1List of maintainers 2=================== 3 4Descriptions of section entries and preferred order 5--------------------------------------------------- 6 7 M: *Mail* patches to: FullName <address@domain> 8 R: Designated *Reviewer*: FullName <address@domain> 9 These reviewers should be CCed on patches. 10 L: *Mailing list* that is relevant to this area 11 S: *Status*, one of the following: 12 Supported: Someone is actually paid to look after this. 13 Maintained: Someone actually looks after it. 14 Odd Fixes: It has a maintainer but they don't have time to do 15 much other than throw the odd patch in. See below.. 16 Orphan: No current maintainer [but maybe you could take the 17 role as you write your new code]. 18 Obsolete: Old code. Something tagged obsolete generally means 19 it has been replaced by a better system and you 20 should be using that. 21 W: *Web-page* with status/info 22 Q: *Patchwork* web based patch tracking system site 23 B: URI for where to file *bugs*. A web-page with detailed bug 24 filing info, a direct bug tracker link, or a mailto: URI. 25 C: URI for *chat* protocol, server and channel where developers 26 usually hang out, for example irc://server/channel. 27 P: Subsystem Profile document for more details submitting 28 patches to the given subsystem. This is either an in-tree file, 29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 30 for details. 31 T: *SCM* tree type and location. 32 Type is one of: git, hg, quilt, stgit, topgit 33 F: *Files* and directories wildcard patterns. 34 A trailing slash includes all files and subdirectory files. 35 F: drivers/net/ all files in and below drivers/net 36 F: drivers/net/* all files in drivers/net, but not below 37 F: */net/* all files in "any top level directory"/net 38 One pattern per line. Multiple F: lines acceptable. 39 X: *Excluded* files and directories that are NOT maintained, same 40 rules as F:. Files exclusions are tested before file matches. 41 Can be useful for excluding a specific subdirectory, for instance: 42 F: net/ 43 X: net/ipv6/ 44 matches all files in and below net excluding net/ipv6/ 45 N: Files and directories *Regex* patterns. 46 N: [^a-z]tegra all files whose path contains tegra 47 (not including files like integrator) 48 One pattern per line. Multiple N: lines acceptable. 49 scripts/get_maintainer.pl has different behavior for files that 50 match F: pattern and matches of N: patterns. By default, 51 get_maintainer will not look at git log history when an F: pattern 52 match occurs. When an N: match occurs, git log history is used 53 to also notify the people that have git commit signatures. 54 K: *Content regex* (perl extended) pattern match in a patch or file. 55 For instance: 56 K: of_get_profile 57 matches patches or files that contain "of_get_profile" 58 K: \b(printk|pr_(info|err))\b 59 matches patches or files that contain one or more of the words 60 printk, pr_info or pr_err 61 One regex pattern per line. Multiple K: lines acceptable. 62 63Maintainers List 64---------------- 65 66.. note:: When reading this list, please look for the most precise areas 67 first. When adding to this list, please keep the entries in 68 alphabetical order. 69 703C59X NETWORK DRIVER 71M: Steffen Klassert <klassert@kernel.org> 72L: netdev@vger.kernel.org 73S: Odd Fixes 74F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 75F: drivers/net/ethernet/3com/3c59x.c 76 773CR990 NETWORK DRIVER 78M: David Dillow <dave@thedillows.org> 79L: netdev@vger.kernel.org 80S: Maintained 81F: drivers/net/ethernet/3com/typhoon* 82 833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 84M: Adam Radford <aradford@gmail.com> 85L: linux-scsi@vger.kernel.org 86S: Supported 87W: http://www.lsi.com 88F: drivers/scsi/3w-* 89 9053C700 AND 53C700-66 SCSI DRIVER 91M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 92L: linux-scsi@vger.kernel.org 93S: Maintained 94F: drivers/scsi/53c700* 95 966LOWPAN GENERIC (BTLE/IEEE 802.15.4) 97M: Alexander Aring <alex.aring@gmail.com> 98L: linux-bluetooth@vger.kernel.org 99L: linux-wpan@vger.kernel.org 100S: Maintained 101F: Documentation/networking/6lowpan.rst 102F: include/net/6lowpan.h 103F: net/6lowpan/ 104 1056PACK NETWORK DRIVER FOR AX.25 106M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 107L: linux-hams@vger.kernel.org 108S: Maintained 109F: drivers/net/hamradio/6pack.c 110 111802.11 (including CFG80211/NL80211) 112M: Johannes Berg <johannes@sipsolutions.net> 113L: linux-wireless@vger.kernel.org 114S: Maintained 115W: https://wireless.wiki.kernel.org/ 116Q: https://patchwork.kernel.org/project/linux-wireless/list/ 117T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 118T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 119F: Documentation/driver-api/80211/cfg80211.rst 120F: Documentation/networking/regulatory.rst 121F: include/linux/ieee80211.h 122F: include/net/cfg80211.h 123F: include/net/ieee80211_radiotap.h 124F: include/net/iw_handler.h 125F: include/net/wext.h 126F: include/uapi/linux/nl80211.h 127F: include/uapi/linux/wireless.h 128F: net/wireless/ 129 1308169 10/100/1000 GIGABIT ETHERNET DRIVER 131M: Heiner Kallweit <hkallweit1@gmail.com> 132M: nic_swsd@realtek.com 133L: netdev@vger.kernel.org 134S: Maintained 135F: drivers/net/ethernet/realtek/r8169* 136 1378250/16?50 (AND CLONE UARTS) SERIAL DRIVER 138M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 139L: linux-serial@vger.kernel.org 140S: Maintained 141T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 142F: drivers/tty/serial/8250* 143F: include/linux/serial_8250.h 144 1458390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 146L: netdev@vger.kernel.org 147S: Orphan / Obsolete 148F: drivers/net/ethernet/8390/ 149 1509P FILE SYSTEM 151M: Eric Van Hensbergen <ericvh@kernel.org> 152M: Latchesar Ionkov <lucho@ionkov.net> 153M: Dominique Martinet <asmadeus@codewreck.org> 154R: Christian Schoenebeck <linux_oss@crudebyte.com> 155L: v9fs@lists.linux.dev 156S: Maintained 157W: http://github.com/v9fs 158Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 159T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 160T: git git://github.com/martinetd/linux.git 161F: Documentation/filesystems/9p.rst 162F: fs/9p/ 163F: include/net/9p/ 164F: include/trace/events/9p.h 165F: include/uapi/linux/virtio_9p.h 166F: net/9p/ 167 168A64FX DIAG DRIVER 169M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 170S: Supported 171F: drivers/soc/fujitsu/a64fx-diag.c 172 173A8293 MEDIA DRIVER 174L: linux-media@vger.kernel.org 175S: Orphan 176W: https://linuxtv.org 177Q: http://patchwork.linuxtv.org/project/linux-media/list/ 178F: drivers/media/dvb-frontends/a8293* 179 180AACRAID SCSI RAID DRIVER 181M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 182L: linux-scsi@vger.kernel.org 183S: Supported 184W: http://www.adaptec.com/ 185F: Documentation/scsi/aacraid.rst 186F: drivers/scsi/aacraid/ 187 188AB8500 BATTERY AND CHARGER DRIVERS 189M: Linus Walleij <linus.walleij@linaro.org> 190F: Documentation/devicetree/bindings/power/supply/*ab8500* 191F: drivers/power/supply/*ab8500* 192 193ABI/API 194L: linux-api@vger.kernel.org 195F: include/linux/syscalls.h 196F: kernel/sys_ni.c 197X: arch/*/include/uapi/ 198X: include/uapi/ 199 200ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 201M: Hans de Goede <hdegoede@redhat.com> 202L: linux-hwmon@vger.kernel.org 203S: Maintained 204F: drivers/hwmon/abituguru.c 205 206ABIT UGURU 3 HARDWARE MONITOR DRIVER 207M: Alistair John Strachan <alistair@devzero.co.uk> 208L: linux-hwmon@vger.kernel.org 209S: Maintained 210F: drivers/hwmon/abituguru3.c 211 212ACCES 104-DIO-48E GPIO DRIVER 213M: William Breathitt Gray <william.gray@linaro.org> 214L: linux-gpio@vger.kernel.org 215S: Maintained 216F: drivers/gpio/gpio-104-dio-48e.c 217 218ACCES 104-IDI-48 GPIO DRIVER 219M: William Breathitt Gray <william.gray@linaro.org> 220L: linux-gpio@vger.kernel.org 221S: Maintained 222F: drivers/gpio/gpio-104-idi-48.c 223 224ACCES 104-IDIO-16 GPIO DRIVER 225M: William Breathitt Gray <william.gray@linaro.org> 226L: linux-gpio@vger.kernel.org 227S: Maintained 228F: drivers/gpio/gpio-104-idio-16.c 229 230ACCES 104-QUAD-8 DRIVER 231M: William Breathitt Gray <william.gray@linaro.org> 232L: linux-iio@vger.kernel.org 233S: Maintained 234F: drivers/counter/104-quad-8.c 235 236ACCES IDIO-16 GPIO LIBRARY 237M: William Breathitt Gray <william.gray@linaro.org> 238L: linux-gpio@vger.kernel.org 239S: Maintained 240F: drivers/gpio/gpio-idio-16.c 241F: drivers/gpio/gpio-idio-16.h 242 243ACCES PCI-IDIO-16 GPIO DRIVER 244M: William Breathitt Gray <william.gray@linaro.org> 245L: linux-gpio@vger.kernel.org 246S: Maintained 247F: drivers/gpio/gpio-pci-idio-16.c 248 249ACCES PCIe-IDIO-24 GPIO DRIVER 250M: William Breathitt Gray <william.gray@linaro.org> 251L: linux-gpio@vger.kernel.org 252S: Maintained 253F: drivers/gpio/gpio-pcie-idio-24.c 254 255ACENIC DRIVER 256M: Jes Sorensen <jes@trained-monkey.org> 257L: linux-acenic@sunsite.dk 258S: Maintained 259F: drivers/net/ethernet/alteon/acenic* 260 261ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 262M: Peter Kaestle <peter@piie.net> 263L: platform-driver-x86@vger.kernel.org 264S: Maintained 265W: http://piie.net/?section=acerhdf 266F: drivers/platform/x86/acerhdf.c 267 268ACER WMI LAPTOP EXTRAS 269M: "Lee, Chun-Yi" <jlee@suse.com> 270L: platform-driver-x86@vger.kernel.org 271S: Maintained 272F: drivers/platform/x86/acer-wmi.c 273 274ACPI 275M: "Rafael J. Wysocki" <rafael@kernel.org> 276R: Len Brown <lenb@kernel.org> 277L: linux-acpi@vger.kernel.org 278S: Supported 279Q: https://patchwork.kernel.org/project/linux-acpi/list/ 280B: https://bugzilla.kernel.org 281T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 282F: Documentation/ABI/testing/configfs-acpi 283F: Documentation/ABI/testing/sysfs-bus-acpi 284F: Documentation/firmware-guide/acpi/ 285F: arch/x86/kernel/acpi/ 286F: arch/x86/pci/acpi.c 287F: drivers/acpi/ 288F: drivers/pci/*/*acpi* 289F: drivers/pci/*acpi* 290F: drivers/pnp/pnpacpi/ 291F: include/acpi/ 292F: include/linux/acpi.h 293F: include/linux/fwnode.h 294F: include/linux/fw_table.h 295F: lib/fw_table.c 296F: tools/power/acpi/ 297 298ACPI APEI 299M: "Rafael J. Wysocki" <rafael@kernel.org> 300R: Len Brown <lenb@kernel.org> 301R: James Morse <james.morse@arm.com> 302R: Tony Luck <tony.luck@intel.com> 303R: Borislav Petkov <bp@alien8.de> 304L: linux-acpi@vger.kernel.org 305F: drivers/acpi/apei/ 306 307ACPI COMPONENT ARCHITECTURE (ACPICA) 308M: Robert Moore <robert.moore@intel.com> 309M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 310L: linux-acpi@vger.kernel.org 311L: acpica-devel@lists.linux.dev 312S: Supported 313W: https://acpica.org/ 314W: https://github.com/acpica/acpica/ 315Q: https://patchwork.kernel.org/project/linux-acpi/list/ 316B: https://bugzilla.kernel.org 317B: https://bugs.acpica.org 318T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 319F: drivers/acpi/acpica/ 320F: include/acpi/ 321F: tools/power/acpi/ 322 323ACPI FOR ARM64 (ACPI/arm64) 324M: Lorenzo Pieralisi <lpieralisi@kernel.org> 325M: Hanjun Guo <guohanjun@huawei.com> 326M: Sudeep Holla <sudeep.holla@arm.com> 327L: linux-acpi@vger.kernel.org 328L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 329S: Maintained 330F: drivers/acpi/arm64 331 332ACPI FOR RISC-V (ACPI/riscv) 333M: Sunil V L <sunilvl@ventanamicro.com> 334L: linux-acpi@vger.kernel.org 335L: linux-riscv@lists.infradead.org 336S: Maintained 337F: drivers/acpi/riscv/ 338 339ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 340M: Sudeep Holla <sudeep.holla@arm.com> 341L: linux-acpi@vger.kernel.org 342S: Supported 343F: drivers/mailbox/pcc.c 344 345ACPI PMIC DRIVERS 346M: "Rafael J. Wysocki" <rafael@kernel.org> 347M: Len Brown <lenb@kernel.org> 348R: Andy Shevchenko <andy@kernel.org> 349R: Mika Westerberg <mika.westerberg@linux.intel.com> 350L: linux-acpi@vger.kernel.org 351S: Supported 352Q: https://patchwork.kernel.org/project/linux-acpi/list/ 353B: https://bugzilla.kernel.org 354T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 355F: drivers/acpi/pmic/ 356 357ACPI SERIAL MULTI INSTANTIATE DRIVER 358M: Hans de Goede <hdegoede@redhat.com> 359L: platform-driver-x86@vger.kernel.org 360S: Maintained 361F: drivers/platform/x86/serial-multi-instantiate.c 362 363ACPI THERMAL DRIVER 364M: Rafael J. Wysocki <rafael@kernel.org> 365R: Zhang Rui <rui.zhang@intel.com> 366L: linux-acpi@vger.kernel.org 367S: Supported 368B: https://bugzilla.kernel.org 369F: drivers/acpi/*thermal* 370 371ACPI VIOT DRIVER 372M: Jean-Philippe Brucker <jean-philippe@linaro.org> 373L: linux-acpi@vger.kernel.org 374L: iommu@lists.linux.dev 375S: Maintained 376F: drivers/acpi/viot.c 377F: include/linux/acpi_viot.h 378 379ACPI WMI DRIVER 380M: Armin Wolf <W_Armin@gmx.de> 381L: platform-driver-x86@vger.kernel.org 382S: Maintained 383F: Documentation/driver-api/wmi.rst 384F: Documentation/wmi/ 385F: drivers/platform/x86/wmi.c 386F: include/uapi/linux/wmi.h 387 388ACRN HYPERVISOR SERVICE MODULE 389M: Fei Li <fei1.li@intel.com> 390L: acrn-dev@lists.projectacrn.org (subscribers-only) 391S: Supported 392W: https://projectacrn.org 393F: Documentation/virt/acrn/ 394F: drivers/virt/acrn/ 395F: include/uapi/linux/acrn.h 396 397AD1889 ALSA SOUND DRIVER 398L: linux-parisc@vger.kernel.org 399S: Maintained 400W: https://parisc.wiki.kernel.org/index.php/AD1889 401F: sound/pci/ad1889.* 402 403AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 404M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 405L: linux-iio@vger.kernel.org 406S: Supported 407F: drivers/iio/potentiometer/ad5110.c 408 409AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 410M: Michael Hennerich <michael.hennerich@analog.com> 411S: Supported 412W: http://wiki.analog.com/AD5254 413W: https://ez.analog.com/linux-software-drivers 414F: drivers/misc/ad525x_dpot.c 415 416AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 417M: Michael Hennerich <michael.hennerich@analog.com> 418S: Supported 419W: http://wiki.analog.com/AD5398 420W: https://ez.analog.com/linux-software-drivers 421F: drivers/regulator/ad5398.c 422 423AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 424M: Michael Hennerich <michael.hennerich@analog.com> 425S: Supported 426W: http://wiki.analog.com/AD7142 427W: https://ez.analog.com/linux-software-drivers 428F: drivers/input/misc/ad714x.c 429 430AD7877 TOUCHSCREEN DRIVER 431M: Michael Hennerich <michael.hennerich@analog.com> 432S: Supported 433W: http://wiki.analog.com/AD7877 434W: https://ez.analog.com/linux-software-drivers 435F: drivers/input/touchscreen/ad7877.c 436 437AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 438M: Michael Hennerich <michael.hennerich@analog.com> 439S: Supported 440W: http://wiki.analog.com/AD7879 441W: https://ez.analog.com/linux-software-drivers 442F: drivers/input/touchscreen/ad7879.c 443 444ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 445M: Jiri Kosina <jikos@kernel.org> 446S: Maintained 447 448ADF7242 IEEE 802.15.4 RADIO DRIVER 449M: Michael Hennerich <michael.hennerich@analog.com> 450L: linux-wpan@vger.kernel.org 451S: Supported 452W: https://wiki.analog.com/ADF7242 453W: https://ez.analog.com/linux-software-drivers 454F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 455F: drivers/net/ieee802154/adf7242.c 456 457ADM1025 HARDWARE MONITOR DRIVER 458M: Jean Delvare <jdelvare@suse.com> 459L: linux-hwmon@vger.kernel.org 460S: Maintained 461F: Documentation/hwmon/adm1025.rst 462F: drivers/hwmon/adm1025.c 463 464ADM1029 HARDWARE MONITOR DRIVER 465M: Corentin Labbe <clabbe.montjoie@gmail.com> 466L: linux-hwmon@vger.kernel.org 467S: Maintained 468F: drivers/hwmon/adm1029.c 469 470ADM8211 WIRELESS DRIVER 471L: linux-wireless@vger.kernel.org 472S: Orphan 473F: drivers/net/wireless/admtek/adm8211.* 474 475ADP1653 FLASH CONTROLLER DRIVER 476M: Sakari Ailus <sakari.ailus@iki.fi> 477L: linux-media@vger.kernel.org 478S: Maintained 479F: drivers/media/i2c/adp1653.c 480F: include/media/i2c/adp1653.h 481 482ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 483M: Michael Hennerich <michael.hennerich@analog.com> 484S: Supported 485W: http://wiki.analog.com/ADP5520 486W: https://ez.analog.com/linux-software-drivers 487F: drivers/gpio/gpio-adp5520.c 488F: drivers/input/keyboard/adp5520-keys.c 489F: drivers/leds/leds-adp5520.c 490F: drivers/mfd/adp5520.c 491F: drivers/video/backlight/adp5520_bl.c 492 493ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 494M: Michael Hennerich <michael.hennerich@analog.com> 495S: Supported 496W: http://wiki.analog.com/ADP5588 497W: https://ez.analog.com/linux-software-drivers 498F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 499F: drivers/input/keyboard/adp5588-keys.c 500 501ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 502M: Michael Hennerich <michael.hennerich@analog.com> 503S: Supported 504W: http://wiki.analog.com/ADP8860 505W: https://ez.analog.com/linux-software-drivers 506F: drivers/video/backlight/adp8860_bl.c 507 508ADT746X FAN DRIVER 509M: Colin Leroy <colin@colino.net> 510S: Maintained 511F: drivers/macintosh/therm_adt746x.c 512 513ADT7475 HARDWARE MONITOR DRIVER 514M: Jean Delvare <jdelvare@suse.com> 515L: linux-hwmon@vger.kernel.org 516S: Maintained 517F: Documentation/hwmon/adt7475.rst 518F: drivers/hwmon/adt7475.c 519 520ADVANSYS SCSI DRIVER 521M: Matthew Wilcox <willy@infradead.org> 522M: Hannes Reinecke <hare@suse.com> 523L: linux-scsi@vger.kernel.org 524S: Maintained 525F: Documentation/scsi/advansys.rst 526F: drivers/scsi/advansys.c 527 528ADVANTECH SWBTN DRIVER 529M: Andrea Ho <Andrea.Ho@advantech.com.tw> 530L: platform-driver-x86@vger.kernel.org 531S: Maintained 532F: drivers/platform/x86/adv_swbutton.c 533 534ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 535M: Lucas Stankus <lucas.p.stankus@gmail.com> 536S: Supported 537F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 538F: drivers/iio/accel/adxl313* 539 540ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 541M: Michael Hennerich <michael.hennerich@analog.com> 542S: Supported 543W: http://wiki.analog.com/ADXL345 544W: https://ez.analog.com/linux-software-drivers 545F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 546F: drivers/input/misc/adxl34x.c 547 548ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 549M: Puranjay Mohan <puranjay12@gmail.com> 550L: linux-iio@vger.kernel.org 551S: Supported 552F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 553F: drivers/iio/accel/adxl355.h 554F: drivers/iio/accel/adxl355_core.c 555F: drivers/iio/accel/adxl355_i2c.c 556F: drivers/iio/accel/adxl355_spi.c 557 558ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 559M: Cosmin Tanislav <cosmin.tanislav@analog.com> 560L: linux-iio@vger.kernel.org 561S: Supported 562W: https://ez.analog.com/linux-software-drivers 563F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 564F: drivers/iio/accel/adxl367* 565 566ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 567M: Michael Hennerich <michael.hennerich@analog.com> 568S: Supported 569W: https://ez.analog.com/linux-software-drivers 570F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 571F: drivers/iio/accel/adxl372.c 572F: drivers/iio/accel/adxl372_i2c.c 573F: drivers/iio/accel/adxl372_spi.c 574 575AF9013 MEDIA DRIVER 576L: linux-media@vger.kernel.org 577S: Orphan 578W: https://linuxtv.org 579Q: http://patchwork.linuxtv.org/project/linux-media/list/ 580F: drivers/media/dvb-frontends/af9013* 581 582AF9033 MEDIA DRIVER 583L: linux-media@vger.kernel.org 584S: Orphan 585W: https://linuxtv.org 586Q: http://patchwork.linuxtv.org/project/linux-media/list/ 587F: drivers/media/dvb-frontends/af9033* 588 589AFFS FILE SYSTEM 590M: David Sterba <dsterba@suse.com> 591L: linux-fsdevel@vger.kernel.org 592S: Odd Fixes 593F: Documentation/filesystems/affs.rst 594F: fs/affs/ 595 596AFS FILESYSTEM 597M: David Howells <dhowells@redhat.com> 598M: Marc Dionne <marc.dionne@auristor.com> 599L: linux-afs@lists.infradead.org 600S: Supported 601W: https://www.infradead.org/~dhowells/kafs/ 602F: Documentation/filesystems/afs.rst 603F: fs/afs/ 604F: include/trace/events/afs.h 605 606AGPGART DRIVER 607M: David Airlie <airlied@redhat.com> 608L: dri-devel@lists.freedesktop.org 609S: Maintained 610T: git git://anongit.freedesktop.org/drm/drm 611F: drivers/char/agp/ 612F: include/linux/agp* 613F: include/uapi/linux/agp* 614 615AHA152X SCSI DRIVER 616M: "Juergen E. Fischer" <fischer@norbit.de> 617L: linux-scsi@vger.kernel.org 618S: Maintained 619F: drivers/scsi/aha152x* 620F: drivers/scsi/pcmcia/aha152x* 621 622AIC7XXX / AIC79XX SCSI DRIVER 623M: Hannes Reinecke <hare@suse.com> 624L: linux-scsi@vger.kernel.org 625S: Maintained 626F: drivers/scsi/aic7xxx/ 627 628AIMSLAB FM RADIO RECEIVER DRIVER 629M: Hans Verkuil <hverkuil@xs4all.nl> 630L: linux-media@vger.kernel.org 631S: Maintained 632W: https://linuxtv.org 633T: git git://linuxtv.org/media_tree.git 634F: drivers/media/radio/radio-aimslab* 635 636AIO 637M: Benjamin LaHaise <bcrl@kvack.org> 638L: linux-aio@kvack.org 639S: Supported 640F: fs/aio.c 641F: include/linux/*aio*.h 642 643AIRSPY MEDIA DRIVER 644L: linux-media@vger.kernel.org 645S: Orphan 646W: https://linuxtv.org 647Q: http://patchwork.linuxtv.org/project/linux-media/list/ 648F: drivers/media/usb/airspy/ 649 650ALACRITECH GIGABIT ETHERNET DRIVER 651M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 652S: Maintained 653F: drivers/net/ethernet/alacritech/* 654 655ALCATEL SPEEDTOUCH USB DRIVER 656M: Duncan Sands <duncan.sands@free.fr> 657L: linux-usb@vger.kernel.org 658S: Maintained 659W: http://www.linux-usb.org/SpeedTouch/ 660F: drivers/usb/atm/speedtch.c 661F: drivers/usb/atm/usbatm.c 662 663ALCHEMY AU1XX0 MMC DRIVER 664M: Manuel Lauss <manuel.lauss@gmail.com> 665S: Maintained 666F: drivers/mmc/host/au1xmmc.c 667 668ALI1563 I2C DRIVER 669M: Rudolf Marek <r.marek@assembler.cz> 670L: linux-i2c@vger.kernel.org 671S: Maintained 672F: Documentation/i2c/busses/i2c-ali1563.rst 673F: drivers/i2c/busses/i2c-ali1563.c 674 675ALIBABA ELASTIC RDMA DRIVER 676M: Cheng Xu <chengyou@linux.alibaba.com> 677M: Kai Shen <kaishen@linux.alibaba.com> 678L: linux-rdma@vger.kernel.org 679S: Supported 680F: drivers/infiniband/hw/erdma 681F: include/uapi/rdma/erdma-abi.h 682 683ALIBABA PMU DRIVER 684M: Shuai Xue <xueshuai@linux.alibaba.com> 685S: Supported 686F: Documentation/admin-guide/perf/alibaba_pmu.rst 687F: drivers/perf/alibaba_uncore_drw_pmu.c 688 689ALIENWARE WMI DRIVER 690L: Dell.Client.Kernel@dell.com 691S: Maintained 692F: drivers/platform/x86/dell/alienware-wmi.c 693 694ALLEGRO DVT VIDEO IP CORE DRIVER 695M: Michael Tretter <m.tretter@pengutronix.de> 696R: Pengutronix Kernel Team <kernel@pengutronix.de> 697L: linux-media@vger.kernel.org 698S: Maintained 699F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 700F: drivers/media/platform/allegro-dvt/ 701 702ALLWINNER A10 CSI DRIVER 703M: Maxime Ripard <mripard@kernel.org> 704L: linux-media@vger.kernel.org 705S: Maintained 706T: git git://linuxtv.org/media_tree.git 707F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 708F: drivers/media/platform/sunxi/sun4i-csi/ 709 710ALLWINNER A31 CSI DRIVER 711M: Yong Deng <yong.deng@magewell.com> 712M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 713L: linux-media@vger.kernel.org 714S: Maintained 715T: git git://linuxtv.org/media_tree.git 716F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 717F: drivers/media/platform/sunxi/sun6i-csi/ 718 719ALLWINNER A31 ISP DRIVER 720M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 721L: linux-media@vger.kernel.org 722S: Maintained 723T: git git://linuxtv.org/media_tree.git 724F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 725F: drivers/staging/media/sunxi/sun6i-isp/ 726F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 727 728ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 729M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 730L: linux-media@vger.kernel.org 731S: Maintained 732T: git git://linuxtv.org/media_tree.git 733F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 734F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 735 736ALLWINNER CPUFREQ DRIVER 737M: Yangtao Li <tiny.windzz@gmail.com> 738L: linux-pm@vger.kernel.org 739S: Maintained 740F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 741F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 742 743ALLWINNER CRYPTO DRIVERS 744M: Corentin Labbe <clabbe.montjoie@gmail.com> 745L: linux-crypto@vger.kernel.org 746S: Maintained 747F: drivers/crypto/allwinner/ 748 749ALLWINNER DMIC DRIVERS 750M: Ban Tao <fengzheng923@gmail.com> 751L: alsa-devel@alsa-project.org (moderated for non-subscribers) 752S: Maintained 753F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 754F: sound/soc/sunxi/sun50i-dmic.c 755 756ALLWINNER HARDWARE SPINLOCK SUPPORT 757M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 758S: Maintained 759F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 760F: drivers/hwspinlock/sun6i_hwspinlock.c 761 762ALLWINNER THERMAL DRIVER 763M: Vasily Khoruzhick <anarsoul@gmail.com> 764M: Yangtao Li <tiny.windzz@gmail.com> 765L: linux-pm@vger.kernel.org 766S: Maintained 767F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 768F: drivers/thermal/sun8i_thermal.c 769 770ALLWINNER VPU DRIVER 771M: Maxime Ripard <mripard@kernel.org> 772M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 773L: linux-media@vger.kernel.org 774S: Maintained 775F: drivers/staging/media/sunxi/cedrus/ 776 777ALPHA PORT 778M: Richard Henderson <richard.henderson@linaro.org> 779M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 780M: Matt Turner <mattst88@gmail.com> 781L: linux-alpha@vger.kernel.org 782S: Odd Fixes 783F: arch/alpha/ 784 785ALPS PS/2 TOUCHPAD DRIVER 786R: Pali Rohár <pali@kernel.org> 787F: drivers/input/mouse/alps.* 788 789ALTERA I2C CONTROLLER DRIVER 790M: Thor Thayer <thor.thayer@linux.intel.com> 791S: Maintained 792F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 793F: drivers/i2c/busses/i2c-altera.c 794 795ALTERA MAILBOX DRIVER 796M: Mun Yew Tham <mun.yew.tham@intel.com> 797S: Maintained 798F: drivers/mailbox/mailbox-altera.c 799 800ALTERA MSGDMA IP CORE DRIVER 801M: Olivier Dautricourt <olivierdautricourt@gmail.com> 802R: Stefan Roese <sr@denx.de> 803L: dmaengine@vger.kernel.org 804S: Odd Fixes 805F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 806F: drivers/dma/altera-msgdma.c 807 808ALTERA PIO DRIVER 809M: Mun Yew Tham <mun.yew.tham@intel.com> 810L: linux-gpio@vger.kernel.org 811S: Maintained 812F: drivers/gpio/gpio-altera.c 813 814ALTERA SYSTEM MANAGER DRIVER 815M: Thor Thayer <thor.thayer@linux.intel.com> 816S: Maintained 817F: drivers/mfd/altera-sysmgr.c 818F: include/linux/mfd/altera-sysmgr.h 819 820ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 821M: Thor Thayer <thor.thayer@linux.intel.com> 822S: Maintained 823F: drivers/gpio/gpio-altera-a10sr.c 824F: drivers/mfd/altera-a10sr.c 825F: drivers/reset/reset-a10sr.c 826F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 827F: include/linux/mfd/altera-a10sr.h 828 829ALTERA TRIPLE SPEED ETHERNET DRIVER 830M: Joyce Ooi <joyce.ooi@intel.com> 831L: netdev@vger.kernel.org 832S: Maintained 833F: drivers/net/ethernet/altera/ 834 835ALTERA UART/JTAG UART SERIAL DRIVERS 836M: Tobias Klauser <tklauser@distanz.ch> 837L: linux-serial@vger.kernel.org 838S: Maintained 839F: drivers/tty/serial/altera_jtaguart.c 840F: drivers/tty/serial/altera_uart.c 841F: include/linux/altera_jtaguart.h 842F: include/linux/altera_uart.h 843 844AMAZON ANNAPURNA LABS FIC DRIVER 845M: Talel Shenhar <talel@amazon.com> 846S: Maintained 847F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 848F: drivers/irqchip/irq-al-fic.c 849 850AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 851M: Talel Shenhar <talel@amazon.com> 852M: Talel Shenhar <talelshenhar@gmail.com> 853S: Maintained 854F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 855F: drivers/edac/al_mc_edac.c 856 857AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 858M: Talel Shenhar <talel@amazon.com> 859S: Maintained 860F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 861F: drivers/thermal/thermal_mmio.c 862 863AMAZON ETHERNET DRIVERS 864M: Shay Agroskin <shayagr@amazon.com> 865M: Arthur Kiyanovski <akiyano@amazon.com> 866R: David Arinzon <darinzon@amazon.com> 867R: Noam Dagan <ndagan@amazon.com> 868R: Saeed Bishara <saeedb@amazon.com> 869L: netdev@vger.kernel.org 870S: Supported 871F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 872F: drivers/net/ethernet/amazon/ 873 874AMAZON RDMA EFA DRIVER 875M: Michael Margolin <mrgolin@amazon.com> 876R: Gal Pressman <gal.pressman@linux.dev> 877R: Yossi Leybovich <sleybo@amazon.com> 878L: linux-rdma@vger.kernel.org 879S: Supported 880Q: https://patchwork.kernel.org/project/linux-rdma/list/ 881F: drivers/infiniband/hw/efa/ 882F: include/uapi/rdma/efa-abi.h 883 884AMD CDX BUS DRIVER 885M: Nipun Gupta <nipun.gupta@amd.com> 886M: Nikhil Agarwal <nikhil.agarwal@amd.com> 887S: Maintained 888F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 889F: drivers/cdx/* 890F: include/linux/cdx/* 891 892AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 893M: Tom Lendacky <thomas.lendacky@amd.com> 894M: John Allen <john.allen@amd.com> 895L: linux-crypto@vger.kernel.org 896S: Supported 897F: drivers/crypto/ccp/ 898F: include/linux/ccp.h 899 900AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 901M: Ashish Kalra <ashish.kalra@amd.com> 902M: Tom Lendacky <thomas.lendacky@amd.com> 903L: linux-crypto@vger.kernel.org 904S: Supported 905F: drivers/crypto/ccp/sev* 906F: include/uapi/linux/psp-sev.h 907 908AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 909M: Mario Limonciello <mario.limonciello@amd.com> 910L: linux-crypto@vger.kernel.org 911S: Supported 912F: drivers/crypto/ccp/dbc.c 913F: drivers/crypto/ccp/dbc.h 914F: drivers/crypto/ccp/platform-access.c 915F: drivers/crypto/ccp/platform-access.h 916F: include/uapi/linux/psp-dbc.h 917F: tools/crypto/ccp/*.c 918F: tools/crypto/ccp/*.py 919 920AMD DISPLAY CORE 921M: Harry Wentland <harry.wentland@amd.com> 922M: Leo Li <sunpeng.li@amd.com> 923M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 924L: amd-gfx@lists.freedesktop.org 925S: Supported 926T: git https://gitlab.freedesktop.org/agd5f/linux.git 927F: drivers/gpu/drm/amd/display/ 928 929AMD FAM15H PROCESSOR POWER MONITORING DRIVER 930M: Huang Rui <ray.huang@amd.com> 931L: linux-hwmon@vger.kernel.org 932S: Supported 933F: Documentation/hwmon/fam15h_power.rst 934F: drivers/hwmon/fam15h_power.c 935 936AMD FCH GPIO DRIVER 937M: Enrico Weigelt, metux IT consult <info@metux.net> 938L: linux-gpio@vger.kernel.org 939S: Maintained 940F: drivers/gpio/gpio-amd-fch.c 941F: include/linux/platform_data/gpio/gpio-amd-fch.h 942 943AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 944L: linux-geode@lists.infradead.org (moderated for non-subscribers) 945S: Orphan 946F: drivers/usb/gadget/udc/amd5536udc.* 947 948AMD GEODE PROCESSOR/CHIPSET SUPPORT 949M: Andres Salomon <dilinger@queued.net> 950L: linux-geode@lists.infradead.org (moderated for non-subscribers) 951S: Supported 952W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 953F: arch/x86/include/asm/geode.h 954F: drivers/char/hw_random/geode-rng.c 955F: drivers/crypto/geode* 956F: drivers/video/fbdev/geode/ 957 958AMD HSMP DRIVER 959M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 960R: Carlos Bilbao <carlos.bilbao@amd.com> 961L: platform-driver-x86@vger.kernel.org 962S: Maintained 963F: Documentation/arch/x86/amd_hsmp.rst 964F: arch/x86/include/asm/amd_hsmp.h 965F: arch/x86/include/uapi/asm/amd_hsmp.h 966F: drivers/platform/x86/amd/hsmp.c 967 968AMD IOMMU (AMD-VI) 969M: Joerg Roedel <joro@8bytes.org> 970R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 971L: iommu@lists.linux.dev 972S: Maintained 973T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 974F: drivers/iommu/amd/ 975F: include/linux/amd-iommu.h 976 977AMD KFD 978M: Felix Kuehling <Felix.Kuehling@amd.com> 979L: amd-gfx@lists.freedesktop.org 980S: Supported 981T: git https://gitlab.freedesktop.org/agd5f/linux.git 982F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 983F: drivers/gpu/drm/amd/amdkfd/ 984F: drivers/gpu/drm/amd/include/cik_structs.h 985F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 986F: drivers/gpu/drm/amd/include/v9_structs.h 987F: drivers/gpu/drm/amd/include/vi_structs.h 988F: include/uapi/linux/kfd_ioctl.h 989F: include/uapi/linux/kfd_sysfs.h 990 991AMD MP2 I2C DRIVER 992M: Elie Morisse <syniurge@gmail.com> 993M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 994L: linux-i2c@vger.kernel.org 995S: Maintained 996F: drivers/i2c/busses/i2c-amd-mp2* 997 998AMD PDS CORE DRIVER 999M: Shannon Nelson <shannon.nelson@amd.com> 1000M: Brett Creeley <brett.creeley@amd.com> 1001L: netdev@vger.kernel.org 1002S: Supported 1003F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1004F: drivers/net/ethernet/amd/pds_core/ 1005F: include/linux/pds/ 1006 1007AMD PMC DRIVER 1008M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1009L: platform-driver-x86@vger.kernel.org 1010S: Maintained 1011F: drivers/platform/x86/amd/pmc/ 1012 1013AMD PMF DRIVER 1014M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1015L: platform-driver-x86@vger.kernel.org 1016S: Maintained 1017F: Documentation/ABI/testing/sysfs-amd-pmf 1018F: drivers/platform/x86/amd/pmf/ 1019 1020AMD POWERPLAY AND SWSMU 1021M: Evan Quan <evan.quan@amd.com> 1022L: amd-gfx@lists.freedesktop.org 1023S: Supported 1024T: git https://gitlab.freedesktop.org/agd5f/linux.git 1025F: drivers/gpu/drm/amd/pm/ 1026 1027AMD PSTATE DRIVER 1028M: Huang Rui <ray.huang@amd.com> 1029L: linux-pm@vger.kernel.org 1030S: Supported 1031F: Documentation/admin-guide/pm/amd-pstate.rst 1032F: drivers/cpufreq/amd-pstate* 1033F: include/linux/amd-pstate.h 1034F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1035 1036AMD PTDMA DRIVER 1037M: Sanjay R Mehta <sanju.mehta@amd.com> 1038L: dmaengine@vger.kernel.org 1039S: Maintained 1040F: drivers/dma/ptdma/ 1041 1042AMD SEATTLE DEVICE TREE SUPPORT 1043M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1044M: Tom Lendacky <thomas.lendacky@amd.com> 1045S: Supported 1046F: arch/arm64/boot/dts/amd/ 1047 1048AMD SENSOR FUSION HUB DRIVER 1049M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1050L: linux-input@vger.kernel.org 1051S: Maintained 1052F: Documentation/hid/amd-sfh* 1053F: drivers/hid/amd-sfh-hid/ 1054 1055AMD SPI DRIVER 1056M: Sanjay R Mehta <sanju.mehta@amd.com> 1057S: Maintained 1058F: drivers/spi/spi-amd.c 1059 1060AMD XGBE DRIVER 1061M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1062L: netdev@vger.kernel.org 1063S: Supported 1064F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1065F: drivers/net/ethernet/amd/xgbe/ 1066 1067AMLOGIC DDR PMU DRIVER 1068M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1069L: linux-amlogic@lists.infradead.org 1070S: Supported 1071W: http://www.amlogic.com 1072F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1073F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1074F: drivers/perf/amlogic/ 1075F: include/soc/amlogic/ 1076 1077AMPHION VPU CODEC V4L2 DRIVER 1078M: Ming Qian <ming.qian@nxp.com> 1079M: Zhou Peng <eagle.zhou@nxp.com> 1080L: linux-media@vger.kernel.org 1081S: Maintained 1082F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1083F: drivers/media/platform/amphion/ 1084 1085AMS AS73211 DRIVER 1086M: Christian Eggers <ceggers@arri.de> 1087L: linux-iio@vger.kernel.org 1088S: Maintained 1089F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1090F: drivers/iio/light/as73211.c 1091 1092AMT (Automatic Multicast Tunneling) 1093M: Taehee Yoo <ap420073@gmail.com> 1094L: netdev@vger.kernel.org 1095S: Maintained 1096T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1097T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1098F: drivers/net/amt.c 1099 1100ANALOG DEVICES INC AD3552R DRIVER 1101M: Nuno Sá <nuno.sa@analog.com> 1102L: linux-iio@vger.kernel.org 1103S: Supported 1104W: https://ez.analog.com/linux-software-drivers 1105F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1106F: drivers/iio/dac/ad3552r.c 1107 1108ANALOG DEVICES INC AD4130 DRIVER 1109M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1110L: linux-iio@vger.kernel.org 1111S: Supported 1112W: https://ez.analog.com/linux-software-drivers 1113F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1114F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1115F: drivers/iio/adc/ad4130.c 1116 1117ANALOG DEVICES INC AD7192 DRIVER 1118M: Alexandru Tachici <alexandru.tachici@analog.com> 1119L: linux-iio@vger.kernel.org 1120S: Supported 1121W: https://ez.analog.com/linux-software-drivers 1122F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1123F: drivers/iio/adc/ad7192.c 1124 1125ANALOG DEVICES INC AD7292 DRIVER 1126M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1127L: linux-iio@vger.kernel.org 1128S: Supported 1129W: https://ez.analog.com/linux-software-drivers 1130F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1131F: drivers/iio/adc/ad7292.c 1132 1133ANALOG DEVICES INC AD7293 DRIVER 1134M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1135L: linux-iio@vger.kernel.org 1136S: Supported 1137W: https://ez.analog.com/linux-software-drivers 1138F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1139F: drivers/iio/dac/ad7293.c 1140 1141ANALOG DEVICES INC AD74115 DRIVER 1142M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1143L: linux-iio@vger.kernel.org 1144S: Supported 1145W: https://ez.analog.com/linux-software-drivers 1146F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1147F: drivers/iio/addac/ad74115.c 1148 1149ANALOG DEVICES INC AD74413R DRIVER 1150M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1151L: linux-iio@vger.kernel.org 1152S: Supported 1153W: https://ez.analog.com/linux-software-drivers 1154F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1155F: drivers/iio/addac/ad74413r.c 1156F: include/dt-bindings/iio/addac/adi,ad74413r.h 1157 1158ANALOG DEVICES INC AD7768-1 DRIVER 1159M: Michael Hennerich <Michael.Hennerich@analog.com> 1160L: linux-iio@vger.kernel.org 1161S: Supported 1162W: https://ez.analog.com/linux-software-drivers 1163F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1164F: drivers/iio/adc/ad7768-1.c 1165 1166ANALOG DEVICES INC AD7780 DRIVER 1167M: Michael Hennerich <Michael.Hennerich@analog.com> 1168M: Renato Lui Geh <renatogeh@gmail.com> 1169L: linux-iio@vger.kernel.org 1170S: Supported 1171W: https://ez.analog.com/linux-software-drivers 1172F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1173F: drivers/iio/adc/ad7780.c 1174 1175ANALOG DEVICES INC ADA4250 DRIVER 1176M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1177L: linux-iio@vger.kernel.org 1178S: Supported 1179W: https://ez.analog.com/linux-software-drivers 1180F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1181F: drivers/iio/amplifiers/ada4250.c 1182 1183ANALOG DEVICES INC ADF4377 DRIVER 1184M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1185L: linux-iio@vger.kernel.org 1186S: Supported 1187W: https://ez.analog.com/linux-software-drivers 1188F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1189F: drivers/iio/frequency/adf4377.c 1190 1191ANALOG DEVICES INC ADGS1408 DRIVER 1192M: Mircea Caprioru <mircea.caprioru@analog.com> 1193S: Supported 1194F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1195F: drivers/mux/adgs1408.c 1196 1197ANALOG DEVICES INC ADIN DRIVER 1198M: Michael Hennerich <michael.hennerich@analog.com> 1199L: netdev@vger.kernel.org 1200S: Supported 1201W: https://ez.analog.com/linux-software-drivers 1202F: Documentation/devicetree/bindings/net/adi,adin.yaml 1203F: drivers/net/phy/adin.c 1204 1205ANALOG DEVICES INC ADIS DRIVER LIBRARY 1206M: Nuno Sa <nuno.sa@analog.com> 1207L: linux-iio@vger.kernel.org 1208S: Supported 1209F: drivers/iio/imu/adis.c 1210F: drivers/iio/imu/adis_buffer.c 1211F: drivers/iio/imu/adis_trigger.c 1212F: include/linux/iio/imu/adis.h 1213 1214ANALOG DEVICES INC ADIS16460 DRIVER 1215M: Dragos Bogdan <dragos.bogdan@analog.com> 1216L: linux-iio@vger.kernel.org 1217S: Supported 1218W: https://ez.analog.com/linux-software-drivers 1219F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1220F: drivers/iio/imu/adis16460.c 1221 1222ANALOG DEVICES INC ADIS16475 DRIVER 1223M: Nuno Sa <nuno.sa@analog.com> 1224L: linux-iio@vger.kernel.org 1225S: Supported 1226W: https://ez.analog.com/linux-software-drivers 1227F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1228F: drivers/iio/imu/adis16475.c 1229 1230ANALOG DEVICES INC ADM1177 DRIVER 1231M: Michael Hennerich <Michael.Hennerich@analog.com> 1232L: linux-hwmon@vger.kernel.org 1233S: Supported 1234W: https://ez.analog.com/linux-software-drivers 1235F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1236F: drivers/hwmon/adm1177.c 1237 1238ANALOG DEVICES INC ADMV1013 DRIVER 1239M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1240L: linux-iio@vger.kernel.org 1241S: Supported 1242W: https://ez.analog.com/linux-software-drivers 1243F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1244F: drivers/iio/frequency/admv1013.c 1245 1246ANALOG DEVICES INC ADMV1014 DRIVER 1247M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1248L: linux-iio@vger.kernel.org 1249S: Supported 1250W: https://ez.analog.com/linux-software-drivers 1251F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1252F: drivers/iio/frequency/admv1014.c 1253 1254ANALOG DEVICES INC ADMV8818 DRIVER 1255M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1256L: linux-iio@vger.kernel.org 1257S: Supported 1258W: https://ez.analog.com/linux-software-drivers 1259F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1260F: drivers/iio/filter/admv8818.c 1261 1262ANALOG DEVICES INC ADP5061 DRIVER 1263M: Michael Hennerich <Michael.Hennerich@analog.com> 1264L: linux-pm@vger.kernel.org 1265S: Supported 1266W: https://ez.analog.com/linux-software-drivers 1267F: drivers/power/supply/adp5061.c 1268 1269ANALOG DEVICES INC ADRF6780 DRIVER 1270M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1271L: linux-iio@vger.kernel.org 1272S: Supported 1273W: https://ez.analog.com/linux-software-drivers 1274F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1275F: drivers/iio/frequency/adrf6780.c 1276 1277ANALOG DEVICES INC ADV7180 DRIVER 1278M: Lars-Peter Clausen <lars@metafoo.de> 1279L: linux-media@vger.kernel.org 1280S: Supported 1281W: https://ez.analog.com/linux-software-drivers 1282F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1283F: drivers/media/i2c/adv7180.c 1284 1285ANALOG DEVICES INC ADV748X DRIVER 1286M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1287L: linux-media@vger.kernel.org 1288S: Maintained 1289F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1290F: drivers/media/i2c/adv748x/* 1291 1292ANALOG DEVICES INC ADV7511 DRIVER 1293M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1294L: linux-media@vger.kernel.org 1295S: Maintained 1296F: drivers/media/i2c/adv7511* 1297 1298ANALOG DEVICES INC ADV7604 DRIVER 1299M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1300L: linux-media@vger.kernel.org 1301S: Maintained 1302F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1303F: drivers/media/i2c/adv7604* 1304 1305ANALOG DEVICES INC ADV7842 DRIVER 1306M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1307L: linux-media@vger.kernel.org 1308S: Maintained 1309F: drivers/media/i2c/adv7842* 1310 1311ANALOG DEVICES INC ADXRS290 DRIVER 1312M: Nishant Malpani <nish.malpani25@gmail.com> 1313L: linux-iio@vger.kernel.org 1314S: Supported 1315F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1316F: drivers/iio/gyro/adxrs290.c 1317 1318ANALOG DEVICES INC ASOC CODEC DRIVERS 1319M: Lars-Peter Clausen <lars@metafoo.de> 1320M: Nuno Sá <nuno.sa@analog.com> 1321L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1322S: Supported 1323W: http://wiki.analog.com/ 1324W: https://ez.analog.com/linux-software-drivers 1325F: sound/soc/codecs/ad1* 1326F: sound/soc/codecs/ad7* 1327F: sound/soc/codecs/adau* 1328F: sound/soc/codecs/adav* 1329F: sound/soc/codecs/sigmadsp.* 1330F: sound/soc/codecs/ssm* 1331 1332ANALOG DEVICES INC DMA DRIVERS 1333M: Lars-Peter Clausen <lars@metafoo.de> 1334S: Supported 1335W: https://ez.analog.com/linux-software-drivers 1336F: drivers/dma/dma-axi-dmac.c 1337 1338ANALOG DEVICES INC IIO DRIVERS 1339M: Lars-Peter Clausen <lars@metafoo.de> 1340M: Michael Hennerich <Michael.Hennerich@analog.com> 1341S: Supported 1342W: http://wiki.analog.com/ 1343W: https://ez.analog.com/linux-software-drivers 1344F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1345F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1346F: Documentation/devicetree/bindings/iio/*/adi,* 1347F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1348F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1349F: drivers/iio/*/ad* 1350F: drivers/iio/adc/ltc249* 1351F: drivers/iio/amplifiers/hmc425a.c 1352F: drivers/staging/iio/*/ad* 1353X: drivers/iio/*/adjd* 1354 1355ANALOG DEVICES INC MAX31760 DRIVER 1356M: Ibrahim Tilki <Ibrahim.Tilki@analog.com> 1357S: Maintained 1358W: http://wiki.analog.com/ 1359W: https://ez.analog.com/linux-software-drivers 1360F: Documentation/devicetree/bindings/hwmon/adi,max31760.yaml 1361F: Documentation/hwmon/max31760.rst 1362F: drivers/hwmon/max31760.c 1363 1364ANALOGBITS PLL LIBRARIES 1365M: Paul Walmsley <paul.walmsley@sifive.com> 1366S: Supported 1367F: drivers/clk/analogbits/* 1368F: include/linux/clk/analogbits* 1369 1370ANDROID DRIVERS 1371M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1372M: Arve Hjønnevåg <arve@android.com> 1373M: Todd Kjos <tkjos@android.com> 1374M: Martijn Coenen <maco@android.com> 1375M: Joel Fernandes <joel@joelfernandes.org> 1376M: Christian Brauner <christian@brauner.io> 1377M: Carlos Llamas <cmllamas@google.com> 1378M: Suren Baghdasaryan <surenb@google.com> 1379L: linux-kernel@vger.kernel.org 1380S: Supported 1381T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1382F: drivers/android/ 1383 1384ANDROID GOLDFISH PIC DRIVER 1385M: Miodrag Dinic <miodrag.dinic@mips.com> 1386S: Supported 1387F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1388F: drivers/irqchip/irq-goldfish-pic.c 1389 1390ANDROID GOLDFISH RTC DRIVER 1391M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1392S: Supported 1393F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1394F: drivers/rtc/rtc-goldfish.c 1395 1396AOA (Apple Onboard Audio) ALSA DRIVER 1397M: Johannes Berg <johannes@sipsolutions.net> 1398L: linuxppc-dev@lists.ozlabs.org 1399L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1400S: Maintained 1401F: sound/aoa/ 1402 1403APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1404M: William Breathitt Gray <william.gray@linaro.org> 1405L: linux-iio@vger.kernel.org 1406S: Maintained 1407F: drivers/iio/addac/stx104.c 1408 1409APM DRIVER 1410M: Jiri Kosina <jikos@kernel.org> 1411S: Odd fixes 1412T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1413F: arch/x86/kernel/apm_32.c 1414F: drivers/char/apm-emulation.c 1415F: include/linux/apm_bios.h 1416F: include/uapi/linux/apm_bios.h 1417 1418APPARMOR SECURITY MODULE 1419M: John Johansen <john.johansen@canonical.com> 1420M: John Johansen <john@apparmor.net> 1421L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1422S: Supported 1423W: apparmor.net 1424B: https://gitlab.com/apparmor/apparmor-kernel 1425C: irc://irc.oftc.net/apparmor 1426T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1427T: https://gitlab.com/apparmor/apparmor-kernel.git 1428F: Documentation/admin-guide/LSM/apparmor.rst 1429F: security/apparmor/ 1430 1431APPLE BCM5974 MULTITOUCH DRIVER 1432M: Henrik Rydberg <rydberg@bitmath.org> 1433L: linux-input@vger.kernel.org 1434S: Odd fixes 1435F: drivers/input/mouse/bcm5974.c 1436 1437APPLE PCIE CONTROLLER DRIVER 1438M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1439M: Marc Zyngier <maz@kernel.org> 1440L: linux-pci@vger.kernel.org 1441S: Maintained 1442F: drivers/pci/controller/pcie-apple.c 1443 1444APPLE SMC DRIVER 1445M: Henrik Rydberg <rydberg@bitmath.org> 1446L: linux-hwmon@vger.kernel.org 1447S: Odd fixes 1448F: drivers/hwmon/applesmc.c 1449 1450APPLETALK NETWORK LAYER 1451L: netdev@vger.kernel.org 1452S: Odd fixes 1453F: include/linux/atalk.h 1454F: include/uapi/linux/atalk.h 1455F: net/appletalk/ 1456 1457APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1458M: Khuong Dinh <khuong@os.amperecomputing.com> 1459S: Supported 1460F: arch/arm64/boot/dts/apm/ 1461 1462APPLIED MICRO (APM) X-GENE SOC EDAC 1463M: Khuong Dinh <khuong@os.amperecomputing.com> 1464S: Supported 1465F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1466F: drivers/edac/xgene_edac.c 1467 1468APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1469M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1470M: Keyur Chudgar <keyur@os.amperecomputing.com> 1471S: Supported 1472F: drivers/net/ethernet/apm/xgene-v2/ 1473 1474APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1475M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1476M: Keyur Chudgar <keyur@os.amperecomputing.com> 1477M: Quan Nguyen <quan@os.amperecomputing.com> 1478S: Supported 1479F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1480F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1481F: drivers/net/ethernet/apm/xgene/ 1482F: drivers/net/mdio/mdio-xgene.c 1483 1484APPLIED MICRO (APM) X-GENE SOC PMU 1485M: Khuong Dinh <khuong@os.amperecomputing.com> 1486S: Supported 1487F: Documentation/admin-guide/perf/xgene-pmu.rst 1488F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1489F: drivers/perf/xgene_pmu.c 1490 1491APTINA CAMERA SENSOR PLL 1492M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1493L: linux-media@vger.kernel.org 1494S: Maintained 1495F: drivers/media/i2c/aptina-pll.* 1496 1497AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1498M: Aleksa Savic <savicaleksa83@gmail.com> 1499M: Jack Doan <me@jackdoan.com> 1500L: linux-hwmon@vger.kernel.org 1501S: Maintained 1502F: Documentation/hwmon/aquacomputer_d5next.rst 1503F: drivers/hwmon/aquacomputer_d5next.c 1504 1505AQUANTIA ETHERNET DRIVER (atlantic) 1506M: Igor Russkikh <irusskikh@marvell.com> 1507L: netdev@vger.kernel.org 1508S: Supported 1509W: https://www.marvell.com/ 1510Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1511F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1512F: drivers/net/ethernet/aquantia/atlantic/ 1513 1514AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1515M: Egor Pomozov <epomozov@marvell.com> 1516L: netdev@vger.kernel.org 1517S: Supported 1518W: http://www.aquantia.com 1519F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1520 1521AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1522M: Krzysztof Hałasa <khalasa@piap.pl> 1523L: linux-media@vger.kernel.org 1524S: Maintained 1525F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1526F: drivers/media/i2c/ar0521.c 1527 1528ARASAN NAND CONTROLLER DRIVER 1529M: Miquel Raynal <miquel.raynal@bootlin.com> 1530R: Michal Simek <michal.simek@amd.com> 1531L: linux-mtd@lists.infradead.org 1532S: Maintained 1533F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1534F: drivers/mtd/nand/raw/arasan-nand-controller.c 1535 1536ARC FRAMEBUFFER DRIVER 1537M: Jaya Kumar <jayalk@intworks.biz> 1538S: Maintained 1539F: drivers/video/fbdev/arcfb.c 1540F: drivers/video/fbdev/core/fb_defio.c 1541 1542ARC PGU DRM DRIVER 1543M: Alexey Brodkin <abrodkin@synopsys.com> 1544S: Supported 1545F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1546F: drivers/gpu/drm/tiny/arcpgu.c 1547 1548ARCNET NETWORK LAYER 1549M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1550L: netdev@vger.kernel.org 1551S: Maintained 1552F: drivers/net/arcnet/ 1553F: include/uapi/linux/if_arcnet.h 1554 1555ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1556M: Arnd Bergmann <arnd@arndb.de> 1557M: Olof Johansson <olof@lixom.net> 1558M: soc@kernel.org 1559L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1560S: Maintained 1561P: Documentation/process/maintainer-soc.rst 1562C: irc://irc.libera.chat/armlinux 1563T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1564F: Documentation/process/maintainer-soc*.rst 1565F: arch/arm/boot/dts/Makefile 1566F: arch/arm64/boot/dts/Makefile 1567 1568ARM ARCHITECTED TIMER DRIVER 1569M: Mark Rutland <mark.rutland@arm.com> 1570M: Marc Zyngier <maz@kernel.org> 1571L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1572S: Maintained 1573F: arch/arm/include/asm/arch_timer.h 1574F: arch/arm64/include/asm/arch_timer.h 1575F: drivers/clocksource/arm_arch_timer.c 1576 1577ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1578M: Marc Zyngier <maz@kernel.org> 1579L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1580S: Maintained 1581F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1582F: arch/arm/include/asm/arch_gicv3.h 1583F: arch/arm64/include/asm/arch_gicv3.h 1584F: drivers/irqchip/irq-gic*.[ch] 1585F: include/linux/irqchip/arm-gic*.h 1586F: include/linux/irqchip/arm-vgic-info.h 1587 1588ARM HDLCD DRM DRIVER 1589M: Liviu Dudau <liviu.dudau@arm.com> 1590S: Supported 1591F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1592F: drivers/gpu/drm/arm/hdlcd_* 1593 1594ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1595M: Linus Walleij <linus.walleij@linaro.org> 1596L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1597S: Maintained 1598F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1599F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1600F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1601F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1602F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1603F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1604F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1605F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1606F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1607F: arch/arm/boot/dts/arm/arm-realview-* 1608F: arch/arm/boot/dts/arm/integrator* 1609F: arch/arm/boot/dts/arm/versatile* 1610F: arch/arm/mach-versatile/ 1611F: drivers/bus/arm-integrator-lm.c 1612F: drivers/clk/versatile/ 1613F: drivers/i2c/busses/i2c-versatile.c 1614F: drivers/irqchip/irq-versatile-fpga.c 1615F: drivers/mtd/maps/physmap-versatile.* 1616F: drivers/power/reset/arm-versatile-reboot.c 1617F: drivers/soc/versatile/ 1618 1619ARM KOMEDA DRM-KMS DRIVER 1620M: Liviu Dudau <liviu.dudau@arm.com> 1621S: Supported 1622T: git git://anongit.freedesktop.org/drm/drm-misc 1623F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1624F: Documentation/gpu/komeda-kms.rst 1625F: drivers/gpu/drm/arm/display/include/ 1626F: drivers/gpu/drm/arm/display/komeda/ 1627 1628ARM MALI PANFROST DRM DRIVER 1629M: Boris Brezillon <boris.brezillon@collabora.com> 1630M: Rob Herring <robh@kernel.org> 1631R: Steven Price <steven.price@arm.com> 1632L: dri-devel@lists.freedesktop.org 1633S: Supported 1634T: git git://anongit.freedesktop.org/drm/drm-misc 1635F: Documentation/gpu/panfrost.rst 1636F: drivers/gpu/drm/panfrost/ 1637F: include/uapi/drm/panfrost_drm.h 1638 1639ARM MALI-DP DRM DRIVER 1640M: Liviu Dudau <liviu.dudau@arm.com> 1641S: Supported 1642T: git git://anongit.freedesktop.org/drm/drm-misc 1643F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1644F: Documentation/gpu/afbc.rst 1645F: drivers/gpu/drm/arm/ 1646 1647ARM MFM AND FLOPPY DRIVERS 1648M: Ian Molton <spyro@f2s.com> 1649S: Maintained 1650F: arch/arm/include/asm/floppy.h 1651F: arch/arm/mach-rpc/floppydma.S 1652 1653ARM PMU PROFILING AND DEBUGGING 1654M: Will Deacon <will@kernel.org> 1655M: Mark Rutland <mark.rutland@arm.com> 1656L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1657S: Maintained 1658F: Documentation/devicetree/bindings/arm/pmu.yaml 1659F: Documentation/devicetree/bindings/perf/ 1660F: arch/arm*/include/asm/hw_breakpoint.h 1661F: arch/arm*/include/asm/perf_event.h 1662F: arch/arm*/kernel/hw_breakpoint.c 1663F: arch/arm*/kernel/perf_* 1664F: drivers/perf/ 1665F: include/linux/perf/arm_pmu*.h 1666 1667ARM PORT 1668M: Russell King <linux@armlinux.org.uk> 1669L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1670S: Odd Fixes 1671W: http://www.armlinux.org.uk/ 1672T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1673F: arch/arm/ 1674X: arch/arm/boot/dts/ 1675 1676ARM PRIMECELL AACI PL041 DRIVER 1677M: Russell King <linux@armlinux.org.uk> 1678S: Odd Fixes 1679F: sound/arm/aaci.* 1680 1681ARM PRIMECELL BUS SUPPORT 1682M: Russell King <linux@armlinux.org.uk> 1683S: Odd Fixes 1684F: drivers/amba/ 1685F: include/linux/amba/bus.h 1686 1687ARM PRIMECELL CLCD PL110 DRIVER 1688M: Russell King <linux@armlinux.org.uk> 1689S: Odd Fixes 1690F: drivers/video/fbdev/amba-clcd.* 1691 1692ARM PRIMECELL KMI PL050 DRIVER 1693M: Russell King <linux@armlinux.org.uk> 1694S: Odd Fixes 1695F: drivers/input/serio/ambakmi.* 1696F: include/linux/amba/kmi.h 1697 1698ARM PRIMECELL MMCI PL180/1 DRIVER 1699M: Russell King <linux@armlinux.org.uk> 1700S: Odd Fixes 1701F: drivers/mmc/host/mmci.* 1702F: include/linux/amba/mmci.h 1703 1704ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1705M: Miquel Raynal <miquel.raynal@bootlin.com> 1706R: Michal Simek <michal.simek@amd.com> 1707L: linux-mtd@lists.infradead.org 1708S: Maintained 1709F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1710F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1711 1712ARM PRIMECELL PL35X SMC DRIVER 1713M: Miquel Raynal <miquel.raynal@bootlin.com> 1714R: Michal Simek <michal.simek@amd.com> 1715L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1716S: Maintained 1717F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1718F: drivers/memory/pl353-smc.c 1719 1720ARM PRIMECELL SSP PL022 SPI DRIVER 1721M: Linus Walleij <linus.walleij@linaro.org> 1722L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1723S: Maintained 1724F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1725F: drivers/spi/spi-pl022.c 1726 1727ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1728M: Russell King <linux@armlinux.org.uk> 1729S: Odd Fixes 1730F: drivers/tty/serial/amba-pl01*.c 1731F: include/linux/amba/serial.h 1732 1733ARM PRIMECELL VIC PL190/PL192 DRIVER 1734M: Linus Walleij <linus.walleij@linaro.org> 1735L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1736S: Maintained 1737F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1738F: drivers/irqchip/irq-vic.c 1739 1740ARM SMC WATCHDOG DRIVER 1741M: Julius Werner <jwerner@chromium.org> 1742R: Evan Benn <evanbenn@chromium.org> 1743S: Maintained 1744F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1745F: drivers/watchdog/arm_smc_wdt.c 1746 1747ARM SMMU DRIVERS 1748M: Will Deacon <will@kernel.org> 1749R: Robin Murphy <robin.murphy@arm.com> 1750L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1751S: Maintained 1752F: Documentation/devicetree/bindings/iommu/arm,smmu* 1753F: drivers/iommu/arm/ 1754F: drivers/iommu/io-pgtable-arm* 1755 1756ARM SUB-ARCHITECTURES 1757L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1758S: Maintained 1759C: irc://irc.libera.chat/armlinux 1760T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1761F: arch/arm/mach-*/ 1762F: arch/arm/plat-*/ 1763 1764ARM/ACTIONS SEMI ARCHITECTURE 1765M: Andreas Färber <afaerber@suse.de> 1766M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1767L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1768L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1769S: Maintained 1770F: Documentation/devicetree/bindings/arm/actions.yaml 1771F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1772F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1773F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1774F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1775F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1776F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1777F: Documentation/devicetree/bindings/pinctrl/actions,* 1778F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1779F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1780F: arch/arm/boot/dts/actions/ 1781F: arch/arm/mach-actions/ 1782F: arch/arm64/boot/dts/actions/ 1783F: drivers/clk/actions/ 1784F: drivers/clocksource/timer-owl* 1785F: drivers/dma/owl-dma.c 1786F: drivers/i2c/busses/i2c-owl.c 1787F: drivers/irqchip/irq-owl-sirq.c 1788F: drivers/mmc/host/owl-mmc.c 1789F: drivers/net/ethernet/actions/ 1790F: drivers/pinctrl/actions/* 1791F: drivers/pmdomain/actions/ 1792F: include/dt-bindings/power/owl-* 1793F: include/dt-bindings/reset/actions,* 1794F: include/linux/soc/actions/ 1795N: owl 1796 1797ARM/Allwinner SoC Clock Support 1798M: Emilio López <emilio@elopez.com.ar> 1799S: Maintained 1800F: drivers/clk/sunxi/ 1801 1802ARM/Allwinner sunXi SoC support 1803M: Chen-Yu Tsai <wens@csie.org> 1804M: Jernej Skrabec <jernej.skrabec@gmail.com> 1805M: Samuel Holland <samuel@sholland.org> 1806L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1807L: linux-sunxi@lists.linux.dev 1808S: Maintained 1809T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1810F: arch/arm/mach-sunxi/ 1811F: arch/arm64/boot/dts/allwinner/ 1812F: drivers/clk/sunxi-ng/ 1813F: drivers/pinctrl/sunxi/ 1814F: drivers/soc/sunxi/ 1815N: allwinner 1816N: sun[x456789]i 1817N: sun[25]0i 1818 1819ARM/AMD PENSANDO ARM64 ARCHITECTURE 1820M: Brad Larson <blarson@amd.com> 1821L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1822S: Supported 1823F: Documentation/devicetree/bindings/*/amd,pensando* 1824F: arch/arm64/boot/dts/amd/elba* 1825 1826ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1827M: Neil Armstrong <neil.armstrong@linaro.org> 1828M: Jerome Brunet <jbrunet@baylibre.com> 1829L: linux-amlogic@lists.infradead.org 1830S: Maintained 1831F: Documentation/devicetree/bindings/clock/amlogic* 1832F: drivers/clk/meson/ 1833F: include/dt-bindings/clock/amlogic,a1* 1834F: include/dt-bindings/clock/gxbb* 1835F: include/dt-bindings/clock/meson* 1836 1837ARM/Amlogic Meson SoC Crypto Drivers 1838M: Corentin Labbe <clabbe@baylibre.com> 1839L: linux-crypto@vger.kernel.org 1840L: linux-amlogic@lists.infradead.org 1841S: Maintained 1842F: Documentation/devicetree/bindings/crypto/amlogic* 1843F: drivers/crypto/amlogic/ 1844 1845ARM/Amlogic Meson SoC Sound Drivers 1846M: Jerome Brunet <jbrunet@baylibre.com> 1847L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1848S: Maintained 1849F: Documentation/devicetree/bindings/sound/amlogic* 1850F: sound/soc/meson/ 1851 1852ARM/Amlogic Meson SoC support 1853M: Neil Armstrong <neil.armstrong@linaro.org> 1854M: Kevin Hilman <khilman@baylibre.com> 1855R: Jerome Brunet <jbrunet@baylibre.com> 1856R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1857L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1858L: linux-amlogic@lists.infradead.org 1859S: Maintained 1860W: http://linux-meson.com/ 1861F: Documentation/devicetree/bindings/phy/amlogic* 1862F: arch/arm/boot/dts/amlogic/ 1863F: arch/arm/mach-meson/ 1864F: arch/arm64/boot/dts/amlogic/ 1865F: drivers/pmdomain/amlogic/ 1866F: drivers/mmc/host/meson* 1867F: drivers/phy/amlogic/ 1868F: drivers/pinctrl/meson/ 1869F: drivers/rtc/rtc-meson* 1870F: drivers/soc/amlogic/ 1871N: meson 1872 1873ARM/Annapurna Labs ALPINE ARCHITECTURE 1874M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1875M: Antoine Tenart <atenart@kernel.org> 1876L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1877S: Maintained 1878F: arch/arm/boot/dts/amazon/ 1879F: arch/arm/mach-alpine/ 1880F: arch/arm64/boot/dts/amazon/ 1881F: drivers/*/*alpine* 1882 1883ARM/APPLE MACHINE SOUND DRIVERS 1884M: Martin Povišer <povik+lin@cutebit.org> 1885L: asahi@lists.linux.dev 1886L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1887S: Maintained 1888F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 1889F: Documentation/devicetree/bindings/sound/apple,* 1890F: sound/soc/apple/* 1891F: sound/soc/codecs/cs42l83-i2c.c 1892F: sound/soc/codecs/ssm3515.c 1893 1894ARM/APPLE MACHINE SUPPORT 1895M: Hector Martin <marcan@marcan.st> 1896M: Sven Peter <sven@svenpeter.dev> 1897R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1898L: asahi@lists.linux.dev 1899L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1900S: Maintained 1901W: https://asahilinux.org 1902B: https://github.com/AsahiLinux/linux/issues 1903C: irc://irc.oftc.net/asahi-dev 1904T: git https://github.com/AsahiLinux/linux.git 1905F: Documentation/devicetree/bindings/arm/apple.yaml 1906F: Documentation/devicetree/bindings/arm/apple/* 1907F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1908F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 1909F: Documentation/devicetree/bindings/dma/apple,admac.yaml 1910F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1911F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1912F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1913F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1914F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1915F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 1916F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1917F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 1918F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1919F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1920F: Documentation/devicetree/bindings/power/apple* 1921F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 1922F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1923F: arch/arm64/boot/dts/apple/ 1924F: drivers/bluetooth/hci_bcm4377.c 1925F: drivers/clk/clk-apple-nco.c 1926F: drivers/cpufreq/apple-soc-cpufreq.c 1927F: drivers/dma/apple-admac.c 1928F: drivers/pmdomain/apple/ 1929F: drivers/i2c/busses/i2c-pasemi-core.c 1930F: drivers/i2c/busses/i2c-pasemi-platform.c 1931F: drivers/iommu/apple-dart.c 1932F: drivers/iommu/io-pgtable-dart.c 1933F: drivers/irqchip/irq-apple-aic.c 1934F: drivers/mailbox/apple-mailbox.c 1935F: drivers/nvme/host/apple.c 1936F: drivers/nvmem/apple-efuses.c 1937F: drivers/pinctrl/pinctrl-apple-gpio.c 1938F: drivers/pwm/pwm-apple.c 1939F: drivers/soc/apple/* 1940F: drivers/watchdog/apple_wdt.c 1941F: include/dt-bindings/interrupt-controller/apple-aic.h 1942F: include/dt-bindings/pinctrl/apple.h 1943F: include/linux/apple-mailbox.h 1944F: include/linux/soc/apple/* 1945 1946ARM/ARTPEC MACHINE SUPPORT 1947M: Jesper Nilsson <jesper.nilsson@axis.com> 1948M: Lars Persson <lars.persson@axis.com> 1949L: linux-arm-kernel@axis.com 1950S: Maintained 1951F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1952F: arch/arm/boot/dts/axis/ 1953F: arch/arm/mach-artpec 1954F: drivers/clk/axis 1955F: drivers/crypto/axis 1956F: drivers/mmc/host/usdhi6rol0.c 1957F: drivers/pinctrl/pinctrl-artpec* 1958 1959ARM/ASPEED I2C DRIVER 1960M: Brendan Higgins <brendanhiggins@google.com> 1961R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1962R: Joel Stanley <joel@jms.id.au> 1963L: linux-i2c@vger.kernel.org 1964L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1965S: Maintained 1966F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 1967F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1968F: drivers/i2c/busses/i2c-aspeed.c 1969F: drivers/irqchip/irq-aspeed-i2c-ic.c 1970 1971ARM/ASPEED MACHINE SUPPORT 1972M: Joel Stanley <joel@jms.id.au> 1973R: Andrew Jeffery <andrew@codeconstruct.com.au> 1974L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1975L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1976S: Supported 1977Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1978T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git 1979F: Documentation/devicetree/bindings/arm/aspeed/ 1980F: arch/arm/boot/dts/aspeed/ 1981F: arch/arm/mach-aspeed/ 1982N: aspeed 1983 1984ARM/BITMAIN ARCHITECTURE 1985M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1986L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1987S: Maintained 1988F: Documentation/devicetree/bindings/arm/bitmain.yaml 1989F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1990F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1991F: arch/arm64/boot/dts/bitmain/ 1992F: drivers/clk/clk-bm1880.c 1993F: drivers/pinctrl/pinctrl-bm1880.c 1994 1995ARM/CALXEDA HIGHBANK ARCHITECTURE 1996M: Andre Przywara <andre.przywara@arm.com> 1997L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1998S: Maintained 1999F: arch/arm/boot/dts/calxeda/ 2000F: arch/arm/mach-highbank/ 2001 2002ARM/CAVIUM THUNDER NETWORK DRIVER 2003M: Sunil Goutham <sgoutham@marvell.com> 2004L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2005S: Supported 2006F: drivers/net/ethernet/cavium/thunder/ 2007 2008ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2009M: Lukasz Majewski <lukma@denx.de> 2010L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2011S: Maintained 2012F: arch/arm/mach-ep93xx/ts72xx.c 2013 2014ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 2015M: Alexander Shiyan <shc_work@mail.ru> 2016L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2017S: Odd Fixes 2018N: clps711x 2019 2020ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 2021M: Lennert Buytenhek <kernel@wantstofly.org> 2022L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2023S: Maintained 2024 2025ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2026M: Hartley Sweeten <hsweeten@visionengravers.com> 2027M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2028L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2029S: Maintained 2030F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2031F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2032F: arch/arm/boot/compressed/misc-ep93xx.h 2033F: arch/arm/mach-ep93xx/ 2034F: drivers/iio/adc/ep93xx_adc.c 2035 2036ARM/CLKDEV SUPPORT 2037M: Russell King <linux@armlinux.org.uk> 2038L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2039S: Maintained 2040T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2041F: drivers/clk/clkdev.c 2042 2043ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2044M: Baruch Siach <baruch@tkos.co.il> 2045L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2046S: Maintained 2047F: arch/arm/boot/dts/cnxt/ 2048N: digicolor 2049 2050ARM/CORESIGHT FRAMEWORK AND DRIVERS 2051M: Suzuki K Poulose <suzuki.poulose@arm.com> 2052R: Mike Leach <mike.leach@linaro.org> 2053R: James Clark <james.clark@arm.com> 2054R: Leo Yan <leo.yan@linaro.org> 2055L: coresight@lists.linaro.org (moderated for non-subscribers) 2056L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2057S: Maintained 2058T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2059F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2060F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2061F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2062F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2063F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2064F: Documentation/trace/coresight/* 2065F: drivers/hwtracing/coresight/* 2066F: include/dt-bindings/arm/coresight-cti-dt.h 2067F: include/linux/coresight* 2068F: include/uapi/linux/coresight* 2069F: samples/coresight/* 2070F: tools/perf/Documentation/arm-coresight.txt 2071F: tools/perf/arch/arm/util/auxtrace.c 2072F: tools/perf/arch/arm/util/cs-etm.c 2073F: tools/perf/arch/arm/util/cs-etm.h 2074F: tools/perf/arch/arm/util/pmu.c 2075F: tools/perf/tests/shell/*coresight* 2076F: tools/perf/tests/shell/coresight/* 2077F: tools/perf/tests/shell/lib/*coresight* 2078F: tools/perf/util/cs-etm-decoder/* 2079F: tools/perf/util/cs-etm.* 2080 2081ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2082M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2083M: Linus Walleij <linus.walleij@linaro.org> 2084L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2085S: Maintained 2086T: git git://github.com/ulli-kroll/linux.git 2087F: Documentation/devicetree/bindings/arm/gemini.yaml 2088F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2089F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2090F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2091F: arch/arm/boot/dts/gemini/ 2092F: arch/arm/mach-gemini/ 2093F: drivers/crypto/gemini/ 2094F: drivers/net/ethernet/cortina/ 2095F: drivers/pinctrl/pinctrl-gemini.c 2096F: drivers/rtc/rtc-ftrtc010.c 2097 2098ARM/CZ.NIC TURRIS SUPPORT 2099M: Marek Behún <kabel@kernel.org> 2100S: Maintained 2101W: https://www.turris.cz/ 2102F: Documentation/ABI/testing/debugfs-moxtet 2103F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2104F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2105F: Documentation/devicetree/bindings/bus/moxtet.txt 2106F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2107F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2108F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2109F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2110F: drivers/bus/moxtet.c 2111F: drivers/firmware/turris-mox-rwtm.c 2112F: drivers/gpio/gpio-moxtet.c 2113F: drivers/leds/leds-turris-omnia.c 2114F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2115F: drivers/watchdog/armada_37xx_wdt.c 2116F: include/dt-bindings/bus/moxtet.h 2117F: include/linux/armada-37xx-rwtm-mailbox.h 2118F: include/linux/moxtet.h 2119 2120ARM/FARADAY FA526 PORT 2121M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2122L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2123S: Maintained 2124T: git git://git.berlios.de/gemini-board 2125F: arch/arm/mm/*-fa* 2126 2127ARM/FOOTBRIDGE ARCHITECTURE 2128M: Russell King <linux@armlinux.org.uk> 2129L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2130S: Maintained 2131W: http://www.armlinux.org.uk/ 2132F: arch/arm/include/asm/hardware/dec21285.h 2133F: arch/arm/mach-footbridge/ 2134 2135ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2136M: Shawn Guo <shawnguo@kernel.org> 2137M: Sascha Hauer <s.hauer@pengutronix.de> 2138R: Pengutronix Kernel Team <kernel@pengutronix.de> 2139R: Fabio Estevam <festevam@gmail.com> 2140R: NXP Linux Team <linux-imx@nxp.com> 2141L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2142S: Maintained 2143T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2144F: arch/arm/boot/dts/nxp/imx/ 2145F: arch/arm/boot/dts/nxp/mxs/ 2146F: arch/arm64/boot/dts/freescale/ 2147X: arch/arm64/boot/dts/freescale/fsl-* 2148X: arch/arm64/boot/dts/freescale/qoriq-* 2149X: drivers/media/i2c/ 2150N: imx 2151N: mxs 2152 2153ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2154M: Shawn Guo <shawnguo@kernel.org> 2155M: Li Yang <leoyang.li@nxp.com> 2156L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2157S: Maintained 2158T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2159F: arch/arm/boot/dts/nxp/ls/ 2160F: arch/arm64/boot/dts/freescale/fsl-* 2161F: arch/arm64/boot/dts/freescale/qoriq-* 2162 2163ARM/FREESCALE VYBRID ARM ARCHITECTURE 2164M: Shawn Guo <shawnguo@kernel.org> 2165M: Sascha Hauer <s.hauer@pengutronix.de> 2166R: Pengutronix Kernel Team <kernel@pengutronix.de> 2167R: Stefan Agner <stefan@agner.ch> 2168L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2169S: Maintained 2170T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2171F: arch/arm/boot/dts/nxp/vf/ 2172F: arch/arm/mach-imx/*vf610* 2173 2174ARM/GUMSTIX MACHINE SUPPORT 2175M: Steve Sakoman <sakoman@gmail.com> 2176L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2177S: Maintained 2178 2179ARM/HISILICON SOC SUPPORT 2180M: Wei Xu <xuwei5@hisilicon.com> 2181L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2182S: Supported 2183W: http://www.hisilicon.com 2184T: git https://github.com/hisilicon/linux-hisi.git 2185F: arch/arm/boot/dts/hisilicon/ 2186F: arch/arm/mach-hisi/ 2187F: arch/arm64/boot/dts/hisilicon/ 2188 2189ARM/HP JORNADA 7XX MACHINE SUPPORT 2190M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2191S: Maintained 2192W: www.jlime.com 2193T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2194F: arch/arm/mach-sa1100/include/mach/jornada720.h 2195F: arch/arm/mach-sa1100/jornada720.c 2196 2197ARM/HPE GXP ARCHITECTURE 2198M: Jean-Marie Verdun <verdun@hpe.com> 2199M: Nick Hawkins <nick.hawkins@hpe.com> 2200S: Maintained 2201F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2202F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2203F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2204F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2205F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2206F: Documentation/hwmon/gxp-fan-ctrl.rst 2207F: arch/arm/boot/dts/hpe/ 2208F: arch/arm/mach-hpe/ 2209F: drivers/clocksource/timer-gxp.c 2210F: drivers/hwmon/gxp-fan-ctrl.c 2211F: drivers/i2c/busses/i2c-gxp.c 2212F: drivers/spi/spi-gxp.c 2213F: drivers/watchdog/gxp-wdt.c 2214 2215ARM/IGEP MACHINE SUPPORT 2216M: Enric Balletbo i Serra <eballetbo@gmail.com> 2217M: Javier Martinez Canillas <javier@dowhile0.org> 2218L: linux-omap@vger.kernel.org 2219L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2220S: Maintained 2221F: arch/arm/boot/dts/ti/omap/omap3-igep* 2222 2223ARM/INTEL IXP4XX ARM ARCHITECTURE 2224M: Linus Walleij <linusw@kernel.org> 2225M: Imre Kaloz <kaloz@openwrt.org> 2226L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2227S: Maintained 2228F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2229F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2230F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2231F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2232F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2233F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2234F: arch/arm/boot/dts/intel/ixp/ 2235F: arch/arm/mach-ixp4xx/ 2236F: drivers/bus/intel-ixp4xx-eb.c 2237F: drivers/char/hw_random/ixp4xx-rng.c 2238F: drivers/clocksource/timer-ixp4xx.c 2239F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2240F: drivers/gpio/gpio-ixp4xx.c 2241F: drivers/irqchip/irq-ixp4xx.c 2242F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2243F: drivers/net/wan/ixp4xx_hss.c 2244F: drivers/soc/ixp4xx/ixp4xx-npe.c 2245F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2246F: include/linux/soc/ixp4xx/npe.h 2247F: include/linux/soc/ixp4xx/qmgr.h 2248 2249ARM/INTEL KEEMBAY ARCHITECTURE 2250M: Paul J. Murphy <paul.j.murphy@intel.com> 2251M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2252S: Maintained 2253F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2254F: arch/arm64/boot/dts/intel/keembay-evm.dts 2255F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2256 2257ARM/INTEL XSC3 (MANZANO) ARM CORE 2258M: Lennert Buytenhek <kernel@wantstofly.org> 2259L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2260S: Maintained 2261 2262ARM/LG1K ARCHITECTURE 2263M: Chanho Min <chanho.min@lge.com> 2264L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2265S: Maintained 2266F: arch/arm64/boot/dts/lg/ 2267 2268ARM/LPC18XX ARCHITECTURE 2269M: Vladimir Zapolskiy <vz@mleia.com> 2270L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2271S: Maintained 2272F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2273F: arch/arm/boot/dts/nxp/lpc/lpc43* 2274F: drivers/i2c/busses/i2c-lpc2k.c 2275F: drivers/memory/pl172.c 2276F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2277F: drivers/rtc/rtc-lpc24xx.c 2278N: lpc18xx 2279 2280ARM/LPC32XX SOC SUPPORT 2281M: Vladimir Zapolskiy <vz@mleia.com> 2282L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2283S: Maintained 2284T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2285F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2286F: arch/arm/boot/dts/nxp/lpc/lpc32* 2287F: arch/arm/mach-lpc32xx/ 2288F: drivers/i2c/busses/i2c-pnx.c 2289F: drivers/net/ethernet/nxp/lpc_eth.c 2290F: drivers/usb/host/ohci-nxp.c 2291F: drivers/watchdog/pnx4008_wdt.c 2292N: lpc32xx 2293 2294ARM/Marvell Dove/MV78xx0/Orion SOC support 2295M: Andrew Lunn <andrew@lunn.ch> 2296M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2297M: Gregory Clement <gregory.clement@bootlin.com> 2298L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2299S: Maintained 2300T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2301F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2302F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2303F: Documentation/devicetree/bindings/soc/dove/ 2304F: arch/arm/boot/dts/marvell/dove* 2305F: arch/arm/boot/dts/marvell/orion5x* 2306F: arch/arm/mach-dove/ 2307F: arch/arm/mach-mv78xx0/ 2308F: arch/arm/mach-orion5x/ 2309F: arch/arm/plat-orion/ 2310F: drivers/soc/dove/ 2311 2312ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2313M: Andrew Lunn <andrew@lunn.ch> 2314M: Gregory Clement <gregory.clement@bootlin.com> 2315M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2316L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2317S: Maintained 2318T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2319F: Documentation/devicetree/bindings/arm/marvell/ 2320F: arch/arm/boot/dts/marvell/armada* 2321F: arch/arm/boot/dts/marvell/kirkwood* 2322F: arch/arm/configs/mvebu_*_defconfig 2323F: arch/arm/mach-mvebu/ 2324F: arch/arm64/boot/dts/marvell/armada* 2325F: arch/arm64/boot/dts/marvell/cn913* 2326F: drivers/clk/mvebu/ 2327F: drivers/cpufreq/armada-37xx-cpufreq.c 2328F: drivers/cpufreq/armada-8k-cpufreq.c 2329F: drivers/cpufreq/mvebu-cpufreq.c 2330F: drivers/irqchip/irq-armada-370-xp.c 2331F: drivers/irqchip/irq-mvebu-* 2332F: drivers/pinctrl/mvebu/ 2333F: drivers/rtc/rtc-armada38x.c 2334 2335ARM/Mediatek RTC DRIVER 2336M: Eddie Huang <eddie.huang@mediatek.com> 2337M: Sean Wang <sean.wang@mediatek.com> 2338L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2339L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2340S: Maintained 2341F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2342F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2343F: drivers/rtc/rtc-mt2712.c 2344F: drivers/rtc/rtc-mt6397.c 2345F: drivers/rtc/rtc-mt7622.c 2346 2347ARM/Mediatek SoC support 2348M: Matthias Brugger <matthias.bgg@gmail.com> 2349M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2350L: linux-kernel@vger.kernel.org 2351L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2352L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2353S: Maintained 2354W: https://mtk.wiki.kernel.org/ 2355C: irc://irc.libera.chat/linux-mediatek 2356F: arch/arm/boot/dts/mediatek/ 2357F: arch/arm/mach-mediatek/ 2358F: arch/arm64/boot/dts/mediatek/ 2359F: drivers/soc/mediatek/ 2360N: mtk 2361N: mt[2678] 2362K: mediatek 2363 2364ARM/Mediatek USB3 PHY DRIVER 2365M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2366L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2367L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2368S: Maintained 2369F: Documentation/devicetree/bindings/phy/mediatek,* 2370F: drivers/phy/mediatek/ 2371 2372ARM/MICROCHIP (ARM64) SoC support 2373M: Conor Dooley <conor@kernel.org> 2374M: Nicolas Ferre <nicolas.ferre@microchip.com> 2375M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2376L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2377S: Supported 2378T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2379F: arch/arm64/boot/dts/microchip/ 2380 2381ARM/Microchip (AT91) SoC support 2382M: Nicolas Ferre <nicolas.ferre@microchip.com> 2383M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2384M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2385L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2386S: Supported 2387W: http://www.linux4sam.org 2388T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2389F: arch/arm/boot/dts/microchip/at91* 2390F: arch/arm/boot/dts/microchip/sama* 2391F: arch/arm/include/debug/at91.S 2392F: arch/arm/mach-at91/ 2393F: drivers/memory/atmel* 2394F: drivers/watchdog/sama5d4_wdt.c 2395F: include/soc/at91/ 2396X: drivers/input/touchscreen/atmel_mxt_ts.c 2397X: drivers/net/wireless/atmel/ 2398N: at91 2399N: atmel 2400 2401ARM/Microchip Sparx5 SoC support 2402M: Lars Povlsen <lars.povlsen@microchip.com> 2403M: Steen Hegelund <Steen.Hegelund@microchip.com> 2404M: Daniel Machon <daniel.machon@microchip.com> 2405M: UNGLinuxDriver@microchip.com 2406L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2407S: Supported 2408F: arch/arm64/boot/dts/microchip/sparx* 2409F: drivers/net/ethernet/microchip/vcap/ 2410F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2411N: sparx5 2412 2413ARM/MILBEAUT ARCHITECTURE 2414M: Taichi Sugaya <sugaya.taichi@socionext.com> 2415M: Takao Orito <orito.takao@socionext.com> 2416L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2417S: Maintained 2418F: arch/arm/boot/dts/socionext/milbeaut* 2419F: arch/arm/mach-milbeaut/ 2420N: milbeaut 2421 2422ARM/MStar/Sigmastar Armv7 SoC support 2423M: Daniel Palmer <daniel@thingy.jp> 2424M: Romain Perier <romain.perier@gmail.com> 2425L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2426S: Maintained 2427W: http://linux-chenxing.org/ 2428T: git git://github.com/linux-chenxing/linux.git 2429F: Documentation/devicetree/bindings/arm/mstar/* 2430F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2431F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2432F: arch/arm/boot/dts/sigmastar/ 2433F: arch/arm/mach-mstar/ 2434F: drivers/clk/mstar/ 2435F: drivers/clocksource/timer-msc313e.c 2436F: drivers/gpio/gpio-msc313.c 2437F: drivers/rtc/rtc-msc313.c 2438F: drivers/watchdog/msc313e_wdt.c 2439F: include/dt-bindings/clock/mstar-* 2440F: include/dt-bindings/gpio/msc313-gpio.h 2441 2442ARM/NOMADIK/Ux500 ARCHITECTURES 2443M: Linus Walleij <linus.walleij@linaro.org> 2444L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2445S: Maintained 2446T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2447F: Documentation/devicetree/bindings/arm/ste-* 2448F: Documentation/devicetree/bindings/arm/ux500.yaml 2449F: Documentation/devicetree/bindings/arm/ux500/ 2450F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2451F: arch/arm/boot/dts/st/ste-* 2452F: arch/arm/mach-nomadik/ 2453F: arch/arm/mach-ux500/ 2454F: drivers/clk/clk-nomadik.c 2455F: drivers/clocksource/clksrc-dbx500-prcmu.c 2456F: drivers/dma/ste_dma40* 2457F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2458F: drivers/hwspinlock/u8500_hsem.c 2459F: drivers/i2c/busses/i2c-nomadik.c 2460F: drivers/iio/adc/ab8500-gpadc.c 2461F: drivers/mfd/ab8500* 2462F: drivers/mfd/abx500* 2463F: drivers/mfd/db8500* 2464F: drivers/pinctrl/nomadik/ 2465F: drivers/rtc/rtc-ab8500.c 2466F: drivers/rtc/rtc-pl031.c 2467F: drivers/soc/ux500/ 2468 2469ARM/NUVOTON MA35 ARCHITECTURE 2470M: Jacky Huang <ychuang3@nuvoton.com> 2471M: Shan-Chun Hung <schung@nuvoton.com> 2472L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2473S: Supported 2474F: Documentation/devicetree/bindings/*/*/*ma35* 2475F: Documentation/devicetree/bindings/*/*ma35* 2476F: arch/arm64/boot/dts/nuvoton/*ma35* 2477F: drivers/*/*/*ma35* 2478F: drivers/*/*ma35* 2479K: ma35d1 2480 2481ARM/NUVOTON NPCM ARCHITECTURE 2482M: Avi Fishman <avifishman70@gmail.com> 2483M: Tomer Maimon <tmaimon77@gmail.com> 2484M: Tali Perry <tali.perry1@gmail.com> 2485R: Patrick Venture <venture@google.com> 2486R: Nancy Yuen <yuenn@google.com> 2487R: Benjamin Fair <benjaminfair@google.com> 2488L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2489S: Supported 2490F: Documentation/devicetree/bindings/*/*/*npcm* 2491F: Documentation/devicetree/bindings/*/*npcm* 2492F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2493F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2494F: arch/arm/mach-npcm/ 2495F: arch/arm64/boot/dts/nuvoton/ 2496F: drivers/*/*/*npcm* 2497F: drivers/*/*npcm* 2498F: drivers/rtc/rtc-nct3018y.c 2499F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2500F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2501 2502ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 2503M: Joseph Liu <kwliu@nuvoton.com> 2504M: Marvin Lin <kflin@nuvoton.com> 2505L: linux-media@vger.kernel.org 2506L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2507S: Maintained 2508F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 2509F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 2510F: Documentation/userspace-api/media/drivers/npcm-video.rst 2511F: drivers/media/platform/nuvoton/ 2512F: include/uapi/linux/npcm-video.h 2513 2514ARM/NUVOTON WPCM450 ARCHITECTURE 2515M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2516L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2517S: Maintained 2518W: https://github.com/neuschaefer/wpcm450/wiki 2519F: Documentation/devicetree/bindings/*/*wpcm* 2520F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2521F: arch/arm/configs/wpcm450_defconfig 2522F: arch/arm/mach-npcm/wpcm450.c 2523F: drivers/*/*/*wpcm* 2524F: drivers/*/*wpcm* 2525 2526ARM/NXP S32G ARCHITECTURE 2527M: Chester Lin <chester62515@gmail.com> 2528R: Andreas Färber <afaerber@suse.de> 2529R: Matthias Brugger <mbrugger@suse.com> 2530R: NXP S32 Linux Team <s32@nxp.com> 2531L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2532S: Maintained 2533F: arch/arm64/boot/dts/freescale/s32g*.dts* 2534 2535ARM/Orion SoC/Technologic Systems TS-78xx platform support 2536M: Alexander Clouter <alex@digriz.org.uk> 2537L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2538S: Maintained 2539W: http://www.digriz.org.uk/ts78xx/kernel 2540F: arch/arm/mach-orion5x/ts78xx-* 2541 2542ARM/QUALCOMM CHROMEBOOK SUPPORT 2543R: cros-qcom-dts-watchers@chromium.org 2544F: arch/arm64/boot/dts/qcom/sc7180* 2545F: arch/arm64/boot/dts/qcom/sc7280* 2546F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2547 2548ARM/QUALCOMM SUPPORT 2549M: Andy Gross <agross@kernel.org> 2550M: Bjorn Andersson <andersson@kernel.org> 2551M: Konrad Dybcio <konrad.dybcio@linaro.org> 2552L: linux-arm-msm@vger.kernel.org 2553S: Maintained 2554T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2555F: Documentation/devicetree/bindings/*/qcom* 2556F: Documentation/devicetree/bindings/soc/qcom/ 2557F: arch/arm/boot/dts/qcom/ 2558F: arch/arm/configs/qcom_defconfig 2559F: arch/arm/mach-qcom/ 2560F: arch/arm64/boot/dts/qcom/ 2561F: drivers/*/*/pm8???-* 2562F: drivers/*/*/qcom* 2563F: drivers/*/*/qcom/ 2564F: drivers/*/qcom* 2565F: drivers/*/qcom/ 2566F: drivers/bluetooth/btqcomsmd.c 2567F: drivers/clocksource/timer-qcom.c 2568F: drivers/cpuidle/cpuidle-qcom-spm.c 2569F: drivers/extcon/extcon-qcom* 2570F: drivers/i2c/busses/i2c-qcom-geni.c 2571F: drivers/i2c/busses/i2c-qup.c 2572F: drivers/iommu/msm* 2573F: drivers/mfd/ssbi.c 2574F: drivers/mmc/host/mmci_qcom* 2575F: drivers/mmc/host/sdhci-msm.c 2576F: drivers/pci/controller/dwc/pcie-qcom.c 2577F: drivers/phy/qualcomm/ 2578F: drivers/power/*/msm* 2579F: drivers/reset/reset-qcom-* 2580F: drivers/spi/spi-geni-qcom.c 2581F: drivers/spi/spi-qcom-qspi.c 2582F: drivers/spi/spi-qup.c 2583F: drivers/tty/serial/msm_serial.c 2584F: drivers/ufs/host/ufs-qcom* 2585F: drivers/usb/dwc3/dwc3-qcom.c 2586F: include/dt-bindings/*/qcom* 2587F: include/linux/*/qcom* 2588F: include/linux/soc/qcom/ 2589 2590ARM/RDA MICRO ARCHITECTURE 2591M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2592L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2593L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2594S: Maintained 2595F: Documentation/devicetree/bindings/arm/rda.yaml 2596F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2597F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2598F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2599F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2600F: arch/arm/boot/dts/unisoc/ 2601F: drivers/clocksource/timer-rda.c 2602F: drivers/gpio/gpio-rda.c 2603F: drivers/irqchip/irq-rda-intc.c 2604F: drivers/tty/serial/rda-uart.c 2605 2606ARM/REALTEK ARCHITECTURE 2607M: Andreas Färber <afaerber@suse.de> 2608L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2609L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2610S: Maintained 2611F: Documentation/devicetree/bindings/arm/realtek.yaml 2612F: arch/arm/boot/dts/realtek/ 2613F: arch/arm/mach-realtek/ 2614F: arch/arm64/boot/dts/realtek/ 2615 2616ARM/RISC-V/RENESAS ARCHITECTURE 2617M: Geert Uytterhoeven <geert+renesas@glider.be> 2618M: Magnus Damm <magnus.damm@gmail.com> 2619L: linux-renesas-soc@vger.kernel.org 2620S: Supported 2621Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2622C: irc://irc.libera.chat/renesas-soc 2623T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2624F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2625F: Documentation/devicetree/bindings/soc/renesas/ 2626F: arch/arm/boot/dts/renesas/ 2627F: arch/arm/configs/shmobile_defconfig 2628F: arch/arm/include/debug/renesas-scif.S 2629F: arch/arm/mach-shmobile/ 2630F: arch/arm64/boot/dts/renesas/ 2631F: arch/riscv/boot/dts/renesas/ 2632F: drivers/pmdomain/renesas/ 2633F: drivers/soc/renesas/ 2634F: include/linux/soc/renesas/ 2635K: \brenesas, 2636 2637ARM/RISCPC ARCHITECTURE 2638M: Russell King <linux@armlinux.org.uk> 2639L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2640S: Maintained 2641W: http://www.armlinux.org.uk/ 2642F: arch/arm/include/asm/hardware/ioc.h 2643F: arch/arm/include/asm/hardware/iomd.h 2644F: arch/arm/include/asm/hardware/memc.h 2645F: arch/arm/mach-rpc/ 2646F: drivers/net/ethernet/8390/etherh.c 2647F: drivers/net/ethernet/i825xx/ether1* 2648F: drivers/net/ethernet/seeq/ether3* 2649F: drivers/scsi/arm/ 2650 2651ARM/Rockchip SoC support 2652M: Heiko Stuebner <heiko@sntech.de> 2653L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2654L: linux-rockchip@lists.infradead.org 2655S: Maintained 2656T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2657F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2658F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2659F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2660F: arch/arm/boot/dts/rockchip/ 2661F: arch/arm/mach-rockchip/ 2662F: drivers/*/*/*rockchip* 2663F: drivers/*/*rockchip* 2664F: drivers/clk/rockchip/ 2665F: drivers/i2c/busses/i2c-rk3x.c 2666F: sound/soc/rockchip/ 2667N: rockchip 2668 2669ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2670M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2671R: Alim Akhtar <alim.akhtar@samsung.com> 2672L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2673L: linux-samsung-soc@vger.kernel.org 2674S: Maintained 2675P: Documentation/process/maintainer-soc-clean-dts.rst 2676Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2677B: mailto:linux-samsung-soc@vger.kernel.org 2678C: irc://irc.libera.chat/linux-exynos 2679T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2680F: Documentation/arch/arm/samsung/ 2681F: Documentation/devicetree/bindings/arm/samsung/ 2682F: Documentation/devicetree/bindings/hwinfo/samsung,* 2683F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2684F: Documentation/devicetree/bindings/soc/samsung/ 2685F: arch/arm/boot/dts/samsung/ 2686F: arch/arm/mach-exynos*/ 2687F: arch/arm/mach-s3c/ 2688F: arch/arm/mach-s5p*/ 2689F: arch/arm64/boot/dts/exynos/ 2690F: drivers/*/*/*s3c24* 2691F: drivers/*/*s3c24* 2692F: drivers/*/*s3c64xx* 2693F: drivers/*/*s5pv210* 2694F: drivers/clocksource/samsung_pwm_timer.c 2695F: drivers/memory/samsung/ 2696F: drivers/pwm/pwm-samsung.c 2697F: drivers/soc/samsung/ 2698F: drivers/tty/serial/samsung* 2699F: include/clocksource/samsung_pwm.h 2700F: include/linux/platform_data/*s3c* 2701F: include/linux/serial_s3c.h 2702F: include/linux/soc/samsung/ 2703N: exynos 2704N: s3c64xx 2705N: s5pv210 2706 2707ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2708M: Łukasz Stelmach <l.stelmach@samsung.com> 2709L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2710L: linux-media@vger.kernel.org 2711S: Maintained 2712F: drivers/media/platform/samsung/s5p-g2d/ 2713 2714ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2715M: Marek Szyprowski <m.szyprowski@samsung.com> 2716L: linux-samsung-soc@vger.kernel.org 2717L: linux-media@vger.kernel.org 2718S: Maintained 2719F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 2720F: drivers/media/cec/platform/s5p/ 2721 2722ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2723M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2724M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2725M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2726L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2727L: linux-media@vger.kernel.org 2728S: Maintained 2729F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2730F: drivers/media/platform/samsung/s5p-jpeg/ 2731 2732ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2733M: Marek Szyprowski <m.szyprowski@samsung.com> 2734M: Andrzej Hajda <andrzej.hajda@intel.com> 2735L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2736L: linux-media@vger.kernel.org 2737S: Maintained 2738F: drivers/media/platform/samsung/s5p-mfc/ 2739 2740ARM/SOCFPGA ARCHITECTURE 2741M: Dinh Nguyen <dinguyen@kernel.org> 2742S: Maintained 2743W: http://www.rocketboards.org 2744T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2745F: arch/arm/boot/dts/intel/socfpga/ 2746F: arch/arm/configs/socfpga_defconfig 2747F: arch/arm/mach-socfpga/ 2748F: arch/arm64/boot/dts/altera/ 2749F: arch/arm64/boot/dts/intel/ 2750 2751ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2752M: Dinh Nguyen <dinguyen@kernel.org> 2753S: Maintained 2754F: drivers/clk/socfpga/ 2755 2756ARM/SOCFPGA EDAC SUPPORT 2757M: Dinh Nguyen <dinguyen@kernel.org> 2758S: Maintained 2759F: drivers/edac/altera_edac.[ch] 2760 2761ARM/SPREADTRUM SoC SUPPORT 2762M: Orson Zhai <orsonzhai@gmail.com> 2763M: Baolin Wang <baolin.wang7@gmail.com> 2764M: Chunyan Zhang <zhang.lyra@gmail.com> 2765S: Maintained 2766F: arch/arm64/boot/dts/sprd 2767N: sprd 2768N: sc27xx 2769N: sc2731 2770 2771ARM/STI ARCHITECTURE 2772M: Patrice Chotard <patrice.chotard@foss.st.com> 2773L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2774S: Maintained 2775W: http://www.stlinux.com 2776F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 2777F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 2778F: arch/arm/boot/dts/st/sti* 2779F: arch/arm/mach-sti/ 2780F: drivers/ata/ahci_st.c 2781F: drivers/char/hw_random/st-rng.c 2782F: drivers/clocksource/arm_global_timer.c 2783F: drivers/clocksource/clksrc_st_lpc.c 2784F: drivers/cpufreq/sti-cpufreq.c 2785F: drivers/dma/st_fdma* 2786F: drivers/i2c/busses/i2c-st.c 2787F: drivers/media/platform/st/sti/c8sectpfe/ 2788F: drivers/media/rc/st_rc.c 2789F: drivers/mmc/host/sdhci-st.c 2790F: drivers/phy/st/phy-miphy28lp.c 2791F: drivers/phy/st/phy-stih407-usb.c 2792F: drivers/pinctrl/pinctrl-st.c 2793F: drivers/remoteproc/st_remoteproc.c 2794F: drivers/remoteproc/st_slim_rproc.c 2795F: drivers/reset/sti/ 2796F: drivers/rtc/rtc-st-lpc.c 2797F: drivers/tty/serial/st-asc.c 2798F: drivers/usb/dwc3/dwc3-st.c 2799F: drivers/usb/host/ehci-st.c 2800F: drivers/usb/host/ohci-st.c 2801F: drivers/watchdog/st_lpc_wdt.c 2802F: include/linux/remoteproc/st_slim_rproc.h 2803 2804ARM/STM32 ARCHITECTURE 2805M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2806M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2807L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2808L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2809S: Maintained 2810T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2811F: arch/arm/boot/dts/st/stm32* 2812F: arch/arm/mach-stm32/ 2813F: arch/arm64/boot/dts/st/ 2814F: drivers/clocksource/armv7m_systick.c 2815N: stm32 2816N: stm 2817 2818ARM/SUNPLUS SP7021 SOC SUPPORT 2819M: Qin Jian <qinjian@cqplus1.com> 2820L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2821S: Maintained 2822W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2823F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2824F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2825F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2826F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2827F: arch/arm/boot/dts/sunplus/ 2828F: arch/arm/configs/sp7021_*defconfig 2829F: arch/arm/mach-sunplus/ 2830F: drivers/clk/clk-sp7021.c 2831F: drivers/irqchip/irq-sp7021-intc.c 2832F: drivers/reset/reset-sunplus.c 2833F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2834F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2835 2836ARM/Synaptics SoC support 2837M: Jisheng Zhang <jszhang@kernel.org> 2838M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2839L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2840S: Maintained 2841F: arch/arm/boot/dts/synaptics/ 2842F: arch/arm/mach-berlin/ 2843F: arch/arm64/boot/dts/synaptics/ 2844 2845ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2846M: Lennert Buytenhek <kernel@wantstofly.org> 2847L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2848S: Maintained 2849 2850ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2851M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2852L: linux-tegra@vger.kernel.org 2853L: linux-media@vger.kernel.org 2854S: Maintained 2855F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 2856F: drivers/media/cec/platform/tegra/ 2857 2858ARM/TESLA FSD SoC SUPPORT 2859M: Alim Akhtar <alim.akhtar@samsung.com> 2860M: linux-fsd@tesla.com 2861L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2862L: linux-samsung-soc@vger.kernel.org 2863S: Maintained 2864F: arch/arm64/boot/dts/tesla/ 2865 2866ARM/TETON BGA MACHINE SUPPORT 2867M: "Mark F. Brown" <mark.brown314@gmail.com> 2868L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2869S: Maintained 2870 2871ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2872M: Santosh Shilimkar <ssantosh@kernel.org> 2873L: linux-kernel@vger.kernel.org 2874S: Maintained 2875F: drivers/memory/*emif* 2876 2877ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2878M: Nishanth Menon <nm@ti.com> 2879M: Santosh Shilimkar <ssantosh@kernel.org> 2880L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2881S: Maintained 2882T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2883F: arch/arm/boot/dts/ti/keystone/ 2884F: arch/arm/mach-keystone/ 2885 2886ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2887M: Santosh Shilimkar <ssantosh@kernel.org> 2888L: linux-kernel@vger.kernel.org 2889S: Maintained 2890F: drivers/clk/keystone/ 2891 2892ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2893M: Santosh Shilimkar <ssantosh@kernel.org> 2894L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2895L: linux-kernel@vger.kernel.org 2896S: Maintained 2897F: drivers/clocksource/timer-keystone.c 2898 2899ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2900M: Santosh Shilimkar <ssantosh@kernel.org> 2901L: linux-kernel@vger.kernel.org 2902S: Maintained 2903F: drivers/power/reset/keystone-reset.c 2904 2905ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2906M: Nishanth Menon <nm@ti.com> 2907M: Vignesh Raghavendra <vigneshr@ti.com> 2908M: Tero Kristo <kristo@kernel.org> 2909L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2910S: Supported 2911F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2912F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 2913F: arch/arm64/boot/dts/ti/Makefile 2914F: arch/arm64/boot/dts/ti/k3-* 2915 2916ARM/TOSHIBA VISCONTI ARCHITECTURE 2917M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2918L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2919S: Supported 2920T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2921F: Documentation/devicetree/bindings/arm/toshiba.yaml 2922F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2923F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2924F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2925F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2926F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2927F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2928F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2929F: arch/arm64/boot/dts/toshiba/ 2930F: drivers/clk/visconti/ 2931F: drivers/gpio/gpio-visconti.c 2932F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2933F: drivers/pci/controller/dwc/pcie-visconti.c 2934F: drivers/pinctrl/visconti/ 2935F: drivers/watchdog/visconti_wdt.c 2936N: visconti 2937 2938ARM/UNIPHIER ARCHITECTURE 2939M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2940M: Masami Hiramatsu <mhiramat@kernel.org> 2941L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2942S: Maintained 2943F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2944F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2945F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2946F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 2947F: arch/arm/boot/dts/socionext/uniphier* 2948F: arch/arm/include/asm/hardware/cache-uniphier.h 2949F: arch/arm/mach-uniphier/ 2950F: arch/arm/mm/cache-uniphier.c 2951F: arch/arm64/boot/dts/socionext/uniphier* 2952F: drivers/bus/uniphier-system-bus.c 2953F: drivers/clk/uniphier/ 2954F: drivers/dma/uniphier-mdmac.c 2955F: drivers/gpio/gpio-uniphier.c 2956F: drivers/i2c/busses/i2c-uniphier* 2957F: drivers/irqchip/irq-uniphier-aidet.c 2958F: drivers/mmc/host/uniphier-sd.c 2959F: drivers/pinctrl/uniphier/ 2960F: drivers/reset/reset-uniphier.c 2961F: drivers/tty/serial/8250/8250_uniphier.c 2962N: uniphier 2963 2964ARM/VERSATILE EXPRESS PLATFORM 2965M: Liviu Dudau <liviu.dudau@arm.com> 2966M: Sudeep Holla <sudeep.holla@arm.com> 2967M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2968L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2969S: Maintained 2970N: mps2 2971N: vexpress 2972F: arch/arm/mach-versatile/ 2973F: arch/arm64/boot/dts/arm/ 2974F: drivers/clocksource/timer-versatile.c 2975X: drivers/cpufreq/vexpress-spc-cpufreq.c 2976X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2977 2978ARM/VFP SUPPORT 2979M: Russell King <linux@armlinux.org.uk> 2980L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2981S: Maintained 2982W: http://www.armlinux.org.uk/ 2983F: arch/arm/vfp/ 2984 2985ARM/VT8500 ARM ARCHITECTURE 2986L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2987S: Orphan 2988F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2989F: arch/arm/mach-vt8500/ 2990F: drivers/clocksource/timer-vt8500.c 2991F: drivers/i2c/busses/i2c-wmt.c 2992F: drivers/mmc/host/wmt-sdmmc.c 2993F: drivers/pwm/pwm-vt8500.c 2994F: drivers/rtc/rtc-vt8500.c 2995F: drivers/tty/serial/vt8500_serial.c 2996F: drivers/usb/host/ehci-platform.c 2997F: drivers/usb/host/uhci-platform.c 2998F: drivers/video/fbdev/vt8500lcdfb.* 2999F: drivers/video/fbdev/wm8505fb* 3000F: drivers/video/fbdev/wmt_ge_rops.* 3001 3002ARM/ZYNQ ARCHITECTURE 3003M: Michal Simek <michal.simek@amd.com> 3004L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3005S: Supported 3006W: http://wiki.xilinx.com 3007T: git https://github.com/Xilinx/linux-xlnx.git 3008F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3009F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3010F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3011F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3012F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3013F: arch/arm/mach-zynq/ 3014F: drivers/clocksource/timer-cadence-ttc.c 3015F: drivers/cpuidle/cpuidle-zynq.c 3016F: drivers/edac/synopsys_edac.c 3017F: drivers/i2c/busses/i2c-cadence.c 3018F: drivers/i2c/busses/i2c-xiic.c 3019F: drivers/mmc/host/sdhci-of-arasan.c 3020N: zynq 3021N: xilinx 3022 3023ARM64 PORT (AARCH64 ARCHITECTURE) 3024M: Catalin Marinas <catalin.marinas@arm.com> 3025M: Will Deacon <will@kernel.org> 3026L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3027S: Maintained 3028T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3029F: Documentation/arch/arm64/ 3030F: arch/arm64/ 3031F: tools/testing/selftests/arm64/ 3032X: arch/arm64/boot/dts/ 3033 3034ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3035M: George McCollister <george.mccollister@gmail.com> 3036L: netdev@vger.kernel.org 3037S: Maintained 3038F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3039F: drivers/net/dsa/xrs700x/* 3040F: net/dsa/tag_xrs700x.c 3041 3042AS3645A LED FLASH CONTROLLER DRIVER 3043M: Sakari Ailus <sakari.ailus@iki.fi> 3044L: linux-leds@vger.kernel.org 3045S: Maintained 3046F: drivers/leds/flash/leds-as3645a.c 3047 3048ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3049M: Tianshu Qiu <tian.shu.qiu@intel.com> 3050L: linux-media@vger.kernel.org 3051S: Maintained 3052T: git git://linuxtv.org/media_tree.git 3053F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3054F: drivers/media/i2c/ak7375.c 3055 3056ASAHI KASEI AK8974 DRIVER 3057M: Linus Walleij <linus.walleij@linaro.org> 3058L: linux-iio@vger.kernel.org 3059S: Supported 3060W: http://www.akm.com/ 3061F: drivers/iio/magnetometer/ak8974.c 3062 3063ASC7621 HARDWARE MONITOR DRIVER 3064M: George Joseph <george.joseph@fairview5.com> 3065L: linux-hwmon@vger.kernel.org 3066S: Maintained 3067F: Documentation/hwmon/asc7621.rst 3068F: drivers/hwmon/asc7621.c 3069 3070ASIX AX88796C SPI ETHERNET ADAPTER 3071M: Łukasz Stelmach <l.stelmach@samsung.com> 3072S: Maintained 3073F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3074F: drivers/net/ethernet/asix/ax88796c_* 3075 3076ASPEED CRYPTO DRIVER 3077M: Neal Liu <neal_liu@aspeedtech.com> 3078L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3079S: Maintained 3080F: Documentation/devicetree/bindings/crypto/aspeed,* 3081F: drivers/crypto/aspeed/ 3082 3083ASPEED PECI CONTROLLER 3084M: Iwona Winiarska <iwona.winiarska@intel.com> 3085L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3086L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3087S: Supported 3088F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3089F: drivers/peci/controller/peci-aspeed.c 3090 3091ASPEED PINCTRL DRIVERS 3092M: Andrew Jeffery <andrew@codeconstruct.com.au> 3093L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3094L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3095L: linux-gpio@vger.kernel.org 3096S: Maintained 3097F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3098F: drivers/pinctrl/aspeed/ 3099 3100ASPEED SCU INTERRUPT CONTROLLER DRIVER 3101M: Eddie James <eajames@linux.ibm.com> 3102L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3103S: Maintained 3104F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3105F: drivers/irqchip/irq-aspeed-scu-ic.c 3106F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3107 3108ASPEED SD/MMC DRIVER 3109M: Andrew Jeffery <andrew@codeconstruct.com.au> 3110L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3111L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3112L: linux-mmc@vger.kernel.org 3113S: Maintained 3114F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3115F: drivers/mmc/host/sdhci-of-aspeed* 3116 3117ASPEED SMC SPI DRIVER 3118M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3119M: Cédric Le Goater <clg@kaod.org> 3120L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3121L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3122L: linux-spi@vger.kernel.org 3123S: Maintained 3124F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3125F: drivers/spi/spi-aspeed-smc.c 3126 3127ASPEED USB UDC DRIVER 3128M: Neal Liu <neal_liu@aspeedtech.com> 3129L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3130S: Maintained 3131F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3132F: drivers/usb/gadget/udc/aspeed_udc.c 3133 3134ASPEED VIDEO ENGINE DRIVER 3135M: Eddie James <eajames@linux.ibm.com> 3136L: linux-media@vger.kernel.org 3137L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3138S: Maintained 3139F: Documentation/devicetree/bindings/media/aspeed-video.txt 3140F: drivers/media/platform/aspeed/ 3141 3142ASUS EC HARDWARE MONITOR DRIVER 3143M: Eugene Shalygin <eugene.shalygin@gmail.com> 3144L: linux-hwmon@vger.kernel.org 3145S: Maintained 3146F: drivers/hwmon/asus-ec-sensors.c 3147 3148ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3149M: Corentin Chary <corentin.chary@gmail.com> 3150L: acpi4asus-user@lists.sourceforge.net 3151L: platform-driver-x86@vger.kernel.org 3152S: Maintained 3153W: http://acpi4asus.sf.net 3154F: drivers/platform/x86/asus*.c 3155F: drivers/platform/x86/eeepc*.c 3156 3157ASUS TF103C DOCK DRIVER 3158M: Hans de Goede <hdegoede@redhat.com> 3159L: platform-driver-x86@vger.kernel.org 3160S: Maintained 3161T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3162F: drivers/platform/x86/asus-tf103c-dock.c 3163 3164ASUS WIRELESS RADIO CONTROL DRIVER 3165M: João Paulo Rechi Vita <jprvita@gmail.com> 3166L: platform-driver-x86@vger.kernel.org 3167S: Maintained 3168F: drivers/platform/x86/asus-wireless.c 3169 3170ASUS WMI HARDWARE MONITOR DRIVER 3171M: Ed Brindley <kernel@maidavale.org> 3172M: Denis Pauk <pauk.denis@gmail.com> 3173L: linux-hwmon@vger.kernel.org 3174S: Maintained 3175F: drivers/hwmon/asus_wmi_sensors.c 3176 3177ASYMMETRIC KEYS 3178M: David Howells <dhowells@redhat.com> 3179L: keyrings@vger.kernel.org 3180S: Maintained 3181F: Documentation/crypto/asymmetric-keys.rst 3182F: crypto/asymmetric_keys/ 3183F: include/crypto/pkcs7.h 3184F: include/crypto/public_key.h 3185F: include/linux/verification.h 3186 3187ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3188R: Dan Williams <dan.j.williams@intel.com> 3189S: Odd fixes 3190W: http://sourceforge.net/projects/xscaleiop 3191F: Documentation/crypto/async-tx-api.rst 3192F: crypto/async_tx/ 3193F: include/linux/async_tx.h 3194 3195AT24 EEPROM DRIVER 3196M: Bartosz Golaszewski <brgl@bgdev.pl> 3197L: linux-i2c@vger.kernel.org 3198S: Maintained 3199T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3200F: Documentation/devicetree/bindings/eeprom/at24.yaml 3201F: drivers/misc/eeprom/at24.c 3202 3203ATA OVER ETHERNET (AOE) DRIVER 3204M: "Justin Sanders" <justin@coraid.com> 3205S: Supported 3206W: http://www.openaoe.org/ 3207F: Documentation/admin-guide/aoe/ 3208F: drivers/block/aoe/ 3209 3210ATC260X PMIC MFD DRIVER 3211M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3212M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3213L: linux-actions@lists.infradead.org 3214S: Maintained 3215F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3216F: drivers/input/misc/atc260x-onkey.c 3217F: drivers/mfd/atc260* 3218F: drivers/power/reset/atc260x-poweroff.c 3219F: drivers/regulator/atc260x-regulator.c 3220F: include/linux/mfd/atc260x/* 3221 3222ATHEROS 71XX/9XXX GPIO DRIVER 3223M: Alban Bedel <albeu@free.fr> 3224S: Maintained 3225W: https://github.com/AlbanBedel/linux 3226T: git git://github.com/AlbanBedel/linux 3227F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3228F: drivers/gpio/gpio-ath79.c 3229 3230ATHEROS 71XX/9XXX USB PHY DRIVER 3231M: Alban Bedel <albeu@free.fr> 3232S: Maintained 3233W: https://github.com/AlbanBedel/linux 3234T: git git://github.com/AlbanBedel/linux 3235F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3236F: drivers/phy/qualcomm/phy-ath79-usb.c 3237 3238ATHEROS ATH GENERIC UTILITIES 3239M: Kalle Valo <kvalo@kernel.org> 3240L: linux-wireless@vger.kernel.org 3241S: Supported 3242F: drivers/net/wireless/ath/* 3243 3244ATHEROS ATH5K WIRELESS DRIVER 3245M: Jiri Slaby <jirislaby@kernel.org> 3246M: Nick Kossifidis <mickflemm@gmail.com> 3247M: Luis Chamberlain <mcgrof@kernel.org> 3248L: linux-wireless@vger.kernel.org 3249S: Maintained 3250W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3251F: drivers/net/wireless/ath/ath5k/ 3252 3253ATHEROS ATH6KL WIRELESS DRIVER 3254L: linux-wireless@vger.kernel.org 3255S: Orphan 3256W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3257F: drivers/net/wireless/ath/ath6kl/ 3258 3259ATI_REMOTE2 DRIVER 3260M: Ville Syrjala <syrjala@sci.fi> 3261S: Maintained 3262F: drivers/input/misc/ati_remote2.c 3263 3264ATK0110 HWMON DRIVER 3265M: Luca Tettamanti <kronos.it@gmail.com> 3266L: linux-hwmon@vger.kernel.org 3267S: Maintained 3268F: drivers/hwmon/asus_atk0110.c 3269 3270ATLX ETHERNET DRIVERS 3271M: Chris Snook <chris.snook@gmail.com> 3272L: netdev@vger.kernel.org 3273S: Maintained 3274W: http://sourceforge.net/projects/atl1 3275W: http://atl1.sourceforge.net 3276F: drivers/net/ethernet/atheros/ 3277 3278ATM 3279M: Chas Williams <3chas3@gmail.com> 3280L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3281L: netdev@vger.kernel.org 3282S: Maintained 3283W: http://linux-atm.sourceforge.net 3284F: drivers/atm/ 3285F: include/linux/atm* 3286F: include/uapi/linux/atm* 3287 3288ATMEL MACB ETHERNET DRIVER 3289M: Nicolas Ferre <nicolas.ferre@microchip.com> 3290M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3291S: Supported 3292F: drivers/net/ethernet/cadence/ 3293 3294ATMEL MAXTOUCH DRIVER 3295M: Nick Dyer <nick@shmanahar.org> 3296S: Maintained 3297T: git git://github.com/ndyer/linux.git 3298F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3299F: drivers/input/touchscreen/atmel_mxt_ts.c 3300 3301ATMEL WIRELESS DRIVER 3302L: linux-wireless@vger.kernel.org 3303S: Orphan 3304W: http://www.thekelleys.org.uk/atmel 3305W: http://atmelwlandriver.sourceforge.net/ 3306F: drivers/net/wireless/atmel/atmel* 3307 3308ATOMIC INFRASTRUCTURE 3309M: Will Deacon <will@kernel.org> 3310M: Peter Zijlstra <peterz@infradead.org> 3311R: Boqun Feng <boqun.feng@gmail.com> 3312R: Mark Rutland <mark.rutland@arm.com> 3313L: linux-kernel@vger.kernel.org 3314S: Maintained 3315F: Documentation/atomic_*.txt 3316F: arch/*/include/asm/atomic*.h 3317F: include/*/atomic*.h 3318F: include/linux/refcount.h 3319F: scripts/atomic/ 3320 3321ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3322M: Bradley Grove <linuxdrivers@attotech.com> 3323L: linux-scsi@vger.kernel.org 3324S: Supported 3325W: http://www.attotech.com 3326F: drivers/scsi/esas2r 3327 3328ATUSB IEEE 802.15.4 RADIO DRIVER 3329M: Stefan Schmidt <stefan@datenfreihafen.org> 3330L: linux-wpan@vger.kernel.org 3331S: Maintained 3332F: drivers/net/ieee802154/at86rf230.h 3333F: drivers/net/ieee802154/atusb.c 3334F: drivers/net/ieee802154/atusb.h 3335 3336AUDIT SUBSYSTEM 3337M: Paul Moore <paul@paul-moore.com> 3338M: Eric Paris <eparis@redhat.com> 3339L: audit@vger.kernel.org 3340S: Supported 3341W: https://github.com/linux-audit 3342T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3343F: include/asm-generic/audit_*.h 3344F: include/linux/audit.h 3345F: include/linux/audit_arch.h 3346F: include/uapi/linux/audit.h 3347F: kernel/audit* 3348F: lib/*audit.c 3349 3350AUXILIARY BUS DRIVER 3351M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3352R: Dave Ertman <david.m.ertman@intel.com> 3353R: Ira Weiny <ira.weiny@intel.com> 3354S: Supported 3355T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3356F: Documentation/driver-api/auxiliary_bus.rst 3357F: drivers/base/auxiliary.c 3358F: include/linux/auxiliary_bus.h 3359 3360AUXILIARY DISPLAY DRIVERS 3361M: Miguel Ojeda <ojeda@kernel.org> 3362S: Maintained 3363F: Documentation/devicetree/bindings/auxdisplay/ 3364F: drivers/auxdisplay/ 3365F: include/linux/cfag12864b.h 3366 3367AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3368M: Andreas Klinger <ak@it-klinger.de> 3369L: linux-iio@vger.kernel.org 3370S: Maintained 3371F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3372F: drivers/iio/adc/hx711.c 3373 3374AX.25 NETWORK LAYER 3375M: Ralf Baechle <ralf@linux-mips.org> 3376L: linux-hams@vger.kernel.org 3377S: Maintained 3378W: https://linux-ax25.in-berlin.de 3379F: include/net/ax25.h 3380F: include/uapi/linux/ax25.h 3381F: net/ax25/ 3382 3383AXENTIA ARM DEVICES 3384M: Peter Rosin <peda@axentia.se> 3385L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3386S: Maintained 3387F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3388F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3389F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3390F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3391 3392AXENTIA ASOC DRIVERS 3393M: Peter Rosin <peda@axentia.se> 3394L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3395S: Maintained 3396F: Documentation/devicetree/bindings/sound/axentia,* 3397F: sound/soc/atmel/tse850-pcm5142.c 3398 3399AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3400M: Nuno Sá <nuno.sa@analog.com> 3401L: linux-hwmon@vger.kernel.org 3402S: Supported 3403W: https://ez.analog.com/linux-software-drivers 3404F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3405F: drivers/hwmon/axi-fan-control.c 3406 3407AXXIA I2C CONTROLLER 3408M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3409L: linux-i2c@vger.kernel.org 3410S: Maintained 3411F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3412F: drivers/i2c/busses/i2c-axxia.c 3413 3414AZ6007 DVB DRIVER 3415M: Mauro Carvalho Chehab <mchehab@kernel.org> 3416L: linux-media@vger.kernel.org 3417S: Maintained 3418W: https://linuxtv.org 3419T: git git://linuxtv.org/media_tree.git 3420F: drivers/media/usb/dvb-usb-v2/az6007.c 3421 3422AZTECH FM RADIO RECEIVER DRIVER 3423M: Hans Verkuil <hverkuil@xs4all.nl> 3424L: linux-media@vger.kernel.org 3425S: Maintained 3426W: https://linuxtv.org 3427T: git git://linuxtv.org/media_tree.git 3428F: drivers/media/radio/radio-aztech* 3429 3430B43 WIRELESS DRIVER 3431L: linux-wireless@vger.kernel.org 3432L: b43-dev@lists.infradead.org 3433S: Orphan 3434W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3435F: drivers/net/wireless/broadcom/b43/ 3436 3437B43LEGACY WIRELESS DRIVER 3438M: Larry Finger <Larry.Finger@lwfinger.net> 3439L: linux-wireless@vger.kernel.org 3440L: b43-dev@lists.infradead.org 3441S: Maintained 3442W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3443F: drivers/net/wireless/broadcom/b43legacy/ 3444 3445BACKLIGHT CLASS/SUBSYSTEM 3446M: Lee Jones <lee@kernel.org> 3447M: Daniel Thompson <daniel.thompson@linaro.org> 3448M: Jingoo Han <jingoohan1@gmail.com> 3449L: dri-devel@lists.freedesktop.org 3450S: Maintained 3451T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3452F: Documentation/ABI/stable/sysfs-class-backlight 3453F: Documentation/ABI/testing/sysfs-class-backlight 3454F: Documentation/devicetree/bindings/leds/backlight 3455F: drivers/video/backlight/ 3456F: include/linux/backlight.h 3457F: include/linux/pwm_backlight.h 3458 3459BARCO P50 GPIO DRIVER 3460M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3461M: Peter Korsgaard <peter.korsgaard@barco.com> 3462S: Maintained 3463F: drivers/platform/x86/barco-p50-gpio.c 3464 3465BATMAN ADVANCED 3466M: Marek Lindner <mareklindner@neomailbox.ch> 3467M: Simon Wunderlich <sw@simonwunderlich.de> 3468M: Antonio Quartulli <a@unstable.cc> 3469M: Sven Eckelmann <sven@narfation.org> 3470L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3471S: Maintained 3472W: https://www.open-mesh.org/ 3473Q: https://patchwork.open-mesh.org/project/batman/list/ 3474B: https://www.open-mesh.org/projects/batman-adv/issues 3475C: ircs://irc.hackint.org/batadv 3476T: git https://git.open-mesh.org/linux-merge.git 3477F: Documentation/networking/batman-adv.rst 3478F: include/uapi/linux/batadv_packet.h 3479F: include/uapi/linux/batman_adv.h 3480F: net/batman-adv/ 3481 3482BAYCOM/HDLCDRV DRIVERS FOR AX.25 3483M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3484L: linux-hams@vger.kernel.org 3485S: Maintained 3486W: http://www.baycom.org/~tom/ham/ham.html 3487F: drivers/net/hamradio/baycom* 3488 3489BCACHE (BLOCK LAYER CACHE) 3490M: Coly Li <colyli@suse.de> 3491M: Kent Overstreet <kent.overstreet@gmail.com> 3492L: linux-bcache@vger.kernel.org 3493S: Maintained 3494W: http://bcache.evilpiepirate.org 3495C: irc://irc.oftc.net/bcache 3496F: drivers/md/bcache/ 3497 3498BCACHEFS 3499M: Kent Overstreet <kent.overstreet@linux.dev> 3500R: Brian Foster <bfoster@redhat.com> 3501L: linux-bcachefs@vger.kernel.org 3502S: Supported 3503C: irc://irc.oftc.net/bcache 3504F: fs/bcachefs/ 3505 3506BDISP ST MEDIA DRIVER 3507M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3508L: linux-media@vger.kernel.org 3509S: Supported 3510W: https://linuxtv.org 3511T: git git://linuxtv.org/media_tree.git 3512F: drivers/media/platform/st/sti/bdisp 3513 3514BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3515M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3516L: netdev@vger.kernel.org 3517S: Maintained 3518F: drivers/net/ethernet/ec_bhf.c 3519 3520BEFS FILE SYSTEM 3521M: Luis de Bethencourt <luisbg@kernel.org> 3522M: Salah Triki <salah.triki@gmail.com> 3523S: Maintained 3524T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3525F: Documentation/filesystems/befs.rst 3526F: fs/befs/ 3527 3528BFQ I/O SCHEDULER 3529M: Paolo Valente <paolo.valente@unimore.it> 3530M: Jens Axboe <axboe@kernel.dk> 3531L: linux-block@vger.kernel.org 3532S: Maintained 3533F: Documentation/block/bfq-iosched.rst 3534F: block/bfq-* 3535 3536BFS FILE SYSTEM 3537M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3538S: Maintained 3539F: Documentation/filesystems/bfs.rst 3540F: fs/bfs/ 3541F: include/uapi/linux/bfs_fs.h 3542 3543BITMAP API 3544M: Yury Norov <yury.norov@gmail.com> 3545R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3546R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3547S: Maintained 3548F: include/linux/bitfield.h 3549F: include/linux/bitmap-str.h 3550F: include/linux/bitmap.h 3551F: include/linux/bits.h 3552F: include/linux/cpumask.h 3553F: include/linux/find.h 3554F: include/linux/nodemask.h 3555F: include/vdso/bits.h 3556F: lib/bitmap-str.c 3557F: lib/bitmap.c 3558F: lib/cpumask.c 3559F: lib/cpumask_kunit.c 3560F: lib/find_bit.c 3561F: lib/find_bit_benchmark.c 3562F: lib/test_bitmap.c 3563F: tools/include/linux/bitfield.h 3564F: tools/include/linux/bitmap.h 3565F: tools/include/linux/bits.h 3566F: tools/include/linux/find.h 3567F: tools/include/vdso/bits.h 3568F: tools/lib/bitmap.c 3569F: tools/lib/find_bit.c 3570 3571BLINKM RGB LED DRIVER 3572M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3573S: Maintained 3574F: drivers/leds/leds-blinkm.c 3575 3576BLOCK LAYER 3577M: Jens Axboe <axboe@kernel.dk> 3578L: linux-block@vger.kernel.org 3579S: Maintained 3580T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3581F: Documentation/ABI/stable/sysfs-block 3582F: Documentation/block/ 3583F: block/ 3584F: drivers/block/ 3585F: include/linux/bio.h 3586F: include/linux/blk* 3587F: kernel/trace/blktrace.c 3588F: lib/sbitmap.c 3589 3590BLOCK2MTD DRIVER 3591M: Joern Engel <joern@lazybastard.org> 3592L: linux-mtd@lists.infradead.org 3593S: Maintained 3594F: drivers/mtd/devices/block2mtd.c 3595 3596BLUETOOTH DRIVERS 3597M: Marcel Holtmann <marcel@holtmann.org> 3598M: Johan Hedberg <johan.hedberg@gmail.com> 3599M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3600L: linux-bluetooth@vger.kernel.org 3601S: Supported 3602W: http://www.bluez.org/ 3603T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3604T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3605F: Documentation/devicetree/bindings/net/bluetooth/ 3606F: drivers/bluetooth/ 3607 3608BLUETOOTH SUBSYSTEM 3609M: Marcel Holtmann <marcel@holtmann.org> 3610M: Johan Hedberg <johan.hedberg@gmail.com> 3611M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3612L: linux-bluetooth@vger.kernel.org 3613S: Supported 3614W: http://www.bluez.org/ 3615T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3616T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3617F: include/net/bluetooth/ 3618F: net/bluetooth/ 3619 3620BONDING DRIVER 3621M: Jay Vosburgh <j.vosburgh@gmail.com> 3622M: Andy Gospodarek <andy@greyhouse.net> 3623L: netdev@vger.kernel.org 3624S: Supported 3625W: http://sourceforge.net/projects/bonding/ 3626F: Documentation/networking/bonding.rst 3627F: drivers/net/bonding/ 3628F: include/net/bond* 3629F: include/uapi/linux/if_bonding.h 3630F: tools/testing/selftests/drivers/net/bonding/ 3631 3632BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3633M: Dan Robertson <dan@dlrobertson.com> 3634L: linux-iio@vger.kernel.org 3635S: Maintained 3636F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3637F: drivers/iio/accel/bma400* 3638 3639BPF JIT for ARM 3640M: Russell King <linux@armlinux.org.uk> 3641M: Puranjay Mohan <puranjay12@gmail.com> 3642L: bpf@vger.kernel.org 3643S: Maintained 3644F: arch/arm/net/ 3645 3646BPF JIT for ARM64 3647M: Daniel Borkmann <daniel@iogearbox.net> 3648M: Alexei Starovoitov <ast@kernel.org> 3649M: Zi Shen Lim <zlim.lnx@gmail.com> 3650L: bpf@vger.kernel.org 3651S: Supported 3652F: arch/arm64/net/ 3653 3654BPF JIT for MIPS (32-BIT AND 64-BIT) 3655M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3656M: Paul Burton <paulburton@kernel.org> 3657L: bpf@vger.kernel.org 3658S: Maintained 3659F: arch/mips/net/ 3660 3661BPF JIT for NFP NICs 3662M: Jakub Kicinski <kuba@kernel.org> 3663L: bpf@vger.kernel.org 3664S: Odd Fixes 3665F: drivers/net/ethernet/netronome/nfp/bpf/ 3666 3667BPF JIT for POWERPC (32-BIT AND 64-BIT) 3668M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3669M: Michael Ellerman <mpe@ellerman.id.au> 3670L: bpf@vger.kernel.org 3671S: Supported 3672F: arch/powerpc/net/ 3673 3674BPF JIT for RISC-V (32-bit) 3675M: Luke Nelson <luke.r.nels@gmail.com> 3676M: Xi Wang <xi.wang@gmail.com> 3677L: bpf@vger.kernel.org 3678S: Maintained 3679F: arch/riscv/net/ 3680X: arch/riscv/net/bpf_jit_comp64.c 3681 3682BPF JIT for RISC-V (64-bit) 3683M: Björn Töpel <bjorn@kernel.org> 3684L: bpf@vger.kernel.org 3685S: Maintained 3686F: arch/riscv/net/ 3687X: arch/riscv/net/bpf_jit_comp32.c 3688 3689BPF JIT for S390 3690M: Ilya Leoshkevich <iii@linux.ibm.com> 3691M: Heiko Carstens <hca@linux.ibm.com> 3692M: Vasily Gorbik <gor@linux.ibm.com> 3693L: bpf@vger.kernel.org 3694S: Supported 3695F: arch/s390/net/ 3696X: arch/s390/net/pnet.c 3697 3698BPF JIT for SPARC (32-BIT AND 64-BIT) 3699M: David S. Miller <davem@davemloft.net> 3700L: bpf@vger.kernel.org 3701S: Odd Fixes 3702F: arch/sparc/net/ 3703 3704BPF JIT for X86 32-BIT 3705M: Wang YanQing <udknight@gmail.com> 3706L: bpf@vger.kernel.org 3707S: Odd Fixes 3708F: arch/x86/net/bpf_jit_comp32.c 3709 3710BPF JIT for X86 64-BIT 3711M: Alexei Starovoitov <ast@kernel.org> 3712M: Daniel Borkmann <daniel@iogearbox.net> 3713L: bpf@vger.kernel.org 3714S: Supported 3715F: arch/x86/net/ 3716X: arch/x86/net/bpf_jit_comp32.c 3717 3718BPF [BTF] 3719M: Martin KaFai Lau <martin.lau@linux.dev> 3720L: bpf@vger.kernel.org 3721S: Maintained 3722F: include/linux/btf* 3723F: kernel/bpf/btf.c 3724 3725BPF [CORE] 3726M: Alexei Starovoitov <ast@kernel.org> 3727M: Daniel Borkmann <daniel@iogearbox.net> 3728R: John Fastabend <john.fastabend@gmail.com> 3729L: bpf@vger.kernel.org 3730S: Maintained 3731F: include/linux/bpf* 3732F: include/linux/filter.h 3733F: include/linux/tnum.h 3734F: kernel/bpf/core.c 3735F: kernel/bpf/dispatcher.c 3736F: kernel/bpf/mprog.c 3737F: kernel/bpf/syscall.c 3738F: kernel/bpf/tnum.c 3739F: kernel/bpf/trampoline.c 3740F: kernel/bpf/verifier.c 3741 3742BPF [DOCUMENTATION] (Related to Standardization) 3743R: David Vernet <void@manifault.com> 3744L: bpf@vger.kernel.org 3745L: bpf@ietf.org 3746S: Maintained 3747F: Documentation/bpf/standardization/ 3748 3749BPF [GENERAL] (Safe Dynamic Programs and Tools) 3750M: Alexei Starovoitov <ast@kernel.org> 3751M: Daniel Borkmann <daniel@iogearbox.net> 3752M: Andrii Nakryiko <andrii@kernel.org> 3753R: Martin KaFai Lau <martin.lau@linux.dev> 3754R: Song Liu <song@kernel.org> 3755R: Yonghong Song <yonghong.song@linux.dev> 3756R: John Fastabend <john.fastabend@gmail.com> 3757R: KP Singh <kpsingh@kernel.org> 3758R: Stanislav Fomichev <sdf@google.com> 3759R: Hao Luo <haoluo@google.com> 3760R: Jiri Olsa <jolsa@kernel.org> 3761L: bpf@vger.kernel.org 3762S: Supported 3763W: https://bpf.io/ 3764Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3765T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3766T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3767F: Documentation/bpf/ 3768F: Documentation/networking/filter.rst 3769F: Documentation/userspace-api/ebpf/ 3770F: arch/*/net/* 3771F: include/linux/bpf* 3772F: include/linux/btf* 3773F: include/linux/filter.h 3774F: include/trace/events/xdp.h 3775F: include/uapi/linux/bpf* 3776F: include/uapi/linux/btf* 3777F: include/uapi/linux/filter.h 3778F: kernel/bpf/ 3779F: kernel/trace/bpf_trace.c 3780F: lib/test_bpf.c 3781F: net/bpf/ 3782F: net/core/filter.c 3783F: net/sched/act_bpf.c 3784F: net/sched/cls_bpf.c 3785F: samples/bpf/ 3786F: scripts/bpf_doc.py 3787F: scripts/Makefile.btf 3788F: scripts/pahole-version.sh 3789F: tools/bpf/ 3790F: tools/lib/bpf/ 3791F: tools/testing/selftests/bpf/ 3792 3793BPF [ITERATOR] 3794M: Yonghong Song <yonghong.song@linux.dev> 3795L: bpf@vger.kernel.org 3796S: Maintained 3797F: kernel/bpf/*iter.c 3798 3799BPF [L7 FRAMEWORK] (sockmap) 3800M: John Fastabend <john.fastabend@gmail.com> 3801M: Jakub Sitnicki <jakub@cloudflare.com> 3802L: netdev@vger.kernel.org 3803L: bpf@vger.kernel.org 3804S: Maintained 3805F: include/linux/skmsg.h 3806F: net/core/skmsg.c 3807F: net/core/sock_map.c 3808F: net/ipv4/tcp_bpf.c 3809F: net/ipv4/udp_bpf.c 3810F: net/unix/unix_bpf.c 3811 3812BPF [LIBRARY] (libbpf) 3813M: Andrii Nakryiko <andrii@kernel.org> 3814L: bpf@vger.kernel.org 3815S: Maintained 3816F: tools/lib/bpf/ 3817 3818BPF [MISC] 3819L: bpf@vger.kernel.org 3820S: Odd Fixes 3821K: (?:\b|_)bpf(?:\b|_) 3822 3823BPF [NETKIT] (BPF-programmable network device) 3824M: Daniel Borkmann <daniel@iogearbox.net> 3825M: Nikolay Aleksandrov <razor@blackwall.org> 3826L: bpf@vger.kernel.org 3827L: netdev@vger.kernel.org 3828S: Supported 3829F: drivers/net/netkit.c 3830F: include/net/netkit.h 3831 3832BPF [NETWORKING] (struct_ops, reuseport) 3833M: Martin KaFai Lau <martin.lau@linux.dev> 3834L: bpf@vger.kernel.org 3835L: netdev@vger.kernel.org 3836S: Maintained 3837F: kernel/bpf/bpf_struct* 3838 3839BPF [NETWORKING] (tcx & tc BPF, sock_addr) 3840M: Martin KaFai Lau <martin.lau@linux.dev> 3841M: Daniel Borkmann <daniel@iogearbox.net> 3842R: John Fastabend <john.fastabend@gmail.com> 3843L: bpf@vger.kernel.org 3844L: netdev@vger.kernel.org 3845S: Maintained 3846F: include/net/tcx.h 3847F: kernel/bpf/tcx.c 3848F: net/core/filter.c 3849F: net/sched/act_bpf.c 3850F: net/sched/cls_bpf.c 3851 3852BPF [RINGBUF] 3853M: Andrii Nakryiko <andrii@kernel.org> 3854L: bpf@vger.kernel.org 3855S: Maintained 3856F: kernel/bpf/ringbuf.c 3857 3858BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3859M: KP Singh <kpsingh@kernel.org> 3860R: Florent Revest <revest@chromium.org> 3861R: Brendan Jackman <jackmanb@chromium.org> 3862L: bpf@vger.kernel.org 3863S: Maintained 3864F: Documentation/bpf/prog_lsm.rst 3865F: include/linux/bpf_lsm.h 3866F: kernel/bpf/bpf_lsm.c 3867F: security/bpf/ 3868 3869BPF [SELFTESTS] (Test Runners & Infrastructure) 3870M: Andrii Nakryiko <andrii@kernel.org> 3871R: Mykola Lysenko <mykolal@fb.com> 3872L: bpf@vger.kernel.org 3873S: Maintained 3874F: tools/testing/selftests/bpf/ 3875 3876BPF [STORAGE & CGROUPS] 3877M: Martin KaFai Lau <martin.lau@linux.dev> 3878L: bpf@vger.kernel.org 3879S: Maintained 3880F: kernel/bpf/*storage.c 3881F: kernel/bpf/bpf_lru* 3882F: kernel/bpf/cgroup.c 3883 3884BPF [TOOLING] (bpftool) 3885M: Quentin Monnet <quentin@isovalent.com> 3886L: bpf@vger.kernel.org 3887S: Maintained 3888F: kernel/bpf/disasm.* 3889F: tools/bpf/bpftool/ 3890 3891BPF [TRACING] 3892M: Song Liu <song@kernel.org> 3893R: Jiri Olsa <jolsa@kernel.org> 3894L: bpf@vger.kernel.org 3895S: Maintained 3896F: kernel/bpf/stackmap.c 3897F: kernel/trace/bpf_trace.c 3898 3899BROADCOM ASP 2.0 ETHERNET DRIVER 3900M: Justin Chen <justin.chen@broadcom.com> 3901M: Florian Fainelli <florian.fainelli@broadcom.com> 3902L: bcm-kernel-feedback-list@broadcom.com 3903L: netdev@vger.kernel.org 3904S: Supported 3905F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 3906F: drivers/net/ethernet/broadcom/asp2/ 3907 3908BROADCOM B44 10/100 ETHERNET DRIVER 3909M: Michael Chan <michael.chan@broadcom.com> 3910L: netdev@vger.kernel.org 3911S: Supported 3912F: drivers/net/ethernet/broadcom/b44.* 3913 3914BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3915M: Florian Fainelli <florian.fainelli@broadcom.com> 3916L: netdev@vger.kernel.org 3917L: openwrt-devel@lists.openwrt.org (subscribers-only) 3918S: Supported 3919F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3920F: drivers/net/dsa/b53/* 3921F: drivers/net/dsa/bcm_sf2* 3922F: include/linux/dsa/brcm.h 3923F: include/linux/platform_data/b53.h 3924 3925BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3926M: Florian Fainelli <florian.fainelli@broadcom.com> 3927R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3928L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3929L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3930S: Maintained 3931T: git https://github.com/broadcom/stblinux.git 3932F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3933F: drivers/pci/controller/pcie-brcmstb.c 3934F: drivers/staging/vc04_services 3935N: bcm2711 3936N: bcm283* 3937N: raspberrypi 3938 3939BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3940M: Florian Fainelli <florian.fainelli@broadcom.com> 3941M: Ray Jui <rjui@broadcom.com> 3942M: Scott Branden <sbranden@broadcom.com> 3943R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3944S: Maintained 3945T: git https://github.com/broadcom/mach-bcm 3946F: arch/arm/mach-bcm/ 3947N: bcm281* 3948N: bcm113* 3949N: bcm216* 3950N: kona 3951 3952BROADCOM BCM47XX MIPS ARCHITECTURE 3953M: Hauke Mehrtens <hauke@hauke-m.de> 3954M: Rafał Miłecki <zajec5@gmail.com> 3955L: linux-mips@vger.kernel.org 3956S: Maintained 3957F: Documentation/devicetree/bindings/mips/brcm/ 3958F: arch/mips/bcm47xx/* 3959F: arch/mips/include/asm/mach-bcm47xx/* 3960 3961BROADCOM BCM4908 ETHERNET DRIVER 3962M: Rafał Miłecki <rafal@milecki.pl> 3963R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3964L: netdev@vger.kernel.org 3965S: Maintained 3966F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3967F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3968F: drivers/net/ethernet/broadcom/unimac.h 3969 3970BROADCOM BCM4908 PINMUX DRIVER 3971M: Rafał Miłecki <rafal@milecki.pl> 3972R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3973L: linux-gpio@vger.kernel.org 3974S: Maintained 3975F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 3976F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 3977 3978BROADCOM BCM5301X ARM ARCHITECTURE 3979M: Florian Fainelli <florian.fainelli@broadcom.com> 3980M: Hauke Mehrtens <hauke@hauke-m.de> 3981M: Rafał Miłecki <zajec5@gmail.com> 3982R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3983L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3984S: Maintained 3985F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 3986F: arch/arm/boot/dts/broadcom/bcm470* 3987F: arch/arm/boot/dts/broadcom/bcm5301* 3988F: arch/arm/boot/dts/broadcom/bcm953012* 3989F: arch/arm/mach-bcm/bcm_5301x.c 3990 3991BROADCOM BCM53573 ARM ARCHITECTURE 3992M: Florian Fainelli <florian.fainelli@broadcom.com> 3993M: Rafał Miłecki <rafal@milecki.pl> 3994R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3995L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3996S: Maintained 3997F: arch/arm/boot/dts/broadcom/bcm47189* 3998F: arch/arm/boot/dts/broadcom/bcm53573* 3999 4000BROADCOM BCM63XX/BCM33XX UDC DRIVER 4001M: Kevin Cernekee <cernekee@gmail.com> 4002L: linux-usb@vger.kernel.org 4003S: Maintained 4004F: drivers/usb/gadget/udc/bcm63xx_udc.* 4005 4006BROADCOM BCM7XXX ARM ARCHITECTURE 4007M: Florian Fainelli <florian.fainelli@broadcom.com> 4008R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4009L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4010S: Maintained 4011T: git https://github.com/broadcom/stblinux.git 4012F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4013F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4014F: arch/arm/include/asm/hardware/cache-b15-rac.h 4015F: arch/arm/mach-bcm/*brcmstb* 4016F: arch/arm/mm/cache-b15-rac.c 4017F: drivers/bus/brcmstb_gisb.c 4018F: drivers/pci/controller/pcie-brcmstb.c 4019N: brcmstb 4020N: bcm7038 4021N: bcm7120 4022 4023BROADCOM BCMBCA ARM ARCHITECTURE 4024M: William Zhang <william.zhang@broadcom.com> 4025M: Anand Gore <anand.gore@broadcom.com> 4026M: Kursad Oney <kursad.oney@broadcom.com> 4027M: Florian Fainelli <florian.fainelli@broadcom.com> 4028M: Rafał Miłecki <rafal@milecki.pl> 4029R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4030L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4031S: Maintained 4032T: git https://github.com/broadcom/stblinux.git 4033F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4034F: arch/arm64/boot/dts/broadcom/bcmbca/* 4035N: bcmbca 4036N: bcm[9]?47622 4037N: bcm[9]?4912 4038N: bcm[9]?63138 4039N: bcm[9]?63146 4040N: bcm[9]?63148 4041N: bcm[9]?63158 4042N: bcm[9]?63178 4043N: bcm[9]?6756 4044N: bcm[9]?6813 4045N: bcm[9]?6846 4046N: bcm[9]?6855 4047N: bcm[9]?6856 4048N: bcm[9]?6858 4049N: bcm[9]?6878 4050 4051BROADCOM BDC DRIVER 4052M: Justin Chen <justin.chen@broadcom.com> 4053M: Al Cooper <alcooperx@gmail.com> 4054R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4055L: linux-usb@vger.kernel.org 4056S: Maintained 4057F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4058F: drivers/usb/gadget/udc/bdc/ 4059 4060BROADCOM BMIPS CPUFREQ DRIVER 4061M: Markus Mayer <mmayer@broadcom.com> 4062R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4063L: linux-pm@vger.kernel.org 4064S: Maintained 4065F: drivers/cpufreq/bmips-cpufreq.c 4066 4067BROADCOM BMIPS MIPS ARCHITECTURE 4068M: Florian Fainelli <florian.fainelli@broadcom.com> 4069R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4070L: linux-mips@vger.kernel.org 4071S: Maintained 4072T: git https://github.com/broadcom/stblinux.git 4073F: arch/mips/bmips/* 4074F: arch/mips/boot/dts/brcm/bcm*.dts* 4075F: arch/mips/include/asm/mach-bmips/* 4076F: arch/mips/kernel/*bmips* 4077F: drivers/irqchip/irq-bcm63* 4078F: drivers/irqchip/irq-bcm7* 4079F: drivers/irqchip/irq-brcmstb* 4080F: drivers/pmdomain/bcm/bcm63xx-power.c 4081F: include/linux/bcm963xx_nvram.h 4082F: include/linux/bcm963xx_tag.h 4083 4084BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4085M: Rasesh Mody <rmody@marvell.com> 4086M: GR-Linux-NIC-Dev@marvell.com 4087L: netdev@vger.kernel.org 4088S: Supported 4089F: drivers/net/ethernet/broadcom/bnx2.* 4090F: drivers/net/ethernet/broadcom/bnx2_* 4091 4092BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4093M: Saurav Kashyap <skashyap@marvell.com> 4094M: Javed Hasan <jhasan@marvell.com> 4095M: GR-QLogic-Storage-Upstream@marvell.com 4096L: linux-scsi@vger.kernel.org 4097S: Supported 4098F: drivers/scsi/bnx2fc/ 4099 4100BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4101M: Nilesh Javali <njavali@marvell.com> 4102M: Manish Rangankar <mrangankar@marvell.com> 4103M: GR-QLogic-Storage-Upstream@marvell.com 4104L: linux-scsi@vger.kernel.org 4105S: Supported 4106F: drivers/scsi/bnx2i/ 4107 4108BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4109M: Ariel Elior <aelior@marvell.com> 4110M: Sudarsana Kalluru <skalluru@marvell.com> 4111M: Manish Chopra <manishc@marvell.com> 4112L: netdev@vger.kernel.org 4113S: Supported 4114F: drivers/net/ethernet/broadcom/bnx2x/ 4115 4116BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4117M: Michael Chan <michael.chan@broadcom.com> 4118L: netdev@vger.kernel.org 4119S: Supported 4120F: drivers/firmware/broadcom/tee_bnxt_fw.c 4121F: drivers/net/ethernet/broadcom/bnxt/ 4122F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4123 4124BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 4125M: Arend van Spriel <aspriel@gmail.com> 4126M: Franky Lin <franky.lin@broadcom.com> 4127M: Hante Meuleman <hante.meuleman@broadcom.com> 4128L: linux-wireless@vger.kernel.org 4129L: brcm80211-dev-list.pdl@broadcom.com 4130L: SHA-cyfmac-dev-list@infineon.com 4131S: Supported 4132F: drivers/net/wireless/broadcom/brcm80211/ 4133 4134BROADCOM BRCMSTB GPIO DRIVER 4135M: Doug Berger <opendmb@gmail.com> 4136M: Florian Fainelli <florian.fainelli@broadcom.com> 4137R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4138S: Supported 4139F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4140F: drivers/gpio/gpio-brcmstb.c 4141 4142BROADCOM BRCMSTB I2C DRIVER 4143M: Kamal Dasu <kamal.dasu@broadcom.com> 4144R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4145L: linux-i2c@vger.kernel.org 4146S: Supported 4147F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4148F: drivers/i2c/busses/i2c-brcmstb.c 4149 4150BROADCOM BRCMSTB UART DRIVER 4151M: Al Cooper <alcooperx@gmail.com> 4152R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4153L: linux-serial@vger.kernel.org 4154S: Maintained 4155F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4156F: drivers/tty/serial/8250/8250_bcm7271.c 4157 4158BROADCOM BRCMSTB USB EHCI DRIVER 4159M: Justin Chen <justin.chen@broadcom.com> 4160M: Al Cooper <alcooperx@gmail.com> 4161R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4162L: linux-usb@vger.kernel.org 4163S: Maintained 4164F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4165F: drivers/usb/host/ehci-brcm.* 4166 4167BROADCOM BRCMSTB USB PIN MAP DRIVER 4168M: Al Cooper <alcooperx@gmail.com> 4169R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4170L: linux-usb@vger.kernel.org 4171S: Maintained 4172F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4173F: drivers/usb/misc/brcmstb-usb-pinmap.c 4174 4175BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4176M: Justin Chen <justin.chen@broadcom.com> 4177M: Al Cooper <alcooperx@gmail.com> 4178R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4179L: linux-kernel@vger.kernel.org 4180S: Maintained 4181F: drivers/phy/broadcom/phy-brcm-usb* 4182 4183BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4184M: William Zhang <william.zhang@broadcom.com> 4185M: Kursad Oney <kursad.oney@broadcom.com> 4186M: Jonas Gorski <jonas.gorski@gmail.com> 4187R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4188L: linux-spi@vger.kernel.org 4189S: Maintained 4190F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4191F: drivers/spi/spi-bcm63xx-hsspi.c 4192F: drivers/spi/spi-bcmbca-hsspi.c 4193 4194BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4195M: Jonas Gorski <jonas.gorski@gmail.com> 4196L: linux-spi@vger.kernel.org 4197S: Odd Fixes 4198F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4199F: drivers/spi/spi-bcm63xx.c 4200 4201BROADCOM ETHERNET PHY DRIVERS 4202M: Florian Fainelli <florian.fainelli@broadcom.com> 4203R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4204L: netdev@vger.kernel.org 4205S: Supported 4206F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4207F: drivers/net/phy/bcm*.[ch] 4208F: drivers/net/phy/broadcom.c 4209F: include/linux/brcmphy.h 4210 4211BROADCOM GENET ETHERNET DRIVER 4212M: Doug Berger <opendmb@gmail.com> 4213M: Florian Fainelli <florian.fainelli@broadcom.com> 4214R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4215L: netdev@vger.kernel.org 4216S: Supported 4217F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4218F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4219F: drivers/net/ethernet/broadcom/genet/ 4220F: drivers/net/ethernet/broadcom/unimac.h 4221F: drivers/net/mdio/mdio-bcm-unimac.c 4222F: include/linux/platform_data/bcmgenet.h 4223F: include/linux/platform_data/mdio-bcm-unimac.h 4224 4225BROADCOM IPROC ARM ARCHITECTURE 4226M: Ray Jui <rjui@broadcom.com> 4227M: Scott Branden <sbranden@broadcom.com> 4228R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4229L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4230S: Maintained 4231T: git https://github.com/broadcom/stblinux.git 4232F: arch/arm64/boot/dts/broadcom/northstar2/* 4233F: arch/arm64/boot/dts/broadcom/stingray/* 4234F: drivers/clk/bcm/clk-ns* 4235F: drivers/clk/bcm/clk-sr* 4236F: drivers/pinctrl/bcm/pinctrl-ns* 4237F: include/dt-bindings/clock/bcm-sr* 4238N: iproc 4239N: cygnus 4240N: bcm[-_]nsp 4241N: bcm9113* 4242N: bcm9583* 4243N: bcm9585* 4244N: bcm9586* 4245N: bcm988312 4246N: bcm113* 4247N: bcm583* 4248N: bcm585* 4249N: bcm586* 4250N: bcm88312 4251N: hr2 4252N: stingray 4253 4254BROADCOM IPROC GBIT ETHERNET DRIVER 4255M: Rafał Miłecki <rafal@milecki.pl> 4256R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4257L: netdev@vger.kernel.org 4258S: Maintained 4259F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4260F: drivers/net/ethernet/broadcom/bgmac* 4261F: drivers/net/ethernet/broadcom/unimac.h 4262 4263BROADCOM KONA GPIO DRIVER 4264M: Ray Jui <rjui@broadcom.com> 4265R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4266S: Supported 4267F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4268F: drivers/gpio/gpio-bcm-kona.c 4269 4270BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4271M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4272M: Kashyap Desai <kashyap.desai@broadcom.com> 4273M: Sumit Saxena <sumit.saxena@broadcom.com> 4274M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4275L: mpi3mr-linuxdrv.pdl@broadcom.com 4276L: linux-scsi@vger.kernel.org 4277S: Supported 4278W: https://www.broadcom.com/support/storage 4279F: drivers/scsi/mpi3mr/ 4280 4281BROADCOM NETXTREME-E ROCE DRIVER 4282M: Selvin Xavier <selvin.xavier@broadcom.com> 4283L: linux-rdma@vger.kernel.org 4284S: Supported 4285W: http://www.broadcom.com 4286F: drivers/infiniband/hw/bnxt_re/ 4287F: include/uapi/rdma/bnxt_re-abi.h 4288 4289BROADCOM NVRAM DRIVER 4290M: Rafał Miłecki <zajec5@gmail.com> 4291L: linux-mips@vger.kernel.org 4292S: Maintained 4293F: drivers/firmware/broadcom/* 4294 4295BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4296M: Rafał Miłecki <rafal@milecki.pl> 4297M: Florian Fainelli <florian.fainelli@broadcom.com> 4298R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4299L: linux-pm@vger.kernel.org 4300S: Maintained 4301T: git https://github.com/broadcom/stblinux.git 4302F: drivers/pmdomain/bcm/bcm-pmb.c 4303F: include/dt-bindings/soc/bcm-pmb.h 4304 4305BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4306M: Rafał Miłecki <zajec5@gmail.com> 4307L: linux-wireless@vger.kernel.org 4308S: Maintained 4309F: drivers/bcma/ 4310F: include/linux/bcma/ 4311 4312BROADCOM SPI DRIVER 4313M: Kamal Dasu <kamal.dasu@broadcom.com> 4314R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4315S: Maintained 4316F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4317F: drivers/spi/spi-bcm-qspi.* 4318F: drivers/spi/spi-brcmstb-qspi.c 4319F: drivers/spi/spi-iproc-qspi.c 4320 4321BROADCOM STB AVS CPUFREQ DRIVER 4322M: Markus Mayer <mmayer@broadcom.com> 4323R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4324L: linux-pm@vger.kernel.org 4325S: Maintained 4326F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4327F: drivers/cpufreq/brcmstb* 4328 4329BROADCOM STB AVS TMON DRIVER 4330M: Markus Mayer <mmayer@broadcom.com> 4331R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4332L: linux-pm@vger.kernel.org 4333S: Maintained 4334F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4335F: drivers/thermal/broadcom/brcmstb* 4336 4337BROADCOM STB DPFE DRIVER 4338M: Markus Mayer <mmayer@broadcom.com> 4339R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4340L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4341S: Maintained 4342F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4343F: drivers/memory/brcmstb_dpfe.c 4344 4345BROADCOM STB NAND FLASH DRIVER 4346M: Brian Norris <computersforpeace@gmail.com> 4347M: Kamal Dasu <kamal.dasu@broadcom.com> 4348R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4349L: linux-mtd@lists.infradead.org 4350S: Maintained 4351F: drivers/mtd/nand/raw/brcmnand/ 4352F: include/linux/platform_data/brcmnand.h 4353 4354BROADCOM STB PCIE DRIVER 4355M: Jim Quinlan <jim2101024@gmail.com> 4356M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4357M: Florian Fainelli <florian.fainelli@broadcom.com> 4358R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4359L: linux-pci@vger.kernel.org 4360S: Maintained 4361F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4362F: drivers/pci/controller/pcie-brcmstb.c 4363 4364BROADCOM SYSTEMPORT ETHERNET DRIVER 4365M: Florian Fainelli <florian.fainelli@broadcom.com> 4366R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4367L: netdev@vger.kernel.org 4368S: Supported 4369F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4370F: drivers/net/ethernet/broadcom/bcmsysport.* 4371F: drivers/net/ethernet/broadcom/unimac.h 4372 4373BROADCOM TG3 GIGABIT ETHERNET DRIVER 4374M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4375M: Michael Chan <mchan@broadcom.com> 4376L: netdev@vger.kernel.org 4377S: Supported 4378F: drivers/net/ethernet/broadcom/tg3.* 4379 4380BROADCOM VK DRIVER 4381M: Scott Branden <scott.branden@broadcom.com> 4382R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4383S: Supported 4384F: drivers/misc/bcm-vk/ 4385F: include/uapi/linux/misc/bcm_vk.h 4386 4387BROCADE BFA FC SCSI DRIVER 4388M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4389M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4390L: linux-scsi@vger.kernel.org 4391S: Supported 4392F: drivers/scsi/bfa/ 4393 4394BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4395M: Rasesh Mody <rmody@marvell.com> 4396M: Sudarsana Kalluru <skalluru@marvell.com> 4397M: GR-Linux-NIC-Dev@marvell.com 4398L: netdev@vger.kernel.org 4399S: Supported 4400F: drivers/net/ethernet/brocade/bna/ 4401 4402BSG (block layer generic sg v4 driver) 4403M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4404L: linux-scsi@vger.kernel.org 4405S: Supported 4406F: block/bsg.c 4407F: include/linux/bsg.h 4408F: include/uapi/linux/bsg.h 4409 4410BT87X AUDIO DRIVER 4411M: Clemens Ladisch <clemens@ladisch.de> 4412L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4413S: Maintained 4414T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4415F: Documentation/sound/cards/bt87x.rst 4416F: sound/pci/bt87x.c 4417 4418BT8XXGPIO DRIVER 4419M: Michael Buesch <m@bues.ch> 4420S: Maintained 4421W: http://bu3sch.de/btgpio.php 4422F: drivers/gpio/gpio-bt8xx.c 4423 4424BTRFS FILE SYSTEM 4425M: Chris Mason <clm@fb.com> 4426M: Josef Bacik <josef@toxicpanda.com> 4427M: David Sterba <dsterba@suse.com> 4428L: linux-btrfs@vger.kernel.org 4429S: Maintained 4430W: https://btrfs.readthedocs.io 4431Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4432C: irc://irc.libera.chat/btrfs 4433T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4434F: Documentation/filesystems/btrfs.rst 4435F: fs/btrfs/ 4436F: include/linux/btrfs* 4437F: include/trace/events/btrfs.h 4438F: include/uapi/linux/btrfs* 4439 4440BTTV VIDEO4LINUX DRIVER 4441M: Mauro Carvalho Chehab <mchehab@kernel.org> 4442L: linux-media@vger.kernel.org 4443S: Odd fixes 4444W: https://linuxtv.org 4445T: git git://linuxtv.org/media_tree.git 4446F: Documentation/driver-api/media/drivers/bttv* 4447F: drivers/media/pci/bt8xx/bttv* 4448 4449BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4450M: Chanwoo Choi <cw00.choi@samsung.com> 4451L: linux-pm@vger.kernel.org 4452L: linux-samsung-soc@vger.kernel.org 4453S: Maintained 4454T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4455F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4456F: drivers/devfreq/exynos-bus.c 4457 4458BUSLOGIC SCSI DRIVER 4459M: Khalid Aziz <khalid@gonehiking.org> 4460L: linux-scsi@vger.kernel.org 4461S: Maintained 4462F: drivers/scsi/BusLogic.* 4463F: drivers/scsi/FlashPoint.* 4464 4465BXCAN CAN NETWORK DRIVER 4466M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4467L: linux-can@vger.kernel.org 4468S: Maintained 4469F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4470F: drivers/net/can/bxcan.c 4471 4472C-MEDIA CMI8788 DRIVER 4473M: Clemens Ladisch <clemens@ladisch.de> 4474L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4475S: Maintained 4476T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4477F: sound/pci/oxygen/ 4478 4479C-SKY ARCHITECTURE 4480M: Guo Ren <guoren@kernel.org> 4481L: linux-csky@vger.kernel.org 4482S: Supported 4483T: git https://github.com/c-sky/csky-linux.git 4484F: Documentation/devicetree/bindings/csky/ 4485F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4486F: Documentation/devicetree/bindings/timer/csky,* 4487F: arch/csky/ 4488F: drivers/clocksource/timer-gx6605s.c 4489F: drivers/clocksource/timer-mp-csky.c 4490F: drivers/irqchip/irq-csky-* 4491N: csky 4492K: csky 4493 4494CA8210 IEEE-802.15.4 RADIO DRIVER 4495L: linux-wpan@vger.kernel.org 4496S: Orphan 4497W: https://github.com/Cascoda/ca8210-linux.git 4498F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4499F: drivers/net/ieee802154/ca8210.c 4500 4501CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4502M: David Howells <dhowells@redhat.com> 4503L: linux-cachefs@redhat.com (moderated for non-subscribers) 4504S: Supported 4505F: Documentation/filesystems/caching/cachefiles.rst 4506F: fs/cachefiles/ 4507 4508CACHESTAT: PAGE CACHE STATS FOR A FILE 4509M: Nhat Pham <nphamcs@gmail.com> 4510M: Johannes Weiner <hannes@cmpxchg.org> 4511L: linux-mm@kvack.org 4512S: Maintained 4513F: tools/testing/selftests/cachestat/test_cachestat.c 4514 4515CADENCE MIPI-CSI2 BRIDGES 4516M: Maxime Ripard <mripard@kernel.org> 4517L: linux-media@vger.kernel.org 4518S: Maintained 4519F: Documentation/devicetree/bindings/media/cdns,*.txt 4520F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 4521F: drivers/media/platform/cadence/cdns-csi2* 4522 4523CADENCE NAND DRIVER 4524L: linux-mtd@lists.infradead.org 4525S: Orphan 4526F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4527F: drivers/mtd/nand/raw/cadence-nand-controller.c 4528 4529CADENCE USB3 DRD IP DRIVER 4530M: Peter Chen <peter.chen@kernel.org> 4531M: Pawel Laszczak <pawell@cadence.com> 4532R: Roger Quadros <rogerq@kernel.org> 4533L: linux-usb@vger.kernel.org 4534S: Maintained 4535T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4536F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4537F: drivers/usb/cdns3/ 4538X: drivers/usb/cdns3/cdnsp* 4539 4540CADENCE USBHS DRIVER 4541M: Pawel Laszczak <pawell@cadence.com> 4542L: linux-usb@vger.kernel.org 4543S: Maintained 4544F: drivers/usb/gadget/udc/cdns2 4545 4546CADENCE USBSSP DRD IP DRIVER 4547M: Pawel Laszczak <pawell@cadence.com> 4548L: linux-usb@vger.kernel.org 4549S: Maintained 4550T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4551F: drivers/usb/cdns3/ 4552X: drivers/usb/cdns3/cdns3* 4553 4554CADET FM/AM RADIO RECEIVER DRIVER 4555M: Hans Verkuil <hverkuil@xs4all.nl> 4556L: linux-media@vger.kernel.org 4557S: Maintained 4558W: https://linuxtv.org 4559T: git git://linuxtv.org/media_tree.git 4560F: drivers/media/radio/radio-cadet* 4561 4562CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4563L: linux-media@vger.kernel.org 4564S: Orphan 4565T: git git://linuxtv.org/media_tree.git 4566F: Documentation/admin-guide/media/cafe_ccic* 4567F: drivers/media/platform/marvell/ 4568 4569CAIF NETWORK LAYER 4570L: netdev@vger.kernel.org 4571S: Orphan 4572F: Documentation/networking/caif/ 4573F: drivers/net/caif/ 4574F: include/net/caif/ 4575F: include/uapi/linux/caif/ 4576F: net/caif/ 4577 4578CAKE QDISC 4579M: Toke Høiland-Jørgensen <toke@toke.dk> 4580L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4581S: Maintained 4582F: net/sched/sch_cake.c 4583 4584CAN NETWORK DRIVERS 4585M: Wolfgang Grandegger <wg@grandegger.com> 4586M: Marc Kleine-Budde <mkl@pengutronix.de> 4587L: linux-can@vger.kernel.org 4588S: Maintained 4589W: https://github.com/linux-can 4590T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4591T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4592F: Documentation/devicetree/bindings/net/can/ 4593F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4594F: drivers/net/can/ 4595F: drivers/phy/phy-can-transceiver.c 4596F: include/linux/can/bittiming.h 4597F: include/linux/can/dev.h 4598F: include/linux/can/length.h 4599F: include/linux/can/platform/ 4600F: include/linux/can/rx-offload.h 4601F: include/uapi/linux/can/error.h 4602F: include/uapi/linux/can/netlink.h 4603F: include/uapi/linux/can/vxcan.h 4604 4605CAN NETWORK LAYER 4606M: Oliver Hartkopp <socketcan@hartkopp.net> 4607M: Marc Kleine-Budde <mkl@pengutronix.de> 4608L: linux-can@vger.kernel.org 4609S: Maintained 4610W: https://github.com/linux-can 4611T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4612T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4613F: Documentation/networking/can.rst 4614F: include/linux/can/can-ml.h 4615F: include/linux/can/core.h 4616F: include/linux/can/skb.h 4617F: include/net/netns/can.h 4618F: include/uapi/linux/can.h 4619F: include/uapi/linux/can/bcm.h 4620F: include/uapi/linux/can/gw.h 4621F: include/uapi/linux/can/isotp.h 4622F: include/uapi/linux/can/raw.h 4623F: net/can/ 4624 4625CAN-J1939 NETWORK LAYER 4626M: Robin van der Gracht <robin@protonic.nl> 4627M: Oleksij Rempel <o.rempel@pengutronix.de> 4628R: kernel@pengutronix.de 4629L: linux-can@vger.kernel.org 4630S: Maintained 4631F: Documentation/networking/j1939.rst 4632F: include/uapi/linux/can/j1939.h 4633F: net/can/j1939/ 4634 4635CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4636M: Damien Le Moal <dlemoal@kernel.org> 4637L: linux-riscv@lists.infradead.org 4638L: linux-gpio@vger.kernel.org (pinctrl driver) 4639F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4640F: drivers/pinctrl/pinctrl-k210.c 4641 4642CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4643M: Damien Le Moal <dlemoal@kernel.org> 4644L: linux-kernel@vger.kernel.org 4645L: linux-riscv@lists.infradead.org 4646S: Maintained 4647F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4648F: drivers/reset/reset-k210.c 4649 4650CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4651M: Damien Le Moal <dlemoal@kernel.org> 4652L: linux-riscv@lists.infradead.org 4653S: Maintained 4654F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4655F: drivers/soc/canaan/ 4656F: include/soc/canaan/ 4657 4658CAPABILITIES 4659M: Serge Hallyn <serge@hallyn.com> 4660L: linux-security-module@vger.kernel.org 4661S: Supported 4662F: include/linux/capability.h 4663F: include/uapi/linux/capability.h 4664F: kernel/capability.c 4665F: security/commoncap.c 4666 4667CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4668M: Kevin Tsai <ktsai@capellamicro.com> 4669S: Maintained 4670F: drivers/iio/light/cm* 4671 4672CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4673M: Christian Lamparter <chunkeey@googlemail.com> 4674L: linux-wireless@vger.kernel.org 4675S: Maintained 4676W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4677F: drivers/net/wireless/ath/carl9170/ 4678 4679CAVIUM I2C DRIVER 4680M: Robert Richter <rric@kernel.org> 4681S: Odd Fixes 4682W: http://www.marvell.com 4683F: drivers/i2c/busses/i2c-octeon* 4684F: drivers/i2c/busses/i2c-thunderx* 4685 4686CAVIUM LIQUIDIO NETWORK DRIVER 4687M: Derek Chickles <dchickles@marvell.com> 4688M: Satanand Burla <sburla@marvell.com> 4689M: Felix Manlunas <fmanlunas@marvell.com> 4690L: netdev@vger.kernel.org 4691S: Supported 4692W: http://www.marvell.com 4693F: drivers/net/ethernet/cavium/liquidio/ 4694 4695CAVIUM MMC DRIVER 4696M: Robert Richter <rric@kernel.org> 4697S: Odd Fixes 4698W: http://www.marvell.com 4699F: drivers/mmc/host/cavium* 4700 4701CAVIUM OCTEON-TX CRYPTO DRIVER 4702M: George Cherian <gcherian@marvell.com> 4703L: linux-crypto@vger.kernel.org 4704S: Supported 4705W: http://www.marvell.com 4706F: drivers/crypto/cavium/cpt/ 4707 4708CAVIUM THUNDERX2 ARM64 SOC 4709M: Robert Richter <rric@kernel.org> 4710L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4711S: Odd Fixes 4712F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4713F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4714 4715CBS/ETF/TAPRIO QDISCS 4716M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4717L: netdev@vger.kernel.org 4718S: Maintained 4719F: net/sched/sch_cbs.c 4720F: net/sched/sch_etf.c 4721F: net/sched/sch_taprio.c 4722 4723CC2520 IEEE-802.15.4 RADIO DRIVER 4724M: Stefan Schmidt <stefan@datenfreihafen.org> 4725L: linux-wpan@vger.kernel.org 4726S: Odd Fixes 4727F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4728F: drivers/net/ieee802154/cc2520.c 4729 4730CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4731M: Gilad Ben-Yossef <gilad@benyossef.com> 4732L: linux-crypto@vger.kernel.org 4733S: Supported 4734W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4735F: drivers/crypto/ccree/ 4736 4737CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4738M: Hadar Gat <hadar.gat@arm.com> 4739L: linux-crypto@vger.kernel.org 4740S: Supported 4741W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4742F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4743F: drivers/char/hw_random/cctrng.c 4744F: drivers/char/hw_random/cctrng.h 4745 4746CEC FRAMEWORK 4747M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4748L: linux-media@vger.kernel.org 4749S: Supported 4750W: http://linuxtv.org 4751T: git git://linuxtv.org/media_tree.git 4752F: Documentation/ABI/testing/debugfs-cec-error-inj 4753F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 4754F: Documentation/driver-api/media/cec-core.rst 4755F: Documentation/userspace-api/media/cec 4756F: drivers/media/cec/ 4757F: drivers/media/rc/keymaps/rc-cec.c 4758F: include/media/cec-notifier.h 4759F: include/media/cec.h 4760F: include/uapi/linux/cec-funcs.h 4761F: include/uapi/linux/cec.h 4762 4763CEC GPIO DRIVER 4764M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4765L: linux-media@vger.kernel.org 4766S: Supported 4767W: http://linuxtv.org 4768T: git git://linuxtv.org/media_tree.git 4769F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 4770F: drivers/media/cec/platform/cec-gpio/ 4771 4772CELL BROADBAND ENGINE ARCHITECTURE 4773M: Arnd Bergmann <arnd@arndb.de> 4774L: linuxppc-dev@lists.ozlabs.org 4775S: Supported 4776W: http://www.ibm.com/developerworks/power/cell/ 4777F: arch/powerpc/include/asm/cell*.h 4778F: arch/powerpc/include/asm/spu*.h 4779F: arch/powerpc/include/uapi/asm/spu*.h 4780F: arch/powerpc/platforms/cell/ 4781 4782CELLWISE CW2015 BATTERY DRIVER 4783M: Tobias Schrammm <t.schramm@manjaro.org> 4784S: Maintained 4785F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4786F: drivers/power/supply/cw2015_battery.c 4787 4788CEPH COMMON CODE (LIBCEPH) 4789M: Ilya Dryomov <idryomov@gmail.com> 4790M: Xiubo Li <xiubli@redhat.com> 4791R: Jeff Layton <jlayton@kernel.org> 4792L: ceph-devel@vger.kernel.org 4793S: Supported 4794W: http://ceph.com/ 4795T: git https://github.com/ceph/ceph-client.git 4796F: include/linux/ceph/ 4797F: include/linux/crush/ 4798F: net/ceph/ 4799 4800CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4801M: Xiubo Li <xiubli@redhat.com> 4802M: Ilya Dryomov <idryomov@gmail.com> 4803R: Jeff Layton <jlayton@kernel.org> 4804L: ceph-devel@vger.kernel.org 4805S: Supported 4806W: http://ceph.com/ 4807T: git https://github.com/ceph/ceph-client.git 4808F: Documentation/filesystems/ceph.rst 4809F: fs/ceph/ 4810 4811CERTIFICATE HANDLING 4812M: David Howells <dhowells@redhat.com> 4813M: David Woodhouse <dwmw2@infradead.org> 4814L: keyrings@vger.kernel.org 4815S: Maintained 4816F: Documentation/admin-guide/module-signing.rst 4817F: certs/ 4818F: scripts/sign-file.c 4819F: tools/certs/ 4820 4821CFAG12864B LCD DRIVER 4822M: Miguel Ojeda <ojeda@kernel.org> 4823S: Maintained 4824F: drivers/auxdisplay/cfag12864b.c 4825F: include/linux/cfag12864b.h 4826 4827CFAG12864BFB LCD FRAMEBUFFER DRIVER 4828M: Miguel Ojeda <ojeda@kernel.org> 4829S: Maintained 4830F: drivers/auxdisplay/cfag12864bfb.c 4831F: include/linux/cfag12864b.h 4832 4833CHAR and MISC DRIVERS 4834M: Arnd Bergmann <arnd@arndb.de> 4835M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4836S: Supported 4837T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4838F: drivers/char/ 4839F: drivers/misc/ 4840F: include/linux/miscdevice.h 4841X: drivers/char/agp/ 4842X: drivers/char/hw_random/ 4843X: drivers/char/ipmi/ 4844X: drivers/char/random.c 4845X: drivers/char/tpm/ 4846 4847CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 4848M: Thomas Weißschuh <linux@weissschuh.net> 4849L: linux-hwmon@vger.kernel.org 4850S: Maintained 4851F: Documentation/hwmon/powerz.rst 4852F: drivers/hwmon/powerz.c 4853 4854CHECKPATCH 4855M: Andy Whitcroft <apw@canonical.com> 4856M: Joe Perches <joe@perches.com> 4857R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4858R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4859S: Maintained 4860F: scripts/checkpatch.pl 4861 4862CHECKPATCH DOCUMENTATION 4863M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4864M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4865R: Joe Perches <joe@perches.com> 4866S: Maintained 4867F: Documentation/dev-tools/checkpatch.rst 4868 4869CHINESE DOCUMENTATION 4870M: Alex Shi <alexs@kernel.org> 4871M: Yanteng Si <siyanteng@loongson.cn> 4872S: Maintained 4873F: Documentation/translations/zh_CN/ 4874 4875CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4876M: Peter Chen <peter.chen@kernel.org> 4877L: linux-usb@vger.kernel.org 4878S: Maintained 4879T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4880F: drivers/usb/chipidea/ 4881 4882CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4883M: Hans de Goede <hdegoede@redhat.com> 4884L: linux-input@vger.kernel.org 4885S: Maintained 4886F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4887F: drivers/input/touchscreen/chipone_icn8318.c 4888 4889CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4890M: Hans de Goede <hdegoede@redhat.com> 4891L: linux-input@vger.kernel.org 4892S: Maintained 4893F: drivers/input/touchscreen/chipone_icn8505.c 4894 4895CHROME HARDWARE PLATFORM SUPPORT 4896M: Benson Leung <bleung@chromium.org> 4897M: Tzung-Bi Shih <tzungbi@kernel.org> 4898L: chrome-platform@lists.linux.dev 4899S: Maintained 4900T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4901F: drivers/platform/chrome/ 4902 4903CHROMEOS EC CODEC DRIVER 4904M: Cheng-Yi Chiang <cychiang@chromium.org> 4905M: Tzung-Bi Shih <tzungbi@kernel.org> 4906R: Guenter Roeck <groeck@chromium.org> 4907L: chrome-platform@lists.linux.dev 4908S: Maintained 4909F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4910F: sound/soc/codecs/cros_ec_codec.* 4911 4912CHROMEOS EC SUBDRIVERS 4913M: Benson Leung <bleung@chromium.org> 4914R: Guenter Roeck <groeck@chromium.org> 4915L: chrome-platform@lists.linux.dev 4916S: Maintained 4917F: drivers/power/supply/cros_usbpd-charger.c 4918N: cros_ec 4919N: cros-ec 4920 4921CHROMEOS EC UART DRIVER 4922M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 4923R: Benson Leung <bleung@chromium.org> 4924R: Tzung-Bi Shih <tzungbi@kernel.org> 4925S: Maintained 4926F: drivers/platform/chrome/cros_ec_uart.c 4927 4928CHROMEOS EC USB PD NOTIFY DRIVER 4929M: Prashant Malani <pmalani@chromium.org> 4930L: chrome-platform@lists.linux.dev 4931S: Maintained 4932F: drivers/platform/chrome/cros_usbpd_notify.c 4933F: include/linux/platform_data/cros_usbpd_notify.h 4934 4935CHROMEOS EC USB TYPE-C DRIVER 4936M: Prashant Malani <pmalani@chromium.org> 4937L: chrome-platform@lists.linux.dev 4938S: Maintained 4939F: drivers/platform/chrome/cros_ec_typec.* 4940F: drivers/platform/chrome/cros_typec_switch.c 4941F: drivers/platform/chrome/cros_typec_vdm.* 4942 4943CHROMEOS HPS DRIVER 4944M: Dan Callaghan <dcallagh@chromium.org> 4945R: Sami Kyöstilä <skyostil@chromium.org> 4946S: Maintained 4947F: drivers/platform/chrome/cros_hps_i2c.c 4948 4949CHRONTEL CH7322 CEC DRIVER 4950M: Joe Tessler <jrt@google.com> 4951L: linux-media@vger.kernel.org 4952S: Maintained 4953T: git git://linuxtv.org/media_tree.git 4954F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4955F: drivers/media/cec/i2c/ch7322.c 4956 4957CIRRUS LOGIC AUDIO CODEC DRIVERS 4958M: James Schulman <james.schulman@cirrus.com> 4959M: David Rhodes <david.rhodes@cirrus.com> 4960M: Richard Fitzgerald <rf@opensource.cirrus.com> 4961L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4962L: patches@opensource.cirrus.com 4963S: Maintained 4964F: Documentation/devicetree/bindings/sound/cirrus,cs* 4965F: drivers/mfd/cs42l43* 4966F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 4967F: drivers/spi/spi-cs42l43* 4968F: include/dt-bindings/sound/cs* 4969F: include/linux/mfd/cs42l43* 4970F: include/sound/cs* 4971F: sound/pci/hda/cirrus* 4972F: sound/pci/hda/cs* 4973F: sound/pci/hda/hda_cs_dsp_ctl.* 4974F: sound/soc/codecs/cs* 4975 4976CIRRUS LOGIC DSP FIRMWARE DRIVER 4977M: Simon Trimmer <simont@opensource.cirrus.com> 4978M: Charles Keepax <ckeepax@opensource.cirrus.com> 4979M: Richard Fitzgerald <rf@opensource.cirrus.com> 4980L: patches@opensource.cirrus.com 4981S: Supported 4982W: https://github.com/CirrusLogic/linux-drivers/wiki 4983T: git https://github.com/CirrusLogic/linux-drivers.git 4984F: drivers/firmware/cirrus/* 4985F: include/linux/firmware/cirrus/* 4986 4987CIRRUS LOGIC EP93XX ETHERNET DRIVER 4988M: Hartley Sweeten <hsweeten@visionengravers.com> 4989L: netdev@vger.kernel.org 4990S: Maintained 4991F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4992 4993CIRRUS LOGIC LOCHNAGAR DRIVER 4994M: Charles Keepax <ckeepax@opensource.cirrus.com> 4995M: Richard Fitzgerald <rf@opensource.cirrus.com> 4996L: patches@opensource.cirrus.com 4997S: Supported 4998F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4999F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5000F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5001F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5002F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5003F: Documentation/hwmon/lochnagar.rst 5004F: drivers/clk/clk-lochnagar.c 5005F: drivers/hwmon/lochnagar-hwmon.c 5006F: drivers/mfd/lochnagar-i2c.c 5007F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5008F: drivers/regulator/lochnagar-regulator.c 5009F: include/dt-bindings/clock/lochnagar.h 5010F: include/dt-bindings/pinctrl/lochnagar.h 5011F: include/linux/mfd/lochnagar* 5012F: sound/soc/codecs/lochnagar-sc.c 5013 5014CIRRUS LOGIC MADERA CODEC DRIVERS 5015M: Charles Keepax <ckeepax@opensource.cirrus.com> 5016M: Richard Fitzgerald <rf@opensource.cirrus.com> 5017L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5018L: patches@opensource.cirrus.com 5019S: Supported 5020W: https://github.com/CirrusLogic/linux-drivers/wiki 5021T: git https://github.com/CirrusLogic/linux-drivers.git 5022F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5023F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5024F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5025F: drivers/gpio/gpio-madera* 5026F: drivers/irqchip/irq-madera* 5027F: drivers/mfd/cs47l* 5028F: drivers/mfd/madera* 5029F: drivers/pinctrl/cirrus/* 5030F: include/dt-bindings/sound/madera* 5031F: include/linux/irqchip/irq-madera* 5032F: include/linux/mfd/madera/* 5033F: include/sound/madera* 5034F: sound/soc/codecs/cs47l* 5035F: sound/soc/codecs/madera* 5036 5037CISCO FCOE HBA DRIVER 5038M: Satish Kharat <satishkh@cisco.com> 5039M: Sesidhar Baddela <sebaddel@cisco.com> 5040M: Karan Tilak Kumar <kartilak@cisco.com> 5041L: linux-scsi@vger.kernel.org 5042S: Supported 5043F: drivers/scsi/fnic/ 5044 5045CISCO SCSI HBA DRIVER 5046M: Karan Tilak Kumar <kartilak@cisco.com> 5047M: Sesidhar Baddela <sebaddel@cisco.com> 5048L: linux-scsi@vger.kernel.org 5049S: Supported 5050F: drivers/scsi/snic/ 5051 5052CISCO VIC ETHERNET NIC DRIVER 5053M: Christian Benvenuti <benve@cisco.com> 5054M: Satish Kharat <satishkh@cisco.com> 5055S: Supported 5056F: drivers/net/ethernet/cisco/enic/ 5057 5058CISCO VIC LOW LATENCY NIC DRIVER 5059M: Christian Benvenuti <benve@cisco.com> 5060M: Nelson Escobar <neescoba@cisco.com> 5061S: Supported 5062F: drivers/infiniband/hw/usnic/ 5063 5064CLANG CONTROL FLOW INTEGRITY SUPPORT 5065M: Sami Tolvanen <samitolvanen@google.com> 5066M: Kees Cook <keescook@chromium.org> 5067R: Nathan Chancellor <nathan@kernel.org> 5068L: llvm@lists.linux.dev 5069S: Supported 5070B: https://github.com/ClangBuiltLinux/linux/issues 5071T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5072F: include/linux/cfi.h 5073F: kernel/cfi.c 5074 5075CLANG-FORMAT FILE 5076M: Miguel Ojeda <ojeda@kernel.org> 5077S: Maintained 5078F: .clang-format 5079 5080CLANG/LLVM BUILD SUPPORT 5081M: Nathan Chancellor <nathan@kernel.org> 5082R: Nick Desaulniers <ndesaulniers@google.com> 5083R: Bill Wendling <morbo@google.com> 5084R: Justin Stitt <justinstitt@google.com> 5085L: llvm@lists.linux.dev 5086S: Supported 5087W: https://clangbuiltlinux.github.io/ 5088B: https://github.com/ClangBuiltLinux/linux/issues 5089C: irc://irc.libera.chat/clangbuiltlinux 5090F: Documentation/kbuild/llvm.rst 5091F: include/linux/compiler-clang.h 5092F: scripts/Makefile.clang 5093F: scripts/clang-tools/ 5094K: \b(?i:clang|llvm)\b 5095 5096CLK API 5097M: Russell King <linux@armlinux.org.uk> 5098L: linux-clk@vger.kernel.org 5099S: Maintained 5100F: include/linux/clk.h 5101 5102CLOCKSOURCE, CLOCKEVENT DRIVERS 5103M: Daniel Lezcano <daniel.lezcano@linaro.org> 5104M: Thomas Gleixner <tglx@linutronix.de> 5105L: linux-kernel@vger.kernel.org 5106S: Supported 5107T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5108F: Documentation/devicetree/bindings/timer/ 5109F: drivers/clocksource/ 5110 5111CLOSURES 5112M: Kent Overstreet <kent.overstreet@linux.dev> 5113L: linux-bcachefs@vger.kernel.org 5114S: Supported 5115C: irc://irc.oftc.net/bcache 5116F: include/linux/closure.h 5117F: lib/closure.c 5118 5119CMPC ACPI DRIVER 5120M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5121M: Daniel Oliveira Nascimento <don@syst.com.br> 5122L: platform-driver-x86@vger.kernel.org 5123S: Supported 5124F: drivers/platform/x86/classmate-laptop.c 5125 5126COBALT MEDIA DRIVER 5127M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5128L: linux-media@vger.kernel.org 5129S: Supported 5130W: https://linuxtv.org 5131T: git git://linuxtv.org/media_tree.git 5132F: drivers/media/pci/cobalt/ 5133 5134COCCINELLE/Semantic Patches (SmPL) 5135M: Julia Lawall <Julia.Lawall@inria.fr> 5136M: Nicolas Palix <nicolas.palix@imag.fr> 5137L: cocci@inria.fr (moderated for non-subscribers) 5138S: Supported 5139W: https://coccinelle.gitlabpages.inria.fr/website/ 5140T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5141F: Documentation/dev-tools/coccinelle.rst 5142F: scripts/coccicheck 5143F: scripts/coccinelle/ 5144 5145CODA FILE SYSTEM 5146M: Jan Harkes <jaharkes@cs.cmu.edu> 5147M: coda@cs.cmu.edu 5148L: codalist@coda.cs.cmu.edu 5149S: Maintained 5150W: http://www.coda.cs.cmu.edu/ 5151F: Documentation/filesystems/coda.rst 5152F: fs/coda/ 5153F: include/linux/coda*.h 5154F: include/uapi/linux/coda*.h 5155 5156CODA V4L2 MEM2MEM DRIVER 5157M: Philipp Zabel <p.zabel@pengutronix.de> 5158L: linux-media@vger.kernel.org 5159S: Maintained 5160F: Documentation/devicetree/bindings/media/coda.yaml 5161F: drivers/media/platform/chips-media/ 5162 5163CODE OF CONDUCT 5164M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5165S: Supported 5166F: Documentation/process/code-of-conduct-interpretation.rst 5167F: Documentation/process/code-of-conduct.rst 5168 5169COMEDI DRIVERS 5170M: Ian Abbott <abbotti@mev.co.uk> 5171M: H Hartley Sweeten <hsweeten@visionengravers.com> 5172S: Odd Fixes 5173F: drivers/comedi/ 5174F: include/linux/comedi/ 5175F: include/uapi/linux/comedi.h 5176 5177COMMON CLK FRAMEWORK 5178M: Michael Turquette <mturquette@baylibre.com> 5179M: Stephen Boyd <sboyd@kernel.org> 5180L: linux-clk@vger.kernel.org 5181S: Maintained 5182Q: http://patchwork.kernel.org/project/linux-clk/list/ 5183T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5184F: Documentation/devicetree/bindings/clock/ 5185F: drivers/clk/ 5186F: include/dt-bindings/clock/ 5187F: include/linux/clk-pr* 5188F: include/linux/clk/ 5189F: include/linux/of_clk.h 5190X: drivers/clk/clkdev.c 5191 5192COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5193M: Steve French <sfrench@samba.org> 5194R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5195R: Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files) 5196R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5197R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5198L: linux-cifs@vger.kernel.org 5199L: samba-technical@lists.samba.org (moderated for non-subscribers) 5200S: Supported 5201W: https://wiki.samba.org/index.php/LinuxCIFS 5202T: git git://git.samba.org/sfrench/cifs-2.6.git 5203F: Documentation/admin-guide/cifs/ 5204F: fs/smb/client/ 5205F: fs/smb/common/ 5206F: include/uapi/linux/cifs 5207 5208COMPACTPCI HOTPLUG CORE 5209M: Scott Murray <scott@spiteful.org> 5210L: linux-pci@vger.kernel.org 5211S: Maintained 5212F: drivers/pci/hotplug/cpci_hotplug* 5213 5214COMPACTPCI HOTPLUG GENERIC DRIVER 5215M: Scott Murray <scott@spiteful.org> 5216L: linux-pci@vger.kernel.org 5217S: Maintained 5218F: drivers/pci/hotplug/cpcihp_generic.c 5219 5220COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5221M: Scott Murray <scott@spiteful.org> 5222L: linux-pci@vger.kernel.org 5223S: Maintained 5224F: drivers/pci/hotplug/cpcihp_zt5550.* 5225 5226COMPAL LAPTOP SUPPORT 5227M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5228L: platform-driver-x86@vger.kernel.org 5229S: Maintained 5230F: drivers/platform/x86/compal-laptop.c 5231 5232COMPILER ATTRIBUTES 5233M: Miguel Ojeda <ojeda@kernel.org> 5234S: Maintained 5235F: include/linux/compiler_attributes.h 5236 5237COMPUTE EXPRESS LINK (CXL) 5238M: Davidlohr Bueso <dave@stgolabs.net> 5239M: Jonathan Cameron <jonathan.cameron@huawei.com> 5240M: Dave Jiang <dave.jiang@intel.com> 5241M: Alison Schofield <alison.schofield@intel.com> 5242M: Vishal Verma <vishal.l.verma@intel.com> 5243M: Ira Weiny <ira.weiny@intel.com> 5244M: Dan Williams <dan.j.williams@intel.com> 5245L: linux-cxl@vger.kernel.org 5246S: Maintained 5247F: drivers/cxl/ 5248F: include/uapi/linux/cxl_mem.h 5249F: tools/testing/cxl/ 5250 5251COMPUTE EXPRESS LINK PMU (CPMU) 5252M: Jonathan Cameron <jonathan.cameron@huawei.com> 5253L: linux-cxl@vger.kernel.org 5254S: Maintained 5255F: Documentation/admin-guide/perf/cxl.rst 5256F: drivers/perf/cxl_pmu.c 5257 5258CONEXANT ACCESSRUNNER USB DRIVER 5259L: accessrunner-general@lists.sourceforge.net 5260S: Orphan 5261W: http://accessrunner.sourceforge.net/ 5262F: drivers/usb/atm/cxacru.c 5263 5264CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 5265M: Elena Reshetova <elena.reshetova@intel.com> 5266M: Carlos Bilbao <carlos.bilbao@amd.com> 5267S: Maintained 5268F: Documentation/security/snp-tdx-threat-model.rst 5269 5270CONFIGFS 5271M: Joel Becker <jlbec@evilplan.org> 5272M: Christoph Hellwig <hch@lst.de> 5273S: Supported 5274T: git git://git.infradead.org/users/hch/configfs.git 5275F: fs/configfs/ 5276F: include/linux/configfs.h 5277F: samples/configfs/ 5278 5279CONSOLE SUBSYSTEM 5280M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5281S: Supported 5282F: drivers/video/console/ 5283F: include/linux/console* 5284 5285CONTEXT TRACKING 5286M: Frederic Weisbecker <frederic@kernel.org> 5287M: "Paul E. McKenney" <paulmck@kernel.org> 5288S: Maintained 5289F: include/linux/context_tracking* 5290F: kernel/context_tracking.c 5291 5292CONTROL GROUP (CGROUP) 5293M: Tejun Heo <tj@kernel.org> 5294M: Zefan Li <lizefan.x@bytedance.com> 5295M: Johannes Weiner <hannes@cmpxchg.org> 5296L: cgroups@vger.kernel.org 5297S: Maintained 5298T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5299F: Documentation/admin-guide/cgroup-v1/ 5300F: Documentation/admin-guide/cgroup-v2.rst 5301F: include/linux/cgroup* 5302F: kernel/cgroup/ 5303F: tools/testing/selftests/cgroup/ 5304 5305CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5306M: Tejun Heo <tj@kernel.org> 5307M: Josef Bacik <josef@toxicpanda.com> 5308M: Jens Axboe <axboe@kernel.dk> 5309L: cgroups@vger.kernel.org 5310L: linux-block@vger.kernel.org 5311T: git git://git.kernel.dk/linux-block 5312F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5313F: block/bfq-cgroup.c 5314F: block/blk-cgroup.c 5315F: block/blk-iocost.c 5316F: block/blk-iolatency.c 5317F: block/blk-throttle.c 5318F: include/linux/blk-cgroup.h 5319 5320CONTROL GROUP - CPUSET 5321M: Waiman Long <longman@redhat.com> 5322M: Zefan Li <lizefan.x@bytedance.com> 5323L: cgroups@vger.kernel.org 5324S: Maintained 5325T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5326F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5327F: include/linux/cpuset.h 5328F: kernel/cgroup/cpuset.c 5329F: tools/testing/selftests/cgroup/test_cpuset.c 5330F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5331 5332CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5333M: Johannes Weiner <hannes@cmpxchg.org> 5334M: Michal Hocko <mhocko@kernel.org> 5335M: Roman Gushchin <roman.gushchin@linux.dev> 5336M: Shakeel Butt <shakeelb@google.com> 5337R: Muchun Song <muchun.song@linux.dev> 5338L: cgroups@vger.kernel.org 5339L: linux-mm@kvack.org 5340S: Maintained 5341F: mm/memcontrol.c 5342F: mm/swap_cgroup.c 5343F: tools/testing/selftests/cgroup/memcg_protection.m 5344F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 5345F: tools/testing/selftests/cgroup/test_kmem.c 5346F: tools/testing/selftests/cgroup/test_memcontrol.c 5347 5348CORETEMP HARDWARE MONITORING DRIVER 5349M: Fenghua Yu <fenghua.yu@intel.com> 5350L: linux-hwmon@vger.kernel.org 5351S: Maintained 5352F: Documentation/hwmon/coretemp.rst 5353F: drivers/hwmon/coretemp.c 5354 5355CORSAIR-CPRO HARDWARE MONITOR DRIVER 5356M: Marius Zachmann <mail@mariuszachmann.de> 5357L: linux-hwmon@vger.kernel.org 5358S: Maintained 5359F: drivers/hwmon/corsair-cpro.c 5360 5361CORSAIR-PSU HARDWARE MONITOR DRIVER 5362M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5363L: linux-hwmon@vger.kernel.org 5364S: Maintained 5365F: Documentation/hwmon/corsair-psu.rst 5366F: drivers/hwmon/corsair-psu.c 5367 5368COUNTER SUBSYSTEM 5369M: William Breathitt Gray <william.gray@linaro.org> 5370L: linux-iio@vger.kernel.org 5371S: Maintained 5372T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5373F: Documentation/ABI/testing/sysfs-bus-counter 5374F: Documentation/driver-api/generic-counter.rst 5375F: drivers/counter/ 5376F: include/linux/counter.h 5377F: include/uapi/linux/counter.h 5378F: tools/counter/ 5379 5380CP2615 I2C DRIVER 5381M: Bence Csókás <bence98@sch.bme.hu> 5382S: Maintained 5383F: drivers/i2c/busses/i2c-cp2615.c 5384 5385CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5386M: Viresh Kumar <viresh.kumar@linaro.org> 5387M: Sudeep Holla <sudeep.holla@arm.com> 5388L: linux-pm@vger.kernel.org 5389S: Maintained 5390W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5391F: drivers/cpufreq/vexpress-spc-cpufreq.c 5392 5393CPU FREQUENCY SCALING FRAMEWORK 5394M: "Rafael J. Wysocki" <rafael@kernel.org> 5395M: Viresh Kumar <viresh.kumar@linaro.org> 5396L: linux-pm@vger.kernel.org 5397S: Maintained 5398B: https://bugzilla.kernel.org 5399T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5400T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5401F: Documentation/admin-guide/pm/cpufreq.rst 5402F: Documentation/admin-guide/pm/intel_pstate.rst 5403F: Documentation/cpu-freq/ 5404F: Documentation/devicetree/bindings/cpufreq/ 5405F: drivers/cpufreq/ 5406F: include/linux/cpufreq.h 5407F: include/linux/sched/cpufreq.h 5408F: kernel/sched/cpufreq*.c 5409F: tools/testing/selftests/cpufreq/ 5410 5411CPU HOTPLUG 5412M: Thomas Gleixner <tglx@linutronix.de> 5413M: Peter Zijlstra <peterz@infradead.org> 5414L: linux-kernel@vger.kernel.org 5415S: Maintained 5416T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5417F: include/linux/cpu.h 5418F: include/linux/cpuhotplug.h 5419F: include/linux/smpboot.h 5420F: kernel/cpu.c 5421F: kernel/smpboot.* 5422 5423CPU IDLE TIME MANAGEMENT FRAMEWORK 5424M: "Rafael J. Wysocki" <rafael@kernel.org> 5425M: Daniel Lezcano <daniel.lezcano@linaro.org> 5426L: linux-pm@vger.kernel.org 5427S: Maintained 5428B: https://bugzilla.kernel.org 5429T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5430F: Documentation/admin-guide/pm/cpuidle.rst 5431F: Documentation/driver-api/pm/cpuidle.rst 5432F: drivers/cpuidle/ 5433F: include/linux/cpuidle.h 5434 5435CPU POWER MONITORING SUBSYSTEM 5436M: Thomas Renninger <trenn@suse.com> 5437M: Shuah Khan <shuah@kernel.org> 5438M: Shuah Khan <skhan@linuxfoundation.org> 5439L: linux-pm@vger.kernel.org 5440S: Maintained 5441F: tools/power/cpupower/ 5442 5443CPUID/MSR DRIVER 5444M: "H. Peter Anvin" <hpa@zytor.com> 5445S: Maintained 5446F: arch/x86/kernel/cpuid.c 5447F: arch/x86/kernel/msr.c 5448 5449CPUIDLE DRIVER - ARM BIG LITTLE 5450M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5451M: Daniel Lezcano <daniel.lezcano@linaro.org> 5452L: linux-pm@vger.kernel.org 5453L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5454S: Maintained 5455T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5456F: drivers/cpuidle/cpuidle-big_little.c 5457 5458CPUIDLE DRIVER - ARM EXYNOS 5459M: Daniel Lezcano <daniel.lezcano@linaro.org> 5460M: Kukjin Kim <kgene@kernel.org> 5461R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 5462L: linux-pm@vger.kernel.org 5463L: linux-samsung-soc@vger.kernel.org 5464S: Maintained 5465F: arch/arm/mach-exynos/pm.c 5466F: drivers/cpuidle/cpuidle-exynos.c 5467F: include/linux/platform_data/cpuidle-exynos.h 5468 5469CPUIDLE DRIVER - ARM PSCI 5470M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5471M: Sudeep Holla <sudeep.holla@arm.com> 5472L: linux-pm@vger.kernel.org 5473L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5474S: Supported 5475F: drivers/cpuidle/cpuidle-psci.c 5476 5477CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5478M: Ulf Hansson <ulf.hansson@linaro.org> 5479L: linux-pm@vger.kernel.org 5480L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5481S: Supported 5482F: drivers/cpuidle/cpuidle-psci-domain.c 5483F: drivers/cpuidle/cpuidle-psci.h 5484 5485CPUIDLE DRIVER - DT IDLE PM DOMAIN 5486M: Ulf Hansson <ulf.hansson@linaro.org> 5487L: linux-pm@vger.kernel.org 5488S: Supported 5489F: drivers/cpuidle/dt_idle_genpd.c 5490F: drivers/cpuidle/dt_idle_genpd.h 5491 5492CPUIDLE DRIVER - RISC-V SBI 5493M: Anup Patel <anup@brainfault.org> 5494L: linux-pm@vger.kernel.org 5495L: linux-riscv@lists.infradead.org 5496S: Maintained 5497F: drivers/cpuidle/cpuidle-riscv-sbi.c 5498 5499CRAMFS FILESYSTEM 5500M: Nicolas Pitre <nico@fluxnic.net> 5501S: Maintained 5502F: Documentation/filesystems/cramfs.rst 5503F: fs/cramfs/ 5504 5505CREATIVE SB0540 5506M: Bastien Nocera <hadess@hadess.net> 5507L: linux-input@vger.kernel.org 5508S: Maintained 5509F: drivers/hid/hid-creative-sb0540.c 5510 5511CRYPTO API 5512M: Herbert Xu <herbert@gondor.apana.org.au> 5513M: "David S. Miller" <davem@davemloft.net> 5514L: linux-crypto@vger.kernel.org 5515S: Maintained 5516T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5517T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5518F: Documentation/crypto/ 5519F: Documentation/devicetree/bindings/crypto/ 5520F: arch/*/crypto/ 5521F: crypto/ 5522F: drivers/crypto/ 5523F: include/crypto/ 5524F: include/linux/crypto* 5525F: lib/crypto/ 5526 5527CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5528M: Neil Horman <nhorman@tuxdriver.com> 5529L: linux-crypto@vger.kernel.org 5530S: Maintained 5531F: crypto/ansi_cprng.c 5532F: crypto/rng.c 5533 5534CS3308 MEDIA DRIVER 5535M: Hans Verkuil <hverkuil@xs4all.nl> 5536L: linux-media@vger.kernel.org 5537S: Odd Fixes 5538W: http://linuxtv.org 5539T: git git://linuxtv.org/media_tree.git 5540F: drivers/media/i2c/cs3308.c 5541 5542CS5535 Audio ALSA driver 5543M: Jaya Kumar <jayakumar.alsa@gmail.com> 5544S: Maintained 5545F: sound/pci/cs5535audio/ 5546 5547CTU CAN FD DRIVER 5548M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5549M: Ondrej Ille <ondrej.ille@gmail.com> 5550L: linux-can@vger.kernel.org 5551S: Maintained 5552F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5553F: drivers/net/can/ctucanfd/ 5554 5555CW1200 WLAN driver 5556S: Orphan 5557F: drivers/net/wireless/st/cw1200/ 5558 5559CX18 VIDEO4LINUX DRIVER 5560M: Andy Walls <awalls@md.metrocast.net> 5561L: linux-media@vger.kernel.org 5562S: Maintained 5563W: https://linuxtv.org 5564T: git git://linuxtv.org/media_tree.git 5565F: drivers/media/pci/cx18/ 5566F: include/uapi/linux/ivtv* 5567 5568CX2341X MPEG ENCODER HELPER MODULE 5569M: Hans Verkuil <hverkuil@xs4all.nl> 5570L: linux-media@vger.kernel.org 5571S: Maintained 5572W: https://linuxtv.org 5573T: git git://linuxtv.org/media_tree.git 5574F: drivers/media/common/cx2341x* 5575F: include/media/drv-intf/cx2341x.h 5576 5577CX24120 MEDIA DRIVER 5578M: Jemma Denson <jdenson@gmail.com> 5579M: Patrick Boettcher <patrick.boettcher@posteo.de> 5580L: linux-media@vger.kernel.org 5581S: Maintained 5582W: https://linuxtv.org 5583Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5584F: drivers/media/dvb-frontends/cx24120* 5585 5586CX88 VIDEO4LINUX DRIVER 5587M: Mauro Carvalho Chehab <mchehab@kernel.org> 5588L: linux-media@vger.kernel.org 5589S: Odd fixes 5590W: https://linuxtv.org 5591T: git git://linuxtv.org/media_tree.git 5592F: Documentation/driver-api/media/drivers/cx88* 5593F: drivers/media/pci/cx88/ 5594 5595CXD2820R MEDIA DRIVER 5596L: linux-media@vger.kernel.org 5597S: Orphan 5598W: https://linuxtv.org 5599Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5600F: drivers/media/dvb-frontends/cxd2820r* 5601 5602CXGB3 ETHERNET DRIVER (CXGB3) 5603M: Raju Rangoju <rajur@chelsio.com> 5604L: netdev@vger.kernel.org 5605S: Supported 5606W: http://www.chelsio.com 5607F: drivers/net/ethernet/chelsio/cxgb3/ 5608 5609CXGB3 ISCSI DRIVER (CXGB3I) 5610M: Varun Prakash <varun@chelsio.com> 5611L: linux-scsi@vger.kernel.org 5612S: Supported 5613W: http://www.chelsio.com 5614F: drivers/scsi/cxgbi/cxgb3i 5615 5616CXGB4 CRYPTO DRIVER (chcr) 5617M: Ayush Sawal <ayush.sawal@chelsio.com> 5618L: linux-crypto@vger.kernel.org 5619S: Supported 5620W: http://www.chelsio.com 5621F: drivers/crypto/chelsio 5622 5623CXGB4 ETHERNET DRIVER (CXGB4) 5624M: Raju Rangoju <rajur@chelsio.com> 5625L: netdev@vger.kernel.org 5626S: Supported 5627W: http://www.chelsio.com 5628F: drivers/net/ethernet/chelsio/cxgb4/ 5629 5630CXGB4 INLINE CRYPTO DRIVER 5631M: Ayush Sawal <ayush.sawal@chelsio.com> 5632L: netdev@vger.kernel.org 5633S: Supported 5634W: http://www.chelsio.com 5635F: drivers/net/ethernet/chelsio/inline_crypto/ 5636 5637CXGB4 ISCSI DRIVER (CXGB4I) 5638M: Varun Prakash <varun@chelsio.com> 5639L: linux-scsi@vger.kernel.org 5640S: Supported 5641W: http://www.chelsio.com 5642F: drivers/scsi/cxgbi/cxgb4i 5643 5644CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5645M: Potnuri Bharat Teja <bharat@chelsio.com> 5646L: linux-rdma@vger.kernel.org 5647S: Supported 5648W: http://www.openfabrics.org 5649F: drivers/infiniband/hw/cxgb4/ 5650F: include/uapi/rdma/cxgb4-abi.h 5651 5652CXGB4VF ETHERNET DRIVER (CXGB4VF) 5653M: Raju Rangoju <rajur@chelsio.com> 5654L: netdev@vger.kernel.org 5655S: Supported 5656W: http://www.chelsio.com 5657F: drivers/net/ethernet/chelsio/cxgb4vf/ 5658 5659CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5660M: Frederic Barrat <fbarrat@linux.ibm.com> 5661M: Andrew Donnellan <ajd@linux.ibm.com> 5662L: linuxppc-dev@lists.ozlabs.org 5663S: Supported 5664F: Documentation/ABI/testing/sysfs-class-cxl 5665F: Documentation/arch/powerpc/cxl.rst 5666F: arch/powerpc/platforms/powernv/pci-cxl.c 5667F: drivers/misc/cxl/ 5668F: include/misc/cxl* 5669F: include/uapi/misc/cxl.h 5670 5671CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5672M: Manoj N. Kumar <manoj@linux.ibm.com> 5673M: Matthew R. Ochs <mrochs@linux.ibm.com> 5674M: Uma Krishnan <ukrishn@linux.ibm.com> 5675L: linux-scsi@vger.kernel.org 5676S: Supported 5677F: Documentation/arch/powerpc/cxlflash.rst 5678F: drivers/scsi/cxlflash/ 5679F: include/uapi/scsi/cxlflash_ioctl.h 5680 5681CYBERPRO FB DRIVER 5682M: Russell King <linux@armlinux.org.uk> 5683L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5684S: Maintained 5685W: http://www.armlinux.org.uk/ 5686F: drivers/video/fbdev/cyber2000fb.* 5687 5688CYCLADES PC300 DRIVER 5689S: Orphan 5690F: drivers/net/wan/pc300* 5691 5692CYPRESS CY8C95X0 PINCTRL DRIVER 5693M: Patrick Rudolph <patrick.rudolph@9elements.com> 5694L: linux-gpio@vger.kernel.org 5695S: Maintained 5696F: drivers/pinctrl/pinctrl-cy8c95x0.c 5697 5698CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5699M: Linus Walleij <linus.walleij@linaro.org> 5700L: linux-input@vger.kernel.org 5701S: Maintained 5702F: drivers/input/touchscreen/cy8ctma140.c 5703 5704CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5705M: Yassine Oudjana <y.oudjana@protonmail.com> 5706L: linux-input@vger.kernel.org 5707S: Maintained 5708F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5709F: drivers/input/keyboard/cypress-sf.c 5710 5711CYPRESS_FIRMWARE MEDIA DRIVER 5712L: linux-media@vger.kernel.org 5713S: Orphan 5714W: https://linuxtv.org 5715Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5716F: drivers/media/common/cypress_firmware* 5717 5718CYTTSP TOUCHSCREEN DRIVER 5719M: Linus Walleij <linus.walleij@linaro.org> 5720L: linux-input@vger.kernel.org 5721S: Maintained 5722F: drivers/input/touchscreen/cyttsp* 5723 5724D-LINK DIR-685 TOUCHKEYS DRIVER 5725M: Linus Walleij <linus.walleij@linaro.org> 5726L: linux-input@vger.kernel.org 5727S: Supported 5728F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5729 5730DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5731M: Joshua Kinard <kumba@gentoo.org> 5732S: Maintained 5733F: drivers/rtc/rtc-ds1685.c 5734F: include/linux/rtc/ds1685.h 5735 5736DAMA SLAVE for AX.25 5737M: Joerg Reuter <jreuter@yaina.de> 5738L: linux-hams@vger.kernel.org 5739S: Maintained 5740W: http://yaina.de/jreuter/ 5741W: http://www.qsl.net/dl1bke/ 5742F: net/ax25/af_ax25.c 5743F: net/ax25/ax25_dev.c 5744F: net/ax25/ax25_ds_* 5745F: net/ax25/ax25_in.c 5746F: net/ax25/ax25_out.c 5747F: net/ax25/ax25_timer.c 5748F: net/ax25/sysctl_net_ax25.c 5749 5750DATA ACCESS MONITOR 5751M: SeongJae Park <sj@kernel.org> 5752L: damon@lists.linux.dev 5753L: linux-mm@kvack.org 5754S: Maintained 5755W: https://damonitor.github.io 5756P: Documentation/mm/damon/maintainer-profile.rst 5757T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 5758T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 5759T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 5760F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5761F: Documentation/admin-guide/mm/damon/ 5762F: Documentation/mm/damon/ 5763F: include/linux/damon.h 5764F: include/trace/events/damon.h 5765F: mm/damon/ 5766F: tools/testing/selftests/damon/ 5767 5768DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5769L: netdev@vger.kernel.org 5770S: Orphan 5771F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5772F: drivers/net/ethernet/dec/tulip/dmfe.c 5773 5774DC390/AM53C974 SCSI driver 5775M: Hannes Reinecke <hare@suse.com> 5776L: linux-scsi@vger.kernel.org 5777S: Maintained 5778F: drivers/scsi/am53c974.c 5779 5780DC395x SCSI driver 5781M: Oliver Neukum <oliver@neukum.org> 5782M: Ali Akcaagac <aliakc@web.de> 5783M: Jamie Lenehan <lenehan@twibble.org> 5784S: Maintained 5785F: Documentation/scsi/dc395x.rst 5786F: drivers/scsi/dc395x.* 5787 5788DCCP PROTOCOL 5789L: dccp@vger.kernel.org 5790S: Orphan 5791W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5792F: include/linux/dccp.h 5793F: include/linux/tfrc.h 5794F: include/uapi/linux/dccp.h 5795F: net/dccp/ 5796 5797DEBUGOBJECTS: 5798M: Thomas Gleixner <tglx@linutronix.de> 5799L: linux-kernel@vger.kernel.org 5800S: Maintained 5801T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 5802F: include/linux/debugobjects.h 5803F: lib/debugobjects.c 5804 5805DECSTATION PLATFORM SUPPORT 5806M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5807L: linux-mips@vger.kernel.org 5808S: Maintained 5809W: http://www.linux-mips.org/wiki/DECstation 5810F: arch/mips/dec/ 5811F: arch/mips/include/asm/dec/ 5812F: arch/mips/include/asm/mach-dec/ 5813 5814DEFXX FDDI NETWORK DRIVER 5815M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5816S: Maintained 5817F: drivers/net/fddi/defxx.* 5818 5819DEFZA FDDI NETWORK DRIVER 5820M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5821S: Maintained 5822F: drivers/net/fddi/defza.* 5823 5824DEINTERLACE DRIVERS FOR ALLWINNER H3 5825M: Jernej Skrabec <jernej.skrabec@gmail.com> 5826L: linux-media@vger.kernel.org 5827S: Maintained 5828T: git git://linuxtv.org/media_tree.git 5829F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5830F: drivers/media/platform/sunxi/sun8i-di/ 5831 5832DELL LAPTOP DRIVER 5833M: Matthew Garrett <mjg59@srcf.ucam.org> 5834M: Pali Rohár <pali@kernel.org> 5835L: platform-driver-x86@vger.kernel.org 5836S: Maintained 5837F: drivers/platform/x86/dell/dell-laptop.c 5838 5839DELL LAPTOP FREEFALL DRIVER 5840M: Pali Rohár <pali@kernel.org> 5841S: Maintained 5842F: drivers/platform/x86/dell/dell-smo8800.c 5843 5844DELL LAPTOP RBTN DRIVER 5845M: Pali Rohár <pali@kernel.org> 5846S: Maintained 5847F: drivers/platform/x86/dell/dell-rbtn.* 5848 5849DELL LAPTOP SMM DRIVER 5850M: Pali Rohár <pali@kernel.org> 5851S: Maintained 5852F: Documentation/ABI/obsolete/procfs-i8k 5853F: drivers/hwmon/dell-smm-hwmon.c 5854F: include/uapi/linux/i8k.h 5855 5856DELL REMOTE BIOS UPDATE DRIVER 5857M: Stuart Hayes <stuart.w.hayes@gmail.com> 5858L: platform-driver-x86@vger.kernel.org 5859S: Maintained 5860F: drivers/platform/x86/dell/dell_rbu.c 5861 5862DELL SMBIOS DRIVER 5863M: Pali Rohár <pali@kernel.org> 5864L: Dell.Client.Kernel@dell.com 5865L: platform-driver-x86@vger.kernel.org 5866S: Maintained 5867F: drivers/platform/x86/dell/dell-smbios.* 5868 5869DELL SMBIOS SMM DRIVER 5870L: Dell.Client.Kernel@dell.com 5871L: platform-driver-x86@vger.kernel.org 5872S: Maintained 5873F: drivers/platform/x86/dell/dell-smbios-smm.c 5874 5875DELL SMBIOS WMI DRIVER 5876L: Dell.Client.Kernel@dell.com 5877L: platform-driver-x86@vger.kernel.org 5878S: Maintained 5879F: drivers/platform/x86/dell/dell-smbios-wmi.c 5880F: tools/wmi/dell-smbios-example.c 5881 5882DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5883M: Stuart Hayes <stuart.w.hayes@gmail.com> 5884L: platform-driver-x86@vger.kernel.org 5885S: Maintained 5886F: Documentation/driver-api/dcdbas.rst 5887F: drivers/platform/x86/dell/dcdbas.* 5888 5889DELL WMI DDV DRIVER 5890M: Armin Wolf <W_Armin@gmx.de> 5891S: Maintained 5892F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 5893F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 5894F: Documentation/wmi/devices/dell-wmi-ddv.rst 5895F: drivers/platform/x86/dell/dell-wmi-ddv.c 5896 5897DELL WMI DESCRIPTOR DRIVER 5898L: Dell.Client.Kernel@dell.com 5899S: Maintained 5900F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5901 5902DELL WMI HARDWARE PRIVACY SUPPORT 5903M: Perry Yuan <Perry.Yuan@dell.com> 5904L: Dell.Client.Kernel@dell.com 5905L: platform-driver-x86@vger.kernel.org 5906S: Maintained 5907F: drivers/platform/x86/dell/dell-wmi-privacy.c 5908 5909DELL WMI NOTIFICATIONS DRIVER 5910M: Matthew Garrett <mjg59@srcf.ucam.org> 5911M: Pali Rohár <pali@kernel.org> 5912S: Maintained 5913F: drivers/platform/x86/dell/dell-wmi-base.c 5914 5915DELL WMI SYSMAN DRIVER 5916M: Prasanth Ksr <prasanth.ksr@dell.com> 5917L: Dell.Client.Kernel@dell.com 5918L: platform-driver-x86@vger.kernel.org 5919S: Maintained 5920F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5921F: drivers/platform/x86/dell/dell-wmi-sysman/ 5922 5923DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5924M: Zev Weiss <zev@bewilderbeest.net> 5925L: linux-hwmon@vger.kernel.org 5926S: Maintained 5927F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5928 5929DELTA DPS920AB PSU DRIVER 5930M: Robert Marko <robert.marko@sartura.hr> 5931L: linux-hwmon@vger.kernel.org 5932S: Maintained 5933F: Documentation/hwmon/dps920ab.rst 5934F: drivers/hwmon/pmbus/dps920ab.c 5935 5936DELTA NETWORKS TN48M CPLD DRIVERS 5937M: Robert Marko <robert.marko@sartura.hr> 5938S: Maintained 5939F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5940F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5941F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5942F: drivers/gpio/gpio-tn48m.c 5943F: include/dt-bindings/reset/delta,tn48m-reset.h 5944 5945DELTA ST MEDIA DRIVER 5946M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5947L: linux-media@vger.kernel.org 5948S: Supported 5949W: https://linuxtv.org 5950T: git git://linuxtv.org/media_tree.git 5951F: drivers/media/platform/st/sti/delta 5952 5953DENALI NAND DRIVER 5954L: linux-mtd@lists.infradead.org 5955S: Orphan 5956F: drivers/mtd/nand/raw/denali* 5957 5958DESIGNWARE EDMA CORE IP DRIVER 5959M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 5960R: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5961R: Serge Semin <fancer.lancer@gmail.com> 5962L: dmaengine@vger.kernel.org 5963S: Maintained 5964F: drivers/dma/dw-edma/ 5965F: include/linux/dma/edma.h 5966 5967DESIGNWARE USB2 DRD IP DRIVER 5968M: Minas Harutyunyan <hminas@synopsys.com> 5969L: linux-usb@vger.kernel.org 5970S: Maintained 5971T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5972F: drivers/usb/dwc2/ 5973 5974DESIGNWARE USB3 DRD IP DRIVER 5975M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 5976L: linux-usb@vger.kernel.org 5977S: Maintained 5978F: drivers/usb/dwc3/ 5979 5980DESIGNWARE XDATA IP DRIVER 5981M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5982L: linux-pci@vger.kernel.org 5983S: Maintained 5984F: Documentation/misc-devices/dw-xdata-pcie.rst 5985F: drivers/misc/dw-xdata-pcie.c 5986 5987DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5988M: Andreas Klinger <ak@it-klinger.de> 5989L: linux-iio@vger.kernel.org 5990S: Maintained 5991F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5992F: drivers/iio/proximity/srf*.c 5993 5994DEVICE COREDUMP (DEV_COREDUMP) 5995M: Johannes Berg <johannes@sipsolutions.net> 5996L: linux-kernel@vger.kernel.org 5997S: Maintained 5998F: drivers/base/devcoredump.c 5999F: include/linux/devcoredump.h 6000 6001DEVICE DEPENDENCY HELPER SCRIPT 6002M: Saravana Kannan <saravanak@google.com> 6003L: linux-kernel@vger.kernel.org 6004S: Maintained 6005F: scripts/dev-needs.sh 6006 6007DEVICE DIRECT ACCESS (DAX) 6008M: Dan Williams <dan.j.williams@intel.com> 6009M: Vishal Verma <vishal.l.verma@intel.com> 6010M: Dave Jiang <dave.jiang@intel.com> 6011L: nvdimm@lists.linux.dev 6012L: linux-cxl@vger.kernel.org 6013S: Supported 6014F: drivers/dax/ 6015 6016DEVICE FREQUENCY (DEVFREQ) 6017M: MyungJoo Ham <myungjoo.ham@samsung.com> 6018M: Kyungmin Park <kyungmin.park@samsung.com> 6019M: Chanwoo Choi <cw00.choi@samsung.com> 6020L: linux-pm@vger.kernel.org 6021S: Maintained 6022T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6023F: Documentation/devicetree/bindings/devfreq/ 6024F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6025F: drivers/devfreq/ 6026F: include/linux/devfreq.h 6027F: include/trace/events/devfreq.h 6028 6029DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6030M: Chanwoo Choi <cw00.choi@samsung.com> 6031L: linux-pm@vger.kernel.org 6032S: Supported 6033T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6034F: Documentation/devicetree/bindings/devfreq/event/ 6035F: drivers/devfreq/devfreq-event.c 6036F: drivers/devfreq/event/ 6037F: include/dt-bindings/pmu/exynos_ppmu.h 6038F: include/linux/devfreq-event.h 6039 6040DEVICE RESOURCE MANAGEMENT HELPERS 6041M: Hans de Goede <hdegoede@redhat.com> 6042R: Matti Vaittinen <mazziesaccount@gmail.com> 6043S: Maintained 6044F: include/linux/devm-helpers.h 6045 6046DEVICE-MAPPER (LVM) 6047M: Alasdair Kergon <agk@redhat.com> 6048M: Mike Snitzer <snitzer@kernel.org> 6049M: Mikulas Patocka <mpatocka@redhat.com> 6050M: dm-devel@lists.linux.dev 6051L: dm-devel@lists.linux.dev 6052S: Maintained 6053W: http://sources.redhat.com/dm 6054Q: http://patchwork.kernel.org/project/dm-devel/list/ 6055T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6056T: quilt http://people.redhat.com/agk/patches/linux/editing/ 6057F: Documentation/admin-guide/device-mapper/ 6058F: drivers/md/Kconfig 6059F: drivers/md/Makefile 6060F: drivers/md/dm* 6061F: drivers/md/persistent-data/ 6062F: include/linux/device-mapper.h 6063F: include/linux/dm-*.h 6064F: include/uapi/linux/dm-*.h 6065 6066DEVLINK 6067M: Jiri Pirko <jiri@resnulli.us> 6068L: netdev@vger.kernel.org 6069S: Supported 6070F: Documentation/networking/devlink 6071F: include/net/devlink.h 6072F: include/uapi/linux/devlink.h 6073F: net/devlink/ 6074 6075DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6076M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6077L: kernel@dh-electronics.com 6078S: Maintained 6079F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 6080F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 6081 6082DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6083M: Marek Vasut <marex@denx.de> 6084L: kernel@dh-electronics.com 6085S: Maintained 6086F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6087F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6088 6089DIALOG SEMICONDUCTOR DRIVERS 6090M: Support Opensource <support.opensource@diasemi.com> 6091S: Supported 6092W: http://www.dialog-semiconductor.com/products 6093F: Documentation/devicetree/bindings/input/da90??-onkey.txt 6094F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6095F: Documentation/devicetree/bindings/mfd/da90*.txt 6096F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6097F: Documentation/devicetree/bindings/regulator/da92*.txt 6098F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6099F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6100F: Documentation/devicetree/bindings/sound/da[79]*.txt 6101F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 6102F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 6103F: Documentation/hwmon/da90??.rst 6104F: drivers/gpio/gpio-da90??.c 6105F: drivers/hwmon/da90??-hwmon.c 6106F: drivers/iio/adc/da91??-*.c 6107F: drivers/input/misc/da72??.[ch] 6108F: drivers/input/misc/da90??_onkey.c 6109F: drivers/input/touchscreen/da9052_tsi.c 6110F: drivers/leds/leds-da90??.c 6111F: drivers/mfd/da903x.c 6112F: drivers/mfd/da90??-*.c 6113F: drivers/mfd/da91??-*.c 6114F: drivers/pinctrl/pinctrl-da90??.c 6115F: drivers/power/supply/da9052-battery.c 6116F: drivers/power/supply/da91??-*.c 6117F: drivers/regulator/da9???-regulator.[ch] 6118F: drivers/regulator/slg51000-regulator.[ch] 6119F: drivers/rtc/rtc-da90??.c 6120F: drivers/thermal/da90??-thermal.c 6121F: drivers/video/backlight/da90??_bl.c 6122F: drivers/watchdog/da90??_wdt.c 6123F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6124F: include/linux/mfd/da903x.h 6125F: include/linux/mfd/da9052/ 6126F: include/linux/mfd/da9055/ 6127F: include/linux/mfd/da9062/ 6128F: include/linux/mfd/da9063/ 6129F: include/linux/mfd/da9150/ 6130F: include/linux/regulator/da9211.h 6131F: include/sound/da[79]*.h 6132F: sound/soc/codecs/da[79]*.[ch] 6133 6134DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6135M: William Breathitt Gray <william.gray@linaro.org> 6136L: linux-gpio@vger.kernel.org 6137S: Maintained 6138F: drivers/gpio/gpio-gpio-mm.c 6139 6140DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 6141M: Martin Tuma <martin.tuma@digiteqautomotive.com> 6142L: linux-media@vger.kernel.org 6143S: Maintained 6144F: Documentation/admin-guide/media/mgb4.rst 6145F: drivers/media/pci/mgb4/ 6146 6147DIOLAN U2C-12 I2C DRIVER 6148M: Guenter Roeck <linux@roeck-us.net> 6149L: linux-i2c@vger.kernel.org 6150S: Maintained 6151F: drivers/i2c/busses/i2c-diolan-u2c.c 6152 6153DIRECTORY NOTIFICATION (DNOTIFY) 6154M: Jan Kara <jack@suse.cz> 6155R: Amir Goldstein <amir73il@gmail.com> 6156L: linux-fsdevel@vger.kernel.org 6157S: Maintained 6158F: Documentation/filesystems/dnotify.rst 6159F: fs/notify/dnotify/ 6160F: include/linux/dnotify.h 6161 6162DISK GEOMETRY AND PARTITION HANDLING 6163M: Andries Brouwer <aeb@cwi.nl> 6164S: Maintained 6165W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6166W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6167W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6168 6169DISKQUOTA 6170M: Jan Kara <jack@suse.com> 6171S: Maintained 6172F: Documentation/filesystems/quota.rst 6173F: fs/quota/ 6174F: include/linux/quota*.h 6175F: include/uapi/linux/quota*.h 6176 6177DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6178M: Bernie Thompson <bernie@plugable.com> 6179L: linux-fbdev@vger.kernel.org 6180S: Maintained 6181W: http://plugable.com/category/projects/udlfb/ 6182F: Documentation/fb/udlfb.rst 6183F: drivers/video/fbdev/udlfb.c 6184F: include/video/udlfb.h 6185 6186DISTRIBUTED LOCK MANAGER (DLM) 6187M: Alexander Aring <aahringo@redhat.com> 6188M: David Teigland <teigland@redhat.com> 6189L: gfs2@lists.linux.dev 6190S: Supported 6191W: https://pagure.io/dlm 6192T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6193F: fs/dlm/ 6194 6195DMA BUFFER SHARING FRAMEWORK 6196M: Sumit Semwal <sumit.semwal@linaro.org> 6197M: Christian König <christian.koenig@amd.com> 6198L: linux-media@vger.kernel.org 6199L: dri-devel@lists.freedesktop.org 6200L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6201S: Maintained 6202T: git git://anongit.freedesktop.org/drm/drm-misc 6203F: Documentation/driver-api/dma-buf.rst 6204F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 6205F: drivers/dma-buf/ 6206F: include/linux/*fence.h 6207F: include/linux/dma-buf.h 6208F: include/linux/dma-resv.h 6209K: \bdma_(?:buf|fence|resv)\b 6210 6211DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6212M: Vinod Koul <vkoul@kernel.org> 6213L: dmaengine@vger.kernel.org 6214S: Maintained 6215Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6216T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6217F: Documentation/devicetree/bindings/dma/ 6218F: Documentation/driver-api/dmaengine/ 6219F: drivers/dma/ 6220F: include/dt-bindings/dma/ 6221F: include/linux/dma/ 6222F: include/linux/dmaengine.h 6223F: include/linux/of_dma.h 6224 6225DMA MAPPING BENCHMARK 6226M: Xiang Chen <chenxiang66@hisilicon.com> 6227L: iommu@lists.linux.dev 6228F: kernel/dma/map_benchmark.c 6229F: tools/testing/selftests/dma/ 6230 6231DMA MAPPING HELPERS 6232M: Christoph Hellwig <hch@lst.de> 6233M: Marek Szyprowski <m.szyprowski@samsung.com> 6234R: Robin Murphy <robin.murphy@arm.com> 6235L: iommu@lists.linux.dev 6236S: Supported 6237W: http://git.infradead.org/users/hch/dma-mapping.git 6238T: git git://git.infradead.org/users/hch/dma-mapping.git 6239F: include/asm-generic/dma-mapping.h 6240F: include/linux/dma-direct.h 6241F: include/linux/dma-map-ops.h 6242F: include/linux/dma-mapping.h 6243F: include/linux/swiotlb.h 6244F: kernel/dma/ 6245 6246DMA-BUF HEAPS FRAMEWORK 6247M: Sumit Semwal <sumit.semwal@linaro.org> 6248R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6249R: Brian Starkey <Brian.Starkey@arm.com> 6250R: John Stultz <jstultz@google.com> 6251R: T.J. Mercier <tjmercier@google.com> 6252L: linux-media@vger.kernel.org 6253L: dri-devel@lists.freedesktop.org 6254L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6255S: Maintained 6256T: git git://anongit.freedesktop.org/drm/drm-misc 6257F: drivers/dma-buf/dma-heap.c 6258F: drivers/dma-buf/heaps/* 6259F: include/linux/dma-heap.h 6260F: include/uapi/linux/dma-heap.h 6261 6262DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6263M: Lukasz Luba <lukasz.luba@arm.com> 6264L: linux-pm@vger.kernel.org 6265L: linux-samsung-soc@vger.kernel.org 6266S: Maintained 6267F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6268F: drivers/memory/samsung/exynos5422-dmc.c 6269 6270DME1737 HARDWARE MONITOR DRIVER 6271M: Juerg Haefliger <juergh@proton.me> 6272L: linux-hwmon@vger.kernel.org 6273S: Maintained 6274F: Documentation/hwmon/dme1737.rst 6275F: drivers/hwmon/dme1737.c 6276 6277DMI/SMBIOS SUPPORT 6278M: Jean Delvare <jdelvare@suse.com> 6279S: Maintained 6280T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6281F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6282F: drivers/firmware/dmi-id.c 6283F: drivers/firmware/dmi_scan.c 6284F: include/linux/dmi.h 6285 6286DOCUMENTATION 6287M: Jonathan Corbet <corbet@lwn.net> 6288L: linux-doc@vger.kernel.org 6289S: Maintained 6290P: Documentation/doc-guide/maintainer-profile.rst 6291T: git git://git.lwn.net/linux.git docs-next 6292F: Documentation/ 6293F: scripts/documentation-file-ref-check 6294F: scripts/kernel-doc 6295F: scripts/sphinx-pre-install 6296X: Documentation/ABI/ 6297X: Documentation/admin-guide/media/ 6298X: Documentation/devicetree/ 6299X: Documentation/driver-api/media/ 6300X: Documentation/firmware-guide/acpi/ 6301X: Documentation/i2c/ 6302X: Documentation/netlink/ 6303X: Documentation/power/ 6304X: Documentation/spi/ 6305X: Documentation/userspace-api/media/ 6306 6307DOCUMENTATION PROCESS 6308M: Jonathan Corbet <corbet@lwn.net> 6309L: workflows@vger.kernel.org 6310S: Maintained 6311F: Documentation/maintainer/ 6312F: Documentation/process/ 6313 6314DOCUMENTATION REPORTING ISSUES 6315M: Thorsten Leemhuis <linux@leemhuis.info> 6316L: linux-doc@vger.kernel.org 6317S: Maintained 6318F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6319F: Documentation/admin-guide/reporting-issues.rst 6320 6321DOCUMENTATION SCRIPTS 6322M: Mauro Carvalho Chehab <mchehab@kernel.org> 6323L: linux-doc@vger.kernel.org 6324S: Maintained 6325F: Documentation/sphinx/parse-headers.pl 6326F: scripts/documentation-file-ref-check 6327F: scripts/sphinx-pre-install 6328 6329DOCUMENTATION/ITALIAN 6330M: Federico Vaga <federico.vaga@vaga.pv.it> 6331L: linux-doc@vger.kernel.org 6332S: Maintained 6333F: Documentation/translations/it_IT 6334 6335DOCUMENTATION/JAPANESE 6336R: Akira Yokosawa <akiyks@gmail.com> 6337L: linux-doc@vger.kernel.org 6338S: Maintained 6339F: Documentation/translations/ja_JP 6340 6341DONGWOON DW9714 LENS VOICE COIL DRIVER 6342M: Sakari Ailus <sakari.ailus@linux.intel.com> 6343L: linux-media@vger.kernel.org 6344S: Maintained 6345T: git git://linuxtv.org/media_tree.git 6346F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6347F: drivers/media/i2c/dw9714.c 6348 6349DONGWOON DW9719 LENS VOICE COIL DRIVER 6350M: Daniel Scally <djrscally@gmail.com> 6351L: linux-media@vger.kernel.org 6352S: Maintained 6353T: git git://linuxtv.org/media_tree.git 6354F: drivers/media/i2c/dw9719.c 6355 6356DONGWOON DW9768 LENS VOICE COIL DRIVER 6357L: linux-media@vger.kernel.org 6358S: Orphan 6359T: git git://linuxtv.org/media_tree.git 6360F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6361F: drivers/media/i2c/dw9768.c 6362 6363DONGWOON DW9807 LENS VOICE COIL DRIVER 6364M: Sakari Ailus <sakari.ailus@linux.intel.com> 6365L: linux-media@vger.kernel.org 6366S: Maintained 6367T: git git://linuxtv.org/media_tree.git 6368F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6369F: drivers/media/i2c/dw9807-vcm.c 6370 6371DOUBLETALK DRIVER 6372M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6373L: blinux-list@redhat.com 6374S: Maintained 6375F: drivers/char/dtlk.c 6376F: include/linux/dtlk.h 6377 6378DPAA2 DATAPATH I/O (DPIO) DRIVER 6379M: Roy Pledge <Roy.Pledge@nxp.com> 6380L: linux-kernel@vger.kernel.org 6381S: Maintained 6382F: drivers/soc/fsl/dpio 6383 6384DPAA2 ETHERNET DRIVER 6385M: Ioana Ciornei <ioana.ciornei@nxp.com> 6386L: netdev@vger.kernel.org 6387S: Maintained 6388F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6389F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6390F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6391F: drivers/net/ethernet/freescale/dpaa2/Makefile 6392F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6393F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6394F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6395F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6396F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6397F: drivers/net/ethernet/freescale/dpaa2/dpni* 6398 6399DPAA2 ETHERNET SWITCH DRIVER 6400M: Ioana Ciornei <ioana.ciornei@nxp.com> 6401L: netdev@vger.kernel.org 6402S: Maintained 6403F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6404F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6405F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6406 6407DPLL SUBSYSTEM 6408M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 6409M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 6410M: Jiri Pirko <jiri@resnulli.us> 6411L: netdev@vger.kernel.org 6412S: Supported 6413F: Documentation/driver-api/dpll.rst 6414F: drivers/dpll/* 6415F: include/linux/dpll.h 6416F: include/uapi/linux/dpll.h 6417 6418DRBD DRIVER 6419M: Philipp Reisner <philipp.reisner@linbit.com> 6420M: Lars Ellenberg <lars.ellenberg@linbit.com> 6421M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6422L: drbd-dev@lists.linbit.com 6423S: Supported 6424W: http://www.drbd.org 6425T: git git://git.linbit.com/linux-drbd.git 6426T: git git://git.linbit.com/drbd-8.4.git 6427F: Documentation/admin-guide/blockdev/ 6428F: drivers/block/drbd/ 6429F: include/linux/drbd* 6430F: lib/lru_cache.c 6431 6432DRIVER COMPONENT FRAMEWORK 6433L: dri-devel@lists.freedesktop.org 6434F: drivers/base/component.c 6435F: include/linux/component.h 6436 6437DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6438M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6439R: "Rafael J. Wysocki" <rafael@kernel.org> 6440S: Supported 6441T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6442F: Documentation/core-api/kobject.rst 6443F: drivers/base/ 6444F: fs/debugfs/ 6445F: fs/sysfs/ 6446F: include/linux/debugfs.h 6447F: include/linux/fwnode.h 6448F: include/linux/kobj* 6449F: include/linux/property.h 6450F: lib/kobj* 6451 6452DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6453M: Nishanth Menon <nm@ti.com> 6454L: linux-pm@vger.kernel.org 6455S: Maintained 6456F: drivers/soc/ti/smartreflex.c 6457F: include/linux/power/smartreflex.h 6458 6459DRM ACCEL DRIVERS FOR INTEL VPU 6460M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6461M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6462L: dri-devel@lists.freedesktop.org 6463S: Supported 6464T: git git://anongit.freedesktop.org/drm/drm-misc 6465F: drivers/accel/ivpu/ 6466F: include/uapi/drm/ivpu_accel.h 6467 6468DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6469M: Oded Gabbay <ogabbay@kernel.org> 6470L: dri-devel@lists.freedesktop.org 6471S: Maintained 6472C: irc://irc.oftc.net/dri-devel 6473T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6474F: Documentation/accel/ 6475F: drivers/accel/ 6476F: include/drm/drm_accel.h 6477 6478DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6479M: Maxime Ripard <mripard@kernel.org> 6480M: Chen-Yu Tsai <wens@csie.org> 6481R: Jernej Skrabec <jernej.skrabec@gmail.com> 6482L: dri-devel@lists.freedesktop.org 6483S: Supported 6484T: git git://anongit.freedesktop.org/drm/drm-misc 6485F: drivers/gpu/drm/sun4i/sun8i* 6486 6487DRM DRIVER FOR ARM PL111 CLCD 6488M: Emma Anholt <emma@anholt.net> 6489S: Supported 6490T: git git://anongit.freedesktop.org/drm/drm-misc 6491F: drivers/gpu/drm/pl111/ 6492 6493DRM DRIVER FOR ARM VERSATILE TFT PANELS 6494M: Linus Walleij <linus.walleij@linaro.org> 6495S: Maintained 6496T: git git://anongit.freedesktop.org/drm/drm-misc 6497F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6498F: drivers/gpu/drm/panel/panel-arm-versatile.c 6499 6500DRM DRIVER FOR ASPEED BMC GFX 6501M: Joel Stanley <joel@jms.id.au> 6502L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6503S: Supported 6504T: git git://anongit.freedesktop.org/drm/drm-misc 6505F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6506F: drivers/gpu/drm/aspeed/ 6507 6508DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6509M: Dave Airlie <airlied@redhat.com> 6510R: Thomas Zimmermann <tzimmermann@suse.de> 6511R: Jocelyn Falempe <jfalempe@redhat.com> 6512L: dri-devel@lists.freedesktop.org 6513S: Supported 6514T: git git://anongit.freedesktop.org/drm/drm-misc 6515F: drivers/gpu/drm/ast/ 6516 6517DRM DRIVER FOR BOCHS VIRTUAL GPU 6518M: Gerd Hoffmann <kraxel@redhat.com> 6519L: virtualization@lists.linux.dev 6520S: Maintained 6521T: git git://anongit.freedesktop.org/drm/drm-misc 6522F: drivers/gpu/drm/tiny/bochs.c 6523 6524DRM DRIVER FOR BOE HIMAX8279D PANELS 6525M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6526S: Maintained 6527F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6528F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6529 6530DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6531M: Jagan Teki <jagan@amarulasolutions.com> 6532S: Maintained 6533F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6534F: drivers/gpu/drm/bridge/chipone-icn6211.c 6535 6536DRM DRIVER FOR EBBG FT8719 PANEL 6537M: Joel Selvaraj <jo@jsfamily.in> 6538S: Maintained 6539T: git git://anongit.freedesktop.org/drm/drm-misc 6540F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6541F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6542 6543DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6544M: Linus Walleij <linus.walleij@linaro.org> 6545S: Maintained 6546T: git git://anongit.freedesktop.org/drm/drm-misc 6547F: drivers/gpu/drm/tve200/ 6548 6549DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6550M: Icenowy Zheng <icenowy@aosc.io> 6551S: Maintained 6552F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6553F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6554 6555DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6556M: Jagan Teki <jagan@amarulasolutions.com> 6557S: Maintained 6558F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6559F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6560 6561DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6562M: Thomas Zimmermann <tzimmermann@suse.de> 6563M: Javier Martinez Canillas <javierm@redhat.com> 6564L: dri-devel@lists.freedesktop.org 6565S: Maintained 6566T: git git://anongit.freedesktop.org/drm/drm-misc 6567F: drivers/gpu/drm/drm_aperture.c 6568F: drivers/gpu/drm/tiny/ofdrm.c 6569F: drivers/gpu/drm/tiny/simpledrm.c 6570F: drivers/video/aperture.c 6571F: drivers/video/nomodeset.c 6572F: include/drm/drm_aperture.h 6573F: include/linux/aperture.h 6574F: include/video/nomodeset.h 6575 6576DRM DRIVER FOR GENERIC EDP PANELS 6577R: Douglas Anderson <dianders@chromium.org> 6578F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6579F: drivers/gpu/drm/panel/panel-edp.c 6580 6581DRM DRIVER FOR GENERIC USB DISPLAY 6582M: Noralf Trønnes <noralf@tronnes.org> 6583S: Maintained 6584W: https://github.com/notro/gud/wiki 6585T: git git://anongit.freedesktop.org/drm/drm-misc 6586F: drivers/gpu/drm/gud/ 6587F: include/drm/gud.h 6588 6589DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6590M: Hans de Goede <hdegoede@redhat.com> 6591S: Maintained 6592T: git git://anongit.freedesktop.org/drm/drm-misc 6593F: drivers/gpu/drm/tiny/gm12u320.c 6594 6595DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 6596M: Ondrej Jirman <megi@xff.cz> 6597M: Javier Martinez Canillas <javierm@redhat.com> 6598S: Maintained 6599T: git git://anongit.freedesktop.org/drm/drm-misc 6600F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 6601F: drivers/gpu/drm/panel/panel-himax-hx8394.c 6602 6603DRM DRIVER FOR HX8357D PANELS 6604M: Emma Anholt <emma@anholt.net> 6605S: Maintained 6606T: git git://anongit.freedesktop.org/drm/drm-misc 6607F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6608F: drivers/gpu/drm/tiny/hx8357d.c 6609 6610DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6611M: Deepak Rawat <drawat.floss@gmail.com> 6612L: linux-hyperv@vger.kernel.org 6613L: dri-devel@lists.freedesktop.org 6614S: Maintained 6615T: git git://anongit.freedesktop.org/drm/drm-misc 6616F: drivers/gpu/drm/hyperv 6617 6618DRM DRIVER FOR ILITEK ILI9225 PANELS 6619M: David Lechner <david@lechnology.com> 6620S: Maintained 6621T: git git://anongit.freedesktop.org/drm/drm-misc 6622F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6623F: drivers/gpu/drm/tiny/ili9225.c 6624 6625DRM DRIVER FOR ILITEK ILI9486 PANELS 6626M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6627S: Maintained 6628T: git git://anongit.freedesktop.org/drm/drm-misc 6629F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6630F: drivers/gpu/drm/tiny/ili9486.c 6631 6632DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6633M: Jagan Teki <jagan@edgeble.ai> 6634S: Maintained 6635F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6636F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6637 6638DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6639M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6640S: Supported 6641T: git git://anongit.freedesktop.org/drm/drm-misc 6642F: drivers/gpu/drm/logicvc/ 6643 6644DRM DRIVER FOR LVDS PANELS 6645M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6646L: dri-devel@lists.freedesktop.org 6647S: Maintained 6648T: git git://anongit.freedesktop.org/drm/drm-misc 6649F: Documentation/devicetree/bindings/display/lvds.yaml 6650F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6651F: drivers/gpu/drm/panel/panel-lvds.c 6652 6653DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6654M: Guido Günther <agx@sigxcpu.org> 6655R: Purism Kernel Team <kernel@puri.sm> 6656S: Maintained 6657F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6658F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6659 6660DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6661M: Dave Airlie <airlied@redhat.com> 6662R: Thomas Zimmermann <tzimmermann@suse.de> 6663R: Jocelyn Falempe <jfalempe@redhat.com> 6664L: dri-devel@lists.freedesktop.org 6665S: Supported 6666T: git git://anongit.freedesktop.org/drm/drm-misc 6667F: drivers/gpu/drm/mgag200/ 6668 6669DRM DRIVER FOR MI0283QT 6670M: Noralf Trønnes <noralf@tronnes.org> 6671S: Maintained 6672T: git git://anongit.freedesktop.org/drm/drm-misc 6673F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6674F: drivers/gpu/drm/tiny/mi0283qt.c 6675 6676DRM DRIVER FOR MIPI DBI compatible panels 6677M: Noralf Trønnes <noralf@tronnes.org> 6678S: Maintained 6679W: https://github.com/notro/panel-mipi-dbi/wiki 6680T: git git://anongit.freedesktop.org/drm/drm-misc 6681F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6682F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6683 6684DRM DRIVER FOR MSM ADRENO GPU 6685M: Rob Clark <robdclark@gmail.com> 6686M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6687M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6688R: Sean Paul <sean@poorly.run> 6689R: Marijn Suijten <marijn.suijten@somainline.org> 6690L: linux-arm-msm@vger.kernel.org 6691L: dri-devel@lists.freedesktop.org 6692L: freedreno@lists.freedesktop.org 6693S: Maintained 6694B: https://gitlab.freedesktop.org/drm/msm/-/issues 6695T: git https://gitlab.freedesktop.org/drm/msm.git 6696F: Documentation/devicetree/bindings/display/msm/ 6697F: drivers/gpu/drm/ci/xfails/msm* 6698F: drivers/gpu/drm/msm/ 6699F: include/uapi/drm/msm_drm.h 6700 6701DRM DRIVER FOR NOVATEK NT35510 PANELS 6702M: Linus Walleij <linus.walleij@linaro.org> 6703S: Maintained 6704T: git git://anongit.freedesktop.org/drm/drm-misc 6705F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6706F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6707 6708DRM DRIVER FOR NOVATEK NT35560 PANELS 6709M: Linus Walleij <linus.walleij@linaro.org> 6710S: Maintained 6711T: git git://anongit.freedesktop.org/drm/drm-misc 6712F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6713F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6714 6715DRM DRIVER FOR NOVATEK NT36523 PANELS 6716M: Jianhua Lu <lujianhua000@gmail.com> 6717S: Maintained 6718T: git git://anongit.freedesktop.org/drm/drm-misc 6719F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 6720F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 6721 6722DRM DRIVER FOR NOVATEK NT36672A PANELS 6723M: Sumit Semwal <sumit.semwal@linaro.org> 6724S: Maintained 6725T: git git://anongit.freedesktop.org/drm/drm-misc 6726F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6727F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6728 6729DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6730M: Karol Herbst <kherbst@redhat.com> 6731M: Lyude Paul <lyude@redhat.com> 6732M: Danilo Krummrich <dakr@redhat.com> 6733L: dri-devel@lists.freedesktop.org 6734L: nouveau@lists.freedesktop.org 6735S: Supported 6736W: https://nouveau.freedesktop.org/ 6737Q: https://patchwork.freedesktop.org/project/nouveau/ 6738Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6739B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6740C: irc://irc.oftc.net/nouveau 6741T: git https://gitlab.freedesktop.org/drm/nouveau.git 6742F: drivers/gpu/drm/nouveau/ 6743F: include/uapi/drm/nouveau_drm.h 6744 6745DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6746M: Stefan Mavrodiev <stefan@olimex.com> 6747S: Maintained 6748F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6749F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6750 6751DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6752R: Douglas Anderson <dianders@chromium.org> 6753F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6754F: drivers/gpu/drm/bridge/parade-ps8640.c 6755 6756DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6757M: Noralf Trønnes <noralf@tronnes.org> 6758S: Maintained 6759T: git git://anongit.freedesktop.org/drm/drm-misc 6760F: Documentation/devicetree/bindings/display/repaper.txt 6761F: drivers/gpu/drm/tiny/repaper.c 6762 6763DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6764M: Dave Airlie <airlied@redhat.com> 6765M: Gerd Hoffmann <kraxel@redhat.com> 6766L: virtualization@lists.linux.dev 6767S: Obsolete 6768W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6769T: git git://anongit.freedesktop.org/drm/drm-misc 6770F: drivers/gpu/drm/tiny/cirrus.c 6771 6772DRM DRIVER FOR QXL VIRTUAL GPU 6773M: Dave Airlie <airlied@redhat.com> 6774M: Gerd Hoffmann <kraxel@redhat.com> 6775L: virtualization@lists.linux.dev 6776L: spice-devel@lists.freedesktop.org 6777S: Maintained 6778T: git git://anongit.freedesktop.org/drm/drm-misc 6779F: drivers/gpu/drm/qxl/ 6780F: include/uapi/drm/qxl_drm.h 6781 6782DRM DRIVER FOR RAYDIUM RM67191 PANELS 6783M: Robert Chiras <robert.chiras@nxp.com> 6784S: Maintained 6785F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6786F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6787 6788DRM DRIVER FOR SAMSUNG DB7430 PANELS 6789M: Linus Walleij <linus.walleij@linaro.org> 6790S: Maintained 6791T: git git://anongit.freedesktop.org/drm/drm-misc 6792F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6793F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6794 6795DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 6796M: Inki Dae <inki.dae@samsung.com> 6797M: Jagan Teki <jagan@amarulasolutions.com> 6798M: Marek Szyprowski <m.szyprowski@samsung.com> 6799S: Maintained 6800T: git git://anongit.freedesktop.org/drm/drm-misc 6801F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 6802F: drivers/gpu/drm/bridge/samsung-dsim.c 6803F: include/drm/bridge/samsung-dsim.h 6804 6805DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6806M: Markuss Broks <markuss.broks@gmail.com> 6807S: Maintained 6808F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6809F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6810 6811DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 6812M: Artur Weber <aweber.kernel@gmail.com> 6813S: Maintained 6814F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 6815F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 6816 6817DRM DRIVER FOR SITRONIX ST7586 PANELS 6818M: David Lechner <david@lechnology.com> 6819S: Maintained 6820T: git git://anongit.freedesktop.org/drm/drm-misc 6821F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6822F: drivers/gpu/drm/tiny/st7586.c 6823 6824DRM DRIVER FOR SITRONIX ST7701 PANELS 6825M: Jagan Teki <jagan@amarulasolutions.com> 6826S: Maintained 6827F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6828F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6829 6830DRM DRIVER FOR SITRONIX ST7703 PANELS 6831M: Guido Günther <agx@sigxcpu.org> 6832R: Purism Kernel Team <kernel@puri.sm> 6833R: Ondrej Jirman <megi@xff.cz> 6834S: Maintained 6835F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6836F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6837 6838DRM DRIVER FOR SITRONIX ST7735R PANELS 6839M: David Lechner <david@lechnology.com> 6840S: Maintained 6841T: git git://anongit.freedesktop.org/drm/drm-misc 6842F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6843F: drivers/gpu/drm/tiny/st7735r.c 6844 6845DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6846M: Javier Martinez Canillas <javierm@redhat.com> 6847S: Maintained 6848T: git git://anongit.freedesktop.org/drm/drm-misc 6849F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 6850F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 6851F: drivers/gpu/drm/solomon/ssd130x* 6852 6853DRM DRIVER FOR ST-ERICSSON MCDE 6854M: Linus Walleij <linus.walleij@linaro.org> 6855S: Maintained 6856T: git git://anongit.freedesktop.org/drm/drm-misc 6857F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6858F: drivers/gpu/drm/mcde/ 6859 6860DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6861M: Jagan Teki <jagan@amarulasolutions.com> 6862S: Maintained 6863F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6864F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6865 6866DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6867R: Douglas Anderson <dianders@chromium.org> 6868F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6869F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6870 6871DRM DRIVER FOR TPO TPG110 PANELS 6872M: Linus Walleij <linus.walleij@linaro.org> 6873S: Maintained 6874T: git git://anongit.freedesktop.org/drm/drm-misc 6875F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6876F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6877 6878DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6879M: Dave Airlie <airlied@redhat.com> 6880R: Sean Paul <sean@poorly.run> 6881R: Thomas Zimmermann <tzimmermann@suse.de> 6882L: dri-devel@lists.freedesktop.org 6883S: Supported 6884T: git git://anongit.freedesktop.org/drm/drm-misc 6885F: drivers/gpu/drm/udl/ 6886 6887DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6888M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6889M: Melissa Wen <melissa.srw@gmail.com> 6890M: Maíra Canal <mairacanal@riseup.net> 6891R: Haneen Mohammed <hamohammed.sa@gmail.com> 6892R: Daniel Vetter <daniel@ffwll.ch> 6893L: dri-devel@lists.freedesktop.org 6894S: Maintained 6895T: git git://anongit.freedesktop.org/drm/drm-misc 6896F: Documentation/gpu/vkms.rst 6897F: drivers/gpu/drm/vkms/ 6898 6899DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6900M: Hans de Goede <hdegoede@redhat.com> 6901L: dri-devel@lists.freedesktop.org 6902S: Maintained 6903T: git git://anongit.freedesktop.org/drm/drm-misc 6904F: drivers/gpu/drm/vboxvideo/ 6905 6906DRM DRIVER FOR VMWARE VIRTUAL GPU 6907M: Zack Rusin <zackr@vmware.com> 6908R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6909L: dri-devel@lists.freedesktop.org 6910S: Supported 6911T: git git://anongit.freedesktop.org/drm/drm-misc 6912F: drivers/gpu/drm/vmwgfx/ 6913F: include/uapi/drm/vmwgfx_drm.h 6914 6915DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6916M: Linus Walleij <linus.walleij@linaro.org> 6917S: Maintained 6918T: git git://anongit.freedesktop.org/drm/drm-misc 6919F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6920F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6921 6922DRM DRIVERS 6923M: David Airlie <airlied@gmail.com> 6924M: Daniel Vetter <daniel@ffwll.ch> 6925L: dri-devel@lists.freedesktop.org 6926S: Maintained 6927B: https://gitlab.freedesktop.org/drm 6928C: irc://irc.oftc.net/dri-devel 6929T: git git://anongit.freedesktop.org/drm/drm 6930F: Documentation/devicetree/bindings/display/ 6931F: Documentation/devicetree/bindings/gpu/ 6932F: Documentation/gpu/ 6933F: drivers/gpu/ 6934F: include/drm/ 6935F: include/linux/vga* 6936F: include/uapi/drm/ 6937 6938DRM DRIVERS AND MISC GPU PATCHES 6939M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6940M: Maxime Ripard <mripard@kernel.org> 6941M: Thomas Zimmermann <tzimmermann@suse.de> 6942S: Maintained 6943W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6944T: git git://anongit.freedesktop.org/drm/drm-misc 6945F: Documentation/devicetree/bindings/display/ 6946F: Documentation/devicetree/bindings/gpu/ 6947F: Documentation/gpu/ 6948F: drivers/gpu/drm/ 6949F: drivers/gpu/vga/ 6950F: include/drm/drm 6951F: include/linux/vga* 6952F: include/uapi/drm/ 6953X: drivers/gpu/drm/amd/ 6954X: drivers/gpu/drm/armada/ 6955X: drivers/gpu/drm/etnaviv/ 6956X: drivers/gpu/drm/exynos/ 6957X: drivers/gpu/drm/i915/ 6958X: drivers/gpu/drm/kmb/ 6959X: drivers/gpu/drm/mediatek/ 6960X: drivers/gpu/drm/msm/ 6961X: drivers/gpu/drm/nouveau/ 6962X: drivers/gpu/drm/radeon/ 6963X: drivers/gpu/drm/renesas/ 6964X: drivers/gpu/drm/tegra/ 6965 6966DRM DRIVERS FOR ALLWINNER A10 6967M: Maxime Ripard <mripard@kernel.org> 6968M: Chen-Yu Tsai <wens@csie.org> 6969L: dri-devel@lists.freedesktop.org 6970S: Supported 6971T: git git://anongit.freedesktop.org/drm/drm-misc 6972F: Documentation/devicetree/bindings/display/allwinner* 6973F: drivers/gpu/drm/sun4i/ 6974 6975DRM DRIVERS FOR AMLOGIC SOCS 6976M: Neil Armstrong <neil.armstrong@linaro.org> 6977L: dri-devel@lists.freedesktop.org 6978L: linux-amlogic@lists.infradead.org 6979S: Supported 6980W: http://linux-meson.com/ 6981T: git git://anongit.freedesktop.org/drm/drm-misc 6982F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6983F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6984F: Documentation/gpu/meson.rst 6985F: drivers/gpu/drm/ci/xfails/meson* 6986F: drivers/gpu/drm/meson/ 6987 6988DRM DRIVERS FOR ATMEL HLCDC 6989M: Sam Ravnborg <sam@ravnborg.org> 6990M: Boris Brezillon <bbrezillon@kernel.org> 6991L: dri-devel@lists.freedesktop.org 6992S: Supported 6993T: git git://anongit.freedesktop.org/drm/drm-misc 6994F: Documentation/devicetree/bindings/display/atmel/ 6995F: drivers/gpu/drm/atmel-hlcdc/ 6996 6997DRM DRIVERS FOR BRIDGE CHIPS 6998M: Andrzej Hajda <andrzej.hajda@intel.com> 6999M: Neil Armstrong <neil.armstrong@linaro.org> 7000M: Robert Foss <rfoss@kernel.org> 7001R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 7002R: Jonas Karlman <jonas@kwiboo.se> 7003R: Jernej Skrabec <jernej.skrabec@gmail.com> 7004S: Maintained 7005T: git git://anongit.freedesktop.org/drm/drm-misc 7006F: Documentation/devicetree/bindings/display/bridge/ 7007F: drivers/gpu/drm/bridge/ 7008F: drivers/gpu/drm/drm_bridge.c 7009F: drivers/gpu/drm/drm_bridge_connector.c 7010F: include/drm/drm_bridge.h 7011F: include/drm/drm_bridge_connector.h 7012 7013DRM DRIVERS FOR EXYNOS 7014M: Inki Dae <inki.dae@samsung.com> 7015M: Seung-Woo Kim <sw0312.kim@samsung.com> 7016M: Kyungmin Park <kyungmin.park@samsung.com> 7017L: dri-devel@lists.freedesktop.org 7018S: Supported 7019T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 7020F: Documentation/devicetree/bindings/display/exynos/ 7021F: Documentation/devicetree/bindings/display/samsung/ 7022F: drivers/gpu/drm/exynos/ 7023F: include/uapi/drm/exynos_drm.h 7024 7025DRM DRIVERS FOR FREESCALE DCU 7026M: Stefan Agner <stefan@agner.ch> 7027M: Alison Wang <alison.wang@nxp.com> 7028L: dri-devel@lists.freedesktop.org 7029S: Supported 7030T: git git://anongit.freedesktop.org/drm/drm-misc 7031F: Documentation/devicetree/bindings/display/fsl,dcu.txt 7032F: Documentation/devicetree/bindings/display/fsl,tcon.txt 7033F: drivers/gpu/drm/fsl-dcu/ 7034 7035DRM DRIVERS FOR FREESCALE IMX 5/6 7036M: Philipp Zabel <p.zabel@pengutronix.de> 7037L: dri-devel@lists.freedesktop.org 7038S: Maintained 7039T: git git://anongit.freedesktop.org/drm/drm-misc 7040T: git git://git.pengutronix.de/git/pza/linux 7041F: Documentation/devicetree/bindings/display/imx/ 7042F: drivers/gpu/drm/imx/ipuv3/ 7043F: drivers/gpu/ipu-v3/ 7044 7045DRM DRIVERS FOR FREESCALE IMX BRIDGE 7046M: Liu Ying <victor.liu@nxp.com> 7047L: dri-devel@lists.freedesktop.org 7048S: Maintained 7049F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7050F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7051F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7052F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7053F: drivers/gpu/drm/bridge/imx/ 7054 7055DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7056M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7057L: dri-devel@lists.freedesktop.org 7058S: Maintained 7059T: git git://anongit.freedesktop.org/drm/drm-misc 7060F: drivers/gpu/drm/gma500/ 7061 7062DRM DRIVERS FOR HISILICON 7063M: Xinliang Liu <xinliang.liu@linaro.org> 7064M: Tian Tao <tiantao6@hisilicon.com> 7065R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7066R: Sumit Semwal <sumit.semwal@linaro.org> 7067R: Yongqin Liu <yongqin.liu@linaro.org> 7068R: John Stultz <jstultz@google.com> 7069L: dri-devel@lists.freedesktop.org 7070S: Maintained 7071T: git git://anongit.freedesktop.org/drm/drm-misc 7072F: Documentation/devicetree/bindings/display/hisilicon/ 7073F: drivers/gpu/drm/hisilicon/ 7074 7075DRM DRIVERS FOR LIMA 7076M: Qiang Yu <yuq825@gmail.com> 7077L: dri-devel@lists.freedesktop.org 7078L: lima@lists.freedesktop.org (moderated for non-subscribers) 7079S: Maintained 7080T: git git://anongit.freedesktop.org/drm/drm-misc 7081F: drivers/gpu/drm/lima/ 7082F: include/uapi/drm/lima_drm.h 7083 7084DRM DRIVERS FOR LOONGSON 7085M: Sui Jingfeng <suijingfeng@loongson.cn> 7086L: dri-devel@lists.freedesktop.org 7087S: Supported 7088T: git git://anongit.freedesktop.org/drm/drm-misc 7089F: drivers/gpu/drm/loongson/ 7090 7091DRM DRIVERS FOR MEDIATEK 7092M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7093M: Philipp Zabel <p.zabel@pengutronix.de> 7094L: dri-devel@lists.freedesktop.org 7095L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7096S: Supported 7097F: Documentation/devicetree/bindings/display/mediatek/ 7098F: drivers/gpu/drm/ci/xfails/mediatek* 7099F: drivers/gpu/drm/mediatek/ 7100F: drivers/phy/mediatek/phy-mtk-dp.c 7101F: drivers/phy/mediatek/phy-mtk-hdmi* 7102F: drivers/phy/mediatek/phy-mtk-mipi* 7103 7104DRM DRIVERS FOR NVIDIA TEGRA 7105M: Thierry Reding <thierry.reding@gmail.com> 7106M: Mikko Perttunen <mperttunen@nvidia.com> 7107L: dri-devel@lists.freedesktop.org 7108L: linux-tegra@vger.kernel.org 7109S: Supported 7110T: git https://gitlab.freedesktop.org/drm/tegra.git 7111F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7112F: Documentation/devicetree/bindings/gpu/host1x/ 7113F: drivers/gpu/drm/tegra/ 7114F: drivers/gpu/host1x/ 7115F: include/linux/host1x.h 7116F: include/uapi/drm/tegra_drm.h 7117 7118DRM DRIVERS FOR RENESAS R-CAR 7119M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7120M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7121L: dri-devel@lists.freedesktop.org 7122L: linux-renesas-soc@vger.kernel.org 7123S: Supported 7124T: git git://linuxtv.org/pinchartl/media drm/du/next 7125F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7126F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7127F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7128F: Documentation/devicetree/bindings/display/renesas,du.yaml 7129F: drivers/gpu/drm/renesas/rcar-du/ 7130 7131DRM DRIVERS FOR RENESAS SHMOBILE 7132M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7133M: Geert Uytterhoeven <geert+renesas@glider.be> 7134L: dri-devel@lists.freedesktop.org 7135L: linux-renesas-soc@vger.kernel.org 7136S: Supported 7137F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 7138F: drivers/gpu/drm/renesas/shmobile/ 7139F: include/linux/platform_data/shmob_drm.h 7140 7141DRM DRIVERS FOR ROCKCHIP 7142M: Sandy Huang <hjc@rock-chips.com> 7143M: Heiko Stübner <heiko@sntech.de> 7144L: dri-devel@lists.freedesktop.org 7145S: Maintained 7146T: git git://anongit.freedesktop.org/drm/drm-misc 7147F: Documentation/devicetree/bindings/display/rockchip/ 7148F: drivers/gpu/drm/ci/xfails/rockchip* 7149F: drivers/gpu/drm/rockchip/ 7150 7151DRM DRIVERS FOR STI 7152M: Alain Volmat <alain.volmat@foss.st.com> 7153L: dri-devel@lists.freedesktop.org 7154S: Maintained 7155T: git git://anongit.freedesktop.org/drm/drm-misc 7156F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7157F: drivers/gpu/drm/sti 7158 7159DRM DRIVERS FOR STM 7160M: Yannick Fertre <yannick.fertre@foss.st.com> 7161M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7162M: Philippe Cornu <philippe.cornu@foss.st.com> 7163L: dri-devel@lists.freedesktop.org 7164S: Maintained 7165T: git git://anongit.freedesktop.org/drm/drm-misc 7166F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7167F: drivers/gpu/drm/stm 7168 7169DRM DRIVERS FOR TI KEYSTONE 7170M: Jyri Sarha <jyri.sarha@iki.fi> 7171M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7172L: dri-devel@lists.freedesktop.org 7173S: Maintained 7174T: git git://anongit.freedesktop.org/drm/drm-misc 7175F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7176F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7177F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7178F: drivers/gpu/drm/tidss/ 7179 7180DRM DRIVERS FOR TI LCDC 7181M: Jyri Sarha <jyri.sarha@iki.fi> 7182M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7183L: dri-devel@lists.freedesktop.org 7184S: Maintained 7185T: git git://anongit.freedesktop.org/drm/drm-misc 7186F: Documentation/devicetree/bindings/display/tilcdc/ 7187F: drivers/gpu/drm/tilcdc/ 7188 7189DRM DRIVERS FOR TI OMAP 7190M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7191L: dri-devel@lists.freedesktop.org 7192S: Maintained 7193T: git git://anongit.freedesktop.org/drm/drm-misc 7194F: Documentation/devicetree/bindings/display/ti/ 7195F: drivers/gpu/drm/omapdrm/ 7196 7197DRM DRIVERS FOR V3D 7198M: Emma Anholt <emma@anholt.net> 7199M: Melissa Wen <mwen@igalia.com> 7200S: Supported 7201T: git git://anongit.freedesktop.org/drm/drm-misc 7202F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7203F: drivers/gpu/drm/v3d/ 7204F: include/uapi/drm/v3d_drm.h 7205 7206DRM DRIVERS FOR VC4 7207M: Emma Anholt <emma@anholt.net> 7208M: Maxime Ripard <mripard@kernel.org> 7209S: Supported 7210T: git git://github.com/anholt/linux 7211T: git git://anongit.freedesktop.org/drm/drm-misc 7212F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7213F: drivers/gpu/drm/vc4/ 7214F: include/uapi/drm/vc4_drm.h 7215 7216DRM DRIVERS FOR VIVANTE GPU IP 7217M: Lucas Stach <l.stach@pengutronix.de> 7218R: Russell King <linux+etnaviv@armlinux.org.uk> 7219R: Christian Gmeiner <christian.gmeiner@gmail.com> 7220L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7221L: dri-devel@lists.freedesktop.org 7222S: Maintained 7223F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7224F: drivers/gpu/drm/etnaviv/ 7225F: include/uapi/drm/etnaviv_drm.h 7226 7227DRM DRIVERS FOR XEN 7228M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7229L: dri-devel@lists.freedesktop.org 7230L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7231S: Supported 7232T: git git://anongit.freedesktop.org/drm/drm-misc 7233F: Documentation/gpu/xen-front.rst 7234F: drivers/gpu/drm/xen/ 7235 7236DRM DRIVERS FOR XILINX 7237M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7238L: dri-devel@lists.freedesktop.org 7239S: Maintained 7240T: git git://anongit.freedesktop.org/drm/drm-misc 7241F: Documentation/devicetree/bindings/display/xlnx/ 7242F: drivers/gpu/drm/xlnx/ 7243 7244DRM GPU SCHEDULER 7245M: Luben Tuikov <ltuikov89@gmail.com> 7246L: dri-devel@lists.freedesktop.org 7247S: Maintained 7248T: git git://anongit.freedesktop.org/drm/drm-misc 7249F: drivers/gpu/drm/scheduler/ 7250F: include/drm/gpu_scheduler.h 7251 7252DRM PANEL DRIVERS 7253M: Neil Armstrong <neil.armstrong@linaro.org> 7254R: Jessica Zhang <quic_jesszhan@quicinc.com> 7255R: Sam Ravnborg <sam@ravnborg.org> 7256L: dri-devel@lists.freedesktop.org 7257S: Maintained 7258T: git git://anongit.freedesktop.org/drm/drm-misc 7259F: Documentation/devicetree/bindings/display/panel/ 7260F: drivers/gpu/drm/drm_panel.c 7261F: drivers/gpu/drm/panel/ 7262F: include/drm/drm_panel.h 7263 7264DRM PRIVACY-SCREEN CLASS 7265M: Hans de Goede <hdegoede@redhat.com> 7266L: dri-devel@lists.freedesktop.org 7267S: Maintained 7268T: git git://anongit.freedesktop.org/drm/drm-misc 7269F: drivers/gpu/drm/drm_privacy_screen* 7270F: include/drm/drm_privacy_screen* 7271 7272DRM TTM SUBSYSTEM 7273M: Christian Koenig <christian.koenig@amd.com> 7274M: Huang Rui <ray.huang@amd.com> 7275L: dri-devel@lists.freedesktop.org 7276S: Maintained 7277T: git git://anongit.freedesktop.org/drm/drm-misc 7278F: drivers/gpu/drm/ttm/ 7279F: include/drm/ttm/ 7280 7281DRM AUTOMATED TESTING 7282M: Helen Koike <helen.koike@collabora.com> 7283L: dri-devel@lists.freedesktop.org 7284S: Maintained 7285T: git git://anongit.freedesktop.org/drm/drm-misc 7286F: Documentation/gpu/automated_testing.rst 7287F: drivers/gpu/drm/ci/ 7288 7289DSBR100 USB FM RADIO DRIVER 7290M: Alexey Klimov <klimov.linux@gmail.com> 7291L: linux-media@vger.kernel.org 7292S: Maintained 7293T: git git://linuxtv.org/media_tree.git 7294F: drivers/media/radio/dsbr100.c 7295 7296DT3155 MEDIA DRIVER 7297M: Hans Verkuil <hverkuil@xs4all.nl> 7298L: linux-media@vger.kernel.org 7299S: Odd Fixes 7300W: https://linuxtv.org 7301T: git git://linuxtv.org/media_tree.git 7302F: drivers/media/pci/dt3155/ 7303 7304DVB_USB_AF9015 MEDIA DRIVER 7305L: linux-media@vger.kernel.org 7306S: Orphan 7307W: https://linuxtv.org 7308Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7309F: drivers/media/usb/dvb-usb-v2/af9015* 7310 7311DVB_USB_AF9035 MEDIA DRIVER 7312L: linux-media@vger.kernel.org 7313S: Orphan 7314W: https://linuxtv.org 7315Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7316F: drivers/media/usb/dvb-usb-v2/af9035* 7317 7318DVB_USB_ANYSEE MEDIA DRIVER 7319L: linux-media@vger.kernel.org 7320S: Orphan 7321W: https://linuxtv.org 7322Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7323F: drivers/media/usb/dvb-usb-v2/anysee* 7324 7325DVB_USB_AU6610 MEDIA DRIVER 7326L: linux-media@vger.kernel.org 7327S: Orphan 7328W: https://linuxtv.org 7329Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7330F: drivers/media/usb/dvb-usb-v2/au6610* 7331 7332DVB_USB_CE6230 MEDIA DRIVER 7333L: linux-media@vger.kernel.org 7334S: Orphan 7335W: https://linuxtv.org 7336Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7337F: drivers/media/usb/dvb-usb-v2/ce6230* 7338 7339DVB_USB_CXUSB MEDIA DRIVER 7340M: Michael Krufky <mkrufky@linuxtv.org> 7341L: linux-media@vger.kernel.org 7342S: Maintained 7343W: https://linuxtv.org 7344W: http://github.com/mkrufky 7345Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7346T: git git://linuxtv.org/media_tree.git 7347F: drivers/media/usb/dvb-usb/cxusb* 7348 7349DVB_USB_EC168 MEDIA DRIVER 7350L: linux-media@vger.kernel.org 7351S: Orphan 7352W: https://linuxtv.org 7353Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7354F: drivers/media/usb/dvb-usb-v2/ec168* 7355 7356DVB_USB_GL861 MEDIA DRIVER 7357L: linux-media@vger.kernel.org 7358S: Orphan 7359W: https://linuxtv.org 7360Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7361F: drivers/media/usb/dvb-usb-v2/gl861* 7362 7363DVB_USB_MXL111SF MEDIA DRIVER 7364M: Michael Krufky <mkrufky@linuxtv.org> 7365L: linux-media@vger.kernel.org 7366S: Maintained 7367W: https://linuxtv.org 7368W: http://github.com/mkrufky 7369Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7370T: git git://linuxtv.org/mkrufky/mxl111sf.git 7371F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7372 7373DVB_USB_RTL28XXU MEDIA DRIVER 7374L: linux-media@vger.kernel.org 7375S: Orphan 7376W: https://linuxtv.org 7377Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7378F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7379 7380DVB_USB_V2 MEDIA DRIVER 7381L: linux-media@vger.kernel.org 7382S: Orphan 7383W: https://linuxtv.org 7384W: http://palosaari.fi/linux/ 7385Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7386F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7387F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7388 7389DYNAMIC DEBUG 7390M: Jason Baron <jbaron@akamai.com> 7391M: Jim Cromie <jim.cromie@gmail.com> 7392S: Maintained 7393F: include/linux/dynamic_debug.h 7394F: lib/dynamic_debug.c 7395F: lib/test_dynamic_debug.c 7396 7397DYNAMIC INTERRUPT MODERATION 7398M: Tal Gilboa <talgi@nvidia.com> 7399S: Maintained 7400F: Documentation/networking/net_dim.rst 7401F: include/linux/dim.h 7402F: lib/dim/ 7403 7404DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7405M: Daniel Lezcano <daniel.lezcano@kernel.org> 7406L: linux-pm@vger.kernel.org 7407S: Supported 7408B: https://bugzilla.kernel.org 7409T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7410F: drivers/powercap/dtpm* 7411F: include/linux/dtpm.h 7412 7413DZ DECSTATION DZ11 SERIAL DRIVER 7414M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7415S: Maintained 7416F: drivers/tty/serial/dz.* 7417 7418E3X0 POWER BUTTON DRIVER 7419M: Moritz Fischer <moritz.fischer@ettus.com> 7420L: usrp-users@lists.ettus.com 7421S: Supported 7422W: http://www.ettus.com 7423F: Documentation/devicetree/bindings/input/e3x0-button.txt 7424F: drivers/input/misc/e3x0-button.c 7425 7426E4000 MEDIA DRIVER 7427L: linux-media@vger.kernel.org 7428S: Orphan 7429W: https://linuxtv.org 7430Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7431F: drivers/media/tuners/e4000* 7432 7433EARTH_PT1 MEDIA DRIVER 7434M: Akihiro Tsukada <tskd08@gmail.com> 7435L: linux-media@vger.kernel.org 7436S: Odd Fixes 7437F: drivers/media/pci/pt1/ 7438 7439EARTH_PT3 MEDIA DRIVER 7440M: Akihiro Tsukada <tskd08@gmail.com> 7441L: linux-media@vger.kernel.org 7442S: Odd Fixes 7443F: drivers/media/pci/pt3/ 7444 7445EC100 MEDIA DRIVER 7446L: linux-media@vger.kernel.org 7447S: Orphan 7448W: https://linuxtv.org 7449Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7450F: drivers/media/dvb-frontends/ec100* 7451 7452ECRYPT FILE SYSTEM 7453M: Tyler Hicks <code@tyhicks.com> 7454L: ecryptfs@vger.kernel.org 7455S: Odd Fixes 7456W: http://ecryptfs.org 7457W: https://launchpad.net/ecryptfs 7458T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7459F: Documentation/filesystems/ecryptfs.rst 7460F: fs/ecryptfs/ 7461 7462EDAC-AMD64 7463M: Yazen Ghannam <yazen.ghannam@amd.com> 7464L: linux-edac@vger.kernel.org 7465S: Supported 7466F: drivers/edac/amd64_edac* 7467F: drivers/edac/mce_amd* 7468 7469EDAC-ARMADA 7470M: Jan Luebbe <jlu@pengutronix.de> 7471L: linux-edac@vger.kernel.org 7472S: Maintained 7473F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7474F: drivers/edac/armada_xp_* 7475 7476EDAC-AST2500 7477M: Stefan Schaeckeler <sschaeck@cisco.com> 7478S: Supported 7479F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7480F: drivers/edac/aspeed_edac.c 7481 7482EDAC-BLUEFIELD 7483M: Shravan Kumar Ramani <shravankr@nvidia.com> 7484S: Supported 7485F: drivers/edac/bluefield_edac.c 7486 7487EDAC-CALXEDA 7488M: Andre Przywara <andre.przywara@arm.com> 7489L: linux-edac@vger.kernel.org 7490S: Maintained 7491F: drivers/edac/highbank* 7492 7493EDAC-CAVIUM OCTEON 7494M: Ralf Baechle <ralf@linux-mips.org> 7495L: linux-edac@vger.kernel.org 7496L: linux-mips@vger.kernel.org 7497S: Supported 7498F: drivers/edac/octeon_edac* 7499 7500EDAC-CAVIUM THUNDERX 7501M: Robert Richter <rric@kernel.org> 7502L: linux-edac@vger.kernel.org 7503S: Odd Fixes 7504F: drivers/edac/thunderx_edac* 7505 7506EDAC-CORE 7507M: Borislav Petkov <bp@alien8.de> 7508M: Tony Luck <tony.luck@intel.com> 7509R: James Morse <james.morse@arm.com> 7510R: Mauro Carvalho Chehab <mchehab@kernel.org> 7511R: Robert Richter <rric@kernel.org> 7512L: linux-edac@vger.kernel.org 7513S: Supported 7514T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7515F: Documentation/admin-guide/ras.rst 7516F: Documentation/driver-api/edac.rst 7517F: drivers/edac/ 7518F: include/linux/edac.h 7519 7520EDAC-DMC520 7521M: Lei Wang <lewan@microsoft.com> 7522L: linux-edac@vger.kernel.org 7523S: Supported 7524F: drivers/edac/dmc520_edac.c 7525 7526EDAC-E752X 7527M: Mark Gross <markgross@kernel.org> 7528L: linux-edac@vger.kernel.org 7529S: Maintained 7530F: drivers/edac/e752x_edac.c 7531 7532EDAC-E7XXX 7533L: linux-edac@vger.kernel.org 7534S: Maintained 7535F: drivers/edac/e7xxx_edac.c 7536 7537EDAC-FSL_DDR 7538M: York Sun <york.sun@nxp.com> 7539L: linux-edac@vger.kernel.org 7540S: Maintained 7541F: drivers/edac/fsl_ddr_edac.* 7542 7543EDAC-GHES 7544M: Mauro Carvalho Chehab <mchehab@kernel.org> 7545L: linux-edac@vger.kernel.org 7546S: Maintained 7547F: drivers/edac/ghes_edac.c 7548 7549EDAC-I10NM 7550M: Tony Luck <tony.luck@intel.com> 7551L: linux-edac@vger.kernel.org 7552S: Maintained 7553F: drivers/edac/i10nm_base.c 7554 7555EDAC-I3000 7556L: linux-edac@vger.kernel.org 7557S: Orphan 7558F: drivers/edac/i3000_edac.c 7559 7560EDAC-I5000 7561L: linux-edac@vger.kernel.org 7562S: Maintained 7563F: drivers/edac/i5000_edac.c 7564 7565EDAC-I5400 7566M: Mauro Carvalho Chehab <mchehab@kernel.org> 7567L: linux-edac@vger.kernel.org 7568S: Maintained 7569F: drivers/edac/i5400_edac.c 7570 7571EDAC-I7300 7572M: Mauro Carvalho Chehab <mchehab@kernel.org> 7573L: linux-edac@vger.kernel.org 7574S: Maintained 7575F: drivers/edac/i7300_edac.c 7576 7577EDAC-I7CORE 7578M: Mauro Carvalho Chehab <mchehab@kernel.org> 7579L: linux-edac@vger.kernel.org 7580S: Maintained 7581F: drivers/edac/i7core_edac.c 7582 7583EDAC-I82443BXGX 7584M: Tim Small <tim@buttersideup.com> 7585L: linux-edac@vger.kernel.org 7586S: Maintained 7587F: drivers/edac/i82443bxgx_edac.c 7588 7589EDAC-I82975X 7590M: "Arvind R." <arvino55@gmail.com> 7591L: linux-edac@vger.kernel.org 7592S: Maintained 7593F: drivers/edac/i82975x_edac.c 7594 7595EDAC-IE31200 7596M: Jason Baron <jbaron@akamai.com> 7597L: linux-edac@vger.kernel.org 7598S: Maintained 7599F: drivers/edac/ie31200_edac.c 7600 7601EDAC-IGEN6 7602M: Tony Luck <tony.luck@intel.com> 7603R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7604L: linux-edac@vger.kernel.org 7605S: Maintained 7606F: drivers/edac/igen6_edac.c 7607 7608EDAC-MPC85XX 7609M: Johannes Thumshirn <morbidrsa@gmail.com> 7610L: linux-edac@vger.kernel.org 7611S: Maintained 7612F: drivers/edac/mpc85xx_edac.[ch] 7613 7614EDAC-NPCM 7615M: Marvin Lin <kflin@nuvoton.com> 7616M: Stanley Chu <yschu@nuvoton.com> 7617L: linux-edac@vger.kernel.org 7618S: Maintained 7619F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 7620F: drivers/edac/npcm_edac.c 7621 7622EDAC-PASEMI 7623M: Egor Martovetsky <egor@pasemi.com> 7624L: linux-edac@vger.kernel.org 7625S: Maintained 7626F: drivers/edac/pasemi_edac.c 7627 7628EDAC-PND2 7629M: Tony Luck <tony.luck@intel.com> 7630L: linux-edac@vger.kernel.org 7631S: Maintained 7632F: drivers/edac/pnd2_edac.[ch] 7633 7634EDAC-QCOM 7635M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7636L: linux-arm-msm@vger.kernel.org 7637L: linux-edac@vger.kernel.org 7638S: Maintained 7639F: drivers/edac/qcom_edac.c 7640 7641EDAC-R82600 7642M: Tim Small <tim@buttersideup.com> 7643L: linux-edac@vger.kernel.org 7644S: Maintained 7645F: drivers/edac/r82600_edac.c 7646 7647EDAC-SBRIDGE 7648M: Tony Luck <tony.luck@intel.com> 7649R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7650L: linux-edac@vger.kernel.org 7651S: Maintained 7652F: drivers/edac/sb_edac.c 7653 7654EDAC-SKYLAKE 7655M: Tony Luck <tony.luck@intel.com> 7656L: linux-edac@vger.kernel.org 7657S: Maintained 7658F: drivers/edac/skx_*.[ch] 7659 7660EDAC-TI 7661M: Tero Kristo <kristo@kernel.org> 7662L: linux-edac@vger.kernel.org 7663S: Odd Fixes 7664F: drivers/edac/ti_edac.c 7665 7666EDIROL UA-101/UA-1000 DRIVER 7667M: Clemens Ladisch <clemens@ladisch.de> 7668L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7669S: Maintained 7670T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7671F: sound/usb/misc/ua101.c 7672 7673EFI TEST DRIVER 7674M: Ivan Hu <ivan.hu@canonical.com> 7675M: Ard Biesheuvel <ardb@kernel.org> 7676L: linux-efi@vger.kernel.org 7677S: Maintained 7678F: drivers/firmware/efi/test/ 7679 7680EFI VARIABLE FILESYSTEM 7681M: Jeremy Kerr <jk@ozlabs.org> 7682M: Ard Biesheuvel <ardb@kernel.org> 7683L: linux-efi@vger.kernel.org 7684S: Maintained 7685T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7686F: fs/efivarfs/ 7687 7688EFIFB FRAMEBUFFER DRIVER 7689M: Peter Jones <pjones@redhat.com> 7690L: linux-fbdev@vger.kernel.org 7691S: Maintained 7692F: drivers/video/fbdev/efifb.c 7693 7694EFS FILESYSTEM 7695S: Orphan 7696W: http://aeschi.ch.eu.org/efs/ 7697F: fs/efs/ 7698 7699EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7700M: Douglas Miller <dougmill@linux.ibm.com> 7701L: netdev@vger.kernel.org 7702S: Maintained 7703F: drivers/net/ethernet/ibm/ehea/ 7704 7705ELM327 CAN NETWORK DRIVER 7706M: Max Staudt <max@enpas.org> 7707L: linux-can@vger.kernel.org 7708S: Maintained 7709F: Documentation/networking/device_drivers/can/can327.rst 7710F: drivers/net/can/can327.c 7711 7712EM28XX VIDEO4LINUX DRIVER 7713M: Mauro Carvalho Chehab <mchehab@kernel.org> 7714L: linux-media@vger.kernel.org 7715S: Maintained 7716W: https://linuxtv.org 7717T: git git://linuxtv.org/media_tree.git 7718F: Documentation/admin-guide/media/em28xx* 7719F: drivers/media/usb/em28xx/ 7720 7721EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7722M: Adrian Hunter <adrian.hunter@intel.com> 7723M: Ritesh Harjani <riteshh@codeaurora.org> 7724M: Asutosh Das <asutoshd@codeaurora.org> 7725L: linux-mmc@vger.kernel.org 7726S: Supported 7727F: drivers/mmc/host/cqhci* 7728 7729EMS CPC-PCI CAN DRIVER 7730M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 7731M: support@ems-wuensche.com 7732L: linux-can@vger.kernel.org 7733S: Maintained 7734F: drivers/net/can/sja1000/ems_pci.c 7735 7736EMULEX 10Gbps iSCSI - OneConnect DRIVER 7737M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7738L: linux-scsi@vger.kernel.org 7739S: Supported 7740W: http://www.broadcom.com 7741F: drivers/scsi/be2iscsi/ 7742 7743EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7744M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7745M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7746M: Somnath Kotur <somnath.kotur@broadcom.com> 7747L: netdev@vger.kernel.org 7748S: Supported 7749W: http://www.emulex.com 7750F: drivers/net/ethernet/emulex/benet/ 7751 7752EMULEX ONECONNECT ROCE DRIVER 7753M: Selvin Xavier <selvin.xavier@broadcom.com> 7754L: linux-rdma@vger.kernel.org 7755S: Odd Fixes 7756W: http://www.broadcom.com 7757F: drivers/infiniband/hw/ocrdma/ 7758F: include/uapi/rdma/ocrdma-abi.h 7759 7760EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7761M: James Smart <james.smart@broadcom.com> 7762M: Ram Vegesna <ram.vegesna@broadcom.com> 7763L: linux-scsi@vger.kernel.org 7764L: target-devel@vger.kernel.org 7765S: Supported 7766W: http://www.broadcom.com 7767F: drivers/scsi/elx/ 7768 7769EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7770M: James Smart <james.smart@broadcom.com> 7771M: Dick Kennedy <dick.kennedy@broadcom.com> 7772L: linux-scsi@vger.kernel.org 7773S: Supported 7774W: http://www.broadcom.com 7775F: drivers/scsi/lpfc/ 7776 7777ENE CB710 FLASH CARD READER DRIVER 7778M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7779S: Maintained 7780F: drivers/misc/cb710/ 7781F: drivers/mmc/host/cb710-mmc.* 7782F: include/linux/cb710.h 7783 7784ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7785M: Maxim Levitsky <maximlevitsky@gmail.com> 7786S: Maintained 7787F: drivers/media/rc/ene_ir.* 7788 7789EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7790M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7791L: linuxppc-dev@lists.ozlabs.org 7792S: Maintained 7793F: drivers/tty/ehv_bytechan.c 7794 7795EPSON S1D13XXX FRAMEBUFFER DRIVER 7796M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7797S: Maintained 7798T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7799F: drivers/video/fbdev/s1d13xxxfb.c 7800F: include/video/s1d13xxxfb.h 7801 7802EROFS FILE SYSTEM 7803M: Gao Xiang <xiang@kernel.org> 7804M: Chao Yu <chao@kernel.org> 7805R: Yue Hu <huyue2@coolpad.com> 7806R: Jeffle Xu <jefflexu@linux.alibaba.com> 7807L: linux-erofs@lists.ozlabs.org 7808S: Maintained 7809W: https://erofs.docs.kernel.org 7810T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7811F: Documentation/ABI/testing/sysfs-fs-erofs 7812F: Documentation/filesystems/erofs.rst 7813F: fs/erofs/ 7814F: include/trace/events/erofs.h 7815 7816ERRSEQ ERROR TRACKING INFRASTRUCTURE 7817M: Jeff Layton <jlayton@kernel.org> 7818S: Maintained 7819F: include/linux/errseq.h 7820F: lib/errseq.c 7821 7822ESD CAN/USB DRIVERS 7823M: Frank Jungclaus <frank.jungclaus@esd.eu> 7824R: socketcan@esd.eu 7825L: linux-can@vger.kernel.org 7826S: Maintained 7827F: drivers/net/can/usb/esd_usb.c 7828 7829ET131X NETWORK DRIVER 7830M: Mark Einon <mark.einon@gmail.com> 7831S: Odd Fixes 7832F: drivers/net/ethernet/agere/ 7833 7834ETAS ES58X CAN/USB DRIVER 7835M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7836L: linux-can@vger.kernel.org 7837S: Maintained 7838F: Documentation/networking/devlink/etas_es58x.rst 7839F: drivers/net/can/usb/etas_es58x/ 7840 7841ETHERNET BRIDGE 7842M: Roopa Prabhu <roopa@nvidia.com> 7843M: Nikolay Aleksandrov <razor@blackwall.org> 7844L: bridge@lists.linux.dev 7845L: netdev@vger.kernel.org 7846S: Maintained 7847W: http://www.linuxfoundation.org/en/Net:Bridge 7848F: include/linux/netfilter_bridge/ 7849F: net/bridge/ 7850 7851ETHERNET PHY LIBRARY 7852M: Andrew Lunn <andrew@lunn.ch> 7853M: Heiner Kallweit <hkallweit1@gmail.com> 7854R: Russell King <linux@armlinux.org.uk> 7855L: netdev@vger.kernel.org 7856S: Maintained 7857F: Documentation/ABI/testing/sysfs-class-net-phydev 7858F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7859F: Documentation/devicetree/bindings/net/mdio* 7860F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7861F: Documentation/networking/phy.rst 7862F: drivers/net/mdio/ 7863F: drivers/net/mdio/acpi_mdio.c 7864F: drivers/net/mdio/fwnode_mdio.c 7865F: drivers/net/mdio/of_mdio.c 7866F: drivers/net/pcs/ 7867F: drivers/net/phy/ 7868F: include/dt-bindings/net/qca-ar803x.h 7869F: include/linux/*mdio*.h 7870F: include/linux/linkmode.h 7871F: include/linux/mdio/*.h 7872F: include/linux/mii.h 7873F: include/linux/of_net.h 7874F: include/linux/phy.h 7875F: include/linux/phy_fixed.h 7876F: include/linux/phylib_stubs.h 7877F: include/linux/platform_data/mdio-bcm-unimac.h 7878F: include/linux/platform_data/mdio-gpio.h 7879F: include/trace/events/mdio.h 7880F: include/uapi/linux/mdio.h 7881F: include/uapi/linux/mii.h 7882F: net/core/of_net.c 7883 7884EXEC & BINFMT API 7885R: Eric Biederman <ebiederm@xmission.com> 7886R: Kees Cook <keescook@chromium.org> 7887L: linux-mm@kvack.org 7888S: Supported 7889T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7890F: fs/*binfmt_*.c 7891F: fs/exec.c 7892F: include/linux/binfmts.h 7893F: include/linux/elf.h 7894F: include/uapi/linux/binfmts.h 7895F: include/uapi/linux/elf.h 7896F: tools/testing/selftests/exec/ 7897N: asm/elf.h 7898N: binfmt 7899 7900EXFAT FILE SYSTEM 7901M: Namjae Jeon <linkinjeon@kernel.org> 7902M: Sungjong Seo <sj1557.seo@samsung.com> 7903L: linux-fsdevel@vger.kernel.org 7904S: Maintained 7905T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7906F: fs/exfat/ 7907 7908EXT2 FILE SYSTEM 7909M: Jan Kara <jack@suse.com> 7910L: linux-ext4@vger.kernel.org 7911S: Maintained 7912F: Documentation/filesystems/ext2.rst 7913F: fs/ext2/ 7914F: include/linux/ext2* 7915 7916EXT4 FILE SYSTEM 7917M: "Theodore Ts'o" <tytso@mit.edu> 7918M: Andreas Dilger <adilger.kernel@dilger.ca> 7919L: linux-ext4@vger.kernel.org 7920S: Maintained 7921W: http://ext4.wiki.kernel.org 7922Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7923T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7924F: Documentation/filesystems/ext4/ 7925F: fs/ext4/ 7926F: include/trace/events/ext4.h 7927F: include/uapi/linux/ext4.h 7928 7929Extended Verification Module (EVM) 7930M: Mimi Zohar <zohar@linux.ibm.com> 7931L: linux-integrity@vger.kernel.org 7932S: Supported 7933T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7934F: security/integrity/ 7935F: security/integrity/evm/ 7936 7937EXTENSIBLE FIRMWARE INTERFACE (EFI) 7938M: Ard Biesheuvel <ardb@kernel.org> 7939L: linux-efi@vger.kernel.org 7940S: Maintained 7941T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7942F: Documentation/admin-guide/efi-stub.rst 7943F: arch/*/include/asm/efi.h 7944F: arch/*/kernel/efi.c 7945F: arch/arm/boot/compressed/efi-header.S 7946F: arch/x86/platform/efi/ 7947F: drivers/firmware/efi/ 7948F: include/linux/efi*.h 7949 7950EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7951M: MyungJoo Ham <myungjoo.ham@samsung.com> 7952M: Chanwoo Choi <cw00.choi@samsung.com> 7953L: linux-kernel@vger.kernel.org 7954S: Maintained 7955T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7956F: Documentation/devicetree/bindings/extcon/ 7957F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7958F: drivers/extcon/ 7959F: include/linux/extcon.h 7960F: include/linux/extcon/ 7961 7962EXTRA BOOT CONFIG 7963M: Masami Hiramatsu <mhiramat@kernel.org> 7964L: linux-kernel@vger.kernel.org 7965L: linux-trace-kernel@vger.kernel.org 7966S: Maintained 7967Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 7968T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 7969F: Documentation/admin-guide/bootconfig.rst 7970F: fs/proc/bootconfig.c 7971F: include/linux/bootconfig.h 7972F: lib/bootconfig-data.S 7973F: lib/bootconfig.c 7974F: tools/bootconfig/* 7975F: tools/bootconfig/scripts/* 7976 7977EXYNOS DP DRIVER 7978M: Jingoo Han <jingoohan1@gmail.com> 7979L: dri-devel@lists.freedesktop.org 7980S: Maintained 7981F: drivers/gpu/drm/exynos/exynos_dp* 7982 7983EXYNOS SYSMMU (IOMMU) driver 7984M: Marek Szyprowski <m.szyprowski@samsung.com> 7985L: iommu@lists.linux.dev 7986S: Maintained 7987F: drivers/iommu/exynos-iommu.c 7988 7989F2FS FILE SYSTEM 7990M: Jaegeuk Kim <jaegeuk@kernel.org> 7991M: Chao Yu <chao@kernel.org> 7992L: linux-f2fs-devel@lists.sourceforge.net 7993S: Maintained 7994W: https://f2fs.wiki.kernel.org/ 7995Q: https://patchwork.kernel.org/project/f2fs/list/ 7996B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 7997T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7998F: Documentation/ABI/testing/sysfs-fs-f2fs 7999F: Documentation/filesystems/f2fs.rst 8000F: fs/f2fs/ 8001F: include/linux/f2fs_fs.h 8002F: include/trace/events/f2fs.h 8003F: include/uapi/linux/f2fs.h 8004 8005F71805F HARDWARE MONITORING DRIVER 8006M: Jean Delvare <jdelvare@suse.com> 8007L: linux-hwmon@vger.kernel.org 8008S: Maintained 8009F: Documentation/hwmon/f71805f.rst 8010F: drivers/hwmon/f71805f.c 8011 8012FADDR2LINE 8013M: Josh Poimboeuf <jpoimboe@kernel.org> 8014S: Maintained 8015F: scripts/faddr2line 8016 8017FAILOVER MODULE 8018M: Sridhar Samudrala <sridhar.samudrala@intel.com> 8019L: netdev@vger.kernel.org 8020S: Supported 8021F: Documentation/networking/failover.rst 8022F: include/net/failover.h 8023F: net/core/failover.c 8024 8025FANOTIFY 8026M: Jan Kara <jack@suse.cz> 8027R: Amir Goldstein <amir73il@gmail.com> 8028R: Matthew Bobrowski <repnop@google.com> 8029L: linux-fsdevel@vger.kernel.org 8030S: Maintained 8031F: fs/notify/fanotify/ 8032F: include/linux/fanotify.h 8033F: include/uapi/linux/fanotify.h 8034 8035FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 8036M: Linus Walleij <linus.walleij@linaro.org> 8037L: linux-usb@vger.kernel.org 8038S: Maintained 8039F: drivers/usb/fotg210/ 8040 8041FARSYNC SYNCHRONOUS DRIVER 8042M: Kevin Curtis <kevin.curtis@farsite.co.uk> 8043S: Supported 8044W: http://www.farsite.co.uk/ 8045F: drivers/net/wan/farsync.* 8046 8047FAULT INJECTION SUPPORT 8048M: Akinobu Mita <akinobu.mita@gmail.com> 8049S: Supported 8050F: Documentation/fault-injection/ 8051F: lib/fault-inject.c 8052 8053FBTFT Framebuffer drivers 8054L: dri-devel@lists.freedesktop.org 8055L: linux-fbdev@vger.kernel.org 8056S: Orphan 8057F: drivers/staging/fbtft/ 8058 8059FC0011 TUNER DRIVER 8060M: Michael Buesch <m@bues.ch> 8061L: linux-media@vger.kernel.org 8062S: Maintained 8063F: drivers/media/tuners/fc0011.c 8064F: drivers/media/tuners/fc0011.h 8065 8066FC2580 MEDIA DRIVER 8067L: linux-media@vger.kernel.org 8068S: Orphan 8069W: https://linuxtv.org 8070Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8071F: drivers/media/tuners/fc2580* 8072 8073FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8074M: Hannes Reinecke <hare@suse.de> 8075L: linux-scsi@vger.kernel.org 8076S: Supported 8077W: www.Open-FCoE.org 8078F: drivers/scsi/fcoe/ 8079F: drivers/scsi/libfc/ 8080F: include/scsi/fc/ 8081F: include/scsi/libfc.h 8082F: include/scsi/libfcoe.h 8083F: include/uapi/scsi/fc/ 8084 8085FILE LOCKING (flock() and fcntl()/lockf()) 8086M: Jeff Layton <jlayton@kernel.org> 8087M: Chuck Lever <chuck.lever@oracle.com> 8088L: linux-fsdevel@vger.kernel.org 8089S: Maintained 8090F: fs/fcntl.c 8091F: fs/locks.c 8092F: include/linux/fcntl.h 8093F: include/uapi/linux/fcntl.h 8094 8095FILESYSTEM DIRECT ACCESS (DAX) 8096M: Dan Williams <dan.j.williams@intel.com> 8097R: Matthew Wilcox <willy@infradead.org> 8098R: Jan Kara <jack@suse.cz> 8099L: linux-fsdevel@vger.kernel.org 8100L: nvdimm@lists.linux.dev 8101S: Supported 8102F: fs/dax.c 8103F: include/linux/dax.h 8104F: include/trace/events/fs_dax.h 8105 8106FILESYSTEMS (VFS and infrastructure) 8107M: Alexander Viro <viro@zeniv.linux.org.uk> 8108M: Christian Brauner <brauner@kernel.org> 8109L: linux-fsdevel@vger.kernel.org 8110S: Maintained 8111F: fs/* 8112F: include/linux/fs.h 8113F: include/linux/fs_types.h 8114F: include/uapi/linux/fs.h 8115F: include/uapi/linux/openat2.h 8116 8117FILESYSTEMS [EXPORTFS] 8118M: Chuck Lever <chuck.lever@oracle.com> 8119M: Jeff Layton <jlayton@kernel.org> 8120R: Amir Goldstein <amir73il@gmail.com> 8121L: linux-fsdevel@vger.kernel.org 8122L: linux-nfs@vger.kernel.org 8123S: Supported 8124F: Documentation/filesystems/nfs/exporting.rst 8125F: fs/exportfs/ 8126F: fs/fhandle.c 8127F: include/linux/exportfs.h 8128 8129FILESYSTEMS [IOMAP] 8130M: Christian Brauner <brauner@kernel.org> 8131R: Darrick J. Wong <djwong@kernel.org> 8132L: linux-xfs@vger.kernel.org 8133L: linux-fsdevel@vger.kernel.org 8134S: Supported 8135F: fs/iomap/ 8136F: include/linux/iomap.h 8137 8138FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8139M: Riku Voipio <riku.voipio@iki.fi> 8140L: linux-hwmon@vger.kernel.org 8141S: Maintained 8142F: drivers/hwmon/f75375s.c 8143F: include/linux/f75375s.h 8144 8145FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8146M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8147L: linux-can@vger.kernel.org 8148S: Maintained 8149F: drivers/net/can/usb/f81604.c 8150 8151FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8152M: Clemens Ladisch <clemens@ladisch.de> 8153M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8154L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8155S: Maintained 8156T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8157F: include/uapi/sound/firewire.h 8158F: sound/firewire/ 8159 8160FIREWIRE MEDIA DRIVERS (firedtv) 8161M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8162L: linux-media@vger.kernel.org 8163L: linux1394-devel@lists.sourceforge.net 8164S: Maintained 8165T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8166F: drivers/media/firewire/ 8167 8168FIREWIRE SBP-2 TARGET 8169M: Chris Boot <bootc@bootc.net> 8170L: linux-scsi@vger.kernel.org 8171L: target-devel@vger.kernel.org 8172L: linux1394-devel@lists.sourceforge.net 8173S: Maintained 8174T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8175F: drivers/target/sbp/ 8176 8177FIREWIRE SUBSYSTEM 8178M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8179M: Takashi Sakamoto <takaswie@kernel.org> 8180L: linux1394-devel@lists.sourceforge.net 8181S: Maintained 8182W: http://ieee1394.docs.kernel.org/ 8183T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8184F: drivers/firewire/ 8185F: include/linux/firewire.h 8186F: include/uapi/linux/firewire*.h 8187F: tools/firewire/ 8188 8189FIRMWARE FRAMEWORK FOR ARMV8-A 8190M: Sudeep Holla <sudeep.holla@arm.com> 8191L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8192S: Maintained 8193F: drivers/firmware/arm_ffa/ 8194F: include/linux/arm_ffa.h 8195 8196FIRMWARE LOADER (request_firmware) 8197M: Luis Chamberlain <mcgrof@kernel.org> 8198M: Russ Weight <russ.weight@linux.dev> 8199L: linux-kernel@vger.kernel.org 8200S: Maintained 8201F: Documentation/firmware_class/ 8202F: drivers/base/firmware_loader/ 8203F: include/linux/firmware.h 8204 8205FLEXTIMER FTM-QUADDEC DRIVER 8206M: Patrick Havelange <patrick.havelange@essensium.com> 8207L: linux-iio@vger.kernel.org 8208S: Maintained 8209F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8210F: drivers/counter/ftm-quaddec.c 8211 8212FLOPPY DRIVER 8213M: Denis Efremov <efremov@linux.com> 8214L: linux-block@vger.kernel.org 8215S: Odd Fixes 8216F: drivers/block/floppy.c 8217 8218FLYSKY FSIA6B RC RECEIVER 8219M: Markus Koch <markus@notsyncing.net> 8220L: linux-input@vger.kernel.org 8221S: Maintained 8222F: drivers/input/joystick/fsia6b.c 8223 8224FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 8225M: Geoffrey D. Bennett <g@b4.vu> 8226L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8227S: Maintained 8228T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8229F: sound/usb/mixer_scarlett2.c 8230 8231FORCEDETH GIGABIT ETHERNET DRIVER 8232M: Rain River <rain.1986.08.12@gmail.com> 8233M: Zhu Yanjun <zyjzyj2000@gmail.com> 8234L: netdev@vger.kernel.org 8235S: Maintained 8236F: drivers/net/ethernet/nvidia/* 8237 8238FORTIFY_SOURCE 8239M: Kees Cook <keescook@chromium.org> 8240L: linux-hardening@vger.kernel.org 8241S: Supported 8242T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8243F: include/linux/fortify-string.h 8244F: lib/fortify_kunit.c 8245F: lib/memcpy_kunit.c 8246F: lib/strcat_kunit.c 8247F: lib/strscpy_kunit.c 8248F: lib/test_fortify/* 8249F: scripts/test_fortify.sh 8250K: \b__NO_FORTIFY\b 8251 8252FPGA DFL DRIVERS 8253M: Wu Hao <hao.wu@intel.com> 8254R: Tom Rix <trix@redhat.com> 8255L: linux-fpga@vger.kernel.org 8256S: Maintained 8257F: Documentation/ABI/testing/sysfs-bus-dfl* 8258F: Documentation/fpga/dfl.rst 8259F: drivers/fpga/dfl* 8260F: drivers/uio/uio_dfl.c 8261F: include/linux/dfl.h 8262F: include/uapi/linux/fpga-dfl.h 8263 8264FPGA MANAGER FRAMEWORK 8265M: Moritz Fischer <mdf@kernel.org> 8266M: Wu Hao <hao.wu@intel.com> 8267M: Xu Yilun <yilun.xu@intel.com> 8268R: Tom Rix <trix@redhat.com> 8269L: linux-fpga@vger.kernel.org 8270S: Maintained 8271Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8272T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8273F: Documentation/devicetree/bindings/fpga/ 8274F: Documentation/driver-api/fpga/ 8275F: Documentation/fpga/ 8276F: drivers/fpga/ 8277F: include/linux/fpga/ 8278 8279FPU EMULATOR 8280M: Bill Metzenthen <billm@melbpc.org.au> 8281S: Maintained 8282W: https://floatingpoint.billm.au/ 8283F: arch/x86/math-emu/ 8284 8285FRAMEBUFFER CORE 8286M: Daniel Vetter <daniel@ffwll.ch> 8287S: Odd Fixes 8288T: git git://anongit.freedesktop.org/drm/drm-misc 8289F: drivers/video/fbdev/core/ 8290 8291FRAMEBUFFER LAYER 8292M: Helge Deller <deller@gmx.de> 8293L: linux-fbdev@vger.kernel.org 8294L: dri-devel@lists.freedesktop.org 8295S: Maintained 8296Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8297T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8298F: Documentation/fb/ 8299F: drivers/video/ 8300F: include/linux/fb.h 8301F: include/uapi/linux/fb.h 8302F: include/uapi/video/ 8303F: include/video/ 8304 8305FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8306M: Horia Geantă <horia.geanta@nxp.com> 8307M: Pankaj Gupta <pankaj.gupta@nxp.com> 8308M: Gaurav Jain <gaurav.jain@nxp.com> 8309L: linux-crypto@vger.kernel.org 8310S: Maintained 8311F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8312F: drivers/crypto/caam/ 8313 8314FREESCALE COLDFIRE M5441X MMC DRIVER 8315M: Angelo Dureghello <angelo.dureghello@timesys.com> 8316L: linux-mmc@vger.kernel.org 8317S: Maintained 8318F: drivers/mmc/host/sdhci-esdhc-mcf.c 8319F: include/linux/platform_data/mmc-esdhc-mcf.h 8320 8321FREESCALE DIU FRAMEBUFFER DRIVER 8322M: Timur Tabi <timur@kernel.org> 8323L: linux-fbdev@vger.kernel.org 8324S: Maintained 8325F: drivers/video/fbdev/fsl-diu-fb.* 8326 8327FREESCALE DMA DRIVER 8328M: Li Yang <leoyang.li@nxp.com> 8329M: Zhang Wei <zw@zh-kernel.org> 8330L: linuxppc-dev@lists.ozlabs.org 8331S: Maintained 8332F: drivers/dma/fsldma.* 8333 8334FREESCALE DSPI DRIVER 8335M: Vladimir Oltean <olteanv@gmail.com> 8336L: linux-spi@vger.kernel.org 8337S: Maintained 8338F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8339F: drivers/spi/spi-fsl-dspi.c 8340F: include/linux/spi/spi-fsl-dspi.h 8341 8342FREESCALE eDMA DRIVER 8343M: Frank Li <Frank.Li@nxp.com> 8344L: imx@lists.linux.dev 8345L: dmaengine@vger.kernel.org 8346S: Maintained 8347F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 8348F: drivers/dma/fsl-edma*.* 8349 8350FREESCALE ENETC ETHERNET DRIVERS 8351M: Claudiu Manoil <claudiu.manoil@nxp.com> 8352M: Vladimir Oltean <vladimir.oltean@nxp.com> 8353L: netdev@vger.kernel.org 8354S: Maintained 8355F: drivers/net/ethernet/freescale/enetc/ 8356 8357FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8358M: Claudiu Manoil <claudiu.manoil@nxp.com> 8359L: netdev@vger.kernel.org 8360S: Maintained 8361F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8362F: drivers/net/ethernet/freescale/gianfar* 8363 8364FREESCALE GPMI NAND DRIVER 8365M: Han Xu <han.xu@nxp.com> 8366L: linux-mtd@lists.infradead.org 8367S: Maintained 8368F: drivers/mtd/nand/raw/gpmi-nand/* 8369 8370FREESCALE I2C CPM DRIVER 8371M: Jochen Friedrich <jochen@scram.de> 8372L: linuxppc-dev@lists.ozlabs.org 8373L: linux-i2c@vger.kernel.org 8374S: Maintained 8375F: drivers/i2c/busses/i2c-cpm.c 8376 8377FREESCALE IMX / MXC FEC DRIVER 8378M: Wei Fang <wei.fang@nxp.com> 8379R: Shenwei Wang <shenwei.wang@nxp.com> 8380R: Clark Wang <xiaoning.wang@nxp.com> 8381R: NXP Linux Team <linux-imx@nxp.com> 8382L: netdev@vger.kernel.org 8383S: Maintained 8384F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8385F: drivers/net/ethernet/freescale/fec.h 8386F: drivers/net/ethernet/freescale/fec_main.c 8387F: drivers/net/ethernet/freescale/fec_ptp.c 8388 8389FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8390M: Sascha Hauer <s.hauer@pengutronix.de> 8391R: Pengutronix Kernel Team <kernel@pengutronix.de> 8392L: linux-fbdev@vger.kernel.org 8393L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8394S: Maintained 8395F: drivers/video/fbdev/imxfb.c 8396 8397FREESCALE IMX DDR PMU DRIVER 8398M: Frank Li <Frank.li@nxp.com> 8399L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8400S: Maintained 8401F: Documentation/admin-guide/perf/imx-ddr.rst 8402F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8403F: drivers/perf/fsl_imx8_ddr_perf.c 8404 8405FREESCALE IMX I2C DRIVER 8406M: Oleksij Rempel <o.rempel@pengutronix.de> 8407R: Pengutronix Kernel Team <kernel@pengutronix.de> 8408L: linux-i2c@vger.kernel.org 8409S: Maintained 8410F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8411F: drivers/i2c/busses/i2c-imx.c 8412 8413FREESCALE IMX LPI2C DRIVER 8414M: Dong Aisheng <aisheng.dong@nxp.com> 8415L: linux-i2c@vger.kernel.org 8416L: linux-imx@nxp.com 8417S: Maintained 8418F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8419F: drivers/i2c/busses/i2c-imx-lpi2c.c 8420 8421FREESCALE MPC I2C DRIVER 8422M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8423L: linux-i2c@vger.kernel.org 8424S: Maintained 8425F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8426F: drivers/i2c/busses/i2c-mpc.c 8427 8428FREESCALE QORIQ DPAA ETHERNET DRIVER 8429M: Madalin Bucur <madalin.bucur@nxp.com> 8430L: netdev@vger.kernel.org 8431S: Maintained 8432F: drivers/net/ethernet/freescale/dpaa 8433 8434FREESCALE QORIQ DPAA FMAN DRIVER 8435M: Madalin Bucur <madalin.bucur@nxp.com> 8436R: Sean Anderson <sean.anderson@seco.com> 8437L: netdev@vger.kernel.org 8438S: Maintained 8439F: Documentation/devicetree/bindings/net/fsl-fman.txt 8440F: drivers/net/ethernet/freescale/fman 8441 8442FREESCALE QORIQ PTP CLOCK DRIVER 8443M: Yangbo Lu <yangbo.lu@nxp.com> 8444L: netdev@vger.kernel.org 8445S: Maintained 8446F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8447F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8448F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8449F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8450F: drivers/ptp/ptp_qoriq.c 8451F: drivers/ptp/ptp_qoriq_debugfs.c 8452F: include/linux/fsl/ptp_qoriq.h 8453 8454FREESCALE QUAD SPI DRIVER 8455M: Han Xu <han.xu@nxp.com> 8456L: linux-spi@vger.kernel.org 8457S: Maintained 8458F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8459F: drivers/spi/spi-fsl-qspi.c 8460 8461FREESCALE QUICC ENGINE LIBRARY 8462M: Qiang Zhao <qiang.zhao@nxp.com> 8463L: linuxppc-dev@lists.ozlabs.org 8464S: Maintained 8465F: drivers/soc/fsl/qe/ 8466F: include/soc/fsl/qe/ 8467 8468FREESCALE QUICC ENGINE QMC DRIVER 8469M: Herve Codina <herve.codina@bootlin.com> 8470L: linuxppc-dev@lists.ozlabs.org 8471S: Maintained 8472F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 8473F: drivers/soc/fsl/qe/qmc.c 8474F: include/soc/fsl/qe/qmc.h 8475 8476FREESCALE QUICC ENGINE TSA DRIVER 8477M: Herve Codina <herve.codina@bootlin.com> 8478L: linuxppc-dev@lists.ozlabs.org 8479S: Maintained 8480F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 8481F: drivers/soc/fsl/qe/tsa.c 8482F: drivers/soc/fsl/qe/tsa.h 8483F: include/dt-bindings/soc/cpm1-fsl,tsa.h 8484 8485FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8486M: Li Yang <leoyang.li@nxp.com> 8487L: netdev@vger.kernel.org 8488L: linuxppc-dev@lists.ozlabs.org 8489S: Maintained 8490F: drivers/net/ethernet/freescale/ucc_geth* 8491 8492FREESCALE QUICC ENGINE UCC HDLC DRIVER 8493M: Zhao Qiang <qiang.zhao@nxp.com> 8494L: netdev@vger.kernel.org 8495L: linuxppc-dev@lists.ozlabs.org 8496S: Maintained 8497F: drivers/net/wan/fsl_ucc_hdlc* 8498 8499FREESCALE QUICC ENGINE UCC UART DRIVER 8500M: Timur Tabi <timur@kernel.org> 8501L: linuxppc-dev@lists.ozlabs.org 8502S: Maintained 8503F: drivers/tty/serial/ucc_uart.c 8504 8505FREESCALE SOC DRIVERS 8506M: Li Yang <leoyang.li@nxp.com> 8507L: linuxppc-dev@lists.ozlabs.org 8508L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8509S: Maintained 8510F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8511F: Documentation/devicetree/bindings/soc/fsl/ 8512F: drivers/soc/fsl/ 8513F: include/linux/fsl/ 8514F: include/soc/fsl/ 8515 8516FREESCALE SOC FS_ENET DRIVER 8517M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8518L: linuxppc-dev@lists.ozlabs.org 8519L: netdev@vger.kernel.org 8520S: Maintained 8521F: drivers/net/ethernet/freescale/fs_enet/ 8522 8523FREESCALE SOC SOUND DRIVERS 8524M: Shengjiu Wang <shengjiu.wang@gmail.com> 8525M: Xiubo Li <Xiubo.Lee@gmail.com> 8526R: Fabio Estevam <festevam@gmail.com> 8527R: Nicolin Chen <nicoleotsuka@gmail.com> 8528L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8529L: linuxppc-dev@lists.ozlabs.org 8530S: Maintained 8531F: sound/soc/fsl/fsl* 8532F: sound/soc/fsl/imx* 8533F: sound/soc/fsl/mpc8610_hpcd.c 8534 8535FREESCALE SOC SOUND QMC DRIVER 8536M: Herve Codina <herve.codina@bootlin.com> 8537L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8538L: linuxppc-dev@lists.ozlabs.org 8539S: Maintained 8540F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 8541F: sound/soc/fsl/fsl_qmc_audio.c 8542 8543FREESCALE USB PERIPHERAL DRIVERS 8544M: Li Yang <leoyang.li@nxp.com> 8545L: linux-usb@vger.kernel.org 8546L: linuxppc-dev@lists.ozlabs.org 8547S: Maintained 8548F: drivers/usb/gadget/udc/fsl* 8549 8550FREESCALE USB PHY DRIVER 8551M: Ran Wang <ran.wang_1@nxp.com> 8552L: linux-usb@vger.kernel.org 8553L: linuxppc-dev@lists.ozlabs.org 8554S: Maintained 8555F: drivers/usb/phy/phy-fsl-usb* 8556 8557FREEVXFS FILESYSTEM 8558M: Christoph Hellwig <hch@infradead.org> 8559S: Maintained 8560W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8561F: fs/freevxfs/ 8562 8563FREEZER 8564M: "Rafael J. Wysocki" <rafael@kernel.org> 8565M: Pavel Machek <pavel@ucw.cz> 8566L: linux-pm@vger.kernel.org 8567S: Supported 8568F: Documentation/power/freezing-of-tasks.rst 8569F: include/linux/freezer.h 8570F: kernel/freezer.c 8571 8572FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8573M: David Howells <dhowells@redhat.com> 8574L: linux-cachefs@redhat.com (moderated for non-subscribers) 8575S: Supported 8576F: Documentation/filesystems/caching/ 8577F: fs/fscache/ 8578F: include/linux/fscache*.h 8579 8580FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8581M: Eric Biggers <ebiggers@kernel.org> 8582M: Theodore Y. Ts'o <tytso@mit.edu> 8583M: Jaegeuk Kim <jaegeuk@kernel.org> 8584L: linux-fscrypt@vger.kernel.org 8585S: Supported 8586Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8587T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 8588F: Documentation/filesystems/fscrypt.rst 8589F: fs/crypto/ 8590F: include/linux/fscrypt.h 8591F: include/uapi/linux/fscrypt.h 8592 8593FSI SUBSYSTEM 8594M: Jeremy Kerr <jk@ozlabs.org> 8595M: Joel Stanley <joel@jms.id.au> 8596R: Alistar Popple <alistair@popple.id.au> 8597R: Eddie James <eajames@linux.ibm.com> 8598L: linux-fsi@lists.ozlabs.org 8599S: Supported 8600Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8601T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8602F: drivers/fsi/ 8603F: include/linux/fsi*.h 8604F: include/trace/events/fsi*.h 8605 8606FSI-ATTACHED I2C DRIVER 8607M: Eddie James <eajames@linux.ibm.com> 8608L: linux-i2c@vger.kernel.org 8609L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8610S: Maintained 8611F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8612F: drivers/i2c/busses/i2c-fsi.c 8613 8614FSI-ATTACHED SPI DRIVER 8615M: Eddie James <eajames@linux.ibm.com> 8616L: linux-spi@vger.kernel.org 8617S: Maintained 8618F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8619F: drivers/spi/spi-fsi.c 8620 8621FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8622M: Jan Kara <jack@suse.cz> 8623R: Amir Goldstein <amir73il@gmail.com> 8624L: linux-fsdevel@vger.kernel.org 8625S: Maintained 8626T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8627F: fs/notify/ 8628F: include/linux/fsnotify*.h 8629 8630FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8631M: Eric Biggers <ebiggers@kernel.org> 8632M: Theodore Y. Ts'o <tytso@mit.edu> 8633L: fsverity@lists.linux.dev 8634S: Supported 8635Q: https://patchwork.kernel.org/project/fsverity/list/ 8636T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 8637F: Documentation/filesystems/fsverity.rst 8638F: fs/verity/ 8639F: include/linux/fsverity.h 8640F: include/uapi/linux/fsverity.h 8641 8642FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8643M: Michael Zaidman <michael.zaidman@gmail.com> 8644L: linux-i2c@vger.kernel.org 8645L: linux-input@vger.kernel.org 8646S: Maintained 8647F: drivers/hid/hid-ft260.c 8648 8649FUJITSU LAPTOP EXTRAS 8650M: Jonathan Woithe <jwoithe@just42.net> 8651L: platform-driver-x86@vger.kernel.org 8652S: Maintained 8653F: drivers/platform/x86/fujitsu-laptop.c 8654 8655FUJITSU TABLET EXTRAS 8656M: Robert Gerlach <khnz@gmx.de> 8657L: platform-driver-x86@vger.kernel.org 8658S: Maintained 8659F: drivers/platform/x86/fujitsu-tablet.c 8660 8661FUNCTION HOOKS (FTRACE) 8662M: Steven Rostedt <rostedt@goodmis.org> 8663M: Masami Hiramatsu <mhiramat@kernel.org> 8664R: Mark Rutland <mark.rutland@arm.com> 8665L: linux-kernel@vger.kernel.org 8666L: linux-trace-kernel@vger.kernel.org 8667S: Maintained 8668Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8669T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8670F: Documentation/trace/ftrace* 8671F: arch/*/*/*/*ftrace* 8672F: arch/*/*/*ftrace* 8673F: include/*/ftrace.h 8674F: kernel/trace/fgraph.c 8675F: kernel/trace/ftrace* 8676F: samples/ftrace 8677 8678FUNGIBLE ETHERNET DRIVERS 8679M: Dimitris Michailidis <dmichail@fungible.com> 8680L: netdev@vger.kernel.org 8681S: Supported 8682F: drivers/net/ethernet/fungible/ 8683 8684FUSE: FILESYSTEM IN USERSPACE 8685M: Miklos Szeredi <miklos@szeredi.hu> 8686L: linux-fsdevel@vger.kernel.org 8687S: Maintained 8688W: https://github.com/libfuse/ 8689T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8690F: Documentation/filesystems/fuse.rst 8691F: fs/fuse/ 8692F: include/uapi/linux/fuse.h 8693 8694FUTEX SUBSYSTEM 8695M: Thomas Gleixner <tglx@linutronix.de> 8696M: Ingo Molnar <mingo@redhat.com> 8697R: Peter Zijlstra <peterz@infradead.org> 8698R: Darren Hart <dvhart@infradead.org> 8699R: Davidlohr Bueso <dave@stgolabs.net> 8700R: André Almeida <andrealmeid@igalia.com> 8701L: linux-kernel@vger.kernel.org 8702S: Maintained 8703T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8704F: Documentation/locking/*futex* 8705F: include/asm-generic/futex.h 8706F: include/linux/futex.h 8707F: include/uapi/linux/futex.h 8708F: kernel/futex/* 8709F: tools/perf/bench/futex* 8710F: tools/testing/selftests/futex/ 8711 8712GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8713M: Tim Harvey <tharvey@gateworks.com> 8714S: Maintained 8715F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8716F: Documentation/hwmon/gsc-hwmon.rst 8717F: drivers/hwmon/gsc-hwmon.c 8718F: drivers/mfd/gateworks-gsc.c 8719F: include/linux/mfd/gsc.h 8720F: include/linux/platform_data/gsc_hwmon.h 8721 8722GCC PLUGINS 8723M: Kees Cook <keescook@chromium.org> 8724L: linux-hardening@vger.kernel.org 8725S: Maintained 8726T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8727F: Documentation/kbuild/gcc-plugins.rst 8728F: include/linux/stackleak.h 8729F: kernel/stackleak.c 8730F: scripts/Makefile.gcc-plugins 8731F: scripts/gcc-plugins/ 8732 8733GCOV BASED KERNEL PROFILING 8734M: Peter Oberparleiter <oberpar@linux.ibm.com> 8735S: Maintained 8736F: Documentation/dev-tools/gcov.rst 8737F: kernel/gcov/ 8738 8739GDB KERNEL DEBUGGING HELPER SCRIPTS 8740M: Jan Kiszka <jan.kiszka@siemens.com> 8741M: Kieran Bingham <kbingham@kernel.org> 8742S: Supported 8743F: scripts/gdb/ 8744 8745GEMINI CRYPTO DRIVER 8746M: Corentin Labbe <clabbe@baylibre.com> 8747L: linux-crypto@vger.kernel.org 8748S: Maintained 8749F: drivers/crypto/gemini/ 8750 8751GEMTEK FM RADIO RECEIVER DRIVER 8752M: Hans Verkuil <hverkuil@xs4all.nl> 8753L: linux-media@vger.kernel.org 8754S: Maintained 8755W: https://linuxtv.org 8756T: git git://linuxtv.org/media_tree.git 8757F: drivers/media/radio/radio-gemtek* 8758 8759GENERIC ARCHITECTURE TOPOLOGY 8760M: Sudeep Holla <sudeep.holla@arm.com> 8761L: linux-kernel@vger.kernel.org 8762S: Maintained 8763F: drivers/base/arch_topology.c 8764F: include/linux/arch_topology.h 8765 8766GENERIC ENTRY CODE 8767M: Thomas Gleixner <tglx@linutronix.de> 8768M: Peter Zijlstra <peterz@infradead.org> 8769M: Andy Lutomirski <luto@kernel.org> 8770L: linux-kernel@vger.kernel.org 8771S: Maintained 8772T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8773F: include/linux/entry-common.h 8774F: include/linux/entry-kvm.h 8775F: kernel/entry/ 8776 8777GENERIC GPIO I2C DRIVER 8778M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8779S: Supported 8780F: drivers/i2c/busses/i2c-gpio.c 8781F: include/linux/platform_data/i2c-gpio.h 8782 8783GENERIC GPIO I2C MULTIPLEXER DRIVER 8784M: Peter Korsgaard <peter.korsgaard@barco.com> 8785L: linux-i2c@vger.kernel.org 8786S: Supported 8787F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8788F: drivers/i2c/muxes/i2c-mux-gpio.c 8789F: include/linux/platform_data/i2c-mux-gpio.h 8790 8791GENERIC HDLC (WAN) DRIVERS 8792M: Krzysztof Halasa <khc@pm.waw.pl> 8793S: Maintained 8794W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8795F: drivers/net/wan/c101.c 8796F: drivers/net/wan/hd6457* 8797F: drivers/net/wan/hdlc* 8798F: drivers/net/wan/n2.c 8799F: drivers/net/wan/pc300too.c 8800F: drivers/net/wan/pci200syn.c 8801F: drivers/net/wan/wanxl* 8802 8803GENERIC INCLUDE/ASM HEADER FILES 8804M: Arnd Bergmann <arnd@arndb.de> 8805L: linux-arch@vger.kernel.org 8806S: Maintained 8807T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8808F: include/asm-generic/ 8809F: include/uapi/asm-generic/ 8810 8811GENERIC PHY FRAMEWORK 8812M: Vinod Koul <vkoul@kernel.org> 8813M: Kishon Vijay Abraham I <kishon@kernel.org> 8814L: linux-phy@lists.infradead.org 8815S: Supported 8816Q: https://patchwork.kernel.org/project/linux-phy/list/ 8817T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8818F: Documentation/devicetree/bindings/phy/ 8819F: drivers/phy/ 8820F: include/dt-bindings/phy/ 8821F: include/linux/phy/ 8822 8823GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8824M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8825S: Supported 8826F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 8827F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8828 8829GENERIC PM DOMAINS 8830M: "Rafael J. Wysocki" <rafael@kernel.org> 8831M: Kevin Hilman <khilman@kernel.org> 8832M: Ulf Hansson <ulf.hansson@linaro.org> 8833L: linux-pm@vger.kernel.org 8834S: Supported 8835F: Documentation/devicetree/bindings/power/power?domain* 8836F: drivers/base/power/domain*.c 8837F: include/linux/pm_domain.h 8838 8839GENERIC PM DOMAIN PROVIDERS 8840M: Ulf Hansson <ulf.hansson@linaro.org> 8841L: linux-pm@vger.kernel.org 8842S: Supported 8843T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 8844F: drivers/pmdomain/ 8845 8846GENERIC RADIX TREE 8847M: Kent Overstreet <kent.overstreet@linux.dev> 8848S: Supported 8849C: irc://irc.oftc.net/bcache 8850F: include/linux/generic-radix-tree.h 8851F: lib/generic-radix-tree.c 8852 8853GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8854M: Eugen Hristev <eugen.hristev@microchip.com> 8855L: linux-input@vger.kernel.org 8856S: Maintained 8857F: drivers/input/touchscreen/resistive-adc-touch.c 8858 8859GENERIC STRING LIBRARY 8860M: Kees Cook <keescook@chromium.org> 8861R: Andy Shevchenko <andy@kernel.org> 8862L: linux-hardening@vger.kernel.org 8863S: Supported 8864T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8865F: include/linux/string.h 8866F: include/linux/string_choices.h 8867F: include/linux/string_helpers.h 8868F: lib/string.c 8869F: lib/string_helpers.c 8870F: lib/test-string_helpers.c 8871F: lib/test_string.c 8872 8873GENERIC UIO DRIVER FOR PCI DEVICES 8874M: "Michael S. Tsirkin" <mst@redhat.com> 8875L: kvm@vger.kernel.org 8876S: Supported 8877F: drivers/uio/uio_pci_generic.c 8878 8879GENERIC VDSO LIBRARY 8880M: Andy Lutomirski <luto@kernel.org> 8881M: Thomas Gleixner <tglx@linutronix.de> 8882M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8883L: linux-kernel@vger.kernel.org 8884S: Maintained 8885T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8886F: include/asm-generic/vdso/vsyscall.h 8887F: include/vdso/ 8888F: kernel/time/vsyscall.c 8889F: lib/vdso/ 8890 8891GENWQE (IBM Generic Workqueue Card) 8892M: Frank Haverkamp <haver@linux.ibm.com> 8893S: Supported 8894F: drivers/misc/genwqe/ 8895 8896GET_MAINTAINER SCRIPT 8897M: Joe Perches <joe@perches.com> 8898S: Maintained 8899F: scripts/get_maintainer.pl 8900 8901GFS2 FILE SYSTEM 8902M: Andreas Gruenbacher <agruenba@redhat.com> 8903L: gfs2@lists.linux.dev 8904S: Supported 8905B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8906T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8907F: Documentation/filesystems/gfs2* 8908F: fs/gfs2/ 8909F: include/uapi/linux/gfs2_ondisk.h 8910 8911GIGABYTE WMI DRIVER 8912M: Thomas Weißschuh <thomas@weissschuh.net> 8913L: platform-driver-x86@vger.kernel.org 8914S: Maintained 8915F: drivers/platform/x86/gigabyte-wmi.c 8916 8917GNSS SUBSYSTEM 8918M: Johan Hovold <johan@kernel.org> 8919S: Maintained 8920T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8921F: Documentation/ABI/testing/sysfs-class-gnss 8922F: Documentation/devicetree/bindings/gnss/ 8923F: drivers/gnss/ 8924F: include/linux/gnss.h 8925 8926GO7007 MPEG CODEC 8927M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8928L: linux-media@vger.kernel.org 8929S: Maintained 8930F: drivers/media/usb/go7007/ 8931 8932GOODIX TOUCHSCREEN 8933M: Bastien Nocera <hadess@hadess.net> 8934M: Hans de Goede <hdegoede@redhat.com> 8935L: linux-input@vger.kernel.org 8936S: Maintained 8937F: drivers/input/touchscreen/goodix* 8938 8939GOOGLE ETHERNET DRIVERS 8940M: Jeroen de Borst <jeroendb@google.com> 8941M: Praveen Kaligineedi <pkaligineedi@google.com> 8942R: Shailend Chand <shailend@google.com> 8943L: netdev@vger.kernel.org 8944S: Supported 8945F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8946F: drivers/net/ethernet/google 8947 8948GOOGLE FIRMWARE DRIVERS 8949M: Tzung-Bi Shih <tzungbi@kernel.org> 8950R: Brian Norris <briannorris@chromium.org> 8951R: Julius Werner <jwerner@chromium.org> 8952L: chrome-platform@lists.linux.dev 8953S: Maintained 8954T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 8955F: drivers/firmware/google/ 8956 8957GPD POCKET FAN DRIVER 8958M: Hans de Goede <hdegoede@redhat.com> 8959L: platform-driver-x86@vger.kernel.org 8960S: Maintained 8961F: drivers/platform/x86/gpd-pocket-fan.c 8962 8963GPIO ACPI SUPPORT 8964M: Mika Westerberg <mika.westerberg@linux.intel.com> 8965M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8966L: linux-gpio@vger.kernel.org 8967L: linux-acpi@vger.kernel.org 8968S: Supported 8969T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8970F: Documentation/firmware-guide/acpi/gpio-properties.rst 8971F: drivers/gpio/gpiolib-acpi.c 8972F: drivers/gpio/gpiolib-acpi.h 8973 8974GPIO AGGREGATOR 8975M: Geert Uytterhoeven <geert+renesas@glider.be> 8976L: linux-gpio@vger.kernel.org 8977S: Supported 8978F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8979F: drivers/gpio/gpio-aggregator.c 8980 8981GPIO IR Transmitter 8982M: Sean Young <sean@mess.org> 8983L: linux-media@vger.kernel.org 8984S: Maintained 8985F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 8986F: drivers/media/rc/gpio-ir-tx.c 8987 8988GPIO MOCKUP DRIVER 8989M: Bamvor Jian Zhang <bamv2005@gmail.com> 8990L: linux-gpio@vger.kernel.org 8991S: Maintained 8992F: drivers/gpio/gpio-mockup.c 8993F: tools/testing/selftests/gpio/ 8994 8995GPIO REGMAP 8996M: Michael Walle <michael@walle.cc> 8997S: Maintained 8998F: drivers/gpio/gpio-regmap.c 8999F: include/linux/gpio/regmap.h 9000K: (devm_)?gpio_regmap_(un)?register 9001 9002GPIO SUBSYSTEM 9003M: Linus Walleij <linus.walleij@linaro.org> 9004M: Bartosz Golaszewski <brgl@bgdev.pl> 9005R: Andy Shevchenko <andy@kernel.org> 9006L: linux-gpio@vger.kernel.org 9007S: Maintained 9008T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9009F: Documentation/ABI/obsolete/sysfs-gpio 9010F: Documentation/ABI/testing/gpio-cdev 9011F: Documentation/admin-guide/gpio/ 9012F: Documentation/devicetree/bindings/gpio/ 9013F: Documentation/driver-api/gpio/ 9014F: drivers/gpio/ 9015F: include/dt-bindings/gpio/ 9016F: include/linux/gpio.h 9017F: include/linux/gpio/ 9018F: include/linux/of_gpio.h 9019F: include/uapi/linux/gpio.h 9020F: tools/gpio/ 9021 9022GRE DEMULTIPLEXER DRIVER 9023M: Dmitry Kozlov <xeb@mail.ru> 9024L: netdev@vger.kernel.org 9025S: Maintained 9026F: include/net/gre.h 9027F: net/ipv4/gre_demux.c 9028F: net/ipv4/gre_offload.c 9029 9030GRETH 10/100/1G Ethernet MAC device driver 9031M: Andreas Larsson <andreas@gaisler.com> 9032L: netdev@vger.kernel.org 9033S: Maintained 9034F: drivers/net/ethernet/aeroflex/ 9035 9036GREYBUS AUDIO PROTOCOLS DRIVERS 9037M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 9038M: Mark Greer <mgreer@animalcreek.com> 9039S: Maintained 9040F: drivers/staging/greybus/audio_apbridgea.c 9041F: drivers/staging/greybus/audio_apbridgea.h 9042F: drivers/staging/greybus/audio_codec.c 9043F: drivers/staging/greybus/audio_codec.h 9044F: drivers/staging/greybus/audio_gb.c 9045F: drivers/staging/greybus/audio_manager.c 9046F: drivers/staging/greybus/audio_manager.h 9047F: drivers/staging/greybus/audio_manager_module.c 9048F: drivers/staging/greybus/audio_manager_private.h 9049F: drivers/staging/greybus/audio_manager_sysfs.c 9050F: drivers/staging/greybus/audio_module.c 9051F: drivers/staging/greybus/audio_topology.c 9052 9053GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 9054M: Viresh Kumar <vireshk@kernel.org> 9055S: Maintained 9056F: drivers/staging/greybus/authentication.c 9057F: drivers/staging/greybus/bootrom.c 9058F: drivers/staging/greybus/firmware.h 9059F: drivers/staging/greybus/fw-core.c 9060F: drivers/staging/greybus/fw-download.c 9061F: drivers/staging/greybus/fw-management.c 9062F: drivers/staging/greybus/greybus_authentication.h 9063F: drivers/staging/greybus/greybus_firmware.h 9064F: drivers/staging/greybus/hid.c 9065F: drivers/staging/greybus/i2c.c 9066F: drivers/staging/greybus/spi.c 9067F: drivers/staging/greybus/spilib.c 9068F: drivers/staging/greybus/spilib.h 9069 9070GREYBUS LOOPBACK DRIVER 9071M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 9072S: Maintained 9073F: drivers/staging/greybus/loopback.c 9074 9075GREYBUS PLATFORM DRIVERS 9076M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 9077S: Maintained 9078F: drivers/staging/greybus/arche-apb-ctrl.c 9079F: drivers/staging/greybus/arche-platform.c 9080F: drivers/staging/greybus/arche_platform.h 9081 9082GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 9083M: Rui Miguel Silva <rmfrfs@gmail.com> 9084S: Maintained 9085F: drivers/staging/greybus/gpio.c 9086F: drivers/staging/greybus/light.c 9087F: drivers/staging/greybus/power_supply.c 9088F: drivers/staging/greybus/sdio.c 9089F: drivers/staging/greybus/spi.c 9090F: drivers/staging/greybus/spilib.c 9091 9092GREYBUS BEAGLEPLAY DRIVERS 9093M: Ayush Singh <ayushdevel1325@gmail.com> 9094L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9095S: Maintained 9096F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 9097F: drivers/greybus/gb-beagleplay.c 9098 9099GREYBUS SUBSYSTEM 9100M: Johan Hovold <johan@kernel.org> 9101M: Alex Elder <elder@kernel.org> 9102M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9103L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9104S: Maintained 9105F: drivers/greybus/ 9106F: drivers/staging/greybus/ 9107F: include/linux/greybus.h 9108F: include/linux/greybus/ 9109 9110GREYBUS UART PROTOCOLS DRIVERS 9111M: David Lin <dtwlin@gmail.com> 9112S: Maintained 9113F: drivers/staging/greybus/log.c 9114F: drivers/staging/greybus/uart.c 9115 9116GS1662 VIDEO SERIALIZER 9117M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 9118L: linux-media@vger.kernel.org 9119S: Maintained 9120T: git git://linuxtv.org/media_tree.git 9121F: drivers/media/spi/gs1662.c 9122 9123GSPCA FINEPIX SUBDRIVER 9124M: Frank Zago <frank@zago.net> 9125L: linux-media@vger.kernel.org 9126S: Maintained 9127T: git git://linuxtv.org/media_tree.git 9128F: drivers/media/usb/gspca/finepix.c 9129 9130GSPCA GL860 SUBDRIVER 9131M: Olivier Lorin <o.lorin@laposte.net> 9132L: linux-media@vger.kernel.org 9133S: Maintained 9134T: git git://linuxtv.org/media_tree.git 9135F: drivers/media/usb/gspca/gl860/ 9136 9137GSPCA M5602 SUBDRIVER 9138M: Erik Andren <erik.andren@gmail.com> 9139L: linux-media@vger.kernel.org 9140S: Maintained 9141T: git git://linuxtv.org/media_tree.git 9142F: drivers/media/usb/gspca/m5602/ 9143 9144GSPCA PAC207 SONIXB SUBDRIVER 9145M: Hans Verkuil <hverkuil@xs4all.nl> 9146L: linux-media@vger.kernel.org 9147S: Odd Fixes 9148T: git git://linuxtv.org/media_tree.git 9149F: drivers/media/usb/gspca/pac207.c 9150 9151GSPCA SN9C20X SUBDRIVER 9152M: Brian Johnson <brijohn@gmail.com> 9153L: linux-media@vger.kernel.org 9154S: Maintained 9155T: git git://linuxtv.org/media_tree.git 9156F: drivers/media/usb/gspca/sn9c20x.c 9157 9158GSPCA T613 SUBDRIVER 9159M: Leandro Costantino <lcostantino@gmail.com> 9160L: linux-media@vger.kernel.org 9161S: Maintained 9162T: git git://linuxtv.org/media_tree.git 9163F: drivers/media/usb/gspca/t613.c 9164 9165GSPCA USB WEBCAM DRIVER 9166M: Hans Verkuil <hverkuil@xs4all.nl> 9167L: linux-media@vger.kernel.org 9168S: Odd Fixes 9169T: git git://linuxtv.org/media_tree.git 9170F: drivers/media/usb/gspca/ 9171 9172GTP (GPRS Tunneling Protocol) 9173M: Pablo Neira Ayuso <pablo@netfilter.org> 9174M: Harald Welte <laforge@gnumonks.org> 9175L: osmocom-net-gprs@lists.osmocom.org 9176S: Maintained 9177T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9178F: drivers/net/gtp.c 9179 9180GUID PARTITION TABLE (GPT) 9181M: Davidlohr Bueso <dave@stgolabs.net> 9182L: linux-efi@vger.kernel.org 9183S: Maintained 9184F: block/partitions/efi.* 9185 9186HABANALABS PCI DRIVER 9187M: Oded Gabbay <ogabbay@kernel.org> 9188L: dri-devel@lists.freedesktop.org 9189S: Supported 9190C: irc://irc.oftc.net/dri-devel 9191T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 9192F: Documentation/ABI/testing/debugfs-driver-habanalabs 9193F: Documentation/ABI/testing/sysfs-driver-habanalabs 9194F: drivers/accel/habanalabs/ 9195F: include/linux/habanalabs/ 9196F: include/trace/events/habanalabs.h 9197F: include/uapi/drm/habanalabs_accel.h 9198 9199HACKRF MEDIA DRIVER 9200L: linux-media@vger.kernel.org 9201S: Orphan 9202W: https://linuxtv.org 9203Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9204F: drivers/media/usb/hackrf/ 9205 9206HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9207M: Chuck Lever <chuck.lever@oracle.com> 9208L: kernel-tls-handshake@lists.linux.dev 9209L: netdev@vger.kernel.org 9210S: Maintained 9211F: Documentation/netlink/specs/handshake.yaml 9212F: Documentation/networking/tls-handshake.rst 9213F: include/net/handshake.h 9214F: include/trace/events/handshake.h 9215F: net/handshake/ 9216 9217HANTRO VPU CODEC DRIVER 9218M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9219M: Philipp Zabel <p.zabel@pengutronix.de> 9220L: linux-media@vger.kernel.org 9221L: linux-rockchip@lists.infradead.org 9222S: Maintained 9223F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9224F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9225F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9226F: drivers/media/platform/verisilicon/ 9227 9228HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9229M: Frank Seidel <frank@f-seidel.de> 9230L: platform-driver-x86@vger.kernel.org 9231S: Maintained 9232W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9233F: drivers/platform/x86/hdaps.c 9234 9235HARDWARE MONITORING 9236M: Jean Delvare <jdelvare@suse.com> 9237M: Guenter Roeck <linux@roeck-us.net> 9238L: linux-hwmon@vger.kernel.org 9239S: Maintained 9240W: http://hwmon.wiki.kernel.org/ 9241T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9242F: Documentation/ABI/testing/sysfs-class-hwmon 9243F: Documentation/devicetree/bindings/hwmon/ 9244F: Documentation/hwmon/ 9245F: drivers/hwmon/ 9246F: include/linux/hwmon*.h 9247F: include/trace/events/hwmon*.h 9248K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9249 9250HARDWARE RANDOM NUMBER GENERATOR CORE 9251M: Olivia Mackall <olivia@selenic.com> 9252M: Herbert Xu <herbert@gondor.apana.org.au> 9253L: linux-crypto@vger.kernel.org 9254S: Odd fixes 9255F: Documentation/admin-guide/hw_random.rst 9256F: Documentation/devicetree/bindings/rng/ 9257F: drivers/char/hw_random/ 9258F: include/linux/hw_random.h 9259 9260HARDWARE SPINLOCK CORE 9261M: Ohad Ben-Cohen <ohad@wizery.com> 9262M: Bjorn Andersson <andersson@kernel.org> 9263R: Baolin Wang <baolin.wang7@gmail.com> 9264L: linux-remoteproc@vger.kernel.org 9265S: Maintained 9266T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9267F: Documentation/devicetree/bindings/hwlock/ 9268F: Documentation/locking/hwspinlock.rst 9269F: drivers/hwspinlock/ 9270F: include/linux/hwspinlock.h 9271 9272HARDWARE TRACING FACILITIES 9273M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9274S: Maintained 9275F: drivers/hwtracing/ 9276 9277HARMONY SOUND DRIVER 9278L: linux-parisc@vger.kernel.org 9279S: Maintained 9280F: sound/parisc/harmony.* 9281 9282HDPVR USB VIDEO ENCODER DRIVER 9283M: Hans Verkuil <hverkuil@xs4all.nl> 9284L: linux-media@vger.kernel.org 9285S: Odd Fixes 9286W: https://linuxtv.org 9287T: git git://linuxtv.org/media_tree.git 9288F: drivers/media/usb/hdpvr/ 9289 9290HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9291M: Matt Hsiao <matt.hsiao@hpe.com> 9292S: Supported 9293F: drivers/misc/hpilo.[ch] 9294 9295HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9296M: Jerry Hoemann <jerry.hoemann@hpe.com> 9297S: Supported 9298F: Documentation/watchdog/hpwdt.rst 9299F: drivers/watchdog/hpwdt.c 9300 9301HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9302M: Don Brace <don.brace@microchip.com> 9303L: storagedev@microchip.com 9304L: linux-scsi@vger.kernel.org 9305S: Supported 9306F: Documentation/scsi/hpsa.rst 9307F: drivers/scsi/hpsa*.[ch] 9308F: include/linux/cciss*.h 9309F: include/uapi/linux/cciss*.h 9310 9311HFI1 DRIVER 9312M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9313L: linux-rdma@vger.kernel.org 9314S: Supported 9315F: drivers/infiniband/hw/hfi1 9316 9317HFS FILESYSTEM 9318L: linux-fsdevel@vger.kernel.org 9319S: Orphan 9320F: Documentation/filesystems/hfs.rst 9321F: fs/hfs/ 9322 9323HFSPLUS FILESYSTEM 9324L: linux-fsdevel@vger.kernel.org 9325S: Orphan 9326F: Documentation/filesystems/hfsplus.rst 9327F: fs/hfsplus/ 9328 9329HGA FRAMEBUFFER DRIVER 9330M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9331L: linux-nvidia@lists.surfsouth.com 9332S: Maintained 9333W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9334F: drivers/video/fbdev/hgafb.c 9335 9336HIBERNATION (aka Software Suspend, aka swsusp) 9337M: "Rafael J. Wysocki" <rafael@kernel.org> 9338M: Pavel Machek <pavel@ucw.cz> 9339L: linux-pm@vger.kernel.org 9340S: Supported 9341B: https://bugzilla.kernel.org 9342F: arch/*/include/asm/suspend*.h 9343F: arch/x86/power/ 9344F: drivers/base/power/ 9345F: include/linux/freezer.h 9346F: include/linux/pm.h 9347F: include/linux/suspend.h 9348F: kernel/power/ 9349 9350HID CORE LAYER 9351M: Jiri Kosina <jikos@kernel.org> 9352M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9353L: linux-input@vger.kernel.org 9354S: Maintained 9355T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9356F: Documentation/hid/ 9357F: drivers/hid/ 9358F: include/linux/hid* 9359F: include/uapi/linux/hid* 9360F: samples/hid/ 9361F: tools/testing/selftests/hid/ 9362 9363HID LOGITECH DRIVERS 9364R: Filipe Laíns <lains@riseup.net> 9365L: linux-input@vger.kernel.org 9366S: Maintained 9367F: drivers/hid/hid-logitech-* 9368 9369HID NVIDIA SHIELD DRIVER 9370M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 9371L: linux-input@vger.kernel.org 9372S: Maintained 9373F: drivers/hid/hid-nvidia-shield.c 9374 9375HID PHOENIX RC FLIGHT CONTROLLER 9376M: Marcus Folkesson <marcus.folkesson@gmail.com> 9377L: linux-input@vger.kernel.org 9378S: Maintained 9379F: drivers/hid/hid-pxrc.c 9380 9381HID PLAYSTATION DRIVER 9382M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9383L: linux-input@vger.kernel.org 9384S: Supported 9385F: drivers/hid/hid-playstation.c 9386 9387HID SENSOR HUB DRIVERS 9388M: Jiri Kosina <jikos@kernel.org> 9389M: Jonathan Cameron <jic23@kernel.org> 9390M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9391L: linux-input@vger.kernel.org 9392L: linux-iio@vger.kernel.org 9393S: Maintained 9394F: Documentation/hid/hid-sensor* 9395F: drivers/hid/hid-sensor-* 9396F: drivers/iio/*/hid-* 9397F: include/linux/hid-sensor-* 9398 9399HID VRC-2 CAR CONTROLLER DRIVER 9400M: Marcus Folkesson <marcus.folkesson@gmail.com> 9401L: linux-input@vger.kernel.org 9402S: Maintained 9403F: drivers/hid/hid-vrc2.c 9404 9405HID WACOM DRIVER 9406M: Ping Cheng <ping.cheng@wacom.com> 9407M: Jason Gerecke <jason.gerecke@wacom.com> 9408L: linux-input@vger.kernel.org 9409S: Maintained 9410F: drivers/hid/wacom.h 9411F: drivers/hid/wacom_* 9412 9413HID++ LOGITECH DRIVERS 9414R: Filipe Laíns <lains@riseup.net> 9415R: Bastien Nocera <hadess@hadess.net> 9416L: linux-input@vger.kernel.org 9417S: Maintained 9418F: drivers/hid/hid-logitech-hidpp.c 9419 9420HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9421M: Thomas Gleixner <tglx@linutronix.de> 9422L: linux-kernel@vger.kernel.org 9423S: Maintained 9424T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9425F: Documentation/timers/ 9426F: include/linux/clockchips.h 9427F: include/linux/hrtimer.h 9428F: kernel/time/clockevents.c 9429F: kernel/time/hrtimer.c 9430F: kernel/time/timer_*.c 9431 9432HIGH-SPEED SCC DRIVER FOR AX.25 9433L: linux-hams@vger.kernel.org 9434S: Orphan 9435F: drivers/net/hamradio/scc.c 9436 9437HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9438M: HighPoint Linux Team <linux@highpoint-tech.com> 9439S: Supported 9440W: http://www.highpoint-tech.com 9441F: Documentation/scsi/hptiop.rst 9442F: drivers/scsi/hptiop.c 9443 9444HIKEY960 ONBOARD USB GPIO HUB DRIVER 9445M: John Stultz <jstultz@google.com> 9446L: linux-kernel@vger.kernel.org 9447S: Maintained 9448F: drivers/misc/hisi_hikey_usb.c 9449 9450HIMAX HX83112B TOUCHSCREEN SUPPORT 9451M: Job Noorman <job@noorman.info> 9452L: linux-input@vger.kernel.org 9453S: Maintained 9454F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9455F: drivers/input/touchscreen/himax_hx83112b.c 9456 9457HIPPI 9458M: Jes Sorensen <jes@trained-monkey.org> 9459L: linux-hippi@sunsite.dk 9460S: Maintained 9461F: drivers/net/hippi/ 9462F: include/linux/hippidevice.h 9463F: include/uapi/linux/if_hippi.h 9464F: net/802/hippi.c 9465 9466HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9467M: Kurt Kanzenbach <kurt@linutronix.de> 9468L: netdev@vger.kernel.org 9469S: Maintained 9470F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9471F: drivers/net/dsa/hirschmann/* 9472F: include/linux/platform_data/hirschmann-hellcreek.h 9473F: net/dsa/tag_hellcreek.c 9474 9475HISILICON DMA DRIVER 9476M: Zhou Wang <wangzhou1@hisilicon.com> 9477M: Jie Hai <haijie1@huawei.com> 9478L: dmaengine@vger.kernel.org 9479S: Maintained 9480F: drivers/dma/hisi_dma.c 9481 9482HISILICON GPIO DRIVER 9483M: Jay Fang <f.fangjian@huawei.com> 9484L: linux-gpio@vger.kernel.org 9485S: Maintained 9486F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9487F: drivers/gpio/gpio-hisi.c 9488 9489HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9490M: Longfang Liu <liulongfang@huawei.com> 9491L: linux-crypto@vger.kernel.org 9492S: Maintained 9493F: Documentation/ABI/testing/debugfs-hisi-hpre 9494F: drivers/crypto/hisilicon/hpre/hpre.h 9495F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9496F: drivers/crypto/hisilicon/hpre/hpre_main.c 9497 9498HISILICON HNS3 PMU DRIVER 9499M: Jijie Shao <shaojijie@huawei.com> 9500S: Supported 9501F: Documentation/admin-guide/perf/hns3-pmu.rst 9502F: drivers/perf/hisilicon/hns3_pmu.c 9503 9504HISILICON I2C CONTROLLER DRIVER 9505M: Yicong Yang <yangyicong@hisilicon.com> 9506L: linux-i2c@vger.kernel.org 9507S: Maintained 9508W: https://www.hisilicon.com 9509F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9510F: drivers/i2c/busses/i2c-hisi.c 9511 9512HISILICON KUNPENG SOC HCCS DRIVER 9513M: Huisong Li <lihuisong@huawei.com> 9514S: Maintained 9515F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 9516F: drivers/soc/hisilicon/kunpeng_hccs.c 9517F: drivers/soc/hisilicon/kunpeng_hccs.h 9518 9519HISILICON LPC BUS DRIVER 9520M: Jay Fang <f.fangjian@huawei.com> 9521S: Maintained 9522W: http://www.hisilicon.com 9523F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9524F: drivers/bus/hisi_lpc.c 9525 9526HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9527M: Yisen Zhuang <yisen.zhuang@huawei.com> 9528M: Salil Mehta <salil.mehta@huawei.com> 9529L: netdev@vger.kernel.org 9530S: Maintained 9531W: http://www.hisilicon.com 9532F: drivers/net/ethernet/hisilicon/hns3/ 9533 9534HISILICON NETWORK SUBSYSTEM DRIVER 9535M: Yisen Zhuang <yisen.zhuang@huawei.com> 9536M: Salil Mehta <salil.mehta@huawei.com> 9537L: netdev@vger.kernel.org 9538S: Maintained 9539W: http://www.hisilicon.com 9540F: Documentation/devicetree/bindings/net/hisilicon*.txt 9541F: drivers/net/ethernet/hisilicon/ 9542 9543HISILICON PMU DRIVER 9544M: Yicong Yang <yangyicong@hisilicon.com> 9545M: Jonathan Cameron <jonathan.cameron@huawei.com> 9546S: Supported 9547W: http://www.hisilicon.com 9548F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9549F: Documentation/admin-guide/perf/hisi-pmu.rst 9550F: drivers/perf/hisilicon 9551 9552HISILICON PTT DRIVER 9553M: Yicong Yang <yangyicong@hisilicon.com> 9554M: Jonathan Cameron <jonathan.cameron@huawei.com> 9555L: linux-kernel@vger.kernel.org 9556S: Maintained 9557F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9558F: Documentation/trace/hisi-ptt.rst 9559F: drivers/hwtracing/ptt/ 9560F: tools/perf/arch/arm64/util/hisi-ptt.c 9561F: tools/perf/util/hisi-ptt* 9562F: tools/perf/util/hisi-ptt-decoder/* 9563 9564HISILICON QM DRIVER 9565M: Weili Qian <qianweili@huawei.com> 9566M: Zhou Wang <wangzhou1@hisilicon.com> 9567L: linux-crypto@vger.kernel.org 9568S: Maintained 9569F: drivers/crypto/hisilicon/Kconfig 9570F: drivers/crypto/hisilicon/Makefile 9571F: drivers/crypto/hisilicon/qm.c 9572F: drivers/crypto/hisilicon/sgl.c 9573F: include/linux/hisi_acc_qm.h 9574 9575HISILICON ROCE DRIVER 9576M: Chengchang Tang <tangchengchang@huawei.com> 9577M: Junxian Huang <huangjunxian6@hisilicon.com> 9578L: linux-rdma@vger.kernel.org 9579S: Maintained 9580F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9581F: drivers/infiniband/hw/hns/ 9582 9583HISILICON SAS Controller 9584M: Xiang Chen <chenxiang66@hisilicon.com> 9585S: Supported 9586W: http://www.hisilicon.com 9587F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9588F: drivers/scsi/hisi_sas/ 9589 9590HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9591M: Kai Ye <yekai13@huawei.com> 9592M: Longfang Liu <liulongfang@huawei.com> 9593L: linux-crypto@vger.kernel.org 9594S: Maintained 9595F: Documentation/ABI/testing/debugfs-hisi-sec 9596F: drivers/crypto/hisilicon/sec2/sec.h 9597F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9598F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9599F: drivers/crypto/hisilicon/sec2/sec_main.c 9600 9601HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9602M: Jay Fang <f.fangjian@huawei.com> 9603L: linux-spi@vger.kernel.org 9604S: Maintained 9605W: http://www.hisilicon.com 9606F: drivers/spi/spi-hisi-kunpeng.c 9607 9608HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9609M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9610L: linux-kernel@vger.kernel.org 9611S: Maintained 9612F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9613F: drivers/spmi/hisi-spmi-controller.c 9614 9615HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9616M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9617L: linux-kernel@vger.kernel.org 9618S: Maintained 9619F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9620F: drivers/mfd/hi6421-spmi-pmic.c 9621 9622HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9623M: Weili Qian <qianweili@huawei.com> 9624S: Maintained 9625F: drivers/crypto/hisilicon/trng/trng.c 9626 9627HISILICON V3XX SPI NOR FLASH Controller Driver 9628M: Jay Fang <f.fangjian@huawei.com> 9629S: Maintained 9630W: http://www.hisilicon.com 9631F: drivers/spi/spi-hisi-sfc-v3xx.c 9632 9633HISILICON ZIP Controller DRIVER 9634M: Yang Shen <shenyang39@huawei.com> 9635M: Zhou Wang <wangzhou1@hisilicon.com> 9636L: linux-crypto@vger.kernel.org 9637S: Maintained 9638F: Documentation/ABI/testing/debugfs-hisi-zip 9639F: drivers/crypto/hisilicon/zip/ 9640 9641HMM - Heterogeneous Memory Management 9642M: Jérôme Glisse <jglisse@redhat.com> 9643L: linux-mm@kvack.org 9644S: Maintained 9645F: Documentation/mm/hmm.rst 9646F: include/linux/hmm* 9647F: lib/test_hmm* 9648F: mm/hmm* 9649F: tools/testing/selftests/mm/*hmm* 9650 9651HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 9652M: Andreas Klinger <ak@it-klinger.de> 9653L: linux-iio@vger.kernel.org 9654S: Maintained 9655F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 9656F: drivers/iio/pressure/mprls0025pa.c 9657 9658HOST AP DRIVER 9659L: linux-wireless@vger.kernel.org 9660S: Obsolete 9661F: drivers/net/wireless/intersil/hostap/ 9662 9663HP BIOSCFG DRIVER 9664M: Jorge Lopez <jorge.lopez2@hp.com> 9665L: platform-driver-x86@vger.kernel.org 9666S: Maintained 9667F: drivers/platform/x86/hp/hp-bioscfg/ 9668 9669HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9670L: platform-driver-x86@vger.kernel.org 9671S: Orphan 9672F: drivers/platform/x86/hp/tc1100-wmi.c 9673 9674HP WMI HARDWARE MONITOR DRIVER 9675M: James Seo <james@equiv.tech> 9676L: linux-hwmon@vger.kernel.org 9677S: Maintained 9678F: Documentation/hwmon/hp-wmi-sensors.rst 9679F: drivers/hwmon/hp-wmi-sensors.c 9680 9681HPET: High Precision Event Timers driver 9682M: Clemens Ladisch <clemens@ladisch.de> 9683S: Maintained 9684F: Documentation/timers/hpet.rst 9685F: drivers/char/hpet.c 9686F: include/linux/hpet.h 9687F: include/uapi/linux/hpet.h 9688 9689HPET: x86 9690S: Orphan 9691F: arch/x86/include/asm/hpet.h 9692F: arch/x86/kernel/hpet.c 9693 9694HPFS FILESYSTEM 9695M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9696S: Maintained 9697W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9698F: fs/hpfs/ 9699 9700HS3001 Hardware Temperature and Humidity Sensor 9701M: Andre Werner <andre.werner@systec-electronic.com> 9702L: linux-hwmon@vger.kernel.org 9703S: Maintained 9704F: drivers/hwmon/hs3001.c 9705 9706HSI SUBSYSTEM 9707M: Sebastian Reichel <sre@kernel.org> 9708S: Maintained 9709T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9710F: Documentation/ABI/testing/sysfs-bus-hsi 9711F: Documentation/driver-api/hsi.rst 9712F: drivers/hsi/ 9713F: include/linux/hsi/ 9714F: include/uapi/linux/hsi/ 9715 9716HSO 3G MODEM DRIVER 9717L: linux-usb@vger.kernel.org 9718S: Orphan 9719F: drivers/net/usb/hso.c 9720 9721HSR NETWORK PROTOCOL 9722L: netdev@vger.kernel.org 9723S: Orphan 9724F: net/hsr/ 9725 9726HT16K33 LED CONTROLLER DRIVER 9727M: Robin van der Gracht <robin@protonic.nl> 9728S: Maintained 9729F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9730F: drivers/auxdisplay/ht16k33.c 9731 9732HTCPEN TOUCHSCREEN DRIVER 9733M: Pau Oliva Fora <pof@eslack.org> 9734L: linux-input@vger.kernel.org 9735S: Maintained 9736F: drivers/input/touchscreen/htcpen.c 9737 9738HTE SUBSYSTEM 9739M: Dipen Patel <dipenp@nvidia.com> 9740L: timestamp@lists.linux.dev 9741S: Maintained 9742Q: https://patchwork.kernel.org/project/timestamp/list/ 9743T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 9744F: Documentation/devicetree/bindings/timestamp/ 9745F: Documentation/driver-api/hte/ 9746F: drivers/hte/ 9747F: include/linux/hte.h 9748 9749HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9750M: Lorenzo Bianconi <lorenzo@kernel.org> 9751L: linux-iio@vger.kernel.org 9752S: Maintained 9753W: http://www.st.com/ 9754F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9755F: drivers/iio/humidity/hts221* 9756 9757HUAWEI ETHERNET DRIVER 9758M: Cai Huoqing <cai.huoqing@linux.dev> 9759L: netdev@vger.kernel.org 9760S: Maintained 9761F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9762F: drivers/net/ethernet/huawei/hinic/ 9763 9764HUGETLB SUBSYSTEM 9765M: Mike Kravetz <mike.kravetz@oracle.com> 9766M: Muchun Song <muchun.song@linux.dev> 9767L: linux-mm@kvack.org 9768S: Maintained 9769F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9770F: Documentation/admin-guide/mm/hugetlbpage.rst 9771F: Documentation/mm/hugetlbfs_reserv.rst 9772F: Documentation/mm/vmemmap_dedup.rst 9773F: fs/hugetlbfs/ 9774F: include/linux/hugetlb.h 9775F: mm/hugetlb.c 9776F: mm/hugetlb_vmemmap.c 9777F: mm/hugetlb_vmemmap.h 9778F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 9779 9780HVA ST MEDIA DRIVER 9781M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9782L: linux-media@vger.kernel.org 9783S: Supported 9784W: https://linuxtv.org 9785T: git git://linuxtv.org/media_tree.git 9786F: drivers/media/platform/st/sti/hva 9787 9788HWPOISON MEMORY FAILURE HANDLING 9789M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9790R: Miaohe Lin <linmiaohe@huawei.com> 9791L: linux-mm@kvack.org 9792S: Maintained 9793F: mm/hwpoison-inject.c 9794F: mm/memory-failure.c 9795 9796HYCON HY46XX TOUCHSCREEN SUPPORT 9797M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9798L: linux-input@vger.kernel.org 9799S: Maintained 9800F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9801F: drivers/input/touchscreen/hycon-hy46xx.c 9802 9803HYGON PROCESSOR SUPPORT 9804M: Pu Wen <puwen@hygon.cn> 9805L: linux-kernel@vger.kernel.org 9806S: Maintained 9807F: arch/x86/kernel/cpu/hygon.c 9808 9809HYNIX HI556 SENSOR DRIVER 9810M: Sakari Ailus <sakari.ailus@linux.intel.com> 9811L: linux-media@vger.kernel.org 9812S: Maintained 9813T: git git://linuxtv.org/media_tree.git 9814F: drivers/media/i2c/hi556.c 9815 9816HYNIX HI846 SENSOR DRIVER 9817M: Martin Kepplinger <martin.kepplinger@puri.sm> 9818L: linux-media@vger.kernel.org 9819S: Maintained 9820F: drivers/media/i2c/hi846.c 9821 9822HYNIX HI847 SENSOR DRIVER 9823M: Sakari Ailus <sakari.ailus@linux.intel.com> 9824L: linux-media@vger.kernel.org 9825S: Maintained 9826F: drivers/media/i2c/hi847.c 9827 9828Hyper-V/Azure CORE AND DRIVERS 9829M: "K. Y. Srinivasan" <kys@microsoft.com> 9830M: Haiyang Zhang <haiyangz@microsoft.com> 9831M: Wei Liu <wei.liu@kernel.org> 9832M: Dexuan Cui <decui@microsoft.com> 9833L: linux-hyperv@vger.kernel.org 9834S: Supported 9835T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9836F: Documentation/ABI/stable/sysfs-bus-vmbus 9837F: Documentation/ABI/testing/debugfs-hyperv 9838F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 9839F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9840F: Documentation/virt/hyperv 9841F: arch/arm64/hyperv 9842F: arch/arm64/include/asm/hyperv-tlfs.h 9843F: arch/arm64/include/asm/mshyperv.h 9844F: arch/x86/hyperv 9845F: arch/x86/include/asm/hyperv-tlfs.h 9846F: arch/x86/include/asm/mshyperv.h 9847F: arch/x86/include/asm/trace/hyperv.h 9848F: arch/x86/kernel/cpu/mshyperv.c 9849F: drivers/clocksource/hyperv_timer.c 9850F: drivers/hid/hid-hyperv.c 9851F: drivers/hv/ 9852F: drivers/input/serio/hyperv-keyboard.c 9853F: drivers/iommu/hyperv-iommu.c 9854F: drivers/net/ethernet/microsoft/ 9855F: drivers/net/hyperv/ 9856F: drivers/pci/controller/pci-hyperv-intf.c 9857F: drivers/pci/controller/pci-hyperv.c 9858F: drivers/scsi/storvsc_drv.c 9859F: drivers/uio/uio_hv_generic.c 9860F: drivers/video/fbdev/hyperv_fb.c 9861F: include/asm-generic/hyperv-tlfs.h 9862F: include/asm-generic/mshyperv.h 9863F: include/clocksource/hyperv_timer.h 9864F: include/linux/hyperv.h 9865F: include/net/mana 9866F: include/uapi/linux/hyperv.h 9867F: net/vmw_vsock/hyperv_transport.c 9868F: tools/hv/ 9869 9870HYPERBUS SUPPORT 9871M: Vignesh Raghavendra <vigneshr@ti.com> 9872R: Tudor Ambarus <tudor.ambarus@linaro.org> 9873L: linux-mtd@lists.infradead.org 9874S: Supported 9875Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9876C: irc://irc.oftc.net/mtd 9877T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9878F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9879F: drivers/mtd/hyperbus/ 9880F: include/linux/mtd/hyperbus.h 9881 9882HYPERVISOR VIRTUAL CONSOLE DRIVER 9883L: linuxppc-dev@lists.ozlabs.org 9884S: Odd Fixes 9885F: drivers/tty/hvc/ 9886 9887I2C ACPI SUPPORT 9888M: Mika Westerberg <mika.westerberg@linux.intel.com> 9889L: linux-i2c@vger.kernel.org 9890L: linux-acpi@vger.kernel.org 9891S: Maintained 9892F: drivers/i2c/i2c-core-acpi.c 9893 9894I2C ADDRESS TRANSLATOR (ATR) 9895M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 9896R: Luca Ceresoli <luca.ceresoli@bootlin.com> 9897L: linux-i2c@vger.kernel.org 9898S: Maintained 9899F: drivers/i2c/i2c-atr.c 9900F: include/linux/i2c-atr.h 9901 9902I2C CONTROLLER DRIVER FOR NVIDIA GPU 9903M: Ajay Gupta <ajayg@nvidia.com> 9904L: linux-i2c@vger.kernel.org 9905S: Maintained 9906F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9907F: drivers/i2c/busses/i2c-nvidia-gpu.c 9908 9909I2C MUXES 9910M: Peter Rosin <peda@axentia.se> 9911L: linux-i2c@vger.kernel.org 9912S: Maintained 9913F: Documentation/devicetree/bindings/i2c/i2c-arb* 9914F: Documentation/devicetree/bindings/i2c/i2c-gate* 9915F: Documentation/devicetree/bindings/i2c/i2c-mux* 9916F: Documentation/i2c/i2c-topology.rst 9917F: Documentation/i2c/muxes/ 9918F: drivers/i2c/i2c-mux.c 9919F: drivers/i2c/muxes/ 9920F: include/linux/i2c-mux.h 9921 9922I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9923M: Gregory CLEMENT <gregory.clement@bootlin.com> 9924L: linux-i2c@vger.kernel.org 9925S: Maintained 9926F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9927F: drivers/i2c/busses/i2c-mv64xxx.c 9928 9929I2C OVER PARALLEL PORT 9930M: Jean Delvare <jdelvare@suse.com> 9931L: linux-i2c@vger.kernel.org 9932S: Maintained 9933F: Documentation/i2c/busses/i2c-parport.rst 9934F: drivers/i2c/busses/i2c-parport.c 9935 9936I2C SUBSYSTEM 9937M: Wolfram Sang <wsa@kernel.org> 9938L: linux-i2c@vger.kernel.org 9939S: Maintained 9940W: https://i2c.wiki.kernel.org/ 9941Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9942T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9943F: Documentation/devicetree/bindings/i2c/i2c.txt 9944F: Documentation/i2c/ 9945F: drivers/i2c/* 9946F: include/dt-bindings/i2c/i2c.h 9947F: include/linux/i2c-dev.h 9948F: include/linux/i2c-smbus.h 9949F: include/linux/i2c.h 9950F: include/uapi/linux/i2c-*.h 9951F: include/uapi/linux/i2c.h 9952 9953I2C SUBSYSTEM HOST DRIVERS 9954M: Andi Shyti <andi.shyti@kernel.org> 9955L: linux-i2c@vger.kernel.org 9956S: Maintained 9957W: https://i2c.wiki.kernel.org/ 9958Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9959T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9960F: Documentation/devicetree/bindings/i2c/ 9961F: drivers/i2c/algos/ 9962F: drivers/i2c/busses/ 9963F: include/dt-bindings/i2c/ 9964 9965I2C-TAOS-EVM DRIVER 9966M: Jean Delvare <jdelvare@suse.com> 9967L: linux-i2c@vger.kernel.org 9968S: Maintained 9969F: Documentation/i2c/busses/i2c-taos-evm.rst 9970F: drivers/i2c/busses/i2c-taos-evm.c 9971 9972I2C-TINY-USB DRIVER 9973M: Till Harbaum <till@harbaum.org> 9974L: linux-i2c@vger.kernel.org 9975S: Maintained 9976W: http://www.harbaum.org/till/i2c_tiny_usb 9977F: drivers/i2c/busses/i2c-tiny-usb.c 9978 9979I2C/SMBUS CONTROLLER DRIVERS FOR PC 9980M: Jean Delvare <jdelvare@suse.com> 9981L: linux-i2c@vger.kernel.org 9982S: Maintained 9983F: Documentation/i2c/busses/i2c-ali1535.rst 9984F: Documentation/i2c/busses/i2c-ali1563.rst 9985F: Documentation/i2c/busses/i2c-ali15x3.rst 9986F: Documentation/i2c/busses/i2c-amd756.rst 9987F: Documentation/i2c/busses/i2c-amd8111.rst 9988F: Documentation/i2c/busses/i2c-i801.rst 9989F: Documentation/i2c/busses/i2c-nforce2.rst 9990F: Documentation/i2c/busses/i2c-piix4.rst 9991F: Documentation/i2c/busses/i2c-sis5595.rst 9992F: Documentation/i2c/busses/i2c-sis630.rst 9993F: Documentation/i2c/busses/i2c-sis96x.rst 9994F: Documentation/i2c/busses/i2c-via.rst 9995F: Documentation/i2c/busses/i2c-viapro.rst 9996F: drivers/i2c/busses/i2c-ali1535.c 9997F: drivers/i2c/busses/i2c-ali1563.c 9998F: drivers/i2c/busses/i2c-ali15x3.c 9999F: drivers/i2c/busses/i2c-amd756-s4882.c 10000F: drivers/i2c/busses/i2c-amd756.c 10001F: drivers/i2c/busses/i2c-amd8111.c 10002F: drivers/i2c/busses/i2c-i801.c 10003F: drivers/i2c/busses/i2c-isch.c 10004F: drivers/i2c/busses/i2c-nforce2-s4985.c 10005F: drivers/i2c/busses/i2c-nforce2.c 10006F: drivers/i2c/busses/i2c-piix4.c 10007F: drivers/i2c/busses/i2c-sis5595.c 10008F: drivers/i2c/busses/i2c-sis630.c 10009F: drivers/i2c/busses/i2c-sis96x.c 10010F: drivers/i2c/busses/i2c-via.c 10011F: drivers/i2c/busses/i2c-viapro.c 10012 10013I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 10014M: Hans de Goede <hdegoede@redhat.com> 10015L: linux-i2c@vger.kernel.org 10016S: Maintained 10017F: drivers/i2c/busses/i2c-cht-wc.c 10018 10019I2C/SMBUS ISMT DRIVER 10020M: Seth Heasley <seth.heasley@intel.com> 10021M: Neil Horman <nhorman@tuxdriver.com> 10022L: linux-i2c@vger.kernel.org 10023F: Documentation/i2c/busses/i2c-ismt.rst 10024F: drivers/i2c/busses/i2c-ismt.c 10025 10026I2C/SMBUS STUB DRIVER 10027M: Jean Delvare <jdelvare@suse.com> 10028L: linux-i2c@vger.kernel.org 10029S: Maintained 10030F: drivers/i2c/i2c-stub.c 10031 10032I3C DRIVER FOR ASPEED AST2600 10033M: Jeremy Kerr <jk@codeconstruct.com.au> 10034S: Maintained 10035F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 10036F: drivers/i3c/master/ast2600-i3c-master.c 10037 10038I3C DRIVER FOR CADENCE I3C MASTER IP 10039M: Przemysław Gaj <pgaj@cadence.com> 10040S: Maintained 10041F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 10042F: drivers/i3c/master/i3c-master-cdns.c 10043 10044I3C DRIVER FOR SYNOPSYS DESIGNWARE 10045S: Orphan 10046F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 10047F: drivers/i3c/master/dw* 10048 10049I3C SUBSYSTEM 10050M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10051L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 10052S: Maintained 10053C: irc://chat.freenode.net/linux-i3c 10054T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 10055F: Documentation/ABI/testing/sysfs-bus-i3c 10056F: Documentation/devicetree/bindings/i3c/ 10057F: Documentation/driver-api/i3c 10058F: drivers/i3c/ 10059F: include/linux/i3c/ 10060 10061IBM Operation Panel Input Driver 10062M: Eddie James <eajames@linux.ibm.com> 10063L: linux-input@vger.kernel.org 10064S: Maintained 10065F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 10066F: drivers/input/misc/ibm-panel.c 10067 10068IBM Power 842 compression accelerator 10069M: Haren Myneni <haren@us.ibm.com> 10070S: Supported 10071F: crypto/842.c 10072F: drivers/crypto/nx/Kconfig 10073F: drivers/crypto/nx/Makefile 10074F: drivers/crypto/nx/nx-842* 10075F: include/linux/sw842.h 10076F: lib/842/ 10077 10078IBM Power in-Nest Crypto Acceleration 10079M: Breno Leitão <leitao@debian.org> 10080M: Nayna Jain <nayna@linux.ibm.com> 10081M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10082L: linux-crypto@vger.kernel.org 10083S: Supported 10084F: drivers/crypto/nx/Kconfig 10085F: drivers/crypto/nx/Makefile 10086F: drivers/crypto/nx/nx-aes* 10087F: drivers/crypto/nx/nx-sha* 10088F: drivers/crypto/nx/nx.* 10089F: drivers/crypto/nx/nx_csbcpb.h 10090F: drivers/crypto/nx/nx_debugfs.c 10091 10092IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 10093M: Tyrel Datwyler <tyreld@linux.ibm.com> 10094L: linux-pci@vger.kernel.org 10095L: linuxppc-dev@lists.ozlabs.org 10096S: Supported 10097F: drivers/pci/hotplug/rpadlpar* 10098 10099IBM Power Linux RAID adapter 10100M: Brian King <brking@us.ibm.com> 10101S: Supported 10102F: drivers/scsi/ipr.* 10103 10104IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 10105M: Tyrel Datwyler <tyreld@linux.ibm.com> 10106L: linux-pci@vger.kernel.org 10107L: linuxppc-dev@lists.ozlabs.org 10108S: Supported 10109F: drivers/pci/hotplug/rpaphp* 10110 10111IBM Power SRIOV Virtual NIC Device Driver 10112M: Haren Myneni <haren@linux.ibm.com> 10113M: Rick Lindsley <ricklind@linux.ibm.com> 10114R: Nick Child <nnac123@linux.ibm.com> 10115R: Dany Madden <danymadden@us.ibm.com> 10116R: Thomas Falcon <tlfalcon@linux.ibm.com> 10117L: netdev@vger.kernel.org 10118S: Supported 10119F: drivers/net/ethernet/ibm/ibmvnic.* 10120 10121IBM Power VFIO Support 10122M: Timothy Pearson <tpearson@raptorengineering.com> 10123S: Supported 10124F: drivers/vfio/vfio_iommu_spapr_tce.c 10125 10126IBM Power Virtual Ethernet Device Driver 10127M: Nick Child <nnac123@linux.ibm.com> 10128L: netdev@vger.kernel.org 10129S: Supported 10130F: drivers/net/ethernet/ibm/ibmveth.* 10131 10132IBM Power Virtual FC Device Drivers 10133M: Tyrel Datwyler <tyreld@linux.ibm.com> 10134L: linux-scsi@vger.kernel.org 10135S: Supported 10136F: drivers/scsi/ibmvscsi/ibmvfc* 10137 10138IBM Power Virtual Management Channel Driver 10139M: Brad Warrum <bwarrum@linux.ibm.com> 10140M: Ritu Agarwal <rituagar@linux.ibm.com> 10141S: Supported 10142F: drivers/misc/ibmvmc.* 10143 10144IBM Power Virtual SCSI Device Drivers 10145M: Tyrel Datwyler <tyreld@linux.ibm.com> 10146L: linux-scsi@vger.kernel.org 10147S: Supported 10148F: drivers/scsi/ibmvscsi/ibmvscsi* 10149F: include/scsi/viosrp.h 10150 10151IBM Power Virtual SCSI Device Target Driver 10152M: Michael Cyr <mikecyr@linux.ibm.com> 10153L: linux-scsi@vger.kernel.org 10154L: target-devel@vger.kernel.org 10155S: Supported 10156F: drivers/scsi/ibmvscsi_tgt/ 10157 10158IBM Power VMX Cryptographic instructions 10159M: Breno Leitão <leitao@debian.org> 10160M: Nayna Jain <nayna@linux.ibm.com> 10161M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10162L: linux-crypto@vger.kernel.org 10163S: Supported 10164F: drivers/crypto/vmx/Kconfig 10165F: drivers/crypto/vmx/Makefile 10166F: drivers/crypto/vmx/aes* 10167F: drivers/crypto/vmx/ghash* 10168F: drivers/crypto/vmx/ppc-xlate.pl 10169F: drivers/crypto/vmx/vmx.c 10170 10171IBM ServeRAID RAID DRIVER 10172S: Orphan 10173F: drivers/scsi/ips.* 10174 10175ICH LPC AND GPIO DRIVER 10176M: Peter Tyser <ptyser@xes-inc.com> 10177S: Maintained 10178F: drivers/gpio/gpio-ich.c 10179F: drivers/mfd/lpc_ich.c 10180 10181ICY I2C DRIVER 10182M: Max Staudt <max@enpas.org> 10183L: linux-i2c@vger.kernel.org 10184S: Maintained 10185F: drivers/i2c/busses/i2c-icy.c 10186 10187IDEAPAD LAPTOP EXTRAS DRIVER 10188M: Ike Panhc <ike.pan@canonical.com> 10189L: platform-driver-x86@vger.kernel.org 10190S: Maintained 10191W: http://launchpad.net/ideapad-laptop 10192F: drivers/platform/x86/ideapad-laptop.c 10193 10194IDEAPAD LAPTOP SLIDEBAR DRIVER 10195M: Andrey Moiseev <o2g.org.ru@gmail.com> 10196L: linux-input@vger.kernel.org 10197S: Maintained 10198W: https://github.com/o2genum/ideapad-slidebar 10199F: drivers/input/misc/ideapad_slidebar.c 10200 10201IDMAPPED MOUNTS 10202M: Christian Brauner <brauner@kernel.org> 10203M: Seth Forshee <sforshee@kernel.org> 10204L: linux-fsdevel@vger.kernel.org 10205S: Maintained 10206T: git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git 10207F: Documentation/filesystems/idmappings.rst 10208F: include/linux/mnt_idmapping.* 10209F: tools/testing/selftests/mount_setattr/ 10210 10211IDT VersaClock 5 CLOCK DRIVER 10212M: Luca Ceresoli <luca@lucaceresoli.net> 10213S: Maintained 10214F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10215F: drivers/clk/clk-versaclock5.c 10216 10217IEEE 802.15.4 SUBSYSTEM 10218M: Alexander Aring <alex.aring@gmail.com> 10219M: Stefan Schmidt <stefan@datenfreihafen.org> 10220M: Miquel Raynal <miquel.raynal@bootlin.com> 10221L: linux-wpan@vger.kernel.org 10222S: Maintained 10223W: https://linux-wpan.org/ 10224Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10225T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10226T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10227F: Documentation/networking/ieee802154.rst 10228F: drivers/net/ieee802154/ 10229F: include/linux/ieee802154.h 10230F: include/linux/nl802154.h 10231F: include/net/af_ieee802154.h 10232F: include/net/cfg802154.h 10233F: include/net/ieee802154_netdev.h 10234F: include/net/mac802154.h 10235F: include/net/nl802154.h 10236F: net/ieee802154/ 10237F: net/mac802154/ 10238 10239IFCVF VIRTIO DATA PATH ACCELERATOR 10240R: Zhu Lingshan <lingshan.zhu@intel.com> 10241F: drivers/vdpa/ifcvf/ 10242 10243IFE PROTOCOL 10244M: Yotam Gigi <yotam.gi@gmail.com> 10245M: Jamal Hadi Salim <jhs@mojatatu.com> 10246F: include/net/ife.h 10247F: include/uapi/linux/ife.h 10248F: net/ife 10249 10250IGORPLUG-USB IR RECEIVER 10251M: Sean Young <sean@mess.org> 10252L: linux-media@vger.kernel.org 10253S: Maintained 10254F: drivers/media/rc/igorplugusb.c 10255 10256IGUANAWORKS USB IR TRANSCEIVER 10257M: Sean Young <sean@mess.org> 10258L: linux-media@vger.kernel.org 10259S: Maintained 10260F: drivers/media/rc/iguanair.c 10261 10262IIO DIGITAL POTENTIOMETER DAC 10263M: Peter Rosin <peda@axentia.se> 10264L: linux-iio@vger.kernel.org 10265S: Maintained 10266F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10267F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10268F: drivers/iio/dac/dpot-dac.c 10269 10270IIO ENVELOPE DETECTOR 10271M: Peter Rosin <peda@axentia.se> 10272L: linux-iio@vger.kernel.org 10273S: Maintained 10274F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10275F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10276F: drivers/iio/adc/envelope-detector.c 10277 10278IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10279M: Matti Vaittinen <mazziesaccount@gmail.com> 10280L: linux-iio@vger.kernel.org 10281S: Maintained 10282F: drivers/iio/light/gain-time-scale-helper.c 10283F: drivers/iio/light/gain-time-scale-helper.h 10284 10285IIO MULTIPLEXER 10286M: Peter Rosin <peda@axentia.se> 10287L: linux-iio@vger.kernel.org 10288S: Maintained 10289F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10290F: drivers/iio/multiplexer/iio-mux.c 10291 10292IIO SCMI BASED DRIVER 10293M: Jyoti Bhayana <jbhayana@google.com> 10294L: linux-iio@vger.kernel.org 10295S: Maintained 10296F: drivers/iio/common/scmi_sensors/scmi_iio.c 10297 10298IIO SUBSYSTEM AND DRIVERS 10299M: Jonathan Cameron <jic23@kernel.org> 10300R: Lars-Peter Clausen <lars@metafoo.de> 10301L: linux-iio@vger.kernel.org 10302S: Maintained 10303T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10304F: Documentation/ABI/testing/configfs-iio* 10305F: Documentation/ABI/testing/sysfs-bus-iio* 10306F: Documentation/devicetree/bindings/iio/ 10307F: drivers/iio/ 10308F: drivers/staging/iio/ 10309F: include/dt-bindings/iio/ 10310F: include/linux/iio/ 10311F: tools/iio/ 10312 10313IIO UNIT CONVERTER 10314M: Peter Rosin <peda@axentia.se> 10315L: linux-iio@vger.kernel.org 10316S: Maintained 10317F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10318F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10319F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10320F: drivers/iio/afe/iio-rescale.c 10321 10322IKANOS/ADI EAGLE ADSL USB DRIVER 10323M: Matthieu Castet <castet.matthieu@free.fr> 10324M: Stanislaw Gruszka <stf_xl@wp.pl> 10325S: Maintained 10326F: drivers/usb/atm/ueagle-atm.c 10327 10328IMAGIS TOUCHSCREEN DRIVER 10329M: Markuss Broks <markuss.broks@gmail.com> 10330S: Maintained 10331F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10332F: drivers/input/touchscreen/imagis.c 10333 10334IMGTEC ASCII LCD DRIVER 10335M: Paul Burton <paulburton@kernel.org> 10336S: Maintained 10337F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10338F: drivers/auxdisplay/img-ascii-lcd.c 10339 10340IMGTEC IR DECODER DRIVER 10341S: Orphan 10342F: drivers/media/rc/img-ir/ 10343 10344IMON SOUNDGRAPH USB IR RECEIVER 10345M: Sean Young <sean@mess.org> 10346L: linux-media@vger.kernel.org 10347S: Maintained 10348F: drivers/media/rc/imon.c 10349F: drivers/media/rc/imon_raw.c 10350 10351IMS TWINTURBO FRAMEBUFFER DRIVER 10352L: linux-fbdev@vger.kernel.org 10353S: Orphan 10354F: drivers/video/fbdev/imsttfb.c 10355 10356INA209 HARDWARE MONITOR DRIVER 10357M: Guenter Roeck <linux@roeck-us.net> 10358L: linux-hwmon@vger.kernel.org 10359S: Maintained 10360F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 10361F: Documentation/hwmon/ina209.rst 10362F: drivers/hwmon/ina209.c 10363 10364INA2XX HARDWARE MONITOR DRIVER 10365M: Guenter Roeck <linux@roeck-us.net> 10366L: linux-hwmon@vger.kernel.org 10367S: Maintained 10368F: Documentation/hwmon/ina2xx.rst 10369F: drivers/hwmon/ina2xx.c 10370F: include/linux/platform_data/ina2xx.h 10371 10372INDEX OF FURTHER KERNEL DOCUMENTATION 10373M: Carlos Bilbao <carlos.bilbao@amd.com> 10374S: Maintained 10375F: Documentation/process/kernel-docs.rst 10376 10377INDUSTRY PACK SUBSYSTEM (IPACK) 10378M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 10379M: Jens Taprogge <jens.taprogge@taprogge.org> 10380M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10381L: industrypack-devel@lists.sourceforge.net 10382S: Maintained 10383W: http://industrypack.sourceforge.net 10384F: drivers/ipack/ 10385 10386INFINEON DPS310 Driver 10387M: Eddie James <eajames@linux.ibm.com> 10388L: linux-iio@vger.kernel.org 10389S: Maintained 10390F: drivers/iio/pressure/dps310.c 10391 10392INFINEON PEB2466 ASoC CODEC 10393M: Herve Codina <herve.codina@bootlin.com> 10394L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10395S: Maintained 10396F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 10397F: sound/soc/codecs/peb2466.c 10398 10399INFINIBAND SUBSYSTEM 10400M: Jason Gunthorpe <jgg@nvidia.com> 10401M: Leon Romanovsky <leonro@nvidia.com> 10402L: linux-rdma@vger.kernel.org 10403S: Supported 10404W: https://github.com/linux-rdma/rdma-core 10405Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10406T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10407F: Documentation/devicetree/bindings/infiniband/ 10408F: Documentation/infiniband/ 10409F: drivers/infiniband/ 10410F: include/rdma/ 10411F: include/trace/events/ib_mad.h 10412F: include/trace/events/ib_umad.h 10413F: include/trace/misc/rdma.h 10414F: include/uapi/linux/if_infiniband.h 10415F: include/uapi/rdma/ 10416F: samples/bpf/ibumad_kern.c 10417F: samples/bpf/ibumad_user.c 10418 10419INGENIC JZ4780 NAND DRIVER 10420M: Harvey Hunt <harveyhuntnexus@gmail.com> 10421L: linux-mtd@lists.infradead.org 10422L: linux-mips@vger.kernel.org 10423S: Maintained 10424F: drivers/mtd/nand/raw/ingenic/ 10425 10426INGENIC JZ47xx SoCs 10427M: Paul Cercueil <paul@crapouillou.net> 10428L: linux-mips@vger.kernel.org 10429S: Maintained 10430F: arch/mips/boot/dts/ingenic/ 10431F: arch/mips/generic/board-ingenic.c 10432F: arch/mips/include/asm/mach-ingenic/ 10433F: arch/mips/ingenic/Kconfig 10434F: drivers/clk/ingenic/ 10435F: drivers/dma/dma-jz4780.c 10436F: drivers/gpu/drm/ingenic/ 10437F: drivers/i2c/busses/i2c-jz4780.c 10438F: drivers/iio/adc/ingenic-adc.c 10439F: drivers/irqchip/irq-ingenic.c 10440F: drivers/memory/jz4780-nemc.c 10441F: drivers/mmc/host/jz4740_mmc.c 10442F: drivers/mtd/nand/raw/ingenic/ 10443F: drivers/pinctrl/pinctrl-ingenic.c 10444F: drivers/power/supply/ingenic-battery.c 10445F: drivers/pwm/pwm-jz4740.c 10446F: drivers/remoteproc/ingenic_rproc.c 10447F: drivers/rtc/rtc-jz4740.c 10448F: drivers/tty/serial/8250/8250_ingenic.c 10449F: drivers/usb/musb/jz4740.c 10450F: drivers/watchdog/jz4740_wdt.c 10451F: include/dt-bindings/iio/adc/ingenic,adc.h 10452F: include/linux/mfd/ingenic-tcu.h 10453F: sound/soc/codecs/jz47* 10454F: sound/soc/jz4740/ 10455 10456INJOINIC IP5xxx POWER BANK IC DRIVER 10457M: Samuel Holland <samuel@sholland.org> 10458S: Maintained 10459F: drivers/power/supply/ip5xxx_power.c 10460 10461INOTIFY 10462M: Jan Kara <jack@suse.cz> 10463R: Amir Goldstein <amir73il@gmail.com> 10464L: linux-fsdevel@vger.kernel.org 10465S: Maintained 10466F: Documentation/filesystems/inotify.rst 10467F: fs/notify/inotify/ 10468F: include/linux/inotify.h 10469F: include/uapi/linux/inotify.h 10470 10471INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10472M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10473L: linux-input@vger.kernel.org 10474S: Maintained 10475Q: http://patchwork.kernel.org/project/linux-input/list/ 10476T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10477F: Documentation/devicetree/bindings/input/ 10478F: Documentation/devicetree/bindings/serio/ 10479F: Documentation/input/ 10480F: drivers/input/ 10481F: include/dt-bindings/input/ 10482F: include/linux/input.h 10483F: include/linux/input/ 10484F: include/uapi/linux/input-event-codes.h 10485F: include/uapi/linux/input.h 10486 10487INPUT MULTITOUCH (MT) PROTOCOL 10488M: Henrik Rydberg <rydberg@bitmath.org> 10489L: linux-input@vger.kernel.org 10490S: Odd fixes 10491F: Documentation/input/multi-touch-protocol.rst 10492F: drivers/input/input-mt.c 10493K: \b(ABS|SYN)_MT_ 10494 10495INSIDE SECURE CRYPTO DRIVER 10496M: Antoine Tenart <atenart@kernel.org> 10497L: linux-crypto@vger.kernel.org 10498S: Maintained 10499F: drivers/crypto/inside-secure/ 10500 10501INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10502M: Mimi Zohar <zohar@linux.ibm.com> 10503M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10504L: linux-integrity@vger.kernel.org 10505S: Supported 10506T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10507F: security/integrity/ 10508F: security/integrity/ima/ 10509 10510INTEL 810/815 FRAMEBUFFER DRIVER 10511M: Antonino Daplas <adaplas@gmail.com> 10512L: linux-fbdev@vger.kernel.org 10513S: Maintained 10514F: drivers/video/fbdev/i810/ 10515 10516INTEL 8254 COUNTER DRIVER 10517M: William Breathitt Gray <william.gray@linaro.org> 10518L: linux-iio@vger.kernel.org 10519S: Maintained 10520F: drivers/counter/i8254.c 10521F: include/linux/i8254.h 10522 10523INTEL 8255 GPIO DRIVER 10524M: William Breathitt Gray <william.gray@linaro.org> 10525L: linux-gpio@vger.kernel.org 10526S: Maintained 10527F: drivers/gpio/gpio-i8255.c 10528F: drivers/gpio/gpio-i8255.h 10529 10530INTEL ASoC DRIVERS 10531M: Cezary Rojewski <cezary.rojewski@intel.com> 10532M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10533M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10534M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10535M: Bard Liao <yung-chuan.liao@linux.intel.com> 10536M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10537M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10538L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10539S: Supported 10540F: sound/soc/intel/ 10541 10542INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10543M: Hans de Goede <hdegoede@redhat.com> 10544L: platform-driver-x86@vger.kernel.org 10545S: Maintained 10546F: drivers/platform/x86/intel/atomisp2/pm.c 10547 10548INTEL ATOMISP2 LED DRIVER 10549M: Hans de Goede <hdegoede@redhat.com> 10550L: platform-driver-x86@vger.kernel.org 10551S: Maintained 10552F: drivers/platform/x86/intel/atomisp2/led.c 10553 10554INTEL BIOS SAR INT1092 DRIVER 10555M: Shravan Sudhakar <s.shravan@intel.com> 10556L: platform-driver-x86@vger.kernel.org 10557S: Maintained 10558F: drivers/platform/x86/intel/int1092/ 10559 10560INTEL BROXTON PMC DRIVER 10561M: Mika Westerberg <mika.westerberg@linux.intel.com> 10562M: Zha Qipeng <qipeng.zha@intel.com> 10563S: Maintained 10564F: drivers/mfd/intel_pmc_bxt.c 10565F: include/linux/mfd/intel_pmc_bxt.h 10566 10567INTEL C600 SERIES SAS CONTROLLER DRIVER 10568M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10569L: linux-scsi@vger.kernel.org 10570S: Supported 10571T: git git://git.code.sf.net/p/intel-sas/isci 10572F: drivers/scsi/isci/ 10573 10574INTEL CPU family model numbers 10575M: Tony Luck <tony.luck@intel.com> 10576M: x86@kernel.org 10577L: linux-kernel@vger.kernel.org 10578S: Supported 10579F: arch/x86/include/asm/intel-family.h 10580 10581INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10582M: Jani Nikula <jani.nikula@linux.intel.com> 10583M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10584M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10585M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10586L: intel-gfx@lists.freedesktop.org 10587S: Supported 10588W: https://01.org/linuxgraphics/ 10589Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10590B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10591C: irc://irc.oftc.net/intel-gfx 10592T: git git://anongit.freedesktop.org/drm-intel 10593F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10594F: Documentation/gpu/i915.rst 10595F: drivers/gpu/drm/ci/xfails/i915* 10596F: drivers/gpu/drm/i915/ 10597F: include/drm/i915* 10598F: include/uapi/drm/i915_drm.h 10599 10600INTEL ETHERNET DRIVERS 10601M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10602M: Tony Nguyen <anthony.l.nguyen@intel.com> 10603L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10604S: Supported 10605W: https://www.intel.com/content/www/us/en/support.html 10606Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10607T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10608T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10609F: Documentation/networking/device_drivers/ethernet/intel/ 10610F: drivers/net/ethernet/intel/ 10611F: drivers/net/ethernet/intel/*/ 10612F: include/linux/avf/virtchnl.h 10613F: include/linux/net/intel/iidc.h 10614 10615INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10616M: Mustafa Ismail <mustafa.ismail@intel.com> 10617M: Shiraz Saleem <shiraz.saleem@intel.com> 10618L: linux-rdma@vger.kernel.org 10619S: Supported 10620F: drivers/infiniband/hw/irdma/ 10621F: include/uapi/rdma/irdma-abi.h 10622 10623INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10624M: Maik Broemme <mbroemme@libmpq.org> 10625L: linux-fbdev@vger.kernel.org 10626S: Maintained 10627F: Documentation/fb/intelfb.rst 10628F: drivers/video/fbdev/intelfb/ 10629 10630INTEL GPIO DRIVERS 10631M: Andy Shevchenko <andy@kernel.org> 10632L: linux-gpio@vger.kernel.org 10633S: Supported 10634T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10635F: drivers/gpio/gpio-elkhartlake.c 10636F: drivers/gpio/gpio-ich.c 10637F: drivers/gpio/gpio-merrifield.c 10638F: drivers/gpio/gpio-ml-ioh.c 10639F: drivers/gpio/gpio-pch.c 10640F: drivers/gpio/gpio-sch.c 10641F: drivers/gpio/gpio-sodaville.c 10642F: drivers/gpio/gpio-tangier.c 10643 10644INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10645M: Zhenyu Wang <zhenyuw@linux.intel.com> 10646M: Zhi Wang <zhi.a.wang@intel.com> 10647L: intel-gvt-dev@lists.freedesktop.org 10648L: intel-gfx@lists.freedesktop.org 10649S: Supported 10650W: https://01.org/igvt-g 10651T: git https://github.com/intel/gvt-linux.git 10652F: drivers/gpu/drm/i915/gvt/ 10653 10654INTEL HID EVENT DRIVER 10655M: Alex Hung <alexhung@gmail.com> 10656L: platform-driver-x86@vger.kernel.org 10657S: Maintained 10658F: drivers/platform/x86/intel/hid.c 10659 10660INTEL I/OAT DMA DRIVER 10661M: Dave Jiang <dave.jiang@intel.com> 10662R: Dan Williams <dan.j.williams@intel.com> 10663L: dmaengine@vger.kernel.org 10664S: Supported 10665Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10666F: drivers/dma/ioat* 10667 10668INTEL IDLE DRIVER 10669M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10670M: Len Brown <lenb@kernel.org> 10671L: linux-pm@vger.kernel.org 10672S: Supported 10673B: https://bugzilla.kernel.org 10674T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10675F: drivers/idle/intel_idle.c 10676 10677INTEL IDXD DRIVER 10678M: Fenghua Yu <fenghua.yu@intel.com> 10679M: Dave Jiang <dave.jiang@intel.com> 10680L: dmaengine@vger.kernel.org 10681S: Supported 10682F: drivers/dma/idxd/* 10683F: include/uapi/linux/idxd.h 10684 10685INTEL IN FIELD SCAN (IFS) DEVICE 10686M: Jithu Joseph <jithu.joseph@intel.com> 10687R: Ashok Raj <ashok.raj@intel.com> 10688R: Tony Luck <tony.luck@intel.com> 10689S: Maintained 10690F: drivers/platform/x86/intel/ifs 10691F: include/trace/events/intel_ifs.h 10692 10693INTEL INTEGRATED SENSOR HUB DRIVER 10694M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10695M: Jiri Kosina <jikos@kernel.org> 10696L: linux-input@vger.kernel.org 10697S: Maintained 10698F: drivers/hid/intel-ish-hid/ 10699 10700INTEL IOMMU (VT-d) 10701M: David Woodhouse <dwmw2@infradead.org> 10702M: Lu Baolu <baolu.lu@linux.intel.com> 10703L: iommu@lists.linux.dev 10704S: Supported 10705T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10706F: drivers/iommu/intel/ 10707 10708INTEL IPU3 CSI-2 CIO2 DRIVER 10709M: Yong Zhi <yong.zhi@intel.com> 10710M: Sakari Ailus <sakari.ailus@linux.intel.com> 10711M: Bingbu Cao <bingbu.cao@intel.com> 10712M: Dan Scally <djrscally@gmail.com> 10713R: Tianshu Qiu <tian.shu.qiu@intel.com> 10714L: linux-media@vger.kernel.org 10715S: Maintained 10716T: git git://linuxtv.org/media_tree.git 10717F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10718F: drivers/media/pci/intel/ipu3/ 10719 10720INTEL IPU3 CSI-2 IMGU DRIVER 10721M: Sakari Ailus <sakari.ailus@linux.intel.com> 10722R: Bingbu Cao <bingbu.cao@intel.com> 10723R: Tianshu Qiu <tian.shu.qiu@intel.com> 10724L: linux-media@vger.kernel.org 10725S: Maintained 10726F: Documentation/admin-guide/media/ipu3.rst 10727F: Documentation/admin-guide/media/ipu3_rcb.svg 10728F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 10729F: drivers/staging/media/ipu3/ 10730 10731INTEL ISHTP ECLITE DRIVER 10732M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10733L: platform-driver-x86@vger.kernel.org 10734S: Supported 10735F: drivers/platform/x86/intel/ishtp_eclite.c 10736 10737INTEL IXP4XX CRYPTO SUPPORT 10738M: Corentin Labbe <clabbe@baylibre.com> 10739L: linux-crypto@vger.kernel.org 10740S: Maintained 10741F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 10742 10743INTEL KEEM BAY DRM DRIVER 10744M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10745M: Edmund Dea <edmund.j.dea@intel.com> 10746S: Maintained 10747F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10748F: drivers/gpu/drm/kmb/ 10749 10750INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10751M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10752S: Maintained 10753F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10754F: drivers/crypto/intel/keembay/Kconfig 10755F: drivers/crypto/intel/keembay/Makefile 10756F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 10757F: drivers/crypto/intel/keembay/ocs-aes.c 10758F: drivers/crypto/intel/keembay/ocs-aes.h 10759 10760INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10761M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10762M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10763M: Mark Gross <mgross@linux.intel.com> 10764S: Maintained 10765F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10766F: drivers/crypto/intel/keembay/Kconfig 10767F: drivers/crypto/intel/keembay/Makefile 10768F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 10769 10770INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10771M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10772M: Declan Murphy <declan.murphy@intel.com> 10773S: Maintained 10774F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10775F: drivers/crypto/intel/keembay/Kconfig 10776F: drivers/crypto/intel/keembay/Makefile 10777F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 10778F: drivers/crypto/intel/keembay/ocs-hcu.c 10779F: drivers/crypto/intel/keembay/ocs-hcu.h 10780 10781INTEL MANAGEMENT ENGINE (mei) 10782M: Tomas Winkler <tomas.winkler@intel.com> 10783L: linux-kernel@vger.kernel.org 10784S: Supported 10785F: Documentation/driver-api/mei/* 10786F: drivers/misc/mei/ 10787F: drivers/watchdog/mei_wdt.c 10788F: include/linux/mei_aux.h 10789F: include/linux/mei_cl_bus.h 10790F: include/uapi/linux/mei.h 10791F: include/uapi/linux/mei_uuid.h 10792F: include/uapi/linux/uuid.h 10793F: samples/mei/* 10794 10795INTEL MAX 10 BMC MFD DRIVER 10796M: Xu Yilun <yilun.xu@intel.com> 10797R: Tom Rix <trix@redhat.com> 10798S: Maintained 10799F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10800F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10801F: drivers/hwmon/intel-m10-bmc-hwmon.c 10802F: drivers/mfd/intel-m10-bmc* 10803F: include/linux/mfd/intel-m10-bmc.h 10804 10805INTEL MAX10 BMC SECURE UPDATES 10806M: Peter Colberg <peter.colberg@intel.com> 10807L: linux-fpga@vger.kernel.org 10808S: Maintained 10809F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 10810F: drivers/fpga/intel-m10-bmc-sec-update.c 10811 10812INTEL P-Unit IPC DRIVER 10813M: Zha Qipeng <qipeng.zha@intel.com> 10814L: platform-driver-x86@vger.kernel.org 10815S: Maintained 10816F: arch/x86/include/asm/intel_punit_ipc.h 10817F: drivers/platform/x86/intel/punit_ipc.c 10818 10819INTEL PMC CORE DRIVER 10820M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10821M: David E Box <david.e.box@intel.com> 10822L: platform-driver-x86@vger.kernel.org 10823S: Maintained 10824F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10825F: drivers/platform/x86/intel/pmc/ 10826 10827INTEL PMIC GPIO DRIVERS 10828M: Andy Shevchenko <andy@kernel.org> 10829S: Supported 10830T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10831F: drivers/gpio/gpio-*cove.c 10832 10833INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10834M: Andy Shevchenko <andy@kernel.org> 10835S: Supported 10836F: drivers/mfd/intel_soc_pmic* 10837F: include/linux/mfd/intel_soc_pmic* 10838 10839INTEL PMT DRIVERS 10840M: David E. Box <david.e.box@linux.intel.com> 10841S: Supported 10842F: drivers/platform/x86/intel/pmt/ 10843 10844INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10845M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10846L: linux-wireless@vger.kernel.org 10847S: Maintained 10848F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10849F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10850F: drivers/net/wireless/intel/ipw2x00/ 10851 10852INTEL PSTATE DRIVER 10853M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10854M: Len Brown <lenb@kernel.org> 10855L: linux-pm@vger.kernel.org 10856S: Supported 10857F: drivers/cpufreq/intel_pstate.c 10858 10859INTEL PTP DFL ToD DRIVER 10860M: Tianfei Zhang <tianfei.zhang@intel.com> 10861L: linux-fpga@vger.kernel.org 10862L: netdev@vger.kernel.org 10863S: Maintained 10864F: drivers/ptp/ptp_dfl_tod.c 10865 10866INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10867M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10868L: linux-iio@vger.kernel.org 10869F: drivers/counter/intel-qep.c 10870 10871INTEL SCU DRIVERS 10872M: Mika Westerberg <mika.westerberg@linux.intel.com> 10873S: Maintained 10874F: arch/x86/include/asm/intel_scu_ipc.h 10875F: drivers/platform/x86/intel_scu_* 10876 10877INTEL SDSI DRIVER 10878M: David E. Box <david.e.box@linux.intel.com> 10879S: Supported 10880F: drivers/platform/x86/intel/sdsi.c 10881F: tools/arch/x86/intel_sdsi/ 10882F: tools/testing/selftests/drivers/sdsi/ 10883 10884INTEL SGX 10885M: Jarkko Sakkinen <jarkko@kernel.org> 10886R: Dave Hansen <dave.hansen@linux.intel.com> 10887L: linux-sgx@vger.kernel.org 10888S: Supported 10889Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10890T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10891F: Documentation/arch/x86/sgx.rst 10892F: arch/x86/entry/vdso/vsgx.S 10893F: arch/x86/include/asm/sgx.h 10894F: arch/x86/include/uapi/asm/sgx.h 10895F: arch/x86/kernel/cpu/sgx/* 10896F: tools/testing/selftests/sgx/* 10897K: \bSGX_ 10898 10899INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10900M: Daniel Scally <djrscally@gmail.com> 10901S: Maintained 10902F: drivers/platform/x86/intel/int3472/ 10903 10904INTEL SPEED SELECT TECHNOLOGY 10905M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10906L: platform-driver-x86@vger.kernel.org 10907S: Maintained 10908F: drivers/platform/x86/intel/speed_select_if/ 10909F: include/uapi/linux/isst_if.h 10910F: tools/power/x86/intel-speed-select/ 10911 10912INTEL STRATIX10 FIRMWARE DRIVERS 10913M: Dinh Nguyen <dinguyen@kernel.org> 10914L: linux-kernel@vger.kernel.org 10915S: Maintained 10916T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10917F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10918F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10919F: drivers/firmware/stratix10-rsu.c 10920F: drivers/firmware/stratix10-svc.c 10921F: include/linux/firmware/intel/stratix10-smc.h 10922F: include/linux/firmware/intel/stratix10-svc-client.h 10923 10924INTEL TELEMETRY DRIVER 10925M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10926M: "David E. Box" <david.e.box@linux.intel.com> 10927L: platform-driver-x86@vger.kernel.org 10928S: Maintained 10929F: arch/x86/include/asm/intel_telemetry.h 10930F: drivers/platform/x86/intel/telemetry/ 10931 10932INTEL TPMI DRIVER 10933M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10934L: platform-driver-x86@vger.kernel.org 10935S: Maintained 10936F: Documentation/ABI/testing/debugfs-tpmi 10937F: drivers/platform/x86/intel/tpmi.c 10938F: include/linux/intel_tpmi.h 10939 10940INTEL UNCORE FREQUENCY CONTROL 10941M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10942L: platform-driver-x86@vger.kernel.org 10943S: Maintained 10944F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10945F: drivers/platform/x86/intel/uncore-frequency/ 10946 10947INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10948M: David E. Box <david.e.box@linux.intel.com> 10949S: Supported 10950F: drivers/platform/x86/intel/vsec.* 10951 10952INTEL VIRTUAL BUTTON DRIVER 10953M: AceLan Kao <acelan.kao@canonical.com> 10954L: platform-driver-x86@vger.kernel.org 10955S: Maintained 10956F: drivers/platform/x86/intel/vbtn.c 10957 10958INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10959M: Stanislaw Gruszka <stf_xl@wp.pl> 10960L: linux-wireless@vger.kernel.org 10961S: Supported 10962F: drivers/net/wireless/intel/iwlegacy/ 10963 10964INTEL WIRELESS WIFI LINK (iwlwifi) 10965M: Gregory Greenman <gregory.greenman@intel.com> 10966L: linux-wireless@vger.kernel.org 10967S: Supported 10968W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10969T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10970F: drivers/net/wireless/intel/iwlwifi/ 10971 10972INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10973M: Jithu Joseph <jithu.joseph@intel.com> 10974S: Maintained 10975W: https://slimbootloader.github.io/security/firmware-update.html 10976F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10977 10978INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10979L: Dell.Client.Kernel@dell.com 10980S: Maintained 10981F: drivers/platform/x86/intel/wmi/thunderbolt.c 10982 10983INTEL WWAN IOSM DRIVER 10984M: M Chetan Kumar <m.chetan.kumar@intel.com> 10985L: netdev@vger.kernel.org 10986S: Maintained 10987F: drivers/net/wwan/iosm/ 10988 10989INTEL(R) TRACE HUB 10990M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10991S: Supported 10992F: Documentation/trace/intel_th.rst 10993F: drivers/hwtracing/intel_th/ 10994F: include/linux/intel_th.h 10995 10996INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10997M: Ning Sun <ning.sun@intel.com> 10998L: tboot-devel@lists.sourceforge.net 10999S: Supported 11000W: http://tboot.sourceforge.net 11001T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 11002F: Documentation/arch/x86/intel_txt.rst 11003F: arch/x86/kernel/tboot.c 11004F: include/linux/tboot.h 11005 11006INTERCONNECT API 11007M: Georgi Djakov <djakov@kernel.org> 11008L: linux-pm@vger.kernel.org 11009S: Maintained 11010T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 11011F: Documentation/devicetree/bindings/interconnect/ 11012F: Documentation/driver-api/interconnect.rst 11013F: drivers/interconnect/ 11014F: include/dt-bindings/interconnect/ 11015F: include/linux/interconnect-provider.h 11016F: include/linux/interconnect.h 11017 11018INTERRUPT COUNTER DRIVER 11019M: Oleksij Rempel <o.rempel@pengutronix.de> 11020R: Pengutronix Kernel Team <kernel@pengutronix.de> 11021L: linux-iio@vger.kernel.org 11022F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 11023F: drivers/counter/interrupt-cnt.c 11024 11025INTERSIL ISL7998X VIDEO DECODER DRIVER 11026M: Michael Tretter <m.tretter@pengutronix.de> 11027R: Pengutronix Kernel Team <kernel@pengutronix.de> 11028L: linux-media@vger.kernel.org 11029S: Maintained 11030F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 11031F: drivers/media/i2c/isl7998x.c 11032 11033INVENSENSE ICM-426xx IMU DRIVER 11034M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 11035L: linux-iio@vger.kernel.org 11036S: Maintained 11037W: https://invensense.tdk.com/ 11038F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 11039F: drivers/iio/imu/inv_icm42600/ 11040 11041INVENSENSE MPU-3050 GYROSCOPE DRIVER 11042M: Linus Walleij <linus.walleij@linaro.org> 11043L: linux-iio@vger.kernel.org 11044S: Maintained 11045F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 11046F: drivers/iio/gyro/mpu3050* 11047 11048IOC3 ETHERNET DRIVER 11049M: Ralf Baechle <ralf@linux-mips.org> 11050L: linux-mips@vger.kernel.org 11051S: Maintained 11052F: drivers/net/ethernet/sgi/ioc3-eth.c 11053 11054IOMMU DMA-API LAYER 11055M: Robin Murphy <robin.murphy@arm.com> 11056L: iommu@lists.linux.dev 11057S: Maintained 11058T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 11059F: drivers/iommu/dma-iommu.c 11060F: drivers/iommu/dma-iommu.h 11061F: drivers/iommu/iova.c 11062F: include/linux/iova.h 11063 11064IOMMU SUBSYSTEM 11065M: Joerg Roedel <joro@8bytes.org> 11066M: Will Deacon <will@kernel.org> 11067R: Robin Murphy <robin.murphy@arm.com> 11068L: iommu@lists.linux.dev 11069S: Maintained 11070T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 11071F: Documentation/devicetree/bindings/iommu/ 11072F: Documentation/userspace-api/iommu.rst 11073F: drivers/iommu/ 11074F: include/linux/iommu.h 11075F: include/linux/iova.h 11076F: include/linux/of_iommu.h 11077F: include/uapi/linux/iommu.h 11078 11079IOMMUFD 11080M: Jason Gunthorpe <jgg@nvidia.com> 11081M: Kevin Tian <kevin.tian@intel.com> 11082L: iommu@lists.linux.dev 11083S: Maintained 11084T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 11085F: Documentation/userspace-api/iommufd.rst 11086F: drivers/iommu/iommufd/ 11087F: include/linux/iommufd.h 11088F: include/uapi/linux/iommufd.h 11089F: tools/testing/selftests/iommu/ 11090 11091IOSYS-MAP HELPERS 11092M: Thomas Zimmermann <tzimmermann@suse.de> 11093L: dri-devel@lists.freedesktop.org 11094S: Maintained 11095T: git git://anongit.freedesktop.org/drm/drm-misc 11096F: include/linux/iosys-map.h 11097 11098IO_URING 11099M: Jens Axboe <axboe@kernel.dk> 11100R: Pavel Begunkov <asml.silence@gmail.com> 11101L: io-uring@vger.kernel.org 11102S: Maintained 11103T: git git://git.kernel.dk/linux-block 11104T: git git://git.kernel.dk/liburing 11105F: include/linux/io_uring.h 11106F: include/linux/io_uring_types.h 11107F: include/trace/events/io_uring.h 11108F: include/uapi/linux/io_uring.h 11109F: io_uring/ 11110 11111IPMI SUBSYSTEM 11112M: Corey Minyard <minyard@acm.org> 11113L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 11114S: Supported 11115W: http://openipmi.sourceforge.net/ 11116T: git https://github.com/cminyard/linux-ipmi.git for-next 11117F: Documentation/devicetree/bindings/ipmi/ 11118F: Documentation/driver-api/ipmi.rst 11119F: drivers/char/ipmi/ 11120F: include/linux/ipmi* 11121F: include/uapi/linux/ipmi* 11122 11123IPS SCSI RAID DRIVER 11124M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 11125L: linux-scsi@vger.kernel.org 11126S: Maintained 11127W: http://www.adaptec.com/ 11128F: drivers/scsi/ips* 11129 11130IPVS 11131M: Simon Horman <horms@verge.net.au> 11132M: Julian Anastasov <ja@ssi.bg> 11133L: netdev@vger.kernel.org 11134L: lvs-devel@vger.kernel.org 11135S: Maintained 11136T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 11137T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 11138F: Documentation/networking/ipvs-sysctl.rst 11139F: include/net/ip_vs.h 11140F: include/uapi/linux/ip_vs.h 11141F: net/netfilter/ipvs/ 11142 11143IPWIRELESS DRIVER 11144M: Jiri Kosina <jikos@kernel.org> 11145M: David Sterba <dsterba@suse.com> 11146S: Odd Fixes 11147F: drivers/tty/ipwireless/ 11148 11149IRON DEVICE AUDIO CODEC DRIVERS 11150M: Kiseok Jo <kiseok.jo@irondevice.com> 11151L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11152S: Maintained 11153F: Documentation/devicetree/bindings/sound/irondevice,* 11154F: sound/soc/codecs/sma* 11155 11156IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 11157M: Thomas Gleixner <tglx@linutronix.de> 11158S: Maintained 11159T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11160F: Documentation/core-api/irq/irq-domain.rst 11161F: include/linux/irqdomain.h 11162F: kernel/irq/irqdomain.c 11163F: kernel/irq/msi.c 11164 11165IRQ SUBSYSTEM 11166M: Thomas Gleixner <tglx@linutronix.de> 11167L: linux-kernel@vger.kernel.org 11168S: Maintained 11169T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11170F: include/linux/group_cpus.h 11171F: kernel/irq/ 11172F: lib/group_cpus.c 11173 11174IRQCHIP DRIVERS 11175M: Thomas Gleixner <tglx@linutronix.de> 11176L: linux-kernel@vger.kernel.org 11177S: Maintained 11178T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11179F: Documentation/devicetree/bindings/interrupt-controller/ 11180F: drivers/irqchip/ 11181 11182ISA 11183M: William Breathitt Gray <william.gray@linaro.org> 11184S: Maintained 11185F: Documentation/driver-api/isa.rst 11186F: drivers/base/isa.c 11187F: include/linux/isa.h 11188 11189ISA RADIO MODULE 11190M: Hans Verkuil <hverkuil@xs4all.nl> 11191L: linux-media@vger.kernel.org 11192S: Maintained 11193W: https://linuxtv.org 11194T: git git://linuxtv.org/media_tree.git 11195F: drivers/media/radio/radio-isa* 11196 11197ISAPNP 11198M: Jaroslav Kysela <perex@perex.cz> 11199S: Maintained 11200F: Documentation/driver-api/isapnp.rst 11201F: drivers/pnp/isapnp/ 11202F: include/linux/isapnp.h 11203 11204ISCSI 11205M: Lee Duncan <lduncan@suse.com> 11206M: Chris Leech <cleech@redhat.com> 11207M: Mike Christie <michael.christie@oracle.com> 11208L: open-iscsi@googlegroups.com 11209L: linux-scsi@vger.kernel.org 11210S: Maintained 11211W: www.open-iscsi.com 11212F: drivers/scsi/*iscsi* 11213F: include/scsi/*iscsi* 11214 11215iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 11216M: Peter Jones <pjones@redhat.com> 11217M: Konrad Rzeszutek Wilk <konrad@kernel.org> 11218S: Maintained 11219F: drivers/firmware/iscsi_ibft* 11220 11221ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 11222M: Sagi Grimberg <sagi@grimberg.me> 11223M: Max Gurtovoy <mgurtovoy@nvidia.com> 11224L: linux-rdma@vger.kernel.org 11225S: Supported 11226W: http://www.openfabrics.org 11227W: www.open-iscsi.org 11228Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11229F: drivers/infiniband/ulp/iser/ 11230 11231ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11232M: Sagi Grimberg <sagi@grimberg.me> 11233L: linux-rdma@vger.kernel.org 11234L: target-devel@vger.kernel.org 11235S: Supported 11236T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11237F: drivers/infiniband/ulp/isert 11238 11239ISDN/CMTP OVER BLUETOOTH 11240M: Karsten Keil <isdn@linux-pingi.de> 11241L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11242L: netdev@vger.kernel.org 11243S: Odd Fixes 11244W: http://www.isdn4linux.de 11245F: Documentation/isdn/ 11246F: drivers/isdn/capi/ 11247F: include/linux/isdn/ 11248F: include/uapi/linux/isdn/ 11249F: net/bluetooth/cmtp/ 11250 11251ISDN/mISDN SUBSYSTEM 11252M: Karsten Keil <isdn@linux-pingi.de> 11253L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11254L: netdev@vger.kernel.org 11255S: Maintained 11256W: http://www.isdn4linux.de 11257F: drivers/isdn/Kconfig 11258F: drivers/isdn/Makefile 11259F: drivers/isdn/hardware/ 11260F: drivers/isdn/mISDN/ 11261 11262ISOFS FILESYSTEM 11263M: Jan Kara <jack@suse.cz> 11264L: linux-fsdevel@vger.kernel.org 11265S: Maintained 11266F: Documentation/filesystems/isofs.rst 11267F: fs/isofs/ 11268 11269IT87 HARDWARE MONITORING DRIVER 11270M: Jean Delvare <jdelvare@suse.com> 11271L: linux-hwmon@vger.kernel.org 11272S: Maintained 11273F: Documentation/hwmon/it87.rst 11274F: drivers/hwmon/it87.c 11275 11276IT913X MEDIA DRIVER 11277L: linux-media@vger.kernel.org 11278S: Orphan 11279W: https://linuxtv.org 11280Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11281F: drivers/media/tuners/it913x* 11282 11283ITE IT66121 HDMI BRIDGE DRIVER 11284M: Phong LE <ple@baylibre.com> 11285M: Neil Armstrong <neil.armstrong@linaro.org> 11286S: Maintained 11287T: git git://anongit.freedesktop.org/drm/drm-misc 11288F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11289F: drivers/gpu/drm/bridge/ite-it66121.c 11290 11291IVTV VIDEO4LINUX DRIVER 11292M: Andy Walls <awalls@md.metrocast.net> 11293L: linux-media@vger.kernel.org 11294S: Maintained 11295W: https://linuxtv.org 11296T: git git://linuxtv.org/media_tree.git 11297F: Documentation/admin-guide/media/ivtv* 11298F: drivers/media/pci/ivtv/ 11299F: include/uapi/linux/ivtv* 11300 11301IX2505V MEDIA DRIVER 11302M: Malcolm Priestley <tvboxspy@gmail.com> 11303L: linux-media@vger.kernel.org 11304S: Maintained 11305W: https://linuxtv.org 11306Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11307F: drivers/media/dvb-frontends/ix2505v* 11308 11309JAILHOUSE HYPERVISOR INTERFACE 11310M: Jan Kiszka <jan.kiszka@siemens.com> 11311L: jailhouse-dev@googlegroups.com 11312S: Maintained 11313F: arch/x86/include/asm/jailhouse_para.h 11314F: arch/x86/kernel/jailhouse.c 11315 11316JC42.4 TEMPERATURE SENSOR DRIVER 11317M: Guenter Roeck <linux@roeck-us.net> 11318L: linux-hwmon@vger.kernel.org 11319S: Maintained 11320F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 11321F: Documentation/hwmon/jc42.rst 11322F: drivers/hwmon/jc42.c 11323 11324JFS FILESYSTEM 11325M: Dave Kleikamp <shaggy@kernel.org> 11326L: jfs-discussion@lists.sourceforge.net 11327S: Odd Fixes 11328W: http://jfs.sourceforge.net/ 11329T: git https://github.com/kleikamp/linux-shaggy.git 11330F: Documentation/admin-guide/jfs.rst 11331F: fs/jfs/ 11332 11333JME NETWORK DRIVER 11334M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11335L: netdev@vger.kernel.org 11336S: Maintained 11337F: drivers/net/ethernet/jme.* 11338 11339JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11340M: David Woodhouse <dwmw2@infradead.org> 11341M: Richard Weinberger <richard@nod.at> 11342L: linux-mtd@lists.infradead.org 11343S: Odd Fixes 11344W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11345T: git git://git.infradead.org/ubifs-2.6.git 11346F: fs/jffs2/ 11347F: include/uapi/linux/jffs2.h 11348 11349JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11350M: "Theodore Ts'o" <tytso@mit.edu> 11351M: Jan Kara <jack@suse.com> 11352L: linux-ext4@vger.kernel.org 11353S: Maintained 11354F: fs/jbd2/ 11355F: include/linux/jbd2.h 11356 11357JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11358M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11359L: linux-media@vger.kernel.org 11360L: linux-renesas-soc@vger.kernel.org 11361S: Maintained 11362F: drivers/media/platform/renesas/rcar_jpu.c 11363 11364JSM Neo PCI based serial card 11365L: linux-serial@vger.kernel.org 11366S: Orphan 11367F: drivers/tty/serial/jsm/ 11368 11369K10TEMP HARDWARE MONITORING DRIVER 11370M: Clemens Ladisch <clemens@ladisch.de> 11371L: linux-hwmon@vger.kernel.org 11372S: Maintained 11373F: Documentation/hwmon/k10temp.rst 11374F: drivers/hwmon/k10temp.c 11375 11376K8TEMP HARDWARE MONITORING DRIVER 11377M: Rudolf Marek <r.marek@assembler.cz> 11378L: linux-hwmon@vger.kernel.org 11379S: Maintained 11380F: Documentation/hwmon/k8temp.rst 11381F: drivers/hwmon/k8temp.c 11382 11383KASAN 11384M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11385R: Alexander Potapenko <glider@google.com> 11386R: Andrey Konovalov <andreyknvl@gmail.com> 11387R: Dmitry Vyukov <dvyukov@google.com> 11388R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11389L: kasan-dev@googlegroups.com 11390S: Maintained 11391F: Documentation/dev-tools/kasan.rst 11392F: arch/*/include/asm/*kasan.h 11393F: arch/*/mm/kasan_init* 11394F: include/linux/kasan*.h 11395F: lib/Kconfig.kasan 11396F: mm/kasan/ 11397F: scripts/Makefile.kasan 11398 11399KCONFIG 11400M: Masahiro Yamada <masahiroy@kernel.org> 11401L: linux-kbuild@vger.kernel.org 11402S: Maintained 11403Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11404T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11405F: Documentation/kbuild/kconfig* 11406F: scripts/Kconfig.include 11407F: scripts/kconfig/ 11408 11409KCOV 11410R: Dmitry Vyukov <dvyukov@google.com> 11411R: Andrey Konovalov <andreyknvl@gmail.com> 11412L: kasan-dev@googlegroups.com 11413S: Maintained 11414F: Documentation/dev-tools/kcov.rst 11415F: include/linux/kcov.h 11416F: include/uapi/linux/kcov.h 11417F: kernel/kcov.c 11418F: scripts/Makefile.kcov 11419 11420KCSAN 11421M: Marco Elver <elver@google.com> 11422R: Dmitry Vyukov <dvyukov@google.com> 11423L: kasan-dev@googlegroups.com 11424S: Maintained 11425F: Documentation/dev-tools/kcsan.rst 11426F: include/linux/kcsan*.h 11427F: kernel/kcsan/ 11428F: lib/Kconfig.kcsan 11429F: scripts/Makefile.kcsan 11430 11431KDUMP 11432M: Baoquan He <bhe@redhat.com> 11433R: Vivek Goyal <vgoyal@redhat.com> 11434R: Dave Young <dyoung@redhat.com> 11435L: kexec@lists.infradead.org 11436S: Maintained 11437W: http://lse.sourceforge.net/kdump/ 11438F: Documentation/admin-guide/kdump/ 11439F: fs/proc/vmcore.c 11440F: include/linux/crash_core.h 11441F: include/linux/crash_dump.h 11442F: include/uapi/linux/vmcore.h 11443F: kernel/crash_*.c 11444 11445KEENE FM RADIO TRANSMITTER DRIVER 11446M: Hans Verkuil <hverkuil@xs4all.nl> 11447L: linux-media@vger.kernel.org 11448S: Maintained 11449W: https://linuxtv.org 11450T: git git://linuxtv.org/media_tree.git 11451F: drivers/media/radio/radio-keene* 11452 11453KERNEL AUTOMOUNTER 11454M: Ian Kent <raven@themaw.net> 11455L: autofs@vger.kernel.org 11456S: Maintained 11457F: fs/autofs/ 11458 11459KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11460M: Masahiro Yamada <masahiroy@kernel.org> 11461R: Nathan Chancellor <nathan@kernel.org> 11462R: Nicolas Schier <nicolas@fjasle.eu> 11463L: linux-kbuild@vger.kernel.org 11464S: Maintained 11465Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11466T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11467F: Documentation/kbuild/ 11468F: Makefile 11469F: scripts/*vmlinux* 11470F: scripts/Kbuild* 11471F: scripts/Makefile* 11472F: scripts/basic/ 11473F: scripts/dummy-tools/ 11474F: scripts/mk* 11475F: scripts/mod/ 11476F: scripts/package/ 11477F: usr/ 11478 11479KERNEL HARDENING (not covered by other areas) 11480M: Kees Cook <keescook@chromium.org> 11481R: Gustavo A. R. Silva <gustavoars@kernel.org> 11482L: linux-hardening@vger.kernel.org 11483S: Supported 11484T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11485F: Documentation/ABI/testing/sysfs-kernel-oops_count 11486F: Documentation/ABI/testing/sysfs-kernel-warn_count 11487F: arch/*/configs/hardening.config 11488F: include/linux/overflow.h 11489F: include/linux/randomize_kstack.h 11490F: kernel/configs/hardening.config 11491F: mm/usercopy.c 11492K: \b(add|choose)_random_kstack_offset\b 11493K: \b__check_(object_size|heap_object)\b 11494K: \b__counted_by\b 11495 11496KERNEL JANITORS 11497L: kernel-janitors@vger.kernel.org 11498S: Odd Fixes 11499W: http://kernelnewbies.org/KernelJanitors 11500 11501KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11502M: Chuck Lever <chuck.lever@oracle.com> 11503M: Jeff Layton <jlayton@kernel.org> 11504R: Neil Brown <neilb@suse.de> 11505R: Olga Kornievskaia <kolga@netapp.com> 11506R: Dai Ngo <Dai.Ngo@oracle.com> 11507R: Tom Talpey <tom@talpey.com> 11508L: linux-nfs@vger.kernel.org 11509S: Supported 11510W: http://nfs.sourceforge.net/ 11511T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11512F: Documentation/filesystems/nfs/ 11513F: fs/lockd/ 11514F: fs/nfs_common/ 11515F: fs/nfsd/ 11516F: include/linux/lockd/ 11517F: include/linux/sunrpc/ 11518F: include/trace/events/rpcgss.h 11519F: include/trace/events/rpcrdma.h 11520F: include/trace/events/sunrpc.h 11521F: include/trace/misc/fs.h 11522F: include/trace/misc/nfs.h 11523F: include/trace/misc/sunrpc.h 11524F: include/uapi/linux/nfsd/ 11525F: include/uapi/linux/sunrpc/ 11526F: net/sunrpc/ 11527 11528KERNEL REGRESSIONS 11529M: Thorsten Leemhuis <linux@leemhuis.info> 11530L: regressions@lists.linux.dev 11531S: Supported 11532F: Documentation/admin-guide/reporting-regressions.rst 11533F: Documentation/process/handling-regressions.rst 11534 11535KERNEL SELFTEST FRAMEWORK 11536M: Shuah Khan <shuah@kernel.org> 11537M: Shuah Khan <skhan@linuxfoundation.org> 11538L: linux-kselftest@vger.kernel.org 11539S: Maintained 11540Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11541T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11542F: Documentation/dev-tools/kselftest* 11543F: tools/testing/selftests/ 11544 11545KERNEL SMB3 SERVER (KSMBD) 11546M: Namjae Jeon <linkinjeon@kernel.org> 11547M: Steve French <sfrench@samba.org> 11548R: Sergey Senozhatsky <senozhatsky@chromium.org> 11549R: Tom Talpey <tom@talpey.com> 11550L: linux-cifs@vger.kernel.org 11551S: Maintained 11552T: git git://git.samba.org/ksmbd.git 11553F: Documentation/filesystems/smb/ksmbd.rst 11554F: fs/smb/common/ 11555F: fs/smb/server/ 11556 11557KERNEL UNIT TESTING FRAMEWORK (KUnit) 11558M: Brendan Higgins <brendanhiggins@google.com> 11559M: David Gow <davidgow@google.com> 11560L: linux-kselftest@vger.kernel.org 11561L: kunit-dev@googlegroups.com 11562S: Maintained 11563W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11564T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 11565T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 11566F: Documentation/dev-tools/kunit/ 11567F: include/kunit/ 11568F: lib/kunit/ 11569F: rust/kernel/kunit.rs 11570F: scripts/rustdoc_test_* 11571F: tools/testing/kunit/ 11572 11573KERNEL USERMODE HELPER 11574M: Luis Chamberlain <mcgrof@kernel.org> 11575L: linux-kernel@vger.kernel.org 11576S: Maintained 11577F: include/linux/umh.h 11578F: kernel/umh.c 11579 11580KERNEL VIRTUAL MACHINE (KVM) 11581M: Paolo Bonzini <pbonzini@redhat.com> 11582L: kvm@vger.kernel.org 11583S: Supported 11584W: http://www.linux-kvm.org 11585T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11586F: Documentation/virt/kvm/ 11587F: include/asm-generic/kvm* 11588F: include/kvm/iodev.h 11589F: include/linux/kvm* 11590F: include/trace/events/kvm.h 11591F: include/uapi/asm-generic/kvm* 11592F: include/uapi/linux/kvm* 11593F: tools/kvm/ 11594F: tools/testing/selftests/kvm/ 11595F: virt/kvm/* 11596 11597KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11598M: Marc Zyngier <maz@kernel.org> 11599M: Oliver Upton <oliver.upton@linux.dev> 11600R: James Morse <james.morse@arm.com> 11601R: Suzuki K Poulose <suzuki.poulose@arm.com> 11602R: Zenghui Yu <yuzenghui@huawei.com> 11603L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11604L: kvmarm@lists.linux.dev 11605S: Maintained 11606T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11607F: arch/arm64/include/asm/kvm* 11608F: arch/arm64/include/uapi/asm/kvm* 11609F: arch/arm64/kvm/ 11610F: include/kvm/arm_* 11611F: tools/testing/selftests/kvm/*/aarch64/ 11612F: tools/testing/selftests/kvm/aarch64/ 11613 11614KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 11615M: Tianrui Zhao <zhaotianrui@loongson.cn> 11616M: Bibo Mao <maobibo@loongson.cn> 11617M: Huacai Chen <chenhuacai@kernel.org> 11618L: kvm@vger.kernel.org 11619L: loongarch@lists.linux.dev 11620S: Maintained 11621T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11622F: arch/loongarch/include/asm/kvm* 11623F: arch/loongarch/include/uapi/asm/kvm* 11624F: arch/loongarch/kvm/ 11625 11626KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11627M: Huacai Chen <chenhuacai@kernel.org> 11628L: linux-mips@vger.kernel.org 11629L: kvm@vger.kernel.org 11630S: Maintained 11631T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11632F: arch/mips/include/asm/kvm* 11633F: arch/mips/include/uapi/asm/kvm* 11634F: arch/mips/kvm/ 11635 11636KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11637M: Michael Ellerman <mpe@ellerman.id.au> 11638R: Nicholas Piggin <npiggin@gmail.com> 11639L: linuxppc-dev@lists.ozlabs.org 11640L: kvm@vger.kernel.org 11641S: Maintained (Book3S 64-bit HV) 11642S: Odd fixes (Book3S 64-bit PR) 11643S: Orphan (Book3E and 32-bit) 11644T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11645F: arch/powerpc/include/asm/kvm* 11646F: arch/powerpc/include/uapi/asm/kvm* 11647F: arch/powerpc/kernel/kvm* 11648F: arch/powerpc/kvm/ 11649 11650KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11651M: Anup Patel <anup@brainfault.org> 11652R: Atish Patra <atishp@atishpatra.org> 11653L: kvm@vger.kernel.org 11654L: kvm-riscv@lists.infradead.org 11655L: linux-riscv@lists.infradead.org 11656S: Maintained 11657T: git https://github.com/kvm-riscv/linux.git 11658F: arch/riscv/include/asm/kvm* 11659F: arch/riscv/include/uapi/asm/kvm* 11660F: arch/riscv/kvm/ 11661F: tools/testing/selftests/kvm/*/riscv/ 11662F: tools/testing/selftests/kvm/riscv/ 11663 11664KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11665M: Christian Borntraeger <borntraeger@linux.ibm.com> 11666M: Janosch Frank <frankja@linux.ibm.com> 11667M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11668R: David Hildenbrand <david@redhat.com> 11669L: kvm@vger.kernel.org 11670S: Supported 11671T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11672F: Documentation/virt/kvm/s390* 11673F: arch/s390/include/asm/gmap.h 11674F: arch/s390/include/asm/kvm* 11675F: arch/s390/include/uapi/asm/kvm* 11676F: arch/s390/include/uapi/asm/uvdevice.h 11677F: arch/s390/kernel/uv.c 11678F: arch/s390/kvm/ 11679F: arch/s390/mm/gmap.c 11680F: drivers/s390/char/uvdevice.c 11681F: tools/testing/selftests/drivers/s390x/uvdevice/ 11682F: tools/testing/selftests/kvm/*/s390x/ 11683F: tools/testing/selftests/kvm/s390x/ 11684 11685KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11686M: Sean Christopherson <seanjc@google.com> 11687M: Paolo Bonzini <pbonzini@redhat.com> 11688L: kvm@vger.kernel.org 11689S: Supported 11690P: Documentation/process/maintainer-kvm-x86.rst 11691T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11692F: arch/x86/include/asm/kvm* 11693F: arch/x86/include/asm/svm.h 11694F: arch/x86/include/asm/vmx*.h 11695F: arch/x86/include/uapi/asm/kvm* 11696F: arch/x86/include/uapi/asm/svm.h 11697F: arch/x86/include/uapi/asm/vmx.h 11698F: arch/x86/kvm/ 11699F: arch/x86/kvm/*/ 11700F: tools/testing/selftests/kvm/*/x86_64/ 11701F: tools/testing/selftests/kvm/x86_64/ 11702 11703KERNFS 11704M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11705M: Tejun Heo <tj@kernel.org> 11706S: Supported 11707T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11708F: fs/kernfs/ 11709F: include/linux/kernfs.h 11710 11711KEXEC 11712M: Eric Biederman <ebiederm@xmission.com> 11713L: kexec@lists.infradead.org 11714S: Maintained 11715W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11716F: include/linux/kexec.h 11717F: include/uapi/linux/kexec.h 11718F: kernel/kexec* 11719 11720KEYS-ENCRYPTED 11721M: Mimi Zohar <zohar@linux.ibm.com> 11722L: linux-integrity@vger.kernel.org 11723L: keyrings@vger.kernel.org 11724S: Supported 11725F: Documentation/security/keys/trusted-encrypted.rst 11726F: include/keys/encrypted-type.h 11727F: security/keys/encrypted-keys/ 11728 11729KEYS-TRUSTED 11730M: James Bottomley <jejb@linux.ibm.com> 11731M: Jarkko Sakkinen <jarkko@kernel.org> 11732M: Mimi Zohar <zohar@linux.ibm.com> 11733L: linux-integrity@vger.kernel.org 11734L: keyrings@vger.kernel.org 11735S: Supported 11736F: Documentation/security/keys/trusted-encrypted.rst 11737F: include/keys/trusted-type.h 11738F: include/keys/trusted_tpm.h 11739F: security/keys/trusted-keys/ 11740 11741KEYS-TRUSTED-CAAM 11742M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11743R: Pengutronix Kernel Team <kernel@pengutronix.de> 11744L: linux-integrity@vger.kernel.org 11745L: keyrings@vger.kernel.org 11746S: Maintained 11747F: include/keys/trusted_caam.h 11748F: security/keys/trusted-keys/trusted_caam.c 11749 11750KEYS-TRUSTED-TEE 11751M: Sumit Garg <sumit.garg@linaro.org> 11752L: linux-integrity@vger.kernel.org 11753L: keyrings@vger.kernel.org 11754S: Supported 11755F: include/keys/trusted_tee.h 11756F: security/keys/trusted-keys/trusted_tee.c 11757 11758KEYS/KEYRINGS 11759M: David Howells <dhowells@redhat.com> 11760M: Jarkko Sakkinen <jarkko@kernel.org> 11761L: keyrings@vger.kernel.org 11762S: Maintained 11763F: Documentation/security/keys/core.rst 11764F: include/keys/ 11765F: include/linux/key-type.h 11766F: include/linux/key.h 11767F: include/linux/keyctl.h 11768F: include/uapi/linux/keyctl.h 11769F: security/keys/ 11770 11771KEYS/KEYRINGS_INTEGRITY 11772M: Jarkko Sakkinen <jarkko@kernel.org> 11773M: Mimi Zohar <zohar@linux.ibm.com> 11774L: linux-integrity@vger.kernel.org 11775L: keyrings@vger.kernel.org 11776S: Supported 11777F: security/integrity/platform_certs 11778 11779KFENCE 11780M: Alexander Potapenko <glider@google.com> 11781M: Marco Elver <elver@google.com> 11782R: Dmitry Vyukov <dvyukov@google.com> 11783L: kasan-dev@googlegroups.com 11784S: Maintained 11785F: Documentation/dev-tools/kfence.rst 11786F: arch/*/include/asm/kfence.h 11787F: include/linux/kfence.h 11788F: lib/Kconfig.kfence 11789F: mm/kfence/ 11790 11791KFIFO 11792M: Stefani Seibold <stefani@seibold.net> 11793S: Maintained 11794F: include/linux/kfifo.h 11795F: lib/kfifo.c 11796F: samples/kfifo/ 11797 11798KGDB / KDB /debug_core 11799M: Jason Wessel <jason.wessel@windriver.com> 11800M: Daniel Thompson <daniel.thompson@linaro.org> 11801R: Douglas Anderson <dianders@chromium.org> 11802L: kgdb-bugreport@lists.sourceforge.net 11803S: Maintained 11804W: http://kgdb.wiki.kernel.org/ 11805T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11806F: Documentation/dev-tools/kgdb.rst 11807F: drivers/misc/kgdbts.c 11808F: drivers/tty/serial/kgdboc.c 11809F: include/linux/kdb.h 11810F: include/linux/kgdb.h 11811F: kernel/debug/ 11812F: kernel/module/kdb.c 11813 11814KHADAS MCU MFD DRIVER 11815M: Neil Armstrong <neil.armstrong@linaro.org> 11816L: linux-amlogic@lists.infradead.org 11817S: Maintained 11818F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11819F: drivers/mfd/khadas-mcu.c 11820F: drivers/thermal/khadas_mcu_fan.c 11821F: include/linux/mfd/khadas-mcu.h 11822 11823KIONIX/ROHM KX022A ACCELEROMETER 11824M: Matti Vaittinen <mazziesaccount@gmail.com> 11825L: linux-iio@vger.kernel.org 11826S: Supported 11827F: drivers/iio/accel/kionix-kx022a* 11828 11829KMEMLEAK 11830M: Catalin Marinas <catalin.marinas@arm.com> 11831S: Maintained 11832F: Documentation/dev-tools/kmemleak.rst 11833F: include/linux/kmemleak.h 11834F: mm/kmemleak.c 11835F: samples/kmemleak/kmemleak-test.c 11836 11837KMSAN 11838M: Alexander Potapenko <glider@google.com> 11839R: Marco Elver <elver@google.com> 11840R: Dmitry Vyukov <dvyukov@google.com> 11841L: kasan-dev@googlegroups.com 11842S: Maintained 11843F: Documentation/dev-tools/kmsan.rst 11844F: arch/*/include/asm/kmsan.h 11845F: arch/*/mm/kmsan_* 11846F: include/linux/kmsan*.h 11847F: lib/Kconfig.kmsan 11848F: mm/kmsan/ 11849F: scripts/Makefile.kmsan 11850 11851KPROBES 11852M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11853M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11854M: "David S. Miller" <davem@davemloft.net> 11855M: Masami Hiramatsu <mhiramat@kernel.org> 11856L: linux-kernel@vger.kernel.org 11857L: linux-trace-kernel@vger.kernel.org 11858S: Maintained 11859Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 11860T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 11861F: Documentation/trace/kprobes.rst 11862F: include/asm-generic/kprobes.h 11863F: include/linux/kprobes.h 11864F: kernel/kprobes.c 11865F: lib/test_kprobes.c 11866F: samples/kprobes 11867 11868KS0108 LCD CONTROLLER DRIVER 11869M: Miguel Ojeda <ojeda@kernel.org> 11870S: Maintained 11871F: Documentation/admin-guide/auxdisplay/ks0108.rst 11872F: drivers/auxdisplay/ks0108.c 11873F: include/linux/ks0108.h 11874 11875KTD253 BACKLIGHT DRIVER 11876M: Linus Walleij <linus.walleij@linaro.org> 11877S: Maintained 11878F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11879F: drivers/video/backlight/ktd253-backlight.c 11880 11881KTEST 11882M: Steven Rostedt <rostedt@goodmis.org> 11883M: John Hawley <warthog9@eaglescrag.net> 11884S: Maintained 11885F: tools/testing/ktest 11886 11887KTZ8866 BACKLIGHT DRIVER 11888M: Jianhua Lu <lujianhua000@gmail.com> 11889S: Maintained 11890F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 11891F: drivers/video/backlight/ktz8866.c 11892 11893KVM PARAVIRT (KVM/paravirt) 11894M: Paolo Bonzini <pbonzini@redhat.com> 11895R: Wanpeng Li <wanpengli@tencent.com> 11896R: Vitaly Kuznetsov <vkuznets@redhat.com> 11897L: kvm@vger.kernel.org 11898S: Supported 11899T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11900F: arch/um/include/asm/kvm_para.h 11901F: arch/x86/include/asm/kvm_para.h 11902F: arch/x86/include/asm/pvclock-abi.h 11903F: arch/x86/include/uapi/asm/kvm_para.h 11904F: arch/x86/kernel/kvm.c 11905F: arch/x86/kernel/kvmclock.c 11906F: include/asm-generic/kvm_para.h 11907F: include/linux/kvm_para.h 11908F: include/uapi/asm-generic/kvm_para.h 11909F: include/uapi/linux/kvm_para.h 11910 11911KVM X86 HYPER-V (KVM/hyper-v) 11912M: Vitaly Kuznetsov <vkuznets@redhat.com> 11913M: Sean Christopherson <seanjc@google.com> 11914M: Paolo Bonzini <pbonzini@redhat.com> 11915L: kvm@vger.kernel.org 11916S: Supported 11917T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11918F: arch/x86/kvm/hyperv.* 11919F: arch/x86/kvm/kvm_onhyperv.* 11920F: arch/x86/kvm/svm/hyperv.* 11921F: arch/x86/kvm/svm/svm_onhyperv.* 11922F: arch/x86/kvm/vmx/hyperv.* 11923 11924KVM X86 Xen (KVM/Xen) 11925M: David Woodhouse <dwmw2@infradead.org> 11926M: Paul Durrant <paul@xen.org> 11927M: Sean Christopherson <seanjc@google.com> 11928M: Paolo Bonzini <pbonzini@redhat.com> 11929L: kvm@vger.kernel.org 11930S: Supported 11931T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11932F: arch/x86/kvm/xen.* 11933 11934L3MDEV 11935M: David Ahern <dsahern@kernel.org> 11936L: netdev@vger.kernel.org 11937S: Maintained 11938F: include/net/l3mdev.h 11939F: net/l3mdev 11940 11941LANDLOCK SECURITY MODULE 11942M: Mickaël Salaün <mic@digikod.net> 11943L: linux-security-module@vger.kernel.org 11944S: Supported 11945W: https://landlock.io 11946T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 11947F: Documentation/security/landlock.rst 11948F: Documentation/userspace-api/landlock.rst 11949F: include/uapi/linux/landlock.h 11950F: samples/landlock/ 11951F: security/landlock/ 11952F: tools/testing/selftests/landlock/ 11953K: landlock 11954K: LANDLOCK 11955 11956LANTIQ / INTEL Ethernet drivers 11957M: Hauke Mehrtens <hauke@hauke-m.de> 11958L: netdev@vger.kernel.org 11959S: Maintained 11960F: drivers/net/dsa/lantiq_gswip.c 11961F: drivers/net/dsa/lantiq_pce.h 11962F: drivers/net/ethernet/lantiq_xrx200.c 11963F: net/dsa/tag_gswip.c 11964 11965LANTIQ MIPS ARCHITECTURE 11966M: John Crispin <john@phrozen.org> 11967L: linux-mips@vger.kernel.org 11968S: Maintained 11969F: arch/mips/lantiq 11970F: drivers/soc/lantiq 11971 11972LASI 53c700 driver for PARISC 11973M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11974L: linux-scsi@vger.kernel.org 11975S: Maintained 11976F: Documentation/scsi/53c700.rst 11977F: drivers/scsi/53c700* 11978 11979LEAKING_ADDRESSES 11980M: Tobin C. Harding <me@tobin.cc> 11981M: Tycho Andersen <tycho@tycho.pizza> 11982L: linux-hardening@vger.kernel.org 11983S: Maintained 11984T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11985F: scripts/leaking_addresses.pl 11986 11987LED SUBSYSTEM 11988M: Pavel Machek <pavel@ucw.cz> 11989M: Lee Jones <lee@kernel.org> 11990L: linux-leds@vger.kernel.org 11991S: Maintained 11992T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11993F: Documentation/devicetree/bindings/leds/ 11994F: Documentation/leds/ 11995F: drivers/leds/ 11996F: include/dt-bindings/leds/ 11997F: include/linux/leds.h 11998 11999LEGO MINDSTORMS EV3 12000R: David Lechner <david@lechnology.com> 12001S: Maintained 12002F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 12003F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 12004F: drivers/power/supply/lego_ev3_battery.c 12005 12006LEGO USB Tower driver 12007M: Juergen Stuber <starblue@users.sourceforge.net> 12008L: legousb-devel@lists.sourceforge.net 12009S: Maintained 12010W: http://legousb.sourceforge.net/ 12011F: drivers/usb/misc/legousbtower.c 12012 12013LETSKETCH HID TABLET DRIVER 12014M: Hans de Goede <hdegoede@redhat.com> 12015L: linux-input@vger.kernel.org 12016S: Maintained 12017T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12018F: drivers/hid/hid-letsketch.c 12019 12020LG LAPTOP EXTRAS 12021M: Matan Ziv-Av <matan@svgalib.org> 12022L: platform-driver-x86@vger.kernel.org 12023S: Maintained 12024F: Documentation/ABI/testing/sysfs-platform-lg-laptop 12025F: Documentation/admin-guide/laptops/lg-laptop.rst 12026F: drivers/platform/x86/lg-laptop.c 12027 12028LG2160 MEDIA DRIVER 12029M: Michael Krufky <mkrufky@linuxtv.org> 12030L: linux-media@vger.kernel.org 12031S: Maintained 12032W: https://linuxtv.org 12033W: http://github.com/mkrufky 12034Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12035T: git git://linuxtv.org/mkrufky/tuners.git 12036F: drivers/media/dvb-frontends/lg2160.* 12037 12038LGDT3305 MEDIA DRIVER 12039M: Michael Krufky <mkrufky@linuxtv.org> 12040L: linux-media@vger.kernel.org 12041S: Maintained 12042W: https://linuxtv.org 12043W: http://github.com/mkrufky 12044Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12045T: git git://linuxtv.org/mkrufky/tuners.git 12046F: drivers/media/dvb-frontends/lgdt3305.* 12047 12048LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 12049M: Viresh Kumar <vireshk@kernel.org> 12050L: linux-ide@vger.kernel.org 12051S: Maintained 12052T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12053F: drivers/ata/pata_arasan_cf.c 12054F: include/linux/pata_arasan_cf_data.h 12055 12056LIBATA PATA DRIVERS 12057R: Sergey Shtylyov <s.shtylyov@omp.ru> 12058L: linux-ide@vger.kernel.org 12059F: drivers/ata/ata_*.c 12060F: drivers/ata/pata_*.c 12061 12062LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 12063M: Linus Walleij <linus.walleij@linaro.org> 12064L: linux-ide@vger.kernel.org 12065S: Maintained 12066T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12067F: drivers/ata/pata_ftide010.c 12068F: drivers/ata/sata_gemini.c 12069F: drivers/ata/sata_gemini.h 12070 12071LIBATA SATA AHCI PLATFORM devices support 12072M: Hans de Goede <hdegoede@redhat.com> 12073M: Jens Axboe <axboe@kernel.dk> 12074L: linux-ide@vger.kernel.org 12075S: Maintained 12076T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12077F: drivers/ata/ahci_platform.c 12078F: drivers/ata/libahci_platform.c 12079F: include/linux/ahci_platform.h 12080 12081LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 12082M: Serge Semin <fancer.lancer@gmail.com> 12083L: linux-ide@vger.kernel.org 12084S: Maintained 12085T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12086F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 12087F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 12088F: drivers/ata/ahci_dwc.c 12089 12090LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 12091M: Mikael Pettersson <mikpelinux@gmail.com> 12092L: linux-ide@vger.kernel.org 12093S: Maintained 12094T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12095F: drivers/ata/sata_promise.* 12096 12097LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 12098M: Damien Le Moal <dlemoal@kernel.org> 12099L: linux-ide@vger.kernel.org 12100S: Maintained 12101T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12102F: Documentation/ABI/testing/sysfs-ata 12103F: Documentation/devicetree/bindings/ata/ 12104F: drivers/ata/ 12105F: include/linux/ata.h 12106F: include/linux/libata.h 12107 12108LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 12109M: Vishal Verma <vishal.l.verma@intel.com> 12110M: Dan Williams <dan.j.williams@intel.com> 12111M: Dave Jiang <dave.jiang@intel.com> 12112L: nvdimm@lists.linux.dev 12113S: Supported 12114Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12115P: Documentation/nvdimm/maintainer-entry-profile.rst 12116F: drivers/nvdimm/btt* 12117 12118LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 12119M: Dan Williams <dan.j.williams@intel.com> 12120M: Vishal Verma <vishal.l.verma@intel.com> 12121M: Dave Jiang <dave.jiang@intel.com> 12122L: nvdimm@lists.linux.dev 12123S: Supported 12124Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12125P: Documentation/nvdimm/maintainer-entry-profile.rst 12126F: drivers/nvdimm/pmem* 12127 12128LIBNVDIMM: DEVICETREE BINDINGS 12129M: Oliver O'Halloran <oohall@gmail.com> 12130L: nvdimm@lists.linux.dev 12131S: Supported 12132Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12133F: Documentation/devicetree/bindings/pmem/pmem-region.txt 12134F: drivers/nvdimm/of_pmem.c 12135 12136LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 12137M: Dan Williams <dan.j.williams@intel.com> 12138M: Vishal Verma <vishal.l.verma@intel.com> 12139M: Dave Jiang <dave.jiang@intel.com> 12140M: Ira Weiny <ira.weiny@intel.com> 12141L: nvdimm@lists.linux.dev 12142S: Supported 12143Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12144P: Documentation/nvdimm/maintainer-entry-profile.rst 12145T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 12146F: drivers/acpi/nfit/* 12147F: drivers/nvdimm/* 12148F: include/linux/libnvdimm.h 12149F: include/linux/nd.h 12150F: include/uapi/linux/ndctl.h 12151F: tools/testing/nvdimm/ 12152 12153LIBRARY CODE 12154M: Andrew Morton <akpm@linux-foundation.org> 12155L: linux-kernel@vger.kernel.org 12156S: Supported 12157T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 12158F: lib/* 12159 12160LICENSES and SPDX stuff 12161M: Thomas Gleixner <tglx@linutronix.de> 12162M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12163L: linux-spdx@vger.kernel.org 12164S: Maintained 12165T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 12166F: COPYING 12167F: Documentation/process/license-rules.rst 12168F: LICENSES/ 12169F: scripts/spdxcheck-test.sh 12170F: scripts/spdxcheck.py 12171F: scripts/spdxexclude 12172 12173LINEAR RANGES HELPERS 12174M: Mark Brown <broonie@kernel.org> 12175R: Matti Vaittinen <mazziesaccount@gmail.com> 12176F: include/linux/linear_range.h 12177F: lib/linear_ranges.c 12178F: lib/test_linear_ranges.c 12179 12180LINUX FOR POWER MACINTOSH 12181L: linuxppc-dev@lists.ozlabs.org 12182S: Orphan 12183F: arch/powerpc/platforms/powermac/ 12184F: drivers/macintosh/ 12185X: drivers/macintosh/adb-iop.c 12186X: drivers/macintosh/via-macii.c 12187 12188LINUX FOR POWERPC (32-BIT AND 64-BIT) 12189M: Michael Ellerman <mpe@ellerman.id.au> 12190R: Nicholas Piggin <npiggin@gmail.com> 12191R: Christophe Leroy <christophe.leroy@csgroup.eu> 12192L: linuxppc-dev@lists.ozlabs.org 12193S: Supported 12194W: https://github.com/linuxppc/wiki/wiki 12195Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 12196T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 12197F: Documentation/ABI/stable/sysfs-firmware-opal-* 12198F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 12199F: Documentation/devicetree/bindings/powerpc/ 12200F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 12201F: Documentation/arch/powerpc/ 12202F: arch/powerpc/ 12203F: drivers/*/*/*pasemi* 12204F: drivers/*/*pasemi* 12205F: drivers/char/tpm/tpm_ibmvtpm* 12206F: drivers/crypto/nx/ 12207F: drivers/crypto/vmx/ 12208F: drivers/i2c/busses/i2c-opal.c 12209F: drivers/net/ethernet/ibm/ibmveth.* 12210F: drivers/net/ethernet/ibm/ibmvnic.* 12211F: drivers/pci/hotplug/pnv_php.c 12212F: drivers/pci/hotplug/rpa* 12213F: drivers/rtc/rtc-opal.c 12214F: drivers/scsi/ibmvscsi/ 12215F: drivers/tty/hvc/hvc_opal.c 12216F: drivers/watchdog/wdrtas.c 12217F: tools/testing/selftests/powerpc 12218N: /pmac 12219N: powermac 12220N: powernv 12221N: [^a-z0-9]ps3 12222N: pseries 12223 12224LINUX FOR POWERPC EMBEDDED MPC5XXX 12225M: Anatolij Gustschin <agust@denx.de> 12226L: linuxppc-dev@lists.ozlabs.org 12227S: Odd Fixes 12228F: arch/powerpc/platforms/512x/ 12229F: arch/powerpc/platforms/52xx/ 12230 12231LINUX FOR POWERPC EMBEDDED PPC4XX 12232L: linuxppc-dev@lists.ozlabs.org 12233S: Orphan 12234F: arch/powerpc/platforms/40x/ 12235F: arch/powerpc/platforms/44x/ 12236 12237LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 12238M: Scott Wood <oss@buserror.net> 12239L: linuxppc-dev@lists.ozlabs.org 12240S: Odd fixes 12241T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 12242F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 12243F: Documentation/devicetree/bindings/powerpc/fsl/ 12244F: arch/powerpc/platforms/83xx/ 12245F: arch/powerpc/platforms/85xx/ 12246 12247LINUX FOR POWERPC EMBEDDED PPC8XX 12248M: Christophe Leroy <christophe.leroy@csgroup.eu> 12249L: linuxppc-dev@lists.ozlabs.org 12250S: Maintained 12251F: arch/powerpc/platforms/8xx/ 12252 12253LINUX KERNEL DUMP TEST MODULE (LKDTM) 12254M: Kees Cook <keescook@chromium.org> 12255S: Maintained 12256F: drivers/misc/lkdtm/* 12257F: tools/testing/selftests/lkdtm/* 12258 12259LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12260M: Alan Stern <stern@rowland.harvard.edu> 12261M: Andrea Parri <parri.andrea@gmail.com> 12262M: Will Deacon <will@kernel.org> 12263M: Peter Zijlstra <peterz@infradead.org> 12264M: Boqun Feng <boqun.feng@gmail.com> 12265M: Nicholas Piggin <npiggin@gmail.com> 12266M: David Howells <dhowells@redhat.com> 12267M: Jade Alglave <j.alglave@ucl.ac.uk> 12268M: Luc Maranget <luc.maranget@inria.fr> 12269M: "Paul E. McKenney" <paulmck@kernel.org> 12270R: Akira Yokosawa <akiyks@gmail.com> 12271R: Daniel Lustig <dlustig@nvidia.com> 12272R: Joel Fernandes <joel@joelfernandes.org> 12273L: linux-kernel@vger.kernel.org 12274L: linux-arch@vger.kernel.org 12275S: Supported 12276T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12277F: Documentation/atomic_bitops.txt 12278F: Documentation/atomic_t.txt 12279F: Documentation/core-api/refcount-vs-atomic.rst 12280F: Documentation/litmus-tests/ 12281F: Documentation/memory-barriers.txt 12282F: tools/memory-model/ 12283 12284LINUX-NEXT TREE 12285M: Stephen Rothwell <sfr@canb.auug.org.au> 12286L: linux-next@vger.kernel.org 12287S: Supported 12288B: mailto:linux-next@vger.kernel.org and the appropriate development tree 12289T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 12290 12291LIS3LV02D ACCELEROMETER DRIVER 12292M: Eric Piel <eric.piel@tremplin-utc.net> 12293S: Maintained 12294F: Documentation/misc-devices/lis3lv02d.rst 12295F: drivers/misc/lis3lv02d/ 12296F: drivers/platform/x86/hp/hp_accel.c 12297 12298LIST KUNIT TEST 12299M: David Gow <davidgow@google.com> 12300L: linux-kselftest@vger.kernel.org 12301L: kunit-dev@googlegroups.com 12302S: Maintained 12303F: lib/list-test.c 12304 12305LITEX PLATFORM 12306M: Karol Gugala <kgugala@antmicro.com> 12307M: Mateusz Holenko <mholenko@antmicro.com> 12308M: Gabriel Somlo <gsomlo@gmail.com> 12309M: Joel Stanley <joel@jms.id.au> 12310S: Maintained 12311F: Documentation/devicetree/bindings/*/litex,*.yaml 12312F: arch/openrisc/boot/dts/or1klitex.dts 12313F: drivers/mmc/host/litex_mmc.c 12314F: drivers/net/ethernet/litex/* 12315F: drivers/soc/litex/* 12316F: drivers/tty/serial/liteuart.c 12317F: include/linux/litex.h 12318N: litex 12319 12320LIVE PATCHING 12321M: Josh Poimboeuf <jpoimboe@kernel.org> 12322M: Jiri Kosina <jikos@kernel.org> 12323M: Miroslav Benes <mbenes@suse.cz> 12324M: Petr Mladek <pmladek@suse.com> 12325R: Joe Lawrence <joe.lawrence@redhat.com> 12326L: live-patching@vger.kernel.org 12327S: Maintained 12328T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12329F: Documentation/ABI/testing/sysfs-kernel-livepatch 12330F: Documentation/livepatch/ 12331F: arch/powerpc/include/asm/livepatch.h 12332F: include/linux/livepatch.h 12333F: kernel/livepatch/ 12334F: kernel/module/livepatch.c 12335F: lib/livepatch/ 12336F: samples/livepatch/ 12337F: tools/testing/selftests/livepatch/ 12338 12339LLC (802.2) 12340L: netdev@vger.kernel.org 12341S: Odd fixes 12342F: include/linux/llc.h 12343F: include/net/llc* 12344F: include/uapi/linux/llc.h 12345F: net/llc/ 12346 12347LM73 HARDWARE MONITOR DRIVER 12348M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12349L: linux-hwmon@vger.kernel.org 12350S: Maintained 12351F: drivers/hwmon/lm73.c 12352 12353LM78 HARDWARE MONITOR DRIVER 12354M: Jean Delvare <jdelvare@suse.com> 12355L: linux-hwmon@vger.kernel.org 12356S: Maintained 12357F: Documentation/hwmon/lm78.rst 12358F: drivers/hwmon/lm78.c 12359 12360LM83 HARDWARE MONITOR DRIVER 12361M: Jean Delvare <jdelvare@suse.com> 12362L: linux-hwmon@vger.kernel.org 12363S: Maintained 12364F: Documentation/hwmon/lm83.rst 12365F: drivers/hwmon/lm83.c 12366 12367LM90 HARDWARE MONITOR DRIVER 12368M: Jean Delvare <jdelvare@suse.com> 12369L: linux-hwmon@vger.kernel.org 12370S: Maintained 12371F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12372F: Documentation/hwmon/lm90.rst 12373F: drivers/hwmon/lm90.c 12374F: include/dt-bindings/thermal/lm90.h 12375 12376LM95234 HARDWARE MONITOR DRIVER 12377M: Guenter Roeck <linux@roeck-us.net> 12378L: linux-hwmon@vger.kernel.org 12379S: Maintained 12380F: Documentation/hwmon/lm95234.rst 12381F: drivers/hwmon/lm95234.c 12382 12383LME2510 MEDIA DRIVER 12384M: Malcolm Priestley <tvboxspy@gmail.com> 12385L: linux-media@vger.kernel.org 12386S: Maintained 12387W: https://linuxtv.org 12388Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12389F: drivers/media/usb/dvb-usb-v2/lmedm04* 12390 12391LOADPIN SECURITY MODULE 12392M: Kees Cook <keescook@chromium.org> 12393S: Supported 12394T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12395F: Documentation/admin-guide/LSM/LoadPin.rst 12396F: security/loadpin/ 12397 12398LOCKING PRIMITIVES 12399M: Peter Zijlstra <peterz@infradead.org> 12400M: Ingo Molnar <mingo@redhat.com> 12401M: Will Deacon <will@kernel.org> 12402R: Waiman Long <longman@redhat.com> 12403R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12404L: linux-kernel@vger.kernel.org 12405S: Maintained 12406T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12407F: Documentation/locking/ 12408F: arch/*/include/asm/spinlock*.h 12409F: include/linux/lockdep.h 12410F: include/linux/mutex*.h 12411F: include/linux/rwlock*.h 12412F: include/linux/rwsem*.h 12413F: include/linux/seqlock.h 12414F: include/linux/spinlock*.h 12415F: kernel/locking/ 12416F: lib/locking*.[ch] 12417X: kernel/locking/locktorture.c 12418 12419LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12420M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12421L: linux-ntfs-dev@lists.sourceforge.net 12422S: Maintained 12423W: http://www.linux-ntfs.org/content/view/19/37/ 12424F: Documentation/admin-guide/ldm.rst 12425F: block/partitions/ldm.* 12426 12427LOGITECH HID GAMING KEYBOARDS 12428M: Hans de Goede <hdegoede@redhat.com> 12429L: linux-input@vger.kernel.org 12430S: Maintained 12431T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12432F: drivers/hid/hid-lg-g15.c 12433 12434LONTIUM LT8912B MIPI TO HDMI BRIDGE 12435M: Adrien Grassein <adrien.grassein@gmail.com> 12436S: Maintained 12437F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12438F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12439 12440LOONGARCH 12441M: Huacai Chen <chenhuacai@kernel.org> 12442R: WANG Xuerui <kernel@xen0n.name> 12443L: loongarch@lists.linux.dev 12444S: Maintained 12445T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12446F: Documentation/arch/loongarch/ 12447F: Documentation/translations/zh_CN/arch/loongarch/ 12448F: arch/loongarch/ 12449F: drivers/*/*loongarch* 12450 12451LOONGSON GPIO DRIVER 12452M: Yinbo Zhu <zhuyinbo@loongson.cn> 12453L: linux-gpio@vger.kernel.org 12454S: Maintained 12455F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 12456F: drivers/gpio/gpio-loongson-64bit.c 12457 12458LOONGSON LS2X I2C DRIVER 12459M: Binbin Zhou <zhoubinbin@loongson.cn> 12460L: linux-i2c@vger.kernel.org 12461S: Maintained 12462F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 12463F: drivers/i2c/busses/i2c-ls2x.c 12464 12465LOONGSON-2 SOC SERIES CLOCK DRIVER 12466M: Yinbo Zhu <zhuyinbo@loongson.cn> 12467L: linux-clk@vger.kernel.org 12468S: Maintained 12469F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 12470F: drivers/clk/clk-loongson2.c 12471F: include/dt-bindings/clock/loongson,ls2k-clk.h 12472 12473LOONGSON SPI DRIVER 12474M: Yinbo Zhu <zhuyinbo@loongson.cn> 12475L: linux-spi@vger.kernel.org 12476S: Maintained 12477F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 12478F: drivers/spi/spi-loongson-core.c 12479F: drivers/spi/spi-loongson-pci.c 12480F: drivers/spi/spi-loongson-plat.c 12481F: drivers/spi/spi-loongson.h 12482 12483LOONGSON-2 SOC SERIES GUTS DRIVER 12484M: Yinbo Zhu <zhuyinbo@loongson.cn> 12485L: loongarch@lists.linux.dev 12486S: Maintained 12487F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12488F: drivers/soc/loongson/loongson2_guts.c 12489 12490LOONGSON-2 SOC SERIES PM DRIVER 12491M: Yinbo Zhu <zhuyinbo@loongson.cn> 12492L: linux-pm@vger.kernel.org 12493S: Maintained 12494F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 12495F: drivers/soc/loongson/loongson2_pm.c 12496 12497LOONGSON-2 SOC SERIES PINCTRL DRIVER 12498M: zhanghongchen <zhanghongchen@loongson.cn> 12499M: Yinbo Zhu <zhuyinbo@loongson.cn> 12500L: linux-gpio@vger.kernel.org 12501S: Maintained 12502F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12503F: drivers/pinctrl/pinctrl-loongson2.c 12504 12505LOONGSON-2 SOC SERIES THERMAL DRIVER 12506M: zhanghongchen <zhanghongchen@loongson.cn> 12507M: Yinbo Zhu <zhuyinbo@loongson.cn> 12508L: linux-pm@vger.kernel.org 12509S: Maintained 12510F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 12511F: drivers/thermal/loongson2_thermal.c 12512 12513LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12514M: Sathya Prakash <sathya.prakash@broadcom.com> 12515M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12516M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12517L: MPT-FusionLinux.pdl@broadcom.com 12518L: linux-scsi@vger.kernel.org 12519S: Supported 12520W: http://www.avagotech.com/support/ 12521F: drivers/message/fusion/ 12522F: drivers/scsi/mpt3sas/ 12523 12524LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12525M: Matthew Wilcox <willy@infradead.org> 12526L: linux-scsi@vger.kernel.org 12527S: Maintained 12528F: drivers/scsi/sym53c8xx_2/ 12529 12530LTC1660 DAC DRIVER 12531M: Marcus Folkesson <marcus.folkesson@gmail.com> 12532L: linux-iio@vger.kernel.org 12533S: Maintained 12534F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12535F: drivers/iio/dac/ltc1660.c 12536 12537LTC2688 IIO DAC DRIVER 12538M: Nuno Sá <nuno.sa@analog.com> 12539L: linux-iio@vger.kernel.org 12540S: Supported 12541W: https://ez.analog.com/linux-software-drivers 12542F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12543F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12544F: drivers/iio/dac/ltc2688.c 12545 12546LTC2947 HARDWARE MONITOR DRIVER 12547M: Nuno Sá <nuno.sa@analog.com> 12548L: linux-hwmon@vger.kernel.org 12549S: Supported 12550W: https://ez.analog.com/linux-software-drivers 12551F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12552F: drivers/hwmon/ltc2947-core.c 12553F: drivers/hwmon/ltc2947-i2c.c 12554F: drivers/hwmon/ltc2947-spi.c 12555F: drivers/hwmon/ltc2947.h 12556 12557LTC2991 HARDWARE MONITOR DRIVER 12558M: Antoniu Miclaus <antoniu.miclaus@analog.com> 12559L: linux-hwmon@vger.kernel.org 12560S: Supported 12561W: https://ez.analog.com/linux-software-drivers 12562F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 12563F: drivers/hwmon/ltc2991.c 12564 12565LTC2983 IIO TEMPERATURE DRIVER 12566M: Nuno Sá <nuno.sa@analog.com> 12567L: linux-iio@vger.kernel.org 12568S: Supported 12569W: https://ez.analog.com/linux-software-drivers 12570F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12571F: drivers/iio/temperature/ltc2983.c 12572 12573LTC4261 HARDWARE MONITOR DRIVER 12574M: Guenter Roeck <linux@roeck-us.net> 12575L: linux-hwmon@vger.kernel.org 12576S: Maintained 12577F: Documentation/hwmon/ltc4261.rst 12578F: drivers/hwmon/ltc4261.c 12579 12580LTC4306 I2C MULTIPLEXER DRIVER 12581M: Michael Hennerich <michael.hennerich@analog.com> 12582L: linux-i2c@vger.kernel.org 12583S: Supported 12584W: https://ez.analog.com/linux-software-drivers 12585F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12586F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12587 12588LTP (Linux Test Project) 12589M: Mike Frysinger <vapier@gentoo.org> 12590M: Cyril Hrubis <chrubis@suse.cz> 12591M: Wanlong Gao <wanlong.gao@gmail.com> 12592M: Jan Stancek <jstancek@redhat.com> 12593M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 12594M: Alexey Kodanev <alexey.kodanev@oracle.com> 12595L: ltp@lists.linux.it (subscribers-only) 12596S: Maintained 12597W: http://linux-test-project.github.io/ 12598T: git https://github.com/linux-test-project/ltp.git 12599 12600LYNX 28G SERDES PHY DRIVER 12601M: Ioana Ciornei <ioana.ciornei@nxp.com> 12602L: netdev@vger.kernel.org 12603S: Supported 12604F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12605F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12606 12607LYNX PCS MODULE 12608M: Ioana Ciornei <ioana.ciornei@nxp.com> 12609L: netdev@vger.kernel.org 12610S: Supported 12611F: drivers/net/pcs/pcs-lynx.c 12612F: include/linux/pcs-lynx.h 12613 12614M68K ARCHITECTURE 12615M: Geert Uytterhoeven <geert@linux-m68k.org> 12616L: linux-m68k@lists.linux-m68k.org 12617S: Maintained 12618W: http://www.linux-m68k.org/ 12619T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12620F: arch/m68k/ 12621F: drivers/zorro/ 12622 12623M68K ON APPLE MACINTOSH 12624M: Joshua Thompson <funaho@jurai.org> 12625L: linux-m68k@lists.linux-m68k.org 12626S: Maintained 12627W: http://www.mac.linux-m68k.org/ 12628F: arch/m68k/mac/ 12629F: drivers/macintosh/adb-iop.c 12630F: drivers/macintosh/via-macii.c 12631 12632M68K ON HP9000/300 12633M: Philip Blundell <philb@gnu.org> 12634S: Maintained 12635W: http://www.tazenda.demon.co.uk/phil/linux-hp 12636F: arch/m68k/hp300/ 12637 12638M88DS3103 MEDIA DRIVER 12639L: linux-media@vger.kernel.org 12640S: Orphan 12641W: https://linuxtv.org 12642Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12643F: drivers/media/dvb-frontends/m88ds3103* 12644 12645M88RS2000 MEDIA DRIVER 12646M: Malcolm Priestley <tvboxspy@gmail.com> 12647L: linux-media@vger.kernel.org 12648S: Maintained 12649W: https://linuxtv.org 12650Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12651F: drivers/media/dvb-frontends/m88rs2000* 12652 12653MA901 MASTERKIT USB FM RADIO DRIVER 12654M: Alexey Klimov <klimov.linux@gmail.com> 12655L: linux-media@vger.kernel.org 12656S: Maintained 12657T: git git://linuxtv.org/media_tree.git 12658F: drivers/media/radio/radio-ma901.c 12659 12660MAC80211 12661M: Johannes Berg <johannes@sipsolutions.net> 12662L: linux-wireless@vger.kernel.org 12663S: Maintained 12664W: https://wireless.wiki.kernel.org/ 12665Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12666T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12667T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12668F: Documentation/networking/mac80211-injection.rst 12669F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12670F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 12671F: include/net/mac80211.h 12672F: net/mac80211/ 12673 12674MAILBOX API 12675M: Jassi Brar <jassisinghbrar@gmail.com> 12676L: linux-kernel@vger.kernel.org 12677S: Maintained 12678F: Documentation/devicetree/bindings/mailbox/ 12679F: drivers/mailbox/ 12680F: include/dt-bindings/mailbox/ 12681F: include/linux/mailbox_client.h 12682F: include/linux/mailbox_controller.h 12683 12684MAILBOX ARM MHUv2 12685M: Viresh Kumar <viresh.kumar@linaro.org> 12686M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12687L: linux-kernel@vger.kernel.org 12688S: Maintained 12689F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12690F: drivers/mailbox/arm_mhuv2.c 12691F: include/linux/mailbox/arm_mhuv2_message.h 12692 12693MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12694M: Michael Kerrisk <mtk.manpages@gmail.com> 12695L: linux-man@vger.kernel.org 12696S: Maintained 12697W: http://www.kernel.org/doc/man-pages 12698 12699MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12700M: Jeremy Kerr <jk@codeconstruct.com.au> 12701M: Matt Johnston <matt@codeconstruct.com.au> 12702L: netdev@vger.kernel.org 12703S: Maintained 12704F: Documentation/networking/mctp.rst 12705F: drivers/net/mctp/ 12706F: include/net/mctp.h 12707F: include/net/mctpdevice.h 12708F: include/net/netns/mctp.h 12709F: net/mctp/ 12710 12711MAPLE TREE 12712M: Liam R. Howlett <Liam.Howlett@oracle.com> 12713L: maple-tree@lists.infradead.org 12714L: linux-mm@kvack.org 12715S: Supported 12716F: Documentation/core-api/maple_tree.rst 12717F: include/linux/maple_tree.h 12718F: include/trace/events/maple_tree.h 12719F: lib/maple_tree.c 12720F: lib/test_maple_tree.c 12721F: tools/testing/radix-tree/linux/maple_tree.h 12722F: tools/testing/radix-tree/maple.c 12723 12724MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12725M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12726L: linux-mips@vger.kernel.org 12727S: Maintained 12728F: arch/mips/boot/dts/img/pistachio* 12729 12730MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12731M: Andrew Lunn <andrew@lunn.ch> 12732L: netdev@vger.kernel.org 12733S: Maintained 12734F: Documentation/devicetree/bindings/net/dsa/marvell.txt 12735F: Documentation/networking/devlink/mv88e6xxx.rst 12736F: drivers/net/dsa/mv88e6xxx/ 12737F: include/linux/dsa/mv88e6xxx.h 12738F: include/linux/platform_data/mv88e6xxx.h 12739 12740MARVELL ARMADA 3700 PHY DRIVERS 12741M: Miquel Raynal <miquel.raynal@bootlin.com> 12742S: Maintained 12743F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12744F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12745F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12746F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12747 12748MARVELL ARMADA 3700 SERIAL DRIVER 12749M: Pali Rohár <pali@kernel.org> 12750S: Maintained 12751F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12752F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12753F: drivers/tty/serial/mvebu-uart.c 12754 12755MARVELL ARMADA DRM SUPPORT 12756M: Russell King <linux@armlinux.org.uk> 12757S: Maintained 12758T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12759T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12760F: Documentation/devicetree/bindings/display/armada/ 12761F: drivers/gpu/drm/armada/ 12762F: include/uapi/drm/armada_drm.h 12763 12764MARVELL CRYPTO DRIVER 12765M: Boris Brezillon <bbrezillon@kernel.org> 12766M: Arnaud Ebalard <arno@natisbad.org> 12767M: Srujana Challa <schalla@marvell.com> 12768L: linux-crypto@vger.kernel.org 12769S: Maintained 12770F: drivers/crypto/marvell/ 12771F: include/linux/soc/marvell/octeontx2/ 12772 12773MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12774M: Mirko Lindner <mlindner@marvell.com> 12775M: Stephen Hemminger <stephen@networkplumber.org> 12776L: netdev@vger.kernel.org 12777S: Maintained 12778F: drivers/net/ethernet/marvell/sk* 12779 12780MARVELL LIBERTAS WIRELESS DRIVER 12781L: libertas-dev@lists.infradead.org 12782S: Orphan 12783F: drivers/net/wireless/marvell/libertas/ 12784 12785MARVELL MACCHIATOBIN SUPPORT 12786M: Russell King <linux@armlinux.org.uk> 12787L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12788S: Maintained 12789F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12790 12791MARVELL MV643XX ETHERNET DRIVER 12792M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12793L: netdev@vger.kernel.org 12794S: Maintained 12795F: drivers/net/ethernet/marvell/mv643xx_eth.* 12796F: include/linux/mv643xx.h 12797 12798MARVELL MV88X3310 PHY DRIVER 12799M: Russell King <linux@armlinux.org.uk> 12800M: Marek Behún <kabel@kernel.org> 12801L: netdev@vger.kernel.org 12802S: Maintained 12803F: drivers/net/phy/marvell10g.c 12804 12805MARVELL MVEBU THERMAL DRIVER 12806M: Miquel Raynal <miquel.raynal@bootlin.com> 12807S: Maintained 12808F: drivers/thermal/armada_thermal.c 12809 12810MARVELL MVNETA ETHERNET DRIVER 12811M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12812L: netdev@vger.kernel.org 12813S: Maintained 12814F: drivers/net/ethernet/marvell/mvneta.* 12815 12816MARVELL MVPP2 ETHERNET DRIVER 12817M: Marcin Wojtas <mw@semihalf.com> 12818M: Russell King <linux@armlinux.org.uk> 12819L: netdev@vger.kernel.org 12820S: Maintained 12821F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 12822F: drivers/net/ethernet/marvell/mvpp2/ 12823 12824MARVELL MWIFIEX WIRELESS DRIVER 12825M: Brian Norris <briannorris@chromium.org> 12826L: linux-wireless@vger.kernel.org 12827S: Odd Fixes 12828F: drivers/net/wireless/marvell/mwifiex/ 12829 12830MARVELL MWL8K WIRELESS DRIVER 12831L: linux-wireless@vger.kernel.org 12832S: Orphan 12833F: drivers/net/wireless/marvell/mwl8k.c 12834 12835MARVELL NAND CONTROLLER DRIVER 12836M: Miquel Raynal <miquel.raynal@bootlin.com> 12837L: linux-mtd@lists.infradead.org 12838S: Maintained 12839F: drivers/mtd/nand/raw/marvell_nand.c 12840 12841MARVELL OCTEON ENDPOINT DRIVER 12842M: Veerasenareddy Burru <vburru@marvell.com> 12843M: Sathesh Edara <sedara@marvell.com> 12844L: netdev@vger.kernel.org 12845S: Supported 12846F: drivers/net/ethernet/marvell/octeon_ep 12847 12848MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12849M: Sunil Goutham <sgoutham@marvell.com> 12850M: Geetha sowjanya <gakula@marvell.com> 12851M: Subbaraya Sundeep <sbhatta@marvell.com> 12852M: hariprasad <hkelam@marvell.com> 12853L: netdev@vger.kernel.org 12854S: Supported 12855F: drivers/net/ethernet/marvell/octeontx2/nic/ 12856F: include/linux/soc/marvell/octeontx2/ 12857 12858MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12859M: Sunil Goutham <sgoutham@marvell.com> 12860M: Linu Cherian <lcherian@marvell.com> 12861M: Geetha sowjanya <gakula@marvell.com> 12862M: Jerin Jacob <jerinj@marvell.com> 12863M: hariprasad <hkelam@marvell.com> 12864M: Subbaraya Sundeep <sbhatta@marvell.com> 12865L: netdev@vger.kernel.org 12866S: Supported 12867F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12868F: drivers/net/ethernet/marvell/octeontx2/af/ 12869 12870MARVELL PRESTERA ETHERNET SWITCH DRIVER 12871M: Taras Chornyi <taras.chornyi@plvision.eu> 12872S: Supported 12873W: https://github.com/Marvell-switching/switchdev-prestera 12874F: drivers/net/ethernet/marvell/prestera/ 12875 12876MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12877M: Nicolas Pitre <nico@fluxnic.net> 12878S: Odd Fixes 12879F: drivers/mmc/host/mvsdio.* 12880 12881MARVELL USB MDIO CONTROLLER DRIVER 12882M: Tobias Waldekranz <tobias@waldekranz.com> 12883L: netdev@vger.kernel.org 12884S: Maintained 12885F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12886F: drivers/net/mdio/mdio-mvusb.c 12887 12888MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12889M: Hu Ziji <huziji@marvell.com> 12890L: linux-mmc@vger.kernel.org 12891S: Supported 12892F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12893F: drivers/mmc/host/sdhci-xenon* 12894 12895MATROX FRAMEBUFFER DRIVER 12896L: linux-fbdev@vger.kernel.org 12897S: Orphan 12898F: drivers/video/fbdev/matrox/matroxfb_* 12899F: include/uapi/linux/matroxfb.h 12900 12901MAX15301 DRIVER 12902M: Daniel Nilsson <daniel.nilsson@flex.com> 12903L: linux-hwmon@vger.kernel.org 12904S: Maintained 12905F: Documentation/hwmon/max15301.rst 12906F: drivers/hwmon/pmbus/max15301.c 12907 12908MAX16065 HARDWARE MONITOR DRIVER 12909M: Guenter Roeck <linux@roeck-us.net> 12910L: linux-hwmon@vger.kernel.org 12911S: Maintained 12912F: Documentation/hwmon/max16065.rst 12913F: drivers/hwmon/max16065.c 12914 12915MAX2175 SDR TUNER DRIVER 12916M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12917L: linux-media@vger.kernel.org 12918S: Maintained 12919T: git git://linuxtv.org/media_tree.git 12920F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12921F: Documentation/userspace-api/media/drivers/max2175.rst 12922F: drivers/media/i2c/max2175* 12923F: include/uapi/linux/max2175.h 12924 12925MAX31827 TEMPERATURE SWITCH DRIVER 12926M: Daniel Matyas <daniel.matyas@analog.com> 12927L: linux-hwmon@vger.kernel.org 12928S: Supported 12929W: https://ez.analog.com/linux-software-drivers 12930F: Documentation/devicetree/bindings/hwmon/adi,max31827.yaml 12931F: Documentation/hwmon/max31827.rst 12932F: drivers/hwmon/max31827.c 12933 12934MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12935L: linux-hwmon@vger.kernel.org 12936S: Orphan 12937F: Documentation/hwmon/max6650.rst 12938F: drivers/hwmon/max6650.c 12939 12940MAX6697 HARDWARE MONITOR DRIVER 12941M: Guenter Roeck <linux@roeck-us.net> 12942L: linux-hwmon@vger.kernel.org 12943S: Maintained 12944F: Documentation/devicetree/bindings/hwmon/max6697.txt 12945F: Documentation/hwmon/max6697.rst 12946F: drivers/hwmon/max6697.c 12947F: include/linux/platform_data/max6697.h 12948 12949MAX9286 QUAD GMSL DESERIALIZER DRIVER 12950M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12951M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12952M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12953M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12954L: linux-media@vger.kernel.org 12955S: Maintained 12956F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12957F: drivers/media/i2c/max9286.c 12958 12959MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12960M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12961L: linux-media@vger.kernel.org 12962S: Maintained 12963F: drivers/staging/media/max96712/max96712.c 12964 12965MAX9860 MONO AUDIO VOICE CODEC DRIVER 12966M: Peter Rosin <peda@axentia.se> 12967L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12968S: Maintained 12969F: Documentation/devicetree/bindings/sound/max9860.txt 12970F: sound/soc/codecs/max9860.* 12971 12972MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12973M: Andreas Klinger <ak@it-klinger.de> 12974L: linux-iio@vger.kernel.org 12975S: Maintained 12976F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12977F: drivers/iio/proximity/mb1232.c 12978 12979MAXIM MAX11205 DRIVER 12980M: Ramona Bolboaca <ramona.bolboaca@analog.com> 12981L: linux-iio@vger.kernel.org 12982S: Supported 12983W: https://ez.analog.com/linux-software-drivers 12984F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 12985F: drivers/iio/adc/max11205.c 12986 12987MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12988R: Iskren Chernev <iskren.chernev@gmail.com> 12989R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12990R: Marek Szyprowski <m.szyprowski@samsung.com> 12991R: Matheus Castello <matheus@castello.eng.br> 12992L: linux-pm@vger.kernel.org 12993S: Maintained 12994F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12995F: drivers/power/supply/max17040_battery.c 12996 12997MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12998R: Hans de Goede <hdegoede@redhat.com> 12999R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13000R: Marek Szyprowski <m.szyprowski@samsung.com> 13001R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 13002R: Purism Kernel Team <kernel@puri.sm> 13003L: linux-pm@vger.kernel.org 13004S: Maintained 13005F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 13006F: drivers/power/supply/max17042_battery.c 13007 13008MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 13009M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13010L: linux-kernel@vger.kernel.org 13011S: Maintained 13012F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 13013F: drivers/regulator/max20086-regulator.c 13014 13015MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 13016M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 13017L: linux-iio@vger.kernel.org 13018S: Maintained 13019F: drivers/iio/temperature/max30208.c 13020 13021MAXIM MAX77650 PMIC MFD DRIVER 13022M: Bartosz Golaszewski <brgl@bgdev.pl> 13023L: linux-kernel@vger.kernel.org 13024S: Maintained 13025F: Documentation/devicetree/bindings/*/*max77650.yaml 13026F: Documentation/devicetree/bindings/*/max77650*.yaml 13027F: drivers/gpio/gpio-max77650.c 13028F: drivers/input/misc/max77650-onkey.c 13029F: drivers/leds/leds-max77650.c 13030F: drivers/mfd/max77650.c 13031F: drivers/power/supply/max77650-charger.c 13032F: drivers/regulator/max77650-regulator.c 13033F: include/linux/mfd/max77650.h 13034 13035MAXIM MAX77714 PMIC MFD DRIVER 13036M: Luca Ceresoli <luca@lucaceresoli.net> 13037S: Maintained 13038F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 13039F: drivers/mfd/max77714.c 13040F: include/linux/mfd/max77714.h 13041 13042MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 13043M: Javier Martinez Canillas <javier@dowhile0.org> 13044L: linux-kernel@vger.kernel.org 13045S: Supported 13046F: Documentation/devicetree/bindings/*/*max77802.yaml 13047F: drivers/regulator/max77802-regulator.c 13048F: include/dt-bindings/*/*max77802.h 13049 13050MAXIM MAX77976 BATTERY CHARGER 13051M: Luca Ceresoli <luca@lucaceresoli.net> 13052S: Supported 13053F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 13054F: drivers/power/supply/max77976_charger.c 13055 13056MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 13057M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13058L: linux-pm@vger.kernel.org 13059S: Maintained 13060B: mailto:linux-samsung-soc@vger.kernel.org 13061F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 13062F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 13063F: drivers/power/supply/max14577_charger.c 13064F: drivers/power/supply/max77693_charger.c 13065 13066MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 13067M: Chanwoo Choi <cw00.choi@samsung.com> 13068M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13069L: linux-kernel@vger.kernel.org 13070S: Maintained 13071B: mailto:linux-samsung-soc@vger.kernel.org 13072F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 13073F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 13074F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 13075F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 13076F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 13077F: drivers/*/*max77843.c 13078F: drivers/*/max14577*.c 13079F: drivers/*/max77686*.c 13080F: drivers/*/max77693*.c 13081F: drivers/clk/clk-max77686.c 13082F: drivers/extcon/extcon-max14577.c 13083F: drivers/extcon/extcon-max77693.c 13084F: drivers/rtc/rtc-max77686.c 13085F: include/linux/mfd/max14577*.h 13086F: include/linux/mfd/max77686*.h 13087F: include/linux/mfd/max77693*.h 13088 13089MAXIRADIO FM RADIO RECEIVER DRIVER 13090M: Hans Verkuil <hverkuil@xs4all.nl> 13091L: linux-media@vger.kernel.org 13092S: Maintained 13093W: https://linuxtv.org 13094T: git git://linuxtv.org/media_tree.git 13095F: drivers/media/radio/radio-maxiradio* 13096 13097MAXLINEAR ETHERNET PHY DRIVER 13098M: Xu Liang <lxu@maxlinear.com> 13099L: netdev@vger.kernel.org 13100S: Supported 13101F: drivers/net/phy/mxl-gpy.c 13102 13103MCAN MMIO DEVICE DRIVER 13104M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 13105L: linux-can@vger.kernel.org 13106S: Maintained 13107F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 13108F: drivers/net/can/m_can/m_can.c 13109F: drivers/net/can/m_can/m_can.h 13110F: drivers/net/can/m_can/m_can_platform.c 13111 13112MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 13113R: Yasushi SHOJI <yashi@spacecubics.com> 13114L: linux-can@vger.kernel.org 13115S: Maintained 13116F: drivers/net/can/usb/mcba_usb.c 13117 13118MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 13119M: Rishi Gupta <gupt21@gmail.com> 13120L: linux-i2c@vger.kernel.org 13121L: linux-input@vger.kernel.org 13122S: Maintained 13123F: drivers/hid/hid-mcp2221.c 13124 13125MCP251XFD SPI-CAN NETWORK DRIVER 13126M: Marc Kleine-Budde <mkl@pengutronix.de> 13127M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13128R: Thomas Kopp <thomas.kopp@microchip.com> 13129L: linux-can@vger.kernel.org 13130S: Maintained 13131F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 13132F: drivers/net/can/spi/mcp251xfd/ 13133 13134MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 13135M: Peter Rosin <peda@axentia.se> 13136L: linux-iio@vger.kernel.org 13137S: Maintained 13138F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 13139F: drivers/iio/potentiometer/mcp4018.c 13140F: drivers/iio/potentiometer/mcp4531.c 13141 13142MCR20A IEEE-802.15.4 RADIO DRIVER 13143M: Stefan Schmidt <stefan@datenfreihafen.org> 13144L: linux-wpan@vger.kernel.org 13145S: Odd Fixes 13146W: https://github.com/xueliu/mcr20a-linux 13147F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 13148F: drivers/net/ieee802154/mcr20a.c 13149F: drivers/net/ieee802154/mcr20a.h 13150 13151MDIO REGMAP DRIVER 13152M: Maxime Chevallier <maxime.chevallier@bootlin.com> 13153L: netdev@vger.kernel.org 13154S: Maintained 13155F: drivers/net/mdio/mdio-regmap.c 13156F: include/linux/mdio/mdio-regmap.h 13157 13158MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 13159M: William Breathitt Gray <william.gray@linaro.org> 13160L: linux-iio@vger.kernel.org 13161S: Maintained 13162F: drivers/iio/dac/cio-dac.c 13163 13164MEDIA CONTROLLER FRAMEWORK 13165M: Sakari Ailus <sakari.ailus@linux.intel.com> 13166M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13167L: linux-media@vger.kernel.org 13168S: Supported 13169W: https://www.linuxtv.org 13170T: git git://linuxtv.org/media_tree.git 13171F: drivers/media/mc/ 13172F: include/media/media-*.h 13173F: include/uapi/linux/media.h 13174 13175MEDIA DRIVER FOR FREESCALE IMX PXP 13176M: Philipp Zabel <p.zabel@pengutronix.de> 13177L: linux-media@vger.kernel.org 13178S: Maintained 13179T: git git://linuxtv.org/media_tree.git 13180F: drivers/media/platform/nxp/imx-pxp.[ch] 13181 13182MEDIA DRIVERS FOR ASCOT2E 13183M: Sergey Kozlov <serjk@netup.ru> 13184M: Abylay Ospan <aospan@netup.ru> 13185L: linux-media@vger.kernel.org 13186S: Supported 13187W: https://linuxtv.org 13188W: http://netup.tv/ 13189T: git git://linuxtv.org/media_tree.git 13190F: drivers/media/dvb-frontends/ascot2e* 13191 13192MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 13193M: Jasmin Jessich <jasmin@anw.at> 13194L: linux-media@vger.kernel.org 13195S: Maintained 13196W: https://linuxtv.org 13197T: git git://linuxtv.org/media_tree.git 13198F: drivers/media/dvb-frontends/cxd2099* 13199 13200MEDIA DRIVERS FOR CXD2841ER 13201M: Sergey Kozlov <serjk@netup.ru> 13202M: Abylay Ospan <aospan@netup.ru> 13203L: linux-media@vger.kernel.org 13204S: Supported 13205W: https://linuxtv.org 13206W: http://netup.tv/ 13207T: git git://linuxtv.org/media_tree.git 13208F: drivers/media/dvb-frontends/cxd2841er* 13209 13210MEDIA DRIVERS FOR CXD2880 13211M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 13212L: linux-media@vger.kernel.org 13213S: Supported 13214W: http://linuxtv.org/ 13215T: git git://linuxtv.org/media_tree.git 13216F: drivers/media/dvb-frontends/cxd2880/* 13217F: drivers/media/spi/cxd2880* 13218 13219MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 13220L: linux-media@vger.kernel.org 13221S: Orphan 13222W: https://linuxtv.org 13223T: git git://linuxtv.org/media_tree.git 13224F: drivers/media/pci/ddbridge/* 13225 13226MEDIA DRIVERS FOR FREESCALE IMX 13227M: Steve Longerbeam <slongerbeam@gmail.com> 13228M: Philipp Zabel <p.zabel@pengutronix.de> 13229L: linux-media@vger.kernel.org 13230S: Maintained 13231T: git git://linuxtv.org/media_tree.git 13232F: Documentation/admin-guide/media/imx.rst 13233F: Documentation/devicetree/bindings/media/imx.txt 13234F: drivers/staging/media/imx/ 13235F: include/linux/imx-media.h 13236F: include/media/imx.h 13237 13238MEDIA DRIVERS FOR FREESCALE IMX7/8 13239M: Rui Miguel Silva <rmfrfs@gmail.com> 13240M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13241M: Martin Kepplinger <martin.kepplinger@puri.sm> 13242R: Purism Kernel Team <kernel@puri.sm> 13243L: linux-media@vger.kernel.org 13244S: Maintained 13245T: git git://linuxtv.org/media_tree.git 13246F: Documentation/admin-guide/media/imx7.rst 13247F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 13248F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 13249F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 13250F: drivers/media/platform/nxp/imx-mipi-csis.c 13251F: drivers/media/platform/nxp/imx7-media-csi.c 13252F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 13253 13254MEDIA DRIVERS FOR HELENE 13255M: Abylay Ospan <aospan@netup.ru> 13256L: linux-media@vger.kernel.org 13257S: Supported 13258W: https://linuxtv.org 13259W: http://netup.tv/ 13260T: git git://linuxtv.org/media_tree.git 13261F: drivers/media/dvb-frontends/helene* 13262 13263MEDIA DRIVERS FOR HORUS3A 13264M: Sergey Kozlov <serjk@netup.ru> 13265M: Abylay Ospan <aospan@netup.ru> 13266L: linux-media@vger.kernel.org 13267S: Supported 13268W: https://linuxtv.org 13269W: http://netup.tv/ 13270T: git git://linuxtv.org/media_tree.git 13271F: drivers/media/dvb-frontends/horus3a* 13272 13273MEDIA DRIVERS FOR LNBH25 13274M: Sergey Kozlov <serjk@netup.ru> 13275M: Abylay Ospan <aospan@netup.ru> 13276L: linux-media@vger.kernel.org 13277S: Supported 13278W: https://linuxtv.org 13279W: http://netup.tv/ 13280T: git git://linuxtv.org/media_tree.git 13281F: drivers/media/dvb-frontends/lnbh25* 13282 13283MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 13284L: linux-media@vger.kernel.org 13285S: Orphan 13286W: https://linuxtv.org 13287T: git git://linuxtv.org/media_tree.git 13288F: drivers/media/dvb-frontends/mxl5xx* 13289 13290MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 13291M: Sergey Kozlov <serjk@netup.ru> 13292M: Abylay Ospan <aospan@netup.ru> 13293L: linux-media@vger.kernel.org 13294S: Supported 13295W: https://linuxtv.org 13296W: http://netup.tv/ 13297T: git git://linuxtv.org/media_tree.git 13298F: drivers/media/pci/netup_unidvb/* 13299 13300MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 13301M: Dmitry Osipenko <digetx@gmail.com> 13302L: linux-media@vger.kernel.org 13303L: linux-tegra@vger.kernel.org 13304S: Maintained 13305T: git git://linuxtv.org/media_tree.git 13306F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 13307F: drivers/media/platform/nvidia/tegra-vde/ 13308 13309MEDIA DRIVERS FOR RENESAS - CEU 13310M: Jacopo Mondi <jacopo@jmondi.org> 13311L: linux-media@vger.kernel.org 13312L: linux-renesas-soc@vger.kernel.org 13313S: Supported 13314T: git git://linuxtv.org/media_tree.git 13315F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 13316F: drivers/media/platform/renesas/renesas-ceu.c 13317F: include/media/drv-intf/renesas-ceu.h 13318 13319MEDIA DRIVERS FOR RENESAS - DRIF 13320M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 13321L: linux-media@vger.kernel.org 13322L: linux-renesas-soc@vger.kernel.org 13323S: Supported 13324T: git git://linuxtv.org/media_tree.git 13325F: Documentation/devicetree/bindings/media/renesas,drif.yaml 13326F: drivers/media/platform/renesas/rcar_drif.c 13327 13328MEDIA DRIVERS FOR RENESAS - FCP 13329M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13330L: linux-media@vger.kernel.org 13331L: linux-renesas-soc@vger.kernel.org 13332S: Supported 13333T: git git://linuxtv.org/media_tree.git 13334F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 13335F: drivers/media/platform/renesas/rcar-fcp.c 13336F: include/media/rcar-fcp.h 13337 13338MEDIA DRIVERS FOR RENESAS - FDP1 13339M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13340L: linux-media@vger.kernel.org 13341L: linux-renesas-soc@vger.kernel.org 13342S: Supported 13343T: git git://linuxtv.org/media_tree.git 13344F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 13345F: drivers/media/platform/renesas/rcar_fdp1.c 13346 13347MEDIA DRIVERS FOR RENESAS - VIN 13348M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13349L: linux-media@vger.kernel.org 13350L: linux-renesas-soc@vger.kernel.org 13351S: Supported 13352T: git git://linuxtv.org/media_tree.git 13353F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 13354F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13355F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13356F: drivers/media/platform/renesas/rcar-isp.c 13357F: drivers/media/platform/renesas/rcar-vin/ 13358 13359MEDIA DRIVERS FOR RENESAS - VSP1 13360M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13361M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13362L: linux-media@vger.kernel.org 13363L: linux-renesas-soc@vger.kernel.org 13364S: Supported 13365T: git git://linuxtv.org/media_tree.git 13366F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13367F: drivers/media/platform/renesas/vsp1/ 13368 13369MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13370L: linux-media@vger.kernel.org 13371S: Orphan 13372W: https://linuxtv.org 13373T: git git://linuxtv.org/media_tree.git 13374F: drivers/media/dvb-frontends/stv0910* 13375 13376MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13377L: linux-media@vger.kernel.org 13378S: Orphan 13379W: https://linuxtv.org 13380T: git git://linuxtv.org/media_tree.git 13381F: drivers/media/dvb-frontends/stv6111* 13382 13383MEDIA DRIVERS FOR STM32 - DCMI 13384M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13385L: linux-media@vger.kernel.org 13386S: Supported 13387T: git git://linuxtv.org/media_tree.git 13388F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13389F: drivers/media/platform/st/stm32/stm32-dcmi.c 13390 13391MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13392M: Mauro Carvalho Chehab <mchehab@kernel.org> 13393L: linux-media@vger.kernel.org 13394S: Maintained 13395W: https://linuxtv.org 13396Q: http://patchwork.kernel.org/project/linux-media/list/ 13397T: git git://linuxtv.org/media_tree.git 13398F: Documentation/admin-guide/media/ 13399F: Documentation/devicetree/bindings/media/ 13400F: Documentation/driver-api/media/ 13401F: Documentation/userspace-api/media/ 13402F: drivers/media/ 13403F: drivers/staging/media/ 13404F: include/dt-bindings/media/ 13405F: include/linux/platform_data/media/ 13406F: include/media/ 13407F: include/uapi/linux/dvb/ 13408F: include/uapi/linux/ivtv* 13409F: include/uapi/linux/media.h 13410F: include/uapi/linux/uvcvideo.h 13411F: include/uapi/linux/v4l2-* 13412F: include/uapi/linux/videodev2.h 13413 13414MEDIATEK BLUETOOTH DRIVER 13415M: Sean Wang <sean.wang@mediatek.com> 13416L: linux-bluetooth@vger.kernel.org 13417L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13418S: Maintained 13419F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13420F: drivers/bluetooth/btmtkuart.c 13421 13422MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13423M: Sean Wang <sean.wang@mediatek.com> 13424L: linux-pm@vger.kernel.org 13425S: Maintained 13426F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13427F: drivers/power/reset/mt6323-poweroff.c 13428 13429MEDIATEK CIR DRIVER 13430M: Sean Wang <sean.wang@mediatek.com> 13431S: Maintained 13432F: drivers/media/rc/mtk-cir.c 13433 13434MEDIATEK DMA DRIVER 13435M: Sean Wang <sean.wang@mediatek.com> 13436L: dmaengine@vger.kernel.org 13437L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13438L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13439S: Maintained 13440F: Documentation/devicetree/bindings/dma/mtk-* 13441F: drivers/dma/mediatek/ 13442 13443MEDIATEK ETHERNET DRIVER 13444M: Felix Fietkau <nbd@nbd.name> 13445M: John Crispin <john@phrozen.org> 13446M: Sean Wang <sean.wang@mediatek.com> 13447M: Mark Lee <Mark-MC.Lee@mediatek.com> 13448M: Lorenzo Bianconi <lorenzo@kernel.org> 13449L: netdev@vger.kernel.org 13450S: Maintained 13451F: drivers/net/ethernet/mediatek/ 13452 13453MEDIATEK ETHERNET PCS DRIVER 13454M: Alexander Couzens <lynxis@fe80.eu> 13455M: Daniel Golle <daniel@makrotopia.org> 13456L: netdev@vger.kernel.org 13457S: Maintained 13458F: drivers/net/pcs/pcs-mtk-lynxi.c 13459F: include/linux/pcs/pcs-mtk-lynxi.h 13460 13461MEDIATEK ETHERNET PHY DRIVERS 13462M: Daniel Golle <daniel@makrotopia.org> 13463M: Qingfang Deng <dqfext@gmail.com> 13464M: SkyLake Huang <SkyLake.Huang@mediatek.com> 13465L: netdev@vger.kernel.org 13466S: Maintained 13467F: drivers/net/phy/mediatek-ge-soc.c 13468F: drivers/net/phy/mediatek-ge.c 13469 13470MEDIATEK I2C CONTROLLER DRIVER 13471M: Qii Wang <qii.wang@mediatek.com> 13472L: linux-i2c@vger.kernel.org 13473S: Maintained 13474F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13475F: drivers/i2c/busses/i2c-mt65xx.c 13476 13477MEDIATEK IOMMU DRIVER 13478M: Yong Wu <yong.wu@mediatek.com> 13479L: iommu@lists.linux.dev 13480L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13481S: Supported 13482F: Documentation/devicetree/bindings/iommu/mediatek* 13483F: drivers/iommu/mtk_iommu* 13484F: include/dt-bindings/memory/mediatek,mt*-port.h 13485F: include/dt-bindings/memory/mt*-port.h 13486 13487MEDIATEK JPEG DRIVER 13488M: Bin Liu <bin.liu@mediatek.com> 13489S: Supported 13490F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13491F: drivers/media/platform/mediatek/jpeg/ 13492 13493MEDIATEK KEYPAD DRIVER 13494M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13495S: Supported 13496F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13497F: drivers/input/keyboard/mt6779-keypad.c 13498 13499MEDIATEK MDP DRIVER 13500M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13501M: Houlong Wei <houlong.wei@mediatek.com> 13502M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13503S: Supported 13504F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13505F: drivers/media/platform/mediatek/mdp/ 13506F: drivers/media/platform/mediatek/vpu/ 13507 13508MEDIATEK MEDIA DRIVER 13509M: Tiffany Lin <tiffany.lin@mediatek.com> 13510M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13511M: Yunfei Dong <yunfei.dong@mediatek.com> 13512S: Supported 13513F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13514F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13515F: drivers/media/platform/mediatek/vcodec/ 13516F: drivers/media/platform/mediatek/vpu/ 13517 13518MEDIATEK MMC/SD/SDIO DRIVER 13519M: Chaotian Jing <chaotian.jing@mediatek.com> 13520S: Maintained 13521F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13522F: drivers/mmc/host/mtk-sd.c 13523 13524MEDIATEK MT76 WIRELESS LAN DRIVER 13525M: Felix Fietkau <nbd@nbd.name> 13526M: Lorenzo Bianconi <lorenzo@kernel.org> 13527M: Ryder Lee <ryder.lee@mediatek.com> 13528R: Shayne Chen <shayne.chen@mediatek.com> 13529R: Sean Wang <sean.wang@mediatek.com> 13530L: linux-wireless@vger.kernel.org 13531S: Maintained 13532T: git https://github.com/nbd168/wireless 13533F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13534F: drivers/net/wireless/mediatek/mt76/ 13535 13536MEDIATEK MT7601U WIRELESS LAN DRIVER 13537M: Jakub Kicinski <kuba@kernel.org> 13538L: linux-wireless@vger.kernel.org 13539S: Maintained 13540F: drivers/net/wireless/mediatek/mt7601u/ 13541 13542MEDIATEK MT7621 CLOCK DRIVER 13543M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13544S: Maintained 13545F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13546F: drivers/clk/ralink/clk-mt7621.c 13547 13548MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13549M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13550S: Maintained 13551F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13552F: drivers/pci/controller/pcie-mt7621.c 13553 13554MEDIATEK MT7621 PHY PCI DRIVER 13555M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13556S: Maintained 13557F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13558F: drivers/phy/ralink/phy-mt7621-pci.c 13559 13560MEDIATEK MT7621/28/88 I2C DRIVER 13561M: Stefan Roese <sr@denx.de> 13562L: linux-i2c@vger.kernel.org 13563S: Maintained 13564F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13565F: drivers/i2c/busses/i2c-mt7621.c 13566 13567MEDIATEK MTMIPS CLOCK DRIVER 13568M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13569S: Maintained 13570F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 13571F: drivers/clk/ralink/clk-mtmips.c 13572 13573MEDIATEK NAND CONTROLLER DRIVER 13574L: linux-mtd@lists.infradead.org 13575S: Orphan 13576F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 13577F: drivers/mtd/nand/raw/mtk_* 13578 13579MEDIATEK PMIC LED DRIVER 13580M: Sean Wang <sean.wang@mediatek.com> 13581S: Maintained 13582F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13583F: drivers/leds/leds-mt6323.c 13584 13585MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13586M: Sean Wang <sean.wang@mediatek.com> 13587S: Maintained 13588F: drivers/char/hw_random/mtk-rng.c 13589 13590MEDIATEK SMI DRIVER 13591M: Yong Wu <yong.wu@mediatek.com> 13592L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13593S: Supported 13594F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13595F: drivers/memory/mtk-smi.c 13596F: include/soc/mediatek/smi.h 13597 13598MEDIATEK SWITCH DRIVER 13599M: Arınç ÜNAL <arinc.unal@arinc9.com> 13600M: Daniel Golle <daniel@makrotopia.org> 13601M: Landen Chao <Landen.Chao@mediatek.com> 13602M: DENG Qingfang <dqfext@gmail.com> 13603M: Sean Wang <sean.wang@mediatek.com> 13604L: netdev@vger.kernel.org 13605S: Maintained 13606F: drivers/net/dsa/mt7530-mdio.c 13607F: drivers/net/dsa/mt7530-mmio.c 13608F: drivers/net/dsa/mt7530.* 13609F: net/dsa/tag_mtk.c 13610 13611MEDIATEK T7XX 5G WWAN MODEM DRIVER 13612M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13613R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13614R: Liu Haijun <haijun.liu@mediatek.com> 13615R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13616R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13617L: netdev@vger.kernel.org 13618S: Supported 13619F: drivers/net/wwan/t7xx/ 13620 13621MEDIATEK USB3 DRD IP DRIVER 13622M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13623L: linux-usb@vger.kernel.org 13624L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13625L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13626S: Maintained 13627F: Documentation/devicetree/bindings/usb/mediatek,* 13628F: drivers/usb/host/xhci-mtk* 13629F: drivers/usb/mtu3/ 13630 13631MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13632M: Peter Senna Tschudin <peter.senna@gmail.com> 13633M: Ian Ray <ian.ray@ge.com> 13634M: Martyn Welch <martyn.welch@collabora.co.uk> 13635S: Maintained 13636F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13637F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13638 13639MEGARAID SCSI/SAS DRIVERS 13640M: Kashyap Desai <kashyap.desai@broadcom.com> 13641M: Sumit Saxena <sumit.saxena@broadcom.com> 13642M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13643M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 13644L: megaraidlinux.pdl@broadcom.com 13645L: linux-scsi@vger.kernel.org 13646S: Maintained 13647W: http://www.avagotech.com/support/ 13648F: Documentation/scsi/megaraid.rst 13649F: drivers/scsi/megaraid.* 13650F: drivers/scsi/megaraid/ 13651 13652MELEXIS MLX90614 DRIVER 13653M: Crt Mori <cmo@melexis.com> 13654L: linux-iio@vger.kernel.org 13655S: Supported 13656W: http://www.melexis.com 13657F: drivers/iio/temperature/mlx90614.c 13658 13659MELEXIS MLX90632 DRIVER 13660M: Crt Mori <cmo@melexis.com> 13661L: linux-iio@vger.kernel.org 13662S: Supported 13663W: http://www.melexis.com 13664F: drivers/iio/temperature/mlx90632.c 13665 13666MELFAS MIP4 TOUCHSCREEN DRIVER 13667M: Sangwon Jee <jeesw@melfas.com> 13668S: Supported 13669W: http://www.melfas.com 13670F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13671F: drivers/input/touchscreen/melfas_mip4.c 13672 13673MELLANOX BLUEFIELD I2C DRIVER 13674M: Khalil Blaiech <kblaiech@nvidia.com> 13675M: Asmaa Mnebhi <asmaa@nvidia.com> 13676L: linux-i2c@vger.kernel.org 13677S: Supported 13678F: drivers/i2c/busses/i2c-mlxbf.c 13679 13680MELLANOX ETHERNET DRIVER (mlx4_en) 13681M: Tariq Toukan <tariqt@nvidia.com> 13682L: netdev@vger.kernel.org 13683S: Supported 13684W: http://www.mellanox.com 13685Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13686F: drivers/net/ethernet/mellanox/mlx4/en_* 13687 13688MELLANOX ETHERNET DRIVER (mlx5e) 13689M: Saeed Mahameed <saeedm@nvidia.com> 13690L: netdev@vger.kernel.org 13691S: Supported 13692W: http://www.mellanox.com 13693Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13694F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13695 13696MELLANOX ETHERNET INNOVA DRIVERS 13697R: Boris Pismenny <borisp@nvidia.com> 13698L: netdev@vger.kernel.org 13699S: Supported 13700W: http://www.mellanox.com 13701Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13702F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13703F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13704F: include/linux/mlx5/mlx5_ifc_fpga.h 13705 13706MELLANOX ETHERNET SWITCH DRIVERS 13707M: Ido Schimmel <idosch@nvidia.com> 13708M: Petr Machata <petrm@nvidia.com> 13709L: netdev@vger.kernel.org 13710S: Supported 13711W: http://www.mellanox.com 13712Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13713F: drivers/net/ethernet/mellanox/mlxsw/ 13714F: tools/testing/selftests/drivers/net/mlxsw/ 13715 13716MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13717M: mlxsw@nvidia.com 13718L: netdev@vger.kernel.org 13719S: Supported 13720W: http://www.mellanox.com 13721Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13722F: drivers/net/ethernet/mellanox/mlxfw/ 13723 13724MELLANOX HARDWARE PLATFORM SUPPORT 13725M: Hans de Goede <hdegoede@redhat.com> 13726M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 13727M: Vadim Pasternak <vadimp@nvidia.com> 13728L: platform-driver-x86@vger.kernel.org 13729S: Supported 13730F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13731F: drivers/platform/mellanox/ 13732F: include/linux/platform_data/mlxreg.h 13733 13734MELLANOX MLX4 core VPI driver 13735M: Tariq Toukan <tariqt@nvidia.com> 13736L: netdev@vger.kernel.org 13737L: linux-rdma@vger.kernel.org 13738S: Supported 13739W: http://www.mellanox.com 13740Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13741F: drivers/net/ethernet/mellanox/mlx4/ 13742F: include/linux/mlx4/ 13743 13744MELLANOX MLX4 IB driver 13745M: Yishai Hadas <yishaih@nvidia.com> 13746L: linux-rdma@vger.kernel.org 13747S: Supported 13748W: http://www.mellanox.com 13749Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13750F: drivers/infiniband/hw/mlx4/ 13751F: include/linux/mlx4/ 13752F: include/uapi/rdma/mlx4-abi.h 13753 13754MELLANOX MLX5 core VPI driver 13755M: Saeed Mahameed <saeedm@nvidia.com> 13756M: Leon Romanovsky <leonro@nvidia.com> 13757L: netdev@vger.kernel.org 13758L: linux-rdma@vger.kernel.org 13759S: Supported 13760W: http://www.mellanox.com 13761Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13762F: Documentation/networking/device_drivers/ethernet/mellanox/ 13763F: drivers/net/ethernet/mellanox/mlx5/core/ 13764F: include/linux/mlx5/ 13765 13766MELLANOX MLX5 IB driver 13767M: Leon Romanovsky <leonro@nvidia.com> 13768L: linux-rdma@vger.kernel.org 13769S: Supported 13770W: http://www.mellanox.com 13771Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13772F: drivers/infiniband/hw/mlx5/ 13773F: include/linux/mlx5/ 13774F: include/uapi/rdma/mlx5-abi.h 13775 13776MELLANOX MLX5 VDPA DRIVER 13777M: Dragos Tatulea <dtatulea@nvidia.com> 13778L: virtualization@lists.linux-foundation.org 13779S: Supported 13780F: drivers/vdpa/mlx5/ 13781 13782MELLANOX MLXCPLD I2C AND MUX DRIVER 13783M: Vadim Pasternak <vadimp@nvidia.com> 13784M: Michael Shych <michaelsh@nvidia.com> 13785L: linux-i2c@vger.kernel.org 13786S: Supported 13787F: Documentation/i2c/busses/i2c-mlxcpld.rst 13788F: drivers/i2c/busses/i2c-mlxcpld.c 13789F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13790 13791MELLANOX MLXCPLD LED DRIVER 13792M: Vadim Pasternak <vadimp@nvidia.com> 13793L: linux-leds@vger.kernel.org 13794S: Supported 13795F: Documentation/leds/leds-mlxcpld.rst 13796F: drivers/leds/leds-mlxcpld.c 13797F: drivers/leds/leds-mlxreg.c 13798 13799MELLANOX PLATFORM DRIVER 13800M: Vadim Pasternak <vadimp@nvidia.com> 13801L: platform-driver-x86@vger.kernel.org 13802S: Supported 13803F: drivers/platform/x86/mlx-platform.c 13804 13805MEMBARRIER SUPPORT 13806M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13807M: "Paul E. McKenney" <paulmck@kernel.org> 13808L: linux-kernel@vger.kernel.org 13809S: Supported 13810F: arch/powerpc/include/asm/membarrier.h 13811F: include/uapi/linux/membarrier.h 13812F: kernel/sched/membarrier.c 13813 13814MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 13815M: Mike Rapoport <rppt@kernel.org> 13816L: linux-mm@kvack.org 13817S: Maintained 13818F: Documentation/core-api/boot-time-mm.rst 13819F: include/linux/memblock.h 13820F: mm/memblock.c 13821F: mm/mm_init.c 13822F: tools/testing/memblock/ 13823 13824MEMORY CONTROLLER DRIVERS 13825M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13826L: linux-kernel@vger.kernel.org 13827S: Maintained 13828B: mailto:krzysztof.kozlowski@linaro.org 13829T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13830F: Documentation/devicetree/bindings/memory-controllers/ 13831F: drivers/memory/ 13832F: include/dt-bindings/memory/ 13833F: include/memory/ 13834 13835MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13836M: Dmitry Osipenko <digetx@gmail.com> 13837L: linux-pm@vger.kernel.org 13838L: linux-tegra@vger.kernel.org 13839S: Maintained 13840T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13841F: drivers/devfreq/tegra30-devfreq.c 13842 13843MEMORY HOT(UN)PLUG 13844M: David Hildenbrand <david@redhat.com> 13845M: Oscar Salvador <osalvador@suse.de> 13846L: linux-mm@kvack.org 13847S: Maintained 13848F: Documentation/admin-guide/mm/memory-hotplug.rst 13849F: Documentation/core-api/memory-hotplug.rst 13850F: drivers/base/memory.c 13851F: include/linux/memory_hotplug.h 13852F: mm/memory_hotplug.c 13853F: tools/testing/selftests/memory-hotplug/ 13854 13855MEMORY MANAGEMENT 13856M: Andrew Morton <akpm@linux-foundation.org> 13857L: linux-mm@kvack.org 13858S: Maintained 13859W: http://www.linux-mm.org 13860T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13861T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13862F: include/linux/gfp.h 13863F: include/linux/gfp_types.h 13864F: include/linux/memory_hotplug.h 13865F: include/linux/mm.h 13866F: include/linux/mmzone.h 13867F: include/linux/pagewalk.h 13868F: include/linux/rmap.h 13869F: include/trace/events/ksm.h 13870F: mm/ 13871F: tools/mm/ 13872F: tools/testing/selftests/mm/ 13873 13874MEMORY TECHNOLOGY DEVICES (MTD) 13875M: Miquel Raynal <miquel.raynal@bootlin.com> 13876M: Richard Weinberger <richard@nod.at> 13877M: Vignesh Raghavendra <vigneshr@ti.com> 13878L: linux-mtd@lists.infradead.org 13879S: Maintained 13880W: http://www.linux-mtd.infradead.org/ 13881Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13882C: irc://irc.oftc.net/mtd 13883T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13884T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13885F: Documentation/devicetree/bindings/mtd/ 13886F: drivers/mtd/ 13887F: include/linux/mtd/ 13888F: include/uapi/mtd/ 13889 13890MEMSENSING MICROSYSTEMS MSA311 DRIVER 13891M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 13892L: linux-iio@vger.kernel.org 13893S: Maintained 13894F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 13895F: drivers/iio/accel/msa311.c 13896 13897MEN A21 WATCHDOG DRIVER 13898M: Johannes Thumshirn <morbidrsa@gmail.com> 13899L: linux-watchdog@vger.kernel.org 13900S: Maintained 13901F: drivers/watchdog/mena21_wdt.c 13902 13903MEN CHAMELEON BUS (mcb) 13904M: Johannes Thumshirn <morbidrsa@gmail.com> 13905S: Maintained 13906F: Documentation/driver-api/men-chameleon-bus.rst 13907F: drivers/mcb/ 13908F: include/linux/mcb.h 13909 13910MEN F21BMC (Board Management Controller) 13911M: Andreas Werner <andreas.werner@men.de> 13912S: Supported 13913F: Documentation/hwmon/menf21bmc.rst 13914F: drivers/hwmon/menf21bmc_hwmon.c 13915F: drivers/leds/leds-menf21bmc.c 13916F: drivers/mfd/menf21bmc.c 13917F: drivers/watchdog/menf21bmc_wdt.c 13918 13919MEN Z069 WATCHDOG DRIVER 13920M: Johannes Thumshirn <jth@kernel.org> 13921L: linux-watchdog@vger.kernel.org 13922S: Maintained 13923F: drivers/watchdog/menz69_wdt.c 13924 13925MESON AO CEC DRIVER FOR AMLOGIC SOCS 13926M: Neil Armstrong <neil.armstrong@linaro.org> 13927L: linux-media@vger.kernel.org 13928L: linux-amlogic@lists.infradead.org 13929S: Supported 13930W: http://linux-meson.com/ 13931T: git git://linuxtv.org/media_tree.git 13932F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 13933F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13934F: drivers/media/cec/platform/meson/ao-cec.c 13935 13936MESON GE2D DRIVER FOR AMLOGIC SOCS 13937M: Neil Armstrong <neil.armstrong@linaro.org> 13938L: linux-media@vger.kernel.org 13939L: linux-amlogic@lists.infradead.org 13940S: Supported 13941T: git git://linuxtv.org/media_tree.git 13942F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13943F: drivers/media/platform/amlogic/meson-ge2d/ 13944 13945MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13946M: Liang Yang <liang.yang@amlogic.com> 13947L: linux-mtd@lists.infradead.org 13948S: Maintained 13949F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 13950F: drivers/mtd/nand/raw/meson_* 13951 13952MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13953M: Neil Armstrong <neil.armstrong@linaro.org> 13954L: linux-media@vger.kernel.org 13955L: linux-amlogic@lists.infradead.org 13956S: Supported 13957T: git git://linuxtv.org/media_tree.git 13958F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13959F: drivers/staging/media/meson/vdec/ 13960 13961METHODE UDPU SUPPORT 13962M: Robert Marko <robert.marko@sartura.hr> 13963S: Maintained 13964F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 13965F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 13966 13967MHI BUS 13968M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13969L: mhi@lists.linux.dev 13970L: linux-arm-msm@vger.kernel.org 13971S: Maintained 13972T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13973F: Documentation/ABI/stable/sysfs-bus-mhi 13974F: Documentation/mhi/ 13975F: drivers/bus/mhi/ 13976F: drivers/pci/endpoint/functions/pci-epf-mhi.c 13977F: include/linux/mhi.h 13978 13979MICROBLAZE ARCHITECTURE 13980M: Michal Simek <monstr@monstr.eu> 13981S: Supported 13982W: http://www.monstr.eu/fdt/ 13983T: git git://git.monstr.eu/linux-2.6-microblaze.git 13984F: arch/microblaze/ 13985 13986MICROBLAZE TMR INJECT 13987M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13988S: Supported 13989F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 13990F: drivers/misc/xilinx_tmr_inject.c 13991 13992MICROBLAZE TMR MANAGER 13993M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13994S: Supported 13995F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 13996F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 13997F: drivers/misc/xilinx_tmr_manager.c 13998 13999MICROCHIP AT91 DMA DRIVERS 14000M: Ludovic Desroches <ludovic.desroches@microchip.com> 14001M: Tudor Ambarus <tudor.ambarus@linaro.org> 14002L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14003L: dmaengine@vger.kernel.org 14004S: Supported 14005F: Documentation/devicetree/bindings/dma/atmel-dma.txt 14006F: drivers/dma/at_hdmac.c 14007F: drivers/dma/at_xdmac.c 14008F: include/dt-bindings/dma/at91.h 14009 14010MICROCHIP AT91 SERIAL DRIVER 14011M: Richard Genoud <richard.genoud@gmail.com> 14012S: Maintained 14013F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14014F: drivers/tty/serial/atmel_serial.c 14015F: drivers/tty/serial/atmel_serial.h 14016 14017MICROCHIP AT91 USART MFD DRIVER 14018M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14019L: linux-kernel@vger.kernel.org 14020S: Supported 14021F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14022F: drivers/mfd/at91-usart.c 14023F: include/dt-bindings/mfd/at91-usart.h 14024 14025MICROCHIP AT91 USART SPI DRIVER 14026M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14027L: linux-spi@vger.kernel.org 14028S: Supported 14029F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14030F: drivers/spi/spi-at91-usart.c 14031 14032MICROCHIP AUDIO ASOC DRIVERS 14033M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14034L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14035S: Supported 14036F: Documentation/devicetree/bindings/sound/atmel* 14037F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 14038F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 14039F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 14040F: sound/soc/atmel 14041 14042MICROCHIP CSI2DC DRIVER 14043M: Eugen Hristev <eugen.hristev@microchip.com> 14044L: linux-media@vger.kernel.org 14045S: Supported 14046F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 14047F: drivers/media/platform/microchip/microchip-csi2dc.c 14048 14049MICROCHIP ECC DRIVER 14050M: Tudor Ambarus <tudor.ambarus@linaro.org> 14051L: linux-crypto@vger.kernel.org 14052S: Maintained 14053F: drivers/crypto/atmel-ecc.* 14054 14055MICROCHIP EIC DRIVER 14056M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14057L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14058S: Supported 14059F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 14060F: drivers/irqchip/irq-mchp-eic.c 14061 14062MICROCHIP I2C DRIVER 14063M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 14064L: linux-i2c@vger.kernel.org 14065S: Supported 14066F: drivers/i2c/busses/i2c-at91-*.c 14067F: drivers/i2c/busses/i2c-at91.h 14068 14069MICROCHIP ISC DRIVER 14070M: Eugen Hristev <eugen.hristev@microchip.com> 14071L: linux-media@vger.kernel.org 14072S: Supported 14073F: Documentation/devicetree/bindings/media/atmel,isc.yaml 14074F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 14075F: drivers/media/platform/microchip/microchip-isc* 14076F: drivers/media/platform/microchip/microchip-sama*-isc* 14077F: drivers/staging/media/deprecated/atmel/atmel-isc* 14078F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 14079F: include/linux/atmel-isc-media.h 14080 14081MICROCHIP ISI DRIVER 14082M: Eugen Hristev <eugen.hristev@microchip.com> 14083L: linux-media@vger.kernel.org 14084S: Supported 14085F: drivers/media/platform/atmel/atmel-isi.c 14086F: drivers/media/platform/atmel/atmel-isi.h 14087 14088MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 14089M: Woojung Huh <woojung.huh@microchip.com> 14090M: UNGLinuxDriver@microchip.com 14091L: netdev@vger.kernel.org 14092S: Maintained 14093F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 14094F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 14095F: drivers/net/dsa/microchip/* 14096F: include/linux/dsa/ksz_common.h 14097F: include/linux/platform_data/microchip-ksz.h 14098F: net/dsa/tag_ksz.c 14099 14100MICROCHIP LAN743X ETHERNET DRIVER 14101M: Bryan Whitehead <bryan.whitehead@microchip.com> 14102M: UNGLinuxDriver@microchip.com 14103L: netdev@vger.kernel.org 14104S: Maintained 14105F: drivers/net/ethernet/microchip/lan743x_* 14106 14107MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 14108M: Arun Ramadoss <arun.ramadoss@microchip.com> 14109R: UNGLinuxDriver@microchip.com 14110L: netdev@vger.kernel.org 14111S: Maintained 14112F: drivers/net/phy/microchip_t1.c 14113 14114MICROCHIP LAN966X ETHERNET DRIVER 14115M: Horatiu Vultur <horatiu.vultur@microchip.com> 14116M: UNGLinuxDriver@microchip.com 14117L: netdev@vger.kernel.org 14118S: Maintained 14119F: drivers/net/ethernet/microchip/lan966x/* 14120 14121MICROCHIP LCDFB DRIVER 14122M: Nicolas Ferre <nicolas.ferre@microchip.com> 14123L: linux-fbdev@vger.kernel.org 14124S: Maintained 14125F: drivers/video/fbdev/atmel_lcdfb.c 14126F: include/video/atmel_lcdc.h 14127 14128MICROCHIP MCP16502 PMIC DRIVER 14129M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14130L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14131S: Supported 14132F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 14133F: drivers/regulator/mcp16502.c 14134 14135MICROCHIP MCP3564 ADC DRIVER 14136M: Marius Cristea <marius.cristea@microchip.com> 14137L: linux-iio@vger.kernel.org 14138S: Supported 14139F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 14140F: drivers/iio/adc/mcp3564.c 14141 14142MICROCHIP MCP3911 ADC DRIVER 14143M: Marcus Folkesson <marcus.folkesson@gmail.com> 14144M: Kent Gustavsson <kent@minoris.se> 14145L: linux-iio@vger.kernel.org 14146S: Maintained 14147F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 14148F: drivers/iio/adc/mcp3911.c 14149 14150MICROCHIP MMC/SD/SDIO MCI DRIVER 14151M: Aubin Constans <aubin.constans@microchip.com> 14152S: Maintained 14153F: drivers/mmc/host/atmel-mci.c 14154 14155MICROCHIP NAND DRIVER 14156M: Tudor Ambarus <tudor.ambarus@linaro.org> 14157L: linux-mtd@lists.infradead.org 14158S: Supported 14159F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 14160F: drivers/mtd/nand/raw/atmel/* 14161 14162MICROCHIP OTPC DRIVER 14163M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14164L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14165S: Supported 14166F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 14167F: drivers/nvmem/microchip-otpc.c 14168F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 14169 14170MICROCHIP PCI1XXXX GP DRIVER 14171M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 14172M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14173L: linux-gpio@vger.kernel.org 14174S: Supported 14175F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 14176F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 14177F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 14178F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 14179 14180MICROCHIP PCI1XXXX I2C DRIVER 14181M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14182M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14183M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 14184L: linux-i2c@vger.kernel.org 14185S: Maintained 14186F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 14187 14188MICROCHIP PCIe UART DRIVER 14189M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14190M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14191L: linux-serial@vger.kernel.org 14192S: Maintained 14193F: drivers/tty/serial/8250/8250_pci1xxxx.c 14194 14195MICROCHIP POLARFIRE FPGA DRIVERS 14196M: Conor Dooley <conor.dooley@microchip.com> 14197R: Vladimir Georgiev <v.georgiev@metrotek.ru> 14198L: linux-fpga@vger.kernel.org 14199S: Supported 14200F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 14201F: drivers/fpga/microchip-spi.c 14202 14203MICROCHIP PWM DRIVER 14204M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14205L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14206L: linux-pwm@vger.kernel.org 14207S: Supported 14208F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 14209F: drivers/pwm/pwm-atmel.c 14210 14211MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 14212M: Eugen Hristev <eugen.hristev@microchip.com> 14213L: linux-iio@vger.kernel.org 14214S: Supported 14215F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 14216F: drivers/iio/adc/at91-sama5d2_adc.c 14217F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 14218 14219MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 14220M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14221S: Supported 14222F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 14223F: drivers/power/reset/at91-sama5d2_shdwc.c 14224 14225MICROCHIP SOC DRIVERS 14226M: Conor Dooley <conor@kernel.org> 14227S: Supported 14228T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 14229F: drivers/soc/microchip/ 14230 14231MICROCHIP SPI DRIVER 14232M: Ryan Wanner <ryan.wanner@microchip.com> 14233S: Supported 14234F: drivers/spi/spi-atmel.* 14235 14236MICROCHIP SSC DRIVER 14237M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14238L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14239S: Supported 14240F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 14241F: drivers/misc/atmel-ssc.c 14242F: include/linux/atmel-ssc.h 14243 14244Microchip Timer Counter Block (TCB) Capture Driver 14245M: Kamel Bouhara <kamel.bouhara@bootlin.com> 14246L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14247L: linux-iio@vger.kernel.org 14248S: Maintained 14249F: drivers/counter/microchip-tcb-capture.c 14250 14251MICROCHIP USB251XB DRIVER 14252M: Richard Leitner <richard.leitner@skidata.com> 14253L: linux-usb@vger.kernel.org 14254S: Maintained 14255F: Documentation/devicetree/bindings/usb/usb251xb.yaml 14256F: drivers/usb/misc/usb251xb.c 14257 14258MICROCHIP USBA UDC DRIVER 14259M: Cristian Birsan <cristian.birsan@microchip.com> 14260L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14261S: Supported 14262F: drivers/usb/gadget/udc/atmel_usba_udc.* 14263 14264MICROCHIP WILC1000 WIFI DRIVER 14265M: Ajay Singh <ajay.kathat@microchip.com> 14266M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14267L: linux-wireless@vger.kernel.org 14268S: Supported 14269F: drivers/net/wireless/microchip/wilc1000/ 14270 14271MICROSEMI MIPS SOCS 14272M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14273M: UNGLinuxDriver@microchip.com 14274L: linux-mips@vger.kernel.org 14275S: Supported 14276F: Documentation/devicetree/bindings/mips/mscc.txt 14277F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 14278F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 14279F: arch/mips/boot/dts/mscc/ 14280F: arch/mips/configs/generic/board-ocelot.config 14281F: arch/mips/generic/board-ocelot.c 14282 14283MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 14284M: Don Brace <don.brace@microchip.com> 14285L: storagedev@microchip.com 14286L: linux-scsi@vger.kernel.org 14287S: Supported 14288F: Documentation/scsi/smartpqi.rst 14289F: drivers/scsi/smartpqi/Kconfig 14290F: drivers/scsi/smartpqi/Makefile 14291F: drivers/scsi/smartpqi/smartpqi*.[ch] 14292F: include/linux/cciss*.h 14293F: include/uapi/linux/cciss*.h 14294 14295MICROSOFT MANA RDMA DRIVER 14296M: Long Li <longli@microsoft.com> 14297M: Ajay Sharma <sharmaajay@microsoft.com> 14298L: linux-rdma@vger.kernel.org 14299S: Supported 14300F: drivers/infiniband/hw/mana/ 14301F: include/net/mana 14302F: include/uapi/rdma/mana-abi.h 14303 14304MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 14305M: Maximilian Luz <luzmaximilian@gmail.com> 14306L: platform-driver-x86@vger.kernel.org 14307S: Maintained 14308F: drivers/platform/surface/surface_aggregator_tabletsw.c 14309 14310MICROSOFT SURFACE BATTERY AND AC DRIVERS 14311M: Maximilian Luz <luzmaximilian@gmail.com> 14312L: linux-pm@vger.kernel.org 14313L: platform-driver-x86@vger.kernel.org 14314S: Maintained 14315F: drivers/power/supply/surface_battery.c 14316F: drivers/power/supply/surface_charger.c 14317 14318MICROSOFT SURFACE DTX DRIVER 14319M: Maximilian Luz <luzmaximilian@gmail.com> 14320L: platform-driver-x86@vger.kernel.org 14321S: Maintained 14322F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 14323F: drivers/platform/surface/surface_dtx.c 14324F: include/uapi/linux/surface_aggregator/dtx.h 14325 14326MICROSOFT SURFACE GPE LID SUPPORT DRIVER 14327M: Maximilian Luz <luzmaximilian@gmail.com> 14328L: platform-driver-x86@vger.kernel.org 14329S: Maintained 14330F: drivers/platform/surface/surface_gpe.c 14331 14332MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 14333M: Hans de Goede <hdegoede@redhat.com> 14334M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14335M: Maximilian Luz <luzmaximilian@gmail.com> 14336L: platform-driver-x86@vger.kernel.org 14337S: Maintained 14338T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 14339F: drivers/platform/surface/ 14340 14341MICROSOFT SURFACE HID TRANSPORT DRIVER 14342M: Maximilian Luz <luzmaximilian@gmail.com> 14343L: linux-input@vger.kernel.org 14344L: platform-driver-x86@vger.kernel.org 14345S: Maintained 14346F: drivers/hid/surface-hid/ 14347 14348MICROSOFT SURFACE HOT-PLUG DRIVER 14349M: Maximilian Luz <luzmaximilian@gmail.com> 14350L: platform-driver-x86@vger.kernel.org 14351S: Maintained 14352F: drivers/platform/surface/surface_hotplug.c 14353 14354MICROSOFT SURFACE PLATFORM PROFILE DRIVER 14355M: Maximilian Luz <luzmaximilian@gmail.com> 14356L: platform-driver-x86@vger.kernel.org 14357S: Maintained 14358F: drivers/platform/surface/surface_platform_profile.c 14359 14360MICROSOFT SURFACE PRO 3 BUTTON DRIVER 14361M: Chen Yu <yu.c.chen@intel.com> 14362L: platform-driver-x86@vger.kernel.org 14363S: Supported 14364F: drivers/platform/surface/surfacepro3_button.c 14365 14366MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 14367M: Maximilian Luz <luzmaximilian@gmail.com> 14368L: platform-driver-x86@vger.kernel.org 14369S: Maintained 14370F: drivers/platform/surface/surface_aggregator_hub.c 14371 14372MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 14373M: Maximilian Luz <luzmaximilian@gmail.com> 14374L: platform-driver-x86@vger.kernel.org 14375S: Maintained 14376W: https://github.com/linux-surface/surface-aggregator-module 14377C: irc://irc.libera.chat/linux-surface 14378F: Documentation/driver-api/surface_aggregator/ 14379F: drivers/platform/surface/aggregator/ 14380F: drivers/platform/surface/surface_acpi_notify.c 14381F: drivers/platform/surface/surface_aggregator_cdev.c 14382F: drivers/platform/surface/surface_aggregator_registry.c 14383F: include/linux/surface_acpi_notify.h 14384F: include/linux/surface_aggregator/ 14385F: include/uapi/linux/surface_aggregator/ 14386 14387MICROTEK X6 SCANNER 14388M: Oliver Neukum <oliver@neukum.org> 14389S: Maintained 14390F: drivers/usb/image/microtek.* 14391 14392MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 14393M: Luka Kovacic <luka.kovacic@sartura.hr> 14394M: Luka Perkov <luka.perkov@sartura.hr> 14395S: Maintained 14396F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 14397F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 14398F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 14399F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 14400F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 14401F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 14402 14403MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 14404M: Sakari Ailus <sakari.ailus@linux.intel.com> 14405L: linux-media@vger.kernel.org 14406S: Maintained 14407F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 14408F: Documentation/driver-api/media/drivers/ccs/ 14409F: Documentation/userspace-api/media/drivers/ccs.rst 14410F: drivers/media/i2c/ccs-pll.c 14411F: drivers/media/i2c/ccs-pll.h 14412F: drivers/media/i2c/ccs/ 14413F: include/uapi/linux/ccs.h 14414F: include/uapi/linux/smiapp.h 14415 14416MIPS 14417M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14418L: linux-mips@vger.kernel.org 14419S: Maintained 14420W: http://www.linux-mips.org/ 14421Q: https://patchwork.kernel.org/project/linux-mips/list/ 14422T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 14423F: Documentation/devicetree/bindings/mips/ 14424F: Documentation/arch/mips/ 14425F: arch/mips/ 14426F: drivers/platform/mips/ 14427F: include/dt-bindings/mips/ 14428 14429MIPS BOSTON DEVELOPMENT BOARD 14430M: Paul Burton <paulburton@kernel.org> 14431L: linux-mips@vger.kernel.org 14432S: Maintained 14433F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 14434F: arch/mips/boot/dts/img/boston.dts 14435F: arch/mips/configs/generic/board-boston.config 14436F: drivers/clk/imgtec/clk-boston.c 14437F: include/dt-bindings/clock/boston-clock.h 14438 14439MIPS CORE DRIVERS 14440M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14441M: Serge Semin <fancer.lancer@gmail.com> 14442L: linux-mips@vger.kernel.org 14443S: Supported 14444F: drivers/bus/mips_cdmm.c 14445F: drivers/clocksource/mips-gic-timer.c 14446F: drivers/cpuidle/cpuidle-cps.c 14447F: drivers/irqchip/irq-mips-cpu.c 14448F: drivers/irqchip/irq-mips-gic.c 14449 14450MIPS GENERIC PLATFORM 14451M: Paul Burton <paulburton@kernel.org> 14452L: linux-mips@vger.kernel.org 14453S: Supported 14454F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14455F: arch/mips/generic/ 14456F: arch/mips/tools/generic-board-config.sh 14457 14458MIPS RINT INSTRUCTION EMULATION 14459M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14460L: linux-mips@vger.kernel.org 14461S: Supported 14462F: arch/mips/math-emu/dp_rint.c 14463F: arch/mips/math-emu/sp_rint.c 14464 14465MIPS/LOONGSON1 ARCHITECTURE 14466M: Keguang Zhang <keguang.zhang@gmail.com> 14467L: linux-mips@vger.kernel.org 14468S: Maintained 14469F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 14470F: arch/mips/include/asm/mach-loongson32/ 14471F: arch/mips/loongson32/ 14472F: drivers/*/*loongson1* 14473F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 14474 14475MIPS/LOONGSON2EF ARCHITECTURE 14476M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14477L: linux-mips@vger.kernel.org 14478S: Maintained 14479F: arch/mips/include/asm/mach-loongson2ef/ 14480F: arch/mips/loongson2ef/ 14481F: drivers/cpufreq/loongson2_cpufreq.c 14482 14483MIPS/LOONGSON64 ARCHITECTURE 14484M: Huacai Chen <chenhuacai@kernel.org> 14485M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14486L: linux-mips@vger.kernel.org 14487S: Maintained 14488F: arch/mips/include/asm/mach-loongson64/ 14489F: arch/mips/loongson64/ 14490F: drivers/irqchip/irq-loongson* 14491F: drivers/platform/mips/cpu_hwmon.c 14492 14493MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14494M: Hans Verkuil <hverkuil@xs4all.nl> 14495L: linux-media@vger.kernel.org 14496S: Odd Fixes 14497W: https://linuxtv.org 14498T: git git://linuxtv.org/media_tree.git 14499F: drivers/media/radio/radio-miropcm20* 14500 14501MITSUMI MM8013 FG DRIVER 14502M: Konrad Dybcio <konradybcio@kernel.org> 14503F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 14504F: drivers/power/supply/mm8013.c 14505 14506MMP SUPPORT 14507R: Lubomir Rintel <lkundrak@v3.sk> 14508L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14509S: Odd Fixes 14510T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14511F: arch/arm/boot/dts/marvell/mmp* 14512F: arch/arm/mach-mmp/ 14513F: include/linux/soc/mmp/ 14514 14515MMP USB PHY DRIVERS 14516R: Lubomir Rintel <lkundrak@v3.sk> 14517L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14518S: Maintained 14519F: drivers/phy/marvell/phy-mmp3-usb.c 14520F: drivers/phy/marvell/phy-pxa-usb.c 14521 14522MMU GATHER AND TLB INVALIDATION 14523M: Will Deacon <will@kernel.org> 14524M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14525M: Andrew Morton <akpm@linux-foundation.org> 14526M: Nick Piggin <npiggin@gmail.com> 14527M: Peter Zijlstra <peterz@infradead.org> 14528L: linux-arch@vger.kernel.org 14529L: linux-mm@kvack.org 14530S: Maintained 14531F: arch/*/include/asm/tlb.h 14532F: include/asm-generic/tlb.h 14533F: mm/mmu_gather.c 14534 14535MN88472 MEDIA DRIVER 14536L: linux-media@vger.kernel.org 14537S: Orphan 14538W: https://linuxtv.org 14539Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14540F: drivers/media/dvb-frontends/mn88472* 14541 14542MN88473 MEDIA DRIVER 14543L: linux-media@vger.kernel.org 14544S: Orphan 14545W: https://linuxtv.org 14546Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14547F: drivers/media/dvb-frontends/mn88473* 14548 14549MODULE SUPPORT 14550M: Luis Chamberlain <mcgrof@kernel.org> 14551L: linux-modules@vger.kernel.org 14552L: linux-kernel@vger.kernel.org 14553S: Maintained 14554T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14555F: include/linux/kmod.h 14556F: include/linux/module*.h 14557F: kernel/module/ 14558F: lib/test_kmod.c 14559F: scripts/module* 14560F: tools/testing/selftests/kmod/ 14561 14562MONOLITHIC POWER SYSTEM PMIC DRIVER 14563M: Saravanan Sekar <sravanhome@gmail.com> 14564S: Maintained 14565F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14566F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14567F: drivers/hwmon/pmbus/mpq7932.c 14568F: drivers/iio/adc/mp2629_adc.c 14569F: drivers/mfd/mp2629.c 14570F: drivers/power/supply/mp2629_charger.c 14571F: drivers/regulator/mp5416.c 14572F: drivers/regulator/mpq7920.c 14573F: drivers/regulator/mpq7920.h 14574F: include/linux/mfd/mp2629.h 14575 14576MOST(R) TECHNOLOGY DRIVER 14577M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 14578M: Christian Gromm <christian.gromm@microchip.com> 14579S: Maintained 14580F: Documentation/ABI/testing/configfs-most 14581F: Documentation/ABI/testing/sysfs-bus-most 14582F: drivers/most/ 14583F: drivers/staging/most/ 14584F: include/linux/most.h 14585 14586MOTORCOMM PHY DRIVER 14587M: Peter Geis <pgwipeout@gmail.com> 14588M: Frank <Frank.Sae@motor-comm.com> 14589L: netdev@vger.kernel.org 14590S: Maintained 14591F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 14592F: drivers/net/phy/motorcomm.c 14593 14594MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14595M: Jiri Slaby <jirislaby@kernel.org> 14596S: Maintained 14597F: Documentation/driver-api/tty/moxa-smartio.rst 14598F: drivers/tty/mxser.* 14599 14600MR800 AVERMEDIA USB FM RADIO DRIVER 14601M: Alexey Klimov <klimov.linux@gmail.com> 14602L: linux-media@vger.kernel.org 14603S: Maintained 14604T: git git://linuxtv.org/media_tree.git 14605F: drivers/media/radio/radio-mr800.c 14606 14607MRF24J40 IEEE 802.15.4 RADIO DRIVER 14608M: Stefan Schmidt <stefan@datenfreihafen.org> 14609L: linux-wpan@vger.kernel.org 14610S: Odd Fixes 14611F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14612F: drivers/net/ieee802154/mrf24j40.c 14613 14614MSI EC DRIVER 14615M: Nikita Kravets <teackot@gmail.com> 14616L: platform-driver-x86@vger.kernel.org 14617S: Maintained 14618W: https://github.com/BeardOverflow/msi-ec 14619F: drivers/platform/x86/msi-ec.* 14620 14621MSI LAPTOP SUPPORT 14622M: "Lee, Chun-Yi" <jlee@suse.com> 14623L: platform-driver-x86@vger.kernel.org 14624S: Maintained 14625F: drivers/platform/x86/msi-laptop.c 14626 14627MSI WMI SUPPORT 14628L: platform-driver-x86@vger.kernel.org 14629S: Orphan 14630F: drivers/platform/x86/msi-wmi.c 14631 14632MSI001 MEDIA DRIVER 14633L: linux-media@vger.kernel.org 14634S: Orphan 14635W: https://linuxtv.org 14636Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14637F: drivers/media/tuners/msi001* 14638 14639MSI2500 MEDIA DRIVER 14640L: linux-media@vger.kernel.org 14641S: Orphan 14642W: https://linuxtv.org 14643Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14644F: drivers/media/usb/msi2500/ 14645 14646MSTAR INTERRUPT CONTROLLER DRIVER 14647M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14648M: Daniel Palmer <daniel@thingy.jp> 14649S: Maintained 14650F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14651F: drivers/irqchip/irq-mst-intc.c 14652 14653MSYSTEMS DISKONCHIP G3 MTD DRIVER 14654M: Robert Jarzmik <robert.jarzmik@free.fr> 14655L: linux-mtd@lists.infradead.org 14656S: Maintained 14657F: drivers/mtd/devices/docg3* 14658 14659MT9M114 ONSEMI SENSOR DRIVER 14660M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14661L: linux-media@vger.kernel.org 14662S: Maintained 14663T: git git://linuxtv.org/media_tree.git 14664F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 14665F: drivers/media/i2c/mt9m114.c 14666 14667MT9P031 APTINA CAMERA SENSOR 14668M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14669L: linux-media@vger.kernel.org 14670S: Maintained 14671T: git git://linuxtv.org/media_tree.git 14672F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14673F: drivers/media/i2c/mt9p031.c 14674F: include/media/i2c/mt9p031.h 14675 14676MT9T112 APTINA CAMERA SENSOR 14677M: Jacopo Mondi <jacopo@jmondi.org> 14678L: linux-media@vger.kernel.org 14679S: Odd Fixes 14680T: git git://linuxtv.org/media_tree.git 14681F: drivers/media/i2c/mt9t112.c 14682F: include/media/i2c/mt9t112.h 14683 14684MT9V032 APTINA CAMERA SENSOR 14685M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14686L: linux-media@vger.kernel.org 14687S: Maintained 14688T: git git://linuxtv.org/media_tree.git 14689F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14690F: drivers/media/i2c/mt9v032.c 14691F: include/media/i2c/mt9v032.h 14692 14693MT9V111 APTINA CAMERA SENSOR 14694M: Jacopo Mondi <jacopo@jmondi.org> 14695L: linux-media@vger.kernel.org 14696S: Maintained 14697T: git git://linuxtv.org/media_tree.git 14698F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14699F: drivers/media/i2c/mt9v111.c 14700 14701MULTIFUNCTION DEVICES (MFD) 14702M: Lee Jones <lee@kernel.org> 14703S: Maintained 14704T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14705F: Documentation/devicetree/bindings/mfd/ 14706F: drivers/mfd/ 14707F: include/dt-bindings/mfd/ 14708F: include/linux/mfd/ 14709 14710MULTIMEDIA CARD (MMC) ETC. OVER SPI 14711S: Orphan 14712F: drivers/mmc/host/mmc_spi.c 14713F: include/linux/spi/mmc_spi.h 14714 14715MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14716M: Ulf Hansson <ulf.hansson@linaro.org> 14717L: linux-mmc@vger.kernel.org 14718S: Maintained 14719T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14720F: Documentation/devicetree/bindings/mmc/ 14721F: drivers/mmc/ 14722F: include/linux/mmc/ 14723F: include/uapi/linux/mmc/ 14724 14725MULTIPLEXER SUBSYSTEM 14726M: Peter Rosin <peda@axentia.se> 14727S: Maintained 14728F: Documentation/ABI/testing/sysfs-class-mux* 14729F: Documentation/devicetree/bindings/mux/ 14730F: drivers/mux/ 14731F: include/dt-bindings/mux/ 14732F: include/linux/mux/ 14733 14734MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14735M: Bin Liu <b-liu@ti.com> 14736L: linux-usb@vger.kernel.org 14737S: Maintained 14738F: drivers/usb/musb/ 14739 14740MXL301RF MEDIA DRIVER 14741M: Akihiro Tsukada <tskd08@gmail.com> 14742L: linux-media@vger.kernel.org 14743S: Odd Fixes 14744F: drivers/media/tuners/mxl301rf* 14745 14746MXL5007T MEDIA DRIVER 14747M: Michael Krufky <mkrufky@linuxtv.org> 14748L: linux-media@vger.kernel.org 14749S: Maintained 14750W: https://linuxtv.org 14751W: http://github.com/mkrufky 14752Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14753T: git git://linuxtv.org/mkrufky/tuners.git 14754F: drivers/media/tuners/mxl5007t.* 14755 14756MXSFB DRM DRIVER 14757M: Marek Vasut <marex@denx.de> 14758M: Stefan Agner <stefan@agner.ch> 14759L: dri-devel@lists.freedesktop.org 14760S: Supported 14761T: git git://anongit.freedesktop.org/drm/drm-misc 14762F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 14763F: drivers/gpu/drm/mxsfb/ 14764 14765MYLEX DAC960 PCI RAID Controller 14766M: Hannes Reinecke <hare@kernel.org> 14767L: linux-scsi@vger.kernel.org 14768S: Supported 14769F: drivers/scsi/myrb.* 14770F: drivers/scsi/myrs.* 14771 14772MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 14773M: Chris Lee <christopher.lee@cspi.com> 14774L: netdev@vger.kernel.org 14775S: Supported 14776W: https://www.cspi.com/ethernet-products/support/downloads/ 14777F: drivers/net/ethernet/myricom/myri10ge/ 14778 14779NAND FLASH SUBSYSTEM 14780M: Miquel Raynal <miquel.raynal@bootlin.com> 14781R: Richard Weinberger <richard@nod.at> 14782L: linux-mtd@lists.infradead.org 14783S: Maintained 14784W: http://www.linux-mtd.infradead.org/ 14785Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14786C: irc://irc.oftc.net/mtd 14787T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 14788F: drivers/mtd/nand/ 14789F: include/linux/mtd/*nand*.h 14790 14791NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 14792M: Daniel Mack <zonque@gmail.com> 14793L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14794S: Maintained 14795W: http://www.native-instruments.com 14796F: sound/usb/caiaq/ 14797 14798NATSEMI ETHERNET DRIVER (DP8381x) 14799S: Orphan 14800F: drivers/net/ethernet/natsemi/natsemi.c 14801 14802NCR 5380 SCSI DRIVERS 14803M: Finn Thain <fthain@linux-m68k.org> 14804M: Michael Schmitz <schmitzmic@gmail.com> 14805L: linux-scsi@vger.kernel.org 14806S: Maintained 14807F: Documentation/scsi/g_NCR5380.rst 14808F: drivers/scsi/NCR5380.* 14809F: drivers/scsi/arm/cumana_1.c 14810F: drivers/scsi/arm/oak.c 14811F: drivers/scsi/atari_scsi.* 14812F: drivers/scsi/dmx3191d.c 14813F: drivers/scsi/g_NCR5380.* 14814F: drivers/scsi/mac_scsi.* 14815F: drivers/scsi/sun3_scsi.* 14816F: drivers/scsi/sun3_scsi_vme.c 14817 14818NCSI LIBRARY 14819M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14820S: Maintained 14821F: net/ncsi/ 14822 14823NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14824M: Guenter Roeck <linux@roeck-us.net> 14825L: linux-hwmon@vger.kernel.org 14826S: Maintained 14827F: Documentation/hwmon/nct6775.rst 14828F: drivers/hwmon/nct6775-core.c 14829F: drivers/hwmon/nct6775-platform.c 14830F: drivers/hwmon/nct6775.h 14831 14832NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14833M: Zev Weiss <zev@bewilderbeest.net> 14834L: linux-hwmon@vger.kernel.org 14835S: Maintained 14836F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14837F: drivers/hwmon/nct6775-i2c.c 14838 14839NETDEVSIM 14840M: Jakub Kicinski <kuba@kernel.org> 14841S: Maintained 14842F: drivers/net/netdevsim/* 14843 14844NETEM NETWORK EMULATOR 14845M: Stephen Hemminger <stephen@networkplumber.org> 14846L: netdev@vger.kernel.org 14847S: Maintained 14848F: net/sched/sch_netem.c 14849 14850NETERION 10GbE DRIVERS (s2io) 14851M: Jon Mason <jdmason@kudzu.us> 14852L: netdev@vger.kernel.org 14853S: Supported 14854F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14855F: drivers/net/ethernet/neterion/ 14856 14857NETFILTER 14858M: Pablo Neira Ayuso <pablo@netfilter.org> 14859M: Jozsef Kadlecsik <kadlec@netfilter.org> 14860M: Florian Westphal <fw@strlen.de> 14861L: netfilter-devel@vger.kernel.org 14862L: coreteam@netfilter.org 14863S: Maintained 14864W: http://www.netfilter.org/ 14865W: http://www.iptables.org/ 14866W: http://www.nftables.org/ 14867Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14868C: irc://irc.libera.chat/netfilter 14869T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14870T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14871F: include/linux/netfilter* 14872F: include/linux/netfilter/ 14873F: include/net/netfilter/ 14874F: include/uapi/linux/netfilter* 14875F: include/uapi/linux/netfilter/ 14876F: net/*/netfilter.c 14877F: net/*/netfilter/ 14878F: net/bridge/br_netfilter*.c 14879F: net/netfilter/ 14880 14881NETROM NETWORK LAYER 14882M: Ralf Baechle <ralf@linux-mips.org> 14883L: linux-hams@vger.kernel.org 14884S: Maintained 14885W: https://linux-ax25.in-berlin.de 14886F: include/net/netrom.h 14887F: include/uapi/linux/netrom.h 14888F: net/netrom/ 14889 14890NETRONIX EMBEDDED CONTROLLER 14891M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14892S: Maintained 14893F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14894F: drivers/mfd/ntxec.c 14895F: drivers/pwm/pwm-ntxec.c 14896F: drivers/rtc/rtc-ntxec.c 14897F: include/linux/mfd/ntxec.h 14898 14899NETRONOME ETHERNET DRIVERS 14900M: Louis Peens <louis.peens@corigine.com> 14901R: Jakub Kicinski <kuba@kernel.org> 14902L: oss-drivers@corigine.com 14903S: Maintained 14904F: drivers/net/ethernet/netronome/ 14905 14906NETWORK BLOCK DEVICE (NBD) 14907M: Josef Bacik <josef@toxicpanda.com> 14908L: linux-block@vger.kernel.org 14909L: nbd@other.debian.org 14910S: Maintained 14911F: Documentation/admin-guide/blockdev/nbd.rst 14912F: drivers/block/nbd.c 14913F: include/trace/events/nbd.h 14914F: include/uapi/linux/nbd.h 14915 14916NETWORK DROP MONITOR 14917M: Neil Horman <nhorman@tuxdriver.com> 14918L: netdev@vger.kernel.org 14919S: Maintained 14920W: https://fedorahosted.org/dropwatch/ 14921F: include/uapi/linux/net_dropmon.h 14922F: net/core/drop_monitor.c 14923 14924NETWORKING DRIVERS 14925M: "David S. Miller" <davem@davemloft.net> 14926M: Eric Dumazet <edumazet@google.com> 14927M: Jakub Kicinski <kuba@kernel.org> 14928M: Paolo Abeni <pabeni@redhat.com> 14929L: netdev@vger.kernel.org 14930S: Maintained 14931P: Documentation/process/maintainer-netdev.rst 14932Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14933T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14934T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14935F: Documentation/devicetree/bindings/net/ 14936F: drivers/connector/ 14937F: drivers/net/ 14938F: include/dt-bindings/net/ 14939F: include/linux/etherdevice.h 14940F: include/linux/fcdevice.h 14941F: include/linux/fddidevice.h 14942F: include/linux/hippidevice.h 14943F: include/linux/if_* 14944F: include/linux/inetdevice.h 14945F: include/linux/netdevice.h 14946F: include/uapi/linux/if_* 14947F: include/uapi/linux/netdevice.h 14948X: drivers/net/wireless/ 14949 14950NETWORKING DRIVERS (WIRELESS) 14951M: Kalle Valo <kvalo@kernel.org> 14952L: linux-wireless@vger.kernel.org 14953S: Maintained 14954W: https://wireless.wiki.kernel.org/ 14955Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14956T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14957T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14958F: Documentation/devicetree/bindings/net/wireless/ 14959F: drivers/net/wireless/ 14960 14961NETWORKING [DSA] 14962M: Andrew Lunn <andrew@lunn.ch> 14963M: Florian Fainelli <f.fainelli@gmail.com> 14964M: Vladimir Oltean <olteanv@gmail.com> 14965S: Maintained 14966F: Documentation/devicetree/bindings/net/dsa/ 14967F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 14968F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 14969F: drivers/net/dsa/ 14970F: include/linux/dsa/ 14971F: include/linux/platform_data/dsa.h 14972F: include/net/dsa.h 14973F: net/dsa/ 14974F: tools/testing/selftests/drivers/net/dsa/ 14975 14976NETWORKING [GENERAL] 14977M: "David S. Miller" <davem@davemloft.net> 14978M: Eric Dumazet <edumazet@google.com> 14979M: Jakub Kicinski <kuba@kernel.org> 14980M: Paolo Abeni <pabeni@redhat.com> 14981L: netdev@vger.kernel.org 14982S: Maintained 14983P: Documentation/process/maintainer-netdev.rst 14984Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14985B: mailto:netdev@vger.kernel.org 14986T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14987T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14988F: Documentation/core-api/netlink.rst 14989F: Documentation/netlink/ 14990F: Documentation/networking/ 14991F: Documentation/process/maintainer-netdev.rst 14992F: Documentation/userspace-api/netlink/ 14993F: include/linux/in.h 14994F: include/linux/indirect_call_wrapper.h 14995F: include/linux/net.h 14996F: include/linux/netdevice.h 14997F: include/net/ 14998F: include/uapi/linux/in.h 14999F: include/uapi/linux/net.h 15000F: include/uapi/linux/net_namespace.h 15001F: include/uapi/linux/netdevice.h 15002F: lib/net_utils.c 15003F: lib/random32.c 15004F: net/ 15005F: tools/net/ 15006F: tools/testing/selftests/net/ 15007X: net/9p/ 15008X: net/bluetooth/ 15009 15010NETWORKING [IPSEC] 15011M: Steffen Klassert <steffen.klassert@secunet.com> 15012M: Herbert Xu <herbert@gondor.apana.org.au> 15013M: "David S. Miller" <davem@davemloft.net> 15014L: netdev@vger.kernel.org 15015S: Maintained 15016T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 15017T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 15018F: include/net/xfrm.h 15019F: include/uapi/linux/xfrm.h 15020F: net/ipv4/ah4.c 15021F: net/ipv4/esp4* 15022F: net/ipv4/ip_vti.c 15023F: net/ipv4/ipcomp.c 15024F: net/ipv4/xfrm* 15025F: net/ipv6/ah6.c 15026F: net/ipv6/esp6* 15027F: net/ipv6/ip6_vti.c 15028F: net/ipv6/ipcomp6.c 15029F: net/ipv6/xfrm* 15030F: net/key/ 15031F: net/xfrm/ 15032F: tools/testing/selftests/net/ipsec.c 15033 15034NETWORKING [IPv4/IPv6] 15035M: "David S. Miller" <davem@davemloft.net> 15036M: David Ahern <dsahern@kernel.org> 15037L: netdev@vger.kernel.org 15038S: Maintained 15039T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15040F: arch/x86/net/* 15041F: include/linux/ip.h 15042F: include/linux/ipv6* 15043F: include/net/fib* 15044F: include/net/ip* 15045F: include/net/route.h 15046F: net/ipv4/ 15047F: net/ipv6/ 15048 15049NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 15050M: Paul Moore <paul@paul-moore.com> 15051L: netdev@vger.kernel.org 15052L: linux-security-module@vger.kernel.org 15053S: Supported 15054W: https://github.com/netlabel 15055F: Documentation/netlabel/ 15056F: include/net/calipso.h 15057F: include/net/cipso_ipv4.h 15058F: include/net/netlabel.h 15059F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 15060F: include/uapi/linux/netfilter/xt_SECMARK.h 15061F: net/ipv4/cipso_ipv4.c 15062F: net/ipv6/calipso.c 15063F: net/netfilter/xt_CONNSECMARK.c 15064F: net/netfilter/xt_SECMARK.c 15065F: net/netlabel/ 15066 15067NETWORKING [MACSEC] 15068M: Sabrina Dubroca <sd@queasysnail.net> 15069L: netdev@vger.kernel.org 15070S: Maintained 15071F: drivers/net/macsec.c 15072F: include/net/macsec.h 15073F: include/uapi/linux/if_macsec.h 15074K: macsec 15075K: \bmdo_ 15076 15077NETWORKING [MPTCP] 15078M: Matthieu Baerts <matttbe@kernel.org> 15079M: Mat Martineau <martineau@kernel.org> 15080L: netdev@vger.kernel.org 15081L: mptcp@lists.linux.dev 15082S: Maintained 15083W: https://github.com/multipath-tcp/mptcp_net-next/wiki 15084B: https://github.com/multipath-tcp/mptcp_net-next/issues 15085T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 15086T: git https://github.com/multipath-tcp/mptcp_net-next.git export 15087F: Documentation/netlink/specs/mptcp.yaml 15088F: Documentation/networking/mptcp-sysctl.rst 15089F: include/net/mptcp.h 15090F: include/trace/events/mptcp.h 15091F: include/uapi/linux/mptcp*.h 15092F: net/mptcp/ 15093F: tools/testing/selftests/bpf/*/*mptcp*.c 15094F: tools/testing/selftests/net/mptcp/ 15095 15096NETWORKING [TCP] 15097M: Eric Dumazet <edumazet@google.com> 15098L: netdev@vger.kernel.org 15099S: Maintained 15100F: include/linux/tcp.h 15101F: include/net/tcp.h 15102F: include/trace/events/tcp.h 15103F: include/uapi/linux/tcp.h 15104F: net/ipv4/syncookies.c 15105F: net/ipv4/tcp*.c 15106F: net/ipv6/syncookies.c 15107F: net/ipv6/tcp*.c 15108 15109NETWORKING [TLS] 15110M: Boris Pismenny <borisp@nvidia.com> 15111M: John Fastabend <john.fastabend@gmail.com> 15112M: Jakub Kicinski <kuba@kernel.org> 15113L: netdev@vger.kernel.org 15114S: Maintained 15115F: include/net/tls.h 15116F: include/uapi/linux/tls.h 15117F: net/tls/* 15118 15119NETXEN (1/10) GbE SUPPORT 15120M: Manish Chopra <manishc@marvell.com> 15121M: Rahul Verma <rahulv@marvell.com> 15122M: GR-Linux-NIC-Dev@marvell.com 15123L: netdev@vger.kernel.org 15124S: Supported 15125F: drivers/net/ethernet/qlogic/netxen/ 15126 15127NET_FAILOVER MODULE 15128M: Sridhar Samudrala <sridhar.samudrala@intel.com> 15129L: netdev@vger.kernel.org 15130S: Supported 15131F: Documentation/networking/net_failover.rst 15132F: drivers/net/net_failover.c 15133F: include/net/net_failover.h 15134 15135NEXTHOP 15136M: David Ahern <dsahern@kernel.org> 15137L: netdev@vger.kernel.org 15138S: Maintained 15139F: include/net/netns/nexthop.h 15140F: include/net/nexthop.h 15141F: include/uapi/linux/nexthop.h 15142F: net/ipv4/nexthop.c 15143 15144NFC SUBSYSTEM 15145M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15146L: netdev@vger.kernel.org 15147S: Maintained 15148F: Documentation/devicetree/bindings/net/nfc/ 15149F: drivers/nfc/ 15150F: include/net/nfc/ 15151F: include/uapi/linux/nfc.h 15152F: net/nfc/ 15153 15154NFC VIRTUAL NCI DEVICE DRIVER 15155M: Bongsu Jeon <bongsu.jeon@samsung.com> 15156L: netdev@vger.kernel.org 15157S: Supported 15158F: drivers/nfc/virtual_ncidev.c 15159F: tools/testing/selftests/nci/ 15160 15161NFS, SUNRPC, AND LOCKD CLIENTS 15162M: Trond Myklebust <trond.myklebust@hammerspace.com> 15163M: Anna Schumaker <anna@kernel.org> 15164L: linux-nfs@vger.kernel.org 15165S: Maintained 15166W: http://client.linux-nfs.org 15167T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 15168F: Documentation/filesystems/nfs/ 15169F: fs/lockd/ 15170F: fs/nfs/ 15171F: fs/nfs_common/ 15172F: include/linux/lockd/ 15173F: include/linux/nfs* 15174F: include/linux/sunrpc/ 15175F: include/uapi/linux/nfs* 15176F: include/uapi/linux/sunrpc/ 15177F: net/sunrpc/ 15178 15179NILFS2 FILESYSTEM 15180M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 15181L: linux-nilfs@vger.kernel.org 15182S: Supported 15183W: https://nilfs.sourceforge.io/ 15184W: https://nilfs.osdn.jp/ 15185T: git https://github.com/konis/nilfs2.git 15186F: Documentation/filesystems/nilfs2.rst 15187F: fs/nilfs2/ 15188F: include/trace/events/nilfs2.h 15189F: include/uapi/linux/nilfs2_api.h 15190F: include/uapi/linux/nilfs2_ondisk.h 15191 15192NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 15193M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15194S: Maintained 15195W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15196F: Documentation/scsi/NinjaSCSI.rst 15197F: drivers/scsi/pcmcia/nsp_* 15198 15199NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 15200M: GOTO Masanori <gotom@debian.or.jp> 15201M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15202S: Maintained 15203W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15204F: Documentation/scsi/NinjaSCSI.rst 15205F: drivers/scsi/nsp32* 15206 15207NINTENDO HID DRIVER 15208M: Daniel J. Ogorchock <djogorchock@gmail.com> 15209L: linux-input@vger.kernel.org 15210S: Maintained 15211F: drivers/hid/hid-nintendo* 15212 15213NIOS2 ARCHITECTURE 15214M: Dinh Nguyen <dinguyen@kernel.org> 15215S: Maintained 15216T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 15217F: arch/nios2/ 15218 15219NITRO ENCLAVES (NE) 15220M: Alexandru Ciobotaru <alcioa@amazon.com> 15221L: linux-kernel@vger.kernel.org 15222L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15223S: Supported 15224W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15225F: Documentation/virt/ne_overview.rst 15226F: drivers/virt/nitro_enclaves/ 15227F: include/linux/nitro_enclaves.h 15228F: include/uapi/linux/nitro_enclaves.h 15229F: samples/nitro_enclaves/ 15230 15231NOHZ, DYNTICKS SUPPORT 15232M: Frederic Weisbecker <frederic@kernel.org> 15233M: Thomas Gleixner <tglx@linutronix.de> 15234M: Ingo Molnar <mingo@kernel.org> 15235L: linux-kernel@vger.kernel.org 15236S: Maintained 15237T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 15238F: include/linux/sched/nohz.h 15239F: include/linux/tick.h 15240F: kernel/time/tick*.* 15241 15242NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 15243M: Pavel Machek <pavel@ucw.cz> 15244M: Sakari Ailus <sakari.ailus@iki.fi> 15245L: linux-media@vger.kernel.org 15246S: Maintained 15247F: drivers/media/i2c/ad5820.c 15248F: drivers/media/i2c/et8ek8 15249 15250NOKIA N900 POWER SUPPLY DRIVERS 15251R: Pali Rohár <pali@kernel.org> 15252F: drivers/power/supply/bq2415x_charger.c 15253F: drivers/power/supply/bq27xxx_battery.c 15254F: drivers/power/supply/bq27xxx_battery_i2c.c 15255F: drivers/power/supply/isp1704_charger.c 15256F: drivers/power/supply/rx51_battery.c 15257F: include/linux/power/bq2415x_charger.h 15258F: include/linux/power/bq27xxx_battery.h 15259 15260NOLIBC HEADER FILE 15261M: Willy Tarreau <w@1wt.eu> 15262M: Thomas Weißschuh <linux@weissschuh.net> 15263S: Maintained 15264T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 15265F: tools/include/nolibc/ 15266F: tools/testing/selftests/nolibc/ 15267 15268NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 15269M: Hans de Goede <hdegoede@redhat.com> 15270L: linux-input@vger.kernel.org 15271S: Maintained 15272F: drivers/input/touchscreen/novatek-nvt-ts.c 15273 15274NSDEPS 15275M: Matthias Maennich <maennich@google.com> 15276S: Maintained 15277F: Documentation/core-api/symbol-namespaces.rst 15278F: scripts/nsdeps 15279 15280NTB AMD DRIVER 15281M: Sanjay R Mehta <sanju.mehta@amd.com> 15282M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15283L: ntb@lists.linux.dev 15284S: Supported 15285F: drivers/ntb/hw/amd/ 15286 15287NTB DRIVER CORE 15288M: Jon Mason <jdmason@kudzu.us> 15289M: Dave Jiang <dave.jiang@intel.com> 15290M: Allen Hubbe <allenbh@gmail.com> 15291L: ntb@lists.linux.dev 15292S: Supported 15293W: https://github.com/jonmason/ntb/wiki 15294T: git https://github.com/jonmason/ntb.git 15295F: drivers/net/ntb_netdev.c 15296F: drivers/ntb/ 15297F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 15298F: include/linux/ntb.h 15299F: include/linux/ntb_transport.h 15300F: tools/testing/selftests/ntb/ 15301 15302NTB IDT DRIVER 15303M: Serge Semin <fancer.lancer@gmail.com> 15304L: ntb@lists.linux.dev 15305S: Supported 15306F: drivers/ntb/hw/idt/ 15307 15308NTB INTEL DRIVER 15309M: Dave Jiang <dave.jiang@intel.com> 15310L: ntb@lists.linux.dev 15311S: Supported 15312W: https://github.com/davejiang/linux/wiki 15313T: git https://github.com/davejiang/linux.git 15314F: drivers/ntb/hw/intel/ 15315 15316NTFS FILESYSTEM 15317M: Anton Altaparmakov <anton@tuxera.com> 15318R: Namjae Jeon <linkinjeon@kernel.org> 15319L: linux-ntfs-dev@lists.sourceforge.net 15320S: Supported 15321W: http://www.tuxera.com/ 15322T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 15323F: Documentation/filesystems/ntfs.rst 15324F: fs/ntfs/ 15325 15326NTFS3 FILESYSTEM 15327M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 15328L: ntfs3@lists.linux.dev 15329S: Supported 15330W: http://www.paragon-software.com/ 15331T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 15332F: Documentation/filesystems/ntfs3.rst 15333F: fs/ntfs3/ 15334 15335NUBUS SUBSYSTEM 15336M: Finn Thain <fthain@linux-m68k.org> 15337L: linux-m68k@lists.linux-m68k.org 15338S: Maintained 15339F: arch/*/include/asm/nubus.h 15340F: drivers/nubus/ 15341F: include/linux/nubus.h 15342F: include/uapi/linux/nubus.h 15343 15344NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 15345M: Antonino Daplas <adaplas@gmail.com> 15346L: linux-fbdev@vger.kernel.org 15347S: Maintained 15348F: drivers/video/fbdev/nvidia/ 15349F: drivers/video/fbdev/riva/ 15350 15351NVIDIA WMI EC BACKLIGHT DRIVER 15352M: Daniel Dadap <ddadap@nvidia.com> 15353L: platform-driver-x86@vger.kernel.org 15354S: Supported 15355F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 15356F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 15357 15358NVM EXPRESS DRIVER 15359M: Keith Busch <kbusch@kernel.org> 15360M: Jens Axboe <axboe@fb.com> 15361M: Christoph Hellwig <hch@lst.de> 15362M: Sagi Grimberg <sagi@grimberg.me> 15363L: linux-nvme@lists.infradead.org 15364S: Supported 15365W: http://git.infradead.org/nvme.git 15366T: git git://git.infradead.org/nvme.git 15367F: Documentation/nvme/ 15368F: drivers/nvme/common/ 15369F: drivers/nvme/host/ 15370F: include/linux/nvme-*.h 15371F: include/linux/nvme.h 15372F: include/uapi/linux/nvme_ioctl.h 15373 15374NVM EXPRESS FABRICS AUTHENTICATION 15375M: Hannes Reinecke <hare@suse.de> 15376L: linux-nvme@lists.infradead.org 15377S: Supported 15378F: drivers/nvme/host/auth.c 15379F: drivers/nvme/target/auth.c 15380F: drivers/nvme/target/fabrics-cmd-auth.c 15381F: include/linux/nvme-auth.h 15382 15383NVM EXPRESS FC TRANSPORT DRIVERS 15384M: James Smart <james.smart@broadcom.com> 15385L: linux-nvme@lists.infradead.org 15386S: Supported 15387F: drivers/nvme/host/fc.c 15388F: drivers/nvme/target/fc.c 15389F: drivers/nvme/target/fcloop.c 15390F: include/linux/nvme-fc-driver.h 15391F: include/linux/nvme-fc.h 15392 15393NVM EXPRESS HARDWARE MONITORING SUPPORT 15394M: Guenter Roeck <linux@roeck-us.net> 15395L: linux-nvme@lists.infradead.org 15396S: Supported 15397F: drivers/nvme/host/hwmon.c 15398 15399NVM EXPRESS TARGET DRIVER 15400M: Christoph Hellwig <hch@lst.de> 15401M: Sagi Grimberg <sagi@grimberg.me> 15402M: Chaitanya Kulkarni <kch@nvidia.com> 15403L: linux-nvme@lists.infradead.org 15404S: Supported 15405W: http://git.infradead.org/nvme.git 15406T: git git://git.infradead.org/nvme.git 15407F: drivers/nvme/target/ 15408 15409NVMEM FRAMEWORK 15410M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15411S: Maintained 15412T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 15413F: Documentation/ABI/stable/sysfs-bus-nvmem 15414F: Documentation/devicetree/bindings/nvmem/ 15415F: drivers/nvmem/ 15416F: include/linux/nvmem-consumer.h 15417F: include/linux/nvmem-provider.h 15418 15419NXP BLUETOOTH WIRELESS DRIVERS 15420M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 15421M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 15422S: Maintained 15423F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 15424F: drivers/bluetooth/btnxpuart.c 15425 15426NXP C45 TJA11XX PHY DRIVER 15427M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 15428L: netdev@vger.kernel.org 15429S: Maintained 15430F: drivers/net/phy/nxp-c45-tja11xx.c 15431 15432NXP FSPI DRIVER 15433M: Han Xu <han.xu@nxp.com> 15434M: Haibo Chen <haibo.chen@nxp.com> 15435R: Yogesh Gaur <yogeshgaur.83@gmail.com> 15436L: linux-spi@vger.kernel.org 15437S: Maintained 15438F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 15439F: drivers/spi/spi-nxp-fspi.c 15440 15441NXP FXAS21002C DRIVER 15442M: Rui Miguel Silva <rmfrfs@gmail.com> 15443L: linux-iio@vger.kernel.org 15444S: Maintained 15445F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 15446F: drivers/iio/gyro/fxas21002c.h 15447F: drivers/iio/gyro/fxas21002c_core.c 15448F: drivers/iio/gyro/fxas21002c_i2c.c 15449F: drivers/iio/gyro/fxas21002c_spi.c 15450 15451NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 15452M: Haibo Chen <haibo.chen@nxp.com> 15453L: linux-iio@vger.kernel.org 15454L: linux-imx@nxp.com 15455S: Maintained 15456F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15457F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15458F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 15459F: drivers/iio/adc/imx7d_adc.c 15460F: drivers/iio/adc/imx93_adc.c 15461F: drivers/iio/adc/vf610_adc.c 15462 15463NXP i.MX 8M ISI DRIVER 15464M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15465L: linux-media@vger.kernel.org 15466S: Maintained 15467F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 15468F: drivers/media/platform/nxp/imx8-isi/ 15469 15470NXP i.MX 8MP DW100 V4L2 DRIVER 15471M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15472L: linux-media@vger.kernel.org 15473S: Maintained 15474F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15475F: Documentation/userspace-api/media/drivers/dw100.rst 15476F: drivers/media/platform/nxp/dw100/ 15477F: include/uapi/linux/dw100.h 15478 15479NXP i.MX 8MQ DCSS DRIVER 15480M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 15481R: Lucas Stach <l.stach@pengutronix.de> 15482L: dri-devel@lists.freedesktop.org 15483S: Maintained 15484T: git git://anongit.freedesktop.org/drm/drm-misc 15485F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 15486F: drivers/gpu/drm/imx/dcss/ 15487 15488NXP i.MX 8QXP ADC DRIVER 15489M: Cai Huoqing <cai.huoqing@linux.dev> 15490M: Haibo Chen <haibo.chen@nxp.com> 15491L: linux-imx@nxp.com 15492L: linux-iio@vger.kernel.org 15493S: Maintained 15494F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 15495F: drivers/iio/adc/imx8qxp-adc.c 15496 15497NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15498M: Mirela Rabulea <mirela.rabulea@nxp.com> 15499R: NXP Linux Team <linux-imx@nxp.com> 15500L: linux-media@vger.kernel.org 15501S: Maintained 15502F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15503F: drivers/media/platform/nxp/imx-jpeg 15504 15505NXP i.MX CLOCK DRIVERS 15506M: Abel Vesa <abelvesa@kernel.org> 15507R: Peng Fan <peng.fan@nxp.com> 15508L: linux-clk@vger.kernel.org 15509L: linux-imx@nxp.com 15510S: Maintained 15511T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 15512F: Documentation/devicetree/bindings/clock/imx* 15513F: drivers/clk/imx/ 15514F: include/dt-bindings/clock/imx* 15515 15516NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15517M: Jagan Teki <jagan@amarulasolutions.com> 15518S: Maintained 15519F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15520F: drivers/regulator/pf8x00-regulator.c 15521 15522NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15523M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15524L: linux-kernel@vger.kernel.org 15525S: Maintained 15526F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15527F: drivers/extcon/extcon-ptn5150.c 15528 15529NXP SGTL5000 DRIVER 15530M: Fabio Estevam <festevam@gmail.com> 15531L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15532S: Maintained 15533F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15534F: sound/soc/codecs/sgtl5000* 15535 15536NXP SJA1105 ETHERNET SWITCH DRIVER 15537M: Vladimir Oltean <olteanv@gmail.com> 15538L: linux-kernel@vger.kernel.org 15539S: Maintained 15540F: drivers/net/dsa/sja1105 15541F: drivers/net/pcs/pcs-xpcs-nxp.c 15542 15543NXP TDA998X DRM DRIVER 15544M: Russell King <linux@armlinux.org.uk> 15545S: Maintained 15546T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15547T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15548F: drivers/gpu/drm/i2c/tda998x_drv.c 15549F: include/drm/i2c/tda998x.h 15550F: include/dt-bindings/display/tda998x.h 15551K: "nxp,tda998x" 15552 15553NXP TFA9879 DRIVER 15554M: Peter Rosin <peda@axentia.se> 15555L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15556S: Maintained 15557F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 15558F: sound/soc/codecs/tfa9879* 15559 15560NXP-NCI NFC DRIVER 15561S: Orphan 15562F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15563F: drivers/nfc/nxp-nci 15564 15565NXP/Goodix TFA989X (TFA1) DRIVER 15566M: Stephan Gerhold <stephan@gerhold.net> 15567L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15568S: Maintained 15569F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15570F: sound/soc/codecs/tfa989x.c 15571 15572NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15573M: Jonas Malaco <jonas@protocubo.io> 15574L: linux-hwmon@vger.kernel.org 15575S: Maintained 15576F: Documentation/hwmon/nzxt-kraken2.rst 15577F: drivers/hwmon/nzxt-kraken2.c 15578 15579NZXT-SMART2 HARDWARE MONITORING DRIVER 15580M: Aleksandr Mezin <mezin.alexander@gmail.com> 15581L: linux-hwmon@vger.kernel.org 15582S: Maintained 15583F: Documentation/hwmon/nzxt-smart2.rst 15584F: drivers/hwmon/nzxt-smart2.c 15585 15586OBJAGG 15587M: Jiri Pirko <jiri@resnulli.us> 15588L: netdev@vger.kernel.org 15589S: Supported 15590F: include/linux/objagg.h 15591F: lib/objagg.c 15592F: lib/test_objagg.c 15593 15594OBJPOOL 15595M: Matt Wu <wuqiang.matt@bytedance.com> 15596S: Supported 15597F: include/linux/objpool.h 15598F: lib/objpool.c 15599F: lib/test_objpool.c 15600 15601OBJTOOL 15602M: Josh Poimboeuf <jpoimboe@kernel.org> 15603M: Peter Zijlstra <peterz@infradead.org> 15604S: Supported 15605F: include/linux/objtool*.h 15606F: tools/objtool/ 15607 15608OCELOT ETHERNET SWITCH DRIVER 15609M: Vladimir Oltean <vladimir.oltean@nxp.com> 15610M: Claudiu Manoil <claudiu.manoil@nxp.com> 15611M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15612M: UNGLinuxDriver@microchip.com 15613L: netdev@vger.kernel.org 15614S: Supported 15615F: drivers/net/dsa/ocelot/* 15616F: drivers/net/ethernet/mscc/ 15617F: include/soc/mscc/ocelot* 15618F: net/dsa/tag_ocelot.c 15619F: net/dsa/tag_ocelot_8021q.c 15620F: tools/testing/selftests/drivers/net/ocelot/* 15621 15622OCELOT EXTERNAL SWITCH CONTROL 15623M: Colin Foster <colin.foster@in-advantage.com> 15624S: Supported 15625F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15626F: drivers/mfd/ocelot* 15627F: drivers/net/dsa/ocelot/ocelot_ext.c 15628F: include/linux/mfd/ocelot.h 15629 15630OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15631M: Frederic Barrat <fbarrat@linux.ibm.com> 15632M: Andrew Donnellan <ajd@linux.ibm.com> 15633L: linuxppc-dev@lists.ozlabs.org 15634S: Supported 15635F: Documentation/userspace-api/accelerators/ocxl.rst 15636F: arch/powerpc/include/asm/pnv-ocxl.h 15637F: arch/powerpc/platforms/powernv/ocxl.c 15638F: drivers/misc/ocxl/ 15639F: include/misc/ocxl* 15640F: include/uapi/misc/ocxl.h 15641 15642OMAP AUDIO SUPPORT 15643M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15644M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15645L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15646L: linux-omap@vger.kernel.org 15647S: Maintained 15648F: sound/soc/ti/n810.c 15649F: sound/soc/ti/omap* 15650F: sound/soc/ti/rx51.c 15651F: sound/soc/ti/sdma-pcm.* 15652 15653OMAP CLOCK FRAMEWORK SUPPORT 15654M: Paul Walmsley <paul@pwsan.com> 15655L: linux-omap@vger.kernel.org 15656S: Maintained 15657F: arch/arm/*omap*/*clock* 15658 15659OMAP DEVICE TREE SUPPORT 15660M: Benoît Cousson <bcousson@baylibre.com> 15661M: Tony Lindgren <tony@atomide.com> 15662L: linux-omap@vger.kernel.org 15663L: devicetree@vger.kernel.org 15664S: Maintained 15665F: arch/arm/boot/dts/ti/omap/ 15666 15667OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15668L: linux-omap@vger.kernel.org 15669L: linux-fbdev@vger.kernel.org 15670S: Orphan 15671F: Documentation/arch/arm/omap/dss.rst 15672F: drivers/video/fbdev/omap2/ 15673 15674OMAP FRAMEBUFFER SUPPORT 15675L: linux-fbdev@vger.kernel.org 15676L: linux-omap@vger.kernel.org 15677S: Orphan 15678F: drivers/video/fbdev/omap/ 15679 15680OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15681M: Roger Quadros <rogerq@kernel.org> 15682M: Tony Lindgren <tony@atomide.com> 15683L: linux-omap@vger.kernel.org 15684S: Maintained 15685F: arch/arm/mach-omap2/*gpmc* 15686F: drivers/memory/omap-gpmc.c 15687 15688OMAP GPIO DRIVER 15689M: Grygorii Strashko <grygorii.strashko@ti.com> 15690M: Santosh Shilimkar <ssantosh@kernel.org> 15691M: Kevin Hilman <khilman@kernel.org> 15692L: linux-omap@vger.kernel.org 15693S: Maintained 15694F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15695F: drivers/gpio/gpio-omap.c 15696 15697OMAP HARDWARE SPINLOCK SUPPORT 15698M: Ohad Ben-Cohen <ohad@wizery.com> 15699L: linux-omap@vger.kernel.org 15700S: Maintained 15701F: drivers/hwspinlock/omap_hwspinlock.c 15702 15703OMAP HS MMC SUPPORT 15704L: linux-mmc@vger.kernel.org 15705L: linux-omap@vger.kernel.org 15706S: Orphan 15707F: drivers/mmc/host/omap_hsmmc.c 15708 15709OMAP HWMOD DATA 15710M: Paul Walmsley <paul@pwsan.com> 15711L: linux-omap@vger.kernel.org 15712S: Maintained 15713F: arch/arm/mach-omap2/omap_hwmod*data* 15714 15715OMAP HWMOD SUPPORT 15716M: Benoît Cousson <bcousson@baylibre.com> 15717M: Paul Walmsley <paul@pwsan.com> 15718L: linux-omap@vger.kernel.org 15719S: Maintained 15720F: arch/arm/mach-omap2/omap_hwmod.* 15721 15722OMAP I2C DRIVER 15723M: Vignesh R <vigneshr@ti.com> 15724L: linux-omap@vger.kernel.org 15725L: linux-i2c@vger.kernel.org 15726S: Maintained 15727F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15728F: drivers/i2c/busses/i2c-omap.c 15729 15730OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15731M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15732L: linux-media@vger.kernel.org 15733S: Maintained 15734F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15735F: drivers/media/platform/ti/omap3isp/ 15736F: drivers/staging/media/omap4iss/ 15737 15738OMAP MMC SUPPORT 15739M: Aaro Koskinen <aaro.koskinen@iki.fi> 15740L: linux-omap@vger.kernel.org 15741S: Odd Fixes 15742F: drivers/mmc/host/omap.c 15743 15744OMAP POWER MANAGEMENT SUPPORT 15745M: Kevin Hilman <khilman@kernel.org> 15746L: linux-omap@vger.kernel.org 15747S: Maintained 15748F: arch/arm/*omap*/*pm* 15749F: drivers/cpufreq/omap-cpufreq.c 15750 15751OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 15752M: Paul Walmsley <paul@pwsan.com> 15753L: linux-omap@vger.kernel.org 15754S: Maintained 15755F: arch/arm/mach-omap2/prm* 15756 15757OMAP RANDOM NUMBER GENERATOR SUPPORT 15758M: Deepak Saxena <dsaxena@plexity.net> 15759S: Maintained 15760F: drivers/char/hw_random/omap-rng.c 15761 15762OMAP USB SUPPORT 15763L: linux-usb@vger.kernel.org 15764L: linux-omap@vger.kernel.org 15765S: Orphan 15766F: arch/arm/*omap*/usb* 15767F: drivers/usb/*/*omap* 15768 15769OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 15770M: Mark Jackson <mpfj@newflow.co.uk> 15771L: linux-omap@vger.kernel.org 15772S: Maintained 15773F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 15774 15775OMAP1 SUPPORT 15776M: Aaro Koskinen <aaro.koskinen@iki.fi> 15777M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 15778M: Tony Lindgren <tony@atomide.com> 15779L: linux-omap@vger.kernel.org 15780S: Maintained 15781Q: http://patchwork.kernel.org/project/linux-omap/list/ 15782T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15783F: arch/arm/configs/omap1_defconfig 15784F: arch/arm/mach-omap1/ 15785F: drivers/i2c/busses/i2c-omap.c 15786F: include/linux/platform_data/ams-delta-fiq.h 15787F: include/linux/platform_data/i2c-omap.h 15788 15789OMAP2+ SUPPORT 15790M: Tony Lindgren <tony@atomide.com> 15791L: linux-omap@vger.kernel.org 15792S: Maintained 15793W: http://www.muru.com/linux/omap/ 15794W: http://linux.omap.com/ 15795Q: http://patchwork.kernel.org/project/linux-omap/list/ 15796T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15797F: Documentation/devicetree/bindings/arm/ti/omap.yaml 15798F: arch/arm/configs/omap2plus_defconfig 15799F: arch/arm/mach-omap2/ 15800F: drivers/bus/ti-sysc.c 15801F: drivers/gpio/gpio-tps65219.c 15802F: drivers/i2c/busses/i2c-omap.c 15803F: drivers/irqchip/irq-omap-intc.c 15804F: drivers/mfd/*omap*.c 15805F: drivers/mfd/menelaus.c 15806F: drivers/mfd/palmas.c 15807F: drivers/mfd/tps65217.c 15808F: drivers/mfd/tps65218.c 15809F: drivers/mfd/tps65219.c 15810F: drivers/mfd/tps65910.c 15811F: drivers/mfd/twl-core.[ch] 15812F: drivers/mfd/twl4030*.c 15813F: drivers/mfd/twl6030*.c 15814F: drivers/mfd/twl6040*.c 15815F: drivers/regulator/palmas-regulator*.c 15816F: drivers/regulator/pbias-regulator.c 15817F: drivers/regulator/tps65217-regulator.c 15818F: drivers/regulator/tps65218-regulator.c 15819F: drivers/regulator/tps65219-regulator.c 15820F: drivers/regulator/tps65910-regulator.c 15821F: drivers/regulator/twl-regulator.c 15822F: drivers/regulator/twl6030-regulator.c 15823F: include/linux/platform_data/i2c-omap.h 15824F: include/linux/platform_data/ti-sysc.h 15825 15826OMFS FILESYSTEM 15827M: Bob Copeland <me@bobcopeland.com> 15828L: linux-karma-devel@lists.sourceforge.net 15829S: Maintained 15830F: Documentation/filesystems/omfs.rst 15831F: fs/omfs/ 15832 15833OMNIVISION OG01A1B SENSOR DRIVER 15834M: Sakari Ailus <sakari.ailus@linux.intel.com> 15835L: linux-media@vger.kernel.org 15836S: Maintained 15837F: drivers/media/i2c/og01a1b.c 15838 15839OMNIVISION OV01A10 SENSOR DRIVER 15840M: Bingbu Cao <bingbu.cao@intel.com> 15841L: linux-media@vger.kernel.org 15842S: Maintained 15843T: git git://linuxtv.org/media_tree.git 15844F: drivers/media/i2c/ov01a10.c 15845 15846OMNIVISION OV02A10 SENSOR DRIVER 15847L: linux-media@vger.kernel.org 15848S: Orphan 15849T: git git://linuxtv.org/media_tree.git 15850F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 15851F: drivers/media/i2c/ov02a10.c 15852 15853OMNIVISION OV08D10 SENSOR DRIVER 15854M: Jimmy Su <jimmy.su@intel.com> 15855L: linux-media@vger.kernel.org 15856S: Maintained 15857T: git git://linuxtv.org/media_tree.git 15858F: drivers/media/i2c/ov08d10.c 15859 15860OMNIVISION OV08X40 SENSOR DRIVER 15861M: Jason Chen <jason.z.chen@intel.com> 15862L: linux-media@vger.kernel.org 15863S: Maintained 15864T: git git://linuxtv.org/media_tree.git 15865F: drivers/media/i2c/ov08x40.c 15866 15867OMNIVISION OV13858 SENSOR DRIVER 15868M: Sakari Ailus <sakari.ailus@linux.intel.com> 15869L: linux-media@vger.kernel.org 15870S: Maintained 15871T: git git://linuxtv.org/media_tree.git 15872F: drivers/media/i2c/ov13858.c 15873 15874OMNIVISION OV13B10 SENSOR DRIVER 15875M: Arec Kao <arec.kao@intel.com> 15876L: linux-media@vger.kernel.org 15877S: Maintained 15878T: git git://linuxtv.org/media_tree.git 15879F: drivers/media/i2c/ov13b10.c 15880 15881OMNIVISION OV2680 SENSOR DRIVER 15882M: Rui Miguel Silva <rmfrfs@gmail.com> 15883M: Hans de Goede <hansg@kernel.org> 15884L: linux-media@vger.kernel.org 15885S: Maintained 15886T: git git://linuxtv.org/media_tree.git 15887F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15888F: drivers/media/i2c/ov2680.c 15889 15890OMNIVISION OV2685 SENSOR DRIVER 15891M: Shunqian Zheng <zhengsq@rock-chips.com> 15892L: linux-media@vger.kernel.org 15893S: Maintained 15894T: git git://linuxtv.org/media_tree.git 15895F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 15896F: drivers/media/i2c/ov2685.c 15897 15898OMNIVISION OV2740 SENSOR DRIVER 15899M: Tianshu Qiu <tian.shu.qiu@intel.com> 15900R: Sakari Ailus <sakari.ailus@linux.intel.com> 15901R: Bingbu Cao <bingbu.cao@intel.com> 15902L: linux-media@vger.kernel.org 15903S: Maintained 15904T: git git://linuxtv.org/media_tree.git 15905F: drivers/media/i2c/ov2740.c 15906 15907OMNIVISION OV4689 SENSOR DRIVER 15908M: Mikhail Rudenko <mike.rudenko@gmail.com> 15909L: linux-media@vger.kernel.org 15910S: Maintained 15911T: git git://linuxtv.org/media_tree.git 15912F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 15913F: drivers/media/i2c/ov4689.c 15914 15915OMNIVISION OV5640 SENSOR DRIVER 15916M: Steve Longerbeam <slongerbeam@gmail.com> 15917L: linux-media@vger.kernel.org 15918S: Maintained 15919T: git git://linuxtv.org/media_tree.git 15920F: drivers/media/i2c/ov5640.c 15921 15922OMNIVISION OV5647 SENSOR DRIVER 15923M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15924M: Jacopo Mondi <jacopo@jmondi.org> 15925L: linux-media@vger.kernel.org 15926S: Maintained 15927T: git git://linuxtv.org/media_tree.git 15928F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15929F: drivers/media/i2c/ov5647.c 15930 15931OMNIVISION OV5670 SENSOR DRIVER 15932M: Sakari Ailus <sakari.ailus@linux.intel.com> 15933L: linux-media@vger.kernel.org 15934S: Maintained 15935T: git git://linuxtv.org/media_tree.git 15936F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 15937F: drivers/media/i2c/ov5670.c 15938 15939OMNIVISION OV5675 SENSOR DRIVER 15940M: Sakari Ailus <sakari.ailus@linux.intel.com> 15941L: linux-media@vger.kernel.org 15942S: Maintained 15943T: git git://linuxtv.org/media_tree.git 15944F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 15945F: drivers/media/i2c/ov5675.c 15946 15947OMNIVISION OV5693 SENSOR DRIVER 15948M: Daniel Scally <djrscally@gmail.com> 15949L: linux-media@vger.kernel.org 15950S: Maintained 15951T: git git://linuxtv.org/media_tree.git 15952F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15953F: drivers/media/i2c/ov5693.c 15954 15955OMNIVISION OV5695 SENSOR DRIVER 15956M: Shunqian Zheng <zhengsq@rock-chips.com> 15957L: linux-media@vger.kernel.org 15958S: Maintained 15959T: git git://linuxtv.org/media_tree.git 15960F: drivers/media/i2c/ov5695.c 15961 15962OMNIVISION OV7670 SENSOR DRIVER 15963L: linux-media@vger.kernel.org 15964S: Orphan 15965T: git git://linuxtv.org/media_tree.git 15966F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15967F: drivers/media/i2c/ov7670.c 15968 15969OMNIVISION OV772x SENSOR DRIVER 15970M: Jacopo Mondi <jacopo@jmondi.org> 15971L: linux-media@vger.kernel.org 15972S: Odd fixes 15973T: git git://linuxtv.org/media_tree.git 15974F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15975F: drivers/media/i2c/ov772x.c 15976F: include/media/i2c/ov772x.h 15977 15978OMNIVISION OV7740 SENSOR DRIVER 15979L: linux-media@vger.kernel.org 15980S: Orphan 15981T: git git://linuxtv.org/media_tree.git 15982F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 15983F: drivers/media/i2c/ov7740.c 15984 15985OMNIVISION OV8856 SENSOR DRIVER 15986M: Sakari Ailus <sakari.ailus@linux.intel.com> 15987L: linux-media@vger.kernel.org 15988S: Maintained 15989T: git git://linuxtv.org/media_tree.git 15990F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 15991F: drivers/media/i2c/ov8856.c 15992 15993OMNIVISION OV8858 SENSOR DRIVER 15994M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 15995M: Nicholas Roth <nicholas@rothemail.net> 15996L: linux-media@vger.kernel.org 15997S: Maintained 15998T: git git://linuxtv.org/media_tree.git 15999F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 16000F: drivers/media/i2c/ov8858.c 16001 16002OMNIVISION OV9282 SENSOR DRIVER 16003M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16004L: linux-media@vger.kernel.org 16005S: Maintained 16006T: git git://linuxtv.org/media_tree.git 16007F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 16008F: drivers/media/i2c/ov9282.c 16009 16010OMNIVISION OV9640 SENSOR DRIVER 16011M: Petr Cvek <petrcvekcz@gmail.com> 16012L: linux-media@vger.kernel.org 16013S: Maintained 16014F: drivers/media/i2c/ov9640.* 16015 16016OMNIVISION OV9650 SENSOR DRIVER 16017M: Sakari Ailus <sakari.ailus@linux.intel.com> 16018R: Akinobu Mita <akinobu.mita@gmail.com> 16019R: Sylwester Nawrocki <s.nawrocki@samsung.com> 16020L: linux-media@vger.kernel.org 16021S: Maintained 16022T: git git://linuxtv.org/media_tree.git 16023F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 16024F: drivers/media/i2c/ov9650.c 16025 16026OMNIVISION OV9734 SENSOR DRIVER 16027M: Tianshu Qiu <tian.shu.qiu@intel.com> 16028R: Bingbu Cao <bingbu.cao@intel.com> 16029L: linux-media@vger.kernel.org 16030S: Maintained 16031T: git git://linuxtv.org/media_tree.git 16032F: drivers/media/i2c/ov9734.c 16033 16034ONBOARD USB HUB DRIVER 16035M: Matthias Kaehlcke <mka@chromium.org> 16036L: linux-usb@vger.kernel.org 16037S: Maintained 16038F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 16039F: drivers/usb/misc/onboard_usb_hub.c 16040 16041ONENAND FLASH DRIVER 16042M: Kyungmin Park <kyungmin.park@samsung.com> 16043L: linux-mtd@lists.infradead.org 16044S: Maintained 16045F: drivers/mtd/nand/onenand/ 16046F: include/linux/mtd/onenand*.h 16047 16048ONEXPLAYER FAN DRIVER 16049M: Derek John Clark <derekjohn.clark@gmail.com> 16050M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 16051L: linux-hwmon@vger.kernel.org 16052S: Maintained 16053F: drivers/hwmon/oxp-sensors.c 16054 16055ONIE TLV NVMEM LAYOUT DRIVER 16056M: Miquel Raynal <miquel.raynal@bootlin.com> 16057S: Maintained 16058F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 16059F: drivers/nvmem/layouts/onie-tlv.c 16060 16061ONION OMEGA2+ BOARD 16062M: Harvey Hunt <harveyhuntnexus@gmail.com> 16063L: linux-mips@vger.kernel.org 16064S: Maintained 16065F: arch/mips/boot/dts/ralink/omega2p.dts 16066 16067ONSEMI ETHERNET PHY DRIVERS 16068M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 16069L: netdev@vger.kernel.org 16070S: Supported 16071W: http://www.onsemi.com 16072F: drivers/net/phy/ncn* 16073 16074OP-TEE DRIVER 16075M: Jens Wiklander <jens.wiklander@linaro.org> 16076L: op-tee@lists.trustedfirmware.org 16077S: Maintained 16078F: Documentation/ABI/testing/sysfs-bus-optee-devices 16079F: drivers/tee/optee/ 16080 16081OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 16082M: Sumit Garg <sumit.garg@linaro.org> 16083L: op-tee@lists.trustedfirmware.org 16084S: Maintained 16085F: drivers/char/hw_random/optee-rng.c 16086 16087OP-TEE RTC DRIVER 16088M: Clément Léger <clement.leger@bootlin.com> 16089L: linux-rtc@vger.kernel.org 16090S: Maintained 16091F: drivers/rtc/rtc-optee.c 16092 16093OPA-VNIC DRIVER 16094M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16095L: linux-rdma@vger.kernel.org 16096S: Supported 16097F: drivers/infiniband/ulp/opa_vnic 16098 16099OPEN FIRMWARE AND FLATTENED DEVICE TREE 16100M: Rob Herring <robh+dt@kernel.org> 16101M: Frank Rowand <frowand.list@gmail.com> 16102L: devicetree@vger.kernel.org 16103S: Maintained 16104W: http://www.devicetree.org/ 16105C: irc://irc.libera.chat/devicetree 16106T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16107F: Documentation/ABI/testing/sysfs-firmware-ofw 16108F: drivers/of/ 16109F: include/linux/of*.h 16110F: scripts/dtc/ 16111F: tools/testing/selftests/dt/ 16112K: of_overlay_notifier_ 16113K: of_overlay_fdt_apply 16114K: of_overlay_remove 16115 16116OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 16117M: Rob Herring <robh+dt@kernel.org> 16118M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 16119M: Conor Dooley <conor+dt@kernel.org> 16120L: devicetree@vger.kernel.org 16121S: Maintained 16122Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 16123C: irc://irc.libera.chat/devicetree 16124T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16125F: Documentation/devicetree/ 16126F: arch/*/boot/dts/ 16127F: include/dt-bindings/ 16128 16129OPENCOMPUTE PTP CLOCK DRIVER 16130M: Jonathan Lemon <jonathan.lemon@gmail.com> 16131M: Vadim Fedorenko <vadfed@fb.com> 16132L: netdev@vger.kernel.org 16133S: Maintained 16134F: drivers/ptp/ptp_ocp.c 16135 16136OPENCORES I2C BUS DRIVER 16137M: Peter Korsgaard <peter@korsgaard.com> 16138M: Andrew Lunn <andrew@lunn.ch> 16139L: linux-i2c@vger.kernel.org 16140S: Maintained 16141F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 16142F: Documentation/i2c/busses/i2c-ocores.rst 16143F: drivers/i2c/busses/i2c-ocores.c 16144F: include/linux/platform_data/i2c-ocores.h 16145 16146OPENRISC ARCHITECTURE 16147M: Jonas Bonn <jonas@southpole.se> 16148M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 16149M: Stafford Horne <shorne@gmail.com> 16150L: linux-openrisc@vger.kernel.org 16151S: Maintained 16152W: http://openrisc.io 16153T: git https://github.com/openrisc/linux.git 16154F: Documentation/arch/openrisc/ 16155F: Documentation/devicetree/bindings/openrisc/ 16156F: arch/openrisc/ 16157F: drivers/irqchip/irq-ompic.c 16158F: drivers/irqchip/irq-or1k-* 16159 16160OPENVSWITCH 16161M: Pravin B Shelar <pshelar@ovn.org> 16162L: netdev@vger.kernel.org 16163L: dev@openvswitch.org 16164S: Maintained 16165W: http://openvswitch.org 16166F: include/uapi/linux/openvswitch.h 16167F: net/openvswitch/ 16168F: tools/testing/selftests/net/openvswitch/ 16169 16170OPERATING PERFORMANCE POINTS (OPP) 16171M: Viresh Kumar <vireshk@kernel.org> 16172M: Nishanth Menon <nm@ti.com> 16173M: Stephen Boyd <sboyd@kernel.org> 16174L: linux-pm@vger.kernel.org 16175S: Maintained 16176T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 16177F: Documentation/devicetree/bindings/opp/ 16178F: Documentation/power/opp.rst 16179F: drivers/opp/ 16180F: include/linux/pm_opp.h 16181 16182OPL4 DRIVER 16183M: Clemens Ladisch <clemens@ladisch.de> 16184L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16185S: Maintained 16186T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16187F: sound/drivers/opl4/ 16188 16189ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 16190M: Mark Fasheh <mark@fasheh.com> 16191M: Joel Becker <jlbec@evilplan.org> 16192M: Joseph Qi <joseph.qi@linux.alibaba.com> 16193L: ocfs2-devel@lists.linux.dev 16194S: Supported 16195W: http://ocfs2.wiki.kernel.org 16196F: Documentation/filesystems/dlmfs.rst 16197F: Documentation/filesystems/ocfs2.rst 16198F: fs/ocfs2/ 16199 16200ORANGEFS FILESYSTEM 16201M: Mike Marshall <hubcap@omnibond.com> 16202R: Martin Brandenburg <martin@omnibond.com> 16203L: devel@lists.orangefs.org 16204S: Supported 16205T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 16206F: Documentation/filesystems/orangefs.rst 16207F: fs/orangefs/ 16208 16209ORINOCO DRIVER 16210L: linux-wireless@vger.kernel.org 16211S: Orphan 16212W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 16213W: http://www.nongnu.org/orinoco/ 16214F: drivers/net/wireless/intersil/orinoco/ 16215 16216OV2659 OMNIVISION SENSOR DRIVER 16217M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16218L: linux-media@vger.kernel.org 16219S: Maintained 16220W: https://linuxtv.org 16221Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16222T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16223F: drivers/media/i2c/ov2659.c 16224F: include/media/i2c/ov2659.h 16225 16226OVERLAY FILESYSTEM 16227M: Miklos Szeredi <miklos@szeredi.hu> 16228M: Amir Goldstein <amir73il@gmail.com> 16229L: linux-unionfs@vger.kernel.org 16230S: Supported 16231T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 16232F: Documentation/filesystems/overlayfs.rst 16233F: fs/overlayfs/ 16234 16235P54 WIRELESS DRIVER 16236M: Christian Lamparter <chunkeey@googlemail.com> 16237L: linux-wireless@vger.kernel.org 16238S: Maintained 16239W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 16240F: drivers/net/wireless/intersil/p54/ 16241 16242PACKET SOCKETS 16243M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 16244S: Maintained 16245F: include/uapi/linux/if_packet.h 16246F: net/packet/af_packet.c 16247 16248PACKING 16249M: Vladimir Oltean <olteanv@gmail.com> 16250L: netdev@vger.kernel.org 16251S: Supported 16252F: Documentation/core-api/packing.rst 16253F: include/linux/packing.h 16254F: lib/packing.c 16255 16256PADATA PARALLEL EXECUTION MECHANISM 16257M: Steffen Klassert <steffen.klassert@secunet.com> 16258M: Daniel Jordan <daniel.m.jordan@oracle.com> 16259L: linux-crypto@vger.kernel.org 16260L: linux-kernel@vger.kernel.org 16261S: Maintained 16262F: Documentation/core-api/padata.rst 16263F: include/linux/padata.h 16264F: kernel/padata.c 16265 16266PAGE CACHE 16267M: Matthew Wilcox (Oracle) <willy@infradead.org> 16268L: linux-fsdevel@vger.kernel.org 16269S: Supported 16270T: git git://git.infradead.org/users/willy/pagecache.git 16271F: Documentation/filesystems/locking.rst 16272F: Documentation/filesystems/vfs.rst 16273F: include/linux/pagemap.h 16274F: mm/filemap.c 16275F: mm/page-writeback.c 16276F: mm/readahead.c 16277F: mm/truncate.c 16278 16279PAGE POOL 16280M: Jesper Dangaard Brouer <hawk@kernel.org> 16281M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16282L: netdev@vger.kernel.org 16283S: Supported 16284F: Documentation/networking/page_pool.rst 16285F: include/net/page_pool/ 16286F: include/trace/events/page_pool.h 16287F: net/core/page_pool.c 16288 16289PAGE TABLE CHECK 16290M: Pasha Tatashin <pasha.tatashin@soleen.com> 16291M: Andrew Morton <akpm@linux-foundation.org> 16292L: linux-mm@kvack.org 16293S: Maintained 16294F: Documentation/mm/page_table_check.rst 16295F: include/linux/page_table_check.h 16296F: mm/page_table_check.c 16297 16298PANASONIC LAPTOP ACPI EXTRAS DRIVER 16299M: Kenneth Chan <kenneth.t.chan@gmail.com> 16300L: platform-driver-x86@vger.kernel.org 16301S: Maintained 16302F: drivers/platform/x86/panasonic-laptop.c 16303 16304PARALLAX PING IIO SENSOR DRIVER 16305M: Andreas Klinger <ak@it-klinger.de> 16306L: linux-iio@vger.kernel.org 16307S: Maintained 16308F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 16309F: drivers/iio/proximity/ping.c 16310 16311PARALLEL LCD/KEYPAD PANEL DRIVER 16312M: Willy Tarreau <willy@haproxy.com> 16313M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 16314S: Odd Fixes 16315F: Documentation/admin-guide/lcd-panel-cgram.rst 16316F: drivers/auxdisplay/panel.c 16317 16318PARALLEL PORT SUBSYSTEM 16319M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16320M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16321L: linux-parport@lists.infradead.org (subscribers-only) 16322S: Maintained 16323F: Documentation/driver-api/parport*.rst 16324F: drivers/char/ppdev.c 16325F: drivers/parport/ 16326F: include/linux/parport*.h 16327F: include/uapi/linux/ppdev.h 16328 16329PARAVIRT_OPS INTERFACE 16330M: Juergen Gross <jgross@suse.com> 16331R: Ajay Kaher <akaher@vmware.com> 16332R: Alexey Makhalov <amakhalov@vmware.com> 16333R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 16334L: virtualization@lists.linux.dev 16335L: x86@kernel.org 16336S: Supported 16337T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 16338F: Documentation/virt/paravirt_ops.rst 16339F: arch/*/include/asm/paravirt*.h 16340F: arch/*/kernel/paravirt* 16341F: include/linux/hypervisor.h 16342 16343PARISC ARCHITECTURE 16344M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 16345M: Helge Deller <deller@gmx.de> 16346L: linux-parisc@vger.kernel.org 16347S: Maintained 16348W: https://parisc.wiki.kernel.org 16349Q: http://patchwork.kernel.org/project/linux-parisc/list/ 16350T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 16351T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 16352F: Documentation/arch/parisc/ 16353F: arch/parisc/ 16354F: drivers/char/agp/parisc-agp.c 16355F: drivers/input/misc/hp_sdc_rtc.c 16356F: drivers/input/serio/gscps2.c 16357F: drivers/input/serio/hp_sdc* 16358F: drivers/parisc/ 16359F: drivers/parport/parport_gsc.* 16360F: drivers/tty/serial/8250/8250_parisc.c 16361F: drivers/video/console/sti* 16362F: drivers/video/fbdev/sti* 16363F: drivers/video/logo/logo_parisc* 16364F: include/linux/hp_sdc.h 16365 16366PARMAN 16367M: Jiri Pirko <jiri@resnulli.us> 16368L: netdev@vger.kernel.org 16369S: Supported 16370F: include/linux/parman.h 16371F: lib/parman.c 16372F: lib/test_parman.c 16373 16374PC ENGINES APU BOARD DRIVER 16375M: Enrico Weigelt, metux IT consult <info@metux.net> 16376S: Maintained 16377F: drivers/platform/x86/pcengines-apuv2.c 16378 16379PC87360 HARDWARE MONITORING DRIVER 16380M: Jim Cromie <jim.cromie@gmail.com> 16381L: linux-hwmon@vger.kernel.org 16382S: Maintained 16383F: Documentation/hwmon/pc87360.rst 16384F: drivers/hwmon/pc87360.c 16385 16386PC8736x GPIO DRIVER 16387M: Jim Cromie <jim.cromie@gmail.com> 16388S: Maintained 16389F: drivers/char/pc8736x_gpio.c 16390 16391PC87427 HARDWARE MONITORING DRIVER 16392M: Jean Delvare <jdelvare@suse.com> 16393L: linux-hwmon@vger.kernel.org 16394S: Maintained 16395F: Documentation/hwmon/pc87427.rst 16396F: drivers/hwmon/pc87427.c 16397 16398PCA9532 LED DRIVER 16399M: Riku Voipio <riku.voipio@iki.fi> 16400S: Maintained 16401F: drivers/leds/leds-pca9532.c 16402F: include/linux/leds-pca9532.h 16403 16404PCA9541 I2C BUS MASTER SELECTOR DRIVER 16405M: Guenter Roeck <linux@roeck-us.net> 16406L: linux-i2c@vger.kernel.org 16407S: Maintained 16408F: drivers/i2c/muxes/i2c-mux-pca9541.c 16409 16410PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 16411M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16412M: Pali Rohár <pali@kernel.org> 16413L: linux-pci@vger.kernel.org 16414L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16415S: Maintained 16416F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 16417F: drivers/pci/controller/pci-aardvark.c 16418 16419PCI DRIVER FOR ALTERA PCIE IP 16420M: Joyce Ooi <joyce.ooi@intel.com> 16421L: linux-pci@vger.kernel.org 16422S: Supported 16423F: Documentation/devicetree/bindings/pci/altera-pcie.txt 16424F: drivers/pci/controller/pcie-altera.c 16425 16426PCI DRIVER FOR APPLIEDMICRO XGENE 16427M: Toan Le <toan@os.amperecomputing.com> 16428L: linux-pci@vger.kernel.org 16429L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16430S: Maintained 16431F: Documentation/devicetree/bindings/pci/xgene-pci.txt 16432F: drivers/pci/controller/pci-xgene.c 16433 16434PCI DRIVER FOR ARM VERSATILE PLATFORM 16435M: Rob Herring <robh@kernel.org> 16436L: linux-pci@vger.kernel.org 16437L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16438S: Maintained 16439F: Documentation/devicetree/bindings/pci/versatile.yaml 16440F: drivers/pci/controller/pci-versatile.c 16441 16442PCI DRIVER FOR ARMADA 8K 16443M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16444L: linux-pci@vger.kernel.org 16445L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16446S: Maintained 16447F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 16448F: drivers/pci/controller/dwc/pcie-armada8k.c 16449 16450PCI DRIVER FOR CADENCE PCIE IP 16451M: Tom Joseph <tjoseph@cadence.com> 16452L: linux-pci@vger.kernel.org 16453S: Maintained 16454F: Documentation/devicetree/bindings/pci/cdns,* 16455F: drivers/pci/controller/cadence/ 16456 16457PCI DRIVER FOR FREESCALE LAYERSCAPE 16458M: Minghuan Lian <minghuan.Lian@nxp.com> 16459M: Mingkai Hu <mingkai.hu@nxp.com> 16460M: Roy Zang <roy.zang@nxp.com> 16461L: linuxppc-dev@lists.ozlabs.org 16462L: linux-pci@vger.kernel.org 16463L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16464S: Maintained 16465F: drivers/pci/controller/dwc/*layerscape* 16466 16467PCI DRIVER FOR FU740 16468M: Paul Walmsley <paul.walmsley@sifive.com> 16469M: Greentime Hu <greentime.hu@sifive.com> 16470L: linux-pci@vger.kernel.org 16471S: Maintained 16472F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16473F: drivers/pci/controller/dwc/pcie-fu740.c 16474 16475PCI DRIVER FOR GENERIC OF HOSTS 16476M: Will Deacon <will@kernel.org> 16477L: linux-pci@vger.kernel.org 16478L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16479S: Maintained 16480F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 16481F: drivers/pci/controller/pci-host-common.c 16482F: drivers/pci/controller/pci-host-generic.c 16483 16484PCI DRIVER FOR IMX6 16485M: Richard Zhu <hongxing.zhu@nxp.com> 16486M: Lucas Stach <l.stach@pengutronix.de> 16487L: linux-pci@vger.kernel.org 16488L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16489S: Maintained 16490F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 16491F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 16492F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 16493F: drivers/pci/controller/dwc/*imx6* 16494 16495PCI DRIVER FOR INTEL IXP4XX 16496M: Linus Walleij <linus.walleij@linaro.org> 16497S: Maintained 16498F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16499F: drivers/pci/controller/pci-ixp4xx.c 16500 16501PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16502M: Nirmal Patel <nirmal.patel@linux.intel.com> 16503R: Jonathan Derrick <jonathan.derrick@linux.dev> 16504L: linux-pci@vger.kernel.org 16505S: Supported 16506F: drivers/pci/controller/vmd.c 16507 16508PCI DRIVER FOR MICROSEMI SWITCHTEC 16509M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16510M: Logan Gunthorpe <logang@deltatee.com> 16511L: linux-pci@vger.kernel.org 16512S: Maintained 16513F: Documentation/ABI/testing/sysfs-class-switchtec 16514F: Documentation/driver-api/switchtec.rst 16515F: drivers/ntb/hw/mscc/ 16516F: drivers/pci/switch/switchtec* 16517F: include/linux/switchtec.h 16518F: include/uapi/linux/switchtec_ioctl.h 16519 16520PCI DRIVER FOR MOBIVEIL PCIE IP 16521M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16522M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16523L: linux-pci@vger.kernel.org 16524S: Supported 16525F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16526F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16527 16528PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16529M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16530M: Pali Rohár <pali@kernel.org> 16531L: linux-pci@vger.kernel.org 16532L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16533S: Maintained 16534F: drivers/pci/controller/*mvebu* 16535 16536PCI DRIVER FOR NVIDIA TEGRA 16537M: Thierry Reding <thierry.reding@gmail.com> 16538L: linux-tegra@vger.kernel.org 16539L: linux-pci@vger.kernel.org 16540S: Supported 16541F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16542F: drivers/pci/controller/pci-tegra.c 16543 16544PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16545M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16546L: linux-pci@vger.kernel.org 16547L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16548S: Maintained 16549F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16550F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16551 16552PCI DRIVER FOR RENESAS R-CAR 16553M: Marek Vasut <marek.vasut+renesas@gmail.com> 16554M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16555L: linux-pci@vger.kernel.org 16556L: linux-renesas-soc@vger.kernel.org 16557S: Maintained 16558F: Documentation/devicetree/bindings/pci/*rcar* 16559F: drivers/pci/controller/*rcar* 16560F: drivers/pci/controller/dwc/*rcar* 16561 16562PCI DRIVER FOR SAMSUNG EXYNOS 16563M: Jingoo Han <jingoohan1@gmail.com> 16564L: linux-pci@vger.kernel.org 16565L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16566L: linux-samsung-soc@vger.kernel.org 16567S: Maintained 16568F: drivers/pci/controller/dwc/pci-exynos.c 16569 16570PCI DRIVER FOR SYNOPSYS DESIGNWARE 16571M: Jingoo Han <jingoohan1@gmail.com> 16572M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16573M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16574L: linux-pci@vger.kernel.org 16575S: Maintained 16576F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16577F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16578F: drivers/pci/controller/dwc/*designware* 16579 16580PCI DRIVER FOR TI DRA7XX/J721E 16581M: Vignesh Raghavendra <vigneshr@ti.com> 16582L: linux-omap@vger.kernel.org 16583L: linux-pci@vger.kernel.org 16584L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16585S: Supported 16586F: Documentation/devicetree/bindings/pci/ti-pci.txt 16587F: drivers/pci/controller/cadence/pci-j721e.c 16588F: drivers/pci/controller/dwc/pci-dra7xx.c 16589 16590PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16591M: Linus Walleij <linus.walleij@linaro.org> 16592L: linux-pci@vger.kernel.org 16593S: Maintained 16594F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16595F: drivers/pci/controller/pci-v3-semi.c 16596 16597PCI DRIVER FOR XILINX VERSAL CPM 16598M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16599M: Michal Simek <michal.simek@amd.com> 16600L: linux-pci@vger.kernel.org 16601S: Maintained 16602F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16603F: drivers/pci/controller/pcie-xilinx-cpm.c 16604 16605PCI ENDPOINT SUBSYSTEM 16606M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16607M: Krzysztof Wilczyński <kw@linux.com> 16608R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16609R: Kishon Vijay Abraham I <kishon@kernel.org> 16610L: linux-pci@vger.kernel.org 16611S: Supported 16612Q: https://patchwork.kernel.org/project/linux-pci/list/ 16613B: https://bugzilla.kernel.org 16614C: irc://irc.oftc.net/linux-pci 16615T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16616F: Documentation/PCI/endpoint/* 16617F: Documentation/misc-devices/pci-endpoint-test.rst 16618F: drivers/misc/pci_endpoint_test.c 16619F: drivers/pci/endpoint/ 16620F: tools/pci/ 16621 16622PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16623M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16624R: Oliver O'Halloran <oohall@gmail.com> 16625L: linuxppc-dev@lists.ozlabs.org 16626S: Supported 16627F: Documentation/PCI/pci-error-recovery.rst 16628F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 16629F: arch/powerpc/include/*/eeh*.h 16630F: arch/powerpc/kernel/eeh*.c 16631F: arch/powerpc/platforms/*/eeh*.c 16632F: drivers/pci/pcie/aer.c 16633F: drivers/pci/pcie/dpc.c 16634F: drivers/pci/pcie/err.c 16635 16636PCI ERROR RECOVERY 16637M: Linas Vepstas <linasvepstas@gmail.com> 16638L: linux-pci@vger.kernel.org 16639S: Supported 16640F: Documentation/PCI/pci-error-recovery.rst 16641 16642PCI MSI DRIVER FOR ALTERA MSI IP 16643M: Joyce Ooi <joyce.ooi@intel.com> 16644L: linux-pci@vger.kernel.org 16645S: Supported 16646F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16647F: drivers/pci/controller/pcie-altera-msi.c 16648 16649PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16650M: Toan Le <toan@os.amperecomputing.com> 16651L: linux-pci@vger.kernel.org 16652L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16653S: Maintained 16654F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16655F: drivers/pci/controller/pci-xgene-msi.c 16656 16657PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16658M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16659M: Krzysztof Wilczyński <kw@linux.com> 16660R: Rob Herring <robh@kernel.org> 16661L: linux-pci@vger.kernel.org 16662S: Supported 16663Q: https://patchwork.kernel.org/project/linux-pci/list/ 16664B: https://bugzilla.kernel.org 16665C: irc://irc.oftc.net/linux-pci 16666T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16667F: Documentation/devicetree/bindings/pci/ 16668F: drivers/pci/controller/ 16669F: drivers/pci/pci-bridge-emul.c 16670F: drivers/pci/pci-bridge-emul.h 16671 16672PCI PEER-TO-PEER DMA (P2PDMA) 16673M: Bjorn Helgaas <bhelgaas@google.com> 16674M: Logan Gunthorpe <logang@deltatee.com> 16675L: linux-pci@vger.kernel.org 16676S: Supported 16677Q: https://patchwork.kernel.org/project/linux-pci/list/ 16678B: https://bugzilla.kernel.org 16679C: irc://irc.oftc.net/linux-pci 16680T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16681F: Documentation/driver-api/pci/p2pdma.rst 16682F: drivers/pci/p2pdma.c 16683F: include/linux/pci-p2pdma.h 16684 16685PCI SUBSYSTEM 16686M: Bjorn Helgaas <bhelgaas@google.com> 16687L: linux-pci@vger.kernel.org 16688S: Supported 16689Q: https://patchwork.kernel.org/project/linux-pci/list/ 16690B: https://bugzilla.kernel.org 16691C: irc://irc.oftc.net/linux-pci 16692T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16693F: Documentation/PCI/ 16694F: Documentation/devicetree/bindings/pci/ 16695F: arch/x86/kernel/early-quirks.c 16696F: arch/x86/kernel/quirks.c 16697F: arch/x86/pci/ 16698F: drivers/acpi/pci* 16699F: drivers/pci/ 16700F: include/asm-generic/pci* 16701F: include/linux/of_pci.h 16702F: include/linux/pci* 16703F: include/uapi/linux/pci* 16704F: lib/pci* 16705 16706PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16707M: Jonathan Chocron <jonnyc@amazon.com> 16708L: linux-pci@vger.kernel.org 16709S: Maintained 16710F: Documentation/devicetree/bindings/pci/pcie-al.txt 16711F: drivers/pci/controller/dwc/pcie-al.c 16712 16713PCIE DRIVER FOR AMLOGIC MESON 16714M: Yue Wang <yue.wang@Amlogic.com> 16715L: linux-pci@vger.kernel.org 16716L: linux-amlogic@lists.infradead.org 16717S: Maintained 16718F: drivers/pci/controller/dwc/pci-meson.c 16719 16720PCIE DRIVER FOR AXIS ARTPEC 16721M: Jesper Nilsson <jesper.nilsson@axis.com> 16722L: linux-arm-kernel@axis.com 16723L: linux-pci@vger.kernel.org 16724S: Maintained 16725F: Documentation/devicetree/bindings/pci/axis,artpec* 16726F: drivers/pci/controller/dwc/*artpec* 16727 16728PCIE DRIVER FOR CAVIUM THUNDERX 16729M: Robert Richter <rric@kernel.org> 16730L: linux-pci@vger.kernel.org 16731L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16732S: Odd Fixes 16733F: drivers/pci/controller/pci-thunder-* 16734 16735PCIE DRIVER FOR HISILICON 16736M: Zhou Wang <wangzhou1@hisilicon.com> 16737L: linux-pci@vger.kernel.org 16738S: Maintained 16739F: drivers/pci/controller/dwc/pcie-hisi.c 16740 16741PCIE DRIVER FOR HISILICON KIRIN 16742M: Xiaowei Song <songxiaowei@hisilicon.com> 16743M: Binghui Wang <wangbinghui@hisilicon.com> 16744L: linux-pci@vger.kernel.org 16745S: Maintained 16746F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 16747F: drivers/pci/controller/dwc/pcie-kirin.c 16748 16749PCIE DRIVER FOR HISILICON STB 16750M: Shawn Guo <shawn.guo@linaro.org> 16751L: linux-pci@vger.kernel.org 16752S: Maintained 16753F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 16754F: drivers/pci/controller/dwc/pcie-histb.c 16755 16756PCIE DRIVER FOR INTEL KEEM BAY 16757M: Srikanth Thokala <srikanth.thokala@intel.com> 16758L: linux-pci@vger.kernel.org 16759S: Supported 16760F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 16761F: drivers/pci/controller/dwc/pcie-keembay.c 16762 16763PCIE DRIVER FOR INTEL LGM GW SOC 16764M: Chuanhua Lei <lchuanhua@maxlinear.com> 16765L: linux-pci@vger.kernel.org 16766S: Maintained 16767F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 16768F: drivers/pci/controller/dwc/pcie-intel-gw.c 16769 16770PCIE DRIVER FOR MEDIATEK 16771M: Ryder Lee <ryder.lee@mediatek.com> 16772M: Jianjun Wang <jianjun.wang@mediatek.com> 16773L: linux-pci@vger.kernel.org 16774L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16775S: Supported 16776F: Documentation/devicetree/bindings/pci/mediatek* 16777F: drivers/pci/controller/*mediatek* 16778 16779PCIE DRIVER FOR MICROCHIP 16780M: Daire McNamara <daire.mcnamara@microchip.com> 16781L: linux-pci@vger.kernel.org 16782S: Supported 16783F: Documentation/devicetree/bindings/pci/microchip* 16784F: drivers/pci/controller/*microchip* 16785 16786PCIE DRIVER FOR QUALCOMM MSM 16787M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16788L: linux-pci@vger.kernel.org 16789L: linux-arm-msm@vger.kernel.org 16790S: Maintained 16791F: drivers/pci/controller/dwc/pcie-qcom.c 16792 16793PCIE DRIVER FOR ROCKCHIP 16794M: Shawn Lin <shawn.lin@rock-chips.com> 16795L: linux-pci@vger.kernel.org 16796L: linux-rockchip@lists.infradead.org 16797S: Maintained 16798F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 16799F: drivers/pci/controller/pcie-rockchip* 16800 16801PCIE DRIVER FOR SOCIONEXT UNIPHIER 16802M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16803L: linux-pci@vger.kernel.org 16804S: Maintained 16805F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 16806F: drivers/pci/controller/dwc/pcie-uniphier* 16807 16808PCIE DRIVER FOR ST SPEAR13XX 16809M: Pratyush Anand <pratyush.anand@gmail.com> 16810L: linux-pci@vger.kernel.org 16811S: Maintained 16812F: drivers/pci/controller/dwc/*spear* 16813 16814PCIE ENDPOINT DRIVER FOR QUALCOMM 16815M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16816L: linux-pci@vger.kernel.org 16817L: linux-arm-msm@vger.kernel.org 16818S: Maintained 16819F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 16820F: drivers/pci/controller/dwc/pcie-qcom-ep.c 16821 16822PCMCIA SUBSYSTEM 16823M: Dominik Brodowski <linux@dominikbrodowski.net> 16824S: Odd Fixes 16825T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 16826F: Documentation/pcmcia/ 16827F: drivers/pcmcia/ 16828F: include/pcmcia/ 16829F: tools/pcmcia/ 16830 16831PCNET32 NETWORK DRIVER 16832M: Don Fry <pcnet32@frontier.com> 16833L: netdev@vger.kernel.org 16834S: Maintained 16835F: drivers/net/ethernet/amd/pcnet32.c 16836 16837PCRYPT PARALLEL CRYPTO ENGINE 16838M: Steffen Klassert <steffen.klassert@secunet.com> 16839L: linux-crypto@vger.kernel.org 16840S: Maintained 16841F: crypto/pcrypt.c 16842F: include/crypto/pcrypt.h 16843 16844PDS DSC VIRTIO DATA PATH ACCELERATOR 16845R: Shannon Nelson <shannon.nelson@amd.com> 16846F: drivers/vdpa/pds/ 16847 16848PECI HARDWARE MONITORING DRIVERS 16849M: Iwona Winiarska <iwona.winiarska@intel.com> 16850L: linux-hwmon@vger.kernel.org 16851S: Supported 16852F: Documentation/hwmon/peci-cputemp.rst 16853F: Documentation/hwmon/peci-dimmtemp.rst 16854F: drivers/hwmon/peci/ 16855 16856PECI SUBSYSTEM 16857M: Iwona Winiarska <iwona.winiarska@intel.com> 16858L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 16859S: Supported 16860F: Documentation/devicetree/bindings/peci/ 16861F: Documentation/peci/ 16862F: drivers/peci/ 16863F: include/linux/peci-cpu.h 16864F: include/linux/peci.h 16865 16866PENSANDO ETHERNET DRIVERS 16867M: Shannon Nelson <shannon.nelson@amd.com> 16868M: Brett Creeley <brett.creeley@amd.com> 16869M: drivers@pensando.io 16870L: netdev@vger.kernel.org 16871S: Supported 16872F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 16873F: drivers/net/ethernet/pensando/ 16874 16875PER-CPU MEMORY ALLOCATOR 16876M: Dennis Zhou <dennis@kernel.org> 16877M: Tejun Heo <tj@kernel.org> 16878M: Christoph Lameter <cl@linux.com> 16879L: linux-mm@kvack.org 16880S: Maintained 16881T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 16882F: arch/*/include/asm/percpu.h 16883F: include/linux/percpu*.h 16884F: lib/percpu*.c 16885F: mm/percpu*.c 16886 16887PER-TASK DELAY ACCOUNTING 16888M: Balbir Singh <bsingharora@gmail.com> 16889S: Maintained 16890F: include/linux/delayacct.h 16891F: kernel/delayacct.c 16892 16893PERFORMANCE EVENTS SUBSYSTEM 16894M: Peter Zijlstra <peterz@infradead.org> 16895M: Ingo Molnar <mingo@redhat.com> 16896M: Arnaldo Carvalho de Melo <acme@kernel.org> 16897R: Mark Rutland <mark.rutland@arm.com> 16898R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16899R: Jiri Olsa <jolsa@kernel.org> 16900R: Namhyung Kim <namhyung@kernel.org> 16901R: Ian Rogers <irogers@google.com> 16902R: Adrian Hunter <adrian.hunter@intel.com> 16903L: linux-perf-users@vger.kernel.org 16904L: linux-kernel@vger.kernel.org 16905S: Supported 16906W: https://perf.wiki.kernel.org/ 16907T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16908T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 16909T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 16910F: arch/*/events/* 16911F: arch/*/events/*/* 16912F: arch/*/include/asm/perf_event.h 16913F: arch/*/kernel/*/*/perf_event*.c 16914F: arch/*/kernel/*/perf_event*.c 16915F: arch/*/kernel/perf_callchain.c 16916F: arch/*/kernel/perf_event*.c 16917F: include/linux/perf_event.h 16918F: include/uapi/linux/perf_event.h 16919F: kernel/events/* 16920F: tools/lib/perf/ 16921F: tools/perf/ 16922 16923PERFORMANCE EVENTS TOOLING ARM64 16924R: John Garry <john.g.garry@oracle.com> 16925R: Will Deacon <will@kernel.org> 16926R: James Clark <james.clark@arm.com> 16927R: Mike Leach <mike.leach@linaro.org> 16928R: Leo Yan <leo.yan@linaro.org> 16929L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16930S: Supported 16931F: tools/build/feature/test-libopencsd.c 16932F: tools/perf/arch/arm*/ 16933F: tools/perf/pmu-events/arch/arm64/ 16934F: tools/perf/util/arm-spe* 16935F: tools/perf/util/cs-etm* 16936 16937PERSONALITY HANDLING 16938M: Christoph Hellwig <hch@infradead.org> 16939L: linux-abi-devel@lists.sourceforge.net 16940S: Maintained 16941F: include/linux/personality.h 16942F: include/uapi/linux/personality.h 16943 16944PHOENIX RC FLIGHT CONTROLLER ADAPTER 16945M: Marcus Folkesson <marcus.folkesson@gmail.com> 16946L: linux-input@vger.kernel.org 16947S: Maintained 16948F: Documentation/input/devices/pxrc.rst 16949F: drivers/input/joystick/pxrc.c 16950 16951PHONET PROTOCOL 16952M: Remi Denis-Courmont <courmisch@gmail.com> 16953S: Supported 16954F: Documentation/networking/phonet.rst 16955F: include/linux/phonet.h 16956F: include/net/phonet/ 16957F: include/uapi/linux/phonet.h 16958F: net/phonet/ 16959 16960PHRAM MTD DRIVER 16961M: Joern Engel <joern@lazybastard.org> 16962L: linux-mtd@lists.infradead.org 16963S: Maintained 16964F: drivers/mtd/devices/phram.c 16965 16966PICOLCD HID DRIVER 16967M: Bruno Prémont <bonbons@linux-vserver.org> 16968L: linux-input@vger.kernel.org 16969S: Maintained 16970F: drivers/hid/hid-picolcd* 16971 16972PIDFD API 16973M: Christian Brauner <christian@brauner.io> 16974L: linux-kernel@vger.kernel.org 16975S: Maintained 16976T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16977F: samples/pidfd/ 16978F: tools/testing/selftests/clone3/ 16979F: tools/testing/selftests/pid_namespace/ 16980F: tools/testing/selftests/pidfd/ 16981K: (?i)pidfd 16982K: (?i)clone3 16983K: \b(clone_args|kernel_clone_args)\b 16984 16985PIN CONTROL SUBSYSTEM 16986M: Linus Walleij <linus.walleij@linaro.org> 16987L: linux-gpio@vger.kernel.org 16988S: Maintained 16989T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16990F: Documentation/devicetree/bindings/pinctrl/ 16991F: Documentation/driver-api/pin-control.rst 16992F: drivers/pinctrl/ 16993F: include/dt-bindings/pinctrl/ 16994F: include/linux/pinctrl/ 16995 16996PIN CONTROLLER - AMD 16997M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 16998M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16999S: Maintained 17000F: drivers/pinctrl/pinctrl-amd.c 17001 17002PIN CONTROLLER - FREESCALE 17003M: Dong Aisheng <aisheng.dong@nxp.com> 17004M: Fabio Estevam <festevam@gmail.com> 17005M: Shawn Guo <shawnguo@kernel.org> 17006M: Jacky Bai <ping.bai@nxp.com> 17007R: Pengutronix Kernel Team <kernel@pengutronix.de> 17008L: linux-gpio@vger.kernel.org 17009S: Maintained 17010F: Documentation/devicetree/bindings/pinctrl/fsl,* 17011F: drivers/pinctrl/freescale/ 17012 17013PIN CONTROLLER - INTEL 17014M: Mika Westerberg <mika.westerberg@linux.intel.com> 17015M: Andy Shevchenko <andy@kernel.org> 17016S: Supported 17017T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 17018F: drivers/pinctrl/intel/ 17019 17020PIN CONTROLLER - KEEMBAY 17021M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 17022S: Supported 17023F: drivers/pinctrl/pinctrl-keembay* 17024 17025PIN CONTROLLER - MEDIATEK 17026M: Sean Wang <sean.wang@kernel.org> 17027L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17028S: Maintained 17029F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 17030F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 17031F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 17032F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 17033F: drivers/pinctrl/mediatek/ 17034 17035PIN CONTROLLER - MEDIATEK MIPS 17036M: Arınç ÜNAL <arinc.unal@arinc9.com> 17037M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17038L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17039L: linux-mips@vger.kernel.org 17040S: Maintained 17041F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 17042F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 17043F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 17044F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 17045F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 17046F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 17047F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 17048F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 17049F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 17050F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 17051F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 17052F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 17053F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 17054F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 17055F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 17056 17057PIN CONTROLLER - MICROCHIP AT91 17058M: Ludovic Desroches <ludovic.desroches@microchip.com> 17059L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17060L: linux-gpio@vger.kernel.org 17061S: Supported 17062F: drivers/gpio/gpio-sama5d2-piobu.c 17063F: drivers/pinctrl/pinctrl-at91* 17064 17065PIN CONTROLLER - NXP S32 17066M: Chester Lin <clin@suse.com> 17067R: NXP S32 Linux Team <s32@nxp.com> 17068L: linux-gpio@vger.kernel.org 17069S: Maintained 17070F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 17071F: drivers/pinctrl/nxp/ 17072 17073PIN CONTROLLER - QUALCOMM 17074M: Bjorn Andersson <andersson@kernel.org> 17075L: linux-arm-msm@vger.kernel.org 17076S: Maintained 17077F: Documentation/devicetree/bindings/pinctrl/qcom,* 17078F: drivers/pinctrl/qcom/ 17079 17080PIN CONTROLLER - RENESAS 17081M: Geert Uytterhoeven <geert+renesas@glider.be> 17082L: linux-renesas-soc@vger.kernel.org 17083S: Supported 17084T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 17085F: Documentation/devicetree/bindings/pinctrl/renesas,* 17086F: drivers/pinctrl/renesas/ 17087 17088PIN CONTROLLER - SAMSUNG 17089M: Tomasz Figa <tomasz.figa@gmail.com> 17090M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17091M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17092R: Alim Akhtar <alim.akhtar@samsung.com> 17093L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17094L: linux-samsung-soc@vger.kernel.org 17095S: Maintained 17096Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 17097B: mailto:linux-samsung-soc@vger.kernel.org 17098C: irc://irc.libera.chat/linux-exynos 17099T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 17100F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 17101F: drivers/pinctrl/samsung/ 17102F: include/dt-bindings/pinctrl/samsung.h 17103 17104PIN CONTROLLER - SINGLE 17105M: Tony Lindgren <tony@atomide.com> 17106M: Haojian Zhuang <haojian.zhuang@linaro.org> 17107L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17108L: linux-omap@vger.kernel.org 17109S: Maintained 17110F: drivers/pinctrl/pinctrl-single.c 17111 17112PIN CONTROLLER - SUNPLUS / TIBBO 17113M: Dvorkin Dmitry <dvorkin@tibbo.com> 17114M: Wells Lu <wellslutw@gmail.com> 17115L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17116S: Maintained 17117W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 17118F: Documentation/devicetree/bindings/pinctrl/sunplus,* 17119F: drivers/pinctrl/sunplus/ 17120F: include/dt-bindings/pinctrl/sppctl*.h 17121 17122PINE64 PINEPHONE KEYBOARD DRIVER 17123M: Samuel Holland <samuel@sholland.org> 17124S: Supported 17125F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 17126F: drivers/input/keyboard/pinephone-keyboard.c 17127 17128PKTCDVD DRIVER 17129M: linux-block@vger.kernel.org 17130S: Orphan 17131F: drivers/block/pktcdvd.c 17132F: include/linux/pktcdvd.h 17133F: include/uapi/linux/pktcdvd.h 17134 17135PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 17136M: Tomasz Duszynski <tduszyns@gmail.com> 17137S: Maintained 17138F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 17139F: drivers/iio/chemical/pms7003.c 17140 17141PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 17142M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17143L: netdev@vger.kernel.org 17144S: Maintained 17145F: drivers/net/phy/mdio-open-alliance.h 17146F: net/ethtool/plca.c 17147 17148PLDMFW LIBRARY 17149M: Jacob Keller <jacob.e.keller@intel.com> 17150S: Maintained 17151F: Documentation/driver-api/pldmfw/ 17152F: include/linux/pldmfw.h 17153F: lib/pldmfw/ 17154 17155PLX DMA DRIVER 17156M: Logan Gunthorpe <logang@deltatee.com> 17157S: Maintained 17158F: drivers/dma/plx_dma.c 17159 17160PM-GRAPH UTILITY 17161M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 17162L: linux-pm@vger.kernel.org 17163S: Supported 17164W: https://01.org/pm-graph 17165B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 17166T: git git://github.com/intel/pm-graph 17167F: tools/power/pm-graph 17168 17169PM6764TR DRIVER 17170M: Charles Hsu <hsu.yungteng@gmail.com> 17171L: linux-hwmon@vger.kernel.org 17172S: Maintained 17173F: Documentation/hwmon/pm6764tr.rst 17174F: drivers/hwmon/pmbus/pm6764tr.c 17175 17176PMBUS HARDWARE MONITORING DRIVERS 17177M: Guenter Roeck <linux@roeck-us.net> 17178L: linux-hwmon@vger.kernel.org 17179S: Maintained 17180W: http://hwmon.wiki.kernel.org/ 17181W: http://www.roeck-us.net/linux/drivers/ 17182T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 17183F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 17184F: Documentation/devicetree/bindings/hwmon/max31785.txt 17185F: Documentation/hwmon/adm1275.rst 17186F: Documentation/hwmon/ibm-cffps.rst 17187F: Documentation/hwmon/ir35221.rst 17188F: Documentation/hwmon/lm25066.rst 17189F: Documentation/hwmon/ltc2978.rst 17190F: Documentation/hwmon/ltc3815.rst 17191F: Documentation/hwmon/max16064.rst 17192F: Documentation/hwmon/max20751.rst 17193F: Documentation/hwmon/max31785.rst 17194F: Documentation/hwmon/max34440.rst 17195F: Documentation/hwmon/max8688.rst 17196F: Documentation/hwmon/pmbus-core.rst 17197F: Documentation/hwmon/pmbus.rst 17198F: Documentation/hwmon/tps40422.rst 17199F: Documentation/hwmon/ucd9000.rst 17200F: Documentation/hwmon/ucd9200.rst 17201F: Documentation/hwmon/zl6100.rst 17202F: drivers/hwmon/pmbus/ 17203F: include/linux/pmbus.h 17204 17205PMC SIERRA MaxRAID DRIVER 17206L: linux-scsi@vger.kernel.org 17207S: Orphan 17208W: http://www.pmc-sierra.com/ 17209F: drivers/scsi/pmcraid.* 17210 17211PMC SIERRA PM8001 DRIVER 17212M: Jack Wang <jinpu.wang@cloud.ionos.com> 17213L: linux-scsi@vger.kernel.org 17214S: Supported 17215F: drivers/scsi/pm8001/ 17216 17217PNI RM3100 IIO DRIVER 17218M: Song Qiang <songqiang1304521@gmail.com> 17219L: linux-iio@vger.kernel.org 17220S: Maintained 17221F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 17222F: drivers/iio/magnetometer/rm3100* 17223 17224PNP SUPPORT 17225M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 17226L: linux-acpi@vger.kernel.org 17227S: Maintained 17228F: drivers/pnp/ 17229F: include/linux/pnp.h 17230 17231POSIX CLOCKS and TIMERS 17232M: Thomas Gleixner <tglx@linutronix.de> 17233L: linux-kernel@vger.kernel.org 17234S: Maintained 17235T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17236F: fs/timerfd.c 17237F: include/linux/time_namespace.h 17238F: include/linux/timer* 17239F: kernel/time/*timer* 17240F: kernel/time/namespace.c 17241 17242POWER MANAGEMENT CORE 17243M: "Rafael J. Wysocki" <rafael@kernel.org> 17244L: linux-pm@vger.kernel.org 17245S: Supported 17246B: https://bugzilla.kernel.org 17247T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 17248F: drivers/base/power/ 17249F: drivers/powercap/ 17250F: include/linux/intel_rapl.h 17251F: include/linux/pm.h 17252F: include/linux/pm_* 17253F: include/linux/powercap.h 17254F: kernel/configs/nopm.config 17255 17256POWER STATE COORDINATION INTERFACE (PSCI) 17257M: Mark Rutland <mark.rutland@arm.com> 17258M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17259L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17260S: Maintained 17261F: drivers/firmware/psci/ 17262F: include/linux/psci.h 17263F: include/uapi/linux/psci.h 17264 17265POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 17266M: Sebastian Reichel <sre@kernel.org> 17267L: linux-pm@vger.kernel.org 17268S: Maintained 17269T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17270F: Documentation/ABI/testing/sysfs-class-power 17271F: Documentation/devicetree/bindings/power/supply/ 17272F: drivers/power/supply/ 17273F: include/linux/power/ 17274F: include/linux/power_supply.h 17275 17276POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 17277M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 17278L: linuxppc-dev@lists.ozlabs.org 17279S: Maintained 17280F: drivers/char/powernv-op-panel.c 17281 17282PPP OVER ATM (RFC 2364) 17283M: Mitchell Blank Jr <mitch@sfgoth.com> 17284S: Maintained 17285F: include/uapi/linux/atmppp.h 17286F: net/atm/pppoatm.c 17287 17288PPP OVER ETHERNET 17289M: Michal Ostrowski <mostrows@earthlink.net> 17290S: Maintained 17291F: drivers/net/ppp/pppoe.c 17292F: drivers/net/ppp/pppox.c 17293 17294PPP OVER L2TP 17295M: James Chapman <jchapman@katalix.com> 17296S: Maintained 17297F: include/linux/if_pppol2tp.h 17298F: include/uapi/linux/if_pppol2tp.h 17299F: net/l2tp/l2tp_ppp.c 17300 17301PPP PROTOCOL DRIVERS AND COMPRESSORS 17302L: linux-ppp@vger.kernel.org 17303S: Orphan 17304F: drivers/net/ppp/ppp_* 17305 17306PPS SUPPORT 17307M: Rodolfo Giometti <giometti@enneenne.com> 17308L: linuxpps@ml.enneenne.com (subscribers-only) 17309S: Maintained 17310W: http://wiki.enneenne.com/index.php/LinuxPPS_support 17311F: Documentation/ABI/testing/sysfs-pps 17312F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 17313F: Documentation/driver-api/pps.rst 17314F: drivers/pps/ 17315F: include/linux/pps*.h 17316F: include/uapi/linux/pps.h 17317 17318PPTP DRIVER 17319M: Dmitry Kozlov <xeb@mail.ru> 17320L: netdev@vger.kernel.org 17321S: Maintained 17322W: http://sourceforge.net/projects/accel-pptp 17323F: drivers/net/ppp/pptp.c 17324 17325PRESSURE STALL INFORMATION (PSI) 17326M: Johannes Weiner <hannes@cmpxchg.org> 17327M: Suren Baghdasaryan <surenb@google.com> 17328R: Peter Ziljstra <peterz@infradead.org> 17329S: Maintained 17330F: include/linux/psi* 17331F: kernel/sched/psi.c 17332 17333PRINTK 17334M: Petr Mladek <pmladek@suse.com> 17335R: Steven Rostedt <rostedt@goodmis.org> 17336R: John Ogness <john.ogness@linutronix.de> 17337R: Sergey Senozhatsky <senozhatsky@chromium.org> 17338S: Maintained 17339T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 17340F: include/linux/printk.h 17341F: kernel/printk/ 17342 17343PRINTK INDEXING 17344R: Chris Down <chris@chrisdown.name> 17345S: Maintained 17346F: Documentation/core-api/printk-index.rst 17347F: kernel/printk/index.c 17348K: printk_index 17349 17350PROC FILESYSTEM 17351L: linux-kernel@vger.kernel.org 17352L: linux-fsdevel@vger.kernel.org 17353S: Maintained 17354F: Documentation/filesystems/proc.rst 17355F: fs/proc/ 17356F: include/linux/proc_fs.h 17357F: tools/testing/selftests/proc/ 17358 17359PROC SYSCTL 17360M: Luis Chamberlain <mcgrof@kernel.org> 17361M: Kees Cook <keescook@chromium.org> 17362M: Iurii Zaikin <yzaikin@google.com> 17363L: linux-kernel@vger.kernel.org 17364L: linux-fsdevel@vger.kernel.org 17365S: Maintained 17366T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 17367F: fs/proc/proc_sysctl.c 17368F: include/linux/sysctl.h 17369F: kernel/sysctl-test.c 17370F: kernel/sysctl.c 17371F: tools/testing/selftests/sysctl/ 17372 17373PS3 NETWORK SUPPORT 17374M: Geoff Levand <geoff@infradead.org> 17375L: netdev@vger.kernel.org 17376L: linuxppc-dev@lists.ozlabs.org 17377S: Maintained 17378F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 17379 17380PS3 PLATFORM SUPPORT 17381M: Geoff Levand <geoff@infradead.org> 17382L: linuxppc-dev@lists.ozlabs.org 17383S: Maintained 17384F: arch/powerpc/boot/ps3* 17385F: arch/powerpc/include/asm/lv1call.h 17386F: arch/powerpc/include/asm/ps3*.h 17387F: arch/powerpc/platforms/ps3/ 17388F: drivers/*/ps3* 17389F: drivers/ps3/ 17390F: drivers/rtc/rtc-ps3.c 17391F: drivers/usb/host/*ps3.c 17392F: sound/ppc/snd_ps3* 17393 17394PS3VRAM DRIVER 17395M: Jim Paris <jim@jtan.com> 17396M: Geoff Levand <geoff@infradead.org> 17397L: linuxppc-dev@lists.ozlabs.org 17398S: Maintained 17399F: drivers/block/ps3vram.c 17400 17401PSAMPLE PACKET SAMPLING SUPPORT 17402M: Yotam Gigi <yotam.gi@gmail.com> 17403S: Maintained 17404F: include/net/psample.h 17405F: include/uapi/linux/psample.h 17406F: net/psample 17407 17408PSTORE FILESYSTEM 17409M: Kees Cook <keescook@chromium.org> 17410R: Tony Luck <tony.luck@intel.com> 17411R: Guilherme G. Piccoli <gpiccoli@igalia.com> 17412L: linux-hardening@vger.kernel.org 17413S: Supported 17414T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 17415F: Documentation/admin-guide/pstore-blk.rst 17416F: Documentation/admin-guide/ramoops.rst 17417F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 17418F: drivers/acpi/apei/erst.c 17419F: drivers/firmware/efi/efi-pstore.c 17420F: fs/pstore/ 17421F: include/linux/pstore* 17422K: \b(pstore|ramoops) 17423 17424PTP HARDWARE CLOCK SUPPORT 17425M: Richard Cochran <richardcochran@gmail.com> 17426L: netdev@vger.kernel.org 17427S: Maintained 17428W: http://linuxptp.sourceforge.net/ 17429F: Documentation/ABI/testing/sysfs-ptp 17430F: Documentation/driver-api/ptp.rst 17431F: drivers/net/phy/dp83640* 17432F: drivers/ptp/* 17433F: include/linux/ptp_cl* 17434K: (?:\b|_)ptp(?:\b|_) 17435 17436PTP MOCKUP CLOCK SUPPORT 17437M: Vladimir Oltean <vladimir.oltean@nxp.com> 17438L: netdev@vger.kernel.org 17439S: Maintained 17440F: drivers/ptp/ptp_mock.c 17441F: include/linux/ptp_mock.h 17442 17443PTP VIRTUAL CLOCK SUPPORT 17444M: Yangbo Lu <yangbo.lu@nxp.com> 17445L: netdev@vger.kernel.org 17446S: Maintained 17447F: drivers/ptp/ptp_vclock.c 17448F: net/ethtool/phc_vclocks.c 17449 17450PTRACE SUPPORT 17451M: Oleg Nesterov <oleg@redhat.com> 17452S: Maintained 17453F: arch/*/*/ptrace*.c 17454F: arch/*/include/asm/ptrace*.h 17455F: arch/*/ptrace*.c 17456F: include/asm-generic/syscall.h 17457F: include/linux/ptrace.h 17458F: include/linux/regset.h 17459F: include/uapi/linux/ptrace.h 17460F: kernel/ptrace.c 17461 17462PULSE8-CEC DRIVER 17463M: Hans Verkuil <hverkuil@xs4all.nl> 17464L: linux-media@vger.kernel.org 17465S: Maintained 17466T: git git://linuxtv.org/media_tree.git 17467F: drivers/media/cec/usb/pulse8/ 17468 17469PURELIFI PLFXLC DRIVER 17470M: Srinivasan Raju <srini.raju@purelifi.com> 17471L: linux-wireless@vger.kernel.org 17472S: Supported 17473F: drivers/net/wireless/purelifi/plfxlc/ 17474 17475PVRUSB2 VIDEO4LINUX DRIVER 17476M: Mike Isely <isely@pobox.com> 17477L: pvrusb2@isely.net (subscribers-only) 17478L: linux-media@vger.kernel.org 17479S: Maintained 17480W: http://www.isely.net/pvrusb2/ 17481T: git git://linuxtv.org/media_tree.git 17482F: Documentation/driver-api/media/drivers/pvrusb2* 17483F: drivers/media/usb/pvrusb2/ 17484 17485PWC WEBCAM DRIVER 17486M: Hans Verkuil <hverkuil@xs4all.nl> 17487L: linux-media@vger.kernel.org 17488S: Odd Fixes 17489T: git git://linuxtv.org/media_tree.git 17490F: drivers/media/usb/pwc/* 17491F: include/trace/events/pwc.h 17492 17493PWM IR Transmitter 17494M: Sean Young <sean@mess.org> 17495L: linux-media@vger.kernel.org 17496S: Maintained 17497F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 17498F: drivers/media/rc/pwm-ir-tx.c 17499 17500PWM SUBSYSTEM 17501M: Thierry Reding <thierry.reding@gmail.com> 17502R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17503L: linux-pwm@vger.kernel.org 17504S: Maintained 17505Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 17506T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 17507F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 17508F: Documentation/devicetree/bindings/pwm/ 17509F: Documentation/driver-api/pwm.rst 17510F: drivers/gpio/gpio-mvebu.c 17511F: drivers/pwm/ 17512F: drivers/video/backlight/pwm_bl.c 17513F: include/dt-bindings/pwm/ 17514F: include/linux/pwm.h 17515F: include/linux/pwm_backlight.h 17516K: pwm_(config|apply_state|ops) 17517 17518PXA GPIO DRIVER 17519M: Robert Jarzmik <robert.jarzmik@free.fr> 17520L: linux-gpio@vger.kernel.org 17521S: Maintained 17522F: drivers/gpio/gpio-pxa.c 17523 17524PXA MMCI DRIVER 17525S: Orphan 17526 17527PXA RTC DRIVER 17528M: Robert Jarzmik <robert.jarzmik@free.fr> 17529L: linux-rtc@vger.kernel.org 17530S: Maintained 17531 17532PXA2xx/PXA3xx SUPPORT 17533M: Daniel Mack <daniel@zonque.org> 17534M: Haojian Zhuang <haojian.zhuang@gmail.com> 17535M: Robert Jarzmik <robert.jarzmik@free.fr> 17536L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17537S: Maintained 17538T: git git://github.com/hzhuang1/linux.git 17539T: git git://github.com/rjarzmik/linux.git 17540F: arch/arm/boot/dts/intel/pxa/ 17541F: arch/arm/mach-pxa/ 17542F: drivers/dma/pxa* 17543F: drivers/pcmcia/pxa2xx* 17544F: drivers/pinctrl/pxa/ 17545F: drivers/spi/spi-pxa2xx* 17546F: drivers/usb/gadget/udc/pxa2* 17547F: include/sound/pxa2xx-lib.h 17548F: sound/arm/pxa* 17549F: sound/soc/pxa/ 17550 17551QAT DRIVER 17552M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17553L: qat-linux@intel.com 17554S: Supported 17555F: drivers/crypto/intel/qat/ 17556 17557QCOM AUDIO (ASoC) DRIVERS 17558M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17559M: Banajit Goswami <bgoswami@quicinc.com> 17560L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17561S: Supported 17562F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17563F: Documentation/devicetree/bindings/sound/qcom,* 17564F: drivers/soc/qcom/apr.c 17565F: include/dt-bindings/sound/qcom,wcd9335.h 17566F: sound/soc/codecs/lpass-rx-macro.* 17567F: sound/soc/codecs/lpass-tx-macro.* 17568F: sound/soc/codecs/lpass-va-macro.c 17569F: sound/soc/codecs/lpass-wsa-macro.* 17570F: sound/soc/codecs/msm8916-wcd-analog.c 17571F: sound/soc/codecs/msm8916-wcd-digital.c 17572F: sound/soc/codecs/wcd-clsh-v2.* 17573F: sound/soc/codecs/wcd-mbhc-v2.* 17574F: sound/soc/codecs/wcd9335.* 17575F: sound/soc/codecs/wcd934x.c 17576F: sound/soc/codecs/wsa881x.c 17577F: sound/soc/codecs/wsa883x.c 17578F: sound/soc/codecs/wsa884x.c 17579F: sound/soc/qcom/ 17580 17581QCOM EMBEDDED USB DEBUGGER (EUD) 17582M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17583L: linux-arm-msm@vger.kernel.org 17584S: Maintained 17585F: Documentation/ABI/testing/sysfs-driver-eud 17586F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17587F: drivers/usb/misc/qcom_eud.c 17588 17589QCOM IPA DRIVER 17590M: Alex Elder <elder@kernel.org> 17591L: netdev@vger.kernel.org 17592S: Supported 17593F: drivers/net/ipa/ 17594 17595QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17596M: Gabriel Somlo <somlo@cmu.edu> 17597M: "Michael S. Tsirkin" <mst@redhat.com> 17598L: qemu-devel@nongnu.org 17599S: Maintained 17600F: drivers/firmware/qemu_fw_cfg.c 17601F: include/uapi/linux/qemu_fw_cfg.h 17602 17603QIB DRIVER 17604M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17605L: linux-rdma@vger.kernel.org 17606S: Supported 17607F: drivers/infiniband/hw/qib/ 17608 17609QLOGIC QL41xxx FCOE DRIVER 17610M: Saurav Kashyap <skashyap@marvell.com> 17611M: Javed Hasan <jhasan@marvell.com> 17612M: GR-QLogic-Storage-Upstream@marvell.com 17613L: linux-scsi@vger.kernel.org 17614S: Supported 17615F: drivers/scsi/qedf/ 17616 17617QLOGIC QL41xxx ISCSI DRIVER 17618M: Nilesh Javali <njavali@marvell.com> 17619M: Manish Rangankar <mrangankar@marvell.com> 17620M: GR-QLogic-Storage-Upstream@marvell.com 17621L: linux-scsi@vger.kernel.org 17622S: Supported 17623F: drivers/scsi/qedi/ 17624 17625QLOGIC QL4xxx ETHERNET DRIVER 17626M: Ariel Elior <aelior@marvell.com> 17627M: Manish Chopra <manishc@marvell.com> 17628L: netdev@vger.kernel.org 17629S: Supported 17630F: drivers/net/ethernet/qlogic/qed/ 17631F: drivers/net/ethernet/qlogic/qede/ 17632F: include/linux/qed/ 17633 17634QLOGIC QL4xxx RDMA DRIVER 17635M: Michal Kalderon <mkalderon@marvell.com> 17636M: Ariel Elior <aelior@marvell.com> 17637L: linux-rdma@vger.kernel.org 17638S: Supported 17639F: drivers/infiniband/hw/qedr/ 17640F: include/uapi/rdma/qedr-abi.h 17641 17642QLOGIC QLA1280 SCSI DRIVER 17643M: Michael Reed <mdr@sgi.com> 17644L: linux-scsi@vger.kernel.org 17645S: Maintained 17646F: drivers/scsi/qla1280.[ch] 17647 17648QLOGIC QLA2XXX FC-SCSI DRIVER 17649M: Nilesh Javali <njavali@marvell.com> 17650M: GR-QLogic-Storage-Upstream@marvell.com 17651L: linux-scsi@vger.kernel.org 17652S: Supported 17653F: drivers/scsi/qla2xxx/ 17654 17655QLOGIC QLA3XXX NETWORK DRIVER 17656M: GR-Linux-NIC-Dev@marvell.com 17657L: netdev@vger.kernel.org 17658S: Supported 17659F: drivers/net/ethernet/qlogic/qla3xxx.* 17660 17661QLOGIC QLA4XXX iSCSI DRIVER 17662M: Nilesh Javali <njavali@marvell.com> 17663M: Manish Rangankar <mrangankar@marvell.com> 17664M: GR-QLogic-Storage-Upstream@marvell.com 17665L: linux-scsi@vger.kernel.org 17666S: Supported 17667F: drivers/scsi/qla4xxx/ 17668 17669QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17670M: Shahed Shaikh <shshaikh@marvell.com> 17671M: Manish Chopra <manishc@marvell.com> 17672M: GR-Linux-NIC-Dev@marvell.com 17673L: netdev@vger.kernel.org 17674S: Supported 17675F: drivers/net/ethernet/qlogic/qlcnic/ 17676 17677QM1D1B0004 MEDIA DRIVER 17678M: Akihiro Tsukada <tskd08@gmail.com> 17679L: linux-media@vger.kernel.org 17680S: Odd Fixes 17681F: drivers/media/tuners/qm1d1b0004* 17682 17683QM1D1C0042 MEDIA DRIVER 17684M: Akihiro Tsukada <tskd08@gmail.com> 17685L: linux-media@vger.kernel.org 17686S: Odd Fixes 17687F: drivers/media/tuners/qm1d1c0042* 17688 17689QNX4 FILESYSTEM 17690M: Anders Larsen <al@alarsen.net> 17691S: Maintained 17692W: http://www.alarsen.net/linux/qnx4fs/ 17693F: fs/qnx4/ 17694F: include/uapi/linux/qnx4_fs.h 17695F: include/uapi/linux/qnxtypes.h 17696 17697QNX6 FILESYSTEM 17698S: Orphan 17699F: Documentation/filesystems/qnx6.rst 17700F: fs/qnx6/ 17701F: include/linux/qnx6_fs.h 17702 17703QORIQ DPAA2 FSL-MC BUS DRIVER 17704M: Stuart Yoder <stuyoder@gmail.com> 17705M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17706L: linux-kernel@vger.kernel.org 17707S: Maintained 17708F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17709F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17710F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17711F: drivers/bus/fsl-mc/ 17712F: include/uapi/linux/fsl_mc.h 17713 17714QT1010 MEDIA DRIVER 17715L: linux-media@vger.kernel.org 17716S: Orphan 17717W: https://linuxtv.org 17718Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17719F: drivers/media/tuners/qt1010* 17720 17721QUALCOMM ATH12K WIRELESS DRIVER 17722M: Kalle Valo <kvalo@kernel.org> 17723M: Jeff Johnson <quic_jjohnson@quicinc.com> 17724L: ath12k@lists.infradead.org 17725S: Supported 17726W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 17727T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17728F: drivers/net/wireless/ath/ath12k/ 17729 17730QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 17731M: Kalle Valo <kvalo@kernel.org> 17732M: Jeff Johnson <quic_jjohnson@quicinc.com> 17733L: ath10k@lists.infradead.org 17734S: Supported 17735W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 17736T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17737F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml 17738F: drivers/net/wireless/ath/ath10k/ 17739 17740QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 17741M: Kalle Valo <kvalo@kernel.org> 17742M: Jeff Johnson <quic_jjohnson@quicinc.com> 17743L: ath11k@lists.infradead.org 17744S: Supported 17745W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 17746B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 17747T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17748F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 17749F: drivers/net/wireless/ath/ath11k/ 17750 17751QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 17752M: Toke Høiland-Jørgensen <toke@toke.dk> 17753L: linux-wireless@vger.kernel.org 17754S: Maintained 17755W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 17756T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17757F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 17758F: drivers/net/wireless/ath/ath9k/ 17759 17760QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 17761M: Stephan Gerhold <stephan@gerhold.net> 17762L: netdev@vger.kernel.org 17763L: linux-arm-msm@vger.kernel.org 17764S: Maintained 17765F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 17766F: drivers/net/wwan/qcom_bam_dmux.c 17767 17768QUALCOMM CAMERA SUBSYSTEM DRIVER 17769M: Robert Foss <rfoss@kernel.org> 17770M: Todor Tomov <todor.too@gmail.com> 17771M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17772L: linux-media@vger.kernel.org 17773S: Maintained 17774F: Documentation/admin-guide/media/qcom_camss.rst 17775F: Documentation/devicetree/bindings/media/*camss* 17776F: drivers/media/platform/qcom/camss/ 17777 17778QUALCOMM CLOCK DRIVERS 17779M: Bjorn Andersson <andersson@kernel.org> 17780L: linux-arm-msm@vger.kernel.org 17781S: Supported 17782T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 17783F: Documentation/devicetree/bindings/clock/qcom,* 17784F: drivers/clk/qcom/ 17785F: include/dt-bindings/clock/qcom,* 17786 17787QUALCOMM CLOUD AI (QAIC) DRIVER 17788M: Jeffrey Hugo <quic_jhugo@quicinc.com> 17789R: Carl Vanderlip <quic_carlv@quicinc.com> 17790R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com> 17791L: linux-arm-msm@vger.kernel.org 17792L: dri-devel@lists.freedesktop.org 17793S: Supported 17794T: git git://anongit.freedesktop.org/drm/drm-misc 17795F: Documentation/accel/qaic/ 17796F: drivers/accel/qaic/ 17797F: include/uapi/drm/qaic_accel.h 17798 17799QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 17800M: Bjorn Andersson <andersson@kernel.org> 17801M: Konrad Dybcio <konrad.dybcio@linaro.org> 17802L: linux-pm@vger.kernel.org 17803L: linux-arm-msm@vger.kernel.org 17804S: Maintained 17805F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 17806F: drivers/pmdomain/qcom/cpr.c 17807 17808QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 17809M: Ilia Lin <ilia.lin@kernel.org> 17810L: linux-pm@vger.kernel.org 17811S: Maintained 17812F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 17813F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 17814F: drivers/cpufreq/qcom-cpufreq-nvmem.c 17815 17816QUALCOMM CRYPTO DRIVERS 17817M: Thara Gopinath <thara.gopinath@gmail.com> 17818L: linux-crypto@vger.kernel.org 17819L: linux-arm-msm@vger.kernel.org 17820S: Maintained 17821F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 17822F: drivers/crypto/qce/ 17823 17824QUALCOMM EMAC GIGABIT ETHERNET DRIVER 17825M: Timur Tabi <timur@kernel.org> 17826L: netdev@vger.kernel.org 17827S: Maintained 17828F: drivers/net/ethernet/qualcomm/emac/ 17829 17830QUALCOMM ETHQOS ETHERNET DRIVER 17831M: Vinod Koul <vkoul@kernel.org> 17832R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 17833L: netdev@vger.kernel.org 17834L: linux-arm-msm@vger.kernel.org 17835S: Maintained 17836F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 17837F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 17838 17839QUALCOMM FASTRPC DRIVER 17840M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17841M: Amol Maheshwari <amahesh@qti.qualcomm.com> 17842L: linux-arm-msm@vger.kernel.org 17843S: Maintained 17844F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 17845F: drivers/misc/fastrpc.c 17846F: include/uapi/misc/fastrpc.h 17847 17848QUALCOMM HEXAGON ARCHITECTURE 17849M: Brian Cain <bcain@quicinc.com> 17850L: linux-hexagon@vger.kernel.org 17851S: Supported 17852T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 17853F: arch/hexagon/ 17854 17855QUALCOMM HIDMA DRIVER 17856M: Sinan Kaya <okaya@kernel.org> 17857L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17858L: linux-arm-msm@vger.kernel.org 17859L: dmaengine@vger.kernel.org 17860S: Supported 17861F: drivers/dma/qcom/hidma* 17862 17863QUALCOMM I2C CCI DRIVER 17864M: Loic Poulain <loic.poulain@linaro.org> 17865M: Robert Foss <rfoss@kernel.org> 17866L: linux-i2c@vger.kernel.org 17867L: linux-arm-msm@vger.kernel.org 17868S: Maintained 17869F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 17870F: drivers/i2c/busses/i2c-qcom-cci.c 17871 17872QUALCOMM INTERCONNECT BWMON DRIVER 17873M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17874L: linux-arm-msm@vger.kernel.org 17875S: Maintained 17876F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 17877F: drivers/soc/qcom/icc-bwmon.c 17878 17879QUALCOMM IOMMU 17880M: Rob Clark <robdclark@gmail.com> 17881L: iommu@lists.linux.dev 17882L: linux-arm-msm@vger.kernel.org 17883S: Maintained 17884F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 17885F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 17886F: drivers/iommu/msm_iommu* 17887 17888QUALCOMM IPC ROUTER (QRTR) DRIVER 17889M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17890L: linux-arm-msm@vger.kernel.org 17891S: Maintained 17892F: include/trace/events/qrtr.h 17893F: include/uapi/linux/qrtr.h 17894F: net/qrtr/ 17895 17896QUALCOMM IPCC MAILBOX DRIVER 17897M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17898L: linux-arm-msm@vger.kernel.org 17899S: Supported 17900F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 17901F: drivers/mailbox/qcom-ipcc.c 17902F: include/dt-bindings/mailbox/qcom-ipcc.h 17903 17904QUALCOMM IPQ4019 USB PHY DRIVER 17905M: Robert Marko <robert.marko@sartura.hr> 17906M: Luka Perkov <luka.perkov@sartura.hr> 17907L: linux-arm-msm@vger.kernel.org 17908S: Maintained 17909F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 17910F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 17911 17912QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 17913M: Robert Marko <robert.marko@sartura.hr> 17914M: Luka Perkov <luka.perkov@sartura.hr> 17915L: linux-arm-msm@vger.kernel.org 17916S: Maintained 17917F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 17918F: drivers/regulator/vqmmc-ipq4019-regulator.c 17919 17920QUALCOMM NAND CONTROLLER DRIVER 17921M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17922L: linux-mtd@lists.infradead.org 17923L: linux-arm-msm@vger.kernel.org 17924S: Maintained 17925F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 17926F: drivers/mtd/nand/raw/qcom_nandc.c 17927 17928QUALCOMM QSEECOM DRIVER 17929M: Maximilian Luz <luzmaximilian@gmail.com> 17930L: linux-arm-msm@vger.kernel.org 17931S: Maintained 17932F: drivers/firmware/qcom/qcom_qseecom.c 17933 17934QUALCOMM QSEECOM UEFISECAPP DRIVER 17935M: Maximilian Luz <luzmaximilian@gmail.com> 17936L: linux-arm-msm@vger.kernel.org 17937S: Maintained 17938F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 17939 17940QUALCOMM RMNET DRIVER 17941M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 17942M: Sean Tranchetti <quic_stranche@quicinc.com> 17943L: netdev@vger.kernel.org 17944S: Maintained 17945F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 17946F: drivers/net/ethernet/qualcomm/rmnet/ 17947F: include/linux/if_rmnet.h 17948 17949QUALCOMM TSENS THERMAL DRIVER 17950M: Amit Kucheria <amitk@kernel.org> 17951M: Thara Gopinath <thara.gopinath@gmail.com> 17952L: linux-pm@vger.kernel.org 17953L: linux-arm-msm@vger.kernel.org 17954S: Maintained 17955F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 17956F: drivers/thermal/qcom/ 17957 17958QUALCOMM TYPEC PORT MANAGER DRIVER 17959M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17960L: linux-arm-msm@vger.kernel.org 17961L: linux-usb@vger.kernel.org 17962S: Maintained 17963F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 17964F: drivers/usb/typec/tcpm/qcom/ 17965 17966QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 17967M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 17968M: Vikash Garodia <quic_vgarodia@quicinc.com> 17969R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17970L: linux-media@vger.kernel.org 17971L: linux-arm-msm@vger.kernel.org 17972S: Maintained 17973T: git git://linuxtv.org/media_tree.git 17974F: Documentation/devicetree/bindings/media/*venus* 17975F: drivers/media/platform/qcom/venus/ 17976 17977QUALCOMM WCN36XX WIRELESS DRIVER 17978M: Loic Poulain <loic.poulain@linaro.org> 17979L: wcn36xx@lists.infradead.org 17980S: Supported 17981W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 17982F: drivers/net/wireless/ath/wcn36xx/ 17983 17984QUANTENNA QTNFMAC WIRELESS DRIVER 17985M: Igor Mitsyanko <imitsyanko@quantenna.com> 17986R: Sergey Matyukevich <geomatsi@gmail.com> 17987L: linux-wireless@vger.kernel.org 17988S: Maintained 17989F: drivers/net/wireless/quantenna 17990 17991RADEON and AMDGPU DRM DRIVERS 17992M: Alex Deucher <alexander.deucher@amd.com> 17993M: Christian König <christian.koenig@amd.com> 17994M: Pan, Xinhui <Xinhui.Pan@amd.com> 17995L: amd-gfx@lists.freedesktop.org 17996S: Supported 17997B: https://gitlab.freedesktop.org/drm/amd/-/issues 17998C: irc://irc.oftc.net/radeon 17999T: git https://gitlab.freedesktop.org/agd5f/linux.git 18000F: Documentation/gpu/amdgpu/ 18001F: drivers/gpu/drm/amd/ 18002F: drivers/gpu/drm/ci/xfails/amd* 18003F: drivers/gpu/drm/radeon/ 18004F: include/uapi/drm/amdgpu_drm.h 18005F: include/uapi/drm/radeon_drm.h 18006 18007RADEON FRAMEBUFFER DISPLAY DRIVER 18008M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 18009L: linux-fbdev@vger.kernel.org 18010S: Maintained 18011F: drivers/video/fbdev/aty/radeon* 18012F: include/uapi/linux/radeonfb.h 18013 18014RADIOSHARK RADIO DRIVER 18015M: Hans Verkuil <hverkuil@xs4all.nl> 18016L: linux-media@vger.kernel.org 18017S: Maintained 18018T: git git://linuxtv.org/media_tree.git 18019F: drivers/media/radio/radio-shark.c 18020 18021RADIOSHARK2 RADIO DRIVER 18022M: Hans Verkuil <hverkuil@xs4all.nl> 18023L: linux-media@vger.kernel.org 18024S: Maintained 18025T: git git://linuxtv.org/media_tree.git 18026F: drivers/media/radio/radio-shark2.c 18027F: drivers/media/radio/radio-tea5777.c 18028 18029RADOS BLOCK DEVICE (RBD) 18030M: Ilya Dryomov <idryomov@gmail.com> 18031R: Dongsheng Yang <dongsheng.yang@easystack.cn> 18032L: ceph-devel@vger.kernel.org 18033S: Supported 18034W: http://ceph.com/ 18035T: git https://github.com/ceph/ceph-client.git 18036F: Documentation/ABI/testing/sysfs-bus-rbd 18037F: drivers/block/rbd.c 18038F: drivers/block/rbd_types.h 18039 18040RAGE128 FRAMEBUFFER DISPLAY DRIVER 18041L: linux-fbdev@vger.kernel.org 18042S: Orphan 18043F: drivers/video/fbdev/aty/aty128fb.c 18044 18045RAINSHADOW-CEC DRIVER 18046M: Hans Verkuil <hverkuil@xs4all.nl> 18047L: linux-media@vger.kernel.org 18048S: Maintained 18049T: git git://linuxtv.org/media_tree.git 18050F: drivers/media/cec/usb/rainshadow/ 18051 18052RALINK MIPS ARCHITECTURE 18053M: John Crispin <john@phrozen.org> 18054L: linux-mips@vger.kernel.org 18055S: Maintained 18056F: arch/mips/ralink 18057 18058RALINK MT7621 MIPS ARCHITECTURE 18059M: Arınç ÜNAL <arinc.unal@arinc9.com> 18060M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18061L: linux-mips@vger.kernel.org 18062S: Maintained 18063F: arch/mips/boot/dts/ralink/mt7621* 18064 18065RALINK RT2X00 WIRELESS LAN DRIVER 18066M: Stanislaw Gruszka <stf_xl@wp.pl> 18067L: linux-wireless@vger.kernel.org 18068S: Maintained 18069F: drivers/net/wireless/ralink/rt2x00/ 18070 18071RAMDISK RAM BLOCK DEVICE DRIVER 18072M: Jens Axboe <axboe@kernel.dk> 18073S: Maintained 18074F: Documentation/admin-guide/blockdev/ramdisk.rst 18075F: drivers/block/brd.c 18076 18077RANCHU VIRTUAL BOARD FOR MIPS 18078M: Miodrag Dinic <miodrag.dinic@mips.com> 18079L: linux-mips@vger.kernel.org 18080S: Supported 18081F: arch/mips/configs/generic/board-ranchu.config 18082F: arch/mips/generic/board-ranchu.c 18083 18084RANDOM NUMBER DRIVER 18085M: "Theodore Ts'o" <tytso@mit.edu> 18086M: Jason A. Donenfeld <Jason@zx2c4.com> 18087S: Maintained 18088T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 18089F: drivers/char/random.c 18090F: drivers/virt/vmgenid.c 18091 18092RAPIDIO SUBSYSTEM 18093M: Matt Porter <mporter@kernel.crashing.org> 18094M: Alexandre Bounine <alex.bou9@gmail.com> 18095S: Maintained 18096F: drivers/rapidio/ 18097 18098RAS INFRASTRUCTURE 18099M: Tony Luck <tony.luck@intel.com> 18100M: Borislav Petkov <bp@alien8.de> 18101L: linux-edac@vger.kernel.org 18102S: Maintained 18103F: Documentation/admin-guide/ras.rst 18104F: drivers/ras/ 18105F: include/linux/ras.h 18106F: include/ras/ras_event.h 18107 18108RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 18109L: linux-wireless@vger.kernel.org 18110S: Orphan 18111F: drivers/net/wireless/legacy/ray* 18112 18113RC-CORE / LIRC FRAMEWORK 18114M: Sean Young <sean@mess.org> 18115L: linux-media@vger.kernel.org 18116S: Maintained 18117W: http://linuxtv.org 18118T: git git://linuxtv.org/media_tree.git 18119F: Documentation/driver-api/media/rc-core.rst 18120F: Documentation/userspace-api/media/rc/ 18121F: drivers/media/rc/ 18122F: include/media/rc-core.h 18123F: include/media/rc-map.h 18124F: include/uapi/linux/lirc.h 18125 18126RCMM REMOTE CONTROLS DECODER 18127M: Patrick Lerda <patrick9876@free.fr> 18128S: Maintained 18129F: drivers/media/rc/ir-rcmm-decoder.c 18130 18131RCUTORTURE TEST FRAMEWORK 18132M: "Paul E. McKenney" <paulmck@kernel.org> 18133M: Josh Triplett <josh@joshtriplett.org> 18134R: Steven Rostedt <rostedt@goodmis.org> 18135R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18136R: Lai Jiangshan <jiangshanlai@gmail.com> 18137L: rcu@vger.kernel.org 18138S: Supported 18139T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18140F: tools/testing/selftests/rcutorture 18141 18142RDACM20 Camera Sensor 18143M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18144M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18145M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18146M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18147L: linux-media@vger.kernel.org 18148S: Maintained 18149F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18150F: drivers/media/i2c/max9271.c 18151F: drivers/media/i2c/max9271.h 18152F: drivers/media/i2c/rdacm20.c 18153 18154RDACM21 Camera Sensor 18155M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18156M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18157M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18158M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18159L: linux-media@vger.kernel.org 18160S: Maintained 18161F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18162F: drivers/media/i2c/max9271.c 18163F: drivers/media/i2c/max9271.h 18164F: drivers/media/i2c/rdacm21.c 18165 18166RDC R-321X SoC 18167M: Florian Fainelli <florian@openwrt.org> 18168S: Maintained 18169 18170RDC R6040 FAST ETHERNET DRIVER 18171M: Florian Fainelli <f.fainelli@gmail.com> 18172L: netdev@vger.kernel.org 18173S: Maintained 18174F: drivers/net/ethernet/rdc/r6040.c 18175 18176RDMAVT - RDMA verbs software 18177M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18178L: linux-rdma@vger.kernel.org 18179S: Supported 18180F: drivers/infiniband/sw/rdmavt 18181 18182RDS - RELIABLE DATAGRAM SOCKETS 18183M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 18184L: netdev@vger.kernel.org 18185L: linux-rdma@vger.kernel.org 18186L: rds-devel@oss.oracle.com (moderated for non-subscribers) 18187S: Supported 18188W: https://oss.oracle.com/projects/rds/ 18189F: Documentation/networking/rds.rst 18190F: net/rds/ 18191 18192RDT - RESOURCE ALLOCATION 18193M: Fenghua Yu <fenghua.yu@intel.com> 18194M: Reinette Chatre <reinette.chatre@intel.com> 18195L: linux-kernel@vger.kernel.org 18196S: Supported 18197F: Documentation/arch/x86/resctrl* 18198F: arch/x86/include/asm/resctrl.h 18199F: arch/x86/kernel/cpu/resctrl/ 18200F: tools/testing/selftests/resctrl/ 18201 18202READ-COPY UPDATE (RCU) 18203M: "Paul E. McKenney" <paulmck@kernel.org> 18204M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 18205M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 18206M: Joel Fernandes <joel@joelfernandes.org> 18207M: Josh Triplett <josh@joshtriplett.org> 18208M: Boqun Feng <boqun.feng@gmail.com> 18209R: Steven Rostedt <rostedt@goodmis.org> 18210R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18211R: Lai Jiangshan <jiangshanlai@gmail.com> 18212R: Zqiang <qiang.zhang1211@gmail.com> 18213L: rcu@vger.kernel.org 18214S: Supported 18215W: http://www.rdrop.com/users/paulmck/RCU/ 18216T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18217F: Documentation/RCU/ 18218F: include/linux/rcu* 18219F: kernel/rcu/ 18220X: Documentation/RCU/torture.rst 18221X: include/linux/srcu*.h 18222X: kernel/rcu/srcu*.c 18223 18224REAL TIME CLOCK (RTC) SUBSYSTEM 18225M: Alessandro Zummo <a.zummo@towertech.it> 18226M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18227L: linux-rtc@vger.kernel.org 18228S: Maintained 18229Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 18230T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 18231F: Documentation/admin-guide/rtc.rst 18232F: Documentation/devicetree/bindings/rtc/ 18233F: drivers/rtc/ 18234F: include/linux/rtc.h 18235F: include/linux/rtc/ 18236F: include/uapi/linux/rtc.h 18237F: tools/testing/selftests/rtc/ 18238 18239Real-time Linux Analysis (RTLA) tools 18240M: Daniel Bristot de Oliveira <bristot@kernel.org> 18241M: Steven Rostedt <rostedt@goodmis.org> 18242L: linux-trace-kernel@vger.kernel.org 18243S: Maintained 18244F: Documentation/tools/rtla/ 18245F: tools/tracing/rtla/ 18246 18247REALTEK AUDIO CODECS 18248M: Oder Chiou <oder_chiou@realtek.com> 18249S: Maintained 18250F: include/sound/rt*.h 18251F: sound/soc/codecs/rt* 18252 18253REALTEK OTTO WATCHDOG 18254M: Sander Vanheule <sander@svanheule.net> 18255L: linux-watchdog@vger.kernel.org 18256S: Maintained 18257F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 18258F: drivers/watchdog/realtek_otto_wdt.c 18259 18260REALTEK RTL83xx SMI DSA ROUTER CHIPS 18261M: Linus Walleij <linus.walleij@linaro.org> 18262M: Alvin Šipraga <alsi@bang-olufsen.dk> 18263S: Maintained 18264F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 18265F: drivers/net/dsa/realtek/* 18266 18267REALTEK WIRELESS DRIVER (rtlwifi family) 18268M: Ping-Ke Shih <pkshih@realtek.com> 18269L: linux-wireless@vger.kernel.org 18270S: Maintained 18271F: drivers/net/wireless/realtek/rtlwifi/ 18272 18273REALTEK WIRELESS DRIVER (rtw88) 18274M: Ping-Ke Shih <pkshih@realtek.com> 18275L: linux-wireless@vger.kernel.org 18276S: Maintained 18277F: drivers/net/wireless/realtek/rtw88/ 18278 18279REALTEK WIRELESS DRIVER (rtw89) 18280M: Ping-Ke Shih <pkshih@realtek.com> 18281L: linux-wireless@vger.kernel.org 18282S: Maintained 18283F: drivers/net/wireless/realtek/rtw89/ 18284 18285REDPINE WIRELESS DRIVER 18286L: linux-wireless@vger.kernel.org 18287S: Orphan 18288F: drivers/net/wireless/rsi/ 18289 18290REGISTER MAP ABSTRACTION 18291M: Mark Brown <broonie@kernel.org> 18292L: linux-kernel@vger.kernel.org 18293S: Supported 18294T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 18295F: Documentation/devicetree/bindings/regmap/ 18296F: drivers/base/regmap/ 18297F: include/linux/regmap.h 18298 18299REISERFS FILE SYSTEM 18300L: reiserfs-devel@vger.kernel.org 18301S: Obsolete 18302F: fs/reiserfs/ 18303 18304REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 18305M: Bjorn Andersson <andersson@kernel.org> 18306M: Mathieu Poirier <mathieu.poirier@linaro.org> 18307L: linux-remoteproc@vger.kernel.org 18308S: Maintained 18309T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 18310F: Documentation/ABI/testing/sysfs-class-remoteproc 18311F: Documentation/devicetree/bindings/remoteproc/ 18312F: Documentation/staging/remoteproc.rst 18313F: drivers/remoteproc/ 18314F: include/linux/remoteproc.h 18315F: include/linux/remoteproc/ 18316 18317REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 18318M: Bjorn Andersson <andersson@kernel.org> 18319M: Mathieu Poirier <mathieu.poirier@linaro.org> 18320L: linux-remoteproc@vger.kernel.org 18321S: Maintained 18322T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 18323F: Documentation/ABI/testing/sysfs-bus-rpmsg 18324F: Documentation/staging/rpmsg.rst 18325F: drivers/rpmsg/ 18326F: include/linux/rpmsg.h 18327F: include/linux/rpmsg/ 18328F: include/uapi/linux/rpmsg.h 18329F: samples/rpmsg/ 18330 18331REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 18332M: Stephan Gerhold <stephan@gerhold.net> 18333L: netdev@vger.kernel.org 18334L: linux-remoteproc@vger.kernel.org 18335S: Maintained 18336F: drivers/net/wwan/rpmsg_wwan_ctrl.c 18337 18338RENESAS CLOCK DRIVERS 18339M: Geert Uytterhoeven <geert+renesas@glider.be> 18340L: linux-renesas-soc@vger.kernel.org 18341S: Supported 18342T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 18343F: Documentation/devicetree/bindings/clock/renesas,* 18344F: drivers/clk/renesas/ 18345 18346RENESAS EMEV2 I2C DRIVER 18347M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18348L: linux-renesas-soc@vger.kernel.org 18349S: Supported 18350F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 18351F: drivers/i2c/busses/i2c-emev2.c 18352 18353RENESAS ETHERNET DRIVERS 18354R: Sergey Shtylyov <s.shtylyov@omp.ru> 18355L: netdev@vger.kernel.org 18356L: linux-renesas-soc@vger.kernel.org 18357F: Documentation/devicetree/bindings/net/renesas,*.yaml 18358F: drivers/net/ethernet/renesas/ 18359F: include/linux/sh_eth.h 18360 18361RENESAS IDT821034 ASoC CODEC 18362M: Herve Codina <herve.codina@bootlin.com> 18363L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18364S: Maintained 18365F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 18366F: sound/soc/codecs/idt821034.c 18367 18368RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 18369M: Miquel Raynal <miquel.raynal@bootlin.com> 18370L: linux-mtd@lists.infradead.org 18371L: linux-renesas-soc@vger.kernel.org 18372S: Maintained 18373F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 18374F: drivers/mtd/nand/raw/renesas-nand-controller.c 18375 18376RENESAS R-CAR GYROADC DRIVER 18377M: Marek Vasut <marek.vasut@gmail.com> 18378L: linux-iio@vger.kernel.org 18379S: Supported 18380F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 18381F: drivers/iio/adc/rcar-gyroadc.c 18382 18383RENESAS R-CAR I2C DRIVERS 18384M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18385L: linux-renesas-soc@vger.kernel.org 18386S: Supported 18387F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 18388F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 18389F: drivers/i2c/busses/i2c-rcar.c 18390F: drivers/i2c/busses/i2c-sh_mobile.c 18391 18392RENESAS R-CAR SATA DRIVER 18393R: Sergey Shtylyov <s.shtylyov@omp.ru> 18394L: linux-ide@vger.kernel.org 18395L: linux-renesas-soc@vger.kernel.org 18396S: Supported 18397F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 18398F: drivers/ata/sata_rcar.c 18399 18400RENESAS R-CAR THERMAL DRIVERS 18401M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 18402L: linux-renesas-soc@vger.kernel.org 18403S: Supported 18404F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 18405F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 18406F: drivers/thermal/rcar_gen3_thermal.c 18407F: drivers/thermal/rcar_thermal.c 18408 18409RENESAS RIIC DRIVER 18410M: Chris Brandt <chris.brandt@renesas.com> 18411L: linux-renesas-soc@vger.kernel.org 18412S: Supported 18413F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 18414F: drivers/i2c/busses/i2c-riic.c 18415 18416RENESAS RZ/G2L A/D DRIVER 18417M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 18418L: linux-iio@vger.kernel.org 18419L: linux-renesas-soc@vger.kernel.org 18420S: Supported 18421F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 18422F: drivers/iio/adc/rzg2l_adc.c 18423 18424RENESAS RZ/G2L MTU3a COUNTER DRIVER 18425M: Biju Das <biju.das.jz@bp.renesas.com> 18426L: linux-iio@vger.kernel.org 18427L: linux-renesas-soc@vger.kernel.org 18428S: Supported 18429F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 18430F: drivers/counter/rz-mtu3-cnt.c 18431 18432RENESAS RZ/N1 A5PSW SWITCH DRIVER 18433M: Clément Léger <clement.leger@bootlin.com> 18434L: linux-renesas-soc@vger.kernel.org 18435L: netdev@vger.kernel.org 18436S: Maintained 18437F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 18438F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 18439F: drivers/net/dsa/rzn1_a5psw* 18440F: drivers/net/pcs/pcs-rzn1-miic.c 18441F: include/dt-bindings/net/pcs-rzn1-miic.h 18442F: include/linux/pcs-rzn1-miic.h 18443F: net/dsa/tag_rzn1_a5psw.c 18444 18445RENESAS RZ/N1 RTC CONTROLLER DRIVER 18446M: Miquel Raynal <miquel.raynal@bootlin.com> 18447L: linux-rtc@vger.kernel.org 18448L: linux-renesas-soc@vger.kernel.org 18449S: Maintained 18450F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 18451F: drivers/rtc/rtc-rzn1.c 18452 18453RENESAS RZ/N1 USBF CONTROLLER DRIVER 18454M: Herve Codina <herve.codina@bootlin.com> 18455L: linux-renesas-soc@vger.kernel.org 18456L: linux-usb@vger.kernel.org 18457S: Maintained 18458F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 18459F: drivers/usb/gadget/udc/renesas_usbf.c 18460 18461RENESAS RZ/V2M I2C DRIVER 18462M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 18463L: linux-i2c@vger.kernel.org 18464L: linux-renesas-soc@vger.kernel.org 18465S: Supported 18466F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 18467F: drivers/i2c/busses/i2c-rzv2m.c 18468 18469RENESAS USB PHY DRIVER 18470M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18471L: linux-renesas-soc@vger.kernel.org 18472S: Maintained 18473F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 18474 18475RENESAS VERSACLOCK 7 CLOCK DRIVER 18476M: Alex Helms <alexander.helms.jy@renesas.com> 18477S: Maintained 18478F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 18479F: drivers/clk/clk-versaclock7.c 18480 18481RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 18482M: Herve Codina <herve.codina@bootlin.com> 18483L: linux-iio@vger.kernel.org 18484S: Maintained 18485F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 18486F: drivers/iio/potentiometer/x9250.c 18487 18488RESET CONTROLLER FRAMEWORK 18489M: Philipp Zabel <p.zabel@pengutronix.de> 18490S: Maintained 18491T: git git://git.pengutronix.de/git/pza/linux 18492F: Documentation/devicetree/bindings/reset/ 18493F: Documentation/driver-api/reset.rst 18494F: drivers/reset/ 18495F: include/dt-bindings/reset/ 18496F: include/linux/reset-controller.h 18497F: include/linux/reset.h 18498F: include/linux/reset/ 18499K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 18500 18501RESTARTABLE SEQUENCES SUPPORT 18502M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18503M: Peter Zijlstra <peterz@infradead.org> 18504M: "Paul E. McKenney" <paulmck@kernel.org> 18505M: Boqun Feng <boqun.feng@gmail.com> 18506L: linux-kernel@vger.kernel.org 18507S: Supported 18508F: include/trace/events/rseq.h 18509F: include/uapi/linux/rseq.h 18510F: kernel/rseq.c 18511F: tools/testing/selftests/rseq/ 18512 18513RFKILL 18514M: Johannes Berg <johannes@sipsolutions.net> 18515L: linux-wireless@vger.kernel.org 18516S: Maintained 18517W: https://wireless.wiki.kernel.org/ 18518Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18519T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18520T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18521F: Documentation/ABI/stable/sysfs-class-rfkill 18522F: Documentation/driver-api/rfkill.rst 18523F: include/linux/rfkill.h 18524F: include/uapi/linux/rfkill.h 18525F: net/rfkill/ 18526 18527RHASHTABLE 18528M: Thomas Graf <tgraf@suug.ch> 18529M: Herbert Xu <herbert@gondor.apana.org.au> 18530L: netdev@vger.kernel.org 18531S: Maintained 18532F: include/linux/rhashtable-types.h 18533F: include/linux/rhashtable.h 18534F: lib/rhashtable.c 18535F: lib/test_rhashtable.c 18536 18537RICOH R5C592 MEMORYSTICK DRIVER 18538M: Maxim Levitsky <maximlevitsky@gmail.com> 18539S: Maintained 18540F: drivers/memstick/host/r592.* 18541 18542RICOH SMARTMEDIA/XD DRIVER 18543M: Maxim Levitsky <maximlevitsky@gmail.com> 18544S: Maintained 18545F: drivers/mtd/nand/raw/r852.c 18546F: drivers/mtd/nand/raw/r852.h 18547 18548RISC-V ARCHITECTURE 18549M: Paul Walmsley <paul.walmsley@sifive.com> 18550M: Palmer Dabbelt <palmer@dabbelt.com> 18551M: Albert Ou <aou@eecs.berkeley.edu> 18552L: linux-riscv@lists.infradead.org 18553S: Supported 18554Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18555C: irc://irc.libera.chat/riscv 18556P: Documentation/arch/riscv/patch-acceptance.rst 18557T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 18558F: arch/riscv/ 18559N: riscv 18560K: riscv 18561 18562RISC-V MICROCHIP FPGA SUPPORT 18563M: Conor Dooley <conor.dooley@microchip.com> 18564M: Daire McNamara <daire.mcnamara@microchip.com> 18565L: linux-riscv@lists.infradead.org 18566S: Supported 18567F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 18568F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 18569F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 18570F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 18571F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 18572F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 18573F: Documentation/devicetree/bindings/riscv/microchip.yaml 18574F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 18575F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 18576F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 18577F: arch/riscv/boot/dts/microchip/ 18578F: drivers/char/hw_random/mpfs-rng.c 18579F: drivers/clk/microchip/clk-mpfs*.c 18580F: drivers/i2c/busses/i2c-microchip-corei2c.c 18581F: drivers/mailbox/mailbox-mpfs.c 18582F: drivers/pci/controller/pcie-microchip-host.c 18583F: drivers/pwm/pwm-microchip-core.c 18584F: drivers/reset/reset-mpfs.c 18585F: drivers/rtc/rtc-mpfs.c 18586F: drivers/soc/microchip/mpfs-sys-controller.c 18587F: drivers/spi/spi-microchip-core-qspi.c 18588F: drivers/spi/spi-microchip-core.c 18589F: drivers/usb/musb/mpfs.c 18590F: include/soc/microchip/mpfs.h 18591 18592RISC-V MISC SOC SUPPORT 18593M: Conor Dooley <conor@kernel.org> 18594L: linux-riscv@lists.infradead.org 18595S: Maintained 18596Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18597T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18598F: Documentation/devicetree/bindings/riscv/ 18599F: arch/riscv/boot/dts/ 18600X: arch/riscv/boot/dts/allwinner/ 18601X: arch/riscv/boot/dts/renesas/ 18602 18603RISC-V PMU DRIVERS 18604M: Atish Patra <atishp@atishpatra.org> 18605R: Anup Patel <anup@brainfault.org> 18606L: linux-riscv@lists.infradead.org 18607S: Supported 18608F: drivers/perf/riscv_pmu.c 18609F: drivers/perf/riscv_pmu_legacy.c 18610F: drivers/perf/riscv_pmu_sbi.c 18611 18612RISC-V THEAD SoC SUPPORT 18613M: Jisheng Zhang <jszhang@kernel.org> 18614M: Guo Ren <guoren@kernel.org> 18615M: Fu Wei <wefu@redhat.com> 18616L: linux-riscv@lists.infradead.org 18617S: Maintained 18618F: arch/riscv/boot/dts/thead/ 18619 18620RNBD BLOCK DRIVERS 18621M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18622M: Jack Wang <jinpu.wang@ionos.com> 18623L: linux-block@vger.kernel.org 18624S: Maintained 18625F: drivers/block/rnbd/ 18626 18627ROCCAT DRIVERS 18628M: Stefan Achatz <erazor_de@users.sourceforge.net> 18629S: Maintained 18630W: http://sourceforge.net/projects/roccat/ 18631F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18632F: drivers/hid/hid-roccat* 18633F: include/linux/hid-roccat* 18634 18635ROCKCHIP CRYPTO DRIVERS 18636M: Corentin Labbe <clabbe@baylibre.com> 18637L: linux-crypto@vger.kernel.org 18638S: Maintained 18639F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18640F: drivers/crypto/rockchip/ 18641 18642ROCKCHIP I2S TDM DRIVER 18643M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18644L: linux-rockchip@lists.infradead.org 18645S: Maintained 18646F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18647F: sound/soc/rockchip/rockchip_i2s_tdm.* 18648 18649ROCKCHIP ISP V1 DRIVER 18650M: Dafna Hirschfeld <dafna@fastmail.com> 18651M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18652L: linux-media@vger.kernel.org 18653L: linux-rockchip@lists.infradead.org 18654S: Maintained 18655F: Documentation/admin-guide/media/rkisp1.rst 18656F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18657F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 18658F: drivers/media/platform/rockchip/rkisp1 18659F: include/uapi/linux/rkisp1-config.h 18660 18661ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18662M: Jacob Chen <jacob-chen@iotwrt.com> 18663M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18664L: linux-media@vger.kernel.org 18665L: linux-rockchip@lists.infradead.org 18666S: Maintained 18667F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 18668F: drivers/media/platform/rockchip/rga/ 18669 18670ROCKCHIP VIDEO DECODER DRIVER 18671M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18672L: linux-media@vger.kernel.org 18673L: linux-rockchip@lists.infradead.org 18674S: Maintained 18675F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18676F: drivers/staging/media/rkvdec/ 18677 18678ROCKER DRIVER 18679M: Jiri Pirko <jiri@resnulli.us> 18680L: netdev@vger.kernel.org 18681S: Supported 18682F: drivers/net/ethernet/rocker/ 18683 18684ROCKETPORT EXPRESS/INFINITY DRIVER 18685M: Kevin Cernekee <cernekee@gmail.com> 18686L: linux-serial@vger.kernel.org 18687S: Odd Fixes 18688F: drivers/tty/serial/rp2.* 18689 18690ROHM BD99954 CHARGER IC 18691M: Matti Vaittinen <mazziesaccount@gmail.com> 18692S: Supported 18693F: drivers/power/supply/bd99954-charger.c 18694F: drivers/power/supply/bd99954-charger.h 18695 18696ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18697M: Tomasz Duszynski <tduszyns@gmail.com> 18698S: Maintained 18699F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18700F: drivers/iio/light/bh1750.c 18701 18702ROHM BM1390 PRESSURE SENSOR DRIVER 18703M: Matti Vaittinen <mazziesaccount@gmail.com> 18704L: linux-iio@vger.kernel.org 18705S: Supported 18706F: drivers/iio/pressure/rohm-bm1390.c 18707 18708ROHM BU270xx LIGHT SENSOR DRIVERs 18709M: Matti Vaittinen <mazziesaccount@gmail.com> 18710L: linux-iio@vger.kernel.org 18711S: Supported 18712F: drivers/iio/light/rohm-bu27008.c 18713F: drivers/iio/light/rohm-bu27034.c 18714 18715ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 18716M: Marek Vasut <marek.vasut+renesas@gmail.com> 18717L: linux-kernel@vger.kernel.org 18718L: linux-renesas-soc@vger.kernel.org 18719S: Supported 18720F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 18721F: drivers/gpio/gpio-bd9571mwv.c 18722F: drivers/mfd/bd9571mwv.c 18723F: drivers/regulator/bd9571mwv-regulator.c 18724F: include/linux/mfd/bd9571mwv.h 18725 18726ROHM POWER MANAGEMENT IC DEVICE DRIVERS 18727M: Matti Vaittinen <mazziesaccount@gmail.com> 18728S: Supported 18729F: drivers/clk/clk-bd718x7.c 18730F: drivers/gpio/gpio-bd71815.c 18731F: drivers/gpio/gpio-bd71828.c 18732F: drivers/mfd/rohm-bd71828.c 18733F: drivers/mfd/rohm-bd718x7.c 18734F: drivers/mfd/rohm-bd9576.c 18735F: drivers/regulator/bd71815-regulator.c 18736F: drivers/regulator/bd71828-regulator.c 18737F: drivers/regulator/bd718x7-regulator.c 18738F: drivers/regulator/bd9576-regulator.c 18739F: drivers/regulator/rohm-regulator.c 18740F: drivers/rtc/rtc-bd70528.c 18741F: drivers/watchdog/bd9576_wdt.c 18742F: include/linux/mfd/rohm-bd71815.h 18743F: include/linux/mfd/rohm-bd71828.h 18744F: include/linux/mfd/rohm-bd718x7.h 18745F: include/linux/mfd/rohm-bd957x.h 18746F: include/linux/mfd/rohm-generic.h 18747F: include/linux/mfd/rohm-shared.h 18748 18749ROSE NETWORK LAYER 18750M: Ralf Baechle <ralf@linux-mips.org> 18751L: linux-hams@vger.kernel.org 18752S: Maintained 18753W: https://linux-ax25.in-berlin.de 18754F: include/net/rose.h 18755F: include/uapi/linux/rose.h 18756F: net/rose/ 18757 18758ROTATION DRIVER FOR ALLWINNER A83T 18759M: Jernej Skrabec <jernej.skrabec@gmail.com> 18760L: linux-media@vger.kernel.org 18761S: Maintained 18762T: git git://linuxtv.org/media_tree.git 18763F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 18764F: drivers/media/platform/sunxi/sun8i-rotate/ 18765 18766RPMSG TTY DRIVER 18767M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18768L: linux-remoteproc@vger.kernel.org 18769S: Maintained 18770F: drivers/tty/rpmsg_tty.c 18771 18772RTL2830 MEDIA DRIVER 18773L: linux-media@vger.kernel.org 18774S: Orphan 18775W: https://linuxtv.org 18776Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18777F: drivers/media/dvb-frontends/rtl2830* 18778 18779RTL2832 MEDIA DRIVER 18780L: linux-media@vger.kernel.org 18781S: Orphan 18782W: https://linuxtv.org 18783Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18784F: drivers/media/dvb-frontends/rtl2832* 18785 18786RTL2832_SDR MEDIA DRIVER 18787L: linux-media@vger.kernel.org 18788S: Orphan 18789W: https://linuxtv.org 18790Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18791F: drivers/media/dvb-frontends/rtl2832_sdr* 18792 18793RTL8180 WIRELESS DRIVER 18794L: linux-wireless@vger.kernel.org 18795S: Orphan 18796F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 18797 18798RTL8187 WIRELESS DRIVER 18799M: Hin-Tak Leung <hintak.leung@gmail.com> 18800M: Larry Finger <Larry.Finger@lwfinger.net> 18801L: linux-wireless@vger.kernel.org 18802S: Maintained 18803F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 18804 18805RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 18806M: Jes Sorensen <Jes.Sorensen@gmail.com> 18807L: linux-wireless@vger.kernel.org 18808S: Maintained 18809F: drivers/net/wireless/realtek/rtl8xxxu/ 18810 18811RTRS TRANSPORT DRIVERS 18812M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18813M: Jack Wang <jinpu.wang@ionos.com> 18814L: linux-rdma@vger.kernel.org 18815S: Maintained 18816F: drivers/infiniband/ulp/rtrs/ 18817 18818RUNTIME VERIFICATION (RV) 18819M: Daniel Bristot de Oliveira <bristot@kernel.org> 18820M: Steven Rostedt <rostedt@goodmis.org> 18821L: linux-trace-kernel@vger.kernel.org 18822S: Maintained 18823F: Documentation/trace/rv/ 18824F: include/linux/rv.h 18825F: include/rv/ 18826F: kernel/trace/rv/ 18827F: tools/verification/ 18828 18829RUST 18830M: Miguel Ojeda <ojeda@kernel.org> 18831M: Alex Gaynor <alex.gaynor@gmail.com> 18832M: Wedson Almeida Filho <wedsonaf@gmail.com> 18833R: Boqun Feng <boqun.feng@gmail.com> 18834R: Gary Guo <gary@garyguo.net> 18835R: Björn Roy Baron <bjorn3_gh@protonmail.com> 18836R: Benno Lossin <benno.lossin@proton.me> 18837R: Andreas Hindborg <a.hindborg@samsung.com> 18838R: Alice Ryhl <aliceryhl@google.com> 18839L: rust-for-linux@vger.kernel.org 18840S: Supported 18841W: https://rust-for-linux.com 18842B: https://github.com/Rust-for-Linux/linux/issues 18843C: zulip://rust-for-linux.zulipchat.com 18844P: https://rust-for-linux.com/contributing 18845T: git https://github.com/Rust-for-Linux/linux.git rust-next 18846F: Documentation/rust/ 18847F: rust/ 18848F: samples/rust/ 18849F: scripts/*rust* 18850K: \b(?i:rust)\b 18851 18852RXRPC SOCKETS (AF_RXRPC) 18853M: David Howells <dhowells@redhat.com> 18854M: Marc Dionne <marc.dionne@auristor.com> 18855L: linux-afs@lists.infradead.org 18856S: Supported 18857W: https://www.infradead.org/~dhowells/kafs/ 18858F: Documentation/networking/rxrpc.rst 18859F: include/keys/rxrpc-type.h 18860F: include/net/af_rxrpc.h 18861F: include/trace/events/rxrpc.h 18862F: include/uapi/linux/rxrpc.h 18863F: net/rxrpc/ 18864 18865S3 SAVAGE FRAMEBUFFER DRIVER 18866M: Antonino Daplas <adaplas@gmail.com> 18867L: linux-fbdev@vger.kernel.org 18868S: Maintained 18869F: drivers/video/fbdev/savage/ 18870 18871S390 ARCHITECTURE 18872M: Heiko Carstens <hca@linux.ibm.com> 18873M: Vasily Gorbik <gor@linux.ibm.com> 18874M: Alexander Gordeev <agordeev@linux.ibm.com> 18875R: Christian Borntraeger <borntraeger@linux.ibm.com> 18876R: Sven Schnelle <svens@linux.ibm.com> 18877L: linux-s390@vger.kernel.org 18878S: Supported 18879T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18880F: Documentation/driver-api/s390-drivers.rst 18881F: Documentation/arch/s390/ 18882F: arch/s390/ 18883F: drivers/s390/ 18884F: drivers/watchdog/diag288_wdt.c 18885 18886S390 COMMON I/O LAYER 18887M: Vineeth Vijayan <vneethv@linux.ibm.com> 18888M: Peter Oberparleiter <oberpar@linux.ibm.com> 18889L: linux-s390@vger.kernel.org 18890S: Supported 18891F: drivers/s390/cio/ 18892 18893S390 DASD DRIVER 18894M: Stefan Haberland <sth@linux.ibm.com> 18895M: Jan Hoeppner <hoeppner@linux.ibm.com> 18896L: linux-s390@vger.kernel.org 18897S: Supported 18898F: block/partitions/ibm.c 18899F: drivers/s390/block/dasd* 18900F: include/linux/dasd_mod.h 18901 18902S390 IOMMU (PCI) 18903M: Niklas Schnelle <schnelle@linux.ibm.com> 18904M: Matthew Rosato <mjrosato@linux.ibm.com> 18905R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18906L: linux-s390@vger.kernel.org 18907S: Supported 18908F: drivers/iommu/s390-iommu.c 18909 18910S390 IUCV NETWORK LAYER 18911M: Alexandra Winter <wintera@linux.ibm.com> 18912M: Wenjia Zhang <wenjia@linux.ibm.com> 18913L: linux-s390@vger.kernel.org 18914L: netdev@vger.kernel.org 18915S: Supported 18916F: drivers/s390/net/*iucv* 18917F: include/net/iucv/ 18918F: net/iucv/ 18919 18920S390 MM 18921M: Alexander Gordeev <agordeev@linux.ibm.com> 18922M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18923L: linux-s390@vger.kernel.org 18924S: Supported 18925T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18926F: arch/s390/include/asm/pgtable.h 18927F: arch/s390/mm 18928 18929S390 NETWORK DRIVERS 18930M: Alexandra Winter <wintera@linux.ibm.com> 18931M: Wenjia Zhang <wenjia@linux.ibm.com> 18932L: linux-s390@vger.kernel.org 18933L: netdev@vger.kernel.org 18934S: Supported 18935F: drivers/s390/net/ 18936 18937S390 PCI SUBSYSTEM 18938M: Niklas Schnelle <schnelle@linux.ibm.com> 18939M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18940L: linux-s390@vger.kernel.org 18941S: Supported 18942F: Documentation/arch/s390/pci.rst 18943F: arch/s390/pci/ 18944F: drivers/pci/hotplug/s390_pci_hpc.c 18945 18946S390 SCM DRIVER 18947M: Vineeth Vijayan <vneethv@linux.ibm.com> 18948L: linux-s390@vger.kernel.org 18949S: Supported 18950F: drivers/s390/block/scm* 18951F: drivers/s390/cio/scm.c 18952 18953S390 VFIO AP DRIVER 18954M: Tony Krowiak <akrowiak@linux.ibm.com> 18955M: Halil Pasic <pasic@linux.ibm.com> 18956M: Jason Herne <jjherne@linux.ibm.com> 18957L: linux-s390@vger.kernel.org 18958S: Supported 18959F: Documentation/arch/s390/vfio-ap* 18960F: drivers/s390/crypto/vfio_ap* 18961 18962S390 VFIO-CCW DRIVER 18963M: Eric Farman <farman@linux.ibm.com> 18964M: Matthew Rosato <mjrosato@linux.ibm.com> 18965R: Halil Pasic <pasic@linux.ibm.com> 18966L: linux-s390@vger.kernel.org 18967L: kvm@vger.kernel.org 18968S: Supported 18969F: Documentation/arch/s390/vfio-ccw.rst 18970F: drivers/s390/cio/vfio_ccw* 18971F: include/uapi/linux/vfio_ccw.h 18972 18973S390 VFIO-PCI DRIVER 18974M: Matthew Rosato <mjrosato@linux.ibm.com> 18975M: Eric Farman <farman@linux.ibm.com> 18976L: linux-s390@vger.kernel.org 18977L: kvm@vger.kernel.org 18978S: Supported 18979F: arch/s390/kvm/pci* 18980F: drivers/vfio/pci/vfio_pci_zdev.c 18981F: include/uapi/linux/vfio_zdev.h 18982 18983S390 ZCRYPT DRIVER 18984M: Harald Freudenberger <freude@linux.ibm.com> 18985L: linux-s390@vger.kernel.org 18986S: Supported 18987F: drivers/s390/crypto/ 18988 18989S390 ZFCP DRIVER 18990M: Steffen Maier <maier@linux.ibm.com> 18991M: Benjamin Block <bblock@linux.ibm.com> 18992L: linux-s390@vger.kernel.org 18993S: Supported 18994F: drivers/s390/scsi/zfcp_* 18995 18996SAA6588 RDS RECEIVER DRIVER 18997M: Hans Verkuil <hverkuil@xs4all.nl> 18998L: linux-media@vger.kernel.org 18999S: Odd Fixes 19000W: https://linuxtv.org 19001T: git git://linuxtv.org/media_tree.git 19002F: drivers/media/i2c/saa6588* 19003 19004SAA7134 VIDEO4LINUX DRIVER 19005M: Mauro Carvalho Chehab <mchehab@kernel.org> 19006L: linux-media@vger.kernel.org 19007S: Odd fixes 19008W: https://linuxtv.org 19009T: git git://linuxtv.org/media_tree.git 19010F: Documentation/driver-api/media/drivers/saa7134* 19011F: drivers/media/pci/saa7134/ 19012 19013SAA7146 VIDEO4LINUX-2 DRIVER 19014M: Hans Verkuil <hverkuil@xs4all.nl> 19015L: linux-media@vger.kernel.org 19016S: Maintained 19017T: git git://linuxtv.org/media_tree.git 19018F: drivers/media/common/saa7146/ 19019F: drivers/media/pci/saa7146/ 19020F: include/media/drv-intf/saa7146* 19021 19022SAFESETID SECURITY MODULE 19023M: Micah Morton <mortonm@chromium.org> 19024S: Supported 19025F: Documentation/admin-guide/LSM/SafeSetID.rst 19026F: security/safesetid/ 19027 19028SAMSUNG AUDIO (ASoC) DRIVERS 19029M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19030L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19031S: Maintained 19032B: mailto:linux-samsung-soc@vger.kernel.org 19033F: Documentation/devicetree/bindings/sound/samsung* 19034F: sound/soc/samsung/ 19035 19036SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 19037M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19038L: linux-crypto@vger.kernel.org 19039L: linux-samsung-soc@vger.kernel.org 19040S: Maintained 19041F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 19042F: drivers/crypto/exynos-rng.c 19043 19044SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 19045M: Łukasz Stelmach <l.stelmach@samsung.com> 19046L: linux-samsung-soc@vger.kernel.org 19047S: Maintained 19048F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 19049F: drivers/char/hw_random/exynos-trng.c 19050 19051SAMSUNG FRAMEBUFFER DRIVER 19052M: Jingoo Han <jingoohan1@gmail.com> 19053L: linux-fbdev@vger.kernel.org 19054S: Maintained 19055F: drivers/video/fbdev/s3c-fb.c 19056 19057SAMSUNG INTERCONNECT DRIVERS 19058M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19059M: Artur Świgoń <a.swigon@samsung.com> 19060L: linux-pm@vger.kernel.org 19061L: linux-samsung-soc@vger.kernel.org 19062S: Supported 19063F: drivers/interconnect/samsung/ 19064 19065SAMSUNG LAPTOP DRIVER 19066M: Corentin Chary <corentin.chary@gmail.com> 19067L: platform-driver-x86@vger.kernel.org 19068S: Maintained 19069F: drivers/platform/x86/samsung-laptop.c 19070 19071SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 19072M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19073L: linux-kernel@vger.kernel.org 19074L: linux-samsung-soc@vger.kernel.org 19075S: Maintained 19076B: mailto:linux-samsung-soc@vger.kernel.org 19077F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 19078F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 19079F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 19080F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 19081F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 19082F: drivers/clk/clk-s2mps11.c 19083F: drivers/mfd/sec*.c 19084F: drivers/regulator/s2m*.c 19085F: drivers/regulator/s5m*.c 19086F: drivers/rtc/rtc-s5m.c 19087F: include/linux/mfd/samsung/ 19088 19089SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 19090M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 19091L: linux-media@vger.kernel.org 19092L: linux-samsung-soc@vger.kernel.org 19093S: Maintained 19094F: drivers/media/platform/samsung/s3c-camif/ 19095F: include/media/drv-intf/s3c_camif.h 19096 19097SAMSUNG S3FWRN5 NFC DRIVER 19098M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19099S: Maintained 19100F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 19101F: drivers/nfc/s3fwrn5 19102 19103SAMSUNG S5C73M3 CAMERA DRIVER 19104M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19105M: Andrzej Hajda <andrzej.hajda@intel.com> 19106L: linux-media@vger.kernel.org 19107S: Supported 19108F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 19109F: drivers/media/i2c/s5c73m3/* 19110 19111SAMSUNG S5K5BAF CAMERA DRIVER 19112M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19113M: Andrzej Hajda <andrzej.hajda@intel.com> 19114L: linux-media@vger.kernel.org 19115S: Supported 19116F: drivers/media/i2c/s5k5baf.c 19117 19118SAMSUNG S5P Security SubSystem (SSS) DRIVER 19119M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19120M: Vladimir Zapolskiy <vz@mleia.com> 19121L: linux-crypto@vger.kernel.org 19122L: linux-samsung-soc@vger.kernel.org 19123S: Maintained 19124F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 19125F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 19126F: drivers/crypto/s5p-sss.c 19127 19128SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 19129M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19130L: linux-media@vger.kernel.org 19131S: Supported 19132Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19133F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 19134F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 19135F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 19136F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 19137F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 19138F: drivers/media/platform/samsung/exynos4-is/ 19139 19140SAMSUNG SOC CLOCK DRIVERS 19141M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19142M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19143M: Tomasz Figa <tomasz.figa@gmail.com> 19144M: Chanwoo Choi <cw00.choi@samsung.com> 19145R: Alim Akhtar <alim.akhtar@samsung.com> 19146L: linux-samsung-soc@vger.kernel.org 19147S: Maintained 19148T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 19149T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 19150F: Documentation/devicetree/bindings/clock/samsung,*.yaml 19151F: Documentation/devicetree/bindings/clock/samsung,s3c* 19152F: drivers/clk/samsung/ 19153F: include/dt-bindings/clock/exynos*.h 19154F: include/dt-bindings/clock/s5p*.h 19155F: include/dt-bindings/clock/samsung,*.h 19156F: include/linux/clk/samsung.h 19157 19158SAMSUNG SPI DRIVERS 19159M: Andi Shyti <andi.shyti@kernel.org> 19160L: linux-spi@vger.kernel.org 19161L: linux-samsung-soc@vger.kernel.org 19162S: Maintained 19163F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 19164F: drivers/spi/spi-s3c* 19165F: include/linux/platform_data/spi-s3c64xx.h 19166 19167SAMSUNG SXGBE DRIVERS 19168M: Byungho An <bh74.an@samsung.com> 19169L: netdev@vger.kernel.org 19170S: Supported 19171F: drivers/net/ethernet/samsung/sxgbe/ 19172 19173SAMSUNG THERMAL DRIVER 19174M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 19175M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19176L: linux-pm@vger.kernel.org 19177L: linux-samsung-soc@vger.kernel.org 19178S: Maintained 19179F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 19180F: drivers/thermal/samsung/ 19181 19182SAMSUNG USB2 PHY DRIVER 19183M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19184L: linux-kernel@vger.kernel.org 19185S: Supported 19186F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 19187F: Documentation/driver-api/phy/samsung-usb2.rst 19188F: drivers/phy/samsung/phy-exynos4210-usb2.c 19189F: drivers/phy/samsung/phy-exynos4x12-usb2.c 19190F: drivers/phy/samsung/phy-exynos5250-usb2.c 19191F: drivers/phy/samsung/phy-s5pv210-usb2.c 19192F: drivers/phy/samsung/phy-samsung-usb2.c 19193F: drivers/phy/samsung/phy-samsung-usb2.h 19194 19195SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 19196M: Paul Barker <paul.barker@sancloud.com> 19197R: Marc Murphy <marc.murphy@sancloud.com> 19198S: Supported 19199F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 19200 19201SC1200 WDT DRIVER 19202M: Zwane Mwaikambo <zwanem@gmail.com> 19203S: Maintained 19204F: drivers/watchdog/sc1200wdt.c 19205 19206SCHEDULER 19207M: Ingo Molnar <mingo@redhat.com> 19208M: Peter Zijlstra <peterz@infradead.org> 19209M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 19210M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 19211R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 19212R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 19213R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 19214R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 19215R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 19216R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 19217L: linux-kernel@vger.kernel.org 19218S: Maintained 19219T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 19220F: include/linux/preempt.h 19221F: include/linux/sched.h 19222F: include/linux/wait.h 19223F: include/uapi/linux/sched.h 19224F: kernel/sched/ 19225 19226SCSI LIBSAS SUBSYSTEM 19227R: John Garry <john.g.garry@oracle.com> 19228R: Jason Yan <yanaijie@huawei.com> 19229L: linux-scsi@vger.kernel.org 19230S: Supported 19231F: Documentation/scsi/libsas.rst 19232F: drivers/scsi/libsas/ 19233F: include/scsi/libsas.h 19234F: include/scsi/sas_ata.h 19235 19236SCSI RDMA PROTOCOL (SRP) INITIATOR 19237M: Bart Van Assche <bvanassche@acm.org> 19238L: linux-rdma@vger.kernel.org 19239S: Supported 19240Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19241F: drivers/infiniband/ulp/srp/ 19242F: include/scsi/srp.h 19243 19244SCSI RDMA PROTOCOL (SRP) TARGET 19245M: Bart Van Assche <bvanassche@acm.org> 19246L: linux-rdma@vger.kernel.org 19247L: target-devel@vger.kernel.org 19248S: Supported 19249Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19250F: drivers/infiniband/ulp/srpt/ 19251 19252SCSI SG DRIVER 19253M: Doug Gilbert <dgilbert@interlog.com> 19254L: linux-scsi@vger.kernel.org 19255S: Maintained 19256W: http://sg.danny.cz/sg 19257F: Documentation/scsi/scsi-generic.rst 19258F: drivers/scsi/sg.c 19259F: include/scsi/sg.h 19260 19261SCSI SUBSYSTEM 19262M: "James E.J. Bottomley" <jejb@linux.ibm.com> 19263M: "Martin K. Petersen" <martin.petersen@oracle.com> 19264L: linux-scsi@vger.kernel.org 19265S: Maintained 19266Q: https://patchwork.kernel.org/project/linux-scsi/list/ 19267T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 19268T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19269F: Documentation/devicetree/bindings/scsi/ 19270F: drivers/scsi/ 19271F: drivers/ufs/ 19272F: include/scsi/ 19273 19274SCSI TAPE DRIVER 19275M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 19276L: linux-scsi@vger.kernel.org 19277S: Maintained 19278F: Documentation/scsi/st.rst 19279F: drivers/scsi/st.* 19280F: drivers/scsi/st_*.h 19281 19282SCSI TARGET CORE USER DRIVER 19283M: Bodo Stroesser <bostroesser@gmail.com> 19284L: linux-scsi@vger.kernel.org 19285L: target-devel@vger.kernel.org 19286S: Supported 19287F: Documentation/target/tcmu-design.rst 19288F: drivers/target/target_core_user.c 19289F: include/uapi/linux/target_core_user.h 19290 19291SCSI TARGET SUBSYSTEM 19292M: "Martin K. Petersen" <martin.petersen@oracle.com> 19293L: linux-scsi@vger.kernel.org 19294L: target-devel@vger.kernel.org 19295S: Supported 19296Q: https://patchwork.kernel.org/project/target-devel/list/ 19297T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19298F: Documentation/target/ 19299F: drivers/target/ 19300F: include/target/ 19301 19302SCTP PROTOCOL 19303M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 19304M: Xin Long <lucien.xin@gmail.com> 19305L: linux-sctp@vger.kernel.org 19306S: Maintained 19307W: https://github.com/sctp/lksctp-tools/wiki 19308F: Documentation/networking/sctp.rst 19309F: include/linux/sctp.h 19310F: include/net/sctp/ 19311F: include/uapi/linux/sctp.h 19312F: net/sctp/ 19313 19314SCx200 CPU SUPPORT 19315M: Jim Cromie <jim.cromie@gmail.com> 19316S: Odd Fixes 19317F: Documentation/i2c/busses/scx200_acb.rst 19318F: arch/x86/platform/scx200/ 19319F: drivers/i2c/busses/scx200* 19320F: drivers/mtd/maps/scx200_docflash.c 19321F: drivers/watchdog/scx200_wdt.c 19322F: include/linux/scx200.h 19323 19324SCx200 GPIO DRIVER 19325M: Jim Cromie <jim.cromie@gmail.com> 19326S: Maintained 19327F: drivers/char/scx200_gpio.c 19328F: include/linux/scx200_gpio.h 19329 19330SCx200 HRT CLOCKSOURCE DRIVER 19331M: Jim Cromie <jim.cromie@gmail.com> 19332S: Maintained 19333F: drivers/clocksource/scx200_hrt.c 19334 19335SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 19336M: Sascha Sommer <saschasommer@freenet.de> 19337L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 19338S: Maintained 19339F: drivers/mmc/host/sdricoh_cs.c 19340 19341SECO BOARDS CEC DRIVER 19342M: Ettore Chimenti <ek5.chimenti@gmail.com> 19343S: Maintained 19344F: drivers/media/cec/platform/seco/seco-cec.c 19345F: drivers/media/cec/platform/seco/seco-cec.h 19346 19347SECURE COMPUTING 19348M: Kees Cook <keescook@chromium.org> 19349R: Andy Lutomirski <luto@amacapital.net> 19350R: Will Drewry <wad@chromium.org> 19351S: Supported 19352T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 19353F: Documentation/userspace-api/seccomp_filter.rst 19354F: include/linux/seccomp.h 19355F: include/uapi/linux/seccomp.h 19356F: kernel/seccomp.c 19357F: tools/testing/selftests/kselftest_harness.h 19358F: tools/testing/selftests/seccomp/* 19359K: \bsecure_computing 19360K: \bTIF_SECCOMP\b 19361 19362SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 19363M: Kamal Dasu <kamal.dasu@broadcom.com> 19364M: Al Cooper <alcooperx@gmail.com> 19365R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19366L: linux-mmc@vger.kernel.org 19367S: Maintained 19368F: drivers/mmc/host/sdhci-brcmstb* 19369 19370SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 19371M: Adrian Hunter <adrian.hunter@intel.com> 19372L: linux-mmc@vger.kernel.org 19373S: Supported 19374F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 19375F: drivers/mmc/host/sdhci* 19376 19377SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 19378M: Aubin Constans <aubin.constans@microchip.com> 19379R: Eugen Hristev <eugen.hristev@collabora.com> 19380L: linux-mmc@vger.kernel.org 19381S: Supported 19382F: drivers/mmc/host/sdhci-of-at91.c 19383 19384SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 19385M: Haibo Chen <haibo.chen@nxp.com> 19386L: linux-imx@nxp.com 19387L: linux-mmc@vger.kernel.org 19388S: Maintained 19389F: drivers/mmc/host/sdhci-esdhc-imx.c 19390 19391SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 19392M: Ben Dooks <ben-linux@fluff.org> 19393M: Jaehoon Chung <jh80.chung@samsung.com> 19394L: linux-mmc@vger.kernel.org 19395S: Maintained 19396F: drivers/mmc/host/sdhci-s3c* 19397 19398SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 19399M: Viresh Kumar <vireshk@kernel.org> 19400L: linux-mmc@vger.kernel.org 19401S: Maintained 19402F: drivers/mmc/host/sdhci-spear.c 19403 19404SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 19405M: Vignesh Raghavendra <vigneshr@ti.com> 19406L: linux-mmc@vger.kernel.org 19407S: Maintained 19408F: drivers/mmc/host/sdhci-omap.c 19409 19410SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 19411M: Jonathan Derrick <jonathan.derrick@linux.dev> 19412L: linux-block@vger.kernel.org 19413S: Supported 19414F: block/opal_proto.h 19415F: block/sed* 19416F: include/linux/sed* 19417F: include/uapi/linux/sed* 19418 19419SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19420M: Mark Rutland <mark.rutland@arm.com> 19421M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19422M: Sudeep Holla <sudeep.holla@arm.com> 19423L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19424S: Maintained 19425F: drivers/firmware/smccc/ 19426F: include/linux/arm-smccc.h 19427 19428SECURITY CONTACT 19429M: Security Officers <security@kernel.org> 19430S: Supported 19431F: Documentation/process/security-bugs.rst 19432 19433SECURITY SUBSYSTEM 19434M: Paul Moore <paul@paul-moore.com> 19435M: James Morris <jmorris@namei.org> 19436M: "Serge E. Hallyn" <serge@hallyn.com> 19437L: linux-security-module@vger.kernel.org (suggested Cc:) 19438S: Supported 19439W: http://kernsec.org/ 19440T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 19441F: security/ 19442X: security/selinux/ 19443 19444SELINUX SECURITY MODULE 19445M: Paul Moore <paul@paul-moore.com> 19446M: Stephen Smalley <stephen.smalley.work@gmail.com> 19447M: Eric Paris <eparis@parisplace.org> 19448L: selinux@vger.kernel.org 19449S: Supported 19450W: https://selinuxproject.org 19451W: https://github.com/SELinuxProject 19452T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 19453F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 19454F: Documentation/ABI/removed/sysfs-selinux-disable 19455F: Documentation/admin-guide/LSM/SELinux.rst 19456F: include/trace/events/avc.h 19457F: include/uapi/linux/selinux_netlink.h 19458F: scripts/selinux/ 19459F: security/selinux/ 19460 19461SENSABLE PHANTOM 19462M: Jiri Slaby <jirislaby@kernel.org> 19463S: Maintained 19464F: drivers/misc/phantom.c 19465F: include/uapi/linux/phantom.h 19466 19467SENSEAIR SUNRISE 006-0-0007 19468M: Jacopo Mondi <jacopo@jmondi.org> 19469S: Maintained 19470F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 19471F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 19472F: drivers/iio/chemical/sunrise_co2.c 19473 19474SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 19475M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 19476S: Maintained 19477F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 19478F: drivers/iio/chemical/scd30.h 19479F: drivers/iio/chemical/scd30_core.c 19480F: drivers/iio/chemical/scd30_i2c.c 19481F: drivers/iio/chemical/scd30_serial.c 19482 19483SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 19484M: Roan van Dijk <roan@protonic.nl> 19485S: Maintained 19486F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 19487F: drivers/iio/chemical/scd4x.c 19488 19489SENSIRION SGP40 GAS SENSOR DRIVER 19490M: Andreas Klinger <ak@it-klinger.de> 19491S: Maintained 19492F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 19493F: drivers/iio/chemical/sgp40.c 19494 19495SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 19496M: Tomasz Duszynski <tduszyns@gmail.com> 19497S: Maintained 19498F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 19499F: drivers/iio/chemical/sps30.c 19500F: drivers/iio/chemical/sps30_i2c.c 19501F: drivers/iio/chemical/sps30_serial.c 19502 19503SERIAL DEVICE BUS 19504M: Rob Herring <robh@kernel.org> 19505L: linux-serial@vger.kernel.org 19506S: Maintained 19507F: Documentation/devicetree/bindings/serial/serial.yaml 19508F: drivers/tty/serdev/ 19509F: include/linux/serdev.h 19510 19511SERIAL IR RECEIVER 19512M: Sean Young <sean@mess.org> 19513L: linux-media@vger.kernel.org 19514S: Maintained 19515F: drivers/media/rc/serial_ir.c 19516 19517SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 19518M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19519L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19520S: Maintained 19521F: Documentation/devicetree/bindings/slimbus/ 19522F: drivers/slimbus/ 19523F: include/linux/slimbus.h 19524 19525SFC NETWORK DRIVER 19526M: Edward Cree <ecree.xilinx@gmail.com> 19527M: Martin Habets <habetsm.xilinx@gmail.com> 19528L: netdev@vger.kernel.org 19529L: linux-net-drivers@amd.com 19530S: Supported 19531F: Documentation/networking/devlink/sfc.rst 19532F: drivers/net/ethernet/sfc/ 19533 19534SFCTEMP HWMON DRIVER 19535M: Emil Renner Berthing <kernel@esmil.dk> 19536M: Hal Feng <hal.feng@starfivetech.com> 19537L: linux-hwmon@vger.kernel.org 19538S: Maintained 19539F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 19540F: Documentation/hwmon/sfctemp.rst 19541F: drivers/hwmon/sfctemp.c 19542 19543SFF/SFP/SFP+ MODULE SUPPORT 19544M: Russell King <linux@armlinux.org.uk> 19545L: netdev@vger.kernel.org 19546S: Maintained 19547F: Documentation/devicetree/bindings/net/sff,sfp.yaml 19548F: drivers/net/phy/phylink.c 19549F: drivers/net/phy/sfp* 19550F: include/linux/mdio/mdio-i2c.h 19551F: include/linux/phylink.h 19552F: include/linux/sfp.h 19553K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 19554 19555SGI GRU DRIVER 19556M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19557S: Maintained 19558F: drivers/misc/sgi-gru/ 19559 19560SGI XP/XPC/XPNET DRIVER 19561M: Robin Holt <robinmholt@gmail.com> 19562M: Steve Wahl <steve.wahl@hpe.com> 19563S: Maintained 19564F: drivers/misc/sgi-xp/ 19565 19566SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 19567M: Karsten Graul <kgraul@linux.ibm.com> 19568M: Wenjia Zhang <wenjia@linux.ibm.com> 19569M: Jan Karcher <jaka@linux.ibm.com> 19570R: D. Wythe <alibuda@linux.alibaba.com> 19571R: Tony Lu <tonylu@linux.alibaba.com> 19572R: Wen Gu <guwen@linux.alibaba.com> 19573L: linux-s390@vger.kernel.org 19574S: Supported 19575F: net/smc/ 19576 19577SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 19578M: Linus Walleij <linus.walleij@linaro.org> 19579L: linux-iio@vger.kernel.org 19580S: Maintained 19581T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 19582F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 19583F: drivers/iio/light/gp2ap002.c 19584 19585SHARP RJ54N1CB0C SENSOR DRIVER 19586M: Jacopo Mondi <jacopo@jmondi.org> 19587L: linux-media@vger.kernel.org 19588S: Odd fixes 19589T: git git://linuxtv.org/media_tree.git 19590F: drivers/media/i2c/rj54n1cb0c.c 19591F: include/media/i2c/rj54n1cb0c.h 19592 19593SH_VOU V4L2 OUTPUT DRIVER 19594L: linux-media@vger.kernel.org 19595S: Orphan 19596F: drivers/media/platform/renesas/sh_vou.c 19597F: include/media/drv-intf/sh_vou.h 19598 19599SI2157 MEDIA DRIVER 19600L: linux-media@vger.kernel.org 19601S: Orphan 19602W: https://linuxtv.org 19603Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19604F: drivers/media/tuners/si2157* 19605 19606SI2165 MEDIA DRIVER 19607M: Matthias Schwarzott <zzam@gentoo.org> 19608L: linux-media@vger.kernel.org 19609S: Maintained 19610W: https://linuxtv.org 19611Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19612F: drivers/media/dvb-frontends/si2165* 19613 19614SI2168 MEDIA DRIVER 19615L: linux-media@vger.kernel.org 19616S: Orphan 19617W: https://linuxtv.org 19618Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19619F: drivers/media/dvb-frontends/si2168* 19620 19621SI470X FM RADIO RECEIVER I2C DRIVER 19622M: Hans Verkuil <hverkuil@xs4all.nl> 19623L: linux-media@vger.kernel.org 19624S: Odd Fixes 19625W: https://linuxtv.org 19626T: git git://linuxtv.org/media_tree.git 19627F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 19628F: drivers/media/radio/si470x/radio-si470x-i2c.c 19629 19630SI470X FM RADIO RECEIVER USB DRIVER 19631M: Hans Verkuil <hverkuil@xs4all.nl> 19632L: linux-media@vger.kernel.org 19633S: Maintained 19634W: https://linuxtv.org 19635T: git git://linuxtv.org/media_tree.git 19636F: drivers/media/radio/si470x/radio-si470x-common.c 19637F: drivers/media/radio/si470x/radio-si470x-usb.c 19638F: drivers/media/radio/si470x/radio-si470x.h 19639 19640SI4713 FM RADIO TRANSMITTER I2C DRIVER 19641M: Eduardo Valentin <edubezval@gmail.com> 19642L: linux-media@vger.kernel.org 19643S: Odd Fixes 19644W: https://linuxtv.org 19645T: git git://linuxtv.org/media_tree.git 19646F: drivers/media/radio/si4713/si4713.? 19647 19648SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 19649M: Eduardo Valentin <edubezval@gmail.com> 19650L: linux-media@vger.kernel.org 19651S: Odd Fixes 19652W: https://linuxtv.org 19653T: git git://linuxtv.org/media_tree.git 19654F: drivers/media/radio/si4713/radio-platform-si4713.c 19655 19656SI4713 FM RADIO TRANSMITTER USB DRIVER 19657M: Hans Verkuil <hverkuil@xs4all.nl> 19658L: linux-media@vger.kernel.org 19659S: Maintained 19660W: https://linuxtv.org 19661T: git git://linuxtv.org/media_tree.git 19662F: drivers/media/radio/si4713/radio-usb-si4713.c 19663 19664SIANO DVB DRIVER 19665M: Mauro Carvalho Chehab <mchehab@kernel.org> 19666L: linux-media@vger.kernel.org 19667S: Odd fixes 19668W: https://linuxtv.org 19669T: git git://linuxtv.org/media_tree.git 19670F: drivers/media/common/siano/ 19671F: drivers/media/mmc/siano/ 19672F: drivers/media/usb/siano/ 19673F: drivers/media/usb/siano/ 19674 19675SIEMENS IPC LED DRIVERS 19676M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19677M: Xing Tong Wu <xingtong.wu@siemens.com> 19678M: Tobias Schaffner <tobias.schaffner@siemens.com> 19679L: linux-leds@vger.kernel.org 19680S: Maintained 19681F: drivers/leds/simple/ 19682 19683SIEMENS IPC PLATFORM DRIVERS 19684M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19685M: Xing Tong Wu <xingtong.wu@siemens.com> 19686M: Tobias Schaffner <tobias.schaffner@siemens.com> 19687L: platform-driver-x86@vger.kernel.org 19688S: Maintained 19689F: drivers/platform/x86/siemens/ 19690F: include/linux/platform_data/x86/simatic-ipc-base.h 19691F: include/linux/platform_data/x86/simatic-ipc.h 19692 19693SIEMENS IPC WATCHDOG DRIVERS 19694M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19695M: Xing Tong Wu <xingtong.wu@siemens.com> 19696M: Tobias Schaffner <tobias.schaffner@siemens.com> 19697L: linux-watchdog@vger.kernel.org 19698S: Maintained 19699F: drivers/watchdog/simatic-ipc-wdt.c 19700 19701SIFIVE DRIVERS 19702M: Palmer Dabbelt <palmer@dabbelt.com> 19703M: Paul Walmsley <paul.walmsley@sifive.com> 19704L: linux-riscv@lists.infradead.org 19705S: Supported 19706N: sifive 19707K: [^@]sifive 19708 19709SIFIVE FU540 SYSTEM-ON-CHIP 19710M: Paul Walmsley <paul.walmsley@sifive.com> 19711M: Palmer Dabbelt <palmer@dabbelt.com> 19712L: linux-riscv@lists.infradead.org 19713S: Supported 19714T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 19715N: fu540 19716K: fu540 19717 19718SIFIVE PDMA DRIVER 19719M: Green Wan <green.wan@sifive.com> 19720S: Maintained 19721F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 19722F: drivers/dma/sf-pdma/ 19723 19724SIFIVE SOC DRIVERS 19725M: Conor Dooley <conor@kernel.org> 19726L: linux-riscv@lists.infradead.org 19727S: Maintained 19728T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19729F: Documentation/devicetree/bindings/cache/sifive,ccache0.yaml 19730F: drivers/soc/sifive/ 19731 19732SILEAD TOUCHSCREEN DRIVER 19733M: Hans de Goede <hdegoede@redhat.com> 19734L: linux-input@vger.kernel.org 19735L: platform-driver-x86@vger.kernel.org 19736S: Maintained 19737F: drivers/input/touchscreen/silead.c 19738F: drivers/platform/x86/touchscreen_dmi.c 19739 19740SILICON LABS WIRELESS DRIVERS (for WFxxx series) 19741M: Jérôme Pouiller <jerome.pouiller@silabs.com> 19742S: Supported 19743F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 19744F: drivers/net/wireless/silabs/wfx/ 19745 19746SILICON MOTION SM712 FRAME BUFFER DRIVER 19747M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19748M: Teddy Wang <teddy.wang@siliconmotion.com> 19749M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19750L: linux-fbdev@vger.kernel.org 19751S: Maintained 19752F: Documentation/fb/sm712fb.rst 19753F: drivers/video/fbdev/sm712* 19754 19755SILVACO I3C DUAL-ROLE MASTER 19756M: Miquel Raynal <miquel.raynal@bootlin.com> 19757M: Conor Culhane <conor.culhane@silvaco.com> 19758L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 19759S: Maintained 19760F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 19761F: drivers/i3c/master/svc-i3c-master.c 19762 19763SIMPLEFB FB DRIVER 19764M: Hans de Goede <hdegoede@redhat.com> 19765L: linux-fbdev@vger.kernel.org 19766S: Maintained 19767F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 19768F: drivers/video/fbdev/simplefb.c 19769F: include/linux/platform_data/simplefb.h 19770 19771SIMTEC EB110ATX (Chalice CATS) 19772M: Simtec Linux Team <linux@simtec.co.uk> 19773S: Supported 19774W: http://www.simtec.co.uk/products/EB110ATX/ 19775 19776SIOX 19777M: Thorsten Scherer <t.scherer@eckelmann.de> 19778M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 19779R: Pengutronix Kernel Team <kernel@pengutronix.de> 19780S: Supported 19781F: drivers/gpio/gpio-siox.c 19782F: drivers/siox/* 19783F: include/trace/events/siox.h 19784 19785SIPHASH PRF ROUTINES 19786M: Jason A. Donenfeld <Jason@zx2c4.com> 19787S: Maintained 19788F: include/linux/siphash.h 19789F: lib/siphash.c 19790F: lib/siphash_kunit.c 19791 19792SIS 190 ETHERNET DRIVER 19793M: Francois Romieu <romieu@fr.zoreil.com> 19794L: netdev@vger.kernel.org 19795S: Maintained 19796F: drivers/net/ethernet/sis/sis190.c 19797 19798SIS 900/7016 FAST ETHERNET DRIVER 19799M: Daniele Venzano <venza@brownhat.org> 19800L: netdev@vger.kernel.org 19801S: Maintained 19802W: http://www.brownhat.org/sis900.html 19803F: drivers/net/ethernet/sis/sis900.* 19804 19805SIS FRAMEBUFFER DRIVER 19806S: Orphan 19807F: Documentation/fb/sisfb.rst 19808F: drivers/video/fbdev/sis/ 19809F: include/video/sisfb.h 19810 19811SIS I2C TOUCHSCREEN DRIVER 19812M: Mika Penttilä <mpenttil@redhat.com> 19813L: linux-input@vger.kernel.org 19814S: Maintained 19815F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 19816F: drivers/input/touchscreen/sis_i2c.c 19817 19818SIS USB2VGA DRIVER 19819M: Thomas Winischhofer <thomas@winischhofer.net> 19820S: Maintained 19821W: http://www.winischhofer.at/linuxsisusbvga.shtml 19822F: drivers/usb/misc/sisusbvga/ 19823 19824SL28 CPLD MFD DRIVER 19825M: Michael Walle <michael@walle.cc> 19826S: Maintained 19827F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 19828F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 19829F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 19830F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 19831F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 19832F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 19833F: drivers/gpio/gpio-sl28cpld.c 19834F: drivers/hwmon/sl28cpld-hwmon.c 19835F: drivers/irqchip/irq-sl28cpld.c 19836F: drivers/pwm/pwm-sl28cpld.c 19837F: drivers/watchdog/sl28cpld_wdt.c 19838 19839SL28 VPD NVMEM LAYOUT DRIVER 19840M: Michael Walle <michael@walle.cc> 19841S: Maintained 19842F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 19843F: drivers/nvmem/layouts/sl28vpd.c 19844 19845SLAB ALLOCATOR 19846M: Christoph Lameter <cl@linux.com> 19847M: Pekka Enberg <penberg@kernel.org> 19848M: David Rientjes <rientjes@google.com> 19849M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 19850M: Andrew Morton <akpm@linux-foundation.org> 19851M: Vlastimil Babka <vbabka@suse.cz> 19852R: Roman Gushchin <roman.gushchin@linux.dev> 19853R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 19854L: linux-mm@kvack.org 19855S: Maintained 19856T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 19857F: include/linux/sl?b*.h 19858F: mm/sl?b* 19859 19860SLCAN CAN NETWORK DRIVER 19861M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 19862L: linux-can@vger.kernel.org 19863S: Maintained 19864F: drivers/net/can/slcan/ 19865 19866SLEEPABLE READ-COPY UPDATE (SRCU) 19867M: Lai Jiangshan <jiangshanlai@gmail.com> 19868M: "Paul E. McKenney" <paulmck@kernel.org> 19869M: Josh Triplett <josh@joshtriplett.org> 19870R: Steven Rostedt <rostedt@goodmis.org> 19871R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19872L: rcu@vger.kernel.org 19873S: Supported 19874W: http://www.rdrop.com/users/paulmck/RCU/ 19875T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19876F: include/linux/srcu*.h 19877F: kernel/rcu/srcu*.c 19878 19879SMACK SECURITY MODULE 19880M: Casey Schaufler <casey@schaufler-ca.com> 19881L: linux-security-module@vger.kernel.org 19882S: Maintained 19883W: http://schaufler-ca.com 19884T: git git://github.com/cschaufler/smack-next 19885F: Documentation/admin-guide/LSM/Smack.rst 19886F: security/smack/ 19887 19888SMC91x ETHERNET DRIVER 19889M: Nicolas Pitre <nico@fluxnic.net> 19890S: Odd Fixes 19891F: drivers/net/ethernet/smsc/smc91x.* 19892 19893SMSC EMC2103 HARDWARE MONITOR DRIVER 19894M: Steve Glendinning <steve.glendinning@shawell.net> 19895L: linux-hwmon@vger.kernel.org 19896S: Maintained 19897F: Documentation/hwmon/emc2103.rst 19898F: drivers/hwmon/emc2103.c 19899 19900SMSC SCH5627 HARDWARE MONITOR DRIVER 19901M: Hans de Goede <hdegoede@redhat.com> 19902L: linux-hwmon@vger.kernel.org 19903S: Supported 19904F: Documentation/hwmon/sch5627.rst 19905F: drivers/hwmon/sch5627.c 19906 19907SMSC UFX6000 and UFX7000 USB to VGA DRIVER 19908M: Steve Glendinning <steve.glendinning@shawell.net> 19909L: linux-fbdev@vger.kernel.org 19910S: Maintained 19911F: drivers/video/fbdev/smscufx.c 19912 19913SMSC47B397 HARDWARE MONITOR DRIVER 19914M: Jean Delvare <jdelvare@suse.com> 19915L: linux-hwmon@vger.kernel.org 19916S: Maintained 19917F: Documentation/hwmon/smsc47b397.rst 19918F: drivers/hwmon/smsc47b397.c 19919 19920SMSC911x ETHERNET DRIVER 19921M: Steve Glendinning <steve.glendinning@shawell.net> 19922L: netdev@vger.kernel.org 19923S: Maintained 19924F: drivers/net/ethernet/smsc/smsc911x.* 19925F: include/linux/smsc911x.h 19926 19927SMSC9420 PCI ETHERNET DRIVER 19928M: Steve Glendinning <steve.glendinning@shawell.net> 19929L: netdev@vger.kernel.org 19930S: Maintained 19931F: drivers/net/ethernet/smsc/smsc9420.* 19932 19933SNET DPU VIRTIO DATA PATH ACCELERATOR 19934R: Alvaro Karsz <alvaro.karsz@solid-run.com> 19935F: drivers/vdpa/solidrun/ 19936 19937SOCIONEXT (SNI) AVE NETWORK DRIVER 19938M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19939L: netdev@vger.kernel.org 19940S: Maintained 19941F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 19942F: drivers/net/ethernet/socionext/sni_ave.c 19943 19944SOCIONEXT (SNI) NETSEC NETWORK DRIVER 19945M: Jassi Brar <jaswinder.singh@linaro.org> 19946M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19947L: netdev@vger.kernel.org 19948S: Maintained 19949F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 19950F: drivers/net/ethernet/socionext/netsec.c 19951 19952SOCIONEXT (SNI) Synquacer SPI DRIVER 19953M: Masahisa Kojima <masahisa.kojima@linaro.org> 19954M: Jassi Brar <jaswinder.singh@linaro.org> 19955L: linux-spi@vger.kernel.org 19956S: Maintained 19957F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 19958F: drivers/spi/spi-synquacer.c 19959 19960SOCIONEXT SYNQUACER I2C DRIVER 19961M: Ard Biesheuvel <ardb@kernel.org> 19962L: linux-i2c@vger.kernel.org 19963S: Maintained 19964F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 19965F: drivers/i2c/busses/i2c-synquacer.c 19966 19967SOCIONEXT UNIPHIER SOUND DRIVER 19968L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19969S: Orphan 19970F: sound/soc/uniphier/ 19971 19972SOCKET TIMESTAMPING 19973M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19974S: Maintained 19975F: Documentation/networking/timestamping.rst 19976F: include/uapi/linux/net_tstamp.h 19977F: tools/testing/selftests/net/so_txtime.c 19978 19979SOEKRIS NET48XX LED SUPPORT 19980M: Chris Boot <bootc@bootc.net> 19981S: Maintained 19982F: drivers/leds/leds-net48xx.c 19983 19984SOFT-IWARP DRIVER (siw) 19985M: Bernard Metzler <bmt@zurich.ibm.com> 19986L: linux-rdma@vger.kernel.org 19987S: Supported 19988F: drivers/infiniband/sw/siw/ 19989F: include/uapi/rdma/siw-abi.h 19990 19991SOFT-ROCE DRIVER (rxe) 19992M: Zhu Yanjun <zyjzyj2000@gmail.com> 19993L: linux-rdma@vger.kernel.org 19994S: Supported 19995F: drivers/infiniband/sw/rxe/ 19996F: include/uapi/rdma/rdma_user_rxe.h 19997 19998SOFTLOGIC 6x10 MPEG CODEC 19999M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 20000M: Anton Sviridenko <anton@corp.bluecherry.net> 20001M: Andrey Utkin <andrey_utkin@fastmail.com> 20002M: Ismael Luceno <ismael@iodev.co.uk> 20003L: linux-media@vger.kernel.org 20004S: Supported 20005F: drivers/media/pci/solo6x10/ 20006 20007SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 20008M: James Morse <james.morse@arm.com> 20009L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20010S: Maintained 20011F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 20012F: drivers/firmware/arm_sdei.c 20013F: include/linux/arm_sdei.h 20014F: include/uapi/linux/arm_sdei.h 20015 20016SOFTWARE NODES AND DEVICE PROPERTIES 20017R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20018R: Daniel Scally <djrscally@gmail.com> 20019R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20020R: Sakari Ailus <sakari.ailus@linux.intel.com> 20021L: linux-acpi@vger.kernel.org 20022S: Maintained 20023F: drivers/base/property.c 20024F: drivers/base/swnode.c 20025F: include/linux/fwnode.h 20026F: include/linux/property.h 20027 20028SOFTWARE RAID (Multiple Disks) SUPPORT 20029M: Song Liu <song@kernel.org> 20030L: linux-raid@vger.kernel.org 20031S: Supported 20032Q: https://patchwork.kernel.org/project/linux-raid/list/ 20033T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 20034F: drivers/md/Kconfig 20035F: drivers/md/Makefile 20036F: drivers/md/md* 20037F: drivers/md/raid* 20038F: include/linux/raid/ 20039F: include/uapi/linux/raid/ 20040 20041SOLIDRUN CLEARFOG SUPPORT 20042M: Russell King <linux@armlinux.org.uk> 20043S: Maintained 20044F: arch/arm/boot/dts/marvell/armada-388-clearfog* 20045F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 20046 20047SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 20048M: Russell King <linux@armlinux.org.uk> 20049S: Maintained 20050F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 20051F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 20052F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 20053 20054SONIC NETWORK DRIVER 20055M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 20056L: netdev@vger.kernel.org 20057S: Maintained 20058F: drivers/net/ethernet/natsemi/sonic.* 20059 20060SONICS SILICON BACKPLANE DRIVER (SSB) 20061M: Michael Buesch <m@bues.ch> 20062L: linux-wireless@vger.kernel.org 20063S: Maintained 20064F: drivers/ssb/ 20065F: include/linux/ssb/ 20066 20067SONY IMX208 SENSOR DRIVER 20068M: Sakari Ailus <sakari.ailus@linux.intel.com> 20069L: linux-media@vger.kernel.org 20070S: Maintained 20071T: git git://linuxtv.org/media_tree.git 20072F: drivers/media/i2c/imx208.c 20073 20074SONY IMX214 SENSOR DRIVER 20075M: Ricardo Ribalda <ribalda@kernel.org> 20076L: linux-media@vger.kernel.org 20077S: Maintained 20078T: git git://linuxtv.org/media_tree.git 20079F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 20080F: drivers/media/i2c/imx214.c 20081 20082SONY IMX219 SENSOR DRIVER 20083M: Dave Stevenson <dave.stevenson@raspberrypi.com> 20084L: linux-media@vger.kernel.org 20085S: Maintained 20086T: git git://linuxtv.org/media_tree.git 20087F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 20088F: drivers/media/i2c/imx219.c 20089 20090SONY IMX258 SENSOR DRIVER 20091M: Sakari Ailus <sakari.ailus@linux.intel.com> 20092L: linux-media@vger.kernel.org 20093S: Maintained 20094T: git git://linuxtv.org/media_tree.git 20095F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 20096F: drivers/media/i2c/imx258.c 20097 20098SONY IMX274 SENSOR DRIVER 20099M: Leon Luo <leonl@leopardimaging.com> 20100L: linux-media@vger.kernel.org 20101S: Maintained 20102T: git git://linuxtv.org/media_tree.git 20103F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 20104F: drivers/media/i2c/imx274.c 20105 20106SONY IMX290 SENSOR DRIVER 20107M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20108L: linux-media@vger.kernel.org 20109S: Maintained 20110T: git git://linuxtv.org/media_tree.git 20111F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 20112F: drivers/media/i2c/imx290.c 20113 20114SONY IMX296 SENSOR DRIVER 20115M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20116M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20117L: linux-media@vger.kernel.org 20118S: Maintained 20119T: git git://linuxtv.org/media_tree.git 20120F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 20121F: drivers/media/i2c/imx296.c 20122 20123SONY IMX319 SENSOR DRIVER 20124M: Bingbu Cao <bingbu.cao@intel.com> 20125L: linux-media@vger.kernel.org 20126S: Maintained 20127T: git git://linuxtv.org/media_tree.git 20128F: drivers/media/i2c/imx319.c 20129 20130SONY IMX334 SENSOR DRIVER 20131L: linux-media@vger.kernel.org 20132S: Orphan 20133T: git git://linuxtv.org/media_tree.git 20134F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 20135F: drivers/media/i2c/imx334.c 20136 20137SONY IMX335 SENSOR DRIVER 20138L: linux-media@vger.kernel.org 20139S: Orphan 20140T: git git://linuxtv.org/media_tree.git 20141F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 20142F: drivers/media/i2c/imx335.c 20143 20144SONY IMX355 SENSOR DRIVER 20145M: Tianshu Qiu <tian.shu.qiu@intel.com> 20146L: linux-media@vger.kernel.org 20147S: Maintained 20148T: git git://linuxtv.org/media_tree.git 20149F: drivers/media/i2c/imx355.c 20150 20151SONY IMX412 SENSOR DRIVER 20152L: linux-media@vger.kernel.org 20153S: Orphan 20154T: git git://linuxtv.org/media_tree.git 20155F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 20156F: drivers/media/i2c/imx412.c 20157 20158SONY IMX415 SENSOR DRIVER 20159M: Michael Riesch <michael.riesch@wolfvision.net> 20160L: linux-media@vger.kernel.org 20161S: Maintained 20162T: git git://linuxtv.org/media_tree.git 20163F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 20164F: drivers/media/i2c/imx415.c 20165 20166SONY MEMORYSTICK SUBSYSTEM 20167M: Maxim Levitsky <maximlevitsky@gmail.com> 20168M: Alex Dubov <oakad@yahoo.com> 20169M: Ulf Hansson <ulf.hansson@linaro.org> 20170L: linux-mmc@vger.kernel.org 20171S: Maintained 20172T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 20173F: drivers/memstick/ 20174F: include/linux/memstick.h 20175 20176SONY VAIO CONTROL DEVICE DRIVER 20177M: Mattia Dongili <malattia@linux.it> 20178L: platform-driver-x86@vger.kernel.org 20179S: Maintained 20180W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 20181F: Documentation/admin-guide/laptops/sony-laptop.rst 20182F: drivers/char/sonypi.c 20183F: drivers/platform/x86/sony-laptop.c 20184F: include/linux/sony-laptop.h 20185 20186SOPHGO DEVICETREES 20187M: Chao Wei <chao.wei@sophgo.com> 20188M: Chen Wang <unicorn_wang@outlook.com> 20189S: Maintained 20190F: arch/riscv/boot/dts/sophgo/ 20191F: Documentation/devicetree/bindings/riscv/sophgo.yaml 20192 20193SOUND 20194M: Jaroslav Kysela <perex@perex.cz> 20195M: Takashi Iwai <tiwai@suse.com> 20196L: linux-sound@vger.kernel.org 20197S: Maintained 20198W: http://www.alsa-project.org/ 20199Q: http://patchwork.kernel.org/project/alsa-devel/list/ 20200T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20201F: Documentation/sound/ 20202F: include/sound/ 20203F: include/uapi/sound/ 20204F: sound/ 20205F: tools/testing/selftests/alsa 20206 20207SOUND - ALSA SELFTESTS 20208M: Mark Brown <broonie@kernel.org> 20209L: linux-sound@vger.kernel.org 20210L: linux-kselftest@vger.kernel.org 20211S: Supported 20212F: tools/testing/selftests/alsa 20213 20214SOUND - COMPRESSED AUDIO 20215M: Vinod Koul <vkoul@kernel.org> 20216L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20217S: Supported 20218T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20219F: Documentation/sound/designs/compress-offload.rst 20220F: include/sound/compress_driver.h 20221F: include/uapi/sound/compress_* 20222F: sound/core/compress_offload.c 20223F: sound/soc/soc-compress.c 20224 20225SOUND - DMAENGINE HELPERS 20226M: Lars-Peter Clausen <lars@metafoo.de> 20227S: Supported 20228F: include/sound/dmaengine_pcm.h 20229F: sound/core/pcm_dmaengine.c 20230F: sound/soc/soc-generic-dmaengine-pcm.c 20231 20232SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 20233M: Liam Girdwood <lgirdwood@gmail.com> 20234M: Mark Brown <broonie@kernel.org> 20235L: linux-sound@vger.kernel.org 20236S: Supported 20237W: http://alsa-project.org/main/index.php/ASoC 20238T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 20239F: Documentation/devicetree/bindings/sound/ 20240F: Documentation/sound/soc/ 20241F: include/dt-bindings/sound/ 20242F: include/sound/soc* 20243F: include/sound/sof.h 20244F: include/sound/sof/ 20245F: include/trace/events/sof*.h 20246F: include/uapi/sound/asoc.h 20247F: sound/soc/ 20248 20249SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 20250M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20251M: Liam Girdwood <lgirdwood@gmail.com> 20252M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 20253M: Bard Liao <yung-chuan.liao@linux.intel.com> 20254M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 20255M: Daniel Baluta <daniel.baluta@nxp.com> 20256R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 20257L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 20258S: Supported 20259W: https://github.com/thesofproject/linux/ 20260F: sound/soc/sof/ 20261 20262SOUNDWIRE SUBSYSTEM 20263M: Vinod Koul <vkoul@kernel.org> 20264M: Bard Liao <yung-chuan.liao@linux.intel.com> 20265R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20266R: Sanyog Kale <sanyog.r.kale@intel.com> 20267L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20268S: Supported 20269T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 20270F: Documentation/driver-api/soundwire/ 20271F: drivers/soundwire/ 20272F: include/linux/soundwire/ 20273 20274SP2 MEDIA DRIVER 20275M: Olli Salonen <olli.salonen@iki.fi> 20276L: linux-media@vger.kernel.org 20277S: Maintained 20278W: https://linuxtv.org 20279Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20280F: drivers/media/dvb-frontends/sp2* 20281 20282SPANISH DOCUMENTATION 20283M: Carlos Bilbao <carlos.bilbao@amd.com> 20284S: Maintained 20285F: Documentation/translations/sp_SP/ 20286 20287SPARC + UltraSPARC (sparc/sparc64) 20288M: "David S. Miller" <davem@davemloft.net> 20289L: sparclinux@vger.kernel.org 20290S: Maintained 20291Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 20292T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20293T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20294F: arch/sparc/ 20295F: drivers/sbus/ 20296 20297SPARC SERIAL DRIVERS 20298M: "David S. Miller" <davem@davemloft.net> 20299L: sparclinux@vger.kernel.org 20300S: Maintained 20301T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20302T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20303F: drivers/tty/serial/suncore.c 20304F: drivers/tty/serial/sunhv.c 20305F: drivers/tty/serial/sunsab.c 20306F: drivers/tty/serial/sunsab.h 20307F: drivers/tty/serial/sunsu.c 20308F: drivers/tty/serial/sunzilog.c 20309F: drivers/tty/serial/sunzilog.h 20310F: drivers/tty/vcc.c 20311F: include/linux/sunserialcore.h 20312 20313SPARSE CHECKER 20314M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 20315L: linux-sparse@vger.kernel.org 20316S: Maintained 20317W: https://sparse.docs.kernel.org/ 20318Q: https://patchwork.kernel.org/project/linux-sparse/list/ 20319B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 20320T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 20321F: include/linux/compiler.h 20322 20323SPEAKUP CONSOLE SPEECH DRIVER 20324M: William Hubbs <w.d.hubbs@gmail.com> 20325M: Chris Brannon <chris@the-brannons.com> 20326M: Kirk Reiser <kirk@reisers.ca> 20327M: Samuel Thibault <samuel.thibault@ens-lyon.org> 20328L: speakup@linux-speakup.org 20329S: Odd Fixes 20330W: http://www.linux-speakup.org/ 20331W: https://github.com/linux-speakup/speakup 20332B: https://github.com/linux-speakup/speakup/issues 20333F: drivers/accessibility/speakup/ 20334 20335SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 20336M: Viresh Kumar <vireshk@kernel.org> 20337M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 20338M: soc@kernel.org 20339L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20340S: Maintained 20341W: http://www.st.com/spear 20342F: arch/arm/boot/dts/st/spear* 20343F: arch/arm/mach-spear/ 20344F: drivers/clk/spear/ 20345F: drivers/pinctrl/spear/ 20346 20347SPI NOR SUBSYSTEM 20348M: Tudor Ambarus <tudor.ambarus@linaro.org> 20349M: Pratyush Yadav <pratyush@kernel.org> 20350R: Michael Walle <michael@walle.cc> 20351L: linux-mtd@lists.infradead.org 20352S: Maintained 20353W: http://www.linux-mtd.infradead.org/ 20354Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 20355C: irc://irc.oftc.net/mtd 20356T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 20357F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 20358F: drivers/mtd/spi-nor/ 20359F: include/linux/mtd/spi-nor.h 20360 20361SPI SUBSYSTEM 20362M: Mark Brown <broonie@kernel.org> 20363L: linux-spi@vger.kernel.org 20364S: Maintained 20365Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 20366T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 20367F: Documentation/devicetree/bindings/spi/ 20368F: Documentation/spi/ 20369F: drivers/spi/ 20370F: include/linux/spi/ 20371F: include/uapi/linux/spi/ 20372F: tools/spi/ 20373 20374SPIDERNET NETWORK DRIVER for CELL 20375M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 20376M: Geoff Levand <geoff@infradead.org> 20377L: netdev@vger.kernel.org 20378L: linuxppc-dev@lists.ozlabs.org 20379S: Maintained 20380F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 20381F: drivers/net/ethernet/toshiba/spider_net* 20382 20383SPMI SUBSYSTEM 20384M: Stephen Boyd <sboyd@kernel.org> 20385L: linux-kernel@vger.kernel.org 20386S: Maintained 20387T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 20388F: Documentation/devicetree/bindings/spmi/ 20389F: drivers/spmi/ 20390F: include/dt-bindings/spmi/spmi.h 20391F: include/linux/spmi.h 20392F: include/trace/events/spmi.h 20393 20394SPU FILE SYSTEM 20395M: Jeremy Kerr <jk@ozlabs.org> 20396L: linuxppc-dev@lists.ozlabs.org 20397S: Supported 20398W: http://www.ibm.com/developerworks/power/cell/ 20399F: Documentation/filesystems/spufs/spufs.rst 20400F: arch/powerpc/platforms/cell/spufs/ 20401 20402SQUASHFS FILE SYSTEM 20403M: Phillip Lougher <phillip@squashfs.org.uk> 20404L: squashfs-devel@lists.sourceforge.net (subscribers-only) 20405S: Maintained 20406W: http://squashfs.org.uk 20407T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 20408F: Documentation/filesystems/squashfs.rst 20409F: fs/squashfs/ 20410 20411SRM (Alpha) environment access 20412M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 20413S: Maintained 20414F: arch/alpha/kernel/srm_env.c 20415 20416ST LSM6DSx IMU IIO DRIVER 20417M: Lorenzo Bianconi <lorenzo@kernel.org> 20418L: linux-iio@vger.kernel.org 20419S: Maintained 20420W: http://www.st.com/ 20421F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 20422F: drivers/iio/imu/st_lsm6dsx/ 20423 20424ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 20425M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20426M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20427L: linux-media@vger.kernel.org 20428S: Maintained 20429T: git git://linuxtv.org/media_tree.git 20430F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 20431F: drivers/media/i2c/st-mipid02.c 20432 20433ST STM32 I2C/SMBUS DRIVER 20434M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 20435M: Alain Volmat <alain.volmat@foss.st.com> 20436L: linux-i2c@vger.kernel.org 20437S: Maintained 20438F: drivers/i2c/busses/i2c-stm32* 20439 20440ST STM32 SPI DRIVER 20441M: Alain Volmat <alain.volmat@foss.st.com> 20442L: linux-spi@vger.kernel.org 20443S: Maintained 20444F: drivers/spi/spi-stm32.c 20445 20446ST STPDDC60 DRIVER 20447M: Daniel Nilsson <daniel.nilsson@flex.com> 20448L: linux-hwmon@vger.kernel.org 20449S: Maintained 20450F: Documentation/hwmon/stpddc60.rst 20451F: drivers/hwmon/pmbus/stpddc60.c 20452 20453ST VGXY61 DRIVER 20454M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20455M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20456L: linux-media@vger.kernel.org 20457S: Maintained 20458T: git git://linuxtv.org/media_tree.git 20459F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 20460F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 20461F: drivers/media/i2c/st-vgxy61.c 20462 20463ST VL53L0X ToF RANGER(I2C) IIO DRIVER 20464M: Song Qiang <songqiang1304521@gmail.com> 20465L: linux-iio@vger.kernel.org 20466S: Maintained 20467F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 20468F: drivers/iio/proximity/vl53l0x-i2c.c 20469 20470STABLE BRANCH 20471M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20472M: Sasha Levin <sashal@kernel.org> 20473L: stable@vger.kernel.org 20474S: Supported 20475F: Documentation/process/stable-kernel-rules.rst 20476 20477STAGING - ATOMISP DRIVER 20478M: Hans de Goede <hdegoede@redhat.com> 20479M: Mauro Carvalho Chehab <mchehab@kernel.org> 20480R: Sakari Ailus <sakari.ailus@linux.intel.com> 20481L: linux-media@vger.kernel.org 20482S: Maintained 20483F: drivers/staging/media/atomisp/ 20484 20485STAGING - FIELDBUS SUBSYSTEM 20486M: Sven Van Asbroeck <TheSven73@gmail.com> 20487S: Maintained 20488F: drivers/staging/fieldbus/* 20489F: drivers/staging/fieldbus/Documentation/ 20490 20491STAGING - HMS ANYBUS-S BUS 20492M: Sven Van Asbroeck <TheSven73@gmail.com> 20493S: Maintained 20494F: drivers/staging/fieldbus/anybuss/ 20495 20496STAGING - INDUSTRIAL IO 20497M: Jonathan Cameron <jic23@kernel.org> 20498L: linux-iio@vger.kernel.org 20499S: Odd Fixes 20500F: Documentation/devicetree/bindings/staging/iio/ 20501F: drivers/staging/iio/ 20502 20503STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 20504M: Marc Dietrich <marvin24@gmx.de> 20505L: ac100@lists.launchpad.net (moderated for non-subscribers) 20506L: linux-tegra@vger.kernel.org 20507S: Maintained 20508F: drivers/staging/nvec/ 20509 20510STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 20511M: Jens Frederich <jfrederich@gmail.com> 20512M: Jon Nettleton <jon.nettleton@gmail.com> 20513S: Maintained 20514W: http://wiki.laptop.org/go/DCON 20515F: drivers/staging/olpc_dcon/ 20516 20517STAGING - REALTEK RTL8712U DRIVERS 20518M: Larry Finger <Larry.Finger@lwfinger.net> 20519M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 20520S: Odd Fixes 20521F: drivers/staging/rtl8712/ 20522 20523STAGING - SEPS525 LCD CONTROLLER DRIVERS 20524M: Michael Hennerich <michael.hennerich@analog.com> 20525L: linux-fbdev@vger.kernel.org 20526S: Supported 20527F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 20528F: drivers/staging/fbtft/fb_seps525.c 20529 20530STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 20531M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20532M: Teddy Wang <teddy.wang@siliconmotion.com> 20533M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20534L: linux-fbdev@vger.kernel.org 20535S: Maintained 20536F: drivers/staging/sm750fb/ 20537 20538STAGING - VIA VT665X DRIVERS 20539M: Forest Bond <forest@alittletooquiet.net> 20540S: Odd Fixes 20541F: drivers/staging/vt665?/ 20542 20543STAGING SUBSYSTEM 20544M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20545L: linux-staging@lists.linux.dev 20546S: Supported 20547T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 20548F: drivers/staging/ 20549 20550STANDALONE CACHE CONTROLLER DRIVERS 20551M: Conor Dooley <conor@kernel.org> 20552L: linux-riscv@lists.infradead.org 20553S: Maintained 20554T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20555F: drivers/cache 20556 20557STARFIRE/DURALAN NETWORK DRIVER 20558M: Ion Badulescu <ionut@badula.org> 20559S: Odd Fixes 20560F: drivers/net/ethernet/adaptec/starfire* 20561 20562STARFIVE CRYPTO DRIVER 20563M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20564M: William Qiu <william.qiu@starfivetech.com> 20565S: Supported 20566F: Documentation/devicetree/bindings/crypto/starfive* 20567F: drivers/crypto/starfive/ 20568 20569STARFIVE DEVICETREES 20570M: Emil Renner Berthing <kernel@esmil.dk> 20571S: Maintained 20572F: arch/riscv/boot/dts/starfive/ 20573 20574STARFIVE DWMAC GLUE LAYER 20575M: Emil Renner Berthing <kernel@esmil.dk> 20576M: Samin Guo <samin.guo@starfivetech.com> 20577S: Maintained 20578F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 20579F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 20580 20581STARFIVE JH7110 DPHY RX DRIVER 20582M: Jack Zhu <jack.zhu@starfivetech.com> 20583M: Changhuang Liang <changhuang.liang@starfivetech.com> 20584S: Supported 20585F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 20586F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 20587 20588STARFIVE JH7110 MMC/SD/SDIO DRIVER 20589M: William Qiu <william.qiu@starfivetech.com> 20590S: Supported 20591F: Documentation/devicetree/bindings/mmc/starfive* 20592F: drivers/mmc/host/dw_mmc-starfive.c 20593 20594STARFIVE JH7110 PLL CLOCK DRIVER 20595M: Xingyu Wu <xingyu.wu@starfivetech.com> 20596S: Supported 20597F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 20598F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 20599 20600STARFIVE JH7110 PWMDAC DRIVER 20601M: Hal Feng <hal.feng@starfivetech.com> 20602M: Xingyu Wu <xingyu.wu@starfivetech.com> 20603S: Supported 20604F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 20605F: sound/soc/starfive/jh7110_pwmdac.c 20606 20607STARFIVE JH7110 SYSCON 20608M: William Qiu <william.qiu@starfivetech.com> 20609M: Xingyu Wu <xingyu.wu@starfivetech.com> 20610S: Supported 20611F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 20612 20613STARFIVE JH7110 TDM DRIVER 20614M: Walker Chen <walker.chen@starfivetech.com> 20615S: Maintained 20616F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 20617F: sound/soc/starfive/jh7110_tdm.c 20618 20619STARFIVE JH71X0 CLOCK DRIVERS 20620M: Emil Renner Berthing <kernel@esmil.dk> 20621M: Hal Feng <hal.feng@starfivetech.com> 20622S: Maintained 20623F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 20624F: drivers/clk/starfive/clk-starfive-jh71* 20625F: include/dt-bindings/clock/starfive?jh71*.h 20626 20627STARFIVE JH71X0 PINCTRL DRIVERS 20628M: Emil Renner Berthing <kernel@esmil.dk> 20629M: Jianlong Huang <jianlong.huang@starfivetech.com> 20630M: Hal Feng <hal.feng@starfivetech.com> 20631L: linux-gpio@vger.kernel.org 20632S: Maintained 20633F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 20634F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 20635F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 20636F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 20637 20638STARFIVE JH71X0 RESET CONTROLLER DRIVERS 20639M: Emil Renner Berthing <kernel@esmil.dk> 20640M: Hal Feng <hal.feng@starfivetech.com> 20641S: Maintained 20642F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 20643F: drivers/reset/starfive/reset-starfive-jh71* 20644F: include/dt-bindings/reset/starfive?jh71*.h 20645 20646STARFIVE JH71X0 USB DRIVERS 20647M: Minda Chen <minda.chen@starfivetech.com> 20648S: Maintained 20649F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 20650F: drivers/usb/cdns3/cdns3-starfive.c 20651 20652STARFIVE JH71XX PMU CONTROLLER DRIVER 20653M: Walker Chen <walker.chen@starfivetech.com> 20654M: Changhuang Liang <changhuang.liang@starfivetech.com> 20655S: Supported 20656F: Documentation/devicetree/bindings/power/starfive* 20657F: drivers/pmdomain/starfive/ 20658F: include/dt-bindings/power/starfive,jh7110-pmu.h 20659 20660STARFIVE SOC DRIVERS 20661M: Conor Dooley <conor@kernel.org> 20662S: Maintained 20663T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20664F: Documentation/devicetree/bindings/soc/starfive/ 20665 20666STARFIVE TRNG DRIVER 20667M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20668S: Supported 20669F: Documentation/devicetree/bindings/rng/starfive* 20670F: drivers/char/hw_random/jh7110-trng.c 20671 20672STARFIVE WATCHDOG DRIVER 20673M: Xingyu Wu <xingyu.wu@starfivetech.com> 20674M: Samin Guo <samin.guo@starfivetech.com> 20675S: Supported 20676F: Documentation/devicetree/bindings/watchdog/starfive* 20677F: drivers/watchdog/starfive-wdt.c 20678 20679STARFIVE JH71X0 PCIE AND USB PHY DRIVER 20680M: Minda Chen <minda.chen@starfivetech.com> 20681S: Supported 20682F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 20683F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 20684F: drivers/phy/starfive/phy-jh7110-pcie.c 20685F: drivers/phy/starfive/phy-jh7110-usb.c 20686 20687STATIC BRANCH/CALL 20688M: Peter Zijlstra <peterz@infradead.org> 20689M: Josh Poimboeuf <jpoimboe@kernel.org> 20690M: Jason Baron <jbaron@akamai.com> 20691R: Steven Rostedt <rostedt@goodmis.org> 20692R: Ard Biesheuvel <ardb@kernel.org> 20693S: Supported 20694F: arch/*/include/asm/jump_label*.h 20695F: arch/*/include/asm/static_call*.h 20696F: arch/*/kernel/jump_label.c 20697F: arch/*/kernel/static_call.c 20698F: include/linux/jump_label*.h 20699F: include/linux/static_call*.h 20700F: kernel/jump_label.c 20701F: kernel/static_call.c 20702 20703STI AUDIO (ASoC) DRIVERS 20704M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20705L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20706S: Maintained 20707F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 20708F: sound/soc/sti/ 20709 20710STI CEC DRIVER 20711M: Alain Volmat <alain.volmat@foss.st.com> 20712S: Maintained 20713F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 20714F: drivers/media/cec/platform/sti/ 20715 20716STK1160 USB VIDEO CAPTURE DRIVER 20717M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20718L: linux-media@vger.kernel.org 20719S: Maintained 20720T: git git://linuxtv.org/media_tree.git 20721F: drivers/media/usb/stk1160/ 20722 20723STM32 AUDIO (ASoC) DRIVERS 20724M: Olivier Moysan <olivier.moysan@foss.st.com> 20725M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20726L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20727S: Maintained 20728F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 20729F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 20730F: sound/soc/stm/ 20731 20732STM32 TIMER/LPTIMER DRIVERS 20733M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 20734S: Maintained 20735F: Documentation/ABI/testing/*timer-stm32 20736F: Documentation/devicetree/bindings/*/*stm32-*timer* 20737F: drivers/*/stm32-*timer* 20738F: drivers/pwm/pwm-stm32* 20739F: include/linux/*/stm32-*tim* 20740 20741STMMAC ETHERNET DRIVER 20742M: Alexandre Torgue <alexandre.torgue@foss.st.com> 20743M: Jose Abreu <joabreu@synopsys.com> 20744L: netdev@vger.kernel.org 20745S: Supported 20746W: http://www.stlinux.com 20747F: Documentation/networking/device_drivers/ethernet/stmicro/ 20748F: drivers/net/ethernet/stmicro/stmmac/ 20749 20750SUN HAPPY MEAL ETHERNET DRIVER 20751M: Sean Anderson <seanga2@gmail.com> 20752S: Maintained 20753F: drivers/net/ethernet/sun/sunhme.* 20754 20755SUN3/3X 20756M: Sam Creasey <sammy@sammy.net> 20757S: Maintained 20758W: http://sammy.net/sun3/ 20759F: arch/m68k/include/asm/sun3* 20760F: arch/m68k/kernel/*sun3* 20761F: arch/m68k/sun3*/ 20762F: drivers/net/ethernet/i825xx/sun3* 20763 20764SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 20765M: Hans de Goede <hdegoede@redhat.com> 20766L: linux-input@vger.kernel.org 20767S: Maintained 20768F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 20769F: drivers/input/keyboard/sun4i-lradc-keys.c 20770 20771SUNDANCE NETWORK DRIVER 20772M: Denis Kirjanov <kda@linux-powerpc.org> 20773L: netdev@vger.kernel.org 20774S: Maintained 20775F: drivers/net/ethernet/dlink/sundance.c 20776 20777SUNPLUS ETHERNET DRIVER 20778M: Wells Lu <wellslutw@gmail.com> 20779L: netdev@vger.kernel.org 20780S: Maintained 20781W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20782F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 20783F: drivers/net/ethernet/sunplus/ 20784 20785SUNPLUS MMC DRIVER 20786M: Tony Huang <tonyhuang.sunplus@gmail.com> 20787M: Li-hao Kuo <lhjeff911@gmail.com> 20788S: Maintained 20789F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 20790F: drivers/mmc/host/sunplus-mmc.c 20791 20792SUNPLUS OCOTP DRIVER 20793M: Vincent Shih <vincent.sunplus@gmail.com> 20794S: Maintained 20795F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 20796F: drivers/nvmem/sunplus-ocotp.c 20797 20798SUNPLUS PWM DRIVER 20799M: Hammer Hsieh <hammerh0314@gmail.com> 20800S: Maintained 20801F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 20802F: drivers/pwm/pwm-sunplus.c 20803 20804SUNPLUS RTC DRIVER 20805M: Vincent Shih <vincent.sunplus@gmail.com> 20806L: linux-rtc@vger.kernel.org 20807S: Maintained 20808F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 20809F: drivers/rtc/rtc-sunplus.c 20810 20811SUNPLUS SPI CONTROLLER INTERFACE DRIVER 20812M: Li-hao Kuo <lhjeff911@gmail.com> 20813L: linux-spi@vger.kernel.org 20814S: Maintained 20815F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 20816F: drivers/spi/spi-sunplus-sp7021.c 20817 20818SUNPLUS UART DRIVER 20819M: Hammer Hsieh <hammerh0314@gmail.com> 20820S: Maintained 20821F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 20822F: drivers/tty/serial/sunplus-uart.c 20823 20824SUNPLUS USB2 PHY DRIVER 20825M: Vincent Shih <vincent.sunplus@gmail.com> 20826L: linux-usb@vger.kernel.org 20827S: Maintained 20828F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 20829F: drivers/phy/sunplus/Kconfig 20830F: drivers/phy/sunplus/Makefile 20831F: drivers/phy/sunplus/phy-sunplus-usb2.c 20832 20833SUNPLUS WATCHDOG DRIVER 20834M: Xiantao Hu <xt.hu@cqplus1.com> 20835L: linux-watchdog@vger.kernel.org 20836S: Maintained 20837F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 20838F: drivers/watchdog/sunplus_wdt.c 20839 20840SUPERH 20841M: Yoshinori Sato <ysato@users.sourceforge.jp> 20842M: Rich Felker <dalias@libc.org> 20843M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 20844L: linux-sh@vger.kernel.org 20845S: Maintained 20846Q: http://patchwork.kernel.org/project/linux-sh/list/ 20847F: Documentation/arch/sh/ 20848F: arch/sh/ 20849F: drivers/sh/ 20850 20851SUSPEND TO RAM 20852M: "Rafael J. Wysocki" <rafael@kernel.org> 20853M: Len Brown <len.brown@intel.com> 20854M: Pavel Machek <pavel@ucw.cz> 20855L: linux-pm@vger.kernel.org 20856S: Supported 20857B: https://bugzilla.kernel.org 20858F: Documentation/power/ 20859F: arch/x86/kernel/acpi/sleep* 20860F: arch/x86/kernel/acpi/wakeup* 20861F: drivers/base/power/ 20862F: include/linux/freezer.h 20863F: include/linux/pm.h 20864F: include/linux/suspend.h 20865F: kernel/power/ 20866 20867SVGA HANDLING 20868M: Martin Mares <mj@ucw.cz> 20869L: linux-video@atrey.karlin.mff.cuni.cz 20870S: Maintained 20871F: Documentation/admin-guide/svga.rst 20872F: arch/x86/boot/video* 20873 20874SWITCHDEV 20875M: Jiri Pirko <jiri@resnulli.us> 20876M: Ivan Vecera <ivecera@redhat.com> 20877L: netdev@vger.kernel.org 20878S: Supported 20879F: include/net/switchdev.h 20880F: net/switchdev/ 20881 20882SY8106A REGULATOR DRIVER 20883M: Icenowy Zheng <icenowy@aosc.io> 20884S: Maintained 20885F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 20886F: drivers/regulator/sy8106a-regulator.c 20887 20888SYNC FILE FRAMEWORK 20889M: Sumit Semwal <sumit.semwal@linaro.org> 20890R: Gustavo Padovan <gustavo@padovan.org> 20891L: linux-media@vger.kernel.org 20892L: dri-devel@lists.freedesktop.org 20893S: Maintained 20894T: git git://anongit.freedesktop.org/drm/drm-misc 20895F: Documentation/driver-api/sync_file.rst 20896F: drivers/dma-buf/dma-fence* 20897F: drivers/dma-buf/sw_sync.c 20898F: drivers/dma-buf/sync_* 20899F: include/linux/sync_file.h 20900F: include/uapi/linux/sync_file.h 20901 20902SYNOPSYS ARC ARCHITECTURE 20903M: Vineet Gupta <vgupta@kernel.org> 20904L: linux-snps-arc@lists.infradead.org 20905S: Supported 20906T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 20907F: Documentation/arch/arc 20908F: Documentation/devicetree/bindings/arc/* 20909F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 20910F: arch/arc/ 20911F: drivers/clocksource/arc_timer.c 20912F: drivers/tty/serial/arc_uart.c 20913 20914SYNOPSYS ARC HSDK SDP pll clock driver 20915M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20916S: Supported 20917F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 20918F: drivers/clk/clk-hsdk-pll.c 20919 20920SYNOPSYS ARC SDP clock driver 20921M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20922S: Supported 20923F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 20924F: drivers/clk/axs10x/* 20925 20926SYNOPSYS ARC SDP platform support 20927M: Alexey Brodkin <abrodkin@synopsys.com> 20928S: Supported 20929F: Documentation/devicetree/bindings/arc/axs10* 20930F: arch/arc/boot/dts/ax* 20931F: arch/arc/plat-axs10x 20932 20933SYNOPSYS AXS10x RESET CONTROLLER DRIVER 20934M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20935S: Supported 20936F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 20937F: drivers/reset/reset-axs10x.c 20938 20939SYNOPSYS CREG GPIO DRIVER 20940M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20941S: Maintained 20942F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 20943F: drivers/gpio/gpio-creg-snps.c 20944 20945SYNOPSYS DESIGNWARE 8250 UART DRIVER 20946M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20947R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20948S: Supported 20949F: drivers/tty/serial/8250/8250_dw.c 20950F: drivers/tty/serial/8250/8250_dwlib.* 20951F: drivers/tty/serial/8250/8250_lpss.c 20952 20953SYNOPSYS DESIGNWARE APB GPIO DRIVER 20954M: Hoan Tran <hoan@os.amperecomputing.com> 20955M: Serge Semin <fancer.lancer@gmail.com> 20956L: linux-gpio@vger.kernel.org 20957S: Maintained 20958F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 20959F: drivers/gpio/gpio-dwapb.c 20960 20961SYNOPSYS DESIGNWARE APB SSI DRIVER 20962M: Serge Semin <fancer.lancer@gmail.com> 20963L: linux-spi@vger.kernel.org 20964S: Supported 20965F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 20966F: drivers/spi/spi-dw* 20967 20968SYNOPSYS DESIGNWARE AXI DMAC DRIVER 20969M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20970S: Maintained 20971F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 20972F: drivers/dma/dw-axi-dmac/ 20973 20974SYNOPSYS DESIGNWARE DMAC DRIVER 20975M: Viresh Kumar <vireshk@kernel.org> 20976R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20977S: Maintained 20978F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 20979F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 20980F: drivers/dma/dw/ 20981F: include/dt-bindings/dma/dw-dmac.h 20982F: include/linux/dma/dw.h 20983F: include/linux/platform_data/dma-dw.h 20984 20985SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 20986M: Jose Abreu <Jose.Abreu@synopsys.com> 20987L: netdev@vger.kernel.org 20988S: Supported 20989F: drivers/net/ethernet/synopsys/ 20990 20991SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 20992M: Jose Abreu <Jose.Abreu@synopsys.com> 20993L: netdev@vger.kernel.org 20994S: Supported 20995F: drivers/net/pcs/pcs-xpcs.c 20996F: drivers/net/pcs/pcs-xpcs.h 20997F: include/linux/pcs/pcs-xpcs.h 20998 20999SYNOPSYS DESIGNWARE I2C DRIVER 21000M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 21001R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21002R: Mika Westerberg <mika.westerberg@linux.intel.com> 21003R: Jan Dabros <jsd@semihalf.com> 21004L: linux-i2c@vger.kernel.org 21005S: Supported 21006F: drivers/i2c/busses/i2c-designware-* 21007 21008SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 21009M: Jaehoon Chung <jh80.chung@samsung.com> 21010L: linux-mmc@vger.kernel.org 21011S: Maintained 21012F: drivers/mmc/host/dw_mmc* 21013 21014SYNOPSYS HSDK RESET CONTROLLER DRIVER 21015M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21016S: Supported 21017F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 21018F: drivers/reset/reset-hsdk.c 21019F: include/dt-bindings/reset/snps,hsdk-reset.h 21020 21021SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 21022M: Prabu Thangamuthu <prabu.t@synopsys.com> 21023M: Manjunath M B <manjumb@synopsys.com> 21024L: linux-mmc@vger.kernel.org 21025S: Maintained 21026F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 21027 21028SYSTEM CONFIGURATION (SYSCON) 21029M: Lee Jones <lee@kernel.org> 21030M: Arnd Bergmann <arnd@arndb.de> 21031S: Supported 21032T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 21033F: drivers/mfd/syscon.c 21034 21035SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 21036M: Sudeep Holla <sudeep.holla@arm.com> 21037R: Cristian Marussi <cristian.marussi@arm.com> 21038L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21039S: Maintained 21040F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 21041F: drivers/clk/clk-sc[mp]i.c 21042F: drivers/cpufreq/sc[mp]i-cpufreq.c 21043F: drivers/firmware/arm_scmi/ 21044F: drivers/firmware/arm_scpi.c 21045F: drivers/pmdomain/arm/ 21046F: drivers/powercap/arm_scmi_powercap.c 21047F: drivers/regulator/scmi-regulator.c 21048F: drivers/reset/reset-scmi.c 21049F: include/linux/sc[mp]i_protocol.h 21050F: include/trace/events/scmi.h 21051F: include/uapi/linux/virtio_scmi.h 21052 21053SYSTEM RESET/SHUTDOWN DRIVERS 21054M: Sebastian Reichel <sre@kernel.org> 21055L: linux-pm@vger.kernel.org 21056S: Maintained 21057T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 21058F: Documentation/devicetree/bindings/power/reset/ 21059F: drivers/power/reset/ 21060 21061SYSTEM TRACE MODULE CLASS 21062M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 21063S: Maintained 21064T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 21065F: Documentation/trace/stm.rst 21066F: drivers/hwtracing/stm/ 21067F: include/linux/stm.h 21068F: include/uapi/linux/stm.h 21069 21070SYSTEM76 ACPI DRIVER 21071M: Jeremy Soller <jeremy@system76.com> 21072M: System76 Product Development <productdev@system76.com> 21073L: platform-driver-x86@vger.kernel.org 21074S: Maintained 21075F: drivers/platform/x86/system76_acpi.c 21076 21077SYSV FILESYSTEM 21078S: Orphan 21079F: Documentation/filesystems/sysv-fs.rst 21080F: fs/sysv/ 21081F: include/linux/sysv_fs.h 21082 21083TASKSTATS STATISTICS INTERFACE 21084M: Balbir Singh <bsingharora@gmail.com> 21085S: Maintained 21086F: Documentation/accounting/taskstats* 21087F: include/linux/taskstats* 21088F: kernel/taskstats.c 21089 21090TC subsystem 21091M: Jamal Hadi Salim <jhs@mojatatu.com> 21092M: Cong Wang <xiyou.wangcong@gmail.com> 21093M: Jiri Pirko <jiri@resnulli.us> 21094L: netdev@vger.kernel.org 21095S: Maintained 21096F: include/net/pkt_cls.h 21097F: include/net/pkt_sched.h 21098F: include/net/tc_act/ 21099F: include/uapi/linux/pkt_cls.h 21100F: include/uapi/linux/pkt_sched.h 21101F: include/uapi/linux/tc_act/ 21102F: include/uapi/linux/tc_ematch/ 21103F: net/sched/ 21104F: tools/testing/selftests/tc-testing 21105 21106TC90522 MEDIA DRIVER 21107M: Akihiro Tsukada <tskd08@gmail.com> 21108L: linux-media@vger.kernel.org 21109S: Odd Fixes 21110F: drivers/media/dvb-frontends/tc90522* 21111 21112TCP LOW PRIORITY MODULE 21113M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 21114M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 21115S: Maintained 21116W: http://tcp-lp-mod.sourceforge.net/ 21117F: net/ipv4/tcp_lp.c 21118 21119TDA10071 MEDIA DRIVER 21120L: linux-media@vger.kernel.org 21121S: Orphan 21122W: https://linuxtv.org 21123Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21124F: drivers/media/dvb-frontends/tda10071* 21125 21126TDA18212 MEDIA DRIVER 21127L: linux-media@vger.kernel.org 21128S: Orphan 21129W: https://linuxtv.org 21130Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21131F: drivers/media/tuners/tda18212* 21132 21133TDA18218 MEDIA DRIVER 21134L: linux-media@vger.kernel.org 21135S: Orphan 21136W: https://linuxtv.org 21137Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21138F: drivers/media/tuners/tda18218* 21139 21140TDA18250 MEDIA DRIVER 21141M: Olli Salonen <olli.salonen@iki.fi> 21142L: linux-media@vger.kernel.org 21143S: Maintained 21144W: https://linuxtv.org 21145Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21146T: git git://linuxtv.org/media_tree.git 21147F: drivers/media/tuners/tda18250* 21148 21149TDA18271 MEDIA DRIVER 21150M: Michael Krufky <mkrufky@linuxtv.org> 21151L: linux-media@vger.kernel.org 21152S: Maintained 21153W: https://linuxtv.org 21154W: http://github.com/mkrufky 21155Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21156T: git git://linuxtv.org/mkrufky/tuners.git 21157F: drivers/media/tuners/tda18271* 21158 21159TDA1997x MEDIA DRIVER 21160M: Tim Harvey <tharvey@gateworks.com> 21161L: linux-media@vger.kernel.org 21162S: Maintained 21163W: https://linuxtv.org 21164Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21165F: drivers/media/i2c/tda1997x.* 21166 21167TDA827x MEDIA DRIVER 21168M: Michael Krufky <mkrufky@linuxtv.org> 21169L: linux-media@vger.kernel.org 21170S: Maintained 21171W: https://linuxtv.org 21172W: http://github.com/mkrufky 21173Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21174T: git git://linuxtv.org/mkrufky/tuners.git 21175F: drivers/media/tuners/tda8290.* 21176 21177TDA8290 MEDIA DRIVER 21178M: Michael Krufky <mkrufky@linuxtv.org> 21179L: linux-media@vger.kernel.org 21180S: Maintained 21181W: https://linuxtv.org 21182W: http://github.com/mkrufky 21183Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21184T: git git://linuxtv.org/mkrufky/tuners.git 21185F: drivers/media/tuners/tda8290.* 21186 21187TDA9840 MEDIA DRIVER 21188M: Hans Verkuil <hverkuil@xs4all.nl> 21189L: linux-media@vger.kernel.org 21190S: Maintained 21191W: https://linuxtv.org 21192T: git git://linuxtv.org/media_tree.git 21193F: drivers/media/i2c/tda9840* 21194 21195TEA5761 TUNER DRIVER 21196M: Mauro Carvalho Chehab <mchehab@kernel.org> 21197L: linux-media@vger.kernel.org 21198S: Odd fixes 21199W: https://linuxtv.org 21200T: git git://linuxtv.org/media_tree.git 21201F: drivers/media/tuners/tea5761.* 21202 21203TEA5767 TUNER DRIVER 21204M: Mauro Carvalho Chehab <mchehab@kernel.org> 21205L: linux-media@vger.kernel.org 21206S: Maintained 21207W: https://linuxtv.org 21208T: git git://linuxtv.org/media_tree.git 21209F: drivers/media/tuners/tea5767.* 21210 21211TEA6415C MEDIA DRIVER 21212M: Hans Verkuil <hverkuil@xs4all.nl> 21213L: linux-media@vger.kernel.org 21214S: Maintained 21215W: https://linuxtv.org 21216T: git git://linuxtv.org/media_tree.git 21217F: drivers/media/i2c/tea6415c* 21218 21219TEA6420 MEDIA DRIVER 21220M: Hans Verkuil <hverkuil@xs4all.nl> 21221L: linux-media@vger.kernel.org 21222S: Maintained 21223W: https://linuxtv.org 21224T: git git://linuxtv.org/media_tree.git 21225F: drivers/media/i2c/tea6420* 21226 21227TEAM DRIVER 21228M: Jiri Pirko <jiri@resnulli.us> 21229L: netdev@vger.kernel.org 21230S: Supported 21231F: drivers/net/team/ 21232F: include/linux/if_team.h 21233F: include/uapi/linux/if_team.h 21234F: tools/testing/selftests/drivers/net/team/ 21235 21236TECHNICAL ADVISORY BOARD PROCESS DOCS 21237M: "Theodore Ts'o" <tytso@mit.edu> 21238M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21239L: tech-board-discuss@lists.linux-foundation.org 21240S: Maintained 21241F: Documentation/process/contribution-maturity-model.rst 21242F: Documentation/process/researcher-guidelines.rst 21243 21244TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 21245M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 21246S: Maintained 21247F: arch/x86/platform/ts5500/ 21248 21249TECHNOTREND USB IR RECEIVER 21250M: Sean Young <sean@mess.org> 21251L: linux-media@vger.kernel.org 21252S: Maintained 21253F: drivers/media/rc/ttusbir.c 21254 21255TECHWELL TW9910 VIDEO DECODER 21256L: linux-media@vger.kernel.org 21257S: Orphan 21258F: drivers/media/i2c/tw9910.c 21259F: include/media/i2c/tw9910.h 21260 21261TEE SUBSYSTEM 21262M: Jens Wiklander <jens.wiklander@linaro.org> 21263R: Sumit Garg <sumit.garg@linaro.org> 21264L: op-tee@lists.trustedfirmware.org 21265S: Maintained 21266F: Documentation/staging/tee.rst 21267F: drivers/tee/ 21268F: include/linux/tee_drv.h 21269F: include/uapi/linux/tee.h 21270 21271TEGRA ARCHITECTURE SUPPORT 21272M: Thierry Reding <thierry.reding@gmail.com> 21273M: Jonathan Hunter <jonathanh@nvidia.com> 21274L: linux-tegra@vger.kernel.org 21275S: Supported 21276Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 21277T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 21278N: [^a-z]tegra 21279 21280TEGRA CLOCK DRIVER 21281M: Peter De Schrijver <pdeschrijver@nvidia.com> 21282M: Prashant Gaikwad <pgaikwad@nvidia.com> 21283S: Supported 21284F: drivers/clk/tegra/ 21285 21286TEGRA DMA DRIVERS 21287M: Laxman Dewangan <ldewangan@nvidia.com> 21288M: Jon Hunter <jonathanh@nvidia.com> 21289S: Supported 21290F: drivers/dma/tegra* 21291 21292TEGRA I2C DRIVER 21293M: Laxman Dewangan <ldewangan@nvidia.com> 21294R: Dmitry Osipenko <digetx@gmail.com> 21295S: Supported 21296F: drivers/i2c/busses/i2c-tegra.c 21297 21298TEGRA IOMMU DRIVERS 21299M: Thierry Reding <thierry.reding@gmail.com> 21300R: Krishna Reddy <vdumpa@nvidia.com> 21301L: linux-tegra@vger.kernel.org 21302S: Supported 21303F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 21304F: drivers/iommu/tegra* 21305 21306TEGRA KBC DRIVER 21307M: Laxman Dewangan <ldewangan@nvidia.com> 21308S: Supported 21309F: drivers/input/keyboard/tegra-kbc.c 21310 21311TEGRA NAND DRIVER 21312M: Stefan Agner <stefan@agner.ch> 21313M: Lucas Stach <dev@lynxeye.de> 21314S: Maintained 21315F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 21316F: drivers/mtd/nand/raw/tegra_nand.c 21317 21318TEGRA PWM DRIVER 21319M: Thierry Reding <thierry.reding@gmail.com> 21320S: Supported 21321F: drivers/pwm/pwm-tegra.c 21322 21323TEGRA QUAD SPI DRIVER 21324M: Thierry Reding <thierry.reding@gmail.com> 21325M: Jonathan Hunter <jonathanh@nvidia.com> 21326M: Sowjanya Komatineni <skomatineni@nvidia.com> 21327L: linux-tegra@vger.kernel.org 21328S: Maintained 21329F: drivers/spi/spi-tegra210-quad.c 21330 21331TEGRA SERIAL DRIVER 21332M: Laxman Dewangan <ldewangan@nvidia.com> 21333S: Supported 21334F: drivers/tty/serial/serial-tegra.c 21335 21336TEGRA SPI DRIVER 21337M: Laxman Dewangan <ldewangan@nvidia.com> 21338S: Supported 21339F: drivers/spi/spi-tegra* 21340 21341TEGRA VIDEO DRIVER 21342M: Thierry Reding <thierry.reding@gmail.com> 21343M: Jonathan Hunter <jonathanh@nvidia.com> 21344M: Sowjanya Komatineni <skomatineni@nvidia.com> 21345M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21346L: linux-media@vger.kernel.org 21347L: linux-tegra@vger.kernel.org 21348S: Maintained 21349F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 21350F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 21351F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 21352F: drivers/staging/media/tegra-video/ 21353 21354TEGRA XUSB PADCTL DRIVER 21355M: JC Kuo <jckuo@nvidia.com> 21356S: Supported 21357F: drivers/phy/tegra/xusb* 21358 21359TEHUTI ETHERNET DRIVER 21360M: Andy Gospodarek <andy@greyhouse.net> 21361L: netdev@vger.kernel.org 21362S: Supported 21363F: drivers/net/ethernet/tehuti/* 21364 21365TELECOM CLOCK DRIVER FOR MCPL0010 21366M: Mark Gross <markgross@kernel.org> 21367S: Supported 21368F: drivers/char/tlclk.c 21369 21370TEMPO SEMICONDUCTOR DRIVERS 21371M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 21372S: Maintained 21373F: Documentation/devicetree/bindings/sound/tscs*.txt 21374F: sound/soc/codecs/tscs*.c 21375F: sound/soc/codecs/tscs*.h 21376 21377TENSILICA XTENSA PORT (xtensa) 21378M: Chris Zankel <chris@zankel.net> 21379M: Max Filippov <jcmvbkbc@gmail.com> 21380S: Maintained 21381T: git https://github.com/jcmvbkbc/linux-xtensa.git 21382F: arch/xtensa/ 21383F: drivers/irqchip/irq-xtensa-* 21384 21385TEXAS INSTRUMENTS ASoC DRIVERS 21386M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21387L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21388S: Maintained 21389F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 21390F: sound/soc/ti/ 21391 21392TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 21393M: Shenghao Ding <shenghao-ding@ti.com> 21394M: Kevin Lu <kevin-lu@ti.com> 21395M: Baojun Xu <baojun.xu@ti.com> 21396L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21397S: Maintained 21398F: Documentation/devicetree/bindings/sound/tas2552.txt 21399F: Documentation/devicetree/bindings/sound/tas2562.yaml 21400F: Documentation/devicetree/bindings/sound/tas2770.yaml 21401F: Documentation/devicetree/bindings/sound/tas27xx.yaml 21402F: Documentation/devicetree/bindings/sound/ti,pcm1681.txt 21403F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 21404F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 21405F: Documentation/devicetree/bindings/sound/tlv320adcx140.yaml 21406F: Documentation/devicetree/bindings/sound/tlv320aic31xx.txt 21407F: Documentation/devicetree/bindings/sound/tpa6130a2.txt 21408F: include/sound/tas2*.h 21409F: include/sound/tlv320*.h 21410F: include/sound/tpa6130a2-plat.h 21411F: sound/pci/hda/tas2781_hda_i2c.c 21412F: sound/soc/codecs/pcm1681.c 21413F: sound/soc/codecs/pcm1789*.* 21414F: sound/soc/codecs/pcm179x*.* 21415F: sound/soc/codecs/pcm186x*.* 21416F: sound/soc/codecs/pcm3008.* 21417F: sound/soc/codecs/pcm3060*.* 21418F: sound/soc/codecs/pcm3168a*.* 21419F: sound/soc/codecs/pcm5102a.c 21420F: sound/soc/codecs/pcm512x*.* 21421F: sound/soc/codecs/tas2*.* 21422F: sound/soc/codecs/tlv320*.* 21423F: sound/soc/codecs/tpa6130a2.* 21424 21425TEXAS INSTRUMENTS DMA DRIVERS 21426M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21427L: dmaengine@vger.kernel.org 21428S: Maintained 21429F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 21430F: Documentation/devicetree/bindings/dma/ti-edma.txt 21431F: Documentation/devicetree/bindings/dma/ti/ 21432F: drivers/dma/ti/ 21433F: include/linux/dma/k3-psil.h 21434F: include/linux/dma/k3-udma-glue.h 21435F: include/linux/dma/ti-cppi5.h 21436X: drivers/dma/ti/cppi41.c 21437 21438TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 21439M: Robert Marko <robert.marko@sartura.hr> 21440M: Luka Perkov <luka.perkov@sartura.hr> 21441L: linux-hwmon@vger.kernel.org 21442S: Maintained 21443F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 21444F: Documentation/hwmon/tps23861.rst 21445F: drivers/hwmon/tps23861.c 21446 21447TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 21448M: Ricardo Ribalda <ribalda@kernel.org> 21449L: linux-iio@vger.kernel.org 21450S: Supported 21451F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 21452F: drivers/iio/dac/ti-dac7612.c 21453 21454TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 21455M: Nishanth Menon <nm@ti.com> 21456M: Tero Kristo <kristo@kernel.org> 21457M: Santosh Shilimkar <ssantosh@kernel.org> 21458L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21459S: Maintained 21460F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 21461F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 21462F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 21463F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 21464F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 21465F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 21466F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 21467F: drivers/clk/keystone/sci-clk.c 21468F: drivers/firmware/ti_sci* 21469F: drivers/irqchip/irq-ti-sci-inta.c 21470F: drivers/irqchip/irq-ti-sci-intr.c 21471F: drivers/reset/reset-ti-sci.c 21472F: drivers/soc/ti/ti_sci_inta_msi.c 21473F: drivers/pmdomain/ti/ti_sci_pm_domains.c 21474F: include/dt-bindings/soc/ti,sci_pm_domain.h 21475F: include/linux/soc/ti/ti_sci_inta_msi.h 21476F: include/linux/soc/ti/ti_sci_protocol.h 21477 21478TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 21479M: Puranjay Mohan <puranjay12@gmail.com> 21480L: linux-iio@vger.kernel.org 21481S: Supported 21482F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 21483F: drivers/iio/temperature/tmp117.c 21484 21485THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 21486M: Hans Verkuil <hverkuil@xs4all.nl> 21487L: linux-media@vger.kernel.org 21488S: Maintained 21489W: https://linuxtv.org 21490T: git git://linuxtv.org/media_tree.git 21491F: drivers/media/radio/radio-raremono.c 21492 21493THERMAL 21494M: Rafael J. Wysocki <rafael@kernel.org> 21495M: Daniel Lezcano <daniel.lezcano@linaro.org> 21496R: Zhang Rui <rui.zhang@intel.com> 21497R: Lukasz Luba <lukasz.luba@arm.com> 21498L: linux-pm@vger.kernel.org 21499S: Supported 21500Q: https://patchwork.kernel.org/project/linux-pm/list/ 21501T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 21502F: Documentation/ABI/testing/sysfs-class-thermal 21503F: Documentation/admin-guide/thermal/ 21504F: Documentation/devicetree/bindings/thermal/ 21505F: Documentation/driver-api/thermal/ 21506F: drivers/thermal/ 21507F: include/dt-bindings/thermal/ 21508F: include/linux/cpu_cooling.h 21509F: include/linux/thermal.h 21510F: include/uapi/linux/thermal.h 21511F: tools/lib/thermal/ 21512F: tools/thermal/ 21513 21514THERMAL DRIVER FOR AMLOGIC SOCS 21515M: Guillaume La Roque <glaroque@baylibre.com> 21516L: linux-pm@vger.kernel.org 21517L: linux-amlogic@lists.infradead.org 21518S: Supported 21519W: http://linux-meson.com/ 21520F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 21521F: drivers/thermal/amlogic_thermal.c 21522 21523THERMAL/CPU_COOLING 21524M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 21525M: Daniel Lezcano <daniel.lezcano@linaro.org> 21526M: Viresh Kumar <viresh.kumar@linaro.org> 21527R: Lukasz Luba <lukasz.luba@arm.com> 21528L: linux-pm@vger.kernel.org 21529S: Supported 21530F: Documentation/driver-api/thermal/cpu-cooling-api.rst 21531F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 21532F: drivers/thermal/cpufreq_cooling.c 21533F: drivers/thermal/cpuidle_cooling.c 21534F: include/linux/cpu_cooling.h 21535 21536THERMAL/POWER_ALLOCATOR 21537M: Lukasz Luba <lukasz.luba@arm.com> 21538L: linux-pm@vger.kernel.org 21539S: Maintained 21540F: Documentation/driver-api/thermal/power_allocator.rst 21541F: drivers/thermal/gov_power_allocator.c 21542F: drivers/thermal/thermal_trace_ipa.h 21543 21544THINKPAD ACPI EXTRAS DRIVER 21545M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 21546L: ibm-acpi-devel@lists.sourceforge.net 21547L: platform-driver-x86@vger.kernel.org 21548S: Maintained 21549W: http://ibm-acpi.sourceforge.net 21550W: http://thinkwiki.org/wiki/Ibm-acpi 21551T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 21552F: drivers/platform/x86/thinkpad_acpi.c 21553 21554THINKPAD LMI DRIVER 21555M: Mark Pearson <markpearson@lenovo.com> 21556L: platform-driver-x86@vger.kernel.org 21557S: Maintained 21558F: Documentation/ABI/testing/sysfs-class-firmware-attributes 21559F: drivers/platform/x86/think-lmi.? 21560 21561THUNDERBOLT DMA TRAFFIC TEST DRIVER 21562M: Isaac Hazan <isaac.hazan@intel.com> 21563L: linux-usb@vger.kernel.org 21564S: Maintained 21565F: drivers/thunderbolt/dma_test.c 21566 21567THUNDERBOLT DRIVER 21568M: Andreas Noever <andreas.noever@gmail.com> 21569M: Michael Jamet <michael.jamet@intel.com> 21570M: Mika Westerberg <mika.westerberg@linux.intel.com> 21571M: Yehezkel Bernat <YehezkelShB@gmail.com> 21572L: linux-usb@vger.kernel.org 21573S: Maintained 21574T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 21575F: Documentation/admin-guide/thunderbolt.rst 21576F: drivers/thunderbolt/ 21577F: include/linux/thunderbolt.h 21578 21579THUNDERBOLT NETWORK DRIVER 21580M: Michael Jamet <michael.jamet@intel.com> 21581M: Mika Westerberg <mika.westerberg@linux.intel.com> 21582M: Yehezkel Bernat <YehezkelShB@gmail.com> 21583L: netdev@vger.kernel.org 21584S: Maintained 21585F: drivers/net/thunderbolt/ 21586 21587THUNDERX GPIO DRIVER 21588M: Robert Richter <rric@kernel.org> 21589S: Odd Fixes 21590F: drivers/gpio/gpio-thunderx.c 21591 21592TI ADS7924 ADC DRIVER 21593M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 21594L: linux-iio@vger.kernel.org 21595S: Supported 21596F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 21597F: drivers/iio/adc/ti-ads7924.c 21598 21599TI AM437X VPFE DRIVER 21600M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21601L: linux-media@vger.kernel.org 21602S: Maintained 21603W: https://linuxtv.org 21604Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21605T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21606F: drivers/media/platform/ti/am437x/ 21607 21608TI BANDGAP AND THERMAL DRIVER 21609M: Eduardo Valentin <edubezval@gmail.com> 21610M: Keerthy <j-keerthy@ti.com> 21611L: linux-pm@vger.kernel.org 21612L: linux-omap@vger.kernel.org 21613S: Maintained 21614F: drivers/thermal/ti-soc-thermal/ 21615 21616TI BQ27XXX POWER SUPPLY DRIVER 21617F: drivers/power/supply/bq27xxx_battery.c 21618F: drivers/power/supply/bq27xxx_battery_i2c.c 21619F: include/linux/power/bq27xxx_battery.h 21620 21621TI CDCE706 CLOCK DRIVER 21622M: Max Filippov <jcmvbkbc@gmail.com> 21623S: Maintained 21624F: drivers/clk/clk-cdce706.c 21625 21626TI CLOCK DRIVER 21627M: Tero Kristo <kristo@kernel.org> 21628L: linux-omap@vger.kernel.org 21629S: Odd Fixes 21630F: drivers/clk/ti/ 21631F: include/linux/clk/ti.h 21632 21633TI DAVINCI MACHINE SUPPORT 21634M: Bartosz Golaszewski <brgl@bgdev.pl> 21635L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21636S: Maintained 21637T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21638F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 21639F: arch/arm/boot/dts/ti/davinci/ 21640F: arch/arm/mach-davinci/ 21641F: drivers/i2c/busses/i2c-davinci.c 21642 21643TI DAVINCI SERIES CLOCK DRIVER 21644M: David Lechner <david@lechnology.com> 21645R: Sekhar Nori <nsekhar@ti.com> 21646S: Maintained 21647F: Documentation/devicetree/bindings/clock/ti/davinci/ 21648F: drivers/clk/davinci/ 21649F: include/linux/clk/davinci.h 21650 21651TI DAVINCI SERIES GPIO DRIVER 21652M: Keerthy <j-keerthy@ti.com> 21653L: linux-gpio@vger.kernel.org 21654S: Maintained 21655F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 21656F: drivers/gpio/gpio-davinci.c 21657 21658TI DAVINCI SERIES MEDIA DRIVER 21659M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21660L: linux-media@vger.kernel.org 21661S: Maintained 21662W: https://linuxtv.org 21663Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21664T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21665F: drivers/media/platform/ti/davinci/ 21666F: include/media/davinci/ 21667 21668TI ENHANCED CAPTURE (eCAP) DRIVER 21669M: Vignesh Raghavendra <vigneshr@ti.com> 21670R: Julien Panis <jpanis@baylibre.com> 21671L: linux-iio@vger.kernel.org 21672L: linux-omap@vger.kernel.org 21673S: Maintained 21674F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 21675F: drivers/counter/ti-ecap-capture.c 21676 21677TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 21678R: David Lechner <david@lechnology.com> 21679L: linux-iio@vger.kernel.org 21680F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 21681F: drivers/counter/ti-eqep.c 21682 21683TI ETHERNET SWITCH DRIVER (CPSW) 21684R: Siddharth Vadapalli <s-vadapalli@ti.com> 21685R: Ravi Gunasekaran <r-gunasekaran@ti.com> 21686R: Roger Quadros <rogerq@kernel.org> 21687L: linux-omap@vger.kernel.org 21688L: netdev@vger.kernel.org 21689S: Maintained 21690F: drivers/net/ethernet/ti/cpsw* 21691F: drivers/net/ethernet/ti/davinci* 21692 21693TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 21694M: Alex Dubov <oakad@yahoo.com> 21695S: Maintained 21696W: http://tifmxx.berlios.de/ 21697F: drivers/memstick/host/tifm_ms.c 21698F: drivers/misc/tifm* 21699F: drivers/mmc/host/tifm_sd.c 21700F: include/linux/tifm.h 21701 21702TI FPD-LINK DRIVERS 21703M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 21704L: linux-media@vger.kernel.org 21705S: Maintained 21706F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 21707F: drivers/media/i2c/ds90* 21708F: include/media/i2c/ds90* 21709 21710TI ICSSG ETHERNET DRIVER (ICSSG) 21711R: MD Danish Anwar <danishanwar@ti.com> 21712R: Roger Quadros <rogerq@kernel.org> 21713L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21714L: netdev@vger.kernel.org 21715S: Maintained 21716F: Documentation/devicetree/bindings/net/ti,icss*.yaml 21717F: drivers/net/ethernet/ti/icssg/* 21718 21719TI J721E CSI2RX DRIVER 21720M: Jai Luthra <j-luthra@ti.com> 21721L: linux-media@vger.kernel.org 21722S: Maintained 21723F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 21724F: drivers/media/platform/ti/j721e-csi2rx/ 21725 21726TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 21727M: Nishanth Menon <nm@ti.com> 21728M: Santosh Shilimkar <ssantosh@kernel.org> 21729L: linux-kernel@vger.kernel.org 21730L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21731S: Maintained 21732T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 21733F: drivers/pmdomain/ti/omap_prm.c 21734F: drivers/soc/ti/* 21735 21736TI LM49xxx FAMILY ASoC CODEC DRIVERS 21737M: M R Swami Reddy <mr.swami.reddy@ti.com> 21738M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 21739L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21740S: Maintained 21741F: sound/soc/codecs/isabelle* 21742F: sound/soc/codecs/lm49453* 21743 21744TI LMP92064 ADC DRIVER 21745M: Leonard Göhrs <l.goehrs@pengutronix.de> 21746R: kernel@pengutronix.de 21747L: linux-iio@vger.kernel.org 21748S: Maintained 21749F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 21750F: drivers/iio/adc/ti-lmp92064.c 21751 21752TI PCM3060 ASoC CODEC DRIVER 21753M: Kirill Marinushkin <kmarinushkin@birdec.com> 21754L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21755S: Maintained 21756F: Documentation/devicetree/bindings/sound/pcm3060.txt 21757F: sound/soc/codecs/pcm3060* 21758 21759TI TAS571X FAMILY ASoC CODEC DRIVER 21760M: Kevin Cernekee <cernekee@chromium.org> 21761L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21762S: Odd Fixes 21763F: sound/soc/codecs/tas571x* 21764 21765TI TMAG5273 MAGNETOMETER DRIVER 21766M: Gerald Loacker <gerald.loacker@wolfvision.net> 21767L: linux-iio@vger.kernel.org 21768S: Maintained 21769F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 21770F: drivers/iio/magnetometer/tmag5273.c 21771 21772TI TRF7970A NFC DRIVER 21773M: Mark Greer <mgreer@animalcreek.com> 21774L: linux-wireless@vger.kernel.org 21775S: Supported 21776F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 21777F: drivers/nfc/trf7970a.c 21778 21779TI TSC2046 ADC DRIVER 21780M: Oleksij Rempel <o.rempel@pengutronix.de> 21781R: kernel@pengutronix.de 21782L: linux-iio@vger.kernel.org 21783S: Maintained 21784F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 21785F: drivers/iio/adc/ti-tsc2046.c 21786 21787TI TWL4030 SERIES SOC CODEC DRIVER 21788M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21789L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21790S: Maintained 21791F: sound/soc/codecs/twl4030* 21792 21793TI VPE/CAL DRIVERS 21794M: Benoit Parrot <bparrot@ti.com> 21795L: linux-media@vger.kernel.org 21796S: Maintained 21797W: http://linuxtv.org/ 21798Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21799F: Documentation/devicetree/bindings/media/ti,cal.yaml 21800F: Documentation/devicetree/bindings/media/ti,vpe.yaml 21801F: drivers/media/platform/ti/cal/ 21802F: drivers/media/platform/ti/vpe/ 21803 21804TI WILINK WIRELESS DRIVERS 21805L: linux-wireless@vger.kernel.org 21806S: Orphan 21807W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 21808W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 21809F: drivers/net/wireless/ti/ 21810 21811TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 21812M: John Stultz <jstultz@google.com> 21813M: Thomas Gleixner <tglx@linutronix.de> 21814R: Stephen Boyd <sboyd@kernel.org> 21815L: linux-kernel@vger.kernel.org 21816S: Supported 21817T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21818F: include/linux/clocksource.h 21819F: include/linux/time.h 21820F: include/linux/timex.h 21821F: include/uapi/linux/time.h 21822F: include/uapi/linux/timex.h 21823F: kernel/time/alarmtimer.c 21824F: kernel/time/clocksource.c 21825F: kernel/time/ntp.c 21826F: kernel/time/time*.c 21827F: tools/testing/selftests/timers/ 21828 21829TIPC NETWORK LAYER 21830M: Jon Maloy <jmaloy@redhat.com> 21831M: Ying Xue <ying.xue@windriver.com> 21832L: netdev@vger.kernel.org (core kernel code) 21833L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 21834S: Maintained 21835W: http://tipc.sourceforge.net/ 21836F: include/uapi/linux/tipc*.h 21837F: net/tipc/ 21838 21839TLAN NETWORK DRIVER 21840M: Samuel Chessman <chessman@tux.org> 21841L: tlan-devel@lists.sourceforge.net (subscribers-only) 21842S: Maintained 21843W: http://sourceforge.net/projects/tlan/ 21844F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 21845F: drivers/net/ethernet/ti/tlan.* 21846 21847TMIO/SDHI MMC DRIVER 21848M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21849L: linux-mmc@vger.kernel.org 21850L: linux-renesas-soc@vger.kernel.org 21851S: Supported 21852F: drivers/mmc/host/renesas_sdhi* 21853F: drivers/mmc/host/tmio_mmc* 21854F: include/linux/mfd/tmio.h 21855 21856TMP401 HARDWARE MONITOR DRIVER 21857M: Guenter Roeck <linux@roeck-us.net> 21858L: linux-hwmon@vger.kernel.org 21859S: Maintained 21860F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 21861F: Documentation/hwmon/tmp401.rst 21862F: drivers/hwmon/tmp401.c 21863 21864TMP464 HARDWARE MONITOR DRIVER 21865M: Guenter Roeck <linux@roeck-us.net> 21866L: linux-hwmon@vger.kernel.org 21867S: Maintained 21868F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 21869F: Documentation/hwmon/tmp464.rst 21870F: drivers/hwmon/tmp464.c 21871 21872TMP513 HARDWARE MONITOR DRIVER 21873M: Eric Tremblay <etremblay@distech-controls.com> 21874L: linux-hwmon@vger.kernel.org 21875S: Maintained 21876F: Documentation/hwmon/tmp513.rst 21877F: drivers/hwmon/tmp513.c 21878 21879TMPFS (SHMEM FILESYSTEM) 21880M: Hugh Dickins <hughd@google.com> 21881L: linux-mm@kvack.org 21882S: Maintained 21883F: include/linux/shmem_fs.h 21884F: mm/shmem.c 21885 21886TOMOYO SECURITY MODULE 21887M: Kentaro Takeda <takedakn@nttdata.co.jp> 21888M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 21889L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 21890L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 21891L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 21892L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 21893S: Maintained 21894W: https://tomoyo.osdn.jp/ 21895F: security/tomoyo/ 21896 21897TOPSTAR LAPTOP EXTRAS DRIVER 21898M: Herton Ronaldo Krzesinski <herton@canonical.com> 21899L: platform-driver-x86@vger.kernel.org 21900S: Maintained 21901F: drivers/platform/x86/topstar-laptop.c 21902 21903TORTURE-TEST MODULES 21904M: Davidlohr Bueso <dave@stgolabs.net> 21905M: "Paul E. McKenney" <paulmck@kernel.org> 21906M: Josh Triplett <josh@joshtriplett.org> 21907L: linux-kernel@vger.kernel.org 21908S: Supported 21909T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21910F: Documentation/RCU/torture.rst 21911F: kernel/locking/locktorture.c 21912F: kernel/rcu/rcuscale.c 21913F: kernel/rcu/rcutorture.c 21914F: kernel/rcu/refscale.c 21915F: kernel/torture.c 21916 21917TOSHIBA ACPI EXTRAS DRIVER 21918M: Azael Avalos <coproscefalo@gmail.com> 21919L: platform-driver-x86@vger.kernel.org 21920S: Maintained 21921F: drivers/platform/x86/toshiba_acpi.c 21922 21923TOSHIBA BLUETOOTH DRIVER 21924M: Azael Avalos <coproscefalo@gmail.com> 21925L: platform-driver-x86@vger.kernel.org 21926S: Maintained 21927F: drivers/platform/x86/toshiba_bluetooth.c 21928 21929TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 21930M: Azael Avalos <coproscefalo@gmail.com> 21931L: platform-driver-x86@vger.kernel.org 21932S: Maintained 21933F: drivers/platform/x86/toshiba_haps.c 21934 21935TOSHIBA SMM DRIVER 21936M: Jonathan Buzzard <jonathan@buzzard.org.uk> 21937S: Maintained 21938W: http://www.buzzard.org.uk/toshiba/ 21939F: drivers/char/toshiba.c 21940F: include/linux/toshiba.h 21941F: include/uapi/linux/toshiba.h 21942 21943TOSHIBA TC358743 DRIVER 21944M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21945L: linux-media@vger.kernel.org 21946S: Maintained 21947F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 21948F: drivers/media/i2c/tc358743* 21949F: include/media/i2c/tc358743.h 21950 21951TOSHIBA WMI HOTKEYS DRIVER 21952M: Azael Avalos <coproscefalo@gmail.com> 21953L: platform-driver-x86@vger.kernel.org 21954S: Maintained 21955F: drivers/platform/x86/toshiba-wmi.c 21956 21957TPM DEVICE DRIVER 21958M: Peter Huewe <peterhuewe@gmx.de> 21959M: Jarkko Sakkinen <jarkko@kernel.org> 21960R: Jason Gunthorpe <jgg@ziepe.ca> 21961L: linux-integrity@vger.kernel.org 21962S: Maintained 21963W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 21964Q: https://patchwork.kernel.org/project/linux-integrity/list/ 21965T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 21966F: drivers/char/tpm/ 21967 21968TPS546D24 DRIVER 21969M: Duke Du <dukedu83@gmail.com> 21970L: linux-hwmon@vger.kernel.org 21971S: Maintained 21972F: Documentation/hwmon/tps546d24.rst 21973F: drivers/hwmon/pmbus/tps546d24.c 21974 21975TQ SYSTEMS BOARD & DRIVER SUPPORT 21976L: linux@ew.tq-group.com 21977S: Supported 21978W: https://www.tq-group.com/en/products/tq-embedded/ 21979F: arch/arm/boot/dts/imx*mba*.dts* 21980F: arch/arm/boot/dts/imx*tqma*.dts* 21981F: arch/arm/boot/dts/mba*.dtsi 21982F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 21983F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 21984F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 21985F: arch/arm64/boot/dts/freescale/mba*.dtsi 21986F: arch/arm64/boot/dts/freescale/tqml*.dts* 21987F: drivers/gpio/gpio-tqmx86.c 21988F: drivers/mfd/tqmx86.c 21989F: drivers/watchdog/tqmx86_wdt.c 21990 21991TRACING 21992M: Steven Rostedt <rostedt@goodmis.org> 21993M: Masami Hiramatsu <mhiramat@kernel.org> 21994R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21995L: linux-kernel@vger.kernel.org 21996L: linux-trace-kernel@vger.kernel.org 21997S: Maintained 21998Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 21999T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 22000F: Documentation/trace/* 22001F: fs/tracefs/ 22002F: include/linux/trace*.h 22003F: include/trace/ 22004F: kernel/trace/ 22005F: scripts/tracing/ 22006F: tools/testing/selftests/ftrace/ 22007 22008TRACING MMIO ACCESSES (MMIOTRACE) 22009M: Steven Rostedt <rostedt@goodmis.org> 22010M: Masami Hiramatsu <mhiramat@kernel.org> 22011R: Karol Herbst <karolherbst@gmail.com> 22012R: Pekka Paalanen <ppaalanen@gmail.com> 22013L: linux-kernel@vger.kernel.org 22014L: nouveau@lists.freedesktop.org 22015S: Maintained 22016F: arch/x86/mm/kmmio.c 22017F: arch/x86/mm/mmio-mod.c 22018F: arch/x86/mm/testmmiotrace.c 22019F: include/linux/mmiotrace.h 22020F: kernel/trace/trace_mmiotrace.c 22021 22022TRACING OS NOISE / LATENCY TRACERS 22023M: Steven Rostedt <rostedt@goodmis.org> 22024M: Daniel Bristot de Oliveira <bristot@kernel.org> 22025S: Maintained 22026F: Documentation/trace/hwlat_detector.rst 22027F: Documentation/trace/osnoise-tracer.rst 22028F: Documentation/trace/timerlat-tracer.rst 22029F: arch/*/kernel/trace.c 22030F: include/trace/events/osnoise.h 22031F: kernel/trace/trace_hwlat.c 22032F: kernel/trace/trace_irqsoff.c 22033F: kernel/trace/trace_osnoise.c 22034F: kernel/trace/trace_sched_wakeup.c 22035 22036TRADITIONAL CHINESE DOCUMENTATION 22037M: Hu Haowen <src.res.211@gmail.com> 22038S: Maintained 22039W: https://github.com/srcres258/linux-doc 22040T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 22041F: Documentation/translations/zh_TW/ 22042 22043TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 22044M: Dan Williams <dan.j.williams@intel.com> 22045L: linux-coco@lists.linux.dev 22046S: Maintained 22047F: Documentation/ABI/testing/configfs-tsm 22048F: drivers/virt/coco/tsm.c 22049F: include/linux/tsm.h 22050 22051TTY LAYER AND SERIAL DRIVERS 22052M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22053M: Jiri Slaby <jirislaby@kernel.org> 22054L: linux-kernel@vger.kernel.org 22055L: linux-serial@vger.kernel.org 22056S: Supported 22057T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 22058F: Documentation/devicetree/bindings/serial/ 22059F: Documentation/driver-api/serial/ 22060F: drivers/tty/ 22061F: include/linux/selection.h 22062F: include/linux/serial.h 22063F: include/linux/serial_core.h 22064F: include/linux/sysrq.h 22065F: include/linux/tty*.h 22066F: include/linux/vt.h 22067F: include/linux/vt_*.h 22068F: include/uapi/linux/serial.h 22069F: include/uapi/linux/serial_core.h 22070F: include/uapi/linux/tty.h 22071 22072TUA9001 MEDIA DRIVER 22073L: linux-media@vger.kernel.org 22074S: Orphan 22075W: https://linuxtv.org 22076Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22077F: drivers/media/tuners/tua9001* 22078 22079TULIP NETWORK DRIVERS 22080L: netdev@vger.kernel.org 22081L: linux-parisc@vger.kernel.org 22082S: Orphan 22083F: drivers/net/ethernet/dec/tulip/ 22084 22085TUN/TAP driver 22086M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22087M: Jason Wang <jasowang@redhat.com> 22088S: Maintained 22089W: http://vtun.sourceforge.net/tun 22090F: Documentation/networking/tuntap.rst 22091F: arch/um/os-Linux/drivers/ 22092F: drivers/net/tap.c 22093F: drivers/net/tun.c 22094 22095TURBOCHANNEL SUBSYSTEM 22096M: "Maciej W. Rozycki" <macro@orcam.me.uk> 22097M: Ralf Baechle <ralf@linux-mips.org> 22098L: linux-mips@vger.kernel.org 22099S: Maintained 22100Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 22101F: drivers/tc/ 22102F: include/linux/tc.h 22103 22104TURBOSTAT UTILITY 22105M: "Len Brown" <lenb@kernel.org> 22106L: linux-pm@vger.kernel.org 22107S: Supported 22108Q: https://patchwork.kernel.org/project/linux-pm/list/ 22109B: https://bugzilla.kernel.org 22110T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 22111F: tools/power/x86/turbostat/ 22112 22113TW5864 VIDEO4LINUX DRIVER 22114M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 22115M: Anton Sviridenko <anton@corp.bluecherry.net> 22116M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 22117M: Andrey Utkin <andrey_utkin@fastmail.com> 22118L: linux-media@vger.kernel.org 22119S: Supported 22120F: drivers/media/pci/tw5864/ 22121 22122TW68 VIDEO4LINUX DRIVER 22123M: Hans Verkuil <hverkuil@xs4all.nl> 22124L: linux-media@vger.kernel.org 22125S: Odd Fixes 22126W: https://linuxtv.org 22127T: git git://linuxtv.org/media_tree.git 22128F: drivers/media/pci/tw68/ 22129 22130TW686X VIDEO4LINUX DRIVER 22131M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22132L: linux-media@vger.kernel.org 22133S: Maintained 22134W: http://linuxtv.org 22135T: git git://linuxtv.org/media_tree.git 22136F: drivers/media/pci/tw686x/ 22137 22138U-BOOT ENVIRONMENT VARIABLES 22139M: Rafał Miłecki <rafal@milecki.pl> 22140S: Maintained 22141F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 22142F: drivers/nvmem/u-boot-env.c 22143 22144UACCE ACCELERATOR FRAMEWORK 22145M: Zhangfei Gao <zhangfei.gao@linaro.org> 22146M: Zhou Wang <wangzhou1@hisilicon.com> 22147L: linux-accelerators@lists.ozlabs.org 22148L: linux-kernel@vger.kernel.org 22149S: Maintained 22150F: Documentation/ABI/testing/sysfs-driver-uacce 22151F: Documentation/misc-devices/uacce.rst 22152F: drivers/misc/uacce/ 22153F: include/linux/uacce.h 22154F: include/uapi/misc/uacce/ 22155 22156UBI FILE SYSTEM (UBIFS) 22157M: Richard Weinberger <richard@nod.at> 22158L: linux-mtd@lists.infradead.org 22159S: Supported 22160W: http://www.linux-mtd.infradead.org/doc/ubifs.html 22161T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22162T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22163F: Documentation/ABI/testing/sysfs-fs-ubifs 22164F: Documentation/filesystems/ubifs-authentication.rst 22165F: Documentation/filesystems/ubifs.rst 22166F: fs/ubifs/ 22167 22168UBLK USERSPACE BLOCK DRIVER 22169M: Ming Lei <ming.lei@redhat.com> 22170L: linux-block@vger.kernel.org 22171S: Maintained 22172F: Documentation/block/ublk.rst 22173F: drivers/block/ublk_drv.c 22174F: include/uapi/linux/ublk_cmd.h 22175 22176UCLINUX (M68KNOMMU AND COLDFIRE) 22177M: Greg Ungerer <gerg@linux-m68k.org> 22178L: linux-m68k@lists.linux-m68k.org 22179S: Maintained 22180W: http://www.linux-m68k.org/ 22181T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 22182F: arch/m68k/*/*_no.* 22183F: arch/m68k/68*/ 22184F: arch/m68k/coldfire/ 22185F: arch/m68k/include/asm/*_no.* 22186 22187UDF FILESYSTEM 22188M: Jan Kara <jack@suse.com> 22189S: Maintained 22190F: Documentation/filesystems/udf.rst 22191F: fs/udf/ 22192 22193UDRAW TABLET 22194M: Bastien Nocera <hadess@hadess.net> 22195L: linux-input@vger.kernel.org 22196S: Maintained 22197F: drivers/hid/hid-udraw-ps3.c 22198 22199UFS FILESYSTEM 22200M: Evgeniy Dushistov <dushistov@mail.ru> 22201S: Maintained 22202F: Documentation/admin-guide/ufs.rst 22203F: fs/ufs/ 22204 22205UHID USERSPACE HID IO DRIVER 22206M: David Rheinsberg <david@readahead.eu> 22207L: linux-input@vger.kernel.org 22208S: Maintained 22209F: drivers/hid/uhid.c 22210F: include/uapi/linux/uhid.h 22211 22212ULPI BUS 22213M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22214L: linux-usb@vger.kernel.org 22215S: Maintained 22216F: drivers/usb/common/ulpi.c 22217F: include/linux/ulpi/ 22218 22219UNICODE SUBSYSTEM 22220M: Gabriel Krisman Bertazi <krisman@collabora.com> 22221L: linux-fsdevel@vger.kernel.org 22222S: Supported 22223F: fs/unicode/ 22224 22225UNIFDEF 22226M: Tony Finch <dot@dotat.at> 22227S: Maintained 22228W: http://dotat.at/prog/unifdef 22229F: scripts/unifdef.c 22230 22231UNIFORM CDROM DRIVER 22232M: Phillip Potter <phil@philpotter.co.uk> 22233S: Maintained 22234F: Documentation/cdrom/ 22235F: drivers/cdrom/cdrom.c 22236F: include/linux/cdrom.h 22237F: include/uapi/linux/cdrom.h 22238 22239UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 22240R: Alim Akhtar <alim.akhtar@samsung.com> 22241R: Avri Altman <avri.altman@wdc.com> 22242R: Bart Van Assche <bvanassche@acm.org> 22243L: linux-scsi@vger.kernel.org 22244S: Supported 22245F: Documentation/devicetree/bindings/ufs/ 22246F: Documentation/scsi/ufs.rst 22247F: drivers/ufs/core/ 22248 22249UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 22250M: Pedro Sousa <pedrom.sousa@synopsys.com> 22251L: linux-scsi@vger.kernel.org 22252S: Supported 22253F: drivers/ufs/host/*dwc* 22254 22255UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 22256M: Alim Akhtar <alim.akhtar@samsung.com> 22257L: linux-scsi@vger.kernel.org 22258S: Maintained 22259F: drivers/ufs/host/ufs-exynos* 22260 22261UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 22262M: Stanley Chu <stanley.chu@mediatek.com> 22263L: linux-scsi@vger.kernel.org 22264L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 22265S: Maintained 22266F: drivers/ufs/host/ufs-mediatek* 22267 22268UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 22269M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22270L: linux-arm-msm@vger.kernel.org 22271L: linux-scsi@vger.kernel.org 22272S: Maintained 22273F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 22274F: drivers/ufs/host/ufs-qcom* 22275 22276UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 22277M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22278L: linux-renesas-soc@vger.kernel.org 22279L: linux-scsi@vger.kernel.org 22280S: Maintained 22281F: drivers/ufs/host/ufs-renesas.c 22282 22283UNSORTED BLOCK IMAGES (UBI) 22284M: Richard Weinberger <richard@nod.at> 22285L: linux-mtd@lists.infradead.org 22286S: Supported 22287W: http://www.linux-mtd.infradead.org/ 22288T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22289T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22290F: drivers/mtd/ubi/ 22291F: include/linux/mtd/ubi.h 22292F: include/uapi/mtd/ubi-user.h 22293 22294USB "USBNET" DRIVER FRAMEWORK 22295M: Oliver Neukum <oneukum@suse.com> 22296L: netdev@vger.kernel.org 22297S: Maintained 22298W: http://www.linux-usb.org/usbnet 22299F: drivers/net/usb/usbnet.c 22300F: include/linux/usb/usbnet.h 22301 22302USB ACM DRIVER 22303M: Oliver Neukum <oneukum@suse.com> 22304L: linux-usb@vger.kernel.org 22305S: Maintained 22306F: Documentation/usb/acm.rst 22307F: drivers/usb/class/cdc-acm.* 22308 22309USB APPLE MFI FASTCHARGE DRIVER 22310M: Bastien Nocera <hadess@hadess.net> 22311L: linux-usb@vger.kernel.org 22312S: Maintained 22313F: drivers/usb/misc/apple-mfi-fastcharge.c 22314 22315USB AR5523 WIRELESS DRIVER 22316L: linux-wireless@vger.kernel.org 22317S: Orphan 22318F: drivers/net/wireless/ath/ar5523/ 22319 22320USB ATTACHED SCSI 22321M: Oliver Neukum <oneukum@suse.com> 22322L: linux-usb@vger.kernel.org 22323L: linux-scsi@vger.kernel.org 22324S: Maintained 22325F: drivers/usb/storage/uas.c 22326 22327USB CDC ETHERNET DRIVER 22328M: Oliver Neukum <oliver@neukum.org> 22329L: linux-usb@vger.kernel.org 22330S: Maintained 22331F: drivers/net/usb/cdc_*.c 22332F: include/uapi/linux/usb/cdc.h 22333 22334USB CHAOSKEY DRIVER 22335M: Keith Packard <keithp@keithp.com> 22336L: linux-usb@vger.kernel.org 22337S: Maintained 22338F: drivers/usb/misc/chaoskey.c 22339 22340USB CYPRESS C67X00 DRIVER 22341L: linux-usb@vger.kernel.org 22342S: Orphan 22343F: drivers/usb/c67x00/ 22344 22345USB DAVICOM DM9601 DRIVER 22346M: Peter Korsgaard <peter@korsgaard.com> 22347L: netdev@vger.kernel.org 22348S: Maintained 22349W: http://www.linux-usb.org/usbnet 22350F: drivers/net/usb/dm9601.c 22351 22352USB EHCI DRIVER 22353M: Alan Stern <stern@rowland.harvard.edu> 22354L: linux-usb@vger.kernel.org 22355S: Maintained 22356F: Documentation/usb/ehci.rst 22357F: drivers/usb/host/ehci* 22358 22359USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 22360M: Jiri Kosina <jikos@kernel.org> 22361M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 22362L: linux-usb@vger.kernel.org 22363S: Maintained 22364T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 22365F: Documentation/hid/hiddev.rst 22366F: drivers/hid/usbhid/ 22367 22368USB INTEL XHCI ROLE MUX DRIVER 22369M: Hans de Goede <hdegoede@redhat.com> 22370L: linux-usb@vger.kernel.org 22371S: Maintained 22372F: drivers/usb/roles/intel-xhci-usb-role-switch.c 22373 22374USB IP DRIVER FOR HISILICON KIRIN 960 22375M: Yu Chen <chenyu56@huawei.com> 22376M: Binghui Wang <wangbinghui@hisilicon.com> 22377L: linux-usb@vger.kernel.org 22378S: Maintained 22379F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 22380F: drivers/phy/hisilicon/phy-hi3660-usb3.c 22381 22382USB IP DRIVER FOR HISILICON KIRIN 970 22383M: Mauro Carvalho Chehab <mchehab@kernel.org> 22384L: linux-usb@vger.kernel.org 22385S: Maintained 22386F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 22387F: drivers/phy/hisilicon/phy-hi3670-usb3.c 22388 22389USB ISP116X DRIVER 22390M: Olav Kongas <ok@artecdesign.ee> 22391L: linux-usb@vger.kernel.org 22392S: Maintained 22393F: drivers/usb/host/isp116x* 22394F: include/linux/usb/isp116x.h 22395 22396USB ISP1760 DRIVER 22397M: Rui Miguel Silva <rui.silva@linaro.org> 22398L: linux-usb@vger.kernel.org 22399S: Maintained 22400F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 22401F: drivers/usb/isp1760/* 22402 22403USB LAN78XX ETHERNET DRIVER 22404M: Woojung Huh <woojung.huh@microchip.com> 22405M: UNGLinuxDriver@microchip.com 22406L: netdev@vger.kernel.org 22407S: Maintained 22408F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 22409F: drivers/net/usb/lan78xx.* 22410F: include/dt-bindings/net/microchip-lan78xx.h 22411 22412USB MASS STORAGE DRIVER 22413M: Alan Stern <stern@rowland.harvard.edu> 22414L: linux-usb@vger.kernel.org 22415L: usb-storage@lists.one-eyed-alien.net 22416S: Maintained 22417F: drivers/usb/storage/ 22418 22419USB MIDI DRIVER 22420M: Clemens Ladisch <clemens@ladisch.de> 22421L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22422S: Maintained 22423T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22424F: sound/usb/midi.* 22425 22426USB NETWORKING DRIVERS 22427L: linux-usb@vger.kernel.org 22428S: Odd Fixes 22429F: drivers/net/usb/ 22430 22431USB OHCI DRIVER 22432M: Alan Stern <stern@rowland.harvard.edu> 22433L: linux-usb@vger.kernel.org 22434S: Maintained 22435F: Documentation/usb/ohci.rst 22436F: drivers/usb/host/ohci* 22437 22438USB OTG FSM (Finite State Machine) 22439M: Peter Chen <peter.chen@kernel.org> 22440L: linux-usb@vger.kernel.org 22441S: Maintained 22442T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 22443F: drivers/usb/common/usb-otg-fsm.c 22444 22445USB OVER IP DRIVER 22446M: Valentina Manea <valentina.manea.m@gmail.com> 22447M: Shuah Khan <shuah@kernel.org> 22448M: Shuah Khan <skhan@linuxfoundation.org> 22449R: Hongren Zheng <i@zenithal.me> 22450L: linux-usb@vger.kernel.org 22451S: Maintained 22452F: Documentation/usb/usbip_protocol.rst 22453F: drivers/usb/usbip/ 22454F: tools/testing/selftests/drivers/usb/usbip/ 22455F: tools/usb/usbip/ 22456 22457USB PEGASUS DRIVER 22458M: Petko Manolov <petkan@nucleusys.com> 22459L: linux-usb@vger.kernel.org 22460L: netdev@vger.kernel.org 22461S: Maintained 22462W: https://github.com/petkan/pegasus 22463T: git https://github.com/petkan/pegasus.git 22464F: drivers/net/usb/pegasus.* 22465 22466USB PRINTER DRIVER (usblp) 22467M: Pete Zaitcev <zaitcev@redhat.com> 22468L: linux-usb@vger.kernel.org 22469S: Supported 22470F: drivers/usb/class/usblp.c 22471 22472USB QMI WWAN NETWORK DRIVER 22473M: Bjørn Mork <bjorn@mork.no> 22474L: netdev@vger.kernel.org 22475S: Maintained 22476F: Documentation/ABI/testing/sysfs-class-net-qmi 22477F: drivers/net/usb/qmi_wwan.c 22478 22479USB RAW GADGET DRIVER 22480R: Andrey Konovalov <andreyknvl@gmail.com> 22481L: linux-usb@vger.kernel.org 22482S: Maintained 22483F: Documentation/usb/raw-gadget.rst 22484F: drivers/usb/gadget/legacy/raw_gadget.c 22485F: include/uapi/linux/usb/raw_gadget.h 22486 22487USB RTL8150 DRIVER 22488M: Petko Manolov <petkan@nucleusys.com> 22489L: linux-usb@vger.kernel.org 22490L: netdev@vger.kernel.org 22491S: Maintained 22492W: https://github.com/petkan/rtl8150 22493T: git https://github.com/petkan/rtl8150.git 22494F: drivers/net/usb/rtl8150.c 22495 22496USB SERIAL SUBSYSTEM 22497M: Johan Hovold <johan@kernel.org> 22498L: linux-usb@vger.kernel.org 22499S: Maintained 22500T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 22501F: Documentation/usb/usb-serial.rst 22502F: drivers/usb/serial/ 22503F: include/linux/usb/serial.h 22504 22505USB SMSC75XX ETHERNET DRIVER 22506M: Steve Glendinning <steve.glendinning@shawell.net> 22507L: netdev@vger.kernel.org 22508S: Maintained 22509F: drivers/net/usb/smsc75xx.* 22510 22511USB SMSC95XX ETHERNET DRIVER 22512M: Steve Glendinning <steve.glendinning@shawell.net> 22513M: UNGLinuxDriver@microchip.com 22514L: netdev@vger.kernel.org 22515S: Maintained 22516F: drivers/net/usb/smsc95xx.* 22517 22518USB SUBSYSTEM 22519M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22520L: linux-usb@vger.kernel.org 22521S: Supported 22522W: http://www.linux-usb.org 22523T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 22524F: Documentation/devicetree/bindings/usb/ 22525F: Documentation/usb/ 22526F: drivers/usb/ 22527F: include/dt-bindings/usb/ 22528F: include/linux/usb.h 22529F: include/linux/usb/ 22530F: include/uapi/linux/usb/ 22531 22532USB TYPEC BUS FOR ALTERNATE MODES 22533M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22534L: linux-usb@vger.kernel.org 22535S: Maintained 22536F: Documentation/ABI/testing/sysfs-bus-typec 22537F: Documentation/driver-api/usb/typec_bus.rst 22538F: drivers/usb/typec/altmodes/ 22539F: include/linux/usb/typec_altmode.h 22540 22541USB TYPEC CLASS 22542M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22543L: linux-usb@vger.kernel.org 22544S: Maintained 22545F: Documentation/ABI/testing/sysfs-class-typec 22546F: Documentation/driver-api/usb/typec.rst 22547F: drivers/usb/typec/ 22548F: include/linux/usb/typec.h 22549 22550USB TYPEC INTEL PMC MUX DRIVER 22551M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22552L: linux-usb@vger.kernel.org 22553S: Maintained 22554F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 22555F: drivers/usb/typec/mux/intel_pmc_mux.c 22556 22557USB TYPEC PI3USB30532 MUX DRIVER 22558M: Hans de Goede <hdegoede@redhat.com> 22559L: linux-usb@vger.kernel.org 22560S: Maintained 22561F: drivers/usb/typec/mux/pi3usb30532.c 22562 22563USB TYPEC PORT CONTROLLER DRIVERS 22564M: Guenter Roeck <linux@roeck-us.net> 22565L: linux-usb@vger.kernel.org 22566S: Maintained 22567F: drivers/usb/typec/tcpm/ 22568 22569USB UHCI DRIVER 22570M: Alan Stern <stern@rowland.harvard.edu> 22571L: linux-usb@vger.kernel.org 22572S: Maintained 22573F: drivers/usb/host/uhci* 22574 22575USB VIDEO CLASS 22576M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22577L: linux-media@vger.kernel.org 22578S: Maintained 22579W: http://www.ideasonboard.org/uvc/ 22580T: git git://linuxtv.org/media_tree.git 22581F: drivers/media/usb/uvc/ 22582F: include/uapi/linux/uvcvideo.h 22583 22584USB WEBCAM GADGET 22585M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22586M: Daniel Scally <dan.scally@ideasonboard.com> 22587L: linux-usb@vger.kernel.org 22588S: Maintained 22589F: drivers/usb/gadget/function/*uvc* 22590F: drivers/usb/gadget/legacy/webcam.c 22591F: include/uapi/linux/usb/g_uvc.h 22592 22593USB WIRELESS RNDIS DRIVER (rndis_wlan) 22594L: linux-wireless@vger.kernel.org 22595S: Orphan 22596F: drivers/net/wireless/legacy/rndis_wlan.c 22597 22598USB XHCI DRIVER 22599M: Mathias Nyman <mathias.nyman@intel.com> 22600L: linux-usb@vger.kernel.org 22601S: Supported 22602F: drivers/usb/host/pci-quirks* 22603F: drivers/usb/host/xhci* 22604 22605USB ZD1201 DRIVER 22606L: linux-wireless@vger.kernel.org 22607S: Orphan 22608W: http://linux-lc100020.sourceforge.net 22609F: drivers/net/wireless/zydas/zd1201.* 22610 22611USER DATAGRAM PROTOCOL (UDP) 22612M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22613S: Maintained 22614F: include/linux/udp.h 22615F: net/ipv4/udp.c 22616F: net/ipv6/udp.c 22617 22618USER-MODE LINUX (UML) 22619M: Richard Weinberger <richard@nod.at> 22620M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 22621M: Johannes Berg <johannes@sipsolutions.net> 22622L: linux-um@lists.infradead.org 22623S: Maintained 22624W: http://user-mode-linux.sourceforge.net 22625Q: https://patchwork.ozlabs.org/project/linux-um/list/ 22626T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 22627T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 22628F: Documentation/virt/uml/ 22629F: arch/um/ 22630F: arch/x86/um/ 22631F: fs/hostfs/ 22632 22633USERSPACE COPYIN/COPYOUT (UIOVEC) 22634M: Alexander Viro <viro@zeniv.linux.org.uk> 22635S: Maintained 22636F: include/linux/uio.h 22637F: lib/iov_iter.c 22638 22639USERSPACE DMA BUFFER DRIVER 22640M: Gerd Hoffmann <kraxel@redhat.com> 22641L: dri-devel@lists.freedesktop.org 22642S: Maintained 22643T: git git://anongit.freedesktop.org/drm/drm-misc 22644F: drivers/dma-buf/udmabuf.c 22645F: include/uapi/linux/udmabuf.h 22646 22647USERSPACE I/O (UIO) 22648M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22649S: Maintained 22650T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22651F: Documentation/driver-api/uio-howto.rst 22652F: drivers/uio/ 22653F: include/linux/uio_driver.h 22654 22655UTIL-LINUX PACKAGE 22656M: Karel Zak <kzak@redhat.com> 22657L: util-linux@vger.kernel.org 22658S: Maintained 22659W: http://en.wikipedia.org/wiki/Util-linux 22660T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 22661 22662UUID HELPERS 22663R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22664L: linux-kernel@vger.kernel.org 22665S: Maintained 22666F: include/linux/uuid.h 22667F: lib/test_uuid.c 22668F: lib/uuid.c 22669 22670UV SYSFS DRIVER 22671M: Justin Ernst <justin.ernst@hpe.com> 22672L: platform-driver-x86@vger.kernel.org 22673S: Maintained 22674F: drivers/platform/x86/uv_sysfs.c 22675 22676UVESAFB DRIVER 22677M: Michal Januszewski <spock@gentoo.org> 22678L: linux-fbdev@vger.kernel.org 22679S: Maintained 22680W: https://github.com/mjanusz/v86d 22681F: Documentation/fb/uvesafb.rst 22682F: drivers/video/fbdev/uvesafb.* 22683 22684Ux500 CLOCK DRIVERS 22685M: Ulf Hansson <ulf.hansson@linaro.org> 22686L: linux-clk@vger.kernel.org 22687L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22688S: Maintained 22689F: drivers/clk/ux500/ 22690 22691V4L2 ASYNC AND FWNODE FRAMEWORKS 22692M: Sakari Ailus <sakari.ailus@linux.intel.com> 22693L: linux-media@vger.kernel.org 22694S: Maintained 22695T: git git://linuxtv.org/media_tree.git 22696F: drivers/media/v4l2-core/v4l2-async.c 22697F: drivers/media/v4l2-core/v4l2-fwnode.c 22698F: include/media/v4l2-async.h 22699F: include/media/v4l2-fwnode.h 22700 22701V4L2 LENS DRIVERS 22702M: Sakari Ailus <sakari.ailus@linux.intel.com> 22703L: linux-media@vger.kernel.org 22704S: Maintained 22705F: drivers/media/i2c/ak* 22706F: drivers/media/i2c/dw* 22707F: drivers/media/i2c/lm* 22708 22709V4L2 CAMERA SENSOR DRIVERS 22710M: Sakari Ailus <sakari.ailus@linux.intel.com> 22711L: linux-media@vger.kernel.org 22712S: Maintained 22713F: Documentation/driver-api/media/camera-sensor.rst 22714F: Documentation/driver-api/media/tx-rx.rst 22715F: drivers/media/i2c/ar* 22716F: drivers/media/i2c/hi* 22717F: drivers/media/i2c/imx* 22718F: drivers/media/i2c/mt* 22719F: drivers/media/i2c/og* 22720F: drivers/media/i2c/ov* 22721F: drivers/media/i2c/s5* 22722F: drivers/media/i2c/st-vgxy61.c 22723 22724VF610 NAND DRIVER 22725M: Stefan Agner <stefan@agner.ch> 22726L: linux-mtd@lists.infradead.org 22727S: Supported 22728F: drivers/mtd/nand/raw/vf610_nfc.c 22729 22730VFAT/FAT/MSDOS FILESYSTEM 22731M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 22732S: Maintained 22733F: Documentation/filesystems/vfat.rst 22734F: fs/fat/ 22735F: tools/testing/selftests/filesystems/fat/ 22736 22737VFIO CDX DRIVER 22738M: Nipun Gupta <nipun.gupta@amd.com> 22739M: Nikhil Agarwal <nikhil.agarwal@amd.com> 22740L: kvm@vger.kernel.org 22741S: Maintained 22742F: drivers/vfio/cdx/* 22743 22744VFIO DRIVER 22745M: Alex Williamson <alex.williamson@redhat.com> 22746L: kvm@vger.kernel.org 22747S: Maintained 22748T: git https://github.com/awilliam/linux-vfio.git 22749F: Documentation/ABI/testing/sysfs-devices-vfio-dev 22750F: Documentation/driver-api/vfio.rst 22751F: drivers/vfio/ 22752F: include/linux/vfio.h 22753F: include/linux/vfio_pci_core.h 22754F: include/uapi/linux/vfio.h 22755 22756VFIO FSL-MC DRIVER 22757M: Diana Craciun <diana.craciun@oss.nxp.com> 22758L: kvm@vger.kernel.org 22759S: Maintained 22760F: drivers/vfio/fsl-mc/ 22761 22762VFIO HISILICON PCI DRIVER 22763M: Longfang Liu <liulongfang@huawei.com> 22764M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22765L: kvm@vger.kernel.org 22766S: Maintained 22767F: drivers/vfio/pci/hisilicon/ 22768 22769VFIO MEDIATED DEVICE DRIVERS 22770M: Kirti Wankhede <kwankhede@nvidia.com> 22771L: kvm@vger.kernel.org 22772S: Maintained 22773F: Documentation/driver-api/vfio-mediated-device.rst 22774F: drivers/vfio/mdev/ 22775F: include/linux/mdev.h 22776F: samples/vfio-mdev/ 22777 22778VFIO MLX5 PCI DRIVER 22779M: Yishai Hadas <yishaih@nvidia.com> 22780L: kvm@vger.kernel.org 22781S: Maintained 22782F: drivers/vfio/pci/mlx5/ 22783 22784VFIO PCI DEVICE SPECIFIC DRIVERS 22785R: Jason Gunthorpe <jgg@nvidia.com> 22786R: Yishai Hadas <yishaih@nvidia.com> 22787R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22788R: Kevin Tian <kevin.tian@intel.com> 22789L: kvm@vger.kernel.org 22790S: Maintained 22791P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 22792F: drivers/vfio/pci/*/ 22793 22794VFIO PDS PCI DRIVER 22795M: Brett Creeley <brett.creeley@amd.com> 22796L: kvm@vger.kernel.org 22797S: Maintained 22798F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 22799F: drivers/vfio/pci/pds/ 22800 22801VFIO PLATFORM DRIVER 22802M: Eric Auger <eric.auger@redhat.com> 22803L: kvm@vger.kernel.org 22804S: Maintained 22805F: drivers/vfio/platform/ 22806 22807VGA_SWITCHEROO 22808R: Lukas Wunner <lukas@wunner.de> 22809S: Maintained 22810T: git git://anongit.freedesktop.org/drm/drm-misc 22811F: Documentation/gpu/vga-switcheroo.rst 22812F: drivers/gpu/vga/vga_switcheroo.c 22813F: include/linux/vga_switcheroo.h 22814 22815VIA RHINE NETWORK DRIVER 22816M: Kevin Brace <kevinbrace@bracecomputerlab.com> 22817S: Maintained 22818F: drivers/net/ethernet/via/via-rhine.c 22819 22820VIA SD/MMC CARD CONTROLLER DRIVER 22821M: Bruce Chang <brucechang@via.com.tw> 22822M: Harald Welte <HaraldWelte@viatech.com> 22823S: Maintained 22824F: drivers/mmc/host/via-sdmmc.c 22825 22826VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 22827M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 22828L: linux-fbdev@vger.kernel.org 22829S: Maintained 22830F: drivers/video/fbdev/via/ 22831F: include/linux/via-core.h 22832F: include/linux/via_i2c.h 22833 22834VIA VELOCITY NETWORK DRIVER 22835M: Francois Romieu <romieu@fr.zoreil.com> 22836L: netdev@vger.kernel.org 22837S: Maintained 22838F: drivers/net/ethernet/via/via-velocity.* 22839 22840VICODEC VIRTUAL CODEC DRIVER 22841M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22842L: linux-media@vger.kernel.org 22843S: Maintained 22844W: https://linuxtv.org 22845T: git git://linuxtv.org/media_tree.git 22846F: drivers/media/test-drivers/vicodec/* 22847 22848VIDEO I2C POLLING DRIVER 22849M: Matt Ranostay <matt.ranostay@konsulko.com> 22850L: linux-media@vger.kernel.org 22851S: Maintained 22852F: drivers/media/i2c/video-i2c.c 22853 22854VIDEO MULTIPLEXER DRIVER 22855M: Philipp Zabel <p.zabel@pengutronix.de> 22856L: linux-media@vger.kernel.org 22857S: Maintained 22858F: drivers/media/platform/video-mux.c 22859 22860VIDEOBUF2 FRAMEWORK 22861M: Tomasz Figa <tfiga@chromium.org> 22862M: Marek Szyprowski <m.szyprowski@samsung.com> 22863L: linux-media@vger.kernel.org 22864S: Maintained 22865F: drivers/media/common/videobuf2/* 22866F: include/media/videobuf2-* 22867 22868VIDTV VIRTUAL DIGITAL TV DRIVER 22869M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 22870L: linux-media@vger.kernel.org 22871S: Maintained 22872W: https://linuxtv.org 22873T: git git://linuxtv.org/media_tree.git 22874F: drivers/media/test-drivers/vidtv/* 22875 22876VIMC VIRTUAL MEDIA CONTROLLER DRIVER 22877M: Shuah Khan <skhan@linuxfoundation.org> 22878R: Kieran Bingham <kieran.bingham@ideasonboard.com> 22879L: linux-media@vger.kernel.org 22880S: Maintained 22881W: https://linuxtv.org 22882T: git git://linuxtv.org/media_tree.git 22883F: drivers/media/test-drivers/vimc/* 22884 22885VIRT LIB 22886M: Alex Williamson <alex.williamson@redhat.com> 22887M: Paolo Bonzini <pbonzini@redhat.com> 22888L: kvm@vger.kernel.org 22889S: Supported 22890F: virt/lib/ 22891 22892VIRTIO AND VHOST VSOCK DRIVER 22893M: Stefan Hajnoczi <stefanha@redhat.com> 22894M: Stefano Garzarella <sgarzare@redhat.com> 22895L: kvm@vger.kernel.org 22896L: virtualization@lists.linux.dev 22897L: netdev@vger.kernel.org 22898S: Maintained 22899F: drivers/vhost/vsock.c 22900F: include/linux/virtio_vsock.h 22901F: include/uapi/linux/virtio_vsock.h 22902F: net/vmw_vsock/virtio_transport.c 22903F: net/vmw_vsock/virtio_transport_common.c 22904 22905VIRTIO BALLOON 22906M: "Michael S. Tsirkin" <mst@redhat.com> 22907M: David Hildenbrand <david@redhat.com> 22908L: virtualization@lists.linux.dev 22909S: Maintained 22910F: drivers/virtio/virtio_balloon.c 22911F: include/linux/balloon_compaction.h 22912F: include/uapi/linux/virtio_balloon.h 22913F: mm/balloon_compaction.c 22914 22915VIRTIO BLOCK AND SCSI DRIVERS 22916M: "Michael S. Tsirkin" <mst@redhat.com> 22917M: Jason Wang <jasowang@redhat.com> 22918R: Paolo Bonzini <pbonzini@redhat.com> 22919R: Stefan Hajnoczi <stefanha@redhat.com> 22920L: virtualization@lists.linux.dev 22921S: Maintained 22922F: drivers/block/virtio_blk.c 22923F: drivers/scsi/virtio_scsi.c 22924F: include/uapi/linux/virtio_blk.h 22925F: include/uapi/linux/virtio_scsi.h 22926 22927VIRTIO CONSOLE DRIVER 22928M: Amit Shah <amit@kernel.org> 22929L: virtualization@lists.linux.dev 22930S: Maintained 22931F: drivers/char/virtio_console.c 22932F: include/linux/virtio_console.h 22933F: include/uapi/linux/virtio_console.h 22934 22935VIRTIO CORE AND NET DRIVERS 22936M: "Michael S. Tsirkin" <mst@redhat.com> 22937M: Jason Wang <jasowang@redhat.com> 22938R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 22939L: virtualization@lists.linux.dev 22940S: Maintained 22941F: Documentation/ABI/testing/sysfs-bus-vdpa 22942F: Documentation/ABI/testing/sysfs-class-vduse 22943F: Documentation/devicetree/bindings/virtio/ 22944F: Documentation/driver-api/virtio/ 22945F: drivers/block/virtio_blk.c 22946F: drivers/crypto/virtio/ 22947F: drivers/net/virtio_net.c 22948F: drivers/vdpa/ 22949F: drivers/virtio/ 22950F: include/linux/vdpa.h 22951F: include/linux/virtio*.h 22952F: include/linux/vringh.h 22953F: include/uapi/linux/virtio_*.h 22954F: tools/virtio/ 22955 22956VIRTIO CRYPTO DRIVER 22957M: Gonglei <arei.gonglei@huawei.com> 22958L: virtualization@lists.linux.dev 22959L: linux-crypto@vger.kernel.org 22960S: Maintained 22961F: drivers/crypto/virtio/ 22962F: include/uapi/linux/virtio_crypto.h 22963 22964VIRTIO DRIVERS FOR S390 22965M: Cornelia Huck <cohuck@redhat.com> 22966M: Halil Pasic <pasic@linux.ibm.com> 22967M: Eric Farman <farman@linux.ibm.com> 22968L: linux-s390@vger.kernel.org 22969L: virtualization@lists.linux.dev 22970L: kvm@vger.kernel.org 22971S: Supported 22972F: arch/s390/include/uapi/asm/virtio-ccw.h 22973F: drivers/s390/virtio/ 22974 22975VIRTIO FILE SYSTEM 22976M: Vivek Goyal <vgoyal@redhat.com> 22977M: Stefan Hajnoczi <stefanha@redhat.com> 22978M: Miklos Szeredi <miklos@szeredi.hu> 22979L: virtualization@lists.linux.dev 22980L: linux-fsdevel@vger.kernel.org 22981S: Supported 22982W: https://virtio-fs.gitlab.io/ 22983F: Documentation/filesystems/virtiofs.rst 22984F: fs/fuse/virtio_fs.c 22985F: include/uapi/linux/virtio_fs.h 22986 22987VIRTIO GPIO DRIVER 22988M: Enrico Weigelt, metux IT consult <info@metux.net> 22989M: Viresh Kumar <vireshk@kernel.org> 22990L: linux-gpio@vger.kernel.org 22991L: virtualization@lists.linux.dev 22992S: Maintained 22993F: drivers/gpio/gpio-virtio.c 22994F: include/uapi/linux/virtio_gpio.h 22995 22996VIRTIO GPU DRIVER 22997M: David Airlie <airlied@redhat.com> 22998M: Gerd Hoffmann <kraxel@redhat.com> 22999R: Gurchetan Singh <gurchetansingh@chromium.org> 23000R: Chia-I Wu <olvaffe@gmail.com> 23001L: dri-devel@lists.freedesktop.org 23002L: virtualization@lists.linux.dev 23003S: Maintained 23004T: git git://anongit.freedesktop.org/drm/drm-misc 23005F: drivers/gpu/drm/ci/xfails/virtio* 23006F: drivers/gpu/drm/virtio/ 23007F: include/uapi/linux/virtio_gpu.h 23008 23009VIRTIO HOST (VHOST) 23010M: "Michael S. Tsirkin" <mst@redhat.com> 23011M: Jason Wang <jasowang@redhat.com> 23012L: kvm@vger.kernel.org 23013L: virtualization@lists.linux.dev 23014L: netdev@vger.kernel.org 23015S: Maintained 23016T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 23017F: drivers/vhost/ 23018F: include/linux/sched/vhost_task.h 23019F: include/linux/vhost_iotlb.h 23020F: include/uapi/linux/vhost.h 23021F: kernel/vhost_task.c 23022 23023VIRTIO HOST (VHOST-SCSI) 23024M: "Michael S. Tsirkin" <mst@redhat.com> 23025M: Jason Wang <jasowang@redhat.com> 23026M: Mike Christie <michael.christie@oracle.com> 23027R: Paolo Bonzini <pbonzini@redhat.com> 23028R: Stefan Hajnoczi <stefanha@redhat.com> 23029L: virtualization@lists.linux.dev 23030S: Maintained 23031F: drivers/vhost/scsi.c 23032 23033VIRTIO I2C DRIVER 23034M: Conghui Chen <conghui.chen@intel.com> 23035M: Viresh Kumar <viresh.kumar@linaro.org> 23036L: linux-i2c@vger.kernel.org 23037L: virtualization@lists.linux.dev 23038S: Maintained 23039F: drivers/i2c/busses/i2c-virtio.c 23040F: include/uapi/linux/virtio_i2c.h 23041 23042VIRTIO INPUT DRIVER 23043M: Gerd Hoffmann <kraxel@redhat.com> 23044S: Maintained 23045F: drivers/virtio/virtio_input.c 23046F: include/uapi/linux/virtio_input.h 23047 23048VIRTIO IOMMU DRIVER 23049M: Jean-Philippe Brucker <jean-philippe@linaro.org> 23050L: virtualization@lists.linux.dev 23051S: Maintained 23052F: drivers/iommu/virtio-iommu.c 23053F: include/uapi/linux/virtio_iommu.h 23054 23055VIRTIO MEM DRIVER 23056M: David Hildenbrand <david@redhat.com> 23057L: virtualization@lists.linux.dev 23058S: Maintained 23059W: https://virtio-mem.gitlab.io/ 23060F: drivers/virtio/virtio_mem.c 23061F: include/uapi/linux/virtio_mem.h 23062 23063VIRTIO PMEM DRIVER 23064M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 23065L: virtualization@lists.linux.dev 23066S: Maintained 23067F: drivers/nvdimm/nd_virtio.c 23068F: drivers/nvdimm/virtio_pmem.c 23069 23070VIRTIO SOUND DRIVER 23071M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 23072M: "Michael S. Tsirkin" <mst@redhat.com> 23073L: virtualization@lists.linux.dev 23074L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23075S: Maintained 23076F: include/uapi/linux/virtio_snd.h 23077F: sound/virtio/* 23078 23079VIRTUAL BOX GUEST DEVICE DRIVER 23080M: Hans de Goede <hdegoede@redhat.com> 23081M: Arnd Bergmann <arnd@arndb.de> 23082M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23083S: Maintained 23084F: drivers/virt/vboxguest/ 23085F: include/linux/vbox_utils.h 23086F: include/uapi/linux/vbox*.h 23087 23088VIRTUAL BOX SHARED FOLDER VFS DRIVER 23089M: Hans de Goede <hdegoede@redhat.com> 23090L: linux-fsdevel@vger.kernel.org 23091S: Maintained 23092F: fs/vboxsf/* 23093 23094VIRTUAL PCM TEST DRIVER 23095M: Ivan Orlov <ivan.orlov0322@gmail.com> 23096L: linux-sound@vger.kernel.org 23097S: Maintained 23098F: Documentation/sound/cards/pcmtest.rst 23099F: sound/drivers/pcmtest.c 23100F: tools/testing/selftests/alsa/test-pcmtest-driver.c 23101 23102VIRTUAL SERIO DEVICE DRIVER 23103M: Stephen Chandler Paul <thatslyude@gmail.com> 23104S: Maintained 23105F: drivers/input/serio/userio.c 23106F: include/uapi/linux/userio.h 23107 23108VISL VIRTUAL STATELESS DECODER DRIVER 23109M: Daniel Almeida <daniel.almeida@collabora.com> 23110L: linux-media@vger.kernel.org 23111S: Supported 23112F: drivers/media/test-drivers/visl 23113 23114VIVID VIRTUAL VIDEO DRIVER 23115M: Hans Verkuil <hverkuil@xs4all.nl> 23116L: linux-media@vger.kernel.org 23117S: Maintained 23118W: https://linuxtv.org 23119T: git git://linuxtv.org/media_tree.git 23120F: drivers/media/test-drivers/vivid/* 23121 23122VM SOCKETS (AF_VSOCK) 23123M: Stefano Garzarella <sgarzare@redhat.com> 23124L: virtualization@lists.linux.dev 23125L: netdev@vger.kernel.org 23126S: Maintained 23127F: drivers/net/vsockmon.c 23128F: include/net/af_vsock.h 23129F: include/uapi/linux/vm_sockets.h 23130F: include/uapi/linux/vm_sockets_diag.h 23131F: include/uapi/linux/vsockmon.h 23132F: net/vmw_vsock/ 23133F: tools/testing/vsock/ 23134 23135VMALLOC 23136M: Andrew Morton <akpm@linux-foundation.org> 23137R: Uladzislau Rezki <urezki@gmail.com> 23138R: Christoph Hellwig <hch@infradead.org> 23139R: Lorenzo Stoakes <lstoakes@gmail.com> 23140L: linux-mm@kvack.org 23141S: Maintained 23142W: http://www.linux-mm.org 23143T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 23144F: include/linux/vmalloc.h 23145F: mm/vmalloc.c 23146 23147VME SUBSYSTEM 23148M: Martyn Welch <martyn@welchs.me.uk> 23149M: Manohar Vanga <manohar.vanga@gmail.com> 23150M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23151L: linux-kernel@vger.kernel.org 23152S: Odd fixes 23153T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 23154F: Documentation/driver-api/vme.rst 23155F: drivers/staging/vme_user/ 23156 23157VMWARE BALLOON DRIVER 23158M: Nadav Amit <namit@vmware.com> 23159R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23160L: linux-kernel@vger.kernel.org 23161S: Supported 23162F: drivers/misc/vmw_balloon.c 23163 23164VMWARE HYPERVISOR INTERFACE 23165M: Ajay Kaher <akaher@vmware.com> 23166M: Alexey Makhalov <amakhalov@vmware.com> 23167R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23168L: virtualization@lists.linux.dev 23169L: x86@kernel.org 23170S: Supported 23171T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 23172F: arch/x86/include/asm/vmware.h 23173F: arch/x86/kernel/cpu/vmware.c 23174 23175VMWARE PVRDMA DRIVER 23176M: Bryan Tan <bryantan@vmware.com> 23177M: Vishnu Dasa <vdasa@vmware.com> 23178R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23179L: linux-rdma@vger.kernel.org 23180S: Supported 23181F: drivers/infiniband/hw/vmw_pvrdma/ 23182 23183VMWARE PVSCSI DRIVER 23184M: Vishal Bhakta <vbhakta@vmware.com> 23185R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23186L: linux-scsi@vger.kernel.org 23187S: Supported 23188F: drivers/scsi/vmw_pvscsi.c 23189F: drivers/scsi/vmw_pvscsi.h 23190 23191VMWARE VIRTUAL PTP CLOCK DRIVER 23192M: Jeff Sipek <jsipek@vmware.com> 23193R: Ajay Kaher <akaher@vmware.com> 23194R: Alexey Makhalov <amakhalov@vmware.com> 23195R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23196L: netdev@vger.kernel.org 23197S: Supported 23198F: drivers/ptp/ptp_vmw.c 23199 23200VMWARE VMCI DRIVER 23201M: Bryan Tan <bryantan@vmware.com> 23202M: Vishnu Dasa <vdasa@vmware.com> 23203R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23204L: linux-kernel@vger.kernel.org 23205S: Supported 23206F: drivers/misc/vmw_vmci/ 23207F: include/linux/vmw_vmci* 23208 23209VMWARE VMMOUSE SUBDRIVER 23210M: Zack Rusin <zackr@vmware.com> 23211R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 23212R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23213L: linux-input@vger.kernel.org 23214S: Supported 23215F: drivers/input/mouse/vmmouse.c 23216F: drivers/input/mouse/vmmouse.h 23217 23218VMWARE VMXNET3 ETHERNET DRIVER 23219M: Ronak Doshi <doshir@vmware.com> 23220R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23221L: netdev@vger.kernel.org 23222S: Supported 23223F: drivers/net/vmxnet3/ 23224 23225VMWARE VSOCK VMCI TRANSPORT DRIVER 23226M: Bryan Tan <bryantan@vmware.com> 23227M: Vishnu Dasa <vdasa@vmware.com> 23228R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23229L: linux-kernel@vger.kernel.org 23230S: Supported 23231F: net/vmw_vsock/vmci_transport* 23232 23233VOCORE VOCORE2 BOARD 23234M: Harvey Hunt <harveyhuntnexus@gmail.com> 23235L: linux-mips@vger.kernel.org 23236S: Maintained 23237F: arch/mips/boot/dts/ralink/vocore2.dts 23238 23239VOLTAGE AND CURRENT REGULATOR FRAMEWORK 23240M: Liam Girdwood <lgirdwood@gmail.com> 23241M: Mark Brown <broonie@kernel.org> 23242L: linux-kernel@vger.kernel.org 23243S: Supported 23244W: http://www.slimlogic.co.uk/?p=48 23245T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 23246F: Documentation/devicetree/bindings/regulator/ 23247F: Documentation/power/regulator/ 23248F: drivers/regulator/ 23249F: include/dt-bindings/regulator/ 23250F: include/linux/regulator/ 23251K: regulator_get_optional 23252 23253VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 23254R: Matti Vaittinen <mazziesaccount@gmail.com> 23255F: drivers/regulator/irq_helpers.c 23256 23257VRF 23258M: David Ahern <dsahern@kernel.org> 23259L: netdev@vger.kernel.org 23260S: Maintained 23261F: Documentation/networking/vrf.rst 23262F: drivers/net/vrf.c 23263 23264VSPRINTF 23265M: Petr Mladek <pmladek@suse.com> 23266M: Steven Rostedt <rostedt@goodmis.org> 23267R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23268R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 23269R: Sergey Senozhatsky <senozhatsky@chromium.org> 23270S: Maintained 23271T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 23272F: Documentation/core-api/printk-formats.rst 23273F: lib/test_printf.c 23274F: lib/test_scanf.c 23275F: lib/vsprintf.c 23276 23277VT1211 HARDWARE MONITOR DRIVER 23278M: Juerg Haefliger <juergh@proton.me> 23279L: linux-hwmon@vger.kernel.org 23280S: Maintained 23281F: Documentation/hwmon/vt1211.rst 23282F: drivers/hwmon/vt1211.c 23283 23284VT8231 HARDWARE MONITOR DRIVER 23285M: Roger Lucas <vt8231@hiddenengine.co.uk> 23286L: linux-hwmon@vger.kernel.org 23287S: Maintained 23288F: drivers/hwmon/vt8231.c 23289 23290VUB300 USB to SDIO/SD/MMC bridge chip 23291L: linux-mmc@vger.kernel.org 23292S: Orphan 23293F: drivers/mmc/host/vub300.c 23294 23295W1 DALLAS'S 1-WIRE BUS 23296M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 23297S: Maintained 23298F: Documentation/devicetree/bindings/w1/ 23299F: Documentation/w1/ 23300F: drivers/w1/ 23301F: include/linux/w1.h 23302 23303W83791D HARDWARE MONITORING DRIVER 23304M: Marc Hulsman <m.hulsman@tudelft.nl> 23305L: linux-hwmon@vger.kernel.org 23306S: Maintained 23307F: Documentation/hwmon/w83791d.rst 23308F: drivers/hwmon/w83791d.c 23309 23310W83793 HARDWARE MONITORING DRIVER 23311M: Rudolf Marek <r.marek@assembler.cz> 23312L: linux-hwmon@vger.kernel.org 23313S: Maintained 23314F: Documentation/hwmon/w83793.rst 23315F: drivers/hwmon/w83793.c 23316 23317W83795 HARDWARE MONITORING DRIVER 23318M: Jean Delvare <jdelvare@suse.com> 23319L: linux-hwmon@vger.kernel.org 23320S: Maintained 23321F: drivers/hwmon/w83795.c 23322 23323W83L51xD SD/MMC CARD INTERFACE DRIVER 23324M: Pierre Ossman <pierre@ossman.eu> 23325S: Maintained 23326F: drivers/mmc/host/wbsd.* 23327 23328WACOM PROTOCOL 4 SERIAL TABLETS 23329M: Julian Squires <julian@cipht.net> 23330M: Hans de Goede <hdegoede@redhat.com> 23331L: linux-input@vger.kernel.org 23332S: Maintained 23333F: drivers/input/tablet/wacom_serial4.c 23334 23335WANGXUN ETHERNET DRIVER 23336M: Jiawen Wu <jiawenwu@trustnetic.com> 23337M: Mengyuan Lou <mengyuanlou@net-swift.com> 23338L: netdev@vger.kernel.org 23339S: Maintained 23340W: https://www.net-swift.com 23341F: Documentation/networking/device_drivers/ethernet/wangxun/* 23342F: drivers/net/ethernet/wangxun/ 23343F: drivers/net/pcs/pcs-xpcs-wx.c 23344 23345WATCHDOG DEVICE DRIVERS 23346M: Wim Van Sebroeck <wim@linux-watchdog.org> 23347M: Guenter Roeck <linux@roeck-us.net> 23348L: linux-watchdog@vger.kernel.org 23349S: Maintained 23350W: http://www.linux-watchdog.org/ 23351T: git git://www.linux-watchdog.org/linux-watchdog.git 23352F: Documentation/devicetree/bindings/watchdog/ 23353F: Documentation/watchdog/ 23354F: drivers/watchdog/ 23355F: include/linux/watchdog.h 23356F: include/trace/events/watchdog.h 23357F: include/uapi/linux/watchdog.h 23358 23359WHISKEYCOVE PMIC GPIO DRIVER 23360M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 23361L: linux-gpio@vger.kernel.org 23362S: Maintained 23363F: drivers/gpio/gpio-wcove.c 23364 23365WHWAVE RTC DRIVER 23366M: Dianlong Li <long17.cool@163.com> 23367L: linux-rtc@vger.kernel.org 23368S: Maintained 23369F: drivers/rtc/rtc-sd3078.c 23370 23371WIIMOTE HID DRIVER 23372M: David Rheinsberg <david@readahead.eu> 23373L: linux-input@vger.kernel.org 23374S: Maintained 23375F: drivers/hid/hid-wiimote* 23376 23377WILOCITY WIL6210 WIRELESS DRIVER 23378L: linux-wireless@vger.kernel.org 23379S: Orphan 23380W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 23381F: drivers/net/wireless/ath/wil6210/ 23382 23383WINBOND CIR DRIVER 23384M: David Härdeman <david@hardeman.nu> 23385S: Maintained 23386F: drivers/media/rc/winbond-cir.c 23387 23388WINSYSTEMS EBC-C384 WATCHDOG DRIVER 23389L: linux-watchdog@vger.kernel.org 23390S: Orphan 23391F: drivers/watchdog/ebc-c384_wdt.c 23392 23393WINSYSTEMS WS16C48 GPIO DRIVER 23394M: William Breathitt Gray <william.gray@linaro.org> 23395L: linux-gpio@vger.kernel.org 23396S: Maintained 23397F: drivers/gpio/gpio-ws16c48.c 23398 23399WIREGUARD SECURE NETWORK TUNNEL 23400M: Jason A. Donenfeld <Jason@zx2c4.com> 23401L: wireguard@lists.zx2c4.com 23402L: netdev@vger.kernel.org 23403S: Maintained 23404F: drivers/net/wireguard/ 23405F: tools/testing/selftests/wireguard/ 23406 23407WISTRON LAPTOP BUTTON DRIVER 23408M: Miloslav Trmac <mitr@volny.cz> 23409S: Maintained 23410F: drivers/input/misc/wistron_btns.c 23411 23412WL3501 WIRELESS PCMCIA CARD DRIVER 23413L: linux-wireless@vger.kernel.org 23414S: Orphan 23415F: drivers/net/wireless/legacy/wl3501* 23416 23417WMI BINARY MOF DRIVER 23418M: Armin Wolf <W_Armin@gmx.de> 23419R: Thomas Weißschuh <linux@weissschuh.net> 23420L: platform-driver-x86@vger.kernel.org 23421S: Maintained 23422F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 23423F: Documentation/wmi/devices/wmi-bmof.rst 23424F: drivers/platform/x86/wmi-bmof.c 23425 23426WOLFSON MICROELECTRONICS DRIVERS 23427L: patches@opensource.cirrus.com 23428S: Supported 23429W: https://github.com/CirrusLogic/linux-drivers/wiki 23430T: git https://github.com/CirrusLogic/linux-drivers.git 23431F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 23432F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 23433F: Documentation/devicetree/bindings/mfd/wm831x.txt 23434F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 23435F: Documentation/devicetree/bindings/sound/wlf,*.yaml 23436F: Documentation/devicetree/bindings/sound/wm* 23437F: Documentation/hwmon/wm83??.rst 23438F: arch/arm/mach-s3c/mach-crag6410* 23439F: drivers/clk/clk-wm83*.c 23440F: drivers/gpio/gpio-*wm*.c 23441F: drivers/gpio/gpio-arizona.c 23442F: drivers/hwmon/wm83??-hwmon.c 23443F: drivers/input/misc/wm831x-on.c 23444F: drivers/input/touchscreen/wm831x-ts.c 23445F: drivers/input/touchscreen/wm97*.c 23446F: drivers/leds/leds-wm83*.c 23447F: drivers/mfd/arizona* 23448F: drivers/mfd/cs47l24* 23449F: drivers/mfd/wm*.c 23450F: drivers/power/supply/wm83*.c 23451F: drivers/regulator/arizona* 23452F: drivers/regulator/wm8*.c 23453F: drivers/rtc/rtc-wm83*.c 23454F: drivers/video/backlight/wm83*_bl.c 23455F: drivers/watchdog/wm83*_wdt.c 23456F: include/linux/mfd/arizona/ 23457F: include/linux/mfd/wm831x/ 23458F: include/linux/mfd/wm8350/ 23459F: include/linux/mfd/wm8400* 23460F: include/linux/regulator/arizona* 23461F: include/linux/wm97xx.h 23462F: include/sound/wm????.h 23463F: sound/soc/codecs/arizona* 23464F: sound/soc/codecs/cs47l24* 23465F: sound/soc/codecs/wm* 23466 23467WORKQUEUE 23468M: Tejun Heo <tj@kernel.org> 23469R: Lai Jiangshan <jiangshanlai@gmail.com> 23470S: Maintained 23471T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 23472F: Documentation/core-api/workqueue.rst 23473F: include/linux/workqueue.h 23474F: kernel/workqueue.c 23475F: kernel/workqueue_internal.h 23476 23477WWAN DRIVERS 23478M: Loic Poulain <loic.poulain@linaro.org> 23479M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 23480R: Johannes Berg <johannes@sipsolutions.net> 23481L: netdev@vger.kernel.org 23482S: Maintained 23483F: drivers/net/wwan/ 23484F: include/linux/wwan.h 23485F: include/uapi/linux/wwan.h 23486 23487X-POWERS AXP288 PMIC DRIVERS 23488M: Hans de Goede <hdegoede@redhat.com> 23489S: Maintained 23490F: drivers/acpi/pmic/intel_pmic_xpower.c 23491N: axp288 23492 23493X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 23494M: Chen-Yu Tsai <wens@csie.org> 23495L: linux-kernel@vger.kernel.org 23496S: Maintained 23497N: axp[128] 23498 23499X.25 STACK 23500M: Martin Schiller <ms@dev.tdt.de> 23501L: linux-x25@vger.kernel.org 23502S: Maintained 23503F: Documentation/networking/lapb-module.rst 23504F: Documentation/networking/x25* 23505F: drivers/net/wan/hdlc_x25.c 23506F: drivers/net/wan/lapbether.c 23507F: include/*/lapb.h 23508F: include/net/x25* 23509F: include/uapi/linux/x25.h 23510F: net/lapb/ 23511F: net/x25/ 23512 23513X86 ARCHITECTURE (32-BIT AND 64-BIT) 23514M: Thomas Gleixner <tglx@linutronix.de> 23515M: Ingo Molnar <mingo@redhat.com> 23516M: Borislav Petkov <bp@alien8.de> 23517M: Dave Hansen <dave.hansen@linux.intel.com> 23518M: x86@kernel.org 23519R: "H. Peter Anvin" <hpa@zytor.com> 23520L: linux-kernel@vger.kernel.org 23521S: Maintained 23522T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23523F: Documentation/arch/x86/ 23524F: Documentation/devicetree/bindings/x86/ 23525F: arch/x86/ 23526 23527X86 ENTRY CODE 23528M: Andy Lutomirski <luto@kernel.org> 23529L: linux-kernel@vger.kernel.org 23530S: Maintained 23531T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 23532F: arch/x86/entry/ 23533 23534X86 HARDWARE VULNERABILITIES 23535M: Thomas Gleixner <tglx@linutronix.de> 23536M: Borislav Petkov <bp@alien8.de> 23537M: Peter Zijlstra <peterz@infradead.org> 23538M: Josh Poimboeuf <jpoimboe@kernel.org> 23539R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 23540S: Maintained 23541F: Documentation/admin-guide/hw-vuln/ 23542F: arch/x86/include/asm/nospec-branch.h 23543F: arch/x86/kernel/cpu/bugs.c 23544 23545X86 MCE INFRASTRUCTURE 23546M: Tony Luck <tony.luck@intel.com> 23547M: Borislav Petkov <bp@alien8.de> 23548L: linux-edac@vger.kernel.org 23549S: Maintained 23550F: Documentation/ABI/testing/sysfs-mce 23551F: Documentation/arch/x86/x86_64/machinecheck.rst 23552F: arch/x86/kernel/cpu/mce/* 23553 23554X86 MICROCODE UPDATE SUPPORT 23555M: Borislav Petkov <bp@alien8.de> 23556S: Maintained 23557F: arch/x86/kernel/cpu/microcode/* 23558 23559X86 MM 23560M: Dave Hansen <dave.hansen@linux.intel.com> 23561M: Andy Lutomirski <luto@kernel.org> 23562M: Peter Zijlstra <peterz@infradead.org> 23563L: linux-kernel@vger.kernel.org 23564S: Maintained 23565T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 23566F: arch/x86/mm/ 23567 23568X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 23569M: Hans de Goede <hdegoede@redhat.com> 23570L: platform-driver-x86@vger.kernel.org 23571S: Maintained 23572T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23573F: drivers/platform/x86/x86-android-tablets/ 23574 23575X86 PLATFORM DRIVERS 23576M: Hans de Goede <hdegoede@redhat.com> 23577M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 23578L: platform-driver-x86@vger.kernel.org 23579S: Maintained 23580Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 23581T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23582F: drivers/platform/olpc/ 23583F: drivers/platform/x86/ 23584F: include/linux/platform_data/x86/ 23585 23586X86 PLATFORM DRIVERS - ARCH 23587R: Darren Hart <dvhart@infradead.org> 23588R: Andy Shevchenko <andy@infradead.org> 23589L: platform-driver-x86@vger.kernel.org 23590L: x86@kernel.org 23591S: Maintained 23592T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23593F: arch/x86/platform 23594 23595X86 PLATFORM UV HPE SUPERDOME FLEX 23596M: Steve Wahl <steve.wahl@hpe.com> 23597R: Justin Ernst <justin.ernst@hpe.com> 23598R: Kyle Meyer <kyle.meyer@hpe.com> 23599R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23600R: Russ Anderson <russ.anderson@hpe.com> 23601S: Supported 23602F: arch/x86/include/asm/uv/ 23603F: arch/x86/kernel/apic/x2apic_uv_x.c 23604F: arch/x86/platform/uv/ 23605 23606X86 STACK UNWINDING 23607M: Josh Poimboeuf <jpoimboe@kernel.org> 23608M: Peter Zijlstra <peterz@infradead.org> 23609S: Supported 23610F: arch/x86/include/asm/unwind*.h 23611F: arch/x86/kernel/dumpstack.c 23612F: arch/x86/kernel/stacktrace.c 23613F: arch/x86/kernel/unwind_*.c 23614 23615X86 TRUST DOMAIN EXTENSIONS (TDX) 23616M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 23617R: Dave Hansen <dave.hansen@linux.intel.com> 23618L: x86@kernel.org 23619L: linux-coco@lists.linux.dev 23620S: Supported 23621T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 23622F: arch/x86/boot/compressed/tdx* 23623F: arch/x86/coco/tdx/ 23624F: arch/x86/include/asm/shared/tdx.h 23625F: arch/x86/include/asm/tdx.h 23626F: arch/x86/virt/vmx/tdx/ 23627F: drivers/virt/coco/tdx-guest 23628 23629X86 VDSO 23630M: Andy Lutomirski <luto@kernel.org> 23631L: linux-kernel@vger.kernel.org 23632S: Maintained 23633T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 23634F: arch/x86/entry/vdso/ 23635 23636XARRAY 23637M: Matthew Wilcox <willy@infradead.org> 23638L: linux-fsdevel@vger.kernel.org 23639S: Supported 23640F: Documentation/core-api/xarray.rst 23641F: include/linux/idr.h 23642F: include/linux/xarray.h 23643F: lib/idr.c 23644F: lib/xarray.c 23645F: tools/testing/radix-tree 23646 23647XBOX DVD IR REMOTE 23648M: Benjamin Valentin <benpicco@googlemail.com> 23649S: Maintained 23650F: drivers/media/rc/keymaps/rc-xbox-dvd.c 23651F: drivers/media/rc/xbox_remote.c 23652 23653XC2028/3028 TUNER DRIVER 23654M: Mauro Carvalho Chehab <mchehab@kernel.org> 23655L: linux-media@vger.kernel.org 23656S: Maintained 23657W: https://linuxtv.org 23658T: git git://linuxtv.org/media_tree.git 23659F: drivers/media/tuners/xc2028.* 23660 23661XDP (eXpress Data Path) 23662M: Alexei Starovoitov <ast@kernel.org> 23663M: Daniel Borkmann <daniel@iogearbox.net> 23664M: David S. Miller <davem@davemloft.net> 23665M: Jakub Kicinski <kuba@kernel.org> 23666M: Jesper Dangaard Brouer <hawk@kernel.org> 23667M: John Fastabend <john.fastabend@gmail.com> 23668L: netdev@vger.kernel.org 23669L: bpf@vger.kernel.org 23670S: Supported 23671F: drivers/net/ethernet/*/*/*/*/*xdp* 23672F: drivers/net/ethernet/*/*/*xdp* 23673F: include/net/xdp.h 23674F: include/net/xdp_priv.h 23675F: include/trace/events/xdp.h 23676F: kernel/bpf/cpumap.c 23677F: kernel/bpf/devmap.c 23678F: net/core/xdp.c 23679F: samples/bpf/xdp* 23680F: tools/testing/selftests/bpf/*/*xdp* 23681F: tools/testing/selftests/bpf/*xdp* 23682K: (?:\b|_)xdp(?:\b|_) 23683 23684XDP SOCKETS (AF_XDP) 23685M: Björn Töpel <bjorn@kernel.org> 23686M: Magnus Karlsson <magnus.karlsson@intel.com> 23687M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 23688R: Jonathan Lemon <jonathan.lemon@gmail.com> 23689L: netdev@vger.kernel.org 23690L: bpf@vger.kernel.org 23691S: Maintained 23692F: Documentation/networking/af_xdp.rst 23693F: include/net/netns/xdp.h 23694F: include/net/xdp_sock* 23695F: include/net/xsk_buff_pool.h 23696F: include/uapi/linux/if_xdp.h 23697F: include/uapi/linux/xdp_diag.h 23698F: net/xdp/ 23699F: tools/testing/selftests/bpf/*xsk* 23700 23701XEN BLOCK SUBSYSTEM 23702M: Roger Pau Monné <roger.pau@citrix.com> 23703L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23704S: Supported 23705F: drivers/block/xen* 23706F: drivers/block/xen-blkback/* 23707 23708XEN HYPERVISOR ARM 23709M: Stefano Stabellini <sstabellini@kernel.org> 23710L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23711S: Maintained 23712F: arch/arm/include/asm/xen/ 23713F: arch/arm/xen/ 23714 23715XEN HYPERVISOR ARM64 23716M: Stefano Stabellini <sstabellini@kernel.org> 23717L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23718S: Maintained 23719F: arch/arm64/include/asm/xen/ 23720F: arch/arm64/xen/ 23721 23722XEN HYPERVISOR INTERFACE 23723M: Juergen Gross <jgross@suse.com> 23724M: Stefano Stabellini <sstabellini@kernel.org> 23725R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 23726L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23727S: Supported 23728T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 23729F: Documentation/ABI/stable/sysfs-hypervisor-xen 23730F: Documentation/ABI/testing/sysfs-hypervisor-xen 23731F: drivers/*/xen-*front.c 23732F: drivers/xen/ 23733F: include/uapi/xen/ 23734F: include/xen/ 23735F: kernel/configs/xen.config 23736 23737XEN HYPERVISOR X86 23738M: Juergen Gross <jgross@suse.com> 23739R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 23740L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23741S: Supported 23742F: arch/x86/configs/xen.config 23743F: arch/x86/include/asm/pvclock-abi.h 23744F: arch/x86/include/asm/xen/ 23745F: arch/x86/platform/pvh/ 23746F: arch/x86/xen/ 23747 23748XEN NETWORK BACKEND DRIVER 23749M: Wei Liu <wei.liu@kernel.org> 23750M: Paul Durrant <paul@xen.org> 23751L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23752L: netdev@vger.kernel.org 23753S: Supported 23754F: drivers/net/xen-netback/* 23755 23756XEN PCI SUBSYSTEM 23757M: Juergen Gross <jgross@suse.com> 23758L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23759S: Supported 23760F: arch/x86/pci/*xen* 23761F: drivers/pci/*xen* 23762 23763XEN PVSCSI DRIVERS 23764M: Juergen Gross <jgross@suse.com> 23765L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23766L: linux-scsi@vger.kernel.org 23767S: Supported 23768F: drivers/scsi/xen-scsifront.c 23769F: drivers/xen/xen-scsiback.c 23770F: include/xen/interface/io/vscsiif.h 23771 23772XEN PVUSB DRIVER 23773M: Juergen Gross <jgross@suse.com> 23774L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23775L: linux-usb@vger.kernel.org 23776S: Supported 23777F: drivers/usb/host/xen* 23778F: include/xen/interface/io/usbif.h 23779 23780XEN SOUND FRONTEND DRIVER 23781M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 23782L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23783L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23784S: Supported 23785F: sound/xen/* 23786 23787XEN SWIOTLB SUBSYSTEM 23788M: Juergen Gross <jgross@suse.com> 23789M: Stefano Stabellini <sstabellini@kernel.org> 23790L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23791L: iommu@lists.linux.dev 23792S: Supported 23793F: arch/*/include/asm/xen/swiotlb-xen.h 23794F: drivers/xen/swiotlb-xen.c 23795F: include/xen/arm/swiotlb-xen.h 23796F: include/xen/swiotlb-xen.h 23797 23798XFS FILESYSTEM 23799M: Chandan Babu R <chandan.babu@oracle.com> 23800R: Darrick J. Wong <djwong@kernel.org> 23801L: linux-xfs@vger.kernel.org 23802S: Supported 23803W: http://xfs.org/ 23804C: irc://irc.oftc.net/xfs 23805T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 23806P: Documentation/filesystems/xfs-maintainer-entry-profile.rst 23807F: Documentation/ABI/testing/sysfs-fs-xfs 23808F: Documentation/admin-guide/xfs.rst 23809F: Documentation/filesystems/xfs-* 23810F: fs/xfs/ 23811F: include/uapi/linux/dqblk_xfs.h 23812F: include/uapi/linux/fsmap.h 23813 23814XILINX AMS DRIVER 23815M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 23816L: linux-iio@vger.kernel.org 23817S: Maintained 23818F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 23819F: drivers/iio/adc/xilinx-ams.c 23820 23821XILINX AXI ETHERNET DRIVER 23822M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 23823S: Maintained 23824F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 23825F: drivers/net/ethernet/xilinx/xilinx_axienet* 23826 23827XILINX CAN DRIVER 23828M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 23829R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 23830L: linux-can@vger.kernel.org 23831S: Maintained 23832F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 23833F: drivers/net/can/xilinx_can.c 23834 23835XILINX EVENT MANAGEMENT DRIVER 23836M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 23837S: Maintained 23838F: drivers/soc/xilinx/xlnx_event_manager.c 23839F: include/linux/firmware/xlnx-event-manager.h 23840 23841XILINX GPIO DRIVER 23842M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23843R: Srinivas Neeli <srinivas.neeli@amd.com> 23844R: Michal Simek <michal.simek@amd.com> 23845S: Maintained 23846F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 23847F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 23848F: drivers/gpio/gpio-xilinx.c 23849F: drivers/gpio/gpio-zynq.c 23850 23851XILINX LL TEMAC ETHERNET DRIVER 23852L: netdev@vger.kernel.org 23853S: Orphan 23854F: drivers/net/ethernet/xilinx/ll_temac* 23855 23856XILINX PWM DRIVER 23857M: Sean Anderson <sean.anderson@seco.com> 23858S: Maintained 23859F: drivers/pwm/pwm-xilinx.c 23860F: include/clocksource/timer-xilinx.h 23861 23862XILINX SD-FEC IP CORES 23863M: Derek Kiernan <derek.kiernan@amd.com> 23864M: Dragan Cvetic <dragan.cvetic@amd.com> 23865S: Maintained 23866F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 23867F: Documentation/misc-devices/xilinx_sdfec.rst 23868F: drivers/misc/Kconfig 23869F: drivers/misc/Makefile 23870F: drivers/misc/xilinx_sdfec.c 23871F: include/uapi/misc/xilinx_sdfec.h 23872 23873XILINX UARTLITE SERIAL DRIVER 23874M: Peter Korsgaard <jacmet@sunsite.dk> 23875L: linux-serial@vger.kernel.org 23876S: Maintained 23877F: drivers/tty/serial/uartlite.c 23878 23879XILINX VIDEO IP CORES 23880M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23881L: linux-media@vger.kernel.org 23882S: Supported 23883T: git git://linuxtv.org/media_tree.git 23884F: Documentation/devicetree/bindings/media/xilinx/ 23885F: drivers/media/platform/xilinx/ 23886F: include/uapi/linux/xilinx-v4l2-controls.h 23887 23888XILINX VERSAL EDAC DRIVER 23889M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23890M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 23891S: Maintained 23892F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 23893F: drivers/edac/versal_edac.c 23894 23895XILINX WATCHDOG DRIVER 23896M: Srinivas Neeli <srinivas.neeli@amd.com> 23897R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23898R: Michal Simek <michal.simek@amd.com> 23899S: Maintained 23900F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 23901F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 23902F: drivers/watchdog/of_xilinx_wdt.c 23903F: drivers/watchdog/xilinx_wwdt.c 23904 23905XILINX XDMA DRIVER 23906M: Lizhi Hou <lizhi.hou@amd.com> 23907M: Brian Xu <brian.xu@amd.com> 23908M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 23909L: dmaengine@vger.kernel.org 23910S: Supported 23911F: drivers/dma/xilinx/xdma-regs.h 23912F: drivers/dma/xilinx/xdma.c 23913F: include/linux/dma/amd_xdma.h 23914F: include/linux/platform_data/amd_xdma.h 23915 23916XILINX ZYNQMP DPDMA DRIVER 23917M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23918L: dmaengine@vger.kernel.org 23919S: Supported 23920F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 23921F: drivers/dma/xilinx/xilinx_dpdma.c 23922F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 23923 23924XILINX ZYNQMP OCM EDAC DRIVER 23925M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23926M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 23927S: Maintained 23928F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 23929F: drivers/edac/zynqmp_edac.c 23930 23931XILINX ZYNQMP PSGTR PHY DRIVER 23932M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23933L: linux-kernel@vger.kernel.org 23934S: Supported 23935T: git https://github.com/Xilinx/linux-xlnx.git 23936F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 23937F: drivers/phy/xilinx/phy-zynqmp.c 23938 23939XILINX ZYNQMP SHA3 DRIVER 23940M: Harsha <harsha.harsha@amd.com> 23941S: Maintained 23942F: drivers/crypto/xilinx/zynqmp-sha.c 23943 23944XILLYBUS DRIVER 23945M: Eli Billauer <eli.billauer@gmail.com> 23946L: linux-kernel@vger.kernel.org 23947S: Supported 23948F: drivers/char/xillybus/ 23949 23950XLP9XX I2C DRIVER 23951M: George Cherian <gcherian@marvell.com> 23952L: linux-i2c@vger.kernel.org 23953S: Supported 23954W: http://www.marvell.com 23955F: drivers/i2c/busses/i2c-xlp9xx.c 23956 23957XRA1403 GPIO EXPANDER 23958M: Nandor Han <nandor.han@ge.com> 23959L: linux-gpio@vger.kernel.org 23960S: Maintained 23961F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 23962F: drivers/gpio/gpio-xra1403.c 23963 23964XTENSA XTFPGA PLATFORM SUPPORT 23965M: Max Filippov <jcmvbkbc@gmail.com> 23966S: Maintained 23967F: drivers/spi/spi-xtensa-xtfpga.c 23968F: sound/soc/xtensa/xtfpga-i2s.c 23969 23970YAM DRIVER FOR AX.25 23971M: Jean-Paul Roubelat <jpr@f6fbb.org> 23972L: linux-hams@vger.kernel.org 23973S: Maintained 23974F: drivers/net/hamradio/yam* 23975F: include/linux/yam.h 23976 23977YAMA SECURITY MODULE 23978M: Kees Cook <keescook@chromium.org> 23979S: Supported 23980T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23981F: Documentation/admin-guide/LSM/Yama.rst 23982F: security/yama/ 23983 23984YEALINK PHONE DRIVER 23985M: Henk Vergonet <Henk.Vergonet@gmail.com> 23986L: usbb2k-api-dev@nongnu.org 23987S: Maintained 23988F: Documentation/input/devices/yealink.rst 23989F: drivers/input/misc/yealink.* 23990 23991Z3FOLD COMPRESSED PAGE ALLOCATOR 23992M: Vitaly Wool <vitaly.wool@konsulko.com> 23993R: Miaohe Lin <linmiaohe@huawei.com> 23994L: linux-mm@kvack.org 23995S: Maintained 23996F: mm/z3fold.c 23997 23998Z8530 DRIVER FOR AX.25 23999M: Joerg Reuter <jreuter@yaina.de> 24000L: linux-hams@vger.kernel.org 24001S: Maintained 24002W: http://yaina.de/jreuter/ 24003W: http://www.qsl.net/dl1bke/ 24004F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 24005F: drivers/net/hamradio/*scc.c 24006F: drivers/net/hamradio/z8530.h 24007 24008ZBUD COMPRESSED PAGE ALLOCATOR 24009M: Seth Jennings <sjenning@redhat.com> 24010M: Dan Streetman <ddstreet@ieee.org> 24011L: linux-mm@kvack.org 24012S: Maintained 24013F: mm/zbud.c 24014 24015ZD1211RW WIRELESS DRIVER 24016L: linux-wireless@vger.kernel.org 24017S: Orphan 24018F: drivers/net/wireless/zydas/zd1211rw/ 24019 24020ZD1301 MEDIA DRIVER 24021L: linux-media@vger.kernel.org 24022S: Orphan 24023W: https://linuxtv.org/ 24024Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24025F: drivers/media/usb/dvb-usb-v2/zd1301* 24026 24027ZD1301_DEMOD MEDIA DRIVER 24028L: linux-media@vger.kernel.org 24029S: Orphan 24030W: https://linuxtv.org/ 24031Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24032F: drivers/media/dvb-frontends/zd1301_demod* 24033 24034ZHAOXIN PROCESSOR SUPPORT 24035M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 24036L: linux-kernel@vger.kernel.org 24037S: Maintained 24038F: arch/x86/kernel/cpu/zhaoxin.c 24039 24040ZONEFS FILESYSTEM 24041M: Damien Le Moal <dlemoal@kernel.org> 24042M: Naohiro Aota <naohiro.aota@wdc.com> 24043R: Johannes Thumshirn <jth@kernel.org> 24044L: linux-fsdevel@vger.kernel.org 24045S: Maintained 24046T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 24047F: Documentation/filesystems/zonefs.rst 24048F: fs/zonefs/ 24049 24050ZPOOL COMPRESSED PAGE STORAGE API 24051M: Dan Streetman <ddstreet@ieee.org> 24052L: linux-mm@kvack.org 24053S: Maintained 24054F: include/linux/zpool.h 24055F: mm/zpool.c 24056 24057ZR36067 VIDEO FOR LINUX DRIVER 24058M: Corentin Labbe <clabbe@baylibre.com> 24059L: mjpeg-users@lists.sourceforge.net 24060L: linux-media@vger.kernel.org 24061S: Maintained 24062W: http://mjpeg.sourceforge.net/driver-zoran/ 24063Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24064F: Documentation/driver-api/media/drivers/zoran.rst 24065F: drivers/media/pci/zoran/ 24066 24067ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 24068M: Minchan Kim <minchan@kernel.org> 24069M: Sergey Senozhatsky <senozhatsky@chromium.org> 24070L: linux-kernel@vger.kernel.org 24071S: Maintained 24072F: Documentation/admin-guide/blockdev/zram.rst 24073F: drivers/block/zram/ 24074 24075ZS DECSTATION Z85C30 SERIAL DRIVER 24076M: "Maciej W. Rozycki" <macro@orcam.me.uk> 24077S: Maintained 24078F: drivers/tty/serial/zs.* 24079 24080ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 24081M: Minchan Kim <minchan@kernel.org> 24082M: Sergey Senozhatsky <senozhatsky@chromium.org> 24083L: linux-mm@kvack.org 24084S: Maintained 24085F: Documentation/mm/zsmalloc.rst 24086F: include/linux/zsmalloc.h 24087F: mm/zsmalloc.c 24088 24089ZSTD 24090M: Nick Terrell <terrelln@fb.com> 24091S: Maintained 24092B: https://github.com/facebook/zstd/issues 24093T: git https://github.com/terrelln/linux.git 24094F: crypto/zstd.c 24095F: include/linux/zstd* 24096F: lib/decompress_unzstd.c 24097F: lib/zstd/ 24098N: zstd 24099K: zstd 24100 24101ZSWAP COMPRESSED SWAP CACHING 24102M: Seth Jennings <sjenning@redhat.com> 24103M: Dan Streetman <ddstreet@ieee.org> 24104M: Vitaly Wool <vitaly.wool@konsulko.com> 24105L: linux-mm@kvack.org 24106S: Maintained 24107F: mm/zswap.c 24108 24109THE REST 24110M: Linus Torvalds <torvalds@linux-foundation.org> 24111L: linux-kernel@vger.kernel.org 24112S: Buried alive in reporters 24113T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 24114F: * 24115F: */ 24116