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 4130L: SHA-cyfmac-dev-list@infineon.com 4131S: Supported 4132F: drivers/net/wireless/broadcom/brcm80211/ 4133 4134BROADCOM BRCMSTB GPIO DRIVER 4135M: Doug Berger <opendmb@gmail.com> 4136M: Florian Fainelli <florian.fainelli@broadcom.com> 4137R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4138S: Supported 4139F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4140F: drivers/gpio/gpio-brcmstb.c 4141 4142BROADCOM BRCMSTB I2C DRIVER 4143M: Kamal Dasu <kamal.dasu@broadcom.com> 4144R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4145L: linux-i2c@vger.kernel.org 4146S: Supported 4147F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4148F: drivers/i2c/busses/i2c-brcmstb.c 4149 4150BROADCOM BRCMSTB UART DRIVER 4151M: Al Cooper <alcooperx@gmail.com> 4152R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4153L: linux-serial@vger.kernel.org 4154S: Maintained 4155F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4156F: drivers/tty/serial/8250/8250_bcm7271.c 4157 4158BROADCOM BRCMSTB USB EHCI DRIVER 4159M: Justin Chen <justin.chen@broadcom.com> 4160M: Al Cooper <alcooperx@gmail.com> 4161R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4162L: linux-usb@vger.kernel.org 4163S: Maintained 4164F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4165F: drivers/usb/host/ehci-brcm.* 4166 4167BROADCOM BRCMSTB USB PIN MAP DRIVER 4168M: Al Cooper <alcooperx@gmail.com> 4169R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4170L: linux-usb@vger.kernel.org 4171S: Maintained 4172F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4173F: drivers/usb/misc/brcmstb-usb-pinmap.c 4174 4175BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4176M: Justin Chen <justin.chen@broadcom.com> 4177M: Al Cooper <alcooperx@gmail.com> 4178R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4179L: linux-kernel@vger.kernel.org 4180S: Maintained 4181F: drivers/phy/broadcom/phy-brcm-usb* 4182 4183BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4184M: William Zhang <william.zhang@broadcom.com> 4185M: Kursad Oney <kursad.oney@broadcom.com> 4186M: Jonas Gorski <jonas.gorski@gmail.com> 4187R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4188L: linux-spi@vger.kernel.org 4189S: Maintained 4190F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4191F: drivers/spi/spi-bcm63xx-hsspi.c 4192F: drivers/spi/spi-bcmbca-hsspi.c 4193 4194BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4195M: Jonas Gorski <jonas.gorski@gmail.com> 4196L: linux-spi@vger.kernel.org 4197S: Odd Fixes 4198F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4199F: drivers/spi/spi-bcm63xx.c 4200 4201BROADCOM ETHERNET PHY DRIVERS 4202M: Florian Fainelli <florian.fainelli@broadcom.com> 4203R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4204L: netdev@vger.kernel.org 4205S: Supported 4206F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4207F: drivers/net/phy/bcm*.[ch] 4208F: drivers/net/phy/broadcom.c 4209F: include/linux/brcmphy.h 4210 4211BROADCOM GENET ETHERNET DRIVER 4212M: Doug Berger <opendmb@gmail.com> 4213M: Florian Fainelli <florian.fainelli@broadcom.com> 4214R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4215L: netdev@vger.kernel.org 4216S: Supported 4217F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4218F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4219F: drivers/net/ethernet/broadcom/genet/ 4220F: drivers/net/ethernet/broadcom/unimac.h 4221F: drivers/net/mdio/mdio-bcm-unimac.c 4222F: include/linux/platform_data/bcmgenet.h 4223F: include/linux/platform_data/mdio-bcm-unimac.h 4224 4225BROADCOM IPROC ARM ARCHITECTURE 4226M: Ray Jui <rjui@broadcom.com> 4227M: Scott Branden <sbranden@broadcom.com> 4228R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4229L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4230S: Maintained 4231T: git https://github.com/broadcom/stblinux.git 4232F: arch/arm64/boot/dts/broadcom/northstar2/* 4233F: arch/arm64/boot/dts/broadcom/stingray/* 4234F: drivers/clk/bcm/clk-ns* 4235F: drivers/clk/bcm/clk-sr* 4236F: drivers/pinctrl/bcm/pinctrl-ns* 4237F: include/dt-bindings/clock/bcm-sr* 4238N: iproc 4239N: cygnus 4240N: bcm[-_]nsp 4241N: bcm9113* 4242N: bcm9583* 4243N: bcm9585* 4244N: bcm9586* 4245N: bcm988312 4246N: bcm113* 4247N: bcm583* 4248N: bcm585* 4249N: bcm586* 4250N: bcm88312 4251N: hr2 4252N: stingray 4253 4254BROADCOM IPROC GBIT ETHERNET DRIVER 4255M: Rafał Miłecki <rafal@milecki.pl> 4256R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4257L: netdev@vger.kernel.org 4258S: Maintained 4259F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4260F: drivers/net/ethernet/broadcom/bgmac* 4261F: drivers/net/ethernet/broadcom/unimac.h 4262 4263BROADCOM KONA GPIO DRIVER 4264M: Ray Jui <rjui@broadcom.com> 4265R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4266S: Supported 4267F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4268F: drivers/gpio/gpio-bcm-kona.c 4269 4270BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4271M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4272M: Kashyap Desai <kashyap.desai@broadcom.com> 4273M: Sumit Saxena <sumit.saxena@broadcom.com> 4274M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4275L: mpi3mr-linuxdrv.pdl@broadcom.com 4276L: linux-scsi@vger.kernel.org 4277S: Supported 4278W: https://www.broadcom.com/support/storage 4279F: drivers/scsi/mpi3mr/ 4280 4281BROADCOM NETXTREME-E ROCE DRIVER 4282M: Selvin Xavier <selvin.xavier@broadcom.com> 4283L: linux-rdma@vger.kernel.org 4284S: Supported 4285W: http://www.broadcom.com 4286F: drivers/infiniband/hw/bnxt_re/ 4287F: include/uapi/rdma/bnxt_re-abi.h 4288 4289BROADCOM NVRAM DRIVER 4290M: Rafał Miłecki <zajec5@gmail.com> 4291L: linux-mips@vger.kernel.org 4292S: Maintained 4293F: drivers/firmware/broadcom/* 4294 4295BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4296M: Rafał Miłecki <rafal@milecki.pl> 4297M: Florian Fainelli <florian.fainelli@broadcom.com> 4298R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4299L: linux-pm@vger.kernel.org 4300S: Maintained 4301T: git https://github.com/broadcom/stblinux.git 4302F: drivers/pmdomain/bcm/bcm-pmb.c 4303F: include/dt-bindings/soc/bcm-pmb.h 4304 4305BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4306M: Rafał Miłecki <zajec5@gmail.com> 4307L: linux-wireless@vger.kernel.org 4308S: Maintained 4309F: drivers/bcma/ 4310F: include/linux/bcma/ 4311 4312BROADCOM SPI DRIVER 4313M: Kamal Dasu <kamal.dasu@broadcom.com> 4314R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4315S: Maintained 4316F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4317F: drivers/spi/spi-bcm-qspi.* 4318F: drivers/spi/spi-brcmstb-qspi.c 4319F: drivers/spi/spi-iproc-qspi.c 4320 4321BROADCOM STB AVS CPUFREQ DRIVER 4322M: Markus Mayer <mmayer@broadcom.com> 4323R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4324L: linux-pm@vger.kernel.org 4325S: Maintained 4326F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4327F: drivers/cpufreq/brcmstb* 4328 4329BROADCOM STB AVS TMON DRIVER 4330M: Markus Mayer <mmayer@broadcom.com> 4331R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4332L: linux-pm@vger.kernel.org 4333S: Maintained 4334F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4335F: drivers/thermal/broadcom/brcmstb* 4336 4337BROADCOM STB DPFE DRIVER 4338M: Markus Mayer <mmayer@broadcom.com> 4339R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4340L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4341S: Maintained 4342F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4343F: drivers/memory/brcmstb_dpfe.c 4344 4345BROADCOM STB NAND FLASH DRIVER 4346M: Brian Norris <computersforpeace@gmail.com> 4347M: Kamal Dasu <kamal.dasu@broadcom.com> 4348R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4349L: linux-mtd@lists.infradead.org 4350S: Maintained 4351F: drivers/mtd/nand/raw/brcmnand/ 4352F: include/linux/platform_data/brcmnand.h 4353 4354BROADCOM STB PCIE DRIVER 4355M: Jim Quinlan <jim2101024@gmail.com> 4356M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4357M: Florian Fainelli <florian.fainelli@broadcom.com> 4358R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4359L: linux-pci@vger.kernel.org 4360S: Maintained 4361F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4362F: drivers/pci/controller/pcie-brcmstb.c 4363 4364BROADCOM SYSTEMPORT ETHERNET DRIVER 4365M: Florian Fainelli <florian.fainelli@broadcom.com> 4366R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4367L: netdev@vger.kernel.org 4368S: Supported 4369F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4370F: drivers/net/ethernet/broadcom/bcmsysport.* 4371F: drivers/net/ethernet/broadcom/unimac.h 4372 4373BROADCOM TG3 GIGABIT ETHERNET DRIVER 4374M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4375M: Michael Chan <mchan@broadcom.com> 4376L: netdev@vger.kernel.org 4377S: Supported 4378F: drivers/net/ethernet/broadcom/tg3.* 4379 4380BROADCOM VK DRIVER 4381M: Scott Branden <scott.branden@broadcom.com> 4382R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4383S: Supported 4384F: drivers/misc/bcm-vk/ 4385F: include/uapi/linux/misc/bcm_vk.h 4386 4387BROCADE BFA FC SCSI DRIVER 4388M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4389M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4390L: linux-scsi@vger.kernel.org 4391S: Supported 4392F: drivers/scsi/bfa/ 4393 4394BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4395M: Rasesh Mody <rmody@marvell.com> 4396M: Sudarsana Kalluru <skalluru@marvell.com> 4397M: GR-Linux-NIC-Dev@marvell.com 4398L: netdev@vger.kernel.org 4399S: Supported 4400F: drivers/net/ethernet/brocade/bna/ 4401 4402BSG (block layer generic sg v4 driver) 4403M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4404L: linux-scsi@vger.kernel.org 4405S: Supported 4406F: block/bsg.c 4407F: include/linux/bsg.h 4408F: include/uapi/linux/bsg.h 4409 4410BT87X AUDIO DRIVER 4411M: Clemens Ladisch <clemens@ladisch.de> 4412L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4413S: Maintained 4414T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4415F: Documentation/sound/cards/bt87x.rst 4416F: sound/pci/bt87x.c 4417 4418BT8XXGPIO DRIVER 4419M: Michael Buesch <m@bues.ch> 4420S: Maintained 4421W: http://bu3sch.de/btgpio.php 4422F: drivers/gpio/gpio-bt8xx.c 4423 4424BTRFS FILE SYSTEM 4425M: Chris Mason <clm@fb.com> 4426M: Josef Bacik <josef@toxicpanda.com> 4427M: David Sterba <dsterba@suse.com> 4428L: linux-btrfs@vger.kernel.org 4429S: Maintained 4430W: https://btrfs.readthedocs.io 4431Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4432C: irc://irc.libera.chat/btrfs 4433T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4434F: Documentation/filesystems/btrfs.rst 4435F: fs/btrfs/ 4436F: include/linux/btrfs* 4437F: include/trace/events/btrfs.h 4438F: include/uapi/linux/btrfs* 4439 4440BTTV VIDEO4LINUX DRIVER 4441M: Mauro Carvalho Chehab <mchehab@kernel.org> 4442L: linux-media@vger.kernel.org 4443S: Odd fixes 4444W: https://linuxtv.org 4445T: git git://linuxtv.org/media_tree.git 4446F: Documentation/driver-api/media/drivers/bttv* 4447F: drivers/media/pci/bt8xx/bttv* 4448 4449BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4450M: Chanwoo Choi <cw00.choi@samsung.com> 4451L: linux-pm@vger.kernel.org 4452L: linux-samsung-soc@vger.kernel.org 4453S: Maintained 4454T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4455F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4456F: drivers/devfreq/exynos-bus.c 4457 4458BUSLOGIC SCSI DRIVER 4459M: Khalid Aziz <khalid@gonehiking.org> 4460L: linux-scsi@vger.kernel.org 4461S: Maintained 4462F: drivers/scsi/BusLogic.* 4463F: drivers/scsi/FlashPoint.* 4464 4465BXCAN CAN NETWORK DRIVER 4466M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4467L: linux-can@vger.kernel.org 4468S: Maintained 4469F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4470F: drivers/net/can/bxcan.c 4471 4472C-MEDIA CMI8788 DRIVER 4473M: Clemens Ladisch <clemens@ladisch.de> 4474L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4475S: Maintained 4476T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4477F: sound/pci/oxygen/ 4478 4479C-SKY ARCHITECTURE 4480M: Guo Ren <guoren@kernel.org> 4481L: linux-csky@vger.kernel.org 4482S: Supported 4483T: git https://github.com/c-sky/csky-linux.git 4484F: Documentation/devicetree/bindings/csky/ 4485F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4486F: Documentation/devicetree/bindings/timer/csky,* 4487F: arch/csky/ 4488F: drivers/clocksource/timer-gx6605s.c 4489F: drivers/clocksource/timer-mp-csky.c 4490F: drivers/irqchip/irq-csky-* 4491N: csky 4492K: csky 4493 4494CA8210 IEEE-802.15.4 RADIO DRIVER 4495L: linux-wpan@vger.kernel.org 4496S: Orphan 4497W: https://github.com/Cascoda/ca8210-linux.git 4498F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4499F: drivers/net/ieee802154/ca8210.c 4500 4501CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4502M: David Howells <dhowells@redhat.com> 4503L: linux-cachefs@redhat.com (moderated for non-subscribers) 4504S: Supported 4505F: Documentation/filesystems/caching/cachefiles.rst 4506F: fs/cachefiles/ 4507 4508CACHESTAT: PAGE CACHE STATS FOR A FILE 4509M: Nhat Pham <nphamcs@gmail.com> 4510M: Johannes Weiner <hannes@cmpxchg.org> 4511L: linux-mm@kvack.org 4512S: Maintained 4513F: tools/testing/selftests/cachestat/test_cachestat.c 4514 4515CADENCE MIPI-CSI2 BRIDGES 4516M: Maxime Ripard <mripard@kernel.org> 4517L: linux-media@vger.kernel.org 4518S: Maintained 4519F: Documentation/devicetree/bindings/media/cdns,*.txt 4520F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 4521F: drivers/media/platform/cadence/cdns-csi2* 4522 4523CADENCE NAND DRIVER 4524L: linux-mtd@lists.infradead.org 4525S: Orphan 4526F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4527F: drivers/mtd/nand/raw/cadence-nand-controller.c 4528 4529CADENCE USB3 DRD IP DRIVER 4530M: Peter Chen <peter.chen@kernel.org> 4531M: Pawel Laszczak <pawell@cadence.com> 4532R: Roger Quadros <rogerq@kernel.org> 4533L: linux-usb@vger.kernel.org 4534S: Maintained 4535T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4536F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4537F: drivers/usb/cdns3/ 4538X: drivers/usb/cdns3/cdnsp* 4539 4540CADENCE USBHS DRIVER 4541M: Pawel Laszczak <pawell@cadence.com> 4542L: linux-usb@vger.kernel.org 4543S: Maintained 4544F: drivers/usb/gadget/udc/cdns2 4545 4546CADENCE USBSSP DRD IP DRIVER 4547M: Pawel Laszczak <pawell@cadence.com> 4548L: linux-usb@vger.kernel.org 4549S: Maintained 4550T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4551F: drivers/usb/cdns3/ 4552X: drivers/usb/cdns3/cdns3* 4553 4554CADET FM/AM RADIO RECEIVER DRIVER 4555M: Hans Verkuil <hverkuil@xs4all.nl> 4556L: linux-media@vger.kernel.org 4557S: Maintained 4558W: https://linuxtv.org 4559T: git git://linuxtv.org/media_tree.git 4560F: drivers/media/radio/radio-cadet* 4561 4562CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4563L: linux-media@vger.kernel.org 4564S: Orphan 4565T: git git://linuxtv.org/media_tree.git 4566F: Documentation/admin-guide/media/cafe_ccic* 4567F: drivers/media/platform/marvell/ 4568 4569CAIF NETWORK LAYER 4570L: netdev@vger.kernel.org 4571S: Orphan 4572F: Documentation/networking/caif/ 4573F: drivers/net/caif/ 4574F: include/net/caif/ 4575F: include/uapi/linux/caif/ 4576F: net/caif/ 4577 4578CAKE QDISC 4579M: Toke Høiland-Jørgensen <toke@toke.dk> 4580L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4581S: Maintained 4582F: net/sched/sch_cake.c 4583 4584CAN NETWORK DRIVERS 4585M: Wolfgang Grandegger <wg@grandegger.com> 4586M: Marc Kleine-Budde <mkl@pengutronix.de> 4587L: linux-can@vger.kernel.org 4588S: Maintained 4589W: https://github.com/linux-can 4590T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4591T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4592F: Documentation/devicetree/bindings/net/can/ 4593F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4594F: drivers/net/can/ 4595F: drivers/phy/phy-can-transceiver.c 4596F: include/linux/can/bittiming.h 4597F: include/linux/can/dev.h 4598F: include/linux/can/length.h 4599F: include/linux/can/platform/ 4600F: include/linux/can/rx-offload.h 4601F: include/uapi/linux/can/error.h 4602F: include/uapi/linux/can/netlink.h 4603F: include/uapi/linux/can/vxcan.h 4604 4605CAN NETWORK LAYER 4606M: Oliver Hartkopp <socketcan@hartkopp.net> 4607M: Marc Kleine-Budde <mkl@pengutronix.de> 4608L: linux-can@vger.kernel.org 4609S: Maintained 4610W: https://github.com/linux-can 4611T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4612T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4613F: Documentation/networking/can.rst 4614F: include/linux/can/can-ml.h 4615F: include/linux/can/core.h 4616F: include/linux/can/skb.h 4617F: include/net/netns/can.h 4618F: include/uapi/linux/can.h 4619F: include/uapi/linux/can/bcm.h 4620F: include/uapi/linux/can/gw.h 4621F: include/uapi/linux/can/isotp.h 4622F: include/uapi/linux/can/raw.h 4623F: net/can/ 4624 4625CAN-J1939 NETWORK LAYER 4626M: Robin van der Gracht <robin@protonic.nl> 4627M: Oleksij Rempel <o.rempel@pengutronix.de> 4628R: kernel@pengutronix.de 4629L: linux-can@vger.kernel.org 4630S: Maintained 4631F: Documentation/networking/j1939.rst 4632F: include/uapi/linux/can/j1939.h 4633F: net/can/j1939/ 4634 4635CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4636M: Damien Le Moal <dlemoal@kernel.org> 4637L: linux-riscv@lists.infradead.org 4638L: linux-gpio@vger.kernel.org (pinctrl driver) 4639F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4640F: drivers/pinctrl/pinctrl-k210.c 4641 4642CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4643M: Damien Le Moal <dlemoal@kernel.org> 4644L: linux-kernel@vger.kernel.org 4645L: linux-riscv@lists.infradead.org 4646S: Maintained 4647F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4648F: drivers/reset/reset-k210.c 4649 4650CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4651M: Damien Le Moal <dlemoal@kernel.org> 4652L: linux-riscv@lists.infradead.org 4653S: Maintained 4654F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4655F: drivers/soc/canaan/ 4656F: include/soc/canaan/ 4657 4658CAPABILITIES 4659M: Serge Hallyn <serge@hallyn.com> 4660L: linux-security-module@vger.kernel.org 4661S: Supported 4662F: include/linux/capability.h 4663F: include/uapi/linux/capability.h 4664F: kernel/capability.c 4665F: security/commoncap.c 4666 4667CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4668M: Kevin Tsai <ktsai@capellamicro.com> 4669S: Maintained 4670F: drivers/iio/light/cm* 4671 4672CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4673M: Christian Lamparter <chunkeey@googlemail.com> 4674L: linux-wireless@vger.kernel.org 4675S: Maintained 4676W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4677F: drivers/net/wireless/ath/carl9170/ 4678 4679CAVIUM I2C DRIVER 4680M: Robert Richter <rric@kernel.org> 4681S: Odd Fixes 4682W: http://www.marvell.com 4683F: drivers/i2c/busses/i2c-octeon* 4684F: drivers/i2c/busses/i2c-thunderx* 4685 4686CAVIUM LIQUIDIO NETWORK DRIVER 4687M: Derek Chickles <dchickles@marvell.com> 4688M: Satanand Burla <sburla@marvell.com> 4689M: Felix Manlunas <fmanlunas@marvell.com> 4690L: netdev@vger.kernel.org 4691S: Supported 4692W: http://www.marvell.com 4693F: drivers/net/ethernet/cavium/liquidio/ 4694 4695CAVIUM MMC DRIVER 4696M: Robert Richter <rric@kernel.org> 4697S: Odd Fixes 4698W: http://www.marvell.com 4699F: drivers/mmc/host/cavium* 4700 4701CAVIUM OCTEON-TX CRYPTO DRIVER 4702M: George Cherian <gcherian@marvell.com> 4703L: linux-crypto@vger.kernel.org 4704S: Supported 4705W: http://www.marvell.com 4706F: drivers/crypto/cavium/cpt/ 4707 4708CAVIUM THUNDERX2 ARM64 SOC 4709M: Robert Richter <rric@kernel.org> 4710L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4711S: Odd Fixes 4712F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4713F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4714 4715CBS/ETF/TAPRIO QDISCS 4716M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4717L: netdev@vger.kernel.org 4718S: Maintained 4719F: net/sched/sch_cbs.c 4720F: net/sched/sch_etf.c 4721F: net/sched/sch_taprio.c 4722 4723CC2520 IEEE-802.15.4 RADIO DRIVER 4724M: Stefan Schmidt <stefan@datenfreihafen.org> 4725L: linux-wpan@vger.kernel.org 4726S: Odd Fixes 4727F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4728F: drivers/net/ieee802154/cc2520.c 4729 4730CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4731M: Gilad Ben-Yossef <gilad@benyossef.com> 4732L: linux-crypto@vger.kernel.org 4733S: Supported 4734W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4735F: drivers/crypto/ccree/ 4736 4737CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4738M: Hadar Gat <hadar.gat@arm.com> 4739L: linux-crypto@vger.kernel.org 4740S: Supported 4741W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4742F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4743F: drivers/char/hw_random/cctrng.c 4744F: drivers/char/hw_random/cctrng.h 4745 4746CEC FRAMEWORK 4747M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4748L: linux-media@vger.kernel.org 4749S: Supported 4750W: http://linuxtv.org 4751T: git git://linuxtv.org/media_tree.git 4752F: Documentation/ABI/testing/debugfs-cec-error-inj 4753F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 4754F: Documentation/driver-api/media/cec-core.rst 4755F: Documentation/userspace-api/media/cec 4756F: drivers/media/cec/ 4757F: drivers/media/rc/keymaps/rc-cec.c 4758F: include/media/cec-notifier.h 4759F: include/media/cec.h 4760F: include/uapi/linux/cec-funcs.h 4761F: include/uapi/linux/cec.h 4762 4763CEC GPIO DRIVER 4764M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4765L: linux-media@vger.kernel.org 4766S: Supported 4767W: http://linuxtv.org 4768T: git git://linuxtv.org/media_tree.git 4769F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 4770F: drivers/media/cec/platform/cec-gpio/ 4771 4772CELL BROADBAND ENGINE ARCHITECTURE 4773M: Arnd Bergmann <arnd@arndb.de> 4774L: linuxppc-dev@lists.ozlabs.org 4775S: Supported 4776W: http://www.ibm.com/developerworks/power/cell/ 4777F: arch/powerpc/include/asm/cell*.h 4778F: arch/powerpc/include/asm/spu*.h 4779F: arch/powerpc/include/uapi/asm/spu*.h 4780F: arch/powerpc/platforms/cell/ 4781 4782CELLWISE CW2015 BATTERY DRIVER 4783M: Tobias Schrammm <t.schramm@manjaro.org> 4784S: Maintained 4785F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4786F: drivers/power/supply/cw2015_battery.c 4787 4788CEPH COMMON CODE (LIBCEPH) 4789M: Ilya Dryomov <idryomov@gmail.com> 4790M: Xiubo Li <xiubli@redhat.com> 4791R: Jeff Layton <jlayton@kernel.org> 4792L: ceph-devel@vger.kernel.org 4793S: Supported 4794W: http://ceph.com/ 4795T: git https://github.com/ceph/ceph-client.git 4796F: include/linux/ceph/ 4797F: include/linux/crush/ 4798F: net/ceph/ 4799 4800CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4801M: Xiubo Li <xiubli@redhat.com> 4802M: Ilya Dryomov <idryomov@gmail.com> 4803R: Jeff Layton <jlayton@kernel.org> 4804L: ceph-devel@vger.kernel.org 4805S: Supported 4806W: http://ceph.com/ 4807T: git https://github.com/ceph/ceph-client.git 4808F: Documentation/filesystems/ceph.rst 4809F: fs/ceph/ 4810 4811CERTIFICATE HANDLING 4812M: David Howells <dhowells@redhat.com> 4813M: David Woodhouse <dwmw2@infradead.org> 4814L: keyrings@vger.kernel.org 4815S: Maintained 4816F: Documentation/admin-guide/module-signing.rst 4817F: certs/ 4818F: scripts/sign-file.c 4819F: tools/certs/ 4820 4821CFAG12864B LCD DRIVER 4822M: Miguel Ojeda <ojeda@kernel.org> 4823S: Maintained 4824F: drivers/auxdisplay/cfag12864b.c 4825F: include/linux/cfag12864b.h 4826 4827CFAG12864BFB LCD FRAMEBUFFER DRIVER 4828M: Miguel Ojeda <ojeda@kernel.org> 4829S: Maintained 4830F: drivers/auxdisplay/cfag12864bfb.c 4831F: include/linux/cfag12864b.h 4832 4833CHAR and MISC DRIVERS 4834M: Arnd Bergmann <arnd@arndb.de> 4835M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4836S: Supported 4837T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4838F: drivers/char/ 4839F: drivers/misc/ 4840F: include/linux/miscdevice.h 4841X: drivers/char/agp/ 4842X: drivers/char/hw_random/ 4843X: drivers/char/ipmi/ 4844X: drivers/char/random.c 4845X: drivers/char/tpm/ 4846 4847CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 4848M: Thomas Weißschuh <linux@weissschuh.net> 4849L: linux-hwmon@vger.kernel.org 4850S: Maintained 4851F: Documentation/hwmon/powerz.rst 4852F: drivers/hwmon/powerz.c 4853 4854CHECKPATCH 4855M: Andy Whitcroft <apw@canonical.com> 4856M: Joe Perches <joe@perches.com> 4857R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4858R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4859S: Maintained 4860F: scripts/checkpatch.pl 4861 4862CHECKPATCH DOCUMENTATION 4863M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4864M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4865R: Joe Perches <joe@perches.com> 4866S: Maintained 4867F: Documentation/dev-tools/checkpatch.rst 4868 4869CHINESE DOCUMENTATION 4870M: Alex Shi <alexs@kernel.org> 4871M: Yanteng Si <siyanteng@loongson.cn> 4872S: Maintained 4873F: Documentation/translations/zh_CN/ 4874 4875CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4876M: Peter Chen <peter.chen@kernel.org> 4877L: linux-usb@vger.kernel.org 4878S: Maintained 4879T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4880F: drivers/usb/chipidea/ 4881 4882CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4883M: Hans de Goede <hdegoede@redhat.com> 4884L: linux-input@vger.kernel.org 4885S: Maintained 4886F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4887F: drivers/input/touchscreen/chipone_icn8318.c 4888 4889CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4890M: Hans de Goede <hdegoede@redhat.com> 4891L: linux-input@vger.kernel.org 4892S: Maintained 4893F: drivers/input/touchscreen/chipone_icn8505.c 4894 4895CHROME HARDWARE PLATFORM SUPPORT 4896M: Benson Leung <bleung@chromium.org> 4897M: Tzung-Bi Shih <tzungbi@kernel.org> 4898L: chrome-platform@lists.linux.dev 4899S: Maintained 4900T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4901F: drivers/platform/chrome/ 4902 4903CHROMEOS EC CODEC DRIVER 4904M: Cheng-Yi Chiang <cychiang@chromium.org> 4905M: Tzung-Bi Shih <tzungbi@kernel.org> 4906R: Guenter Roeck <groeck@chromium.org> 4907L: chrome-platform@lists.linux.dev 4908S: Maintained 4909F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4910F: sound/soc/codecs/cros_ec_codec.* 4911 4912CHROMEOS EC SUBDRIVERS 4913M: Benson Leung <bleung@chromium.org> 4914R: Guenter Roeck <groeck@chromium.org> 4915L: chrome-platform@lists.linux.dev 4916S: Maintained 4917F: drivers/power/supply/cros_usbpd-charger.c 4918N: cros_ec 4919N: cros-ec 4920 4921CHROMEOS EC UART DRIVER 4922M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 4923R: Benson Leung <bleung@chromium.org> 4924R: Tzung-Bi Shih <tzungbi@kernel.org> 4925S: Maintained 4926F: drivers/platform/chrome/cros_ec_uart.c 4927 4928CHROMEOS EC USB PD NOTIFY DRIVER 4929M: Prashant Malani <pmalani@chromium.org> 4930L: chrome-platform@lists.linux.dev 4931S: Maintained 4932F: drivers/platform/chrome/cros_usbpd_notify.c 4933F: include/linux/platform_data/cros_usbpd_notify.h 4934 4935CHROMEOS EC USB TYPE-C DRIVER 4936M: Prashant Malani <pmalani@chromium.org> 4937L: chrome-platform@lists.linux.dev 4938S: Maintained 4939F: drivers/platform/chrome/cros_ec_typec.* 4940F: drivers/platform/chrome/cros_typec_switch.c 4941F: drivers/platform/chrome/cros_typec_vdm.* 4942 4943CHROMEOS HPS DRIVER 4944M: Dan Callaghan <dcallagh@chromium.org> 4945R: Sami Kyöstilä <skyostil@chromium.org> 4946S: Maintained 4947F: drivers/platform/chrome/cros_hps_i2c.c 4948 4949CHRONTEL CH7322 CEC DRIVER 4950M: Joe Tessler <jrt@google.com> 4951L: linux-media@vger.kernel.org 4952S: Maintained 4953T: git git://linuxtv.org/media_tree.git 4954F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4955F: drivers/media/cec/i2c/ch7322.c 4956 4957CIRRUS LOGIC AUDIO CODEC DRIVERS 4958M: James Schulman <james.schulman@cirrus.com> 4959M: David Rhodes <david.rhodes@cirrus.com> 4960M: Richard Fitzgerald <rf@opensource.cirrus.com> 4961L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4962L: patches@opensource.cirrus.com 4963S: Maintained 4964F: Documentation/devicetree/bindings/sound/cirrus,cs* 4965F: drivers/mfd/cs42l43* 4966F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 4967F: drivers/spi/spi-cs42l43* 4968F: include/dt-bindings/sound/cs* 4969F: include/linux/mfd/cs42l43* 4970F: include/sound/cs* 4971F: sound/pci/hda/cirrus* 4972F: sound/pci/hda/cs* 4973F: sound/pci/hda/hda_cs_dsp_ctl.* 4974F: sound/soc/codecs/cs* 4975 4976CIRRUS LOGIC DSP FIRMWARE DRIVER 4977M: Simon Trimmer <simont@opensource.cirrus.com> 4978M: Charles Keepax <ckeepax@opensource.cirrus.com> 4979M: Richard Fitzgerald <rf@opensource.cirrus.com> 4980L: patches@opensource.cirrus.com 4981S: Supported 4982W: https://github.com/CirrusLogic/linux-drivers/wiki 4983T: git https://github.com/CirrusLogic/linux-drivers.git 4984F: drivers/firmware/cirrus/* 4985F: include/linux/firmware/cirrus/* 4986 4987CIRRUS LOGIC EP93XX ETHERNET DRIVER 4988M: Hartley Sweeten <hsweeten@visionengravers.com> 4989L: netdev@vger.kernel.org 4990S: Maintained 4991F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4992 4993CIRRUS LOGIC LOCHNAGAR DRIVER 4994M: Charles Keepax <ckeepax@opensource.cirrus.com> 4995M: Richard Fitzgerald <rf@opensource.cirrus.com> 4996L: patches@opensource.cirrus.com 4997S: Supported 4998F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4999F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5000F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5001F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5002F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5003F: Documentation/hwmon/lochnagar.rst 5004F: drivers/clk/clk-lochnagar.c 5005F: drivers/hwmon/lochnagar-hwmon.c 5006F: drivers/mfd/lochnagar-i2c.c 5007F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5008F: drivers/regulator/lochnagar-regulator.c 5009F: include/dt-bindings/clock/lochnagar.h 5010F: include/dt-bindings/pinctrl/lochnagar.h 5011F: include/linux/mfd/lochnagar* 5012F: sound/soc/codecs/lochnagar-sc.c 5013 5014CIRRUS LOGIC MADERA CODEC DRIVERS 5015M: Charles Keepax <ckeepax@opensource.cirrus.com> 5016M: Richard Fitzgerald <rf@opensource.cirrus.com> 5017L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5018L: patches@opensource.cirrus.com 5019S: Supported 5020W: https://github.com/CirrusLogic/linux-drivers/wiki 5021T: git https://github.com/CirrusLogic/linux-drivers.git 5022F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5023F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5024F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5025F: drivers/gpio/gpio-madera* 5026F: drivers/irqchip/irq-madera* 5027F: drivers/mfd/cs47l* 5028F: drivers/mfd/madera* 5029F: drivers/pinctrl/cirrus/* 5030F: include/dt-bindings/sound/madera* 5031F: include/linux/irqchip/irq-madera* 5032F: include/linux/mfd/madera/* 5033F: include/sound/madera* 5034F: sound/soc/codecs/cs47l* 5035F: sound/soc/codecs/madera* 5036 5037CISCO FCOE HBA DRIVER 5038M: Satish Kharat <satishkh@cisco.com> 5039M: Sesidhar Baddela <sebaddel@cisco.com> 5040M: Karan Tilak Kumar <kartilak@cisco.com> 5041L: linux-scsi@vger.kernel.org 5042S: Supported 5043F: drivers/scsi/fnic/ 5044 5045CISCO SCSI HBA DRIVER 5046M: Karan Tilak Kumar <kartilak@cisco.com> 5047M: Sesidhar Baddela <sebaddel@cisco.com> 5048L: linux-scsi@vger.kernel.org 5049S: Supported 5050F: drivers/scsi/snic/ 5051 5052CISCO VIC ETHERNET NIC DRIVER 5053M: Christian Benvenuti <benve@cisco.com> 5054M: Satish Kharat <satishkh@cisco.com> 5055S: Supported 5056F: drivers/net/ethernet/cisco/enic/ 5057 5058CISCO VIC LOW LATENCY NIC DRIVER 5059M: Christian Benvenuti <benve@cisco.com> 5060M: Nelson Escobar <neescoba@cisco.com> 5061S: Supported 5062F: drivers/infiniband/hw/usnic/ 5063 5064CLANG CONTROL FLOW INTEGRITY SUPPORT 5065M: Sami Tolvanen <samitolvanen@google.com> 5066M: Kees Cook <keescook@chromium.org> 5067R: Nathan Chancellor <nathan@kernel.org> 5068L: llvm@lists.linux.dev 5069S: Supported 5070B: https://github.com/ClangBuiltLinux/linux/issues 5071T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5072F: include/linux/cfi.h 5073F: kernel/cfi.c 5074 5075CLANG-FORMAT FILE 5076M: Miguel Ojeda <ojeda@kernel.org> 5077S: Maintained 5078F: .clang-format 5079 5080CLANG/LLVM BUILD SUPPORT 5081M: Nathan Chancellor <nathan@kernel.org> 5082R: Nick Desaulniers <ndesaulniers@google.com> 5083R: Bill Wendling <morbo@google.com> 5084R: Justin Stitt <justinstitt@google.com> 5085L: llvm@lists.linux.dev 5086S: Supported 5087W: https://clangbuiltlinux.github.io/ 5088B: https://github.com/ClangBuiltLinux/linux/issues 5089C: irc://irc.libera.chat/clangbuiltlinux 5090F: Documentation/kbuild/llvm.rst 5091F: include/linux/compiler-clang.h 5092F: scripts/Makefile.clang 5093F: scripts/clang-tools/ 5094K: \b(?i:clang|llvm)\b 5095 5096CLK API 5097M: Russell King <linux@armlinux.org.uk> 5098L: linux-clk@vger.kernel.org 5099S: Maintained 5100F: include/linux/clk.h 5101 5102CLOCKSOURCE, CLOCKEVENT DRIVERS 5103M: Daniel Lezcano <daniel.lezcano@linaro.org> 5104M: Thomas Gleixner <tglx@linutronix.de> 5105L: linux-kernel@vger.kernel.org 5106S: Supported 5107T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5108F: Documentation/devicetree/bindings/timer/ 5109F: drivers/clocksource/ 5110 5111CLOSURES 5112M: Kent Overstreet <kent.overstreet@linux.dev> 5113L: linux-bcachefs@vger.kernel.org 5114S: Supported 5115C: irc://irc.oftc.net/bcache 5116F: include/linux/closure.h 5117F: lib/closure.c 5118 5119CMPC ACPI DRIVER 5120M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5121M: Daniel Oliveira Nascimento <don@syst.com.br> 5122L: platform-driver-x86@vger.kernel.org 5123S: Supported 5124F: drivers/platform/x86/classmate-laptop.c 5125 5126COBALT MEDIA DRIVER 5127M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5128L: linux-media@vger.kernel.org 5129S: Supported 5130W: https://linuxtv.org 5131T: git git://linuxtv.org/media_tree.git 5132F: drivers/media/pci/cobalt/ 5133 5134COCCINELLE/Semantic Patches (SmPL) 5135M: Julia Lawall <Julia.Lawall@inria.fr> 5136M: Nicolas Palix <nicolas.palix@imag.fr> 5137L: cocci@inria.fr (moderated for non-subscribers) 5138S: Supported 5139W: https://coccinelle.gitlabpages.inria.fr/website/ 5140T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5141F: Documentation/dev-tools/coccinelle.rst 5142F: scripts/coccicheck 5143F: scripts/coccinelle/ 5144 5145CODA FILE SYSTEM 5146M: Jan Harkes <jaharkes@cs.cmu.edu> 5147M: coda@cs.cmu.edu 5148L: codalist@coda.cs.cmu.edu 5149S: Maintained 5150W: http://www.coda.cs.cmu.edu/ 5151F: Documentation/filesystems/coda.rst 5152F: fs/coda/ 5153F: include/linux/coda*.h 5154F: include/uapi/linux/coda*.h 5155 5156CODA V4L2 MEM2MEM DRIVER 5157M: Philipp Zabel <p.zabel@pengutronix.de> 5158L: linux-media@vger.kernel.org 5159S: Maintained 5160F: Documentation/devicetree/bindings/media/coda.yaml 5161F: drivers/media/platform/chips-media/ 5162 5163CODE OF CONDUCT 5164M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5165S: Supported 5166F: Documentation/process/code-of-conduct-interpretation.rst 5167F: Documentation/process/code-of-conduct.rst 5168 5169COMEDI DRIVERS 5170M: Ian Abbott <abbotti@mev.co.uk> 5171M: H Hartley Sweeten <hsweeten@visionengravers.com> 5172S: Odd Fixes 5173F: drivers/comedi/ 5174F: include/linux/comedi/ 5175F: include/uapi/linux/comedi.h 5176 5177COMMON CLK FRAMEWORK 5178M: Michael Turquette <mturquette@baylibre.com> 5179M: Stephen Boyd <sboyd@kernel.org> 5180L: linux-clk@vger.kernel.org 5181S: Maintained 5182Q: http://patchwork.kernel.org/project/linux-clk/list/ 5183T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5184F: Documentation/devicetree/bindings/clock/ 5185F: drivers/clk/ 5186F: include/dt-bindings/clock/ 5187F: include/linux/clk-pr* 5188F: include/linux/clk/ 5189F: include/linux/of_clk.h 5190X: drivers/clk/clkdev.c 5191 5192COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5193M: Steve French <sfrench@samba.org> 5194R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5195R: Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files) 5196R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5197R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5198L: linux-cifs@vger.kernel.org 5199L: samba-technical@lists.samba.org (moderated for non-subscribers) 5200S: Supported 5201W: https://wiki.samba.org/index.php/LinuxCIFS 5202T: git git://git.samba.org/sfrench/cifs-2.6.git 5203F: Documentation/admin-guide/cifs/ 5204F: fs/smb/client/ 5205F: fs/smb/common/ 5206F: include/uapi/linux/cifs 5207 5208COMPACTPCI HOTPLUG CORE 5209M: Scott Murray <scott@spiteful.org> 5210L: linux-pci@vger.kernel.org 5211S: Maintained 5212F: drivers/pci/hotplug/cpci_hotplug* 5213 5214COMPACTPCI HOTPLUG GENERIC DRIVER 5215M: Scott Murray <scott@spiteful.org> 5216L: linux-pci@vger.kernel.org 5217S: Maintained 5218F: drivers/pci/hotplug/cpcihp_generic.c 5219 5220COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5221M: Scott Murray <scott@spiteful.org> 5222L: linux-pci@vger.kernel.org 5223S: Maintained 5224F: drivers/pci/hotplug/cpcihp_zt5550.* 5225 5226COMPAL LAPTOP SUPPORT 5227M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5228L: platform-driver-x86@vger.kernel.org 5229S: Maintained 5230F: drivers/platform/x86/compal-laptop.c 5231 5232COMPILER ATTRIBUTES 5233M: Miguel Ojeda <ojeda@kernel.org> 5234S: Maintained 5235F: include/linux/compiler_attributes.h 5236 5237COMPUTE EXPRESS LINK (CXL) 5238M: Davidlohr Bueso <dave@stgolabs.net> 5239M: Jonathan Cameron <jonathan.cameron@huawei.com> 5240M: Dave Jiang <dave.jiang@intel.com> 5241M: Alison Schofield <alison.schofield@intel.com> 5242M: Vishal Verma <vishal.l.verma@intel.com> 5243M: Ira Weiny <ira.weiny@intel.com> 5244M: Dan Williams <dan.j.williams@intel.com> 5245L: linux-cxl@vger.kernel.org 5246S: Maintained 5247F: drivers/cxl/ 5248F: include/uapi/linux/cxl_mem.h 5249F: tools/testing/cxl/ 5250 5251COMPUTE EXPRESS LINK PMU (CPMU) 5252M: Jonathan Cameron <jonathan.cameron@huawei.com> 5253L: linux-cxl@vger.kernel.org 5254S: Maintained 5255F: Documentation/admin-guide/perf/cxl.rst 5256F: drivers/perf/cxl_pmu.c 5257 5258CONEXANT ACCESSRUNNER USB DRIVER 5259L: accessrunner-general@lists.sourceforge.net 5260S: Orphan 5261W: http://accessrunner.sourceforge.net/ 5262F: drivers/usb/atm/cxacru.c 5263 5264CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 5265M: Elena Reshetova <elena.reshetova@intel.com> 5266M: Carlos Bilbao <carlos.bilbao@amd.com> 5267S: Maintained 5268F: Documentation/security/snp-tdx-threat-model.rst 5269 5270CONFIGFS 5271M: Joel Becker <jlbec@evilplan.org> 5272M: Christoph Hellwig <hch@lst.de> 5273S: Supported 5274T: git git://git.infradead.org/users/hch/configfs.git 5275F: fs/configfs/ 5276F: include/linux/configfs.h 5277F: samples/configfs/ 5278 5279CONSOLE SUBSYSTEM 5280M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5281S: Supported 5282F: drivers/video/console/ 5283F: include/linux/console* 5284 5285CONTEXT TRACKING 5286M: Frederic Weisbecker <frederic@kernel.org> 5287M: "Paul E. McKenney" <paulmck@kernel.org> 5288S: Maintained 5289F: include/linux/context_tracking* 5290F: kernel/context_tracking.c 5291 5292CONTROL GROUP (CGROUP) 5293M: Tejun Heo <tj@kernel.org> 5294M: Zefan Li <lizefan.x@bytedance.com> 5295M: Johannes Weiner <hannes@cmpxchg.org> 5296L: cgroups@vger.kernel.org 5297S: Maintained 5298T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5299F: Documentation/admin-guide/cgroup-v1/ 5300F: Documentation/admin-guide/cgroup-v2.rst 5301F: include/linux/cgroup* 5302F: kernel/cgroup/ 5303F: tools/testing/selftests/cgroup/ 5304 5305CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5306M: Tejun Heo <tj@kernel.org> 5307M: Josef Bacik <josef@toxicpanda.com> 5308M: Jens Axboe <axboe@kernel.dk> 5309L: cgroups@vger.kernel.org 5310L: linux-block@vger.kernel.org 5311T: git git://git.kernel.dk/linux-block 5312F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5313F: block/bfq-cgroup.c 5314F: block/blk-cgroup.c 5315F: block/blk-iocost.c 5316F: block/blk-iolatency.c 5317F: block/blk-throttle.c 5318F: include/linux/blk-cgroup.h 5319 5320CONTROL GROUP - CPUSET 5321M: Waiman Long <longman@redhat.com> 5322M: Zefan Li <lizefan.x@bytedance.com> 5323L: cgroups@vger.kernel.org 5324S: Maintained 5325T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5326F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5327F: include/linux/cpuset.h 5328F: kernel/cgroup/cpuset.c 5329F: tools/testing/selftests/cgroup/test_cpuset.c 5330F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5331 5332CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5333M: Johannes Weiner <hannes@cmpxchg.org> 5334M: Michal Hocko <mhocko@kernel.org> 5335M: Roman Gushchin <roman.gushchin@linux.dev> 5336M: Shakeel Butt <shakeelb@google.com> 5337R: Muchun Song <muchun.song@linux.dev> 5338L: cgroups@vger.kernel.org 5339L: linux-mm@kvack.org 5340S: Maintained 5341F: mm/memcontrol.c 5342F: mm/swap_cgroup.c 5343F: tools/testing/selftests/cgroup/memcg_protection.m 5344F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 5345F: tools/testing/selftests/cgroup/test_kmem.c 5346F: tools/testing/selftests/cgroup/test_memcontrol.c 5347 5348CORETEMP HARDWARE MONITORING DRIVER 5349M: Fenghua Yu <fenghua.yu@intel.com> 5350L: linux-hwmon@vger.kernel.org 5351S: Maintained 5352F: Documentation/hwmon/coretemp.rst 5353F: drivers/hwmon/coretemp.c 5354 5355CORSAIR-CPRO HARDWARE MONITOR DRIVER 5356M: Marius Zachmann <mail@mariuszachmann.de> 5357L: linux-hwmon@vger.kernel.org 5358S: Maintained 5359F: drivers/hwmon/corsair-cpro.c 5360 5361CORSAIR-PSU HARDWARE MONITOR DRIVER 5362M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5363L: linux-hwmon@vger.kernel.org 5364S: Maintained 5365F: Documentation/hwmon/corsair-psu.rst 5366F: drivers/hwmon/corsair-psu.c 5367 5368COUNTER SUBSYSTEM 5369M: William Breathitt Gray <william.gray@linaro.org> 5370L: linux-iio@vger.kernel.org 5371S: Maintained 5372T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5373F: Documentation/ABI/testing/sysfs-bus-counter 5374F: Documentation/driver-api/generic-counter.rst 5375F: drivers/counter/ 5376F: include/linux/counter.h 5377F: include/uapi/linux/counter.h 5378F: tools/counter/ 5379 5380CP2615 I2C DRIVER 5381M: Bence Csókás <bence98@sch.bme.hu> 5382S: Maintained 5383F: drivers/i2c/busses/i2c-cp2615.c 5384 5385CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5386M: Viresh Kumar <viresh.kumar@linaro.org> 5387M: Sudeep Holla <sudeep.holla@arm.com> 5388L: linux-pm@vger.kernel.org 5389S: Maintained 5390W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5391F: drivers/cpufreq/vexpress-spc-cpufreq.c 5392 5393CPU FREQUENCY SCALING FRAMEWORK 5394M: "Rafael J. Wysocki" <rafael@kernel.org> 5395M: Viresh Kumar <viresh.kumar@linaro.org> 5396L: linux-pm@vger.kernel.org 5397S: Maintained 5398B: https://bugzilla.kernel.org 5399T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5400T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5401F: Documentation/admin-guide/pm/cpufreq.rst 5402F: Documentation/admin-guide/pm/intel_pstate.rst 5403F: Documentation/cpu-freq/ 5404F: Documentation/devicetree/bindings/cpufreq/ 5405F: drivers/cpufreq/ 5406F: include/linux/cpufreq.h 5407F: include/linux/sched/cpufreq.h 5408F: kernel/sched/cpufreq*.c 5409F: tools/testing/selftests/cpufreq/ 5410 5411CPU HOTPLUG 5412M: Thomas Gleixner <tglx@linutronix.de> 5413M: Peter Zijlstra <peterz@infradead.org> 5414L: linux-kernel@vger.kernel.org 5415S: Maintained 5416T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5417F: include/linux/cpu.h 5418F: include/linux/cpuhotplug.h 5419F: include/linux/smpboot.h 5420F: kernel/cpu.c 5421F: kernel/smpboot.* 5422 5423CPU IDLE TIME MANAGEMENT FRAMEWORK 5424M: "Rafael J. Wysocki" <rafael@kernel.org> 5425M: Daniel Lezcano <daniel.lezcano@linaro.org> 5426L: linux-pm@vger.kernel.org 5427S: Maintained 5428B: https://bugzilla.kernel.org 5429T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5430F: Documentation/admin-guide/pm/cpuidle.rst 5431F: Documentation/driver-api/pm/cpuidle.rst 5432F: drivers/cpuidle/ 5433F: include/linux/cpuidle.h 5434 5435CPU POWER MONITORING SUBSYSTEM 5436M: Thomas Renninger <trenn@suse.com> 5437M: Shuah Khan <shuah@kernel.org> 5438M: Shuah Khan <skhan@linuxfoundation.org> 5439L: linux-pm@vger.kernel.org 5440S: Maintained 5441F: tools/power/cpupower/ 5442 5443CPUID/MSR DRIVER 5444M: "H. Peter Anvin" <hpa@zytor.com> 5445S: Maintained 5446F: arch/x86/kernel/cpuid.c 5447F: arch/x86/kernel/msr.c 5448 5449CPUIDLE DRIVER - ARM BIG LITTLE 5450M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5451M: Daniel Lezcano <daniel.lezcano@linaro.org> 5452L: linux-pm@vger.kernel.org 5453L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5454S: Maintained 5455T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5456F: drivers/cpuidle/cpuidle-big_little.c 5457 5458CPUIDLE DRIVER - ARM EXYNOS 5459M: Daniel Lezcano <daniel.lezcano@linaro.org> 5460M: Kukjin Kim <kgene@kernel.org> 5461R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 5462L: linux-pm@vger.kernel.org 5463L: linux-samsung-soc@vger.kernel.org 5464S: Maintained 5465F: arch/arm/mach-exynos/pm.c 5466F: drivers/cpuidle/cpuidle-exynos.c 5467F: include/linux/platform_data/cpuidle-exynos.h 5468 5469CPUIDLE DRIVER - ARM PSCI 5470M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5471M: Sudeep Holla <sudeep.holla@arm.com> 5472L: linux-pm@vger.kernel.org 5473L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5474S: Supported 5475F: drivers/cpuidle/cpuidle-psci.c 5476 5477CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5478M: Ulf Hansson <ulf.hansson@linaro.org> 5479L: linux-pm@vger.kernel.org 5480L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5481S: Supported 5482F: drivers/cpuidle/cpuidle-psci-domain.c 5483F: drivers/cpuidle/cpuidle-psci.h 5484 5485CPUIDLE DRIVER - DT IDLE PM DOMAIN 5486M: Ulf Hansson <ulf.hansson@linaro.org> 5487L: linux-pm@vger.kernel.org 5488S: Supported 5489F: drivers/cpuidle/dt_idle_genpd.c 5490F: drivers/cpuidle/dt_idle_genpd.h 5491 5492CPUIDLE DRIVER - RISC-V SBI 5493M: Anup Patel <anup@brainfault.org> 5494L: linux-pm@vger.kernel.org 5495L: linux-riscv@lists.infradead.org 5496S: Maintained 5497F: drivers/cpuidle/cpuidle-riscv-sbi.c 5498 5499CRAMFS FILESYSTEM 5500M: Nicolas Pitre <nico@fluxnic.net> 5501S: Maintained 5502F: Documentation/filesystems/cramfs.rst 5503F: fs/cramfs/ 5504 5505CREATIVE SB0540 5506M: Bastien Nocera <hadess@hadess.net> 5507L: linux-input@vger.kernel.org 5508S: Maintained 5509F: drivers/hid/hid-creative-sb0540.c 5510 5511CRYPTO API 5512M: Herbert Xu <herbert@gondor.apana.org.au> 5513M: "David S. Miller" <davem@davemloft.net> 5514L: linux-crypto@vger.kernel.org 5515S: Maintained 5516T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5517T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5518F: Documentation/crypto/ 5519F: Documentation/devicetree/bindings/crypto/ 5520F: arch/*/crypto/ 5521F: crypto/ 5522F: drivers/crypto/ 5523F: include/crypto/ 5524F: include/linux/crypto* 5525F: lib/crypto/ 5526 5527CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5528M: Neil Horman <nhorman@tuxdriver.com> 5529L: linux-crypto@vger.kernel.org 5530S: Maintained 5531F: crypto/ansi_cprng.c 5532F: crypto/rng.c 5533 5534CS3308 MEDIA DRIVER 5535M: Hans Verkuil <hverkuil@xs4all.nl> 5536L: linux-media@vger.kernel.org 5537S: Odd Fixes 5538W: http://linuxtv.org 5539T: git git://linuxtv.org/media_tree.git 5540F: drivers/media/i2c/cs3308.c 5541 5542CS5535 Audio ALSA driver 5543M: Jaya Kumar <jayakumar.alsa@gmail.com> 5544S: Maintained 5545F: sound/pci/cs5535audio/ 5546 5547CTU CAN FD DRIVER 5548M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5549M: Ondrej Ille <ondrej.ille@gmail.com> 5550L: linux-can@vger.kernel.org 5551S: Maintained 5552F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5553F: drivers/net/can/ctucanfd/ 5554 5555CW1200 WLAN driver 5556S: Orphan 5557F: drivers/net/wireless/st/cw1200/ 5558 5559CX18 VIDEO4LINUX DRIVER 5560M: Andy Walls <awalls@md.metrocast.net> 5561L: linux-media@vger.kernel.org 5562S: Maintained 5563W: https://linuxtv.org 5564T: git git://linuxtv.org/media_tree.git 5565F: drivers/media/pci/cx18/ 5566F: include/uapi/linux/ivtv* 5567 5568CX2341X MPEG ENCODER HELPER MODULE 5569M: Hans Verkuil <hverkuil@xs4all.nl> 5570L: linux-media@vger.kernel.org 5571S: Maintained 5572W: https://linuxtv.org 5573T: git git://linuxtv.org/media_tree.git 5574F: drivers/media/common/cx2341x* 5575F: include/media/drv-intf/cx2341x.h 5576 5577CX24120 MEDIA DRIVER 5578M: Jemma Denson <jdenson@gmail.com> 5579M: Patrick Boettcher <patrick.boettcher@posteo.de> 5580L: linux-media@vger.kernel.org 5581S: Maintained 5582W: https://linuxtv.org 5583Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5584F: drivers/media/dvb-frontends/cx24120* 5585 5586CX88 VIDEO4LINUX DRIVER 5587M: Mauro Carvalho Chehab <mchehab@kernel.org> 5588L: linux-media@vger.kernel.org 5589S: Odd fixes 5590W: https://linuxtv.org 5591T: git git://linuxtv.org/media_tree.git 5592F: Documentation/driver-api/media/drivers/cx88* 5593F: drivers/media/pci/cx88/ 5594 5595CXD2820R MEDIA DRIVER 5596L: linux-media@vger.kernel.org 5597S: Orphan 5598W: https://linuxtv.org 5599Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5600F: drivers/media/dvb-frontends/cxd2820r* 5601 5602CXGB3 ETHERNET DRIVER (CXGB3) 5603M: Raju Rangoju <rajur@chelsio.com> 5604L: netdev@vger.kernel.org 5605S: Supported 5606W: http://www.chelsio.com 5607F: drivers/net/ethernet/chelsio/cxgb3/ 5608 5609CXGB3 ISCSI DRIVER (CXGB3I) 5610M: Varun Prakash <varun@chelsio.com> 5611L: linux-scsi@vger.kernel.org 5612S: Supported 5613W: http://www.chelsio.com 5614F: drivers/scsi/cxgbi/cxgb3i 5615 5616CXGB4 CRYPTO DRIVER (chcr) 5617M: Ayush Sawal <ayush.sawal@chelsio.com> 5618L: linux-crypto@vger.kernel.org 5619S: Supported 5620W: http://www.chelsio.com 5621F: drivers/crypto/chelsio 5622 5623CXGB4 ETHERNET DRIVER (CXGB4) 5624M: Raju Rangoju <rajur@chelsio.com> 5625L: netdev@vger.kernel.org 5626S: Supported 5627W: http://www.chelsio.com 5628F: drivers/net/ethernet/chelsio/cxgb4/ 5629 5630CXGB4 INLINE CRYPTO DRIVER 5631M: Ayush Sawal <ayush.sawal@chelsio.com> 5632L: netdev@vger.kernel.org 5633S: Supported 5634W: http://www.chelsio.com 5635F: drivers/net/ethernet/chelsio/inline_crypto/ 5636 5637CXGB4 ISCSI DRIVER (CXGB4I) 5638M: Varun Prakash <varun@chelsio.com> 5639L: linux-scsi@vger.kernel.org 5640S: Supported 5641W: http://www.chelsio.com 5642F: drivers/scsi/cxgbi/cxgb4i 5643 5644CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5645M: Potnuri Bharat Teja <bharat@chelsio.com> 5646L: linux-rdma@vger.kernel.org 5647S: Supported 5648W: http://www.openfabrics.org 5649F: drivers/infiniband/hw/cxgb4/ 5650F: include/uapi/rdma/cxgb4-abi.h 5651 5652CXGB4VF ETHERNET DRIVER (CXGB4VF) 5653M: Raju Rangoju <rajur@chelsio.com> 5654L: netdev@vger.kernel.org 5655S: Supported 5656W: http://www.chelsio.com 5657F: drivers/net/ethernet/chelsio/cxgb4vf/ 5658 5659CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5660M: Frederic Barrat <fbarrat@linux.ibm.com> 5661M: Andrew Donnellan <ajd@linux.ibm.com> 5662L: linuxppc-dev@lists.ozlabs.org 5663S: Supported 5664F: Documentation/ABI/testing/sysfs-class-cxl 5665F: Documentation/arch/powerpc/cxl.rst 5666F: arch/powerpc/platforms/powernv/pci-cxl.c 5667F: drivers/misc/cxl/ 5668F: include/misc/cxl* 5669F: include/uapi/misc/cxl.h 5670 5671CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5672M: Manoj N. Kumar <manoj@linux.ibm.com> 5673M: Matthew R. Ochs <mrochs@linux.ibm.com> 5674M: Uma Krishnan <ukrishn@linux.ibm.com> 5675L: linux-scsi@vger.kernel.org 5676S: Supported 5677F: Documentation/arch/powerpc/cxlflash.rst 5678F: drivers/scsi/cxlflash/ 5679F: include/uapi/scsi/cxlflash_ioctl.h 5680 5681CYBERPRO FB DRIVER 5682M: Russell King <linux@armlinux.org.uk> 5683L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5684S: Maintained 5685W: http://www.armlinux.org.uk/ 5686F: drivers/video/fbdev/cyber2000fb.* 5687 5688CYCLADES PC300 DRIVER 5689S: Orphan 5690F: drivers/net/wan/pc300* 5691 5692CYPRESS CY8C95X0 PINCTRL DRIVER 5693M: Patrick Rudolph <patrick.rudolph@9elements.com> 5694L: linux-gpio@vger.kernel.org 5695S: Maintained 5696F: drivers/pinctrl/pinctrl-cy8c95x0.c 5697 5698CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5699M: Linus Walleij <linus.walleij@linaro.org> 5700L: linux-input@vger.kernel.org 5701S: Maintained 5702F: drivers/input/touchscreen/cy8ctma140.c 5703 5704CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5705M: Yassine Oudjana <y.oudjana@protonmail.com> 5706L: linux-input@vger.kernel.org 5707S: Maintained 5708F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5709F: drivers/input/keyboard/cypress-sf.c 5710 5711CYPRESS_FIRMWARE MEDIA DRIVER 5712L: linux-media@vger.kernel.org 5713S: Orphan 5714W: https://linuxtv.org 5715Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5716F: drivers/media/common/cypress_firmware* 5717 5718CYTTSP TOUCHSCREEN DRIVER 5719M: Linus Walleij <linus.walleij@linaro.org> 5720L: linux-input@vger.kernel.org 5721S: Maintained 5722F: drivers/input/touchscreen/cyttsp* 5723 5724D-LINK DIR-685 TOUCHKEYS DRIVER 5725M: Linus Walleij <linus.walleij@linaro.org> 5726L: linux-input@vger.kernel.org 5727S: Supported 5728F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5729 5730DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5731M: Joshua Kinard <kumba@gentoo.org> 5732S: Maintained 5733F: drivers/rtc/rtc-ds1685.c 5734F: include/linux/rtc/ds1685.h 5735 5736DAMA SLAVE for AX.25 5737M: Joerg Reuter <jreuter@yaina.de> 5738L: linux-hams@vger.kernel.org 5739S: Maintained 5740W: http://yaina.de/jreuter/ 5741W: http://www.qsl.net/dl1bke/ 5742F: net/ax25/af_ax25.c 5743F: net/ax25/ax25_dev.c 5744F: net/ax25/ax25_ds_* 5745F: net/ax25/ax25_in.c 5746F: net/ax25/ax25_out.c 5747F: net/ax25/ax25_timer.c 5748F: net/ax25/sysctl_net_ax25.c 5749 5750DATA ACCESS MONITOR 5751M: SeongJae Park <sj@kernel.org> 5752L: damon@lists.linux.dev 5753L: linux-mm@kvack.org 5754S: Maintained 5755W: https://damonitor.github.io 5756P: Documentation/mm/damon/maintainer-profile.rst 5757T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 5758T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 5759T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 5760F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5761F: Documentation/admin-guide/mm/damon/ 5762F: Documentation/mm/damon/ 5763F: include/linux/damon.h 5764F: include/trace/events/damon.h 5765F: mm/damon/ 5766F: tools/testing/selftests/damon/ 5767 5768DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5769L: netdev@vger.kernel.org 5770S: Orphan 5771F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5772F: drivers/net/ethernet/dec/tulip/dmfe.c 5773 5774DC390/AM53C974 SCSI driver 5775M: Hannes Reinecke <hare@suse.com> 5776L: linux-scsi@vger.kernel.org 5777S: Maintained 5778F: drivers/scsi/am53c974.c 5779 5780DC395x SCSI driver 5781M: Oliver Neukum <oliver@neukum.org> 5782M: Ali Akcaagac <aliakc@web.de> 5783M: Jamie Lenehan <lenehan@twibble.org> 5784S: Maintained 5785F: Documentation/scsi/dc395x.rst 5786F: drivers/scsi/dc395x.* 5787 5788DCCP PROTOCOL 5789L: dccp@vger.kernel.org 5790S: Orphan 5791W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5792F: include/linux/dccp.h 5793F: include/linux/tfrc.h 5794F: include/uapi/linux/dccp.h 5795F: net/dccp/ 5796 5797DEBUGOBJECTS: 5798M: Thomas Gleixner <tglx@linutronix.de> 5799L: linux-kernel@vger.kernel.org 5800S: Maintained 5801T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 5802F: include/linux/debugobjects.h 5803F: lib/debugobjects.c 5804 5805DECSTATION PLATFORM SUPPORT 5806M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5807L: linux-mips@vger.kernel.org 5808S: Maintained 5809W: http://www.linux-mips.org/wiki/DECstation 5810F: arch/mips/dec/ 5811F: arch/mips/include/asm/dec/ 5812F: arch/mips/include/asm/mach-dec/ 5813 5814DEFXX FDDI NETWORK DRIVER 5815M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5816S: Maintained 5817F: drivers/net/fddi/defxx.* 5818 5819DEFZA FDDI NETWORK DRIVER 5820M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5821S: Maintained 5822F: drivers/net/fddi/defza.* 5823 5824DEINTERLACE DRIVERS FOR ALLWINNER H3 5825M: Jernej Skrabec <jernej.skrabec@gmail.com> 5826L: linux-media@vger.kernel.org 5827S: Maintained 5828T: git git://linuxtv.org/media_tree.git 5829F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5830F: drivers/media/platform/sunxi/sun8i-di/ 5831 5832DELL LAPTOP DRIVER 5833M: Matthew Garrett <mjg59@srcf.ucam.org> 5834M: Pali Rohár <pali@kernel.org> 5835L: platform-driver-x86@vger.kernel.org 5836S: Maintained 5837F: drivers/platform/x86/dell/dell-laptop.c 5838 5839DELL LAPTOP FREEFALL DRIVER 5840M: Pali Rohár <pali@kernel.org> 5841S: Maintained 5842F: drivers/platform/x86/dell/dell-smo8800.c 5843 5844DELL LAPTOP RBTN DRIVER 5845M: Pali Rohár <pali@kernel.org> 5846S: Maintained 5847F: drivers/platform/x86/dell/dell-rbtn.* 5848 5849DELL LAPTOP SMM DRIVER 5850M: Pali Rohár <pali@kernel.org> 5851S: Maintained 5852F: Documentation/ABI/obsolete/procfs-i8k 5853F: drivers/hwmon/dell-smm-hwmon.c 5854F: include/uapi/linux/i8k.h 5855 5856DELL REMOTE BIOS UPDATE DRIVER 5857M: Stuart Hayes <stuart.w.hayes@gmail.com> 5858L: platform-driver-x86@vger.kernel.org 5859S: Maintained 5860F: drivers/platform/x86/dell/dell_rbu.c 5861 5862DELL SMBIOS DRIVER 5863M: Pali Rohár <pali@kernel.org> 5864L: Dell.Client.Kernel@dell.com 5865L: platform-driver-x86@vger.kernel.org 5866S: Maintained 5867F: drivers/platform/x86/dell/dell-smbios.* 5868 5869DELL SMBIOS SMM DRIVER 5870L: Dell.Client.Kernel@dell.com 5871L: platform-driver-x86@vger.kernel.org 5872S: Maintained 5873F: drivers/platform/x86/dell/dell-smbios-smm.c 5874 5875DELL SMBIOS WMI DRIVER 5876L: Dell.Client.Kernel@dell.com 5877L: platform-driver-x86@vger.kernel.org 5878S: Maintained 5879F: drivers/platform/x86/dell/dell-smbios-wmi.c 5880F: tools/wmi/dell-smbios-example.c 5881 5882DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5883M: Stuart Hayes <stuart.w.hayes@gmail.com> 5884L: platform-driver-x86@vger.kernel.org 5885S: Maintained 5886F: Documentation/driver-api/dcdbas.rst 5887F: drivers/platform/x86/dell/dcdbas.* 5888 5889DELL WMI DDV DRIVER 5890M: Armin Wolf <W_Armin@gmx.de> 5891S: Maintained 5892F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 5893F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 5894F: Documentation/wmi/devices/dell-wmi-ddv.rst 5895F: drivers/platform/x86/dell/dell-wmi-ddv.c 5896 5897DELL WMI DESCRIPTOR DRIVER 5898L: Dell.Client.Kernel@dell.com 5899S: Maintained 5900F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5901 5902DELL WMI HARDWARE PRIVACY SUPPORT 5903M: Perry Yuan <Perry.Yuan@dell.com> 5904L: Dell.Client.Kernel@dell.com 5905L: platform-driver-x86@vger.kernel.org 5906S: Maintained 5907F: drivers/platform/x86/dell/dell-wmi-privacy.c 5908 5909DELL WMI NOTIFICATIONS DRIVER 5910M: Matthew Garrett <mjg59@srcf.ucam.org> 5911M: Pali Rohár <pali@kernel.org> 5912S: Maintained 5913F: drivers/platform/x86/dell/dell-wmi-base.c 5914 5915DELL WMI SYSMAN DRIVER 5916M: Prasanth Ksr <prasanth.ksr@dell.com> 5917L: Dell.Client.Kernel@dell.com 5918L: platform-driver-x86@vger.kernel.org 5919S: Maintained 5920F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5921F: drivers/platform/x86/dell/dell-wmi-sysman/ 5922 5923DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5924M: Zev Weiss <zev@bewilderbeest.net> 5925L: linux-hwmon@vger.kernel.org 5926S: Maintained 5927F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5928 5929DELTA DPS920AB PSU DRIVER 5930M: Robert Marko <robert.marko@sartura.hr> 5931L: linux-hwmon@vger.kernel.org 5932S: Maintained 5933F: Documentation/hwmon/dps920ab.rst 5934F: drivers/hwmon/pmbus/dps920ab.c 5935 5936DELTA NETWORKS TN48M CPLD DRIVERS 5937M: Robert Marko <robert.marko@sartura.hr> 5938S: Maintained 5939F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5940F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5941F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5942F: drivers/gpio/gpio-tn48m.c 5943F: include/dt-bindings/reset/delta,tn48m-reset.h 5944 5945DELTA ST MEDIA DRIVER 5946M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5947L: linux-media@vger.kernel.org 5948S: Supported 5949W: https://linuxtv.org 5950T: git git://linuxtv.org/media_tree.git 5951F: drivers/media/platform/st/sti/delta 5952 5953DENALI NAND DRIVER 5954L: linux-mtd@lists.infradead.org 5955S: Orphan 5956F: drivers/mtd/nand/raw/denali* 5957 5958DESIGNWARE EDMA CORE IP DRIVER 5959M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 5960R: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5961R: Serge Semin <fancer.lancer@gmail.com> 5962L: dmaengine@vger.kernel.org 5963S: Maintained 5964F: drivers/dma/dw-edma/ 5965F: include/linux/dma/edma.h 5966 5967DESIGNWARE USB2 DRD IP DRIVER 5968M: Minas Harutyunyan <hminas@synopsys.com> 5969L: linux-usb@vger.kernel.org 5970S: Maintained 5971T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5972F: drivers/usb/dwc2/ 5973 5974DESIGNWARE USB3 DRD IP DRIVER 5975M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 5976L: linux-usb@vger.kernel.org 5977S: Maintained 5978F: drivers/usb/dwc3/ 5979 5980DESIGNWARE XDATA IP DRIVER 5981M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5982L: linux-pci@vger.kernel.org 5983S: Maintained 5984F: Documentation/misc-devices/dw-xdata-pcie.rst 5985F: drivers/misc/dw-xdata-pcie.c 5986 5987DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5988M: Andreas Klinger <ak@it-klinger.de> 5989L: linux-iio@vger.kernel.org 5990S: Maintained 5991F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5992F: drivers/iio/proximity/srf*.c 5993 5994DEVICE COREDUMP (DEV_COREDUMP) 5995M: Johannes Berg <johannes@sipsolutions.net> 5996L: linux-kernel@vger.kernel.org 5997S: Maintained 5998F: drivers/base/devcoredump.c 5999F: include/linux/devcoredump.h 6000 6001DEVICE DEPENDENCY HELPER SCRIPT 6002M: Saravana Kannan <saravanak@google.com> 6003L: linux-kernel@vger.kernel.org 6004S: Maintained 6005F: scripts/dev-needs.sh 6006 6007DEVICE DIRECT ACCESS (DAX) 6008M: Dan Williams <dan.j.williams@intel.com> 6009M: Vishal Verma <vishal.l.verma@intel.com> 6010M: Dave Jiang <dave.jiang@intel.com> 6011L: nvdimm@lists.linux.dev 6012L: linux-cxl@vger.kernel.org 6013S: Supported 6014F: drivers/dax/ 6015 6016DEVICE FREQUENCY (DEVFREQ) 6017M: MyungJoo Ham <myungjoo.ham@samsung.com> 6018M: Kyungmin Park <kyungmin.park@samsung.com> 6019M: Chanwoo Choi <cw00.choi@samsung.com> 6020L: linux-pm@vger.kernel.org 6021S: Maintained 6022T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6023F: Documentation/devicetree/bindings/devfreq/ 6024F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6025F: drivers/devfreq/ 6026F: include/linux/devfreq.h 6027F: include/trace/events/devfreq.h 6028 6029DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6030M: Chanwoo Choi <cw00.choi@samsung.com> 6031L: linux-pm@vger.kernel.org 6032S: Supported 6033T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6034F: Documentation/devicetree/bindings/devfreq/event/ 6035F: drivers/devfreq/devfreq-event.c 6036F: drivers/devfreq/event/ 6037F: include/dt-bindings/pmu/exynos_ppmu.h 6038F: include/linux/devfreq-event.h 6039 6040DEVICE RESOURCE MANAGEMENT HELPERS 6041M: Hans de Goede <hdegoede@redhat.com> 6042R: Matti Vaittinen <mazziesaccount@gmail.com> 6043S: Maintained 6044F: include/linux/devm-helpers.h 6045 6046DEVICE-MAPPER (LVM) 6047M: Alasdair Kergon <agk@redhat.com> 6048M: Mike Snitzer <snitzer@kernel.org> 6049M: Mikulas Patocka <mpatocka@redhat.com> 6050M: dm-devel@lists.linux.dev 6051L: dm-devel@lists.linux.dev 6052S: Maintained 6053Q: http://patchwork.kernel.org/project/dm-devel/list/ 6054T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6055F: Documentation/admin-guide/device-mapper/ 6056F: drivers/md/Kconfig 6057F: drivers/md/Makefile 6058F: drivers/md/dm* 6059F: drivers/md/persistent-data/ 6060F: include/linux/device-mapper.h 6061F: include/linux/dm-*.h 6062F: include/uapi/linux/dm-*.h 6063 6064DEVLINK 6065M: Jiri Pirko <jiri@resnulli.us> 6066L: netdev@vger.kernel.org 6067S: Supported 6068F: Documentation/networking/devlink 6069F: include/net/devlink.h 6070F: include/uapi/linux/devlink.h 6071F: net/devlink/ 6072 6073DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6074M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6075L: kernel@dh-electronics.com 6076S: Maintained 6077F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 6078F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 6079 6080DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6081M: Marek Vasut <marex@denx.de> 6082L: kernel@dh-electronics.com 6083S: Maintained 6084F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6085F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6086 6087DIALOG SEMICONDUCTOR DRIVERS 6088M: Support Opensource <support.opensource@diasemi.com> 6089S: Supported 6090W: http://www.dialog-semiconductor.com/products 6091F: Documentation/devicetree/bindings/input/da90??-onkey.txt 6092F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6093F: Documentation/devicetree/bindings/mfd/da90*.txt 6094F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6095F: Documentation/devicetree/bindings/regulator/da92*.txt 6096F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6097F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6098F: Documentation/devicetree/bindings/sound/da[79]*.txt 6099F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 6100F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 6101F: Documentation/hwmon/da90??.rst 6102F: drivers/gpio/gpio-da90??.c 6103F: drivers/hwmon/da90??-hwmon.c 6104F: drivers/iio/adc/da91??-*.c 6105F: drivers/input/misc/da72??.[ch] 6106F: drivers/input/misc/da90??_onkey.c 6107F: drivers/input/touchscreen/da9052_tsi.c 6108F: drivers/leds/leds-da90??.c 6109F: drivers/mfd/da903x.c 6110F: drivers/mfd/da90??-*.c 6111F: drivers/mfd/da91??-*.c 6112F: drivers/pinctrl/pinctrl-da90??.c 6113F: drivers/power/supply/da9052-battery.c 6114F: drivers/power/supply/da91??-*.c 6115F: drivers/regulator/da9???-regulator.[ch] 6116F: drivers/regulator/slg51000-regulator.[ch] 6117F: drivers/rtc/rtc-da90??.c 6118F: drivers/thermal/da90??-thermal.c 6119F: drivers/video/backlight/da90??_bl.c 6120F: drivers/watchdog/da90??_wdt.c 6121F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6122F: include/linux/mfd/da903x.h 6123F: include/linux/mfd/da9052/ 6124F: include/linux/mfd/da9055/ 6125F: include/linux/mfd/da9062/ 6126F: include/linux/mfd/da9063/ 6127F: include/linux/mfd/da9150/ 6128F: include/linux/regulator/da9211.h 6129F: include/sound/da[79]*.h 6130F: sound/soc/codecs/da[79]*.[ch] 6131 6132DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6133M: William Breathitt Gray <william.gray@linaro.org> 6134L: linux-gpio@vger.kernel.org 6135S: Maintained 6136F: drivers/gpio/gpio-gpio-mm.c 6137 6138DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 6139M: Martin Tuma <martin.tuma@digiteqautomotive.com> 6140L: linux-media@vger.kernel.org 6141S: Maintained 6142F: Documentation/admin-guide/media/mgb4.rst 6143F: drivers/media/pci/mgb4/ 6144 6145DIOLAN U2C-12 I2C DRIVER 6146M: Guenter Roeck <linux@roeck-us.net> 6147L: linux-i2c@vger.kernel.org 6148S: Maintained 6149F: drivers/i2c/busses/i2c-diolan-u2c.c 6150 6151DIRECTORY NOTIFICATION (DNOTIFY) 6152M: Jan Kara <jack@suse.cz> 6153R: Amir Goldstein <amir73il@gmail.com> 6154L: linux-fsdevel@vger.kernel.org 6155S: Maintained 6156F: Documentation/filesystems/dnotify.rst 6157F: fs/notify/dnotify/ 6158F: include/linux/dnotify.h 6159 6160DISK GEOMETRY AND PARTITION HANDLING 6161M: Andries Brouwer <aeb@cwi.nl> 6162S: Maintained 6163W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6164W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6165W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6166 6167DISKQUOTA 6168M: Jan Kara <jack@suse.com> 6169S: Maintained 6170F: Documentation/filesystems/quota.rst 6171F: fs/quota/ 6172F: include/linux/quota*.h 6173F: include/uapi/linux/quota*.h 6174 6175DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6176M: Bernie Thompson <bernie@plugable.com> 6177L: linux-fbdev@vger.kernel.org 6178S: Maintained 6179W: http://plugable.com/category/projects/udlfb/ 6180F: Documentation/fb/udlfb.rst 6181F: drivers/video/fbdev/udlfb.c 6182F: include/video/udlfb.h 6183 6184DISTRIBUTED LOCK MANAGER (DLM) 6185M: Alexander Aring <aahringo@redhat.com> 6186M: David Teigland <teigland@redhat.com> 6187L: gfs2@lists.linux.dev 6188S: Supported 6189W: https://pagure.io/dlm 6190T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6191F: fs/dlm/ 6192 6193DMA BUFFER SHARING FRAMEWORK 6194M: Sumit Semwal <sumit.semwal@linaro.org> 6195M: Christian König <christian.koenig@amd.com> 6196L: linux-media@vger.kernel.org 6197L: dri-devel@lists.freedesktop.org 6198L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6199S: Maintained 6200T: git git://anongit.freedesktop.org/drm/drm-misc 6201F: Documentation/driver-api/dma-buf.rst 6202F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 6203F: drivers/dma-buf/ 6204F: include/linux/*fence.h 6205F: include/linux/dma-buf.h 6206F: include/linux/dma-resv.h 6207K: \bdma_(?:buf|fence|resv)\b 6208 6209DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6210M: Vinod Koul <vkoul@kernel.org> 6211L: dmaengine@vger.kernel.org 6212S: Maintained 6213Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6214T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6215F: Documentation/devicetree/bindings/dma/ 6216F: Documentation/driver-api/dmaengine/ 6217F: drivers/dma/ 6218F: include/dt-bindings/dma/ 6219F: include/linux/dma/ 6220F: include/linux/dmaengine.h 6221F: include/linux/of_dma.h 6222 6223DMA MAPPING BENCHMARK 6224M: Xiang Chen <chenxiang66@hisilicon.com> 6225L: iommu@lists.linux.dev 6226F: kernel/dma/map_benchmark.c 6227F: tools/testing/selftests/dma/ 6228 6229DMA MAPPING HELPERS 6230M: Christoph Hellwig <hch@lst.de> 6231M: Marek Szyprowski <m.szyprowski@samsung.com> 6232R: Robin Murphy <robin.murphy@arm.com> 6233L: iommu@lists.linux.dev 6234S: Supported 6235W: http://git.infradead.org/users/hch/dma-mapping.git 6236T: git git://git.infradead.org/users/hch/dma-mapping.git 6237F: include/asm-generic/dma-mapping.h 6238F: include/linux/dma-direct.h 6239F: include/linux/dma-map-ops.h 6240F: include/linux/dma-mapping.h 6241F: include/linux/swiotlb.h 6242F: kernel/dma/ 6243 6244DMA-BUF HEAPS FRAMEWORK 6245M: Sumit Semwal <sumit.semwal@linaro.org> 6246R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6247R: Brian Starkey <Brian.Starkey@arm.com> 6248R: John Stultz <jstultz@google.com> 6249R: T.J. Mercier <tjmercier@google.com> 6250L: linux-media@vger.kernel.org 6251L: dri-devel@lists.freedesktop.org 6252L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6253S: Maintained 6254T: git git://anongit.freedesktop.org/drm/drm-misc 6255F: drivers/dma-buf/dma-heap.c 6256F: drivers/dma-buf/heaps/* 6257F: include/linux/dma-heap.h 6258F: include/uapi/linux/dma-heap.h 6259 6260DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6261M: Lukasz Luba <lukasz.luba@arm.com> 6262L: linux-pm@vger.kernel.org 6263L: linux-samsung-soc@vger.kernel.org 6264S: Maintained 6265F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6266F: drivers/memory/samsung/exynos5422-dmc.c 6267 6268DME1737 HARDWARE MONITOR DRIVER 6269M: Juerg Haefliger <juergh@proton.me> 6270L: linux-hwmon@vger.kernel.org 6271S: Maintained 6272F: Documentation/hwmon/dme1737.rst 6273F: drivers/hwmon/dme1737.c 6274 6275DMI/SMBIOS SUPPORT 6276M: Jean Delvare <jdelvare@suse.com> 6277S: Maintained 6278T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6279F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6280F: drivers/firmware/dmi-id.c 6281F: drivers/firmware/dmi_scan.c 6282F: include/linux/dmi.h 6283 6284DOCUMENTATION 6285M: Jonathan Corbet <corbet@lwn.net> 6286L: linux-doc@vger.kernel.org 6287S: Maintained 6288P: Documentation/doc-guide/maintainer-profile.rst 6289T: git git://git.lwn.net/linux.git docs-next 6290F: Documentation/ 6291F: scripts/documentation-file-ref-check 6292F: scripts/kernel-doc 6293F: scripts/sphinx-pre-install 6294X: Documentation/ABI/ 6295X: Documentation/admin-guide/media/ 6296X: Documentation/devicetree/ 6297X: Documentation/driver-api/media/ 6298X: Documentation/firmware-guide/acpi/ 6299X: Documentation/i2c/ 6300X: Documentation/netlink/ 6301X: Documentation/power/ 6302X: Documentation/spi/ 6303X: Documentation/userspace-api/media/ 6304 6305DOCUMENTATION PROCESS 6306M: Jonathan Corbet <corbet@lwn.net> 6307L: workflows@vger.kernel.org 6308S: Maintained 6309F: Documentation/maintainer/ 6310F: Documentation/process/ 6311 6312DOCUMENTATION REPORTING ISSUES 6313M: Thorsten Leemhuis <linux@leemhuis.info> 6314L: linux-doc@vger.kernel.org 6315S: Maintained 6316F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6317F: Documentation/admin-guide/reporting-issues.rst 6318 6319DOCUMENTATION SCRIPTS 6320M: Mauro Carvalho Chehab <mchehab@kernel.org> 6321L: linux-doc@vger.kernel.org 6322S: Maintained 6323F: Documentation/sphinx/parse-headers.pl 6324F: scripts/documentation-file-ref-check 6325F: scripts/sphinx-pre-install 6326 6327DOCUMENTATION/ITALIAN 6328M: Federico Vaga <federico.vaga@vaga.pv.it> 6329L: linux-doc@vger.kernel.org 6330S: Maintained 6331F: Documentation/translations/it_IT 6332 6333DOCUMENTATION/JAPANESE 6334R: Akira Yokosawa <akiyks@gmail.com> 6335L: linux-doc@vger.kernel.org 6336S: Maintained 6337F: Documentation/translations/ja_JP 6338 6339DONGWOON DW9714 LENS VOICE COIL DRIVER 6340M: Sakari Ailus <sakari.ailus@linux.intel.com> 6341L: linux-media@vger.kernel.org 6342S: Maintained 6343T: git git://linuxtv.org/media_tree.git 6344F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6345F: drivers/media/i2c/dw9714.c 6346 6347DONGWOON DW9719 LENS VOICE COIL DRIVER 6348M: Daniel Scally <djrscally@gmail.com> 6349L: linux-media@vger.kernel.org 6350S: Maintained 6351T: git git://linuxtv.org/media_tree.git 6352F: drivers/media/i2c/dw9719.c 6353 6354DONGWOON DW9768 LENS VOICE COIL DRIVER 6355L: linux-media@vger.kernel.org 6356S: Orphan 6357T: git git://linuxtv.org/media_tree.git 6358F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6359F: drivers/media/i2c/dw9768.c 6360 6361DONGWOON DW9807 LENS VOICE COIL DRIVER 6362M: Sakari Ailus <sakari.ailus@linux.intel.com> 6363L: linux-media@vger.kernel.org 6364S: Maintained 6365T: git git://linuxtv.org/media_tree.git 6366F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6367F: drivers/media/i2c/dw9807-vcm.c 6368 6369DOUBLETALK DRIVER 6370M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6371L: blinux-list@redhat.com 6372S: Maintained 6373F: drivers/char/dtlk.c 6374F: include/linux/dtlk.h 6375 6376DPAA2 DATAPATH I/O (DPIO) DRIVER 6377M: Roy Pledge <Roy.Pledge@nxp.com> 6378L: linux-kernel@vger.kernel.org 6379S: Maintained 6380F: drivers/soc/fsl/dpio 6381 6382DPAA2 ETHERNET DRIVER 6383M: Ioana Ciornei <ioana.ciornei@nxp.com> 6384L: netdev@vger.kernel.org 6385S: Maintained 6386F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6387F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6388F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6389F: drivers/net/ethernet/freescale/dpaa2/Makefile 6390F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6391F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6392F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6393F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6394F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6395F: drivers/net/ethernet/freescale/dpaa2/dpni* 6396 6397DPAA2 ETHERNET SWITCH DRIVER 6398M: Ioana Ciornei <ioana.ciornei@nxp.com> 6399L: netdev@vger.kernel.org 6400S: Maintained 6401F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6402F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6403F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6404 6405DPLL SUBSYSTEM 6406M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 6407M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 6408M: Jiri Pirko <jiri@resnulli.us> 6409L: netdev@vger.kernel.org 6410S: Supported 6411F: Documentation/driver-api/dpll.rst 6412F: drivers/dpll/* 6413F: include/linux/dpll.h 6414F: include/uapi/linux/dpll.h 6415 6416DRBD DRIVER 6417M: Philipp Reisner <philipp.reisner@linbit.com> 6418M: Lars Ellenberg <lars.ellenberg@linbit.com> 6419M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6420L: drbd-dev@lists.linbit.com 6421S: Supported 6422W: http://www.drbd.org 6423T: git git://git.linbit.com/linux-drbd.git 6424T: git git://git.linbit.com/drbd-8.4.git 6425F: Documentation/admin-guide/blockdev/ 6426F: drivers/block/drbd/ 6427F: include/linux/drbd* 6428F: lib/lru_cache.c 6429 6430DRIVER COMPONENT FRAMEWORK 6431L: dri-devel@lists.freedesktop.org 6432F: drivers/base/component.c 6433F: include/linux/component.h 6434 6435DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6436M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6437R: "Rafael J. Wysocki" <rafael@kernel.org> 6438S: Supported 6439T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6440F: Documentation/core-api/kobject.rst 6441F: drivers/base/ 6442F: fs/debugfs/ 6443F: fs/sysfs/ 6444F: include/linux/debugfs.h 6445F: include/linux/fwnode.h 6446F: include/linux/kobj* 6447F: include/linux/property.h 6448F: lib/kobj* 6449 6450DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6451M: Nishanth Menon <nm@ti.com> 6452L: linux-pm@vger.kernel.org 6453S: Maintained 6454F: drivers/soc/ti/smartreflex.c 6455F: include/linux/power/smartreflex.h 6456 6457DRM ACCEL DRIVERS FOR INTEL VPU 6458M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6459M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6460L: dri-devel@lists.freedesktop.org 6461S: Supported 6462T: git git://anongit.freedesktop.org/drm/drm-misc 6463F: drivers/accel/ivpu/ 6464F: include/uapi/drm/ivpu_accel.h 6465 6466DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6467M: Oded Gabbay <ogabbay@kernel.org> 6468L: dri-devel@lists.freedesktop.org 6469S: Maintained 6470C: irc://irc.oftc.net/dri-devel 6471T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6472F: Documentation/accel/ 6473F: drivers/accel/ 6474F: include/drm/drm_accel.h 6475 6476DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6477M: Maxime Ripard <mripard@kernel.org> 6478M: Chen-Yu Tsai <wens@csie.org> 6479R: Jernej Skrabec <jernej.skrabec@gmail.com> 6480L: dri-devel@lists.freedesktop.org 6481S: Supported 6482T: git git://anongit.freedesktop.org/drm/drm-misc 6483F: drivers/gpu/drm/sun4i/sun8i* 6484 6485DRM DRIVER FOR ARM PL111 CLCD 6486M: Emma Anholt <emma@anholt.net> 6487S: Supported 6488T: git git://anongit.freedesktop.org/drm/drm-misc 6489F: drivers/gpu/drm/pl111/ 6490 6491DRM DRIVER FOR ARM VERSATILE TFT PANELS 6492M: Linus Walleij <linus.walleij@linaro.org> 6493S: Maintained 6494T: git git://anongit.freedesktop.org/drm/drm-misc 6495F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6496F: drivers/gpu/drm/panel/panel-arm-versatile.c 6497 6498DRM DRIVER FOR ASPEED BMC GFX 6499M: Joel Stanley <joel@jms.id.au> 6500L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6501S: Supported 6502T: git git://anongit.freedesktop.org/drm/drm-misc 6503F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6504F: drivers/gpu/drm/aspeed/ 6505 6506DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6507M: Dave Airlie <airlied@redhat.com> 6508R: Thomas Zimmermann <tzimmermann@suse.de> 6509R: Jocelyn Falempe <jfalempe@redhat.com> 6510L: dri-devel@lists.freedesktop.org 6511S: Supported 6512T: git git://anongit.freedesktop.org/drm/drm-misc 6513F: drivers/gpu/drm/ast/ 6514 6515DRM DRIVER FOR BOCHS VIRTUAL GPU 6516M: Gerd Hoffmann <kraxel@redhat.com> 6517L: virtualization@lists.linux.dev 6518S: Maintained 6519T: git git://anongit.freedesktop.org/drm/drm-misc 6520F: drivers/gpu/drm/tiny/bochs.c 6521 6522DRM DRIVER FOR BOE HIMAX8279D PANELS 6523M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6524S: Maintained 6525F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6526F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6527 6528DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6529M: Jagan Teki <jagan@amarulasolutions.com> 6530S: Maintained 6531F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6532F: drivers/gpu/drm/bridge/chipone-icn6211.c 6533 6534DRM DRIVER FOR EBBG FT8719 PANEL 6535M: Joel Selvaraj <jo@jsfamily.in> 6536S: Maintained 6537T: git git://anongit.freedesktop.org/drm/drm-misc 6538F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6539F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6540 6541DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6542M: Linus Walleij <linus.walleij@linaro.org> 6543S: Maintained 6544T: git git://anongit.freedesktop.org/drm/drm-misc 6545F: drivers/gpu/drm/tve200/ 6546 6547DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6548M: Icenowy Zheng <icenowy@aosc.io> 6549S: Maintained 6550F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6551F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6552 6553DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6554M: Jagan Teki <jagan@amarulasolutions.com> 6555S: Maintained 6556F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6557F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6558 6559DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6560M: Thomas Zimmermann <tzimmermann@suse.de> 6561M: Javier Martinez Canillas <javierm@redhat.com> 6562L: dri-devel@lists.freedesktop.org 6563S: Maintained 6564T: git git://anongit.freedesktop.org/drm/drm-misc 6565F: drivers/gpu/drm/drm_aperture.c 6566F: drivers/gpu/drm/tiny/ofdrm.c 6567F: drivers/gpu/drm/tiny/simpledrm.c 6568F: drivers/video/aperture.c 6569F: drivers/video/nomodeset.c 6570F: include/drm/drm_aperture.h 6571F: include/linux/aperture.h 6572F: include/video/nomodeset.h 6573 6574DRM DRIVER FOR GENERIC EDP PANELS 6575R: Douglas Anderson <dianders@chromium.org> 6576F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6577F: drivers/gpu/drm/panel/panel-edp.c 6578 6579DRM DRIVER FOR GENERIC USB DISPLAY 6580M: Noralf Trønnes <noralf@tronnes.org> 6581S: Maintained 6582W: https://github.com/notro/gud/wiki 6583T: git git://anongit.freedesktop.org/drm/drm-misc 6584F: drivers/gpu/drm/gud/ 6585F: include/drm/gud.h 6586 6587DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6588M: Hans de Goede <hdegoede@redhat.com> 6589S: Maintained 6590T: git git://anongit.freedesktop.org/drm/drm-misc 6591F: drivers/gpu/drm/tiny/gm12u320.c 6592 6593DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 6594M: Ondrej Jirman <megi@xff.cz> 6595M: Javier Martinez Canillas <javierm@redhat.com> 6596S: Maintained 6597T: git git://anongit.freedesktop.org/drm/drm-misc 6598F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 6599F: drivers/gpu/drm/panel/panel-himax-hx8394.c 6600 6601DRM DRIVER FOR HX8357D PANELS 6602M: Emma Anholt <emma@anholt.net> 6603S: Maintained 6604T: git git://anongit.freedesktop.org/drm/drm-misc 6605F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6606F: drivers/gpu/drm/tiny/hx8357d.c 6607 6608DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6609M: Deepak Rawat <drawat.floss@gmail.com> 6610L: linux-hyperv@vger.kernel.org 6611L: dri-devel@lists.freedesktop.org 6612S: Maintained 6613T: git git://anongit.freedesktop.org/drm/drm-misc 6614F: drivers/gpu/drm/hyperv 6615 6616DRM DRIVER FOR ILITEK ILI9225 PANELS 6617M: David Lechner <david@lechnology.com> 6618S: Maintained 6619T: git git://anongit.freedesktop.org/drm/drm-misc 6620F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6621F: drivers/gpu/drm/tiny/ili9225.c 6622 6623DRM DRIVER FOR ILITEK ILI9486 PANELS 6624M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6625S: Maintained 6626T: git git://anongit.freedesktop.org/drm/drm-misc 6627F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6628F: drivers/gpu/drm/tiny/ili9486.c 6629 6630DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6631M: Jagan Teki <jagan@edgeble.ai> 6632S: Maintained 6633F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6634F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6635 6636DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6637M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6638S: Supported 6639T: git git://anongit.freedesktop.org/drm/drm-misc 6640F: drivers/gpu/drm/logicvc/ 6641 6642DRM DRIVER FOR LVDS PANELS 6643M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6644L: dri-devel@lists.freedesktop.org 6645S: Maintained 6646T: git git://anongit.freedesktop.org/drm/drm-misc 6647F: Documentation/devicetree/bindings/display/lvds.yaml 6648F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6649F: drivers/gpu/drm/panel/panel-lvds.c 6650 6651DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6652M: Guido Günther <agx@sigxcpu.org> 6653R: Purism Kernel Team <kernel@puri.sm> 6654S: Maintained 6655F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6656F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6657 6658DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6659M: Dave Airlie <airlied@redhat.com> 6660R: Thomas Zimmermann <tzimmermann@suse.de> 6661R: Jocelyn Falempe <jfalempe@redhat.com> 6662L: dri-devel@lists.freedesktop.org 6663S: Supported 6664T: git git://anongit.freedesktop.org/drm/drm-misc 6665F: drivers/gpu/drm/mgag200/ 6666 6667DRM DRIVER FOR MI0283QT 6668M: Noralf Trønnes <noralf@tronnes.org> 6669S: Maintained 6670T: git git://anongit.freedesktop.org/drm/drm-misc 6671F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6672F: drivers/gpu/drm/tiny/mi0283qt.c 6673 6674DRM DRIVER FOR MIPI DBI compatible panels 6675M: Noralf Trønnes <noralf@tronnes.org> 6676S: Maintained 6677W: https://github.com/notro/panel-mipi-dbi/wiki 6678T: git git://anongit.freedesktop.org/drm/drm-misc 6679F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6680F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6681 6682DRM DRIVER FOR MSM ADRENO GPU 6683M: Rob Clark <robdclark@gmail.com> 6684M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6685M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6686R: Sean Paul <sean@poorly.run> 6687R: Marijn Suijten <marijn.suijten@somainline.org> 6688L: linux-arm-msm@vger.kernel.org 6689L: dri-devel@lists.freedesktop.org 6690L: freedreno@lists.freedesktop.org 6691S: Maintained 6692B: https://gitlab.freedesktop.org/drm/msm/-/issues 6693T: git https://gitlab.freedesktop.org/drm/msm.git 6694F: Documentation/devicetree/bindings/display/msm/ 6695F: drivers/gpu/drm/ci/xfails/msm* 6696F: drivers/gpu/drm/msm/ 6697F: include/uapi/drm/msm_drm.h 6698 6699DRM DRIVER FOR NOVATEK NT35510 PANELS 6700M: Linus Walleij <linus.walleij@linaro.org> 6701S: Maintained 6702T: git git://anongit.freedesktop.org/drm/drm-misc 6703F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6704F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6705 6706DRM DRIVER FOR NOVATEK NT35560 PANELS 6707M: Linus Walleij <linus.walleij@linaro.org> 6708S: Maintained 6709T: git git://anongit.freedesktop.org/drm/drm-misc 6710F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6711F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6712 6713DRM DRIVER FOR NOVATEK NT36523 PANELS 6714M: Jianhua Lu <lujianhua000@gmail.com> 6715S: Maintained 6716T: git git://anongit.freedesktop.org/drm/drm-misc 6717F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 6718F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 6719 6720DRM DRIVER FOR NOVATEK NT36672A PANELS 6721M: Sumit Semwal <sumit.semwal@linaro.org> 6722S: Maintained 6723T: git git://anongit.freedesktop.org/drm/drm-misc 6724F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6725F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6726 6727DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6728M: Karol Herbst <kherbst@redhat.com> 6729M: Lyude Paul <lyude@redhat.com> 6730M: Danilo Krummrich <dakr@redhat.com> 6731L: dri-devel@lists.freedesktop.org 6732L: nouveau@lists.freedesktop.org 6733S: Supported 6734W: https://nouveau.freedesktop.org/ 6735Q: https://patchwork.freedesktop.org/project/nouveau/ 6736Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6737B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6738C: irc://irc.oftc.net/nouveau 6739T: git https://gitlab.freedesktop.org/drm/nouveau.git 6740F: drivers/gpu/drm/nouveau/ 6741F: include/uapi/drm/nouveau_drm.h 6742 6743DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6744M: Stefan Mavrodiev <stefan@olimex.com> 6745S: Maintained 6746F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6747F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6748 6749DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6750R: Douglas Anderson <dianders@chromium.org> 6751F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6752F: drivers/gpu/drm/bridge/parade-ps8640.c 6753 6754DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6755M: Noralf Trønnes <noralf@tronnes.org> 6756S: Maintained 6757T: git git://anongit.freedesktop.org/drm/drm-misc 6758F: Documentation/devicetree/bindings/display/repaper.txt 6759F: drivers/gpu/drm/tiny/repaper.c 6760 6761DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6762M: Dave Airlie <airlied@redhat.com> 6763M: Gerd Hoffmann <kraxel@redhat.com> 6764L: virtualization@lists.linux.dev 6765S: Obsolete 6766W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6767T: git git://anongit.freedesktop.org/drm/drm-misc 6768F: drivers/gpu/drm/tiny/cirrus.c 6769 6770DRM DRIVER FOR QXL VIRTUAL GPU 6771M: Dave Airlie <airlied@redhat.com> 6772M: Gerd Hoffmann <kraxel@redhat.com> 6773L: virtualization@lists.linux.dev 6774L: spice-devel@lists.freedesktop.org 6775S: Maintained 6776T: git git://anongit.freedesktop.org/drm/drm-misc 6777F: drivers/gpu/drm/qxl/ 6778F: include/uapi/drm/qxl_drm.h 6779 6780DRM DRIVER FOR RAYDIUM RM67191 PANELS 6781M: Robert Chiras <robert.chiras@nxp.com> 6782S: Maintained 6783F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6784F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6785 6786DRM DRIVER FOR SAMSUNG DB7430 PANELS 6787M: Linus Walleij <linus.walleij@linaro.org> 6788S: Maintained 6789T: git git://anongit.freedesktop.org/drm/drm-misc 6790F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6791F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6792 6793DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 6794M: Inki Dae <inki.dae@samsung.com> 6795M: Jagan Teki <jagan@amarulasolutions.com> 6796M: Marek Szyprowski <m.szyprowski@samsung.com> 6797S: Maintained 6798T: git git://anongit.freedesktop.org/drm/drm-misc 6799F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 6800F: drivers/gpu/drm/bridge/samsung-dsim.c 6801F: include/drm/bridge/samsung-dsim.h 6802 6803DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6804M: Markuss Broks <markuss.broks@gmail.com> 6805S: Maintained 6806F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6807F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6808 6809DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 6810M: Artur Weber <aweber.kernel@gmail.com> 6811S: Maintained 6812F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 6813F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 6814 6815DRM DRIVER FOR SITRONIX ST7586 PANELS 6816M: David Lechner <david@lechnology.com> 6817S: Maintained 6818T: git git://anongit.freedesktop.org/drm/drm-misc 6819F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6820F: drivers/gpu/drm/tiny/st7586.c 6821 6822DRM DRIVER FOR SITRONIX ST7701 PANELS 6823M: Jagan Teki <jagan@amarulasolutions.com> 6824S: Maintained 6825F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6826F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6827 6828DRM DRIVER FOR SITRONIX ST7703 PANELS 6829M: Guido Günther <agx@sigxcpu.org> 6830R: Purism Kernel Team <kernel@puri.sm> 6831R: Ondrej Jirman <megi@xff.cz> 6832S: Maintained 6833F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6834F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6835 6836DRM DRIVER FOR SITRONIX ST7735R PANELS 6837M: David Lechner <david@lechnology.com> 6838S: Maintained 6839T: git git://anongit.freedesktop.org/drm/drm-misc 6840F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6841F: drivers/gpu/drm/tiny/st7735r.c 6842 6843DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6844M: Javier Martinez Canillas <javierm@redhat.com> 6845S: Maintained 6846T: git git://anongit.freedesktop.org/drm/drm-misc 6847F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 6848F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 6849F: drivers/gpu/drm/solomon/ssd130x* 6850 6851DRM DRIVER FOR ST-ERICSSON MCDE 6852M: Linus Walleij <linus.walleij@linaro.org> 6853S: Maintained 6854T: git git://anongit.freedesktop.org/drm/drm-misc 6855F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6856F: drivers/gpu/drm/mcde/ 6857 6858DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6859M: Jagan Teki <jagan@amarulasolutions.com> 6860S: Maintained 6861F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6862F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6863 6864DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6865R: Douglas Anderson <dianders@chromium.org> 6866F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6867F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6868 6869DRM DRIVER FOR TPO TPG110 PANELS 6870M: Linus Walleij <linus.walleij@linaro.org> 6871S: Maintained 6872T: git git://anongit.freedesktop.org/drm/drm-misc 6873F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6874F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6875 6876DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6877M: Dave Airlie <airlied@redhat.com> 6878R: Sean Paul <sean@poorly.run> 6879R: Thomas Zimmermann <tzimmermann@suse.de> 6880L: dri-devel@lists.freedesktop.org 6881S: Supported 6882T: git git://anongit.freedesktop.org/drm/drm-misc 6883F: drivers/gpu/drm/udl/ 6884 6885DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6886M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6887M: Melissa Wen <melissa.srw@gmail.com> 6888M: Maíra Canal <mairacanal@riseup.net> 6889R: Haneen Mohammed <hamohammed.sa@gmail.com> 6890R: Daniel Vetter <daniel@ffwll.ch> 6891L: dri-devel@lists.freedesktop.org 6892S: Maintained 6893T: git git://anongit.freedesktop.org/drm/drm-misc 6894F: Documentation/gpu/vkms.rst 6895F: drivers/gpu/drm/vkms/ 6896 6897DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6898M: Hans de Goede <hdegoede@redhat.com> 6899L: dri-devel@lists.freedesktop.org 6900S: Maintained 6901T: git git://anongit.freedesktop.org/drm/drm-misc 6902F: drivers/gpu/drm/vboxvideo/ 6903 6904DRM DRIVER FOR VMWARE VIRTUAL GPU 6905M: Zack Rusin <zackr@vmware.com> 6906R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6907L: dri-devel@lists.freedesktop.org 6908S: Supported 6909T: git git://anongit.freedesktop.org/drm/drm-misc 6910F: drivers/gpu/drm/vmwgfx/ 6911F: include/uapi/drm/vmwgfx_drm.h 6912 6913DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6914M: Linus Walleij <linus.walleij@linaro.org> 6915S: Maintained 6916T: git git://anongit.freedesktop.org/drm/drm-misc 6917F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6918F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6919 6920DRM DRIVERS 6921M: David Airlie <airlied@gmail.com> 6922M: Daniel Vetter <daniel@ffwll.ch> 6923L: dri-devel@lists.freedesktop.org 6924S: Maintained 6925B: https://gitlab.freedesktop.org/drm 6926C: irc://irc.oftc.net/dri-devel 6927T: git git://anongit.freedesktop.org/drm/drm 6928F: Documentation/devicetree/bindings/display/ 6929F: Documentation/devicetree/bindings/gpu/ 6930F: Documentation/gpu/ 6931F: drivers/gpu/ 6932F: include/drm/ 6933F: include/linux/vga* 6934F: include/uapi/drm/ 6935 6936DRM DRIVERS AND MISC GPU PATCHES 6937M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6938M: Maxime Ripard <mripard@kernel.org> 6939M: Thomas Zimmermann <tzimmermann@suse.de> 6940S: Maintained 6941W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6942T: git git://anongit.freedesktop.org/drm/drm-misc 6943F: Documentation/devicetree/bindings/display/ 6944F: Documentation/devicetree/bindings/gpu/ 6945F: Documentation/gpu/ 6946F: drivers/gpu/drm/ 6947F: drivers/gpu/vga/ 6948F: include/drm/drm 6949F: include/linux/vga* 6950F: include/uapi/drm/ 6951X: drivers/gpu/drm/amd/ 6952X: drivers/gpu/drm/armada/ 6953X: drivers/gpu/drm/etnaviv/ 6954X: drivers/gpu/drm/exynos/ 6955X: drivers/gpu/drm/i915/ 6956X: drivers/gpu/drm/kmb/ 6957X: drivers/gpu/drm/mediatek/ 6958X: drivers/gpu/drm/msm/ 6959X: drivers/gpu/drm/nouveau/ 6960X: drivers/gpu/drm/radeon/ 6961X: drivers/gpu/drm/renesas/ 6962X: drivers/gpu/drm/tegra/ 6963 6964DRM DRIVERS FOR ALLWINNER A10 6965M: Maxime Ripard <mripard@kernel.org> 6966M: Chen-Yu Tsai <wens@csie.org> 6967L: dri-devel@lists.freedesktop.org 6968S: Supported 6969T: git git://anongit.freedesktop.org/drm/drm-misc 6970F: Documentation/devicetree/bindings/display/allwinner* 6971F: drivers/gpu/drm/sun4i/ 6972 6973DRM DRIVERS FOR AMLOGIC SOCS 6974M: Neil Armstrong <neil.armstrong@linaro.org> 6975L: dri-devel@lists.freedesktop.org 6976L: linux-amlogic@lists.infradead.org 6977S: Supported 6978W: http://linux-meson.com/ 6979T: git git://anongit.freedesktop.org/drm/drm-misc 6980F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6981F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6982F: Documentation/gpu/meson.rst 6983F: drivers/gpu/drm/ci/xfails/meson* 6984F: drivers/gpu/drm/meson/ 6985 6986DRM DRIVERS FOR ATMEL HLCDC 6987M: Sam Ravnborg <sam@ravnborg.org> 6988M: Boris Brezillon <bbrezillon@kernel.org> 6989L: dri-devel@lists.freedesktop.org 6990S: Supported 6991T: git git://anongit.freedesktop.org/drm/drm-misc 6992F: Documentation/devicetree/bindings/display/atmel/ 6993F: drivers/gpu/drm/atmel-hlcdc/ 6994 6995DRM DRIVERS FOR BRIDGE CHIPS 6996M: Andrzej Hajda <andrzej.hajda@intel.com> 6997M: Neil Armstrong <neil.armstrong@linaro.org> 6998M: Robert Foss <rfoss@kernel.org> 6999R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 7000R: Jonas Karlman <jonas@kwiboo.se> 7001R: Jernej Skrabec <jernej.skrabec@gmail.com> 7002S: Maintained 7003T: git git://anongit.freedesktop.org/drm/drm-misc 7004F: Documentation/devicetree/bindings/display/bridge/ 7005F: drivers/gpu/drm/bridge/ 7006F: drivers/gpu/drm/drm_bridge.c 7007F: drivers/gpu/drm/drm_bridge_connector.c 7008F: include/drm/drm_bridge.h 7009F: include/drm/drm_bridge_connector.h 7010 7011DRM DRIVERS FOR EXYNOS 7012M: Inki Dae <inki.dae@samsung.com> 7013M: Seung-Woo Kim <sw0312.kim@samsung.com> 7014M: Kyungmin Park <kyungmin.park@samsung.com> 7015L: dri-devel@lists.freedesktop.org 7016S: Supported 7017T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 7018F: Documentation/devicetree/bindings/display/exynos/ 7019F: Documentation/devicetree/bindings/display/samsung/ 7020F: drivers/gpu/drm/exynos/ 7021F: include/uapi/drm/exynos_drm.h 7022 7023DRM DRIVERS FOR FREESCALE DCU 7024M: Stefan Agner <stefan@agner.ch> 7025M: Alison Wang <alison.wang@nxp.com> 7026L: dri-devel@lists.freedesktop.org 7027S: Supported 7028T: git git://anongit.freedesktop.org/drm/drm-misc 7029F: Documentation/devicetree/bindings/display/fsl,dcu.txt 7030F: Documentation/devicetree/bindings/display/fsl,tcon.txt 7031F: drivers/gpu/drm/fsl-dcu/ 7032 7033DRM DRIVERS FOR FREESCALE IMX 5/6 7034M: Philipp Zabel <p.zabel@pengutronix.de> 7035L: dri-devel@lists.freedesktop.org 7036S: Maintained 7037T: git git://anongit.freedesktop.org/drm/drm-misc 7038T: git git://git.pengutronix.de/git/pza/linux 7039F: Documentation/devicetree/bindings/display/imx/ 7040F: drivers/gpu/drm/imx/ipuv3/ 7041F: drivers/gpu/ipu-v3/ 7042 7043DRM DRIVERS FOR FREESCALE IMX BRIDGE 7044M: Liu Ying <victor.liu@nxp.com> 7045L: dri-devel@lists.freedesktop.org 7046S: Maintained 7047F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7048F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7049F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7050F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7051F: drivers/gpu/drm/bridge/imx/ 7052 7053DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7054M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7055L: dri-devel@lists.freedesktop.org 7056S: Maintained 7057T: git git://anongit.freedesktop.org/drm/drm-misc 7058F: drivers/gpu/drm/gma500/ 7059 7060DRM DRIVERS FOR HISILICON 7061M: Xinliang Liu <xinliang.liu@linaro.org> 7062M: Tian Tao <tiantao6@hisilicon.com> 7063R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7064R: Sumit Semwal <sumit.semwal@linaro.org> 7065R: Yongqin Liu <yongqin.liu@linaro.org> 7066R: John Stultz <jstultz@google.com> 7067L: dri-devel@lists.freedesktop.org 7068S: Maintained 7069T: git git://anongit.freedesktop.org/drm/drm-misc 7070F: Documentation/devicetree/bindings/display/hisilicon/ 7071F: drivers/gpu/drm/hisilicon/ 7072 7073DRM DRIVERS FOR LIMA 7074M: Qiang Yu <yuq825@gmail.com> 7075L: dri-devel@lists.freedesktop.org 7076L: lima@lists.freedesktop.org (moderated for non-subscribers) 7077S: Maintained 7078T: git git://anongit.freedesktop.org/drm/drm-misc 7079F: drivers/gpu/drm/lima/ 7080F: include/uapi/drm/lima_drm.h 7081 7082DRM DRIVERS FOR LOONGSON 7083M: Sui Jingfeng <suijingfeng@loongson.cn> 7084L: dri-devel@lists.freedesktop.org 7085S: Supported 7086T: git git://anongit.freedesktop.org/drm/drm-misc 7087F: drivers/gpu/drm/loongson/ 7088 7089DRM DRIVERS FOR MEDIATEK 7090M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7091M: Philipp Zabel <p.zabel@pengutronix.de> 7092L: dri-devel@lists.freedesktop.org 7093L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7094S: Supported 7095F: Documentation/devicetree/bindings/display/mediatek/ 7096F: drivers/gpu/drm/ci/xfails/mediatek* 7097F: drivers/gpu/drm/mediatek/ 7098F: drivers/phy/mediatek/phy-mtk-dp.c 7099F: drivers/phy/mediatek/phy-mtk-hdmi* 7100F: drivers/phy/mediatek/phy-mtk-mipi* 7101 7102DRM DRIVERS FOR NVIDIA TEGRA 7103M: Thierry Reding <thierry.reding@gmail.com> 7104M: Mikko Perttunen <mperttunen@nvidia.com> 7105L: dri-devel@lists.freedesktop.org 7106L: linux-tegra@vger.kernel.org 7107S: Supported 7108T: git https://gitlab.freedesktop.org/drm/tegra.git 7109F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7110F: Documentation/devicetree/bindings/gpu/host1x/ 7111F: drivers/gpu/drm/tegra/ 7112F: drivers/gpu/host1x/ 7113F: include/linux/host1x.h 7114F: include/uapi/drm/tegra_drm.h 7115 7116DRM DRIVERS FOR RENESAS R-CAR 7117M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7118M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7119L: dri-devel@lists.freedesktop.org 7120L: linux-renesas-soc@vger.kernel.org 7121S: Supported 7122T: git git://linuxtv.org/pinchartl/media drm/du/next 7123F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7124F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7125F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7126F: Documentation/devicetree/bindings/display/renesas,du.yaml 7127F: drivers/gpu/drm/renesas/rcar-du/ 7128 7129DRM DRIVERS FOR RENESAS SHMOBILE 7130M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7131M: Geert Uytterhoeven <geert+renesas@glider.be> 7132L: dri-devel@lists.freedesktop.org 7133L: linux-renesas-soc@vger.kernel.org 7134S: Supported 7135F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 7136F: drivers/gpu/drm/renesas/shmobile/ 7137F: include/linux/platform_data/shmob_drm.h 7138 7139DRM DRIVERS FOR ROCKCHIP 7140M: Sandy Huang <hjc@rock-chips.com> 7141M: Heiko Stübner <heiko@sntech.de> 7142L: dri-devel@lists.freedesktop.org 7143S: Maintained 7144T: git git://anongit.freedesktop.org/drm/drm-misc 7145F: Documentation/devicetree/bindings/display/rockchip/ 7146F: drivers/gpu/drm/ci/xfails/rockchip* 7147F: drivers/gpu/drm/rockchip/ 7148 7149DRM DRIVERS FOR STI 7150M: Alain Volmat <alain.volmat@foss.st.com> 7151L: dri-devel@lists.freedesktop.org 7152S: Maintained 7153T: git git://anongit.freedesktop.org/drm/drm-misc 7154F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7155F: drivers/gpu/drm/sti 7156 7157DRM DRIVERS FOR STM 7158M: Yannick Fertre <yannick.fertre@foss.st.com> 7159M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7160M: Philippe Cornu <philippe.cornu@foss.st.com> 7161L: dri-devel@lists.freedesktop.org 7162S: Maintained 7163T: git git://anongit.freedesktop.org/drm/drm-misc 7164F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7165F: drivers/gpu/drm/stm 7166 7167DRM DRIVERS FOR TI KEYSTONE 7168M: Jyri Sarha <jyri.sarha@iki.fi> 7169M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7170L: dri-devel@lists.freedesktop.org 7171S: Maintained 7172T: git git://anongit.freedesktop.org/drm/drm-misc 7173F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7174F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7175F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7176F: drivers/gpu/drm/tidss/ 7177 7178DRM DRIVERS FOR TI LCDC 7179M: Jyri Sarha <jyri.sarha@iki.fi> 7180M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7181L: dri-devel@lists.freedesktop.org 7182S: Maintained 7183T: git git://anongit.freedesktop.org/drm/drm-misc 7184F: Documentation/devicetree/bindings/display/tilcdc/ 7185F: drivers/gpu/drm/tilcdc/ 7186 7187DRM DRIVERS FOR TI OMAP 7188M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7189L: dri-devel@lists.freedesktop.org 7190S: Maintained 7191T: git git://anongit.freedesktop.org/drm/drm-misc 7192F: Documentation/devicetree/bindings/display/ti/ 7193F: drivers/gpu/drm/omapdrm/ 7194 7195DRM DRIVERS FOR V3D 7196M: Emma Anholt <emma@anholt.net> 7197M: Melissa Wen <mwen@igalia.com> 7198S: Supported 7199T: git git://anongit.freedesktop.org/drm/drm-misc 7200F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7201F: drivers/gpu/drm/v3d/ 7202F: include/uapi/drm/v3d_drm.h 7203 7204DRM DRIVERS FOR VC4 7205M: Emma Anholt <emma@anholt.net> 7206M: Maxime Ripard <mripard@kernel.org> 7207S: Supported 7208T: git git://github.com/anholt/linux 7209T: git git://anongit.freedesktop.org/drm/drm-misc 7210F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7211F: drivers/gpu/drm/vc4/ 7212F: include/uapi/drm/vc4_drm.h 7213 7214DRM DRIVERS FOR VIVANTE GPU IP 7215M: Lucas Stach <l.stach@pengutronix.de> 7216R: Russell King <linux+etnaviv@armlinux.org.uk> 7217R: Christian Gmeiner <christian.gmeiner@gmail.com> 7218L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7219L: dri-devel@lists.freedesktop.org 7220S: Maintained 7221F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7222F: drivers/gpu/drm/etnaviv/ 7223F: include/uapi/drm/etnaviv_drm.h 7224 7225DRM DRIVERS FOR XEN 7226M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7227L: dri-devel@lists.freedesktop.org 7228L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7229S: Supported 7230T: git git://anongit.freedesktop.org/drm/drm-misc 7231F: Documentation/gpu/xen-front.rst 7232F: drivers/gpu/drm/xen/ 7233 7234DRM DRIVERS FOR XILINX 7235M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7236L: dri-devel@lists.freedesktop.org 7237S: Maintained 7238T: git git://anongit.freedesktop.org/drm/drm-misc 7239F: Documentation/devicetree/bindings/display/xlnx/ 7240F: drivers/gpu/drm/xlnx/ 7241 7242DRM GPU SCHEDULER 7243M: Luben Tuikov <ltuikov89@gmail.com> 7244L: dri-devel@lists.freedesktop.org 7245S: Maintained 7246T: git git://anongit.freedesktop.org/drm/drm-misc 7247F: drivers/gpu/drm/scheduler/ 7248F: include/drm/gpu_scheduler.h 7249 7250DRM PANEL DRIVERS 7251M: Neil Armstrong <neil.armstrong@linaro.org> 7252R: Jessica Zhang <quic_jesszhan@quicinc.com> 7253R: Sam Ravnborg <sam@ravnborg.org> 7254L: dri-devel@lists.freedesktop.org 7255S: Maintained 7256T: git git://anongit.freedesktop.org/drm/drm-misc 7257F: Documentation/devicetree/bindings/display/panel/ 7258F: drivers/gpu/drm/drm_panel.c 7259F: drivers/gpu/drm/panel/ 7260F: include/drm/drm_panel.h 7261 7262DRM PRIVACY-SCREEN CLASS 7263M: Hans de Goede <hdegoede@redhat.com> 7264L: dri-devel@lists.freedesktop.org 7265S: Maintained 7266T: git git://anongit.freedesktop.org/drm/drm-misc 7267F: drivers/gpu/drm/drm_privacy_screen* 7268F: include/drm/drm_privacy_screen* 7269 7270DRM TTM SUBSYSTEM 7271M: Christian Koenig <christian.koenig@amd.com> 7272M: Huang Rui <ray.huang@amd.com> 7273L: dri-devel@lists.freedesktop.org 7274S: Maintained 7275T: git git://anongit.freedesktop.org/drm/drm-misc 7276F: drivers/gpu/drm/ttm/ 7277F: include/drm/ttm/ 7278 7279DRM AUTOMATED TESTING 7280M: Helen Koike <helen.koike@collabora.com> 7281L: dri-devel@lists.freedesktop.org 7282S: Maintained 7283T: git git://anongit.freedesktop.org/drm/drm-misc 7284F: Documentation/gpu/automated_testing.rst 7285F: drivers/gpu/drm/ci/ 7286 7287DSBR100 USB FM RADIO DRIVER 7288M: Alexey Klimov <klimov.linux@gmail.com> 7289L: linux-media@vger.kernel.org 7290S: Maintained 7291T: git git://linuxtv.org/media_tree.git 7292F: drivers/media/radio/dsbr100.c 7293 7294DT3155 MEDIA DRIVER 7295M: Hans Verkuil <hverkuil@xs4all.nl> 7296L: linux-media@vger.kernel.org 7297S: Odd Fixes 7298W: https://linuxtv.org 7299T: git git://linuxtv.org/media_tree.git 7300F: drivers/media/pci/dt3155/ 7301 7302DVB_USB_AF9015 MEDIA DRIVER 7303L: linux-media@vger.kernel.org 7304S: Orphan 7305W: https://linuxtv.org 7306Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7307F: drivers/media/usb/dvb-usb-v2/af9015* 7308 7309DVB_USB_AF9035 MEDIA DRIVER 7310L: linux-media@vger.kernel.org 7311S: Orphan 7312W: https://linuxtv.org 7313Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7314F: drivers/media/usb/dvb-usb-v2/af9035* 7315 7316DVB_USB_ANYSEE MEDIA DRIVER 7317L: linux-media@vger.kernel.org 7318S: Orphan 7319W: https://linuxtv.org 7320Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7321F: drivers/media/usb/dvb-usb-v2/anysee* 7322 7323DVB_USB_AU6610 MEDIA DRIVER 7324L: linux-media@vger.kernel.org 7325S: Orphan 7326W: https://linuxtv.org 7327Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7328F: drivers/media/usb/dvb-usb-v2/au6610* 7329 7330DVB_USB_CE6230 MEDIA DRIVER 7331L: linux-media@vger.kernel.org 7332S: Orphan 7333W: https://linuxtv.org 7334Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7335F: drivers/media/usb/dvb-usb-v2/ce6230* 7336 7337DVB_USB_CXUSB MEDIA DRIVER 7338M: Michael Krufky <mkrufky@linuxtv.org> 7339L: linux-media@vger.kernel.org 7340S: Maintained 7341W: https://linuxtv.org 7342W: http://github.com/mkrufky 7343Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7344T: git git://linuxtv.org/media_tree.git 7345F: drivers/media/usb/dvb-usb/cxusb* 7346 7347DVB_USB_EC168 MEDIA DRIVER 7348L: linux-media@vger.kernel.org 7349S: Orphan 7350W: https://linuxtv.org 7351Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7352F: drivers/media/usb/dvb-usb-v2/ec168* 7353 7354DVB_USB_GL861 MEDIA DRIVER 7355L: linux-media@vger.kernel.org 7356S: Orphan 7357W: https://linuxtv.org 7358Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7359F: drivers/media/usb/dvb-usb-v2/gl861* 7360 7361DVB_USB_MXL111SF MEDIA DRIVER 7362M: Michael Krufky <mkrufky@linuxtv.org> 7363L: linux-media@vger.kernel.org 7364S: Maintained 7365W: https://linuxtv.org 7366W: http://github.com/mkrufky 7367Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7368T: git git://linuxtv.org/mkrufky/mxl111sf.git 7369F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7370 7371DVB_USB_RTL28XXU MEDIA DRIVER 7372L: linux-media@vger.kernel.org 7373S: Orphan 7374W: https://linuxtv.org 7375Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7376F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7377 7378DVB_USB_V2 MEDIA DRIVER 7379L: linux-media@vger.kernel.org 7380S: Orphan 7381W: https://linuxtv.org 7382W: http://palosaari.fi/linux/ 7383Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7384F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7385F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7386 7387DYNAMIC DEBUG 7388M: Jason Baron <jbaron@akamai.com> 7389M: Jim Cromie <jim.cromie@gmail.com> 7390S: Maintained 7391F: include/linux/dynamic_debug.h 7392F: lib/dynamic_debug.c 7393F: lib/test_dynamic_debug.c 7394 7395DYNAMIC INTERRUPT MODERATION 7396M: Tal Gilboa <talgi@nvidia.com> 7397S: Maintained 7398F: Documentation/networking/net_dim.rst 7399F: include/linux/dim.h 7400F: lib/dim/ 7401 7402DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7403M: Daniel Lezcano <daniel.lezcano@kernel.org> 7404L: linux-pm@vger.kernel.org 7405S: Supported 7406B: https://bugzilla.kernel.org 7407T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7408F: drivers/powercap/dtpm* 7409F: include/linux/dtpm.h 7410 7411DZ DECSTATION DZ11 SERIAL DRIVER 7412M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7413S: Maintained 7414F: drivers/tty/serial/dz.* 7415 7416E3X0 POWER BUTTON DRIVER 7417M: Moritz Fischer <moritz.fischer@ettus.com> 7418L: usrp-users@lists.ettus.com 7419S: Supported 7420W: http://www.ettus.com 7421F: Documentation/devicetree/bindings/input/e3x0-button.txt 7422F: drivers/input/misc/e3x0-button.c 7423 7424E4000 MEDIA DRIVER 7425L: linux-media@vger.kernel.org 7426S: Orphan 7427W: https://linuxtv.org 7428Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7429F: drivers/media/tuners/e4000* 7430 7431EARTH_PT1 MEDIA DRIVER 7432M: Akihiro Tsukada <tskd08@gmail.com> 7433L: linux-media@vger.kernel.org 7434S: Odd Fixes 7435F: drivers/media/pci/pt1/ 7436 7437EARTH_PT3 MEDIA DRIVER 7438M: Akihiro Tsukada <tskd08@gmail.com> 7439L: linux-media@vger.kernel.org 7440S: Odd Fixes 7441F: drivers/media/pci/pt3/ 7442 7443EC100 MEDIA DRIVER 7444L: linux-media@vger.kernel.org 7445S: Orphan 7446W: https://linuxtv.org 7447Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7448F: drivers/media/dvb-frontends/ec100* 7449 7450ECRYPT FILE SYSTEM 7451M: Tyler Hicks <code@tyhicks.com> 7452L: ecryptfs@vger.kernel.org 7453S: Odd Fixes 7454W: http://ecryptfs.org 7455W: https://launchpad.net/ecryptfs 7456T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7457F: Documentation/filesystems/ecryptfs.rst 7458F: fs/ecryptfs/ 7459 7460EDAC-AMD64 7461M: Yazen Ghannam <yazen.ghannam@amd.com> 7462L: linux-edac@vger.kernel.org 7463S: Supported 7464F: drivers/edac/amd64_edac* 7465F: drivers/edac/mce_amd* 7466 7467EDAC-ARMADA 7468M: Jan Luebbe <jlu@pengutronix.de> 7469L: linux-edac@vger.kernel.org 7470S: Maintained 7471F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7472F: drivers/edac/armada_xp_* 7473 7474EDAC-AST2500 7475M: Stefan Schaeckeler <sschaeck@cisco.com> 7476S: Supported 7477F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7478F: drivers/edac/aspeed_edac.c 7479 7480EDAC-BLUEFIELD 7481M: Shravan Kumar Ramani <shravankr@nvidia.com> 7482S: Supported 7483F: drivers/edac/bluefield_edac.c 7484 7485EDAC-CALXEDA 7486M: Andre Przywara <andre.przywara@arm.com> 7487L: linux-edac@vger.kernel.org 7488S: Maintained 7489F: drivers/edac/highbank* 7490 7491EDAC-CAVIUM OCTEON 7492M: Ralf Baechle <ralf@linux-mips.org> 7493L: linux-edac@vger.kernel.org 7494L: linux-mips@vger.kernel.org 7495S: Supported 7496F: drivers/edac/octeon_edac* 7497 7498EDAC-CAVIUM THUNDERX 7499M: Robert Richter <rric@kernel.org> 7500L: linux-edac@vger.kernel.org 7501S: Odd Fixes 7502F: drivers/edac/thunderx_edac* 7503 7504EDAC-CORE 7505M: Borislav Petkov <bp@alien8.de> 7506M: Tony Luck <tony.luck@intel.com> 7507R: James Morse <james.morse@arm.com> 7508R: Mauro Carvalho Chehab <mchehab@kernel.org> 7509R: Robert Richter <rric@kernel.org> 7510L: linux-edac@vger.kernel.org 7511S: Supported 7512T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7513F: Documentation/admin-guide/ras.rst 7514F: Documentation/driver-api/edac.rst 7515F: drivers/edac/ 7516F: include/linux/edac.h 7517 7518EDAC-DMC520 7519M: Lei Wang <lewan@microsoft.com> 7520L: linux-edac@vger.kernel.org 7521S: Supported 7522F: drivers/edac/dmc520_edac.c 7523 7524EDAC-E752X 7525M: Mark Gross <markgross@kernel.org> 7526L: linux-edac@vger.kernel.org 7527S: Maintained 7528F: drivers/edac/e752x_edac.c 7529 7530EDAC-E7XXX 7531L: linux-edac@vger.kernel.org 7532S: Maintained 7533F: drivers/edac/e7xxx_edac.c 7534 7535EDAC-FSL_DDR 7536M: York Sun <york.sun@nxp.com> 7537L: linux-edac@vger.kernel.org 7538S: Maintained 7539F: drivers/edac/fsl_ddr_edac.* 7540 7541EDAC-GHES 7542M: Mauro Carvalho Chehab <mchehab@kernel.org> 7543L: linux-edac@vger.kernel.org 7544S: Maintained 7545F: drivers/edac/ghes_edac.c 7546 7547EDAC-I10NM 7548M: Tony Luck <tony.luck@intel.com> 7549L: linux-edac@vger.kernel.org 7550S: Maintained 7551F: drivers/edac/i10nm_base.c 7552 7553EDAC-I3000 7554L: linux-edac@vger.kernel.org 7555S: Orphan 7556F: drivers/edac/i3000_edac.c 7557 7558EDAC-I5000 7559L: linux-edac@vger.kernel.org 7560S: Maintained 7561F: drivers/edac/i5000_edac.c 7562 7563EDAC-I5400 7564M: Mauro Carvalho Chehab <mchehab@kernel.org> 7565L: linux-edac@vger.kernel.org 7566S: Maintained 7567F: drivers/edac/i5400_edac.c 7568 7569EDAC-I7300 7570M: Mauro Carvalho Chehab <mchehab@kernel.org> 7571L: linux-edac@vger.kernel.org 7572S: Maintained 7573F: drivers/edac/i7300_edac.c 7574 7575EDAC-I7CORE 7576M: Mauro Carvalho Chehab <mchehab@kernel.org> 7577L: linux-edac@vger.kernel.org 7578S: Maintained 7579F: drivers/edac/i7core_edac.c 7580 7581EDAC-I82443BXGX 7582M: Tim Small <tim@buttersideup.com> 7583L: linux-edac@vger.kernel.org 7584S: Maintained 7585F: drivers/edac/i82443bxgx_edac.c 7586 7587EDAC-I82975X 7588M: "Arvind R." <arvino55@gmail.com> 7589L: linux-edac@vger.kernel.org 7590S: Maintained 7591F: drivers/edac/i82975x_edac.c 7592 7593EDAC-IE31200 7594M: Jason Baron <jbaron@akamai.com> 7595L: linux-edac@vger.kernel.org 7596S: Maintained 7597F: drivers/edac/ie31200_edac.c 7598 7599EDAC-IGEN6 7600M: Tony Luck <tony.luck@intel.com> 7601R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7602L: linux-edac@vger.kernel.org 7603S: Maintained 7604F: drivers/edac/igen6_edac.c 7605 7606EDAC-MPC85XX 7607M: Johannes Thumshirn <morbidrsa@gmail.com> 7608L: linux-edac@vger.kernel.org 7609S: Maintained 7610F: drivers/edac/mpc85xx_edac.[ch] 7611 7612EDAC-NPCM 7613M: Marvin Lin <kflin@nuvoton.com> 7614M: Stanley Chu <yschu@nuvoton.com> 7615L: linux-edac@vger.kernel.org 7616S: Maintained 7617F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 7618F: drivers/edac/npcm_edac.c 7619 7620EDAC-PASEMI 7621M: Egor Martovetsky <egor@pasemi.com> 7622L: linux-edac@vger.kernel.org 7623S: Maintained 7624F: drivers/edac/pasemi_edac.c 7625 7626EDAC-PND2 7627M: Tony Luck <tony.luck@intel.com> 7628L: linux-edac@vger.kernel.org 7629S: Maintained 7630F: drivers/edac/pnd2_edac.[ch] 7631 7632EDAC-QCOM 7633M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7634L: linux-arm-msm@vger.kernel.org 7635L: linux-edac@vger.kernel.org 7636S: Maintained 7637F: drivers/edac/qcom_edac.c 7638 7639EDAC-R82600 7640M: Tim Small <tim@buttersideup.com> 7641L: linux-edac@vger.kernel.org 7642S: Maintained 7643F: drivers/edac/r82600_edac.c 7644 7645EDAC-SBRIDGE 7646M: Tony Luck <tony.luck@intel.com> 7647R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7648L: linux-edac@vger.kernel.org 7649S: Maintained 7650F: drivers/edac/sb_edac.c 7651 7652EDAC-SKYLAKE 7653M: Tony Luck <tony.luck@intel.com> 7654L: linux-edac@vger.kernel.org 7655S: Maintained 7656F: drivers/edac/skx_*.[ch] 7657 7658EDAC-TI 7659M: Tero Kristo <kristo@kernel.org> 7660L: linux-edac@vger.kernel.org 7661S: Odd Fixes 7662F: drivers/edac/ti_edac.c 7663 7664EDIROL UA-101/UA-1000 DRIVER 7665M: Clemens Ladisch <clemens@ladisch.de> 7666L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7667S: Maintained 7668T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7669F: sound/usb/misc/ua101.c 7670 7671EFI TEST DRIVER 7672M: Ivan Hu <ivan.hu@canonical.com> 7673M: Ard Biesheuvel <ardb@kernel.org> 7674L: linux-efi@vger.kernel.org 7675S: Maintained 7676F: drivers/firmware/efi/test/ 7677 7678EFI VARIABLE FILESYSTEM 7679M: Jeremy Kerr <jk@ozlabs.org> 7680M: Ard Biesheuvel <ardb@kernel.org> 7681L: linux-efi@vger.kernel.org 7682S: Maintained 7683T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7684F: fs/efivarfs/ 7685 7686EFIFB FRAMEBUFFER DRIVER 7687M: Peter Jones <pjones@redhat.com> 7688L: linux-fbdev@vger.kernel.org 7689S: Maintained 7690F: drivers/video/fbdev/efifb.c 7691 7692EFS FILESYSTEM 7693S: Orphan 7694W: http://aeschi.ch.eu.org/efs/ 7695F: fs/efs/ 7696 7697EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7698M: Douglas Miller <dougmill@linux.ibm.com> 7699L: netdev@vger.kernel.org 7700S: Maintained 7701F: drivers/net/ethernet/ibm/ehea/ 7702 7703ELM327 CAN NETWORK DRIVER 7704M: Max Staudt <max@enpas.org> 7705L: linux-can@vger.kernel.org 7706S: Maintained 7707F: Documentation/networking/device_drivers/can/can327.rst 7708F: drivers/net/can/can327.c 7709 7710EM28XX VIDEO4LINUX DRIVER 7711M: Mauro Carvalho Chehab <mchehab@kernel.org> 7712L: linux-media@vger.kernel.org 7713S: Maintained 7714W: https://linuxtv.org 7715T: git git://linuxtv.org/media_tree.git 7716F: Documentation/admin-guide/media/em28xx* 7717F: drivers/media/usb/em28xx/ 7718 7719EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7720M: Adrian Hunter <adrian.hunter@intel.com> 7721M: Ritesh Harjani <riteshh@codeaurora.org> 7722M: Asutosh Das <asutoshd@codeaurora.org> 7723L: linux-mmc@vger.kernel.org 7724S: Supported 7725F: drivers/mmc/host/cqhci* 7726 7727EMS CPC-PCI CAN DRIVER 7728M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 7729M: support@ems-wuensche.com 7730L: linux-can@vger.kernel.org 7731S: Maintained 7732F: drivers/net/can/sja1000/ems_pci.c 7733 7734EMULEX 10Gbps iSCSI - OneConnect DRIVER 7735M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7736L: linux-scsi@vger.kernel.org 7737S: Supported 7738W: http://www.broadcom.com 7739F: drivers/scsi/be2iscsi/ 7740 7741EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7742M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7743M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7744M: Somnath Kotur <somnath.kotur@broadcom.com> 7745L: netdev@vger.kernel.org 7746S: Supported 7747W: http://www.emulex.com 7748F: drivers/net/ethernet/emulex/benet/ 7749 7750EMULEX ONECONNECT ROCE DRIVER 7751M: Selvin Xavier <selvin.xavier@broadcom.com> 7752L: linux-rdma@vger.kernel.org 7753S: Odd Fixes 7754W: http://www.broadcom.com 7755F: drivers/infiniband/hw/ocrdma/ 7756F: include/uapi/rdma/ocrdma-abi.h 7757 7758EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7759M: James Smart <james.smart@broadcom.com> 7760M: Ram Vegesna <ram.vegesna@broadcom.com> 7761L: linux-scsi@vger.kernel.org 7762L: target-devel@vger.kernel.org 7763S: Supported 7764W: http://www.broadcom.com 7765F: drivers/scsi/elx/ 7766 7767EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7768M: James Smart <james.smart@broadcom.com> 7769M: Dick Kennedy <dick.kennedy@broadcom.com> 7770L: linux-scsi@vger.kernel.org 7771S: Supported 7772W: http://www.broadcom.com 7773F: drivers/scsi/lpfc/ 7774 7775ENE CB710 FLASH CARD READER DRIVER 7776M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7777S: Maintained 7778F: drivers/misc/cb710/ 7779F: drivers/mmc/host/cb710-mmc.* 7780F: include/linux/cb710.h 7781 7782ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7783M: Maxim Levitsky <maximlevitsky@gmail.com> 7784S: Maintained 7785F: drivers/media/rc/ene_ir.* 7786 7787EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7788M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7789L: linuxppc-dev@lists.ozlabs.org 7790S: Maintained 7791F: drivers/tty/ehv_bytechan.c 7792 7793EPSON S1D13XXX FRAMEBUFFER DRIVER 7794M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7795S: Maintained 7796T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7797F: drivers/video/fbdev/s1d13xxxfb.c 7798F: include/video/s1d13xxxfb.h 7799 7800EROFS FILE SYSTEM 7801M: Gao Xiang <xiang@kernel.org> 7802M: Chao Yu <chao@kernel.org> 7803R: Yue Hu <huyue2@coolpad.com> 7804R: Jeffle Xu <jefflexu@linux.alibaba.com> 7805L: linux-erofs@lists.ozlabs.org 7806S: Maintained 7807W: https://erofs.docs.kernel.org 7808T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7809F: Documentation/ABI/testing/sysfs-fs-erofs 7810F: Documentation/filesystems/erofs.rst 7811F: fs/erofs/ 7812F: include/trace/events/erofs.h 7813 7814ERRSEQ ERROR TRACKING INFRASTRUCTURE 7815M: Jeff Layton <jlayton@kernel.org> 7816S: Maintained 7817F: include/linux/errseq.h 7818F: lib/errseq.c 7819 7820ESD CAN/USB DRIVERS 7821M: Frank Jungclaus <frank.jungclaus@esd.eu> 7822R: socketcan@esd.eu 7823L: linux-can@vger.kernel.org 7824S: Maintained 7825F: drivers/net/can/usb/esd_usb.c 7826 7827ET131X NETWORK DRIVER 7828M: Mark Einon <mark.einon@gmail.com> 7829S: Odd Fixes 7830F: drivers/net/ethernet/agere/ 7831 7832ETAS ES58X CAN/USB DRIVER 7833M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7834L: linux-can@vger.kernel.org 7835S: Maintained 7836F: Documentation/networking/devlink/etas_es58x.rst 7837F: drivers/net/can/usb/etas_es58x/ 7838 7839ETHERNET BRIDGE 7840M: Roopa Prabhu <roopa@nvidia.com> 7841M: Nikolay Aleksandrov <razor@blackwall.org> 7842L: bridge@lists.linux.dev 7843L: netdev@vger.kernel.org 7844S: Maintained 7845W: http://www.linuxfoundation.org/en/Net:Bridge 7846F: include/linux/netfilter_bridge/ 7847F: net/bridge/ 7848 7849ETHERNET PHY LIBRARY 7850M: Andrew Lunn <andrew@lunn.ch> 7851M: Heiner Kallweit <hkallweit1@gmail.com> 7852R: Russell King <linux@armlinux.org.uk> 7853L: netdev@vger.kernel.org 7854S: Maintained 7855F: Documentation/ABI/testing/sysfs-class-net-phydev 7856F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7857F: Documentation/devicetree/bindings/net/mdio* 7858F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7859F: Documentation/networking/phy.rst 7860F: drivers/net/mdio/ 7861F: drivers/net/mdio/acpi_mdio.c 7862F: drivers/net/mdio/fwnode_mdio.c 7863F: drivers/net/mdio/of_mdio.c 7864F: drivers/net/pcs/ 7865F: drivers/net/phy/ 7866F: include/dt-bindings/net/qca-ar803x.h 7867F: include/linux/*mdio*.h 7868F: include/linux/linkmode.h 7869F: include/linux/mdio/*.h 7870F: include/linux/mii.h 7871F: include/linux/of_net.h 7872F: include/linux/phy.h 7873F: include/linux/phy_fixed.h 7874F: include/linux/phy_link_topology.h 7875F: include/linux/phy_link_topology_core.h 7876F: include/linux/phylib_stubs.h 7877F: include/linux/platform_data/mdio-bcm-unimac.h 7878F: include/linux/platform_data/mdio-gpio.h 7879F: include/trace/events/mdio.h 7880F: include/uapi/linux/mdio.h 7881F: include/uapi/linux/mii.h 7882F: net/core/of_net.c 7883 7884ETHERNET PHY LIBRARY [RUST] 7885M: FUJITA Tomonori <fujita.tomonori@gmail.com> 7886R: Trevor Gross <tmgross@umich.edu> 7887L: netdev@vger.kernel.org 7888L: rust-for-linux@vger.kernel.org 7889S: Maintained 7890F: rust/kernel/net/phy.rs 7891 7892EXEC & BINFMT API 7893R: Eric Biederman <ebiederm@xmission.com> 7894R: Kees Cook <keescook@chromium.org> 7895L: linux-mm@kvack.org 7896S: Supported 7897T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7898F: fs/*binfmt_*.c 7899F: fs/exec.c 7900F: include/linux/binfmts.h 7901F: include/linux/elf.h 7902F: include/uapi/linux/binfmts.h 7903F: include/uapi/linux/elf.h 7904F: tools/testing/selftests/exec/ 7905N: asm/elf.h 7906N: binfmt 7907 7908EXFAT FILE SYSTEM 7909M: Namjae Jeon <linkinjeon@kernel.org> 7910M: Sungjong Seo <sj1557.seo@samsung.com> 7911L: linux-fsdevel@vger.kernel.org 7912S: Maintained 7913T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7914F: fs/exfat/ 7915 7916EXT2 FILE SYSTEM 7917M: Jan Kara <jack@suse.com> 7918L: linux-ext4@vger.kernel.org 7919S: Maintained 7920F: Documentation/filesystems/ext2.rst 7921F: fs/ext2/ 7922F: include/linux/ext2* 7923 7924EXT4 FILE SYSTEM 7925M: "Theodore Ts'o" <tytso@mit.edu> 7926M: Andreas Dilger <adilger.kernel@dilger.ca> 7927L: linux-ext4@vger.kernel.org 7928S: Maintained 7929W: http://ext4.wiki.kernel.org 7930Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7931T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7932F: Documentation/filesystems/ext4/ 7933F: fs/ext4/ 7934F: include/trace/events/ext4.h 7935F: include/uapi/linux/ext4.h 7936 7937Extended Verification Module (EVM) 7938M: Mimi Zohar <zohar@linux.ibm.com> 7939L: linux-integrity@vger.kernel.org 7940S: Supported 7941T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7942F: security/integrity/ 7943F: security/integrity/evm/ 7944 7945EXTENSIBLE FIRMWARE INTERFACE (EFI) 7946M: Ard Biesheuvel <ardb@kernel.org> 7947L: linux-efi@vger.kernel.org 7948S: Maintained 7949T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7950F: Documentation/admin-guide/efi-stub.rst 7951F: arch/*/include/asm/efi.h 7952F: arch/*/kernel/efi.c 7953F: arch/arm/boot/compressed/efi-header.S 7954F: arch/x86/platform/efi/ 7955F: drivers/firmware/efi/ 7956F: include/linux/efi*.h 7957 7958EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7959M: MyungJoo Ham <myungjoo.ham@samsung.com> 7960M: Chanwoo Choi <cw00.choi@samsung.com> 7961L: linux-kernel@vger.kernel.org 7962S: Maintained 7963T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7964F: Documentation/devicetree/bindings/extcon/ 7965F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7966F: drivers/extcon/ 7967F: include/linux/extcon.h 7968F: include/linux/extcon/ 7969 7970EXTRA BOOT CONFIG 7971M: Masami Hiramatsu <mhiramat@kernel.org> 7972L: linux-kernel@vger.kernel.org 7973L: linux-trace-kernel@vger.kernel.org 7974S: Maintained 7975Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 7976T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 7977F: Documentation/admin-guide/bootconfig.rst 7978F: fs/proc/bootconfig.c 7979F: include/linux/bootconfig.h 7980F: lib/bootconfig-data.S 7981F: lib/bootconfig.c 7982F: tools/bootconfig/* 7983F: tools/bootconfig/scripts/* 7984 7985EXYNOS DP DRIVER 7986M: Jingoo Han <jingoohan1@gmail.com> 7987L: dri-devel@lists.freedesktop.org 7988S: Maintained 7989F: drivers/gpu/drm/exynos/exynos_dp* 7990 7991EXYNOS SYSMMU (IOMMU) driver 7992M: Marek Szyprowski <m.szyprowski@samsung.com> 7993L: iommu@lists.linux.dev 7994S: Maintained 7995F: drivers/iommu/exynos-iommu.c 7996 7997F2FS FILE SYSTEM 7998M: Jaegeuk Kim <jaegeuk@kernel.org> 7999M: Chao Yu <chao@kernel.org> 8000L: linux-f2fs-devel@lists.sourceforge.net 8001S: Maintained 8002W: https://f2fs.wiki.kernel.org/ 8003Q: https://patchwork.kernel.org/project/f2fs/list/ 8004B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 8005T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 8006F: Documentation/ABI/testing/sysfs-fs-f2fs 8007F: Documentation/filesystems/f2fs.rst 8008F: fs/f2fs/ 8009F: include/linux/f2fs_fs.h 8010F: include/trace/events/f2fs.h 8011F: include/uapi/linux/f2fs.h 8012 8013F71805F HARDWARE MONITORING DRIVER 8014M: Jean Delvare <jdelvare@suse.com> 8015L: linux-hwmon@vger.kernel.org 8016S: Maintained 8017F: Documentation/hwmon/f71805f.rst 8018F: drivers/hwmon/f71805f.c 8019 8020FADDR2LINE 8021M: Josh Poimboeuf <jpoimboe@kernel.org> 8022S: Maintained 8023F: scripts/faddr2line 8024 8025FAILOVER MODULE 8026M: Sridhar Samudrala <sridhar.samudrala@intel.com> 8027L: netdev@vger.kernel.org 8028S: Supported 8029F: Documentation/networking/failover.rst 8030F: include/net/failover.h 8031F: net/core/failover.c 8032 8033FANOTIFY 8034M: Jan Kara <jack@suse.cz> 8035R: Amir Goldstein <amir73il@gmail.com> 8036R: Matthew Bobrowski <repnop@google.com> 8037L: linux-fsdevel@vger.kernel.org 8038S: Maintained 8039F: fs/notify/fanotify/ 8040F: include/linux/fanotify.h 8041F: include/uapi/linux/fanotify.h 8042 8043FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 8044M: Linus Walleij <linus.walleij@linaro.org> 8045L: linux-usb@vger.kernel.org 8046S: Maintained 8047F: drivers/usb/fotg210/ 8048 8049FARSYNC SYNCHRONOUS DRIVER 8050M: Kevin Curtis <kevin.curtis@farsite.co.uk> 8051S: Supported 8052W: http://www.farsite.co.uk/ 8053F: drivers/net/wan/farsync.* 8054 8055FAULT INJECTION SUPPORT 8056M: Akinobu Mita <akinobu.mita@gmail.com> 8057S: Supported 8058F: Documentation/fault-injection/ 8059F: lib/fault-inject.c 8060 8061FBTFT Framebuffer drivers 8062L: dri-devel@lists.freedesktop.org 8063L: linux-fbdev@vger.kernel.org 8064S: Orphan 8065F: drivers/staging/fbtft/ 8066 8067FC0011 TUNER DRIVER 8068M: Michael Buesch <m@bues.ch> 8069L: linux-media@vger.kernel.org 8070S: Maintained 8071F: drivers/media/tuners/fc0011.c 8072F: drivers/media/tuners/fc0011.h 8073 8074FC2580 MEDIA DRIVER 8075L: linux-media@vger.kernel.org 8076S: Orphan 8077W: https://linuxtv.org 8078Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8079F: drivers/media/tuners/fc2580* 8080 8081FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8082M: Hannes Reinecke <hare@suse.de> 8083L: linux-scsi@vger.kernel.org 8084S: Supported 8085W: www.Open-FCoE.org 8086F: drivers/scsi/fcoe/ 8087F: drivers/scsi/libfc/ 8088F: include/scsi/fc/ 8089F: include/scsi/libfc.h 8090F: include/scsi/libfcoe.h 8091F: include/uapi/scsi/fc/ 8092 8093FILE LOCKING (flock() and fcntl()/lockf()) 8094M: Jeff Layton <jlayton@kernel.org> 8095M: Chuck Lever <chuck.lever@oracle.com> 8096L: linux-fsdevel@vger.kernel.org 8097S: Maintained 8098F: fs/fcntl.c 8099F: fs/locks.c 8100F: include/linux/fcntl.h 8101F: include/uapi/linux/fcntl.h 8102 8103FILESYSTEM DIRECT ACCESS (DAX) 8104M: Dan Williams <dan.j.williams@intel.com> 8105R: Matthew Wilcox <willy@infradead.org> 8106R: Jan Kara <jack@suse.cz> 8107L: linux-fsdevel@vger.kernel.org 8108L: nvdimm@lists.linux.dev 8109S: Supported 8110F: fs/dax.c 8111F: include/linux/dax.h 8112F: include/trace/events/fs_dax.h 8113 8114FILESYSTEMS (VFS and infrastructure) 8115M: Alexander Viro <viro@zeniv.linux.org.uk> 8116M: Christian Brauner <brauner@kernel.org> 8117L: linux-fsdevel@vger.kernel.org 8118S: Maintained 8119F: fs/* 8120F: include/linux/fs.h 8121F: include/linux/fs_types.h 8122F: include/uapi/linux/fs.h 8123F: include/uapi/linux/openat2.h 8124 8125FILESYSTEMS [EXPORTFS] 8126M: Chuck Lever <chuck.lever@oracle.com> 8127M: Jeff Layton <jlayton@kernel.org> 8128R: Amir Goldstein <amir73il@gmail.com> 8129L: linux-fsdevel@vger.kernel.org 8130L: linux-nfs@vger.kernel.org 8131S: Supported 8132F: Documentation/filesystems/nfs/exporting.rst 8133F: fs/exportfs/ 8134F: fs/fhandle.c 8135F: include/linux/exportfs.h 8136 8137FILESYSTEMS [IOMAP] 8138M: Christian Brauner <brauner@kernel.org> 8139R: Darrick J. Wong <djwong@kernel.org> 8140L: linux-xfs@vger.kernel.org 8141L: linux-fsdevel@vger.kernel.org 8142S: Supported 8143F: fs/iomap/ 8144F: include/linux/iomap.h 8145 8146FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8147M: Riku Voipio <riku.voipio@iki.fi> 8148L: linux-hwmon@vger.kernel.org 8149S: Maintained 8150F: drivers/hwmon/f75375s.c 8151F: include/linux/f75375s.h 8152 8153FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8154M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8155L: linux-can@vger.kernel.org 8156S: Maintained 8157F: drivers/net/can/usb/f81604.c 8158 8159FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8160M: Clemens Ladisch <clemens@ladisch.de> 8161M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8162L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8163S: Maintained 8164T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8165F: include/uapi/sound/firewire.h 8166F: sound/firewire/ 8167 8168FIREWIRE MEDIA DRIVERS (firedtv) 8169M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8170L: linux-media@vger.kernel.org 8171L: linux1394-devel@lists.sourceforge.net 8172S: Maintained 8173T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8174F: drivers/media/firewire/ 8175 8176FIREWIRE SBP-2 TARGET 8177M: Chris Boot <bootc@bootc.net> 8178L: linux-scsi@vger.kernel.org 8179L: target-devel@vger.kernel.org 8180L: linux1394-devel@lists.sourceforge.net 8181S: Maintained 8182T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8183F: drivers/target/sbp/ 8184 8185FIREWIRE SUBSYSTEM 8186M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8187M: Takashi Sakamoto <takaswie@kernel.org> 8188L: linux1394-devel@lists.sourceforge.net 8189S: Maintained 8190W: http://ieee1394.docs.kernel.org/ 8191T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8192F: drivers/firewire/ 8193F: include/linux/firewire.h 8194F: include/uapi/linux/firewire*.h 8195F: tools/firewire/ 8196 8197FIRMWARE FRAMEWORK FOR ARMV8-A 8198M: Sudeep Holla <sudeep.holla@arm.com> 8199L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8200S: Maintained 8201F: drivers/firmware/arm_ffa/ 8202F: include/linux/arm_ffa.h 8203 8204FIRMWARE LOADER (request_firmware) 8205M: Luis Chamberlain <mcgrof@kernel.org> 8206M: Russ Weight <russ.weight@linux.dev> 8207L: linux-kernel@vger.kernel.org 8208S: Maintained 8209F: Documentation/firmware_class/ 8210F: drivers/base/firmware_loader/ 8211F: include/linux/firmware.h 8212 8213FLEXTIMER FTM-QUADDEC DRIVER 8214M: Patrick Havelange <patrick.havelange@essensium.com> 8215L: linux-iio@vger.kernel.org 8216S: Maintained 8217F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8218F: drivers/counter/ftm-quaddec.c 8219 8220FLOPPY DRIVER 8221M: Denis Efremov <efremov@linux.com> 8222L: linux-block@vger.kernel.org 8223S: Odd Fixes 8224F: drivers/block/floppy.c 8225 8226FLYSKY FSIA6B RC RECEIVER 8227M: Markus Koch <markus@notsyncing.net> 8228L: linux-input@vger.kernel.org 8229S: Maintained 8230F: drivers/input/joystick/fsia6b.c 8231 8232FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 8233M: Geoffrey D. Bennett <g@b4.vu> 8234L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8235S: Maintained 8236T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8237F: sound/usb/mixer_scarlett2.c 8238 8239FORCEDETH GIGABIT ETHERNET DRIVER 8240M: Rain River <rain.1986.08.12@gmail.com> 8241M: Zhu Yanjun <zyjzyj2000@gmail.com> 8242L: netdev@vger.kernel.org 8243S: Maintained 8244F: drivers/net/ethernet/nvidia/* 8245 8246FORTIFY_SOURCE 8247M: Kees Cook <keescook@chromium.org> 8248L: linux-hardening@vger.kernel.org 8249S: Supported 8250T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8251F: include/linux/fortify-string.h 8252F: lib/fortify_kunit.c 8253F: lib/memcpy_kunit.c 8254F: lib/strcat_kunit.c 8255F: lib/strscpy_kunit.c 8256F: lib/test_fortify/* 8257F: scripts/test_fortify.sh 8258K: \b__NO_FORTIFY\b 8259 8260FPGA DFL DRIVERS 8261M: Wu Hao <hao.wu@intel.com> 8262R: Tom Rix <trix@redhat.com> 8263L: linux-fpga@vger.kernel.org 8264S: Maintained 8265F: Documentation/ABI/testing/sysfs-bus-dfl* 8266F: Documentation/fpga/dfl.rst 8267F: drivers/fpga/dfl* 8268F: drivers/uio/uio_dfl.c 8269F: include/linux/dfl.h 8270F: include/uapi/linux/fpga-dfl.h 8271 8272FPGA MANAGER FRAMEWORK 8273M: Moritz Fischer <mdf@kernel.org> 8274M: Wu Hao <hao.wu@intel.com> 8275M: Xu Yilun <yilun.xu@intel.com> 8276R: Tom Rix <trix@redhat.com> 8277L: linux-fpga@vger.kernel.org 8278S: Maintained 8279Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8280T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8281F: Documentation/devicetree/bindings/fpga/ 8282F: Documentation/driver-api/fpga/ 8283F: Documentation/fpga/ 8284F: drivers/fpga/ 8285F: include/linux/fpga/ 8286 8287FPU EMULATOR 8288M: Bill Metzenthen <billm@melbpc.org.au> 8289S: Maintained 8290W: https://floatingpoint.billm.au/ 8291F: arch/x86/math-emu/ 8292 8293FRAMEBUFFER CORE 8294M: Daniel Vetter <daniel@ffwll.ch> 8295S: Odd Fixes 8296T: git git://anongit.freedesktop.org/drm/drm-misc 8297F: drivers/video/fbdev/core/ 8298 8299FRAMEBUFFER LAYER 8300M: Helge Deller <deller@gmx.de> 8301L: linux-fbdev@vger.kernel.org 8302L: dri-devel@lists.freedesktop.org 8303S: Maintained 8304Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8305T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8306F: Documentation/fb/ 8307F: drivers/video/ 8308F: include/linux/fb.h 8309F: include/uapi/linux/fb.h 8310F: include/uapi/video/ 8311F: include/video/ 8312 8313FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8314M: Horia Geantă <horia.geanta@nxp.com> 8315M: Pankaj Gupta <pankaj.gupta@nxp.com> 8316M: Gaurav Jain <gaurav.jain@nxp.com> 8317L: linux-crypto@vger.kernel.org 8318S: Maintained 8319F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8320F: drivers/crypto/caam/ 8321 8322FREESCALE COLDFIRE M5441X MMC DRIVER 8323M: Angelo Dureghello <angelo.dureghello@timesys.com> 8324L: linux-mmc@vger.kernel.org 8325S: Maintained 8326F: drivers/mmc/host/sdhci-esdhc-mcf.c 8327F: include/linux/platform_data/mmc-esdhc-mcf.h 8328 8329FREESCALE DIU FRAMEBUFFER DRIVER 8330M: Timur Tabi <timur@kernel.org> 8331L: linux-fbdev@vger.kernel.org 8332S: Maintained 8333F: drivers/video/fbdev/fsl-diu-fb.* 8334 8335FREESCALE DMA DRIVER 8336M: Li Yang <leoyang.li@nxp.com> 8337M: Zhang Wei <zw@zh-kernel.org> 8338L: linuxppc-dev@lists.ozlabs.org 8339S: Maintained 8340F: drivers/dma/fsldma.* 8341 8342FREESCALE DSPI DRIVER 8343M: Vladimir Oltean <olteanv@gmail.com> 8344L: linux-spi@vger.kernel.org 8345S: Maintained 8346F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8347F: drivers/spi/spi-fsl-dspi.c 8348F: include/linux/spi/spi-fsl-dspi.h 8349 8350FREESCALE eDMA DRIVER 8351M: Frank Li <Frank.Li@nxp.com> 8352L: imx@lists.linux.dev 8353L: dmaengine@vger.kernel.org 8354S: Maintained 8355F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 8356F: drivers/dma/fsl-edma*.* 8357 8358FREESCALE ENETC ETHERNET DRIVERS 8359M: Claudiu Manoil <claudiu.manoil@nxp.com> 8360M: Vladimir Oltean <vladimir.oltean@nxp.com> 8361L: netdev@vger.kernel.org 8362S: Maintained 8363F: drivers/net/ethernet/freescale/enetc/ 8364 8365FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8366M: Claudiu Manoil <claudiu.manoil@nxp.com> 8367L: netdev@vger.kernel.org 8368S: Maintained 8369F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8370F: drivers/net/ethernet/freescale/gianfar* 8371 8372FREESCALE GPMI NAND DRIVER 8373M: Han Xu <han.xu@nxp.com> 8374L: linux-mtd@lists.infradead.org 8375S: Maintained 8376F: drivers/mtd/nand/raw/gpmi-nand/* 8377 8378FREESCALE I2C CPM DRIVER 8379M: Jochen Friedrich <jochen@scram.de> 8380L: linuxppc-dev@lists.ozlabs.org 8381L: linux-i2c@vger.kernel.org 8382S: Maintained 8383F: drivers/i2c/busses/i2c-cpm.c 8384 8385FREESCALE IMX / MXC FEC DRIVER 8386M: Wei Fang <wei.fang@nxp.com> 8387R: Shenwei Wang <shenwei.wang@nxp.com> 8388R: Clark Wang <xiaoning.wang@nxp.com> 8389R: NXP Linux Team <linux-imx@nxp.com> 8390L: netdev@vger.kernel.org 8391S: Maintained 8392F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8393F: drivers/net/ethernet/freescale/fec.h 8394F: drivers/net/ethernet/freescale/fec_main.c 8395F: drivers/net/ethernet/freescale/fec_ptp.c 8396 8397FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8398M: Sascha Hauer <s.hauer@pengutronix.de> 8399R: Pengutronix Kernel Team <kernel@pengutronix.de> 8400L: linux-fbdev@vger.kernel.org 8401L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8402S: Maintained 8403F: drivers/video/fbdev/imxfb.c 8404 8405FREESCALE IMX DDR PMU DRIVER 8406M: Frank Li <Frank.li@nxp.com> 8407L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8408S: Maintained 8409F: Documentation/admin-guide/perf/imx-ddr.rst 8410F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8411F: drivers/perf/fsl_imx8_ddr_perf.c 8412 8413FREESCALE IMX I2C DRIVER 8414M: Oleksij Rempel <o.rempel@pengutronix.de> 8415R: Pengutronix Kernel Team <kernel@pengutronix.de> 8416L: linux-i2c@vger.kernel.org 8417S: Maintained 8418F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8419F: drivers/i2c/busses/i2c-imx.c 8420 8421FREESCALE IMX LPI2C DRIVER 8422M: Dong Aisheng <aisheng.dong@nxp.com> 8423L: linux-i2c@vger.kernel.org 8424L: linux-imx@nxp.com 8425S: Maintained 8426F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8427F: drivers/i2c/busses/i2c-imx-lpi2c.c 8428 8429FREESCALE MPC I2C DRIVER 8430M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8431L: linux-i2c@vger.kernel.org 8432S: Maintained 8433F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8434F: drivers/i2c/busses/i2c-mpc.c 8435 8436FREESCALE QORIQ DPAA ETHERNET DRIVER 8437M: Madalin Bucur <madalin.bucur@nxp.com> 8438L: netdev@vger.kernel.org 8439S: Maintained 8440F: drivers/net/ethernet/freescale/dpaa 8441 8442FREESCALE QORIQ DPAA FMAN DRIVER 8443M: Madalin Bucur <madalin.bucur@nxp.com> 8444R: Sean Anderson <sean.anderson@seco.com> 8445L: netdev@vger.kernel.org 8446S: Maintained 8447F: Documentation/devicetree/bindings/net/fsl-fman.txt 8448F: drivers/net/ethernet/freescale/fman 8449 8450FREESCALE QORIQ PTP CLOCK DRIVER 8451M: Yangbo Lu <yangbo.lu@nxp.com> 8452L: netdev@vger.kernel.org 8453S: Maintained 8454F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8455F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8456F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8457F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8458F: drivers/ptp/ptp_qoriq.c 8459F: drivers/ptp/ptp_qoriq_debugfs.c 8460F: include/linux/fsl/ptp_qoriq.h 8461 8462FREESCALE QUAD SPI DRIVER 8463M: Han Xu <han.xu@nxp.com> 8464L: linux-spi@vger.kernel.org 8465S: Maintained 8466F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8467F: drivers/spi/spi-fsl-qspi.c 8468 8469FREESCALE QUICC ENGINE LIBRARY 8470M: Qiang Zhao <qiang.zhao@nxp.com> 8471L: linuxppc-dev@lists.ozlabs.org 8472S: Maintained 8473F: drivers/soc/fsl/qe/ 8474F: include/soc/fsl/qe/ 8475 8476FREESCALE QUICC ENGINE QMC DRIVER 8477M: Herve Codina <herve.codina@bootlin.com> 8478L: linuxppc-dev@lists.ozlabs.org 8479S: Maintained 8480F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 8481F: drivers/soc/fsl/qe/qmc.c 8482F: include/soc/fsl/qe/qmc.h 8483 8484FREESCALE QUICC ENGINE TSA DRIVER 8485M: Herve Codina <herve.codina@bootlin.com> 8486L: linuxppc-dev@lists.ozlabs.org 8487S: Maintained 8488F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 8489F: drivers/soc/fsl/qe/tsa.c 8490F: drivers/soc/fsl/qe/tsa.h 8491F: include/dt-bindings/soc/cpm1-fsl,tsa.h 8492 8493FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8494M: Li Yang <leoyang.li@nxp.com> 8495L: netdev@vger.kernel.org 8496L: linuxppc-dev@lists.ozlabs.org 8497S: Maintained 8498F: drivers/net/ethernet/freescale/ucc_geth* 8499 8500FREESCALE QUICC ENGINE UCC HDLC DRIVER 8501M: Zhao Qiang <qiang.zhao@nxp.com> 8502L: netdev@vger.kernel.org 8503L: linuxppc-dev@lists.ozlabs.org 8504S: Maintained 8505F: drivers/net/wan/fsl_ucc_hdlc* 8506 8507FREESCALE QUICC ENGINE UCC UART DRIVER 8508M: Timur Tabi <timur@kernel.org> 8509L: linuxppc-dev@lists.ozlabs.org 8510S: Maintained 8511F: drivers/tty/serial/ucc_uart.c 8512 8513FREESCALE SOC DRIVERS 8514M: Li Yang <leoyang.li@nxp.com> 8515L: linuxppc-dev@lists.ozlabs.org 8516L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8517S: Maintained 8518F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8519F: Documentation/devicetree/bindings/soc/fsl/ 8520F: drivers/soc/fsl/ 8521F: include/linux/fsl/ 8522F: include/soc/fsl/ 8523 8524FREESCALE SOC FS_ENET DRIVER 8525M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8526L: linuxppc-dev@lists.ozlabs.org 8527L: netdev@vger.kernel.org 8528S: Maintained 8529F: drivers/net/ethernet/freescale/fs_enet/ 8530 8531FREESCALE SOC SOUND DRIVERS 8532M: Shengjiu Wang <shengjiu.wang@gmail.com> 8533M: Xiubo Li <Xiubo.Lee@gmail.com> 8534R: Fabio Estevam <festevam@gmail.com> 8535R: Nicolin Chen <nicoleotsuka@gmail.com> 8536L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8537L: linuxppc-dev@lists.ozlabs.org 8538S: Maintained 8539F: sound/soc/fsl/fsl* 8540F: sound/soc/fsl/imx* 8541F: sound/soc/fsl/mpc8610_hpcd.c 8542 8543FREESCALE SOC SOUND QMC DRIVER 8544M: Herve Codina <herve.codina@bootlin.com> 8545L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8546L: linuxppc-dev@lists.ozlabs.org 8547S: Maintained 8548F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 8549F: sound/soc/fsl/fsl_qmc_audio.c 8550 8551FREESCALE USB PERIPHERAL DRIVERS 8552M: Li Yang <leoyang.li@nxp.com> 8553L: linux-usb@vger.kernel.org 8554L: linuxppc-dev@lists.ozlabs.org 8555S: Maintained 8556F: drivers/usb/gadget/udc/fsl* 8557 8558FREESCALE USB PHY DRIVER 8559M: Ran Wang <ran.wang_1@nxp.com> 8560L: linux-usb@vger.kernel.org 8561L: linuxppc-dev@lists.ozlabs.org 8562S: Maintained 8563F: drivers/usb/phy/phy-fsl-usb* 8564 8565FREEVXFS FILESYSTEM 8566M: Christoph Hellwig <hch@infradead.org> 8567S: Maintained 8568W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8569F: fs/freevxfs/ 8570 8571FREEZER 8572M: "Rafael J. Wysocki" <rafael@kernel.org> 8573M: Pavel Machek <pavel@ucw.cz> 8574L: linux-pm@vger.kernel.org 8575S: Supported 8576F: Documentation/power/freezing-of-tasks.rst 8577F: include/linux/freezer.h 8578F: kernel/freezer.c 8579 8580FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8581M: David Howells <dhowells@redhat.com> 8582L: linux-cachefs@redhat.com (moderated for non-subscribers) 8583S: Supported 8584F: Documentation/filesystems/caching/ 8585F: fs/fscache/ 8586F: include/linux/fscache*.h 8587 8588FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8589M: Eric Biggers <ebiggers@kernel.org> 8590M: Theodore Y. Ts'o <tytso@mit.edu> 8591M: Jaegeuk Kim <jaegeuk@kernel.org> 8592L: linux-fscrypt@vger.kernel.org 8593S: Supported 8594Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8595T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 8596F: Documentation/filesystems/fscrypt.rst 8597F: fs/crypto/ 8598F: include/linux/fscrypt.h 8599F: include/uapi/linux/fscrypt.h 8600 8601FSI SUBSYSTEM 8602M: Jeremy Kerr <jk@ozlabs.org> 8603M: Joel Stanley <joel@jms.id.au> 8604R: Alistar Popple <alistair@popple.id.au> 8605R: Eddie James <eajames@linux.ibm.com> 8606L: linux-fsi@lists.ozlabs.org 8607S: Supported 8608Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8609T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8610F: drivers/fsi/ 8611F: include/linux/fsi*.h 8612F: include/trace/events/fsi*.h 8613 8614FSI-ATTACHED I2C DRIVER 8615M: Eddie James <eajames@linux.ibm.com> 8616L: linux-i2c@vger.kernel.org 8617L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8618S: Maintained 8619F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8620F: drivers/i2c/busses/i2c-fsi.c 8621 8622FSI-ATTACHED SPI DRIVER 8623M: Eddie James <eajames@linux.ibm.com> 8624L: linux-spi@vger.kernel.org 8625S: Maintained 8626F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8627F: drivers/spi/spi-fsi.c 8628 8629FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8630M: Jan Kara <jack@suse.cz> 8631R: Amir Goldstein <amir73il@gmail.com> 8632L: linux-fsdevel@vger.kernel.org 8633S: Maintained 8634T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8635F: fs/notify/ 8636F: include/linux/fsnotify*.h 8637 8638FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8639M: Eric Biggers <ebiggers@kernel.org> 8640M: Theodore Y. Ts'o <tytso@mit.edu> 8641L: fsverity@lists.linux.dev 8642S: Supported 8643Q: https://patchwork.kernel.org/project/fsverity/list/ 8644T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 8645F: Documentation/filesystems/fsverity.rst 8646F: fs/verity/ 8647F: include/linux/fsverity.h 8648F: include/uapi/linux/fsverity.h 8649 8650FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8651M: Michael Zaidman <michael.zaidman@gmail.com> 8652L: linux-i2c@vger.kernel.org 8653L: linux-input@vger.kernel.org 8654S: Maintained 8655F: drivers/hid/hid-ft260.c 8656 8657FUJITSU LAPTOP EXTRAS 8658M: Jonathan Woithe <jwoithe@just42.net> 8659L: platform-driver-x86@vger.kernel.org 8660S: Maintained 8661F: drivers/platform/x86/fujitsu-laptop.c 8662 8663FUJITSU TABLET EXTRAS 8664M: Robert Gerlach <khnz@gmx.de> 8665L: platform-driver-x86@vger.kernel.org 8666S: Maintained 8667F: drivers/platform/x86/fujitsu-tablet.c 8668 8669FUNCTION HOOKS (FTRACE) 8670M: Steven Rostedt <rostedt@goodmis.org> 8671M: Masami Hiramatsu <mhiramat@kernel.org> 8672R: Mark Rutland <mark.rutland@arm.com> 8673L: linux-kernel@vger.kernel.org 8674L: linux-trace-kernel@vger.kernel.org 8675S: Maintained 8676Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8677T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8678F: Documentation/trace/ftrace* 8679F: arch/*/*/*/*ftrace* 8680F: arch/*/*/*ftrace* 8681F: include/*/ftrace.h 8682F: kernel/trace/fgraph.c 8683F: kernel/trace/ftrace* 8684F: samples/ftrace 8685 8686FUNGIBLE ETHERNET DRIVERS 8687M: Dimitris Michailidis <dmichail@fungible.com> 8688L: netdev@vger.kernel.org 8689S: Supported 8690F: drivers/net/ethernet/fungible/ 8691 8692FUSE: FILESYSTEM IN USERSPACE 8693M: Miklos Szeredi <miklos@szeredi.hu> 8694L: linux-fsdevel@vger.kernel.org 8695S: Maintained 8696W: https://github.com/libfuse/ 8697T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8698F: Documentation/filesystems/fuse.rst 8699F: fs/fuse/ 8700F: include/uapi/linux/fuse.h 8701 8702FUTEX SUBSYSTEM 8703M: Thomas Gleixner <tglx@linutronix.de> 8704M: Ingo Molnar <mingo@redhat.com> 8705R: Peter Zijlstra <peterz@infradead.org> 8706R: Darren Hart <dvhart@infradead.org> 8707R: Davidlohr Bueso <dave@stgolabs.net> 8708R: André Almeida <andrealmeid@igalia.com> 8709L: linux-kernel@vger.kernel.org 8710S: Maintained 8711T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8712F: Documentation/locking/*futex* 8713F: include/asm-generic/futex.h 8714F: include/linux/futex.h 8715F: include/uapi/linux/futex.h 8716F: kernel/futex/* 8717F: tools/perf/bench/futex* 8718F: tools/testing/selftests/futex/ 8719 8720GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8721M: Tim Harvey <tharvey@gateworks.com> 8722S: Maintained 8723F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8724F: Documentation/hwmon/gsc-hwmon.rst 8725F: drivers/hwmon/gsc-hwmon.c 8726F: drivers/mfd/gateworks-gsc.c 8727F: include/linux/mfd/gsc.h 8728F: include/linux/platform_data/gsc_hwmon.h 8729 8730GCC PLUGINS 8731M: Kees Cook <keescook@chromium.org> 8732L: linux-hardening@vger.kernel.org 8733S: Maintained 8734T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8735F: Documentation/kbuild/gcc-plugins.rst 8736F: include/linux/stackleak.h 8737F: kernel/stackleak.c 8738F: scripts/Makefile.gcc-plugins 8739F: scripts/gcc-plugins/ 8740 8741GCOV BASED KERNEL PROFILING 8742M: Peter Oberparleiter <oberpar@linux.ibm.com> 8743S: Maintained 8744F: Documentation/dev-tools/gcov.rst 8745F: kernel/gcov/ 8746 8747GDB KERNEL DEBUGGING HELPER SCRIPTS 8748M: Jan Kiszka <jan.kiszka@siemens.com> 8749M: Kieran Bingham <kbingham@kernel.org> 8750S: Supported 8751F: scripts/gdb/ 8752 8753GEMINI CRYPTO DRIVER 8754M: Corentin Labbe <clabbe@baylibre.com> 8755L: linux-crypto@vger.kernel.org 8756S: Maintained 8757F: drivers/crypto/gemini/ 8758 8759GEMTEK FM RADIO RECEIVER DRIVER 8760M: Hans Verkuil <hverkuil@xs4all.nl> 8761L: linux-media@vger.kernel.org 8762S: Maintained 8763W: https://linuxtv.org 8764T: git git://linuxtv.org/media_tree.git 8765F: drivers/media/radio/radio-gemtek* 8766 8767GENERIC ARCHITECTURE TOPOLOGY 8768M: Sudeep Holla <sudeep.holla@arm.com> 8769L: linux-kernel@vger.kernel.org 8770S: Maintained 8771F: drivers/base/arch_topology.c 8772F: include/linux/arch_topology.h 8773 8774GENERIC ENTRY CODE 8775M: Thomas Gleixner <tglx@linutronix.de> 8776M: Peter Zijlstra <peterz@infradead.org> 8777M: Andy Lutomirski <luto@kernel.org> 8778L: linux-kernel@vger.kernel.org 8779S: Maintained 8780T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8781F: include/linux/entry-common.h 8782F: include/linux/entry-kvm.h 8783F: kernel/entry/ 8784 8785GENERIC GPIO I2C DRIVER 8786M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8787S: Supported 8788F: drivers/i2c/busses/i2c-gpio.c 8789F: include/linux/platform_data/i2c-gpio.h 8790 8791GENERIC GPIO I2C MULTIPLEXER DRIVER 8792M: Peter Korsgaard <peter.korsgaard@barco.com> 8793L: linux-i2c@vger.kernel.org 8794S: Supported 8795F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8796F: drivers/i2c/muxes/i2c-mux-gpio.c 8797F: include/linux/platform_data/i2c-mux-gpio.h 8798 8799GENERIC HDLC (WAN) DRIVERS 8800M: Krzysztof Halasa <khc@pm.waw.pl> 8801S: Maintained 8802W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8803F: drivers/net/wan/c101.c 8804F: drivers/net/wan/hd6457* 8805F: drivers/net/wan/hdlc* 8806F: drivers/net/wan/n2.c 8807F: drivers/net/wan/pc300too.c 8808F: drivers/net/wan/pci200syn.c 8809F: drivers/net/wan/wanxl* 8810 8811GENERIC INCLUDE/ASM HEADER FILES 8812M: Arnd Bergmann <arnd@arndb.de> 8813L: linux-arch@vger.kernel.org 8814S: Maintained 8815T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8816F: include/asm-generic/ 8817F: include/uapi/asm-generic/ 8818 8819GENERIC PHY FRAMEWORK 8820M: Vinod Koul <vkoul@kernel.org> 8821M: Kishon Vijay Abraham I <kishon@kernel.org> 8822L: linux-phy@lists.infradead.org 8823S: Supported 8824Q: https://patchwork.kernel.org/project/linux-phy/list/ 8825T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8826F: Documentation/devicetree/bindings/phy/ 8827F: drivers/phy/ 8828F: include/dt-bindings/phy/ 8829F: include/linux/phy/ 8830 8831GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8832M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8833S: Supported 8834F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 8835F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8836 8837GENERIC PM DOMAINS 8838M: "Rafael J. Wysocki" <rafael@kernel.org> 8839M: Kevin Hilman <khilman@kernel.org> 8840M: Ulf Hansson <ulf.hansson@linaro.org> 8841L: linux-pm@vger.kernel.org 8842S: Supported 8843F: Documentation/devicetree/bindings/power/power?domain* 8844F: drivers/base/power/domain*.c 8845F: include/linux/pm_domain.h 8846 8847GENERIC PM DOMAIN PROVIDERS 8848M: Ulf Hansson <ulf.hansson@linaro.org> 8849L: linux-pm@vger.kernel.org 8850S: Supported 8851T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 8852F: drivers/pmdomain/ 8853 8854GENERIC RADIX TREE 8855M: Kent Overstreet <kent.overstreet@linux.dev> 8856S: Supported 8857C: irc://irc.oftc.net/bcache 8858F: include/linux/generic-radix-tree.h 8859F: lib/generic-radix-tree.c 8860 8861GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8862M: Eugen Hristev <eugen.hristev@microchip.com> 8863L: linux-input@vger.kernel.org 8864S: Maintained 8865F: drivers/input/touchscreen/resistive-adc-touch.c 8866 8867GENERIC STRING LIBRARY 8868M: Kees Cook <keescook@chromium.org> 8869R: Andy Shevchenko <andy@kernel.org> 8870L: linux-hardening@vger.kernel.org 8871S: Supported 8872T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8873F: include/linux/string.h 8874F: include/linux/string_choices.h 8875F: include/linux/string_helpers.h 8876F: lib/string.c 8877F: lib/string_helpers.c 8878F: lib/test-string_helpers.c 8879F: lib/test_string.c 8880 8881GENERIC UIO DRIVER FOR PCI DEVICES 8882M: "Michael S. Tsirkin" <mst@redhat.com> 8883L: kvm@vger.kernel.org 8884S: Supported 8885F: drivers/uio/uio_pci_generic.c 8886 8887GENERIC VDSO LIBRARY 8888M: Andy Lutomirski <luto@kernel.org> 8889M: Thomas Gleixner <tglx@linutronix.de> 8890M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8891L: linux-kernel@vger.kernel.org 8892S: Maintained 8893T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8894F: include/asm-generic/vdso/vsyscall.h 8895F: include/vdso/ 8896F: kernel/time/vsyscall.c 8897F: lib/vdso/ 8898 8899GENWQE (IBM Generic Workqueue Card) 8900M: Frank Haverkamp <haver@linux.ibm.com> 8901S: Supported 8902F: drivers/misc/genwqe/ 8903 8904GET_MAINTAINER SCRIPT 8905M: Joe Perches <joe@perches.com> 8906S: Maintained 8907F: scripts/get_maintainer.pl 8908 8909GFS2 FILE SYSTEM 8910M: Andreas Gruenbacher <agruenba@redhat.com> 8911L: gfs2@lists.linux.dev 8912S: Supported 8913B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8914T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8915F: Documentation/filesystems/gfs2* 8916F: fs/gfs2/ 8917F: include/uapi/linux/gfs2_ondisk.h 8918 8919GIGABYTE WMI DRIVER 8920M: Thomas Weißschuh <thomas@weissschuh.net> 8921L: platform-driver-x86@vger.kernel.org 8922S: Maintained 8923F: drivers/platform/x86/gigabyte-wmi.c 8924 8925GNSS SUBSYSTEM 8926M: Johan Hovold <johan@kernel.org> 8927S: Maintained 8928T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8929F: Documentation/ABI/testing/sysfs-class-gnss 8930F: Documentation/devicetree/bindings/gnss/ 8931F: drivers/gnss/ 8932F: include/linux/gnss.h 8933 8934GO7007 MPEG CODEC 8935M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8936L: linux-media@vger.kernel.org 8937S: Maintained 8938F: drivers/media/usb/go7007/ 8939 8940GOODIX TOUCHSCREEN 8941M: Bastien Nocera <hadess@hadess.net> 8942M: Hans de Goede <hdegoede@redhat.com> 8943L: linux-input@vger.kernel.org 8944S: Maintained 8945F: drivers/input/touchscreen/goodix* 8946 8947GOOGLE ETHERNET DRIVERS 8948M: Jeroen de Borst <jeroendb@google.com> 8949M: Praveen Kaligineedi <pkaligineedi@google.com> 8950R: Shailend Chand <shailend@google.com> 8951L: netdev@vger.kernel.org 8952S: Supported 8953F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8954F: drivers/net/ethernet/google 8955 8956GOOGLE FIRMWARE DRIVERS 8957M: Tzung-Bi Shih <tzungbi@kernel.org> 8958R: Brian Norris <briannorris@chromium.org> 8959R: Julius Werner <jwerner@chromium.org> 8960L: chrome-platform@lists.linux.dev 8961S: Maintained 8962T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 8963F: drivers/firmware/google/ 8964 8965GPD POCKET FAN DRIVER 8966M: Hans de Goede <hdegoede@redhat.com> 8967L: platform-driver-x86@vger.kernel.org 8968S: Maintained 8969F: drivers/platform/x86/gpd-pocket-fan.c 8970 8971GPIO ACPI SUPPORT 8972M: Mika Westerberg <mika.westerberg@linux.intel.com> 8973M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8974L: linux-gpio@vger.kernel.org 8975L: linux-acpi@vger.kernel.org 8976S: Supported 8977T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8978F: Documentation/firmware-guide/acpi/gpio-properties.rst 8979F: drivers/gpio/gpiolib-acpi.c 8980F: drivers/gpio/gpiolib-acpi.h 8981 8982GPIO AGGREGATOR 8983M: Geert Uytterhoeven <geert+renesas@glider.be> 8984L: linux-gpio@vger.kernel.org 8985S: Supported 8986F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8987F: drivers/gpio/gpio-aggregator.c 8988 8989GPIO IR Transmitter 8990M: Sean Young <sean@mess.org> 8991L: linux-media@vger.kernel.org 8992S: Maintained 8993F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 8994F: drivers/media/rc/gpio-ir-tx.c 8995 8996GPIO MOCKUP DRIVER 8997M: Bamvor Jian Zhang <bamv2005@gmail.com> 8998L: linux-gpio@vger.kernel.org 8999S: Maintained 9000F: drivers/gpio/gpio-mockup.c 9001F: tools/testing/selftests/gpio/ 9002 9003GPIO REGMAP 9004M: Michael Walle <michael@walle.cc> 9005S: Maintained 9006F: drivers/gpio/gpio-regmap.c 9007F: include/linux/gpio/regmap.h 9008K: (devm_)?gpio_regmap_(un)?register 9009 9010GPIO SUBSYSTEM 9011M: Linus Walleij <linus.walleij@linaro.org> 9012M: Bartosz Golaszewski <brgl@bgdev.pl> 9013R: Andy Shevchenko <andy@kernel.org> 9014L: linux-gpio@vger.kernel.org 9015S: Maintained 9016T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9017F: Documentation/ABI/obsolete/sysfs-gpio 9018F: Documentation/ABI/testing/gpio-cdev 9019F: Documentation/admin-guide/gpio/ 9020F: Documentation/devicetree/bindings/gpio/ 9021F: Documentation/driver-api/gpio/ 9022F: drivers/gpio/ 9023F: include/dt-bindings/gpio/ 9024F: include/linux/gpio.h 9025F: include/linux/gpio/ 9026F: include/linux/of_gpio.h 9027F: include/uapi/linux/gpio.h 9028F: tools/gpio/ 9029 9030GRE DEMULTIPLEXER DRIVER 9031M: Dmitry Kozlov <xeb@mail.ru> 9032L: netdev@vger.kernel.org 9033S: Maintained 9034F: include/net/gre.h 9035F: net/ipv4/gre_demux.c 9036F: net/ipv4/gre_offload.c 9037 9038GRETH 10/100/1G Ethernet MAC device driver 9039M: Andreas Larsson <andreas@gaisler.com> 9040L: netdev@vger.kernel.org 9041S: Maintained 9042F: drivers/net/ethernet/aeroflex/ 9043 9044GREYBUS AUDIO PROTOCOLS DRIVERS 9045M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 9046M: Mark Greer <mgreer@animalcreek.com> 9047S: Maintained 9048F: drivers/staging/greybus/audio_apbridgea.c 9049F: drivers/staging/greybus/audio_apbridgea.h 9050F: drivers/staging/greybus/audio_codec.c 9051F: drivers/staging/greybus/audio_codec.h 9052F: drivers/staging/greybus/audio_gb.c 9053F: drivers/staging/greybus/audio_manager.c 9054F: drivers/staging/greybus/audio_manager.h 9055F: drivers/staging/greybus/audio_manager_module.c 9056F: drivers/staging/greybus/audio_manager_private.h 9057F: drivers/staging/greybus/audio_manager_sysfs.c 9058F: drivers/staging/greybus/audio_module.c 9059F: drivers/staging/greybus/audio_topology.c 9060 9061GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 9062M: Viresh Kumar <vireshk@kernel.org> 9063S: Maintained 9064F: drivers/staging/greybus/authentication.c 9065F: drivers/staging/greybus/bootrom.c 9066F: drivers/staging/greybus/firmware.h 9067F: drivers/staging/greybus/fw-core.c 9068F: drivers/staging/greybus/fw-download.c 9069F: drivers/staging/greybus/fw-management.c 9070F: drivers/staging/greybus/greybus_authentication.h 9071F: drivers/staging/greybus/greybus_firmware.h 9072F: drivers/staging/greybus/hid.c 9073F: drivers/staging/greybus/i2c.c 9074F: drivers/staging/greybus/spi.c 9075F: drivers/staging/greybus/spilib.c 9076F: drivers/staging/greybus/spilib.h 9077 9078GREYBUS LOOPBACK DRIVER 9079M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 9080S: Maintained 9081F: drivers/staging/greybus/loopback.c 9082 9083GREYBUS PLATFORM DRIVERS 9084M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 9085S: Maintained 9086F: drivers/staging/greybus/arche-apb-ctrl.c 9087F: drivers/staging/greybus/arche-platform.c 9088F: drivers/staging/greybus/arche_platform.h 9089 9090GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 9091M: Rui Miguel Silva <rmfrfs@gmail.com> 9092S: Maintained 9093F: drivers/staging/greybus/gpio.c 9094F: drivers/staging/greybus/light.c 9095F: drivers/staging/greybus/power_supply.c 9096F: drivers/staging/greybus/sdio.c 9097F: drivers/staging/greybus/spi.c 9098F: drivers/staging/greybus/spilib.c 9099 9100GREYBUS BEAGLEPLAY DRIVERS 9101M: Ayush Singh <ayushdevel1325@gmail.com> 9102L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9103S: Maintained 9104F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 9105F: drivers/greybus/gb-beagleplay.c 9106 9107GREYBUS SUBSYSTEM 9108M: Johan Hovold <johan@kernel.org> 9109M: Alex Elder <elder@kernel.org> 9110M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9111L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9112S: Maintained 9113F: drivers/greybus/ 9114F: drivers/staging/greybus/ 9115F: include/linux/greybus.h 9116F: include/linux/greybus/ 9117 9118GREYBUS UART PROTOCOLS DRIVERS 9119M: David Lin <dtwlin@gmail.com> 9120S: Maintained 9121F: drivers/staging/greybus/log.c 9122F: drivers/staging/greybus/uart.c 9123 9124GS1662 VIDEO SERIALIZER 9125M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 9126L: linux-media@vger.kernel.org 9127S: Maintained 9128T: git git://linuxtv.org/media_tree.git 9129F: drivers/media/spi/gs1662.c 9130 9131GSPCA FINEPIX SUBDRIVER 9132M: Frank Zago <frank@zago.net> 9133L: linux-media@vger.kernel.org 9134S: Maintained 9135T: git git://linuxtv.org/media_tree.git 9136F: drivers/media/usb/gspca/finepix.c 9137 9138GSPCA GL860 SUBDRIVER 9139M: Olivier Lorin <o.lorin@laposte.net> 9140L: linux-media@vger.kernel.org 9141S: Maintained 9142T: git git://linuxtv.org/media_tree.git 9143F: drivers/media/usb/gspca/gl860/ 9144 9145GSPCA M5602 SUBDRIVER 9146M: Erik Andren <erik.andren@gmail.com> 9147L: linux-media@vger.kernel.org 9148S: Maintained 9149T: git git://linuxtv.org/media_tree.git 9150F: drivers/media/usb/gspca/m5602/ 9151 9152GSPCA PAC207 SONIXB SUBDRIVER 9153M: Hans Verkuil <hverkuil@xs4all.nl> 9154L: linux-media@vger.kernel.org 9155S: Odd Fixes 9156T: git git://linuxtv.org/media_tree.git 9157F: drivers/media/usb/gspca/pac207.c 9158 9159GSPCA SN9C20X SUBDRIVER 9160M: Brian Johnson <brijohn@gmail.com> 9161L: linux-media@vger.kernel.org 9162S: Maintained 9163T: git git://linuxtv.org/media_tree.git 9164F: drivers/media/usb/gspca/sn9c20x.c 9165 9166GSPCA T613 SUBDRIVER 9167M: Leandro Costantino <lcostantino@gmail.com> 9168L: linux-media@vger.kernel.org 9169S: Maintained 9170T: git git://linuxtv.org/media_tree.git 9171F: drivers/media/usb/gspca/t613.c 9172 9173GSPCA USB WEBCAM DRIVER 9174M: Hans Verkuil <hverkuil@xs4all.nl> 9175L: linux-media@vger.kernel.org 9176S: Odd Fixes 9177T: git git://linuxtv.org/media_tree.git 9178F: drivers/media/usb/gspca/ 9179 9180GTP (GPRS Tunneling Protocol) 9181M: Pablo Neira Ayuso <pablo@netfilter.org> 9182M: Harald Welte <laforge@gnumonks.org> 9183L: osmocom-net-gprs@lists.osmocom.org 9184S: Maintained 9185T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9186F: drivers/net/gtp.c 9187 9188GUID PARTITION TABLE (GPT) 9189M: Davidlohr Bueso <dave@stgolabs.net> 9190L: linux-efi@vger.kernel.org 9191S: Maintained 9192F: block/partitions/efi.* 9193 9194HABANALABS PCI DRIVER 9195M: Oded Gabbay <ogabbay@kernel.org> 9196L: dri-devel@lists.freedesktop.org 9197S: Supported 9198C: irc://irc.oftc.net/dri-devel 9199T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 9200F: Documentation/ABI/testing/debugfs-driver-habanalabs 9201F: Documentation/ABI/testing/sysfs-driver-habanalabs 9202F: drivers/accel/habanalabs/ 9203F: include/linux/habanalabs/ 9204F: include/trace/events/habanalabs.h 9205F: include/uapi/drm/habanalabs_accel.h 9206 9207HACKRF MEDIA DRIVER 9208L: linux-media@vger.kernel.org 9209S: Orphan 9210W: https://linuxtv.org 9211Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9212F: drivers/media/usb/hackrf/ 9213 9214HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9215M: Chuck Lever <chuck.lever@oracle.com> 9216L: kernel-tls-handshake@lists.linux.dev 9217L: netdev@vger.kernel.org 9218S: Maintained 9219F: Documentation/netlink/specs/handshake.yaml 9220F: Documentation/networking/tls-handshake.rst 9221F: include/net/handshake.h 9222F: include/trace/events/handshake.h 9223F: net/handshake/ 9224 9225HANTRO VPU CODEC DRIVER 9226M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9227M: Philipp Zabel <p.zabel@pengutronix.de> 9228L: linux-media@vger.kernel.org 9229L: linux-rockchip@lists.infradead.org 9230S: Maintained 9231F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9232F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9233F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9234F: drivers/media/platform/verisilicon/ 9235 9236HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9237M: Frank Seidel <frank@f-seidel.de> 9238L: platform-driver-x86@vger.kernel.org 9239S: Maintained 9240W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9241F: drivers/platform/x86/hdaps.c 9242 9243HARDWARE MONITORING 9244M: Jean Delvare <jdelvare@suse.com> 9245M: Guenter Roeck <linux@roeck-us.net> 9246L: linux-hwmon@vger.kernel.org 9247S: Maintained 9248W: http://hwmon.wiki.kernel.org/ 9249T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9250F: Documentation/ABI/testing/sysfs-class-hwmon 9251F: Documentation/devicetree/bindings/hwmon/ 9252F: Documentation/hwmon/ 9253F: drivers/hwmon/ 9254F: include/linux/hwmon*.h 9255F: include/trace/events/hwmon*.h 9256K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9257 9258HARDWARE RANDOM NUMBER GENERATOR CORE 9259M: Olivia Mackall <olivia@selenic.com> 9260M: Herbert Xu <herbert@gondor.apana.org.au> 9261L: linux-crypto@vger.kernel.org 9262S: Odd fixes 9263F: Documentation/admin-guide/hw_random.rst 9264F: Documentation/devicetree/bindings/rng/ 9265F: drivers/char/hw_random/ 9266F: include/linux/hw_random.h 9267 9268HARDWARE SPINLOCK CORE 9269M: Ohad Ben-Cohen <ohad@wizery.com> 9270M: Bjorn Andersson <andersson@kernel.org> 9271R: Baolin Wang <baolin.wang7@gmail.com> 9272L: linux-remoteproc@vger.kernel.org 9273S: Maintained 9274T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9275F: Documentation/devicetree/bindings/hwlock/ 9276F: Documentation/locking/hwspinlock.rst 9277F: drivers/hwspinlock/ 9278F: include/linux/hwspinlock.h 9279 9280HARDWARE TRACING FACILITIES 9281M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9282S: Maintained 9283F: drivers/hwtracing/ 9284 9285HARMONY SOUND DRIVER 9286L: linux-parisc@vger.kernel.org 9287S: Maintained 9288F: sound/parisc/harmony.* 9289 9290HDPVR USB VIDEO ENCODER DRIVER 9291M: Hans Verkuil <hverkuil@xs4all.nl> 9292L: linux-media@vger.kernel.org 9293S: Odd Fixes 9294W: https://linuxtv.org 9295T: git git://linuxtv.org/media_tree.git 9296F: drivers/media/usb/hdpvr/ 9297 9298HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9299M: Matt Hsiao <matt.hsiao@hpe.com> 9300S: Supported 9301F: drivers/misc/hpilo.[ch] 9302 9303HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9304M: Jerry Hoemann <jerry.hoemann@hpe.com> 9305S: Supported 9306F: Documentation/watchdog/hpwdt.rst 9307F: drivers/watchdog/hpwdt.c 9308 9309HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9310M: Don Brace <don.brace@microchip.com> 9311L: storagedev@microchip.com 9312L: linux-scsi@vger.kernel.org 9313S: Supported 9314F: Documentation/scsi/hpsa.rst 9315F: drivers/scsi/hpsa*.[ch] 9316F: include/linux/cciss*.h 9317F: include/uapi/linux/cciss*.h 9318 9319HFI1 DRIVER 9320M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9321L: linux-rdma@vger.kernel.org 9322S: Supported 9323F: drivers/infiniband/hw/hfi1 9324 9325HFS FILESYSTEM 9326L: linux-fsdevel@vger.kernel.org 9327S: Orphan 9328F: Documentation/filesystems/hfs.rst 9329F: fs/hfs/ 9330 9331HFSPLUS FILESYSTEM 9332L: linux-fsdevel@vger.kernel.org 9333S: Orphan 9334F: Documentation/filesystems/hfsplus.rst 9335F: fs/hfsplus/ 9336 9337HGA FRAMEBUFFER DRIVER 9338M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9339L: linux-nvidia@lists.surfsouth.com 9340S: Maintained 9341W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9342F: drivers/video/fbdev/hgafb.c 9343 9344HIBERNATION (aka Software Suspend, aka swsusp) 9345M: "Rafael J. Wysocki" <rafael@kernel.org> 9346M: Pavel Machek <pavel@ucw.cz> 9347L: linux-pm@vger.kernel.org 9348S: Supported 9349B: https://bugzilla.kernel.org 9350F: arch/*/include/asm/suspend*.h 9351F: arch/x86/power/ 9352F: drivers/base/power/ 9353F: include/linux/freezer.h 9354F: include/linux/pm.h 9355F: include/linux/suspend.h 9356F: kernel/power/ 9357 9358HID CORE LAYER 9359M: Jiri Kosina <jikos@kernel.org> 9360M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9361L: linux-input@vger.kernel.org 9362S: Maintained 9363T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9364F: Documentation/hid/ 9365F: drivers/hid/ 9366F: include/linux/hid* 9367F: include/uapi/linux/hid* 9368F: samples/hid/ 9369F: tools/testing/selftests/hid/ 9370 9371HID LOGITECH DRIVERS 9372R: Filipe Laíns <lains@riseup.net> 9373L: linux-input@vger.kernel.org 9374S: Maintained 9375F: drivers/hid/hid-logitech-* 9376 9377HID NVIDIA SHIELD DRIVER 9378M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 9379L: linux-input@vger.kernel.org 9380S: Maintained 9381F: drivers/hid/hid-nvidia-shield.c 9382 9383HID PHOENIX RC FLIGHT CONTROLLER 9384M: Marcus Folkesson <marcus.folkesson@gmail.com> 9385L: linux-input@vger.kernel.org 9386S: Maintained 9387F: drivers/hid/hid-pxrc.c 9388 9389HID PLAYSTATION DRIVER 9390M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9391L: linux-input@vger.kernel.org 9392S: Supported 9393F: drivers/hid/hid-playstation.c 9394 9395HID SENSOR HUB DRIVERS 9396M: Jiri Kosina <jikos@kernel.org> 9397M: Jonathan Cameron <jic23@kernel.org> 9398M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9399L: linux-input@vger.kernel.org 9400L: linux-iio@vger.kernel.org 9401S: Maintained 9402F: Documentation/hid/hid-sensor* 9403F: drivers/hid/hid-sensor-* 9404F: drivers/iio/*/hid-* 9405F: include/linux/hid-sensor-* 9406 9407HID VRC-2 CAR CONTROLLER DRIVER 9408M: Marcus Folkesson <marcus.folkesson@gmail.com> 9409L: linux-input@vger.kernel.org 9410S: Maintained 9411F: drivers/hid/hid-vrc2.c 9412 9413HID WACOM DRIVER 9414M: Ping Cheng <ping.cheng@wacom.com> 9415M: Jason Gerecke <jason.gerecke@wacom.com> 9416L: linux-input@vger.kernel.org 9417S: Maintained 9418F: drivers/hid/wacom.h 9419F: drivers/hid/wacom_* 9420 9421HID++ LOGITECH DRIVERS 9422R: Filipe Laíns <lains@riseup.net> 9423R: Bastien Nocera <hadess@hadess.net> 9424L: linux-input@vger.kernel.org 9425S: Maintained 9426F: drivers/hid/hid-logitech-hidpp.c 9427 9428HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9429M: Thomas Gleixner <tglx@linutronix.de> 9430L: linux-kernel@vger.kernel.org 9431S: Maintained 9432T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9433F: Documentation/timers/ 9434F: include/linux/clockchips.h 9435F: include/linux/hrtimer.h 9436F: kernel/time/clockevents.c 9437F: kernel/time/hrtimer.c 9438F: kernel/time/timer_*.c 9439 9440HIGH-SPEED SCC DRIVER FOR AX.25 9441L: linux-hams@vger.kernel.org 9442S: Orphan 9443F: drivers/net/hamradio/scc.c 9444 9445HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9446M: HighPoint Linux Team <linux@highpoint-tech.com> 9447S: Supported 9448W: http://www.highpoint-tech.com 9449F: Documentation/scsi/hptiop.rst 9450F: drivers/scsi/hptiop.c 9451 9452HIKEY960 ONBOARD USB GPIO HUB DRIVER 9453M: John Stultz <jstultz@google.com> 9454L: linux-kernel@vger.kernel.org 9455S: Maintained 9456F: drivers/misc/hisi_hikey_usb.c 9457 9458HIMAX HX83112B TOUCHSCREEN SUPPORT 9459M: Job Noorman <job@noorman.info> 9460L: linux-input@vger.kernel.org 9461S: Maintained 9462F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9463F: drivers/input/touchscreen/himax_hx83112b.c 9464 9465HIPPI 9466M: Jes Sorensen <jes@trained-monkey.org> 9467L: linux-hippi@sunsite.dk 9468S: Maintained 9469F: drivers/net/hippi/ 9470F: include/linux/hippidevice.h 9471F: include/uapi/linux/if_hippi.h 9472F: net/802/hippi.c 9473 9474HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9475M: Kurt Kanzenbach <kurt@linutronix.de> 9476L: netdev@vger.kernel.org 9477S: Maintained 9478F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9479F: drivers/net/dsa/hirschmann/* 9480F: include/linux/platform_data/hirschmann-hellcreek.h 9481F: net/dsa/tag_hellcreek.c 9482 9483HISILICON DMA DRIVER 9484M: Zhou Wang <wangzhou1@hisilicon.com> 9485M: Jie Hai <haijie1@huawei.com> 9486L: dmaengine@vger.kernel.org 9487S: Maintained 9488F: drivers/dma/hisi_dma.c 9489 9490HISILICON GPIO DRIVER 9491M: Jay Fang <f.fangjian@huawei.com> 9492L: linux-gpio@vger.kernel.org 9493S: Maintained 9494F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9495F: drivers/gpio/gpio-hisi.c 9496 9497HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9498M: Longfang Liu <liulongfang@huawei.com> 9499L: linux-crypto@vger.kernel.org 9500S: Maintained 9501F: Documentation/ABI/testing/debugfs-hisi-hpre 9502F: drivers/crypto/hisilicon/hpre/hpre.h 9503F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9504F: drivers/crypto/hisilicon/hpre/hpre_main.c 9505 9506HISILICON HNS3 PMU DRIVER 9507M: Jijie Shao <shaojijie@huawei.com> 9508S: Supported 9509F: Documentation/admin-guide/perf/hns3-pmu.rst 9510F: drivers/perf/hisilicon/hns3_pmu.c 9511 9512HISILICON I2C CONTROLLER DRIVER 9513M: Yicong Yang <yangyicong@hisilicon.com> 9514L: linux-i2c@vger.kernel.org 9515S: Maintained 9516W: https://www.hisilicon.com 9517F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9518F: drivers/i2c/busses/i2c-hisi.c 9519 9520HISILICON KUNPENG SOC HCCS DRIVER 9521M: Huisong Li <lihuisong@huawei.com> 9522S: Maintained 9523F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 9524F: drivers/soc/hisilicon/kunpeng_hccs.c 9525F: drivers/soc/hisilicon/kunpeng_hccs.h 9526 9527HISILICON LPC BUS DRIVER 9528M: Jay Fang <f.fangjian@huawei.com> 9529S: Maintained 9530W: http://www.hisilicon.com 9531F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9532F: drivers/bus/hisi_lpc.c 9533 9534HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9535M: Yisen Zhuang <yisen.zhuang@huawei.com> 9536M: Salil Mehta <salil.mehta@huawei.com> 9537M: Jijie Shao <shaojijie@huawei.com> 9538L: netdev@vger.kernel.org 9539S: Maintained 9540W: http://www.hisilicon.com 9541F: drivers/net/ethernet/hisilicon/hns3/ 9542 9543HISILICON NETWORK SUBSYSTEM DRIVER 9544M: Yisen Zhuang <yisen.zhuang@huawei.com> 9545M: Salil Mehta <salil.mehta@huawei.com> 9546L: netdev@vger.kernel.org 9547S: Maintained 9548W: http://www.hisilicon.com 9549F: Documentation/devicetree/bindings/net/hisilicon*.txt 9550F: drivers/net/ethernet/hisilicon/ 9551 9552HISILICON PMU DRIVER 9553M: Yicong Yang <yangyicong@hisilicon.com> 9554M: Jonathan Cameron <jonathan.cameron@huawei.com> 9555S: Supported 9556W: http://www.hisilicon.com 9557F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9558F: Documentation/admin-guide/perf/hisi-pmu.rst 9559F: drivers/perf/hisilicon 9560 9561HISILICON PTT DRIVER 9562M: Yicong Yang <yangyicong@hisilicon.com> 9563M: Jonathan Cameron <jonathan.cameron@huawei.com> 9564L: linux-kernel@vger.kernel.org 9565S: Maintained 9566F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9567F: Documentation/trace/hisi-ptt.rst 9568F: drivers/hwtracing/ptt/ 9569F: tools/perf/arch/arm64/util/hisi-ptt.c 9570F: tools/perf/util/hisi-ptt* 9571F: tools/perf/util/hisi-ptt-decoder/* 9572 9573HISILICON QM DRIVER 9574M: Weili Qian <qianweili@huawei.com> 9575M: Zhou Wang <wangzhou1@hisilicon.com> 9576L: linux-crypto@vger.kernel.org 9577S: Maintained 9578F: drivers/crypto/hisilicon/Kconfig 9579F: drivers/crypto/hisilicon/Makefile 9580F: drivers/crypto/hisilicon/qm.c 9581F: drivers/crypto/hisilicon/sgl.c 9582F: include/linux/hisi_acc_qm.h 9583 9584HISILICON ROCE DRIVER 9585M: Chengchang Tang <tangchengchang@huawei.com> 9586M: Junxian Huang <huangjunxian6@hisilicon.com> 9587L: linux-rdma@vger.kernel.org 9588S: Maintained 9589F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9590F: drivers/infiniband/hw/hns/ 9591 9592HISILICON SAS Controller 9593M: Xiang Chen <chenxiang66@hisilicon.com> 9594S: Supported 9595W: http://www.hisilicon.com 9596F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9597F: drivers/scsi/hisi_sas/ 9598 9599HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9600M: Kai Ye <yekai13@huawei.com> 9601M: Longfang Liu <liulongfang@huawei.com> 9602L: linux-crypto@vger.kernel.org 9603S: Maintained 9604F: Documentation/ABI/testing/debugfs-hisi-sec 9605F: drivers/crypto/hisilicon/sec2/sec.h 9606F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9607F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9608F: drivers/crypto/hisilicon/sec2/sec_main.c 9609 9610HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9611M: Jay Fang <f.fangjian@huawei.com> 9612L: linux-spi@vger.kernel.org 9613S: Maintained 9614W: http://www.hisilicon.com 9615F: drivers/spi/spi-hisi-kunpeng.c 9616 9617HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9618M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9619L: linux-kernel@vger.kernel.org 9620S: Maintained 9621F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9622F: drivers/spmi/hisi-spmi-controller.c 9623 9624HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9625M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9626L: linux-kernel@vger.kernel.org 9627S: Maintained 9628F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9629F: drivers/mfd/hi6421-spmi-pmic.c 9630 9631HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9632M: Weili Qian <qianweili@huawei.com> 9633S: Maintained 9634F: drivers/crypto/hisilicon/trng/trng.c 9635 9636HISILICON V3XX SPI NOR FLASH Controller Driver 9637M: Jay Fang <f.fangjian@huawei.com> 9638S: Maintained 9639W: http://www.hisilicon.com 9640F: drivers/spi/spi-hisi-sfc-v3xx.c 9641 9642HISILICON ZIP Controller DRIVER 9643M: Yang Shen <shenyang39@huawei.com> 9644M: Zhou Wang <wangzhou1@hisilicon.com> 9645L: linux-crypto@vger.kernel.org 9646S: Maintained 9647F: Documentation/ABI/testing/debugfs-hisi-zip 9648F: drivers/crypto/hisilicon/zip/ 9649 9650HMM - Heterogeneous Memory Management 9651M: Jérôme Glisse <jglisse@redhat.com> 9652L: linux-mm@kvack.org 9653S: Maintained 9654F: Documentation/mm/hmm.rst 9655F: include/linux/hmm* 9656F: lib/test_hmm* 9657F: mm/hmm* 9658F: tools/testing/selftests/mm/*hmm* 9659 9660HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 9661M: Andreas Klinger <ak@it-klinger.de> 9662L: linux-iio@vger.kernel.org 9663S: Maintained 9664F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 9665F: drivers/iio/pressure/mprls0025pa.c 9666 9667HP BIOSCFG DRIVER 9668M: Jorge Lopez <jorge.lopez2@hp.com> 9669L: platform-driver-x86@vger.kernel.org 9670S: Maintained 9671F: drivers/platform/x86/hp/hp-bioscfg/ 9672 9673HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9674L: platform-driver-x86@vger.kernel.org 9675S: Orphan 9676F: drivers/platform/x86/hp/tc1100-wmi.c 9677 9678HP WMI HARDWARE MONITOR DRIVER 9679M: James Seo <james@equiv.tech> 9680L: linux-hwmon@vger.kernel.org 9681S: Maintained 9682F: Documentation/hwmon/hp-wmi-sensors.rst 9683F: drivers/hwmon/hp-wmi-sensors.c 9684 9685HPET: High Precision Event Timers driver 9686M: Clemens Ladisch <clemens@ladisch.de> 9687S: Maintained 9688F: Documentation/timers/hpet.rst 9689F: drivers/char/hpet.c 9690F: include/linux/hpet.h 9691F: include/uapi/linux/hpet.h 9692 9693HPET: x86 9694S: Orphan 9695F: arch/x86/include/asm/hpet.h 9696F: arch/x86/kernel/hpet.c 9697 9698HPFS FILESYSTEM 9699M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9700S: Maintained 9701W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9702F: fs/hpfs/ 9703 9704HS3001 Hardware Temperature and Humidity Sensor 9705M: Andre Werner <andre.werner@systec-electronic.com> 9706L: linux-hwmon@vger.kernel.org 9707S: Maintained 9708F: drivers/hwmon/hs3001.c 9709 9710HSI SUBSYSTEM 9711M: Sebastian Reichel <sre@kernel.org> 9712S: Maintained 9713T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9714F: Documentation/ABI/testing/sysfs-bus-hsi 9715F: Documentation/driver-api/hsi.rst 9716F: drivers/hsi/ 9717F: include/linux/hsi/ 9718F: include/uapi/linux/hsi/ 9719 9720HSO 3G MODEM DRIVER 9721L: linux-usb@vger.kernel.org 9722S: Orphan 9723F: drivers/net/usb/hso.c 9724 9725HSR NETWORK PROTOCOL 9726L: netdev@vger.kernel.org 9727S: Orphan 9728F: net/hsr/ 9729 9730HT16K33 LED CONTROLLER DRIVER 9731M: Robin van der Gracht <robin@protonic.nl> 9732S: Maintained 9733F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9734F: drivers/auxdisplay/ht16k33.c 9735 9736HTCPEN TOUCHSCREEN DRIVER 9737M: Pau Oliva Fora <pof@eslack.org> 9738L: linux-input@vger.kernel.org 9739S: Maintained 9740F: drivers/input/touchscreen/htcpen.c 9741 9742HTE SUBSYSTEM 9743M: Dipen Patel <dipenp@nvidia.com> 9744L: timestamp@lists.linux.dev 9745S: Maintained 9746Q: https://patchwork.kernel.org/project/timestamp/list/ 9747T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 9748F: Documentation/devicetree/bindings/timestamp/ 9749F: Documentation/driver-api/hte/ 9750F: drivers/hte/ 9751F: include/linux/hte.h 9752 9753HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9754M: Lorenzo Bianconi <lorenzo@kernel.org> 9755L: linux-iio@vger.kernel.org 9756S: Maintained 9757W: http://www.st.com/ 9758F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9759F: drivers/iio/humidity/hts221* 9760 9761HUAWEI ETHERNET DRIVER 9762M: Cai Huoqing <cai.huoqing@linux.dev> 9763L: netdev@vger.kernel.org 9764S: Maintained 9765F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9766F: drivers/net/ethernet/huawei/hinic/ 9767 9768HUGETLB SUBSYSTEM 9769M: Mike Kravetz <mike.kravetz@oracle.com> 9770M: Muchun Song <muchun.song@linux.dev> 9771L: linux-mm@kvack.org 9772S: Maintained 9773F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9774F: Documentation/admin-guide/mm/hugetlbpage.rst 9775F: Documentation/mm/hugetlbfs_reserv.rst 9776F: Documentation/mm/vmemmap_dedup.rst 9777F: fs/hugetlbfs/ 9778F: include/linux/hugetlb.h 9779F: mm/hugetlb.c 9780F: mm/hugetlb_vmemmap.c 9781F: mm/hugetlb_vmemmap.h 9782F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 9783 9784HVA ST MEDIA DRIVER 9785M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9786L: linux-media@vger.kernel.org 9787S: Supported 9788W: https://linuxtv.org 9789T: git git://linuxtv.org/media_tree.git 9790F: drivers/media/platform/st/sti/hva 9791 9792HWPOISON MEMORY FAILURE HANDLING 9793M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9794R: Miaohe Lin <linmiaohe@huawei.com> 9795L: linux-mm@kvack.org 9796S: Maintained 9797F: mm/hwpoison-inject.c 9798F: mm/memory-failure.c 9799 9800HYCON HY46XX TOUCHSCREEN SUPPORT 9801M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9802L: linux-input@vger.kernel.org 9803S: Maintained 9804F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9805F: drivers/input/touchscreen/hycon-hy46xx.c 9806 9807HYGON PROCESSOR SUPPORT 9808M: Pu Wen <puwen@hygon.cn> 9809L: linux-kernel@vger.kernel.org 9810S: Maintained 9811F: arch/x86/kernel/cpu/hygon.c 9812 9813HYNIX HI556 SENSOR DRIVER 9814M: Sakari Ailus <sakari.ailus@linux.intel.com> 9815L: linux-media@vger.kernel.org 9816S: Maintained 9817T: git git://linuxtv.org/media_tree.git 9818F: drivers/media/i2c/hi556.c 9819 9820HYNIX HI846 SENSOR DRIVER 9821M: Martin Kepplinger <martin.kepplinger@puri.sm> 9822L: linux-media@vger.kernel.org 9823S: Maintained 9824F: drivers/media/i2c/hi846.c 9825 9826HYNIX HI847 SENSOR DRIVER 9827M: Sakari Ailus <sakari.ailus@linux.intel.com> 9828L: linux-media@vger.kernel.org 9829S: Maintained 9830F: drivers/media/i2c/hi847.c 9831 9832Hyper-V/Azure CORE AND DRIVERS 9833M: "K. Y. Srinivasan" <kys@microsoft.com> 9834M: Haiyang Zhang <haiyangz@microsoft.com> 9835M: Wei Liu <wei.liu@kernel.org> 9836M: Dexuan Cui <decui@microsoft.com> 9837L: linux-hyperv@vger.kernel.org 9838S: Supported 9839T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9840F: Documentation/ABI/stable/sysfs-bus-vmbus 9841F: Documentation/ABI/testing/debugfs-hyperv 9842F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 9843F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9844F: Documentation/virt/hyperv 9845F: arch/arm64/hyperv 9846F: arch/arm64/include/asm/hyperv-tlfs.h 9847F: arch/arm64/include/asm/mshyperv.h 9848F: arch/x86/hyperv 9849F: arch/x86/include/asm/hyperv-tlfs.h 9850F: arch/x86/include/asm/mshyperv.h 9851F: arch/x86/include/asm/trace/hyperv.h 9852F: arch/x86/kernel/cpu/mshyperv.c 9853F: drivers/clocksource/hyperv_timer.c 9854F: drivers/hid/hid-hyperv.c 9855F: drivers/hv/ 9856F: drivers/input/serio/hyperv-keyboard.c 9857F: drivers/iommu/hyperv-iommu.c 9858F: drivers/net/ethernet/microsoft/ 9859F: drivers/net/hyperv/ 9860F: drivers/pci/controller/pci-hyperv-intf.c 9861F: drivers/pci/controller/pci-hyperv.c 9862F: drivers/scsi/storvsc_drv.c 9863F: drivers/uio/uio_hv_generic.c 9864F: drivers/video/fbdev/hyperv_fb.c 9865F: include/asm-generic/hyperv-tlfs.h 9866F: include/asm-generic/mshyperv.h 9867F: include/clocksource/hyperv_timer.h 9868F: include/linux/hyperv.h 9869F: include/net/mana 9870F: include/uapi/linux/hyperv.h 9871F: net/vmw_vsock/hyperv_transport.c 9872F: tools/hv/ 9873 9874HYPERBUS SUPPORT 9875M: Vignesh Raghavendra <vigneshr@ti.com> 9876R: Tudor Ambarus <tudor.ambarus@linaro.org> 9877L: linux-mtd@lists.infradead.org 9878S: Supported 9879Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9880C: irc://irc.oftc.net/mtd 9881T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9882F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9883F: drivers/mtd/hyperbus/ 9884F: include/linux/mtd/hyperbus.h 9885 9886HYPERVISOR VIRTUAL CONSOLE DRIVER 9887L: linuxppc-dev@lists.ozlabs.org 9888S: Odd Fixes 9889F: drivers/tty/hvc/ 9890 9891I2C ACPI SUPPORT 9892M: Mika Westerberg <mika.westerberg@linux.intel.com> 9893L: linux-i2c@vger.kernel.org 9894L: linux-acpi@vger.kernel.org 9895S: Maintained 9896F: drivers/i2c/i2c-core-acpi.c 9897 9898I2C ADDRESS TRANSLATOR (ATR) 9899M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 9900R: Luca Ceresoli <luca.ceresoli@bootlin.com> 9901L: linux-i2c@vger.kernel.org 9902S: Maintained 9903F: drivers/i2c/i2c-atr.c 9904F: include/linux/i2c-atr.h 9905 9906I2C CONTROLLER DRIVER FOR NVIDIA GPU 9907M: Ajay Gupta <ajayg@nvidia.com> 9908L: linux-i2c@vger.kernel.org 9909S: Maintained 9910F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9911F: drivers/i2c/busses/i2c-nvidia-gpu.c 9912 9913I2C MUXES 9914M: Peter Rosin <peda@axentia.se> 9915L: linux-i2c@vger.kernel.org 9916S: Maintained 9917F: Documentation/devicetree/bindings/i2c/i2c-arb* 9918F: Documentation/devicetree/bindings/i2c/i2c-gate* 9919F: Documentation/devicetree/bindings/i2c/i2c-mux* 9920F: Documentation/i2c/i2c-topology.rst 9921F: Documentation/i2c/muxes/ 9922F: drivers/i2c/i2c-mux.c 9923F: drivers/i2c/muxes/ 9924F: include/linux/i2c-mux.h 9925 9926I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9927M: Gregory CLEMENT <gregory.clement@bootlin.com> 9928L: linux-i2c@vger.kernel.org 9929S: Maintained 9930F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9931F: drivers/i2c/busses/i2c-mv64xxx.c 9932 9933I2C OVER PARALLEL PORT 9934M: Jean Delvare <jdelvare@suse.com> 9935L: linux-i2c@vger.kernel.org 9936S: Maintained 9937F: Documentation/i2c/busses/i2c-parport.rst 9938F: drivers/i2c/busses/i2c-parport.c 9939 9940I2C SUBSYSTEM 9941M: Wolfram Sang <wsa@kernel.org> 9942L: linux-i2c@vger.kernel.org 9943S: Maintained 9944W: https://i2c.wiki.kernel.org/ 9945Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9946T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9947F: Documentation/devicetree/bindings/i2c/i2c.txt 9948F: Documentation/i2c/ 9949F: drivers/i2c/* 9950F: include/dt-bindings/i2c/i2c.h 9951F: include/linux/i2c-dev.h 9952F: include/linux/i2c-smbus.h 9953F: include/linux/i2c.h 9954F: include/uapi/linux/i2c-*.h 9955F: include/uapi/linux/i2c.h 9956 9957I2C SUBSYSTEM HOST DRIVERS 9958M: Andi Shyti <andi.shyti@kernel.org> 9959L: linux-i2c@vger.kernel.org 9960S: Maintained 9961W: https://i2c.wiki.kernel.org/ 9962Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9963T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9964F: Documentation/devicetree/bindings/i2c/ 9965F: drivers/i2c/algos/ 9966F: drivers/i2c/busses/ 9967F: include/dt-bindings/i2c/ 9968 9969I2C-TAOS-EVM DRIVER 9970M: Jean Delvare <jdelvare@suse.com> 9971L: linux-i2c@vger.kernel.org 9972S: Maintained 9973F: Documentation/i2c/busses/i2c-taos-evm.rst 9974F: drivers/i2c/busses/i2c-taos-evm.c 9975 9976I2C-TINY-USB DRIVER 9977M: Till Harbaum <till@harbaum.org> 9978L: linux-i2c@vger.kernel.org 9979S: Maintained 9980W: http://www.harbaum.org/till/i2c_tiny_usb 9981F: drivers/i2c/busses/i2c-tiny-usb.c 9982 9983I2C/SMBUS CONTROLLER DRIVERS FOR PC 9984M: Jean Delvare <jdelvare@suse.com> 9985L: linux-i2c@vger.kernel.org 9986S: Maintained 9987F: Documentation/i2c/busses/i2c-ali1535.rst 9988F: Documentation/i2c/busses/i2c-ali1563.rst 9989F: Documentation/i2c/busses/i2c-ali15x3.rst 9990F: Documentation/i2c/busses/i2c-amd756.rst 9991F: Documentation/i2c/busses/i2c-amd8111.rst 9992F: Documentation/i2c/busses/i2c-i801.rst 9993F: Documentation/i2c/busses/i2c-nforce2.rst 9994F: Documentation/i2c/busses/i2c-piix4.rst 9995F: Documentation/i2c/busses/i2c-sis5595.rst 9996F: Documentation/i2c/busses/i2c-sis630.rst 9997F: Documentation/i2c/busses/i2c-sis96x.rst 9998F: Documentation/i2c/busses/i2c-via.rst 9999F: Documentation/i2c/busses/i2c-viapro.rst 10000F: drivers/i2c/busses/i2c-ali1535.c 10001F: drivers/i2c/busses/i2c-ali1563.c 10002F: drivers/i2c/busses/i2c-ali15x3.c 10003F: drivers/i2c/busses/i2c-amd756-s4882.c 10004F: drivers/i2c/busses/i2c-amd756.c 10005F: drivers/i2c/busses/i2c-amd8111.c 10006F: drivers/i2c/busses/i2c-i801.c 10007F: drivers/i2c/busses/i2c-isch.c 10008F: drivers/i2c/busses/i2c-nforce2-s4985.c 10009F: drivers/i2c/busses/i2c-nforce2.c 10010F: drivers/i2c/busses/i2c-piix4.c 10011F: drivers/i2c/busses/i2c-sis5595.c 10012F: drivers/i2c/busses/i2c-sis630.c 10013F: drivers/i2c/busses/i2c-sis96x.c 10014F: drivers/i2c/busses/i2c-via.c 10015F: drivers/i2c/busses/i2c-viapro.c 10016 10017I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 10018M: Hans de Goede <hdegoede@redhat.com> 10019L: linux-i2c@vger.kernel.org 10020S: Maintained 10021F: drivers/i2c/busses/i2c-cht-wc.c 10022 10023I2C/SMBUS ISMT DRIVER 10024M: Seth Heasley <seth.heasley@intel.com> 10025M: Neil Horman <nhorman@tuxdriver.com> 10026L: linux-i2c@vger.kernel.org 10027F: Documentation/i2c/busses/i2c-ismt.rst 10028F: drivers/i2c/busses/i2c-ismt.c 10029 10030I2C/SMBUS STUB DRIVER 10031M: Jean Delvare <jdelvare@suse.com> 10032L: linux-i2c@vger.kernel.org 10033S: Maintained 10034F: drivers/i2c/i2c-stub.c 10035 10036I3C DRIVER FOR ASPEED AST2600 10037M: Jeremy Kerr <jk@codeconstruct.com.au> 10038S: Maintained 10039F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 10040F: drivers/i3c/master/ast2600-i3c-master.c 10041 10042I3C DRIVER FOR CADENCE I3C MASTER IP 10043M: Przemysław Gaj <pgaj@cadence.com> 10044S: Maintained 10045F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 10046F: drivers/i3c/master/i3c-master-cdns.c 10047 10048I3C DRIVER FOR SYNOPSYS DESIGNWARE 10049S: Orphan 10050F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 10051F: drivers/i3c/master/dw* 10052 10053I3C SUBSYSTEM 10054M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10055L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 10056S: Maintained 10057C: irc://chat.freenode.net/linux-i3c 10058T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 10059F: Documentation/ABI/testing/sysfs-bus-i3c 10060F: Documentation/devicetree/bindings/i3c/ 10061F: Documentation/driver-api/i3c 10062F: drivers/i3c/ 10063F: include/linux/i3c/ 10064 10065IBM Operation Panel Input Driver 10066M: Eddie James <eajames@linux.ibm.com> 10067L: linux-input@vger.kernel.org 10068S: Maintained 10069F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 10070F: drivers/input/misc/ibm-panel.c 10071 10072IBM Power 842 compression accelerator 10073M: Haren Myneni <haren@us.ibm.com> 10074S: Supported 10075F: crypto/842.c 10076F: drivers/crypto/nx/Kconfig 10077F: drivers/crypto/nx/Makefile 10078F: drivers/crypto/nx/nx-842* 10079F: include/linux/sw842.h 10080F: lib/842/ 10081 10082IBM Power in-Nest Crypto Acceleration 10083M: Breno Leitão <leitao@debian.org> 10084M: Nayna Jain <nayna@linux.ibm.com> 10085M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10086L: linux-crypto@vger.kernel.org 10087S: Supported 10088F: drivers/crypto/nx/Kconfig 10089F: drivers/crypto/nx/Makefile 10090F: drivers/crypto/nx/nx-aes* 10091F: drivers/crypto/nx/nx-sha* 10092F: drivers/crypto/nx/nx.* 10093F: drivers/crypto/nx/nx_csbcpb.h 10094F: drivers/crypto/nx/nx_debugfs.c 10095 10096IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 10097M: Tyrel Datwyler <tyreld@linux.ibm.com> 10098L: linux-pci@vger.kernel.org 10099L: linuxppc-dev@lists.ozlabs.org 10100S: Supported 10101F: drivers/pci/hotplug/rpadlpar* 10102 10103IBM Power Linux RAID adapter 10104M: Brian King <brking@us.ibm.com> 10105S: Supported 10106F: drivers/scsi/ipr.* 10107 10108IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 10109M: Tyrel Datwyler <tyreld@linux.ibm.com> 10110L: linux-pci@vger.kernel.org 10111L: linuxppc-dev@lists.ozlabs.org 10112S: Supported 10113F: drivers/pci/hotplug/rpaphp* 10114 10115IBM Power SRIOV Virtual NIC Device Driver 10116M: Haren Myneni <haren@linux.ibm.com> 10117M: Rick Lindsley <ricklind@linux.ibm.com> 10118R: Nick Child <nnac123@linux.ibm.com> 10119R: Dany Madden <danymadden@us.ibm.com> 10120R: Thomas Falcon <tlfalcon@linux.ibm.com> 10121L: netdev@vger.kernel.org 10122S: Supported 10123F: drivers/net/ethernet/ibm/ibmvnic.* 10124 10125IBM Power VFIO Support 10126M: Timothy Pearson <tpearson@raptorengineering.com> 10127S: Supported 10128F: drivers/vfio/vfio_iommu_spapr_tce.c 10129 10130IBM Power Virtual Ethernet Device Driver 10131M: Nick Child <nnac123@linux.ibm.com> 10132L: netdev@vger.kernel.org 10133S: Supported 10134F: drivers/net/ethernet/ibm/ibmveth.* 10135 10136IBM Power Virtual FC Device Drivers 10137M: Tyrel Datwyler <tyreld@linux.ibm.com> 10138L: linux-scsi@vger.kernel.org 10139S: Supported 10140F: drivers/scsi/ibmvscsi/ibmvfc* 10141 10142IBM Power Virtual Management Channel Driver 10143M: Brad Warrum <bwarrum@linux.ibm.com> 10144M: Ritu Agarwal <rituagar@linux.ibm.com> 10145S: Supported 10146F: drivers/misc/ibmvmc.* 10147 10148IBM Power Virtual SCSI Device Drivers 10149M: Tyrel Datwyler <tyreld@linux.ibm.com> 10150L: linux-scsi@vger.kernel.org 10151S: Supported 10152F: drivers/scsi/ibmvscsi/ibmvscsi* 10153F: include/scsi/viosrp.h 10154 10155IBM Power Virtual SCSI Device Target Driver 10156M: Michael Cyr <mikecyr@linux.ibm.com> 10157L: linux-scsi@vger.kernel.org 10158L: target-devel@vger.kernel.org 10159S: Supported 10160F: drivers/scsi/ibmvscsi_tgt/ 10161 10162IBM Power VMX Cryptographic instructions 10163M: Breno Leitão <leitao@debian.org> 10164M: Nayna Jain <nayna@linux.ibm.com> 10165M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10166L: linux-crypto@vger.kernel.org 10167S: Supported 10168F: drivers/crypto/vmx/Kconfig 10169F: drivers/crypto/vmx/Makefile 10170F: drivers/crypto/vmx/aes* 10171F: drivers/crypto/vmx/ghash* 10172F: drivers/crypto/vmx/ppc-xlate.pl 10173F: drivers/crypto/vmx/vmx.c 10174 10175IBM ServeRAID RAID DRIVER 10176S: Orphan 10177F: drivers/scsi/ips.* 10178 10179ICH LPC AND GPIO DRIVER 10180M: Peter Tyser <ptyser@xes-inc.com> 10181S: Maintained 10182F: drivers/gpio/gpio-ich.c 10183F: drivers/mfd/lpc_ich.c 10184 10185ICY I2C DRIVER 10186M: Max Staudt <max@enpas.org> 10187L: linux-i2c@vger.kernel.org 10188S: Maintained 10189F: drivers/i2c/busses/i2c-icy.c 10190 10191IDEAPAD LAPTOP EXTRAS DRIVER 10192M: Ike Panhc <ike.pan@canonical.com> 10193L: platform-driver-x86@vger.kernel.org 10194S: Maintained 10195W: http://launchpad.net/ideapad-laptop 10196F: drivers/platform/x86/ideapad-laptop.c 10197 10198IDEAPAD LAPTOP SLIDEBAR DRIVER 10199M: Andrey Moiseev <o2g.org.ru@gmail.com> 10200L: linux-input@vger.kernel.org 10201S: Maintained 10202W: https://github.com/o2genum/ideapad-slidebar 10203F: drivers/input/misc/ideapad_slidebar.c 10204 10205IDMAPPED MOUNTS 10206M: Christian Brauner <brauner@kernel.org> 10207M: Seth Forshee <sforshee@kernel.org> 10208L: linux-fsdevel@vger.kernel.org 10209S: Maintained 10210T: git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git 10211F: Documentation/filesystems/idmappings.rst 10212F: include/linux/mnt_idmapping.* 10213F: tools/testing/selftests/mount_setattr/ 10214 10215IDT VersaClock 5 CLOCK DRIVER 10216M: Luca Ceresoli <luca@lucaceresoli.net> 10217S: Maintained 10218F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10219F: drivers/clk/clk-versaclock5.c 10220 10221IEEE 802.15.4 SUBSYSTEM 10222M: Alexander Aring <alex.aring@gmail.com> 10223M: Stefan Schmidt <stefan@datenfreihafen.org> 10224M: Miquel Raynal <miquel.raynal@bootlin.com> 10225L: linux-wpan@vger.kernel.org 10226S: Maintained 10227W: https://linux-wpan.org/ 10228Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10229T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10230T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10231F: Documentation/networking/ieee802154.rst 10232F: drivers/net/ieee802154/ 10233F: include/linux/ieee802154.h 10234F: include/linux/nl802154.h 10235F: include/net/af_ieee802154.h 10236F: include/net/cfg802154.h 10237F: include/net/ieee802154_netdev.h 10238F: include/net/mac802154.h 10239F: include/net/nl802154.h 10240F: net/ieee802154/ 10241F: net/mac802154/ 10242 10243IFCVF VIRTIO DATA PATH ACCELERATOR 10244R: Zhu Lingshan <lingshan.zhu@intel.com> 10245F: drivers/vdpa/ifcvf/ 10246 10247IFE PROTOCOL 10248M: Yotam Gigi <yotam.gi@gmail.com> 10249M: Jamal Hadi Salim <jhs@mojatatu.com> 10250F: include/net/ife.h 10251F: include/uapi/linux/ife.h 10252F: net/ife 10253 10254IGORPLUG-USB IR RECEIVER 10255M: Sean Young <sean@mess.org> 10256L: linux-media@vger.kernel.org 10257S: Maintained 10258F: drivers/media/rc/igorplugusb.c 10259 10260IGUANAWORKS USB IR TRANSCEIVER 10261M: Sean Young <sean@mess.org> 10262L: linux-media@vger.kernel.org 10263S: Maintained 10264F: drivers/media/rc/iguanair.c 10265 10266IIO DIGITAL POTENTIOMETER DAC 10267M: Peter Rosin <peda@axentia.se> 10268L: linux-iio@vger.kernel.org 10269S: Maintained 10270F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10271F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10272F: drivers/iio/dac/dpot-dac.c 10273 10274IIO ENVELOPE DETECTOR 10275M: Peter Rosin <peda@axentia.se> 10276L: linux-iio@vger.kernel.org 10277S: Maintained 10278F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10279F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10280F: drivers/iio/adc/envelope-detector.c 10281 10282IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10283M: Matti Vaittinen <mazziesaccount@gmail.com> 10284L: linux-iio@vger.kernel.org 10285S: Maintained 10286F: drivers/iio/light/gain-time-scale-helper.c 10287F: drivers/iio/light/gain-time-scale-helper.h 10288 10289IIO MULTIPLEXER 10290M: Peter Rosin <peda@axentia.se> 10291L: linux-iio@vger.kernel.org 10292S: Maintained 10293F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10294F: drivers/iio/multiplexer/iio-mux.c 10295 10296IIO SCMI BASED DRIVER 10297M: Jyoti Bhayana <jbhayana@google.com> 10298L: linux-iio@vger.kernel.org 10299S: Maintained 10300F: drivers/iio/common/scmi_sensors/scmi_iio.c 10301 10302IIO SUBSYSTEM AND DRIVERS 10303M: Jonathan Cameron <jic23@kernel.org> 10304R: Lars-Peter Clausen <lars@metafoo.de> 10305L: linux-iio@vger.kernel.org 10306S: Maintained 10307T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10308F: Documentation/ABI/testing/configfs-iio* 10309F: Documentation/ABI/testing/sysfs-bus-iio* 10310F: Documentation/devicetree/bindings/iio/ 10311F: drivers/iio/ 10312F: drivers/staging/iio/ 10313F: include/dt-bindings/iio/ 10314F: include/linux/iio/ 10315F: tools/iio/ 10316 10317IIO UNIT CONVERTER 10318M: Peter Rosin <peda@axentia.se> 10319L: linux-iio@vger.kernel.org 10320S: Maintained 10321F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10322F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10323F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10324F: drivers/iio/afe/iio-rescale.c 10325 10326IKANOS/ADI EAGLE ADSL USB DRIVER 10327M: Matthieu Castet <castet.matthieu@free.fr> 10328M: Stanislaw Gruszka <stf_xl@wp.pl> 10329S: Maintained 10330F: drivers/usb/atm/ueagle-atm.c 10331 10332IMAGIS TOUCHSCREEN DRIVER 10333M: Markuss Broks <markuss.broks@gmail.com> 10334S: Maintained 10335F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10336F: drivers/input/touchscreen/imagis.c 10337 10338IMGTEC ASCII LCD DRIVER 10339M: Paul Burton <paulburton@kernel.org> 10340S: Maintained 10341F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10342F: drivers/auxdisplay/img-ascii-lcd.c 10343 10344IMGTEC IR DECODER DRIVER 10345S: Orphan 10346F: drivers/media/rc/img-ir/ 10347 10348IMON SOUNDGRAPH USB IR RECEIVER 10349M: Sean Young <sean@mess.org> 10350L: linux-media@vger.kernel.org 10351S: Maintained 10352F: drivers/media/rc/imon.c 10353F: drivers/media/rc/imon_raw.c 10354 10355IMS TWINTURBO FRAMEBUFFER DRIVER 10356L: linux-fbdev@vger.kernel.org 10357S: Orphan 10358F: drivers/video/fbdev/imsttfb.c 10359 10360INA209 HARDWARE MONITOR DRIVER 10361M: Guenter Roeck <linux@roeck-us.net> 10362L: linux-hwmon@vger.kernel.org 10363S: Maintained 10364F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 10365F: Documentation/hwmon/ina209.rst 10366F: drivers/hwmon/ina209.c 10367 10368INA2XX HARDWARE MONITOR DRIVER 10369M: Guenter Roeck <linux@roeck-us.net> 10370L: linux-hwmon@vger.kernel.org 10371S: Maintained 10372F: Documentation/hwmon/ina2xx.rst 10373F: drivers/hwmon/ina2xx.c 10374F: include/linux/platform_data/ina2xx.h 10375 10376INDEX OF FURTHER KERNEL DOCUMENTATION 10377M: Carlos Bilbao <carlos.bilbao@amd.com> 10378S: Maintained 10379F: Documentation/process/kernel-docs.rst 10380 10381INDUSTRY PACK SUBSYSTEM (IPACK) 10382M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 10383M: Jens Taprogge <jens.taprogge@taprogge.org> 10384M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10385L: industrypack-devel@lists.sourceforge.net 10386S: Maintained 10387W: http://industrypack.sourceforge.net 10388F: drivers/ipack/ 10389 10390INFINEON DPS310 Driver 10391M: Eddie James <eajames@linux.ibm.com> 10392L: linux-iio@vger.kernel.org 10393S: Maintained 10394F: drivers/iio/pressure/dps310.c 10395 10396INFINEON PEB2466 ASoC CODEC 10397M: Herve Codina <herve.codina@bootlin.com> 10398L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10399S: Maintained 10400F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 10401F: sound/soc/codecs/peb2466.c 10402 10403INFINIBAND SUBSYSTEM 10404M: Jason Gunthorpe <jgg@nvidia.com> 10405M: Leon Romanovsky <leonro@nvidia.com> 10406L: linux-rdma@vger.kernel.org 10407S: Supported 10408W: https://github.com/linux-rdma/rdma-core 10409Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10410T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10411F: Documentation/devicetree/bindings/infiniband/ 10412F: Documentation/infiniband/ 10413F: drivers/infiniband/ 10414F: include/rdma/ 10415F: include/trace/events/ib_mad.h 10416F: include/trace/events/ib_umad.h 10417F: include/trace/misc/rdma.h 10418F: include/uapi/linux/if_infiniband.h 10419F: include/uapi/rdma/ 10420F: samples/bpf/ibumad_kern.c 10421F: samples/bpf/ibumad_user.c 10422 10423INGENIC JZ4780 NAND DRIVER 10424M: Harvey Hunt <harveyhuntnexus@gmail.com> 10425L: linux-mtd@lists.infradead.org 10426L: linux-mips@vger.kernel.org 10427S: Maintained 10428F: drivers/mtd/nand/raw/ingenic/ 10429 10430INGENIC JZ47xx SoCs 10431M: Paul Cercueil <paul@crapouillou.net> 10432L: linux-mips@vger.kernel.org 10433S: Maintained 10434F: arch/mips/boot/dts/ingenic/ 10435F: arch/mips/generic/board-ingenic.c 10436F: arch/mips/include/asm/mach-ingenic/ 10437F: arch/mips/ingenic/Kconfig 10438F: drivers/clk/ingenic/ 10439F: drivers/dma/dma-jz4780.c 10440F: drivers/gpu/drm/ingenic/ 10441F: drivers/i2c/busses/i2c-jz4780.c 10442F: drivers/iio/adc/ingenic-adc.c 10443F: drivers/irqchip/irq-ingenic.c 10444F: drivers/memory/jz4780-nemc.c 10445F: drivers/mmc/host/jz4740_mmc.c 10446F: drivers/mtd/nand/raw/ingenic/ 10447F: drivers/pinctrl/pinctrl-ingenic.c 10448F: drivers/power/supply/ingenic-battery.c 10449F: drivers/pwm/pwm-jz4740.c 10450F: drivers/remoteproc/ingenic_rproc.c 10451F: drivers/rtc/rtc-jz4740.c 10452F: drivers/tty/serial/8250/8250_ingenic.c 10453F: drivers/usb/musb/jz4740.c 10454F: drivers/watchdog/jz4740_wdt.c 10455F: include/dt-bindings/iio/adc/ingenic,adc.h 10456F: include/linux/mfd/ingenic-tcu.h 10457F: sound/soc/codecs/jz47* 10458F: sound/soc/jz4740/ 10459 10460INJOINIC IP5xxx POWER BANK IC DRIVER 10461M: Samuel Holland <samuel@sholland.org> 10462S: Maintained 10463F: drivers/power/supply/ip5xxx_power.c 10464 10465INOTIFY 10466M: Jan Kara <jack@suse.cz> 10467R: Amir Goldstein <amir73il@gmail.com> 10468L: linux-fsdevel@vger.kernel.org 10469S: Maintained 10470F: Documentation/filesystems/inotify.rst 10471F: fs/notify/inotify/ 10472F: include/linux/inotify.h 10473F: include/uapi/linux/inotify.h 10474 10475INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10476M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10477L: linux-input@vger.kernel.org 10478S: Maintained 10479Q: http://patchwork.kernel.org/project/linux-input/list/ 10480T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10481F: Documentation/devicetree/bindings/input/ 10482F: Documentation/devicetree/bindings/serio/ 10483F: Documentation/input/ 10484F: drivers/input/ 10485F: include/dt-bindings/input/ 10486F: include/linux/input.h 10487F: include/linux/input/ 10488F: include/uapi/linux/input-event-codes.h 10489F: include/uapi/linux/input.h 10490 10491INPUT MULTITOUCH (MT) PROTOCOL 10492M: Henrik Rydberg <rydberg@bitmath.org> 10493L: linux-input@vger.kernel.org 10494S: Odd fixes 10495F: Documentation/input/multi-touch-protocol.rst 10496F: drivers/input/input-mt.c 10497K: \b(ABS|SYN)_MT_ 10498 10499INSIDE SECURE CRYPTO DRIVER 10500M: Antoine Tenart <atenart@kernel.org> 10501L: linux-crypto@vger.kernel.org 10502S: Maintained 10503F: drivers/crypto/inside-secure/ 10504 10505INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10506M: Mimi Zohar <zohar@linux.ibm.com> 10507M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10508L: linux-integrity@vger.kernel.org 10509S: Supported 10510T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10511F: security/integrity/ 10512F: security/integrity/ima/ 10513 10514INTEL 810/815 FRAMEBUFFER DRIVER 10515M: Antonino Daplas <adaplas@gmail.com> 10516L: linux-fbdev@vger.kernel.org 10517S: Maintained 10518F: drivers/video/fbdev/i810/ 10519 10520INTEL 8254 COUNTER DRIVER 10521M: William Breathitt Gray <william.gray@linaro.org> 10522L: linux-iio@vger.kernel.org 10523S: Maintained 10524F: drivers/counter/i8254.c 10525F: include/linux/i8254.h 10526 10527INTEL 8255 GPIO DRIVER 10528M: William Breathitt Gray <william.gray@linaro.org> 10529L: linux-gpio@vger.kernel.org 10530S: Maintained 10531F: drivers/gpio/gpio-i8255.c 10532F: drivers/gpio/gpio-i8255.h 10533 10534INTEL ASoC DRIVERS 10535M: Cezary Rojewski <cezary.rojewski@intel.com> 10536M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10537M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10538M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10539M: Bard Liao <yung-chuan.liao@linux.intel.com> 10540M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10541M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10542L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10543S: Supported 10544F: sound/soc/intel/ 10545 10546INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10547M: Hans de Goede <hdegoede@redhat.com> 10548L: platform-driver-x86@vger.kernel.org 10549S: Maintained 10550F: drivers/platform/x86/intel/atomisp2/pm.c 10551 10552INTEL ATOMISP2 LED DRIVER 10553M: Hans de Goede <hdegoede@redhat.com> 10554L: platform-driver-x86@vger.kernel.org 10555S: Maintained 10556F: drivers/platform/x86/intel/atomisp2/led.c 10557 10558INTEL BIOS SAR INT1092 DRIVER 10559M: Shravan Sudhakar <s.shravan@intel.com> 10560L: platform-driver-x86@vger.kernel.org 10561S: Maintained 10562F: drivers/platform/x86/intel/int1092/ 10563 10564INTEL BROXTON PMC DRIVER 10565M: Mika Westerberg <mika.westerberg@linux.intel.com> 10566M: Zha Qipeng <qipeng.zha@intel.com> 10567S: Maintained 10568F: drivers/mfd/intel_pmc_bxt.c 10569F: include/linux/mfd/intel_pmc_bxt.h 10570 10571INTEL C600 SERIES SAS CONTROLLER DRIVER 10572M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10573L: linux-scsi@vger.kernel.org 10574S: Supported 10575T: git git://git.code.sf.net/p/intel-sas/isci 10576F: drivers/scsi/isci/ 10577 10578INTEL CPU family model numbers 10579M: Tony Luck <tony.luck@intel.com> 10580M: x86@kernel.org 10581L: linux-kernel@vger.kernel.org 10582S: Supported 10583F: arch/x86/include/asm/intel-family.h 10584 10585INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10586M: Jani Nikula <jani.nikula@linux.intel.com> 10587M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10588M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10589M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10590L: intel-gfx@lists.freedesktop.org 10591S: Supported 10592W: https://01.org/linuxgraphics/ 10593Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10594B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10595C: irc://irc.oftc.net/intel-gfx 10596T: git git://anongit.freedesktop.org/drm-intel 10597F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10598F: Documentation/gpu/i915.rst 10599F: drivers/gpu/drm/ci/xfails/i915* 10600F: drivers/gpu/drm/i915/ 10601F: include/drm/i915* 10602F: include/uapi/drm/i915_drm.h 10603 10604INTEL ETHERNET DRIVERS 10605M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10606M: Tony Nguyen <anthony.l.nguyen@intel.com> 10607L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10608S: Supported 10609W: https://www.intel.com/content/www/us/en/support.html 10610Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10611T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10612T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10613F: Documentation/networking/device_drivers/ethernet/intel/ 10614F: drivers/net/ethernet/intel/ 10615F: drivers/net/ethernet/intel/*/ 10616F: include/linux/avf/virtchnl.h 10617F: include/linux/net/intel/iidc.h 10618 10619INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10620M: Mustafa Ismail <mustafa.ismail@intel.com> 10621M: Shiraz Saleem <shiraz.saleem@intel.com> 10622L: linux-rdma@vger.kernel.org 10623S: Supported 10624F: drivers/infiniband/hw/irdma/ 10625F: include/uapi/rdma/irdma-abi.h 10626 10627INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10628M: Maik Broemme <mbroemme@libmpq.org> 10629L: linux-fbdev@vger.kernel.org 10630S: Maintained 10631F: Documentation/fb/intelfb.rst 10632F: drivers/video/fbdev/intelfb/ 10633 10634INTEL GPIO DRIVERS 10635M: Andy Shevchenko <andy@kernel.org> 10636L: linux-gpio@vger.kernel.org 10637S: Supported 10638T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10639F: drivers/gpio/gpio-elkhartlake.c 10640F: drivers/gpio/gpio-ich.c 10641F: drivers/gpio/gpio-merrifield.c 10642F: drivers/gpio/gpio-ml-ioh.c 10643F: drivers/gpio/gpio-pch.c 10644F: drivers/gpio/gpio-sch.c 10645F: drivers/gpio/gpio-sodaville.c 10646F: drivers/gpio/gpio-tangier.c 10647 10648INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10649M: Zhenyu Wang <zhenyuw@linux.intel.com> 10650M: Zhi Wang <zhi.a.wang@intel.com> 10651L: intel-gvt-dev@lists.freedesktop.org 10652L: intel-gfx@lists.freedesktop.org 10653S: Supported 10654W: https://01.org/igvt-g 10655T: git https://github.com/intel/gvt-linux.git 10656F: drivers/gpu/drm/i915/gvt/ 10657 10658INTEL HID EVENT DRIVER 10659M: Alex Hung <alexhung@gmail.com> 10660L: platform-driver-x86@vger.kernel.org 10661S: Maintained 10662F: drivers/platform/x86/intel/hid.c 10663 10664INTEL I/OAT DMA DRIVER 10665M: Dave Jiang <dave.jiang@intel.com> 10666R: Dan Williams <dan.j.williams@intel.com> 10667L: dmaengine@vger.kernel.org 10668S: Supported 10669Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10670F: drivers/dma/ioat* 10671 10672INTEL IDLE DRIVER 10673M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10674M: Len Brown <lenb@kernel.org> 10675L: linux-pm@vger.kernel.org 10676S: Supported 10677B: https://bugzilla.kernel.org 10678T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10679F: drivers/idle/intel_idle.c 10680 10681INTEL IDXD DRIVER 10682M: Fenghua Yu <fenghua.yu@intel.com> 10683M: Dave Jiang <dave.jiang@intel.com> 10684L: dmaengine@vger.kernel.org 10685S: Supported 10686F: drivers/dma/idxd/* 10687F: include/uapi/linux/idxd.h 10688 10689INTEL IN FIELD SCAN (IFS) DEVICE 10690M: Jithu Joseph <jithu.joseph@intel.com> 10691R: Ashok Raj <ashok.raj@intel.com> 10692R: Tony Luck <tony.luck@intel.com> 10693S: Maintained 10694F: drivers/platform/x86/intel/ifs 10695F: include/trace/events/intel_ifs.h 10696 10697INTEL INTEGRATED SENSOR HUB DRIVER 10698M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10699M: Jiri Kosina <jikos@kernel.org> 10700L: linux-input@vger.kernel.org 10701S: Maintained 10702F: drivers/hid/intel-ish-hid/ 10703 10704INTEL IOMMU (VT-d) 10705M: David Woodhouse <dwmw2@infradead.org> 10706M: Lu Baolu <baolu.lu@linux.intel.com> 10707L: iommu@lists.linux.dev 10708S: Supported 10709T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10710F: drivers/iommu/intel/ 10711 10712INTEL IPU3 CSI-2 CIO2 DRIVER 10713M: Yong Zhi <yong.zhi@intel.com> 10714M: Sakari Ailus <sakari.ailus@linux.intel.com> 10715M: Bingbu Cao <bingbu.cao@intel.com> 10716M: Dan Scally <djrscally@gmail.com> 10717R: Tianshu Qiu <tian.shu.qiu@intel.com> 10718L: linux-media@vger.kernel.org 10719S: Maintained 10720T: git git://linuxtv.org/media_tree.git 10721F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10722F: drivers/media/pci/intel/ipu3/ 10723 10724INTEL IPU3 CSI-2 IMGU DRIVER 10725M: Sakari Ailus <sakari.ailus@linux.intel.com> 10726R: Bingbu Cao <bingbu.cao@intel.com> 10727R: Tianshu Qiu <tian.shu.qiu@intel.com> 10728L: linux-media@vger.kernel.org 10729S: Maintained 10730F: Documentation/admin-guide/media/ipu3.rst 10731F: Documentation/admin-guide/media/ipu3_rcb.svg 10732F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 10733F: drivers/staging/media/ipu3/ 10734 10735INTEL ISHTP ECLITE DRIVER 10736M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10737L: platform-driver-x86@vger.kernel.org 10738S: Supported 10739F: drivers/platform/x86/intel/ishtp_eclite.c 10740 10741INTEL IXP4XX CRYPTO SUPPORT 10742M: Corentin Labbe <clabbe@baylibre.com> 10743L: linux-crypto@vger.kernel.org 10744S: Maintained 10745F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 10746 10747INTEL KEEM BAY DRM DRIVER 10748M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10749M: Edmund Dea <edmund.j.dea@intel.com> 10750S: Maintained 10751F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10752F: drivers/gpu/drm/kmb/ 10753 10754INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10755M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10756S: Maintained 10757F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10758F: drivers/crypto/intel/keembay/Kconfig 10759F: drivers/crypto/intel/keembay/Makefile 10760F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 10761F: drivers/crypto/intel/keembay/ocs-aes.c 10762F: drivers/crypto/intel/keembay/ocs-aes.h 10763 10764INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10765M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10766M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10767M: Mark Gross <mgross@linux.intel.com> 10768S: Maintained 10769F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10770F: drivers/crypto/intel/keembay/Kconfig 10771F: drivers/crypto/intel/keembay/Makefile 10772F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 10773 10774INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10775M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10776M: Declan Murphy <declan.murphy@intel.com> 10777S: Maintained 10778F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10779F: drivers/crypto/intel/keembay/Kconfig 10780F: drivers/crypto/intel/keembay/Makefile 10781F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 10782F: drivers/crypto/intel/keembay/ocs-hcu.c 10783F: drivers/crypto/intel/keembay/ocs-hcu.h 10784 10785INTEL MANAGEMENT ENGINE (mei) 10786M: Tomas Winkler <tomas.winkler@intel.com> 10787L: linux-kernel@vger.kernel.org 10788S: Supported 10789F: Documentation/driver-api/mei/* 10790F: drivers/misc/mei/ 10791F: drivers/watchdog/mei_wdt.c 10792F: include/linux/mei_aux.h 10793F: include/linux/mei_cl_bus.h 10794F: include/uapi/linux/mei.h 10795F: include/uapi/linux/mei_uuid.h 10796F: include/uapi/linux/uuid.h 10797F: samples/mei/* 10798 10799INTEL MAX 10 BMC MFD DRIVER 10800M: Xu Yilun <yilun.xu@intel.com> 10801R: Tom Rix <trix@redhat.com> 10802S: Maintained 10803F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10804F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10805F: drivers/hwmon/intel-m10-bmc-hwmon.c 10806F: drivers/mfd/intel-m10-bmc* 10807F: include/linux/mfd/intel-m10-bmc.h 10808 10809INTEL MAX10 BMC SECURE UPDATES 10810M: Peter Colberg <peter.colberg@intel.com> 10811L: linux-fpga@vger.kernel.org 10812S: Maintained 10813F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 10814F: drivers/fpga/intel-m10-bmc-sec-update.c 10815 10816INTEL P-Unit IPC DRIVER 10817M: Zha Qipeng <qipeng.zha@intel.com> 10818L: platform-driver-x86@vger.kernel.org 10819S: Maintained 10820F: arch/x86/include/asm/intel_punit_ipc.h 10821F: drivers/platform/x86/intel/punit_ipc.c 10822 10823INTEL PMC CORE DRIVER 10824M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10825M: David E Box <david.e.box@intel.com> 10826L: platform-driver-x86@vger.kernel.org 10827S: Maintained 10828F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10829F: drivers/platform/x86/intel/pmc/ 10830 10831INTEL PMIC GPIO DRIVERS 10832M: Andy Shevchenko <andy@kernel.org> 10833S: Supported 10834T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10835F: drivers/gpio/gpio-*cove.c 10836 10837INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10838M: Andy Shevchenko <andy@kernel.org> 10839S: Supported 10840F: drivers/mfd/intel_soc_pmic* 10841F: include/linux/mfd/intel_soc_pmic* 10842 10843INTEL PMT DRIVERS 10844M: David E. Box <david.e.box@linux.intel.com> 10845S: Supported 10846F: drivers/platform/x86/intel/pmt/ 10847 10848INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10849M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10850L: linux-wireless@vger.kernel.org 10851S: Maintained 10852F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10853F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10854F: drivers/net/wireless/intel/ipw2x00/ 10855 10856INTEL PSTATE DRIVER 10857M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10858M: Len Brown <lenb@kernel.org> 10859L: linux-pm@vger.kernel.org 10860S: Supported 10861F: drivers/cpufreq/intel_pstate.c 10862 10863INTEL PTP DFL ToD DRIVER 10864M: Tianfei Zhang <tianfei.zhang@intel.com> 10865L: linux-fpga@vger.kernel.org 10866L: netdev@vger.kernel.org 10867S: Maintained 10868F: drivers/ptp/ptp_dfl_tod.c 10869 10870INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10871M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10872L: linux-iio@vger.kernel.org 10873F: drivers/counter/intel-qep.c 10874 10875INTEL SCU DRIVERS 10876M: Mika Westerberg <mika.westerberg@linux.intel.com> 10877S: Maintained 10878F: arch/x86/include/asm/intel_scu_ipc.h 10879F: drivers/platform/x86/intel_scu_* 10880 10881INTEL SDSI DRIVER 10882M: David E. Box <david.e.box@linux.intel.com> 10883S: Supported 10884F: drivers/platform/x86/intel/sdsi.c 10885F: tools/arch/x86/intel_sdsi/ 10886F: tools/testing/selftests/drivers/sdsi/ 10887 10888INTEL SGX 10889M: Jarkko Sakkinen <jarkko@kernel.org> 10890R: Dave Hansen <dave.hansen@linux.intel.com> 10891L: linux-sgx@vger.kernel.org 10892S: Supported 10893Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10894T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10895F: Documentation/arch/x86/sgx.rst 10896F: arch/x86/entry/vdso/vsgx.S 10897F: arch/x86/include/asm/sgx.h 10898F: arch/x86/include/uapi/asm/sgx.h 10899F: arch/x86/kernel/cpu/sgx/* 10900F: tools/testing/selftests/sgx/* 10901K: \bSGX_ 10902 10903INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10904M: Daniel Scally <djrscally@gmail.com> 10905S: Maintained 10906F: drivers/platform/x86/intel/int3472/ 10907 10908INTEL SPEED SELECT TECHNOLOGY 10909M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10910L: platform-driver-x86@vger.kernel.org 10911S: Maintained 10912F: drivers/platform/x86/intel/speed_select_if/ 10913F: include/uapi/linux/isst_if.h 10914F: tools/power/x86/intel-speed-select/ 10915 10916INTEL STRATIX10 FIRMWARE DRIVERS 10917M: Dinh Nguyen <dinguyen@kernel.org> 10918L: linux-kernel@vger.kernel.org 10919S: Maintained 10920T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10921F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10922F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10923F: drivers/firmware/stratix10-rsu.c 10924F: drivers/firmware/stratix10-svc.c 10925F: include/linux/firmware/intel/stratix10-smc.h 10926F: include/linux/firmware/intel/stratix10-svc-client.h 10927 10928INTEL TELEMETRY DRIVER 10929M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10930M: "David E. Box" <david.e.box@linux.intel.com> 10931L: platform-driver-x86@vger.kernel.org 10932S: Maintained 10933F: arch/x86/include/asm/intel_telemetry.h 10934F: drivers/platform/x86/intel/telemetry/ 10935 10936INTEL TPMI DRIVER 10937M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10938L: platform-driver-x86@vger.kernel.org 10939S: Maintained 10940F: Documentation/ABI/testing/debugfs-tpmi 10941F: drivers/platform/x86/intel/tpmi.c 10942F: include/linux/intel_tpmi.h 10943 10944INTEL UNCORE FREQUENCY CONTROL 10945M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10946L: platform-driver-x86@vger.kernel.org 10947S: Maintained 10948F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10949F: drivers/platform/x86/intel/uncore-frequency/ 10950 10951INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10952M: David E. Box <david.e.box@linux.intel.com> 10953S: Supported 10954F: drivers/platform/x86/intel/vsec.* 10955 10956INTEL VIRTUAL BUTTON DRIVER 10957M: AceLan Kao <acelan.kao@canonical.com> 10958L: platform-driver-x86@vger.kernel.org 10959S: Maintained 10960F: drivers/platform/x86/intel/vbtn.c 10961 10962INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10963M: Stanislaw Gruszka <stf_xl@wp.pl> 10964L: linux-wireless@vger.kernel.org 10965S: Supported 10966F: drivers/net/wireless/intel/iwlegacy/ 10967 10968INTEL WIRELESS WIFI LINK (iwlwifi) 10969M: Gregory Greenman <gregory.greenman@intel.com> 10970M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 10971L: linux-wireless@vger.kernel.org 10972S: Supported 10973W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10974T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10975F: drivers/net/wireless/intel/iwlwifi/ 10976 10977INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10978M: Jithu Joseph <jithu.joseph@intel.com> 10979S: Maintained 10980W: https://slimbootloader.github.io/security/firmware-update.html 10981F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10982 10983INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10984L: Dell.Client.Kernel@dell.com 10985S: Maintained 10986F: drivers/platform/x86/intel/wmi/thunderbolt.c 10987 10988INTEL WWAN IOSM DRIVER 10989M: M Chetan Kumar <m.chetan.kumar@intel.com> 10990L: netdev@vger.kernel.org 10991S: Maintained 10992F: drivers/net/wwan/iosm/ 10993 10994INTEL(R) TRACE HUB 10995M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10996S: Supported 10997F: Documentation/trace/intel_th.rst 10998F: drivers/hwtracing/intel_th/ 10999F: include/linux/intel_th.h 11000 11001INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 11002M: Ning Sun <ning.sun@intel.com> 11003L: tboot-devel@lists.sourceforge.net 11004S: Supported 11005W: http://tboot.sourceforge.net 11006T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 11007F: Documentation/arch/x86/intel_txt.rst 11008F: arch/x86/kernel/tboot.c 11009F: include/linux/tboot.h 11010 11011INTERCONNECT API 11012M: Georgi Djakov <djakov@kernel.org> 11013L: linux-pm@vger.kernel.org 11014S: Maintained 11015T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 11016F: Documentation/devicetree/bindings/interconnect/ 11017F: Documentation/driver-api/interconnect.rst 11018F: drivers/interconnect/ 11019F: include/dt-bindings/interconnect/ 11020F: include/linux/interconnect-provider.h 11021F: include/linux/interconnect.h 11022 11023INTERRUPT COUNTER DRIVER 11024M: Oleksij Rempel <o.rempel@pengutronix.de> 11025R: Pengutronix Kernel Team <kernel@pengutronix.de> 11026L: linux-iio@vger.kernel.org 11027F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 11028F: drivers/counter/interrupt-cnt.c 11029 11030INTERSIL ISL7998X VIDEO DECODER DRIVER 11031M: Michael Tretter <m.tretter@pengutronix.de> 11032R: Pengutronix Kernel Team <kernel@pengutronix.de> 11033L: linux-media@vger.kernel.org 11034S: Maintained 11035F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 11036F: drivers/media/i2c/isl7998x.c 11037 11038INVENSENSE ICM-426xx IMU DRIVER 11039M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 11040L: linux-iio@vger.kernel.org 11041S: Maintained 11042W: https://invensense.tdk.com/ 11043F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 11044F: drivers/iio/imu/inv_icm42600/ 11045 11046INVENSENSE MPU-3050 GYROSCOPE DRIVER 11047M: Linus Walleij <linus.walleij@linaro.org> 11048L: linux-iio@vger.kernel.org 11049S: Maintained 11050F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 11051F: drivers/iio/gyro/mpu3050* 11052 11053IOC3 ETHERNET DRIVER 11054M: Ralf Baechle <ralf@linux-mips.org> 11055L: linux-mips@vger.kernel.org 11056S: Maintained 11057F: drivers/net/ethernet/sgi/ioc3-eth.c 11058 11059IOMMU DMA-API LAYER 11060M: Robin Murphy <robin.murphy@arm.com> 11061L: iommu@lists.linux.dev 11062S: Maintained 11063T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 11064F: drivers/iommu/dma-iommu.c 11065F: drivers/iommu/dma-iommu.h 11066F: drivers/iommu/iova.c 11067F: include/linux/iova.h 11068 11069IOMMU SUBSYSTEM 11070M: Joerg Roedel <joro@8bytes.org> 11071M: Will Deacon <will@kernel.org> 11072R: Robin Murphy <robin.murphy@arm.com> 11073L: iommu@lists.linux.dev 11074S: Maintained 11075T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 11076F: Documentation/devicetree/bindings/iommu/ 11077F: Documentation/userspace-api/iommu.rst 11078F: drivers/iommu/ 11079F: include/linux/iommu.h 11080F: include/linux/iova.h 11081F: include/linux/of_iommu.h 11082F: include/uapi/linux/iommu.h 11083 11084IOMMUFD 11085M: Jason Gunthorpe <jgg@nvidia.com> 11086M: Kevin Tian <kevin.tian@intel.com> 11087L: iommu@lists.linux.dev 11088S: Maintained 11089T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 11090F: Documentation/userspace-api/iommufd.rst 11091F: drivers/iommu/iommufd/ 11092F: include/linux/iommufd.h 11093F: include/uapi/linux/iommufd.h 11094F: tools/testing/selftests/iommu/ 11095 11096IOSYS-MAP HELPERS 11097M: Thomas Zimmermann <tzimmermann@suse.de> 11098L: dri-devel@lists.freedesktop.org 11099S: Maintained 11100T: git git://anongit.freedesktop.org/drm/drm-misc 11101F: include/linux/iosys-map.h 11102 11103IO_URING 11104M: Jens Axboe <axboe@kernel.dk> 11105R: Pavel Begunkov <asml.silence@gmail.com> 11106L: io-uring@vger.kernel.org 11107S: Maintained 11108T: git git://git.kernel.dk/linux-block 11109T: git git://git.kernel.dk/liburing 11110F: include/linux/io_uring.h 11111F: include/linux/io_uring_types.h 11112F: include/trace/events/io_uring.h 11113F: include/uapi/linux/io_uring.h 11114F: io_uring/ 11115 11116IPMI SUBSYSTEM 11117M: Corey Minyard <minyard@acm.org> 11118L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 11119S: Supported 11120W: http://openipmi.sourceforge.net/ 11121T: git https://github.com/cminyard/linux-ipmi.git for-next 11122F: Documentation/devicetree/bindings/ipmi/ 11123F: Documentation/driver-api/ipmi.rst 11124F: drivers/char/ipmi/ 11125F: include/linux/ipmi* 11126F: include/uapi/linux/ipmi* 11127 11128IPS SCSI RAID DRIVER 11129M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 11130L: linux-scsi@vger.kernel.org 11131S: Maintained 11132W: http://www.adaptec.com/ 11133F: drivers/scsi/ips* 11134 11135IPVS 11136M: Simon Horman <horms@verge.net.au> 11137M: Julian Anastasov <ja@ssi.bg> 11138L: netdev@vger.kernel.org 11139L: lvs-devel@vger.kernel.org 11140S: Maintained 11141T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 11142T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 11143F: Documentation/networking/ipvs-sysctl.rst 11144F: include/net/ip_vs.h 11145F: include/uapi/linux/ip_vs.h 11146F: net/netfilter/ipvs/ 11147 11148IPWIRELESS DRIVER 11149M: Jiri Kosina <jikos@kernel.org> 11150M: David Sterba <dsterba@suse.com> 11151S: Odd Fixes 11152F: drivers/tty/ipwireless/ 11153 11154IRON DEVICE AUDIO CODEC DRIVERS 11155M: Kiseok Jo <kiseok.jo@irondevice.com> 11156L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11157S: Maintained 11158F: Documentation/devicetree/bindings/sound/irondevice,* 11159F: sound/soc/codecs/sma* 11160 11161IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 11162M: Thomas Gleixner <tglx@linutronix.de> 11163S: Maintained 11164T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11165F: Documentation/core-api/irq/irq-domain.rst 11166F: include/linux/irqdomain.h 11167F: kernel/irq/irqdomain.c 11168F: kernel/irq/msi.c 11169 11170IRQ SUBSYSTEM 11171M: Thomas Gleixner <tglx@linutronix.de> 11172L: linux-kernel@vger.kernel.org 11173S: Maintained 11174T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11175F: include/linux/group_cpus.h 11176F: kernel/irq/ 11177F: lib/group_cpus.c 11178 11179IRQCHIP DRIVERS 11180M: Thomas Gleixner <tglx@linutronix.de> 11181L: linux-kernel@vger.kernel.org 11182S: Maintained 11183T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11184F: Documentation/devicetree/bindings/interrupt-controller/ 11185F: drivers/irqchip/ 11186 11187ISA 11188M: William Breathitt Gray <william.gray@linaro.org> 11189S: Maintained 11190F: Documentation/driver-api/isa.rst 11191F: drivers/base/isa.c 11192F: include/linux/isa.h 11193 11194ISA RADIO MODULE 11195M: Hans Verkuil <hverkuil@xs4all.nl> 11196L: linux-media@vger.kernel.org 11197S: Maintained 11198W: https://linuxtv.org 11199T: git git://linuxtv.org/media_tree.git 11200F: drivers/media/radio/radio-isa* 11201 11202ISAPNP 11203M: Jaroslav Kysela <perex@perex.cz> 11204S: Maintained 11205F: Documentation/driver-api/isapnp.rst 11206F: drivers/pnp/isapnp/ 11207F: include/linux/isapnp.h 11208 11209ISCSI 11210M: Lee Duncan <lduncan@suse.com> 11211M: Chris Leech <cleech@redhat.com> 11212M: Mike Christie <michael.christie@oracle.com> 11213L: open-iscsi@googlegroups.com 11214L: linux-scsi@vger.kernel.org 11215S: Maintained 11216W: www.open-iscsi.com 11217F: drivers/scsi/*iscsi* 11218F: include/scsi/*iscsi* 11219 11220iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 11221M: Peter Jones <pjones@redhat.com> 11222M: Konrad Rzeszutek Wilk <konrad@kernel.org> 11223S: Maintained 11224F: drivers/firmware/iscsi_ibft* 11225 11226ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 11227M: Sagi Grimberg <sagi@grimberg.me> 11228M: Max Gurtovoy <mgurtovoy@nvidia.com> 11229L: linux-rdma@vger.kernel.org 11230S: Supported 11231W: http://www.openfabrics.org 11232W: www.open-iscsi.org 11233Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11234F: drivers/infiniband/ulp/iser/ 11235 11236ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11237M: Sagi Grimberg <sagi@grimberg.me> 11238L: linux-rdma@vger.kernel.org 11239L: target-devel@vger.kernel.org 11240S: Supported 11241T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11242F: drivers/infiniband/ulp/isert 11243 11244ISDN/CMTP OVER BLUETOOTH 11245M: Karsten Keil <isdn@linux-pingi.de> 11246L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11247L: netdev@vger.kernel.org 11248S: Odd Fixes 11249W: http://www.isdn4linux.de 11250F: Documentation/isdn/ 11251F: drivers/isdn/capi/ 11252F: include/linux/isdn/ 11253F: include/uapi/linux/isdn/ 11254F: net/bluetooth/cmtp/ 11255 11256ISDN/mISDN SUBSYSTEM 11257M: Karsten Keil <isdn@linux-pingi.de> 11258L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11259L: netdev@vger.kernel.org 11260S: Maintained 11261W: http://www.isdn4linux.de 11262F: drivers/isdn/Kconfig 11263F: drivers/isdn/Makefile 11264F: drivers/isdn/hardware/ 11265F: drivers/isdn/mISDN/ 11266 11267ISOFS FILESYSTEM 11268M: Jan Kara <jack@suse.cz> 11269L: linux-fsdevel@vger.kernel.org 11270S: Maintained 11271F: Documentation/filesystems/isofs.rst 11272F: fs/isofs/ 11273 11274IT87 HARDWARE MONITORING DRIVER 11275M: Jean Delvare <jdelvare@suse.com> 11276L: linux-hwmon@vger.kernel.org 11277S: Maintained 11278F: Documentation/hwmon/it87.rst 11279F: drivers/hwmon/it87.c 11280 11281IT913X MEDIA DRIVER 11282L: linux-media@vger.kernel.org 11283S: Orphan 11284W: https://linuxtv.org 11285Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11286F: drivers/media/tuners/it913x* 11287 11288ITE IT66121 HDMI BRIDGE DRIVER 11289M: Phong LE <ple@baylibre.com> 11290M: Neil Armstrong <neil.armstrong@linaro.org> 11291S: Maintained 11292T: git git://anongit.freedesktop.org/drm/drm-misc 11293F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11294F: drivers/gpu/drm/bridge/ite-it66121.c 11295 11296IVTV VIDEO4LINUX DRIVER 11297M: Andy Walls <awalls@md.metrocast.net> 11298L: linux-media@vger.kernel.org 11299S: Maintained 11300W: https://linuxtv.org 11301T: git git://linuxtv.org/media_tree.git 11302F: Documentation/admin-guide/media/ivtv* 11303F: drivers/media/pci/ivtv/ 11304F: include/uapi/linux/ivtv* 11305 11306IX2505V MEDIA DRIVER 11307M: Malcolm Priestley <tvboxspy@gmail.com> 11308L: linux-media@vger.kernel.org 11309S: Maintained 11310W: https://linuxtv.org 11311Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11312F: drivers/media/dvb-frontends/ix2505v* 11313 11314JAILHOUSE HYPERVISOR INTERFACE 11315M: Jan Kiszka <jan.kiszka@siemens.com> 11316L: jailhouse-dev@googlegroups.com 11317S: Maintained 11318F: arch/x86/include/asm/jailhouse_para.h 11319F: arch/x86/kernel/jailhouse.c 11320 11321JC42.4 TEMPERATURE SENSOR DRIVER 11322M: Guenter Roeck <linux@roeck-us.net> 11323L: linux-hwmon@vger.kernel.org 11324S: Maintained 11325F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 11326F: Documentation/hwmon/jc42.rst 11327F: drivers/hwmon/jc42.c 11328 11329JFS FILESYSTEM 11330M: Dave Kleikamp <shaggy@kernel.org> 11331L: jfs-discussion@lists.sourceforge.net 11332S: Odd Fixes 11333W: http://jfs.sourceforge.net/ 11334T: git https://github.com/kleikamp/linux-shaggy.git 11335F: Documentation/admin-guide/jfs.rst 11336F: fs/jfs/ 11337 11338JME NETWORK DRIVER 11339M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11340L: netdev@vger.kernel.org 11341S: Maintained 11342F: drivers/net/ethernet/jme.* 11343 11344JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11345M: David Woodhouse <dwmw2@infradead.org> 11346M: Richard Weinberger <richard@nod.at> 11347L: linux-mtd@lists.infradead.org 11348S: Odd Fixes 11349W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11350T: git git://git.infradead.org/ubifs-2.6.git 11351F: fs/jffs2/ 11352F: include/uapi/linux/jffs2.h 11353 11354JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11355M: "Theodore Ts'o" <tytso@mit.edu> 11356M: Jan Kara <jack@suse.com> 11357L: linux-ext4@vger.kernel.org 11358S: Maintained 11359F: fs/jbd2/ 11360F: include/linux/jbd2.h 11361 11362JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11363M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11364L: linux-media@vger.kernel.org 11365L: linux-renesas-soc@vger.kernel.org 11366S: Maintained 11367F: drivers/media/platform/renesas/rcar_jpu.c 11368 11369JSM Neo PCI based serial card 11370L: linux-serial@vger.kernel.org 11371S: Orphan 11372F: drivers/tty/serial/jsm/ 11373 11374K10TEMP HARDWARE MONITORING DRIVER 11375M: Clemens Ladisch <clemens@ladisch.de> 11376L: linux-hwmon@vger.kernel.org 11377S: Maintained 11378F: Documentation/hwmon/k10temp.rst 11379F: drivers/hwmon/k10temp.c 11380 11381K8TEMP HARDWARE MONITORING DRIVER 11382M: Rudolf Marek <r.marek@assembler.cz> 11383L: linux-hwmon@vger.kernel.org 11384S: Maintained 11385F: Documentation/hwmon/k8temp.rst 11386F: drivers/hwmon/k8temp.c 11387 11388KASAN 11389M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11390R: Alexander Potapenko <glider@google.com> 11391R: Andrey Konovalov <andreyknvl@gmail.com> 11392R: Dmitry Vyukov <dvyukov@google.com> 11393R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11394L: kasan-dev@googlegroups.com 11395S: Maintained 11396F: Documentation/dev-tools/kasan.rst 11397F: arch/*/include/asm/*kasan.h 11398F: arch/*/mm/kasan_init* 11399F: include/linux/kasan*.h 11400F: lib/Kconfig.kasan 11401F: mm/kasan/ 11402F: scripts/Makefile.kasan 11403 11404KCONFIG 11405M: Masahiro Yamada <masahiroy@kernel.org> 11406L: linux-kbuild@vger.kernel.org 11407S: Maintained 11408Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11409T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11410F: Documentation/kbuild/kconfig* 11411F: scripts/Kconfig.include 11412F: scripts/kconfig/ 11413 11414KCOV 11415R: Dmitry Vyukov <dvyukov@google.com> 11416R: Andrey Konovalov <andreyknvl@gmail.com> 11417L: kasan-dev@googlegroups.com 11418S: Maintained 11419F: Documentation/dev-tools/kcov.rst 11420F: include/linux/kcov.h 11421F: include/uapi/linux/kcov.h 11422F: kernel/kcov.c 11423F: scripts/Makefile.kcov 11424 11425KCSAN 11426M: Marco Elver <elver@google.com> 11427R: Dmitry Vyukov <dvyukov@google.com> 11428L: kasan-dev@googlegroups.com 11429S: Maintained 11430F: Documentation/dev-tools/kcsan.rst 11431F: include/linux/kcsan*.h 11432F: kernel/kcsan/ 11433F: lib/Kconfig.kcsan 11434F: scripts/Makefile.kcsan 11435 11436KDUMP 11437M: Baoquan He <bhe@redhat.com> 11438R: Vivek Goyal <vgoyal@redhat.com> 11439R: Dave Young <dyoung@redhat.com> 11440L: kexec@lists.infradead.org 11441S: Maintained 11442W: http://lse.sourceforge.net/kdump/ 11443F: Documentation/admin-guide/kdump/ 11444F: fs/proc/vmcore.c 11445F: include/linux/crash_core.h 11446F: include/linux/crash_dump.h 11447F: include/uapi/linux/vmcore.h 11448F: kernel/crash_*.c 11449 11450KEENE FM RADIO TRANSMITTER DRIVER 11451M: Hans Verkuil <hverkuil@xs4all.nl> 11452L: linux-media@vger.kernel.org 11453S: Maintained 11454W: https://linuxtv.org 11455T: git git://linuxtv.org/media_tree.git 11456F: drivers/media/radio/radio-keene* 11457 11458KERNEL AUTOMOUNTER 11459M: Ian Kent <raven@themaw.net> 11460L: autofs@vger.kernel.org 11461S: Maintained 11462F: fs/autofs/ 11463 11464KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11465M: Masahiro Yamada <masahiroy@kernel.org> 11466R: Nathan Chancellor <nathan@kernel.org> 11467R: Nicolas Schier <nicolas@fjasle.eu> 11468L: linux-kbuild@vger.kernel.org 11469S: Maintained 11470Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11471T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11472F: Documentation/kbuild/ 11473F: Makefile 11474F: scripts/*vmlinux* 11475F: scripts/Kbuild* 11476F: scripts/Makefile* 11477F: scripts/basic/ 11478F: scripts/dummy-tools/ 11479F: scripts/mk* 11480F: scripts/mod/ 11481F: scripts/package/ 11482F: usr/ 11483 11484KERNEL HARDENING (not covered by other areas) 11485M: Kees Cook <keescook@chromium.org> 11486R: Gustavo A. R. Silva <gustavoars@kernel.org> 11487L: linux-hardening@vger.kernel.org 11488S: Supported 11489T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11490F: Documentation/ABI/testing/sysfs-kernel-oops_count 11491F: Documentation/ABI/testing/sysfs-kernel-warn_count 11492F: arch/*/configs/hardening.config 11493F: include/linux/overflow.h 11494F: include/linux/randomize_kstack.h 11495F: kernel/configs/hardening.config 11496F: mm/usercopy.c 11497K: \b(add|choose)_random_kstack_offset\b 11498K: \b__check_(object_size|heap_object)\b 11499K: \b__counted_by\b 11500 11501KERNEL JANITORS 11502L: kernel-janitors@vger.kernel.org 11503S: Odd Fixes 11504W: http://kernelnewbies.org/KernelJanitors 11505 11506KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11507M: Chuck Lever <chuck.lever@oracle.com> 11508M: Jeff Layton <jlayton@kernel.org> 11509R: Neil Brown <neilb@suse.de> 11510R: Olga Kornievskaia <kolga@netapp.com> 11511R: Dai Ngo <Dai.Ngo@oracle.com> 11512R: Tom Talpey <tom@talpey.com> 11513L: linux-nfs@vger.kernel.org 11514S: Supported 11515W: http://nfs.sourceforge.net/ 11516T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11517F: Documentation/filesystems/nfs/ 11518F: fs/lockd/ 11519F: fs/nfs_common/ 11520F: fs/nfsd/ 11521F: include/linux/lockd/ 11522F: include/linux/sunrpc/ 11523F: include/trace/events/rpcgss.h 11524F: include/trace/events/rpcrdma.h 11525F: include/trace/events/sunrpc.h 11526F: include/trace/misc/fs.h 11527F: include/trace/misc/nfs.h 11528F: include/trace/misc/sunrpc.h 11529F: include/uapi/linux/nfsd/ 11530F: include/uapi/linux/sunrpc/ 11531F: net/sunrpc/ 11532 11533KERNEL REGRESSIONS 11534M: Thorsten Leemhuis <linux@leemhuis.info> 11535L: regressions@lists.linux.dev 11536S: Supported 11537F: Documentation/admin-guide/reporting-regressions.rst 11538F: Documentation/process/handling-regressions.rst 11539 11540KERNEL SELFTEST FRAMEWORK 11541M: Shuah Khan <shuah@kernel.org> 11542M: Shuah Khan <skhan@linuxfoundation.org> 11543L: linux-kselftest@vger.kernel.org 11544S: Maintained 11545Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11546T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11547F: Documentation/dev-tools/kselftest* 11548F: tools/testing/selftests/ 11549 11550KERNEL SMB3 SERVER (KSMBD) 11551M: Namjae Jeon <linkinjeon@kernel.org> 11552M: Steve French <sfrench@samba.org> 11553R: Sergey Senozhatsky <senozhatsky@chromium.org> 11554R: Tom Talpey <tom@talpey.com> 11555L: linux-cifs@vger.kernel.org 11556S: Maintained 11557T: git git://git.samba.org/ksmbd.git 11558F: Documentation/filesystems/smb/ksmbd.rst 11559F: fs/smb/common/ 11560F: fs/smb/server/ 11561 11562KERNEL UNIT TESTING FRAMEWORK (KUnit) 11563M: Brendan Higgins <brendanhiggins@google.com> 11564M: David Gow <davidgow@google.com> 11565L: linux-kselftest@vger.kernel.org 11566L: kunit-dev@googlegroups.com 11567S: Maintained 11568W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11569T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 11570T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 11571F: Documentation/dev-tools/kunit/ 11572F: include/kunit/ 11573F: lib/kunit/ 11574F: rust/kernel/kunit.rs 11575F: scripts/rustdoc_test_* 11576F: tools/testing/kunit/ 11577 11578KERNEL USERMODE HELPER 11579M: Luis Chamberlain <mcgrof@kernel.org> 11580L: linux-kernel@vger.kernel.org 11581S: Maintained 11582F: include/linux/umh.h 11583F: kernel/umh.c 11584 11585KERNEL VIRTUAL MACHINE (KVM) 11586M: Paolo Bonzini <pbonzini@redhat.com> 11587L: kvm@vger.kernel.org 11588S: Supported 11589W: http://www.linux-kvm.org 11590T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11591F: Documentation/virt/kvm/ 11592F: include/asm-generic/kvm* 11593F: include/kvm/iodev.h 11594F: include/linux/kvm* 11595F: include/trace/events/kvm.h 11596F: include/uapi/asm-generic/kvm* 11597F: include/uapi/linux/kvm* 11598F: tools/kvm/ 11599F: tools/testing/selftests/kvm/ 11600F: virt/kvm/* 11601 11602KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11603M: Marc Zyngier <maz@kernel.org> 11604M: Oliver Upton <oliver.upton@linux.dev> 11605R: James Morse <james.morse@arm.com> 11606R: Suzuki K Poulose <suzuki.poulose@arm.com> 11607R: Zenghui Yu <yuzenghui@huawei.com> 11608L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11609L: kvmarm@lists.linux.dev 11610S: Maintained 11611T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11612F: arch/arm64/include/asm/kvm* 11613F: arch/arm64/include/uapi/asm/kvm* 11614F: arch/arm64/kvm/ 11615F: include/kvm/arm_* 11616F: tools/testing/selftests/kvm/*/aarch64/ 11617F: tools/testing/selftests/kvm/aarch64/ 11618 11619KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 11620M: Tianrui Zhao <zhaotianrui@loongson.cn> 11621M: Bibo Mao <maobibo@loongson.cn> 11622M: Huacai Chen <chenhuacai@kernel.org> 11623L: kvm@vger.kernel.org 11624L: loongarch@lists.linux.dev 11625S: Maintained 11626T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11627F: arch/loongarch/include/asm/kvm* 11628F: arch/loongarch/include/uapi/asm/kvm* 11629F: arch/loongarch/kvm/ 11630 11631KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11632M: Huacai Chen <chenhuacai@kernel.org> 11633L: linux-mips@vger.kernel.org 11634L: kvm@vger.kernel.org 11635S: Maintained 11636T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11637F: arch/mips/include/asm/kvm* 11638F: arch/mips/include/uapi/asm/kvm* 11639F: arch/mips/kvm/ 11640 11641KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11642M: Michael Ellerman <mpe@ellerman.id.au> 11643R: Nicholas Piggin <npiggin@gmail.com> 11644L: linuxppc-dev@lists.ozlabs.org 11645L: kvm@vger.kernel.org 11646S: Maintained (Book3S 64-bit HV) 11647S: Odd fixes (Book3S 64-bit PR) 11648S: Orphan (Book3E and 32-bit) 11649T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11650F: arch/powerpc/include/asm/kvm* 11651F: arch/powerpc/include/uapi/asm/kvm* 11652F: arch/powerpc/kernel/kvm* 11653F: arch/powerpc/kvm/ 11654 11655KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11656M: Anup Patel <anup@brainfault.org> 11657R: Atish Patra <atishp@atishpatra.org> 11658L: kvm@vger.kernel.org 11659L: kvm-riscv@lists.infradead.org 11660L: linux-riscv@lists.infradead.org 11661S: Maintained 11662T: git https://github.com/kvm-riscv/linux.git 11663F: arch/riscv/include/asm/kvm* 11664F: arch/riscv/include/uapi/asm/kvm* 11665F: arch/riscv/kvm/ 11666F: tools/testing/selftests/kvm/*/riscv/ 11667F: tools/testing/selftests/kvm/riscv/ 11668 11669KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11670M: Christian Borntraeger <borntraeger@linux.ibm.com> 11671M: Janosch Frank <frankja@linux.ibm.com> 11672M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11673R: David Hildenbrand <david@redhat.com> 11674L: kvm@vger.kernel.org 11675S: Supported 11676T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11677F: Documentation/virt/kvm/s390* 11678F: arch/s390/include/asm/gmap.h 11679F: arch/s390/include/asm/kvm* 11680F: arch/s390/include/uapi/asm/kvm* 11681F: arch/s390/include/uapi/asm/uvdevice.h 11682F: arch/s390/kernel/uv.c 11683F: arch/s390/kvm/ 11684F: arch/s390/mm/gmap.c 11685F: drivers/s390/char/uvdevice.c 11686F: tools/testing/selftests/drivers/s390x/uvdevice/ 11687F: tools/testing/selftests/kvm/*/s390x/ 11688F: tools/testing/selftests/kvm/s390x/ 11689 11690KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11691M: Sean Christopherson <seanjc@google.com> 11692M: Paolo Bonzini <pbonzini@redhat.com> 11693L: kvm@vger.kernel.org 11694S: Supported 11695P: Documentation/process/maintainer-kvm-x86.rst 11696T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11697F: arch/x86/include/asm/kvm* 11698F: arch/x86/include/asm/svm.h 11699F: arch/x86/include/asm/vmx*.h 11700F: arch/x86/include/uapi/asm/kvm* 11701F: arch/x86/include/uapi/asm/svm.h 11702F: arch/x86/include/uapi/asm/vmx.h 11703F: arch/x86/kvm/ 11704F: arch/x86/kvm/*/ 11705F: tools/testing/selftests/kvm/*/x86_64/ 11706F: tools/testing/selftests/kvm/x86_64/ 11707 11708KERNFS 11709M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11710M: Tejun Heo <tj@kernel.org> 11711S: Supported 11712T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11713F: fs/kernfs/ 11714F: include/linux/kernfs.h 11715 11716KEXEC 11717M: Eric Biederman <ebiederm@xmission.com> 11718L: kexec@lists.infradead.org 11719S: Maintained 11720W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11721F: include/linux/kexec.h 11722F: include/uapi/linux/kexec.h 11723F: kernel/kexec* 11724 11725KEYS-ENCRYPTED 11726M: Mimi Zohar <zohar@linux.ibm.com> 11727L: linux-integrity@vger.kernel.org 11728L: keyrings@vger.kernel.org 11729S: Supported 11730F: Documentation/security/keys/trusted-encrypted.rst 11731F: include/keys/encrypted-type.h 11732F: security/keys/encrypted-keys/ 11733 11734KEYS-TRUSTED 11735M: James Bottomley <jejb@linux.ibm.com> 11736M: Jarkko Sakkinen <jarkko@kernel.org> 11737M: Mimi Zohar <zohar@linux.ibm.com> 11738L: linux-integrity@vger.kernel.org 11739L: keyrings@vger.kernel.org 11740S: Supported 11741F: Documentation/security/keys/trusted-encrypted.rst 11742F: include/keys/trusted-type.h 11743F: include/keys/trusted_tpm.h 11744F: security/keys/trusted-keys/ 11745 11746KEYS-TRUSTED-CAAM 11747M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11748R: Pengutronix Kernel Team <kernel@pengutronix.de> 11749L: linux-integrity@vger.kernel.org 11750L: keyrings@vger.kernel.org 11751S: Maintained 11752F: include/keys/trusted_caam.h 11753F: security/keys/trusted-keys/trusted_caam.c 11754 11755KEYS-TRUSTED-TEE 11756M: Sumit Garg <sumit.garg@linaro.org> 11757L: linux-integrity@vger.kernel.org 11758L: keyrings@vger.kernel.org 11759S: Supported 11760F: include/keys/trusted_tee.h 11761F: security/keys/trusted-keys/trusted_tee.c 11762 11763KEYS/KEYRINGS 11764M: David Howells <dhowells@redhat.com> 11765M: Jarkko Sakkinen <jarkko@kernel.org> 11766L: keyrings@vger.kernel.org 11767S: Maintained 11768F: Documentation/security/keys/core.rst 11769F: include/keys/ 11770F: include/linux/key-type.h 11771F: include/linux/key.h 11772F: include/linux/keyctl.h 11773F: include/uapi/linux/keyctl.h 11774F: security/keys/ 11775 11776KEYS/KEYRINGS_INTEGRITY 11777M: Jarkko Sakkinen <jarkko@kernel.org> 11778M: Mimi Zohar <zohar@linux.ibm.com> 11779L: linux-integrity@vger.kernel.org 11780L: keyrings@vger.kernel.org 11781S: Supported 11782F: security/integrity/platform_certs 11783 11784KFENCE 11785M: Alexander Potapenko <glider@google.com> 11786M: Marco Elver <elver@google.com> 11787R: Dmitry Vyukov <dvyukov@google.com> 11788L: kasan-dev@googlegroups.com 11789S: Maintained 11790F: Documentation/dev-tools/kfence.rst 11791F: arch/*/include/asm/kfence.h 11792F: include/linux/kfence.h 11793F: lib/Kconfig.kfence 11794F: mm/kfence/ 11795 11796KFIFO 11797M: Stefani Seibold <stefani@seibold.net> 11798S: Maintained 11799F: include/linux/kfifo.h 11800F: lib/kfifo.c 11801F: samples/kfifo/ 11802 11803KGDB / KDB /debug_core 11804M: Jason Wessel <jason.wessel@windriver.com> 11805M: Daniel Thompson <daniel.thompson@linaro.org> 11806R: Douglas Anderson <dianders@chromium.org> 11807L: kgdb-bugreport@lists.sourceforge.net 11808S: Maintained 11809W: http://kgdb.wiki.kernel.org/ 11810T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11811F: Documentation/dev-tools/kgdb.rst 11812F: drivers/misc/kgdbts.c 11813F: drivers/tty/serial/kgdboc.c 11814F: include/linux/kdb.h 11815F: include/linux/kgdb.h 11816F: kernel/debug/ 11817F: kernel/module/kdb.c 11818 11819KHADAS MCU MFD DRIVER 11820M: Neil Armstrong <neil.armstrong@linaro.org> 11821L: linux-amlogic@lists.infradead.org 11822S: Maintained 11823F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11824F: drivers/mfd/khadas-mcu.c 11825F: drivers/thermal/khadas_mcu_fan.c 11826F: include/linux/mfd/khadas-mcu.h 11827 11828KIONIX/ROHM KX022A ACCELEROMETER 11829M: Matti Vaittinen <mazziesaccount@gmail.com> 11830L: linux-iio@vger.kernel.org 11831S: Supported 11832F: drivers/iio/accel/kionix-kx022a* 11833 11834KMEMLEAK 11835M: Catalin Marinas <catalin.marinas@arm.com> 11836S: Maintained 11837F: Documentation/dev-tools/kmemleak.rst 11838F: include/linux/kmemleak.h 11839F: mm/kmemleak.c 11840F: samples/kmemleak/kmemleak-test.c 11841 11842KMSAN 11843M: Alexander Potapenko <glider@google.com> 11844R: Marco Elver <elver@google.com> 11845R: Dmitry Vyukov <dvyukov@google.com> 11846L: kasan-dev@googlegroups.com 11847S: Maintained 11848F: Documentation/dev-tools/kmsan.rst 11849F: arch/*/include/asm/kmsan.h 11850F: arch/*/mm/kmsan_* 11851F: include/linux/kmsan*.h 11852F: lib/Kconfig.kmsan 11853F: mm/kmsan/ 11854F: scripts/Makefile.kmsan 11855 11856KPROBES 11857M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11858M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11859M: "David S. Miller" <davem@davemloft.net> 11860M: Masami Hiramatsu <mhiramat@kernel.org> 11861L: linux-kernel@vger.kernel.org 11862L: linux-trace-kernel@vger.kernel.org 11863S: Maintained 11864Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 11865T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 11866F: Documentation/trace/kprobes.rst 11867F: include/asm-generic/kprobes.h 11868F: include/linux/kprobes.h 11869F: kernel/kprobes.c 11870F: lib/test_kprobes.c 11871F: samples/kprobes 11872 11873KS0108 LCD CONTROLLER DRIVER 11874M: Miguel Ojeda <ojeda@kernel.org> 11875S: Maintained 11876F: Documentation/admin-guide/auxdisplay/ks0108.rst 11877F: drivers/auxdisplay/ks0108.c 11878F: include/linux/ks0108.h 11879 11880KTD253 BACKLIGHT DRIVER 11881M: Linus Walleij <linus.walleij@linaro.org> 11882S: Maintained 11883F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11884F: drivers/video/backlight/ktd253-backlight.c 11885 11886KTEST 11887M: Steven Rostedt <rostedt@goodmis.org> 11888M: John Hawley <warthog9@eaglescrag.net> 11889S: Maintained 11890F: tools/testing/ktest 11891 11892KTZ8866 BACKLIGHT DRIVER 11893M: Jianhua Lu <lujianhua000@gmail.com> 11894S: Maintained 11895F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 11896F: drivers/video/backlight/ktz8866.c 11897 11898KVM PARAVIRT (KVM/paravirt) 11899M: Paolo Bonzini <pbonzini@redhat.com> 11900R: Wanpeng Li <wanpengli@tencent.com> 11901R: Vitaly Kuznetsov <vkuznets@redhat.com> 11902L: kvm@vger.kernel.org 11903S: Supported 11904T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11905F: arch/um/include/asm/kvm_para.h 11906F: arch/x86/include/asm/kvm_para.h 11907F: arch/x86/include/asm/pvclock-abi.h 11908F: arch/x86/include/uapi/asm/kvm_para.h 11909F: arch/x86/kernel/kvm.c 11910F: arch/x86/kernel/kvmclock.c 11911F: include/asm-generic/kvm_para.h 11912F: include/linux/kvm_para.h 11913F: include/uapi/asm-generic/kvm_para.h 11914F: include/uapi/linux/kvm_para.h 11915 11916KVM X86 HYPER-V (KVM/hyper-v) 11917M: Vitaly Kuznetsov <vkuznets@redhat.com> 11918M: Sean Christopherson <seanjc@google.com> 11919M: Paolo Bonzini <pbonzini@redhat.com> 11920L: kvm@vger.kernel.org 11921S: Supported 11922T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11923F: arch/x86/kvm/hyperv.* 11924F: arch/x86/kvm/kvm_onhyperv.* 11925F: arch/x86/kvm/svm/hyperv.* 11926F: arch/x86/kvm/svm/svm_onhyperv.* 11927F: arch/x86/kvm/vmx/hyperv.* 11928 11929KVM X86 Xen (KVM/Xen) 11930M: David Woodhouse <dwmw2@infradead.org> 11931M: Paul Durrant <paul@xen.org> 11932M: Sean Christopherson <seanjc@google.com> 11933M: Paolo Bonzini <pbonzini@redhat.com> 11934L: kvm@vger.kernel.org 11935S: Supported 11936T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11937F: arch/x86/kvm/xen.* 11938 11939L3MDEV 11940M: David Ahern <dsahern@kernel.org> 11941L: netdev@vger.kernel.org 11942S: Maintained 11943F: include/net/l3mdev.h 11944F: net/l3mdev 11945 11946LANDLOCK SECURITY MODULE 11947M: Mickaël Salaün <mic@digikod.net> 11948L: linux-security-module@vger.kernel.org 11949S: Supported 11950W: https://landlock.io 11951T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 11952F: Documentation/security/landlock.rst 11953F: Documentation/userspace-api/landlock.rst 11954F: include/uapi/linux/landlock.h 11955F: samples/landlock/ 11956F: security/landlock/ 11957F: tools/testing/selftests/landlock/ 11958K: landlock 11959K: LANDLOCK 11960 11961LANTIQ / INTEL Ethernet drivers 11962M: Hauke Mehrtens <hauke@hauke-m.de> 11963L: netdev@vger.kernel.org 11964S: Maintained 11965F: drivers/net/dsa/lantiq_gswip.c 11966F: drivers/net/dsa/lantiq_pce.h 11967F: drivers/net/ethernet/lantiq_xrx200.c 11968F: net/dsa/tag_gswip.c 11969 11970LANTIQ MIPS ARCHITECTURE 11971M: John Crispin <john@phrozen.org> 11972L: linux-mips@vger.kernel.org 11973S: Maintained 11974F: arch/mips/lantiq 11975F: drivers/soc/lantiq 11976 11977LANTIQ PEF2256 DRIVER 11978M: Herve Codina <herve.codina@bootlin.com> 11979S: Maintained 11980F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 11981F: drivers/net/wan/framer/pef2256/ 11982F: drivers/pinctrl/pinctrl-pef2256.c 11983F: include/linux/framer/pef2256.h 11984 11985LASI 53c700 driver for PARISC 11986M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11987L: linux-scsi@vger.kernel.org 11988S: Maintained 11989F: Documentation/scsi/53c700.rst 11990F: drivers/scsi/53c700* 11991 11992LEAKING_ADDRESSES 11993M: Tobin C. Harding <me@tobin.cc> 11994M: Tycho Andersen <tycho@tycho.pizza> 11995L: linux-hardening@vger.kernel.org 11996S: Maintained 11997T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11998F: scripts/leaking_addresses.pl 11999 12000LED SUBSYSTEM 12001M: Pavel Machek <pavel@ucw.cz> 12002M: Lee Jones <lee@kernel.org> 12003L: linux-leds@vger.kernel.org 12004S: Maintained 12005T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 12006F: Documentation/devicetree/bindings/leds/ 12007F: Documentation/leds/ 12008F: drivers/leds/ 12009F: include/dt-bindings/leds/ 12010F: include/linux/leds.h 12011 12012LEGO MINDSTORMS EV3 12013R: David Lechner <david@lechnology.com> 12014S: Maintained 12015F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 12016F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 12017F: drivers/power/supply/lego_ev3_battery.c 12018 12019LEGO USB Tower driver 12020M: Juergen Stuber <starblue@users.sourceforge.net> 12021L: legousb-devel@lists.sourceforge.net 12022S: Maintained 12023W: http://legousb.sourceforge.net/ 12024F: drivers/usb/misc/legousbtower.c 12025 12026LETSKETCH HID TABLET DRIVER 12027M: Hans de Goede <hdegoede@redhat.com> 12028L: linux-input@vger.kernel.org 12029S: Maintained 12030T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12031F: drivers/hid/hid-letsketch.c 12032 12033LG LAPTOP EXTRAS 12034M: Matan Ziv-Av <matan@svgalib.org> 12035L: platform-driver-x86@vger.kernel.org 12036S: Maintained 12037F: Documentation/ABI/testing/sysfs-platform-lg-laptop 12038F: Documentation/admin-guide/laptops/lg-laptop.rst 12039F: drivers/platform/x86/lg-laptop.c 12040 12041LG2160 MEDIA DRIVER 12042M: Michael Krufky <mkrufky@linuxtv.org> 12043L: linux-media@vger.kernel.org 12044S: Maintained 12045W: https://linuxtv.org 12046W: http://github.com/mkrufky 12047Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12048T: git git://linuxtv.org/mkrufky/tuners.git 12049F: drivers/media/dvb-frontends/lg2160.* 12050 12051LGDT3305 MEDIA DRIVER 12052M: Michael Krufky <mkrufky@linuxtv.org> 12053L: linux-media@vger.kernel.org 12054S: Maintained 12055W: https://linuxtv.org 12056W: http://github.com/mkrufky 12057Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12058T: git git://linuxtv.org/mkrufky/tuners.git 12059F: drivers/media/dvb-frontends/lgdt3305.* 12060 12061LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 12062M: Viresh Kumar <vireshk@kernel.org> 12063L: linux-ide@vger.kernel.org 12064S: Maintained 12065T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12066F: drivers/ata/pata_arasan_cf.c 12067F: include/linux/pata_arasan_cf_data.h 12068 12069LIBATA PATA DRIVERS 12070R: Sergey Shtylyov <s.shtylyov@omp.ru> 12071L: linux-ide@vger.kernel.org 12072F: drivers/ata/ata_*.c 12073F: drivers/ata/pata_*.c 12074 12075LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 12076M: Linus Walleij <linus.walleij@linaro.org> 12077L: linux-ide@vger.kernel.org 12078S: Maintained 12079T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12080F: drivers/ata/pata_ftide010.c 12081F: drivers/ata/sata_gemini.c 12082F: drivers/ata/sata_gemini.h 12083 12084LIBATA SATA AHCI PLATFORM devices support 12085M: Hans de Goede <hdegoede@redhat.com> 12086M: Jens Axboe <axboe@kernel.dk> 12087L: linux-ide@vger.kernel.org 12088S: Maintained 12089T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12090F: drivers/ata/ahci_platform.c 12091F: drivers/ata/libahci_platform.c 12092F: include/linux/ahci_platform.h 12093 12094LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 12095M: Serge Semin <fancer.lancer@gmail.com> 12096L: linux-ide@vger.kernel.org 12097S: Maintained 12098T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12099F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 12100F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 12101F: drivers/ata/ahci_dwc.c 12102 12103LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 12104M: Mikael Pettersson <mikpelinux@gmail.com> 12105L: linux-ide@vger.kernel.org 12106S: Maintained 12107T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12108F: drivers/ata/sata_promise.* 12109 12110LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 12111M: Damien Le Moal <dlemoal@kernel.org> 12112L: linux-ide@vger.kernel.org 12113S: Maintained 12114T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12115F: Documentation/ABI/testing/sysfs-ata 12116F: Documentation/devicetree/bindings/ata/ 12117F: drivers/ata/ 12118F: include/linux/ata.h 12119F: include/linux/libata.h 12120 12121LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 12122M: Vishal Verma <vishal.l.verma@intel.com> 12123M: Dan Williams <dan.j.williams@intel.com> 12124M: Dave Jiang <dave.jiang@intel.com> 12125L: nvdimm@lists.linux.dev 12126S: Supported 12127Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12128P: Documentation/nvdimm/maintainer-entry-profile.rst 12129F: drivers/nvdimm/btt* 12130 12131LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 12132M: Dan Williams <dan.j.williams@intel.com> 12133M: Vishal Verma <vishal.l.verma@intel.com> 12134M: Dave Jiang <dave.jiang@intel.com> 12135L: nvdimm@lists.linux.dev 12136S: Supported 12137Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12138P: Documentation/nvdimm/maintainer-entry-profile.rst 12139F: drivers/nvdimm/pmem* 12140 12141LIBNVDIMM: DEVICETREE BINDINGS 12142M: Oliver O'Halloran <oohall@gmail.com> 12143L: nvdimm@lists.linux.dev 12144S: Supported 12145Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12146F: Documentation/devicetree/bindings/pmem/pmem-region.txt 12147F: drivers/nvdimm/of_pmem.c 12148 12149LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 12150M: Dan Williams <dan.j.williams@intel.com> 12151M: Vishal Verma <vishal.l.verma@intel.com> 12152M: Dave Jiang <dave.jiang@intel.com> 12153M: Ira Weiny <ira.weiny@intel.com> 12154L: nvdimm@lists.linux.dev 12155S: Supported 12156Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12157P: Documentation/nvdimm/maintainer-entry-profile.rst 12158T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 12159F: drivers/acpi/nfit/* 12160F: drivers/nvdimm/* 12161F: include/linux/libnvdimm.h 12162F: include/linux/nd.h 12163F: include/uapi/linux/ndctl.h 12164F: tools/testing/nvdimm/ 12165 12166LIBRARY CODE 12167M: Andrew Morton <akpm@linux-foundation.org> 12168L: linux-kernel@vger.kernel.org 12169S: Supported 12170T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 12171F: lib/* 12172 12173LICENSES and SPDX stuff 12174M: Thomas Gleixner <tglx@linutronix.de> 12175M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12176L: linux-spdx@vger.kernel.org 12177S: Maintained 12178T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 12179F: COPYING 12180F: Documentation/process/license-rules.rst 12181F: LICENSES/ 12182F: scripts/spdxcheck-test.sh 12183F: scripts/spdxcheck.py 12184F: scripts/spdxexclude 12185 12186LINEAR RANGES HELPERS 12187M: Mark Brown <broonie@kernel.org> 12188R: Matti Vaittinen <mazziesaccount@gmail.com> 12189F: include/linux/linear_range.h 12190F: lib/linear_ranges.c 12191F: lib/test_linear_ranges.c 12192 12193LINUX FOR POWER MACINTOSH 12194L: linuxppc-dev@lists.ozlabs.org 12195S: Orphan 12196F: arch/powerpc/platforms/powermac/ 12197F: drivers/macintosh/ 12198X: drivers/macintosh/adb-iop.c 12199X: drivers/macintosh/via-macii.c 12200 12201LINUX FOR POWERPC (32-BIT AND 64-BIT) 12202M: Michael Ellerman <mpe@ellerman.id.au> 12203R: Nicholas Piggin <npiggin@gmail.com> 12204R: Christophe Leroy <christophe.leroy@csgroup.eu> 12205R: Aneesh Kumar K.V <aneesh.kumar@kernel.org> 12206R: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 12207L: linuxppc-dev@lists.ozlabs.org 12208S: Supported 12209W: https://github.com/linuxppc/wiki/wiki 12210Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 12211T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 12212F: Documentation/ABI/stable/sysfs-firmware-opal-* 12213F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 12214F: Documentation/devicetree/bindings/powerpc/ 12215F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 12216F: Documentation/arch/powerpc/ 12217F: arch/powerpc/ 12218F: drivers/*/*/*pasemi* 12219F: drivers/*/*pasemi* 12220F: drivers/char/tpm/tpm_ibmvtpm* 12221F: drivers/crypto/nx/ 12222F: drivers/crypto/vmx/ 12223F: drivers/i2c/busses/i2c-opal.c 12224F: drivers/net/ethernet/ibm/ibmveth.* 12225F: drivers/net/ethernet/ibm/ibmvnic.* 12226F: drivers/pci/hotplug/pnv_php.c 12227F: drivers/pci/hotplug/rpa* 12228F: drivers/rtc/rtc-opal.c 12229F: drivers/scsi/ibmvscsi/ 12230F: drivers/tty/hvc/hvc_opal.c 12231F: drivers/watchdog/wdrtas.c 12232F: tools/testing/selftests/powerpc 12233N: /pmac 12234N: powermac 12235N: powernv 12236N: [^a-z0-9]ps3 12237N: pseries 12238 12239LINUX FOR POWERPC EMBEDDED MPC5XXX 12240M: Anatolij Gustschin <agust@denx.de> 12241L: linuxppc-dev@lists.ozlabs.org 12242S: Odd Fixes 12243F: arch/powerpc/platforms/512x/ 12244F: arch/powerpc/platforms/52xx/ 12245 12246LINUX FOR POWERPC EMBEDDED PPC4XX 12247L: linuxppc-dev@lists.ozlabs.org 12248S: Orphan 12249F: arch/powerpc/platforms/40x/ 12250F: arch/powerpc/platforms/44x/ 12251 12252LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 12253M: Scott Wood <oss@buserror.net> 12254L: linuxppc-dev@lists.ozlabs.org 12255S: Odd fixes 12256T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 12257F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 12258F: Documentation/devicetree/bindings/powerpc/fsl/ 12259F: arch/powerpc/platforms/83xx/ 12260F: arch/powerpc/platforms/85xx/ 12261 12262LINUX FOR POWERPC EMBEDDED PPC8XX 12263M: Christophe Leroy <christophe.leroy@csgroup.eu> 12264L: linuxppc-dev@lists.ozlabs.org 12265S: Maintained 12266F: arch/powerpc/platforms/8xx/ 12267 12268LINUX KERNEL DUMP TEST MODULE (LKDTM) 12269M: Kees Cook <keescook@chromium.org> 12270S: Maintained 12271F: drivers/misc/lkdtm/* 12272F: tools/testing/selftests/lkdtm/* 12273 12274LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12275M: Alan Stern <stern@rowland.harvard.edu> 12276M: Andrea Parri <parri.andrea@gmail.com> 12277M: Will Deacon <will@kernel.org> 12278M: Peter Zijlstra <peterz@infradead.org> 12279M: Boqun Feng <boqun.feng@gmail.com> 12280M: Nicholas Piggin <npiggin@gmail.com> 12281M: David Howells <dhowells@redhat.com> 12282M: Jade Alglave <j.alglave@ucl.ac.uk> 12283M: Luc Maranget <luc.maranget@inria.fr> 12284M: "Paul E. McKenney" <paulmck@kernel.org> 12285R: Akira Yokosawa <akiyks@gmail.com> 12286R: Daniel Lustig <dlustig@nvidia.com> 12287R: Joel Fernandes <joel@joelfernandes.org> 12288L: linux-kernel@vger.kernel.org 12289L: linux-arch@vger.kernel.org 12290S: Supported 12291T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12292F: Documentation/atomic_bitops.txt 12293F: Documentation/atomic_t.txt 12294F: Documentation/core-api/refcount-vs-atomic.rst 12295F: Documentation/litmus-tests/ 12296F: Documentation/memory-barriers.txt 12297F: tools/memory-model/ 12298 12299LINUX-NEXT TREE 12300M: Stephen Rothwell <sfr@canb.auug.org.au> 12301L: linux-next@vger.kernel.org 12302S: Supported 12303B: mailto:linux-next@vger.kernel.org and the appropriate development tree 12304T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 12305 12306LIS3LV02D ACCELEROMETER DRIVER 12307M: Eric Piel <eric.piel@tremplin-utc.net> 12308S: Maintained 12309F: Documentation/misc-devices/lis3lv02d.rst 12310F: drivers/misc/lis3lv02d/ 12311F: drivers/platform/x86/hp/hp_accel.c 12312 12313LIST KUNIT TEST 12314M: David Gow <davidgow@google.com> 12315L: linux-kselftest@vger.kernel.org 12316L: kunit-dev@googlegroups.com 12317S: Maintained 12318F: lib/list-test.c 12319 12320LITEX PLATFORM 12321M: Karol Gugala <kgugala@antmicro.com> 12322M: Mateusz Holenko <mholenko@antmicro.com> 12323M: Gabriel Somlo <gsomlo@gmail.com> 12324M: Joel Stanley <joel@jms.id.au> 12325S: Maintained 12326F: Documentation/devicetree/bindings/*/litex,*.yaml 12327F: arch/openrisc/boot/dts/or1klitex.dts 12328F: drivers/mmc/host/litex_mmc.c 12329F: drivers/net/ethernet/litex/* 12330F: drivers/soc/litex/* 12331F: drivers/tty/serial/liteuart.c 12332F: include/linux/litex.h 12333N: litex 12334 12335LIVE PATCHING 12336M: Josh Poimboeuf <jpoimboe@kernel.org> 12337M: Jiri Kosina <jikos@kernel.org> 12338M: Miroslav Benes <mbenes@suse.cz> 12339M: Petr Mladek <pmladek@suse.com> 12340R: Joe Lawrence <joe.lawrence@redhat.com> 12341L: live-patching@vger.kernel.org 12342S: Maintained 12343T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12344F: Documentation/ABI/testing/sysfs-kernel-livepatch 12345F: Documentation/livepatch/ 12346F: arch/powerpc/include/asm/livepatch.h 12347F: include/linux/livepatch.h 12348F: kernel/livepatch/ 12349F: kernel/module/livepatch.c 12350F: lib/livepatch/ 12351F: samples/livepatch/ 12352F: tools/testing/selftests/livepatch/ 12353 12354LLC (802.2) 12355L: netdev@vger.kernel.org 12356S: Odd fixes 12357F: include/linux/llc.h 12358F: include/net/llc* 12359F: include/uapi/linux/llc.h 12360F: net/llc/ 12361 12362LM73 HARDWARE MONITOR DRIVER 12363M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12364L: linux-hwmon@vger.kernel.org 12365S: Maintained 12366F: drivers/hwmon/lm73.c 12367 12368LM78 HARDWARE MONITOR DRIVER 12369M: Jean Delvare <jdelvare@suse.com> 12370L: linux-hwmon@vger.kernel.org 12371S: Maintained 12372F: Documentation/hwmon/lm78.rst 12373F: drivers/hwmon/lm78.c 12374 12375LM83 HARDWARE MONITOR DRIVER 12376M: Jean Delvare <jdelvare@suse.com> 12377L: linux-hwmon@vger.kernel.org 12378S: Maintained 12379F: Documentation/hwmon/lm83.rst 12380F: drivers/hwmon/lm83.c 12381 12382LM90 HARDWARE MONITOR DRIVER 12383M: Jean Delvare <jdelvare@suse.com> 12384L: linux-hwmon@vger.kernel.org 12385S: Maintained 12386F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12387F: Documentation/hwmon/lm90.rst 12388F: drivers/hwmon/lm90.c 12389F: include/dt-bindings/thermal/lm90.h 12390 12391LM95234 HARDWARE MONITOR DRIVER 12392M: Guenter Roeck <linux@roeck-us.net> 12393L: linux-hwmon@vger.kernel.org 12394S: Maintained 12395F: Documentation/hwmon/lm95234.rst 12396F: drivers/hwmon/lm95234.c 12397 12398LME2510 MEDIA DRIVER 12399M: Malcolm Priestley <tvboxspy@gmail.com> 12400L: linux-media@vger.kernel.org 12401S: Maintained 12402W: https://linuxtv.org 12403Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12404F: drivers/media/usb/dvb-usb-v2/lmedm04* 12405 12406LOADPIN SECURITY MODULE 12407M: Kees Cook <keescook@chromium.org> 12408S: Supported 12409T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12410F: Documentation/admin-guide/LSM/LoadPin.rst 12411F: security/loadpin/ 12412 12413LOCKING PRIMITIVES 12414M: Peter Zijlstra <peterz@infradead.org> 12415M: Ingo Molnar <mingo@redhat.com> 12416M: Will Deacon <will@kernel.org> 12417R: Waiman Long <longman@redhat.com> 12418R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12419L: linux-kernel@vger.kernel.org 12420S: Maintained 12421T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12422F: Documentation/locking/ 12423F: arch/*/include/asm/spinlock*.h 12424F: include/linux/lockdep.h 12425F: include/linux/mutex*.h 12426F: include/linux/rwlock*.h 12427F: include/linux/rwsem*.h 12428F: include/linux/seqlock.h 12429F: include/linux/spinlock*.h 12430F: kernel/locking/ 12431F: lib/locking*.[ch] 12432X: kernel/locking/locktorture.c 12433 12434LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12435M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12436L: linux-ntfs-dev@lists.sourceforge.net 12437S: Maintained 12438W: http://www.linux-ntfs.org/content/view/19/37/ 12439F: Documentation/admin-guide/ldm.rst 12440F: block/partitions/ldm.* 12441 12442LOGITECH HID GAMING KEYBOARDS 12443M: Hans de Goede <hdegoede@redhat.com> 12444L: linux-input@vger.kernel.org 12445S: Maintained 12446T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12447F: drivers/hid/hid-lg-g15.c 12448 12449LONTIUM LT8912B MIPI TO HDMI BRIDGE 12450M: Adrien Grassein <adrien.grassein@gmail.com> 12451S: Maintained 12452F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12453F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12454 12455LOONGARCH 12456M: Huacai Chen <chenhuacai@kernel.org> 12457R: WANG Xuerui <kernel@xen0n.name> 12458L: loongarch@lists.linux.dev 12459S: Maintained 12460T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12461F: Documentation/arch/loongarch/ 12462F: Documentation/translations/zh_CN/arch/loongarch/ 12463F: arch/loongarch/ 12464F: drivers/*/*loongarch* 12465 12466LOONGSON GPIO DRIVER 12467M: Yinbo Zhu <zhuyinbo@loongson.cn> 12468L: linux-gpio@vger.kernel.org 12469S: Maintained 12470F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 12471F: drivers/gpio/gpio-loongson-64bit.c 12472 12473LOONGSON LS2X I2C DRIVER 12474M: Binbin Zhou <zhoubinbin@loongson.cn> 12475L: linux-i2c@vger.kernel.org 12476S: Maintained 12477F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 12478F: drivers/i2c/busses/i2c-ls2x.c 12479 12480LOONGSON-2 SOC SERIES CLOCK DRIVER 12481M: Yinbo Zhu <zhuyinbo@loongson.cn> 12482L: linux-clk@vger.kernel.org 12483S: Maintained 12484F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 12485F: drivers/clk/clk-loongson2.c 12486F: include/dt-bindings/clock/loongson,ls2k-clk.h 12487 12488LOONGSON SPI DRIVER 12489M: Yinbo Zhu <zhuyinbo@loongson.cn> 12490L: linux-spi@vger.kernel.org 12491S: Maintained 12492F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 12493F: drivers/spi/spi-loongson-core.c 12494F: drivers/spi/spi-loongson-pci.c 12495F: drivers/spi/spi-loongson-plat.c 12496F: drivers/spi/spi-loongson.h 12497 12498LOONGSON-2 SOC SERIES GUTS DRIVER 12499M: Yinbo Zhu <zhuyinbo@loongson.cn> 12500L: loongarch@lists.linux.dev 12501S: Maintained 12502F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12503F: drivers/soc/loongson/loongson2_guts.c 12504 12505LOONGSON-2 SOC SERIES PM DRIVER 12506M: Yinbo Zhu <zhuyinbo@loongson.cn> 12507L: linux-pm@vger.kernel.org 12508S: Maintained 12509F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 12510F: drivers/soc/loongson/loongson2_pm.c 12511 12512LOONGSON-2 SOC SERIES PINCTRL DRIVER 12513M: zhanghongchen <zhanghongchen@loongson.cn> 12514M: Yinbo Zhu <zhuyinbo@loongson.cn> 12515L: linux-gpio@vger.kernel.org 12516S: Maintained 12517F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12518F: drivers/pinctrl/pinctrl-loongson2.c 12519 12520LOONGSON-2 SOC SERIES THERMAL DRIVER 12521M: zhanghongchen <zhanghongchen@loongson.cn> 12522M: Yinbo Zhu <zhuyinbo@loongson.cn> 12523L: linux-pm@vger.kernel.org 12524S: Maintained 12525F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 12526F: drivers/thermal/loongson2_thermal.c 12527 12528LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12529M: Sathya Prakash <sathya.prakash@broadcom.com> 12530M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12531M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12532L: MPT-FusionLinux.pdl@broadcom.com 12533L: linux-scsi@vger.kernel.org 12534S: Supported 12535W: http://www.avagotech.com/support/ 12536F: drivers/message/fusion/ 12537F: drivers/scsi/mpt3sas/ 12538 12539LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12540M: Matthew Wilcox <willy@infradead.org> 12541L: linux-scsi@vger.kernel.org 12542S: Maintained 12543F: drivers/scsi/sym53c8xx_2/ 12544 12545LTC1660 DAC DRIVER 12546M: Marcus Folkesson <marcus.folkesson@gmail.com> 12547L: linux-iio@vger.kernel.org 12548S: Maintained 12549F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12550F: drivers/iio/dac/ltc1660.c 12551 12552LTC2688 IIO DAC DRIVER 12553M: Nuno Sá <nuno.sa@analog.com> 12554L: linux-iio@vger.kernel.org 12555S: Supported 12556W: https://ez.analog.com/linux-software-drivers 12557F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12558F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12559F: drivers/iio/dac/ltc2688.c 12560 12561LTC2947 HARDWARE MONITOR DRIVER 12562M: Nuno Sá <nuno.sa@analog.com> 12563L: linux-hwmon@vger.kernel.org 12564S: Supported 12565W: https://ez.analog.com/linux-software-drivers 12566F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12567F: drivers/hwmon/ltc2947-core.c 12568F: drivers/hwmon/ltc2947-i2c.c 12569F: drivers/hwmon/ltc2947-spi.c 12570F: drivers/hwmon/ltc2947.h 12571 12572LTC2991 HARDWARE MONITOR DRIVER 12573M: Antoniu Miclaus <antoniu.miclaus@analog.com> 12574L: linux-hwmon@vger.kernel.org 12575S: Supported 12576W: https://ez.analog.com/linux-software-drivers 12577F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 12578F: drivers/hwmon/ltc2991.c 12579 12580LTC2983 IIO TEMPERATURE DRIVER 12581M: Nuno Sá <nuno.sa@analog.com> 12582L: linux-iio@vger.kernel.org 12583S: Supported 12584W: https://ez.analog.com/linux-software-drivers 12585F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12586F: drivers/iio/temperature/ltc2983.c 12587 12588LTC4261 HARDWARE MONITOR DRIVER 12589M: Guenter Roeck <linux@roeck-us.net> 12590L: linux-hwmon@vger.kernel.org 12591S: Maintained 12592F: Documentation/hwmon/ltc4261.rst 12593F: drivers/hwmon/ltc4261.c 12594 12595LTC4306 I2C MULTIPLEXER DRIVER 12596M: Michael Hennerich <michael.hennerich@analog.com> 12597L: linux-i2c@vger.kernel.org 12598S: Supported 12599W: https://ez.analog.com/linux-software-drivers 12600F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12601F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12602 12603LTP (Linux Test Project) 12604M: Mike Frysinger <vapier@gentoo.org> 12605M: Cyril Hrubis <chrubis@suse.cz> 12606M: Wanlong Gao <wanlong.gao@gmail.com> 12607M: Jan Stancek <jstancek@redhat.com> 12608M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 12609M: Alexey Kodanev <alexey.kodanev@oracle.com> 12610L: ltp@lists.linux.it (subscribers-only) 12611S: Maintained 12612W: http://linux-test-project.github.io/ 12613T: git https://github.com/linux-test-project/ltp.git 12614 12615LYNX 28G SERDES PHY DRIVER 12616M: Ioana Ciornei <ioana.ciornei@nxp.com> 12617L: netdev@vger.kernel.org 12618S: Supported 12619F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12620F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12621 12622LYNX PCS MODULE 12623M: Ioana Ciornei <ioana.ciornei@nxp.com> 12624L: netdev@vger.kernel.org 12625S: Supported 12626F: drivers/net/pcs/pcs-lynx.c 12627F: include/linux/pcs-lynx.h 12628 12629M68K ARCHITECTURE 12630M: Geert Uytterhoeven <geert@linux-m68k.org> 12631L: linux-m68k@lists.linux-m68k.org 12632S: Maintained 12633W: http://www.linux-m68k.org/ 12634T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12635F: arch/m68k/ 12636F: drivers/zorro/ 12637 12638M68K ON APPLE MACINTOSH 12639M: Joshua Thompson <funaho@jurai.org> 12640L: linux-m68k@lists.linux-m68k.org 12641S: Maintained 12642W: http://www.mac.linux-m68k.org/ 12643F: arch/m68k/mac/ 12644F: drivers/macintosh/adb-iop.c 12645F: drivers/macintosh/via-macii.c 12646 12647M68K ON HP9000/300 12648M: Philip Blundell <philb@gnu.org> 12649S: Maintained 12650W: http://www.tazenda.demon.co.uk/phil/linux-hp 12651F: arch/m68k/hp300/ 12652 12653M88DS3103 MEDIA DRIVER 12654L: linux-media@vger.kernel.org 12655S: Orphan 12656W: https://linuxtv.org 12657Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12658F: drivers/media/dvb-frontends/m88ds3103* 12659 12660M88RS2000 MEDIA DRIVER 12661M: Malcolm Priestley <tvboxspy@gmail.com> 12662L: linux-media@vger.kernel.org 12663S: Maintained 12664W: https://linuxtv.org 12665Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12666F: drivers/media/dvb-frontends/m88rs2000* 12667 12668MA901 MASTERKIT USB FM RADIO DRIVER 12669M: Alexey Klimov <klimov.linux@gmail.com> 12670L: linux-media@vger.kernel.org 12671S: Maintained 12672T: git git://linuxtv.org/media_tree.git 12673F: drivers/media/radio/radio-ma901.c 12674 12675MAC80211 12676M: Johannes Berg <johannes@sipsolutions.net> 12677L: linux-wireless@vger.kernel.org 12678S: Maintained 12679W: https://wireless.wiki.kernel.org/ 12680Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12681T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12682T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12683F: Documentation/networking/mac80211-injection.rst 12684F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12685F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 12686F: include/net/mac80211.h 12687F: net/mac80211/ 12688 12689MAILBOX API 12690M: Jassi Brar <jassisinghbrar@gmail.com> 12691L: linux-kernel@vger.kernel.org 12692S: Maintained 12693F: Documentation/devicetree/bindings/mailbox/ 12694F: drivers/mailbox/ 12695F: include/dt-bindings/mailbox/ 12696F: include/linux/mailbox_client.h 12697F: include/linux/mailbox_controller.h 12698 12699MAILBOX ARM MHUv2 12700M: Viresh Kumar <viresh.kumar@linaro.org> 12701M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12702L: linux-kernel@vger.kernel.org 12703S: Maintained 12704F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12705F: drivers/mailbox/arm_mhuv2.c 12706F: include/linux/mailbox/arm_mhuv2_message.h 12707 12708MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12709M: Michael Kerrisk <mtk.manpages@gmail.com> 12710L: linux-man@vger.kernel.org 12711S: Maintained 12712W: http://www.kernel.org/doc/man-pages 12713 12714MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12715M: Jeremy Kerr <jk@codeconstruct.com.au> 12716M: Matt Johnston <matt@codeconstruct.com.au> 12717L: netdev@vger.kernel.org 12718S: Maintained 12719F: Documentation/networking/mctp.rst 12720F: drivers/net/mctp/ 12721F: include/net/mctp.h 12722F: include/net/mctpdevice.h 12723F: include/net/netns/mctp.h 12724F: net/mctp/ 12725 12726MAPLE TREE 12727M: Liam R. Howlett <Liam.Howlett@oracle.com> 12728L: maple-tree@lists.infradead.org 12729L: linux-mm@kvack.org 12730S: Supported 12731F: Documentation/core-api/maple_tree.rst 12732F: include/linux/maple_tree.h 12733F: include/trace/events/maple_tree.h 12734F: lib/maple_tree.c 12735F: lib/test_maple_tree.c 12736F: tools/testing/radix-tree/linux/maple_tree.h 12737F: tools/testing/radix-tree/maple.c 12738 12739MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12740M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12741L: linux-mips@vger.kernel.org 12742S: Maintained 12743F: arch/mips/boot/dts/img/pistachio* 12744 12745MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12746M: Andrew Lunn <andrew@lunn.ch> 12747L: netdev@vger.kernel.org 12748S: Maintained 12749F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 12750F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 12751F: Documentation/networking/devlink/mv88e6xxx.rst 12752F: drivers/net/dsa/mv88e6xxx/ 12753F: include/linux/dsa/mv88e6xxx.h 12754F: include/linux/platform_data/mv88e6xxx.h 12755 12756MARVELL ARMADA 3700 PHY DRIVERS 12757M: Miquel Raynal <miquel.raynal@bootlin.com> 12758S: Maintained 12759F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12760F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12761F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12762F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12763 12764MARVELL ARMADA 3700 SERIAL DRIVER 12765M: Pali Rohár <pali@kernel.org> 12766S: Maintained 12767F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12768F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12769F: drivers/tty/serial/mvebu-uart.c 12770 12771MARVELL ARMADA DRM SUPPORT 12772M: Russell King <linux@armlinux.org.uk> 12773S: Maintained 12774T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12775T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12776F: Documentation/devicetree/bindings/display/armada/ 12777F: drivers/gpu/drm/armada/ 12778F: include/uapi/drm/armada_drm.h 12779 12780MARVELL CRYPTO DRIVER 12781M: Boris Brezillon <bbrezillon@kernel.org> 12782M: Arnaud Ebalard <arno@natisbad.org> 12783M: Srujana Challa <schalla@marvell.com> 12784L: linux-crypto@vger.kernel.org 12785S: Maintained 12786F: drivers/crypto/marvell/ 12787F: include/linux/soc/marvell/octeontx2/ 12788 12789MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12790M: Mirko Lindner <mlindner@marvell.com> 12791M: Stephen Hemminger <stephen@networkplumber.org> 12792L: netdev@vger.kernel.org 12793S: Maintained 12794F: drivers/net/ethernet/marvell/sk* 12795 12796MARVELL LIBERTAS WIRELESS DRIVER 12797L: libertas-dev@lists.infradead.org 12798S: Orphan 12799F: drivers/net/wireless/marvell/libertas/ 12800 12801MARVELL MACCHIATOBIN SUPPORT 12802M: Russell King <linux@armlinux.org.uk> 12803L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12804S: Maintained 12805F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12806 12807MARVELL MV643XX ETHERNET DRIVER 12808M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12809L: netdev@vger.kernel.org 12810S: Maintained 12811F: drivers/net/ethernet/marvell/mv643xx_eth.* 12812F: include/linux/mv643xx.h 12813 12814MARVELL MV88X3310 PHY DRIVER 12815M: Russell King <linux@armlinux.org.uk> 12816M: Marek Behún <kabel@kernel.org> 12817L: netdev@vger.kernel.org 12818S: Maintained 12819F: drivers/net/phy/marvell10g.c 12820 12821MARVELL MVEBU THERMAL DRIVER 12822M: Miquel Raynal <miquel.raynal@bootlin.com> 12823S: Maintained 12824F: drivers/thermal/armada_thermal.c 12825 12826MARVELL MVNETA ETHERNET DRIVER 12827M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12828L: netdev@vger.kernel.org 12829S: Maintained 12830F: drivers/net/ethernet/marvell/mvneta.* 12831 12832MARVELL MVPP2 ETHERNET DRIVER 12833M: Marcin Wojtas <mw@semihalf.com> 12834M: Russell King <linux@armlinux.org.uk> 12835L: netdev@vger.kernel.org 12836S: Maintained 12837F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 12838F: drivers/net/ethernet/marvell/mvpp2/ 12839 12840MARVELL MWIFIEX WIRELESS DRIVER 12841M: Brian Norris <briannorris@chromium.org> 12842L: linux-wireless@vger.kernel.org 12843S: Odd Fixes 12844F: drivers/net/wireless/marvell/mwifiex/ 12845 12846MARVELL MWL8K WIRELESS DRIVER 12847L: linux-wireless@vger.kernel.org 12848S: Orphan 12849F: drivers/net/wireless/marvell/mwl8k.c 12850 12851MARVELL NAND CONTROLLER DRIVER 12852M: Miquel Raynal <miquel.raynal@bootlin.com> 12853L: linux-mtd@lists.infradead.org 12854S: Maintained 12855F: drivers/mtd/nand/raw/marvell_nand.c 12856 12857MARVELL OCTEON ENDPOINT DRIVER 12858M: Veerasenareddy Burru <vburru@marvell.com> 12859M: Sathesh Edara <sedara@marvell.com> 12860L: netdev@vger.kernel.org 12861S: Supported 12862F: drivers/net/ethernet/marvell/octeon_ep 12863 12864MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12865M: Sunil Goutham <sgoutham@marvell.com> 12866M: Geetha sowjanya <gakula@marvell.com> 12867M: Subbaraya Sundeep <sbhatta@marvell.com> 12868M: hariprasad <hkelam@marvell.com> 12869L: netdev@vger.kernel.org 12870S: Supported 12871F: drivers/net/ethernet/marvell/octeontx2/nic/ 12872F: include/linux/soc/marvell/octeontx2/ 12873 12874MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12875M: Sunil Goutham <sgoutham@marvell.com> 12876M: Linu Cherian <lcherian@marvell.com> 12877M: Geetha sowjanya <gakula@marvell.com> 12878M: Jerin Jacob <jerinj@marvell.com> 12879M: hariprasad <hkelam@marvell.com> 12880M: Subbaraya Sundeep <sbhatta@marvell.com> 12881L: netdev@vger.kernel.org 12882S: Supported 12883F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12884F: drivers/net/ethernet/marvell/octeontx2/af/ 12885 12886MARVELL PRESTERA ETHERNET SWITCH DRIVER 12887M: Taras Chornyi <taras.chornyi@plvision.eu> 12888S: Supported 12889W: https://github.com/Marvell-switching/switchdev-prestera 12890F: drivers/net/ethernet/marvell/prestera/ 12891 12892MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12893M: Nicolas Pitre <nico@fluxnic.net> 12894S: Odd Fixes 12895F: drivers/mmc/host/mvsdio.* 12896 12897MARVELL USB MDIO CONTROLLER DRIVER 12898M: Tobias Waldekranz <tobias@waldekranz.com> 12899L: netdev@vger.kernel.org 12900S: Maintained 12901F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12902F: drivers/net/mdio/mdio-mvusb.c 12903 12904MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12905M: Hu Ziji <huziji@marvell.com> 12906L: linux-mmc@vger.kernel.org 12907S: Supported 12908F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12909F: drivers/mmc/host/sdhci-xenon* 12910 12911MATROX FRAMEBUFFER DRIVER 12912L: linux-fbdev@vger.kernel.org 12913S: Orphan 12914F: drivers/video/fbdev/matrox/matroxfb_* 12915F: include/uapi/linux/matroxfb.h 12916 12917MAX15301 DRIVER 12918M: Daniel Nilsson <daniel.nilsson@flex.com> 12919L: linux-hwmon@vger.kernel.org 12920S: Maintained 12921F: Documentation/hwmon/max15301.rst 12922F: drivers/hwmon/pmbus/max15301.c 12923 12924MAX16065 HARDWARE MONITOR DRIVER 12925M: Guenter Roeck <linux@roeck-us.net> 12926L: linux-hwmon@vger.kernel.org 12927S: Maintained 12928F: Documentation/hwmon/max16065.rst 12929F: drivers/hwmon/max16065.c 12930 12931MAX2175 SDR TUNER DRIVER 12932M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12933L: linux-media@vger.kernel.org 12934S: Maintained 12935T: git git://linuxtv.org/media_tree.git 12936F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12937F: Documentation/userspace-api/media/drivers/max2175.rst 12938F: drivers/media/i2c/max2175* 12939F: include/uapi/linux/max2175.h 12940 12941MAX31827 TEMPERATURE SWITCH DRIVER 12942M: Daniel Matyas <daniel.matyas@analog.com> 12943L: linux-hwmon@vger.kernel.org 12944S: Supported 12945W: https://ez.analog.com/linux-software-drivers 12946F: Documentation/devicetree/bindings/hwmon/adi,max31827.yaml 12947F: Documentation/hwmon/max31827.rst 12948F: drivers/hwmon/max31827.c 12949 12950MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12951L: linux-hwmon@vger.kernel.org 12952S: Orphan 12953F: Documentation/hwmon/max6650.rst 12954F: drivers/hwmon/max6650.c 12955 12956MAX6697 HARDWARE MONITOR DRIVER 12957M: Guenter Roeck <linux@roeck-us.net> 12958L: linux-hwmon@vger.kernel.org 12959S: Maintained 12960F: Documentation/devicetree/bindings/hwmon/max6697.txt 12961F: Documentation/hwmon/max6697.rst 12962F: drivers/hwmon/max6697.c 12963F: include/linux/platform_data/max6697.h 12964 12965MAX9286 QUAD GMSL DESERIALIZER DRIVER 12966M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12967M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12968M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12969M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12970L: linux-media@vger.kernel.org 12971S: Maintained 12972F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12973F: drivers/media/i2c/max9286.c 12974 12975MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12976M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12977L: linux-media@vger.kernel.org 12978S: Maintained 12979F: drivers/staging/media/max96712/max96712.c 12980 12981MAX9860 MONO AUDIO VOICE CODEC DRIVER 12982M: Peter Rosin <peda@axentia.se> 12983L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12984S: Maintained 12985F: Documentation/devicetree/bindings/sound/max9860.txt 12986F: sound/soc/codecs/max9860.* 12987 12988MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12989M: Andreas Klinger <ak@it-klinger.de> 12990L: linux-iio@vger.kernel.org 12991S: Maintained 12992F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12993F: drivers/iio/proximity/mb1232.c 12994 12995MAXIM MAX11205 DRIVER 12996M: Ramona Bolboaca <ramona.bolboaca@analog.com> 12997L: linux-iio@vger.kernel.org 12998S: Supported 12999W: https://ez.analog.com/linux-software-drivers 13000F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 13001F: drivers/iio/adc/max11205.c 13002 13003MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 13004R: Iskren Chernev <iskren.chernev@gmail.com> 13005R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13006R: Marek Szyprowski <m.szyprowski@samsung.com> 13007R: Matheus Castello <matheus@castello.eng.br> 13008L: linux-pm@vger.kernel.org 13009S: Maintained 13010F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 13011F: drivers/power/supply/max17040_battery.c 13012 13013MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 13014R: Hans de Goede <hdegoede@redhat.com> 13015R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13016R: Marek Szyprowski <m.szyprowski@samsung.com> 13017R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 13018R: Purism Kernel Team <kernel@puri.sm> 13019L: linux-pm@vger.kernel.org 13020S: Maintained 13021F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 13022F: drivers/power/supply/max17042_battery.c 13023 13024MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 13025M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13026L: linux-kernel@vger.kernel.org 13027S: Maintained 13028F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 13029F: drivers/regulator/max20086-regulator.c 13030 13031MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 13032M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 13033L: linux-iio@vger.kernel.org 13034S: Maintained 13035F: drivers/iio/temperature/max30208.c 13036 13037MAXIM MAX77650 PMIC MFD DRIVER 13038M: Bartosz Golaszewski <brgl@bgdev.pl> 13039L: linux-kernel@vger.kernel.org 13040S: Maintained 13041F: Documentation/devicetree/bindings/*/*max77650.yaml 13042F: Documentation/devicetree/bindings/*/max77650*.yaml 13043F: drivers/gpio/gpio-max77650.c 13044F: drivers/input/misc/max77650-onkey.c 13045F: drivers/leds/leds-max77650.c 13046F: drivers/mfd/max77650.c 13047F: drivers/power/supply/max77650-charger.c 13048F: drivers/regulator/max77650-regulator.c 13049F: include/linux/mfd/max77650.h 13050 13051MAXIM MAX77714 PMIC MFD DRIVER 13052M: Luca Ceresoli <luca@lucaceresoli.net> 13053S: Maintained 13054F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 13055F: drivers/mfd/max77714.c 13056F: include/linux/mfd/max77714.h 13057 13058MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 13059M: Javier Martinez Canillas <javier@dowhile0.org> 13060L: linux-kernel@vger.kernel.org 13061S: Supported 13062F: Documentation/devicetree/bindings/*/*max77802.yaml 13063F: drivers/regulator/max77802-regulator.c 13064F: include/dt-bindings/*/*max77802.h 13065 13066MAXIM MAX77976 BATTERY CHARGER 13067M: Luca Ceresoli <luca@lucaceresoli.net> 13068S: Supported 13069F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 13070F: drivers/power/supply/max77976_charger.c 13071 13072MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 13073M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13074L: linux-pm@vger.kernel.org 13075S: Maintained 13076B: mailto:linux-samsung-soc@vger.kernel.org 13077F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 13078F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 13079F: drivers/power/supply/max14577_charger.c 13080F: drivers/power/supply/max77693_charger.c 13081 13082MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 13083M: Chanwoo Choi <cw00.choi@samsung.com> 13084M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13085L: linux-kernel@vger.kernel.org 13086S: Maintained 13087B: mailto:linux-samsung-soc@vger.kernel.org 13088F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 13089F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 13090F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 13091F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 13092F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 13093F: drivers/*/*max77843.c 13094F: drivers/*/max14577*.c 13095F: drivers/*/max77686*.c 13096F: drivers/*/max77693*.c 13097F: drivers/clk/clk-max77686.c 13098F: drivers/extcon/extcon-max14577.c 13099F: drivers/extcon/extcon-max77693.c 13100F: drivers/rtc/rtc-max77686.c 13101F: include/linux/mfd/max14577*.h 13102F: include/linux/mfd/max77686*.h 13103F: include/linux/mfd/max77693*.h 13104 13105MAXIRADIO FM RADIO RECEIVER DRIVER 13106M: Hans Verkuil <hverkuil@xs4all.nl> 13107L: linux-media@vger.kernel.org 13108S: Maintained 13109W: https://linuxtv.org 13110T: git git://linuxtv.org/media_tree.git 13111F: drivers/media/radio/radio-maxiradio* 13112 13113MAXLINEAR ETHERNET PHY DRIVER 13114M: Xu Liang <lxu@maxlinear.com> 13115L: netdev@vger.kernel.org 13116S: Supported 13117F: drivers/net/phy/mxl-gpy.c 13118 13119MCAN MMIO DEVICE DRIVER 13120M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 13121L: linux-can@vger.kernel.org 13122S: Maintained 13123F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 13124F: drivers/net/can/m_can/m_can.c 13125F: drivers/net/can/m_can/m_can.h 13126F: drivers/net/can/m_can/m_can_platform.c 13127 13128MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 13129R: Yasushi SHOJI <yashi@spacecubics.com> 13130L: linux-can@vger.kernel.org 13131S: Maintained 13132F: drivers/net/can/usb/mcba_usb.c 13133 13134MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 13135M: Rishi Gupta <gupt21@gmail.com> 13136L: linux-i2c@vger.kernel.org 13137L: linux-input@vger.kernel.org 13138S: Maintained 13139F: drivers/hid/hid-mcp2221.c 13140 13141MCP251XFD SPI-CAN NETWORK DRIVER 13142M: Marc Kleine-Budde <mkl@pengutronix.de> 13143M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13144R: Thomas Kopp <thomas.kopp@microchip.com> 13145L: linux-can@vger.kernel.org 13146S: Maintained 13147F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 13148F: drivers/net/can/spi/mcp251xfd/ 13149 13150MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 13151M: Peter Rosin <peda@axentia.se> 13152L: linux-iio@vger.kernel.org 13153S: Maintained 13154F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 13155F: drivers/iio/potentiometer/mcp4018.c 13156F: drivers/iio/potentiometer/mcp4531.c 13157 13158MCR20A IEEE-802.15.4 RADIO DRIVER 13159M: Stefan Schmidt <stefan@datenfreihafen.org> 13160L: linux-wpan@vger.kernel.org 13161S: Odd Fixes 13162W: https://github.com/xueliu/mcr20a-linux 13163F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 13164F: drivers/net/ieee802154/mcr20a.c 13165F: drivers/net/ieee802154/mcr20a.h 13166 13167MDIO REGMAP DRIVER 13168M: Maxime Chevallier <maxime.chevallier@bootlin.com> 13169L: netdev@vger.kernel.org 13170S: Maintained 13171F: drivers/net/mdio/mdio-regmap.c 13172F: include/linux/mdio/mdio-regmap.h 13173 13174MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 13175M: William Breathitt Gray <william.gray@linaro.org> 13176L: linux-iio@vger.kernel.org 13177S: Maintained 13178F: drivers/iio/dac/cio-dac.c 13179 13180MEDIA CONTROLLER FRAMEWORK 13181M: Sakari Ailus <sakari.ailus@linux.intel.com> 13182M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13183L: linux-media@vger.kernel.org 13184S: Supported 13185W: https://www.linuxtv.org 13186T: git git://linuxtv.org/media_tree.git 13187F: drivers/media/mc/ 13188F: include/media/media-*.h 13189F: include/uapi/linux/media.h 13190 13191MEDIA DRIVER FOR FREESCALE IMX PXP 13192M: Philipp Zabel <p.zabel@pengutronix.de> 13193L: linux-media@vger.kernel.org 13194S: Maintained 13195T: git git://linuxtv.org/media_tree.git 13196F: drivers/media/platform/nxp/imx-pxp.[ch] 13197 13198MEDIA DRIVERS FOR ASCOT2E 13199M: Sergey Kozlov <serjk@netup.ru> 13200M: Abylay Ospan <aospan@netup.ru> 13201L: linux-media@vger.kernel.org 13202S: Supported 13203W: https://linuxtv.org 13204W: http://netup.tv/ 13205T: git git://linuxtv.org/media_tree.git 13206F: drivers/media/dvb-frontends/ascot2e* 13207 13208MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 13209M: Jasmin Jessich <jasmin@anw.at> 13210L: linux-media@vger.kernel.org 13211S: Maintained 13212W: https://linuxtv.org 13213T: git git://linuxtv.org/media_tree.git 13214F: drivers/media/dvb-frontends/cxd2099* 13215 13216MEDIA DRIVERS FOR CXD2841ER 13217M: Sergey Kozlov <serjk@netup.ru> 13218M: Abylay Ospan <aospan@netup.ru> 13219L: linux-media@vger.kernel.org 13220S: Supported 13221W: https://linuxtv.org 13222W: http://netup.tv/ 13223T: git git://linuxtv.org/media_tree.git 13224F: drivers/media/dvb-frontends/cxd2841er* 13225 13226MEDIA DRIVERS FOR CXD2880 13227M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 13228L: linux-media@vger.kernel.org 13229S: Supported 13230W: http://linuxtv.org/ 13231T: git git://linuxtv.org/media_tree.git 13232F: drivers/media/dvb-frontends/cxd2880/* 13233F: drivers/media/spi/cxd2880* 13234 13235MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 13236L: linux-media@vger.kernel.org 13237S: Orphan 13238W: https://linuxtv.org 13239T: git git://linuxtv.org/media_tree.git 13240F: drivers/media/pci/ddbridge/* 13241 13242MEDIA DRIVERS FOR FREESCALE IMX 13243M: Steve Longerbeam <slongerbeam@gmail.com> 13244M: Philipp Zabel <p.zabel@pengutronix.de> 13245L: linux-media@vger.kernel.org 13246S: Maintained 13247T: git git://linuxtv.org/media_tree.git 13248F: Documentation/admin-guide/media/imx.rst 13249F: Documentation/devicetree/bindings/media/imx.txt 13250F: drivers/staging/media/imx/ 13251F: include/linux/imx-media.h 13252F: include/media/imx.h 13253 13254MEDIA DRIVERS FOR FREESCALE IMX7/8 13255M: Rui Miguel Silva <rmfrfs@gmail.com> 13256M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13257M: Martin Kepplinger <martin.kepplinger@puri.sm> 13258R: Purism Kernel Team <kernel@puri.sm> 13259L: linux-media@vger.kernel.org 13260S: Maintained 13261T: git git://linuxtv.org/media_tree.git 13262F: Documentation/admin-guide/media/imx7.rst 13263F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 13264F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 13265F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 13266F: drivers/media/platform/nxp/imx-mipi-csis.c 13267F: drivers/media/platform/nxp/imx7-media-csi.c 13268F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 13269 13270MEDIA DRIVERS FOR HELENE 13271M: Abylay Ospan <aospan@netup.ru> 13272L: linux-media@vger.kernel.org 13273S: Supported 13274W: https://linuxtv.org 13275W: http://netup.tv/ 13276T: git git://linuxtv.org/media_tree.git 13277F: drivers/media/dvb-frontends/helene* 13278 13279MEDIA DRIVERS FOR HORUS3A 13280M: Sergey Kozlov <serjk@netup.ru> 13281M: Abylay Ospan <aospan@netup.ru> 13282L: linux-media@vger.kernel.org 13283S: Supported 13284W: https://linuxtv.org 13285W: http://netup.tv/ 13286T: git git://linuxtv.org/media_tree.git 13287F: drivers/media/dvb-frontends/horus3a* 13288 13289MEDIA DRIVERS FOR LNBH25 13290M: Sergey Kozlov <serjk@netup.ru> 13291M: Abylay Ospan <aospan@netup.ru> 13292L: linux-media@vger.kernel.org 13293S: Supported 13294W: https://linuxtv.org 13295W: http://netup.tv/ 13296T: git git://linuxtv.org/media_tree.git 13297F: drivers/media/dvb-frontends/lnbh25* 13298 13299MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 13300L: linux-media@vger.kernel.org 13301S: Orphan 13302W: https://linuxtv.org 13303T: git git://linuxtv.org/media_tree.git 13304F: drivers/media/dvb-frontends/mxl5xx* 13305 13306MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 13307M: Sergey Kozlov <serjk@netup.ru> 13308M: Abylay Ospan <aospan@netup.ru> 13309L: linux-media@vger.kernel.org 13310S: Supported 13311W: https://linuxtv.org 13312W: http://netup.tv/ 13313T: git git://linuxtv.org/media_tree.git 13314F: drivers/media/pci/netup_unidvb/* 13315 13316MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 13317M: Dmitry Osipenko <digetx@gmail.com> 13318L: linux-media@vger.kernel.org 13319L: linux-tegra@vger.kernel.org 13320S: Maintained 13321T: git git://linuxtv.org/media_tree.git 13322F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 13323F: drivers/media/platform/nvidia/tegra-vde/ 13324 13325MEDIA DRIVERS FOR RENESAS - CEU 13326M: Jacopo Mondi <jacopo@jmondi.org> 13327L: linux-media@vger.kernel.org 13328L: linux-renesas-soc@vger.kernel.org 13329S: Supported 13330T: git git://linuxtv.org/media_tree.git 13331F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 13332F: drivers/media/platform/renesas/renesas-ceu.c 13333F: include/media/drv-intf/renesas-ceu.h 13334 13335MEDIA DRIVERS FOR RENESAS - DRIF 13336M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 13337L: linux-media@vger.kernel.org 13338L: linux-renesas-soc@vger.kernel.org 13339S: Supported 13340T: git git://linuxtv.org/media_tree.git 13341F: Documentation/devicetree/bindings/media/renesas,drif.yaml 13342F: drivers/media/platform/renesas/rcar_drif.c 13343 13344MEDIA DRIVERS FOR RENESAS - FCP 13345M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13346L: linux-media@vger.kernel.org 13347L: linux-renesas-soc@vger.kernel.org 13348S: Supported 13349T: git git://linuxtv.org/media_tree.git 13350F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 13351F: drivers/media/platform/renesas/rcar-fcp.c 13352F: include/media/rcar-fcp.h 13353 13354MEDIA DRIVERS FOR RENESAS - FDP1 13355M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13356L: linux-media@vger.kernel.org 13357L: linux-renesas-soc@vger.kernel.org 13358S: Supported 13359T: git git://linuxtv.org/media_tree.git 13360F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 13361F: drivers/media/platform/renesas/rcar_fdp1.c 13362 13363MEDIA DRIVERS FOR RENESAS - VIN 13364M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13365L: linux-media@vger.kernel.org 13366L: linux-renesas-soc@vger.kernel.org 13367S: Supported 13368T: git git://linuxtv.org/media_tree.git 13369F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 13370F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13371F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13372F: drivers/media/platform/renesas/rcar-isp.c 13373F: drivers/media/platform/renesas/rcar-vin/ 13374 13375MEDIA DRIVERS FOR RENESAS - VSP1 13376M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13377M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13378L: linux-media@vger.kernel.org 13379L: linux-renesas-soc@vger.kernel.org 13380S: Supported 13381T: git git://linuxtv.org/media_tree.git 13382F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13383F: drivers/media/platform/renesas/vsp1/ 13384 13385MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13386L: linux-media@vger.kernel.org 13387S: Orphan 13388W: https://linuxtv.org 13389T: git git://linuxtv.org/media_tree.git 13390F: drivers/media/dvb-frontends/stv0910* 13391 13392MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13393L: linux-media@vger.kernel.org 13394S: Orphan 13395W: https://linuxtv.org 13396T: git git://linuxtv.org/media_tree.git 13397F: drivers/media/dvb-frontends/stv6111* 13398 13399MEDIA DRIVERS FOR STM32 - DCMI 13400M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13401L: linux-media@vger.kernel.org 13402S: Supported 13403T: git git://linuxtv.org/media_tree.git 13404F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13405F: drivers/media/platform/st/stm32/stm32-dcmi.c 13406 13407MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13408M: Mauro Carvalho Chehab <mchehab@kernel.org> 13409L: linux-media@vger.kernel.org 13410S: Maintained 13411W: https://linuxtv.org 13412Q: http://patchwork.kernel.org/project/linux-media/list/ 13413T: git git://linuxtv.org/media_tree.git 13414F: Documentation/admin-guide/media/ 13415F: Documentation/devicetree/bindings/media/ 13416F: Documentation/driver-api/media/ 13417F: Documentation/userspace-api/media/ 13418F: drivers/media/ 13419F: drivers/staging/media/ 13420F: include/dt-bindings/media/ 13421F: include/linux/platform_data/media/ 13422F: include/media/ 13423F: include/uapi/linux/dvb/ 13424F: include/uapi/linux/ivtv* 13425F: include/uapi/linux/media.h 13426F: include/uapi/linux/uvcvideo.h 13427F: include/uapi/linux/v4l2-* 13428F: include/uapi/linux/videodev2.h 13429 13430MEDIATEK BLUETOOTH DRIVER 13431M: Sean Wang <sean.wang@mediatek.com> 13432L: linux-bluetooth@vger.kernel.org 13433L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13434S: Maintained 13435F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13436F: drivers/bluetooth/btmtkuart.c 13437 13438MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13439M: Sean Wang <sean.wang@mediatek.com> 13440L: linux-pm@vger.kernel.org 13441S: Maintained 13442F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13443F: drivers/power/reset/mt6323-poweroff.c 13444 13445MEDIATEK CIR DRIVER 13446M: Sean Wang <sean.wang@mediatek.com> 13447S: Maintained 13448F: drivers/media/rc/mtk-cir.c 13449 13450MEDIATEK DMA DRIVER 13451M: Sean Wang <sean.wang@mediatek.com> 13452L: dmaengine@vger.kernel.org 13453L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13454L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13455S: Maintained 13456F: Documentation/devicetree/bindings/dma/mtk-* 13457F: drivers/dma/mediatek/ 13458 13459MEDIATEK ETHERNET DRIVER 13460M: Felix Fietkau <nbd@nbd.name> 13461M: John Crispin <john@phrozen.org> 13462M: Sean Wang <sean.wang@mediatek.com> 13463M: Mark Lee <Mark-MC.Lee@mediatek.com> 13464M: Lorenzo Bianconi <lorenzo@kernel.org> 13465L: netdev@vger.kernel.org 13466S: Maintained 13467F: drivers/net/ethernet/mediatek/ 13468 13469MEDIATEK ETHERNET PCS DRIVER 13470M: Alexander Couzens <lynxis@fe80.eu> 13471M: Daniel Golle <daniel@makrotopia.org> 13472L: netdev@vger.kernel.org 13473S: Maintained 13474F: drivers/net/pcs/pcs-mtk-lynxi.c 13475F: include/linux/pcs/pcs-mtk-lynxi.h 13476 13477MEDIATEK ETHERNET PHY DRIVERS 13478M: Daniel Golle <daniel@makrotopia.org> 13479M: Qingfang Deng <dqfext@gmail.com> 13480M: SkyLake Huang <SkyLake.Huang@mediatek.com> 13481L: netdev@vger.kernel.org 13482S: Maintained 13483F: drivers/net/phy/mediatek-ge-soc.c 13484F: drivers/net/phy/mediatek-ge.c 13485 13486MEDIATEK I2C CONTROLLER DRIVER 13487M: Qii Wang <qii.wang@mediatek.com> 13488L: linux-i2c@vger.kernel.org 13489S: Maintained 13490F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13491F: drivers/i2c/busses/i2c-mt65xx.c 13492 13493MEDIATEK IOMMU DRIVER 13494M: Yong Wu <yong.wu@mediatek.com> 13495L: iommu@lists.linux.dev 13496L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13497S: Supported 13498F: Documentation/devicetree/bindings/iommu/mediatek* 13499F: drivers/iommu/mtk_iommu* 13500F: include/dt-bindings/memory/mediatek,mt*-port.h 13501F: include/dt-bindings/memory/mt*-port.h 13502 13503MEDIATEK JPEG DRIVER 13504M: Bin Liu <bin.liu@mediatek.com> 13505S: Supported 13506F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13507F: drivers/media/platform/mediatek/jpeg/ 13508 13509MEDIATEK KEYPAD DRIVER 13510M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13511S: Supported 13512F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13513F: drivers/input/keyboard/mt6779-keypad.c 13514 13515MEDIATEK MDP DRIVER 13516M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13517M: Houlong Wei <houlong.wei@mediatek.com> 13518M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13519S: Supported 13520F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13521F: drivers/media/platform/mediatek/mdp/ 13522F: drivers/media/platform/mediatek/vpu/ 13523 13524MEDIATEK MEDIA DRIVER 13525M: Tiffany Lin <tiffany.lin@mediatek.com> 13526M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13527M: Yunfei Dong <yunfei.dong@mediatek.com> 13528S: Supported 13529F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13530F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13531F: drivers/media/platform/mediatek/vcodec/ 13532F: drivers/media/platform/mediatek/vpu/ 13533 13534MEDIATEK MMC/SD/SDIO DRIVER 13535M: Chaotian Jing <chaotian.jing@mediatek.com> 13536S: Maintained 13537F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13538F: drivers/mmc/host/mtk-sd.c 13539 13540MEDIATEK MT76 WIRELESS LAN DRIVER 13541M: Felix Fietkau <nbd@nbd.name> 13542M: Lorenzo Bianconi <lorenzo@kernel.org> 13543M: Ryder Lee <ryder.lee@mediatek.com> 13544R: Shayne Chen <shayne.chen@mediatek.com> 13545R: Sean Wang <sean.wang@mediatek.com> 13546L: linux-wireless@vger.kernel.org 13547S: Maintained 13548T: git https://github.com/nbd168/wireless 13549F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13550F: drivers/net/wireless/mediatek/mt76/ 13551 13552MEDIATEK MT7601U WIRELESS LAN DRIVER 13553M: Jakub Kicinski <kuba@kernel.org> 13554L: linux-wireless@vger.kernel.org 13555S: Maintained 13556F: drivers/net/wireless/mediatek/mt7601u/ 13557 13558MEDIATEK MT7621 CLOCK DRIVER 13559M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13560S: Maintained 13561F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13562F: drivers/clk/ralink/clk-mt7621.c 13563 13564MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13565M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13566S: Maintained 13567F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13568F: drivers/pci/controller/pcie-mt7621.c 13569 13570MEDIATEK MT7621 PHY PCI DRIVER 13571M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13572S: Maintained 13573F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13574F: drivers/phy/ralink/phy-mt7621-pci.c 13575 13576MEDIATEK MT7621/28/88 I2C DRIVER 13577M: Stefan Roese <sr@denx.de> 13578L: linux-i2c@vger.kernel.org 13579S: Maintained 13580F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13581F: drivers/i2c/busses/i2c-mt7621.c 13582 13583MEDIATEK MTMIPS CLOCK DRIVER 13584M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13585S: Maintained 13586F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 13587F: drivers/clk/ralink/clk-mtmips.c 13588 13589MEDIATEK NAND CONTROLLER DRIVER 13590L: linux-mtd@lists.infradead.org 13591S: Orphan 13592F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 13593F: drivers/mtd/nand/raw/mtk_* 13594 13595MEDIATEK PMIC LED DRIVER 13596M: Sean Wang <sean.wang@mediatek.com> 13597S: Maintained 13598F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13599F: drivers/leds/leds-mt6323.c 13600 13601MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13602M: Sean Wang <sean.wang@mediatek.com> 13603S: Maintained 13604F: drivers/char/hw_random/mtk-rng.c 13605 13606MEDIATEK SMI DRIVER 13607M: Yong Wu <yong.wu@mediatek.com> 13608L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13609S: Supported 13610F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13611F: drivers/memory/mtk-smi.c 13612F: include/soc/mediatek/smi.h 13613 13614MEDIATEK SWITCH DRIVER 13615M: Arınç ÜNAL <arinc.unal@arinc9.com> 13616M: Daniel Golle <daniel@makrotopia.org> 13617M: Landen Chao <Landen.Chao@mediatek.com> 13618M: DENG Qingfang <dqfext@gmail.com> 13619M: Sean Wang <sean.wang@mediatek.com> 13620L: netdev@vger.kernel.org 13621S: Maintained 13622F: drivers/net/dsa/mt7530-mdio.c 13623F: drivers/net/dsa/mt7530-mmio.c 13624F: drivers/net/dsa/mt7530.* 13625F: net/dsa/tag_mtk.c 13626 13627MEDIATEK T7XX 5G WWAN MODEM DRIVER 13628M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13629R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13630R: Liu Haijun <haijun.liu@mediatek.com> 13631R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13632R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13633L: netdev@vger.kernel.org 13634S: Supported 13635F: drivers/net/wwan/t7xx/ 13636 13637MEDIATEK USB3 DRD IP DRIVER 13638M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13639L: linux-usb@vger.kernel.org 13640L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13641L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13642S: Maintained 13643F: Documentation/devicetree/bindings/usb/mediatek,* 13644F: drivers/usb/host/xhci-mtk* 13645F: drivers/usb/mtu3/ 13646 13647MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13648M: Peter Senna Tschudin <peter.senna@gmail.com> 13649M: Ian Ray <ian.ray@ge.com> 13650M: Martyn Welch <martyn.welch@collabora.co.uk> 13651S: Maintained 13652F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13653F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13654 13655MEGARAID SCSI/SAS DRIVERS 13656M: Kashyap Desai <kashyap.desai@broadcom.com> 13657M: Sumit Saxena <sumit.saxena@broadcom.com> 13658M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13659M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 13660L: megaraidlinux.pdl@broadcom.com 13661L: linux-scsi@vger.kernel.org 13662S: Maintained 13663W: http://www.avagotech.com/support/ 13664F: Documentation/scsi/megaraid.rst 13665F: drivers/scsi/megaraid.* 13666F: drivers/scsi/megaraid/ 13667 13668MELEXIS MLX90614 DRIVER 13669M: Crt Mori <cmo@melexis.com> 13670L: linux-iio@vger.kernel.org 13671S: Supported 13672W: http://www.melexis.com 13673F: drivers/iio/temperature/mlx90614.c 13674 13675MELEXIS MLX90632 DRIVER 13676M: Crt Mori <cmo@melexis.com> 13677L: linux-iio@vger.kernel.org 13678S: Supported 13679W: http://www.melexis.com 13680F: drivers/iio/temperature/mlx90632.c 13681 13682MELFAS MIP4 TOUCHSCREEN DRIVER 13683M: Sangwon Jee <jeesw@melfas.com> 13684S: Supported 13685W: http://www.melfas.com 13686F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13687F: drivers/input/touchscreen/melfas_mip4.c 13688 13689MELLANOX BLUEFIELD I2C DRIVER 13690M: Khalil Blaiech <kblaiech@nvidia.com> 13691M: Asmaa Mnebhi <asmaa@nvidia.com> 13692L: linux-i2c@vger.kernel.org 13693S: Supported 13694F: drivers/i2c/busses/i2c-mlxbf.c 13695 13696MELLANOX ETHERNET DRIVER (mlx4_en) 13697M: Tariq Toukan <tariqt@nvidia.com> 13698L: netdev@vger.kernel.org 13699S: Supported 13700W: http://www.mellanox.com 13701Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13702F: drivers/net/ethernet/mellanox/mlx4/en_* 13703 13704MELLANOX ETHERNET DRIVER (mlx5e) 13705M: Saeed Mahameed <saeedm@nvidia.com> 13706L: netdev@vger.kernel.org 13707S: Supported 13708W: http://www.mellanox.com 13709Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13710F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13711 13712MELLANOX ETHERNET INNOVA DRIVERS 13713R: Boris Pismenny <borisp@nvidia.com> 13714L: netdev@vger.kernel.org 13715S: Supported 13716W: http://www.mellanox.com 13717Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13718F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13719F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13720F: include/linux/mlx5/mlx5_ifc_fpga.h 13721 13722MELLANOX ETHERNET SWITCH DRIVERS 13723M: Ido Schimmel <idosch@nvidia.com> 13724M: Petr Machata <petrm@nvidia.com> 13725L: netdev@vger.kernel.org 13726S: Supported 13727W: http://www.mellanox.com 13728Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13729F: drivers/net/ethernet/mellanox/mlxsw/ 13730F: tools/testing/selftests/drivers/net/mlxsw/ 13731 13732MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13733M: mlxsw@nvidia.com 13734L: netdev@vger.kernel.org 13735S: Supported 13736W: http://www.mellanox.com 13737Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13738F: drivers/net/ethernet/mellanox/mlxfw/ 13739 13740MELLANOX HARDWARE PLATFORM SUPPORT 13741M: Hans de Goede <hdegoede@redhat.com> 13742M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 13743M: Vadim Pasternak <vadimp@nvidia.com> 13744L: platform-driver-x86@vger.kernel.org 13745S: Supported 13746F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13747F: drivers/platform/mellanox/ 13748F: include/linux/platform_data/mlxreg.h 13749 13750MELLANOX MLX4 core VPI driver 13751M: Tariq Toukan <tariqt@nvidia.com> 13752L: netdev@vger.kernel.org 13753L: linux-rdma@vger.kernel.org 13754S: Supported 13755W: http://www.mellanox.com 13756Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13757F: drivers/net/ethernet/mellanox/mlx4/ 13758F: include/linux/mlx4/ 13759 13760MELLANOX MLX4 IB driver 13761M: Yishai Hadas <yishaih@nvidia.com> 13762L: linux-rdma@vger.kernel.org 13763S: Supported 13764W: http://www.mellanox.com 13765Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13766F: drivers/infiniband/hw/mlx4/ 13767F: include/linux/mlx4/ 13768F: include/uapi/rdma/mlx4-abi.h 13769 13770MELLANOX MLX5 core VPI driver 13771M: Saeed Mahameed <saeedm@nvidia.com> 13772M: Leon Romanovsky <leonro@nvidia.com> 13773L: netdev@vger.kernel.org 13774L: linux-rdma@vger.kernel.org 13775S: Supported 13776W: http://www.mellanox.com 13777Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13778F: Documentation/networking/device_drivers/ethernet/mellanox/ 13779F: drivers/net/ethernet/mellanox/mlx5/core/ 13780F: include/linux/mlx5/ 13781 13782MELLANOX MLX5 IB driver 13783M: Leon Romanovsky <leonro@nvidia.com> 13784L: linux-rdma@vger.kernel.org 13785S: Supported 13786W: http://www.mellanox.com 13787Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13788F: drivers/infiniband/hw/mlx5/ 13789F: include/linux/mlx5/ 13790F: include/uapi/rdma/mlx5-abi.h 13791 13792MELLANOX MLX5 VDPA DRIVER 13793M: Dragos Tatulea <dtatulea@nvidia.com> 13794L: virtualization@lists.linux-foundation.org 13795S: Supported 13796F: drivers/vdpa/mlx5/ 13797 13798MELLANOX MLXCPLD I2C AND MUX DRIVER 13799M: Vadim Pasternak <vadimp@nvidia.com> 13800M: Michael Shych <michaelsh@nvidia.com> 13801L: linux-i2c@vger.kernel.org 13802S: Supported 13803F: Documentation/i2c/busses/i2c-mlxcpld.rst 13804F: drivers/i2c/busses/i2c-mlxcpld.c 13805F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13806 13807MELLANOX MLXCPLD LED DRIVER 13808M: Vadim Pasternak <vadimp@nvidia.com> 13809L: linux-leds@vger.kernel.org 13810S: Supported 13811F: Documentation/leds/leds-mlxcpld.rst 13812F: drivers/leds/leds-mlxcpld.c 13813F: drivers/leds/leds-mlxreg.c 13814 13815MELLANOX PLATFORM DRIVER 13816M: Vadim Pasternak <vadimp@nvidia.com> 13817L: platform-driver-x86@vger.kernel.org 13818S: Supported 13819F: drivers/platform/x86/mlx-platform.c 13820 13821MEMBARRIER SUPPORT 13822M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13823M: "Paul E. McKenney" <paulmck@kernel.org> 13824L: linux-kernel@vger.kernel.org 13825S: Supported 13826F: arch/powerpc/include/asm/membarrier.h 13827F: include/uapi/linux/membarrier.h 13828F: kernel/sched/membarrier.c 13829 13830MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 13831M: Mike Rapoport <rppt@kernel.org> 13832L: linux-mm@kvack.org 13833S: Maintained 13834F: Documentation/core-api/boot-time-mm.rst 13835F: include/linux/memblock.h 13836F: mm/memblock.c 13837F: mm/mm_init.c 13838F: tools/testing/memblock/ 13839 13840MEMORY CONTROLLER DRIVERS 13841M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13842L: linux-kernel@vger.kernel.org 13843S: Maintained 13844B: mailto:krzysztof.kozlowski@linaro.org 13845T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13846F: Documentation/devicetree/bindings/memory-controllers/ 13847F: drivers/memory/ 13848F: include/dt-bindings/memory/ 13849F: include/memory/ 13850 13851MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13852M: Dmitry Osipenko <digetx@gmail.com> 13853L: linux-pm@vger.kernel.org 13854L: linux-tegra@vger.kernel.org 13855S: Maintained 13856T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13857F: drivers/devfreq/tegra30-devfreq.c 13858 13859MEMORY HOT(UN)PLUG 13860M: David Hildenbrand <david@redhat.com> 13861M: Oscar Salvador <osalvador@suse.de> 13862L: linux-mm@kvack.org 13863S: Maintained 13864F: Documentation/admin-guide/mm/memory-hotplug.rst 13865F: Documentation/core-api/memory-hotplug.rst 13866F: drivers/base/memory.c 13867F: include/linux/memory_hotplug.h 13868F: mm/memory_hotplug.c 13869F: tools/testing/selftests/memory-hotplug/ 13870 13871MEMORY MANAGEMENT 13872M: Andrew Morton <akpm@linux-foundation.org> 13873L: linux-mm@kvack.org 13874S: Maintained 13875W: http://www.linux-mm.org 13876T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13877T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13878F: include/linux/gfp.h 13879F: include/linux/gfp_types.h 13880F: include/linux/memory_hotplug.h 13881F: include/linux/mm.h 13882F: include/linux/mmzone.h 13883F: include/linux/pagewalk.h 13884F: include/linux/rmap.h 13885F: include/trace/events/ksm.h 13886F: mm/ 13887F: tools/mm/ 13888F: tools/testing/selftests/mm/ 13889 13890MEMORY TECHNOLOGY DEVICES (MTD) 13891M: Miquel Raynal <miquel.raynal@bootlin.com> 13892M: Richard Weinberger <richard@nod.at> 13893M: Vignesh Raghavendra <vigneshr@ti.com> 13894L: linux-mtd@lists.infradead.org 13895S: Maintained 13896W: http://www.linux-mtd.infradead.org/ 13897Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13898C: irc://irc.oftc.net/mtd 13899T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13900T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13901F: Documentation/devicetree/bindings/mtd/ 13902F: drivers/mtd/ 13903F: include/linux/mtd/ 13904F: include/uapi/mtd/ 13905 13906MEMSENSING MICROSYSTEMS MSA311 DRIVER 13907M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 13908L: linux-iio@vger.kernel.org 13909S: Maintained 13910F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 13911F: drivers/iio/accel/msa311.c 13912 13913MEN A21 WATCHDOG DRIVER 13914M: Johannes Thumshirn <morbidrsa@gmail.com> 13915L: linux-watchdog@vger.kernel.org 13916S: Maintained 13917F: drivers/watchdog/mena21_wdt.c 13918 13919MEN CHAMELEON BUS (mcb) 13920M: Johannes Thumshirn <morbidrsa@gmail.com> 13921S: Maintained 13922F: Documentation/driver-api/men-chameleon-bus.rst 13923F: drivers/mcb/ 13924F: include/linux/mcb.h 13925 13926MEN F21BMC (Board Management Controller) 13927M: Andreas Werner <andreas.werner@men.de> 13928S: Supported 13929F: Documentation/hwmon/menf21bmc.rst 13930F: drivers/hwmon/menf21bmc_hwmon.c 13931F: drivers/leds/leds-menf21bmc.c 13932F: drivers/mfd/menf21bmc.c 13933F: drivers/watchdog/menf21bmc_wdt.c 13934 13935MEN Z069 WATCHDOG DRIVER 13936M: Johannes Thumshirn <jth@kernel.org> 13937L: linux-watchdog@vger.kernel.org 13938S: Maintained 13939F: drivers/watchdog/menz69_wdt.c 13940 13941MESON AO CEC DRIVER FOR AMLOGIC SOCS 13942M: Neil Armstrong <neil.armstrong@linaro.org> 13943L: linux-media@vger.kernel.org 13944L: linux-amlogic@lists.infradead.org 13945S: Supported 13946W: http://linux-meson.com/ 13947T: git git://linuxtv.org/media_tree.git 13948F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 13949F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13950F: drivers/media/cec/platform/meson/ao-cec.c 13951 13952MESON GE2D DRIVER FOR AMLOGIC SOCS 13953M: Neil Armstrong <neil.armstrong@linaro.org> 13954L: linux-media@vger.kernel.org 13955L: linux-amlogic@lists.infradead.org 13956S: Supported 13957T: git git://linuxtv.org/media_tree.git 13958F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13959F: drivers/media/platform/amlogic/meson-ge2d/ 13960 13961MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13962M: Liang Yang <liang.yang@amlogic.com> 13963L: linux-mtd@lists.infradead.org 13964S: Maintained 13965F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 13966F: drivers/mtd/nand/raw/meson_* 13967 13968MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13969M: Neil Armstrong <neil.armstrong@linaro.org> 13970L: linux-media@vger.kernel.org 13971L: linux-amlogic@lists.infradead.org 13972S: Supported 13973T: git git://linuxtv.org/media_tree.git 13974F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13975F: drivers/staging/media/meson/vdec/ 13976 13977METHODE UDPU SUPPORT 13978M: Robert Marko <robert.marko@sartura.hr> 13979S: Maintained 13980F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 13981F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 13982 13983MHI BUS 13984M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13985L: mhi@lists.linux.dev 13986L: linux-arm-msm@vger.kernel.org 13987S: Maintained 13988T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13989F: Documentation/ABI/stable/sysfs-bus-mhi 13990F: Documentation/mhi/ 13991F: drivers/bus/mhi/ 13992F: drivers/pci/endpoint/functions/pci-epf-mhi.c 13993F: include/linux/mhi.h 13994 13995MICROBLAZE ARCHITECTURE 13996M: Michal Simek <monstr@monstr.eu> 13997S: Supported 13998W: http://www.monstr.eu/fdt/ 13999T: git git://git.monstr.eu/linux-2.6-microblaze.git 14000F: arch/microblaze/ 14001 14002MICROBLAZE TMR INJECT 14003M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14004S: Supported 14005F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 14006F: drivers/misc/xilinx_tmr_inject.c 14007 14008MICROBLAZE TMR MANAGER 14009M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14010S: Supported 14011F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 14012F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 14013F: drivers/misc/xilinx_tmr_manager.c 14014 14015MICROCHIP AT91 DMA DRIVERS 14016M: Ludovic Desroches <ludovic.desroches@microchip.com> 14017M: Tudor Ambarus <tudor.ambarus@linaro.org> 14018L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14019L: dmaengine@vger.kernel.org 14020S: Supported 14021F: Documentation/devicetree/bindings/dma/atmel-dma.txt 14022F: drivers/dma/at_hdmac.c 14023F: drivers/dma/at_xdmac.c 14024F: include/dt-bindings/dma/at91.h 14025 14026MICROCHIP AT91 SERIAL DRIVER 14027M: Richard Genoud <richard.genoud@gmail.com> 14028S: Maintained 14029F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14030F: drivers/tty/serial/atmel_serial.c 14031F: drivers/tty/serial/atmel_serial.h 14032 14033MICROCHIP AT91 USART MFD DRIVER 14034M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14035L: linux-kernel@vger.kernel.org 14036S: Supported 14037F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14038F: drivers/mfd/at91-usart.c 14039F: include/dt-bindings/mfd/at91-usart.h 14040 14041MICROCHIP AT91 USART SPI DRIVER 14042M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14043L: linux-spi@vger.kernel.org 14044S: Supported 14045F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14046F: drivers/spi/spi-at91-usart.c 14047 14048MICROCHIP AUDIO ASOC DRIVERS 14049M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14050L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14051S: Supported 14052F: Documentation/devicetree/bindings/sound/atmel* 14053F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 14054F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 14055F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 14056F: sound/soc/atmel 14057 14058MICROCHIP CSI2DC DRIVER 14059M: Eugen Hristev <eugen.hristev@microchip.com> 14060L: linux-media@vger.kernel.org 14061S: Supported 14062F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 14063F: drivers/media/platform/microchip/microchip-csi2dc.c 14064 14065MICROCHIP ECC DRIVER 14066M: Tudor Ambarus <tudor.ambarus@linaro.org> 14067L: linux-crypto@vger.kernel.org 14068S: Maintained 14069F: drivers/crypto/atmel-ecc.* 14070 14071MICROCHIP EIC DRIVER 14072M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14073L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14074S: Supported 14075F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 14076F: drivers/irqchip/irq-mchp-eic.c 14077 14078MICROCHIP I2C DRIVER 14079M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 14080L: linux-i2c@vger.kernel.org 14081S: Supported 14082F: drivers/i2c/busses/i2c-at91-*.c 14083F: drivers/i2c/busses/i2c-at91.h 14084 14085MICROCHIP ISC DRIVER 14086M: Eugen Hristev <eugen.hristev@microchip.com> 14087L: linux-media@vger.kernel.org 14088S: Supported 14089F: Documentation/devicetree/bindings/media/atmel,isc.yaml 14090F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 14091F: drivers/media/platform/microchip/microchip-isc* 14092F: drivers/media/platform/microchip/microchip-sama*-isc* 14093F: drivers/staging/media/deprecated/atmel/atmel-isc* 14094F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 14095F: include/linux/atmel-isc-media.h 14096 14097MICROCHIP ISI DRIVER 14098M: Eugen Hristev <eugen.hristev@microchip.com> 14099L: linux-media@vger.kernel.org 14100S: Supported 14101F: drivers/media/platform/atmel/atmel-isi.c 14102F: drivers/media/platform/atmel/atmel-isi.h 14103 14104MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 14105M: Woojung Huh <woojung.huh@microchip.com> 14106M: UNGLinuxDriver@microchip.com 14107L: netdev@vger.kernel.org 14108S: Maintained 14109F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 14110F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 14111F: drivers/net/dsa/microchip/* 14112F: include/linux/dsa/ksz_common.h 14113F: include/linux/platform_data/microchip-ksz.h 14114F: net/dsa/tag_ksz.c 14115 14116MICROCHIP LAN743X ETHERNET DRIVER 14117M: Bryan Whitehead <bryan.whitehead@microchip.com> 14118M: UNGLinuxDriver@microchip.com 14119L: netdev@vger.kernel.org 14120S: Maintained 14121F: drivers/net/ethernet/microchip/lan743x_* 14122 14123MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 14124M: Arun Ramadoss <arun.ramadoss@microchip.com> 14125R: UNGLinuxDriver@microchip.com 14126L: netdev@vger.kernel.org 14127S: Maintained 14128F: drivers/net/phy/microchip_t1.c 14129 14130MICROCHIP LAN966X ETHERNET DRIVER 14131M: Horatiu Vultur <horatiu.vultur@microchip.com> 14132M: UNGLinuxDriver@microchip.com 14133L: netdev@vger.kernel.org 14134S: Maintained 14135F: drivers/net/ethernet/microchip/lan966x/* 14136 14137MICROCHIP LCDFB DRIVER 14138M: Nicolas Ferre <nicolas.ferre@microchip.com> 14139L: linux-fbdev@vger.kernel.org 14140S: Maintained 14141F: drivers/video/fbdev/atmel_lcdfb.c 14142F: include/video/atmel_lcdc.h 14143 14144MICROCHIP MCP16502 PMIC DRIVER 14145M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14146L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14147S: Supported 14148F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 14149F: drivers/regulator/mcp16502.c 14150 14151MICROCHIP MCP3564 ADC DRIVER 14152M: Marius Cristea <marius.cristea@microchip.com> 14153L: linux-iio@vger.kernel.org 14154S: Supported 14155F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 14156F: drivers/iio/adc/mcp3564.c 14157 14158MICROCHIP MCP3911 ADC DRIVER 14159M: Marcus Folkesson <marcus.folkesson@gmail.com> 14160M: Kent Gustavsson <kent@minoris.se> 14161L: linux-iio@vger.kernel.org 14162S: Maintained 14163F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 14164F: drivers/iio/adc/mcp3911.c 14165 14166MICROCHIP MMC/SD/SDIO MCI DRIVER 14167M: Aubin Constans <aubin.constans@microchip.com> 14168S: Maintained 14169F: drivers/mmc/host/atmel-mci.c 14170 14171MICROCHIP NAND DRIVER 14172M: Tudor Ambarus <tudor.ambarus@linaro.org> 14173L: linux-mtd@lists.infradead.org 14174S: Supported 14175F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 14176F: drivers/mtd/nand/raw/atmel/* 14177 14178MICROCHIP OTPC DRIVER 14179M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14180L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14181S: Supported 14182F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 14183F: drivers/nvmem/microchip-otpc.c 14184F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 14185 14186MICROCHIP PCI1XXXX GP DRIVER 14187M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 14188M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14189L: linux-gpio@vger.kernel.org 14190S: Supported 14191F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 14192F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 14193F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 14194F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 14195 14196MICROCHIP PCI1XXXX I2C DRIVER 14197M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14198M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14199M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 14200L: linux-i2c@vger.kernel.org 14201S: Maintained 14202F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 14203 14204MICROCHIP PCIe UART DRIVER 14205M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14206M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14207L: linux-serial@vger.kernel.org 14208S: Maintained 14209F: drivers/tty/serial/8250/8250_pci1xxxx.c 14210 14211MICROCHIP POLARFIRE FPGA DRIVERS 14212M: Conor Dooley <conor.dooley@microchip.com> 14213R: Vladimir Georgiev <v.georgiev@metrotek.ru> 14214L: linux-fpga@vger.kernel.org 14215S: Supported 14216F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 14217F: drivers/fpga/microchip-spi.c 14218 14219MICROCHIP PWM DRIVER 14220M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14221L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14222L: linux-pwm@vger.kernel.org 14223S: Supported 14224F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 14225F: drivers/pwm/pwm-atmel.c 14226 14227MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 14228M: Eugen Hristev <eugen.hristev@microchip.com> 14229L: linux-iio@vger.kernel.org 14230S: Supported 14231F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 14232F: drivers/iio/adc/at91-sama5d2_adc.c 14233F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 14234 14235MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 14236M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14237S: Supported 14238F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 14239F: drivers/power/reset/at91-sama5d2_shdwc.c 14240 14241MICROCHIP SOC DRIVERS 14242M: Conor Dooley <conor@kernel.org> 14243S: Supported 14244T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 14245F: drivers/soc/microchip/ 14246 14247MICROCHIP SPI DRIVER 14248M: Ryan Wanner <ryan.wanner@microchip.com> 14249S: Supported 14250F: drivers/spi/spi-atmel.* 14251 14252MICROCHIP SSC DRIVER 14253M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14254L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14255S: Supported 14256F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 14257F: drivers/misc/atmel-ssc.c 14258F: include/linux/atmel-ssc.h 14259 14260Microchip Timer Counter Block (TCB) Capture Driver 14261M: Kamel Bouhara <kamel.bouhara@bootlin.com> 14262L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14263L: linux-iio@vger.kernel.org 14264S: Maintained 14265F: drivers/counter/microchip-tcb-capture.c 14266 14267MICROCHIP USB251XB DRIVER 14268M: Richard Leitner <richard.leitner@skidata.com> 14269L: linux-usb@vger.kernel.org 14270S: Maintained 14271F: Documentation/devicetree/bindings/usb/usb251xb.yaml 14272F: drivers/usb/misc/usb251xb.c 14273 14274MICROCHIP USBA UDC DRIVER 14275M: Cristian Birsan <cristian.birsan@microchip.com> 14276L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14277S: Supported 14278F: drivers/usb/gadget/udc/atmel_usba_udc.* 14279 14280MICROCHIP WILC1000 WIFI DRIVER 14281M: Ajay Singh <ajay.kathat@microchip.com> 14282M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14283L: linux-wireless@vger.kernel.org 14284S: Supported 14285F: drivers/net/wireless/microchip/wilc1000/ 14286 14287MICROSEMI MIPS SOCS 14288M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14289M: UNGLinuxDriver@microchip.com 14290L: linux-mips@vger.kernel.org 14291S: Supported 14292F: Documentation/devicetree/bindings/mips/mscc.txt 14293F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 14294F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 14295F: arch/mips/boot/dts/mscc/ 14296F: arch/mips/configs/generic/board-ocelot.config 14297F: arch/mips/generic/board-ocelot.c 14298 14299MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 14300M: Don Brace <don.brace@microchip.com> 14301L: storagedev@microchip.com 14302L: linux-scsi@vger.kernel.org 14303S: Supported 14304F: Documentation/scsi/smartpqi.rst 14305F: drivers/scsi/smartpqi/Kconfig 14306F: drivers/scsi/smartpqi/Makefile 14307F: drivers/scsi/smartpqi/smartpqi*.[ch] 14308F: include/linux/cciss*.h 14309F: include/uapi/linux/cciss*.h 14310 14311MICROSOFT MANA RDMA DRIVER 14312M: Long Li <longli@microsoft.com> 14313M: Ajay Sharma <sharmaajay@microsoft.com> 14314L: linux-rdma@vger.kernel.org 14315S: Supported 14316F: drivers/infiniband/hw/mana/ 14317F: include/net/mana 14318F: include/uapi/rdma/mana-abi.h 14319 14320MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 14321M: Maximilian Luz <luzmaximilian@gmail.com> 14322L: platform-driver-x86@vger.kernel.org 14323S: Maintained 14324F: drivers/platform/surface/surface_aggregator_tabletsw.c 14325 14326MICROSOFT SURFACE BATTERY AND AC DRIVERS 14327M: Maximilian Luz <luzmaximilian@gmail.com> 14328L: linux-pm@vger.kernel.org 14329L: platform-driver-x86@vger.kernel.org 14330S: Maintained 14331F: drivers/power/supply/surface_battery.c 14332F: drivers/power/supply/surface_charger.c 14333 14334MICROSOFT SURFACE DTX DRIVER 14335M: Maximilian Luz <luzmaximilian@gmail.com> 14336L: platform-driver-x86@vger.kernel.org 14337S: Maintained 14338F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 14339F: drivers/platform/surface/surface_dtx.c 14340F: include/uapi/linux/surface_aggregator/dtx.h 14341 14342MICROSOFT SURFACE GPE LID SUPPORT DRIVER 14343M: Maximilian Luz <luzmaximilian@gmail.com> 14344L: platform-driver-x86@vger.kernel.org 14345S: Maintained 14346F: drivers/platform/surface/surface_gpe.c 14347 14348MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 14349M: Hans de Goede <hdegoede@redhat.com> 14350M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14351M: Maximilian Luz <luzmaximilian@gmail.com> 14352L: platform-driver-x86@vger.kernel.org 14353S: Maintained 14354T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 14355F: drivers/platform/surface/ 14356 14357MICROSOFT SURFACE HID TRANSPORT DRIVER 14358M: Maximilian Luz <luzmaximilian@gmail.com> 14359L: linux-input@vger.kernel.org 14360L: platform-driver-x86@vger.kernel.org 14361S: Maintained 14362F: drivers/hid/surface-hid/ 14363 14364MICROSOFT SURFACE HOT-PLUG DRIVER 14365M: Maximilian Luz <luzmaximilian@gmail.com> 14366L: platform-driver-x86@vger.kernel.org 14367S: Maintained 14368F: drivers/platform/surface/surface_hotplug.c 14369 14370MICROSOFT SURFACE PLATFORM PROFILE DRIVER 14371M: Maximilian Luz <luzmaximilian@gmail.com> 14372L: platform-driver-x86@vger.kernel.org 14373S: Maintained 14374F: drivers/platform/surface/surface_platform_profile.c 14375 14376MICROSOFT SURFACE PRO 3 BUTTON DRIVER 14377M: Chen Yu <yu.c.chen@intel.com> 14378L: platform-driver-x86@vger.kernel.org 14379S: Supported 14380F: drivers/platform/surface/surfacepro3_button.c 14381 14382MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 14383M: Maximilian Luz <luzmaximilian@gmail.com> 14384L: platform-driver-x86@vger.kernel.org 14385S: Maintained 14386F: drivers/platform/surface/surface_aggregator_hub.c 14387 14388MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 14389M: Maximilian Luz <luzmaximilian@gmail.com> 14390L: platform-driver-x86@vger.kernel.org 14391S: Maintained 14392W: https://github.com/linux-surface/surface-aggregator-module 14393C: irc://irc.libera.chat/linux-surface 14394F: Documentation/driver-api/surface_aggregator/ 14395F: drivers/platform/surface/aggregator/ 14396F: drivers/platform/surface/surface_acpi_notify.c 14397F: drivers/platform/surface/surface_aggregator_cdev.c 14398F: drivers/platform/surface/surface_aggregator_registry.c 14399F: include/linux/surface_acpi_notify.h 14400F: include/linux/surface_aggregator/ 14401F: include/uapi/linux/surface_aggregator/ 14402 14403MICROTEK X6 SCANNER 14404M: Oliver Neukum <oliver@neukum.org> 14405S: Maintained 14406F: drivers/usb/image/microtek.* 14407 14408MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 14409M: Luka Kovacic <luka.kovacic@sartura.hr> 14410M: Luka Perkov <luka.perkov@sartura.hr> 14411S: Maintained 14412F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 14413F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 14414F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 14415F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 14416F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 14417F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 14418 14419MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 14420M: Sakari Ailus <sakari.ailus@linux.intel.com> 14421L: linux-media@vger.kernel.org 14422S: Maintained 14423F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 14424F: Documentation/driver-api/media/drivers/ccs/ 14425F: Documentation/userspace-api/media/drivers/ccs.rst 14426F: drivers/media/i2c/ccs-pll.c 14427F: drivers/media/i2c/ccs-pll.h 14428F: drivers/media/i2c/ccs/ 14429F: include/uapi/linux/ccs.h 14430F: include/uapi/linux/smiapp.h 14431 14432MIPS 14433M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14434L: linux-mips@vger.kernel.org 14435S: Maintained 14436W: http://www.linux-mips.org/ 14437Q: https://patchwork.kernel.org/project/linux-mips/list/ 14438T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 14439F: Documentation/devicetree/bindings/mips/ 14440F: Documentation/arch/mips/ 14441F: arch/mips/ 14442F: drivers/platform/mips/ 14443F: include/dt-bindings/mips/ 14444 14445MIPS BOSTON DEVELOPMENT BOARD 14446M: Paul Burton <paulburton@kernel.org> 14447L: linux-mips@vger.kernel.org 14448S: Maintained 14449F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 14450F: arch/mips/boot/dts/img/boston.dts 14451F: arch/mips/configs/generic/board-boston.config 14452F: drivers/clk/imgtec/clk-boston.c 14453F: include/dt-bindings/clock/boston-clock.h 14454 14455MIPS CORE DRIVERS 14456M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14457M: Serge Semin <fancer.lancer@gmail.com> 14458L: linux-mips@vger.kernel.org 14459S: Supported 14460F: drivers/bus/mips_cdmm.c 14461F: drivers/clocksource/mips-gic-timer.c 14462F: drivers/cpuidle/cpuidle-cps.c 14463F: drivers/irqchip/irq-mips-cpu.c 14464F: drivers/irqchip/irq-mips-gic.c 14465 14466MIPS GENERIC PLATFORM 14467M: Paul Burton <paulburton@kernel.org> 14468L: linux-mips@vger.kernel.org 14469S: Supported 14470F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14471F: arch/mips/generic/ 14472F: arch/mips/tools/generic-board-config.sh 14473 14474MIPS RINT INSTRUCTION EMULATION 14475M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14476L: linux-mips@vger.kernel.org 14477S: Supported 14478F: arch/mips/math-emu/dp_rint.c 14479F: arch/mips/math-emu/sp_rint.c 14480 14481MIPS/LOONGSON1 ARCHITECTURE 14482M: Keguang Zhang <keguang.zhang@gmail.com> 14483L: linux-mips@vger.kernel.org 14484S: Maintained 14485F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 14486F: arch/mips/include/asm/mach-loongson32/ 14487F: arch/mips/loongson32/ 14488F: drivers/*/*loongson1* 14489F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 14490 14491MIPS/LOONGSON2EF ARCHITECTURE 14492M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14493L: linux-mips@vger.kernel.org 14494S: Maintained 14495F: arch/mips/include/asm/mach-loongson2ef/ 14496F: arch/mips/loongson2ef/ 14497F: drivers/cpufreq/loongson2_cpufreq.c 14498 14499MIPS/LOONGSON64 ARCHITECTURE 14500M: Huacai Chen <chenhuacai@kernel.org> 14501M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14502L: linux-mips@vger.kernel.org 14503S: Maintained 14504F: arch/mips/include/asm/mach-loongson64/ 14505F: arch/mips/loongson64/ 14506F: drivers/irqchip/irq-loongson* 14507F: drivers/platform/mips/cpu_hwmon.c 14508 14509MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14510M: Hans Verkuil <hverkuil@xs4all.nl> 14511L: linux-media@vger.kernel.org 14512S: Odd Fixes 14513W: https://linuxtv.org 14514T: git git://linuxtv.org/media_tree.git 14515F: drivers/media/radio/radio-miropcm20* 14516 14517MITSUMI MM8013 FG DRIVER 14518M: Konrad Dybcio <konradybcio@kernel.org> 14519F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 14520F: drivers/power/supply/mm8013.c 14521 14522MMP SUPPORT 14523R: Lubomir Rintel <lkundrak@v3.sk> 14524L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14525S: Odd Fixes 14526T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14527F: arch/arm/boot/dts/marvell/mmp* 14528F: arch/arm/mach-mmp/ 14529F: include/linux/soc/mmp/ 14530 14531MMP USB PHY DRIVERS 14532R: Lubomir Rintel <lkundrak@v3.sk> 14533L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14534S: Maintained 14535F: drivers/phy/marvell/phy-mmp3-usb.c 14536F: drivers/phy/marvell/phy-pxa-usb.c 14537 14538MMU GATHER AND TLB INVALIDATION 14539M: Will Deacon <will@kernel.org> 14540M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14541M: Andrew Morton <akpm@linux-foundation.org> 14542M: Nick Piggin <npiggin@gmail.com> 14543M: Peter Zijlstra <peterz@infradead.org> 14544L: linux-arch@vger.kernel.org 14545L: linux-mm@kvack.org 14546S: Maintained 14547F: arch/*/include/asm/tlb.h 14548F: include/asm-generic/tlb.h 14549F: mm/mmu_gather.c 14550 14551MN88472 MEDIA DRIVER 14552L: linux-media@vger.kernel.org 14553S: Orphan 14554W: https://linuxtv.org 14555Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14556F: drivers/media/dvb-frontends/mn88472* 14557 14558MN88473 MEDIA DRIVER 14559L: linux-media@vger.kernel.org 14560S: Orphan 14561W: https://linuxtv.org 14562Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14563F: drivers/media/dvb-frontends/mn88473* 14564 14565MODULE SUPPORT 14566M: Luis Chamberlain <mcgrof@kernel.org> 14567L: linux-modules@vger.kernel.org 14568L: linux-kernel@vger.kernel.org 14569S: Maintained 14570T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14571F: include/linux/kmod.h 14572F: include/linux/module*.h 14573F: kernel/module/ 14574F: lib/test_kmod.c 14575F: scripts/module* 14576F: tools/testing/selftests/kmod/ 14577 14578MONOLITHIC POWER SYSTEM PMIC DRIVER 14579M: Saravanan Sekar <sravanhome@gmail.com> 14580S: Maintained 14581F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14582F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14583F: drivers/hwmon/pmbus/mpq7932.c 14584F: drivers/iio/adc/mp2629_adc.c 14585F: drivers/mfd/mp2629.c 14586F: drivers/power/supply/mp2629_charger.c 14587F: drivers/regulator/mp5416.c 14588F: drivers/regulator/mpq7920.c 14589F: drivers/regulator/mpq7920.h 14590F: include/linux/mfd/mp2629.h 14591 14592MOST(R) TECHNOLOGY DRIVER 14593M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 14594M: Christian Gromm <christian.gromm@microchip.com> 14595S: Maintained 14596F: Documentation/ABI/testing/configfs-most 14597F: Documentation/ABI/testing/sysfs-bus-most 14598F: drivers/most/ 14599F: drivers/staging/most/ 14600F: include/linux/most.h 14601 14602MOTORCOMM PHY DRIVER 14603M: Peter Geis <pgwipeout@gmail.com> 14604M: Frank <Frank.Sae@motor-comm.com> 14605L: netdev@vger.kernel.org 14606S: Maintained 14607F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 14608F: drivers/net/phy/motorcomm.c 14609 14610MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14611M: Jiri Slaby <jirislaby@kernel.org> 14612S: Maintained 14613F: Documentation/driver-api/tty/moxa-smartio.rst 14614F: drivers/tty/mxser.* 14615 14616MR800 AVERMEDIA USB FM RADIO DRIVER 14617M: Alexey Klimov <klimov.linux@gmail.com> 14618L: linux-media@vger.kernel.org 14619S: Maintained 14620T: git git://linuxtv.org/media_tree.git 14621F: drivers/media/radio/radio-mr800.c 14622 14623MRF24J40 IEEE 802.15.4 RADIO DRIVER 14624M: Stefan Schmidt <stefan@datenfreihafen.org> 14625L: linux-wpan@vger.kernel.org 14626S: Odd Fixes 14627F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14628F: drivers/net/ieee802154/mrf24j40.c 14629 14630MSI EC DRIVER 14631M: Nikita Kravets <teackot@gmail.com> 14632L: platform-driver-x86@vger.kernel.org 14633S: Maintained 14634W: https://github.com/BeardOverflow/msi-ec 14635F: drivers/platform/x86/msi-ec.* 14636 14637MSI LAPTOP SUPPORT 14638M: "Lee, Chun-Yi" <jlee@suse.com> 14639L: platform-driver-x86@vger.kernel.org 14640S: Maintained 14641F: drivers/platform/x86/msi-laptop.c 14642 14643MSI WMI SUPPORT 14644L: platform-driver-x86@vger.kernel.org 14645S: Orphan 14646F: drivers/platform/x86/msi-wmi.c 14647 14648MSI001 MEDIA DRIVER 14649L: linux-media@vger.kernel.org 14650S: Orphan 14651W: https://linuxtv.org 14652Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14653F: drivers/media/tuners/msi001* 14654 14655MSI2500 MEDIA DRIVER 14656L: linux-media@vger.kernel.org 14657S: Orphan 14658W: https://linuxtv.org 14659Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14660F: drivers/media/usb/msi2500/ 14661 14662MSTAR INTERRUPT CONTROLLER DRIVER 14663M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14664M: Daniel Palmer <daniel@thingy.jp> 14665S: Maintained 14666F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14667F: drivers/irqchip/irq-mst-intc.c 14668 14669MSYSTEMS DISKONCHIP G3 MTD DRIVER 14670M: Robert Jarzmik <robert.jarzmik@free.fr> 14671L: linux-mtd@lists.infradead.org 14672S: Maintained 14673F: drivers/mtd/devices/docg3* 14674 14675MT9M114 ONSEMI SENSOR DRIVER 14676M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14677L: linux-media@vger.kernel.org 14678S: Maintained 14679T: git git://linuxtv.org/media_tree.git 14680F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 14681F: drivers/media/i2c/mt9m114.c 14682 14683MT9P031 APTINA CAMERA SENSOR 14684M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14685L: linux-media@vger.kernel.org 14686S: Maintained 14687T: git git://linuxtv.org/media_tree.git 14688F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14689F: drivers/media/i2c/mt9p031.c 14690F: include/media/i2c/mt9p031.h 14691 14692MT9T112 APTINA CAMERA SENSOR 14693M: Jacopo Mondi <jacopo@jmondi.org> 14694L: linux-media@vger.kernel.org 14695S: Odd Fixes 14696T: git git://linuxtv.org/media_tree.git 14697F: drivers/media/i2c/mt9t112.c 14698F: include/media/i2c/mt9t112.h 14699 14700MT9V032 APTINA CAMERA SENSOR 14701M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14702L: linux-media@vger.kernel.org 14703S: Maintained 14704T: git git://linuxtv.org/media_tree.git 14705F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14706F: drivers/media/i2c/mt9v032.c 14707F: include/media/i2c/mt9v032.h 14708 14709MT9V111 APTINA CAMERA SENSOR 14710M: Jacopo Mondi <jacopo@jmondi.org> 14711L: linux-media@vger.kernel.org 14712S: Maintained 14713T: git git://linuxtv.org/media_tree.git 14714F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14715F: drivers/media/i2c/mt9v111.c 14716 14717MULTIFUNCTION DEVICES (MFD) 14718M: Lee Jones <lee@kernel.org> 14719S: Maintained 14720T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14721F: Documentation/devicetree/bindings/mfd/ 14722F: drivers/mfd/ 14723F: include/dt-bindings/mfd/ 14724F: include/linux/mfd/ 14725 14726MULTIMEDIA CARD (MMC) ETC. OVER SPI 14727S: Orphan 14728F: drivers/mmc/host/mmc_spi.c 14729F: include/linux/spi/mmc_spi.h 14730 14731MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14732M: Ulf Hansson <ulf.hansson@linaro.org> 14733L: linux-mmc@vger.kernel.org 14734S: Maintained 14735T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14736F: Documentation/devicetree/bindings/mmc/ 14737F: drivers/mmc/ 14738F: include/linux/mmc/ 14739F: include/uapi/linux/mmc/ 14740 14741MULTIPLEXER SUBSYSTEM 14742M: Peter Rosin <peda@axentia.se> 14743S: Maintained 14744F: Documentation/ABI/testing/sysfs-class-mux* 14745F: Documentation/devicetree/bindings/mux/ 14746F: drivers/mux/ 14747F: include/dt-bindings/mux/ 14748F: include/linux/mux/ 14749 14750MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14751M: Bin Liu <b-liu@ti.com> 14752L: linux-usb@vger.kernel.org 14753S: Maintained 14754F: drivers/usb/musb/ 14755 14756MXL301RF MEDIA DRIVER 14757M: Akihiro Tsukada <tskd08@gmail.com> 14758L: linux-media@vger.kernel.org 14759S: Odd Fixes 14760F: drivers/media/tuners/mxl301rf* 14761 14762MXL5007T MEDIA DRIVER 14763M: Michael Krufky <mkrufky@linuxtv.org> 14764L: linux-media@vger.kernel.org 14765S: Maintained 14766W: https://linuxtv.org 14767W: http://github.com/mkrufky 14768Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14769T: git git://linuxtv.org/mkrufky/tuners.git 14770F: drivers/media/tuners/mxl5007t.* 14771 14772MXSFB DRM DRIVER 14773M: Marek Vasut <marex@denx.de> 14774M: Stefan Agner <stefan@agner.ch> 14775L: dri-devel@lists.freedesktop.org 14776S: Supported 14777T: git git://anongit.freedesktop.org/drm/drm-misc 14778F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 14779F: drivers/gpu/drm/mxsfb/ 14780 14781MYLEX DAC960 PCI RAID Controller 14782M: Hannes Reinecke <hare@kernel.org> 14783L: linux-scsi@vger.kernel.org 14784S: Supported 14785F: drivers/scsi/myrb.* 14786F: drivers/scsi/myrs.* 14787 14788MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 14789M: Chris Lee <christopher.lee@cspi.com> 14790L: netdev@vger.kernel.org 14791S: Supported 14792W: https://www.cspi.com/ethernet-products/support/downloads/ 14793F: drivers/net/ethernet/myricom/myri10ge/ 14794 14795NAND FLASH SUBSYSTEM 14796M: Miquel Raynal <miquel.raynal@bootlin.com> 14797R: Richard Weinberger <richard@nod.at> 14798L: linux-mtd@lists.infradead.org 14799S: Maintained 14800W: http://www.linux-mtd.infradead.org/ 14801Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14802C: irc://irc.oftc.net/mtd 14803T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 14804F: drivers/mtd/nand/ 14805F: include/linux/mtd/*nand*.h 14806 14807NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 14808M: Daniel Mack <zonque@gmail.com> 14809L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14810S: Maintained 14811W: http://www.native-instruments.com 14812F: sound/usb/caiaq/ 14813 14814NATSEMI ETHERNET DRIVER (DP8381x) 14815S: Orphan 14816F: drivers/net/ethernet/natsemi/natsemi.c 14817 14818NCR 5380 SCSI DRIVERS 14819M: Finn Thain <fthain@linux-m68k.org> 14820M: Michael Schmitz <schmitzmic@gmail.com> 14821L: linux-scsi@vger.kernel.org 14822S: Maintained 14823F: Documentation/scsi/g_NCR5380.rst 14824F: drivers/scsi/NCR5380.* 14825F: drivers/scsi/arm/cumana_1.c 14826F: drivers/scsi/arm/oak.c 14827F: drivers/scsi/atari_scsi.* 14828F: drivers/scsi/dmx3191d.c 14829F: drivers/scsi/g_NCR5380.* 14830F: drivers/scsi/mac_scsi.* 14831F: drivers/scsi/sun3_scsi.* 14832F: drivers/scsi/sun3_scsi_vme.c 14833 14834NCSI LIBRARY 14835M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14836S: Maintained 14837F: net/ncsi/ 14838 14839NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14840M: Guenter Roeck <linux@roeck-us.net> 14841L: linux-hwmon@vger.kernel.org 14842S: Maintained 14843F: Documentation/hwmon/nct6775.rst 14844F: drivers/hwmon/nct6775-core.c 14845F: drivers/hwmon/nct6775-platform.c 14846F: drivers/hwmon/nct6775.h 14847 14848NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14849M: Zev Weiss <zev@bewilderbeest.net> 14850L: linux-hwmon@vger.kernel.org 14851S: Maintained 14852F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14853F: drivers/hwmon/nct6775-i2c.c 14854 14855NETDEVSIM 14856M: Jakub Kicinski <kuba@kernel.org> 14857S: Maintained 14858F: drivers/net/netdevsim/* 14859 14860NETEM NETWORK EMULATOR 14861M: Stephen Hemminger <stephen@networkplumber.org> 14862L: netdev@vger.kernel.org 14863S: Maintained 14864F: net/sched/sch_netem.c 14865 14866NETERION 10GbE DRIVERS (s2io) 14867M: Jon Mason <jdmason@kudzu.us> 14868L: netdev@vger.kernel.org 14869S: Supported 14870F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14871F: drivers/net/ethernet/neterion/ 14872 14873NETFILTER 14874M: Pablo Neira Ayuso <pablo@netfilter.org> 14875M: Jozsef Kadlecsik <kadlec@netfilter.org> 14876M: Florian Westphal <fw@strlen.de> 14877L: netfilter-devel@vger.kernel.org 14878L: coreteam@netfilter.org 14879S: Maintained 14880W: http://www.netfilter.org/ 14881W: http://www.iptables.org/ 14882W: http://www.nftables.org/ 14883Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14884C: irc://irc.libera.chat/netfilter 14885T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14886T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14887F: include/linux/netfilter* 14888F: include/linux/netfilter/ 14889F: include/net/netfilter/ 14890F: include/uapi/linux/netfilter* 14891F: include/uapi/linux/netfilter/ 14892F: net/*/netfilter.c 14893F: net/*/netfilter/ 14894F: net/bridge/br_netfilter*.c 14895F: net/netfilter/ 14896 14897NETROM NETWORK LAYER 14898M: Ralf Baechle <ralf@linux-mips.org> 14899L: linux-hams@vger.kernel.org 14900S: Maintained 14901W: https://linux-ax25.in-berlin.de 14902F: include/net/netrom.h 14903F: include/uapi/linux/netrom.h 14904F: net/netrom/ 14905 14906NETRONIX EMBEDDED CONTROLLER 14907M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14908S: Maintained 14909F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14910F: drivers/mfd/ntxec.c 14911F: drivers/pwm/pwm-ntxec.c 14912F: drivers/rtc/rtc-ntxec.c 14913F: include/linux/mfd/ntxec.h 14914 14915NETRONOME ETHERNET DRIVERS 14916M: Louis Peens <louis.peens@corigine.com> 14917R: Jakub Kicinski <kuba@kernel.org> 14918L: oss-drivers@corigine.com 14919S: Maintained 14920F: drivers/net/ethernet/netronome/ 14921 14922NETWORK BLOCK DEVICE (NBD) 14923M: Josef Bacik <josef@toxicpanda.com> 14924L: linux-block@vger.kernel.org 14925L: nbd@other.debian.org 14926S: Maintained 14927F: Documentation/admin-guide/blockdev/nbd.rst 14928F: drivers/block/nbd.c 14929F: include/trace/events/nbd.h 14930F: include/uapi/linux/nbd.h 14931 14932NETWORK DROP MONITOR 14933M: Neil Horman <nhorman@tuxdriver.com> 14934L: netdev@vger.kernel.org 14935S: Maintained 14936W: https://fedorahosted.org/dropwatch/ 14937F: include/uapi/linux/net_dropmon.h 14938F: net/core/drop_monitor.c 14939 14940NETWORKING DRIVERS 14941M: "David S. Miller" <davem@davemloft.net> 14942M: Eric Dumazet <edumazet@google.com> 14943M: Jakub Kicinski <kuba@kernel.org> 14944M: Paolo Abeni <pabeni@redhat.com> 14945L: netdev@vger.kernel.org 14946S: Maintained 14947P: Documentation/process/maintainer-netdev.rst 14948Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14949T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14950T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14951F: Documentation/devicetree/bindings/net/ 14952F: Documentation/networking/net_cachelines/net_device.rst 14953F: drivers/connector/ 14954F: drivers/net/ 14955F: include/dt-bindings/net/ 14956F: include/linux/etherdevice.h 14957F: include/linux/fcdevice.h 14958F: include/linux/fddidevice.h 14959F: include/linux/hippidevice.h 14960F: include/linux/if_* 14961F: include/linux/inetdevice.h 14962F: include/linux/netdevice.h 14963F: include/uapi/linux/if_* 14964F: include/uapi/linux/netdevice.h 14965X: drivers/net/wireless/ 14966 14967NETWORKING DRIVERS (WIRELESS) 14968M: Kalle Valo <kvalo@kernel.org> 14969L: linux-wireless@vger.kernel.org 14970S: Maintained 14971W: https://wireless.wiki.kernel.org/ 14972Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14973T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14974T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14975F: Documentation/devicetree/bindings/net/wireless/ 14976F: drivers/net/wireless/ 14977 14978NETWORKING [DSA] 14979M: Andrew Lunn <andrew@lunn.ch> 14980M: Florian Fainelli <f.fainelli@gmail.com> 14981M: Vladimir Oltean <olteanv@gmail.com> 14982S: Maintained 14983F: Documentation/devicetree/bindings/net/dsa/ 14984F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 14985F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 14986F: drivers/net/dsa/ 14987F: include/linux/dsa/ 14988F: include/linux/platform_data/dsa.h 14989F: include/net/dsa.h 14990F: net/dsa/ 14991F: tools/testing/selftests/drivers/net/dsa/ 14992 14993NETWORKING [GENERAL] 14994M: "David S. Miller" <davem@davemloft.net> 14995M: Eric Dumazet <edumazet@google.com> 14996M: Jakub Kicinski <kuba@kernel.org> 14997M: Paolo Abeni <pabeni@redhat.com> 14998L: netdev@vger.kernel.org 14999S: Maintained 15000P: Documentation/process/maintainer-netdev.rst 15001Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15002B: mailto:netdev@vger.kernel.org 15003T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15004T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15005F: Documentation/core-api/netlink.rst 15006F: Documentation/netlink/ 15007F: Documentation/networking/ 15008F: Documentation/networking/net_cachelines/ 15009F: Documentation/process/maintainer-netdev.rst 15010F: Documentation/userspace-api/netlink/ 15011F: include/linux/in.h 15012F: include/linux/indirect_call_wrapper.h 15013F: include/linux/net.h 15014F: include/linux/netdevice.h 15015F: include/net/ 15016F: include/uapi/linux/in.h 15017F: include/uapi/linux/net.h 15018F: include/uapi/linux/net_namespace.h 15019F: include/uapi/linux/netdevice.h 15020F: lib/net_utils.c 15021F: lib/random32.c 15022F: net/ 15023F: tools/net/ 15024F: tools/testing/selftests/net/ 15025X: net/9p/ 15026X: net/bluetooth/ 15027 15028NETWORKING [IPSEC] 15029M: Steffen Klassert <steffen.klassert@secunet.com> 15030M: Herbert Xu <herbert@gondor.apana.org.au> 15031M: "David S. Miller" <davem@davemloft.net> 15032L: netdev@vger.kernel.org 15033S: Maintained 15034T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 15035T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 15036F: include/net/xfrm.h 15037F: include/uapi/linux/xfrm.h 15038F: net/ipv4/ah4.c 15039F: net/ipv4/esp4* 15040F: net/ipv4/ip_vti.c 15041F: net/ipv4/ipcomp.c 15042F: net/ipv4/xfrm* 15043F: net/ipv6/ah6.c 15044F: net/ipv6/esp6* 15045F: net/ipv6/ip6_vti.c 15046F: net/ipv6/ipcomp6.c 15047F: net/ipv6/xfrm* 15048F: net/key/ 15049F: net/xfrm/ 15050F: tools/testing/selftests/net/ipsec.c 15051 15052NETWORKING [IPv4/IPv6] 15053M: "David S. Miller" <davem@davemloft.net> 15054M: David Ahern <dsahern@kernel.org> 15055L: netdev@vger.kernel.org 15056S: Maintained 15057T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15058F: arch/x86/net/* 15059F: include/linux/ip.h 15060F: include/linux/ipv6* 15061F: include/net/fib* 15062F: include/net/ip* 15063F: include/net/route.h 15064F: net/ipv4/ 15065F: net/ipv6/ 15066 15067NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 15068M: Paul Moore <paul@paul-moore.com> 15069L: netdev@vger.kernel.org 15070L: linux-security-module@vger.kernel.org 15071S: Supported 15072W: https://github.com/netlabel 15073F: Documentation/netlabel/ 15074F: include/net/calipso.h 15075F: include/net/cipso_ipv4.h 15076F: include/net/netlabel.h 15077F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 15078F: include/uapi/linux/netfilter/xt_SECMARK.h 15079F: net/ipv4/cipso_ipv4.c 15080F: net/ipv6/calipso.c 15081F: net/netfilter/xt_CONNSECMARK.c 15082F: net/netfilter/xt_SECMARK.c 15083F: net/netlabel/ 15084 15085NETWORKING [MACSEC] 15086M: Sabrina Dubroca <sd@queasysnail.net> 15087L: netdev@vger.kernel.org 15088S: Maintained 15089F: drivers/net/macsec.c 15090F: include/net/macsec.h 15091F: include/uapi/linux/if_macsec.h 15092K: macsec 15093K: \bmdo_ 15094 15095NETWORKING [MPTCP] 15096M: Matthieu Baerts <matttbe@kernel.org> 15097M: Mat Martineau <martineau@kernel.org> 15098L: netdev@vger.kernel.org 15099L: mptcp@lists.linux.dev 15100S: Maintained 15101W: https://github.com/multipath-tcp/mptcp_net-next/wiki 15102B: https://github.com/multipath-tcp/mptcp_net-next/issues 15103T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 15104T: git https://github.com/multipath-tcp/mptcp_net-next.git export 15105F: Documentation/netlink/specs/mptcp_pm.yaml 15106F: Documentation/networking/mptcp-sysctl.rst 15107F: include/net/mptcp.h 15108F: include/trace/events/mptcp.h 15109F: include/uapi/linux/mptcp*.h 15110F: net/mptcp/ 15111F: tools/testing/selftests/bpf/*/*mptcp*.c 15112F: tools/testing/selftests/net/mptcp/ 15113 15114NETWORKING [TCP] 15115M: Eric Dumazet <edumazet@google.com> 15116L: netdev@vger.kernel.org 15117S: Maintained 15118F: Documentation/networking/net_cachelines/tcp_sock.rst 15119F: include/linux/tcp.h 15120F: include/net/tcp.h 15121F: include/trace/events/tcp.h 15122F: include/uapi/linux/tcp.h 15123F: net/ipv4/syncookies.c 15124F: net/ipv4/tcp*.c 15125F: net/ipv6/syncookies.c 15126F: net/ipv6/tcp*.c 15127 15128NETWORKING [TLS] 15129M: Boris Pismenny <borisp@nvidia.com> 15130M: John Fastabend <john.fastabend@gmail.com> 15131M: Jakub Kicinski <kuba@kernel.org> 15132L: netdev@vger.kernel.org 15133S: Maintained 15134F: include/net/tls.h 15135F: include/uapi/linux/tls.h 15136F: net/tls/* 15137 15138NETXEN (1/10) GbE SUPPORT 15139M: Manish Chopra <manishc@marvell.com> 15140M: Rahul Verma <rahulv@marvell.com> 15141M: GR-Linux-NIC-Dev@marvell.com 15142L: netdev@vger.kernel.org 15143S: Supported 15144F: drivers/net/ethernet/qlogic/netxen/ 15145 15146NET_FAILOVER MODULE 15147M: Sridhar Samudrala <sridhar.samudrala@intel.com> 15148L: netdev@vger.kernel.org 15149S: Supported 15150F: Documentation/networking/net_failover.rst 15151F: drivers/net/net_failover.c 15152F: include/net/net_failover.h 15153 15154NEXTHOP 15155M: David Ahern <dsahern@kernel.org> 15156L: netdev@vger.kernel.org 15157S: Maintained 15158F: include/net/netns/nexthop.h 15159F: include/net/nexthop.h 15160F: include/uapi/linux/nexthop.h 15161F: net/ipv4/nexthop.c 15162 15163NFC SUBSYSTEM 15164M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15165L: netdev@vger.kernel.org 15166S: Maintained 15167F: Documentation/devicetree/bindings/net/nfc/ 15168F: drivers/nfc/ 15169F: include/net/nfc/ 15170F: include/uapi/linux/nfc.h 15171F: net/nfc/ 15172 15173NFC VIRTUAL NCI DEVICE DRIVER 15174M: Bongsu Jeon <bongsu.jeon@samsung.com> 15175L: netdev@vger.kernel.org 15176S: Supported 15177F: drivers/nfc/virtual_ncidev.c 15178F: tools/testing/selftests/nci/ 15179 15180NFS, SUNRPC, AND LOCKD CLIENTS 15181M: Trond Myklebust <trond.myklebust@hammerspace.com> 15182M: Anna Schumaker <anna@kernel.org> 15183L: linux-nfs@vger.kernel.org 15184S: Maintained 15185W: http://client.linux-nfs.org 15186T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 15187F: Documentation/filesystems/nfs/ 15188F: fs/lockd/ 15189F: fs/nfs/ 15190F: fs/nfs_common/ 15191F: include/linux/lockd/ 15192F: include/linux/nfs* 15193F: include/linux/sunrpc/ 15194F: include/uapi/linux/nfs* 15195F: include/uapi/linux/sunrpc/ 15196F: net/sunrpc/ 15197 15198NILFS2 FILESYSTEM 15199M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 15200L: linux-nilfs@vger.kernel.org 15201S: Supported 15202W: https://nilfs.sourceforge.io/ 15203W: https://nilfs.osdn.jp/ 15204T: git https://github.com/konis/nilfs2.git 15205F: Documentation/filesystems/nilfs2.rst 15206F: fs/nilfs2/ 15207F: include/trace/events/nilfs2.h 15208F: include/uapi/linux/nilfs2_api.h 15209F: include/uapi/linux/nilfs2_ondisk.h 15210 15211NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 15212M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15213S: Maintained 15214W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15215F: Documentation/scsi/NinjaSCSI.rst 15216F: drivers/scsi/pcmcia/nsp_* 15217 15218NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 15219M: GOTO Masanori <gotom@debian.or.jp> 15220M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15221S: Maintained 15222W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15223F: Documentation/scsi/NinjaSCSI.rst 15224F: drivers/scsi/nsp32* 15225 15226NINTENDO HID DRIVER 15227M: Daniel J. Ogorchock <djogorchock@gmail.com> 15228L: linux-input@vger.kernel.org 15229S: Maintained 15230F: drivers/hid/hid-nintendo* 15231 15232NIOS2 ARCHITECTURE 15233M: Dinh Nguyen <dinguyen@kernel.org> 15234S: Maintained 15235T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 15236F: arch/nios2/ 15237 15238NITRO ENCLAVES (NE) 15239M: Alexandru Ciobotaru <alcioa@amazon.com> 15240L: linux-kernel@vger.kernel.org 15241L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15242S: Supported 15243W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15244F: Documentation/virt/ne_overview.rst 15245F: drivers/virt/nitro_enclaves/ 15246F: include/linux/nitro_enclaves.h 15247F: include/uapi/linux/nitro_enclaves.h 15248F: samples/nitro_enclaves/ 15249 15250NOHZ, DYNTICKS SUPPORT 15251M: Frederic Weisbecker <frederic@kernel.org> 15252M: Thomas Gleixner <tglx@linutronix.de> 15253M: Ingo Molnar <mingo@kernel.org> 15254L: linux-kernel@vger.kernel.org 15255S: Maintained 15256T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 15257F: include/linux/sched/nohz.h 15258F: include/linux/tick.h 15259F: kernel/time/tick*.* 15260 15261NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 15262M: Pavel Machek <pavel@ucw.cz> 15263M: Sakari Ailus <sakari.ailus@iki.fi> 15264L: linux-media@vger.kernel.org 15265S: Maintained 15266F: drivers/media/i2c/ad5820.c 15267F: drivers/media/i2c/et8ek8 15268 15269NOKIA N900 POWER SUPPLY DRIVERS 15270R: Pali Rohár <pali@kernel.org> 15271F: drivers/power/supply/bq2415x_charger.c 15272F: drivers/power/supply/bq27xxx_battery.c 15273F: drivers/power/supply/bq27xxx_battery_i2c.c 15274F: drivers/power/supply/isp1704_charger.c 15275F: drivers/power/supply/rx51_battery.c 15276F: include/linux/power/bq2415x_charger.h 15277F: include/linux/power/bq27xxx_battery.h 15278 15279NOLIBC HEADER FILE 15280M: Willy Tarreau <w@1wt.eu> 15281M: Thomas Weißschuh <linux@weissschuh.net> 15282S: Maintained 15283T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 15284F: tools/include/nolibc/ 15285F: tools/testing/selftests/nolibc/ 15286 15287NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 15288M: Hans de Goede <hdegoede@redhat.com> 15289L: linux-input@vger.kernel.org 15290S: Maintained 15291F: drivers/input/touchscreen/novatek-nvt-ts.c 15292 15293NSDEPS 15294M: Matthias Maennich <maennich@google.com> 15295S: Maintained 15296F: Documentation/core-api/symbol-namespaces.rst 15297F: scripts/nsdeps 15298 15299NTB AMD DRIVER 15300M: Sanjay R Mehta <sanju.mehta@amd.com> 15301M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15302L: ntb@lists.linux.dev 15303S: Supported 15304F: drivers/ntb/hw/amd/ 15305 15306NTB DRIVER CORE 15307M: Jon Mason <jdmason@kudzu.us> 15308M: Dave Jiang <dave.jiang@intel.com> 15309M: Allen Hubbe <allenbh@gmail.com> 15310L: ntb@lists.linux.dev 15311S: Supported 15312W: https://github.com/jonmason/ntb/wiki 15313T: git https://github.com/jonmason/ntb.git 15314F: drivers/net/ntb_netdev.c 15315F: drivers/ntb/ 15316F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 15317F: include/linux/ntb.h 15318F: include/linux/ntb_transport.h 15319F: tools/testing/selftests/ntb/ 15320 15321NTB IDT DRIVER 15322M: Serge Semin <fancer.lancer@gmail.com> 15323L: ntb@lists.linux.dev 15324S: Supported 15325F: drivers/ntb/hw/idt/ 15326 15327NTB INTEL DRIVER 15328M: Dave Jiang <dave.jiang@intel.com> 15329L: ntb@lists.linux.dev 15330S: Supported 15331W: https://github.com/davejiang/linux/wiki 15332T: git https://github.com/davejiang/linux.git 15333F: drivers/ntb/hw/intel/ 15334 15335NTFS FILESYSTEM 15336M: Anton Altaparmakov <anton@tuxera.com> 15337R: Namjae Jeon <linkinjeon@kernel.org> 15338L: linux-ntfs-dev@lists.sourceforge.net 15339S: Supported 15340W: http://www.tuxera.com/ 15341T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 15342F: Documentation/filesystems/ntfs.rst 15343F: fs/ntfs/ 15344 15345NTFS3 FILESYSTEM 15346M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 15347L: ntfs3@lists.linux.dev 15348S: Supported 15349W: http://www.paragon-software.com/ 15350T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 15351F: Documentation/filesystems/ntfs3.rst 15352F: fs/ntfs3/ 15353 15354NUBUS SUBSYSTEM 15355M: Finn Thain <fthain@linux-m68k.org> 15356L: linux-m68k@lists.linux-m68k.org 15357S: Maintained 15358F: arch/*/include/asm/nubus.h 15359F: drivers/nubus/ 15360F: include/linux/nubus.h 15361F: include/uapi/linux/nubus.h 15362 15363NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 15364M: Antonino Daplas <adaplas@gmail.com> 15365L: linux-fbdev@vger.kernel.org 15366S: Maintained 15367F: drivers/video/fbdev/nvidia/ 15368F: drivers/video/fbdev/riva/ 15369 15370NVIDIA WMI EC BACKLIGHT DRIVER 15371M: Daniel Dadap <ddadap@nvidia.com> 15372L: platform-driver-x86@vger.kernel.org 15373S: Supported 15374F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 15375F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 15376 15377NVM EXPRESS DRIVER 15378M: Keith Busch <kbusch@kernel.org> 15379M: Jens Axboe <axboe@fb.com> 15380M: Christoph Hellwig <hch@lst.de> 15381M: Sagi Grimberg <sagi@grimberg.me> 15382L: linux-nvme@lists.infradead.org 15383S: Supported 15384W: http://git.infradead.org/nvme.git 15385T: git git://git.infradead.org/nvme.git 15386F: Documentation/nvme/ 15387F: drivers/nvme/common/ 15388F: drivers/nvme/host/ 15389F: include/linux/nvme-*.h 15390F: include/linux/nvme.h 15391F: include/uapi/linux/nvme_ioctl.h 15392 15393NVM EXPRESS FABRICS AUTHENTICATION 15394M: Hannes Reinecke <hare@suse.de> 15395L: linux-nvme@lists.infradead.org 15396S: Supported 15397F: drivers/nvme/host/auth.c 15398F: drivers/nvme/target/auth.c 15399F: drivers/nvme/target/fabrics-cmd-auth.c 15400F: include/linux/nvme-auth.h 15401 15402NVM EXPRESS FC TRANSPORT DRIVERS 15403M: James Smart <james.smart@broadcom.com> 15404L: linux-nvme@lists.infradead.org 15405S: Supported 15406F: drivers/nvme/host/fc.c 15407F: drivers/nvme/target/fc.c 15408F: drivers/nvme/target/fcloop.c 15409F: include/linux/nvme-fc-driver.h 15410F: include/linux/nvme-fc.h 15411 15412NVM EXPRESS HARDWARE MONITORING SUPPORT 15413M: Guenter Roeck <linux@roeck-us.net> 15414L: linux-nvme@lists.infradead.org 15415S: Supported 15416F: drivers/nvme/host/hwmon.c 15417 15418NVM EXPRESS TARGET DRIVER 15419M: Christoph Hellwig <hch@lst.de> 15420M: Sagi Grimberg <sagi@grimberg.me> 15421M: Chaitanya Kulkarni <kch@nvidia.com> 15422L: linux-nvme@lists.infradead.org 15423S: Supported 15424W: http://git.infradead.org/nvme.git 15425T: git git://git.infradead.org/nvme.git 15426F: drivers/nvme/target/ 15427 15428NVMEM FRAMEWORK 15429M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15430S: Maintained 15431T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 15432F: Documentation/ABI/stable/sysfs-bus-nvmem 15433F: Documentation/devicetree/bindings/nvmem/ 15434F: drivers/nvmem/ 15435F: include/linux/nvmem-consumer.h 15436F: include/linux/nvmem-provider.h 15437 15438NXP BLUETOOTH WIRELESS DRIVERS 15439M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 15440M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 15441S: Maintained 15442F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 15443F: drivers/bluetooth/btnxpuart.c 15444 15445NXP C45 TJA11XX PHY DRIVER 15446M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 15447L: netdev@vger.kernel.org 15448S: Maintained 15449F: drivers/net/phy/nxp-c45-tja11xx* 15450 15451NXP FSPI DRIVER 15452M: Han Xu <han.xu@nxp.com> 15453M: Haibo Chen <haibo.chen@nxp.com> 15454R: Yogesh Gaur <yogeshgaur.83@gmail.com> 15455L: linux-spi@vger.kernel.org 15456S: Maintained 15457F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 15458F: drivers/spi/spi-nxp-fspi.c 15459 15460NXP FXAS21002C DRIVER 15461M: Rui Miguel Silva <rmfrfs@gmail.com> 15462L: linux-iio@vger.kernel.org 15463S: Maintained 15464F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 15465F: drivers/iio/gyro/fxas21002c.h 15466F: drivers/iio/gyro/fxas21002c_core.c 15467F: drivers/iio/gyro/fxas21002c_i2c.c 15468F: drivers/iio/gyro/fxas21002c_spi.c 15469 15470NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 15471M: Haibo Chen <haibo.chen@nxp.com> 15472L: linux-iio@vger.kernel.org 15473L: linux-imx@nxp.com 15474S: Maintained 15475F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15476F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15477F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 15478F: drivers/iio/adc/imx7d_adc.c 15479F: drivers/iio/adc/imx93_adc.c 15480F: drivers/iio/adc/vf610_adc.c 15481 15482NXP i.MX 8M ISI DRIVER 15483M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15484L: linux-media@vger.kernel.org 15485S: Maintained 15486F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 15487F: drivers/media/platform/nxp/imx8-isi/ 15488 15489NXP i.MX 8MP DW100 V4L2 DRIVER 15490M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15491L: linux-media@vger.kernel.org 15492S: Maintained 15493F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15494F: Documentation/userspace-api/media/drivers/dw100.rst 15495F: drivers/media/platform/nxp/dw100/ 15496F: include/uapi/linux/dw100.h 15497 15498NXP i.MX 8MQ DCSS DRIVER 15499M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 15500R: Lucas Stach <l.stach@pengutronix.de> 15501L: dri-devel@lists.freedesktop.org 15502S: Maintained 15503T: git git://anongit.freedesktop.org/drm/drm-misc 15504F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 15505F: drivers/gpu/drm/imx/dcss/ 15506 15507NXP i.MX 8QXP ADC DRIVER 15508M: Cai Huoqing <cai.huoqing@linux.dev> 15509M: Haibo Chen <haibo.chen@nxp.com> 15510L: linux-imx@nxp.com 15511L: linux-iio@vger.kernel.org 15512S: Maintained 15513F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 15514F: drivers/iio/adc/imx8qxp-adc.c 15515 15516NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15517M: Mirela Rabulea <mirela.rabulea@nxp.com> 15518R: NXP Linux Team <linux-imx@nxp.com> 15519L: linux-media@vger.kernel.org 15520S: Maintained 15521F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15522F: drivers/media/platform/nxp/imx-jpeg 15523 15524NXP i.MX CLOCK DRIVERS 15525M: Abel Vesa <abelvesa@kernel.org> 15526R: Peng Fan <peng.fan@nxp.com> 15527L: linux-clk@vger.kernel.org 15528L: linux-imx@nxp.com 15529S: Maintained 15530T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 15531F: Documentation/devicetree/bindings/clock/imx* 15532F: drivers/clk/imx/ 15533F: include/dt-bindings/clock/imx* 15534 15535NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15536M: Jagan Teki <jagan@amarulasolutions.com> 15537S: Maintained 15538F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15539F: drivers/regulator/pf8x00-regulator.c 15540 15541NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15542M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15543L: linux-kernel@vger.kernel.org 15544S: Maintained 15545F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15546F: drivers/extcon/extcon-ptn5150.c 15547 15548NXP SGTL5000 DRIVER 15549M: Fabio Estevam <festevam@gmail.com> 15550L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15551S: Maintained 15552F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15553F: sound/soc/codecs/sgtl5000* 15554 15555NXP SJA1105 ETHERNET SWITCH DRIVER 15556M: Vladimir Oltean <olteanv@gmail.com> 15557L: linux-kernel@vger.kernel.org 15558S: Maintained 15559F: drivers/net/dsa/sja1105 15560F: drivers/net/pcs/pcs-xpcs-nxp.c 15561 15562NXP TDA998X DRM DRIVER 15563M: Russell King <linux@armlinux.org.uk> 15564S: Maintained 15565T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15566T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15567F: drivers/gpu/drm/i2c/tda998x_drv.c 15568F: include/drm/i2c/tda998x.h 15569F: include/dt-bindings/display/tda998x.h 15570K: "nxp,tda998x" 15571 15572NXP TFA9879 DRIVER 15573M: Peter Rosin <peda@axentia.se> 15574L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15575S: Maintained 15576F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 15577F: sound/soc/codecs/tfa9879* 15578 15579NXP-NCI NFC DRIVER 15580S: Orphan 15581F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15582F: drivers/nfc/nxp-nci 15583 15584NXP/Goodix TFA989X (TFA1) DRIVER 15585M: Stephan Gerhold <stephan@gerhold.net> 15586L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15587S: Maintained 15588F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15589F: sound/soc/codecs/tfa989x.c 15590 15591NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15592M: Jonas Malaco <jonas@protocubo.io> 15593L: linux-hwmon@vger.kernel.org 15594S: Maintained 15595F: Documentation/hwmon/nzxt-kraken2.rst 15596F: drivers/hwmon/nzxt-kraken2.c 15597 15598NZXT-SMART2 HARDWARE MONITORING DRIVER 15599M: Aleksandr Mezin <mezin.alexander@gmail.com> 15600L: linux-hwmon@vger.kernel.org 15601S: Maintained 15602F: Documentation/hwmon/nzxt-smart2.rst 15603F: drivers/hwmon/nzxt-smart2.c 15604 15605OBJAGG 15606M: Jiri Pirko <jiri@resnulli.us> 15607L: netdev@vger.kernel.org 15608S: Supported 15609F: include/linux/objagg.h 15610F: lib/objagg.c 15611F: lib/test_objagg.c 15612 15613OBJPOOL 15614M: Matt Wu <wuqiang.matt@bytedance.com> 15615S: Supported 15616F: include/linux/objpool.h 15617F: lib/objpool.c 15618F: lib/test_objpool.c 15619 15620OBJTOOL 15621M: Josh Poimboeuf <jpoimboe@kernel.org> 15622M: Peter Zijlstra <peterz@infradead.org> 15623S: Supported 15624F: include/linux/objtool*.h 15625F: tools/objtool/ 15626 15627OCELOT ETHERNET SWITCH DRIVER 15628M: Vladimir Oltean <vladimir.oltean@nxp.com> 15629M: Claudiu Manoil <claudiu.manoil@nxp.com> 15630M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15631M: UNGLinuxDriver@microchip.com 15632L: netdev@vger.kernel.org 15633S: Supported 15634F: drivers/net/dsa/ocelot/* 15635F: drivers/net/ethernet/mscc/ 15636F: include/soc/mscc/ocelot* 15637F: net/dsa/tag_ocelot.c 15638F: net/dsa/tag_ocelot_8021q.c 15639F: tools/testing/selftests/drivers/net/ocelot/* 15640 15641OCELOT EXTERNAL SWITCH CONTROL 15642M: Colin Foster <colin.foster@in-advantage.com> 15643S: Supported 15644F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15645F: drivers/mfd/ocelot* 15646F: drivers/net/dsa/ocelot/ocelot_ext.c 15647F: include/linux/mfd/ocelot.h 15648 15649OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15650M: Frederic Barrat <fbarrat@linux.ibm.com> 15651M: Andrew Donnellan <ajd@linux.ibm.com> 15652L: linuxppc-dev@lists.ozlabs.org 15653S: Supported 15654F: Documentation/userspace-api/accelerators/ocxl.rst 15655F: arch/powerpc/include/asm/pnv-ocxl.h 15656F: arch/powerpc/platforms/powernv/ocxl.c 15657F: drivers/misc/ocxl/ 15658F: include/misc/ocxl* 15659F: include/uapi/misc/ocxl.h 15660 15661OMAP AUDIO SUPPORT 15662M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15663M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15664L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15665L: linux-omap@vger.kernel.org 15666S: Maintained 15667F: sound/soc/ti/n810.c 15668F: sound/soc/ti/omap* 15669F: sound/soc/ti/rx51.c 15670F: sound/soc/ti/sdma-pcm.* 15671 15672OMAP CLOCK FRAMEWORK SUPPORT 15673M: Paul Walmsley <paul@pwsan.com> 15674L: linux-omap@vger.kernel.org 15675S: Maintained 15676F: arch/arm/*omap*/*clock* 15677 15678OMAP DEVICE TREE SUPPORT 15679M: Benoît Cousson <bcousson@baylibre.com> 15680M: Tony Lindgren <tony@atomide.com> 15681L: linux-omap@vger.kernel.org 15682L: devicetree@vger.kernel.org 15683S: Maintained 15684F: arch/arm/boot/dts/ti/omap/ 15685 15686OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15687L: linux-omap@vger.kernel.org 15688L: linux-fbdev@vger.kernel.org 15689S: Orphan 15690F: Documentation/arch/arm/omap/dss.rst 15691F: drivers/video/fbdev/omap2/ 15692 15693OMAP FRAMEBUFFER SUPPORT 15694L: linux-fbdev@vger.kernel.org 15695L: linux-omap@vger.kernel.org 15696S: Orphan 15697F: drivers/video/fbdev/omap/ 15698 15699OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15700M: Roger Quadros <rogerq@kernel.org> 15701M: Tony Lindgren <tony@atomide.com> 15702L: linux-omap@vger.kernel.org 15703S: Maintained 15704F: arch/arm/mach-omap2/*gpmc* 15705F: drivers/memory/omap-gpmc.c 15706 15707OMAP GPIO DRIVER 15708M: Grygorii Strashko <grygorii.strashko@ti.com> 15709M: Santosh Shilimkar <ssantosh@kernel.org> 15710M: Kevin Hilman <khilman@kernel.org> 15711L: linux-omap@vger.kernel.org 15712S: Maintained 15713F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15714F: drivers/gpio/gpio-omap.c 15715 15716OMAP HARDWARE SPINLOCK SUPPORT 15717M: Ohad Ben-Cohen <ohad@wizery.com> 15718L: linux-omap@vger.kernel.org 15719S: Maintained 15720F: drivers/hwspinlock/omap_hwspinlock.c 15721 15722OMAP HS MMC SUPPORT 15723L: linux-mmc@vger.kernel.org 15724L: linux-omap@vger.kernel.org 15725S: Orphan 15726F: drivers/mmc/host/omap_hsmmc.c 15727 15728OMAP HWMOD DATA 15729M: Paul Walmsley <paul@pwsan.com> 15730L: linux-omap@vger.kernel.org 15731S: Maintained 15732F: arch/arm/mach-omap2/omap_hwmod*data* 15733 15734OMAP HWMOD SUPPORT 15735M: Benoît Cousson <bcousson@baylibre.com> 15736M: Paul Walmsley <paul@pwsan.com> 15737L: linux-omap@vger.kernel.org 15738S: Maintained 15739F: arch/arm/mach-omap2/omap_hwmod.* 15740 15741OMAP I2C DRIVER 15742M: Vignesh R <vigneshr@ti.com> 15743L: linux-omap@vger.kernel.org 15744L: linux-i2c@vger.kernel.org 15745S: Maintained 15746F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15747F: drivers/i2c/busses/i2c-omap.c 15748 15749OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15750M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15751L: linux-media@vger.kernel.org 15752S: Maintained 15753F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15754F: drivers/media/platform/ti/omap3isp/ 15755F: drivers/staging/media/omap4iss/ 15756 15757OMAP MMC SUPPORT 15758M: Aaro Koskinen <aaro.koskinen@iki.fi> 15759L: linux-omap@vger.kernel.org 15760S: Odd Fixes 15761F: drivers/mmc/host/omap.c 15762 15763OMAP POWER MANAGEMENT SUPPORT 15764M: Kevin Hilman <khilman@kernel.org> 15765L: linux-omap@vger.kernel.org 15766S: Maintained 15767F: arch/arm/*omap*/*pm* 15768F: drivers/cpufreq/omap-cpufreq.c 15769 15770OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 15771M: Paul Walmsley <paul@pwsan.com> 15772L: linux-omap@vger.kernel.org 15773S: Maintained 15774F: arch/arm/mach-omap2/prm* 15775 15776OMAP RANDOM NUMBER GENERATOR SUPPORT 15777M: Deepak Saxena <dsaxena@plexity.net> 15778S: Maintained 15779F: drivers/char/hw_random/omap-rng.c 15780 15781OMAP USB SUPPORT 15782L: linux-usb@vger.kernel.org 15783L: linux-omap@vger.kernel.org 15784S: Orphan 15785F: arch/arm/*omap*/usb* 15786F: drivers/usb/*/*omap* 15787 15788OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 15789M: Mark Jackson <mpfj@newflow.co.uk> 15790L: linux-omap@vger.kernel.org 15791S: Maintained 15792F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 15793 15794OMAP1 SUPPORT 15795M: Aaro Koskinen <aaro.koskinen@iki.fi> 15796M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 15797M: Tony Lindgren <tony@atomide.com> 15798L: linux-omap@vger.kernel.org 15799S: Maintained 15800Q: http://patchwork.kernel.org/project/linux-omap/list/ 15801T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15802F: arch/arm/configs/omap1_defconfig 15803F: arch/arm/mach-omap1/ 15804F: drivers/i2c/busses/i2c-omap.c 15805F: include/linux/platform_data/ams-delta-fiq.h 15806F: include/linux/platform_data/i2c-omap.h 15807 15808OMAP2+ SUPPORT 15809M: Tony Lindgren <tony@atomide.com> 15810L: linux-omap@vger.kernel.org 15811S: Maintained 15812W: http://www.muru.com/linux/omap/ 15813W: http://linux.omap.com/ 15814Q: http://patchwork.kernel.org/project/linux-omap/list/ 15815T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15816F: Documentation/devicetree/bindings/arm/ti/omap.yaml 15817F: arch/arm/configs/omap2plus_defconfig 15818F: arch/arm/mach-omap2/ 15819F: drivers/bus/ti-sysc.c 15820F: drivers/gpio/gpio-tps65219.c 15821F: drivers/i2c/busses/i2c-omap.c 15822F: drivers/irqchip/irq-omap-intc.c 15823F: drivers/mfd/*omap*.c 15824F: drivers/mfd/menelaus.c 15825F: drivers/mfd/palmas.c 15826F: drivers/mfd/tps65217.c 15827F: drivers/mfd/tps65218.c 15828F: drivers/mfd/tps65219.c 15829F: drivers/mfd/tps65910.c 15830F: drivers/mfd/twl-core.[ch] 15831F: drivers/mfd/twl4030*.c 15832F: drivers/mfd/twl6030*.c 15833F: drivers/mfd/twl6040*.c 15834F: drivers/regulator/palmas-regulator*.c 15835F: drivers/regulator/pbias-regulator.c 15836F: drivers/regulator/tps65217-regulator.c 15837F: drivers/regulator/tps65218-regulator.c 15838F: drivers/regulator/tps65219-regulator.c 15839F: drivers/regulator/tps65910-regulator.c 15840F: drivers/regulator/twl-regulator.c 15841F: drivers/regulator/twl6030-regulator.c 15842F: include/linux/platform_data/i2c-omap.h 15843F: include/linux/platform_data/ti-sysc.h 15844 15845OMFS FILESYSTEM 15846M: Bob Copeland <me@bobcopeland.com> 15847L: linux-karma-devel@lists.sourceforge.net 15848S: Maintained 15849F: Documentation/filesystems/omfs.rst 15850F: fs/omfs/ 15851 15852OMNIVISION OG01A1B SENSOR DRIVER 15853M: Sakari Ailus <sakari.ailus@linux.intel.com> 15854L: linux-media@vger.kernel.org 15855S: Maintained 15856F: drivers/media/i2c/og01a1b.c 15857 15858OMNIVISION OV01A10 SENSOR DRIVER 15859M: Bingbu Cao <bingbu.cao@intel.com> 15860L: linux-media@vger.kernel.org 15861S: Maintained 15862T: git git://linuxtv.org/media_tree.git 15863F: drivers/media/i2c/ov01a10.c 15864 15865OMNIVISION OV02A10 SENSOR DRIVER 15866L: linux-media@vger.kernel.org 15867S: Orphan 15868T: git git://linuxtv.org/media_tree.git 15869F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 15870F: drivers/media/i2c/ov02a10.c 15871 15872OMNIVISION OV08D10 SENSOR DRIVER 15873M: Jimmy Su <jimmy.su@intel.com> 15874L: linux-media@vger.kernel.org 15875S: Maintained 15876T: git git://linuxtv.org/media_tree.git 15877F: drivers/media/i2c/ov08d10.c 15878 15879OMNIVISION OV08X40 SENSOR DRIVER 15880M: Jason Chen <jason.z.chen@intel.com> 15881L: linux-media@vger.kernel.org 15882S: Maintained 15883T: git git://linuxtv.org/media_tree.git 15884F: drivers/media/i2c/ov08x40.c 15885 15886OMNIVISION OV13858 SENSOR DRIVER 15887M: Sakari Ailus <sakari.ailus@linux.intel.com> 15888L: linux-media@vger.kernel.org 15889S: Maintained 15890T: git git://linuxtv.org/media_tree.git 15891F: drivers/media/i2c/ov13858.c 15892 15893OMNIVISION OV13B10 SENSOR DRIVER 15894M: Arec Kao <arec.kao@intel.com> 15895L: linux-media@vger.kernel.org 15896S: Maintained 15897T: git git://linuxtv.org/media_tree.git 15898F: drivers/media/i2c/ov13b10.c 15899 15900OMNIVISION OV2680 SENSOR DRIVER 15901M: Rui Miguel Silva <rmfrfs@gmail.com> 15902M: Hans de Goede <hansg@kernel.org> 15903L: linux-media@vger.kernel.org 15904S: Maintained 15905T: git git://linuxtv.org/media_tree.git 15906F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15907F: drivers/media/i2c/ov2680.c 15908 15909OMNIVISION OV2685 SENSOR DRIVER 15910M: Shunqian Zheng <zhengsq@rock-chips.com> 15911L: linux-media@vger.kernel.org 15912S: Maintained 15913T: git git://linuxtv.org/media_tree.git 15914F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 15915F: drivers/media/i2c/ov2685.c 15916 15917OMNIVISION OV2740 SENSOR DRIVER 15918M: Tianshu Qiu <tian.shu.qiu@intel.com> 15919R: Sakari Ailus <sakari.ailus@linux.intel.com> 15920R: Bingbu Cao <bingbu.cao@intel.com> 15921L: linux-media@vger.kernel.org 15922S: Maintained 15923T: git git://linuxtv.org/media_tree.git 15924F: drivers/media/i2c/ov2740.c 15925 15926OMNIVISION OV4689 SENSOR DRIVER 15927M: Mikhail Rudenko <mike.rudenko@gmail.com> 15928L: linux-media@vger.kernel.org 15929S: Maintained 15930T: git git://linuxtv.org/media_tree.git 15931F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 15932F: drivers/media/i2c/ov4689.c 15933 15934OMNIVISION OV5640 SENSOR DRIVER 15935M: Steve Longerbeam <slongerbeam@gmail.com> 15936L: linux-media@vger.kernel.org 15937S: Maintained 15938T: git git://linuxtv.org/media_tree.git 15939F: drivers/media/i2c/ov5640.c 15940 15941OMNIVISION OV5647 SENSOR DRIVER 15942M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15943M: Jacopo Mondi <jacopo@jmondi.org> 15944L: linux-media@vger.kernel.org 15945S: Maintained 15946T: git git://linuxtv.org/media_tree.git 15947F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15948F: drivers/media/i2c/ov5647.c 15949 15950OMNIVISION OV5670 SENSOR DRIVER 15951M: Sakari Ailus <sakari.ailus@linux.intel.com> 15952L: linux-media@vger.kernel.org 15953S: Maintained 15954T: git git://linuxtv.org/media_tree.git 15955F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 15956F: drivers/media/i2c/ov5670.c 15957 15958OMNIVISION OV5675 SENSOR DRIVER 15959M: Sakari Ailus <sakari.ailus@linux.intel.com> 15960L: linux-media@vger.kernel.org 15961S: Maintained 15962T: git git://linuxtv.org/media_tree.git 15963F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 15964F: drivers/media/i2c/ov5675.c 15965 15966OMNIVISION OV5693 SENSOR DRIVER 15967M: Daniel Scally <djrscally@gmail.com> 15968L: linux-media@vger.kernel.org 15969S: Maintained 15970T: git git://linuxtv.org/media_tree.git 15971F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15972F: drivers/media/i2c/ov5693.c 15973 15974OMNIVISION OV5695 SENSOR DRIVER 15975M: Shunqian Zheng <zhengsq@rock-chips.com> 15976L: linux-media@vger.kernel.org 15977S: Maintained 15978T: git git://linuxtv.org/media_tree.git 15979F: drivers/media/i2c/ov5695.c 15980 15981OMNIVISION OV7670 SENSOR DRIVER 15982L: linux-media@vger.kernel.org 15983S: Orphan 15984T: git git://linuxtv.org/media_tree.git 15985F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15986F: drivers/media/i2c/ov7670.c 15987 15988OMNIVISION OV772x SENSOR DRIVER 15989M: Jacopo Mondi <jacopo@jmondi.org> 15990L: linux-media@vger.kernel.org 15991S: Odd fixes 15992T: git git://linuxtv.org/media_tree.git 15993F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15994F: drivers/media/i2c/ov772x.c 15995F: include/media/i2c/ov772x.h 15996 15997OMNIVISION OV7740 SENSOR DRIVER 15998L: linux-media@vger.kernel.org 15999S: Orphan 16000T: git git://linuxtv.org/media_tree.git 16001F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 16002F: drivers/media/i2c/ov7740.c 16003 16004OMNIVISION OV8856 SENSOR DRIVER 16005M: Sakari Ailus <sakari.ailus@linux.intel.com> 16006L: linux-media@vger.kernel.org 16007S: Maintained 16008T: git git://linuxtv.org/media_tree.git 16009F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 16010F: drivers/media/i2c/ov8856.c 16011 16012OMNIVISION OV8858 SENSOR DRIVER 16013M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 16014M: Nicholas Roth <nicholas@rothemail.net> 16015L: linux-media@vger.kernel.org 16016S: Maintained 16017T: git git://linuxtv.org/media_tree.git 16018F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 16019F: drivers/media/i2c/ov8858.c 16020 16021OMNIVISION OV9282 SENSOR DRIVER 16022M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16023L: linux-media@vger.kernel.org 16024S: Maintained 16025T: git git://linuxtv.org/media_tree.git 16026F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 16027F: drivers/media/i2c/ov9282.c 16028 16029OMNIVISION OV9640 SENSOR DRIVER 16030M: Petr Cvek <petrcvekcz@gmail.com> 16031L: linux-media@vger.kernel.org 16032S: Maintained 16033F: drivers/media/i2c/ov9640.* 16034 16035OMNIVISION OV9650 SENSOR DRIVER 16036M: Sakari Ailus <sakari.ailus@linux.intel.com> 16037R: Akinobu Mita <akinobu.mita@gmail.com> 16038R: Sylwester Nawrocki <s.nawrocki@samsung.com> 16039L: linux-media@vger.kernel.org 16040S: Maintained 16041T: git git://linuxtv.org/media_tree.git 16042F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 16043F: drivers/media/i2c/ov9650.c 16044 16045OMNIVISION OV9734 SENSOR DRIVER 16046M: Tianshu Qiu <tian.shu.qiu@intel.com> 16047R: Bingbu Cao <bingbu.cao@intel.com> 16048L: linux-media@vger.kernel.org 16049S: Maintained 16050T: git git://linuxtv.org/media_tree.git 16051F: drivers/media/i2c/ov9734.c 16052 16053ONBOARD USB HUB DRIVER 16054M: Matthias Kaehlcke <mka@chromium.org> 16055L: linux-usb@vger.kernel.org 16056S: Maintained 16057F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 16058F: drivers/usb/misc/onboard_usb_hub.c 16059 16060ONENAND FLASH DRIVER 16061M: Kyungmin Park <kyungmin.park@samsung.com> 16062L: linux-mtd@lists.infradead.org 16063S: Maintained 16064F: drivers/mtd/nand/onenand/ 16065F: include/linux/mtd/onenand*.h 16066 16067ONEXPLAYER FAN DRIVER 16068M: Derek John Clark <derekjohn.clark@gmail.com> 16069M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 16070L: linux-hwmon@vger.kernel.org 16071S: Maintained 16072F: drivers/hwmon/oxp-sensors.c 16073 16074ONIE TLV NVMEM LAYOUT DRIVER 16075M: Miquel Raynal <miquel.raynal@bootlin.com> 16076S: Maintained 16077F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 16078F: drivers/nvmem/layouts/onie-tlv.c 16079 16080ONION OMEGA2+ BOARD 16081M: Harvey Hunt <harveyhuntnexus@gmail.com> 16082L: linux-mips@vger.kernel.org 16083S: Maintained 16084F: arch/mips/boot/dts/ralink/omega2p.dts 16085 16086ONSEMI ETHERNET PHY DRIVERS 16087M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 16088L: netdev@vger.kernel.org 16089S: Supported 16090W: http://www.onsemi.com 16091F: drivers/net/phy/ncn* 16092 16093OP-TEE DRIVER 16094M: Jens Wiklander <jens.wiklander@linaro.org> 16095L: op-tee@lists.trustedfirmware.org 16096S: Maintained 16097F: Documentation/ABI/testing/sysfs-bus-optee-devices 16098F: drivers/tee/optee/ 16099 16100OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 16101M: Sumit Garg <sumit.garg@linaro.org> 16102L: op-tee@lists.trustedfirmware.org 16103S: Maintained 16104F: drivers/char/hw_random/optee-rng.c 16105 16106OP-TEE RTC DRIVER 16107M: Clément Léger <clement.leger@bootlin.com> 16108L: linux-rtc@vger.kernel.org 16109S: Maintained 16110F: drivers/rtc/rtc-optee.c 16111 16112OPA-VNIC DRIVER 16113M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16114L: linux-rdma@vger.kernel.org 16115S: Supported 16116F: drivers/infiniband/ulp/opa_vnic 16117 16118OPEN FIRMWARE AND FLATTENED DEVICE TREE 16119M: Rob Herring <robh+dt@kernel.org> 16120M: Frank Rowand <frowand.list@gmail.com> 16121L: devicetree@vger.kernel.org 16122S: Maintained 16123W: http://www.devicetree.org/ 16124C: irc://irc.libera.chat/devicetree 16125T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16126F: Documentation/ABI/testing/sysfs-firmware-ofw 16127F: drivers/of/ 16128F: include/linux/of*.h 16129F: scripts/dtc/ 16130F: tools/testing/selftests/dt/ 16131K: of_overlay_notifier_ 16132K: of_overlay_fdt_apply 16133K: of_overlay_remove 16134 16135OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 16136M: Rob Herring <robh+dt@kernel.org> 16137M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 16138M: Conor Dooley <conor+dt@kernel.org> 16139L: devicetree@vger.kernel.org 16140S: Maintained 16141Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 16142C: irc://irc.libera.chat/devicetree 16143T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16144F: Documentation/devicetree/ 16145F: arch/*/boot/dts/ 16146F: include/dt-bindings/ 16147 16148OPENCOMPUTE PTP CLOCK DRIVER 16149M: Jonathan Lemon <jonathan.lemon@gmail.com> 16150M: Vadim Fedorenko <vadfed@fb.com> 16151L: netdev@vger.kernel.org 16152S: Maintained 16153F: drivers/ptp/ptp_ocp.c 16154 16155OPENCORES I2C BUS DRIVER 16156M: Peter Korsgaard <peter@korsgaard.com> 16157M: Andrew Lunn <andrew@lunn.ch> 16158L: linux-i2c@vger.kernel.org 16159S: Maintained 16160F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 16161F: Documentation/i2c/busses/i2c-ocores.rst 16162F: drivers/i2c/busses/i2c-ocores.c 16163F: include/linux/platform_data/i2c-ocores.h 16164 16165OPENRISC ARCHITECTURE 16166M: Jonas Bonn <jonas@southpole.se> 16167M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 16168M: Stafford Horne <shorne@gmail.com> 16169L: linux-openrisc@vger.kernel.org 16170S: Maintained 16171W: http://openrisc.io 16172T: git https://github.com/openrisc/linux.git 16173F: Documentation/arch/openrisc/ 16174F: Documentation/devicetree/bindings/openrisc/ 16175F: arch/openrisc/ 16176F: drivers/irqchip/irq-ompic.c 16177F: drivers/irqchip/irq-or1k-* 16178 16179OPENVSWITCH 16180M: Pravin B Shelar <pshelar@ovn.org> 16181L: netdev@vger.kernel.org 16182L: dev@openvswitch.org 16183S: Maintained 16184W: http://openvswitch.org 16185F: include/uapi/linux/openvswitch.h 16186F: net/openvswitch/ 16187F: tools/testing/selftests/net/openvswitch/ 16188 16189OPERATING PERFORMANCE POINTS (OPP) 16190M: Viresh Kumar <vireshk@kernel.org> 16191M: Nishanth Menon <nm@ti.com> 16192M: Stephen Boyd <sboyd@kernel.org> 16193L: linux-pm@vger.kernel.org 16194S: Maintained 16195T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 16196F: Documentation/devicetree/bindings/opp/ 16197F: Documentation/power/opp.rst 16198F: drivers/opp/ 16199F: include/linux/pm_opp.h 16200 16201OPL4 DRIVER 16202M: Clemens Ladisch <clemens@ladisch.de> 16203L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16204S: Maintained 16205T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16206F: sound/drivers/opl4/ 16207 16208ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 16209M: Mark Fasheh <mark@fasheh.com> 16210M: Joel Becker <jlbec@evilplan.org> 16211M: Joseph Qi <joseph.qi@linux.alibaba.com> 16212L: ocfs2-devel@lists.linux.dev 16213S: Supported 16214W: http://ocfs2.wiki.kernel.org 16215F: Documentation/filesystems/dlmfs.rst 16216F: Documentation/filesystems/ocfs2.rst 16217F: fs/ocfs2/ 16218 16219ORANGEFS FILESYSTEM 16220M: Mike Marshall <hubcap@omnibond.com> 16221R: Martin Brandenburg <martin@omnibond.com> 16222L: devel@lists.orangefs.org 16223S: Supported 16224T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 16225F: Documentation/filesystems/orangefs.rst 16226F: fs/orangefs/ 16227 16228OV2659 OMNIVISION SENSOR DRIVER 16229M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16230L: linux-media@vger.kernel.org 16231S: Maintained 16232W: https://linuxtv.org 16233Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16234T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16235F: drivers/media/i2c/ov2659.c 16236F: include/media/i2c/ov2659.h 16237 16238OVERLAY FILESYSTEM 16239M: Miklos Szeredi <miklos@szeredi.hu> 16240M: Amir Goldstein <amir73il@gmail.com> 16241L: linux-unionfs@vger.kernel.org 16242S: Supported 16243T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 16244F: Documentation/filesystems/overlayfs.rst 16245F: fs/overlayfs/ 16246 16247P54 WIRELESS DRIVER 16248M: Christian Lamparter <chunkeey@googlemail.com> 16249L: linux-wireless@vger.kernel.org 16250S: Maintained 16251W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 16252F: drivers/net/wireless/intersil/p54/ 16253 16254PACKET SOCKETS 16255M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 16256S: Maintained 16257F: include/uapi/linux/if_packet.h 16258F: net/packet/af_packet.c 16259 16260PACKING 16261M: Vladimir Oltean <olteanv@gmail.com> 16262L: netdev@vger.kernel.org 16263S: Supported 16264F: Documentation/core-api/packing.rst 16265F: include/linux/packing.h 16266F: lib/packing.c 16267 16268PADATA PARALLEL EXECUTION MECHANISM 16269M: Steffen Klassert <steffen.klassert@secunet.com> 16270M: Daniel Jordan <daniel.m.jordan@oracle.com> 16271L: linux-crypto@vger.kernel.org 16272L: linux-kernel@vger.kernel.org 16273S: Maintained 16274F: Documentation/core-api/padata.rst 16275F: include/linux/padata.h 16276F: kernel/padata.c 16277 16278PAGE CACHE 16279M: Matthew Wilcox (Oracle) <willy@infradead.org> 16280L: linux-fsdevel@vger.kernel.org 16281S: Supported 16282T: git git://git.infradead.org/users/willy/pagecache.git 16283F: Documentation/filesystems/locking.rst 16284F: Documentation/filesystems/vfs.rst 16285F: include/linux/pagemap.h 16286F: mm/filemap.c 16287F: mm/page-writeback.c 16288F: mm/readahead.c 16289F: mm/truncate.c 16290 16291PAGE POOL 16292M: Jesper Dangaard Brouer <hawk@kernel.org> 16293M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16294L: netdev@vger.kernel.org 16295S: Supported 16296F: Documentation/networking/page_pool.rst 16297F: include/net/page_pool/ 16298F: include/trace/events/page_pool.h 16299F: net/core/page_pool.c 16300 16301PAGE TABLE CHECK 16302M: Pasha Tatashin <pasha.tatashin@soleen.com> 16303M: Andrew Morton <akpm@linux-foundation.org> 16304L: linux-mm@kvack.org 16305S: Maintained 16306F: Documentation/mm/page_table_check.rst 16307F: include/linux/page_table_check.h 16308F: mm/page_table_check.c 16309 16310PANASONIC LAPTOP ACPI EXTRAS DRIVER 16311M: Kenneth Chan <kenneth.t.chan@gmail.com> 16312L: platform-driver-x86@vger.kernel.org 16313S: Maintained 16314F: drivers/platform/x86/panasonic-laptop.c 16315 16316PARALLAX PING IIO SENSOR DRIVER 16317M: Andreas Klinger <ak@it-klinger.de> 16318L: linux-iio@vger.kernel.org 16319S: Maintained 16320F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 16321F: drivers/iio/proximity/ping.c 16322 16323PARALLEL LCD/KEYPAD PANEL DRIVER 16324M: Willy Tarreau <willy@haproxy.com> 16325M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 16326S: Odd Fixes 16327F: Documentation/admin-guide/lcd-panel-cgram.rst 16328F: drivers/auxdisplay/panel.c 16329 16330PARALLEL PORT SUBSYSTEM 16331M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16332M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16333L: linux-parport@lists.infradead.org (subscribers-only) 16334S: Maintained 16335F: Documentation/driver-api/parport*.rst 16336F: drivers/char/ppdev.c 16337F: drivers/parport/ 16338F: include/linux/parport*.h 16339F: include/uapi/linux/ppdev.h 16340 16341PARAVIRT_OPS INTERFACE 16342M: Juergen Gross <jgross@suse.com> 16343R: Ajay Kaher <akaher@vmware.com> 16344R: Alexey Makhalov <amakhalov@vmware.com> 16345R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 16346L: virtualization@lists.linux.dev 16347L: x86@kernel.org 16348S: Supported 16349T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 16350F: Documentation/virt/paravirt_ops.rst 16351F: arch/*/include/asm/paravirt*.h 16352F: arch/*/kernel/paravirt* 16353F: include/linux/hypervisor.h 16354 16355PARISC ARCHITECTURE 16356M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 16357M: Helge Deller <deller@gmx.de> 16358L: linux-parisc@vger.kernel.org 16359S: Maintained 16360W: https://parisc.wiki.kernel.org 16361Q: http://patchwork.kernel.org/project/linux-parisc/list/ 16362T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 16363T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 16364F: Documentation/arch/parisc/ 16365F: arch/parisc/ 16366F: drivers/char/agp/parisc-agp.c 16367F: drivers/input/misc/hp_sdc_rtc.c 16368F: drivers/input/serio/gscps2.c 16369F: drivers/input/serio/hp_sdc* 16370F: drivers/parisc/ 16371F: drivers/parport/parport_gsc.* 16372F: drivers/tty/serial/8250/8250_parisc.c 16373F: drivers/video/console/sti* 16374F: drivers/video/fbdev/sti* 16375F: drivers/video/logo/logo_parisc* 16376F: include/linux/hp_sdc.h 16377 16378PARMAN 16379M: Jiri Pirko <jiri@resnulli.us> 16380L: netdev@vger.kernel.org 16381S: Supported 16382F: include/linux/parman.h 16383F: lib/parman.c 16384F: lib/test_parman.c 16385 16386PC ENGINES APU BOARD DRIVER 16387M: Enrico Weigelt, metux IT consult <info@metux.net> 16388S: Maintained 16389F: drivers/platform/x86/pcengines-apuv2.c 16390 16391PC87360 HARDWARE MONITORING DRIVER 16392M: Jim Cromie <jim.cromie@gmail.com> 16393L: linux-hwmon@vger.kernel.org 16394S: Maintained 16395F: Documentation/hwmon/pc87360.rst 16396F: drivers/hwmon/pc87360.c 16397 16398PC8736x GPIO DRIVER 16399M: Jim Cromie <jim.cromie@gmail.com> 16400S: Maintained 16401F: drivers/char/pc8736x_gpio.c 16402 16403PC87427 HARDWARE MONITORING DRIVER 16404M: Jean Delvare <jdelvare@suse.com> 16405L: linux-hwmon@vger.kernel.org 16406S: Maintained 16407F: Documentation/hwmon/pc87427.rst 16408F: drivers/hwmon/pc87427.c 16409 16410PCA9532 LED DRIVER 16411M: Riku Voipio <riku.voipio@iki.fi> 16412S: Maintained 16413F: drivers/leds/leds-pca9532.c 16414F: include/linux/leds-pca9532.h 16415 16416PCA9541 I2C BUS MASTER SELECTOR DRIVER 16417M: Guenter Roeck <linux@roeck-us.net> 16418L: linux-i2c@vger.kernel.org 16419S: Maintained 16420F: drivers/i2c/muxes/i2c-mux-pca9541.c 16421 16422PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 16423M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16424M: Pali Rohár <pali@kernel.org> 16425L: linux-pci@vger.kernel.org 16426L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16427S: Maintained 16428F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 16429F: drivers/pci/controller/pci-aardvark.c 16430 16431PCI DRIVER FOR ALTERA PCIE IP 16432M: Joyce Ooi <joyce.ooi@intel.com> 16433L: linux-pci@vger.kernel.org 16434S: Supported 16435F: Documentation/devicetree/bindings/pci/altera-pcie.txt 16436F: drivers/pci/controller/pcie-altera.c 16437 16438PCI DRIVER FOR APPLIEDMICRO XGENE 16439M: Toan Le <toan@os.amperecomputing.com> 16440L: linux-pci@vger.kernel.org 16441L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16442S: Maintained 16443F: Documentation/devicetree/bindings/pci/xgene-pci.txt 16444F: drivers/pci/controller/pci-xgene.c 16445 16446PCI DRIVER FOR ARM VERSATILE PLATFORM 16447M: Rob Herring <robh@kernel.org> 16448L: linux-pci@vger.kernel.org 16449L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16450S: Maintained 16451F: Documentation/devicetree/bindings/pci/versatile.yaml 16452F: drivers/pci/controller/pci-versatile.c 16453 16454PCI DRIVER FOR ARMADA 8K 16455M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16456L: linux-pci@vger.kernel.org 16457L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16458S: Maintained 16459F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 16460F: drivers/pci/controller/dwc/pcie-armada8k.c 16461 16462PCI DRIVER FOR CADENCE PCIE IP 16463M: Tom Joseph <tjoseph@cadence.com> 16464L: linux-pci@vger.kernel.org 16465S: Maintained 16466F: Documentation/devicetree/bindings/pci/cdns,* 16467F: drivers/pci/controller/cadence/ 16468 16469PCI DRIVER FOR FREESCALE LAYERSCAPE 16470M: Minghuan Lian <minghuan.Lian@nxp.com> 16471M: Mingkai Hu <mingkai.hu@nxp.com> 16472M: Roy Zang <roy.zang@nxp.com> 16473L: linuxppc-dev@lists.ozlabs.org 16474L: linux-pci@vger.kernel.org 16475L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16476S: Maintained 16477F: drivers/pci/controller/dwc/*layerscape* 16478 16479PCI DRIVER FOR FU740 16480M: Paul Walmsley <paul.walmsley@sifive.com> 16481M: Greentime Hu <greentime.hu@sifive.com> 16482L: linux-pci@vger.kernel.org 16483S: Maintained 16484F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16485F: drivers/pci/controller/dwc/pcie-fu740.c 16486 16487PCI DRIVER FOR GENERIC OF HOSTS 16488M: Will Deacon <will@kernel.org> 16489L: linux-pci@vger.kernel.org 16490L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16491S: Maintained 16492F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 16493F: drivers/pci/controller/pci-host-common.c 16494F: drivers/pci/controller/pci-host-generic.c 16495 16496PCI DRIVER FOR IMX6 16497M: Richard Zhu <hongxing.zhu@nxp.com> 16498M: Lucas Stach <l.stach@pengutronix.de> 16499L: linux-pci@vger.kernel.org 16500L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16501S: Maintained 16502F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 16503F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 16504F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 16505F: drivers/pci/controller/dwc/*imx6* 16506 16507PCI DRIVER FOR INTEL IXP4XX 16508M: Linus Walleij <linus.walleij@linaro.org> 16509S: Maintained 16510F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16511F: drivers/pci/controller/pci-ixp4xx.c 16512 16513PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16514M: Nirmal Patel <nirmal.patel@linux.intel.com> 16515R: Jonathan Derrick <jonathan.derrick@linux.dev> 16516L: linux-pci@vger.kernel.org 16517S: Supported 16518F: drivers/pci/controller/vmd.c 16519 16520PCI DRIVER FOR MICROSEMI SWITCHTEC 16521M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16522M: Logan Gunthorpe <logang@deltatee.com> 16523L: linux-pci@vger.kernel.org 16524S: Maintained 16525F: Documentation/ABI/testing/sysfs-class-switchtec 16526F: Documentation/driver-api/switchtec.rst 16527F: drivers/ntb/hw/mscc/ 16528F: drivers/pci/switch/switchtec* 16529F: include/linux/switchtec.h 16530F: include/uapi/linux/switchtec_ioctl.h 16531 16532PCI DRIVER FOR MOBIVEIL PCIE IP 16533M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16534M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16535L: linux-pci@vger.kernel.org 16536S: Supported 16537F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16538F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16539 16540PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16541M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16542M: Pali Rohár <pali@kernel.org> 16543L: linux-pci@vger.kernel.org 16544L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16545S: Maintained 16546F: drivers/pci/controller/*mvebu* 16547 16548PCI DRIVER FOR NVIDIA TEGRA 16549M: Thierry Reding <thierry.reding@gmail.com> 16550L: linux-tegra@vger.kernel.org 16551L: linux-pci@vger.kernel.org 16552S: Supported 16553F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16554F: drivers/pci/controller/pci-tegra.c 16555 16556PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16557M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16558L: linux-pci@vger.kernel.org 16559L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16560S: Maintained 16561F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16562F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16563 16564PCI DRIVER FOR RENESAS R-CAR 16565M: Marek Vasut <marek.vasut+renesas@gmail.com> 16566M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16567L: linux-pci@vger.kernel.org 16568L: linux-renesas-soc@vger.kernel.org 16569S: Maintained 16570F: Documentation/devicetree/bindings/pci/*rcar* 16571F: drivers/pci/controller/*rcar* 16572F: drivers/pci/controller/dwc/*rcar* 16573 16574PCI DRIVER FOR SAMSUNG EXYNOS 16575M: Jingoo Han <jingoohan1@gmail.com> 16576L: linux-pci@vger.kernel.org 16577L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16578L: linux-samsung-soc@vger.kernel.org 16579S: Maintained 16580F: drivers/pci/controller/dwc/pci-exynos.c 16581 16582PCI DRIVER FOR SYNOPSYS DESIGNWARE 16583M: Jingoo Han <jingoohan1@gmail.com> 16584M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16585M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16586L: linux-pci@vger.kernel.org 16587S: Maintained 16588F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16589F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16590F: drivers/pci/controller/dwc/*designware* 16591 16592PCI DRIVER FOR TI DRA7XX/J721E 16593M: Vignesh Raghavendra <vigneshr@ti.com> 16594L: linux-omap@vger.kernel.org 16595L: linux-pci@vger.kernel.org 16596L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16597S: Supported 16598F: Documentation/devicetree/bindings/pci/ti-pci.txt 16599F: drivers/pci/controller/cadence/pci-j721e.c 16600F: drivers/pci/controller/dwc/pci-dra7xx.c 16601 16602PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16603M: Linus Walleij <linus.walleij@linaro.org> 16604L: linux-pci@vger.kernel.org 16605S: Maintained 16606F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16607F: drivers/pci/controller/pci-v3-semi.c 16608 16609PCI DRIVER FOR XILINX VERSAL CPM 16610M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16611M: Michal Simek <michal.simek@amd.com> 16612L: linux-pci@vger.kernel.org 16613S: Maintained 16614F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16615F: drivers/pci/controller/pcie-xilinx-cpm.c 16616 16617PCI ENDPOINT SUBSYSTEM 16618M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16619M: Krzysztof Wilczyński <kw@linux.com> 16620R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16621R: Kishon Vijay Abraham I <kishon@kernel.org> 16622L: linux-pci@vger.kernel.org 16623S: Supported 16624Q: https://patchwork.kernel.org/project/linux-pci/list/ 16625B: https://bugzilla.kernel.org 16626C: irc://irc.oftc.net/linux-pci 16627T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16628F: Documentation/PCI/endpoint/* 16629F: Documentation/misc-devices/pci-endpoint-test.rst 16630F: drivers/misc/pci_endpoint_test.c 16631F: drivers/pci/endpoint/ 16632F: tools/pci/ 16633 16634PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16635M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16636R: Oliver O'Halloran <oohall@gmail.com> 16637L: linuxppc-dev@lists.ozlabs.org 16638S: Supported 16639F: Documentation/PCI/pci-error-recovery.rst 16640F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 16641F: arch/powerpc/include/*/eeh*.h 16642F: arch/powerpc/kernel/eeh*.c 16643F: arch/powerpc/platforms/*/eeh*.c 16644F: drivers/pci/pcie/aer.c 16645F: drivers/pci/pcie/dpc.c 16646F: drivers/pci/pcie/err.c 16647 16648PCI ERROR RECOVERY 16649M: Linas Vepstas <linasvepstas@gmail.com> 16650L: linux-pci@vger.kernel.org 16651S: Supported 16652F: Documentation/PCI/pci-error-recovery.rst 16653 16654PCI MSI DRIVER FOR ALTERA MSI IP 16655M: Joyce Ooi <joyce.ooi@intel.com> 16656L: linux-pci@vger.kernel.org 16657S: Supported 16658F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16659F: drivers/pci/controller/pcie-altera-msi.c 16660 16661PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16662M: Toan Le <toan@os.amperecomputing.com> 16663L: linux-pci@vger.kernel.org 16664L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16665S: Maintained 16666F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16667F: drivers/pci/controller/pci-xgene-msi.c 16668 16669PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16670M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16671M: Krzysztof Wilczyński <kw@linux.com> 16672R: Rob Herring <robh@kernel.org> 16673L: linux-pci@vger.kernel.org 16674S: Supported 16675Q: https://patchwork.kernel.org/project/linux-pci/list/ 16676B: https://bugzilla.kernel.org 16677C: irc://irc.oftc.net/linux-pci 16678T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16679F: Documentation/devicetree/bindings/pci/ 16680F: drivers/pci/controller/ 16681F: drivers/pci/pci-bridge-emul.c 16682F: drivers/pci/pci-bridge-emul.h 16683 16684PCI PEER-TO-PEER DMA (P2PDMA) 16685M: Bjorn Helgaas <bhelgaas@google.com> 16686M: Logan Gunthorpe <logang@deltatee.com> 16687L: linux-pci@vger.kernel.org 16688S: Supported 16689Q: https://patchwork.kernel.org/project/linux-pci/list/ 16690B: https://bugzilla.kernel.org 16691C: irc://irc.oftc.net/linux-pci 16692T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16693F: Documentation/driver-api/pci/p2pdma.rst 16694F: drivers/pci/p2pdma.c 16695F: include/linux/pci-p2pdma.h 16696 16697PCI SUBSYSTEM 16698M: Bjorn Helgaas <bhelgaas@google.com> 16699L: linux-pci@vger.kernel.org 16700S: Supported 16701Q: https://patchwork.kernel.org/project/linux-pci/list/ 16702B: https://bugzilla.kernel.org 16703C: irc://irc.oftc.net/linux-pci 16704T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16705F: Documentation/PCI/ 16706F: Documentation/devicetree/bindings/pci/ 16707F: arch/x86/kernel/early-quirks.c 16708F: arch/x86/kernel/quirks.c 16709F: arch/x86/pci/ 16710F: drivers/acpi/pci* 16711F: drivers/pci/ 16712F: include/asm-generic/pci* 16713F: include/linux/of_pci.h 16714F: include/linux/pci* 16715F: include/uapi/linux/pci* 16716F: lib/pci* 16717 16718PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16719M: Jonathan Chocron <jonnyc@amazon.com> 16720L: linux-pci@vger.kernel.org 16721S: Maintained 16722F: Documentation/devicetree/bindings/pci/pcie-al.txt 16723F: drivers/pci/controller/dwc/pcie-al.c 16724 16725PCIE DRIVER FOR AMLOGIC MESON 16726M: Yue Wang <yue.wang@Amlogic.com> 16727L: linux-pci@vger.kernel.org 16728L: linux-amlogic@lists.infradead.org 16729S: Maintained 16730F: drivers/pci/controller/dwc/pci-meson.c 16731 16732PCIE DRIVER FOR AXIS ARTPEC 16733M: Jesper Nilsson <jesper.nilsson@axis.com> 16734L: linux-arm-kernel@axis.com 16735L: linux-pci@vger.kernel.org 16736S: Maintained 16737F: Documentation/devicetree/bindings/pci/axis,artpec* 16738F: drivers/pci/controller/dwc/*artpec* 16739 16740PCIE DRIVER FOR CAVIUM THUNDERX 16741M: Robert Richter <rric@kernel.org> 16742L: linux-pci@vger.kernel.org 16743L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16744S: Odd Fixes 16745F: drivers/pci/controller/pci-thunder-* 16746 16747PCIE DRIVER FOR HISILICON 16748M: Zhou Wang <wangzhou1@hisilicon.com> 16749L: linux-pci@vger.kernel.org 16750S: Maintained 16751F: drivers/pci/controller/dwc/pcie-hisi.c 16752 16753PCIE DRIVER FOR HISILICON KIRIN 16754M: Xiaowei Song <songxiaowei@hisilicon.com> 16755M: Binghui Wang <wangbinghui@hisilicon.com> 16756L: linux-pci@vger.kernel.org 16757S: Maintained 16758F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 16759F: drivers/pci/controller/dwc/pcie-kirin.c 16760 16761PCIE DRIVER FOR HISILICON STB 16762M: Shawn Guo <shawn.guo@linaro.org> 16763L: linux-pci@vger.kernel.org 16764S: Maintained 16765F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 16766F: drivers/pci/controller/dwc/pcie-histb.c 16767 16768PCIE DRIVER FOR INTEL KEEM BAY 16769M: Srikanth Thokala <srikanth.thokala@intel.com> 16770L: linux-pci@vger.kernel.org 16771S: Supported 16772F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 16773F: drivers/pci/controller/dwc/pcie-keembay.c 16774 16775PCIE DRIVER FOR INTEL LGM GW SOC 16776M: Chuanhua Lei <lchuanhua@maxlinear.com> 16777L: linux-pci@vger.kernel.org 16778S: Maintained 16779F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 16780F: drivers/pci/controller/dwc/pcie-intel-gw.c 16781 16782PCIE DRIVER FOR MEDIATEK 16783M: Ryder Lee <ryder.lee@mediatek.com> 16784M: Jianjun Wang <jianjun.wang@mediatek.com> 16785L: linux-pci@vger.kernel.org 16786L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16787S: Supported 16788F: Documentation/devicetree/bindings/pci/mediatek* 16789F: drivers/pci/controller/*mediatek* 16790 16791PCIE DRIVER FOR MICROCHIP 16792M: Daire McNamara <daire.mcnamara@microchip.com> 16793L: linux-pci@vger.kernel.org 16794S: Supported 16795F: Documentation/devicetree/bindings/pci/microchip* 16796F: drivers/pci/controller/*microchip* 16797 16798PCIE DRIVER FOR QUALCOMM MSM 16799M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16800L: linux-pci@vger.kernel.org 16801L: linux-arm-msm@vger.kernel.org 16802S: Maintained 16803F: drivers/pci/controller/dwc/pcie-qcom.c 16804 16805PCIE DRIVER FOR ROCKCHIP 16806M: Shawn Lin <shawn.lin@rock-chips.com> 16807L: linux-pci@vger.kernel.org 16808L: linux-rockchip@lists.infradead.org 16809S: Maintained 16810F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 16811F: drivers/pci/controller/pcie-rockchip* 16812 16813PCIE DRIVER FOR SOCIONEXT UNIPHIER 16814M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16815L: linux-pci@vger.kernel.org 16816S: Maintained 16817F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 16818F: drivers/pci/controller/dwc/pcie-uniphier* 16819 16820PCIE DRIVER FOR ST SPEAR13XX 16821M: Pratyush Anand <pratyush.anand@gmail.com> 16822L: linux-pci@vger.kernel.org 16823S: Maintained 16824F: drivers/pci/controller/dwc/*spear* 16825 16826PCIE ENDPOINT DRIVER FOR QUALCOMM 16827M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16828L: linux-pci@vger.kernel.org 16829L: linux-arm-msm@vger.kernel.org 16830S: Maintained 16831F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 16832F: drivers/pci/controller/dwc/pcie-qcom-ep.c 16833 16834PCMCIA SUBSYSTEM 16835M: Dominik Brodowski <linux@dominikbrodowski.net> 16836S: Odd Fixes 16837T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 16838F: Documentation/pcmcia/ 16839F: drivers/pcmcia/ 16840F: include/pcmcia/ 16841F: tools/pcmcia/ 16842 16843PCNET32 NETWORK DRIVER 16844M: Don Fry <pcnet32@frontier.com> 16845L: netdev@vger.kernel.org 16846S: Maintained 16847F: drivers/net/ethernet/amd/pcnet32.c 16848 16849PCRYPT PARALLEL CRYPTO ENGINE 16850M: Steffen Klassert <steffen.klassert@secunet.com> 16851L: linux-crypto@vger.kernel.org 16852S: Maintained 16853F: crypto/pcrypt.c 16854F: include/crypto/pcrypt.h 16855 16856PDS DSC VIRTIO DATA PATH ACCELERATOR 16857R: Shannon Nelson <shannon.nelson@amd.com> 16858F: drivers/vdpa/pds/ 16859 16860PECI HARDWARE MONITORING DRIVERS 16861M: Iwona Winiarska <iwona.winiarska@intel.com> 16862L: linux-hwmon@vger.kernel.org 16863S: Supported 16864F: Documentation/hwmon/peci-cputemp.rst 16865F: Documentation/hwmon/peci-dimmtemp.rst 16866F: drivers/hwmon/peci/ 16867 16868PECI SUBSYSTEM 16869M: Iwona Winiarska <iwona.winiarska@intel.com> 16870L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 16871S: Supported 16872F: Documentation/devicetree/bindings/peci/ 16873F: Documentation/peci/ 16874F: drivers/peci/ 16875F: include/linux/peci-cpu.h 16876F: include/linux/peci.h 16877 16878PENSANDO ETHERNET DRIVERS 16879M: Shannon Nelson <shannon.nelson@amd.com> 16880M: Brett Creeley <brett.creeley@amd.com> 16881M: drivers@pensando.io 16882L: netdev@vger.kernel.org 16883S: Supported 16884F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 16885F: drivers/net/ethernet/pensando/ 16886 16887PER-CPU MEMORY ALLOCATOR 16888M: Dennis Zhou <dennis@kernel.org> 16889M: Tejun Heo <tj@kernel.org> 16890M: Christoph Lameter <cl@linux.com> 16891L: linux-mm@kvack.org 16892S: Maintained 16893T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 16894F: arch/*/include/asm/percpu.h 16895F: include/linux/percpu*.h 16896F: lib/percpu*.c 16897F: mm/percpu*.c 16898 16899PER-TASK DELAY ACCOUNTING 16900M: Balbir Singh <bsingharora@gmail.com> 16901S: Maintained 16902F: include/linux/delayacct.h 16903F: kernel/delayacct.c 16904 16905PERFORMANCE EVENTS SUBSYSTEM 16906M: Peter Zijlstra <peterz@infradead.org> 16907M: Ingo Molnar <mingo@redhat.com> 16908M: Arnaldo Carvalho de Melo <acme@kernel.org> 16909R: Mark Rutland <mark.rutland@arm.com> 16910R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16911R: Jiri Olsa <jolsa@kernel.org> 16912R: Namhyung Kim <namhyung@kernel.org> 16913R: Ian Rogers <irogers@google.com> 16914R: Adrian Hunter <adrian.hunter@intel.com> 16915L: linux-perf-users@vger.kernel.org 16916L: linux-kernel@vger.kernel.org 16917S: Supported 16918W: https://perf.wiki.kernel.org/ 16919T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16920T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 16921T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 16922F: arch/*/events/* 16923F: arch/*/events/*/* 16924F: arch/*/include/asm/perf_event.h 16925F: arch/*/kernel/*/*/perf_event*.c 16926F: arch/*/kernel/*/perf_event*.c 16927F: arch/*/kernel/perf_callchain.c 16928F: arch/*/kernel/perf_event*.c 16929F: include/linux/perf_event.h 16930F: include/uapi/linux/perf_event.h 16931F: kernel/events/* 16932F: tools/lib/perf/ 16933F: tools/perf/ 16934 16935PERFORMANCE EVENTS TOOLING ARM64 16936R: John Garry <john.g.garry@oracle.com> 16937R: Will Deacon <will@kernel.org> 16938R: James Clark <james.clark@arm.com> 16939R: Mike Leach <mike.leach@linaro.org> 16940R: Leo Yan <leo.yan@linaro.org> 16941L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16942S: Supported 16943F: tools/build/feature/test-libopencsd.c 16944F: tools/perf/arch/arm*/ 16945F: tools/perf/pmu-events/arch/arm64/ 16946F: tools/perf/util/arm-spe* 16947F: tools/perf/util/cs-etm* 16948 16949PERSONALITY HANDLING 16950M: Christoph Hellwig <hch@infradead.org> 16951L: linux-abi-devel@lists.sourceforge.net 16952S: Maintained 16953F: include/linux/personality.h 16954F: include/uapi/linux/personality.h 16955 16956PHOENIX RC FLIGHT CONTROLLER ADAPTER 16957M: Marcus Folkesson <marcus.folkesson@gmail.com> 16958L: linux-input@vger.kernel.org 16959S: Maintained 16960F: Documentation/input/devices/pxrc.rst 16961F: drivers/input/joystick/pxrc.c 16962 16963PHONET PROTOCOL 16964M: Remi Denis-Courmont <courmisch@gmail.com> 16965S: Supported 16966F: Documentation/networking/phonet.rst 16967F: include/linux/phonet.h 16968F: include/net/phonet/ 16969F: include/uapi/linux/phonet.h 16970F: net/phonet/ 16971 16972PHRAM MTD DRIVER 16973M: Joern Engel <joern@lazybastard.org> 16974L: linux-mtd@lists.infradead.org 16975S: Maintained 16976F: drivers/mtd/devices/phram.c 16977 16978PICOLCD HID DRIVER 16979M: Bruno Prémont <bonbons@linux-vserver.org> 16980L: linux-input@vger.kernel.org 16981S: Maintained 16982F: drivers/hid/hid-picolcd* 16983 16984PIDFD API 16985M: Christian Brauner <christian@brauner.io> 16986L: linux-kernel@vger.kernel.org 16987S: Maintained 16988T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16989F: samples/pidfd/ 16990F: tools/testing/selftests/clone3/ 16991F: tools/testing/selftests/pid_namespace/ 16992F: tools/testing/selftests/pidfd/ 16993K: (?i)pidfd 16994K: (?i)clone3 16995K: \b(clone_args|kernel_clone_args)\b 16996 16997PIN CONTROL SUBSYSTEM 16998M: Linus Walleij <linus.walleij@linaro.org> 16999L: linux-gpio@vger.kernel.org 17000S: Maintained 17001T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 17002F: Documentation/devicetree/bindings/pinctrl/ 17003F: Documentation/driver-api/pin-control.rst 17004F: drivers/pinctrl/ 17005F: include/dt-bindings/pinctrl/ 17006F: include/linux/pinctrl/ 17007 17008PIN CONTROLLER - AMD 17009M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 17010M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 17011S: Maintained 17012F: drivers/pinctrl/pinctrl-amd.c 17013 17014PIN CONTROLLER - FREESCALE 17015M: Dong Aisheng <aisheng.dong@nxp.com> 17016M: Fabio Estevam <festevam@gmail.com> 17017M: Shawn Guo <shawnguo@kernel.org> 17018M: Jacky Bai <ping.bai@nxp.com> 17019R: Pengutronix Kernel Team <kernel@pengutronix.de> 17020L: linux-gpio@vger.kernel.org 17021S: Maintained 17022F: Documentation/devicetree/bindings/pinctrl/fsl,* 17023F: drivers/pinctrl/freescale/ 17024 17025PIN CONTROLLER - INTEL 17026M: Mika Westerberg <mika.westerberg@linux.intel.com> 17027M: Andy Shevchenko <andy@kernel.org> 17028S: Supported 17029T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 17030F: drivers/pinctrl/intel/ 17031 17032PIN CONTROLLER - KEEMBAY 17033M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 17034S: Supported 17035F: drivers/pinctrl/pinctrl-keembay* 17036 17037PIN CONTROLLER - MEDIATEK 17038M: Sean Wang <sean.wang@kernel.org> 17039L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17040S: Maintained 17041F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 17042F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 17043F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 17044F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 17045F: drivers/pinctrl/mediatek/ 17046 17047PIN CONTROLLER - MEDIATEK MIPS 17048M: Arınç ÜNAL <arinc.unal@arinc9.com> 17049M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17050L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17051L: linux-mips@vger.kernel.org 17052S: Maintained 17053F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 17054F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 17055F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 17056F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 17057F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 17058F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 17059F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 17060F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 17061F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 17062F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 17063F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 17064F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 17065F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 17066F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 17067F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 17068 17069PIN CONTROLLER - MICROCHIP AT91 17070M: Ludovic Desroches <ludovic.desroches@microchip.com> 17071L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17072L: linux-gpio@vger.kernel.org 17073S: Supported 17074F: drivers/gpio/gpio-sama5d2-piobu.c 17075F: drivers/pinctrl/pinctrl-at91* 17076 17077PIN CONTROLLER - NXP S32 17078M: Chester Lin <clin@suse.com> 17079R: NXP S32 Linux Team <s32@nxp.com> 17080L: linux-gpio@vger.kernel.org 17081S: Maintained 17082F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 17083F: drivers/pinctrl/nxp/ 17084 17085PIN CONTROLLER - QUALCOMM 17086M: Bjorn Andersson <andersson@kernel.org> 17087L: linux-arm-msm@vger.kernel.org 17088S: Maintained 17089F: Documentation/devicetree/bindings/pinctrl/qcom,* 17090F: drivers/pinctrl/qcom/ 17091 17092PIN CONTROLLER - RENESAS 17093M: Geert Uytterhoeven <geert+renesas@glider.be> 17094L: linux-renesas-soc@vger.kernel.org 17095S: Supported 17096T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 17097F: Documentation/devicetree/bindings/pinctrl/renesas,* 17098F: drivers/pinctrl/renesas/ 17099 17100PIN CONTROLLER - SAMSUNG 17101M: Tomasz Figa <tomasz.figa@gmail.com> 17102M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17103M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17104R: Alim Akhtar <alim.akhtar@samsung.com> 17105L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17106L: linux-samsung-soc@vger.kernel.org 17107S: Maintained 17108Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 17109B: mailto:linux-samsung-soc@vger.kernel.org 17110C: irc://irc.libera.chat/linux-exynos 17111T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 17112F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 17113F: drivers/pinctrl/samsung/ 17114F: include/dt-bindings/pinctrl/samsung.h 17115 17116PIN CONTROLLER - SINGLE 17117M: Tony Lindgren <tony@atomide.com> 17118M: Haojian Zhuang <haojian.zhuang@linaro.org> 17119L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17120L: linux-omap@vger.kernel.org 17121S: Maintained 17122F: drivers/pinctrl/pinctrl-single.c 17123 17124PIN CONTROLLER - SUNPLUS / TIBBO 17125M: Dvorkin Dmitry <dvorkin@tibbo.com> 17126M: Wells Lu <wellslutw@gmail.com> 17127L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17128S: Maintained 17129W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 17130F: Documentation/devicetree/bindings/pinctrl/sunplus,* 17131F: drivers/pinctrl/sunplus/ 17132F: include/dt-bindings/pinctrl/sppctl*.h 17133 17134PINE64 PINEPHONE KEYBOARD DRIVER 17135M: Samuel Holland <samuel@sholland.org> 17136S: Supported 17137F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 17138F: drivers/input/keyboard/pinephone-keyboard.c 17139 17140PKTCDVD DRIVER 17141M: linux-block@vger.kernel.org 17142S: Orphan 17143F: drivers/block/pktcdvd.c 17144F: include/linux/pktcdvd.h 17145F: include/uapi/linux/pktcdvd.h 17146 17147PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 17148M: Tomasz Duszynski <tduszyns@gmail.com> 17149S: Maintained 17150F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 17151F: drivers/iio/chemical/pms7003.c 17152 17153PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 17154M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17155L: netdev@vger.kernel.org 17156S: Maintained 17157F: drivers/net/phy/mdio-open-alliance.h 17158F: net/ethtool/plca.c 17159 17160PLDMFW LIBRARY 17161M: Jacob Keller <jacob.e.keller@intel.com> 17162S: Maintained 17163F: Documentation/driver-api/pldmfw/ 17164F: include/linux/pldmfw.h 17165F: lib/pldmfw/ 17166 17167PLX DMA DRIVER 17168M: Logan Gunthorpe <logang@deltatee.com> 17169S: Maintained 17170F: drivers/dma/plx_dma.c 17171 17172PM-GRAPH UTILITY 17173M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 17174L: linux-pm@vger.kernel.org 17175S: Supported 17176W: https://01.org/pm-graph 17177B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 17178T: git git://github.com/intel/pm-graph 17179F: tools/power/pm-graph 17180 17181PM6764TR DRIVER 17182M: Charles Hsu <hsu.yungteng@gmail.com> 17183L: linux-hwmon@vger.kernel.org 17184S: Maintained 17185F: Documentation/hwmon/pm6764tr.rst 17186F: drivers/hwmon/pmbus/pm6764tr.c 17187 17188PMBUS HARDWARE MONITORING DRIVERS 17189M: Guenter Roeck <linux@roeck-us.net> 17190L: linux-hwmon@vger.kernel.org 17191S: Maintained 17192W: http://hwmon.wiki.kernel.org/ 17193W: http://www.roeck-us.net/linux/drivers/ 17194T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 17195F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 17196F: Documentation/devicetree/bindings/hwmon/max31785.txt 17197F: Documentation/hwmon/adm1275.rst 17198F: Documentation/hwmon/ibm-cffps.rst 17199F: Documentation/hwmon/ir35221.rst 17200F: Documentation/hwmon/lm25066.rst 17201F: Documentation/hwmon/ltc2978.rst 17202F: Documentation/hwmon/ltc3815.rst 17203F: Documentation/hwmon/max16064.rst 17204F: Documentation/hwmon/max20751.rst 17205F: Documentation/hwmon/max31785.rst 17206F: Documentation/hwmon/max34440.rst 17207F: Documentation/hwmon/max8688.rst 17208F: Documentation/hwmon/pmbus-core.rst 17209F: Documentation/hwmon/pmbus.rst 17210F: Documentation/hwmon/tps40422.rst 17211F: Documentation/hwmon/ucd9000.rst 17212F: Documentation/hwmon/ucd9200.rst 17213F: Documentation/hwmon/zl6100.rst 17214F: drivers/hwmon/pmbus/ 17215F: include/linux/pmbus.h 17216 17217PMC SIERRA MaxRAID DRIVER 17218L: linux-scsi@vger.kernel.org 17219S: Orphan 17220W: http://www.pmc-sierra.com/ 17221F: drivers/scsi/pmcraid.* 17222 17223PMC SIERRA PM8001 DRIVER 17224M: Jack Wang <jinpu.wang@cloud.ionos.com> 17225L: linux-scsi@vger.kernel.org 17226S: Supported 17227F: drivers/scsi/pm8001/ 17228 17229PNI RM3100 IIO DRIVER 17230M: Song Qiang <songqiang1304521@gmail.com> 17231L: linux-iio@vger.kernel.org 17232S: Maintained 17233F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 17234F: drivers/iio/magnetometer/rm3100* 17235 17236PNP SUPPORT 17237M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 17238L: linux-acpi@vger.kernel.org 17239S: Maintained 17240F: drivers/pnp/ 17241F: include/linux/pnp.h 17242 17243POSIX CLOCKS and TIMERS 17244M: Thomas Gleixner <tglx@linutronix.de> 17245L: linux-kernel@vger.kernel.org 17246S: Maintained 17247T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17248F: fs/timerfd.c 17249F: include/linux/time_namespace.h 17250F: include/linux/timer* 17251F: kernel/time/*timer* 17252F: kernel/time/namespace.c 17253 17254POWER MANAGEMENT CORE 17255M: "Rafael J. Wysocki" <rafael@kernel.org> 17256L: linux-pm@vger.kernel.org 17257S: Supported 17258B: https://bugzilla.kernel.org 17259T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 17260F: drivers/base/power/ 17261F: drivers/powercap/ 17262F: include/linux/intel_rapl.h 17263F: include/linux/pm.h 17264F: include/linux/pm_* 17265F: include/linux/powercap.h 17266F: kernel/configs/nopm.config 17267 17268POWER STATE COORDINATION INTERFACE (PSCI) 17269M: Mark Rutland <mark.rutland@arm.com> 17270M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17271L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17272S: Maintained 17273F: drivers/firmware/psci/ 17274F: include/linux/psci.h 17275F: include/uapi/linux/psci.h 17276 17277POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 17278M: Sebastian Reichel <sre@kernel.org> 17279L: linux-pm@vger.kernel.org 17280S: Maintained 17281T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17282F: Documentation/ABI/testing/sysfs-class-power 17283F: Documentation/devicetree/bindings/power/supply/ 17284F: drivers/power/supply/ 17285F: include/linux/power/ 17286F: include/linux/power_supply.h 17287 17288POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 17289M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 17290L: linuxppc-dev@lists.ozlabs.org 17291S: Maintained 17292F: drivers/char/powernv-op-panel.c 17293 17294PPP OVER ATM (RFC 2364) 17295M: Mitchell Blank Jr <mitch@sfgoth.com> 17296S: Maintained 17297F: include/uapi/linux/atmppp.h 17298F: net/atm/pppoatm.c 17299 17300PPP OVER ETHERNET 17301M: Michal Ostrowski <mostrows@earthlink.net> 17302S: Maintained 17303F: drivers/net/ppp/pppoe.c 17304F: drivers/net/ppp/pppox.c 17305 17306PPP OVER L2TP 17307M: James Chapman <jchapman@katalix.com> 17308S: Maintained 17309F: include/linux/if_pppol2tp.h 17310F: include/uapi/linux/if_pppol2tp.h 17311F: net/l2tp/l2tp_ppp.c 17312 17313PPP PROTOCOL DRIVERS AND COMPRESSORS 17314L: linux-ppp@vger.kernel.org 17315S: Orphan 17316F: drivers/net/ppp/ppp_* 17317 17318PPS SUPPORT 17319M: Rodolfo Giometti <giometti@enneenne.com> 17320L: linuxpps@ml.enneenne.com (subscribers-only) 17321S: Maintained 17322W: http://wiki.enneenne.com/index.php/LinuxPPS_support 17323F: Documentation/ABI/testing/sysfs-pps 17324F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 17325F: Documentation/driver-api/pps.rst 17326F: drivers/pps/ 17327F: include/linux/pps*.h 17328F: include/uapi/linux/pps.h 17329 17330PPTP DRIVER 17331M: Dmitry Kozlov <xeb@mail.ru> 17332L: netdev@vger.kernel.org 17333S: Maintained 17334W: http://sourceforge.net/projects/accel-pptp 17335F: drivers/net/ppp/pptp.c 17336 17337PRESSURE STALL INFORMATION (PSI) 17338M: Johannes Weiner <hannes@cmpxchg.org> 17339M: Suren Baghdasaryan <surenb@google.com> 17340R: Peter Ziljstra <peterz@infradead.org> 17341S: Maintained 17342F: include/linux/psi* 17343F: kernel/sched/psi.c 17344 17345PRINTK 17346M: Petr Mladek <pmladek@suse.com> 17347R: Steven Rostedt <rostedt@goodmis.org> 17348R: John Ogness <john.ogness@linutronix.de> 17349R: Sergey Senozhatsky <senozhatsky@chromium.org> 17350S: Maintained 17351T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 17352F: include/linux/printk.h 17353F: kernel/printk/ 17354 17355PRINTK INDEXING 17356R: Chris Down <chris@chrisdown.name> 17357S: Maintained 17358F: Documentation/core-api/printk-index.rst 17359F: kernel/printk/index.c 17360K: printk_index 17361 17362PROC FILESYSTEM 17363L: linux-kernel@vger.kernel.org 17364L: linux-fsdevel@vger.kernel.org 17365S: Maintained 17366F: Documentation/filesystems/proc.rst 17367F: fs/proc/ 17368F: include/linux/proc_fs.h 17369F: tools/testing/selftests/proc/ 17370 17371PROC SYSCTL 17372M: Luis Chamberlain <mcgrof@kernel.org> 17373M: Kees Cook <keescook@chromium.org> 17374M: Iurii Zaikin <yzaikin@google.com> 17375L: linux-kernel@vger.kernel.org 17376L: linux-fsdevel@vger.kernel.org 17377S: Maintained 17378T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 17379F: fs/proc/proc_sysctl.c 17380F: include/linux/sysctl.h 17381F: kernel/sysctl-test.c 17382F: kernel/sysctl.c 17383F: tools/testing/selftests/sysctl/ 17384 17385PS3 NETWORK SUPPORT 17386M: Geoff Levand <geoff@infradead.org> 17387L: netdev@vger.kernel.org 17388L: linuxppc-dev@lists.ozlabs.org 17389S: Maintained 17390F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 17391 17392PS3 PLATFORM SUPPORT 17393M: Geoff Levand <geoff@infradead.org> 17394L: linuxppc-dev@lists.ozlabs.org 17395S: Maintained 17396F: arch/powerpc/boot/ps3* 17397F: arch/powerpc/include/asm/lv1call.h 17398F: arch/powerpc/include/asm/ps3*.h 17399F: arch/powerpc/platforms/ps3/ 17400F: drivers/*/ps3* 17401F: drivers/ps3/ 17402F: drivers/rtc/rtc-ps3.c 17403F: drivers/usb/host/*ps3.c 17404F: sound/ppc/snd_ps3* 17405 17406PS3VRAM DRIVER 17407M: Jim Paris <jim@jtan.com> 17408M: Geoff Levand <geoff@infradead.org> 17409L: linuxppc-dev@lists.ozlabs.org 17410S: Maintained 17411F: drivers/block/ps3vram.c 17412 17413PSAMPLE PACKET SAMPLING SUPPORT 17414M: Yotam Gigi <yotam.gi@gmail.com> 17415S: Maintained 17416F: include/net/psample.h 17417F: include/uapi/linux/psample.h 17418F: net/psample 17419 17420PSTORE FILESYSTEM 17421M: Kees Cook <keescook@chromium.org> 17422R: Tony Luck <tony.luck@intel.com> 17423R: Guilherme G. Piccoli <gpiccoli@igalia.com> 17424L: linux-hardening@vger.kernel.org 17425S: Supported 17426T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 17427F: Documentation/admin-guide/pstore-blk.rst 17428F: Documentation/admin-guide/ramoops.rst 17429F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 17430F: drivers/acpi/apei/erst.c 17431F: drivers/firmware/efi/efi-pstore.c 17432F: fs/pstore/ 17433F: include/linux/pstore* 17434K: \b(pstore|ramoops) 17435 17436PTP HARDWARE CLOCK SUPPORT 17437M: Richard Cochran <richardcochran@gmail.com> 17438L: netdev@vger.kernel.org 17439S: Maintained 17440W: http://linuxptp.sourceforge.net/ 17441F: Documentation/ABI/testing/sysfs-ptp 17442F: Documentation/driver-api/ptp.rst 17443F: drivers/net/phy/dp83640* 17444F: drivers/ptp/* 17445F: include/linux/ptp_cl* 17446K: (?:\b|_)ptp(?:\b|_) 17447 17448PTP MOCKUP CLOCK SUPPORT 17449M: Vladimir Oltean <vladimir.oltean@nxp.com> 17450L: netdev@vger.kernel.org 17451S: Maintained 17452F: drivers/ptp/ptp_mock.c 17453F: include/linux/ptp_mock.h 17454 17455PTP VIRTUAL CLOCK SUPPORT 17456M: Yangbo Lu <yangbo.lu@nxp.com> 17457L: netdev@vger.kernel.org 17458S: Maintained 17459F: drivers/ptp/ptp_vclock.c 17460F: net/ethtool/phc_vclocks.c 17461 17462PTRACE SUPPORT 17463M: Oleg Nesterov <oleg@redhat.com> 17464S: Maintained 17465F: arch/*/*/ptrace*.c 17466F: arch/*/include/asm/ptrace*.h 17467F: arch/*/ptrace*.c 17468F: include/asm-generic/syscall.h 17469F: include/linux/ptrace.h 17470F: include/linux/regset.h 17471F: include/uapi/linux/ptrace.h 17472F: kernel/ptrace.c 17473 17474PULSE8-CEC DRIVER 17475M: Hans Verkuil <hverkuil@xs4all.nl> 17476L: linux-media@vger.kernel.org 17477S: Maintained 17478T: git git://linuxtv.org/media_tree.git 17479F: drivers/media/cec/usb/pulse8/ 17480 17481PURELIFI PLFXLC DRIVER 17482M: Srinivasan Raju <srini.raju@purelifi.com> 17483L: linux-wireless@vger.kernel.org 17484S: Supported 17485F: drivers/net/wireless/purelifi/plfxlc/ 17486 17487PVRUSB2 VIDEO4LINUX DRIVER 17488M: Mike Isely <isely@pobox.com> 17489L: pvrusb2@isely.net (subscribers-only) 17490L: linux-media@vger.kernel.org 17491S: Maintained 17492W: http://www.isely.net/pvrusb2/ 17493T: git git://linuxtv.org/media_tree.git 17494F: Documentation/driver-api/media/drivers/pvrusb2* 17495F: drivers/media/usb/pvrusb2/ 17496 17497PWC WEBCAM DRIVER 17498M: Hans Verkuil <hverkuil@xs4all.nl> 17499L: linux-media@vger.kernel.org 17500S: Odd Fixes 17501T: git git://linuxtv.org/media_tree.git 17502F: drivers/media/usb/pwc/* 17503F: include/trace/events/pwc.h 17504 17505PWM IR Transmitter 17506M: Sean Young <sean@mess.org> 17507L: linux-media@vger.kernel.org 17508S: Maintained 17509F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 17510F: drivers/media/rc/pwm-ir-tx.c 17511 17512PWM SUBSYSTEM 17513M: Thierry Reding <thierry.reding@gmail.com> 17514R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17515L: linux-pwm@vger.kernel.org 17516S: Maintained 17517Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 17518T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 17519F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 17520F: Documentation/devicetree/bindings/pwm/ 17521F: Documentation/driver-api/pwm.rst 17522F: drivers/gpio/gpio-mvebu.c 17523F: drivers/pwm/ 17524F: drivers/video/backlight/pwm_bl.c 17525F: include/dt-bindings/pwm/ 17526F: include/linux/pwm.h 17527F: include/linux/pwm_backlight.h 17528K: pwm_(config|apply_state|ops) 17529 17530PXA GPIO DRIVER 17531M: Robert Jarzmik <robert.jarzmik@free.fr> 17532L: linux-gpio@vger.kernel.org 17533S: Maintained 17534F: drivers/gpio/gpio-pxa.c 17535 17536PXA MMCI DRIVER 17537S: Orphan 17538 17539PXA RTC DRIVER 17540M: Robert Jarzmik <robert.jarzmik@free.fr> 17541L: linux-rtc@vger.kernel.org 17542S: Maintained 17543 17544PXA2xx/PXA3xx SUPPORT 17545M: Daniel Mack <daniel@zonque.org> 17546M: Haojian Zhuang <haojian.zhuang@gmail.com> 17547M: Robert Jarzmik <robert.jarzmik@free.fr> 17548L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17549S: Maintained 17550T: git git://github.com/hzhuang1/linux.git 17551T: git git://github.com/rjarzmik/linux.git 17552F: arch/arm/boot/dts/intel/pxa/ 17553F: arch/arm/mach-pxa/ 17554F: drivers/dma/pxa* 17555F: drivers/pcmcia/pxa2xx* 17556F: drivers/pinctrl/pxa/ 17557F: drivers/spi/spi-pxa2xx* 17558F: drivers/usb/gadget/udc/pxa2* 17559F: include/sound/pxa2xx-lib.h 17560F: sound/arm/pxa* 17561F: sound/soc/pxa/ 17562 17563QAT DRIVER 17564M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17565L: qat-linux@intel.com 17566S: Supported 17567F: drivers/crypto/intel/qat/ 17568 17569QCOM AUDIO (ASoC) DRIVERS 17570M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17571M: Banajit Goswami <bgoswami@quicinc.com> 17572L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17573S: Supported 17574F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17575F: Documentation/devicetree/bindings/sound/qcom,* 17576F: drivers/soc/qcom/apr.c 17577F: include/dt-bindings/sound/qcom,wcd9335.h 17578F: sound/soc/codecs/lpass-rx-macro.* 17579F: sound/soc/codecs/lpass-tx-macro.* 17580F: sound/soc/codecs/lpass-va-macro.c 17581F: sound/soc/codecs/lpass-wsa-macro.* 17582F: sound/soc/codecs/msm8916-wcd-analog.c 17583F: sound/soc/codecs/msm8916-wcd-digital.c 17584F: sound/soc/codecs/wcd-clsh-v2.* 17585F: sound/soc/codecs/wcd-mbhc-v2.* 17586F: sound/soc/codecs/wcd9335.* 17587F: sound/soc/codecs/wcd934x.c 17588F: sound/soc/codecs/wsa881x.c 17589F: sound/soc/codecs/wsa883x.c 17590F: sound/soc/codecs/wsa884x.c 17591F: sound/soc/qcom/ 17592 17593QCOM EMBEDDED USB DEBUGGER (EUD) 17594M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17595L: linux-arm-msm@vger.kernel.org 17596S: Maintained 17597F: Documentation/ABI/testing/sysfs-driver-eud 17598F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17599F: drivers/usb/misc/qcom_eud.c 17600 17601QCOM IPA DRIVER 17602M: Alex Elder <elder@kernel.org> 17603L: netdev@vger.kernel.org 17604S: Supported 17605F: drivers/net/ipa/ 17606 17607QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17608M: Gabriel Somlo <somlo@cmu.edu> 17609M: "Michael S. Tsirkin" <mst@redhat.com> 17610L: qemu-devel@nongnu.org 17611S: Maintained 17612F: drivers/firmware/qemu_fw_cfg.c 17613F: include/uapi/linux/qemu_fw_cfg.h 17614 17615QIB DRIVER 17616M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17617L: linux-rdma@vger.kernel.org 17618S: Supported 17619F: drivers/infiniband/hw/qib/ 17620 17621QLOGIC QL41xxx FCOE DRIVER 17622M: Saurav Kashyap <skashyap@marvell.com> 17623M: Javed Hasan <jhasan@marvell.com> 17624M: GR-QLogic-Storage-Upstream@marvell.com 17625L: linux-scsi@vger.kernel.org 17626S: Supported 17627F: drivers/scsi/qedf/ 17628 17629QLOGIC QL41xxx ISCSI DRIVER 17630M: Nilesh Javali <njavali@marvell.com> 17631M: Manish Rangankar <mrangankar@marvell.com> 17632M: GR-QLogic-Storage-Upstream@marvell.com 17633L: linux-scsi@vger.kernel.org 17634S: Supported 17635F: drivers/scsi/qedi/ 17636 17637QLOGIC QL4xxx ETHERNET DRIVER 17638M: Ariel Elior <aelior@marvell.com> 17639M: Manish Chopra <manishc@marvell.com> 17640L: netdev@vger.kernel.org 17641S: Supported 17642F: drivers/net/ethernet/qlogic/qed/ 17643F: drivers/net/ethernet/qlogic/qede/ 17644F: include/linux/qed/ 17645 17646QLOGIC QL4xxx RDMA DRIVER 17647M: Michal Kalderon <mkalderon@marvell.com> 17648M: Ariel Elior <aelior@marvell.com> 17649L: linux-rdma@vger.kernel.org 17650S: Supported 17651F: drivers/infiniband/hw/qedr/ 17652F: include/uapi/rdma/qedr-abi.h 17653 17654QLOGIC QLA1280 SCSI DRIVER 17655M: Michael Reed <mdr@sgi.com> 17656L: linux-scsi@vger.kernel.org 17657S: Maintained 17658F: drivers/scsi/qla1280.[ch] 17659 17660QLOGIC QLA2XXX FC-SCSI DRIVER 17661M: Nilesh Javali <njavali@marvell.com> 17662M: GR-QLogic-Storage-Upstream@marvell.com 17663L: linux-scsi@vger.kernel.org 17664S: Supported 17665F: drivers/scsi/qla2xxx/ 17666 17667QLOGIC QLA3XXX NETWORK DRIVER 17668M: GR-Linux-NIC-Dev@marvell.com 17669L: netdev@vger.kernel.org 17670S: Supported 17671F: drivers/net/ethernet/qlogic/qla3xxx.* 17672 17673QLOGIC QLA4XXX iSCSI DRIVER 17674M: Nilesh Javali <njavali@marvell.com> 17675M: Manish Rangankar <mrangankar@marvell.com> 17676M: GR-QLogic-Storage-Upstream@marvell.com 17677L: linux-scsi@vger.kernel.org 17678S: Supported 17679F: drivers/scsi/qla4xxx/ 17680 17681QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17682M: Shahed Shaikh <shshaikh@marvell.com> 17683M: Manish Chopra <manishc@marvell.com> 17684M: GR-Linux-NIC-Dev@marvell.com 17685L: netdev@vger.kernel.org 17686S: Supported 17687F: drivers/net/ethernet/qlogic/qlcnic/ 17688 17689QM1D1B0004 MEDIA DRIVER 17690M: Akihiro Tsukada <tskd08@gmail.com> 17691L: linux-media@vger.kernel.org 17692S: Odd Fixes 17693F: drivers/media/tuners/qm1d1b0004* 17694 17695QM1D1C0042 MEDIA DRIVER 17696M: Akihiro Tsukada <tskd08@gmail.com> 17697L: linux-media@vger.kernel.org 17698S: Odd Fixes 17699F: drivers/media/tuners/qm1d1c0042* 17700 17701QNX4 FILESYSTEM 17702M: Anders Larsen <al@alarsen.net> 17703S: Maintained 17704W: http://www.alarsen.net/linux/qnx4fs/ 17705F: fs/qnx4/ 17706F: include/uapi/linux/qnx4_fs.h 17707F: include/uapi/linux/qnxtypes.h 17708 17709QNX6 FILESYSTEM 17710S: Orphan 17711F: Documentation/filesystems/qnx6.rst 17712F: fs/qnx6/ 17713F: include/linux/qnx6_fs.h 17714 17715QORIQ DPAA2 FSL-MC BUS DRIVER 17716M: Stuart Yoder <stuyoder@gmail.com> 17717M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17718L: linux-kernel@vger.kernel.org 17719S: Maintained 17720F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17721F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17722F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17723F: drivers/bus/fsl-mc/ 17724F: include/uapi/linux/fsl_mc.h 17725 17726QT1010 MEDIA DRIVER 17727L: linux-media@vger.kernel.org 17728S: Orphan 17729W: https://linuxtv.org 17730Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17731F: drivers/media/tuners/qt1010* 17732 17733QUALCOMM ATH12K WIRELESS DRIVER 17734M: Kalle Valo <kvalo@kernel.org> 17735M: Jeff Johnson <quic_jjohnson@quicinc.com> 17736L: ath12k@lists.infradead.org 17737S: Supported 17738W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 17739T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17740F: drivers/net/wireless/ath/ath12k/ 17741 17742QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 17743M: Kalle Valo <kvalo@kernel.org> 17744M: Jeff Johnson <quic_jjohnson@quicinc.com> 17745L: ath10k@lists.infradead.org 17746S: Supported 17747W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 17748T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17749F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml 17750F: drivers/net/wireless/ath/ath10k/ 17751 17752QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 17753M: Kalle Valo <kvalo@kernel.org> 17754M: Jeff Johnson <quic_jjohnson@quicinc.com> 17755L: ath11k@lists.infradead.org 17756S: Supported 17757W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 17758B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 17759T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17760F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 17761F: drivers/net/wireless/ath/ath11k/ 17762 17763QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 17764M: Toke Høiland-Jørgensen <toke@toke.dk> 17765L: linux-wireless@vger.kernel.org 17766S: Maintained 17767W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 17768T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17769F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 17770F: drivers/net/wireless/ath/ath9k/ 17771 17772QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 17773M: Stephan Gerhold <stephan@gerhold.net> 17774L: netdev@vger.kernel.org 17775L: linux-arm-msm@vger.kernel.org 17776S: Maintained 17777F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 17778F: drivers/net/wwan/qcom_bam_dmux.c 17779 17780QUALCOMM CAMERA SUBSYSTEM DRIVER 17781M: Robert Foss <rfoss@kernel.org> 17782M: Todor Tomov <todor.too@gmail.com> 17783M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17784L: linux-media@vger.kernel.org 17785S: Maintained 17786F: Documentation/admin-guide/media/qcom_camss.rst 17787F: Documentation/devicetree/bindings/media/*camss* 17788F: drivers/media/platform/qcom/camss/ 17789 17790QUALCOMM CLOCK DRIVERS 17791M: Bjorn Andersson <andersson@kernel.org> 17792L: linux-arm-msm@vger.kernel.org 17793S: Supported 17794T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 17795F: Documentation/devicetree/bindings/clock/qcom,* 17796F: drivers/clk/qcom/ 17797F: include/dt-bindings/clock/qcom,* 17798 17799QUALCOMM CLOUD AI (QAIC) DRIVER 17800M: Jeffrey Hugo <quic_jhugo@quicinc.com> 17801R: Carl Vanderlip <quic_carlv@quicinc.com> 17802R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com> 17803L: linux-arm-msm@vger.kernel.org 17804L: dri-devel@lists.freedesktop.org 17805S: Supported 17806T: git git://anongit.freedesktop.org/drm/drm-misc 17807F: Documentation/accel/qaic/ 17808F: drivers/accel/qaic/ 17809F: include/uapi/drm/qaic_accel.h 17810 17811QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 17812M: Bjorn Andersson <andersson@kernel.org> 17813M: Konrad Dybcio <konrad.dybcio@linaro.org> 17814L: linux-pm@vger.kernel.org 17815L: linux-arm-msm@vger.kernel.org 17816S: Maintained 17817F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 17818F: drivers/pmdomain/qcom/cpr.c 17819 17820QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 17821M: Ilia Lin <ilia.lin@kernel.org> 17822L: linux-pm@vger.kernel.org 17823S: Maintained 17824F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 17825F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 17826F: drivers/cpufreq/qcom-cpufreq-nvmem.c 17827 17828QUALCOMM CRYPTO DRIVERS 17829M: Thara Gopinath <thara.gopinath@gmail.com> 17830L: linux-crypto@vger.kernel.org 17831L: linux-arm-msm@vger.kernel.org 17832S: Maintained 17833F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 17834F: drivers/crypto/qce/ 17835 17836QUALCOMM EMAC GIGABIT ETHERNET DRIVER 17837M: Timur Tabi <timur@kernel.org> 17838L: netdev@vger.kernel.org 17839S: Maintained 17840F: drivers/net/ethernet/qualcomm/emac/ 17841 17842QUALCOMM ETHQOS ETHERNET DRIVER 17843M: Vinod Koul <vkoul@kernel.org> 17844R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 17845L: netdev@vger.kernel.org 17846L: linux-arm-msm@vger.kernel.org 17847S: Maintained 17848F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 17849F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 17850 17851QUALCOMM FASTRPC DRIVER 17852M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17853M: Amol Maheshwari <amahesh@qti.qualcomm.com> 17854L: linux-arm-msm@vger.kernel.org 17855S: Maintained 17856F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 17857F: drivers/misc/fastrpc.c 17858F: include/uapi/misc/fastrpc.h 17859 17860QUALCOMM HEXAGON ARCHITECTURE 17861M: Brian Cain <bcain@quicinc.com> 17862L: linux-hexagon@vger.kernel.org 17863S: Supported 17864T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 17865F: arch/hexagon/ 17866 17867QUALCOMM HIDMA DRIVER 17868M: Sinan Kaya <okaya@kernel.org> 17869L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17870L: linux-arm-msm@vger.kernel.org 17871L: dmaengine@vger.kernel.org 17872S: Supported 17873F: drivers/dma/qcom/hidma* 17874 17875QUALCOMM I2C CCI DRIVER 17876M: Loic Poulain <loic.poulain@linaro.org> 17877M: Robert Foss <rfoss@kernel.org> 17878L: linux-i2c@vger.kernel.org 17879L: linux-arm-msm@vger.kernel.org 17880S: Maintained 17881F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 17882F: drivers/i2c/busses/i2c-qcom-cci.c 17883 17884QUALCOMM INTERCONNECT BWMON DRIVER 17885M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17886L: linux-arm-msm@vger.kernel.org 17887S: Maintained 17888F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 17889F: drivers/soc/qcom/icc-bwmon.c 17890 17891QUALCOMM IOMMU 17892M: Rob Clark <robdclark@gmail.com> 17893L: iommu@lists.linux.dev 17894L: linux-arm-msm@vger.kernel.org 17895S: Maintained 17896F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 17897F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 17898F: drivers/iommu/msm_iommu* 17899 17900QUALCOMM IPC ROUTER (QRTR) DRIVER 17901M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17902L: linux-arm-msm@vger.kernel.org 17903S: Maintained 17904F: include/trace/events/qrtr.h 17905F: include/uapi/linux/qrtr.h 17906F: net/qrtr/ 17907 17908QUALCOMM IPCC MAILBOX DRIVER 17909M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17910L: linux-arm-msm@vger.kernel.org 17911S: Supported 17912F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 17913F: drivers/mailbox/qcom-ipcc.c 17914F: include/dt-bindings/mailbox/qcom-ipcc.h 17915 17916QUALCOMM IPQ4019 USB PHY DRIVER 17917M: Robert Marko <robert.marko@sartura.hr> 17918M: Luka Perkov <luka.perkov@sartura.hr> 17919L: linux-arm-msm@vger.kernel.org 17920S: Maintained 17921F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 17922F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 17923 17924QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 17925M: Robert Marko <robert.marko@sartura.hr> 17926M: Luka Perkov <luka.perkov@sartura.hr> 17927L: linux-arm-msm@vger.kernel.org 17928S: Maintained 17929F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 17930F: drivers/regulator/vqmmc-ipq4019-regulator.c 17931 17932QUALCOMM NAND CONTROLLER DRIVER 17933M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17934L: linux-mtd@lists.infradead.org 17935L: linux-arm-msm@vger.kernel.org 17936S: Maintained 17937F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 17938F: drivers/mtd/nand/raw/qcom_nandc.c 17939 17940QUALCOMM QSEECOM DRIVER 17941M: Maximilian Luz <luzmaximilian@gmail.com> 17942L: linux-arm-msm@vger.kernel.org 17943S: Maintained 17944F: drivers/firmware/qcom/qcom_qseecom.c 17945 17946QUALCOMM QSEECOM UEFISECAPP DRIVER 17947M: Maximilian Luz <luzmaximilian@gmail.com> 17948L: linux-arm-msm@vger.kernel.org 17949S: Maintained 17950F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 17951 17952QUALCOMM RMNET DRIVER 17953M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 17954M: Sean Tranchetti <quic_stranche@quicinc.com> 17955L: netdev@vger.kernel.org 17956S: Maintained 17957F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 17958F: drivers/net/ethernet/qualcomm/rmnet/ 17959F: include/linux/if_rmnet.h 17960 17961QUALCOMM TSENS THERMAL DRIVER 17962M: Amit Kucheria <amitk@kernel.org> 17963M: Thara Gopinath <thara.gopinath@gmail.com> 17964L: linux-pm@vger.kernel.org 17965L: linux-arm-msm@vger.kernel.org 17966S: Maintained 17967F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 17968F: drivers/thermal/qcom/ 17969 17970QUALCOMM TYPEC PORT MANAGER DRIVER 17971M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17972L: linux-arm-msm@vger.kernel.org 17973L: linux-usb@vger.kernel.org 17974S: Maintained 17975F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 17976F: drivers/usb/typec/tcpm/qcom/ 17977 17978QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 17979M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 17980M: Vikash Garodia <quic_vgarodia@quicinc.com> 17981R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17982L: linux-media@vger.kernel.org 17983L: linux-arm-msm@vger.kernel.org 17984S: Maintained 17985T: git git://linuxtv.org/media_tree.git 17986F: Documentation/devicetree/bindings/media/*venus* 17987F: drivers/media/platform/qcom/venus/ 17988 17989QUALCOMM WCN36XX WIRELESS DRIVER 17990M: Loic Poulain <loic.poulain@linaro.org> 17991L: wcn36xx@lists.infradead.org 17992S: Supported 17993W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 17994F: drivers/net/wireless/ath/wcn36xx/ 17995 17996QUANTENNA QTNFMAC WIRELESS DRIVER 17997M: Igor Mitsyanko <imitsyanko@quantenna.com> 17998R: Sergey Matyukevich <geomatsi@gmail.com> 17999L: linux-wireless@vger.kernel.org 18000S: Maintained 18001F: drivers/net/wireless/quantenna 18002 18003RADEON and AMDGPU DRM DRIVERS 18004M: Alex Deucher <alexander.deucher@amd.com> 18005M: Christian König <christian.koenig@amd.com> 18006M: Pan, Xinhui <Xinhui.Pan@amd.com> 18007L: amd-gfx@lists.freedesktop.org 18008S: Supported 18009B: https://gitlab.freedesktop.org/drm/amd/-/issues 18010C: irc://irc.oftc.net/radeon 18011T: git https://gitlab.freedesktop.org/agd5f/linux.git 18012F: Documentation/gpu/amdgpu/ 18013F: drivers/gpu/drm/amd/ 18014F: drivers/gpu/drm/ci/xfails/amd* 18015F: drivers/gpu/drm/radeon/ 18016F: include/uapi/drm/amdgpu_drm.h 18017F: include/uapi/drm/radeon_drm.h 18018 18019RADEON FRAMEBUFFER DISPLAY DRIVER 18020M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 18021L: linux-fbdev@vger.kernel.org 18022S: Maintained 18023F: drivers/video/fbdev/aty/radeon* 18024F: include/uapi/linux/radeonfb.h 18025 18026RADIOSHARK RADIO DRIVER 18027M: Hans Verkuil <hverkuil@xs4all.nl> 18028L: linux-media@vger.kernel.org 18029S: Maintained 18030T: git git://linuxtv.org/media_tree.git 18031F: drivers/media/radio/radio-shark.c 18032 18033RADIOSHARK2 RADIO DRIVER 18034M: Hans Verkuil <hverkuil@xs4all.nl> 18035L: linux-media@vger.kernel.org 18036S: Maintained 18037T: git git://linuxtv.org/media_tree.git 18038F: drivers/media/radio/radio-shark2.c 18039F: drivers/media/radio/radio-tea5777.c 18040 18041RADOS BLOCK DEVICE (RBD) 18042M: Ilya Dryomov <idryomov@gmail.com> 18043R: Dongsheng Yang <dongsheng.yang@easystack.cn> 18044L: ceph-devel@vger.kernel.org 18045S: Supported 18046W: http://ceph.com/ 18047T: git https://github.com/ceph/ceph-client.git 18048F: Documentation/ABI/testing/sysfs-bus-rbd 18049F: drivers/block/rbd.c 18050F: drivers/block/rbd_types.h 18051 18052RAGE128 FRAMEBUFFER DISPLAY DRIVER 18053L: linux-fbdev@vger.kernel.org 18054S: Orphan 18055F: drivers/video/fbdev/aty/aty128fb.c 18056 18057RAINSHADOW-CEC DRIVER 18058M: Hans Verkuil <hverkuil@xs4all.nl> 18059L: linux-media@vger.kernel.org 18060S: Maintained 18061T: git git://linuxtv.org/media_tree.git 18062F: drivers/media/cec/usb/rainshadow/ 18063 18064RALINK MIPS ARCHITECTURE 18065M: John Crispin <john@phrozen.org> 18066L: linux-mips@vger.kernel.org 18067S: Maintained 18068F: arch/mips/ralink 18069 18070RALINK MT7621 MIPS ARCHITECTURE 18071M: Arınç ÜNAL <arinc.unal@arinc9.com> 18072M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18073L: linux-mips@vger.kernel.org 18074S: Maintained 18075F: arch/mips/boot/dts/ralink/mt7621* 18076 18077RALINK RT2X00 WIRELESS LAN DRIVER 18078M: Stanislaw Gruszka <stf_xl@wp.pl> 18079L: linux-wireless@vger.kernel.org 18080S: Maintained 18081F: drivers/net/wireless/ralink/rt2x00/ 18082 18083RAMDISK RAM BLOCK DEVICE DRIVER 18084M: Jens Axboe <axboe@kernel.dk> 18085S: Maintained 18086F: Documentation/admin-guide/blockdev/ramdisk.rst 18087F: drivers/block/brd.c 18088 18089RANCHU VIRTUAL BOARD FOR MIPS 18090M: Miodrag Dinic <miodrag.dinic@mips.com> 18091L: linux-mips@vger.kernel.org 18092S: Supported 18093F: arch/mips/configs/generic/board-ranchu.config 18094F: arch/mips/generic/board-ranchu.c 18095 18096RANDOM NUMBER DRIVER 18097M: "Theodore Ts'o" <tytso@mit.edu> 18098M: Jason A. Donenfeld <Jason@zx2c4.com> 18099S: Maintained 18100T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 18101F: drivers/char/random.c 18102F: drivers/virt/vmgenid.c 18103 18104RAPIDIO SUBSYSTEM 18105M: Matt Porter <mporter@kernel.crashing.org> 18106M: Alexandre Bounine <alex.bou9@gmail.com> 18107S: Maintained 18108F: drivers/rapidio/ 18109 18110RAS INFRASTRUCTURE 18111M: Tony Luck <tony.luck@intel.com> 18112M: Borislav Petkov <bp@alien8.de> 18113L: linux-edac@vger.kernel.org 18114S: Maintained 18115F: Documentation/admin-guide/ras.rst 18116F: drivers/ras/ 18117F: include/linux/ras.h 18118F: include/ras/ras_event.h 18119 18120RC-CORE / LIRC FRAMEWORK 18121M: Sean Young <sean@mess.org> 18122L: linux-media@vger.kernel.org 18123S: Maintained 18124W: http://linuxtv.org 18125T: git git://linuxtv.org/media_tree.git 18126F: Documentation/driver-api/media/rc-core.rst 18127F: Documentation/userspace-api/media/rc/ 18128F: drivers/media/rc/ 18129F: include/media/rc-core.h 18130F: include/media/rc-map.h 18131F: include/uapi/linux/lirc.h 18132 18133RCMM REMOTE CONTROLS DECODER 18134M: Patrick Lerda <patrick9876@free.fr> 18135S: Maintained 18136F: drivers/media/rc/ir-rcmm-decoder.c 18137 18138RCUTORTURE TEST FRAMEWORK 18139M: "Paul E. McKenney" <paulmck@kernel.org> 18140M: Josh Triplett <josh@joshtriplett.org> 18141R: Steven Rostedt <rostedt@goodmis.org> 18142R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18143R: Lai Jiangshan <jiangshanlai@gmail.com> 18144L: rcu@vger.kernel.org 18145S: Supported 18146T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18147F: tools/testing/selftests/rcutorture 18148 18149RDACM20 Camera Sensor 18150M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18151M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18152M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18153M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18154L: linux-media@vger.kernel.org 18155S: Maintained 18156F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18157F: drivers/media/i2c/max9271.c 18158F: drivers/media/i2c/max9271.h 18159F: drivers/media/i2c/rdacm20.c 18160 18161RDACM21 Camera Sensor 18162M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18163M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18164M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18165M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18166L: linux-media@vger.kernel.org 18167S: Maintained 18168F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18169F: drivers/media/i2c/max9271.c 18170F: drivers/media/i2c/max9271.h 18171F: drivers/media/i2c/rdacm21.c 18172 18173RDC R-321X SoC 18174M: Florian Fainelli <florian@openwrt.org> 18175S: Maintained 18176 18177RDC R6040 FAST ETHERNET DRIVER 18178M: Florian Fainelli <f.fainelli@gmail.com> 18179L: netdev@vger.kernel.org 18180S: Maintained 18181F: drivers/net/ethernet/rdc/r6040.c 18182 18183RDMAVT - RDMA verbs software 18184M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18185L: linux-rdma@vger.kernel.org 18186S: Supported 18187F: drivers/infiniband/sw/rdmavt 18188 18189RDS - RELIABLE DATAGRAM SOCKETS 18190M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 18191L: netdev@vger.kernel.org 18192L: linux-rdma@vger.kernel.org 18193L: rds-devel@oss.oracle.com (moderated for non-subscribers) 18194S: Supported 18195W: https://oss.oracle.com/projects/rds/ 18196F: Documentation/networking/rds.rst 18197F: net/rds/ 18198 18199RDT - RESOURCE ALLOCATION 18200M: Fenghua Yu <fenghua.yu@intel.com> 18201M: Reinette Chatre <reinette.chatre@intel.com> 18202L: linux-kernel@vger.kernel.org 18203S: Supported 18204F: Documentation/arch/x86/resctrl* 18205F: arch/x86/include/asm/resctrl.h 18206F: arch/x86/kernel/cpu/resctrl/ 18207F: tools/testing/selftests/resctrl/ 18208 18209READ-COPY UPDATE (RCU) 18210M: "Paul E. McKenney" <paulmck@kernel.org> 18211M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 18212M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 18213M: Joel Fernandes <joel@joelfernandes.org> 18214M: Josh Triplett <josh@joshtriplett.org> 18215M: Boqun Feng <boqun.feng@gmail.com> 18216R: Steven Rostedt <rostedt@goodmis.org> 18217R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18218R: Lai Jiangshan <jiangshanlai@gmail.com> 18219R: Zqiang <qiang.zhang1211@gmail.com> 18220L: rcu@vger.kernel.org 18221S: Supported 18222W: http://www.rdrop.com/users/paulmck/RCU/ 18223T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18224F: Documentation/RCU/ 18225F: include/linux/rcu* 18226F: kernel/rcu/ 18227X: Documentation/RCU/torture.rst 18228X: include/linux/srcu*.h 18229X: kernel/rcu/srcu*.c 18230 18231REAL TIME CLOCK (RTC) SUBSYSTEM 18232M: Alessandro Zummo <a.zummo@towertech.it> 18233M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18234L: linux-rtc@vger.kernel.org 18235S: Maintained 18236Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 18237T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 18238F: Documentation/admin-guide/rtc.rst 18239F: Documentation/devicetree/bindings/rtc/ 18240F: drivers/rtc/ 18241F: include/linux/rtc.h 18242F: include/linux/rtc/ 18243F: include/uapi/linux/rtc.h 18244F: tools/testing/selftests/rtc/ 18245 18246Real-time Linux Analysis (RTLA) tools 18247M: Daniel Bristot de Oliveira <bristot@kernel.org> 18248M: Steven Rostedt <rostedt@goodmis.org> 18249L: linux-trace-kernel@vger.kernel.org 18250S: Maintained 18251F: Documentation/tools/rtla/ 18252F: tools/tracing/rtla/ 18253 18254REALTEK AUDIO CODECS 18255M: Oder Chiou <oder_chiou@realtek.com> 18256S: Maintained 18257F: include/sound/rt*.h 18258F: sound/soc/codecs/rt* 18259 18260REALTEK OTTO WATCHDOG 18261M: Sander Vanheule <sander@svanheule.net> 18262L: linux-watchdog@vger.kernel.org 18263S: Maintained 18264F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 18265F: drivers/watchdog/realtek_otto_wdt.c 18266 18267REALTEK RTL83xx SMI DSA ROUTER CHIPS 18268M: Linus Walleij <linus.walleij@linaro.org> 18269M: Alvin Šipraga <alsi@bang-olufsen.dk> 18270S: Maintained 18271F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 18272F: drivers/net/dsa/realtek/* 18273 18274REALTEK WIRELESS DRIVER (rtlwifi family) 18275M: Ping-Ke Shih <pkshih@realtek.com> 18276L: linux-wireless@vger.kernel.org 18277S: Maintained 18278F: drivers/net/wireless/realtek/rtlwifi/ 18279 18280REALTEK WIRELESS DRIVER (rtw88) 18281M: Ping-Ke Shih <pkshih@realtek.com> 18282L: linux-wireless@vger.kernel.org 18283S: Maintained 18284F: drivers/net/wireless/realtek/rtw88/ 18285 18286REALTEK WIRELESS DRIVER (rtw89) 18287M: Ping-Ke Shih <pkshih@realtek.com> 18288L: linux-wireless@vger.kernel.org 18289S: Maintained 18290F: drivers/net/wireless/realtek/rtw89/ 18291 18292REDPINE WIRELESS DRIVER 18293L: linux-wireless@vger.kernel.org 18294S: Orphan 18295F: drivers/net/wireless/rsi/ 18296 18297REGISTER MAP ABSTRACTION 18298M: Mark Brown <broonie@kernel.org> 18299L: linux-kernel@vger.kernel.org 18300S: Supported 18301T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 18302F: Documentation/devicetree/bindings/regmap/ 18303F: drivers/base/regmap/ 18304F: include/linux/regmap.h 18305 18306REISERFS FILE SYSTEM 18307L: reiserfs-devel@vger.kernel.org 18308S: Obsolete 18309F: fs/reiserfs/ 18310 18311REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 18312M: Bjorn Andersson <andersson@kernel.org> 18313M: Mathieu Poirier <mathieu.poirier@linaro.org> 18314L: linux-remoteproc@vger.kernel.org 18315S: Maintained 18316T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 18317F: Documentation/ABI/testing/sysfs-class-remoteproc 18318F: Documentation/devicetree/bindings/remoteproc/ 18319F: Documentation/staging/remoteproc.rst 18320F: drivers/remoteproc/ 18321F: include/linux/remoteproc.h 18322F: include/linux/remoteproc/ 18323 18324REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 18325M: Bjorn Andersson <andersson@kernel.org> 18326M: Mathieu Poirier <mathieu.poirier@linaro.org> 18327L: linux-remoteproc@vger.kernel.org 18328S: Maintained 18329T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 18330F: Documentation/ABI/testing/sysfs-bus-rpmsg 18331F: Documentation/staging/rpmsg.rst 18332F: drivers/rpmsg/ 18333F: include/linux/rpmsg.h 18334F: include/linux/rpmsg/ 18335F: include/uapi/linux/rpmsg.h 18336F: samples/rpmsg/ 18337 18338REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 18339M: Stephan Gerhold <stephan@gerhold.net> 18340L: netdev@vger.kernel.org 18341L: linux-remoteproc@vger.kernel.org 18342S: Maintained 18343F: drivers/net/wwan/rpmsg_wwan_ctrl.c 18344 18345RENESAS CLOCK DRIVERS 18346M: Geert Uytterhoeven <geert+renesas@glider.be> 18347L: linux-renesas-soc@vger.kernel.org 18348S: Supported 18349T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 18350F: Documentation/devicetree/bindings/clock/renesas,* 18351F: drivers/clk/renesas/ 18352 18353RENESAS EMEV2 I2C DRIVER 18354M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18355L: linux-renesas-soc@vger.kernel.org 18356S: Supported 18357F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 18358F: drivers/i2c/busses/i2c-emev2.c 18359 18360RENESAS ETHERNET DRIVERS 18361R: Sergey Shtylyov <s.shtylyov@omp.ru> 18362L: netdev@vger.kernel.org 18363L: linux-renesas-soc@vger.kernel.org 18364F: Documentation/devicetree/bindings/net/renesas,*.yaml 18365F: drivers/net/ethernet/renesas/ 18366F: include/linux/sh_eth.h 18367 18368RENESAS IDT821034 ASoC CODEC 18369M: Herve Codina <herve.codina@bootlin.com> 18370L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18371S: Maintained 18372F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 18373F: sound/soc/codecs/idt821034.c 18374 18375RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 18376M: Miquel Raynal <miquel.raynal@bootlin.com> 18377L: linux-mtd@lists.infradead.org 18378L: linux-renesas-soc@vger.kernel.org 18379S: Maintained 18380F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 18381F: drivers/mtd/nand/raw/renesas-nand-controller.c 18382 18383RENESAS R-CAR GYROADC DRIVER 18384M: Marek Vasut <marek.vasut@gmail.com> 18385L: linux-iio@vger.kernel.org 18386S: Supported 18387F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 18388F: drivers/iio/adc/rcar-gyroadc.c 18389 18390RENESAS R-CAR I2C DRIVERS 18391M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18392L: linux-renesas-soc@vger.kernel.org 18393S: Supported 18394F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 18395F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 18396F: drivers/i2c/busses/i2c-rcar.c 18397F: drivers/i2c/busses/i2c-sh_mobile.c 18398 18399RENESAS R-CAR SATA DRIVER 18400R: Sergey Shtylyov <s.shtylyov@omp.ru> 18401L: linux-ide@vger.kernel.org 18402L: linux-renesas-soc@vger.kernel.org 18403S: Supported 18404F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 18405F: drivers/ata/sata_rcar.c 18406 18407RENESAS R-CAR THERMAL DRIVERS 18408M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 18409L: linux-renesas-soc@vger.kernel.org 18410S: Supported 18411F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 18412F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 18413F: drivers/thermal/rcar_gen3_thermal.c 18414F: drivers/thermal/rcar_thermal.c 18415 18416RENESAS RIIC DRIVER 18417M: Chris Brandt <chris.brandt@renesas.com> 18418L: linux-renesas-soc@vger.kernel.org 18419S: Supported 18420F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 18421F: drivers/i2c/busses/i2c-riic.c 18422 18423RENESAS RZ/G2L A/D DRIVER 18424M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 18425L: linux-iio@vger.kernel.org 18426L: linux-renesas-soc@vger.kernel.org 18427S: Supported 18428F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 18429F: drivers/iio/adc/rzg2l_adc.c 18430 18431RENESAS RZ/G2L MTU3a COUNTER DRIVER 18432M: Biju Das <biju.das.jz@bp.renesas.com> 18433L: linux-iio@vger.kernel.org 18434L: linux-renesas-soc@vger.kernel.org 18435S: Supported 18436F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 18437F: drivers/counter/rz-mtu3-cnt.c 18438 18439RENESAS RZ/N1 A5PSW SWITCH DRIVER 18440M: Clément Léger <clement.leger@bootlin.com> 18441L: linux-renesas-soc@vger.kernel.org 18442L: netdev@vger.kernel.org 18443S: Maintained 18444F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 18445F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 18446F: drivers/net/dsa/rzn1_a5psw* 18447F: drivers/net/pcs/pcs-rzn1-miic.c 18448F: include/dt-bindings/net/pcs-rzn1-miic.h 18449F: include/linux/pcs-rzn1-miic.h 18450F: net/dsa/tag_rzn1_a5psw.c 18451 18452RENESAS RZ/N1 RTC CONTROLLER DRIVER 18453M: Miquel Raynal <miquel.raynal@bootlin.com> 18454L: linux-rtc@vger.kernel.org 18455L: linux-renesas-soc@vger.kernel.org 18456S: Maintained 18457F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 18458F: drivers/rtc/rtc-rzn1.c 18459 18460RENESAS RZ/N1 USBF CONTROLLER DRIVER 18461M: Herve Codina <herve.codina@bootlin.com> 18462L: linux-renesas-soc@vger.kernel.org 18463L: linux-usb@vger.kernel.org 18464S: Maintained 18465F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 18466F: drivers/usb/gadget/udc/renesas_usbf.c 18467 18468RENESAS RZ/V2M I2C DRIVER 18469M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 18470L: linux-i2c@vger.kernel.org 18471L: linux-renesas-soc@vger.kernel.org 18472S: Supported 18473F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 18474F: drivers/i2c/busses/i2c-rzv2m.c 18475 18476RENESAS USB PHY DRIVER 18477M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18478L: linux-renesas-soc@vger.kernel.org 18479S: Maintained 18480F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 18481 18482RENESAS VERSACLOCK 7 CLOCK DRIVER 18483M: Alex Helms <alexander.helms.jy@renesas.com> 18484S: Maintained 18485F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 18486F: drivers/clk/clk-versaclock7.c 18487 18488RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 18489M: Herve Codina <herve.codina@bootlin.com> 18490L: linux-iio@vger.kernel.org 18491S: Maintained 18492F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 18493F: drivers/iio/potentiometer/x9250.c 18494 18495RESET CONTROLLER FRAMEWORK 18496M: Philipp Zabel <p.zabel@pengutronix.de> 18497S: Maintained 18498T: git git://git.pengutronix.de/git/pza/linux 18499F: Documentation/devicetree/bindings/reset/ 18500F: Documentation/driver-api/reset.rst 18501F: drivers/reset/ 18502F: include/dt-bindings/reset/ 18503F: include/linux/reset-controller.h 18504F: include/linux/reset.h 18505F: include/linux/reset/ 18506K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 18507 18508RESTARTABLE SEQUENCES SUPPORT 18509M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18510M: Peter Zijlstra <peterz@infradead.org> 18511M: "Paul E. McKenney" <paulmck@kernel.org> 18512M: Boqun Feng <boqun.feng@gmail.com> 18513L: linux-kernel@vger.kernel.org 18514S: Supported 18515F: include/trace/events/rseq.h 18516F: include/uapi/linux/rseq.h 18517F: kernel/rseq.c 18518F: tools/testing/selftests/rseq/ 18519 18520RFKILL 18521M: Johannes Berg <johannes@sipsolutions.net> 18522L: linux-wireless@vger.kernel.org 18523S: Maintained 18524W: https://wireless.wiki.kernel.org/ 18525Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18526T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18527T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18528F: Documentation/ABI/stable/sysfs-class-rfkill 18529F: Documentation/driver-api/rfkill.rst 18530F: include/linux/rfkill.h 18531F: include/uapi/linux/rfkill.h 18532F: net/rfkill/ 18533 18534RHASHTABLE 18535M: Thomas Graf <tgraf@suug.ch> 18536M: Herbert Xu <herbert@gondor.apana.org.au> 18537L: netdev@vger.kernel.org 18538S: Maintained 18539F: include/linux/rhashtable-types.h 18540F: include/linux/rhashtable.h 18541F: lib/rhashtable.c 18542F: lib/test_rhashtable.c 18543 18544RICOH R5C592 MEMORYSTICK DRIVER 18545M: Maxim Levitsky <maximlevitsky@gmail.com> 18546S: Maintained 18547F: drivers/memstick/host/r592.* 18548 18549RICOH SMARTMEDIA/XD DRIVER 18550M: Maxim Levitsky <maximlevitsky@gmail.com> 18551S: Maintained 18552F: drivers/mtd/nand/raw/r852.c 18553F: drivers/mtd/nand/raw/r852.h 18554 18555RISC-V ARCHITECTURE 18556M: Paul Walmsley <paul.walmsley@sifive.com> 18557M: Palmer Dabbelt <palmer@dabbelt.com> 18558M: Albert Ou <aou@eecs.berkeley.edu> 18559L: linux-riscv@lists.infradead.org 18560S: Supported 18561Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18562C: irc://irc.libera.chat/riscv 18563P: Documentation/arch/riscv/patch-acceptance.rst 18564T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 18565F: arch/riscv/ 18566N: riscv 18567K: riscv 18568 18569RISC-V MICROCHIP FPGA SUPPORT 18570M: Conor Dooley <conor.dooley@microchip.com> 18571M: Daire McNamara <daire.mcnamara@microchip.com> 18572L: linux-riscv@lists.infradead.org 18573S: Supported 18574F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 18575F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 18576F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 18577F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 18578F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 18579F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 18580F: Documentation/devicetree/bindings/riscv/microchip.yaml 18581F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 18582F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 18583F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 18584F: arch/riscv/boot/dts/microchip/ 18585F: drivers/char/hw_random/mpfs-rng.c 18586F: drivers/clk/microchip/clk-mpfs*.c 18587F: drivers/i2c/busses/i2c-microchip-corei2c.c 18588F: drivers/mailbox/mailbox-mpfs.c 18589F: drivers/pci/controller/pcie-microchip-host.c 18590F: drivers/pwm/pwm-microchip-core.c 18591F: drivers/reset/reset-mpfs.c 18592F: drivers/rtc/rtc-mpfs.c 18593F: drivers/soc/microchip/mpfs-sys-controller.c 18594F: drivers/spi/spi-microchip-core-qspi.c 18595F: drivers/spi/spi-microchip-core.c 18596F: drivers/usb/musb/mpfs.c 18597F: include/soc/microchip/mpfs.h 18598 18599RISC-V MISC SOC SUPPORT 18600M: Conor Dooley <conor@kernel.org> 18601L: linux-riscv@lists.infradead.org 18602S: Maintained 18603Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18604T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18605F: Documentation/devicetree/bindings/riscv/ 18606F: arch/riscv/boot/dts/ 18607X: arch/riscv/boot/dts/allwinner/ 18608X: arch/riscv/boot/dts/renesas/ 18609 18610RISC-V PMU DRIVERS 18611M: Atish Patra <atishp@atishpatra.org> 18612R: Anup Patel <anup@brainfault.org> 18613L: linux-riscv@lists.infradead.org 18614S: Supported 18615F: drivers/perf/riscv_pmu.c 18616F: drivers/perf/riscv_pmu_legacy.c 18617F: drivers/perf/riscv_pmu_sbi.c 18618 18619RISC-V THEAD SoC SUPPORT 18620M: Jisheng Zhang <jszhang@kernel.org> 18621M: Guo Ren <guoren@kernel.org> 18622M: Fu Wei <wefu@redhat.com> 18623L: linux-riscv@lists.infradead.org 18624S: Maintained 18625F: arch/riscv/boot/dts/thead/ 18626 18627RNBD BLOCK DRIVERS 18628M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18629M: Jack Wang <jinpu.wang@ionos.com> 18630L: linux-block@vger.kernel.org 18631S: Maintained 18632F: drivers/block/rnbd/ 18633 18634ROCCAT DRIVERS 18635M: Stefan Achatz <erazor_de@users.sourceforge.net> 18636S: Maintained 18637W: http://sourceforge.net/projects/roccat/ 18638F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18639F: drivers/hid/hid-roccat* 18640F: include/linux/hid-roccat* 18641 18642ROCKCHIP CRYPTO DRIVERS 18643M: Corentin Labbe <clabbe@baylibre.com> 18644L: linux-crypto@vger.kernel.org 18645S: Maintained 18646F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18647F: drivers/crypto/rockchip/ 18648 18649ROCKCHIP I2S TDM DRIVER 18650M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18651L: linux-rockchip@lists.infradead.org 18652S: Maintained 18653F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18654F: sound/soc/rockchip/rockchip_i2s_tdm.* 18655 18656ROCKCHIP ISP V1 DRIVER 18657M: Dafna Hirschfeld <dafna@fastmail.com> 18658M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18659L: linux-media@vger.kernel.org 18660L: linux-rockchip@lists.infradead.org 18661S: Maintained 18662F: Documentation/admin-guide/media/rkisp1.rst 18663F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18664F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 18665F: drivers/media/platform/rockchip/rkisp1 18666F: include/uapi/linux/rkisp1-config.h 18667 18668ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18669M: Jacob Chen <jacob-chen@iotwrt.com> 18670M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18671L: linux-media@vger.kernel.org 18672L: linux-rockchip@lists.infradead.org 18673S: Maintained 18674F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 18675F: drivers/media/platform/rockchip/rga/ 18676 18677ROCKCHIP VIDEO DECODER DRIVER 18678M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18679L: linux-media@vger.kernel.org 18680L: linux-rockchip@lists.infradead.org 18681S: Maintained 18682F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18683F: drivers/staging/media/rkvdec/ 18684 18685ROCKER DRIVER 18686M: Jiri Pirko <jiri@resnulli.us> 18687L: netdev@vger.kernel.org 18688S: Supported 18689F: drivers/net/ethernet/rocker/ 18690 18691ROCKETPORT EXPRESS/INFINITY DRIVER 18692M: Kevin Cernekee <cernekee@gmail.com> 18693L: linux-serial@vger.kernel.org 18694S: Odd Fixes 18695F: drivers/tty/serial/rp2.* 18696 18697ROHM BD99954 CHARGER IC 18698M: Matti Vaittinen <mazziesaccount@gmail.com> 18699S: Supported 18700F: drivers/power/supply/bd99954-charger.c 18701F: drivers/power/supply/bd99954-charger.h 18702 18703ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18704M: Tomasz Duszynski <tduszyns@gmail.com> 18705S: Maintained 18706F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18707F: drivers/iio/light/bh1750.c 18708 18709ROHM BM1390 PRESSURE SENSOR DRIVER 18710M: Matti Vaittinen <mazziesaccount@gmail.com> 18711L: linux-iio@vger.kernel.org 18712S: Supported 18713F: drivers/iio/pressure/rohm-bm1390.c 18714 18715ROHM BU270xx LIGHT SENSOR DRIVERs 18716M: Matti Vaittinen <mazziesaccount@gmail.com> 18717L: linux-iio@vger.kernel.org 18718S: Supported 18719F: drivers/iio/light/rohm-bu27008.c 18720F: drivers/iio/light/rohm-bu27034.c 18721 18722ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 18723M: Marek Vasut <marek.vasut+renesas@gmail.com> 18724L: linux-kernel@vger.kernel.org 18725L: linux-renesas-soc@vger.kernel.org 18726S: Supported 18727F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 18728F: drivers/gpio/gpio-bd9571mwv.c 18729F: drivers/mfd/bd9571mwv.c 18730F: drivers/regulator/bd9571mwv-regulator.c 18731F: include/linux/mfd/bd9571mwv.h 18732 18733ROHM POWER MANAGEMENT IC DEVICE DRIVERS 18734M: Matti Vaittinen <mazziesaccount@gmail.com> 18735S: Supported 18736F: drivers/clk/clk-bd718x7.c 18737F: drivers/gpio/gpio-bd71815.c 18738F: drivers/gpio/gpio-bd71828.c 18739F: drivers/mfd/rohm-bd71828.c 18740F: drivers/mfd/rohm-bd718x7.c 18741F: drivers/mfd/rohm-bd9576.c 18742F: drivers/regulator/bd71815-regulator.c 18743F: drivers/regulator/bd71828-regulator.c 18744F: drivers/regulator/bd718x7-regulator.c 18745F: drivers/regulator/bd9576-regulator.c 18746F: drivers/regulator/rohm-regulator.c 18747F: drivers/rtc/rtc-bd70528.c 18748F: drivers/watchdog/bd9576_wdt.c 18749F: include/linux/mfd/rohm-bd71815.h 18750F: include/linux/mfd/rohm-bd71828.h 18751F: include/linux/mfd/rohm-bd718x7.h 18752F: include/linux/mfd/rohm-bd957x.h 18753F: include/linux/mfd/rohm-generic.h 18754F: include/linux/mfd/rohm-shared.h 18755 18756ROSE NETWORK LAYER 18757M: Ralf Baechle <ralf@linux-mips.org> 18758L: linux-hams@vger.kernel.org 18759S: Maintained 18760W: https://linux-ax25.in-berlin.de 18761F: include/net/rose.h 18762F: include/uapi/linux/rose.h 18763F: net/rose/ 18764 18765ROTATION DRIVER FOR ALLWINNER A83T 18766M: Jernej Skrabec <jernej.skrabec@gmail.com> 18767L: linux-media@vger.kernel.org 18768S: Maintained 18769T: git git://linuxtv.org/media_tree.git 18770F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 18771F: drivers/media/platform/sunxi/sun8i-rotate/ 18772 18773RPMSG TTY DRIVER 18774M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18775L: linux-remoteproc@vger.kernel.org 18776S: Maintained 18777F: drivers/tty/rpmsg_tty.c 18778 18779RTL2830 MEDIA DRIVER 18780L: linux-media@vger.kernel.org 18781S: Orphan 18782W: https://linuxtv.org 18783Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18784F: drivers/media/dvb-frontends/rtl2830* 18785 18786RTL2832 MEDIA DRIVER 18787L: linux-media@vger.kernel.org 18788S: Orphan 18789W: https://linuxtv.org 18790Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18791F: drivers/media/dvb-frontends/rtl2832* 18792 18793RTL2832_SDR MEDIA DRIVER 18794L: linux-media@vger.kernel.org 18795S: Orphan 18796W: https://linuxtv.org 18797Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18798F: drivers/media/dvb-frontends/rtl2832_sdr* 18799 18800RTL8180 WIRELESS DRIVER 18801L: linux-wireless@vger.kernel.org 18802S: Orphan 18803F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 18804 18805RTL8187 WIRELESS DRIVER 18806M: Hin-Tak Leung <hintak.leung@gmail.com> 18807M: Larry Finger <Larry.Finger@lwfinger.net> 18808L: linux-wireless@vger.kernel.org 18809S: Maintained 18810F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 18811 18812RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 18813M: Jes Sorensen <Jes.Sorensen@gmail.com> 18814L: linux-wireless@vger.kernel.org 18815S: Maintained 18816F: drivers/net/wireless/realtek/rtl8xxxu/ 18817 18818RTRS TRANSPORT DRIVERS 18819M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18820M: Jack Wang <jinpu.wang@ionos.com> 18821L: linux-rdma@vger.kernel.org 18822S: Maintained 18823F: drivers/infiniband/ulp/rtrs/ 18824 18825RUNTIME VERIFICATION (RV) 18826M: Daniel Bristot de Oliveira <bristot@kernel.org> 18827M: Steven Rostedt <rostedt@goodmis.org> 18828L: linux-trace-kernel@vger.kernel.org 18829S: Maintained 18830F: Documentation/trace/rv/ 18831F: include/linux/rv.h 18832F: include/rv/ 18833F: kernel/trace/rv/ 18834F: tools/verification/ 18835 18836RUST 18837M: Miguel Ojeda <ojeda@kernel.org> 18838M: Alex Gaynor <alex.gaynor@gmail.com> 18839M: Wedson Almeida Filho <wedsonaf@gmail.com> 18840R: Boqun Feng <boqun.feng@gmail.com> 18841R: Gary Guo <gary@garyguo.net> 18842R: Björn Roy Baron <bjorn3_gh@protonmail.com> 18843R: Benno Lossin <benno.lossin@proton.me> 18844R: Andreas Hindborg <a.hindborg@samsung.com> 18845R: Alice Ryhl <aliceryhl@google.com> 18846L: rust-for-linux@vger.kernel.org 18847S: Supported 18848W: https://rust-for-linux.com 18849B: https://github.com/Rust-for-Linux/linux/issues 18850C: zulip://rust-for-linux.zulipchat.com 18851P: https://rust-for-linux.com/contributing 18852T: git https://github.com/Rust-for-Linux/linux.git rust-next 18853F: Documentation/rust/ 18854F: rust/ 18855F: samples/rust/ 18856F: scripts/*rust* 18857K: \b(?i:rust)\b 18858 18859RXRPC SOCKETS (AF_RXRPC) 18860M: David Howells <dhowells@redhat.com> 18861M: Marc Dionne <marc.dionne@auristor.com> 18862L: linux-afs@lists.infradead.org 18863S: Supported 18864W: https://www.infradead.org/~dhowells/kafs/ 18865F: Documentation/networking/rxrpc.rst 18866F: include/keys/rxrpc-type.h 18867F: include/net/af_rxrpc.h 18868F: include/trace/events/rxrpc.h 18869F: include/uapi/linux/rxrpc.h 18870F: net/rxrpc/ 18871 18872S3 SAVAGE FRAMEBUFFER DRIVER 18873M: Antonino Daplas <adaplas@gmail.com> 18874L: linux-fbdev@vger.kernel.org 18875S: Maintained 18876F: drivers/video/fbdev/savage/ 18877 18878S390 ARCHITECTURE 18879M: Heiko Carstens <hca@linux.ibm.com> 18880M: Vasily Gorbik <gor@linux.ibm.com> 18881M: Alexander Gordeev <agordeev@linux.ibm.com> 18882R: Christian Borntraeger <borntraeger@linux.ibm.com> 18883R: Sven Schnelle <svens@linux.ibm.com> 18884L: linux-s390@vger.kernel.org 18885S: Supported 18886T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18887F: Documentation/driver-api/s390-drivers.rst 18888F: Documentation/arch/s390/ 18889F: arch/s390/ 18890F: drivers/s390/ 18891F: drivers/watchdog/diag288_wdt.c 18892 18893S390 COMMON I/O LAYER 18894M: Vineeth Vijayan <vneethv@linux.ibm.com> 18895M: Peter Oberparleiter <oberpar@linux.ibm.com> 18896L: linux-s390@vger.kernel.org 18897S: Supported 18898F: drivers/s390/cio/ 18899 18900S390 DASD DRIVER 18901M: Stefan Haberland <sth@linux.ibm.com> 18902M: Jan Hoeppner <hoeppner@linux.ibm.com> 18903L: linux-s390@vger.kernel.org 18904S: Supported 18905F: block/partitions/ibm.c 18906F: drivers/s390/block/dasd* 18907F: include/linux/dasd_mod.h 18908 18909S390 IOMMU (PCI) 18910M: Niklas Schnelle <schnelle@linux.ibm.com> 18911M: Matthew Rosato <mjrosato@linux.ibm.com> 18912R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18913L: linux-s390@vger.kernel.org 18914S: Supported 18915F: drivers/iommu/s390-iommu.c 18916 18917S390 IUCV NETWORK LAYER 18918M: Alexandra Winter <wintera@linux.ibm.com> 18919M: Wenjia Zhang <wenjia@linux.ibm.com> 18920L: linux-s390@vger.kernel.org 18921L: netdev@vger.kernel.org 18922S: Supported 18923F: drivers/s390/net/*iucv* 18924F: include/net/iucv/ 18925F: net/iucv/ 18926 18927S390 MM 18928M: Alexander Gordeev <agordeev@linux.ibm.com> 18929M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18930L: linux-s390@vger.kernel.org 18931S: Supported 18932T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18933F: arch/s390/include/asm/pgtable.h 18934F: arch/s390/mm 18935 18936S390 NETWORK DRIVERS 18937M: Alexandra Winter <wintera@linux.ibm.com> 18938M: Wenjia Zhang <wenjia@linux.ibm.com> 18939L: linux-s390@vger.kernel.org 18940L: netdev@vger.kernel.org 18941S: Supported 18942F: drivers/s390/net/ 18943 18944S390 PCI SUBSYSTEM 18945M: Niklas Schnelle <schnelle@linux.ibm.com> 18946M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18947L: linux-s390@vger.kernel.org 18948S: Supported 18949F: Documentation/arch/s390/pci.rst 18950F: arch/s390/pci/ 18951F: drivers/pci/hotplug/s390_pci_hpc.c 18952 18953S390 SCM DRIVER 18954M: Vineeth Vijayan <vneethv@linux.ibm.com> 18955L: linux-s390@vger.kernel.org 18956S: Supported 18957F: drivers/s390/block/scm* 18958F: drivers/s390/cio/scm.c 18959 18960S390 VFIO AP DRIVER 18961M: Tony Krowiak <akrowiak@linux.ibm.com> 18962M: Halil Pasic <pasic@linux.ibm.com> 18963M: Jason Herne <jjherne@linux.ibm.com> 18964L: linux-s390@vger.kernel.org 18965S: Supported 18966F: Documentation/arch/s390/vfio-ap* 18967F: drivers/s390/crypto/vfio_ap* 18968 18969S390 VFIO-CCW DRIVER 18970M: Eric Farman <farman@linux.ibm.com> 18971M: Matthew Rosato <mjrosato@linux.ibm.com> 18972R: Halil Pasic <pasic@linux.ibm.com> 18973L: linux-s390@vger.kernel.org 18974L: kvm@vger.kernel.org 18975S: Supported 18976F: Documentation/arch/s390/vfio-ccw.rst 18977F: drivers/s390/cio/vfio_ccw* 18978F: include/uapi/linux/vfio_ccw.h 18979 18980S390 VFIO-PCI DRIVER 18981M: Matthew Rosato <mjrosato@linux.ibm.com> 18982M: Eric Farman <farman@linux.ibm.com> 18983L: linux-s390@vger.kernel.org 18984L: kvm@vger.kernel.org 18985S: Supported 18986F: arch/s390/kvm/pci* 18987F: drivers/vfio/pci/vfio_pci_zdev.c 18988F: include/uapi/linux/vfio_zdev.h 18989 18990S390 ZCRYPT DRIVER 18991M: Harald Freudenberger <freude@linux.ibm.com> 18992L: linux-s390@vger.kernel.org 18993S: Supported 18994F: drivers/s390/crypto/ 18995 18996S390 ZFCP DRIVER 18997M: Steffen Maier <maier@linux.ibm.com> 18998M: Benjamin Block <bblock@linux.ibm.com> 18999L: linux-s390@vger.kernel.org 19000S: Supported 19001F: drivers/s390/scsi/zfcp_* 19002 19003SAA6588 RDS RECEIVER DRIVER 19004M: Hans Verkuil <hverkuil@xs4all.nl> 19005L: linux-media@vger.kernel.org 19006S: Odd Fixes 19007W: https://linuxtv.org 19008T: git git://linuxtv.org/media_tree.git 19009F: drivers/media/i2c/saa6588* 19010 19011SAA7134 VIDEO4LINUX DRIVER 19012M: Mauro Carvalho Chehab <mchehab@kernel.org> 19013L: linux-media@vger.kernel.org 19014S: Odd fixes 19015W: https://linuxtv.org 19016T: git git://linuxtv.org/media_tree.git 19017F: Documentation/driver-api/media/drivers/saa7134* 19018F: drivers/media/pci/saa7134/ 19019 19020SAA7146 VIDEO4LINUX-2 DRIVER 19021M: Hans Verkuil <hverkuil@xs4all.nl> 19022L: linux-media@vger.kernel.org 19023S: Maintained 19024T: git git://linuxtv.org/media_tree.git 19025F: drivers/media/common/saa7146/ 19026F: drivers/media/pci/saa7146/ 19027F: include/media/drv-intf/saa7146* 19028 19029SAFESETID SECURITY MODULE 19030M: Micah Morton <mortonm@chromium.org> 19031S: Supported 19032F: Documentation/admin-guide/LSM/SafeSetID.rst 19033F: security/safesetid/ 19034 19035SAMSUNG AUDIO (ASoC) DRIVERS 19036M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19037L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19038S: Maintained 19039B: mailto:linux-samsung-soc@vger.kernel.org 19040F: Documentation/devicetree/bindings/sound/samsung* 19041F: sound/soc/samsung/ 19042 19043SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 19044M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19045L: linux-crypto@vger.kernel.org 19046L: linux-samsung-soc@vger.kernel.org 19047S: Maintained 19048F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 19049F: drivers/crypto/exynos-rng.c 19050 19051SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 19052M: Łukasz Stelmach <l.stelmach@samsung.com> 19053L: linux-samsung-soc@vger.kernel.org 19054S: Maintained 19055F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 19056F: drivers/char/hw_random/exynos-trng.c 19057 19058SAMSUNG FRAMEBUFFER DRIVER 19059M: Jingoo Han <jingoohan1@gmail.com> 19060L: linux-fbdev@vger.kernel.org 19061S: Maintained 19062F: drivers/video/fbdev/s3c-fb.c 19063 19064SAMSUNG INTERCONNECT DRIVERS 19065M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19066M: Artur Świgoń <a.swigon@samsung.com> 19067L: linux-pm@vger.kernel.org 19068L: linux-samsung-soc@vger.kernel.org 19069S: Supported 19070F: drivers/interconnect/samsung/ 19071 19072SAMSUNG LAPTOP DRIVER 19073M: Corentin Chary <corentin.chary@gmail.com> 19074L: platform-driver-x86@vger.kernel.org 19075S: Maintained 19076F: drivers/platform/x86/samsung-laptop.c 19077 19078SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 19079M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19080L: linux-kernel@vger.kernel.org 19081L: linux-samsung-soc@vger.kernel.org 19082S: Maintained 19083B: mailto:linux-samsung-soc@vger.kernel.org 19084F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 19085F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 19086F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 19087F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 19088F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 19089F: drivers/clk/clk-s2mps11.c 19090F: drivers/mfd/sec*.c 19091F: drivers/regulator/s2m*.c 19092F: drivers/regulator/s5m*.c 19093F: drivers/rtc/rtc-s5m.c 19094F: include/linux/mfd/samsung/ 19095 19096SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 19097M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 19098L: linux-media@vger.kernel.org 19099L: linux-samsung-soc@vger.kernel.org 19100S: Maintained 19101F: drivers/media/platform/samsung/s3c-camif/ 19102F: include/media/drv-intf/s3c_camif.h 19103 19104SAMSUNG S3FWRN5 NFC DRIVER 19105M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19106S: Maintained 19107F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 19108F: drivers/nfc/s3fwrn5 19109 19110SAMSUNG S5C73M3 CAMERA DRIVER 19111M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19112M: Andrzej Hajda <andrzej.hajda@intel.com> 19113L: linux-media@vger.kernel.org 19114S: Supported 19115F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 19116F: drivers/media/i2c/s5c73m3/* 19117 19118SAMSUNG S5K5BAF CAMERA DRIVER 19119M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19120M: Andrzej Hajda <andrzej.hajda@intel.com> 19121L: linux-media@vger.kernel.org 19122S: Supported 19123F: drivers/media/i2c/s5k5baf.c 19124 19125SAMSUNG S5P Security SubSystem (SSS) DRIVER 19126M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19127M: Vladimir Zapolskiy <vz@mleia.com> 19128L: linux-crypto@vger.kernel.org 19129L: linux-samsung-soc@vger.kernel.org 19130S: Maintained 19131F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 19132F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 19133F: drivers/crypto/s5p-sss.c 19134 19135SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 19136M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19137L: linux-media@vger.kernel.org 19138S: Supported 19139Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19140F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 19141F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 19142F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 19143F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 19144F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 19145F: drivers/media/platform/samsung/exynos4-is/ 19146 19147SAMSUNG SOC CLOCK DRIVERS 19148M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19149M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19150M: Tomasz Figa <tomasz.figa@gmail.com> 19151M: Chanwoo Choi <cw00.choi@samsung.com> 19152R: Alim Akhtar <alim.akhtar@samsung.com> 19153L: linux-samsung-soc@vger.kernel.org 19154S: Maintained 19155T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 19156T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 19157F: Documentation/devicetree/bindings/clock/samsung,*.yaml 19158F: Documentation/devicetree/bindings/clock/samsung,s3c* 19159F: drivers/clk/samsung/ 19160F: include/dt-bindings/clock/exynos*.h 19161F: include/dt-bindings/clock/s5p*.h 19162F: include/dt-bindings/clock/samsung,*.h 19163F: include/linux/clk/samsung.h 19164 19165SAMSUNG SPI DRIVERS 19166M: Andi Shyti <andi.shyti@kernel.org> 19167L: linux-spi@vger.kernel.org 19168L: linux-samsung-soc@vger.kernel.org 19169S: Maintained 19170F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 19171F: drivers/spi/spi-s3c* 19172F: include/linux/platform_data/spi-s3c64xx.h 19173 19174SAMSUNG SXGBE DRIVERS 19175M: Byungho An <bh74.an@samsung.com> 19176L: netdev@vger.kernel.org 19177S: Supported 19178F: drivers/net/ethernet/samsung/sxgbe/ 19179 19180SAMSUNG THERMAL DRIVER 19181M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 19182M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19183L: linux-pm@vger.kernel.org 19184L: linux-samsung-soc@vger.kernel.org 19185S: Maintained 19186F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 19187F: drivers/thermal/samsung/ 19188 19189SAMSUNG USB2 PHY DRIVER 19190M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19191L: linux-kernel@vger.kernel.org 19192S: Supported 19193F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 19194F: Documentation/driver-api/phy/samsung-usb2.rst 19195F: drivers/phy/samsung/phy-exynos4210-usb2.c 19196F: drivers/phy/samsung/phy-exynos4x12-usb2.c 19197F: drivers/phy/samsung/phy-exynos5250-usb2.c 19198F: drivers/phy/samsung/phy-s5pv210-usb2.c 19199F: drivers/phy/samsung/phy-samsung-usb2.c 19200F: drivers/phy/samsung/phy-samsung-usb2.h 19201 19202SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 19203M: Paul Barker <paul.barker@sancloud.com> 19204R: Marc Murphy <marc.murphy@sancloud.com> 19205S: Supported 19206F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 19207 19208SC1200 WDT DRIVER 19209M: Zwane Mwaikambo <zwanem@gmail.com> 19210S: Maintained 19211F: drivers/watchdog/sc1200wdt.c 19212 19213SCHEDULER 19214M: Ingo Molnar <mingo@redhat.com> 19215M: Peter Zijlstra <peterz@infradead.org> 19216M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 19217M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 19218R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 19219R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 19220R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 19221R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 19222R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 19223R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 19224L: linux-kernel@vger.kernel.org 19225S: Maintained 19226T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 19227F: include/linux/preempt.h 19228F: include/linux/sched.h 19229F: include/linux/wait.h 19230F: include/uapi/linux/sched.h 19231F: kernel/sched/ 19232 19233SCSI LIBSAS SUBSYSTEM 19234R: John Garry <john.g.garry@oracle.com> 19235R: Jason Yan <yanaijie@huawei.com> 19236L: linux-scsi@vger.kernel.org 19237S: Supported 19238F: Documentation/scsi/libsas.rst 19239F: drivers/scsi/libsas/ 19240F: include/scsi/libsas.h 19241F: include/scsi/sas_ata.h 19242 19243SCSI RDMA PROTOCOL (SRP) INITIATOR 19244M: Bart Van Assche <bvanassche@acm.org> 19245L: linux-rdma@vger.kernel.org 19246S: Supported 19247Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19248F: drivers/infiniband/ulp/srp/ 19249F: include/scsi/srp.h 19250 19251SCSI RDMA PROTOCOL (SRP) TARGET 19252M: Bart Van Assche <bvanassche@acm.org> 19253L: linux-rdma@vger.kernel.org 19254L: target-devel@vger.kernel.org 19255S: Supported 19256Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19257F: drivers/infiniband/ulp/srpt/ 19258 19259SCSI SG DRIVER 19260M: Doug Gilbert <dgilbert@interlog.com> 19261L: linux-scsi@vger.kernel.org 19262S: Maintained 19263W: http://sg.danny.cz/sg 19264F: Documentation/scsi/scsi-generic.rst 19265F: drivers/scsi/sg.c 19266F: include/scsi/sg.h 19267 19268SCSI SUBSYSTEM 19269M: "James E.J. Bottomley" <jejb@linux.ibm.com> 19270M: "Martin K. Petersen" <martin.petersen@oracle.com> 19271L: linux-scsi@vger.kernel.org 19272S: Maintained 19273Q: https://patchwork.kernel.org/project/linux-scsi/list/ 19274T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 19275T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19276F: Documentation/devicetree/bindings/scsi/ 19277F: drivers/scsi/ 19278F: drivers/ufs/ 19279F: include/scsi/ 19280 19281SCSI TAPE DRIVER 19282M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 19283L: linux-scsi@vger.kernel.org 19284S: Maintained 19285F: Documentation/scsi/st.rst 19286F: drivers/scsi/st.* 19287F: drivers/scsi/st_*.h 19288 19289SCSI TARGET CORE USER DRIVER 19290M: Bodo Stroesser <bostroesser@gmail.com> 19291L: linux-scsi@vger.kernel.org 19292L: target-devel@vger.kernel.org 19293S: Supported 19294F: Documentation/target/tcmu-design.rst 19295F: drivers/target/target_core_user.c 19296F: include/uapi/linux/target_core_user.h 19297 19298SCSI TARGET SUBSYSTEM 19299M: "Martin K. Petersen" <martin.petersen@oracle.com> 19300L: linux-scsi@vger.kernel.org 19301L: target-devel@vger.kernel.org 19302S: Supported 19303Q: https://patchwork.kernel.org/project/target-devel/list/ 19304T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19305F: Documentation/target/ 19306F: drivers/target/ 19307F: include/target/ 19308 19309SCTP PROTOCOL 19310M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 19311M: Xin Long <lucien.xin@gmail.com> 19312L: linux-sctp@vger.kernel.org 19313S: Maintained 19314W: https://github.com/sctp/lksctp-tools/wiki 19315F: Documentation/networking/sctp.rst 19316F: include/linux/sctp.h 19317F: include/net/sctp/ 19318F: include/uapi/linux/sctp.h 19319F: net/sctp/ 19320 19321SCx200 CPU SUPPORT 19322M: Jim Cromie <jim.cromie@gmail.com> 19323S: Odd Fixes 19324F: Documentation/i2c/busses/scx200_acb.rst 19325F: arch/x86/platform/scx200/ 19326F: drivers/i2c/busses/scx200* 19327F: drivers/mtd/maps/scx200_docflash.c 19328F: drivers/watchdog/scx200_wdt.c 19329F: include/linux/scx200.h 19330 19331SCx200 GPIO DRIVER 19332M: Jim Cromie <jim.cromie@gmail.com> 19333S: Maintained 19334F: drivers/char/scx200_gpio.c 19335F: include/linux/scx200_gpio.h 19336 19337SCx200 HRT CLOCKSOURCE DRIVER 19338M: Jim Cromie <jim.cromie@gmail.com> 19339S: Maintained 19340F: drivers/clocksource/scx200_hrt.c 19341 19342SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 19343M: Sascha Sommer <saschasommer@freenet.de> 19344L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 19345S: Maintained 19346F: drivers/mmc/host/sdricoh_cs.c 19347 19348SECO BOARDS CEC DRIVER 19349M: Ettore Chimenti <ek5.chimenti@gmail.com> 19350S: Maintained 19351F: drivers/media/cec/platform/seco/seco-cec.c 19352F: drivers/media/cec/platform/seco/seco-cec.h 19353 19354SECURE COMPUTING 19355M: Kees Cook <keescook@chromium.org> 19356R: Andy Lutomirski <luto@amacapital.net> 19357R: Will Drewry <wad@chromium.org> 19358S: Supported 19359T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 19360F: Documentation/userspace-api/seccomp_filter.rst 19361F: include/linux/seccomp.h 19362F: include/uapi/linux/seccomp.h 19363F: kernel/seccomp.c 19364F: tools/testing/selftests/kselftest_harness.h 19365F: tools/testing/selftests/seccomp/* 19366K: \bsecure_computing 19367K: \bTIF_SECCOMP\b 19368 19369SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 19370M: Kamal Dasu <kamal.dasu@broadcom.com> 19371M: Al Cooper <alcooperx@gmail.com> 19372R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19373L: linux-mmc@vger.kernel.org 19374S: Maintained 19375F: drivers/mmc/host/sdhci-brcmstb* 19376 19377SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 19378M: Adrian Hunter <adrian.hunter@intel.com> 19379L: linux-mmc@vger.kernel.org 19380S: Supported 19381F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 19382F: drivers/mmc/host/sdhci* 19383 19384SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 19385M: Aubin Constans <aubin.constans@microchip.com> 19386R: Eugen Hristev <eugen.hristev@collabora.com> 19387L: linux-mmc@vger.kernel.org 19388S: Supported 19389F: drivers/mmc/host/sdhci-of-at91.c 19390 19391SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 19392M: Haibo Chen <haibo.chen@nxp.com> 19393L: linux-imx@nxp.com 19394L: linux-mmc@vger.kernel.org 19395S: Maintained 19396F: drivers/mmc/host/sdhci-esdhc-imx.c 19397 19398SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 19399M: Ben Dooks <ben-linux@fluff.org> 19400M: Jaehoon Chung <jh80.chung@samsung.com> 19401L: linux-mmc@vger.kernel.org 19402S: Maintained 19403F: drivers/mmc/host/sdhci-s3c* 19404 19405SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 19406M: Viresh Kumar <vireshk@kernel.org> 19407L: linux-mmc@vger.kernel.org 19408S: Maintained 19409F: drivers/mmc/host/sdhci-spear.c 19410 19411SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 19412M: Vignesh Raghavendra <vigneshr@ti.com> 19413L: linux-mmc@vger.kernel.org 19414S: Maintained 19415F: drivers/mmc/host/sdhci-omap.c 19416 19417SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 19418M: Jonathan Derrick <jonathan.derrick@linux.dev> 19419L: linux-block@vger.kernel.org 19420S: Supported 19421F: block/opal_proto.h 19422F: block/sed* 19423F: include/linux/sed* 19424F: include/uapi/linux/sed* 19425 19426SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19427M: Mark Rutland <mark.rutland@arm.com> 19428M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19429M: Sudeep Holla <sudeep.holla@arm.com> 19430L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19431S: Maintained 19432F: drivers/firmware/smccc/ 19433F: include/linux/arm-smccc.h 19434 19435SECURITY CONTACT 19436M: Security Officers <security@kernel.org> 19437S: Supported 19438F: Documentation/process/security-bugs.rst 19439 19440SECURITY SUBSYSTEM 19441M: Paul Moore <paul@paul-moore.com> 19442M: James Morris <jmorris@namei.org> 19443M: "Serge E. Hallyn" <serge@hallyn.com> 19444L: linux-security-module@vger.kernel.org (suggested Cc:) 19445S: Supported 19446W: http://kernsec.org/ 19447T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 19448F: security/ 19449X: security/selinux/ 19450 19451SELINUX SECURITY MODULE 19452M: Paul Moore <paul@paul-moore.com> 19453M: Stephen Smalley <stephen.smalley.work@gmail.com> 19454M: Eric Paris <eparis@parisplace.org> 19455L: selinux@vger.kernel.org 19456S: Supported 19457W: https://selinuxproject.org 19458W: https://github.com/SELinuxProject 19459T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 19460F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 19461F: Documentation/ABI/removed/sysfs-selinux-disable 19462F: Documentation/admin-guide/LSM/SELinux.rst 19463F: include/trace/events/avc.h 19464F: include/uapi/linux/selinux_netlink.h 19465F: scripts/selinux/ 19466F: security/selinux/ 19467 19468SENSABLE PHANTOM 19469M: Jiri Slaby <jirislaby@kernel.org> 19470S: Maintained 19471F: drivers/misc/phantom.c 19472F: include/uapi/linux/phantom.h 19473 19474SENSEAIR SUNRISE 006-0-0007 19475M: Jacopo Mondi <jacopo@jmondi.org> 19476S: Maintained 19477F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 19478F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 19479F: drivers/iio/chemical/sunrise_co2.c 19480 19481SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 19482M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 19483S: Maintained 19484F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 19485F: drivers/iio/chemical/scd30.h 19486F: drivers/iio/chemical/scd30_core.c 19487F: drivers/iio/chemical/scd30_i2c.c 19488F: drivers/iio/chemical/scd30_serial.c 19489 19490SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 19491M: Roan van Dijk <roan@protonic.nl> 19492S: Maintained 19493F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 19494F: drivers/iio/chemical/scd4x.c 19495 19496SENSIRION SGP40 GAS SENSOR DRIVER 19497M: Andreas Klinger <ak@it-klinger.de> 19498S: Maintained 19499F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 19500F: drivers/iio/chemical/sgp40.c 19501 19502SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 19503M: Tomasz Duszynski <tduszyns@gmail.com> 19504S: Maintained 19505F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 19506F: drivers/iio/chemical/sps30.c 19507F: drivers/iio/chemical/sps30_i2c.c 19508F: drivers/iio/chemical/sps30_serial.c 19509 19510SERIAL DEVICE BUS 19511M: Rob Herring <robh@kernel.org> 19512L: linux-serial@vger.kernel.org 19513S: Maintained 19514F: Documentation/devicetree/bindings/serial/serial.yaml 19515F: drivers/tty/serdev/ 19516F: include/linux/serdev.h 19517 19518SERIAL IR RECEIVER 19519M: Sean Young <sean@mess.org> 19520L: linux-media@vger.kernel.org 19521S: Maintained 19522F: drivers/media/rc/serial_ir.c 19523 19524SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 19525M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19526L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19527S: Maintained 19528F: Documentation/devicetree/bindings/slimbus/ 19529F: drivers/slimbus/ 19530F: include/linux/slimbus.h 19531 19532SFC NETWORK DRIVER 19533M: Edward Cree <ecree.xilinx@gmail.com> 19534M: Martin Habets <habetsm.xilinx@gmail.com> 19535L: netdev@vger.kernel.org 19536L: linux-net-drivers@amd.com 19537S: Supported 19538F: Documentation/networking/devlink/sfc.rst 19539F: drivers/net/ethernet/sfc/ 19540 19541SFCTEMP HWMON DRIVER 19542M: Emil Renner Berthing <kernel@esmil.dk> 19543M: Hal Feng <hal.feng@starfivetech.com> 19544L: linux-hwmon@vger.kernel.org 19545S: Maintained 19546F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 19547F: Documentation/hwmon/sfctemp.rst 19548F: drivers/hwmon/sfctemp.c 19549 19550SFF/SFP/SFP+ MODULE SUPPORT 19551M: Russell King <linux@armlinux.org.uk> 19552L: netdev@vger.kernel.org 19553S: Maintained 19554F: Documentation/devicetree/bindings/net/sff,sfp.yaml 19555F: drivers/net/phy/phylink.c 19556F: drivers/net/phy/sfp* 19557F: include/linux/mdio/mdio-i2c.h 19558F: include/linux/phylink.h 19559F: include/linux/sfp.h 19560K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 19561 19562SGI GRU DRIVER 19563M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19564S: Maintained 19565F: drivers/misc/sgi-gru/ 19566 19567SGI XP/XPC/XPNET DRIVER 19568M: Robin Holt <robinmholt@gmail.com> 19569M: Steve Wahl <steve.wahl@hpe.com> 19570S: Maintained 19571F: drivers/misc/sgi-xp/ 19572 19573SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 19574M: Wenjia Zhang <wenjia@linux.ibm.com> 19575M: Jan Karcher <jaka@linux.ibm.com> 19576R: D. Wythe <alibuda@linux.alibaba.com> 19577R: Tony Lu <tonylu@linux.alibaba.com> 19578R: Wen Gu <guwen@linux.alibaba.com> 19579L: linux-s390@vger.kernel.org 19580S: Supported 19581F: net/smc/ 19582 19583SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 19584M: Linus Walleij <linus.walleij@linaro.org> 19585L: linux-iio@vger.kernel.org 19586S: Maintained 19587T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 19588F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 19589F: drivers/iio/light/gp2ap002.c 19590 19591SHARP RJ54N1CB0C SENSOR DRIVER 19592M: Jacopo Mondi <jacopo@jmondi.org> 19593L: linux-media@vger.kernel.org 19594S: Odd fixes 19595T: git git://linuxtv.org/media_tree.git 19596F: drivers/media/i2c/rj54n1cb0c.c 19597F: include/media/i2c/rj54n1cb0c.h 19598 19599SH_VOU V4L2 OUTPUT DRIVER 19600L: linux-media@vger.kernel.org 19601S: Orphan 19602F: drivers/media/platform/renesas/sh_vou.c 19603F: include/media/drv-intf/sh_vou.h 19604 19605SI2157 MEDIA DRIVER 19606L: linux-media@vger.kernel.org 19607S: Orphan 19608W: https://linuxtv.org 19609Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19610F: drivers/media/tuners/si2157* 19611 19612SI2165 MEDIA DRIVER 19613M: Matthias Schwarzott <zzam@gentoo.org> 19614L: linux-media@vger.kernel.org 19615S: Maintained 19616W: https://linuxtv.org 19617Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19618F: drivers/media/dvb-frontends/si2165* 19619 19620SI2168 MEDIA DRIVER 19621L: linux-media@vger.kernel.org 19622S: Orphan 19623W: https://linuxtv.org 19624Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19625F: drivers/media/dvb-frontends/si2168* 19626 19627SI470X FM RADIO RECEIVER I2C DRIVER 19628M: Hans Verkuil <hverkuil@xs4all.nl> 19629L: linux-media@vger.kernel.org 19630S: Odd Fixes 19631W: https://linuxtv.org 19632T: git git://linuxtv.org/media_tree.git 19633F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 19634F: drivers/media/radio/si470x/radio-si470x-i2c.c 19635 19636SI470X FM RADIO RECEIVER USB DRIVER 19637M: Hans Verkuil <hverkuil@xs4all.nl> 19638L: linux-media@vger.kernel.org 19639S: Maintained 19640W: https://linuxtv.org 19641T: git git://linuxtv.org/media_tree.git 19642F: drivers/media/radio/si470x/radio-si470x-common.c 19643F: drivers/media/radio/si470x/radio-si470x-usb.c 19644F: drivers/media/radio/si470x/radio-si470x.h 19645 19646SI4713 FM RADIO TRANSMITTER I2C DRIVER 19647M: Eduardo Valentin <edubezval@gmail.com> 19648L: linux-media@vger.kernel.org 19649S: Odd Fixes 19650W: https://linuxtv.org 19651T: git git://linuxtv.org/media_tree.git 19652F: drivers/media/radio/si4713/si4713.? 19653 19654SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 19655M: Eduardo Valentin <edubezval@gmail.com> 19656L: linux-media@vger.kernel.org 19657S: Odd Fixes 19658W: https://linuxtv.org 19659T: git git://linuxtv.org/media_tree.git 19660F: drivers/media/radio/si4713/radio-platform-si4713.c 19661 19662SI4713 FM RADIO TRANSMITTER USB DRIVER 19663M: Hans Verkuil <hverkuil@xs4all.nl> 19664L: linux-media@vger.kernel.org 19665S: Maintained 19666W: https://linuxtv.org 19667T: git git://linuxtv.org/media_tree.git 19668F: drivers/media/radio/si4713/radio-usb-si4713.c 19669 19670SIANO DVB DRIVER 19671M: Mauro Carvalho Chehab <mchehab@kernel.org> 19672L: linux-media@vger.kernel.org 19673S: Odd fixes 19674W: https://linuxtv.org 19675T: git git://linuxtv.org/media_tree.git 19676F: drivers/media/common/siano/ 19677F: drivers/media/mmc/siano/ 19678F: drivers/media/usb/siano/ 19679F: drivers/media/usb/siano/ 19680 19681SIEMENS IPC LED DRIVERS 19682M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19683M: Xing Tong Wu <xingtong.wu@siemens.com> 19684M: Tobias Schaffner <tobias.schaffner@siemens.com> 19685L: linux-leds@vger.kernel.org 19686S: Maintained 19687F: drivers/leds/simple/ 19688 19689SIEMENS IPC PLATFORM DRIVERS 19690M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19691M: Xing Tong Wu <xingtong.wu@siemens.com> 19692M: Tobias Schaffner <tobias.schaffner@siemens.com> 19693L: platform-driver-x86@vger.kernel.org 19694S: Maintained 19695F: drivers/platform/x86/siemens/ 19696F: include/linux/platform_data/x86/simatic-ipc-base.h 19697F: include/linux/platform_data/x86/simatic-ipc.h 19698 19699SIEMENS IPC WATCHDOG DRIVERS 19700M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19701M: Xing Tong Wu <xingtong.wu@siemens.com> 19702M: Tobias Schaffner <tobias.schaffner@siemens.com> 19703L: linux-watchdog@vger.kernel.org 19704S: Maintained 19705F: drivers/watchdog/simatic-ipc-wdt.c 19706 19707SIFIVE DRIVERS 19708M: Palmer Dabbelt <palmer@dabbelt.com> 19709M: Paul Walmsley <paul.walmsley@sifive.com> 19710L: linux-riscv@lists.infradead.org 19711S: Supported 19712N: sifive 19713K: [^@]sifive 19714 19715SIFIVE FU540 SYSTEM-ON-CHIP 19716M: Paul Walmsley <paul.walmsley@sifive.com> 19717M: Palmer Dabbelt <palmer@dabbelt.com> 19718L: linux-riscv@lists.infradead.org 19719S: Supported 19720T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 19721N: fu540 19722K: fu540 19723 19724SIFIVE PDMA DRIVER 19725M: Green Wan <green.wan@sifive.com> 19726S: Maintained 19727F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 19728F: drivers/dma/sf-pdma/ 19729 19730SIFIVE SOC DRIVERS 19731M: Conor Dooley <conor@kernel.org> 19732L: linux-riscv@lists.infradead.org 19733S: Maintained 19734T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19735F: Documentation/devicetree/bindings/cache/sifive,ccache0.yaml 19736F: drivers/soc/sifive/ 19737 19738SILEAD TOUCHSCREEN DRIVER 19739M: Hans de Goede <hdegoede@redhat.com> 19740L: linux-input@vger.kernel.org 19741L: platform-driver-x86@vger.kernel.org 19742S: Maintained 19743F: drivers/input/touchscreen/silead.c 19744F: drivers/platform/x86/touchscreen_dmi.c 19745 19746SILICON LABS WIRELESS DRIVERS (for WFxxx series) 19747M: Jérôme Pouiller <jerome.pouiller@silabs.com> 19748S: Supported 19749F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 19750F: drivers/net/wireless/silabs/wfx/ 19751 19752SILICON MOTION SM712 FRAME BUFFER DRIVER 19753M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19754M: Teddy Wang <teddy.wang@siliconmotion.com> 19755M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19756L: linux-fbdev@vger.kernel.org 19757S: Maintained 19758F: Documentation/fb/sm712fb.rst 19759F: drivers/video/fbdev/sm712* 19760 19761SILVACO I3C DUAL-ROLE MASTER 19762M: Miquel Raynal <miquel.raynal@bootlin.com> 19763M: Conor Culhane <conor.culhane@silvaco.com> 19764L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 19765S: Maintained 19766F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 19767F: drivers/i3c/master/svc-i3c-master.c 19768 19769SIMPLEFB FB DRIVER 19770M: Hans de Goede <hdegoede@redhat.com> 19771L: linux-fbdev@vger.kernel.org 19772S: Maintained 19773F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 19774F: drivers/video/fbdev/simplefb.c 19775F: include/linux/platform_data/simplefb.h 19776 19777SIMTEC EB110ATX (Chalice CATS) 19778M: Simtec Linux Team <linux@simtec.co.uk> 19779S: Supported 19780W: http://www.simtec.co.uk/products/EB110ATX/ 19781 19782SIOX 19783M: Thorsten Scherer <t.scherer@eckelmann.de> 19784M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 19785R: Pengutronix Kernel Team <kernel@pengutronix.de> 19786S: Supported 19787F: drivers/gpio/gpio-siox.c 19788F: drivers/siox/* 19789F: include/trace/events/siox.h 19790 19791SIPHASH PRF ROUTINES 19792M: Jason A. Donenfeld <Jason@zx2c4.com> 19793S: Maintained 19794F: include/linux/siphash.h 19795F: lib/siphash.c 19796F: lib/siphash_kunit.c 19797 19798SIS 190 ETHERNET DRIVER 19799M: Francois Romieu <romieu@fr.zoreil.com> 19800L: netdev@vger.kernel.org 19801S: Maintained 19802F: drivers/net/ethernet/sis/sis190.c 19803 19804SIS 900/7016 FAST ETHERNET DRIVER 19805M: Daniele Venzano <venza@brownhat.org> 19806L: netdev@vger.kernel.org 19807S: Maintained 19808W: http://www.brownhat.org/sis900.html 19809F: drivers/net/ethernet/sis/sis900.* 19810 19811SIS FRAMEBUFFER DRIVER 19812S: Orphan 19813F: Documentation/fb/sisfb.rst 19814F: drivers/video/fbdev/sis/ 19815F: include/video/sisfb.h 19816 19817SIS I2C TOUCHSCREEN DRIVER 19818M: Mika Penttilä <mpenttil@redhat.com> 19819L: linux-input@vger.kernel.org 19820S: Maintained 19821F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 19822F: drivers/input/touchscreen/sis_i2c.c 19823 19824SIS USB2VGA DRIVER 19825M: Thomas Winischhofer <thomas@winischhofer.net> 19826S: Maintained 19827W: http://www.winischhofer.at/linuxsisusbvga.shtml 19828F: drivers/usb/misc/sisusbvga/ 19829 19830SL28 CPLD MFD DRIVER 19831M: Michael Walle <michael@walle.cc> 19832S: Maintained 19833F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 19834F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 19835F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 19836F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 19837F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 19838F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 19839F: drivers/gpio/gpio-sl28cpld.c 19840F: drivers/hwmon/sl28cpld-hwmon.c 19841F: drivers/irqchip/irq-sl28cpld.c 19842F: drivers/pwm/pwm-sl28cpld.c 19843F: drivers/watchdog/sl28cpld_wdt.c 19844 19845SL28 VPD NVMEM LAYOUT DRIVER 19846M: Michael Walle <michael@walle.cc> 19847S: Maintained 19848F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 19849F: drivers/nvmem/layouts/sl28vpd.c 19850 19851SLAB ALLOCATOR 19852M: Christoph Lameter <cl@linux.com> 19853M: Pekka Enberg <penberg@kernel.org> 19854M: David Rientjes <rientjes@google.com> 19855M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 19856M: Andrew Morton <akpm@linux-foundation.org> 19857M: Vlastimil Babka <vbabka@suse.cz> 19858R: Roman Gushchin <roman.gushchin@linux.dev> 19859R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 19860L: linux-mm@kvack.org 19861S: Maintained 19862T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 19863F: include/linux/sl?b*.h 19864F: mm/sl?b* 19865 19866SLCAN CAN NETWORK DRIVER 19867M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 19868L: linux-can@vger.kernel.org 19869S: Maintained 19870F: drivers/net/can/slcan/ 19871 19872SLEEPABLE READ-COPY UPDATE (SRCU) 19873M: Lai Jiangshan <jiangshanlai@gmail.com> 19874M: "Paul E. McKenney" <paulmck@kernel.org> 19875M: Josh Triplett <josh@joshtriplett.org> 19876R: Steven Rostedt <rostedt@goodmis.org> 19877R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19878L: rcu@vger.kernel.org 19879S: Supported 19880W: http://www.rdrop.com/users/paulmck/RCU/ 19881T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19882F: include/linux/srcu*.h 19883F: kernel/rcu/srcu*.c 19884 19885SMACK SECURITY MODULE 19886M: Casey Schaufler <casey@schaufler-ca.com> 19887L: linux-security-module@vger.kernel.org 19888S: Maintained 19889W: http://schaufler-ca.com 19890T: git git://github.com/cschaufler/smack-next 19891F: Documentation/admin-guide/LSM/Smack.rst 19892F: security/smack/ 19893 19894SMC91x ETHERNET DRIVER 19895M: Nicolas Pitre <nico@fluxnic.net> 19896S: Odd Fixes 19897F: drivers/net/ethernet/smsc/smc91x.* 19898 19899SMSC EMC2103 HARDWARE MONITOR DRIVER 19900M: Steve Glendinning <steve.glendinning@shawell.net> 19901L: linux-hwmon@vger.kernel.org 19902S: Maintained 19903F: Documentation/hwmon/emc2103.rst 19904F: drivers/hwmon/emc2103.c 19905 19906SMSC SCH5627 HARDWARE MONITOR DRIVER 19907M: Hans de Goede <hdegoede@redhat.com> 19908L: linux-hwmon@vger.kernel.org 19909S: Supported 19910F: Documentation/hwmon/sch5627.rst 19911F: drivers/hwmon/sch5627.c 19912 19913SMSC UFX6000 and UFX7000 USB to VGA DRIVER 19914M: Steve Glendinning <steve.glendinning@shawell.net> 19915L: linux-fbdev@vger.kernel.org 19916S: Maintained 19917F: drivers/video/fbdev/smscufx.c 19918 19919SMSC47B397 HARDWARE MONITOR DRIVER 19920M: Jean Delvare <jdelvare@suse.com> 19921L: linux-hwmon@vger.kernel.org 19922S: Maintained 19923F: Documentation/hwmon/smsc47b397.rst 19924F: drivers/hwmon/smsc47b397.c 19925 19926SMSC911x ETHERNET DRIVER 19927M: Steve Glendinning <steve.glendinning@shawell.net> 19928L: netdev@vger.kernel.org 19929S: Maintained 19930F: drivers/net/ethernet/smsc/smsc911x.* 19931F: include/linux/smsc911x.h 19932 19933SMSC9420 PCI ETHERNET DRIVER 19934M: Steve Glendinning <steve.glendinning@shawell.net> 19935L: netdev@vger.kernel.org 19936S: Maintained 19937F: drivers/net/ethernet/smsc/smsc9420.* 19938 19939SNET DPU VIRTIO DATA PATH ACCELERATOR 19940R: Alvaro Karsz <alvaro.karsz@solid-run.com> 19941F: drivers/vdpa/solidrun/ 19942 19943SOCIONEXT (SNI) AVE NETWORK DRIVER 19944M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19945L: netdev@vger.kernel.org 19946S: Maintained 19947F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 19948F: drivers/net/ethernet/socionext/sni_ave.c 19949 19950SOCIONEXT (SNI) NETSEC NETWORK DRIVER 19951M: Jassi Brar <jaswinder.singh@linaro.org> 19952M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19953L: netdev@vger.kernel.org 19954S: Maintained 19955F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 19956F: drivers/net/ethernet/socionext/netsec.c 19957 19958SOCIONEXT (SNI) Synquacer SPI DRIVER 19959M: Masahisa Kojima <masahisa.kojima@linaro.org> 19960M: Jassi Brar <jaswinder.singh@linaro.org> 19961L: linux-spi@vger.kernel.org 19962S: Maintained 19963F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 19964F: drivers/spi/spi-synquacer.c 19965 19966SOCIONEXT SYNQUACER I2C DRIVER 19967M: Ard Biesheuvel <ardb@kernel.org> 19968L: linux-i2c@vger.kernel.org 19969S: Maintained 19970F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 19971F: drivers/i2c/busses/i2c-synquacer.c 19972 19973SOCIONEXT UNIPHIER SOUND DRIVER 19974L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19975S: Orphan 19976F: sound/soc/uniphier/ 19977 19978SOCKET TIMESTAMPING 19979M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19980S: Maintained 19981F: Documentation/networking/timestamping.rst 19982F: include/uapi/linux/net_tstamp.h 19983F: tools/testing/selftests/net/so_txtime.c 19984 19985SOEKRIS NET48XX LED SUPPORT 19986M: Chris Boot <bootc@bootc.net> 19987S: Maintained 19988F: drivers/leds/leds-net48xx.c 19989 19990SOFT-IWARP DRIVER (siw) 19991M: Bernard Metzler <bmt@zurich.ibm.com> 19992L: linux-rdma@vger.kernel.org 19993S: Supported 19994F: drivers/infiniband/sw/siw/ 19995F: include/uapi/rdma/siw-abi.h 19996 19997SOFT-ROCE DRIVER (rxe) 19998M: Zhu Yanjun <zyjzyj2000@gmail.com> 19999L: linux-rdma@vger.kernel.org 20000S: Supported 20001F: drivers/infiniband/sw/rxe/ 20002F: include/uapi/rdma/rdma_user_rxe.h 20003 20004SOFTLOGIC 6x10 MPEG CODEC 20005M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 20006M: Anton Sviridenko <anton@corp.bluecherry.net> 20007M: Andrey Utkin <andrey_utkin@fastmail.com> 20008M: Ismael Luceno <ismael@iodev.co.uk> 20009L: linux-media@vger.kernel.org 20010S: Supported 20011F: drivers/media/pci/solo6x10/ 20012 20013SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 20014M: James Morse <james.morse@arm.com> 20015L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20016S: Maintained 20017F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 20018F: drivers/firmware/arm_sdei.c 20019F: include/linux/arm_sdei.h 20020F: include/uapi/linux/arm_sdei.h 20021 20022SOFTWARE NODES AND DEVICE PROPERTIES 20023R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20024R: Daniel Scally <djrscally@gmail.com> 20025R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20026R: Sakari Ailus <sakari.ailus@linux.intel.com> 20027L: linux-acpi@vger.kernel.org 20028S: Maintained 20029F: drivers/base/property.c 20030F: drivers/base/swnode.c 20031F: include/linux/fwnode.h 20032F: include/linux/property.h 20033 20034SOFTWARE RAID (Multiple Disks) SUPPORT 20035M: Song Liu <song@kernel.org> 20036L: linux-raid@vger.kernel.org 20037S: Supported 20038Q: https://patchwork.kernel.org/project/linux-raid/list/ 20039T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 20040F: drivers/md/Kconfig 20041F: drivers/md/Makefile 20042F: drivers/md/md* 20043F: drivers/md/raid* 20044F: include/linux/raid/ 20045F: include/uapi/linux/raid/ 20046 20047SOLIDRUN CLEARFOG SUPPORT 20048M: Russell King <linux@armlinux.org.uk> 20049S: Maintained 20050F: arch/arm/boot/dts/marvell/armada-388-clearfog* 20051F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 20052 20053SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 20054M: Russell King <linux@armlinux.org.uk> 20055S: Maintained 20056F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 20057F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 20058F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 20059 20060SONIC NETWORK DRIVER 20061M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 20062L: netdev@vger.kernel.org 20063S: Maintained 20064F: drivers/net/ethernet/natsemi/sonic.* 20065 20066SONICS SILICON BACKPLANE DRIVER (SSB) 20067M: Michael Buesch <m@bues.ch> 20068L: linux-wireless@vger.kernel.org 20069S: Maintained 20070F: drivers/ssb/ 20071F: include/linux/ssb/ 20072 20073SONY IMX208 SENSOR DRIVER 20074M: Sakari Ailus <sakari.ailus@linux.intel.com> 20075L: linux-media@vger.kernel.org 20076S: Maintained 20077T: git git://linuxtv.org/media_tree.git 20078F: drivers/media/i2c/imx208.c 20079 20080SONY IMX214 SENSOR DRIVER 20081M: Ricardo Ribalda <ribalda@kernel.org> 20082L: linux-media@vger.kernel.org 20083S: Maintained 20084T: git git://linuxtv.org/media_tree.git 20085F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 20086F: drivers/media/i2c/imx214.c 20087 20088SONY IMX219 SENSOR DRIVER 20089M: Dave Stevenson <dave.stevenson@raspberrypi.com> 20090L: linux-media@vger.kernel.org 20091S: Maintained 20092T: git git://linuxtv.org/media_tree.git 20093F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 20094F: drivers/media/i2c/imx219.c 20095 20096SONY IMX258 SENSOR DRIVER 20097M: Sakari Ailus <sakari.ailus@linux.intel.com> 20098L: linux-media@vger.kernel.org 20099S: Maintained 20100T: git git://linuxtv.org/media_tree.git 20101F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 20102F: drivers/media/i2c/imx258.c 20103 20104SONY IMX274 SENSOR DRIVER 20105M: Leon Luo <leonl@leopardimaging.com> 20106L: linux-media@vger.kernel.org 20107S: Maintained 20108T: git git://linuxtv.org/media_tree.git 20109F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 20110F: drivers/media/i2c/imx274.c 20111 20112SONY IMX290 SENSOR DRIVER 20113M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20114L: linux-media@vger.kernel.org 20115S: Maintained 20116T: git git://linuxtv.org/media_tree.git 20117F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 20118F: drivers/media/i2c/imx290.c 20119 20120SONY IMX296 SENSOR DRIVER 20121M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20122M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20123L: linux-media@vger.kernel.org 20124S: Maintained 20125T: git git://linuxtv.org/media_tree.git 20126F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 20127F: drivers/media/i2c/imx296.c 20128 20129SONY IMX319 SENSOR DRIVER 20130M: Bingbu Cao <bingbu.cao@intel.com> 20131L: linux-media@vger.kernel.org 20132S: Maintained 20133T: git git://linuxtv.org/media_tree.git 20134F: drivers/media/i2c/imx319.c 20135 20136SONY IMX334 SENSOR DRIVER 20137L: linux-media@vger.kernel.org 20138S: Orphan 20139T: git git://linuxtv.org/media_tree.git 20140F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 20141F: drivers/media/i2c/imx334.c 20142 20143SONY IMX335 SENSOR DRIVER 20144L: linux-media@vger.kernel.org 20145S: Orphan 20146T: git git://linuxtv.org/media_tree.git 20147F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 20148F: drivers/media/i2c/imx335.c 20149 20150SONY IMX355 SENSOR DRIVER 20151M: Tianshu Qiu <tian.shu.qiu@intel.com> 20152L: linux-media@vger.kernel.org 20153S: Maintained 20154T: git git://linuxtv.org/media_tree.git 20155F: drivers/media/i2c/imx355.c 20156 20157SONY IMX412 SENSOR DRIVER 20158L: linux-media@vger.kernel.org 20159S: Orphan 20160T: git git://linuxtv.org/media_tree.git 20161F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 20162F: drivers/media/i2c/imx412.c 20163 20164SONY IMX415 SENSOR DRIVER 20165M: Michael Riesch <michael.riesch@wolfvision.net> 20166L: linux-media@vger.kernel.org 20167S: Maintained 20168T: git git://linuxtv.org/media_tree.git 20169F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 20170F: drivers/media/i2c/imx415.c 20171 20172SONY MEMORYSTICK SUBSYSTEM 20173M: Maxim Levitsky <maximlevitsky@gmail.com> 20174M: Alex Dubov <oakad@yahoo.com> 20175M: Ulf Hansson <ulf.hansson@linaro.org> 20176L: linux-mmc@vger.kernel.org 20177S: Maintained 20178T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 20179F: drivers/memstick/ 20180F: include/linux/memstick.h 20181 20182SONY VAIO CONTROL DEVICE DRIVER 20183M: Mattia Dongili <malattia@linux.it> 20184L: platform-driver-x86@vger.kernel.org 20185S: Maintained 20186W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 20187F: Documentation/admin-guide/laptops/sony-laptop.rst 20188F: drivers/char/sonypi.c 20189F: drivers/platform/x86/sony-laptop.c 20190F: include/linux/sony-laptop.h 20191 20192SOPHGO DEVICETREES 20193M: Chao Wei <chao.wei@sophgo.com> 20194M: Chen Wang <unicorn_wang@outlook.com> 20195S: Maintained 20196F: arch/riscv/boot/dts/sophgo/ 20197F: Documentation/devicetree/bindings/riscv/sophgo.yaml 20198 20199SOUND 20200M: Jaroslav Kysela <perex@perex.cz> 20201M: Takashi Iwai <tiwai@suse.com> 20202L: linux-sound@vger.kernel.org 20203S: Maintained 20204W: http://www.alsa-project.org/ 20205Q: http://patchwork.kernel.org/project/alsa-devel/list/ 20206T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20207F: Documentation/sound/ 20208F: include/sound/ 20209F: include/uapi/sound/ 20210F: sound/ 20211F: tools/testing/selftests/alsa 20212 20213SOUND - ALSA SELFTESTS 20214M: Mark Brown <broonie@kernel.org> 20215L: linux-sound@vger.kernel.org 20216L: linux-kselftest@vger.kernel.org 20217S: Supported 20218F: tools/testing/selftests/alsa 20219 20220SOUND - COMPRESSED AUDIO 20221M: Vinod Koul <vkoul@kernel.org> 20222L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20223S: Supported 20224T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20225F: Documentation/sound/designs/compress-offload.rst 20226F: include/sound/compress_driver.h 20227F: include/uapi/sound/compress_* 20228F: sound/core/compress_offload.c 20229F: sound/soc/soc-compress.c 20230 20231SOUND - DMAENGINE HELPERS 20232M: Lars-Peter Clausen <lars@metafoo.de> 20233S: Supported 20234F: include/sound/dmaengine_pcm.h 20235F: sound/core/pcm_dmaengine.c 20236F: sound/soc/soc-generic-dmaengine-pcm.c 20237 20238SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 20239M: Liam Girdwood <lgirdwood@gmail.com> 20240M: Mark Brown <broonie@kernel.org> 20241L: linux-sound@vger.kernel.org 20242S: Supported 20243W: http://alsa-project.org/main/index.php/ASoC 20244T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 20245F: Documentation/devicetree/bindings/sound/ 20246F: Documentation/sound/soc/ 20247F: include/dt-bindings/sound/ 20248F: include/sound/soc* 20249F: include/sound/sof.h 20250F: include/sound/sof/ 20251F: include/trace/events/sof*.h 20252F: include/uapi/sound/asoc.h 20253F: sound/soc/ 20254 20255SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 20256M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20257M: Liam Girdwood <lgirdwood@gmail.com> 20258M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 20259M: Bard Liao <yung-chuan.liao@linux.intel.com> 20260M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 20261M: Daniel Baluta <daniel.baluta@nxp.com> 20262R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 20263L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 20264S: Supported 20265W: https://github.com/thesofproject/linux/ 20266F: sound/soc/sof/ 20267 20268SOUNDWIRE SUBSYSTEM 20269M: Vinod Koul <vkoul@kernel.org> 20270M: Bard Liao <yung-chuan.liao@linux.intel.com> 20271R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20272R: Sanyog Kale <sanyog.r.kale@intel.com> 20273L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20274S: Supported 20275T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 20276F: Documentation/driver-api/soundwire/ 20277F: drivers/soundwire/ 20278F: include/linux/soundwire/ 20279 20280SP2 MEDIA DRIVER 20281M: Olli Salonen <olli.salonen@iki.fi> 20282L: linux-media@vger.kernel.org 20283S: Maintained 20284W: https://linuxtv.org 20285Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20286F: drivers/media/dvb-frontends/sp2* 20287 20288SPANISH DOCUMENTATION 20289M: Carlos Bilbao <carlos.bilbao@amd.com> 20290S: Maintained 20291F: Documentation/translations/sp_SP/ 20292 20293SPARC + UltraSPARC (sparc/sparc64) 20294M: "David S. Miller" <davem@davemloft.net> 20295L: sparclinux@vger.kernel.org 20296S: Maintained 20297Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 20298T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20299T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20300F: arch/sparc/ 20301F: drivers/sbus/ 20302 20303SPARC SERIAL DRIVERS 20304M: "David S. Miller" <davem@davemloft.net> 20305L: sparclinux@vger.kernel.org 20306S: Maintained 20307T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20308T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20309F: drivers/tty/serial/suncore.c 20310F: drivers/tty/serial/sunhv.c 20311F: drivers/tty/serial/sunsab.c 20312F: drivers/tty/serial/sunsab.h 20313F: drivers/tty/serial/sunsu.c 20314F: drivers/tty/serial/sunzilog.c 20315F: drivers/tty/serial/sunzilog.h 20316F: drivers/tty/vcc.c 20317F: include/linux/sunserialcore.h 20318 20319SPARSE CHECKER 20320M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 20321L: linux-sparse@vger.kernel.org 20322S: Maintained 20323W: https://sparse.docs.kernel.org/ 20324Q: https://patchwork.kernel.org/project/linux-sparse/list/ 20325B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 20326T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 20327F: include/linux/compiler.h 20328 20329SPEAKUP CONSOLE SPEECH DRIVER 20330M: William Hubbs <w.d.hubbs@gmail.com> 20331M: Chris Brannon <chris@the-brannons.com> 20332M: Kirk Reiser <kirk@reisers.ca> 20333M: Samuel Thibault <samuel.thibault@ens-lyon.org> 20334L: speakup@linux-speakup.org 20335S: Odd Fixes 20336W: http://www.linux-speakup.org/ 20337W: https://github.com/linux-speakup/speakup 20338B: https://github.com/linux-speakup/speakup/issues 20339F: drivers/accessibility/speakup/ 20340 20341SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 20342M: Viresh Kumar <vireshk@kernel.org> 20343M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 20344M: soc@kernel.org 20345L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20346S: Maintained 20347W: http://www.st.com/spear 20348F: arch/arm/boot/dts/st/spear* 20349F: arch/arm/mach-spear/ 20350F: drivers/clk/spear/ 20351F: drivers/pinctrl/spear/ 20352 20353SPI NOR SUBSYSTEM 20354M: Tudor Ambarus <tudor.ambarus@linaro.org> 20355M: Pratyush Yadav <pratyush@kernel.org> 20356R: Michael Walle <michael@walle.cc> 20357L: linux-mtd@lists.infradead.org 20358S: Maintained 20359W: http://www.linux-mtd.infradead.org/ 20360Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 20361C: irc://irc.oftc.net/mtd 20362T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 20363F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 20364F: drivers/mtd/spi-nor/ 20365F: include/linux/mtd/spi-nor.h 20366 20367SPI SUBSYSTEM 20368M: Mark Brown <broonie@kernel.org> 20369L: linux-spi@vger.kernel.org 20370S: Maintained 20371Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 20372T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 20373F: Documentation/devicetree/bindings/spi/ 20374F: Documentation/spi/ 20375F: drivers/spi/ 20376F: include/linux/spi/ 20377F: include/uapi/linux/spi/ 20378F: tools/spi/ 20379 20380SPIDERNET NETWORK DRIVER for CELL 20381M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 20382M: Geoff Levand <geoff@infradead.org> 20383L: netdev@vger.kernel.org 20384L: linuxppc-dev@lists.ozlabs.org 20385S: Maintained 20386F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 20387F: drivers/net/ethernet/toshiba/spider_net* 20388 20389SPMI SUBSYSTEM 20390M: Stephen Boyd <sboyd@kernel.org> 20391L: linux-kernel@vger.kernel.org 20392S: Maintained 20393T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 20394F: Documentation/devicetree/bindings/spmi/ 20395F: drivers/spmi/ 20396F: include/dt-bindings/spmi/spmi.h 20397F: include/linux/spmi.h 20398F: include/trace/events/spmi.h 20399 20400SPU FILE SYSTEM 20401M: Jeremy Kerr <jk@ozlabs.org> 20402L: linuxppc-dev@lists.ozlabs.org 20403S: Supported 20404W: http://www.ibm.com/developerworks/power/cell/ 20405F: Documentation/filesystems/spufs/spufs.rst 20406F: arch/powerpc/platforms/cell/spufs/ 20407 20408SQUASHFS FILE SYSTEM 20409M: Phillip Lougher <phillip@squashfs.org.uk> 20410L: squashfs-devel@lists.sourceforge.net (subscribers-only) 20411S: Maintained 20412W: http://squashfs.org.uk 20413T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 20414F: Documentation/filesystems/squashfs.rst 20415F: fs/squashfs/ 20416 20417SRM (Alpha) environment access 20418M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 20419S: Maintained 20420F: arch/alpha/kernel/srm_env.c 20421 20422ST LSM6DSx IMU IIO DRIVER 20423M: Lorenzo Bianconi <lorenzo@kernel.org> 20424L: linux-iio@vger.kernel.org 20425S: Maintained 20426W: http://www.st.com/ 20427F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 20428F: drivers/iio/imu/st_lsm6dsx/ 20429 20430ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 20431M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20432M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20433L: linux-media@vger.kernel.org 20434S: Maintained 20435T: git git://linuxtv.org/media_tree.git 20436F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 20437F: drivers/media/i2c/st-mipid02.c 20438 20439ST STM32 I2C/SMBUS DRIVER 20440M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 20441M: Alain Volmat <alain.volmat@foss.st.com> 20442L: linux-i2c@vger.kernel.org 20443S: Maintained 20444F: drivers/i2c/busses/i2c-stm32* 20445 20446ST STM32 SPI DRIVER 20447M: Alain Volmat <alain.volmat@foss.st.com> 20448L: linux-spi@vger.kernel.org 20449S: Maintained 20450F: drivers/spi/spi-stm32.c 20451 20452ST STPDDC60 DRIVER 20453M: Daniel Nilsson <daniel.nilsson@flex.com> 20454L: linux-hwmon@vger.kernel.org 20455S: Maintained 20456F: Documentation/hwmon/stpddc60.rst 20457F: drivers/hwmon/pmbus/stpddc60.c 20458 20459ST VGXY61 DRIVER 20460M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20461M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20462L: linux-media@vger.kernel.org 20463S: Maintained 20464T: git git://linuxtv.org/media_tree.git 20465F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 20466F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 20467F: drivers/media/i2c/st-vgxy61.c 20468 20469ST VL53L0X ToF RANGER(I2C) IIO DRIVER 20470M: Song Qiang <songqiang1304521@gmail.com> 20471L: linux-iio@vger.kernel.org 20472S: Maintained 20473F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 20474F: drivers/iio/proximity/vl53l0x-i2c.c 20475 20476STABLE BRANCH 20477M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20478M: Sasha Levin <sashal@kernel.org> 20479L: stable@vger.kernel.org 20480S: Supported 20481F: Documentation/process/stable-kernel-rules.rst 20482 20483STAGING - ATOMISP DRIVER 20484M: Hans de Goede <hdegoede@redhat.com> 20485M: Mauro Carvalho Chehab <mchehab@kernel.org> 20486R: Sakari Ailus <sakari.ailus@linux.intel.com> 20487L: linux-media@vger.kernel.org 20488S: Maintained 20489F: drivers/staging/media/atomisp/ 20490 20491STAGING - FIELDBUS SUBSYSTEM 20492M: Sven Van Asbroeck <TheSven73@gmail.com> 20493S: Maintained 20494F: drivers/staging/fieldbus/* 20495F: drivers/staging/fieldbus/Documentation/ 20496 20497STAGING - HMS ANYBUS-S BUS 20498M: Sven Van Asbroeck <TheSven73@gmail.com> 20499S: Maintained 20500F: drivers/staging/fieldbus/anybuss/ 20501 20502STAGING - INDUSTRIAL IO 20503M: Jonathan Cameron <jic23@kernel.org> 20504L: linux-iio@vger.kernel.org 20505S: Odd Fixes 20506F: Documentation/devicetree/bindings/staging/iio/ 20507F: drivers/staging/iio/ 20508 20509STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 20510M: Marc Dietrich <marvin24@gmx.de> 20511L: ac100@lists.launchpad.net (moderated for non-subscribers) 20512L: linux-tegra@vger.kernel.org 20513S: Maintained 20514F: drivers/staging/nvec/ 20515 20516STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 20517M: Jens Frederich <jfrederich@gmail.com> 20518M: Jon Nettleton <jon.nettleton@gmail.com> 20519S: Maintained 20520W: http://wiki.laptop.org/go/DCON 20521F: drivers/staging/olpc_dcon/ 20522 20523STAGING - REALTEK RTL8712U DRIVERS 20524M: Larry Finger <Larry.Finger@lwfinger.net> 20525M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 20526S: Odd Fixes 20527F: drivers/staging/rtl8712/ 20528 20529STAGING - SEPS525 LCD CONTROLLER DRIVERS 20530M: Michael Hennerich <michael.hennerich@analog.com> 20531L: linux-fbdev@vger.kernel.org 20532S: Supported 20533F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 20534F: drivers/staging/fbtft/fb_seps525.c 20535 20536STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 20537M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20538M: Teddy Wang <teddy.wang@siliconmotion.com> 20539M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20540L: linux-fbdev@vger.kernel.org 20541S: Maintained 20542F: drivers/staging/sm750fb/ 20543 20544STAGING - VIA VT665X DRIVERS 20545M: Forest Bond <forest@alittletooquiet.net> 20546S: Odd Fixes 20547F: drivers/staging/vt665?/ 20548 20549STAGING SUBSYSTEM 20550M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20551L: linux-staging@lists.linux.dev 20552S: Supported 20553T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 20554F: drivers/staging/ 20555 20556STANDALONE CACHE CONTROLLER DRIVERS 20557M: Conor Dooley <conor@kernel.org> 20558L: linux-riscv@lists.infradead.org 20559S: Maintained 20560T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20561F: drivers/cache 20562 20563STARFIRE/DURALAN NETWORK DRIVER 20564M: Ion Badulescu <ionut@badula.org> 20565S: Odd Fixes 20566F: drivers/net/ethernet/adaptec/starfire* 20567 20568STARFIVE CRYPTO DRIVER 20569M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20570M: William Qiu <william.qiu@starfivetech.com> 20571S: Supported 20572F: Documentation/devicetree/bindings/crypto/starfive* 20573F: drivers/crypto/starfive/ 20574 20575STARFIVE DEVICETREES 20576M: Emil Renner Berthing <kernel@esmil.dk> 20577S: Maintained 20578F: arch/riscv/boot/dts/starfive/ 20579 20580STARFIVE DWMAC GLUE LAYER 20581M: Emil Renner Berthing <kernel@esmil.dk> 20582M: Samin Guo <samin.guo@starfivetech.com> 20583S: Maintained 20584F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 20585F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 20586 20587STARFIVE JH7110 DPHY RX DRIVER 20588M: Jack Zhu <jack.zhu@starfivetech.com> 20589M: Changhuang Liang <changhuang.liang@starfivetech.com> 20590S: Supported 20591F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 20592F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 20593 20594STARFIVE JH7110 MMC/SD/SDIO DRIVER 20595M: William Qiu <william.qiu@starfivetech.com> 20596S: Supported 20597F: Documentation/devicetree/bindings/mmc/starfive* 20598F: drivers/mmc/host/dw_mmc-starfive.c 20599 20600STARFIVE JH7110 PLL CLOCK DRIVER 20601M: Xingyu Wu <xingyu.wu@starfivetech.com> 20602S: Supported 20603F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 20604F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 20605 20606STARFIVE JH7110 PWMDAC DRIVER 20607M: Hal Feng <hal.feng@starfivetech.com> 20608M: Xingyu Wu <xingyu.wu@starfivetech.com> 20609S: Supported 20610F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 20611F: sound/soc/starfive/jh7110_pwmdac.c 20612 20613STARFIVE JH7110 SYSCON 20614M: William Qiu <william.qiu@starfivetech.com> 20615M: Xingyu Wu <xingyu.wu@starfivetech.com> 20616S: Supported 20617F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 20618 20619STARFIVE JH7110 TDM DRIVER 20620M: Walker Chen <walker.chen@starfivetech.com> 20621S: Maintained 20622F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 20623F: sound/soc/starfive/jh7110_tdm.c 20624 20625STARFIVE JH71X0 CLOCK DRIVERS 20626M: Emil Renner Berthing <kernel@esmil.dk> 20627M: Hal Feng <hal.feng@starfivetech.com> 20628S: Maintained 20629F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 20630F: drivers/clk/starfive/clk-starfive-jh71* 20631F: include/dt-bindings/clock/starfive?jh71*.h 20632 20633STARFIVE JH71X0 PINCTRL DRIVERS 20634M: Emil Renner Berthing <kernel@esmil.dk> 20635M: Jianlong Huang <jianlong.huang@starfivetech.com> 20636M: Hal Feng <hal.feng@starfivetech.com> 20637L: linux-gpio@vger.kernel.org 20638S: Maintained 20639F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 20640F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 20641F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 20642F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 20643 20644STARFIVE JH71X0 RESET CONTROLLER DRIVERS 20645M: Emil Renner Berthing <kernel@esmil.dk> 20646M: Hal Feng <hal.feng@starfivetech.com> 20647S: Maintained 20648F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 20649F: drivers/reset/starfive/reset-starfive-jh71* 20650F: include/dt-bindings/reset/starfive?jh71*.h 20651 20652STARFIVE JH71X0 USB DRIVERS 20653M: Minda Chen <minda.chen@starfivetech.com> 20654S: Maintained 20655F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 20656F: drivers/usb/cdns3/cdns3-starfive.c 20657 20658STARFIVE JH71XX PMU CONTROLLER DRIVER 20659M: Walker Chen <walker.chen@starfivetech.com> 20660M: Changhuang Liang <changhuang.liang@starfivetech.com> 20661S: Supported 20662F: Documentation/devicetree/bindings/power/starfive* 20663F: drivers/pmdomain/starfive/ 20664F: include/dt-bindings/power/starfive,jh7110-pmu.h 20665 20666STARFIVE SOC DRIVERS 20667M: Conor Dooley <conor@kernel.org> 20668S: Maintained 20669T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20670F: Documentation/devicetree/bindings/soc/starfive/ 20671 20672STARFIVE TRNG DRIVER 20673M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20674S: Supported 20675F: Documentation/devicetree/bindings/rng/starfive* 20676F: drivers/char/hw_random/jh7110-trng.c 20677 20678STARFIVE WATCHDOG DRIVER 20679M: Xingyu Wu <xingyu.wu@starfivetech.com> 20680M: Samin Guo <samin.guo@starfivetech.com> 20681S: Supported 20682F: Documentation/devicetree/bindings/watchdog/starfive* 20683F: drivers/watchdog/starfive-wdt.c 20684 20685STARFIVE JH71X0 PCIE AND USB PHY DRIVER 20686M: Minda Chen <minda.chen@starfivetech.com> 20687S: Supported 20688F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 20689F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 20690F: drivers/phy/starfive/phy-jh7110-pcie.c 20691F: drivers/phy/starfive/phy-jh7110-usb.c 20692 20693STATIC BRANCH/CALL 20694M: Peter Zijlstra <peterz@infradead.org> 20695M: Josh Poimboeuf <jpoimboe@kernel.org> 20696M: Jason Baron <jbaron@akamai.com> 20697R: Steven Rostedt <rostedt@goodmis.org> 20698R: Ard Biesheuvel <ardb@kernel.org> 20699S: Supported 20700F: arch/*/include/asm/jump_label*.h 20701F: arch/*/include/asm/static_call*.h 20702F: arch/*/kernel/jump_label.c 20703F: arch/*/kernel/static_call.c 20704F: include/linux/jump_label*.h 20705F: include/linux/static_call*.h 20706F: kernel/jump_label.c 20707F: kernel/static_call.c 20708 20709STI AUDIO (ASoC) DRIVERS 20710M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20711L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20712S: Maintained 20713F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 20714F: sound/soc/sti/ 20715 20716STI CEC DRIVER 20717M: Alain Volmat <alain.volmat@foss.st.com> 20718S: Maintained 20719F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 20720F: drivers/media/cec/platform/sti/ 20721 20722STK1160 USB VIDEO CAPTURE DRIVER 20723M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20724L: linux-media@vger.kernel.org 20725S: Maintained 20726T: git git://linuxtv.org/media_tree.git 20727F: drivers/media/usb/stk1160/ 20728 20729STM32 AUDIO (ASoC) DRIVERS 20730M: Olivier Moysan <olivier.moysan@foss.st.com> 20731M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20732L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20733S: Maintained 20734F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 20735F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 20736F: sound/soc/stm/ 20737 20738STM32 TIMER/LPTIMER DRIVERS 20739M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 20740S: Maintained 20741F: Documentation/ABI/testing/*timer-stm32 20742F: Documentation/devicetree/bindings/*/*stm32-*timer* 20743F: drivers/*/stm32-*timer* 20744F: drivers/pwm/pwm-stm32* 20745F: include/linux/*/stm32-*tim* 20746 20747STMMAC ETHERNET DRIVER 20748M: Alexandre Torgue <alexandre.torgue@foss.st.com> 20749M: Jose Abreu <joabreu@synopsys.com> 20750L: netdev@vger.kernel.org 20751S: Supported 20752W: http://www.stlinux.com 20753F: Documentation/networking/device_drivers/ethernet/stmicro/ 20754F: drivers/net/ethernet/stmicro/stmmac/ 20755 20756SUN HAPPY MEAL ETHERNET DRIVER 20757M: Sean Anderson <seanga2@gmail.com> 20758S: Maintained 20759F: drivers/net/ethernet/sun/sunhme.* 20760 20761SUN3/3X 20762M: Sam Creasey <sammy@sammy.net> 20763S: Maintained 20764W: http://sammy.net/sun3/ 20765F: arch/m68k/include/asm/sun3* 20766F: arch/m68k/kernel/*sun3* 20767F: arch/m68k/sun3*/ 20768F: drivers/net/ethernet/i825xx/sun3* 20769 20770SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 20771M: Hans de Goede <hdegoede@redhat.com> 20772L: linux-input@vger.kernel.org 20773S: Maintained 20774F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 20775F: drivers/input/keyboard/sun4i-lradc-keys.c 20776 20777SUNDANCE NETWORK DRIVER 20778M: Denis Kirjanov <kda@linux-powerpc.org> 20779L: netdev@vger.kernel.org 20780S: Maintained 20781F: drivers/net/ethernet/dlink/sundance.c 20782 20783SUNPLUS ETHERNET DRIVER 20784M: Wells Lu <wellslutw@gmail.com> 20785L: netdev@vger.kernel.org 20786S: Maintained 20787W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20788F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 20789F: drivers/net/ethernet/sunplus/ 20790 20791SUNPLUS MMC DRIVER 20792M: Tony Huang <tonyhuang.sunplus@gmail.com> 20793M: Li-hao Kuo <lhjeff911@gmail.com> 20794S: Maintained 20795F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 20796F: drivers/mmc/host/sunplus-mmc.c 20797 20798SUNPLUS OCOTP DRIVER 20799M: Vincent Shih <vincent.sunplus@gmail.com> 20800S: Maintained 20801F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 20802F: drivers/nvmem/sunplus-ocotp.c 20803 20804SUNPLUS PWM DRIVER 20805M: Hammer Hsieh <hammerh0314@gmail.com> 20806S: Maintained 20807F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 20808F: drivers/pwm/pwm-sunplus.c 20809 20810SUNPLUS RTC DRIVER 20811M: Vincent Shih <vincent.sunplus@gmail.com> 20812L: linux-rtc@vger.kernel.org 20813S: Maintained 20814F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 20815F: drivers/rtc/rtc-sunplus.c 20816 20817SUNPLUS SPI CONTROLLER INTERFACE DRIVER 20818M: Li-hao Kuo <lhjeff911@gmail.com> 20819L: linux-spi@vger.kernel.org 20820S: Maintained 20821F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 20822F: drivers/spi/spi-sunplus-sp7021.c 20823 20824SUNPLUS UART DRIVER 20825M: Hammer Hsieh <hammerh0314@gmail.com> 20826S: Maintained 20827F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 20828F: drivers/tty/serial/sunplus-uart.c 20829 20830SUNPLUS USB2 PHY DRIVER 20831M: Vincent Shih <vincent.sunplus@gmail.com> 20832L: linux-usb@vger.kernel.org 20833S: Maintained 20834F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 20835F: drivers/phy/sunplus/Kconfig 20836F: drivers/phy/sunplus/Makefile 20837F: drivers/phy/sunplus/phy-sunplus-usb2.c 20838 20839SUNPLUS WATCHDOG DRIVER 20840M: Xiantao Hu <xt.hu@cqplus1.com> 20841L: linux-watchdog@vger.kernel.org 20842S: Maintained 20843F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 20844F: drivers/watchdog/sunplus_wdt.c 20845 20846SUPERH 20847M: Yoshinori Sato <ysato@users.sourceforge.jp> 20848M: Rich Felker <dalias@libc.org> 20849M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 20850L: linux-sh@vger.kernel.org 20851S: Maintained 20852Q: http://patchwork.kernel.org/project/linux-sh/list/ 20853F: Documentation/arch/sh/ 20854F: arch/sh/ 20855F: drivers/sh/ 20856 20857SUSPEND TO RAM 20858M: "Rafael J. Wysocki" <rafael@kernel.org> 20859M: Len Brown <len.brown@intel.com> 20860M: Pavel Machek <pavel@ucw.cz> 20861L: linux-pm@vger.kernel.org 20862S: Supported 20863B: https://bugzilla.kernel.org 20864F: Documentation/power/ 20865F: arch/x86/kernel/acpi/sleep* 20866F: arch/x86/kernel/acpi/wakeup* 20867F: drivers/base/power/ 20868F: include/linux/freezer.h 20869F: include/linux/pm.h 20870F: include/linux/suspend.h 20871F: kernel/power/ 20872 20873SVGA HANDLING 20874M: Martin Mares <mj@ucw.cz> 20875L: linux-video@atrey.karlin.mff.cuni.cz 20876S: Maintained 20877F: Documentation/admin-guide/svga.rst 20878F: arch/x86/boot/video* 20879 20880SWITCHDEV 20881M: Jiri Pirko <jiri@resnulli.us> 20882M: Ivan Vecera <ivecera@redhat.com> 20883L: netdev@vger.kernel.org 20884S: Supported 20885F: include/net/switchdev.h 20886F: net/switchdev/ 20887 20888SY8106A REGULATOR DRIVER 20889M: Icenowy Zheng <icenowy@aosc.io> 20890S: Maintained 20891F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 20892F: drivers/regulator/sy8106a-regulator.c 20893 20894SYNC FILE FRAMEWORK 20895M: Sumit Semwal <sumit.semwal@linaro.org> 20896R: Gustavo Padovan <gustavo@padovan.org> 20897L: linux-media@vger.kernel.org 20898L: dri-devel@lists.freedesktop.org 20899S: Maintained 20900T: git git://anongit.freedesktop.org/drm/drm-misc 20901F: Documentation/driver-api/sync_file.rst 20902F: drivers/dma-buf/dma-fence* 20903F: drivers/dma-buf/sw_sync.c 20904F: drivers/dma-buf/sync_* 20905F: include/linux/sync_file.h 20906F: include/uapi/linux/sync_file.h 20907 20908SYNOPSYS ARC ARCHITECTURE 20909M: Vineet Gupta <vgupta@kernel.org> 20910L: linux-snps-arc@lists.infradead.org 20911S: Supported 20912T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 20913F: Documentation/arch/arc 20914F: Documentation/devicetree/bindings/arc/* 20915F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 20916F: arch/arc/ 20917F: drivers/clocksource/arc_timer.c 20918F: drivers/tty/serial/arc_uart.c 20919 20920SYNOPSYS ARC HSDK SDP pll clock driver 20921M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20922S: Supported 20923F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 20924F: drivers/clk/clk-hsdk-pll.c 20925 20926SYNOPSYS ARC SDP clock driver 20927M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20928S: Supported 20929F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 20930F: drivers/clk/axs10x/* 20931 20932SYNOPSYS ARC SDP platform support 20933M: Alexey Brodkin <abrodkin@synopsys.com> 20934S: Supported 20935F: Documentation/devicetree/bindings/arc/axs10* 20936F: arch/arc/boot/dts/ax* 20937F: arch/arc/plat-axs10x 20938 20939SYNOPSYS AXS10x RESET CONTROLLER DRIVER 20940M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20941S: Supported 20942F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 20943F: drivers/reset/reset-axs10x.c 20944 20945SYNOPSYS CREG GPIO DRIVER 20946M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20947S: Maintained 20948F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 20949F: drivers/gpio/gpio-creg-snps.c 20950 20951SYNOPSYS DESIGNWARE 8250 UART DRIVER 20952M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20953R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20954S: Supported 20955F: drivers/tty/serial/8250/8250_dw.c 20956F: drivers/tty/serial/8250/8250_dwlib.* 20957F: drivers/tty/serial/8250/8250_lpss.c 20958 20959SYNOPSYS DESIGNWARE APB GPIO DRIVER 20960M: Hoan Tran <hoan@os.amperecomputing.com> 20961M: Serge Semin <fancer.lancer@gmail.com> 20962L: linux-gpio@vger.kernel.org 20963S: Maintained 20964F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 20965F: drivers/gpio/gpio-dwapb.c 20966 20967SYNOPSYS DESIGNWARE APB SSI DRIVER 20968M: Serge Semin <fancer.lancer@gmail.com> 20969L: linux-spi@vger.kernel.org 20970S: Supported 20971F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 20972F: drivers/spi/spi-dw* 20973 20974SYNOPSYS DESIGNWARE AXI DMAC DRIVER 20975M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20976S: Maintained 20977F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 20978F: drivers/dma/dw-axi-dmac/ 20979 20980SYNOPSYS DESIGNWARE DMAC DRIVER 20981M: Viresh Kumar <vireshk@kernel.org> 20982R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20983S: Maintained 20984F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 20985F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 20986F: drivers/dma/dw/ 20987F: include/dt-bindings/dma/dw-dmac.h 20988F: include/linux/dma/dw.h 20989F: include/linux/platform_data/dma-dw.h 20990 20991SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 20992M: Jose Abreu <Jose.Abreu@synopsys.com> 20993L: netdev@vger.kernel.org 20994S: Supported 20995F: drivers/net/ethernet/synopsys/ 20996 20997SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 20998M: Jose Abreu <Jose.Abreu@synopsys.com> 20999L: netdev@vger.kernel.org 21000S: Supported 21001F: drivers/net/pcs/pcs-xpcs.c 21002F: drivers/net/pcs/pcs-xpcs.h 21003F: include/linux/pcs/pcs-xpcs.h 21004 21005SYNOPSYS DESIGNWARE I2C DRIVER 21006M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 21007R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21008R: Mika Westerberg <mika.westerberg@linux.intel.com> 21009R: Jan Dabros <jsd@semihalf.com> 21010L: linux-i2c@vger.kernel.org 21011S: Supported 21012F: drivers/i2c/busses/i2c-designware-* 21013 21014SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 21015M: Jaehoon Chung <jh80.chung@samsung.com> 21016L: linux-mmc@vger.kernel.org 21017S: Maintained 21018F: drivers/mmc/host/dw_mmc* 21019 21020SYNOPSYS HSDK RESET CONTROLLER DRIVER 21021M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21022S: Supported 21023F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 21024F: drivers/reset/reset-hsdk.c 21025F: include/dt-bindings/reset/snps,hsdk-reset.h 21026 21027SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 21028M: Prabu Thangamuthu <prabu.t@synopsys.com> 21029M: Manjunath M B <manjumb@synopsys.com> 21030L: linux-mmc@vger.kernel.org 21031S: Maintained 21032F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 21033 21034SYSTEM CONFIGURATION (SYSCON) 21035M: Lee Jones <lee@kernel.org> 21036M: Arnd Bergmann <arnd@arndb.de> 21037S: Supported 21038T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 21039F: drivers/mfd/syscon.c 21040 21041SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 21042M: Sudeep Holla <sudeep.holla@arm.com> 21043R: Cristian Marussi <cristian.marussi@arm.com> 21044L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21045S: Maintained 21046F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 21047F: drivers/clk/clk-sc[mp]i.c 21048F: drivers/cpufreq/sc[mp]i-cpufreq.c 21049F: drivers/firmware/arm_scmi/ 21050F: drivers/firmware/arm_scpi.c 21051F: drivers/pmdomain/arm/ 21052F: drivers/powercap/arm_scmi_powercap.c 21053F: drivers/regulator/scmi-regulator.c 21054F: drivers/reset/reset-scmi.c 21055F: include/linux/sc[mp]i_protocol.h 21056F: include/trace/events/scmi.h 21057F: include/uapi/linux/virtio_scmi.h 21058 21059SYSTEM RESET/SHUTDOWN DRIVERS 21060M: Sebastian Reichel <sre@kernel.org> 21061L: linux-pm@vger.kernel.org 21062S: Maintained 21063T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 21064F: Documentation/devicetree/bindings/power/reset/ 21065F: drivers/power/reset/ 21066 21067SYSTEM TRACE MODULE CLASS 21068M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 21069S: Maintained 21070T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 21071F: Documentation/trace/stm.rst 21072F: drivers/hwtracing/stm/ 21073F: include/linux/stm.h 21074F: include/uapi/linux/stm.h 21075 21076SYSTEM76 ACPI DRIVER 21077M: Jeremy Soller <jeremy@system76.com> 21078M: System76 Product Development <productdev@system76.com> 21079L: platform-driver-x86@vger.kernel.org 21080S: Maintained 21081F: drivers/platform/x86/system76_acpi.c 21082 21083SYSV FILESYSTEM 21084S: Orphan 21085F: Documentation/filesystems/sysv-fs.rst 21086F: fs/sysv/ 21087F: include/linux/sysv_fs.h 21088 21089TASKSTATS STATISTICS INTERFACE 21090M: Balbir Singh <bsingharora@gmail.com> 21091S: Maintained 21092F: Documentation/accounting/taskstats* 21093F: include/linux/taskstats* 21094F: kernel/taskstats.c 21095 21096TC subsystem 21097M: Jamal Hadi Salim <jhs@mojatatu.com> 21098M: Cong Wang <xiyou.wangcong@gmail.com> 21099M: Jiri Pirko <jiri@resnulli.us> 21100L: netdev@vger.kernel.org 21101S: Maintained 21102F: include/net/pkt_cls.h 21103F: include/net/pkt_sched.h 21104F: include/net/tc_act/ 21105F: include/uapi/linux/pkt_cls.h 21106F: include/uapi/linux/pkt_sched.h 21107F: include/uapi/linux/tc_act/ 21108F: include/uapi/linux/tc_ematch/ 21109F: net/sched/ 21110F: tools/testing/selftests/tc-testing 21111 21112TC90522 MEDIA DRIVER 21113M: Akihiro Tsukada <tskd08@gmail.com> 21114L: linux-media@vger.kernel.org 21115S: Odd Fixes 21116F: drivers/media/dvb-frontends/tc90522* 21117 21118TCP LOW PRIORITY MODULE 21119M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 21120M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 21121S: Maintained 21122W: http://tcp-lp-mod.sourceforge.net/ 21123F: net/ipv4/tcp_lp.c 21124 21125TDA10071 MEDIA DRIVER 21126L: linux-media@vger.kernel.org 21127S: Orphan 21128W: https://linuxtv.org 21129Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21130F: drivers/media/dvb-frontends/tda10071* 21131 21132TDA18212 MEDIA DRIVER 21133L: linux-media@vger.kernel.org 21134S: Orphan 21135W: https://linuxtv.org 21136Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21137F: drivers/media/tuners/tda18212* 21138 21139TDA18218 MEDIA DRIVER 21140L: linux-media@vger.kernel.org 21141S: Orphan 21142W: https://linuxtv.org 21143Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21144F: drivers/media/tuners/tda18218* 21145 21146TDA18250 MEDIA DRIVER 21147M: Olli Salonen <olli.salonen@iki.fi> 21148L: linux-media@vger.kernel.org 21149S: Maintained 21150W: https://linuxtv.org 21151Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21152T: git git://linuxtv.org/media_tree.git 21153F: drivers/media/tuners/tda18250* 21154 21155TDA18271 MEDIA DRIVER 21156M: Michael Krufky <mkrufky@linuxtv.org> 21157L: linux-media@vger.kernel.org 21158S: Maintained 21159W: https://linuxtv.org 21160W: http://github.com/mkrufky 21161Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21162T: git git://linuxtv.org/mkrufky/tuners.git 21163F: drivers/media/tuners/tda18271* 21164 21165TDA1997x MEDIA DRIVER 21166M: Tim Harvey <tharvey@gateworks.com> 21167L: linux-media@vger.kernel.org 21168S: Maintained 21169W: https://linuxtv.org 21170Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21171F: drivers/media/i2c/tda1997x.* 21172 21173TDA827x MEDIA DRIVER 21174M: Michael Krufky <mkrufky@linuxtv.org> 21175L: linux-media@vger.kernel.org 21176S: Maintained 21177W: https://linuxtv.org 21178W: http://github.com/mkrufky 21179Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21180T: git git://linuxtv.org/mkrufky/tuners.git 21181F: drivers/media/tuners/tda8290.* 21182 21183TDA8290 MEDIA DRIVER 21184M: Michael Krufky <mkrufky@linuxtv.org> 21185L: linux-media@vger.kernel.org 21186S: Maintained 21187W: https://linuxtv.org 21188W: http://github.com/mkrufky 21189Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21190T: git git://linuxtv.org/mkrufky/tuners.git 21191F: drivers/media/tuners/tda8290.* 21192 21193TDA9840 MEDIA DRIVER 21194M: Hans Verkuil <hverkuil@xs4all.nl> 21195L: linux-media@vger.kernel.org 21196S: Maintained 21197W: https://linuxtv.org 21198T: git git://linuxtv.org/media_tree.git 21199F: drivers/media/i2c/tda9840* 21200 21201TEA5761 TUNER DRIVER 21202M: Mauro Carvalho Chehab <mchehab@kernel.org> 21203L: linux-media@vger.kernel.org 21204S: Odd fixes 21205W: https://linuxtv.org 21206T: git git://linuxtv.org/media_tree.git 21207F: drivers/media/tuners/tea5761.* 21208 21209TEA5767 TUNER DRIVER 21210M: Mauro Carvalho Chehab <mchehab@kernel.org> 21211L: linux-media@vger.kernel.org 21212S: Maintained 21213W: https://linuxtv.org 21214T: git git://linuxtv.org/media_tree.git 21215F: drivers/media/tuners/tea5767.* 21216 21217TEA6415C MEDIA DRIVER 21218M: Hans Verkuil <hverkuil@xs4all.nl> 21219L: linux-media@vger.kernel.org 21220S: Maintained 21221W: https://linuxtv.org 21222T: git git://linuxtv.org/media_tree.git 21223F: drivers/media/i2c/tea6415c* 21224 21225TEA6420 MEDIA DRIVER 21226M: Hans Verkuil <hverkuil@xs4all.nl> 21227L: linux-media@vger.kernel.org 21228S: Maintained 21229W: https://linuxtv.org 21230T: git git://linuxtv.org/media_tree.git 21231F: drivers/media/i2c/tea6420* 21232 21233TEAM DRIVER 21234M: Jiri Pirko <jiri@resnulli.us> 21235L: netdev@vger.kernel.org 21236S: Supported 21237F: drivers/net/team/ 21238F: include/linux/if_team.h 21239F: include/uapi/linux/if_team.h 21240F: tools/testing/selftests/drivers/net/team/ 21241 21242TECHNICAL ADVISORY BOARD PROCESS DOCS 21243M: "Theodore Ts'o" <tytso@mit.edu> 21244M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21245L: tech-board-discuss@lists.linux-foundation.org 21246S: Maintained 21247F: Documentation/process/contribution-maturity-model.rst 21248F: Documentation/process/researcher-guidelines.rst 21249 21250TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 21251M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 21252S: Maintained 21253F: arch/x86/platform/ts5500/ 21254 21255TECHNOTREND USB IR RECEIVER 21256M: Sean Young <sean@mess.org> 21257L: linux-media@vger.kernel.org 21258S: Maintained 21259F: drivers/media/rc/ttusbir.c 21260 21261TECHWELL TW9910 VIDEO DECODER 21262L: linux-media@vger.kernel.org 21263S: Orphan 21264F: drivers/media/i2c/tw9910.c 21265F: include/media/i2c/tw9910.h 21266 21267TEE SUBSYSTEM 21268M: Jens Wiklander <jens.wiklander@linaro.org> 21269R: Sumit Garg <sumit.garg@linaro.org> 21270L: op-tee@lists.trustedfirmware.org 21271S: Maintained 21272F: Documentation/staging/tee.rst 21273F: drivers/tee/ 21274F: include/linux/tee_drv.h 21275F: include/uapi/linux/tee.h 21276 21277TEGRA ARCHITECTURE SUPPORT 21278M: Thierry Reding <thierry.reding@gmail.com> 21279M: Jonathan Hunter <jonathanh@nvidia.com> 21280L: linux-tegra@vger.kernel.org 21281S: Supported 21282Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 21283T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 21284N: [^a-z]tegra 21285 21286TEGRA CLOCK DRIVER 21287M: Peter De Schrijver <pdeschrijver@nvidia.com> 21288M: Prashant Gaikwad <pgaikwad@nvidia.com> 21289S: Supported 21290F: drivers/clk/tegra/ 21291 21292TEGRA DMA DRIVERS 21293M: Laxman Dewangan <ldewangan@nvidia.com> 21294M: Jon Hunter <jonathanh@nvidia.com> 21295S: Supported 21296F: drivers/dma/tegra* 21297 21298TEGRA I2C DRIVER 21299M: Laxman Dewangan <ldewangan@nvidia.com> 21300R: Dmitry Osipenko <digetx@gmail.com> 21301S: Supported 21302F: drivers/i2c/busses/i2c-tegra.c 21303 21304TEGRA IOMMU DRIVERS 21305M: Thierry Reding <thierry.reding@gmail.com> 21306R: Krishna Reddy <vdumpa@nvidia.com> 21307L: linux-tegra@vger.kernel.org 21308S: Supported 21309F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 21310F: drivers/iommu/tegra* 21311 21312TEGRA KBC DRIVER 21313M: Laxman Dewangan <ldewangan@nvidia.com> 21314S: Supported 21315F: drivers/input/keyboard/tegra-kbc.c 21316 21317TEGRA NAND DRIVER 21318M: Stefan Agner <stefan@agner.ch> 21319M: Lucas Stach <dev@lynxeye.de> 21320S: Maintained 21321F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 21322F: drivers/mtd/nand/raw/tegra_nand.c 21323 21324TEGRA PWM DRIVER 21325M: Thierry Reding <thierry.reding@gmail.com> 21326S: Supported 21327F: drivers/pwm/pwm-tegra.c 21328 21329TEGRA QUAD SPI DRIVER 21330M: Thierry Reding <thierry.reding@gmail.com> 21331M: Jonathan Hunter <jonathanh@nvidia.com> 21332M: Sowjanya Komatineni <skomatineni@nvidia.com> 21333L: linux-tegra@vger.kernel.org 21334S: Maintained 21335F: drivers/spi/spi-tegra210-quad.c 21336 21337TEGRA SERIAL DRIVER 21338M: Laxman Dewangan <ldewangan@nvidia.com> 21339S: Supported 21340F: drivers/tty/serial/serial-tegra.c 21341 21342TEGRA SPI DRIVER 21343M: Laxman Dewangan <ldewangan@nvidia.com> 21344S: Supported 21345F: drivers/spi/spi-tegra* 21346 21347TEGRA VIDEO DRIVER 21348M: Thierry Reding <thierry.reding@gmail.com> 21349M: Jonathan Hunter <jonathanh@nvidia.com> 21350M: Sowjanya Komatineni <skomatineni@nvidia.com> 21351M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21352L: linux-media@vger.kernel.org 21353L: linux-tegra@vger.kernel.org 21354S: Maintained 21355F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 21356F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 21357F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 21358F: drivers/staging/media/tegra-video/ 21359 21360TEGRA XUSB PADCTL DRIVER 21361M: JC Kuo <jckuo@nvidia.com> 21362S: Supported 21363F: drivers/phy/tegra/xusb* 21364 21365TEHUTI ETHERNET DRIVER 21366M: Andy Gospodarek <andy@greyhouse.net> 21367L: netdev@vger.kernel.org 21368S: Supported 21369F: drivers/net/ethernet/tehuti/* 21370 21371TELECOM CLOCK DRIVER FOR MCPL0010 21372M: Mark Gross <markgross@kernel.org> 21373S: Supported 21374F: drivers/char/tlclk.c 21375 21376TEMPO SEMICONDUCTOR DRIVERS 21377M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 21378S: Maintained 21379F: Documentation/devicetree/bindings/sound/tscs*.txt 21380F: sound/soc/codecs/tscs*.c 21381F: sound/soc/codecs/tscs*.h 21382 21383TENSILICA XTENSA PORT (xtensa) 21384M: Chris Zankel <chris@zankel.net> 21385M: Max Filippov <jcmvbkbc@gmail.com> 21386S: Maintained 21387T: git https://github.com/jcmvbkbc/linux-xtensa.git 21388F: arch/xtensa/ 21389F: drivers/irqchip/irq-xtensa-* 21390 21391TEXAS INSTRUMENTS ASoC DRIVERS 21392M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21393L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21394S: Maintained 21395F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 21396F: sound/soc/ti/ 21397 21398TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 21399M: Shenghao Ding <shenghao-ding@ti.com> 21400M: Kevin Lu <kevin-lu@ti.com> 21401M: Baojun Xu <baojun.xu@ti.com> 21402L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21403S: Maintained 21404F: Documentation/devicetree/bindings/sound/tas2552.txt 21405F: Documentation/devicetree/bindings/sound/tas2562.yaml 21406F: Documentation/devicetree/bindings/sound/tas2770.yaml 21407F: Documentation/devicetree/bindings/sound/tas27xx.yaml 21408F: Documentation/devicetree/bindings/sound/ti,pcm1681.txt 21409F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 21410F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 21411F: Documentation/devicetree/bindings/sound/tlv320adcx140.yaml 21412F: Documentation/devicetree/bindings/sound/tlv320aic31xx.txt 21413F: Documentation/devicetree/bindings/sound/tpa6130a2.txt 21414F: include/sound/tas2*.h 21415F: include/sound/tlv320*.h 21416F: include/sound/tpa6130a2-plat.h 21417F: sound/pci/hda/tas2781_hda_i2c.c 21418F: sound/soc/codecs/pcm1681.c 21419F: sound/soc/codecs/pcm1789*.* 21420F: sound/soc/codecs/pcm179x*.* 21421F: sound/soc/codecs/pcm186x*.* 21422F: sound/soc/codecs/pcm3008.* 21423F: sound/soc/codecs/pcm3060*.* 21424F: sound/soc/codecs/pcm3168a*.* 21425F: sound/soc/codecs/pcm5102a.c 21426F: sound/soc/codecs/pcm512x*.* 21427F: sound/soc/codecs/tas2*.* 21428F: sound/soc/codecs/tlv320*.* 21429F: sound/soc/codecs/tpa6130a2.* 21430 21431TEXAS INSTRUMENTS DMA DRIVERS 21432M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21433L: dmaengine@vger.kernel.org 21434S: Maintained 21435F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 21436F: Documentation/devicetree/bindings/dma/ti-edma.txt 21437F: Documentation/devicetree/bindings/dma/ti/ 21438F: drivers/dma/ti/ 21439F: include/linux/dma/k3-psil.h 21440F: include/linux/dma/k3-udma-glue.h 21441F: include/linux/dma/ti-cppi5.h 21442X: drivers/dma/ti/cppi41.c 21443 21444TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 21445M: Robert Marko <robert.marko@sartura.hr> 21446M: Luka Perkov <luka.perkov@sartura.hr> 21447L: linux-hwmon@vger.kernel.org 21448S: Maintained 21449F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 21450F: Documentation/hwmon/tps23861.rst 21451F: drivers/hwmon/tps23861.c 21452 21453TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 21454M: Ricardo Ribalda <ribalda@kernel.org> 21455L: linux-iio@vger.kernel.org 21456S: Supported 21457F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 21458F: drivers/iio/dac/ti-dac7612.c 21459 21460TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 21461M: Nishanth Menon <nm@ti.com> 21462M: Tero Kristo <kristo@kernel.org> 21463M: Santosh Shilimkar <ssantosh@kernel.org> 21464L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21465S: Maintained 21466F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 21467F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 21468F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 21469F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 21470F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 21471F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 21472F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 21473F: drivers/clk/keystone/sci-clk.c 21474F: drivers/firmware/ti_sci* 21475F: drivers/irqchip/irq-ti-sci-inta.c 21476F: drivers/irqchip/irq-ti-sci-intr.c 21477F: drivers/reset/reset-ti-sci.c 21478F: drivers/soc/ti/ti_sci_inta_msi.c 21479F: drivers/pmdomain/ti/ti_sci_pm_domains.c 21480F: include/dt-bindings/soc/ti,sci_pm_domain.h 21481F: include/linux/soc/ti/ti_sci_inta_msi.h 21482F: include/linux/soc/ti/ti_sci_protocol.h 21483 21484TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 21485M: Puranjay Mohan <puranjay12@gmail.com> 21486L: linux-iio@vger.kernel.org 21487S: Supported 21488F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 21489F: drivers/iio/temperature/tmp117.c 21490 21491THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 21492M: Hans Verkuil <hverkuil@xs4all.nl> 21493L: linux-media@vger.kernel.org 21494S: Maintained 21495W: https://linuxtv.org 21496T: git git://linuxtv.org/media_tree.git 21497F: drivers/media/radio/radio-raremono.c 21498 21499THERMAL 21500M: Rafael J. Wysocki <rafael@kernel.org> 21501M: Daniel Lezcano <daniel.lezcano@linaro.org> 21502R: Zhang Rui <rui.zhang@intel.com> 21503R: Lukasz Luba <lukasz.luba@arm.com> 21504L: linux-pm@vger.kernel.org 21505S: Supported 21506Q: https://patchwork.kernel.org/project/linux-pm/list/ 21507T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 21508F: Documentation/ABI/testing/sysfs-class-thermal 21509F: Documentation/admin-guide/thermal/ 21510F: Documentation/devicetree/bindings/thermal/ 21511F: Documentation/driver-api/thermal/ 21512F: drivers/thermal/ 21513F: include/dt-bindings/thermal/ 21514F: include/linux/cpu_cooling.h 21515F: include/linux/thermal.h 21516F: include/uapi/linux/thermal.h 21517F: tools/lib/thermal/ 21518F: tools/thermal/ 21519 21520THERMAL DRIVER FOR AMLOGIC SOCS 21521M: Guillaume La Roque <glaroque@baylibre.com> 21522L: linux-pm@vger.kernel.org 21523L: linux-amlogic@lists.infradead.org 21524S: Supported 21525W: http://linux-meson.com/ 21526F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 21527F: drivers/thermal/amlogic_thermal.c 21528 21529THERMAL/CPU_COOLING 21530M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 21531M: Daniel Lezcano <daniel.lezcano@linaro.org> 21532M: Viresh Kumar <viresh.kumar@linaro.org> 21533R: Lukasz Luba <lukasz.luba@arm.com> 21534L: linux-pm@vger.kernel.org 21535S: Supported 21536F: Documentation/driver-api/thermal/cpu-cooling-api.rst 21537F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 21538F: drivers/thermal/cpufreq_cooling.c 21539F: drivers/thermal/cpuidle_cooling.c 21540F: include/linux/cpu_cooling.h 21541 21542THERMAL/POWER_ALLOCATOR 21543M: Lukasz Luba <lukasz.luba@arm.com> 21544L: linux-pm@vger.kernel.org 21545S: Maintained 21546F: Documentation/driver-api/thermal/power_allocator.rst 21547F: drivers/thermal/gov_power_allocator.c 21548F: drivers/thermal/thermal_trace_ipa.h 21549 21550THINKPAD ACPI EXTRAS DRIVER 21551M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 21552L: ibm-acpi-devel@lists.sourceforge.net 21553L: platform-driver-x86@vger.kernel.org 21554S: Maintained 21555W: http://ibm-acpi.sourceforge.net 21556W: http://thinkwiki.org/wiki/Ibm-acpi 21557T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 21558F: drivers/platform/x86/thinkpad_acpi.c 21559 21560THINKPAD LMI DRIVER 21561M: Mark Pearson <markpearson@lenovo.com> 21562L: platform-driver-x86@vger.kernel.org 21563S: Maintained 21564F: Documentation/ABI/testing/sysfs-class-firmware-attributes 21565F: drivers/platform/x86/think-lmi.? 21566 21567THUNDERBOLT DMA TRAFFIC TEST DRIVER 21568M: Isaac Hazan <isaac.hazan@intel.com> 21569L: linux-usb@vger.kernel.org 21570S: Maintained 21571F: drivers/thunderbolt/dma_test.c 21572 21573THUNDERBOLT DRIVER 21574M: Andreas Noever <andreas.noever@gmail.com> 21575M: Michael Jamet <michael.jamet@intel.com> 21576M: Mika Westerberg <mika.westerberg@linux.intel.com> 21577M: Yehezkel Bernat <YehezkelShB@gmail.com> 21578L: linux-usb@vger.kernel.org 21579S: Maintained 21580T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 21581F: Documentation/admin-guide/thunderbolt.rst 21582F: drivers/thunderbolt/ 21583F: include/linux/thunderbolt.h 21584 21585THUNDERBOLT NETWORK DRIVER 21586M: Michael Jamet <michael.jamet@intel.com> 21587M: Mika Westerberg <mika.westerberg@linux.intel.com> 21588M: Yehezkel Bernat <YehezkelShB@gmail.com> 21589L: netdev@vger.kernel.org 21590S: Maintained 21591F: drivers/net/thunderbolt/ 21592 21593THUNDERX GPIO DRIVER 21594M: Robert Richter <rric@kernel.org> 21595S: Odd Fixes 21596F: drivers/gpio/gpio-thunderx.c 21597 21598TI ADS7924 ADC DRIVER 21599M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 21600L: linux-iio@vger.kernel.org 21601S: Supported 21602F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 21603F: drivers/iio/adc/ti-ads7924.c 21604 21605TI AM437X VPFE DRIVER 21606M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21607L: linux-media@vger.kernel.org 21608S: Maintained 21609W: https://linuxtv.org 21610Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21611T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21612F: drivers/media/platform/ti/am437x/ 21613 21614TI BANDGAP AND THERMAL DRIVER 21615M: Eduardo Valentin <edubezval@gmail.com> 21616M: Keerthy <j-keerthy@ti.com> 21617L: linux-pm@vger.kernel.org 21618L: linux-omap@vger.kernel.org 21619S: Maintained 21620F: drivers/thermal/ti-soc-thermal/ 21621 21622TI BQ27XXX POWER SUPPLY DRIVER 21623F: drivers/power/supply/bq27xxx_battery.c 21624F: drivers/power/supply/bq27xxx_battery_i2c.c 21625F: include/linux/power/bq27xxx_battery.h 21626 21627TI CDCE706 CLOCK DRIVER 21628M: Max Filippov <jcmvbkbc@gmail.com> 21629S: Maintained 21630F: drivers/clk/clk-cdce706.c 21631 21632TI CLOCK DRIVER 21633M: Tero Kristo <kristo@kernel.org> 21634L: linux-omap@vger.kernel.org 21635S: Odd Fixes 21636F: drivers/clk/ti/ 21637F: include/linux/clk/ti.h 21638 21639TI DAVINCI MACHINE SUPPORT 21640M: Bartosz Golaszewski <brgl@bgdev.pl> 21641L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21642S: Maintained 21643T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21644F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 21645F: arch/arm/boot/dts/ti/davinci/ 21646F: arch/arm/mach-davinci/ 21647F: drivers/i2c/busses/i2c-davinci.c 21648 21649TI DAVINCI SERIES CLOCK DRIVER 21650M: David Lechner <david@lechnology.com> 21651R: Sekhar Nori <nsekhar@ti.com> 21652S: Maintained 21653F: Documentation/devicetree/bindings/clock/ti/davinci/ 21654F: drivers/clk/davinci/ 21655F: include/linux/clk/davinci.h 21656 21657TI DAVINCI SERIES GPIO DRIVER 21658M: Keerthy <j-keerthy@ti.com> 21659L: linux-gpio@vger.kernel.org 21660S: Maintained 21661F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 21662F: drivers/gpio/gpio-davinci.c 21663 21664TI DAVINCI SERIES MEDIA DRIVER 21665M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21666L: linux-media@vger.kernel.org 21667S: Maintained 21668W: https://linuxtv.org 21669Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21670T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21671F: drivers/media/platform/ti/davinci/ 21672F: include/media/davinci/ 21673 21674TI ENHANCED CAPTURE (eCAP) DRIVER 21675M: Vignesh Raghavendra <vigneshr@ti.com> 21676R: Julien Panis <jpanis@baylibre.com> 21677L: linux-iio@vger.kernel.org 21678L: linux-omap@vger.kernel.org 21679S: Maintained 21680F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 21681F: drivers/counter/ti-ecap-capture.c 21682 21683TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 21684R: David Lechner <david@lechnology.com> 21685L: linux-iio@vger.kernel.org 21686F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 21687F: drivers/counter/ti-eqep.c 21688 21689TI ETHERNET SWITCH DRIVER (CPSW) 21690R: Siddharth Vadapalli <s-vadapalli@ti.com> 21691R: Ravi Gunasekaran <r-gunasekaran@ti.com> 21692R: Roger Quadros <rogerq@kernel.org> 21693L: linux-omap@vger.kernel.org 21694L: netdev@vger.kernel.org 21695S: Maintained 21696F: drivers/net/ethernet/ti/cpsw* 21697F: drivers/net/ethernet/ti/davinci* 21698 21699TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 21700M: Alex Dubov <oakad@yahoo.com> 21701S: Maintained 21702W: http://tifmxx.berlios.de/ 21703F: drivers/memstick/host/tifm_ms.c 21704F: drivers/misc/tifm* 21705F: drivers/mmc/host/tifm_sd.c 21706F: include/linux/tifm.h 21707 21708TI FPD-LINK DRIVERS 21709M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 21710L: linux-media@vger.kernel.org 21711S: Maintained 21712F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 21713F: drivers/media/i2c/ds90* 21714F: include/media/i2c/ds90* 21715 21716TI ICSSG ETHERNET DRIVER (ICSSG) 21717R: MD Danish Anwar <danishanwar@ti.com> 21718R: Roger Quadros <rogerq@kernel.org> 21719L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21720L: netdev@vger.kernel.org 21721S: Maintained 21722F: Documentation/devicetree/bindings/net/ti,icss*.yaml 21723F: drivers/net/ethernet/ti/icssg/* 21724 21725TI J721E CSI2RX DRIVER 21726M: Jai Luthra <j-luthra@ti.com> 21727L: linux-media@vger.kernel.org 21728S: Maintained 21729F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 21730F: drivers/media/platform/ti/j721e-csi2rx/ 21731 21732TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 21733M: Nishanth Menon <nm@ti.com> 21734M: Santosh Shilimkar <ssantosh@kernel.org> 21735L: linux-kernel@vger.kernel.org 21736L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21737S: Maintained 21738T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 21739F: drivers/pmdomain/ti/omap_prm.c 21740F: drivers/soc/ti/* 21741 21742TI LM49xxx FAMILY ASoC CODEC DRIVERS 21743M: M R Swami Reddy <mr.swami.reddy@ti.com> 21744M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 21745L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21746S: Maintained 21747F: sound/soc/codecs/isabelle* 21748F: sound/soc/codecs/lm49453* 21749 21750TI LMP92064 ADC DRIVER 21751M: Leonard Göhrs <l.goehrs@pengutronix.de> 21752R: kernel@pengutronix.de 21753L: linux-iio@vger.kernel.org 21754S: Maintained 21755F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 21756F: drivers/iio/adc/ti-lmp92064.c 21757 21758TI PCM3060 ASoC CODEC DRIVER 21759M: Kirill Marinushkin <kmarinushkin@birdec.com> 21760L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21761S: Maintained 21762F: Documentation/devicetree/bindings/sound/pcm3060.txt 21763F: sound/soc/codecs/pcm3060* 21764 21765TI TAS571X FAMILY ASoC CODEC DRIVER 21766M: Kevin Cernekee <cernekee@chromium.org> 21767L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21768S: Odd Fixes 21769F: sound/soc/codecs/tas571x* 21770 21771TI TMAG5273 MAGNETOMETER DRIVER 21772M: Gerald Loacker <gerald.loacker@wolfvision.net> 21773L: linux-iio@vger.kernel.org 21774S: Maintained 21775F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 21776F: drivers/iio/magnetometer/tmag5273.c 21777 21778TI TRF7970A NFC DRIVER 21779M: Mark Greer <mgreer@animalcreek.com> 21780L: linux-wireless@vger.kernel.org 21781S: Supported 21782F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 21783F: drivers/nfc/trf7970a.c 21784 21785TI TSC2046 ADC DRIVER 21786M: Oleksij Rempel <o.rempel@pengutronix.de> 21787R: kernel@pengutronix.de 21788L: linux-iio@vger.kernel.org 21789S: Maintained 21790F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 21791F: drivers/iio/adc/ti-tsc2046.c 21792 21793TI TWL4030 SERIES SOC CODEC DRIVER 21794M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21795L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21796S: Maintained 21797F: sound/soc/codecs/twl4030* 21798 21799TI VPE/CAL DRIVERS 21800M: Benoit Parrot <bparrot@ti.com> 21801L: linux-media@vger.kernel.org 21802S: Maintained 21803W: http://linuxtv.org/ 21804Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21805F: Documentation/devicetree/bindings/media/ti,cal.yaml 21806F: Documentation/devicetree/bindings/media/ti,vpe.yaml 21807F: drivers/media/platform/ti/cal/ 21808F: drivers/media/platform/ti/vpe/ 21809 21810TI WILINK WIRELESS DRIVERS 21811L: linux-wireless@vger.kernel.org 21812S: Orphan 21813W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 21814W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 21815F: drivers/net/wireless/ti/ 21816 21817TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 21818M: John Stultz <jstultz@google.com> 21819M: Thomas Gleixner <tglx@linutronix.de> 21820R: Stephen Boyd <sboyd@kernel.org> 21821L: linux-kernel@vger.kernel.org 21822S: Supported 21823T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21824F: include/linux/clocksource.h 21825F: include/linux/time.h 21826F: include/linux/timex.h 21827F: include/uapi/linux/time.h 21828F: include/uapi/linux/timex.h 21829F: kernel/time/alarmtimer.c 21830F: kernel/time/clocksource.c 21831F: kernel/time/ntp.c 21832F: kernel/time/time*.c 21833F: tools/testing/selftests/timers/ 21834 21835TIPC NETWORK LAYER 21836M: Jon Maloy <jmaloy@redhat.com> 21837M: Ying Xue <ying.xue@windriver.com> 21838L: netdev@vger.kernel.org (core kernel code) 21839L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 21840S: Maintained 21841W: http://tipc.sourceforge.net/ 21842F: include/uapi/linux/tipc*.h 21843F: net/tipc/ 21844 21845TLAN NETWORK DRIVER 21846M: Samuel Chessman <chessman@tux.org> 21847L: tlan-devel@lists.sourceforge.net (subscribers-only) 21848S: Maintained 21849W: http://sourceforge.net/projects/tlan/ 21850F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 21851F: drivers/net/ethernet/ti/tlan.* 21852 21853TMIO/SDHI MMC DRIVER 21854M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21855L: linux-mmc@vger.kernel.org 21856L: linux-renesas-soc@vger.kernel.org 21857S: Supported 21858F: drivers/mmc/host/renesas_sdhi* 21859F: drivers/mmc/host/tmio_mmc* 21860F: include/linux/mfd/tmio.h 21861 21862TMP401 HARDWARE MONITOR DRIVER 21863M: Guenter Roeck <linux@roeck-us.net> 21864L: linux-hwmon@vger.kernel.org 21865S: Maintained 21866F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 21867F: Documentation/hwmon/tmp401.rst 21868F: drivers/hwmon/tmp401.c 21869 21870TMP464 HARDWARE MONITOR DRIVER 21871M: Guenter Roeck <linux@roeck-us.net> 21872L: linux-hwmon@vger.kernel.org 21873S: Maintained 21874F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 21875F: Documentation/hwmon/tmp464.rst 21876F: drivers/hwmon/tmp464.c 21877 21878TMP513 HARDWARE MONITOR DRIVER 21879M: Eric Tremblay <etremblay@distech-controls.com> 21880L: linux-hwmon@vger.kernel.org 21881S: Maintained 21882F: Documentation/hwmon/tmp513.rst 21883F: drivers/hwmon/tmp513.c 21884 21885TMPFS (SHMEM FILESYSTEM) 21886M: Hugh Dickins <hughd@google.com> 21887L: linux-mm@kvack.org 21888S: Maintained 21889F: include/linux/shmem_fs.h 21890F: mm/shmem.c 21891 21892TOMOYO SECURITY MODULE 21893M: Kentaro Takeda <takedakn@nttdata.co.jp> 21894M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 21895L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 21896L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 21897L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 21898L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 21899S: Maintained 21900W: https://tomoyo.osdn.jp/ 21901F: security/tomoyo/ 21902 21903TOPSTAR LAPTOP EXTRAS DRIVER 21904M: Herton Ronaldo Krzesinski <herton@canonical.com> 21905L: platform-driver-x86@vger.kernel.org 21906S: Maintained 21907F: drivers/platform/x86/topstar-laptop.c 21908 21909TORTURE-TEST MODULES 21910M: Davidlohr Bueso <dave@stgolabs.net> 21911M: "Paul E. McKenney" <paulmck@kernel.org> 21912M: Josh Triplett <josh@joshtriplett.org> 21913L: linux-kernel@vger.kernel.org 21914S: Supported 21915T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21916F: Documentation/RCU/torture.rst 21917F: kernel/locking/locktorture.c 21918F: kernel/rcu/rcuscale.c 21919F: kernel/rcu/rcutorture.c 21920F: kernel/rcu/refscale.c 21921F: kernel/torture.c 21922 21923TOSHIBA ACPI EXTRAS DRIVER 21924M: Azael Avalos <coproscefalo@gmail.com> 21925L: platform-driver-x86@vger.kernel.org 21926S: Maintained 21927F: drivers/platform/x86/toshiba_acpi.c 21928 21929TOSHIBA BLUETOOTH DRIVER 21930M: Azael Avalos <coproscefalo@gmail.com> 21931L: platform-driver-x86@vger.kernel.org 21932S: Maintained 21933F: drivers/platform/x86/toshiba_bluetooth.c 21934 21935TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 21936M: Azael Avalos <coproscefalo@gmail.com> 21937L: platform-driver-x86@vger.kernel.org 21938S: Maintained 21939F: drivers/platform/x86/toshiba_haps.c 21940 21941TOSHIBA SMM DRIVER 21942M: Jonathan Buzzard <jonathan@buzzard.org.uk> 21943S: Maintained 21944W: http://www.buzzard.org.uk/toshiba/ 21945F: drivers/char/toshiba.c 21946F: include/linux/toshiba.h 21947F: include/uapi/linux/toshiba.h 21948 21949TOSHIBA TC358743 DRIVER 21950M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21951L: linux-media@vger.kernel.org 21952S: Maintained 21953F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 21954F: drivers/media/i2c/tc358743* 21955F: include/media/i2c/tc358743.h 21956 21957TOSHIBA WMI HOTKEYS DRIVER 21958M: Azael Avalos <coproscefalo@gmail.com> 21959L: platform-driver-x86@vger.kernel.org 21960S: Maintained 21961F: drivers/platform/x86/toshiba-wmi.c 21962 21963TPM DEVICE DRIVER 21964M: Peter Huewe <peterhuewe@gmx.de> 21965M: Jarkko Sakkinen <jarkko@kernel.org> 21966R: Jason Gunthorpe <jgg@ziepe.ca> 21967L: linux-integrity@vger.kernel.org 21968S: Maintained 21969W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 21970Q: https://patchwork.kernel.org/project/linux-integrity/list/ 21971T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 21972F: drivers/char/tpm/ 21973 21974TPS546D24 DRIVER 21975M: Duke Du <dukedu83@gmail.com> 21976L: linux-hwmon@vger.kernel.org 21977S: Maintained 21978F: Documentation/hwmon/tps546d24.rst 21979F: drivers/hwmon/pmbus/tps546d24.c 21980 21981TQ SYSTEMS BOARD & DRIVER SUPPORT 21982L: linux@ew.tq-group.com 21983S: Supported 21984W: https://www.tq-group.com/en/products/tq-embedded/ 21985F: arch/arm/boot/dts/imx*mba*.dts* 21986F: arch/arm/boot/dts/imx*tqma*.dts* 21987F: arch/arm/boot/dts/mba*.dtsi 21988F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 21989F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 21990F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 21991F: arch/arm64/boot/dts/freescale/mba*.dtsi 21992F: arch/arm64/boot/dts/freescale/tqml*.dts* 21993F: drivers/gpio/gpio-tqmx86.c 21994F: drivers/mfd/tqmx86.c 21995F: drivers/watchdog/tqmx86_wdt.c 21996 21997TRACING 21998M: Steven Rostedt <rostedt@goodmis.org> 21999M: Masami Hiramatsu <mhiramat@kernel.org> 22000R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22001L: linux-kernel@vger.kernel.org 22002L: linux-trace-kernel@vger.kernel.org 22003S: Maintained 22004Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 22005T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 22006F: Documentation/trace/* 22007F: fs/tracefs/ 22008F: include/linux/trace*.h 22009F: include/trace/ 22010F: kernel/trace/ 22011F: scripts/tracing/ 22012F: tools/testing/selftests/ftrace/ 22013 22014TRACING MMIO ACCESSES (MMIOTRACE) 22015M: Steven Rostedt <rostedt@goodmis.org> 22016M: Masami Hiramatsu <mhiramat@kernel.org> 22017R: Karol Herbst <karolherbst@gmail.com> 22018R: Pekka Paalanen <ppaalanen@gmail.com> 22019L: linux-kernel@vger.kernel.org 22020L: nouveau@lists.freedesktop.org 22021S: Maintained 22022F: arch/x86/mm/kmmio.c 22023F: arch/x86/mm/mmio-mod.c 22024F: arch/x86/mm/testmmiotrace.c 22025F: include/linux/mmiotrace.h 22026F: kernel/trace/trace_mmiotrace.c 22027 22028TRACING OS NOISE / LATENCY TRACERS 22029M: Steven Rostedt <rostedt@goodmis.org> 22030M: Daniel Bristot de Oliveira <bristot@kernel.org> 22031S: Maintained 22032F: Documentation/trace/hwlat_detector.rst 22033F: Documentation/trace/osnoise-tracer.rst 22034F: Documentation/trace/timerlat-tracer.rst 22035F: arch/*/kernel/trace.c 22036F: include/trace/events/osnoise.h 22037F: kernel/trace/trace_hwlat.c 22038F: kernel/trace/trace_irqsoff.c 22039F: kernel/trace/trace_osnoise.c 22040F: kernel/trace/trace_sched_wakeup.c 22041 22042TRADITIONAL CHINESE DOCUMENTATION 22043M: Hu Haowen <src.res.211@gmail.com> 22044S: Maintained 22045W: https://github.com/srcres258/linux-doc 22046T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 22047F: Documentation/translations/zh_TW/ 22048 22049TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 22050M: Dan Williams <dan.j.williams@intel.com> 22051L: linux-coco@lists.linux.dev 22052S: Maintained 22053F: Documentation/ABI/testing/configfs-tsm 22054F: drivers/virt/coco/tsm.c 22055F: include/linux/tsm.h 22056 22057TTY LAYER AND SERIAL DRIVERS 22058M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22059M: Jiri Slaby <jirislaby@kernel.org> 22060L: linux-kernel@vger.kernel.org 22061L: linux-serial@vger.kernel.org 22062S: Supported 22063T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 22064F: Documentation/devicetree/bindings/serial/ 22065F: Documentation/driver-api/serial/ 22066F: drivers/tty/ 22067F: include/linux/selection.h 22068F: include/linux/serial.h 22069F: include/linux/serial_core.h 22070F: include/linux/sysrq.h 22071F: include/linux/tty*.h 22072F: include/linux/vt.h 22073F: include/linux/vt_*.h 22074F: include/uapi/linux/serial.h 22075F: include/uapi/linux/serial_core.h 22076F: include/uapi/linux/tty.h 22077 22078TUA9001 MEDIA DRIVER 22079L: linux-media@vger.kernel.org 22080S: Orphan 22081W: https://linuxtv.org 22082Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22083F: drivers/media/tuners/tua9001* 22084 22085TULIP NETWORK DRIVERS 22086L: netdev@vger.kernel.org 22087L: linux-parisc@vger.kernel.org 22088S: Orphan 22089F: drivers/net/ethernet/dec/tulip/ 22090 22091TUN/TAP driver 22092M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22093M: Jason Wang <jasowang@redhat.com> 22094S: Maintained 22095W: http://vtun.sourceforge.net/tun 22096F: Documentation/networking/tuntap.rst 22097F: arch/um/os-Linux/drivers/ 22098F: drivers/net/tap.c 22099F: drivers/net/tun.c 22100 22101TURBOCHANNEL SUBSYSTEM 22102M: "Maciej W. Rozycki" <macro@orcam.me.uk> 22103M: Ralf Baechle <ralf@linux-mips.org> 22104L: linux-mips@vger.kernel.org 22105S: Maintained 22106Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 22107F: drivers/tc/ 22108F: include/linux/tc.h 22109 22110TURBOSTAT UTILITY 22111M: "Len Brown" <lenb@kernel.org> 22112L: linux-pm@vger.kernel.org 22113S: Supported 22114Q: https://patchwork.kernel.org/project/linux-pm/list/ 22115B: https://bugzilla.kernel.org 22116T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 22117F: tools/power/x86/turbostat/ 22118 22119TW5864 VIDEO4LINUX DRIVER 22120M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 22121M: Anton Sviridenko <anton@corp.bluecherry.net> 22122M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 22123M: Andrey Utkin <andrey_utkin@fastmail.com> 22124L: linux-media@vger.kernel.org 22125S: Supported 22126F: drivers/media/pci/tw5864/ 22127 22128TW68 VIDEO4LINUX DRIVER 22129M: Hans Verkuil <hverkuil@xs4all.nl> 22130L: linux-media@vger.kernel.org 22131S: Odd Fixes 22132W: https://linuxtv.org 22133T: git git://linuxtv.org/media_tree.git 22134F: drivers/media/pci/tw68/ 22135 22136TW686X VIDEO4LINUX DRIVER 22137M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22138L: linux-media@vger.kernel.org 22139S: Maintained 22140W: http://linuxtv.org 22141T: git git://linuxtv.org/media_tree.git 22142F: drivers/media/pci/tw686x/ 22143 22144U-BOOT ENVIRONMENT VARIABLES 22145M: Rafał Miłecki <rafal@milecki.pl> 22146S: Maintained 22147F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 22148F: drivers/nvmem/u-boot-env.c 22149 22150UACCE ACCELERATOR FRAMEWORK 22151M: Zhangfei Gao <zhangfei.gao@linaro.org> 22152M: Zhou Wang <wangzhou1@hisilicon.com> 22153L: linux-accelerators@lists.ozlabs.org 22154L: linux-kernel@vger.kernel.org 22155S: Maintained 22156F: Documentation/ABI/testing/sysfs-driver-uacce 22157F: Documentation/misc-devices/uacce.rst 22158F: drivers/misc/uacce/ 22159F: include/linux/uacce.h 22160F: include/uapi/misc/uacce/ 22161 22162UBI FILE SYSTEM (UBIFS) 22163M: Richard Weinberger <richard@nod.at> 22164L: linux-mtd@lists.infradead.org 22165S: Supported 22166W: http://www.linux-mtd.infradead.org/doc/ubifs.html 22167T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22168T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22169F: Documentation/ABI/testing/sysfs-fs-ubifs 22170F: Documentation/filesystems/ubifs-authentication.rst 22171F: Documentation/filesystems/ubifs.rst 22172F: fs/ubifs/ 22173 22174UBLK USERSPACE BLOCK DRIVER 22175M: Ming Lei <ming.lei@redhat.com> 22176L: linux-block@vger.kernel.org 22177S: Maintained 22178F: Documentation/block/ublk.rst 22179F: drivers/block/ublk_drv.c 22180F: include/uapi/linux/ublk_cmd.h 22181 22182UCLINUX (M68KNOMMU AND COLDFIRE) 22183M: Greg Ungerer <gerg@linux-m68k.org> 22184L: linux-m68k@lists.linux-m68k.org 22185S: Maintained 22186W: http://www.linux-m68k.org/ 22187T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 22188F: arch/m68k/*/*_no.* 22189F: arch/m68k/68*/ 22190F: arch/m68k/coldfire/ 22191F: arch/m68k/include/asm/*_no.* 22192 22193UDF FILESYSTEM 22194M: Jan Kara <jack@suse.com> 22195S: Maintained 22196F: Documentation/filesystems/udf.rst 22197F: fs/udf/ 22198 22199UDRAW TABLET 22200M: Bastien Nocera <hadess@hadess.net> 22201L: linux-input@vger.kernel.org 22202S: Maintained 22203F: drivers/hid/hid-udraw-ps3.c 22204 22205UFS FILESYSTEM 22206M: Evgeniy Dushistov <dushistov@mail.ru> 22207S: Maintained 22208F: Documentation/admin-guide/ufs.rst 22209F: fs/ufs/ 22210 22211UHID USERSPACE HID IO DRIVER 22212M: David Rheinsberg <david@readahead.eu> 22213L: linux-input@vger.kernel.org 22214S: Maintained 22215F: drivers/hid/uhid.c 22216F: include/uapi/linux/uhid.h 22217 22218ULPI BUS 22219M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22220L: linux-usb@vger.kernel.org 22221S: Maintained 22222F: drivers/usb/common/ulpi.c 22223F: include/linux/ulpi/ 22224 22225UNICODE SUBSYSTEM 22226M: Gabriel Krisman Bertazi <krisman@collabora.com> 22227L: linux-fsdevel@vger.kernel.org 22228S: Supported 22229F: fs/unicode/ 22230 22231UNIFDEF 22232M: Tony Finch <dot@dotat.at> 22233S: Maintained 22234W: http://dotat.at/prog/unifdef 22235F: scripts/unifdef.c 22236 22237UNIFORM CDROM DRIVER 22238M: Phillip Potter <phil@philpotter.co.uk> 22239S: Maintained 22240F: Documentation/cdrom/ 22241F: drivers/cdrom/cdrom.c 22242F: include/linux/cdrom.h 22243F: include/uapi/linux/cdrom.h 22244 22245UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 22246R: Alim Akhtar <alim.akhtar@samsung.com> 22247R: Avri Altman <avri.altman@wdc.com> 22248R: Bart Van Assche <bvanassche@acm.org> 22249L: linux-scsi@vger.kernel.org 22250S: Supported 22251F: Documentation/devicetree/bindings/ufs/ 22252F: Documentation/scsi/ufs.rst 22253F: drivers/ufs/core/ 22254 22255UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 22256M: Pedro Sousa <pedrom.sousa@synopsys.com> 22257L: linux-scsi@vger.kernel.org 22258S: Supported 22259F: drivers/ufs/host/*dwc* 22260 22261UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 22262M: Alim Akhtar <alim.akhtar@samsung.com> 22263L: linux-scsi@vger.kernel.org 22264S: Maintained 22265F: drivers/ufs/host/ufs-exynos* 22266 22267UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 22268M: Stanley Chu <stanley.chu@mediatek.com> 22269L: linux-scsi@vger.kernel.org 22270L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 22271S: Maintained 22272F: drivers/ufs/host/ufs-mediatek* 22273 22274UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 22275M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22276L: linux-arm-msm@vger.kernel.org 22277L: linux-scsi@vger.kernel.org 22278S: Maintained 22279F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 22280F: drivers/ufs/host/ufs-qcom* 22281 22282UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 22283M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22284L: linux-renesas-soc@vger.kernel.org 22285L: linux-scsi@vger.kernel.org 22286S: Maintained 22287F: drivers/ufs/host/ufs-renesas.c 22288 22289UNSORTED BLOCK IMAGES (UBI) 22290M: Richard Weinberger <richard@nod.at> 22291L: linux-mtd@lists.infradead.org 22292S: Supported 22293W: http://www.linux-mtd.infradead.org/ 22294T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22295T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22296F: drivers/mtd/ubi/ 22297F: include/linux/mtd/ubi.h 22298F: include/uapi/mtd/ubi-user.h 22299 22300USB "USBNET" DRIVER FRAMEWORK 22301M: Oliver Neukum <oneukum@suse.com> 22302L: netdev@vger.kernel.org 22303S: Maintained 22304W: http://www.linux-usb.org/usbnet 22305F: drivers/net/usb/usbnet.c 22306F: include/linux/usb/usbnet.h 22307 22308USB ACM DRIVER 22309M: Oliver Neukum <oneukum@suse.com> 22310L: linux-usb@vger.kernel.org 22311S: Maintained 22312F: Documentation/usb/acm.rst 22313F: drivers/usb/class/cdc-acm.* 22314 22315USB APPLE MFI FASTCHARGE DRIVER 22316M: Bastien Nocera <hadess@hadess.net> 22317L: linux-usb@vger.kernel.org 22318S: Maintained 22319F: drivers/usb/misc/apple-mfi-fastcharge.c 22320 22321USB AR5523 WIRELESS DRIVER 22322L: linux-wireless@vger.kernel.org 22323S: Orphan 22324F: drivers/net/wireless/ath/ar5523/ 22325 22326USB ATTACHED SCSI 22327M: Oliver Neukum <oneukum@suse.com> 22328L: linux-usb@vger.kernel.org 22329L: linux-scsi@vger.kernel.org 22330S: Maintained 22331F: drivers/usb/storage/uas.c 22332 22333USB CDC ETHERNET DRIVER 22334M: Oliver Neukum <oliver@neukum.org> 22335L: linux-usb@vger.kernel.org 22336S: Maintained 22337F: drivers/net/usb/cdc_*.c 22338F: include/uapi/linux/usb/cdc.h 22339 22340USB CHAOSKEY DRIVER 22341M: Keith Packard <keithp@keithp.com> 22342L: linux-usb@vger.kernel.org 22343S: Maintained 22344F: drivers/usb/misc/chaoskey.c 22345 22346USB CYPRESS C67X00 DRIVER 22347L: linux-usb@vger.kernel.org 22348S: Orphan 22349F: drivers/usb/c67x00/ 22350 22351USB DAVICOM DM9601 DRIVER 22352M: Peter Korsgaard <peter@korsgaard.com> 22353L: netdev@vger.kernel.org 22354S: Maintained 22355W: http://www.linux-usb.org/usbnet 22356F: drivers/net/usb/dm9601.c 22357 22358USB EHCI DRIVER 22359M: Alan Stern <stern@rowland.harvard.edu> 22360L: linux-usb@vger.kernel.org 22361S: Maintained 22362F: Documentation/usb/ehci.rst 22363F: drivers/usb/host/ehci* 22364 22365USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 22366M: Jiri Kosina <jikos@kernel.org> 22367M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 22368L: linux-usb@vger.kernel.org 22369S: Maintained 22370T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 22371F: Documentation/hid/hiddev.rst 22372F: drivers/hid/usbhid/ 22373 22374USB INTEL XHCI ROLE MUX DRIVER 22375M: Hans de Goede <hdegoede@redhat.com> 22376L: linux-usb@vger.kernel.org 22377S: Maintained 22378F: drivers/usb/roles/intel-xhci-usb-role-switch.c 22379 22380USB IP DRIVER FOR HISILICON KIRIN 960 22381M: Yu Chen <chenyu56@huawei.com> 22382M: Binghui Wang <wangbinghui@hisilicon.com> 22383L: linux-usb@vger.kernel.org 22384S: Maintained 22385F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 22386F: drivers/phy/hisilicon/phy-hi3660-usb3.c 22387 22388USB IP DRIVER FOR HISILICON KIRIN 970 22389M: Mauro Carvalho Chehab <mchehab@kernel.org> 22390L: linux-usb@vger.kernel.org 22391S: Maintained 22392F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 22393F: drivers/phy/hisilicon/phy-hi3670-usb3.c 22394 22395USB ISP116X DRIVER 22396M: Olav Kongas <ok@artecdesign.ee> 22397L: linux-usb@vger.kernel.org 22398S: Maintained 22399F: drivers/usb/host/isp116x* 22400F: include/linux/usb/isp116x.h 22401 22402USB ISP1760 DRIVER 22403M: Rui Miguel Silva <rui.silva@linaro.org> 22404L: linux-usb@vger.kernel.org 22405S: Maintained 22406F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 22407F: drivers/usb/isp1760/* 22408 22409USB LAN78XX ETHERNET DRIVER 22410M: Woojung Huh <woojung.huh@microchip.com> 22411M: UNGLinuxDriver@microchip.com 22412L: netdev@vger.kernel.org 22413S: Maintained 22414F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 22415F: drivers/net/usb/lan78xx.* 22416F: include/dt-bindings/net/microchip-lan78xx.h 22417 22418USB MASS STORAGE DRIVER 22419M: Alan Stern <stern@rowland.harvard.edu> 22420L: linux-usb@vger.kernel.org 22421L: usb-storage@lists.one-eyed-alien.net 22422S: Maintained 22423F: drivers/usb/storage/ 22424 22425USB MIDI DRIVER 22426M: Clemens Ladisch <clemens@ladisch.de> 22427L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22428S: Maintained 22429T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22430F: sound/usb/midi.* 22431 22432USB NETWORKING DRIVERS 22433L: linux-usb@vger.kernel.org 22434S: Odd Fixes 22435F: drivers/net/usb/ 22436 22437USB OHCI DRIVER 22438M: Alan Stern <stern@rowland.harvard.edu> 22439L: linux-usb@vger.kernel.org 22440S: Maintained 22441F: Documentation/usb/ohci.rst 22442F: drivers/usb/host/ohci* 22443 22444USB OTG FSM (Finite State Machine) 22445M: Peter Chen <peter.chen@kernel.org> 22446L: linux-usb@vger.kernel.org 22447S: Maintained 22448T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 22449F: drivers/usb/common/usb-otg-fsm.c 22450 22451USB OVER IP DRIVER 22452M: Valentina Manea <valentina.manea.m@gmail.com> 22453M: Shuah Khan <shuah@kernel.org> 22454M: Shuah Khan <skhan@linuxfoundation.org> 22455R: Hongren Zheng <i@zenithal.me> 22456L: linux-usb@vger.kernel.org 22457S: Maintained 22458F: Documentation/usb/usbip_protocol.rst 22459F: drivers/usb/usbip/ 22460F: tools/testing/selftests/drivers/usb/usbip/ 22461F: tools/usb/usbip/ 22462 22463USB PEGASUS DRIVER 22464M: Petko Manolov <petkan@nucleusys.com> 22465L: linux-usb@vger.kernel.org 22466L: netdev@vger.kernel.org 22467S: Maintained 22468W: https://github.com/petkan/pegasus 22469T: git https://github.com/petkan/pegasus.git 22470F: drivers/net/usb/pegasus.* 22471 22472USB PRINTER DRIVER (usblp) 22473M: Pete Zaitcev <zaitcev@redhat.com> 22474L: linux-usb@vger.kernel.org 22475S: Supported 22476F: drivers/usb/class/usblp.c 22477 22478USB QMI WWAN NETWORK DRIVER 22479M: Bjørn Mork <bjorn@mork.no> 22480L: netdev@vger.kernel.org 22481S: Maintained 22482F: Documentation/ABI/testing/sysfs-class-net-qmi 22483F: drivers/net/usb/qmi_wwan.c 22484 22485USB RAW GADGET DRIVER 22486R: Andrey Konovalov <andreyknvl@gmail.com> 22487L: linux-usb@vger.kernel.org 22488S: Maintained 22489F: Documentation/usb/raw-gadget.rst 22490F: drivers/usb/gadget/legacy/raw_gadget.c 22491F: include/uapi/linux/usb/raw_gadget.h 22492 22493USB RTL8150 DRIVER 22494M: Petko Manolov <petkan@nucleusys.com> 22495L: linux-usb@vger.kernel.org 22496L: netdev@vger.kernel.org 22497S: Maintained 22498W: https://github.com/petkan/rtl8150 22499T: git https://github.com/petkan/rtl8150.git 22500F: drivers/net/usb/rtl8150.c 22501 22502USB SERIAL SUBSYSTEM 22503M: Johan Hovold <johan@kernel.org> 22504L: linux-usb@vger.kernel.org 22505S: Maintained 22506T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 22507F: Documentation/usb/usb-serial.rst 22508F: drivers/usb/serial/ 22509F: include/linux/usb/serial.h 22510 22511USB SMSC75XX ETHERNET DRIVER 22512M: Steve Glendinning <steve.glendinning@shawell.net> 22513L: netdev@vger.kernel.org 22514S: Maintained 22515F: drivers/net/usb/smsc75xx.* 22516 22517USB SMSC95XX ETHERNET DRIVER 22518M: Steve Glendinning <steve.glendinning@shawell.net> 22519M: UNGLinuxDriver@microchip.com 22520L: netdev@vger.kernel.org 22521S: Maintained 22522F: drivers/net/usb/smsc95xx.* 22523 22524USB SUBSYSTEM 22525M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22526L: linux-usb@vger.kernel.org 22527S: Supported 22528W: http://www.linux-usb.org 22529T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 22530F: Documentation/devicetree/bindings/usb/ 22531F: Documentation/usb/ 22532F: drivers/usb/ 22533F: include/dt-bindings/usb/ 22534F: include/linux/usb.h 22535F: include/linux/usb/ 22536F: include/uapi/linux/usb/ 22537 22538USB TYPEC BUS FOR ALTERNATE MODES 22539M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22540L: linux-usb@vger.kernel.org 22541S: Maintained 22542F: Documentation/ABI/testing/sysfs-bus-typec 22543F: Documentation/driver-api/usb/typec_bus.rst 22544F: drivers/usb/typec/altmodes/ 22545F: include/linux/usb/typec_altmode.h 22546 22547USB TYPEC CLASS 22548M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22549L: linux-usb@vger.kernel.org 22550S: Maintained 22551F: Documentation/ABI/testing/sysfs-class-typec 22552F: Documentation/driver-api/usb/typec.rst 22553F: drivers/usb/typec/ 22554F: include/linux/usb/typec.h 22555 22556USB TYPEC INTEL PMC MUX DRIVER 22557M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22558L: linux-usb@vger.kernel.org 22559S: Maintained 22560F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 22561F: drivers/usb/typec/mux/intel_pmc_mux.c 22562 22563USB TYPEC PI3USB30532 MUX DRIVER 22564M: Hans de Goede <hdegoede@redhat.com> 22565L: linux-usb@vger.kernel.org 22566S: Maintained 22567F: drivers/usb/typec/mux/pi3usb30532.c 22568 22569USB TYPEC PORT CONTROLLER DRIVERS 22570M: Guenter Roeck <linux@roeck-us.net> 22571L: linux-usb@vger.kernel.org 22572S: Maintained 22573F: drivers/usb/typec/tcpm/ 22574 22575USB UHCI DRIVER 22576M: Alan Stern <stern@rowland.harvard.edu> 22577L: linux-usb@vger.kernel.org 22578S: Maintained 22579F: drivers/usb/host/uhci* 22580 22581USB VIDEO CLASS 22582M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22583L: linux-media@vger.kernel.org 22584S: Maintained 22585W: http://www.ideasonboard.org/uvc/ 22586T: git git://linuxtv.org/media_tree.git 22587F: drivers/media/usb/uvc/ 22588F: include/uapi/linux/uvcvideo.h 22589 22590USB WEBCAM GADGET 22591M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22592M: Daniel Scally <dan.scally@ideasonboard.com> 22593L: linux-usb@vger.kernel.org 22594S: Maintained 22595F: drivers/usb/gadget/function/*uvc* 22596F: drivers/usb/gadget/legacy/webcam.c 22597F: include/uapi/linux/usb/g_uvc.h 22598 22599USB XHCI DRIVER 22600M: Mathias Nyman <mathias.nyman@intel.com> 22601L: linux-usb@vger.kernel.org 22602S: Supported 22603F: drivers/usb/host/pci-quirks* 22604F: drivers/usb/host/xhci* 22605 22606USER DATAGRAM PROTOCOL (UDP) 22607M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22608S: Maintained 22609F: include/linux/udp.h 22610F: net/ipv4/udp.c 22611F: net/ipv6/udp.c 22612 22613USER-MODE LINUX (UML) 22614M: Richard Weinberger <richard@nod.at> 22615M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 22616M: Johannes Berg <johannes@sipsolutions.net> 22617L: linux-um@lists.infradead.org 22618S: Maintained 22619W: http://user-mode-linux.sourceforge.net 22620Q: https://patchwork.ozlabs.org/project/linux-um/list/ 22621T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 22622T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 22623F: Documentation/virt/uml/ 22624F: arch/um/ 22625F: arch/x86/um/ 22626F: fs/hostfs/ 22627 22628USERSPACE COPYIN/COPYOUT (UIOVEC) 22629M: Alexander Viro <viro@zeniv.linux.org.uk> 22630S: Maintained 22631F: include/linux/uio.h 22632F: lib/iov_iter.c 22633 22634USERSPACE DMA BUFFER DRIVER 22635M: Gerd Hoffmann <kraxel@redhat.com> 22636L: dri-devel@lists.freedesktop.org 22637S: Maintained 22638T: git git://anongit.freedesktop.org/drm/drm-misc 22639F: drivers/dma-buf/udmabuf.c 22640F: include/uapi/linux/udmabuf.h 22641 22642USERSPACE I/O (UIO) 22643M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22644S: Maintained 22645T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22646F: Documentation/driver-api/uio-howto.rst 22647F: drivers/uio/ 22648F: include/linux/uio_driver.h 22649 22650UTIL-LINUX PACKAGE 22651M: Karel Zak <kzak@redhat.com> 22652L: util-linux@vger.kernel.org 22653S: Maintained 22654W: http://en.wikipedia.org/wiki/Util-linux 22655T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 22656 22657UUID HELPERS 22658R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22659L: linux-kernel@vger.kernel.org 22660S: Maintained 22661F: include/linux/uuid.h 22662F: lib/test_uuid.c 22663F: lib/uuid.c 22664 22665UV SYSFS DRIVER 22666M: Justin Ernst <justin.ernst@hpe.com> 22667L: platform-driver-x86@vger.kernel.org 22668S: Maintained 22669F: drivers/platform/x86/uv_sysfs.c 22670 22671UVESAFB DRIVER 22672M: Michal Januszewski <spock@gentoo.org> 22673L: linux-fbdev@vger.kernel.org 22674S: Maintained 22675W: https://github.com/mjanusz/v86d 22676F: Documentation/fb/uvesafb.rst 22677F: drivers/video/fbdev/uvesafb.* 22678 22679Ux500 CLOCK DRIVERS 22680M: Ulf Hansson <ulf.hansson@linaro.org> 22681L: linux-clk@vger.kernel.org 22682L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22683S: Maintained 22684F: drivers/clk/ux500/ 22685 22686V4L2 ASYNC AND FWNODE FRAMEWORKS 22687M: Sakari Ailus <sakari.ailus@linux.intel.com> 22688L: linux-media@vger.kernel.org 22689S: Maintained 22690T: git git://linuxtv.org/media_tree.git 22691F: drivers/media/v4l2-core/v4l2-async.c 22692F: drivers/media/v4l2-core/v4l2-fwnode.c 22693F: include/media/v4l2-async.h 22694F: include/media/v4l2-fwnode.h 22695 22696V4L2 LENS DRIVERS 22697M: Sakari Ailus <sakari.ailus@linux.intel.com> 22698L: linux-media@vger.kernel.org 22699S: Maintained 22700F: drivers/media/i2c/ak* 22701F: drivers/media/i2c/dw* 22702F: drivers/media/i2c/lm* 22703 22704V4L2 CAMERA SENSOR DRIVERS 22705M: Sakari Ailus <sakari.ailus@linux.intel.com> 22706L: linux-media@vger.kernel.org 22707S: Maintained 22708F: Documentation/driver-api/media/camera-sensor.rst 22709F: Documentation/driver-api/media/tx-rx.rst 22710F: drivers/media/i2c/ar* 22711F: drivers/media/i2c/hi* 22712F: drivers/media/i2c/imx* 22713F: drivers/media/i2c/mt* 22714F: drivers/media/i2c/og* 22715F: drivers/media/i2c/ov* 22716F: drivers/media/i2c/s5* 22717F: drivers/media/i2c/st-vgxy61.c 22718 22719VF610 NAND DRIVER 22720M: Stefan Agner <stefan@agner.ch> 22721L: linux-mtd@lists.infradead.org 22722S: Supported 22723F: drivers/mtd/nand/raw/vf610_nfc.c 22724 22725VFAT/FAT/MSDOS FILESYSTEM 22726M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 22727S: Maintained 22728F: Documentation/filesystems/vfat.rst 22729F: fs/fat/ 22730F: tools/testing/selftests/filesystems/fat/ 22731 22732VFIO CDX DRIVER 22733M: Nipun Gupta <nipun.gupta@amd.com> 22734M: Nikhil Agarwal <nikhil.agarwal@amd.com> 22735L: kvm@vger.kernel.org 22736S: Maintained 22737F: drivers/vfio/cdx/* 22738 22739VFIO DRIVER 22740M: Alex Williamson <alex.williamson@redhat.com> 22741L: kvm@vger.kernel.org 22742S: Maintained 22743T: git https://github.com/awilliam/linux-vfio.git 22744F: Documentation/ABI/testing/sysfs-devices-vfio-dev 22745F: Documentation/driver-api/vfio.rst 22746F: drivers/vfio/ 22747F: include/linux/vfio.h 22748F: include/linux/vfio_pci_core.h 22749F: include/uapi/linux/vfio.h 22750 22751VFIO FSL-MC DRIVER 22752M: Diana Craciun <diana.craciun@oss.nxp.com> 22753L: kvm@vger.kernel.org 22754S: Maintained 22755F: drivers/vfio/fsl-mc/ 22756 22757VFIO HISILICON PCI DRIVER 22758M: Longfang Liu <liulongfang@huawei.com> 22759M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22760L: kvm@vger.kernel.org 22761S: Maintained 22762F: drivers/vfio/pci/hisilicon/ 22763 22764VFIO MEDIATED DEVICE DRIVERS 22765M: Kirti Wankhede <kwankhede@nvidia.com> 22766L: kvm@vger.kernel.org 22767S: Maintained 22768F: Documentation/driver-api/vfio-mediated-device.rst 22769F: drivers/vfio/mdev/ 22770F: include/linux/mdev.h 22771F: samples/vfio-mdev/ 22772 22773VFIO MLX5 PCI DRIVER 22774M: Yishai Hadas <yishaih@nvidia.com> 22775L: kvm@vger.kernel.org 22776S: Maintained 22777F: drivers/vfio/pci/mlx5/ 22778 22779VFIO PCI DEVICE SPECIFIC DRIVERS 22780R: Jason Gunthorpe <jgg@nvidia.com> 22781R: Yishai Hadas <yishaih@nvidia.com> 22782R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22783R: Kevin Tian <kevin.tian@intel.com> 22784L: kvm@vger.kernel.org 22785S: Maintained 22786P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 22787F: drivers/vfio/pci/*/ 22788 22789VFIO PDS PCI DRIVER 22790M: Brett Creeley <brett.creeley@amd.com> 22791L: kvm@vger.kernel.org 22792S: Maintained 22793F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 22794F: drivers/vfio/pci/pds/ 22795 22796VFIO PLATFORM DRIVER 22797M: Eric Auger <eric.auger@redhat.com> 22798L: kvm@vger.kernel.org 22799S: Maintained 22800F: drivers/vfio/platform/ 22801 22802VGA_SWITCHEROO 22803R: Lukas Wunner <lukas@wunner.de> 22804S: Maintained 22805T: git git://anongit.freedesktop.org/drm/drm-misc 22806F: Documentation/gpu/vga-switcheroo.rst 22807F: drivers/gpu/vga/vga_switcheroo.c 22808F: include/linux/vga_switcheroo.h 22809 22810VIA RHINE NETWORK DRIVER 22811M: Kevin Brace <kevinbrace@bracecomputerlab.com> 22812S: Maintained 22813F: drivers/net/ethernet/via/via-rhine.c 22814 22815VIA SD/MMC CARD CONTROLLER DRIVER 22816M: Bruce Chang <brucechang@via.com.tw> 22817M: Harald Welte <HaraldWelte@viatech.com> 22818S: Maintained 22819F: drivers/mmc/host/via-sdmmc.c 22820 22821VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 22822M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 22823L: linux-fbdev@vger.kernel.org 22824S: Maintained 22825F: drivers/video/fbdev/via/ 22826F: include/linux/via-core.h 22827F: include/linux/via_i2c.h 22828 22829VIA VELOCITY NETWORK DRIVER 22830M: Francois Romieu <romieu@fr.zoreil.com> 22831L: netdev@vger.kernel.org 22832S: Maintained 22833F: drivers/net/ethernet/via/via-velocity.* 22834 22835VICODEC VIRTUAL CODEC DRIVER 22836M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22837L: linux-media@vger.kernel.org 22838S: Maintained 22839W: https://linuxtv.org 22840T: git git://linuxtv.org/media_tree.git 22841F: drivers/media/test-drivers/vicodec/* 22842 22843VIDEO I2C POLLING DRIVER 22844M: Matt Ranostay <matt.ranostay@konsulko.com> 22845L: linux-media@vger.kernel.org 22846S: Maintained 22847F: drivers/media/i2c/video-i2c.c 22848 22849VIDEO MULTIPLEXER DRIVER 22850M: Philipp Zabel <p.zabel@pengutronix.de> 22851L: linux-media@vger.kernel.org 22852S: Maintained 22853F: drivers/media/platform/video-mux.c 22854 22855VIDEOBUF2 FRAMEWORK 22856M: Tomasz Figa <tfiga@chromium.org> 22857M: Marek Szyprowski <m.szyprowski@samsung.com> 22858L: linux-media@vger.kernel.org 22859S: Maintained 22860F: drivers/media/common/videobuf2/* 22861F: include/media/videobuf2-* 22862 22863VIDTV VIRTUAL DIGITAL TV DRIVER 22864M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 22865L: linux-media@vger.kernel.org 22866S: Maintained 22867W: https://linuxtv.org 22868T: git git://linuxtv.org/media_tree.git 22869F: drivers/media/test-drivers/vidtv/* 22870 22871VIMC VIRTUAL MEDIA CONTROLLER DRIVER 22872M: Shuah Khan <skhan@linuxfoundation.org> 22873R: Kieran Bingham <kieran.bingham@ideasonboard.com> 22874L: linux-media@vger.kernel.org 22875S: Maintained 22876W: https://linuxtv.org 22877T: git git://linuxtv.org/media_tree.git 22878F: drivers/media/test-drivers/vimc/* 22879 22880VIRT LIB 22881M: Alex Williamson <alex.williamson@redhat.com> 22882M: Paolo Bonzini <pbonzini@redhat.com> 22883L: kvm@vger.kernel.org 22884S: Supported 22885F: virt/lib/ 22886 22887VIRTIO AND VHOST VSOCK DRIVER 22888M: Stefan Hajnoczi <stefanha@redhat.com> 22889M: Stefano Garzarella <sgarzare@redhat.com> 22890L: kvm@vger.kernel.org 22891L: virtualization@lists.linux.dev 22892L: netdev@vger.kernel.org 22893S: Maintained 22894F: drivers/vhost/vsock.c 22895F: include/linux/virtio_vsock.h 22896F: include/uapi/linux/virtio_vsock.h 22897F: net/vmw_vsock/virtio_transport.c 22898F: net/vmw_vsock/virtio_transport_common.c 22899 22900VIRTIO BALLOON 22901M: "Michael S. Tsirkin" <mst@redhat.com> 22902M: David Hildenbrand <david@redhat.com> 22903L: virtualization@lists.linux.dev 22904S: Maintained 22905F: drivers/virtio/virtio_balloon.c 22906F: include/linux/balloon_compaction.h 22907F: include/uapi/linux/virtio_balloon.h 22908F: mm/balloon_compaction.c 22909 22910VIRTIO BLOCK AND SCSI DRIVERS 22911M: "Michael S. Tsirkin" <mst@redhat.com> 22912M: Jason Wang <jasowang@redhat.com> 22913R: Paolo Bonzini <pbonzini@redhat.com> 22914R: Stefan Hajnoczi <stefanha@redhat.com> 22915L: virtualization@lists.linux.dev 22916S: Maintained 22917F: drivers/block/virtio_blk.c 22918F: drivers/scsi/virtio_scsi.c 22919F: include/uapi/linux/virtio_blk.h 22920F: include/uapi/linux/virtio_scsi.h 22921 22922VIRTIO CONSOLE DRIVER 22923M: Amit Shah <amit@kernel.org> 22924L: virtualization@lists.linux.dev 22925S: Maintained 22926F: drivers/char/virtio_console.c 22927F: include/linux/virtio_console.h 22928F: include/uapi/linux/virtio_console.h 22929 22930VIRTIO CORE AND NET DRIVERS 22931M: "Michael S. Tsirkin" <mst@redhat.com> 22932M: Jason Wang <jasowang@redhat.com> 22933R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 22934L: virtualization@lists.linux.dev 22935S: Maintained 22936F: Documentation/ABI/testing/sysfs-bus-vdpa 22937F: Documentation/ABI/testing/sysfs-class-vduse 22938F: Documentation/devicetree/bindings/virtio/ 22939F: Documentation/driver-api/virtio/ 22940F: drivers/block/virtio_blk.c 22941F: drivers/crypto/virtio/ 22942F: drivers/net/virtio_net.c 22943F: drivers/vdpa/ 22944F: drivers/virtio/ 22945F: include/linux/vdpa.h 22946F: include/linux/virtio*.h 22947F: include/linux/vringh.h 22948F: include/uapi/linux/virtio_*.h 22949F: tools/virtio/ 22950 22951VIRTIO CRYPTO DRIVER 22952M: Gonglei <arei.gonglei@huawei.com> 22953L: virtualization@lists.linux.dev 22954L: linux-crypto@vger.kernel.org 22955S: Maintained 22956F: drivers/crypto/virtio/ 22957F: include/uapi/linux/virtio_crypto.h 22958 22959VIRTIO DRIVERS FOR S390 22960M: Cornelia Huck <cohuck@redhat.com> 22961M: Halil Pasic <pasic@linux.ibm.com> 22962M: Eric Farman <farman@linux.ibm.com> 22963L: linux-s390@vger.kernel.org 22964L: virtualization@lists.linux.dev 22965L: kvm@vger.kernel.org 22966S: Supported 22967F: arch/s390/include/uapi/asm/virtio-ccw.h 22968F: drivers/s390/virtio/ 22969 22970VIRTIO FILE SYSTEM 22971M: Vivek Goyal <vgoyal@redhat.com> 22972M: Stefan Hajnoczi <stefanha@redhat.com> 22973M: Miklos Szeredi <miklos@szeredi.hu> 22974L: virtualization@lists.linux.dev 22975L: linux-fsdevel@vger.kernel.org 22976S: Supported 22977W: https://virtio-fs.gitlab.io/ 22978F: Documentation/filesystems/virtiofs.rst 22979F: fs/fuse/virtio_fs.c 22980F: include/uapi/linux/virtio_fs.h 22981 22982VIRTIO GPIO DRIVER 22983M: Enrico Weigelt, metux IT consult <info@metux.net> 22984M: Viresh Kumar <vireshk@kernel.org> 22985L: linux-gpio@vger.kernel.org 22986L: virtualization@lists.linux.dev 22987S: Maintained 22988F: drivers/gpio/gpio-virtio.c 22989F: include/uapi/linux/virtio_gpio.h 22990 22991VIRTIO GPU DRIVER 22992M: David Airlie <airlied@redhat.com> 22993M: Gerd Hoffmann <kraxel@redhat.com> 22994R: Gurchetan Singh <gurchetansingh@chromium.org> 22995R: Chia-I Wu <olvaffe@gmail.com> 22996L: dri-devel@lists.freedesktop.org 22997L: virtualization@lists.linux.dev 22998S: Maintained 22999T: git git://anongit.freedesktop.org/drm/drm-misc 23000F: drivers/gpu/drm/ci/xfails/virtio* 23001F: drivers/gpu/drm/virtio/ 23002F: include/uapi/linux/virtio_gpu.h 23003 23004VIRTIO HOST (VHOST) 23005M: "Michael S. Tsirkin" <mst@redhat.com> 23006M: Jason Wang <jasowang@redhat.com> 23007L: kvm@vger.kernel.org 23008L: virtualization@lists.linux.dev 23009L: netdev@vger.kernel.org 23010S: Maintained 23011T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 23012F: drivers/vhost/ 23013F: include/linux/sched/vhost_task.h 23014F: include/linux/vhost_iotlb.h 23015F: include/uapi/linux/vhost.h 23016F: kernel/vhost_task.c 23017 23018VIRTIO HOST (VHOST-SCSI) 23019M: "Michael S. Tsirkin" <mst@redhat.com> 23020M: Jason Wang <jasowang@redhat.com> 23021M: Mike Christie <michael.christie@oracle.com> 23022R: Paolo Bonzini <pbonzini@redhat.com> 23023R: Stefan Hajnoczi <stefanha@redhat.com> 23024L: virtualization@lists.linux.dev 23025S: Maintained 23026F: drivers/vhost/scsi.c 23027 23028VIRTIO I2C DRIVER 23029M: Conghui Chen <conghui.chen@intel.com> 23030M: Viresh Kumar <viresh.kumar@linaro.org> 23031L: linux-i2c@vger.kernel.org 23032L: virtualization@lists.linux.dev 23033S: Maintained 23034F: drivers/i2c/busses/i2c-virtio.c 23035F: include/uapi/linux/virtio_i2c.h 23036 23037VIRTIO INPUT DRIVER 23038M: Gerd Hoffmann <kraxel@redhat.com> 23039S: Maintained 23040F: drivers/virtio/virtio_input.c 23041F: include/uapi/linux/virtio_input.h 23042 23043VIRTIO IOMMU DRIVER 23044M: Jean-Philippe Brucker <jean-philippe@linaro.org> 23045L: virtualization@lists.linux.dev 23046S: Maintained 23047F: drivers/iommu/virtio-iommu.c 23048F: include/uapi/linux/virtio_iommu.h 23049 23050VIRTIO MEM DRIVER 23051M: David Hildenbrand <david@redhat.com> 23052L: virtualization@lists.linux.dev 23053S: Maintained 23054W: https://virtio-mem.gitlab.io/ 23055F: drivers/virtio/virtio_mem.c 23056F: include/uapi/linux/virtio_mem.h 23057 23058VIRTIO PMEM DRIVER 23059M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 23060L: virtualization@lists.linux.dev 23061S: Maintained 23062F: drivers/nvdimm/nd_virtio.c 23063F: drivers/nvdimm/virtio_pmem.c 23064 23065VIRTIO SOUND DRIVER 23066M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 23067M: "Michael S. Tsirkin" <mst@redhat.com> 23068L: virtualization@lists.linux.dev 23069L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23070S: Maintained 23071F: include/uapi/linux/virtio_snd.h 23072F: sound/virtio/* 23073 23074VIRTUAL BOX GUEST DEVICE DRIVER 23075M: Hans de Goede <hdegoede@redhat.com> 23076M: Arnd Bergmann <arnd@arndb.de> 23077M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23078S: Maintained 23079F: drivers/virt/vboxguest/ 23080F: include/linux/vbox_utils.h 23081F: include/uapi/linux/vbox*.h 23082 23083VIRTUAL BOX SHARED FOLDER VFS DRIVER 23084M: Hans de Goede <hdegoede@redhat.com> 23085L: linux-fsdevel@vger.kernel.org 23086S: Maintained 23087F: fs/vboxsf/* 23088 23089VIRTUAL PCM TEST DRIVER 23090M: Ivan Orlov <ivan.orlov0322@gmail.com> 23091L: linux-sound@vger.kernel.org 23092S: Maintained 23093F: Documentation/sound/cards/pcmtest.rst 23094F: sound/drivers/pcmtest.c 23095F: tools/testing/selftests/alsa/test-pcmtest-driver.c 23096 23097VIRTUAL SERIO DEVICE DRIVER 23098M: Stephen Chandler Paul <thatslyude@gmail.com> 23099S: Maintained 23100F: drivers/input/serio/userio.c 23101F: include/uapi/linux/userio.h 23102 23103VISL VIRTUAL STATELESS DECODER DRIVER 23104M: Daniel Almeida <daniel.almeida@collabora.com> 23105L: linux-media@vger.kernel.org 23106S: Supported 23107F: drivers/media/test-drivers/visl 23108 23109VIVID VIRTUAL VIDEO DRIVER 23110M: Hans Verkuil <hverkuil@xs4all.nl> 23111L: linux-media@vger.kernel.org 23112S: Maintained 23113W: https://linuxtv.org 23114T: git git://linuxtv.org/media_tree.git 23115F: drivers/media/test-drivers/vivid/* 23116 23117VM SOCKETS (AF_VSOCK) 23118M: Stefano Garzarella <sgarzare@redhat.com> 23119L: virtualization@lists.linux.dev 23120L: netdev@vger.kernel.org 23121S: Maintained 23122F: drivers/net/vsockmon.c 23123F: include/net/af_vsock.h 23124F: include/uapi/linux/vm_sockets.h 23125F: include/uapi/linux/vm_sockets_diag.h 23126F: include/uapi/linux/vsockmon.h 23127F: net/vmw_vsock/ 23128F: tools/testing/vsock/ 23129 23130VMALLOC 23131M: Andrew Morton <akpm@linux-foundation.org> 23132R: Uladzislau Rezki <urezki@gmail.com> 23133R: Christoph Hellwig <hch@infradead.org> 23134R: Lorenzo Stoakes <lstoakes@gmail.com> 23135L: linux-mm@kvack.org 23136S: Maintained 23137W: http://www.linux-mm.org 23138T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 23139F: include/linux/vmalloc.h 23140F: mm/vmalloc.c 23141 23142VME SUBSYSTEM 23143M: Martyn Welch <martyn@welchs.me.uk> 23144M: Manohar Vanga <manohar.vanga@gmail.com> 23145M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23146L: linux-kernel@vger.kernel.org 23147S: Odd fixes 23148T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 23149F: Documentation/driver-api/vme.rst 23150F: drivers/staging/vme_user/ 23151 23152VMWARE BALLOON DRIVER 23153M: Nadav Amit <namit@vmware.com> 23154R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23155L: linux-kernel@vger.kernel.org 23156S: Supported 23157F: drivers/misc/vmw_balloon.c 23158 23159VMWARE HYPERVISOR INTERFACE 23160M: Ajay Kaher <akaher@vmware.com> 23161M: Alexey Makhalov <amakhalov@vmware.com> 23162R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23163L: virtualization@lists.linux.dev 23164L: x86@kernel.org 23165S: Supported 23166T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 23167F: arch/x86/include/asm/vmware.h 23168F: arch/x86/kernel/cpu/vmware.c 23169 23170VMWARE PVRDMA DRIVER 23171M: Bryan Tan <bryantan@vmware.com> 23172M: Vishnu Dasa <vdasa@vmware.com> 23173R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23174L: linux-rdma@vger.kernel.org 23175S: Supported 23176F: drivers/infiniband/hw/vmw_pvrdma/ 23177 23178VMWARE PVSCSI DRIVER 23179M: Vishal Bhakta <vbhakta@vmware.com> 23180R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23181L: linux-scsi@vger.kernel.org 23182S: Supported 23183F: drivers/scsi/vmw_pvscsi.c 23184F: drivers/scsi/vmw_pvscsi.h 23185 23186VMWARE VIRTUAL PTP CLOCK DRIVER 23187M: Jeff Sipek <jsipek@vmware.com> 23188R: Ajay Kaher <akaher@vmware.com> 23189R: Alexey Makhalov <amakhalov@vmware.com> 23190R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23191L: netdev@vger.kernel.org 23192S: Supported 23193F: drivers/ptp/ptp_vmw.c 23194 23195VMWARE VMCI DRIVER 23196M: Bryan Tan <bryantan@vmware.com> 23197M: Vishnu Dasa <vdasa@vmware.com> 23198R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23199L: linux-kernel@vger.kernel.org 23200S: Supported 23201F: drivers/misc/vmw_vmci/ 23202F: include/linux/vmw_vmci* 23203 23204VMWARE VMMOUSE SUBDRIVER 23205M: Zack Rusin <zackr@vmware.com> 23206R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 23207R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23208L: linux-input@vger.kernel.org 23209S: Supported 23210F: drivers/input/mouse/vmmouse.c 23211F: drivers/input/mouse/vmmouse.h 23212 23213VMWARE VMXNET3 ETHERNET DRIVER 23214M: Ronak Doshi <doshir@vmware.com> 23215R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23216L: netdev@vger.kernel.org 23217S: Supported 23218F: drivers/net/vmxnet3/ 23219 23220VMWARE VSOCK VMCI TRANSPORT DRIVER 23221M: Bryan Tan <bryantan@vmware.com> 23222M: Vishnu Dasa <vdasa@vmware.com> 23223R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23224L: linux-kernel@vger.kernel.org 23225S: Supported 23226F: net/vmw_vsock/vmci_transport* 23227 23228VOCORE VOCORE2 BOARD 23229M: Harvey Hunt <harveyhuntnexus@gmail.com> 23230L: linux-mips@vger.kernel.org 23231S: Maintained 23232F: arch/mips/boot/dts/ralink/vocore2.dts 23233 23234VOLTAGE AND CURRENT REGULATOR FRAMEWORK 23235M: Liam Girdwood <lgirdwood@gmail.com> 23236M: Mark Brown <broonie@kernel.org> 23237L: linux-kernel@vger.kernel.org 23238S: Supported 23239W: http://www.slimlogic.co.uk/?p=48 23240T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 23241F: Documentation/devicetree/bindings/regulator/ 23242F: Documentation/power/regulator/ 23243F: drivers/regulator/ 23244F: include/dt-bindings/regulator/ 23245F: include/linux/regulator/ 23246K: regulator_get_optional 23247 23248VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 23249R: Matti Vaittinen <mazziesaccount@gmail.com> 23250F: drivers/regulator/irq_helpers.c 23251 23252VRF 23253M: David Ahern <dsahern@kernel.org> 23254L: netdev@vger.kernel.org 23255S: Maintained 23256F: Documentation/networking/vrf.rst 23257F: drivers/net/vrf.c 23258 23259VSPRINTF 23260M: Petr Mladek <pmladek@suse.com> 23261M: Steven Rostedt <rostedt@goodmis.org> 23262R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23263R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 23264R: Sergey Senozhatsky <senozhatsky@chromium.org> 23265S: Maintained 23266T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 23267F: Documentation/core-api/printk-formats.rst 23268F: lib/test_printf.c 23269F: lib/test_scanf.c 23270F: lib/vsprintf.c 23271 23272VT1211 HARDWARE MONITOR DRIVER 23273M: Juerg Haefliger <juergh@proton.me> 23274L: linux-hwmon@vger.kernel.org 23275S: Maintained 23276F: Documentation/hwmon/vt1211.rst 23277F: drivers/hwmon/vt1211.c 23278 23279VT8231 HARDWARE MONITOR DRIVER 23280M: Roger Lucas <vt8231@hiddenengine.co.uk> 23281L: linux-hwmon@vger.kernel.org 23282S: Maintained 23283F: drivers/hwmon/vt8231.c 23284 23285VUB300 USB to SDIO/SD/MMC bridge chip 23286L: linux-mmc@vger.kernel.org 23287S: Orphan 23288F: drivers/mmc/host/vub300.c 23289 23290W1 DALLAS'S 1-WIRE BUS 23291M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 23292S: Maintained 23293F: Documentation/devicetree/bindings/w1/ 23294F: Documentation/w1/ 23295F: drivers/w1/ 23296F: include/linux/w1.h 23297 23298W83791D HARDWARE MONITORING DRIVER 23299M: Marc Hulsman <m.hulsman@tudelft.nl> 23300L: linux-hwmon@vger.kernel.org 23301S: Maintained 23302F: Documentation/hwmon/w83791d.rst 23303F: drivers/hwmon/w83791d.c 23304 23305W83793 HARDWARE MONITORING DRIVER 23306M: Rudolf Marek <r.marek@assembler.cz> 23307L: linux-hwmon@vger.kernel.org 23308S: Maintained 23309F: Documentation/hwmon/w83793.rst 23310F: drivers/hwmon/w83793.c 23311 23312W83795 HARDWARE MONITORING DRIVER 23313M: Jean Delvare <jdelvare@suse.com> 23314L: linux-hwmon@vger.kernel.org 23315S: Maintained 23316F: drivers/hwmon/w83795.c 23317 23318W83L51xD SD/MMC CARD INTERFACE DRIVER 23319M: Pierre Ossman <pierre@ossman.eu> 23320S: Maintained 23321F: drivers/mmc/host/wbsd.* 23322 23323WACOM PROTOCOL 4 SERIAL TABLETS 23324M: Julian Squires <julian@cipht.net> 23325M: Hans de Goede <hdegoede@redhat.com> 23326L: linux-input@vger.kernel.org 23327S: Maintained 23328F: drivers/input/tablet/wacom_serial4.c 23329 23330WANGXUN ETHERNET DRIVER 23331M: Jiawen Wu <jiawenwu@trustnetic.com> 23332M: Mengyuan Lou <mengyuanlou@net-swift.com> 23333L: netdev@vger.kernel.org 23334S: Maintained 23335W: https://www.net-swift.com 23336F: Documentation/networking/device_drivers/ethernet/wangxun/* 23337F: drivers/net/ethernet/wangxun/ 23338F: drivers/net/pcs/pcs-xpcs-wx.c 23339 23340WATCHDOG DEVICE DRIVERS 23341M: Wim Van Sebroeck <wim@linux-watchdog.org> 23342M: Guenter Roeck <linux@roeck-us.net> 23343L: linux-watchdog@vger.kernel.org 23344S: Maintained 23345W: http://www.linux-watchdog.org/ 23346T: git git://www.linux-watchdog.org/linux-watchdog.git 23347F: Documentation/devicetree/bindings/watchdog/ 23348F: Documentation/watchdog/ 23349F: drivers/watchdog/ 23350F: include/linux/watchdog.h 23351F: include/trace/events/watchdog.h 23352F: include/uapi/linux/watchdog.h 23353 23354WHISKEYCOVE PMIC GPIO DRIVER 23355M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 23356L: linux-gpio@vger.kernel.org 23357S: Maintained 23358F: drivers/gpio/gpio-wcove.c 23359 23360WHWAVE RTC DRIVER 23361M: Dianlong Li <long17.cool@163.com> 23362L: linux-rtc@vger.kernel.org 23363S: Maintained 23364F: drivers/rtc/rtc-sd3078.c 23365 23366WIIMOTE HID DRIVER 23367M: David Rheinsberg <david@readahead.eu> 23368L: linux-input@vger.kernel.org 23369S: Maintained 23370F: drivers/hid/hid-wiimote* 23371 23372WILOCITY WIL6210 WIRELESS DRIVER 23373L: linux-wireless@vger.kernel.org 23374S: Orphan 23375W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 23376F: drivers/net/wireless/ath/wil6210/ 23377 23378WINBOND CIR DRIVER 23379M: David Härdeman <david@hardeman.nu> 23380S: Maintained 23381F: drivers/media/rc/winbond-cir.c 23382 23383WINSYSTEMS EBC-C384 WATCHDOG DRIVER 23384L: linux-watchdog@vger.kernel.org 23385S: Orphan 23386F: drivers/watchdog/ebc-c384_wdt.c 23387 23388WINSYSTEMS WS16C48 GPIO DRIVER 23389M: William Breathitt Gray <william.gray@linaro.org> 23390L: linux-gpio@vger.kernel.org 23391S: Maintained 23392F: drivers/gpio/gpio-ws16c48.c 23393 23394WIREGUARD SECURE NETWORK TUNNEL 23395M: Jason A. Donenfeld <Jason@zx2c4.com> 23396L: wireguard@lists.zx2c4.com 23397L: netdev@vger.kernel.org 23398S: Maintained 23399F: drivers/net/wireguard/ 23400F: tools/testing/selftests/wireguard/ 23401 23402WISTRON LAPTOP BUTTON DRIVER 23403M: Miloslav Trmac <mitr@volny.cz> 23404S: Maintained 23405F: drivers/input/misc/wistron_btns.c 23406 23407WMI BINARY MOF DRIVER 23408M: Armin Wolf <W_Armin@gmx.de> 23409R: Thomas Weißschuh <linux@weissschuh.net> 23410L: platform-driver-x86@vger.kernel.org 23411S: Maintained 23412F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 23413F: Documentation/wmi/devices/wmi-bmof.rst 23414F: drivers/platform/x86/wmi-bmof.c 23415 23416WOLFSON MICROELECTRONICS DRIVERS 23417L: patches@opensource.cirrus.com 23418S: Supported 23419W: https://github.com/CirrusLogic/linux-drivers/wiki 23420T: git https://github.com/CirrusLogic/linux-drivers.git 23421F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 23422F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 23423F: Documentation/devicetree/bindings/mfd/wm831x.txt 23424F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 23425F: Documentation/devicetree/bindings/sound/wlf,*.yaml 23426F: Documentation/devicetree/bindings/sound/wm* 23427F: Documentation/hwmon/wm83??.rst 23428F: arch/arm/mach-s3c/mach-crag6410* 23429F: drivers/clk/clk-wm83*.c 23430F: drivers/gpio/gpio-*wm*.c 23431F: drivers/gpio/gpio-arizona.c 23432F: drivers/hwmon/wm83??-hwmon.c 23433F: drivers/input/misc/wm831x-on.c 23434F: drivers/input/touchscreen/wm831x-ts.c 23435F: drivers/input/touchscreen/wm97*.c 23436F: drivers/leds/leds-wm83*.c 23437F: drivers/mfd/arizona* 23438F: drivers/mfd/cs47l24* 23439F: drivers/mfd/wm*.c 23440F: drivers/power/supply/wm83*.c 23441F: drivers/regulator/arizona* 23442F: drivers/regulator/wm8*.c 23443F: drivers/rtc/rtc-wm83*.c 23444F: drivers/video/backlight/wm83*_bl.c 23445F: drivers/watchdog/wm83*_wdt.c 23446F: include/linux/mfd/arizona/ 23447F: include/linux/mfd/wm831x/ 23448F: include/linux/mfd/wm8350/ 23449F: include/linux/mfd/wm8400* 23450F: include/linux/regulator/arizona* 23451F: include/linux/wm97xx.h 23452F: include/sound/wm????.h 23453F: sound/soc/codecs/arizona* 23454F: sound/soc/codecs/cs47l24* 23455F: sound/soc/codecs/wm* 23456 23457WORKQUEUE 23458M: Tejun Heo <tj@kernel.org> 23459R: Lai Jiangshan <jiangshanlai@gmail.com> 23460S: Maintained 23461T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 23462F: Documentation/core-api/workqueue.rst 23463F: include/linux/workqueue.h 23464F: kernel/workqueue.c 23465F: kernel/workqueue_internal.h 23466 23467WWAN DRIVERS 23468M: Loic Poulain <loic.poulain@linaro.org> 23469M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 23470R: Johannes Berg <johannes@sipsolutions.net> 23471L: netdev@vger.kernel.org 23472S: Maintained 23473F: drivers/net/wwan/ 23474F: include/linux/wwan.h 23475F: include/uapi/linux/wwan.h 23476 23477X-POWERS AXP288 PMIC DRIVERS 23478M: Hans de Goede <hdegoede@redhat.com> 23479S: Maintained 23480F: drivers/acpi/pmic/intel_pmic_xpower.c 23481N: axp288 23482 23483X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 23484M: Chen-Yu Tsai <wens@csie.org> 23485L: linux-kernel@vger.kernel.org 23486S: Maintained 23487N: axp[128] 23488 23489X.25 STACK 23490M: Martin Schiller <ms@dev.tdt.de> 23491L: linux-x25@vger.kernel.org 23492S: Maintained 23493F: Documentation/networking/lapb-module.rst 23494F: Documentation/networking/x25* 23495F: drivers/net/wan/hdlc_x25.c 23496F: drivers/net/wan/lapbether.c 23497F: include/*/lapb.h 23498F: include/net/x25* 23499F: include/uapi/linux/x25.h 23500F: net/lapb/ 23501F: net/x25/ 23502 23503X86 ARCHITECTURE (32-BIT AND 64-BIT) 23504M: Thomas Gleixner <tglx@linutronix.de> 23505M: Ingo Molnar <mingo@redhat.com> 23506M: Borislav Petkov <bp@alien8.de> 23507M: Dave Hansen <dave.hansen@linux.intel.com> 23508M: x86@kernel.org 23509R: "H. Peter Anvin" <hpa@zytor.com> 23510L: linux-kernel@vger.kernel.org 23511S: Maintained 23512T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23513F: Documentation/arch/x86/ 23514F: Documentation/devicetree/bindings/x86/ 23515F: arch/x86/ 23516 23517X86 ENTRY CODE 23518M: Andy Lutomirski <luto@kernel.org> 23519L: linux-kernel@vger.kernel.org 23520S: Maintained 23521T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 23522F: arch/x86/entry/ 23523 23524X86 HARDWARE VULNERABILITIES 23525M: Thomas Gleixner <tglx@linutronix.de> 23526M: Borislav Petkov <bp@alien8.de> 23527M: Peter Zijlstra <peterz@infradead.org> 23528M: Josh Poimboeuf <jpoimboe@kernel.org> 23529R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 23530S: Maintained 23531F: Documentation/admin-guide/hw-vuln/ 23532F: arch/x86/include/asm/nospec-branch.h 23533F: arch/x86/kernel/cpu/bugs.c 23534 23535X86 MCE INFRASTRUCTURE 23536M: Tony Luck <tony.luck@intel.com> 23537M: Borislav Petkov <bp@alien8.de> 23538L: linux-edac@vger.kernel.org 23539S: Maintained 23540F: Documentation/ABI/testing/sysfs-mce 23541F: Documentation/arch/x86/x86_64/machinecheck.rst 23542F: arch/x86/kernel/cpu/mce/* 23543 23544X86 MICROCODE UPDATE SUPPORT 23545M: Borislav Petkov <bp@alien8.de> 23546S: Maintained 23547F: arch/x86/kernel/cpu/microcode/* 23548 23549X86 MM 23550M: Dave Hansen <dave.hansen@linux.intel.com> 23551M: Andy Lutomirski <luto@kernel.org> 23552M: Peter Zijlstra <peterz@infradead.org> 23553L: linux-kernel@vger.kernel.org 23554S: Maintained 23555T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 23556F: arch/x86/mm/ 23557 23558X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 23559M: Hans de Goede <hdegoede@redhat.com> 23560L: platform-driver-x86@vger.kernel.org 23561S: Maintained 23562T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23563F: drivers/platform/x86/x86-android-tablets/ 23564 23565X86 PLATFORM DRIVERS 23566M: Hans de Goede <hdegoede@redhat.com> 23567M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 23568L: platform-driver-x86@vger.kernel.org 23569S: Maintained 23570Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 23571T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23572F: drivers/platform/olpc/ 23573F: drivers/platform/x86/ 23574F: include/linux/platform_data/x86/ 23575 23576X86 PLATFORM DRIVERS - ARCH 23577R: Darren Hart <dvhart@infradead.org> 23578R: Andy Shevchenko <andy@infradead.org> 23579L: platform-driver-x86@vger.kernel.org 23580L: x86@kernel.org 23581S: Maintained 23582T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23583F: arch/x86/platform 23584 23585X86 PLATFORM UV HPE SUPERDOME FLEX 23586M: Steve Wahl <steve.wahl@hpe.com> 23587R: Justin Ernst <justin.ernst@hpe.com> 23588R: Kyle Meyer <kyle.meyer@hpe.com> 23589R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23590R: Russ Anderson <russ.anderson@hpe.com> 23591S: Supported 23592F: arch/x86/include/asm/uv/ 23593F: arch/x86/kernel/apic/x2apic_uv_x.c 23594F: arch/x86/platform/uv/ 23595 23596X86 STACK UNWINDING 23597M: Josh Poimboeuf <jpoimboe@kernel.org> 23598M: Peter Zijlstra <peterz@infradead.org> 23599S: Supported 23600F: arch/x86/include/asm/unwind*.h 23601F: arch/x86/kernel/dumpstack.c 23602F: arch/x86/kernel/stacktrace.c 23603F: arch/x86/kernel/unwind_*.c 23604 23605X86 TRUST DOMAIN EXTENSIONS (TDX) 23606M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 23607R: Dave Hansen <dave.hansen@linux.intel.com> 23608L: x86@kernel.org 23609L: linux-coco@lists.linux.dev 23610S: Supported 23611T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 23612F: arch/x86/boot/compressed/tdx* 23613F: arch/x86/coco/tdx/ 23614F: arch/x86/include/asm/shared/tdx.h 23615F: arch/x86/include/asm/tdx.h 23616F: arch/x86/virt/vmx/tdx/ 23617F: drivers/virt/coco/tdx-guest 23618 23619X86 VDSO 23620M: Andy Lutomirski <luto@kernel.org> 23621L: linux-kernel@vger.kernel.org 23622S: Maintained 23623T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 23624F: arch/x86/entry/vdso/ 23625 23626XARRAY 23627M: Matthew Wilcox <willy@infradead.org> 23628L: linux-fsdevel@vger.kernel.org 23629S: Supported 23630F: Documentation/core-api/xarray.rst 23631F: include/linux/idr.h 23632F: include/linux/xarray.h 23633F: lib/idr.c 23634F: lib/xarray.c 23635F: tools/testing/radix-tree 23636 23637XBOX DVD IR REMOTE 23638M: Benjamin Valentin <benpicco@googlemail.com> 23639S: Maintained 23640F: drivers/media/rc/keymaps/rc-xbox-dvd.c 23641F: drivers/media/rc/xbox_remote.c 23642 23643XC2028/3028 TUNER DRIVER 23644M: Mauro Carvalho Chehab <mchehab@kernel.org> 23645L: linux-media@vger.kernel.org 23646S: Maintained 23647W: https://linuxtv.org 23648T: git git://linuxtv.org/media_tree.git 23649F: drivers/media/tuners/xc2028.* 23650 23651XDP (eXpress Data Path) 23652M: Alexei Starovoitov <ast@kernel.org> 23653M: Daniel Borkmann <daniel@iogearbox.net> 23654M: David S. Miller <davem@davemloft.net> 23655M: Jakub Kicinski <kuba@kernel.org> 23656M: Jesper Dangaard Brouer <hawk@kernel.org> 23657M: John Fastabend <john.fastabend@gmail.com> 23658L: netdev@vger.kernel.org 23659L: bpf@vger.kernel.org 23660S: Supported 23661F: drivers/net/ethernet/*/*/*/*/*xdp* 23662F: drivers/net/ethernet/*/*/*xdp* 23663F: include/net/xdp.h 23664F: include/net/xdp_priv.h 23665F: include/trace/events/xdp.h 23666F: kernel/bpf/cpumap.c 23667F: kernel/bpf/devmap.c 23668F: net/core/xdp.c 23669F: samples/bpf/xdp* 23670F: tools/testing/selftests/bpf/*/*xdp* 23671F: tools/testing/selftests/bpf/*xdp* 23672K: (?:\b|_)xdp(?:\b|_) 23673 23674XDP SOCKETS (AF_XDP) 23675M: Björn Töpel <bjorn@kernel.org> 23676M: Magnus Karlsson <magnus.karlsson@intel.com> 23677M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 23678R: Jonathan Lemon <jonathan.lemon@gmail.com> 23679L: netdev@vger.kernel.org 23680L: bpf@vger.kernel.org 23681S: Maintained 23682F: Documentation/networking/af_xdp.rst 23683F: include/net/netns/xdp.h 23684F: include/net/xdp_sock* 23685F: include/net/xsk_buff_pool.h 23686F: include/uapi/linux/if_xdp.h 23687F: include/uapi/linux/xdp_diag.h 23688F: net/xdp/ 23689F: tools/testing/selftests/bpf/*xsk* 23690 23691XEN BLOCK SUBSYSTEM 23692M: Roger Pau Monné <roger.pau@citrix.com> 23693L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23694S: Supported 23695F: drivers/block/xen* 23696F: drivers/block/xen-blkback/* 23697 23698XEN HYPERVISOR ARM 23699M: Stefano Stabellini <sstabellini@kernel.org> 23700L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23701S: Maintained 23702F: arch/arm/include/asm/xen/ 23703F: arch/arm/xen/ 23704 23705XEN HYPERVISOR ARM64 23706M: Stefano Stabellini <sstabellini@kernel.org> 23707L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23708S: Maintained 23709F: arch/arm64/include/asm/xen/ 23710F: arch/arm64/xen/ 23711 23712XEN HYPERVISOR INTERFACE 23713M: Juergen Gross <jgross@suse.com> 23714M: Stefano Stabellini <sstabellini@kernel.org> 23715R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 23716L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23717S: Supported 23718T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 23719F: Documentation/ABI/stable/sysfs-hypervisor-xen 23720F: Documentation/ABI/testing/sysfs-hypervisor-xen 23721F: drivers/*/xen-*front.c 23722F: drivers/xen/ 23723F: include/uapi/xen/ 23724F: include/xen/ 23725F: kernel/configs/xen.config 23726 23727XEN HYPERVISOR X86 23728M: Juergen Gross <jgross@suse.com> 23729R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 23730L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23731S: Supported 23732F: arch/x86/configs/xen.config 23733F: arch/x86/include/asm/pvclock-abi.h 23734F: arch/x86/include/asm/xen/ 23735F: arch/x86/platform/pvh/ 23736F: arch/x86/xen/ 23737 23738XEN NETWORK BACKEND DRIVER 23739M: Wei Liu <wei.liu@kernel.org> 23740M: Paul Durrant <paul@xen.org> 23741L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23742L: netdev@vger.kernel.org 23743S: Supported 23744F: drivers/net/xen-netback/* 23745 23746XEN PCI SUBSYSTEM 23747M: Juergen Gross <jgross@suse.com> 23748L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23749S: Supported 23750F: arch/x86/pci/*xen* 23751F: drivers/pci/*xen* 23752 23753XEN PVSCSI DRIVERS 23754M: Juergen Gross <jgross@suse.com> 23755L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23756L: linux-scsi@vger.kernel.org 23757S: Supported 23758F: drivers/scsi/xen-scsifront.c 23759F: drivers/xen/xen-scsiback.c 23760F: include/xen/interface/io/vscsiif.h 23761 23762XEN PVUSB DRIVER 23763M: Juergen Gross <jgross@suse.com> 23764L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23765L: linux-usb@vger.kernel.org 23766S: Supported 23767F: drivers/usb/host/xen* 23768F: include/xen/interface/io/usbif.h 23769 23770XEN SOUND FRONTEND DRIVER 23771M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 23772L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23773L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23774S: Supported 23775F: sound/xen/* 23776 23777XEN SWIOTLB SUBSYSTEM 23778M: Juergen Gross <jgross@suse.com> 23779M: Stefano Stabellini <sstabellini@kernel.org> 23780L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23781L: iommu@lists.linux.dev 23782S: Supported 23783F: arch/*/include/asm/xen/swiotlb-xen.h 23784F: drivers/xen/swiotlb-xen.c 23785F: include/xen/arm/swiotlb-xen.h 23786F: include/xen/swiotlb-xen.h 23787 23788XFS FILESYSTEM 23789M: Chandan Babu R <chandan.babu@oracle.com> 23790R: Darrick J. Wong <djwong@kernel.org> 23791L: linux-xfs@vger.kernel.org 23792S: Supported 23793W: http://xfs.org/ 23794C: irc://irc.oftc.net/xfs 23795T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 23796P: Documentation/filesystems/xfs-maintainer-entry-profile.rst 23797F: Documentation/ABI/testing/sysfs-fs-xfs 23798F: Documentation/admin-guide/xfs.rst 23799F: Documentation/filesystems/xfs-* 23800F: fs/xfs/ 23801F: include/uapi/linux/dqblk_xfs.h 23802F: include/uapi/linux/fsmap.h 23803 23804XILINX AMS DRIVER 23805M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 23806L: linux-iio@vger.kernel.org 23807S: Maintained 23808F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 23809F: drivers/iio/adc/xilinx-ams.c 23810 23811XILINX AXI ETHERNET DRIVER 23812M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 23813S: Maintained 23814F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 23815F: drivers/net/ethernet/xilinx/xilinx_axienet* 23816 23817XILINX CAN DRIVER 23818M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 23819R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 23820L: linux-can@vger.kernel.org 23821S: Maintained 23822F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 23823F: drivers/net/can/xilinx_can.c 23824 23825XILINX EVENT MANAGEMENT DRIVER 23826M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 23827S: Maintained 23828F: drivers/soc/xilinx/xlnx_event_manager.c 23829F: include/linux/firmware/xlnx-event-manager.h 23830 23831XILINX GPIO DRIVER 23832M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23833R: Srinivas Neeli <srinivas.neeli@amd.com> 23834R: Michal Simek <michal.simek@amd.com> 23835S: Maintained 23836F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 23837F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 23838F: drivers/gpio/gpio-xilinx.c 23839F: drivers/gpio/gpio-zynq.c 23840 23841XILINX LL TEMAC ETHERNET DRIVER 23842L: netdev@vger.kernel.org 23843S: Orphan 23844F: drivers/net/ethernet/xilinx/ll_temac* 23845 23846XILINX PWM DRIVER 23847M: Sean Anderson <sean.anderson@seco.com> 23848S: Maintained 23849F: drivers/pwm/pwm-xilinx.c 23850F: include/clocksource/timer-xilinx.h 23851 23852XILINX SD-FEC IP CORES 23853M: Derek Kiernan <derek.kiernan@amd.com> 23854M: Dragan Cvetic <dragan.cvetic@amd.com> 23855S: Maintained 23856F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 23857F: Documentation/misc-devices/xilinx_sdfec.rst 23858F: drivers/misc/Kconfig 23859F: drivers/misc/Makefile 23860F: drivers/misc/xilinx_sdfec.c 23861F: include/uapi/misc/xilinx_sdfec.h 23862 23863XILINX UARTLITE SERIAL DRIVER 23864M: Peter Korsgaard <jacmet@sunsite.dk> 23865L: linux-serial@vger.kernel.org 23866S: Maintained 23867F: drivers/tty/serial/uartlite.c 23868 23869XILINX VIDEO IP CORES 23870M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23871L: linux-media@vger.kernel.org 23872S: Supported 23873T: git git://linuxtv.org/media_tree.git 23874F: Documentation/devicetree/bindings/media/xilinx/ 23875F: drivers/media/platform/xilinx/ 23876F: include/uapi/linux/xilinx-v4l2-controls.h 23877 23878XILINX VERSAL EDAC DRIVER 23879M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23880M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 23881S: Maintained 23882F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 23883F: drivers/edac/versal_edac.c 23884 23885XILINX WATCHDOG DRIVER 23886M: Srinivas Neeli <srinivas.neeli@amd.com> 23887R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23888R: Michal Simek <michal.simek@amd.com> 23889S: Maintained 23890F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 23891F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 23892F: drivers/watchdog/of_xilinx_wdt.c 23893F: drivers/watchdog/xilinx_wwdt.c 23894 23895XILINX XDMA DRIVER 23896M: Lizhi Hou <lizhi.hou@amd.com> 23897M: Brian Xu <brian.xu@amd.com> 23898M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 23899L: dmaengine@vger.kernel.org 23900S: Supported 23901F: drivers/dma/xilinx/xdma-regs.h 23902F: drivers/dma/xilinx/xdma.c 23903F: include/linux/dma/amd_xdma.h 23904F: include/linux/platform_data/amd_xdma.h 23905 23906XILINX ZYNQMP DPDMA DRIVER 23907M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23908L: dmaengine@vger.kernel.org 23909S: Supported 23910F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 23911F: drivers/dma/xilinx/xilinx_dpdma.c 23912F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 23913 23914XILINX ZYNQMP OCM EDAC DRIVER 23915M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23916M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 23917S: Maintained 23918F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 23919F: drivers/edac/zynqmp_edac.c 23920 23921XILINX ZYNQMP PSGTR PHY DRIVER 23922M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23923L: linux-kernel@vger.kernel.org 23924S: Supported 23925T: git https://github.com/Xilinx/linux-xlnx.git 23926F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 23927F: drivers/phy/xilinx/phy-zynqmp.c 23928 23929XILINX ZYNQMP SHA3 DRIVER 23930M: Harsha <harsha.harsha@amd.com> 23931S: Maintained 23932F: drivers/crypto/xilinx/zynqmp-sha.c 23933 23934XILLYBUS DRIVER 23935M: Eli Billauer <eli.billauer@gmail.com> 23936L: linux-kernel@vger.kernel.org 23937S: Supported 23938F: drivers/char/xillybus/ 23939 23940XLP9XX I2C DRIVER 23941M: George Cherian <gcherian@marvell.com> 23942L: linux-i2c@vger.kernel.org 23943S: Supported 23944W: http://www.marvell.com 23945F: drivers/i2c/busses/i2c-xlp9xx.c 23946 23947XRA1403 GPIO EXPANDER 23948M: Nandor Han <nandor.han@ge.com> 23949L: linux-gpio@vger.kernel.org 23950S: Maintained 23951F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 23952F: drivers/gpio/gpio-xra1403.c 23953 23954XTENSA XTFPGA PLATFORM SUPPORT 23955M: Max Filippov <jcmvbkbc@gmail.com> 23956S: Maintained 23957F: drivers/spi/spi-xtensa-xtfpga.c 23958F: sound/soc/xtensa/xtfpga-i2s.c 23959 23960YAM DRIVER FOR AX.25 23961M: Jean-Paul Roubelat <jpr@f6fbb.org> 23962L: linux-hams@vger.kernel.org 23963S: Maintained 23964F: drivers/net/hamradio/yam* 23965F: include/linux/yam.h 23966 23967YAMA SECURITY MODULE 23968M: Kees Cook <keescook@chromium.org> 23969S: Supported 23970T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23971F: Documentation/admin-guide/LSM/Yama.rst 23972F: security/yama/ 23973 23974YEALINK PHONE DRIVER 23975M: Henk Vergonet <Henk.Vergonet@gmail.com> 23976L: usbb2k-api-dev@nongnu.org 23977S: Maintained 23978F: Documentation/input/devices/yealink.rst 23979F: drivers/input/misc/yealink.* 23980 23981Z3FOLD COMPRESSED PAGE ALLOCATOR 23982M: Vitaly Wool <vitaly.wool@konsulko.com> 23983R: Miaohe Lin <linmiaohe@huawei.com> 23984L: linux-mm@kvack.org 23985S: Maintained 23986F: mm/z3fold.c 23987 23988Z8530 DRIVER FOR AX.25 23989M: Joerg Reuter <jreuter@yaina.de> 23990L: linux-hams@vger.kernel.org 23991S: Maintained 23992W: http://yaina.de/jreuter/ 23993W: http://www.qsl.net/dl1bke/ 23994F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 23995F: drivers/net/hamradio/*scc.c 23996F: drivers/net/hamradio/z8530.h 23997 23998ZBUD COMPRESSED PAGE ALLOCATOR 23999M: Seth Jennings <sjenning@redhat.com> 24000M: Dan Streetman <ddstreet@ieee.org> 24001L: linux-mm@kvack.org 24002S: Maintained 24003F: mm/zbud.c 24004 24005ZD1211RW WIRELESS DRIVER 24006L: linux-wireless@vger.kernel.org 24007S: Orphan 24008F: drivers/net/wireless/zydas/zd1211rw/ 24009 24010ZD1301 MEDIA DRIVER 24011L: linux-media@vger.kernel.org 24012S: Orphan 24013W: https://linuxtv.org/ 24014Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24015F: drivers/media/usb/dvb-usb-v2/zd1301* 24016 24017ZD1301_DEMOD MEDIA DRIVER 24018L: linux-media@vger.kernel.org 24019S: Orphan 24020W: https://linuxtv.org/ 24021Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24022F: drivers/media/dvb-frontends/zd1301_demod* 24023 24024ZHAOXIN PROCESSOR SUPPORT 24025M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 24026L: linux-kernel@vger.kernel.org 24027S: Maintained 24028F: arch/x86/kernel/cpu/zhaoxin.c 24029 24030ZONEFS FILESYSTEM 24031M: Damien Le Moal <dlemoal@kernel.org> 24032M: Naohiro Aota <naohiro.aota@wdc.com> 24033R: Johannes Thumshirn <jth@kernel.org> 24034L: linux-fsdevel@vger.kernel.org 24035S: Maintained 24036T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 24037F: Documentation/filesystems/zonefs.rst 24038F: fs/zonefs/ 24039 24040ZPOOL COMPRESSED PAGE STORAGE API 24041M: Dan Streetman <ddstreet@ieee.org> 24042L: linux-mm@kvack.org 24043S: Maintained 24044F: include/linux/zpool.h 24045F: mm/zpool.c 24046 24047ZR36067 VIDEO FOR LINUX DRIVER 24048M: Corentin Labbe <clabbe@baylibre.com> 24049L: mjpeg-users@lists.sourceforge.net 24050L: linux-media@vger.kernel.org 24051S: Maintained 24052W: http://mjpeg.sourceforge.net/driver-zoran/ 24053Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24054F: Documentation/driver-api/media/drivers/zoran.rst 24055F: drivers/media/pci/zoran/ 24056 24057ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 24058M: Minchan Kim <minchan@kernel.org> 24059M: Sergey Senozhatsky <senozhatsky@chromium.org> 24060L: linux-kernel@vger.kernel.org 24061S: Maintained 24062F: Documentation/admin-guide/blockdev/zram.rst 24063F: drivers/block/zram/ 24064 24065ZS DECSTATION Z85C30 SERIAL DRIVER 24066M: "Maciej W. Rozycki" <macro@orcam.me.uk> 24067S: Maintained 24068F: drivers/tty/serial/zs.* 24069 24070ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 24071M: Minchan Kim <minchan@kernel.org> 24072M: Sergey Senozhatsky <senozhatsky@chromium.org> 24073L: linux-mm@kvack.org 24074S: Maintained 24075F: Documentation/mm/zsmalloc.rst 24076F: include/linux/zsmalloc.h 24077F: mm/zsmalloc.c 24078 24079ZSTD 24080M: Nick Terrell <terrelln@fb.com> 24081S: Maintained 24082B: https://github.com/facebook/zstd/issues 24083T: git https://github.com/terrelln/linux.git 24084F: crypto/zstd.c 24085F: include/linux/zstd* 24086F: lib/decompress_unzstd.c 24087F: lib/zstd/ 24088N: zstd 24089K: zstd 24090 24091ZSWAP COMPRESSED SWAP CACHING 24092M: Seth Jennings <sjenning@redhat.com> 24093M: Dan Streetman <ddstreet@ieee.org> 24094M: Vitaly Wool <vitaly.wool@konsulko.com> 24095L: linux-mm@kvack.org 24096S: Maintained 24097F: mm/zswap.c 24098 24099THE REST 24100M: Linus Torvalds <torvalds@linux-foundation.org> 24101L: linux-kernel@vger.kernel.org 24102S: Buried alive in reporters 24103T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 24104F: * 24105F: */ 24106