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 2397N: at91 2398N: atmel 2399 2400ARM/Microchip Sparx5 SoC support 2401M: Lars Povlsen <lars.povlsen@microchip.com> 2402M: Steen Hegelund <Steen.Hegelund@microchip.com> 2403M: Daniel Machon <daniel.machon@microchip.com> 2404M: UNGLinuxDriver@microchip.com 2405L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2406S: Supported 2407F: arch/arm64/boot/dts/microchip/sparx* 2408F: drivers/net/ethernet/microchip/vcap/ 2409F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2410N: sparx5 2411 2412ARM/MILBEAUT ARCHITECTURE 2413M: Taichi Sugaya <sugaya.taichi@socionext.com> 2414M: Takao Orito <orito.takao@socionext.com> 2415L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2416S: Maintained 2417F: arch/arm/boot/dts/socionext/milbeaut* 2418F: arch/arm/mach-milbeaut/ 2419N: milbeaut 2420 2421ARM/MStar/Sigmastar Armv7 SoC support 2422M: Daniel Palmer <daniel@thingy.jp> 2423M: Romain Perier <romain.perier@gmail.com> 2424L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2425S: Maintained 2426W: http://linux-chenxing.org/ 2427T: git git://github.com/linux-chenxing/linux.git 2428F: Documentation/devicetree/bindings/arm/mstar/* 2429F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2430F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2431F: arch/arm/boot/dts/sigmastar/ 2432F: arch/arm/mach-mstar/ 2433F: drivers/clk/mstar/ 2434F: drivers/clocksource/timer-msc313e.c 2435F: drivers/gpio/gpio-msc313.c 2436F: drivers/rtc/rtc-msc313.c 2437F: drivers/watchdog/msc313e_wdt.c 2438F: include/dt-bindings/clock/mstar-* 2439F: include/dt-bindings/gpio/msc313-gpio.h 2440 2441ARM/NOMADIK/Ux500 ARCHITECTURES 2442M: Linus Walleij <linus.walleij@linaro.org> 2443L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2444S: Maintained 2445T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2446F: Documentation/devicetree/bindings/arm/ste-* 2447F: Documentation/devicetree/bindings/arm/ux500.yaml 2448F: Documentation/devicetree/bindings/arm/ux500/ 2449F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2450F: arch/arm/boot/dts/st/ste-* 2451F: arch/arm/mach-nomadik/ 2452F: arch/arm/mach-ux500/ 2453F: drivers/clk/clk-nomadik.c 2454F: drivers/clocksource/clksrc-dbx500-prcmu.c 2455F: drivers/dma/ste_dma40* 2456F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2457F: drivers/hwspinlock/u8500_hsem.c 2458F: drivers/i2c/busses/i2c-nomadik.c 2459F: drivers/iio/adc/ab8500-gpadc.c 2460F: drivers/mfd/ab8500* 2461F: drivers/mfd/abx500* 2462F: drivers/mfd/db8500* 2463F: drivers/pinctrl/nomadik/ 2464F: drivers/rtc/rtc-ab8500.c 2465F: drivers/rtc/rtc-pl031.c 2466F: drivers/soc/ux500/ 2467 2468ARM/NUVOTON MA35 ARCHITECTURE 2469M: Jacky Huang <ychuang3@nuvoton.com> 2470M: Shan-Chun Hung <schung@nuvoton.com> 2471L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2472S: Supported 2473F: Documentation/devicetree/bindings/*/*/*ma35* 2474F: Documentation/devicetree/bindings/*/*ma35* 2475F: arch/arm64/boot/dts/nuvoton/*ma35* 2476F: drivers/*/*/*ma35* 2477F: drivers/*/*ma35* 2478K: ma35d1 2479 2480ARM/NUVOTON NPCM ARCHITECTURE 2481M: Avi Fishman <avifishman70@gmail.com> 2482M: Tomer Maimon <tmaimon77@gmail.com> 2483M: Tali Perry <tali.perry1@gmail.com> 2484R: Patrick Venture <venture@google.com> 2485R: Nancy Yuen <yuenn@google.com> 2486R: Benjamin Fair <benjaminfair@google.com> 2487L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2488S: Supported 2489F: Documentation/devicetree/bindings/*/*/*npcm* 2490F: Documentation/devicetree/bindings/*/*npcm* 2491F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2492F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2493F: arch/arm/mach-npcm/ 2494F: arch/arm64/boot/dts/nuvoton/ 2495F: drivers/*/*/*npcm* 2496F: drivers/*/*npcm* 2497F: drivers/rtc/rtc-nct3018y.c 2498F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2499F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2500 2501ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 2502M: Joseph Liu <kwliu@nuvoton.com> 2503M: Marvin Lin <kflin@nuvoton.com> 2504L: linux-media@vger.kernel.org 2505L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2506S: Maintained 2507F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 2508F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 2509F: Documentation/userspace-api/media/drivers/npcm-video.rst 2510F: drivers/media/platform/nuvoton/ 2511F: include/uapi/linux/npcm-video.h 2512 2513ARM/NUVOTON WPCM450 ARCHITECTURE 2514M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2515L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2516S: Maintained 2517W: https://github.com/neuschaefer/wpcm450/wiki 2518F: Documentation/devicetree/bindings/*/*wpcm* 2519F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2520F: arch/arm/configs/wpcm450_defconfig 2521F: arch/arm/mach-npcm/wpcm450.c 2522F: drivers/*/*/*wpcm* 2523F: drivers/*/*wpcm* 2524 2525ARM/NXP S32G ARCHITECTURE 2526M: Chester Lin <chester62515@gmail.com> 2527R: Andreas Färber <afaerber@suse.de> 2528R: Matthias Brugger <mbrugger@suse.com> 2529R: NXP S32 Linux Team <s32@nxp.com> 2530L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2531S: Maintained 2532F: arch/arm64/boot/dts/freescale/s32g*.dts* 2533 2534ARM/Orion SoC/Technologic Systems TS-78xx platform support 2535M: Alexander Clouter <alex@digriz.org.uk> 2536L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2537S: Maintained 2538W: http://www.digriz.org.uk/ts78xx/kernel 2539F: arch/arm/mach-orion5x/ts78xx-* 2540 2541ARM/QUALCOMM CHROMEBOOK SUPPORT 2542R: cros-qcom-dts-watchers@chromium.org 2543F: arch/arm64/boot/dts/qcom/sc7180* 2544F: arch/arm64/boot/dts/qcom/sc7280* 2545F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2546 2547ARM/QUALCOMM SUPPORT 2548M: Andy Gross <agross@kernel.org> 2549M: Bjorn Andersson <andersson@kernel.org> 2550M: Konrad Dybcio <konrad.dybcio@linaro.org> 2551L: linux-arm-msm@vger.kernel.org 2552S: Maintained 2553T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2554F: Documentation/devicetree/bindings/*/qcom* 2555F: Documentation/devicetree/bindings/soc/qcom/ 2556F: arch/arm/boot/dts/qcom/ 2557F: arch/arm/configs/qcom_defconfig 2558F: arch/arm/mach-qcom/ 2559F: arch/arm64/boot/dts/qcom/ 2560F: drivers/*/*/pm8???-* 2561F: drivers/*/*/qcom* 2562F: drivers/*/*/qcom/ 2563F: drivers/*/qcom* 2564F: drivers/*/qcom/ 2565F: drivers/bluetooth/btqcomsmd.c 2566F: drivers/clocksource/timer-qcom.c 2567F: drivers/cpuidle/cpuidle-qcom-spm.c 2568F: drivers/extcon/extcon-qcom* 2569F: drivers/i2c/busses/i2c-qcom-geni.c 2570F: drivers/i2c/busses/i2c-qup.c 2571F: drivers/iommu/msm* 2572F: drivers/mfd/ssbi.c 2573F: drivers/mmc/host/mmci_qcom* 2574F: drivers/mmc/host/sdhci-msm.c 2575F: drivers/pci/controller/dwc/pcie-qcom.c 2576F: drivers/phy/qualcomm/ 2577F: drivers/power/*/msm* 2578F: drivers/reset/reset-qcom-* 2579F: drivers/spi/spi-geni-qcom.c 2580F: drivers/spi/spi-qcom-qspi.c 2581F: drivers/spi/spi-qup.c 2582F: drivers/tty/serial/msm_serial.c 2583F: drivers/ufs/host/ufs-qcom* 2584F: drivers/usb/dwc3/dwc3-qcom.c 2585F: include/dt-bindings/*/qcom* 2586F: include/linux/*/qcom* 2587F: include/linux/soc/qcom/ 2588 2589ARM/RDA MICRO ARCHITECTURE 2590M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2591L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2592L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2593S: Maintained 2594F: Documentation/devicetree/bindings/arm/rda.yaml 2595F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2596F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2597F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2598F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2599F: arch/arm/boot/dts/unisoc/ 2600F: drivers/clocksource/timer-rda.c 2601F: drivers/gpio/gpio-rda.c 2602F: drivers/irqchip/irq-rda-intc.c 2603F: drivers/tty/serial/rda-uart.c 2604 2605ARM/REALTEK ARCHITECTURE 2606M: Andreas Färber <afaerber@suse.de> 2607L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2608L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2609S: Maintained 2610F: Documentation/devicetree/bindings/arm/realtek.yaml 2611F: arch/arm/boot/dts/realtek/ 2612F: arch/arm/mach-realtek/ 2613F: arch/arm64/boot/dts/realtek/ 2614 2615ARM/RISC-V/RENESAS ARCHITECTURE 2616M: Geert Uytterhoeven <geert+renesas@glider.be> 2617M: Magnus Damm <magnus.damm@gmail.com> 2618L: linux-renesas-soc@vger.kernel.org 2619S: Supported 2620Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2621C: irc://irc.libera.chat/renesas-soc 2622T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2623F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2624F: Documentation/devicetree/bindings/soc/renesas/ 2625F: arch/arm/boot/dts/renesas/ 2626F: arch/arm/configs/shmobile_defconfig 2627F: arch/arm/include/debug/renesas-scif.S 2628F: arch/arm/mach-shmobile/ 2629F: arch/arm64/boot/dts/renesas/ 2630F: arch/riscv/boot/dts/renesas/ 2631F: drivers/pmdomain/renesas/ 2632F: drivers/soc/renesas/ 2633F: include/linux/soc/renesas/ 2634K: \brenesas, 2635 2636ARM/RISCPC ARCHITECTURE 2637M: Russell King <linux@armlinux.org.uk> 2638L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2639S: Maintained 2640W: http://www.armlinux.org.uk/ 2641F: arch/arm/include/asm/hardware/ioc.h 2642F: arch/arm/include/asm/hardware/iomd.h 2643F: arch/arm/include/asm/hardware/memc.h 2644F: arch/arm/mach-rpc/ 2645F: drivers/net/ethernet/8390/etherh.c 2646F: drivers/net/ethernet/i825xx/ether1* 2647F: drivers/net/ethernet/seeq/ether3* 2648F: drivers/scsi/arm/ 2649 2650ARM/Rockchip SoC support 2651M: Heiko Stuebner <heiko@sntech.de> 2652L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2653L: linux-rockchip@lists.infradead.org 2654S: Maintained 2655T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2656F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2657F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2658F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2659F: arch/arm/boot/dts/rockchip/ 2660F: arch/arm/mach-rockchip/ 2661F: drivers/*/*/*rockchip* 2662F: drivers/*/*rockchip* 2663F: drivers/clk/rockchip/ 2664F: drivers/i2c/busses/i2c-rk3x.c 2665F: sound/soc/rockchip/ 2666N: rockchip 2667 2668ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2669M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2670R: Alim Akhtar <alim.akhtar@samsung.com> 2671L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2672L: linux-samsung-soc@vger.kernel.org 2673S: Maintained 2674P: Documentation/process/maintainer-soc-clean-dts.rst 2675Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2676B: mailto:linux-samsung-soc@vger.kernel.org 2677C: irc://irc.libera.chat/linux-exynos 2678T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2679F: Documentation/arch/arm/samsung/ 2680F: Documentation/devicetree/bindings/arm/samsung/ 2681F: Documentation/devicetree/bindings/hwinfo/samsung,* 2682F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2683F: Documentation/devicetree/bindings/soc/samsung/ 2684F: arch/arm/boot/dts/samsung/ 2685F: arch/arm/mach-exynos*/ 2686F: arch/arm/mach-s3c/ 2687F: arch/arm/mach-s5p*/ 2688F: arch/arm64/boot/dts/exynos/ 2689F: drivers/*/*/*s3c24* 2690F: drivers/*/*s3c24* 2691F: drivers/*/*s3c64xx* 2692F: drivers/*/*s5pv210* 2693F: drivers/clocksource/samsung_pwm_timer.c 2694F: drivers/memory/samsung/ 2695F: drivers/pwm/pwm-samsung.c 2696F: drivers/soc/samsung/ 2697F: drivers/tty/serial/samsung* 2698F: include/clocksource/samsung_pwm.h 2699F: include/linux/platform_data/*s3c* 2700F: include/linux/serial_s3c.h 2701F: include/linux/soc/samsung/ 2702N: exynos 2703N: s3c64xx 2704N: s5pv210 2705 2706ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2707M: Łukasz Stelmach <l.stelmach@samsung.com> 2708L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2709L: linux-media@vger.kernel.org 2710S: Maintained 2711F: drivers/media/platform/samsung/s5p-g2d/ 2712 2713ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2714M: Marek Szyprowski <m.szyprowski@samsung.com> 2715L: linux-samsung-soc@vger.kernel.org 2716L: linux-media@vger.kernel.org 2717S: Maintained 2718F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 2719F: drivers/media/cec/platform/s5p/ 2720 2721ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2722M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2723M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2724M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2725L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2726L: linux-media@vger.kernel.org 2727S: Maintained 2728F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2729F: drivers/media/platform/samsung/s5p-jpeg/ 2730 2731ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2732M: Marek Szyprowski <m.szyprowski@samsung.com> 2733M: Andrzej Hajda <andrzej.hajda@intel.com> 2734L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2735L: linux-media@vger.kernel.org 2736S: Maintained 2737F: drivers/media/platform/samsung/s5p-mfc/ 2738 2739ARM/SOCFPGA ARCHITECTURE 2740M: Dinh Nguyen <dinguyen@kernel.org> 2741S: Maintained 2742W: http://www.rocketboards.org 2743T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2744F: arch/arm/boot/dts/intel/socfpga/ 2745F: arch/arm/configs/socfpga_defconfig 2746F: arch/arm/mach-socfpga/ 2747F: arch/arm64/boot/dts/altera/ 2748F: arch/arm64/boot/dts/intel/ 2749 2750ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2751M: Dinh Nguyen <dinguyen@kernel.org> 2752S: Maintained 2753F: drivers/clk/socfpga/ 2754 2755ARM/SOCFPGA EDAC SUPPORT 2756M: Dinh Nguyen <dinguyen@kernel.org> 2757S: Maintained 2758F: drivers/edac/altera_edac.[ch] 2759 2760ARM/SPREADTRUM SoC SUPPORT 2761M: Orson Zhai <orsonzhai@gmail.com> 2762M: Baolin Wang <baolin.wang7@gmail.com> 2763M: Chunyan Zhang <zhang.lyra@gmail.com> 2764S: Maintained 2765F: arch/arm64/boot/dts/sprd 2766N: sprd 2767N: sc27xx 2768N: sc2731 2769 2770ARM/STI ARCHITECTURE 2771M: Patrice Chotard <patrice.chotard@foss.st.com> 2772L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2773S: Maintained 2774W: http://www.stlinux.com 2775F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 2776F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 2777F: arch/arm/boot/dts/st/sti* 2778F: arch/arm/mach-sti/ 2779F: drivers/ata/ahci_st.c 2780F: drivers/char/hw_random/st-rng.c 2781F: drivers/clocksource/arm_global_timer.c 2782F: drivers/clocksource/clksrc_st_lpc.c 2783F: drivers/cpufreq/sti-cpufreq.c 2784F: drivers/dma/st_fdma* 2785F: drivers/i2c/busses/i2c-st.c 2786F: drivers/media/platform/st/sti/c8sectpfe/ 2787F: drivers/media/rc/st_rc.c 2788F: drivers/mmc/host/sdhci-st.c 2789F: drivers/phy/st/phy-miphy28lp.c 2790F: drivers/phy/st/phy-stih407-usb.c 2791F: drivers/pinctrl/pinctrl-st.c 2792F: drivers/remoteproc/st_remoteproc.c 2793F: drivers/remoteproc/st_slim_rproc.c 2794F: drivers/reset/sti/ 2795F: drivers/rtc/rtc-st-lpc.c 2796F: drivers/tty/serial/st-asc.c 2797F: drivers/usb/dwc3/dwc3-st.c 2798F: drivers/usb/host/ehci-st.c 2799F: drivers/usb/host/ohci-st.c 2800F: drivers/watchdog/st_lpc_wdt.c 2801F: include/linux/remoteproc/st_slim_rproc.h 2802 2803ARM/STM32 ARCHITECTURE 2804M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2805M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2806L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2807L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2808S: Maintained 2809T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2810F: arch/arm/boot/dts/st/stm32* 2811F: arch/arm/mach-stm32/ 2812F: arch/arm64/boot/dts/st/ 2813F: drivers/clocksource/armv7m_systick.c 2814N: stm32 2815N: stm 2816 2817ARM/SUNPLUS SP7021 SOC SUPPORT 2818M: Qin Jian <qinjian@cqplus1.com> 2819L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2820S: Maintained 2821W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2822F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2823F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2824F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2825F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2826F: arch/arm/boot/dts/sunplus/ 2827F: arch/arm/configs/sp7021_*defconfig 2828F: arch/arm/mach-sunplus/ 2829F: drivers/clk/clk-sp7021.c 2830F: drivers/irqchip/irq-sp7021-intc.c 2831F: drivers/reset/reset-sunplus.c 2832F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2833F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2834 2835ARM/Synaptics SoC support 2836M: Jisheng Zhang <jszhang@kernel.org> 2837M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2838L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2839S: Maintained 2840F: arch/arm/boot/dts/synaptics/ 2841F: arch/arm/mach-berlin/ 2842F: arch/arm64/boot/dts/synaptics/ 2843 2844ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2845M: Lennert Buytenhek <kernel@wantstofly.org> 2846L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2847S: Maintained 2848 2849ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2850M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2851L: linux-tegra@vger.kernel.org 2852L: linux-media@vger.kernel.org 2853S: Maintained 2854F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 2855F: drivers/media/cec/platform/tegra/ 2856 2857ARM/TESLA FSD SoC SUPPORT 2858M: Alim Akhtar <alim.akhtar@samsung.com> 2859M: linux-fsd@tesla.com 2860L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2861L: linux-samsung-soc@vger.kernel.org 2862S: Maintained 2863F: arch/arm64/boot/dts/tesla/ 2864 2865ARM/TETON BGA MACHINE SUPPORT 2866M: "Mark F. Brown" <mark.brown314@gmail.com> 2867L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2868S: Maintained 2869 2870ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2871M: Santosh Shilimkar <ssantosh@kernel.org> 2872L: linux-kernel@vger.kernel.org 2873S: Maintained 2874F: drivers/memory/*emif* 2875 2876ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2877M: Nishanth Menon <nm@ti.com> 2878M: Santosh Shilimkar <ssantosh@kernel.org> 2879L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2880S: Maintained 2881T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2882F: arch/arm/boot/dts/ti/keystone/ 2883F: arch/arm/mach-keystone/ 2884 2885ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2886M: Santosh Shilimkar <ssantosh@kernel.org> 2887L: linux-kernel@vger.kernel.org 2888S: Maintained 2889F: drivers/clk/keystone/ 2890 2891ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2892M: Santosh Shilimkar <ssantosh@kernel.org> 2893L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2894L: linux-kernel@vger.kernel.org 2895S: Maintained 2896F: drivers/clocksource/timer-keystone.c 2897 2898ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2899M: Santosh Shilimkar <ssantosh@kernel.org> 2900L: linux-kernel@vger.kernel.org 2901S: Maintained 2902F: drivers/power/reset/keystone-reset.c 2903 2904ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2905M: Nishanth Menon <nm@ti.com> 2906M: Vignesh Raghavendra <vigneshr@ti.com> 2907M: Tero Kristo <kristo@kernel.org> 2908L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2909S: Supported 2910F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2911F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 2912F: arch/arm64/boot/dts/ti/Makefile 2913F: arch/arm64/boot/dts/ti/k3-* 2914 2915ARM/TOSHIBA VISCONTI ARCHITECTURE 2916M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2917L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2918S: Supported 2919T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2920F: Documentation/devicetree/bindings/arm/toshiba.yaml 2921F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2922F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2923F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2924F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2925F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2926F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2927F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2928F: arch/arm64/boot/dts/toshiba/ 2929F: drivers/clk/visconti/ 2930F: drivers/gpio/gpio-visconti.c 2931F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2932F: drivers/pci/controller/dwc/pcie-visconti.c 2933F: drivers/pinctrl/visconti/ 2934F: drivers/watchdog/visconti_wdt.c 2935N: visconti 2936 2937ARM/UNIPHIER ARCHITECTURE 2938M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2939M: Masami Hiramatsu <mhiramat@kernel.org> 2940L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2941S: Maintained 2942F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2943F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2944F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2945F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 2946F: arch/arm/boot/dts/socionext/uniphier* 2947F: arch/arm/include/asm/hardware/cache-uniphier.h 2948F: arch/arm/mach-uniphier/ 2949F: arch/arm/mm/cache-uniphier.c 2950F: arch/arm64/boot/dts/socionext/uniphier* 2951F: drivers/bus/uniphier-system-bus.c 2952F: drivers/clk/uniphier/ 2953F: drivers/dma/uniphier-mdmac.c 2954F: drivers/gpio/gpio-uniphier.c 2955F: drivers/i2c/busses/i2c-uniphier* 2956F: drivers/irqchip/irq-uniphier-aidet.c 2957F: drivers/mmc/host/uniphier-sd.c 2958F: drivers/pinctrl/uniphier/ 2959F: drivers/reset/reset-uniphier.c 2960F: drivers/tty/serial/8250/8250_uniphier.c 2961N: uniphier 2962 2963ARM/VERSATILE EXPRESS PLATFORM 2964M: Liviu Dudau <liviu.dudau@arm.com> 2965M: Sudeep Holla <sudeep.holla@arm.com> 2966M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2967L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2968S: Maintained 2969N: mps2 2970N: vexpress 2971F: arch/arm/mach-versatile/ 2972F: arch/arm64/boot/dts/arm/ 2973F: drivers/clocksource/timer-versatile.c 2974X: drivers/cpufreq/vexpress-spc-cpufreq.c 2975X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2976 2977ARM/VFP SUPPORT 2978M: Russell King <linux@armlinux.org.uk> 2979L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2980S: Maintained 2981W: http://www.armlinux.org.uk/ 2982F: arch/arm/vfp/ 2983 2984ARM/VT8500 ARM ARCHITECTURE 2985L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2986S: Orphan 2987F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2988F: arch/arm/mach-vt8500/ 2989F: drivers/clocksource/timer-vt8500.c 2990F: drivers/i2c/busses/i2c-wmt.c 2991F: drivers/mmc/host/wmt-sdmmc.c 2992F: drivers/pwm/pwm-vt8500.c 2993F: drivers/rtc/rtc-vt8500.c 2994F: drivers/tty/serial/vt8500_serial.c 2995F: drivers/usb/host/ehci-platform.c 2996F: drivers/usb/host/uhci-platform.c 2997F: drivers/video/fbdev/vt8500lcdfb.* 2998F: drivers/video/fbdev/wm8505fb* 2999F: drivers/video/fbdev/wmt_ge_rops.* 3000 3001ARM/ZYNQ ARCHITECTURE 3002M: Michal Simek <michal.simek@amd.com> 3003L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3004S: Supported 3005W: http://wiki.xilinx.com 3006T: git https://github.com/Xilinx/linux-xlnx.git 3007F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3008F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3009F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3010F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3011F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3012F: arch/arm/mach-zynq/ 3013F: drivers/clocksource/timer-cadence-ttc.c 3014F: drivers/cpuidle/cpuidle-zynq.c 3015F: drivers/edac/synopsys_edac.c 3016F: drivers/i2c/busses/i2c-cadence.c 3017F: drivers/i2c/busses/i2c-xiic.c 3018F: drivers/mmc/host/sdhci-of-arasan.c 3019N: zynq 3020N: xilinx 3021 3022ARM64 PORT (AARCH64 ARCHITECTURE) 3023M: Catalin Marinas <catalin.marinas@arm.com> 3024M: Will Deacon <will@kernel.org> 3025L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3026S: Maintained 3027T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3028F: Documentation/arch/arm64/ 3029F: arch/arm64/ 3030F: tools/testing/selftests/arm64/ 3031X: arch/arm64/boot/dts/ 3032 3033ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3034M: George McCollister <george.mccollister@gmail.com> 3035L: netdev@vger.kernel.org 3036S: Maintained 3037F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3038F: drivers/net/dsa/xrs700x/* 3039F: net/dsa/tag_xrs700x.c 3040 3041AS3645A LED FLASH CONTROLLER DRIVER 3042M: Sakari Ailus <sakari.ailus@iki.fi> 3043L: linux-leds@vger.kernel.org 3044S: Maintained 3045F: drivers/leds/flash/leds-as3645a.c 3046 3047ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3048M: Tianshu Qiu <tian.shu.qiu@intel.com> 3049L: linux-media@vger.kernel.org 3050S: Maintained 3051T: git git://linuxtv.org/media_tree.git 3052F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3053F: drivers/media/i2c/ak7375.c 3054 3055ASAHI KASEI AK8974 DRIVER 3056M: Linus Walleij <linus.walleij@linaro.org> 3057L: linux-iio@vger.kernel.org 3058S: Supported 3059W: http://www.akm.com/ 3060F: drivers/iio/magnetometer/ak8974.c 3061 3062ASC7621 HARDWARE MONITOR DRIVER 3063M: George Joseph <george.joseph@fairview5.com> 3064L: linux-hwmon@vger.kernel.org 3065S: Maintained 3066F: Documentation/hwmon/asc7621.rst 3067F: drivers/hwmon/asc7621.c 3068 3069ASIX AX88796C SPI ETHERNET ADAPTER 3070M: Łukasz Stelmach <l.stelmach@samsung.com> 3071S: Maintained 3072F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3073F: drivers/net/ethernet/asix/ax88796c_* 3074 3075ASIX PHY DRIVER [RUST] 3076M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3077R: Trevor Gross <tmgross@umich.edu> 3078L: netdev@vger.kernel.org 3079L: rust-for-linux@vger.kernel.org 3080S: Maintained 3081F: drivers/net/phy/ax88796b_rust.rs 3082 3083ASPEED CRYPTO DRIVER 3084M: Neal Liu <neal_liu@aspeedtech.com> 3085L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3086S: Maintained 3087F: Documentation/devicetree/bindings/crypto/aspeed,* 3088F: drivers/crypto/aspeed/ 3089 3090ASPEED PECI CONTROLLER 3091M: Iwona Winiarska <iwona.winiarska@intel.com> 3092L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3093L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3094S: Supported 3095F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3096F: drivers/peci/controller/peci-aspeed.c 3097 3098ASPEED PINCTRL DRIVERS 3099M: Andrew Jeffery <andrew@codeconstruct.com.au> 3100L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3101L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3102L: linux-gpio@vger.kernel.org 3103S: Maintained 3104F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3105F: drivers/pinctrl/aspeed/ 3106 3107ASPEED SCU INTERRUPT CONTROLLER DRIVER 3108M: Eddie James <eajames@linux.ibm.com> 3109L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3110S: Maintained 3111F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3112F: drivers/irqchip/irq-aspeed-scu-ic.c 3113F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3114 3115ASPEED SD/MMC DRIVER 3116M: Andrew Jeffery <andrew@codeconstruct.com.au> 3117L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3118L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3119L: linux-mmc@vger.kernel.org 3120S: Maintained 3121F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3122F: drivers/mmc/host/sdhci-of-aspeed* 3123 3124ASPEED SMC SPI DRIVER 3125M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3126M: Cédric Le Goater <clg@kaod.org> 3127L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3128L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3129L: linux-spi@vger.kernel.org 3130S: Maintained 3131F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3132F: drivers/spi/spi-aspeed-smc.c 3133 3134ASPEED USB UDC DRIVER 3135M: Neal Liu <neal_liu@aspeedtech.com> 3136L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3137S: Maintained 3138F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3139F: drivers/usb/gadget/udc/aspeed_udc.c 3140 3141ASPEED VIDEO ENGINE DRIVER 3142M: Eddie James <eajames@linux.ibm.com> 3143L: linux-media@vger.kernel.org 3144L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3145S: Maintained 3146F: Documentation/devicetree/bindings/media/aspeed-video.txt 3147F: drivers/media/platform/aspeed/ 3148 3149ASUS EC HARDWARE MONITOR DRIVER 3150M: Eugene Shalygin <eugene.shalygin@gmail.com> 3151L: linux-hwmon@vger.kernel.org 3152S: Maintained 3153F: drivers/hwmon/asus-ec-sensors.c 3154 3155ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3156M: Corentin Chary <corentin.chary@gmail.com> 3157L: acpi4asus-user@lists.sourceforge.net 3158L: platform-driver-x86@vger.kernel.org 3159S: Maintained 3160W: http://acpi4asus.sf.net 3161F: drivers/platform/x86/asus*.c 3162F: drivers/platform/x86/eeepc*.c 3163 3164ASUS TF103C DOCK DRIVER 3165M: Hans de Goede <hdegoede@redhat.com> 3166L: platform-driver-x86@vger.kernel.org 3167S: Maintained 3168T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3169F: drivers/platform/x86/asus-tf103c-dock.c 3170 3171ASUS WIRELESS RADIO CONTROL DRIVER 3172M: João Paulo Rechi Vita <jprvita@gmail.com> 3173L: platform-driver-x86@vger.kernel.org 3174S: Maintained 3175F: drivers/platform/x86/asus-wireless.c 3176 3177ASUS WMI HARDWARE MONITOR DRIVER 3178M: Ed Brindley <kernel@maidavale.org> 3179M: Denis Pauk <pauk.denis@gmail.com> 3180L: linux-hwmon@vger.kernel.org 3181S: Maintained 3182F: drivers/hwmon/asus_wmi_sensors.c 3183 3184ASYMMETRIC KEYS 3185M: David Howells <dhowells@redhat.com> 3186L: keyrings@vger.kernel.org 3187S: Maintained 3188F: Documentation/crypto/asymmetric-keys.rst 3189F: crypto/asymmetric_keys/ 3190F: include/crypto/pkcs7.h 3191F: include/crypto/public_key.h 3192F: include/linux/verification.h 3193 3194ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3195R: Dan Williams <dan.j.williams@intel.com> 3196S: Odd fixes 3197W: http://sourceforge.net/projects/xscaleiop 3198F: Documentation/crypto/async-tx-api.rst 3199F: crypto/async_tx/ 3200F: include/linux/async_tx.h 3201 3202AT24 EEPROM DRIVER 3203M: Bartosz Golaszewski <brgl@bgdev.pl> 3204L: linux-i2c@vger.kernel.org 3205S: Maintained 3206T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3207F: Documentation/devicetree/bindings/eeprom/at24.yaml 3208F: drivers/misc/eeprom/at24.c 3209 3210ATA OVER ETHERNET (AOE) DRIVER 3211M: "Justin Sanders" <justin@coraid.com> 3212S: Supported 3213W: http://www.openaoe.org/ 3214F: Documentation/admin-guide/aoe/ 3215F: drivers/block/aoe/ 3216 3217ATC260X PMIC MFD DRIVER 3218M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3219M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3220L: linux-actions@lists.infradead.org 3221S: Maintained 3222F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3223F: drivers/input/misc/atc260x-onkey.c 3224F: drivers/mfd/atc260* 3225F: drivers/power/reset/atc260x-poweroff.c 3226F: drivers/regulator/atc260x-regulator.c 3227F: include/linux/mfd/atc260x/* 3228 3229ATHEROS 71XX/9XXX GPIO DRIVER 3230M: Alban Bedel <albeu@free.fr> 3231S: Maintained 3232W: https://github.com/AlbanBedel/linux 3233T: git git://github.com/AlbanBedel/linux 3234F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3235F: drivers/gpio/gpio-ath79.c 3236 3237ATHEROS 71XX/9XXX USB PHY DRIVER 3238M: Alban Bedel <albeu@free.fr> 3239S: Maintained 3240W: https://github.com/AlbanBedel/linux 3241T: git git://github.com/AlbanBedel/linux 3242F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3243F: drivers/phy/qualcomm/phy-ath79-usb.c 3244 3245ATHEROS ATH GENERIC UTILITIES 3246M: Kalle Valo <kvalo@kernel.org> 3247L: linux-wireless@vger.kernel.org 3248S: Supported 3249F: drivers/net/wireless/ath/* 3250 3251ATHEROS ATH5K WIRELESS DRIVER 3252M: Jiri Slaby <jirislaby@kernel.org> 3253M: Nick Kossifidis <mickflemm@gmail.com> 3254M: Luis Chamberlain <mcgrof@kernel.org> 3255L: linux-wireless@vger.kernel.org 3256S: Maintained 3257W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3258F: drivers/net/wireless/ath/ath5k/ 3259 3260ATHEROS ATH6KL WIRELESS DRIVER 3261L: linux-wireless@vger.kernel.org 3262S: Orphan 3263W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3264F: drivers/net/wireless/ath/ath6kl/ 3265 3266ATI_REMOTE2 DRIVER 3267M: Ville Syrjala <syrjala@sci.fi> 3268S: Maintained 3269F: drivers/input/misc/ati_remote2.c 3270 3271ATK0110 HWMON DRIVER 3272M: Luca Tettamanti <kronos.it@gmail.com> 3273L: linux-hwmon@vger.kernel.org 3274S: Maintained 3275F: drivers/hwmon/asus_atk0110.c 3276 3277ATLX ETHERNET DRIVERS 3278M: Chris Snook <chris.snook@gmail.com> 3279L: netdev@vger.kernel.org 3280S: Maintained 3281W: http://sourceforge.net/projects/atl1 3282W: http://atl1.sourceforge.net 3283F: drivers/net/ethernet/atheros/ 3284 3285ATM 3286M: Chas Williams <3chas3@gmail.com> 3287L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3288L: netdev@vger.kernel.org 3289S: Maintained 3290W: http://linux-atm.sourceforge.net 3291F: drivers/atm/ 3292F: include/linux/atm* 3293F: include/uapi/linux/atm* 3294 3295ATMEL MACB ETHERNET DRIVER 3296M: Nicolas Ferre <nicolas.ferre@microchip.com> 3297M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3298S: Supported 3299F: drivers/net/ethernet/cadence/ 3300 3301ATMEL MAXTOUCH DRIVER 3302M: Nick Dyer <nick@shmanahar.org> 3303S: Maintained 3304T: git git://github.com/ndyer/linux.git 3305F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3306F: drivers/input/touchscreen/atmel_mxt_ts.c 3307 3308ATOMIC INFRASTRUCTURE 3309M: Will Deacon <will@kernel.org> 3310M: Peter Zijlstra <peterz@infradead.org> 3311R: Boqun Feng <boqun.feng@gmail.com> 3312R: Mark Rutland <mark.rutland@arm.com> 3313L: linux-kernel@vger.kernel.org 3314S: Maintained 3315F: Documentation/atomic_*.txt 3316F: arch/*/include/asm/atomic*.h 3317F: include/*/atomic*.h 3318F: include/linux/refcount.h 3319F: scripts/atomic/ 3320 3321ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3322M: Bradley Grove <linuxdrivers@attotech.com> 3323L: linux-scsi@vger.kernel.org 3324S: Supported 3325W: http://www.attotech.com 3326F: drivers/scsi/esas2r 3327 3328ATUSB IEEE 802.15.4 RADIO DRIVER 3329M: Stefan Schmidt <stefan@datenfreihafen.org> 3330L: linux-wpan@vger.kernel.org 3331S: Maintained 3332F: drivers/net/ieee802154/at86rf230.h 3333F: drivers/net/ieee802154/atusb.c 3334F: drivers/net/ieee802154/atusb.h 3335 3336AUDIT SUBSYSTEM 3337M: Paul Moore <paul@paul-moore.com> 3338M: Eric Paris <eparis@redhat.com> 3339L: audit@vger.kernel.org 3340S: Supported 3341W: https://github.com/linux-audit 3342T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3343F: include/asm-generic/audit_*.h 3344F: include/linux/audit.h 3345F: include/linux/audit_arch.h 3346F: include/uapi/linux/audit.h 3347F: kernel/audit* 3348F: lib/*audit.c 3349 3350AUXILIARY BUS DRIVER 3351M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3352R: Dave Ertman <david.m.ertman@intel.com> 3353R: Ira Weiny <ira.weiny@intel.com> 3354S: Supported 3355T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3356F: Documentation/driver-api/auxiliary_bus.rst 3357F: drivers/base/auxiliary.c 3358F: include/linux/auxiliary_bus.h 3359 3360AUXILIARY DISPLAY DRIVERS 3361M: Miguel Ojeda <ojeda@kernel.org> 3362S: Maintained 3363F: Documentation/devicetree/bindings/auxdisplay/ 3364F: drivers/auxdisplay/ 3365F: include/linux/cfag12864b.h 3366 3367AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3368M: Andreas Klinger <ak@it-klinger.de> 3369L: linux-iio@vger.kernel.org 3370S: Maintained 3371F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3372F: drivers/iio/adc/hx711.c 3373 3374AX.25 NETWORK LAYER 3375M: Ralf Baechle <ralf@linux-mips.org> 3376L: linux-hams@vger.kernel.org 3377S: Maintained 3378W: https://linux-ax25.in-berlin.de 3379F: include/net/ax25.h 3380F: include/uapi/linux/ax25.h 3381F: net/ax25/ 3382 3383AXENTIA ARM DEVICES 3384M: Peter Rosin <peda@axentia.se> 3385L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3386S: Maintained 3387F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3388F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3389F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3390F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3391 3392AXENTIA ASOC DRIVERS 3393M: Peter Rosin <peda@axentia.se> 3394L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3395S: Maintained 3396F: Documentation/devicetree/bindings/sound/axentia,* 3397F: sound/soc/atmel/tse850-pcm5142.c 3398 3399AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3400M: Nuno Sá <nuno.sa@analog.com> 3401L: linux-hwmon@vger.kernel.org 3402S: Supported 3403W: https://ez.analog.com/linux-software-drivers 3404F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3405F: drivers/hwmon/axi-fan-control.c 3406 3407AXXIA I2C CONTROLLER 3408M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3409L: linux-i2c@vger.kernel.org 3410S: Maintained 3411F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3412F: drivers/i2c/busses/i2c-axxia.c 3413 3414AZ6007 DVB DRIVER 3415M: Mauro Carvalho Chehab <mchehab@kernel.org> 3416L: linux-media@vger.kernel.org 3417S: Maintained 3418W: https://linuxtv.org 3419T: git git://linuxtv.org/media_tree.git 3420F: drivers/media/usb/dvb-usb-v2/az6007.c 3421 3422AZTECH FM RADIO RECEIVER DRIVER 3423M: Hans Verkuil <hverkuil@xs4all.nl> 3424L: linux-media@vger.kernel.org 3425S: Maintained 3426W: https://linuxtv.org 3427T: git git://linuxtv.org/media_tree.git 3428F: drivers/media/radio/radio-aztech* 3429 3430B43 WIRELESS DRIVER 3431L: linux-wireless@vger.kernel.org 3432L: b43-dev@lists.infradead.org 3433S: Orphan 3434W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3435F: drivers/net/wireless/broadcom/b43/ 3436 3437B43LEGACY WIRELESS DRIVER 3438M: Larry Finger <Larry.Finger@lwfinger.net> 3439L: linux-wireless@vger.kernel.org 3440L: b43-dev@lists.infradead.org 3441S: Maintained 3442W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3443F: drivers/net/wireless/broadcom/b43legacy/ 3444 3445BACKLIGHT CLASS/SUBSYSTEM 3446M: Lee Jones <lee@kernel.org> 3447M: Daniel Thompson <daniel.thompson@linaro.org> 3448M: Jingoo Han <jingoohan1@gmail.com> 3449L: dri-devel@lists.freedesktop.org 3450S: Maintained 3451T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3452F: Documentation/ABI/stable/sysfs-class-backlight 3453F: Documentation/ABI/testing/sysfs-class-backlight 3454F: Documentation/devicetree/bindings/leds/backlight 3455F: drivers/video/backlight/ 3456F: include/linux/backlight.h 3457F: include/linux/pwm_backlight.h 3458 3459BARCO P50 GPIO DRIVER 3460M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3461M: Peter Korsgaard <peter.korsgaard@barco.com> 3462S: Maintained 3463F: drivers/platform/x86/barco-p50-gpio.c 3464 3465BATMAN ADVANCED 3466M: Marek Lindner <mareklindner@neomailbox.ch> 3467M: Simon Wunderlich <sw@simonwunderlich.de> 3468M: Antonio Quartulli <a@unstable.cc> 3469M: Sven Eckelmann <sven@narfation.org> 3470L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3471S: Maintained 3472W: https://www.open-mesh.org/ 3473Q: https://patchwork.open-mesh.org/project/batman/list/ 3474B: https://www.open-mesh.org/projects/batman-adv/issues 3475C: ircs://irc.hackint.org/batadv 3476T: git https://git.open-mesh.org/linux-merge.git 3477F: Documentation/networking/batman-adv.rst 3478F: include/uapi/linux/batadv_packet.h 3479F: include/uapi/linux/batman_adv.h 3480F: net/batman-adv/ 3481 3482BAYCOM/HDLCDRV DRIVERS FOR AX.25 3483M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3484L: linux-hams@vger.kernel.org 3485S: Maintained 3486W: http://www.baycom.org/~tom/ham/ham.html 3487F: drivers/net/hamradio/baycom* 3488 3489BCACHE (BLOCK LAYER CACHE) 3490M: Coly Li <colyli@suse.de> 3491M: Kent Overstreet <kent.overstreet@gmail.com> 3492L: linux-bcache@vger.kernel.org 3493S: Maintained 3494W: http://bcache.evilpiepirate.org 3495C: irc://irc.oftc.net/bcache 3496F: drivers/md/bcache/ 3497 3498BCACHEFS 3499M: Kent Overstreet <kent.overstreet@linux.dev> 3500R: Brian Foster <bfoster@redhat.com> 3501L: linux-bcachefs@vger.kernel.org 3502S: Supported 3503C: irc://irc.oftc.net/bcache 3504F: fs/bcachefs/ 3505 3506BDISP ST MEDIA DRIVER 3507M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3508L: linux-media@vger.kernel.org 3509S: Supported 3510W: https://linuxtv.org 3511T: git git://linuxtv.org/media_tree.git 3512F: drivers/media/platform/st/sti/bdisp 3513 3514BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3515M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3516L: netdev@vger.kernel.org 3517S: Maintained 3518F: drivers/net/ethernet/ec_bhf.c 3519 3520BEFS FILE SYSTEM 3521M: Luis de Bethencourt <luisbg@kernel.org> 3522M: Salah Triki <salah.triki@gmail.com> 3523S: Maintained 3524T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3525F: Documentation/filesystems/befs.rst 3526F: fs/befs/ 3527 3528BFQ I/O SCHEDULER 3529M: Paolo Valente <paolo.valente@unimore.it> 3530M: Jens Axboe <axboe@kernel.dk> 3531L: linux-block@vger.kernel.org 3532S: Maintained 3533F: Documentation/block/bfq-iosched.rst 3534F: block/bfq-* 3535 3536BFS FILE SYSTEM 3537M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3538S: Maintained 3539F: Documentation/filesystems/bfs.rst 3540F: fs/bfs/ 3541F: include/uapi/linux/bfs_fs.h 3542 3543BITMAP API 3544M: Yury Norov <yury.norov@gmail.com> 3545R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3546R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3547S: Maintained 3548F: include/linux/bitfield.h 3549F: include/linux/bitmap-str.h 3550F: include/linux/bitmap.h 3551F: include/linux/bits.h 3552F: include/linux/cpumask.h 3553F: include/linux/find.h 3554F: include/linux/nodemask.h 3555F: include/vdso/bits.h 3556F: lib/bitmap-str.c 3557F: lib/bitmap.c 3558F: lib/cpumask.c 3559F: lib/cpumask_kunit.c 3560F: lib/find_bit.c 3561F: lib/find_bit_benchmark.c 3562F: lib/test_bitmap.c 3563F: tools/include/linux/bitfield.h 3564F: tools/include/linux/bitmap.h 3565F: tools/include/linux/bits.h 3566F: tools/include/linux/find.h 3567F: tools/include/vdso/bits.h 3568F: tools/lib/bitmap.c 3569F: tools/lib/find_bit.c 3570 3571BLINKM RGB LED DRIVER 3572M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3573S: Maintained 3574F: drivers/leds/leds-blinkm.c 3575 3576BLOCK LAYER 3577M: Jens Axboe <axboe@kernel.dk> 3578L: linux-block@vger.kernel.org 3579S: Maintained 3580T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3581F: Documentation/ABI/stable/sysfs-block 3582F: Documentation/block/ 3583F: block/ 3584F: drivers/block/ 3585F: include/linux/bio.h 3586F: include/linux/blk* 3587F: kernel/trace/blktrace.c 3588F: lib/sbitmap.c 3589 3590BLOCK2MTD DRIVER 3591M: Joern Engel <joern@lazybastard.org> 3592L: linux-mtd@lists.infradead.org 3593S: Maintained 3594F: drivers/mtd/devices/block2mtd.c 3595 3596BLUETOOTH DRIVERS 3597M: Marcel Holtmann <marcel@holtmann.org> 3598M: Johan Hedberg <johan.hedberg@gmail.com> 3599M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3600L: linux-bluetooth@vger.kernel.org 3601S: Supported 3602W: http://www.bluez.org/ 3603T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3604T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3605F: Documentation/devicetree/bindings/net/bluetooth/ 3606F: drivers/bluetooth/ 3607 3608BLUETOOTH SUBSYSTEM 3609M: Marcel Holtmann <marcel@holtmann.org> 3610M: Johan Hedberg <johan.hedberg@gmail.com> 3611M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3612L: linux-bluetooth@vger.kernel.org 3613S: Supported 3614W: http://www.bluez.org/ 3615T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3616T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3617F: include/net/bluetooth/ 3618F: net/bluetooth/ 3619 3620BONDING DRIVER 3621M: Jay Vosburgh <j.vosburgh@gmail.com> 3622M: Andy Gospodarek <andy@greyhouse.net> 3623L: netdev@vger.kernel.org 3624S: Supported 3625W: http://sourceforge.net/projects/bonding/ 3626F: Documentation/networking/bonding.rst 3627F: drivers/net/bonding/ 3628F: include/net/bond* 3629F: include/uapi/linux/if_bonding.h 3630F: tools/testing/selftests/drivers/net/bonding/ 3631 3632BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3633M: Dan Robertson <dan@dlrobertson.com> 3634L: linux-iio@vger.kernel.org 3635S: Maintained 3636F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3637F: drivers/iio/accel/bma400* 3638 3639BPF JIT for ARM 3640M: Russell King <linux@armlinux.org.uk> 3641M: Puranjay Mohan <puranjay12@gmail.com> 3642L: bpf@vger.kernel.org 3643S: Maintained 3644F: arch/arm/net/ 3645 3646BPF JIT for ARM64 3647M: Daniel Borkmann <daniel@iogearbox.net> 3648M: Alexei Starovoitov <ast@kernel.org> 3649M: Zi Shen Lim <zlim.lnx@gmail.com> 3650L: bpf@vger.kernel.org 3651S: Supported 3652F: arch/arm64/net/ 3653 3654BPF JIT for MIPS (32-BIT AND 64-BIT) 3655M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3656M: Paul Burton <paulburton@kernel.org> 3657L: bpf@vger.kernel.org 3658S: Maintained 3659F: arch/mips/net/ 3660 3661BPF JIT for NFP NICs 3662M: Jakub Kicinski <kuba@kernel.org> 3663L: bpf@vger.kernel.org 3664S: Odd Fixes 3665F: drivers/net/ethernet/netronome/nfp/bpf/ 3666 3667BPF JIT for POWERPC (32-BIT AND 64-BIT) 3668M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3669M: Michael Ellerman <mpe@ellerman.id.au> 3670L: bpf@vger.kernel.org 3671S: Supported 3672F: arch/powerpc/net/ 3673 3674BPF JIT for RISC-V (32-bit) 3675M: Luke Nelson <luke.r.nels@gmail.com> 3676M: Xi Wang <xi.wang@gmail.com> 3677L: bpf@vger.kernel.org 3678S: Maintained 3679F: arch/riscv/net/ 3680X: arch/riscv/net/bpf_jit_comp64.c 3681 3682BPF JIT for RISC-V (64-bit) 3683M: Björn Töpel <bjorn@kernel.org> 3684L: bpf@vger.kernel.org 3685S: Maintained 3686F: arch/riscv/net/ 3687X: arch/riscv/net/bpf_jit_comp32.c 3688 3689BPF JIT for S390 3690M: Ilya Leoshkevich <iii@linux.ibm.com> 3691M: Heiko Carstens <hca@linux.ibm.com> 3692M: Vasily Gorbik <gor@linux.ibm.com> 3693L: bpf@vger.kernel.org 3694S: Supported 3695F: arch/s390/net/ 3696X: arch/s390/net/pnet.c 3697 3698BPF JIT for SPARC (32-BIT AND 64-BIT) 3699M: David S. Miller <davem@davemloft.net> 3700L: bpf@vger.kernel.org 3701S: Odd Fixes 3702F: arch/sparc/net/ 3703 3704BPF JIT for X86 32-BIT 3705M: Wang YanQing <udknight@gmail.com> 3706L: bpf@vger.kernel.org 3707S: Odd Fixes 3708F: arch/x86/net/bpf_jit_comp32.c 3709 3710BPF JIT for X86 64-BIT 3711M: Alexei Starovoitov <ast@kernel.org> 3712M: Daniel Borkmann <daniel@iogearbox.net> 3713L: bpf@vger.kernel.org 3714S: Supported 3715F: arch/x86/net/ 3716X: arch/x86/net/bpf_jit_comp32.c 3717 3718BPF [BTF] 3719M: Martin KaFai Lau <martin.lau@linux.dev> 3720L: bpf@vger.kernel.org 3721S: Maintained 3722F: include/linux/btf* 3723F: kernel/bpf/btf.c 3724 3725BPF [CORE] 3726M: Alexei Starovoitov <ast@kernel.org> 3727M: Daniel Borkmann <daniel@iogearbox.net> 3728R: John Fastabend <john.fastabend@gmail.com> 3729L: bpf@vger.kernel.org 3730S: Maintained 3731F: include/linux/bpf* 3732F: include/linux/filter.h 3733F: include/linux/tnum.h 3734F: kernel/bpf/core.c 3735F: kernel/bpf/dispatcher.c 3736F: kernel/bpf/mprog.c 3737F: kernel/bpf/syscall.c 3738F: kernel/bpf/tnum.c 3739F: kernel/bpf/trampoline.c 3740F: kernel/bpf/verifier.c 3741 3742BPF [DOCUMENTATION] (Related to Standardization) 3743R: David Vernet <void@manifault.com> 3744L: bpf@vger.kernel.org 3745L: bpf@ietf.org 3746S: Maintained 3747F: Documentation/bpf/standardization/ 3748 3749BPF [GENERAL] (Safe Dynamic Programs and Tools) 3750M: Alexei Starovoitov <ast@kernel.org> 3751M: Daniel Borkmann <daniel@iogearbox.net> 3752M: Andrii Nakryiko <andrii@kernel.org> 3753R: Martin KaFai Lau <martin.lau@linux.dev> 3754R: Song Liu <song@kernel.org> 3755R: Yonghong Song <yonghong.song@linux.dev> 3756R: John Fastabend <john.fastabend@gmail.com> 3757R: KP Singh <kpsingh@kernel.org> 3758R: Stanislav Fomichev <sdf@google.com> 3759R: Hao Luo <haoluo@google.com> 3760R: Jiri Olsa <jolsa@kernel.org> 3761L: bpf@vger.kernel.org 3762S: Supported 3763W: https://bpf.io/ 3764Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3765T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3766T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3767F: Documentation/bpf/ 3768F: Documentation/networking/filter.rst 3769F: Documentation/userspace-api/ebpf/ 3770F: arch/*/net/* 3771F: include/linux/bpf* 3772F: include/linux/btf* 3773F: include/linux/filter.h 3774F: include/trace/events/xdp.h 3775F: include/uapi/linux/bpf* 3776F: include/uapi/linux/btf* 3777F: include/uapi/linux/filter.h 3778F: kernel/bpf/ 3779F: kernel/trace/bpf_trace.c 3780F: lib/test_bpf.c 3781F: net/bpf/ 3782F: net/core/filter.c 3783F: net/sched/act_bpf.c 3784F: net/sched/cls_bpf.c 3785F: samples/bpf/ 3786F: scripts/bpf_doc.py 3787F: scripts/Makefile.btf 3788F: scripts/pahole-version.sh 3789F: tools/bpf/ 3790F: tools/lib/bpf/ 3791F: tools/testing/selftests/bpf/ 3792 3793BPF [ITERATOR] 3794M: Yonghong Song <yonghong.song@linux.dev> 3795L: bpf@vger.kernel.org 3796S: Maintained 3797F: kernel/bpf/*iter.c 3798 3799BPF [L7 FRAMEWORK] (sockmap) 3800M: John Fastabend <john.fastabend@gmail.com> 3801M: Jakub Sitnicki <jakub@cloudflare.com> 3802L: netdev@vger.kernel.org 3803L: bpf@vger.kernel.org 3804S: Maintained 3805F: include/linux/skmsg.h 3806F: net/core/skmsg.c 3807F: net/core/sock_map.c 3808F: net/ipv4/tcp_bpf.c 3809F: net/ipv4/udp_bpf.c 3810F: net/unix/unix_bpf.c 3811 3812BPF [LIBRARY] (libbpf) 3813M: Andrii Nakryiko <andrii@kernel.org> 3814L: bpf@vger.kernel.org 3815S: Maintained 3816F: tools/lib/bpf/ 3817 3818BPF [MISC] 3819L: bpf@vger.kernel.org 3820S: Odd Fixes 3821K: (?:\b|_)bpf(?:\b|_) 3822 3823BPF [NETKIT] (BPF-programmable network device) 3824M: Daniel Borkmann <daniel@iogearbox.net> 3825M: Nikolay Aleksandrov <razor@blackwall.org> 3826L: bpf@vger.kernel.org 3827L: netdev@vger.kernel.org 3828S: Supported 3829F: drivers/net/netkit.c 3830F: include/net/netkit.h 3831 3832BPF [NETWORKING] (struct_ops, reuseport) 3833M: Martin KaFai Lau <martin.lau@linux.dev> 3834L: bpf@vger.kernel.org 3835L: netdev@vger.kernel.org 3836S: Maintained 3837F: kernel/bpf/bpf_struct* 3838 3839BPF [NETWORKING] (tcx & tc BPF, sock_addr) 3840M: Martin KaFai Lau <martin.lau@linux.dev> 3841M: Daniel Borkmann <daniel@iogearbox.net> 3842R: John Fastabend <john.fastabend@gmail.com> 3843L: bpf@vger.kernel.org 3844L: netdev@vger.kernel.org 3845S: Maintained 3846F: include/net/tcx.h 3847F: kernel/bpf/tcx.c 3848F: net/core/filter.c 3849F: net/sched/act_bpf.c 3850F: net/sched/cls_bpf.c 3851 3852BPF [RINGBUF] 3853M: Andrii Nakryiko <andrii@kernel.org> 3854L: bpf@vger.kernel.org 3855S: Maintained 3856F: kernel/bpf/ringbuf.c 3857 3858BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3859M: KP Singh <kpsingh@kernel.org> 3860R: Florent Revest <revest@chromium.org> 3861R: Brendan Jackman <jackmanb@chromium.org> 3862L: bpf@vger.kernel.org 3863S: Maintained 3864F: Documentation/bpf/prog_lsm.rst 3865F: include/linux/bpf_lsm.h 3866F: kernel/bpf/bpf_lsm.c 3867F: security/bpf/ 3868 3869BPF [SELFTESTS] (Test Runners & Infrastructure) 3870M: Andrii Nakryiko <andrii@kernel.org> 3871R: Mykola Lysenko <mykolal@fb.com> 3872L: bpf@vger.kernel.org 3873S: Maintained 3874F: tools/testing/selftests/bpf/ 3875 3876BPF [STORAGE & CGROUPS] 3877M: Martin KaFai Lau <martin.lau@linux.dev> 3878L: bpf@vger.kernel.org 3879S: Maintained 3880F: kernel/bpf/*storage.c 3881F: kernel/bpf/bpf_lru* 3882F: kernel/bpf/cgroup.c 3883 3884BPF [TOOLING] (bpftool) 3885M: Quentin Monnet <quentin@isovalent.com> 3886L: bpf@vger.kernel.org 3887S: Maintained 3888F: kernel/bpf/disasm.* 3889F: tools/bpf/bpftool/ 3890 3891BPF [TRACING] 3892M: Song Liu <song@kernel.org> 3893R: Jiri Olsa <jolsa@kernel.org> 3894L: bpf@vger.kernel.org 3895S: Maintained 3896F: kernel/bpf/stackmap.c 3897F: kernel/trace/bpf_trace.c 3898 3899BROADCOM ASP 2.0 ETHERNET DRIVER 3900M: Justin Chen <justin.chen@broadcom.com> 3901M: Florian Fainelli <florian.fainelli@broadcom.com> 3902L: bcm-kernel-feedback-list@broadcom.com 3903L: netdev@vger.kernel.org 3904S: Supported 3905F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 3906F: drivers/net/ethernet/broadcom/asp2/ 3907 3908BROADCOM B44 10/100 ETHERNET DRIVER 3909M: Michael Chan <michael.chan@broadcom.com> 3910L: netdev@vger.kernel.org 3911S: Supported 3912F: drivers/net/ethernet/broadcom/b44.* 3913 3914BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3915M: Florian Fainelli <florian.fainelli@broadcom.com> 3916L: netdev@vger.kernel.org 3917L: openwrt-devel@lists.openwrt.org (subscribers-only) 3918S: Supported 3919F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3920F: drivers/net/dsa/b53/* 3921F: drivers/net/dsa/bcm_sf2* 3922F: include/linux/dsa/brcm.h 3923F: include/linux/platform_data/b53.h 3924 3925BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3926M: Florian Fainelli <florian.fainelli@broadcom.com> 3927R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3928L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3929L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3930S: Maintained 3931T: git https://github.com/broadcom/stblinux.git 3932F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3933F: drivers/pci/controller/pcie-brcmstb.c 3934F: drivers/staging/vc04_services 3935N: bcm2711 3936N: bcm283* 3937N: raspberrypi 3938 3939BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3940M: Florian Fainelli <florian.fainelli@broadcom.com> 3941M: Ray Jui <rjui@broadcom.com> 3942M: Scott Branden <sbranden@broadcom.com> 3943R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3944S: Maintained 3945T: git https://github.com/broadcom/mach-bcm 3946F: arch/arm/mach-bcm/ 3947N: bcm281* 3948N: bcm113* 3949N: bcm216* 3950N: kona 3951 3952BROADCOM BCM47XX MIPS ARCHITECTURE 3953M: Hauke Mehrtens <hauke@hauke-m.de> 3954M: Rafał Miłecki <zajec5@gmail.com> 3955L: linux-mips@vger.kernel.org 3956S: Maintained 3957F: Documentation/devicetree/bindings/mips/brcm/ 3958F: arch/mips/bcm47xx/* 3959F: arch/mips/include/asm/mach-bcm47xx/* 3960 3961BROADCOM BCM4908 ETHERNET DRIVER 3962M: Rafał Miłecki <rafal@milecki.pl> 3963R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3964L: netdev@vger.kernel.org 3965S: Maintained 3966F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3967F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3968F: drivers/net/ethernet/broadcom/unimac.h 3969 3970BROADCOM BCM4908 PINMUX DRIVER 3971M: Rafał Miłecki <rafal@milecki.pl> 3972R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3973L: linux-gpio@vger.kernel.org 3974S: Maintained 3975F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 3976F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 3977 3978BROADCOM BCM5301X ARM ARCHITECTURE 3979M: Florian Fainelli <florian.fainelli@broadcom.com> 3980M: Hauke Mehrtens <hauke@hauke-m.de> 3981M: Rafał Miłecki <zajec5@gmail.com> 3982R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3983L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3984S: Maintained 3985F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 3986F: arch/arm/boot/dts/broadcom/bcm470* 3987F: arch/arm/boot/dts/broadcom/bcm5301* 3988F: arch/arm/boot/dts/broadcom/bcm953012* 3989F: arch/arm/mach-bcm/bcm_5301x.c 3990 3991BROADCOM BCM53573 ARM ARCHITECTURE 3992M: Florian Fainelli <florian.fainelli@broadcom.com> 3993M: Rafał Miłecki <rafal@milecki.pl> 3994R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3995L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3996S: Maintained 3997F: arch/arm/boot/dts/broadcom/bcm47189* 3998F: arch/arm/boot/dts/broadcom/bcm53573* 3999 4000BROADCOM BCM63XX/BCM33XX UDC DRIVER 4001M: Kevin Cernekee <cernekee@gmail.com> 4002L: linux-usb@vger.kernel.org 4003S: Maintained 4004F: drivers/usb/gadget/udc/bcm63xx_udc.* 4005 4006BROADCOM BCM7XXX ARM ARCHITECTURE 4007M: Florian Fainelli <florian.fainelli@broadcom.com> 4008R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4009L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4010S: Maintained 4011T: git https://github.com/broadcom/stblinux.git 4012F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4013F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4014F: arch/arm/include/asm/hardware/cache-b15-rac.h 4015F: arch/arm/mach-bcm/*brcmstb* 4016F: arch/arm/mm/cache-b15-rac.c 4017F: drivers/bus/brcmstb_gisb.c 4018F: drivers/pci/controller/pcie-brcmstb.c 4019N: brcmstb 4020N: bcm7038 4021N: bcm7120 4022 4023BROADCOM BCMBCA ARM ARCHITECTURE 4024M: William Zhang <william.zhang@broadcom.com> 4025M: Anand Gore <anand.gore@broadcom.com> 4026M: Kursad Oney <kursad.oney@broadcom.com> 4027M: Florian Fainelli <florian.fainelli@broadcom.com> 4028M: Rafał Miłecki <rafal@milecki.pl> 4029R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4030L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4031S: Maintained 4032T: git https://github.com/broadcom/stblinux.git 4033F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4034F: arch/arm64/boot/dts/broadcom/bcmbca/* 4035N: bcmbca 4036N: bcm[9]?47622 4037N: bcm[9]?4912 4038N: bcm[9]?63138 4039N: bcm[9]?63146 4040N: bcm[9]?63148 4041N: bcm[9]?63158 4042N: bcm[9]?63178 4043N: bcm[9]?6756 4044N: bcm[9]?6813 4045N: bcm[9]?6846 4046N: bcm[9]?6855 4047N: bcm[9]?6856 4048N: bcm[9]?6858 4049N: bcm[9]?6878 4050 4051BROADCOM BDC DRIVER 4052M: Justin Chen <justin.chen@broadcom.com> 4053M: Al Cooper <alcooperx@gmail.com> 4054R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4055L: linux-usb@vger.kernel.org 4056S: Maintained 4057F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4058F: drivers/usb/gadget/udc/bdc/ 4059 4060BROADCOM BMIPS CPUFREQ DRIVER 4061M: Markus Mayer <mmayer@broadcom.com> 4062R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4063L: linux-pm@vger.kernel.org 4064S: Maintained 4065F: drivers/cpufreq/bmips-cpufreq.c 4066 4067BROADCOM BMIPS MIPS ARCHITECTURE 4068M: Florian Fainelli <florian.fainelli@broadcom.com> 4069R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4070L: linux-mips@vger.kernel.org 4071S: Maintained 4072T: git https://github.com/broadcom/stblinux.git 4073F: arch/mips/bmips/* 4074F: arch/mips/boot/dts/brcm/bcm*.dts* 4075F: arch/mips/include/asm/mach-bmips/* 4076F: arch/mips/kernel/*bmips* 4077F: drivers/irqchip/irq-bcm63* 4078F: drivers/irqchip/irq-bcm7* 4079F: drivers/irqchip/irq-brcmstb* 4080F: drivers/pmdomain/bcm/bcm63xx-power.c 4081F: include/linux/bcm963xx_nvram.h 4082F: include/linux/bcm963xx_tag.h 4083 4084BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4085M: Rasesh Mody <rmody@marvell.com> 4086M: GR-Linux-NIC-Dev@marvell.com 4087L: netdev@vger.kernel.org 4088S: Supported 4089F: drivers/net/ethernet/broadcom/bnx2.* 4090F: drivers/net/ethernet/broadcom/bnx2_* 4091 4092BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4093M: Saurav Kashyap <skashyap@marvell.com> 4094M: Javed Hasan <jhasan@marvell.com> 4095M: GR-QLogic-Storage-Upstream@marvell.com 4096L: linux-scsi@vger.kernel.org 4097S: Supported 4098F: drivers/scsi/bnx2fc/ 4099 4100BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4101M: Nilesh Javali <njavali@marvell.com> 4102M: Manish Rangankar <mrangankar@marvell.com> 4103M: GR-QLogic-Storage-Upstream@marvell.com 4104L: linux-scsi@vger.kernel.org 4105S: Supported 4106F: drivers/scsi/bnx2i/ 4107 4108BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4109M: Ariel Elior <aelior@marvell.com> 4110M: Sudarsana Kalluru <skalluru@marvell.com> 4111M: Manish Chopra <manishc@marvell.com> 4112L: netdev@vger.kernel.org 4113S: Supported 4114F: drivers/net/ethernet/broadcom/bnx2x/ 4115 4116BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4117M: Michael Chan <michael.chan@broadcom.com> 4118L: netdev@vger.kernel.org 4119S: Supported 4120F: drivers/firmware/broadcom/tee_bnxt_fw.c 4121F: drivers/net/ethernet/broadcom/bnxt/ 4122F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4123 4124BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 4125M: Arend van Spriel <aspriel@gmail.com> 4126M: Franky Lin <franky.lin@broadcom.com> 4127M: Hante Meuleman <hante.meuleman@broadcom.com> 4128L: linux-wireless@vger.kernel.org 4129L: brcm80211-dev-list.pdl@broadcom.com 4130S: Supported 4131F: drivers/net/wireless/broadcom/brcm80211/ 4132 4133BROADCOM BRCMSTB GPIO DRIVER 4134M: Doug Berger <opendmb@gmail.com> 4135M: Florian Fainelli <florian.fainelli@broadcom.com> 4136R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4137S: Supported 4138F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4139F: drivers/gpio/gpio-brcmstb.c 4140 4141BROADCOM BRCMSTB I2C DRIVER 4142M: Kamal Dasu <kamal.dasu@broadcom.com> 4143R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4144L: linux-i2c@vger.kernel.org 4145S: Supported 4146F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4147F: drivers/i2c/busses/i2c-brcmstb.c 4148 4149BROADCOM BRCMSTB UART DRIVER 4150M: Al Cooper <alcooperx@gmail.com> 4151R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4152L: linux-serial@vger.kernel.org 4153S: Maintained 4154F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4155F: drivers/tty/serial/8250/8250_bcm7271.c 4156 4157BROADCOM BRCMSTB USB EHCI DRIVER 4158M: Justin Chen <justin.chen@broadcom.com> 4159M: Al Cooper <alcooperx@gmail.com> 4160R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4161L: linux-usb@vger.kernel.org 4162S: Maintained 4163F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4164F: drivers/usb/host/ehci-brcm.* 4165 4166BROADCOM BRCMSTB USB PIN MAP DRIVER 4167M: Al Cooper <alcooperx@gmail.com> 4168R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4169L: linux-usb@vger.kernel.org 4170S: Maintained 4171F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4172F: drivers/usb/misc/brcmstb-usb-pinmap.c 4173 4174BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4175M: Justin Chen <justin.chen@broadcom.com> 4176M: Al Cooper <alcooperx@gmail.com> 4177R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4178L: linux-kernel@vger.kernel.org 4179S: Maintained 4180F: drivers/phy/broadcom/phy-brcm-usb* 4181 4182BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4183M: William Zhang <william.zhang@broadcom.com> 4184M: Kursad Oney <kursad.oney@broadcom.com> 4185M: Jonas Gorski <jonas.gorski@gmail.com> 4186R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4187L: linux-spi@vger.kernel.org 4188S: Maintained 4189F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4190F: drivers/spi/spi-bcm63xx-hsspi.c 4191F: drivers/spi/spi-bcmbca-hsspi.c 4192 4193BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4194M: Jonas Gorski <jonas.gorski@gmail.com> 4195L: linux-spi@vger.kernel.org 4196S: Odd Fixes 4197F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4198F: drivers/spi/spi-bcm63xx.c 4199 4200BROADCOM ETHERNET PHY DRIVERS 4201M: Florian Fainelli <florian.fainelli@broadcom.com> 4202R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4203L: netdev@vger.kernel.org 4204S: Supported 4205F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4206F: drivers/net/phy/bcm*.[ch] 4207F: drivers/net/phy/broadcom.c 4208F: include/linux/brcmphy.h 4209 4210BROADCOM GENET ETHERNET DRIVER 4211M: Doug Berger <opendmb@gmail.com> 4212M: Florian Fainelli <florian.fainelli@broadcom.com> 4213R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4214L: netdev@vger.kernel.org 4215S: Supported 4216F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4217F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4218F: drivers/net/ethernet/broadcom/genet/ 4219F: drivers/net/ethernet/broadcom/unimac.h 4220F: drivers/net/mdio/mdio-bcm-unimac.c 4221F: include/linux/platform_data/bcmgenet.h 4222F: include/linux/platform_data/mdio-bcm-unimac.h 4223 4224BROADCOM IPROC ARM ARCHITECTURE 4225M: Ray Jui <rjui@broadcom.com> 4226M: Scott Branden <sbranden@broadcom.com> 4227R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4228L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4229S: Maintained 4230T: git https://github.com/broadcom/stblinux.git 4231F: arch/arm64/boot/dts/broadcom/northstar2/* 4232F: arch/arm64/boot/dts/broadcom/stingray/* 4233F: drivers/clk/bcm/clk-ns* 4234F: drivers/clk/bcm/clk-sr* 4235F: drivers/pinctrl/bcm/pinctrl-ns* 4236F: include/dt-bindings/clock/bcm-sr* 4237N: iproc 4238N: cygnus 4239N: bcm[-_]nsp 4240N: bcm9113* 4241N: bcm9583* 4242N: bcm9585* 4243N: bcm9586* 4244N: bcm988312 4245N: bcm113* 4246N: bcm583* 4247N: bcm585* 4248N: bcm586* 4249N: bcm88312 4250N: hr2 4251N: stingray 4252 4253BROADCOM IPROC GBIT ETHERNET DRIVER 4254M: Rafał Miłecki <rafal@milecki.pl> 4255R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4256L: netdev@vger.kernel.org 4257S: Maintained 4258F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4259F: drivers/net/ethernet/broadcom/bgmac* 4260F: drivers/net/ethernet/broadcom/unimac.h 4261 4262BROADCOM KONA GPIO DRIVER 4263M: Ray Jui <rjui@broadcom.com> 4264R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4265S: Supported 4266F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4267F: drivers/gpio/gpio-bcm-kona.c 4268 4269BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4270M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4271M: Kashyap Desai <kashyap.desai@broadcom.com> 4272M: Sumit Saxena <sumit.saxena@broadcom.com> 4273M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4274L: mpi3mr-linuxdrv.pdl@broadcom.com 4275L: linux-scsi@vger.kernel.org 4276S: Supported 4277W: https://www.broadcom.com/support/storage 4278F: drivers/scsi/mpi3mr/ 4279 4280BROADCOM NETXTREME-E ROCE DRIVER 4281M: Selvin Xavier <selvin.xavier@broadcom.com> 4282L: linux-rdma@vger.kernel.org 4283S: Supported 4284W: http://www.broadcom.com 4285F: drivers/infiniband/hw/bnxt_re/ 4286F: include/uapi/rdma/bnxt_re-abi.h 4287 4288BROADCOM NVRAM DRIVER 4289M: Rafał Miłecki <zajec5@gmail.com> 4290L: linux-mips@vger.kernel.org 4291S: Maintained 4292F: drivers/firmware/broadcom/* 4293 4294BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4295M: Rafał Miłecki <rafal@milecki.pl> 4296M: Florian Fainelli <florian.fainelli@broadcom.com> 4297R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4298L: linux-pm@vger.kernel.org 4299S: Maintained 4300T: git https://github.com/broadcom/stblinux.git 4301F: drivers/pmdomain/bcm/bcm-pmb.c 4302F: include/dt-bindings/soc/bcm-pmb.h 4303 4304BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4305M: Rafał Miłecki <zajec5@gmail.com> 4306L: linux-wireless@vger.kernel.org 4307S: Maintained 4308F: drivers/bcma/ 4309F: include/linux/bcma/ 4310 4311BROADCOM SPI DRIVER 4312M: Kamal Dasu <kamal.dasu@broadcom.com> 4313R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4314S: Maintained 4315F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4316F: drivers/spi/spi-bcm-qspi.* 4317F: drivers/spi/spi-brcmstb-qspi.c 4318F: drivers/spi/spi-iproc-qspi.c 4319 4320BROADCOM STB AVS CPUFREQ DRIVER 4321M: Markus Mayer <mmayer@broadcom.com> 4322R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4323L: linux-pm@vger.kernel.org 4324S: Maintained 4325F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4326F: drivers/cpufreq/brcmstb* 4327 4328BROADCOM STB AVS TMON DRIVER 4329M: Markus Mayer <mmayer@broadcom.com> 4330R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4331L: linux-pm@vger.kernel.org 4332S: Maintained 4333F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4334F: drivers/thermal/broadcom/brcmstb* 4335 4336BROADCOM STB DPFE DRIVER 4337M: Markus Mayer <mmayer@broadcom.com> 4338R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4339L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4340S: Maintained 4341F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4342F: drivers/memory/brcmstb_dpfe.c 4343 4344BROADCOM STB NAND FLASH DRIVER 4345M: Brian Norris <computersforpeace@gmail.com> 4346M: Kamal Dasu <kamal.dasu@broadcom.com> 4347R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4348L: linux-mtd@lists.infradead.org 4349S: Maintained 4350F: drivers/mtd/nand/raw/brcmnand/ 4351F: include/linux/platform_data/brcmnand.h 4352 4353BROADCOM STB PCIE DRIVER 4354M: Jim Quinlan <jim2101024@gmail.com> 4355M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4356M: Florian Fainelli <florian.fainelli@broadcom.com> 4357R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4358L: linux-pci@vger.kernel.org 4359S: Maintained 4360F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4361F: drivers/pci/controller/pcie-brcmstb.c 4362 4363BROADCOM SYSTEMPORT ETHERNET DRIVER 4364M: Florian Fainelli <florian.fainelli@broadcom.com> 4365R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4366L: netdev@vger.kernel.org 4367S: Supported 4368F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4369F: drivers/net/ethernet/broadcom/bcmsysport.* 4370F: drivers/net/ethernet/broadcom/unimac.h 4371 4372BROADCOM TG3 GIGABIT ETHERNET DRIVER 4373M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4374M: Michael Chan <mchan@broadcom.com> 4375L: netdev@vger.kernel.org 4376S: Supported 4377F: drivers/net/ethernet/broadcom/tg3.* 4378 4379BROADCOM VK DRIVER 4380M: Scott Branden <scott.branden@broadcom.com> 4381R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4382S: Supported 4383F: drivers/misc/bcm-vk/ 4384F: include/uapi/linux/misc/bcm_vk.h 4385 4386BROCADE BFA FC SCSI DRIVER 4387M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4388M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4389L: linux-scsi@vger.kernel.org 4390S: Supported 4391F: drivers/scsi/bfa/ 4392 4393BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4394M: Rasesh Mody <rmody@marvell.com> 4395M: Sudarsana Kalluru <skalluru@marvell.com> 4396M: GR-Linux-NIC-Dev@marvell.com 4397L: netdev@vger.kernel.org 4398S: Supported 4399F: drivers/net/ethernet/brocade/bna/ 4400 4401BSG (block layer generic sg v4 driver) 4402M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4403L: linux-scsi@vger.kernel.org 4404S: Supported 4405F: block/bsg.c 4406F: include/linux/bsg.h 4407F: include/uapi/linux/bsg.h 4408 4409BT87X AUDIO DRIVER 4410M: Clemens Ladisch <clemens@ladisch.de> 4411L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4412S: Maintained 4413T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4414F: Documentation/sound/cards/bt87x.rst 4415F: sound/pci/bt87x.c 4416 4417BT8XXGPIO DRIVER 4418M: Michael Buesch <m@bues.ch> 4419S: Maintained 4420W: http://bu3sch.de/btgpio.php 4421F: drivers/gpio/gpio-bt8xx.c 4422 4423BTRFS FILE SYSTEM 4424M: Chris Mason <clm@fb.com> 4425M: Josef Bacik <josef@toxicpanda.com> 4426M: David Sterba <dsterba@suse.com> 4427L: linux-btrfs@vger.kernel.org 4428S: Maintained 4429W: https://btrfs.readthedocs.io 4430Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4431C: irc://irc.libera.chat/btrfs 4432T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4433F: Documentation/filesystems/btrfs.rst 4434F: fs/btrfs/ 4435F: include/linux/btrfs* 4436F: include/trace/events/btrfs.h 4437F: include/uapi/linux/btrfs* 4438 4439BTTV VIDEO4LINUX DRIVER 4440M: Mauro Carvalho Chehab <mchehab@kernel.org> 4441L: linux-media@vger.kernel.org 4442S: Odd fixes 4443W: https://linuxtv.org 4444T: git git://linuxtv.org/media_tree.git 4445F: Documentation/driver-api/media/drivers/bttv* 4446F: drivers/media/pci/bt8xx/bttv* 4447 4448BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4449M: Chanwoo Choi <cw00.choi@samsung.com> 4450L: linux-pm@vger.kernel.org 4451L: linux-samsung-soc@vger.kernel.org 4452S: Maintained 4453T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4454F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4455F: drivers/devfreq/exynos-bus.c 4456 4457BUSLOGIC SCSI DRIVER 4458M: Khalid Aziz <khalid@gonehiking.org> 4459L: linux-scsi@vger.kernel.org 4460S: Maintained 4461F: drivers/scsi/BusLogic.* 4462F: drivers/scsi/FlashPoint.* 4463 4464BXCAN CAN NETWORK DRIVER 4465M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4466L: linux-can@vger.kernel.org 4467S: Maintained 4468F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4469F: drivers/net/can/bxcan.c 4470 4471C-MEDIA CMI8788 DRIVER 4472M: Clemens Ladisch <clemens@ladisch.de> 4473L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4474S: Maintained 4475T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4476F: sound/pci/oxygen/ 4477 4478C-SKY ARCHITECTURE 4479M: Guo Ren <guoren@kernel.org> 4480L: linux-csky@vger.kernel.org 4481S: Supported 4482T: git https://github.com/c-sky/csky-linux.git 4483F: Documentation/devicetree/bindings/csky/ 4484F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4485F: Documentation/devicetree/bindings/timer/csky,* 4486F: arch/csky/ 4487F: drivers/clocksource/timer-gx6605s.c 4488F: drivers/clocksource/timer-mp-csky.c 4489F: drivers/irqchip/irq-csky-* 4490N: csky 4491K: csky 4492 4493CA8210 IEEE-802.15.4 RADIO DRIVER 4494L: linux-wpan@vger.kernel.org 4495S: Orphan 4496W: https://github.com/Cascoda/ca8210-linux.git 4497F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4498F: drivers/net/ieee802154/ca8210.c 4499 4500CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4501M: David Howells <dhowells@redhat.com> 4502L: linux-cachefs@redhat.com (moderated for non-subscribers) 4503S: Supported 4504F: Documentation/filesystems/caching/cachefiles.rst 4505F: fs/cachefiles/ 4506 4507CACHESTAT: PAGE CACHE STATS FOR A FILE 4508M: Nhat Pham <nphamcs@gmail.com> 4509M: Johannes Weiner <hannes@cmpxchg.org> 4510L: linux-mm@kvack.org 4511S: Maintained 4512F: tools/testing/selftests/cachestat/test_cachestat.c 4513 4514CADENCE MIPI-CSI2 BRIDGES 4515M: Maxime Ripard <mripard@kernel.org> 4516L: linux-media@vger.kernel.org 4517S: Maintained 4518F: Documentation/devicetree/bindings/media/cdns,*.txt 4519F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 4520F: drivers/media/platform/cadence/cdns-csi2* 4521 4522CADENCE NAND DRIVER 4523L: linux-mtd@lists.infradead.org 4524S: Orphan 4525F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4526F: drivers/mtd/nand/raw/cadence-nand-controller.c 4527 4528CADENCE USB3 DRD IP DRIVER 4529M: Peter Chen <peter.chen@kernel.org> 4530M: Pawel Laszczak <pawell@cadence.com> 4531R: Roger Quadros <rogerq@kernel.org> 4532L: linux-usb@vger.kernel.org 4533S: Maintained 4534T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4535F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4536F: drivers/usb/cdns3/ 4537X: drivers/usb/cdns3/cdnsp* 4538 4539CADENCE USBHS DRIVER 4540M: Pawel Laszczak <pawell@cadence.com> 4541L: linux-usb@vger.kernel.org 4542S: Maintained 4543F: drivers/usb/gadget/udc/cdns2 4544 4545CADENCE USBSSP DRD IP DRIVER 4546M: Pawel Laszczak <pawell@cadence.com> 4547L: linux-usb@vger.kernel.org 4548S: Maintained 4549T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4550F: drivers/usb/cdns3/ 4551X: drivers/usb/cdns3/cdns3* 4552 4553CADET FM/AM RADIO RECEIVER DRIVER 4554M: Hans Verkuil <hverkuil@xs4all.nl> 4555L: linux-media@vger.kernel.org 4556S: Maintained 4557W: https://linuxtv.org 4558T: git git://linuxtv.org/media_tree.git 4559F: drivers/media/radio/radio-cadet* 4560 4561CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4562L: linux-media@vger.kernel.org 4563S: Orphan 4564T: git git://linuxtv.org/media_tree.git 4565F: Documentation/admin-guide/media/cafe_ccic* 4566F: drivers/media/platform/marvell/ 4567 4568CAIF NETWORK LAYER 4569L: netdev@vger.kernel.org 4570S: Orphan 4571F: Documentation/networking/caif/ 4572F: drivers/net/caif/ 4573F: include/net/caif/ 4574F: include/uapi/linux/caif/ 4575F: net/caif/ 4576 4577CAKE QDISC 4578M: Toke Høiland-Jørgensen <toke@toke.dk> 4579L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4580S: Maintained 4581F: net/sched/sch_cake.c 4582 4583CAN NETWORK DRIVERS 4584M: Wolfgang Grandegger <wg@grandegger.com> 4585M: Marc Kleine-Budde <mkl@pengutronix.de> 4586L: linux-can@vger.kernel.org 4587S: Maintained 4588W: https://github.com/linux-can 4589T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4590T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4591F: Documentation/devicetree/bindings/net/can/ 4592F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4593F: drivers/net/can/ 4594F: drivers/phy/phy-can-transceiver.c 4595F: include/linux/can/bittiming.h 4596F: include/linux/can/dev.h 4597F: include/linux/can/length.h 4598F: include/linux/can/platform/ 4599F: include/linux/can/rx-offload.h 4600F: include/uapi/linux/can/error.h 4601F: include/uapi/linux/can/netlink.h 4602F: include/uapi/linux/can/vxcan.h 4603 4604CAN NETWORK LAYER 4605M: Oliver Hartkopp <socketcan@hartkopp.net> 4606M: Marc Kleine-Budde <mkl@pengutronix.de> 4607L: linux-can@vger.kernel.org 4608S: Maintained 4609W: https://github.com/linux-can 4610T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4611T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4612F: Documentation/networking/can.rst 4613F: include/linux/can/can-ml.h 4614F: include/linux/can/core.h 4615F: include/linux/can/skb.h 4616F: include/net/netns/can.h 4617F: include/uapi/linux/can.h 4618F: include/uapi/linux/can/bcm.h 4619F: include/uapi/linux/can/gw.h 4620F: include/uapi/linux/can/isotp.h 4621F: include/uapi/linux/can/raw.h 4622F: net/can/ 4623 4624CAN-J1939 NETWORK LAYER 4625M: Robin van der Gracht <robin@protonic.nl> 4626M: Oleksij Rempel <o.rempel@pengutronix.de> 4627R: kernel@pengutronix.de 4628L: linux-can@vger.kernel.org 4629S: Maintained 4630F: Documentation/networking/j1939.rst 4631F: include/uapi/linux/can/j1939.h 4632F: net/can/j1939/ 4633 4634CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4635M: Damien Le Moal <dlemoal@kernel.org> 4636L: linux-riscv@lists.infradead.org 4637L: linux-gpio@vger.kernel.org (pinctrl driver) 4638F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4639F: drivers/pinctrl/pinctrl-k210.c 4640 4641CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4642M: Damien Le Moal <dlemoal@kernel.org> 4643L: linux-kernel@vger.kernel.org 4644L: linux-riscv@lists.infradead.org 4645S: Maintained 4646F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4647F: drivers/reset/reset-k210.c 4648 4649CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4650M: Damien Le Moal <dlemoal@kernel.org> 4651L: linux-riscv@lists.infradead.org 4652S: Maintained 4653F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4654F: drivers/soc/canaan/ 4655F: include/soc/canaan/ 4656 4657CAPABILITIES 4658M: Serge Hallyn <serge@hallyn.com> 4659L: linux-security-module@vger.kernel.org 4660S: Supported 4661F: include/linux/capability.h 4662F: include/uapi/linux/capability.h 4663F: kernel/capability.c 4664F: security/commoncap.c 4665 4666CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4667M: Kevin Tsai <ktsai@capellamicro.com> 4668S: Maintained 4669F: drivers/iio/light/cm* 4670 4671CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4672M: Christian Lamparter <chunkeey@googlemail.com> 4673L: linux-wireless@vger.kernel.org 4674S: Maintained 4675W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4676F: drivers/net/wireless/ath/carl9170/ 4677 4678CAVIUM I2C DRIVER 4679M: Robert Richter <rric@kernel.org> 4680S: Odd Fixes 4681W: http://www.marvell.com 4682F: drivers/i2c/busses/i2c-octeon* 4683F: drivers/i2c/busses/i2c-thunderx* 4684 4685CAVIUM LIQUIDIO NETWORK DRIVER 4686M: Derek Chickles <dchickles@marvell.com> 4687M: Satanand Burla <sburla@marvell.com> 4688M: Felix Manlunas <fmanlunas@marvell.com> 4689L: netdev@vger.kernel.org 4690S: Supported 4691W: http://www.marvell.com 4692F: drivers/net/ethernet/cavium/liquidio/ 4693 4694CAVIUM MMC DRIVER 4695M: Robert Richter <rric@kernel.org> 4696S: Odd Fixes 4697W: http://www.marvell.com 4698F: drivers/mmc/host/cavium* 4699 4700CAVIUM OCTEON-TX CRYPTO DRIVER 4701M: George Cherian <gcherian@marvell.com> 4702L: linux-crypto@vger.kernel.org 4703S: Supported 4704W: http://www.marvell.com 4705F: drivers/crypto/cavium/cpt/ 4706 4707CAVIUM THUNDERX2 ARM64 SOC 4708M: Robert Richter <rric@kernel.org> 4709L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4710S: Odd Fixes 4711F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4712F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4713 4714CBS/ETF/TAPRIO QDISCS 4715M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4716L: netdev@vger.kernel.org 4717S: Maintained 4718F: net/sched/sch_cbs.c 4719F: net/sched/sch_etf.c 4720F: net/sched/sch_taprio.c 4721 4722CC2520 IEEE-802.15.4 RADIO DRIVER 4723M: Stefan Schmidt <stefan@datenfreihafen.org> 4724L: linux-wpan@vger.kernel.org 4725S: Odd Fixes 4726F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4727F: drivers/net/ieee802154/cc2520.c 4728 4729CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4730M: Gilad Ben-Yossef <gilad@benyossef.com> 4731L: linux-crypto@vger.kernel.org 4732S: Supported 4733W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4734F: drivers/crypto/ccree/ 4735 4736CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4737M: Hadar Gat <hadar.gat@arm.com> 4738L: linux-crypto@vger.kernel.org 4739S: Supported 4740W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4741F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4742F: drivers/char/hw_random/cctrng.c 4743F: drivers/char/hw_random/cctrng.h 4744 4745CEC FRAMEWORK 4746M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4747L: linux-media@vger.kernel.org 4748S: Supported 4749W: http://linuxtv.org 4750T: git git://linuxtv.org/media_tree.git 4751F: Documentation/ABI/testing/debugfs-cec-error-inj 4752F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 4753F: Documentation/driver-api/media/cec-core.rst 4754F: Documentation/userspace-api/media/cec 4755F: drivers/media/cec/ 4756F: drivers/media/rc/keymaps/rc-cec.c 4757F: include/media/cec-notifier.h 4758F: include/media/cec.h 4759F: include/uapi/linux/cec-funcs.h 4760F: include/uapi/linux/cec.h 4761 4762CEC GPIO DRIVER 4763M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4764L: linux-media@vger.kernel.org 4765S: Supported 4766W: http://linuxtv.org 4767T: git git://linuxtv.org/media_tree.git 4768F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 4769F: drivers/media/cec/platform/cec-gpio/ 4770 4771CELL BROADBAND ENGINE ARCHITECTURE 4772M: Arnd Bergmann <arnd@arndb.de> 4773L: linuxppc-dev@lists.ozlabs.org 4774S: Supported 4775W: http://www.ibm.com/developerworks/power/cell/ 4776F: arch/powerpc/include/asm/cell*.h 4777F: arch/powerpc/include/asm/spu*.h 4778F: arch/powerpc/include/uapi/asm/spu*.h 4779F: arch/powerpc/platforms/cell/ 4780 4781CELLWISE CW2015 BATTERY DRIVER 4782M: Tobias Schrammm <t.schramm@manjaro.org> 4783S: Maintained 4784F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4785F: drivers/power/supply/cw2015_battery.c 4786 4787CEPH COMMON CODE (LIBCEPH) 4788M: Ilya Dryomov <idryomov@gmail.com> 4789M: Xiubo Li <xiubli@redhat.com> 4790R: Jeff Layton <jlayton@kernel.org> 4791L: ceph-devel@vger.kernel.org 4792S: Supported 4793W: http://ceph.com/ 4794T: git https://github.com/ceph/ceph-client.git 4795F: include/linux/ceph/ 4796F: include/linux/crush/ 4797F: net/ceph/ 4798 4799CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4800M: Xiubo Li <xiubli@redhat.com> 4801M: Ilya Dryomov <idryomov@gmail.com> 4802R: Jeff Layton <jlayton@kernel.org> 4803L: ceph-devel@vger.kernel.org 4804S: Supported 4805W: http://ceph.com/ 4806T: git https://github.com/ceph/ceph-client.git 4807F: Documentation/filesystems/ceph.rst 4808F: fs/ceph/ 4809 4810CERTIFICATE HANDLING 4811M: David Howells <dhowells@redhat.com> 4812M: David Woodhouse <dwmw2@infradead.org> 4813L: keyrings@vger.kernel.org 4814S: Maintained 4815F: Documentation/admin-guide/module-signing.rst 4816F: certs/ 4817F: scripts/sign-file.c 4818F: tools/certs/ 4819 4820CFAG12864B LCD DRIVER 4821M: Miguel Ojeda <ojeda@kernel.org> 4822S: Maintained 4823F: drivers/auxdisplay/cfag12864b.c 4824F: include/linux/cfag12864b.h 4825 4826CFAG12864BFB LCD FRAMEBUFFER DRIVER 4827M: Miguel Ojeda <ojeda@kernel.org> 4828S: Maintained 4829F: drivers/auxdisplay/cfag12864bfb.c 4830F: include/linux/cfag12864b.h 4831 4832CHAR and MISC DRIVERS 4833M: Arnd Bergmann <arnd@arndb.de> 4834M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4835S: Supported 4836T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4837F: drivers/char/ 4838F: drivers/misc/ 4839F: include/linux/miscdevice.h 4840X: drivers/char/agp/ 4841X: drivers/char/hw_random/ 4842X: drivers/char/ipmi/ 4843X: drivers/char/random.c 4844X: drivers/char/tpm/ 4845 4846CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 4847M: Thomas Weißschuh <linux@weissschuh.net> 4848L: linux-hwmon@vger.kernel.org 4849S: Maintained 4850F: Documentation/hwmon/powerz.rst 4851F: drivers/hwmon/powerz.c 4852 4853CHECKPATCH 4854M: Andy Whitcroft <apw@canonical.com> 4855M: Joe Perches <joe@perches.com> 4856R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4857R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4858S: Maintained 4859F: scripts/checkpatch.pl 4860 4861CHECKPATCH DOCUMENTATION 4862M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4863M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4864R: Joe Perches <joe@perches.com> 4865S: Maintained 4866F: Documentation/dev-tools/checkpatch.rst 4867 4868CHINESE DOCUMENTATION 4869M: Alex Shi <alexs@kernel.org> 4870M: Yanteng Si <siyanteng@loongson.cn> 4871S: Maintained 4872F: Documentation/translations/zh_CN/ 4873 4874CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4875M: Peter Chen <peter.chen@kernel.org> 4876L: linux-usb@vger.kernel.org 4877S: Maintained 4878T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4879F: drivers/usb/chipidea/ 4880 4881CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4882M: Hans de Goede <hdegoede@redhat.com> 4883L: linux-input@vger.kernel.org 4884S: Maintained 4885F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4886F: drivers/input/touchscreen/chipone_icn8318.c 4887 4888CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4889M: Hans de Goede <hdegoede@redhat.com> 4890L: linux-input@vger.kernel.org 4891S: Maintained 4892F: drivers/input/touchscreen/chipone_icn8505.c 4893 4894CHROME HARDWARE PLATFORM SUPPORT 4895M: Benson Leung <bleung@chromium.org> 4896M: Tzung-Bi Shih <tzungbi@kernel.org> 4897L: chrome-platform@lists.linux.dev 4898S: Maintained 4899T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4900F: drivers/platform/chrome/ 4901 4902CHROMEOS EC CODEC DRIVER 4903M: Cheng-Yi Chiang <cychiang@chromium.org> 4904M: Tzung-Bi Shih <tzungbi@kernel.org> 4905R: Guenter Roeck <groeck@chromium.org> 4906L: chrome-platform@lists.linux.dev 4907S: Maintained 4908F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4909F: sound/soc/codecs/cros_ec_codec.* 4910 4911CHROMEOS EC SUBDRIVERS 4912M: Benson Leung <bleung@chromium.org> 4913R: Guenter Roeck <groeck@chromium.org> 4914L: chrome-platform@lists.linux.dev 4915S: Maintained 4916F: drivers/power/supply/cros_usbpd-charger.c 4917N: cros_ec 4918N: cros-ec 4919 4920CHROMEOS EC UART DRIVER 4921M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 4922R: Benson Leung <bleung@chromium.org> 4923R: Tzung-Bi Shih <tzungbi@kernel.org> 4924S: Maintained 4925F: drivers/platform/chrome/cros_ec_uart.c 4926 4927CHROMEOS EC USB PD NOTIFY DRIVER 4928M: Prashant Malani <pmalani@chromium.org> 4929L: chrome-platform@lists.linux.dev 4930S: Maintained 4931F: drivers/platform/chrome/cros_usbpd_notify.c 4932F: include/linux/platform_data/cros_usbpd_notify.h 4933 4934CHROMEOS EC USB TYPE-C DRIVER 4935M: Prashant Malani <pmalani@chromium.org> 4936L: chrome-platform@lists.linux.dev 4937S: Maintained 4938F: drivers/platform/chrome/cros_ec_typec.* 4939F: drivers/platform/chrome/cros_typec_switch.c 4940F: drivers/platform/chrome/cros_typec_vdm.* 4941 4942CHROMEOS HPS DRIVER 4943M: Dan Callaghan <dcallagh@chromium.org> 4944R: Sami Kyöstilä <skyostil@chromium.org> 4945S: Maintained 4946F: drivers/platform/chrome/cros_hps_i2c.c 4947 4948CHRONTEL CH7322 CEC DRIVER 4949M: Joe Tessler <jrt@google.com> 4950L: linux-media@vger.kernel.org 4951S: Maintained 4952T: git git://linuxtv.org/media_tree.git 4953F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4954F: drivers/media/cec/i2c/ch7322.c 4955 4956CIRRUS LOGIC AUDIO CODEC DRIVERS 4957M: James Schulman <james.schulman@cirrus.com> 4958M: David Rhodes <david.rhodes@cirrus.com> 4959M: Richard Fitzgerald <rf@opensource.cirrus.com> 4960L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4961L: patches@opensource.cirrus.com 4962S: Maintained 4963F: Documentation/devicetree/bindings/sound/cirrus,cs* 4964F: drivers/mfd/cs42l43* 4965F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 4966F: drivers/spi/spi-cs42l43* 4967F: include/dt-bindings/sound/cs* 4968F: include/linux/mfd/cs42l43* 4969F: include/sound/cs* 4970F: sound/pci/hda/cirrus* 4971F: sound/pci/hda/cs* 4972F: sound/pci/hda/hda_cs_dsp_ctl.* 4973F: sound/soc/codecs/cs* 4974 4975CIRRUS LOGIC DSP FIRMWARE DRIVER 4976M: Simon Trimmer <simont@opensource.cirrus.com> 4977M: Charles Keepax <ckeepax@opensource.cirrus.com> 4978M: Richard Fitzgerald <rf@opensource.cirrus.com> 4979L: patches@opensource.cirrus.com 4980S: Supported 4981W: https://github.com/CirrusLogic/linux-drivers/wiki 4982T: git https://github.com/CirrusLogic/linux-drivers.git 4983F: drivers/firmware/cirrus/* 4984F: include/linux/firmware/cirrus/* 4985 4986CIRRUS LOGIC EP93XX ETHERNET DRIVER 4987M: Hartley Sweeten <hsweeten@visionengravers.com> 4988L: netdev@vger.kernel.org 4989S: Maintained 4990F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4991 4992CIRRUS LOGIC LOCHNAGAR DRIVER 4993M: Charles Keepax <ckeepax@opensource.cirrus.com> 4994M: Richard Fitzgerald <rf@opensource.cirrus.com> 4995L: patches@opensource.cirrus.com 4996S: Supported 4997F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4998F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4999F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5000F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5001F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5002F: Documentation/hwmon/lochnagar.rst 5003F: drivers/clk/clk-lochnagar.c 5004F: drivers/hwmon/lochnagar-hwmon.c 5005F: drivers/mfd/lochnagar-i2c.c 5006F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5007F: drivers/regulator/lochnagar-regulator.c 5008F: include/dt-bindings/clock/lochnagar.h 5009F: include/dt-bindings/pinctrl/lochnagar.h 5010F: include/linux/mfd/lochnagar* 5011F: sound/soc/codecs/lochnagar-sc.c 5012 5013CIRRUS LOGIC MADERA CODEC DRIVERS 5014M: Charles Keepax <ckeepax@opensource.cirrus.com> 5015M: Richard Fitzgerald <rf@opensource.cirrus.com> 5016L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5017L: patches@opensource.cirrus.com 5018S: Supported 5019W: https://github.com/CirrusLogic/linux-drivers/wiki 5020T: git https://github.com/CirrusLogic/linux-drivers.git 5021F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5022F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5023F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5024F: drivers/gpio/gpio-madera* 5025F: drivers/irqchip/irq-madera* 5026F: drivers/mfd/cs47l* 5027F: drivers/mfd/madera* 5028F: drivers/pinctrl/cirrus/* 5029F: include/dt-bindings/sound/madera* 5030F: include/linux/irqchip/irq-madera* 5031F: include/linux/mfd/madera/* 5032F: include/sound/madera* 5033F: sound/soc/codecs/cs47l* 5034F: sound/soc/codecs/madera* 5035 5036CISCO FCOE HBA DRIVER 5037M: Satish Kharat <satishkh@cisco.com> 5038M: Sesidhar Baddela <sebaddel@cisco.com> 5039M: Karan Tilak Kumar <kartilak@cisco.com> 5040L: linux-scsi@vger.kernel.org 5041S: Supported 5042F: drivers/scsi/fnic/ 5043 5044CISCO SCSI HBA DRIVER 5045M: Karan Tilak Kumar <kartilak@cisco.com> 5046M: Sesidhar Baddela <sebaddel@cisco.com> 5047L: linux-scsi@vger.kernel.org 5048S: Supported 5049F: drivers/scsi/snic/ 5050 5051CISCO VIC ETHERNET NIC DRIVER 5052M: Christian Benvenuti <benve@cisco.com> 5053M: Satish Kharat <satishkh@cisco.com> 5054S: Supported 5055F: drivers/net/ethernet/cisco/enic/ 5056 5057CISCO VIC LOW LATENCY NIC DRIVER 5058M: Christian Benvenuti <benve@cisco.com> 5059M: Nelson Escobar <neescoba@cisco.com> 5060S: Supported 5061F: drivers/infiniband/hw/usnic/ 5062 5063CLANG CONTROL FLOW INTEGRITY SUPPORT 5064M: Sami Tolvanen <samitolvanen@google.com> 5065M: Kees Cook <keescook@chromium.org> 5066R: Nathan Chancellor <nathan@kernel.org> 5067L: llvm@lists.linux.dev 5068S: Supported 5069B: https://github.com/ClangBuiltLinux/linux/issues 5070T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5071F: include/linux/cfi.h 5072F: kernel/cfi.c 5073 5074CLANG-FORMAT FILE 5075M: Miguel Ojeda <ojeda@kernel.org> 5076S: Maintained 5077F: .clang-format 5078 5079CLANG/LLVM BUILD SUPPORT 5080M: Nathan Chancellor <nathan@kernel.org> 5081R: Nick Desaulniers <ndesaulniers@google.com> 5082R: Bill Wendling <morbo@google.com> 5083R: Justin Stitt <justinstitt@google.com> 5084L: llvm@lists.linux.dev 5085S: Supported 5086W: https://clangbuiltlinux.github.io/ 5087B: https://github.com/ClangBuiltLinux/linux/issues 5088C: irc://irc.libera.chat/clangbuiltlinux 5089F: Documentation/kbuild/llvm.rst 5090F: include/linux/compiler-clang.h 5091F: scripts/Makefile.clang 5092F: scripts/clang-tools/ 5093K: \b(?i:clang|llvm)\b 5094 5095CLK API 5096M: Russell King <linux@armlinux.org.uk> 5097L: linux-clk@vger.kernel.org 5098S: Maintained 5099F: include/linux/clk.h 5100 5101CLOCKSOURCE, CLOCKEVENT DRIVERS 5102M: Daniel Lezcano <daniel.lezcano@linaro.org> 5103M: Thomas Gleixner <tglx@linutronix.de> 5104L: linux-kernel@vger.kernel.org 5105S: Supported 5106T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5107F: Documentation/devicetree/bindings/timer/ 5108F: drivers/clocksource/ 5109 5110CLOSURES 5111M: Kent Overstreet <kent.overstreet@linux.dev> 5112L: linux-bcachefs@vger.kernel.org 5113S: Supported 5114C: irc://irc.oftc.net/bcache 5115F: include/linux/closure.h 5116F: lib/closure.c 5117 5118CMPC ACPI DRIVER 5119M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5120M: Daniel Oliveira Nascimento <don@syst.com.br> 5121L: platform-driver-x86@vger.kernel.org 5122S: Supported 5123F: drivers/platform/x86/classmate-laptop.c 5124 5125COBALT MEDIA DRIVER 5126M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5127L: linux-media@vger.kernel.org 5128S: Supported 5129W: https://linuxtv.org 5130T: git git://linuxtv.org/media_tree.git 5131F: drivers/media/pci/cobalt/ 5132 5133COCCINELLE/Semantic Patches (SmPL) 5134M: Julia Lawall <Julia.Lawall@inria.fr> 5135M: Nicolas Palix <nicolas.palix@imag.fr> 5136L: cocci@inria.fr (moderated for non-subscribers) 5137S: Supported 5138W: https://coccinelle.gitlabpages.inria.fr/website/ 5139T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5140F: Documentation/dev-tools/coccinelle.rst 5141F: scripts/coccicheck 5142F: scripts/coccinelle/ 5143 5144CODA FILE SYSTEM 5145M: Jan Harkes <jaharkes@cs.cmu.edu> 5146M: coda@cs.cmu.edu 5147L: codalist@coda.cs.cmu.edu 5148S: Maintained 5149W: http://www.coda.cs.cmu.edu/ 5150F: Documentation/filesystems/coda.rst 5151F: fs/coda/ 5152F: include/linux/coda*.h 5153F: include/uapi/linux/coda*.h 5154 5155CODA V4L2 MEM2MEM DRIVER 5156M: Philipp Zabel <p.zabel@pengutronix.de> 5157L: linux-media@vger.kernel.org 5158S: Maintained 5159F: Documentation/devicetree/bindings/media/coda.yaml 5160F: drivers/media/platform/chips-media/ 5161 5162CODE OF CONDUCT 5163M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5164S: Supported 5165F: Documentation/process/code-of-conduct-interpretation.rst 5166F: Documentation/process/code-of-conduct.rst 5167 5168COMEDI DRIVERS 5169M: Ian Abbott <abbotti@mev.co.uk> 5170M: H Hartley Sweeten <hsweeten@visionengravers.com> 5171S: Odd Fixes 5172F: drivers/comedi/ 5173F: include/linux/comedi/ 5174F: include/uapi/linux/comedi.h 5175 5176COMMON CLK FRAMEWORK 5177M: Michael Turquette <mturquette@baylibre.com> 5178M: Stephen Boyd <sboyd@kernel.org> 5179L: linux-clk@vger.kernel.org 5180S: Maintained 5181Q: http://patchwork.kernel.org/project/linux-clk/list/ 5182T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5183F: Documentation/devicetree/bindings/clock/ 5184F: drivers/clk/ 5185F: include/dt-bindings/clock/ 5186F: include/linux/clk-pr* 5187F: include/linux/clk/ 5188F: include/linux/of_clk.h 5189X: drivers/clk/clkdev.c 5190 5191COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5192M: Steve French <sfrench@samba.org> 5193R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5194R: Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files) 5195R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5196R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5197L: linux-cifs@vger.kernel.org 5198L: samba-technical@lists.samba.org (moderated for non-subscribers) 5199S: Supported 5200W: https://wiki.samba.org/index.php/LinuxCIFS 5201T: git git://git.samba.org/sfrench/cifs-2.6.git 5202F: Documentation/admin-guide/cifs/ 5203F: fs/smb/client/ 5204F: fs/smb/common/ 5205F: include/uapi/linux/cifs 5206 5207COMPACTPCI HOTPLUG CORE 5208M: Scott Murray <scott@spiteful.org> 5209L: linux-pci@vger.kernel.org 5210S: Maintained 5211F: drivers/pci/hotplug/cpci_hotplug* 5212 5213COMPACTPCI HOTPLUG GENERIC DRIVER 5214M: Scott Murray <scott@spiteful.org> 5215L: linux-pci@vger.kernel.org 5216S: Maintained 5217F: drivers/pci/hotplug/cpcihp_generic.c 5218 5219COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5220M: Scott Murray <scott@spiteful.org> 5221L: linux-pci@vger.kernel.org 5222S: Maintained 5223F: drivers/pci/hotplug/cpcihp_zt5550.* 5224 5225COMPAL LAPTOP SUPPORT 5226M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5227L: platform-driver-x86@vger.kernel.org 5228S: Maintained 5229F: drivers/platform/x86/compal-laptop.c 5230 5231COMPILER ATTRIBUTES 5232M: Miguel Ojeda <ojeda@kernel.org> 5233S: Maintained 5234F: include/linux/compiler_attributes.h 5235 5236COMPUTE EXPRESS LINK (CXL) 5237M: Davidlohr Bueso <dave@stgolabs.net> 5238M: Jonathan Cameron <jonathan.cameron@huawei.com> 5239M: Dave Jiang <dave.jiang@intel.com> 5240M: Alison Schofield <alison.schofield@intel.com> 5241M: Vishal Verma <vishal.l.verma@intel.com> 5242M: Ira Weiny <ira.weiny@intel.com> 5243M: Dan Williams <dan.j.williams@intel.com> 5244L: linux-cxl@vger.kernel.org 5245S: Maintained 5246F: drivers/cxl/ 5247F: include/uapi/linux/cxl_mem.h 5248F: tools/testing/cxl/ 5249 5250COMPUTE EXPRESS LINK PMU (CPMU) 5251M: Jonathan Cameron <jonathan.cameron@huawei.com> 5252L: linux-cxl@vger.kernel.org 5253S: Maintained 5254F: Documentation/admin-guide/perf/cxl.rst 5255F: drivers/perf/cxl_pmu.c 5256 5257CONEXANT ACCESSRUNNER USB DRIVER 5258L: accessrunner-general@lists.sourceforge.net 5259S: Orphan 5260W: http://accessrunner.sourceforge.net/ 5261F: drivers/usb/atm/cxacru.c 5262 5263CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 5264M: Elena Reshetova <elena.reshetova@intel.com> 5265M: Carlos Bilbao <carlos.bilbao@amd.com> 5266S: Maintained 5267F: Documentation/security/snp-tdx-threat-model.rst 5268 5269CONFIGFS 5270M: Joel Becker <jlbec@evilplan.org> 5271M: Christoph Hellwig <hch@lst.de> 5272S: Supported 5273T: git git://git.infradead.org/users/hch/configfs.git 5274F: fs/configfs/ 5275F: include/linux/configfs.h 5276F: samples/configfs/ 5277 5278CONSOLE SUBSYSTEM 5279M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5280S: Supported 5281F: drivers/video/console/ 5282F: include/linux/console* 5283 5284CONTEXT TRACKING 5285M: Frederic Weisbecker <frederic@kernel.org> 5286M: "Paul E. McKenney" <paulmck@kernel.org> 5287S: Maintained 5288F: include/linux/context_tracking* 5289F: kernel/context_tracking.c 5290 5291CONTROL GROUP (CGROUP) 5292M: Tejun Heo <tj@kernel.org> 5293M: Zefan Li <lizefan.x@bytedance.com> 5294M: Johannes Weiner <hannes@cmpxchg.org> 5295L: cgroups@vger.kernel.org 5296S: Maintained 5297T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5298F: Documentation/admin-guide/cgroup-v1/ 5299F: Documentation/admin-guide/cgroup-v2.rst 5300F: include/linux/cgroup* 5301F: kernel/cgroup/ 5302F: tools/testing/selftests/cgroup/ 5303 5304CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5305M: Tejun Heo <tj@kernel.org> 5306M: Josef Bacik <josef@toxicpanda.com> 5307M: Jens Axboe <axboe@kernel.dk> 5308L: cgroups@vger.kernel.org 5309L: linux-block@vger.kernel.org 5310T: git git://git.kernel.dk/linux-block 5311F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5312F: block/bfq-cgroup.c 5313F: block/blk-cgroup.c 5314F: block/blk-iocost.c 5315F: block/blk-iolatency.c 5316F: block/blk-throttle.c 5317F: include/linux/blk-cgroup.h 5318 5319CONTROL GROUP - CPUSET 5320M: Waiman Long <longman@redhat.com> 5321M: Zefan Li <lizefan.x@bytedance.com> 5322L: cgroups@vger.kernel.org 5323S: Maintained 5324T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5325F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5326F: include/linux/cpuset.h 5327F: kernel/cgroup/cpuset.c 5328F: tools/testing/selftests/cgroup/test_cpuset.c 5329F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5330 5331CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5332M: Johannes Weiner <hannes@cmpxchg.org> 5333M: Michal Hocko <mhocko@kernel.org> 5334M: Roman Gushchin <roman.gushchin@linux.dev> 5335M: Shakeel Butt <shakeelb@google.com> 5336R: Muchun Song <muchun.song@linux.dev> 5337L: cgroups@vger.kernel.org 5338L: linux-mm@kvack.org 5339S: Maintained 5340F: mm/memcontrol.c 5341F: mm/swap_cgroup.c 5342F: tools/testing/selftests/cgroup/memcg_protection.m 5343F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 5344F: tools/testing/selftests/cgroup/test_kmem.c 5345F: tools/testing/selftests/cgroup/test_memcontrol.c 5346 5347CORETEMP HARDWARE MONITORING DRIVER 5348M: Fenghua Yu <fenghua.yu@intel.com> 5349L: linux-hwmon@vger.kernel.org 5350S: Maintained 5351F: Documentation/hwmon/coretemp.rst 5352F: drivers/hwmon/coretemp.c 5353 5354CORSAIR-CPRO HARDWARE MONITOR DRIVER 5355M: Marius Zachmann <mail@mariuszachmann.de> 5356L: linux-hwmon@vger.kernel.org 5357S: Maintained 5358F: drivers/hwmon/corsair-cpro.c 5359 5360CORSAIR-PSU HARDWARE MONITOR DRIVER 5361M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5362L: linux-hwmon@vger.kernel.org 5363S: Maintained 5364F: Documentation/hwmon/corsair-psu.rst 5365F: drivers/hwmon/corsair-psu.c 5366 5367COUNTER SUBSYSTEM 5368M: William Breathitt Gray <william.gray@linaro.org> 5369L: linux-iio@vger.kernel.org 5370S: Maintained 5371T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5372F: Documentation/ABI/testing/sysfs-bus-counter 5373F: Documentation/driver-api/generic-counter.rst 5374F: drivers/counter/ 5375F: include/linux/counter.h 5376F: include/uapi/linux/counter.h 5377F: tools/counter/ 5378 5379CP2615 I2C DRIVER 5380M: Bence Csókás <bence98@sch.bme.hu> 5381S: Maintained 5382F: drivers/i2c/busses/i2c-cp2615.c 5383 5384CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5385M: Viresh Kumar <viresh.kumar@linaro.org> 5386M: Sudeep Holla <sudeep.holla@arm.com> 5387L: linux-pm@vger.kernel.org 5388S: Maintained 5389W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5390F: drivers/cpufreq/vexpress-spc-cpufreq.c 5391 5392CPU FREQUENCY SCALING FRAMEWORK 5393M: "Rafael J. Wysocki" <rafael@kernel.org> 5394M: Viresh Kumar <viresh.kumar@linaro.org> 5395L: linux-pm@vger.kernel.org 5396S: Maintained 5397B: https://bugzilla.kernel.org 5398T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5399T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5400F: Documentation/admin-guide/pm/cpufreq.rst 5401F: Documentation/admin-guide/pm/intel_pstate.rst 5402F: Documentation/cpu-freq/ 5403F: Documentation/devicetree/bindings/cpufreq/ 5404F: drivers/cpufreq/ 5405F: include/linux/cpufreq.h 5406F: include/linux/sched/cpufreq.h 5407F: kernel/sched/cpufreq*.c 5408F: tools/testing/selftests/cpufreq/ 5409 5410CPU HOTPLUG 5411M: Thomas Gleixner <tglx@linutronix.de> 5412M: Peter Zijlstra <peterz@infradead.org> 5413L: linux-kernel@vger.kernel.org 5414S: Maintained 5415T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5416F: include/linux/cpu.h 5417F: include/linux/cpuhotplug.h 5418F: include/linux/smpboot.h 5419F: kernel/cpu.c 5420F: kernel/smpboot.* 5421 5422CPU IDLE TIME MANAGEMENT FRAMEWORK 5423M: "Rafael J. Wysocki" <rafael@kernel.org> 5424M: Daniel Lezcano <daniel.lezcano@linaro.org> 5425L: linux-pm@vger.kernel.org 5426S: Maintained 5427B: https://bugzilla.kernel.org 5428T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5429F: Documentation/admin-guide/pm/cpuidle.rst 5430F: Documentation/driver-api/pm/cpuidle.rst 5431F: drivers/cpuidle/ 5432F: include/linux/cpuidle.h 5433 5434CPU POWER MONITORING SUBSYSTEM 5435M: Thomas Renninger <trenn@suse.com> 5436M: Shuah Khan <shuah@kernel.org> 5437M: Shuah Khan <skhan@linuxfoundation.org> 5438L: linux-pm@vger.kernel.org 5439S: Maintained 5440F: tools/power/cpupower/ 5441 5442CPUID/MSR DRIVER 5443M: "H. Peter Anvin" <hpa@zytor.com> 5444S: Maintained 5445F: arch/x86/kernel/cpuid.c 5446F: arch/x86/kernel/msr.c 5447 5448CPUIDLE DRIVER - ARM BIG LITTLE 5449M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5450M: Daniel Lezcano <daniel.lezcano@linaro.org> 5451L: linux-pm@vger.kernel.org 5452L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5453S: Maintained 5454T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5455F: drivers/cpuidle/cpuidle-big_little.c 5456 5457CPUIDLE DRIVER - ARM EXYNOS 5458M: Daniel Lezcano <daniel.lezcano@linaro.org> 5459M: Kukjin Kim <kgene@kernel.org> 5460R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 5461L: linux-pm@vger.kernel.org 5462L: linux-samsung-soc@vger.kernel.org 5463S: Maintained 5464F: arch/arm/mach-exynos/pm.c 5465F: drivers/cpuidle/cpuidle-exynos.c 5466F: include/linux/platform_data/cpuidle-exynos.h 5467 5468CPUIDLE DRIVER - ARM PSCI 5469M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5470M: Sudeep Holla <sudeep.holla@arm.com> 5471L: linux-pm@vger.kernel.org 5472L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5473S: Supported 5474F: drivers/cpuidle/cpuidle-psci.c 5475 5476CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5477M: Ulf Hansson <ulf.hansson@linaro.org> 5478L: linux-pm@vger.kernel.org 5479L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5480S: Supported 5481F: drivers/cpuidle/cpuidle-psci-domain.c 5482F: drivers/cpuidle/cpuidle-psci.h 5483 5484CPUIDLE DRIVER - DT IDLE PM DOMAIN 5485M: Ulf Hansson <ulf.hansson@linaro.org> 5486L: linux-pm@vger.kernel.org 5487S: Supported 5488F: drivers/cpuidle/dt_idle_genpd.c 5489F: drivers/cpuidle/dt_idle_genpd.h 5490 5491CPUIDLE DRIVER - RISC-V SBI 5492M: Anup Patel <anup@brainfault.org> 5493L: linux-pm@vger.kernel.org 5494L: linux-riscv@lists.infradead.org 5495S: Maintained 5496F: drivers/cpuidle/cpuidle-riscv-sbi.c 5497 5498CRAMFS FILESYSTEM 5499M: Nicolas Pitre <nico@fluxnic.net> 5500S: Maintained 5501F: Documentation/filesystems/cramfs.rst 5502F: fs/cramfs/ 5503 5504CREATIVE SB0540 5505M: Bastien Nocera <hadess@hadess.net> 5506L: linux-input@vger.kernel.org 5507S: Maintained 5508F: drivers/hid/hid-creative-sb0540.c 5509 5510CRYPTO API 5511M: Herbert Xu <herbert@gondor.apana.org.au> 5512M: "David S. Miller" <davem@davemloft.net> 5513L: linux-crypto@vger.kernel.org 5514S: Maintained 5515T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5516T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5517F: Documentation/crypto/ 5518F: Documentation/devicetree/bindings/crypto/ 5519F: arch/*/crypto/ 5520F: crypto/ 5521F: drivers/crypto/ 5522F: include/crypto/ 5523F: include/linux/crypto* 5524F: lib/crypto/ 5525 5526CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5527M: Neil Horman <nhorman@tuxdriver.com> 5528L: linux-crypto@vger.kernel.org 5529S: Maintained 5530F: crypto/ansi_cprng.c 5531F: crypto/rng.c 5532 5533CS3308 MEDIA DRIVER 5534M: Hans Verkuil <hverkuil@xs4all.nl> 5535L: linux-media@vger.kernel.org 5536S: Odd Fixes 5537W: http://linuxtv.org 5538T: git git://linuxtv.org/media_tree.git 5539F: drivers/media/i2c/cs3308.c 5540 5541CS5535 Audio ALSA driver 5542M: Jaya Kumar <jayakumar.alsa@gmail.com> 5543S: Maintained 5544F: sound/pci/cs5535audio/ 5545 5546CTU CAN FD DRIVER 5547M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5548M: Ondrej Ille <ondrej.ille@gmail.com> 5549L: linux-can@vger.kernel.org 5550S: Maintained 5551F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5552F: drivers/net/can/ctucanfd/ 5553 5554CW1200 WLAN driver 5555S: Orphan 5556F: drivers/net/wireless/st/cw1200/ 5557 5558CX18 VIDEO4LINUX DRIVER 5559M: Andy Walls <awalls@md.metrocast.net> 5560L: linux-media@vger.kernel.org 5561S: Maintained 5562W: https://linuxtv.org 5563T: git git://linuxtv.org/media_tree.git 5564F: drivers/media/pci/cx18/ 5565F: include/uapi/linux/ivtv* 5566 5567CX2341X MPEG ENCODER HELPER MODULE 5568M: Hans Verkuil <hverkuil@xs4all.nl> 5569L: linux-media@vger.kernel.org 5570S: Maintained 5571W: https://linuxtv.org 5572T: git git://linuxtv.org/media_tree.git 5573F: drivers/media/common/cx2341x* 5574F: include/media/drv-intf/cx2341x.h 5575 5576CX24120 MEDIA DRIVER 5577M: Jemma Denson <jdenson@gmail.com> 5578M: Patrick Boettcher <patrick.boettcher@posteo.de> 5579L: linux-media@vger.kernel.org 5580S: Maintained 5581W: https://linuxtv.org 5582Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5583F: drivers/media/dvb-frontends/cx24120* 5584 5585CX88 VIDEO4LINUX DRIVER 5586M: Mauro Carvalho Chehab <mchehab@kernel.org> 5587L: linux-media@vger.kernel.org 5588S: Odd fixes 5589W: https://linuxtv.org 5590T: git git://linuxtv.org/media_tree.git 5591F: Documentation/driver-api/media/drivers/cx88* 5592F: drivers/media/pci/cx88/ 5593 5594CXD2820R MEDIA DRIVER 5595L: linux-media@vger.kernel.org 5596S: Orphan 5597W: https://linuxtv.org 5598Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5599F: drivers/media/dvb-frontends/cxd2820r* 5600 5601CXGB3 ETHERNET DRIVER (CXGB3) 5602M: Raju Rangoju <rajur@chelsio.com> 5603L: netdev@vger.kernel.org 5604S: Supported 5605W: http://www.chelsio.com 5606F: drivers/net/ethernet/chelsio/cxgb3/ 5607 5608CXGB3 ISCSI DRIVER (CXGB3I) 5609M: Varun Prakash <varun@chelsio.com> 5610L: linux-scsi@vger.kernel.org 5611S: Supported 5612W: http://www.chelsio.com 5613F: drivers/scsi/cxgbi/cxgb3i 5614 5615CXGB4 CRYPTO DRIVER (chcr) 5616M: Ayush Sawal <ayush.sawal@chelsio.com> 5617L: linux-crypto@vger.kernel.org 5618S: Supported 5619W: http://www.chelsio.com 5620F: drivers/crypto/chelsio 5621 5622CXGB4 ETHERNET DRIVER (CXGB4) 5623M: Raju Rangoju <rajur@chelsio.com> 5624L: netdev@vger.kernel.org 5625S: Supported 5626W: http://www.chelsio.com 5627F: drivers/net/ethernet/chelsio/cxgb4/ 5628 5629CXGB4 INLINE CRYPTO DRIVER 5630M: Ayush Sawal <ayush.sawal@chelsio.com> 5631L: netdev@vger.kernel.org 5632S: Supported 5633W: http://www.chelsio.com 5634F: drivers/net/ethernet/chelsio/inline_crypto/ 5635 5636CXGB4 ISCSI DRIVER (CXGB4I) 5637M: Varun Prakash <varun@chelsio.com> 5638L: linux-scsi@vger.kernel.org 5639S: Supported 5640W: http://www.chelsio.com 5641F: drivers/scsi/cxgbi/cxgb4i 5642 5643CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5644M: Potnuri Bharat Teja <bharat@chelsio.com> 5645L: linux-rdma@vger.kernel.org 5646S: Supported 5647W: http://www.openfabrics.org 5648F: drivers/infiniband/hw/cxgb4/ 5649F: include/uapi/rdma/cxgb4-abi.h 5650 5651CXGB4VF ETHERNET DRIVER (CXGB4VF) 5652M: Raju Rangoju <rajur@chelsio.com> 5653L: netdev@vger.kernel.org 5654S: Supported 5655W: http://www.chelsio.com 5656F: drivers/net/ethernet/chelsio/cxgb4vf/ 5657 5658CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5659M: Frederic Barrat <fbarrat@linux.ibm.com> 5660M: Andrew Donnellan <ajd@linux.ibm.com> 5661L: linuxppc-dev@lists.ozlabs.org 5662S: Supported 5663F: Documentation/ABI/testing/sysfs-class-cxl 5664F: Documentation/arch/powerpc/cxl.rst 5665F: arch/powerpc/platforms/powernv/pci-cxl.c 5666F: drivers/misc/cxl/ 5667F: include/misc/cxl* 5668F: include/uapi/misc/cxl.h 5669 5670CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5671M: Manoj N. Kumar <manoj@linux.ibm.com> 5672M: Matthew R. Ochs <mrochs@linux.ibm.com> 5673M: Uma Krishnan <ukrishn@linux.ibm.com> 5674L: linux-scsi@vger.kernel.org 5675S: Supported 5676F: Documentation/arch/powerpc/cxlflash.rst 5677F: drivers/scsi/cxlflash/ 5678F: include/uapi/scsi/cxlflash_ioctl.h 5679 5680CYBERPRO FB DRIVER 5681M: Russell King <linux@armlinux.org.uk> 5682L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5683S: Maintained 5684W: http://www.armlinux.org.uk/ 5685F: drivers/video/fbdev/cyber2000fb.* 5686 5687CYCLADES PC300 DRIVER 5688S: Orphan 5689F: drivers/net/wan/pc300* 5690 5691CYPRESS CY8C95X0 PINCTRL DRIVER 5692M: Patrick Rudolph <patrick.rudolph@9elements.com> 5693L: linux-gpio@vger.kernel.org 5694S: Maintained 5695F: drivers/pinctrl/pinctrl-cy8c95x0.c 5696 5697CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5698M: Linus Walleij <linus.walleij@linaro.org> 5699L: linux-input@vger.kernel.org 5700S: Maintained 5701F: drivers/input/touchscreen/cy8ctma140.c 5702 5703CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5704M: Yassine Oudjana <y.oudjana@protonmail.com> 5705L: linux-input@vger.kernel.org 5706S: Maintained 5707F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5708F: drivers/input/keyboard/cypress-sf.c 5709 5710CYPRESS_FIRMWARE MEDIA DRIVER 5711L: linux-media@vger.kernel.org 5712S: Orphan 5713W: https://linuxtv.org 5714Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5715F: drivers/media/common/cypress_firmware* 5716 5717CYTTSP TOUCHSCREEN DRIVER 5718M: Linus Walleij <linus.walleij@linaro.org> 5719L: linux-input@vger.kernel.org 5720S: Maintained 5721F: drivers/input/touchscreen/cyttsp* 5722 5723D-LINK DIR-685 TOUCHKEYS DRIVER 5724M: Linus Walleij <linus.walleij@linaro.org> 5725L: linux-input@vger.kernel.org 5726S: Supported 5727F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5728 5729DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5730M: Joshua Kinard <kumba@gentoo.org> 5731S: Maintained 5732F: drivers/rtc/rtc-ds1685.c 5733F: include/linux/rtc/ds1685.h 5734 5735DAMA SLAVE for AX.25 5736M: Joerg Reuter <jreuter@yaina.de> 5737L: linux-hams@vger.kernel.org 5738S: Maintained 5739W: http://yaina.de/jreuter/ 5740W: http://www.qsl.net/dl1bke/ 5741F: net/ax25/af_ax25.c 5742F: net/ax25/ax25_dev.c 5743F: net/ax25/ax25_ds_* 5744F: net/ax25/ax25_in.c 5745F: net/ax25/ax25_out.c 5746F: net/ax25/ax25_timer.c 5747F: net/ax25/sysctl_net_ax25.c 5748 5749DATA ACCESS MONITOR 5750M: SeongJae Park <sj@kernel.org> 5751L: damon@lists.linux.dev 5752L: linux-mm@kvack.org 5753S: Maintained 5754W: https://damonitor.github.io 5755P: Documentation/mm/damon/maintainer-profile.rst 5756T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 5757T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 5758T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 5759F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5760F: Documentation/admin-guide/mm/damon/ 5761F: Documentation/mm/damon/ 5762F: include/linux/damon.h 5763F: include/trace/events/damon.h 5764F: mm/damon/ 5765F: tools/testing/selftests/damon/ 5766 5767DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5768L: netdev@vger.kernel.org 5769S: Orphan 5770F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5771F: drivers/net/ethernet/dec/tulip/dmfe.c 5772 5773DC390/AM53C974 SCSI driver 5774M: Hannes Reinecke <hare@suse.com> 5775L: linux-scsi@vger.kernel.org 5776S: Maintained 5777F: drivers/scsi/am53c974.c 5778 5779DC395x SCSI driver 5780M: Oliver Neukum <oliver@neukum.org> 5781M: Ali Akcaagac <aliakc@web.de> 5782M: Jamie Lenehan <lenehan@twibble.org> 5783S: Maintained 5784F: Documentation/scsi/dc395x.rst 5785F: drivers/scsi/dc395x.* 5786 5787DCCP PROTOCOL 5788L: dccp@vger.kernel.org 5789S: Orphan 5790W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5791F: include/linux/dccp.h 5792F: include/linux/tfrc.h 5793F: include/uapi/linux/dccp.h 5794F: net/dccp/ 5795 5796DEBUGOBJECTS: 5797M: Thomas Gleixner <tglx@linutronix.de> 5798L: linux-kernel@vger.kernel.org 5799S: Maintained 5800T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 5801F: include/linux/debugobjects.h 5802F: lib/debugobjects.c 5803 5804DECSTATION PLATFORM SUPPORT 5805M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5806L: linux-mips@vger.kernel.org 5807S: Maintained 5808W: http://www.linux-mips.org/wiki/DECstation 5809F: arch/mips/dec/ 5810F: arch/mips/include/asm/dec/ 5811F: arch/mips/include/asm/mach-dec/ 5812 5813DEFXX FDDI NETWORK DRIVER 5814M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5815S: Maintained 5816F: drivers/net/fddi/defxx.* 5817 5818DEFZA FDDI NETWORK DRIVER 5819M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5820S: Maintained 5821F: drivers/net/fddi/defza.* 5822 5823DEINTERLACE DRIVERS FOR ALLWINNER H3 5824M: Jernej Skrabec <jernej.skrabec@gmail.com> 5825L: linux-media@vger.kernel.org 5826S: Maintained 5827T: git git://linuxtv.org/media_tree.git 5828F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5829F: drivers/media/platform/sunxi/sun8i-di/ 5830 5831DELL LAPTOP DRIVER 5832M: Matthew Garrett <mjg59@srcf.ucam.org> 5833M: Pali Rohár <pali@kernel.org> 5834L: platform-driver-x86@vger.kernel.org 5835S: Maintained 5836F: drivers/platform/x86/dell/dell-laptop.c 5837 5838DELL LAPTOP FREEFALL DRIVER 5839M: Pali Rohár <pali@kernel.org> 5840S: Maintained 5841F: drivers/platform/x86/dell/dell-smo8800.c 5842 5843DELL LAPTOP RBTN DRIVER 5844M: Pali Rohár <pali@kernel.org> 5845S: Maintained 5846F: drivers/platform/x86/dell/dell-rbtn.* 5847 5848DELL LAPTOP SMM DRIVER 5849M: Pali Rohár <pali@kernel.org> 5850S: Maintained 5851F: Documentation/ABI/obsolete/procfs-i8k 5852F: drivers/hwmon/dell-smm-hwmon.c 5853F: include/uapi/linux/i8k.h 5854 5855DELL REMOTE BIOS UPDATE DRIVER 5856M: Stuart Hayes <stuart.w.hayes@gmail.com> 5857L: platform-driver-x86@vger.kernel.org 5858S: Maintained 5859F: drivers/platform/x86/dell/dell_rbu.c 5860 5861DELL SMBIOS DRIVER 5862M: Pali Rohár <pali@kernel.org> 5863L: Dell.Client.Kernel@dell.com 5864L: platform-driver-x86@vger.kernel.org 5865S: Maintained 5866F: drivers/platform/x86/dell/dell-smbios.* 5867 5868DELL SMBIOS SMM DRIVER 5869L: Dell.Client.Kernel@dell.com 5870L: platform-driver-x86@vger.kernel.org 5871S: Maintained 5872F: drivers/platform/x86/dell/dell-smbios-smm.c 5873 5874DELL SMBIOS WMI DRIVER 5875L: Dell.Client.Kernel@dell.com 5876L: platform-driver-x86@vger.kernel.org 5877S: Maintained 5878F: drivers/platform/x86/dell/dell-smbios-wmi.c 5879F: tools/wmi/dell-smbios-example.c 5880 5881DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5882M: Stuart Hayes <stuart.w.hayes@gmail.com> 5883L: platform-driver-x86@vger.kernel.org 5884S: Maintained 5885F: Documentation/driver-api/dcdbas.rst 5886F: drivers/platform/x86/dell/dcdbas.* 5887 5888DELL WMI DDV DRIVER 5889M: Armin Wolf <W_Armin@gmx.de> 5890S: Maintained 5891F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 5892F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 5893F: Documentation/wmi/devices/dell-wmi-ddv.rst 5894F: drivers/platform/x86/dell/dell-wmi-ddv.c 5895 5896DELL WMI DESCRIPTOR DRIVER 5897L: Dell.Client.Kernel@dell.com 5898S: Maintained 5899F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5900 5901DELL WMI HARDWARE PRIVACY SUPPORT 5902M: Perry Yuan <Perry.Yuan@dell.com> 5903L: Dell.Client.Kernel@dell.com 5904L: platform-driver-x86@vger.kernel.org 5905S: Maintained 5906F: drivers/platform/x86/dell/dell-wmi-privacy.c 5907 5908DELL WMI NOTIFICATIONS DRIVER 5909M: Matthew Garrett <mjg59@srcf.ucam.org> 5910M: Pali Rohár <pali@kernel.org> 5911S: Maintained 5912F: drivers/platform/x86/dell/dell-wmi-base.c 5913 5914DELL WMI SYSMAN DRIVER 5915M: Prasanth Ksr <prasanth.ksr@dell.com> 5916L: Dell.Client.Kernel@dell.com 5917L: platform-driver-x86@vger.kernel.org 5918S: Maintained 5919F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5920F: drivers/platform/x86/dell/dell-wmi-sysman/ 5921 5922DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5923M: Zev Weiss <zev@bewilderbeest.net> 5924L: linux-hwmon@vger.kernel.org 5925S: Maintained 5926F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5927 5928DELTA DPS920AB PSU DRIVER 5929M: Robert Marko <robert.marko@sartura.hr> 5930L: linux-hwmon@vger.kernel.org 5931S: Maintained 5932F: Documentation/hwmon/dps920ab.rst 5933F: drivers/hwmon/pmbus/dps920ab.c 5934 5935DELTA NETWORKS TN48M CPLD DRIVERS 5936M: Robert Marko <robert.marko@sartura.hr> 5937S: Maintained 5938F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5939F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5940F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5941F: drivers/gpio/gpio-tn48m.c 5942F: include/dt-bindings/reset/delta,tn48m-reset.h 5943 5944DELTA ST MEDIA DRIVER 5945M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5946L: linux-media@vger.kernel.org 5947S: Supported 5948W: https://linuxtv.org 5949T: git git://linuxtv.org/media_tree.git 5950F: drivers/media/platform/st/sti/delta 5951 5952DENALI NAND DRIVER 5953L: linux-mtd@lists.infradead.org 5954S: Orphan 5955F: drivers/mtd/nand/raw/denali* 5956 5957DESIGNWARE EDMA CORE IP DRIVER 5958M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 5959R: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5960R: Serge Semin <fancer.lancer@gmail.com> 5961L: dmaengine@vger.kernel.org 5962S: Maintained 5963F: drivers/dma/dw-edma/ 5964F: include/linux/dma/edma.h 5965 5966DESIGNWARE USB2 DRD IP DRIVER 5967M: Minas Harutyunyan <hminas@synopsys.com> 5968L: linux-usb@vger.kernel.org 5969S: Maintained 5970T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5971F: drivers/usb/dwc2/ 5972 5973DESIGNWARE USB3 DRD IP DRIVER 5974M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 5975L: linux-usb@vger.kernel.org 5976S: Maintained 5977F: drivers/usb/dwc3/ 5978 5979DESIGNWARE XDATA IP DRIVER 5980M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5981L: linux-pci@vger.kernel.org 5982S: Maintained 5983F: Documentation/misc-devices/dw-xdata-pcie.rst 5984F: drivers/misc/dw-xdata-pcie.c 5985 5986DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5987M: Andreas Klinger <ak@it-klinger.de> 5988L: linux-iio@vger.kernel.org 5989S: Maintained 5990F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5991F: drivers/iio/proximity/srf*.c 5992 5993DEVICE COREDUMP (DEV_COREDUMP) 5994M: Johannes Berg <johannes@sipsolutions.net> 5995L: linux-kernel@vger.kernel.org 5996S: Maintained 5997F: drivers/base/devcoredump.c 5998F: include/linux/devcoredump.h 5999 6000DEVICE DEPENDENCY HELPER SCRIPT 6001M: Saravana Kannan <saravanak@google.com> 6002L: linux-kernel@vger.kernel.org 6003S: Maintained 6004F: scripts/dev-needs.sh 6005 6006DEVICE DIRECT ACCESS (DAX) 6007M: Dan Williams <dan.j.williams@intel.com> 6008M: Vishal Verma <vishal.l.verma@intel.com> 6009M: Dave Jiang <dave.jiang@intel.com> 6010L: nvdimm@lists.linux.dev 6011L: linux-cxl@vger.kernel.org 6012S: Supported 6013F: drivers/dax/ 6014 6015DEVICE FREQUENCY (DEVFREQ) 6016M: MyungJoo Ham <myungjoo.ham@samsung.com> 6017M: Kyungmin Park <kyungmin.park@samsung.com> 6018M: Chanwoo Choi <cw00.choi@samsung.com> 6019L: linux-pm@vger.kernel.org 6020S: Maintained 6021T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6022F: Documentation/devicetree/bindings/devfreq/ 6023F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6024F: drivers/devfreq/ 6025F: include/linux/devfreq.h 6026F: include/trace/events/devfreq.h 6027 6028DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6029M: Chanwoo Choi <cw00.choi@samsung.com> 6030L: linux-pm@vger.kernel.org 6031S: Supported 6032T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6033F: Documentation/devicetree/bindings/devfreq/event/ 6034F: drivers/devfreq/devfreq-event.c 6035F: drivers/devfreq/event/ 6036F: include/dt-bindings/pmu/exynos_ppmu.h 6037F: include/linux/devfreq-event.h 6038 6039DEVICE RESOURCE MANAGEMENT HELPERS 6040M: Hans de Goede <hdegoede@redhat.com> 6041R: Matti Vaittinen <mazziesaccount@gmail.com> 6042S: Maintained 6043F: include/linux/devm-helpers.h 6044 6045DEVICE-MAPPER (LVM) 6046M: Alasdair Kergon <agk@redhat.com> 6047M: Mike Snitzer <snitzer@kernel.org> 6048M: Mikulas Patocka <mpatocka@redhat.com> 6049M: dm-devel@lists.linux.dev 6050L: dm-devel@lists.linux.dev 6051S: Maintained 6052Q: http://patchwork.kernel.org/project/dm-devel/list/ 6053T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6054F: Documentation/admin-guide/device-mapper/ 6055F: drivers/md/Kconfig 6056F: drivers/md/Makefile 6057F: drivers/md/dm* 6058F: drivers/md/persistent-data/ 6059F: include/linux/device-mapper.h 6060F: include/linux/dm-*.h 6061F: include/uapi/linux/dm-*.h 6062 6063DEVLINK 6064M: Jiri Pirko <jiri@resnulli.us> 6065L: netdev@vger.kernel.org 6066S: Supported 6067F: Documentation/networking/devlink 6068F: include/net/devlink.h 6069F: include/uapi/linux/devlink.h 6070F: net/devlink/ 6071 6072DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6073M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6074L: kernel@dh-electronics.com 6075S: Maintained 6076F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 6077F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 6078 6079DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6080M: Marek Vasut <marex@denx.de> 6081L: kernel@dh-electronics.com 6082S: Maintained 6083F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6084F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6085 6086DIALOG SEMICONDUCTOR DRIVERS 6087M: Support Opensource <support.opensource@diasemi.com> 6088S: Supported 6089W: http://www.dialog-semiconductor.com/products 6090F: Documentation/devicetree/bindings/input/da90??-onkey.txt 6091F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6092F: Documentation/devicetree/bindings/mfd/da90*.txt 6093F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6094F: Documentation/devicetree/bindings/regulator/da92*.txt 6095F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6096F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6097F: Documentation/devicetree/bindings/sound/da[79]*.txt 6098F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 6099F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 6100F: Documentation/hwmon/da90??.rst 6101F: drivers/gpio/gpio-da90??.c 6102F: drivers/hwmon/da90??-hwmon.c 6103F: drivers/iio/adc/da91??-*.c 6104F: drivers/input/misc/da72??.[ch] 6105F: drivers/input/misc/da90??_onkey.c 6106F: drivers/input/touchscreen/da9052_tsi.c 6107F: drivers/leds/leds-da90??.c 6108F: drivers/mfd/da903x.c 6109F: drivers/mfd/da90??-*.c 6110F: drivers/mfd/da91??-*.c 6111F: drivers/pinctrl/pinctrl-da90??.c 6112F: drivers/power/supply/da9052-battery.c 6113F: drivers/power/supply/da91??-*.c 6114F: drivers/regulator/da9???-regulator.[ch] 6115F: drivers/regulator/slg51000-regulator.[ch] 6116F: drivers/rtc/rtc-da90??.c 6117F: drivers/thermal/da90??-thermal.c 6118F: drivers/video/backlight/da90??_bl.c 6119F: drivers/watchdog/da90??_wdt.c 6120F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6121F: include/linux/mfd/da903x.h 6122F: include/linux/mfd/da9052/ 6123F: include/linux/mfd/da9055/ 6124F: include/linux/mfd/da9062/ 6125F: include/linux/mfd/da9063/ 6126F: include/linux/mfd/da9150/ 6127F: include/linux/regulator/da9211.h 6128F: include/sound/da[79]*.h 6129F: sound/soc/codecs/da[79]*.[ch] 6130 6131DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6132M: William Breathitt Gray <william.gray@linaro.org> 6133L: linux-gpio@vger.kernel.org 6134S: Maintained 6135F: drivers/gpio/gpio-gpio-mm.c 6136 6137DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 6138M: Martin Tuma <martin.tuma@digiteqautomotive.com> 6139L: linux-media@vger.kernel.org 6140S: Maintained 6141F: Documentation/admin-guide/media/mgb4.rst 6142F: drivers/media/pci/mgb4/ 6143 6144DIOLAN U2C-12 I2C DRIVER 6145M: Guenter Roeck <linux@roeck-us.net> 6146L: linux-i2c@vger.kernel.org 6147S: Maintained 6148F: drivers/i2c/busses/i2c-diolan-u2c.c 6149 6150DIRECTORY NOTIFICATION (DNOTIFY) 6151M: Jan Kara <jack@suse.cz> 6152R: Amir Goldstein <amir73il@gmail.com> 6153L: linux-fsdevel@vger.kernel.org 6154S: Maintained 6155F: Documentation/filesystems/dnotify.rst 6156F: fs/notify/dnotify/ 6157F: include/linux/dnotify.h 6158 6159DISK GEOMETRY AND PARTITION HANDLING 6160M: Andries Brouwer <aeb@cwi.nl> 6161S: Maintained 6162W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6163W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6164W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6165 6166DISKQUOTA 6167M: Jan Kara <jack@suse.com> 6168S: Maintained 6169F: Documentation/filesystems/quota.rst 6170F: fs/quota/ 6171F: include/linux/quota*.h 6172F: include/uapi/linux/quota*.h 6173 6174DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6175M: Bernie Thompson <bernie@plugable.com> 6176L: linux-fbdev@vger.kernel.org 6177S: Maintained 6178W: http://plugable.com/category/projects/udlfb/ 6179F: Documentation/fb/udlfb.rst 6180F: drivers/video/fbdev/udlfb.c 6181F: include/video/udlfb.h 6182 6183DISTRIBUTED LOCK MANAGER (DLM) 6184M: Alexander Aring <aahringo@redhat.com> 6185M: David Teigland <teigland@redhat.com> 6186L: gfs2@lists.linux.dev 6187S: Supported 6188W: https://pagure.io/dlm 6189T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6190F: fs/dlm/ 6191 6192DMA BUFFER SHARING FRAMEWORK 6193M: Sumit Semwal <sumit.semwal@linaro.org> 6194M: Christian König <christian.koenig@amd.com> 6195L: linux-media@vger.kernel.org 6196L: dri-devel@lists.freedesktop.org 6197L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6198S: Maintained 6199T: git git://anongit.freedesktop.org/drm/drm-misc 6200F: Documentation/driver-api/dma-buf.rst 6201F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 6202F: drivers/dma-buf/ 6203F: include/linux/*fence.h 6204F: include/linux/dma-buf.h 6205F: include/linux/dma-resv.h 6206K: \bdma_(?:buf|fence|resv)\b 6207 6208DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6209M: Vinod Koul <vkoul@kernel.org> 6210L: dmaengine@vger.kernel.org 6211S: Maintained 6212Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6213T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6214F: Documentation/devicetree/bindings/dma/ 6215F: Documentation/driver-api/dmaengine/ 6216F: drivers/dma/ 6217F: include/dt-bindings/dma/ 6218F: include/linux/dma/ 6219F: include/linux/dmaengine.h 6220F: include/linux/of_dma.h 6221 6222DMA MAPPING BENCHMARK 6223M: Xiang Chen <chenxiang66@hisilicon.com> 6224L: iommu@lists.linux.dev 6225F: kernel/dma/map_benchmark.c 6226F: tools/testing/selftests/dma/ 6227 6228DMA MAPPING HELPERS 6229M: Christoph Hellwig <hch@lst.de> 6230M: Marek Szyprowski <m.szyprowski@samsung.com> 6231R: Robin Murphy <robin.murphy@arm.com> 6232L: iommu@lists.linux.dev 6233S: Supported 6234W: http://git.infradead.org/users/hch/dma-mapping.git 6235T: git git://git.infradead.org/users/hch/dma-mapping.git 6236F: include/asm-generic/dma-mapping.h 6237F: include/linux/dma-direct.h 6238F: include/linux/dma-map-ops.h 6239F: include/linux/dma-mapping.h 6240F: include/linux/swiotlb.h 6241F: kernel/dma/ 6242 6243DMA-BUF HEAPS FRAMEWORK 6244M: Sumit Semwal <sumit.semwal@linaro.org> 6245R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6246R: Brian Starkey <Brian.Starkey@arm.com> 6247R: John Stultz <jstultz@google.com> 6248R: T.J. Mercier <tjmercier@google.com> 6249L: linux-media@vger.kernel.org 6250L: dri-devel@lists.freedesktop.org 6251L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6252S: Maintained 6253T: git git://anongit.freedesktop.org/drm/drm-misc 6254F: drivers/dma-buf/dma-heap.c 6255F: drivers/dma-buf/heaps/* 6256F: include/linux/dma-heap.h 6257F: include/uapi/linux/dma-heap.h 6258 6259DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6260M: Lukasz Luba <lukasz.luba@arm.com> 6261L: linux-pm@vger.kernel.org 6262L: linux-samsung-soc@vger.kernel.org 6263S: Maintained 6264F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6265F: drivers/memory/samsung/exynos5422-dmc.c 6266 6267DME1737 HARDWARE MONITOR DRIVER 6268M: Juerg Haefliger <juergh@proton.me> 6269L: linux-hwmon@vger.kernel.org 6270S: Maintained 6271F: Documentation/hwmon/dme1737.rst 6272F: drivers/hwmon/dme1737.c 6273 6274DMI/SMBIOS SUPPORT 6275M: Jean Delvare <jdelvare@suse.com> 6276S: Maintained 6277T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6278F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6279F: drivers/firmware/dmi-id.c 6280F: drivers/firmware/dmi_scan.c 6281F: include/linux/dmi.h 6282 6283DOCUMENTATION 6284M: Jonathan Corbet <corbet@lwn.net> 6285L: linux-doc@vger.kernel.org 6286S: Maintained 6287P: Documentation/doc-guide/maintainer-profile.rst 6288T: git git://git.lwn.net/linux.git docs-next 6289F: Documentation/ 6290F: scripts/documentation-file-ref-check 6291F: scripts/kernel-doc 6292F: scripts/sphinx-pre-install 6293X: Documentation/ABI/ 6294X: Documentation/admin-guide/media/ 6295X: Documentation/devicetree/ 6296X: Documentation/driver-api/media/ 6297X: Documentation/firmware-guide/acpi/ 6298X: Documentation/i2c/ 6299X: Documentation/netlink/ 6300X: Documentation/power/ 6301X: Documentation/spi/ 6302X: Documentation/userspace-api/media/ 6303 6304DOCUMENTATION PROCESS 6305M: Jonathan Corbet <corbet@lwn.net> 6306L: workflows@vger.kernel.org 6307S: Maintained 6308F: Documentation/maintainer/ 6309F: Documentation/process/ 6310 6311DOCUMENTATION REPORTING ISSUES 6312M: Thorsten Leemhuis <linux@leemhuis.info> 6313L: linux-doc@vger.kernel.org 6314S: Maintained 6315F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6316F: Documentation/admin-guide/reporting-issues.rst 6317 6318DOCUMENTATION SCRIPTS 6319M: Mauro Carvalho Chehab <mchehab@kernel.org> 6320L: linux-doc@vger.kernel.org 6321S: Maintained 6322F: Documentation/sphinx/parse-headers.pl 6323F: scripts/documentation-file-ref-check 6324F: scripts/sphinx-pre-install 6325 6326DOCUMENTATION/ITALIAN 6327M: Federico Vaga <federico.vaga@vaga.pv.it> 6328L: linux-doc@vger.kernel.org 6329S: Maintained 6330F: Documentation/translations/it_IT 6331 6332DOCUMENTATION/JAPANESE 6333R: Akira Yokosawa <akiyks@gmail.com> 6334L: linux-doc@vger.kernel.org 6335S: Maintained 6336F: Documentation/translations/ja_JP 6337 6338DONGWOON DW9714 LENS VOICE COIL DRIVER 6339M: Sakari Ailus <sakari.ailus@linux.intel.com> 6340L: linux-media@vger.kernel.org 6341S: Maintained 6342T: git git://linuxtv.org/media_tree.git 6343F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6344F: drivers/media/i2c/dw9714.c 6345 6346DONGWOON DW9719 LENS VOICE COIL DRIVER 6347M: Daniel Scally <djrscally@gmail.com> 6348L: linux-media@vger.kernel.org 6349S: Maintained 6350T: git git://linuxtv.org/media_tree.git 6351F: drivers/media/i2c/dw9719.c 6352 6353DONGWOON DW9768 LENS VOICE COIL DRIVER 6354L: linux-media@vger.kernel.org 6355S: Orphan 6356T: git git://linuxtv.org/media_tree.git 6357F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6358F: drivers/media/i2c/dw9768.c 6359 6360DONGWOON DW9807 LENS VOICE COIL DRIVER 6361M: Sakari Ailus <sakari.ailus@linux.intel.com> 6362L: linux-media@vger.kernel.org 6363S: Maintained 6364T: git git://linuxtv.org/media_tree.git 6365F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6366F: drivers/media/i2c/dw9807-vcm.c 6367 6368DOUBLETALK DRIVER 6369M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6370L: blinux-list@redhat.com 6371S: Maintained 6372F: drivers/char/dtlk.c 6373F: include/linux/dtlk.h 6374 6375DPAA2 DATAPATH I/O (DPIO) DRIVER 6376M: Roy Pledge <Roy.Pledge@nxp.com> 6377L: linux-kernel@vger.kernel.org 6378S: Maintained 6379F: drivers/soc/fsl/dpio 6380 6381DPAA2 ETHERNET DRIVER 6382M: Ioana Ciornei <ioana.ciornei@nxp.com> 6383L: netdev@vger.kernel.org 6384S: Maintained 6385F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6386F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6387F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6388F: drivers/net/ethernet/freescale/dpaa2/Makefile 6389F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6390F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6391F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6392F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6393F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6394F: drivers/net/ethernet/freescale/dpaa2/dpni* 6395 6396DPAA2 ETHERNET SWITCH DRIVER 6397M: Ioana Ciornei <ioana.ciornei@nxp.com> 6398L: netdev@vger.kernel.org 6399S: Maintained 6400F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6401F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6402F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6403 6404DPLL SUBSYSTEM 6405M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 6406M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 6407M: Jiri Pirko <jiri@resnulli.us> 6408L: netdev@vger.kernel.org 6409S: Supported 6410F: Documentation/driver-api/dpll.rst 6411F: drivers/dpll/* 6412F: include/linux/dpll.h 6413F: include/uapi/linux/dpll.h 6414 6415DRBD DRIVER 6416M: Philipp Reisner <philipp.reisner@linbit.com> 6417M: Lars Ellenberg <lars.ellenberg@linbit.com> 6418M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6419L: drbd-dev@lists.linbit.com 6420S: Supported 6421W: http://www.drbd.org 6422T: git git://git.linbit.com/linux-drbd.git 6423T: git git://git.linbit.com/drbd-8.4.git 6424F: Documentation/admin-guide/blockdev/ 6425F: drivers/block/drbd/ 6426F: include/linux/drbd* 6427F: lib/lru_cache.c 6428 6429DRIVER COMPONENT FRAMEWORK 6430L: dri-devel@lists.freedesktop.org 6431F: drivers/base/component.c 6432F: include/linux/component.h 6433 6434DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6435M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6436R: "Rafael J. Wysocki" <rafael@kernel.org> 6437S: Supported 6438T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6439F: Documentation/core-api/kobject.rst 6440F: drivers/base/ 6441F: fs/debugfs/ 6442F: fs/sysfs/ 6443F: include/linux/debugfs.h 6444F: include/linux/fwnode.h 6445F: include/linux/kobj* 6446F: include/linux/property.h 6447F: lib/kobj* 6448 6449DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6450M: Nishanth Menon <nm@ti.com> 6451L: linux-pm@vger.kernel.org 6452S: Maintained 6453F: drivers/soc/ti/smartreflex.c 6454F: include/linux/power/smartreflex.h 6455 6456DRM ACCEL DRIVERS FOR INTEL VPU 6457M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6458M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6459L: dri-devel@lists.freedesktop.org 6460S: Supported 6461T: git git://anongit.freedesktop.org/drm/drm-misc 6462F: drivers/accel/ivpu/ 6463F: include/uapi/drm/ivpu_accel.h 6464 6465DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6466M: Oded Gabbay <ogabbay@kernel.org> 6467L: dri-devel@lists.freedesktop.org 6468S: Maintained 6469C: irc://irc.oftc.net/dri-devel 6470T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6471F: Documentation/accel/ 6472F: drivers/accel/ 6473F: include/drm/drm_accel.h 6474 6475DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6476M: Maxime Ripard <mripard@kernel.org> 6477M: Chen-Yu Tsai <wens@csie.org> 6478R: Jernej Skrabec <jernej.skrabec@gmail.com> 6479L: dri-devel@lists.freedesktop.org 6480S: Supported 6481T: git git://anongit.freedesktop.org/drm/drm-misc 6482F: drivers/gpu/drm/sun4i/sun8i* 6483 6484DRM DRIVER FOR ARM PL111 CLCD 6485M: Emma Anholt <emma@anholt.net> 6486S: Supported 6487T: git git://anongit.freedesktop.org/drm/drm-misc 6488F: drivers/gpu/drm/pl111/ 6489 6490DRM DRIVER FOR ARM VERSATILE TFT PANELS 6491M: Linus Walleij <linus.walleij@linaro.org> 6492S: Maintained 6493T: git git://anongit.freedesktop.org/drm/drm-misc 6494F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6495F: drivers/gpu/drm/panel/panel-arm-versatile.c 6496 6497DRM DRIVER FOR ASPEED BMC GFX 6498M: Joel Stanley <joel@jms.id.au> 6499L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6500S: Supported 6501T: git git://anongit.freedesktop.org/drm/drm-misc 6502F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6503F: drivers/gpu/drm/aspeed/ 6504 6505DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6506M: Dave Airlie <airlied@redhat.com> 6507R: Thomas Zimmermann <tzimmermann@suse.de> 6508R: Jocelyn Falempe <jfalempe@redhat.com> 6509L: dri-devel@lists.freedesktop.org 6510S: Supported 6511T: git git://anongit.freedesktop.org/drm/drm-misc 6512F: drivers/gpu/drm/ast/ 6513 6514DRM DRIVER FOR BOCHS VIRTUAL GPU 6515M: Gerd Hoffmann <kraxel@redhat.com> 6516L: virtualization@lists.linux.dev 6517S: Maintained 6518T: git git://anongit.freedesktop.org/drm/drm-misc 6519F: drivers/gpu/drm/tiny/bochs.c 6520 6521DRM DRIVER FOR BOE HIMAX8279D PANELS 6522M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6523S: Maintained 6524F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6525F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6526 6527DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6528M: Jagan Teki <jagan@amarulasolutions.com> 6529S: Maintained 6530F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6531F: drivers/gpu/drm/bridge/chipone-icn6211.c 6532 6533DRM DRIVER FOR EBBG FT8719 PANEL 6534M: Joel Selvaraj <jo@jsfamily.in> 6535S: Maintained 6536T: git git://anongit.freedesktop.org/drm/drm-misc 6537F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6538F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6539 6540DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6541M: Linus Walleij <linus.walleij@linaro.org> 6542S: Maintained 6543T: git git://anongit.freedesktop.org/drm/drm-misc 6544F: drivers/gpu/drm/tve200/ 6545 6546DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6547M: Icenowy Zheng <icenowy@aosc.io> 6548S: Maintained 6549F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6550F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6551 6552DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6553M: Jagan Teki <jagan@amarulasolutions.com> 6554S: Maintained 6555F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6556F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6557 6558DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6559M: Thomas Zimmermann <tzimmermann@suse.de> 6560M: Javier Martinez Canillas <javierm@redhat.com> 6561L: dri-devel@lists.freedesktop.org 6562S: Maintained 6563T: git git://anongit.freedesktop.org/drm/drm-misc 6564F: drivers/gpu/drm/drm_aperture.c 6565F: drivers/gpu/drm/tiny/ofdrm.c 6566F: drivers/gpu/drm/tiny/simpledrm.c 6567F: drivers/video/aperture.c 6568F: drivers/video/nomodeset.c 6569F: include/drm/drm_aperture.h 6570F: include/linux/aperture.h 6571F: include/video/nomodeset.h 6572 6573DRM DRIVER FOR GENERIC EDP PANELS 6574R: Douglas Anderson <dianders@chromium.org> 6575F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6576F: drivers/gpu/drm/panel/panel-edp.c 6577 6578DRM DRIVER FOR GENERIC USB DISPLAY 6579M: Noralf Trønnes <noralf@tronnes.org> 6580S: Maintained 6581W: https://github.com/notro/gud/wiki 6582T: git git://anongit.freedesktop.org/drm/drm-misc 6583F: drivers/gpu/drm/gud/ 6584F: include/drm/gud.h 6585 6586DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6587M: Hans de Goede <hdegoede@redhat.com> 6588S: Maintained 6589T: git git://anongit.freedesktop.org/drm/drm-misc 6590F: drivers/gpu/drm/tiny/gm12u320.c 6591 6592DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 6593M: Ondrej Jirman <megi@xff.cz> 6594M: Javier Martinez Canillas <javierm@redhat.com> 6595S: Maintained 6596T: git git://anongit.freedesktop.org/drm/drm-misc 6597F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 6598F: drivers/gpu/drm/panel/panel-himax-hx8394.c 6599 6600DRM DRIVER FOR HX8357D PANELS 6601M: Emma Anholt <emma@anholt.net> 6602S: Maintained 6603T: git git://anongit.freedesktop.org/drm/drm-misc 6604F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6605F: drivers/gpu/drm/tiny/hx8357d.c 6606 6607DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6608M: Deepak Rawat <drawat.floss@gmail.com> 6609L: linux-hyperv@vger.kernel.org 6610L: dri-devel@lists.freedesktop.org 6611S: Maintained 6612T: git git://anongit.freedesktop.org/drm/drm-misc 6613F: drivers/gpu/drm/hyperv 6614 6615DRM DRIVER FOR ILITEK ILI9225 PANELS 6616M: David Lechner <david@lechnology.com> 6617S: Maintained 6618T: git git://anongit.freedesktop.org/drm/drm-misc 6619F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6620F: drivers/gpu/drm/tiny/ili9225.c 6621 6622DRM DRIVER FOR ILITEK ILI9486 PANELS 6623M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6624S: Maintained 6625T: git git://anongit.freedesktop.org/drm/drm-misc 6626F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6627F: drivers/gpu/drm/tiny/ili9486.c 6628 6629DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6630M: Jagan Teki <jagan@edgeble.ai> 6631S: Maintained 6632F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6633F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6634 6635DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6636M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6637S: Supported 6638T: git git://anongit.freedesktop.org/drm/drm-misc 6639F: drivers/gpu/drm/logicvc/ 6640 6641DRM DRIVER FOR LVDS PANELS 6642M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6643L: dri-devel@lists.freedesktop.org 6644S: Maintained 6645T: git git://anongit.freedesktop.org/drm/drm-misc 6646F: Documentation/devicetree/bindings/display/lvds.yaml 6647F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6648F: drivers/gpu/drm/panel/panel-lvds.c 6649 6650DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6651M: Guido Günther <agx@sigxcpu.org> 6652R: Purism Kernel Team <kernel@puri.sm> 6653S: Maintained 6654F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6655F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6656 6657DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6658M: Dave Airlie <airlied@redhat.com> 6659R: Thomas Zimmermann <tzimmermann@suse.de> 6660R: Jocelyn Falempe <jfalempe@redhat.com> 6661L: dri-devel@lists.freedesktop.org 6662S: Supported 6663T: git git://anongit.freedesktop.org/drm/drm-misc 6664F: drivers/gpu/drm/mgag200/ 6665 6666DRM DRIVER FOR MI0283QT 6667M: Noralf Trønnes <noralf@tronnes.org> 6668S: Maintained 6669T: git git://anongit.freedesktop.org/drm/drm-misc 6670F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6671F: drivers/gpu/drm/tiny/mi0283qt.c 6672 6673DRM DRIVER FOR MIPI DBI compatible panels 6674M: Noralf Trønnes <noralf@tronnes.org> 6675S: Maintained 6676W: https://github.com/notro/panel-mipi-dbi/wiki 6677T: git git://anongit.freedesktop.org/drm/drm-misc 6678F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6679F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6680 6681DRM DRIVER FOR MSM ADRENO GPU 6682M: Rob Clark <robdclark@gmail.com> 6683M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6684M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6685R: Sean Paul <sean@poorly.run> 6686R: Marijn Suijten <marijn.suijten@somainline.org> 6687L: linux-arm-msm@vger.kernel.org 6688L: dri-devel@lists.freedesktop.org 6689L: freedreno@lists.freedesktop.org 6690S: Maintained 6691B: https://gitlab.freedesktop.org/drm/msm/-/issues 6692T: git https://gitlab.freedesktop.org/drm/msm.git 6693F: Documentation/devicetree/bindings/display/msm/ 6694F: drivers/gpu/drm/ci/xfails/msm* 6695F: drivers/gpu/drm/msm/ 6696F: include/uapi/drm/msm_drm.h 6697 6698DRM DRIVER FOR NOVATEK NT35510 PANELS 6699M: Linus Walleij <linus.walleij@linaro.org> 6700S: Maintained 6701T: git git://anongit.freedesktop.org/drm/drm-misc 6702F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6703F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6704 6705DRM DRIVER FOR NOVATEK NT35560 PANELS 6706M: Linus Walleij <linus.walleij@linaro.org> 6707S: Maintained 6708T: git git://anongit.freedesktop.org/drm/drm-misc 6709F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6710F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6711 6712DRM DRIVER FOR NOVATEK NT36523 PANELS 6713M: Jianhua Lu <lujianhua000@gmail.com> 6714S: Maintained 6715T: git git://anongit.freedesktop.org/drm/drm-misc 6716F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 6717F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 6718 6719DRM DRIVER FOR NOVATEK NT36672A PANELS 6720M: Sumit Semwal <sumit.semwal@linaro.org> 6721S: Maintained 6722T: git git://anongit.freedesktop.org/drm/drm-misc 6723F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6724F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6725 6726DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6727M: Karol Herbst <kherbst@redhat.com> 6728M: Lyude Paul <lyude@redhat.com> 6729M: Danilo Krummrich <dakr@redhat.com> 6730L: dri-devel@lists.freedesktop.org 6731L: nouveau@lists.freedesktop.org 6732S: Supported 6733W: https://nouveau.freedesktop.org/ 6734Q: https://patchwork.freedesktop.org/project/nouveau/ 6735Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6736B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6737C: irc://irc.oftc.net/nouveau 6738T: git https://gitlab.freedesktop.org/drm/nouveau.git 6739F: drivers/gpu/drm/nouveau/ 6740F: include/uapi/drm/nouveau_drm.h 6741 6742DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6743M: Stefan Mavrodiev <stefan@olimex.com> 6744S: Maintained 6745F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6746F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6747 6748DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6749R: Douglas Anderson <dianders@chromium.org> 6750F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6751F: drivers/gpu/drm/bridge/parade-ps8640.c 6752 6753DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6754M: Noralf Trønnes <noralf@tronnes.org> 6755S: Maintained 6756T: git git://anongit.freedesktop.org/drm/drm-misc 6757F: Documentation/devicetree/bindings/display/repaper.txt 6758F: drivers/gpu/drm/tiny/repaper.c 6759 6760DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6761M: Dave Airlie <airlied@redhat.com> 6762M: Gerd Hoffmann <kraxel@redhat.com> 6763L: virtualization@lists.linux.dev 6764S: Obsolete 6765W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6766T: git git://anongit.freedesktop.org/drm/drm-misc 6767F: drivers/gpu/drm/tiny/cirrus.c 6768 6769DRM DRIVER FOR QXL VIRTUAL GPU 6770M: Dave Airlie <airlied@redhat.com> 6771M: Gerd Hoffmann <kraxel@redhat.com> 6772L: virtualization@lists.linux.dev 6773L: spice-devel@lists.freedesktop.org 6774S: Maintained 6775T: git git://anongit.freedesktop.org/drm/drm-misc 6776F: drivers/gpu/drm/qxl/ 6777F: include/uapi/drm/qxl_drm.h 6778 6779DRM DRIVER FOR RAYDIUM RM67191 PANELS 6780M: Robert Chiras <robert.chiras@nxp.com> 6781S: Maintained 6782F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6783F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6784 6785DRM DRIVER FOR SAMSUNG DB7430 PANELS 6786M: Linus Walleij <linus.walleij@linaro.org> 6787S: Maintained 6788T: git git://anongit.freedesktop.org/drm/drm-misc 6789F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6790F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6791 6792DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 6793M: Inki Dae <inki.dae@samsung.com> 6794M: Jagan Teki <jagan@amarulasolutions.com> 6795M: Marek Szyprowski <m.szyprowski@samsung.com> 6796S: Maintained 6797T: git git://anongit.freedesktop.org/drm/drm-misc 6798F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 6799F: drivers/gpu/drm/bridge/samsung-dsim.c 6800F: include/drm/bridge/samsung-dsim.h 6801 6802DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6803M: Markuss Broks <markuss.broks@gmail.com> 6804S: Maintained 6805F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6806F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6807 6808DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 6809M: Artur Weber <aweber.kernel@gmail.com> 6810S: Maintained 6811F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 6812F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 6813 6814DRM DRIVER FOR SITRONIX ST7586 PANELS 6815M: David Lechner <david@lechnology.com> 6816S: Maintained 6817T: git git://anongit.freedesktop.org/drm/drm-misc 6818F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6819F: drivers/gpu/drm/tiny/st7586.c 6820 6821DRM DRIVER FOR SITRONIX ST7701 PANELS 6822M: Jagan Teki <jagan@amarulasolutions.com> 6823S: Maintained 6824F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6825F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6826 6827DRM DRIVER FOR SITRONIX ST7703 PANELS 6828M: Guido Günther <agx@sigxcpu.org> 6829R: Purism Kernel Team <kernel@puri.sm> 6830R: Ondrej Jirman <megi@xff.cz> 6831S: Maintained 6832F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6833F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6834 6835DRM DRIVER FOR SITRONIX ST7735R PANELS 6836M: David Lechner <david@lechnology.com> 6837S: Maintained 6838T: git git://anongit.freedesktop.org/drm/drm-misc 6839F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6840F: drivers/gpu/drm/tiny/st7735r.c 6841 6842DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6843M: Javier Martinez Canillas <javierm@redhat.com> 6844S: Maintained 6845T: git git://anongit.freedesktop.org/drm/drm-misc 6846F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 6847F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 6848F: drivers/gpu/drm/solomon/ssd130x* 6849 6850DRM DRIVER FOR ST-ERICSSON MCDE 6851M: Linus Walleij <linus.walleij@linaro.org> 6852S: Maintained 6853T: git git://anongit.freedesktop.org/drm/drm-misc 6854F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6855F: drivers/gpu/drm/mcde/ 6856 6857DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6858M: Jagan Teki <jagan@amarulasolutions.com> 6859S: Maintained 6860F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6861F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6862 6863DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6864R: Douglas Anderson <dianders@chromium.org> 6865F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6866F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6867 6868DRM DRIVER FOR TPO TPG110 PANELS 6869M: Linus Walleij <linus.walleij@linaro.org> 6870S: Maintained 6871T: git git://anongit.freedesktop.org/drm/drm-misc 6872F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6873F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6874 6875DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6876M: Dave Airlie <airlied@redhat.com> 6877R: Sean Paul <sean@poorly.run> 6878R: Thomas Zimmermann <tzimmermann@suse.de> 6879L: dri-devel@lists.freedesktop.org 6880S: Supported 6881T: git git://anongit.freedesktop.org/drm/drm-misc 6882F: drivers/gpu/drm/udl/ 6883 6884DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6885M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6886M: Melissa Wen <melissa.srw@gmail.com> 6887M: Maíra Canal <mairacanal@riseup.net> 6888R: Haneen Mohammed <hamohammed.sa@gmail.com> 6889R: Daniel Vetter <daniel@ffwll.ch> 6890L: dri-devel@lists.freedesktop.org 6891S: Maintained 6892T: git git://anongit.freedesktop.org/drm/drm-misc 6893F: Documentation/gpu/vkms.rst 6894F: drivers/gpu/drm/vkms/ 6895 6896DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6897M: Hans de Goede <hdegoede@redhat.com> 6898L: dri-devel@lists.freedesktop.org 6899S: Maintained 6900T: git git://anongit.freedesktop.org/drm/drm-misc 6901F: drivers/gpu/drm/vboxvideo/ 6902 6903DRM DRIVER FOR VMWARE VIRTUAL GPU 6904M: Zack Rusin <zackr@vmware.com> 6905R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6906L: dri-devel@lists.freedesktop.org 6907S: Supported 6908T: git git://anongit.freedesktop.org/drm/drm-misc 6909F: drivers/gpu/drm/vmwgfx/ 6910F: include/uapi/drm/vmwgfx_drm.h 6911 6912DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6913M: Linus Walleij <linus.walleij@linaro.org> 6914S: Maintained 6915T: git git://anongit.freedesktop.org/drm/drm-misc 6916F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6917F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6918 6919DRM DRIVERS 6920M: David Airlie <airlied@gmail.com> 6921M: Daniel Vetter <daniel@ffwll.ch> 6922L: dri-devel@lists.freedesktop.org 6923S: Maintained 6924B: https://gitlab.freedesktop.org/drm 6925C: irc://irc.oftc.net/dri-devel 6926T: git git://anongit.freedesktop.org/drm/drm 6927F: Documentation/devicetree/bindings/display/ 6928F: Documentation/devicetree/bindings/gpu/ 6929F: Documentation/gpu/ 6930F: drivers/gpu/ 6931F: include/drm/ 6932F: include/linux/vga* 6933F: include/uapi/drm/ 6934 6935DRM DRIVERS AND MISC GPU PATCHES 6936M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6937M: Maxime Ripard <mripard@kernel.org> 6938M: Thomas Zimmermann <tzimmermann@suse.de> 6939S: Maintained 6940W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6941T: git git://anongit.freedesktop.org/drm/drm-misc 6942F: Documentation/devicetree/bindings/display/ 6943F: Documentation/devicetree/bindings/gpu/ 6944F: Documentation/gpu/ 6945F: drivers/gpu/drm/ 6946F: drivers/gpu/vga/ 6947F: include/drm/drm 6948F: include/linux/vga* 6949F: include/uapi/drm/ 6950X: drivers/gpu/drm/amd/ 6951X: drivers/gpu/drm/armada/ 6952X: drivers/gpu/drm/etnaviv/ 6953X: drivers/gpu/drm/exynos/ 6954X: drivers/gpu/drm/i915/ 6955X: drivers/gpu/drm/kmb/ 6956X: drivers/gpu/drm/mediatek/ 6957X: drivers/gpu/drm/msm/ 6958X: drivers/gpu/drm/nouveau/ 6959X: drivers/gpu/drm/radeon/ 6960X: drivers/gpu/drm/renesas/ 6961X: drivers/gpu/drm/tegra/ 6962 6963DRM DRIVERS FOR ALLWINNER A10 6964M: Maxime Ripard <mripard@kernel.org> 6965M: Chen-Yu Tsai <wens@csie.org> 6966L: dri-devel@lists.freedesktop.org 6967S: Supported 6968T: git git://anongit.freedesktop.org/drm/drm-misc 6969F: Documentation/devicetree/bindings/display/allwinner* 6970F: drivers/gpu/drm/sun4i/ 6971 6972DRM DRIVERS FOR AMLOGIC SOCS 6973M: Neil Armstrong <neil.armstrong@linaro.org> 6974L: dri-devel@lists.freedesktop.org 6975L: linux-amlogic@lists.infradead.org 6976S: Supported 6977W: http://linux-meson.com/ 6978T: git git://anongit.freedesktop.org/drm/drm-misc 6979F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6980F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6981F: Documentation/gpu/meson.rst 6982F: drivers/gpu/drm/ci/xfails/meson* 6983F: drivers/gpu/drm/meson/ 6984 6985DRM DRIVERS FOR ATMEL HLCDC 6986M: Sam Ravnborg <sam@ravnborg.org> 6987M: Boris Brezillon <bbrezillon@kernel.org> 6988L: dri-devel@lists.freedesktop.org 6989S: Supported 6990T: git git://anongit.freedesktop.org/drm/drm-misc 6991F: Documentation/devicetree/bindings/display/atmel/ 6992F: drivers/gpu/drm/atmel-hlcdc/ 6993 6994DRM DRIVERS FOR BRIDGE CHIPS 6995M: Andrzej Hajda <andrzej.hajda@intel.com> 6996M: Neil Armstrong <neil.armstrong@linaro.org> 6997M: Robert Foss <rfoss@kernel.org> 6998R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6999R: Jonas Karlman <jonas@kwiboo.se> 7000R: Jernej Skrabec <jernej.skrabec@gmail.com> 7001S: Maintained 7002T: git git://anongit.freedesktop.org/drm/drm-misc 7003F: Documentation/devicetree/bindings/display/bridge/ 7004F: drivers/gpu/drm/bridge/ 7005F: drivers/gpu/drm/drm_bridge.c 7006F: drivers/gpu/drm/drm_bridge_connector.c 7007F: include/drm/drm_bridge.h 7008F: include/drm/drm_bridge_connector.h 7009 7010DRM DRIVERS FOR EXYNOS 7011M: Inki Dae <inki.dae@samsung.com> 7012M: Seung-Woo Kim <sw0312.kim@samsung.com> 7013M: Kyungmin Park <kyungmin.park@samsung.com> 7014L: dri-devel@lists.freedesktop.org 7015S: Supported 7016T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 7017F: Documentation/devicetree/bindings/display/exynos/ 7018F: Documentation/devicetree/bindings/display/samsung/ 7019F: drivers/gpu/drm/exynos/ 7020F: include/uapi/drm/exynos_drm.h 7021 7022DRM DRIVERS FOR FREESCALE DCU 7023M: Stefan Agner <stefan@agner.ch> 7024M: Alison Wang <alison.wang@nxp.com> 7025L: dri-devel@lists.freedesktop.org 7026S: Supported 7027T: git git://anongit.freedesktop.org/drm/drm-misc 7028F: Documentation/devicetree/bindings/display/fsl,dcu.txt 7029F: Documentation/devicetree/bindings/display/fsl,tcon.txt 7030F: drivers/gpu/drm/fsl-dcu/ 7031 7032DRM DRIVERS FOR FREESCALE IMX 5/6 7033M: Philipp Zabel <p.zabel@pengutronix.de> 7034L: dri-devel@lists.freedesktop.org 7035S: Maintained 7036T: git git://anongit.freedesktop.org/drm/drm-misc 7037T: git git://git.pengutronix.de/git/pza/linux 7038F: Documentation/devicetree/bindings/display/imx/ 7039F: drivers/gpu/drm/imx/ipuv3/ 7040F: drivers/gpu/ipu-v3/ 7041 7042DRM DRIVERS FOR FREESCALE IMX BRIDGE 7043M: Liu Ying <victor.liu@nxp.com> 7044L: dri-devel@lists.freedesktop.org 7045S: Maintained 7046F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7047F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7048F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7049F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7050F: drivers/gpu/drm/bridge/imx/ 7051 7052DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7053M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7054L: dri-devel@lists.freedesktop.org 7055S: Maintained 7056T: git git://anongit.freedesktop.org/drm/drm-misc 7057F: drivers/gpu/drm/gma500/ 7058 7059DRM DRIVERS FOR HISILICON 7060M: Xinliang Liu <xinliang.liu@linaro.org> 7061M: Tian Tao <tiantao6@hisilicon.com> 7062R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7063R: Sumit Semwal <sumit.semwal@linaro.org> 7064R: Yongqin Liu <yongqin.liu@linaro.org> 7065R: John Stultz <jstultz@google.com> 7066L: dri-devel@lists.freedesktop.org 7067S: Maintained 7068T: git git://anongit.freedesktop.org/drm/drm-misc 7069F: Documentation/devicetree/bindings/display/hisilicon/ 7070F: drivers/gpu/drm/hisilicon/ 7071 7072DRM DRIVERS FOR LIMA 7073M: Qiang Yu <yuq825@gmail.com> 7074L: dri-devel@lists.freedesktop.org 7075L: lima@lists.freedesktop.org (moderated for non-subscribers) 7076S: Maintained 7077T: git git://anongit.freedesktop.org/drm/drm-misc 7078F: drivers/gpu/drm/lima/ 7079F: include/uapi/drm/lima_drm.h 7080 7081DRM DRIVERS FOR LOONGSON 7082M: Sui Jingfeng <suijingfeng@loongson.cn> 7083L: dri-devel@lists.freedesktop.org 7084S: Supported 7085T: git git://anongit.freedesktop.org/drm/drm-misc 7086F: drivers/gpu/drm/loongson/ 7087 7088DRM DRIVERS FOR MEDIATEK 7089M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7090M: Philipp Zabel <p.zabel@pengutronix.de> 7091L: dri-devel@lists.freedesktop.org 7092L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7093S: Supported 7094F: Documentation/devicetree/bindings/display/mediatek/ 7095F: drivers/gpu/drm/ci/xfails/mediatek* 7096F: drivers/gpu/drm/mediatek/ 7097F: drivers/phy/mediatek/phy-mtk-dp.c 7098F: drivers/phy/mediatek/phy-mtk-hdmi* 7099F: drivers/phy/mediatek/phy-mtk-mipi* 7100 7101DRM DRIVERS FOR NVIDIA TEGRA 7102M: Thierry Reding <thierry.reding@gmail.com> 7103M: Mikko Perttunen <mperttunen@nvidia.com> 7104L: dri-devel@lists.freedesktop.org 7105L: linux-tegra@vger.kernel.org 7106S: Supported 7107T: git https://gitlab.freedesktop.org/drm/tegra.git 7108F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7109F: Documentation/devicetree/bindings/gpu/host1x/ 7110F: drivers/gpu/drm/tegra/ 7111F: drivers/gpu/host1x/ 7112F: include/linux/host1x.h 7113F: include/uapi/drm/tegra_drm.h 7114 7115DRM DRIVERS FOR RENESAS R-CAR 7116M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7117M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7118L: dri-devel@lists.freedesktop.org 7119L: linux-renesas-soc@vger.kernel.org 7120S: Supported 7121T: git git://linuxtv.org/pinchartl/media drm/du/next 7122F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7123F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7124F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7125F: Documentation/devicetree/bindings/display/renesas,du.yaml 7126F: drivers/gpu/drm/renesas/rcar-du/ 7127 7128DRM DRIVERS FOR RENESAS SHMOBILE 7129M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7130M: Geert Uytterhoeven <geert+renesas@glider.be> 7131L: dri-devel@lists.freedesktop.org 7132L: linux-renesas-soc@vger.kernel.org 7133S: Supported 7134F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 7135F: drivers/gpu/drm/renesas/shmobile/ 7136F: include/linux/platform_data/shmob_drm.h 7137 7138DRM DRIVERS FOR ROCKCHIP 7139M: Sandy Huang <hjc@rock-chips.com> 7140M: Heiko Stübner <heiko@sntech.de> 7141L: dri-devel@lists.freedesktop.org 7142S: Maintained 7143T: git git://anongit.freedesktop.org/drm/drm-misc 7144F: Documentation/devicetree/bindings/display/rockchip/ 7145F: drivers/gpu/drm/ci/xfails/rockchip* 7146F: drivers/gpu/drm/rockchip/ 7147 7148DRM DRIVERS FOR STI 7149M: Alain Volmat <alain.volmat@foss.st.com> 7150L: dri-devel@lists.freedesktop.org 7151S: Maintained 7152T: git git://anongit.freedesktop.org/drm/drm-misc 7153F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7154F: drivers/gpu/drm/sti 7155 7156DRM DRIVERS FOR STM 7157M: Yannick Fertre <yannick.fertre@foss.st.com> 7158M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7159M: Philippe Cornu <philippe.cornu@foss.st.com> 7160L: dri-devel@lists.freedesktop.org 7161S: Maintained 7162T: git git://anongit.freedesktop.org/drm/drm-misc 7163F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7164F: drivers/gpu/drm/stm 7165 7166DRM DRIVERS FOR TI KEYSTONE 7167M: Jyri Sarha <jyri.sarha@iki.fi> 7168M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7169L: dri-devel@lists.freedesktop.org 7170S: Maintained 7171T: git git://anongit.freedesktop.org/drm/drm-misc 7172F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7173F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7174F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7175F: drivers/gpu/drm/tidss/ 7176 7177DRM DRIVERS FOR TI LCDC 7178M: Jyri Sarha <jyri.sarha@iki.fi> 7179M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7180L: dri-devel@lists.freedesktop.org 7181S: Maintained 7182T: git git://anongit.freedesktop.org/drm/drm-misc 7183F: Documentation/devicetree/bindings/display/tilcdc/ 7184F: drivers/gpu/drm/tilcdc/ 7185 7186DRM DRIVERS FOR TI OMAP 7187M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7188L: dri-devel@lists.freedesktop.org 7189S: Maintained 7190T: git git://anongit.freedesktop.org/drm/drm-misc 7191F: Documentation/devicetree/bindings/display/ti/ 7192F: drivers/gpu/drm/omapdrm/ 7193 7194DRM DRIVERS FOR V3D 7195M: Emma Anholt <emma@anholt.net> 7196M: Melissa Wen <mwen@igalia.com> 7197S: Supported 7198T: git git://anongit.freedesktop.org/drm/drm-misc 7199F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7200F: drivers/gpu/drm/v3d/ 7201F: include/uapi/drm/v3d_drm.h 7202 7203DRM DRIVERS FOR VC4 7204M: Emma Anholt <emma@anholt.net> 7205M: Maxime Ripard <mripard@kernel.org> 7206S: Supported 7207T: git git://github.com/anholt/linux 7208T: git git://anongit.freedesktop.org/drm/drm-misc 7209F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7210F: drivers/gpu/drm/vc4/ 7211F: include/uapi/drm/vc4_drm.h 7212 7213DRM DRIVERS FOR VIVANTE GPU IP 7214M: Lucas Stach <l.stach@pengutronix.de> 7215R: Russell King <linux+etnaviv@armlinux.org.uk> 7216R: Christian Gmeiner <christian.gmeiner@gmail.com> 7217L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7218L: dri-devel@lists.freedesktop.org 7219S: Maintained 7220F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7221F: drivers/gpu/drm/etnaviv/ 7222F: include/uapi/drm/etnaviv_drm.h 7223 7224DRM DRIVERS FOR XEN 7225M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7226L: dri-devel@lists.freedesktop.org 7227L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7228S: Supported 7229T: git git://anongit.freedesktop.org/drm/drm-misc 7230F: Documentation/gpu/xen-front.rst 7231F: drivers/gpu/drm/xen/ 7232 7233DRM DRIVERS FOR XILINX 7234M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7235L: dri-devel@lists.freedesktop.org 7236S: Maintained 7237T: git git://anongit.freedesktop.org/drm/drm-misc 7238F: Documentation/devicetree/bindings/display/xlnx/ 7239F: drivers/gpu/drm/xlnx/ 7240 7241DRM GPU SCHEDULER 7242M: Luben Tuikov <ltuikov89@gmail.com> 7243L: dri-devel@lists.freedesktop.org 7244S: Maintained 7245T: git git://anongit.freedesktop.org/drm/drm-misc 7246F: drivers/gpu/drm/scheduler/ 7247F: include/drm/gpu_scheduler.h 7248 7249DRM PANEL DRIVERS 7250M: Neil Armstrong <neil.armstrong@linaro.org> 7251R: Jessica Zhang <quic_jesszhan@quicinc.com> 7252R: Sam Ravnborg <sam@ravnborg.org> 7253L: dri-devel@lists.freedesktop.org 7254S: Maintained 7255T: git git://anongit.freedesktop.org/drm/drm-misc 7256F: Documentation/devicetree/bindings/display/panel/ 7257F: drivers/gpu/drm/drm_panel.c 7258F: drivers/gpu/drm/panel/ 7259F: include/drm/drm_panel.h 7260 7261DRM PRIVACY-SCREEN CLASS 7262M: Hans de Goede <hdegoede@redhat.com> 7263L: dri-devel@lists.freedesktop.org 7264S: Maintained 7265T: git git://anongit.freedesktop.org/drm/drm-misc 7266F: drivers/gpu/drm/drm_privacy_screen* 7267F: include/drm/drm_privacy_screen* 7268 7269DRM TTM SUBSYSTEM 7270M: Christian Koenig <christian.koenig@amd.com> 7271M: Huang Rui <ray.huang@amd.com> 7272L: dri-devel@lists.freedesktop.org 7273S: Maintained 7274T: git git://anongit.freedesktop.org/drm/drm-misc 7275F: drivers/gpu/drm/ttm/ 7276F: include/drm/ttm/ 7277 7278DRM AUTOMATED TESTING 7279M: Helen Koike <helen.koike@collabora.com> 7280L: dri-devel@lists.freedesktop.org 7281S: Maintained 7282T: git git://anongit.freedesktop.org/drm/drm-misc 7283F: Documentation/gpu/automated_testing.rst 7284F: drivers/gpu/drm/ci/ 7285 7286DSBR100 USB FM RADIO DRIVER 7287M: Alexey Klimov <klimov.linux@gmail.com> 7288L: linux-media@vger.kernel.org 7289S: Maintained 7290T: git git://linuxtv.org/media_tree.git 7291F: drivers/media/radio/dsbr100.c 7292 7293DT3155 MEDIA DRIVER 7294M: Hans Verkuil <hverkuil@xs4all.nl> 7295L: linux-media@vger.kernel.org 7296S: Odd Fixes 7297W: https://linuxtv.org 7298T: git git://linuxtv.org/media_tree.git 7299F: drivers/media/pci/dt3155/ 7300 7301DVB_USB_AF9015 MEDIA DRIVER 7302L: linux-media@vger.kernel.org 7303S: Orphan 7304W: https://linuxtv.org 7305Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7306F: drivers/media/usb/dvb-usb-v2/af9015* 7307 7308DVB_USB_AF9035 MEDIA DRIVER 7309L: linux-media@vger.kernel.org 7310S: Orphan 7311W: https://linuxtv.org 7312Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7313F: drivers/media/usb/dvb-usb-v2/af9035* 7314 7315DVB_USB_ANYSEE MEDIA DRIVER 7316L: linux-media@vger.kernel.org 7317S: Orphan 7318W: https://linuxtv.org 7319Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7320F: drivers/media/usb/dvb-usb-v2/anysee* 7321 7322DVB_USB_AU6610 MEDIA DRIVER 7323L: linux-media@vger.kernel.org 7324S: Orphan 7325W: https://linuxtv.org 7326Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7327F: drivers/media/usb/dvb-usb-v2/au6610* 7328 7329DVB_USB_CE6230 MEDIA DRIVER 7330L: linux-media@vger.kernel.org 7331S: Orphan 7332W: https://linuxtv.org 7333Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7334F: drivers/media/usb/dvb-usb-v2/ce6230* 7335 7336DVB_USB_CXUSB MEDIA DRIVER 7337M: Michael Krufky <mkrufky@linuxtv.org> 7338L: linux-media@vger.kernel.org 7339S: Maintained 7340W: https://linuxtv.org 7341W: http://github.com/mkrufky 7342Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7343T: git git://linuxtv.org/media_tree.git 7344F: drivers/media/usb/dvb-usb/cxusb* 7345 7346DVB_USB_EC168 MEDIA DRIVER 7347L: linux-media@vger.kernel.org 7348S: Orphan 7349W: https://linuxtv.org 7350Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7351F: drivers/media/usb/dvb-usb-v2/ec168* 7352 7353DVB_USB_GL861 MEDIA DRIVER 7354L: linux-media@vger.kernel.org 7355S: Orphan 7356W: https://linuxtv.org 7357Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7358F: drivers/media/usb/dvb-usb-v2/gl861* 7359 7360DVB_USB_MXL111SF MEDIA DRIVER 7361M: Michael Krufky <mkrufky@linuxtv.org> 7362L: linux-media@vger.kernel.org 7363S: Maintained 7364W: https://linuxtv.org 7365W: http://github.com/mkrufky 7366Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7367T: git git://linuxtv.org/mkrufky/mxl111sf.git 7368F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7369 7370DVB_USB_RTL28XXU MEDIA DRIVER 7371L: linux-media@vger.kernel.org 7372S: Orphan 7373W: https://linuxtv.org 7374Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7375F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7376 7377DVB_USB_V2 MEDIA DRIVER 7378L: linux-media@vger.kernel.org 7379S: Orphan 7380W: https://linuxtv.org 7381W: http://palosaari.fi/linux/ 7382Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7383F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7384F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7385 7386DYNAMIC DEBUG 7387M: Jason Baron <jbaron@akamai.com> 7388M: Jim Cromie <jim.cromie@gmail.com> 7389S: Maintained 7390F: include/linux/dynamic_debug.h 7391F: lib/dynamic_debug.c 7392F: lib/test_dynamic_debug.c 7393 7394DYNAMIC INTERRUPT MODERATION 7395M: Tal Gilboa <talgi@nvidia.com> 7396S: Maintained 7397F: Documentation/networking/net_dim.rst 7398F: include/linux/dim.h 7399F: lib/dim/ 7400 7401DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7402M: Daniel Lezcano <daniel.lezcano@kernel.org> 7403L: linux-pm@vger.kernel.org 7404S: Supported 7405B: https://bugzilla.kernel.org 7406T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7407F: drivers/powercap/dtpm* 7408F: include/linux/dtpm.h 7409 7410DZ DECSTATION DZ11 SERIAL DRIVER 7411M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7412S: Maintained 7413F: drivers/tty/serial/dz.* 7414 7415E3X0 POWER BUTTON DRIVER 7416M: Moritz Fischer <moritz.fischer@ettus.com> 7417L: usrp-users@lists.ettus.com 7418S: Supported 7419W: http://www.ettus.com 7420F: Documentation/devicetree/bindings/input/e3x0-button.txt 7421F: drivers/input/misc/e3x0-button.c 7422 7423E4000 MEDIA DRIVER 7424L: linux-media@vger.kernel.org 7425S: Orphan 7426W: https://linuxtv.org 7427Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7428F: drivers/media/tuners/e4000* 7429 7430EARTH_PT1 MEDIA DRIVER 7431M: Akihiro Tsukada <tskd08@gmail.com> 7432L: linux-media@vger.kernel.org 7433S: Odd Fixes 7434F: drivers/media/pci/pt1/ 7435 7436EARTH_PT3 MEDIA DRIVER 7437M: Akihiro Tsukada <tskd08@gmail.com> 7438L: linux-media@vger.kernel.org 7439S: Odd Fixes 7440F: drivers/media/pci/pt3/ 7441 7442EC100 MEDIA DRIVER 7443L: linux-media@vger.kernel.org 7444S: Orphan 7445W: https://linuxtv.org 7446Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7447F: drivers/media/dvb-frontends/ec100* 7448 7449ECRYPT FILE SYSTEM 7450M: Tyler Hicks <code@tyhicks.com> 7451L: ecryptfs@vger.kernel.org 7452S: Odd Fixes 7453W: http://ecryptfs.org 7454W: https://launchpad.net/ecryptfs 7455T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7456F: Documentation/filesystems/ecryptfs.rst 7457F: fs/ecryptfs/ 7458 7459EDAC-AMD64 7460M: Yazen Ghannam <yazen.ghannam@amd.com> 7461L: linux-edac@vger.kernel.org 7462S: Supported 7463F: drivers/edac/amd64_edac* 7464F: drivers/edac/mce_amd* 7465 7466EDAC-ARMADA 7467M: Jan Luebbe <jlu@pengutronix.de> 7468L: linux-edac@vger.kernel.org 7469S: Maintained 7470F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7471F: drivers/edac/armada_xp_* 7472 7473EDAC-AST2500 7474M: Stefan Schaeckeler <sschaeck@cisco.com> 7475S: Supported 7476F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7477F: drivers/edac/aspeed_edac.c 7478 7479EDAC-BLUEFIELD 7480M: Shravan Kumar Ramani <shravankr@nvidia.com> 7481S: Supported 7482F: drivers/edac/bluefield_edac.c 7483 7484EDAC-CALXEDA 7485M: Andre Przywara <andre.przywara@arm.com> 7486L: linux-edac@vger.kernel.org 7487S: Maintained 7488F: drivers/edac/highbank* 7489 7490EDAC-CAVIUM OCTEON 7491M: Ralf Baechle <ralf@linux-mips.org> 7492L: linux-edac@vger.kernel.org 7493L: linux-mips@vger.kernel.org 7494S: Supported 7495F: drivers/edac/octeon_edac* 7496 7497EDAC-CAVIUM THUNDERX 7498M: Robert Richter <rric@kernel.org> 7499L: linux-edac@vger.kernel.org 7500S: Odd Fixes 7501F: drivers/edac/thunderx_edac* 7502 7503EDAC-CORE 7504M: Borislav Petkov <bp@alien8.de> 7505M: Tony Luck <tony.luck@intel.com> 7506R: James Morse <james.morse@arm.com> 7507R: Mauro Carvalho Chehab <mchehab@kernel.org> 7508R: Robert Richter <rric@kernel.org> 7509L: linux-edac@vger.kernel.org 7510S: Supported 7511T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7512F: Documentation/admin-guide/ras.rst 7513F: Documentation/driver-api/edac.rst 7514F: drivers/edac/ 7515F: include/linux/edac.h 7516 7517EDAC-DMC520 7518M: Lei Wang <lewan@microsoft.com> 7519L: linux-edac@vger.kernel.org 7520S: Supported 7521F: drivers/edac/dmc520_edac.c 7522 7523EDAC-E752X 7524M: Mark Gross <markgross@kernel.org> 7525L: linux-edac@vger.kernel.org 7526S: Maintained 7527F: drivers/edac/e752x_edac.c 7528 7529EDAC-E7XXX 7530L: linux-edac@vger.kernel.org 7531S: Maintained 7532F: drivers/edac/e7xxx_edac.c 7533 7534EDAC-FSL_DDR 7535M: York Sun <york.sun@nxp.com> 7536L: linux-edac@vger.kernel.org 7537S: Maintained 7538F: drivers/edac/fsl_ddr_edac.* 7539 7540EDAC-GHES 7541M: Mauro Carvalho Chehab <mchehab@kernel.org> 7542L: linux-edac@vger.kernel.org 7543S: Maintained 7544F: drivers/edac/ghes_edac.c 7545 7546EDAC-I10NM 7547M: Tony Luck <tony.luck@intel.com> 7548L: linux-edac@vger.kernel.org 7549S: Maintained 7550F: drivers/edac/i10nm_base.c 7551 7552EDAC-I3000 7553L: linux-edac@vger.kernel.org 7554S: Orphan 7555F: drivers/edac/i3000_edac.c 7556 7557EDAC-I5000 7558L: linux-edac@vger.kernel.org 7559S: Maintained 7560F: drivers/edac/i5000_edac.c 7561 7562EDAC-I5400 7563M: Mauro Carvalho Chehab <mchehab@kernel.org> 7564L: linux-edac@vger.kernel.org 7565S: Maintained 7566F: drivers/edac/i5400_edac.c 7567 7568EDAC-I7300 7569M: Mauro Carvalho Chehab <mchehab@kernel.org> 7570L: linux-edac@vger.kernel.org 7571S: Maintained 7572F: drivers/edac/i7300_edac.c 7573 7574EDAC-I7CORE 7575M: Mauro Carvalho Chehab <mchehab@kernel.org> 7576L: linux-edac@vger.kernel.org 7577S: Maintained 7578F: drivers/edac/i7core_edac.c 7579 7580EDAC-I82443BXGX 7581M: Tim Small <tim@buttersideup.com> 7582L: linux-edac@vger.kernel.org 7583S: Maintained 7584F: drivers/edac/i82443bxgx_edac.c 7585 7586EDAC-I82975X 7587M: "Arvind R." <arvino55@gmail.com> 7588L: linux-edac@vger.kernel.org 7589S: Maintained 7590F: drivers/edac/i82975x_edac.c 7591 7592EDAC-IE31200 7593M: Jason Baron <jbaron@akamai.com> 7594L: linux-edac@vger.kernel.org 7595S: Maintained 7596F: drivers/edac/ie31200_edac.c 7597 7598EDAC-IGEN6 7599M: Tony Luck <tony.luck@intel.com> 7600R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7601L: linux-edac@vger.kernel.org 7602S: Maintained 7603F: drivers/edac/igen6_edac.c 7604 7605EDAC-MPC85XX 7606M: Johannes Thumshirn <morbidrsa@gmail.com> 7607L: linux-edac@vger.kernel.org 7608S: Maintained 7609F: drivers/edac/mpc85xx_edac.[ch] 7610 7611EDAC-NPCM 7612M: Marvin Lin <kflin@nuvoton.com> 7613M: Stanley Chu <yschu@nuvoton.com> 7614L: linux-edac@vger.kernel.org 7615S: Maintained 7616F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 7617F: drivers/edac/npcm_edac.c 7618 7619EDAC-PASEMI 7620M: Egor Martovetsky <egor@pasemi.com> 7621L: linux-edac@vger.kernel.org 7622S: Maintained 7623F: drivers/edac/pasemi_edac.c 7624 7625EDAC-PND2 7626M: Tony Luck <tony.luck@intel.com> 7627L: linux-edac@vger.kernel.org 7628S: Maintained 7629F: drivers/edac/pnd2_edac.[ch] 7630 7631EDAC-QCOM 7632M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7633L: linux-arm-msm@vger.kernel.org 7634L: linux-edac@vger.kernel.org 7635S: Maintained 7636F: drivers/edac/qcom_edac.c 7637 7638EDAC-R82600 7639M: Tim Small <tim@buttersideup.com> 7640L: linux-edac@vger.kernel.org 7641S: Maintained 7642F: drivers/edac/r82600_edac.c 7643 7644EDAC-SBRIDGE 7645M: Tony Luck <tony.luck@intel.com> 7646R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7647L: linux-edac@vger.kernel.org 7648S: Maintained 7649F: drivers/edac/sb_edac.c 7650 7651EDAC-SKYLAKE 7652M: Tony Luck <tony.luck@intel.com> 7653L: linux-edac@vger.kernel.org 7654S: Maintained 7655F: drivers/edac/skx_*.[ch] 7656 7657EDAC-TI 7658M: Tero Kristo <kristo@kernel.org> 7659L: linux-edac@vger.kernel.org 7660S: Odd Fixes 7661F: drivers/edac/ti_edac.c 7662 7663EDIROL UA-101/UA-1000 DRIVER 7664M: Clemens Ladisch <clemens@ladisch.de> 7665L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7666S: Maintained 7667T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7668F: sound/usb/misc/ua101.c 7669 7670EFI TEST DRIVER 7671M: Ivan Hu <ivan.hu@canonical.com> 7672M: Ard Biesheuvel <ardb@kernel.org> 7673L: linux-efi@vger.kernel.org 7674S: Maintained 7675F: drivers/firmware/efi/test/ 7676 7677EFI VARIABLE FILESYSTEM 7678M: Jeremy Kerr <jk@ozlabs.org> 7679M: Ard Biesheuvel <ardb@kernel.org> 7680L: linux-efi@vger.kernel.org 7681S: Maintained 7682T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7683F: fs/efivarfs/ 7684 7685EFIFB FRAMEBUFFER DRIVER 7686M: Peter Jones <pjones@redhat.com> 7687L: linux-fbdev@vger.kernel.org 7688S: Maintained 7689F: drivers/video/fbdev/efifb.c 7690 7691EFS FILESYSTEM 7692S: Orphan 7693W: http://aeschi.ch.eu.org/efs/ 7694F: fs/efs/ 7695 7696EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7697M: Douglas Miller <dougmill@linux.ibm.com> 7698L: netdev@vger.kernel.org 7699S: Maintained 7700F: drivers/net/ethernet/ibm/ehea/ 7701 7702ELM327 CAN NETWORK DRIVER 7703M: Max Staudt <max@enpas.org> 7704L: linux-can@vger.kernel.org 7705S: Maintained 7706F: Documentation/networking/device_drivers/can/can327.rst 7707F: drivers/net/can/can327.c 7708 7709EM28XX VIDEO4LINUX DRIVER 7710M: Mauro Carvalho Chehab <mchehab@kernel.org> 7711L: linux-media@vger.kernel.org 7712S: Maintained 7713W: https://linuxtv.org 7714T: git git://linuxtv.org/media_tree.git 7715F: Documentation/admin-guide/media/em28xx* 7716F: drivers/media/usb/em28xx/ 7717 7718EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7719M: Adrian Hunter <adrian.hunter@intel.com> 7720M: Ritesh Harjani <riteshh@codeaurora.org> 7721M: Asutosh Das <asutoshd@codeaurora.org> 7722L: linux-mmc@vger.kernel.org 7723S: Supported 7724F: drivers/mmc/host/cqhci* 7725 7726EMS CPC-PCI CAN DRIVER 7727M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 7728M: support@ems-wuensche.com 7729L: linux-can@vger.kernel.org 7730S: Maintained 7731F: drivers/net/can/sja1000/ems_pci.c 7732 7733EMULEX 10Gbps iSCSI - OneConnect DRIVER 7734M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7735L: linux-scsi@vger.kernel.org 7736S: Supported 7737W: http://www.broadcom.com 7738F: drivers/scsi/be2iscsi/ 7739 7740EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7741M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7742M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7743M: Somnath Kotur <somnath.kotur@broadcom.com> 7744L: netdev@vger.kernel.org 7745S: Supported 7746W: http://www.emulex.com 7747F: drivers/net/ethernet/emulex/benet/ 7748 7749EMULEX ONECONNECT ROCE DRIVER 7750M: Selvin Xavier <selvin.xavier@broadcom.com> 7751L: linux-rdma@vger.kernel.org 7752S: Odd Fixes 7753W: http://www.broadcom.com 7754F: drivers/infiniband/hw/ocrdma/ 7755F: include/uapi/rdma/ocrdma-abi.h 7756 7757EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7758M: James Smart <james.smart@broadcom.com> 7759M: Ram Vegesna <ram.vegesna@broadcom.com> 7760L: linux-scsi@vger.kernel.org 7761L: target-devel@vger.kernel.org 7762S: Supported 7763W: http://www.broadcom.com 7764F: drivers/scsi/elx/ 7765 7766EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7767M: James Smart <james.smart@broadcom.com> 7768M: Dick Kennedy <dick.kennedy@broadcom.com> 7769L: linux-scsi@vger.kernel.org 7770S: Supported 7771W: http://www.broadcom.com 7772F: drivers/scsi/lpfc/ 7773 7774ENE CB710 FLASH CARD READER DRIVER 7775M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7776S: Maintained 7777F: drivers/misc/cb710/ 7778F: drivers/mmc/host/cb710-mmc.* 7779F: include/linux/cb710.h 7780 7781ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7782M: Maxim Levitsky <maximlevitsky@gmail.com> 7783S: Maintained 7784F: drivers/media/rc/ene_ir.* 7785 7786EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7787M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7788L: linuxppc-dev@lists.ozlabs.org 7789S: Maintained 7790F: drivers/tty/ehv_bytechan.c 7791 7792EPSON S1D13XXX FRAMEBUFFER DRIVER 7793M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7794S: Maintained 7795T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7796F: drivers/video/fbdev/s1d13xxxfb.c 7797F: include/video/s1d13xxxfb.h 7798 7799EROFS FILE SYSTEM 7800M: Gao Xiang <xiang@kernel.org> 7801M: Chao Yu <chao@kernel.org> 7802R: Yue Hu <huyue2@coolpad.com> 7803R: Jeffle Xu <jefflexu@linux.alibaba.com> 7804L: linux-erofs@lists.ozlabs.org 7805S: Maintained 7806W: https://erofs.docs.kernel.org 7807T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7808F: Documentation/ABI/testing/sysfs-fs-erofs 7809F: Documentation/filesystems/erofs.rst 7810F: fs/erofs/ 7811F: include/trace/events/erofs.h 7812 7813ERRSEQ ERROR TRACKING INFRASTRUCTURE 7814M: Jeff Layton <jlayton@kernel.org> 7815S: Maintained 7816F: include/linux/errseq.h 7817F: lib/errseq.c 7818 7819ESD CAN/USB DRIVERS 7820M: Frank Jungclaus <frank.jungclaus@esd.eu> 7821R: socketcan@esd.eu 7822L: linux-can@vger.kernel.org 7823S: Maintained 7824F: drivers/net/can/usb/esd_usb.c 7825 7826ET131X NETWORK DRIVER 7827M: Mark Einon <mark.einon@gmail.com> 7828S: Odd Fixes 7829F: drivers/net/ethernet/agere/ 7830 7831ETAS ES58X CAN/USB DRIVER 7832M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7833L: linux-can@vger.kernel.org 7834S: Maintained 7835F: Documentation/networking/devlink/etas_es58x.rst 7836F: drivers/net/can/usb/etas_es58x/ 7837 7838ETHERNET BRIDGE 7839M: Roopa Prabhu <roopa@nvidia.com> 7840M: Nikolay Aleksandrov <razor@blackwall.org> 7841L: bridge@lists.linux.dev 7842L: netdev@vger.kernel.org 7843S: Maintained 7844W: http://www.linuxfoundation.org/en/Net:Bridge 7845F: include/linux/netfilter_bridge/ 7846F: net/bridge/ 7847 7848ETHERNET PHY LIBRARY 7849M: Andrew Lunn <andrew@lunn.ch> 7850M: Heiner Kallweit <hkallweit1@gmail.com> 7851R: Russell King <linux@armlinux.org.uk> 7852L: netdev@vger.kernel.org 7853S: Maintained 7854F: Documentation/ABI/testing/sysfs-class-net-phydev 7855F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7856F: Documentation/devicetree/bindings/net/mdio* 7857F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7858F: Documentation/networking/phy.rst 7859F: drivers/net/mdio/ 7860F: drivers/net/mdio/acpi_mdio.c 7861F: drivers/net/mdio/fwnode_mdio.c 7862F: drivers/net/mdio/of_mdio.c 7863F: drivers/net/pcs/ 7864F: drivers/net/phy/ 7865F: include/dt-bindings/net/qca-ar803x.h 7866F: include/linux/*mdio*.h 7867F: include/linux/linkmode.h 7868F: include/linux/mdio/*.h 7869F: include/linux/mii.h 7870F: include/linux/of_net.h 7871F: include/linux/phy.h 7872F: include/linux/phy_fixed.h 7873F: include/linux/phylib_stubs.h 7874F: include/linux/platform_data/mdio-bcm-unimac.h 7875F: include/linux/platform_data/mdio-gpio.h 7876F: include/trace/events/mdio.h 7877F: include/uapi/linux/mdio.h 7878F: include/uapi/linux/mii.h 7879F: net/core/of_net.c 7880 7881ETHERNET PHY LIBRARY [RUST] 7882M: FUJITA Tomonori <fujita.tomonori@gmail.com> 7883R: Trevor Gross <tmgross@umich.edu> 7884L: netdev@vger.kernel.org 7885L: rust-for-linux@vger.kernel.org 7886S: Maintained 7887F: rust/kernel/net/phy.rs 7888 7889EXEC & BINFMT API 7890R: Eric Biederman <ebiederm@xmission.com> 7891R: Kees Cook <keescook@chromium.org> 7892L: linux-mm@kvack.org 7893S: Supported 7894T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7895F: fs/*binfmt_*.c 7896F: fs/exec.c 7897F: include/linux/binfmts.h 7898F: include/linux/elf.h 7899F: include/uapi/linux/binfmts.h 7900F: include/uapi/linux/elf.h 7901F: tools/testing/selftests/exec/ 7902N: asm/elf.h 7903N: binfmt 7904 7905EXFAT FILE SYSTEM 7906M: Namjae Jeon <linkinjeon@kernel.org> 7907M: Sungjong Seo <sj1557.seo@samsung.com> 7908L: linux-fsdevel@vger.kernel.org 7909S: Maintained 7910T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7911F: fs/exfat/ 7912 7913EXT2 FILE SYSTEM 7914M: Jan Kara <jack@suse.com> 7915L: linux-ext4@vger.kernel.org 7916S: Maintained 7917F: Documentation/filesystems/ext2.rst 7918F: fs/ext2/ 7919F: include/linux/ext2* 7920 7921EXT4 FILE SYSTEM 7922M: "Theodore Ts'o" <tytso@mit.edu> 7923M: Andreas Dilger <adilger.kernel@dilger.ca> 7924L: linux-ext4@vger.kernel.org 7925S: Maintained 7926W: http://ext4.wiki.kernel.org 7927Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7928T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7929F: Documentation/filesystems/ext4/ 7930F: fs/ext4/ 7931F: include/trace/events/ext4.h 7932F: include/uapi/linux/ext4.h 7933 7934Extended Verification Module (EVM) 7935M: Mimi Zohar <zohar@linux.ibm.com> 7936L: linux-integrity@vger.kernel.org 7937S: Supported 7938T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7939F: security/integrity/ 7940F: security/integrity/evm/ 7941 7942EXTENSIBLE FIRMWARE INTERFACE (EFI) 7943M: Ard Biesheuvel <ardb@kernel.org> 7944L: linux-efi@vger.kernel.org 7945S: Maintained 7946T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7947F: Documentation/admin-guide/efi-stub.rst 7948F: arch/*/include/asm/efi.h 7949F: arch/*/kernel/efi.c 7950F: arch/arm/boot/compressed/efi-header.S 7951F: arch/x86/platform/efi/ 7952F: drivers/firmware/efi/ 7953F: include/linux/efi*.h 7954 7955EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7956M: MyungJoo Ham <myungjoo.ham@samsung.com> 7957M: Chanwoo Choi <cw00.choi@samsung.com> 7958L: linux-kernel@vger.kernel.org 7959S: Maintained 7960T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7961F: Documentation/devicetree/bindings/extcon/ 7962F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7963F: drivers/extcon/ 7964F: include/linux/extcon.h 7965F: include/linux/extcon/ 7966 7967EXTRA BOOT CONFIG 7968M: Masami Hiramatsu <mhiramat@kernel.org> 7969L: linux-kernel@vger.kernel.org 7970L: linux-trace-kernel@vger.kernel.org 7971S: Maintained 7972Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 7973T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 7974F: Documentation/admin-guide/bootconfig.rst 7975F: fs/proc/bootconfig.c 7976F: include/linux/bootconfig.h 7977F: lib/bootconfig-data.S 7978F: lib/bootconfig.c 7979F: tools/bootconfig/* 7980F: tools/bootconfig/scripts/* 7981 7982EXYNOS DP DRIVER 7983M: Jingoo Han <jingoohan1@gmail.com> 7984L: dri-devel@lists.freedesktop.org 7985S: Maintained 7986F: drivers/gpu/drm/exynos/exynos_dp* 7987 7988EXYNOS SYSMMU (IOMMU) driver 7989M: Marek Szyprowski <m.szyprowski@samsung.com> 7990L: iommu@lists.linux.dev 7991S: Maintained 7992F: drivers/iommu/exynos-iommu.c 7993 7994F2FS FILE SYSTEM 7995M: Jaegeuk Kim <jaegeuk@kernel.org> 7996M: Chao Yu <chao@kernel.org> 7997L: linux-f2fs-devel@lists.sourceforge.net 7998S: Maintained 7999W: https://f2fs.wiki.kernel.org/ 8000Q: https://patchwork.kernel.org/project/f2fs/list/ 8001B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 8002T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 8003F: Documentation/ABI/testing/sysfs-fs-f2fs 8004F: Documentation/filesystems/f2fs.rst 8005F: fs/f2fs/ 8006F: include/linux/f2fs_fs.h 8007F: include/trace/events/f2fs.h 8008F: include/uapi/linux/f2fs.h 8009 8010F71805F HARDWARE MONITORING DRIVER 8011M: Jean Delvare <jdelvare@suse.com> 8012L: linux-hwmon@vger.kernel.org 8013S: Maintained 8014F: Documentation/hwmon/f71805f.rst 8015F: drivers/hwmon/f71805f.c 8016 8017FADDR2LINE 8018M: Josh Poimboeuf <jpoimboe@kernel.org> 8019S: Maintained 8020F: scripts/faddr2line 8021 8022FAILOVER MODULE 8023M: Sridhar Samudrala <sridhar.samudrala@intel.com> 8024L: netdev@vger.kernel.org 8025S: Supported 8026F: Documentation/networking/failover.rst 8027F: include/net/failover.h 8028F: net/core/failover.c 8029 8030FANOTIFY 8031M: Jan Kara <jack@suse.cz> 8032R: Amir Goldstein <amir73il@gmail.com> 8033R: Matthew Bobrowski <repnop@google.com> 8034L: linux-fsdevel@vger.kernel.org 8035S: Maintained 8036F: fs/notify/fanotify/ 8037F: include/linux/fanotify.h 8038F: include/uapi/linux/fanotify.h 8039 8040FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 8041M: Linus Walleij <linus.walleij@linaro.org> 8042L: linux-usb@vger.kernel.org 8043S: Maintained 8044F: drivers/usb/fotg210/ 8045 8046FARSYNC SYNCHRONOUS DRIVER 8047M: Kevin Curtis <kevin.curtis@farsite.co.uk> 8048S: Supported 8049W: http://www.farsite.co.uk/ 8050F: drivers/net/wan/farsync.* 8051 8052FAULT INJECTION SUPPORT 8053M: Akinobu Mita <akinobu.mita@gmail.com> 8054S: Supported 8055F: Documentation/fault-injection/ 8056F: lib/fault-inject.c 8057 8058FBTFT Framebuffer drivers 8059L: dri-devel@lists.freedesktop.org 8060L: linux-fbdev@vger.kernel.org 8061S: Orphan 8062F: drivers/staging/fbtft/ 8063 8064FC0011 TUNER DRIVER 8065M: Michael Buesch <m@bues.ch> 8066L: linux-media@vger.kernel.org 8067S: Maintained 8068F: drivers/media/tuners/fc0011.c 8069F: drivers/media/tuners/fc0011.h 8070 8071FC2580 MEDIA DRIVER 8072L: linux-media@vger.kernel.org 8073S: Orphan 8074W: https://linuxtv.org 8075Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8076F: drivers/media/tuners/fc2580* 8077 8078FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8079M: Hannes Reinecke <hare@suse.de> 8080L: linux-scsi@vger.kernel.org 8081S: Supported 8082W: www.Open-FCoE.org 8083F: drivers/scsi/fcoe/ 8084F: drivers/scsi/libfc/ 8085F: include/scsi/fc/ 8086F: include/scsi/libfc.h 8087F: include/scsi/libfcoe.h 8088F: include/uapi/scsi/fc/ 8089 8090FILE LOCKING (flock() and fcntl()/lockf()) 8091M: Jeff Layton <jlayton@kernel.org> 8092M: Chuck Lever <chuck.lever@oracle.com> 8093L: linux-fsdevel@vger.kernel.org 8094S: Maintained 8095F: fs/fcntl.c 8096F: fs/locks.c 8097F: include/linux/fcntl.h 8098F: include/uapi/linux/fcntl.h 8099 8100FILESYSTEM DIRECT ACCESS (DAX) 8101M: Dan Williams <dan.j.williams@intel.com> 8102R: Matthew Wilcox <willy@infradead.org> 8103R: Jan Kara <jack@suse.cz> 8104L: linux-fsdevel@vger.kernel.org 8105L: nvdimm@lists.linux.dev 8106S: Supported 8107F: fs/dax.c 8108F: include/linux/dax.h 8109F: include/trace/events/fs_dax.h 8110 8111FILESYSTEMS (VFS and infrastructure) 8112M: Alexander Viro <viro@zeniv.linux.org.uk> 8113M: Christian Brauner <brauner@kernel.org> 8114L: linux-fsdevel@vger.kernel.org 8115S: Maintained 8116F: fs/* 8117F: include/linux/fs.h 8118F: include/linux/fs_types.h 8119F: include/uapi/linux/fs.h 8120F: include/uapi/linux/openat2.h 8121 8122FILESYSTEMS [EXPORTFS] 8123M: Chuck Lever <chuck.lever@oracle.com> 8124M: Jeff Layton <jlayton@kernel.org> 8125R: Amir Goldstein <amir73il@gmail.com> 8126L: linux-fsdevel@vger.kernel.org 8127L: linux-nfs@vger.kernel.org 8128S: Supported 8129F: Documentation/filesystems/nfs/exporting.rst 8130F: fs/exportfs/ 8131F: fs/fhandle.c 8132F: include/linux/exportfs.h 8133 8134FILESYSTEMS [IOMAP] 8135M: Christian Brauner <brauner@kernel.org> 8136R: Darrick J. Wong <djwong@kernel.org> 8137L: linux-xfs@vger.kernel.org 8138L: linux-fsdevel@vger.kernel.org 8139S: Supported 8140F: fs/iomap/ 8141F: include/linux/iomap.h 8142 8143FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8144M: Riku Voipio <riku.voipio@iki.fi> 8145L: linux-hwmon@vger.kernel.org 8146S: Maintained 8147F: drivers/hwmon/f75375s.c 8148F: include/linux/f75375s.h 8149 8150FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8151M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8152L: linux-can@vger.kernel.org 8153S: Maintained 8154F: drivers/net/can/usb/f81604.c 8155 8156FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8157M: Clemens Ladisch <clemens@ladisch.de> 8158M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8159L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8160S: Maintained 8161T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8162F: include/uapi/sound/firewire.h 8163F: sound/firewire/ 8164 8165FIREWIRE MEDIA DRIVERS (firedtv) 8166M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8167L: linux-media@vger.kernel.org 8168L: linux1394-devel@lists.sourceforge.net 8169S: Maintained 8170T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8171F: drivers/media/firewire/ 8172 8173FIREWIRE SBP-2 TARGET 8174M: Chris Boot <bootc@bootc.net> 8175L: linux-scsi@vger.kernel.org 8176L: target-devel@vger.kernel.org 8177L: linux1394-devel@lists.sourceforge.net 8178S: Maintained 8179T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8180F: drivers/target/sbp/ 8181 8182FIREWIRE SUBSYSTEM 8183M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8184M: Takashi Sakamoto <takaswie@kernel.org> 8185L: linux1394-devel@lists.sourceforge.net 8186S: Maintained 8187W: http://ieee1394.docs.kernel.org/ 8188T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8189F: drivers/firewire/ 8190F: include/linux/firewire.h 8191F: include/uapi/linux/firewire*.h 8192F: tools/firewire/ 8193 8194FIRMWARE FRAMEWORK FOR ARMV8-A 8195M: Sudeep Holla <sudeep.holla@arm.com> 8196L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8197S: Maintained 8198F: drivers/firmware/arm_ffa/ 8199F: include/linux/arm_ffa.h 8200 8201FIRMWARE LOADER (request_firmware) 8202M: Luis Chamberlain <mcgrof@kernel.org> 8203M: Russ Weight <russ.weight@linux.dev> 8204L: linux-kernel@vger.kernel.org 8205S: Maintained 8206F: Documentation/firmware_class/ 8207F: drivers/base/firmware_loader/ 8208F: include/linux/firmware.h 8209 8210FLEXTIMER FTM-QUADDEC DRIVER 8211M: Patrick Havelange <patrick.havelange@essensium.com> 8212L: linux-iio@vger.kernel.org 8213S: Maintained 8214F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8215F: drivers/counter/ftm-quaddec.c 8216 8217FLOPPY DRIVER 8218M: Denis Efremov <efremov@linux.com> 8219L: linux-block@vger.kernel.org 8220S: Odd Fixes 8221F: drivers/block/floppy.c 8222 8223FLYSKY FSIA6B RC RECEIVER 8224M: Markus Koch <markus@notsyncing.net> 8225L: linux-input@vger.kernel.org 8226S: Maintained 8227F: drivers/input/joystick/fsia6b.c 8228 8229FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 8230M: Geoffrey D. Bennett <g@b4.vu> 8231L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8232S: Maintained 8233T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8234F: sound/usb/mixer_scarlett2.c 8235 8236FORCEDETH GIGABIT ETHERNET DRIVER 8237M: Rain River <rain.1986.08.12@gmail.com> 8238M: Zhu Yanjun <zyjzyj2000@gmail.com> 8239L: netdev@vger.kernel.org 8240S: Maintained 8241F: drivers/net/ethernet/nvidia/* 8242 8243FORTIFY_SOURCE 8244M: Kees Cook <keescook@chromium.org> 8245L: linux-hardening@vger.kernel.org 8246S: Supported 8247T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8248F: include/linux/fortify-string.h 8249F: lib/fortify_kunit.c 8250F: lib/memcpy_kunit.c 8251F: lib/strcat_kunit.c 8252F: lib/strscpy_kunit.c 8253F: lib/test_fortify/* 8254F: scripts/test_fortify.sh 8255K: \b__NO_FORTIFY\b 8256 8257FPGA DFL DRIVERS 8258M: Wu Hao <hao.wu@intel.com> 8259R: Tom Rix <trix@redhat.com> 8260L: linux-fpga@vger.kernel.org 8261S: Maintained 8262F: Documentation/ABI/testing/sysfs-bus-dfl* 8263F: Documentation/fpga/dfl.rst 8264F: drivers/fpga/dfl* 8265F: drivers/uio/uio_dfl.c 8266F: include/linux/dfl.h 8267F: include/uapi/linux/fpga-dfl.h 8268 8269FPGA MANAGER FRAMEWORK 8270M: Moritz Fischer <mdf@kernel.org> 8271M: Wu Hao <hao.wu@intel.com> 8272M: Xu Yilun <yilun.xu@intel.com> 8273R: Tom Rix <trix@redhat.com> 8274L: linux-fpga@vger.kernel.org 8275S: Maintained 8276Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8277T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8278F: Documentation/devicetree/bindings/fpga/ 8279F: Documentation/driver-api/fpga/ 8280F: Documentation/fpga/ 8281F: drivers/fpga/ 8282F: include/linux/fpga/ 8283 8284FPU EMULATOR 8285M: Bill Metzenthen <billm@melbpc.org.au> 8286S: Maintained 8287W: https://floatingpoint.billm.au/ 8288F: arch/x86/math-emu/ 8289 8290FRAMEBUFFER CORE 8291M: Daniel Vetter <daniel@ffwll.ch> 8292S: Odd Fixes 8293T: git git://anongit.freedesktop.org/drm/drm-misc 8294F: drivers/video/fbdev/core/ 8295 8296FRAMEBUFFER LAYER 8297M: Helge Deller <deller@gmx.de> 8298L: linux-fbdev@vger.kernel.org 8299L: dri-devel@lists.freedesktop.org 8300S: Maintained 8301Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8302T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8303F: Documentation/fb/ 8304F: drivers/video/ 8305F: include/linux/fb.h 8306F: include/uapi/linux/fb.h 8307F: include/uapi/video/ 8308F: include/video/ 8309 8310FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8311M: Horia Geantă <horia.geanta@nxp.com> 8312M: Pankaj Gupta <pankaj.gupta@nxp.com> 8313M: Gaurav Jain <gaurav.jain@nxp.com> 8314L: linux-crypto@vger.kernel.org 8315S: Maintained 8316F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8317F: drivers/crypto/caam/ 8318 8319FREESCALE COLDFIRE M5441X MMC DRIVER 8320M: Angelo Dureghello <angelo.dureghello@timesys.com> 8321L: linux-mmc@vger.kernel.org 8322S: Maintained 8323F: drivers/mmc/host/sdhci-esdhc-mcf.c 8324F: include/linux/platform_data/mmc-esdhc-mcf.h 8325 8326FREESCALE DIU FRAMEBUFFER DRIVER 8327M: Timur Tabi <timur@kernel.org> 8328L: linux-fbdev@vger.kernel.org 8329S: Maintained 8330F: drivers/video/fbdev/fsl-diu-fb.* 8331 8332FREESCALE DMA DRIVER 8333M: Li Yang <leoyang.li@nxp.com> 8334M: Zhang Wei <zw@zh-kernel.org> 8335L: linuxppc-dev@lists.ozlabs.org 8336S: Maintained 8337F: drivers/dma/fsldma.* 8338 8339FREESCALE DSPI DRIVER 8340M: Vladimir Oltean <olteanv@gmail.com> 8341L: linux-spi@vger.kernel.org 8342S: Maintained 8343F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8344F: drivers/spi/spi-fsl-dspi.c 8345F: include/linux/spi/spi-fsl-dspi.h 8346 8347FREESCALE eDMA DRIVER 8348M: Frank Li <Frank.Li@nxp.com> 8349L: imx@lists.linux.dev 8350L: dmaengine@vger.kernel.org 8351S: Maintained 8352F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 8353F: drivers/dma/fsl-edma*.* 8354 8355FREESCALE ENETC ETHERNET DRIVERS 8356M: Claudiu Manoil <claudiu.manoil@nxp.com> 8357M: Vladimir Oltean <vladimir.oltean@nxp.com> 8358L: netdev@vger.kernel.org 8359S: Maintained 8360F: drivers/net/ethernet/freescale/enetc/ 8361 8362FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8363M: Claudiu Manoil <claudiu.manoil@nxp.com> 8364L: netdev@vger.kernel.org 8365S: Maintained 8366F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8367F: drivers/net/ethernet/freescale/gianfar* 8368 8369FREESCALE GPMI NAND DRIVER 8370M: Han Xu <han.xu@nxp.com> 8371L: linux-mtd@lists.infradead.org 8372S: Maintained 8373F: drivers/mtd/nand/raw/gpmi-nand/* 8374 8375FREESCALE I2C CPM DRIVER 8376M: Jochen Friedrich <jochen@scram.de> 8377L: linuxppc-dev@lists.ozlabs.org 8378L: linux-i2c@vger.kernel.org 8379S: Maintained 8380F: drivers/i2c/busses/i2c-cpm.c 8381 8382FREESCALE IMX / MXC FEC DRIVER 8383M: Wei Fang <wei.fang@nxp.com> 8384R: Shenwei Wang <shenwei.wang@nxp.com> 8385R: Clark Wang <xiaoning.wang@nxp.com> 8386R: NXP Linux Team <linux-imx@nxp.com> 8387L: netdev@vger.kernel.org 8388S: Maintained 8389F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8390F: drivers/net/ethernet/freescale/fec.h 8391F: drivers/net/ethernet/freescale/fec_main.c 8392F: drivers/net/ethernet/freescale/fec_ptp.c 8393 8394FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8395M: Sascha Hauer <s.hauer@pengutronix.de> 8396R: Pengutronix Kernel Team <kernel@pengutronix.de> 8397L: linux-fbdev@vger.kernel.org 8398L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8399S: Maintained 8400F: drivers/video/fbdev/imxfb.c 8401 8402FREESCALE IMX DDR PMU DRIVER 8403M: Frank Li <Frank.li@nxp.com> 8404L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8405S: Maintained 8406F: Documentation/admin-guide/perf/imx-ddr.rst 8407F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8408F: drivers/perf/fsl_imx8_ddr_perf.c 8409 8410FREESCALE IMX I2C DRIVER 8411M: Oleksij Rempel <o.rempel@pengutronix.de> 8412R: Pengutronix Kernel Team <kernel@pengutronix.de> 8413L: linux-i2c@vger.kernel.org 8414S: Maintained 8415F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8416F: drivers/i2c/busses/i2c-imx.c 8417 8418FREESCALE IMX LPI2C DRIVER 8419M: Dong Aisheng <aisheng.dong@nxp.com> 8420L: linux-i2c@vger.kernel.org 8421L: linux-imx@nxp.com 8422S: Maintained 8423F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8424F: drivers/i2c/busses/i2c-imx-lpi2c.c 8425 8426FREESCALE MPC I2C DRIVER 8427M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8428L: linux-i2c@vger.kernel.org 8429S: Maintained 8430F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8431F: drivers/i2c/busses/i2c-mpc.c 8432 8433FREESCALE QORIQ DPAA ETHERNET DRIVER 8434M: Madalin Bucur <madalin.bucur@nxp.com> 8435L: netdev@vger.kernel.org 8436S: Maintained 8437F: drivers/net/ethernet/freescale/dpaa 8438 8439FREESCALE QORIQ DPAA FMAN DRIVER 8440M: Madalin Bucur <madalin.bucur@nxp.com> 8441R: Sean Anderson <sean.anderson@seco.com> 8442L: netdev@vger.kernel.org 8443S: Maintained 8444F: Documentation/devicetree/bindings/net/fsl-fman.txt 8445F: drivers/net/ethernet/freescale/fman 8446 8447FREESCALE QORIQ PTP CLOCK DRIVER 8448M: Yangbo Lu <yangbo.lu@nxp.com> 8449L: netdev@vger.kernel.org 8450S: Maintained 8451F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8452F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8453F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8454F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8455F: drivers/ptp/ptp_qoriq.c 8456F: drivers/ptp/ptp_qoriq_debugfs.c 8457F: include/linux/fsl/ptp_qoriq.h 8458 8459FREESCALE QUAD SPI DRIVER 8460M: Han Xu <han.xu@nxp.com> 8461L: linux-spi@vger.kernel.org 8462S: Maintained 8463F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8464F: drivers/spi/spi-fsl-qspi.c 8465 8466FREESCALE QUICC ENGINE LIBRARY 8467M: Qiang Zhao <qiang.zhao@nxp.com> 8468L: linuxppc-dev@lists.ozlabs.org 8469S: Maintained 8470F: drivers/soc/fsl/qe/ 8471F: include/soc/fsl/qe/ 8472 8473FREESCALE QUICC ENGINE QMC DRIVER 8474M: Herve Codina <herve.codina@bootlin.com> 8475L: linuxppc-dev@lists.ozlabs.org 8476S: Maintained 8477F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 8478F: drivers/soc/fsl/qe/qmc.c 8479F: include/soc/fsl/qe/qmc.h 8480 8481FREESCALE QUICC ENGINE TSA DRIVER 8482M: Herve Codina <herve.codina@bootlin.com> 8483L: linuxppc-dev@lists.ozlabs.org 8484S: Maintained 8485F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 8486F: drivers/soc/fsl/qe/tsa.c 8487F: drivers/soc/fsl/qe/tsa.h 8488F: include/dt-bindings/soc/cpm1-fsl,tsa.h 8489 8490FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8491M: Li Yang <leoyang.li@nxp.com> 8492L: netdev@vger.kernel.org 8493L: linuxppc-dev@lists.ozlabs.org 8494S: Maintained 8495F: drivers/net/ethernet/freescale/ucc_geth* 8496 8497FREESCALE QUICC ENGINE UCC HDLC DRIVER 8498M: Zhao Qiang <qiang.zhao@nxp.com> 8499L: netdev@vger.kernel.org 8500L: linuxppc-dev@lists.ozlabs.org 8501S: Maintained 8502F: drivers/net/wan/fsl_ucc_hdlc* 8503 8504FREESCALE QUICC ENGINE UCC UART DRIVER 8505M: Timur Tabi <timur@kernel.org> 8506L: linuxppc-dev@lists.ozlabs.org 8507S: Maintained 8508F: drivers/tty/serial/ucc_uart.c 8509 8510FREESCALE SOC DRIVERS 8511M: Li Yang <leoyang.li@nxp.com> 8512L: linuxppc-dev@lists.ozlabs.org 8513L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8514S: Maintained 8515F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8516F: Documentation/devicetree/bindings/soc/fsl/ 8517F: drivers/soc/fsl/ 8518F: include/linux/fsl/ 8519F: include/soc/fsl/ 8520 8521FREESCALE SOC FS_ENET DRIVER 8522M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8523L: linuxppc-dev@lists.ozlabs.org 8524L: netdev@vger.kernel.org 8525S: Maintained 8526F: drivers/net/ethernet/freescale/fs_enet/ 8527 8528FREESCALE SOC SOUND DRIVERS 8529M: Shengjiu Wang <shengjiu.wang@gmail.com> 8530M: Xiubo Li <Xiubo.Lee@gmail.com> 8531R: Fabio Estevam <festevam@gmail.com> 8532R: Nicolin Chen <nicoleotsuka@gmail.com> 8533L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8534L: linuxppc-dev@lists.ozlabs.org 8535S: Maintained 8536F: sound/soc/fsl/fsl* 8537F: sound/soc/fsl/imx* 8538F: sound/soc/fsl/mpc8610_hpcd.c 8539 8540FREESCALE SOC SOUND QMC DRIVER 8541M: Herve Codina <herve.codina@bootlin.com> 8542L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8543L: linuxppc-dev@lists.ozlabs.org 8544S: Maintained 8545F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 8546F: sound/soc/fsl/fsl_qmc_audio.c 8547 8548FREESCALE USB PERIPHERAL DRIVERS 8549M: Li Yang <leoyang.li@nxp.com> 8550L: linux-usb@vger.kernel.org 8551L: linuxppc-dev@lists.ozlabs.org 8552S: Maintained 8553F: drivers/usb/gadget/udc/fsl* 8554 8555FREESCALE USB PHY DRIVER 8556M: Ran Wang <ran.wang_1@nxp.com> 8557L: linux-usb@vger.kernel.org 8558L: linuxppc-dev@lists.ozlabs.org 8559S: Maintained 8560F: drivers/usb/phy/phy-fsl-usb* 8561 8562FREEVXFS FILESYSTEM 8563M: Christoph Hellwig <hch@infradead.org> 8564S: Maintained 8565W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8566F: fs/freevxfs/ 8567 8568FREEZER 8569M: "Rafael J. Wysocki" <rafael@kernel.org> 8570M: Pavel Machek <pavel@ucw.cz> 8571L: linux-pm@vger.kernel.org 8572S: Supported 8573F: Documentation/power/freezing-of-tasks.rst 8574F: include/linux/freezer.h 8575F: kernel/freezer.c 8576 8577FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8578M: David Howells <dhowells@redhat.com> 8579L: linux-cachefs@redhat.com (moderated for non-subscribers) 8580S: Supported 8581F: Documentation/filesystems/caching/ 8582F: fs/fscache/ 8583F: include/linux/fscache*.h 8584 8585FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8586M: Eric Biggers <ebiggers@kernel.org> 8587M: Theodore Y. Ts'o <tytso@mit.edu> 8588M: Jaegeuk Kim <jaegeuk@kernel.org> 8589L: linux-fscrypt@vger.kernel.org 8590S: Supported 8591Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8592T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 8593F: Documentation/filesystems/fscrypt.rst 8594F: fs/crypto/ 8595F: include/linux/fscrypt.h 8596F: include/uapi/linux/fscrypt.h 8597 8598FSI SUBSYSTEM 8599M: Jeremy Kerr <jk@ozlabs.org> 8600M: Joel Stanley <joel@jms.id.au> 8601R: Alistar Popple <alistair@popple.id.au> 8602R: Eddie James <eajames@linux.ibm.com> 8603L: linux-fsi@lists.ozlabs.org 8604S: Supported 8605Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8606T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8607F: drivers/fsi/ 8608F: include/linux/fsi*.h 8609F: include/trace/events/fsi*.h 8610 8611FSI-ATTACHED I2C DRIVER 8612M: Eddie James <eajames@linux.ibm.com> 8613L: linux-i2c@vger.kernel.org 8614L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8615S: Maintained 8616F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8617F: drivers/i2c/busses/i2c-fsi.c 8618 8619FSI-ATTACHED SPI DRIVER 8620M: Eddie James <eajames@linux.ibm.com> 8621L: linux-spi@vger.kernel.org 8622S: Maintained 8623F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8624F: drivers/spi/spi-fsi.c 8625 8626FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8627M: Jan Kara <jack@suse.cz> 8628R: Amir Goldstein <amir73il@gmail.com> 8629L: linux-fsdevel@vger.kernel.org 8630S: Maintained 8631T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8632F: fs/notify/ 8633F: include/linux/fsnotify*.h 8634 8635FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8636M: Eric Biggers <ebiggers@kernel.org> 8637M: Theodore Y. Ts'o <tytso@mit.edu> 8638L: fsverity@lists.linux.dev 8639S: Supported 8640Q: https://patchwork.kernel.org/project/fsverity/list/ 8641T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 8642F: Documentation/filesystems/fsverity.rst 8643F: fs/verity/ 8644F: include/linux/fsverity.h 8645F: include/uapi/linux/fsverity.h 8646 8647FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8648M: Michael Zaidman <michael.zaidman@gmail.com> 8649L: linux-i2c@vger.kernel.org 8650L: linux-input@vger.kernel.org 8651S: Maintained 8652F: drivers/hid/hid-ft260.c 8653 8654FUJITSU LAPTOP EXTRAS 8655M: Jonathan Woithe <jwoithe@just42.net> 8656L: platform-driver-x86@vger.kernel.org 8657S: Maintained 8658F: drivers/platform/x86/fujitsu-laptop.c 8659 8660FUJITSU TABLET EXTRAS 8661M: Robert Gerlach <khnz@gmx.de> 8662L: platform-driver-x86@vger.kernel.org 8663S: Maintained 8664F: drivers/platform/x86/fujitsu-tablet.c 8665 8666FUNCTION HOOKS (FTRACE) 8667M: Steven Rostedt <rostedt@goodmis.org> 8668M: Masami Hiramatsu <mhiramat@kernel.org> 8669R: Mark Rutland <mark.rutland@arm.com> 8670L: linux-kernel@vger.kernel.org 8671L: linux-trace-kernel@vger.kernel.org 8672S: Maintained 8673Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8674T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8675F: Documentation/trace/ftrace* 8676F: arch/*/*/*/*ftrace* 8677F: arch/*/*/*ftrace* 8678F: include/*/ftrace.h 8679F: kernel/trace/fgraph.c 8680F: kernel/trace/ftrace* 8681F: samples/ftrace 8682 8683FUNGIBLE ETHERNET DRIVERS 8684M: Dimitris Michailidis <dmichail@fungible.com> 8685L: netdev@vger.kernel.org 8686S: Supported 8687F: drivers/net/ethernet/fungible/ 8688 8689FUSE: FILESYSTEM IN USERSPACE 8690M: Miklos Szeredi <miklos@szeredi.hu> 8691L: linux-fsdevel@vger.kernel.org 8692S: Maintained 8693W: https://github.com/libfuse/ 8694T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8695F: Documentation/filesystems/fuse.rst 8696F: fs/fuse/ 8697F: include/uapi/linux/fuse.h 8698 8699FUTEX SUBSYSTEM 8700M: Thomas Gleixner <tglx@linutronix.de> 8701M: Ingo Molnar <mingo@redhat.com> 8702R: Peter Zijlstra <peterz@infradead.org> 8703R: Darren Hart <dvhart@infradead.org> 8704R: Davidlohr Bueso <dave@stgolabs.net> 8705R: André Almeida <andrealmeid@igalia.com> 8706L: linux-kernel@vger.kernel.org 8707S: Maintained 8708T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8709F: Documentation/locking/*futex* 8710F: include/asm-generic/futex.h 8711F: include/linux/futex.h 8712F: include/uapi/linux/futex.h 8713F: kernel/futex/* 8714F: tools/perf/bench/futex* 8715F: tools/testing/selftests/futex/ 8716 8717GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8718M: Tim Harvey <tharvey@gateworks.com> 8719S: Maintained 8720F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8721F: Documentation/hwmon/gsc-hwmon.rst 8722F: drivers/hwmon/gsc-hwmon.c 8723F: drivers/mfd/gateworks-gsc.c 8724F: include/linux/mfd/gsc.h 8725F: include/linux/platform_data/gsc_hwmon.h 8726 8727GCC PLUGINS 8728M: Kees Cook <keescook@chromium.org> 8729L: linux-hardening@vger.kernel.org 8730S: Maintained 8731T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8732F: Documentation/kbuild/gcc-plugins.rst 8733F: include/linux/stackleak.h 8734F: kernel/stackleak.c 8735F: scripts/Makefile.gcc-plugins 8736F: scripts/gcc-plugins/ 8737 8738GCOV BASED KERNEL PROFILING 8739M: Peter Oberparleiter <oberpar@linux.ibm.com> 8740S: Maintained 8741F: Documentation/dev-tools/gcov.rst 8742F: kernel/gcov/ 8743 8744GDB KERNEL DEBUGGING HELPER SCRIPTS 8745M: Jan Kiszka <jan.kiszka@siemens.com> 8746M: Kieran Bingham <kbingham@kernel.org> 8747S: Supported 8748F: scripts/gdb/ 8749 8750GEMINI CRYPTO DRIVER 8751M: Corentin Labbe <clabbe@baylibre.com> 8752L: linux-crypto@vger.kernel.org 8753S: Maintained 8754F: drivers/crypto/gemini/ 8755 8756GEMTEK FM RADIO RECEIVER DRIVER 8757M: Hans Verkuil <hverkuil@xs4all.nl> 8758L: linux-media@vger.kernel.org 8759S: Maintained 8760W: https://linuxtv.org 8761T: git git://linuxtv.org/media_tree.git 8762F: drivers/media/radio/radio-gemtek* 8763 8764GENERIC ARCHITECTURE TOPOLOGY 8765M: Sudeep Holla <sudeep.holla@arm.com> 8766L: linux-kernel@vger.kernel.org 8767S: Maintained 8768F: drivers/base/arch_topology.c 8769F: include/linux/arch_topology.h 8770 8771GENERIC ENTRY CODE 8772M: Thomas Gleixner <tglx@linutronix.de> 8773M: Peter Zijlstra <peterz@infradead.org> 8774M: Andy Lutomirski <luto@kernel.org> 8775L: linux-kernel@vger.kernel.org 8776S: Maintained 8777T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8778F: include/linux/entry-common.h 8779F: include/linux/entry-kvm.h 8780F: kernel/entry/ 8781 8782GENERIC GPIO I2C DRIVER 8783M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8784S: Supported 8785F: drivers/i2c/busses/i2c-gpio.c 8786F: include/linux/platform_data/i2c-gpio.h 8787 8788GENERIC GPIO I2C MULTIPLEXER DRIVER 8789M: Peter Korsgaard <peter.korsgaard@barco.com> 8790L: linux-i2c@vger.kernel.org 8791S: Supported 8792F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8793F: drivers/i2c/muxes/i2c-mux-gpio.c 8794F: include/linux/platform_data/i2c-mux-gpio.h 8795 8796GENERIC HDLC (WAN) DRIVERS 8797M: Krzysztof Halasa <khc@pm.waw.pl> 8798S: Maintained 8799W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8800F: drivers/net/wan/c101.c 8801F: drivers/net/wan/hd6457* 8802F: drivers/net/wan/hdlc* 8803F: drivers/net/wan/n2.c 8804F: drivers/net/wan/pc300too.c 8805F: drivers/net/wan/pci200syn.c 8806F: drivers/net/wan/wanxl* 8807 8808GENERIC INCLUDE/ASM HEADER FILES 8809M: Arnd Bergmann <arnd@arndb.de> 8810L: linux-arch@vger.kernel.org 8811S: Maintained 8812T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8813F: include/asm-generic/ 8814F: include/uapi/asm-generic/ 8815 8816GENERIC PHY FRAMEWORK 8817M: Vinod Koul <vkoul@kernel.org> 8818M: Kishon Vijay Abraham I <kishon@kernel.org> 8819L: linux-phy@lists.infradead.org 8820S: Supported 8821Q: https://patchwork.kernel.org/project/linux-phy/list/ 8822T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8823F: Documentation/devicetree/bindings/phy/ 8824F: drivers/phy/ 8825F: include/dt-bindings/phy/ 8826F: include/linux/phy/ 8827 8828GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8829M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8830S: Supported 8831F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 8832F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8833 8834GENERIC PM DOMAINS 8835M: "Rafael J. Wysocki" <rafael@kernel.org> 8836M: Kevin Hilman <khilman@kernel.org> 8837M: Ulf Hansson <ulf.hansson@linaro.org> 8838L: linux-pm@vger.kernel.org 8839S: Supported 8840F: Documentation/devicetree/bindings/power/power?domain* 8841F: drivers/base/power/domain*.c 8842F: include/linux/pm_domain.h 8843 8844GENERIC PM DOMAIN PROVIDERS 8845M: Ulf Hansson <ulf.hansson@linaro.org> 8846L: linux-pm@vger.kernel.org 8847S: Supported 8848T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 8849F: drivers/pmdomain/ 8850 8851GENERIC RADIX TREE 8852M: Kent Overstreet <kent.overstreet@linux.dev> 8853S: Supported 8854C: irc://irc.oftc.net/bcache 8855F: include/linux/generic-radix-tree.h 8856F: lib/generic-radix-tree.c 8857 8858GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8859M: Eugen Hristev <eugen.hristev@microchip.com> 8860L: linux-input@vger.kernel.org 8861S: Maintained 8862F: drivers/input/touchscreen/resistive-adc-touch.c 8863 8864GENERIC STRING LIBRARY 8865M: Kees Cook <keescook@chromium.org> 8866R: Andy Shevchenko <andy@kernel.org> 8867L: linux-hardening@vger.kernel.org 8868S: Supported 8869T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8870F: include/linux/string.h 8871F: include/linux/string_choices.h 8872F: include/linux/string_helpers.h 8873F: lib/string.c 8874F: lib/string_helpers.c 8875F: lib/test-string_helpers.c 8876F: lib/test_string.c 8877 8878GENERIC UIO DRIVER FOR PCI DEVICES 8879M: "Michael S. Tsirkin" <mst@redhat.com> 8880L: kvm@vger.kernel.org 8881S: Supported 8882F: drivers/uio/uio_pci_generic.c 8883 8884GENERIC VDSO LIBRARY 8885M: Andy Lutomirski <luto@kernel.org> 8886M: Thomas Gleixner <tglx@linutronix.de> 8887M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8888L: linux-kernel@vger.kernel.org 8889S: Maintained 8890T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8891F: include/asm-generic/vdso/vsyscall.h 8892F: include/vdso/ 8893F: kernel/time/vsyscall.c 8894F: lib/vdso/ 8895 8896GENWQE (IBM Generic Workqueue Card) 8897M: Frank Haverkamp <haver@linux.ibm.com> 8898S: Supported 8899F: drivers/misc/genwqe/ 8900 8901GET_MAINTAINER SCRIPT 8902M: Joe Perches <joe@perches.com> 8903S: Maintained 8904F: scripts/get_maintainer.pl 8905 8906GFS2 FILE SYSTEM 8907M: Andreas Gruenbacher <agruenba@redhat.com> 8908L: gfs2@lists.linux.dev 8909S: Supported 8910B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8911T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8912F: Documentation/filesystems/gfs2* 8913F: fs/gfs2/ 8914F: include/uapi/linux/gfs2_ondisk.h 8915 8916GIGABYTE WMI DRIVER 8917M: Thomas Weißschuh <thomas@weissschuh.net> 8918L: platform-driver-x86@vger.kernel.org 8919S: Maintained 8920F: drivers/platform/x86/gigabyte-wmi.c 8921 8922GNSS SUBSYSTEM 8923M: Johan Hovold <johan@kernel.org> 8924S: Maintained 8925T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8926F: Documentation/ABI/testing/sysfs-class-gnss 8927F: Documentation/devicetree/bindings/gnss/ 8928F: drivers/gnss/ 8929F: include/linux/gnss.h 8930 8931GO7007 MPEG CODEC 8932M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8933L: linux-media@vger.kernel.org 8934S: Maintained 8935F: drivers/media/usb/go7007/ 8936 8937GOODIX TOUCHSCREEN 8938M: Bastien Nocera <hadess@hadess.net> 8939M: Hans de Goede <hdegoede@redhat.com> 8940L: linux-input@vger.kernel.org 8941S: Maintained 8942F: drivers/input/touchscreen/goodix* 8943 8944GOOGLE ETHERNET DRIVERS 8945M: Jeroen de Borst <jeroendb@google.com> 8946M: Praveen Kaligineedi <pkaligineedi@google.com> 8947R: Shailend Chand <shailend@google.com> 8948L: netdev@vger.kernel.org 8949S: Supported 8950F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8951F: drivers/net/ethernet/google 8952 8953GOOGLE FIRMWARE DRIVERS 8954M: Tzung-Bi Shih <tzungbi@kernel.org> 8955R: Brian Norris <briannorris@chromium.org> 8956R: Julius Werner <jwerner@chromium.org> 8957L: chrome-platform@lists.linux.dev 8958S: Maintained 8959T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 8960F: drivers/firmware/google/ 8961 8962GPD POCKET FAN DRIVER 8963M: Hans de Goede <hdegoede@redhat.com> 8964L: platform-driver-x86@vger.kernel.org 8965S: Maintained 8966F: drivers/platform/x86/gpd-pocket-fan.c 8967 8968GPIO ACPI SUPPORT 8969M: Mika Westerberg <mika.westerberg@linux.intel.com> 8970M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8971L: linux-gpio@vger.kernel.org 8972L: linux-acpi@vger.kernel.org 8973S: Supported 8974T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8975F: Documentation/firmware-guide/acpi/gpio-properties.rst 8976F: drivers/gpio/gpiolib-acpi.c 8977F: drivers/gpio/gpiolib-acpi.h 8978 8979GPIO AGGREGATOR 8980M: Geert Uytterhoeven <geert+renesas@glider.be> 8981L: linux-gpio@vger.kernel.org 8982S: Supported 8983F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8984F: drivers/gpio/gpio-aggregator.c 8985 8986GPIO IR Transmitter 8987M: Sean Young <sean@mess.org> 8988L: linux-media@vger.kernel.org 8989S: Maintained 8990F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 8991F: drivers/media/rc/gpio-ir-tx.c 8992 8993GPIO MOCKUP DRIVER 8994M: Bamvor Jian Zhang <bamv2005@gmail.com> 8995L: linux-gpio@vger.kernel.org 8996S: Maintained 8997F: drivers/gpio/gpio-mockup.c 8998F: tools/testing/selftests/gpio/ 8999 9000GPIO REGMAP 9001M: Michael Walle <michael@walle.cc> 9002S: Maintained 9003F: drivers/gpio/gpio-regmap.c 9004F: include/linux/gpio/regmap.h 9005K: (devm_)?gpio_regmap_(un)?register 9006 9007GPIO SUBSYSTEM 9008M: Linus Walleij <linus.walleij@linaro.org> 9009M: Bartosz Golaszewski <brgl@bgdev.pl> 9010L: linux-gpio@vger.kernel.org 9011S: Maintained 9012T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9013F: Documentation/admin-guide/gpio/ 9014F: Documentation/devicetree/bindings/gpio/ 9015F: Documentation/driver-api/gpio/ 9016F: drivers/gpio/ 9017F: include/dt-bindings/gpio/ 9018F: include/linux/gpio.h 9019F: include/linux/gpio/ 9020F: include/linux/of_gpio.h 9021 9022GPIO UAPI 9023M: Bartosz Golaszewski <brgl@bgdev.pl> 9024R: Kent Gibson <warthog618@gmail.com> 9025L: linux-gpio@vger.kernel.org 9026S: Maintained 9027T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9028F: Documentation/ABI/obsolete/sysfs-gpio 9029F: Documentation/ABI/testing/gpio-cdev 9030F: drivers/gpio/gpiolib-cdev.c 9031F: include/uapi/linux/gpio.h 9032F: tools/gpio/ 9033 9034GRE DEMULTIPLEXER DRIVER 9035M: Dmitry Kozlov <xeb@mail.ru> 9036L: netdev@vger.kernel.org 9037S: Maintained 9038F: include/net/gre.h 9039F: net/ipv4/gre_demux.c 9040F: net/ipv4/gre_offload.c 9041 9042GRETH 10/100/1G Ethernet MAC device driver 9043M: Andreas Larsson <andreas@gaisler.com> 9044L: netdev@vger.kernel.org 9045S: Maintained 9046F: drivers/net/ethernet/aeroflex/ 9047 9048GREYBUS AUDIO PROTOCOLS DRIVERS 9049M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 9050M: Mark Greer <mgreer@animalcreek.com> 9051S: Maintained 9052F: drivers/staging/greybus/audio_apbridgea.c 9053F: drivers/staging/greybus/audio_apbridgea.h 9054F: drivers/staging/greybus/audio_codec.c 9055F: drivers/staging/greybus/audio_codec.h 9056F: drivers/staging/greybus/audio_gb.c 9057F: drivers/staging/greybus/audio_manager.c 9058F: drivers/staging/greybus/audio_manager.h 9059F: drivers/staging/greybus/audio_manager_module.c 9060F: drivers/staging/greybus/audio_manager_private.h 9061F: drivers/staging/greybus/audio_manager_sysfs.c 9062F: drivers/staging/greybus/audio_module.c 9063F: drivers/staging/greybus/audio_topology.c 9064 9065GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 9066M: Viresh Kumar <vireshk@kernel.org> 9067S: Maintained 9068F: drivers/staging/greybus/authentication.c 9069F: drivers/staging/greybus/bootrom.c 9070F: drivers/staging/greybus/firmware.h 9071F: drivers/staging/greybus/fw-core.c 9072F: drivers/staging/greybus/fw-download.c 9073F: drivers/staging/greybus/fw-management.c 9074F: drivers/staging/greybus/greybus_authentication.h 9075F: drivers/staging/greybus/greybus_firmware.h 9076F: drivers/staging/greybus/hid.c 9077F: drivers/staging/greybus/i2c.c 9078F: drivers/staging/greybus/spi.c 9079F: drivers/staging/greybus/spilib.c 9080F: drivers/staging/greybus/spilib.h 9081 9082GREYBUS LOOPBACK DRIVER 9083M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 9084S: Maintained 9085F: drivers/staging/greybus/loopback.c 9086 9087GREYBUS PLATFORM DRIVERS 9088M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 9089S: Maintained 9090F: drivers/staging/greybus/arche-apb-ctrl.c 9091F: drivers/staging/greybus/arche-platform.c 9092F: drivers/staging/greybus/arche_platform.h 9093 9094GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 9095M: Rui Miguel Silva <rmfrfs@gmail.com> 9096S: Maintained 9097F: drivers/staging/greybus/gpio.c 9098F: drivers/staging/greybus/light.c 9099F: drivers/staging/greybus/power_supply.c 9100F: drivers/staging/greybus/sdio.c 9101F: drivers/staging/greybus/spi.c 9102F: drivers/staging/greybus/spilib.c 9103 9104GREYBUS BEAGLEPLAY DRIVERS 9105M: Ayush Singh <ayushdevel1325@gmail.com> 9106L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9107S: Maintained 9108F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 9109F: drivers/greybus/gb-beagleplay.c 9110 9111GREYBUS SUBSYSTEM 9112M: Johan Hovold <johan@kernel.org> 9113M: Alex Elder <elder@kernel.org> 9114M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9115L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9116S: Maintained 9117F: drivers/greybus/ 9118F: drivers/staging/greybus/ 9119F: include/linux/greybus.h 9120F: include/linux/greybus/ 9121 9122GREYBUS UART PROTOCOLS DRIVERS 9123M: David Lin <dtwlin@gmail.com> 9124S: Maintained 9125F: drivers/staging/greybus/log.c 9126F: drivers/staging/greybus/uart.c 9127 9128GS1662 VIDEO SERIALIZER 9129M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 9130L: linux-media@vger.kernel.org 9131S: Maintained 9132T: git git://linuxtv.org/media_tree.git 9133F: drivers/media/spi/gs1662.c 9134 9135GSPCA FINEPIX SUBDRIVER 9136M: Frank Zago <frank@zago.net> 9137L: linux-media@vger.kernel.org 9138S: Maintained 9139T: git git://linuxtv.org/media_tree.git 9140F: drivers/media/usb/gspca/finepix.c 9141 9142GSPCA GL860 SUBDRIVER 9143M: Olivier Lorin <o.lorin@laposte.net> 9144L: linux-media@vger.kernel.org 9145S: Maintained 9146T: git git://linuxtv.org/media_tree.git 9147F: drivers/media/usb/gspca/gl860/ 9148 9149GSPCA M5602 SUBDRIVER 9150M: Erik Andren <erik.andren@gmail.com> 9151L: linux-media@vger.kernel.org 9152S: Maintained 9153T: git git://linuxtv.org/media_tree.git 9154F: drivers/media/usb/gspca/m5602/ 9155 9156GSPCA PAC207 SONIXB SUBDRIVER 9157M: Hans Verkuil <hverkuil@xs4all.nl> 9158L: linux-media@vger.kernel.org 9159S: Odd Fixes 9160T: git git://linuxtv.org/media_tree.git 9161F: drivers/media/usb/gspca/pac207.c 9162 9163GSPCA SN9C20X SUBDRIVER 9164M: Brian Johnson <brijohn@gmail.com> 9165L: linux-media@vger.kernel.org 9166S: Maintained 9167T: git git://linuxtv.org/media_tree.git 9168F: drivers/media/usb/gspca/sn9c20x.c 9169 9170GSPCA T613 SUBDRIVER 9171M: Leandro Costantino <lcostantino@gmail.com> 9172L: linux-media@vger.kernel.org 9173S: Maintained 9174T: git git://linuxtv.org/media_tree.git 9175F: drivers/media/usb/gspca/t613.c 9176 9177GSPCA USB WEBCAM DRIVER 9178M: Hans Verkuil <hverkuil@xs4all.nl> 9179L: linux-media@vger.kernel.org 9180S: Odd Fixes 9181T: git git://linuxtv.org/media_tree.git 9182F: drivers/media/usb/gspca/ 9183 9184GTP (GPRS Tunneling Protocol) 9185M: Pablo Neira Ayuso <pablo@netfilter.org> 9186M: Harald Welte <laforge@gnumonks.org> 9187L: osmocom-net-gprs@lists.osmocom.org 9188S: Maintained 9189T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9190F: drivers/net/gtp.c 9191 9192GUID PARTITION TABLE (GPT) 9193M: Davidlohr Bueso <dave@stgolabs.net> 9194L: linux-efi@vger.kernel.org 9195S: Maintained 9196F: block/partitions/efi.* 9197 9198HABANALABS PCI DRIVER 9199M: Oded Gabbay <ogabbay@kernel.org> 9200L: dri-devel@lists.freedesktop.org 9201S: Supported 9202C: irc://irc.oftc.net/dri-devel 9203T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 9204F: Documentation/ABI/testing/debugfs-driver-habanalabs 9205F: Documentation/ABI/testing/sysfs-driver-habanalabs 9206F: drivers/accel/habanalabs/ 9207F: include/linux/habanalabs/ 9208F: include/trace/events/habanalabs.h 9209F: include/uapi/drm/habanalabs_accel.h 9210 9211HACKRF MEDIA DRIVER 9212L: linux-media@vger.kernel.org 9213S: Orphan 9214W: https://linuxtv.org 9215Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9216F: drivers/media/usb/hackrf/ 9217 9218HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9219M: Chuck Lever <chuck.lever@oracle.com> 9220L: kernel-tls-handshake@lists.linux.dev 9221L: netdev@vger.kernel.org 9222S: Maintained 9223F: Documentation/netlink/specs/handshake.yaml 9224F: Documentation/networking/tls-handshake.rst 9225F: include/net/handshake.h 9226F: include/trace/events/handshake.h 9227F: net/handshake/ 9228 9229HANTRO VPU CODEC DRIVER 9230M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9231M: Philipp Zabel <p.zabel@pengutronix.de> 9232L: linux-media@vger.kernel.org 9233L: linux-rockchip@lists.infradead.org 9234S: Maintained 9235F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9236F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9237F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9238F: drivers/media/platform/verisilicon/ 9239 9240HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9241M: Frank Seidel <frank@f-seidel.de> 9242L: platform-driver-x86@vger.kernel.org 9243S: Maintained 9244W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9245F: drivers/platform/x86/hdaps.c 9246 9247HARDWARE MONITORING 9248M: Jean Delvare <jdelvare@suse.com> 9249M: Guenter Roeck <linux@roeck-us.net> 9250L: linux-hwmon@vger.kernel.org 9251S: Maintained 9252W: http://hwmon.wiki.kernel.org/ 9253T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9254F: Documentation/ABI/testing/sysfs-class-hwmon 9255F: Documentation/devicetree/bindings/hwmon/ 9256F: Documentation/hwmon/ 9257F: drivers/hwmon/ 9258F: include/linux/hwmon*.h 9259F: include/trace/events/hwmon*.h 9260K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9261 9262HARDWARE RANDOM NUMBER GENERATOR CORE 9263M: Olivia Mackall <olivia@selenic.com> 9264M: Herbert Xu <herbert@gondor.apana.org.au> 9265L: linux-crypto@vger.kernel.org 9266S: Odd fixes 9267F: Documentation/admin-guide/hw_random.rst 9268F: Documentation/devicetree/bindings/rng/ 9269F: drivers/char/hw_random/ 9270F: include/linux/hw_random.h 9271 9272HARDWARE SPINLOCK CORE 9273M: Ohad Ben-Cohen <ohad@wizery.com> 9274M: Bjorn Andersson <andersson@kernel.org> 9275R: Baolin Wang <baolin.wang7@gmail.com> 9276L: linux-remoteproc@vger.kernel.org 9277S: Maintained 9278T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9279F: Documentation/devicetree/bindings/hwlock/ 9280F: Documentation/locking/hwspinlock.rst 9281F: drivers/hwspinlock/ 9282F: include/linux/hwspinlock.h 9283 9284HARDWARE TRACING FACILITIES 9285M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9286S: Maintained 9287F: drivers/hwtracing/ 9288 9289HARMONY SOUND DRIVER 9290L: linux-parisc@vger.kernel.org 9291S: Maintained 9292F: sound/parisc/harmony.* 9293 9294HDPVR USB VIDEO ENCODER DRIVER 9295M: Hans Verkuil <hverkuil@xs4all.nl> 9296L: linux-media@vger.kernel.org 9297S: Odd Fixes 9298W: https://linuxtv.org 9299T: git git://linuxtv.org/media_tree.git 9300F: drivers/media/usb/hdpvr/ 9301 9302HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9303M: Matt Hsiao <matt.hsiao@hpe.com> 9304S: Supported 9305F: drivers/misc/hpilo.[ch] 9306 9307HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9308M: Jerry Hoemann <jerry.hoemann@hpe.com> 9309S: Supported 9310F: Documentation/watchdog/hpwdt.rst 9311F: drivers/watchdog/hpwdt.c 9312 9313HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9314M: Don Brace <don.brace@microchip.com> 9315L: storagedev@microchip.com 9316L: linux-scsi@vger.kernel.org 9317S: Supported 9318F: Documentation/scsi/hpsa.rst 9319F: drivers/scsi/hpsa*.[ch] 9320F: include/linux/cciss*.h 9321F: include/uapi/linux/cciss*.h 9322 9323HFI1 DRIVER 9324M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9325L: linux-rdma@vger.kernel.org 9326S: Supported 9327F: drivers/infiniband/hw/hfi1 9328 9329HFS FILESYSTEM 9330L: linux-fsdevel@vger.kernel.org 9331S: Orphan 9332F: Documentation/filesystems/hfs.rst 9333F: fs/hfs/ 9334 9335HFSPLUS FILESYSTEM 9336L: linux-fsdevel@vger.kernel.org 9337S: Orphan 9338F: Documentation/filesystems/hfsplus.rst 9339F: fs/hfsplus/ 9340 9341HGA FRAMEBUFFER DRIVER 9342M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9343L: linux-nvidia@lists.surfsouth.com 9344S: Maintained 9345W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9346F: drivers/video/fbdev/hgafb.c 9347 9348HIBERNATION (aka Software Suspend, aka swsusp) 9349M: "Rafael J. Wysocki" <rafael@kernel.org> 9350M: Pavel Machek <pavel@ucw.cz> 9351L: linux-pm@vger.kernel.org 9352S: Supported 9353B: https://bugzilla.kernel.org 9354F: arch/*/include/asm/suspend*.h 9355F: arch/x86/power/ 9356F: drivers/base/power/ 9357F: include/linux/freezer.h 9358F: include/linux/pm.h 9359F: include/linux/suspend.h 9360F: kernel/power/ 9361 9362HID CORE LAYER 9363M: Jiri Kosina <jikos@kernel.org> 9364M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9365L: linux-input@vger.kernel.org 9366S: Maintained 9367T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9368F: Documentation/hid/ 9369F: drivers/hid/ 9370F: include/linux/hid* 9371F: include/uapi/linux/hid* 9372F: samples/hid/ 9373F: tools/testing/selftests/hid/ 9374 9375HID LOGITECH DRIVERS 9376R: Filipe Laíns <lains@riseup.net> 9377L: linux-input@vger.kernel.org 9378S: Maintained 9379F: drivers/hid/hid-logitech-* 9380 9381HID NVIDIA SHIELD DRIVER 9382M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 9383L: linux-input@vger.kernel.org 9384S: Maintained 9385F: drivers/hid/hid-nvidia-shield.c 9386 9387HID PHOENIX RC FLIGHT CONTROLLER 9388M: Marcus Folkesson <marcus.folkesson@gmail.com> 9389L: linux-input@vger.kernel.org 9390S: Maintained 9391F: drivers/hid/hid-pxrc.c 9392 9393HID PLAYSTATION DRIVER 9394M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9395L: linux-input@vger.kernel.org 9396S: Supported 9397F: drivers/hid/hid-playstation.c 9398 9399HID SENSOR HUB DRIVERS 9400M: Jiri Kosina <jikos@kernel.org> 9401M: Jonathan Cameron <jic23@kernel.org> 9402M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9403L: linux-input@vger.kernel.org 9404L: linux-iio@vger.kernel.org 9405S: Maintained 9406F: Documentation/hid/hid-sensor* 9407F: drivers/hid/hid-sensor-* 9408F: drivers/iio/*/hid-* 9409F: include/linux/hid-sensor-* 9410 9411HID VRC-2 CAR CONTROLLER DRIVER 9412M: Marcus Folkesson <marcus.folkesson@gmail.com> 9413L: linux-input@vger.kernel.org 9414S: Maintained 9415F: drivers/hid/hid-vrc2.c 9416 9417HID WACOM DRIVER 9418M: Ping Cheng <ping.cheng@wacom.com> 9419M: Jason Gerecke <jason.gerecke@wacom.com> 9420L: linux-input@vger.kernel.org 9421S: Maintained 9422F: drivers/hid/wacom.h 9423F: drivers/hid/wacom_* 9424 9425HID++ LOGITECH DRIVERS 9426R: Filipe Laíns <lains@riseup.net> 9427R: Bastien Nocera <hadess@hadess.net> 9428L: linux-input@vger.kernel.org 9429S: Maintained 9430F: drivers/hid/hid-logitech-hidpp.c 9431 9432HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9433M: Thomas Gleixner <tglx@linutronix.de> 9434L: linux-kernel@vger.kernel.org 9435S: Maintained 9436T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9437F: Documentation/timers/ 9438F: include/linux/clockchips.h 9439F: include/linux/hrtimer.h 9440F: kernel/time/clockevents.c 9441F: kernel/time/hrtimer.c 9442F: kernel/time/timer_*.c 9443 9444HIGH-SPEED SCC DRIVER FOR AX.25 9445L: linux-hams@vger.kernel.org 9446S: Orphan 9447F: drivers/net/hamradio/scc.c 9448 9449HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9450M: HighPoint Linux Team <linux@highpoint-tech.com> 9451S: Supported 9452W: http://www.highpoint-tech.com 9453F: Documentation/scsi/hptiop.rst 9454F: drivers/scsi/hptiop.c 9455 9456HIKEY960 ONBOARD USB GPIO HUB DRIVER 9457M: John Stultz <jstultz@google.com> 9458L: linux-kernel@vger.kernel.org 9459S: Maintained 9460F: drivers/misc/hisi_hikey_usb.c 9461 9462HIMAX HX83112B TOUCHSCREEN SUPPORT 9463M: Job Noorman <job@noorman.info> 9464L: linux-input@vger.kernel.org 9465S: Maintained 9466F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9467F: drivers/input/touchscreen/himax_hx83112b.c 9468 9469HIPPI 9470M: Jes Sorensen <jes@trained-monkey.org> 9471L: linux-hippi@sunsite.dk 9472S: Maintained 9473F: drivers/net/hippi/ 9474F: include/linux/hippidevice.h 9475F: include/uapi/linux/if_hippi.h 9476F: net/802/hippi.c 9477 9478HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9479M: Kurt Kanzenbach <kurt@linutronix.de> 9480L: netdev@vger.kernel.org 9481S: Maintained 9482F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9483F: drivers/net/dsa/hirschmann/* 9484F: include/linux/platform_data/hirschmann-hellcreek.h 9485F: net/dsa/tag_hellcreek.c 9486 9487HISILICON DMA DRIVER 9488M: Zhou Wang <wangzhou1@hisilicon.com> 9489M: Jie Hai <haijie1@huawei.com> 9490L: dmaengine@vger.kernel.org 9491S: Maintained 9492F: drivers/dma/hisi_dma.c 9493 9494HISILICON GPIO DRIVER 9495M: Jay Fang <f.fangjian@huawei.com> 9496L: linux-gpio@vger.kernel.org 9497S: Maintained 9498F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9499F: drivers/gpio/gpio-hisi.c 9500 9501HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9502M: Longfang Liu <liulongfang@huawei.com> 9503L: linux-crypto@vger.kernel.org 9504S: Maintained 9505F: Documentation/ABI/testing/debugfs-hisi-hpre 9506F: drivers/crypto/hisilicon/hpre/hpre.h 9507F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9508F: drivers/crypto/hisilicon/hpre/hpre_main.c 9509 9510HISILICON HNS3 PMU DRIVER 9511M: Jijie Shao <shaojijie@huawei.com> 9512S: Supported 9513F: Documentation/admin-guide/perf/hns3-pmu.rst 9514F: drivers/perf/hisilicon/hns3_pmu.c 9515 9516HISILICON I2C CONTROLLER DRIVER 9517M: Yicong Yang <yangyicong@hisilicon.com> 9518L: linux-i2c@vger.kernel.org 9519S: Maintained 9520W: https://www.hisilicon.com 9521F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9522F: drivers/i2c/busses/i2c-hisi.c 9523 9524HISILICON KUNPENG SOC HCCS DRIVER 9525M: Huisong Li <lihuisong@huawei.com> 9526S: Maintained 9527F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 9528F: drivers/soc/hisilicon/kunpeng_hccs.c 9529F: drivers/soc/hisilicon/kunpeng_hccs.h 9530 9531HISILICON LPC BUS DRIVER 9532M: Jay Fang <f.fangjian@huawei.com> 9533S: Maintained 9534W: http://www.hisilicon.com 9535F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9536F: drivers/bus/hisi_lpc.c 9537 9538HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9539M: Yisen Zhuang <yisen.zhuang@huawei.com> 9540M: Salil Mehta <salil.mehta@huawei.com> 9541M: Jijie Shao <shaojijie@huawei.com> 9542L: netdev@vger.kernel.org 9543S: Maintained 9544W: http://www.hisilicon.com 9545F: drivers/net/ethernet/hisilicon/hns3/ 9546 9547HISILICON NETWORK SUBSYSTEM DRIVER 9548M: Yisen Zhuang <yisen.zhuang@huawei.com> 9549M: Salil Mehta <salil.mehta@huawei.com> 9550L: netdev@vger.kernel.org 9551S: Maintained 9552W: http://www.hisilicon.com 9553F: Documentation/devicetree/bindings/net/hisilicon*.txt 9554F: drivers/net/ethernet/hisilicon/ 9555 9556HISILICON PMU DRIVER 9557M: Yicong Yang <yangyicong@hisilicon.com> 9558M: Jonathan Cameron <jonathan.cameron@huawei.com> 9559S: Supported 9560W: http://www.hisilicon.com 9561F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9562F: Documentation/admin-guide/perf/hisi-pmu.rst 9563F: drivers/perf/hisilicon 9564 9565HISILICON PTT DRIVER 9566M: Yicong Yang <yangyicong@hisilicon.com> 9567M: Jonathan Cameron <jonathan.cameron@huawei.com> 9568L: linux-kernel@vger.kernel.org 9569S: Maintained 9570F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9571F: Documentation/trace/hisi-ptt.rst 9572F: drivers/hwtracing/ptt/ 9573F: tools/perf/arch/arm64/util/hisi-ptt.c 9574F: tools/perf/util/hisi-ptt* 9575F: tools/perf/util/hisi-ptt-decoder/* 9576 9577HISILICON QM DRIVER 9578M: Weili Qian <qianweili@huawei.com> 9579M: Zhou Wang <wangzhou1@hisilicon.com> 9580L: linux-crypto@vger.kernel.org 9581S: Maintained 9582F: drivers/crypto/hisilicon/Kconfig 9583F: drivers/crypto/hisilicon/Makefile 9584F: drivers/crypto/hisilicon/qm.c 9585F: drivers/crypto/hisilicon/sgl.c 9586F: include/linux/hisi_acc_qm.h 9587 9588HISILICON ROCE DRIVER 9589M: Chengchang Tang <tangchengchang@huawei.com> 9590M: Junxian Huang <huangjunxian6@hisilicon.com> 9591L: linux-rdma@vger.kernel.org 9592S: Maintained 9593F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9594F: drivers/infiniband/hw/hns/ 9595 9596HISILICON SAS Controller 9597M: Xiang Chen <chenxiang66@hisilicon.com> 9598S: Supported 9599W: http://www.hisilicon.com 9600F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9601F: drivers/scsi/hisi_sas/ 9602 9603HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9604M: Kai Ye <yekai13@huawei.com> 9605M: Longfang Liu <liulongfang@huawei.com> 9606L: linux-crypto@vger.kernel.org 9607S: Maintained 9608F: Documentation/ABI/testing/debugfs-hisi-sec 9609F: drivers/crypto/hisilicon/sec2/sec.h 9610F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9611F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9612F: drivers/crypto/hisilicon/sec2/sec_main.c 9613 9614HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9615M: Jay Fang <f.fangjian@huawei.com> 9616L: linux-spi@vger.kernel.org 9617S: Maintained 9618W: http://www.hisilicon.com 9619F: drivers/spi/spi-hisi-kunpeng.c 9620 9621HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9622M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9623L: linux-kernel@vger.kernel.org 9624S: Maintained 9625F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9626F: drivers/spmi/hisi-spmi-controller.c 9627 9628HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9629M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9630L: linux-kernel@vger.kernel.org 9631S: Maintained 9632F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9633F: drivers/mfd/hi6421-spmi-pmic.c 9634 9635HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9636M: Weili Qian <qianweili@huawei.com> 9637S: Maintained 9638F: drivers/crypto/hisilicon/trng/trng.c 9639 9640HISILICON V3XX SPI NOR FLASH Controller Driver 9641M: Jay Fang <f.fangjian@huawei.com> 9642S: Maintained 9643W: http://www.hisilicon.com 9644F: drivers/spi/spi-hisi-sfc-v3xx.c 9645 9646HISILICON ZIP Controller DRIVER 9647M: Yang Shen <shenyang39@huawei.com> 9648M: Zhou Wang <wangzhou1@hisilicon.com> 9649L: linux-crypto@vger.kernel.org 9650S: Maintained 9651F: Documentation/ABI/testing/debugfs-hisi-zip 9652F: drivers/crypto/hisilicon/zip/ 9653 9654HMM - Heterogeneous Memory Management 9655M: Jérôme Glisse <jglisse@redhat.com> 9656L: linux-mm@kvack.org 9657S: Maintained 9658F: Documentation/mm/hmm.rst 9659F: include/linux/hmm* 9660F: lib/test_hmm* 9661F: mm/hmm* 9662F: tools/testing/selftests/mm/*hmm* 9663 9664HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 9665M: Andreas Klinger <ak@it-klinger.de> 9666L: linux-iio@vger.kernel.org 9667S: Maintained 9668F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 9669F: drivers/iio/pressure/mprls0025pa.c 9670 9671HP BIOSCFG DRIVER 9672M: Jorge Lopez <jorge.lopez2@hp.com> 9673L: platform-driver-x86@vger.kernel.org 9674S: Maintained 9675F: drivers/platform/x86/hp/hp-bioscfg/ 9676 9677HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9678L: platform-driver-x86@vger.kernel.org 9679S: Orphan 9680F: drivers/platform/x86/hp/tc1100-wmi.c 9681 9682HP WMI HARDWARE MONITOR DRIVER 9683M: James Seo <james@equiv.tech> 9684L: linux-hwmon@vger.kernel.org 9685S: Maintained 9686F: Documentation/hwmon/hp-wmi-sensors.rst 9687F: drivers/hwmon/hp-wmi-sensors.c 9688 9689HPET: High Precision Event Timers driver 9690M: Clemens Ladisch <clemens@ladisch.de> 9691S: Maintained 9692F: Documentation/timers/hpet.rst 9693F: drivers/char/hpet.c 9694F: include/linux/hpet.h 9695F: include/uapi/linux/hpet.h 9696 9697HPET: x86 9698S: Orphan 9699F: arch/x86/include/asm/hpet.h 9700F: arch/x86/kernel/hpet.c 9701 9702HPFS FILESYSTEM 9703M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9704S: Maintained 9705W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9706F: fs/hpfs/ 9707 9708HS3001 Hardware Temperature and Humidity Sensor 9709M: Andre Werner <andre.werner@systec-electronic.com> 9710L: linux-hwmon@vger.kernel.org 9711S: Maintained 9712F: drivers/hwmon/hs3001.c 9713 9714HSI SUBSYSTEM 9715M: Sebastian Reichel <sre@kernel.org> 9716S: Maintained 9717T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9718F: Documentation/ABI/testing/sysfs-bus-hsi 9719F: Documentation/driver-api/hsi.rst 9720F: drivers/hsi/ 9721F: include/linux/hsi/ 9722F: include/uapi/linux/hsi/ 9723 9724HSO 3G MODEM DRIVER 9725L: linux-usb@vger.kernel.org 9726S: Orphan 9727F: drivers/net/usb/hso.c 9728 9729HSR NETWORK PROTOCOL 9730L: netdev@vger.kernel.org 9731S: Orphan 9732F: net/hsr/ 9733 9734HT16K33 LED CONTROLLER DRIVER 9735M: Robin van der Gracht <robin@protonic.nl> 9736S: Maintained 9737F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9738F: drivers/auxdisplay/ht16k33.c 9739 9740HTCPEN TOUCHSCREEN DRIVER 9741M: Pau Oliva Fora <pof@eslack.org> 9742L: linux-input@vger.kernel.org 9743S: Maintained 9744F: drivers/input/touchscreen/htcpen.c 9745 9746HTE SUBSYSTEM 9747M: Dipen Patel <dipenp@nvidia.com> 9748L: timestamp@lists.linux.dev 9749S: Maintained 9750Q: https://patchwork.kernel.org/project/timestamp/list/ 9751T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 9752F: Documentation/devicetree/bindings/timestamp/ 9753F: Documentation/driver-api/hte/ 9754F: drivers/hte/ 9755F: include/linux/hte.h 9756 9757HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9758M: Lorenzo Bianconi <lorenzo@kernel.org> 9759L: linux-iio@vger.kernel.org 9760S: Maintained 9761W: http://www.st.com/ 9762F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9763F: drivers/iio/humidity/hts221* 9764 9765HUAWEI ETHERNET DRIVER 9766M: Cai Huoqing <cai.huoqing@linux.dev> 9767L: netdev@vger.kernel.org 9768S: Maintained 9769F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9770F: drivers/net/ethernet/huawei/hinic/ 9771 9772HUGETLB SUBSYSTEM 9773M: Mike Kravetz <mike.kravetz@oracle.com> 9774M: Muchun Song <muchun.song@linux.dev> 9775L: linux-mm@kvack.org 9776S: Maintained 9777F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9778F: Documentation/admin-guide/mm/hugetlbpage.rst 9779F: Documentation/mm/hugetlbfs_reserv.rst 9780F: Documentation/mm/vmemmap_dedup.rst 9781F: fs/hugetlbfs/ 9782F: include/linux/hugetlb.h 9783F: mm/hugetlb.c 9784F: mm/hugetlb_vmemmap.c 9785F: mm/hugetlb_vmemmap.h 9786F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 9787 9788HVA ST MEDIA DRIVER 9789M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9790L: linux-media@vger.kernel.org 9791S: Supported 9792W: https://linuxtv.org 9793T: git git://linuxtv.org/media_tree.git 9794F: drivers/media/platform/st/sti/hva 9795 9796HWPOISON MEMORY FAILURE HANDLING 9797M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9798R: Miaohe Lin <linmiaohe@huawei.com> 9799L: linux-mm@kvack.org 9800S: Maintained 9801F: mm/hwpoison-inject.c 9802F: mm/memory-failure.c 9803 9804HYCON HY46XX TOUCHSCREEN SUPPORT 9805M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9806L: linux-input@vger.kernel.org 9807S: Maintained 9808F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9809F: drivers/input/touchscreen/hycon-hy46xx.c 9810 9811HYGON PROCESSOR SUPPORT 9812M: Pu Wen <puwen@hygon.cn> 9813L: linux-kernel@vger.kernel.org 9814S: Maintained 9815F: arch/x86/kernel/cpu/hygon.c 9816 9817HYNIX HI556 SENSOR DRIVER 9818M: Sakari Ailus <sakari.ailus@linux.intel.com> 9819L: linux-media@vger.kernel.org 9820S: Maintained 9821T: git git://linuxtv.org/media_tree.git 9822F: drivers/media/i2c/hi556.c 9823 9824HYNIX HI846 SENSOR DRIVER 9825M: Martin Kepplinger <martin.kepplinger@puri.sm> 9826L: linux-media@vger.kernel.org 9827S: Maintained 9828F: drivers/media/i2c/hi846.c 9829 9830HYNIX HI847 SENSOR DRIVER 9831M: Sakari Ailus <sakari.ailus@linux.intel.com> 9832L: linux-media@vger.kernel.org 9833S: Maintained 9834F: drivers/media/i2c/hi847.c 9835 9836Hyper-V/Azure CORE AND DRIVERS 9837M: "K. Y. Srinivasan" <kys@microsoft.com> 9838M: Haiyang Zhang <haiyangz@microsoft.com> 9839M: Wei Liu <wei.liu@kernel.org> 9840M: Dexuan Cui <decui@microsoft.com> 9841L: linux-hyperv@vger.kernel.org 9842S: Supported 9843T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9844F: Documentation/ABI/stable/sysfs-bus-vmbus 9845F: Documentation/ABI/testing/debugfs-hyperv 9846F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 9847F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9848F: Documentation/virt/hyperv 9849F: arch/arm64/hyperv 9850F: arch/arm64/include/asm/hyperv-tlfs.h 9851F: arch/arm64/include/asm/mshyperv.h 9852F: arch/x86/hyperv 9853F: arch/x86/include/asm/hyperv-tlfs.h 9854F: arch/x86/include/asm/mshyperv.h 9855F: arch/x86/include/asm/trace/hyperv.h 9856F: arch/x86/kernel/cpu/mshyperv.c 9857F: drivers/clocksource/hyperv_timer.c 9858F: drivers/hid/hid-hyperv.c 9859F: drivers/hv/ 9860F: drivers/input/serio/hyperv-keyboard.c 9861F: drivers/iommu/hyperv-iommu.c 9862F: drivers/net/ethernet/microsoft/ 9863F: drivers/net/hyperv/ 9864F: drivers/pci/controller/pci-hyperv-intf.c 9865F: drivers/pci/controller/pci-hyperv.c 9866F: drivers/scsi/storvsc_drv.c 9867F: drivers/uio/uio_hv_generic.c 9868F: drivers/video/fbdev/hyperv_fb.c 9869F: include/asm-generic/hyperv-tlfs.h 9870F: include/asm-generic/mshyperv.h 9871F: include/clocksource/hyperv_timer.h 9872F: include/linux/hyperv.h 9873F: include/net/mana 9874F: include/uapi/linux/hyperv.h 9875F: net/vmw_vsock/hyperv_transport.c 9876F: tools/hv/ 9877 9878HYPERBUS SUPPORT 9879M: Vignesh Raghavendra <vigneshr@ti.com> 9880R: Tudor Ambarus <tudor.ambarus@linaro.org> 9881L: linux-mtd@lists.infradead.org 9882S: Supported 9883Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9884C: irc://irc.oftc.net/mtd 9885T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9886F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9887F: drivers/mtd/hyperbus/ 9888F: include/linux/mtd/hyperbus.h 9889 9890HYPERVISOR VIRTUAL CONSOLE DRIVER 9891L: linuxppc-dev@lists.ozlabs.org 9892S: Odd Fixes 9893F: drivers/tty/hvc/ 9894 9895I2C ACPI SUPPORT 9896M: Mika Westerberg <mika.westerberg@linux.intel.com> 9897L: linux-i2c@vger.kernel.org 9898L: linux-acpi@vger.kernel.org 9899S: Maintained 9900F: drivers/i2c/i2c-core-acpi.c 9901 9902I2C ADDRESS TRANSLATOR (ATR) 9903M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 9904R: Luca Ceresoli <luca.ceresoli@bootlin.com> 9905L: linux-i2c@vger.kernel.org 9906S: Maintained 9907F: drivers/i2c/i2c-atr.c 9908F: include/linux/i2c-atr.h 9909 9910I2C CONTROLLER DRIVER FOR NVIDIA GPU 9911M: Ajay Gupta <ajayg@nvidia.com> 9912L: linux-i2c@vger.kernel.org 9913S: Maintained 9914F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9915F: drivers/i2c/busses/i2c-nvidia-gpu.c 9916 9917I2C MUXES 9918M: Peter Rosin <peda@axentia.se> 9919L: linux-i2c@vger.kernel.org 9920S: Maintained 9921F: Documentation/devicetree/bindings/i2c/i2c-arb* 9922F: Documentation/devicetree/bindings/i2c/i2c-gate* 9923F: Documentation/devicetree/bindings/i2c/i2c-mux* 9924F: Documentation/i2c/i2c-topology.rst 9925F: Documentation/i2c/muxes/ 9926F: drivers/i2c/i2c-mux.c 9927F: drivers/i2c/muxes/ 9928F: include/linux/i2c-mux.h 9929 9930I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9931M: Gregory CLEMENT <gregory.clement@bootlin.com> 9932L: linux-i2c@vger.kernel.org 9933S: Maintained 9934F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9935F: drivers/i2c/busses/i2c-mv64xxx.c 9936 9937I2C OVER PARALLEL PORT 9938M: Jean Delvare <jdelvare@suse.com> 9939L: linux-i2c@vger.kernel.org 9940S: Maintained 9941F: Documentation/i2c/busses/i2c-parport.rst 9942F: drivers/i2c/busses/i2c-parport.c 9943 9944I2C SUBSYSTEM 9945M: Wolfram Sang <wsa@kernel.org> 9946L: linux-i2c@vger.kernel.org 9947S: Maintained 9948W: https://i2c.wiki.kernel.org/ 9949Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9950T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9951F: Documentation/devicetree/bindings/i2c/i2c.txt 9952F: Documentation/i2c/ 9953F: drivers/i2c/* 9954F: include/dt-bindings/i2c/i2c.h 9955F: include/linux/i2c-dev.h 9956F: include/linux/i2c-smbus.h 9957F: include/linux/i2c.h 9958F: include/uapi/linux/i2c-*.h 9959F: include/uapi/linux/i2c.h 9960 9961I2C SUBSYSTEM HOST DRIVERS 9962M: Andi Shyti <andi.shyti@kernel.org> 9963L: linux-i2c@vger.kernel.org 9964S: Maintained 9965W: https://i2c.wiki.kernel.org/ 9966Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9967T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9968F: Documentation/devicetree/bindings/i2c/ 9969F: drivers/i2c/algos/ 9970F: drivers/i2c/busses/ 9971F: include/dt-bindings/i2c/ 9972 9973I2C-TAOS-EVM DRIVER 9974M: Jean Delvare <jdelvare@suse.com> 9975L: linux-i2c@vger.kernel.org 9976S: Maintained 9977F: Documentation/i2c/busses/i2c-taos-evm.rst 9978F: drivers/i2c/busses/i2c-taos-evm.c 9979 9980I2C-TINY-USB DRIVER 9981M: Till Harbaum <till@harbaum.org> 9982L: linux-i2c@vger.kernel.org 9983S: Maintained 9984W: http://www.harbaum.org/till/i2c_tiny_usb 9985F: drivers/i2c/busses/i2c-tiny-usb.c 9986 9987I2C/SMBUS CONTROLLER DRIVERS FOR PC 9988M: Jean Delvare <jdelvare@suse.com> 9989L: linux-i2c@vger.kernel.org 9990S: Maintained 9991F: Documentation/i2c/busses/i2c-ali1535.rst 9992F: Documentation/i2c/busses/i2c-ali1563.rst 9993F: Documentation/i2c/busses/i2c-ali15x3.rst 9994F: Documentation/i2c/busses/i2c-amd756.rst 9995F: Documentation/i2c/busses/i2c-amd8111.rst 9996F: Documentation/i2c/busses/i2c-i801.rst 9997F: Documentation/i2c/busses/i2c-nforce2.rst 9998F: Documentation/i2c/busses/i2c-piix4.rst 9999F: Documentation/i2c/busses/i2c-sis5595.rst 10000F: Documentation/i2c/busses/i2c-sis630.rst 10001F: Documentation/i2c/busses/i2c-sis96x.rst 10002F: Documentation/i2c/busses/i2c-via.rst 10003F: Documentation/i2c/busses/i2c-viapro.rst 10004F: drivers/i2c/busses/i2c-ali1535.c 10005F: drivers/i2c/busses/i2c-ali1563.c 10006F: drivers/i2c/busses/i2c-ali15x3.c 10007F: drivers/i2c/busses/i2c-amd756-s4882.c 10008F: drivers/i2c/busses/i2c-amd756.c 10009F: drivers/i2c/busses/i2c-amd8111.c 10010F: drivers/i2c/busses/i2c-i801.c 10011F: drivers/i2c/busses/i2c-isch.c 10012F: drivers/i2c/busses/i2c-nforce2-s4985.c 10013F: drivers/i2c/busses/i2c-nforce2.c 10014F: drivers/i2c/busses/i2c-piix4.c 10015F: drivers/i2c/busses/i2c-sis5595.c 10016F: drivers/i2c/busses/i2c-sis630.c 10017F: drivers/i2c/busses/i2c-sis96x.c 10018F: drivers/i2c/busses/i2c-via.c 10019F: drivers/i2c/busses/i2c-viapro.c 10020 10021I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 10022M: Hans de Goede <hdegoede@redhat.com> 10023L: linux-i2c@vger.kernel.org 10024S: Maintained 10025F: drivers/i2c/busses/i2c-cht-wc.c 10026 10027I2C/SMBUS ISMT DRIVER 10028M: Seth Heasley <seth.heasley@intel.com> 10029M: Neil Horman <nhorman@tuxdriver.com> 10030L: linux-i2c@vger.kernel.org 10031F: Documentation/i2c/busses/i2c-ismt.rst 10032F: drivers/i2c/busses/i2c-ismt.c 10033 10034I2C/SMBUS STUB DRIVER 10035M: Jean Delvare <jdelvare@suse.com> 10036L: linux-i2c@vger.kernel.org 10037S: Maintained 10038F: drivers/i2c/i2c-stub.c 10039 10040I3C DRIVER FOR ASPEED AST2600 10041M: Jeremy Kerr <jk@codeconstruct.com.au> 10042S: Maintained 10043F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 10044F: drivers/i3c/master/ast2600-i3c-master.c 10045 10046I3C DRIVER FOR CADENCE I3C MASTER IP 10047M: Przemysław Gaj <pgaj@cadence.com> 10048S: Maintained 10049F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 10050F: drivers/i3c/master/i3c-master-cdns.c 10051 10052I3C DRIVER FOR SYNOPSYS DESIGNWARE 10053S: Orphan 10054F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 10055F: drivers/i3c/master/dw* 10056 10057I3C SUBSYSTEM 10058M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10059L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 10060S: Maintained 10061C: irc://chat.freenode.net/linux-i3c 10062T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 10063F: Documentation/ABI/testing/sysfs-bus-i3c 10064F: Documentation/devicetree/bindings/i3c/ 10065F: Documentation/driver-api/i3c 10066F: drivers/i3c/ 10067F: include/linux/i3c/ 10068 10069IBM Operation Panel Input Driver 10070M: Eddie James <eajames@linux.ibm.com> 10071L: linux-input@vger.kernel.org 10072S: Maintained 10073F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 10074F: drivers/input/misc/ibm-panel.c 10075 10076IBM Power 842 compression accelerator 10077M: Haren Myneni <haren@us.ibm.com> 10078S: Supported 10079F: crypto/842.c 10080F: drivers/crypto/nx/Kconfig 10081F: drivers/crypto/nx/Makefile 10082F: drivers/crypto/nx/nx-842* 10083F: include/linux/sw842.h 10084F: lib/842/ 10085 10086IBM Power in-Nest Crypto Acceleration 10087M: Breno Leitão <leitao@debian.org> 10088M: Nayna Jain <nayna@linux.ibm.com> 10089M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10090L: linux-crypto@vger.kernel.org 10091S: Supported 10092F: drivers/crypto/nx/Kconfig 10093F: drivers/crypto/nx/Makefile 10094F: drivers/crypto/nx/nx-aes* 10095F: drivers/crypto/nx/nx-sha* 10096F: drivers/crypto/nx/nx.* 10097F: drivers/crypto/nx/nx_csbcpb.h 10098F: drivers/crypto/nx/nx_debugfs.c 10099 10100IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 10101M: Tyrel Datwyler <tyreld@linux.ibm.com> 10102L: linux-pci@vger.kernel.org 10103L: linuxppc-dev@lists.ozlabs.org 10104S: Supported 10105F: drivers/pci/hotplug/rpadlpar* 10106 10107IBM Power Linux RAID adapter 10108M: Brian King <brking@us.ibm.com> 10109S: Supported 10110F: drivers/scsi/ipr.* 10111 10112IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 10113M: Tyrel Datwyler <tyreld@linux.ibm.com> 10114L: linux-pci@vger.kernel.org 10115L: linuxppc-dev@lists.ozlabs.org 10116S: Supported 10117F: drivers/pci/hotplug/rpaphp* 10118 10119IBM Power SRIOV Virtual NIC Device Driver 10120M: Haren Myneni <haren@linux.ibm.com> 10121M: Rick Lindsley <ricklind@linux.ibm.com> 10122R: Nick Child <nnac123@linux.ibm.com> 10123R: Dany Madden <danymadden@us.ibm.com> 10124R: Thomas Falcon <tlfalcon@linux.ibm.com> 10125L: netdev@vger.kernel.org 10126S: Supported 10127F: drivers/net/ethernet/ibm/ibmvnic.* 10128 10129IBM Power VFIO Support 10130M: Timothy Pearson <tpearson@raptorengineering.com> 10131S: Supported 10132F: drivers/vfio/vfio_iommu_spapr_tce.c 10133 10134IBM Power Virtual Ethernet Device Driver 10135M: Nick Child <nnac123@linux.ibm.com> 10136L: netdev@vger.kernel.org 10137S: Supported 10138F: drivers/net/ethernet/ibm/ibmveth.* 10139 10140IBM Power Virtual FC Device Drivers 10141M: Tyrel Datwyler <tyreld@linux.ibm.com> 10142L: linux-scsi@vger.kernel.org 10143S: Supported 10144F: drivers/scsi/ibmvscsi/ibmvfc* 10145 10146IBM Power Virtual Management Channel Driver 10147M: Brad Warrum <bwarrum@linux.ibm.com> 10148M: Ritu Agarwal <rituagar@linux.ibm.com> 10149S: Supported 10150F: drivers/misc/ibmvmc.* 10151 10152IBM Power Virtual SCSI Device Drivers 10153M: Tyrel Datwyler <tyreld@linux.ibm.com> 10154L: linux-scsi@vger.kernel.org 10155S: Supported 10156F: drivers/scsi/ibmvscsi/ibmvscsi* 10157F: include/scsi/viosrp.h 10158 10159IBM Power Virtual SCSI Device Target Driver 10160M: Michael Cyr <mikecyr@linux.ibm.com> 10161L: linux-scsi@vger.kernel.org 10162L: target-devel@vger.kernel.org 10163S: Supported 10164F: drivers/scsi/ibmvscsi_tgt/ 10165 10166IBM Power VMX Cryptographic instructions 10167M: Breno Leitão <leitao@debian.org> 10168M: Nayna Jain <nayna@linux.ibm.com> 10169M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10170L: linux-crypto@vger.kernel.org 10171S: Supported 10172F: drivers/crypto/vmx/Kconfig 10173F: drivers/crypto/vmx/Makefile 10174F: drivers/crypto/vmx/aes* 10175F: drivers/crypto/vmx/ghash* 10176F: drivers/crypto/vmx/ppc-xlate.pl 10177F: drivers/crypto/vmx/vmx.c 10178 10179IBM ServeRAID RAID DRIVER 10180S: Orphan 10181F: drivers/scsi/ips.* 10182 10183ICH LPC AND GPIO DRIVER 10184M: Peter Tyser <ptyser@xes-inc.com> 10185S: Maintained 10186F: drivers/gpio/gpio-ich.c 10187F: drivers/mfd/lpc_ich.c 10188 10189ICY I2C DRIVER 10190M: Max Staudt <max@enpas.org> 10191L: linux-i2c@vger.kernel.org 10192S: Maintained 10193F: drivers/i2c/busses/i2c-icy.c 10194 10195IDEAPAD LAPTOP EXTRAS DRIVER 10196M: Ike Panhc <ike.pan@canonical.com> 10197L: platform-driver-x86@vger.kernel.org 10198S: Maintained 10199W: http://launchpad.net/ideapad-laptop 10200F: drivers/platform/x86/ideapad-laptop.c 10201 10202IDEAPAD LAPTOP SLIDEBAR DRIVER 10203M: Andrey Moiseev <o2g.org.ru@gmail.com> 10204L: linux-input@vger.kernel.org 10205S: Maintained 10206W: https://github.com/o2genum/ideapad-slidebar 10207F: drivers/input/misc/ideapad_slidebar.c 10208 10209IDMAPPED MOUNTS 10210M: Christian Brauner <brauner@kernel.org> 10211M: Seth Forshee <sforshee@kernel.org> 10212L: linux-fsdevel@vger.kernel.org 10213S: Maintained 10214T: git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git 10215F: Documentation/filesystems/idmappings.rst 10216F: include/linux/mnt_idmapping.* 10217F: tools/testing/selftests/mount_setattr/ 10218 10219IDT VersaClock 5 CLOCK DRIVER 10220M: Luca Ceresoli <luca@lucaceresoli.net> 10221S: Maintained 10222F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10223F: drivers/clk/clk-versaclock5.c 10224 10225IEEE 802.15.4 SUBSYSTEM 10226M: Alexander Aring <alex.aring@gmail.com> 10227M: Stefan Schmidt <stefan@datenfreihafen.org> 10228M: Miquel Raynal <miquel.raynal@bootlin.com> 10229L: linux-wpan@vger.kernel.org 10230S: Maintained 10231W: https://linux-wpan.org/ 10232Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10233T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10234T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10235F: Documentation/networking/ieee802154.rst 10236F: drivers/net/ieee802154/ 10237F: include/linux/ieee802154.h 10238F: include/linux/nl802154.h 10239F: include/net/af_ieee802154.h 10240F: include/net/cfg802154.h 10241F: include/net/ieee802154_netdev.h 10242F: include/net/mac802154.h 10243F: include/net/nl802154.h 10244F: net/ieee802154/ 10245F: net/mac802154/ 10246 10247IFCVF VIRTIO DATA PATH ACCELERATOR 10248R: Zhu Lingshan <lingshan.zhu@intel.com> 10249F: drivers/vdpa/ifcvf/ 10250 10251IFE PROTOCOL 10252M: Yotam Gigi <yotam.gi@gmail.com> 10253M: Jamal Hadi Salim <jhs@mojatatu.com> 10254F: include/net/ife.h 10255F: include/uapi/linux/ife.h 10256F: net/ife 10257 10258IGORPLUG-USB IR RECEIVER 10259M: Sean Young <sean@mess.org> 10260L: linux-media@vger.kernel.org 10261S: Maintained 10262F: drivers/media/rc/igorplugusb.c 10263 10264IGUANAWORKS USB IR TRANSCEIVER 10265M: Sean Young <sean@mess.org> 10266L: linux-media@vger.kernel.org 10267S: Maintained 10268F: drivers/media/rc/iguanair.c 10269 10270IIO DIGITAL POTENTIOMETER DAC 10271M: Peter Rosin <peda@axentia.se> 10272L: linux-iio@vger.kernel.org 10273S: Maintained 10274F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10275F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10276F: drivers/iio/dac/dpot-dac.c 10277 10278IIO ENVELOPE DETECTOR 10279M: Peter Rosin <peda@axentia.se> 10280L: linux-iio@vger.kernel.org 10281S: Maintained 10282F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10283F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10284F: drivers/iio/adc/envelope-detector.c 10285 10286IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10287M: Matti Vaittinen <mazziesaccount@gmail.com> 10288L: linux-iio@vger.kernel.org 10289S: Maintained 10290F: drivers/iio/light/gain-time-scale-helper.c 10291F: drivers/iio/light/gain-time-scale-helper.h 10292 10293IIO MULTIPLEXER 10294M: Peter Rosin <peda@axentia.se> 10295L: linux-iio@vger.kernel.org 10296S: Maintained 10297F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10298F: drivers/iio/multiplexer/iio-mux.c 10299 10300IIO SCMI BASED DRIVER 10301M: Jyoti Bhayana <jbhayana@google.com> 10302L: linux-iio@vger.kernel.org 10303S: Maintained 10304F: drivers/iio/common/scmi_sensors/scmi_iio.c 10305 10306IIO SUBSYSTEM AND DRIVERS 10307M: Jonathan Cameron <jic23@kernel.org> 10308R: Lars-Peter Clausen <lars@metafoo.de> 10309L: linux-iio@vger.kernel.org 10310S: Maintained 10311T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10312F: Documentation/ABI/testing/configfs-iio* 10313F: Documentation/ABI/testing/sysfs-bus-iio* 10314F: Documentation/devicetree/bindings/iio/ 10315F: drivers/iio/ 10316F: drivers/staging/iio/ 10317F: include/dt-bindings/iio/ 10318F: include/linux/iio/ 10319F: tools/iio/ 10320 10321IIO UNIT CONVERTER 10322M: Peter Rosin <peda@axentia.se> 10323L: linux-iio@vger.kernel.org 10324S: Maintained 10325F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10326F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10327F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10328F: drivers/iio/afe/iio-rescale.c 10329 10330IKANOS/ADI EAGLE ADSL USB DRIVER 10331M: Matthieu Castet <castet.matthieu@free.fr> 10332M: Stanislaw Gruszka <stf_xl@wp.pl> 10333S: Maintained 10334F: drivers/usb/atm/ueagle-atm.c 10335 10336IMAGIS TOUCHSCREEN DRIVER 10337M: Markuss Broks <markuss.broks@gmail.com> 10338S: Maintained 10339F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10340F: drivers/input/touchscreen/imagis.c 10341 10342IMGTEC ASCII LCD DRIVER 10343M: Paul Burton <paulburton@kernel.org> 10344S: Maintained 10345F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10346F: drivers/auxdisplay/img-ascii-lcd.c 10347 10348IMGTEC IR DECODER DRIVER 10349S: Orphan 10350F: drivers/media/rc/img-ir/ 10351 10352IMON SOUNDGRAPH USB IR RECEIVER 10353M: Sean Young <sean@mess.org> 10354L: linux-media@vger.kernel.org 10355S: Maintained 10356F: drivers/media/rc/imon.c 10357F: drivers/media/rc/imon_raw.c 10358 10359IMS TWINTURBO FRAMEBUFFER DRIVER 10360L: linux-fbdev@vger.kernel.org 10361S: Orphan 10362F: drivers/video/fbdev/imsttfb.c 10363 10364INA209 HARDWARE MONITOR DRIVER 10365M: Guenter Roeck <linux@roeck-us.net> 10366L: linux-hwmon@vger.kernel.org 10367S: Maintained 10368F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 10369F: Documentation/hwmon/ina209.rst 10370F: drivers/hwmon/ina209.c 10371 10372INA2XX HARDWARE MONITOR DRIVER 10373M: Guenter Roeck <linux@roeck-us.net> 10374L: linux-hwmon@vger.kernel.org 10375S: Maintained 10376F: Documentation/hwmon/ina2xx.rst 10377F: drivers/hwmon/ina2xx.c 10378F: include/linux/platform_data/ina2xx.h 10379 10380INDEX OF FURTHER KERNEL DOCUMENTATION 10381M: Carlos Bilbao <carlos.bilbao@amd.com> 10382S: Maintained 10383F: Documentation/process/kernel-docs.rst 10384 10385INDUSTRY PACK SUBSYSTEM (IPACK) 10386M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 10387M: Jens Taprogge <jens.taprogge@taprogge.org> 10388M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10389L: industrypack-devel@lists.sourceforge.net 10390S: Maintained 10391W: http://industrypack.sourceforge.net 10392F: drivers/ipack/ 10393 10394INFINEON DPS310 Driver 10395M: Eddie James <eajames@linux.ibm.com> 10396L: linux-iio@vger.kernel.org 10397S: Maintained 10398F: drivers/iio/pressure/dps310.c 10399 10400INFINEON PEB2466 ASoC CODEC 10401M: Herve Codina <herve.codina@bootlin.com> 10402L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10403S: Maintained 10404F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 10405F: sound/soc/codecs/peb2466.c 10406 10407INFINIBAND SUBSYSTEM 10408M: Jason Gunthorpe <jgg@nvidia.com> 10409M: Leon Romanovsky <leonro@nvidia.com> 10410L: linux-rdma@vger.kernel.org 10411S: Supported 10412W: https://github.com/linux-rdma/rdma-core 10413Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10414T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10415F: Documentation/devicetree/bindings/infiniband/ 10416F: Documentation/infiniband/ 10417F: drivers/infiniband/ 10418F: include/rdma/ 10419F: include/trace/events/ib_mad.h 10420F: include/trace/events/ib_umad.h 10421F: include/trace/misc/rdma.h 10422F: include/uapi/linux/if_infiniband.h 10423F: include/uapi/rdma/ 10424F: samples/bpf/ibumad_kern.c 10425F: samples/bpf/ibumad_user.c 10426 10427INGENIC JZ4780 NAND DRIVER 10428M: Harvey Hunt <harveyhuntnexus@gmail.com> 10429L: linux-mtd@lists.infradead.org 10430L: linux-mips@vger.kernel.org 10431S: Maintained 10432F: drivers/mtd/nand/raw/ingenic/ 10433 10434INGENIC JZ47xx SoCs 10435M: Paul Cercueil <paul@crapouillou.net> 10436L: linux-mips@vger.kernel.org 10437S: Maintained 10438F: arch/mips/boot/dts/ingenic/ 10439F: arch/mips/generic/board-ingenic.c 10440F: arch/mips/include/asm/mach-ingenic/ 10441F: arch/mips/ingenic/Kconfig 10442F: drivers/clk/ingenic/ 10443F: drivers/dma/dma-jz4780.c 10444F: drivers/gpu/drm/ingenic/ 10445F: drivers/i2c/busses/i2c-jz4780.c 10446F: drivers/iio/adc/ingenic-adc.c 10447F: drivers/irqchip/irq-ingenic.c 10448F: drivers/memory/jz4780-nemc.c 10449F: drivers/mmc/host/jz4740_mmc.c 10450F: drivers/mtd/nand/raw/ingenic/ 10451F: drivers/pinctrl/pinctrl-ingenic.c 10452F: drivers/power/supply/ingenic-battery.c 10453F: drivers/pwm/pwm-jz4740.c 10454F: drivers/remoteproc/ingenic_rproc.c 10455F: drivers/rtc/rtc-jz4740.c 10456F: drivers/tty/serial/8250/8250_ingenic.c 10457F: drivers/usb/musb/jz4740.c 10458F: drivers/watchdog/jz4740_wdt.c 10459F: include/dt-bindings/iio/adc/ingenic,adc.h 10460F: include/linux/mfd/ingenic-tcu.h 10461F: sound/soc/codecs/jz47* 10462F: sound/soc/jz4740/ 10463 10464INJOINIC IP5xxx POWER BANK IC DRIVER 10465M: Samuel Holland <samuel@sholland.org> 10466S: Maintained 10467F: drivers/power/supply/ip5xxx_power.c 10468 10469INOTIFY 10470M: Jan Kara <jack@suse.cz> 10471R: Amir Goldstein <amir73il@gmail.com> 10472L: linux-fsdevel@vger.kernel.org 10473S: Maintained 10474F: Documentation/filesystems/inotify.rst 10475F: fs/notify/inotify/ 10476F: include/linux/inotify.h 10477F: include/uapi/linux/inotify.h 10478 10479INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10480M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10481L: linux-input@vger.kernel.org 10482S: Maintained 10483Q: http://patchwork.kernel.org/project/linux-input/list/ 10484T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10485F: Documentation/devicetree/bindings/input/ 10486F: Documentation/devicetree/bindings/serio/ 10487F: Documentation/input/ 10488F: drivers/input/ 10489F: include/dt-bindings/input/ 10490F: include/linux/input.h 10491F: include/linux/input/ 10492F: include/uapi/linux/input-event-codes.h 10493F: include/uapi/linux/input.h 10494 10495INPUT MULTITOUCH (MT) PROTOCOL 10496M: Henrik Rydberg <rydberg@bitmath.org> 10497L: linux-input@vger.kernel.org 10498S: Odd fixes 10499F: Documentation/input/multi-touch-protocol.rst 10500F: drivers/input/input-mt.c 10501K: \b(ABS|SYN)_MT_ 10502 10503INSIDE SECURE CRYPTO DRIVER 10504M: Antoine Tenart <atenart@kernel.org> 10505L: linux-crypto@vger.kernel.org 10506S: Maintained 10507F: drivers/crypto/inside-secure/ 10508 10509INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10510M: Mimi Zohar <zohar@linux.ibm.com> 10511M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10512L: linux-integrity@vger.kernel.org 10513S: Supported 10514T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10515F: security/integrity/ 10516F: security/integrity/ima/ 10517 10518INTEL 810/815 FRAMEBUFFER DRIVER 10519M: Antonino Daplas <adaplas@gmail.com> 10520L: linux-fbdev@vger.kernel.org 10521S: Maintained 10522F: drivers/video/fbdev/i810/ 10523 10524INTEL 8254 COUNTER DRIVER 10525M: William Breathitt Gray <william.gray@linaro.org> 10526L: linux-iio@vger.kernel.org 10527S: Maintained 10528F: drivers/counter/i8254.c 10529F: include/linux/i8254.h 10530 10531INTEL 8255 GPIO DRIVER 10532M: William Breathitt Gray <william.gray@linaro.org> 10533L: linux-gpio@vger.kernel.org 10534S: Maintained 10535F: drivers/gpio/gpio-i8255.c 10536F: drivers/gpio/gpio-i8255.h 10537 10538INTEL ASoC DRIVERS 10539M: Cezary Rojewski <cezary.rojewski@intel.com> 10540M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10541M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10542M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10543M: Bard Liao <yung-chuan.liao@linux.intel.com> 10544M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10545M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10546L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10547S: Supported 10548F: sound/soc/intel/ 10549 10550INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10551M: Hans de Goede <hdegoede@redhat.com> 10552L: platform-driver-x86@vger.kernel.org 10553S: Maintained 10554F: drivers/platform/x86/intel/atomisp2/pm.c 10555 10556INTEL ATOMISP2 LED DRIVER 10557M: Hans de Goede <hdegoede@redhat.com> 10558L: platform-driver-x86@vger.kernel.org 10559S: Maintained 10560F: drivers/platform/x86/intel/atomisp2/led.c 10561 10562INTEL BIOS SAR INT1092 DRIVER 10563M: Shravan Sudhakar <s.shravan@intel.com> 10564L: platform-driver-x86@vger.kernel.org 10565S: Maintained 10566F: drivers/platform/x86/intel/int1092/ 10567 10568INTEL BROXTON PMC DRIVER 10569M: Mika Westerberg <mika.westerberg@linux.intel.com> 10570M: Zha Qipeng <qipeng.zha@intel.com> 10571S: Maintained 10572F: drivers/mfd/intel_pmc_bxt.c 10573F: include/linux/mfd/intel_pmc_bxt.h 10574 10575INTEL C600 SERIES SAS CONTROLLER DRIVER 10576M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10577L: linux-scsi@vger.kernel.org 10578S: Supported 10579T: git git://git.code.sf.net/p/intel-sas/isci 10580F: drivers/scsi/isci/ 10581 10582INTEL CPU family model numbers 10583M: Tony Luck <tony.luck@intel.com> 10584M: x86@kernel.org 10585L: linux-kernel@vger.kernel.org 10586S: Supported 10587F: arch/x86/include/asm/intel-family.h 10588 10589INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10590M: Jani Nikula <jani.nikula@linux.intel.com> 10591M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10592M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10593M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10594L: intel-gfx@lists.freedesktop.org 10595S: Supported 10596W: https://01.org/linuxgraphics/ 10597Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10598B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10599C: irc://irc.oftc.net/intel-gfx 10600T: git git://anongit.freedesktop.org/drm-intel 10601F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10602F: Documentation/gpu/i915.rst 10603F: drivers/gpu/drm/ci/xfails/i915* 10604F: drivers/gpu/drm/i915/ 10605F: include/drm/i915* 10606F: include/uapi/drm/i915_drm.h 10607 10608INTEL ETHERNET DRIVERS 10609M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10610M: Tony Nguyen <anthony.l.nguyen@intel.com> 10611L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10612S: Supported 10613W: https://www.intel.com/content/www/us/en/support.html 10614Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10615T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10616T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10617F: Documentation/networking/device_drivers/ethernet/intel/ 10618F: drivers/net/ethernet/intel/ 10619F: drivers/net/ethernet/intel/*/ 10620F: include/linux/avf/virtchnl.h 10621F: include/linux/net/intel/iidc.h 10622 10623INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10624M: Mustafa Ismail <mustafa.ismail@intel.com> 10625M: Shiraz Saleem <shiraz.saleem@intel.com> 10626L: linux-rdma@vger.kernel.org 10627S: Supported 10628F: drivers/infiniband/hw/irdma/ 10629F: include/uapi/rdma/irdma-abi.h 10630 10631INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10632M: Maik Broemme <mbroemme@libmpq.org> 10633L: linux-fbdev@vger.kernel.org 10634S: Maintained 10635F: Documentation/fb/intelfb.rst 10636F: drivers/video/fbdev/intelfb/ 10637 10638INTEL GPIO DRIVERS 10639M: Andy Shevchenko <andy@kernel.org> 10640L: linux-gpio@vger.kernel.org 10641S: Supported 10642T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10643F: drivers/gpio/gpio-elkhartlake.c 10644F: drivers/gpio/gpio-ich.c 10645F: drivers/gpio/gpio-merrifield.c 10646F: drivers/gpio/gpio-ml-ioh.c 10647F: drivers/gpio/gpio-pch.c 10648F: drivers/gpio/gpio-sch.c 10649F: drivers/gpio/gpio-sodaville.c 10650F: drivers/gpio/gpio-tangier.c 10651F: drivers/gpio/gpio-tangier.h 10652 10653INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10654M: Zhenyu Wang <zhenyuw@linux.intel.com> 10655M: Zhi Wang <zhi.a.wang@intel.com> 10656L: intel-gvt-dev@lists.freedesktop.org 10657L: intel-gfx@lists.freedesktop.org 10658S: Supported 10659W: https://01.org/igvt-g 10660T: git https://github.com/intel/gvt-linux.git 10661F: drivers/gpu/drm/i915/gvt/ 10662 10663INTEL HID EVENT DRIVER 10664M: Alex Hung <alexhung@gmail.com> 10665L: platform-driver-x86@vger.kernel.org 10666S: Maintained 10667F: drivers/platform/x86/intel/hid.c 10668 10669INTEL I/OAT DMA DRIVER 10670M: Dave Jiang <dave.jiang@intel.com> 10671R: Dan Williams <dan.j.williams@intel.com> 10672L: dmaengine@vger.kernel.org 10673S: Supported 10674Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10675F: drivers/dma/ioat* 10676 10677INTEL IDLE DRIVER 10678M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10679M: Len Brown <lenb@kernel.org> 10680L: linux-pm@vger.kernel.org 10681S: Supported 10682B: https://bugzilla.kernel.org 10683T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10684F: drivers/idle/intel_idle.c 10685 10686INTEL IDXD DRIVER 10687M: Fenghua Yu <fenghua.yu@intel.com> 10688M: Dave Jiang <dave.jiang@intel.com> 10689L: dmaengine@vger.kernel.org 10690S: Supported 10691F: drivers/dma/idxd/* 10692F: include/uapi/linux/idxd.h 10693 10694INTEL IN FIELD SCAN (IFS) DEVICE 10695M: Jithu Joseph <jithu.joseph@intel.com> 10696R: Ashok Raj <ashok.raj@intel.com> 10697R: Tony Luck <tony.luck@intel.com> 10698S: Maintained 10699F: drivers/platform/x86/intel/ifs 10700F: include/trace/events/intel_ifs.h 10701 10702INTEL INTEGRATED SENSOR HUB DRIVER 10703M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10704M: Jiri Kosina <jikos@kernel.org> 10705L: linux-input@vger.kernel.org 10706S: Maintained 10707F: drivers/hid/intel-ish-hid/ 10708 10709INTEL IOMMU (VT-d) 10710M: David Woodhouse <dwmw2@infradead.org> 10711M: Lu Baolu <baolu.lu@linux.intel.com> 10712L: iommu@lists.linux.dev 10713S: Supported 10714T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10715F: drivers/iommu/intel/ 10716 10717INTEL IPU3 CSI-2 CIO2 DRIVER 10718M: Yong Zhi <yong.zhi@intel.com> 10719M: Sakari Ailus <sakari.ailus@linux.intel.com> 10720M: Bingbu Cao <bingbu.cao@intel.com> 10721M: Dan Scally <djrscally@gmail.com> 10722R: Tianshu Qiu <tian.shu.qiu@intel.com> 10723L: linux-media@vger.kernel.org 10724S: Maintained 10725T: git git://linuxtv.org/media_tree.git 10726F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10727F: drivers/media/pci/intel/ipu3/ 10728 10729INTEL IPU3 CSI-2 IMGU DRIVER 10730M: Sakari Ailus <sakari.ailus@linux.intel.com> 10731R: Bingbu Cao <bingbu.cao@intel.com> 10732R: Tianshu Qiu <tian.shu.qiu@intel.com> 10733L: linux-media@vger.kernel.org 10734S: Maintained 10735F: Documentation/admin-guide/media/ipu3.rst 10736F: Documentation/admin-guide/media/ipu3_rcb.svg 10737F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 10738F: drivers/staging/media/ipu3/ 10739 10740INTEL ISHTP ECLITE DRIVER 10741M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10742L: platform-driver-x86@vger.kernel.org 10743S: Supported 10744F: drivers/platform/x86/intel/ishtp_eclite.c 10745 10746INTEL IXP4XX CRYPTO SUPPORT 10747M: Corentin Labbe <clabbe@baylibre.com> 10748L: linux-crypto@vger.kernel.org 10749S: Maintained 10750F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 10751 10752INTEL KEEM BAY DRM DRIVER 10753M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10754M: Edmund Dea <edmund.j.dea@intel.com> 10755S: Maintained 10756F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10757F: drivers/gpu/drm/kmb/ 10758 10759INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10760M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10761S: Maintained 10762F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10763F: drivers/crypto/intel/keembay/Kconfig 10764F: drivers/crypto/intel/keembay/Makefile 10765F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 10766F: drivers/crypto/intel/keembay/ocs-aes.c 10767F: drivers/crypto/intel/keembay/ocs-aes.h 10768 10769INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10770M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10771M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10772M: Mark Gross <mgross@linux.intel.com> 10773S: Maintained 10774F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10775F: drivers/crypto/intel/keembay/Kconfig 10776F: drivers/crypto/intel/keembay/Makefile 10777F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 10778 10779INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10780M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10781M: Declan Murphy <declan.murphy@intel.com> 10782S: Maintained 10783F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10784F: drivers/crypto/intel/keembay/Kconfig 10785F: drivers/crypto/intel/keembay/Makefile 10786F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 10787F: drivers/crypto/intel/keembay/ocs-hcu.c 10788F: drivers/crypto/intel/keembay/ocs-hcu.h 10789 10790INTEL MANAGEMENT ENGINE (mei) 10791M: Tomas Winkler <tomas.winkler@intel.com> 10792L: linux-kernel@vger.kernel.org 10793S: Supported 10794F: Documentation/driver-api/mei/* 10795F: drivers/misc/mei/ 10796F: drivers/watchdog/mei_wdt.c 10797F: include/linux/mei_aux.h 10798F: include/linux/mei_cl_bus.h 10799F: include/uapi/linux/mei.h 10800F: include/uapi/linux/mei_uuid.h 10801F: include/uapi/linux/uuid.h 10802F: samples/mei/* 10803 10804INTEL MAX 10 BMC MFD DRIVER 10805M: Xu Yilun <yilun.xu@intel.com> 10806R: Tom Rix <trix@redhat.com> 10807S: Maintained 10808F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10809F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10810F: drivers/hwmon/intel-m10-bmc-hwmon.c 10811F: drivers/mfd/intel-m10-bmc* 10812F: include/linux/mfd/intel-m10-bmc.h 10813 10814INTEL MAX10 BMC SECURE UPDATES 10815M: Peter Colberg <peter.colberg@intel.com> 10816L: linux-fpga@vger.kernel.org 10817S: Maintained 10818F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 10819F: drivers/fpga/intel-m10-bmc-sec-update.c 10820 10821INTEL P-Unit IPC DRIVER 10822M: Zha Qipeng <qipeng.zha@intel.com> 10823L: platform-driver-x86@vger.kernel.org 10824S: Maintained 10825F: arch/x86/include/asm/intel_punit_ipc.h 10826F: drivers/platform/x86/intel/punit_ipc.c 10827 10828INTEL PMC CORE DRIVER 10829M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10830M: David E Box <david.e.box@intel.com> 10831L: platform-driver-x86@vger.kernel.org 10832S: Maintained 10833F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10834F: drivers/platform/x86/intel/pmc/ 10835 10836INTEL PMIC GPIO DRIVERS 10837M: Andy Shevchenko <andy@kernel.org> 10838S: Supported 10839T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10840F: drivers/gpio/gpio-*cove.c 10841 10842INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10843M: Andy Shevchenko <andy@kernel.org> 10844S: Supported 10845F: drivers/mfd/intel_soc_pmic* 10846F: include/linux/mfd/intel_soc_pmic* 10847 10848INTEL PMT DRIVERS 10849M: David E. Box <david.e.box@linux.intel.com> 10850S: Supported 10851F: drivers/platform/x86/intel/pmt/ 10852 10853INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10854M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10855L: linux-wireless@vger.kernel.org 10856S: Maintained 10857F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10858F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10859F: drivers/net/wireless/intel/ipw2x00/ 10860 10861INTEL PSTATE DRIVER 10862M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10863M: Len Brown <lenb@kernel.org> 10864L: linux-pm@vger.kernel.org 10865S: Supported 10866F: drivers/cpufreq/intel_pstate.c 10867 10868INTEL PTP DFL ToD DRIVER 10869M: Tianfei Zhang <tianfei.zhang@intel.com> 10870L: linux-fpga@vger.kernel.org 10871L: netdev@vger.kernel.org 10872S: Maintained 10873F: drivers/ptp/ptp_dfl_tod.c 10874 10875INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10876M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10877L: linux-iio@vger.kernel.org 10878F: drivers/counter/intel-qep.c 10879 10880INTEL SCU DRIVERS 10881M: Mika Westerberg <mika.westerberg@linux.intel.com> 10882S: Maintained 10883F: arch/x86/include/asm/intel_scu_ipc.h 10884F: drivers/platform/x86/intel_scu_* 10885 10886INTEL SDSI DRIVER 10887M: David E. Box <david.e.box@linux.intel.com> 10888S: Supported 10889F: drivers/platform/x86/intel/sdsi.c 10890F: tools/arch/x86/intel_sdsi/ 10891F: tools/testing/selftests/drivers/sdsi/ 10892 10893INTEL SGX 10894M: Jarkko Sakkinen <jarkko@kernel.org> 10895R: Dave Hansen <dave.hansen@linux.intel.com> 10896L: linux-sgx@vger.kernel.org 10897S: Supported 10898Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10899T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10900F: Documentation/arch/x86/sgx.rst 10901F: arch/x86/entry/vdso/vsgx.S 10902F: arch/x86/include/asm/sgx.h 10903F: arch/x86/include/uapi/asm/sgx.h 10904F: arch/x86/kernel/cpu/sgx/* 10905F: tools/testing/selftests/sgx/* 10906K: \bSGX_ 10907 10908INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10909M: Daniel Scally <djrscally@gmail.com> 10910S: Maintained 10911F: drivers/platform/x86/intel/int3472/ 10912 10913INTEL SPEED SELECT TECHNOLOGY 10914M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10915L: platform-driver-x86@vger.kernel.org 10916S: Maintained 10917F: drivers/platform/x86/intel/speed_select_if/ 10918F: include/uapi/linux/isst_if.h 10919F: tools/power/x86/intel-speed-select/ 10920 10921INTEL STRATIX10 FIRMWARE DRIVERS 10922M: Dinh Nguyen <dinguyen@kernel.org> 10923L: linux-kernel@vger.kernel.org 10924S: Maintained 10925T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10926F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10927F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10928F: drivers/firmware/stratix10-rsu.c 10929F: drivers/firmware/stratix10-svc.c 10930F: include/linux/firmware/intel/stratix10-smc.h 10931F: include/linux/firmware/intel/stratix10-svc-client.h 10932 10933INTEL TELEMETRY DRIVER 10934M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10935M: "David E. Box" <david.e.box@linux.intel.com> 10936L: platform-driver-x86@vger.kernel.org 10937S: Maintained 10938F: arch/x86/include/asm/intel_telemetry.h 10939F: drivers/platform/x86/intel/telemetry/ 10940 10941INTEL TPMI DRIVER 10942M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10943L: platform-driver-x86@vger.kernel.org 10944S: Maintained 10945F: Documentation/ABI/testing/debugfs-tpmi 10946F: drivers/platform/x86/intel/tpmi.c 10947F: include/linux/intel_tpmi.h 10948 10949INTEL UNCORE FREQUENCY CONTROL 10950M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10951L: platform-driver-x86@vger.kernel.org 10952S: Maintained 10953F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10954F: drivers/platform/x86/intel/uncore-frequency/ 10955 10956INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10957M: David E. Box <david.e.box@linux.intel.com> 10958S: Supported 10959F: drivers/platform/x86/intel/vsec.* 10960 10961INTEL VIRTUAL BUTTON DRIVER 10962M: AceLan Kao <acelan.kao@canonical.com> 10963L: platform-driver-x86@vger.kernel.org 10964S: Maintained 10965F: drivers/platform/x86/intel/vbtn.c 10966 10967INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10968M: Stanislaw Gruszka <stf_xl@wp.pl> 10969L: linux-wireless@vger.kernel.org 10970S: Supported 10971F: drivers/net/wireless/intel/iwlegacy/ 10972 10973INTEL WIRELESS WIFI LINK (iwlwifi) 10974M: Gregory Greenman <gregory.greenman@intel.com> 10975M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 10976L: linux-wireless@vger.kernel.org 10977S: Supported 10978W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10979T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10980F: drivers/net/wireless/intel/iwlwifi/ 10981 10982INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10983M: Jithu Joseph <jithu.joseph@intel.com> 10984S: Maintained 10985W: https://slimbootloader.github.io/security/firmware-update.html 10986F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10987 10988INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10989L: Dell.Client.Kernel@dell.com 10990S: Maintained 10991F: drivers/platform/x86/intel/wmi/thunderbolt.c 10992 10993INTEL WWAN IOSM DRIVER 10994M: M Chetan Kumar <m.chetan.kumar@intel.com> 10995L: netdev@vger.kernel.org 10996S: Maintained 10997F: drivers/net/wwan/iosm/ 10998 10999INTEL(R) TRACE HUB 11000M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11001S: Supported 11002F: Documentation/trace/intel_th.rst 11003F: drivers/hwtracing/intel_th/ 11004F: include/linux/intel_th.h 11005 11006INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 11007M: Ning Sun <ning.sun@intel.com> 11008L: tboot-devel@lists.sourceforge.net 11009S: Supported 11010W: http://tboot.sourceforge.net 11011T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 11012F: Documentation/arch/x86/intel_txt.rst 11013F: arch/x86/kernel/tboot.c 11014F: include/linux/tboot.h 11015 11016INTERCONNECT API 11017M: Georgi Djakov <djakov@kernel.org> 11018L: linux-pm@vger.kernel.org 11019S: Maintained 11020T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 11021F: Documentation/devicetree/bindings/interconnect/ 11022F: Documentation/driver-api/interconnect.rst 11023F: drivers/interconnect/ 11024F: include/dt-bindings/interconnect/ 11025F: include/linux/interconnect-provider.h 11026F: include/linux/interconnect.h 11027 11028INTERRUPT COUNTER DRIVER 11029M: Oleksij Rempel <o.rempel@pengutronix.de> 11030R: Pengutronix Kernel Team <kernel@pengutronix.de> 11031L: linux-iio@vger.kernel.org 11032F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 11033F: drivers/counter/interrupt-cnt.c 11034 11035INTERSIL ISL7998X VIDEO DECODER DRIVER 11036M: Michael Tretter <m.tretter@pengutronix.de> 11037R: Pengutronix Kernel Team <kernel@pengutronix.de> 11038L: linux-media@vger.kernel.org 11039S: Maintained 11040F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 11041F: drivers/media/i2c/isl7998x.c 11042 11043INVENSENSE ICM-426xx IMU DRIVER 11044M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 11045L: linux-iio@vger.kernel.org 11046S: Maintained 11047W: https://invensense.tdk.com/ 11048F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 11049F: drivers/iio/imu/inv_icm42600/ 11050 11051INVENSENSE MPU-3050 GYROSCOPE DRIVER 11052M: Linus Walleij <linus.walleij@linaro.org> 11053L: linux-iio@vger.kernel.org 11054S: Maintained 11055F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 11056F: drivers/iio/gyro/mpu3050* 11057 11058IOC3 ETHERNET DRIVER 11059M: Ralf Baechle <ralf@linux-mips.org> 11060L: linux-mips@vger.kernel.org 11061S: Maintained 11062F: drivers/net/ethernet/sgi/ioc3-eth.c 11063 11064IOMMU DMA-API LAYER 11065M: Robin Murphy <robin.murphy@arm.com> 11066L: iommu@lists.linux.dev 11067S: Maintained 11068T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 11069F: drivers/iommu/dma-iommu.c 11070F: drivers/iommu/dma-iommu.h 11071F: drivers/iommu/iova.c 11072F: include/linux/iova.h 11073 11074IOMMU SUBSYSTEM 11075M: Joerg Roedel <joro@8bytes.org> 11076M: Will Deacon <will@kernel.org> 11077R: Robin Murphy <robin.murphy@arm.com> 11078L: iommu@lists.linux.dev 11079S: Maintained 11080T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 11081F: Documentation/devicetree/bindings/iommu/ 11082F: Documentation/userspace-api/iommu.rst 11083F: drivers/iommu/ 11084F: include/linux/iommu.h 11085F: include/linux/iova.h 11086F: include/linux/of_iommu.h 11087F: include/uapi/linux/iommu.h 11088 11089IOMMUFD 11090M: Jason Gunthorpe <jgg@nvidia.com> 11091M: Kevin Tian <kevin.tian@intel.com> 11092L: iommu@lists.linux.dev 11093S: Maintained 11094T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 11095F: Documentation/userspace-api/iommufd.rst 11096F: drivers/iommu/iommufd/ 11097F: include/linux/iommufd.h 11098F: include/uapi/linux/iommufd.h 11099F: tools/testing/selftests/iommu/ 11100 11101IOSYS-MAP HELPERS 11102M: Thomas Zimmermann <tzimmermann@suse.de> 11103L: dri-devel@lists.freedesktop.org 11104S: Maintained 11105T: git git://anongit.freedesktop.org/drm/drm-misc 11106F: include/linux/iosys-map.h 11107 11108IO_URING 11109M: Jens Axboe <axboe@kernel.dk> 11110R: Pavel Begunkov <asml.silence@gmail.com> 11111L: io-uring@vger.kernel.org 11112S: Maintained 11113T: git git://git.kernel.dk/linux-block 11114T: git git://git.kernel.dk/liburing 11115F: include/linux/io_uring.h 11116F: include/linux/io_uring_types.h 11117F: include/trace/events/io_uring.h 11118F: include/uapi/linux/io_uring.h 11119F: io_uring/ 11120 11121IPMI SUBSYSTEM 11122M: Corey Minyard <minyard@acm.org> 11123L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 11124S: Supported 11125W: http://openipmi.sourceforge.net/ 11126T: git https://github.com/cminyard/linux-ipmi.git for-next 11127F: Documentation/devicetree/bindings/ipmi/ 11128F: Documentation/driver-api/ipmi.rst 11129F: drivers/char/ipmi/ 11130F: include/linux/ipmi* 11131F: include/uapi/linux/ipmi* 11132 11133IPS SCSI RAID DRIVER 11134M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 11135L: linux-scsi@vger.kernel.org 11136S: Maintained 11137W: http://www.adaptec.com/ 11138F: drivers/scsi/ips* 11139 11140IPVS 11141M: Simon Horman <horms@verge.net.au> 11142M: Julian Anastasov <ja@ssi.bg> 11143L: netdev@vger.kernel.org 11144L: lvs-devel@vger.kernel.org 11145S: Maintained 11146T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 11147T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 11148F: Documentation/networking/ipvs-sysctl.rst 11149F: include/net/ip_vs.h 11150F: include/uapi/linux/ip_vs.h 11151F: net/netfilter/ipvs/ 11152 11153IPWIRELESS DRIVER 11154M: Jiri Kosina <jikos@kernel.org> 11155M: David Sterba <dsterba@suse.com> 11156S: Odd Fixes 11157F: drivers/tty/ipwireless/ 11158 11159IRON DEVICE AUDIO CODEC DRIVERS 11160M: Kiseok Jo <kiseok.jo@irondevice.com> 11161L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11162S: Maintained 11163F: Documentation/devicetree/bindings/sound/irondevice,* 11164F: sound/soc/codecs/sma* 11165 11166IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 11167M: Thomas Gleixner <tglx@linutronix.de> 11168S: Maintained 11169T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11170F: Documentation/core-api/irq/irq-domain.rst 11171F: include/linux/irqdomain.h 11172F: kernel/irq/irqdomain.c 11173F: kernel/irq/msi.c 11174 11175IRQ SUBSYSTEM 11176M: Thomas Gleixner <tglx@linutronix.de> 11177L: linux-kernel@vger.kernel.org 11178S: Maintained 11179T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11180F: include/linux/group_cpus.h 11181F: kernel/irq/ 11182F: lib/group_cpus.c 11183 11184IRQCHIP DRIVERS 11185M: Thomas Gleixner <tglx@linutronix.de> 11186L: linux-kernel@vger.kernel.org 11187S: Maintained 11188T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11189F: Documentation/devicetree/bindings/interrupt-controller/ 11190F: drivers/irqchip/ 11191 11192ISA 11193M: William Breathitt Gray <william.gray@linaro.org> 11194S: Maintained 11195F: Documentation/driver-api/isa.rst 11196F: drivers/base/isa.c 11197F: include/linux/isa.h 11198 11199ISA RADIO MODULE 11200M: Hans Verkuil <hverkuil@xs4all.nl> 11201L: linux-media@vger.kernel.org 11202S: Maintained 11203W: https://linuxtv.org 11204T: git git://linuxtv.org/media_tree.git 11205F: drivers/media/radio/radio-isa* 11206 11207ISAPNP 11208M: Jaroslav Kysela <perex@perex.cz> 11209S: Maintained 11210F: Documentation/driver-api/isapnp.rst 11211F: drivers/pnp/isapnp/ 11212F: include/linux/isapnp.h 11213 11214ISCSI 11215M: Lee Duncan <lduncan@suse.com> 11216M: Chris Leech <cleech@redhat.com> 11217M: Mike Christie <michael.christie@oracle.com> 11218L: open-iscsi@googlegroups.com 11219L: linux-scsi@vger.kernel.org 11220S: Maintained 11221W: www.open-iscsi.com 11222F: drivers/scsi/*iscsi* 11223F: include/scsi/*iscsi* 11224 11225iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 11226M: Peter Jones <pjones@redhat.com> 11227M: Konrad Rzeszutek Wilk <konrad@kernel.org> 11228S: Maintained 11229F: drivers/firmware/iscsi_ibft* 11230 11231ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 11232M: Sagi Grimberg <sagi@grimberg.me> 11233M: Max Gurtovoy <mgurtovoy@nvidia.com> 11234L: linux-rdma@vger.kernel.org 11235S: Supported 11236W: http://www.openfabrics.org 11237W: www.open-iscsi.org 11238Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11239F: drivers/infiniband/ulp/iser/ 11240 11241ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11242M: Sagi Grimberg <sagi@grimberg.me> 11243L: linux-rdma@vger.kernel.org 11244L: target-devel@vger.kernel.org 11245S: Supported 11246T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11247F: drivers/infiniband/ulp/isert 11248 11249ISDN/CMTP OVER BLUETOOTH 11250M: Karsten Keil <isdn@linux-pingi.de> 11251L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11252L: netdev@vger.kernel.org 11253S: Odd Fixes 11254W: http://www.isdn4linux.de 11255F: Documentation/isdn/ 11256F: drivers/isdn/capi/ 11257F: include/linux/isdn/ 11258F: include/uapi/linux/isdn/ 11259F: net/bluetooth/cmtp/ 11260 11261ISDN/mISDN SUBSYSTEM 11262M: Karsten Keil <isdn@linux-pingi.de> 11263L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11264L: netdev@vger.kernel.org 11265S: Maintained 11266W: http://www.isdn4linux.de 11267F: drivers/isdn/Kconfig 11268F: drivers/isdn/Makefile 11269F: drivers/isdn/hardware/ 11270F: drivers/isdn/mISDN/ 11271 11272ISOFS FILESYSTEM 11273M: Jan Kara <jack@suse.cz> 11274L: linux-fsdevel@vger.kernel.org 11275S: Maintained 11276F: Documentation/filesystems/isofs.rst 11277F: fs/isofs/ 11278 11279IT87 HARDWARE MONITORING DRIVER 11280M: Jean Delvare <jdelvare@suse.com> 11281L: linux-hwmon@vger.kernel.org 11282S: Maintained 11283F: Documentation/hwmon/it87.rst 11284F: drivers/hwmon/it87.c 11285 11286IT913X MEDIA DRIVER 11287L: linux-media@vger.kernel.org 11288S: Orphan 11289W: https://linuxtv.org 11290Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11291F: drivers/media/tuners/it913x* 11292 11293ITE IT66121 HDMI BRIDGE DRIVER 11294M: Phong LE <ple@baylibre.com> 11295M: Neil Armstrong <neil.armstrong@linaro.org> 11296S: Maintained 11297T: git git://anongit.freedesktop.org/drm/drm-misc 11298F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11299F: drivers/gpu/drm/bridge/ite-it66121.c 11300 11301IVTV VIDEO4LINUX DRIVER 11302M: Andy Walls <awalls@md.metrocast.net> 11303L: linux-media@vger.kernel.org 11304S: Maintained 11305W: https://linuxtv.org 11306T: git git://linuxtv.org/media_tree.git 11307F: Documentation/admin-guide/media/ivtv* 11308F: drivers/media/pci/ivtv/ 11309F: include/uapi/linux/ivtv* 11310 11311IX2505V MEDIA DRIVER 11312M: Malcolm Priestley <tvboxspy@gmail.com> 11313L: linux-media@vger.kernel.org 11314S: Maintained 11315W: https://linuxtv.org 11316Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11317F: drivers/media/dvb-frontends/ix2505v* 11318 11319JAILHOUSE HYPERVISOR INTERFACE 11320M: Jan Kiszka <jan.kiszka@siemens.com> 11321L: jailhouse-dev@googlegroups.com 11322S: Maintained 11323F: arch/x86/include/asm/jailhouse_para.h 11324F: arch/x86/kernel/jailhouse.c 11325 11326JC42.4 TEMPERATURE SENSOR DRIVER 11327M: Guenter Roeck <linux@roeck-us.net> 11328L: linux-hwmon@vger.kernel.org 11329S: Maintained 11330F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 11331F: Documentation/hwmon/jc42.rst 11332F: drivers/hwmon/jc42.c 11333 11334JFS FILESYSTEM 11335M: Dave Kleikamp <shaggy@kernel.org> 11336L: jfs-discussion@lists.sourceforge.net 11337S: Odd Fixes 11338W: http://jfs.sourceforge.net/ 11339T: git https://github.com/kleikamp/linux-shaggy.git 11340F: Documentation/admin-guide/jfs.rst 11341F: fs/jfs/ 11342 11343JME NETWORK DRIVER 11344M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11345L: netdev@vger.kernel.org 11346S: Maintained 11347F: drivers/net/ethernet/jme.* 11348 11349JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11350M: David Woodhouse <dwmw2@infradead.org> 11351M: Richard Weinberger <richard@nod.at> 11352L: linux-mtd@lists.infradead.org 11353S: Odd Fixes 11354W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11355T: git git://git.infradead.org/ubifs-2.6.git 11356F: fs/jffs2/ 11357F: include/uapi/linux/jffs2.h 11358 11359JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11360M: "Theodore Ts'o" <tytso@mit.edu> 11361M: Jan Kara <jack@suse.com> 11362L: linux-ext4@vger.kernel.org 11363S: Maintained 11364F: fs/jbd2/ 11365F: include/linux/jbd2.h 11366 11367JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11368M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11369L: linux-media@vger.kernel.org 11370L: linux-renesas-soc@vger.kernel.org 11371S: Maintained 11372F: drivers/media/platform/renesas/rcar_jpu.c 11373 11374JSM Neo PCI based serial card 11375L: linux-serial@vger.kernel.org 11376S: Orphan 11377F: drivers/tty/serial/jsm/ 11378 11379K10TEMP HARDWARE MONITORING DRIVER 11380M: Clemens Ladisch <clemens@ladisch.de> 11381L: linux-hwmon@vger.kernel.org 11382S: Maintained 11383F: Documentation/hwmon/k10temp.rst 11384F: drivers/hwmon/k10temp.c 11385 11386K8TEMP HARDWARE MONITORING DRIVER 11387M: Rudolf Marek <r.marek@assembler.cz> 11388L: linux-hwmon@vger.kernel.org 11389S: Maintained 11390F: Documentation/hwmon/k8temp.rst 11391F: drivers/hwmon/k8temp.c 11392 11393KASAN 11394M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11395R: Alexander Potapenko <glider@google.com> 11396R: Andrey Konovalov <andreyknvl@gmail.com> 11397R: Dmitry Vyukov <dvyukov@google.com> 11398R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11399L: kasan-dev@googlegroups.com 11400S: Maintained 11401F: Documentation/dev-tools/kasan.rst 11402F: arch/*/include/asm/*kasan.h 11403F: arch/*/mm/kasan_init* 11404F: include/linux/kasan*.h 11405F: lib/Kconfig.kasan 11406F: mm/kasan/ 11407F: scripts/Makefile.kasan 11408 11409KCONFIG 11410M: Masahiro Yamada <masahiroy@kernel.org> 11411L: linux-kbuild@vger.kernel.org 11412S: Maintained 11413Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11414T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11415F: Documentation/kbuild/kconfig* 11416F: scripts/Kconfig.include 11417F: scripts/kconfig/ 11418 11419KCOV 11420R: Dmitry Vyukov <dvyukov@google.com> 11421R: Andrey Konovalov <andreyknvl@gmail.com> 11422L: kasan-dev@googlegroups.com 11423S: Maintained 11424F: Documentation/dev-tools/kcov.rst 11425F: include/linux/kcov.h 11426F: include/uapi/linux/kcov.h 11427F: kernel/kcov.c 11428F: scripts/Makefile.kcov 11429 11430KCSAN 11431M: Marco Elver <elver@google.com> 11432R: Dmitry Vyukov <dvyukov@google.com> 11433L: kasan-dev@googlegroups.com 11434S: Maintained 11435F: Documentation/dev-tools/kcsan.rst 11436F: include/linux/kcsan*.h 11437F: kernel/kcsan/ 11438F: lib/Kconfig.kcsan 11439F: scripts/Makefile.kcsan 11440 11441KDUMP 11442M: Baoquan He <bhe@redhat.com> 11443R: Vivek Goyal <vgoyal@redhat.com> 11444R: Dave Young <dyoung@redhat.com> 11445L: kexec@lists.infradead.org 11446S: Maintained 11447W: http://lse.sourceforge.net/kdump/ 11448F: Documentation/admin-guide/kdump/ 11449F: fs/proc/vmcore.c 11450F: include/linux/crash_core.h 11451F: include/linux/crash_dump.h 11452F: include/uapi/linux/vmcore.h 11453F: kernel/crash_*.c 11454 11455KEENE FM RADIO TRANSMITTER DRIVER 11456M: Hans Verkuil <hverkuil@xs4all.nl> 11457L: linux-media@vger.kernel.org 11458S: Maintained 11459W: https://linuxtv.org 11460T: git git://linuxtv.org/media_tree.git 11461F: drivers/media/radio/radio-keene* 11462 11463KERNEL AUTOMOUNTER 11464M: Ian Kent <raven@themaw.net> 11465L: autofs@vger.kernel.org 11466S: Maintained 11467F: fs/autofs/ 11468 11469KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11470M: Masahiro Yamada <masahiroy@kernel.org> 11471R: Nathan Chancellor <nathan@kernel.org> 11472R: Nicolas Schier <nicolas@fjasle.eu> 11473L: linux-kbuild@vger.kernel.org 11474S: Maintained 11475Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11476T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11477F: Documentation/kbuild/ 11478F: Makefile 11479F: scripts/*vmlinux* 11480F: scripts/Kbuild* 11481F: scripts/Makefile* 11482F: scripts/basic/ 11483F: scripts/clang-tools/ 11484F: scripts/dummy-tools/ 11485F: scripts/mk* 11486F: scripts/mod/ 11487F: scripts/package/ 11488F: usr/ 11489 11490KERNEL HARDENING (not covered by other areas) 11491M: Kees Cook <keescook@chromium.org> 11492R: Gustavo A. R. Silva <gustavoars@kernel.org> 11493L: linux-hardening@vger.kernel.org 11494S: Supported 11495T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11496F: Documentation/ABI/testing/sysfs-kernel-oops_count 11497F: Documentation/ABI/testing/sysfs-kernel-warn_count 11498F: arch/*/configs/hardening.config 11499F: include/linux/overflow.h 11500F: include/linux/randomize_kstack.h 11501F: kernel/configs/hardening.config 11502F: mm/usercopy.c 11503K: \b(add|choose)_random_kstack_offset\b 11504K: \b__check_(object_size|heap_object)\b 11505K: \b__counted_by\b 11506 11507KERNEL JANITORS 11508L: kernel-janitors@vger.kernel.org 11509S: Odd Fixes 11510W: http://kernelnewbies.org/KernelJanitors 11511 11512KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11513M: Chuck Lever <chuck.lever@oracle.com> 11514M: Jeff Layton <jlayton@kernel.org> 11515R: Neil Brown <neilb@suse.de> 11516R: Olga Kornievskaia <kolga@netapp.com> 11517R: Dai Ngo <Dai.Ngo@oracle.com> 11518R: Tom Talpey <tom@talpey.com> 11519L: linux-nfs@vger.kernel.org 11520S: Supported 11521W: http://nfs.sourceforge.net/ 11522T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11523F: Documentation/filesystems/nfs/ 11524F: fs/lockd/ 11525F: fs/nfs_common/ 11526F: fs/nfsd/ 11527F: include/linux/lockd/ 11528F: include/linux/sunrpc/ 11529F: include/trace/events/rpcgss.h 11530F: include/trace/events/rpcrdma.h 11531F: include/trace/events/sunrpc.h 11532F: include/trace/misc/fs.h 11533F: include/trace/misc/nfs.h 11534F: include/trace/misc/sunrpc.h 11535F: include/uapi/linux/nfsd/ 11536F: include/uapi/linux/sunrpc/ 11537F: net/sunrpc/ 11538 11539KERNEL REGRESSIONS 11540M: Thorsten Leemhuis <linux@leemhuis.info> 11541L: regressions@lists.linux.dev 11542S: Supported 11543F: Documentation/admin-guide/reporting-regressions.rst 11544F: Documentation/process/handling-regressions.rst 11545 11546KERNEL SELFTEST FRAMEWORK 11547M: Shuah Khan <shuah@kernel.org> 11548M: Shuah Khan <skhan@linuxfoundation.org> 11549L: linux-kselftest@vger.kernel.org 11550S: Maintained 11551Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11552T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11553F: Documentation/dev-tools/kselftest* 11554F: tools/testing/selftests/ 11555 11556KERNEL SMB3 SERVER (KSMBD) 11557M: Namjae Jeon <linkinjeon@kernel.org> 11558M: Steve French <sfrench@samba.org> 11559R: Sergey Senozhatsky <senozhatsky@chromium.org> 11560R: Tom Talpey <tom@talpey.com> 11561L: linux-cifs@vger.kernel.org 11562S: Maintained 11563T: git git://git.samba.org/ksmbd.git 11564F: Documentation/filesystems/smb/ksmbd.rst 11565F: fs/smb/common/ 11566F: fs/smb/server/ 11567 11568KERNEL UNIT TESTING FRAMEWORK (KUnit) 11569M: Brendan Higgins <brendanhiggins@google.com> 11570M: David Gow <davidgow@google.com> 11571L: linux-kselftest@vger.kernel.org 11572L: kunit-dev@googlegroups.com 11573S: Maintained 11574W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11575T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 11576T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 11577F: Documentation/dev-tools/kunit/ 11578F: include/kunit/ 11579F: lib/kunit/ 11580F: rust/kernel/kunit.rs 11581F: scripts/rustdoc_test_* 11582F: tools/testing/kunit/ 11583 11584KERNEL USERMODE HELPER 11585M: Luis Chamberlain <mcgrof@kernel.org> 11586L: linux-kernel@vger.kernel.org 11587S: Maintained 11588F: include/linux/umh.h 11589F: kernel/umh.c 11590 11591KERNEL VIRTUAL MACHINE (KVM) 11592M: Paolo Bonzini <pbonzini@redhat.com> 11593L: kvm@vger.kernel.org 11594S: Supported 11595W: http://www.linux-kvm.org 11596T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11597F: Documentation/virt/kvm/ 11598F: include/asm-generic/kvm* 11599F: include/kvm/iodev.h 11600F: include/linux/kvm* 11601F: include/trace/events/kvm.h 11602F: include/uapi/asm-generic/kvm* 11603F: include/uapi/linux/kvm* 11604F: tools/kvm/ 11605F: tools/testing/selftests/kvm/ 11606F: virt/kvm/* 11607 11608KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11609M: Marc Zyngier <maz@kernel.org> 11610M: Oliver Upton <oliver.upton@linux.dev> 11611R: James Morse <james.morse@arm.com> 11612R: Suzuki K Poulose <suzuki.poulose@arm.com> 11613R: Zenghui Yu <yuzenghui@huawei.com> 11614L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11615L: kvmarm@lists.linux.dev 11616S: Maintained 11617T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11618F: arch/arm64/include/asm/kvm* 11619F: arch/arm64/include/uapi/asm/kvm* 11620F: arch/arm64/kvm/ 11621F: include/kvm/arm_* 11622F: tools/testing/selftests/kvm/*/aarch64/ 11623F: tools/testing/selftests/kvm/aarch64/ 11624 11625KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 11626M: Tianrui Zhao <zhaotianrui@loongson.cn> 11627M: Bibo Mao <maobibo@loongson.cn> 11628M: Huacai Chen <chenhuacai@kernel.org> 11629L: kvm@vger.kernel.org 11630L: loongarch@lists.linux.dev 11631S: Maintained 11632T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11633F: arch/loongarch/include/asm/kvm* 11634F: arch/loongarch/include/uapi/asm/kvm* 11635F: arch/loongarch/kvm/ 11636 11637KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11638M: Huacai Chen <chenhuacai@kernel.org> 11639L: linux-mips@vger.kernel.org 11640L: kvm@vger.kernel.org 11641S: Maintained 11642T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11643F: arch/mips/include/asm/kvm* 11644F: arch/mips/include/uapi/asm/kvm* 11645F: arch/mips/kvm/ 11646 11647KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11648M: Michael Ellerman <mpe@ellerman.id.au> 11649R: Nicholas Piggin <npiggin@gmail.com> 11650L: linuxppc-dev@lists.ozlabs.org 11651L: kvm@vger.kernel.org 11652S: Maintained (Book3S 64-bit HV) 11653S: Odd fixes (Book3S 64-bit PR) 11654S: Orphan (Book3E and 32-bit) 11655T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11656F: arch/powerpc/include/asm/kvm* 11657F: arch/powerpc/include/uapi/asm/kvm* 11658F: arch/powerpc/kernel/kvm* 11659F: arch/powerpc/kvm/ 11660 11661KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11662M: Anup Patel <anup@brainfault.org> 11663R: Atish Patra <atishp@atishpatra.org> 11664L: kvm@vger.kernel.org 11665L: kvm-riscv@lists.infradead.org 11666L: linux-riscv@lists.infradead.org 11667S: Maintained 11668T: git https://github.com/kvm-riscv/linux.git 11669F: arch/riscv/include/asm/kvm* 11670F: arch/riscv/include/uapi/asm/kvm* 11671F: arch/riscv/kvm/ 11672F: tools/testing/selftests/kvm/*/riscv/ 11673F: tools/testing/selftests/kvm/riscv/ 11674 11675KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11676M: Christian Borntraeger <borntraeger@linux.ibm.com> 11677M: Janosch Frank <frankja@linux.ibm.com> 11678M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11679R: David Hildenbrand <david@redhat.com> 11680L: kvm@vger.kernel.org 11681S: Supported 11682T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11683F: Documentation/virt/kvm/s390* 11684F: arch/s390/include/asm/gmap.h 11685F: arch/s390/include/asm/kvm* 11686F: arch/s390/include/uapi/asm/kvm* 11687F: arch/s390/include/uapi/asm/uvdevice.h 11688F: arch/s390/kernel/uv.c 11689F: arch/s390/kvm/ 11690F: arch/s390/mm/gmap.c 11691F: drivers/s390/char/uvdevice.c 11692F: tools/testing/selftests/drivers/s390x/uvdevice/ 11693F: tools/testing/selftests/kvm/*/s390x/ 11694F: tools/testing/selftests/kvm/s390x/ 11695 11696KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11697M: Sean Christopherson <seanjc@google.com> 11698M: Paolo Bonzini <pbonzini@redhat.com> 11699L: kvm@vger.kernel.org 11700S: Supported 11701P: Documentation/process/maintainer-kvm-x86.rst 11702T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11703F: arch/x86/include/asm/kvm* 11704F: arch/x86/include/asm/svm.h 11705F: arch/x86/include/asm/vmx*.h 11706F: arch/x86/include/uapi/asm/kvm* 11707F: arch/x86/include/uapi/asm/svm.h 11708F: arch/x86/include/uapi/asm/vmx.h 11709F: arch/x86/kvm/ 11710F: arch/x86/kvm/*/ 11711F: tools/testing/selftests/kvm/*/x86_64/ 11712F: tools/testing/selftests/kvm/x86_64/ 11713 11714KERNFS 11715M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11716M: Tejun Heo <tj@kernel.org> 11717S: Supported 11718T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11719F: fs/kernfs/ 11720F: include/linux/kernfs.h 11721 11722KEXEC 11723M: Eric Biederman <ebiederm@xmission.com> 11724L: kexec@lists.infradead.org 11725S: Maintained 11726W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11727F: include/linux/kexec.h 11728F: include/uapi/linux/kexec.h 11729F: kernel/kexec* 11730 11731KEYS-ENCRYPTED 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/encrypted-type.h 11738F: security/keys/encrypted-keys/ 11739 11740KEYS-TRUSTED 11741M: James Bottomley <jejb@linux.ibm.com> 11742M: Jarkko Sakkinen <jarkko@kernel.org> 11743M: Mimi Zohar <zohar@linux.ibm.com> 11744L: linux-integrity@vger.kernel.org 11745L: keyrings@vger.kernel.org 11746S: Supported 11747F: Documentation/security/keys/trusted-encrypted.rst 11748F: include/keys/trusted-type.h 11749F: include/keys/trusted_tpm.h 11750F: security/keys/trusted-keys/ 11751 11752KEYS-TRUSTED-CAAM 11753M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11754R: Pengutronix Kernel Team <kernel@pengutronix.de> 11755L: linux-integrity@vger.kernel.org 11756L: keyrings@vger.kernel.org 11757S: Maintained 11758F: include/keys/trusted_caam.h 11759F: security/keys/trusted-keys/trusted_caam.c 11760 11761KEYS-TRUSTED-TEE 11762M: Sumit Garg <sumit.garg@linaro.org> 11763L: linux-integrity@vger.kernel.org 11764L: keyrings@vger.kernel.org 11765S: Supported 11766F: include/keys/trusted_tee.h 11767F: security/keys/trusted-keys/trusted_tee.c 11768 11769KEYS/KEYRINGS 11770M: David Howells <dhowells@redhat.com> 11771M: Jarkko Sakkinen <jarkko@kernel.org> 11772L: keyrings@vger.kernel.org 11773S: Maintained 11774F: Documentation/security/keys/core.rst 11775F: include/keys/ 11776F: include/linux/key-type.h 11777F: include/linux/key.h 11778F: include/linux/keyctl.h 11779F: include/uapi/linux/keyctl.h 11780F: security/keys/ 11781 11782KEYS/KEYRINGS_INTEGRITY 11783M: Jarkko Sakkinen <jarkko@kernel.org> 11784M: Mimi Zohar <zohar@linux.ibm.com> 11785L: linux-integrity@vger.kernel.org 11786L: keyrings@vger.kernel.org 11787S: Supported 11788F: security/integrity/platform_certs 11789 11790KFENCE 11791M: Alexander Potapenko <glider@google.com> 11792M: Marco Elver <elver@google.com> 11793R: Dmitry Vyukov <dvyukov@google.com> 11794L: kasan-dev@googlegroups.com 11795S: Maintained 11796F: Documentation/dev-tools/kfence.rst 11797F: arch/*/include/asm/kfence.h 11798F: include/linux/kfence.h 11799F: lib/Kconfig.kfence 11800F: mm/kfence/ 11801 11802KFIFO 11803M: Stefani Seibold <stefani@seibold.net> 11804S: Maintained 11805F: include/linux/kfifo.h 11806F: lib/kfifo.c 11807F: samples/kfifo/ 11808 11809KGDB / KDB /debug_core 11810M: Jason Wessel <jason.wessel@windriver.com> 11811M: Daniel Thompson <daniel.thompson@linaro.org> 11812R: Douglas Anderson <dianders@chromium.org> 11813L: kgdb-bugreport@lists.sourceforge.net 11814S: Maintained 11815W: http://kgdb.wiki.kernel.org/ 11816T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11817F: Documentation/dev-tools/kgdb.rst 11818F: drivers/misc/kgdbts.c 11819F: drivers/tty/serial/kgdboc.c 11820F: include/linux/kdb.h 11821F: include/linux/kgdb.h 11822F: kernel/debug/ 11823F: kernel/module/kdb.c 11824 11825KHADAS MCU MFD DRIVER 11826M: Neil Armstrong <neil.armstrong@linaro.org> 11827L: linux-amlogic@lists.infradead.org 11828S: Maintained 11829F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11830F: drivers/mfd/khadas-mcu.c 11831F: drivers/thermal/khadas_mcu_fan.c 11832F: include/linux/mfd/khadas-mcu.h 11833 11834KIONIX/ROHM KX022A ACCELEROMETER 11835M: Matti Vaittinen <mazziesaccount@gmail.com> 11836L: linux-iio@vger.kernel.org 11837S: Supported 11838F: drivers/iio/accel/kionix-kx022a* 11839 11840KMEMLEAK 11841M: Catalin Marinas <catalin.marinas@arm.com> 11842S: Maintained 11843F: Documentation/dev-tools/kmemleak.rst 11844F: include/linux/kmemleak.h 11845F: mm/kmemleak.c 11846F: samples/kmemleak/kmemleak-test.c 11847 11848KMSAN 11849M: Alexander Potapenko <glider@google.com> 11850R: Marco Elver <elver@google.com> 11851R: Dmitry Vyukov <dvyukov@google.com> 11852L: kasan-dev@googlegroups.com 11853S: Maintained 11854F: Documentation/dev-tools/kmsan.rst 11855F: arch/*/include/asm/kmsan.h 11856F: arch/*/mm/kmsan_* 11857F: include/linux/kmsan*.h 11858F: lib/Kconfig.kmsan 11859F: mm/kmsan/ 11860F: scripts/Makefile.kmsan 11861 11862KPROBES 11863M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11864M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11865M: "David S. Miller" <davem@davemloft.net> 11866M: Masami Hiramatsu <mhiramat@kernel.org> 11867L: linux-kernel@vger.kernel.org 11868L: linux-trace-kernel@vger.kernel.org 11869S: Maintained 11870Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 11871T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 11872F: Documentation/trace/kprobes.rst 11873F: include/asm-generic/kprobes.h 11874F: include/linux/kprobes.h 11875F: kernel/kprobes.c 11876F: lib/test_kprobes.c 11877F: samples/kprobes 11878 11879KS0108 LCD CONTROLLER DRIVER 11880M: Miguel Ojeda <ojeda@kernel.org> 11881S: Maintained 11882F: Documentation/admin-guide/auxdisplay/ks0108.rst 11883F: drivers/auxdisplay/ks0108.c 11884F: include/linux/ks0108.h 11885 11886KTD253 BACKLIGHT DRIVER 11887M: Linus Walleij <linus.walleij@linaro.org> 11888S: Maintained 11889F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11890F: drivers/video/backlight/ktd253-backlight.c 11891 11892KTEST 11893M: Steven Rostedt <rostedt@goodmis.org> 11894M: John Hawley <warthog9@eaglescrag.net> 11895S: Maintained 11896F: tools/testing/ktest 11897 11898KTZ8866 BACKLIGHT DRIVER 11899M: Jianhua Lu <lujianhua000@gmail.com> 11900S: Maintained 11901F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 11902F: drivers/video/backlight/ktz8866.c 11903 11904KVM PARAVIRT (KVM/paravirt) 11905M: Paolo Bonzini <pbonzini@redhat.com> 11906R: Wanpeng Li <wanpengli@tencent.com> 11907R: Vitaly Kuznetsov <vkuznets@redhat.com> 11908L: kvm@vger.kernel.org 11909S: Supported 11910T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11911F: arch/um/include/asm/kvm_para.h 11912F: arch/x86/include/asm/kvm_para.h 11913F: arch/x86/include/asm/pvclock-abi.h 11914F: arch/x86/include/uapi/asm/kvm_para.h 11915F: arch/x86/kernel/kvm.c 11916F: arch/x86/kernel/kvmclock.c 11917F: include/asm-generic/kvm_para.h 11918F: include/linux/kvm_para.h 11919F: include/uapi/asm-generic/kvm_para.h 11920F: include/uapi/linux/kvm_para.h 11921 11922KVM X86 HYPER-V (KVM/hyper-v) 11923M: Vitaly Kuznetsov <vkuznets@redhat.com> 11924M: Sean Christopherson <seanjc@google.com> 11925M: Paolo Bonzini <pbonzini@redhat.com> 11926L: kvm@vger.kernel.org 11927S: Supported 11928T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11929F: arch/x86/kvm/hyperv.* 11930F: arch/x86/kvm/kvm_onhyperv.* 11931F: arch/x86/kvm/svm/hyperv.* 11932F: arch/x86/kvm/svm/svm_onhyperv.* 11933F: arch/x86/kvm/vmx/hyperv.* 11934 11935KVM X86 Xen (KVM/Xen) 11936M: David Woodhouse <dwmw2@infradead.org> 11937M: Paul Durrant <paul@xen.org> 11938M: Sean Christopherson <seanjc@google.com> 11939M: Paolo Bonzini <pbonzini@redhat.com> 11940L: kvm@vger.kernel.org 11941S: Supported 11942T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11943F: arch/x86/kvm/xen.* 11944 11945L3MDEV 11946M: David Ahern <dsahern@kernel.org> 11947L: netdev@vger.kernel.org 11948S: Maintained 11949F: include/net/l3mdev.h 11950F: net/l3mdev 11951 11952LANDLOCK SECURITY MODULE 11953M: Mickaël Salaün <mic@digikod.net> 11954L: linux-security-module@vger.kernel.org 11955S: Supported 11956W: https://landlock.io 11957T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 11958F: Documentation/security/landlock.rst 11959F: Documentation/userspace-api/landlock.rst 11960F: include/uapi/linux/landlock.h 11961F: samples/landlock/ 11962F: security/landlock/ 11963F: tools/testing/selftests/landlock/ 11964K: landlock 11965K: LANDLOCK 11966 11967LANTIQ / INTEL Ethernet drivers 11968M: Hauke Mehrtens <hauke@hauke-m.de> 11969L: netdev@vger.kernel.org 11970S: Maintained 11971F: drivers/net/dsa/lantiq_gswip.c 11972F: drivers/net/dsa/lantiq_pce.h 11973F: drivers/net/ethernet/lantiq_xrx200.c 11974F: net/dsa/tag_gswip.c 11975 11976LANTIQ MIPS ARCHITECTURE 11977M: John Crispin <john@phrozen.org> 11978L: linux-mips@vger.kernel.org 11979S: Maintained 11980F: arch/mips/lantiq 11981F: drivers/soc/lantiq 11982 11983LANTIQ PEF2256 DRIVER 11984M: Herve Codina <herve.codina@bootlin.com> 11985S: Maintained 11986F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 11987F: drivers/net/wan/framer/pef2256/ 11988F: drivers/pinctrl/pinctrl-pef2256.c 11989F: include/linux/framer/pef2256.h 11990 11991LASI 53c700 driver for PARISC 11992M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11993L: linux-scsi@vger.kernel.org 11994S: Maintained 11995F: Documentation/scsi/53c700.rst 11996F: drivers/scsi/53c700* 11997 11998LEAKING_ADDRESSES 11999M: Tobin C. Harding <me@tobin.cc> 12000M: Tycho Andersen <tycho@tycho.pizza> 12001L: linux-hardening@vger.kernel.org 12002S: Maintained 12003T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 12004F: scripts/leaking_addresses.pl 12005 12006LED SUBSYSTEM 12007M: Pavel Machek <pavel@ucw.cz> 12008M: Lee Jones <lee@kernel.org> 12009L: linux-leds@vger.kernel.org 12010S: Maintained 12011T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 12012F: Documentation/devicetree/bindings/leds/ 12013F: Documentation/leds/ 12014F: drivers/leds/ 12015F: include/dt-bindings/leds/ 12016F: include/linux/leds.h 12017 12018LEGO MINDSTORMS EV3 12019R: David Lechner <david@lechnology.com> 12020S: Maintained 12021F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 12022F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 12023F: drivers/power/supply/lego_ev3_battery.c 12024 12025LEGO USB Tower driver 12026M: Juergen Stuber <starblue@users.sourceforge.net> 12027L: legousb-devel@lists.sourceforge.net 12028S: Maintained 12029W: http://legousb.sourceforge.net/ 12030F: drivers/usb/misc/legousbtower.c 12031 12032LETSKETCH HID TABLET DRIVER 12033M: Hans de Goede <hdegoede@redhat.com> 12034L: linux-input@vger.kernel.org 12035S: Maintained 12036T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12037F: drivers/hid/hid-letsketch.c 12038 12039LG LAPTOP EXTRAS 12040M: Matan Ziv-Av <matan@svgalib.org> 12041L: platform-driver-x86@vger.kernel.org 12042S: Maintained 12043F: Documentation/ABI/testing/sysfs-platform-lg-laptop 12044F: Documentation/admin-guide/laptops/lg-laptop.rst 12045F: drivers/platform/x86/lg-laptop.c 12046 12047LG2160 MEDIA DRIVER 12048M: Michael Krufky <mkrufky@linuxtv.org> 12049L: linux-media@vger.kernel.org 12050S: Maintained 12051W: https://linuxtv.org 12052W: http://github.com/mkrufky 12053Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12054T: git git://linuxtv.org/mkrufky/tuners.git 12055F: drivers/media/dvb-frontends/lg2160.* 12056 12057LGDT3305 MEDIA DRIVER 12058M: Michael Krufky <mkrufky@linuxtv.org> 12059L: linux-media@vger.kernel.org 12060S: Maintained 12061W: https://linuxtv.org 12062W: http://github.com/mkrufky 12063Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12064T: git git://linuxtv.org/mkrufky/tuners.git 12065F: drivers/media/dvb-frontends/lgdt3305.* 12066 12067LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 12068M: Viresh Kumar <vireshk@kernel.org> 12069L: linux-ide@vger.kernel.org 12070S: Maintained 12071T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12072F: drivers/ata/pata_arasan_cf.c 12073F: include/linux/pata_arasan_cf_data.h 12074 12075LIBATA PATA DRIVERS 12076R: Sergey Shtylyov <s.shtylyov@omp.ru> 12077L: linux-ide@vger.kernel.org 12078F: drivers/ata/ata_*.c 12079F: drivers/ata/pata_*.c 12080 12081LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 12082M: Linus Walleij <linus.walleij@linaro.org> 12083L: linux-ide@vger.kernel.org 12084S: Maintained 12085T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12086F: drivers/ata/pata_ftide010.c 12087F: drivers/ata/sata_gemini.c 12088F: drivers/ata/sata_gemini.h 12089 12090LIBATA SATA AHCI PLATFORM devices support 12091M: Hans de Goede <hdegoede@redhat.com> 12092M: Jens Axboe <axboe@kernel.dk> 12093L: linux-ide@vger.kernel.org 12094S: Maintained 12095T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12096F: drivers/ata/ahci_platform.c 12097F: drivers/ata/libahci_platform.c 12098F: include/linux/ahci_platform.h 12099 12100LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 12101M: Serge Semin <fancer.lancer@gmail.com> 12102L: linux-ide@vger.kernel.org 12103S: Maintained 12104T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12105F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 12106F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 12107F: drivers/ata/ahci_dwc.c 12108 12109LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 12110M: Mikael Pettersson <mikpelinux@gmail.com> 12111L: linux-ide@vger.kernel.org 12112S: Maintained 12113T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12114F: drivers/ata/sata_promise.* 12115 12116LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 12117M: Damien Le Moal <dlemoal@kernel.org> 12118L: linux-ide@vger.kernel.org 12119S: Maintained 12120T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12121F: Documentation/ABI/testing/sysfs-ata 12122F: Documentation/devicetree/bindings/ata/ 12123F: drivers/ata/ 12124F: include/linux/ata.h 12125F: include/linux/libata.h 12126 12127LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 12128M: Vishal Verma <vishal.l.verma@intel.com> 12129M: Dan Williams <dan.j.williams@intel.com> 12130M: Dave Jiang <dave.jiang@intel.com> 12131L: nvdimm@lists.linux.dev 12132S: Supported 12133Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12134P: Documentation/nvdimm/maintainer-entry-profile.rst 12135F: drivers/nvdimm/btt* 12136 12137LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 12138M: Dan Williams <dan.j.williams@intel.com> 12139M: Vishal Verma <vishal.l.verma@intel.com> 12140M: Dave Jiang <dave.jiang@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 12145F: drivers/nvdimm/pmem* 12146 12147LIBNVDIMM: DEVICETREE BINDINGS 12148M: Oliver O'Halloran <oohall@gmail.com> 12149L: nvdimm@lists.linux.dev 12150S: Supported 12151Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12152F: Documentation/devicetree/bindings/pmem/pmem-region.txt 12153F: drivers/nvdimm/of_pmem.c 12154 12155LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 12156M: Dan Williams <dan.j.williams@intel.com> 12157M: Vishal Verma <vishal.l.verma@intel.com> 12158M: Dave Jiang <dave.jiang@intel.com> 12159M: Ira Weiny <ira.weiny@intel.com> 12160L: nvdimm@lists.linux.dev 12161S: Supported 12162Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12163P: Documentation/nvdimm/maintainer-entry-profile.rst 12164T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 12165F: drivers/acpi/nfit/* 12166F: drivers/nvdimm/* 12167F: include/linux/libnvdimm.h 12168F: include/linux/nd.h 12169F: include/uapi/linux/ndctl.h 12170F: tools/testing/nvdimm/ 12171 12172LIBRARY CODE 12173M: Andrew Morton <akpm@linux-foundation.org> 12174L: linux-kernel@vger.kernel.org 12175S: Supported 12176T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 12177F: lib/* 12178 12179LICENSES and SPDX stuff 12180M: Thomas Gleixner <tglx@linutronix.de> 12181M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12182L: linux-spdx@vger.kernel.org 12183S: Maintained 12184T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 12185F: COPYING 12186F: Documentation/process/license-rules.rst 12187F: LICENSES/ 12188F: scripts/spdxcheck-test.sh 12189F: scripts/spdxcheck.py 12190F: scripts/spdxexclude 12191 12192LINEAR RANGES HELPERS 12193M: Mark Brown <broonie@kernel.org> 12194R: Matti Vaittinen <mazziesaccount@gmail.com> 12195F: include/linux/linear_range.h 12196F: lib/linear_ranges.c 12197F: lib/test_linear_ranges.c 12198 12199LINUX FOR POWER MACINTOSH 12200L: linuxppc-dev@lists.ozlabs.org 12201S: Orphan 12202F: arch/powerpc/platforms/powermac/ 12203F: drivers/macintosh/ 12204X: drivers/macintosh/adb-iop.c 12205X: drivers/macintosh/via-macii.c 12206 12207LINUX FOR POWERPC (32-BIT AND 64-BIT) 12208M: Michael Ellerman <mpe@ellerman.id.au> 12209R: Nicholas Piggin <npiggin@gmail.com> 12210R: Christophe Leroy <christophe.leroy@csgroup.eu> 12211R: Aneesh Kumar K.V <aneesh.kumar@kernel.org> 12212R: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 12213L: linuxppc-dev@lists.ozlabs.org 12214S: Supported 12215W: https://github.com/linuxppc/wiki/wiki 12216Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 12217T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 12218F: Documentation/ABI/stable/sysfs-firmware-opal-* 12219F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 12220F: Documentation/devicetree/bindings/powerpc/ 12221F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 12222F: Documentation/arch/powerpc/ 12223F: arch/powerpc/ 12224F: drivers/*/*/*pasemi* 12225F: drivers/*/*pasemi* 12226F: drivers/char/tpm/tpm_ibmvtpm* 12227F: drivers/crypto/nx/ 12228F: drivers/crypto/vmx/ 12229F: drivers/i2c/busses/i2c-opal.c 12230F: drivers/net/ethernet/ibm/ibmveth.* 12231F: drivers/net/ethernet/ibm/ibmvnic.* 12232F: drivers/pci/hotplug/pnv_php.c 12233F: drivers/pci/hotplug/rpa* 12234F: drivers/rtc/rtc-opal.c 12235F: drivers/scsi/ibmvscsi/ 12236F: drivers/tty/hvc/hvc_opal.c 12237F: drivers/watchdog/wdrtas.c 12238F: tools/testing/selftests/powerpc 12239N: /pmac 12240N: powermac 12241N: powernv 12242N: [^a-z0-9]ps3 12243N: pseries 12244 12245LINUX FOR POWERPC EMBEDDED MPC5XXX 12246M: Anatolij Gustschin <agust@denx.de> 12247L: linuxppc-dev@lists.ozlabs.org 12248S: Odd Fixes 12249F: arch/powerpc/platforms/512x/ 12250F: arch/powerpc/platforms/52xx/ 12251 12252LINUX FOR POWERPC EMBEDDED PPC4XX 12253L: linuxppc-dev@lists.ozlabs.org 12254S: Orphan 12255F: arch/powerpc/platforms/40x/ 12256F: arch/powerpc/platforms/44x/ 12257 12258LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 12259M: Scott Wood <oss@buserror.net> 12260L: linuxppc-dev@lists.ozlabs.org 12261S: Odd fixes 12262T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 12263F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 12264F: Documentation/devicetree/bindings/powerpc/fsl/ 12265F: arch/powerpc/platforms/83xx/ 12266F: arch/powerpc/platforms/85xx/ 12267 12268LINUX FOR POWERPC EMBEDDED PPC8XX 12269M: Christophe Leroy <christophe.leroy@csgroup.eu> 12270L: linuxppc-dev@lists.ozlabs.org 12271S: Maintained 12272F: arch/powerpc/platforms/8xx/ 12273 12274LINUX KERNEL DUMP TEST MODULE (LKDTM) 12275M: Kees Cook <keescook@chromium.org> 12276S: Maintained 12277F: drivers/misc/lkdtm/* 12278F: tools/testing/selftests/lkdtm/* 12279 12280LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12281M: Alan Stern <stern@rowland.harvard.edu> 12282M: Andrea Parri <parri.andrea@gmail.com> 12283M: Will Deacon <will@kernel.org> 12284M: Peter Zijlstra <peterz@infradead.org> 12285M: Boqun Feng <boqun.feng@gmail.com> 12286M: Nicholas Piggin <npiggin@gmail.com> 12287M: David Howells <dhowells@redhat.com> 12288M: Jade Alglave <j.alglave@ucl.ac.uk> 12289M: Luc Maranget <luc.maranget@inria.fr> 12290M: "Paul E. McKenney" <paulmck@kernel.org> 12291R: Akira Yokosawa <akiyks@gmail.com> 12292R: Daniel Lustig <dlustig@nvidia.com> 12293R: Joel Fernandes <joel@joelfernandes.org> 12294L: linux-kernel@vger.kernel.org 12295L: linux-arch@vger.kernel.org 12296S: Supported 12297T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12298F: Documentation/atomic_bitops.txt 12299F: Documentation/atomic_t.txt 12300F: Documentation/core-api/refcount-vs-atomic.rst 12301F: Documentation/litmus-tests/ 12302F: Documentation/memory-barriers.txt 12303F: tools/memory-model/ 12304 12305LINUX-NEXT TREE 12306M: Stephen Rothwell <sfr@canb.auug.org.au> 12307L: linux-next@vger.kernel.org 12308S: Supported 12309B: mailto:linux-next@vger.kernel.org and the appropriate development tree 12310T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 12311 12312LIS3LV02D ACCELEROMETER DRIVER 12313M: Eric Piel <eric.piel@tremplin-utc.net> 12314S: Maintained 12315F: Documentation/misc-devices/lis3lv02d.rst 12316F: drivers/misc/lis3lv02d/ 12317F: drivers/platform/x86/hp/hp_accel.c 12318 12319LIST KUNIT TEST 12320M: David Gow <davidgow@google.com> 12321L: linux-kselftest@vger.kernel.org 12322L: kunit-dev@googlegroups.com 12323S: Maintained 12324F: lib/list-test.c 12325 12326LITEX PLATFORM 12327M: Karol Gugala <kgugala@antmicro.com> 12328M: Mateusz Holenko <mholenko@antmicro.com> 12329M: Gabriel Somlo <gsomlo@gmail.com> 12330M: Joel Stanley <joel@jms.id.au> 12331S: Maintained 12332F: Documentation/devicetree/bindings/*/litex,*.yaml 12333F: arch/openrisc/boot/dts/or1klitex.dts 12334F: drivers/mmc/host/litex_mmc.c 12335F: drivers/net/ethernet/litex/* 12336F: drivers/soc/litex/* 12337F: drivers/tty/serial/liteuart.c 12338F: include/linux/litex.h 12339N: litex 12340 12341LIVE PATCHING 12342M: Josh Poimboeuf <jpoimboe@kernel.org> 12343M: Jiri Kosina <jikos@kernel.org> 12344M: Miroslav Benes <mbenes@suse.cz> 12345M: Petr Mladek <pmladek@suse.com> 12346R: Joe Lawrence <joe.lawrence@redhat.com> 12347L: live-patching@vger.kernel.org 12348S: Maintained 12349T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12350F: Documentation/ABI/testing/sysfs-kernel-livepatch 12351F: Documentation/livepatch/ 12352F: arch/powerpc/include/asm/livepatch.h 12353F: include/linux/livepatch.h 12354F: kernel/livepatch/ 12355F: kernel/module/livepatch.c 12356F: lib/livepatch/ 12357F: samples/livepatch/ 12358F: tools/testing/selftests/livepatch/ 12359 12360LLC (802.2) 12361L: netdev@vger.kernel.org 12362S: Odd fixes 12363F: include/linux/llc.h 12364F: include/net/llc* 12365F: include/uapi/linux/llc.h 12366F: net/llc/ 12367 12368LM73 HARDWARE MONITOR DRIVER 12369M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12370L: linux-hwmon@vger.kernel.org 12371S: Maintained 12372F: drivers/hwmon/lm73.c 12373 12374LM78 HARDWARE MONITOR DRIVER 12375M: Jean Delvare <jdelvare@suse.com> 12376L: linux-hwmon@vger.kernel.org 12377S: Maintained 12378F: Documentation/hwmon/lm78.rst 12379F: drivers/hwmon/lm78.c 12380 12381LM83 HARDWARE MONITOR DRIVER 12382M: Jean Delvare <jdelvare@suse.com> 12383L: linux-hwmon@vger.kernel.org 12384S: Maintained 12385F: Documentation/hwmon/lm83.rst 12386F: drivers/hwmon/lm83.c 12387 12388LM90 HARDWARE MONITOR DRIVER 12389M: Jean Delvare <jdelvare@suse.com> 12390L: linux-hwmon@vger.kernel.org 12391S: Maintained 12392F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12393F: Documentation/hwmon/lm90.rst 12394F: drivers/hwmon/lm90.c 12395F: include/dt-bindings/thermal/lm90.h 12396 12397LM95234 HARDWARE MONITOR DRIVER 12398M: Guenter Roeck <linux@roeck-us.net> 12399L: linux-hwmon@vger.kernel.org 12400S: Maintained 12401F: Documentation/hwmon/lm95234.rst 12402F: drivers/hwmon/lm95234.c 12403 12404LME2510 MEDIA DRIVER 12405M: Malcolm Priestley <tvboxspy@gmail.com> 12406L: linux-media@vger.kernel.org 12407S: Maintained 12408W: https://linuxtv.org 12409Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12410F: drivers/media/usb/dvb-usb-v2/lmedm04* 12411 12412LOADPIN SECURITY MODULE 12413M: Kees Cook <keescook@chromium.org> 12414S: Supported 12415T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12416F: Documentation/admin-guide/LSM/LoadPin.rst 12417F: security/loadpin/ 12418 12419LOCKING PRIMITIVES 12420M: Peter Zijlstra <peterz@infradead.org> 12421M: Ingo Molnar <mingo@redhat.com> 12422M: Will Deacon <will@kernel.org> 12423R: Waiman Long <longman@redhat.com> 12424R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12425L: linux-kernel@vger.kernel.org 12426S: Maintained 12427T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12428F: Documentation/locking/ 12429F: arch/*/include/asm/spinlock*.h 12430F: include/linux/lockdep.h 12431F: include/linux/mutex*.h 12432F: include/linux/rwlock*.h 12433F: include/linux/rwsem*.h 12434F: include/linux/seqlock.h 12435F: include/linux/spinlock*.h 12436F: kernel/locking/ 12437F: lib/locking*.[ch] 12438X: kernel/locking/locktorture.c 12439 12440LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12441M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12442L: linux-ntfs-dev@lists.sourceforge.net 12443S: Maintained 12444W: http://www.linux-ntfs.org/content/view/19/37/ 12445F: Documentation/admin-guide/ldm.rst 12446F: block/partitions/ldm.* 12447 12448LOGITECH HID GAMING KEYBOARDS 12449M: Hans de Goede <hdegoede@redhat.com> 12450L: linux-input@vger.kernel.org 12451S: Maintained 12452T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12453F: drivers/hid/hid-lg-g15.c 12454 12455LONTIUM LT8912B MIPI TO HDMI BRIDGE 12456M: Adrien Grassein <adrien.grassein@gmail.com> 12457S: Maintained 12458F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12459F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12460 12461LOONGARCH 12462M: Huacai Chen <chenhuacai@kernel.org> 12463R: WANG Xuerui <kernel@xen0n.name> 12464L: loongarch@lists.linux.dev 12465S: Maintained 12466T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12467F: Documentation/arch/loongarch/ 12468F: Documentation/translations/zh_CN/arch/loongarch/ 12469F: arch/loongarch/ 12470F: drivers/*/*loongarch* 12471 12472LOONGSON GPIO DRIVER 12473M: Yinbo Zhu <zhuyinbo@loongson.cn> 12474L: linux-gpio@vger.kernel.org 12475S: Maintained 12476F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 12477F: drivers/gpio/gpio-loongson-64bit.c 12478 12479LOONGSON LS2X I2C DRIVER 12480M: Binbin Zhou <zhoubinbin@loongson.cn> 12481L: linux-i2c@vger.kernel.org 12482S: Maintained 12483F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 12484F: drivers/i2c/busses/i2c-ls2x.c 12485 12486LOONGSON-2 SOC SERIES CLOCK DRIVER 12487M: Yinbo Zhu <zhuyinbo@loongson.cn> 12488L: linux-clk@vger.kernel.org 12489S: Maintained 12490F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 12491F: drivers/clk/clk-loongson2.c 12492F: include/dt-bindings/clock/loongson,ls2k-clk.h 12493 12494LOONGSON SPI DRIVER 12495M: Yinbo Zhu <zhuyinbo@loongson.cn> 12496L: linux-spi@vger.kernel.org 12497S: Maintained 12498F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 12499F: drivers/spi/spi-loongson-core.c 12500F: drivers/spi/spi-loongson-pci.c 12501F: drivers/spi/spi-loongson-plat.c 12502F: drivers/spi/spi-loongson.h 12503 12504LOONGSON-2 SOC SERIES GUTS DRIVER 12505M: Yinbo Zhu <zhuyinbo@loongson.cn> 12506L: loongarch@lists.linux.dev 12507S: Maintained 12508F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12509F: drivers/soc/loongson/loongson2_guts.c 12510 12511LOONGSON-2 SOC SERIES PM DRIVER 12512M: Yinbo Zhu <zhuyinbo@loongson.cn> 12513L: linux-pm@vger.kernel.org 12514S: Maintained 12515F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 12516F: drivers/soc/loongson/loongson2_pm.c 12517 12518LOONGSON-2 SOC SERIES PINCTRL DRIVER 12519M: zhanghongchen <zhanghongchen@loongson.cn> 12520M: Yinbo Zhu <zhuyinbo@loongson.cn> 12521L: linux-gpio@vger.kernel.org 12522S: Maintained 12523F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12524F: drivers/pinctrl/pinctrl-loongson2.c 12525 12526LOONGSON-2 SOC SERIES THERMAL DRIVER 12527M: zhanghongchen <zhanghongchen@loongson.cn> 12528M: Yinbo Zhu <zhuyinbo@loongson.cn> 12529L: linux-pm@vger.kernel.org 12530S: Maintained 12531F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 12532F: drivers/thermal/loongson2_thermal.c 12533 12534LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12535M: Sathya Prakash <sathya.prakash@broadcom.com> 12536M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12537M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12538L: MPT-FusionLinux.pdl@broadcom.com 12539L: linux-scsi@vger.kernel.org 12540S: Supported 12541W: http://www.avagotech.com/support/ 12542F: drivers/message/fusion/ 12543F: drivers/scsi/mpt3sas/ 12544 12545LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12546M: Matthew Wilcox <willy@infradead.org> 12547L: linux-scsi@vger.kernel.org 12548S: Maintained 12549F: drivers/scsi/sym53c8xx_2/ 12550 12551LTC1660 DAC DRIVER 12552M: Marcus Folkesson <marcus.folkesson@gmail.com> 12553L: linux-iio@vger.kernel.org 12554S: Maintained 12555F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12556F: drivers/iio/dac/ltc1660.c 12557 12558LTC2688 IIO DAC DRIVER 12559M: Nuno Sá <nuno.sa@analog.com> 12560L: linux-iio@vger.kernel.org 12561S: Supported 12562W: https://ez.analog.com/linux-software-drivers 12563F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12564F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12565F: drivers/iio/dac/ltc2688.c 12566 12567LTC2947 HARDWARE MONITOR DRIVER 12568M: Nuno Sá <nuno.sa@analog.com> 12569L: linux-hwmon@vger.kernel.org 12570S: Supported 12571W: https://ez.analog.com/linux-software-drivers 12572F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12573F: drivers/hwmon/ltc2947-core.c 12574F: drivers/hwmon/ltc2947-i2c.c 12575F: drivers/hwmon/ltc2947-spi.c 12576F: drivers/hwmon/ltc2947.h 12577 12578LTC2991 HARDWARE MONITOR DRIVER 12579M: Antoniu Miclaus <antoniu.miclaus@analog.com> 12580L: linux-hwmon@vger.kernel.org 12581S: Supported 12582W: https://ez.analog.com/linux-software-drivers 12583F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 12584F: drivers/hwmon/ltc2991.c 12585 12586LTC2983 IIO TEMPERATURE DRIVER 12587M: Nuno Sá <nuno.sa@analog.com> 12588L: linux-iio@vger.kernel.org 12589S: Supported 12590W: https://ez.analog.com/linux-software-drivers 12591F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12592F: drivers/iio/temperature/ltc2983.c 12593 12594LTC4261 HARDWARE MONITOR DRIVER 12595M: Guenter Roeck <linux@roeck-us.net> 12596L: linux-hwmon@vger.kernel.org 12597S: Maintained 12598F: Documentation/hwmon/ltc4261.rst 12599F: drivers/hwmon/ltc4261.c 12600 12601LTC4306 I2C MULTIPLEXER DRIVER 12602M: Michael Hennerich <michael.hennerich@analog.com> 12603L: linux-i2c@vger.kernel.org 12604S: Supported 12605W: https://ez.analog.com/linux-software-drivers 12606F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12607F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12608 12609LTP (Linux Test Project) 12610M: Mike Frysinger <vapier@gentoo.org> 12611M: Cyril Hrubis <chrubis@suse.cz> 12612M: Wanlong Gao <wanlong.gao@gmail.com> 12613M: Jan Stancek <jstancek@redhat.com> 12614M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 12615M: Alexey Kodanev <alexey.kodanev@oracle.com> 12616L: ltp@lists.linux.it (subscribers-only) 12617S: Maintained 12618W: http://linux-test-project.github.io/ 12619T: git https://github.com/linux-test-project/ltp.git 12620 12621LYNX 28G SERDES PHY DRIVER 12622M: Ioana Ciornei <ioana.ciornei@nxp.com> 12623L: netdev@vger.kernel.org 12624S: Supported 12625F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12626F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12627 12628LYNX PCS MODULE 12629M: Ioana Ciornei <ioana.ciornei@nxp.com> 12630L: netdev@vger.kernel.org 12631S: Supported 12632F: drivers/net/pcs/pcs-lynx.c 12633F: include/linux/pcs-lynx.h 12634 12635M68K ARCHITECTURE 12636M: Geert Uytterhoeven <geert@linux-m68k.org> 12637L: linux-m68k@lists.linux-m68k.org 12638S: Maintained 12639W: http://www.linux-m68k.org/ 12640T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12641F: arch/m68k/ 12642F: drivers/zorro/ 12643 12644M68K ON APPLE MACINTOSH 12645M: Joshua Thompson <funaho@jurai.org> 12646L: linux-m68k@lists.linux-m68k.org 12647S: Maintained 12648W: http://www.mac.linux-m68k.org/ 12649F: arch/m68k/mac/ 12650F: drivers/macintosh/adb-iop.c 12651F: drivers/macintosh/via-macii.c 12652 12653M68K ON HP9000/300 12654M: Philip Blundell <philb@gnu.org> 12655S: Maintained 12656W: http://www.tazenda.demon.co.uk/phil/linux-hp 12657F: arch/m68k/hp300/ 12658 12659M88DS3103 MEDIA DRIVER 12660L: linux-media@vger.kernel.org 12661S: Orphan 12662W: https://linuxtv.org 12663Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12664F: drivers/media/dvb-frontends/m88ds3103* 12665 12666M88RS2000 MEDIA DRIVER 12667M: Malcolm Priestley <tvboxspy@gmail.com> 12668L: linux-media@vger.kernel.org 12669S: Maintained 12670W: https://linuxtv.org 12671Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12672F: drivers/media/dvb-frontends/m88rs2000* 12673 12674MA901 MASTERKIT USB FM RADIO DRIVER 12675M: Alexey Klimov <klimov.linux@gmail.com> 12676L: linux-media@vger.kernel.org 12677S: Maintained 12678T: git git://linuxtv.org/media_tree.git 12679F: drivers/media/radio/radio-ma901.c 12680 12681MAC80211 12682M: Johannes Berg <johannes@sipsolutions.net> 12683L: linux-wireless@vger.kernel.org 12684S: Maintained 12685W: https://wireless.wiki.kernel.org/ 12686Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12687T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12688T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12689F: Documentation/networking/mac80211-injection.rst 12690F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12691F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 12692F: include/net/mac80211.h 12693F: net/mac80211/ 12694 12695MAILBOX API 12696M: Jassi Brar <jassisinghbrar@gmail.com> 12697L: linux-kernel@vger.kernel.org 12698S: Maintained 12699F: Documentation/devicetree/bindings/mailbox/ 12700F: drivers/mailbox/ 12701F: include/dt-bindings/mailbox/ 12702F: include/linux/mailbox_client.h 12703F: include/linux/mailbox_controller.h 12704 12705MAILBOX ARM MHUv2 12706M: Viresh Kumar <viresh.kumar@linaro.org> 12707M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12708L: linux-kernel@vger.kernel.org 12709S: Maintained 12710F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12711F: drivers/mailbox/arm_mhuv2.c 12712F: include/linux/mailbox/arm_mhuv2_message.h 12713 12714MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12715M: Michael Kerrisk <mtk.manpages@gmail.com> 12716L: linux-man@vger.kernel.org 12717S: Maintained 12718W: http://www.kernel.org/doc/man-pages 12719 12720MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12721M: Jeremy Kerr <jk@codeconstruct.com.au> 12722M: Matt Johnston <matt@codeconstruct.com.au> 12723L: netdev@vger.kernel.org 12724S: Maintained 12725F: Documentation/networking/mctp.rst 12726F: drivers/net/mctp/ 12727F: include/net/mctp.h 12728F: include/net/mctpdevice.h 12729F: include/net/netns/mctp.h 12730F: net/mctp/ 12731 12732MAPLE TREE 12733M: Liam R. Howlett <Liam.Howlett@oracle.com> 12734L: maple-tree@lists.infradead.org 12735L: linux-mm@kvack.org 12736S: Supported 12737F: Documentation/core-api/maple_tree.rst 12738F: include/linux/maple_tree.h 12739F: include/trace/events/maple_tree.h 12740F: lib/maple_tree.c 12741F: lib/test_maple_tree.c 12742F: tools/testing/radix-tree/linux/maple_tree.h 12743F: tools/testing/radix-tree/maple.c 12744 12745MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12746M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12747L: linux-mips@vger.kernel.org 12748S: Maintained 12749F: arch/mips/boot/dts/img/pistachio* 12750 12751MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12752M: Andrew Lunn <andrew@lunn.ch> 12753L: netdev@vger.kernel.org 12754S: Maintained 12755F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 12756F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 12757F: Documentation/networking/devlink/mv88e6xxx.rst 12758F: drivers/net/dsa/mv88e6xxx/ 12759F: include/linux/dsa/mv88e6xxx.h 12760F: include/linux/platform_data/mv88e6xxx.h 12761 12762MARVELL ARMADA 3700 PHY DRIVERS 12763M: Miquel Raynal <miquel.raynal@bootlin.com> 12764S: Maintained 12765F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12766F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12767F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12768F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12769 12770MARVELL ARMADA 3700 SERIAL DRIVER 12771M: Pali Rohár <pali@kernel.org> 12772S: Maintained 12773F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12774F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12775F: drivers/tty/serial/mvebu-uart.c 12776 12777MARVELL ARMADA DRM SUPPORT 12778M: Russell King <linux@armlinux.org.uk> 12779S: Maintained 12780T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12781T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12782F: Documentation/devicetree/bindings/display/armada/ 12783F: drivers/gpu/drm/armada/ 12784F: include/uapi/drm/armada_drm.h 12785 12786MARVELL CRYPTO DRIVER 12787M: Boris Brezillon <bbrezillon@kernel.org> 12788M: Arnaud Ebalard <arno@natisbad.org> 12789M: Srujana Challa <schalla@marvell.com> 12790L: linux-crypto@vger.kernel.org 12791S: Maintained 12792F: drivers/crypto/marvell/ 12793F: include/linux/soc/marvell/octeontx2/ 12794 12795MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12796M: Mirko Lindner <mlindner@marvell.com> 12797M: Stephen Hemminger <stephen@networkplumber.org> 12798L: netdev@vger.kernel.org 12799S: Maintained 12800F: drivers/net/ethernet/marvell/sk* 12801 12802MARVELL LIBERTAS WIRELESS DRIVER 12803L: libertas-dev@lists.infradead.org 12804S: Orphan 12805F: drivers/net/wireless/marvell/libertas/ 12806 12807MARVELL MACCHIATOBIN SUPPORT 12808M: Russell King <linux@armlinux.org.uk> 12809L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12810S: Maintained 12811F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12812 12813MARVELL MV643XX ETHERNET DRIVER 12814M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12815L: netdev@vger.kernel.org 12816S: Maintained 12817F: drivers/net/ethernet/marvell/mv643xx_eth.* 12818F: include/linux/mv643xx.h 12819 12820MARVELL MV88X3310 PHY DRIVER 12821M: Russell King <linux@armlinux.org.uk> 12822M: Marek Behún <kabel@kernel.org> 12823L: netdev@vger.kernel.org 12824S: Maintained 12825F: drivers/net/phy/marvell10g.c 12826 12827MARVELL MVEBU THERMAL DRIVER 12828M: Miquel Raynal <miquel.raynal@bootlin.com> 12829S: Maintained 12830F: drivers/thermal/armada_thermal.c 12831 12832MARVELL MVNETA ETHERNET DRIVER 12833M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12834L: netdev@vger.kernel.org 12835S: Maintained 12836F: drivers/net/ethernet/marvell/mvneta.* 12837 12838MARVELL MVPP2 ETHERNET DRIVER 12839M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 12840M: Russell King <linux@armlinux.org.uk> 12841L: netdev@vger.kernel.org 12842S: Maintained 12843F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 12844F: drivers/net/ethernet/marvell/mvpp2/ 12845 12846MARVELL MWIFIEX WIRELESS DRIVER 12847M: Brian Norris <briannorris@chromium.org> 12848L: linux-wireless@vger.kernel.org 12849S: Odd Fixes 12850F: drivers/net/wireless/marvell/mwifiex/ 12851 12852MARVELL MWL8K WIRELESS DRIVER 12853L: linux-wireless@vger.kernel.org 12854S: Orphan 12855F: drivers/net/wireless/marvell/mwl8k.c 12856 12857MARVELL NAND CONTROLLER DRIVER 12858M: Miquel Raynal <miquel.raynal@bootlin.com> 12859L: linux-mtd@lists.infradead.org 12860S: Maintained 12861F: drivers/mtd/nand/raw/marvell_nand.c 12862 12863MARVELL OCTEON ENDPOINT DRIVER 12864M: Veerasenareddy Burru <vburru@marvell.com> 12865M: Sathesh Edara <sedara@marvell.com> 12866L: netdev@vger.kernel.org 12867S: Supported 12868F: drivers/net/ethernet/marvell/octeon_ep 12869 12870MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12871M: Sunil Goutham <sgoutham@marvell.com> 12872M: Geetha sowjanya <gakula@marvell.com> 12873M: Subbaraya Sundeep <sbhatta@marvell.com> 12874M: hariprasad <hkelam@marvell.com> 12875L: netdev@vger.kernel.org 12876S: Supported 12877F: drivers/net/ethernet/marvell/octeontx2/nic/ 12878F: include/linux/soc/marvell/octeontx2/ 12879 12880MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12881M: Sunil Goutham <sgoutham@marvell.com> 12882M: Linu Cherian <lcherian@marvell.com> 12883M: Geetha sowjanya <gakula@marvell.com> 12884M: Jerin Jacob <jerinj@marvell.com> 12885M: hariprasad <hkelam@marvell.com> 12886M: Subbaraya Sundeep <sbhatta@marvell.com> 12887L: netdev@vger.kernel.org 12888S: Supported 12889F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12890F: drivers/net/ethernet/marvell/octeontx2/af/ 12891 12892MARVELL PRESTERA ETHERNET SWITCH DRIVER 12893M: Taras Chornyi <taras.chornyi@plvision.eu> 12894S: Supported 12895W: https://github.com/Marvell-switching/switchdev-prestera 12896F: drivers/net/ethernet/marvell/prestera/ 12897 12898MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12899M: Nicolas Pitre <nico@fluxnic.net> 12900S: Odd Fixes 12901F: drivers/mmc/host/mvsdio.* 12902 12903MARVELL USB MDIO CONTROLLER DRIVER 12904M: Tobias Waldekranz <tobias@waldekranz.com> 12905L: netdev@vger.kernel.org 12906S: Maintained 12907F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12908F: drivers/net/mdio/mdio-mvusb.c 12909 12910MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12911M: Hu Ziji <huziji@marvell.com> 12912L: linux-mmc@vger.kernel.org 12913S: Supported 12914F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12915F: drivers/mmc/host/sdhci-xenon* 12916 12917MATROX FRAMEBUFFER DRIVER 12918L: linux-fbdev@vger.kernel.org 12919S: Orphan 12920F: drivers/video/fbdev/matrox/matroxfb_* 12921F: include/uapi/linux/matroxfb.h 12922 12923MAX15301 DRIVER 12924M: Daniel Nilsson <daniel.nilsson@flex.com> 12925L: linux-hwmon@vger.kernel.org 12926S: Maintained 12927F: Documentation/hwmon/max15301.rst 12928F: drivers/hwmon/pmbus/max15301.c 12929 12930MAX16065 HARDWARE MONITOR DRIVER 12931M: Guenter Roeck <linux@roeck-us.net> 12932L: linux-hwmon@vger.kernel.org 12933S: Maintained 12934F: Documentation/hwmon/max16065.rst 12935F: drivers/hwmon/max16065.c 12936 12937MAX2175 SDR TUNER DRIVER 12938M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12939L: linux-media@vger.kernel.org 12940S: Maintained 12941T: git git://linuxtv.org/media_tree.git 12942F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12943F: Documentation/userspace-api/media/drivers/max2175.rst 12944F: drivers/media/i2c/max2175* 12945F: include/uapi/linux/max2175.h 12946 12947MAX31827 TEMPERATURE SWITCH DRIVER 12948M: Daniel Matyas <daniel.matyas@analog.com> 12949L: linux-hwmon@vger.kernel.org 12950S: Supported 12951W: https://ez.analog.com/linux-software-drivers 12952F: Documentation/devicetree/bindings/hwmon/adi,max31827.yaml 12953F: Documentation/hwmon/max31827.rst 12954F: drivers/hwmon/max31827.c 12955 12956MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12957L: linux-hwmon@vger.kernel.org 12958S: Orphan 12959F: Documentation/hwmon/max6650.rst 12960F: drivers/hwmon/max6650.c 12961 12962MAX6697 HARDWARE MONITOR DRIVER 12963M: Guenter Roeck <linux@roeck-us.net> 12964L: linux-hwmon@vger.kernel.org 12965S: Maintained 12966F: Documentation/devicetree/bindings/hwmon/max6697.txt 12967F: Documentation/hwmon/max6697.rst 12968F: drivers/hwmon/max6697.c 12969F: include/linux/platform_data/max6697.h 12970 12971MAX9286 QUAD GMSL DESERIALIZER DRIVER 12972M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12973M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12974M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12975M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12976L: linux-media@vger.kernel.org 12977S: Maintained 12978F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12979F: drivers/media/i2c/max9286.c 12980 12981MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12982M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12983L: linux-media@vger.kernel.org 12984S: Maintained 12985F: drivers/staging/media/max96712/max96712.c 12986 12987MAX9860 MONO AUDIO VOICE CODEC DRIVER 12988M: Peter Rosin <peda@axentia.se> 12989L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12990S: Maintained 12991F: Documentation/devicetree/bindings/sound/max9860.txt 12992F: sound/soc/codecs/max9860.* 12993 12994MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12995M: Andreas Klinger <ak@it-klinger.de> 12996L: linux-iio@vger.kernel.org 12997S: Maintained 12998F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12999F: drivers/iio/proximity/mb1232.c 13000 13001MAXIM MAX11205 DRIVER 13002M: Ramona Bolboaca <ramona.bolboaca@analog.com> 13003L: linux-iio@vger.kernel.org 13004S: Supported 13005W: https://ez.analog.com/linux-software-drivers 13006F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 13007F: drivers/iio/adc/max11205.c 13008 13009MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 13010R: Iskren Chernev <iskren.chernev@gmail.com> 13011R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13012R: Marek Szyprowski <m.szyprowski@samsung.com> 13013R: Matheus Castello <matheus@castello.eng.br> 13014L: linux-pm@vger.kernel.org 13015S: Maintained 13016F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 13017F: drivers/power/supply/max17040_battery.c 13018 13019MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 13020R: Hans de Goede <hdegoede@redhat.com> 13021R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13022R: Marek Szyprowski <m.szyprowski@samsung.com> 13023R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 13024R: Purism Kernel Team <kernel@puri.sm> 13025L: linux-pm@vger.kernel.org 13026S: Maintained 13027F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 13028F: drivers/power/supply/max17042_battery.c 13029 13030MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 13031M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13032L: linux-kernel@vger.kernel.org 13033S: Maintained 13034F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 13035F: drivers/regulator/max20086-regulator.c 13036 13037MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 13038M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 13039L: linux-iio@vger.kernel.org 13040S: Maintained 13041F: drivers/iio/temperature/max30208.c 13042 13043MAXIM MAX77650 PMIC MFD DRIVER 13044M: Bartosz Golaszewski <brgl@bgdev.pl> 13045L: linux-kernel@vger.kernel.org 13046S: Maintained 13047F: Documentation/devicetree/bindings/*/*max77650.yaml 13048F: Documentation/devicetree/bindings/*/max77650*.yaml 13049F: drivers/gpio/gpio-max77650.c 13050F: drivers/input/misc/max77650-onkey.c 13051F: drivers/leds/leds-max77650.c 13052F: drivers/mfd/max77650.c 13053F: drivers/power/supply/max77650-charger.c 13054F: drivers/regulator/max77650-regulator.c 13055F: include/linux/mfd/max77650.h 13056 13057MAXIM MAX77714 PMIC MFD DRIVER 13058M: Luca Ceresoli <luca@lucaceresoli.net> 13059S: Maintained 13060F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 13061F: drivers/mfd/max77714.c 13062F: include/linux/mfd/max77714.h 13063 13064MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 13065M: Javier Martinez Canillas <javier@dowhile0.org> 13066L: linux-kernel@vger.kernel.org 13067S: Supported 13068F: Documentation/devicetree/bindings/*/*max77802.yaml 13069F: drivers/regulator/max77802-regulator.c 13070F: include/dt-bindings/*/*max77802.h 13071 13072MAXIM MAX77976 BATTERY CHARGER 13073M: Luca Ceresoli <luca@lucaceresoli.net> 13074S: Supported 13075F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 13076F: drivers/power/supply/max77976_charger.c 13077 13078MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 13079M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13080L: linux-pm@vger.kernel.org 13081S: Maintained 13082B: mailto:linux-samsung-soc@vger.kernel.org 13083F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 13084F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 13085F: drivers/power/supply/max14577_charger.c 13086F: drivers/power/supply/max77693_charger.c 13087 13088MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 13089M: Chanwoo Choi <cw00.choi@samsung.com> 13090M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13091L: linux-kernel@vger.kernel.org 13092S: Maintained 13093B: mailto:linux-samsung-soc@vger.kernel.org 13094F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 13095F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 13096F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 13097F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 13098F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 13099F: drivers/*/*max77843.c 13100F: drivers/*/max14577*.c 13101F: drivers/*/max77686*.c 13102F: drivers/*/max77693*.c 13103F: drivers/clk/clk-max77686.c 13104F: drivers/extcon/extcon-max14577.c 13105F: drivers/extcon/extcon-max77693.c 13106F: drivers/rtc/rtc-max77686.c 13107F: include/linux/mfd/max14577*.h 13108F: include/linux/mfd/max77686*.h 13109F: include/linux/mfd/max77693*.h 13110 13111MAXIRADIO FM RADIO RECEIVER DRIVER 13112M: Hans Verkuil <hverkuil@xs4all.nl> 13113L: linux-media@vger.kernel.org 13114S: Maintained 13115W: https://linuxtv.org 13116T: git git://linuxtv.org/media_tree.git 13117F: drivers/media/radio/radio-maxiradio* 13118 13119MAXLINEAR ETHERNET PHY DRIVER 13120M: Xu Liang <lxu@maxlinear.com> 13121L: netdev@vger.kernel.org 13122S: Supported 13123F: drivers/net/phy/mxl-gpy.c 13124 13125MCAN MMIO DEVICE DRIVER 13126M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 13127L: linux-can@vger.kernel.org 13128S: Maintained 13129F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 13130F: drivers/net/can/m_can/m_can.c 13131F: drivers/net/can/m_can/m_can.h 13132F: drivers/net/can/m_can/m_can_platform.c 13133 13134MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 13135R: Yasushi SHOJI <yashi@spacecubics.com> 13136L: linux-can@vger.kernel.org 13137S: Maintained 13138F: drivers/net/can/usb/mcba_usb.c 13139 13140MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 13141M: Rishi Gupta <gupt21@gmail.com> 13142L: linux-i2c@vger.kernel.org 13143L: linux-input@vger.kernel.org 13144S: Maintained 13145F: drivers/hid/hid-mcp2221.c 13146 13147MCP251XFD SPI-CAN NETWORK DRIVER 13148M: Marc Kleine-Budde <mkl@pengutronix.de> 13149M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13150R: Thomas Kopp <thomas.kopp@microchip.com> 13151L: linux-can@vger.kernel.org 13152S: Maintained 13153F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 13154F: drivers/net/can/spi/mcp251xfd/ 13155 13156MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 13157M: Peter Rosin <peda@axentia.se> 13158L: linux-iio@vger.kernel.org 13159S: Maintained 13160F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 13161F: drivers/iio/potentiometer/mcp4018.c 13162F: drivers/iio/potentiometer/mcp4531.c 13163 13164MCR20A IEEE-802.15.4 RADIO DRIVER 13165M: Stefan Schmidt <stefan@datenfreihafen.org> 13166L: linux-wpan@vger.kernel.org 13167S: Odd Fixes 13168W: https://github.com/xueliu/mcr20a-linux 13169F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 13170F: drivers/net/ieee802154/mcr20a.c 13171F: drivers/net/ieee802154/mcr20a.h 13172 13173MDIO REGMAP DRIVER 13174M: Maxime Chevallier <maxime.chevallier@bootlin.com> 13175L: netdev@vger.kernel.org 13176S: Maintained 13177F: drivers/net/mdio/mdio-regmap.c 13178F: include/linux/mdio/mdio-regmap.h 13179 13180MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 13181M: William Breathitt Gray <william.gray@linaro.org> 13182L: linux-iio@vger.kernel.org 13183S: Maintained 13184F: drivers/iio/dac/cio-dac.c 13185 13186MEDIA CONTROLLER FRAMEWORK 13187M: Sakari Ailus <sakari.ailus@linux.intel.com> 13188M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13189L: linux-media@vger.kernel.org 13190S: Supported 13191W: https://www.linuxtv.org 13192T: git git://linuxtv.org/media_tree.git 13193F: drivers/media/mc/ 13194F: include/media/media-*.h 13195F: include/uapi/linux/media.h 13196 13197MEDIA DRIVER FOR FREESCALE IMX PXP 13198M: Philipp Zabel <p.zabel@pengutronix.de> 13199L: linux-media@vger.kernel.org 13200S: Maintained 13201T: git git://linuxtv.org/media_tree.git 13202F: drivers/media/platform/nxp/imx-pxp.[ch] 13203 13204MEDIA DRIVERS FOR ASCOT2E 13205M: Sergey Kozlov <serjk@netup.ru> 13206M: Abylay Ospan <aospan@netup.ru> 13207L: linux-media@vger.kernel.org 13208S: Supported 13209W: https://linuxtv.org 13210W: http://netup.tv/ 13211T: git git://linuxtv.org/media_tree.git 13212F: drivers/media/dvb-frontends/ascot2e* 13213 13214MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 13215M: Jasmin Jessich <jasmin@anw.at> 13216L: linux-media@vger.kernel.org 13217S: Maintained 13218W: https://linuxtv.org 13219T: git git://linuxtv.org/media_tree.git 13220F: drivers/media/dvb-frontends/cxd2099* 13221 13222MEDIA DRIVERS FOR CXD2841ER 13223M: Sergey Kozlov <serjk@netup.ru> 13224M: Abylay Ospan <aospan@netup.ru> 13225L: linux-media@vger.kernel.org 13226S: Supported 13227W: https://linuxtv.org 13228W: http://netup.tv/ 13229T: git git://linuxtv.org/media_tree.git 13230F: drivers/media/dvb-frontends/cxd2841er* 13231 13232MEDIA DRIVERS FOR CXD2880 13233M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 13234L: linux-media@vger.kernel.org 13235S: Supported 13236W: http://linuxtv.org/ 13237T: git git://linuxtv.org/media_tree.git 13238F: drivers/media/dvb-frontends/cxd2880/* 13239F: drivers/media/spi/cxd2880* 13240 13241MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 13242L: linux-media@vger.kernel.org 13243S: Orphan 13244W: https://linuxtv.org 13245T: git git://linuxtv.org/media_tree.git 13246F: drivers/media/pci/ddbridge/* 13247 13248MEDIA DRIVERS FOR FREESCALE IMX 13249M: Steve Longerbeam <slongerbeam@gmail.com> 13250M: Philipp Zabel <p.zabel@pengutronix.de> 13251L: linux-media@vger.kernel.org 13252S: Maintained 13253T: git git://linuxtv.org/media_tree.git 13254F: Documentation/admin-guide/media/imx.rst 13255F: Documentation/devicetree/bindings/media/imx.txt 13256F: drivers/staging/media/imx/ 13257F: include/linux/imx-media.h 13258F: include/media/imx.h 13259 13260MEDIA DRIVERS FOR FREESCALE IMX7/8 13261M: Rui Miguel Silva <rmfrfs@gmail.com> 13262M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13263M: Martin Kepplinger <martin.kepplinger@puri.sm> 13264R: Purism Kernel Team <kernel@puri.sm> 13265L: linux-media@vger.kernel.org 13266S: Maintained 13267T: git git://linuxtv.org/media_tree.git 13268F: Documentation/admin-guide/media/imx7.rst 13269F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 13270F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 13271F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 13272F: drivers/media/platform/nxp/imx-mipi-csis.c 13273F: drivers/media/platform/nxp/imx7-media-csi.c 13274F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 13275 13276MEDIA DRIVERS FOR HELENE 13277M: Abylay Ospan <aospan@netup.ru> 13278L: linux-media@vger.kernel.org 13279S: Supported 13280W: https://linuxtv.org 13281W: http://netup.tv/ 13282T: git git://linuxtv.org/media_tree.git 13283F: drivers/media/dvb-frontends/helene* 13284 13285MEDIA DRIVERS FOR HORUS3A 13286M: Sergey Kozlov <serjk@netup.ru> 13287M: Abylay Ospan <aospan@netup.ru> 13288L: linux-media@vger.kernel.org 13289S: Supported 13290W: https://linuxtv.org 13291W: http://netup.tv/ 13292T: git git://linuxtv.org/media_tree.git 13293F: drivers/media/dvb-frontends/horus3a* 13294 13295MEDIA DRIVERS FOR LNBH25 13296M: Sergey Kozlov <serjk@netup.ru> 13297M: Abylay Ospan <aospan@netup.ru> 13298L: linux-media@vger.kernel.org 13299S: Supported 13300W: https://linuxtv.org 13301W: http://netup.tv/ 13302T: git git://linuxtv.org/media_tree.git 13303F: drivers/media/dvb-frontends/lnbh25* 13304 13305MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 13306L: linux-media@vger.kernel.org 13307S: Orphan 13308W: https://linuxtv.org 13309T: git git://linuxtv.org/media_tree.git 13310F: drivers/media/dvb-frontends/mxl5xx* 13311 13312MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 13313M: Sergey Kozlov <serjk@netup.ru> 13314M: Abylay Ospan <aospan@netup.ru> 13315L: linux-media@vger.kernel.org 13316S: Supported 13317W: https://linuxtv.org 13318W: http://netup.tv/ 13319T: git git://linuxtv.org/media_tree.git 13320F: drivers/media/pci/netup_unidvb/* 13321 13322MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 13323M: Dmitry Osipenko <digetx@gmail.com> 13324L: linux-media@vger.kernel.org 13325L: linux-tegra@vger.kernel.org 13326S: Maintained 13327T: git git://linuxtv.org/media_tree.git 13328F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 13329F: drivers/media/platform/nvidia/tegra-vde/ 13330 13331MEDIA DRIVERS FOR RENESAS - CEU 13332M: Jacopo Mondi <jacopo@jmondi.org> 13333L: linux-media@vger.kernel.org 13334L: linux-renesas-soc@vger.kernel.org 13335S: Supported 13336T: git git://linuxtv.org/media_tree.git 13337F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 13338F: drivers/media/platform/renesas/renesas-ceu.c 13339F: include/media/drv-intf/renesas-ceu.h 13340 13341MEDIA DRIVERS FOR RENESAS - DRIF 13342M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 13343L: linux-media@vger.kernel.org 13344L: linux-renesas-soc@vger.kernel.org 13345S: Supported 13346T: git git://linuxtv.org/media_tree.git 13347F: Documentation/devicetree/bindings/media/renesas,drif.yaml 13348F: drivers/media/platform/renesas/rcar_drif.c 13349 13350MEDIA DRIVERS FOR RENESAS - FCP 13351M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13352L: linux-media@vger.kernel.org 13353L: linux-renesas-soc@vger.kernel.org 13354S: Supported 13355T: git git://linuxtv.org/media_tree.git 13356F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 13357F: drivers/media/platform/renesas/rcar-fcp.c 13358F: include/media/rcar-fcp.h 13359 13360MEDIA DRIVERS FOR RENESAS - FDP1 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,fdp1.yaml 13367F: drivers/media/platform/renesas/rcar_fdp1.c 13368 13369MEDIA DRIVERS FOR RENESAS - VIN 13370M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13371L: linux-media@vger.kernel.org 13372L: linux-renesas-soc@vger.kernel.org 13373S: Supported 13374T: git git://linuxtv.org/media_tree.git 13375F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 13376F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13377F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13378F: drivers/media/platform/renesas/rcar-isp.c 13379F: drivers/media/platform/renesas/rcar-vin/ 13380 13381MEDIA DRIVERS FOR RENESAS - VSP1 13382M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13383M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13384L: linux-media@vger.kernel.org 13385L: linux-renesas-soc@vger.kernel.org 13386S: Supported 13387T: git git://linuxtv.org/media_tree.git 13388F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13389F: drivers/media/platform/renesas/vsp1/ 13390 13391MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13392L: linux-media@vger.kernel.org 13393S: Orphan 13394W: https://linuxtv.org 13395T: git git://linuxtv.org/media_tree.git 13396F: drivers/media/dvb-frontends/stv0910* 13397 13398MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13399L: linux-media@vger.kernel.org 13400S: Orphan 13401W: https://linuxtv.org 13402T: git git://linuxtv.org/media_tree.git 13403F: drivers/media/dvb-frontends/stv6111* 13404 13405MEDIA DRIVERS FOR STM32 - DCMI 13406M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13407L: linux-media@vger.kernel.org 13408S: Supported 13409T: git git://linuxtv.org/media_tree.git 13410F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13411F: drivers/media/platform/st/stm32/stm32-dcmi.c 13412 13413MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13414M: Mauro Carvalho Chehab <mchehab@kernel.org> 13415L: linux-media@vger.kernel.org 13416S: Maintained 13417W: https://linuxtv.org 13418Q: http://patchwork.kernel.org/project/linux-media/list/ 13419T: git git://linuxtv.org/media_tree.git 13420F: Documentation/admin-guide/media/ 13421F: Documentation/devicetree/bindings/media/ 13422F: Documentation/driver-api/media/ 13423F: Documentation/userspace-api/media/ 13424F: drivers/media/ 13425F: drivers/staging/media/ 13426F: include/dt-bindings/media/ 13427F: include/linux/platform_data/media/ 13428F: include/media/ 13429F: include/uapi/linux/dvb/ 13430F: include/uapi/linux/ivtv* 13431F: include/uapi/linux/media.h 13432F: include/uapi/linux/uvcvideo.h 13433F: include/uapi/linux/v4l2-* 13434F: include/uapi/linux/videodev2.h 13435 13436MEDIATEK BLUETOOTH DRIVER 13437M: Sean Wang <sean.wang@mediatek.com> 13438L: linux-bluetooth@vger.kernel.org 13439L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13440S: Maintained 13441F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13442F: drivers/bluetooth/btmtkuart.c 13443 13444MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13445M: Sean Wang <sean.wang@mediatek.com> 13446L: linux-pm@vger.kernel.org 13447S: Maintained 13448F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13449F: drivers/power/reset/mt6323-poweroff.c 13450 13451MEDIATEK CIR DRIVER 13452M: Sean Wang <sean.wang@mediatek.com> 13453S: Maintained 13454F: drivers/media/rc/mtk-cir.c 13455 13456MEDIATEK DMA DRIVER 13457M: Sean Wang <sean.wang@mediatek.com> 13458L: dmaengine@vger.kernel.org 13459L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13460L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13461S: Maintained 13462F: Documentation/devicetree/bindings/dma/mtk-* 13463F: drivers/dma/mediatek/ 13464 13465MEDIATEK ETHERNET DRIVER 13466M: Felix Fietkau <nbd@nbd.name> 13467M: John Crispin <john@phrozen.org> 13468M: Sean Wang <sean.wang@mediatek.com> 13469M: Mark Lee <Mark-MC.Lee@mediatek.com> 13470M: Lorenzo Bianconi <lorenzo@kernel.org> 13471L: netdev@vger.kernel.org 13472S: Maintained 13473F: drivers/net/ethernet/mediatek/ 13474 13475MEDIATEK ETHERNET PCS DRIVER 13476M: Alexander Couzens <lynxis@fe80.eu> 13477M: Daniel Golle <daniel@makrotopia.org> 13478L: netdev@vger.kernel.org 13479S: Maintained 13480F: drivers/net/pcs/pcs-mtk-lynxi.c 13481F: include/linux/pcs/pcs-mtk-lynxi.h 13482 13483MEDIATEK ETHERNET PHY DRIVERS 13484M: Daniel Golle <daniel@makrotopia.org> 13485M: Qingfang Deng <dqfext@gmail.com> 13486M: SkyLake Huang <SkyLake.Huang@mediatek.com> 13487L: netdev@vger.kernel.org 13488S: Maintained 13489F: drivers/net/phy/mediatek-ge-soc.c 13490F: drivers/net/phy/mediatek-ge.c 13491 13492MEDIATEK I2C CONTROLLER DRIVER 13493M: Qii Wang <qii.wang@mediatek.com> 13494L: linux-i2c@vger.kernel.org 13495S: Maintained 13496F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13497F: drivers/i2c/busses/i2c-mt65xx.c 13498 13499MEDIATEK IOMMU DRIVER 13500M: Yong Wu <yong.wu@mediatek.com> 13501L: iommu@lists.linux.dev 13502L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13503S: Supported 13504F: Documentation/devicetree/bindings/iommu/mediatek* 13505F: drivers/iommu/mtk_iommu* 13506F: include/dt-bindings/memory/mediatek,mt*-port.h 13507F: include/dt-bindings/memory/mt*-port.h 13508 13509MEDIATEK JPEG DRIVER 13510M: Bin Liu <bin.liu@mediatek.com> 13511S: Supported 13512F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13513F: drivers/media/platform/mediatek/jpeg/ 13514 13515MEDIATEK KEYPAD DRIVER 13516M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13517S: Supported 13518F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13519F: drivers/input/keyboard/mt6779-keypad.c 13520 13521MEDIATEK MDP DRIVER 13522M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13523M: Houlong Wei <houlong.wei@mediatek.com> 13524M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13525S: Supported 13526F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13527F: drivers/media/platform/mediatek/mdp/ 13528F: drivers/media/platform/mediatek/vpu/ 13529 13530MEDIATEK MEDIA DRIVER 13531M: Tiffany Lin <tiffany.lin@mediatek.com> 13532M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13533M: Yunfei Dong <yunfei.dong@mediatek.com> 13534S: Supported 13535F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13536F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13537F: drivers/media/platform/mediatek/vcodec/ 13538F: drivers/media/platform/mediatek/vpu/ 13539 13540MEDIATEK MMC/SD/SDIO DRIVER 13541M: Chaotian Jing <chaotian.jing@mediatek.com> 13542S: Maintained 13543F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13544F: drivers/mmc/host/mtk-sd.c 13545 13546MEDIATEK MT76 WIRELESS LAN DRIVER 13547M: Felix Fietkau <nbd@nbd.name> 13548M: Lorenzo Bianconi <lorenzo@kernel.org> 13549M: Ryder Lee <ryder.lee@mediatek.com> 13550R: Shayne Chen <shayne.chen@mediatek.com> 13551R: Sean Wang <sean.wang@mediatek.com> 13552L: linux-wireless@vger.kernel.org 13553S: Maintained 13554T: git https://github.com/nbd168/wireless 13555F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13556F: drivers/net/wireless/mediatek/mt76/ 13557 13558MEDIATEK MT7601U WIRELESS LAN DRIVER 13559M: Jakub Kicinski <kuba@kernel.org> 13560L: linux-wireless@vger.kernel.org 13561S: Maintained 13562F: drivers/net/wireless/mediatek/mt7601u/ 13563 13564MEDIATEK MT7621 CLOCK DRIVER 13565M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13566S: Maintained 13567F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13568F: drivers/clk/ralink/clk-mt7621.c 13569 13570MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13571M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13572S: Maintained 13573F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13574F: drivers/pci/controller/pcie-mt7621.c 13575 13576MEDIATEK MT7621 PHY PCI DRIVER 13577M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13578S: Maintained 13579F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13580F: drivers/phy/ralink/phy-mt7621-pci.c 13581 13582MEDIATEK MT7621/28/88 I2C DRIVER 13583M: Stefan Roese <sr@denx.de> 13584L: linux-i2c@vger.kernel.org 13585S: Maintained 13586F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13587F: drivers/i2c/busses/i2c-mt7621.c 13588 13589MEDIATEK MTMIPS CLOCK DRIVER 13590M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13591S: Maintained 13592F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 13593F: drivers/clk/ralink/clk-mtmips.c 13594 13595MEDIATEK NAND CONTROLLER DRIVER 13596L: linux-mtd@lists.infradead.org 13597S: Orphan 13598F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 13599F: drivers/mtd/nand/raw/mtk_* 13600 13601MEDIATEK PMIC LED DRIVER 13602M: Sean Wang <sean.wang@mediatek.com> 13603S: Maintained 13604F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13605F: drivers/leds/leds-mt6323.c 13606 13607MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13608M: Sean Wang <sean.wang@mediatek.com> 13609S: Maintained 13610F: drivers/char/hw_random/mtk-rng.c 13611 13612MEDIATEK SMI DRIVER 13613M: Yong Wu <yong.wu@mediatek.com> 13614L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13615S: Supported 13616F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13617F: drivers/memory/mtk-smi.c 13618F: include/soc/mediatek/smi.h 13619 13620MEDIATEK SWITCH DRIVER 13621M: Arınç ÜNAL <arinc.unal@arinc9.com> 13622M: Daniel Golle <daniel@makrotopia.org> 13623M: Landen Chao <Landen.Chao@mediatek.com> 13624M: DENG Qingfang <dqfext@gmail.com> 13625M: Sean Wang <sean.wang@mediatek.com> 13626L: netdev@vger.kernel.org 13627S: Maintained 13628F: drivers/net/dsa/mt7530-mdio.c 13629F: drivers/net/dsa/mt7530-mmio.c 13630F: drivers/net/dsa/mt7530.* 13631F: net/dsa/tag_mtk.c 13632 13633MEDIATEK T7XX 5G WWAN MODEM DRIVER 13634M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13635R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13636R: Liu Haijun <haijun.liu@mediatek.com> 13637R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13638R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13639L: netdev@vger.kernel.org 13640S: Supported 13641F: drivers/net/wwan/t7xx/ 13642 13643MEDIATEK USB3 DRD IP DRIVER 13644M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13645L: linux-usb@vger.kernel.org 13646L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13647L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13648S: Maintained 13649F: Documentation/devicetree/bindings/usb/mediatek,* 13650F: drivers/usb/host/xhci-mtk* 13651F: drivers/usb/mtu3/ 13652 13653MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13654M: Peter Senna Tschudin <peter.senna@gmail.com> 13655M: Ian Ray <ian.ray@ge.com> 13656M: Martyn Welch <martyn.welch@collabora.co.uk> 13657S: Maintained 13658F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13659F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13660 13661MEGARAID SCSI/SAS DRIVERS 13662M: Kashyap Desai <kashyap.desai@broadcom.com> 13663M: Sumit Saxena <sumit.saxena@broadcom.com> 13664M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13665M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 13666L: megaraidlinux.pdl@broadcom.com 13667L: linux-scsi@vger.kernel.org 13668S: Maintained 13669W: http://www.avagotech.com/support/ 13670F: Documentation/scsi/megaraid.rst 13671F: drivers/scsi/megaraid.* 13672F: drivers/scsi/megaraid/ 13673 13674MELEXIS MLX90614 DRIVER 13675M: Crt Mori <cmo@melexis.com> 13676L: linux-iio@vger.kernel.org 13677S: Supported 13678W: http://www.melexis.com 13679F: drivers/iio/temperature/mlx90614.c 13680 13681MELEXIS MLX90632 DRIVER 13682M: Crt Mori <cmo@melexis.com> 13683L: linux-iio@vger.kernel.org 13684S: Supported 13685W: http://www.melexis.com 13686F: drivers/iio/temperature/mlx90632.c 13687 13688MELFAS MIP4 TOUCHSCREEN DRIVER 13689M: Sangwon Jee <jeesw@melfas.com> 13690S: Supported 13691W: http://www.melfas.com 13692F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13693F: drivers/input/touchscreen/melfas_mip4.c 13694 13695MELLANOX BLUEFIELD I2C DRIVER 13696M: Khalil Blaiech <kblaiech@nvidia.com> 13697M: Asmaa Mnebhi <asmaa@nvidia.com> 13698L: linux-i2c@vger.kernel.org 13699S: Supported 13700F: drivers/i2c/busses/i2c-mlxbf.c 13701 13702MELLANOX ETHERNET DRIVER (mlx4_en) 13703M: Tariq Toukan <tariqt@nvidia.com> 13704L: netdev@vger.kernel.org 13705S: Supported 13706W: http://www.mellanox.com 13707Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13708F: drivers/net/ethernet/mellanox/mlx4/en_* 13709 13710MELLANOX ETHERNET DRIVER (mlx5e) 13711M: Saeed Mahameed <saeedm@nvidia.com> 13712L: netdev@vger.kernel.org 13713S: Supported 13714W: http://www.mellanox.com 13715Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13716F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13717 13718MELLANOX ETHERNET INNOVA DRIVERS 13719R: Boris Pismenny <borisp@nvidia.com> 13720L: netdev@vger.kernel.org 13721S: Supported 13722W: http://www.mellanox.com 13723Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13724F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13725F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13726F: include/linux/mlx5/mlx5_ifc_fpga.h 13727 13728MELLANOX ETHERNET SWITCH DRIVERS 13729M: Ido Schimmel <idosch@nvidia.com> 13730M: Petr Machata <petrm@nvidia.com> 13731L: netdev@vger.kernel.org 13732S: Supported 13733W: http://www.mellanox.com 13734Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13735F: drivers/net/ethernet/mellanox/mlxsw/ 13736F: tools/testing/selftests/drivers/net/mlxsw/ 13737 13738MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13739M: mlxsw@nvidia.com 13740L: netdev@vger.kernel.org 13741S: Supported 13742W: http://www.mellanox.com 13743Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13744F: drivers/net/ethernet/mellanox/mlxfw/ 13745 13746MELLANOX HARDWARE PLATFORM SUPPORT 13747M: Hans de Goede <hdegoede@redhat.com> 13748M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 13749M: Vadim Pasternak <vadimp@nvidia.com> 13750L: platform-driver-x86@vger.kernel.org 13751S: Supported 13752F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13753F: drivers/platform/mellanox/ 13754F: include/linux/platform_data/mlxreg.h 13755 13756MELLANOX MLX4 core VPI driver 13757M: Tariq Toukan <tariqt@nvidia.com> 13758L: netdev@vger.kernel.org 13759L: linux-rdma@vger.kernel.org 13760S: Supported 13761W: http://www.mellanox.com 13762Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13763F: drivers/net/ethernet/mellanox/mlx4/ 13764F: include/linux/mlx4/ 13765 13766MELLANOX MLX4 IB driver 13767M: Yishai Hadas <yishaih@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/mlx4/ 13773F: include/linux/mlx4/ 13774F: include/uapi/rdma/mlx4-abi.h 13775 13776MELLANOX MLX5 core VPI driver 13777M: Saeed Mahameed <saeedm@nvidia.com> 13778M: Leon Romanovsky <leonro@nvidia.com> 13779L: netdev@vger.kernel.org 13780L: linux-rdma@vger.kernel.org 13781S: Supported 13782W: http://www.mellanox.com 13783Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13784F: Documentation/networking/device_drivers/ethernet/mellanox/ 13785F: drivers/net/ethernet/mellanox/mlx5/core/ 13786F: include/linux/mlx5/ 13787 13788MELLANOX MLX5 IB driver 13789M: Leon Romanovsky <leonro@nvidia.com> 13790L: linux-rdma@vger.kernel.org 13791S: Supported 13792W: http://www.mellanox.com 13793Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13794F: drivers/infiniband/hw/mlx5/ 13795F: include/linux/mlx5/ 13796F: include/uapi/rdma/mlx5-abi.h 13797 13798MELLANOX MLX5 VDPA DRIVER 13799M: Dragos Tatulea <dtatulea@nvidia.com> 13800L: virtualization@lists.linux-foundation.org 13801S: Supported 13802F: drivers/vdpa/mlx5/ 13803 13804MELLANOX MLXCPLD I2C AND MUX DRIVER 13805M: Vadim Pasternak <vadimp@nvidia.com> 13806M: Michael Shych <michaelsh@nvidia.com> 13807L: linux-i2c@vger.kernel.org 13808S: Supported 13809F: Documentation/i2c/busses/i2c-mlxcpld.rst 13810F: drivers/i2c/busses/i2c-mlxcpld.c 13811F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13812 13813MELLANOX MLXCPLD LED DRIVER 13814M: Vadim Pasternak <vadimp@nvidia.com> 13815L: linux-leds@vger.kernel.org 13816S: Supported 13817F: Documentation/leds/leds-mlxcpld.rst 13818F: drivers/leds/leds-mlxcpld.c 13819F: drivers/leds/leds-mlxreg.c 13820 13821MELLANOX PLATFORM DRIVER 13822M: Vadim Pasternak <vadimp@nvidia.com> 13823L: platform-driver-x86@vger.kernel.org 13824S: Supported 13825F: drivers/platform/x86/mlx-platform.c 13826 13827MEMBARRIER SUPPORT 13828M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13829M: "Paul E. McKenney" <paulmck@kernel.org> 13830L: linux-kernel@vger.kernel.org 13831S: Supported 13832F: arch/powerpc/include/asm/membarrier.h 13833F: include/uapi/linux/membarrier.h 13834F: kernel/sched/membarrier.c 13835 13836MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 13837M: Mike Rapoport <rppt@kernel.org> 13838L: linux-mm@kvack.org 13839S: Maintained 13840F: Documentation/core-api/boot-time-mm.rst 13841F: include/linux/memblock.h 13842F: mm/memblock.c 13843F: mm/mm_init.c 13844F: tools/testing/memblock/ 13845 13846MEMORY CONTROLLER DRIVERS 13847M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13848L: linux-kernel@vger.kernel.org 13849S: Maintained 13850B: mailto:krzysztof.kozlowski@linaro.org 13851T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13852F: Documentation/devicetree/bindings/memory-controllers/ 13853F: drivers/memory/ 13854F: include/dt-bindings/memory/ 13855F: include/memory/ 13856 13857MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13858M: Dmitry Osipenko <digetx@gmail.com> 13859L: linux-pm@vger.kernel.org 13860L: linux-tegra@vger.kernel.org 13861S: Maintained 13862T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13863F: drivers/devfreq/tegra30-devfreq.c 13864 13865MEMORY HOT(UN)PLUG 13866M: David Hildenbrand <david@redhat.com> 13867M: Oscar Salvador <osalvador@suse.de> 13868L: linux-mm@kvack.org 13869S: Maintained 13870F: Documentation/admin-guide/mm/memory-hotplug.rst 13871F: Documentation/core-api/memory-hotplug.rst 13872F: drivers/base/memory.c 13873F: include/linux/memory_hotplug.h 13874F: mm/memory_hotplug.c 13875F: tools/testing/selftests/memory-hotplug/ 13876 13877MEMORY MANAGEMENT 13878M: Andrew Morton <akpm@linux-foundation.org> 13879L: linux-mm@kvack.org 13880S: Maintained 13881W: http://www.linux-mm.org 13882T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13883T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13884F: include/linux/gfp.h 13885F: include/linux/gfp_types.h 13886F: include/linux/memory_hotplug.h 13887F: include/linux/mm.h 13888F: include/linux/mmzone.h 13889F: include/linux/pagewalk.h 13890F: include/linux/rmap.h 13891F: include/trace/events/ksm.h 13892F: mm/ 13893F: tools/mm/ 13894F: tools/testing/selftests/mm/ 13895 13896MEMORY TECHNOLOGY DEVICES (MTD) 13897M: Miquel Raynal <miquel.raynal@bootlin.com> 13898M: Richard Weinberger <richard@nod.at> 13899M: Vignesh Raghavendra <vigneshr@ti.com> 13900L: linux-mtd@lists.infradead.org 13901S: Maintained 13902W: http://www.linux-mtd.infradead.org/ 13903Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13904C: irc://irc.oftc.net/mtd 13905T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13906T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13907F: Documentation/devicetree/bindings/mtd/ 13908F: drivers/mtd/ 13909F: include/linux/mtd/ 13910F: include/uapi/mtd/ 13911 13912MEMSENSING MICROSYSTEMS MSA311 DRIVER 13913M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 13914L: linux-iio@vger.kernel.org 13915S: Maintained 13916F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 13917F: drivers/iio/accel/msa311.c 13918 13919MEN A21 WATCHDOG DRIVER 13920M: Johannes Thumshirn <morbidrsa@gmail.com> 13921L: linux-watchdog@vger.kernel.org 13922S: Maintained 13923F: drivers/watchdog/mena21_wdt.c 13924 13925MEN CHAMELEON BUS (mcb) 13926M: Johannes Thumshirn <morbidrsa@gmail.com> 13927S: Maintained 13928F: Documentation/driver-api/men-chameleon-bus.rst 13929F: drivers/mcb/ 13930F: include/linux/mcb.h 13931 13932MEN F21BMC (Board Management Controller) 13933M: Andreas Werner <andreas.werner@men.de> 13934S: Supported 13935F: Documentation/hwmon/menf21bmc.rst 13936F: drivers/hwmon/menf21bmc_hwmon.c 13937F: drivers/leds/leds-menf21bmc.c 13938F: drivers/mfd/menf21bmc.c 13939F: drivers/watchdog/menf21bmc_wdt.c 13940 13941MEN Z069 WATCHDOG DRIVER 13942M: Johannes Thumshirn <jth@kernel.org> 13943L: linux-watchdog@vger.kernel.org 13944S: Maintained 13945F: drivers/watchdog/menz69_wdt.c 13946 13947MESON AO CEC DRIVER FOR AMLOGIC SOCS 13948M: Neil Armstrong <neil.armstrong@linaro.org> 13949L: linux-media@vger.kernel.org 13950L: linux-amlogic@lists.infradead.org 13951S: Supported 13952W: http://linux-meson.com/ 13953T: git git://linuxtv.org/media_tree.git 13954F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 13955F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13956F: drivers/media/cec/platform/meson/ao-cec.c 13957 13958MESON GE2D DRIVER FOR AMLOGIC SOCS 13959M: Neil Armstrong <neil.armstrong@linaro.org> 13960L: linux-media@vger.kernel.org 13961L: linux-amlogic@lists.infradead.org 13962S: Supported 13963T: git git://linuxtv.org/media_tree.git 13964F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13965F: drivers/media/platform/amlogic/meson-ge2d/ 13966 13967MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13968M: Liang Yang <liang.yang@amlogic.com> 13969L: linux-mtd@lists.infradead.org 13970S: Maintained 13971F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 13972F: drivers/mtd/nand/raw/meson_* 13973 13974MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13975M: Neil Armstrong <neil.armstrong@linaro.org> 13976L: linux-media@vger.kernel.org 13977L: linux-amlogic@lists.infradead.org 13978S: Supported 13979T: git git://linuxtv.org/media_tree.git 13980F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13981F: drivers/staging/media/meson/vdec/ 13982 13983METHODE UDPU SUPPORT 13984M: Robert Marko <robert.marko@sartura.hr> 13985S: Maintained 13986F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 13987F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 13988 13989MHI BUS 13990M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13991L: mhi@lists.linux.dev 13992L: linux-arm-msm@vger.kernel.org 13993S: Maintained 13994T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13995F: Documentation/ABI/stable/sysfs-bus-mhi 13996F: Documentation/mhi/ 13997F: drivers/bus/mhi/ 13998F: drivers/pci/endpoint/functions/pci-epf-mhi.c 13999F: include/linux/mhi.h 14000 14001MICROBLAZE ARCHITECTURE 14002M: Michal Simek <monstr@monstr.eu> 14003S: Supported 14004W: http://www.monstr.eu/fdt/ 14005T: git git://git.monstr.eu/linux-2.6-microblaze.git 14006F: arch/microblaze/ 14007 14008MICROBLAZE TMR INJECT 14009M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14010S: Supported 14011F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 14012F: drivers/misc/xilinx_tmr_inject.c 14013 14014MICROBLAZE TMR MANAGER 14015M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14016S: Supported 14017F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 14018F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 14019F: drivers/misc/xilinx_tmr_manager.c 14020 14021MICROCHIP AT91 DMA DRIVERS 14022M: Ludovic Desroches <ludovic.desroches@microchip.com> 14023M: Tudor Ambarus <tudor.ambarus@linaro.org> 14024L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14025L: dmaengine@vger.kernel.org 14026S: Supported 14027F: Documentation/devicetree/bindings/dma/atmel-dma.txt 14028F: drivers/dma/at_hdmac.c 14029F: drivers/dma/at_xdmac.c 14030F: include/dt-bindings/dma/at91.h 14031 14032MICROCHIP AT91 SERIAL DRIVER 14033M: Richard Genoud <richard.genoud@gmail.com> 14034S: Maintained 14035F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14036F: drivers/tty/serial/atmel_serial.c 14037F: drivers/tty/serial/atmel_serial.h 14038 14039MICROCHIP AT91 USART MFD DRIVER 14040M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14041L: linux-kernel@vger.kernel.org 14042S: Supported 14043F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14044F: drivers/mfd/at91-usart.c 14045F: include/dt-bindings/mfd/at91-usart.h 14046 14047MICROCHIP AT91 USART SPI DRIVER 14048M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14049L: linux-spi@vger.kernel.org 14050S: Supported 14051F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14052F: drivers/spi/spi-at91-usart.c 14053 14054MICROCHIP AUDIO ASOC DRIVERS 14055M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14056L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14057S: Supported 14058F: Documentation/devicetree/bindings/sound/atmel* 14059F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 14060F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 14061F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 14062F: sound/soc/atmel 14063 14064MICROCHIP CSI2DC DRIVER 14065M: Eugen Hristev <eugen.hristev@microchip.com> 14066L: linux-media@vger.kernel.org 14067S: Supported 14068F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 14069F: drivers/media/platform/microchip/microchip-csi2dc.c 14070 14071MICROCHIP ECC DRIVER 14072M: Tudor Ambarus <tudor.ambarus@linaro.org> 14073L: linux-crypto@vger.kernel.org 14074S: Maintained 14075F: drivers/crypto/atmel-ecc.* 14076 14077MICROCHIP EIC DRIVER 14078M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14079L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14080S: Supported 14081F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 14082F: drivers/irqchip/irq-mchp-eic.c 14083 14084MICROCHIP I2C DRIVER 14085M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 14086L: linux-i2c@vger.kernel.org 14087S: Supported 14088F: drivers/i2c/busses/i2c-at91-*.c 14089F: drivers/i2c/busses/i2c-at91.h 14090 14091MICROCHIP ISC DRIVER 14092M: Eugen Hristev <eugen.hristev@microchip.com> 14093L: linux-media@vger.kernel.org 14094S: Supported 14095F: Documentation/devicetree/bindings/media/atmel,isc.yaml 14096F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 14097F: drivers/media/platform/microchip/microchip-isc* 14098F: drivers/media/platform/microchip/microchip-sama*-isc* 14099F: drivers/staging/media/deprecated/atmel/atmel-isc* 14100F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 14101F: include/linux/atmel-isc-media.h 14102 14103MICROCHIP ISI DRIVER 14104M: Eugen Hristev <eugen.hristev@microchip.com> 14105L: linux-media@vger.kernel.org 14106S: Supported 14107F: drivers/media/platform/atmel/atmel-isi.c 14108F: drivers/media/platform/atmel/atmel-isi.h 14109 14110MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 14111M: Woojung Huh <woojung.huh@microchip.com> 14112M: UNGLinuxDriver@microchip.com 14113L: netdev@vger.kernel.org 14114S: Maintained 14115F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 14116F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 14117F: drivers/net/dsa/microchip/* 14118F: include/linux/dsa/ksz_common.h 14119F: include/linux/platform_data/microchip-ksz.h 14120F: net/dsa/tag_ksz.c 14121 14122MICROCHIP LAN743X ETHERNET DRIVER 14123M: Bryan Whitehead <bryan.whitehead@microchip.com> 14124M: UNGLinuxDriver@microchip.com 14125L: netdev@vger.kernel.org 14126S: Maintained 14127F: drivers/net/ethernet/microchip/lan743x_* 14128 14129MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 14130M: Arun Ramadoss <arun.ramadoss@microchip.com> 14131R: UNGLinuxDriver@microchip.com 14132L: netdev@vger.kernel.org 14133S: Maintained 14134F: drivers/net/phy/microchip_t1.c 14135 14136MICROCHIP LAN966X ETHERNET DRIVER 14137M: Horatiu Vultur <horatiu.vultur@microchip.com> 14138M: UNGLinuxDriver@microchip.com 14139L: netdev@vger.kernel.org 14140S: Maintained 14141F: drivers/net/ethernet/microchip/lan966x/* 14142 14143MICROCHIP LCDFB DRIVER 14144M: Nicolas Ferre <nicolas.ferre@microchip.com> 14145L: linux-fbdev@vger.kernel.org 14146S: Maintained 14147F: drivers/video/fbdev/atmel_lcdfb.c 14148F: include/video/atmel_lcdc.h 14149 14150MICROCHIP MCP16502 PMIC DRIVER 14151M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14152L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14153S: Supported 14154F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 14155F: drivers/regulator/mcp16502.c 14156 14157MICROCHIP MCP3564 ADC DRIVER 14158M: Marius Cristea <marius.cristea@microchip.com> 14159L: linux-iio@vger.kernel.org 14160S: Supported 14161F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 14162F: drivers/iio/adc/mcp3564.c 14163 14164MICROCHIP MCP3911 ADC DRIVER 14165M: Marcus Folkesson <marcus.folkesson@gmail.com> 14166M: Kent Gustavsson <kent@minoris.se> 14167L: linux-iio@vger.kernel.org 14168S: Maintained 14169F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 14170F: drivers/iio/adc/mcp3911.c 14171 14172MICROCHIP MMC/SD/SDIO MCI DRIVER 14173M: Aubin Constans <aubin.constans@microchip.com> 14174S: Maintained 14175F: drivers/mmc/host/atmel-mci.c 14176 14177MICROCHIP NAND DRIVER 14178M: Tudor Ambarus <tudor.ambarus@linaro.org> 14179L: linux-mtd@lists.infradead.org 14180S: Supported 14181F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 14182F: drivers/mtd/nand/raw/atmel/* 14183 14184MICROCHIP OTPC DRIVER 14185M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14186L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14187S: Supported 14188F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 14189F: drivers/nvmem/microchip-otpc.c 14190F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 14191 14192MICROCHIP PCI1XXXX GP DRIVER 14193M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 14194M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14195L: linux-gpio@vger.kernel.org 14196S: Supported 14197F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 14198F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 14199F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 14200F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 14201 14202MICROCHIP PCI1XXXX I2C DRIVER 14203M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14204M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14205M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 14206L: linux-i2c@vger.kernel.org 14207S: Maintained 14208F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 14209 14210MICROCHIP PCIe UART DRIVER 14211M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14212M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14213L: linux-serial@vger.kernel.org 14214S: Maintained 14215F: drivers/tty/serial/8250/8250_pci1xxxx.c 14216 14217MICROCHIP POLARFIRE FPGA DRIVERS 14218M: Conor Dooley <conor.dooley@microchip.com> 14219R: Vladimir Georgiev <v.georgiev@metrotek.ru> 14220L: linux-fpga@vger.kernel.org 14221S: Supported 14222F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 14223F: drivers/fpga/microchip-spi.c 14224 14225MICROCHIP PWM DRIVER 14226M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14227L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14228L: linux-pwm@vger.kernel.org 14229S: Supported 14230F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 14231F: drivers/pwm/pwm-atmel.c 14232 14233MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 14234M: Eugen Hristev <eugen.hristev@microchip.com> 14235L: linux-iio@vger.kernel.org 14236S: Supported 14237F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 14238F: drivers/iio/adc/at91-sama5d2_adc.c 14239F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 14240 14241MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 14242M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14243S: Supported 14244F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 14245F: drivers/power/reset/at91-sama5d2_shdwc.c 14246 14247MICROCHIP SOC DRIVERS 14248M: Conor Dooley <conor@kernel.org> 14249S: Supported 14250T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 14251F: drivers/soc/microchip/ 14252 14253MICROCHIP SPI DRIVER 14254M: Ryan Wanner <ryan.wanner@microchip.com> 14255S: Supported 14256F: drivers/spi/spi-atmel.* 14257 14258MICROCHIP SSC DRIVER 14259M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14260L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14261S: Supported 14262F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 14263F: drivers/misc/atmel-ssc.c 14264F: include/linux/atmel-ssc.h 14265 14266Microchip Timer Counter Block (TCB) Capture Driver 14267M: Kamel Bouhara <kamel.bouhara@bootlin.com> 14268L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14269L: linux-iio@vger.kernel.org 14270S: Maintained 14271F: drivers/counter/microchip-tcb-capture.c 14272 14273MICROCHIP USB251XB DRIVER 14274M: Richard Leitner <richard.leitner@skidata.com> 14275L: linux-usb@vger.kernel.org 14276S: Maintained 14277F: Documentation/devicetree/bindings/usb/usb251xb.yaml 14278F: drivers/usb/misc/usb251xb.c 14279 14280MICROCHIP USBA UDC DRIVER 14281M: Cristian Birsan <cristian.birsan@microchip.com> 14282L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14283S: Supported 14284F: drivers/usb/gadget/udc/atmel_usba_udc.* 14285 14286MICROCHIP WILC1000 WIFI DRIVER 14287M: Ajay Singh <ajay.kathat@microchip.com> 14288M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14289L: linux-wireless@vger.kernel.org 14290S: Supported 14291F: drivers/net/wireless/microchip/wilc1000/ 14292 14293MICROSEMI MIPS SOCS 14294M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14295M: UNGLinuxDriver@microchip.com 14296L: linux-mips@vger.kernel.org 14297S: Supported 14298F: Documentation/devicetree/bindings/mips/mscc.txt 14299F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 14300F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 14301F: arch/mips/boot/dts/mscc/ 14302F: arch/mips/configs/generic/board-ocelot.config 14303F: arch/mips/generic/board-ocelot.c 14304 14305MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 14306M: Don Brace <don.brace@microchip.com> 14307L: storagedev@microchip.com 14308L: linux-scsi@vger.kernel.org 14309S: Supported 14310F: Documentation/scsi/smartpqi.rst 14311F: drivers/scsi/smartpqi/Kconfig 14312F: drivers/scsi/smartpqi/Makefile 14313F: drivers/scsi/smartpqi/smartpqi*.[ch] 14314F: include/linux/cciss*.h 14315F: include/uapi/linux/cciss*.h 14316 14317MICROSOFT MANA RDMA DRIVER 14318M: Long Li <longli@microsoft.com> 14319M: Ajay Sharma <sharmaajay@microsoft.com> 14320L: linux-rdma@vger.kernel.org 14321S: Supported 14322F: drivers/infiniband/hw/mana/ 14323F: include/net/mana 14324F: include/uapi/rdma/mana-abi.h 14325 14326MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 14327M: Maximilian Luz <luzmaximilian@gmail.com> 14328L: platform-driver-x86@vger.kernel.org 14329S: Maintained 14330F: drivers/platform/surface/surface_aggregator_tabletsw.c 14331 14332MICROSOFT SURFACE BATTERY AND AC DRIVERS 14333M: Maximilian Luz <luzmaximilian@gmail.com> 14334L: linux-pm@vger.kernel.org 14335L: platform-driver-x86@vger.kernel.org 14336S: Maintained 14337F: drivers/power/supply/surface_battery.c 14338F: drivers/power/supply/surface_charger.c 14339 14340MICROSOFT SURFACE DTX DRIVER 14341M: Maximilian Luz <luzmaximilian@gmail.com> 14342L: platform-driver-x86@vger.kernel.org 14343S: Maintained 14344F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 14345F: drivers/platform/surface/surface_dtx.c 14346F: include/uapi/linux/surface_aggregator/dtx.h 14347 14348MICROSOFT SURFACE GPE LID SUPPORT DRIVER 14349M: Maximilian Luz <luzmaximilian@gmail.com> 14350L: platform-driver-x86@vger.kernel.org 14351S: Maintained 14352F: drivers/platform/surface/surface_gpe.c 14353 14354MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 14355M: Hans de Goede <hdegoede@redhat.com> 14356M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14357M: Maximilian Luz <luzmaximilian@gmail.com> 14358L: platform-driver-x86@vger.kernel.org 14359S: Maintained 14360T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 14361F: drivers/platform/surface/ 14362 14363MICROSOFT SURFACE HID TRANSPORT DRIVER 14364M: Maximilian Luz <luzmaximilian@gmail.com> 14365L: linux-input@vger.kernel.org 14366L: platform-driver-x86@vger.kernel.org 14367S: Maintained 14368F: drivers/hid/surface-hid/ 14369 14370MICROSOFT SURFACE HOT-PLUG DRIVER 14371M: Maximilian Luz <luzmaximilian@gmail.com> 14372L: platform-driver-x86@vger.kernel.org 14373S: Maintained 14374F: drivers/platform/surface/surface_hotplug.c 14375 14376MICROSOFT SURFACE PLATFORM PROFILE DRIVER 14377M: Maximilian Luz <luzmaximilian@gmail.com> 14378L: platform-driver-x86@vger.kernel.org 14379S: Maintained 14380F: drivers/platform/surface/surface_platform_profile.c 14381 14382MICROSOFT SURFACE PRO 3 BUTTON DRIVER 14383M: Chen Yu <yu.c.chen@intel.com> 14384L: platform-driver-x86@vger.kernel.org 14385S: Supported 14386F: drivers/platform/surface/surfacepro3_button.c 14387 14388MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 14389M: Maximilian Luz <luzmaximilian@gmail.com> 14390L: platform-driver-x86@vger.kernel.org 14391S: Maintained 14392F: drivers/platform/surface/surface_aggregator_hub.c 14393 14394MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 14395M: Maximilian Luz <luzmaximilian@gmail.com> 14396L: platform-driver-x86@vger.kernel.org 14397S: Maintained 14398W: https://github.com/linux-surface/surface-aggregator-module 14399C: irc://irc.libera.chat/linux-surface 14400F: Documentation/driver-api/surface_aggregator/ 14401F: drivers/platform/surface/aggregator/ 14402F: drivers/platform/surface/surface_acpi_notify.c 14403F: drivers/platform/surface/surface_aggregator_cdev.c 14404F: drivers/platform/surface/surface_aggregator_registry.c 14405F: include/linux/surface_acpi_notify.h 14406F: include/linux/surface_aggregator/ 14407F: include/uapi/linux/surface_aggregator/ 14408 14409MICROTEK X6 SCANNER 14410M: Oliver Neukum <oliver@neukum.org> 14411S: Maintained 14412F: drivers/usb/image/microtek.* 14413 14414MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 14415M: Luka Kovacic <luka.kovacic@sartura.hr> 14416M: Luka Perkov <luka.perkov@sartura.hr> 14417S: Maintained 14418F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 14419F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 14420F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 14421F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 14422F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 14423F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 14424 14425MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 14426M: Sakari Ailus <sakari.ailus@linux.intel.com> 14427L: linux-media@vger.kernel.org 14428S: Maintained 14429F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 14430F: Documentation/driver-api/media/drivers/ccs/ 14431F: Documentation/userspace-api/media/drivers/ccs.rst 14432F: drivers/media/i2c/ccs-pll.c 14433F: drivers/media/i2c/ccs-pll.h 14434F: drivers/media/i2c/ccs/ 14435F: include/uapi/linux/ccs.h 14436F: include/uapi/linux/smiapp.h 14437 14438MIPS 14439M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14440L: linux-mips@vger.kernel.org 14441S: Maintained 14442W: http://www.linux-mips.org/ 14443Q: https://patchwork.kernel.org/project/linux-mips/list/ 14444T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 14445F: Documentation/devicetree/bindings/mips/ 14446F: Documentation/arch/mips/ 14447F: arch/mips/ 14448F: drivers/platform/mips/ 14449F: include/dt-bindings/mips/ 14450 14451MIPS BOSTON DEVELOPMENT BOARD 14452M: Paul Burton <paulburton@kernel.org> 14453L: linux-mips@vger.kernel.org 14454S: Maintained 14455F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 14456F: arch/mips/boot/dts/img/boston.dts 14457F: arch/mips/configs/generic/board-boston.config 14458F: drivers/clk/imgtec/clk-boston.c 14459F: include/dt-bindings/clock/boston-clock.h 14460 14461MIPS CORE DRIVERS 14462M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14463M: Serge Semin <fancer.lancer@gmail.com> 14464L: linux-mips@vger.kernel.org 14465S: Supported 14466F: drivers/bus/mips_cdmm.c 14467F: drivers/clocksource/mips-gic-timer.c 14468F: drivers/cpuidle/cpuidle-cps.c 14469F: drivers/irqchip/irq-mips-cpu.c 14470F: drivers/irqchip/irq-mips-gic.c 14471 14472MIPS GENERIC PLATFORM 14473M: Paul Burton <paulburton@kernel.org> 14474L: linux-mips@vger.kernel.org 14475S: Supported 14476F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14477F: arch/mips/generic/ 14478F: arch/mips/tools/generic-board-config.sh 14479 14480MIPS RINT INSTRUCTION EMULATION 14481M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14482L: linux-mips@vger.kernel.org 14483S: Supported 14484F: arch/mips/math-emu/dp_rint.c 14485F: arch/mips/math-emu/sp_rint.c 14486 14487MIPS/LOONGSON1 ARCHITECTURE 14488M: Keguang Zhang <keguang.zhang@gmail.com> 14489L: linux-mips@vger.kernel.org 14490S: Maintained 14491F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 14492F: arch/mips/include/asm/mach-loongson32/ 14493F: arch/mips/loongson32/ 14494F: drivers/*/*loongson1* 14495F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 14496 14497MIPS/LOONGSON2EF ARCHITECTURE 14498M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14499L: linux-mips@vger.kernel.org 14500S: Maintained 14501F: arch/mips/include/asm/mach-loongson2ef/ 14502F: arch/mips/loongson2ef/ 14503F: drivers/cpufreq/loongson2_cpufreq.c 14504 14505MIPS/LOONGSON64 ARCHITECTURE 14506M: Huacai Chen <chenhuacai@kernel.org> 14507M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14508L: linux-mips@vger.kernel.org 14509S: Maintained 14510F: arch/mips/include/asm/mach-loongson64/ 14511F: arch/mips/loongson64/ 14512F: drivers/irqchip/irq-loongson* 14513F: drivers/platform/mips/cpu_hwmon.c 14514 14515MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14516M: Hans Verkuil <hverkuil@xs4all.nl> 14517L: linux-media@vger.kernel.org 14518S: Odd Fixes 14519W: https://linuxtv.org 14520T: git git://linuxtv.org/media_tree.git 14521F: drivers/media/radio/radio-miropcm20* 14522 14523MITSUMI MM8013 FG DRIVER 14524M: Konrad Dybcio <konradybcio@kernel.org> 14525F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 14526F: drivers/power/supply/mm8013.c 14527 14528MMP SUPPORT 14529R: Lubomir Rintel <lkundrak@v3.sk> 14530L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14531S: Odd Fixes 14532T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14533F: arch/arm/boot/dts/marvell/mmp* 14534F: arch/arm/mach-mmp/ 14535F: include/linux/soc/mmp/ 14536 14537MMP USB PHY DRIVERS 14538R: Lubomir Rintel <lkundrak@v3.sk> 14539L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14540S: Maintained 14541F: drivers/phy/marvell/phy-mmp3-usb.c 14542F: drivers/phy/marvell/phy-pxa-usb.c 14543 14544MMU GATHER AND TLB INVALIDATION 14545M: Will Deacon <will@kernel.org> 14546M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14547M: Andrew Morton <akpm@linux-foundation.org> 14548M: Nick Piggin <npiggin@gmail.com> 14549M: Peter Zijlstra <peterz@infradead.org> 14550L: linux-arch@vger.kernel.org 14551L: linux-mm@kvack.org 14552S: Maintained 14553F: arch/*/include/asm/tlb.h 14554F: include/asm-generic/tlb.h 14555F: mm/mmu_gather.c 14556 14557MN88472 MEDIA DRIVER 14558L: linux-media@vger.kernel.org 14559S: Orphan 14560W: https://linuxtv.org 14561Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14562F: drivers/media/dvb-frontends/mn88472* 14563 14564MN88473 MEDIA DRIVER 14565L: linux-media@vger.kernel.org 14566S: Orphan 14567W: https://linuxtv.org 14568Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14569F: drivers/media/dvb-frontends/mn88473* 14570 14571MODULE SUPPORT 14572M: Luis Chamberlain <mcgrof@kernel.org> 14573L: linux-modules@vger.kernel.org 14574L: linux-kernel@vger.kernel.org 14575S: Maintained 14576T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14577F: include/linux/kmod.h 14578F: include/linux/module*.h 14579F: kernel/module/ 14580F: lib/test_kmod.c 14581F: scripts/module* 14582F: tools/testing/selftests/kmod/ 14583 14584MONOLITHIC POWER SYSTEM PMIC DRIVER 14585M: Saravanan Sekar <sravanhome@gmail.com> 14586S: Maintained 14587F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14588F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14589F: drivers/hwmon/pmbus/mpq7932.c 14590F: drivers/iio/adc/mp2629_adc.c 14591F: drivers/mfd/mp2629.c 14592F: drivers/power/supply/mp2629_charger.c 14593F: drivers/regulator/mp5416.c 14594F: drivers/regulator/mpq7920.c 14595F: drivers/regulator/mpq7920.h 14596F: include/linux/mfd/mp2629.h 14597 14598MOST(R) TECHNOLOGY DRIVER 14599M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 14600M: Christian Gromm <christian.gromm@microchip.com> 14601S: Maintained 14602F: Documentation/ABI/testing/configfs-most 14603F: Documentation/ABI/testing/sysfs-bus-most 14604F: drivers/most/ 14605F: drivers/staging/most/ 14606F: include/linux/most.h 14607 14608MOTORCOMM PHY DRIVER 14609M: Peter Geis <pgwipeout@gmail.com> 14610M: Frank <Frank.Sae@motor-comm.com> 14611L: netdev@vger.kernel.org 14612S: Maintained 14613F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 14614F: drivers/net/phy/motorcomm.c 14615 14616MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14617M: Jiri Slaby <jirislaby@kernel.org> 14618S: Maintained 14619F: Documentation/driver-api/tty/moxa-smartio.rst 14620F: drivers/tty/mxser.* 14621 14622MR800 AVERMEDIA USB FM RADIO DRIVER 14623M: Alexey Klimov <klimov.linux@gmail.com> 14624L: linux-media@vger.kernel.org 14625S: Maintained 14626T: git git://linuxtv.org/media_tree.git 14627F: drivers/media/radio/radio-mr800.c 14628 14629MRF24J40 IEEE 802.15.4 RADIO DRIVER 14630M: Stefan Schmidt <stefan@datenfreihafen.org> 14631L: linux-wpan@vger.kernel.org 14632S: Odd Fixes 14633F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14634F: drivers/net/ieee802154/mrf24j40.c 14635 14636MSI EC DRIVER 14637M: Nikita Kravets <teackot@gmail.com> 14638L: platform-driver-x86@vger.kernel.org 14639S: Maintained 14640W: https://github.com/BeardOverflow/msi-ec 14641F: drivers/platform/x86/msi-ec.* 14642 14643MSI LAPTOP SUPPORT 14644M: "Lee, Chun-Yi" <jlee@suse.com> 14645L: platform-driver-x86@vger.kernel.org 14646S: Maintained 14647F: drivers/platform/x86/msi-laptop.c 14648 14649MSI WMI SUPPORT 14650L: platform-driver-x86@vger.kernel.org 14651S: Orphan 14652F: drivers/platform/x86/msi-wmi.c 14653 14654MSI001 MEDIA DRIVER 14655L: linux-media@vger.kernel.org 14656S: Orphan 14657W: https://linuxtv.org 14658Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14659F: drivers/media/tuners/msi001* 14660 14661MSI2500 MEDIA DRIVER 14662L: linux-media@vger.kernel.org 14663S: Orphan 14664W: https://linuxtv.org 14665Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14666F: drivers/media/usb/msi2500/ 14667 14668MSTAR INTERRUPT CONTROLLER DRIVER 14669M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14670M: Daniel Palmer <daniel@thingy.jp> 14671S: Maintained 14672F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14673F: drivers/irqchip/irq-mst-intc.c 14674 14675MSYSTEMS DISKONCHIP G3 MTD DRIVER 14676M: Robert Jarzmik <robert.jarzmik@free.fr> 14677L: linux-mtd@lists.infradead.org 14678S: Maintained 14679F: drivers/mtd/devices/docg3* 14680 14681MT9M114 ONSEMI SENSOR DRIVER 14682M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14683L: linux-media@vger.kernel.org 14684S: Maintained 14685T: git git://linuxtv.org/media_tree.git 14686F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 14687F: drivers/media/i2c/mt9m114.c 14688 14689MT9P031 APTINA CAMERA SENSOR 14690M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14691L: linux-media@vger.kernel.org 14692S: Maintained 14693T: git git://linuxtv.org/media_tree.git 14694F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14695F: drivers/media/i2c/mt9p031.c 14696F: include/media/i2c/mt9p031.h 14697 14698MT9T112 APTINA CAMERA SENSOR 14699M: Jacopo Mondi <jacopo@jmondi.org> 14700L: linux-media@vger.kernel.org 14701S: Odd Fixes 14702T: git git://linuxtv.org/media_tree.git 14703F: drivers/media/i2c/mt9t112.c 14704F: include/media/i2c/mt9t112.h 14705 14706MT9V032 APTINA CAMERA SENSOR 14707M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14708L: linux-media@vger.kernel.org 14709S: Maintained 14710T: git git://linuxtv.org/media_tree.git 14711F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14712F: drivers/media/i2c/mt9v032.c 14713F: include/media/i2c/mt9v032.h 14714 14715MT9V111 APTINA CAMERA SENSOR 14716M: Jacopo Mondi <jacopo@jmondi.org> 14717L: linux-media@vger.kernel.org 14718S: Maintained 14719T: git git://linuxtv.org/media_tree.git 14720F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14721F: drivers/media/i2c/mt9v111.c 14722 14723MULTIFUNCTION DEVICES (MFD) 14724M: Lee Jones <lee@kernel.org> 14725S: Maintained 14726T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14727F: Documentation/devicetree/bindings/mfd/ 14728F: drivers/mfd/ 14729F: include/dt-bindings/mfd/ 14730F: include/linux/mfd/ 14731 14732MULTIMEDIA CARD (MMC) ETC. OVER SPI 14733S: Orphan 14734F: drivers/mmc/host/mmc_spi.c 14735F: include/linux/spi/mmc_spi.h 14736 14737MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14738M: Ulf Hansson <ulf.hansson@linaro.org> 14739L: linux-mmc@vger.kernel.org 14740S: Maintained 14741T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14742F: Documentation/devicetree/bindings/mmc/ 14743F: drivers/mmc/ 14744F: include/linux/mmc/ 14745F: include/uapi/linux/mmc/ 14746 14747MULTIPLEXER SUBSYSTEM 14748M: Peter Rosin <peda@axentia.se> 14749S: Maintained 14750F: Documentation/ABI/testing/sysfs-class-mux* 14751F: Documentation/devicetree/bindings/mux/ 14752F: drivers/mux/ 14753F: include/dt-bindings/mux/ 14754F: include/linux/mux/ 14755 14756MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14757M: Bin Liu <b-liu@ti.com> 14758L: linux-usb@vger.kernel.org 14759S: Maintained 14760F: drivers/usb/musb/ 14761 14762MXL301RF MEDIA DRIVER 14763M: Akihiro Tsukada <tskd08@gmail.com> 14764L: linux-media@vger.kernel.org 14765S: Odd Fixes 14766F: drivers/media/tuners/mxl301rf* 14767 14768MXL5007T MEDIA DRIVER 14769M: Michael Krufky <mkrufky@linuxtv.org> 14770L: linux-media@vger.kernel.org 14771S: Maintained 14772W: https://linuxtv.org 14773W: http://github.com/mkrufky 14774Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14775T: git git://linuxtv.org/mkrufky/tuners.git 14776F: drivers/media/tuners/mxl5007t.* 14777 14778MXSFB DRM DRIVER 14779M: Marek Vasut <marex@denx.de> 14780M: Stefan Agner <stefan@agner.ch> 14781L: dri-devel@lists.freedesktop.org 14782S: Supported 14783T: git git://anongit.freedesktop.org/drm/drm-misc 14784F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 14785F: drivers/gpu/drm/mxsfb/ 14786 14787MYLEX DAC960 PCI RAID Controller 14788M: Hannes Reinecke <hare@kernel.org> 14789L: linux-scsi@vger.kernel.org 14790S: Supported 14791F: drivers/scsi/myrb.* 14792F: drivers/scsi/myrs.* 14793 14794MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 14795M: Chris Lee <christopher.lee@cspi.com> 14796L: netdev@vger.kernel.org 14797S: Supported 14798W: https://www.cspi.com/ethernet-products/support/downloads/ 14799F: drivers/net/ethernet/myricom/myri10ge/ 14800 14801NAND FLASH SUBSYSTEM 14802M: Miquel Raynal <miquel.raynal@bootlin.com> 14803R: Richard Weinberger <richard@nod.at> 14804L: linux-mtd@lists.infradead.org 14805S: Maintained 14806W: http://www.linux-mtd.infradead.org/ 14807Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14808C: irc://irc.oftc.net/mtd 14809T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 14810F: drivers/mtd/nand/ 14811F: include/linux/mtd/*nand*.h 14812 14813NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 14814M: Daniel Mack <zonque@gmail.com> 14815L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14816S: Maintained 14817W: http://www.native-instruments.com 14818F: sound/usb/caiaq/ 14819 14820NATSEMI ETHERNET DRIVER (DP8381x) 14821S: Orphan 14822F: drivers/net/ethernet/natsemi/natsemi.c 14823 14824NCR 5380 SCSI DRIVERS 14825M: Finn Thain <fthain@linux-m68k.org> 14826M: Michael Schmitz <schmitzmic@gmail.com> 14827L: linux-scsi@vger.kernel.org 14828S: Maintained 14829F: Documentation/scsi/g_NCR5380.rst 14830F: drivers/scsi/NCR5380.* 14831F: drivers/scsi/arm/cumana_1.c 14832F: drivers/scsi/arm/oak.c 14833F: drivers/scsi/atari_scsi.* 14834F: drivers/scsi/dmx3191d.c 14835F: drivers/scsi/g_NCR5380.* 14836F: drivers/scsi/mac_scsi.* 14837F: drivers/scsi/sun3_scsi.* 14838F: drivers/scsi/sun3_scsi_vme.c 14839 14840NCSI LIBRARY 14841M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14842S: Maintained 14843F: net/ncsi/ 14844 14845NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14846M: Guenter Roeck <linux@roeck-us.net> 14847L: linux-hwmon@vger.kernel.org 14848S: Maintained 14849F: Documentation/hwmon/nct6775.rst 14850F: drivers/hwmon/nct6775-core.c 14851F: drivers/hwmon/nct6775-platform.c 14852F: drivers/hwmon/nct6775.h 14853 14854NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14855M: Zev Weiss <zev@bewilderbeest.net> 14856L: linux-hwmon@vger.kernel.org 14857S: Maintained 14858F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14859F: drivers/hwmon/nct6775-i2c.c 14860 14861NETDEVSIM 14862M: Jakub Kicinski <kuba@kernel.org> 14863S: Maintained 14864F: drivers/net/netdevsim/* 14865 14866NETEM NETWORK EMULATOR 14867M: Stephen Hemminger <stephen@networkplumber.org> 14868L: netdev@vger.kernel.org 14869S: Maintained 14870F: net/sched/sch_netem.c 14871 14872NETERION 10GbE DRIVERS (s2io) 14873M: Jon Mason <jdmason@kudzu.us> 14874L: netdev@vger.kernel.org 14875S: Supported 14876F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14877F: drivers/net/ethernet/neterion/ 14878 14879NETFILTER 14880M: Pablo Neira Ayuso <pablo@netfilter.org> 14881M: Jozsef Kadlecsik <kadlec@netfilter.org> 14882M: Florian Westphal <fw@strlen.de> 14883L: netfilter-devel@vger.kernel.org 14884L: coreteam@netfilter.org 14885S: Maintained 14886W: http://www.netfilter.org/ 14887W: http://www.iptables.org/ 14888W: http://www.nftables.org/ 14889Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14890C: irc://irc.libera.chat/netfilter 14891T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14892T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14893F: include/linux/netfilter* 14894F: include/linux/netfilter/ 14895F: include/net/netfilter/ 14896F: include/uapi/linux/netfilter* 14897F: include/uapi/linux/netfilter/ 14898F: net/*/netfilter.c 14899F: net/*/netfilter/ 14900F: net/bridge/br_netfilter*.c 14901F: net/netfilter/ 14902 14903NETROM NETWORK LAYER 14904M: Ralf Baechle <ralf@linux-mips.org> 14905L: linux-hams@vger.kernel.org 14906S: Maintained 14907W: https://linux-ax25.in-berlin.de 14908F: include/net/netrom.h 14909F: include/uapi/linux/netrom.h 14910F: net/netrom/ 14911 14912NETRONIX EMBEDDED CONTROLLER 14913M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14914S: Maintained 14915F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14916F: drivers/mfd/ntxec.c 14917F: drivers/pwm/pwm-ntxec.c 14918F: drivers/rtc/rtc-ntxec.c 14919F: include/linux/mfd/ntxec.h 14920 14921NETRONOME ETHERNET DRIVERS 14922M: Louis Peens <louis.peens@corigine.com> 14923R: Jakub Kicinski <kuba@kernel.org> 14924L: oss-drivers@corigine.com 14925S: Maintained 14926F: drivers/net/ethernet/netronome/ 14927 14928NETWORK BLOCK DEVICE (NBD) 14929M: Josef Bacik <josef@toxicpanda.com> 14930L: linux-block@vger.kernel.org 14931L: nbd@other.debian.org 14932S: Maintained 14933F: Documentation/admin-guide/blockdev/nbd.rst 14934F: drivers/block/nbd.c 14935F: include/trace/events/nbd.h 14936F: include/uapi/linux/nbd.h 14937 14938NETWORK DROP MONITOR 14939M: Neil Horman <nhorman@tuxdriver.com> 14940L: netdev@vger.kernel.org 14941S: Maintained 14942W: https://fedorahosted.org/dropwatch/ 14943F: include/uapi/linux/net_dropmon.h 14944F: net/core/drop_monitor.c 14945 14946NETWORKING DRIVERS 14947M: "David S. Miller" <davem@davemloft.net> 14948M: Eric Dumazet <edumazet@google.com> 14949M: Jakub Kicinski <kuba@kernel.org> 14950M: Paolo Abeni <pabeni@redhat.com> 14951L: netdev@vger.kernel.org 14952S: Maintained 14953P: Documentation/process/maintainer-netdev.rst 14954Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14955T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14956T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14957F: Documentation/devicetree/bindings/net/ 14958F: Documentation/networking/net_cachelines/net_device.rst 14959F: drivers/connector/ 14960F: drivers/net/ 14961F: include/dt-bindings/net/ 14962F: include/linux/etherdevice.h 14963F: include/linux/fcdevice.h 14964F: include/linux/fddidevice.h 14965F: include/linux/hippidevice.h 14966F: include/linux/if_* 14967F: include/linux/inetdevice.h 14968F: include/linux/netdevice.h 14969F: include/uapi/linux/if_* 14970F: include/uapi/linux/netdevice.h 14971X: drivers/net/wireless/ 14972 14973NETWORKING DRIVERS (WIRELESS) 14974M: Kalle Valo <kvalo@kernel.org> 14975L: linux-wireless@vger.kernel.org 14976S: Maintained 14977W: https://wireless.wiki.kernel.org/ 14978Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14979T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14980T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14981F: Documentation/devicetree/bindings/net/wireless/ 14982F: drivers/net/wireless/ 14983 14984NETWORKING [DSA] 14985M: Andrew Lunn <andrew@lunn.ch> 14986M: Florian Fainelli <f.fainelli@gmail.com> 14987M: Vladimir Oltean <olteanv@gmail.com> 14988S: Maintained 14989F: Documentation/devicetree/bindings/net/dsa/ 14990F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 14991F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 14992F: drivers/net/dsa/ 14993F: include/linux/dsa/ 14994F: include/linux/platform_data/dsa.h 14995F: include/net/dsa.h 14996F: net/dsa/ 14997F: tools/testing/selftests/drivers/net/dsa/ 14998 14999NETWORKING [GENERAL] 15000M: "David S. Miller" <davem@davemloft.net> 15001M: Eric Dumazet <edumazet@google.com> 15002M: Jakub Kicinski <kuba@kernel.org> 15003M: Paolo Abeni <pabeni@redhat.com> 15004L: netdev@vger.kernel.org 15005S: Maintained 15006P: Documentation/process/maintainer-netdev.rst 15007Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15008B: mailto:netdev@vger.kernel.org 15009T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15010T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15011F: Documentation/core-api/netlink.rst 15012F: Documentation/netlink/ 15013F: Documentation/networking/ 15014F: Documentation/networking/net_cachelines/ 15015F: Documentation/process/maintainer-netdev.rst 15016F: Documentation/userspace-api/netlink/ 15017F: include/linux/in.h 15018F: include/linux/indirect_call_wrapper.h 15019F: include/linux/net.h 15020F: include/linux/netdevice.h 15021F: include/net/ 15022F: include/uapi/linux/in.h 15023F: include/uapi/linux/net.h 15024F: include/uapi/linux/net_namespace.h 15025F: include/uapi/linux/netdevice.h 15026F: lib/net_utils.c 15027F: lib/random32.c 15028F: net/ 15029F: tools/net/ 15030F: tools/testing/selftests/net/ 15031X: net/9p/ 15032X: net/bluetooth/ 15033 15034NETWORKING [IPSEC] 15035M: Steffen Klassert <steffen.klassert@secunet.com> 15036M: Herbert Xu <herbert@gondor.apana.org.au> 15037M: "David S. Miller" <davem@davemloft.net> 15038L: netdev@vger.kernel.org 15039S: Maintained 15040T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 15041T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 15042F: include/net/xfrm.h 15043F: include/uapi/linux/xfrm.h 15044F: net/ipv4/ah4.c 15045F: net/ipv4/esp4* 15046F: net/ipv4/ip_vti.c 15047F: net/ipv4/ipcomp.c 15048F: net/ipv4/xfrm* 15049F: net/ipv6/ah6.c 15050F: net/ipv6/esp6* 15051F: net/ipv6/ip6_vti.c 15052F: net/ipv6/ipcomp6.c 15053F: net/ipv6/xfrm* 15054F: net/key/ 15055F: net/xfrm/ 15056F: tools/testing/selftests/net/ipsec.c 15057 15058NETWORKING [IPv4/IPv6] 15059M: "David S. Miller" <davem@davemloft.net> 15060M: David Ahern <dsahern@kernel.org> 15061L: netdev@vger.kernel.org 15062S: Maintained 15063T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15064F: arch/x86/net/* 15065F: include/linux/ip.h 15066F: include/linux/ipv6* 15067F: include/net/fib* 15068F: include/net/ip* 15069F: include/net/route.h 15070F: net/ipv4/ 15071F: net/ipv6/ 15072 15073NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 15074M: Paul Moore <paul@paul-moore.com> 15075L: netdev@vger.kernel.org 15076L: linux-security-module@vger.kernel.org 15077S: Supported 15078W: https://github.com/netlabel 15079F: Documentation/netlabel/ 15080F: include/net/calipso.h 15081F: include/net/cipso_ipv4.h 15082F: include/net/netlabel.h 15083F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 15084F: include/uapi/linux/netfilter/xt_SECMARK.h 15085F: net/ipv4/cipso_ipv4.c 15086F: net/ipv6/calipso.c 15087F: net/netfilter/xt_CONNSECMARK.c 15088F: net/netfilter/xt_SECMARK.c 15089F: net/netlabel/ 15090 15091NETWORKING [MACSEC] 15092M: Sabrina Dubroca <sd@queasysnail.net> 15093L: netdev@vger.kernel.org 15094S: Maintained 15095F: drivers/net/macsec.c 15096F: include/net/macsec.h 15097F: include/uapi/linux/if_macsec.h 15098K: macsec 15099K: \bmdo_ 15100 15101NETWORKING [MPTCP] 15102M: Matthieu Baerts <matttbe@kernel.org> 15103M: Mat Martineau <martineau@kernel.org> 15104R: Geliang Tang <geliang.tang@linux.dev> 15105L: netdev@vger.kernel.org 15106L: mptcp@lists.linux.dev 15107S: Maintained 15108W: https://github.com/multipath-tcp/mptcp_net-next/wiki 15109B: https://github.com/multipath-tcp/mptcp_net-next/issues 15110T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 15111T: git https://github.com/multipath-tcp/mptcp_net-next.git export 15112F: Documentation/netlink/specs/mptcp_pm.yaml 15113F: Documentation/networking/mptcp-sysctl.rst 15114F: include/net/mptcp.h 15115F: include/trace/events/mptcp.h 15116F: include/uapi/linux/mptcp*.h 15117F: net/mptcp/ 15118F: tools/testing/selftests/bpf/*/*mptcp*.c 15119F: tools/testing/selftests/net/mptcp/ 15120 15121NETWORKING [TCP] 15122M: Eric Dumazet <edumazet@google.com> 15123L: netdev@vger.kernel.org 15124S: Maintained 15125F: Documentation/networking/net_cachelines/tcp_sock.rst 15126F: include/linux/tcp.h 15127F: include/net/tcp.h 15128F: include/trace/events/tcp.h 15129F: include/uapi/linux/tcp.h 15130F: net/ipv4/syncookies.c 15131F: net/ipv4/tcp*.c 15132F: net/ipv6/syncookies.c 15133F: net/ipv6/tcp*.c 15134 15135NETWORKING [TLS] 15136M: Boris Pismenny <borisp@nvidia.com> 15137M: John Fastabend <john.fastabend@gmail.com> 15138M: Jakub Kicinski <kuba@kernel.org> 15139L: netdev@vger.kernel.org 15140S: Maintained 15141F: include/net/tls.h 15142F: include/uapi/linux/tls.h 15143F: net/tls/* 15144 15145NETXEN (1/10) GbE SUPPORT 15146M: Manish Chopra <manishc@marvell.com> 15147M: Rahul Verma <rahulv@marvell.com> 15148M: GR-Linux-NIC-Dev@marvell.com 15149L: netdev@vger.kernel.org 15150S: Supported 15151F: drivers/net/ethernet/qlogic/netxen/ 15152 15153NET_FAILOVER MODULE 15154M: Sridhar Samudrala <sridhar.samudrala@intel.com> 15155L: netdev@vger.kernel.org 15156S: Supported 15157F: Documentation/networking/net_failover.rst 15158F: drivers/net/net_failover.c 15159F: include/net/net_failover.h 15160 15161NEXTHOP 15162M: David Ahern <dsahern@kernel.org> 15163L: netdev@vger.kernel.org 15164S: Maintained 15165F: include/net/netns/nexthop.h 15166F: include/net/nexthop.h 15167F: include/uapi/linux/nexthop.h 15168F: net/ipv4/nexthop.c 15169 15170NFC SUBSYSTEM 15171M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15172L: netdev@vger.kernel.org 15173S: Maintained 15174F: Documentation/devicetree/bindings/net/nfc/ 15175F: drivers/nfc/ 15176F: include/net/nfc/ 15177F: include/uapi/linux/nfc.h 15178F: net/nfc/ 15179 15180NFC VIRTUAL NCI DEVICE DRIVER 15181M: Bongsu Jeon <bongsu.jeon@samsung.com> 15182L: netdev@vger.kernel.org 15183S: Supported 15184F: drivers/nfc/virtual_ncidev.c 15185F: tools/testing/selftests/nci/ 15186 15187NFS, SUNRPC, AND LOCKD CLIENTS 15188M: Trond Myklebust <trond.myklebust@hammerspace.com> 15189M: Anna Schumaker <anna@kernel.org> 15190L: linux-nfs@vger.kernel.org 15191S: Maintained 15192W: http://client.linux-nfs.org 15193T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 15194F: Documentation/filesystems/nfs/ 15195F: fs/lockd/ 15196F: fs/nfs/ 15197F: fs/nfs_common/ 15198F: include/linux/lockd/ 15199F: include/linux/nfs* 15200F: include/linux/sunrpc/ 15201F: include/uapi/linux/nfs* 15202F: include/uapi/linux/sunrpc/ 15203F: net/sunrpc/ 15204 15205NILFS2 FILESYSTEM 15206M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 15207L: linux-nilfs@vger.kernel.org 15208S: Supported 15209W: https://nilfs.sourceforge.io/ 15210W: https://nilfs.osdn.jp/ 15211T: git https://github.com/konis/nilfs2.git 15212F: Documentation/filesystems/nilfs2.rst 15213F: fs/nilfs2/ 15214F: include/trace/events/nilfs2.h 15215F: include/uapi/linux/nilfs2_api.h 15216F: include/uapi/linux/nilfs2_ondisk.h 15217 15218NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 15219M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15220S: Maintained 15221W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15222F: Documentation/scsi/NinjaSCSI.rst 15223F: drivers/scsi/pcmcia/nsp_* 15224 15225NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 15226M: GOTO Masanori <gotom@debian.or.jp> 15227M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15228S: Maintained 15229W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15230F: Documentation/scsi/NinjaSCSI.rst 15231F: drivers/scsi/nsp32* 15232 15233NINTENDO HID DRIVER 15234M: Daniel J. Ogorchock <djogorchock@gmail.com> 15235L: linux-input@vger.kernel.org 15236S: Maintained 15237F: drivers/hid/hid-nintendo* 15238 15239NIOS2 ARCHITECTURE 15240M: Dinh Nguyen <dinguyen@kernel.org> 15241S: Maintained 15242T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 15243F: arch/nios2/ 15244 15245NITRO ENCLAVES (NE) 15246M: Alexandru Ciobotaru <alcioa@amazon.com> 15247L: linux-kernel@vger.kernel.org 15248L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15249S: Supported 15250W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15251F: Documentation/virt/ne_overview.rst 15252F: drivers/virt/nitro_enclaves/ 15253F: include/linux/nitro_enclaves.h 15254F: include/uapi/linux/nitro_enclaves.h 15255F: samples/nitro_enclaves/ 15256 15257NOHZ, DYNTICKS SUPPORT 15258M: Frederic Weisbecker <frederic@kernel.org> 15259M: Thomas Gleixner <tglx@linutronix.de> 15260M: Ingo Molnar <mingo@kernel.org> 15261L: linux-kernel@vger.kernel.org 15262S: Maintained 15263T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 15264F: include/linux/sched/nohz.h 15265F: include/linux/tick.h 15266F: kernel/time/tick*.* 15267 15268NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 15269M: Pavel Machek <pavel@ucw.cz> 15270M: Sakari Ailus <sakari.ailus@iki.fi> 15271L: linux-media@vger.kernel.org 15272S: Maintained 15273F: drivers/media/i2c/ad5820.c 15274F: drivers/media/i2c/et8ek8 15275 15276NOKIA N900 POWER SUPPLY DRIVERS 15277R: Pali Rohár <pali@kernel.org> 15278F: drivers/power/supply/bq2415x_charger.c 15279F: drivers/power/supply/bq27xxx_battery.c 15280F: drivers/power/supply/bq27xxx_battery_i2c.c 15281F: drivers/power/supply/isp1704_charger.c 15282F: drivers/power/supply/rx51_battery.c 15283F: include/linux/power/bq2415x_charger.h 15284F: include/linux/power/bq27xxx_battery.h 15285 15286NOLIBC HEADER FILE 15287M: Willy Tarreau <w@1wt.eu> 15288M: Thomas Weißschuh <linux@weissschuh.net> 15289S: Maintained 15290T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 15291F: tools/include/nolibc/ 15292F: tools/testing/selftests/nolibc/ 15293 15294NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 15295M: Hans de Goede <hdegoede@redhat.com> 15296L: linux-input@vger.kernel.org 15297S: Maintained 15298F: drivers/input/touchscreen/novatek-nvt-ts.c 15299 15300NSDEPS 15301M: Matthias Maennich <maennich@google.com> 15302S: Maintained 15303F: Documentation/core-api/symbol-namespaces.rst 15304F: scripts/nsdeps 15305 15306NTB AMD DRIVER 15307M: Sanjay R Mehta <sanju.mehta@amd.com> 15308M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15309L: ntb@lists.linux.dev 15310S: Supported 15311F: drivers/ntb/hw/amd/ 15312 15313NTB DRIVER CORE 15314M: Jon Mason <jdmason@kudzu.us> 15315M: Dave Jiang <dave.jiang@intel.com> 15316M: Allen Hubbe <allenbh@gmail.com> 15317L: ntb@lists.linux.dev 15318S: Supported 15319W: https://github.com/jonmason/ntb/wiki 15320T: git https://github.com/jonmason/ntb.git 15321F: drivers/net/ntb_netdev.c 15322F: drivers/ntb/ 15323F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 15324F: include/linux/ntb.h 15325F: include/linux/ntb_transport.h 15326F: tools/testing/selftests/ntb/ 15327 15328NTB IDT DRIVER 15329M: Serge Semin <fancer.lancer@gmail.com> 15330L: ntb@lists.linux.dev 15331S: Supported 15332F: drivers/ntb/hw/idt/ 15333 15334NTB INTEL DRIVER 15335M: Dave Jiang <dave.jiang@intel.com> 15336L: ntb@lists.linux.dev 15337S: Supported 15338W: https://github.com/davejiang/linux/wiki 15339T: git https://github.com/davejiang/linux.git 15340F: drivers/ntb/hw/intel/ 15341 15342NTFS FILESYSTEM 15343M: Anton Altaparmakov <anton@tuxera.com> 15344R: Namjae Jeon <linkinjeon@kernel.org> 15345L: linux-ntfs-dev@lists.sourceforge.net 15346S: Supported 15347W: http://www.tuxera.com/ 15348T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 15349F: Documentation/filesystems/ntfs.rst 15350F: fs/ntfs/ 15351 15352NTFS3 FILESYSTEM 15353M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 15354L: ntfs3@lists.linux.dev 15355S: Supported 15356W: http://www.paragon-software.com/ 15357T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 15358F: Documentation/filesystems/ntfs3.rst 15359F: fs/ntfs3/ 15360 15361NUBUS SUBSYSTEM 15362M: Finn Thain <fthain@linux-m68k.org> 15363L: linux-m68k@lists.linux-m68k.org 15364S: Maintained 15365F: arch/*/include/asm/nubus.h 15366F: drivers/nubus/ 15367F: include/linux/nubus.h 15368F: include/uapi/linux/nubus.h 15369 15370NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 15371M: Antonino Daplas <adaplas@gmail.com> 15372L: linux-fbdev@vger.kernel.org 15373S: Maintained 15374F: drivers/video/fbdev/nvidia/ 15375F: drivers/video/fbdev/riva/ 15376 15377NVIDIA WMI EC BACKLIGHT DRIVER 15378M: Daniel Dadap <ddadap@nvidia.com> 15379L: platform-driver-x86@vger.kernel.org 15380S: Supported 15381F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 15382F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 15383 15384NVM EXPRESS DRIVER 15385M: Keith Busch <kbusch@kernel.org> 15386M: Jens Axboe <axboe@fb.com> 15387M: Christoph Hellwig <hch@lst.de> 15388M: Sagi Grimberg <sagi@grimberg.me> 15389L: linux-nvme@lists.infradead.org 15390S: Supported 15391W: http://git.infradead.org/nvme.git 15392T: git git://git.infradead.org/nvme.git 15393F: Documentation/nvme/ 15394F: drivers/nvme/common/ 15395F: drivers/nvme/host/ 15396F: include/linux/nvme-*.h 15397F: include/linux/nvme.h 15398F: include/uapi/linux/nvme_ioctl.h 15399 15400NVM EXPRESS FABRICS AUTHENTICATION 15401M: Hannes Reinecke <hare@suse.de> 15402L: linux-nvme@lists.infradead.org 15403S: Supported 15404F: drivers/nvme/host/auth.c 15405F: drivers/nvme/target/auth.c 15406F: drivers/nvme/target/fabrics-cmd-auth.c 15407F: include/linux/nvme-auth.h 15408 15409NVM EXPRESS FC TRANSPORT DRIVERS 15410M: James Smart <james.smart@broadcom.com> 15411L: linux-nvme@lists.infradead.org 15412S: Supported 15413F: drivers/nvme/host/fc.c 15414F: drivers/nvme/target/fc.c 15415F: drivers/nvme/target/fcloop.c 15416F: include/linux/nvme-fc-driver.h 15417F: include/linux/nvme-fc.h 15418 15419NVM EXPRESS HARDWARE MONITORING SUPPORT 15420M: Guenter Roeck <linux@roeck-us.net> 15421L: linux-nvme@lists.infradead.org 15422S: Supported 15423F: drivers/nvme/host/hwmon.c 15424 15425NVM EXPRESS TARGET DRIVER 15426M: Christoph Hellwig <hch@lst.de> 15427M: Sagi Grimberg <sagi@grimberg.me> 15428M: Chaitanya Kulkarni <kch@nvidia.com> 15429L: linux-nvme@lists.infradead.org 15430S: Supported 15431W: http://git.infradead.org/nvme.git 15432T: git git://git.infradead.org/nvme.git 15433F: drivers/nvme/target/ 15434 15435NVMEM FRAMEWORK 15436M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15437S: Maintained 15438T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 15439F: Documentation/ABI/stable/sysfs-bus-nvmem 15440F: Documentation/devicetree/bindings/nvmem/ 15441F: drivers/nvmem/ 15442F: include/linux/nvmem-consumer.h 15443F: include/linux/nvmem-provider.h 15444 15445NXP BLUETOOTH WIRELESS DRIVERS 15446M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 15447M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 15448S: Maintained 15449F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 15450F: drivers/bluetooth/btnxpuart.c 15451 15452NXP C45 TJA11XX PHY DRIVER 15453M: Andrei Botila <andrei.botila@oss.nxp.com> 15454L: netdev@vger.kernel.org 15455S: Maintained 15456F: drivers/net/phy/nxp-c45-tja11xx* 15457 15458NXP FSPI DRIVER 15459M: Han Xu <han.xu@nxp.com> 15460M: Haibo Chen <haibo.chen@nxp.com> 15461R: Yogesh Gaur <yogeshgaur.83@gmail.com> 15462L: linux-spi@vger.kernel.org 15463S: Maintained 15464F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 15465F: drivers/spi/spi-nxp-fspi.c 15466 15467NXP FXAS21002C DRIVER 15468M: Rui Miguel Silva <rmfrfs@gmail.com> 15469L: linux-iio@vger.kernel.org 15470S: Maintained 15471F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 15472F: drivers/iio/gyro/fxas21002c.h 15473F: drivers/iio/gyro/fxas21002c_core.c 15474F: drivers/iio/gyro/fxas21002c_i2c.c 15475F: drivers/iio/gyro/fxas21002c_spi.c 15476 15477NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 15478M: Haibo Chen <haibo.chen@nxp.com> 15479L: linux-iio@vger.kernel.org 15480L: linux-imx@nxp.com 15481S: Maintained 15482F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15483F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15484F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 15485F: drivers/iio/adc/imx7d_adc.c 15486F: drivers/iio/adc/imx93_adc.c 15487F: drivers/iio/adc/vf610_adc.c 15488 15489NXP i.MX 8M ISI DRIVER 15490M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15491L: linux-media@vger.kernel.org 15492S: Maintained 15493F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 15494F: drivers/media/platform/nxp/imx8-isi/ 15495 15496NXP i.MX 8MP DW100 V4L2 DRIVER 15497M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15498L: linux-media@vger.kernel.org 15499S: Maintained 15500F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15501F: Documentation/userspace-api/media/drivers/dw100.rst 15502F: drivers/media/platform/nxp/dw100/ 15503F: include/uapi/linux/dw100.h 15504 15505NXP i.MX 8MQ DCSS DRIVER 15506M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 15507R: Lucas Stach <l.stach@pengutronix.de> 15508L: dri-devel@lists.freedesktop.org 15509S: Maintained 15510T: git git://anongit.freedesktop.org/drm/drm-misc 15511F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 15512F: drivers/gpu/drm/imx/dcss/ 15513 15514NXP i.MX 8QXP ADC DRIVER 15515M: Cai Huoqing <cai.huoqing@linux.dev> 15516M: Haibo Chen <haibo.chen@nxp.com> 15517L: linux-imx@nxp.com 15518L: linux-iio@vger.kernel.org 15519S: Maintained 15520F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 15521F: drivers/iio/adc/imx8qxp-adc.c 15522 15523NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15524M: Mirela Rabulea <mirela.rabulea@nxp.com> 15525R: NXP Linux Team <linux-imx@nxp.com> 15526L: linux-media@vger.kernel.org 15527S: Maintained 15528F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15529F: drivers/media/platform/nxp/imx-jpeg 15530 15531NXP i.MX CLOCK DRIVERS 15532M: Abel Vesa <abelvesa@kernel.org> 15533R: Peng Fan <peng.fan@nxp.com> 15534L: linux-clk@vger.kernel.org 15535L: linux-imx@nxp.com 15536S: Maintained 15537T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 15538F: Documentation/devicetree/bindings/clock/imx* 15539F: drivers/clk/imx/ 15540F: include/dt-bindings/clock/imx* 15541 15542NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15543M: Jagan Teki <jagan@amarulasolutions.com> 15544S: Maintained 15545F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15546F: drivers/regulator/pf8x00-regulator.c 15547 15548NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15549M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15550L: linux-kernel@vger.kernel.org 15551S: Maintained 15552F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15553F: drivers/extcon/extcon-ptn5150.c 15554 15555NXP SGTL5000 DRIVER 15556M: Fabio Estevam <festevam@gmail.com> 15557L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15558S: Maintained 15559F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15560F: sound/soc/codecs/sgtl5000* 15561 15562NXP SJA1105 ETHERNET SWITCH DRIVER 15563M: Vladimir Oltean <olteanv@gmail.com> 15564L: linux-kernel@vger.kernel.org 15565S: Maintained 15566F: drivers/net/dsa/sja1105 15567F: drivers/net/pcs/pcs-xpcs-nxp.c 15568 15569NXP TDA998X DRM DRIVER 15570M: Russell King <linux@armlinux.org.uk> 15571S: Maintained 15572T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15573T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15574F: drivers/gpu/drm/i2c/tda998x_drv.c 15575F: include/drm/i2c/tda998x.h 15576F: include/dt-bindings/display/tda998x.h 15577K: "nxp,tda998x" 15578 15579NXP TFA9879 DRIVER 15580M: Peter Rosin <peda@axentia.se> 15581L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15582S: Maintained 15583F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 15584F: sound/soc/codecs/tfa9879* 15585 15586NXP-NCI NFC DRIVER 15587S: Orphan 15588F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15589F: drivers/nfc/nxp-nci 15590 15591NXP/Goodix TFA989X (TFA1) DRIVER 15592M: Stephan Gerhold <stephan@gerhold.net> 15593L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15594S: Maintained 15595F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15596F: sound/soc/codecs/tfa989x.c 15597 15598NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15599M: Jonas Malaco <jonas@protocubo.io> 15600L: linux-hwmon@vger.kernel.org 15601S: Maintained 15602F: Documentation/hwmon/nzxt-kraken2.rst 15603F: drivers/hwmon/nzxt-kraken2.c 15604 15605NZXT-SMART2 HARDWARE MONITORING DRIVER 15606M: Aleksandr Mezin <mezin.alexander@gmail.com> 15607L: linux-hwmon@vger.kernel.org 15608S: Maintained 15609F: Documentation/hwmon/nzxt-smart2.rst 15610F: drivers/hwmon/nzxt-smart2.c 15611 15612OBJAGG 15613M: Jiri Pirko <jiri@resnulli.us> 15614L: netdev@vger.kernel.org 15615S: Supported 15616F: include/linux/objagg.h 15617F: lib/objagg.c 15618F: lib/test_objagg.c 15619 15620OBJPOOL 15621M: Matt Wu <wuqiang.matt@bytedance.com> 15622S: Supported 15623F: include/linux/objpool.h 15624F: lib/objpool.c 15625F: lib/test_objpool.c 15626 15627OBJTOOL 15628M: Josh Poimboeuf <jpoimboe@kernel.org> 15629M: Peter Zijlstra <peterz@infradead.org> 15630S: Supported 15631F: include/linux/objtool*.h 15632F: tools/objtool/ 15633 15634OCELOT ETHERNET SWITCH DRIVER 15635M: Vladimir Oltean <vladimir.oltean@nxp.com> 15636M: Claudiu Manoil <claudiu.manoil@nxp.com> 15637M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15638M: UNGLinuxDriver@microchip.com 15639L: netdev@vger.kernel.org 15640S: Supported 15641F: drivers/net/dsa/ocelot/* 15642F: drivers/net/ethernet/mscc/ 15643F: include/soc/mscc/ocelot* 15644F: net/dsa/tag_ocelot.c 15645F: net/dsa/tag_ocelot_8021q.c 15646F: tools/testing/selftests/drivers/net/ocelot/* 15647 15648OCELOT EXTERNAL SWITCH CONTROL 15649M: Colin Foster <colin.foster@in-advantage.com> 15650S: Supported 15651F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15652F: drivers/mfd/ocelot* 15653F: drivers/net/dsa/ocelot/ocelot_ext.c 15654F: include/linux/mfd/ocelot.h 15655 15656OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15657M: Frederic Barrat <fbarrat@linux.ibm.com> 15658M: Andrew Donnellan <ajd@linux.ibm.com> 15659L: linuxppc-dev@lists.ozlabs.org 15660S: Supported 15661F: Documentation/userspace-api/accelerators/ocxl.rst 15662F: arch/powerpc/include/asm/pnv-ocxl.h 15663F: arch/powerpc/platforms/powernv/ocxl.c 15664F: drivers/misc/ocxl/ 15665F: include/misc/ocxl* 15666F: include/uapi/misc/ocxl.h 15667 15668OMAP AUDIO SUPPORT 15669M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15670M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15671L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15672L: linux-omap@vger.kernel.org 15673S: Maintained 15674F: sound/soc/ti/n810.c 15675F: sound/soc/ti/omap* 15676F: sound/soc/ti/rx51.c 15677F: sound/soc/ti/sdma-pcm.* 15678 15679OMAP CLOCK FRAMEWORK SUPPORT 15680M: Paul Walmsley <paul@pwsan.com> 15681L: linux-omap@vger.kernel.org 15682S: Maintained 15683F: arch/arm/*omap*/*clock* 15684 15685OMAP DEVICE TREE SUPPORT 15686M: Benoît Cousson <bcousson@baylibre.com> 15687M: Tony Lindgren <tony@atomide.com> 15688L: linux-omap@vger.kernel.org 15689L: devicetree@vger.kernel.org 15690S: Maintained 15691F: arch/arm/boot/dts/ti/omap/ 15692 15693OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15694L: linux-omap@vger.kernel.org 15695L: linux-fbdev@vger.kernel.org 15696S: Orphan 15697F: Documentation/arch/arm/omap/dss.rst 15698F: drivers/video/fbdev/omap2/ 15699 15700OMAP FRAMEBUFFER SUPPORT 15701L: linux-fbdev@vger.kernel.org 15702L: linux-omap@vger.kernel.org 15703S: Orphan 15704F: drivers/video/fbdev/omap/ 15705 15706OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15707M: Roger Quadros <rogerq@kernel.org> 15708M: Tony Lindgren <tony@atomide.com> 15709L: linux-omap@vger.kernel.org 15710S: Maintained 15711F: arch/arm/mach-omap2/*gpmc* 15712F: drivers/memory/omap-gpmc.c 15713 15714OMAP GPIO DRIVER 15715M: Grygorii Strashko <grygorii.strashko@ti.com> 15716M: Santosh Shilimkar <ssantosh@kernel.org> 15717M: Kevin Hilman <khilman@kernel.org> 15718L: linux-omap@vger.kernel.org 15719S: Maintained 15720F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15721F: drivers/gpio/gpio-omap.c 15722 15723OMAP HARDWARE SPINLOCK SUPPORT 15724M: Ohad Ben-Cohen <ohad@wizery.com> 15725L: linux-omap@vger.kernel.org 15726S: Maintained 15727F: drivers/hwspinlock/omap_hwspinlock.c 15728 15729OMAP HS MMC SUPPORT 15730L: linux-mmc@vger.kernel.org 15731L: linux-omap@vger.kernel.org 15732S: Orphan 15733F: drivers/mmc/host/omap_hsmmc.c 15734 15735OMAP HWMOD DATA 15736M: Paul Walmsley <paul@pwsan.com> 15737L: linux-omap@vger.kernel.org 15738S: Maintained 15739F: arch/arm/mach-omap2/omap_hwmod*data* 15740 15741OMAP HWMOD SUPPORT 15742M: Benoît Cousson <bcousson@baylibre.com> 15743M: Paul Walmsley <paul@pwsan.com> 15744L: linux-omap@vger.kernel.org 15745S: Maintained 15746F: arch/arm/mach-omap2/omap_hwmod.* 15747 15748OMAP I2C DRIVER 15749M: Vignesh R <vigneshr@ti.com> 15750L: linux-omap@vger.kernel.org 15751L: linux-i2c@vger.kernel.org 15752S: Maintained 15753F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15754F: drivers/i2c/busses/i2c-omap.c 15755 15756OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15757M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15758L: linux-media@vger.kernel.org 15759S: Maintained 15760F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15761F: drivers/media/platform/ti/omap3isp/ 15762F: drivers/staging/media/omap4iss/ 15763 15764OMAP MMC SUPPORT 15765M: Aaro Koskinen <aaro.koskinen@iki.fi> 15766L: linux-omap@vger.kernel.org 15767S: Odd Fixes 15768F: drivers/mmc/host/omap.c 15769 15770OMAP POWER MANAGEMENT SUPPORT 15771M: Kevin Hilman <khilman@kernel.org> 15772L: linux-omap@vger.kernel.org 15773S: Maintained 15774F: arch/arm/*omap*/*pm* 15775F: drivers/cpufreq/omap-cpufreq.c 15776 15777OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 15778M: Paul Walmsley <paul@pwsan.com> 15779L: linux-omap@vger.kernel.org 15780S: Maintained 15781F: arch/arm/mach-omap2/prm* 15782 15783OMAP RANDOM NUMBER GENERATOR SUPPORT 15784M: Deepak Saxena <dsaxena@plexity.net> 15785S: Maintained 15786F: drivers/char/hw_random/omap-rng.c 15787 15788OMAP USB SUPPORT 15789L: linux-usb@vger.kernel.org 15790L: linux-omap@vger.kernel.org 15791S: Orphan 15792F: arch/arm/*omap*/usb* 15793F: drivers/usb/*/*omap* 15794 15795OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 15796M: Mark Jackson <mpfj@newflow.co.uk> 15797L: linux-omap@vger.kernel.org 15798S: Maintained 15799F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 15800 15801OMAP1 SUPPORT 15802M: Aaro Koskinen <aaro.koskinen@iki.fi> 15803M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 15804M: Tony Lindgren <tony@atomide.com> 15805L: linux-omap@vger.kernel.org 15806S: Maintained 15807Q: http://patchwork.kernel.org/project/linux-omap/list/ 15808T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15809F: arch/arm/configs/omap1_defconfig 15810F: arch/arm/mach-omap1/ 15811F: drivers/i2c/busses/i2c-omap.c 15812F: include/linux/platform_data/ams-delta-fiq.h 15813F: include/linux/platform_data/i2c-omap.h 15814 15815OMAP2+ SUPPORT 15816M: Tony Lindgren <tony@atomide.com> 15817L: linux-omap@vger.kernel.org 15818S: Maintained 15819W: http://www.muru.com/linux/omap/ 15820W: http://linux.omap.com/ 15821Q: http://patchwork.kernel.org/project/linux-omap/list/ 15822T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15823F: Documentation/devicetree/bindings/arm/ti/omap.yaml 15824F: arch/arm/configs/omap2plus_defconfig 15825F: arch/arm/mach-omap2/ 15826F: drivers/bus/ti-sysc.c 15827F: drivers/gpio/gpio-tps65219.c 15828F: drivers/i2c/busses/i2c-omap.c 15829F: drivers/irqchip/irq-omap-intc.c 15830F: drivers/mfd/*omap*.c 15831F: drivers/mfd/menelaus.c 15832F: drivers/mfd/palmas.c 15833F: drivers/mfd/tps65217.c 15834F: drivers/mfd/tps65218.c 15835F: drivers/mfd/tps65219.c 15836F: drivers/mfd/tps65910.c 15837F: drivers/mfd/twl-core.[ch] 15838F: drivers/mfd/twl4030*.c 15839F: drivers/mfd/twl6030*.c 15840F: drivers/mfd/twl6040*.c 15841F: drivers/regulator/palmas-regulator*.c 15842F: drivers/regulator/pbias-regulator.c 15843F: drivers/regulator/tps65217-regulator.c 15844F: drivers/regulator/tps65218-regulator.c 15845F: drivers/regulator/tps65219-regulator.c 15846F: drivers/regulator/tps65910-regulator.c 15847F: drivers/regulator/twl-regulator.c 15848F: drivers/regulator/twl6030-regulator.c 15849F: include/linux/platform_data/i2c-omap.h 15850F: include/linux/platform_data/ti-sysc.h 15851 15852OMFS FILESYSTEM 15853M: Bob Copeland <me@bobcopeland.com> 15854L: linux-karma-devel@lists.sourceforge.net 15855S: Maintained 15856F: Documentation/filesystems/omfs.rst 15857F: fs/omfs/ 15858 15859OMNIVISION OG01A1B SENSOR DRIVER 15860M: Sakari Ailus <sakari.ailus@linux.intel.com> 15861L: linux-media@vger.kernel.org 15862S: Maintained 15863F: drivers/media/i2c/og01a1b.c 15864 15865OMNIVISION OV01A10 SENSOR DRIVER 15866M: Bingbu Cao <bingbu.cao@intel.com> 15867L: linux-media@vger.kernel.org 15868S: Maintained 15869T: git git://linuxtv.org/media_tree.git 15870F: drivers/media/i2c/ov01a10.c 15871 15872OMNIVISION OV02A10 SENSOR DRIVER 15873L: linux-media@vger.kernel.org 15874S: Orphan 15875T: git git://linuxtv.org/media_tree.git 15876F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 15877F: drivers/media/i2c/ov02a10.c 15878 15879OMNIVISION OV08D10 SENSOR DRIVER 15880M: Jimmy Su <jimmy.su@intel.com> 15881L: linux-media@vger.kernel.org 15882S: Maintained 15883T: git git://linuxtv.org/media_tree.git 15884F: drivers/media/i2c/ov08d10.c 15885 15886OMNIVISION OV08X40 SENSOR DRIVER 15887M: Jason Chen <jason.z.chen@intel.com> 15888L: linux-media@vger.kernel.org 15889S: Maintained 15890T: git git://linuxtv.org/media_tree.git 15891F: drivers/media/i2c/ov08x40.c 15892 15893OMNIVISION OV13858 SENSOR DRIVER 15894M: Sakari Ailus <sakari.ailus@linux.intel.com> 15895L: linux-media@vger.kernel.org 15896S: Maintained 15897T: git git://linuxtv.org/media_tree.git 15898F: drivers/media/i2c/ov13858.c 15899 15900OMNIVISION OV13B10 SENSOR DRIVER 15901M: Arec Kao <arec.kao@intel.com> 15902L: linux-media@vger.kernel.org 15903S: Maintained 15904T: git git://linuxtv.org/media_tree.git 15905F: drivers/media/i2c/ov13b10.c 15906 15907OMNIVISION OV2680 SENSOR DRIVER 15908M: Rui Miguel Silva <rmfrfs@gmail.com> 15909M: Hans de Goede <hansg@kernel.org> 15910L: linux-media@vger.kernel.org 15911S: Maintained 15912T: git git://linuxtv.org/media_tree.git 15913F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15914F: drivers/media/i2c/ov2680.c 15915 15916OMNIVISION OV2685 SENSOR DRIVER 15917M: Shunqian Zheng <zhengsq@rock-chips.com> 15918L: linux-media@vger.kernel.org 15919S: Maintained 15920T: git git://linuxtv.org/media_tree.git 15921F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 15922F: drivers/media/i2c/ov2685.c 15923 15924OMNIVISION OV2740 SENSOR DRIVER 15925M: Tianshu Qiu <tian.shu.qiu@intel.com> 15926R: Sakari Ailus <sakari.ailus@linux.intel.com> 15927R: Bingbu Cao <bingbu.cao@intel.com> 15928L: linux-media@vger.kernel.org 15929S: Maintained 15930T: git git://linuxtv.org/media_tree.git 15931F: drivers/media/i2c/ov2740.c 15932 15933OMNIVISION OV4689 SENSOR DRIVER 15934M: Mikhail Rudenko <mike.rudenko@gmail.com> 15935L: linux-media@vger.kernel.org 15936S: Maintained 15937T: git git://linuxtv.org/media_tree.git 15938F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 15939F: drivers/media/i2c/ov4689.c 15940 15941OMNIVISION OV5640 SENSOR DRIVER 15942M: Steve Longerbeam <slongerbeam@gmail.com> 15943L: linux-media@vger.kernel.org 15944S: Maintained 15945T: git git://linuxtv.org/media_tree.git 15946F: drivers/media/i2c/ov5640.c 15947 15948OMNIVISION OV5647 SENSOR DRIVER 15949M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15950M: Jacopo Mondi <jacopo@jmondi.org> 15951L: linux-media@vger.kernel.org 15952S: Maintained 15953T: git git://linuxtv.org/media_tree.git 15954F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15955F: drivers/media/i2c/ov5647.c 15956 15957OMNIVISION OV5670 SENSOR DRIVER 15958M: Sakari Ailus <sakari.ailus@linux.intel.com> 15959L: linux-media@vger.kernel.org 15960S: Maintained 15961T: git git://linuxtv.org/media_tree.git 15962F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 15963F: drivers/media/i2c/ov5670.c 15964 15965OMNIVISION OV5675 SENSOR DRIVER 15966M: Sakari Ailus <sakari.ailus@linux.intel.com> 15967L: linux-media@vger.kernel.org 15968S: Maintained 15969T: git git://linuxtv.org/media_tree.git 15970F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 15971F: drivers/media/i2c/ov5675.c 15972 15973OMNIVISION OV5693 SENSOR DRIVER 15974M: Daniel Scally <djrscally@gmail.com> 15975L: linux-media@vger.kernel.org 15976S: Maintained 15977T: git git://linuxtv.org/media_tree.git 15978F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15979F: drivers/media/i2c/ov5693.c 15980 15981OMNIVISION OV5695 SENSOR DRIVER 15982M: Shunqian Zheng <zhengsq@rock-chips.com> 15983L: linux-media@vger.kernel.org 15984S: Maintained 15985T: git git://linuxtv.org/media_tree.git 15986F: drivers/media/i2c/ov5695.c 15987 15988OMNIVISION OV7670 SENSOR DRIVER 15989L: linux-media@vger.kernel.org 15990S: Orphan 15991T: git git://linuxtv.org/media_tree.git 15992F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15993F: drivers/media/i2c/ov7670.c 15994 15995OMNIVISION OV772x SENSOR DRIVER 15996M: Jacopo Mondi <jacopo@jmondi.org> 15997L: linux-media@vger.kernel.org 15998S: Odd fixes 15999T: git git://linuxtv.org/media_tree.git 16000F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 16001F: drivers/media/i2c/ov772x.c 16002F: include/media/i2c/ov772x.h 16003 16004OMNIVISION OV7740 SENSOR DRIVER 16005L: linux-media@vger.kernel.org 16006S: Orphan 16007T: git git://linuxtv.org/media_tree.git 16008F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 16009F: drivers/media/i2c/ov7740.c 16010 16011OMNIVISION OV8856 SENSOR DRIVER 16012M: Sakari Ailus <sakari.ailus@linux.intel.com> 16013L: linux-media@vger.kernel.org 16014S: Maintained 16015T: git git://linuxtv.org/media_tree.git 16016F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 16017F: drivers/media/i2c/ov8856.c 16018 16019OMNIVISION OV8858 SENSOR DRIVER 16020M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 16021M: Nicholas Roth <nicholas@rothemail.net> 16022L: linux-media@vger.kernel.org 16023S: Maintained 16024T: git git://linuxtv.org/media_tree.git 16025F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 16026F: drivers/media/i2c/ov8858.c 16027 16028OMNIVISION OV9282 SENSOR DRIVER 16029M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16030L: linux-media@vger.kernel.org 16031S: Maintained 16032T: git git://linuxtv.org/media_tree.git 16033F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 16034F: drivers/media/i2c/ov9282.c 16035 16036OMNIVISION OV9640 SENSOR DRIVER 16037M: Petr Cvek <petrcvekcz@gmail.com> 16038L: linux-media@vger.kernel.org 16039S: Maintained 16040F: drivers/media/i2c/ov9640.* 16041 16042OMNIVISION OV9650 SENSOR DRIVER 16043M: Sakari Ailus <sakari.ailus@linux.intel.com> 16044R: Akinobu Mita <akinobu.mita@gmail.com> 16045R: Sylwester Nawrocki <s.nawrocki@samsung.com> 16046L: linux-media@vger.kernel.org 16047S: Maintained 16048T: git git://linuxtv.org/media_tree.git 16049F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 16050F: drivers/media/i2c/ov9650.c 16051 16052OMNIVISION OV9734 SENSOR DRIVER 16053M: Tianshu Qiu <tian.shu.qiu@intel.com> 16054R: Bingbu Cao <bingbu.cao@intel.com> 16055L: linux-media@vger.kernel.org 16056S: Maintained 16057T: git git://linuxtv.org/media_tree.git 16058F: drivers/media/i2c/ov9734.c 16059 16060ONBOARD USB HUB DRIVER 16061M: Matthias Kaehlcke <mka@chromium.org> 16062L: linux-usb@vger.kernel.org 16063S: Maintained 16064F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 16065F: drivers/usb/misc/onboard_usb_hub.c 16066 16067ONENAND FLASH DRIVER 16068M: Kyungmin Park <kyungmin.park@samsung.com> 16069L: linux-mtd@lists.infradead.org 16070S: Maintained 16071F: drivers/mtd/nand/onenand/ 16072F: include/linux/mtd/onenand*.h 16073 16074ONEXPLAYER FAN DRIVER 16075M: Derek John Clark <derekjohn.clark@gmail.com> 16076M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 16077L: linux-hwmon@vger.kernel.org 16078S: Maintained 16079F: drivers/hwmon/oxp-sensors.c 16080 16081ONIE TLV NVMEM LAYOUT DRIVER 16082M: Miquel Raynal <miquel.raynal@bootlin.com> 16083S: Maintained 16084F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 16085F: drivers/nvmem/layouts/onie-tlv.c 16086 16087ONION OMEGA2+ BOARD 16088M: Harvey Hunt <harveyhuntnexus@gmail.com> 16089L: linux-mips@vger.kernel.org 16090S: Maintained 16091F: arch/mips/boot/dts/ralink/omega2p.dts 16092 16093ONSEMI ETHERNET PHY DRIVERS 16094M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 16095L: netdev@vger.kernel.org 16096S: Supported 16097W: http://www.onsemi.com 16098F: drivers/net/phy/ncn* 16099 16100OP-TEE DRIVER 16101M: Jens Wiklander <jens.wiklander@linaro.org> 16102L: op-tee@lists.trustedfirmware.org 16103S: Maintained 16104F: Documentation/ABI/testing/sysfs-bus-optee-devices 16105F: drivers/tee/optee/ 16106 16107OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 16108M: Sumit Garg <sumit.garg@linaro.org> 16109L: op-tee@lists.trustedfirmware.org 16110S: Maintained 16111F: drivers/char/hw_random/optee-rng.c 16112 16113OP-TEE RTC DRIVER 16114M: Clément Léger <clement.leger@bootlin.com> 16115L: linux-rtc@vger.kernel.org 16116S: Maintained 16117F: drivers/rtc/rtc-optee.c 16118 16119OPA-VNIC DRIVER 16120M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16121L: linux-rdma@vger.kernel.org 16122S: Supported 16123F: drivers/infiniband/ulp/opa_vnic 16124 16125OPEN FIRMWARE AND FLATTENED DEVICE TREE 16126M: Rob Herring <robh+dt@kernel.org> 16127M: Frank Rowand <frowand.list@gmail.com> 16128L: devicetree@vger.kernel.org 16129S: Maintained 16130W: http://www.devicetree.org/ 16131C: irc://irc.libera.chat/devicetree 16132T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16133F: Documentation/ABI/testing/sysfs-firmware-ofw 16134F: drivers/of/ 16135F: include/linux/of*.h 16136F: scripts/dtc/ 16137F: tools/testing/selftests/dt/ 16138K: of_overlay_notifier_ 16139K: of_overlay_fdt_apply 16140K: of_overlay_remove 16141 16142OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 16143M: Rob Herring <robh+dt@kernel.org> 16144M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 16145M: Conor Dooley <conor+dt@kernel.org> 16146L: devicetree@vger.kernel.org 16147S: Maintained 16148Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 16149C: irc://irc.libera.chat/devicetree 16150T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16151F: Documentation/devicetree/ 16152F: arch/*/boot/dts/ 16153F: include/dt-bindings/ 16154 16155OPENCOMPUTE PTP CLOCK DRIVER 16156M: Jonathan Lemon <jonathan.lemon@gmail.com> 16157M: Vadim Fedorenko <vadfed@linux.dev> 16158L: netdev@vger.kernel.org 16159S: Maintained 16160F: drivers/ptp/ptp_ocp.c 16161 16162OPENCORES I2C BUS DRIVER 16163M: Peter Korsgaard <peter@korsgaard.com> 16164M: Andrew Lunn <andrew@lunn.ch> 16165L: linux-i2c@vger.kernel.org 16166S: Maintained 16167F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 16168F: Documentation/i2c/busses/i2c-ocores.rst 16169F: drivers/i2c/busses/i2c-ocores.c 16170F: include/linux/platform_data/i2c-ocores.h 16171 16172OPENRISC ARCHITECTURE 16173M: Jonas Bonn <jonas@southpole.se> 16174M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 16175M: Stafford Horne <shorne@gmail.com> 16176L: linux-openrisc@vger.kernel.org 16177S: Maintained 16178W: http://openrisc.io 16179T: git https://github.com/openrisc/linux.git 16180F: Documentation/arch/openrisc/ 16181F: Documentation/devicetree/bindings/openrisc/ 16182F: arch/openrisc/ 16183F: drivers/irqchip/irq-ompic.c 16184F: drivers/irqchip/irq-or1k-* 16185 16186OPENVSWITCH 16187M: Pravin B Shelar <pshelar@ovn.org> 16188L: netdev@vger.kernel.org 16189L: dev@openvswitch.org 16190S: Maintained 16191W: http://openvswitch.org 16192F: include/uapi/linux/openvswitch.h 16193F: net/openvswitch/ 16194F: tools/testing/selftests/net/openvswitch/ 16195 16196OPERATING PERFORMANCE POINTS (OPP) 16197M: Viresh Kumar <vireshk@kernel.org> 16198M: Nishanth Menon <nm@ti.com> 16199M: Stephen Boyd <sboyd@kernel.org> 16200L: linux-pm@vger.kernel.org 16201S: Maintained 16202T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 16203F: Documentation/devicetree/bindings/opp/ 16204F: Documentation/power/opp.rst 16205F: drivers/opp/ 16206F: include/linux/pm_opp.h 16207 16208OPL4 DRIVER 16209M: Clemens Ladisch <clemens@ladisch.de> 16210L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16211S: Maintained 16212T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16213F: sound/drivers/opl4/ 16214 16215ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 16216M: Mark Fasheh <mark@fasheh.com> 16217M: Joel Becker <jlbec@evilplan.org> 16218M: Joseph Qi <joseph.qi@linux.alibaba.com> 16219L: ocfs2-devel@lists.linux.dev 16220S: Supported 16221W: http://ocfs2.wiki.kernel.org 16222F: Documentation/filesystems/dlmfs.rst 16223F: Documentation/filesystems/ocfs2.rst 16224F: fs/ocfs2/ 16225 16226ORANGEFS FILESYSTEM 16227M: Mike Marshall <hubcap@omnibond.com> 16228R: Martin Brandenburg <martin@omnibond.com> 16229L: devel@lists.orangefs.org 16230S: Supported 16231T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 16232F: Documentation/filesystems/orangefs.rst 16233F: fs/orangefs/ 16234 16235OV2659 OMNIVISION SENSOR DRIVER 16236M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16237L: linux-media@vger.kernel.org 16238S: Maintained 16239W: https://linuxtv.org 16240Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16241T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16242F: drivers/media/i2c/ov2659.c 16243F: include/media/i2c/ov2659.h 16244 16245OVERLAY FILESYSTEM 16246M: Miklos Szeredi <miklos@szeredi.hu> 16247M: Amir Goldstein <amir73il@gmail.com> 16248L: linux-unionfs@vger.kernel.org 16249S: Supported 16250T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 16251F: Documentation/filesystems/overlayfs.rst 16252F: fs/overlayfs/ 16253 16254P54 WIRELESS DRIVER 16255M: Christian Lamparter <chunkeey@googlemail.com> 16256L: linux-wireless@vger.kernel.org 16257S: Maintained 16258W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 16259F: drivers/net/wireless/intersil/p54/ 16260 16261PACKET SOCKETS 16262M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 16263S: Maintained 16264F: include/uapi/linux/if_packet.h 16265F: net/packet/af_packet.c 16266 16267PACKING 16268M: Vladimir Oltean <olteanv@gmail.com> 16269L: netdev@vger.kernel.org 16270S: Supported 16271F: Documentation/core-api/packing.rst 16272F: include/linux/packing.h 16273F: lib/packing.c 16274 16275PADATA PARALLEL EXECUTION MECHANISM 16276M: Steffen Klassert <steffen.klassert@secunet.com> 16277M: Daniel Jordan <daniel.m.jordan@oracle.com> 16278L: linux-crypto@vger.kernel.org 16279L: linux-kernel@vger.kernel.org 16280S: Maintained 16281F: Documentation/core-api/padata.rst 16282F: include/linux/padata.h 16283F: kernel/padata.c 16284 16285PAGE CACHE 16286M: Matthew Wilcox (Oracle) <willy@infradead.org> 16287L: linux-fsdevel@vger.kernel.org 16288S: Supported 16289T: git git://git.infradead.org/users/willy/pagecache.git 16290F: Documentation/filesystems/locking.rst 16291F: Documentation/filesystems/vfs.rst 16292F: include/linux/pagemap.h 16293F: mm/filemap.c 16294F: mm/page-writeback.c 16295F: mm/readahead.c 16296F: mm/truncate.c 16297 16298PAGE POOL 16299M: Jesper Dangaard Brouer <hawk@kernel.org> 16300M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16301L: netdev@vger.kernel.org 16302S: Supported 16303F: Documentation/networking/page_pool.rst 16304F: include/net/page_pool/ 16305F: include/trace/events/page_pool.h 16306F: net/core/page_pool.c 16307 16308PAGE TABLE CHECK 16309M: Pasha Tatashin <pasha.tatashin@soleen.com> 16310M: Andrew Morton <akpm@linux-foundation.org> 16311L: linux-mm@kvack.org 16312S: Maintained 16313F: Documentation/mm/page_table_check.rst 16314F: include/linux/page_table_check.h 16315F: mm/page_table_check.c 16316 16317PANASONIC LAPTOP ACPI EXTRAS DRIVER 16318M: Kenneth Chan <kenneth.t.chan@gmail.com> 16319L: platform-driver-x86@vger.kernel.org 16320S: Maintained 16321F: drivers/platform/x86/panasonic-laptop.c 16322 16323PARALLAX PING IIO SENSOR DRIVER 16324M: Andreas Klinger <ak@it-klinger.de> 16325L: linux-iio@vger.kernel.org 16326S: Maintained 16327F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 16328F: drivers/iio/proximity/ping.c 16329 16330PARALLEL LCD/KEYPAD PANEL DRIVER 16331M: Willy Tarreau <willy@haproxy.com> 16332M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 16333S: Odd Fixes 16334F: Documentation/admin-guide/lcd-panel-cgram.rst 16335F: drivers/auxdisplay/panel.c 16336 16337PARALLEL PORT SUBSYSTEM 16338M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16339M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16340L: linux-parport@lists.infradead.org (subscribers-only) 16341S: Maintained 16342F: Documentation/driver-api/parport*.rst 16343F: drivers/char/ppdev.c 16344F: drivers/parport/ 16345F: include/linux/parport*.h 16346F: include/uapi/linux/ppdev.h 16347 16348PARAVIRT_OPS INTERFACE 16349M: Juergen Gross <jgross@suse.com> 16350R: Ajay Kaher <akaher@vmware.com> 16351R: Alexey Makhalov <amakhalov@vmware.com> 16352R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 16353L: virtualization@lists.linux.dev 16354L: x86@kernel.org 16355S: Supported 16356T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 16357F: Documentation/virt/paravirt_ops.rst 16358F: arch/*/include/asm/paravirt*.h 16359F: arch/*/kernel/paravirt* 16360F: include/linux/hypervisor.h 16361 16362PARISC ARCHITECTURE 16363M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 16364M: Helge Deller <deller@gmx.de> 16365L: linux-parisc@vger.kernel.org 16366S: Maintained 16367W: https://parisc.wiki.kernel.org 16368Q: http://patchwork.kernel.org/project/linux-parisc/list/ 16369T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 16370T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 16371F: Documentation/arch/parisc/ 16372F: arch/parisc/ 16373F: drivers/char/agp/parisc-agp.c 16374F: drivers/input/misc/hp_sdc_rtc.c 16375F: drivers/input/serio/gscps2.c 16376F: drivers/input/serio/hp_sdc* 16377F: drivers/parisc/ 16378F: drivers/parport/parport_gsc.* 16379F: drivers/tty/serial/8250/8250_parisc.c 16380F: drivers/video/console/sti* 16381F: drivers/video/fbdev/sti* 16382F: drivers/video/logo/logo_parisc* 16383F: include/linux/hp_sdc.h 16384 16385PARMAN 16386M: Jiri Pirko <jiri@resnulli.us> 16387L: netdev@vger.kernel.org 16388S: Supported 16389F: include/linux/parman.h 16390F: lib/parman.c 16391F: lib/test_parman.c 16392 16393PC ENGINES APU BOARD DRIVER 16394M: Enrico Weigelt, metux IT consult <info@metux.net> 16395S: Maintained 16396F: drivers/platform/x86/pcengines-apuv2.c 16397 16398PC87360 HARDWARE MONITORING DRIVER 16399M: Jim Cromie <jim.cromie@gmail.com> 16400L: linux-hwmon@vger.kernel.org 16401S: Maintained 16402F: Documentation/hwmon/pc87360.rst 16403F: drivers/hwmon/pc87360.c 16404 16405PC8736x GPIO DRIVER 16406M: Jim Cromie <jim.cromie@gmail.com> 16407S: Maintained 16408F: drivers/char/pc8736x_gpio.c 16409 16410PC87427 HARDWARE MONITORING DRIVER 16411M: Jean Delvare <jdelvare@suse.com> 16412L: linux-hwmon@vger.kernel.org 16413S: Maintained 16414F: Documentation/hwmon/pc87427.rst 16415F: drivers/hwmon/pc87427.c 16416 16417PCA9532 LED DRIVER 16418M: Riku Voipio <riku.voipio@iki.fi> 16419S: Maintained 16420F: drivers/leds/leds-pca9532.c 16421F: include/linux/leds-pca9532.h 16422 16423PCA9541 I2C BUS MASTER SELECTOR DRIVER 16424M: Guenter Roeck <linux@roeck-us.net> 16425L: linux-i2c@vger.kernel.org 16426S: Maintained 16427F: drivers/i2c/muxes/i2c-mux-pca9541.c 16428 16429PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 16430M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16431M: Pali Rohár <pali@kernel.org> 16432L: linux-pci@vger.kernel.org 16433L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16434S: Maintained 16435F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 16436F: drivers/pci/controller/pci-aardvark.c 16437 16438PCI DRIVER FOR ALTERA PCIE IP 16439M: Joyce Ooi <joyce.ooi@intel.com> 16440L: linux-pci@vger.kernel.org 16441S: Supported 16442F: Documentation/devicetree/bindings/pci/altera-pcie.txt 16443F: drivers/pci/controller/pcie-altera.c 16444 16445PCI DRIVER FOR APPLIEDMICRO XGENE 16446M: Toan Le <toan@os.amperecomputing.com> 16447L: linux-pci@vger.kernel.org 16448L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16449S: Maintained 16450F: Documentation/devicetree/bindings/pci/xgene-pci.txt 16451F: drivers/pci/controller/pci-xgene.c 16452 16453PCI DRIVER FOR ARM VERSATILE PLATFORM 16454M: Rob Herring <robh@kernel.org> 16455L: linux-pci@vger.kernel.org 16456L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16457S: Maintained 16458F: Documentation/devicetree/bindings/pci/versatile.yaml 16459F: drivers/pci/controller/pci-versatile.c 16460 16461PCI DRIVER FOR ARMADA 8K 16462M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16463L: linux-pci@vger.kernel.org 16464L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16465S: Maintained 16466F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 16467F: drivers/pci/controller/dwc/pcie-armada8k.c 16468 16469PCI DRIVER FOR CADENCE PCIE IP 16470L: linux-pci@vger.kernel.org 16471S: Orphan 16472F: Documentation/devicetree/bindings/pci/cdns,* 16473F: drivers/pci/controller/cadence/*cadence* 16474 16475PCI DRIVER FOR FREESCALE LAYERSCAPE 16476M: Minghuan Lian <minghuan.Lian@nxp.com> 16477M: Mingkai Hu <mingkai.hu@nxp.com> 16478M: Roy Zang <roy.zang@nxp.com> 16479L: linuxppc-dev@lists.ozlabs.org 16480L: linux-pci@vger.kernel.org 16481L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16482S: Maintained 16483F: drivers/pci/controller/dwc/*layerscape* 16484 16485PCI DRIVER FOR FU740 16486M: Paul Walmsley <paul.walmsley@sifive.com> 16487M: Greentime Hu <greentime.hu@sifive.com> 16488L: linux-pci@vger.kernel.org 16489S: Maintained 16490F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16491F: drivers/pci/controller/dwc/pcie-fu740.c 16492 16493PCI DRIVER FOR GENERIC OF HOSTS 16494M: Will Deacon <will@kernel.org> 16495L: linux-pci@vger.kernel.org 16496L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16497S: Maintained 16498F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 16499F: drivers/pci/controller/pci-host-common.c 16500F: drivers/pci/controller/pci-host-generic.c 16501 16502PCI DRIVER FOR IMX6 16503M: Richard Zhu <hongxing.zhu@nxp.com> 16504M: Lucas Stach <l.stach@pengutronix.de> 16505L: linux-pci@vger.kernel.org 16506L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16507S: Maintained 16508F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 16509F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 16510F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 16511F: drivers/pci/controller/dwc/*imx6* 16512 16513PCI DRIVER FOR INTEL IXP4XX 16514M: Linus Walleij <linus.walleij@linaro.org> 16515S: Maintained 16516F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16517F: drivers/pci/controller/pci-ixp4xx.c 16518 16519PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16520M: Nirmal Patel <nirmal.patel@linux.intel.com> 16521R: Jonathan Derrick <jonathan.derrick@linux.dev> 16522L: linux-pci@vger.kernel.org 16523S: Supported 16524F: drivers/pci/controller/vmd.c 16525 16526PCI DRIVER FOR MICROSEMI SWITCHTEC 16527M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16528M: Logan Gunthorpe <logang@deltatee.com> 16529L: linux-pci@vger.kernel.org 16530S: Maintained 16531F: Documentation/ABI/testing/sysfs-class-switchtec 16532F: Documentation/driver-api/switchtec.rst 16533F: drivers/ntb/hw/mscc/ 16534F: drivers/pci/switch/switchtec* 16535F: include/linux/switchtec.h 16536F: include/uapi/linux/switchtec_ioctl.h 16537 16538PCI DRIVER FOR MOBIVEIL PCIE IP 16539M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16540M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16541L: linux-pci@vger.kernel.org 16542S: Supported 16543F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16544F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16545 16546PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16547M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16548M: Pali Rohár <pali@kernel.org> 16549L: linux-pci@vger.kernel.org 16550L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16551S: Maintained 16552F: drivers/pci/controller/*mvebu* 16553 16554PCI DRIVER FOR NVIDIA TEGRA 16555M: Thierry Reding <thierry.reding@gmail.com> 16556L: linux-tegra@vger.kernel.org 16557L: linux-pci@vger.kernel.org 16558S: Supported 16559F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16560F: drivers/pci/controller/pci-tegra.c 16561 16562PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16563M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16564L: linux-pci@vger.kernel.org 16565L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16566S: Maintained 16567F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16568F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16569 16570PCI DRIVER FOR RENESAS R-CAR 16571M: Marek Vasut <marek.vasut+renesas@gmail.com> 16572M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16573L: linux-pci@vger.kernel.org 16574L: linux-renesas-soc@vger.kernel.org 16575S: Maintained 16576F: Documentation/devicetree/bindings/pci/*rcar* 16577F: drivers/pci/controller/*rcar* 16578F: drivers/pci/controller/dwc/*rcar* 16579 16580PCI DRIVER FOR SAMSUNG EXYNOS 16581M: Jingoo Han <jingoohan1@gmail.com> 16582L: linux-pci@vger.kernel.org 16583L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16584L: linux-samsung-soc@vger.kernel.org 16585S: Maintained 16586F: drivers/pci/controller/dwc/pci-exynos.c 16587 16588PCI DRIVER FOR SYNOPSYS DESIGNWARE 16589M: Jingoo Han <jingoohan1@gmail.com> 16590M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16591M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16592L: linux-pci@vger.kernel.org 16593S: Maintained 16594F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16595F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16596F: drivers/pci/controller/dwc/*designware* 16597 16598PCI DRIVER FOR TI DRA7XX/J721E 16599M: Vignesh Raghavendra <vigneshr@ti.com> 16600L: linux-omap@vger.kernel.org 16601L: linux-pci@vger.kernel.org 16602L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16603S: Supported 16604F: Documentation/devicetree/bindings/pci/ti-pci.txt 16605F: drivers/pci/controller/cadence/pci-j721e.c 16606F: drivers/pci/controller/dwc/pci-dra7xx.c 16607 16608PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16609M: Linus Walleij <linus.walleij@linaro.org> 16610L: linux-pci@vger.kernel.org 16611S: Maintained 16612F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16613F: drivers/pci/controller/pci-v3-semi.c 16614 16615PCI DRIVER FOR XILINX VERSAL CPM 16616M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16617M: Michal Simek <michal.simek@amd.com> 16618L: linux-pci@vger.kernel.org 16619S: Maintained 16620F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16621F: drivers/pci/controller/pcie-xilinx-cpm.c 16622 16623PCI ENDPOINT SUBSYSTEM 16624M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16625M: Krzysztof Wilczyński <kw@linux.com> 16626R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16627R: Kishon Vijay Abraham I <kishon@kernel.org> 16628L: linux-pci@vger.kernel.org 16629S: Supported 16630Q: https://patchwork.kernel.org/project/linux-pci/list/ 16631B: https://bugzilla.kernel.org 16632C: irc://irc.oftc.net/linux-pci 16633T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16634F: Documentation/PCI/endpoint/* 16635F: Documentation/misc-devices/pci-endpoint-test.rst 16636F: drivers/misc/pci_endpoint_test.c 16637F: drivers/pci/endpoint/ 16638F: tools/pci/ 16639 16640PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16641M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16642R: Oliver O'Halloran <oohall@gmail.com> 16643L: linuxppc-dev@lists.ozlabs.org 16644S: Supported 16645F: Documentation/PCI/pci-error-recovery.rst 16646F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 16647F: arch/powerpc/include/*/eeh*.h 16648F: arch/powerpc/kernel/eeh*.c 16649F: arch/powerpc/platforms/*/eeh*.c 16650F: drivers/pci/pcie/aer.c 16651F: drivers/pci/pcie/dpc.c 16652F: drivers/pci/pcie/err.c 16653 16654PCI ERROR RECOVERY 16655M: Linas Vepstas <linasvepstas@gmail.com> 16656L: linux-pci@vger.kernel.org 16657S: Supported 16658F: Documentation/PCI/pci-error-recovery.rst 16659 16660PCI MSI DRIVER FOR ALTERA MSI IP 16661M: Joyce Ooi <joyce.ooi@intel.com> 16662L: linux-pci@vger.kernel.org 16663S: Supported 16664F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16665F: drivers/pci/controller/pcie-altera-msi.c 16666 16667PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16668M: Toan Le <toan@os.amperecomputing.com> 16669L: linux-pci@vger.kernel.org 16670L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16671S: Maintained 16672F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16673F: drivers/pci/controller/pci-xgene-msi.c 16674 16675PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16676M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16677M: Krzysztof Wilczyński <kw@linux.com> 16678R: Rob Herring <robh@kernel.org> 16679L: linux-pci@vger.kernel.org 16680S: Supported 16681Q: https://patchwork.kernel.org/project/linux-pci/list/ 16682B: https://bugzilla.kernel.org 16683C: irc://irc.oftc.net/linux-pci 16684T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16685F: Documentation/devicetree/bindings/pci/ 16686F: drivers/pci/controller/ 16687F: drivers/pci/pci-bridge-emul.c 16688F: drivers/pci/pci-bridge-emul.h 16689 16690PCI PEER-TO-PEER DMA (P2PDMA) 16691M: Bjorn Helgaas <bhelgaas@google.com> 16692M: Logan Gunthorpe <logang@deltatee.com> 16693L: linux-pci@vger.kernel.org 16694S: Supported 16695Q: https://patchwork.kernel.org/project/linux-pci/list/ 16696B: https://bugzilla.kernel.org 16697C: irc://irc.oftc.net/linux-pci 16698T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16699F: Documentation/driver-api/pci/p2pdma.rst 16700F: drivers/pci/p2pdma.c 16701F: include/linux/pci-p2pdma.h 16702 16703PCI SUBSYSTEM 16704M: Bjorn Helgaas <bhelgaas@google.com> 16705L: linux-pci@vger.kernel.org 16706S: Supported 16707Q: https://patchwork.kernel.org/project/linux-pci/list/ 16708B: https://bugzilla.kernel.org 16709C: irc://irc.oftc.net/linux-pci 16710T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16711F: Documentation/PCI/ 16712F: Documentation/devicetree/bindings/pci/ 16713F: arch/x86/kernel/early-quirks.c 16714F: arch/x86/kernel/quirks.c 16715F: arch/x86/pci/ 16716F: drivers/acpi/pci* 16717F: drivers/pci/ 16718F: include/asm-generic/pci* 16719F: include/linux/of_pci.h 16720F: include/linux/pci* 16721F: include/uapi/linux/pci* 16722F: lib/pci* 16723 16724PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16725M: Jonathan Chocron <jonnyc@amazon.com> 16726L: linux-pci@vger.kernel.org 16727S: Maintained 16728F: Documentation/devicetree/bindings/pci/pcie-al.txt 16729F: drivers/pci/controller/dwc/pcie-al.c 16730 16731PCIE DRIVER FOR AMLOGIC MESON 16732M: Yue Wang <yue.wang@Amlogic.com> 16733L: linux-pci@vger.kernel.org 16734L: linux-amlogic@lists.infradead.org 16735S: Maintained 16736F: drivers/pci/controller/dwc/pci-meson.c 16737 16738PCIE DRIVER FOR AXIS ARTPEC 16739M: Jesper Nilsson <jesper.nilsson@axis.com> 16740L: linux-arm-kernel@axis.com 16741L: linux-pci@vger.kernel.org 16742S: Maintained 16743F: Documentation/devicetree/bindings/pci/axis,artpec* 16744F: drivers/pci/controller/dwc/*artpec* 16745 16746PCIE DRIVER FOR CAVIUM THUNDERX 16747M: Robert Richter <rric@kernel.org> 16748L: linux-pci@vger.kernel.org 16749L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16750S: Odd Fixes 16751F: drivers/pci/controller/pci-thunder-* 16752 16753PCIE DRIVER FOR HISILICON 16754M: Zhou Wang <wangzhou1@hisilicon.com> 16755L: linux-pci@vger.kernel.org 16756S: Maintained 16757F: drivers/pci/controller/dwc/pcie-hisi.c 16758 16759PCIE DRIVER FOR HISILICON KIRIN 16760M: Xiaowei Song <songxiaowei@hisilicon.com> 16761M: Binghui Wang <wangbinghui@hisilicon.com> 16762L: linux-pci@vger.kernel.org 16763S: Maintained 16764F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 16765F: drivers/pci/controller/dwc/pcie-kirin.c 16766 16767PCIE DRIVER FOR HISILICON STB 16768M: Shawn Guo <shawn.guo@linaro.org> 16769L: linux-pci@vger.kernel.org 16770S: Maintained 16771F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 16772F: drivers/pci/controller/dwc/pcie-histb.c 16773 16774PCIE DRIVER FOR INTEL KEEM BAY 16775M: Srikanth Thokala <srikanth.thokala@intel.com> 16776L: linux-pci@vger.kernel.org 16777S: Supported 16778F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 16779F: drivers/pci/controller/dwc/pcie-keembay.c 16780 16781PCIE DRIVER FOR INTEL LGM GW SOC 16782M: Chuanhua Lei <lchuanhua@maxlinear.com> 16783L: linux-pci@vger.kernel.org 16784S: Maintained 16785F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 16786F: drivers/pci/controller/dwc/pcie-intel-gw.c 16787 16788PCIE DRIVER FOR MEDIATEK 16789M: Ryder Lee <ryder.lee@mediatek.com> 16790M: Jianjun Wang <jianjun.wang@mediatek.com> 16791L: linux-pci@vger.kernel.org 16792L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16793S: Supported 16794F: Documentation/devicetree/bindings/pci/mediatek* 16795F: drivers/pci/controller/*mediatek* 16796 16797PCIE DRIVER FOR MICROCHIP 16798M: Daire McNamara <daire.mcnamara@microchip.com> 16799L: linux-pci@vger.kernel.org 16800S: Supported 16801F: Documentation/devicetree/bindings/pci/microchip* 16802F: drivers/pci/controller/*microchip* 16803 16804PCIE DRIVER FOR QUALCOMM MSM 16805M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16806L: linux-pci@vger.kernel.org 16807L: linux-arm-msm@vger.kernel.org 16808S: Maintained 16809F: drivers/pci/controller/dwc/pcie-qcom.c 16810 16811PCIE DRIVER FOR ROCKCHIP 16812M: Shawn Lin <shawn.lin@rock-chips.com> 16813L: linux-pci@vger.kernel.org 16814L: linux-rockchip@lists.infradead.org 16815S: Maintained 16816F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 16817F: drivers/pci/controller/pcie-rockchip* 16818 16819PCIE DRIVER FOR SOCIONEXT UNIPHIER 16820M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16821L: linux-pci@vger.kernel.org 16822S: Maintained 16823F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 16824F: drivers/pci/controller/dwc/pcie-uniphier* 16825 16826PCIE DRIVER FOR ST SPEAR13XX 16827M: Pratyush Anand <pratyush.anand@gmail.com> 16828L: linux-pci@vger.kernel.org 16829S: Maintained 16830F: drivers/pci/controller/dwc/*spear* 16831 16832PCIE ENDPOINT DRIVER FOR QUALCOMM 16833M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16834L: linux-pci@vger.kernel.org 16835L: linux-arm-msm@vger.kernel.org 16836S: Maintained 16837F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 16838F: drivers/pci/controller/dwc/pcie-qcom-ep.c 16839 16840PCMCIA SUBSYSTEM 16841M: Dominik Brodowski <linux@dominikbrodowski.net> 16842S: Odd Fixes 16843T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 16844F: Documentation/pcmcia/ 16845F: drivers/pcmcia/ 16846F: include/pcmcia/ 16847F: tools/pcmcia/ 16848 16849PCNET32 NETWORK DRIVER 16850M: Don Fry <pcnet32@frontier.com> 16851L: netdev@vger.kernel.org 16852S: Maintained 16853F: drivers/net/ethernet/amd/pcnet32.c 16854 16855PCRYPT PARALLEL CRYPTO ENGINE 16856M: Steffen Klassert <steffen.klassert@secunet.com> 16857L: linux-crypto@vger.kernel.org 16858S: Maintained 16859F: crypto/pcrypt.c 16860F: include/crypto/pcrypt.h 16861 16862PDS DSC VIRTIO DATA PATH ACCELERATOR 16863R: Shannon Nelson <shannon.nelson@amd.com> 16864F: drivers/vdpa/pds/ 16865 16866PECI HARDWARE MONITORING DRIVERS 16867M: Iwona Winiarska <iwona.winiarska@intel.com> 16868L: linux-hwmon@vger.kernel.org 16869S: Supported 16870F: Documentation/hwmon/peci-cputemp.rst 16871F: Documentation/hwmon/peci-dimmtemp.rst 16872F: drivers/hwmon/peci/ 16873 16874PECI SUBSYSTEM 16875M: Iwona Winiarska <iwona.winiarska@intel.com> 16876L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 16877S: Supported 16878F: Documentation/devicetree/bindings/peci/ 16879F: Documentation/peci/ 16880F: drivers/peci/ 16881F: include/linux/peci-cpu.h 16882F: include/linux/peci.h 16883 16884PENSANDO ETHERNET DRIVERS 16885M: Shannon Nelson <shannon.nelson@amd.com> 16886M: Brett Creeley <brett.creeley@amd.com> 16887M: drivers@pensando.io 16888L: netdev@vger.kernel.org 16889S: Supported 16890F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 16891F: drivers/net/ethernet/pensando/ 16892 16893PER-CPU MEMORY ALLOCATOR 16894M: Dennis Zhou <dennis@kernel.org> 16895M: Tejun Heo <tj@kernel.org> 16896M: Christoph Lameter <cl@linux.com> 16897L: linux-mm@kvack.org 16898S: Maintained 16899T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 16900F: arch/*/include/asm/percpu.h 16901F: include/linux/percpu*.h 16902F: lib/percpu*.c 16903F: mm/percpu*.c 16904 16905PER-TASK DELAY ACCOUNTING 16906M: Balbir Singh <bsingharora@gmail.com> 16907S: Maintained 16908F: include/linux/delayacct.h 16909F: kernel/delayacct.c 16910 16911PERFORMANCE EVENTS SUBSYSTEM 16912M: Peter Zijlstra <peterz@infradead.org> 16913M: Ingo Molnar <mingo@redhat.com> 16914M: Arnaldo Carvalho de Melo <acme@kernel.org> 16915R: Mark Rutland <mark.rutland@arm.com> 16916R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16917R: Jiri Olsa <jolsa@kernel.org> 16918R: Namhyung Kim <namhyung@kernel.org> 16919R: Ian Rogers <irogers@google.com> 16920R: Adrian Hunter <adrian.hunter@intel.com> 16921L: linux-perf-users@vger.kernel.org 16922L: linux-kernel@vger.kernel.org 16923S: Supported 16924W: https://perf.wiki.kernel.org/ 16925T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16926T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 16927T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 16928F: arch/*/events/* 16929F: arch/*/events/*/* 16930F: arch/*/include/asm/perf_event.h 16931F: arch/*/kernel/*/*/perf_event*.c 16932F: arch/*/kernel/*/perf_event*.c 16933F: arch/*/kernel/perf_callchain.c 16934F: arch/*/kernel/perf_event*.c 16935F: include/linux/perf_event.h 16936F: include/uapi/linux/perf_event.h 16937F: kernel/events/* 16938F: tools/lib/perf/ 16939F: tools/perf/ 16940 16941PERFORMANCE EVENTS TOOLING ARM64 16942R: John Garry <john.g.garry@oracle.com> 16943R: Will Deacon <will@kernel.org> 16944R: James Clark <james.clark@arm.com> 16945R: Mike Leach <mike.leach@linaro.org> 16946R: Leo Yan <leo.yan@linaro.org> 16947L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16948S: Supported 16949F: tools/build/feature/test-libopencsd.c 16950F: tools/perf/arch/arm*/ 16951F: tools/perf/pmu-events/arch/arm64/ 16952F: tools/perf/util/arm-spe* 16953F: tools/perf/util/cs-etm* 16954 16955PERSONALITY HANDLING 16956M: Christoph Hellwig <hch@infradead.org> 16957L: linux-abi-devel@lists.sourceforge.net 16958S: Maintained 16959F: include/linux/personality.h 16960F: include/uapi/linux/personality.h 16961 16962PHOENIX RC FLIGHT CONTROLLER ADAPTER 16963M: Marcus Folkesson <marcus.folkesson@gmail.com> 16964L: linux-input@vger.kernel.org 16965S: Maintained 16966F: Documentation/input/devices/pxrc.rst 16967F: drivers/input/joystick/pxrc.c 16968 16969PHONET PROTOCOL 16970M: Remi Denis-Courmont <courmisch@gmail.com> 16971S: Supported 16972F: Documentation/networking/phonet.rst 16973F: include/linux/phonet.h 16974F: include/net/phonet/ 16975F: include/uapi/linux/phonet.h 16976F: net/phonet/ 16977 16978PHRAM MTD DRIVER 16979M: Joern Engel <joern@lazybastard.org> 16980L: linux-mtd@lists.infradead.org 16981S: Maintained 16982F: drivers/mtd/devices/phram.c 16983 16984PICOLCD HID DRIVER 16985M: Bruno Prémont <bonbons@linux-vserver.org> 16986L: linux-input@vger.kernel.org 16987S: Maintained 16988F: drivers/hid/hid-picolcd* 16989 16990PIDFD API 16991M: Christian Brauner <christian@brauner.io> 16992L: linux-kernel@vger.kernel.org 16993S: Maintained 16994T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16995F: samples/pidfd/ 16996F: tools/testing/selftests/clone3/ 16997F: tools/testing/selftests/pid_namespace/ 16998F: tools/testing/selftests/pidfd/ 16999K: (?i)pidfd 17000K: (?i)clone3 17001K: \b(clone_args|kernel_clone_args)\b 17002 17003PIN CONTROL SUBSYSTEM 17004M: Linus Walleij <linus.walleij@linaro.org> 17005L: linux-gpio@vger.kernel.org 17006S: Maintained 17007T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 17008F: Documentation/devicetree/bindings/pinctrl/ 17009F: Documentation/driver-api/pin-control.rst 17010F: drivers/pinctrl/ 17011F: include/dt-bindings/pinctrl/ 17012F: include/linux/pinctrl/ 17013 17014PIN CONTROLLER - AMD 17015M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 17016M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 17017S: Maintained 17018F: drivers/pinctrl/pinctrl-amd.c 17019 17020PIN CONTROLLER - FREESCALE 17021M: Dong Aisheng <aisheng.dong@nxp.com> 17022M: Fabio Estevam <festevam@gmail.com> 17023M: Shawn Guo <shawnguo@kernel.org> 17024M: Jacky Bai <ping.bai@nxp.com> 17025R: Pengutronix Kernel Team <kernel@pengutronix.de> 17026L: linux-gpio@vger.kernel.org 17027S: Maintained 17028F: Documentation/devicetree/bindings/pinctrl/fsl,* 17029F: drivers/pinctrl/freescale/ 17030 17031PIN CONTROLLER - INTEL 17032M: Mika Westerberg <mika.westerberg@linux.intel.com> 17033M: Andy Shevchenko <andy@kernel.org> 17034S: Supported 17035T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 17036F: drivers/pinctrl/intel/ 17037 17038PIN CONTROLLER - KEEMBAY 17039M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 17040S: Supported 17041F: drivers/pinctrl/pinctrl-keembay* 17042 17043PIN CONTROLLER - MEDIATEK 17044M: Sean Wang <sean.wang@kernel.org> 17045L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17046S: Maintained 17047F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 17048F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 17049F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 17050F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 17051F: drivers/pinctrl/mediatek/ 17052 17053PIN CONTROLLER - MEDIATEK MIPS 17054M: Arınç ÜNAL <arinc.unal@arinc9.com> 17055M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17056L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17057L: linux-mips@vger.kernel.org 17058S: Maintained 17059F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 17060F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 17061F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 17062F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 17063F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 17064F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 17065F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 17066F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 17067F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 17068F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 17069F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 17070F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 17071F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 17072F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 17073F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 17074 17075PIN CONTROLLER - MICROCHIP AT91 17076M: Ludovic Desroches <ludovic.desroches@microchip.com> 17077L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17078L: linux-gpio@vger.kernel.org 17079S: Supported 17080F: drivers/gpio/gpio-sama5d2-piobu.c 17081F: drivers/pinctrl/pinctrl-at91* 17082 17083PIN CONTROLLER - NXP S32 17084M: Chester Lin <clin@suse.com> 17085R: NXP S32 Linux Team <s32@nxp.com> 17086L: linux-gpio@vger.kernel.org 17087S: Maintained 17088F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 17089F: drivers/pinctrl/nxp/ 17090 17091PIN CONTROLLER - QUALCOMM 17092M: Bjorn Andersson <andersson@kernel.org> 17093L: linux-arm-msm@vger.kernel.org 17094S: Maintained 17095F: Documentation/devicetree/bindings/pinctrl/qcom,* 17096F: drivers/pinctrl/qcom/ 17097 17098PIN CONTROLLER - RENESAS 17099M: Geert Uytterhoeven <geert+renesas@glider.be> 17100L: linux-renesas-soc@vger.kernel.org 17101S: Supported 17102T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 17103F: Documentation/devicetree/bindings/pinctrl/renesas,* 17104F: drivers/pinctrl/renesas/ 17105 17106PIN CONTROLLER - SAMSUNG 17107M: Tomasz Figa <tomasz.figa@gmail.com> 17108M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17109M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17110R: Alim Akhtar <alim.akhtar@samsung.com> 17111L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17112L: linux-samsung-soc@vger.kernel.org 17113S: Maintained 17114Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 17115B: mailto:linux-samsung-soc@vger.kernel.org 17116C: irc://irc.libera.chat/linux-exynos 17117T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 17118F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 17119F: drivers/pinctrl/samsung/ 17120F: include/dt-bindings/pinctrl/samsung.h 17121 17122PIN CONTROLLER - SINGLE 17123M: Tony Lindgren <tony@atomide.com> 17124M: Haojian Zhuang <haojian.zhuang@linaro.org> 17125L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17126L: linux-omap@vger.kernel.org 17127S: Maintained 17128F: drivers/pinctrl/pinctrl-single.c 17129 17130PIN CONTROLLER - SUNPLUS / TIBBO 17131M: Dvorkin Dmitry <dvorkin@tibbo.com> 17132M: Wells Lu <wellslutw@gmail.com> 17133L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17134S: Maintained 17135W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 17136F: Documentation/devicetree/bindings/pinctrl/sunplus,* 17137F: drivers/pinctrl/sunplus/ 17138F: include/dt-bindings/pinctrl/sppctl*.h 17139 17140PINE64 PINEPHONE KEYBOARD DRIVER 17141M: Samuel Holland <samuel@sholland.org> 17142S: Supported 17143F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 17144F: drivers/input/keyboard/pinephone-keyboard.c 17145 17146PKTCDVD DRIVER 17147M: linux-block@vger.kernel.org 17148S: Orphan 17149F: drivers/block/pktcdvd.c 17150F: include/linux/pktcdvd.h 17151F: include/uapi/linux/pktcdvd.h 17152 17153PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 17154M: Tomasz Duszynski <tduszyns@gmail.com> 17155S: Maintained 17156F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 17157F: drivers/iio/chemical/pms7003.c 17158 17159PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 17160M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17161L: netdev@vger.kernel.org 17162S: Maintained 17163F: drivers/net/phy/mdio-open-alliance.h 17164F: net/ethtool/plca.c 17165 17166PLDMFW LIBRARY 17167M: Jacob Keller <jacob.e.keller@intel.com> 17168S: Maintained 17169F: Documentation/driver-api/pldmfw/ 17170F: include/linux/pldmfw.h 17171F: lib/pldmfw/ 17172 17173PLX DMA DRIVER 17174M: Logan Gunthorpe <logang@deltatee.com> 17175S: Maintained 17176F: drivers/dma/plx_dma.c 17177 17178PM-GRAPH UTILITY 17179M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 17180L: linux-pm@vger.kernel.org 17181S: Supported 17182W: https://01.org/pm-graph 17183B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 17184T: git git://github.com/intel/pm-graph 17185F: tools/power/pm-graph 17186 17187PM6764TR DRIVER 17188M: Charles Hsu <hsu.yungteng@gmail.com> 17189L: linux-hwmon@vger.kernel.org 17190S: Maintained 17191F: Documentation/hwmon/pm6764tr.rst 17192F: drivers/hwmon/pmbus/pm6764tr.c 17193 17194PMBUS HARDWARE MONITORING DRIVERS 17195M: Guenter Roeck <linux@roeck-us.net> 17196L: linux-hwmon@vger.kernel.org 17197S: Maintained 17198W: http://hwmon.wiki.kernel.org/ 17199W: http://www.roeck-us.net/linux/drivers/ 17200T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 17201F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 17202F: Documentation/devicetree/bindings/hwmon/max31785.txt 17203F: Documentation/hwmon/adm1275.rst 17204F: Documentation/hwmon/ibm-cffps.rst 17205F: Documentation/hwmon/ir35221.rst 17206F: Documentation/hwmon/lm25066.rst 17207F: Documentation/hwmon/ltc2978.rst 17208F: Documentation/hwmon/ltc3815.rst 17209F: Documentation/hwmon/max16064.rst 17210F: Documentation/hwmon/max20751.rst 17211F: Documentation/hwmon/max31785.rst 17212F: Documentation/hwmon/max34440.rst 17213F: Documentation/hwmon/max8688.rst 17214F: Documentation/hwmon/pmbus-core.rst 17215F: Documentation/hwmon/pmbus.rst 17216F: Documentation/hwmon/tps40422.rst 17217F: Documentation/hwmon/ucd9000.rst 17218F: Documentation/hwmon/ucd9200.rst 17219F: Documentation/hwmon/zl6100.rst 17220F: drivers/hwmon/pmbus/ 17221F: include/linux/pmbus.h 17222 17223PMC SIERRA MaxRAID DRIVER 17224L: linux-scsi@vger.kernel.org 17225S: Orphan 17226W: http://www.pmc-sierra.com/ 17227F: drivers/scsi/pmcraid.* 17228 17229PMC SIERRA PM8001 DRIVER 17230M: Jack Wang <jinpu.wang@cloud.ionos.com> 17231L: linux-scsi@vger.kernel.org 17232S: Supported 17233F: drivers/scsi/pm8001/ 17234 17235PNI RM3100 IIO DRIVER 17236M: Song Qiang <songqiang1304521@gmail.com> 17237L: linux-iio@vger.kernel.org 17238S: Maintained 17239F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 17240F: drivers/iio/magnetometer/rm3100* 17241 17242PNP SUPPORT 17243M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 17244L: linux-acpi@vger.kernel.org 17245S: Maintained 17246F: drivers/pnp/ 17247F: include/linux/pnp.h 17248 17249POSIX CLOCKS and TIMERS 17250M: Thomas Gleixner <tglx@linutronix.de> 17251L: linux-kernel@vger.kernel.org 17252S: Maintained 17253T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17254F: fs/timerfd.c 17255F: include/linux/time_namespace.h 17256F: include/linux/timer* 17257F: kernel/time/*timer* 17258F: kernel/time/namespace.c 17259 17260POWER MANAGEMENT CORE 17261M: "Rafael J. Wysocki" <rafael@kernel.org> 17262L: linux-pm@vger.kernel.org 17263S: Supported 17264B: https://bugzilla.kernel.org 17265T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 17266F: drivers/base/power/ 17267F: drivers/powercap/ 17268F: include/linux/intel_rapl.h 17269F: include/linux/pm.h 17270F: include/linux/pm_* 17271F: include/linux/powercap.h 17272F: kernel/configs/nopm.config 17273 17274POWER STATE COORDINATION INTERFACE (PSCI) 17275M: Mark Rutland <mark.rutland@arm.com> 17276M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17277L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17278S: Maintained 17279F: drivers/firmware/psci/ 17280F: include/linux/psci.h 17281F: include/uapi/linux/psci.h 17282 17283POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 17284M: Sebastian Reichel <sre@kernel.org> 17285L: linux-pm@vger.kernel.org 17286S: Maintained 17287T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17288F: Documentation/ABI/testing/sysfs-class-power 17289F: Documentation/devicetree/bindings/power/supply/ 17290F: drivers/power/supply/ 17291F: include/linux/power/ 17292F: include/linux/power_supply.h 17293 17294POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 17295M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 17296L: linuxppc-dev@lists.ozlabs.org 17297S: Maintained 17298F: drivers/char/powernv-op-panel.c 17299 17300PPP OVER ATM (RFC 2364) 17301M: Mitchell Blank Jr <mitch@sfgoth.com> 17302S: Maintained 17303F: include/uapi/linux/atmppp.h 17304F: net/atm/pppoatm.c 17305 17306PPP OVER ETHERNET 17307M: Michal Ostrowski <mostrows@earthlink.net> 17308S: Maintained 17309F: drivers/net/ppp/pppoe.c 17310F: drivers/net/ppp/pppox.c 17311 17312PPP OVER L2TP 17313M: James Chapman <jchapman@katalix.com> 17314S: Maintained 17315F: include/linux/if_pppol2tp.h 17316F: include/uapi/linux/if_pppol2tp.h 17317F: net/l2tp/l2tp_ppp.c 17318 17319PPP PROTOCOL DRIVERS AND COMPRESSORS 17320L: linux-ppp@vger.kernel.org 17321S: Orphan 17322F: drivers/net/ppp/ppp_* 17323 17324PPS SUPPORT 17325M: Rodolfo Giometti <giometti@enneenne.com> 17326L: linuxpps@ml.enneenne.com (subscribers-only) 17327S: Maintained 17328W: http://wiki.enneenne.com/index.php/LinuxPPS_support 17329F: Documentation/ABI/testing/sysfs-pps 17330F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 17331F: Documentation/driver-api/pps.rst 17332F: drivers/pps/ 17333F: include/linux/pps*.h 17334F: include/uapi/linux/pps.h 17335 17336PPTP DRIVER 17337M: Dmitry Kozlov <xeb@mail.ru> 17338L: netdev@vger.kernel.org 17339S: Maintained 17340W: http://sourceforge.net/projects/accel-pptp 17341F: drivers/net/ppp/pptp.c 17342 17343PRESSURE STALL INFORMATION (PSI) 17344M: Johannes Weiner <hannes@cmpxchg.org> 17345M: Suren Baghdasaryan <surenb@google.com> 17346R: Peter Ziljstra <peterz@infradead.org> 17347S: Maintained 17348F: include/linux/psi* 17349F: kernel/sched/psi.c 17350 17351PRINTK 17352M: Petr Mladek <pmladek@suse.com> 17353R: Steven Rostedt <rostedt@goodmis.org> 17354R: John Ogness <john.ogness@linutronix.de> 17355R: Sergey Senozhatsky <senozhatsky@chromium.org> 17356S: Maintained 17357T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 17358F: include/linux/printk.h 17359F: kernel/printk/ 17360 17361PRINTK INDEXING 17362R: Chris Down <chris@chrisdown.name> 17363S: Maintained 17364F: Documentation/core-api/printk-index.rst 17365F: kernel/printk/index.c 17366K: printk_index 17367 17368PROC FILESYSTEM 17369L: linux-kernel@vger.kernel.org 17370L: linux-fsdevel@vger.kernel.org 17371S: Maintained 17372F: Documentation/filesystems/proc.rst 17373F: fs/proc/ 17374F: include/linux/proc_fs.h 17375F: tools/testing/selftests/proc/ 17376 17377PROC SYSCTL 17378M: Luis Chamberlain <mcgrof@kernel.org> 17379M: Kees Cook <keescook@chromium.org> 17380M: Iurii Zaikin <yzaikin@google.com> 17381L: linux-kernel@vger.kernel.org 17382L: linux-fsdevel@vger.kernel.org 17383S: Maintained 17384T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 17385F: fs/proc/proc_sysctl.c 17386F: include/linux/sysctl.h 17387F: kernel/sysctl-test.c 17388F: kernel/sysctl.c 17389F: tools/testing/selftests/sysctl/ 17390 17391PS3 NETWORK SUPPORT 17392M: Geoff Levand <geoff@infradead.org> 17393L: netdev@vger.kernel.org 17394L: linuxppc-dev@lists.ozlabs.org 17395S: Maintained 17396F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 17397 17398PS3 PLATFORM SUPPORT 17399M: Geoff Levand <geoff@infradead.org> 17400L: linuxppc-dev@lists.ozlabs.org 17401S: Maintained 17402F: arch/powerpc/boot/ps3* 17403F: arch/powerpc/include/asm/lv1call.h 17404F: arch/powerpc/include/asm/ps3*.h 17405F: arch/powerpc/platforms/ps3/ 17406F: drivers/*/ps3* 17407F: drivers/ps3/ 17408F: drivers/rtc/rtc-ps3.c 17409F: drivers/usb/host/*ps3.c 17410F: sound/ppc/snd_ps3* 17411 17412PS3VRAM DRIVER 17413M: Jim Paris <jim@jtan.com> 17414M: Geoff Levand <geoff@infradead.org> 17415L: linuxppc-dev@lists.ozlabs.org 17416S: Maintained 17417F: drivers/block/ps3vram.c 17418 17419PSAMPLE PACKET SAMPLING SUPPORT 17420M: Yotam Gigi <yotam.gi@gmail.com> 17421S: Maintained 17422F: include/net/psample.h 17423F: include/uapi/linux/psample.h 17424F: net/psample 17425 17426PSTORE FILESYSTEM 17427M: Kees Cook <keescook@chromium.org> 17428R: Tony Luck <tony.luck@intel.com> 17429R: Guilherme G. Piccoli <gpiccoli@igalia.com> 17430L: linux-hardening@vger.kernel.org 17431S: Supported 17432T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 17433F: Documentation/admin-guide/pstore-blk.rst 17434F: Documentation/admin-guide/ramoops.rst 17435F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 17436F: drivers/acpi/apei/erst.c 17437F: drivers/firmware/efi/efi-pstore.c 17438F: fs/pstore/ 17439F: include/linux/pstore* 17440K: \b(pstore|ramoops) 17441 17442PTP HARDWARE CLOCK SUPPORT 17443M: Richard Cochran <richardcochran@gmail.com> 17444L: netdev@vger.kernel.org 17445S: Maintained 17446W: http://linuxptp.sourceforge.net/ 17447F: Documentation/ABI/testing/sysfs-ptp 17448F: Documentation/driver-api/ptp.rst 17449F: drivers/net/phy/dp83640* 17450F: drivers/ptp/* 17451F: include/linux/ptp_cl* 17452K: (?:\b|_)ptp(?:\b|_) 17453 17454PTP MOCKUP CLOCK SUPPORT 17455M: Vladimir Oltean <vladimir.oltean@nxp.com> 17456L: netdev@vger.kernel.org 17457S: Maintained 17458F: drivers/ptp/ptp_mock.c 17459F: include/linux/ptp_mock.h 17460 17461PTP VIRTUAL CLOCK SUPPORT 17462M: Yangbo Lu <yangbo.lu@nxp.com> 17463L: netdev@vger.kernel.org 17464S: Maintained 17465F: drivers/ptp/ptp_vclock.c 17466F: net/ethtool/phc_vclocks.c 17467 17468PTRACE SUPPORT 17469M: Oleg Nesterov <oleg@redhat.com> 17470S: Maintained 17471F: arch/*/*/ptrace*.c 17472F: arch/*/include/asm/ptrace*.h 17473F: arch/*/ptrace*.c 17474F: include/asm-generic/syscall.h 17475F: include/linux/ptrace.h 17476F: include/linux/regset.h 17477F: include/uapi/linux/ptrace.h 17478F: kernel/ptrace.c 17479 17480PULSE8-CEC DRIVER 17481M: Hans Verkuil <hverkuil@xs4all.nl> 17482L: linux-media@vger.kernel.org 17483S: Maintained 17484T: git git://linuxtv.org/media_tree.git 17485F: drivers/media/cec/usb/pulse8/ 17486 17487PURELIFI PLFXLC DRIVER 17488M: Srinivasan Raju <srini.raju@purelifi.com> 17489L: linux-wireless@vger.kernel.org 17490S: Supported 17491F: drivers/net/wireless/purelifi/plfxlc/ 17492 17493PVRUSB2 VIDEO4LINUX DRIVER 17494M: Mike Isely <isely@pobox.com> 17495L: pvrusb2@isely.net (subscribers-only) 17496L: linux-media@vger.kernel.org 17497S: Maintained 17498W: http://www.isely.net/pvrusb2/ 17499T: git git://linuxtv.org/media_tree.git 17500F: Documentation/driver-api/media/drivers/pvrusb2* 17501F: drivers/media/usb/pvrusb2/ 17502 17503PWC WEBCAM DRIVER 17504M: Hans Verkuil <hverkuil@xs4all.nl> 17505L: linux-media@vger.kernel.org 17506S: Odd Fixes 17507T: git git://linuxtv.org/media_tree.git 17508F: drivers/media/usb/pwc/* 17509F: include/trace/events/pwc.h 17510 17511PWM IR Transmitter 17512M: Sean Young <sean@mess.org> 17513L: linux-media@vger.kernel.org 17514S: Maintained 17515F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 17516F: drivers/media/rc/pwm-ir-tx.c 17517 17518PWM SUBSYSTEM 17519M: Thierry Reding <thierry.reding@gmail.com> 17520R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17521L: linux-pwm@vger.kernel.org 17522S: Maintained 17523Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 17524T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 17525F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 17526F: Documentation/devicetree/bindings/pwm/ 17527F: Documentation/driver-api/pwm.rst 17528F: drivers/gpio/gpio-mvebu.c 17529F: drivers/pwm/ 17530F: drivers/video/backlight/pwm_bl.c 17531F: include/dt-bindings/pwm/ 17532F: include/linux/pwm.h 17533F: include/linux/pwm_backlight.h 17534K: pwm_(config|apply_state|ops) 17535 17536PXA GPIO DRIVER 17537M: Robert Jarzmik <robert.jarzmik@free.fr> 17538L: linux-gpio@vger.kernel.org 17539S: Maintained 17540F: drivers/gpio/gpio-pxa.c 17541 17542PXA MMCI DRIVER 17543S: Orphan 17544 17545PXA RTC DRIVER 17546M: Robert Jarzmik <robert.jarzmik@free.fr> 17547L: linux-rtc@vger.kernel.org 17548S: Maintained 17549 17550PXA2xx/PXA3xx SUPPORT 17551M: Daniel Mack <daniel@zonque.org> 17552M: Haojian Zhuang <haojian.zhuang@gmail.com> 17553M: Robert Jarzmik <robert.jarzmik@free.fr> 17554L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17555S: Maintained 17556T: git git://github.com/hzhuang1/linux.git 17557T: git git://github.com/rjarzmik/linux.git 17558F: arch/arm/boot/dts/intel/pxa/ 17559F: arch/arm/mach-pxa/ 17560F: drivers/dma/pxa* 17561F: drivers/pcmcia/pxa2xx* 17562F: drivers/pinctrl/pxa/ 17563F: drivers/spi/spi-pxa2xx* 17564F: drivers/usb/gadget/udc/pxa2* 17565F: include/sound/pxa2xx-lib.h 17566F: sound/arm/pxa* 17567F: sound/soc/pxa/ 17568 17569QAT DRIVER 17570M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17571L: qat-linux@intel.com 17572S: Supported 17573F: drivers/crypto/intel/qat/ 17574 17575QCOM AUDIO (ASoC) DRIVERS 17576M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17577M: Banajit Goswami <bgoswami@quicinc.com> 17578L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17579S: Supported 17580F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17581F: Documentation/devicetree/bindings/sound/qcom,* 17582F: drivers/soc/qcom/apr.c 17583F: include/dt-bindings/sound/qcom,wcd9335.h 17584F: sound/soc/codecs/lpass-rx-macro.* 17585F: sound/soc/codecs/lpass-tx-macro.* 17586F: sound/soc/codecs/lpass-va-macro.c 17587F: sound/soc/codecs/lpass-wsa-macro.* 17588F: sound/soc/codecs/msm8916-wcd-analog.c 17589F: sound/soc/codecs/msm8916-wcd-digital.c 17590F: sound/soc/codecs/wcd-clsh-v2.* 17591F: sound/soc/codecs/wcd-mbhc-v2.* 17592F: sound/soc/codecs/wcd9335.* 17593F: sound/soc/codecs/wcd934x.c 17594F: sound/soc/codecs/wsa881x.c 17595F: sound/soc/codecs/wsa883x.c 17596F: sound/soc/codecs/wsa884x.c 17597F: sound/soc/qcom/ 17598 17599QCOM EMBEDDED USB DEBUGGER (EUD) 17600M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17601L: linux-arm-msm@vger.kernel.org 17602S: Maintained 17603F: Documentation/ABI/testing/sysfs-driver-eud 17604F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17605F: drivers/usb/misc/qcom_eud.c 17606 17607QCOM IPA DRIVER 17608M: Alex Elder <elder@kernel.org> 17609L: netdev@vger.kernel.org 17610S: Supported 17611F: drivers/net/ipa/ 17612 17613QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17614M: Gabriel Somlo <somlo@cmu.edu> 17615M: "Michael S. Tsirkin" <mst@redhat.com> 17616L: qemu-devel@nongnu.org 17617S: Maintained 17618F: drivers/firmware/qemu_fw_cfg.c 17619F: include/uapi/linux/qemu_fw_cfg.h 17620 17621QIB DRIVER 17622M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17623L: linux-rdma@vger.kernel.org 17624S: Supported 17625F: drivers/infiniband/hw/qib/ 17626 17627QLOGIC QL41xxx FCOE DRIVER 17628M: Saurav Kashyap <skashyap@marvell.com> 17629M: Javed Hasan <jhasan@marvell.com> 17630M: GR-QLogic-Storage-Upstream@marvell.com 17631L: linux-scsi@vger.kernel.org 17632S: Supported 17633F: drivers/scsi/qedf/ 17634 17635QLOGIC QL41xxx ISCSI DRIVER 17636M: Nilesh Javali <njavali@marvell.com> 17637M: Manish Rangankar <mrangankar@marvell.com> 17638M: GR-QLogic-Storage-Upstream@marvell.com 17639L: linux-scsi@vger.kernel.org 17640S: Supported 17641F: drivers/scsi/qedi/ 17642 17643QLOGIC QL4xxx ETHERNET DRIVER 17644M: Ariel Elior <aelior@marvell.com> 17645M: Manish Chopra <manishc@marvell.com> 17646L: netdev@vger.kernel.org 17647S: Supported 17648F: drivers/net/ethernet/qlogic/qed/ 17649F: drivers/net/ethernet/qlogic/qede/ 17650F: include/linux/qed/ 17651 17652QLOGIC QL4xxx RDMA DRIVER 17653M: Michal Kalderon <mkalderon@marvell.com> 17654M: Ariel Elior <aelior@marvell.com> 17655L: linux-rdma@vger.kernel.org 17656S: Supported 17657F: drivers/infiniband/hw/qedr/ 17658F: include/uapi/rdma/qedr-abi.h 17659 17660QLOGIC QLA1280 SCSI DRIVER 17661M: Michael Reed <mdr@sgi.com> 17662L: linux-scsi@vger.kernel.org 17663S: Maintained 17664F: drivers/scsi/qla1280.[ch] 17665 17666QLOGIC QLA2XXX FC-SCSI DRIVER 17667M: Nilesh Javali <njavali@marvell.com> 17668M: GR-QLogic-Storage-Upstream@marvell.com 17669L: linux-scsi@vger.kernel.org 17670S: Supported 17671F: drivers/scsi/qla2xxx/ 17672 17673QLOGIC QLA3XXX NETWORK DRIVER 17674M: GR-Linux-NIC-Dev@marvell.com 17675L: netdev@vger.kernel.org 17676S: Supported 17677F: drivers/net/ethernet/qlogic/qla3xxx.* 17678 17679QLOGIC QLA4XXX iSCSI DRIVER 17680M: Nilesh Javali <njavali@marvell.com> 17681M: Manish Rangankar <mrangankar@marvell.com> 17682M: GR-QLogic-Storage-Upstream@marvell.com 17683L: linux-scsi@vger.kernel.org 17684S: Supported 17685F: drivers/scsi/qla4xxx/ 17686 17687QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17688M: Shahed Shaikh <shshaikh@marvell.com> 17689M: Manish Chopra <manishc@marvell.com> 17690M: GR-Linux-NIC-Dev@marvell.com 17691L: netdev@vger.kernel.org 17692S: Supported 17693F: drivers/net/ethernet/qlogic/qlcnic/ 17694 17695QM1D1B0004 MEDIA DRIVER 17696M: Akihiro Tsukada <tskd08@gmail.com> 17697L: linux-media@vger.kernel.org 17698S: Odd Fixes 17699F: drivers/media/tuners/qm1d1b0004* 17700 17701QM1D1C0042 MEDIA DRIVER 17702M: Akihiro Tsukada <tskd08@gmail.com> 17703L: linux-media@vger.kernel.org 17704S: Odd Fixes 17705F: drivers/media/tuners/qm1d1c0042* 17706 17707QNX4 FILESYSTEM 17708M: Anders Larsen <al@alarsen.net> 17709S: Maintained 17710W: http://www.alarsen.net/linux/qnx4fs/ 17711F: fs/qnx4/ 17712F: include/uapi/linux/qnx4_fs.h 17713F: include/uapi/linux/qnxtypes.h 17714 17715QNX6 FILESYSTEM 17716S: Orphan 17717F: Documentation/filesystems/qnx6.rst 17718F: fs/qnx6/ 17719F: include/linux/qnx6_fs.h 17720 17721QORIQ DPAA2 FSL-MC BUS DRIVER 17722M: Stuart Yoder <stuyoder@gmail.com> 17723M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17724L: linux-kernel@vger.kernel.org 17725S: Maintained 17726F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17727F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17728F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17729F: drivers/bus/fsl-mc/ 17730F: include/uapi/linux/fsl_mc.h 17731 17732QT1010 MEDIA DRIVER 17733L: linux-media@vger.kernel.org 17734S: Orphan 17735W: https://linuxtv.org 17736Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17737F: drivers/media/tuners/qt1010* 17738 17739QUALCOMM ATH12K WIRELESS DRIVER 17740M: Kalle Valo <kvalo@kernel.org> 17741M: Jeff Johnson <quic_jjohnson@quicinc.com> 17742L: ath12k@lists.infradead.org 17743S: Supported 17744W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 17745T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17746F: drivers/net/wireless/ath/ath12k/ 17747 17748QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 17749M: Kalle Valo <kvalo@kernel.org> 17750M: Jeff Johnson <quic_jjohnson@quicinc.com> 17751L: ath10k@lists.infradead.org 17752S: Supported 17753W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 17754T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17755F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml 17756F: drivers/net/wireless/ath/ath10k/ 17757 17758QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 17759M: Kalle Valo <kvalo@kernel.org> 17760M: Jeff Johnson <quic_jjohnson@quicinc.com> 17761L: ath11k@lists.infradead.org 17762S: Supported 17763W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 17764B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 17765T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17766F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 17767F: drivers/net/wireless/ath/ath11k/ 17768 17769QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 17770M: Toke Høiland-Jørgensen <toke@toke.dk> 17771L: linux-wireless@vger.kernel.org 17772S: Maintained 17773W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 17774T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17775F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 17776F: drivers/net/wireless/ath/ath9k/ 17777 17778QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 17779M: Stephan Gerhold <stephan@gerhold.net> 17780L: netdev@vger.kernel.org 17781L: linux-arm-msm@vger.kernel.org 17782S: Maintained 17783F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 17784F: drivers/net/wwan/qcom_bam_dmux.c 17785 17786QUALCOMM CAMERA SUBSYSTEM DRIVER 17787M: Robert Foss <rfoss@kernel.org> 17788M: Todor Tomov <todor.too@gmail.com> 17789M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17790L: linux-media@vger.kernel.org 17791S: Maintained 17792F: Documentation/admin-guide/media/qcom_camss.rst 17793F: Documentation/devicetree/bindings/media/*camss* 17794F: drivers/media/platform/qcom/camss/ 17795 17796QUALCOMM CLOCK DRIVERS 17797M: Bjorn Andersson <andersson@kernel.org> 17798L: linux-arm-msm@vger.kernel.org 17799S: Supported 17800T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 17801F: Documentation/devicetree/bindings/clock/qcom,* 17802F: drivers/clk/qcom/ 17803F: include/dt-bindings/clock/qcom,* 17804 17805QUALCOMM CLOUD AI (QAIC) DRIVER 17806M: Jeffrey Hugo <quic_jhugo@quicinc.com> 17807R: Carl Vanderlip <quic_carlv@quicinc.com> 17808R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com> 17809L: linux-arm-msm@vger.kernel.org 17810L: dri-devel@lists.freedesktop.org 17811S: Supported 17812T: git git://anongit.freedesktop.org/drm/drm-misc 17813F: Documentation/accel/qaic/ 17814F: drivers/accel/qaic/ 17815F: include/uapi/drm/qaic_accel.h 17816 17817QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 17818M: Bjorn Andersson <andersson@kernel.org> 17819M: Konrad Dybcio <konrad.dybcio@linaro.org> 17820L: linux-pm@vger.kernel.org 17821L: linux-arm-msm@vger.kernel.org 17822S: Maintained 17823F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 17824F: drivers/pmdomain/qcom/cpr.c 17825 17826QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 17827M: Ilia Lin <ilia.lin@kernel.org> 17828L: linux-pm@vger.kernel.org 17829S: Maintained 17830F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 17831F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 17832F: drivers/cpufreq/qcom-cpufreq-nvmem.c 17833 17834QUALCOMM CRYPTO DRIVERS 17835M: Thara Gopinath <thara.gopinath@gmail.com> 17836L: linux-crypto@vger.kernel.org 17837L: linux-arm-msm@vger.kernel.org 17838S: Maintained 17839F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 17840F: drivers/crypto/qce/ 17841 17842QUALCOMM EMAC GIGABIT ETHERNET DRIVER 17843M: Timur Tabi <timur@kernel.org> 17844L: netdev@vger.kernel.org 17845S: Maintained 17846F: drivers/net/ethernet/qualcomm/emac/ 17847 17848QUALCOMM ETHQOS ETHERNET DRIVER 17849M: Vinod Koul <vkoul@kernel.org> 17850R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 17851L: netdev@vger.kernel.org 17852L: linux-arm-msm@vger.kernel.org 17853S: Maintained 17854F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 17855F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 17856 17857QUALCOMM FASTRPC DRIVER 17858M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17859M: Amol Maheshwari <amahesh@qti.qualcomm.com> 17860L: linux-arm-msm@vger.kernel.org 17861S: Maintained 17862F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 17863F: drivers/misc/fastrpc.c 17864F: include/uapi/misc/fastrpc.h 17865 17866QUALCOMM HEXAGON ARCHITECTURE 17867M: Brian Cain <bcain@quicinc.com> 17868L: linux-hexagon@vger.kernel.org 17869S: Supported 17870T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 17871F: arch/hexagon/ 17872 17873QUALCOMM HIDMA DRIVER 17874M: Sinan Kaya <okaya@kernel.org> 17875L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17876L: linux-arm-msm@vger.kernel.org 17877L: dmaengine@vger.kernel.org 17878S: Supported 17879F: drivers/dma/qcom/hidma* 17880 17881QUALCOMM I2C CCI DRIVER 17882M: Loic Poulain <loic.poulain@linaro.org> 17883M: Robert Foss <rfoss@kernel.org> 17884L: linux-i2c@vger.kernel.org 17885L: linux-arm-msm@vger.kernel.org 17886S: Maintained 17887F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 17888F: drivers/i2c/busses/i2c-qcom-cci.c 17889 17890QUALCOMM INTERCONNECT BWMON DRIVER 17891M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17892L: linux-arm-msm@vger.kernel.org 17893S: Maintained 17894F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 17895F: drivers/soc/qcom/icc-bwmon.c 17896 17897QUALCOMM IOMMU 17898M: Rob Clark <robdclark@gmail.com> 17899L: iommu@lists.linux.dev 17900L: linux-arm-msm@vger.kernel.org 17901S: Maintained 17902F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 17903F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 17904F: drivers/iommu/msm_iommu* 17905 17906QUALCOMM IPC ROUTER (QRTR) DRIVER 17907M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17908L: linux-arm-msm@vger.kernel.org 17909S: Maintained 17910F: include/trace/events/qrtr.h 17911F: include/uapi/linux/qrtr.h 17912F: net/qrtr/ 17913 17914QUALCOMM IPCC MAILBOX DRIVER 17915M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17916L: linux-arm-msm@vger.kernel.org 17917S: Supported 17918F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 17919F: drivers/mailbox/qcom-ipcc.c 17920F: include/dt-bindings/mailbox/qcom-ipcc.h 17921 17922QUALCOMM IPQ4019 USB PHY DRIVER 17923M: Robert Marko <robert.marko@sartura.hr> 17924M: Luka Perkov <luka.perkov@sartura.hr> 17925L: linux-arm-msm@vger.kernel.org 17926S: Maintained 17927F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 17928F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 17929 17930QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 17931M: Robert Marko <robert.marko@sartura.hr> 17932M: Luka Perkov <luka.perkov@sartura.hr> 17933L: linux-arm-msm@vger.kernel.org 17934S: Maintained 17935F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 17936F: drivers/regulator/vqmmc-ipq4019-regulator.c 17937 17938QUALCOMM NAND CONTROLLER DRIVER 17939M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17940L: linux-mtd@lists.infradead.org 17941L: linux-arm-msm@vger.kernel.org 17942S: Maintained 17943F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 17944F: drivers/mtd/nand/raw/qcom_nandc.c 17945 17946QUALCOMM QSEECOM DRIVER 17947M: Maximilian Luz <luzmaximilian@gmail.com> 17948L: linux-arm-msm@vger.kernel.org 17949S: Maintained 17950F: drivers/firmware/qcom/qcom_qseecom.c 17951 17952QUALCOMM QSEECOM UEFISECAPP DRIVER 17953M: Maximilian Luz <luzmaximilian@gmail.com> 17954L: linux-arm-msm@vger.kernel.org 17955S: Maintained 17956F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 17957 17958QUALCOMM RMNET DRIVER 17959M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 17960M: Sean Tranchetti <quic_stranche@quicinc.com> 17961L: netdev@vger.kernel.org 17962S: Maintained 17963F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 17964F: drivers/net/ethernet/qualcomm/rmnet/ 17965F: include/linux/if_rmnet.h 17966 17967QUALCOMM TSENS THERMAL DRIVER 17968M: Amit Kucheria <amitk@kernel.org> 17969M: Thara Gopinath <thara.gopinath@gmail.com> 17970L: linux-pm@vger.kernel.org 17971L: linux-arm-msm@vger.kernel.org 17972S: Maintained 17973F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 17974F: drivers/thermal/qcom/ 17975 17976QUALCOMM TYPEC PORT MANAGER DRIVER 17977M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17978L: linux-arm-msm@vger.kernel.org 17979L: linux-usb@vger.kernel.org 17980S: Maintained 17981F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 17982F: drivers/usb/typec/tcpm/qcom/ 17983 17984QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 17985M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 17986M: Vikash Garodia <quic_vgarodia@quicinc.com> 17987R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17988L: linux-media@vger.kernel.org 17989L: linux-arm-msm@vger.kernel.org 17990S: Maintained 17991T: git git://linuxtv.org/media_tree.git 17992F: Documentation/devicetree/bindings/media/*venus* 17993F: drivers/media/platform/qcom/venus/ 17994 17995QUALCOMM WCN36XX WIRELESS DRIVER 17996M: Loic Poulain <loic.poulain@linaro.org> 17997L: wcn36xx@lists.infradead.org 17998S: Supported 17999W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 18000F: drivers/net/wireless/ath/wcn36xx/ 18001 18002QUANTENNA QTNFMAC WIRELESS DRIVER 18003M: Igor Mitsyanko <imitsyanko@quantenna.com> 18004R: Sergey Matyukevich <geomatsi@gmail.com> 18005L: linux-wireless@vger.kernel.org 18006S: Maintained 18007F: drivers/net/wireless/quantenna 18008 18009RADEON and AMDGPU DRM DRIVERS 18010M: Alex Deucher <alexander.deucher@amd.com> 18011M: Christian König <christian.koenig@amd.com> 18012M: Pan, Xinhui <Xinhui.Pan@amd.com> 18013L: amd-gfx@lists.freedesktop.org 18014S: Supported 18015B: https://gitlab.freedesktop.org/drm/amd/-/issues 18016C: irc://irc.oftc.net/radeon 18017T: git https://gitlab.freedesktop.org/agd5f/linux.git 18018F: Documentation/gpu/amdgpu/ 18019F: drivers/gpu/drm/amd/ 18020F: drivers/gpu/drm/ci/xfails/amd* 18021F: drivers/gpu/drm/radeon/ 18022F: include/uapi/drm/amdgpu_drm.h 18023F: include/uapi/drm/radeon_drm.h 18024 18025RADEON FRAMEBUFFER DISPLAY DRIVER 18026M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 18027L: linux-fbdev@vger.kernel.org 18028S: Maintained 18029F: drivers/video/fbdev/aty/radeon* 18030F: include/uapi/linux/radeonfb.h 18031 18032RADIOSHARK RADIO DRIVER 18033M: Hans Verkuil <hverkuil@xs4all.nl> 18034L: linux-media@vger.kernel.org 18035S: Maintained 18036T: git git://linuxtv.org/media_tree.git 18037F: drivers/media/radio/radio-shark.c 18038 18039RADIOSHARK2 RADIO DRIVER 18040M: Hans Verkuil <hverkuil@xs4all.nl> 18041L: linux-media@vger.kernel.org 18042S: Maintained 18043T: git git://linuxtv.org/media_tree.git 18044F: drivers/media/radio/radio-shark2.c 18045F: drivers/media/radio/radio-tea5777.c 18046 18047RADOS BLOCK DEVICE (RBD) 18048M: Ilya Dryomov <idryomov@gmail.com> 18049R: Dongsheng Yang <dongsheng.yang@easystack.cn> 18050L: ceph-devel@vger.kernel.org 18051S: Supported 18052W: http://ceph.com/ 18053T: git https://github.com/ceph/ceph-client.git 18054F: Documentation/ABI/testing/sysfs-bus-rbd 18055F: drivers/block/rbd.c 18056F: drivers/block/rbd_types.h 18057 18058RAGE128 FRAMEBUFFER DISPLAY DRIVER 18059L: linux-fbdev@vger.kernel.org 18060S: Orphan 18061F: drivers/video/fbdev/aty/aty128fb.c 18062 18063RAINSHADOW-CEC DRIVER 18064M: Hans Verkuil <hverkuil@xs4all.nl> 18065L: linux-media@vger.kernel.org 18066S: Maintained 18067T: git git://linuxtv.org/media_tree.git 18068F: drivers/media/cec/usb/rainshadow/ 18069 18070RALINK MIPS ARCHITECTURE 18071M: John Crispin <john@phrozen.org> 18072L: linux-mips@vger.kernel.org 18073S: Maintained 18074F: arch/mips/ralink 18075 18076RALINK MT7621 MIPS ARCHITECTURE 18077M: Arınç ÜNAL <arinc.unal@arinc9.com> 18078M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18079L: linux-mips@vger.kernel.org 18080S: Maintained 18081F: arch/mips/boot/dts/ralink/mt7621* 18082 18083RALINK RT2X00 WIRELESS LAN DRIVER 18084M: Stanislaw Gruszka <stf_xl@wp.pl> 18085L: linux-wireless@vger.kernel.org 18086S: Maintained 18087F: drivers/net/wireless/ralink/rt2x00/ 18088 18089RAMDISK RAM BLOCK DEVICE DRIVER 18090M: Jens Axboe <axboe@kernel.dk> 18091S: Maintained 18092F: Documentation/admin-guide/blockdev/ramdisk.rst 18093F: drivers/block/brd.c 18094 18095RANCHU VIRTUAL BOARD FOR MIPS 18096M: Miodrag Dinic <miodrag.dinic@mips.com> 18097L: linux-mips@vger.kernel.org 18098S: Supported 18099F: arch/mips/configs/generic/board-ranchu.config 18100F: arch/mips/generic/board-ranchu.c 18101 18102RANDOM NUMBER DRIVER 18103M: "Theodore Ts'o" <tytso@mit.edu> 18104M: Jason A. Donenfeld <Jason@zx2c4.com> 18105S: Maintained 18106T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 18107F: drivers/char/random.c 18108F: drivers/virt/vmgenid.c 18109 18110RAPIDIO SUBSYSTEM 18111M: Matt Porter <mporter@kernel.crashing.org> 18112M: Alexandre Bounine <alex.bou9@gmail.com> 18113S: Maintained 18114F: drivers/rapidio/ 18115 18116RAS INFRASTRUCTURE 18117M: Tony Luck <tony.luck@intel.com> 18118M: Borislav Petkov <bp@alien8.de> 18119L: linux-edac@vger.kernel.org 18120S: Maintained 18121F: Documentation/admin-guide/ras.rst 18122F: drivers/ras/ 18123F: include/linux/ras.h 18124F: include/ras/ras_event.h 18125 18126RC-CORE / LIRC FRAMEWORK 18127M: Sean Young <sean@mess.org> 18128L: linux-media@vger.kernel.org 18129S: Maintained 18130W: http://linuxtv.org 18131T: git git://linuxtv.org/media_tree.git 18132F: Documentation/driver-api/media/rc-core.rst 18133F: Documentation/userspace-api/media/rc/ 18134F: drivers/media/rc/ 18135F: include/media/rc-core.h 18136F: include/media/rc-map.h 18137F: include/uapi/linux/lirc.h 18138 18139RCMM REMOTE CONTROLS DECODER 18140M: Patrick Lerda <patrick9876@free.fr> 18141S: Maintained 18142F: drivers/media/rc/ir-rcmm-decoder.c 18143 18144RCUTORTURE TEST FRAMEWORK 18145M: "Paul E. McKenney" <paulmck@kernel.org> 18146M: Josh Triplett <josh@joshtriplett.org> 18147R: Steven Rostedt <rostedt@goodmis.org> 18148R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18149R: Lai Jiangshan <jiangshanlai@gmail.com> 18150L: rcu@vger.kernel.org 18151S: Supported 18152T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18153F: tools/testing/selftests/rcutorture 18154 18155RDACM20 Camera Sensor 18156M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18157M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18158M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18159M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18160L: linux-media@vger.kernel.org 18161S: Maintained 18162F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18163F: drivers/media/i2c/max9271.c 18164F: drivers/media/i2c/max9271.h 18165F: drivers/media/i2c/rdacm20.c 18166 18167RDACM21 Camera Sensor 18168M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18169M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18170M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18171M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18172L: linux-media@vger.kernel.org 18173S: Maintained 18174F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18175F: drivers/media/i2c/max9271.c 18176F: drivers/media/i2c/max9271.h 18177F: drivers/media/i2c/rdacm21.c 18178 18179RDC R-321X SoC 18180M: Florian Fainelli <florian@openwrt.org> 18181S: Maintained 18182 18183RDC R6040 FAST ETHERNET DRIVER 18184M: Florian Fainelli <f.fainelli@gmail.com> 18185L: netdev@vger.kernel.org 18186S: Maintained 18187F: drivers/net/ethernet/rdc/r6040.c 18188 18189RDMAVT - RDMA verbs software 18190M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18191L: linux-rdma@vger.kernel.org 18192S: Supported 18193F: drivers/infiniband/sw/rdmavt 18194 18195RDS - RELIABLE DATAGRAM SOCKETS 18196M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 18197L: netdev@vger.kernel.org 18198L: linux-rdma@vger.kernel.org 18199L: rds-devel@oss.oracle.com (moderated for non-subscribers) 18200S: Supported 18201W: https://oss.oracle.com/projects/rds/ 18202F: Documentation/networking/rds.rst 18203F: net/rds/ 18204 18205RDT - RESOURCE ALLOCATION 18206M: Fenghua Yu <fenghua.yu@intel.com> 18207M: Reinette Chatre <reinette.chatre@intel.com> 18208L: linux-kernel@vger.kernel.org 18209S: Supported 18210F: Documentation/arch/x86/resctrl* 18211F: arch/x86/include/asm/resctrl.h 18212F: arch/x86/kernel/cpu/resctrl/ 18213F: tools/testing/selftests/resctrl/ 18214 18215READ-COPY UPDATE (RCU) 18216M: "Paul E. McKenney" <paulmck@kernel.org> 18217M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 18218M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 18219M: Joel Fernandes <joel@joelfernandes.org> 18220M: Josh Triplett <josh@joshtriplett.org> 18221M: Boqun Feng <boqun.feng@gmail.com> 18222R: Steven Rostedt <rostedt@goodmis.org> 18223R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18224R: Lai Jiangshan <jiangshanlai@gmail.com> 18225R: Zqiang <qiang.zhang1211@gmail.com> 18226L: rcu@vger.kernel.org 18227S: Supported 18228W: http://www.rdrop.com/users/paulmck/RCU/ 18229T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18230F: Documentation/RCU/ 18231F: include/linux/rcu* 18232F: kernel/rcu/ 18233X: Documentation/RCU/torture.rst 18234X: include/linux/srcu*.h 18235X: kernel/rcu/srcu*.c 18236 18237REAL TIME CLOCK (RTC) SUBSYSTEM 18238M: Alessandro Zummo <a.zummo@towertech.it> 18239M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18240L: linux-rtc@vger.kernel.org 18241S: Maintained 18242Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 18243T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 18244F: Documentation/admin-guide/rtc.rst 18245F: Documentation/devicetree/bindings/rtc/ 18246F: drivers/rtc/ 18247F: include/linux/rtc.h 18248F: include/linux/rtc/ 18249F: include/uapi/linux/rtc.h 18250F: tools/testing/selftests/rtc/ 18251 18252Real-time Linux Analysis (RTLA) tools 18253M: Daniel Bristot de Oliveira <bristot@kernel.org> 18254M: Steven Rostedt <rostedt@goodmis.org> 18255L: linux-trace-kernel@vger.kernel.org 18256S: Maintained 18257F: Documentation/tools/rtla/ 18258F: tools/tracing/rtla/ 18259 18260REALTEK AUDIO CODECS 18261M: Oder Chiou <oder_chiou@realtek.com> 18262S: Maintained 18263F: include/sound/rt*.h 18264F: sound/soc/codecs/rt* 18265 18266REALTEK OTTO WATCHDOG 18267M: Sander Vanheule <sander@svanheule.net> 18268L: linux-watchdog@vger.kernel.org 18269S: Maintained 18270F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 18271F: drivers/watchdog/realtek_otto_wdt.c 18272 18273REALTEK RTL83xx SMI DSA ROUTER CHIPS 18274M: Linus Walleij <linus.walleij@linaro.org> 18275M: Alvin Šipraga <alsi@bang-olufsen.dk> 18276S: Maintained 18277F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 18278F: drivers/net/dsa/realtek/* 18279 18280REALTEK WIRELESS DRIVER (rtlwifi family) 18281M: Ping-Ke Shih <pkshih@realtek.com> 18282L: linux-wireless@vger.kernel.org 18283S: Maintained 18284F: drivers/net/wireless/realtek/rtlwifi/ 18285 18286REALTEK WIRELESS DRIVER (rtw88) 18287M: Ping-Ke Shih <pkshih@realtek.com> 18288L: linux-wireless@vger.kernel.org 18289S: Maintained 18290F: drivers/net/wireless/realtek/rtw88/ 18291 18292REALTEK WIRELESS DRIVER (rtw89) 18293M: Ping-Ke Shih <pkshih@realtek.com> 18294L: linux-wireless@vger.kernel.org 18295S: Maintained 18296F: drivers/net/wireless/realtek/rtw89/ 18297 18298REDPINE WIRELESS DRIVER 18299L: linux-wireless@vger.kernel.org 18300S: Orphan 18301F: drivers/net/wireless/rsi/ 18302 18303REGISTER MAP ABSTRACTION 18304M: Mark Brown <broonie@kernel.org> 18305L: linux-kernel@vger.kernel.org 18306S: Supported 18307T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 18308F: Documentation/devicetree/bindings/regmap/ 18309F: drivers/base/regmap/ 18310F: include/linux/regmap.h 18311 18312REISERFS FILE SYSTEM 18313L: reiserfs-devel@vger.kernel.org 18314S: Obsolete 18315F: fs/reiserfs/ 18316 18317REMOTE PROCESSOR (REMOTEPROC) 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 rproc-next 18323F: Documentation/ABI/testing/sysfs-class-remoteproc 18324F: Documentation/devicetree/bindings/remoteproc/ 18325F: Documentation/staging/remoteproc.rst 18326F: drivers/remoteproc/ 18327F: include/linux/remoteproc.h 18328F: include/linux/remoteproc/ 18329 18330REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 18331M: Bjorn Andersson <andersson@kernel.org> 18332M: Mathieu Poirier <mathieu.poirier@linaro.org> 18333L: linux-remoteproc@vger.kernel.org 18334S: Maintained 18335T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 18336F: Documentation/ABI/testing/sysfs-bus-rpmsg 18337F: Documentation/staging/rpmsg.rst 18338F: drivers/rpmsg/ 18339F: include/linux/rpmsg.h 18340F: include/linux/rpmsg/ 18341F: include/uapi/linux/rpmsg.h 18342F: samples/rpmsg/ 18343 18344REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 18345M: Stephan Gerhold <stephan@gerhold.net> 18346L: netdev@vger.kernel.org 18347L: linux-remoteproc@vger.kernel.org 18348S: Maintained 18349F: drivers/net/wwan/rpmsg_wwan_ctrl.c 18350 18351RENESAS CLOCK DRIVERS 18352M: Geert Uytterhoeven <geert+renesas@glider.be> 18353L: linux-renesas-soc@vger.kernel.org 18354S: Supported 18355T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 18356F: Documentation/devicetree/bindings/clock/renesas,* 18357F: drivers/clk/renesas/ 18358 18359RENESAS EMEV2 I2C DRIVER 18360M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18361L: linux-renesas-soc@vger.kernel.org 18362S: Supported 18363F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 18364F: drivers/i2c/busses/i2c-emev2.c 18365 18366RENESAS ETHERNET DRIVERS 18367R: Sergey Shtylyov <s.shtylyov@omp.ru> 18368L: netdev@vger.kernel.org 18369L: linux-renesas-soc@vger.kernel.org 18370F: Documentation/devicetree/bindings/net/renesas,*.yaml 18371F: drivers/net/ethernet/renesas/ 18372F: include/linux/sh_eth.h 18373 18374RENESAS IDT821034 ASoC CODEC 18375M: Herve Codina <herve.codina@bootlin.com> 18376L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18377S: Maintained 18378F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 18379F: sound/soc/codecs/idt821034.c 18380 18381RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 18382M: Miquel Raynal <miquel.raynal@bootlin.com> 18383L: linux-mtd@lists.infradead.org 18384L: linux-renesas-soc@vger.kernel.org 18385S: Maintained 18386F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 18387F: drivers/mtd/nand/raw/renesas-nand-controller.c 18388 18389RENESAS R-CAR GYROADC DRIVER 18390M: Marek Vasut <marek.vasut@gmail.com> 18391L: linux-iio@vger.kernel.org 18392S: Supported 18393F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 18394F: drivers/iio/adc/rcar-gyroadc.c 18395 18396RENESAS R-CAR I2C DRIVERS 18397M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18398L: linux-renesas-soc@vger.kernel.org 18399S: Supported 18400F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 18401F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 18402F: drivers/i2c/busses/i2c-rcar.c 18403F: drivers/i2c/busses/i2c-sh_mobile.c 18404 18405RENESAS R-CAR SATA DRIVER 18406R: Sergey Shtylyov <s.shtylyov@omp.ru> 18407L: linux-ide@vger.kernel.org 18408L: linux-renesas-soc@vger.kernel.org 18409S: Supported 18410F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 18411F: drivers/ata/sata_rcar.c 18412 18413RENESAS R-CAR THERMAL DRIVERS 18414M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 18415L: linux-renesas-soc@vger.kernel.org 18416S: Supported 18417F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 18418F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 18419F: drivers/thermal/rcar_gen3_thermal.c 18420F: drivers/thermal/rcar_thermal.c 18421 18422RENESAS RIIC DRIVER 18423M: Chris Brandt <chris.brandt@renesas.com> 18424L: linux-renesas-soc@vger.kernel.org 18425S: Supported 18426F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 18427F: drivers/i2c/busses/i2c-riic.c 18428 18429RENESAS RZ/G2L A/D DRIVER 18430M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 18431L: linux-iio@vger.kernel.org 18432L: linux-renesas-soc@vger.kernel.org 18433S: Supported 18434F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 18435F: drivers/iio/adc/rzg2l_adc.c 18436 18437RENESAS RZ/G2L MTU3a COUNTER DRIVER 18438M: Biju Das <biju.das.jz@bp.renesas.com> 18439L: linux-iio@vger.kernel.org 18440L: linux-renesas-soc@vger.kernel.org 18441S: Supported 18442F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 18443F: drivers/counter/rz-mtu3-cnt.c 18444 18445RENESAS RZ/N1 A5PSW SWITCH DRIVER 18446M: Clément Léger <clement.leger@bootlin.com> 18447L: linux-renesas-soc@vger.kernel.org 18448L: netdev@vger.kernel.org 18449S: Maintained 18450F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 18451F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 18452F: drivers/net/dsa/rzn1_a5psw* 18453F: drivers/net/pcs/pcs-rzn1-miic.c 18454F: include/dt-bindings/net/pcs-rzn1-miic.h 18455F: include/linux/pcs-rzn1-miic.h 18456F: net/dsa/tag_rzn1_a5psw.c 18457 18458RENESAS RZ/N1 RTC CONTROLLER DRIVER 18459M: Miquel Raynal <miquel.raynal@bootlin.com> 18460L: linux-rtc@vger.kernel.org 18461L: linux-renesas-soc@vger.kernel.org 18462S: Maintained 18463F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 18464F: drivers/rtc/rtc-rzn1.c 18465 18466RENESAS RZ/N1 USBF CONTROLLER DRIVER 18467M: Herve Codina <herve.codina@bootlin.com> 18468L: linux-renesas-soc@vger.kernel.org 18469L: linux-usb@vger.kernel.org 18470S: Maintained 18471F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 18472F: drivers/usb/gadget/udc/renesas_usbf.c 18473 18474RENESAS RZ/V2M I2C DRIVER 18475M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 18476L: linux-i2c@vger.kernel.org 18477L: linux-renesas-soc@vger.kernel.org 18478S: Supported 18479F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 18480F: drivers/i2c/busses/i2c-rzv2m.c 18481 18482RENESAS USB PHY DRIVER 18483M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18484L: linux-renesas-soc@vger.kernel.org 18485S: Maintained 18486F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 18487 18488RENESAS VERSACLOCK 7 CLOCK DRIVER 18489M: Alex Helms <alexander.helms.jy@renesas.com> 18490S: Maintained 18491F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 18492F: drivers/clk/clk-versaclock7.c 18493 18494RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 18495M: Herve Codina <herve.codina@bootlin.com> 18496L: linux-iio@vger.kernel.org 18497S: Maintained 18498F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 18499F: drivers/iio/potentiometer/x9250.c 18500 18501RESET CONTROLLER FRAMEWORK 18502M: Philipp Zabel <p.zabel@pengutronix.de> 18503S: Maintained 18504T: git git://git.pengutronix.de/git/pza/linux 18505F: Documentation/devicetree/bindings/reset/ 18506F: Documentation/driver-api/reset.rst 18507F: drivers/reset/ 18508F: include/dt-bindings/reset/ 18509F: include/linux/reset-controller.h 18510F: include/linux/reset.h 18511F: include/linux/reset/ 18512K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 18513 18514RESTARTABLE SEQUENCES SUPPORT 18515M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18516M: Peter Zijlstra <peterz@infradead.org> 18517M: "Paul E. McKenney" <paulmck@kernel.org> 18518M: Boqun Feng <boqun.feng@gmail.com> 18519L: linux-kernel@vger.kernel.org 18520S: Supported 18521F: include/trace/events/rseq.h 18522F: include/uapi/linux/rseq.h 18523F: kernel/rseq.c 18524F: tools/testing/selftests/rseq/ 18525 18526RFKILL 18527M: Johannes Berg <johannes@sipsolutions.net> 18528L: linux-wireless@vger.kernel.org 18529S: Maintained 18530W: https://wireless.wiki.kernel.org/ 18531Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18532T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18533T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18534F: Documentation/ABI/stable/sysfs-class-rfkill 18535F: Documentation/driver-api/rfkill.rst 18536F: include/linux/rfkill.h 18537F: include/uapi/linux/rfkill.h 18538F: net/rfkill/ 18539 18540RHASHTABLE 18541M: Thomas Graf <tgraf@suug.ch> 18542M: Herbert Xu <herbert@gondor.apana.org.au> 18543L: netdev@vger.kernel.org 18544S: Maintained 18545F: include/linux/rhashtable-types.h 18546F: include/linux/rhashtable.h 18547F: lib/rhashtable.c 18548F: lib/test_rhashtable.c 18549 18550RICOH R5C592 MEMORYSTICK DRIVER 18551M: Maxim Levitsky <maximlevitsky@gmail.com> 18552S: Maintained 18553F: drivers/memstick/host/r592.* 18554 18555RICOH SMARTMEDIA/XD DRIVER 18556M: Maxim Levitsky <maximlevitsky@gmail.com> 18557S: Maintained 18558F: drivers/mtd/nand/raw/r852.c 18559F: drivers/mtd/nand/raw/r852.h 18560 18561RISC-V ARCHITECTURE 18562M: Paul Walmsley <paul.walmsley@sifive.com> 18563M: Palmer Dabbelt <palmer@dabbelt.com> 18564M: Albert Ou <aou@eecs.berkeley.edu> 18565L: linux-riscv@lists.infradead.org 18566S: Supported 18567Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18568C: irc://irc.libera.chat/riscv 18569P: Documentation/arch/riscv/patch-acceptance.rst 18570T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 18571F: arch/riscv/ 18572N: riscv 18573K: riscv 18574 18575RISC-V MICROCHIP FPGA SUPPORT 18576M: Conor Dooley <conor.dooley@microchip.com> 18577M: Daire McNamara <daire.mcnamara@microchip.com> 18578L: linux-riscv@lists.infradead.org 18579S: Supported 18580F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 18581F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 18582F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 18583F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 18584F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 18585F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 18586F: Documentation/devicetree/bindings/riscv/microchip.yaml 18587F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 18588F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 18589F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 18590F: arch/riscv/boot/dts/microchip/ 18591F: drivers/char/hw_random/mpfs-rng.c 18592F: drivers/clk/microchip/clk-mpfs*.c 18593F: drivers/i2c/busses/i2c-microchip-corei2c.c 18594F: drivers/mailbox/mailbox-mpfs.c 18595F: drivers/pci/controller/pcie-microchip-host.c 18596F: drivers/pwm/pwm-microchip-core.c 18597F: drivers/reset/reset-mpfs.c 18598F: drivers/rtc/rtc-mpfs.c 18599F: drivers/soc/microchip/mpfs-sys-controller.c 18600F: drivers/spi/spi-microchip-core-qspi.c 18601F: drivers/spi/spi-microchip-core.c 18602F: drivers/usb/musb/mpfs.c 18603F: include/soc/microchip/mpfs.h 18604 18605RISC-V MISC SOC SUPPORT 18606M: Conor Dooley <conor@kernel.org> 18607L: linux-riscv@lists.infradead.org 18608S: Maintained 18609Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18610T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18611F: Documentation/devicetree/bindings/riscv/ 18612F: arch/riscv/boot/dts/ 18613X: arch/riscv/boot/dts/allwinner/ 18614X: arch/riscv/boot/dts/renesas/ 18615 18616RISC-V PMU DRIVERS 18617M: Atish Patra <atishp@atishpatra.org> 18618R: Anup Patel <anup@brainfault.org> 18619L: linux-riscv@lists.infradead.org 18620S: Supported 18621F: drivers/perf/riscv_pmu.c 18622F: drivers/perf/riscv_pmu_legacy.c 18623F: drivers/perf/riscv_pmu_sbi.c 18624 18625RISC-V THEAD SoC SUPPORT 18626M: Jisheng Zhang <jszhang@kernel.org> 18627M: Guo Ren <guoren@kernel.org> 18628M: Fu Wei <wefu@redhat.com> 18629L: linux-riscv@lists.infradead.org 18630S: Maintained 18631F: arch/riscv/boot/dts/thead/ 18632 18633RNBD BLOCK DRIVERS 18634M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18635M: Jack Wang <jinpu.wang@ionos.com> 18636L: linux-block@vger.kernel.org 18637S: Maintained 18638F: drivers/block/rnbd/ 18639 18640ROCCAT DRIVERS 18641M: Stefan Achatz <erazor_de@users.sourceforge.net> 18642S: Maintained 18643W: http://sourceforge.net/projects/roccat/ 18644F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18645F: drivers/hid/hid-roccat* 18646F: include/linux/hid-roccat* 18647 18648ROCKCHIP CRYPTO DRIVERS 18649M: Corentin Labbe <clabbe@baylibre.com> 18650L: linux-crypto@vger.kernel.org 18651S: Maintained 18652F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18653F: drivers/crypto/rockchip/ 18654 18655ROCKCHIP I2S TDM DRIVER 18656M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18657L: linux-rockchip@lists.infradead.org 18658S: Maintained 18659F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18660F: sound/soc/rockchip/rockchip_i2s_tdm.* 18661 18662ROCKCHIP ISP V1 DRIVER 18663M: Dafna Hirschfeld <dafna@fastmail.com> 18664M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18665L: linux-media@vger.kernel.org 18666L: linux-rockchip@lists.infradead.org 18667S: Maintained 18668F: Documentation/admin-guide/media/rkisp1.rst 18669F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18670F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 18671F: drivers/media/platform/rockchip/rkisp1 18672F: include/uapi/linux/rkisp1-config.h 18673 18674ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18675M: Jacob Chen <jacob-chen@iotwrt.com> 18676M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18677L: linux-media@vger.kernel.org 18678L: linux-rockchip@lists.infradead.org 18679S: Maintained 18680F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 18681F: drivers/media/platform/rockchip/rga/ 18682 18683ROCKCHIP VIDEO DECODER DRIVER 18684M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18685L: linux-media@vger.kernel.org 18686L: linux-rockchip@lists.infradead.org 18687S: Maintained 18688F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18689F: drivers/staging/media/rkvdec/ 18690 18691ROCKER DRIVER 18692M: Jiri Pirko <jiri@resnulli.us> 18693L: netdev@vger.kernel.org 18694S: Supported 18695F: drivers/net/ethernet/rocker/ 18696 18697ROCKETPORT EXPRESS/INFINITY DRIVER 18698M: Kevin Cernekee <cernekee@gmail.com> 18699L: linux-serial@vger.kernel.org 18700S: Odd Fixes 18701F: drivers/tty/serial/rp2.* 18702 18703ROHM BD99954 CHARGER IC 18704M: Matti Vaittinen <mazziesaccount@gmail.com> 18705S: Supported 18706F: drivers/power/supply/bd99954-charger.c 18707F: drivers/power/supply/bd99954-charger.h 18708 18709ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18710M: Tomasz Duszynski <tduszyns@gmail.com> 18711S: Maintained 18712F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18713F: drivers/iio/light/bh1750.c 18714 18715ROHM BM1390 PRESSURE SENSOR DRIVER 18716M: Matti Vaittinen <mazziesaccount@gmail.com> 18717L: linux-iio@vger.kernel.org 18718S: Supported 18719F: drivers/iio/pressure/rohm-bm1390.c 18720 18721ROHM BU270xx LIGHT SENSOR DRIVERs 18722M: Matti Vaittinen <mazziesaccount@gmail.com> 18723L: linux-iio@vger.kernel.org 18724S: Supported 18725F: drivers/iio/light/rohm-bu27008.c 18726F: drivers/iio/light/rohm-bu27034.c 18727 18728ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 18729M: Marek Vasut <marek.vasut+renesas@gmail.com> 18730L: linux-kernel@vger.kernel.org 18731L: linux-renesas-soc@vger.kernel.org 18732S: Supported 18733F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 18734F: drivers/gpio/gpio-bd9571mwv.c 18735F: drivers/mfd/bd9571mwv.c 18736F: drivers/regulator/bd9571mwv-regulator.c 18737F: include/linux/mfd/bd9571mwv.h 18738 18739ROHM POWER MANAGEMENT IC DEVICE DRIVERS 18740M: Matti Vaittinen <mazziesaccount@gmail.com> 18741S: Supported 18742F: drivers/clk/clk-bd718x7.c 18743F: drivers/gpio/gpio-bd71815.c 18744F: drivers/gpio/gpio-bd71828.c 18745F: drivers/mfd/rohm-bd71828.c 18746F: drivers/mfd/rohm-bd718x7.c 18747F: drivers/mfd/rohm-bd9576.c 18748F: drivers/regulator/bd71815-regulator.c 18749F: drivers/regulator/bd71828-regulator.c 18750F: drivers/regulator/bd718x7-regulator.c 18751F: drivers/regulator/bd9576-regulator.c 18752F: drivers/regulator/rohm-regulator.c 18753F: drivers/rtc/rtc-bd70528.c 18754F: drivers/watchdog/bd9576_wdt.c 18755F: include/linux/mfd/rohm-bd71815.h 18756F: include/linux/mfd/rohm-bd71828.h 18757F: include/linux/mfd/rohm-bd718x7.h 18758F: include/linux/mfd/rohm-bd957x.h 18759F: include/linux/mfd/rohm-generic.h 18760F: include/linux/mfd/rohm-shared.h 18761 18762ROSE NETWORK LAYER 18763M: Ralf Baechle <ralf@linux-mips.org> 18764L: linux-hams@vger.kernel.org 18765S: Maintained 18766W: https://linux-ax25.in-berlin.de 18767F: include/net/rose.h 18768F: include/uapi/linux/rose.h 18769F: net/rose/ 18770 18771ROTATION DRIVER FOR ALLWINNER A83T 18772M: Jernej Skrabec <jernej.skrabec@gmail.com> 18773L: linux-media@vger.kernel.org 18774S: Maintained 18775T: git git://linuxtv.org/media_tree.git 18776F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 18777F: drivers/media/platform/sunxi/sun8i-rotate/ 18778 18779RPMSG TTY DRIVER 18780M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18781L: linux-remoteproc@vger.kernel.org 18782S: Maintained 18783F: drivers/tty/rpmsg_tty.c 18784 18785RTL2830 MEDIA DRIVER 18786L: linux-media@vger.kernel.org 18787S: Orphan 18788W: https://linuxtv.org 18789Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18790F: drivers/media/dvb-frontends/rtl2830* 18791 18792RTL2832 MEDIA DRIVER 18793L: linux-media@vger.kernel.org 18794S: Orphan 18795W: https://linuxtv.org 18796Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18797F: drivers/media/dvb-frontends/rtl2832* 18798 18799RTL2832_SDR MEDIA DRIVER 18800L: linux-media@vger.kernel.org 18801S: Orphan 18802W: https://linuxtv.org 18803Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18804F: drivers/media/dvb-frontends/rtl2832_sdr* 18805 18806RTL8180 WIRELESS DRIVER 18807L: linux-wireless@vger.kernel.org 18808S: Orphan 18809F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 18810 18811RTL8187 WIRELESS DRIVER 18812M: Hin-Tak Leung <hintak.leung@gmail.com> 18813M: Larry Finger <Larry.Finger@lwfinger.net> 18814L: linux-wireless@vger.kernel.org 18815S: Maintained 18816F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 18817 18818RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 18819M: Jes Sorensen <Jes.Sorensen@gmail.com> 18820L: linux-wireless@vger.kernel.org 18821S: Maintained 18822F: drivers/net/wireless/realtek/rtl8xxxu/ 18823 18824RTRS TRANSPORT DRIVERS 18825M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18826M: Jack Wang <jinpu.wang@ionos.com> 18827L: linux-rdma@vger.kernel.org 18828S: Maintained 18829F: drivers/infiniband/ulp/rtrs/ 18830 18831RUNTIME VERIFICATION (RV) 18832M: Daniel Bristot de Oliveira <bristot@kernel.org> 18833M: Steven Rostedt <rostedt@goodmis.org> 18834L: linux-trace-kernel@vger.kernel.org 18835S: Maintained 18836F: Documentation/trace/rv/ 18837F: include/linux/rv.h 18838F: include/rv/ 18839F: kernel/trace/rv/ 18840F: tools/verification/ 18841 18842RUST 18843M: Miguel Ojeda <ojeda@kernel.org> 18844M: Alex Gaynor <alex.gaynor@gmail.com> 18845M: Wedson Almeida Filho <wedsonaf@gmail.com> 18846R: Boqun Feng <boqun.feng@gmail.com> 18847R: Gary Guo <gary@garyguo.net> 18848R: Björn Roy Baron <bjorn3_gh@protonmail.com> 18849R: Benno Lossin <benno.lossin@proton.me> 18850R: Andreas Hindborg <a.hindborg@samsung.com> 18851R: Alice Ryhl <aliceryhl@google.com> 18852L: rust-for-linux@vger.kernel.org 18853S: Supported 18854W: https://rust-for-linux.com 18855B: https://github.com/Rust-for-Linux/linux/issues 18856C: zulip://rust-for-linux.zulipchat.com 18857P: https://rust-for-linux.com/contributing 18858T: git https://github.com/Rust-for-Linux/linux.git rust-next 18859F: Documentation/rust/ 18860F: rust/ 18861F: samples/rust/ 18862F: scripts/*rust* 18863K: \b(?i:rust)\b 18864 18865RXRPC SOCKETS (AF_RXRPC) 18866M: David Howells <dhowells@redhat.com> 18867M: Marc Dionne <marc.dionne@auristor.com> 18868L: linux-afs@lists.infradead.org 18869S: Supported 18870W: https://www.infradead.org/~dhowells/kafs/ 18871F: Documentation/networking/rxrpc.rst 18872F: include/keys/rxrpc-type.h 18873F: include/net/af_rxrpc.h 18874F: include/trace/events/rxrpc.h 18875F: include/uapi/linux/rxrpc.h 18876F: net/rxrpc/ 18877 18878S3 SAVAGE FRAMEBUFFER DRIVER 18879M: Antonino Daplas <adaplas@gmail.com> 18880L: linux-fbdev@vger.kernel.org 18881S: Maintained 18882F: drivers/video/fbdev/savage/ 18883 18884S390 ARCHITECTURE 18885M: Heiko Carstens <hca@linux.ibm.com> 18886M: Vasily Gorbik <gor@linux.ibm.com> 18887M: Alexander Gordeev <agordeev@linux.ibm.com> 18888R: Christian Borntraeger <borntraeger@linux.ibm.com> 18889R: Sven Schnelle <svens@linux.ibm.com> 18890L: linux-s390@vger.kernel.org 18891S: Supported 18892T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18893F: Documentation/driver-api/s390-drivers.rst 18894F: Documentation/arch/s390/ 18895F: arch/s390/ 18896F: drivers/s390/ 18897F: drivers/watchdog/diag288_wdt.c 18898 18899S390 COMMON I/O LAYER 18900M: Vineeth Vijayan <vneethv@linux.ibm.com> 18901M: Peter Oberparleiter <oberpar@linux.ibm.com> 18902L: linux-s390@vger.kernel.org 18903S: Supported 18904F: drivers/s390/cio/ 18905 18906S390 DASD DRIVER 18907M: Stefan Haberland <sth@linux.ibm.com> 18908M: Jan Hoeppner <hoeppner@linux.ibm.com> 18909L: linux-s390@vger.kernel.org 18910S: Supported 18911F: block/partitions/ibm.c 18912F: drivers/s390/block/dasd* 18913F: include/linux/dasd_mod.h 18914 18915S390 IOMMU (PCI) 18916M: Niklas Schnelle <schnelle@linux.ibm.com> 18917M: Matthew Rosato <mjrosato@linux.ibm.com> 18918R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18919L: linux-s390@vger.kernel.org 18920S: Supported 18921F: drivers/iommu/s390-iommu.c 18922 18923S390 IUCV NETWORK LAYER 18924M: Alexandra Winter <wintera@linux.ibm.com> 18925M: Wenjia Zhang <wenjia@linux.ibm.com> 18926L: linux-s390@vger.kernel.org 18927L: netdev@vger.kernel.org 18928S: Supported 18929F: drivers/s390/net/*iucv* 18930F: include/net/iucv/ 18931F: net/iucv/ 18932 18933S390 MM 18934M: Alexander Gordeev <agordeev@linux.ibm.com> 18935M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18936L: linux-s390@vger.kernel.org 18937S: Supported 18938T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18939F: arch/s390/include/asm/pgtable.h 18940F: arch/s390/mm 18941 18942S390 NETWORK DRIVERS 18943M: Alexandra Winter <wintera@linux.ibm.com> 18944M: Wenjia Zhang <wenjia@linux.ibm.com> 18945L: linux-s390@vger.kernel.org 18946L: netdev@vger.kernel.org 18947S: Supported 18948F: drivers/s390/net/ 18949 18950S390 PCI SUBSYSTEM 18951M: Niklas Schnelle <schnelle@linux.ibm.com> 18952M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18953L: linux-s390@vger.kernel.org 18954S: Supported 18955F: Documentation/arch/s390/pci.rst 18956F: arch/s390/pci/ 18957F: drivers/pci/hotplug/s390_pci_hpc.c 18958 18959S390 SCM DRIVER 18960M: Vineeth Vijayan <vneethv@linux.ibm.com> 18961L: linux-s390@vger.kernel.org 18962S: Supported 18963F: drivers/s390/block/scm* 18964F: drivers/s390/cio/scm.c 18965 18966S390 VFIO AP DRIVER 18967M: Tony Krowiak <akrowiak@linux.ibm.com> 18968M: Halil Pasic <pasic@linux.ibm.com> 18969M: Jason Herne <jjherne@linux.ibm.com> 18970L: linux-s390@vger.kernel.org 18971S: Supported 18972F: Documentation/arch/s390/vfio-ap* 18973F: drivers/s390/crypto/vfio_ap* 18974 18975S390 VFIO-CCW DRIVER 18976M: Eric Farman <farman@linux.ibm.com> 18977M: Matthew Rosato <mjrosato@linux.ibm.com> 18978R: Halil Pasic <pasic@linux.ibm.com> 18979L: linux-s390@vger.kernel.org 18980L: kvm@vger.kernel.org 18981S: Supported 18982F: Documentation/arch/s390/vfio-ccw.rst 18983F: drivers/s390/cio/vfio_ccw* 18984F: include/uapi/linux/vfio_ccw.h 18985 18986S390 VFIO-PCI DRIVER 18987M: Matthew Rosato <mjrosato@linux.ibm.com> 18988M: Eric Farman <farman@linux.ibm.com> 18989L: linux-s390@vger.kernel.org 18990L: kvm@vger.kernel.org 18991S: Supported 18992F: arch/s390/kvm/pci* 18993F: drivers/vfio/pci/vfio_pci_zdev.c 18994F: include/uapi/linux/vfio_zdev.h 18995 18996S390 ZCRYPT DRIVER 18997M: Harald Freudenberger <freude@linux.ibm.com> 18998L: linux-s390@vger.kernel.org 18999S: Supported 19000F: drivers/s390/crypto/ 19001 19002S390 ZFCP DRIVER 19003M: Steffen Maier <maier@linux.ibm.com> 19004M: Benjamin Block <bblock@linux.ibm.com> 19005L: linux-s390@vger.kernel.org 19006S: Supported 19007F: drivers/s390/scsi/zfcp_* 19008 19009SAA6588 RDS RECEIVER DRIVER 19010M: Hans Verkuil <hverkuil@xs4all.nl> 19011L: linux-media@vger.kernel.org 19012S: Odd Fixes 19013W: https://linuxtv.org 19014T: git git://linuxtv.org/media_tree.git 19015F: drivers/media/i2c/saa6588* 19016 19017SAA7134 VIDEO4LINUX DRIVER 19018M: Mauro Carvalho Chehab <mchehab@kernel.org> 19019L: linux-media@vger.kernel.org 19020S: Odd fixes 19021W: https://linuxtv.org 19022T: git git://linuxtv.org/media_tree.git 19023F: Documentation/driver-api/media/drivers/saa7134* 19024F: drivers/media/pci/saa7134/ 19025 19026SAA7146 VIDEO4LINUX-2 DRIVER 19027M: Hans Verkuil <hverkuil@xs4all.nl> 19028L: linux-media@vger.kernel.org 19029S: Maintained 19030T: git git://linuxtv.org/media_tree.git 19031F: drivers/media/common/saa7146/ 19032F: drivers/media/pci/saa7146/ 19033F: include/media/drv-intf/saa7146* 19034 19035SAFESETID SECURITY MODULE 19036M: Micah Morton <mortonm@chromium.org> 19037S: Supported 19038F: Documentation/admin-guide/LSM/SafeSetID.rst 19039F: security/safesetid/ 19040 19041SAMSUNG AUDIO (ASoC) DRIVERS 19042M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19043L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19044S: Maintained 19045B: mailto:linux-samsung-soc@vger.kernel.org 19046F: Documentation/devicetree/bindings/sound/samsung* 19047F: sound/soc/samsung/ 19048 19049SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 19050M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19051L: linux-crypto@vger.kernel.org 19052L: linux-samsung-soc@vger.kernel.org 19053S: Maintained 19054F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 19055F: drivers/crypto/exynos-rng.c 19056 19057SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 19058M: Łukasz Stelmach <l.stelmach@samsung.com> 19059L: linux-samsung-soc@vger.kernel.org 19060S: Maintained 19061F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 19062F: drivers/char/hw_random/exynos-trng.c 19063 19064SAMSUNG FRAMEBUFFER DRIVER 19065M: Jingoo Han <jingoohan1@gmail.com> 19066L: linux-fbdev@vger.kernel.org 19067S: Maintained 19068F: drivers/video/fbdev/s3c-fb.c 19069 19070SAMSUNG INTERCONNECT DRIVERS 19071M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19072M: Artur Świgoń <a.swigon@samsung.com> 19073L: linux-pm@vger.kernel.org 19074L: linux-samsung-soc@vger.kernel.org 19075S: Supported 19076F: drivers/interconnect/samsung/ 19077 19078SAMSUNG LAPTOP DRIVER 19079M: Corentin Chary <corentin.chary@gmail.com> 19080L: platform-driver-x86@vger.kernel.org 19081S: Maintained 19082F: drivers/platform/x86/samsung-laptop.c 19083 19084SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 19085M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19086L: linux-kernel@vger.kernel.org 19087L: linux-samsung-soc@vger.kernel.org 19088S: Maintained 19089B: mailto:linux-samsung-soc@vger.kernel.org 19090F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 19091F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 19092F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 19093F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 19094F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 19095F: drivers/clk/clk-s2mps11.c 19096F: drivers/mfd/sec*.c 19097F: drivers/regulator/s2m*.c 19098F: drivers/regulator/s5m*.c 19099F: drivers/rtc/rtc-s5m.c 19100F: include/linux/mfd/samsung/ 19101 19102SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 19103M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 19104L: linux-media@vger.kernel.org 19105L: linux-samsung-soc@vger.kernel.org 19106S: Maintained 19107F: drivers/media/platform/samsung/s3c-camif/ 19108F: include/media/drv-intf/s3c_camif.h 19109 19110SAMSUNG S3FWRN5 NFC DRIVER 19111M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19112S: Maintained 19113F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 19114F: drivers/nfc/s3fwrn5 19115 19116SAMSUNG S5C73M3 CAMERA DRIVER 19117M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19118M: Andrzej Hajda <andrzej.hajda@intel.com> 19119L: linux-media@vger.kernel.org 19120S: Supported 19121F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 19122F: drivers/media/i2c/s5c73m3/* 19123 19124SAMSUNG S5K5BAF CAMERA DRIVER 19125M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19126M: Andrzej Hajda <andrzej.hajda@intel.com> 19127L: linux-media@vger.kernel.org 19128S: Supported 19129F: drivers/media/i2c/s5k5baf.c 19130 19131SAMSUNG S5P Security SubSystem (SSS) DRIVER 19132M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19133M: Vladimir Zapolskiy <vz@mleia.com> 19134L: linux-crypto@vger.kernel.org 19135L: linux-samsung-soc@vger.kernel.org 19136S: Maintained 19137F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 19138F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 19139F: drivers/crypto/s5p-sss.c 19140 19141SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 19142M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19143L: linux-media@vger.kernel.org 19144S: Supported 19145Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19146F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 19147F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 19148F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 19149F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 19150F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 19151F: drivers/media/platform/samsung/exynos4-is/ 19152 19153SAMSUNG SOC CLOCK DRIVERS 19154M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19155M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19156M: Tomasz Figa <tomasz.figa@gmail.com> 19157M: Chanwoo Choi <cw00.choi@samsung.com> 19158R: Alim Akhtar <alim.akhtar@samsung.com> 19159L: linux-samsung-soc@vger.kernel.org 19160S: Maintained 19161T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 19162T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 19163F: Documentation/devicetree/bindings/clock/samsung,*.yaml 19164F: Documentation/devicetree/bindings/clock/samsung,s3c* 19165F: drivers/clk/samsung/ 19166F: include/dt-bindings/clock/exynos*.h 19167F: include/dt-bindings/clock/s5p*.h 19168F: include/dt-bindings/clock/samsung,*.h 19169F: include/linux/clk/samsung.h 19170 19171SAMSUNG SPI DRIVERS 19172M: Andi Shyti <andi.shyti@kernel.org> 19173L: linux-spi@vger.kernel.org 19174L: linux-samsung-soc@vger.kernel.org 19175S: Maintained 19176F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 19177F: drivers/spi/spi-s3c* 19178F: include/linux/platform_data/spi-s3c64xx.h 19179 19180SAMSUNG SXGBE DRIVERS 19181M: Byungho An <bh74.an@samsung.com> 19182L: netdev@vger.kernel.org 19183S: Supported 19184F: drivers/net/ethernet/samsung/sxgbe/ 19185 19186SAMSUNG THERMAL DRIVER 19187M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 19188M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19189L: linux-pm@vger.kernel.org 19190L: linux-samsung-soc@vger.kernel.org 19191S: Maintained 19192F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 19193F: drivers/thermal/samsung/ 19194 19195SAMSUNG USB2 PHY DRIVER 19196M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19197L: linux-kernel@vger.kernel.org 19198S: Supported 19199F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 19200F: Documentation/driver-api/phy/samsung-usb2.rst 19201F: drivers/phy/samsung/phy-exynos4210-usb2.c 19202F: drivers/phy/samsung/phy-exynos4x12-usb2.c 19203F: drivers/phy/samsung/phy-exynos5250-usb2.c 19204F: drivers/phy/samsung/phy-s5pv210-usb2.c 19205F: drivers/phy/samsung/phy-samsung-usb2.c 19206F: drivers/phy/samsung/phy-samsung-usb2.h 19207 19208SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 19209M: Paul Barker <paul.barker@sancloud.com> 19210R: Marc Murphy <marc.murphy@sancloud.com> 19211S: Supported 19212F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 19213 19214SC1200 WDT DRIVER 19215M: Zwane Mwaikambo <zwanem@gmail.com> 19216S: Maintained 19217F: drivers/watchdog/sc1200wdt.c 19218 19219SCHEDULER 19220M: Ingo Molnar <mingo@redhat.com> 19221M: Peter Zijlstra <peterz@infradead.org> 19222M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 19223M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 19224R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 19225R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 19226R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 19227R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 19228R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 19229R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 19230L: linux-kernel@vger.kernel.org 19231S: Maintained 19232T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 19233F: include/linux/preempt.h 19234F: include/linux/sched.h 19235F: include/linux/wait.h 19236F: include/uapi/linux/sched.h 19237F: kernel/sched/ 19238 19239SCSI LIBSAS SUBSYSTEM 19240R: John Garry <john.g.garry@oracle.com> 19241R: Jason Yan <yanaijie@huawei.com> 19242L: linux-scsi@vger.kernel.org 19243S: Supported 19244F: Documentation/scsi/libsas.rst 19245F: drivers/scsi/libsas/ 19246F: include/scsi/libsas.h 19247F: include/scsi/sas_ata.h 19248 19249SCSI RDMA PROTOCOL (SRP) INITIATOR 19250M: Bart Van Assche <bvanassche@acm.org> 19251L: linux-rdma@vger.kernel.org 19252S: Supported 19253Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19254F: drivers/infiniband/ulp/srp/ 19255F: include/scsi/srp.h 19256 19257SCSI RDMA PROTOCOL (SRP) TARGET 19258M: Bart Van Assche <bvanassche@acm.org> 19259L: linux-rdma@vger.kernel.org 19260L: target-devel@vger.kernel.org 19261S: Supported 19262Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19263F: drivers/infiniband/ulp/srpt/ 19264 19265SCSI SG DRIVER 19266M: Doug Gilbert <dgilbert@interlog.com> 19267L: linux-scsi@vger.kernel.org 19268S: Maintained 19269W: http://sg.danny.cz/sg 19270F: Documentation/scsi/scsi-generic.rst 19271F: drivers/scsi/sg.c 19272F: include/scsi/sg.h 19273 19274SCSI SUBSYSTEM 19275M: "James E.J. Bottomley" <jejb@linux.ibm.com> 19276M: "Martin K. Petersen" <martin.petersen@oracle.com> 19277L: linux-scsi@vger.kernel.org 19278S: Maintained 19279Q: https://patchwork.kernel.org/project/linux-scsi/list/ 19280T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 19281T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19282F: Documentation/devicetree/bindings/scsi/ 19283F: drivers/scsi/ 19284F: drivers/ufs/ 19285F: include/scsi/ 19286 19287SCSI TAPE DRIVER 19288M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 19289L: linux-scsi@vger.kernel.org 19290S: Maintained 19291F: Documentation/scsi/st.rst 19292F: drivers/scsi/st.* 19293F: drivers/scsi/st_*.h 19294 19295SCSI TARGET CORE USER DRIVER 19296M: Bodo Stroesser <bostroesser@gmail.com> 19297L: linux-scsi@vger.kernel.org 19298L: target-devel@vger.kernel.org 19299S: Supported 19300F: Documentation/target/tcmu-design.rst 19301F: drivers/target/target_core_user.c 19302F: include/uapi/linux/target_core_user.h 19303 19304SCSI TARGET SUBSYSTEM 19305M: "Martin K. Petersen" <martin.petersen@oracle.com> 19306L: linux-scsi@vger.kernel.org 19307L: target-devel@vger.kernel.org 19308S: Supported 19309Q: https://patchwork.kernel.org/project/target-devel/list/ 19310T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19311F: Documentation/target/ 19312F: drivers/target/ 19313F: include/target/ 19314 19315SCTP PROTOCOL 19316M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 19317M: Xin Long <lucien.xin@gmail.com> 19318L: linux-sctp@vger.kernel.org 19319S: Maintained 19320W: https://github.com/sctp/lksctp-tools/wiki 19321F: Documentation/networking/sctp.rst 19322F: include/linux/sctp.h 19323F: include/net/sctp/ 19324F: include/uapi/linux/sctp.h 19325F: net/sctp/ 19326 19327SCx200 CPU SUPPORT 19328M: Jim Cromie <jim.cromie@gmail.com> 19329S: Odd Fixes 19330F: Documentation/i2c/busses/scx200_acb.rst 19331F: arch/x86/platform/scx200/ 19332F: drivers/i2c/busses/scx200* 19333F: drivers/mtd/maps/scx200_docflash.c 19334F: drivers/watchdog/scx200_wdt.c 19335F: include/linux/scx200.h 19336 19337SCx200 GPIO DRIVER 19338M: Jim Cromie <jim.cromie@gmail.com> 19339S: Maintained 19340F: drivers/char/scx200_gpio.c 19341F: include/linux/scx200_gpio.h 19342 19343SCx200 HRT CLOCKSOURCE DRIVER 19344M: Jim Cromie <jim.cromie@gmail.com> 19345S: Maintained 19346F: drivers/clocksource/scx200_hrt.c 19347 19348SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 19349M: Sascha Sommer <saschasommer@freenet.de> 19350L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 19351S: Maintained 19352F: drivers/mmc/host/sdricoh_cs.c 19353 19354SECO BOARDS CEC DRIVER 19355M: Ettore Chimenti <ek5.chimenti@gmail.com> 19356S: Maintained 19357F: drivers/media/cec/platform/seco/seco-cec.c 19358F: drivers/media/cec/platform/seco/seco-cec.h 19359 19360SECURE COMPUTING 19361M: Kees Cook <keescook@chromium.org> 19362R: Andy Lutomirski <luto@amacapital.net> 19363R: Will Drewry <wad@chromium.org> 19364S: Supported 19365T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 19366F: Documentation/userspace-api/seccomp_filter.rst 19367F: include/linux/seccomp.h 19368F: include/uapi/linux/seccomp.h 19369F: kernel/seccomp.c 19370F: tools/testing/selftests/kselftest_harness.h 19371F: tools/testing/selftests/seccomp/* 19372K: \bsecure_computing 19373K: \bTIF_SECCOMP\b 19374 19375SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 19376M: Kamal Dasu <kamal.dasu@broadcom.com> 19377M: Al Cooper <alcooperx@gmail.com> 19378R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19379L: linux-mmc@vger.kernel.org 19380S: Maintained 19381F: drivers/mmc/host/sdhci-brcmstb* 19382 19383SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 19384M: Adrian Hunter <adrian.hunter@intel.com> 19385L: linux-mmc@vger.kernel.org 19386S: Supported 19387F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 19388F: drivers/mmc/host/sdhci* 19389 19390SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 19391M: Aubin Constans <aubin.constans@microchip.com> 19392R: Eugen Hristev <eugen.hristev@collabora.com> 19393L: linux-mmc@vger.kernel.org 19394S: Supported 19395F: drivers/mmc/host/sdhci-of-at91.c 19396 19397SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 19398M: Haibo Chen <haibo.chen@nxp.com> 19399L: linux-imx@nxp.com 19400L: linux-mmc@vger.kernel.org 19401S: Maintained 19402F: drivers/mmc/host/sdhci-esdhc-imx.c 19403 19404SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 19405M: Ben Dooks <ben-linux@fluff.org> 19406M: Jaehoon Chung <jh80.chung@samsung.com> 19407L: linux-mmc@vger.kernel.org 19408S: Maintained 19409F: drivers/mmc/host/sdhci-s3c* 19410 19411SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 19412M: Viresh Kumar <vireshk@kernel.org> 19413L: linux-mmc@vger.kernel.org 19414S: Maintained 19415F: drivers/mmc/host/sdhci-spear.c 19416 19417SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 19418M: Vignesh Raghavendra <vigneshr@ti.com> 19419L: linux-mmc@vger.kernel.org 19420S: Maintained 19421F: drivers/mmc/host/sdhci-omap.c 19422 19423SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 19424M: Jonathan Derrick <jonathan.derrick@linux.dev> 19425L: linux-block@vger.kernel.org 19426S: Supported 19427F: block/opal_proto.h 19428F: block/sed* 19429F: include/linux/sed* 19430F: include/uapi/linux/sed* 19431 19432SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19433M: Mark Rutland <mark.rutland@arm.com> 19434M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19435M: Sudeep Holla <sudeep.holla@arm.com> 19436L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19437S: Maintained 19438F: drivers/firmware/smccc/ 19439F: include/linux/arm-smccc.h 19440 19441SECURITY CONTACT 19442M: Security Officers <security@kernel.org> 19443S: Supported 19444F: Documentation/process/security-bugs.rst 19445 19446SECURITY SUBSYSTEM 19447M: Paul Moore <paul@paul-moore.com> 19448M: James Morris <jmorris@namei.org> 19449M: "Serge E. Hallyn" <serge@hallyn.com> 19450L: linux-security-module@vger.kernel.org (suggested Cc:) 19451S: Supported 19452W: http://kernsec.org/ 19453T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 19454F: security/ 19455X: security/selinux/ 19456 19457SELINUX SECURITY MODULE 19458M: Paul Moore <paul@paul-moore.com> 19459M: Stephen Smalley <stephen.smalley.work@gmail.com> 19460M: Eric Paris <eparis@parisplace.org> 19461L: selinux@vger.kernel.org 19462S: Supported 19463W: https://selinuxproject.org 19464W: https://github.com/SELinuxProject 19465T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 19466F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 19467F: Documentation/ABI/removed/sysfs-selinux-disable 19468F: Documentation/admin-guide/LSM/SELinux.rst 19469F: include/trace/events/avc.h 19470F: include/uapi/linux/selinux_netlink.h 19471F: scripts/selinux/ 19472F: security/selinux/ 19473 19474SENSABLE PHANTOM 19475M: Jiri Slaby <jirislaby@kernel.org> 19476S: Maintained 19477F: drivers/misc/phantom.c 19478F: include/uapi/linux/phantom.h 19479 19480SENSEAIR SUNRISE 006-0-0007 19481M: Jacopo Mondi <jacopo@jmondi.org> 19482S: Maintained 19483F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 19484F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 19485F: drivers/iio/chemical/sunrise_co2.c 19486 19487SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 19488M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 19489S: Maintained 19490F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 19491F: drivers/iio/chemical/scd30.h 19492F: drivers/iio/chemical/scd30_core.c 19493F: drivers/iio/chemical/scd30_i2c.c 19494F: drivers/iio/chemical/scd30_serial.c 19495 19496SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 19497M: Roan van Dijk <roan@protonic.nl> 19498S: Maintained 19499F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 19500F: drivers/iio/chemical/scd4x.c 19501 19502SENSIRION SGP40 GAS SENSOR DRIVER 19503M: Andreas Klinger <ak@it-klinger.de> 19504S: Maintained 19505F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 19506F: drivers/iio/chemical/sgp40.c 19507 19508SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 19509M: Tomasz Duszynski <tduszyns@gmail.com> 19510S: Maintained 19511F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 19512F: drivers/iio/chemical/sps30.c 19513F: drivers/iio/chemical/sps30_i2c.c 19514F: drivers/iio/chemical/sps30_serial.c 19515 19516SERIAL DEVICE BUS 19517M: Rob Herring <robh@kernel.org> 19518L: linux-serial@vger.kernel.org 19519S: Maintained 19520F: Documentation/devicetree/bindings/serial/serial.yaml 19521F: drivers/tty/serdev/ 19522F: include/linux/serdev.h 19523 19524SERIAL IR RECEIVER 19525M: Sean Young <sean@mess.org> 19526L: linux-media@vger.kernel.org 19527S: Maintained 19528F: drivers/media/rc/serial_ir.c 19529 19530SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 19531M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19532L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19533S: Maintained 19534F: Documentation/devicetree/bindings/slimbus/ 19535F: drivers/slimbus/ 19536F: include/linux/slimbus.h 19537 19538SFC NETWORK DRIVER 19539M: Edward Cree <ecree.xilinx@gmail.com> 19540M: Martin Habets <habetsm.xilinx@gmail.com> 19541L: netdev@vger.kernel.org 19542L: linux-net-drivers@amd.com 19543S: Supported 19544F: Documentation/networking/devlink/sfc.rst 19545F: drivers/net/ethernet/sfc/ 19546 19547SFCTEMP HWMON DRIVER 19548M: Emil Renner Berthing <kernel@esmil.dk> 19549M: Hal Feng <hal.feng@starfivetech.com> 19550L: linux-hwmon@vger.kernel.org 19551S: Maintained 19552F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 19553F: Documentation/hwmon/sfctemp.rst 19554F: drivers/hwmon/sfctemp.c 19555 19556SFF/SFP/SFP+ MODULE SUPPORT 19557M: Russell King <linux@armlinux.org.uk> 19558L: netdev@vger.kernel.org 19559S: Maintained 19560F: Documentation/devicetree/bindings/net/sff,sfp.yaml 19561F: drivers/net/phy/phylink.c 19562F: drivers/net/phy/sfp* 19563F: include/linux/mdio/mdio-i2c.h 19564F: include/linux/phylink.h 19565F: include/linux/sfp.h 19566K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 19567 19568SGI GRU DRIVER 19569M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19570S: Maintained 19571F: drivers/misc/sgi-gru/ 19572 19573SGI XP/XPC/XPNET DRIVER 19574M: Robin Holt <robinmholt@gmail.com> 19575M: Steve Wahl <steve.wahl@hpe.com> 19576S: Maintained 19577F: drivers/misc/sgi-xp/ 19578 19579SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 19580M: Wenjia Zhang <wenjia@linux.ibm.com> 19581M: Jan Karcher <jaka@linux.ibm.com> 19582R: D. Wythe <alibuda@linux.alibaba.com> 19583R: Tony Lu <tonylu@linux.alibaba.com> 19584R: Wen Gu <guwen@linux.alibaba.com> 19585L: linux-s390@vger.kernel.org 19586S: Supported 19587F: net/smc/ 19588 19589SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 19590M: Linus Walleij <linus.walleij@linaro.org> 19591L: linux-iio@vger.kernel.org 19592S: Maintained 19593T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 19594F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 19595F: drivers/iio/light/gp2ap002.c 19596 19597SHARP RJ54N1CB0C SENSOR DRIVER 19598M: Jacopo Mondi <jacopo@jmondi.org> 19599L: linux-media@vger.kernel.org 19600S: Odd fixes 19601T: git git://linuxtv.org/media_tree.git 19602F: drivers/media/i2c/rj54n1cb0c.c 19603F: include/media/i2c/rj54n1cb0c.h 19604 19605SH_VOU V4L2 OUTPUT DRIVER 19606L: linux-media@vger.kernel.org 19607S: Orphan 19608F: drivers/media/platform/renesas/sh_vou.c 19609F: include/media/drv-intf/sh_vou.h 19610 19611SI2157 MEDIA DRIVER 19612L: linux-media@vger.kernel.org 19613S: Orphan 19614W: https://linuxtv.org 19615Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19616F: drivers/media/tuners/si2157* 19617 19618SI2165 MEDIA DRIVER 19619M: Matthias Schwarzott <zzam@gentoo.org> 19620L: linux-media@vger.kernel.org 19621S: Maintained 19622W: https://linuxtv.org 19623Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19624F: drivers/media/dvb-frontends/si2165* 19625 19626SI2168 MEDIA DRIVER 19627L: linux-media@vger.kernel.org 19628S: Orphan 19629W: https://linuxtv.org 19630Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19631F: drivers/media/dvb-frontends/si2168* 19632 19633SI470X FM RADIO RECEIVER I2C DRIVER 19634M: Hans Verkuil <hverkuil@xs4all.nl> 19635L: linux-media@vger.kernel.org 19636S: Odd Fixes 19637W: https://linuxtv.org 19638T: git git://linuxtv.org/media_tree.git 19639F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 19640F: drivers/media/radio/si470x/radio-si470x-i2c.c 19641 19642SI470X FM RADIO RECEIVER USB DRIVER 19643M: Hans Verkuil <hverkuil@xs4all.nl> 19644L: linux-media@vger.kernel.org 19645S: Maintained 19646W: https://linuxtv.org 19647T: git git://linuxtv.org/media_tree.git 19648F: drivers/media/radio/si470x/radio-si470x-common.c 19649F: drivers/media/radio/si470x/radio-si470x-usb.c 19650F: drivers/media/radio/si470x/radio-si470x.h 19651 19652SI4713 FM RADIO TRANSMITTER I2C DRIVER 19653M: Eduardo Valentin <edubezval@gmail.com> 19654L: linux-media@vger.kernel.org 19655S: Odd Fixes 19656W: https://linuxtv.org 19657T: git git://linuxtv.org/media_tree.git 19658F: drivers/media/radio/si4713/si4713.? 19659 19660SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 19661M: Eduardo Valentin <edubezval@gmail.com> 19662L: linux-media@vger.kernel.org 19663S: Odd Fixes 19664W: https://linuxtv.org 19665T: git git://linuxtv.org/media_tree.git 19666F: drivers/media/radio/si4713/radio-platform-si4713.c 19667 19668SI4713 FM RADIO TRANSMITTER USB DRIVER 19669M: Hans Verkuil <hverkuil@xs4all.nl> 19670L: linux-media@vger.kernel.org 19671S: Maintained 19672W: https://linuxtv.org 19673T: git git://linuxtv.org/media_tree.git 19674F: drivers/media/radio/si4713/radio-usb-si4713.c 19675 19676SIANO DVB DRIVER 19677M: Mauro Carvalho Chehab <mchehab@kernel.org> 19678L: linux-media@vger.kernel.org 19679S: Odd fixes 19680W: https://linuxtv.org 19681T: git git://linuxtv.org/media_tree.git 19682F: drivers/media/common/siano/ 19683F: drivers/media/mmc/siano/ 19684F: drivers/media/usb/siano/ 19685F: drivers/media/usb/siano/ 19686 19687SIEMENS IPC LED DRIVERS 19688M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19689M: Xing Tong Wu <xingtong.wu@siemens.com> 19690M: Tobias Schaffner <tobias.schaffner@siemens.com> 19691L: linux-leds@vger.kernel.org 19692S: Maintained 19693F: drivers/leds/simple/ 19694 19695SIEMENS IPC PLATFORM DRIVERS 19696M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19697M: Xing Tong Wu <xingtong.wu@siemens.com> 19698M: Tobias Schaffner <tobias.schaffner@siemens.com> 19699L: platform-driver-x86@vger.kernel.org 19700S: Maintained 19701F: drivers/platform/x86/siemens/ 19702F: include/linux/platform_data/x86/simatic-ipc-base.h 19703F: include/linux/platform_data/x86/simatic-ipc.h 19704 19705SIEMENS IPC WATCHDOG DRIVERS 19706M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19707M: Xing Tong Wu <xingtong.wu@siemens.com> 19708M: Tobias Schaffner <tobias.schaffner@siemens.com> 19709L: linux-watchdog@vger.kernel.org 19710S: Maintained 19711F: drivers/watchdog/simatic-ipc-wdt.c 19712 19713SIFIVE DRIVERS 19714M: Palmer Dabbelt <palmer@dabbelt.com> 19715M: Paul Walmsley <paul.walmsley@sifive.com> 19716L: linux-riscv@lists.infradead.org 19717S: Supported 19718N: sifive 19719K: [^@]sifive 19720 19721SIFIVE FU540 SYSTEM-ON-CHIP 19722M: Paul Walmsley <paul.walmsley@sifive.com> 19723M: Palmer Dabbelt <palmer@dabbelt.com> 19724L: linux-riscv@lists.infradead.org 19725S: Supported 19726T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 19727N: fu540 19728K: fu540 19729 19730SIFIVE PDMA DRIVER 19731M: Green Wan <green.wan@sifive.com> 19732S: Maintained 19733F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 19734F: drivers/dma/sf-pdma/ 19735 19736SIFIVE SOC DRIVERS 19737M: Conor Dooley <conor@kernel.org> 19738L: linux-riscv@lists.infradead.org 19739S: Maintained 19740T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19741F: Documentation/devicetree/bindings/cache/sifive,ccache0.yaml 19742F: drivers/soc/sifive/ 19743 19744SILEAD TOUCHSCREEN DRIVER 19745M: Hans de Goede <hdegoede@redhat.com> 19746L: linux-input@vger.kernel.org 19747L: platform-driver-x86@vger.kernel.org 19748S: Maintained 19749F: drivers/input/touchscreen/silead.c 19750F: drivers/platform/x86/touchscreen_dmi.c 19751 19752SILICON LABS WIRELESS DRIVERS (for WFxxx series) 19753M: Jérôme Pouiller <jerome.pouiller@silabs.com> 19754S: Supported 19755F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 19756F: drivers/net/wireless/silabs/wfx/ 19757 19758SILICON MOTION SM712 FRAME BUFFER DRIVER 19759M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19760M: Teddy Wang <teddy.wang@siliconmotion.com> 19761M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19762L: linux-fbdev@vger.kernel.org 19763S: Maintained 19764F: Documentation/fb/sm712fb.rst 19765F: drivers/video/fbdev/sm712* 19766 19767SILVACO I3C DUAL-ROLE MASTER 19768M: Miquel Raynal <miquel.raynal@bootlin.com> 19769M: Conor Culhane <conor.culhane@silvaco.com> 19770L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 19771S: Maintained 19772F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 19773F: drivers/i3c/master/svc-i3c-master.c 19774 19775SIMPLEFB FB DRIVER 19776M: Hans de Goede <hdegoede@redhat.com> 19777L: linux-fbdev@vger.kernel.org 19778S: Maintained 19779F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 19780F: drivers/video/fbdev/simplefb.c 19781F: include/linux/platform_data/simplefb.h 19782 19783SIMTEC EB110ATX (Chalice CATS) 19784M: Simtec Linux Team <linux@simtec.co.uk> 19785S: Supported 19786W: http://www.simtec.co.uk/products/EB110ATX/ 19787 19788SIOX 19789M: Thorsten Scherer <t.scherer@eckelmann.de> 19790M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 19791R: Pengutronix Kernel Team <kernel@pengutronix.de> 19792S: Supported 19793F: drivers/gpio/gpio-siox.c 19794F: drivers/siox/* 19795F: include/trace/events/siox.h 19796 19797SIPHASH PRF ROUTINES 19798M: Jason A. Donenfeld <Jason@zx2c4.com> 19799S: Maintained 19800F: include/linux/siphash.h 19801F: lib/siphash.c 19802F: lib/siphash_kunit.c 19803 19804SIS 190 ETHERNET DRIVER 19805M: Francois Romieu <romieu@fr.zoreil.com> 19806L: netdev@vger.kernel.org 19807S: Maintained 19808F: drivers/net/ethernet/sis/sis190.c 19809 19810SIS 900/7016 FAST ETHERNET DRIVER 19811M: Daniele Venzano <venza@brownhat.org> 19812L: netdev@vger.kernel.org 19813S: Maintained 19814W: http://www.brownhat.org/sis900.html 19815F: drivers/net/ethernet/sis/sis900.* 19816 19817SIS FRAMEBUFFER DRIVER 19818S: Orphan 19819F: Documentation/fb/sisfb.rst 19820F: drivers/video/fbdev/sis/ 19821F: include/video/sisfb.h 19822 19823SIS I2C TOUCHSCREEN DRIVER 19824M: Mika Penttilä <mpenttil@redhat.com> 19825L: linux-input@vger.kernel.org 19826S: Maintained 19827F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 19828F: drivers/input/touchscreen/sis_i2c.c 19829 19830SIS USB2VGA DRIVER 19831M: Thomas Winischhofer <thomas@winischhofer.net> 19832S: Maintained 19833W: http://www.winischhofer.at/linuxsisusbvga.shtml 19834F: drivers/usb/misc/sisusbvga/ 19835 19836SL28 CPLD MFD DRIVER 19837M: Michael Walle <michael@walle.cc> 19838S: Maintained 19839F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 19840F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 19841F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 19842F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 19843F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 19844F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 19845F: drivers/gpio/gpio-sl28cpld.c 19846F: drivers/hwmon/sl28cpld-hwmon.c 19847F: drivers/irqchip/irq-sl28cpld.c 19848F: drivers/pwm/pwm-sl28cpld.c 19849F: drivers/watchdog/sl28cpld_wdt.c 19850 19851SL28 VPD NVMEM LAYOUT DRIVER 19852M: Michael Walle <michael@walle.cc> 19853S: Maintained 19854F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 19855F: drivers/nvmem/layouts/sl28vpd.c 19856 19857SLAB ALLOCATOR 19858M: Christoph Lameter <cl@linux.com> 19859M: Pekka Enberg <penberg@kernel.org> 19860M: David Rientjes <rientjes@google.com> 19861M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 19862M: Andrew Morton <akpm@linux-foundation.org> 19863M: Vlastimil Babka <vbabka@suse.cz> 19864R: Roman Gushchin <roman.gushchin@linux.dev> 19865R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 19866L: linux-mm@kvack.org 19867S: Maintained 19868T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 19869F: include/linux/sl?b*.h 19870F: mm/sl?b* 19871 19872SLCAN CAN NETWORK DRIVER 19873M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 19874L: linux-can@vger.kernel.org 19875S: Maintained 19876F: drivers/net/can/slcan/ 19877 19878SLEEPABLE READ-COPY UPDATE (SRCU) 19879M: Lai Jiangshan <jiangshanlai@gmail.com> 19880M: "Paul E. McKenney" <paulmck@kernel.org> 19881M: Josh Triplett <josh@joshtriplett.org> 19882R: Steven Rostedt <rostedt@goodmis.org> 19883R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19884L: rcu@vger.kernel.org 19885S: Supported 19886W: http://www.rdrop.com/users/paulmck/RCU/ 19887T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19888F: include/linux/srcu*.h 19889F: kernel/rcu/srcu*.c 19890 19891SMACK SECURITY MODULE 19892M: Casey Schaufler <casey@schaufler-ca.com> 19893L: linux-security-module@vger.kernel.org 19894S: Maintained 19895W: http://schaufler-ca.com 19896T: git git://github.com/cschaufler/smack-next 19897F: Documentation/admin-guide/LSM/Smack.rst 19898F: security/smack/ 19899 19900SMC91x ETHERNET DRIVER 19901M: Nicolas Pitre <nico@fluxnic.net> 19902S: Odd Fixes 19903F: drivers/net/ethernet/smsc/smc91x.* 19904 19905SMSC EMC2103 HARDWARE MONITOR DRIVER 19906M: Steve Glendinning <steve.glendinning@shawell.net> 19907L: linux-hwmon@vger.kernel.org 19908S: Maintained 19909F: Documentation/hwmon/emc2103.rst 19910F: drivers/hwmon/emc2103.c 19911 19912SMSC SCH5627 HARDWARE MONITOR DRIVER 19913M: Hans de Goede <hdegoede@redhat.com> 19914L: linux-hwmon@vger.kernel.org 19915S: Supported 19916F: Documentation/hwmon/sch5627.rst 19917F: drivers/hwmon/sch5627.c 19918 19919SMSC UFX6000 and UFX7000 USB to VGA DRIVER 19920M: Steve Glendinning <steve.glendinning@shawell.net> 19921L: linux-fbdev@vger.kernel.org 19922S: Maintained 19923F: drivers/video/fbdev/smscufx.c 19924 19925SMSC47B397 HARDWARE MONITOR DRIVER 19926M: Jean Delvare <jdelvare@suse.com> 19927L: linux-hwmon@vger.kernel.org 19928S: Maintained 19929F: Documentation/hwmon/smsc47b397.rst 19930F: drivers/hwmon/smsc47b397.c 19931 19932SMSC911x ETHERNET DRIVER 19933M: Steve Glendinning <steve.glendinning@shawell.net> 19934L: netdev@vger.kernel.org 19935S: Maintained 19936F: drivers/net/ethernet/smsc/smsc911x.* 19937F: include/linux/smsc911x.h 19938 19939SMSC9420 PCI ETHERNET DRIVER 19940M: Steve Glendinning <steve.glendinning@shawell.net> 19941L: netdev@vger.kernel.org 19942S: Maintained 19943F: drivers/net/ethernet/smsc/smsc9420.* 19944 19945SNET DPU VIRTIO DATA PATH ACCELERATOR 19946R: Alvaro Karsz <alvaro.karsz@solid-run.com> 19947F: drivers/vdpa/solidrun/ 19948 19949SOCIONEXT (SNI) AVE NETWORK DRIVER 19950M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19951L: netdev@vger.kernel.org 19952S: Maintained 19953F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 19954F: drivers/net/ethernet/socionext/sni_ave.c 19955 19956SOCIONEXT (SNI) NETSEC NETWORK DRIVER 19957M: Jassi Brar <jaswinder.singh@linaro.org> 19958M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19959L: netdev@vger.kernel.org 19960S: Maintained 19961F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 19962F: drivers/net/ethernet/socionext/netsec.c 19963 19964SOCIONEXT (SNI) Synquacer SPI DRIVER 19965M: Masahisa Kojima <masahisa.kojima@linaro.org> 19966M: Jassi Brar <jaswinder.singh@linaro.org> 19967L: linux-spi@vger.kernel.org 19968S: Maintained 19969F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 19970F: drivers/spi/spi-synquacer.c 19971 19972SOCIONEXT SYNQUACER I2C DRIVER 19973M: Ard Biesheuvel <ardb@kernel.org> 19974L: linux-i2c@vger.kernel.org 19975S: Maintained 19976F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 19977F: drivers/i2c/busses/i2c-synquacer.c 19978 19979SOCIONEXT UNIPHIER SOUND DRIVER 19980L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19981S: Orphan 19982F: sound/soc/uniphier/ 19983 19984SOCKET TIMESTAMPING 19985M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19986S: Maintained 19987F: Documentation/networking/timestamping.rst 19988F: include/uapi/linux/net_tstamp.h 19989F: tools/testing/selftests/net/so_txtime.c 19990 19991SOEKRIS NET48XX LED SUPPORT 19992M: Chris Boot <bootc@bootc.net> 19993S: Maintained 19994F: drivers/leds/leds-net48xx.c 19995 19996SOFT-IWARP DRIVER (siw) 19997M: Bernard Metzler <bmt@zurich.ibm.com> 19998L: linux-rdma@vger.kernel.org 19999S: Supported 20000F: drivers/infiniband/sw/siw/ 20001F: include/uapi/rdma/siw-abi.h 20002 20003SOFT-ROCE DRIVER (rxe) 20004M: Zhu Yanjun <zyjzyj2000@gmail.com> 20005L: linux-rdma@vger.kernel.org 20006S: Supported 20007F: drivers/infiniband/sw/rxe/ 20008F: include/uapi/rdma/rdma_user_rxe.h 20009 20010SOFTLOGIC 6x10 MPEG CODEC 20011M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 20012M: Anton Sviridenko <anton@corp.bluecherry.net> 20013M: Andrey Utkin <andrey_utkin@fastmail.com> 20014M: Ismael Luceno <ismael@iodev.co.uk> 20015L: linux-media@vger.kernel.org 20016S: Supported 20017F: drivers/media/pci/solo6x10/ 20018 20019SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 20020M: James Morse <james.morse@arm.com> 20021L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20022S: Maintained 20023F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 20024F: drivers/firmware/arm_sdei.c 20025F: include/linux/arm_sdei.h 20026F: include/uapi/linux/arm_sdei.h 20027 20028SOFTWARE NODES AND DEVICE PROPERTIES 20029R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20030R: Daniel Scally <djrscally@gmail.com> 20031R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20032R: Sakari Ailus <sakari.ailus@linux.intel.com> 20033L: linux-acpi@vger.kernel.org 20034S: Maintained 20035F: drivers/base/property.c 20036F: drivers/base/swnode.c 20037F: include/linux/fwnode.h 20038F: include/linux/property.h 20039 20040SOFTWARE RAID (Multiple Disks) SUPPORT 20041M: Song Liu <song@kernel.org> 20042L: linux-raid@vger.kernel.org 20043S: Supported 20044Q: https://patchwork.kernel.org/project/linux-raid/list/ 20045T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 20046F: drivers/md/Kconfig 20047F: drivers/md/Makefile 20048F: drivers/md/md* 20049F: drivers/md/raid* 20050F: include/linux/raid/ 20051F: include/uapi/linux/raid/ 20052 20053SOLIDRUN CLEARFOG SUPPORT 20054M: Russell King <linux@armlinux.org.uk> 20055S: Maintained 20056F: arch/arm/boot/dts/marvell/armada-388-clearfog* 20057F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 20058 20059SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 20060M: Russell King <linux@armlinux.org.uk> 20061S: Maintained 20062F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 20063F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 20064F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 20065 20066SONIC NETWORK DRIVER 20067M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 20068L: netdev@vger.kernel.org 20069S: Maintained 20070F: drivers/net/ethernet/natsemi/sonic.* 20071 20072SONICS SILICON BACKPLANE DRIVER (SSB) 20073M: Michael Buesch <m@bues.ch> 20074L: linux-wireless@vger.kernel.org 20075S: Maintained 20076F: drivers/ssb/ 20077F: include/linux/ssb/ 20078 20079SONY IMX208 SENSOR DRIVER 20080M: Sakari Ailus <sakari.ailus@linux.intel.com> 20081L: linux-media@vger.kernel.org 20082S: Maintained 20083T: git git://linuxtv.org/media_tree.git 20084F: drivers/media/i2c/imx208.c 20085 20086SONY IMX214 SENSOR DRIVER 20087M: Ricardo Ribalda <ribalda@kernel.org> 20088L: linux-media@vger.kernel.org 20089S: Maintained 20090T: git git://linuxtv.org/media_tree.git 20091F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 20092F: drivers/media/i2c/imx214.c 20093 20094SONY IMX219 SENSOR DRIVER 20095M: Dave Stevenson <dave.stevenson@raspberrypi.com> 20096L: linux-media@vger.kernel.org 20097S: Maintained 20098T: git git://linuxtv.org/media_tree.git 20099F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 20100F: drivers/media/i2c/imx219.c 20101 20102SONY IMX258 SENSOR DRIVER 20103M: Sakari Ailus <sakari.ailus@linux.intel.com> 20104L: linux-media@vger.kernel.org 20105S: Maintained 20106T: git git://linuxtv.org/media_tree.git 20107F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 20108F: drivers/media/i2c/imx258.c 20109 20110SONY IMX274 SENSOR DRIVER 20111M: Leon Luo <leonl@leopardimaging.com> 20112L: linux-media@vger.kernel.org 20113S: Maintained 20114T: git git://linuxtv.org/media_tree.git 20115F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 20116F: drivers/media/i2c/imx274.c 20117 20118SONY IMX290 SENSOR DRIVER 20119M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20120L: linux-media@vger.kernel.org 20121S: Maintained 20122T: git git://linuxtv.org/media_tree.git 20123F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 20124F: drivers/media/i2c/imx290.c 20125 20126SONY IMX296 SENSOR DRIVER 20127M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20128M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20129L: linux-media@vger.kernel.org 20130S: Maintained 20131T: git git://linuxtv.org/media_tree.git 20132F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 20133F: drivers/media/i2c/imx296.c 20134 20135SONY IMX319 SENSOR DRIVER 20136M: Bingbu Cao <bingbu.cao@intel.com> 20137L: linux-media@vger.kernel.org 20138S: Maintained 20139T: git git://linuxtv.org/media_tree.git 20140F: drivers/media/i2c/imx319.c 20141 20142SONY IMX334 SENSOR DRIVER 20143L: linux-media@vger.kernel.org 20144S: Orphan 20145T: git git://linuxtv.org/media_tree.git 20146F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 20147F: drivers/media/i2c/imx334.c 20148 20149SONY IMX335 SENSOR DRIVER 20150L: linux-media@vger.kernel.org 20151S: Orphan 20152T: git git://linuxtv.org/media_tree.git 20153F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 20154F: drivers/media/i2c/imx335.c 20155 20156SONY IMX355 SENSOR DRIVER 20157M: Tianshu Qiu <tian.shu.qiu@intel.com> 20158L: linux-media@vger.kernel.org 20159S: Maintained 20160T: git git://linuxtv.org/media_tree.git 20161F: drivers/media/i2c/imx355.c 20162 20163SONY IMX412 SENSOR DRIVER 20164L: linux-media@vger.kernel.org 20165S: Orphan 20166T: git git://linuxtv.org/media_tree.git 20167F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 20168F: drivers/media/i2c/imx412.c 20169 20170SONY IMX415 SENSOR DRIVER 20171M: Michael Riesch <michael.riesch@wolfvision.net> 20172L: linux-media@vger.kernel.org 20173S: Maintained 20174T: git git://linuxtv.org/media_tree.git 20175F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 20176F: drivers/media/i2c/imx415.c 20177 20178SONY MEMORYSTICK SUBSYSTEM 20179M: Maxim Levitsky <maximlevitsky@gmail.com> 20180M: Alex Dubov <oakad@yahoo.com> 20181M: Ulf Hansson <ulf.hansson@linaro.org> 20182L: linux-mmc@vger.kernel.org 20183S: Maintained 20184T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 20185F: drivers/memstick/ 20186F: include/linux/memstick.h 20187 20188SONY VAIO CONTROL DEVICE DRIVER 20189M: Mattia Dongili <malattia@linux.it> 20190L: platform-driver-x86@vger.kernel.org 20191S: Maintained 20192W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 20193F: Documentation/admin-guide/laptops/sony-laptop.rst 20194F: drivers/char/sonypi.c 20195F: drivers/platform/x86/sony-laptop.c 20196F: include/linux/sony-laptop.h 20197 20198SOPHGO DEVICETREES 20199M: Chao Wei <chao.wei@sophgo.com> 20200M: Chen Wang <unicorn_wang@outlook.com> 20201S: Maintained 20202F: arch/riscv/boot/dts/sophgo/ 20203F: Documentation/devicetree/bindings/riscv/sophgo.yaml 20204 20205SOUND 20206M: Jaroslav Kysela <perex@perex.cz> 20207M: Takashi Iwai <tiwai@suse.com> 20208L: linux-sound@vger.kernel.org 20209S: Maintained 20210W: http://www.alsa-project.org/ 20211Q: http://patchwork.kernel.org/project/alsa-devel/list/ 20212T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20213F: Documentation/sound/ 20214F: include/sound/ 20215F: include/uapi/sound/ 20216F: sound/ 20217F: tools/testing/selftests/alsa 20218 20219SOUND - ALSA SELFTESTS 20220M: Mark Brown <broonie@kernel.org> 20221L: linux-sound@vger.kernel.org 20222L: linux-kselftest@vger.kernel.org 20223S: Supported 20224F: tools/testing/selftests/alsa 20225 20226SOUND - COMPRESSED AUDIO 20227M: Vinod Koul <vkoul@kernel.org> 20228L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20229S: Supported 20230T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20231F: Documentation/sound/designs/compress-offload.rst 20232F: include/sound/compress_driver.h 20233F: include/uapi/sound/compress_* 20234F: sound/core/compress_offload.c 20235F: sound/soc/soc-compress.c 20236 20237SOUND - DMAENGINE HELPERS 20238M: Lars-Peter Clausen <lars@metafoo.de> 20239S: Supported 20240F: include/sound/dmaengine_pcm.h 20241F: sound/core/pcm_dmaengine.c 20242F: sound/soc/soc-generic-dmaengine-pcm.c 20243 20244SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 20245M: Liam Girdwood <lgirdwood@gmail.com> 20246M: Mark Brown <broonie@kernel.org> 20247L: linux-sound@vger.kernel.org 20248S: Supported 20249W: http://alsa-project.org/main/index.php/ASoC 20250T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 20251F: Documentation/devicetree/bindings/sound/ 20252F: Documentation/sound/soc/ 20253F: include/dt-bindings/sound/ 20254F: include/sound/soc* 20255F: include/sound/sof.h 20256F: include/sound/sof/ 20257F: include/trace/events/sof*.h 20258F: include/uapi/sound/asoc.h 20259F: sound/soc/ 20260 20261SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 20262M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20263M: Liam Girdwood <lgirdwood@gmail.com> 20264M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 20265M: Bard Liao <yung-chuan.liao@linux.intel.com> 20266M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 20267M: Daniel Baluta <daniel.baluta@nxp.com> 20268R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 20269L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 20270S: Supported 20271W: https://github.com/thesofproject/linux/ 20272F: sound/soc/sof/ 20273 20274SOUNDWIRE SUBSYSTEM 20275M: Vinod Koul <vkoul@kernel.org> 20276M: Bard Liao <yung-chuan.liao@linux.intel.com> 20277R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20278R: Sanyog Kale <sanyog.r.kale@intel.com> 20279L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20280S: Supported 20281T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 20282F: Documentation/driver-api/soundwire/ 20283F: drivers/soundwire/ 20284F: include/linux/soundwire/ 20285 20286SP2 MEDIA DRIVER 20287M: Olli Salonen <olli.salonen@iki.fi> 20288L: linux-media@vger.kernel.org 20289S: Maintained 20290W: https://linuxtv.org 20291Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20292F: drivers/media/dvb-frontends/sp2* 20293 20294SPANISH DOCUMENTATION 20295M: Carlos Bilbao <carlos.bilbao@amd.com> 20296S: Maintained 20297F: Documentation/translations/sp_SP/ 20298 20299SPARC + UltraSPARC (sparc/sparc64) 20300M: "David S. Miller" <davem@davemloft.net> 20301L: sparclinux@vger.kernel.org 20302S: Maintained 20303Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 20304T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20305T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20306F: arch/sparc/ 20307F: drivers/sbus/ 20308 20309SPARC SERIAL DRIVERS 20310M: "David S. Miller" <davem@davemloft.net> 20311L: sparclinux@vger.kernel.org 20312S: Maintained 20313T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20314T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20315F: drivers/tty/serial/suncore.c 20316F: drivers/tty/serial/sunhv.c 20317F: drivers/tty/serial/sunsab.c 20318F: drivers/tty/serial/sunsab.h 20319F: drivers/tty/serial/sunsu.c 20320F: drivers/tty/serial/sunzilog.c 20321F: drivers/tty/serial/sunzilog.h 20322F: drivers/tty/vcc.c 20323F: include/linux/sunserialcore.h 20324 20325SPARSE CHECKER 20326M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 20327L: linux-sparse@vger.kernel.org 20328S: Maintained 20329W: https://sparse.docs.kernel.org/ 20330Q: https://patchwork.kernel.org/project/linux-sparse/list/ 20331B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 20332T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 20333F: include/linux/compiler.h 20334 20335SPEAKUP CONSOLE SPEECH DRIVER 20336M: William Hubbs <w.d.hubbs@gmail.com> 20337M: Chris Brannon <chris@the-brannons.com> 20338M: Kirk Reiser <kirk@reisers.ca> 20339M: Samuel Thibault <samuel.thibault@ens-lyon.org> 20340L: speakup@linux-speakup.org 20341S: Odd Fixes 20342W: http://www.linux-speakup.org/ 20343W: https://github.com/linux-speakup/speakup 20344B: https://github.com/linux-speakup/speakup/issues 20345F: drivers/accessibility/speakup/ 20346 20347SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 20348M: Viresh Kumar <vireshk@kernel.org> 20349M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 20350M: soc@kernel.org 20351L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20352S: Maintained 20353W: http://www.st.com/spear 20354F: arch/arm/boot/dts/st/spear* 20355F: arch/arm/mach-spear/ 20356F: drivers/clk/spear/ 20357F: drivers/pinctrl/spear/ 20358 20359SPI NOR SUBSYSTEM 20360M: Tudor Ambarus <tudor.ambarus@linaro.org> 20361M: Pratyush Yadav <pratyush@kernel.org> 20362R: Michael Walle <michael@walle.cc> 20363L: linux-mtd@lists.infradead.org 20364S: Maintained 20365W: http://www.linux-mtd.infradead.org/ 20366Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 20367C: irc://irc.oftc.net/mtd 20368T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 20369F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 20370F: drivers/mtd/spi-nor/ 20371F: include/linux/mtd/spi-nor.h 20372 20373SPI SUBSYSTEM 20374M: Mark Brown <broonie@kernel.org> 20375L: linux-spi@vger.kernel.org 20376S: Maintained 20377Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 20378T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 20379F: Documentation/devicetree/bindings/spi/ 20380F: Documentation/spi/ 20381F: drivers/spi/ 20382F: include/linux/spi/ 20383F: include/uapi/linux/spi/ 20384F: tools/spi/ 20385 20386SPIDERNET NETWORK DRIVER for CELL 20387M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 20388M: Geoff Levand <geoff@infradead.org> 20389L: netdev@vger.kernel.org 20390L: linuxppc-dev@lists.ozlabs.org 20391S: Maintained 20392F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 20393F: drivers/net/ethernet/toshiba/spider_net* 20394 20395SPMI SUBSYSTEM 20396M: Stephen Boyd <sboyd@kernel.org> 20397L: linux-kernel@vger.kernel.org 20398S: Maintained 20399T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 20400F: Documentation/devicetree/bindings/spmi/ 20401F: drivers/spmi/ 20402F: include/dt-bindings/spmi/spmi.h 20403F: include/linux/spmi.h 20404F: include/trace/events/spmi.h 20405 20406SPU FILE SYSTEM 20407M: Jeremy Kerr <jk@ozlabs.org> 20408L: linuxppc-dev@lists.ozlabs.org 20409S: Supported 20410W: http://www.ibm.com/developerworks/power/cell/ 20411F: Documentation/filesystems/spufs/spufs.rst 20412F: arch/powerpc/platforms/cell/spufs/ 20413 20414SQUASHFS FILE SYSTEM 20415M: Phillip Lougher <phillip@squashfs.org.uk> 20416L: squashfs-devel@lists.sourceforge.net (subscribers-only) 20417S: Maintained 20418W: http://squashfs.org.uk 20419T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 20420F: Documentation/filesystems/squashfs.rst 20421F: fs/squashfs/ 20422 20423SRM (Alpha) environment access 20424M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 20425S: Maintained 20426F: arch/alpha/kernel/srm_env.c 20427 20428ST LSM6DSx IMU IIO DRIVER 20429M: Lorenzo Bianconi <lorenzo@kernel.org> 20430L: linux-iio@vger.kernel.org 20431S: Maintained 20432W: http://www.st.com/ 20433F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 20434F: drivers/iio/imu/st_lsm6dsx/ 20435 20436ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 20437M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20438M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20439L: linux-media@vger.kernel.org 20440S: Maintained 20441T: git git://linuxtv.org/media_tree.git 20442F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 20443F: drivers/media/i2c/st-mipid02.c 20444 20445ST STM32 I2C/SMBUS DRIVER 20446M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 20447M: Alain Volmat <alain.volmat@foss.st.com> 20448L: linux-i2c@vger.kernel.org 20449S: Maintained 20450F: drivers/i2c/busses/i2c-stm32* 20451 20452ST STM32 SPI DRIVER 20453M: Alain Volmat <alain.volmat@foss.st.com> 20454L: linux-spi@vger.kernel.org 20455S: Maintained 20456F: drivers/spi/spi-stm32.c 20457 20458ST STPDDC60 DRIVER 20459M: Daniel Nilsson <daniel.nilsson@flex.com> 20460L: linux-hwmon@vger.kernel.org 20461S: Maintained 20462F: Documentation/hwmon/stpddc60.rst 20463F: drivers/hwmon/pmbus/stpddc60.c 20464 20465ST VGXY61 DRIVER 20466M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20467M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20468L: linux-media@vger.kernel.org 20469S: Maintained 20470T: git git://linuxtv.org/media_tree.git 20471F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 20472F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 20473F: drivers/media/i2c/st-vgxy61.c 20474 20475ST VL53L0X ToF RANGER(I2C) IIO DRIVER 20476M: Song Qiang <songqiang1304521@gmail.com> 20477L: linux-iio@vger.kernel.org 20478S: Maintained 20479F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 20480F: drivers/iio/proximity/vl53l0x-i2c.c 20481 20482STABLE BRANCH 20483M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20484M: Sasha Levin <sashal@kernel.org> 20485L: stable@vger.kernel.org 20486S: Supported 20487F: Documentation/process/stable-kernel-rules.rst 20488 20489STAGING - ATOMISP DRIVER 20490M: Hans de Goede <hdegoede@redhat.com> 20491M: Mauro Carvalho Chehab <mchehab@kernel.org> 20492R: Sakari Ailus <sakari.ailus@linux.intel.com> 20493L: linux-media@vger.kernel.org 20494S: Maintained 20495F: drivers/staging/media/atomisp/ 20496 20497STAGING - FIELDBUS SUBSYSTEM 20498M: Sven Van Asbroeck <TheSven73@gmail.com> 20499S: Maintained 20500F: drivers/staging/fieldbus/* 20501F: drivers/staging/fieldbus/Documentation/ 20502 20503STAGING - HMS ANYBUS-S BUS 20504M: Sven Van Asbroeck <TheSven73@gmail.com> 20505S: Maintained 20506F: drivers/staging/fieldbus/anybuss/ 20507 20508STAGING - INDUSTRIAL IO 20509M: Jonathan Cameron <jic23@kernel.org> 20510L: linux-iio@vger.kernel.org 20511S: Odd Fixes 20512F: Documentation/devicetree/bindings/staging/iio/ 20513F: drivers/staging/iio/ 20514 20515STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 20516M: Marc Dietrich <marvin24@gmx.de> 20517L: ac100@lists.launchpad.net (moderated for non-subscribers) 20518L: linux-tegra@vger.kernel.org 20519S: Maintained 20520F: drivers/staging/nvec/ 20521 20522STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 20523M: Jens Frederich <jfrederich@gmail.com> 20524M: Jon Nettleton <jon.nettleton@gmail.com> 20525S: Maintained 20526W: http://wiki.laptop.org/go/DCON 20527F: drivers/staging/olpc_dcon/ 20528 20529STAGING - REALTEK RTL8712U DRIVERS 20530M: Larry Finger <Larry.Finger@lwfinger.net> 20531M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 20532S: Odd Fixes 20533F: drivers/staging/rtl8712/ 20534 20535STAGING - SEPS525 LCD CONTROLLER DRIVERS 20536M: Michael Hennerich <michael.hennerich@analog.com> 20537L: linux-fbdev@vger.kernel.org 20538S: Supported 20539F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 20540F: drivers/staging/fbtft/fb_seps525.c 20541 20542STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 20543M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20544M: Teddy Wang <teddy.wang@siliconmotion.com> 20545M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20546L: linux-fbdev@vger.kernel.org 20547S: Maintained 20548F: drivers/staging/sm750fb/ 20549 20550STAGING - VIA VT665X DRIVERS 20551M: Forest Bond <forest@alittletooquiet.net> 20552S: Odd Fixes 20553F: drivers/staging/vt665?/ 20554 20555STAGING SUBSYSTEM 20556M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20557L: linux-staging@lists.linux.dev 20558S: Supported 20559T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 20560F: drivers/staging/ 20561 20562STANDALONE CACHE CONTROLLER DRIVERS 20563M: Conor Dooley <conor@kernel.org> 20564L: linux-riscv@lists.infradead.org 20565S: Maintained 20566T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20567F: drivers/cache 20568 20569STARFIRE/DURALAN NETWORK DRIVER 20570M: Ion Badulescu <ionut@badula.org> 20571S: Odd Fixes 20572F: drivers/net/ethernet/adaptec/starfire* 20573 20574STARFIVE CRYPTO DRIVER 20575M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20576M: William Qiu <william.qiu@starfivetech.com> 20577S: Supported 20578F: Documentation/devicetree/bindings/crypto/starfive* 20579F: drivers/crypto/starfive/ 20580 20581STARFIVE DEVICETREES 20582M: Emil Renner Berthing <kernel@esmil.dk> 20583S: Maintained 20584F: arch/riscv/boot/dts/starfive/ 20585 20586STARFIVE DWMAC GLUE LAYER 20587M: Emil Renner Berthing <kernel@esmil.dk> 20588M: Samin Guo <samin.guo@starfivetech.com> 20589S: Maintained 20590F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 20591F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 20592 20593STARFIVE JH7110 DPHY RX DRIVER 20594M: Jack Zhu <jack.zhu@starfivetech.com> 20595M: Changhuang Liang <changhuang.liang@starfivetech.com> 20596S: Supported 20597F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 20598F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 20599 20600STARFIVE JH7110 MMC/SD/SDIO DRIVER 20601M: William Qiu <william.qiu@starfivetech.com> 20602S: Supported 20603F: Documentation/devicetree/bindings/mmc/starfive* 20604F: drivers/mmc/host/dw_mmc-starfive.c 20605 20606STARFIVE JH7110 PLL CLOCK DRIVER 20607M: Xingyu Wu <xingyu.wu@starfivetech.com> 20608S: Supported 20609F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 20610F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 20611 20612STARFIVE JH7110 PWMDAC DRIVER 20613M: Hal Feng <hal.feng@starfivetech.com> 20614M: Xingyu Wu <xingyu.wu@starfivetech.com> 20615S: Supported 20616F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 20617F: sound/soc/starfive/jh7110_pwmdac.c 20618 20619STARFIVE JH7110 SYSCON 20620M: William Qiu <william.qiu@starfivetech.com> 20621M: Xingyu Wu <xingyu.wu@starfivetech.com> 20622S: Supported 20623F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 20624 20625STARFIVE JH7110 TDM DRIVER 20626M: Walker Chen <walker.chen@starfivetech.com> 20627S: Maintained 20628F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 20629F: sound/soc/starfive/jh7110_tdm.c 20630 20631STARFIVE JH71X0 CLOCK DRIVERS 20632M: Emil Renner Berthing <kernel@esmil.dk> 20633M: Hal Feng <hal.feng@starfivetech.com> 20634S: Maintained 20635F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 20636F: drivers/clk/starfive/clk-starfive-jh71* 20637F: include/dt-bindings/clock/starfive?jh71*.h 20638 20639STARFIVE JH71X0 PINCTRL DRIVERS 20640M: Emil Renner Berthing <kernel@esmil.dk> 20641M: Jianlong Huang <jianlong.huang@starfivetech.com> 20642M: Hal Feng <hal.feng@starfivetech.com> 20643L: linux-gpio@vger.kernel.org 20644S: Maintained 20645F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 20646F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 20647F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 20648F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 20649 20650STARFIVE JH71X0 RESET CONTROLLER DRIVERS 20651M: Emil Renner Berthing <kernel@esmil.dk> 20652M: Hal Feng <hal.feng@starfivetech.com> 20653S: Maintained 20654F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 20655F: drivers/reset/starfive/reset-starfive-jh71* 20656F: include/dt-bindings/reset/starfive?jh71*.h 20657 20658STARFIVE JH71X0 USB DRIVERS 20659M: Minda Chen <minda.chen@starfivetech.com> 20660S: Maintained 20661F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 20662F: drivers/usb/cdns3/cdns3-starfive.c 20663 20664STARFIVE JH71XX PMU CONTROLLER DRIVER 20665M: Walker Chen <walker.chen@starfivetech.com> 20666M: Changhuang Liang <changhuang.liang@starfivetech.com> 20667S: Supported 20668F: Documentation/devicetree/bindings/power/starfive* 20669F: drivers/pmdomain/starfive/ 20670F: include/dt-bindings/power/starfive,jh7110-pmu.h 20671 20672STARFIVE SOC DRIVERS 20673M: Conor Dooley <conor@kernel.org> 20674S: Maintained 20675T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20676F: Documentation/devicetree/bindings/soc/starfive/ 20677 20678STARFIVE TRNG DRIVER 20679M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20680S: Supported 20681F: Documentation/devicetree/bindings/rng/starfive* 20682F: drivers/char/hw_random/jh7110-trng.c 20683 20684STARFIVE WATCHDOG DRIVER 20685M: Xingyu Wu <xingyu.wu@starfivetech.com> 20686M: Samin Guo <samin.guo@starfivetech.com> 20687S: Supported 20688F: Documentation/devicetree/bindings/watchdog/starfive* 20689F: drivers/watchdog/starfive-wdt.c 20690 20691STARFIVE JH71X0 PCIE AND USB PHY DRIVER 20692M: Minda Chen <minda.chen@starfivetech.com> 20693S: Supported 20694F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 20695F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 20696F: drivers/phy/starfive/phy-jh7110-pcie.c 20697F: drivers/phy/starfive/phy-jh7110-usb.c 20698 20699STATIC BRANCH/CALL 20700M: Peter Zijlstra <peterz@infradead.org> 20701M: Josh Poimboeuf <jpoimboe@kernel.org> 20702M: Jason Baron <jbaron@akamai.com> 20703R: Steven Rostedt <rostedt@goodmis.org> 20704R: Ard Biesheuvel <ardb@kernel.org> 20705S: Supported 20706F: arch/*/include/asm/jump_label*.h 20707F: arch/*/include/asm/static_call*.h 20708F: arch/*/kernel/jump_label.c 20709F: arch/*/kernel/static_call.c 20710F: include/linux/jump_label*.h 20711F: include/linux/static_call*.h 20712F: kernel/jump_label.c 20713F: kernel/static_call.c 20714 20715STI AUDIO (ASoC) DRIVERS 20716M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20717L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20718S: Maintained 20719F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 20720F: sound/soc/sti/ 20721 20722STI CEC DRIVER 20723M: Alain Volmat <alain.volmat@foss.st.com> 20724S: Maintained 20725F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 20726F: drivers/media/cec/platform/sti/ 20727 20728STK1160 USB VIDEO CAPTURE DRIVER 20729M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20730L: linux-media@vger.kernel.org 20731S: Maintained 20732T: git git://linuxtv.org/media_tree.git 20733F: drivers/media/usb/stk1160/ 20734 20735STM32 AUDIO (ASoC) DRIVERS 20736M: Olivier Moysan <olivier.moysan@foss.st.com> 20737M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20738L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20739S: Maintained 20740F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 20741F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 20742F: sound/soc/stm/ 20743 20744STM32 TIMER/LPTIMER DRIVERS 20745M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 20746S: Maintained 20747F: Documentation/ABI/testing/*timer-stm32 20748F: Documentation/devicetree/bindings/*/*stm32-*timer* 20749F: drivers/*/stm32-*timer* 20750F: drivers/pwm/pwm-stm32* 20751F: include/linux/*/stm32-*tim* 20752 20753STMMAC ETHERNET DRIVER 20754M: Alexandre Torgue <alexandre.torgue@foss.st.com> 20755M: Jose Abreu <joabreu@synopsys.com> 20756L: netdev@vger.kernel.org 20757S: Supported 20758W: http://www.stlinux.com 20759F: Documentation/networking/device_drivers/ethernet/stmicro/ 20760F: drivers/net/ethernet/stmicro/stmmac/ 20761 20762SUN HAPPY MEAL ETHERNET DRIVER 20763M: Sean Anderson <seanga2@gmail.com> 20764S: Maintained 20765F: drivers/net/ethernet/sun/sunhme.* 20766 20767SUN3/3X 20768M: Sam Creasey <sammy@sammy.net> 20769S: Maintained 20770W: http://sammy.net/sun3/ 20771F: arch/m68k/include/asm/sun3* 20772F: arch/m68k/kernel/*sun3* 20773F: arch/m68k/sun3*/ 20774F: drivers/net/ethernet/i825xx/sun3* 20775 20776SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 20777M: Hans de Goede <hdegoede@redhat.com> 20778L: linux-input@vger.kernel.org 20779S: Maintained 20780F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 20781F: drivers/input/keyboard/sun4i-lradc-keys.c 20782 20783SUNDANCE NETWORK DRIVER 20784M: Denis Kirjanov <kda@linux-powerpc.org> 20785L: netdev@vger.kernel.org 20786S: Maintained 20787F: drivers/net/ethernet/dlink/sundance.c 20788 20789SUNPLUS ETHERNET DRIVER 20790M: Wells Lu <wellslutw@gmail.com> 20791L: netdev@vger.kernel.org 20792S: Maintained 20793W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20794F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 20795F: drivers/net/ethernet/sunplus/ 20796 20797SUNPLUS MMC DRIVER 20798M: Tony Huang <tonyhuang.sunplus@gmail.com> 20799M: Li-hao Kuo <lhjeff911@gmail.com> 20800S: Maintained 20801F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 20802F: drivers/mmc/host/sunplus-mmc.c 20803 20804SUNPLUS OCOTP DRIVER 20805M: Vincent Shih <vincent.sunplus@gmail.com> 20806S: Maintained 20807F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 20808F: drivers/nvmem/sunplus-ocotp.c 20809 20810SUNPLUS PWM DRIVER 20811M: Hammer Hsieh <hammerh0314@gmail.com> 20812S: Maintained 20813F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 20814F: drivers/pwm/pwm-sunplus.c 20815 20816SUNPLUS RTC DRIVER 20817M: Vincent Shih <vincent.sunplus@gmail.com> 20818L: linux-rtc@vger.kernel.org 20819S: Maintained 20820F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 20821F: drivers/rtc/rtc-sunplus.c 20822 20823SUNPLUS SPI CONTROLLER INTERFACE DRIVER 20824M: Li-hao Kuo <lhjeff911@gmail.com> 20825L: linux-spi@vger.kernel.org 20826S: Maintained 20827F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 20828F: drivers/spi/spi-sunplus-sp7021.c 20829 20830SUNPLUS UART DRIVER 20831M: Hammer Hsieh <hammerh0314@gmail.com> 20832S: Maintained 20833F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 20834F: drivers/tty/serial/sunplus-uart.c 20835 20836SUNPLUS USB2 PHY DRIVER 20837M: Vincent Shih <vincent.sunplus@gmail.com> 20838L: linux-usb@vger.kernel.org 20839S: Maintained 20840F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 20841F: drivers/phy/sunplus/Kconfig 20842F: drivers/phy/sunplus/Makefile 20843F: drivers/phy/sunplus/phy-sunplus-usb2.c 20844 20845SUNPLUS WATCHDOG DRIVER 20846M: Xiantao Hu <xt.hu@cqplus1.com> 20847L: linux-watchdog@vger.kernel.org 20848S: Maintained 20849F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 20850F: drivers/watchdog/sunplus_wdt.c 20851 20852SUPERH 20853M: Yoshinori Sato <ysato@users.sourceforge.jp> 20854M: Rich Felker <dalias@libc.org> 20855M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 20856L: linux-sh@vger.kernel.org 20857S: Maintained 20858Q: http://patchwork.kernel.org/project/linux-sh/list/ 20859F: Documentation/arch/sh/ 20860F: arch/sh/ 20861F: drivers/sh/ 20862 20863SUSPEND TO RAM 20864M: "Rafael J. Wysocki" <rafael@kernel.org> 20865M: Len Brown <len.brown@intel.com> 20866M: Pavel Machek <pavel@ucw.cz> 20867L: linux-pm@vger.kernel.org 20868S: Supported 20869B: https://bugzilla.kernel.org 20870F: Documentation/power/ 20871F: arch/x86/kernel/acpi/sleep* 20872F: arch/x86/kernel/acpi/wakeup* 20873F: drivers/base/power/ 20874F: include/linux/freezer.h 20875F: include/linux/pm.h 20876F: include/linux/suspend.h 20877F: kernel/power/ 20878 20879SVGA HANDLING 20880M: Martin Mares <mj@ucw.cz> 20881L: linux-video@atrey.karlin.mff.cuni.cz 20882S: Maintained 20883F: Documentation/admin-guide/svga.rst 20884F: arch/x86/boot/video* 20885 20886SWITCHDEV 20887M: Jiri Pirko <jiri@resnulli.us> 20888M: Ivan Vecera <ivecera@redhat.com> 20889L: netdev@vger.kernel.org 20890S: Supported 20891F: include/net/switchdev.h 20892F: net/switchdev/ 20893 20894SY8106A REGULATOR DRIVER 20895M: Icenowy Zheng <icenowy@aosc.io> 20896S: Maintained 20897F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 20898F: drivers/regulator/sy8106a-regulator.c 20899 20900SYNC FILE FRAMEWORK 20901M: Sumit Semwal <sumit.semwal@linaro.org> 20902R: Gustavo Padovan <gustavo@padovan.org> 20903L: linux-media@vger.kernel.org 20904L: dri-devel@lists.freedesktop.org 20905S: Maintained 20906T: git git://anongit.freedesktop.org/drm/drm-misc 20907F: Documentation/driver-api/sync_file.rst 20908F: drivers/dma-buf/dma-fence* 20909F: drivers/dma-buf/sw_sync.c 20910F: drivers/dma-buf/sync_* 20911F: include/linux/sync_file.h 20912F: include/uapi/linux/sync_file.h 20913 20914SYNOPSYS ARC ARCHITECTURE 20915M: Vineet Gupta <vgupta@kernel.org> 20916L: linux-snps-arc@lists.infradead.org 20917S: Supported 20918T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 20919F: Documentation/arch/arc 20920F: Documentation/devicetree/bindings/arc/* 20921F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 20922F: arch/arc/ 20923F: drivers/clocksource/arc_timer.c 20924F: drivers/tty/serial/arc_uart.c 20925 20926SYNOPSYS ARC HSDK SDP pll clock driver 20927M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20928S: Supported 20929F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 20930F: drivers/clk/clk-hsdk-pll.c 20931 20932SYNOPSYS ARC SDP clock driver 20933M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20934S: Supported 20935F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 20936F: drivers/clk/axs10x/* 20937 20938SYNOPSYS ARC SDP platform support 20939M: Alexey Brodkin <abrodkin@synopsys.com> 20940S: Supported 20941F: Documentation/devicetree/bindings/arc/axs10* 20942F: arch/arc/boot/dts/ax* 20943F: arch/arc/plat-axs10x 20944 20945SYNOPSYS AXS10x RESET CONTROLLER DRIVER 20946M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20947S: Supported 20948F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 20949F: drivers/reset/reset-axs10x.c 20950 20951SYNOPSYS CREG GPIO DRIVER 20952M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20953S: Maintained 20954F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 20955F: drivers/gpio/gpio-creg-snps.c 20956 20957SYNOPSYS DESIGNWARE 8250 UART DRIVER 20958M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20959R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20960S: Supported 20961F: drivers/tty/serial/8250/8250_dw.c 20962F: drivers/tty/serial/8250/8250_dwlib.* 20963F: drivers/tty/serial/8250/8250_lpss.c 20964 20965SYNOPSYS DESIGNWARE APB GPIO DRIVER 20966M: Hoan Tran <hoan@os.amperecomputing.com> 20967M: Serge Semin <fancer.lancer@gmail.com> 20968L: linux-gpio@vger.kernel.org 20969S: Maintained 20970F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 20971F: drivers/gpio/gpio-dwapb.c 20972 20973SYNOPSYS DESIGNWARE APB SSI DRIVER 20974M: Serge Semin <fancer.lancer@gmail.com> 20975L: linux-spi@vger.kernel.org 20976S: Supported 20977F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 20978F: drivers/spi/spi-dw* 20979 20980SYNOPSYS DESIGNWARE AXI DMAC DRIVER 20981M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20982S: Maintained 20983F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 20984F: drivers/dma/dw-axi-dmac/ 20985 20986SYNOPSYS DESIGNWARE DMAC DRIVER 20987M: Viresh Kumar <vireshk@kernel.org> 20988R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20989S: Maintained 20990F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 20991F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 20992F: drivers/dma/dw/ 20993F: include/dt-bindings/dma/dw-dmac.h 20994F: include/linux/dma/dw.h 20995F: include/linux/platform_data/dma-dw.h 20996 20997SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 20998M: Jose Abreu <Jose.Abreu@synopsys.com> 20999L: netdev@vger.kernel.org 21000S: Supported 21001F: drivers/net/ethernet/synopsys/ 21002 21003SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 21004M: Jose Abreu <Jose.Abreu@synopsys.com> 21005L: netdev@vger.kernel.org 21006S: Supported 21007F: drivers/net/pcs/pcs-xpcs.c 21008F: drivers/net/pcs/pcs-xpcs.h 21009F: include/linux/pcs/pcs-xpcs.h 21010 21011SYNOPSYS DESIGNWARE I2C DRIVER 21012M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 21013R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21014R: Mika Westerberg <mika.westerberg@linux.intel.com> 21015R: Jan Dabros <jsd@semihalf.com> 21016L: linux-i2c@vger.kernel.org 21017S: Supported 21018F: drivers/i2c/busses/i2c-designware-* 21019 21020SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 21021M: Jaehoon Chung <jh80.chung@samsung.com> 21022L: linux-mmc@vger.kernel.org 21023S: Maintained 21024F: drivers/mmc/host/dw_mmc* 21025 21026SYNOPSYS HSDK RESET CONTROLLER DRIVER 21027M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21028S: Supported 21029F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 21030F: drivers/reset/reset-hsdk.c 21031F: include/dt-bindings/reset/snps,hsdk-reset.h 21032 21033SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 21034M: Prabu Thangamuthu <prabu.t@synopsys.com> 21035M: Manjunath M B <manjumb@synopsys.com> 21036L: linux-mmc@vger.kernel.org 21037S: Maintained 21038F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 21039 21040SYSTEM CONFIGURATION (SYSCON) 21041M: Lee Jones <lee@kernel.org> 21042M: Arnd Bergmann <arnd@arndb.de> 21043S: Supported 21044T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 21045F: drivers/mfd/syscon.c 21046 21047SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 21048M: Sudeep Holla <sudeep.holla@arm.com> 21049R: Cristian Marussi <cristian.marussi@arm.com> 21050L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21051S: Maintained 21052F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 21053F: drivers/clk/clk-sc[mp]i.c 21054F: drivers/cpufreq/sc[mp]i-cpufreq.c 21055F: drivers/firmware/arm_scmi/ 21056F: drivers/firmware/arm_scpi.c 21057F: drivers/pmdomain/arm/ 21058F: drivers/powercap/arm_scmi_powercap.c 21059F: drivers/regulator/scmi-regulator.c 21060F: drivers/reset/reset-scmi.c 21061F: include/linux/sc[mp]i_protocol.h 21062F: include/trace/events/scmi.h 21063F: include/uapi/linux/virtio_scmi.h 21064 21065SYSTEM RESET/SHUTDOWN DRIVERS 21066M: Sebastian Reichel <sre@kernel.org> 21067L: linux-pm@vger.kernel.org 21068S: Maintained 21069T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 21070F: Documentation/devicetree/bindings/power/reset/ 21071F: drivers/power/reset/ 21072 21073SYSTEM TRACE MODULE CLASS 21074M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 21075S: Maintained 21076T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 21077F: Documentation/trace/stm.rst 21078F: drivers/hwtracing/stm/ 21079F: include/linux/stm.h 21080F: include/uapi/linux/stm.h 21081 21082SYSTEM76 ACPI DRIVER 21083M: Jeremy Soller <jeremy@system76.com> 21084M: System76 Product Development <productdev@system76.com> 21085L: platform-driver-x86@vger.kernel.org 21086S: Maintained 21087F: drivers/platform/x86/system76_acpi.c 21088 21089SYSV FILESYSTEM 21090S: Orphan 21091F: Documentation/filesystems/sysv-fs.rst 21092F: fs/sysv/ 21093F: include/linux/sysv_fs.h 21094 21095TASKSTATS STATISTICS INTERFACE 21096M: Balbir Singh <bsingharora@gmail.com> 21097S: Maintained 21098F: Documentation/accounting/taskstats* 21099F: include/linux/taskstats* 21100F: kernel/taskstats.c 21101 21102TC subsystem 21103M: Jamal Hadi Salim <jhs@mojatatu.com> 21104M: Cong Wang <xiyou.wangcong@gmail.com> 21105M: Jiri Pirko <jiri@resnulli.us> 21106L: netdev@vger.kernel.org 21107S: Maintained 21108F: include/net/pkt_cls.h 21109F: include/net/pkt_sched.h 21110F: include/net/tc_act/ 21111F: include/uapi/linux/pkt_cls.h 21112F: include/uapi/linux/pkt_sched.h 21113F: include/uapi/linux/tc_act/ 21114F: include/uapi/linux/tc_ematch/ 21115F: net/sched/ 21116F: tools/testing/selftests/tc-testing 21117 21118TC90522 MEDIA DRIVER 21119M: Akihiro Tsukada <tskd08@gmail.com> 21120L: linux-media@vger.kernel.org 21121S: Odd Fixes 21122F: drivers/media/dvb-frontends/tc90522* 21123 21124TCP LOW PRIORITY MODULE 21125M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 21126M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 21127S: Maintained 21128W: http://tcp-lp-mod.sourceforge.net/ 21129F: net/ipv4/tcp_lp.c 21130 21131TDA10071 MEDIA DRIVER 21132L: linux-media@vger.kernel.org 21133S: Orphan 21134W: https://linuxtv.org 21135Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21136F: drivers/media/dvb-frontends/tda10071* 21137 21138TDA18212 MEDIA DRIVER 21139L: linux-media@vger.kernel.org 21140S: Orphan 21141W: https://linuxtv.org 21142Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21143F: drivers/media/tuners/tda18212* 21144 21145TDA18218 MEDIA DRIVER 21146L: linux-media@vger.kernel.org 21147S: Orphan 21148W: https://linuxtv.org 21149Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21150F: drivers/media/tuners/tda18218* 21151 21152TDA18250 MEDIA DRIVER 21153M: Olli Salonen <olli.salonen@iki.fi> 21154L: linux-media@vger.kernel.org 21155S: Maintained 21156W: https://linuxtv.org 21157Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21158T: git git://linuxtv.org/media_tree.git 21159F: drivers/media/tuners/tda18250* 21160 21161TDA18271 MEDIA DRIVER 21162M: Michael Krufky <mkrufky@linuxtv.org> 21163L: linux-media@vger.kernel.org 21164S: Maintained 21165W: https://linuxtv.org 21166W: http://github.com/mkrufky 21167Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21168T: git git://linuxtv.org/mkrufky/tuners.git 21169F: drivers/media/tuners/tda18271* 21170 21171TDA1997x MEDIA DRIVER 21172M: Tim Harvey <tharvey@gateworks.com> 21173L: linux-media@vger.kernel.org 21174S: Maintained 21175W: https://linuxtv.org 21176Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21177F: drivers/media/i2c/tda1997x.* 21178 21179TDA827x MEDIA DRIVER 21180M: Michael Krufky <mkrufky@linuxtv.org> 21181L: linux-media@vger.kernel.org 21182S: Maintained 21183W: https://linuxtv.org 21184W: http://github.com/mkrufky 21185Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21186T: git git://linuxtv.org/mkrufky/tuners.git 21187F: drivers/media/tuners/tda8290.* 21188 21189TDA8290 MEDIA DRIVER 21190M: Michael Krufky <mkrufky@linuxtv.org> 21191L: linux-media@vger.kernel.org 21192S: Maintained 21193W: https://linuxtv.org 21194W: http://github.com/mkrufky 21195Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21196T: git git://linuxtv.org/mkrufky/tuners.git 21197F: drivers/media/tuners/tda8290.* 21198 21199TDA9840 MEDIA DRIVER 21200M: Hans Verkuil <hverkuil@xs4all.nl> 21201L: linux-media@vger.kernel.org 21202S: Maintained 21203W: https://linuxtv.org 21204T: git git://linuxtv.org/media_tree.git 21205F: drivers/media/i2c/tda9840* 21206 21207TEA5761 TUNER DRIVER 21208M: Mauro Carvalho Chehab <mchehab@kernel.org> 21209L: linux-media@vger.kernel.org 21210S: Odd fixes 21211W: https://linuxtv.org 21212T: git git://linuxtv.org/media_tree.git 21213F: drivers/media/tuners/tea5761.* 21214 21215TEA5767 TUNER DRIVER 21216M: Mauro Carvalho Chehab <mchehab@kernel.org> 21217L: linux-media@vger.kernel.org 21218S: Maintained 21219W: https://linuxtv.org 21220T: git git://linuxtv.org/media_tree.git 21221F: drivers/media/tuners/tea5767.* 21222 21223TEA6415C MEDIA DRIVER 21224M: Hans Verkuil <hverkuil@xs4all.nl> 21225L: linux-media@vger.kernel.org 21226S: Maintained 21227W: https://linuxtv.org 21228T: git git://linuxtv.org/media_tree.git 21229F: drivers/media/i2c/tea6415c* 21230 21231TEA6420 MEDIA DRIVER 21232M: Hans Verkuil <hverkuil@xs4all.nl> 21233L: linux-media@vger.kernel.org 21234S: Maintained 21235W: https://linuxtv.org 21236T: git git://linuxtv.org/media_tree.git 21237F: drivers/media/i2c/tea6420* 21238 21239TEAM DRIVER 21240M: Jiri Pirko <jiri@resnulli.us> 21241L: netdev@vger.kernel.org 21242S: Supported 21243F: drivers/net/team/ 21244F: include/linux/if_team.h 21245F: include/uapi/linux/if_team.h 21246F: tools/testing/selftests/drivers/net/team/ 21247 21248TECHNICAL ADVISORY BOARD PROCESS DOCS 21249M: "Theodore Ts'o" <tytso@mit.edu> 21250M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21251L: tech-board-discuss@lists.linux-foundation.org 21252S: Maintained 21253F: Documentation/process/contribution-maturity-model.rst 21254F: Documentation/process/researcher-guidelines.rst 21255 21256TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 21257M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 21258S: Maintained 21259F: arch/x86/platform/ts5500/ 21260 21261TECHNOTREND USB IR RECEIVER 21262M: Sean Young <sean@mess.org> 21263L: linux-media@vger.kernel.org 21264S: Maintained 21265F: drivers/media/rc/ttusbir.c 21266 21267TECHWELL TW9910 VIDEO DECODER 21268L: linux-media@vger.kernel.org 21269S: Orphan 21270F: drivers/media/i2c/tw9910.c 21271F: include/media/i2c/tw9910.h 21272 21273TEE SUBSYSTEM 21274M: Jens Wiklander <jens.wiklander@linaro.org> 21275R: Sumit Garg <sumit.garg@linaro.org> 21276L: op-tee@lists.trustedfirmware.org 21277S: Maintained 21278F: Documentation/staging/tee.rst 21279F: drivers/tee/ 21280F: include/linux/tee_drv.h 21281F: include/uapi/linux/tee.h 21282 21283TEGRA ARCHITECTURE SUPPORT 21284M: Thierry Reding <thierry.reding@gmail.com> 21285M: Jonathan Hunter <jonathanh@nvidia.com> 21286L: linux-tegra@vger.kernel.org 21287S: Supported 21288Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 21289T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 21290N: [^a-z]tegra 21291 21292TEGRA CLOCK DRIVER 21293M: Peter De Schrijver <pdeschrijver@nvidia.com> 21294M: Prashant Gaikwad <pgaikwad@nvidia.com> 21295S: Supported 21296F: drivers/clk/tegra/ 21297 21298TEGRA DMA DRIVERS 21299M: Laxman Dewangan <ldewangan@nvidia.com> 21300M: Jon Hunter <jonathanh@nvidia.com> 21301S: Supported 21302F: drivers/dma/tegra* 21303 21304TEGRA I2C DRIVER 21305M: Laxman Dewangan <ldewangan@nvidia.com> 21306R: Dmitry Osipenko <digetx@gmail.com> 21307S: Supported 21308F: drivers/i2c/busses/i2c-tegra.c 21309 21310TEGRA IOMMU DRIVERS 21311M: Thierry Reding <thierry.reding@gmail.com> 21312R: Krishna Reddy <vdumpa@nvidia.com> 21313L: linux-tegra@vger.kernel.org 21314S: Supported 21315F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 21316F: drivers/iommu/tegra* 21317 21318TEGRA KBC DRIVER 21319M: Laxman Dewangan <ldewangan@nvidia.com> 21320S: Supported 21321F: drivers/input/keyboard/tegra-kbc.c 21322 21323TEGRA NAND DRIVER 21324M: Stefan Agner <stefan@agner.ch> 21325M: Lucas Stach <dev@lynxeye.de> 21326S: Maintained 21327F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 21328F: drivers/mtd/nand/raw/tegra_nand.c 21329 21330TEGRA PWM DRIVER 21331M: Thierry Reding <thierry.reding@gmail.com> 21332S: Supported 21333F: drivers/pwm/pwm-tegra.c 21334 21335TEGRA QUAD SPI DRIVER 21336M: Thierry Reding <thierry.reding@gmail.com> 21337M: Jonathan Hunter <jonathanh@nvidia.com> 21338M: Sowjanya Komatineni <skomatineni@nvidia.com> 21339L: linux-tegra@vger.kernel.org 21340S: Maintained 21341F: drivers/spi/spi-tegra210-quad.c 21342 21343TEGRA SERIAL DRIVER 21344M: Laxman Dewangan <ldewangan@nvidia.com> 21345S: Supported 21346F: drivers/tty/serial/serial-tegra.c 21347 21348TEGRA SPI DRIVER 21349M: Laxman Dewangan <ldewangan@nvidia.com> 21350S: Supported 21351F: drivers/spi/spi-tegra* 21352 21353TEGRA VIDEO DRIVER 21354M: Thierry Reding <thierry.reding@gmail.com> 21355M: Jonathan Hunter <jonathanh@nvidia.com> 21356M: Sowjanya Komatineni <skomatineni@nvidia.com> 21357M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21358L: linux-media@vger.kernel.org 21359L: linux-tegra@vger.kernel.org 21360S: Maintained 21361F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 21362F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 21363F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 21364F: drivers/staging/media/tegra-video/ 21365 21366TEGRA XUSB PADCTL DRIVER 21367M: JC Kuo <jckuo@nvidia.com> 21368S: Supported 21369F: drivers/phy/tegra/xusb* 21370 21371TEHUTI ETHERNET DRIVER 21372M: Andy Gospodarek <andy@greyhouse.net> 21373L: netdev@vger.kernel.org 21374S: Supported 21375F: drivers/net/ethernet/tehuti/* 21376 21377TELECOM CLOCK DRIVER FOR MCPL0010 21378M: Mark Gross <markgross@kernel.org> 21379S: Supported 21380F: drivers/char/tlclk.c 21381 21382TEMPO SEMICONDUCTOR DRIVERS 21383M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 21384S: Maintained 21385F: Documentation/devicetree/bindings/sound/tscs*.txt 21386F: sound/soc/codecs/tscs*.c 21387F: sound/soc/codecs/tscs*.h 21388 21389TENSILICA XTENSA PORT (xtensa) 21390M: Chris Zankel <chris@zankel.net> 21391M: Max Filippov <jcmvbkbc@gmail.com> 21392S: Maintained 21393T: git https://github.com/jcmvbkbc/linux-xtensa.git 21394F: arch/xtensa/ 21395F: drivers/irqchip/irq-xtensa-* 21396 21397TEXAS INSTRUMENTS ASoC DRIVERS 21398M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21399L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21400S: Maintained 21401F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 21402F: sound/soc/ti/ 21403 21404TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 21405M: Shenghao Ding <shenghao-ding@ti.com> 21406M: Kevin Lu <kevin-lu@ti.com> 21407M: Baojun Xu <baojun.xu@ti.com> 21408L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21409S: Maintained 21410F: Documentation/devicetree/bindings/sound/tas2552.txt 21411F: Documentation/devicetree/bindings/sound/tas2562.yaml 21412F: Documentation/devicetree/bindings/sound/tas2770.yaml 21413F: Documentation/devicetree/bindings/sound/tas27xx.yaml 21414F: Documentation/devicetree/bindings/sound/ti,pcm1681.txt 21415F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 21416F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 21417F: Documentation/devicetree/bindings/sound/tlv320adcx140.yaml 21418F: Documentation/devicetree/bindings/sound/tlv320aic31xx.txt 21419F: Documentation/devicetree/bindings/sound/tpa6130a2.txt 21420F: include/sound/tas2*.h 21421F: include/sound/tlv320*.h 21422F: include/sound/tpa6130a2-plat.h 21423F: sound/pci/hda/tas2781_hda_i2c.c 21424F: sound/soc/codecs/pcm1681.c 21425F: sound/soc/codecs/pcm1789*.* 21426F: sound/soc/codecs/pcm179x*.* 21427F: sound/soc/codecs/pcm186x*.* 21428F: sound/soc/codecs/pcm3008.* 21429F: sound/soc/codecs/pcm3060*.* 21430F: sound/soc/codecs/pcm3168a*.* 21431F: sound/soc/codecs/pcm5102a.c 21432F: sound/soc/codecs/pcm512x*.* 21433F: sound/soc/codecs/tas2*.* 21434F: sound/soc/codecs/tlv320*.* 21435F: sound/soc/codecs/tpa6130a2.* 21436 21437TEXAS INSTRUMENTS DMA DRIVERS 21438M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21439L: dmaengine@vger.kernel.org 21440S: Maintained 21441F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 21442F: Documentation/devicetree/bindings/dma/ti-edma.txt 21443F: Documentation/devicetree/bindings/dma/ti/ 21444F: drivers/dma/ti/ 21445F: include/linux/dma/k3-psil.h 21446F: include/linux/dma/k3-udma-glue.h 21447F: include/linux/dma/ti-cppi5.h 21448X: drivers/dma/ti/cppi41.c 21449 21450TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 21451M: Robert Marko <robert.marko@sartura.hr> 21452M: Luka Perkov <luka.perkov@sartura.hr> 21453L: linux-hwmon@vger.kernel.org 21454S: Maintained 21455F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 21456F: Documentation/hwmon/tps23861.rst 21457F: drivers/hwmon/tps23861.c 21458 21459TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 21460M: Ricardo Ribalda <ribalda@kernel.org> 21461L: linux-iio@vger.kernel.org 21462S: Supported 21463F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 21464F: drivers/iio/dac/ti-dac7612.c 21465 21466TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 21467M: Nishanth Menon <nm@ti.com> 21468M: Tero Kristo <kristo@kernel.org> 21469M: Santosh Shilimkar <ssantosh@kernel.org> 21470L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21471S: Maintained 21472F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 21473F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 21474F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 21475F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 21476F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 21477F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 21478F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 21479F: drivers/clk/keystone/sci-clk.c 21480F: drivers/firmware/ti_sci* 21481F: drivers/irqchip/irq-ti-sci-inta.c 21482F: drivers/irqchip/irq-ti-sci-intr.c 21483F: drivers/reset/reset-ti-sci.c 21484F: drivers/soc/ti/ti_sci_inta_msi.c 21485F: drivers/pmdomain/ti/ti_sci_pm_domains.c 21486F: include/dt-bindings/soc/ti,sci_pm_domain.h 21487F: include/linux/soc/ti/ti_sci_inta_msi.h 21488F: include/linux/soc/ti/ti_sci_protocol.h 21489 21490TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 21491M: Puranjay Mohan <puranjay12@gmail.com> 21492L: linux-iio@vger.kernel.org 21493S: Supported 21494F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 21495F: drivers/iio/temperature/tmp117.c 21496 21497THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 21498M: Hans Verkuil <hverkuil@xs4all.nl> 21499L: linux-media@vger.kernel.org 21500S: Maintained 21501W: https://linuxtv.org 21502T: git git://linuxtv.org/media_tree.git 21503F: drivers/media/radio/radio-raremono.c 21504 21505THERMAL 21506M: Rafael J. Wysocki <rafael@kernel.org> 21507M: Daniel Lezcano <daniel.lezcano@linaro.org> 21508R: Zhang Rui <rui.zhang@intel.com> 21509R: Lukasz Luba <lukasz.luba@arm.com> 21510L: linux-pm@vger.kernel.org 21511S: Supported 21512Q: https://patchwork.kernel.org/project/linux-pm/list/ 21513T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 21514F: Documentation/ABI/testing/sysfs-class-thermal 21515F: Documentation/admin-guide/thermal/ 21516F: Documentation/devicetree/bindings/thermal/ 21517F: Documentation/driver-api/thermal/ 21518F: drivers/thermal/ 21519F: include/dt-bindings/thermal/ 21520F: include/linux/cpu_cooling.h 21521F: include/linux/thermal.h 21522F: include/uapi/linux/thermal.h 21523F: tools/lib/thermal/ 21524F: tools/thermal/ 21525 21526THERMAL DRIVER FOR AMLOGIC SOCS 21527M: Guillaume La Roque <glaroque@baylibre.com> 21528L: linux-pm@vger.kernel.org 21529L: linux-amlogic@lists.infradead.org 21530S: Supported 21531W: http://linux-meson.com/ 21532F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 21533F: drivers/thermal/amlogic_thermal.c 21534 21535THERMAL/CPU_COOLING 21536M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 21537M: Daniel Lezcano <daniel.lezcano@linaro.org> 21538M: Viresh Kumar <viresh.kumar@linaro.org> 21539R: Lukasz Luba <lukasz.luba@arm.com> 21540L: linux-pm@vger.kernel.org 21541S: Supported 21542F: Documentation/driver-api/thermal/cpu-cooling-api.rst 21543F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 21544F: drivers/thermal/cpufreq_cooling.c 21545F: drivers/thermal/cpuidle_cooling.c 21546F: include/linux/cpu_cooling.h 21547 21548THERMAL/POWER_ALLOCATOR 21549M: Lukasz Luba <lukasz.luba@arm.com> 21550L: linux-pm@vger.kernel.org 21551S: Maintained 21552F: Documentation/driver-api/thermal/power_allocator.rst 21553F: drivers/thermal/gov_power_allocator.c 21554F: drivers/thermal/thermal_trace_ipa.h 21555 21556THINKPAD ACPI EXTRAS DRIVER 21557M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 21558L: ibm-acpi-devel@lists.sourceforge.net 21559L: platform-driver-x86@vger.kernel.org 21560S: Maintained 21561W: http://ibm-acpi.sourceforge.net 21562W: http://thinkwiki.org/wiki/Ibm-acpi 21563T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 21564F: drivers/platform/x86/thinkpad_acpi.c 21565 21566THINKPAD LMI DRIVER 21567M: Mark Pearson <markpearson@lenovo.com> 21568L: platform-driver-x86@vger.kernel.org 21569S: Maintained 21570F: Documentation/ABI/testing/sysfs-class-firmware-attributes 21571F: drivers/platform/x86/think-lmi.? 21572 21573THUNDERBOLT DMA TRAFFIC TEST DRIVER 21574M: Isaac Hazan <isaac.hazan@intel.com> 21575L: linux-usb@vger.kernel.org 21576S: Maintained 21577F: drivers/thunderbolt/dma_test.c 21578 21579THUNDERBOLT DRIVER 21580M: Andreas Noever <andreas.noever@gmail.com> 21581M: Michael Jamet <michael.jamet@intel.com> 21582M: Mika Westerberg <mika.westerberg@linux.intel.com> 21583M: Yehezkel Bernat <YehezkelShB@gmail.com> 21584L: linux-usb@vger.kernel.org 21585S: Maintained 21586T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 21587F: Documentation/admin-guide/thunderbolt.rst 21588F: drivers/thunderbolt/ 21589F: include/linux/thunderbolt.h 21590 21591THUNDERBOLT NETWORK DRIVER 21592M: Michael Jamet <michael.jamet@intel.com> 21593M: Mika Westerberg <mika.westerberg@linux.intel.com> 21594M: Yehezkel Bernat <YehezkelShB@gmail.com> 21595L: netdev@vger.kernel.org 21596S: Maintained 21597F: drivers/net/thunderbolt/ 21598 21599THUNDERX GPIO DRIVER 21600M: Robert Richter <rric@kernel.org> 21601S: Odd Fixes 21602F: drivers/gpio/gpio-thunderx.c 21603 21604TI ADS7924 ADC DRIVER 21605M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 21606L: linux-iio@vger.kernel.org 21607S: Supported 21608F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 21609F: drivers/iio/adc/ti-ads7924.c 21610 21611TI AM437X VPFE DRIVER 21612M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21613L: linux-media@vger.kernel.org 21614S: Maintained 21615W: https://linuxtv.org 21616Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21617T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21618F: drivers/media/platform/ti/am437x/ 21619 21620TI BANDGAP AND THERMAL DRIVER 21621M: Eduardo Valentin <edubezval@gmail.com> 21622M: Keerthy <j-keerthy@ti.com> 21623L: linux-pm@vger.kernel.org 21624L: linux-omap@vger.kernel.org 21625S: Maintained 21626F: drivers/thermal/ti-soc-thermal/ 21627 21628TI BQ27XXX POWER SUPPLY DRIVER 21629F: drivers/power/supply/bq27xxx_battery.c 21630F: drivers/power/supply/bq27xxx_battery_i2c.c 21631F: include/linux/power/bq27xxx_battery.h 21632 21633TI CDCE706 CLOCK DRIVER 21634M: Max Filippov <jcmvbkbc@gmail.com> 21635S: Maintained 21636F: drivers/clk/clk-cdce706.c 21637 21638TI CLOCK DRIVER 21639M: Tero Kristo <kristo@kernel.org> 21640L: linux-omap@vger.kernel.org 21641S: Odd Fixes 21642F: drivers/clk/ti/ 21643F: include/linux/clk/ti.h 21644 21645TI DAVINCI MACHINE SUPPORT 21646M: Bartosz Golaszewski <brgl@bgdev.pl> 21647L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21648S: Maintained 21649T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21650F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 21651F: arch/arm/boot/dts/ti/davinci/ 21652F: arch/arm/mach-davinci/ 21653F: drivers/i2c/busses/i2c-davinci.c 21654 21655TI DAVINCI SERIES CLOCK DRIVER 21656M: David Lechner <david@lechnology.com> 21657R: Sekhar Nori <nsekhar@ti.com> 21658S: Maintained 21659F: Documentation/devicetree/bindings/clock/ti/davinci/ 21660F: drivers/clk/davinci/ 21661F: include/linux/clk/davinci.h 21662 21663TI DAVINCI SERIES GPIO DRIVER 21664M: Keerthy <j-keerthy@ti.com> 21665L: linux-gpio@vger.kernel.org 21666S: Maintained 21667F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 21668F: drivers/gpio/gpio-davinci.c 21669 21670TI DAVINCI SERIES MEDIA DRIVER 21671M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21672L: linux-media@vger.kernel.org 21673S: Maintained 21674W: https://linuxtv.org 21675Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21676T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21677F: drivers/media/platform/ti/davinci/ 21678F: include/media/davinci/ 21679 21680TI ENHANCED CAPTURE (eCAP) DRIVER 21681M: Vignesh Raghavendra <vigneshr@ti.com> 21682R: Julien Panis <jpanis@baylibre.com> 21683L: linux-iio@vger.kernel.org 21684L: linux-omap@vger.kernel.org 21685S: Maintained 21686F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 21687F: drivers/counter/ti-ecap-capture.c 21688 21689TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 21690R: David Lechner <david@lechnology.com> 21691L: linux-iio@vger.kernel.org 21692F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 21693F: drivers/counter/ti-eqep.c 21694 21695TI ETHERNET SWITCH DRIVER (CPSW) 21696R: Siddharth Vadapalli <s-vadapalli@ti.com> 21697R: Ravi Gunasekaran <r-gunasekaran@ti.com> 21698R: Roger Quadros <rogerq@kernel.org> 21699L: linux-omap@vger.kernel.org 21700L: netdev@vger.kernel.org 21701S: Maintained 21702F: drivers/net/ethernet/ti/cpsw* 21703F: drivers/net/ethernet/ti/davinci* 21704 21705TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 21706M: Alex Dubov <oakad@yahoo.com> 21707S: Maintained 21708W: http://tifmxx.berlios.de/ 21709F: drivers/memstick/host/tifm_ms.c 21710F: drivers/misc/tifm* 21711F: drivers/mmc/host/tifm_sd.c 21712F: include/linux/tifm.h 21713 21714TI FPD-LINK DRIVERS 21715M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 21716L: linux-media@vger.kernel.org 21717S: Maintained 21718F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 21719F: drivers/media/i2c/ds90* 21720F: include/media/i2c/ds90* 21721 21722TI ICSSG ETHERNET DRIVER (ICSSG) 21723R: MD Danish Anwar <danishanwar@ti.com> 21724R: Roger Quadros <rogerq@kernel.org> 21725L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21726L: netdev@vger.kernel.org 21727S: Maintained 21728F: Documentation/devicetree/bindings/net/ti,icss*.yaml 21729F: drivers/net/ethernet/ti/icssg/* 21730 21731TI J721E CSI2RX DRIVER 21732M: Jai Luthra <j-luthra@ti.com> 21733L: linux-media@vger.kernel.org 21734S: Maintained 21735F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 21736F: drivers/media/platform/ti/j721e-csi2rx/ 21737 21738TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 21739M: Nishanth Menon <nm@ti.com> 21740M: Santosh Shilimkar <ssantosh@kernel.org> 21741L: linux-kernel@vger.kernel.org 21742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21743S: Maintained 21744T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 21745F: drivers/pmdomain/ti/omap_prm.c 21746F: drivers/soc/ti/* 21747 21748TI LM49xxx FAMILY ASoC CODEC DRIVERS 21749M: M R Swami Reddy <mr.swami.reddy@ti.com> 21750M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 21751L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21752S: Maintained 21753F: sound/soc/codecs/isabelle* 21754F: sound/soc/codecs/lm49453* 21755 21756TI LMP92064 ADC DRIVER 21757M: Leonard Göhrs <l.goehrs@pengutronix.de> 21758R: kernel@pengutronix.de 21759L: linux-iio@vger.kernel.org 21760S: Maintained 21761F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 21762F: drivers/iio/adc/ti-lmp92064.c 21763 21764TI PCM3060 ASoC CODEC DRIVER 21765M: Kirill Marinushkin <kmarinushkin@birdec.com> 21766L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21767S: Maintained 21768F: Documentation/devicetree/bindings/sound/pcm3060.txt 21769F: sound/soc/codecs/pcm3060* 21770 21771TI TAS571X FAMILY ASoC CODEC DRIVER 21772M: Kevin Cernekee <cernekee@chromium.org> 21773L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21774S: Odd Fixes 21775F: sound/soc/codecs/tas571x* 21776 21777TI TMAG5273 MAGNETOMETER DRIVER 21778M: Gerald Loacker <gerald.loacker@wolfvision.net> 21779L: linux-iio@vger.kernel.org 21780S: Maintained 21781F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 21782F: drivers/iio/magnetometer/tmag5273.c 21783 21784TI TRF7970A NFC DRIVER 21785M: Mark Greer <mgreer@animalcreek.com> 21786L: linux-wireless@vger.kernel.org 21787S: Supported 21788F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 21789F: drivers/nfc/trf7970a.c 21790 21791TI TSC2046 ADC DRIVER 21792M: Oleksij Rempel <o.rempel@pengutronix.de> 21793R: kernel@pengutronix.de 21794L: linux-iio@vger.kernel.org 21795S: Maintained 21796F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 21797F: drivers/iio/adc/ti-tsc2046.c 21798 21799TI TWL4030 SERIES SOC CODEC DRIVER 21800M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21801L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21802S: Maintained 21803F: sound/soc/codecs/twl4030* 21804 21805TI VPE/CAL DRIVERS 21806M: Benoit Parrot <bparrot@ti.com> 21807L: linux-media@vger.kernel.org 21808S: Maintained 21809W: http://linuxtv.org/ 21810Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21811F: Documentation/devicetree/bindings/media/ti,cal.yaml 21812F: Documentation/devicetree/bindings/media/ti,vpe.yaml 21813F: drivers/media/platform/ti/cal/ 21814F: drivers/media/platform/ti/vpe/ 21815 21816TI WILINK WIRELESS DRIVERS 21817L: linux-wireless@vger.kernel.org 21818S: Orphan 21819W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 21820W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 21821F: drivers/net/wireless/ti/ 21822 21823TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 21824M: John Stultz <jstultz@google.com> 21825M: Thomas Gleixner <tglx@linutronix.de> 21826R: Stephen Boyd <sboyd@kernel.org> 21827L: linux-kernel@vger.kernel.org 21828S: Supported 21829T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21830F: include/linux/clocksource.h 21831F: include/linux/time.h 21832F: include/linux/timex.h 21833F: include/uapi/linux/time.h 21834F: include/uapi/linux/timex.h 21835F: kernel/time/alarmtimer.c 21836F: kernel/time/clocksource.c 21837F: kernel/time/ntp.c 21838F: kernel/time/time*.c 21839F: tools/testing/selftests/timers/ 21840 21841TIPC NETWORK LAYER 21842M: Jon Maloy <jmaloy@redhat.com> 21843M: Ying Xue <ying.xue@windriver.com> 21844L: netdev@vger.kernel.org (core kernel code) 21845L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 21846S: Maintained 21847W: http://tipc.sourceforge.net/ 21848F: include/uapi/linux/tipc*.h 21849F: net/tipc/ 21850 21851TLAN NETWORK DRIVER 21852M: Samuel Chessman <chessman@tux.org> 21853L: tlan-devel@lists.sourceforge.net (subscribers-only) 21854S: Maintained 21855W: http://sourceforge.net/projects/tlan/ 21856F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 21857F: drivers/net/ethernet/ti/tlan.* 21858 21859TMIO/SDHI MMC DRIVER 21860M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21861L: linux-mmc@vger.kernel.org 21862L: linux-renesas-soc@vger.kernel.org 21863S: Supported 21864F: drivers/mmc/host/renesas_sdhi* 21865F: drivers/mmc/host/tmio_mmc* 21866F: include/linux/mfd/tmio.h 21867 21868TMP401 HARDWARE MONITOR DRIVER 21869M: Guenter Roeck <linux@roeck-us.net> 21870L: linux-hwmon@vger.kernel.org 21871S: Maintained 21872F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 21873F: Documentation/hwmon/tmp401.rst 21874F: drivers/hwmon/tmp401.c 21875 21876TMP464 HARDWARE MONITOR DRIVER 21877M: Guenter Roeck <linux@roeck-us.net> 21878L: linux-hwmon@vger.kernel.org 21879S: Maintained 21880F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 21881F: Documentation/hwmon/tmp464.rst 21882F: drivers/hwmon/tmp464.c 21883 21884TMP513 HARDWARE MONITOR DRIVER 21885M: Eric Tremblay <etremblay@distech-controls.com> 21886L: linux-hwmon@vger.kernel.org 21887S: Maintained 21888F: Documentation/hwmon/tmp513.rst 21889F: drivers/hwmon/tmp513.c 21890 21891TMPFS (SHMEM FILESYSTEM) 21892M: Hugh Dickins <hughd@google.com> 21893L: linux-mm@kvack.org 21894S: Maintained 21895F: include/linux/shmem_fs.h 21896F: mm/shmem.c 21897 21898TOMOYO SECURITY MODULE 21899M: Kentaro Takeda <takedakn@nttdata.co.jp> 21900M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 21901L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 21902L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 21903L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 21904L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 21905S: Maintained 21906W: https://tomoyo.osdn.jp/ 21907F: security/tomoyo/ 21908 21909TOPSTAR LAPTOP EXTRAS DRIVER 21910M: Herton Ronaldo Krzesinski <herton@canonical.com> 21911L: platform-driver-x86@vger.kernel.org 21912S: Maintained 21913F: drivers/platform/x86/topstar-laptop.c 21914 21915TORTURE-TEST MODULES 21916M: Davidlohr Bueso <dave@stgolabs.net> 21917M: "Paul E. McKenney" <paulmck@kernel.org> 21918M: Josh Triplett <josh@joshtriplett.org> 21919L: linux-kernel@vger.kernel.org 21920S: Supported 21921T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21922F: Documentation/RCU/torture.rst 21923F: kernel/locking/locktorture.c 21924F: kernel/rcu/rcuscale.c 21925F: kernel/rcu/rcutorture.c 21926F: kernel/rcu/refscale.c 21927F: kernel/torture.c 21928 21929TOSHIBA ACPI EXTRAS DRIVER 21930M: Azael Avalos <coproscefalo@gmail.com> 21931L: platform-driver-x86@vger.kernel.org 21932S: Maintained 21933F: drivers/platform/x86/toshiba_acpi.c 21934 21935TOSHIBA BLUETOOTH DRIVER 21936M: Azael Avalos <coproscefalo@gmail.com> 21937L: platform-driver-x86@vger.kernel.org 21938S: Maintained 21939F: drivers/platform/x86/toshiba_bluetooth.c 21940 21941TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 21942M: Azael Avalos <coproscefalo@gmail.com> 21943L: platform-driver-x86@vger.kernel.org 21944S: Maintained 21945F: drivers/platform/x86/toshiba_haps.c 21946 21947TOSHIBA SMM DRIVER 21948M: Jonathan Buzzard <jonathan@buzzard.org.uk> 21949S: Maintained 21950W: http://www.buzzard.org.uk/toshiba/ 21951F: drivers/char/toshiba.c 21952F: include/linux/toshiba.h 21953F: include/uapi/linux/toshiba.h 21954 21955TOSHIBA TC358743 DRIVER 21956M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21957L: linux-media@vger.kernel.org 21958S: Maintained 21959F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 21960F: drivers/media/i2c/tc358743* 21961F: include/media/i2c/tc358743.h 21962 21963TOSHIBA WMI HOTKEYS DRIVER 21964M: Azael Avalos <coproscefalo@gmail.com> 21965L: platform-driver-x86@vger.kernel.org 21966S: Maintained 21967F: drivers/platform/x86/toshiba-wmi.c 21968 21969TPM DEVICE DRIVER 21970M: Peter Huewe <peterhuewe@gmx.de> 21971M: Jarkko Sakkinen <jarkko@kernel.org> 21972R: Jason Gunthorpe <jgg@ziepe.ca> 21973L: linux-integrity@vger.kernel.org 21974S: Maintained 21975W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 21976Q: https://patchwork.kernel.org/project/linux-integrity/list/ 21977T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 21978F: drivers/char/tpm/ 21979 21980TPS546D24 DRIVER 21981M: Duke Du <dukedu83@gmail.com> 21982L: linux-hwmon@vger.kernel.org 21983S: Maintained 21984F: Documentation/hwmon/tps546d24.rst 21985F: drivers/hwmon/pmbus/tps546d24.c 21986 21987TQ SYSTEMS BOARD & DRIVER SUPPORT 21988L: linux@ew.tq-group.com 21989S: Supported 21990W: https://www.tq-group.com/en/products/tq-embedded/ 21991F: arch/arm/boot/dts/imx*mba*.dts* 21992F: arch/arm/boot/dts/imx*tqma*.dts* 21993F: arch/arm/boot/dts/mba*.dtsi 21994F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 21995F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 21996F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 21997F: arch/arm64/boot/dts/freescale/mba*.dtsi 21998F: arch/arm64/boot/dts/freescale/tqml*.dts* 21999F: drivers/gpio/gpio-tqmx86.c 22000F: drivers/mfd/tqmx86.c 22001F: drivers/watchdog/tqmx86_wdt.c 22002 22003TRACING 22004M: Steven Rostedt <rostedt@goodmis.org> 22005M: Masami Hiramatsu <mhiramat@kernel.org> 22006R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22007L: linux-kernel@vger.kernel.org 22008L: linux-trace-kernel@vger.kernel.org 22009S: Maintained 22010Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 22011T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 22012F: Documentation/trace/* 22013F: fs/tracefs/ 22014F: include/linux/trace*.h 22015F: include/trace/ 22016F: kernel/trace/ 22017F: scripts/tracing/ 22018F: tools/testing/selftests/ftrace/ 22019 22020TRACING MMIO ACCESSES (MMIOTRACE) 22021M: Steven Rostedt <rostedt@goodmis.org> 22022M: Masami Hiramatsu <mhiramat@kernel.org> 22023R: Karol Herbst <karolherbst@gmail.com> 22024R: Pekka Paalanen <ppaalanen@gmail.com> 22025L: linux-kernel@vger.kernel.org 22026L: nouveau@lists.freedesktop.org 22027S: Maintained 22028F: arch/x86/mm/kmmio.c 22029F: arch/x86/mm/mmio-mod.c 22030F: arch/x86/mm/testmmiotrace.c 22031F: include/linux/mmiotrace.h 22032F: kernel/trace/trace_mmiotrace.c 22033 22034TRACING OS NOISE / LATENCY TRACERS 22035M: Steven Rostedt <rostedt@goodmis.org> 22036M: Daniel Bristot de Oliveira <bristot@kernel.org> 22037S: Maintained 22038F: Documentation/trace/hwlat_detector.rst 22039F: Documentation/trace/osnoise-tracer.rst 22040F: Documentation/trace/timerlat-tracer.rst 22041F: arch/*/kernel/trace.c 22042F: include/trace/events/osnoise.h 22043F: kernel/trace/trace_hwlat.c 22044F: kernel/trace/trace_irqsoff.c 22045F: kernel/trace/trace_osnoise.c 22046F: kernel/trace/trace_sched_wakeup.c 22047 22048TRADITIONAL CHINESE DOCUMENTATION 22049M: Hu Haowen <src.res.211@gmail.com> 22050S: Maintained 22051W: https://github.com/srcres258/linux-doc 22052T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 22053F: Documentation/translations/zh_TW/ 22054 22055TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 22056M: Dan Williams <dan.j.williams@intel.com> 22057L: linux-coco@lists.linux.dev 22058S: Maintained 22059F: Documentation/ABI/testing/configfs-tsm 22060F: drivers/virt/coco/tsm.c 22061F: include/linux/tsm.h 22062 22063TTY LAYER AND SERIAL DRIVERS 22064M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22065M: Jiri Slaby <jirislaby@kernel.org> 22066L: linux-kernel@vger.kernel.org 22067L: linux-serial@vger.kernel.org 22068S: Supported 22069T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 22070F: Documentation/devicetree/bindings/serial/ 22071F: Documentation/driver-api/serial/ 22072F: drivers/tty/ 22073F: include/linux/selection.h 22074F: include/linux/serial.h 22075F: include/linux/serial_core.h 22076F: include/linux/sysrq.h 22077F: include/linux/tty*.h 22078F: include/linux/vt.h 22079F: include/linux/vt_*.h 22080F: include/uapi/linux/serial.h 22081F: include/uapi/linux/serial_core.h 22082F: include/uapi/linux/tty.h 22083 22084TUA9001 MEDIA DRIVER 22085L: linux-media@vger.kernel.org 22086S: Orphan 22087W: https://linuxtv.org 22088Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22089F: drivers/media/tuners/tua9001* 22090 22091TULIP NETWORK DRIVERS 22092L: netdev@vger.kernel.org 22093L: linux-parisc@vger.kernel.org 22094S: Orphan 22095F: drivers/net/ethernet/dec/tulip/ 22096 22097TUN/TAP driver 22098M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22099M: Jason Wang <jasowang@redhat.com> 22100S: Maintained 22101W: http://vtun.sourceforge.net/tun 22102F: Documentation/networking/tuntap.rst 22103F: arch/um/os-Linux/drivers/ 22104F: drivers/net/tap.c 22105F: drivers/net/tun.c 22106 22107TURBOCHANNEL SUBSYSTEM 22108M: "Maciej W. Rozycki" <macro@orcam.me.uk> 22109M: Ralf Baechle <ralf@linux-mips.org> 22110L: linux-mips@vger.kernel.org 22111S: Maintained 22112Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 22113F: drivers/tc/ 22114F: include/linux/tc.h 22115 22116TURBOSTAT UTILITY 22117M: "Len Brown" <lenb@kernel.org> 22118L: linux-pm@vger.kernel.org 22119S: Supported 22120Q: https://patchwork.kernel.org/project/linux-pm/list/ 22121B: https://bugzilla.kernel.org 22122T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 22123F: tools/power/x86/turbostat/ 22124 22125TW5864 VIDEO4LINUX DRIVER 22126M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 22127M: Anton Sviridenko <anton@corp.bluecherry.net> 22128M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 22129M: Andrey Utkin <andrey_utkin@fastmail.com> 22130L: linux-media@vger.kernel.org 22131S: Supported 22132F: drivers/media/pci/tw5864/ 22133 22134TW68 VIDEO4LINUX DRIVER 22135M: Hans Verkuil <hverkuil@xs4all.nl> 22136L: linux-media@vger.kernel.org 22137S: Odd Fixes 22138W: https://linuxtv.org 22139T: git git://linuxtv.org/media_tree.git 22140F: drivers/media/pci/tw68/ 22141 22142TW686X VIDEO4LINUX DRIVER 22143M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22144L: linux-media@vger.kernel.org 22145S: Maintained 22146W: http://linuxtv.org 22147T: git git://linuxtv.org/media_tree.git 22148F: drivers/media/pci/tw686x/ 22149 22150U-BOOT ENVIRONMENT VARIABLES 22151M: Rafał Miłecki <rafal@milecki.pl> 22152S: Maintained 22153F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 22154F: drivers/nvmem/u-boot-env.c 22155 22156UACCE ACCELERATOR FRAMEWORK 22157M: Zhangfei Gao <zhangfei.gao@linaro.org> 22158M: Zhou Wang <wangzhou1@hisilicon.com> 22159L: linux-accelerators@lists.ozlabs.org 22160L: linux-kernel@vger.kernel.org 22161S: Maintained 22162F: Documentation/ABI/testing/sysfs-driver-uacce 22163F: Documentation/misc-devices/uacce.rst 22164F: drivers/misc/uacce/ 22165F: include/linux/uacce.h 22166F: include/uapi/misc/uacce/ 22167 22168UBI FILE SYSTEM (UBIFS) 22169M: Richard Weinberger <richard@nod.at> 22170L: linux-mtd@lists.infradead.org 22171S: Supported 22172W: http://www.linux-mtd.infradead.org/doc/ubifs.html 22173T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22174T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22175F: Documentation/ABI/testing/sysfs-fs-ubifs 22176F: Documentation/filesystems/ubifs-authentication.rst 22177F: Documentation/filesystems/ubifs.rst 22178F: fs/ubifs/ 22179 22180UBLK USERSPACE BLOCK DRIVER 22181M: Ming Lei <ming.lei@redhat.com> 22182L: linux-block@vger.kernel.org 22183S: Maintained 22184F: Documentation/block/ublk.rst 22185F: drivers/block/ublk_drv.c 22186F: include/uapi/linux/ublk_cmd.h 22187 22188UCLINUX (M68KNOMMU AND COLDFIRE) 22189M: Greg Ungerer <gerg@linux-m68k.org> 22190L: linux-m68k@lists.linux-m68k.org 22191S: Maintained 22192W: http://www.linux-m68k.org/ 22193T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 22194F: arch/m68k/*/*_no.* 22195F: arch/m68k/68*/ 22196F: arch/m68k/coldfire/ 22197F: arch/m68k/include/asm/*_no.* 22198 22199UDF FILESYSTEM 22200M: Jan Kara <jack@suse.com> 22201S: Maintained 22202F: Documentation/filesystems/udf.rst 22203F: fs/udf/ 22204 22205UDRAW TABLET 22206M: Bastien Nocera <hadess@hadess.net> 22207L: linux-input@vger.kernel.org 22208S: Maintained 22209F: drivers/hid/hid-udraw-ps3.c 22210 22211UFS FILESYSTEM 22212M: Evgeniy Dushistov <dushistov@mail.ru> 22213S: Maintained 22214F: Documentation/admin-guide/ufs.rst 22215F: fs/ufs/ 22216 22217UHID USERSPACE HID IO DRIVER 22218M: David Rheinsberg <david@readahead.eu> 22219L: linux-input@vger.kernel.org 22220S: Maintained 22221F: drivers/hid/uhid.c 22222F: include/uapi/linux/uhid.h 22223 22224ULPI BUS 22225M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22226L: linux-usb@vger.kernel.org 22227S: Maintained 22228F: drivers/usb/common/ulpi.c 22229F: include/linux/ulpi/ 22230 22231UNICODE SUBSYSTEM 22232M: Gabriel Krisman Bertazi <krisman@collabora.com> 22233L: linux-fsdevel@vger.kernel.org 22234S: Supported 22235F: fs/unicode/ 22236 22237UNIFDEF 22238M: Tony Finch <dot@dotat.at> 22239S: Maintained 22240W: http://dotat.at/prog/unifdef 22241F: scripts/unifdef.c 22242 22243UNIFORM CDROM DRIVER 22244M: Phillip Potter <phil@philpotter.co.uk> 22245S: Maintained 22246F: Documentation/cdrom/ 22247F: drivers/cdrom/cdrom.c 22248F: include/linux/cdrom.h 22249F: include/uapi/linux/cdrom.h 22250 22251UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 22252R: Alim Akhtar <alim.akhtar@samsung.com> 22253R: Avri Altman <avri.altman@wdc.com> 22254R: Bart Van Assche <bvanassche@acm.org> 22255L: linux-scsi@vger.kernel.org 22256S: Supported 22257F: Documentation/devicetree/bindings/ufs/ 22258F: Documentation/scsi/ufs.rst 22259F: drivers/ufs/core/ 22260 22261UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 22262M: Pedro Sousa <pedrom.sousa@synopsys.com> 22263L: linux-scsi@vger.kernel.org 22264S: Supported 22265F: drivers/ufs/host/*dwc* 22266 22267UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 22268M: Alim Akhtar <alim.akhtar@samsung.com> 22269L: linux-scsi@vger.kernel.org 22270S: Maintained 22271F: drivers/ufs/host/ufs-exynos* 22272 22273UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 22274M: Stanley Chu <stanley.chu@mediatek.com> 22275L: linux-scsi@vger.kernel.org 22276L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 22277S: Maintained 22278F: drivers/ufs/host/ufs-mediatek* 22279 22280UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 22281M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22282L: linux-arm-msm@vger.kernel.org 22283L: linux-scsi@vger.kernel.org 22284S: Maintained 22285F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 22286F: drivers/ufs/host/ufs-qcom* 22287 22288UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 22289M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22290L: linux-renesas-soc@vger.kernel.org 22291L: linux-scsi@vger.kernel.org 22292S: Maintained 22293F: drivers/ufs/host/ufs-renesas.c 22294 22295UNSORTED BLOCK IMAGES (UBI) 22296M: Richard Weinberger <richard@nod.at> 22297L: linux-mtd@lists.infradead.org 22298S: Supported 22299W: http://www.linux-mtd.infradead.org/ 22300T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22301T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22302F: drivers/mtd/ubi/ 22303F: include/linux/mtd/ubi.h 22304F: include/uapi/mtd/ubi-user.h 22305 22306USB "USBNET" DRIVER FRAMEWORK 22307M: Oliver Neukum <oneukum@suse.com> 22308L: netdev@vger.kernel.org 22309S: Maintained 22310W: http://www.linux-usb.org/usbnet 22311F: drivers/net/usb/usbnet.c 22312F: include/linux/usb/usbnet.h 22313 22314USB ACM DRIVER 22315M: Oliver Neukum <oneukum@suse.com> 22316L: linux-usb@vger.kernel.org 22317S: Maintained 22318F: Documentation/usb/acm.rst 22319F: drivers/usb/class/cdc-acm.* 22320 22321USB APPLE MFI FASTCHARGE DRIVER 22322M: Bastien Nocera <hadess@hadess.net> 22323L: linux-usb@vger.kernel.org 22324S: Maintained 22325F: drivers/usb/misc/apple-mfi-fastcharge.c 22326 22327USB AR5523 WIRELESS DRIVER 22328L: linux-wireless@vger.kernel.org 22329S: Orphan 22330F: drivers/net/wireless/ath/ar5523/ 22331 22332USB ATTACHED SCSI 22333M: Oliver Neukum <oneukum@suse.com> 22334L: linux-usb@vger.kernel.org 22335L: linux-scsi@vger.kernel.org 22336S: Maintained 22337F: drivers/usb/storage/uas.c 22338 22339USB CDC ETHERNET DRIVER 22340M: Oliver Neukum <oliver@neukum.org> 22341L: linux-usb@vger.kernel.org 22342S: Maintained 22343F: drivers/net/usb/cdc_*.c 22344F: include/uapi/linux/usb/cdc.h 22345 22346USB CHAOSKEY DRIVER 22347M: Keith Packard <keithp@keithp.com> 22348L: linux-usb@vger.kernel.org 22349S: Maintained 22350F: drivers/usb/misc/chaoskey.c 22351 22352USB CYPRESS C67X00 DRIVER 22353L: linux-usb@vger.kernel.org 22354S: Orphan 22355F: drivers/usb/c67x00/ 22356 22357USB DAVICOM DM9601 DRIVER 22358M: Peter Korsgaard <peter@korsgaard.com> 22359L: netdev@vger.kernel.org 22360S: Maintained 22361W: http://www.linux-usb.org/usbnet 22362F: drivers/net/usb/dm9601.c 22363 22364USB EHCI DRIVER 22365M: Alan Stern <stern@rowland.harvard.edu> 22366L: linux-usb@vger.kernel.org 22367S: Maintained 22368F: Documentation/usb/ehci.rst 22369F: drivers/usb/host/ehci* 22370 22371USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 22372M: Jiri Kosina <jikos@kernel.org> 22373M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 22374L: linux-usb@vger.kernel.org 22375S: Maintained 22376T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 22377F: Documentation/hid/hiddev.rst 22378F: drivers/hid/usbhid/ 22379 22380USB INTEL XHCI ROLE MUX DRIVER 22381M: Hans de Goede <hdegoede@redhat.com> 22382L: linux-usb@vger.kernel.org 22383S: Maintained 22384F: drivers/usb/roles/intel-xhci-usb-role-switch.c 22385 22386USB IP DRIVER FOR HISILICON KIRIN 960 22387M: Yu Chen <chenyu56@huawei.com> 22388M: Binghui Wang <wangbinghui@hisilicon.com> 22389L: linux-usb@vger.kernel.org 22390S: Maintained 22391F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 22392F: drivers/phy/hisilicon/phy-hi3660-usb3.c 22393 22394USB IP DRIVER FOR HISILICON KIRIN 970 22395M: Mauro Carvalho Chehab <mchehab@kernel.org> 22396L: linux-usb@vger.kernel.org 22397S: Maintained 22398F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 22399F: drivers/phy/hisilicon/phy-hi3670-usb3.c 22400 22401USB ISP116X DRIVER 22402M: Olav Kongas <ok@artecdesign.ee> 22403L: linux-usb@vger.kernel.org 22404S: Maintained 22405F: drivers/usb/host/isp116x* 22406F: include/linux/usb/isp116x.h 22407 22408USB ISP1760 DRIVER 22409M: Rui Miguel Silva <rui.silva@linaro.org> 22410L: linux-usb@vger.kernel.org 22411S: Maintained 22412F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 22413F: drivers/usb/isp1760/* 22414 22415USB LAN78XX ETHERNET DRIVER 22416M: Woojung Huh <woojung.huh@microchip.com> 22417M: UNGLinuxDriver@microchip.com 22418L: netdev@vger.kernel.org 22419S: Maintained 22420F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 22421F: drivers/net/usb/lan78xx.* 22422F: include/dt-bindings/net/microchip-lan78xx.h 22423 22424USB MASS STORAGE DRIVER 22425M: Alan Stern <stern@rowland.harvard.edu> 22426L: linux-usb@vger.kernel.org 22427L: usb-storage@lists.one-eyed-alien.net 22428S: Maintained 22429F: drivers/usb/storage/ 22430 22431USB MIDI DRIVER 22432M: Clemens Ladisch <clemens@ladisch.de> 22433L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22434S: Maintained 22435T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22436F: sound/usb/midi.* 22437 22438USB NETWORKING DRIVERS 22439L: linux-usb@vger.kernel.org 22440S: Odd Fixes 22441F: drivers/net/usb/ 22442 22443USB OHCI DRIVER 22444M: Alan Stern <stern@rowland.harvard.edu> 22445L: linux-usb@vger.kernel.org 22446S: Maintained 22447F: Documentation/usb/ohci.rst 22448F: drivers/usb/host/ohci* 22449 22450USB OTG FSM (Finite State Machine) 22451M: Peter Chen <peter.chen@kernel.org> 22452L: linux-usb@vger.kernel.org 22453S: Maintained 22454T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 22455F: drivers/usb/common/usb-otg-fsm.c 22456 22457USB OVER IP DRIVER 22458M: Valentina Manea <valentina.manea.m@gmail.com> 22459M: Shuah Khan <shuah@kernel.org> 22460M: Shuah Khan <skhan@linuxfoundation.org> 22461R: Hongren Zheng <i@zenithal.me> 22462L: linux-usb@vger.kernel.org 22463S: Maintained 22464F: Documentation/usb/usbip_protocol.rst 22465F: drivers/usb/usbip/ 22466F: tools/testing/selftests/drivers/usb/usbip/ 22467F: tools/usb/usbip/ 22468 22469USB PEGASUS DRIVER 22470M: Petko Manolov <petkan@nucleusys.com> 22471L: linux-usb@vger.kernel.org 22472L: netdev@vger.kernel.org 22473S: Maintained 22474W: https://github.com/petkan/pegasus 22475T: git https://github.com/petkan/pegasus.git 22476F: drivers/net/usb/pegasus.* 22477 22478USB PRINTER DRIVER (usblp) 22479M: Pete Zaitcev <zaitcev@redhat.com> 22480L: linux-usb@vger.kernel.org 22481S: Supported 22482F: drivers/usb/class/usblp.c 22483 22484USB QMI WWAN NETWORK DRIVER 22485M: Bjørn Mork <bjorn@mork.no> 22486L: netdev@vger.kernel.org 22487S: Maintained 22488F: Documentation/ABI/testing/sysfs-class-net-qmi 22489F: drivers/net/usb/qmi_wwan.c 22490 22491USB RAW GADGET DRIVER 22492R: Andrey Konovalov <andreyknvl@gmail.com> 22493L: linux-usb@vger.kernel.org 22494S: Maintained 22495F: Documentation/usb/raw-gadget.rst 22496F: drivers/usb/gadget/legacy/raw_gadget.c 22497F: include/uapi/linux/usb/raw_gadget.h 22498 22499USB RTL8150 DRIVER 22500M: Petko Manolov <petkan@nucleusys.com> 22501L: linux-usb@vger.kernel.org 22502L: netdev@vger.kernel.org 22503S: Maintained 22504W: https://github.com/petkan/rtl8150 22505T: git https://github.com/petkan/rtl8150.git 22506F: drivers/net/usb/rtl8150.c 22507 22508USB SERIAL SUBSYSTEM 22509M: Johan Hovold <johan@kernel.org> 22510L: linux-usb@vger.kernel.org 22511S: Maintained 22512T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 22513F: Documentation/usb/usb-serial.rst 22514F: drivers/usb/serial/ 22515F: include/linux/usb/serial.h 22516 22517USB SMSC75XX ETHERNET DRIVER 22518M: Steve Glendinning <steve.glendinning@shawell.net> 22519L: netdev@vger.kernel.org 22520S: Maintained 22521F: drivers/net/usb/smsc75xx.* 22522 22523USB SMSC95XX ETHERNET DRIVER 22524M: Steve Glendinning <steve.glendinning@shawell.net> 22525M: UNGLinuxDriver@microchip.com 22526L: netdev@vger.kernel.org 22527S: Maintained 22528F: drivers/net/usb/smsc95xx.* 22529 22530USB SUBSYSTEM 22531M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22532L: linux-usb@vger.kernel.org 22533S: Supported 22534W: http://www.linux-usb.org 22535T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 22536F: Documentation/devicetree/bindings/usb/ 22537F: Documentation/usb/ 22538F: drivers/usb/ 22539F: include/dt-bindings/usb/ 22540F: include/linux/usb.h 22541F: include/linux/usb/ 22542F: include/uapi/linux/usb/ 22543 22544USB TYPEC BUS FOR ALTERNATE MODES 22545M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22546L: linux-usb@vger.kernel.org 22547S: Maintained 22548F: Documentation/ABI/testing/sysfs-bus-typec 22549F: Documentation/driver-api/usb/typec_bus.rst 22550F: drivers/usb/typec/altmodes/ 22551F: include/linux/usb/typec_altmode.h 22552 22553USB TYPEC CLASS 22554M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22555L: linux-usb@vger.kernel.org 22556S: Maintained 22557F: Documentation/ABI/testing/sysfs-class-typec 22558F: Documentation/driver-api/usb/typec.rst 22559F: drivers/usb/typec/ 22560F: include/linux/usb/typec.h 22561 22562USB TYPEC INTEL PMC MUX DRIVER 22563M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22564L: linux-usb@vger.kernel.org 22565S: Maintained 22566F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 22567F: drivers/usb/typec/mux/intel_pmc_mux.c 22568 22569USB TYPEC PI3USB30532 MUX DRIVER 22570M: Hans de Goede <hdegoede@redhat.com> 22571L: linux-usb@vger.kernel.org 22572S: Maintained 22573F: drivers/usb/typec/mux/pi3usb30532.c 22574 22575USB TYPEC PORT CONTROLLER DRIVERS 22576M: Guenter Roeck <linux@roeck-us.net> 22577L: linux-usb@vger.kernel.org 22578S: Maintained 22579F: drivers/usb/typec/tcpm/ 22580 22581USB UHCI DRIVER 22582M: Alan Stern <stern@rowland.harvard.edu> 22583L: linux-usb@vger.kernel.org 22584S: Maintained 22585F: drivers/usb/host/uhci* 22586 22587USB VIDEO CLASS 22588M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22589L: linux-media@vger.kernel.org 22590S: Maintained 22591W: http://www.ideasonboard.org/uvc/ 22592T: git git://linuxtv.org/media_tree.git 22593F: drivers/media/usb/uvc/ 22594F: include/uapi/linux/uvcvideo.h 22595 22596USB WEBCAM GADGET 22597M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22598M: Daniel Scally <dan.scally@ideasonboard.com> 22599L: linux-usb@vger.kernel.org 22600S: Maintained 22601F: drivers/usb/gadget/function/*uvc* 22602F: drivers/usb/gadget/legacy/webcam.c 22603F: include/uapi/linux/usb/g_uvc.h 22604 22605USB XHCI DRIVER 22606M: Mathias Nyman <mathias.nyman@intel.com> 22607L: linux-usb@vger.kernel.org 22608S: Supported 22609F: drivers/usb/host/pci-quirks* 22610F: drivers/usb/host/xhci* 22611 22612USER DATAGRAM PROTOCOL (UDP) 22613M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22614S: Maintained 22615F: include/linux/udp.h 22616F: net/ipv4/udp.c 22617F: net/ipv6/udp.c 22618 22619USER-MODE LINUX (UML) 22620M: Richard Weinberger <richard@nod.at> 22621M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 22622M: Johannes Berg <johannes@sipsolutions.net> 22623L: linux-um@lists.infradead.org 22624S: Maintained 22625W: http://user-mode-linux.sourceforge.net 22626Q: https://patchwork.ozlabs.org/project/linux-um/list/ 22627T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 22628T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 22629F: Documentation/virt/uml/ 22630F: arch/um/ 22631F: arch/x86/um/ 22632F: fs/hostfs/ 22633 22634USERSPACE COPYIN/COPYOUT (UIOVEC) 22635M: Alexander Viro <viro@zeniv.linux.org.uk> 22636S: Maintained 22637F: include/linux/uio.h 22638F: lib/iov_iter.c 22639 22640USERSPACE DMA BUFFER DRIVER 22641M: Gerd Hoffmann <kraxel@redhat.com> 22642L: dri-devel@lists.freedesktop.org 22643S: Maintained 22644T: git git://anongit.freedesktop.org/drm/drm-misc 22645F: drivers/dma-buf/udmabuf.c 22646F: include/uapi/linux/udmabuf.h 22647 22648USERSPACE I/O (UIO) 22649M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22650S: Maintained 22651T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22652F: Documentation/driver-api/uio-howto.rst 22653F: drivers/uio/ 22654F: include/linux/uio_driver.h 22655 22656UTIL-LINUX PACKAGE 22657M: Karel Zak <kzak@redhat.com> 22658L: util-linux@vger.kernel.org 22659S: Maintained 22660W: http://en.wikipedia.org/wiki/Util-linux 22661T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 22662 22663UUID HELPERS 22664R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22665L: linux-kernel@vger.kernel.org 22666S: Maintained 22667F: include/linux/uuid.h 22668F: lib/test_uuid.c 22669F: lib/uuid.c 22670 22671UV SYSFS DRIVER 22672M: Justin Ernst <justin.ernst@hpe.com> 22673L: platform-driver-x86@vger.kernel.org 22674S: Maintained 22675F: drivers/platform/x86/uv_sysfs.c 22676 22677UVESAFB DRIVER 22678M: Michal Januszewski <spock@gentoo.org> 22679L: linux-fbdev@vger.kernel.org 22680S: Maintained 22681W: https://github.com/mjanusz/v86d 22682F: Documentation/fb/uvesafb.rst 22683F: drivers/video/fbdev/uvesafb.* 22684 22685Ux500 CLOCK DRIVERS 22686M: Ulf Hansson <ulf.hansson@linaro.org> 22687L: linux-clk@vger.kernel.org 22688L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22689S: Maintained 22690F: drivers/clk/ux500/ 22691 22692V4L2 ASYNC AND FWNODE FRAMEWORKS 22693M: Sakari Ailus <sakari.ailus@linux.intel.com> 22694L: linux-media@vger.kernel.org 22695S: Maintained 22696T: git git://linuxtv.org/media_tree.git 22697F: drivers/media/v4l2-core/v4l2-async.c 22698F: drivers/media/v4l2-core/v4l2-fwnode.c 22699F: include/media/v4l2-async.h 22700F: include/media/v4l2-fwnode.h 22701 22702V4L2 LENS DRIVERS 22703M: Sakari Ailus <sakari.ailus@linux.intel.com> 22704L: linux-media@vger.kernel.org 22705S: Maintained 22706F: drivers/media/i2c/ak* 22707F: drivers/media/i2c/dw* 22708F: drivers/media/i2c/lm* 22709 22710V4L2 CAMERA SENSOR DRIVERS 22711M: Sakari Ailus <sakari.ailus@linux.intel.com> 22712L: linux-media@vger.kernel.org 22713S: Maintained 22714F: Documentation/driver-api/media/camera-sensor.rst 22715F: Documentation/driver-api/media/tx-rx.rst 22716F: drivers/media/i2c/ar* 22717F: drivers/media/i2c/hi* 22718F: drivers/media/i2c/imx* 22719F: drivers/media/i2c/mt* 22720F: drivers/media/i2c/og* 22721F: drivers/media/i2c/ov* 22722F: drivers/media/i2c/s5* 22723F: drivers/media/i2c/st-vgxy61.c 22724 22725VF610 NAND DRIVER 22726M: Stefan Agner <stefan@agner.ch> 22727L: linux-mtd@lists.infradead.org 22728S: Supported 22729F: drivers/mtd/nand/raw/vf610_nfc.c 22730 22731VFAT/FAT/MSDOS FILESYSTEM 22732M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 22733S: Maintained 22734F: Documentation/filesystems/vfat.rst 22735F: fs/fat/ 22736F: tools/testing/selftests/filesystems/fat/ 22737 22738VFIO CDX DRIVER 22739M: Nipun Gupta <nipun.gupta@amd.com> 22740M: Nikhil Agarwal <nikhil.agarwal@amd.com> 22741L: kvm@vger.kernel.org 22742S: Maintained 22743F: drivers/vfio/cdx/* 22744 22745VFIO DRIVER 22746M: Alex Williamson <alex.williamson@redhat.com> 22747L: kvm@vger.kernel.org 22748S: Maintained 22749T: git https://github.com/awilliam/linux-vfio.git 22750F: Documentation/ABI/testing/sysfs-devices-vfio-dev 22751F: Documentation/driver-api/vfio.rst 22752F: drivers/vfio/ 22753F: include/linux/vfio.h 22754F: include/linux/vfio_pci_core.h 22755F: include/uapi/linux/vfio.h 22756 22757VFIO FSL-MC DRIVER 22758M: Diana Craciun <diana.craciun@oss.nxp.com> 22759L: kvm@vger.kernel.org 22760S: Maintained 22761F: drivers/vfio/fsl-mc/ 22762 22763VFIO HISILICON PCI DRIVER 22764M: Longfang Liu <liulongfang@huawei.com> 22765M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22766L: kvm@vger.kernel.org 22767S: Maintained 22768F: drivers/vfio/pci/hisilicon/ 22769 22770VFIO MEDIATED DEVICE DRIVERS 22771M: Kirti Wankhede <kwankhede@nvidia.com> 22772L: kvm@vger.kernel.org 22773S: Maintained 22774F: Documentation/driver-api/vfio-mediated-device.rst 22775F: drivers/vfio/mdev/ 22776F: include/linux/mdev.h 22777F: samples/vfio-mdev/ 22778 22779VFIO MLX5 PCI DRIVER 22780M: Yishai Hadas <yishaih@nvidia.com> 22781L: kvm@vger.kernel.org 22782S: Maintained 22783F: drivers/vfio/pci/mlx5/ 22784 22785VFIO PCI DEVICE SPECIFIC DRIVERS 22786R: Jason Gunthorpe <jgg@nvidia.com> 22787R: Yishai Hadas <yishaih@nvidia.com> 22788R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22789R: Kevin Tian <kevin.tian@intel.com> 22790L: kvm@vger.kernel.org 22791S: Maintained 22792P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 22793F: drivers/vfio/pci/*/ 22794 22795VFIO PDS PCI DRIVER 22796M: Brett Creeley <brett.creeley@amd.com> 22797L: kvm@vger.kernel.org 22798S: Maintained 22799F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 22800F: drivers/vfio/pci/pds/ 22801 22802VFIO PLATFORM DRIVER 22803M: Eric Auger <eric.auger@redhat.com> 22804L: kvm@vger.kernel.org 22805S: Maintained 22806F: drivers/vfio/platform/ 22807 22808VGA_SWITCHEROO 22809R: Lukas Wunner <lukas@wunner.de> 22810S: Maintained 22811T: git git://anongit.freedesktop.org/drm/drm-misc 22812F: Documentation/gpu/vga-switcheroo.rst 22813F: drivers/gpu/vga/vga_switcheroo.c 22814F: include/linux/vga_switcheroo.h 22815 22816VIA RHINE NETWORK DRIVER 22817M: Kevin Brace <kevinbrace@bracecomputerlab.com> 22818S: Maintained 22819F: drivers/net/ethernet/via/via-rhine.c 22820 22821VIA SD/MMC CARD CONTROLLER DRIVER 22822M: Bruce Chang <brucechang@via.com.tw> 22823M: Harald Welte <HaraldWelte@viatech.com> 22824S: Maintained 22825F: drivers/mmc/host/via-sdmmc.c 22826 22827VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 22828M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 22829L: linux-fbdev@vger.kernel.org 22830S: Maintained 22831F: drivers/video/fbdev/via/ 22832F: include/linux/via-core.h 22833F: include/linux/via_i2c.h 22834 22835VIA VELOCITY NETWORK DRIVER 22836M: Francois Romieu <romieu@fr.zoreil.com> 22837L: netdev@vger.kernel.org 22838S: Maintained 22839F: drivers/net/ethernet/via/via-velocity.* 22840 22841VICODEC VIRTUAL CODEC DRIVER 22842M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22843L: linux-media@vger.kernel.org 22844S: Maintained 22845W: https://linuxtv.org 22846T: git git://linuxtv.org/media_tree.git 22847F: drivers/media/test-drivers/vicodec/* 22848 22849VIDEO I2C POLLING DRIVER 22850M: Matt Ranostay <matt.ranostay@konsulko.com> 22851L: linux-media@vger.kernel.org 22852S: Maintained 22853F: drivers/media/i2c/video-i2c.c 22854 22855VIDEO MULTIPLEXER DRIVER 22856M: Philipp Zabel <p.zabel@pengutronix.de> 22857L: linux-media@vger.kernel.org 22858S: Maintained 22859F: drivers/media/platform/video-mux.c 22860 22861VIDEOBUF2 FRAMEWORK 22862M: Tomasz Figa <tfiga@chromium.org> 22863M: Marek Szyprowski <m.szyprowski@samsung.com> 22864L: linux-media@vger.kernel.org 22865S: Maintained 22866F: drivers/media/common/videobuf2/* 22867F: include/media/videobuf2-* 22868 22869VIDTV VIRTUAL DIGITAL TV DRIVER 22870M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 22871L: linux-media@vger.kernel.org 22872S: Maintained 22873W: https://linuxtv.org 22874T: git git://linuxtv.org/media_tree.git 22875F: drivers/media/test-drivers/vidtv/* 22876 22877VIMC VIRTUAL MEDIA CONTROLLER DRIVER 22878M: Shuah Khan <skhan@linuxfoundation.org> 22879R: Kieran Bingham <kieran.bingham@ideasonboard.com> 22880L: linux-media@vger.kernel.org 22881S: Maintained 22882W: https://linuxtv.org 22883T: git git://linuxtv.org/media_tree.git 22884F: drivers/media/test-drivers/vimc/* 22885 22886VIRT LIB 22887M: Alex Williamson <alex.williamson@redhat.com> 22888M: Paolo Bonzini <pbonzini@redhat.com> 22889L: kvm@vger.kernel.org 22890S: Supported 22891F: virt/lib/ 22892 22893VIRTIO AND VHOST VSOCK DRIVER 22894M: Stefan Hajnoczi <stefanha@redhat.com> 22895M: Stefano Garzarella <sgarzare@redhat.com> 22896L: kvm@vger.kernel.org 22897L: virtualization@lists.linux.dev 22898L: netdev@vger.kernel.org 22899S: Maintained 22900F: drivers/vhost/vsock.c 22901F: include/linux/virtio_vsock.h 22902F: include/uapi/linux/virtio_vsock.h 22903F: net/vmw_vsock/virtio_transport.c 22904F: net/vmw_vsock/virtio_transport_common.c 22905 22906VIRTIO BALLOON 22907M: "Michael S. Tsirkin" <mst@redhat.com> 22908M: David Hildenbrand <david@redhat.com> 22909L: virtualization@lists.linux.dev 22910S: Maintained 22911F: drivers/virtio/virtio_balloon.c 22912F: include/linux/balloon_compaction.h 22913F: include/uapi/linux/virtio_balloon.h 22914F: mm/balloon_compaction.c 22915 22916VIRTIO BLOCK AND SCSI DRIVERS 22917M: "Michael S. Tsirkin" <mst@redhat.com> 22918M: Jason Wang <jasowang@redhat.com> 22919R: Paolo Bonzini <pbonzini@redhat.com> 22920R: Stefan Hajnoczi <stefanha@redhat.com> 22921L: virtualization@lists.linux.dev 22922S: Maintained 22923F: drivers/block/virtio_blk.c 22924F: drivers/scsi/virtio_scsi.c 22925F: include/uapi/linux/virtio_blk.h 22926F: include/uapi/linux/virtio_scsi.h 22927 22928VIRTIO CONSOLE DRIVER 22929M: Amit Shah <amit@kernel.org> 22930L: virtualization@lists.linux.dev 22931S: Maintained 22932F: drivers/char/virtio_console.c 22933F: include/linux/virtio_console.h 22934F: include/uapi/linux/virtio_console.h 22935 22936VIRTIO CORE AND NET DRIVERS 22937M: "Michael S. Tsirkin" <mst@redhat.com> 22938M: Jason Wang <jasowang@redhat.com> 22939R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 22940L: virtualization@lists.linux.dev 22941S: Maintained 22942F: Documentation/ABI/testing/sysfs-bus-vdpa 22943F: Documentation/ABI/testing/sysfs-class-vduse 22944F: Documentation/devicetree/bindings/virtio/ 22945F: Documentation/driver-api/virtio/ 22946F: drivers/block/virtio_blk.c 22947F: drivers/crypto/virtio/ 22948F: drivers/net/virtio_net.c 22949F: drivers/vdpa/ 22950F: drivers/virtio/ 22951F: include/linux/vdpa.h 22952F: include/linux/virtio*.h 22953F: include/linux/vringh.h 22954F: include/uapi/linux/virtio_*.h 22955F: tools/virtio/ 22956 22957VIRTIO CRYPTO DRIVER 22958M: Gonglei <arei.gonglei@huawei.com> 22959L: virtualization@lists.linux.dev 22960L: linux-crypto@vger.kernel.org 22961S: Maintained 22962F: drivers/crypto/virtio/ 22963F: include/uapi/linux/virtio_crypto.h 22964 22965VIRTIO DRIVERS FOR S390 22966M: Cornelia Huck <cohuck@redhat.com> 22967M: Halil Pasic <pasic@linux.ibm.com> 22968M: Eric Farman <farman@linux.ibm.com> 22969L: linux-s390@vger.kernel.org 22970L: virtualization@lists.linux.dev 22971L: kvm@vger.kernel.org 22972S: Supported 22973F: arch/s390/include/uapi/asm/virtio-ccw.h 22974F: drivers/s390/virtio/ 22975 22976VIRTIO FILE SYSTEM 22977M: Vivek Goyal <vgoyal@redhat.com> 22978M: Stefan Hajnoczi <stefanha@redhat.com> 22979M: Miklos Szeredi <miklos@szeredi.hu> 22980L: virtualization@lists.linux.dev 22981L: linux-fsdevel@vger.kernel.org 22982S: Supported 22983W: https://virtio-fs.gitlab.io/ 22984F: Documentation/filesystems/virtiofs.rst 22985F: fs/fuse/virtio_fs.c 22986F: include/uapi/linux/virtio_fs.h 22987 22988VIRTIO GPIO DRIVER 22989M: Enrico Weigelt, metux IT consult <info@metux.net> 22990M: Viresh Kumar <vireshk@kernel.org> 22991L: linux-gpio@vger.kernel.org 22992L: virtualization@lists.linux.dev 22993S: Maintained 22994F: drivers/gpio/gpio-virtio.c 22995F: include/uapi/linux/virtio_gpio.h 22996 22997VIRTIO GPU DRIVER 22998M: David Airlie <airlied@redhat.com> 22999M: Gerd Hoffmann <kraxel@redhat.com> 23000R: Gurchetan Singh <gurchetansingh@chromium.org> 23001R: Chia-I Wu <olvaffe@gmail.com> 23002L: dri-devel@lists.freedesktop.org 23003L: virtualization@lists.linux.dev 23004S: Maintained 23005T: git git://anongit.freedesktop.org/drm/drm-misc 23006F: drivers/gpu/drm/ci/xfails/virtio* 23007F: drivers/gpu/drm/virtio/ 23008F: include/uapi/linux/virtio_gpu.h 23009 23010VIRTIO HOST (VHOST) 23011M: "Michael S. Tsirkin" <mst@redhat.com> 23012M: Jason Wang <jasowang@redhat.com> 23013L: kvm@vger.kernel.org 23014L: virtualization@lists.linux.dev 23015L: netdev@vger.kernel.org 23016S: Maintained 23017T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 23018F: drivers/vhost/ 23019F: include/linux/sched/vhost_task.h 23020F: include/linux/vhost_iotlb.h 23021F: include/uapi/linux/vhost.h 23022F: kernel/vhost_task.c 23023 23024VIRTIO HOST (VHOST-SCSI) 23025M: "Michael S. Tsirkin" <mst@redhat.com> 23026M: Jason Wang <jasowang@redhat.com> 23027M: Mike Christie <michael.christie@oracle.com> 23028R: Paolo Bonzini <pbonzini@redhat.com> 23029R: Stefan Hajnoczi <stefanha@redhat.com> 23030L: virtualization@lists.linux.dev 23031S: Maintained 23032F: drivers/vhost/scsi.c 23033 23034VIRTIO I2C DRIVER 23035M: Conghui Chen <conghui.chen@intel.com> 23036M: Viresh Kumar <viresh.kumar@linaro.org> 23037L: linux-i2c@vger.kernel.org 23038L: virtualization@lists.linux.dev 23039S: Maintained 23040F: drivers/i2c/busses/i2c-virtio.c 23041F: include/uapi/linux/virtio_i2c.h 23042 23043VIRTIO INPUT DRIVER 23044M: Gerd Hoffmann <kraxel@redhat.com> 23045S: Maintained 23046F: drivers/virtio/virtio_input.c 23047F: include/uapi/linux/virtio_input.h 23048 23049VIRTIO IOMMU DRIVER 23050M: Jean-Philippe Brucker <jean-philippe@linaro.org> 23051L: virtualization@lists.linux.dev 23052S: Maintained 23053F: drivers/iommu/virtio-iommu.c 23054F: include/uapi/linux/virtio_iommu.h 23055 23056VIRTIO MEM DRIVER 23057M: David Hildenbrand <david@redhat.com> 23058L: virtualization@lists.linux.dev 23059S: Maintained 23060W: https://virtio-mem.gitlab.io/ 23061F: drivers/virtio/virtio_mem.c 23062F: include/uapi/linux/virtio_mem.h 23063 23064VIRTIO PMEM DRIVER 23065M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 23066L: virtualization@lists.linux.dev 23067S: Maintained 23068F: drivers/nvdimm/nd_virtio.c 23069F: drivers/nvdimm/virtio_pmem.c 23070 23071VIRTIO SOUND DRIVER 23072M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 23073M: "Michael S. Tsirkin" <mst@redhat.com> 23074L: virtualization@lists.linux.dev 23075L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23076S: Maintained 23077F: include/uapi/linux/virtio_snd.h 23078F: sound/virtio/* 23079 23080VIRTUAL BOX GUEST DEVICE DRIVER 23081M: Hans de Goede <hdegoede@redhat.com> 23082M: Arnd Bergmann <arnd@arndb.de> 23083M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23084S: Maintained 23085F: drivers/virt/vboxguest/ 23086F: include/linux/vbox_utils.h 23087F: include/uapi/linux/vbox*.h 23088 23089VIRTUAL BOX SHARED FOLDER VFS DRIVER 23090M: Hans de Goede <hdegoede@redhat.com> 23091L: linux-fsdevel@vger.kernel.org 23092S: Maintained 23093F: fs/vboxsf/* 23094 23095VIRTUAL PCM TEST DRIVER 23096M: Ivan Orlov <ivan.orlov0322@gmail.com> 23097L: linux-sound@vger.kernel.org 23098S: Maintained 23099F: Documentation/sound/cards/pcmtest.rst 23100F: sound/drivers/pcmtest.c 23101F: tools/testing/selftests/alsa/test-pcmtest-driver.c 23102 23103VIRTUAL SERIO DEVICE DRIVER 23104M: Stephen Chandler Paul <thatslyude@gmail.com> 23105S: Maintained 23106F: drivers/input/serio/userio.c 23107F: include/uapi/linux/userio.h 23108 23109VISL VIRTUAL STATELESS DECODER DRIVER 23110M: Daniel Almeida <daniel.almeida@collabora.com> 23111L: linux-media@vger.kernel.org 23112S: Supported 23113F: drivers/media/test-drivers/visl 23114 23115VIVID VIRTUAL VIDEO DRIVER 23116M: Hans Verkuil <hverkuil@xs4all.nl> 23117L: linux-media@vger.kernel.org 23118S: Maintained 23119W: https://linuxtv.org 23120T: git git://linuxtv.org/media_tree.git 23121F: drivers/media/test-drivers/vivid/* 23122 23123VM SOCKETS (AF_VSOCK) 23124M: Stefano Garzarella <sgarzare@redhat.com> 23125L: virtualization@lists.linux.dev 23126L: netdev@vger.kernel.org 23127S: Maintained 23128F: drivers/net/vsockmon.c 23129F: include/net/af_vsock.h 23130F: include/uapi/linux/vm_sockets.h 23131F: include/uapi/linux/vm_sockets_diag.h 23132F: include/uapi/linux/vsockmon.h 23133F: net/vmw_vsock/ 23134F: tools/testing/vsock/ 23135 23136VMALLOC 23137M: Andrew Morton <akpm@linux-foundation.org> 23138R: Uladzislau Rezki <urezki@gmail.com> 23139R: Christoph Hellwig <hch@infradead.org> 23140R: Lorenzo Stoakes <lstoakes@gmail.com> 23141L: linux-mm@kvack.org 23142S: Maintained 23143W: http://www.linux-mm.org 23144T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 23145F: include/linux/vmalloc.h 23146F: mm/vmalloc.c 23147 23148VME SUBSYSTEM 23149M: Martyn Welch <martyn@welchs.me.uk> 23150M: Manohar Vanga <manohar.vanga@gmail.com> 23151M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23152L: linux-kernel@vger.kernel.org 23153S: Odd fixes 23154T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 23155F: Documentation/driver-api/vme.rst 23156F: drivers/staging/vme_user/ 23157 23158VMWARE BALLOON DRIVER 23159M: Nadav Amit <namit@vmware.com> 23160R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23161L: linux-kernel@vger.kernel.org 23162S: Supported 23163F: drivers/misc/vmw_balloon.c 23164 23165VMWARE HYPERVISOR INTERFACE 23166M: Ajay Kaher <akaher@vmware.com> 23167M: Alexey Makhalov <amakhalov@vmware.com> 23168R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23169L: virtualization@lists.linux.dev 23170L: x86@kernel.org 23171S: Supported 23172T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 23173F: arch/x86/include/asm/vmware.h 23174F: arch/x86/kernel/cpu/vmware.c 23175 23176VMWARE PVRDMA DRIVER 23177M: Bryan Tan <bryantan@vmware.com> 23178M: Vishnu Dasa <vdasa@vmware.com> 23179R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23180L: linux-rdma@vger.kernel.org 23181S: Supported 23182F: drivers/infiniband/hw/vmw_pvrdma/ 23183 23184VMWARE PVSCSI DRIVER 23185M: Vishal Bhakta <vbhakta@vmware.com> 23186R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23187L: linux-scsi@vger.kernel.org 23188S: Supported 23189F: drivers/scsi/vmw_pvscsi.c 23190F: drivers/scsi/vmw_pvscsi.h 23191 23192VMWARE VIRTUAL PTP CLOCK DRIVER 23193M: Jeff Sipek <jsipek@vmware.com> 23194R: Ajay Kaher <akaher@vmware.com> 23195R: Alexey Makhalov <amakhalov@vmware.com> 23196R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23197L: netdev@vger.kernel.org 23198S: Supported 23199F: drivers/ptp/ptp_vmw.c 23200 23201VMWARE VMCI DRIVER 23202M: Bryan Tan <bryantan@vmware.com> 23203M: Vishnu Dasa <vdasa@vmware.com> 23204R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23205L: linux-kernel@vger.kernel.org 23206S: Supported 23207F: drivers/misc/vmw_vmci/ 23208F: include/linux/vmw_vmci* 23209 23210VMWARE VMMOUSE SUBDRIVER 23211M: Zack Rusin <zackr@vmware.com> 23212R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 23213R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23214L: linux-input@vger.kernel.org 23215S: Supported 23216F: drivers/input/mouse/vmmouse.c 23217F: drivers/input/mouse/vmmouse.h 23218 23219VMWARE VMXNET3 ETHERNET DRIVER 23220M: Ronak Doshi <doshir@vmware.com> 23221R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23222L: netdev@vger.kernel.org 23223S: Supported 23224F: drivers/net/vmxnet3/ 23225 23226VMWARE VSOCK VMCI TRANSPORT DRIVER 23227M: Bryan Tan <bryantan@vmware.com> 23228M: Vishnu Dasa <vdasa@vmware.com> 23229R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23230L: linux-kernel@vger.kernel.org 23231S: Supported 23232F: net/vmw_vsock/vmci_transport* 23233 23234VOCORE VOCORE2 BOARD 23235M: Harvey Hunt <harveyhuntnexus@gmail.com> 23236L: linux-mips@vger.kernel.org 23237S: Maintained 23238F: arch/mips/boot/dts/ralink/vocore2.dts 23239 23240VOLTAGE AND CURRENT REGULATOR FRAMEWORK 23241M: Liam Girdwood <lgirdwood@gmail.com> 23242M: Mark Brown <broonie@kernel.org> 23243L: linux-kernel@vger.kernel.org 23244S: Supported 23245W: http://www.slimlogic.co.uk/?p=48 23246T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 23247F: Documentation/devicetree/bindings/regulator/ 23248F: Documentation/power/regulator/ 23249F: drivers/regulator/ 23250F: include/dt-bindings/regulator/ 23251F: include/linux/regulator/ 23252K: regulator_get_optional 23253 23254VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 23255R: Matti Vaittinen <mazziesaccount@gmail.com> 23256F: drivers/regulator/irq_helpers.c 23257 23258VRF 23259M: David Ahern <dsahern@kernel.org> 23260L: netdev@vger.kernel.org 23261S: Maintained 23262F: Documentation/networking/vrf.rst 23263F: drivers/net/vrf.c 23264 23265VSPRINTF 23266M: Petr Mladek <pmladek@suse.com> 23267M: Steven Rostedt <rostedt@goodmis.org> 23268R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23269R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 23270R: Sergey Senozhatsky <senozhatsky@chromium.org> 23271S: Maintained 23272T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 23273F: Documentation/core-api/printk-formats.rst 23274F: lib/test_printf.c 23275F: lib/test_scanf.c 23276F: lib/vsprintf.c 23277 23278VT1211 HARDWARE MONITOR DRIVER 23279M: Juerg Haefliger <juergh@proton.me> 23280L: linux-hwmon@vger.kernel.org 23281S: Maintained 23282F: Documentation/hwmon/vt1211.rst 23283F: drivers/hwmon/vt1211.c 23284 23285VT8231 HARDWARE MONITOR DRIVER 23286M: Roger Lucas <vt8231@hiddenengine.co.uk> 23287L: linux-hwmon@vger.kernel.org 23288S: Maintained 23289F: drivers/hwmon/vt8231.c 23290 23291VUB300 USB to SDIO/SD/MMC bridge chip 23292L: linux-mmc@vger.kernel.org 23293S: Orphan 23294F: drivers/mmc/host/vub300.c 23295 23296W1 DALLAS'S 1-WIRE BUS 23297M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 23298S: Maintained 23299F: Documentation/devicetree/bindings/w1/ 23300F: Documentation/w1/ 23301F: drivers/w1/ 23302F: include/linux/w1.h 23303 23304W83791D HARDWARE MONITORING DRIVER 23305M: Marc Hulsman <m.hulsman@tudelft.nl> 23306L: linux-hwmon@vger.kernel.org 23307S: Maintained 23308F: Documentation/hwmon/w83791d.rst 23309F: drivers/hwmon/w83791d.c 23310 23311W83793 HARDWARE MONITORING DRIVER 23312M: Rudolf Marek <r.marek@assembler.cz> 23313L: linux-hwmon@vger.kernel.org 23314S: Maintained 23315F: Documentation/hwmon/w83793.rst 23316F: drivers/hwmon/w83793.c 23317 23318W83795 HARDWARE MONITORING DRIVER 23319M: Jean Delvare <jdelvare@suse.com> 23320L: linux-hwmon@vger.kernel.org 23321S: Maintained 23322F: drivers/hwmon/w83795.c 23323 23324W83L51xD SD/MMC CARD INTERFACE DRIVER 23325M: Pierre Ossman <pierre@ossman.eu> 23326S: Maintained 23327F: drivers/mmc/host/wbsd.* 23328 23329WACOM PROTOCOL 4 SERIAL TABLETS 23330M: Julian Squires <julian@cipht.net> 23331M: Hans de Goede <hdegoede@redhat.com> 23332L: linux-input@vger.kernel.org 23333S: Maintained 23334F: drivers/input/tablet/wacom_serial4.c 23335 23336WANGXUN ETHERNET DRIVER 23337M: Jiawen Wu <jiawenwu@trustnetic.com> 23338M: Mengyuan Lou <mengyuanlou@net-swift.com> 23339L: netdev@vger.kernel.org 23340S: Maintained 23341W: https://www.net-swift.com 23342F: Documentation/networking/device_drivers/ethernet/wangxun/* 23343F: drivers/net/ethernet/wangxun/ 23344F: drivers/net/pcs/pcs-xpcs-wx.c 23345 23346WATCHDOG DEVICE DRIVERS 23347M: Wim Van Sebroeck <wim@linux-watchdog.org> 23348M: Guenter Roeck <linux@roeck-us.net> 23349L: linux-watchdog@vger.kernel.org 23350S: Maintained 23351W: http://www.linux-watchdog.org/ 23352T: git git://www.linux-watchdog.org/linux-watchdog.git 23353F: Documentation/devicetree/bindings/watchdog/ 23354F: Documentation/watchdog/ 23355F: drivers/watchdog/ 23356F: include/linux/watchdog.h 23357F: include/trace/events/watchdog.h 23358F: include/uapi/linux/watchdog.h 23359 23360WHISKEYCOVE PMIC GPIO DRIVER 23361M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 23362L: linux-gpio@vger.kernel.org 23363S: Maintained 23364F: drivers/gpio/gpio-wcove.c 23365 23366WHWAVE RTC DRIVER 23367M: Dianlong Li <long17.cool@163.com> 23368L: linux-rtc@vger.kernel.org 23369S: Maintained 23370F: drivers/rtc/rtc-sd3078.c 23371 23372WIIMOTE HID DRIVER 23373M: David Rheinsberg <david@readahead.eu> 23374L: linux-input@vger.kernel.org 23375S: Maintained 23376F: drivers/hid/hid-wiimote* 23377 23378WILOCITY WIL6210 WIRELESS DRIVER 23379L: linux-wireless@vger.kernel.org 23380S: Orphan 23381W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 23382F: drivers/net/wireless/ath/wil6210/ 23383 23384WINBOND CIR DRIVER 23385M: David Härdeman <david@hardeman.nu> 23386S: Maintained 23387F: drivers/media/rc/winbond-cir.c 23388 23389WINSYSTEMS EBC-C384 WATCHDOG DRIVER 23390L: linux-watchdog@vger.kernel.org 23391S: Orphan 23392F: drivers/watchdog/ebc-c384_wdt.c 23393 23394WINSYSTEMS WS16C48 GPIO DRIVER 23395M: William Breathitt Gray <william.gray@linaro.org> 23396L: linux-gpio@vger.kernel.org 23397S: Maintained 23398F: drivers/gpio/gpio-ws16c48.c 23399 23400WIREGUARD SECURE NETWORK TUNNEL 23401M: Jason A. Donenfeld <Jason@zx2c4.com> 23402L: wireguard@lists.zx2c4.com 23403L: netdev@vger.kernel.org 23404S: Maintained 23405F: drivers/net/wireguard/ 23406F: tools/testing/selftests/wireguard/ 23407 23408WISTRON LAPTOP BUTTON DRIVER 23409M: Miloslav Trmac <mitr@volny.cz> 23410S: Maintained 23411F: drivers/input/misc/wistron_btns.c 23412 23413WMI BINARY MOF DRIVER 23414M: Armin Wolf <W_Armin@gmx.de> 23415R: Thomas Weißschuh <linux@weissschuh.net> 23416L: platform-driver-x86@vger.kernel.org 23417S: Maintained 23418F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 23419F: Documentation/wmi/devices/wmi-bmof.rst 23420F: drivers/platform/x86/wmi-bmof.c 23421 23422WOLFSON MICROELECTRONICS DRIVERS 23423L: patches@opensource.cirrus.com 23424S: Supported 23425W: https://github.com/CirrusLogic/linux-drivers/wiki 23426T: git https://github.com/CirrusLogic/linux-drivers.git 23427F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 23428F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 23429F: Documentation/devicetree/bindings/mfd/wm831x.txt 23430F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 23431F: Documentation/devicetree/bindings/sound/wlf,*.yaml 23432F: Documentation/devicetree/bindings/sound/wm* 23433F: Documentation/hwmon/wm83??.rst 23434F: arch/arm/mach-s3c/mach-crag6410* 23435F: drivers/clk/clk-wm83*.c 23436F: drivers/gpio/gpio-*wm*.c 23437F: drivers/gpio/gpio-arizona.c 23438F: drivers/hwmon/wm83??-hwmon.c 23439F: drivers/input/misc/wm831x-on.c 23440F: drivers/input/touchscreen/wm831x-ts.c 23441F: drivers/input/touchscreen/wm97*.c 23442F: drivers/leds/leds-wm83*.c 23443F: drivers/mfd/arizona* 23444F: drivers/mfd/cs47l24* 23445F: drivers/mfd/wm*.c 23446F: drivers/power/supply/wm83*.c 23447F: drivers/regulator/arizona* 23448F: drivers/regulator/wm8*.c 23449F: drivers/rtc/rtc-wm83*.c 23450F: drivers/video/backlight/wm83*_bl.c 23451F: drivers/watchdog/wm83*_wdt.c 23452F: include/linux/mfd/arizona/ 23453F: include/linux/mfd/wm831x/ 23454F: include/linux/mfd/wm8350/ 23455F: include/linux/mfd/wm8400* 23456F: include/linux/regulator/arizona* 23457F: include/linux/wm97xx.h 23458F: include/sound/wm????.h 23459F: sound/soc/codecs/arizona* 23460F: sound/soc/codecs/cs47l24* 23461F: sound/soc/codecs/wm* 23462 23463WORKQUEUE 23464M: Tejun Heo <tj@kernel.org> 23465R: Lai Jiangshan <jiangshanlai@gmail.com> 23466S: Maintained 23467T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 23468F: Documentation/core-api/workqueue.rst 23469F: include/linux/workqueue.h 23470F: kernel/workqueue.c 23471F: kernel/workqueue_internal.h 23472 23473WWAN DRIVERS 23474M: Loic Poulain <loic.poulain@linaro.org> 23475M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 23476R: Johannes Berg <johannes@sipsolutions.net> 23477L: netdev@vger.kernel.org 23478S: Maintained 23479F: drivers/net/wwan/ 23480F: include/linux/wwan.h 23481F: include/uapi/linux/wwan.h 23482 23483X-POWERS AXP288 PMIC DRIVERS 23484M: Hans de Goede <hdegoede@redhat.com> 23485S: Maintained 23486F: drivers/acpi/pmic/intel_pmic_xpower.c 23487N: axp288 23488 23489X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 23490M: Chen-Yu Tsai <wens@csie.org> 23491L: linux-kernel@vger.kernel.org 23492S: Maintained 23493N: axp[128] 23494 23495X.25 STACK 23496M: Martin Schiller <ms@dev.tdt.de> 23497L: linux-x25@vger.kernel.org 23498S: Maintained 23499F: Documentation/networking/lapb-module.rst 23500F: Documentation/networking/x25* 23501F: drivers/net/wan/hdlc_x25.c 23502F: drivers/net/wan/lapbether.c 23503F: include/*/lapb.h 23504F: include/net/x25* 23505F: include/uapi/linux/x25.h 23506F: net/lapb/ 23507F: net/x25/ 23508 23509X86 ARCHITECTURE (32-BIT AND 64-BIT) 23510M: Thomas Gleixner <tglx@linutronix.de> 23511M: Ingo Molnar <mingo@redhat.com> 23512M: Borislav Petkov <bp@alien8.de> 23513M: Dave Hansen <dave.hansen@linux.intel.com> 23514M: x86@kernel.org 23515R: "H. Peter Anvin" <hpa@zytor.com> 23516L: linux-kernel@vger.kernel.org 23517S: Maintained 23518T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23519F: Documentation/arch/x86/ 23520F: Documentation/devicetree/bindings/x86/ 23521F: arch/x86/ 23522 23523X86 ENTRY CODE 23524M: Andy Lutomirski <luto@kernel.org> 23525L: linux-kernel@vger.kernel.org 23526S: Maintained 23527T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 23528F: arch/x86/entry/ 23529 23530X86 HARDWARE VULNERABILITIES 23531M: Thomas Gleixner <tglx@linutronix.de> 23532M: Borislav Petkov <bp@alien8.de> 23533M: Peter Zijlstra <peterz@infradead.org> 23534M: Josh Poimboeuf <jpoimboe@kernel.org> 23535R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 23536S: Maintained 23537F: Documentation/admin-guide/hw-vuln/ 23538F: arch/x86/include/asm/nospec-branch.h 23539F: arch/x86/kernel/cpu/bugs.c 23540 23541X86 MCE INFRASTRUCTURE 23542M: Tony Luck <tony.luck@intel.com> 23543M: Borislav Petkov <bp@alien8.de> 23544L: linux-edac@vger.kernel.org 23545S: Maintained 23546F: Documentation/ABI/testing/sysfs-mce 23547F: Documentation/arch/x86/x86_64/machinecheck.rst 23548F: arch/x86/kernel/cpu/mce/* 23549 23550X86 MICROCODE UPDATE SUPPORT 23551M: Borislav Petkov <bp@alien8.de> 23552S: Maintained 23553F: arch/x86/kernel/cpu/microcode/* 23554 23555X86 MM 23556M: Dave Hansen <dave.hansen@linux.intel.com> 23557M: Andy Lutomirski <luto@kernel.org> 23558M: Peter Zijlstra <peterz@infradead.org> 23559L: linux-kernel@vger.kernel.org 23560S: Maintained 23561T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 23562F: arch/x86/mm/ 23563 23564X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 23565M: Hans de Goede <hdegoede@redhat.com> 23566L: platform-driver-x86@vger.kernel.org 23567S: Maintained 23568T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23569F: drivers/platform/x86/x86-android-tablets/ 23570 23571X86 PLATFORM DRIVERS 23572M: Hans de Goede <hdegoede@redhat.com> 23573M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 23574L: platform-driver-x86@vger.kernel.org 23575S: Maintained 23576Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 23577T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23578F: drivers/platform/olpc/ 23579F: drivers/platform/x86/ 23580F: include/linux/platform_data/x86/ 23581 23582X86 PLATFORM DRIVERS - ARCH 23583R: Darren Hart <dvhart@infradead.org> 23584R: Andy Shevchenko <andy@infradead.org> 23585L: platform-driver-x86@vger.kernel.org 23586L: x86@kernel.org 23587S: Maintained 23588T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23589F: arch/x86/platform 23590 23591X86 PLATFORM UV HPE SUPERDOME FLEX 23592M: Steve Wahl <steve.wahl@hpe.com> 23593R: Justin Ernst <justin.ernst@hpe.com> 23594R: Kyle Meyer <kyle.meyer@hpe.com> 23595R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23596R: Russ Anderson <russ.anderson@hpe.com> 23597S: Supported 23598F: arch/x86/include/asm/uv/ 23599F: arch/x86/kernel/apic/x2apic_uv_x.c 23600F: arch/x86/platform/uv/ 23601 23602X86 STACK UNWINDING 23603M: Josh Poimboeuf <jpoimboe@kernel.org> 23604M: Peter Zijlstra <peterz@infradead.org> 23605S: Supported 23606F: arch/x86/include/asm/unwind*.h 23607F: arch/x86/kernel/dumpstack.c 23608F: arch/x86/kernel/stacktrace.c 23609F: arch/x86/kernel/unwind_*.c 23610 23611X86 TRUST DOMAIN EXTENSIONS (TDX) 23612M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 23613R: Dave Hansen <dave.hansen@linux.intel.com> 23614L: x86@kernel.org 23615L: linux-coco@lists.linux.dev 23616S: Supported 23617T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 23618F: arch/x86/boot/compressed/tdx* 23619F: arch/x86/coco/tdx/ 23620F: arch/x86/include/asm/shared/tdx.h 23621F: arch/x86/include/asm/tdx.h 23622F: arch/x86/virt/vmx/tdx/ 23623F: drivers/virt/coco/tdx-guest 23624 23625X86 VDSO 23626M: Andy Lutomirski <luto@kernel.org> 23627L: linux-kernel@vger.kernel.org 23628S: Maintained 23629T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 23630F: arch/x86/entry/vdso/ 23631 23632XARRAY 23633M: Matthew Wilcox <willy@infradead.org> 23634L: linux-fsdevel@vger.kernel.org 23635S: Supported 23636F: Documentation/core-api/xarray.rst 23637F: include/linux/idr.h 23638F: include/linux/xarray.h 23639F: lib/idr.c 23640F: lib/xarray.c 23641F: tools/testing/radix-tree 23642 23643XBOX DVD IR REMOTE 23644M: Benjamin Valentin <benpicco@googlemail.com> 23645S: Maintained 23646F: drivers/media/rc/keymaps/rc-xbox-dvd.c 23647F: drivers/media/rc/xbox_remote.c 23648 23649XC2028/3028 TUNER DRIVER 23650M: Mauro Carvalho Chehab <mchehab@kernel.org> 23651L: linux-media@vger.kernel.org 23652S: Maintained 23653W: https://linuxtv.org 23654T: git git://linuxtv.org/media_tree.git 23655F: drivers/media/tuners/xc2028.* 23656 23657XDP (eXpress Data Path) 23658M: Alexei Starovoitov <ast@kernel.org> 23659M: Daniel Borkmann <daniel@iogearbox.net> 23660M: David S. Miller <davem@davemloft.net> 23661M: Jakub Kicinski <kuba@kernel.org> 23662M: Jesper Dangaard Brouer <hawk@kernel.org> 23663M: John Fastabend <john.fastabend@gmail.com> 23664L: netdev@vger.kernel.org 23665L: bpf@vger.kernel.org 23666S: Supported 23667F: drivers/net/ethernet/*/*/*/*/*xdp* 23668F: drivers/net/ethernet/*/*/*xdp* 23669F: include/net/xdp.h 23670F: include/net/xdp_priv.h 23671F: include/trace/events/xdp.h 23672F: kernel/bpf/cpumap.c 23673F: kernel/bpf/devmap.c 23674F: net/core/xdp.c 23675F: samples/bpf/xdp* 23676F: tools/testing/selftests/bpf/*/*xdp* 23677F: tools/testing/selftests/bpf/*xdp* 23678K: (?:\b|_)xdp(?:\b|_) 23679 23680XDP SOCKETS (AF_XDP) 23681M: Björn Töpel <bjorn@kernel.org> 23682M: Magnus Karlsson <magnus.karlsson@intel.com> 23683M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 23684R: Jonathan Lemon <jonathan.lemon@gmail.com> 23685L: netdev@vger.kernel.org 23686L: bpf@vger.kernel.org 23687S: Maintained 23688F: Documentation/networking/af_xdp.rst 23689F: include/net/netns/xdp.h 23690F: include/net/xdp_sock* 23691F: include/net/xsk_buff_pool.h 23692F: include/uapi/linux/if_xdp.h 23693F: include/uapi/linux/xdp_diag.h 23694F: net/xdp/ 23695F: tools/testing/selftests/bpf/*xsk* 23696 23697XEN BLOCK SUBSYSTEM 23698M: Roger Pau Monné <roger.pau@citrix.com> 23699L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23700S: Supported 23701F: drivers/block/xen* 23702F: drivers/block/xen-blkback/* 23703 23704XEN HYPERVISOR ARM 23705M: Stefano Stabellini <sstabellini@kernel.org> 23706L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23707S: Maintained 23708F: arch/arm/include/asm/xen/ 23709F: arch/arm/xen/ 23710 23711XEN HYPERVISOR ARM64 23712M: Stefano Stabellini <sstabellini@kernel.org> 23713L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23714S: Maintained 23715F: arch/arm64/include/asm/xen/ 23716F: arch/arm64/xen/ 23717 23718XEN HYPERVISOR INTERFACE 23719M: Juergen Gross <jgross@suse.com> 23720M: Stefano Stabellini <sstabellini@kernel.org> 23721R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 23722L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23723S: Supported 23724T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 23725F: Documentation/ABI/stable/sysfs-hypervisor-xen 23726F: Documentation/ABI/testing/sysfs-hypervisor-xen 23727F: drivers/*/xen-*front.c 23728F: drivers/xen/ 23729F: include/uapi/xen/ 23730F: include/xen/ 23731F: kernel/configs/xen.config 23732 23733XEN HYPERVISOR X86 23734M: Juergen Gross <jgross@suse.com> 23735R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 23736L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23737S: Supported 23738F: arch/x86/configs/xen.config 23739F: arch/x86/include/asm/pvclock-abi.h 23740F: arch/x86/include/asm/xen/ 23741F: arch/x86/platform/pvh/ 23742F: arch/x86/xen/ 23743 23744XEN NETWORK BACKEND DRIVER 23745M: Wei Liu <wei.liu@kernel.org> 23746M: Paul Durrant <paul@xen.org> 23747L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23748L: netdev@vger.kernel.org 23749S: Supported 23750F: drivers/net/xen-netback/* 23751 23752XEN PCI SUBSYSTEM 23753M: Juergen Gross <jgross@suse.com> 23754L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23755S: Supported 23756F: arch/x86/pci/*xen* 23757F: drivers/pci/*xen* 23758 23759XEN PVSCSI DRIVERS 23760M: Juergen Gross <jgross@suse.com> 23761L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23762L: linux-scsi@vger.kernel.org 23763S: Supported 23764F: drivers/scsi/xen-scsifront.c 23765F: drivers/xen/xen-scsiback.c 23766F: include/xen/interface/io/vscsiif.h 23767 23768XEN PVUSB DRIVER 23769M: Juergen Gross <jgross@suse.com> 23770L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23771L: linux-usb@vger.kernel.org 23772S: Supported 23773F: drivers/usb/host/xen* 23774F: include/xen/interface/io/usbif.h 23775 23776XEN SOUND FRONTEND DRIVER 23777M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 23778L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23779L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23780S: Supported 23781F: sound/xen/* 23782 23783XEN SWIOTLB SUBSYSTEM 23784M: Juergen Gross <jgross@suse.com> 23785M: Stefano Stabellini <sstabellini@kernel.org> 23786L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23787L: iommu@lists.linux.dev 23788S: Supported 23789F: arch/*/include/asm/xen/swiotlb-xen.h 23790F: drivers/xen/swiotlb-xen.c 23791F: include/xen/arm/swiotlb-xen.h 23792F: include/xen/swiotlb-xen.h 23793 23794XFS FILESYSTEM 23795M: Chandan Babu R <chandan.babu@oracle.com> 23796R: Darrick J. Wong <djwong@kernel.org> 23797L: linux-xfs@vger.kernel.org 23798S: Supported 23799W: http://xfs.org/ 23800C: irc://irc.oftc.net/xfs 23801T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 23802P: Documentation/filesystems/xfs-maintainer-entry-profile.rst 23803F: Documentation/ABI/testing/sysfs-fs-xfs 23804F: Documentation/admin-guide/xfs.rst 23805F: Documentation/filesystems/xfs-* 23806F: fs/xfs/ 23807F: include/uapi/linux/dqblk_xfs.h 23808F: include/uapi/linux/fsmap.h 23809 23810XILINX AMS DRIVER 23811M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 23812L: linux-iio@vger.kernel.org 23813S: Maintained 23814F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 23815F: drivers/iio/adc/xilinx-ams.c 23816 23817XILINX AXI ETHERNET DRIVER 23818M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 23819S: Maintained 23820F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 23821F: drivers/net/ethernet/xilinx/xilinx_axienet* 23822 23823XILINX CAN DRIVER 23824M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 23825R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 23826L: linux-can@vger.kernel.org 23827S: Maintained 23828F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 23829F: drivers/net/can/xilinx_can.c 23830 23831XILINX EVENT MANAGEMENT DRIVER 23832M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 23833S: Maintained 23834F: drivers/soc/xilinx/xlnx_event_manager.c 23835F: include/linux/firmware/xlnx-event-manager.h 23836 23837XILINX GPIO DRIVER 23838M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23839R: Srinivas Neeli <srinivas.neeli@amd.com> 23840R: Michal Simek <michal.simek@amd.com> 23841S: Maintained 23842F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 23843F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 23844F: drivers/gpio/gpio-xilinx.c 23845F: drivers/gpio/gpio-zynq.c 23846 23847XILINX LL TEMAC ETHERNET DRIVER 23848L: netdev@vger.kernel.org 23849S: Orphan 23850F: drivers/net/ethernet/xilinx/ll_temac* 23851 23852XILINX PWM DRIVER 23853M: Sean Anderson <sean.anderson@seco.com> 23854S: Maintained 23855F: drivers/pwm/pwm-xilinx.c 23856F: include/clocksource/timer-xilinx.h 23857 23858XILINX SD-FEC IP CORES 23859M: Derek Kiernan <derek.kiernan@amd.com> 23860M: Dragan Cvetic <dragan.cvetic@amd.com> 23861S: Maintained 23862F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 23863F: Documentation/misc-devices/xilinx_sdfec.rst 23864F: drivers/misc/Kconfig 23865F: drivers/misc/Makefile 23866F: drivers/misc/xilinx_sdfec.c 23867F: include/uapi/misc/xilinx_sdfec.h 23868 23869XILINX UARTLITE SERIAL DRIVER 23870M: Peter Korsgaard <jacmet@sunsite.dk> 23871L: linux-serial@vger.kernel.org 23872S: Maintained 23873F: drivers/tty/serial/uartlite.c 23874 23875XILINX VIDEO IP CORES 23876M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23877L: linux-media@vger.kernel.org 23878S: Supported 23879T: git git://linuxtv.org/media_tree.git 23880F: Documentation/devicetree/bindings/media/xilinx/ 23881F: drivers/media/platform/xilinx/ 23882F: include/uapi/linux/xilinx-v4l2-controls.h 23883 23884XILINX VERSAL EDAC DRIVER 23885M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23886M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 23887S: Maintained 23888F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 23889F: drivers/edac/versal_edac.c 23890 23891XILINX WATCHDOG DRIVER 23892M: Srinivas Neeli <srinivas.neeli@amd.com> 23893R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23894R: Michal Simek <michal.simek@amd.com> 23895S: Maintained 23896F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 23897F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 23898F: drivers/watchdog/of_xilinx_wdt.c 23899F: drivers/watchdog/xilinx_wwdt.c 23900 23901XILINX XDMA DRIVER 23902M: Lizhi Hou <lizhi.hou@amd.com> 23903M: Brian Xu <brian.xu@amd.com> 23904M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 23905L: dmaengine@vger.kernel.org 23906S: Supported 23907F: drivers/dma/xilinx/xdma-regs.h 23908F: drivers/dma/xilinx/xdma.c 23909F: include/linux/dma/amd_xdma.h 23910F: include/linux/platform_data/amd_xdma.h 23911 23912XILINX ZYNQMP DPDMA DRIVER 23913M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23914L: dmaengine@vger.kernel.org 23915S: Supported 23916F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 23917F: drivers/dma/xilinx/xilinx_dpdma.c 23918F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 23919 23920XILINX ZYNQMP OCM EDAC DRIVER 23921M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23922M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 23923S: Maintained 23924F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 23925F: drivers/edac/zynqmp_edac.c 23926 23927XILINX ZYNQMP PSGTR PHY DRIVER 23928M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23929L: linux-kernel@vger.kernel.org 23930S: Supported 23931T: git https://github.com/Xilinx/linux-xlnx.git 23932F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 23933F: drivers/phy/xilinx/phy-zynqmp.c 23934 23935XILINX ZYNQMP SHA3 DRIVER 23936M: Harsha <harsha.harsha@amd.com> 23937S: Maintained 23938F: drivers/crypto/xilinx/zynqmp-sha.c 23939 23940XILLYBUS DRIVER 23941M: Eli Billauer <eli.billauer@gmail.com> 23942L: linux-kernel@vger.kernel.org 23943S: Supported 23944F: drivers/char/xillybus/ 23945 23946XLP9XX I2C DRIVER 23947M: George Cherian <gcherian@marvell.com> 23948L: linux-i2c@vger.kernel.org 23949S: Supported 23950W: http://www.marvell.com 23951F: drivers/i2c/busses/i2c-xlp9xx.c 23952 23953XRA1403 GPIO EXPANDER 23954M: Nandor Han <nandor.han@ge.com> 23955L: linux-gpio@vger.kernel.org 23956S: Maintained 23957F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 23958F: drivers/gpio/gpio-xra1403.c 23959 23960XTENSA XTFPGA PLATFORM SUPPORT 23961M: Max Filippov <jcmvbkbc@gmail.com> 23962S: Maintained 23963F: drivers/spi/spi-xtensa-xtfpga.c 23964F: sound/soc/xtensa/xtfpga-i2s.c 23965 23966YAM DRIVER FOR AX.25 23967M: Jean-Paul Roubelat <jpr@f6fbb.org> 23968L: linux-hams@vger.kernel.org 23969S: Maintained 23970F: drivers/net/hamradio/yam* 23971F: include/linux/yam.h 23972 23973YAMA SECURITY MODULE 23974M: Kees Cook <keescook@chromium.org> 23975S: Supported 23976T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23977F: Documentation/admin-guide/LSM/Yama.rst 23978F: security/yama/ 23979 23980YEALINK PHONE DRIVER 23981M: Henk Vergonet <Henk.Vergonet@gmail.com> 23982L: usbb2k-api-dev@nongnu.org 23983S: Maintained 23984F: Documentation/input/devices/yealink.rst 23985F: drivers/input/misc/yealink.* 23986 23987Z3FOLD COMPRESSED PAGE ALLOCATOR 23988M: Vitaly Wool <vitaly.wool@konsulko.com> 23989R: Miaohe Lin <linmiaohe@huawei.com> 23990L: linux-mm@kvack.org 23991S: Maintained 23992F: mm/z3fold.c 23993 23994Z8530 DRIVER FOR AX.25 23995M: Joerg Reuter <jreuter@yaina.de> 23996L: linux-hams@vger.kernel.org 23997S: Maintained 23998W: http://yaina.de/jreuter/ 23999W: http://www.qsl.net/dl1bke/ 24000F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 24001F: drivers/net/hamradio/*scc.c 24002F: drivers/net/hamradio/z8530.h 24003 24004ZBUD COMPRESSED PAGE ALLOCATOR 24005M: Seth Jennings <sjenning@redhat.com> 24006M: Dan Streetman <ddstreet@ieee.org> 24007L: linux-mm@kvack.org 24008S: Maintained 24009F: mm/zbud.c 24010 24011ZD1211RW WIRELESS DRIVER 24012L: linux-wireless@vger.kernel.org 24013S: Orphan 24014F: drivers/net/wireless/zydas/zd1211rw/ 24015 24016ZD1301 MEDIA DRIVER 24017L: linux-media@vger.kernel.org 24018S: Orphan 24019W: https://linuxtv.org/ 24020Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24021F: drivers/media/usb/dvb-usb-v2/zd1301* 24022 24023ZD1301_DEMOD MEDIA DRIVER 24024L: linux-media@vger.kernel.org 24025S: Orphan 24026W: https://linuxtv.org/ 24027Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24028F: drivers/media/dvb-frontends/zd1301_demod* 24029 24030ZHAOXIN PROCESSOR SUPPORT 24031M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 24032L: linux-kernel@vger.kernel.org 24033S: Maintained 24034F: arch/x86/kernel/cpu/zhaoxin.c 24035 24036ZONEFS FILESYSTEM 24037M: Damien Le Moal <dlemoal@kernel.org> 24038M: Naohiro Aota <naohiro.aota@wdc.com> 24039R: Johannes Thumshirn <jth@kernel.org> 24040L: linux-fsdevel@vger.kernel.org 24041S: Maintained 24042T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 24043F: Documentation/filesystems/zonefs.rst 24044F: fs/zonefs/ 24045 24046ZPOOL COMPRESSED PAGE STORAGE API 24047M: Dan Streetman <ddstreet@ieee.org> 24048L: linux-mm@kvack.org 24049S: Maintained 24050F: include/linux/zpool.h 24051F: mm/zpool.c 24052 24053ZR36067 VIDEO FOR LINUX DRIVER 24054M: Corentin Labbe <clabbe@baylibre.com> 24055L: mjpeg-users@lists.sourceforge.net 24056L: linux-media@vger.kernel.org 24057S: Maintained 24058W: http://mjpeg.sourceforge.net/driver-zoran/ 24059Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24060F: Documentation/driver-api/media/drivers/zoran.rst 24061F: drivers/media/pci/zoran/ 24062 24063ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 24064M: Minchan Kim <minchan@kernel.org> 24065M: Sergey Senozhatsky <senozhatsky@chromium.org> 24066L: linux-kernel@vger.kernel.org 24067S: Maintained 24068F: Documentation/admin-guide/blockdev/zram.rst 24069F: drivers/block/zram/ 24070 24071ZS DECSTATION Z85C30 SERIAL DRIVER 24072M: "Maciej W. Rozycki" <macro@orcam.me.uk> 24073S: Maintained 24074F: drivers/tty/serial/zs.* 24075 24076ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 24077M: Minchan Kim <minchan@kernel.org> 24078M: Sergey Senozhatsky <senozhatsky@chromium.org> 24079L: linux-mm@kvack.org 24080S: Maintained 24081F: Documentation/mm/zsmalloc.rst 24082F: include/linux/zsmalloc.h 24083F: mm/zsmalloc.c 24084 24085ZSTD 24086M: Nick Terrell <terrelln@fb.com> 24087S: Maintained 24088B: https://github.com/facebook/zstd/issues 24089T: git https://github.com/terrelln/linux.git 24090F: crypto/zstd.c 24091F: include/linux/zstd* 24092F: lib/decompress_unzstd.c 24093F: lib/zstd/ 24094N: zstd 24095K: zstd 24096 24097ZSWAP COMPRESSED SWAP CACHING 24098M: Seth Jennings <sjenning@redhat.com> 24099M: Dan Streetman <ddstreet@ieee.org> 24100M: Vitaly Wool <vitaly.wool@konsulko.com> 24101L: linux-mm@kvack.org 24102S: Maintained 24103F: mm/zswap.c 24104 24105THE REST 24106M: Linus Torvalds <torvalds@linux-foundation.org> 24107L: linux-kernel@vger.kernel.org 24108S: Buried alive in reporters 24109T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 24110F: * 24111F: */ 24112