1List of maintainers 2=================== 3 4Descriptions of section entries and preferred order 5--------------------------------------------------- 6 7 M: *Mail* patches to: FullName <address@domain> 8 R: Designated *Reviewer*: FullName <address@domain> 9 These reviewers should be CCed on patches. 10 L: *Mailing list* that is relevant to this area 11 S: *Status*, one of the following: 12 Supported: Someone is actually paid to look after this. 13 Maintained: Someone actually looks after it. 14 Odd Fixes: It has a maintainer but they don't have time to do 15 much other than throw the odd patch in. See below.. 16 Orphan: No current maintainer [but maybe you could take the 17 role as you write your new code]. 18 Obsolete: Old code. Something tagged obsolete generally means 19 it has been replaced by a better system and you 20 should be using that. 21 W: *Web-page* with status/info 22 Q: *Patchwork* web based patch tracking system site 23 B: URI for where to file *bugs*. A web-page with detailed bug 24 filing info, a direct bug tracker link, or a mailto: URI. 25 C: URI for *chat* protocol, server and channel where developers 26 usually hang out, for example irc://server/channel. 27 P: Subsystem Profile document for more details submitting 28 patches to the given subsystem. This is either an in-tree file, 29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 30 for details. 31 T: *SCM* tree type and location. 32 Type is one of: git, hg, quilt, stgit, topgit 33 F: *Files* and directories wildcard patterns. 34 A trailing slash includes all files and subdirectory files. 35 F: drivers/net/ all files in and below drivers/net 36 F: drivers/net/* all files in drivers/net, but not below 37 F: */net/* all files in "any top level directory"/net 38 One pattern per line. Multiple F: lines acceptable. 39 X: *Excluded* files and directories that are NOT maintained, same 40 rules as F:. Files exclusions are tested before file matches. 41 Can be useful for excluding a specific subdirectory, for instance: 42 F: net/ 43 X: net/ipv6/ 44 matches all files in and below net excluding net/ipv6/ 45 N: Files and directories *Regex* patterns. 46 N: [^a-z]tegra all files whose path contains tegra 47 (not including files like integrator) 48 One pattern per line. Multiple N: lines acceptable. 49 scripts/get_maintainer.pl has different behavior for files that 50 match F: pattern and matches of N: patterns. By default, 51 get_maintainer will not look at git log history when an F: pattern 52 match occurs. When an N: match occurs, git log history is used 53 to also notify the people that have git commit signatures. 54 K: *Content regex* (perl extended) pattern match in a patch or file. 55 For instance: 56 K: of_get_profile 57 matches patches or files that contain "of_get_profile" 58 K: \b(printk|pr_(info|err))\b 59 matches patches or files that contain one or more of the words 60 printk, pr_info or pr_err 61 One regex pattern per line. Multiple K: lines acceptable. 62 63Maintainers List 64---------------- 65 66.. note:: When reading this list, please look for the most precise areas 67 first. When adding to this list, please keep the entries in 68 alphabetical order. 69 703C59X NETWORK DRIVER 71M: Steffen Klassert <klassert@kernel.org> 72L: netdev@vger.kernel.org 73S: Odd Fixes 74F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 75F: drivers/net/ethernet/3com/3c59x.c 76 773CR990 NETWORK DRIVER 78M: David Dillow <dave@thedillows.org> 79L: netdev@vger.kernel.org 80S: Maintained 81F: drivers/net/ethernet/3com/typhoon* 82 833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 84M: Adam Radford <aradford@gmail.com> 85L: linux-scsi@vger.kernel.org 86S: Supported 87W: http://www.lsi.com 88F: drivers/scsi/3w-* 89 9053C700 AND 53C700-66 SCSI DRIVER 91M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 92L: linux-scsi@vger.kernel.org 93S: Maintained 94F: drivers/scsi/53c700* 95 966LOWPAN GENERIC (BTLE/IEEE 802.15.4) 97M: Alexander Aring <alex.aring@gmail.com> 98L: linux-bluetooth@vger.kernel.org 99L: linux-wpan@vger.kernel.org 100S: Maintained 101F: Documentation/networking/6lowpan.rst 102F: include/net/6lowpan.h 103F: net/6lowpan/ 104 1056PACK NETWORK DRIVER FOR AX.25 106M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 107L: linux-hams@vger.kernel.org 108S: Maintained 109F: drivers/net/hamradio/6pack.c 110 111802.11 (including CFG80211/NL80211) 112M: Johannes Berg <johannes@sipsolutions.net> 113L: linux-wireless@vger.kernel.org 114S: Maintained 115W: https://wireless.wiki.kernel.org/ 116Q: https://patchwork.kernel.org/project/linux-wireless/list/ 117T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 118T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 119F: Documentation/driver-api/80211/cfg80211.rst 120F: Documentation/networking/regulatory.rst 121F: include/linux/ieee80211.h 122F: include/net/cfg80211.h 123F: include/net/ieee80211_radiotap.h 124F: include/net/iw_handler.h 125F: include/net/wext.h 126F: include/uapi/linux/nl80211.h 127F: include/uapi/linux/wireless.h 128F: net/wireless/ 129 1308169 10/100/1000 GIGABIT ETHERNET DRIVER 131M: Heiner Kallweit <hkallweit1@gmail.com> 132M: nic_swsd@realtek.com 133L: netdev@vger.kernel.org 134S: Maintained 135F: drivers/net/ethernet/realtek/r8169* 136 1378250/16?50 (AND CLONE UARTS) SERIAL DRIVER 138M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 139L: linux-serial@vger.kernel.org 140S: Maintained 141T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 142F: drivers/tty/serial/8250* 143F: include/linux/serial_8250.h 144 1458390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 146L: netdev@vger.kernel.org 147S: Orphan / Obsolete 148F: drivers/net/ethernet/8390/ 149 1509P FILE SYSTEM 151M: Eric Van Hensbergen <ericvh@kernel.org> 152M: Latchesar Ionkov <lucho@ionkov.net> 153M: Dominique Martinet <asmadeus@codewreck.org> 154R: Christian Schoenebeck <linux_oss@crudebyte.com> 155L: v9fs@lists.linux.dev 156S: Maintained 157W: http://github.com/v9fs 158Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 159T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 160T: git git://github.com/martinetd/linux.git 161F: Documentation/filesystems/9p.rst 162F: fs/9p/ 163F: include/net/9p/ 164F: include/trace/events/9p.h 165F: include/uapi/linux/virtio_9p.h 166F: net/9p/ 167 168A64FX DIAG DRIVER 169M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 170S: Supported 171F: drivers/soc/fujitsu/a64fx-diag.c 172 173A8293 MEDIA DRIVER 174L: linux-media@vger.kernel.org 175S: Orphan 176W: https://linuxtv.org 177Q: http://patchwork.linuxtv.org/project/linux-media/list/ 178F: drivers/media/dvb-frontends/a8293* 179 180AACRAID SCSI RAID DRIVER 181M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 182L: linux-scsi@vger.kernel.org 183S: Supported 184W: http://www.adaptec.com/ 185F: Documentation/scsi/aacraid.rst 186F: drivers/scsi/aacraid/ 187 188AB8500 BATTERY AND CHARGER DRIVERS 189M: Linus Walleij <linus.walleij@linaro.org> 190F: Documentation/devicetree/bindings/power/supply/*ab8500* 191F: drivers/power/supply/*ab8500* 192 193ABI/API 194L: linux-api@vger.kernel.org 195F: include/linux/syscalls.h 196F: kernel/sys_ni.c 197X: arch/*/include/uapi/ 198X: include/uapi/ 199 200ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 201M: Hans de Goede <hdegoede@redhat.com> 202L: linux-hwmon@vger.kernel.org 203S: Maintained 204F: drivers/hwmon/abituguru.c 205 206ABIT UGURU 3 HARDWARE MONITOR DRIVER 207M: Alistair John Strachan <alistair@devzero.co.uk> 208L: linux-hwmon@vger.kernel.org 209S: Maintained 210F: drivers/hwmon/abituguru3.c 211 212ACCES 104-DIO-48E GPIO DRIVER 213M: William Breathitt Gray <william.gray@linaro.org> 214L: linux-gpio@vger.kernel.org 215S: Maintained 216F: drivers/gpio/gpio-104-dio-48e.c 217 218ACCES 104-IDI-48 GPIO DRIVER 219M: William Breathitt Gray <william.gray@linaro.org> 220L: linux-gpio@vger.kernel.org 221S: Maintained 222F: drivers/gpio/gpio-104-idi-48.c 223 224ACCES 104-IDIO-16 GPIO DRIVER 225M: William Breathitt Gray <william.gray@linaro.org> 226L: linux-gpio@vger.kernel.org 227S: Maintained 228F: drivers/gpio/gpio-104-idio-16.c 229 230ACCES 104-QUAD-8 DRIVER 231M: William Breathitt Gray <william.gray@linaro.org> 232L: linux-iio@vger.kernel.org 233S: Maintained 234F: drivers/counter/104-quad-8.c 235 236ACCES IDIO-16 GPIO LIBRARY 237M: William Breathitt Gray <william.gray@linaro.org> 238L: linux-gpio@vger.kernel.org 239S: Maintained 240F: drivers/gpio/gpio-idio-16.c 241F: drivers/gpio/gpio-idio-16.h 242 243ACCES PCI-IDIO-16 GPIO DRIVER 244M: William Breathitt Gray <william.gray@linaro.org> 245L: linux-gpio@vger.kernel.org 246S: Maintained 247F: drivers/gpio/gpio-pci-idio-16.c 248 249ACCES PCIe-IDIO-24 GPIO DRIVER 250M: William Breathitt Gray <william.gray@linaro.org> 251L: linux-gpio@vger.kernel.org 252S: Maintained 253F: drivers/gpio/gpio-pcie-idio-24.c 254 255ACENIC DRIVER 256M: Jes Sorensen <jes@trained-monkey.org> 257L: linux-acenic@sunsite.dk 258S: Maintained 259F: drivers/net/ethernet/alteon/acenic* 260 261ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 262M: Peter Kaestle <peter@piie.net> 263L: platform-driver-x86@vger.kernel.org 264S: Maintained 265W: http://piie.net/?section=acerhdf 266F: drivers/platform/x86/acerhdf.c 267 268ACER WMI LAPTOP EXTRAS 269M: "Lee, Chun-Yi" <jlee@suse.com> 270L: platform-driver-x86@vger.kernel.org 271S: Maintained 272F: drivers/platform/x86/acer-wmi.c 273 274ACPI 275M: "Rafael J. Wysocki" <rafael@kernel.org> 276R: Len Brown <lenb@kernel.org> 277L: linux-acpi@vger.kernel.org 278S: Supported 279Q: https://patchwork.kernel.org/project/linux-acpi/list/ 280B: https://bugzilla.kernel.org 281T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 282F: Documentation/ABI/testing/configfs-acpi 283F: Documentation/ABI/testing/sysfs-bus-acpi 284F: Documentation/firmware-guide/acpi/ 285F: arch/x86/kernel/acpi/ 286F: arch/x86/pci/acpi.c 287F: drivers/acpi/ 288F: drivers/pci/*/*acpi* 289F: drivers/pci/*acpi* 290F: drivers/pnp/pnpacpi/ 291F: include/acpi/ 292F: include/linux/acpi.h 293F: include/linux/fwnode.h 294F: include/linux/fw_table.h 295F: lib/fw_table.c 296F: tools/power/acpi/ 297 298ACPI APEI 299M: "Rafael J. Wysocki" <rafael@kernel.org> 300R: Len Brown <lenb@kernel.org> 301R: James Morse <james.morse@arm.com> 302R: Tony Luck <tony.luck@intel.com> 303R: Borislav Petkov <bp@alien8.de> 304L: linux-acpi@vger.kernel.org 305F: drivers/acpi/apei/ 306 307ACPI COMPONENT ARCHITECTURE (ACPICA) 308M: Robert Moore <robert.moore@intel.com> 309M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 310L: linux-acpi@vger.kernel.org 311L: acpica-devel@lists.linux.dev 312S: Supported 313W: https://acpica.org/ 314W: https://github.com/acpica/acpica/ 315Q: https://patchwork.kernel.org/project/linux-acpi/list/ 316B: https://bugzilla.kernel.org 317B: https://bugs.acpica.org 318T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 319F: drivers/acpi/acpica/ 320F: include/acpi/ 321F: tools/power/acpi/ 322 323ACPI FOR ARM64 (ACPI/arm64) 324M: Lorenzo Pieralisi <lpieralisi@kernel.org> 325M: Hanjun Guo <guohanjun@huawei.com> 326M: Sudeep Holla <sudeep.holla@arm.com> 327L: linux-acpi@vger.kernel.org 328L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 329S: Maintained 330F: drivers/acpi/arm64 331 332ACPI FOR RISC-V (ACPI/riscv) 333M: Sunil V L <sunilvl@ventanamicro.com> 334L: linux-acpi@vger.kernel.org 335L: linux-riscv@lists.infradead.org 336S: Maintained 337F: drivers/acpi/riscv/ 338 339ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 340M: Sudeep Holla <sudeep.holla@arm.com> 341L: linux-acpi@vger.kernel.org 342S: Supported 343F: drivers/mailbox/pcc.c 344 345ACPI PMIC DRIVERS 346M: "Rafael J. Wysocki" <rafael@kernel.org> 347M: Len Brown <lenb@kernel.org> 348R: Andy Shevchenko <andy@kernel.org> 349R: Mika Westerberg <mika.westerberg@linux.intel.com> 350L: linux-acpi@vger.kernel.org 351S: Supported 352Q: https://patchwork.kernel.org/project/linux-acpi/list/ 353B: https://bugzilla.kernel.org 354T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 355F: drivers/acpi/pmic/ 356 357ACPI SERIAL MULTI INSTANTIATE DRIVER 358M: Hans de Goede <hdegoede@redhat.com> 359L: platform-driver-x86@vger.kernel.org 360S: Maintained 361F: drivers/platform/x86/serial-multi-instantiate.c 362 363ACPI THERMAL DRIVER 364M: Rafael J. Wysocki <rafael@kernel.org> 365R: Zhang Rui <rui.zhang@intel.com> 366L: linux-acpi@vger.kernel.org 367S: Supported 368B: https://bugzilla.kernel.org 369F: drivers/acpi/*thermal* 370 371ACPI VIOT DRIVER 372M: Jean-Philippe Brucker <jean-philippe@linaro.org> 373L: linux-acpi@vger.kernel.org 374L: iommu@lists.linux.dev 375S: Maintained 376F: drivers/acpi/viot.c 377F: include/linux/acpi_viot.h 378 379ACPI WMI DRIVER 380M: Armin Wolf <W_Armin@gmx.de> 381L: platform-driver-x86@vger.kernel.org 382S: Maintained 383F: Documentation/driver-api/wmi.rst 384F: Documentation/wmi/ 385F: drivers/platform/x86/wmi.c 386F: include/uapi/linux/wmi.h 387 388ACRN HYPERVISOR SERVICE MODULE 389M: Fei Li <fei1.li@intel.com> 390L: acrn-dev@lists.projectacrn.org (subscribers-only) 391S: Supported 392W: https://projectacrn.org 393F: Documentation/virt/acrn/ 394F: drivers/virt/acrn/ 395F: include/uapi/linux/acrn.h 396 397AD1889 ALSA SOUND DRIVER 398L: linux-parisc@vger.kernel.org 399S: Maintained 400W: https://parisc.wiki.kernel.org/index.php/AD1889 401F: sound/pci/ad1889.* 402 403AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 404M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 405L: linux-iio@vger.kernel.org 406S: Supported 407F: drivers/iio/potentiometer/ad5110.c 408 409AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 410M: Michael Hennerich <michael.hennerich@analog.com> 411S: Supported 412W: http://wiki.analog.com/AD5254 413W: https://ez.analog.com/linux-software-drivers 414F: drivers/misc/ad525x_dpot.c 415 416AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 417M: Michael Hennerich <michael.hennerich@analog.com> 418S: Supported 419W: http://wiki.analog.com/AD5398 420W: https://ez.analog.com/linux-software-drivers 421F: drivers/regulator/ad5398.c 422 423AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 424M: Michael Hennerich <michael.hennerich@analog.com> 425S: Supported 426W: http://wiki.analog.com/AD7142 427W: https://ez.analog.com/linux-software-drivers 428F: drivers/input/misc/ad714x.c 429 430AD7877 TOUCHSCREEN DRIVER 431M: Michael Hennerich <michael.hennerich@analog.com> 432S: Supported 433W: http://wiki.analog.com/AD7877 434W: https://ez.analog.com/linux-software-drivers 435F: drivers/input/touchscreen/ad7877.c 436 437AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 438M: Michael Hennerich <michael.hennerich@analog.com> 439S: Supported 440W: http://wiki.analog.com/AD7879 441W: https://ez.analog.com/linux-software-drivers 442F: drivers/input/touchscreen/ad7879.c 443 444ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 445M: Jiri Kosina <jikos@kernel.org> 446S: Maintained 447 448ADF7242 IEEE 802.15.4 RADIO DRIVER 449M: Michael Hennerich <michael.hennerich@analog.com> 450L: linux-wpan@vger.kernel.org 451S: Supported 452W: https://wiki.analog.com/ADF7242 453W: https://ez.analog.com/linux-software-drivers 454F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 455F: drivers/net/ieee802154/adf7242.c 456 457ADM1025 HARDWARE MONITOR DRIVER 458M: Jean Delvare <jdelvare@suse.com> 459L: linux-hwmon@vger.kernel.org 460S: Maintained 461F: Documentation/hwmon/adm1025.rst 462F: drivers/hwmon/adm1025.c 463 464ADM1029 HARDWARE MONITOR DRIVER 465M: Corentin Labbe <clabbe.montjoie@gmail.com> 466L: linux-hwmon@vger.kernel.org 467S: Maintained 468F: drivers/hwmon/adm1029.c 469 470ADM8211 WIRELESS DRIVER 471L: linux-wireless@vger.kernel.org 472S: Orphan 473F: drivers/net/wireless/admtek/adm8211.* 474 475ADP1653 FLASH CONTROLLER DRIVER 476M: Sakari Ailus <sakari.ailus@iki.fi> 477L: linux-media@vger.kernel.org 478S: Maintained 479F: drivers/media/i2c/adp1653.c 480F: include/media/i2c/adp1653.h 481 482ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 483M: Michael Hennerich <michael.hennerich@analog.com> 484S: Supported 485W: http://wiki.analog.com/ADP5520 486W: https://ez.analog.com/linux-software-drivers 487F: drivers/gpio/gpio-adp5520.c 488F: drivers/input/keyboard/adp5520-keys.c 489F: drivers/leds/leds-adp5520.c 490F: drivers/mfd/adp5520.c 491F: drivers/video/backlight/adp5520_bl.c 492 493ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 494M: Michael Hennerich <michael.hennerich@analog.com> 495S: Supported 496W: http://wiki.analog.com/ADP5588 497W: https://ez.analog.com/linux-software-drivers 498F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 499F: drivers/input/keyboard/adp5588-keys.c 500 501ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 502M: Michael Hennerich <michael.hennerich@analog.com> 503S: Supported 504W: http://wiki.analog.com/ADP8860 505W: https://ez.analog.com/linux-software-drivers 506F: drivers/video/backlight/adp8860_bl.c 507 508ADT746X FAN DRIVER 509M: Colin Leroy <colin@colino.net> 510S: Maintained 511F: drivers/macintosh/therm_adt746x.c 512 513ADT7475 HARDWARE MONITOR DRIVER 514M: Jean Delvare <jdelvare@suse.com> 515L: linux-hwmon@vger.kernel.org 516S: Maintained 517F: Documentation/hwmon/adt7475.rst 518F: drivers/hwmon/adt7475.c 519 520ADVANSYS SCSI DRIVER 521M: Matthew Wilcox <willy@infradead.org> 522M: Hannes Reinecke <hare@suse.com> 523L: linux-scsi@vger.kernel.org 524S: Maintained 525F: Documentation/scsi/advansys.rst 526F: drivers/scsi/advansys.c 527 528ADVANTECH SWBTN DRIVER 529M: Andrea Ho <Andrea.Ho@advantech.com.tw> 530L: platform-driver-x86@vger.kernel.org 531S: Maintained 532F: drivers/platform/x86/adv_swbutton.c 533 534ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 535M: Lucas Stankus <lucas.p.stankus@gmail.com> 536S: Supported 537F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 538F: drivers/iio/accel/adxl313* 539 540ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 541M: Michael Hennerich <michael.hennerich@analog.com> 542S: Supported 543W: http://wiki.analog.com/ADXL345 544W: https://ez.analog.com/linux-software-drivers 545F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 546F: drivers/input/misc/adxl34x.c 547 548ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 549M: Puranjay Mohan <puranjay12@gmail.com> 550L: linux-iio@vger.kernel.org 551S: Supported 552F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 553F: drivers/iio/accel/adxl355.h 554F: drivers/iio/accel/adxl355_core.c 555F: drivers/iio/accel/adxl355_i2c.c 556F: drivers/iio/accel/adxl355_spi.c 557 558ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 559M: Cosmin Tanislav <cosmin.tanislav@analog.com> 560L: linux-iio@vger.kernel.org 561S: Supported 562W: https://ez.analog.com/linux-software-drivers 563F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 564F: drivers/iio/accel/adxl367* 565 566ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 567M: Michael Hennerich <michael.hennerich@analog.com> 568S: Supported 569W: https://ez.analog.com/linux-software-drivers 570F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 571F: drivers/iio/accel/adxl372.c 572F: drivers/iio/accel/adxl372_i2c.c 573F: drivers/iio/accel/adxl372_spi.c 574 575AF9013 MEDIA DRIVER 576L: linux-media@vger.kernel.org 577S: Orphan 578W: https://linuxtv.org 579Q: http://patchwork.linuxtv.org/project/linux-media/list/ 580F: drivers/media/dvb-frontends/af9013* 581 582AF9033 MEDIA DRIVER 583L: linux-media@vger.kernel.org 584S: Orphan 585W: https://linuxtv.org 586Q: http://patchwork.linuxtv.org/project/linux-media/list/ 587F: drivers/media/dvb-frontends/af9033* 588 589AFFS FILE SYSTEM 590M: David Sterba <dsterba@suse.com> 591L: linux-fsdevel@vger.kernel.org 592S: Odd Fixes 593F: Documentation/filesystems/affs.rst 594F: fs/affs/ 595 596AFS FILESYSTEM 597M: David Howells <dhowells@redhat.com> 598M: Marc Dionne <marc.dionne@auristor.com> 599L: linux-afs@lists.infradead.org 600S: Supported 601W: https://www.infradead.org/~dhowells/kafs/ 602F: Documentation/filesystems/afs.rst 603F: fs/afs/ 604F: include/trace/events/afs.h 605 606AGPGART DRIVER 607M: David Airlie <airlied@redhat.com> 608L: dri-devel@lists.freedesktop.org 609S: Maintained 610T: git git://anongit.freedesktop.org/drm/drm 611F: drivers/char/agp/ 612F: include/linux/agp* 613F: include/uapi/linux/agp* 614 615AHA152X SCSI DRIVER 616M: "Juergen E. Fischer" <fischer@norbit.de> 617L: linux-scsi@vger.kernel.org 618S: Maintained 619F: drivers/scsi/aha152x* 620F: drivers/scsi/pcmcia/aha152x* 621 622AIC7XXX / AIC79XX SCSI DRIVER 623M: Hannes Reinecke <hare@suse.com> 624L: linux-scsi@vger.kernel.org 625S: Maintained 626F: drivers/scsi/aic7xxx/ 627 628AIMSLAB FM RADIO RECEIVER DRIVER 629M: Hans Verkuil <hverkuil@xs4all.nl> 630L: linux-media@vger.kernel.org 631S: Maintained 632W: https://linuxtv.org 633T: git git://linuxtv.org/media_tree.git 634F: drivers/media/radio/radio-aimslab* 635 636AIO 637M: Benjamin LaHaise <bcrl@kvack.org> 638L: linux-aio@kvack.org 639S: Supported 640F: fs/aio.c 641F: include/linux/*aio*.h 642 643AIRSPY MEDIA DRIVER 644L: linux-media@vger.kernel.org 645S: Orphan 646W: https://linuxtv.org 647Q: http://patchwork.linuxtv.org/project/linux-media/list/ 648F: drivers/media/usb/airspy/ 649 650ALACRITECH GIGABIT ETHERNET DRIVER 651M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 652S: Maintained 653F: drivers/net/ethernet/alacritech/* 654 655ALCATEL SPEEDTOUCH USB DRIVER 656M: Duncan Sands <duncan.sands@free.fr> 657L: linux-usb@vger.kernel.org 658S: Maintained 659W: http://www.linux-usb.org/SpeedTouch/ 660F: drivers/usb/atm/speedtch.c 661F: drivers/usb/atm/usbatm.c 662 663ALCHEMY AU1XX0 MMC DRIVER 664M: Manuel Lauss <manuel.lauss@gmail.com> 665S: Maintained 666F: drivers/mmc/host/au1xmmc.c 667 668ALI1563 I2C DRIVER 669M: Rudolf Marek <r.marek@assembler.cz> 670L: linux-i2c@vger.kernel.org 671S: Maintained 672F: Documentation/i2c/busses/i2c-ali1563.rst 673F: drivers/i2c/busses/i2c-ali1563.c 674 675ALIBABA ELASTIC RDMA DRIVER 676M: Cheng Xu <chengyou@linux.alibaba.com> 677M: Kai Shen <kaishen@linux.alibaba.com> 678L: linux-rdma@vger.kernel.org 679S: Supported 680F: drivers/infiniband/hw/erdma 681F: include/uapi/rdma/erdma-abi.h 682 683ALIBABA PMU DRIVER 684M: Shuai Xue <xueshuai@linux.alibaba.com> 685S: Supported 686F: Documentation/admin-guide/perf/alibaba_pmu.rst 687F: drivers/perf/alibaba_uncore_drw_pmu.c 688 689ALIENWARE WMI DRIVER 690L: Dell.Client.Kernel@dell.com 691S: Maintained 692F: drivers/platform/x86/dell/alienware-wmi.c 693 694ALLEGRO DVT VIDEO IP CORE DRIVER 695M: Michael Tretter <m.tretter@pengutronix.de> 696R: Pengutronix Kernel Team <kernel@pengutronix.de> 697L: linux-media@vger.kernel.org 698S: Maintained 699F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 700F: drivers/media/platform/allegro-dvt/ 701 702ALLWINNER A10 CSI DRIVER 703M: Maxime Ripard <mripard@kernel.org> 704L: linux-media@vger.kernel.org 705S: Maintained 706T: git git://linuxtv.org/media_tree.git 707F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 708F: drivers/media/platform/sunxi/sun4i-csi/ 709 710ALLWINNER A31 CSI DRIVER 711M: Yong Deng <yong.deng@magewell.com> 712M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 713L: linux-media@vger.kernel.org 714S: Maintained 715T: git git://linuxtv.org/media_tree.git 716F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 717F: drivers/media/platform/sunxi/sun6i-csi/ 718 719ALLWINNER A31 ISP DRIVER 720M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 721L: linux-media@vger.kernel.org 722S: Maintained 723T: git git://linuxtv.org/media_tree.git 724F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 725F: drivers/staging/media/sunxi/sun6i-isp/ 726F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 727 728ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 729M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 730L: linux-media@vger.kernel.org 731S: Maintained 732T: git git://linuxtv.org/media_tree.git 733F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 734F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 735 736ALLWINNER CPUFREQ DRIVER 737M: Yangtao Li <tiny.windzz@gmail.com> 738L: linux-pm@vger.kernel.org 739S: Maintained 740F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 741F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 742 743ALLWINNER CRYPTO DRIVERS 744M: Corentin Labbe <clabbe.montjoie@gmail.com> 745L: linux-crypto@vger.kernel.org 746S: Maintained 747F: drivers/crypto/allwinner/ 748 749ALLWINNER DMIC DRIVERS 750M: Ban Tao <fengzheng923@gmail.com> 751L: alsa-devel@alsa-project.org (moderated for non-subscribers) 752S: Maintained 753F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 754F: sound/soc/sunxi/sun50i-dmic.c 755 756ALLWINNER HARDWARE SPINLOCK SUPPORT 757M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 758S: Maintained 759F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 760F: drivers/hwspinlock/sun6i_hwspinlock.c 761 762ALLWINNER THERMAL DRIVER 763M: Vasily Khoruzhick <anarsoul@gmail.com> 764M: Yangtao Li <tiny.windzz@gmail.com> 765L: linux-pm@vger.kernel.org 766S: Maintained 767F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 768F: drivers/thermal/sun8i_thermal.c 769 770ALLWINNER VPU DRIVER 771M: Maxime Ripard <mripard@kernel.org> 772M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 773L: linux-media@vger.kernel.org 774S: Maintained 775F: drivers/staging/media/sunxi/cedrus/ 776 777ALPHA PORT 778M: Richard Henderson <richard.henderson@linaro.org> 779M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 780M: Matt Turner <mattst88@gmail.com> 781L: linux-alpha@vger.kernel.org 782S: Odd Fixes 783F: arch/alpha/ 784 785ALPS PS/2 TOUCHPAD DRIVER 786R: Pali Rohár <pali@kernel.org> 787F: drivers/input/mouse/alps.* 788 789ALTERA I2C CONTROLLER DRIVER 790M: Thor Thayer <thor.thayer@linux.intel.com> 791S: Maintained 792F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 793F: drivers/i2c/busses/i2c-altera.c 794 795ALTERA MAILBOX DRIVER 796M: Mun Yew Tham <mun.yew.tham@intel.com> 797S: Maintained 798F: drivers/mailbox/mailbox-altera.c 799 800ALTERA MSGDMA IP CORE DRIVER 801M: Olivier Dautricourt <olivierdautricourt@gmail.com> 802R: Stefan Roese <sr@denx.de> 803L: dmaengine@vger.kernel.org 804S: Odd Fixes 805F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 806F: drivers/dma/altera-msgdma.c 807 808ALTERA PIO DRIVER 809M: Mun Yew Tham <mun.yew.tham@intel.com> 810L: linux-gpio@vger.kernel.org 811S: Maintained 812F: drivers/gpio/gpio-altera.c 813 814ALTERA SYSTEM MANAGER DRIVER 815M: Thor Thayer <thor.thayer@linux.intel.com> 816S: Maintained 817F: drivers/mfd/altera-sysmgr.c 818F: include/linux/mfd/altera-sysmgr.h 819 820ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 821M: Thor Thayer <thor.thayer@linux.intel.com> 822S: Maintained 823F: drivers/gpio/gpio-altera-a10sr.c 824F: drivers/mfd/altera-a10sr.c 825F: drivers/reset/reset-a10sr.c 826F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 827F: include/linux/mfd/altera-a10sr.h 828 829ALTERA TRIPLE SPEED ETHERNET DRIVER 830M: Joyce Ooi <joyce.ooi@intel.com> 831L: netdev@vger.kernel.org 832S: Maintained 833F: drivers/net/ethernet/altera/ 834 835ALTERA UART/JTAG UART SERIAL DRIVERS 836M: Tobias Klauser <tklauser@distanz.ch> 837L: linux-serial@vger.kernel.org 838S: Maintained 839F: drivers/tty/serial/altera_jtaguart.c 840F: drivers/tty/serial/altera_uart.c 841F: include/linux/altera_jtaguart.h 842F: include/linux/altera_uart.h 843 844AMAZON ANNAPURNA LABS FIC DRIVER 845M: Talel Shenhar <talel@amazon.com> 846S: Maintained 847F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 848F: drivers/irqchip/irq-al-fic.c 849 850AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 851M: Talel Shenhar <talel@amazon.com> 852M: Talel Shenhar <talelshenhar@gmail.com> 853S: Maintained 854F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 855F: drivers/edac/al_mc_edac.c 856 857AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 858M: Talel Shenhar <talel@amazon.com> 859S: Maintained 860F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 861F: drivers/thermal/thermal_mmio.c 862 863AMAZON ETHERNET DRIVERS 864M: Shay Agroskin <shayagr@amazon.com> 865M: Arthur Kiyanovski <akiyano@amazon.com> 866R: David Arinzon <darinzon@amazon.com> 867R: Noam Dagan <ndagan@amazon.com> 868R: Saeed Bishara <saeedb@amazon.com> 869L: netdev@vger.kernel.org 870S: Supported 871F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 872F: drivers/net/ethernet/amazon/ 873 874AMAZON RDMA EFA DRIVER 875M: Michael Margolin <mrgolin@amazon.com> 876R: Gal Pressman <gal.pressman@linux.dev> 877R: Yossi Leybovich <sleybo@amazon.com> 878L: linux-rdma@vger.kernel.org 879S: Supported 880Q: https://patchwork.kernel.org/project/linux-rdma/list/ 881F: drivers/infiniband/hw/efa/ 882F: include/uapi/rdma/efa-abi.h 883 884AMD CDX BUS DRIVER 885M: Nipun Gupta <nipun.gupta@amd.com> 886M: Nikhil Agarwal <nikhil.agarwal@amd.com> 887S: Maintained 888F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 889F: drivers/cdx/* 890F: include/linux/cdx/* 891 892AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 893M: Tom Lendacky <thomas.lendacky@amd.com> 894M: John Allen <john.allen@amd.com> 895L: linux-crypto@vger.kernel.org 896S: Supported 897F: drivers/crypto/ccp/ 898F: include/linux/ccp.h 899 900AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 901M: Ashish Kalra <ashish.kalra@amd.com> 902M: Tom Lendacky <thomas.lendacky@amd.com> 903L: linux-crypto@vger.kernel.org 904S: Supported 905F: drivers/crypto/ccp/sev* 906F: include/uapi/linux/psp-sev.h 907 908AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 909M: Mario Limonciello <mario.limonciello@amd.com> 910L: linux-crypto@vger.kernel.org 911S: Supported 912F: drivers/crypto/ccp/dbc.c 913F: drivers/crypto/ccp/dbc.h 914F: drivers/crypto/ccp/platform-access.c 915F: drivers/crypto/ccp/platform-access.h 916F: include/uapi/linux/psp-dbc.h 917F: tools/crypto/ccp/*.c 918F: tools/crypto/ccp/*.py 919 920AMD DISPLAY CORE 921M: Harry Wentland <harry.wentland@amd.com> 922M: Leo Li <sunpeng.li@amd.com> 923M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 924L: amd-gfx@lists.freedesktop.org 925S: Supported 926T: git https://gitlab.freedesktop.org/agd5f/linux.git 927F: drivers/gpu/drm/amd/display/ 928 929AMD FAM15H PROCESSOR POWER MONITORING DRIVER 930M: Huang Rui <ray.huang@amd.com> 931L: linux-hwmon@vger.kernel.org 932S: Supported 933F: Documentation/hwmon/fam15h_power.rst 934F: drivers/hwmon/fam15h_power.c 935 936AMD FCH GPIO DRIVER 937M: Enrico Weigelt, metux IT consult <info@metux.net> 938L: linux-gpio@vger.kernel.org 939S: Maintained 940F: drivers/gpio/gpio-amd-fch.c 941F: include/linux/platform_data/gpio/gpio-amd-fch.h 942 943AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 944L: linux-geode@lists.infradead.org (moderated for non-subscribers) 945S: Orphan 946F: drivers/usb/gadget/udc/amd5536udc.* 947 948AMD GEODE PROCESSOR/CHIPSET SUPPORT 949M: Andres Salomon <dilinger@queued.net> 950L: linux-geode@lists.infradead.org (moderated for non-subscribers) 951S: Supported 952W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 953F: arch/x86/include/asm/geode.h 954F: drivers/char/hw_random/geode-rng.c 955F: drivers/crypto/geode* 956F: drivers/video/fbdev/geode/ 957 958AMD HSMP DRIVER 959M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 960R: Carlos Bilbao <carlos.bilbao@amd.com> 961L: platform-driver-x86@vger.kernel.org 962S: Maintained 963F: Documentation/arch/x86/amd_hsmp.rst 964F: arch/x86/include/asm/amd_hsmp.h 965F: arch/x86/include/uapi/asm/amd_hsmp.h 966F: drivers/platform/x86/amd/hsmp.c 967 968AMD IOMMU (AMD-VI) 969M: Joerg Roedel <joro@8bytes.org> 970R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 971L: iommu@lists.linux.dev 972S: Maintained 973T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 974F: drivers/iommu/amd/ 975F: include/linux/amd-iommu.h 976 977AMD KFD 978M: Felix Kuehling <Felix.Kuehling@amd.com> 979L: amd-gfx@lists.freedesktop.org 980S: Supported 981T: git https://gitlab.freedesktop.org/agd5f/linux.git 982F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 983F: drivers/gpu/drm/amd/amdkfd/ 984F: drivers/gpu/drm/amd/include/cik_structs.h 985F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 986F: drivers/gpu/drm/amd/include/v9_structs.h 987F: drivers/gpu/drm/amd/include/vi_structs.h 988F: include/uapi/linux/kfd_ioctl.h 989F: include/uapi/linux/kfd_sysfs.h 990 991AMD MP2 I2C DRIVER 992M: Elie Morisse <syniurge@gmail.com> 993M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 994L: linux-i2c@vger.kernel.org 995S: Maintained 996F: drivers/i2c/busses/i2c-amd-mp2* 997 998AMD PDS CORE DRIVER 999M: Shannon Nelson <shannon.nelson@amd.com> 1000M: Brett Creeley <brett.creeley@amd.com> 1001L: netdev@vger.kernel.org 1002S: Supported 1003F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1004F: drivers/net/ethernet/amd/pds_core/ 1005F: include/linux/pds/ 1006 1007AMD PMC DRIVER 1008M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1009L: platform-driver-x86@vger.kernel.org 1010S: Maintained 1011F: drivers/platform/x86/amd/pmc/ 1012 1013AMD PMF DRIVER 1014M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1015L: platform-driver-x86@vger.kernel.org 1016S: Maintained 1017F: Documentation/ABI/testing/sysfs-amd-pmf 1018F: drivers/platform/x86/amd/pmf/ 1019 1020AMD POWERPLAY AND SWSMU 1021M: Evan Quan <evan.quan@amd.com> 1022L: amd-gfx@lists.freedesktop.org 1023S: Supported 1024T: git https://gitlab.freedesktop.org/agd5f/linux.git 1025F: drivers/gpu/drm/amd/pm/ 1026 1027AMD PSTATE DRIVER 1028M: Huang Rui <ray.huang@amd.com> 1029L: linux-pm@vger.kernel.org 1030S: Supported 1031F: Documentation/admin-guide/pm/amd-pstate.rst 1032F: drivers/cpufreq/amd-pstate* 1033F: include/linux/amd-pstate.h 1034F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1035 1036AMD PTDMA DRIVER 1037M: Sanjay R Mehta <sanju.mehta@amd.com> 1038L: dmaengine@vger.kernel.org 1039S: Maintained 1040F: drivers/dma/ptdma/ 1041 1042AMD SEATTLE DEVICE TREE SUPPORT 1043M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1044M: Tom Lendacky <thomas.lendacky@amd.com> 1045S: Supported 1046F: arch/arm64/boot/dts/amd/ 1047 1048AMD SENSOR FUSION HUB DRIVER 1049M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1050L: linux-input@vger.kernel.org 1051S: Maintained 1052F: Documentation/hid/amd-sfh* 1053F: drivers/hid/amd-sfh-hid/ 1054 1055AMD SPI DRIVER 1056M: Sanjay R Mehta <sanju.mehta@amd.com> 1057S: Maintained 1058F: drivers/spi/spi-amd.c 1059 1060AMD XGBE DRIVER 1061M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1062L: netdev@vger.kernel.org 1063S: Supported 1064F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1065F: drivers/net/ethernet/amd/xgbe/ 1066 1067AMLOGIC DDR PMU DRIVER 1068M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1069L: linux-amlogic@lists.infradead.org 1070S: Supported 1071W: http://www.amlogic.com 1072F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1073F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1074F: drivers/perf/amlogic/ 1075F: include/soc/amlogic/ 1076 1077AMPHION VPU CODEC V4L2 DRIVER 1078M: Ming Qian <ming.qian@nxp.com> 1079M: Zhou Peng <eagle.zhou@nxp.com> 1080L: linux-media@vger.kernel.org 1081S: Maintained 1082F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1083F: drivers/media/platform/amphion/ 1084 1085AMS AS73211 DRIVER 1086M: Christian Eggers <ceggers@arri.de> 1087L: linux-iio@vger.kernel.org 1088S: Maintained 1089F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1090F: drivers/iio/light/as73211.c 1091 1092AMT (Automatic Multicast Tunneling) 1093M: Taehee Yoo <ap420073@gmail.com> 1094L: netdev@vger.kernel.org 1095S: Maintained 1096T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1097T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1098F: drivers/net/amt.c 1099 1100ANALOG DEVICES INC AD3552R DRIVER 1101M: Nuno Sá <nuno.sa@analog.com> 1102L: linux-iio@vger.kernel.org 1103S: Supported 1104W: https://ez.analog.com/linux-software-drivers 1105F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1106F: drivers/iio/dac/ad3552r.c 1107 1108ANALOG DEVICES INC AD4130 DRIVER 1109M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1110L: linux-iio@vger.kernel.org 1111S: Supported 1112W: https://ez.analog.com/linux-software-drivers 1113F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1114F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1115F: drivers/iio/adc/ad4130.c 1116 1117ANALOG DEVICES INC AD7192 DRIVER 1118M: Alexandru Tachici <alexandru.tachici@analog.com> 1119L: linux-iio@vger.kernel.org 1120S: Supported 1121W: https://ez.analog.com/linux-software-drivers 1122F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1123F: drivers/iio/adc/ad7192.c 1124 1125ANALOG DEVICES INC AD7292 DRIVER 1126M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1127L: linux-iio@vger.kernel.org 1128S: Supported 1129W: https://ez.analog.com/linux-software-drivers 1130F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1131F: drivers/iio/adc/ad7292.c 1132 1133ANALOG DEVICES INC AD7293 DRIVER 1134M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1135L: linux-iio@vger.kernel.org 1136S: Supported 1137W: https://ez.analog.com/linux-software-drivers 1138F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1139F: drivers/iio/dac/ad7293.c 1140 1141ANALOG DEVICES INC AD74115 DRIVER 1142M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1143L: linux-iio@vger.kernel.org 1144S: Supported 1145W: https://ez.analog.com/linux-software-drivers 1146F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1147F: drivers/iio/addac/ad74115.c 1148 1149ANALOG DEVICES INC AD74413R DRIVER 1150M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1151L: linux-iio@vger.kernel.org 1152S: Supported 1153W: https://ez.analog.com/linux-software-drivers 1154F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1155F: drivers/iio/addac/ad74413r.c 1156F: include/dt-bindings/iio/addac/adi,ad74413r.h 1157 1158ANALOG DEVICES INC AD7768-1 DRIVER 1159M: Michael Hennerich <Michael.Hennerich@analog.com> 1160L: linux-iio@vger.kernel.org 1161S: Supported 1162W: https://ez.analog.com/linux-software-drivers 1163F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1164F: drivers/iio/adc/ad7768-1.c 1165 1166ANALOG DEVICES INC AD7780 DRIVER 1167M: Michael Hennerich <Michael.Hennerich@analog.com> 1168M: Renato Lui Geh <renatogeh@gmail.com> 1169L: linux-iio@vger.kernel.org 1170S: Supported 1171W: https://ez.analog.com/linux-software-drivers 1172F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1173F: drivers/iio/adc/ad7780.c 1174 1175ANALOG DEVICES INC ADA4250 DRIVER 1176M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1177L: linux-iio@vger.kernel.org 1178S: Supported 1179W: https://ez.analog.com/linux-software-drivers 1180F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1181F: drivers/iio/amplifiers/ada4250.c 1182 1183ANALOG DEVICES INC ADF4377 DRIVER 1184M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1185L: linux-iio@vger.kernel.org 1186S: Supported 1187W: https://ez.analog.com/linux-software-drivers 1188F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1189F: drivers/iio/frequency/adf4377.c 1190 1191ANALOG DEVICES INC ADGS1408 DRIVER 1192M: Mircea Caprioru <mircea.caprioru@analog.com> 1193S: Supported 1194F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1195F: drivers/mux/adgs1408.c 1196 1197ANALOG DEVICES INC ADIN DRIVER 1198M: Michael Hennerich <michael.hennerich@analog.com> 1199L: netdev@vger.kernel.org 1200S: Supported 1201W: https://ez.analog.com/linux-software-drivers 1202F: Documentation/devicetree/bindings/net/adi,adin.yaml 1203F: drivers/net/phy/adin.c 1204 1205ANALOG DEVICES INC ADIS DRIVER LIBRARY 1206M: Nuno Sa <nuno.sa@analog.com> 1207L: linux-iio@vger.kernel.org 1208S: Supported 1209F: drivers/iio/imu/adis.c 1210F: drivers/iio/imu/adis_buffer.c 1211F: drivers/iio/imu/adis_trigger.c 1212F: include/linux/iio/imu/adis.h 1213 1214ANALOG DEVICES INC ADIS16460 DRIVER 1215M: Dragos Bogdan <dragos.bogdan@analog.com> 1216L: linux-iio@vger.kernel.org 1217S: Supported 1218W: https://ez.analog.com/linux-software-drivers 1219F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1220F: drivers/iio/imu/adis16460.c 1221 1222ANALOG DEVICES INC ADIS16475 DRIVER 1223M: Nuno Sa <nuno.sa@analog.com> 1224L: linux-iio@vger.kernel.org 1225S: Supported 1226W: https://ez.analog.com/linux-software-drivers 1227F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1228F: drivers/iio/imu/adis16475.c 1229 1230ANALOG DEVICES INC ADM1177 DRIVER 1231M: Michael Hennerich <Michael.Hennerich@analog.com> 1232L: linux-hwmon@vger.kernel.org 1233S: Supported 1234W: https://ez.analog.com/linux-software-drivers 1235F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1236F: drivers/hwmon/adm1177.c 1237 1238ANALOG DEVICES INC ADMV1013 DRIVER 1239M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1240L: linux-iio@vger.kernel.org 1241S: Supported 1242W: https://ez.analog.com/linux-software-drivers 1243F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1244F: drivers/iio/frequency/admv1013.c 1245 1246ANALOG DEVICES INC ADMV1014 DRIVER 1247M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1248L: linux-iio@vger.kernel.org 1249S: Supported 1250W: https://ez.analog.com/linux-software-drivers 1251F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1252F: drivers/iio/frequency/admv1014.c 1253 1254ANALOG DEVICES INC ADMV8818 DRIVER 1255M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1256L: linux-iio@vger.kernel.org 1257S: Supported 1258W: https://ez.analog.com/linux-software-drivers 1259F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1260F: drivers/iio/filter/admv8818.c 1261 1262ANALOG DEVICES INC ADP5061 DRIVER 1263M: Michael Hennerich <Michael.Hennerich@analog.com> 1264L: linux-pm@vger.kernel.org 1265S: Supported 1266W: https://ez.analog.com/linux-software-drivers 1267F: drivers/power/supply/adp5061.c 1268 1269ANALOG DEVICES INC ADRF6780 DRIVER 1270M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1271L: linux-iio@vger.kernel.org 1272S: Supported 1273W: https://ez.analog.com/linux-software-drivers 1274F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1275F: drivers/iio/frequency/adrf6780.c 1276 1277ANALOG DEVICES INC ADV7180 DRIVER 1278M: Lars-Peter Clausen <lars@metafoo.de> 1279L: linux-media@vger.kernel.org 1280S: Supported 1281W: https://ez.analog.com/linux-software-drivers 1282F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1283F: drivers/media/i2c/adv7180.c 1284 1285ANALOG DEVICES INC ADV748X DRIVER 1286M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1287L: linux-media@vger.kernel.org 1288S: Maintained 1289F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1290F: drivers/media/i2c/adv748x/* 1291 1292ANALOG DEVICES INC ADV7511 DRIVER 1293M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1294L: linux-media@vger.kernel.org 1295S: Maintained 1296F: drivers/media/i2c/adv7511* 1297 1298ANALOG DEVICES INC ADV7604 DRIVER 1299M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1300L: linux-media@vger.kernel.org 1301S: Maintained 1302F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1303F: drivers/media/i2c/adv7604* 1304 1305ANALOG DEVICES INC ADV7842 DRIVER 1306M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1307L: linux-media@vger.kernel.org 1308S: Maintained 1309F: drivers/media/i2c/adv7842* 1310 1311ANALOG DEVICES INC ADXRS290 DRIVER 1312M: Nishant Malpani <nish.malpani25@gmail.com> 1313L: linux-iio@vger.kernel.org 1314S: Supported 1315F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1316F: drivers/iio/gyro/adxrs290.c 1317 1318ANALOG DEVICES INC ASOC CODEC DRIVERS 1319M: Lars-Peter Clausen <lars@metafoo.de> 1320M: Nuno Sá <nuno.sa@analog.com> 1321L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1322S: Supported 1323W: http://wiki.analog.com/ 1324W: https://ez.analog.com/linux-software-drivers 1325F: sound/soc/codecs/ad1* 1326F: sound/soc/codecs/ad7* 1327F: sound/soc/codecs/adau* 1328F: sound/soc/codecs/adav* 1329F: sound/soc/codecs/sigmadsp.* 1330F: sound/soc/codecs/ssm* 1331 1332ANALOG DEVICES INC DMA DRIVERS 1333M: Lars-Peter Clausen <lars@metafoo.de> 1334S: Supported 1335W: https://ez.analog.com/linux-software-drivers 1336F: drivers/dma/dma-axi-dmac.c 1337 1338ANALOG DEVICES INC IIO DRIVERS 1339M: Lars-Peter Clausen <lars@metafoo.de> 1340M: Michael Hennerich <Michael.Hennerich@analog.com> 1341S: Supported 1342W: http://wiki.analog.com/ 1343W: https://ez.analog.com/linux-software-drivers 1344F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1345F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1346F: Documentation/devicetree/bindings/iio/*/adi,* 1347F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1348F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1349F: drivers/iio/*/ad* 1350F: drivers/iio/adc/ltc249* 1351F: drivers/iio/amplifiers/hmc425a.c 1352F: drivers/staging/iio/*/ad* 1353X: drivers/iio/*/adjd* 1354 1355ANALOG DEVICES INC MAX31760 DRIVER 1356M: Ibrahim Tilki <Ibrahim.Tilki@analog.com> 1357S: Maintained 1358W: http://wiki.analog.com/ 1359W: https://ez.analog.com/linux-software-drivers 1360F: Documentation/devicetree/bindings/hwmon/adi,max31760.yaml 1361F: Documentation/hwmon/max31760.rst 1362F: drivers/hwmon/max31760.c 1363 1364ANALOGBITS PLL LIBRARIES 1365M: Paul Walmsley <paul.walmsley@sifive.com> 1366S: Supported 1367F: drivers/clk/analogbits/* 1368F: include/linux/clk/analogbits* 1369 1370ANDROID DRIVERS 1371M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1372M: Arve Hjønnevåg <arve@android.com> 1373M: Todd Kjos <tkjos@android.com> 1374M: Martijn Coenen <maco@android.com> 1375M: Joel Fernandes <joel@joelfernandes.org> 1376M: Christian Brauner <christian@brauner.io> 1377M: Carlos Llamas <cmllamas@google.com> 1378M: Suren Baghdasaryan <surenb@google.com> 1379L: linux-kernel@vger.kernel.org 1380S: Supported 1381T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1382F: drivers/android/ 1383 1384ANDROID GOLDFISH PIC DRIVER 1385M: Miodrag Dinic <miodrag.dinic@mips.com> 1386S: Supported 1387F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1388F: drivers/irqchip/irq-goldfish-pic.c 1389 1390ANDROID GOLDFISH RTC DRIVER 1391M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1392S: Supported 1393F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1394F: drivers/rtc/rtc-goldfish.c 1395 1396AOA (Apple Onboard Audio) ALSA DRIVER 1397M: Johannes Berg <johannes@sipsolutions.net> 1398L: linuxppc-dev@lists.ozlabs.org 1399L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1400S: Maintained 1401F: sound/aoa/ 1402 1403APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1404M: William Breathitt Gray <william.gray@linaro.org> 1405L: linux-iio@vger.kernel.org 1406S: Maintained 1407F: drivers/iio/addac/stx104.c 1408 1409APM DRIVER 1410M: Jiri Kosina <jikos@kernel.org> 1411S: Odd fixes 1412T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1413F: arch/x86/kernel/apm_32.c 1414F: drivers/char/apm-emulation.c 1415F: include/linux/apm_bios.h 1416F: include/uapi/linux/apm_bios.h 1417 1418APPARMOR SECURITY MODULE 1419M: John Johansen <john.johansen@canonical.com> 1420M: John Johansen <john@apparmor.net> 1421L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1422S: Supported 1423W: apparmor.net 1424B: https://gitlab.com/apparmor/apparmor-kernel 1425C: irc://irc.oftc.net/apparmor 1426T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1427T: https://gitlab.com/apparmor/apparmor-kernel.git 1428F: Documentation/admin-guide/LSM/apparmor.rst 1429F: security/apparmor/ 1430 1431APPLE BCM5974 MULTITOUCH DRIVER 1432M: Henrik Rydberg <rydberg@bitmath.org> 1433L: linux-input@vger.kernel.org 1434S: Odd fixes 1435F: drivers/input/mouse/bcm5974.c 1436 1437APPLE PCIE CONTROLLER DRIVER 1438M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1439M: Marc Zyngier <maz@kernel.org> 1440L: linux-pci@vger.kernel.org 1441S: Maintained 1442F: drivers/pci/controller/pcie-apple.c 1443 1444APPLE SMC DRIVER 1445M: Henrik Rydberg <rydberg@bitmath.org> 1446L: linux-hwmon@vger.kernel.org 1447S: Odd fixes 1448F: drivers/hwmon/applesmc.c 1449 1450APPLETALK NETWORK LAYER 1451L: netdev@vger.kernel.org 1452S: Odd fixes 1453F: include/linux/atalk.h 1454F: include/uapi/linux/atalk.h 1455F: net/appletalk/ 1456 1457APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1458M: Khuong Dinh <khuong@os.amperecomputing.com> 1459S: Supported 1460F: arch/arm64/boot/dts/apm/ 1461 1462APPLIED MICRO (APM) X-GENE SOC EDAC 1463M: Khuong Dinh <khuong@os.amperecomputing.com> 1464S: Supported 1465F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1466F: drivers/edac/xgene_edac.c 1467 1468APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1469M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1470M: Keyur Chudgar <keyur@os.amperecomputing.com> 1471S: Supported 1472F: drivers/net/ethernet/apm/xgene-v2/ 1473 1474APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1475M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1476M: Keyur Chudgar <keyur@os.amperecomputing.com> 1477M: Quan Nguyen <quan@os.amperecomputing.com> 1478S: Supported 1479F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1480F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1481F: drivers/net/ethernet/apm/xgene/ 1482F: drivers/net/mdio/mdio-xgene.c 1483 1484APPLIED MICRO (APM) X-GENE SOC PMU 1485M: Khuong Dinh <khuong@os.amperecomputing.com> 1486S: Supported 1487F: Documentation/admin-guide/perf/xgene-pmu.rst 1488F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1489F: drivers/perf/xgene_pmu.c 1490 1491APTINA CAMERA SENSOR PLL 1492M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1493L: linux-media@vger.kernel.org 1494S: Maintained 1495F: drivers/media/i2c/aptina-pll.* 1496 1497AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1498M: Aleksa Savic <savicaleksa83@gmail.com> 1499M: Jack Doan <me@jackdoan.com> 1500L: linux-hwmon@vger.kernel.org 1501S: Maintained 1502F: Documentation/hwmon/aquacomputer_d5next.rst 1503F: drivers/hwmon/aquacomputer_d5next.c 1504 1505AQUANTIA ETHERNET DRIVER (atlantic) 1506M: Igor Russkikh <irusskikh@marvell.com> 1507L: netdev@vger.kernel.org 1508S: Supported 1509W: https://www.marvell.com/ 1510Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1511F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1512F: drivers/net/ethernet/aquantia/atlantic/ 1513 1514AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1515M: Egor Pomozov <epomozov@marvell.com> 1516L: netdev@vger.kernel.org 1517S: Supported 1518W: http://www.aquantia.com 1519F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1520 1521AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1522M: Krzysztof Hałasa <khalasa@piap.pl> 1523L: linux-media@vger.kernel.org 1524S: Maintained 1525F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1526F: drivers/media/i2c/ar0521.c 1527 1528ARASAN NAND CONTROLLER DRIVER 1529M: Miquel Raynal <miquel.raynal@bootlin.com> 1530R: Michal Simek <michal.simek@amd.com> 1531L: linux-mtd@lists.infradead.org 1532S: Maintained 1533F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1534F: drivers/mtd/nand/raw/arasan-nand-controller.c 1535 1536ARC FRAMEBUFFER DRIVER 1537M: Jaya Kumar <jayalk@intworks.biz> 1538S: Maintained 1539F: drivers/video/fbdev/arcfb.c 1540F: drivers/video/fbdev/core/fb_defio.c 1541 1542ARC PGU DRM DRIVER 1543M: Alexey Brodkin <abrodkin@synopsys.com> 1544S: Supported 1545F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1546F: drivers/gpu/drm/tiny/arcpgu.c 1547 1548ARCNET NETWORK LAYER 1549M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1550L: netdev@vger.kernel.org 1551S: Maintained 1552F: drivers/net/arcnet/ 1553F: include/uapi/linux/if_arcnet.h 1554 1555ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1556M: Arnd Bergmann <arnd@arndb.de> 1557M: Olof Johansson <olof@lixom.net> 1558M: soc@kernel.org 1559L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1560S: Maintained 1561P: Documentation/process/maintainer-soc.rst 1562C: irc://irc.libera.chat/armlinux 1563T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1564F: Documentation/process/maintainer-soc*.rst 1565F: arch/arm/boot/dts/Makefile 1566F: arch/arm64/boot/dts/Makefile 1567 1568ARM ARCHITECTED TIMER DRIVER 1569M: Mark Rutland <mark.rutland@arm.com> 1570M: Marc Zyngier <maz@kernel.org> 1571L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1572S: Maintained 1573F: arch/arm/include/asm/arch_timer.h 1574F: arch/arm64/include/asm/arch_timer.h 1575F: drivers/clocksource/arm_arch_timer.c 1576 1577ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1578M: Marc Zyngier <maz@kernel.org> 1579L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1580S: Maintained 1581F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1582F: arch/arm/include/asm/arch_gicv3.h 1583F: arch/arm64/include/asm/arch_gicv3.h 1584F: drivers/irqchip/irq-gic*.[ch] 1585F: include/linux/irqchip/arm-gic*.h 1586F: include/linux/irqchip/arm-vgic-info.h 1587 1588ARM HDLCD DRM DRIVER 1589M: Liviu Dudau <liviu.dudau@arm.com> 1590S: Supported 1591F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1592F: drivers/gpu/drm/arm/hdlcd_* 1593 1594ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1595M: Linus Walleij <linus.walleij@linaro.org> 1596L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1597S: Maintained 1598F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1599F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1600F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1601F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1602F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1603F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1604F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1605F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1606F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1607F: arch/arm/boot/dts/arm/arm-realview-* 1608F: arch/arm/boot/dts/arm/integrator* 1609F: arch/arm/boot/dts/arm/versatile* 1610F: arch/arm/mach-versatile/ 1611F: drivers/bus/arm-integrator-lm.c 1612F: drivers/clk/versatile/ 1613F: drivers/i2c/busses/i2c-versatile.c 1614F: drivers/irqchip/irq-versatile-fpga.c 1615F: drivers/mtd/maps/physmap-versatile.* 1616F: drivers/power/reset/arm-versatile-reboot.c 1617F: drivers/soc/versatile/ 1618 1619ARM KOMEDA DRM-KMS DRIVER 1620M: Liviu Dudau <liviu.dudau@arm.com> 1621S: Supported 1622T: git git://anongit.freedesktop.org/drm/drm-misc 1623F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1624F: Documentation/gpu/komeda-kms.rst 1625F: drivers/gpu/drm/arm/display/include/ 1626F: drivers/gpu/drm/arm/display/komeda/ 1627 1628ARM MALI PANFROST DRM DRIVER 1629M: Boris Brezillon <boris.brezillon@collabora.com> 1630M: Rob Herring <robh@kernel.org> 1631R: Steven Price <steven.price@arm.com> 1632L: dri-devel@lists.freedesktop.org 1633S: Supported 1634T: git git://anongit.freedesktop.org/drm/drm-misc 1635F: Documentation/gpu/panfrost.rst 1636F: drivers/gpu/drm/panfrost/ 1637F: include/uapi/drm/panfrost_drm.h 1638 1639ARM MALI-DP DRM DRIVER 1640M: Liviu Dudau <liviu.dudau@arm.com> 1641S: Supported 1642T: git git://anongit.freedesktop.org/drm/drm-misc 1643F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1644F: Documentation/gpu/afbc.rst 1645F: drivers/gpu/drm/arm/ 1646 1647ARM MFM AND FLOPPY DRIVERS 1648M: Ian Molton <spyro@f2s.com> 1649S: Maintained 1650F: arch/arm/include/asm/floppy.h 1651F: arch/arm/mach-rpc/floppydma.S 1652 1653ARM PMU PROFILING AND DEBUGGING 1654M: Will Deacon <will@kernel.org> 1655M: Mark Rutland <mark.rutland@arm.com> 1656L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1657S: Maintained 1658F: Documentation/devicetree/bindings/arm/pmu.yaml 1659F: Documentation/devicetree/bindings/perf/ 1660F: arch/arm*/include/asm/hw_breakpoint.h 1661F: arch/arm*/include/asm/perf_event.h 1662F: arch/arm*/kernel/hw_breakpoint.c 1663F: arch/arm*/kernel/perf_* 1664F: drivers/perf/ 1665F: include/linux/perf/arm_pmu*.h 1666 1667ARM PORT 1668M: Russell King <linux@armlinux.org.uk> 1669L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1670S: Odd Fixes 1671W: http://www.armlinux.org.uk/ 1672T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1673F: arch/arm/ 1674X: arch/arm/boot/dts/ 1675 1676ARM PRIMECELL AACI PL041 DRIVER 1677M: Russell King <linux@armlinux.org.uk> 1678S: Odd Fixes 1679F: sound/arm/aaci.* 1680 1681ARM PRIMECELL BUS SUPPORT 1682M: Russell King <linux@armlinux.org.uk> 1683S: Odd Fixes 1684F: drivers/amba/ 1685F: include/linux/amba/bus.h 1686 1687ARM PRIMECELL CLCD PL110 DRIVER 1688M: Russell King <linux@armlinux.org.uk> 1689S: Odd Fixes 1690F: drivers/video/fbdev/amba-clcd.* 1691 1692ARM PRIMECELL KMI PL050 DRIVER 1693M: Russell King <linux@armlinux.org.uk> 1694S: Odd Fixes 1695F: drivers/input/serio/ambakmi.* 1696F: include/linux/amba/kmi.h 1697 1698ARM PRIMECELL MMCI PL180/1 DRIVER 1699M: Russell King <linux@armlinux.org.uk> 1700S: Odd Fixes 1701F: drivers/mmc/host/mmci.* 1702F: include/linux/amba/mmci.h 1703 1704ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1705M: Miquel Raynal <miquel.raynal@bootlin.com> 1706R: Michal Simek <michal.simek@amd.com> 1707L: linux-mtd@lists.infradead.org 1708S: Maintained 1709F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1710F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1711 1712ARM PRIMECELL PL35X SMC DRIVER 1713M: Miquel Raynal <miquel.raynal@bootlin.com> 1714R: Michal Simek <michal.simek@amd.com> 1715L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1716S: Maintained 1717F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1718F: drivers/memory/pl353-smc.c 1719 1720ARM PRIMECELL SSP PL022 SPI DRIVER 1721M: Linus Walleij <linus.walleij@linaro.org> 1722L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1723S: Maintained 1724F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1725F: drivers/spi/spi-pl022.c 1726 1727ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1728M: Russell King <linux@armlinux.org.uk> 1729S: Odd Fixes 1730F: drivers/tty/serial/amba-pl01*.c 1731F: include/linux/amba/serial.h 1732 1733ARM PRIMECELL VIC PL190/PL192 DRIVER 1734M: Linus Walleij <linus.walleij@linaro.org> 1735L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1736S: Maintained 1737F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1738F: drivers/irqchip/irq-vic.c 1739 1740ARM SMC WATCHDOG DRIVER 1741M: Julius Werner <jwerner@chromium.org> 1742R: Evan Benn <evanbenn@chromium.org> 1743S: Maintained 1744F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1745F: drivers/watchdog/arm_smc_wdt.c 1746 1747ARM SMMU DRIVERS 1748M: Will Deacon <will@kernel.org> 1749R: Robin Murphy <robin.murphy@arm.com> 1750L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1751S: Maintained 1752F: Documentation/devicetree/bindings/iommu/arm,smmu* 1753F: drivers/iommu/arm/ 1754F: drivers/iommu/io-pgtable-arm* 1755 1756ARM SUB-ARCHITECTURES 1757L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1758S: Maintained 1759C: irc://irc.libera.chat/armlinux 1760T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1761F: arch/arm/mach-*/ 1762F: arch/arm/plat-*/ 1763 1764ARM/ACTIONS SEMI ARCHITECTURE 1765M: Andreas Färber <afaerber@suse.de> 1766M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1767L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1768L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1769S: Maintained 1770F: Documentation/devicetree/bindings/arm/actions.yaml 1771F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1772F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1773F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1774F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1775F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1776F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1777F: Documentation/devicetree/bindings/pinctrl/actions,* 1778F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1779F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1780F: arch/arm/boot/dts/actions/ 1781F: arch/arm/mach-actions/ 1782F: arch/arm64/boot/dts/actions/ 1783F: drivers/clk/actions/ 1784F: drivers/clocksource/timer-owl* 1785F: drivers/dma/owl-dma.c 1786F: drivers/i2c/busses/i2c-owl.c 1787F: drivers/irqchip/irq-owl-sirq.c 1788F: drivers/mmc/host/owl-mmc.c 1789F: drivers/net/ethernet/actions/ 1790F: drivers/pinctrl/actions/* 1791F: drivers/pmdomain/actions/ 1792F: include/dt-bindings/power/owl-* 1793F: include/dt-bindings/reset/actions,* 1794F: include/linux/soc/actions/ 1795N: owl 1796 1797ARM/Allwinner SoC Clock Support 1798M: Emilio López <emilio@elopez.com.ar> 1799S: Maintained 1800F: drivers/clk/sunxi/ 1801 1802ARM/Allwinner sunXi SoC support 1803M: Chen-Yu Tsai <wens@csie.org> 1804M: Jernej Skrabec <jernej.skrabec@gmail.com> 1805M: Samuel Holland <samuel@sholland.org> 1806L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1807L: linux-sunxi@lists.linux.dev 1808S: Maintained 1809T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1810F: arch/arm/mach-sunxi/ 1811F: arch/arm64/boot/dts/allwinner/ 1812F: drivers/clk/sunxi-ng/ 1813F: drivers/pinctrl/sunxi/ 1814F: drivers/soc/sunxi/ 1815N: allwinner 1816N: sun[x456789]i 1817N: sun[25]0i 1818 1819ARM/AMD PENSANDO ARM64 ARCHITECTURE 1820M: Brad Larson <blarson@amd.com> 1821L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1822S: Supported 1823F: Documentation/devicetree/bindings/*/amd,pensando* 1824F: arch/arm64/boot/dts/amd/elba* 1825 1826ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1827M: Neil Armstrong <neil.armstrong@linaro.org> 1828M: Jerome Brunet <jbrunet@baylibre.com> 1829L: linux-amlogic@lists.infradead.org 1830S: Maintained 1831F: Documentation/devicetree/bindings/clock/amlogic* 1832F: drivers/clk/meson/ 1833F: include/dt-bindings/clock/amlogic,a1* 1834F: include/dt-bindings/clock/gxbb* 1835F: include/dt-bindings/clock/meson* 1836 1837ARM/Amlogic Meson SoC Crypto Drivers 1838M: Corentin Labbe <clabbe@baylibre.com> 1839L: linux-crypto@vger.kernel.org 1840L: linux-amlogic@lists.infradead.org 1841S: Maintained 1842F: Documentation/devicetree/bindings/crypto/amlogic* 1843F: drivers/crypto/amlogic/ 1844 1845ARM/Amlogic Meson SoC Sound Drivers 1846M: Jerome Brunet <jbrunet@baylibre.com> 1847L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1848S: Maintained 1849F: Documentation/devicetree/bindings/sound/amlogic* 1850F: sound/soc/meson/ 1851 1852ARM/Amlogic Meson SoC support 1853M: Neil Armstrong <neil.armstrong@linaro.org> 1854M: Kevin Hilman <khilman@baylibre.com> 1855R: Jerome Brunet <jbrunet@baylibre.com> 1856R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1857L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1858L: linux-amlogic@lists.infradead.org 1859S: Maintained 1860W: http://linux-meson.com/ 1861F: Documentation/devicetree/bindings/phy/amlogic* 1862F: arch/arm/boot/dts/amlogic/ 1863F: arch/arm/mach-meson/ 1864F: arch/arm64/boot/dts/amlogic/ 1865F: drivers/pmdomain/amlogic/ 1866F: drivers/mmc/host/meson* 1867F: drivers/phy/amlogic/ 1868F: drivers/pinctrl/meson/ 1869F: drivers/rtc/rtc-meson* 1870F: drivers/soc/amlogic/ 1871N: meson 1872 1873ARM/Annapurna Labs ALPINE ARCHITECTURE 1874M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1875M: Antoine Tenart <atenart@kernel.org> 1876L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1877S: Maintained 1878F: arch/arm/boot/dts/amazon/ 1879F: arch/arm/mach-alpine/ 1880F: arch/arm64/boot/dts/amazon/ 1881F: drivers/*/*alpine* 1882 1883ARM/APPLE MACHINE SOUND DRIVERS 1884M: Martin Povišer <povik+lin@cutebit.org> 1885L: asahi@lists.linux.dev 1886L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1887S: Maintained 1888F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 1889F: Documentation/devicetree/bindings/sound/apple,* 1890F: sound/soc/apple/* 1891F: sound/soc/codecs/cs42l83-i2c.c 1892F: sound/soc/codecs/ssm3515.c 1893 1894ARM/APPLE MACHINE SUPPORT 1895M: Hector Martin <marcan@marcan.st> 1896M: Sven Peter <sven@svenpeter.dev> 1897R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1898L: asahi@lists.linux.dev 1899L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1900S: Maintained 1901W: https://asahilinux.org 1902B: https://github.com/AsahiLinux/linux/issues 1903C: irc://irc.oftc.net/asahi-dev 1904T: git https://github.com/AsahiLinux/linux.git 1905F: Documentation/devicetree/bindings/arm/apple.yaml 1906F: Documentation/devicetree/bindings/arm/apple/* 1907F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1908F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 1909F: Documentation/devicetree/bindings/dma/apple,admac.yaml 1910F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1911F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1912F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1913F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1914F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1915F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 1916F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1917F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 1918F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1919F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1920F: Documentation/devicetree/bindings/power/apple* 1921F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 1922F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1923F: arch/arm64/boot/dts/apple/ 1924F: drivers/bluetooth/hci_bcm4377.c 1925F: drivers/clk/clk-apple-nco.c 1926F: drivers/cpufreq/apple-soc-cpufreq.c 1927F: drivers/dma/apple-admac.c 1928F: drivers/pmdomain/apple/ 1929F: drivers/i2c/busses/i2c-pasemi-core.c 1930F: drivers/i2c/busses/i2c-pasemi-platform.c 1931F: drivers/iommu/apple-dart.c 1932F: drivers/iommu/io-pgtable-dart.c 1933F: drivers/irqchip/irq-apple-aic.c 1934F: drivers/mailbox/apple-mailbox.c 1935F: drivers/nvme/host/apple.c 1936F: drivers/nvmem/apple-efuses.c 1937F: drivers/pinctrl/pinctrl-apple-gpio.c 1938F: drivers/pwm/pwm-apple.c 1939F: drivers/soc/apple/* 1940F: drivers/watchdog/apple_wdt.c 1941F: include/dt-bindings/interrupt-controller/apple-aic.h 1942F: include/dt-bindings/pinctrl/apple.h 1943F: include/linux/apple-mailbox.h 1944F: include/linux/soc/apple/* 1945 1946ARM/ARTPEC MACHINE SUPPORT 1947M: Jesper Nilsson <jesper.nilsson@axis.com> 1948M: Lars Persson <lars.persson@axis.com> 1949L: linux-arm-kernel@axis.com 1950S: Maintained 1951F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1952F: arch/arm/boot/dts/axis/ 1953F: arch/arm/mach-artpec 1954F: drivers/clk/axis 1955F: drivers/crypto/axis 1956F: drivers/mmc/host/usdhi6rol0.c 1957F: drivers/pinctrl/pinctrl-artpec* 1958 1959ARM/ASPEED I2C DRIVER 1960M: Brendan Higgins <brendanhiggins@google.com> 1961R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1962R: Joel Stanley <joel@jms.id.au> 1963L: linux-i2c@vger.kernel.org 1964L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1965S: Maintained 1966F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 1967F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1968F: drivers/i2c/busses/i2c-aspeed.c 1969F: drivers/irqchip/irq-aspeed-i2c-ic.c 1970 1971ARM/ASPEED MACHINE SUPPORT 1972M: Joel Stanley <joel@jms.id.au> 1973R: Andrew Jeffery <andrew@codeconstruct.com.au> 1974L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1975L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1976S: Supported 1977Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1978T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git 1979F: Documentation/devicetree/bindings/arm/aspeed/ 1980F: arch/arm/boot/dts/aspeed/ 1981F: arch/arm/mach-aspeed/ 1982N: aspeed 1983 1984ARM/BITMAIN ARCHITECTURE 1985M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1986L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1987S: Maintained 1988F: Documentation/devicetree/bindings/arm/bitmain.yaml 1989F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1990F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1991F: arch/arm64/boot/dts/bitmain/ 1992F: drivers/clk/clk-bm1880.c 1993F: drivers/pinctrl/pinctrl-bm1880.c 1994 1995ARM/CALXEDA HIGHBANK ARCHITECTURE 1996M: Andre Przywara <andre.przywara@arm.com> 1997L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1998S: Maintained 1999F: arch/arm/boot/dts/calxeda/ 2000F: arch/arm/mach-highbank/ 2001 2002ARM/CAVIUM THUNDER NETWORK DRIVER 2003M: Sunil Goutham <sgoutham@marvell.com> 2004L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2005S: Supported 2006F: drivers/net/ethernet/cavium/thunder/ 2007 2008ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2009M: Lukasz Majewski <lukma@denx.de> 2010L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2011S: Maintained 2012F: arch/arm/mach-ep93xx/ts72xx.c 2013 2014ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 2015M: Alexander Shiyan <shc_work@mail.ru> 2016L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2017S: Odd Fixes 2018N: clps711x 2019 2020ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 2021M: Lennert Buytenhek <kernel@wantstofly.org> 2022L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2023S: Maintained 2024 2025ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2026M: Hartley Sweeten <hsweeten@visionengravers.com> 2027M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2028L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2029S: Maintained 2030F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2031F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2032F: arch/arm/boot/compressed/misc-ep93xx.h 2033F: arch/arm/mach-ep93xx/ 2034F: drivers/iio/adc/ep93xx_adc.c 2035 2036ARM/CLKDEV SUPPORT 2037M: Russell King <linux@armlinux.org.uk> 2038L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2039S: Maintained 2040T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2041F: drivers/clk/clkdev.c 2042 2043ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2044M: Baruch Siach <baruch@tkos.co.il> 2045L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2046S: Maintained 2047F: arch/arm/boot/dts/cnxt/ 2048N: digicolor 2049 2050ARM/CORESIGHT FRAMEWORK AND DRIVERS 2051M: Suzuki K Poulose <suzuki.poulose@arm.com> 2052R: Mike Leach <mike.leach@linaro.org> 2053R: James Clark <james.clark@arm.com> 2054R: Leo Yan <leo.yan@linaro.org> 2055L: coresight@lists.linaro.org (moderated for non-subscribers) 2056L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2057S: Maintained 2058T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2059F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2060F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2061F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2062F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2063F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2064F: Documentation/trace/coresight/* 2065F: drivers/hwtracing/coresight/* 2066F: include/dt-bindings/arm/coresight-cti-dt.h 2067F: include/linux/coresight* 2068F: include/uapi/linux/coresight* 2069F: samples/coresight/* 2070F: tools/perf/Documentation/arm-coresight.txt 2071F: tools/perf/arch/arm/util/auxtrace.c 2072F: tools/perf/arch/arm/util/cs-etm.c 2073F: tools/perf/arch/arm/util/cs-etm.h 2074F: tools/perf/arch/arm/util/pmu.c 2075F: tools/perf/tests/shell/*coresight* 2076F: tools/perf/tests/shell/coresight/* 2077F: tools/perf/tests/shell/lib/*coresight* 2078F: tools/perf/util/cs-etm-decoder/* 2079F: tools/perf/util/cs-etm.* 2080 2081ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2082M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2083M: Linus Walleij <linus.walleij@linaro.org> 2084L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2085S: Maintained 2086T: git git://github.com/ulli-kroll/linux.git 2087F: Documentation/devicetree/bindings/arm/gemini.yaml 2088F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2089F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2090F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2091F: arch/arm/boot/dts/gemini/ 2092F: arch/arm/mach-gemini/ 2093F: drivers/crypto/gemini/ 2094F: drivers/net/ethernet/cortina/ 2095F: drivers/pinctrl/pinctrl-gemini.c 2096F: drivers/rtc/rtc-ftrtc010.c 2097 2098ARM/CZ.NIC TURRIS SUPPORT 2099M: Marek Behún <kabel@kernel.org> 2100S: Maintained 2101W: https://www.turris.cz/ 2102F: Documentation/ABI/testing/debugfs-moxtet 2103F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2104F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2105F: Documentation/devicetree/bindings/bus/moxtet.txt 2106F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2107F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2108F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2109F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2110F: drivers/bus/moxtet.c 2111F: drivers/firmware/turris-mox-rwtm.c 2112F: drivers/gpio/gpio-moxtet.c 2113F: drivers/leds/leds-turris-omnia.c 2114F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2115F: drivers/watchdog/armada_37xx_wdt.c 2116F: include/dt-bindings/bus/moxtet.h 2117F: include/linux/armada-37xx-rwtm-mailbox.h 2118F: include/linux/moxtet.h 2119 2120ARM/FARADAY FA526 PORT 2121M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2122L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2123S: Maintained 2124T: git git://git.berlios.de/gemini-board 2125F: arch/arm/mm/*-fa* 2126 2127ARM/FOOTBRIDGE ARCHITECTURE 2128M: Russell King <linux@armlinux.org.uk> 2129L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2130S: Maintained 2131W: http://www.armlinux.org.uk/ 2132F: arch/arm/include/asm/hardware/dec21285.h 2133F: arch/arm/mach-footbridge/ 2134 2135ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2136M: Shawn Guo <shawnguo@kernel.org> 2137M: Sascha Hauer <s.hauer@pengutronix.de> 2138R: Pengutronix Kernel Team <kernel@pengutronix.de> 2139R: Fabio Estevam <festevam@gmail.com> 2140R: NXP Linux Team <linux-imx@nxp.com> 2141L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2142S: Maintained 2143T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2144F: arch/arm/boot/dts/nxp/imx/ 2145F: arch/arm/boot/dts/nxp/mxs/ 2146F: arch/arm64/boot/dts/freescale/ 2147X: arch/arm64/boot/dts/freescale/fsl-* 2148X: arch/arm64/boot/dts/freescale/qoriq-* 2149X: drivers/media/i2c/ 2150N: imx 2151N: mxs 2152 2153ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2154M: Shawn Guo <shawnguo@kernel.org> 2155M: Li Yang <leoyang.li@nxp.com> 2156L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2157S: Maintained 2158T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2159F: arch/arm/boot/dts/nxp/ls/ 2160F: arch/arm64/boot/dts/freescale/fsl-* 2161F: arch/arm64/boot/dts/freescale/qoriq-* 2162 2163ARM/FREESCALE VYBRID ARM ARCHITECTURE 2164M: Shawn Guo <shawnguo@kernel.org> 2165M: Sascha Hauer <s.hauer@pengutronix.de> 2166R: Pengutronix Kernel Team <kernel@pengutronix.de> 2167R: Stefan Agner <stefan@agner.ch> 2168L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2169S: Maintained 2170T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2171F: arch/arm/boot/dts/nxp/vf/ 2172F: arch/arm/mach-imx/*vf610* 2173 2174ARM/GUMSTIX MACHINE SUPPORT 2175M: Steve Sakoman <sakoman@gmail.com> 2176L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2177S: Maintained 2178 2179ARM/HISILICON SOC SUPPORT 2180M: Wei Xu <xuwei5@hisilicon.com> 2181L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2182S: Supported 2183W: http://www.hisilicon.com 2184T: git https://github.com/hisilicon/linux-hisi.git 2185F: arch/arm/boot/dts/hisilicon/ 2186F: arch/arm/mach-hisi/ 2187F: arch/arm64/boot/dts/hisilicon/ 2188 2189ARM/HP JORNADA 7XX MACHINE SUPPORT 2190M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2191S: Maintained 2192W: www.jlime.com 2193T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2194F: arch/arm/mach-sa1100/include/mach/jornada720.h 2195F: arch/arm/mach-sa1100/jornada720.c 2196 2197ARM/HPE GXP ARCHITECTURE 2198M: Jean-Marie Verdun <verdun@hpe.com> 2199M: Nick Hawkins <nick.hawkins@hpe.com> 2200S: Maintained 2201F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2202F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2203F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2204F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2205F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2206F: Documentation/hwmon/gxp-fan-ctrl.rst 2207F: arch/arm/boot/dts/hpe/ 2208F: arch/arm/mach-hpe/ 2209F: drivers/clocksource/timer-gxp.c 2210F: drivers/hwmon/gxp-fan-ctrl.c 2211F: drivers/i2c/busses/i2c-gxp.c 2212F: drivers/spi/spi-gxp.c 2213F: drivers/watchdog/gxp-wdt.c 2214 2215ARM/IGEP MACHINE SUPPORT 2216M: Enric Balletbo i Serra <eballetbo@gmail.com> 2217M: Javier Martinez Canillas <javier@dowhile0.org> 2218L: linux-omap@vger.kernel.org 2219L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2220S: Maintained 2221F: arch/arm/boot/dts/ti/omap/omap3-igep* 2222 2223ARM/INTEL IXP4XX ARM ARCHITECTURE 2224M: Linus Walleij <linusw@kernel.org> 2225M: Imre Kaloz <kaloz@openwrt.org> 2226L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2227S: Maintained 2228F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2229F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2230F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2231F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2232F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2233F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2234F: arch/arm/boot/dts/intel/ixp/ 2235F: arch/arm/mach-ixp4xx/ 2236F: drivers/bus/intel-ixp4xx-eb.c 2237F: drivers/char/hw_random/ixp4xx-rng.c 2238F: drivers/clocksource/timer-ixp4xx.c 2239F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2240F: drivers/gpio/gpio-ixp4xx.c 2241F: drivers/irqchip/irq-ixp4xx.c 2242F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2243F: drivers/net/wan/ixp4xx_hss.c 2244F: drivers/soc/ixp4xx/ixp4xx-npe.c 2245F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2246F: include/linux/soc/ixp4xx/npe.h 2247F: include/linux/soc/ixp4xx/qmgr.h 2248 2249ARM/INTEL KEEMBAY ARCHITECTURE 2250M: Paul J. Murphy <paul.j.murphy@intel.com> 2251M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2252S: Maintained 2253F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2254F: arch/arm64/boot/dts/intel/keembay-evm.dts 2255F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2256 2257ARM/INTEL XSC3 (MANZANO) ARM CORE 2258M: Lennert Buytenhek <kernel@wantstofly.org> 2259L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2260S: Maintained 2261 2262ARM/LG1K ARCHITECTURE 2263M: Chanho Min <chanho.min@lge.com> 2264L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2265S: Maintained 2266F: arch/arm64/boot/dts/lg/ 2267 2268ARM/LPC18XX ARCHITECTURE 2269M: Vladimir Zapolskiy <vz@mleia.com> 2270L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2271S: Maintained 2272F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2273F: arch/arm/boot/dts/nxp/lpc/lpc43* 2274F: drivers/i2c/busses/i2c-lpc2k.c 2275F: drivers/memory/pl172.c 2276F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2277F: drivers/rtc/rtc-lpc24xx.c 2278N: lpc18xx 2279 2280ARM/LPC32XX SOC SUPPORT 2281M: Vladimir Zapolskiy <vz@mleia.com> 2282L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2283S: Maintained 2284T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2285F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2286F: arch/arm/boot/dts/nxp/lpc/lpc32* 2287F: arch/arm/mach-lpc32xx/ 2288F: drivers/i2c/busses/i2c-pnx.c 2289F: drivers/net/ethernet/nxp/lpc_eth.c 2290F: drivers/usb/host/ohci-nxp.c 2291F: drivers/watchdog/pnx4008_wdt.c 2292N: lpc32xx 2293 2294ARM/Marvell Dove/MV78xx0/Orion SOC support 2295M: Andrew Lunn <andrew@lunn.ch> 2296M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2297M: Gregory Clement <gregory.clement@bootlin.com> 2298L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2299S: Maintained 2300T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2301F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2302F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2303F: Documentation/devicetree/bindings/soc/dove/ 2304F: arch/arm/boot/dts/marvell/dove* 2305F: arch/arm/boot/dts/marvell/orion5x* 2306F: arch/arm/mach-dove/ 2307F: arch/arm/mach-mv78xx0/ 2308F: arch/arm/mach-orion5x/ 2309F: arch/arm/plat-orion/ 2310F: drivers/soc/dove/ 2311 2312ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2313M: Andrew Lunn <andrew@lunn.ch> 2314M: Gregory Clement <gregory.clement@bootlin.com> 2315M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2316L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2317S: Maintained 2318T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2319F: Documentation/devicetree/bindings/arm/marvell/ 2320F: arch/arm/boot/dts/marvell/armada* 2321F: arch/arm/boot/dts/marvell/kirkwood* 2322F: arch/arm/configs/mvebu_*_defconfig 2323F: arch/arm/mach-mvebu/ 2324F: arch/arm64/boot/dts/marvell/armada* 2325F: arch/arm64/boot/dts/marvell/cn913* 2326F: drivers/clk/mvebu/ 2327F: drivers/cpufreq/armada-37xx-cpufreq.c 2328F: drivers/cpufreq/armada-8k-cpufreq.c 2329F: drivers/cpufreq/mvebu-cpufreq.c 2330F: drivers/irqchip/irq-armada-370-xp.c 2331F: drivers/irqchip/irq-mvebu-* 2332F: drivers/pinctrl/mvebu/ 2333F: drivers/rtc/rtc-armada38x.c 2334 2335ARM/Mediatek RTC DRIVER 2336M: Eddie Huang <eddie.huang@mediatek.com> 2337M: Sean Wang <sean.wang@mediatek.com> 2338L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2339L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2340S: Maintained 2341F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2342F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2343F: drivers/rtc/rtc-mt2712.c 2344F: drivers/rtc/rtc-mt6397.c 2345F: drivers/rtc/rtc-mt7622.c 2346 2347ARM/Mediatek SoC support 2348M: Matthias Brugger <matthias.bgg@gmail.com> 2349M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2350L: linux-kernel@vger.kernel.org 2351L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2352L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2353S: Maintained 2354W: https://mtk.wiki.kernel.org/ 2355C: irc://irc.libera.chat/linux-mediatek 2356F: arch/arm/boot/dts/mediatek/ 2357F: arch/arm/mach-mediatek/ 2358F: arch/arm64/boot/dts/mediatek/ 2359F: drivers/soc/mediatek/ 2360N: mtk 2361N: mt[2678] 2362K: mediatek 2363 2364ARM/Mediatek USB3 PHY DRIVER 2365M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2366L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2367L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2368S: Maintained 2369F: Documentation/devicetree/bindings/phy/mediatek,* 2370F: drivers/phy/mediatek/ 2371 2372ARM/MICROCHIP (ARM64) SoC support 2373M: Conor Dooley <conor@kernel.org> 2374M: Nicolas Ferre <nicolas.ferre@microchip.com> 2375M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2376L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2377S: Supported 2378T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2379F: arch/arm64/boot/dts/microchip/ 2380 2381ARM/Microchip (AT91) SoC support 2382M: Nicolas Ferre <nicolas.ferre@microchip.com> 2383M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2384M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2385L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2386S: Supported 2387W: http://www.linux4sam.org 2388T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2389F: arch/arm/boot/dts/microchip/at91* 2390F: arch/arm/boot/dts/microchip/sama* 2391F: arch/arm/include/debug/at91.S 2392F: arch/arm/mach-at91/ 2393F: drivers/memory/atmel* 2394F: drivers/watchdog/sama5d4_wdt.c 2395F: include/soc/at91/ 2396X: drivers/input/touchscreen/atmel_mxt_ts.c 2397X: drivers/net/wireless/atmel/ 2398N: at91 2399N: atmel 2400 2401ARM/Microchip Sparx5 SoC support 2402M: Lars Povlsen <lars.povlsen@microchip.com> 2403M: Steen Hegelund <Steen.Hegelund@microchip.com> 2404M: Daniel Machon <daniel.machon@microchip.com> 2405M: UNGLinuxDriver@microchip.com 2406L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2407S: Supported 2408F: arch/arm64/boot/dts/microchip/sparx* 2409F: drivers/net/ethernet/microchip/vcap/ 2410F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2411N: sparx5 2412 2413ARM/MILBEAUT ARCHITECTURE 2414M: Taichi Sugaya <sugaya.taichi@socionext.com> 2415M: Takao Orito <orito.takao@socionext.com> 2416L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2417S: Maintained 2418F: arch/arm/boot/dts/socionext/milbeaut* 2419F: arch/arm/mach-milbeaut/ 2420N: milbeaut 2421 2422ARM/MStar/Sigmastar Armv7 SoC support 2423M: Daniel Palmer <daniel@thingy.jp> 2424M: Romain Perier <romain.perier@gmail.com> 2425L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2426S: Maintained 2427W: http://linux-chenxing.org/ 2428T: git git://github.com/linux-chenxing/linux.git 2429F: Documentation/devicetree/bindings/arm/mstar/* 2430F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2431F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2432F: arch/arm/boot/dts/sigmastar/ 2433F: arch/arm/mach-mstar/ 2434F: drivers/clk/mstar/ 2435F: drivers/clocksource/timer-msc313e.c 2436F: drivers/gpio/gpio-msc313.c 2437F: drivers/rtc/rtc-msc313.c 2438F: drivers/watchdog/msc313e_wdt.c 2439F: include/dt-bindings/clock/mstar-* 2440F: include/dt-bindings/gpio/msc313-gpio.h 2441 2442ARM/NOMADIK/Ux500 ARCHITECTURES 2443M: Linus Walleij <linus.walleij@linaro.org> 2444L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2445S: Maintained 2446T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2447F: Documentation/devicetree/bindings/arm/ste-* 2448F: Documentation/devicetree/bindings/arm/ux500.yaml 2449F: Documentation/devicetree/bindings/arm/ux500/ 2450F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2451F: arch/arm/boot/dts/st/ste-* 2452F: arch/arm/mach-nomadik/ 2453F: arch/arm/mach-ux500/ 2454F: drivers/clk/clk-nomadik.c 2455F: drivers/clocksource/clksrc-dbx500-prcmu.c 2456F: drivers/dma/ste_dma40* 2457F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2458F: drivers/hwspinlock/u8500_hsem.c 2459F: drivers/i2c/busses/i2c-nomadik.c 2460F: drivers/iio/adc/ab8500-gpadc.c 2461F: drivers/mfd/ab8500* 2462F: drivers/mfd/abx500* 2463F: drivers/mfd/db8500* 2464F: drivers/pinctrl/nomadik/ 2465F: drivers/rtc/rtc-ab8500.c 2466F: drivers/rtc/rtc-pl031.c 2467F: drivers/soc/ux500/ 2468 2469ARM/NUVOTON MA35 ARCHITECTURE 2470M: Jacky Huang <ychuang3@nuvoton.com> 2471M: Shan-Chun Hung <schung@nuvoton.com> 2472L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2473S: Supported 2474F: Documentation/devicetree/bindings/*/*/*ma35* 2475F: Documentation/devicetree/bindings/*/*ma35* 2476F: arch/arm64/boot/dts/nuvoton/*ma35* 2477F: drivers/*/*/*ma35* 2478F: drivers/*/*ma35* 2479K: ma35d1 2480 2481ARM/NUVOTON NPCM ARCHITECTURE 2482M: Avi Fishman <avifishman70@gmail.com> 2483M: Tomer Maimon <tmaimon77@gmail.com> 2484M: Tali Perry <tali.perry1@gmail.com> 2485R: Patrick Venture <venture@google.com> 2486R: Nancy Yuen <yuenn@google.com> 2487R: Benjamin Fair <benjaminfair@google.com> 2488L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2489S: Supported 2490F: Documentation/devicetree/bindings/*/*/*npcm* 2491F: Documentation/devicetree/bindings/*/*npcm* 2492F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2493F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2494F: arch/arm/mach-npcm/ 2495F: arch/arm64/boot/dts/nuvoton/ 2496F: drivers/*/*/*npcm* 2497F: drivers/*/*npcm* 2498F: drivers/rtc/rtc-nct3018y.c 2499F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2500F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2501 2502ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 2503M: Joseph Liu <kwliu@nuvoton.com> 2504M: Marvin Lin <kflin@nuvoton.com> 2505L: linux-media@vger.kernel.org 2506L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2507S: Maintained 2508F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 2509F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 2510F: Documentation/userspace-api/media/drivers/npcm-video.rst 2511F: drivers/media/platform/nuvoton/ 2512F: include/uapi/linux/npcm-video.h 2513 2514ARM/NUVOTON WPCM450 ARCHITECTURE 2515M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2516L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2517S: Maintained 2518W: https://github.com/neuschaefer/wpcm450/wiki 2519F: Documentation/devicetree/bindings/*/*wpcm* 2520F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2521F: arch/arm/configs/wpcm450_defconfig 2522F: arch/arm/mach-npcm/wpcm450.c 2523F: drivers/*/*/*wpcm* 2524F: drivers/*/*wpcm* 2525 2526ARM/NXP S32G ARCHITECTURE 2527M: Chester Lin <chester62515@gmail.com> 2528R: Andreas Färber <afaerber@suse.de> 2529R: Matthias Brugger <mbrugger@suse.com> 2530R: NXP S32 Linux Team <s32@nxp.com> 2531L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2532S: Maintained 2533F: arch/arm64/boot/dts/freescale/s32g*.dts* 2534 2535ARM/Orion SoC/Technologic Systems TS-78xx platform support 2536M: Alexander Clouter <alex@digriz.org.uk> 2537L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2538S: Maintained 2539W: http://www.digriz.org.uk/ts78xx/kernel 2540F: arch/arm/mach-orion5x/ts78xx-* 2541 2542ARM/QUALCOMM CHROMEBOOK SUPPORT 2543R: cros-qcom-dts-watchers@chromium.org 2544F: arch/arm64/boot/dts/qcom/sc7180* 2545F: arch/arm64/boot/dts/qcom/sc7280* 2546F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2547 2548ARM/QUALCOMM SUPPORT 2549M: Andy Gross <agross@kernel.org> 2550M: Bjorn Andersson <andersson@kernel.org> 2551M: Konrad Dybcio <konrad.dybcio@linaro.org> 2552L: linux-arm-msm@vger.kernel.org 2553S: Maintained 2554T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2555F: Documentation/devicetree/bindings/*/qcom* 2556F: Documentation/devicetree/bindings/soc/qcom/ 2557F: arch/arm/boot/dts/qcom/ 2558F: arch/arm/configs/qcom_defconfig 2559F: arch/arm/mach-qcom/ 2560F: arch/arm64/boot/dts/qcom/ 2561F: drivers/*/*/pm8???-* 2562F: drivers/*/*/qcom* 2563F: drivers/*/*/qcom/ 2564F: drivers/*/qcom* 2565F: drivers/*/qcom/ 2566F: drivers/bluetooth/btqcomsmd.c 2567F: drivers/clocksource/timer-qcom.c 2568F: drivers/cpuidle/cpuidle-qcom-spm.c 2569F: drivers/extcon/extcon-qcom* 2570F: drivers/i2c/busses/i2c-qcom-geni.c 2571F: drivers/i2c/busses/i2c-qup.c 2572F: drivers/iommu/msm* 2573F: drivers/mfd/ssbi.c 2574F: drivers/mmc/host/mmci_qcom* 2575F: drivers/mmc/host/sdhci-msm.c 2576F: drivers/pci/controller/dwc/pcie-qcom.c 2577F: drivers/phy/qualcomm/ 2578F: drivers/power/*/msm* 2579F: drivers/reset/reset-qcom-* 2580F: drivers/spi/spi-geni-qcom.c 2581F: drivers/spi/spi-qcom-qspi.c 2582F: drivers/spi/spi-qup.c 2583F: drivers/tty/serial/msm_serial.c 2584F: drivers/ufs/host/ufs-qcom* 2585F: drivers/usb/dwc3/dwc3-qcom.c 2586F: include/dt-bindings/*/qcom* 2587F: include/linux/*/qcom* 2588F: include/linux/soc/qcom/ 2589 2590ARM/RDA MICRO ARCHITECTURE 2591M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2592L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2593L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2594S: Maintained 2595F: Documentation/devicetree/bindings/arm/rda.yaml 2596F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2597F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2598F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2599F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2600F: arch/arm/boot/dts/unisoc/ 2601F: drivers/clocksource/timer-rda.c 2602F: drivers/gpio/gpio-rda.c 2603F: drivers/irqchip/irq-rda-intc.c 2604F: drivers/tty/serial/rda-uart.c 2605 2606ARM/REALTEK ARCHITECTURE 2607M: Andreas Färber <afaerber@suse.de> 2608L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2609L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2610S: Maintained 2611F: Documentation/devicetree/bindings/arm/realtek.yaml 2612F: arch/arm/boot/dts/realtek/ 2613F: arch/arm/mach-realtek/ 2614F: arch/arm64/boot/dts/realtek/ 2615 2616ARM/RISC-V/RENESAS ARCHITECTURE 2617M: Geert Uytterhoeven <geert+renesas@glider.be> 2618M: Magnus Damm <magnus.damm@gmail.com> 2619L: linux-renesas-soc@vger.kernel.org 2620S: Supported 2621Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2622C: irc://irc.libera.chat/renesas-soc 2623T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2624F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2625F: Documentation/devicetree/bindings/soc/renesas/ 2626F: arch/arm/boot/dts/renesas/ 2627F: arch/arm/configs/shmobile_defconfig 2628F: arch/arm/include/debug/renesas-scif.S 2629F: arch/arm/mach-shmobile/ 2630F: arch/arm64/boot/dts/renesas/ 2631F: arch/riscv/boot/dts/renesas/ 2632F: drivers/pmdomain/renesas/ 2633F: drivers/soc/renesas/ 2634F: include/linux/soc/renesas/ 2635K: \brenesas, 2636 2637ARM/RISCPC ARCHITECTURE 2638M: Russell King <linux@armlinux.org.uk> 2639L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2640S: Maintained 2641W: http://www.armlinux.org.uk/ 2642F: arch/arm/include/asm/hardware/ioc.h 2643F: arch/arm/include/asm/hardware/iomd.h 2644F: arch/arm/include/asm/hardware/memc.h 2645F: arch/arm/mach-rpc/ 2646F: drivers/net/ethernet/8390/etherh.c 2647F: drivers/net/ethernet/i825xx/ether1* 2648F: drivers/net/ethernet/seeq/ether3* 2649F: drivers/scsi/arm/ 2650 2651ARM/Rockchip SoC support 2652M: Heiko Stuebner <heiko@sntech.de> 2653L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2654L: linux-rockchip@lists.infradead.org 2655S: Maintained 2656T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2657F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2658F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2659F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2660F: arch/arm/boot/dts/rockchip/ 2661F: arch/arm/mach-rockchip/ 2662F: drivers/*/*/*rockchip* 2663F: drivers/*/*rockchip* 2664F: drivers/clk/rockchip/ 2665F: drivers/i2c/busses/i2c-rk3x.c 2666F: sound/soc/rockchip/ 2667N: rockchip 2668 2669ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2670M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2671R: Alim Akhtar <alim.akhtar@samsung.com> 2672L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2673L: linux-samsung-soc@vger.kernel.org 2674S: Maintained 2675P: Documentation/process/maintainer-soc-clean-dts.rst 2676Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2677B: mailto:linux-samsung-soc@vger.kernel.org 2678C: irc://irc.libera.chat/linux-exynos 2679T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2680F: Documentation/arch/arm/samsung/ 2681F: Documentation/devicetree/bindings/arm/samsung/ 2682F: Documentation/devicetree/bindings/hwinfo/samsung,* 2683F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2684F: Documentation/devicetree/bindings/soc/samsung/ 2685F: arch/arm/boot/dts/samsung/ 2686F: arch/arm/mach-exynos*/ 2687F: arch/arm/mach-s3c/ 2688F: arch/arm/mach-s5p*/ 2689F: arch/arm64/boot/dts/exynos/ 2690F: drivers/*/*/*s3c24* 2691F: drivers/*/*s3c24* 2692F: drivers/*/*s3c64xx* 2693F: drivers/*/*s5pv210* 2694F: drivers/clocksource/samsung_pwm_timer.c 2695F: drivers/memory/samsung/ 2696F: drivers/pwm/pwm-samsung.c 2697F: drivers/soc/samsung/ 2698F: drivers/tty/serial/samsung* 2699F: include/clocksource/samsung_pwm.h 2700F: include/linux/platform_data/*s3c* 2701F: include/linux/serial_s3c.h 2702F: include/linux/soc/samsung/ 2703N: exynos 2704N: s3c64xx 2705N: s5pv210 2706 2707ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2708M: Łukasz Stelmach <l.stelmach@samsung.com> 2709L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2710L: linux-media@vger.kernel.org 2711S: Maintained 2712F: drivers/media/platform/samsung/s5p-g2d/ 2713 2714ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2715M: Marek Szyprowski <m.szyprowski@samsung.com> 2716L: linux-samsung-soc@vger.kernel.org 2717L: linux-media@vger.kernel.org 2718S: Maintained 2719F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 2720F: drivers/media/cec/platform/s5p/ 2721 2722ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2723M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2724M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2725M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2726L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2727L: linux-media@vger.kernel.org 2728S: Maintained 2729F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2730F: drivers/media/platform/samsung/s5p-jpeg/ 2731 2732ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2733M: Marek Szyprowski <m.szyprowski@samsung.com> 2734M: Andrzej Hajda <andrzej.hajda@intel.com> 2735L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2736L: linux-media@vger.kernel.org 2737S: Maintained 2738F: drivers/media/platform/samsung/s5p-mfc/ 2739 2740ARM/SOCFPGA ARCHITECTURE 2741M: Dinh Nguyen <dinguyen@kernel.org> 2742S: Maintained 2743W: http://www.rocketboards.org 2744T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2745F: arch/arm/boot/dts/intel/socfpga/ 2746F: arch/arm/configs/socfpga_defconfig 2747F: arch/arm/mach-socfpga/ 2748F: arch/arm64/boot/dts/altera/ 2749F: arch/arm64/boot/dts/intel/ 2750 2751ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2752M: Dinh Nguyen <dinguyen@kernel.org> 2753S: Maintained 2754F: drivers/clk/socfpga/ 2755 2756ARM/SOCFPGA EDAC SUPPORT 2757M: Dinh Nguyen <dinguyen@kernel.org> 2758S: Maintained 2759F: drivers/edac/altera_edac.[ch] 2760 2761ARM/SPREADTRUM SoC SUPPORT 2762M: Orson Zhai <orsonzhai@gmail.com> 2763M: Baolin Wang <baolin.wang7@gmail.com> 2764M: Chunyan Zhang <zhang.lyra@gmail.com> 2765S: Maintained 2766F: arch/arm64/boot/dts/sprd 2767N: sprd 2768N: sc27xx 2769N: sc2731 2770 2771ARM/STI ARCHITECTURE 2772M: Patrice Chotard <patrice.chotard@foss.st.com> 2773L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2774S: Maintained 2775W: http://www.stlinux.com 2776F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 2777F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 2778F: arch/arm/boot/dts/st/sti* 2779F: arch/arm/mach-sti/ 2780F: drivers/ata/ahci_st.c 2781F: drivers/char/hw_random/st-rng.c 2782F: drivers/clocksource/arm_global_timer.c 2783F: drivers/clocksource/clksrc_st_lpc.c 2784F: drivers/cpufreq/sti-cpufreq.c 2785F: drivers/dma/st_fdma* 2786F: drivers/i2c/busses/i2c-st.c 2787F: drivers/media/platform/st/sti/c8sectpfe/ 2788F: drivers/media/rc/st_rc.c 2789F: drivers/mmc/host/sdhci-st.c 2790F: drivers/phy/st/phy-miphy28lp.c 2791F: drivers/phy/st/phy-stih407-usb.c 2792F: drivers/pinctrl/pinctrl-st.c 2793F: drivers/remoteproc/st_remoteproc.c 2794F: drivers/remoteproc/st_slim_rproc.c 2795F: drivers/reset/sti/ 2796F: drivers/rtc/rtc-st-lpc.c 2797F: drivers/tty/serial/st-asc.c 2798F: drivers/usb/dwc3/dwc3-st.c 2799F: drivers/usb/host/ehci-st.c 2800F: drivers/usb/host/ohci-st.c 2801F: drivers/watchdog/st_lpc_wdt.c 2802F: include/linux/remoteproc/st_slim_rproc.h 2803 2804ARM/STM32 ARCHITECTURE 2805M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2806M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2807L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2808L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2809S: Maintained 2810T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2811F: arch/arm/boot/dts/st/stm32* 2812F: arch/arm/mach-stm32/ 2813F: arch/arm64/boot/dts/st/ 2814F: drivers/clocksource/armv7m_systick.c 2815N: stm32 2816N: stm 2817 2818ARM/SUNPLUS SP7021 SOC SUPPORT 2819M: Qin Jian <qinjian@cqplus1.com> 2820L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2821S: Maintained 2822W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2823F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2824F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2825F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2826F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2827F: arch/arm/boot/dts/sunplus/ 2828F: arch/arm/configs/sp7021_*defconfig 2829F: arch/arm/mach-sunplus/ 2830F: drivers/clk/clk-sp7021.c 2831F: drivers/irqchip/irq-sp7021-intc.c 2832F: drivers/reset/reset-sunplus.c 2833F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2834F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2835 2836ARM/Synaptics SoC support 2837M: Jisheng Zhang <jszhang@kernel.org> 2838M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2839L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2840S: Maintained 2841F: arch/arm/boot/dts/synaptics/ 2842F: arch/arm/mach-berlin/ 2843F: arch/arm64/boot/dts/synaptics/ 2844 2845ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2846M: Lennert Buytenhek <kernel@wantstofly.org> 2847L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2848S: Maintained 2849 2850ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2851M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2852L: linux-tegra@vger.kernel.org 2853L: linux-media@vger.kernel.org 2854S: Maintained 2855F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 2856F: drivers/media/cec/platform/tegra/ 2857 2858ARM/TESLA FSD SoC SUPPORT 2859M: Alim Akhtar <alim.akhtar@samsung.com> 2860M: linux-fsd@tesla.com 2861L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2862L: linux-samsung-soc@vger.kernel.org 2863S: Maintained 2864F: arch/arm64/boot/dts/tesla/ 2865 2866ARM/TETON BGA MACHINE SUPPORT 2867M: "Mark F. Brown" <mark.brown314@gmail.com> 2868L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2869S: Maintained 2870 2871ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2872M: Santosh Shilimkar <ssantosh@kernel.org> 2873L: linux-kernel@vger.kernel.org 2874S: Maintained 2875F: drivers/memory/*emif* 2876 2877ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2878M: Nishanth Menon <nm@ti.com> 2879M: Santosh Shilimkar <ssantosh@kernel.org> 2880L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2881S: Maintained 2882T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2883F: arch/arm/boot/dts/ti/keystone/ 2884F: arch/arm/mach-keystone/ 2885 2886ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2887M: Santosh Shilimkar <ssantosh@kernel.org> 2888L: linux-kernel@vger.kernel.org 2889S: Maintained 2890F: drivers/clk/keystone/ 2891 2892ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2893M: Santosh Shilimkar <ssantosh@kernel.org> 2894L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2895L: linux-kernel@vger.kernel.org 2896S: Maintained 2897F: drivers/clocksource/timer-keystone.c 2898 2899ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2900M: Santosh Shilimkar <ssantosh@kernel.org> 2901L: linux-kernel@vger.kernel.org 2902S: Maintained 2903F: drivers/power/reset/keystone-reset.c 2904 2905ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2906M: Nishanth Menon <nm@ti.com> 2907M: Vignesh Raghavendra <vigneshr@ti.com> 2908M: Tero Kristo <kristo@kernel.org> 2909L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2910S: Supported 2911F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2912F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 2913F: arch/arm64/boot/dts/ti/Makefile 2914F: arch/arm64/boot/dts/ti/k3-* 2915 2916ARM/TOSHIBA VISCONTI ARCHITECTURE 2917M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2918L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2919S: Supported 2920T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2921F: Documentation/devicetree/bindings/arm/toshiba.yaml 2922F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2923F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2924F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2925F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2926F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2927F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2928F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2929F: arch/arm64/boot/dts/toshiba/ 2930F: drivers/clk/visconti/ 2931F: drivers/gpio/gpio-visconti.c 2932F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2933F: drivers/pci/controller/dwc/pcie-visconti.c 2934F: drivers/pinctrl/visconti/ 2935F: drivers/watchdog/visconti_wdt.c 2936N: visconti 2937 2938ARM/UNIPHIER ARCHITECTURE 2939M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2940M: Masami Hiramatsu <mhiramat@kernel.org> 2941L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2942S: Maintained 2943F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2944F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2945F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2946F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 2947F: arch/arm/boot/dts/socionext/uniphier* 2948F: arch/arm/include/asm/hardware/cache-uniphier.h 2949F: arch/arm/mach-uniphier/ 2950F: arch/arm/mm/cache-uniphier.c 2951F: arch/arm64/boot/dts/socionext/uniphier* 2952F: drivers/bus/uniphier-system-bus.c 2953F: drivers/clk/uniphier/ 2954F: drivers/dma/uniphier-mdmac.c 2955F: drivers/gpio/gpio-uniphier.c 2956F: drivers/i2c/busses/i2c-uniphier* 2957F: drivers/irqchip/irq-uniphier-aidet.c 2958F: drivers/mmc/host/uniphier-sd.c 2959F: drivers/pinctrl/uniphier/ 2960F: drivers/reset/reset-uniphier.c 2961F: drivers/tty/serial/8250/8250_uniphier.c 2962N: uniphier 2963 2964ARM/VERSATILE EXPRESS PLATFORM 2965M: Liviu Dudau <liviu.dudau@arm.com> 2966M: Sudeep Holla <sudeep.holla@arm.com> 2967M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2968L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2969S: Maintained 2970N: mps2 2971N: vexpress 2972F: arch/arm/mach-versatile/ 2973F: arch/arm64/boot/dts/arm/ 2974F: drivers/clocksource/timer-versatile.c 2975X: drivers/cpufreq/vexpress-spc-cpufreq.c 2976X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2977 2978ARM/VFP SUPPORT 2979M: Russell King <linux@armlinux.org.uk> 2980L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2981S: Maintained 2982W: http://www.armlinux.org.uk/ 2983F: arch/arm/vfp/ 2984 2985ARM/VT8500 ARM ARCHITECTURE 2986L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2987S: Orphan 2988F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2989F: arch/arm/mach-vt8500/ 2990F: drivers/clocksource/timer-vt8500.c 2991F: drivers/i2c/busses/i2c-wmt.c 2992F: drivers/mmc/host/wmt-sdmmc.c 2993F: drivers/pwm/pwm-vt8500.c 2994F: drivers/rtc/rtc-vt8500.c 2995F: drivers/tty/serial/vt8500_serial.c 2996F: drivers/usb/host/ehci-platform.c 2997F: drivers/usb/host/uhci-platform.c 2998F: drivers/video/fbdev/vt8500lcdfb.* 2999F: drivers/video/fbdev/wm8505fb* 3000F: drivers/video/fbdev/wmt_ge_rops.* 3001 3002ARM/ZYNQ ARCHITECTURE 3003M: Michal Simek <michal.simek@amd.com> 3004L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3005S: Supported 3006W: http://wiki.xilinx.com 3007T: git https://github.com/Xilinx/linux-xlnx.git 3008F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3009F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3010F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3011F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3012F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3013F: arch/arm/mach-zynq/ 3014F: drivers/clocksource/timer-cadence-ttc.c 3015F: drivers/cpuidle/cpuidle-zynq.c 3016F: drivers/edac/synopsys_edac.c 3017F: drivers/i2c/busses/i2c-cadence.c 3018F: drivers/i2c/busses/i2c-xiic.c 3019F: drivers/mmc/host/sdhci-of-arasan.c 3020N: zynq 3021N: xilinx 3022 3023ARM64 PORT (AARCH64 ARCHITECTURE) 3024M: Catalin Marinas <catalin.marinas@arm.com> 3025M: Will Deacon <will@kernel.org> 3026L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3027S: Maintained 3028T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3029F: Documentation/arch/arm64/ 3030F: arch/arm64/ 3031F: tools/testing/selftests/arm64/ 3032X: arch/arm64/boot/dts/ 3033 3034ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3035M: George McCollister <george.mccollister@gmail.com> 3036L: netdev@vger.kernel.org 3037S: Maintained 3038F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3039F: drivers/net/dsa/xrs700x/* 3040F: net/dsa/tag_xrs700x.c 3041 3042AS3645A LED FLASH CONTROLLER DRIVER 3043M: Sakari Ailus <sakari.ailus@iki.fi> 3044L: linux-leds@vger.kernel.org 3045S: Maintained 3046F: drivers/leds/flash/leds-as3645a.c 3047 3048ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3049M: Tianshu Qiu <tian.shu.qiu@intel.com> 3050L: linux-media@vger.kernel.org 3051S: Maintained 3052T: git git://linuxtv.org/media_tree.git 3053F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3054F: drivers/media/i2c/ak7375.c 3055 3056ASAHI KASEI AK8974 DRIVER 3057M: Linus Walleij <linus.walleij@linaro.org> 3058L: linux-iio@vger.kernel.org 3059S: Supported 3060W: http://www.akm.com/ 3061F: drivers/iio/magnetometer/ak8974.c 3062 3063ASC7621 HARDWARE MONITOR DRIVER 3064M: George Joseph <george.joseph@fairview5.com> 3065L: linux-hwmon@vger.kernel.org 3066S: Maintained 3067F: Documentation/hwmon/asc7621.rst 3068F: drivers/hwmon/asc7621.c 3069 3070ASIX AX88796C SPI ETHERNET ADAPTER 3071M: Łukasz Stelmach <l.stelmach@samsung.com> 3072S: Maintained 3073F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3074F: drivers/net/ethernet/asix/ax88796c_* 3075 3076ASPEED CRYPTO DRIVER 3077M: Neal Liu <neal_liu@aspeedtech.com> 3078L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3079S: Maintained 3080F: Documentation/devicetree/bindings/crypto/aspeed,* 3081F: drivers/crypto/aspeed/ 3082 3083ASPEED PECI CONTROLLER 3084M: Iwona Winiarska <iwona.winiarska@intel.com> 3085L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3086L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3087S: Supported 3088F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3089F: drivers/peci/controller/peci-aspeed.c 3090 3091ASPEED PINCTRL DRIVERS 3092M: Andrew Jeffery <andrew@codeconstruct.com.au> 3093L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3094L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3095L: linux-gpio@vger.kernel.org 3096S: Maintained 3097F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3098F: drivers/pinctrl/aspeed/ 3099 3100ASPEED SCU INTERRUPT CONTROLLER DRIVER 3101M: Eddie James <eajames@linux.ibm.com> 3102L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3103S: Maintained 3104F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3105F: drivers/irqchip/irq-aspeed-scu-ic.c 3106F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3107 3108ASPEED SD/MMC DRIVER 3109M: Andrew Jeffery <andrew@codeconstruct.com.au> 3110L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3111L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3112L: linux-mmc@vger.kernel.org 3113S: Maintained 3114F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3115F: drivers/mmc/host/sdhci-of-aspeed* 3116 3117ASPEED SMC SPI DRIVER 3118M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3119M: Cédric Le Goater <clg@kaod.org> 3120L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3121L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3122L: linux-spi@vger.kernel.org 3123S: Maintained 3124F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3125F: drivers/spi/spi-aspeed-smc.c 3126 3127ASPEED USB UDC DRIVER 3128M: Neal Liu <neal_liu@aspeedtech.com> 3129L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3130S: Maintained 3131F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3132F: drivers/usb/gadget/udc/aspeed_udc.c 3133 3134ASPEED VIDEO ENGINE DRIVER 3135M: Eddie James <eajames@linux.ibm.com> 3136L: linux-media@vger.kernel.org 3137L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3138S: Maintained 3139F: Documentation/devicetree/bindings/media/aspeed-video.txt 3140F: drivers/media/platform/aspeed/ 3141 3142ASUS EC HARDWARE MONITOR DRIVER 3143M: Eugene Shalygin <eugene.shalygin@gmail.com> 3144L: linux-hwmon@vger.kernel.org 3145S: Maintained 3146F: drivers/hwmon/asus-ec-sensors.c 3147 3148ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3149M: Corentin Chary <corentin.chary@gmail.com> 3150L: acpi4asus-user@lists.sourceforge.net 3151L: platform-driver-x86@vger.kernel.org 3152S: Maintained 3153W: http://acpi4asus.sf.net 3154F: drivers/platform/x86/asus*.c 3155F: drivers/platform/x86/eeepc*.c 3156 3157ASUS TF103C DOCK DRIVER 3158M: Hans de Goede <hdegoede@redhat.com> 3159L: platform-driver-x86@vger.kernel.org 3160S: Maintained 3161T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3162F: drivers/platform/x86/asus-tf103c-dock.c 3163 3164ASUS WIRELESS RADIO CONTROL DRIVER 3165M: João Paulo Rechi Vita <jprvita@gmail.com> 3166L: platform-driver-x86@vger.kernel.org 3167S: Maintained 3168F: drivers/platform/x86/asus-wireless.c 3169 3170ASUS WMI HARDWARE MONITOR DRIVER 3171M: Ed Brindley <kernel@maidavale.org> 3172M: Denis Pauk <pauk.denis@gmail.com> 3173L: linux-hwmon@vger.kernel.org 3174S: Maintained 3175F: drivers/hwmon/asus_wmi_sensors.c 3176 3177ASYMMETRIC KEYS 3178M: David Howells <dhowells@redhat.com> 3179L: keyrings@vger.kernel.org 3180S: Maintained 3181F: Documentation/crypto/asymmetric-keys.rst 3182F: crypto/asymmetric_keys/ 3183F: include/crypto/pkcs7.h 3184F: include/crypto/public_key.h 3185F: include/linux/verification.h 3186 3187ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3188R: Dan Williams <dan.j.williams@intel.com> 3189S: Odd fixes 3190W: http://sourceforge.net/projects/xscaleiop 3191F: Documentation/crypto/async-tx-api.rst 3192F: crypto/async_tx/ 3193F: include/linux/async_tx.h 3194 3195AT24 EEPROM DRIVER 3196M: Bartosz Golaszewski <brgl@bgdev.pl> 3197L: linux-i2c@vger.kernel.org 3198S: Maintained 3199T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3200F: Documentation/devicetree/bindings/eeprom/at24.yaml 3201F: drivers/misc/eeprom/at24.c 3202 3203ATA OVER ETHERNET (AOE) DRIVER 3204M: "Justin Sanders" <justin@coraid.com> 3205S: Supported 3206W: http://www.openaoe.org/ 3207F: Documentation/admin-guide/aoe/ 3208F: drivers/block/aoe/ 3209 3210ATC260X PMIC MFD DRIVER 3211M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3212M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3213L: linux-actions@lists.infradead.org 3214S: Maintained 3215F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3216F: drivers/input/misc/atc260x-onkey.c 3217F: drivers/mfd/atc260* 3218F: drivers/power/reset/atc260x-poweroff.c 3219F: drivers/regulator/atc260x-regulator.c 3220F: include/linux/mfd/atc260x/* 3221 3222ATHEROS 71XX/9XXX GPIO DRIVER 3223M: Alban Bedel <albeu@free.fr> 3224S: Maintained 3225W: https://github.com/AlbanBedel/linux 3226T: git git://github.com/AlbanBedel/linux 3227F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3228F: drivers/gpio/gpio-ath79.c 3229 3230ATHEROS 71XX/9XXX USB PHY DRIVER 3231M: Alban Bedel <albeu@free.fr> 3232S: Maintained 3233W: https://github.com/AlbanBedel/linux 3234T: git git://github.com/AlbanBedel/linux 3235F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3236F: drivers/phy/qualcomm/phy-ath79-usb.c 3237 3238ATHEROS ATH GENERIC UTILITIES 3239M: Kalle Valo <kvalo@kernel.org> 3240L: linux-wireless@vger.kernel.org 3241S: Supported 3242F: drivers/net/wireless/ath/* 3243 3244ATHEROS ATH5K WIRELESS DRIVER 3245M: Jiri Slaby <jirislaby@kernel.org> 3246M: Nick Kossifidis <mickflemm@gmail.com> 3247M: Luis Chamberlain <mcgrof@kernel.org> 3248L: linux-wireless@vger.kernel.org 3249S: Maintained 3250W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3251F: drivers/net/wireless/ath/ath5k/ 3252 3253ATHEROS ATH6KL WIRELESS DRIVER 3254L: linux-wireless@vger.kernel.org 3255S: Orphan 3256W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3257F: drivers/net/wireless/ath/ath6kl/ 3258 3259ATI_REMOTE2 DRIVER 3260M: Ville Syrjala <syrjala@sci.fi> 3261S: Maintained 3262F: drivers/input/misc/ati_remote2.c 3263 3264ATK0110 HWMON DRIVER 3265M: Luca Tettamanti <kronos.it@gmail.com> 3266L: linux-hwmon@vger.kernel.org 3267S: Maintained 3268F: drivers/hwmon/asus_atk0110.c 3269 3270ATLX ETHERNET DRIVERS 3271M: Chris Snook <chris.snook@gmail.com> 3272L: netdev@vger.kernel.org 3273S: Maintained 3274W: http://sourceforge.net/projects/atl1 3275W: http://atl1.sourceforge.net 3276F: drivers/net/ethernet/atheros/ 3277 3278ATM 3279M: Chas Williams <3chas3@gmail.com> 3280L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3281L: netdev@vger.kernel.org 3282S: Maintained 3283W: http://linux-atm.sourceforge.net 3284F: drivers/atm/ 3285F: include/linux/atm* 3286F: include/uapi/linux/atm* 3287 3288ATMEL MACB ETHERNET DRIVER 3289M: Nicolas Ferre <nicolas.ferre@microchip.com> 3290M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3291S: Supported 3292F: drivers/net/ethernet/cadence/ 3293 3294ATMEL MAXTOUCH DRIVER 3295M: Nick Dyer <nick@shmanahar.org> 3296S: Maintained 3297T: git git://github.com/ndyer/linux.git 3298F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3299F: drivers/input/touchscreen/atmel_mxt_ts.c 3300 3301ATMEL WIRELESS DRIVER 3302L: linux-wireless@vger.kernel.org 3303S: Orphan 3304W: http://www.thekelleys.org.uk/atmel 3305W: http://atmelwlandriver.sourceforge.net/ 3306F: drivers/net/wireless/atmel/atmel* 3307 3308ATOMIC INFRASTRUCTURE 3309M: Will Deacon <will@kernel.org> 3310M: Peter Zijlstra <peterz@infradead.org> 3311R: Boqun Feng <boqun.feng@gmail.com> 3312R: Mark Rutland <mark.rutland@arm.com> 3313L: linux-kernel@vger.kernel.org 3314S: Maintained 3315F: Documentation/atomic_*.txt 3316F: arch/*/include/asm/atomic*.h 3317F: include/*/atomic*.h 3318F: include/linux/refcount.h 3319F: scripts/atomic/ 3320 3321ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3322M: Bradley Grove <linuxdrivers@attotech.com> 3323L: linux-scsi@vger.kernel.org 3324S: Supported 3325W: http://www.attotech.com 3326F: drivers/scsi/esas2r 3327 3328ATUSB IEEE 802.15.4 RADIO DRIVER 3329M: Stefan Schmidt <stefan@datenfreihafen.org> 3330L: linux-wpan@vger.kernel.org 3331S: Maintained 3332F: drivers/net/ieee802154/at86rf230.h 3333F: drivers/net/ieee802154/atusb.c 3334F: drivers/net/ieee802154/atusb.h 3335 3336AUDIT SUBSYSTEM 3337M: Paul Moore <paul@paul-moore.com> 3338M: Eric Paris <eparis@redhat.com> 3339L: audit@vger.kernel.org 3340S: Supported 3341W: https://github.com/linux-audit 3342T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3343F: include/asm-generic/audit_*.h 3344F: include/linux/audit.h 3345F: include/linux/audit_arch.h 3346F: include/uapi/linux/audit.h 3347F: kernel/audit* 3348F: lib/*audit.c 3349 3350AUXILIARY BUS DRIVER 3351M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3352R: Dave Ertman <david.m.ertman@intel.com> 3353R: Ira Weiny <ira.weiny@intel.com> 3354S: Supported 3355T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3356F: Documentation/driver-api/auxiliary_bus.rst 3357F: drivers/base/auxiliary.c 3358F: include/linux/auxiliary_bus.h 3359 3360AUXILIARY DISPLAY DRIVERS 3361M: Miguel Ojeda <ojeda@kernel.org> 3362S: Maintained 3363F: Documentation/devicetree/bindings/auxdisplay/ 3364F: drivers/auxdisplay/ 3365F: include/linux/cfag12864b.h 3366 3367AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3368M: Andreas Klinger <ak@it-klinger.de> 3369L: linux-iio@vger.kernel.org 3370S: Maintained 3371F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3372F: drivers/iio/adc/hx711.c 3373 3374AX.25 NETWORK LAYER 3375M: Ralf Baechle <ralf@linux-mips.org> 3376L: linux-hams@vger.kernel.org 3377S: Maintained 3378W: https://linux-ax25.in-berlin.de 3379F: include/net/ax25.h 3380F: include/uapi/linux/ax25.h 3381F: net/ax25/ 3382 3383AXENTIA ARM DEVICES 3384M: Peter Rosin <peda@axentia.se> 3385L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3386S: Maintained 3387F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3388F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3389F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3390F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3391 3392AXENTIA ASOC DRIVERS 3393M: Peter Rosin <peda@axentia.se> 3394L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3395S: Maintained 3396F: Documentation/devicetree/bindings/sound/axentia,* 3397F: sound/soc/atmel/tse850-pcm5142.c 3398 3399AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3400M: Nuno Sá <nuno.sa@analog.com> 3401L: linux-hwmon@vger.kernel.org 3402S: Supported 3403W: https://ez.analog.com/linux-software-drivers 3404F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3405F: drivers/hwmon/axi-fan-control.c 3406 3407AXXIA I2C CONTROLLER 3408M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3409L: linux-i2c@vger.kernel.org 3410S: Maintained 3411F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3412F: drivers/i2c/busses/i2c-axxia.c 3413 3414AZ6007 DVB DRIVER 3415M: Mauro Carvalho Chehab <mchehab@kernel.org> 3416L: linux-media@vger.kernel.org 3417S: Maintained 3418W: https://linuxtv.org 3419T: git git://linuxtv.org/media_tree.git 3420F: drivers/media/usb/dvb-usb-v2/az6007.c 3421 3422AZTECH FM RADIO RECEIVER DRIVER 3423M: Hans Verkuil <hverkuil@xs4all.nl> 3424L: linux-media@vger.kernel.org 3425S: Maintained 3426W: https://linuxtv.org 3427T: git git://linuxtv.org/media_tree.git 3428F: drivers/media/radio/radio-aztech* 3429 3430B43 WIRELESS DRIVER 3431L: linux-wireless@vger.kernel.org 3432L: b43-dev@lists.infradead.org 3433S: Orphan 3434W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3435F: drivers/net/wireless/broadcom/b43/ 3436 3437B43LEGACY WIRELESS DRIVER 3438M: Larry Finger <Larry.Finger@lwfinger.net> 3439L: linux-wireless@vger.kernel.org 3440L: b43-dev@lists.infradead.org 3441S: Maintained 3442W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3443F: drivers/net/wireless/broadcom/b43legacy/ 3444 3445BACKLIGHT CLASS/SUBSYSTEM 3446M: Lee Jones <lee@kernel.org> 3447M: Daniel Thompson <daniel.thompson@linaro.org> 3448M: Jingoo Han <jingoohan1@gmail.com> 3449L: dri-devel@lists.freedesktop.org 3450S: Maintained 3451T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3452F: Documentation/ABI/stable/sysfs-class-backlight 3453F: Documentation/ABI/testing/sysfs-class-backlight 3454F: Documentation/devicetree/bindings/leds/backlight 3455F: drivers/video/backlight/ 3456F: include/linux/backlight.h 3457F: include/linux/pwm_backlight.h 3458 3459BARCO P50 GPIO DRIVER 3460M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3461M: Peter Korsgaard <peter.korsgaard@barco.com> 3462S: Maintained 3463F: drivers/platform/x86/barco-p50-gpio.c 3464 3465BATMAN ADVANCED 3466M: Marek Lindner <mareklindner@neomailbox.ch> 3467M: Simon Wunderlich <sw@simonwunderlich.de> 3468M: Antonio Quartulli <a@unstable.cc> 3469M: Sven Eckelmann <sven@narfation.org> 3470L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3471S: Maintained 3472W: https://www.open-mesh.org/ 3473Q: https://patchwork.open-mesh.org/project/batman/list/ 3474B: https://www.open-mesh.org/projects/batman-adv/issues 3475C: ircs://irc.hackint.org/batadv 3476T: git https://git.open-mesh.org/linux-merge.git 3477F: Documentation/networking/batman-adv.rst 3478F: include/uapi/linux/batadv_packet.h 3479F: include/uapi/linux/batman_adv.h 3480F: net/batman-adv/ 3481 3482BAYCOM/HDLCDRV DRIVERS FOR AX.25 3483M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3484L: linux-hams@vger.kernel.org 3485S: Maintained 3486W: http://www.baycom.org/~tom/ham/ham.html 3487F: drivers/net/hamradio/baycom* 3488 3489BCACHE (BLOCK LAYER CACHE) 3490M: Coly Li <colyli@suse.de> 3491M: Kent Overstreet <kent.overstreet@gmail.com> 3492L: linux-bcache@vger.kernel.org 3493S: Maintained 3494W: http://bcache.evilpiepirate.org 3495C: irc://irc.oftc.net/bcache 3496F: drivers/md/bcache/ 3497 3498BCACHEFS 3499M: Kent Overstreet <kent.overstreet@linux.dev> 3500R: Brian Foster <bfoster@redhat.com> 3501L: linux-bcachefs@vger.kernel.org 3502S: Supported 3503C: irc://irc.oftc.net/bcache 3504F: fs/bcachefs/ 3505 3506BDISP ST MEDIA DRIVER 3507M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3508L: linux-media@vger.kernel.org 3509S: Supported 3510W: https://linuxtv.org 3511T: git git://linuxtv.org/media_tree.git 3512F: drivers/media/platform/st/sti/bdisp 3513 3514BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3515M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3516L: netdev@vger.kernel.org 3517S: Maintained 3518F: drivers/net/ethernet/ec_bhf.c 3519 3520BEFS FILE SYSTEM 3521M: Luis de Bethencourt <luisbg@kernel.org> 3522M: Salah Triki <salah.triki@gmail.com> 3523S: Maintained 3524T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3525F: Documentation/filesystems/befs.rst 3526F: fs/befs/ 3527 3528BFQ I/O SCHEDULER 3529M: Paolo Valente <paolo.valente@unimore.it> 3530M: Jens Axboe <axboe@kernel.dk> 3531L: linux-block@vger.kernel.org 3532S: Maintained 3533F: Documentation/block/bfq-iosched.rst 3534F: block/bfq-* 3535 3536BFS FILE SYSTEM 3537M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3538S: Maintained 3539F: Documentation/filesystems/bfs.rst 3540F: fs/bfs/ 3541F: include/uapi/linux/bfs_fs.h 3542 3543BITMAP API 3544M: Yury Norov <yury.norov@gmail.com> 3545R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3546R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3547S: Maintained 3548F: include/linux/bitfield.h 3549F: include/linux/bitmap-str.h 3550F: include/linux/bitmap.h 3551F: include/linux/bits.h 3552F: include/linux/cpumask.h 3553F: include/linux/find.h 3554F: include/linux/nodemask.h 3555F: include/vdso/bits.h 3556F: lib/bitmap-str.c 3557F: lib/bitmap.c 3558F: lib/cpumask.c 3559F: lib/cpumask_kunit.c 3560F: lib/find_bit.c 3561F: lib/find_bit_benchmark.c 3562F: lib/test_bitmap.c 3563F: tools/include/linux/bitfield.h 3564F: tools/include/linux/bitmap.h 3565F: tools/include/linux/bits.h 3566F: tools/include/linux/find.h 3567F: tools/include/vdso/bits.h 3568F: tools/lib/bitmap.c 3569F: tools/lib/find_bit.c 3570 3571BLINKM RGB LED DRIVER 3572M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3573S: Maintained 3574F: drivers/leds/leds-blinkm.c 3575 3576BLOCK LAYER 3577M: Jens Axboe <axboe@kernel.dk> 3578L: linux-block@vger.kernel.org 3579S: Maintained 3580T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3581F: Documentation/ABI/stable/sysfs-block 3582F: Documentation/block/ 3583F: block/ 3584F: drivers/block/ 3585F: include/linux/bio.h 3586F: include/linux/blk* 3587F: kernel/trace/blktrace.c 3588F: lib/sbitmap.c 3589 3590BLOCK2MTD DRIVER 3591M: Joern Engel <joern@lazybastard.org> 3592L: linux-mtd@lists.infradead.org 3593S: Maintained 3594F: drivers/mtd/devices/block2mtd.c 3595 3596BLUETOOTH DRIVERS 3597M: Marcel Holtmann <marcel@holtmann.org> 3598M: Johan Hedberg <johan.hedberg@gmail.com> 3599M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3600L: linux-bluetooth@vger.kernel.org 3601S: Supported 3602W: http://www.bluez.org/ 3603T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3604T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3605F: Documentation/devicetree/bindings/net/bluetooth/ 3606F: drivers/bluetooth/ 3607 3608BLUETOOTH SUBSYSTEM 3609M: Marcel Holtmann <marcel@holtmann.org> 3610M: Johan Hedberg <johan.hedberg@gmail.com> 3611M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3612L: linux-bluetooth@vger.kernel.org 3613S: Supported 3614W: http://www.bluez.org/ 3615T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3616T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3617F: include/net/bluetooth/ 3618F: net/bluetooth/ 3619 3620BONDING DRIVER 3621M: Jay Vosburgh <j.vosburgh@gmail.com> 3622M: Andy Gospodarek <andy@greyhouse.net> 3623L: netdev@vger.kernel.org 3624S: Supported 3625W: http://sourceforge.net/projects/bonding/ 3626F: Documentation/networking/bonding.rst 3627F: drivers/net/bonding/ 3628F: include/net/bond* 3629F: include/uapi/linux/if_bonding.h 3630F: tools/testing/selftests/drivers/net/bonding/ 3631 3632BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3633M: Dan Robertson <dan@dlrobertson.com> 3634L: linux-iio@vger.kernel.org 3635S: Maintained 3636F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3637F: drivers/iio/accel/bma400* 3638 3639BPF JIT for ARM 3640M: Russell King <linux@armlinux.org.uk> 3641M: Puranjay Mohan <puranjay12@gmail.com> 3642L: bpf@vger.kernel.org 3643S: Maintained 3644F: arch/arm/net/ 3645 3646BPF JIT for ARM64 3647M: Daniel Borkmann <daniel@iogearbox.net> 3648M: Alexei Starovoitov <ast@kernel.org> 3649M: Zi Shen Lim <zlim.lnx@gmail.com> 3650L: bpf@vger.kernel.org 3651S: Supported 3652F: arch/arm64/net/ 3653 3654BPF JIT for MIPS (32-BIT AND 64-BIT) 3655M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3656M: Paul Burton <paulburton@kernel.org> 3657L: bpf@vger.kernel.org 3658S: Maintained 3659F: arch/mips/net/ 3660 3661BPF JIT for NFP NICs 3662M: Jakub Kicinski <kuba@kernel.org> 3663L: bpf@vger.kernel.org 3664S: Odd Fixes 3665F: drivers/net/ethernet/netronome/nfp/bpf/ 3666 3667BPF JIT for POWERPC (32-BIT AND 64-BIT) 3668M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3669M: Michael Ellerman <mpe@ellerman.id.au> 3670L: bpf@vger.kernel.org 3671S: Supported 3672F: arch/powerpc/net/ 3673 3674BPF JIT for RISC-V (32-bit) 3675M: Luke Nelson <luke.r.nels@gmail.com> 3676M: Xi Wang <xi.wang@gmail.com> 3677L: bpf@vger.kernel.org 3678S: Maintained 3679F: arch/riscv/net/ 3680X: arch/riscv/net/bpf_jit_comp64.c 3681 3682BPF JIT for RISC-V (64-bit) 3683M: Björn Töpel <bjorn@kernel.org> 3684L: bpf@vger.kernel.org 3685S: Maintained 3686F: arch/riscv/net/ 3687X: arch/riscv/net/bpf_jit_comp32.c 3688 3689BPF JIT for S390 3690M: Ilya Leoshkevich <iii@linux.ibm.com> 3691M: Heiko Carstens <hca@linux.ibm.com> 3692M: Vasily Gorbik <gor@linux.ibm.com> 3693L: bpf@vger.kernel.org 3694S: Supported 3695F: arch/s390/net/ 3696X: arch/s390/net/pnet.c 3697 3698BPF JIT for SPARC (32-BIT AND 64-BIT) 3699M: David S. Miller <davem@davemloft.net> 3700L: bpf@vger.kernel.org 3701S: Odd Fixes 3702F: arch/sparc/net/ 3703 3704BPF JIT for X86 32-BIT 3705M: Wang YanQing <udknight@gmail.com> 3706L: bpf@vger.kernel.org 3707S: Odd Fixes 3708F: arch/x86/net/bpf_jit_comp32.c 3709 3710BPF JIT for X86 64-BIT 3711M: Alexei Starovoitov <ast@kernel.org> 3712M: Daniel Borkmann <daniel@iogearbox.net> 3713L: bpf@vger.kernel.org 3714S: Supported 3715F: arch/x86/net/ 3716X: arch/x86/net/bpf_jit_comp32.c 3717 3718BPF [BTF] 3719M: Martin KaFai Lau <martin.lau@linux.dev> 3720L: bpf@vger.kernel.org 3721S: Maintained 3722F: include/linux/btf* 3723F: kernel/bpf/btf.c 3724 3725BPF [CORE] 3726M: Alexei Starovoitov <ast@kernel.org> 3727M: Daniel Borkmann <daniel@iogearbox.net> 3728R: John Fastabend <john.fastabend@gmail.com> 3729L: bpf@vger.kernel.org 3730S: Maintained 3731F: include/linux/bpf* 3732F: include/linux/filter.h 3733F: include/linux/tnum.h 3734F: kernel/bpf/core.c 3735F: kernel/bpf/dispatcher.c 3736F: kernel/bpf/mprog.c 3737F: kernel/bpf/syscall.c 3738F: kernel/bpf/tnum.c 3739F: kernel/bpf/trampoline.c 3740F: kernel/bpf/verifier.c 3741 3742BPF [DOCUMENTATION] (Related to Standardization) 3743R: David Vernet <void@manifault.com> 3744L: bpf@vger.kernel.org 3745L: bpf@ietf.org 3746S: Maintained 3747F: Documentation/bpf/standardization/ 3748 3749BPF [GENERAL] (Safe Dynamic Programs and Tools) 3750M: Alexei Starovoitov <ast@kernel.org> 3751M: Daniel Borkmann <daniel@iogearbox.net> 3752M: Andrii Nakryiko <andrii@kernel.org> 3753R: Martin KaFai Lau <martin.lau@linux.dev> 3754R: Song Liu <song@kernel.org> 3755R: Yonghong Song <yonghong.song@linux.dev> 3756R: John Fastabend <john.fastabend@gmail.com> 3757R: KP Singh <kpsingh@kernel.org> 3758R: Stanislav Fomichev <sdf@google.com> 3759R: Hao Luo <haoluo@google.com> 3760R: Jiri Olsa <jolsa@kernel.org> 3761L: bpf@vger.kernel.org 3762S: Supported 3763W: https://bpf.io/ 3764Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3765T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3766T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3767F: Documentation/bpf/ 3768F: Documentation/networking/filter.rst 3769F: Documentation/userspace-api/ebpf/ 3770F: arch/*/net/* 3771F: include/linux/bpf* 3772F: include/linux/btf* 3773F: include/linux/filter.h 3774F: include/trace/events/xdp.h 3775F: include/uapi/linux/bpf* 3776F: include/uapi/linux/btf* 3777F: include/uapi/linux/filter.h 3778F: kernel/bpf/ 3779F: kernel/trace/bpf_trace.c 3780F: lib/test_bpf.c 3781F: net/bpf/ 3782F: net/core/filter.c 3783F: net/sched/act_bpf.c 3784F: net/sched/cls_bpf.c 3785F: samples/bpf/ 3786F: scripts/bpf_doc.py 3787F: scripts/Makefile.btf 3788F: scripts/pahole-version.sh 3789F: tools/bpf/ 3790F: tools/lib/bpf/ 3791F: tools/testing/selftests/bpf/ 3792 3793BPF [ITERATOR] 3794M: Yonghong Song <yonghong.song@linux.dev> 3795L: bpf@vger.kernel.org 3796S: Maintained 3797F: kernel/bpf/*iter.c 3798 3799BPF [L7 FRAMEWORK] (sockmap) 3800M: John Fastabend <john.fastabend@gmail.com> 3801M: Jakub Sitnicki <jakub@cloudflare.com> 3802L: netdev@vger.kernel.org 3803L: bpf@vger.kernel.org 3804S: Maintained 3805F: include/linux/skmsg.h 3806F: net/core/skmsg.c 3807F: net/core/sock_map.c 3808F: net/ipv4/tcp_bpf.c 3809F: net/ipv4/udp_bpf.c 3810F: net/unix/unix_bpf.c 3811 3812BPF [LIBRARY] (libbpf) 3813M: Andrii Nakryiko <andrii@kernel.org> 3814L: bpf@vger.kernel.org 3815S: Maintained 3816F: tools/lib/bpf/ 3817 3818BPF [MISC] 3819L: bpf@vger.kernel.org 3820S: Odd Fixes 3821K: (?:\b|_)bpf(?:\b|_) 3822 3823BPF [NETKIT] (BPF-programmable network device) 3824M: Daniel Borkmann <daniel@iogearbox.net> 3825M: Nikolay Aleksandrov <razor@blackwall.org> 3826L: bpf@vger.kernel.org 3827L: netdev@vger.kernel.org 3828S: Supported 3829F: drivers/net/netkit.c 3830F: include/net/netkit.h 3831 3832BPF [NETWORKING] (struct_ops, reuseport) 3833M: Martin KaFai Lau <martin.lau@linux.dev> 3834L: bpf@vger.kernel.org 3835L: netdev@vger.kernel.org 3836S: Maintained 3837F: kernel/bpf/bpf_struct* 3838 3839BPF [NETWORKING] (tcx & tc BPF, sock_addr) 3840M: Martin KaFai Lau <martin.lau@linux.dev> 3841M: Daniel Borkmann <daniel@iogearbox.net> 3842R: John Fastabend <john.fastabend@gmail.com> 3843L: bpf@vger.kernel.org 3844L: netdev@vger.kernel.org 3845S: Maintained 3846F: include/net/tcx.h 3847F: kernel/bpf/tcx.c 3848F: net/core/filter.c 3849F: net/sched/act_bpf.c 3850F: net/sched/cls_bpf.c 3851 3852BPF [RINGBUF] 3853M: Andrii Nakryiko <andrii@kernel.org> 3854L: bpf@vger.kernel.org 3855S: Maintained 3856F: kernel/bpf/ringbuf.c 3857 3858BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3859M: KP Singh <kpsingh@kernel.org> 3860R: Florent Revest <revest@chromium.org> 3861R: Brendan Jackman <jackmanb@chromium.org> 3862L: bpf@vger.kernel.org 3863S: Maintained 3864F: Documentation/bpf/prog_lsm.rst 3865F: include/linux/bpf_lsm.h 3866F: kernel/bpf/bpf_lsm.c 3867F: security/bpf/ 3868 3869BPF [SELFTESTS] (Test Runners & Infrastructure) 3870M: Andrii Nakryiko <andrii@kernel.org> 3871R: Mykola Lysenko <mykolal@fb.com> 3872L: bpf@vger.kernel.org 3873S: Maintained 3874F: tools/testing/selftests/bpf/ 3875 3876BPF [STORAGE & CGROUPS] 3877M: Martin KaFai Lau <martin.lau@linux.dev> 3878L: bpf@vger.kernel.org 3879S: Maintained 3880F: kernel/bpf/*storage.c 3881F: kernel/bpf/bpf_lru* 3882F: kernel/bpf/cgroup.c 3883 3884BPF [TOOLING] (bpftool) 3885M: Quentin Monnet <quentin@isovalent.com> 3886L: bpf@vger.kernel.org 3887S: Maintained 3888F: kernel/bpf/disasm.* 3889F: tools/bpf/bpftool/ 3890 3891BPF [TRACING] 3892M: Song Liu <song@kernel.org> 3893R: Jiri Olsa <jolsa@kernel.org> 3894L: bpf@vger.kernel.org 3895S: Maintained 3896F: kernel/bpf/stackmap.c 3897F: kernel/trace/bpf_trace.c 3898 3899BROADCOM ASP 2.0 ETHERNET DRIVER 3900M: Justin Chen <justin.chen@broadcom.com> 3901M: Florian Fainelli <florian.fainelli@broadcom.com> 3902L: bcm-kernel-feedback-list@broadcom.com 3903L: netdev@vger.kernel.org 3904S: Supported 3905F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 3906F: drivers/net/ethernet/broadcom/asp2/ 3907 3908BROADCOM B44 10/100 ETHERNET DRIVER 3909M: Michael Chan <michael.chan@broadcom.com> 3910L: netdev@vger.kernel.org 3911S: Supported 3912F: drivers/net/ethernet/broadcom/b44.* 3913 3914BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3915M: Florian Fainelli <florian.fainelli@broadcom.com> 3916L: netdev@vger.kernel.org 3917L: openwrt-devel@lists.openwrt.org (subscribers-only) 3918S: Supported 3919F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3920F: drivers/net/dsa/b53/* 3921F: drivers/net/dsa/bcm_sf2* 3922F: include/linux/dsa/brcm.h 3923F: include/linux/platform_data/b53.h 3924 3925BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3926M: Florian Fainelli <florian.fainelli@broadcom.com> 3927R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3928L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3929L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3930S: Maintained 3931T: git https://github.com/broadcom/stblinux.git 3932F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3933F: drivers/pci/controller/pcie-brcmstb.c 3934F: drivers/staging/vc04_services 3935N: bcm2711 3936N: bcm283* 3937N: raspberrypi 3938 3939BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3940M: Florian Fainelli <florian.fainelli@broadcom.com> 3941M: Ray Jui <rjui@broadcom.com> 3942M: Scott Branden <sbranden@broadcom.com> 3943R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3944S: Maintained 3945T: git https://github.com/broadcom/mach-bcm 3946F: arch/arm/mach-bcm/ 3947N: bcm281* 3948N: bcm113* 3949N: bcm216* 3950N: kona 3951 3952BROADCOM BCM47XX MIPS ARCHITECTURE 3953M: Hauke Mehrtens <hauke@hauke-m.de> 3954M: Rafał Miłecki <zajec5@gmail.com> 3955L: linux-mips@vger.kernel.org 3956S: Maintained 3957F: Documentation/devicetree/bindings/mips/brcm/ 3958F: arch/mips/bcm47xx/* 3959F: arch/mips/include/asm/mach-bcm47xx/* 3960 3961BROADCOM BCM4908 ETHERNET DRIVER 3962M: Rafał Miłecki <rafal@milecki.pl> 3963R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3964L: netdev@vger.kernel.org 3965S: Maintained 3966F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3967F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3968F: drivers/net/ethernet/broadcom/unimac.h 3969 3970BROADCOM BCM4908 PINMUX DRIVER 3971M: Rafał Miłecki <rafal@milecki.pl> 3972R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3973L: linux-gpio@vger.kernel.org 3974S: Maintained 3975F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 3976F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 3977 3978BROADCOM BCM5301X ARM ARCHITECTURE 3979M: Florian Fainelli <florian.fainelli@broadcom.com> 3980M: Hauke Mehrtens <hauke@hauke-m.de> 3981M: Rafał Miłecki <zajec5@gmail.com> 3982R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3983L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3984S: Maintained 3985F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 3986F: arch/arm/boot/dts/broadcom/bcm470* 3987F: arch/arm/boot/dts/broadcom/bcm5301* 3988F: arch/arm/boot/dts/broadcom/bcm953012* 3989F: arch/arm/mach-bcm/bcm_5301x.c 3990 3991BROADCOM BCM53573 ARM ARCHITECTURE 3992M: Florian Fainelli <florian.fainelli@broadcom.com> 3993M: Rafał Miłecki <rafal@milecki.pl> 3994R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3995L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3996S: Maintained 3997F: arch/arm/boot/dts/broadcom/bcm47189* 3998F: arch/arm/boot/dts/broadcom/bcm53573* 3999 4000BROADCOM BCM63XX/BCM33XX UDC DRIVER 4001M: Kevin Cernekee <cernekee@gmail.com> 4002L: linux-usb@vger.kernel.org 4003S: Maintained 4004F: drivers/usb/gadget/udc/bcm63xx_udc.* 4005 4006BROADCOM BCM7XXX ARM ARCHITECTURE 4007M: Florian Fainelli <florian.fainelli@broadcom.com> 4008R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4009L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4010S: Maintained 4011T: git https://github.com/broadcom/stblinux.git 4012F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4013F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4014F: arch/arm/include/asm/hardware/cache-b15-rac.h 4015F: arch/arm/mach-bcm/*brcmstb* 4016F: arch/arm/mm/cache-b15-rac.c 4017F: drivers/bus/brcmstb_gisb.c 4018F: drivers/pci/controller/pcie-brcmstb.c 4019N: brcmstb 4020N: bcm7038 4021N: bcm7120 4022 4023BROADCOM BCMBCA ARM ARCHITECTURE 4024M: William Zhang <william.zhang@broadcom.com> 4025M: Anand Gore <anand.gore@broadcom.com> 4026M: Kursad Oney <kursad.oney@broadcom.com> 4027M: Florian Fainelli <florian.fainelli@broadcom.com> 4028M: Rafał Miłecki <rafal@milecki.pl> 4029R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4030L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4031S: Maintained 4032T: git https://github.com/broadcom/stblinux.git 4033F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4034F: arch/arm64/boot/dts/broadcom/bcmbca/* 4035N: bcmbca 4036N: bcm[9]?47622 4037N: bcm[9]?4912 4038N: bcm[9]?63138 4039N: bcm[9]?63146 4040N: bcm[9]?63148 4041N: bcm[9]?63158 4042N: bcm[9]?63178 4043N: bcm[9]?6756 4044N: bcm[9]?6813 4045N: bcm[9]?6846 4046N: bcm[9]?6855 4047N: bcm[9]?6856 4048N: bcm[9]?6858 4049N: bcm[9]?6878 4050 4051BROADCOM BDC DRIVER 4052M: Justin Chen <justin.chen@broadcom.com> 4053M: Al Cooper <alcooperx@gmail.com> 4054R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4055L: linux-usb@vger.kernel.org 4056S: Maintained 4057F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4058F: drivers/usb/gadget/udc/bdc/ 4059 4060BROADCOM BMIPS CPUFREQ DRIVER 4061M: Markus Mayer <mmayer@broadcom.com> 4062R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4063L: linux-pm@vger.kernel.org 4064S: Maintained 4065F: drivers/cpufreq/bmips-cpufreq.c 4066 4067BROADCOM BMIPS MIPS ARCHITECTURE 4068M: Florian Fainelli <florian.fainelli@broadcom.com> 4069R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4070L: linux-mips@vger.kernel.org 4071S: Maintained 4072T: git https://github.com/broadcom/stblinux.git 4073F: arch/mips/bmips/* 4074F: arch/mips/boot/dts/brcm/bcm*.dts* 4075F: arch/mips/include/asm/mach-bmips/* 4076F: arch/mips/kernel/*bmips* 4077F: drivers/irqchip/irq-bcm63* 4078F: drivers/irqchip/irq-bcm7* 4079F: drivers/irqchip/irq-brcmstb* 4080F: drivers/pmdomain/bcm/bcm63xx-power.c 4081F: include/linux/bcm963xx_nvram.h 4082F: include/linux/bcm963xx_tag.h 4083 4084BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4085M: Rasesh Mody <rmody@marvell.com> 4086M: GR-Linux-NIC-Dev@marvell.com 4087L: netdev@vger.kernel.org 4088S: Supported 4089F: drivers/net/ethernet/broadcom/bnx2.* 4090F: drivers/net/ethernet/broadcom/bnx2_* 4091 4092BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4093M: Saurav Kashyap <skashyap@marvell.com> 4094M: Javed Hasan <jhasan@marvell.com> 4095M: GR-QLogic-Storage-Upstream@marvell.com 4096L: linux-scsi@vger.kernel.org 4097S: Supported 4098F: drivers/scsi/bnx2fc/ 4099 4100BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4101M: Nilesh Javali <njavali@marvell.com> 4102M: Manish Rangankar <mrangankar@marvell.com> 4103M: GR-QLogic-Storage-Upstream@marvell.com 4104L: linux-scsi@vger.kernel.org 4105S: Supported 4106F: drivers/scsi/bnx2i/ 4107 4108BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4109M: Ariel Elior <aelior@marvell.com> 4110M: Sudarsana Kalluru <skalluru@marvell.com> 4111M: Manish Chopra <manishc@marvell.com> 4112L: netdev@vger.kernel.org 4113S: Supported 4114F: drivers/net/ethernet/broadcom/bnx2x/ 4115 4116BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4117M: Michael Chan <michael.chan@broadcom.com> 4118L: netdev@vger.kernel.org 4119S: Supported 4120F: drivers/firmware/broadcom/tee_bnxt_fw.c 4121F: drivers/net/ethernet/broadcom/bnxt/ 4122F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4123 4124BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 4125M: Arend van Spriel <aspriel@gmail.com> 4126M: Franky Lin <franky.lin@broadcom.com> 4127M: Hante Meuleman <hante.meuleman@broadcom.com> 4128L: linux-wireless@vger.kernel.org 4129L: brcm80211-dev-list.pdl@broadcom.com 4130L: SHA-cyfmac-dev-list@infineon.com 4131S: Supported 4132F: drivers/net/wireless/broadcom/brcm80211/ 4133 4134BROADCOM BRCMSTB GPIO DRIVER 4135M: Doug Berger <opendmb@gmail.com> 4136M: Florian Fainelli <florian.fainelli@broadcom.com> 4137R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4138S: Supported 4139F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4140F: drivers/gpio/gpio-brcmstb.c 4141 4142BROADCOM BRCMSTB I2C DRIVER 4143M: Kamal Dasu <kamal.dasu@broadcom.com> 4144R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4145L: linux-i2c@vger.kernel.org 4146S: Supported 4147F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4148F: drivers/i2c/busses/i2c-brcmstb.c 4149 4150BROADCOM BRCMSTB UART DRIVER 4151M: Al Cooper <alcooperx@gmail.com> 4152R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4153L: linux-serial@vger.kernel.org 4154S: Maintained 4155F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4156F: drivers/tty/serial/8250/8250_bcm7271.c 4157 4158BROADCOM BRCMSTB USB EHCI DRIVER 4159M: Justin Chen <justin.chen@broadcom.com> 4160M: Al Cooper <alcooperx@gmail.com> 4161R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4162L: linux-usb@vger.kernel.org 4163S: Maintained 4164F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4165F: drivers/usb/host/ehci-brcm.* 4166 4167BROADCOM BRCMSTB USB PIN MAP DRIVER 4168M: Al Cooper <alcooperx@gmail.com> 4169R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4170L: linux-usb@vger.kernel.org 4171S: Maintained 4172F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4173F: drivers/usb/misc/brcmstb-usb-pinmap.c 4174 4175BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4176M: Justin Chen <justin.chen@broadcom.com> 4177M: Al Cooper <alcooperx@gmail.com> 4178R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4179L: linux-kernel@vger.kernel.org 4180S: Maintained 4181F: drivers/phy/broadcom/phy-brcm-usb* 4182 4183BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4184M: William Zhang <william.zhang@broadcom.com> 4185M: Kursad Oney <kursad.oney@broadcom.com> 4186M: Jonas Gorski <jonas.gorski@gmail.com> 4187R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4188L: linux-spi@vger.kernel.org 4189S: Maintained 4190F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4191F: drivers/spi/spi-bcm63xx-hsspi.c 4192F: drivers/spi/spi-bcmbca-hsspi.c 4193 4194BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4195M: Jonas Gorski <jonas.gorski@gmail.com> 4196L: linux-spi@vger.kernel.org 4197S: Odd Fixes 4198F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4199F: drivers/spi/spi-bcm63xx.c 4200 4201BROADCOM ETHERNET PHY DRIVERS 4202M: Florian Fainelli <florian.fainelli@broadcom.com> 4203R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4204L: netdev@vger.kernel.org 4205S: Supported 4206F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4207F: drivers/net/phy/bcm*.[ch] 4208F: drivers/net/phy/broadcom.c 4209F: include/linux/brcmphy.h 4210 4211BROADCOM GENET ETHERNET DRIVER 4212M: Doug Berger <opendmb@gmail.com> 4213M: Florian Fainelli <florian.fainelli@broadcom.com> 4214R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4215L: netdev@vger.kernel.org 4216S: Supported 4217F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4218F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4219F: drivers/net/ethernet/broadcom/genet/ 4220F: drivers/net/ethernet/broadcom/unimac.h 4221F: drivers/net/mdio/mdio-bcm-unimac.c 4222F: include/linux/platform_data/bcmgenet.h 4223F: include/linux/platform_data/mdio-bcm-unimac.h 4224 4225BROADCOM IPROC ARM ARCHITECTURE 4226M: Ray Jui <rjui@broadcom.com> 4227M: Scott Branden <sbranden@broadcom.com> 4228R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4229L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4230S: Maintained 4231T: git https://github.com/broadcom/stblinux.git 4232F: arch/arm64/boot/dts/broadcom/northstar2/* 4233F: arch/arm64/boot/dts/broadcom/stingray/* 4234F: drivers/clk/bcm/clk-ns* 4235F: drivers/clk/bcm/clk-sr* 4236F: drivers/pinctrl/bcm/pinctrl-ns* 4237F: include/dt-bindings/clock/bcm-sr* 4238N: iproc 4239N: cygnus 4240N: bcm[-_]nsp 4241N: bcm9113* 4242N: bcm9583* 4243N: bcm9585* 4244N: bcm9586* 4245N: bcm988312 4246N: bcm113* 4247N: bcm583* 4248N: bcm585* 4249N: bcm586* 4250N: bcm88312 4251N: hr2 4252N: stingray 4253 4254BROADCOM IPROC GBIT ETHERNET DRIVER 4255M: Rafał Miłecki <rafal@milecki.pl> 4256R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4257L: netdev@vger.kernel.org 4258S: Maintained 4259F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4260F: drivers/net/ethernet/broadcom/bgmac* 4261F: drivers/net/ethernet/broadcom/unimac.h 4262 4263BROADCOM KONA GPIO DRIVER 4264M: Ray Jui <rjui@broadcom.com> 4265R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4266S: Supported 4267F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4268F: drivers/gpio/gpio-bcm-kona.c 4269 4270BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4271M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4272M: Kashyap Desai <kashyap.desai@broadcom.com> 4273M: Sumit Saxena <sumit.saxena@broadcom.com> 4274M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4275L: mpi3mr-linuxdrv.pdl@broadcom.com 4276L: linux-scsi@vger.kernel.org 4277S: Supported 4278W: https://www.broadcom.com/support/storage 4279F: drivers/scsi/mpi3mr/ 4280 4281BROADCOM NETXTREME-E ROCE DRIVER 4282M: Selvin Xavier <selvin.xavier@broadcom.com> 4283L: linux-rdma@vger.kernel.org 4284S: Supported 4285W: http://www.broadcom.com 4286F: drivers/infiniband/hw/bnxt_re/ 4287F: include/uapi/rdma/bnxt_re-abi.h 4288 4289BROADCOM NVRAM DRIVER 4290M: Rafał Miłecki <zajec5@gmail.com> 4291L: linux-mips@vger.kernel.org 4292S: Maintained 4293F: drivers/firmware/broadcom/* 4294 4295BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4296M: Rafał Miłecki <rafal@milecki.pl> 4297M: Florian Fainelli <florian.fainelli@broadcom.com> 4298R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4299L: linux-pm@vger.kernel.org 4300S: Maintained 4301T: git https://github.com/broadcom/stblinux.git 4302F: drivers/pmdomain/bcm/bcm-pmb.c 4303F: include/dt-bindings/soc/bcm-pmb.h 4304 4305BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4306M: Rafał Miłecki <zajec5@gmail.com> 4307L: linux-wireless@vger.kernel.org 4308S: Maintained 4309F: drivers/bcma/ 4310F: include/linux/bcma/ 4311 4312BROADCOM SPI DRIVER 4313M: Kamal Dasu <kamal.dasu@broadcom.com> 4314R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4315S: Maintained 4316F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4317F: drivers/spi/spi-bcm-qspi.* 4318F: drivers/spi/spi-brcmstb-qspi.c 4319F: drivers/spi/spi-iproc-qspi.c 4320 4321BROADCOM STB AVS CPUFREQ DRIVER 4322M: Markus Mayer <mmayer@broadcom.com> 4323R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4324L: linux-pm@vger.kernel.org 4325S: Maintained 4326F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4327F: drivers/cpufreq/brcmstb* 4328 4329BROADCOM STB AVS TMON DRIVER 4330M: Markus Mayer <mmayer@broadcom.com> 4331R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4332L: linux-pm@vger.kernel.org 4333S: Maintained 4334F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4335F: drivers/thermal/broadcom/brcmstb* 4336 4337BROADCOM STB DPFE DRIVER 4338M: Markus Mayer <mmayer@broadcom.com> 4339R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4340L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4341S: Maintained 4342F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4343F: drivers/memory/brcmstb_dpfe.c 4344 4345BROADCOM STB NAND FLASH DRIVER 4346M: Brian Norris <computersforpeace@gmail.com> 4347M: Kamal Dasu <kamal.dasu@broadcom.com> 4348R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4349L: linux-mtd@lists.infradead.org 4350S: Maintained 4351F: drivers/mtd/nand/raw/brcmnand/ 4352F: include/linux/platform_data/brcmnand.h 4353 4354BROADCOM STB PCIE DRIVER 4355M: Jim Quinlan <jim2101024@gmail.com> 4356M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4357M: Florian Fainelli <florian.fainelli@broadcom.com> 4358R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4359L: linux-pci@vger.kernel.org 4360S: Maintained 4361F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4362F: drivers/pci/controller/pcie-brcmstb.c 4363 4364BROADCOM SYSTEMPORT ETHERNET DRIVER 4365M: Florian Fainelli <florian.fainelli@broadcom.com> 4366R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4367L: netdev@vger.kernel.org 4368S: Supported 4369F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4370F: drivers/net/ethernet/broadcom/bcmsysport.* 4371F: drivers/net/ethernet/broadcom/unimac.h 4372 4373BROADCOM TG3 GIGABIT ETHERNET DRIVER 4374M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4375M: Michael Chan <mchan@broadcom.com> 4376L: netdev@vger.kernel.org 4377S: Supported 4378F: drivers/net/ethernet/broadcom/tg3.* 4379 4380BROADCOM VK DRIVER 4381M: Scott Branden <scott.branden@broadcom.com> 4382R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4383S: Supported 4384F: drivers/misc/bcm-vk/ 4385F: include/uapi/linux/misc/bcm_vk.h 4386 4387BROCADE BFA FC SCSI DRIVER 4388M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4389M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4390L: linux-scsi@vger.kernel.org 4391S: Supported 4392F: drivers/scsi/bfa/ 4393 4394BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4395M: Rasesh Mody <rmody@marvell.com> 4396M: Sudarsana Kalluru <skalluru@marvell.com> 4397M: GR-Linux-NIC-Dev@marvell.com 4398L: netdev@vger.kernel.org 4399S: Supported 4400F: drivers/net/ethernet/brocade/bna/ 4401 4402BSG (block layer generic sg v4 driver) 4403M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4404L: linux-scsi@vger.kernel.org 4405S: Supported 4406F: block/bsg.c 4407F: include/linux/bsg.h 4408F: include/uapi/linux/bsg.h 4409 4410BT87X AUDIO DRIVER 4411M: Clemens Ladisch <clemens@ladisch.de> 4412L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4413S: Maintained 4414T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4415F: Documentation/sound/cards/bt87x.rst 4416F: sound/pci/bt87x.c 4417 4418BT8XXGPIO DRIVER 4419M: Michael Buesch <m@bues.ch> 4420S: Maintained 4421W: http://bu3sch.de/btgpio.php 4422F: drivers/gpio/gpio-bt8xx.c 4423 4424BTRFS FILE SYSTEM 4425M: Chris Mason <clm@fb.com> 4426M: Josef Bacik <josef@toxicpanda.com> 4427M: David Sterba <dsterba@suse.com> 4428L: linux-btrfs@vger.kernel.org 4429S: Maintained 4430W: https://btrfs.readthedocs.io 4431Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4432C: irc://irc.libera.chat/btrfs 4433T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4434F: Documentation/filesystems/btrfs.rst 4435F: fs/btrfs/ 4436F: include/linux/btrfs* 4437F: include/trace/events/btrfs.h 4438F: include/uapi/linux/btrfs* 4439 4440BTTV VIDEO4LINUX DRIVER 4441M: Mauro Carvalho Chehab <mchehab@kernel.org> 4442L: linux-media@vger.kernel.org 4443S: Odd fixes 4444W: https://linuxtv.org 4445T: git git://linuxtv.org/media_tree.git 4446F: Documentation/driver-api/media/drivers/bttv* 4447F: drivers/media/pci/bt8xx/bttv* 4448 4449BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4450M: Chanwoo Choi <cw00.choi@samsung.com> 4451L: linux-pm@vger.kernel.org 4452L: linux-samsung-soc@vger.kernel.org 4453S: Maintained 4454T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4455F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4456F: drivers/devfreq/exynos-bus.c 4457 4458BUSLOGIC SCSI DRIVER 4459M: Khalid Aziz <khalid@gonehiking.org> 4460L: linux-scsi@vger.kernel.org 4461S: Maintained 4462F: drivers/scsi/BusLogic.* 4463F: drivers/scsi/FlashPoint.* 4464 4465BXCAN CAN NETWORK DRIVER 4466M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4467L: linux-can@vger.kernel.org 4468S: Maintained 4469F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4470F: drivers/net/can/bxcan.c 4471 4472C-MEDIA CMI8788 DRIVER 4473M: Clemens Ladisch <clemens@ladisch.de> 4474L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4475S: Maintained 4476T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4477F: sound/pci/oxygen/ 4478 4479C-SKY ARCHITECTURE 4480M: Guo Ren <guoren@kernel.org> 4481L: linux-csky@vger.kernel.org 4482S: Supported 4483T: git https://github.com/c-sky/csky-linux.git 4484F: Documentation/devicetree/bindings/csky/ 4485F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4486F: Documentation/devicetree/bindings/timer/csky,* 4487F: arch/csky/ 4488F: drivers/clocksource/timer-gx6605s.c 4489F: drivers/clocksource/timer-mp-csky.c 4490F: drivers/irqchip/irq-csky-* 4491N: csky 4492K: csky 4493 4494CA8210 IEEE-802.15.4 RADIO DRIVER 4495L: linux-wpan@vger.kernel.org 4496S: Orphan 4497W: https://github.com/Cascoda/ca8210-linux.git 4498F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4499F: drivers/net/ieee802154/ca8210.c 4500 4501CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4502M: David Howells <dhowells@redhat.com> 4503L: linux-cachefs@redhat.com (moderated for non-subscribers) 4504S: Supported 4505F: Documentation/filesystems/caching/cachefiles.rst 4506F: fs/cachefiles/ 4507 4508CACHESTAT: PAGE CACHE STATS FOR A FILE 4509M: Nhat Pham <nphamcs@gmail.com> 4510M: Johannes Weiner <hannes@cmpxchg.org> 4511L: linux-mm@kvack.org 4512S: Maintained 4513F: tools/testing/selftests/cachestat/test_cachestat.c 4514 4515CADENCE MIPI-CSI2 BRIDGES 4516M: Maxime Ripard <mripard@kernel.org> 4517L: linux-media@vger.kernel.org 4518S: Maintained 4519F: Documentation/devicetree/bindings/media/cdns,*.txt 4520F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 4521F: drivers/media/platform/cadence/cdns-csi2* 4522 4523CADENCE NAND DRIVER 4524L: linux-mtd@lists.infradead.org 4525S: Orphan 4526F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4527F: drivers/mtd/nand/raw/cadence-nand-controller.c 4528 4529CADENCE USB3 DRD IP DRIVER 4530M: Peter Chen <peter.chen@kernel.org> 4531M: Pawel Laszczak <pawell@cadence.com> 4532R: Roger Quadros <rogerq@kernel.org> 4533L: linux-usb@vger.kernel.org 4534S: Maintained 4535T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4536F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4537F: drivers/usb/cdns3/ 4538X: drivers/usb/cdns3/cdnsp* 4539 4540CADENCE USBHS DRIVER 4541M: Pawel Laszczak <pawell@cadence.com> 4542L: linux-usb@vger.kernel.org 4543S: Maintained 4544F: drivers/usb/gadget/udc/cdns2 4545 4546CADENCE USBSSP DRD IP DRIVER 4547M: Pawel Laszczak <pawell@cadence.com> 4548L: linux-usb@vger.kernel.org 4549S: Maintained 4550T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4551F: drivers/usb/cdns3/ 4552X: drivers/usb/cdns3/cdns3* 4553 4554CADET FM/AM RADIO RECEIVER DRIVER 4555M: Hans Verkuil <hverkuil@xs4all.nl> 4556L: linux-media@vger.kernel.org 4557S: Maintained 4558W: https://linuxtv.org 4559T: git git://linuxtv.org/media_tree.git 4560F: drivers/media/radio/radio-cadet* 4561 4562CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4563L: linux-media@vger.kernel.org 4564S: Orphan 4565T: git git://linuxtv.org/media_tree.git 4566F: Documentation/admin-guide/media/cafe_ccic* 4567F: drivers/media/platform/marvell/ 4568 4569CAIF NETWORK LAYER 4570L: netdev@vger.kernel.org 4571S: Orphan 4572F: Documentation/networking/caif/ 4573F: drivers/net/caif/ 4574F: include/net/caif/ 4575F: include/uapi/linux/caif/ 4576F: net/caif/ 4577 4578CAKE QDISC 4579M: Toke Høiland-Jørgensen <toke@toke.dk> 4580L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4581S: Maintained 4582F: net/sched/sch_cake.c 4583 4584CAN NETWORK DRIVERS 4585M: Wolfgang Grandegger <wg@grandegger.com> 4586M: Marc Kleine-Budde <mkl@pengutronix.de> 4587L: linux-can@vger.kernel.org 4588S: Maintained 4589W: https://github.com/linux-can 4590T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4591T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4592F: Documentation/devicetree/bindings/net/can/ 4593F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4594F: drivers/net/can/ 4595F: drivers/phy/phy-can-transceiver.c 4596F: include/linux/can/bittiming.h 4597F: include/linux/can/dev.h 4598F: include/linux/can/length.h 4599F: include/linux/can/platform/ 4600F: include/linux/can/rx-offload.h 4601F: include/uapi/linux/can/error.h 4602F: include/uapi/linux/can/netlink.h 4603F: include/uapi/linux/can/vxcan.h 4604 4605CAN NETWORK LAYER 4606M: Oliver Hartkopp <socketcan@hartkopp.net> 4607M: Marc Kleine-Budde <mkl@pengutronix.de> 4608L: linux-can@vger.kernel.org 4609S: Maintained 4610W: https://github.com/linux-can 4611T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4612T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4613F: Documentation/networking/can.rst 4614F: include/linux/can/can-ml.h 4615F: include/linux/can/core.h 4616F: include/linux/can/skb.h 4617F: include/net/netns/can.h 4618F: include/uapi/linux/can.h 4619F: include/uapi/linux/can/bcm.h 4620F: include/uapi/linux/can/gw.h 4621F: include/uapi/linux/can/isotp.h 4622F: include/uapi/linux/can/raw.h 4623F: net/can/ 4624 4625CAN-J1939 NETWORK LAYER 4626M: Robin van der Gracht <robin@protonic.nl> 4627M: Oleksij Rempel <o.rempel@pengutronix.de> 4628R: kernel@pengutronix.de 4629L: linux-can@vger.kernel.org 4630S: Maintained 4631F: Documentation/networking/j1939.rst 4632F: include/uapi/linux/can/j1939.h 4633F: net/can/j1939/ 4634 4635CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4636M: Damien Le Moal <dlemoal@kernel.org> 4637L: linux-riscv@lists.infradead.org 4638L: linux-gpio@vger.kernel.org (pinctrl driver) 4639F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4640F: drivers/pinctrl/pinctrl-k210.c 4641 4642CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4643M: Damien Le Moal <dlemoal@kernel.org> 4644L: linux-kernel@vger.kernel.org 4645L: linux-riscv@lists.infradead.org 4646S: Maintained 4647F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4648F: drivers/reset/reset-k210.c 4649 4650CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4651M: Damien Le Moal <dlemoal@kernel.org> 4652L: linux-riscv@lists.infradead.org 4653S: Maintained 4654F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4655F: drivers/soc/canaan/ 4656F: include/soc/canaan/ 4657 4658CAPABILITIES 4659M: Serge Hallyn <serge@hallyn.com> 4660L: linux-security-module@vger.kernel.org 4661S: Supported 4662F: include/linux/capability.h 4663F: include/uapi/linux/capability.h 4664F: kernel/capability.c 4665F: security/commoncap.c 4666 4667CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4668M: Kevin Tsai <ktsai@capellamicro.com> 4669S: Maintained 4670F: drivers/iio/light/cm* 4671 4672CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4673M: Christian Lamparter <chunkeey@googlemail.com> 4674L: linux-wireless@vger.kernel.org 4675S: Maintained 4676W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4677F: drivers/net/wireless/ath/carl9170/ 4678 4679CAVIUM I2C DRIVER 4680M: Robert Richter <rric@kernel.org> 4681S: Odd Fixes 4682W: http://www.marvell.com 4683F: drivers/i2c/busses/i2c-octeon* 4684F: drivers/i2c/busses/i2c-thunderx* 4685 4686CAVIUM LIQUIDIO NETWORK DRIVER 4687M: Derek Chickles <dchickles@marvell.com> 4688M: Satanand Burla <sburla@marvell.com> 4689M: Felix Manlunas <fmanlunas@marvell.com> 4690L: netdev@vger.kernel.org 4691S: Supported 4692W: http://www.marvell.com 4693F: drivers/net/ethernet/cavium/liquidio/ 4694 4695CAVIUM MMC DRIVER 4696M: Robert Richter <rric@kernel.org> 4697S: Odd Fixes 4698W: http://www.marvell.com 4699F: drivers/mmc/host/cavium* 4700 4701CAVIUM OCTEON-TX CRYPTO DRIVER 4702M: George Cherian <gcherian@marvell.com> 4703L: linux-crypto@vger.kernel.org 4704S: Supported 4705W: http://www.marvell.com 4706F: drivers/crypto/cavium/cpt/ 4707 4708CAVIUM THUNDERX2 ARM64 SOC 4709M: Robert Richter <rric@kernel.org> 4710L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4711S: Odd Fixes 4712F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4713F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4714 4715CBS/ETF/TAPRIO QDISCS 4716M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4717L: netdev@vger.kernel.org 4718S: Maintained 4719F: net/sched/sch_cbs.c 4720F: net/sched/sch_etf.c 4721F: net/sched/sch_taprio.c 4722 4723CC2520 IEEE-802.15.4 RADIO DRIVER 4724M: Stefan Schmidt <stefan@datenfreihafen.org> 4725L: linux-wpan@vger.kernel.org 4726S: Odd Fixes 4727F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4728F: drivers/net/ieee802154/cc2520.c 4729 4730CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4731M: Gilad Ben-Yossef <gilad@benyossef.com> 4732L: linux-crypto@vger.kernel.org 4733S: Supported 4734W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4735F: drivers/crypto/ccree/ 4736 4737CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4738M: Hadar Gat <hadar.gat@arm.com> 4739L: linux-crypto@vger.kernel.org 4740S: Supported 4741W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4742F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4743F: drivers/char/hw_random/cctrng.c 4744F: drivers/char/hw_random/cctrng.h 4745 4746CEC FRAMEWORK 4747M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4748L: linux-media@vger.kernel.org 4749S: Supported 4750W: http://linuxtv.org 4751T: git git://linuxtv.org/media_tree.git 4752F: Documentation/ABI/testing/debugfs-cec-error-inj 4753F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 4754F: Documentation/driver-api/media/cec-core.rst 4755F: Documentation/userspace-api/media/cec 4756F: drivers/media/cec/ 4757F: drivers/media/rc/keymaps/rc-cec.c 4758F: include/media/cec-notifier.h 4759F: include/media/cec.h 4760F: include/uapi/linux/cec-funcs.h 4761F: include/uapi/linux/cec.h 4762 4763CEC GPIO DRIVER 4764M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4765L: linux-media@vger.kernel.org 4766S: Supported 4767W: http://linuxtv.org 4768T: git git://linuxtv.org/media_tree.git 4769F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 4770F: drivers/media/cec/platform/cec-gpio/ 4771 4772CELL BROADBAND ENGINE ARCHITECTURE 4773M: Arnd Bergmann <arnd@arndb.de> 4774L: linuxppc-dev@lists.ozlabs.org 4775S: Supported 4776W: http://www.ibm.com/developerworks/power/cell/ 4777F: arch/powerpc/include/asm/cell*.h 4778F: arch/powerpc/include/asm/spu*.h 4779F: arch/powerpc/include/uapi/asm/spu*.h 4780F: arch/powerpc/platforms/cell/ 4781 4782CELLWISE CW2015 BATTERY DRIVER 4783M: Tobias Schrammm <t.schramm@manjaro.org> 4784S: Maintained 4785F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4786F: drivers/power/supply/cw2015_battery.c 4787 4788CEPH COMMON CODE (LIBCEPH) 4789M: Ilya Dryomov <idryomov@gmail.com> 4790M: Xiubo Li <xiubli@redhat.com> 4791R: Jeff Layton <jlayton@kernel.org> 4792L: ceph-devel@vger.kernel.org 4793S: Supported 4794W: http://ceph.com/ 4795T: git https://github.com/ceph/ceph-client.git 4796F: include/linux/ceph/ 4797F: include/linux/crush/ 4798F: net/ceph/ 4799 4800CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4801M: Xiubo Li <xiubli@redhat.com> 4802M: Ilya Dryomov <idryomov@gmail.com> 4803R: Jeff Layton <jlayton@kernel.org> 4804L: ceph-devel@vger.kernel.org 4805S: Supported 4806W: http://ceph.com/ 4807T: git https://github.com/ceph/ceph-client.git 4808F: Documentation/filesystems/ceph.rst 4809F: fs/ceph/ 4810 4811CERTIFICATE HANDLING 4812M: David Howells <dhowells@redhat.com> 4813M: David Woodhouse <dwmw2@infradead.org> 4814L: keyrings@vger.kernel.org 4815S: Maintained 4816F: Documentation/admin-guide/module-signing.rst 4817F: certs/ 4818F: scripts/sign-file.c 4819F: tools/certs/ 4820 4821CFAG12864B LCD DRIVER 4822M: Miguel Ojeda <ojeda@kernel.org> 4823S: Maintained 4824F: drivers/auxdisplay/cfag12864b.c 4825F: include/linux/cfag12864b.h 4826 4827CFAG12864BFB LCD FRAMEBUFFER DRIVER 4828M: Miguel Ojeda <ojeda@kernel.org> 4829S: Maintained 4830F: drivers/auxdisplay/cfag12864bfb.c 4831F: include/linux/cfag12864b.h 4832 4833CHAR and MISC DRIVERS 4834M: Arnd Bergmann <arnd@arndb.de> 4835M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4836S: Supported 4837T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4838F: drivers/char/ 4839F: drivers/misc/ 4840F: include/linux/miscdevice.h 4841X: drivers/char/agp/ 4842X: drivers/char/hw_random/ 4843X: drivers/char/ipmi/ 4844X: drivers/char/random.c 4845X: drivers/char/tpm/ 4846 4847CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 4848M: Thomas Weißschuh <linux@weissschuh.net> 4849L: linux-hwmon@vger.kernel.org 4850S: Maintained 4851F: Documentation/hwmon/powerz.rst 4852F: drivers/hwmon/powerz.c 4853 4854CHECKPATCH 4855M: Andy Whitcroft <apw@canonical.com> 4856M: Joe Perches <joe@perches.com> 4857R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4858R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4859S: Maintained 4860F: scripts/checkpatch.pl 4861 4862CHECKPATCH DOCUMENTATION 4863M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4864M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4865R: Joe Perches <joe@perches.com> 4866S: Maintained 4867F: Documentation/dev-tools/checkpatch.rst 4868 4869CHINESE DOCUMENTATION 4870M: Alex Shi <alexs@kernel.org> 4871M: Yanteng Si <siyanteng@loongson.cn> 4872S: Maintained 4873F: Documentation/translations/zh_CN/ 4874 4875CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4876M: Peter Chen <peter.chen@kernel.org> 4877L: linux-usb@vger.kernel.org 4878S: Maintained 4879T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4880F: drivers/usb/chipidea/ 4881 4882CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4883M: Hans de Goede <hdegoede@redhat.com> 4884L: linux-input@vger.kernel.org 4885S: Maintained 4886F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4887F: drivers/input/touchscreen/chipone_icn8318.c 4888 4889CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4890M: Hans de Goede <hdegoede@redhat.com> 4891L: linux-input@vger.kernel.org 4892S: Maintained 4893F: drivers/input/touchscreen/chipone_icn8505.c 4894 4895CHROME HARDWARE PLATFORM SUPPORT 4896M: Benson Leung <bleung@chromium.org> 4897M: Tzung-Bi Shih <tzungbi@kernel.org> 4898L: chrome-platform@lists.linux.dev 4899S: Maintained 4900T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4901F: drivers/platform/chrome/ 4902 4903CHROMEOS EC CODEC DRIVER 4904M: Cheng-Yi Chiang <cychiang@chromium.org> 4905M: Tzung-Bi Shih <tzungbi@kernel.org> 4906R: Guenter Roeck <groeck@chromium.org> 4907L: chrome-platform@lists.linux.dev 4908S: Maintained 4909F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4910F: sound/soc/codecs/cros_ec_codec.* 4911 4912CHROMEOS EC SUBDRIVERS 4913M: Benson Leung <bleung@chromium.org> 4914R: Guenter Roeck <groeck@chromium.org> 4915L: chrome-platform@lists.linux.dev 4916S: Maintained 4917F: drivers/power/supply/cros_usbpd-charger.c 4918N: cros_ec 4919N: cros-ec 4920 4921CHROMEOS EC UART DRIVER 4922M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 4923R: Benson Leung <bleung@chromium.org> 4924R: Tzung-Bi Shih <tzungbi@kernel.org> 4925S: Maintained 4926F: drivers/platform/chrome/cros_ec_uart.c 4927 4928CHROMEOS EC USB PD NOTIFY DRIVER 4929M: Prashant Malani <pmalani@chromium.org> 4930L: chrome-platform@lists.linux.dev 4931S: Maintained 4932F: drivers/platform/chrome/cros_usbpd_notify.c 4933F: include/linux/platform_data/cros_usbpd_notify.h 4934 4935CHROMEOS EC USB TYPE-C DRIVER 4936M: Prashant Malani <pmalani@chromium.org> 4937L: chrome-platform@lists.linux.dev 4938S: Maintained 4939F: drivers/platform/chrome/cros_ec_typec.* 4940F: drivers/platform/chrome/cros_typec_switch.c 4941F: drivers/platform/chrome/cros_typec_vdm.* 4942 4943CHROMEOS HPS DRIVER 4944M: Dan Callaghan <dcallagh@chromium.org> 4945R: Sami Kyöstilä <skyostil@chromium.org> 4946S: Maintained 4947F: drivers/platform/chrome/cros_hps_i2c.c 4948 4949CHRONTEL CH7322 CEC DRIVER 4950M: Joe Tessler <jrt@google.com> 4951L: linux-media@vger.kernel.org 4952S: Maintained 4953T: git git://linuxtv.org/media_tree.git 4954F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4955F: drivers/media/cec/i2c/ch7322.c 4956 4957CIRRUS LOGIC AUDIO CODEC DRIVERS 4958M: James Schulman <james.schulman@cirrus.com> 4959M: David Rhodes <david.rhodes@cirrus.com> 4960M: Richard Fitzgerald <rf@opensource.cirrus.com> 4961L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4962L: patches@opensource.cirrus.com 4963S: Maintained 4964F: Documentation/devicetree/bindings/sound/cirrus,cs* 4965F: drivers/mfd/cs42l43* 4966F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 4967F: drivers/spi/spi-cs42l43* 4968F: include/dt-bindings/sound/cs* 4969F: include/linux/mfd/cs42l43* 4970F: include/sound/cs* 4971F: sound/pci/hda/cirrus* 4972F: sound/pci/hda/cs* 4973F: sound/pci/hda/hda_cs_dsp_ctl.* 4974F: sound/soc/codecs/cs* 4975 4976CIRRUS LOGIC DSP FIRMWARE DRIVER 4977M: Simon Trimmer <simont@opensource.cirrus.com> 4978M: Charles Keepax <ckeepax@opensource.cirrus.com> 4979M: Richard Fitzgerald <rf@opensource.cirrus.com> 4980L: patches@opensource.cirrus.com 4981S: Supported 4982W: https://github.com/CirrusLogic/linux-drivers/wiki 4983T: git https://github.com/CirrusLogic/linux-drivers.git 4984F: drivers/firmware/cirrus/* 4985F: include/linux/firmware/cirrus/* 4986 4987CIRRUS LOGIC EP93XX ETHERNET DRIVER 4988M: Hartley Sweeten <hsweeten@visionengravers.com> 4989L: netdev@vger.kernel.org 4990S: Maintained 4991F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4992 4993CIRRUS LOGIC LOCHNAGAR DRIVER 4994M: Charles Keepax <ckeepax@opensource.cirrus.com> 4995M: Richard Fitzgerald <rf@opensource.cirrus.com> 4996L: patches@opensource.cirrus.com 4997S: Supported 4998F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4999F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5000F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5001F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5002F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5003F: Documentation/hwmon/lochnagar.rst 5004F: drivers/clk/clk-lochnagar.c 5005F: drivers/hwmon/lochnagar-hwmon.c 5006F: drivers/mfd/lochnagar-i2c.c 5007F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5008F: drivers/regulator/lochnagar-regulator.c 5009F: include/dt-bindings/clock/lochnagar.h 5010F: include/dt-bindings/pinctrl/lochnagar.h 5011F: include/linux/mfd/lochnagar* 5012F: sound/soc/codecs/lochnagar-sc.c 5013 5014CIRRUS LOGIC MADERA CODEC DRIVERS 5015M: Charles Keepax <ckeepax@opensource.cirrus.com> 5016M: Richard Fitzgerald <rf@opensource.cirrus.com> 5017L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5018L: patches@opensource.cirrus.com 5019S: Supported 5020W: https://github.com/CirrusLogic/linux-drivers/wiki 5021T: git https://github.com/CirrusLogic/linux-drivers.git 5022F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5023F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5024F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5025F: drivers/gpio/gpio-madera* 5026F: drivers/irqchip/irq-madera* 5027F: drivers/mfd/cs47l* 5028F: drivers/mfd/madera* 5029F: drivers/pinctrl/cirrus/* 5030F: include/dt-bindings/sound/madera* 5031F: include/linux/irqchip/irq-madera* 5032F: include/linux/mfd/madera/* 5033F: include/sound/madera* 5034F: sound/soc/codecs/cs47l* 5035F: sound/soc/codecs/madera* 5036 5037CISCO FCOE HBA DRIVER 5038M: Satish Kharat <satishkh@cisco.com> 5039M: Sesidhar Baddela <sebaddel@cisco.com> 5040M: Karan Tilak Kumar <kartilak@cisco.com> 5041L: linux-scsi@vger.kernel.org 5042S: Supported 5043F: drivers/scsi/fnic/ 5044 5045CISCO SCSI HBA DRIVER 5046M: Karan Tilak Kumar <kartilak@cisco.com> 5047M: Sesidhar Baddela <sebaddel@cisco.com> 5048L: linux-scsi@vger.kernel.org 5049S: Supported 5050F: drivers/scsi/snic/ 5051 5052CISCO VIC ETHERNET NIC DRIVER 5053M: Christian Benvenuti <benve@cisco.com> 5054M: Satish Kharat <satishkh@cisco.com> 5055S: Supported 5056F: drivers/net/ethernet/cisco/enic/ 5057 5058CISCO VIC LOW LATENCY NIC DRIVER 5059M: Christian Benvenuti <benve@cisco.com> 5060M: Nelson Escobar <neescoba@cisco.com> 5061S: Supported 5062F: drivers/infiniband/hw/usnic/ 5063 5064CLANG CONTROL FLOW INTEGRITY SUPPORT 5065M: Sami Tolvanen <samitolvanen@google.com> 5066M: Kees Cook <keescook@chromium.org> 5067R: Nathan Chancellor <nathan@kernel.org> 5068L: llvm@lists.linux.dev 5069S: Supported 5070B: https://github.com/ClangBuiltLinux/linux/issues 5071T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5072F: include/linux/cfi.h 5073F: kernel/cfi.c 5074 5075CLANG-FORMAT FILE 5076M: Miguel Ojeda <ojeda@kernel.org> 5077S: Maintained 5078F: .clang-format 5079 5080CLANG/LLVM BUILD SUPPORT 5081M: Nathan Chancellor <nathan@kernel.org> 5082R: Nick Desaulniers <ndesaulniers@google.com> 5083R: Bill Wendling <morbo@google.com> 5084R: Justin Stitt <justinstitt@google.com> 5085L: llvm@lists.linux.dev 5086S: Supported 5087W: https://clangbuiltlinux.github.io/ 5088B: https://github.com/ClangBuiltLinux/linux/issues 5089C: irc://irc.libera.chat/clangbuiltlinux 5090F: Documentation/kbuild/llvm.rst 5091F: include/linux/compiler-clang.h 5092F: scripts/Makefile.clang 5093F: scripts/clang-tools/ 5094K: \b(?i:clang|llvm)\b 5095 5096CLK API 5097M: Russell King <linux@armlinux.org.uk> 5098L: linux-clk@vger.kernel.org 5099S: Maintained 5100F: include/linux/clk.h 5101 5102CLOCKSOURCE, CLOCKEVENT DRIVERS 5103M: Daniel Lezcano <daniel.lezcano@linaro.org> 5104M: Thomas Gleixner <tglx@linutronix.de> 5105L: linux-kernel@vger.kernel.org 5106S: Supported 5107T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5108F: Documentation/devicetree/bindings/timer/ 5109F: drivers/clocksource/ 5110 5111CLOSURES 5112M: Kent Overstreet <kent.overstreet@linux.dev> 5113L: linux-bcachefs@vger.kernel.org 5114S: Supported 5115C: irc://irc.oftc.net/bcache 5116F: include/linux/closure.h 5117F: lib/closure.c 5118 5119CMPC ACPI DRIVER 5120M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5121M: Daniel Oliveira Nascimento <don@syst.com.br> 5122L: platform-driver-x86@vger.kernel.org 5123S: Supported 5124F: drivers/platform/x86/classmate-laptop.c 5125 5126COBALT MEDIA DRIVER 5127M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5128L: linux-media@vger.kernel.org 5129S: Supported 5130W: https://linuxtv.org 5131T: git git://linuxtv.org/media_tree.git 5132F: drivers/media/pci/cobalt/ 5133 5134COCCINELLE/Semantic Patches (SmPL) 5135M: Julia Lawall <Julia.Lawall@inria.fr> 5136M: Nicolas Palix <nicolas.palix@imag.fr> 5137L: cocci@inria.fr (moderated for non-subscribers) 5138S: Supported 5139W: https://coccinelle.gitlabpages.inria.fr/website/ 5140T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5141F: Documentation/dev-tools/coccinelle.rst 5142F: scripts/coccicheck 5143F: scripts/coccinelle/ 5144 5145CODA FILE SYSTEM 5146M: Jan Harkes <jaharkes@cs.cmu.edu> 5147M: coda@cs.cmu.edu 5148L: codalist@coda.cs.cmu.edu 5149S: Maintained 5150W: http://www.coda.cs.cmu.edu/ 5151F: Documentation/filesystems/coda.rst 5152F: fs/coda/ 5153F: include/linux/coda*.h 5154F: include/uapi/linux/coda*.h 5155 5156CODA V4L2 MEM2MEM DRIVER 5157M: Philipp Zabel <p.zabel@pengutronix.de> 5158L: linux-media@vger.kernel.org 5159S: Maintained 5160F: Documentation/devicetree/bindings/media/coda.yaml 5161F: drivers/media/platform/chips-media/ 5162 5163CODE OF CONDUCT 5164M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5165S: Supported 5166F: Documentation/process/code-of-conduct-interpretation.rst 5167F: Documentation/process/code-of-conduct.rst 5168 5169COMEDI DRIVERS 5170M: Ian Abbott <abbotti@mev.co.uk> 5171M: H Hartley Sweeten <hsweeten@visionengravers.com> 5172S: Odd Fixes 5173F: drivers/comedi/ 5174F: include/linux/comedi/ 5175F: include/uapi/linux/comedi.h 5176 5177COMMON CLK FRAMEWORK 5178M: Michael Turquette <mturquette@baylibre.com> 5179M: Stephen Boyd <sboyd@kernel.org> 5180L: linux-clk@vger.kernel.org 5181S: Maintained 5182Q: http://patchwork.kernel.org/project/linux-clk/list/ 5183T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5184F: Documentation/devicetree/bindings/clock/ 5185F: drivers/clk/ 5186F: include/dt-bindings/clock/ 5187F: include/linux/clk-pr* 5188F: include/linux/clk/ 5189F: include/linux/of_clk.h 5190X: drivers/clk/clkdev.c 5191 5192COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5193M: Steve French <sfrench@samba.org> 5194R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5195R: Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files) 5196R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5197R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5198L: linux-cifs@vger.kernel.org 5199L: samba-technical@lists.samba.org (moderated for non-subscribers) 5200S: Supported 5201W: https://wiki.samba.org/index.php/LinuxCIFS 5202T: git git://git.samba.org/sfrench/cifs-2.6.git 5203F: Documentation/admin-guide/cifs/ 5204F: fs/smb/client/ 5205F: fs/smb/common/ 5206F: include/uapi/linux/cifs 5207 5208COMPACTPCI HOTPLUG CORE 5209M: Scott Murray <scott@spiteful.org> 5210L: linux-pci@vger.kernel.org 5211S: Maintained 5212F: drivers/pci/hotplug/cpci_hotplug* 5213 5214COMPACTPCI HOTPLUG GENERIC DRIVER 5215M: Scott Murray <scott@spiteful.org> 5216L: linux-pci@vger.kernel.org 5217S: Maintained 5218F: drivers/pci/hotplug/cpcihp_generic.c 5219 5220COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5221M: Scott Murray <scott@spiteful.org> 5222L: linux-pci@vger.kernel.org 5223S: Maintained 5224F: drivers/pci/hotplug/cpcihp_zt5550.* 5225 5226COMPAL LAPTOP SUPPORT 5227M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5228L: platform-driver-x86@vger.kernel.org 5229S: Maintained 5230F: drivers/platform/x86/compal-laptop.c 5231 5232COMPILER ATTRIBUTES 5233M: Miguel Ojeda <ojeda@kernel.org> 5234S: Maintained 5235F: include/linux/compiler_attributes.h 5236 5237COMPUTE EXPRESS LINK (CXL) 5238M: Davidlohr Bueso <dave@stgolabs.net> 5239M: Jonathan Cameron <jonathan.cameron@huawei.com> 5240M: Dave Jiang <dave.jiang@intel.com> 5241M: Alison Schofield <alison.schofield@intel.com> 5242M: Vishal Verma <vishal.l.verma@intel.com> 5243M: Ira Weiny <ira.weiny@intel.com> 5244M: Dan Williams <dan.j.williams@intel.com> 5245L: linux-cxl@vger.kernel.org 5246S: Maintained 5247F: drivers/cxl/ 5248F: include/uapi/linux/cxl_mem.h 5249F: tools/testing/cxl/ 5250 5251COMPUTE EXPRESS LINK PMU (CPMU) 5252M: Jonathan Cameron <jonathan.cameron@huawei.com> 5253L: linux-cxl@vger.kernel.org 5254S: Maintained 5255F: Documentation/admin-guide/perf/cxl.rst 5256F: drivers/perf/cxl_pmu.c 5257 5258CONEXANT ACCESSRUNNER USB DRIVER 5259L: accessrunner-general@lists.sourceforge.net 5260S: Orphan 5261W: http://accessrunner.sourceforge.net/ 5262F: drivers/usb/atm/cxacru.c 5263 5264CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 5265M: Elena Reshetova <elena.reshetova@intel.com> 5266M: Carlos Bilbao <carlos.bilbao@amd.com> 5267S: Maintained 5268F: Documentation/security/snp-tdx-threat-model.rst 5269 5270CONFIGFS 5271M: Joel Becker <jlbec@evilplan.org> 5272M: Christoph Hellwig <hch@lst.de> 5273S: Supported 5274T: git git://git.infradead.org/users/hch/configfs.git 5275F: fs/configfs/ 5276F: include/linux/configfs.h 5277F: samples/configfs/ 5278 5279CONSOLE SUBSYSTEM 5280M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5281S: Supported 5282F: drivers/video/console/ 5283F: include/linux/console* 5284 5285CONTEXT TRACKING 5286M: Frederic Weisbecker <frederic@kernel.org> 5287M: "Paul E. McKenney" <paulmck@kernel.org> 5288S: Maintained 5289F: include/linux/context_tracking* 5290F: kernel/context_tracking.c 5291 5292CONTROL GROUP (CGROUP) 5293M: Tejun Heo <tj@kernel.org> 5294M: Zefan Li <lizefan.x@bytedance.com> 5295M: Johannes Weiner <hannes@cmpxchg.org> 5296L: cgroups@vger.kernel.org 5297S: Maintained 5298T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5299F: Documentation/admin-guide/cgroup-v1/ 5300F: Documentation/admin-guide/cgroup-v2.rst 5301F: include/linux/cgroup* 5302F: kernel/cgroup/ 5303F: tools/testing/selftests/cgroup/ 5304 5305CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5306M: Tejun Heo <tj@kernel.org> 5307M: Josef Bacik <josef@toxicpanda.com> 5308M: Jens Axboe <axboe@kernel.dk> 5309L: cgroups@vger.kernel.org 5310L: linux-block@vger.kernel.org 5311T: git git://git.kernel.dk/linux-block 5312F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5313F: block/bfq-cgroup.c 5314F: block/blk-cgroup.c 5315F: block/blk-iocost.c 5316F: block/blk-iolatency.c 5317F: block/blk-throttle.c 5318F: include/linux/blk-cgroup.h 5319 5320CONTROL GROUP - CPUSET 5321M: Waiman Long <longman@redhat.com> 5322M: Zefan Li <lizefan.x@bytedance.com> 5323L: cgroups@vger.kernel.org 5324S: Maintained 5325T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5326F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5327F: include/linux/cpuset.h 5328F: kernel/cgroup/cpuset.c 5329F: tools/testing/selftests/cgroup/test_cpuset.c 5330F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5331 5332CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5333M: Johannes Weiner <hannes@cmpxchg.org> 5334M: Michal Hocko <mhocko@kernel.org> 5335M: Roman Gushchin <roman.gushchin@linux.dev> 5336M: Shakeel Butt <shakeelb@google.com> 5337R: Muchun Song <muchun.song@linux.dev> 5338L: cgroups@vger.kernel.org 5339L: linux-mm@kvack.org 5340S: Maintained 5341F: mm/memcontrol.c 5342F: mm/swap_cgroup.c 5343F: tools/testing/selftests/cgroup/memcg_protection.m 5344F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 5345F: tools/testing/selftests/cgroup/test_kmem.c 5346F: tools/testing/selftests/cgroup/test_memcontrol.c 5347 5348CORETEMP HARDWARE MONITORING DRIVER 5349M: Fenghua Yu <fenghua.yu@intel.com> 5350L: linux-hwmon@vger.kernel.org 5351S: Maintained 5352F: Documentation/hwmon/coretemp.rst 5353F: drivers/hwmon/coretemp.c 5354 5355CORSAIR-CPRO HARDWARE MONITOR DRIVER 5356M: Marius Zachmann <mail@mariuszachmann.de> 5357L: linux-hwmon@vger.kernel.org 5358S: Maintained 5359F: drivers/hwmon/corsair-cpro.c 5360 5361CORSAIR-PSU HARDWARE MONITOR DRIVER 5362M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5363L: linux-hwmon@vger.kernel.org 5364S: Maintained 5365F: Documentation/hwmon/corsair-psu.rst 5366F: drivers/hwmon/corsair-psu.c 5367 5368COUNTER SUBSYSTEM 5369M: William Breathitt Gray <william.gray@linaro.org> 5370L: linux-iio@vger.kernel.org 5371S: Maintained 5372T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5373F: Documentation/ABI/testing/sysfs-bus-counter 5374F: Documentation/driver-api/generic-counter.rst 5375F: drivers/counter/ 5376F: include/linux/counter.h 5377F: include/uapi/linux/counter.h 5378F: tools/counter/ 5379 5380CP2615 I2C DRIVER 5381M: Bence Csókás <bence98@sch.bme.hu> 5382S: Maintained 5383F: drivers/i2c/busses/i2c-cp2615.c 5384 5385CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5386M: Viresh Kumar <viresh.kumar@linaro.org> 5387M: Sudeep Holla <sudeep.holla@arm.com> 5388L: linux-pm@vger.kernel.org 5389S: Maintained 5390W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5391F: drivers/cpufreq/vexpress-spc-cpufreq.c 5392 5393CPU FREQUENCY SCALING FRAMEWORK 5394M: "Rafael J. Wysocki" <rafael@kernel.org> 5395M: Viresh Kumar <viresh.kumar@linaro.org> 5396L: linux-pm@vger.kernel.org 5397S: Maintained 5398B: https://bugzilla.kernel.org 5399T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5400T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5401F: Documentation/admin-guide/pm/cpufreq.rst 5402F: Documentation/admin-guide/pm/intel_pstate.rst 5403F: Documentation/cpu-freq/ 5404F: Documentation/devicetree/bindings/cpufreq/ 5405F: drivers/cpufreq/ 5406F: include/linux/cpufreq.h 5407F: include/linux/sched/cpufreq.h 5408F: kernel/sched/cpufreq*.c 5409F: tools/testing/selftests/cpufreq/ 5410 5411CPU HOTPLUG 5412M: Thomas Gleixner <tglx@linutronix.de> 5413M: Peter Zijlstra <peterz@infradead.org> 5414L: linux-kernel@vger.kernel.org 5415S: Maintained 5416T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5417F: include/linux/cpu.h 5418F: include/linux/cpuhotplug.h 5419F: include/linux/smpboot.h 5420F: kernel/cpu.c 5421F: kernel/smpboot.* 5422 5423CPU IDLE TIME MANAGEMENT FRAMEWORK 5424M: "Rafael J. Wysocki" <rafael@kernel.org> 5425M: Daniel Lezcano <daniel.lezcano@linaro.org> 5426L: linux-pm@vger.kernel.org 5427S: Maintained 5428B: https://bugzilla.kernel.org 5429T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5430F: Documentation/admin-guide/pm/cpuidle.rst 5431F: Documentation/driver-api/pm/cpuidle.rst 5432F: drivers/cpuidle/ 5433F: include/linux/cpuidle.h 5434 5435CPU POWER MONITORING SUBSYSTEM 5436M: Thomas Renninger <trenn@suse.com> 5437M: Shuah Khan <shuah@kernel.org> 5438M: Shuah Khan <skhan@linuxfoundation.org> 5439L: linux-pm@vger.kernel.org 5440S: Maintained 5441F: tools/power/cpupower/ 5442 5443CPUID/MSR DRIVER 5444M: "H. Peter Anvin" <hpa@zytor.com> 5445S: Maintained 5446F: arch/x86/kernel/cpuid.c 5447F: arch/x86/kernel/msr.c 5448 5449CPUIDLE DRIVER - ARM BIG LITTLE 5450M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5451M: Daniel Lezcano <daniel.lezcano@linaro.org> 5452L: linux-pm@vger.kernel.org 5453L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5454S: Maintained 5455T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5456F: drivers/cpuidle/cpuidle-big_little.c 5457 5458CPUIDLE DRIVER - ARM EXYNOS 5459M: Daniel Lezcano <daniel.lezcano@linaro.org> 5460M: Kukjin Kim <kgene@kernel.org> 5461R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 5462L: linux-pm@vger.kernel.org 5463L: linux-samsung-soc@vger.kernel.org 5464S: Maintained 5465F: arch/arm/mach-exynos/pm.c 5466F: drivers/cpuidle/cpuidle-exynos.c 5467F: include/linux/platform_data/cpuidle-exynos.h 5468 5469CPUIDLE DRIVER - ARM PSCI 5470M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5471M: Sudeep Holla <sudeep.holla@arm.com> 5472L: linux-pm@vger.kernel.org 5473L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5474S: Supported 5475F: drivers/cpuidle/cpuidle-psci.c 5476 5477CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5478M: Ulf Hansson <ulf.hansson@linaro.org> 5479L: linux-pm@vger.kernel.org 5480L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5481S: Supported 5482F: drivers/cpuidle/cpuidle-psci-domain.c 5483F: drivers/cpuidle/cpuidle-psci.h 5484 5485CPUIDLE DRIVER - DT IDLE PM DOMAIN 5486M: Ulf Hansson <ulf.hansson@linaro.org> 5487L: linux-pm@vger.kernel.org 5488S: Supported 5489F: drivers/cpuidle/dt_idle_genpd.c 5490F: drivers/cpuidle/dt_idle_genpd.h 5491 5492CPUIDLE DRIVER - RISC-V SBI 5493M: Anup Patel <anup@brainfault.org> 5494L: linux-pm@vger.kernel.org 5495L: linux-riscv@lists.infradead.org 5496S: Maintained 5497F: drivers/cpuidle/cpuidle-riscv-sbi.c 5498 5499CRAMFS FILESYSTEM 5500M: Nicolas Pitre <nico@fluxnic.net> 5501S: Maintained 5502F: Documentation/filesystems/cramfs.rst 5503F: fs/cramfs/ 5504 5505CREATIVE SB0540 5506M: Bastien Nocera <hadess@hadess.net> 5507L: linux-input@vger.kernel.org 5508S: Maintained 5509F: drivers/hid/hid-creative-sb0540.c 5510 5511CRYPTO API 5512M: Herbert Xu <herbert@gondor.apana.org.au> 5513M: "David S. Miller" <davem@davemloft.net> 5514L: linux-crypto@vger.kernel.org 5515S: Maintained 5516T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5517T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5518F: Documentation/crypto/ 5519F: Documentation/devicetree/bindings/crypto/ 5520F: arch/*/crypto/ 5521F: crypto/ 5522F: drivers/crypto/ 5523F: include/crypto/ 5524F: include/linux/crypto* 5525F: lib/crypto/ 5526 5527CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5528M: Neil Horman <nhorman@tuxdriver.com> 5529L: linux-crypto@vger.kernel.org 5530S: Maintained 5531F: crypto/ansi_cprng.c 5532F: crypto/rng.c 5533 5534CS3308 MEDIA DRIVER 5535M: Hans Verkuil <hverkuil@xs4all.nl> 5536L: linux-media@vger.kernel.org 5537S: Odd Fixes 5538W: http://linuxtv.org 5539T: git git://linuxtv.org/media_tree.git 5540F: drivers/media/i2c/cs3308.c 5541 5542CS5535 Audio ALSA driver 5543M: Jaya Kumar <jayakumar.alsa@gmail.com> 5544S: Maintained 5545F: sound/pci/cs5535audio/ 5546 5547CTU CAN FD DRIVER 5548M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5549M: Ondrej Ille <ondrej.ille@gmail.com> 5550L: linux-can@vger.kernel.org 5551S: Maintained 5552F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5553F: drivers/net/can/ctucanfd/ 5554 5555CW1200 WLAN driver 5556S: Orphan 5557F: drivers/net/wireless/st/cw1200/ 5558 5559CX18 VIDEO4LINUX DRIVER 5560M: Andy Walls <awalls@md.metrocast.net> 5561L: linux-media@vger.kernel.org 5562S: Maintained 5563W: https://linuxtv.org 5564T: git git://linuxtv.org/media_tree.git 5565F: drivers/media/pci/cx18/ 5566F: include/uapi/linux/ivtv* 5567 5568CX2341X MPEG ENCODER HELPER MODULE 5569M: Hans Verkuil <hverkuil@xs4all.nl> 5570L: linux-media@vger.kernel.org 5571S: Maintained 5572W: https://linuxtv.org 5573T: git git://linuxtv.org/media_tree.git 5574F: drivers/media/common/cx2341x* 5575F: include/media/drv-intf/cx2341x.h 5576 5577CX24120 MEDIA DRIVER 5578M: Jemma Denson <jdenson@gmail.com> 5579M: Patrick Boettcher <patrick.boettcher@posteo.de> 5580L: linux-media@vger.kernel.org 5581S: Maintained 5582W: https://linuxtv.org 5583Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5584F: drivers/media/dvb-frontends/cx24120* 5585 5586CX88 VIDEO4LINUX DRIVER 5587M: Mauro Carvalho Chehab <mchehab@kernel.org> 5588L: linux-media@vger.kernel.org 5589S: Odd fixes 5590W: https://linuxtv.org 5591T: git git://linuxtv.org/media_tree.git 5592F: Documentation/driver-api/media/drivers/cx88* 5593F: drivers/media/pci/cx88/ 5594 5595CXD2820R MEDIA DRIVER 5596L: linux-media@vger.kernel.org 5597S: Orphan 5598W: https://linuxtv.org 5599Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5600F: drivers/media/dvb-frontends/cxd2820r* 5601 5602CXGB3 ETHERNET DRIVER (CXGB3) 5603M: Raju Rangoju <rajur@chelsio.com> 5604L: netdev@vger.kernel.org 5605S: Supported 5606W: http://www.chelsio.com 5607F: drivers/net/ethernet/chelsio/cxgb3/ 5608 5609CXGB3 ISCSI DRIVER (CXGB3I) 5610M: Varun Prakash <varun@chelsio.com> 5611L: linux-scsi@vger.kernel.org 5612S: Supported 5613W: http://www.chelsio.com 5614F: drivers/scsi/cxgbi/cxgb3i 5615 5616CXGB4 CRYPTO DRIVER (chcr) 5617M: Ayush Sawal <ayush.sawal@chelsio.com> 5618L: linux-crypto@vger.kernel.org 5619S: Supported 5620W: http://www.chelsio.com 5621F: drivers/crypto/chelsio 5622 5623CXGB4 ETHERNET DRIVER (CXGB4) 5624M: Raju Rangoju <rajur@chelsio.com> 5625L: netdev@vger.kernel.org 5626S: Supported 5627W: http://www.chelsio.com 5628F: drivers/net/ethernet/chelsio/cxgb4/ 5629 5630CXGB4 INLINE CRYPTO DRIVER 5631M: Ayush Sawal <ayush.sawal@chelsio.com> 5632L: netdev@vger.kernel.org 5633S: Supported 5634W: http://www.chelsio.com 5635F: drivers/net/ethernet/chelsio/inline_crypto/ 5636 5637CXGB4 ISCSI DRIVER (CXGB4I) 5638M: Varun Prakash <varun@chelsio.com> 5639L: linux-scsi@vger.kernel.org 5640S: Supported 5641W: http://www.chelsio.com 5642F: drivers/scsi/cxgbi/cxgb4i 5643 5644CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5645M: Potnuri Bharat Teja <bharat@chelsio.com> 5646L: linux-rdma@vger.kernel.org 5647S: Supported 5648W: http://www.openfabrics.org 5649F: drivers/infiniband/hw/cxgb4/ 5650F: include/uapi/rdma/cxgb4-abi.h 5651 5652CXGB4VF ETHERNET DRIVER (CXGB4VF) 5653M: Raju Rangoju <rajur@chelsio.com> 5654L: netdev@vger.kernel.org 5655S: Supported 5656W: http://www.chelsio.com 5657F: drivers/net/ethernet/chelsio/cxgb4vf/ 5658 5659CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5660M: Frederic Barrat <fbarrat@linux.ibm.com> 5661M: Andrew Donnellan <ajd@linux.ibm.com> 5662L: linuxppc-dev@lists.ozlabs.org 5663S: Supported 5664F: Documentation/ABI/testing/sysfs-class-cxl 5665F: Documentation/arch/powerpc/cxl.rst 5666F: arch/powerpc/platforms/powernv/pci-cxl.c 5667F: drivers/misc/cxl/ 5668F: include/misc/cxl* 5669F: include/uapi/misc/cxl.h 5670 5671CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5672M: Manoj N. Kumar <manoj@linux.ibm.com> 5673M: Matthew R. Ochs <mrochs@linux.ibm.com> 5674M: Uma Krishnan <ukrishn@linux.ibm.com> 5675L: linux-scsi@vger.kernel.org 5676S: Supported 5677F: Documentation/arch/powerpc/cxlflash.rst 5678F: drivers/scsi/cxlflash/ 5679F: include/uapi/scsi/cxlflash_ioctl.h 5680 5681CYBERPRO FB DRIVER 5682M: Russell King <linux@armlinux.org.uk> 5683L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5684S: Maintained 5685W: http://www.armlinux.org.uk/ 5686F: drivers/video/fbdev/cyber2000fb.* 5687 5688CYCLADES PC300 DRIVER 5689S: Orphan 5690F: drivers/net/wan/pc300* 5691 5692CYPRESS CY8C95X0 PINCTRL DRIVER 5693M: Patrick Rudolph <patrick.rudolph@9elements.com> 5694L: linux-gpio@vger.kernel.org 5695S: Maintained 5696F: drivers/pinctrl/pinctrl-cy8c95x0.c 5697 5698CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5699M: Linus Walleij <linus.walleij@linaro.org> 5700L: linux-input@vger.kernel.org 5701S: Maintained 5702F: drivers/input/touchscreen/cy8ctma140.c 5703 5704CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5705M: Yassine Oudjana <y.oudjana@protonmail.com> 5706L: linux-input@vger.kernel.org 5707S: Maintained 5708F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5709F: drivers/input/keyboard/cypress-sf.c 5710 5711CYPRESS_FIRMWARE MEDIA DRIVER 5712L: linux-media@vger.kernel.org 5713S: Orphan 5714W: https://linuxtv.org 5715Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5716F: drivers/media/common/cypress_firmware* 5717 5718CYTTSP TOUCHSCREEN DRIVER 5719M: Linus Walleij <linus.walleij@linaro.org> 5720L: linux-input@vger.kernel.org 5721S: Maintained 5722F: drivers/input/touchscreen/cyttsp* 5723 5724D-LINK DIR-685 TOUCHKEYS DRIVER 5725M: Linus Walleij <linus.walleij@linaro.org> 5726L: linux-input@vger.kernel.org 5727S: Supported 5728F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5729 5730DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5731M: Joshua Kinard <kumba@gentoo.org> 5732S: Maintained 5733F: drivers/rtc/rtc-ds1685.c 5734F: include/linux/rtc/ds1685.h 5735 5736DAMA SLAVE for AX.25 5737M: Joerg Reuter <jreuter@yaina.de> 5738L: linux-hams@vger.kernel.org 5739S: Maintained 5740W: http://yaina.de/jreuter/ 5741W: http://www.qsl.net/dl1bke/ 5742F: net/ax25/af_ax25.c 5743F: net/ax25/ax25_dev.c 5744F: net/ax25/ax25_ds_* 5745F: net/ax25/ax25_in.c 5746F: net/ax25/ax25_out.c 5747F: net/ax25/ax25_timer.c 5748F: net/ax25/sysctl_net_ax25.c 5749 5750DATA ACCESS MONITOR 5751M: SeongJae Park <sj@kernel.org> 5752L: damon@lists.linux.dev 5753L: linux-mm@kvack.org 5754S: Maintained 5755W: https://damonitor.github.io 5756P: Documentation/mm/damon/maintainer-profile.rst 5757T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 5758T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 5759T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 5760F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5761F: Documentation/admin-guide/mm/damon/ 5762F: Documentation/mm/damon/ 5763F: include/linux/damon.h 5764F: include/trace/events/damon.h 5765F: mm/damon/ 5766F: tools/testing/selftests/damon/ 5767 5768DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5769L: netdev@vger.kernel.org 5770S: Orphan 5771F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5772F: drivers/net/ethernet/dec/tulip/dmfe.c 5773 5774DC390/AM53C974 SCSI driver 5775M: Hannes Reinecke <hare@suse.com> 5776L: linux-scsi@vger.kernel.org 5777S: Maintained 5778F: drivers/scsi/am53c974.c 5779 5780DC395x SCSI driver 5781M: Oliver Neukum <oliver@neukum.org> 5782M: Ali Akcaagac <aliakc@web.de> 5783M: Jamie Lenehan <lenehan@twibble.org> 5784S: Maintained 5785F: Documentation/scsi/dc395x.rst 5786F: drivers/scsi/dc395x.* 5787 5788DCCP PROTOCOL 5789L: dccp@vger.kernel.org 5790S: Orphan 5791W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5792F: include/linux/dccp.h 5793F: include/linux/tfrc.h 5794F: include/uapi/linux/dccp.h 5795F: net/dccp/ 5796 5797DEBUGOBJECTS: 5798M: Thomas Gleixner <tglx@linutronix.de> 5799L: linux-kernel@vger.kernel.org 5800S: Maintained 5801T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 5802F: include/linux/debugobjects.h 5803F: lib/debugobjects.c 5804 5805DECSTATION PLATFORM SUPPORT 5806M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5807L: linux-mips@vger.kernel.org 5808S: Maintained 5809W: http://www.linux-mips.org/wiki/DECstation 5810F: arch/mips/dec/ 5811F: arch/mips/include/asm/dec/ 5812F: arch/mips/include/asm/mach-dec/ 5813 5814DEFXX FDDI NETWORK DRIVER 5815M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5816S: Maintained 5817F: drivers/net/fddi/defxx.* 5818 5819DEFZA FDDI NETWORK DRIVER 5820M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5821S: Maintained 5822F: drivers/net/fddi/defza.* 5823 5824DEINTERLACE DRIVERS FOR ALLWINNER H3 5825M: Jernej Skrabec <jernej.skrabec@gmail.com> 5826L: linux-media@vger.kernel.org 5827S: Maintained 5828T: git git://linuxtv.org/media_tree.git 5829F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5830F: drivers/media/platform/sunxi/sun8i-di/ 5831 5832DELL LAPTOP DRIVER 5833M: Matthew Garrett <mjg59@srcf.ucam.org> 5834M: Pali Rohár <pali@kernel.org> 5835L: platform-driver-x86@vger.kernel.org 5836S: Maintained 5837F: drivers/platform/x86/dell/dell-laptop.c 5838 5839DELL LAPTOP FREEFALL DRIVER 5840M: Pali Rohár <pali@kernel.org> 5841S: Maintained 5842F: drivers/platform/x86/dell/dell-smo8800.c 5843 5844DELL LAPTOP RBTN DRIVER 5845M: Pali Rohár <pali@kernel.org> 5846S: Maintained 5847F: drivers/platform/x86/dell/dell-rbtn.* 5848 5849DELL LAPTOP SMM DRIVER 5850M: Pali Rohár <pali@kernel.org> 5851S: Maintained 5852F: Documentation/ABI/obsolete/procfs-i8k 5853F: drivers/hwmon/dell-smm-hwmon.c 5854F: include/uapi/linux/i8k.h 5855 5856DELL REMOTE BIOS UPDATE DRIVER 5857M: Stuart Hayes <stuart.w.hayes@gmail.com> 5858L: platform-driver-x86@vger.kernel.org 5859S: Maintained 5860F: drivers/platform/x86/dell/dell_rbu.c 5861 5862DELL SMBIOS DRIVER 5863M: Pali Rohár <pali@kernel.org> 5864L: Dell.Client.Kernel@dell.com 5865L: platform-driver-x86@vger.kernel.org 5866S: Maintained 5867F: drivers/platform/x86/dell/dell-smbios.* 5868 5869DELL SMBIOS SMM DRIVER 5870L: Dell.Client.Kernel@dell.com 5871L: platform-driver-x86@vger.kernel.org 5872S: Maintained 5873F: drivers/platform/x86/dell/dell-smbios-smm.c 5874 5875DELL SMBIOS WMI DRIVER 5876L: Dell.Client.Kernel@dell.com 5877L: platform-driver-x86@vger.kernel.org 5878S: Maintained 5879F: drivers/platform/x86/dell/dell-smbios-wmi.c 5880F: tools/wmi/dell-smbios-example.c 5881 5882DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5883M: Stuart Hayes <stuart.w.hayes@gmail.com> 5884L: platform-driver-x86@vger.kernel.org 5885S: Maintained 5886F: Documentation/driver-api/dcdbas.rst 5887F: drivers/platform/x86/dell/dcdbas.* 5888 5889DELL WMI DDV DRIVER 5890M: Armin Wolf <W_Armin@gmx.de> 5891S: Maintained 5892F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 5893F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 5894F: Documentation/wmi/devices/dell-wmi-ddv.rst 5895F: drivers/platform/x86/dell/dell-wmi-ddv.c 5896 5897DELL WMI DESCRIPTOR DRIVER 5898L: Dell.Client.Kernel@dell.com 5899S: Maintained 5900F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5901 5902DELL WMI HARDWARE PRIVACY SUPPORT 5903M: Perry Yuan <Perry.Yuan@dell.com> 5904L: Dell.Client.Kernel@dell.com 5905L: platform-driver-x86@vger.kernel.org 5906S: Maintained 5907F: drivers/platform/x86/dell/dell-wmi-privacy.c 5908 5909DELL WMI NOTIFICATIONS DRIVER 5910M: Matthew Garrett <mjg59@srcf.ucam.org> 5911M: Pali Rohár <pali@kernel.org> 5912S: Maintained 5913F: drivers/platform/x86/dell/dell-wmi-base.c 5914 5915DELL WMI SYSMAN DRIVER 5916M: Prasanth Ksr <prasanth.ksr@dell.com> 5917L: Dell.Client.Kernel@dell.com 5918L: platform-driver-x86@vger.kernel.org 5919S: Maintained 5920F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5921F: drivers/platform/x86/dell/dell-wmi-sysman/ 5922 5923DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5924M: Zev Weiss <zev@bewilderbeest.net> 5925L: linux-hwmon@vger.kernel.org 5926S: Maintained 5927F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5928 5929DELTA DPS920AB PSU DRIVER 5930M: Robert Marko <robert.marko@sartura.hr> 5931L: linux-hwmon@vger.kernel.org 5932S: Maintained 5933F: Documentation/hwmon/dps920ab.rst 5934F: drivers/hwmon/pmbus/dps920ab.c 5935 5936DELTA NETWORKS TN48M CPLD DRIVERS 5937M: Robert Marko <robert.marko@sartura.hr> 5938S: Maintained 5939F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5940F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5941F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5942F: drivers/gpio/gpio-tn48m.c 5943F: include/dt-bindings/reset/delta,tn48m-reset.h 5944 5945DELTA ST MEDIA DRIVER 5946M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5947L: linux-media@vger.kernel.org 5948S: Supported 5949W: https://linuxtv.org 5950T: git git://linuxtv.org/media_tree.git 5951F: drivers/media/platform/st/sti/delta 5952 5953DENALI NAND DRIVER 5954L: linux-mtd@lists.infradead.org 5955S: Orphan 5956F: drivers/mtd/nand/raw/denali* 5957 5958DESIGNWARE EDMA CORE IP DRIVER 5959M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 5960R: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5961R: Serge Semin <fancer.lancer@gmail.com> 5962L: dmaengine@vger.kernel.org 5963S: Maintained 5964F: drivers/dma/dw-edma/ 5965F: include/linux/dma/edma.h 5966 5967DESIGNWARE USB2 DRD IP DRIVER 5968M: Minas Harutyunyan <hminas@synopsys.com> 5969L: linux-usb@vger.kernel.org 5970S: Maintained 5971T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5972F: drivers/usb/dwc2/ 5973 5974DESIGNWARE USB3 DRD IP DRIVER 5975M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 5976L: linux-usb@vger.kernel.org 5977S: Maintained 5978F: drivers/usb/dwc3/ 5979 5980DESIGNWARE XDATA IP DRIVER 5981M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5982L: linux-pci@vger.kernel.org 5983S: Maintained 5984F: Documentation/misc-devices/dw-xdata-pcie.rst 5985F: drivers/misc/dw-xdata-pcie.c 5986 5987DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5988M: Andreas Klinger <ak@it-klinger.de> 5989L: linux-iio@vger.kernel.org 5990S: Maintained 5991F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5992F: drivers/iio/proximity/srf*.c 5993 5994DEVICE COREDUMP (DEV_COREDUMP) 5995M: Johannes Berg <johannes@sipsolutions.net> 5996L: linux-kernel@vger.kernel.org 5997S: Maintained 5998F: drivers/base/devcoredump.c 5999F: include/linux/devcoredump.h 6000 6001DEVICE DEPENDENCY HELPER SCRIPT 6002M: Saravana Kannan <saravanak@google.com> 6003L: linux-kernel@vger.kernel.org 6004S: Maintained 6005F: scripts/dev-needs.sh 6006 6007DEVICE DIRECT ACCESS (DAX) 6008M: Dan Williams <dan.j.williams@intel.com> 6009M: Vishal Verma <vishal.l.verma@intel.com> 6010M: Dave Jiang <dave.jiang@intel.com> 6011L: nvdimm@lists.linux.dev 6012L: linux-cxl@vger.kernel.org 6013S: Supported 6014F: drivers/dax/ 6015 6016DEVICE FREQUENCY (DEVFREQ) 6017M: MyungJoo Ham <myungjoo.ham@samsung.com> 6018M: Kyungmin Park <kyungmin.park@samsung.com> 6019M: Chanwoo Choi <cw00.choi@samsung.com> 6020L: linux-pm@vger.kernel.org 6021S: Maintained 6022T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6023F: Documentation/devicetree/bindings/devfreq/ 6024F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6025F: drivers/devfreq/ 6026F: include/linux/devfreq.h 6027F: include/trace/events/devfreq.h 6028 6029DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6030M: Chanwoo Choi <cw00.choi@samsung.com> 6031L: linux-pm@vger.kernel.org 6032S: Supported 6033T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6034F: Documentation/devicetree/bindings/devfreq/event/ 6035F: drivers/devfreq/devfreq-event.c 6036F: drivers/devfreq/event/ 6037F: include/dt-bindings/pmu/exynos_ppmu.h 6038F: include/linux/devfreq-event.h 6039 6040DEVICE RESOURCE MANAGEMENT HELPERS 6041M: Hans de Goede <hdegoede@redhat.com> 6042R: Matti Vaittinen <mazziesaccount@gmail.com> 6043S: Maintained 6044F: include/linux/devm-helpers.h 6045 6046DEVICE-MAPPER (LVM) 6047M: Alasdair Kergon <agk@redhat.com> 6048M: Mike Snitzer <snitzer@kernel.org> 6049M: Mikulas Patocka <mpatocka@redhat.com> 6050M: dm-devel@lists.linux.dev 6051L: dm-devel@lists.linux.dev 6052S: Maintained 6053W: http://sources.redhat.com/dm 6054Q: http://patchwork.kernel.org/project/dm-devel/list/ 6055T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6056T: quilt http://people.redhat.com/agk/patches/linux/editing/ 6057F: Documentation/admin-guide/device-mapper/ 6058F: drivers/md/Kconfig 6059F: drivers/md/Makefile 6060F: drivers/md/dm* 6061F: drivers/md/persistent-data/ 6062F: include/linux/device-mapper.h 6063F: include/linux/dm-*.h 6064F: include/uapi/linux/dm-*.h 6065 6066DEVLINK 6067M: Jiri Pirko <jiri@resnulli.us> 6068L: netdev@vger.kernel.org 6069S: Supported 6070F: Documentation/networking/devlink 6071F: include/net/devlink.h 6072F: include/uapi/linux/devlink.h 6073F: net/devlink/ 6074 6075DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6076M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6077L: kernel@dh-electronics.com 6078S: Maintained 6079F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 6080F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 6081 6082DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6083M: Marek Vasut <marex@denx.de> 6084L: kernel@dh-electronics.com 6085S: Maintained 6086F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6087F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6088 6089DIALOG SEMICONDUCTOR DRIVERS 6090M: Support Opensource <support.opensource@diasemi.com> 6091S: Supported 6092W: http://www.dialog-semiconductor.com/products 6093F: Documentation/devicetree/bindings/input/da90??-onkey.txt 6094F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6095F: Documentation/devicetree/bindings/mfd/da90*.txt 6096F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6097F: Documentation/devicetree/bindings/regulator/da92*.txt 6098F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6099F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6100F: Documentation/devicetree/bindings/sound/da[79]*.txt 6101F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 6102F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 6103F: Documentation/hwmon/da90??.rst 6104F: drivers/gpio/gpio-da90??.c 6105F: drivers/hwmon/da90??-hwmon.c 6106F: drivers/iio/adc/da91??-*.c 6107F: drivers/input/misc/da72??.[ch] 6108F: drivers/input/misc/da90??_onkey.c 6109F: drivers/input/touchscreen/da9052_tsi.c 6110F: drivers/leds/leds-da90??.c 6111F: drivers/mfd/da903x.c 6112F: drivers/mfd/da90??-*.c 6113F: drivers/mfd/da91??-*.c 6114F: drivers/pinctrl/pinctrl-da90??.c 6115F: drivers/power/supply/da9052-battery.c 6116F: drivers/power/supply/da91??-*.c 6117F: drivers/regulator/da9???-regulator.[ch] 6118F: drivers/regulator/slg51000-regulator.[ch] 6119F: drivers/rtc/rtc-da90??.c 6120F: drivers/thermal/da90??-thermal.c 6121F: drivers/video/backlight/da90??_bl.c 6122F: drivers/watchdog/da90??_wdt.c 6123F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6124F: include/linux/mfd/da903x.h 6125F: include/linux/mfd/da9052/ 6126F: include/linux/mfd/da9055/ 6127F: include/linux/mfd/da9062/ 6128F: include/linux/mfd/da9063/ 6129F: include/linux/mfd/da9150/ 6130F: include/linux/regulator/da9211.h 6131F: include/sound/da[79]*.h 6132F: sound/soc/codecs/da[79]*.[ch] 6133 6134DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6135M: William Breathitt Gray <william.gray@linaro.org> 6136L: linux-gpio@vger.kernel.org 6137S: Maintained 6138F: drivers/gpio/gpio-gpio-mm.c 6139 6140DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 6141M: Martin Tuma <martin.tuma@digiteqautomotive.com> 6142L: linux-media@vger.kernel.org 6143S: Maintained 6144F: Documentation/admin-guide/media/mgb4.rst 6145F: drivers/media/pci/mgb4/ 6146 6147DIOLAN U2C-12 I2C DRIVER 6148M: Guenter Roeck <linux@roeck-us.net> 6149L: linux-i2c@vger.kernel.org 6150S: Maintained 6151F: drivers/i2c/busses/i2c-diolan-u2c.c 6152 6153DIRECTORY NOTIFICATION (DNOTIFY) 6154M: Jan Kara <jack@suse.cz> 6155R: Amir Goldstein <amir73il@gmail.com> 6156L: linux-fsdevel@vger.kernel.org 6157S: Maintained 6158F: Documentation/filesystems/dnotify.rst 6159F: fs/notify/dnotify/ 6160F: include/linux/dnotify.h 6161 6162DISK GEOMETRY AND PARTITION HANDLING 6163M: Andries Brouwer <aeb@cwi.nl> 6164S: Maintained 6165W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6166W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6167W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6168 6169DISKQUOTA 6170M: Jan Kara <jack@suse.com> 6171S: Maintained 6172F: Documentation/filesystems/quota.rst 6173F: fs/quota/ 6174F: include/linux/quota*.h 6175F: include/uapi/linux/quota*.h 6176 6177DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6178M: Bernie Thompson <bernie@plugable.com> 6179L: linux-fbdev@vger.kernel.org 6180S: Maintained 6181W: http://plugable.com/category/projects/udlfb/ 6182F: Documentation/fb/udlfb.rst 6183F: drivers/video/fbdev/udlfb.c 6184F: include/video/udlfb.h 6185 6186DISTRIBUTED LOCK MANAGER (DLM) 6187M: Alexander Aring <aahringo@redhat.com> 6188M: David Teigland <teigland@redhat.com> 6189L: gfs2@lists.linux.dev 6190S: Supported 6191W: https://pagure.io/dlm 6192T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6193F: fs/dlm/ 6194 6195DMA BUFFER SHARING FRAMEWORK 6196M: Sumit Semwal <sumit.semwal@linaro.org> 6197M: Christian König <christian.koenig@amd.com> 6198L: linux-media@vger.kernel.org 6199L: dri-devel@lists.freedesktop.org 6200L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6201S: Maintained 6202T: git git://anongit.freedesktop.org/drm/drm-misc 6203F: Documentation/driver-api/dma-buf.rst 6204F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 6205F: drivers/dma-buf/ 6206F: include/linux/*fence.h 6207F: include/linux/dma-buf.h 6208F: include/linux/dma-resv.h 6209K: \bdma_(?:buf|fence|resv)\b 6210 6211DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6212M: Vinod Koul <vkoul@kernel.org> 6213L: dmaengine@vger.kernel.org 6214S: Maintained 6215Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6216T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6217F: Documentation/devicetree/bindings/dma/ 6218F: Documentation/driver-api/dmaengine/ 6219F: drivers/dma/ 6220F: include/dt-bindings/dma/ 6221F: include/linux/dma/ 6222F: include/linux/dmaengine.h 6223F: include/linux/of_dma.h 6224 6225DMA MAPPING BENCHMARK 6226M: Xiang Chen <chenxiang66@hisilicon.com> 6227L: iommu@lists.linux.dev 6228F: kernel/dma/map_benchmark.c 6229F: tools/testing/selftests/dma/ 6230 6231DMA MAPPING HELPERS 6232M: Christoph Hellwig <hch@lst.de> 6233M: Marek Szyprowski <m.szyprowski@samsung.com> 6234R: Robin Murphy <robin.murphy@arm.com> 6235L: iommu@lists.linux.dev 6236S: Supported 6237W: http://git.infradead.org/users/hch/dma-mapping.git 6238T: git git://git.infradead.org/users/hch/dma-mapping.git 6239F: include/asm-generic/dma-mapping.h 6240F: include/linux/dma-direct.h 6241F: include/linux/dma-map-ops.h 6242F: include/linux/dma-mapping.h 6243F: include/linux/swiotlb.h 6244F: kernel/dma/ 6245 6246DMA-BUF HEAPS FRAMEWORK 6247M: Sumit Semwal <sumit.semwal@linaro.org> 6248R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6249R: Brian Starkey <Brian.Starkey@arm.com> 6250R: John Stultz <jstultz@google.com> 6251R: T.J. Mercier <tjmercier@google.com> 6252L: linux-media@vger.kernel.org 6253L: dri-devel@lists.freedesktop.org 6254L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6255S: Maintained 6256T: git git://anongit.freedesktop.org/drm/drm-misc 6257F: drivers/dma-buf/dma-heap.c 6258F: drivers/dma-buf/heaps/* 6259F: include/linux/dma-heap.h 6260F: include/uapi/linux/dma-heap.h 6261 6262DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6263M: Lukasz Luba <lukasz.luba@arm.com> 6264L: linux-pm@vger.kernel.org 6265L: linux-samsung-soc@vger.kernel.org 6266S: Maintained 6267F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6268F: drivers/memory/samsung/exynos5422-dmc.c 6269 6270DME1737 HARDWARE MONITOR DRIVER 6271M: Juerg Haefliger <juergh@proton.me> 6272L: linux-hwmon@vger.kernel.org 6273S: Maintained 6274F: Documentation/hwmon/dme1737.rst 6275F: drivers/hwmon/dme1737.c 6276 6277DMI/SMBIOS SUPPORT 6278M: Jean Delvare <jdelvare@suse.com> 6279S: Maintained 6280T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6281F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6282F: drivers/firmware/dmi-id.c 6283F: drivers/firmware/dmi_scan.c 6284F: include/linux/dmi.h 6285 6286DOCUMENTATION 6287M: Jonathan Corbet <corbet@lwn.net> 6288L: linux-doc@vger.kernel.org 6289S: Maintained 6290P: Documentation/doc-guide/maintainer-profile.rst 6291T: git git://git.lwn.net/linux.git docs-next 6292F: Documentation/ 6293F: scripts/documentation-file-ref-check 6294F: scripts/kernel-doc 6295F: scripts/sphinx-pre-install 6296X: Documentation/ABI/ 6297X: Documentation/admin-guide/media/ 6298X: Documentation/devicetree/ 6299X: Documentation/driver-api/media/ 6300X: Documentation/firmware-guide/acpi/ 6301X: Documentation/i2c/ 6302X: Documentation/netlink/ 6303X: Documentation/power/ 6304X: Documentation/spi/ 6305X: Documentation/userspace-api/media/ 6306 6307DOCUMENTATION PROCESS 6308M: Jonathan Corbet <corbet@lwn.net> 6309L: workflows@vger.kernel.org 6310S: Maintained 6311F: Documentation/maintainer/ 6312F: Documentation/process/ 6313 6314DOCUMENTATION REPORTING ISSUES 6315M: Thorsten Leemhuis <linux@leemhuis.info> 6316L: linux-doc@vger.kernel.org 6317S: Maintained 6318F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6319F: Documentation/admin-guide/reporting-issues.rst 6320 6321DOCUMENTATION SCRIPTS 6322M: Mauro Carvalho Chehab <mchehab@kernel.org> 6323L: linux-doc@vger.kernel.org 6324S: Maintained 6325F: Documentation/sphinx/parse-headers.pl 6326F: scripts/documentation-file-ref-check 6327F: scripts/sphinx-pre-install 6328 6329DOCUMENTATION/ITALIAN 6330M: Federico Vaga <federico.vaga@vaga.pv.it> 6331L: linux-doc@vger.kernel.org 6332S: Maintained 6333F: Documentation/translations/it_IT 6334 6335DOCUMENTATION/JAPANESE 6336R: Akira Yokosawa <akiyks@gmail.com> 6337L: linux-doc@vger.kernel.org 6338S: Maintained 6339F: Documentation/translations/ja_JP 6340 6341DONGWOON DW9714 LENS VOICE COIL DRIVER 6342M: Sakari Ailus <sakari.ailus@linux.intel.com> 6343L: linux-media@vger.kernel.org 6344S: Maintained 6345T: git git://linuxtv.org/media_tree.git 6346F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6347F: drivers/media/i2c/dw9714.c 6348 6349DONGWOON DW9719 LENS VOICE COIL DRIVER 6350M: Daniel Scally <djrscally@gmail.com> 6351L: linux-media@vger.kernel.org 6352S: Maintained 6353T: git git://linuxtv.org/media_tree.git 6354F: drivers/media/i2c/dw9719.c 6355 6356DONGWOON DW9768 LENS VOICE COIL DRIVER 6357L: linux-media@vger.kernel.org 6358S: Orphan 6359T: git git://linuxtv.org/media_tree.git 6360F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6361F: drivers/media/i2c/dw9768.c 6362 6363DONGWOON DW9807 LENS VOICE COIL DRIVER 6364M: Sakari Ailus <sakari.ailus@linux.intel.com> 6365L: linux-media@vger.kernel.org 6366S: Maintained 6367T: git git://linuxtv.org/media_tree.git 6368F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6369F: drivers/media/i2c/dw9807-vcm.c 6370 6371DOUBLETALK DRIVER 6372M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6373L: blinux-list@redhat.com 6374S: Maintained 6375F: drivers/char/dtlk.c 6376F: include/linux/dtlk.h 6377 6378DPAA2 DATAPATH I/O (DPIO) DRIVER 6379M: Roy Pledge <Roy.Pledge@nxp.com> 6380L: linux-kernel@vger.kernel.org 6381S: Maintained 6382F: drivers/soc/fsl/dpio 6383 6384DPAA2 ETHERNET DRIVER 6385M: Ioana Ciornei <ioana.ciornei@nxp.com> 6386L: netdev@vger.kernel.org 6387S: Maintained 6388F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6389F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6390F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6391F: drivers/net/ethernet/freescale/dpaa2/Makefile 6392F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6393F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6394F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6395F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6396F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6397F: drivers/net/ethernet/freescale/dpaa2/dpni* 6398 6399DPAA2 ETHERNET SWITCH DRIVER 6400M: Ioana Ciornei <ioana.ciornei@nxp.com> 6401L: netdev@vger.kernel.org 6402S: Maintained 6403F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6404F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6405F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6406 6407DPLL SUBSYSTEM 6408M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 6409M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 6410M: Jiri Pirko <jiri@resnulli.us> 6411L: netdev@vger.kernel.org 6412S: Supported 6413F: Documentation/driver-api/dpll.rst 6414F: drivers/dpll/* 6415F: include/linux/dpll.h 6416F: include/uapi/linux/dpll.h 6417 6418DRBD DRIVER 6419M: Philipp Reisner <philipp.reisner@linbit.com> 6420M: Lars Ellenberg <lars.ellenberg@linbit.com> 6421M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6422L: drbd-dev@lists.linbit.com 6423S: Supported 6424W: http://www.drbd.org 6425T: git git://git.linbit.com/linux-drbd.git 6426T: git git://git.linbit.com/drbd-8.4.git 6427F: Documentation/admin-guide/blockdev/ 6428F: drivers/block/drbd/ 6429F: include/linux/drbd* 6430F: lib/lru_cache.c 6431 6432DRIVER COMPONENT FRAMEWORK 6433L: dri-devel@lists.freedesktop.org 6434F: drivers/base/component.c 6435F: include/linux/component.h 6436 6437DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6438M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6439R: "Rafael J. Wysocki" <rafael@kernel.org> 6440S: Supported 6441T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6442F: Documentation/core-api/kobject.rst 6443F: drivers/base/ 6444F: fs/debugfs/ 6445F: fs/sysfs/ 6446F: include/linux/debugfs.h 6447F: include/linux/fwnode.h 6448F: include/linux/kobj* 6449F: include/linux/property.h 6450F: lib/kobj* 6451 6452DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6453M: Nishanth Menon <nm@ti.com> 6454L: linux-pm@vger.kernel.org 6455S: Maintained 6456F: drivers/soc/ti/smartreflex.c 6457F: include/linux/power/smartreflex.h 6458 6459DRM ACCEL DRIVERS FOR INTEL VPU 6460M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6461M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6462L: dri-devel@lists.freedesktop.org 6463S: Supported 6464T: git git://anongit.freedesktop.org/drm/drm-misc 6465F: drivers/accel/ivpu/ 6466F: include/uapi/drm/ivpu_accel.h 6467 6468DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6469M: Oded Gabbay <ogabbay@kernel.org> 6470L: dri-devel@lists.freedesktop.org 6471S: Maintained 6472C: irc://irc.oftc.net/dri-devel 6473T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6474F: Documentation/accel/ 6475F: drivers/accel/ 6476F: include/drm/drm_accel.h 6477 6478DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6479M: Maxime Ripard <mripard@kernel.org> 6480M: Chen-Yu Tsai <wens@csie.org> 6481R: Jernej Skrabec <jernej.skrabec@gmail.com> 6482L: dri-devel@lists.freedesktop.org 6483S: Supported 6484T: git git://anongit.freedesktop.org/drm/drm-misc 6485F: drivers/gpu/drm/sun4i/sun8i* 6486 6487DRM DRIVER FOR ARM PL111 CLCD 6488M: Emma Anholt <emma@anholt.net> 6489S: Supported 6490T: git git://anongit.freedesktop.org/drm/drm-misc 6491F: drivers/gpu/drm/pl111/ 6492 6493DRM DRIVER FOR ARM VERSATILE TFT PANELS 6494M: Linus Walleij <linus.walleij@linaro.org> 6495S: Maintained 6496T: git git://anongit.freedesktop.org/drm/drm-misc 6497F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6498F: drivers/gpu/drm/panel/panel-arm-versatile.c 6499 6500DRM DRIVER FOR ASPEED BMC GFX 6501M: Joel Stanley <joel@jms.id.au> 6502L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6503S: Supported 6504T: git git://anongit.freedesktop.org/drm/drm-misc 6505F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6506F: drivers/gpu/drm/aspeed/ 6507 6508DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6509M: Dave Airlie <airlied@redhat.com> 6510R: Thomas Zimmermann <tzimmermann@suse.de> 6511R: Jocelyn Falempe <jfalempe@redhat.com> 6512L: dri-devel@lists.freedesktop.org 6513S: Supported 6514T: git git://anongit.freedesktop.org/drm/drm-misc 6515F: drivers/gpu/drm/ast/ 6516 6517DRM DRIVER FOR BOCHS VIRTUAL GPU 6518M: Gerd Hoffmann <kraxel@redhat.com> 6519L: virtualization@lists.linux.dev 6520S: Maintained 6521T: git git://anongit.freedesktop.org/drm/drm-misc 6522F: drivers/gpu/drm/tiny/bochs.c 6523 6524DRM DRIVER FOR BOE HIMAX8279D PANELS 6525M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6526S: Maintained 6527F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6528F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6529 6530DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6531M: Jagan Teki <jagan@amarulasolutions.com> 6532S: Maintained 6533F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6534F: drivers/gpu/drm/bridge/chipone-icn6211.c 6535 6536DRM DRIVER FOR EBBG FT8719 PANEL 6537M: Joel Selvaraj <jo@jsfamily.in> 6538S: Maintained 6539T: git git://anongit.freedesktop.org/drm/drm-misc 6540F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6541F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6542 6543DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6544M: Linus Walleij <linus.walleij@linaro.org> 6545S: Maintained 6546T: git git://anongit.freedesktop.org/drm/drm-misc 6547F: drivers/gpu/drm/tve200/ 6548 6549DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6550M: Icenowy Zheng <icenowy@aosc.io> 6551S: Maintained 6552F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6553F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6554 6555DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6556M: Jagan Teki <jagan@amarulasolutions.com> 6557S: Maintained 6558F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6559F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6560 6561DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6562M: Thomas Zimmermann <tzimmermann@suse.de> 6563M: Javier Martinez Canillas <javierm@redhat.com> 6564L: dri-devel@lists.freedesktop.org 6565S: Maintained 6566T: git git://anongit.freedesktop.org/drm/drm-misc 6567F: drivers/gpu/drm/drm_aperture.c 6568F: drivers/gpu/drm/tiny/ofdrm.c 6569F: drivers/gpu/drm/tiny/simpledrm.c 6570F: drivers/video/aperture.c 6571F: drivers/video/nomodeset.c 6572F: include/drm/drm_aperture.h 6573F: include/linux/aperture.h 6574F: include/video/nomodeset.h 6575 6576DRM DRIVER FOR GENERIC EDP PANELS 6577R: Douglas Anderson <dianders@chromium.org> 6578F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6579F: drivers/gpu/drm/panel/panel-edp.c 6580 6581DRM DRIVER FOR GENERIC USB DISPLAY 6582M: Noralf Trønnes <noralf@tronnes.org> 6583S: Maintained 6584W: https://github.com/notro/gud/wiki 6585T: git git://anongit.freedesktop.org/drm/drm-misc 6586F: drivers/gpu/drm/gud/ 6587F: include/drm/gud.h 6588 6589DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6590M: Hans de Goede <hdegoede@redhat.com> 6591S: Maintained 6592T: git git://anongit.freedesktop.org/drm/drm-misc 6593F: drivers/gpu/drm/tiny/gm12u320.c 6594 6595DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 6596M: Ondrej Jirman <megi@xff.cz> 6597M: Javier Martinez Canillas <javierm@redhat.com> 6598S: Maintained 6599T: git git://anongit.freedesktop.org/drm/drm-misc 6600F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 6601F: drivers/gpu/drm/panel/panel-himax-hx8394.c 6602 6603DRM DRIVER FOR HX8357D PANELS 6604M: Emma Anholt <emma@anholt.net> 6605S: Maintained 6606T: git git://anongit.freedesktop.org/drm/drm-misc 6607F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6608F: drivers/gpu/drm/tiny/hx8357d.c 6609 6610DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6611M: Deepak Rawat <drawat.floss@gmail.com> 6612L: linux-hyperv@vger.kernel.org 6613L: dri-devel@lists.freedesktop.org 6614S: Maintained 6615T: git git://anongit.freedesktop.org/drm/drm-misc 6616F: drivers/gpu/drm/hyperv 6617 6618DRM DRIVER FOR ILITEK ILI9225 PANELS 6619M: David Lechner <david@lechnology.com> 6620S: Maintained 6621T: git git://anongit.freedesktop.org/drm/drm-misc 6622F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6623F: drivers/gpu/drm/tiny/ili9225.c 6624 6625DRM DRIVER FOR ILITEK ILI9486 PANELS 6626M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6627S: Maintained 6628T: git git://anongit.freedesktop.org/drm/drm-misc 6629F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6630F: drivers/gpu/drm/tiny/ili9486.c 6631 6632DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6633M: Jagan Teki <jagan@edgeble.ai> 6634S: Maintained 6635F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6636F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6637 6638DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6639M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6640S: Supported 6641T: git git://anongit.freedesktop.org/drm/drm-misc 6642F: drivers/gpu/drm/logicvc/ 6643 6644DRM DRIVER FOR LVDS PANELS 6645M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6646L: dri-devel@lists.freedesktop.org 6647S: Maintained 6648T: git git://anongit.freedesktop.org/drm/drm-misc 6649F: Documentation/devicetree/bindings/display/lvds.yaml 6650F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6651F: drivers/gpu/drm/panel/panel-lvds.c 6652 6653DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6654M: Guido Günther <agx@sigxcpu.org> 6655R: Purism Kernel Team <kernel@puri.sm> 6656S: Maintained 6657F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6658F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6659 6660DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6661M: Dave Airlie <airlied@redhat.com> 6662R: Thomas Zimmermann <tzimmermann@suse.de> 6663R: Jocelyn Falempe <jfalempe@redhat.com> 6664L: dri-devel@lists.freedesktop.org 6665S: Supported 6666T: git git://anongit.freedesktop.org/drm/drm-misc 6667F: drivers/gpu/drm/mgag200/ 6668 6669DRM DRIVER FOR MI0283QT 6670M: Noralf Trønnes <noralf@tronnes.org> 6671S: Maintained 6672T: git git://anongit.freedesktop.org/drm/drm-misc 6673F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6674F: drivers/gpu/drm/tiny/mi0283qt.c 6675 6676DRM DRIVER FOR MIPI DBI compatible panels 6677M: Noralf Trønnes <noralf@tronnes.org> 6678S: Maintained 6679W: https://github.com/notro/panel-mipi-dbi/wiki 6680T: git git://anongit.freedesktop.org/drm/drm-misc 6681F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6682F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6683 6684DRM DRIVER FOR MSM ADRENO GPU 6685M: Rob Clark <robdclark@gmail.com> 6686M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6687M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6688R: Sean Paul <sean@poorly.run> 6689R: Marijn Suijten <marijn.suijten@somainline.org> 6690L: linux-arm-msm@vger.kernel.org 6691L: dri-devel@lists.freedesktop.org 6692L: freedreno@lists.freedesktop.org 6693S: Maintained 6694B: https://gitlab.freedesktop.org/drm/msm/-/issues 6695T: git https://gitlab.freedesktop.org/drm/msm.git 6696F: Documentation/devicetree/bindings/display/msm/ 6697F: drivers/gpu/drm/ci/xfails/msm* 6698F: drivers/gpu/drm/msm/ 6699F: include/uapi/drm/msm_drm.h 6700 6701DRM DRIVER FOR NOVATEK NT35510 PANELS 6702M: Linus Walleij <linus.walleij@linaro.org> 6703S: Maintained 6704T: git git://anongit.freedesktop.org/drm/drm-misc 6705F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6706F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6707 6708DRM DRIVER FOR NOVATEK NT35560 PANELS 6709M: Linus Walleij <linus.walleij@linaro.org> 6710S: Maintained 6711T: git git://anongit.freedesktop.org/drm/drm-misc 6712F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6713F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6714 6715DRM DRIVER FOR NOVATEK NT36523 PANELS 6716M: Jianhua Lu <lujianhua000@gmail.com> 6717S: Maintained 6718T: git git://anongit.freedesktop.org/drm/drm-misc 6719F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 6720F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 6721 6722DRM DRIVER FOR NOVATEK NT36672A PANELS 6723M: Sumit Semwal <sumit.semwal@linaro.org> 6724S: Maintained 6725T: git git://anongit.freedesktop.org/drm/drm-misc 6726F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6727F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6728 6729DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6730M: Karol Herbst <kherbst@redhat.com> 6731M: Lyude Paul <lyude@redhat.com> 6732M: Danilo Krummrich <dakr@redhat.com> 6733L: dri-devel@lists.freedesktop.org 6734L: nouveau@lists.freedesktop.org 6735S: Supported 6736W: https://nouveau.freedesktop.org/ 6737Q: https://patchwork.freedesktop.org/project/nouveau/ 6738Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6739B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6740C: irc://irc.oftc.net/nouveau 6741T: git https://gitlab.freedesktop.org/drm/nouveau.git 6742F: drivers/gpu/drm/nouveau/ 6743F: include/uapi/drm/nouveau_drm.h 6744 6745DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6746M: Stefan Mavrodiev <stefan@olimex.com> 6747S: Maintained 6748F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6749F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6750 6751DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6752R: Douglas Anderson <dianders@chromium.org> 6753F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6754F: drivers/gpu/drm/bridge/parade-ps8640.c 6755 6756DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6757M: Noralf Trønnes <noralf@tronnes.org> 6758S: Maintained 6759T: git git://anongit.freedesktop.org/drm/drm-misc 6760F: Documentation/devicetree/bindings/display/repaper.txt 6761F: drivers/gpu/drm/tiny/repaper.c 6762 6763DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6764M: Dave Airlie <airlied@redhat.com> 6765M: Gerd Hoffmann <kraxel@redhat.com> 6766L: virtualization@lists.linux.dev 6767S: Obsolete 6768W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6769T: git git://anongit.freedesktop.org/drm/drm-misc 6770F: drivers/gpu/drm/tiny/cirrus.c 6771 6772DRM DRIVER FOR QXL VIRTUAL GPU 6773M: Dave Airlie <airlied@redhat.com> 6774M: Gerd Hoffmann <kraxel@redhat.com> 6775L: virtualization@lists.linux.dev 6776L: spice-devel@lists.freedesktop.org 6777S: Maintained 6778T: git git://anongit.freedesktop.org/drm/drm-misc 6779F: drivers/gpu/drm/qxl/ 6780F: include/uapi/drm/qxl_drm.h 6781 6782DRM DRIVER FOR RAYDIUM RM67191 PANELS 6783M: Robert Chiras <robert.chiras@nxp.com> 6784S: Maintained 6785F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6786F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6787 6788DRM DRIVER FOR SAMSUNG DB7430 PANELS 6789M: Linus Walleij <linus.walleij@linaro.org> 6790S: Maintained 6791T: git git://anongit.freedesktop.org/drm/drm-misc 6792F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6793F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6794 6795DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 6796M: Inki Dae <inki.dae@samsung.com> 6797M: Jagan Teki <jagan@amarulasolutions.com> 6798M: Marek Szyprowski <m.szyprowski@samsung.com> 6799S: Maintained 6800T: git git://anongit.freedesktop.org/drm/drm-misc 6801F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 6802F: drivers/gpu/drm/bridge/samsung-dsim.c 6803F: include/drm/bridge/samsung-dsim.h 6804 6805DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6806M: Markuss Broks <markuss.broks@gmail.com> 6807S: Maintained 6808F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6809F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6810 6811DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 6812M: Artur Weber <aweber.kernel@gmail.com> 6813S: Maintained 6814F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 6815F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 6816 6817DRM DRIVER FOR SITRONIX ST7586 PANELS 6818M: David Lechner <david@lechnology.com> 6819S: Maintained 6820T: git git://anongit.freedesktop.org/drm/drm-misc 6821F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6822F: drivers/gpu/drm/tiny/st7586.c 6823 6824DRM DRIVER FOR SITRONIX ST7701 PANELS 6825M: Jagan Teki <jagan@amarulasolutions.com> 6826S: Maintained 6827F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6828F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6829 6830DRM DRIVER FOR SITRONIX ST7703 PANELS 6831M: Guido Günther <agx@sigxcpu.org> 6832R: Purism Kernel Team <kernel@puri.sm> 6833R: Ondrej Jirman <megi@xff.cz> 6834S: Maintained 6835F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6836F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6837 6838DRM DRIVER FOR SITRONIX ST7735R PANELS 6839M: David Lechner <david@lechnology.com> 6840S: Maintained 6841T: git git://anongit.freedesktop.org/drm/drm-misc 6842F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6843F: drivers/gpu/drm/tiny/st7735r.c 6844 6845DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6846M: Javier Martinez Canillas <javierm@redhat.com> 6847S: Maintained 6848T: git git://anongit.freedesktop.org/drm/drm-misc 6849F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 6850F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 6851F: drivers/gpu/drm/solomon/ssd130x* 6852 6853DRM DRIVER FOR ST-ERICSSON MCDE 6854M: Linus Walleij <linus.walleij@linaro.org> 6855S: Maintained 6856T: git git://anongit.freedesktop.org/drm/drm-misc 6857F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6858F: drivers/gpu/drm/mcde/ 6859 6860DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6861M: Jagan Teki <jagan@amarulasolutions.com> 6862S: Maintained 6863F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6864F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6865 6866DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6867R: Douglas Anderson <dianders@chromium.org> 6868F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6869F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6870 6871DRM DRIVER FOR TPO TPG110 PANELS 6872M: Linus Walleij <linus.walleij@linaro.org> 6873S: Maintained 6874T: git git://anongit.freedesktop.org/drm/drm-misc 6875F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6876F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6877 6878DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6879M: Dave Airlie <airlied@redhat.com> 6880R: Sean Paul <sean@poorly.run> 6881R: Thomas Zimmermann <tzimmermann@suse.de> 6882L: dri-devel@lists.freedesktop.org 6883S: Supported 6884T: git git://anongit.freedesktop.org/drm/drm-misc 6885F: drivers/gpu/drm/udl/ 6886 6887DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6888M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6889M: Melissa Wen <melissa.srw@gmail.com> 6890M: Maíra Canal <mairacanal@riseup.net> 6891R: Haneen Mohammed <hamohammed.sa@gmail.com> 6892R: Daniel Vetter <daniel@ffwll.ch> 6893L: dri-devel@lists.freedesktop.org 6894S: Maintained 6895T: git git://anongit.freedesktop.org/drm/drm-misc 6896F: Documentation/gpu/vkms.rst 6897F: drivers/gpu/drm/vkms/ 6898 6899DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6900M: Hans de Goede <hdegoede@redhat.com> 6901L: dri-devel@lists.freedesktop.org 6902S: Maintained 6903T: git git://anongit.freedesktop.org/drm/drm-misc 6904F: drivers/gpu/drm/vboxvideo/ 6905 6906DRM DRIVER FOR VMWARE VIRTUAL GPU 6907M: Zack Rusin <zackr@vmware.com> 6908R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6909L: dri-devel@lists.freedesktop.org 6910S: Supported 6911T: git git://anongit.freedesktop.org/drm/drm-misc 6912F: drivers/gpu/drm/vmwgfx/ 6913F: include/uapi/drm/vmwgfx_drm.h 6914 6915DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6916M: Linus Walleij <linus.walleij@linaro.org> 6917S: Maintained 6918T: git git://anongit.freedesktop.org/drm/drm-misc 6919F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6920F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6921 6922DRM DRIVERS 6923M: David Airlie <airlied@gmail.com> 6924M: Daniel Vetter <daniel@ffwll.ch> 6925L: dri-devel@lists.freedesktop.org 6926S: Maintained 6927B: https://gitlab.freedesktop.org/drm 6928C: irc://irc.oftc.net/dri-devel 6929T: git git://anongit.freedesktop.org/drm/drm 6930F: Documentation/devicetree/bindings/display/ 6931F: Documentation/devicetree/bindings/gpu/ 6932F: Documentation/gpu/ 6933F: drivers/gpu/ 6934F: include/drm/ 6935F: include/linux/vga* 6936F: include/uapi/drm/ 6937 6938DRM DRIVERS AND MISC GPU PATCHES 6939M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6940M: Maxime Ripard <mripard@kernel.org> 6941M: Thomas Zimmermann <tzimmermann@suse.de> 6942S: Maintained 6943W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6944T: git git://anongit.freedesktop.org/drm/drm-misc 6945F: Documentation/devicetree/bindings/display/ 6946F: Documentation/devicetree/bindings/gpu/ 6947F: Documentation/gpu/ 6948F: drivers/gpu/drm/ 6949F: drivers/gpu/vga/ 6950F: include/drm/drm 6951F: include/linux/vga* 6952F: include/uapi/drm/ 6953X: drivers/gpu/drm/amd/ 6954X: drivers/gpu/drm/armada/ 6955X: drivers/gpu/drm/etnaviv/ 6956X: drivers/gpu/drm/exynos/ 6957X: drivers/gpu/drm/i915/ 6958X: drivers/gpu/drm/kmb/ 6959X: drivers/gpu/drm/mediatek/ 6960X: drivers/gpu/drm/msm/ 6961X: drivers/gpu/drm/nouveau/ 6962X: drivers/gpu/drm/radeon/ 6963X: drivers/gpu/drm/renesas/ 6964X: drivers/gpu/drm/tegra/ 6965 6966DRM DRIVERS FOR ALLWINNER A10 6967M: Maxime Ripard <mripard@kernel.org> 6968M: Chen-Yu Tsai <wens@csie.org> 6969L: dri-devel@lists.freedesktop.org 6970S: Supported 6971T: git git://anongit.freedesktop.org/drm/drm-misc 6972F: Documentation/devicetree/bindings/display/allwinner* 6973F: drivers/gpu/drm/sun4i/ 6974 6975DRM DRIVERS FOR AMLOGIC SOCS 6976M: Neil Armstrong <neil.armstrong@linaro.org> 6977L: dri-devel@lists.freedesktop.org 6978L: linux-amlogic@lists.infradead.org 6979S: Supported 6980W: http://linux-meson.com/ 6981T: git git://anongit.freedesktop.org/drm/drm-misc 6982F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6983F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6984F: Documentation/gpu/meson.rst 6985F: drivers/gpu/drm/ci/xfails/meson* 6986F: drivers/gpu/drm/meson/ 6987 6988DRM DRIVERS FOR ATMEL HLCDC 6989M: Sam Ravnborg <sam@ravnborg.org> 6990M: Boris Brezillon <bbrezillon@kernel.org> 6991L: dri-devel@lists.freedesktop.org 6992S: Supported 6993T: git git://anongit.freedesktop.org/drm/drm-misc 6994F: Documentation/devicetree/bindings/display/atmel/ 6995F: drivers/gpu/drm/atmel-hlcdc/ 6996 6997DRM DRIVERS FOR BRIDGE CHIPS 6998M: Andrzej Hajda <andrzej.hajda@intel.com> 6999M: Neil Armstrong <neil.armstrong@linaro.org> 7000M: Robert Foss <rfoss@kernel.org> 7001R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 7002R: Jonas Karlman <jonas@kwiboo.se> 7003R: Jernej Skrabec <jernej.skrabec@gmail.com> 7004S: Maintained 7005T: git git://anongit.freedesktop.org/drm/drm-misc 7006F: Documentation/devicetree/bindings/display/bridge/ 7007F: drivers/gpu/drm/bridge/ 7008F: drivers/gpu/drm/drm_bridge.c 7009F: drivers/gpu/drm/drm_bridge_connector.c 7010F: include/drm/drm_bridge.h 7011F: include/drm/drm_bridge_connector.h 7012 7013DRM DRIVERS FOR EXYNOS 7014M: Inki Dae <inki.dae@samsung.com> 7015M: Seung-Woo Kim <sw0312.kim@samsung.com> 7016M: Kyungmin Park <kyungmin.park@samsung.com> 7017L: dri-devel@lists.freedesktop.org 7018S: Supported 7019T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 7020F: Documentation/devicetree/bindings/display/exynos/ 7021F: Documentation/devicetree/bindings/display/samsung/ 7022F: drivers/gpu/drm/exynos/ 7023F: include/uapi/drm/exynos_drm.h 7024 7025DRM DRIVERS FOR FREESCALE DCU 7026M: Stefan Agner <stefan@agner.ch> 7027M: Alison Wang <alison.wang@nxp.com> 7028L: dri-devel@lists.freedesktop.org 7029S: Supported 7030T: git git://anongit.freedesktop.org/drm/drm-misc 7031F: Documentation/devicetree/bindings/display/fsl,dcu.txt 7032F: Documentation/devicetree/bindings/display/fsl,tcon.txt 7033F: drivers/gpu/drm/fsl-dcu/ 7034 7035DRM DRIVERS FOR FREESCALE IMX 5/6 7036M: Philipp Zabel <p.zabel@pengutronix.de> 7037L: dri-devel@lists.freedesktop.org 7038S: Maintained 7039T: git git://anongit.freedesktop.org/drm/drm-misc 7040T: git git://git.pengutronix.de/git/pza/linux 7041F: Documentation/devicetree/bindings/display/imx/ 7042F: drivers/gpu/drm/imx/ipuv3/ 7043F: drivers/gpu/ipu-v3/ 7044 7045DRM DRIVERS FOR FREESCALE IMX BRIDGE 7046M: Liu Ying <victor.liu@nxp.com> 7047L: dri-devel@lists.freedesktop.org 7048S: Maintained 7049F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7050F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7051F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7052F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7053F: drivers/gpu/drm/bridge/imx/ 7054 7055DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7056M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7057L: dri-devel@lists.freedesktop.org 7058S: Maintained 7059T: git git://anongit.freedesktop.org/drm/drm-misc 7060F: drivers/gpu/drm/gma500/ 7061 7062DRM DRIVERS FOR HISILICON 7063M: Xinliang Liu <xinliang.liu@linaro.org> 7064M: Tian Tao <tiantao6@hisilicon.com> 7065R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7066R: Sumit Semwal <sumit.semwal@linaro.org> 7067R: Yongqin Liu <yongqin.liu@linaro.org> 7068R: John Stultz <jstultz@google.com> 7069L: dri-devel@lists.freedesktop.org 7070S: Maintained 7071T: git git://anongit.freedesktop.org/drm/drm-misc 7072F: Documentation/devicetree/bindings/display/hisilicon/ 7073F: drivers/gpu/drm/hisilicon/ 7074 7075DRM DRIVERS FOR LIMA 7076M: Qiang Yu <yuq825@gmail.com> 7077L: dri-devel@lists.freedesktop.org 7078L: lima@lists.freedesktop.org (moderated for non-subscribers) 7079S: Maintained 7080T: git git://anongit.freedesktop.org/drm/drm-misc 7081F: drivers/gpu/drm/lima/ 7082F: include/uapi/drm/lima_drm.h 7083 7084DRM DRIVERS FOR LOONGSON 7085M: Sui Jingfeng <suijingfeng@loongson.cn> 7086L: dri-devel@lists.freedesktop.org 7087S: Supported 7088T: git git://anongit.freedesktop.org/drm/drm-misc 7089F: drivers/gpu/drm/loongson/ 7090 7091DRM DRIVERS FOR MEDIATEK 7092M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7093M: Philipp Zabel <p.zabel@pengutronix.de> 7094L: dri-devel@lists.freedesktop.org 7095L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7096S: Supported 7097F: Documentation/devicetree/bindings/display/mediatek/ 7098F: drivers/gpu/drm/ci/xfails/mediatek* 7099F: drivers/gpu/drm/mediatek/ 7100F: drivers/phy/mediatek/phy-mtk-dp.c 7101F: drivers/phy/mediatek/phy-mtk-hdmi* 7102F: drivers/phy/mediatek/phy-mtk-mipi* 7103 7104DRM DRIVERS FOR NVIDIA TEGRA 7105M: Thierry Reding <thierry.reding@gmail.com> 7106M: Mikko Perttunen <mperttunen@nvidia.com> 7107L: dri-devel@lists.freedesktop.org 7108L: linux-tegra@vger.kernel.org 7109S: Supported 7110T: git https://gitlab.freedesktop.org/drm/tegra.git 7111F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7112F: Documentation/devicetree/bindings/gpu/host1x/ 7113F: drivers/gpu/drm/tegra/ 7114F: drivers/gpu/host1x/ 7115F: include/linux/host1x.h 7116F: include/uapi/drm/tegra_drm.h 7117 7118DRM DRIVERS FOR RENESAS R-CAR 7119M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7120M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7121L: dri-devel@lists.freedesktop.org 7122L: linux-renesas-soc@vger.kernel.org 7123S: Supported 7124T: git git://linuxtv.org/pinchartl/media drm/du/next 7125F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7126F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7127F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7128F: Documentation/devicetree/bindings/display/renesas,du.yaml 7129F: drivers/gpu/drm/renesas/rcar-du/ 7130 7131DRM DRIVERS FOR RENESAS SHMOBILE 7132M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7133M: Geert Uytterhoeven <geert+renesas@glider.be> 7134L: dri-devel@lists.freedesktop.org 7135L: linux-renesas-soc@vger.kernel.org 7136S: Supported 7137F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 7138F: drivers/gpu/drm/renesas/shmobile/ 7139F: include/linux/platform_data/shmob_drm.h 7140 7141DRM DRIVERS FOR ROCKCHIP 7142M: Sandy Huang <hjc@rock-chips.com> 7143M: Heiko Stübner <heiko@sntech.de> 7144L: dri-devel@lists.freedesktop.org 7145S: Maintained 7146T: git git://anongit.freedesktop.org/drm/drm-misc 7147F: Documentation/devicetree/bindings/display/rockchip/ 7148F: drivers/gpu/drm/ci/xfails/rockchip* 7149F: drivers/gpu/drm/rockchip/ 7150 7151DRM DRIVERS FOR STI 7152M: Alain Volmat <alain.volmat@foss.st.com> 7153L: dri-devel@lists.freedesktop.org 7154S: Maintained 7155T: git git://anongit.freedesktop.org/drm/drm-misc 7156F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7157F: drivers/gpu/drm/sti 7158 7159DRM DRIVERS FOR STM 7160M: Yannick Fertre <yannick.fertre@foss.st.com> 7161M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7162M: Philippe Cornu <philippe.cornu@foss.st.com> 7163L: dri-devel@lists.freedesktop.org 7164S: Maintained 7165T: git git://anongit.freedesktop.org/drm/drm-misc 7166F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7167F: drivers/gpu/drm/stm 7168 7169DRM DRIVERS FOR TI KEYSTONE 7170M: Jyri Sarha <jyri.sarha@iki.fi> 7171M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7172L: dri-devel@lists.freedesktop.org 7173S: Maintained 7174T: git git://anongit.freedesktop.org/drm/drm-misc 7175F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7176F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7177F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7178F: drivers/gpu/drm/tidss/ 7179 7180DRM DRIVERS FOR TI LCDC 7181M: Jyri Sarha <jyri.sarha@iki.fi> 7182M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7183L: dri-devel@lists.freedesktop.org 7184S: Maintained 7185T: git git://anongit.freedesktop.org/drm/drm-misc 7186F: Documentation/devicetree/bindings/display/tilcdc/ 7187F: drivers/gpu/drm/tilcdc/ 7188 7189DRM DRIVERS FOR TI OMAP 7190M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7191L: dri-devel@lists.freedesktop.org 7192S: Maintained 7193T: git git://anongit.freedesktop.org/drm/drm-misc 7194F: Documentation/devicetree/bindings/display/ti/ 7195F: drivers/gpu/drm/omapdrm/ 7196 7197DRM DRIVERS FOR V3D 7198M: Emma Anholt <emma@anholt.net> 7199M: Melissa Wen <mwen@igalia.com> 7200S: Supported 7201T: git git://anongit.freedesktop.org/drm/drm-misc 7202F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7203F: drivers/gpu/drm/v3d/ 7204F: include/uapi/drm/v3d_drm.h 7205 7206DRM DRIVERS FOR VC4 7207M: Emma Anholt <emma@anholt.net> 7208M: Maxime Ripard <mripard@kernel.org> 7209S: Supported 7210T: git git://github.com/anholt/linux 7211T: git git://anongit.freedesktop.org/drm/drm-misc 7212F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7213F: drivers/gpu/drm/vc4/ 7214F: include/uapi/drm/vc4_drm.h 7215 7216DRM DRIVERS FOR VIVANTE GPU IP 7217M: Lucas Stach <l.stach@pengutronix.de> 7218R: Russell King <linux+etnaviv@armlinux.org.uk> 7219R: Christian Gmeiner <christian.gmeiner@gmail.com> 7220L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7221L: dri-devel@lists.freedesktop.org 7222S: Maintained 7223F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7224F: drivers/gpu/drm/etnaviv/ 7225F: include/uapi/drm/etnaviv_drm.h 7226 7227DRM DRIVERS FOR XEN 7228M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7229L: dri-devel@lists.freedesktop.org 7230L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7231S: Supported 7232T: git git://anongit.freedesktop.org/drm/drm-misc 7233F: Documentation/gpu/xen-front.rst 7234F: drivers/gpu/drm/xen/ 7235 7236DRM DRIVERS FOR XILINX 7237M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7238L: dri-devel@lists.freedesktop.org 7239S: Maintained 7240T: git git://anongit.freedesktop.org/drm/drm-misc 7241F: Documentation/devicetree/bindings/display/xlnx/ 7242F: drivers/gpu/drm/xlnx/ 7243 7244DRM GPU SCHEDULER 7245M: Luben Tuikov <ltuikov89@gmail.com> 7246L: dri-devel@lists.freedesktop.org 7247S: Maintained 7248T: git git://anongit.freedesktop.org/drm/drm-misc 7249F: drivers/gpu/drm/scheduler/ 7250F: include/drm/gpu_scheduler.h 7251 7252DRM PANEL DRIVERS 7253M: Neil Armstrong <neil.armstrong@linaro.org> 7254R: Jessica Zhang <quic_jesszhan@quicinc.com> 7255R: Sam Ravnborg <sam@ravnborg.org> 7256L: dri-devel@lists.freedesktop.org 7257S: Maintained 7258T: git git://anongit.freedesktop.org/drm/drm-misc 7259F: Documentation/devicetree/bindings/display/panel/ 7260F: drivers/gpu/drm/drm_panel.c 7261F: drivers/gpu/drm/panel/ 7262F: include/drm/drm_panel.h 7263 7264DRM PRIVACY-SCREEN CLASS 7265M: Hans de Goede <hdegoede@redhat.com> 7266L: dri-devel@lists.freedesktop.org 7267S: Maintained 7268T: git git://anongit.freedesktop.org/drm/drm-misc 7269F: drivers/gpu/drm/drm_privacy_screen* 7270F: include/drm/drm_privacy_screen* 7271 7272DRM TTM SUBSYSTEM 7273M: Christian Koenig <christian.koenig@amd.com> 7274M: Huang Rui <ray.huang@amd.com> 7275L: dri-devel@lists.freedesktop.org 7276S: Maintained 7277T: git git://anongit.freedesktop.org/drm/drm-misc 7278F: drivers/gpu/drm/ttm/ 7279F: include/drm/ttm/ 7280 7281DRM AUTOMATED TESTING 7282M: Helen Koike <helen.koike@collabora.com> 7283L: dri-devel@lists.freedesktop.org 7284S: Maintained 7285T: git git://anongit.freedesktop.org/drm/drm-misc 7286F: Documentation/gpu/automated_testing.rst 7287F: drivers/gpu/drm/ci/ 7288 7289DSBR100 USB FM RADIO DRIVER 7290M: Alexey Klimov <klimov.linux@gmail.com> 7291L: linux-media@vger.kernel.org 7292S: Maintained 7293T: git git://linuxtv.org/media_tree.git 7294F: drivers/media/radio/dsbr100.c 7295 7296DT3155 MEDIA DRIVER 7297M: Hans Verkuil <hverkuil@xs4all.nl> 7298L: linux-media@vger.kernel.org 7299S: Odd Fixes 7300W: https://linuxtv.org 7301T: git git://linuxtv.org/media_tree.git 7302F: drivers/media/pci/dt3155/ 7303 7304DVB_USB_AF9015 MEDIA DRIVER 7305L: linux-media@vger.kernel.org 7306S: Orphan 7307W: https://linuxtv.org 7308Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7309F: drivers/media/usb/dvb-usb-v2/af9015* 7310 7311DVB_USB_AF9035 MEDIA DRIVER 7312L: linux-media@vger.kernel.org 7313S: Orphan 7314W: https://linuxtv.org 7315Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7316F: drivers/media/usb/dvb-usb-v2/af9035* 7317 7318DVB_USB_ANYSEE MEDIA DRIVER 7319L: linux-media@vger.kernel.org 7320S: Orphan 7321W: https://linuxtv.org 7322Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7323F: drivers/media/usb/dvb-usb-v2/anysee* 7324 7325DVB_USB_AU6610 MEDIA DRIVER 7326L: linux-media@vger.kernel.org 7327S: Orphan 7328W: https://linuxtv.org 7329Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7330F: drivers/media/usb/dvb-usb-v2/au6610* 7331 7332DVB_USB_CE6230 MEDIA DRIVER 7333L: linux-media@vger.kernel.org 7334S: Orphan 7335W: https://linuxtv.org 7336Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7337F: drivers/media/usb/dvb-usb-v2/ce6230* 7338 7339DVB_USB_CXUSB MEDIA DRIVER 7340M: Michael Krufky <mkrufky@linuxtv.org> 7341L: linux-media@vger.kernel.org 7342S: Maintained 7343W: https://linuxtv.org 7344W: http://github.com/mkrufky 7345Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7346T: git git://linuxtv.org/media_tree.git 7347F: drivers/media/usb/dvb-usb/cxusb* 7348 7349DVB_USB_EC168 MEDIA DRIVER 7350L: linux-media@vger.kernel.org 7351S: Orphan 7352W: https://linuxtv.org 7353Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7354F: drivers/media/usb/dvb-usb-v2/ec168* 7355 7356DVB_USB_GL861 MEDIA DRIVER 7357L: linux-media@vger.kernel.org 7358S: Orphan 7359W: https://linuxtv.org 7360Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7361F: drivers/media/usb/dvb-usb-v2/gl861* 7362 7363DVB_USB_MXL111SF MEDIA DRIVER 7364M: Michael Krufky <mkrufky@linuxtv.org> 7365L: linux-media@vger.kernel.org 7366S: Maintained 7367W: https://linuxtv.org 7368W: http://github.com/mkrufky 7369Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7370T: git git://linuxtv.org/mkrufky/mxl111sf.git 7371F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7372 7373DVB_USB_RTL28XXU MEDIA DRIVER 7374L: linux-media@vger.kernel.org 7375S: Orphan 7376W: https://linuxtv.org 7377Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7378F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7379 7380DVB_USB_V2 MEDIA DRIVER 7381L: linux-media@vger.kernel.org 7382S: Orphan 7383W: https://linuxtv.org 7384W: http://palosaari.fi/linux/ 7385Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7386F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7387F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7388 7389DYNAMIC DEBUG 7390M: Jason Baron <jbaron@akamai.com> 7391M: Jim Cromie <jim.cromie@gmail.com> 7392S: Maintained 7393F: include/linux/dynamic_debug.h 7394F: lib/dynamic_debug.c 7395F: lib/test_dynamic_debug.c 7396 7397DYNAMIC INTERRUPT MODERATION 7398M: Tal Gilboa <talgi@nvidia.com> 7399S: Maintained 7400F: Documentation/networking/net_dim.rst 7401F: include/linux/dim.h 7402F: lib/dim/ 7403 7404DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7405M: Daniel Lezcano <daniel.lezcano@kernel.org> 7406L: linux-pm@vger.kernel.org 7407S: Supported 7408B: https://bugzilla.kernel.org 7409T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7410F: drivers/powercap/dtpm* 7411F: include/linux/dtpm.h 7412 7413DZ DECSTATION DZ11 SERIAL DRIVER 7414M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7415S: Maintained 7416F: drivers/tty/serial/dz.* 7417 7418E3X0 POWER BUTTON DRIVER 7419M: Moritz Fischer <moritz.fischer@ettus.com> 7420L: usrp-users@lists.ettus.com 7421S: Supported 7422W: http://www.ettus.com 7423F: Documentation/devicetree/bindings/input/e3x0-button.txt 7424F: drivers/input/misc/e3x0-button.c 7425 7426E4000 MEDIA DRIVER 7427L: linux-media@vger.kernel.org 7428S: Orphan 7429W: https://linuxtv.org 7430Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7431F: drivers/media/tuners/e4000* 7432 7433EARTH_PT1 MEDIA DRIVER 7434M: Akihiro Tsukada <tskd08@gmail.com> 7435L: linux-media@vger.kernel.org 7436S: Odd Fixes 7437F: drivers/media/pci/pt1/ 7438 7439EARTH_PT3 MEDIA DRIVER 7440M: Akihiro Tsukada <tskd08@gmail.com> 7441L: linux-media@vger.kernel.org 7442S: Odd Fixes 7443F: drivers/media/pci/pt3/ 7444 7445EC100 MEDIA DRIVER 7446L: linux-media@vger.kernel.org 7447S: Orphan 7448W: https://linuxtv.org 7449Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7450F: drivers/media/dvb-frontends/ec100* 7451 7452ECRYPT FILE SYSTEM 7453M: Tyler Hicks <code@tyhicks.com> 7454L: ecryptfs@vger.kernel.org 7455S: Odd Fixes 7456W: http://ecryptfs.org 7457W: https://launchpad.net/ecryptfs 7458T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7459F: Documentation/filesystems/ecryptfs.rst 7460F: fs/ecryptfs/ 7461 7462EDAC-AMD64 7463M: Yazen Ghannam <yazen.ghannam@amd.com> 7464L: linux-edac@vger.kernel.org 7465S: Supported 7466F: drivers/edac/amd64_edac* 7467F: drivers/edac/mce_amd* 7468 7469EDAC-ARMADA 7470M: Jan Luebbe <jlu@pengutronix.de> 7471L: linux-edac@vger.kernel.org 7472S: Maintained 7473F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7474F: drivers/edac/armada_xp_* 7475 7476EDAC-AST2500 7477M: Stefan Schaeckeler <sschaeck@cisco.com> 7478S: Supported 7479F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7480F: drivers/edac/aspeed_edac.c 7481 7482EDAC-BLUEFIELD 7483M: Shravan Kumar Ramani <shravankr@nvidia.com> 7484S: Supported 7485F: drivers/edac/bluefield_edac.c 7486 7487EDAC-CALXEDA 7488M: Andre Przywara <andre.przywara@arm.com> 7489L: linux-edac@vger.kernel.org 7490S: Maintained 7491F: drivers/edac/highbank* 7492 7493EDAC-CAVIUM OCTEON 7494M: Ralf Baechle <ralf@linux-mips.org> 7495L: linux-edac@vger.kernel.org 7496L: linux-mips@vger.kernel.org 7497S: Supported 7498F: drivers/edac/octeon_edac* 7499 7500EDAC-CAVIUM THUNDERX 7501M: Robert Richter <rric@kernel.org> 7502L: linux-edac@vger.kernel.org 7503S: Odd Fixes 7504F: drivers/edac/thunderx_edac* 7505 7506EDAC-CORE 7507M: Borislav Petkov <bp@alien8.de> 7508M: Tony Luck <tony.luck@intel.com> 7509R: James Morse <james.morse@arm.com> 7510R: Mauro Carvalho Chehab <mchehab@kernel.org> 7511R: Robert Richter <rric@kernel.org> 7512L: linux-edac@vger.kernel.org 7513S: Supported 7514T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7515F: Documentation/admin-guide/ras.rst 7516F: Documentation/driver-api/edac.rst 7517F: drivers/edac/ 7518F: include/linux/edac.h 7519 7520EDAC-DMC520 7521M: Lei Wang <lewan@microsoft.com> 7522L: linux-edac@vger.kernel.org 7523S: Supported 7524F: drivers/edac/dmc520_edac.c 7525 7526EDAC-E752X 7527M: Mark Gross <markgross@kernel.org> 7528L: linux-edac@vger.kernel.org 7529S: Maintained 7530F: drivers/edac/e752x_edac.c 7531 7532EDAC-E7XXX 7533L: linux-edac@vger.kernel.org 7534S: Maintained 7535F: drivers/edac/e7xxx_edac.c 7536 7537EDAC-FSL_DDR 7538M: York Sun <york.sun@nxp.com> 7539L: linux-edac@vger.kernel.org 7540S: Maintained 7541F: drivers/edac/fsl_ddr_edac.* 7542 7543EDAC-GHES 7544M: Mauro Carvalho Chehab <mchehab@kernel.org> 7545L: linux-edac@vger.kernel.org 7546S: Maintained 7547F: drivers/edac/ghes_edac.c 7548 7549EDAC-I10NM 7550M: Tony Luck <tony.luck@intel.com> 7551L: linux-edac@vger.kernel.org 7552S: Maintained 7553F: drivers/edac/i10nm_base.c 7554 7555EDAC-I3000 7556L: linux-edac@vger.kernel.org 7557S: Orphan 7558F: drivers/edac/i3000_edac.c 7559 7560EDAC-I5000 7561L: linux-edac@vger.kernel.org 7562S: Maintained 7563F: drivers/edac/i5000_edac.c 7564 7565EDAC-I5400 7566M: Mauro Carvalho Chehab <mchehab@kernel.org> 7567L: linux-edac@vger.kernel.org 7568S: Maintained 7569F: drivers/edac/i5400_edac.c 7570 7571EDAC-I7300 7572M: Mauro Carvalho Chehab <mchehab@kernel.org> 7573L: linux-edac@vger.kernel.org 7574S: Maintained 7575F: drivers/edac/i7300_edac.c 7576 7577EDAC-I7CORE 7578M: Mauro Carvalho Chehab <mchehab@kernel.org> 7579L: linux-edac@vger.kernel.org 7580S: Maintained 7581F: drivers/edac/i7core_edac.c 7582 7583EDAC-I82443BXGX 7584M: Tim Small <tim@buttersideup.com> 7585L: linux-edac@vger.kernel.org 7586S: Maintained 7587F: drivers/edac/i82443bxgx_edac.c 7588 7589EDAC-I82975X 7590M: "Arvind R." <arvino55@gmail.com> 7591L: linux-edac@vger.kernel.org 7592S: Maintained 7593F: drivers/edac/i82975x_edac.c 7594 7595EDAC-IE31200 7596M: Jason Baron <jbaron@akamai.com> 7597L: linux-edac@vger.kernel.org 7598S: Maintained 7599F: drivers/edac/ie31200_edac.c 7600 7601EDAC-IGEN6 7602M: Tony Luck <tony.luck@intel.com> 7603R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7604L: linux-edac@vger.kernel.org 7605S: Maintained 7606F: drivers/edac/igen6_edac.c 7607 7608EDAC-MPC85XX 7609M: Johannes Thumshirn <morbidrsa@gmail.com> 7610L: linux-edac@vger.kernel.org 7611S: Maintained 7612F: drivers/edac/mpc85xx_edac.[ch] 7613 7614EDAC-NPCM 7615M: Marvin Lin <kflin@nuvoton.com> 7616M: Stanley Chu <yschu@nuvoton.com> 7617L: linux-edac@vger.kernel.org 7618S: Maintained 7619F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 7620F: drivers/edac/npcm_edac.c 7621 7622EDAC-PASEMI 7623M: Egor Martovetsky <egor@pasemi.com> 7624L: linux-edac@vger.kernel.org 7625S: Maintained 7626F: drivers/edac/pasemi_edac.c 7627 7628EDAC-PND2 7629M: Tony Luck <tony.luck@intel.com> 7630L: linux-edac@vger.kernel.org 7631S: Maintained 7632F: drivers/edac/pnd2_edac.[ch] 7633 7634EDAC-QCOM 7635M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7636L: linux-arm-msm@vger.kernel.org 7637L: linux-edac@vger.kernel.org 7638S: Maintained 7639F: drivers/edac/qcom_edac.c 7640 7641EDAC-R82600 7642M: Tim Small <tim@buttersideup.com> 7643L: linux-edac@vger.kernel.org 7644S: Maintained 7645F: drivers/edac/r82600_edac.c 7646 7647EDAC-SBRIDGE 7648M: Tony Luck <tony.luck@intel.com> 7649R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7650L: linux-edac@vger.kernel.org 7651S: Maintained 7652F: drivers/edac/sb_edac.c 7653 7654EDAC-SKYLAKE 7655M: Tony Luck <tony.luck@intel.com> 7656L: linux-edac@vger.kernel.org 7657S: Maintained 7658F: drivers/edac/skx_*.[ch] 7659 7660EDAC-TI 7661M: Tero Kristo <kristo@kernel.org> 7662L: linux-edac@vger.kernel.org 7663S: Odd Fixes 7664F: drivers/edac/ti_edac.c 7665 7666EDIROL UA-101/UA-1000 DRIVER 7667M: Clemens Ladisch <clemens@ladisch.de> 7668L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7669S: Maintained 7670T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7671F: sound/usb/misc/ua101.c 7672 7673EFI TEST DRIVER 7674M: Ivan Hu <ivan.hu@canonical.com> 7675M: Ard Biesheuvel <ardb@kernel.org> 7676L: linux-efi@vger.kernel.org 7677S: Maintained 7678F: drivers/firmware/efi/test/ 7679 7680EFI VARIABLE FILESYSTEM 7681M: Jeremy Kerr <jk@ozlabs.org> 7682M: Ard Biesheuvel <ardb@kernel.org> 7683L: linux-efi@vger.kernel.org 7684S: Maintained 7685T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7686F: fs/efivarfs/ 7687 7688EFIFB FRAMEBUFFER DRIVER 7689M: Peter Jones <pjones@redhat.com> 7690L: linux-fbdev@vger.kernel.org 7691S: Maintained 7692F: drivers/video/fbdev/efifb.c 7693 7694EFS FILESYSTEM 7695S: Orphan 7696W: http://aeschi.ch.eu.org/efs/ 7697F: fs/efs/ 7698 7699EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7700M: Douglas Miller <dougmill@linux.ibm.com> 7701L: netdev@vger.kernel.org 7702S: Maintained 7703F: drivers/net/ethernet/ibm/ehea/ 7704 7705ELM327 CAN NETWORK DRIVER 7706M: Max Staudt <max@enpas.org> 7707L: linux-can@vger.kernel.org 7708S: Maintained 7709F: Documentation/networking/device_drivers/can/can327.rst 7710F: drivers/net/can/can327.c 7711 7712EM28XX VIDEO4LINUX DRIVER 7713M: Mauro Carvalho Chehab <mchehab@kernel.org> 7714L: linux-media@vger.kernel.org 7715S: Maintained 7716W: https://linuxtv.org 7717T: git git://linuxtv.org/media_tree.git 7718F: Documentation/admin-guide/media/em28xx* 7719F: drivers/media/usb/em28xx/ 7720 7721EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7722M: Adrian Hunter <adrian.hunter@intel.com> 7723M: Ritesh Harjani <riteshh@codeaurora.org> 7724M: Asutosh Das <asutoshd@codeaurora.org> 7725L: linux-mmc@vger.kernel.org 7726S: Supported 7727F: drivers/mmc/host/cqhci* 7728 7729EMS CPC-PCI CAN DRIVER 7730M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 7731M: support@ems-wuensche.com 7732L: linux-can@vger.kernel.org 7733S: Maintained 7734F: drivers/net/can/sja1000/ems_pci.c 7735 7736EMULEX 10Gbps iSCSI - OneConnect DRIVER 7737M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7738L: linux-scsi@vger.kernel.org 7739S: Supported 7740W: http://www.broadcom.com 7741F: drivers/scsi/be2iscsi/ 7742 7743EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7744M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7745M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7746M: Somnath Kotur <somnath.kotur@broadcom.com> 7747L: netdev@vger.kernel.org 7748S: Supported 7749W: http://www.emulex.com 7750F: drivers/net/ethernet/emulex/benet/ 7751 7752EMULEX ONECONNECT ROCE DRIVER 7753M: Selvin Xavier <selvin.xavier@broadcom.com> 7754L: linux-rdma@vger.kernel.org 7755S: Odd Fixes 7756W: http://www.broadcom.com 7757F: drivers/infiniband/hw/ocrdma/ 7758F: include/uapi/rdma/ocrdma-abi.h 7759 7760EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7761M: James Smart <james.smart@broadcom.com> 7762M: Ram Vegesna <ram.vegesna@broadcom.com> 7763L: linux-scsi@vger.kernel.org 7764L: target-devel@vger.kernel.org 7765S: Supported 7766W: http://www.broadcom.com 7767F: drivers/scsi/elx/ 7768 7769EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7770M: James Smart <james.smart@broadcom.com> 7771M: Dick Kennedy <dick.kennedy@broadcom.com> 7772L: linux-scsi@vger.kernel.org 7773S: Supported 7774W: http://www.broadcom.com 7775F: drivers/scsi/lpfc/ 7776 7777ENE CB710 FLASH CARD READER DRIVER 7778M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7779S: Maintained 7780F: drivers/misc/cb710/ 7781F: drivers/mmc/host/cb710-mmc.* 7782F: include/linux/cb710.h 7783 7784ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7785M: Maxim Levitsky <maximlevitsky@gmail.com> 7786S: Maintained 7787F: drivers/media/rc/ene_ir.* 7788 7789EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7790M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7791L: linuxppc-dev@lists.ozlabs.org 7792S: Maintained 7793F: drivers/tty/ehv_bytechan.c 7794 7795EPSON S1D13XXX FRAMEBUFFER DRIVER 7796M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7797S: Maintained 7798T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7799F: drivers/video/fbdev/s1d13xxxfb.c 7800F: include/video/s1d13xxxfb.h 7801 7802EROFS FILE SYSTEM 7803M: Gao Xiang <xiang@kernel.org> 7804M: Chao Yu <chao@kernel.org> 7805R: Yue Hu <huyue2@coolpad.com> 7806R: Jeffle Xu <jefflexu@linux.alibaba.com> 7807L: linux-erofs@lists.ozlabs.org 7808S: Maintained 7809W: https://erofs.docs.kernel.org 7810T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7811F: Documentation/ABI/testing/sysfs-fs-erofs 7812F: Documentation/filesystems/erofs.rst 7813F: fs/erofs/ 7814F: include/trace/events/erofs.h 7815 7816ERRSEQ ERROR TRACKING INFRASTRUCTURE 7817M: Jeff Layton <jlayton@kernel.org> 7818S: Maintained 7819F: include/linux/errseq.h 7820F: lib/errseq.c 7821 7822ESD CAN/USB DRIVERS 7823M: Frank Jungclaus <frank.jungclaus@esd.eu> 7824R: socketcan@esd.eu 7825L: linux-can@vger.kernel.org 7826S: Maintained 7827F: drivers/net/can/usb/esd_usb.c 7828 7829ET131X NETWORK DRIVER 7830M: Mark Einon <mark.einon@gmail.com> 7831S: Odd Fixes 7832F: drivers/net/ethernet/agere/ 7833 7834ETAS ES58X CAN/USB DRIVER 7835M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7836L: linux-can@vger.kernel.org 7837S: Maintained 7838F: Documentation/networking/devlink/etas_es58x.rst 7839F: drivers/net/can/usb/etas_es58x/ 7840 7841ETHERNET BRIDGE 7842M: Roopa Prabhu <roopa@nvidia.com> 7843M: Nikolay Aleksandrov <razor@blackwall.org> 7844L: bridge@lists.linux.dev 7845L: netdev@vger.kernel.org 7846S: Maintained 7847W: http://www.linuxfoundation.org/en/Net:Bridge 7848F: include/linux/netfilter_bridge/ 7849F: net/bridge/ 7850 7851ETHERNET PHY LIBRARY 7852M: Andrew Lunn <andrew@lunn.ch> 7853M: Heiner Kallweit <hkallweit1@gmail.com> 7854R: Russell King <linux@armlinux.org.uk> 7855L: netdev@vger.kernel.org 7856S: Maintained 7857F: Documentation/ABI/testing/sysfs-class-net-phydev 7858F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7859F: Documentation/devicetree/bindings/net/mdio* 7860F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7861F: Documentation/networking/phy.rst 7862F: drivers/net/mdio/ 7863F: drivers/net/mdio/acpi_mdio.c 7864F: drivers/net/mdio/fwnode_mdio.c 7865F: drivers/net/mdio/of_mdio.c 7866F: drivers/net/pcs/ 7867F: drivers/net/phy/ 7868F: include/dt-bindings/net/qca-ar803x.h 7869F: include/linux/*mdio*.h 7870F: include/linux/linkmode.h 7871F: include/linux/mdio/*.h 7872F: include/linux/mii.h 7873F: include/linux/of_net.h 7874F: include/linux/phy.h 7875F: include/linux/phy_fixed.h 7876F: include/linux/phylib_stubs.h 7877F: include/linux/platform_data/mdio-bcm-unimac.h 7878F: include/linux/platform_data/mdio-gpio.h 7879F: include/trace/events/mdio.h 7880F: include/uapi/linux/mdio.h 7881F: include/uapi/linux/mii.h 7882F: net/core/of_net.c 7883 7884EXEC & BINFMT API 7885R: Eric Biederman <ebiederm@xmission.com> 7886R: Kees Cook <keescook@chromium.org> 7887L: linux-mm@kvack.org 7888S: Supported 7889T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7890F: fs/*binfmt_*.c 7891F: fs/exec.c 7892F: include/linux/binfmts.h 7893F: include/linux/elf.h 7894F: include/uapi/linux/binfmts.h 7895F: include/uapi/linux/elf.h 7896F: tools/testing/selftests/exec/ 7897N: asm/elf.h 7898N: binfmt 7899 7900EXFAT FILE SYSTEM 7901M: Namjae Jeon <linkinjeon@kernel.org> 7902M: Sungjong Seo <sj1557.seo@samsung.com> 7903L: linux-fsdevel@vger.kernel.org 7904S: Maintained 7905T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7906F: fs/exfat/ 7907 7908EXT2 FILE SYSTEM 7909M: Jan Kara <jack@suse.com> 7910L: linux-ext4@vger.kernel.org 7911S: Maintained 7912F: Documentation/filesystems/ext2.rst 7913F: fs/ext2/ 7914F: include/linux/ext2* 7915 7916EXT4 FILE SYSTEM 7917M: "Theodore Ts'o" <tytso@mit.edu> 7918M: Andreas Dilger <adilger.kernel@dilger.ca> 7919L: linux-ext4@vger.kernel.org 7920S: Maintained 7921W: http://ext4.wiki.kernel.org 7922Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7923T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7924F: Documentation/filesystems/ext4/ 7925F: fs/ext4/ 7926F: include/trace/events/ext4.h 7927F: include/uapi/linux/ext4.h 7928 7929Extended Verification Module (EVM) 7930M: Mimi Zohar <zohar@linux.ibm.com> 7931L: linux-integrity@vger.kernel.org 7932S: Supported 7933T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7934F: security/integrity/ 7935F: security/integrity/evm/ 7936 7937EXTENSIBLE FIRMWARE INTERFACE (EFI) 7938M: Ard Biesheuvel <ardb@kernel.org> 7939L: linux-efi@vger.kernel.org 7940S: Maintained 7941T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7942F: Documentation/admin-guide/efi-stub.rst 7943F: arch/*/include/asm/efi.h 7944F: arch/*/kernel/efi.c 7945F: arch/arm/boot/compressed/efi-header.S 7946F: arch/x86/platform/efi/ 7947F: drivers/firmware/efi/ 7948F: include/linux/efi*.h 7949 7950EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7951M: MyungJoo Ham <myungjoo.ham@samsung.com> 7952M: Chanwoo Choi <cw00.choi@samsung.com> 7953L: linux-kernel@vger.kernel.org 7954S: Maintained 7955T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7956F: Documentation/devicetree/bindings/extcon/ 7957F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7958F: drivers/extcon/ 7959F: include/linux/extcon.h 7960F: include/linux/extcon/ 7961 7962EXTRA BOOT CONFIG 7963M: Masami Hiramatsu <mhiramat@kernel.org> 7964L: linux-kernel@vger.kernel.org 7965L: linux-trace-kernel@vger.kernel.org 7966S: Maintained 7967Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 7968T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 7969F: Documentation/admin-guide/bootconfig.rst 7970F: fs/proc/bootconfig.c 7971F: include/linux/bootconfig.h 7972F: lib/bootconfig-data.S 7973F: lib/bootconfig.c 7974F: tools/bootconfig/* 7975F: tools/bootconfig/scripts/* 7976 7977EXYNOS DP DRIVER 7978M: Jingoo Han <jingoohan1@gmail.com> 7979L: dri-devel@lists.freedesktop.org 7980S: Maintained 7981F: drivers/gpu/drm/exynos/exynos_dp* 7982 7983EXYNOS SYSMMU (IOMMU) driver 7984M: Marek Szyprowski <m.szyprowski@samsung.com> 7985L: iommu@lists.linux.dev 7986S: Maintained 7987F: drivers/iommu/exynos-iommu.c 7988 7989F2FS FILE SYSTEM 7990M: Jaegeuk Kim <jaegeuk@kernel.org> 7991M: Chao Yu <chao@kernel.org> 7992L: linux-f2fs-devel@lists.sourceforge.net 7993S: Maintained 7994W: https://f2fs.wiki.kernel.org/ 7995Q: https://patchwork.kernel.org/project/f2fs/list/ 7996B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 7997T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7998F: Documentation/ABI/testing/sysfs-fs-f2fs 7999F: Documentation/filesystems/f2fs.rst 8000F: fs/f2fs/ 8001F: include/linux/f2fs_fs.h 8002F: include/trace/events/f2fs.h 8003F: include/uapi/linux/f2fs.h 8004 8005F71805F HARDWARE MONITORING DRIVER 8006M: Jean Delvare <jdelvare@suse.com> 8007L: linux-hwmon@vger.kernel.org 8008S: Maintained 8009F: Documentation/hwmon/f71805f.rst 8010F: drivers/hwmon/f71805f.c 8011 8012FADDR2LINE 8013M: Josh Poimboeuf <jpoimboe@kernel.org> 8014S: Maintained 8015F: scripts/faddr2line 8016 8017FAILOVER MODULE 8018M: Sridhar Samudrala <sridhar.samudrala@intel.com> 8019L: netdev@vger.kernel.org 8020S: Supported 8021F: Documentation/networking/failover.rst 8022F: include/net/failover.h 8023F: net/core/failover.c 8024 8025FANOTIFY 8026M: Jan Kara <jack@suse.cz> 8027R: Amir Goldstein <amir73il@gmail.com> 8028R: Matthew Bobrowski <repnop@google.com> 8029L: linux-fsdevel@vger.kernel.org 8030S: Maintained 8031F: fs/notify/fanotify/ 8032F: include/linux/fanotify.h 8033F: include/uapi/linux/fanotify.h 8034 8035FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 8036M: Linus Walleij <linus.walleij@linaro.org> 8037L: linux-usb@vger.kernel.org 8038S: Maintained 8039F: drivers/usb/fotg210/ 8040 8041FARSYNC SYNCHRONOUS DRIVER 8042M: Kevin Curtis <kevin.curtis@farsite.co.uk> 8043S: Supported 8044W: http://www.farsite.co.uk/ 8045F: drivers/net/wan/farsync.* 8046 8047FAULT INJECTION SUPPORT 8048M: Akinobu Mita <akinobu.mita@gmail.com> 8049S: Supported 8050F: Documentation/fault-injection/ 8051F: lib/fault-inject.c 8052 8053FBTFT Framebuffer drivers 8054L: dri-devel@lists.freedesktop.org 8055L: linux-fbdev@vger.kernel.org 8056S: Orphan 8057F: drivers/staging/fbtft/ 8058 8059FC0011 TUNER DRIVER 8060M: Michael Buesch <m@bues.ch> 8061L: linux-media@vger.kernel.org 8062S: Maintained 8063F: drivers/media/tuners/fc0011.c 8064F: drivers/media/tuners/fc0011.h 8065 8066FC2580 MEDIA DRIVER 8067L: linux-media@vger.kernel.org 8068S: Orphan 8069W: https://linuxtv.org 8070Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8071F: drivers/media/tuners/fc2580* 8072 8073FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8074M: Hannes Reinecke <hare@suse.de> 8075L: linux-scsi@vger.kernel.org 8076S: Supported 8077W: www.Open-FCoE.org 8078F: drivers/scsi/fcoe/ 8079F: drivers/scsi/libfc/ 8080F: include/scsi/fc/ 8081F: include/scsi/libfc.h 8082F: include/scsi/libfcoe.h 8083F: include/uapi/scsi/fc/ 8084 8085FILE LOCKING (flock() and fcntl()/lockf()) 8086M: Jeff Layton <jlayton@kernel.org> 8087M: Chuck Lever <chuck.lever@oracle.com> 8088L: linux-fsdevel@vger.kernel.org 8089S: Maintained 8090F: fs/fcntl.c 8091F: fs/locks.c 8092F: include/linux/fcntl.h 8093F: include/uapi/linux/fcntl.h 8094 8095FILESYSTEM DIRECT ACCESS (DAX) 8096M: Dan Williams <dan.j.williams@intel.com> 8097R: Matthew Wilcox <willy@infradead.org> 8098R: Jan Kara <jack@suse.cz> 8099L: linux-fsdevel@vger.kernel.org 8100L: nvdimm@lists.linux.dev 8101S: Supported 8102F: fs/dax.c 8103F: include/linux/dax.h 8104F: include/trace/events/fs_dax.h 8105 8106FILESYSTEMS (VFS and infrastructure) 8107M: Alexander Viro <viro@zeniv.linux.org.uk> 8108M: Christian Brauner <brauner@kernel.org> 8109L: linux-fsdevel@vger.kernel.org 8110S: Maintained 8111F: fs/* 8112F: include/linux/fs.h 8113F: include/linux/fs_types.h 8114F: include/uapi/linux/fs.h 8115F: include/uapi/linux/openat2.h 8116 8117FILESYSTEMS [EXPORTFS] 8118M: Chuck Lever <chuck.lever@oracle.com> 8119M: Jeff Layton <jlayton@kernel.org> 8120R: Amir Goldstein <amir73il@gmail.com> 8121L: linux-fsdevel@vger.kernel.org 8122L: linux-nfs@vger.kernel.org 8123S: Supported 8124F: Documentation/filesystems/nfs/exporting.rst 8125F: fs/exportfs/ 8126F: fs/fhandle.c 8127F: include/linux/exportfs.h 8128 8129FILESYSTEMS [IOMAP] 8130M: Christian Brauner <brauner@kernel.org> 8131R: Darrick J. Wong <djwong@kernel.org> 8132L: linux-xfs@vger.kernel.org 8133L: linux-fsdevel@vger.kernel.org 8134S: Supported 8135F: fs/iomap/ 8136F: include/linux/iomap.h 8137 8138FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8139M: Riku Voipio <riku.voipio@iki.fi> 8140L: linux-hwmon@vger.kernel.org 8141S: Maintained 8142F: drivers/hwmon/f75375s.c 8143F: include/linux/f75375s.h 8144 8145FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8146M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8147L: linux-can@vger.kernel.org 8148S: Maintained 8149F: drivers/net/can/usb/f81604.c 8150 8151FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8152M: Clemens Ladisch <clemens@ladisch.de> 8153M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8154L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8155S: Maintained 8156T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8157F: include/uapi/sound/firewire.h 8158F: sound/firewire/ 8159 8160FIREWIRE MEDIA DRIVERS (firedtv) 8161M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8162L: linux-media@vger.kernel.org 8163L: linux1394-devel@lists.sourceforge.net 8164S: Maintained 8165T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8166F: drivers/media/firewire/ 8167 8168FIREWIRE SBP-2 TARGET 8169M: Chris Boot <bootc@bootc.net> 8170L: linux-scsi@vger.kernel.org 8171L: target-devel@vger.kernel.org 8172L: linux1394-devel@lists.sourceforge.net 8173S: Maintained 8174T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8175F: drivers/target/sbp/ 8176 8177FIREWIRE SUBSYSTEM 8178M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8179M: Takashi Sakamoto <takaswie@kernel.org> 8180L: linux1394-devel@lists.sourceforge.net 8181S: Maintained 8182W: http://ieee1394.docs.kernel.org/ 8183T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8184F: drivers/firewire/ 8185F: include/linux/firewire.h 8186F: include/uapi/linux/firewire*.h 8187F: tools/firewire/ 8188 8189FIRMWARE FRAMEWORK FOR ARMV8-A 8190M: Sudeep Holla <sudeep.holla@arm.com> 8191L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8192S: Maintained 8193F: drivers/firmware/arm_ffa/ 8194F: include/linux/arm_ffa.h 8195 8196FIRMWARE LOADER (request_firmware) 8197M: Luis Chamberlain <mcgrof@kernel.org> 8198M: Russ Weight <russ.weight@linux.dev> 8199L: linux-kernel@vger.kernel.org 8200S: Maintained 8201F: Documentation/firmware_class/ 8202F: drivers/base/firmware_loader/ 8203F: include/linux/firmware.h 8204 8205FLEXTIMER FTM-QUADDEC DRIVER 8206M: Patrick Havelange <patrick.havelange@essensium.com> 8207L: linux-iio@vger.kernel.org 8208S: Maintained 8209F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8210F: drivers/counter/ftm-quaddec.c 8211 8212FLOPPY DRIVER 8213M: Denis Efremov <efremov@linux.com> 8214L: linux-block@vger.kernel.org 8215S: Odd Fixes 8216F: drivers/block/floppy.c 8217 8218FLYSKY FSIA6B RC RECEIVER 8219M: Markus Koch <markus@notsyncing.net> 8220L: linux-input@vger.kernel.org 8221S: Maintained 8222F: drivers/input/joystick/fsia6b.c 8223 8224FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 8225M: Geoffrey D. Bennett <g@b4.vu> 8226L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8227S: Maintained 8228T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8229F: sound/usb/mixer_scarlett2.c 8230 8231FORCEDETH GIGABIT ETHERNET DRIVER 8232M: Rain River <rain.1986.08.12@gmail.com> 8233M: Zhu Yanjun <zyjzyj2000@gmail.com> 8234L: netdev@vger.kernel.org 8235S: Maintained 8236F: drivers/net/ethernet/nvidia/* 8237 8238FORTIFY_SOURCE 8239M: Kees Cook <keescook@chromium.org> 8240L: linux-hardening@vger.kernel.org 8241S: Supported 8242T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8243F: include/linux/fortify-string.h 8244F: lib/fortify_kunit.c 8245F: lib/memcpy_kunit.c 8246F: lib/strcat_kunit.c 8247F: lib/strscpy_kunit.c 8248F: lib/test_fortify/* 8249F: scripts/test_fortify.sh 8250K: \b__NO_FORTIFY\b 8251 8252FPGA DFL DRIVERS 8253M: Wu Hao <hao.wu@intel.com> 8254R: Tom Rix <trix@redhat.com> 8255L: linux-fpga@vger.kernel.org 8256S: Maintained 8257F: Documentation/ABI/testing/sysfs-bus-dfl* 8258F: Documentation/fpga/dfl.rst 8259F: drivers/fpga/dfl* 8260F: drivers/uio/uio_dfl.c 8261F: include/linux/dfl.h 8262F: include/uapi/linux/fpga-dfl.h 8263 8264FPGA MANAGER FRAMEWORK 8265M: Moritz Fischer <mdf@kernel.org> 8266M: Wu Hao <hao.wu@intel.com> 8267M: Xu Yilun <yilun.xu@intel.com> 8268R: Tom Rix <trix@redhat.com> 8269L: linux-fpga@vger.kernel.org 8270S: Maintained 8271Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8272T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8273F: Documentation/devicetree/bindings/fpga/ 8274F: Documentation/driver-api/fpga/ 8275F: Documentation/fpga/ 8276F: drivers/fpga/ 8277F: include/linux/fpga/ 8278 8279FPU EMULATOR 8280M: Bill Metzenthen <billm@melbpc.org.au> 8281S: Maintained 8282W: https://floatingpoint.billm.au/ 8283F: arch/x86/math-emu/ 8284 8285FRAMEBUFFER CORE 8286M: Daniel Vetter <daniel@ffwll.ch> 8287S: Odd Fixes 8288T: git git://anongit.freedesktop.org/drm/drm-misc 8289F: drivers/video/fbdev/core/ 8290 8291FRAMEBUFFER LAYER 8292M: Helge Deller <deller@gmx.de> 8293L: linux-fbdev@vger.kernel.org 8294L: dri-devel@lists.freedesktop.org 8295S: Maintained 8296Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8297T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8298F: Documentation/fb/ 8299F: drivers/video/ 8300F: include/linux/fb.h 8301F: include/uapi/linux/fb.h 8302F: include/uapi/video/ 8303F: include/video/ 8304 8305FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8306M: Horia Geantă <horia.geanta@nxp.com> 8307M: Pankaj Gupta <pankaj.gupta@nxp.com> 8308M: Gaurav Jain <gaurav.jain@nxp.com> 8309L: linux-crypto@vger.kernel.org 8310S: Maintained 8311F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8312F: drivers/crypto/caam/ 8313 8314FREESCALE COLDFIRE M5441X MMC DRIVER 8315M: Angelo Dureghello <angelo.dureghello@timesys.com> 8316L: linux-mmc@vger.kernel.org 8317S: Maintained 8318F: drivers/mmc/host/sdhci-esdhc-mcf.c 8319F: include/linux/platform_data/mmc-esdhc-mcf.h 8320 8321FREESCALE DIU FRAMEBUFFER DRIVER 8322M: Timur Tabi <timur@kernel.org> 8323L: linux-fbdev@vger.kernel.org 8324S: Maintained 8325F: drivers/video/fbdev/fsl-diu-fb.* 8326 8327FREESCALE DMA DRIVER 8328M: Li Yang <leoyang.li@nxp.com> 8329M: Zhang Wei <zw@zh-kernel.org> 8330L: linuxppc-dev@lists.ozlabs.org 8331S: Maintained 8332F: drivers/dma/fsldma.* 8333 8334FREESCALE DSPI DRIVER 8335M: Vladimir Oltean <olteanv@gmail.com> 8336L: linux-spi@vger.kernel.org 8337S: Maintained 8338F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8339F: drivers/spi/spi-fsl-dspi.c 8340F: include/linux/spi/spi-fsl-dspi.h 8341 8342FREESCALE eDMA DRIVER 8343M: Frank Li <Frank.Li@nxp.com> 8344L: imx@lists.linux.dev 8345L: dmaengine@vger.kernel.org 8346S: Maintained 8347F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 8348F: drivers/dma/fsl-edma*.* 8349 8350FREESCALE ENETC ETHERNET DRIVERS 8351M: Claudiu Manoil <claudiu.manoil@nxp.com> 8352M: Vladimir Oltean <vladimir.oltean@nxp.com> 8353L: netdev@vger.kernel.org 8354S: Maintained 8355F: drivers/net/ethernet/freescale/enetc/ 8356 8357FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8358M: Claudiu Manoil <claudiu.manoil@nxp.com> 8359L: netdev@vger.kernel.org 8360S: Maintained 8361F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8362F: drivers/net/ethernet/freescale/gianfar* 8363 8364FREESCALE GPMI NAND DRIVER 8365M: Han Xu <han.xu@nxp.com> 8366L: linux-mtd@lists.infradead.org 8367S: Maintained 8368F: drivers/mtd/nand/raw/gpmi-nand/* 8369 8370FREESCALE I2C CPM DRIVER 8371M: Jochen Friedrich <jochen@scram.de> 8372L: linuxppc-dev@lists.ozlabs.org 8373L: linux-i2c@vger.kernel.org 8374S: Maintained 8375F: drivers/i2c/busses/i2c-cpm.c 8376 8377FREESCALE IMX / MXC FEC DRIVER 8378M: Wei Fang <wei.fang@nxp.com> 8379R: Shenwei Wang <shenwei.wang@nxp.com> 8380R: Clark Wang <xiaoning.wang@nxp.com> 8381R: NXP Linux Team <linux-imx@nxp.com> 8382L: netdev@vger.kernel.org 8383S: Maintained 8384F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8385F: drivers/net/ethernet/freescale/fec.h 8386F: drivers/net/ethernet/freescale/fec_main.c 8387F: drivers/net/ethernet/freescale/fec_ptp.c 8388 8389FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8390M: Sascha Hauer <s.hauer@pengutronix.de> 8391R: Pengutronix Kernel Team <kernel@pengutronix.de> 8392L: linux-fbdev@vger.kernel.org 8393L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8394S: Maintained 8395F: drivers/video/fbdev/imxfb.c 8396 8397FREESCALE IMX DDR PMU DRIVER 8398M: Frank Li <Frank.li@nxp.com> 8399L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8400S: Maintained 8401F: Documentation/admin-guide/perf/imx-ddr.rst 8402F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8403F: drivers/perf/fsl_imx8_ddr_perf.c 8404 8405FREESCALE IMX I2C DRIVER 8406M: Oleksij Rempel <o.rempel@pengutronix.de> 8407R: Pengutronix Kernel Team <kernel@pengutronix.de> 8408L: linux-i2c@vger.kernel.org 8409S: Maintained 8410F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8411F: drivers/i2c/busses/i2c-imx.c 8412 8413FREESCALE IMX LPI2C DRIVER 8414M: Dong Aisheng <aisheng.dong@nxp.com> 8415L: linux-i2c@vger.kernel.org 8416L: linux-imx@nxp.com 8417S: Maintained 8418F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8419F: drivers/i2c/busses/i2c-imx-lpi2c.c 8420 8421FREESCALE MPC I2C DRIVER 8422M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8423L: linux-i2c@vger.kernel.org 8424S: Maintained 8425F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8426F: drivers/i2c/busses/i2c-mpc.c 8427 8428FREESCALE QORIQ DPAA ETHERNET DRIVER 8429M: Madalin Bucur <madalin.bucur@nxp.com> 8430L: netdev@vger.kernel.org 8431S: Maintained 8432F: drivers/net/ethernet/freescale/dpaa 8433 8434FREESCALE QORIQ DPAA FMAN DRIVER 8435M: Madalin Bucur <madalin.bucur@nxp.com> 8436R: Sean Anderson <sean.anderson@seco.com> 8437L: netdev@vger.kernel.org 8438S: Maintained 8439F: Documentation/devicetree/bindings/net/fsl-fman.txt 8440F: drivers/net/ethernet/freescale/fman 8441 8442FREESCALE QORIQ PTP CLOCK DRIVER 8443M: Yangbo Lu <yangbo.lu@nxp.com> 8444L: netdev@vger.kernel.org 8445S: Maintained 8446F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8447F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8448F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8449F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8450F: drivers/ptp/ptp_qoriq.c 8451F: drivers/ptp/ptp_qoriq_debugfs.c 8452F: include/linux/fsl/ptp_qoriq.h 8453 8454FREESCALE QUAD SPI DRIVER 8455M: Han Xu <han.xu@nxp.com> 8456L: linux-spi@vger.kernel.org 8457S: Maintained 8458F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8459F: drivers/spi/spi-fsl-qspi.c 8460 8461FREESCALE QUICC ENGINE LIBRARY 8462M: Qiang Zhao <qiang.zhao@nxp.com> 8463L: linuxppc-dev@lists.ozlabs.org 8464S: Maintained 8465F: drivers/soc/fsl/qe/ 8466F: include/soc/fsl/qe/ 8467 8468FREESCALE QUICC ENGINE QMC DRIVER 8469M: Herve Codina <herve.codina@bootlin.com> 8470L: linuxppc-dev@lists.ozlabs.org 8471S: Maintained 8472F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 8473F: drivers/soc/fsl/qe/qmc.c 8474F: include/soc/fsl/qe/qmc.h 8475 8476FREESCALE QUICC ENGINE TSA DRIVER 8477M: Herve Codina <herve.codina@bootlin.com> 8478L: linuxppc-dev@lists.ozlabs.org 8479S: Maintained 8480F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 8481F: drivers/soc/fsl/qe/tsa.c 8482F: drivers/soc/fsl/qe/tsa.h 8483F: include/dt-bindings/soc/cpm1-fsl,tsa.h 8484 8485FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8486M: Li Yang <leoyang.li@nxp.com> 8487L: netdev@vger.kernel.org 8488L: linuxppc-dev@lists.ozlabs.org 8489S: Maintained 8490F: drivers/net/ethernet/freescale/ucc_geth* 8491 8492FREESCALE QUICC ENGINE UCC HDLC DRIVER 8493M: Zhao Qiang <qiang.zhao@nxp.com> 8494L: netdev@vger.kernel.org 8495L: linuxppc-dev@lists.ozlabs.org 8496S: Maintained 8497F: drivers/net/wan/fsl_ucc_hdlc* 8498 8499FREESCALE QUICC ENGINE UCC UART DRIVER 8500M: Timur Tabi <timur@kernel.org> 8501L: linuxppc-dev@lists.ozlabs.org 8502S: Maintained 8503F: drivers/tty/serial/ucc_uart.c 8504 8505FREESCALE SOC DRIVERS 8506M: Li Yang <leoyang.li@nxp.com> 8507L: linuxppc-dev@lists.ozlabs.org 8508L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8509S: Maintained 8510F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8511F: Documentation/devicetree/bindings/soc/fsl/ 8512F: drivers/soc/fsl/ 8513F: include/linux/fsl/ 8514F: include/soc/fsl/ 8515 8516FREESCALE SOC FS_ENET DRIVER 8517M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8518L: linuxppc-dev@lists.ozlabs.org 8519L: netdev@vger.kernel.org 8520S: Maintained 8521F: drivers/net/ethernet/freescale/fs_enet/ 8522 8523FREESCALE SOC SOUND DRIVERS 8524M: Shengjiu Wang <shengjiu.wang@gmail.com> 8525M: Xiubo Li <Xiubo.Lee@gmail.com> 8526R: Fabio Estevam <festevam@gmail.com> 8527R: Nicolin Chen <nicoleotsuka@gmail.com> 8528L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8529L: linuxppc-dev@lists.ozlabs.org 8530S: Maintained 8531F: sound/soc/fsl/fsl* 8532F: sound/soc/fsl/imx* 8533F: sound/soc/fsl/mpc8610_hpcd.c 8534 8535FREESCALE SOC SOUND QMC DRIVER 8536M: Herve Codina <herve.codina@bootlin.com> 8537L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8538L: linuxppc-dev@lists.ozlabs.org 8539S: Maintained 8540F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 8541F: sound/soc/fsl/fsl_qmc_audio.c 8542 8543FREESCALE USB PERIPHERAL DRIVERS 8544M: Li Yang <leoyang.li@nxp.com> 8545L: linux-usb@vger.kernel.org 8546L: linuxppc-dev@lists.ozlabs.org 8547S: Maintained 8548F: drivers/usb/gadget/udc/fsl* 8549 8550FREESCALE USB PHY DRIVER 8551M: Ran Wang <ran.wang_1@nxp.com> 8552L: linux-usb@vger.kernel.org 8553L: linuxppc-dev@lists.ozlabs.org 8554S: Maintained 8555F: drivers/usb/phy/phy-fsl-usb* 8556 8557FREEVXFS FILESYSTEM 8558M: Christoph Hellwig <hch@infradead.org> 8559S: Maintained 8560W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8561F: fs/freevxfs/ 8562 8563FREEZER 8564M: "Rafael J. Wysocki" <rafael@kernel.org> 8565M: Pavel Machek <pavel@ucw.cz> 8566L: linux-pm@vger.kernel.org 8567S: Supported 8568F: Documentation/power/freezing-of-tasks.rst 8569F: include/linux/freezer.h 8570F: kernel/freezer.c 8571 8572FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8573M: David Howells <dhowells@redhat.com> 8574L: linux-cachefs@redhat.com (moderated for non-subscribers) 8575S: Supported 8576F: Documentation/filesystems/caching/ 8577F: fs/fscache/ 8578F: include/linux/fscache*.h 8579 8580FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8581M: Eric Biggers <ebiggers@kernel.org> 8582M: Theodore Y. Ts'o <tytso@mit.edu> 8583M: Jaegeuk Kim <jaegeuk@kernel.org> 8584L: linux-fscrypt@vger.kernel.org 8585S: Supported 8586Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8587T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 8588F: Documentation/filesystems/fscrypt.rst 8589F: fs/crypto/ 8590F: include/linux/fscrypt.h 8591F: include/uapi/linux/fscrypt.h 8592 8593FSI SUBSYSTEM 8594M: Jeremy Kerr <jk@ozlabs.org> 8595M: Joel Stanley <joel@jms.id.au> 8596R: Alistar Popple <alistair@popple.id.au> 8597R: Eddie James <eajames@linux.ibm.com> 8598L: linux-fsi@lists.ozlabs.org 8599S: Supported 8600Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8601T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8602F: drivers/fsi/ 8603F: include/linux/fsi*.h 8604F: include/trace/events/fsi*.h 8605 8606FSI-ATTACHED I2C DRIVER 8607M: Eddie James <eajames@linux.ibm.com> 8608L: linux-i2c@vger.kernel.org 8609L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8610S: Maintained 8611F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8612F: drivers/i2c/busses/i2c-fsi.c 8613 8614FSI-ATTACHED SPI DRIVER 8615M: Eddie James <eajames@linux.ibm.com> 8616L: linux-spi@vger.kernel.org 8617S: Maintained 8618F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8619F: drivers/spi/spi-fsi.c 8620 8621FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8622M: Jan Kara <jack@suse.cz> 8623R: Amir Goldstein <amir73il@gmail.com> 8624L: linux-fsdevel@vger.kernel.org 8625S: Maintained 8626T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8627F: fs/notify/ 8628F: include/linux/fsnotify*.h 8629 8630FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8631M: Eric Biggers <ebiggers@kernel.org> 8632M: Theodore Y. Ts'o <tytso@mit.edu> 8633L: fsverity@lists.linux.dev 8634S: Supported 8635Q: https://patchwork.kernel.org/project/fsverity/list/ 8636T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 8637F: Documentation/filesystems/fsverity.rst 8638F: fs/verity/ 8639F: include/linux/fsverity.h 8640F: include/uapi/linux/fsverity.h 8641 8642FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8643M: Michael Zaidman <michael.zaidman@gmail.com> 8644L: linux-i2c@vger.kernel.org 8645L: linux-input@vger.kernel.org 8646S: Maintained 8647F: drivers/hid/hid-ft260.c 8648 8649FUJITSU LAPTOP EXTRAS 8650M: Jonathan Woithe <jwoithe@just42.net> 8651L: platform-driver-x86@vger.kernel.org 8652S: Maintained 8653F: drivers/platform/x86/fujitsu-laptop.c 8654 8655FUJITSU TABLET EXTRAS 8656M: Robert Gerlach <khnz@gmx.de> 8657L: platform-driver-x86@vger.kernel.org 8658S: Maintained 8659F: drivers/platform/x86/fujitsu-tablet.c 8660 8661FUNCTION HOOKS (FTRACE) 8662M: Steven Rostedt <rostedt@goodmis.org> 8663M: Masami Hiramatsu <mhiramat@kernel.org> 8664R: Mark Rutland <mark.rutland@arm.com> 8665L: linux-kernel@vger.kernel.org 8666L: linux-trace-kernel@vger.kernel.org 8667S: Maintained 8668Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8669T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8670F: Documentation/trace/ftrace* 8671F: arch/*/*/*/*ftrace* 8672F: arch/*/*/*ftrace* 8673F: include/*/ftrace.h 8674F: kernel/trace/fgraph.c 8675F: kernel/trace/ftrace* 8676F: samples/ftrace 8677 8678FUNGIBLE ETHERNET DRIVERS 8679M: Dimitris Michailidis <dmichail@fungible.com> 8680L: netdev@vger.kernel.org 8681S: Supported 8682F: drivers/net/ethernet/fungible/ 8683 8684FUSE: FILESYSTEM IN USERSPACE 8685M: Miklos Szeredi <miklos@szeredi.hu> 8686L: linux-fsdevel@vger.kernel.org 8687S: Maintained 8688W: https://github.com/libfuse/ 8689T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8690F: Documentation/filesystems/fuse.rst 8691F: fs/fuse/ 8692F: include/uapi/linux/fuse.h 8693 8694FUTEX SUBSYSTEM 8695M: Thomas Gleixner <tglx@linutronix.de> 8696M: Ingo Molnar <mingo@redhat.com> 8697R: Peter Zijlstra <peterz@infradead.org> 8698R: Darren Hart <dvhart@infradead.org> 8699R: Davidlohr Bueso <dave@stgolabs.net> 8700R: André Almeida <andrealmeid@igalia.com> 8701L: linux-kernel@vger.kernel.org 8702S: Maintained 8703T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8704F: Documentation/locking/*futex* 8705F: include/asm-generic/futex.h 8706F: include/linux/futex.h 8707F: include/uapi/linux/futex.h 8708F: kernel/futex/* 8709F: tools/perf/bench/futex* 8710F: tools/testing/selftests/futex/ 8711 8712GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8713M: Tim Harvey <tharvey@gateworks.com> 8714S: Maintained 8715F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8716F: Documentation/hwmon/gsc-hwmon.rst 8717F: drivers/hwmon/gsc-hwmon.c 8718F: drivers/mfd/gateworks-gsc.c 8719F: include/linux/mfd/gsc.h 8720F: include/linux/platform_data/gsc_hwmon.h 8721 8722GCC PLUGINS 8723M: Kees Cook <keescook@chromium.org> 8724L: linux-hardening@vger.kernel.org 8725S: Maintained 8726T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8727F: Documentation/kbuild/gcc-plugins.rst 8728F: include/linux/stackleak.h 8729F: kernel/stackleak.c 8730F: scripts/Makefile.gcc-plugins 8731F: scripts/gcc-plugins/ 8732 8733GCOV BASED KERNEL PROFILING 8734M: Peter Oberparleiter <oberpar@linux.ibm.com> 8735S: Maintained 8736F: Documentation/dev-tools/gcov.rst 8737F: kernel/gcov/ 8738 8739GDB KERNEL DEBUGGING HELPER SCRIPTS 8740M: Jan Kiszka <jan.kiszka@siemens.com> 8741M: Kieran Bingham <kbingham@kernel.org> 8742S: Supported 8743F: scripts/gdb/ 8744 8745GEMINI CRYPTO DRIVER 8746M: Corentin Labbe <clabbe@baylibre.com> 8747L: linux-crypto@vger.kernel.org 8748S: Maintained 8749F: drivers/crypto/gemini/ 8750 8751GEMTEK FM RADIO RECEIVER DRIVER 8752M: Hans Verkuil <hverkuil@xs4all.nl> 8753L: linux-media@vger.kernel.org 8754S: Maintained 8755W: https://linuxtv.org 8756T: git git://linuxtv.org/media_tree.git 8757F: drivers/media/radio/radio-gemtek* 8758 8759GENERIC ARCHITECTURE TOPOLOGY 8760M: Sudeep Holla <sudeep.holla@arm.com> 8761L: linux-kernel@vger.kernel.org 8762S: Maintained 8763F: drivers/base/arch_topology.c 8764F: include/linux/arch_topology.h 8765 8766GENERIC ENTRY CODE 8767M: Thomas Gleixner <tglx@linutronix.de> 8768M: Peter Zijlstra <peterz@infradead.org> 8769M: Andy Lutomirski <luto@kernel.org> 8770L: linux-kernel@vger.kernel.org 8771S: Maintained 8772T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8773F: include/linux/entry-common.h 8774F: include/linux/entry-kvm.h 8775F: kernel/entry/ 8776 8777GENERIC GPIO I2C DRIVER 8778M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8779S: Supported 8780F: drivers/i2c/busses/i2c-gpio.c 8781F: include/linux/platform_data/i2c-gpio.h 8782 8783GENERIC GPIO I2C MULTIPLEXER DRIVER 8784M: Peter Korsgaard <peter.korsgaard@barco.com> 8785L: linux-i2c@vger.kernel.org 8786S: Supported 8787F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8788F: drivers/i2c/muxes/i2c-mux-gpio.c 8789F: include/linux/platform_data/i2c-mux-gpio.h 8790 8791GENERIC HDLC (WAN) DRIVERS 8792M: Krzysztof Halasa <khc@pm.waw.pl> 8793S: Maintained 8794W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8795F: drivers/net/wan/c101.c 8796F: drivers/net/wan/hd6457* 8797F: drivers/net/wan/hdlc* 8798F: drivers/net/wan/n2.c 8799F: drivers/net/wan/pc300too.c 8800F: drivers/net/wan/pci200syn.c 8801F: drivers/net/wan/wanxl* 8802 8803GENERIC INCLUDE/ASM HEADER FILES 8804M: Arnd Bergmann <arnd@arndb.de> 8805L: linux-arch@vger.kernel.org 8806S: Maintained 8807T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8808F: include/asm-generic/ 8809F: include/uapi/asm-generic/ 8810 8811GENERIC PHY FRAMEWORK 8812M: Vinod Koul <vkoul@kernel.org> 8813M: Kishon Vijay Abraham I <kishon@kernel.org> 8814L: linux-phy@lists.infradead.org 8815S: Supported 8816Q: https://patchwork.kernel.org/project/linux-phy/list/ 8817T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8818F: Documentation/devicetree/bindings/phy/ 8819F: drivers/phy/ 8820F: include/dt-bindings/phy/ 8821F: include/linux/phy/ 8822 8823GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8824M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8825S: Supported 8826F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 8827F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8828 8829GENERIC PM DOMAINS 8830M: "Rafael J. Wysocki" <rafael@kernel.org> 8831M: Kevin Hilman <khilman@kernel.org> 8832M: Ulf Hansson <ulf.hansson@linaro.org> 8833L: linux-pm@vger.kernel.org 8834S: Supported 8835F: Documentation/devicetree/bindings/power/power?domain* 8836F: drivers/base/power/domain*.c 8837F: include/linux/pm_domain.h 8838 8839GENERIC PM DOMAIN PROVIDERS 8840M: Ulf Hansson <ulf.hansson@linaro.org> 8841L: linux-pm@vger.kernel.org 8842S: Supported 8843T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 8844F: drivers/pmdomain/ 8845 8846GENERIC RADIX TREE 8847M: Kent Overstreet <kent.overstreet@linux.dev> 8848S: Supported 8849C: irc://irc.oftc.net/bcache 8850F: include/linux/generic-radix-tree.h 8851F: lib/generic-radix-tree.c 8852 8853GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8854M: Eugen Hristev <eugen.hristev@microchip.com> 8855L: linux-input@vger.kernel.org 8856S: Maintained 8857F: drivers/input/touchscreen/resistive-adc-touch.c 8858 8859GENERIC STRING LIBRARY 8860M: Kees Cook <keescook@chromium.org> 8861R: Andy Shevchenko <andy@kernel.org> 8862L: linux-hardening@vger.kernel.org 8863S: Supported 8864T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8865F: include/linux/string.h 8866F: include/linux/string_choices.h 8867F: include/linux/string_helpers.h 8868F: lib/string.c 8869F: lib/string_helpers.c 8870F: lib/test-string_helpers.c 8871F: lib/test_string.c 8872 8873GENERIC UIO DRIVER FOR PCI DEVICES 8874M: "Michael S. Tsirkin" <mst@redhat.com> 8875L: kvm@vger.kernel.org 8876S: Supported 8877F: drivers/uio/uio_pci_generic.c 8878 8879GENERIC VDSO LIBRARY 8880M: Andy Lutomirski <luto@kernel.org> 8881M: Thomas Gleixner <tglx@linutronix.de> 8882M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8883L: linux-kernel@vger.kernel.org 8884S: Maintained 8885T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8886F: include/asm-generic/vdso/vsyscall.h 8887F: include/vdso/ 8888F: kernel/time/vsyscall.c 8889F: lib/vdso/ 8890 8891GENWQE (IBM Generic Workqueue Card) 8892M: Frank Haverkamp <haver@linux.ibm.com> 8893S: Supported 8894F: drivers/misc/genwqe/ 8895 8896GET_MAINTAINER SCRIPT 8897M: Joe Perches <joe@perches.com> 8898S: Maintained 8899F: scripts/get_maintainer.pl 8900 8901GFS2 FILE SYSTEM 8902M: Andreas Gruenbacher <agruenba@redhat.com> 8903L: gfs2@lists.linux.dev 8904S: Supported 8905B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8906T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8907F: Documentation/filesystems/gfs2* 8908F: fs/gfs2/ 8909F: include/uapi/linux/gfs2_ondisk.h 8910 8911GIGABYTE WMI DRIVER 8912M: Thomas Weißschuh <thomas@weissschuh.net> 8913L: platform-driver-x86@vger.kernel.org 8914S: Maintained 8915F: drivers/platform/x86/gigabyte-wmi.c 8916 8917GNSS SUBSYSTEM 8918M: Johan Hovold <johan@kernel.org> 8919S: Maintained 8920T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8921F: Documentation/ABI/testing/sysfs-class-gnss 8922F: Documentation/devicetree/bindings/gnss/ 8923F: drivers/gnss/ 8924F: include/linux/gnss.h 8925 8926GO7007 MPEG CODEC 8927M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8928L: linux-media@vger.kernel.org 8929S: Maintained 8930F: drivers/media/usb/go7007/ 8931 8932GOODIX TOUCHSCREEN 8933M: Bastien Nocera <hadess@hadess.net> 8934M: Hans de Goede <hdegoede@redhat.com> 8935L: linux-input@vger.kernel.org 8936S: Maintained 8937F: drivers/input/touchscreen/goodix* 8938 8939GOOGLE ETHERNET DRIVERS 8940M: Jeroen de Borst <jeroendb@google.com> 8941M: Praveen Kaligineedi <pkaligineedi@google.com> 8942R: Shailend Chand <shailend@google.com> 8943L: netdev@vger.kernel.org 8944S: Supported 8945F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8946F: drivers/net/ethernet/google 8947 8948GOOGLE FIRMWARE DRIVERS 8949M: Tzung-Bi Shih <tzungbi@kernel.org> 8950R: Brian Norris <briannorris@chromium.org> 8951R: Julius Werner <jwerner@chromium.org> 8952L: chrome-platform@lists.linux.dev 8953S: Maintained 8954T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 8955F: drivers/firmware/google/ 8956 8957GPD POCKET FAN DRIVER 8958M: Hans de Goede <hdegoede@redhat.com> 8959L: platform-driver-x86@vger.kernel.org 8960S: Maintained 8961F: drivers/platform/x86/gpd-pocket-fan.c 8962 8963GPIO ACPI SUPPORT 8964M: Mika Westerberg <mika.westerberg@linux.intel.com> 8965M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8966L: linux-gpio@vger.kernel.org 8967L: linux-acpi@vger.kernel.org 8968S: Supported 8969T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8970F: Documentation/firmware-guide/acpi/gpio-properties.rst 8971F: drivers/gpio/gpiolib-acpi.c 8972F: drivers/gpio/gpiolib-acpi.h 8973 8974GPIO AGGREGATOR 8975M: Geert Uytterhoeven <geert+renesas@glider.be> 8976L: linux-gpio@vger.kernel.org 8977S: Supported 8978F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8979F: drivers/gpio/gpio-aggregator.c 8980 8981GPIO IR Transmitter 8982M: Sean Young <sean@mess.org> 8983L: linux-media@vger.kernel.org 8984S: Maintained 8985F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 8986F: drivers/media/rc/gpio-ir-tx.c 8987 8988GPIO MOCKUP DRIVER 8989M: Bamvor Jian Zhang <bamv2005@gmail.com> 8990L: linux-gpio@vger.kernel.org 8991S: Maintained 8992F: drivers/gpio/gpio-mockup.c 8993F: tools/testing/selftests/gpio/ 8994 8995GPIO REGMAP 8996M: Michael Walle <michael@walle.cc> 8997S: Maintained 8998F: drivers/gpio/gpio-regmap.c 8999F: include/linux/gpio/regmap.h 9000K: (devm_)?gpio_regmap_(un)?register 9001 9002GPIO SUBSYSTEM 9003M: Linus Walleij <linus.walleij@linaro.org> 9004M: Bartosz Golaszewski <brgl@bgdev.pl> 9005R: Andy Shevchenko <andy@kernel.org> 9006L: linux-gpio@vger.kernel.org 9007S: Maintained 9008T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9009F: Documentation/ABI/obsolete/sysfs-gpio 9010F: Documentation/ABI/testing/gpio-cdev 9011F: Documentation/admin-guide/gpio/ 9012F: Documentation/devicetree/bindings/gpio/ 9013F: Documentation/driver-api/gpio/ 9014F: drivers/gpio/ 9015F: include/dt-bindings/gpio/ 9016F: include/linux/gpio.h 9017F: include/linux/gpio/ 9018F: include/linux/of_gpio.h 9019F: include/uapi/linux/gpio.h 9020F: tools/gpio/ 9021 9022GRE DEMULTIPLEXER DRIVER 9023M: Dmitry Kozlov <xeb@mail.ru> 9024L: netdev@vger.kernel.org 9025S: Maintained 9026F: include/net/gre.h 9027F: net/ipv4/gre_demux.c 9028F: net/ipv4/gre_offload.c 9029 9030GRETH 10/100/1G Ethernet MAC device driver 9031M: Andreas Larsson <andreas@gaisler.com> 9032L: netdev@vger.kernel.org 9033S: Maintained 9034F: drivers/net/ethernet/aeroflex/ 9035 9036GREYBUS AUDIO PROTOCOLS DRIVERS 9037M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 9038M: Mark Greer <mgreer@animalcreek.com> 9039S: Maintained 9040F: drivers/staging/greybus/audio_apbridgea.c 9041F: drivers/staging/greybus/audio_apbridgea.h 9042F: drivers/staging/greybus/audio_codec.c 9043F: drivers/staging/greybus/audio_codec.h 9044F: drivers/staging/greybus/audio_gb.c 9045F: drivers/staging/greybus/audio_manager.c 9046F: drivers/staging/greybus/audio_manager.h 9047F: drivers/staging/greybus/audio_manager_module.c 9048F: drivers/staging/greybus/audio_manager_private.h 9049F: drivers/staging/greybus/audio_manager_sysfs.c 9050F: drivers/staging/greybus/audio_module.c 9051F: drivers/staging/greybus/audio_topology.c 9052 9053GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 9054M: Viresh Kumar <vireshk@kernel.org> 9055S: Maintained 9056F: drivers/staging/greybus/authentication.c 9057F: drivers/staging/greybus/bootrom.c 9058F: drivers/staging/greybus/firmware.h 9059F: drivers/staging/greybus/fw-core.c 9060F: drivers/staging/greybus/fw-download.c 9061F: drivers/staging/greybus/fw-management.c 9062F: drivers/staging/greybus/greybus_authentication.h 9063F: drivers/staging/greybus/greybus_firmware.h 9064F: drivers/staging/greybus/hid.c 9065F: drivers/staging/greybus/i2c.c 9066F: drivers/staging/greybus/spi.c 9067F: drivers/staging/greybus/spilib.c 9068F: drivers/staging/greybus/spilib.h 9069 9070GREYBUS LOOPBACK DRIVER 9071M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 9072S: Maintained 9073F: drivers/staging/greybus/loopback.c 9074 9075GREYBUS PLATFORM DRIVERS 9076M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 9077S: Maintained 9078F: drivers/staging/greybus/arche-apb-ctrl.c 9079F: drivers/staging/greybus/arche-platform.c 9080F: drivers/staging/greybus/arche_platform.h 9081 9082GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 9083M: Rui Miguel Silva <rmfrfs@gmail.com> 9084S: Maintained 9085F: drivers/staging/greybus/gpio.c 9086F: drivers/staging/greybus/light.c 9087F: drivers/staging/greybus/power_supply.c 9088F: drivers/staging/greybus/sdio.c 9089F: drivers/staging/greybus/spi.c 9090F: drivers/staging/greybus/spilib.c 9091 9092GREYBUS BEAGLEPLAY DRIVERS 9093M: Ayush Singh <ayushdevel1325@gmail.com> 9094L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9095S: Maintained 9096F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 9097F: drivers/greybus/gb-beagleplay.c 9098 9099GREYBUS SUBSYSTEM 9100M: Johan Hovold <johan@kernel.org> 9101M: Alex Elder <elder@kernel.org> 9102M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9103L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9104S: Maintained 9105F: drivers/greybus/ 9106F: drivers/staging/greybus/ 9107F: include/linux/greybus.h 9108F: include/linux/greybus/ 9109 9110GREYBUS UART PROTOCOLS DRIVERS 9111M: David Lin <dtwlin@gmail.com> 9112S: Maintained 9113F: drivers/staging/greybus/log.c 9114F: drivers/staging/greybus/uart.c 9115 9116GS1662 VIDEO SERIALIZER 9117M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 9118L: linux-media@vger.kernel.org 9119S: Maintained 9120T: git git://linuxtv.org/media_tree.git 9121F: drivers/media/spi/gs1662.c 9122 9123GSPCA FINEPIX SUBDRIVER 9124M: Frank Zago <frank@zago.net> 9125L: linux-media@vger.kernel.org 9126S: Maintained 9127T: git git://linuxtv.org/media_tree.git 9128F: drivers/media/usb/gspca/finepix.c 9129 9130GSPCA GL860 SUBDRIVER 9131M: Olivier Lorin <o.lorin@laposte.net> 9132L: linux-media@vger.kernel.org 9133S: Maintained 9134T: git git://linuxtv.org/media_tree.git 9135F: drivers/media/usb/gspca/gl860/ 9136 9137GSPCA M5602 SUBDRIVER 9138M: Erik Andren <erik.andren@gmail.com> 9139L: linux-media@vger.kernel.org 9140S: Maintained 9141T: git git://linuxtv.org/media_tree.git 9142F: drivers/media/usb/gspca/m5602/ 9143 9144GSPCA PAC207 SONIXB SUBDRIVER 9145M: Hans Verkuil <hverkuil@xs4all.nl> 9146L: linux-media@vger.kernel.org 9147S: Odd Fixes 9148T: git git://linuxtv.org/media_tree.git 9149F: drivers/media/usb/gspca/pac207.c 9150 9151GSPCA SN9C20X SUBDRIVER 9152M: Brian Johnson <brijohn@gmail.com> 9153L: linux-media@vger.kernel.org 9154S: Maintained 9155T: git git://linuxtv.org/media_tree.git 9156F: drivers/media/usb/gspca/sn9c20x.c 9157 9158GSPCA T613 SUBDRIVER 9159M: Leandro Costantino <lcostantino@gmail.com> 9160L: linux-media@vger.kernel.org 9161S: Maintained 9162T: git git://linuxtv.org/media_tree.git 9163F: drivers/media/usb/gspca/t613.c 9164 9165GSPCA USB WEBCAM DRIVER 9166M: Hans Verkuil <hverkuil@xs4all.nl> 9167L: linux-media@vger.kernel.org 9168S: Odd Fixes 9169T: git git://linuxtv.org/media_tree.git 9170F: drivers/media/usb/gspca/ 9171 9172GTP (GPRS Tunneling Protocol) 9173M: Pablo Neira Ayuso <pablo@netfilter.org> 9174M: Harald Welte <laforge@gnumonks.org> 9175L: osmocom-net-gprs@lists.osmocom.org 9176S: Maintained 9177T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9178F: drivers/net/gtp.c 9179 9180GUID PARTITION TABLE (GPT) 9181M: Davidlohr Bueso <dave@stgolabs.net> 9182L: linux-efi@vger.kernel.org 9183S: Maintained 9184F: block/partitions/efi.* 9185 9186HABANALABS PCI DRIVER 9187M: Oded Gabbay <ogabbay@kernel.org> 9188L: dri-devel@lists.freedesktop.org 9189S: Supported 9190C: irc://irc.oftc.net/dri-devel 9191T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 9192F: Documentation/ABI/testing/debugfs-driver-habanalabs 9193F: Documentation/ABI/testing/sysfs-driver-habanalabs 9194F: drivers/accel/habanalabs/ 9195F: include/linux/habanalabs/ 9196F: include/trace/events/habanalabs.h 9197F: include/uapi/drm/habanalabs_accel.h 9198 9199HACKRF MEDIA DRIVER 9200L: linux-media@vger.kernel.org 9201S: Orphan 9202W: https://linuxtv.org 9203Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9204F: drivers/media/usb/hackrf/ 9205 9206HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9207M: Chuck Lever <chuck.lever@oracle.com> 9208L: kernel-tls-handshake@lists.linux.dev 9209L: netdev@vger.kernel.org 9210S: Maintained 9211F: Documentation/netlink/specs/handshake.yaml 9212F: Documentation/networking/tls-handshake.rst 9213F: include/net/handshake.h 9214F: include/trace/events/handshake.h 9215F: net/handshake/ 9216 9217HANTRO VPU CODEC DRIVER 9218M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9219M: Philipp Zabel <p.zabel@pengutronix.de> 9220L: linux-media@vger.kernel.org 9221L: linux-rockchip@lists.infradead.org 9222S: Maintained 9223F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9224F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9225F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9226F: drivers/media/platform/verisilicon/ 9227 9228HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9229M: Frank Seidel <frank@f-seidel.de> 9230L: platform-driver-x86@vger.kernel.org 9231S: Maintained 9232W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9233F: drivers/platform/x86/hdaps.c 9234 9235HARDWARE MONITORING 9236M: Jean Delvare <jdelvare@suse.com> 9237M: Guenter Roeck <linux@roeck-us.net> 9238L: linux-hwmon@vger.kernel.org 9239S: Maintained 9240W: http://hwmon.wiki.kernel.org/ 9241T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9242F: Documentation/ABI/testing/sysfs-class-hwmon 9243F: Documentation/devicetree/bindings/hwmon/ 9244F: Documentation/hwmon/ 9245F: drivers/hwmon/ 9246F: include/linux/hwmon*.h 9247F: include/trace/events/hwmon*.h 9248K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9249 9250HARDWARE RANDOM NUMBER GENERATOR CORE 9251M: Olivia Mackall <olivia@selenic.com> 9252M: Herbert Xu <herbert@gondor.apana.org.au> 9253L: linux-crypto@vger.kernel.org 9254S: Odd fixes 9255F: Documentation/admin-guide/hw_random.rst 9256F: Documentation/devicetree/bindings/rng/ 9257F: drivers/char/hw_random/ 9258F: include/linux/hw_random.h 9259 9260HARDWARE SPINLOCK CORE 9261M: Ohad Ben-Cohen <ohad@wizery.com> 9262M: Bjorn Andersson <andersson@kernel.org> 9263R: Baolin Wang <baolin.wang7@gmail.com> 9264L: linux-remoteproc@vger.kernel.org 9265S: Maintained 9266T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9267F: Documentation/devicetree/bindings/hwlock/ 9268F: Documentation/locking/hwspinlock.rst 9269F: drivers/hwspinlock/ 9270F: include/linux/hwspinlock.h 9271 9272HARDWARE TRACING FACILITIES 9273M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9274S: Maintained 9275F: drivers/hwtracing/ 9276 9277HARMONY SOUND DRIVER 9278L: linux-parisc@vger.kernel.org 9279S: Maintained 9280F: sound/parisc/harmony.* 9281 9282HDPVR USB VIDEO ENCODER DRIVER 9283M: Hans Verkuil <hverkuil@xs4all.nl> 9284L: linux-media@vger.kernel.org 9285S: Odd Fixes 9286W: https://linuxtv.org 9287T: git git://linuxtv.org/media_tree.git 9288F: drivers/media/usb/hdpvr/ 9289 9290HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9291M: Matt Hsiao <matt.hsiao@hpe.com> 9292S: Supported 9293F: drivers/misc/hpilo.[ch] 9294 9295HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9296M: Jerry Hoemann <jerry.hoemann@hpe.com> 9297S: Supported 9298F: Documentation/watchdog/hpwdt.rst 9299F: drivers/watchdog/hpwdt.c 9300 9301HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9302M: Don Brace <don.brace@microchip.com> 9303L: storagedev@microchip.com 9304L: linux-scsi@vger.kernel.org 9305S: Supported 9306F: Documentation/scsi/hpsa.rst 9307F: drivers/scsi/hpsa*.[ch] 9308F: include/linux/cciss*.h 9309F: include/uapi/linux/cciss*.h 9310 9311HFI1 DRIVER 9312M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9313L: linux-rdma@vger.kernel.org 9314S: Supported 9315F: drivers/infiniband/hw/hfi1 9316 9317HFS FILESYSTEM 9318L: linux-fsdevel@vger.kernel.org 9319S: Orphan 9320F: Documentation/filesystems/hfs.rst 9321F: fs/hfs/ 9322 9323HFSPLUS FILESYSTEM 9324L: linux-fsdevel@vger.kernel.org 9325S: Orphan 9326F: Documentation/filesystems/hfsplus.rst 9327F: fs/hfsplus/ 9328 9329HGA FRAMEBUFFER DRIVER 9330M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9331L: linux-nvidia@lists.surfsouth.com 9332S: Maintained 9333W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9334F: drivers/video/fbdev/hgafb.c 9335 9336HIBERNATION (aka Software Suspend, aka swsusp) 9337M: "Rafael J. Wysocki" <rafael@kernel.org> 9338M: Pavel Machek <pavel@ucw.cz> 9339L: linux-pm@vger.kernel.org 9340S: Supported 9341B: https://bugzilla.kernel.org 9342F: arch/*/include/asm/suspend*.h 9343F: arch/x86/power/ 9344F: drivers/base/power/ 9345F: include/linux/freezer.h 9346F: include/linux/pm.h 9347F: include/linux/suspend.h 9348F: kernel/power/ 9349 9350HID CORE LAYER 9351M: Jiri Kosina <jikos@kernel.org> 9352M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9353L: linux-input@vger.kernel.org 9354S: Maintained 9355T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9356F: Documentation/hid/ 9357F: drivers/hid/ 9358F: include/linux/hid* 9359F: include/uapi/linux/hid* 9360F: samples/hid/ 9361F: tools/testing/selftests/hid/ 9362 9363HID LOGITECH DRIVERS 9364R: Filipe Laíns <lains@riseup.net> 9365L: linux-input@vger.kernel.org 9366S: Maintained 9367F: drivers/hid/hid-logitech-* 9368 9369HID NVIDIA SHIELD DRIVER 9370M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 9371L: linux-input@vger.kernel.org 9372S: Maintained 9373F: drivers/hid/hid-nvidia-shield.c 9374 9375HID PHOENIX RC FLIGHT CONTROLLER 9376M: Marcus Folkesson <marcus.folkesson@gmail.com> 9377L: linux-input@vger.kernel.org 9378S: Maintained 9379F: drivers/hid/hid-pxrc.c 9380 9381HID PLAYSTATION DRIVER 9382M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9383L: linux-input@vger.kernel.org 9384S: Supported 9385F: drivers/hid/hid-playstation.c 9386 9387HID SENSOR HUB DRIVERS 9388M: Jiri Kosina <jikos@kernel.org> 9389M: Jonathan Cameron <jic23@kernel.org> 9390M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9391L: linux-input@vger.kernel.org 9392L: linux-iio@vger.kernel.org 9393S: Maintained 9394F: Documentation/hid/hid-sensor* 9395F: drivers/hid/hid-sensor-* 9396F: drivers/iio/*/hid-* 9397F: include/linux/hid-sensor-* 9398 9399HID VRC-2 CAR CONTROLLER DRIVER 9400M: Marcus Folkesson <marcus.folkesson@gmail.com> 9401L: linux-input@vger.kernel.org 9402S: Maintained 9403F: drivers/hid/hid-vrc2.c 9404 9405HID WACOM DRIVER 9406M: Ping Cheng <ping.cheng@wacom.com> 9407M: Jason Gerecke <jason.gerecke@wacom.com> 9408L: linux-input@vger.kernel.org 9409S: Maintained 9410F: drivers/hid/wacom.h 9411F: drivers/hid/wacom_* 9412 9413HID++ LOGITECH DRIVERS 9414R: Filipe Laíns <lains@riseup.net> 9415R: Bastien Nocera <hadess@hadess.net> 9416L: linux-input@vger.kernel.org 9417S: Maintained 9418F: drivers/hid/hid-logitech-hidpp.c 9419 9420HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9421M: Thomas Gleixner <tglx@linutronix.de> 9422L: linux-kernel@vger.kernel.org 9423S: Maintained 9424T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9425F: Documentation/timers/ 9426F: include/linux/clockchips.h 9427F: include/linux/hrtimer.h 9428F: kernel/time/clockevents.c 9429F: kernel/time/hrtimer.c 9430F: kernel/time/timer_*.c 9431 9432HIGH-SPEED SCC DRIVER FOR AX.25 9433L: linux-hams@vger.kernel.org 9434S: Orphan 9435F: drivers/net/hamradio/scc.c 9436 9437HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9438M: HighPoint Linux Team <linux@highpoint-tech.com> 9439S: Supported 9440W: http://www.highpoint-tech.com 9441F: Documentation/scsi/hptiop.rst 9442F: drivers/scsi/hptiop.c 9443 9444HIKEY960 ONBOARD USB GPIO HUB DRIVER 9445M: John Stultz <jstultz@google.com> 9446L: linux-kernel@vger.kernel.org 9447S: Maintained 9448F: drivers/misc/hisi_hikey_usb.c 9449 9450HIMAX HX83112B TOUCHSCREEN SUPPORT 9451M: Job Noorman <job@noorman.info> 9452L: linux-input@vger.kernel.org 9453S: Maintained 9454F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9455F: drivers/input/touchscreen/himax_hx83112b.c 9456 9457HIPPI 9458M: Jes Sorensen <jes@trained-monkey.org> 9459L: linux-hippi@sunsite.dk 9460S: Maintained 9461F: drivers/net/hippi/ 9462F: include/linux/hippidevice.h 9463F: include/uapi/linux/if_hippi.h 9464F: net/802/hippi.c 9465 9466HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9467M: Kurt Kanzenbach <kurt@linutronix.de> 9468L: netdev@vger.kernel.org 9469S: Maintained 9470F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9471F: drivers/net/dsa/hirschmann/* 9472F: include/linux/platform_data/hirschmann-hellcreek.h 9473F: net/dsa/tag_hellcreek.c 9474 9475HISILICON DMA DRIVER 9476M: Zhou Wang <wangzhou1@hisilicon.com> 9477M: Jie Hai <haijie1@huawei.com> 9478L: dmaengine@vger.kernel.org 9479S: Maintained 9480F: drivers/dma/hisi_dma.c 9481 9482HISILICON GPIO DRIVER 9483M: Jay Fang <f.fangjian@huawei.com> 9484L: linux-gpio@vger.kernel.org 9485S: Maintained 9486F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9487F: drivers/gpio/gpio-hisi.c 9488 9489HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9490M: Longfang Liu <liulongfang@huawei.com> 9491L: linux-crypto@vger.kernel.org 9492S: Maintained 9493F: Documentation/ABI/testing/debugfs-hisi-hpre 9494F: drivers/crypto/hisilicon/hpre/hpre.h 9495F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9496F: drivers/crypto/hisilicon/hpre/hpre_main.c 9497 9498HISILICON HNS3 PMU DRIVER 9499M: Jijie Shao <shaojijie@huawei.com> 9500S: Supported 9501F: Documentation/admin-guide/perf/hns3-pmu.rst 9502F: drivers/perf/hisilicon/hns3_pmu.c 9503 9504HISILICON I2C CONTROLLER DRIVER 9505M: Yicong Yang <yangyicong@hisilicon.com> 9506L: linux-i2c@vger.kernel.org 9507S: Maintained 9508W: https://www.hisilicon.com 9509F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9510F: drivers/i2c/busses/i2c-hisi.c 9511 9512HISILICON KUNPENG SOC HCCS DRIVER 9513M: Huisong Li <lihuisong@huawei.com> 9514S: Maintained 9515F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 9516F: drivers/soc/hisilicon/kunpeng_hccs.c 9517F: drivers/soc/hisilicon/kunpeng_hccs.h 9518 9519HISILICON LPC BUS DRIVER 9520M: Jay Fang <f.fangjian@huawei.com> 9521S: Maintained 9522W: http://www.hisilicon.com 9523F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9524F: drivers/bus/hisi_lpc.c 9525 9526HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9527M: Yisen Zhuang <yisen.zhuang@huawei.com> 9528M: Salil Mehta <salil.mehta@huawei.com> 9529L: netdev@vger.kernel.org 9530S: Maintained 9531W: http://www.hisilicon.com 9532F: drivers/net/ethernet/hisilicon/hns3/ 9533 9534HISILICON NETWORK SUBSYSTEM DRIVER 9535M: Yisen Zhuang <yisen.zhuang@huawei.com> 9536M: Salil Mehta <salil.mehta@huawei.com> 9537L: netdev@vger.kernel.org 9538S: Maintained 9539W: http://www.hisilicon.com 9540F: Documentation/devicetree/bindings/net/hisilicon*.txt 9541F: drivers/net/ethernet/hisilicon/ 9542 9543HISILICON PMU DRIVER 9544M: Yicong Yang <yangyicong@hisilicon.com> 9545M: Jonathan Cameron <jonathan.cameron@huawei.com> 9546S: Supported 9547W: http://www.hisilicon.com 9548F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9549F: Documentation/admin-guide/perf/hisi-pmu.rst 9550F: drivers/perf/hisilicon 9551 9552HISILICON PTT DRIVER 9553M: Yicong Yang <yangyicong@hisilicon.com> 9554M: Jonathan Cameron <jonathan.cameron@huawei.com> 9555L: linux-kernel@vger.kernel.org 9556S: Maintained 9557F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9558F: Documentation/trace/hisi-ptt.rst 9559F: drivers/hwtracing/ptt/ 9560F: tools/perf/arch/arm64/util/hisi-ptt.c 9561F: tools/perf/util/hisi-ptt* 9562F: tools/perf/util/hisi-ptt-decoder/* 9563 9564HISILICON QM DRIVER 9565M: Weili Qian <qianweili@huawei.com> 9566M: Zhou Wang <wangzhou1@hisilicon.com> 9567L: linux-crypto@vger.kernel.org 9568S: Maintained 9569F: drivers/crypto/hisilicon/Kconfig 9570F: drivers/crypto/hisilicon/Makefile 9571F: drivers/crypto/hisilicon/qm.c 9572F: drivers/crypto/hisilicon/sgl.c 9573F: include/linux/hisi_acc_qm.h 9574 9575HISILICON ROCE DRIVER 9576M: Chengchang Tang <tangchengchang@huawei.com> 9577M: Junxian Huang <huangjunxian6@hisilicon.com> 9578L: linux-rdma@vger.kernel.org 9579S: Maintained 9580F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9581F: drivers/infiniband/hw/hns/ 9582 9583HISILICON SAS Controller 9584M: Xiang Chen <chenxiang66@hisilicon.com> 9585S: Supported 9586W: http://www.hisilicon.com 9587F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9588F: drivers/scsi/hisi_sas/ 9589 9590HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9591M: Kai Ye <yekai13@huawei.com> 9592M: Longfang Liu <liulongfang@huawei.com> 9593L: linux-crypto@vger.kernel.org 9594S: Maintained 9595F: Documentation/ABI/testing/debugfs-hisi-sec 9596F: drivers/crypto/hisilicon/sec2/sec.h 9597F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9598F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9599F: drivers/crypto/hisilicon/sec2/sec_main.c 9600 9601HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9602M: Jay Fang <f.fangjian@huawei.com> 9603L: linux-spi@vger.kernel.org 9604S: Maintained 9605W: http://www.hisilicon.com 9606F: drivers/spi/spi-hisi-kunpeng.c 9607 9608HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9609M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9610L: linux-kernel@vger.kernel.org 9611S: Maintained 9612F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9613F: drivers/spmi/hisi-spmi-controller.c 9614 9615HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9616M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9617L: linux-kernel@vger.kernel.org 9618S: Maintained 9619F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9620F: drivers/mfd/hi6421-spmi-pmic.c 9621 9622HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9623M: Weili Qian <qianweili@huawei.com> 9624S: Maintained 9625F: drivers/crypto/hisilicon/trng/trng.c 9626 9627HISILICON V3XX SPI NOR FLASH Controller Driver 9628M: Jay Fang <f.fangjian@huawei.com> 9629S: Maintained 9630W: http://www.hisilicon.com 9631F: drivers/spi/spi-hisi-sfc-v3xx.c 9632 9633HISILICON ZIP Controller DRIVER 9634M: Yang Shen <shenyang39@huawei.com> 9635M: Zhou Wang <wangzhou1@hisilicon.com> 9636L: linux-crypto@vger.kernel.org 9637S: Maintained 9638F: Documentation/ABI/testing/debugfs-hisi-zip 9639F: drivers/crypto/hisilicon/zip/ 9640 9641HMM - Heterogeneous Memory Management 9642M: Jérôme Glisse <jglisse@redhat.com> 9643L: linux-mm@kvack.org 9644S: Maintained 9645F: Documentation/mm/hmm.rst 9646F: include/linux/hmm* 9647F: lib/test_hmm* 9648F: mm/hmm* 9649F: tools/testing/selftests/mm/*hmm* 9650 9651HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 9652M: Andreas Klinger <ak@it-klinger.de> 9653L: linux-iio@vger.kernel.org 9654S: Maintained 9655F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 9656F: drivers/iio/pressure/mprls0025pa.c 9657 9658HOST AP DRIVER 9659L: linux-wireless@vger.kernel.org 9660S: Obsolete 9661F: drivers/net/wireless/intersil/hostap/ 9662 9663HP BIOSCFG DRIVER 9664M: Jorge Lopez <jorge.lopez2@hp.com> 9665L: platform-driver-x86@vger.kernel.org 9666S: Maintained 9667F: drivers/platform/x86/hp/hp-bioscfg/ 9668 9669HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9670L: platform-driver-x86@vger.kernel.org 9671S: Orphan 9672F: drivers/platform/x86/hp/tc1100-wmi.c 9673 9674HP WMI HARDWARE MONITOR DRIVER 9675M: James Seo <james@equiv.tech> 9676L: linux-hwmon@vger.kernel.org 9677S: Maintained 9678F: Documentation/hwmon/hp-wmi-sensors.rst 9679F: drivers/hwmon/hp-wmi-sensors.c 9680 9681HPET: High Precision Event Timers driver 9682M: Clemens Ladisch <clemens@ladisch.de> 9683S: Maintained 9684F: Documentation/timers/hpet.rst 9685F: drivers/char/hpet.c 9686F: include/linux/hpet.h 9687F: include/uapi/linux/hpet.h 9688 9689HPET: x86 9690S: Orphan 9691F: arch/x86/include/asm/hpet.h 9692F: arch/x86/kernel/hpet.c 9693 9694HPFS FILESYSTEM 9695M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9696S: Maintained 9697W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9698F: fs/hpfs/ 9699 9700HS3001 Hardware Temperature and Humidity Sensor 9701M: Andre Werner <andre.werner@systec-electronic.com> 9702L: linux-hwmon@vger.kernel.org 9703S: Maintained 9704F: drivers/hwmon/hs3001.c 9705 9706HSI SUBSYSTEM 9707M: Sebastian Reichel <sre@kernel.org> 9708S: Maintained 9709T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9710F: Documentation/ABI/testing/sysfs-bus-hsi 9711F: Documentation/driver-api/hsi.rst 9712F: drivers/hsi/ 9713F: include/linux/hsi/ 9714F: include/uapi/linux/hsi/ 9715 9716HSO 3G MODEM DRIVER 9717L: linux-usb@vger.kernel.org 9718S: Orphan 9719F: drivers/net/usb/hso.c 9720 9721HSR NETWORK PROTOCOL 9722L: netdev@vger.kernel.org 9723S: Orphan 9724F: net/hsr/ 9725 9726HT16K33 LED CONTROLLER DRIVER 9727M: Robin van der Gracht <robin@protonic.nl> 9728S: Maintained 9729F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9730F: drivers/auxdisplay/ht16k33.c 9731 9732HTCPEN TOUCHSCREEN DRIVER 9733M: Pau Oliva Fora <pof@eslack.org> 9734L: linux-input@vger.kernel.org 9735S: Maintained 9736F: drivers/input/touchscreen/htcpen.c 9737 9738HTE SUBSYSTEM 9739M: Dipen Patel <dipenp@nvidia.com> 9740L: timestamp@lists.linux.dev 9741S: Maintained 9742Q: https://patchwork.kernel.org/project/timestamp/list/ 9743T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 9744F: Documentation/devicetree/bindings/timestamp/ 9745F: Documentation/driver-api/hte/ 9746F: drivers/hte/ 9747F: include/linux/hte.h 9748 9749HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9750M: Lorenzo Bianconi <lorenzo@kernel.org> 9751L: linux-iio@vger.kernel.org 9752S: Maintained 9753W: http://www.st.com/ 9754F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9755F: drivers/iio/humidity/hts221* 9756 9757HUAWEI ETHERNET DRIVER 9758M: Cai Huoqing <cai.huoqing@linux.dev> 9759L: netdev@vger.kernel.org 9760S: Maintained 9761F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9762F: drivers/net/ethernet/huawei/hinic/ 9763 9764HUGETLB SUBSYSTEM 9765M: Mike Kravetz <mike.kravetz@oracle.com> 9766M: Muchun Song <muchun.song@linux.dev> 9767L: linux-mm@kvack.org 9768S: Maintained 9769F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9770F: Documentation/admin-guide/mm/hugetlbpage.rst 9771F: Documentation/mm/hugetlbfs_reserv.rst 9772F: Documentation/mm/vmemmap_dedup.rst 9773F: fs/hugetlbfs/ 9774F: include/linux/hugetlb.h 9775F: mm/hugetlb.c 9776F: mm/hugetlb_vmemmap.c 9777F: mm/hugetlb_vmemmap.h 9778F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 9779 9780HVA ST MEDIA DRIVER 9781M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9782L: linux-media@vger.kernel.org 9783S: Supported 9784W: https://linuxtv.org 9785T: git git://linuxtv.org/media_tree.git 9786F: drivers/media/platform/st/sti/hva 9787 9788HWPOISON MEMORY FAILURE HANDLING 9789M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9790R: Miaohe Lin <linmiaohe@huawei.com> 9791L: linux-mm@kvack.org 9792S: Maintained 9793F: mm/hwpoison-inject.c 9794F: mm/memory-failure.c 9795 9796HYCON HY46XX TOUCHSCREEN SUPPORT 9797M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9798L: linux-input@vger.kernel.org 9799S: Maintained 9800F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9801F: drivers/input/touchscreen/hycon-hy46xx.c 9802 9803HYGON PROCESSOR SUPPORT 9804M: Pu Wen <puwen@hygon.cn> 9805L: linux-kernel@vger.kernel.org 9806S: Maintained 9807F: arch/x86/kernel/cpu/hygon.c 9808 9809HYNIX HI556 SENSOR DRIVER 9810M: Sakari Ailus <sakari.ailus@linux.intel.com> 9811L: linux-media@vger.kernel.org 9812S: Maintained 9813T: git git://linuxtv.org/media_tree.git 9814F: drivers/media/i2c/hi556.c 9815 9816HYNIX HI846 SENSOR DRIVER 9817M: Martin Kepplinger <martin.kepplinger@puri.sm> 9818L: linux-media@vger.kernel.org 9819S: Maintained 9820F: drivers/media/i2c/hi846.c 9821 9822HYNIX HI847 SENSOR DRIVER 9823M: Sakari Ailus <sakari.ailus@linux.intel.com> 9824L: linux-media@vger.kernel.org 9825S: Maintained 9826F: drivers/media/i2c/hi847.c 9827 9828Hyper-V/Azure CORE AND DRIVERS 9829M: "K. Y. Srinivasan" <kys@microsoft.com> 9830M: Haiyang Zhang <haiyangz@microsoft.com> 9831M: Wei Liu <wei.liu@kernel.org> 9832M: Dexuan Cui <decui@microsoft.com> 9833L: linux-hyperv@vger.kernel.org 9834S: Supported 9835T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9836F: Documentation/ABI/stable/sysfs-bus-vmbus 9837F: Documentation/ABI/testing/debugfs-hyperv 9838F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 9839F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9840F: Documentation/virt/hyperv 9841F: arch/arm64/hyperv 9842F: arch/arm64/include/asm/hyperv-tlfs.h 9843F: arch/arm64/include/asm/mshyperv.h 9844F: arch/x86/hyperv 9845F: arch/x86/include/asm/hyperv-tlfs.h 9846F: arch/x86/include/asm/mshyperv.h 9847F: arch/x86/include/asm/trace/hyperv.h 9848F: arch/x86/kernel/cpu/mshyperv.c 9849F: drivers/clocksource/hyperv_timer.c 9850F: drivers/hid/hid-hyperv.c 9851F: drivers/hv/ 9852F: drivers/input/serio/hyperv-keyboard.c 9853F: drivers/iommu/hyperv-iommu.c 9854F: drivers/net/ethernet/microsoft/ 9855F: drivers/net/hyperv/ 9856F: drivers/pci/controller/pci-hyperv-intf.c 9857F: drivers/pci/controller/pci-hyperv.c 9858F: drivers/scsi/storvsc_drv.c 9859F: drivers/uio/uio_hv_generic.c 9860F: drivers/video/fbdev/hyperv_fb.c 9861F: include/asm-generic/hyperv-tlfs.h 9862F: include/asm-generic/mshyperv.h 9863F: include/clocksource/hyperv_timer.h 9864F: include/linux/hyperv.h 9865F: include/net/mana 9866F: include/uapi/linux/hyperv.h 9867F: net/vmw_vsock/hyperv_transport.c 9868F: tools/hv/ 9869 9870HYPERBUS SUPPORT 9871M: Vignesh Raghavendra <vigneshr@ti.com> 9872R: Tudor Ambarus <tudor.ambarus@linaro.org> 9873L: linux-mtd@lists.infradead.org 9874S: Supported 9875Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9876C: irc://irc.oftc.net/mtd 9877T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9878F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9879F: drivers/mtd/hyperbus/ 9880F: include/linux/mtd/hyperbus.h 9881 9882HYPERVISOR VIRTUAL CONSOLE DRIVER 9883L: linuxppc-dev@lists.ozlabs.org 9884S: Odd Fixes 9885F: drivers/tty/hvc/ 9886 9887I2C ACPI SUPPORT 9888M: Mika Westerberg <mika.westerberg@linux.intel.com> 9889L: linux-i2c@vger.kernel.org 9890L: linux-acpi@vger.kernel.org 9891S: Maintained 9892F: drivers/i2c/i2c-core-acpi.c 9893 9894I2C ADDRESS TRANSLATOR (ATR) 9895M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 9896R: Luca Ceresoli <luca.ceresoli@bootlin.com> 9897L: linux-i2c@vger.kernel.org 9898S: Maintained 9899F: drivers/i2c/i2c-atr.c 9900F: include/linux/i2c-atr.h 9901 9902I2C CONTROLLER DRIVER FOR NVIDIA GPU 9903M: Ajay Gupta <ajayg@nvidia.com> 9904L: linux-i2c@vger.kernel.org 9905S: Maintained 9906F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9907F: drivers/i2c/busses/i2c-nvidia-gpu.c 9908 9909I2C MUXES 9910M: Peter Rosin <peda@axentia.se> 9911L: linux-i2c@vger.kernel.org 9912S: Maintained 9913F: Documentation/devicetree/bindings/i2c/i2c-arb* 9914F: Documentation/devicetree/bindings/i2c/i2c-gate* 9915F: Documentation/devicetree/bindings/i2c/i2c-mux* 9916F: Documentation/i2c/i2c-topology.rst 9917F: Documentation/i2c/muxes/ 9918F: drivers/i2c/i2c-mux.c 9919F: drivers/i2c/muxes/ 9920F: include/linux/i2c-mux.h 9921 9922I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9923M: Gregory CLEMENT <gregory.clement@bootlin.com> 9924L: linux-i2c@vger.kernel.org 9925S: Maintained 9926F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9927F: drivers/i2c/busses/i2c-mv64xxx.c 9928 9929I2C OVER PARALLEL PORT 9930M: Jean Delvare <jdelvare@suse.com> 9931L: linux-i2c@vger.kernel.org 9932S: Maintained 9933F: Documentation/i2c/busses/i2c-parport.rst 9934F: drivers/i2c/busses/i2c-parport.c 9935 9936I2C SUBSYSTEM 9937M: Wolfram Sang <wsa@kernel.org> 9938L: linux-i2c@vger.kernel.org 9939S: Maintained 9940W: https://i2c.wiki.kernel.org/ 9941Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9942T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9943F: Documentation/devicetree/bindings/i2c/i2c.txt 9944F: Documentation/i2c/ 9945F: drivers/i2c/* 9946F: include/dt-bindings/i2c/i2c.h 9947F: include/linux/i2c-dev.h 9948F: include/linux/i2c-smbus.h 9949F: include/linux/i2c.h 9950F: include/uapi/linux/i2c-*.h 9951F: include/uapi/linux/i2c.h 9952 9953I2C SUBSYSTEM HOST DRIVERS 9954M: Andi Shyti <andi.shyti@kernel.org> 9955L: linux-i2c@vger.kernel.org 9956S: Maintained 9957W: https://i2c.wiki.kernel.org/ 9958Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9959T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9960F: Documentation/devicetree/bindings/i2c/ 9961F: drivers/i2c/algos/ 9962F: drivers/i2c/busses/ 9963F: include/dt-bindings/i2c/ 9964 9965I2C-TAOS-EVM DRIVER 9966M: Jean Delvare <jdelvare@suse.com> 9967L: linux-i2c@vger.kernel.org 9968S: Maintained 9969F: Documentation/i2c/busses/i2c-taos-evm.rst 9970F: drivers/i2c/busses/i2c-taos-evm.c 9971 9972I2C-TINY-USB DRIVER 9973M: Till Harbaum <till@harbaum.org> 9974L: linux-i2c@vger.kernel.org 9975S: Maintained 9976W: http://www.harbaum.org/till/i2c_tiny_usb 9977F: drivers/i2c/busses/i2c-tiny-usb.c 9978 9979I2C/SMBUS CONTROLLER DRIVERS FOR PC 9980M: Jean Delvare <jdelvare@suse.com> 9981L: linux-i2c@vger.kernel.org 9982S: Maintained 9983F: Documentation/i2c/busses/i2c-ali1535.rst 9984F: Documentation/i2c/busses/i2c-ali1563.rst 9985F: Documentation/i2c/busses/i2c-ali15x3.rst 9986F: Documentation/i2c/busses/i2c-amd756.rst 9987F: Documentation/i2c/busses/i2c-amd8111.rst 9988F: Documentation/i2c/busses/i2c-i801.rst 9989F: Documentation/i2c/busses/i2c-nforce2.rst 9990F: Documentation/i2c/busses/i2c-piix4.rst 9991F: Documentation/i2c/busses/i2c-sis5595.rst 9992F: Documentation/i2c/busses/i2c-sis630.rst 9993F: Documentation/i2c/busses/i2c-sis96x.rst 9994F: Documentation/i2c/busses/i2c-via.rst 9995F: Documentation/i2c/busses/i2c-viapro.rst 9996F: drivers/i2c/busses/i2c-ali1535.c 9997F: drivers/i2c/busses/i2c-ali1563.c 9998F: drivers/i2c/busses/i2c-ali15x3.c 9999F: drivers/i2c/busses/i2c-amd756-s4882.c 10000F: drivers/i2c/busses/i2c-amd756.c 10001F: drivers/i2c/busses/i2c-amd8111.c 10002F: drivers/i2c/busses/i2c-i801.c 10003F: drivers/i2c/busses/i2c-isch.c 10004F: drivers/i2c/busses/i2c-nforce2-s4985.c 10005F: drivers/i2c/busses/i2c-nforce2.c 10006F: drivers/i2c/busses/i2c-piix4.c 10007F: drivers/i2c/busses/i2c-sis5595.c 10008F: drivers/i2c/busses/i2c-sis630.c 10009F: drivers/i2c/busses/i2c-sis96x.c 10010F: drivers/i2c/busses/i2c-via.c 10011F: drivers/i2c/busses/i2c-viapro.c 10012 10013I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 10014M: Hans de Goede <hdegoede@redhat.com> 10015L: linux-i2c@vger.kernel.org 10016S: Maintained 10017F: drivers/i2c/busses/i2c-cht-wc.c 10018 10019I2C/SMBUS ISMT DRIVER 10020M: Seth Heasley <seth.heasley@intel.com> 10021M: Neil Horman <nhorman@tuxdriver.com> 10022L: linux-i2c@vger.kernel.org 10023F: Documentation/i2c/busses/i2c-ismt.rst 10024F: drivers/i2c/busses/i2c-ismt.c 10025 10026I2C/SMBUS STUB DRIVER 10027M: Jean Delvare <jdelvare@suse.com> 10028L: linux-i2c@vger.kernel.org 10029S: Maintained 10030F: drivers/i2c/i2c-stub.c 10031 10032I3C DRIVER FOR ASPEED AST2600 10033M: Jeremy Kerr <jk@codeconstruct.com.au> 10034S: Maintained 10035F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 10036F: drivers/i3c/master/ast2600-i3c-master.c 10037 10038I3C DRIVER FOR CADENCE I3C MASTER IP 10039M: Przemysław Gaj <pgaj@cadence.com> 10040S: Maintained 10041F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 10042F: drivers/i3c/master/i3c-master-cdns.c 10043 10044I3C DRIVER FOR SYNOPSYS DESIGNWARE 10045S: Orphan 10046F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 10047F: drivers/i3c/master/dw* 10048 10049I3C SUBSYSTEM 10050M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10051L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 10052S: Maintained 10053C: irc://chat.freenode.net/linux-i3c 10054T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 10055F: Documentation/ABI/testing/sysfs-bus-i3c 10056F: Documentation/devicetree/bindings/i3c/ 10057F: Documentation/driver-api/i3c 10058F: drivers/i3c/ 10059F: include/linux/i3c/ 10060 10061IBM Operation Panel Input Driver 10062M: Eddie James <eajames@linux.ibm.com> 10063L: linux-input@vger.kernel.org 10064S: Maintained 10065F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 10066F: drivers/input/misc/ibm-panel.c 10067 10068IBM Power 842 compression accelerator 10069M: Haren Myneni <haren@us.ibm.com> 10070S: Supported 10071F: crypto/842.c 10072F: drivers/crypto/nx/Kconfig 10073F: drivers/crypto/nx/Makefile 10074F: drivers/crypto/nx/nx-842* 10075F: include/linux/sw842.h 10076F: lib/842/ 10077 10078IBM Power in-Nest Crypto Acceleration 10079M: Breno Leitão <leitao@debian.org> 10080M: Nayna Jain <nayna@linux.ibm.com> 10081M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10082L: linux-crypto@vger.kernel.org 10083S: Supported 10084F: drivers/crypto/nx/Kconfig 10085F: drivers/crypto/nx/Makefile 10086F: drivers/crypto/nx/nx-aes* 10087F: drivers/crypto/nx/nx-sha* 10088F: drivers/crypto/nx/nx.* 10089F: drivers/crypto/nx/nx_csbcpb.h 10090F: drivers/crypto/nx/nx_debugfs.c 10091 10092IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 10093M: Tyrel Datwyler <tyreld@linux.ibm.com> 10094L: linux-pci@vger.kernel.org 10095L: linuxppc-dev@lists.ozlabs.org 10096S: Supported 10097F: drivers/pci/hotplug/rpadlpar* 10098 10099IBM Power Linux RAID adapter 10100M: Brian King <brking@us.ibm.com> 10101S: Supported 10102F: drivers/scsi/ipr.* 10103 10104IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 10105M: Tyrel Datwyler <tyreld@linux.ibm.com> 10106L: linux-pci@vger.kernel.org 10107L: linuxppc-dev@lists.ozlabs.org 10108S: Supported 10109F: drivers/pci/hotplug/rpaphp* 10110 10111IBM Power SRIOV Virtual NIC Device Driver 10112M: Haren Myneni <haren@linux.ibm.com> 10113M: Rick Lindsley <ricklind@linux.ibm.com> 10114R: Nick Child <nnac123@linux.ibm.com> 10115R: Dany Madden <danymadden@us.ibm.com> 10116R: Thomas Falcon <tlfalcon@linux.ibm.com> 10117L: netdev@vger.kernel.org 10118S: Supported 10119F: drivers/net/ethernet/ibm/ibmvnic.* 10120 10121IBM Power VFIO Support 10122M: Timothy Pearson <tpearson@raptorengineering.com> 10123S: Supported 10124F: drivers/vfio/vfio_iommu_spapr_tce.c 10125 10126IBM Power Virtual Ethernet Device Driver 10127M: Nick Child <nnac123@linux.ibm.com> 10128L: netdev@vger.kernel.org 10129S: Supported 10130F: drivers/net/ethernet/ibm/ibmveth.* 10131 10132IBM Power Virtual FC Device Drivers 10133M: Tyrel Datwyler <tyreld@linux.ibm.com> 10134L: linux-scsi@vger.kernel.org 10135S: Supported 10136F: drivers/scsi/ibmvscsi/ibmvfc* 10137 10138IBM Power Virtual Management Channel Driver 10139M: Brad Warrum <bwarrum@linux.ibm.com> 10140M: Ritu Agarwal <rituagar@linux.ibm.com> 10141S: Supported 10142F: drivers/misc/ibmvmc.* 10143 10144IBM Power Virtual SCSI Device Drivers 10145M: Tyrel Datwyler <tyreld@linux.ibm.com> 10146L: linux-scsi@vger.kernel.org 10147S: Supported 10148F: drivers/scsi/ibmvscsi/ibmvscsi* 10149F: include/scsi/viosrp.h 10150 10151IBM Power Virtual SCSI Device Target Driver 10152M: Michael Cyr <mikecyr@linux.ibm.com> 10153L: linux-scsi@vger.kernel.org 10154L: target-devel@vger.kernel.org 10155S: Supported 10156F: drivers/scsi/ibmvscsi_tgt/ 10157 10158IBM Power VMX Cryptographic instructions 10159M: Breno Leitão <leitao@debian.org> 10160M: Nayna Jain <nayna@linux.ibm.com> 10161M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10162L: linux-crypto@vger.kernel.org 10163S: Supported 10164F: drivers/crypto/vmx/Kconfig 10165F: drivers/crypto/vmx/Makefile 10166F: drivers/crypto/vmx/aes* 10167F: drivers/crypto/vmx/ghash* 10168F: drivers/crypto/vmx/ppc-xlate.pl 10169F: drivers/crypto/vmx/vmx.c 10170 10171IBM ServeRAID RAID DRIVER 10172S: Orphan 10173F: drivers/scsi/ips.* 10174 10175ICH LPC AND GPIO DRIVER 10176M: Peter Tyser <ptyser@xes-inc.com> 10177S: Maintained 10178F: drivers/gpio/gpio-ich.c 10179F: drivers/mfd/lpc_ich.c 10180 10181ICY I2C DRIVER 10182M: Max Staudt <max@enpas.org> 10183L: linux-i2c@vger.kernel.org 10184S: Maintained 10185F: drivers/i2c/busses/i2c-icy.c 10186 10187IDEAPAD LAPTOP EXTRAS DRIVER 10188M: Ike Panhc <ike.pan@canonical.com> 10189L: platform-driver-x86@vger.kernel.org 10190S: Maintained 10191W: http://launchpad.net/ideapad-laptop 10192F: drivers/platform/x86/ideapad-laptop.c 10193 10194IDEAPAD LAPTOP SLIDEBAR DRIVER 10195M: Andrey Moiseev <o2g.org.ru@gmail.com> 10196L: linux-input@vger.kernel.org 10197S: Maintained 10198W: https://github.com/o2genum/ideapad-slidebar 10199F: drivers/input/misc/ideapad_slidebar.c 10200 10201IDMAPPED MOUNTS 10202M: Christian Brauner <brauner@kernel.org> 10203M: Seth Forshee <sforshee@kernel.org> 10204L: linux-fsdevel@vger.kernel.org 10205S: Maintained 10206T: git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git 10207F: Documentation/filesystems/idmappings.rst 10208F: include/linux/mnt_idmapping.* 10209F: tools/testing/selftests/mount_setattr/ 10210 10211IDT VersaClock 5 CLOCK DRIVER 10212M: Luca Ceresoli <luca@lucaceresoli.net> 10213S: Maintained 10214F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10215F: drivers/clk/clk-versaclock5.c 10216 10217IEEE 802.15.4 SUBSYSTEM 10218M: Alexander Aring <alex.aring@gmail.com> 10219M: Stefan Schmidt <stefan@datenfreihafen.org> 10220M: Miquel Raynal <miquel.raynal@bootlin.com> 10221L: linux-wpan@vger.kernel.org 10222S: Maintained 10223W: https://linux-wpan.org/ 10224Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10225T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10226T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10227F: Documentation/networking/ieee802154.rst 10228F: drivers/net/ieee802154/ 10229F: include/linux/ieee802154.h 10230F: include/linux/nl802154.h 10231F: include/net/af_ieee802154.h 10232F: include/net/cfg802154.h 10233F: include/net/ieee802154_netdev.h 10234F: include/net/mac802154.h 10235F: include/net/nl802154.h 10236F: net/ieee802154/ 10237F: net/mac802154/ 10238 10239IFCVF VIRTIO DATA PATH ACCELERATOR 10240R: Zhu Lingshan <lingshan.zhu@intel.com> 10241F: drivers/vdpa/ifcvf/ 10242 10243IFE PROTOCOL 10244M: Yotam Gigi <yotam.gi@gmail.com> 10245M: Jamal Hadi Salim <jhs@mojatatu.com> 10246F: include/net/ife.h 10247F: include/uapi/linux/ife.h 10248F: net/ife 10249 10250IGORPLUG-USB IR RECEIVER 10251M: Sean Young <sean@mess.org> 10252L: linux-media@vger.kernel.org 10253S: Maintained 10254F: drivers/media/rc/igorplugusb.c 10255 10256IGUANAWORKS USB IR TRANSCEIVER 10257M: Sean Young <sean@mess.org> 10258L: linux-media@vger.kernel.org 10259S: Maintained 10260F: drivers/media/rc/iguanair.c 10261 10262IIO DIGITAL POTENTIOMETER DAC 10263M: Peter Rosin <peda@axentia.se> 10264L: linux-iio@vger.kernel.org 10265S: Maintained 10266F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10267F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10268F: drivers/iio/dac/dpot-dac.c 10269 10270IIO ENVELOPE DETECTOR 10271M: Peter Rosin <peda@axentia.se> 10272L: linux-iio@vger.kernel.org 10273S: Maintained 10274F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10275F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10276F: drivers/iio/adc/envelope-detector.c 10277 10278IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10279M: Matti Vaittinen <mazziesaccount@gmail.com> 10280L: linux-iio@vger.kernel.org 10281S: Maintained 10282F: drivers/iio/light/gain-time-scale-helper.c 10283F: drivers/iio/light/gain-time-scale-helper.h 10284 10285IIO MULTIPLEXER 10286M: Peter Rosin <peda@axentia.se> 10287L: linux-iio@vger.kernel.org 10288S: Maintained 10289F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10290F: drivers/iio/multiplexer/iio-mux.c 10291 10292IIO SCMI BASED DRIVER 10293M: Jyoti Bhayana <jbhayana@google.com> 10294L: linux-iio@vger.kernel.org 10295S: Maintained 10296F: drivers/iio/common/scmi_sensors/scmi_iio.c 10297 10298IIO SUBSYSTEM AND DRIVERS 10299M: Jonathan Cameron <jic23@kernel.org> 10300R: Lars-Peter Clausen <lars@metafoo.de> 10301L: linux-iio@vger.kernel.org 10302S: Maintained 10303T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10304F: Documentation/ABI/testing/configfs-iio* 10305F: Documentation/ABI/testing/sysfs-bus-iio* 10306F: Documentation/devicetree/bindings/iio/ 10307F: drivers/iio/ 10308F: drivers/staging/iio/ 10309F: include/dt-bindings/iio/ 10310F: include/linux/iio/ 10311F: tools/iio/ 10312 10313IIO UNIT CONVERTER 10314M: Peter Rosin <peda@axentia.se> 10315L: linux-iio@vger.kernel.org 10316S: Maintained 10317F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10318F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10319F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10320F: drivers/iio/afe/iio-rescale.c 10321 10322IKANOS/ADI EAGLE ADSL USB DRIVER 10323M: Matthieu Castet <castet.matthieu@free.fr> 10324M: Stanislaw Gruszka <stf_xl@wp.pl> 10325S: Maintained 10326F: drivers/usb/atm/ueagle-atm.c 10327 10328IMAGIS TOUCHSCREEN DRIVER 10329M: Markuss Broks <markuss.broks@gmail.com> 10330S: Maintained 10331F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10332F: drivers/input/touchscreen/imagis.c 10333 10334IMGTEC ASCII LCD DRIVER 10335M: Paul Burton <paulburton@kernel.org> 10336S: Maintained 10337F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10338F: drivers/auxdisplay/img-ascii-lcd.c 10339 10340IMGTEC IR DECODER DRIVER 10341S: Orphan 10342F: drivers/media/rc/img-ir/ 10343 10344IMON SOUNDGRAPH USB IR RECEIVER 10345M: Sean Young <sean@mess.org> 10346L: linux-media@vger.kernel.org 10347S: Maintained 10348F: drivers/media/rc/imon.c 10349F: drivers/media/rc/imon_raw.c 10350 10351IMS TWINTURBO FRAMEBUFFER DRIVER 10352L: linux-fbdev@vger.kernel.org 10353S: Orphan 10354F: drivers/video/fbdev/imsttfb.c 10355 10356INA209 HARDWARE MONITOR DRIVER 10357M: Guenter Roeck <linux@roeck-us.net> 10358L: linux-hwmon@vger.kernel.org 10359S: Maintained 10360F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 10361F: Documentation/hwmon/ina209.rst 10362F: drivers/hwmon/ina209.c 10363 10364INA2XX HARDWARE MONITOR DRIVER 10365M: Guenter Roeck <linux@roeck-us.net> 10366L: linux-hwmon@vger.kernel.org 10367S: Maintained 10368F: Documentation/hwmon/ina2xx.rst 10369F: drivers/hwmon/ina2xx.c 10370F: include/linux/platform_data/ina2xx.h 10371 10372INDEX OF FURTHER KERNEL DOCUMENTATION 10373M: Carlos Bilbao <carlos.bilbao@amd.com> 10374S: Maintained 10375F: Documentation/process/kernel-docs.rst 10376 10377INDUSTRY PACK SUBSYSTEM (IPACK) 10378M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 10379M: Jens Taprogge <jens.taprogge@taprogge.org> 10380M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10381L: industrypack-devel@lists.sourceforge.net 10382S: Maintained 10383W: http://industrypack.sourceforge.net 10384F: drivers/ipack/ 10385 10386INFINEON DPS310 Driver 10387M: Eddie James <eajames@linux.ibm.com> 10388L: linux-iio@vger.kernel.org 10389S: Maintained 10390F: drivers/iio/pressure/dps310.c 10391 10392INFINEON PEB2466 ASoC CODEC 10393M: Herve Codina <herve.codina@bootlin.com> 10394L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10395S: Maintained 10396F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 10397F: sound/soc/codecs/peb2466.c 10398 10399INFINIBAND SUBSYSTEM 10400M: Jason Gunthorpe <jgg@nvidia.com> 10401M: Leon Romanovsky <leonro@nvidia.com> 10402L: linux-rdma@vger.kernel.org 10403S: Supported 10404W: https://github.com/linux-rdma/rdma-core 10405Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10406T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10407F: Documentation/devicetree/bindings/infiniband/ 10408F: Documentation/infiniband/ 10409F: drivers/infiniband/ 10410F: include/rdma/ 10411F: include/trace/events/ib_mad.h 10412F: include/trace/events/ib_umad.h 10413F: include/trace/misc/rdma.h 10414F: include/uapi/linux/if_infiniband.h 10415F: include/uapi/rdma/ 10416F: samples/bpf/ibumad_kern.c 10417F: samples/bpf/ibumad_user.c 10418 10419INGENIC JZ4780 NAND DRIVER 10420M: Harvey Hunt <harveyhuntnexus@gmail.com> 10421L: linux-mtd@lists.infradead.org 10422L: linux-mips@vger.kernel.org 10423S: Maintained 10424F: drivers/mtd/nand/raw/ingenic/ 10425 10426INGENIC JZ47xx SoCs 10427M: Paul Cercueil <paul@crapouillou.net> 10428L: linux-mips@vger.kernel.org 10429S: Maintained 10430F: arch/mips/boot/dts/ingenic/ 10431F: arch/mips/generic/board-ingenic.c 10432F: arch/mips/include/asm/mach-ingenic/ 10433F: arch/mips/ingenic/Kconfig 10434F: drivers/clk/ingenic/ 10435F: drivers/dma/dma-jz4780.c 10436F: drivers/gpu/drm/ingenic/ 10437F: drivers/i2c/busses/i2c-jz4780.c 10438F: drivers/iio/adc/ingenic-adc.c 10439F: drivers/irqchip/irq-ingenic.c 10440F: drivers/memory/jz4780-nemc.c 10441F: drivers/mmc/host/jz4740_mmc.c 10442F: drivers/mtd/nand/raw/ingenic/ 10443F: drivers/pinctrl/pinctrl-ingenic.c 10444F: drivers/power/supply/ingenic-battery.c 10445F: drivers/pwm/pwm-jz4740.c 10446F: drivers/remoteproc/ingenic_rproc.c 10447F: drivers/rtc/rtc-jz4740.c 10448F: drivers/tty/serial/8250/8250_ingenic.c 10449F: drivers/usb/musb/jz4740.c 10450F: drivers/watchdog/jz4740_wdt.c 10451F: include/dt-bindings/iio/adc/ingenic,adc.h 10452F: include/linux/mfd/ingenic-tcu.h 10453F: sound/soc/codecs/jz47* 10454F: sound/soc/jz4740/ 10455 10456INJOINIC IP5xxx POWER BANK IC DRIVER 10457M: Samuel Holland <samuel@sholland.org> 10458S: Maintained 10459F: drivers/power/supply/ip5xxx_power.c 10460 10461INOTIFY 10462M: Jan Kara <jack@suse.cz> 10463R: Amir Goldstein <amir73il@gmail.com> 10464L: linux-fsdevel@vger.kernel.org 10465S: Maintained 10466F: Documentation/filesystems/inotify.rst 10467F: fs/notify/inotify/ 10468F: include/linux/inotify.h 10469F: include/uapi/linux/inotify.h 10470 10471INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10472M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10473L: linux-input@vger.kernel.org 10474S: Maintained 10475Q: http://patchwork.kernel.org/project/linux-input/list/ 10476T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10477F: Documentation/devicetree/bindings/input/ 10478F: Documentation/devicetree/bindings/serio/ 10479F: Documentation/input/ 10480F: drivers/input/ 10481F: include/dt-bindings/input/ 10482F: include/linux/input.h 10483F: include/linux/input/ 10484F: include/uapi/linux/input-event-codes.h 10485F: include/uapi/linux/input.h 10486 10487INPUT MULTITOUCH (MT) PROTOCOL 10488M: Henrik Rydberg <rydberg@bitmath.org> 10489L: linux-input@vger.kernel.org 10490S: Odd fixes 10491F: Documentation/input/multi-touch-protocol.rst 10492F: drivers/input/input-mt.c 10493K: \b(ABS|SYN)_MT_ 10494 10495INSIDE SECURE CRYPTO DRIVER 10496M: Antoine Tenart <atenart@kernel.org> 10497L: linux-crypto@vger.kernel.org 10498S: Maintained 10499F: drivers/crypto/inside-secure/ 10500 10501INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10502M: Mimi Zohar <zohar@linux.ibm.com> 10503M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10504L: linux-integrity@vger.kernel.org 10505S: Supported 10506T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10507F: security/integrity/ 10508F: security/integrity/ima/ 10509 10510INTEL 810/815 FRAMEBUFFER DRIVER 10511M: Antonino Daplas <adaplas@gmail.com> 10512L: linux-fbdev@vger.kernel.org 10513S: Maintained 10514F: drivers/video/fbdev/i810/ 10515 10516INTEL 8254 COUNTER DRIVER 10517M: William Breathitt Gray <william.gray@linaro.org> 10518L: linux-iio@vger.kernel.org 10519S: Maintained 10520F: drivers/counter/i8254.c 10521F: include/linux/i8254.h 10522 10523INTEL 8255 GPIO DRIVER 10524M: William Breathitt Gray <william.gray@linaro.org> 10525L: linux-gpio@vger.kernel.org 10526S: Maintained 10527F: drivers/gpio/gpio-i8255.c 10528F: drivers/gpio/gpio-i8255.h 10529 10530INTEL ASoC DRIVERS 10531M: Cezary Rojewski <cezary.rojewski@intel.com> 10532M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10533M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10534M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10535M: Bard Liao <yung-chuan.liao@linux.intel.com> 10536M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10537M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10538L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10539S: Supported 10540F: sound/soc/intel/ 10541 10542INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10543M: Hans de Goede <hdegoede@redhat.com> 10544L: platform-driver-x86@vger.kernel.org 10545S: Maintained 10546F: drivers/platform/x86/intel/atomisp2/pm.c 10547 10548INTEL ATOMISP2 LED DRIVER 10549M: Hans de Goede <hdegoede@redhat.com> 10550L: platform-driver-x86@vger.kernel.org 10551S: Maintained 10552F: drivers/platform/x86/intel/atomisp2/led.c 10553 10554INTEL BIOS SAR INT1092 DRIVER 10555M: Shravan Sudhakar <s.shravan@intel.com> 10556L: platform-driver-x86@vger.kernel.org 10557S: Maintained 10558F: drivers/platform/x86/intel/int1092/ 10559 10560INTEL BROXTON PMC DRIVER 10561M: Mika Westerberg <mika.westerberg@linux.intel.com> 10562M: Zha Qipeng <qipeng.zha@intel.com> 10563S: Maintained 10564F: drivers/mfd/intel_pmc_bxt.c 10565F: include/linux/mfd/intel_pmc_bxt.h 10566 10567INTEL C600 SERIES SAS CONTROLLER DRIVER 10568M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10569L: linux-scsi@vger.kernel.org 10570S: Supported 10571T: git git://git.code.sf.net/p/intel-sas/isci 10572F: drivers/scsi/isci/ 10573 10574INTEL CPU family model numbers 10575M: Tony Luck <tony.luck@intel.com> 10576M: x86@kernel.org 10577L: linux-kernel@vger.kernel.org 10578S: Supported 10579F: arch/x86/include/asm/intel-family.h 10580 10581INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10582M: Jani Nikula <jani.nikula@linux.intel.com> 10583M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10584M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10585M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10586L: intel-gfx@lists.freedesktop.org 10587S: Supported 10588W: https://01.org/linuxgraphics/ 10589Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10590B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10591C: irc://irc.oftc.net/intel-gfx 10592T: git git://anongit.freedesktop.org/drm-intel 10593F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10594F: Documentation/gpu/i915.rst 10595F: drivers/gpu/drm/ci/xfails/i915* 10596F: drivers/gpu/drm/i915/ 10597F: include/drm/i915* 10598F: include/uapi/drm/i915_drm.h 10599 10600INTEL ETHERNET DRIVERS 10601M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10602M: Tony Nguyen <anthony.l.nguyen@intel.com> 10603L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10604S: Supported 10605W: https://www.intel.com/content/www/us/en/support.html 10606Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10607T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10608T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10609F: Documentation/networking/device_drivers/ethernet/intel/ 10610F: drivers/net/ethernet/intel/ 10611F: drivers/net/ethernet/intel/*/ 10612F: include/linux/avf/virtchnl.h 10613F: include/linux/net/intel/iidc.h 10614 10615INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10616M: Mustafa Ismail <mustafa.ismail@intel.com> 10617M: Shiraz Saleem <shiraz.saleem@intel.com> 10618L: linux-rdma@vger.kernel.org 10619S: Supported 10620F: drivers/infiniband/hw/irdma/ 10621F: include/uapi/rdma/irdma-abi.h 10622 10623INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10624M: Maik Broemme <mbroemme@libmpq.org> 10625L: linux-fbdev@vger.kernel.org 10626S: Maintained 10627F: Documentation/fb/intelfb.rst 10628F: drivers/video/fbdev/intelfb/ 10629 10630INTEL GPIO DRIVERS 10631M: Andy Shevchenko <andy@kernel.org> 10632L: linux-gpio@vger.kernel.org 10633S: Supported 10634T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10635F: drivers/gpio/gpio-elkhartlake.c 10636F: drivers/gpio/gpio-ich.c 10637F: drivers/gpio/gpio-merrifield.c 10638F: drivers/gpio/gpio-ml-ioh.c 10639F: drivers/gpio/gpio-pch.c 10640F: drivers/gpio/gpio-sch.c 10641F: drivers/gpio/gpio-sodaville.c 10642F: drivers/gpio/gpio-tangier.c 10643 10644INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10645M: Zhenyu Wang <zhenyuw@linux.intel.com> 10646M: Zhi Wang <zhi.a.wang@intel.com> 10647L: intel-gvt-dev@lists.freedesktop.org 10648L: intel-gfx@lists.freedesktop.org 10649S: Supported 10650W: https://01.org/igvt-g 10651T: git https://github.com/intel/gvt-linux.git 10652F: drivers/gpu/drm/i915/gvt/ 10653 10654INTEL HID EVENT DRIVER 10655M: Alex Hung <alexhung@gmail.com> 10656L: platform-driver-x86@vger.kernel.org 10657S: Maintained 10658F: drivers/platform/x86/intel/hid.c 10659 10660INTEL I/OAT DMA DRIVER 10661M: Dave Jiang <dave.jiang@intel.com> 10662R: Dan Williams <dan.j.williams@intel.com> 10663L: dmaengine@vger.kernel.org 10664S: Supported 10665Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10666F: drivers/dma/ioat* 10667 10668INTEL IDLE DRIVER 10669M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10670M: Len Brown <lenb@kernel.org> 10671L: linux-pm@vger.kernel.org 10672S: Supported 10673B: https://bugzilla.kernel.org 10674T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10675F: drivers/idle/intel_idle.c 10676 10677INTEL IDXD DRIVER 10678M: Fenghua Yu <fenghua.yu@intel.com> 10679M: Dave Jiang <dave.jiang@intel.com> 10680L: dmaengine@vger.kernel.org 10681S: Supported 10682F: drivers/dma/idxd/* 10683F: include/uapi/linux/idxd.h 10684 10685INTEL IN FIELD SCAN (IFS) DEVICE 10686M: Jithu Joseph <jithu.joseph@intel.com> 10687R: Ashok Raj <ashok.raj@intel.com> 10688R: Tony Luck <tony.luck@intel.com> 10689S: Maintained 10690F: drivers/platform/x86/intel/ifs 10691F: include/trace/events/intel_ifs.h 10692 10693INTEL INTEGRATED SENSOR HUB DRIVER 10694M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10695M: Jiri Kosina <jikos@kernel.org> 10696L: linux-input@vger.kernel.org 10697S: Maintained 10698F: drivers/hid/intel-ish-hid/ 10699 10700INTEL IOMMU (VT-d) 10701M: David Woodhouse <dwmw2@infradead.org> 10702M: Lu Baolu <baolu.lu@linux.intel.com> 10703L: iommu@lists.linux.dev 10704S: Supported 10705T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10706F: drivers/iommu/intel/ 10707 10708INTEL IPU3 CSI-2 CIO2 DRIVER 10709M: Yong Zhi <yong.zhi@intel.com> 10710M: Sakari Ailus <sakari.ailus@linux.intel.com> 10711M: Bingbu Cao <bingbu.cao@intel.com> 10712M: Dan Scally <djrscally@gmail.com> 10713R: Tianshu Qiu <tian.shu.qiu@intel.com> 10714L: linux-media@vger.kernel.org 10715S: Maintained 10716T: git git://linuxtv.org/media_tree.git 10717F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10718F: drivers/media/pci/intel/ipu3/ 10719 10720INTEL IPU3 CSI-2 IMGU DRIVER 10721M: Sakari Ailus <sakari.ailus@linux.intel.com> 10722R: Bingbu Cao <bingbu.cao@intel.com> 10723R: Tianshu Qiu <tian.shu.qiu@intel.com> 10724L: linux-media@vger.kernel.org 10725S: Maintained 10726F: Documentation/admin-guide/media/ipu3.rst 10727F: Documentation/admin-guide/media/ipu3_rcb.svg 10728F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 10729F: drivers/staging/media/ipu3/ 10730 10731INTEL ISHTP ECLITE DRIVER 10732M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10733L: platform-driver-x86@vger.kernel.org 10734S: Supported 10735F: drivers/platform/x86/intel/ishtp_eclite.c 10736 10737INTEL IXP4XX CRYPTO SUPPORT 10738M: Corentin Labbe <clabbe@baylibre.com> 10739L: linux-crypto@vger.kernel.org 10740S: Maintained 10741F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 10742 10743INTEL KEEM BAY DRM DRIVER 10744M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10745M: Edmund Dea <edmund.j.dea@intel.com> 10746S: Maintained 10747F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10748F: drivers/gpu/drm/kmb/ 10749 10750INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10751M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10752S: Maintained 10753F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10754F: drivers/crypto/intel/keembay/Kconfig 10755F: drivers/crypto/intel/keembay/Makefile 10756F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 10757F: drivers/crypto/intel/keembay/ocs-aes.c 10758F: drivers/crypto/intel/keembay/ocs-aes.h 10759 10760INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10761M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10762M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10763M: Mark Gross <mgross@linux.intel.com> 10764S: Maintained 10765F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10766F: drivers/crypto/intel/keembay/Kconfig 10767F: drivers/crypto/intel/keembay/Makefile 10768F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 10769 10770INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10771M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10772M: Declan Murphy <declan.murphy@intel.com> 10773S: Maintained 10774F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10775F: drivers/crypto/intel/keembay/Kconfig 10776F: drivers/crypto/intel/keembay/Makefile 10777F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 10778F: drivers/crypto/intel/keembay/ocs-hcu.c 10779F: drivers/crypto/intel/keembay/ocs-hcu.h 10780 10781INTEL MANAGEMENT ENGINE (mei) 10782M: Tomas Winkler <tomas.winkler@intel.com> 10783L: linux-kernel@vger.kernel.org 10784S: Supported 10785F: Documentation/driver-api/mei/* 10786F: drivers/misc/mei/ 10787F: drivers/watchdog/mei_wdt.c 10788F: include/linux/mei_aux.h 10789F: include/linux/mei_cl_bus.h 10790F: include/uapi/linux/mei.h 10791F: include/uapi/linux/mei_uuid.h 10792F: include/uapi/linux/uuid.h 10793F: samples/mei/* 10794 10795INTEL MAX 10 BMC MFD DRIVER 10796M: Xu Yilun <yilun.xu@intel.com> 10797R: Tom Rix <trix@redhat.com> 10798S: Maintained 10799F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10800F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10801F: drivers/hwmon/intel-m10-bmc-hwmon.c 10802F: drivers/mfd/intel-m10-bmc* 10803F: include/linux/mfd/intel-m10-bmc.h 10804 10805INTEL MAX10 BMC SECURE UPDATES 10806M: Peter Colberg <peter.colberg@intel.com> 10807L: linux-fpga@vger.kernel.org 10808S: Maintained 10809F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 10810F: drivers/fpga/intel-m10-bmc-sec-update.c 10811 10812INTEL P-Unit IPC DRIVER 10813M: Zha Qipeng <qipeng.zha@intel.com> 10814L: platform-driver-x86@vger.kernel.org 10815S: Maintained 10816F: arch/x86/include/asm/intel_punit_ipc.h 10817F: drivers/platform/x86/intel/punit_ipc.c 10818 10819INTEL PMC CORE DRIVER 10820M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10821M: David E Box <david.e.box@intel.com> 10822L: platform-driver-x86@vger.kernel.org 10823S: Maintained 10824F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10825F: drivers/platform/x86/intel/pmc/ 10826 10827INTEL PMIC GPIO DRIVERS 10828M: Andy Shevchenko <andy@kernel.org> 10829S: Supported 10830T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10831F: drivers/gpio/gpio-*cove.c 10832 10833INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10834M: Andy Shevchenko <andy@kernel.org> 10835S: Supported 10836F: drivers/mfd/intel_soc_pmic* 10837F: include/linux/mfd/intel_soc_pmic* 10838 10839INTEL PMT DRIVERS 10840M: David E. Box <david.e.box@linux.intel.com> 10841S: Supported 10842F: drivers/platform/x86/intel/pmt/ 10843 10844INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10845M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10846L: linux-wireless@vger.kernel.org 10847S: Maintained 10848F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10849F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10850F: drivers/net/wireless/intel/ipw2x00/ 10851 10852INTEL PSTATE DRIVER 10853M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10854M: Len Brown <lenb@kernel.org> 10855L: linux-pm@vger.kernel.org 10856S: Supported 10857F: drivers/cpufreq/intel_pstate.c 10858 10859INTEL PTP DFL ToD DRIVER 10860M: Tianfei Zhang <tianfei.zhang@intel.com> 10861L: linux-fpga@vger.kernel.org 10862L: netdev@vger.kernel.org 10863S: Maintained 10864F: drivers/ptp/ptp_dfl_tod.c 10865 10866INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10867M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10868L: linux-iio@vger.kernel.org 10869F: drivers/counter/intel-qep.c 10870 10871INTEL SCU DRIVERS 10872M: Mika Westerberg <mika.westerberg@linux.intel.com> 10873S: Maintained 10874F: arch/x86/include/asm/intel_scu_ipc.h 10875F: drivers/platform/x86/intel_scu_* 10876 10877INTEL SDSI DRIVER 10878M: David E. Box <david.e.box@linux.intel.com> 10879S: Supported 10880F: drivers/platform/x86/intel/sdsi.c 10881F: tools/arch/x86/intel_sdsi/ 10882F: tools/testing/selftests/drivers/sdsi/ 10883 10884INTEL SGX 10885M: Jarkko Sakkinen <jarkko@kernel.org> 10886R: Dave Hansen <dave.hansen@linux.intel.com> 10887L: linux-sgx@vger.kernel.org 10888S: Supported 10889Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10890T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10891F: Documentation/arch/x86/sgx.rst 10892F: arch/x86/entry/vdso/vsgx.S 10893F: arch/x86/include/asm/sgx.h 10894F: arch/x86/include/uapi/asm/sgx.h 10895F: arch/x86/kernel/cpu/sgx/* 10896F: tools/testing/selftests/sgx/* 10897K: \bSGX_ 10898 10899INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10900M: Daniel Scally <djrscally@gmail.com> 10901S: Maintained 10902F: drivers/platform/x86/intel/int3472/ 10903 10904INTEL SPEED SELECT TECHNOLOGY 10905M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10906L: platform-driver-x86@vger.kernel.org 10907S: Maintained 10908F: drivers/platform/x86/intel/speed_select_if/ 10909F: include/uapi/linux/isst_if.h 10910F: tools/power/x86/intel-speed-select/ 10911 10912INTEL STRATIX10 FIRMWARE DRIVERS 10913M: Dinh Nguyen <dinguyen@kernel.org> 10914L: linux-kernel@vger.kernel.org 10915S: Maintained 10916T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10917F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10918F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10919F: drivers/firmware/stratix10-rsu.c 10920F: drivers/firmware/stratix10-svc.c 10921F: include/linux/firmware/intel/stratix10-smc.h 10922F: include/linux/firmware/intel/stratix10-svc-client.h 10923 10924INTEL TELEMETRY DRIVER 10925M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10926M: "David E. Box" <david.e.box@linux.intel.com> 10927L: platform-driver-x86@vger.kernel.org 10928S: Maintained 10929F: arch/x86/include/asm/intel_telemetry.h 10930F: drivers/platform/x86/intel/telemetry/ 10931 10932INTEL TPMI DRIVER 10933M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10934L: platform-driver-x86@vger.kernel.org 10935S: Maintained 10936F: Documentation/ABI/testing/debugfs-tpmi 10937F: drivers/platform/x86/intel/tpmi.c 10938F: include/linux/intel_tpmi.h 10939 10940INTEL UNCORE FREQUENCY CONTROL 10941M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10942L: platform-driver-x86@vger.kernel.org 10943S: Maintained 10944F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10945F: drivers/platform/x86/intel/uncore-frequency/ 10946 10947INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10948M: David E. Box <david.e.box@linux.intel.com> 10949S: Supported 10950F: drivers/platform/x86/intel/vsec.* 10951 10952INTEL VIRTUAL BUTTON DRIVER 10953M: AceLan Kao <acelan.kao@canonical.com> 10954L: platform-driver-x86@vger.kernel.org 10955S: Maintained 10956F: drivers/platform/x86/intel/vbtn.c 10957 10958INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10959M: Stanislaw Gruszka <stf_xl@wp.pl> 10960L: linux-wireless@vger.kernel.org 10961S: Supported 10962F: drivers/net/wireless/intel/iwlegacy/ 10963 10964INTEL WIRELESS WIFI LINK (iwlwifi) 10965M: Gregory Greenman <gregory.greenman@intel.com> 10966L: linux-wireless@vger.kernel.org 10967S: Supported 10968W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10969T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10970F: drivers/net/wireless/intel/iwlwifi/ 10971 10972INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10973M: Jithu Joseph <jithu.joseph@intel.com> 10974S: Maintained 10975W: https://slimbootloader.github.io/security/firmware-update.html 10976F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10977 10978INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10979L: Dell.Client.Kernel@dell.com 10980S: Maintained 10981F: drivers/platform/x86/intel/wmi/thunderbolt.c 10982 10983INTEL WWAN IOSM DRIVER 10984M: M Chetan Kumar <m.chetan.kumar@intel.com> 10985L: netdev@vger.kernel.org 10986S: Maintained 10987F: drivers/net/wwan/iosm/ 10988 10989INTEL(R) TRACE HUB 10990M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10991S: Supported 10992F: Documentation/trace/intel_th.rst 10993F: drivers/hwtracing/intel_th/ 10994F: include/linux/intel_th.h 10995 10996INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10997M: Ning Sun <ning.sun@intel.com> 10998L: tboot-devel@lists.sourceforge.net 10999S: Supported 11000W: http://tboot.sourceforge.net 11001T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 11002F: Documentation/arch/x86/intel_txt.rst 11003F: arch/x86/kernel/tboot.c 11004F: include/linux/tboot.h 11005 11006INTERCONNECT API 11007M: Georgi Djakov <djakov@kernel.org> 11008L: linux-pm@vger.kernel.org 11009S: Maintained 11010T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 11011F: Documentation/devicetree/bindings/interconnect/ 11012F: Documentation/driver-api/interconnect.rst 11013F: drivers/interconnect/ 11014F: include/dt-bindings/interconnect/ 11015F: include/linux/interconnect-provider.h 11016F: include/linux/interconnect.h 11017 11018INTERRUPT COUNTER DRIVER 11019M: Oleksij Rempel <o.rempel@pengutronix.de> 11020R: Pengutronix Kernel Team <kernel@pengutronix.de> 11021L: linux-iio@vger.kernel.org 11022F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 11023F: drivers/counter/interrupt-cnt.c 11024 11025INTERSIL ISL7998X VIDEO DECODER DRIVER 11026M: Michael Tretter <m.tretter@pengutronix.de> 11027R: Pengutronix Kernel Team <kernel@pengutronix.de> 11028L: linux-media@vger.kernel.org 11029S: Maintained 11030F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 11031F: drivers/media/i2c/isl7998x.c 11032 11033INVENSENSE ICM-426xx IMU DRIVER 11034M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 11035L: linux-iio@vger.kernel.org 11036S: Maintained 11037W: https://invensense.tdk.com/ 11038F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 11039F: drivers/iio/imu/inv_icm42600/ 11040 11041INVENSENSE MPU-3050 GYROSCOPE DRIVER 11042M: Linus Walleij <linus.walleij@linaro.org> 11043L: linux-iio@vger.kernel.org 11044S: Maintained 11045F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 11046F: drivers/iio/gyro/mpu3050* 11047 11048IOC3 ETHERNET DRIVER 11049M: Ralf Baechle <ralf@linux-mips.org> 11050L: linux-mips@vger.kernel.org 11051S: Maintained 11052F: drivers/net/ethernet/sgi/ioc3-eth.c 11053 11054IOMMU DMA-API LAYER 11055M: Robin Murphy <robin.murphy@arm.com> 11056L: iommu@lists.linux.dev 11057S: Maintained 11058T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 11059F: drivers/iommu/dma-iommu.c 11060F: drivers/iommu/dma-iommu.h 11061F: drivers/iommu/iova.c 11062F: include/linux/iova.h 11063 11064IOMMU SUBSYSTEM 11065M: Joerg Roedel <joro@8bytes.org> 11066M: Will Deacon <will@kernel.org> 11067R: Robin Murphy <robin.murphy@arm.com> 11068L: iommu@lists.linux.dev 11069S: Maintained 11070T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 11071F: Documentation/devicetree/bindings/iommu/ 11072F: Documentation/userspace-api/iommu.rst 11073F: drivers/iommu/ 11074F: include/linux/iommu.h 11075F: include/linux/iova.h 11076F: include/linux/of_iommu.h 11077F: include/uapi/linux/iommu.h 11078 11079IOMMUFD 11080M: Jason Gunthorpe <jgg@nvidia.com> 11081M: Kevin Tian <kevin.tian@intel.com> 11082L: iommu@lists.linux.dev 11083S: Maintained 11084T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 11085F: Documentation/userspace-api/iommufd.rst 11086F: drivers/iommu/iommufd/ 11087F: include/linux/iommufd.h 11088F: include/uapi/linux/iommufd.h 11089F: tools/testing/selftests/iommu/ 11090 11091IOSYS-MAP HELPERS 11092M: Thomas Zimmermann <tzimmermann@suse.de> 11093L: dri-devel@lists.freedesktop.org 11094S: Maintained 11095T: git git://anongit.freedesktop.org/drm/drm-misc 11096F: include/linux/iosys-map.h 11097 11098IO_URING 11099M: Jens Axboe <axboe@kernel.dk> 11100R: Pavel Begunkov <asml.silence@gmail.com> 11101L: io-uring@vger.kernel.org 11102S: Maintained 11103T: git git://git.kernel.dk/linux-block 11104T: git git://git.kernel.dk/liburing 11105F: include/linux/io_uring.h 11106F: include/linux/io_uring_types.h 11107F: include/trace/events/io_uring.h 11108F: include/uapi/linux/io_uring.h 11109F: io_uring/ 11110 11111IPMI SUBSYSTEM 11112M: Corey Minyard <minyard@acm.org> 11113L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 11114S: Supported 11115W: http://openipmi.sourceforge.net/ 11116T: git https://github.com/cminyard/linux-ipmi.git for-next 11117F: Documentation/devicetree/bindings/ipmi/ 11118F: Documentation/driver-api/ipmi.rst 11119F: drivers/char/ipmi/ 11120F: include/linux/ipmi* 11121F: include/uapi/linux/ipmi* 11122 11123IPS SCSI RAID DRIVER 11124M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 11125L: linux-scsi@vger.kernel.org 11126S: Maintained 11127W: http://www.adaptec.com/ 11128F: drivers/scsi/ips* 11129 11130IPVS 11131M: Simon Horman <horms@verge.net.au> 11132M: Julian Anastasov <ja@ssi.bg> 11133L: netdev@vger.kernel.org 11134L: lvs-devel@vger.kernel.org 11135S: Maintained 11136T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 11137T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 11138F: Documentation/networking/ipvs-sysctl.rst 11139F: include/net/ip_vs.h 11140F: include/uapi/linux/ip_vs.h 11141F: net/netfilter/ipvs/ 11142 11143IPWIRELESS DRIVER 11144M: Jiri Kosina <jikos@kernel.org> 11145M: David Sterba <dsterba@suse.com> 11146S: Odd Fixes 11147F: drivers/tty/ipwireless/ 11148 11149IRON DEVICE AUDIO CODEC DRIVERS 11150M: Kiseok Jo <kiseok.jo@irondevice.com> 11151L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11152S: Maintained 11153F: Documentation/devicetree/bindings/sound/irondevice,* 11154F: sound/soc/codecs/sma* 11155 11156IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 11157M: Thomas Gleixner <tglx@linutronix.de> 11158S: Maintained 11159T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11160F: Documentation/core-api/irq/irq-domain.rst 11161F: include/linux/irqdomain.h 11162F: kernel/irq/irqdomain.c 11163F: kernel/irq/msi.c 11164 11165IRQ SUBSYSTEM 11166M: Thomas Gleixner <tglx@linutronix.de> 11167L: linux-kernel@vger.kernel.org 11168S: Maintained 11169T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11170F: include/linux/group_cpus.h 11171F: kernel/irq/ 11172F: lib/group_cpus.c 11173 11174IRQCHIP DRIVERS 11175M: Thomas Gleixner <tglx@linutronix.de> 11176L: linux-kernel@vger.kernel.org 11177S: Maintained 11178T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11179F: Documentation/devicetree/bindings/interrupt-controller/ 11180F: drivers/irqchip/ 11181 11182ISA 11183M: William Breathitt Gray <william.gray@linaro.org> 11184S: Maintained 11185F: Documentation/driver-api/isa.rst 11186F: drivers/base/isa.c 11187F: include/linux/isa.h 11188 11189ISA RADIO MODULE 11190M: Hans Verkuil <hverkuil@xs4all.nl> 11191L: linux-media@vger.kernel.org 11192S: Maintained 11193W: https://linuxtv.org 11194T: git git://linuxtv.org/media_tree.git 11195F: drivers/media/radio/radio-isa* 11196 11197ISAPNP 11198M: Jaroslav Kysela <perex@perex.cz> 11199S: Maintained 11200F: Documentation/driver-api/isapnp.rst 11201F: drivers/pnp/isapnp/ 11202F: include/linux/isapnp.h 11203 11204ISCSI 11205M: Lee Duncan <lduncan@suse.com> 11206M: Chris Leech <cleech@redhat.com> 11207M: Mike Christie <michael.christie@oracle.com> 11208L: open-iscsi@googlegroups.com 11209L: linux-scsi@vger.kernel.org 11210S: Maintained 11211W: www.open-iscsi.com 11212F: drivers/scsi/*iscsi* 11213F: include/scsi/*iscsi* 11214 11215iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 11216M: Peter Jones <pjones@redhat.com> 11217M: Konrad Rzeszutek Wilk <konrad@kernel.org> 11218S: Maintained 11219F: drivers/firmware/iscsi_ibft* 11220 11221ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 11222M: Sagi Grimberg <sagi@grimberg.me> 11223M: Max Gurtovoy <mgurtovoy@nvidia.com> 11224L: linux-rdma@vger.kernel.org 11225S: Supported 11226W: http://www.openfabrics.org 11227W: www.open-iscsi.org 11228Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11229F: drivers/infiniband/ulp/iser/ 11230 11231ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11232M: Sagi Grimberg <sagi@grimberg.me> 11233L: linux-rdma@vger.kernel.org 11234L: target-devel@vger.kernel.org 11235S: Supported 11236T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11237F: drivers/infiniband/ulp/isert 11238 11239ISDN/CMTP OVER BLUETOOTH 11240M: Karsten Keil <isdn@linux-pingi.de> 11241L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11242L: netdev@vger.kernel.org 11243S: Odd Fixes 11244W: http://www.isdn4linux.de 11245F: Documentation/isdn/ 11246F: drivers/isdn/capi/ 11247F: include/linux/isdn/ 11248F: include/uapi/linux/isdn/ 11249F: net/bluetooth/cmtp/ 11250 11251ISDN/mISDN SUBSYSTEM 11252M: Karsten Keil <isdn@linux-pingi.de> 11253L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11254L: netdev@vger.kernel.org 11255S: Maintained 11256W: http://www.isdn4linux.de 11257F: drivers/isdn/Kconfig 11258F: drivers/isdn/Makefile 11259F: drivers/isdn/hardware/ 11260F: drivers/isdn/mISDN/ 11261 11262ISOFS FILESYSTEM 11263M: Jan Kara <jack@suse.cz> 11264L: linux-fsdevel@vger.kernel.org 11265S: Maintained 11266F: Documentation/filesystems/isofs.rst 11267F: fs/isofs/ 11268 11269IT87 HARDWARE MONITORING DRIVER 11270M: Jean Delvare <jdelvare@suse.com> 11271L: linux-hwmon@vger.kernel.org 11272S: Maintained 11273F: Documentation/hwmon/it87.rst 11274F: drivers/hwmon/it87.c 11275 11276IT913X MEDIA DRIVER 11277L: linux-media@vger.kernel.org 11278S: Orphan 11279W: https://linuxtv.org 11280Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11281F: drivers/media/tuners/it913x* 11282 11283ITE IT66121 HDMI BRIDGE DRIVER 11284M: Phong LE <ple@baylibre.com> 11285M: Neil Armstrong <neil.armstrong@linaro.org> 11286S: Maintained 11287T: git git://anongit.freedesktop.org/drm/drm-misc 11288F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11289F: drivers/gpu/drm/bridge/ite-it66121.c 11290 11291IVTV VIDEO4LINUX DRIVER 11292M: Andy Walls <awalls@md.metrocast.net> 11293L: linux-media@vger.kernel.org 11294S: Maintained 11295W: https://linuxtv.org 11296T: git git://linuxtv.org/media_tree.git 11297F: Documentation/admin-guide/media/ivtv* 11298F: drivers/media/pci/ivtv/ 11299F: include/uapi/linux/ivtv* 11300 11301IX2505V MEDIA DRIVER 11302M: Malcolm Priestley <tvboxspy@gmail.com> 11303L: linux-media@vger.kernel.org 11304S: Maintained 11305W: https://linuxtv.org 11306Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11307F: drivers/media/dvb-frontends/ix2505v* 11308 11309JAILHOUSE HYPERVISOR INTERFACE 11310M: Jan Kiszka <jan.kiszka@siemens.com> 11311L: jailhouse-dev@googlegroups.com 11312S: Maintained 11313F: arch/x86/include/asm/jailhouse_para.h 11314F: arch/x86/kernel/jailhouse.c 11315 11316JC42.4 TEMPERATURE SENSOR DRIVER 11317M: Guenter Roeck <linux@roeck-us.net> 11318L: linux-hwmon@vger.kernel.org 11319S: Maintained 11320F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 11321F: Documentation/hwmon/jc42.rst 11322F: drivers/hwmon/jc42.c 11323 11324JFS FILESYSTEM 11325M: Dave Kleikamp <shaggy@kernel.org> 11326L: jfs-discussion@lists.sourceforge.net 11327S: Odd Fixes 11328W: http://jfs.sourceforge.net/ 11329T: git https://github.com/kleikamp/linux-shaggy.git 11330F: Documentation/admin-guide/jfs.rst 11331F: fs/jfs/ 11332 11333JME NETWORK DRIVER 11334M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11335L: netdev@vger.kernel.org 11336S: Maintained 11337F: drivers/net/ethernet/jme.* 11338 11339JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11340M: David Woodhouse <dwmw2@infradead.org> 11341M: Richard Weinberger <richard@nod.at> 11342L: linux-mtd@lists.infradead.org 11343S: Odd Fixes 11344W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11345T: git git://git.infradead.org/ubifs-2.6.git 11346F: fs/jffs2/ 11347F: include/uapi/linux/jffs2.h 11348 11349JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11350M: "Theodore Ts'o" <tytso@mit.edu> 11351M: Jan Kara <jack@suse.com> 11352L: linux-ext4@vger.kernel.org 11353S: Maintained 11354F: fs/jbd2/ 11355F: include/linux/jbd2.h 11356 11357JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11358M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11359L: linux-media@vger.kernel.org 11360L: linux-renesas-soc@vger.kernel.org 11361S: Maintained 11362F: drivers/media/platform/renesas/rcar_jpu.c 11363 11364JSM Neo PCI based serial card 11365L: linux-serial@vger.kernel.org 11366S: Orphan 11367F: drivers/tty/serial/jsm/ 11368 11369K10TEMP HARDWARE MONITORING DRIVER 11370M: Clemens Ladisch <clemens@ladisch.de> 11371L: linux-hwmon@vger.kernel.org 11372S: Maintained 11373F: Documentation/hwmon/k10temp.rst 11374F: drivers/hwmon/k10temp.c 11375 11376K8TEMP HARDWARE MONITORING DRIVER 11377M: Rudolf Marek <r.marek@assembler.cz> 11378L: linux-hwmon@vger.kernel.org 11379S: Maintained 11380F: Documentation/hwmon/k8temp.rst 11381F: drivers/hwmon/k8temp.c 11382 11383KASAN 11384M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11385R: Alexander Potapenko <glider@google.com> 11386R: Andrey Konovalov <andreyknvl@gmail.com> 11387R: Dmitry Vyukov <dvyukov@google.com> 11388R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11389L: kasan-dev@googlegroups.com 11390S: Maintained 11391F: Documentation/dev-tools/kasan.rst 11392F: arch/*/include/asm/*kasan.h 11393F: arch/*/mm/kasan_init* 11394F: include/linux/kasan*.h 11395F: lib/Kconfig.kasan 11396F: mm/kasan/ 11397F: scripts/Makefile.kasan 11398 11399KCONFIG 11400M: Masahiro Yamada <masahiroy@kernel.org> 11401L: linux-kbuild@vger.kernel.org 11402S: Maintained 11403Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11404T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11405F: Documentation/kbuild/kconfig* 11406F: scripts/Kconfig.include 11407F: scripts/kconfig/ 11408 11409KCOV 11410R: Dmitry Vyukov <dvyukov@google.com> 11411R: Andrey Konovalov <andreyknvl@gmail.com> 11412L: kasan-dev@googlegroups.com 11413S: Maintained 11414F: Documentation/dev-tools/kcov.rst 11415F: include/linux/kcov.h 11416F: include/uapi/linux/kcov.h 11417F: kernel/kcov.c 11418F: scripts/Makefile.kcov 11419 11420KCSAN 11421M: Marco Elver <elver@google.com> 11422R: Dmitry Vyukov <dvyukov@google.com> 11423L: kasan-dev@googlegroups.com 11424S: Maintained 11425F: Documentation/dev-tools/kcsan.rst 11426F: include/linux/kcsan*.h 11427F: kernel/kcsan/ 11428F: lib/Kconfig.kcsan 11429F: scripts/Makefile.kcsan 11430 11431KDUMP 11432M: Baoquan He <bhe@redhat.com> 11433R: Vivek Goyal <vgoyal@redhat.com> 11434R: Dave Young <dyoung@redhat.com> 11435L: kexec@lists.infradead.org 11436S: Maintained 11437W: http://lse.sourceforge.net/kdump/ 11438F: Documentation/admin-guide/kdump/ 11439F: fs/proc/vmcore.c 11440F: include/linux/crash_core.h 11441F: include/linux/crash_dump.h 11442F: include/uapi/linux/vmcore.h 11443F: kernel/crash_*.c 11444 11445KEENE FM RADIO TRANSMITTER DRIVER 11446M: Hans Verkuil <hverkuil@xs4all.nl> 11447L: linux-media@vger.kernel.org 11448S: Maintained 11449W: https://linuxtv.org 11450T: git git://linuxtv.org/media_tree.git 11451F: drivers/media/radio/radio-keene* 11452 11453KERNEL AUTOMOUNTER 11454M: Ian Kent <raven@themaw.net> 11455L: autofs@vger.kernel.org 11456S: Maintained 11457F: fs/autofs/ 11458 11459KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11460M: Masahiro Yamada <masahiroy@kernel.org> 11461R: Nathan Chancellor <nathan@kernel.org> 11462R: Nicolas Schier <nicolas@fjasle.eu> 11463L: linux-kbuild@vger.kernel.org 11464S: Maintained 11465Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11466T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11467F: Documentation/kbuild/ 11468F: Makefile 11469F: scripts/*vmlinux* 11470F: scripts/Kbuild* 11471F: scripts/Makefile* 11472F: scripts/basic/ 11473F: scripts/dummy-tools/ 11474F: scripts/mk* 11475F: scripts/mod/ 11476F: scripts/package/ 11477F: usr/ 11478 11479KERNEL HARDENING (not covered by other areas) 11480M: Kees Cook <keescook@chromium.org> 11481R: Gustavo A. R. Silva <gustavoars@kernel.org> 11482L: linux-hardening@vger.kernel.org 11483S: Supported 11484T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11485F: Documentation/ABI/testing/sysfs-kernel-oops_count 11486F: Documentation/ABI/testing/sysfs-kernel-warn_count 11487F: arch/*/configs/hardening.config 11488F: include/linux/overflow.h 11489F: include/linux/randomize_kstack.h 11490F: kernel/configs/hardening.config 11491F: mm/usercopy.c 11492K: \b(add|choose)_random_kstack_offset\b 11493K: \b__check_(object_size|heap_object)\b 11494K: \b__counted_by\b 11495 11496KERNEL JANITORS 11497L: kernel-janitors@vger.kernel.org 11498S: Odd Fixes 11499W: http://kernelnewbies.org/KernelJanitors 11500 11501KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11502M: Chuck Lever <chuck.lever@oracle.com> 11503M: Jeff Layton <jlayton@kernel.org> 11504R: Neil Brown <neilb@suse.de> 11505R: Olga Kornievskaia <kolga@netapp.com> 11506R: Dai Ngo <Dai.Ngo@oracle.com> 11507R: Tom Talpey <tom@talpey.com> 11508L: linux-nfs@vger.kernel.org 11509S: Supported 11510W: http://nfs.sourceforge.net/ 11511T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11512F: Documentation/filesystems/nfs/ 11513F: fs/lockd/ 11514F: fs/nfs_common/ 11515F: fs/nfsd/ 11516F: include/linux/lockd/ 11517F: include/linux/sunrpc/ 11518F: include/trace/events/rpcgss.h 11519F: include/trace/events/rpcrdma.h 11520F: include/trace/events/sunrpc.h 11521F: include/trace/misc/fs.h 11522F: include/trace/misc/nfs.h 11523F: include/trace/misc/sunrpc.h 11524F: include/uapi/linux/nfsd/ 11525F: include/uapi/linux/sunrpc/ 11526F: net/sunrpc/ 11527 11528KERNEL REGRESSIONS 11529M: Thorsten Leemhuis <linux@leemhuis.info> 11530L: regressions@lists.linux.dev 11531S: Supported 11532F: Documentation/admin-guide/reporting-regressions.rst 11533F: Documentation/process/handling-regressions.rst 11534 11535KERNEL SELFTEST FRAMEWORK 11536M: Shuah Khan <shuah@kernel.org> 11537M: Shuah Khan <skhan@linuxfoundation.org> 11538L: linux-kselftest@vger.kernel.org 11539S: Maintained 11540Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11541T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11542F: Documentation/dev-tools/kselftest* 11543F: tools/testing/selftests/ 11544 11545KERNEL SMB3 SERVER (KSMBD) 11546M: Namjae Jeon <linkinjeon@kernel.org> 11547M: Steve French <sfrench@samba.org> 11548R: Sergey Senozhatsky <senozhatsky@chromium.org> 11549R: Tom Talpey <tom@talpey.com> 11550L: linux-cifs@vger.kernel.org 11551S: Maintained 11552T: git git://git.samba.org/ksmbd.git 11553F: Documentation/filesystems/smb/ksmbd.rst 11554F: fs/smb/common/ 11555F: fs/smb/server/ 11556 11557KERNEL UNIT TESTING FRAMEWORK (KUnit) 11558M: Brendan Higgins <brendanhiggins@google.com> 11559M: David Gow <davidgow@google.com> 11560L: linux-kselftest@vger.kernel.org 11561L: kunit-dev@googlegroups.com 11562S: Maintained 11563W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11564T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 11565T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 11566F: Documentation/dev-tools/kunit/ 11567F: include/kunit/ 11568F: lib/kunit/ 11569F: rust/kernel/kunit.rs 11570F: scripts/rustdoc_test_* 11571F: tools/testing/kunit/ 11572 11573KERNEL USERMODE HELPER 11574M: Luis Chamberlain <mcgrof@kernel.org> 11575L: linux-kernel@vger.kernel.org 11576S: Maintained 11577F: include/linux/umh.h 11578F: kernel/umh.c 11579 11580KERNEL VIRTUAL MACHINE (KVM) 11581M: Paolo Bonzini <pbonzini@redhat.com> 11582L: kvm@vger.kernel.org 11583S: Supported 11584W: http://www.linux-kvm.org 11585T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11586F: Documentation/virt/kvm/ 11587F: include/asm-generic/kvm* 11588F: include/kvm/iodev.h 11589F: include/linux/kvm* 11590F: include/trace/events/kvm.h 11591F: include/uapi/asm-generic/kvm* 11592F: include/uapi/linux/kvm* 11593F: tools/kvm/ 11594F: tools/testing/selftests/kvm/ 11595F: virt/kvm/* 11596 11597KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11598M: Marc Zyngier <maz@kernel.org> 11599M: Oliver Upton <oliver.upton@linux.dev> 11600R: James Morse <james.morse@arm.com> 11601R: Suzuki K Poulose <suzuki.poulose@arm.com> 11602R: Zenghui Yu <yuzenghui@huawei.com> 11603L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11604L: kvmarm@lists.linux.dev 11605S: Maintained 11606T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11607F: arch/arm64/include/asm/kvm* 11608F: arch/arm64/include/uapi/asm/kvm* 11609F: arch/arm64/kvm/ 11610F: include/kvm/arm_* 11611F: tools/testing/selftests/kvm/*/aarch64/ 11612F: tools/testing/selftests/kvm/aarch64/ 11613 11614KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 11615M: Tianrui Zhao <zhaotianrui@loongson.cn> 11616M: Bibo Mao <maobibo@loongson.cn> 11617M: Huacai Chen <chenhuacai@kernel.org> 11618L: kvm@vger.kernel.org 11619L: loongarch@lists.linux.dev 11620S: Maintained 11621T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11622F: arch/loongarch/include/asm/kvm* 11623F: arch/loongarch/include/uapi/asm/kvm* 11624F: arch/loongarch/kvm/ 11625 11626KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11627M: Huacai Chen <chenhuacai@kernel.org> 11628L: linux-mips@vger.kernel.org 11629L: kvm@vger.kernel.org 11630S: Maintained 11631T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11632F: arch/mips/include/asm/kvm* 11633F: arch/mips/include/uapi/asm/kvm* 11634F: arch/mips/kvm/ 11635 11636KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11637M: Michael Ellerman <mpe@ellerman.id.au> 11638R: Nicholas Piggin <npiggin@gmail.com> 11639L: linuxppc-dev@lists.ozlabs.org 11640L: kvm@vger.kernel.org 11641S: Maintained (Book3S 64-bit HV) 11642S: Odd fixes (Book3S 64-bit PR) 11643S: Orphan (Book3E and 32-bit) 11644T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11645F: arch/powerpc/include/asm/kvm* 11646F: arch/powerpc/include/uapi/asm/kvm* 11647F: arch/powerpc/kernel/kvm* 11648F: arch/powerpc/kvm/ 11649 11650KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11651M: Anup Patel <anup@brainfault.org> 11652R: Atish Patra <atishp@atishpatra.org> 11653L: kvm@vger.kernel.org 11654L: kvm-riscv@lists.infradead.org 11655L: linux-riscv@lists.infradead.org 11656S: Maintained 11657T: git https://github.com/kvm-riscv/linux.git 11658F: arch/riscv/include/asm/kvm* 11659F: arch/riscv/include/uapi/asm/kvm* 11660F: arch/riscv/kvm/ 11661F: tools/testing/selftests/kvm/*/riscv/ 11662F: tools/testing/selftests/kvm/riscv/ 11663 11664KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11665M: Christian Borntraeger <borntraeger@linux.ibm.com> 11666M: Janosch Frank <frankja@linux.ibm.com> 11667M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11668R: David Hildenbrand <david@redhat.com> 11669L: kvm@vger.kernel.org 11670S: Supported 11671T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11672F: Documentation/virt/kvm/s390* 11673F: arch/s390/include/asm/gmap.h 11674F: arch/s390/include/asm/kvm* 11675F: arch/s390/include/uapi/asm/kvm* 11676F: arch/s390/include/uapi/asm/uvdevice.h 11677F: arch/s390/kernel/uv.c 11678F: arch/s390/kvm/ 11679F: arch/s390/mm/gmap.c 11680F: drivers/s390/char/uvdevice.c 11681F: tools/testing/selftests/drivers/s390x/uvdevice/ 11682F: tools/testing/selftests/kvm/*/s390x/ 11683F: tools/testing/selftests/kvm/s390x/ 11684 11685KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11686M: Sean Christopherson <seanjc@google.com> 11687M: Paolo Bonzini <pbonzini@redhat.com> 11688L: kvm@vger.kernel.org 11689S: Supported 11690P: Documentation/process/maintainer-kvm-x86.rst 11691T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11692F: arch/x86/include/asm/kvm* 11693F: arch/x86/include/asm/svm.h 11694F: arch/x86/include/asm/vmx*.h 11695F: arch/x86/include/uapi/asm/kvm* 11696F: arch/x86/include/uapi/asm/svm.h 11697F: arch/x86/include/uapi/asm/vmx.h 11698F: arch/x86/kvm/ 11699F: arch/x86/kvm/*/ 11700F: tools/testing/selftests/kvm/*/x86_64/ 11701F: tools/testing/selftests/kvm/x86_64/ 11702 11703KERNFS 11704M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11705M: Tejun Heo <tj@kernel.org> 11706S: Supported 11707T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11708F: fs/kernfs/ 11709F: include/linux/kernfs.h 11710 11711KEXEC 11712M: Eric Biederman <ebiederm@xmission.com> 11713L: kexec@lists.infradead.org 11714S: Maintained 11715W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11716F: include/linux/kexec.h 11717F: include/uapi/linux/kexec.h 11718F: kernel/kexec* 11719 11720KEYS-ENCRYPTED 11721M: Mimi Zohar <zohar@linux.ibm.com> 11722L: linux-integrity@vger.kernel.org 11723L: keyrings@vger.kernel.org 11724S: Supported 11725F: Documentation/security/keys/trusted-encrypted.rst 11726F: include/keys/encrypted-type.h 11727F: security/keys/encrypted-keys/ 11728 11729KEYS-TRUSTED 11730M: James Bottomley <jejb@linux.ibm.com> 11731M: Jarkko Sakkinen <jarkko@kernel.org> 11732M: Mimi Zohar <zohar@linux.ibm.com> 11733L: linux-integrity@vger.kernel.org 11734L: keyrings@vger.kernel.org 11735S: Supported 11736F: Documentation/security/keys/trusted-encrypted.rst 11737F: include/keys/trusted-type.h 11738F: include/keys/trusted_tpm.h 11739F: security/keys/trusted-keys/ 11740 11741KEYS-TRUSTED-CAAM 11742M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11743R: Pengutronix Kernel Team <kernel@pengutronix.de> 11744L: linux-integrity@vger.kernel.org 11745L: keyrings@vger.kernel.org 11746S: Maintained 11747F: include/keys/trusted_caam.h 11748F: security/keys/trusted-keys/trusted_caam.c 11749 11750KEYS-TRUSTED-TEE 11751M: Sumit Garg <sumit.garg@linaro.org> 11752L: linux-integrity@vger.kernel.org 11753L: keyrings@vger.kernel.org 11754S: Supported 11755F: include/keys/trusted_tee.h 11756F: security/keys/trusted-keys/trusted_tee.c 11757 11758KEYS/KEYRINGS 11759M: David Howells <dhowells@redhat.com> 11760M: Jarkko Sakkinen <jarkko@kernel.org> 11761L: keyrings@vger.kernel.org 11762S: Maintained 11763F: Documentation/security/keys/core.rst 11764F: include/keys/ 11765F: include/linux/key-type.h 11766F: include/linux/key.h 11767F: include/linux/keyctl.h 11768F: include/uapi/linux/keyctl.h 11769F: security/keys/ 11770 11771KEYS/KEYRINGS_INTEGRITY 11772M: Jarkko Sakkinen <jarkko@kernel.org> 11773M: Mimi Zohar <zohar@linux.ibm.com> 11774L: linux-integrity@vger.kernel.org 11775L: keyrings@vger.kernel.org 11776S: Supported 11777F: security/integrity/platform_certs 11778 11779KFENCE 11780M: Alexander Potapenko <glider@google.com> 11781M: Marco Elver <elver@google.com> 11782R: Dmitry Vyukov <dvyukov@google.com> 11783L: kasan-dev@googlegroups.com 11784S: Maintained 11785F: Documentation/dev-tools/kfence.rst 11786F: arch/*/include/asm/kfence.h 11787F: include/linux/kfence.h 11788F: lib/Kconfig.kfence 11789F: mm/kfence/ 11790 11791KFIFO 11792M: Stefani Seibold <stefani@seibold.net> 11793S: Maintained 11794F: include/linux/kfifo.h 11795F: lib/kfifo.c 11796F: samples/kfifo/ 11797 11798KGDB / KDB /debug_core 11799M: Jason Wessel <jason.wessel@windriver.com> 11800M: Daniel Thompson <daniel.thompson@linaro.org> 11801R: Douglas Anderson <dianders@chromium.org> 11802L: kgdb-bugreport@lists.sourceforge.net 11803S: Maintained 11804W: http://kgdb.wiki.kernel.org/ 11805T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11806F: Documentation/dev-tools/kgdb.rst 11807F: drivers/misc/kgdbts.c 11808F: drivers/tty/serial/kgdboc.c 11809F: include/linux/kdb.h 11810F: include/linux/kgdb.h 11811F: kernel/debug/ 11812F: kernel/module/kdb.c 11813 11814KHADAS MCU MFD DRIVER 11815M: Neil Armstrong <neil.armstrong@linaro.org> 11816L: linux-amlogic@lists.infradead.org 11817S: Maintained 11818F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11819F: drivers/mfd/khadas-mcu.c 11820F: drivers/thermal/khadas_mcu_fan.c 11821F: include/linux/mfd/khadas-mcu.h 11822 11823KIONIX/ROHM KX022A ACCELEROMETER 11824M: Matti Vaittinen <mazziesaccount@gmail.com> 11825L: linux-iio@vger.kernel.org 11826S: Supported 11827F: drivers/iio/accel/kionix-kx022a* 11828 11829KMEMLEAK 11830M: Catalin Marinas <catalin.marinas@arm.com> 11831S: Maintained 11832F: Documentation/dev-tools/kmemleak.rst 11833F: include/linux/kmemleak.h 11834F: mm/kmemleak.c 11835F: samples/kmemleak/kmemleak-test.c 11836 11837KMSAN 11838M: Alexander Potapenko <glider@google.com> 11839R: Marco Elver <elver@google.com> 11840R: Dmitry Vyukov <dvyukov@google.com> 11841L: kasan-dev@googlegroups.com 11842S: Maintained 11843F: Documentation/dev-tools/kmsan.rst 11844F: arch/*/include/asm/kmsan.h 11845F: arch/*/mm/kmsan_* 11846F: include/linux/kmsan*.h 11847F: lib/Kconfig.kmsan 11848F: mm/kmsan/ 11849F: scripts/Makefile.kmsan 11850 11851KPROBES 11852M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11853M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11854M: "David S. Miller" <davem@davemloft.net> 11855M: Masami Hiramatsu <mhiramat@kernel.org> 11856L: linux-kernel@vger.kernel.org 11857L: linux-trace-kernel@vger.kernel.org 11858S: Maintained 11859Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 11860T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 11861F: Documentation/trace/kprobes.rst 11862F: include/asm-generic/kprobes.h 11863F: include/linux/kprobes.h 11864F: kernel/kprobes.c 11865F: lib/test_kprobes.c 11866F: samples/kprobes 11867 11868KS0108 LCD CONTROLLER DRIVER 11869M: Miguel Ojeda <ojeda@kernel.org> 11870S: Maintained 11871F: Documentation/admin-guide/auxdisplay/ks0108.rst 11872F: drivers/auxdisplay/ks0108.c 11873F: include/linux/ks0108.h 11874 11875KTD253 BACKLIGHT DRIVER 11876M: Linus Walleij <linus.walleij@linaro.org> 11877S: Maintained 11878F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11879F: drivers/video/backlight/ktd253-backlight.c 11880 11881KTEST 11882M: Steven Rostedt <rostedt@goodmis.org> 11883M: John Hawley <warthog9@eaglescrag.net> 11884S: Maintained 11885F: tools/testing/ktest 11886 11887KTZ8866 BACKLIGHT DRIVER 11888M: Jianhua Lu <lujianhua000@gmail.com> 11889S: Maintained 11890F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 11891F: drivers/video/backlight/ktz8866.c 11892 11893KVM PARAVIRT (KVM/paravirt) 11894M: Paolo Bonzini <pbonzini@redhat.com> 11895R: Wanpeng Li <wanpengli@tencent.com> 11896R: Vitaly Kuznetsov <vkuznets@redhat.com> 11897L: kvm@vger.kernel.org 11898S: Supported 11899T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11900F: arch/um/include/asm/kvm_para.h 11901F: arch/x86/include/asm/kvm_para.h 11902F: arch/x86/include/asm/pvclock-abi.h 11903F: arch/x86/include/uapi/asm/kvm_para.h 11904F: arch/x86/kernel/kvm.c 11905F: arch/x86/kernel/kvmclock.c 11906F: include/asm-generic/kvm_para.h 11907F: include/linux/kvm_para.h 11908F: include/uapi/asm-generic/kvm_para.h 11909F: include/uapi/linux/kvm_para.h 11910 11911KVM X86 HYPER-V (KVM/hyper-v) 11912M: Vitaly Kuznetsov <vkuznets@redhat.com> 11913M: Sean Christopherson <seanjc@google.com> 11914M: Paolo Bonzini <pbonzini@redhat.com> 11915L: kvm@vger.kernel.org 11916S: Supported 11917T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11918F: arch/x86/kvm/hyperv.* 11919F: arch/x86/kvm/kvm_onhyperv.* 11920F: arch/x86/kvm/svm/hyperv.* 11921F: arch/x86/kvm/svm/svm_onhyperv.* 11922F: arch/x86/kvm/vmx/hyperv.* 11923 11924KVM X86 Xen (KVM/Xen) 11925M: David Woodhouse <dwmw2@infradead.org> 11926M: Paul Durrant <paul@xen.org> 11927M: Sean Christopherson <seanjc@google.com> 11928M: Paolo Bonzini <pbonzini@redhat.com> 11929L: kvm@vger.kernel.org 11930S: Supported 11931T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11932F: arch/x86/kvm/xen.* 11933 11934L3MDEV 11935M: David Ahern <dsahern@kernel.org> 11936L: netdev@vger.kernel.org 11937S: Maintained 11938F: include/net/l3mdev.h 11939F: net/l3mdev 11940 11941LANDLOCK SECURITY MODULE 11942M: Mickaël Salaün <mic@digikod.net> 11943L: linux-security-module@vger.kernel.org 11944S: Supported 11945W: https://landlock.io 11946T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 11947F: Documentation/security/landlock.rst 11948F: Documentation/userspace-api/landlock.rst 11949F: include/uapi/linux/landlock.h 11950F: samples/landlock/ 11951F: security/landlock/ 11952F: tools/testing/selftests/landlock/ 11953K: landlock 11954K: LANDLOCK 11955 11956LANTIQ / INTEL Ethernet drivers 11957M: Hauke Mehrtens <hauke@hauke-m.de> 11958L: netdev@vger.kernel.org 11959S: Maintained 11960F: drivers/net/dsa/lantiq_gswip.c 11961F: drivers/net/dsa/lantiq_pce.h 11962F: drivers/net/ethernet/lantiq_xrx200.c 11963F: net/dsa/tag_gswip.c 11964 11965LANTIQ MIPS ARCHITECTURE 11966M: John Crispin <john@phrozen.org> 11967L: linux-mips@vger.kernel.org 11968S: Maintained 11969F: arch/mips/lantiq 11970F: drivers/soc/lantiq 11971 11972LASI 53c700 driver for PARISC 11973M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11974L: linux-scsi@vger.kernel.org 11975S: Maintained 11976F: Documentation/scsi/53c700.rst 11977F: drivers/scsi/53c700* 11978 11979LEAKING_ADDRESSES 11980M: Tobin C. Harding <me@tobin.cc> 11981M: Tycho Andersen <tycho@tycho.pizza> 11982L: linux-hardening@vger.kernel.org 11983S: Maintained 11984T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11985F: scripts/leaking_addresses.pl 11986 11987LED SUBSYSTEM 11988M: Pavel Machek <pavel@ucw.cz> 11989M: Lee Jones <lee@kernel.org> 11990L: linux-leds@vger.kernel.org 11991S: Maintained 11992T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11993F: Documentation/devicetree/bindings/leds/ 11994F: Documentation/leds/ 11995F: drivers/leds/ 11996F: include/dt-bindings/leds/ 11997F: include/linux/leds.h 11998 11999LEGO MINDSTORMS EV3 12000R: David Lechner <david@lechnology.com> 12001S: Maintained 12002F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 12003F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 12004F: drivers/power/supply/lego_ev3_battery.c 12005 12006LEGO USB Tower driver 12007M: Juergen Stuber <starblue@users.sourceforge.net> 12008L: legousb-devel@lists.sourceforge.net 12009S: Maintained 12010W: http://legousb.sourceforge.net/ 12011F: drivers/usb/misc/legousbtower.c 12012 12013LETSKETCH HID TABLET DRIVER 12014M: Hans de Goede <hdegoede@redhat.com> 12015L: linux-input@vger.kernel.org 12016S: Maintained 12017T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12018F: drivers/hid/hid-letsketch.c 12019 12020LG LAPTOP EXTRAS 12021M: Matan Ziv-Av <matan@svgalib.org> 12022L: platform-driver-x86@vger.kernel.org 12023S: Maintained 12024F: Documentation/ABI/testing/sysfs-platform-lg-laptop 12025F: Documentation/admin-guide/laptops/lg-laptop.rst 12026F: drivers/platform/x86/lg-laptop.c 12027 12028LG2160 MEDIA DRIVER 12029M: Michael Krufky <mkrufky@linuxtv.org> 12030L: linux-media@vger.kernel.org 12031S: Maintained 12032W: https://linuxtv.org 12033W: http://github.com/mkrufky 12034Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12035T: git git://linuxtv.org/mkrufky/tuners.git 12036F: drivers/media/dvb-frontends/lg2160.* 12037 12038LGDT3305 MEDIA DRIVER 12039M: Michael Krufky <mkrufky@linuxtv.org> 12040L: linux-media@vger.kernel.org 12041S: Maintained 12042W: https://linuxtv.org 12043W: http://github.com/mkrufky 12044Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12045T: git git://linuxtv.org/mkrufky/tuners.git 12046F: drivers/media/dvb-frontends/lgdt3305.* 12047 12048LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 12049M: Viresh Kumar <vireshk@kernel.org> 12050L: linux-ide@vger.kernel.org 12051S: Maintained 12052T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12053F: drivers/ata/pata_arasan_cf.c 12054F: include/linux/pata_arasan_cf_data.h 12055 12056LIBATA PATA DRIVERS 12057R: Sergey Shtylyov <s.shtylyov@omp.ru> 12058L: linux-ide@vger.kernel.org 12059F: drivers/ata/ata_*.c 12060F: drivers/ata/pata_*.c 12061 12062LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 12063M: Linus Walleij <linus.walleij@linaro.org> 12064L: linux-ide@vger.kernel.org 12065S: Maintained 12066T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12067F: drivers/ata/pata_ftide010.c 12068F: drivers/ata/sata_gemini.c 12069F: drivers/ata/sata_gemini.h 12070 12071LIBATA SATA AHCI PLATFORM devices support 12072M: Hans de Goede <hdegoede@redhat.com> 12073M: Jens Axboe <axboe@kernel.dk> 12074L: linux-ide@vger.kernel.org 12075S: Maintained 12076T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12077F: drivers/ata/ahci_platform.c 12078F: drivers/ata/libahci_platform.c 12079F: include/linux/ahci_platform.h 12080 12081LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 12082M: Serge Semin <fancer.lancer@gmail.com> 12083L: linux-ide@vger.kernel.org 12084S: Maintained 12085T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12086F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 12087F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 12088F: drivers/ata/ahci_dwc.c 12089 12090LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 12091M: Mikael Pettersson <mikpelinux@gmail.com> 12092L: linux-ide@vger.kernel.org 12093S: Maintained 12094T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12095F: drivers/ata/sata_promise.* 12096 12097LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 12098M: Damien Le Moal <dlemoal@kernel.org> 12099L: linux-ide@vger.kernel.org 12100S: Maintained 12101T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12102F: Documentation/ABI/testing/sysfs-ata 12103F: Documentation/devicetree/bindings/ata/ 12104F: drivers/ata/ 12105F: include/linux/ata.h 12106F: include/linux/libata.h 12107 12108LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 12109M: Vishal Verma <vishal.l.verma@intel.com> 12110M: Dan Williams <dan.j.williams@intel.com> 12111M: Dave Jiang <dave.jiang@intel.com> 12112L: nvdimm@lists.linux.dev 12113S: Supported 12114Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12115P: Documentation/nvdimm/maintainer-entry-profile.rst 12116F: drivers/nvdimm/btt* 12117 12118LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 12119M: Dan Williams <dan.j.williams@intel.com> 12120M: Vishal Verma <vishal.l.verma@intel.com> 12121M: Dave Jiang <dave.jiang@intel.com> 12122L: nvdimm@lists.linux.dev 12123S: Supported 12124Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12125P: Documentation/nvdimm/maintainer-entry-profile.rst 12126F: drivers/nvdimm/pmem* 12127 12128LIBNVDIMM: DEVICETREE BINDINGS 12129M: Oliver O'Halloran <oohall@gmail.com> 12130L: nvdimm@lists.linux.dev 12131S: Supported 12132Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12133F: Documentation/devicetree/bindings/pmem/pmem-region.txt 12134F: drivers/nvdimm/of_pmem.c 12135 12136LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 12137M: Dan Williams <dan.j.williams@intel.com> 12138M: Vishal Verma <vishal.l.verma@intel.com> 12139M: Dave Jiang <dave.jiang@intel.com> 12140M: Ira Weiny <ira.weiny@intel.com> 12141L: nvdimm@lists.linux.dev 12142S: Supported 12143Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12144P: Documentation/nvdimm/maintainer-entry-profile.rst 12145T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 12146F: drivers/acpi/nfit/* 12147F: drivers/nvdimm/* 12148F: include/linux/libnvdimm.h 12149F: include/linux/nd.h 12150F: include/uapi/linux/ndctl.h 12151F: tools/testing/nvdimm/ 12152 12153LIBRARY CODE 12154M: Andrew Morton <akpm@linux-foundation.org> 12155L: linux-kernel@vger.kernel.org 12156S: Supported 12157T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 12158F: lib/* 12159 12160LICENSES and SPDX stuff 12161M: Thomas Gleixner <tglx@linutronix.de> 12162M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12163L: linux-spdx@vger.kernel.org 12164S: Maintained 12165T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 12166F: COPYING 12167F: Documentation/process/license-rules.rst 12168F: LICENSES/ 12169F: scripts/spdxcheck-test.sh 12170F: scripts/spdxcheck.py 12171F: scripts/spdxexclude 12172 12173LINEAR RANGES HELPERS 12174M: Mark Brown <broonie@kernel.org> 12175R: Matti Vaittinen <mazziesaccount@gmail.com> 12176F: include/linux/linear_range.h 12177F: lib/linear_ranges.c 12178F: lib/test_linear_ranges.c 12179 12180LINUX FOR POWER MACINTOSH 12181L: linuxppc-dev@lists.ozlabs.org 12182S: Orphan 12183F: arch/powerpc/platforms/powermac/ 12184F: drivers/macintosh/ 12185X: drivers/macintosh/adb-iop.c 12186X: drivers/macintosh/via-macii.c 12187 12188LINUX FOR POWERPC (32-BIT AND 64-BIT) 12189M: Michael Ellerman <mpe@ellerman.id.au> 12190R: Nicholas Piggin <npiggin@gmail.com> 12191R: Christophe Leroy <christophe.leroy@csgroup.eu> 12192R: Aneesh Kumar K.V <aneesh.kumar@kernel.org> 12193R: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 12194L: linuxppc-dev@lists.ozlabs.org 12195S: Supported 12196W: https://github.com/linuxppc/wiki/wiki 12197Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 12198T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 12199F: Documentation/ABI/stable/sysfs-firmware-opal-* 12200F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 12201F: Documentation/devicetree/bindings/powerpc/ 12202F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 12203F: Documentation/arch/powerpc/ 12204F: arch/powerpc/ 12205F: drivers/*/*/*pasemi* 12206F: drivers/*/*pasemi* 12207F: drivers/char/tpm/tpm_ibmvtpm* 12208F: drivers/crypto/nx/ 12209F: drivers/crypto/vmx/ 12210F: drivers/i2c/busses/i2c-opal.c 12211F: drivers/net/ethernet/ibm/ibmveth.* 12212F: drivers/net/ethernet/ibm/ibmvnic.* 12213F: drivers/pci/hotplug/pnv_php.c 12214F: drivers/pci/hotplug/rpa* 12215F: drivers/rtc/rtc-opal.c 12216F: drivers/scsi/ibmvscsi/ 12217F: drivers/tty/hvc/hvc_opal.c 12218F: drivers/watchdog/wdrtas.c 12219F: tools/testing/selftests/powerpc 12220N: /pmac 12221N: powermac 12222N: powernv 12223N: [^a-z0-9]ps3 12224N: pseries 12225 12226LINUX FOR POWERPC EMBEDDED MPC5XXX 12227M: Anatolij Gustschin <agust@denx.de> 12228L: linuxppc-dev@lists.ozlabs.org 12229S: Odd Fixes 12230F: arch/powerpc/platforms/512x/ 12231F: arch/powerpc/platforms/52xx/ 12232 12233LINUX FOR POWERPC EMBEDDED PPC4XX 12234L: linuxppc-dev@lists.ozlabs.org 12235S: Orphan 12236F: arch/powerpc/platforms/40x/ 12237F: arch/powerpc/platforms/44x/ 12238 12239LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 12240M: Scott Wood <oss@buserror.net> 12241L: linuxppc-dev@lists.ozlabs.org 12242S: Odd fixes 12243T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 12244F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 12245F: Documentation/devicetree/bindings/powerpc/fsl/ 12246F: arch/powerpc/platforms/83xx/ 12247F: arch/powerpc/platforms/85xx/ 12248 12249LINUX FOR POWERPC EMBEDDED PPC8XX 12250M: Christophe Leroy <christophe.leroy@csgroup.eu> 12251L: linuxppc-dev@lists.ozlabs.org 12252S: Maintained 12253F: arch/powerpc/platforms/8xx/ 12254 12255LINUX KERNEL DUMP TEST MODULE (LKDTM) 12256M: Kees Cook <keescook@chromium.org> 12257S: Maintained 12258F: drivers/misc/lkdtm/* 12259F: tools/testing/selftests/lkdtm/* 12260 12261LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12262M: Alan Stern <stern@rowland.harvard.edu> 12263M: Andrea Parri <parri.andrea@gmail.com> 12264M: Will Deacon <will@kernel.org> 12265M: Peter Zijlstra <peterz@infradead.org> 12266M: Boqun Feng <boqun.feng@gmail.com> 12267M: Nicholas Piggin <npiggin@gmail.com> 12268M: David Howells <dhowells@redhat.com> 12269M: Jade Alglave <j.alglave@ucl.ac.uk> 12270M: Luc Maranget <luc.maranget@inria.fr> 12271M: "Paul E. McKenney" <paulmck@kernel.org> 12272R: Akira Yokosawa <akiyks@gmail.com> 12273R: Daniel Lustig <dlustig@nvidia.com> 12274R: Joel Fernandes <joel@joelfernandes.org> 12275L: linux-kernel@vger.kernel.org 12276L: linux-arch@vger.kernel.org 12277S: Supported 12278T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12279F: Documentation/atomic_bitops.txt 12280F: Documentation/atomic_t.txt 12281F: Documentation/core-api/refcount-vs-atomic.rst 12282F: Documentation/litmus-tests/ 12283F: Documentation/memory-barriers.txt 12284F: tools/memory-model/ 12285 12286LINUX-NEXT TREE 12287M: Stephen Rothwell <sfr@canb.auug.org.au> 12288L: linux-next@vger.kernel.org 12289S: Supported 12290B: mailto:linux-next@vger.kernel.org and the appropriate development tree 12291T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 12292 12293LIS3LV02D ACCELEROMETER DRIVER 12294M: Eric Piel <eric.piel@tremplin-utc.net> 12295S: Maintained 12296F: Documentation/misc-devices/lis3lv02d.rst 12297F: drivers/misc/lis3lv02d/ 12298F: drivers/platform/x86/hp/hp_accel.c 12299 12300LIST KUNIT TEST 12301M: David Gow <davidgow@google.com> 12302L: linux-kselftest@vger.kernel.org 12303L: kunit-dev@googlegroups.com 12304S: Maintained 12305F: lib/list-test.c 12306 12307LITEX PLATFORM 12308M: Karol Gugala <kgugala@antmicro.com> 12309M: Mateusz Holenko <mholenko@antmicro.com> 12310M: Gabriel Somlo <gsomlo@gmail.com> 12311M: Joel Stanley <joel@jms.id.au> 12312S: Maintained 12313F: Documentation/devicetree/bindings/*/litex,*.yaml 12314F: arch/openrisc/boot/dts/or1klitex.dts 12315F: drivers/mmc/host/litex_mmc.c 12316F: drivers/net/ethernet/litex/* 12317F: drivers/soc/litex/* 12318F: drivers/tty/serial/liteuart.c 12319F: include/linux/litex.h 12320N: litex 12321 12322LIVE PATCHING 12323M: Josh Poimboeuf <jpoimboe@kernel.org> 12324M: Jiri Kosina <jikos@kernel.org> 12325M: Miroslav Benes <mbenes@suse.cz> 12326M: Petr Mladek <pmladek@suse.com> 12327R: Joe Lawrence <joe.lawrence@redhat.com> 12328L: live-patching@vger.kernel.org 12329S: Maintained 12330T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12331F: Documentation/ABI/testing/sysfs-kernel-livepatch 12332F: Documentation/livepatch/ 12333F: arch/powerpc/include/asm/livepatch.h 12334F: include/linux/livepatch.h 12335F: kernel/livepatch/ 12336F: kernel/module/livepatch.c 12337F: lib/livepatch/ 12338F: samples/livepatch/ 12339F: tools/testing/selftests/livepatch/ 12340 12341LLC (802.2) 12342L: netdev@vger.kernel.org 12343S: Odd fixes 12344F: include/linux/llc.h 12345F: include/net/llc* 12346F: include/uapi/linux/llc.h 12347F: net/llc/ 12348 12349LM73 HARDWARE MONITOR DRIVER 12350M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12351L: linux-hwmon@vger.kernel.org 12352S: Maintained 12353F: drivers/hwmon/lm73.c 12354 12355LM78 HARDWARE MONITOR DRIVER 12356M: Jean Delvare <jdelvare@suse.com> 12357L: linux-hwmon@vger.kernel.org 12358S: Maintained 12359F: Documentation/hwmon/lm78.rst 12360F: drivers/hwmon/lm78.c 12361 12362LM83 HARDWARE MONITOR DRIVER 12363M: Jean Delvare <jdelvare@suse.com> 12364L: linux-hwmon@vger.kernel.org 12365S: Maintained 12366F: Documentation/hwmon/lm83.rst 12367F: drivers/hwmon/lm83.c 12368 12369LM90 HARDWARE MONITOR DRIVER 12370M: Jean Delvare <jdelvare@suse.com> 12371L: linux-hwmon@vger.kernel.org 12372S: Maintained 12373F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12374F: Documentation/hwmon/lm90.rst 12375F: drivers/hwmon/lm90.c 12376F: include/dt-bindings/thermal/lm90.h 12377 12378LM95234 HARDWARE MONITOR DRIVER 12379M: Guenter Roeck <linux@roeck-us.net> 12380L: linux-hwmon@vger.kernel.org 12381S: Maintained 12382F: Documentation/hwmon/lm95234.rst 12383F: drivers/hwmon/lm95234.c 12384 12385LME2510 MEDIA DRIVER 12386M: Malcolm Priestley <tvboxspy@gmail.com> 12387L: linux-media@vger.kernel.org 12388S: Maintained 12389W: https://linuxtv.org 12390Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12391F: drivers/media/usb/dvb-usb-v2/lmedm04* 12392 12393LOADPIN SECURITY MODULE 12394M: Kees Cook <keescook@chromium.org> 12395S: Supported 12396T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12397F: Documentation/admin-guide/LSM/LoadPin.rst 12398F: security/loadpin/ 12399 12400LOCKING PRIMITIVES 12401M: Peter Zijlstra <peterz@infradead.org> 12402M: Ingo Molnar <mingo@redhat.com> 12403M: Will Deacon <will@kernel.org> 12404R: Waiman Long <longman@redhat.com> 12405R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12406L: linux-kernel@vger.kernel.org 12407S: Maintained 12408T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12409F: Documentation/locking/ 12410F: arch/*/include/asm/spinlock*.h 12411F: include/linux/lockdep.h 12412F: include/linux/mutex*.h 12413F: include/linux/rwlock*.h 12414F: include/linux/rwsem*.h 12415F: include/linux/seqlock.h 12416F: include/linux/spinlock*.h 12417F: kernel/locking/ 12418F: lib/locking*.[ch] 12419X: kernel/locking/locktorture.c 12420 12421LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12422M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12423L: linux-ntfs-dev@lists.sourceforge.net 12424S: Maintained 12425W: http://www.linux-ntfs.org/content/view/19/37/ 12426F: Documentation/admin-guide/ldm.rst 12427F: block/partitions/ldm.* 12428 12429LOGITECH HID GAMING KEYBOARDS 12430M: Hans de Goede <hdegoede@redhat.com> 12431L: linux-input@vger.kernel.org 12432S: Maintained 12433T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12434F: drivers/hid/hid-lg-g15.c 12435 12436LONTIUM LT8912B MIPI TO HDMI BRIDGE 12437M: Adrien Grassein <adrien.grassein@gmail.com> 12438S: Maintained 12439F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12440F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12441 12442LOONGARCH 12443M: Huacai Chen <chenhuacai@kernel.org> 12444R: WANG Xuerui <kernel@xen0n.name> 12445L: loongarch@lists.linux.dev 12446S: Maintained 12447T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12448F: Documentation/arch/loongarch/ 12449F: Documentation/translations/zh_CN/arch/loongarch/ 12450F: arch/loongarch/ 12451F: drivers/*/*loongarch* 12452 12453LOONGSON GPIO DRIVER 12454M: Yinbo Zhu <zhuyinbo@loongson.cn> 12455L: linux-gpio@vger.kernel.org 12456S: Maintained 12457F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 12458F: drivers/gpio/gpio-loongson-64bit.c 12459 12460LOONGSON LS2X I2C DRIVER 12461M: Binbin Zhou <zhoubinbin@loongson.cn> 12462L: linux-i2c@vger.kernel.org 12463S: Maintained 12464F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 12465F: drivers/i2c/busses/i2c-ls2x.c 12466 12467LOONGSON-2 SOC SERIES CLOCK DRIVER 12468M: Yinbo Zhu <zhuyinbo@loongson.cn> 12469L: linux-clk@vger.kernel.org 12470S: Maintained 12471F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 12472F: drivers/clk/clk-loongson2.c 12473F: include/dt-bindings/clock/loongson,ls2k-clk.h 12474 12475LOONGSON SPI DRIVER 12476M: Yinbo Zhu <zhuyinbo@loongson.cn> 12477L: linux-spi@vger.kernel.org 12478S: Maintained 12479F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 12480F: drivers/spi/spi-loongson-core.c 12481F: drivers/spi/spi-loongson-pci.c 12482F: drivers/spi/spi-loongson-plat.c 12483F: drivers/spi/spi-loongson.h 12484 12485LOONGSON-2 SOC SERIES GUTS DRIVER 12486M: Yinbo Zhu <zhuyinbo@loongson.cn> 12487L: loongarch@lists.linux.dev 12488S: Maintained 12489F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12490F: drivers/soc/loongson/loongson2_guts.c 12491 12492LOONGSON-2 SOC SERIES PM DRIVER 12493M: Yinbo Zhu <zhuyinbo@loongson.cn> 12494L: linux-pm@vger.kernel.org 12495S: Maintained 12496F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 12497F: drivers/soc/loongson/loongson2_pm.c 12498 12499LOONGSON-2 SOC SERIES PINCTRL DRIVER 12500M: zhanghongchen <zhanghongchen@loongson.cn> 12501M: Yinbo Zhu <zhuyinbo@loongson.cn> 12502L: linux-gpio@vger.kernel.org 12503S: Maintained 12504F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12505F: drivers/pinctrl/pinctrl-loongson2.c 12506 12507LOONGSON-2 SOC SERIES THERMAL DRIVER 12508M: zhanghongchen <zhanghongchen@loongson.cn> 12509M: Yinbo Zhu <zhuyinbo@loongson.cn> 12510L: linux-pm@vger.kernel.org 12511S: Maintained 12512F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 12513F: drivers/thermal/loongson2_thermal.c 12514 12515LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12516M: Sathya Prakash <sathya.prakash@broadcom.com> 12517M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12518M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12519L: MPT-FusionLinux.pdl@broadcom.com 12520L: linux-scsi@vger.kernel.org 12521S: Supported 12522W: http://www.avagotech.com/support/ 12523F: drivers/message/fusion/ 12524F: drivers/scsi/mpt3sas/ 12525 12526LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12527M: Matthew Wilcox <willy@infradead.org> 12528L: linux-scsi@vger.kernel.org 12529S: Maintained 12530F: drivers/scsi/sym53c8xx_2/ 12531 12532LTC1660 DAC DRIVER 12533M: Marcus Folkesson <marcus.folkesson@gmail.com> 12534L: linux-iio@vger.kernel.org 12535S: Maintained 12536F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12537F: drivers/iio/dac/ltc1660.c 12538 12539LTC2688 IIO DAC DRIVER 12540M: Nuno Sá <nuno.sa@analog.com> 12541L: linux-iio@vger.kernel.org 12542S: Supported 12543W: https://ez.analog.com/linux-software-drivers 12544F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12545F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12546F: drivers/iio/dac/ltc2688.c 12547 12548LTC2947 HARDWARE MONITOR DRIVER 12549M: Nuno Sá <nuno.sa@analog.com> 12550L: linux-hwmon@vger.kernel.org 12551S: Supported 12552W: https://ez.analog.com/linux-software-drivers 12553F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12554F: drivers/hwmon/ltc2947-core.c 12555F: drivers/hwmon/ltc2947-i2c.c 12556F: drivers/hwmon/ltc2947-spi.c 12557F: drivers/hwmon/ltc2947.h 12558 12559LTC2991 HARDWARE MONITOR DRIVER 12560M: Antoniu Miclaus <antoniu.miclaus@analog.com> 12561L: linux-hwmon@vger.kernel.org 12562S: Supported 12563W: https://ez.analog.com/linux-software-drivers 12564F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 12565F: drivers/hwmon/ltc2991.c 12566 12567LTC2983 IIO TEMPERATURE DRIVER 12568M: Nuno Sá <nuno.sa@analog.com> 12569L: linux-iio@vger.kernel.org 12570S: Supported 12571W: https://ez.analog.com/linux-software-drivers 12572F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12573F: drivers/iio/temperature/ltc2983.c 12574 12575LTC4261 HARDWARE MONITOR DRIVER 12576M: Guenter Roeck <linux@roeck-us.net> 12577L: linux-hwmon@vger.kernel.org 12578S: Maintained 12579F: Documentation/hwmon/ltc4261.rst 12580F: drivers/hwmon/ltc4261.c 12581 12582LTC4306 I2C MULTIPLEXER DRIVER 12583M: Michael Hennerich <michael.hennerich@analog.com> 12584L: linux-i2c@vger.kernel.org 12585S: Supported 12586W: https://ez.analog.com/linux-software-drivers 12587F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12588F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12589 12590LTP (Linux Test Project) 12591M: Mike Frysinger <vapier@gentoo.org> 12592M: Cyril Hrubis <chrubis@suse.cz> 12593M: Wanlong Gao <wanlong.gao@gmail.com> 12594M: Jan Stancek <jstancek@redhat.com> 12595M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 12596M: Alexey Kodanev <alexey.kodanev@oracle.com> 12597L: ltp@lists.linux.it (subscribers-only) 12598S: Maintained 12599W: http://linux-test-project.github.io/ 12600T: git https://github.com/linux-test-project/ltp.git 12601 12602LYNX 28G SERDES PHY DRIVER 12603M: Ioana Ciornei <ioana.ciornei@nxp.com> 12604L: netdev@vger.kernel.org 12605S: Supported 12606F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12607F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12608 12609LYNX PCS MODULE 12610M: Ioana Ciornei <ioana.ciornei@nxp.com> 12611L: netdev@vger.kernel.org 12612S: Supported 12613F: drivers/net/pcs/pcs-lynx.c 12614F: include/linux/pcs-lynx.h 12615 12616M68K ARCHITECTURE 12617M: Geert Uytterhoeven <geert@linux-m68k.org> 12618L: linux-m68k@lists.linux-m68k.org 12619S: Maintained 12620W: http://www.linux-m68k.org/ 12621T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12622F: arch/m68k/ 12623F: drivers/zorro/ 12624 12625M68K ON APPLE MACINTOSH 12626M: Joshua Thompson <funaho@jurai.org> 12627L: linux-m68k@lists.linux-m68k.org 12628S: Maintained 12629W: http://www.mac.linux-m68k.org/ 12630F: arch/m68k/mac/ 12631F: drivers/macintosh/adb-iop.c 12632F: drivers/macintosh/via-macii.c 12633 12634M68K ON HP9000/300 12635M: Philip Blundell <philb@gnu.org> 12636S: Maintained 12637W: http://www.tazenda.demon.co.uk/phil/linux-hp 12638F: arch/m68k/hp300/ 12639 12640M88DS3103 MEDIA DRIVER 12641L: linux-media@vger.kernel.org 12642S: Orphan 12643W: https://linuxtv.org 12644Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12645F: drivers/media/dvb-frontends/m88ds3103* 12646 12647M88RS2000 MEDIA DRIVER 12648M: Malcolm Priestley <tvboxspy@gmail.com> 12649L: linux-media@vger.kernel.org 12650S: Maintained 12651W: https://linuxtv.org 12652Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12653F: drivers/media/dvb-frontends/m88rs2000* 12654 12655MA901 MASTERKIT USB FM RADIO DRIVER 12656M: Alexey Klimov <klimov.linux@gmail.com> 12657L: linux-media@vger.kernel.org 12658S: Maintained 12659T: git git://linuxtv.org/media_tree.git 12660F: drivers/media/radio/radio-ma901.c 12661 12662MAC80211 12663M: Johannes Berg <johannes@sipsolutions.net> 12664L: linux-wireless@vger.kernel.org 12665S: Maintained 12666W: https://wireless.wiki.kernel.org/ 12667Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12668T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12669T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12670F: Documentation/networking/mac80211-injection.rst 12671F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12672F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 12673F: include/net/mac80211.h 12674F: net/mac80211/ 12675 12676MAILBOX API 12677M: Jassi Brar <jassisinghbrar@gmail.com> 12678L: linux-kernel@vger.kernel.org 12679S: Maintained 12680F: Documentation/devicetree/bindings/mailbox/ 12681F: drivers/mailbox/ 12682F: include/dt-bindings/mailbox/ 12683F: include/linux/mailbox_client.h 12684F: include/linux/mailbox_controller.h 12685 12686MAILBOX ARM MHUv2 12687M: Viresh Kumar <viresh.kumar@linaro.org> 12688M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12689L: linux-kernel@vger.kernel.org 12690S: Maintained 12691F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12692F: drivers/mailbox/arm_mhuv2.c 12693F: include/linux/mailbox/arm_mhuv2_message.h 12694 12695MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12696M: Michael Kerrisk <mtk.manpages@gmail.com> 12697L: linux-man@vger.kernel.org 12698S: Maintained 12699W: http://www.kernel.org/doc/man-pages 12700 12701MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12702M: Jeremy Kerr <jk@codeconstruct.com.au> 12703M: Matt Johnston <matt@codeconstruct.com.au> 12704L: netdev@vger.kernel.org 12705S: Maintained 12706F: Documentation/networking/mctp.rst 12707F: drivers/net/mctp/ 12708F: include/net/mctp.h 12709F: include/net/mctpdevice.h 12710F: include/net/netns/mctp.h 12711F: net/mctp/ 12712 12713MAPLE TREE 12714M: Liam R. Howlett <Liam.Howlett@oracle.com> 12715L: maple-tree@lists.infradead.org 12716L: linux-mm@kvack.org 12717S: Supported 12718F: Documentation/core-api/maple_tree.rst 12719F: include/linux/maple_tree.h 12720F: include/trace/events/maple_tree.h 12721F: lib/maple_tree.c 12722F: lib/test_maple_tree.c 12723F: tools/testing/radix-tree/linux/maple_tree.h 12724F: tools/testing/radix-tree/maple.c 12725 12726MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12727M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12728L: linux-mips@vger.kernel.org 12729S: Maintained 12730F: arch/mips/boot/dts/img/pistachio* 12731 12732MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12733M: Andrew Lunn <andrew@lunn.ch> 12734L: netdev@vger.kernel.org 12735S: Maintained 12736F: Documentation/devicetree/bindings/net/dsa/marvell.txt 12737F: Documentation/networking/devlink/mv88e6xxx.rst 12738F: drivers/net/dsa/mv88e6xxx/ 12739F: include/linux/dsa/mv88e6xxx.h 12740F: include/linux/platform_data/mv88e6xxx.h 12741 12742MARVELL ARMADA 3700 PHY DRIVERS 12743M: Miquel Raynal <miquel.raynal@bootlin.com> 12744S: Maintained 12745F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12746F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12747F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12748F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12749 12750MARVELL ARMADA 3700 SERIAL DRIVER 12751M: Pali Rohár <pali@kernel.org> 12752S: Maintained 12753F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12754F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12755F: drivers/tty/serial/mvebu-uart.c 12756 12757MARVELL ARMADA DRM SUPPORT 12758M: Russell King <linux@armlinux.org.uk> 12759S: Maintained 12760T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12761T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12762F: Documentation/devicetree/bindings/display/armada/ 12763F: drivers/gpu/drm/armada/ 12764F: include/uapi/drm/armada_drm.h 12765 12766MARVELL CRYPTO DRIVER 12767M: Boris Brezillon <bbrezillon@kernel.org> 12768M: Arnaud Ebalard <arno@natisbad.org> 12769M: Srujana Challa <schalla@marvell.com> 12770L: linux-crypto@vger.kernel.org 12771S: Maintained 12772F: drivers/crypto/marvell/ 12773F: include/linux/soc/marvell/octeontx2/ 12774 12775MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12776M: Mirko Lindner <mlindner@marvell.com> 12777M: Stephen Hemminger <stephen@networkplumber.org> 12778L: netdev@vger.kernel.org 12779S: Maintained 12780F: drivers/net/ethernet/marvell/sk* 12781 12782MARVELL LIBERTAS WIRELESS DRIVER 12783L: libertas-dev@lists.infradead.org 12784S: Orphan 12785F: drivers/net/wireless/marvell/libertas/ 12786 12787MARVELL MACCHIATOBIN SUPPORT 12788M: Russell King <linux@armlinux.org.uk> 12789L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12790S: Maintained 12791F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12792 12793MARVELL MV643XX ETHERNET DRIVER 12794M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12795L: netdev@vger.kernel.org 12796S: Maintained 12797F: drivers/net/ethernet/marvell/mv643xx_eth.* 12798F: include/linux/mv643xx.h 12799 12800MARVELL MV88X3310 PHY DRIVER 12801M: Russell King <linux@armlinux.org.uk> 12802M: Marek Behún <kabel@kernel.org> 12803L: netdev@vger.kernel.org 12804S: Maintained 12805F: drivers/net/phy/marvell10g.c 12806 12807MARVELL MVEBU THERMAL DRIVER 12808M: Miquel Raynal <miquel.raynal@bootlin.com> 12809S: Maintained 12810F: drivers/thermal/armada_thermal.c 12811 12812MARVELL MVNETA ETHERNET DRIVER 12813M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12814L: netdev@vger.kernel.org 12815S: Maintained 12816F: drivers/net/ethernet/marvell/mvneta.* 12817 12818MARVELL MVPP2 ETHERNET DRIVER 12819M: Marcin Wojtas <mw@semihalf.com> 12820M: Russell King <linux@armlinux.org.uk> 12821L: netdev@vger.kernel.org 12822S: Maintained 12823F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 12824F: drivers/net/ethernet/marvell/mvpp2/ 12825 12826MARVELL MWIFIEX WIRELESS DRIVER 12827M: Brian Norris <briannorris@chromium.org> 12828L: linux-wireless@vger.kernel.org 12829S: Odd Fixes 12830F: drivers/net/wireless/marvell/mwifiex/ 12831 12832MARVELL MWL8K WIRELESS DRIVER 12833L: linux-wireless@vger.kernel.org 12834S: Orphan 12835F: drivers/net/wireless/marvell/mwl8k.c 12836 12837MARVELL NAND CONTROLLER DRIVER 12838M: Miquel Raynal <miquel.raynal@bootlin.com> 12839L: linux-mtd@lists.infradead.org 12840S: Maintained 12841F: drivers/mtd/nand/raw/marvell_nand.c 12842 12843MARVELL OCTEON ENDPOINT DRIVER 12844M: Veerasenareddy Burru <vburru@marvell.com> 12845M: Sathesh Edara <sedara@marvell.com> 12846L: netdev@vger.kernel.org 12847S: Supported 12848F: drivers/net/ethernet/marvell/octeon_ep 12849 12850MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12851M: Sunil Goutham <sgoutham@marvell.com> 12852M: Geetha sowjanya <gakula@marvell.com> 12853M: Subbaraya Sundeep <sbhatta@marvell.com> 12854M: hariprasad <hkelam@marvell.com> 12855L: netdev@vger.kernel.org 12856S: Supported 12857F: drivers/net/ethernet/marvell/octeontx2/nic/ 12858F: include/linux/soc/marvell/octeontx2/ 12859 12860MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12861M: Sunil Goutham <sgoutham@marvell.com> 12862M: Linu Cherian <lcherian@marvell.com> 12863M: Geetha sowjanya <gakula@marvell.com> 12864M: Jerin Jacob <jerinj@marvell.com> 12865M: hariprasad <hkelam@marvell.com> 12866M: Subbaraya Sundeep <sbhatta@marvell.com> 12867L: netdev@vger.kernel.org 12868S: Supported 12869F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12870F: drivers/net/ethernet/marvell/octeontx2/af/ 12871 12872MARVELL PRESTERA ETHERNET SWITCH DRIVER 12873M: Taras Chornyi <taras.chornyi@plvision.eu> 12874S: Supported 12875W: https://github.com/Marvell-switching/switchdev-prestera 12876F: drivers/net/ethernet/marvell/prestera/ 12877 12878MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12879M: Nicolas Pitre <nico@fluxnic.net> 12880S: Odd Fixes 12881F: drivers/mmc/host/mvsdio.* 12882 12883MARVELL USB MDIO CONTROLLER DRIVER 12884M: Tobias Waldekranz <tobias@waldekranz.com> 12885L: netdev@vger.kernel.org 12886S: Maintained 12887F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12888F: drivers/net/mdio/mdio-mvusb.c 12889 12890MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12891M: Hu Ziji <huziji@marvell.com> 12892L: linux-mmc@vger.kernel.org 12893S: Supported 12894F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12895F: drivers/mmc/host/sdhci-xenon* 12896 12897MATROX FRAMEBUFFER DRIVER 12898L: linux-fbdev@vger.kernel.org 12899S: Orphan 12900F: drivers/video/fbdev/matrox/matroxfb_* 12901F: include/uapi/linux/matroxfb.h 12902 12903MAX15301 DRIVER 12904M: Daniel Nilsson <daniel.nilsson@flex.com> 12905L: linux-hwmon@vger.kernel.org 12906S: Maintained 12907F: Documentation/hwmon/max15301.rst 12908F: drivers/hwmon/pmbus/max15301.c 12909 12910MAX16065 HARDWARE MONITOR DRIVER 12911M: Guenter Roeck <linux@roeck-us.net> 12912L: linux-hwmon@vger.kernel.org 12913S: Maintained 12914F: Documentation/hwmon/max16065.rst 12915F: drivers/hwmon/max16065.c 12916 12917MAX2175 SDR TUNER DRIVER 12918M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12919L: linux-media@vger.kernel.org 12920S: Maintained 12921T: git git://linuxtv.org/media_tree.git 12922F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12923F: Documentation/userspace-api/media/drivers/max2175.rst 12924F: drivers/media/i2c/max2175* 12925F: include/uapi/linux/max2175.h 12926 12927MAX31827 TEMPERATURE SWITCH DRIVER 12928M: Daniel Matyas <daniel.matyas@analog.com> 12929L: linux-hwmon@vger.kernel.org 12930S: Supported 12931W: https://ez.analog.com/linux-software-drivers 12932F: Documentation/devicetree/bindings/hwmon/adi,max31827.yaml 12933F: Documentation/hwmon/max31827.rst 12934F: drivers/hwmon/max31827.c 12935 12936MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12937L: linux-hwmon@vger.kernel.org 12938S: Orphan 12939F: Documentation/hwmon/max6650.rst 12940F: drivers/hwmon/max6650.c 12941 12942MAX6697 HARDWARE MONITOR DRIVER 12943M: Guenter Roeck <linux@roeck-us.net> 12944L: linux-hwmon@vger.kernel.org 12945S: Maintained 12946F: Documentation/devicetree/bindings/hwmon/max6697.txt 12947F: Documentation/hwmon/max6697.rst 12948F: drivers/hwmon/max6697.c 12949F: include/linux/platform_data/max6697.h 12950 12951MAX9286 QUAD GMSL DESERIALIZER DRIVER 12952M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12953M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12954M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12955M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12956L: linux-media@vger.kernel.org 12957S: Maintained 12958F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12959F: drivers/media/i2c/max9286.c 12960 12961MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12962M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12963L: linux-media@vger.kernel.org 12964S: Maintained 12965F: drivers/staging/media/max96712/max96712.c 12966 12967MAX9860 MONO AUDIO VOICE CODEC DRIVER 12968M: Peter Rosin <peda@axentia.se> 12969L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12970S: Maintained 12971F: Documentation/devicetree/bindings/sound/max9860.txt 12972F: sound/soc/codecs/max9860.* 12973 12974MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12975M: Andreas Klinger <ak@it-klinger.de> 12976L: linux-iio@vger.kernel.org 12977S: Maintained 12978F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12979F: drivers/iio/proximity/mb1232.c 12980 12981MAXIM MAX11205 DRIVER 12982M: Ramona Bolboaca <ramona.bolboaca@analog.com> 12983L: linux-iio@vger.kernel.org 12984S: Supported 12985W: https://ez.analog.com/linux-software-drivers 12986F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 12987F: drivers/iio/adc/max11205.c 12988 12989MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12990R: Iskren Chernev <iskren.chernev@gmail.com> 12991R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12992R: Marek Szyprowski <m.szyprowski@samsung.com> 12993R: Matheus Castello <matheus@castello.eng.br> 12994L: linux-pm@vger.kernel.org 12995S: Maintained 12996F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12997F: drivers/power/supply/max17040_battery.c 12998 12999MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 13000R: Hans de Goede <hdegoede@redhat.com> 13001R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13002R: Marek Szyprowski <m.szyprowski@samsung.com> 13003R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 13004R: Purism Kernel Team <kernel@puri.sm> 13005L: linux-pm@vger.kernel.org 13006S: Maintained 13007F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 13008F: drivers/power/supply/max17042_battery.c 13009 13010MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 13011M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13012L: linux-kernel@vger.kernel.org 13013S: Maintained 13014F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 13015F: drivers/regulator/max20086-regulator.c 13016 13017MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 13018M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 13019L: linux-iio@vger.kernel.org 13020S: Maintained 13021F: drivers/iio/temperature/max30208.c 13022 13023MAXIM MAX77650 PMIC MFD DRIVER 13024M: Bartosz Golaszewski <brgl@bgdev.pl> 13025L: linux-kernel@vger.kernel.org 13026S: Maintained 13027F: Documentation/devicetree/bindings/*/*max77650.yaml 13028F: Documentation/devicetree/bindings/*/max77650*.yaml 13029F: drivers/gpio/gpio-max77650.c 13030F: drivers/input/misc/max77650-onkey.c 13031F: drivers/leds/leds-max77650.c 13032F: drivers/mfd/max77650.c 13033F: drivers/power/supply/max77650-charger.c 13034F: drivers/regulator/max77650-regulator.c 13035F: include/linux/mfd/max77650.h 13036 13037MAXIM MAX77714 PMIC MFD DRIVER 13038M: Luca Ceresoli <luca@lucaceresoli.net> 13039S: Maintained 13040F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 13041F: drivers/mfd/max77714.c 13042F: include/linux/mfd/max77714.h 13043 13044MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 13045M: Javier Martinez Canillas <javier@dowhile0.org> 13046L: linux-kernel@vger.kernel.org 13047S: Supported 13048F: Documentation/devicetree/bindings/*/*max77802.yaml 13049F: drivers/regulator/max77802-regulator.c 13050F: include/dt-bindings/*/*max77802.h 13051 13052MAXIM MAX77976 BATTERY CHARGER 13053M: Luca Ceresoli <luca@lucaceresoli.net> 13054S: Supported 13055F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 13056F: drivers/power/supply/max77976_charger.c 13057 13058MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 13059M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13060L: linux-pm@vger.kernel.org 13061S: Maintained 13062B: mailto:linux-samsung-soc@vger.kernel.org 13063F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 13064F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 13065F: drivers/power/supply/max14577_charger.c 13066F: drivers/power/supply/max77693_charger.c 13067 13068MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 13069M: Chanwoo Choi <cw00.choi@samsung.com> 13070M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13071L: linux-kernel@vger.kernel.org 13072S: Maintained 13073B: mailto:linux-samsung-soc@vger.kernel.org 13074F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 13075F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 13076F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 13077F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 13078F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 13079F: drivers/*/*max77843.c 13080F: drivers/*/max14577*.c 13081F: drivers/*/max77686*.c 13082F: drivers/*/max77693*.c 13083F: drivers/clk/clk-max77686.c 13084F: drivers/extcon/extcon-max14577.c 13085F: drivers/extcon/extcon-max77693.c 13086F: drivers/rtc/rtc-max77686.c 13087F: include/linux/mfd/max14577*.h 13088F: include/linux/mfd/max77686*.h 13089F: include/linux/mfd/max77693*.h 13090 13091MAXIRADIO FM RADIO RECEIVER DRIVER 13092M: Hans Verkuil <hverkuil@xs4all.nl> 13093L: linux-media@vger.kernel.org 13094S: Maintained 13095W: https://linuxtv.org 13096T: git git://linuxtv.org/media_tree.git 13097F: drivers/media/radio/radio-maxiradio* 13098 13099MAXLINEAR ETHERNET PHY DRIVER 13100M: Xu Liang <lxu@maxlinear.com> 13101L: netdev@vger.kernel.org 13102S: Supported 13103F: drivers/net/phy/mxl-gpy.c 13104 13105MCAN MMIO DEVICE DRIVER 13106M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 13107L: linux-can@vger.kernel.org 13108S: Maintained 13109F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 13110F: drivers/net/can/m_can/m_can.c 13111F: drivers/net/can/m_can/m_can.h 13112F: drivers/net/can/m_can/m_can_platform.c 13113 13114MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 13115R: Yasushi SHOJI <yashi@spacecubics.com> 13116L: linux-can@vger.kernel.org 13117S: Maintained 13118F: drivers/net/can/usb/mcba_usb.c 13119 13120MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 13121M: Rishi Gupta <gupt21@gmail.com> 13122L: linux-i2c@vger.kernel.org 13123L: linux-input@vger.kernel.org 13124S: Maintained 13125F: drivers/hid/hid-mcp2221.c 13126 13127MCP251XFD SPI-CAN NETWORK DRIVER 13128M: Marc Kleine-Budde <mkl@pengutronix.de> 13129M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13130R: Thomas Kopp <thomas.kopp@microchip.com> 13131L: linux-can@vger.kernel.org 13132S: Maintained 13133F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 13134F: drivers/net/can/spi/mcp251xfd/ 13135 13136MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 13137M: Peter Rosin <peda@axentia.se> 13138L: linux-iio@vger.kernel.org 13139S: Maintained 13140F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 13141F: drivers/iio/potentiometer/mcp4018.c 13142F: drivers/iio/potentiometer/mcp4531.c 13143 13144MCR20A IEEE-802.15.4 RADIO DRIVER 13145M: Stefan Schmidt <stefan@datenfreihafen.org> 13146L: linux-wpan@vger.kernel.org 13147S: Odd Fixes 13148W: https://github.com/xueliu/mcr20a-linux 13149F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 13150F: drivers/net/ieee802154/mcr20a.c 13151F: drivers/net/ieee802154/mcr20a.h 13152 13153MDIO REGMAP DRIVER 13154M: Maxime Chevallier <maxime.chevallier@bootlin.com> 13155L: netdev@vger.kernel.org 13156S: Maintained 13157F: drivers/net/mdio/mdio-regmap.c 13158F: include/linux/mdio/mdio-regmap.h 13159 13160MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 13161M: William Breathitt Gray <william.gray@linaro.org> 13162L: linux-iio@vger.kernel.org 13163S: Maintained 13164F: drivers/iio/dac/cio-dac.c 13165 13166MEDIA CONTROLLER FRAMEWORK 13167M: Sakari Ailus <sakari.ailus@linux.intel.com> 13168M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13169L: linux-media@vger.kernel.org 13170S: Supported 13171W: https://www.linuxtv.org 13172T: git git://linuxtv.org/media_tree.git 13173F: drivers/media/mc/ 13174F: include/media/media-*.h 13175F: include/uapi/linux/media.h 13176 13177MEDIA DRIVER FOR FREESCALE IMX PXP 13178M: Philipp Zabel <p.zabel@pengutronix.de> 13179L: linux-media@vger.kernel.org 13180S: Maintained 13181T: git git://linuxtv.org/media_tree.git 13182F: drivers/media/platform/nxp/imx-pxp.[ch] 13183 13184MEDIA DRIVERS FOR ASCOT2E 13185M: Sergey Kozlov <serjk@netup.ru> 13186M: Abylay Ospan <aospan@netup.ru> 13187L: linux-media@vger.kernel.org 13188S: Supported 13189W: https://linuxtv.org 13190W: http://netup.tv/ 13191T: git git://linuxtv.org/media_tree.git 13192F: drivers/media/dvb-frontends/ascot2e* 13193 13194MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 13195M: Jasmin Jessich <jasmin@anw.at> 13196L: linux-media@vger.kernel.org 13197S: Maintained 13198W: https://linuxtv.org 13199T: git git://linuxtv.org/media_tree.git 13200F: drivers/media/dvb-frontends/cxd2099* 13201 13202MEDIA DRIVERS FOR CXD2841ER 13203M: Sergey Kozlov <serjk@netup.ru> 13204M: Abylay Ospan <aospan@netup.ru> 13205L: linux-media@vger.kernel.org 13206S: Supported 13207W: https://linuxtv.org 13208W: http://netup.tv/ 13209T: git git://linuxtv.org/media_tree.git 13210F: drivers/media/dvb-frontends/cxd2841er* 13211 13212MEDIA DRIVERS FOR CXD2880 13213M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 13214L: linux-media@vger.kernel.org 13215S: Supported 13216W: http://linuxtv.org/ 13217T: git git://linuxtv.org/media_tree.git 13218F: drivers/media/dvb-frontends/cxd2880/* 13219F: drivers/media/spi/cxd2880* 13220 13221MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 13222L: linux-media@vger.kernel.org 13223S: Orphan 13224W: https://linuxtv.org 13225T: git git://linuxtv.org/media_tree.git 13226F: drivers/media/pci/ddbridge/* 13227 13228MEDIA DRIVERS FOR FREESCALE IMX 13229M: Steve Longerbeam <slongerbeam@gmail.com> 13230M: Philipp Zabel <p.zabel@pengutronix.de> 13231L: linux-media@vger.kernel.org 13232S: Maintained 13233T: git git://linuxtv.org/media_tree.git 13234F: Documentation/admin-guide/media/imx.rst 13235F: Documentation/devicetree/bindings/media/imx.txt 13236F: drivers/staging/media/imx/ 13237F: include/linux/imx-media.h 13238F: include/media/imx.h 13239 13240MEDIA DRIVERS FOR FREESCALE IMX7/8 13241M: Rui Miguel Silva <rmfrfs@gmail.com> 13242M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13243M: Martin Kepplinger <martin.kepplinger@puri.sm> 13244R: Purism Kernel Team <kernel@puri.sm> 13245L: linux-media@vger.kernel.org 13246S: Maintained 13247T: git git://linuxtv.org/media_tree.git 13248F: Documentation/admin-guide/media/imx7.rst 13249F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 13250F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 13251F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 13252F: drivers/media/platform/nxp/imx-mipi-csis.c 13253F: drivers/media/platform/nxp/imx7-media-csi.c 13254F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 13255 13256MEDIA DRIVERS FOR HELENE 13257M: Abylay Ospan <aospan@netup.ru> 13258L: linux-media@vger.kernel.org 13259S: Supported 13260W: https://linuxtv.org 13261W: http://netup.tv/ 13262T: git git://linuxtv.org/media_tree.git 13263F: drivers/media/dvb-frontends/helene* 13264 13265MEDIA DRIVERS FOR HORUS3A 13266M: Sergey Kozlov <serjk@netup.ru> 13267M: Abylay Ospan <aospan@netup.ru> 13268L: linux-media@vger.kernel.org 13269S: Supported 13270W: https://linuxtv.org 13271W: http://netup.tv/ 13272T: git git://linuxtv.org/media_tree.git 13273F: drivers/media/dvb-frontends/horus3a* 13274 13275MEDIA DRIVERS FOR LNBH25 13276M: Sergey Kozlov <serjk@netup.ru> 13277M: Abylay Ospan <aospan@netup.ru> 13278L: linux-media@vger.kernel.org 13279S: Supported 13280W: https://linuxtv.org 13281W: http://netup.tv/ 13282T: git git://linuxtv.org/media_tree.git 13283F: drivers/media/dvb-frontends/lnbh25* 13284 13285MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 13286L: linux-media@vger.kernel.org 13287S: Orphan 13288W: https://linuxtv.org 13289T: git git://linuxtv.org/media_tree.git 13290F: drivers/media/dvb-frontends/mxl5xx* 13291 13292MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 13293M: Sergey Kozlov <serjk@netup.ru> 13294M: Abylay Ospan <aospan@netup.ru> 13295L: linux-media@vger.kernel.org 13296S: Supported 13297W: https://linuxtv.org 13298W: http://netup.tv/ 13299T: git git://linuxtv.org/media_tree.git 13300F: drivers/media/pci/netup_unidvb/* 13301 13302MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 13303M: Dmitry Osipenko <digetx@gmail.com> 13304L: linux-media@vger.kernel.org 13305L: linux-tegra@vger.kernel.org 13306S: Maintained 13307T: git git://linuxtv.org/media_tree.git 13308F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 13309F: drivers/media/platform/nvidia/tegra-vde/ 13310 13311MEDIA DRIVERS FOR RENESAS - CEU 13312M: Jacopo Mondi <jacopo@jmondi.org> 13313L: linux-media@vger.kernel.org 13314L: linux-renesas-soc@vger.kernel.org 13315S: Supported 13316T: git git://linuxtv.org/media_tree.git 13317F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 13318F: drivers/media/platform/renesas/renesas-ceu.c 13319F: include/media/drv-intf/renesas-ceu.h 13320 13321MEDIA DRIVERS FOR RENESAS - DRIF 13322M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 13323L: linux-media@vger.kernel.org 13324L: linux-renesas-soc@vger.kernel.org 13325S: Supported 13326T: git git://linuxtv.org/media_tree.git 13327F: Documentation/devicetree/bindings/media/renesas,drif.yaml 13328F: drivers/media/platform/renesas/rcar_drif.c 13329 13330MEDIA DRIVERS FOR RENESAS - FCP 13331M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13332L: linux-media@vger.kernel.org 13333L: linux-renesas-soc@vger.kernel.org 13334S: Supported 13335T: git git://linuxtv.org/media_tree.git 13336F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 13337F: drivers/media/platform/renesas/rcar-fcp.c 13338F: include/media/rcar-fcp.h 13339 13340MEDIA DRIVERS FOR RENESAS - FDP1 13341M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13342L: linux-media@vger.kernel.org 13343L: linux-renesas-soc@vger.kernel.org 13344S: Supported 13345T: git git://linuxtv.org/media_tree.git 13346F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 13347F: drivers/media/platform/renesas/rcar_fdp1.c 13348 13349MEDIA DRIVERS FOR RENESAS - VIN 13350M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13351L: linux-media@vger.kernel.org 13352L: linux-renesas-soc@vger.kernel.org 13353S: Supported 13354T: git git://linuxtv.org/media_tree.git 13355F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 13356F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13357F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13358F: drivers/media/platform/renesas/rcar-isp.c 13359F: drivers/media/platform/renesas/rcar-vin/ 13360 13361MEDIA DRIVERS FOR RENESAS - VSP1 13362M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13363M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13364L: linux-media@vger.kernel.org 13365L: linux-renesas-soc@vger.kernel.org 13366S: Supported 13367T: git git://linuxtv.org/media_tree.git 13368F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13369F: drivers/media/platform/renesas/vsp1/ 13370 13371MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13372L: linux-media@vger.kernel.org 13373S: Orphan 13374W: https://linuxtv.org 13375T: git git://linuxtv.org/media_tree.git 13376F: drivers/media/dvb-frontends/stv0910* 13377 13378MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13379L: linux-media@vger.kernel.org 13380S: Orphan 13381W: https://linuxtv.org 13382T: git git://linuxtv.org/media_tree.git 13383F: drivers/media/dvb-frontends/stv6111* 13384 13385MEDIA DRIVERS FOR STM32 - DCMI 13386M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13387L: linux-media@vger.kernel.org 13388S: Supported 13389T: git git://linuxtv.org/media_tree.git 13390F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13391F: drivers/media/platform/st/stm32/stm32-dcmi.c 13392 13393MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13394M: Mauro Carvalho Chehab <mchehab@kernel.org> 13395L: linux-media@vger.kernel.org 13396S: Maintained 13397W: https://linuxtv.org 13398Q: http://patchwork.kernel.org/project/linux-media/list/ 13399T: git git://linuxtv.org/media_tree.git 13400F: Documentation/admin-guide/media/ 13401F: Documentation/devicetree/bindings/media/ 13402F: Documentation/driver-api/media/ 13403F: Documentation/userspace-api/media/ 13404F: drivers/media/ 13405F: drivers/staging/media/ 13406F: include/dt-bindings/media/ 13407F: include/linux/platform_data/media/ 13408F: include/media/ 13409F: include/uapi/linux/dvb/ 13410F: include/uapi/linux/ivtv* 13411F: include/uapi/linux/media.h 13412F: include/uapi/linux/uvcvideo.h 13413F: include/uapi/linux/v4l2-* 13414F: include/uapi/linux/videodev2.h 13415 13416MEDIATEK BLUETOOTH DRIVER 13417M: Sean Wang <sean.wang@mediatek.com> 13418L: linux-bluetooth@vger.kernel.org 13419L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13420S: Maintained 13421F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13422F: drivers/bluetooth/btmtkuart.c 13423 13424MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13425M: Sean Wang <sean.wang@mediatek.com> 13426L: linux-pm@vger.kernel.org 13427S: Maintained 13428F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13429F: drivers/power/reset/mt6323-poweroff.c 13430 13431MEDIATEK CIR DRIVER 13432M: Sean Wang <sean.wang@mediatek.com> 13433S: Maintained 13434F: drivers/media/rc/mtk-cir.c 13435 13436MEDIATEK DMA DRIVER 13437M: Sean Wang <sean.wang@mediatek.com> 13438L: dmaengine@vger.kernel.org 13439L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13440L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13441S: Maintained 13442F: Documentation/devicetree/bindings/dma/mtk-* 13443F: drivers/dma/mediatek/ 13444 13445MEDIATEK ETHERNET DRIVER 13446M: Felix Fietkau <nbd@nbd.name> 13447M: John Crispin <john@phrozen.org> 13448M: Sean Wang <sean.wang@mediatek.com> 13449M: Mark Lee <Mark-MC.Lee@mediatek.com> 13450M: Lorenzo Bianconi <lorenzo@kernel.org> 13451L: netdev@vger.kernel.org 13452S: Maintained 13453F: drivers/net/ethernet/mediatek/ 13454 13455MEDIATEK ETHERNET PCS DRIVER 13456M: Alexander Couzens <lynxis@fe80.eu> 13457M: Daniel Golle <daniel@makrotopia.org> 13458L: netdev@vger.kernel.org 13459S: Maintained 13460F: drivers/net/pcs/pcs-mtk-lynxi.c 13461F: include/linux/pcs/pcs-mtk-lynxi.h 13462 13463MEDIATEK ETHERNET PHY DRIVERS 13464M: Daniel Golle <daniel@makrotopia.org> 13465M: Qingfang Deng <dqfext@gmail.com> 13466M: SkyLake Huang <SkyLake.Huang@mediatek.com> 13467L: netdev@vger.kernel.org 13468S: Maintained 13469F: drivers/net/phy/mediatek-ge-soc.c 13470F: drivers/net/phy/mediatek-ge.c 13471 13472MEDIATEK I2C CONTROLLER DRIVER 13473M: Qii Wang <qii.wang@mediatek.com> 13474L: linux-i2c@vger.kernel.org 13475S: Maintained 13476F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13477F: drivers/i2c/busses/i2c-mt65xx.c 13478 13479MEDIATEK IOMMU DRIVER 13480M: Yong Wu <yong.wu@mediatek.com> 13481L: iommu@lists.linux.dev 13482L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13483S: Supported 13484F: Documentation/devicetree/bindings/iommu/mediatek* 13485F: drivers/iommu/mtk_iommu* 13486F: include/dt-bindings/memory/mediatek,mt*-port.h 13487F: include/dt-bindings/memory/mt*-port.h 13488 13489MEDIATEK JPEG DRIVER 13490M: Bin Liu <bin.liu@mediatek.com> 13491S: Supported 13492F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13493F: drivers/media/platform/mediatek/jpeg/ 13494 13495MEDIATEK KEYPAD DRIVER 13496M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13497S: Supported 13498F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13499F: drivers/input/keyboard/mt6779-keypad.c 13500 13501MEDIATEK MDP DRIVER 13502M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13503M: Houlong Wei <houlong.wei@mediatek.com> 13504M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13505S: Supported 13506F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13507F: drivers/media/platform/mediatek/mdp/ 13508F: drivers/media/platform/mediatek/vpu/ 13509 13510MEDIATEK MEDIA DRIVER 13511M: Tiffany Lin <tiffany.lin@mediatek.com> 13512M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13513M: Yunfei Dong <yunfei.dong@mediatek.com> 13514S: Supported 13515F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13516F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13517F: drivers/media/platform/mediatek/vcodec/ 13518F: drivers/media/platform/mediatek/vpu/ 13519 13520MEDIATEK MMC/SD/SDIO DRIVER 13521M: Chaotian Jing <chaotian.jing@mediatek.com> 13522S: Maintained 13523F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13524F: drivers/mmc/host/mtk-sd.c 13525 13526MEDIATEK MT76 WIRELESS LAN DRIVER 13527M: Felix Fietkau <nbd@nbd.name> 13528M: Lorenzo Bianconi <lorenzo@kernel.org> 13529M: Ryder Lee <ryder.lee@mediatek.com> 13530R: Shayne Chen <shayne.chen@mediatek.com> 13531R: Sean Wang <sean.wang@mediatek.com> 13532L: linux-wireless@vger.kernel.org 13533S: Maintained 13534T: git https://github.com/nbd168/wireless 13535F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13536F: drivers/net/wireless/mediatek/mt76/ 13537 13538MEDIATEK MT7601U WIRELESS LAN DRIVER 13539M: Jakub Kicinski <kuba@kernel.org> 13540L: linux-wireless@vger.kernel.org 13541S: Maintained 13542F: drivers/net/wireless/mediatek/mt7601u/ 13543 13544MEDIATEK MT7621 CLOCK DRIVER 13545M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13546S: Maintained 13547F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13548F: drivers/clk/ralink/clk-mt7621.c 13549 13550MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13551M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13552S: Maintained 13553F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13554F: drivers/pci/controller/pcie-mt7621.c 13555 13556MEDIATEK MT7621 PHY PCI DRIVER 13557M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13558S: Maintained 13559F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13560F: drivers/phy/ralink/phy-mt7621-pci.c 13561 13562MEDIATEK MT7621/28/88 I2C DRIVER 13563M: Stefan Roese <sr@denx.de> 13564L: linux-i2c@vger.kernel.org 13565S: Maintained 13566F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13567F: drivers/i2c/busses/i2c-mt7621.c 13568 13569MEDIATEK MTMIPS CLOCK DRIVER 13570M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13571S: Maintained 13572F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 13573F: drivers/clk/ralink/clk-mtmips.c 13574 13575MEDIATEK NAND CONTROLLER DRIVER 13576L: linux-mtd@lists.infradead.org 13577S: Orphan 13578F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 13579F: drivers/mtd/nand/raw/mtk_* 13580 13581MEDIATEK PMIC LED DRIVER 13582M: Sean Wang <sean.wang@mediatek.com> 13583S: Maintained 13584F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13585F: drivers/leds/leds-mt6323.c 13586 13587MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13588M: Sean Wang <sean.wang@mediatek.com> 13589S: Maintained 13590F: drivers/char/hw_random/mtk-rng.c 13591 13592MEDIATEK SMI DRIVER 13593M: Yong Wu <yong.wu@mediatek.com> 13594L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13595S: Supported 13596F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13597F: drivers/memory/mtk-smi.c 13598F: include/soc/mediatek/smi.h 13599 13600MEDIATEK SWITCH DRIVER 13601M: Arınç ÜNAL <arinc.unal@arinc9.com> 13602M: Daniel Golle <daniel@makrotopia.org> 13603M: Landen Chao <Landen.Chao@mediatek.com> 13604M: DENG Qingfang <dqfext@gmail.com> 13605M: Sean Wang <sean.wang@mediatek.com> 13606L: netdev@vger.kernel.org 13607S: Maintained 13608F: drivers/net/dsa/mt7530-mdio.c 13609F: drivers/net/dsa/mt7530-mmio.c 13610F: drivers/net/dsa/mt7530.* 13611F: net/dsa/tag_mtk.c 13612 13613MEDIATEK T7XX 5G WWAN MODEM DRIVER 13614M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13615R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13616R: Liu Haijun <haijun.liu@mediatek.com> 13617R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13618R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13619L: netdev@vger.kernel.org 13620S: Supported 13621F: drivers/net/wwan/t7xx/ 13622 13623MEDIATEK USB3 DRD IP DRIVER 13624M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13625L: linux-usb@vger.kernel.org 13626L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13627L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13628S: Maintained 13629F: Documentation/devicetree/bindings/usb/mediatek,* 13630F: drivers/usb/host/xhci-mtk* 13631F: drivers/usb/mtu3/ 13632 13633MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13634M: Peter Senna Tschudin <peter.senna@gmail.com> 13635M: Ian Ray <ian.ray@ge.com> 13636M: Martyn Welch <martyn.welch@collabora.co.uk> 13637S: Maintained 13638F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13639F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13640 13641MEGARAID SCSI/SAS DRIVERS 13642M: Kashyap Desai <kashyap.desai@broadcom.com> 13643M: Sumit Saxena <sumit.saxena@broadcom.com> 13644M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13645M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 13646L: megaraidlinux.pdl@broadcom.com 13647L: linux-scsi@vger.kernel.org 13648S: Maintained 13649W: http://www.avagotech.com/support/ 13650F: Documentation/scsi/megaraid.rst 13651F: drivers/scsi/megaraid.* 13652F: drivers/scsi/megaraid/ 13653 13654MELEXIS MLX90614 DRIVER 13655M: Crt Mori <cmo@melexis.com> 13656L: linux-iio@vger.kernel.org 13657S: Supported 13658W: http://www.melexis.com 13659F: drivers/iio/temperature/mlx90614.c 13660 13661MELEXIS MLX90632 DRIVER 13662M: Crt Mori <cmo@melexis.com> 13663L: linux-iio@vger.kernel.org 13664S: Supported 13665W: http://www.melexis.com 13666F: drivers/iio/temperature/mlx90632.c 13667 13668MELFAS MIP4 TOUCHSCREEN DRIVER 13669M: Sangwon Jee <jeesw@melfas.com> 13670S: Supported 13671W: http://www.melfas.com 13672F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13673F: drivers/input/touchscreen/melfas_mip4.c 13674 13675MELLANOX BLUEFIELD I2C DRIVER 13676M: Khalil Blaiech <kblaiech@nvidia.com> 13677M: Asmaa Mnebhi <asmaa@nvidia.com> 13678L: linux-i2c@vger.kernel.org 13679S: Supported 13680F: drivers/i2c/busses/i2c-mlxbf.c 13681 13682MELLANOX ETHERNET DRIVER (mlx4_en) 13683M: Tariq Toukan <tariqt@nvidia.com> 13684L: netdev@vger.kernel.org 13685S: Supported 13686W: http://www.mellanox.com 13687Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13688F: drivers/net/ethernet/mellanox/mlx4/en_* 13689 13690MELLANOX ETHERNET DRIVER (mlx5e) 13691M: Saeed Mahameed <saeedm@nvidia.com> 13692L: netdev@vger.kernel.org 13693S: Supported 13694W: http://www.mellanox.com 13695Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13696F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13697 13698MELLANOX ETHERNET INNOVA DRIVERS 13699R: Boris Pismenny <borisp@nvidia.com> 13700L: netdev@vger.kernel.org 13701S: Supported 13702W: http://www.mellanox.com 13703Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13704F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13705F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13706F: include/linux/mlx5/mlx5_ifc_fpga.h 13707 13708MELLANOX ETHERNET SWITCH DRIVERS 13709M: Ido Schimmel <idosch@nvidia.com> 13710M: Petr Machata <petrm@nvidia.com> 13711L: netdev@vger.kernel.org 13712S: Supported 13713W: http://www.mellanox.com 13714Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13715F: drivers/net/ethernet/mellanox/mlxsw/ 13716F: tools/testing/selftests/drivers/net/mlxsw/ 13717 13718MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13719M: mlxsw@nvidia.com 13720L: netdev@vger.kernel.org 13721S: Supported 13722W: http://www.mellanox.com 13723Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13724F: drivers/net/ethernet/mellanox/mlxfw/ 13725 13726MELLANOX HARDWARE PLATFORM SUPPORT 13727M: Hans de Goede <hdegoede@redhat.com> 13728M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 13729M: Vadim Pasternak <vadimp@nvidia.com> 13730L: platform-driver-x86@vger.kernel.org 13731S: Supported 13732F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13733F: drivers/platform/mellanox/ 13734F: include/linux/platform_data/mlxreg.h 13735 13736MELLANOX MLX4 core VPI driver 13737M: Tariq Toukan <tariqt@nvidia.com> 13738L: netdev@vger.kernel.org 13739L: linux-rdma@vger.kernel.org 13740S: Supported 13741W: http://www.mellanox.com 13742Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13743F: drivers/net/ethernet/mellanox/mlx4/ 13744F: include/linux/mlx4/ 13745 13746MELLANOX MLX4 IB driver 13747M: Yishai Hadas <yishaih@nvidia.com> 13748L: linux-rdma@vger.kernel.org 13749S: Supported 13750W: http://www.mellanox.com 13751Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13752F: drivers/infiniband/hw/mlx4/ 13753F: include/linux/mlx4/ 13754F: include/uapi/rdma/mlx4-abi.h 13755 13756MELLANOX MLX5 core VPI driver 13757M: Saeed Mahameed <saeedm@nvidia.com> 13758M: Leon Romanovsky <leonro@nvidia.com> 13759L: netdev@vger.kernel.org 13760L: linux-rdma@vger.kernel.org 13761S: Supported 13762W: http://www.mellanox.com 13763Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13764F: Documentation/networking/device_drivers/ethernet/mellanox/ 13765F: drivers/net/ethernet/mellanox/mlx5/core/ 13766F: include/linux/mlx5/ 13767 13768MELLANOX MLX5 IB driver 13769M: Leon Romanovsky <leonro@nvidia.com> 13770L: linux-rdma@vger.kernel.org 13771S: Supported 13772W: http://www.mellanox.com 13773Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13774F: drivers/infiniband/hw/mlx5/ 13775F: include/linux/mlx5/ 13776F: include/uapi/rdma/mlx5-abi.h 13777 13778MELLANOX MLX5 VDPA DRIVER 13779M: Dragos Tatulea <dtatulea@nvidia.com> 13780L: virtualization@lists.linux-foundation.org 13781S: Supported 13782F: drivers/vdpa/mlx5/ 13783 13784MELLANOX MLXCPLD I2C AND MUX DRIVER 13785M: Vadim Pasternak <vadimp@nvidia.com> 13786M: Michael Shych <michaelsh@nvidia.com> 13787L: linux-i2c@vger.kernel.org 13788S: Supported 13789F: Documentation/i2c/busses/i2c-mlxcpld.rst 13790F: drivers/i2c/busses/i2c-mlxcpld.c 13791F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13792 13793MELLANOX MLXCPLD LED DRIVER 13794M: Vadim Pasternak <vadimp@nvidia.com> 13795L: linux-leds@vger.kernel.org 13796S: Supported 13797F: Documentation/leds/leds-mlxcpld.rst 13798F: drivers/leds/leds-mlxcpld.c 13799F: drivers/leds/leds-mlxreg.c 13800 13801MELLANOX PLATFORM DRIVER 13802M: Vadim Pasternak <vadimp@nvidia.com> 13803L: platform-driver-x86@vger.kernel.org 13804S: Supported 13805F: drivers/platform/x86/mlx-platform.c 13806 13807MEMBARRIER SUPPORT 13808M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13809M: "Paul E. McKenney" <paulmck@kernel.org> 13810L: linux-kernel@vger.kernel.org 13811S: Supported 13812F: arch/powerpc/include/asm/membarrier.h 13813F: include/uapi/linux/membarrier.h 13814F: kernel/sched/membarrier.c 13815 13816MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 13817M: Mike Rapoport <rppt@kernel.org> 13818L: linux-mm@kvack.org 13819S: Maintained 13820F: Documentation/core-api/boot-time-mm.rst 13821F: include/linux/memblock.h 13822F: mm/memblock.c 13823F: mm/mm_init.c 13824F: tools/testing/memblock/ 13825 13826MEMORY CONTROLLER DRIVERS 13827M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13828L: linux-kernel@vger.kernel.org 13829S: Maintained 13830B: mailto:krzysztof.kozlowski@linaro.org 13831T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13832F: Documentation/devicetree/bindings/memory-controllers/ 13833F: drivers/memory/ 13834F: include/dt-bindings/memory/ 13835F: include/memory/ 13836 13837MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13838M: Dmitry Osipenko <digetx@gmail.com> 13839L: linux-pm@vger.kernel.org 13840L: linux-tegra@vger.kernel.org 13841S: Maintained 13842T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13843F: drivers/devfreq/tegra30-devfreq.c 13844 13845MEMORY HOT(UN)PLUG 13846M: David Hildenbrand <david@redhat.com> 13847M: Oscar Salvador <osalvador@suse.de> 13848L: linux-mm@kvack.org 13849S: Maintained 13850F: Documentation/admin-guide/mm/memory-hotplug.rst 13851F: Documentation/core-api/memory-hotplug.rst 13852F: drivers/base/memory.c 13853F: include/linux/memory_hotplug.h 13854F: mm/memory_hotplug.c 13855F: tools/testing/selftests/memory-hotplug/ 13856 13857MEMORY MANAGEMENT 13858M: Andrew Morton <akpm@linux-foundation.org> 13859L: linux-mm@kvack.org 13860S: Maintained 13861W: http://www.linux-mm.org 13862T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13863T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13864F: include/linux/gfp.h 13865F: include/linux/gfp_types.h 13866F: include/linux/memory_hotplug.h 13867F: include/linux/mm.h 13868F: include/linux/mmzone.h 13869F: include/linux/pagewalk.h 13870F: include/linux/rmap.h 13871F: include/trace/events/ksm.h 13872F: mm/ 13873F: tools/mm/ 13874F: tools/testing/selftests/mm/ 13875 13876MEMORY TECHNOLOGY DEVICES (MTD) 13877M: Miquel Raynal <miquel.raynal@bootlin.com> 13878M: Richard Weinberger <richard@nod.at> 13879M: Vignesh Raghavendra <vigneshr@ti.com> 13880L: linux-mtd@lists.infradead.org 13881S: Maintained 13882W: http://www.linux-mtd.infradead.org/ 13883Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13884C: irc://irc.oftc.net/mtd 13885T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13886T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13887F: Documentation/devicetree/bindings/mtd/ 13888F: drivers/mtd/ 13889F: include/linux/mtd/ 13890F: include/uapi/mtd/ 13891 13892MEMSENSING MICROSYSTEMS MSA311 DRIVER 13893M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 13894L: linux-iio@vger.kernel.org 13895S: Maintained 13896F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 13897F: drivers/iio/accel/msa311.c 13898 13899MEN A21 WATCHDOG DRIVER 13900M: Johannes Thumshirn <morbidrsa@gmail.com> 13901L: linux-watchdog@vger.kernel.org 13902S: Maintained 13903F: drivers/watchdog/mena21_wdt.c 13904 13905MEN CHAMELEON BUS (mcb) 13906M: Johannes Thumshirn <morbidrsa@gmail.com> 13907S: Maintained 13908F: Documentation/driver-api/men-chameleon-bus.rst 13909F: drivers/mcb/ 13910F: include/linux/mcb.h 13911 13912MEN F21BMC (Board Management Controller) 13913M: Andreas Werner <andreas.werner@men.de> 13914S: Supported 13915F: Documentation/hwmon/menf21bmc.rst 13916F: drivers/hwmon/menf21bmc_hwmon.c 13917F: drivers/leds/leds-menf21bmc.c 13918F: drivers/mfd/menf21bmc.c 13919F: drivers/watchdog/menf21bmc_wdt.c 13920 13921MEN Z069 WATCHDOG DRIVER 13922M: Johannes Thumshirn <jth@kernel.org> 13923L: linux-watchdog@vger.kernel.org 13924S: Maintained 13925F: drivers/watchdog/menz69_wdt.c 13926 13927MESON AO CEC DRIVER FOR AMLOGIC SOCS 13928M: Neil Armstrong <neil.armstrong@linaro.org> 13929L: linux-media@vger.kernel.org 13930L: linux-amlogic@lists.infradead.org 13931S: Supported 13932W: http://linux-meson.com/ 13933T: git git://linuxtv.org/media_tree.git 13934F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 13935F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13936F: drivers/media/cec/platform/meson/ao-cec.c 13937 13938MESON GE2D DRIVER FOR AMLOGIC SOCS 13939M: Neil Armstrong <neil.armstrong@linaro.org> 13940L: linux-media@vger.kernel.org 13941L: linux-amlogic@lists.infradead.org 13942S: Supported 13943T: git git://linuxtv.org/media_tree.git 13944F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13945F: drivers/media/platform/amlogic/meson-ge2d/ 13946 13947MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13948M: Liang Yang <liang.yang@amlogic.com> 13949L: linux-mtd@lists.infradead.org 13950S: Maintained 13951F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 13952F: drivers/mtd/nand/raw/meson_* 13953 13954MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13955M: Neil Armstrong <neil.armstrong@linaro.org> 13956L: linux-media@vger.kernel.org 13957L: linux-amlogic@lists.infradead.org 13958S: Supported 13959T: git git://linuxtv.org/media_tree.git 13960F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13961F: drivers/staging/media/meson/vdec/ 13962 13963METHODE UDPU SUPPORT 13964M: Robert Marko <robert.marko@sartura.hr> 13965S: Maintained 13966F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 13967F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 13968 13969MHI BUS 13970M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13971L: mhi@lists.linux.dev 13972L: linux-arm-msm@vger.kernel.org 13973S: Maintained 13974T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13975F: Documentation/ABI/stable/sysfs-bus-mhi 13976F: Documentation/mhi/ 13977F: drivers/bus/mhi/ 13978F: drivers/pci/endpoint/functions/pci-epf-mhi.c 13979F: include/linux/mhi.h 13980 13981MICROBLAZE ARCHITECTURE 13982M: Michal Simek <monstr@monstr.eu> 13983S: Supported 13984W: http://www.monstr.eu/fdt/ 13985T: git git://git.monstr.eu/linux-2.6-microblaze.git 13986F: arch/microblaze/ 13987 13988MICROBLAZE TMR INJECT 13989M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13990S: Supported 13991F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 13992F: drivers/misc/xilinx_tmr_inject.c 13993 13994MICROBLAZE TMR MANAGER 13995M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13996S: Supported 13997F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 13998F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 13999F: drivers/misc/xilinx_tmr_manager.c 14000 14001MICROCHIP AT91 DMA DRIVERS 14002M: Ludovic Desroches <ludovic.desroches@microchip.com> 14003M: Tudor Ambarus <tudor.ambarus@linaro.org> 14004L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14005L: dmaengine@vger.kernel.org 14006S: Supported 14007F: Documentation/devicetree/bindings/dma/atmel-dma.txt 14008F: drivers/dma/at_hdmac.c 14009F: drivers/dma/at_xdmac.c 14010F: include/dt-bindings/dma/at91.h 14011 14012MICROCHIP AT91 SERIAL DRIVER 14013M: Richard Genoud <richard.genoud@gmail.com> 14014S: Maintained 14015F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14016F: drivers/tty/serial/atmel_serial.c 14017F: drivers/tty/serial/atmel_serial.h 14018 14019MICROCHIP AT91 USART MFD DRIVER 14020M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14021L: linux-kernel@vger.kernel.org 14022S: Supported 14023F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14024F: drivers/mfd/at91-usart.c 14025F: include/dt-bindings/mfd/at91-usart.h 14026 14027MICROCHIP AT91 USART SPI DRIVER 14028M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14029L: linux-spi@vger.kernel.org 14030S: Supported 14031F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14032F: drivers/spi/spi-at91-usart.c 14033 14034MICROCHIP AUDIO ASOC DRIVERS 14035M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14036L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14037S: Supported 14038F: Documentation/devicetree/bindings/sound/atmel* 14039F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 14040F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 14041F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 14042F: sound/soc/atmel 14043 14044MICROCHIP CSI2DC DRIVER 14045M: Eugen Hristev <eugen.hristev@microchip.com> 14046L: linux-media@vger.kernel.org 14047S: Supported 14048F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 14049F: drivers/media/platform/microchip/microchip-csi2dc.c 14050 14051MICROCHIP ECC DRIVER 14052M: Tudor Ambarus <tudor.ambarus@linaro.org> 14053L: linux-crypto@vger.kernel.org 14054S: Maintained 14055F: drivers/crypto/atmel-ecc.* 14056 14057MICROCHIP EIC DRIVER 14058M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14059L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14060S: Supported 14061F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 14062F: drivers/irqchip/irq-mchp-eic.c 14063 14064MICROCHIP I2C DRIVER 14065M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 14066L: linux-i2c@vger.kernel.org 14067S: Supported 14068F: drivers/i2c/busses/i2c-at91-*.c 14069F: drivers/i2c/busses/i2c-at91.h 14070 14071MICROCHIP ISC DRIVER 14072M: Eugen Hristev <eugen.hristev@microchip.com> 14073L: linux-media@vger.kernel.org 14074S: Supported 14075F: Documentation/devicetree/bindings/media/atmel,isc.yaml 14076F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 14077F: drivers/media/platform/microchip/microchip-isc* 14078F: drivers/media/platform/microchip/microchip-sama*-isc* 14079F: drivers/staging/media/deprecated/atmel/atmel-isc* 14080F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 14081F: include/linux/atmel-isc-media.h 14082 14083MICROCHIP ISI DRIVER 14084M: Eugen Hristev <eugen.hristev@microchip.com> 14085L: linux-media@vger.kernel.org 14086S: Supported 14087F: drivers/media/platform/atmel/atmel-isi.c 14088F: drivers/media/platform/atmel/atmel-isi.h 14089 14090MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 14091M: Woojung Huh <woojung.huh@microchip.com> 14092M: UNGLinuxDriver@microchip.com 14093L: netdev@vger.kernel.org 14094S: Maintained 14095F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 14096F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 14097F: drivers/net/dsa/microchip/* 14098F: include/linux/dsa/ksz_common.h 14099F: include/linux/platform_data/microchip-ksz.h 14100F: net/dsa/tag_ksz.c 14101 14102MICROCHIP LAN743X ETHERNET DRIVER 14103M: Bryan Whitehead <bryan.whitehead@microchip.com> 14104M: UNGLinuxDriver@microchip.com 14105L: netdev@vger.kernel.org 14106S: Maintained 14107F: drivers/net/ethernet/microchip/lan743x_* 14108 14109MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 14110M: Arun Ramadoss <arun.ramadoss@microchip.com> 14111R: UNGLinuxDriver@microchip.com 14112L: netdev@vger.kernel.org 14113S: Maintained 14114F: drivers/net/phy/microchip_t1.c 14115 14116MICROCHIP LAN966X ETHERNET DRIVER 14117M: Horatiu Vultur <horatiu.vultur@microchip.com> 14118M: UNGLinuxDriver@microchip.com 14119L: netdev@vger.kernel.org 14120S: Maintained 14121F: drivers/net/ethernet/microchip/lan966x/* 14122 14123MICROCHIP LCDFB DRIVER 14124M: Nicolas Ferre <nicolas.ferre@microchip.com> 14125L: linux-fbdev@vger.kernel.org 14126S: Maintained 14127F: drivers/video/fbdev/atmel_lcdfb.c 14128F: include/video/atmel_lcdc.h 14129 14130MICROCHIP MCP16502 PMIC DRIVER 14131M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14132L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14133S: Supported 14134F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 14135F: drivers/regulator/mcp16502.c 14136 14137MICROCHIP MCP3564 ADC DRIVER 14138M: Marius Cristea <marius.cristea@microchip.com> 14139L: linux-iio@vger.kernel.org 14140S: Supported 14141F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 14142F: drivers/iio/adc/mcp3564.c 14143 14144MICROCHIP MCP3911 ADC DRIVER 14145M: Marcus Folkesson <marcus.folkesson@gmail.com> 14146M: Kent Gustavsson <kent@minoris.se> 14147L: linux-iio@vger.kernel.org 14148S: Maintained 14149F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 14150F: drivers/iio/adc/mcp3911.c 14151 14152MICROCHIP MMC/SD/SDIO MCI DRIVER 14153M: Aubin Constans <aubin.constans@microchip.com> 14154S: Maintained 14155F: drivers/mmc/host/atmel-mci.c 14156 14157MICROCHIP NAND DRIVER 14158M: Tudor Ambarus <tudor.ambarus@linaro.org> 14159L: linux-mtd@lists.infradead.org 14160S: Supported 14161F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 14162F: drivers/mtd/nand/raw/atmel/* 14163 14164MICROCHIP OTPC DRIVER 14165M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14166L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14167S: Supported 14168F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 14169F: drivers/nvmem/microchip-otpc.c 14170F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 14171 14172MICROCHIP PCI1XXXX GP DRIVER 14173M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 14174M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14175L: linux-gpio@vger.kernel.org 14176S: Supported 14177F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 14178F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 14179F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 14180F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 14181 14182MICROCHIP PCI1XXXX I2C DRIVER 14183M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14184M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14185M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 14186L: linux-i2c@vger.kernel.org 14187S: Maintained 14188F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 14189 14190MICROCHIP PCIe UART DRIVER 14191M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14192M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14193L: linux-serial@vger.kernel.org 14194S: Maintained 14195F: drivers/tty/serial/8250/8250_pci1xxxx.c 14196 14197MICROCHIP POLARFIRE FPGA DRIVERS 14198M: Conor Dooley <conor.dooley@microchip.com> 14199R: Vladimir Georgiev <v.georgiev@metrotek.ru> 14200L: linux-fpga@vger.kernel.org 14201S: Supported 14202F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 14203F: drivers/fpga/microchip-spi.c 14204 14205MICROCHIP PWM DRIVER 14206M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14207L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14208L: linux-pwm@vger.kernel.org 14209S: Supported 14210F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 14211F: drivers/pwm/pwm-atmel.c 14212 14213MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 14214M: Eugen Hristev <eugen.hristev@microchip.com> 14215L: linux-iio@vger.kernel.org 14216S: Supported 14217F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 14218F: drivers/iio/adc/at91-sama5d2_adc.c 14219F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 14220 14221MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 14222M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14223S: Supported 14224F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 14225F: drivers/power/reset/at91-sama5d2_shdwc.c 14226 14227MICROCHIP SOC DRIVERS 14228M: Conor Dooley <conor@kernel.org> 14229S: Supported 14230T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 14231F: drivers/soc/microchip/ 14232 14233MICROCHIP SPI DRIVER 14234M: Ryan Wanner <ryan.wanner@microchip.com> 14235S: Supported 14236F: drivers/spi/spi-atmel.* 14237 14238MICROCHIP SSC DRIVER 14239M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14240L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14241S: Supported 14242F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 14243F: drivers/misc/atmel-ssc.c 14244F: include/linux/atmel-ssc.h 14245 14246Microchip Timer Counter Block (TCB) Capture Driver 14247M: Kamel Bouhara <kamel.bouhara@bootlin.com> 14248L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14249L: linux-iio@vger.kernel.org 14250S: Maintained 14251F: drivers/counter/microchip-tcb-capture.c 14252 14253MICROCHIP USB251XB DRIVER 14254M: Richard Leitner <richard.leitner@skidata.com> 14255L: linux-usb@vger.kernel.org 14256S: Maintained 14257F: Documentation/devicetree/bindings/usb/usb251xb.yaml 14258F: drivers/usb/misc/usb251xb.c 14259 14260MICROCHIP USBA UDC DRIVER 14261M: Cristian Birsan <cristian.birsan@microchip.com> 14262L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14263S: Supported 14264F: drivers/usb/gadget/udc/atmel_usba_udc.* 14265 14266MICROCHIP WILC1000 WIFI DRIVER 14267M: Ajay Singh <ajay.kathat@microchip.com> 14268M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14269L: linux-wireless@vger.kernel.org 14270S: Supported 14271F: drivers/net/wireless/microchip/wilc1000/ 14272 14273MICROSEMI MIPS SOCS 14274M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14275M: UNGLinuxDriver@microchip.com 14276L: linux-mips@vger.kernel.org 14277S: Supported 14278F: Documentation/devicetree/bindings/mips/mscc.txt 14279F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 14280F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 14281F: arch/mips/boot/dts/mscc/ 14282F: arch/mips/configs/generic/board-ocelot.config 14283F: arch/mips/generic/board-ocelot.c 14284 14285MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 14286M: Don Brace <don.brace@microchip.com> 14287L: storagedev@microchip.com 14288L: linux-scsi@vger.kernel.org 14289S: Supported 14290F: Documentation/scsi/smartpqi.rst 14291F: drivers/scsi/smartpqi/Kconfig 14292F: drivers/scsi/smartpqi/Makefile 14293F: drivers/scsi/smartpqi/smartpqi*.[ch] 14294F: include/linux/cciss*.h 14295F: include/uapi/linux/cciss*.h 14296 14297MICROSOFT MANA RDMA DRIVER 14298M: Long Li <longli@microsoft.com> 14299M: Ajay Sharma <sharmaajay@microsoft.com> 14300L: linux-rdma@vger.kernel.org 14301S: Supported 14302F: drivers/infiniband/hw/mana/ 14303F: include/net/mana 14304F: include/uapi/rdma/mana-abi.h 14305 14306MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 14307M: Maximilian Luz <luzmaximilian@gmail.com> 14308L: platform-driver-x86@vger.kernel.org 14309S: Maintained 14310F: drivers/platform/surface/surface_aggregator_tabletsw.c 14311 14312MICROSOFT SURFACE BATTERY AND AC DRIVERS 14313M: Maximilian Luz <luzmaximilian@gmail.com> 14314L: linux-pm@vger.kernel.org 14315L: platform-driver-x86@vger.kernel.org 14316S: Maintained 14317F: drivers/power/supply/surface_battery.c 14318F: drivers/power/supply/surface_charger.c 14319 14320MICROSOFT SURFACE DTX DRIVER 14321M: Maximilian Luz <luzmaximilian@gmail.com> 14322L: platform-driver-x86@vger.kernel.org 14323S: Maintained 14324F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 14325F: drivers/platform/surface/surface_dtx.c 14326F: include/uapi/linux/surface_aggregator/dtx.h 14327 14328MICROSOFT SURFACE GPE LID SUPPORT DRIVER 14329M: Maximilian Luz <luzmaximilian@gmail.com> 14330L: platform-driver-x86@vger.kernel.org 14331S: Maintained 14332F: drivers/platform/surface/surface_gpe.c 14333 14334MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 14335M: Hans de Goede <hdegoede@redhat.com> 14336M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14337M: Maximilian Luz <luzmaximilian@gmail.com> 14338L: platform-driver-x86@vger.kernel.org 14339S: Maintained 14340T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 14341F: drivers/platform/surface/ 14342 14343MICROSOFT SURFACE HID TRANSPORT DRIVER 14344M: Maximilian Luz <luzmaximilian@gmail.com> 14345L: linux-input@vger.kernel.org 14346L: platform-driver-x86@vger.kernel.org 14347S: Maintained 14348F: drivers/hid/surface-hid/ 14349 14350MICROSOFT SURFACE HOT-PLUG DRIVER 14351M: Maximilian Luz <luzmaximilian@gmail.com> 14352L: platform-driver-x86@vger.kernel.org 14353S: Maintained 14354F: drivers/platform/surface/surface_hotplug.c 14355 14356MICROSOFT SURFACE PLATFORM PROFILE DRIVER 14357M: Maximilian Luz <luzmaximilian@gmail.com> 14358L: platform-driver-x86@vger.kernel.org 14359S: Maintained 14360F: drivers/platform/surface/surface_platform_profile.c 14361 14362MICROSOFT SURFACE PRO 3 BUTTON DRIVER 14363M: Chen Yu <yu.c.chen@intel.com> 14364L: platform-driver-x86@vger.kernel.org 14365S: Supported 14366F: drivers/platform/surface/surfacepro3_button.c 14367 14368MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 14369M: Maximilian Luz <luzmaximilian@gmail.com> 14370L: platform-driver-x86@vger.kernel.org 14371S: Maintained 14372F: drivers/platform/surface/surface_aggregator_hub.c 14373 14374MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 14375M: Maximilian Luz <luzmaximilian@gmail.com> 14376L: platform-driver-x86@vger.kernel.org 14377S: Maintained 14378W: https://github.com/linux-surface/surface-aggregator-module 14379C: irc://irc.libera.chat/linux-surface 14380F: Documentation/driver-api/surface_aggregator/ 14381F: drivers/platform/surface/aggregator/ 14382F: drivers/platform/surface/surface_acpi_notify.c 14383F: drivers/platform/surface/surface_aggregator_cdev.c 14384F: drivers/platform/surface/surface_aggregator_registry.c 14385F: include/linux/surface_acpi_notify.h 14386F: include/linux/surface_aggregator/ 14387F: include/uapi/linux/surface_aggregator/ 14388 14389MICROTEK X6 SCANNER 14390M: Oliver Neukum <oliver@neukum.org> 14391S: Maintained 14392F: drivers/usb/image/microtek.* 14393 14394MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 14395M: Luka Kovacic <luka.kovacic@sartura.hr> 14396M: Luka Perkov <luka.perkov@sartura.hr> 14397S: Maintained 14398F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 14399F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 14400F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 14401F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 14402F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 14403F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 14404 14405MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 14406M: Sakari Ailus <sakari.ailus@linux.intel.com> 14407L: linux-media@vger.kernel.org 14408S: Maintained 14409F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 14410F: Documentation/driver-api/media/drivers/ccs/ 14411F: Documentation/userspace-api/media/drivers/ccs.rst 14412F: drivers/media/i2c/ccs-pll.c 14413F: drivers/media/i2c/ccs-pll.h 14414F: drivers/media/i2c/ccs/ 14415F: include/uapi/linux/ccs.h 14416F: include/uapi/linux/smiapp.h 14417 14418MIPS 14419M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14420L: linux-mips@vger.kernel.org 14421S: Maintained 14422W: http://www.linux-mips.org/ 14423Q: https://patchwork.kernel.org/project/linux-mips/list/ 14424T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 14425F: Documentation/devicetree/bindings/mips/ 14426F: Documentation/arch/mips/ 14427F: arch/mips/ 14428F: drivers/platform/mips/ 14429F: include/dt-bindings/mips/ 14430 14431MIPS BOSTON DEVELOPMENT BOARD 14432M: Paul Burton <paulburton@kernel.org> 14433L: linux-mips@vger.kernel.org 14434S: Maintained 14435F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 14436F: arch/mips/boot/dts/img/boston.dts 14437F: arch/mips/configs/generic/board-boston.config 14438F: drivers/clk/imgtec/clk-boston.c 14439F: include/dt-bindings/clock/boston-clock.h 14440 14441MIPS CORE DRIVERS 14442M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14443M: Serge Semin <fancer.lancer@gmail.com> 14444L: linux-mips@vger.kernel.org 14445S: Supported 14446F: drivers/bus/mips_cdmm.c 14447F: drivers/clocksource/mips-gic-timer.c 14448F: drivers/cpuidle/cpuidle-cps.c 14449F: drivers/irqchip/irq-mips-cpu.c 14450F: drivers/irqchip/irq-mips-gic.c 14451 14452MIPS GENERIC PLATFORM 14453M: Paul Burton <paulburton@kernel.org> 14454L: linux-mips@vger.kernel.org 14455S: Supported 14456F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14457F: arch/mips/generic/ 14458F: arch/mips/tools/generic-board-config.sh 14459 14460MIPS RINT INSTRUCTION EMULATION 14461M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14462L: linux-mips@vger.kernel.org 14463S: Supported 14464F: arch/mips/math-emu/dp_rint.c 14465F: arch/mips/math-emu/sp_rint.c 14466 14467MIPS/LOONGSON1 ARCHITECTURE 14468M: Keguang Zhang <keguang.zhang@gmail.com> 14469L: linux-mips@vger.kernel.org 14470S: Maintained 14471F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 14472F: arch/mips/include/asm/mach-loongson32/ 14473F: arch/mips/loongson32/ 14474F: drivers/*/*loongson1* 14475F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 14476 14477MIPS/LOONGSON2EF ARCHITECTURE 14478M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14479L: linux-mips@vger.kernel.org 14480S: Maintained 14481F: arch/mips/include/asm/mach-loongson2ef/ 14482F: arch/mips/loongson2ef/ 14483F: drivers/cpufreq/loongson2_cpufreq.c 14484 14485MIPS/LOONGSON64 ARCHITECTURE 14486M: Huacai Chen <chenhuacai@kernel.org> 14487M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14488L: linux-mips@vger.kernel.org 14489S: Maintained 14490F: arch/mips/include/asm/mach-loongson64/ 14491F: arch/mips/loongson64/ 14492F: drivers/irqchip/irq-loongson* 14493F: drivers/platform/mips/cpu_hwmon.c 14494 14495MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14496M: Hans Verkuil <hverkuil@xs4all.nl> 14497L: linux-media@vger.kernel.org 14498S: Odd Fixes 14499W: https://linuxtv.org 14500T: git git://linuxtv.org/media_tree.git 14501F: drivers/media/radio/radio-miropcm20* 14502 14503MITSUMI MM8013 FG DRIVER 14504M: Konrad Dybcio <konradybcio@kernel.org> 14505F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 14506F: drivers/power/supply/mm8013.c 14507 14508MMP SUPPORT 14509R: Lubomir Rintel <lkundrak@v3.sk> 14510L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14511S: Odd Fixes 14512T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14513F: arch/arm/boot/dts/marvell/mmp* 14514F: arch/arm/mach-mmp/ 14515F: include/linux/soc/mmp/ 14516 14517MMP USB PHY DRIVERS 14518R: Lubomir Rintel <lkundrak@v3.sk> 14519L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14520S: Maintained 14521F: drivers/phy/marvell/phy-mmp3-usb.c 14522F: drivers/phy/marvell/phy-pxa-usb.c 14523 14524MMU GATHER AND TLB INVALIDATION 14525M: Will Deacon <will@kernel.org> 14526M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14527M: Andrew Morton <akpm@linux-foundation.org> 14528M: Nick Piggin <npiggin@gmail.com> 14529M: Peter Zijlstra <peterz@infradead.org> 14530L: linux-arch@vger.kernel.org 14531L: linux-mm@kvack.org 14532S: Maintained 14533F: arch/*/include/asm/tlb.h 14534F: include/asm-generic/tlb.h 14535F: mm/mmu_gather.c 14536 14537MN88472 MEDIA DRIVER 14538L: linux-media@vger.kernel.org 14539S: Orphan 14540W: https://linuxtv.org 14541Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14542F: drivers/media/dvb-frontends/mn88472* 14543 14544MN88473 MEDIA DRIVER 14545L: linux-media@vger.kernel.org 14546S: Orphan 14547W: https://linuxtv.org 14548Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14549F: drivers/media/dvb-frontends/mn88473* 14550 14551MODULE SUPPORT 14552M: Luis Chamberlain <mcgrof@kernel.org> 14553L: linux-modules@vger.kernel.org 14554L: linux-kernel@vger.kernel.org 14555S: Maintained 14556T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14557F: include/linux/kmod.h 14558F: include/linux/module*.h 14559F: kernel/module/ 14560F: lib/test_kmod.c 14561F: scripts/module* 14562F: tools/testing/selftests/kmod/ 14563 14564MONOLITHIC POWER SYSTEM PMIC DRIVER 14565M: Saravanan Sekar <sravanhome@gmail.com> 14566S: Maintained 14567F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14568F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14569F: drivers/hwmon/pmbus/mpq7932.c 14570F: drivers/iio/adc/mp2629_adc.c 14571F: drivers/mfd/mp2629.c 14572F: drivers/power/supply/mp2629_charger.c 14573F: drivers/regulator/mp5416.c 14574F: drivers/regulator/mpq7920.c 14575F: drivers/regulator/mpq7920.h 14576F: include/linux/mfd/mp2629.h 14577 14578MOST(R) TECHNOLOGY DRIVER 14579M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 14580M: Christian Gromm <christian.gromm@microchip.com> 14581S: Maintained 14582F: Documentation/ABI/testing/configfs-most 14583F: Documentation/ABI/testing/sysfs-bus-most 14584F: drivers/most/ 14585F: drivers/staging/most/ 14586F: include/linux/most.h 14587 14588MOTORCOMM PHY DRIVER 14589M: Peter Geis <pgwipeout@gmail.com> 14590M: Frank <Frank.Sae@motor-comm.com> 14591L: netdev@vger.kernel.org 14592S: Maintained 14593F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 14594F: drivers/net/phy/motorcomm.c 14595 14596MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14597M: Jiri Slaby <jirislaby@kernel.org> 14598S: Maintained 14599F: Documentation/driver-api/tty/moxa-smartio.rst 14600F: drivers/tty/mxser.* 14601 14602MR800 AVERMEDIA USB FM RADIO DRIVER 14603M: Alexey Klimov <klimov.linux@gmail.com> 14604L: linux-media@vger.kernel.org 14605S: Maintained 14606T: git git://linuxtv.org/media_tree.git 14607F: drivers/media/radio/radio-mr800.c 14608 14609MRF24J40 IEEE 802.15.4 RADIO DRIVER 14610M: Stefan Schmidt <stefan@datenfreihafen.org> 14611L: linux-wpan@vger.kernel.org 14612S: Odd Fixes 14613F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14614F: drivers/net/ieee802154/mrf24j40.c 14615 14616MSI EC DRIVER 14617M: Nikita Kravets <teackot@gmail.com> 14618L: platform-driver-x86@vger.kernel.org 14619S: Maintained 14620W: https://github.com/BeardOverflow/msi-ec 14621F: drivers/platform/x86/msi-ec.* 14622 14623MSI LAPTOP SUPPORT 14624M: "Lee, Chun-Yi" <jlee@suse.com> 14625L: platform-driver-x86@vger.kernel.org 14626S: Maintained 14627F: drivers/platform/x86/msi-laptop.c 14628 14629MSI WMI SUPPORT 14630L: platform-driver-x86@vger.kernel.org 14631S: Orphan 14632F: drivers/platform/x86/msi-wmi.c 14633 14634MSI001 MEDIA DRIVER 14635L: linux-media@vger.kernel.org 14636S: Orphan 14637W: https://linuxtv.org 14638Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14639F: drivers/media/tuners/msi001* 14640 14641MSI2500 MEDIA DRIVER 14642L: linux-media@vger.kernel.org 14643S: Orphan 14644W: https://linuxtv.org 14645Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14646F: drivers/media/usb/msi2500/ 14647 14648MSTAR INTERRUPT CONTROLLER DRIVER 14649M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14650M: Daniel Palmer <daniel@thingy.jp> 14651S: Maintained 14652F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14653F: drivers/irqchip/irq-mst-intc.c 14654 14655MSYSTEMS DISKONCHIP G3 MTD DRIVER 14656M: Robert Jarzmik <robert.jarzmik@free.fr> 14657L: linux-mtd@lists.infradead.org 14658S: Maintained 14659F: drivers/mtd/devices/docg3* 14660 14661MT9M114 ONSEMI SENSOR DRIVER 14662M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14663L: linux-media@vger.kernel.org 14664S: Maintained 14665T: git git://linuxtv.org/media_tree.git 14666F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 14667F: drivers/media/i2c/mt9m114.c 14668 14669MT9P031 APTINA CAMERA SENSOR 14670M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14671L: linux-media@vger.kernel.org 14672S: Maintained 14673T: git git://linuxtv.org/media_tree.git 14674F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14675F: drivers/media/i2c/mt9p031.c 14676F: include/media/i2c/mt9p031.h 14677 14678MT9T112 APTINA CAMERA SENSOR 14679M: Jacopo Mondi <jacopo@jmondi.org> 14680L: linux-media@vger.kernel.org 14681S: Odd Fixes 14682T: git git://linuxtv.org/media_tree.git 14683F: drivers/media/i2c/mt9t112.c 14684F: include/media/i2c/mt9t112.h 14685 14686MT9V032 APTINA CAMERA SENSOR 14687M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14688L: linux-media@vger.kernel.org 14689S: Maintained 14690T: git git://linuxtv.org/media_tree.git 14691F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14692F: drivers/media/i2c/mt9v032.c 14693F: include/media/i2c/mt9v032.h 14694 14695MT9V111 APTINA CAMERA SENSOR 14696M: Jacopo Mondi <jacopo@jmondi.org> 14697L: linux-media@vger.kernel.org 14698S: Maintained 14699T: git git://linuxtv.org/media_tree.git 14700F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14701F: drivers/media/i2c/mt9v111.c 14702 14703MULTIFUNCTION DEVICES (MFD) 14704M: Lee Jones <lee@kernel.org> 14705S: Maintained 14706T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14707F: Documentation/devicetree/bindings/mfd/ 14708F: drivers/mfd/ 14709F: include/dt-bindings/mfd/ 14710F: include/linux/mfd/ 14711 14712MULTIMEDIA CARD (MMC) ETC. OVER SPI 14713S: Orphan 14714F: drivers/mmc/host/mmc_spi.c 14715F: include/linux/spi/mmc_spi.h 14716 14717MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14718M: Ulf Hansson <ulf.hansson@linaro.org> 14719L: linux-mmc@vger.kernel.org 14720S: Maintained 14721T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14722F: Documentation/devicetree/bindings/mmc/ 14723F: drivers/mmc/ 14724F: include/linux/mmc/ 14725F: include/uapi/linux/mmc/ 14726 14727MULTIPLEXER SUBSYSTEM 14728M: Peter Rosin <peda@axentia.se> 14729S: Maintained 14730F: Documentation/ABI/testing/sysfs-class-mux* 14731F: Documentation/devicetree/bindings/mux/ 14732F: drivers/mux/ 14733F: include/dt-bindings/mux/ 14734F: include/linux/mux/ 14735 14736MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14737M: Bin Liu <b-liu@ti.com> 14738L: linux-usb@vger.kernel.org 14739S: Maintained 14740F: drivers/usb/musb/ 14741 14742MXL301RF MEDIA DRIVER 14743M: Akihiro Tsukada <tskd08@gmail.com> 14744L: linux-media@vger.kernel.org 14745S: Odd Fixes 14746F: drivers/media/tuners/mxl301rf* 14747 14748MXL5007T MEDIA DRIVER 14749M: Michael Krufky <mkrufky@linuxtv.org> 14750L: linux-media@vger.kernel.org 14751S: Maintained 14752W: https://linuxtv.org 14753W: http://github.com/mkrufky 14754Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14755T: git git://linuxtv.org/mkrufky/tuners.git 14756F: drivers/media/tuners/mxl5007t.* 14757 14758MXSFB DRM DRIVER 14759M: Marek Vasut <marex@denx.de> 14760M: Stefan Agner <stefan@agner.ch> 14761L: dri-devel@lists.freedesktop.org 14762S: Supported 14763T: git git://anongit.freedesktop.org/drm/drm-misc 14764F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 14765F: drivers/gpu/drm/mxsfb/ 14766 14767MYLEX DAC960 PCI RAID Controller 14768M: Hannes Reinecke <hare@kernel.org> 14769L: linux-scsi@vger.kernel.org 14770S: Supported 14771F: drivers/scsi/myrb.* 14772F: drivers/scsi/myrs.* 14773 14774MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 14775M: Chris Lee <christopher.lee@cspi.com> 14776L: netdev@vger.kernel.org 14777S: Supported 14778W: https://www.cspi.com/ethernet-products/support/downloads/ 14779F: drivers/net/ethernet/myricom/myri10ge/ 14780 14781NAND FLASH SUBSYSTEM 14782M: Miquel Raynal <miquel.raynal@bootlin.com> 14783R: Richard Weinberger <richard@nod.at> 14784L: linux-mtd@lists.infradead.org 14785S: Maintained 14786W: http://www.linux-mtd.infradead.org/ 14787Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14788C: irc://irc.oftc.net/mtd 14789T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 14790F: drivers/mtd/nand/ 14791F: include/linux/mtd/*nand*.h 14792 14793NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 14794M: Daniel Mack <zonque@gmail.com> 14795L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14796S: Maintained 14797W: http://www.native-instruments.com 14798F: sound/usb/caiaq/ 14799 14800NATSEMI ETHERNET DRIVER (DP8381x) 14801S: Orphan 14802F: drivers/net/ethernet/natsemi/natsemi.c 14803 14804NCR 5380 SCSI DRIVERS 14805M: Finn Thain <fthain@linux-m68k.org> 14806M: Michael Schmitz <schmitzmic@gmail.com> 14807L: linux-scsi@vger.kernel.org 14808S: Maintained 14809F: Documentation/scsi/g_NCR5380.rst 14810F: drivers/scsi/NCR5380.* 14811F: drivers/scsi/arm/cumana_1.c 14812F: drivers/scsi/arm/oak.c 14813F: drivers/scsi/atari_scsi.* 14814F: drivers/scsi/dmx3191d.c 14815F: drivers/scsi/g_NCR5380.* 14816F: drivers/scsi/mac_scsi.* 14817F: drivers/scsi/sun3_scsi.* 14818F: drivers/scsi/sun3_scsi_vme.c 14819 14820NCSI LIBRARY 14821M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14822S: Maintained 14823F: net/ncsi/ 14824 14825NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14826M: Guenter Roeck <linux@roeck-us.net> 14827L: linux-hwmon@vger.kernel.org 14828S: Maintained 14829F: Documentation/hwmon/nct6775.rst 14830F: drivers/hwmon/nct6775-core.c 14831F: drivers/hwmon/nct6775-platform.c 14832F: drivers/hwmon/nct6775.h 14833 14834NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14835M: Zev Weiss <zev@bewilderbeest.net> 14836L: linux-hwmon@vger.kernel.org 14837S: Maintained 14838F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14839F: drivers/hwmon/nct6775-i2c.c 14840 14841NETDEVSIM 14842M: Jakub Kicinski <kuba@kernel.org> 14843S: Maintained 14844F: drivers/net/netdevsim/* 14845 14846NETEM NETWORK EMULATOR 14847M: Stephen Hemminger <stephen@networkplumber.org> 14848L: netdev@vger.kernel.org 14849S: Maintained 14850F: net/sched/sch_netem.c 14851 14852NETERION 10GbE DRIVERS (s2io) 14853M: Jon Mason <jdmason@kudzu.us> 14854L: netdev@vger.kernel.org 14855S: Supported 14856F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14857F: drivers/net/ethernet/neterion/ 14858 14859NETFILTER 14860M: Pablo Neira Ayuso <pablo@netfilter.org> 14861M: Jozsef Kadlecsik <kadlec@netfilter.org> 14862M: Florian Westphal <fw@strlen.de> 14863L: netfilter-devel@vger.kernel.org 14864L: coreteam@netfilter.org 14865S: Maintained 14866W: http://www.netfilter.org/ 14867W: http://www.iptables.org/ 14868W: http://www.nftables.org/ 14869Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14870C: irc://irc.libera.chat/netfilter 14871T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14872T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14873F: include/linux/netfilter* 14874F: include/linux/netfilter/ 14875F: include/net/netfilter/ 14876F: include/uapi/linux/netfilter* 14877F: include/uapi/linux/netfilter/ 14878F: net/*/netfilter.c 14879F: net/*/netfilter/ 14880F: net/bridge/br_netfilter*.c 14881F: net/netfilter/ 14882 14883NETROM NETWORK LAYER 14884M: Ralf Baechle <ralf@linux-mips.org> 14885L: linux-hams@vger.kernel.org 14886S: Maintained 14887W: https://linux-ax25.in-berlin.de 14888F: include/net/netrom.h 14889F: include/uapi/linux/netrom.h 14890F: net/netrom/ 14891 14892NETRONIX EMBEDDED CONTROLLER 14893M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14894S: Maintained 14895F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14896F: drivers/mfd/ntxec.c 14897F: drivers/pwm/pwm-ntxec.c 14898F: drivers/rtc/rtc-ntxec.c 14899F: include/linux/mfd/ntxec.h 14900 14901NETRONOME ETHERNET DRIVERS 14902M: Louis Peens <louis.peens@corigine.com> 14903R: Jakub Kicinski <kuba@kernel.org> 14904L: oss-drivers@corigine.com 14905S: Maintained 14906F: drivers/net/ethernet/netronome/ 14907 14908NETWORK BLOCK DEVICE (NBD) 14909M: Josef Bacik <josef@toxicpanda.com> 14910L: linux-block@vger.kernel.org 14911L: nbd@other.debian.org 14912S: Maintained 14913F: Documentation/admin-guide/blockdev/nbd.rst 14914F: drivers/block/nbd.c 14915F: include/trace/events/nbd.h 14916F: include/uapi/linux/nbd.h 14917 14918NETWORK DROP MONITOR 14919M: Neil Horman <nhorman@tuxdriver.com> 14920L: netdev@vger.kernel.org 14921S: Maintained 14922W: https://fedorahosted.org/dropwatch/ 14923F: include/uapi/linux/net_dropmon.h 14924F: net/core/drop_monitor.c 14925 14926NETWORKING DRIVERS 14927M: "David S. Miller" <davem@davemloft.net> 14928M: Eric Dumazet <edumazet@google.com> 14929M: Jakub Kicinski <kuba@kernel.org> 14930M: Paolo Abeni <pabeni@redhat.com> 14931L: netdev@vger.kernel.org 14932S: Maintained 14933P: Documentation/process/maintainer-netdev.rst 14934Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14935T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14936T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14937F: Documentation/devicetree/bindings/net/ 14938F: drivers/connector/ 14939F: drivers/net/ 14940F: include/dt-bindings/net/ 14941F: include/linux/etherdevice.h 14942F: include/linux/fcdevice.h 14943F: include/linux/fddidevice.h 14944F: include/linux/hippidevice.h 14945F: include/linux/if_* 14946F: include/linux/inetdevice.h 14947F: include/linux/netdevice.h 14948F: include/uapi/linux/if_* 14949F: include/uapi/linux/netdevice.h 14950X: drivers/net/wireless/ 14951 14952NETWORKING DRIVERS (WIRELESS) 14953M: Kalle Valo <kvalo@kernel.org> 14954L: linux-wireless@vger.kernel.org 14955S: Maintained 14956W: https://wireless.wiki.kernel.org/ 14957Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14958T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14959T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14960F: Documentation/devicetree/bindings/net/wireless/ 14961F: drivers/net/wireless/ 14962 14963NETWORKING [DSA] 14964M: Andrew Lunn <andrew@lunn.ch> 14965M: Florian Fainelli <f.fainelli@gmail.com> 14966M: Vladimir Oltean <olteanv@gmail.com> 14967S: Maintained 14968F: Documentation/devicetree/bindings/net/dsa/ 14969F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 14970F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 14971F: drivers/net/dsa/ 14972F: include/linux/dsa/ 14973F: include/linux/platform_data/dsa.h 14974F: include/net/dsa.h 14975F: net/dsa/ 14976F: tools/testing/selftests/drivers/net/dsa/ 14977 14978NETWORKING [GENERAL] 14979M: "David S. Miller" <davem@davemloft.net> 14980M: Eric Dumazet <edumazet@google.com> 14981M: Jakub Kicinski <kuba@kernel.org> 14982M: Paolo Abeni <pabeni@redhat.com> 14983L: netdev@vger.kernel.org 14984S: Maintained 14985P: Documentation/process/maintainer-netdev.rst 14986Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14987B: mailto:netdev@vger.kernel.org 14988T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14989T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14990F: Documentation/core-api/netlink.rst 14991F: Documentation/netlink/ 14992F: Documentation/networking/ 14993F: Documentation/process/maintainer-netdev.rst 14994F: Documentation/userspace-api/netlink/ 14995F: include/linux/in.h 14996F: include/linux/indirect_call_wrapper.h 14997F: include/linux/net.h 14998F: include/linux/netdevice.h 14999F: include/net/ 15000F: include/uapi/linux/in.h 15001F: include/uapi/linux/net.h 15002F: include/uapi/linux/net_namespace.h 15003F: include/uapi/linux/netdevice.h 15004F: lib/net_utils.c 15005F: lib/random32.c 15006F: net/ 15007F: tools/net/ 15008F: tools/testing/selftests/net/ 15009X: net/9p/ 15010X: net/bluetooth/ 15011 15012NETWORKING [IPSEC] 15013M: Steffen Klassert <steffen.klassert@secunet.com> 15014M: Herbert Xu <herbert@gondor.apana.org.au> 15015M: "David S. Miller" <davem@davemloft.net> 15016L: netdev@vger.kernel.org 15017S: Maintained 15018T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 15019T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 15020F: include/net/xfrm.h 15021F: include/uapi/linux/xfrm.h 15022F: net/ipv4/ah4.c 15023F: net/ipv4/esp4* 15024F: net/ipv4/ip_vti.c 15025F: net/ipv4/ipcomp.c 15026F: net/ipv4/xfrm* 15027F: net/ipv6/ah6.c 15028F: net/ipv6/esp6* 15029F: net/ipv6/ip6_vti.c 15030F: net/ipv6/ipcomp6.c 15031F: net/ipv6/xfrm* 15032F: net/key/ 15033F: net/xfrm/ 15034F: tools/testing/selftests/net/ipsec.c 15035 15036NETWORKING [IPv4/IPv6] 15037M: "David S. Miller" <davem@davemloft.net> 15038M: David Ahern <dsahern@kernel.org> 15039L: netdev@vger.kernel.org 15040S: Maintained 15041T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15042F: arch/x86/net/* 15043F: include/linux/ip.h 15044F: include/linux/ipv6* 15045F: include/net/fib* 15046F: include/net/ip* 15047F: include/net/route.h 15048F: net/ipv4/ 15049F: net/ipv6/ 15050 15051NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 15052M: Paul Moore <paul@paul-moore.com> 15053L: netdev@vger.kernel.org 15054L: linux-security-module@vger.kernel.org 15055S: Supported 15056W: https://github.com/netlabel 15057F: Documentation/netlabel/ 15058F: include/net/calipso.h 15059F: include/net/cipso_ipv4.h 15060F: include/net/netlabel.h 15061F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 15062F: include/uapi/linux/netfilter/xt_SECMARK.h 15063F: net/ipv4/cipso_ipv4.c 15064F: net/ipv6/calipso.c 15065F: net/netfilter/xt_CONNSECMARK.c 15066F: net/netfilter/xt_SECMARK.c 15067F: net/netlabel/ 15068 15069NETWORKING [MACSEC] 15070M: Sabrina Dubroca <sd@queasysnail.net> 15071L: netdev@vger.kernel.org 15072S: Maintained 15073F: drivers/net/macsec.c 15074F: include/net/macsec.h 15075F: include/uapi/linux/if_macsec.h 15076K: macsec 15077K: \bmdo_ 15078 15079NETWORKING [MPTCP] 15080M: Matthieu Baerts <matttbe@kernel.org> 15081M: Mat Martineau <martineau@kernel.org> 15082L: netdev@vger.kernel.org 15083L: mptcp@lists.linux.dev 15084S: Maintained 15085W: https://github.com/multipath-tcp/mptcp_net-next/wiki 15086B: https://github.com/multipath-tcp/mptcp_net-next/issues 15087T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 15088T: git https://github.com/multipath-tcp/mptcp_net-next.git export 15089F: Documentation/netlink/specs/mptcp.yaml 15090F: Documentation/networking/mptcp-sysctl.rst 15091F: include/net/mptcp.h 15092F: include/trace/events/mptcp.h 15093F: include/uapi/linux/mptcp*.h 15094F: net/mptcp/ 15095F: tools/testing/selftests/bpf/*/*mptcp*.c 15096F: tools/testing/selftests/net/mptcp/ 15097 15098NETWORKING [TCP] 15099M: Eric Dumazet <edumazet@google.com> 15100L: netdev@vger.kernel.org 15101S: Maintained 15102F: include/linux/tcp.h 15103F: include/net/tcp.h 15104F: include/trace/events/tcp.h 15105F: include/uapi/linux/tcp.h 15106F: net/ipv4/syncookies.c 15107F: net/ipv4/tcp*.c 15108F: net/ipv6/syncookies.c 15109F: net/ipv6/tcp*.c 15110 15111NETWORKING [TLS] 15112M: Boris Pismenny <borisp@nvidia.com> 15113M: John Fastabend <john.fastabend@gmail.com> 15114M: Jakub Kicinski <kuba@kernel.org> 15115L: netdev@vger.kernel.org 15116S: Maintained 15117F: include/net/tls.h 15118F: include/uapi/linux/tls.h 15119F: net/tls/* 15120 15121NETXEN (1/10) GbE SUPPORT 15122M: Manish Chopra <manishc@marvell.com> 15123M: Rahul Verma <rahulv@marvell.com> 15124M: GR-Linux-NIC-Dev@marvell.com 15125L: netdev@vger.kernel.org 15126S: Supported 15127F: drivers/net/ethernet/qlogic/netxen/ 15128 15129NET_FAILOVER MODULE 15130M: Sridhar Samudrala <sridhar.samudrala@intel.com> 15131L: netdev@vger.kernel.org 15132S: Supported 15133F: Documentation/networking/net_failover.rst 15134F: drivers/net/net_failover.c 15135F: include/net/net_failover.h 15136 15137NEXTHOP 15138M: David Ahern <dsahern@kernel.org> 15139L: netdev@vger.kernel.org 15140S: Maintained 15141F: include/net/netns/nexthop.h 15142F: include/net/nexthop.h 15143F: include/uapi/linux/nexthop.h 15144F: net/ipv4/nexthop.c 15145 15146NFC SUBSYSTEM 15147M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15148L: netdev@vger.kernel.org 15149S: Maintained 15150F: Documentation/devicetree/bindings/net/nfc/ 15151F: drivers/nfc/ 15152F: include/net/nfc/ 15153F: include/uapi/linux/nfc.h 15154F: net/nfc/ 15155 15156NFC VIRTUAL NCI DEVICE DRIVER 15157M: Bongsu Jeon <bongsu.jeon@samsung.com> 15158L: netdev@vger.kernel.org 15159S: Supported 15160F: drivers/nfc/virtual_ncidev.c 15161F: tools/testing/selftests/nci/ 15162 15163NFS, SUNRPC, AND LOCKD CLIENTS 15164M: Trond Myklebust <trond.myklebust@hammerspace.com> 15165M: Anna Schumaker <anna@kernel.org> 15166L: linux-nfs@vger.kernel.org 15167S: Maintained 15168W: http://client.linux-nfs.org 15169T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 15170F: Documentation/filesystems/nfs/ 15171F: fs/lockd/ 15172F: fs/nfs/ 15173F: fs/nfs_common/ 15174F: include/linux/lockd/ 15175F: include/linux/nfs* 15176F: include/linux/sunrpc/ 15177F: include/uapi/linux/nfs* 15178F: include/uapi/linux/sunrpc/ 15179F: net/sunrpc/ 15180 15181NILFS2 FILESYSTEM 15182M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 15183L: linux-nilfs@vger.kernel.org 15184S: Supported 15185W: https://nilfs.sourceforge.io/ 15186W: https://nilfs.osdn.jp/ 15187T: git https://github.com/konis/nilfs2.git 15188F: Documentation/filesystems/nilfs2.rst 15189F: fs/nilfs2/ 15190F: include/trace/events/nilfs2.h 15191F: include/uapi/linux/nilfs2_api.h 15192F: include/uapi/linux/nilfs2_ondisk.h 15193 15194NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 15195M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15196S: Maintained 15197W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15198F: Documentation/scsi/NinjaSCSI.rst 15199F: drivers/scsi/pcmcia/nsp_* 15200 15201NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 15202M: GOTO Masanori <gotom@debian.or.jp> 15203M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15204S: Maintained 15205W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15206F: Documentation/scsi/NinjaSCSI.rst 15207F: drivers/scsi/nsp32* 15208 15209NINTENDO HID DRIVER 15210M: Daniel J. Ogorchock <djogorchock@gmail.com> 15211L: linux-input@vger.kernel.org 15212S: Maintained 15213F: drivers/hid/hid-nintendo* 15214 15215NIOS2 ARCHITECTURE 15216M: Dinh Nguyen <dinguyen@kernel.org> 15217S: Maintained 15218T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 15219F: arch/nios2/ 15220 15221NITRO ENCLAVES (NE) 15222M: Alexandru Ciobotaru <alcioa@amazon.com> 15223L: linux-kernel@vger.kernel.org 15224L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15225S: Supported 15226W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15227F: Documentation/virt/ne_overview.rst 15228F: drivers/virt/nitro_enclaves/ 15229F: include/linux/nitro_enclaves.h 15230F: include/uapi/linux/nitro_enclaves.h 15231F: samples/nitro_enclaves/ 15232 15233NOHZ, DYNTICKS SUPPORT 15234M: Frederic Weisbecker <frederic@kernel.org> 15235M: Thomas Gleixner <tglx@linutronix.de> 15236M: Ingo Molnar <mingo@kernel.org> 15237L: linux-kernel@vger.kernel.org 15238S: Maintained 15239T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 15240F: include/linux/sched/nohz.h 15241F: include/linux/tick.h 15242F: kernel/time/tick*.* 15243 15244NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 15245M: Pavel Machek <pavel@ucw.cz> 15246M: Sakari Ailus <sakari.ailus@iki.fi> 15247L: linux-media@vger.kernel.org 15248S: Maintained 15249F: drivers/media/i2c/ad5820.c 15250F: drivers/media/i2c/et8ek8 15251 15252NOKIA N900 POWER SUPPLY DRIVERS 15253R: Pali Rohár <pali@kernel.org> 15254F: drivers/power/supply/bq2415x_charger.c 15255F: drivers/power/supply/bq27xxx_battery.c 15256F: drivers/power/supply/bq27xxx_battery_i2c.c 15257F: drivers/power/supply/isp1704_charger.c 15258F: drivers/power/supply/rx51_battery.c 15259F: include/linux/power/bq2415x_charger.h 15260F: include/linux/power/bq27xxx_battery.h 15261 15262NOLIBC HEADER FILE 15263M: Willy Tarreau <w@1wt.eu> 15264M: Thomas Weißschuh <linux@weissschuh.net> 15265S: Maintained 15266T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 15267F: tools/include/nolibc/ 15268F: tools/testing/selftests/nolibc/ 15269 15270NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 15271M: Hans de Goede <hdegoede@redhat.com> 15272L: linux-input@vger.kernel.org 15273S: Maintained 15274F: drivers/input/touchscreen/novatek-nvt-ts.c 15275 15276NSDEPS 15277M: Matthias Maennich <maennich@google.com> 15278S: Maintained 15279F: Documentation/core-api/symbol-namespaces.rst 15280F: scripts/nsdeps 15281 15282NTB AMD DRIVER 15283M: Sanjay R Mehta <sanju.mehta@amd.com> 15284M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15285L: ntb@lists.linux.dev 15286S: Supported 15287F: drivers/ntb/hw/amd/ 15288 15289NTB DRIVER CORE 15290M: Jon Mason <jdmason@kudzu.us> 15291M: Dave Jiang <dave.jiang@intel.com> 15292M: Allen Hubbe <allenbh@gmail.com> 15293L: ntb@lists.linux.dev 15294S: Supported 15295W: https://github.com/jonmason/ntb/wiki 15296T: git https://github.com/jonmason/ntb.git 15297F: drivers/net/ntb_netdev.c 15298F: drivers/ntb/ 15299F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 15300F: include/linux/ntb.h 15301F: include/linux/ntb_transport.h 15302F: tools/testing/selftests/ntb/ 15303 15304NTB IDT DRIVER 15305M: Serge Semin <fancer.lancer@gmail.com> 15306L: ntb@lists.linux.dev 15307S: Supported 15308F: drivers/ntb/hw/idt/ 15309 15310NTB INTEL DRIVER 15311M: Dave Jiang <dave.jiang@intel.com> 15312L: ntb@lists.linux.dev 15313S: Supported 15314W: https://github.com/davejiang/linux/wiki 15315T: git https://github.com/davejiang/linux.git 15316F: drivers/ntb/hw/intel/ 15317 15318NTFS FILESYSTEM 15319M: Anton Altaparmakov <anton@tuxera.com> 15320R: Namjae Jeon <linkinjeon@kernel.org> 15321L: linux-ntfs-dev@lists.sourceforge.net 15322S: Supported 15323W: http://www.tuxera.com/ 15324T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 15325F: Documentation/filesystems/ntfs.rst 15326F: fs/ntfs/ 15327 15328NTFS3 FILESYSTEM 15329M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 15330L: ntfs3@lists.linux.dev 15331S: Supported 15332W: http://www.paragon-software.com/ 15333T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 15334F: Documentation/filesystems/ntfs3.rst 15335F: fs/ntfs3/ 15336 15337NUBUS SUBSYSTEM 15338M: Finn Thain <fthain@linux-m68k.org> 15339L: linux-m68k@lists.linux-m68k.org 15340S: Maintained 15341F: arch/*/include/asm/nubus.h 15342F: drivers/nubus/ 15343F: include/linux/nubus.h 15344F: include/uapi/linux/nubus.h 15345 15346NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 15347M: Antonino Daplas <adaplas@gmail.com> 15348L: linux-fbdev@vger.kernel.org 15349S: Maintained 15350F: drivers/video/fbdev/nvidia/ 15351F: drivers/video/fbdev/riva/ 15352 15353NVIDIA WMI EC BACKLIGHT DRIVER 15354M: Daniel Dadap <ddadap@nvidia.com> 15355L: platform-driver-x86@vger.kernel.org 15356S: Supported 15357F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 15358F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 15359 15360NVM EXPRESS DRIVER 15361M: Keith Busch <kbusch@kernel.org> 15362M: Jens Axboe <axboe@fb.com> 15363M: Christoph Hellwig <hch@lst.de> 15364M: Sagi Grimberg <sagi@grimberg.me> 15365L: linux-nvme@lists.infradead.org 15366S: Supported 15367W: http://git.infradead.org/nvme.git 15368T: git git://git.infradead.org/nvme.git 15369F: Documentation/nvme/ 15370F: drivers/nvme/common/ 15371F: drivers/nvme/host/ 15372F: include/linux/nvme-*.h 15373F: include/linux/nvme.h 15374F: include/uapi/linux/nvme_ioctl.h 15375 15376NVM EXPRESS FABRICS AUTHENTICATION 15377M: Hannes Reinecke <hare@suse.de> 15378L: linux-nvme@lists.infradead.org 15379S: Supported 15380F: drivers/nvme/host/auth.c 15381F: drivers/nvme/target/auth.c 15382F: drivers/nvme/target/fabrics-cmd-auth.c 15383F: include/linux/nvme-auth.h 15384 15385NVM EXPRESS FC TRANSPORT DRIVERS 15386M: James Smart <james.smart@broadcom.com> 15387L: linux-nvme@lists.infradead.org 15388S: Supported 15389F: drivers/nvme/host/fc.c 15390F: drivers/nvme/target/fc.c 15391F: drivers/nvme/target/fcloop.c 15392F: include/linux/nvme-fc-driver.h 15393F: include/linux/nvme-fc.h 15394 15395NVM EXPRESS HARDWARE MONITORING SUPPORT 15396M: Guenter Roeck <linux@roeck-us.net> 15397L: linux-nvme@lists.infradead.org 15398S: Supported 15399F: drivers/nvme/host/hwmon.c 15400 15401NVM EXPRESS TARGET DRIVER 15402M: Christoph Hellwig <hch@lst.de> 15403M: Sagi Grimberg <sagi@grimberg.me> 15404M: Chaitanya Kulkarni <kch@nvidia.com> 15405L: linux-nvme@lists.infradead.org 15406S: Supported 15407W: http://git.infradead.org/nvme.git 15408T: git git://git.infradead.org/nvme.git 15409F: drivers/nvme/target/ 15410 15411NVMEM FRAMEWORK 15412M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15413S: Maintained 15414T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 15415F: Documentation/ABI/stable/sysfs-bus-nvmem 15416F: Documentation/devicetree/bindings/nvmem/ 15417F: drivers/nvmem/ 15418F: include/linux/nvmem-consumer.h 15419F: include/linux/nvmem-provider.h 15420 15421NXP BLUETOOTH WIRELESS DRIVERS 15422M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 15423M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 15424S: Maintained 15425F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 15426F: drivers/bluetooth/btnxpuart.c 15427 15428NXP C45 TJA11XX PHY DRIVER 15429M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 15430L: netdev@vger.kernel.org 15431S: Maintained 15432F: drivers/net/phy/nxp-c45-tja11xx.c 15433 15434NXP FSPI DRIVER 15435M: Han Xu <han.xu@nxp.com> 15436M: Haibo Chen <haibo.chen@nxp.com> 15437R: Yogesh Gaur <yogeshgaur.83@gmail.com> 15438L: linux-spi@vger.kernel.org 15439S: Maintained 15440F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 15441F: drivers/spi/spi-nxp-fspi.c 15442 15443NXP FXAS21002C DRIVER 15444M: Rui Miguel Silva <rmfrfs@gmail.com> 15445L: linux-iio@vger.kernel.org 15446S: Maintained 15447F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 15448F: drivers/iio/gyro/fxas21002c.h 15449F: drivers/iio/gyro/fxas21002c_core.c 15450F: drivers/iio/gyro/fxas21002c_i2c.c 15451F: drivers/iio/gyro/fxas21002c_spi.c 15452 15453NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 15454M: Haibo Chen <haibo.chen@nxp.com> 15455L: linux-iio@vger.kernel.org 15456L: linux-imx@nxp.com 15457S: Maintained 15458F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15459F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15460F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 15461F: drivers/iio/adc/imx7d_adc.c 15462F: drivers/iio/adc/imx93_adc.c 15463F: drivers/iio/adc/vf610_adc.c 15464 15465NXP i.MX 8M ISI DRIVER 15466M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15467L: linux-media@vger.kernel.org 15468S: Maintained 15469F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 15470F: drivers/media/platform/nxp/imx8-isi/ 15471 15472NXP i.MX 8MP DW100 V4L2 DRIVER 15473M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15474L: linux-media@vger.kernel.org 15475S: Maintained 15476F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15477F: Documentation/userspace-api/media/drivers/dw100.rst 15478F: drivers/media/platform/nxp/dw100/ 15479F: include/uapi/linux/dw100.h 15480 15481NXP i.MX 8MQ DCSS DRIVER 15482M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 15483R: Lucas Stach <l.stach@pengutronix.de> 15484L: dri-devel@lists.freedesktop.org 15485S: Maintained 15486T: git git://anongit.freedesktop.org/drm/drm-misc 15487F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 15488F: drivers/gpu/drm/imx/dcss/ 15489 15490NXP i.MX 8QXP ADC DRIVER 15491M: Cai Huoqing <cai.huoqing@linux.dev> 15492M: Haibo Chen <haibo.chen@nxp.com> 15493L: linux-imx@nxp.com 15494L: linux-iio@vger.kernel.org 15495S: Maintained 15496F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 15497F: drivers/iio/adc/imx8qxp-adc.c 15498 15499NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15500M: Mirela Rabulea <mirela.rabulea@nxp.com> 15501R: NXP Linux Team <linux-imx@nxp.com> 15502L: linux-media@vger.kernel.org 15503S: Maintained 15504F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15505F: drivers/media/platform/nxp/imx-jpeg 15506 15507NXP i.MX CLOCK DRIVERS 15508M: Abel Vesa <abelvesa@kernel.org> 15509R: Peng Fan <peng.fan@nxp.com> 15510L: linux-clk@vger.kernel.org 15511L: linux-imx@nxp.com 15512S: Maintained 15513T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 15514F: Documentation/devicetree/bindings/clock/imx* 15515F: drivers/clk/imx/ 15516F: include/dt-bindings/clock/imx* 15517 15518NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15519M: Jagan Teki <jagan@amarulasolutions.com> 15520S: Maintained 15521F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15522F: drivers/regulator/pf8x00-regulator.c 15523 15524NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15525M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15526L: linux-kernel@vger.kernel.org 15527S: Maintained 15528F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15529F: drivers/extcon/extcon-ptn5150.c 15530 15531NXP SGTL5000 DRIVER 15532M: Fabio Estevam <festevam@gmail.com> 15533L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15534S: Maintained 15535F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15536F: sound/soc/codecs/sgtl5000* 15537 15538NXP SJA1105 ETHERNET SWITCH DRIVER 15539M: Vladimir Oltean <olteanv@gmail.com> 15540L: linux-kernel@vger.kernel.org 15541S: Maintained 15542F: drivers/net/dsa/sja1105 15543F: drivers/net/pcs/pcs-xpcs-nxp.c 15544 15545NXP TDA998X DRM DRIVER 15546M: Russell King <linux@armlinux.org.uk> 15547S: Maintained 15548T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15549T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15550F: drivers/gpu/drm/i2c/tda998x_drv.c 15551F: include/drm/i2c/tda998x.h 15552F: include/dt-bindings/display/tda998x.h 15553K: "nxp,tda998x" 15554 15555NXP TFA9879 DRIVER 15556M: Peter Rosin <peda@axentia.se> 15557L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15558S: Maintained 15559F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 15560F: sound/soc/codecs/tfa9879* 15561 15562NXP-NCI NFC DRIVER 15563S: Orphan 15564F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15565F: drivers/nfc/nxp-nci 15566 15567NXP/Goodix TFA989X (TFA1) DRIVER 15568M: Stephan Gerhold <stephan@gerhold.net> 15569L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15570S: Maintained 15571F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15572F: sound/soc/codecs/tfa989x.c 15573 15574NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15575M: Jonas Malaco <jonas@protocubo.io> 15576L: linux-hwmon@vger.kernel.org 15577S: Maintained 15578F: Documentation/hwmon/nzxt-kraken2.rst 15579F: drivers/hwmon/nzxt-kraken2.c 15580 15581NZXT-SMART2 HARDWARE MONITORING DRIVER 15582M: Aleksandr Mezin <mezin.alexander@gmail.com> 15583L: linux-hwmon@vger.kernel.org 15584S: Maintained 15585F: Documentation/hwmon/nzxt-smart2.rst 15586F: drivers/hwmon/nzxt-smart2.c 15587 15588OBJAGG 15589M: Jiri Pirko <jiri@resnulli.us> 15590L: netdev@vger.kernel.org 15591S: Supported 15592F: include/linux/objagg.h 15593F: lib/objagg.c 15594F: lib/test_objagg.c 15595 15596OBJPOOL 15597M: Matt Wu <wuqiang.matt@bytedance.com> 15598S: Supported 15599F: include/linux/objpool.h 15600F: lib/objpool.c 15601F: lib/test_objpool.c 15602 15603OBJTOOL 15604M: Josh Poimboeuf <jpoimboe@kernel.org> 15605M: Peter Zijlstra <peterz@infradead.org> 15606S: Supported 15607F: include/linux/objtool*.h 15608F: tools/objtool/ 15609 15610OCELOT ETHERNET SWITCH DRIVER 15611M: Vladimir Oltean <vladimir.oltean@nxp.com> 15612M: Claudiu Manoil <claudiu.manoil@nxp.com> 15613M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15614M: UNGLinuxDriver@microchip.com 15615L: netdev@vger.kernel.org 15616S: Supported 15617F: drivers/net/dsa/ocelot/* 15618F: drivers/net/ethernet/mscc/ 15619F: include/soc/mscc/ocelot* 15620F: net/dsa/tag_ocelot.c 15621F: net/dsa/tag_ocelot_8021q.c 15622F: tools/testing/selftests/drivers/net/ocelot/* 15623 15624OCELOT EXTERNAL SWITCH CONTROL 15625M: Colin Foster <colin.foster@in-advantage.com> 15626S: Supported 15627F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15628F: drivers/mfd/ocelot* 15629F: drivers/net/dsa/ocelot/ocelot_ext.c 15630F: include/linux/mfd/ocelot.h 15631 15632OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15633M: Frederic Barrat <fbarrat@linux.ibm.com> 15634M: Andrew Donnellan <ajd@linux.ibm.com> 15635L: linuxppc-dev@lists.ozlabs.org 15636S: Supported 15637F: Documentation/userspace-api/accelerators/ocxl.rst 15638F: arch/powerpc/include/asm/pnv-ocxl.h 15639F: arch/powerpc/platforms/powernv/ocxl.c 15640F: drivers/misc/ocxl/ 15641F: include/misc/ocxl* 15642F: include/uapi/misc/ocxl.h 15643 15644OMAP AUDIO SUPPORT 15645M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15646M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15647L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15648L: linux-omap@vger.kernel.org 15649S: Maintained 15650F: sound/soc/ti/n810.c 15651F: sound/soc/ti/omap* 15652F: sound/soc/ti/rx51.c 15653F: sound/soc/ti/sdma-pcm.* 15654 15655OMAP CLOCK FRAMEWORK SUPPORT 15656M: Paul Walmsley <paul@pwsan.com> 15657L: linux-omap@vger.kernel.org 15658S: Maintained 15659F: arch/arm/*omap*/*clock* 15660 15661OMAP DEVICE TREE SUPPORT 15662M: Benoît Cousson <bcousson@baylibre.com> 15663M: Tony Lindgren <tony@atomide.com> 15664L: linux-omap@vger.kernel.org 15665L: devicetree@vger.kernel.org 15666S: Maintained 15667F: arch/arm/boot/dts/ti/omap/ 15668 15669OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15670L: linux-omap@vger.kernel.org 15671L: linux-fbdev@vger.kernel.org 15672S: Orphan 15673F: Documentation/arch/arm/omap/dss.rst 15674F: drivers/video/fbdev/omap2/ 15675 15676OMAP FRAMEBUFFER SUPPORT 15677L: linux-fbdev@vger.kernel.org 15678L: linux-omap@vger.kernel.org 15679S: Orphan 15680F: drivers/video/fbdev/omap/ 15681 15682OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15683M: Roger Quadros <rogerq@kernel.org> 15684M: Tony Lindgren <tony@atomide.com> 15685L: linux-omap@vger.kernel.org 15686S: Maintained 15687F: arch/arm/mach-omap2/*gpmc* 15688F: drivers/memory/omap-gpmc.c 15689 15690OMAP GPIO DRIVER 15691M: Grygorii Strashko <grygorii.strashko@ti.com> 15692M: Santosh Shilimkar <ssantosh@kernel.org> 15693M: Kevin Hilman <khilman@kernel.org> 15694L: linux-omap@vger.kernel.org 15695S: Maintained 15696F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15697F: drivers/gpio/gpio-omap.c 15698 15699OMAP HARDWARE SPINLOCK SUPPORT 15700M: Ohad Ben-Cohen <ohad@wizery.com> 15701L: linux-omap@vger.kernel.org 15702S: Maintained 15703F: drivers/hwspinlock/omap_hwspinlock.c 15704 15705OMAP HS MMC SUPPORT 15706L: linux-mmc@vger.kernel.org 15707L: linux-omap@vger.kernel.org 15708S: Orphan 15709F: drivers/mmc/host/omap_hsmmc.c 15710 15711OMAP HWMOD DATA 15712M: Paul Walmsley <paul@pwsan.com> 15713L: linux-omap@vger.kernel.org 15714S: Maintained 15715F: arch/arm/mach-omap2/omap_hwmod*data* 15716 15717OMAP HWMOD SUPPORT 15718M: Benoît Cousson <bcousson@baylibre.com> 15719M: Paul Walmsley <paul@pwsan.com> 15720L: linux-omap@vger.kernel.org 15721S: Maintained 15722F: arch/arm/mach-omap2/omap_hwmod.* 15723 15724OMAP I2C DRIVER 15725M: Vignesh R <vigneshr@ti.com> 15726L: linux-omap@vger.kernel.org 15727L: linux-i2c@vger.kernel.org 15728S: Maintained 15729F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15730F: drivers/i2c/busses/i2c-omap.c 15731 15732OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15733M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15734L: linux-media@vger.kernel.org 15735S: Maintained 15736F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15737F: drivers/media/platform/ti/omap3isp/ 15738F: drivers/staging/media/omap4iss/ 15739 15740OMAP MMC SUPPORT 15741M: Aaro Koskinen <aaro.koskinen@iki.fi> 15742L: linux-omap@vger.kernel.org 15743S: Odd Fixes 15744F: drivers/mmc/host/omap.c 15745 15746OMAP POWER MANAGEMENT SUPPORT 15747M: Kevin Hilman <khilman@kernel.org> 15748L: linux-omap@vger.kernel.org 15749S: Maintained 15750F: arch/arm/*omap*/*pm* 15751F: drivers/cpufreq/omap-cpufreq.c 15752 15753OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 15754M: Paul Walmsley <paul@pwsan.com> 15755L: linux-omap@vger.kernel.org 15756S: Maintained 15757F: arch/arm/mach-omap2/prm* 15758 15759OMAP RANDOM NUMBER GENERATOR SUPPORT 15760M: Deepak Saxena <dsaxena@plexity.net> 15761S: Maintained 15762F: drivers/char/hw_random/omap-rng.c 15763 15764OMAP USB SUPPORT 15765L: linux-usb@vger.kernel.org 15766L: linux-omap@vger.kernel.org 15767S: Orphan 15768F: arch/arm/*omap*/usb* 15769F: drivers/usb/*/*omap* 15770 15771OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 15772M: Mark Jackson <mpfj@newflow.co.uk> 15773L: linux-omap@vger.kernel.org 15774S: Maintained 15775F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 15776 15777OMAP1 SUPPORT 15778M: Aaro Koskinen <aaro.koskinen@iki.fi> 15779M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 15780M: Tony Lindgren <tony@atomide.com> 15781L: linux-omap@vger.kernel.org 15782S: Maintained 15783Q: http://patchwork.kernel.org/project/linux-omap/list/ 15784T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15785F: arch/arm/configs/omap1_defconfig 15786F: arch/arm/mach-omap1/ 15787F: drivers/i2c/busses/i2c-omap.c 15788F: include/linux/platform_data/ams-delta-fiq.h 15789F: include/linux/platform_data/i2c-omap.h 15790 15791OMAP2+ SUPPORT 15792M: Tony Lindgren <tony@atomide.com> 15793L: linux-omap@vger.kernel.org 15794S: Maintained 15795W: http://www.muru.com/linux/omap/ 15796W: http://linux.omap.com/ 15797Q: http://patchwork.kernel.org/project/linux-omap/list/ 15798T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15799F: Documentation/devicetree/bindings/arm/ti/omap.yaml 15800F: arch/arm/configs/omap2plus_defconfig 15801F: arch/arm/mach-omap2/ 15802F: drivers/bus/ti-sysc.c 15803F: drivers/gpio/gpio-tps65219.c 15804F: drivers/i2c/busses/i2c-omap.c 15805F: drivers/irqchip/irq-omap-intc.c 15806F: drivers/mfd/*omap*.c 15807F: drivers/mfd/menelaus.c 15808F: drivers/mfd/palmas.c 15809F: drivers/mfd/tps65217.c 15810F: drivers/mfd/tps65218.c 15811F: drivers/mfd/tps65219.c 15812F: drivers/mfd/tps65910.c 15813F: drivers/mfd/twl-core.[ch] 15814F: drivers/mfd/twl4030*.c 15815F: drivers/mfd/twl6030*.c 15816F: drivers/mfd/twl6040*.c 15817F: drivers/regulator/palmas-regulator*.c 15818F: drivers/regulator/pbias-regulator.c 15819F: drivers/regulator/tps65217-regulator.c 15820F: drivers/regulator/tps65218-regulator.c 15821F: drivers/regulator/tps65219-regulator.c 15822F: drivers/regulator/tps65910-regulator.c 15823F: drivers/regulator/twl-regulator.c 15824F: drivers/regulator/twl6030-regulator.c 15825F: include/linux/platform_data/i2c-omap.h 15826F: include/linux/platform_data/ti-sysc.h 15827 15828OMFS FILESYSTEM 15829M: Bob Copeland <me@bobcopeland.com> 15830L: linux-karma-devel@lists.sourceforge.net 15831S: Maintained 15832F: Documentation/filesystems/omfs.rst 15833F: fs/omfs/ 15834 15835OMNIVISION OG01A1B SENSOR DRIVER 15836M: Sakari Ailus <sakari.ailus@linux.intel.com> 15837L: linux-media@vger.kernel.org 15838S: Maintained 15839F: drivers/media/i2c/og01a1b.c 15840 15841OMNIVISION OV01A10 SENSOR DRIVER 15842M: Bingbu Cao <bingbu.cao@intel.com> 15843L: linux-media@vger.kernel.org 15844S: Maintained 15845T: git git://linuxtv.org/media_tree.git 15846F: drivers/media/i2c/ov01a10.c 15847 15848OMNIVISION OV02A10 SENSOR DRIVER 15849L: linux-media@vger.kernel.org 15850S: Orphan 15851T: git git://linuxtv.org/media_tree.git 15852F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 15853F: drivers/media/i2c/ov02a10.c 15854 15855OMNIVISION OV08D10 SENSOR DRIVER 15856M: Jimmy Su <jimmy.su@intel.com> 15857L: linux-media@vger.kernel.org 15858S: Maintained 15859T: git git://linuxtv.org/media_tree.git 15860F: drivers/media/i2c/ov08d10.c 15861 15862OMNIVISION OV08X40 SENSOR DRIVER 15863M: Jason Chen <jason.z.chen@intel.com> 15864L: linux-media@vger.kernel.org 15865S: Maintained 15866T: git git://linuxtv.org/media_tree.git 15867F: drivers/media/i2c/ov08x40.c 15868 15869OMNIVISION OV13858 SENSOR DRIVER 15870M: Sakari Ailus <sakari.ailus@linux.intel.com> 15871L: linux-media@vger.kernel.org 15872S: Maintained 15873T: git git://linuxtv.org/media_tree.git 15874F: drivers/media/i2c/ov13858.c 15875 15876OMNIVISION OV13B10 SENSOR DRIVER 15877M: Arec Kao <arec.kao@intel.com> 15878L: linux-media@vger.kernel.org 15879S: Maintained 15880T: git git://linuxtv.org/media_tree.git 15881F: drivers/media/i2c/ov13b10.c 15882 15883OMNIVISION OV2680 SENSOR DRIVER 15884M: Rui Miguel Silva <rmfrfs@gmail.com> 15885M: Hans de Goede <hansg@kernel.org> 15886L: linux-media@vger.kernel.org 15887S: Maintained 15888T: git git://linuxtv.org/media_tree.git 15889F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15890F: drivers/media/i2c/ov2680.c 15891 15892OMNIVISION OV2685 SENSOR DRIVER 15893M: Shunqian Zheng <zhengsq@rock-chips.com> 15894L: linux-media@vger.kernel.org 15895S: Maintained 15896T: git git://linuxtv.org/media_tree.git 15897F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 15898F: drivers/media/i2c/ov2685.c 15899 15900OMNIVISION OV2740 SENSOR DRIVER 15901M: Tianshu Qiu <tian.shu.qiu@intel.com> 15902R: Sakari Ailus <sakari.ailus@linux.intel.com> 15903R: Bingbu Cao <bingbu.cao@intel.com> 15904L: linux-media@vger.kernel.org 15905S: Maintained 15906T: git git://linuxtv.org/media_tree.git 15907F: drivers/media/i2c/ov2740.c 15908 15909OMNIVISION OV4689 SENSOR DRIVER 15910M: Mikhail Rudenko <mike.rudenko@gmail.com> 15911L: linux-media@vger.kernel.org 15912S: Maintained 15913T: git git://linuxtv.org/media_tree.git 15914F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 15915F: drivers/media/i2c/ov4689.c 15916 15917OMNIVISION OV5640 SENSOR DRIVER 15918M: Steve Longerbeam <slongerbeam@gmail.com> 15919L: linux-media@vger.kernel.org 15920S: Maintained 15921T: git git://linuxtv.org/media_tree.git 15922F: drivers/media/i2c/ov5640.c 15923 15924OMNIVISION OV5647 SENSOR DRIVER 15925M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15926M: Jacopo Mondi <jacopo@jmondi.org> 15927L: linux-media@vger.kernel.org 15928S: Maintained 15929T: git git://linuxtv.org/media_tree.git 15930F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15931F: drivers/media/i2c/ov5647.c 15932 15933OMNIVISION OV5670 SENSOR DRIVER 15934M: Sakari Ailus <sakari.ailus@linux.intel.com> 15935L: linux-media@vger.kernel.org 15936S: Maintained 15937T: git git://linuxtv.org/media_tree.git 15938F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 15939F: drivers/media/i2c/ov5670.c 15940 15941OMNIVISION OV5675 SENSOR DRIVER 15942M: Sakari Ailus <sakari.ailus@linux.intel.com> 15943L: linux-media@vger.kernel.org 15944S: Maintained 15945T: git git://linuxtv.org/media_tree.git 15946F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 15947F: drivers/media/i2c/ov5675.c 15948 15949OMNIVISION OV5693 SENSOR DRIVER 15950M: Daniel Scally <djrscally@gmail.com> 15951L: linux-media@vger.kernel.org 15952S: Maintained 15953T: git git://linuxtv.org/media_tree.git 15954F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15955F: drivers/media/i2c/ov5693.c 15956 15957OMNIVISION OV5695 SENSOR DRIVER 15958M: Shunqian Zheng <zhengsq@rock-chips.com> 15959L: linux-media@vger.kernel.org 15960S: Maintained 15961T: git git://linuxtv.org/media_tree.git 15962F: drivers/media/i2c/ov5695.c 15963 15964OMNIVISION OV7670 SENSOR DRIVER 15965L: linux-media@vger.kernel.org 15966S: Orphan 15967T: git git://linuxtv.org/media_tree.git 15968F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15969F: drivers/media/i2c/ov7670.c 15970 15971OMNIVISION OV772x SENSOR DRIVER 15972M: Jacopo Mondi <jacopo@jmondi.org> 15973L: linux-media@vger.kernel.org 15974S: Odd fixes 15975T: git git://linuxtv.org/media_tree.git 15976F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15977F: drivers/media/i2c/ov772x.c 15978F: include/media/i2c/ov772x.h 15979 15980OMNIVISION OV7740 SENSOR DRIVER 15981L: linux-media@vger.kernel.org 15982S: Orphan 15983T: git git://linuxtv.org/media_tree.git 15984F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 15985F: drivers/media/i2c/ov7740.c 15986 15987OMNIVISION OV8856 SENSOR DRIVER 15988M: Sakari Ailus <sakari.ailus@linux.intel.com> 15989L: linux-media@vger.kernel.org 15990S: Maintained 15991T: git git://linuxtv.org/media_tree.git 15992F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 15993F: drivers/media/i2c/ov8856.c 15994 15995OMNIVISION OV8858 SENSOR DRIVER 15996M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 15997M: Nicholas Roth <nicholas@rothemail.net> 15998L: linux-media@vger.kernel.org 15999S: Maintained 16000T: git git://linuxtv.org/media_tree.git 16001F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 16002F: drivers/media/i2c/ov8858.c 16003 16004OMNIVISION OV9282 SENSOR DRIVER 16005M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16006L: linux-media@vger.kernel.org 16007S: Maintained 16008T: git git://linuxtv.org/media_tree.git 16009F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 16010F: drivers/media/i2c/ov9282.c 16011 16012OMNIVISION OV9640 SENSOR DRIVER 16013M: Petr Cvek <petrcvekcz@gmail.com> 16014L: linux-media@vger.kernel.org 16015S: Maintained 16016F: drivers/media/i2c/ov9640.* 16017 16018OMNIVISION OV9650 SENSOR DRIVER 16019M: Sakari Ailus <sakari.ailus@linux.intel.com> 16020R: Akinobu Mita <akinobu.mita@gmail.com> 16021R: Sylwester Nawrocki <s.nawrocki@samsung.com> 16022L: linux-media@vger.kernel.org 16023S: Maintained 16024T: git git://linuxtv.org/media_tree.git 16025F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 16026F: drivers/media/i2c/ov9650.c 16027 16028OMNIVISION OV9734 SENSOR DRIVER 16029M: Tianshu Qiu <tian.shu.qiu@intel.com> 16030R: Bingbu Cao <bingbu.cao@intel.com> 16031L: linux-media@vger.kernel.org 16032S: Maintained 16033T: git git://linuxtv.org/media_tree.git 16034F: drivers/media/i2c/ov9734.c 16035 16036ONBOARD USB HUB DRIVER 16037M: Matthias Kaehlcke <mka@chromium.org> 16038L: linux-usb@vger.kernel.org 16039S: Maintained 16040F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 16041F: drivers/usb/misc/onboard_usb_hub.c 16042 16043ONENAND FLASH DRIVER 16044M: Kyungmin Park <kyungmin.park@samsung.com> 16045L: linux-mtd@lists.infradead.org 16046S: Maintained 16047F: drivers/mtd/nand/onenand/ 16048F: include/linux/mtd/onenand*.h 16049 16050ONEXPLAYER FAN DRIVER 16051M: Derek John Clark <derekjohn.clark@gmail.com> 16052M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 16053L: linux-hwmon@vger.kernel.org 16054S: Maintained 16055F: drivers/hwmon/oxp-sensors.c 16056 16057ONIE TLV NVMEM LAYOUT DRIVER 16058M: Miquel Raynal <miquel.raynal@bootlin.com> 16059S: Maintained 16060F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 16061F: drivers/nvmem/layouts/onie-tlv.c 16062 16063ONION OMEGA2+ BOARD 16064M: Harvey Hunt <harveyhuntnexus@gmail.com> 16065L: linux-mips@vger.kernel.org 16066S: Maintained 16067F: arch/mips/boot/dts/ralink/omega2p.dts 16068 16069ONSEMI ETHERNET PHY DRIVERS 16070M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 16071L: netdev@vger.kernel.org 16072S: Supported 16073W: http://www.onsemi.com 16074F: drivers/net/phy/ncn* 16075 16076OP-TEE DRIVER 16077M: Jens Wiklander <jens.wiklander@linaro.org> 16078L: op-tee@lists.trustedfirmware.org 16079S: Maintained 16080F: Documentation/ABI/testing/sysfs-bus-optee-devices 16081F: drivers/tee/optee/ 16082 16083OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 16084M: Sumit Garg <sumit.garg@linaro.org> 16085L: op-tee@lists.trustedfirmware.org 16086S: Maintained 16087F: drivers/char/hw_random/optee-rng.c 16088 16089OP-TEE RTC DRIVER 16090M: Clément Léger <clement.leger@bootlin.com> 16091L: linux-rtc@vger.kernel.org 16092S: Maintained 16093F: drivers/rtc/rtc-optee.c 16094 16095OPA-VNIC DRIVER 16096M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16097L: linux-rdma@vger.kernel.org 16098S: Supported 16099F: drivers/infiniband/ulp/opa_vnic 16100 16101OPEN FIRMWARE AND FLATTENED DEVICE TREE 16102M: Rob Herring <robh+dt@kernel.org> 16103M: Frank Rowand <frowand.list@gmail.com> 16104L: devicetree@vger.kernel.org 16105S: Maintained 16106W: http://www.devicetree.org/ 16107C: irc://irc.libera.chat/devicetree 16108T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16109F: Documentation/ABI/testing/sysfs-firmware-ofw 16110F: drivers/of/ 16111F: include/linux/of*.h 16112F: scripts/dtc/ 16113F: tools/testing/selftests/dt/ 16114K: of_overlay_notifier_ 16115K: of_overlay_fdt_apply 16116K: of_overlay_remove 16117 16118OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 16119M: Rob Herring <robh+dt@kernel.org> 16120M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 16121M: Conor Dooley <conor+dt@kernel.org> 16122L: devicetree@vger.kernel.org 16123S: Maintained 16124Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 16125C: irc://irc.libera.chat/devicetree 16126T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16127F: Documentation/devicetree/ 16128F: arch/*/boot/dts/ 16129F: include/dt-bindings/ 16130 16131OPENCOMPUTE PTP CLOCK DRIVER 16132M: Jonathan Lemon <jonathan.lemon@gmail.com> 16133M: Vadim Fedorenko <vadfed@fb.com> 16134L: netdev@vger.kernel.org 16135S: Maintained 16136F: drivers/ptp/ptp_ocp.c 16137 16138OPENCORES I2C BUS DRIVER 16139M: Peter Korsgaard <peter@korsgaard.com> 16140M: Andrew Lunn <andrew@lunn.ch> 16141L: linux-i2c@vger.kernel.org 16142S: Maintained 16143F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 16144F: Documentation/i2c/busses/i2c-ocores.rst 16145F: drivers/i2c/busses/i2c-ocores.c 16146F: include/linux/platform_data/i2c-ocores.h 16147 16148OPENRISC ARCHITECTURE 16149M: Jonas Bonn <jonas@southpole.se> 16150M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 16151M: Stafford Horne <shorne@gmail.com> 16152L: linux-openrisc@vger.kernel.org 16153S: Maintained 16154W: http://openrisc.io 16155T: git https://github.com/openrisc/linux.git 16156F: Documentation/arch/openrisc/ 16157F: Documentation/devicetree/bindings/openrisc/ 16158F: arch/openrisc/ 16159F: drivers/irqchip/irq-ompic.c 16160F: drivers/irqchip/irq-or1k-* 16161 16162OPENVSWITCH 16163M: Pravin B Shelar <pshelar@ovn.org> 16164L: netdev@vger.kernel.org 16165L: dev@openvswitch.org 16166S: Maintained 16167W: http://openvswitch.org 16168F: include/uapi/linux/openvswitch.h 16169F: net/openvswitch/ 16170F: tools/testing/selftests/net/openvswitch/ 16171 16172OPERATING PERFORMANCE POINTS (OPP) 16173M: Viresh Kumar <vireshk@kernel.org> 16174M: Nishanth Menon <nm@ti.com> 16175M: Stephen Boyd <sboyd@kernel.org> 16176L: linux-pm@vger.kernel.org 16177S: Maintained 16178T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 16179F: Documentation/devicetree/bindings/opp/ 16180F: Documentation/power/opp.rst 16181F: drivers/opp/ 16182F: include/linux/pm_opp.h 16183 16184OPL4 DRIVER 16185M: Clemens Ladisch <clemens@ladisch.de> 16186L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16187S: Maintained 16188T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16189F: sound/drivers/opl4/ 16190 16191ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 16192M: Mark Fasheh <mark@fasheh.com> 16193M: Joel Becker <jlbec@evilplan.org> 16194M: Joseph Qi <joseph.qi@linux.alibaba.com> 16195L: ocfs2-devel@lists.linux.dev 16196S: Supported 16197W: http://ocfs2.wiki.kernel.org 16198F: Documentation/filesystems/dlmfs.rst 16199F: Documentation/filesystems/ocfs2.rst 16200F: fs/ocfs2/ 16201 16202ORANGEFS FILESYSTEM 16203M: Mike Marshall <hubcap@omnibond.com> 16204R: Martin Brandenburg <martin@omnibond.com> 16205L: devel@lists.orangefs.org 16206S: Supported 16207T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 16208F: Documentation/filesystems/orangefs.rst 16209F: fs/orangefs/ 16210 16211ORINOCO DRIVER 16212L: linux-wireless@vger.kernel.org 16213S: Orphan 16214W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 16215W: http://www.nongnu.org/orinoco/ 16216F: drivers/net/wireless/intersil/orinoco/ 16217 16218OV2659 OMNIVISION SENSOR DRIVER 16219M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16220L: linux-media@vger.kernel.org 16221S: Maintained 16222W: https://linuxtv.org 16223Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16224T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16225F: drivers/media/i2c/ov2659.c 16226F: include/media/i2c/ov2659.h 16227 16228OVERLAY FILESYSTEM 16229M: Miklos Szeredi <miklos@szeredi.hu> 16230M: Amir Goldstein <amir73il@gmail.com> 16231L: linux-unionfs@vger.kernel.org 16232S: Supported 16233T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 16234F: Documentation/filesystems/overlayfs.rst 16235F: fs/overlayfs/ 16236 16237P54 WIRELESS DRIVER 16238M: Christian Lamparter <chunkeey@googlemail.com> 16239L: linux-wireless@vger.kernel.org 16240S: Maintained 16241W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 16242F: drivers/net/wireless/intersil/p54/ 16243 16244PACKET SOCKETS 16245M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 16246S: Maintained 16247F: include/uapi/linux/if_packet.h 16248F: net/packet/af_packet.c 16249 16250PACKING 16251M: Vladimir Oltean <olteanv@gmail.com> 16252L: netdev@vger.kernel.org 16253S: Supported 16254F: Documentation/core-api/packing.rst 16255F: include/linux/packing.h 16256F: lib/packing.c 16257 16258PADATA PARALLEL EXECUTION MECHANISM 16259M: Steffen Klassert <steffen.klassert@secunet.com> 16260M: Daniel Jordan <daniel.m.jordan@oracle.com> 16261L: linux-crypto@vger.kernel.org 16262L: linux-kernel@vger.kernel.org 16263S: Maintained 16264F: Documentation/core-api/padata.rst 16265F: include/linux/padata.h 16266F: kernel/padata.c 16267 16268PAGE CACHE 16269M: Matthew Wilcox (Oracle) <willy@infradead.org> 16270L: linux-fsdevel@vger.kernel.org 16271S: Supported 16272T: git git://git.infradead.org/users/willy/pagecache.git 16273F: Documentation/filesystems/locking.rst 16274F: Documentation/filesystems/vfs.rst 16275F: include/linux/pagemap.h 16276F: mm/filemap.c 16277F: mm/page-writeback.c 16278F: mm/readahead.c 16279F: mm/truncate.c 16280 16281PAGE POOL 16282M: Jesper Dangaard Brouer <hawk@kernel.org> 16283M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16284L: netdev@vger.kernel.org 16285S: Supported 16286F: Documentation/networking/page_pool.rst 16287F: include/net/page_pool/ 16288F: include/trace/events/page_pool.h 16289F: net/core/page_pool.c 16290 16291PAGE TABLE CHECK 16292M: Pasha Tatashin <pasha.tatashin@soleen.com> 16293M: Andrew Morton <akpm@linux-foundation.org> 16294L: linux-mm@kvack.org 16295S: Maintained 16296F: Documentation/mm/page_table_check.rst 16297F: include/linux/page_table_check.h 16298F: mm/page_table_check.c 16299 16300PANASONIC LAPTOP ACPI EXTRAS DRIVER 16301M: Kenneth Chan <kenneth.t.chan@gmail.com> 16302L: platform-driver-x86@vger.kernel.org 16303S: Maintained 16304F: drivers/platform/x86/panasonic-laptop.c 16305 16306PARALLAX PING IIO SENSOR DRIVER 16307M: Andreas Klinger <ak@it-klinger.de> 16308L: linux-iio@vger.kernel.org 16309S: Maintained 16310F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 16311F: drivers/iio/proximity/ping.c 16312 16313PARALLEL LCD/KEYPAD PANEL DRIVER 16314M: Willy Tarreau <willy@haproxy.com> 16315M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 16316S: Odd Fixes 16317F: Documentation/admin-guide/lcd-panel-cgram.rst 16318F: drivers/auxdisplay/panel.c 16319 16320PARALLEL PORT SUBSYSTEM 16321M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16322M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16323L: linux-parport@lists.infradead.org (subscribers-only) 16324S: Maintained 16325F: Documentation/driver-api/parport*.rst 16326F: drivers/char/ppdev.c 16327F: drivers/parport/ 16328F: include/linux/parport*.h 16329F: include/uapi/linux/ppdev.h 16330 16331PARAVIRT_OPS INTERFACE 16332M: Juergen Gross <jgross@suse.com> 16333R: Ajay Kaher <akaher@vmware.com> 16334R: Alexey Makhalov <amakhalov@vmware.com> 16335R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 16336L: virtualization@lists.linux.dev 16337L: x86@kernel.org 16338S: Supported 16339T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 16340F: Documentation/virt/paravirt_ops.rst 16341F: arch/*/include/asm/paravirt*.h 16342F: arch/*/kernel/paravirt* 16343F: include/linux/hypervisor.h 16344 16345PARISC ARCHITECTURE 16346M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 16347M: Helge Deller <deller@gmx.de> 16348L: linux-parisc@vger.kernel.org 16349S: Maintained 16350W: https://parisc.wiki.kernel.org 16351Q: http://patchwork.kernel.org/project/linux-parisc/list/ 16352T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 16353T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 16354F: Documentation/arch/parisc/ 16355F: arch/parisc/ 16356F: drivers/char/agp/parisc-agp.c 16357F: drivers/input/misc/hp_sdc_rtc.c 16358F: drivers/input/serio/gscps2.c 16359F: drivers/input/serio/hp_sdc* 16360F: drivers/parisc/ 16361F: drivers/parport/parport_gsc.* 16362F: drivers/tty/serial/8250/8250_parisc.c 16363F: drivers/video/console/sti* 16364F: drivers/video/fbdev/sti* 16365F: drivers/video/logo/logo_parisc* 16366F: include/linux/hp_sdc.h 16367 16368PARMAN 16369M: Jiri Pirko <jiri@resnulli.us> 16370L: netdev@vger.kernel.org 16371S: Supported 16372F: include/linux/parman.h 16373F: lib/parman.c 16374F: lib/test_parman.c 16375 16376PC ENGINES APU BOARD DRIVER 16377M: Enrico Weigelt, metux IT consult <info@metux.net> 16378S: Maintained 16379F: drivers/platform/x86/pcengines-apuv2.c 16380 16381PC87360 HARDWARE MONITORING DRIVER 16382M: Jim Cromie <jim.cromie@gmail.com> 16383L: linux-hwmon@vger.kernel.org 16384S: Maintained 16385F: Documentation/hwmon/pc87360.rst 16386F: drivers/hwmon/pc87360.c 16387 16388PC8736x GPIO DRIVER 16389M: Jim Cromie <jim.cromie@gmail.com> 16390S: Maintained 16391F: drivers/char/pc8736x_gpio.c 16392 16393PC87427 HARDWARE MONITORING DRIVER 16394M: Jean Delvare <jdelvare@suse.com> 16395L: linux-hwmon@vger.kernel.org 16396S: Maintained 16397F: Documentation/hwmon/pc87427.rst 16398F: drivers/hwmon/pc87427.c 16399 16400PCA9532 LED DRIVER 16401M: Riku Voipio <riku.voipio@iki.fi> 16402S: Maintained 16403F: drivers/leds/leds-pca9532.c 16404F: include/linux/leds-pca9532.h 16405 16406PCA9541 I2C BUS MASTER SELECTOR DRIVER 16407M: Guenter Roeck <linux@roeck-us.net> 16408L: linux-i2c@vger.kernel.org 16409S: Maintained 16410F: drivers/i2c/muxes/i2c-mux-pca9541.c 16411 16412PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 16413M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16414M: Pali Rohár <pali@kernel.org> 16415L: linux-pci@vger.kernel.org 16416L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16417S: Maintained 16418F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 16419F: drivers/pci/controller/pci-aardvark.c 16420 16421PCI DRIVER FOR ALTERA PCIE IP 16422M: Joyce Ooi <joyce.ooi@intel.com> 16423L: linux-pci@vger.kernel.org 16424S: Supported 16425F: Documentation/devicetree/bindings/pci/altera-pcie.txt 16426F: drivers/pci/controller/pcie-altera.c 16427 16428PCI DRIVER FOR APPLIEDMICRO XGENE 16429M: Toan Le <toan@os.amperecomputing.com> 16430L: linux-pci@vger.kernel.org 16431L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16432S: Maintained 16433F: Documentation/devicetree/bindings/pci/xgene-pci.txt 16434F: drivers/pci/controller/pci-xgene.c 16435 16436PCI DRIVER FOR ARM VERSATILE PLATFORM 16437M: Rob Herring <robh@kernel.org> 16438L: linux-pci@vger.kernel.org 16439L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16440S: Maintained 16441F: Documentation/devicetree/bindings/pci/versatile.yaml 16442F: drivers/pci/controller/pci-versatile.c 16443 16444PCI DRIVER FOR ARMADA 8K 16445M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16446L: linux-pci@vger.kernel.org 16447L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16448S: Maintained 16449F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 16450F: drivers/pci/controller/dwc/pcie-armada8k.c 16451 16452PCI DRIVER FOR CADENCE PCIE IP 16453M: Tom Joseph <tjoseph@cadence.com> 16454L: linux-pci@vger.kernel.org 16455S: Maintained 16456F: Documentation/devicetree/bindings/pci/cdns,* 16457F: drivers/pci/controller/cadence/ 16458 16459PCI DRIVER FOR FREESCALE LAYERSCAPE 16460M: Minghuan Lian <minghuan.Lian@nxp.com> 16461M: Mingkai Hu <mingkai.hu@nxp.com> 16462M: Roy Zang <roy.zang@nxp.com> 16463L: linuxppc-dev@lists.ozlabs.org 16464L: linux-pci@vger.kernel.org 16465L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16466S: Maintained 16467F: drivers/pci/controller/dwc/*layerscape* 16468 16469PCI DRIVER FOR FU740 16470M: Paul Walmsley <paul.walmsley@sifive.com> 16471M: Greentime Hu <greentime.hu@sifive.com> 16472L: linux-pci@vger.kernel.org 16473S: Maintained 16474F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16475F: drivers/pci/controller/dwc/pcie-fu740.c 16476 16477PCI DRIVER FOR GENERIC OF HOSTS 16478M: Will Deacon <will@kernel.org> 16479L: linux-pci@vger.kernel.org 16480L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16481S: Maintained 16482F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 16483F: drivers/pci/controller/pci-host-common.c 16484F: drivers/pci/controller/pci-host-generic.c 16485 16486PCI DRIVER FOR IMX6 16487M: Richard Zhu <hongxing.zhu@nxp.com> 16488M: Lucas Stach <l.stach@pengutronix.de> 16489L: linux-pci@vger.kernel.org 16490L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16491S: Maintained 16492F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 16493F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 16494F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 16495F: drivers/pci/controller/dwc/*imx6* 16496 16497PCI DRIVER FOR INTEL IXP4XX 16498M: Linus Walleij <linus.walleij@linaro.org> 16499S: Maintained 16500F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16501F: drivers/pci/controller/pci-ixp4xx.c 16502 16503PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16504M: Nirmal Patel <nirmal.patel@linux.intel.com> 16505R: Jonathan Derrick <jonathan.derrick@linux.dev> 16506L: linux-pci@vger.kernel.org 16507S: Supported 16508F: drivers/pci/controller/vmd.c 16509 16510PCI DRIVER FOR MICROSEMI SWITCHTEC 16511M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16512M: Logan Gunthorpe <logang@deltatee.com> 16513L: linux-pci@vger.kernel.org 16514S: Maintained 16515F: Documentation/ABI/testing/sysfs-class-switchtec 16516F: Documentation/driver-api/switchtec.rst 16517F: drivers/ntb/hw/mscc/ 16518F: drivers/pci/switch/switchtec* 16519F: include/linux/switchtec.h 16520F: include/uapi/linux/switchtec_ioctl.h 16521 16522PCI DRIVER FOR MOBIVEIL PCIE IP 16523M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16524M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16525L: linux-pci@vger.kernel.org 16526S: Supported 16527F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16528F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16529 16530PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16531M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16532M: Pali Rohár <pali@kernel.org> 16533L: linux-pci@vger.kernel.org 16534L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16535S: Maintained 16536F: drivers/pci/controller/*mvebu* 16537 16538PCI DRIVER FOR NVIDIA TEGRA 16539M: Thierry Reding <thierry.reding@gmail.com> 16540L: linux-tegra@vger.kernel.org 16541L: linux-pci@vger.kernel.org 16542S: Supported 16543F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16544F: drivers/pci/controller/pci-tegra.c 16545 16546PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16547M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16548L: linux-pci@vger.kernel.org 16549L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16550S: Maintained 16551F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16552F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16553 16554PCI DRIVER FOR RENESAS R-CAR 16555M: Marek Vasut <marek.vasut+renesas@gmail.com> 16556M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16557L: linux-pci@vger.kernel.org 16558L: linux-renesas-soc@vger.kernel.org 16559S: Maintained 16560F: Documentation/devicetree/bindings/pci/*rcar* 16561F: drivers/pci/controller/*rcar* 16562F: drivers/pci/controller/dwc/*rcar* 16563 16564PCI DRIVER FOR SAMSUNG EXYNOS 16565M: Jingoo Han <jingoohan1@gmail.com> 16566L: linux-pci@vger.kernel.org 16567L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16568L: linux-samsung-soc@vger.kernel.org 16569S: Maintained 16570F: drivers/pci/controller/dwc/pci-exynos.c 16571 16572PCI DRIVER FOR SYNOPSYS DESIGNWARE 16573M: Jingoo Han <jingoohan1@gmail.com> 16574M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16575M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16576L: linux-pci@vger.kernel.org 16577S: Maintained 16578F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16579F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16580F: drivers/pci/controller/dwc/*designware* 16581 16582PCI DRIVER FOR TI DRA7XX/J721E 16583M: Vignesh Raghavendra <vigneshr@ti.com> 16584L: linux-omap@vger.kernel.org 16585L: linux-pci@vger.kernel.org 16586L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16587S: Supported 16588F: Documentation/devicetree/bindings/pci/ti-pci.txt 16589F: drivers/pci/controller/cadence/pci-j721e.c 16590F: drivers/pci/controller/dwc/pci-dra7xx.c 16591 16592PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16593M: Linus Walleij <linus.walleij@linaro.org> 16594L: linux-pci@vger.kernel.org 16595S: Maintained 16596F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16597F: drivers/pci/controller/pci-v3-semi.c 16598 16599PCI DRIVER FOR XILINX VERSAL CPM 16600M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16601M: Michal Simek <michal.simek@amd.com> 16602L: linux-pci@vger.kernel.org 16603S: Maintained 16604F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16605F: drivers/pci/controller/pcie-xilinx-cpm.c 16606 16607PCI ENDPOINT SUBSYSTEM 16608M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16609M: Krzysztof Wilczyński <kw@linux.com> 16610R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16611R: Kishon Vijay Abraham I <kishon@kernel.org> 16612L: linux-pci@vger.kernel.org 16613S: Supported 16614Q: https://patchwork.kernel.org/project/linux-pci/list/ 16615B: https://bugzilla.kernel.org 16616C: irc://irc.oftc.net/linux-pci 16617T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16618F: Documentation/PCI/endpoint/* 16619F: Documentation/misc-devices/pci-endpoint-test.rst 16620F: drivers/misc/pci_endpoint_test.c 16621F: drivers/pci/endpoint/ 16622F: tools/pci/ 16623 16624PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16625M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16626R: Oliver O'Halloran <oohall@gmail.com> 16627L: linuxppc-dev@lists.ozlabs.org 16628S: Supported 16629F: Documentation/PCI/pci-error-recovery.rst 16630F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 16631F: arch/powerpc/include/*/eeh*.h 16632F: arch/powerpc/kernel/eeh*.c 16633F: arch/powerpc/platforms/*/eeh*.c 16634F: drivers/pci/pcie/aer.c 16635F: drivers/pci/pcie/dpc.c 16636F: drivers/pci/pcie/err.c 16637 16638PCI ERROR RECOVERY 16639M: Linas Vepstas <linasvepstas@gmail.com> 16640L: linux-pci@vger.kernel.org 16641S: Supported 16642F: Documentation/PCI/pci-error-recovery.rst 16643 16644PCI MSI DRIVER FOR ALTERA MSI IP 16645M: Joyce Ooi <joyce.ooi@intel.com> 16646L: linux-pci@vger.kernel.org 16647S: Supported 16648F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16649F: drivers/pci/controller/pcie-altera-msi.c 16650 16651PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16652M: Toan Le <toan@os.amperecomputing.com> 16653L: linux-pci@vger.kernel.org 16654L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16655S: Maintained 16656F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16657F: drivers/pci/controller/pci-xgene-msi.c 16658 16659PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16660M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16661M: Krzysztof Wilczyński <kw@linux.com> 16662R: Rob Herring <robh@kernel.org> 16663L: linux-pci@vger.kernel.org 16664S: Supported 16665Q: https://patchwork.kernel.org/project/linux-pci/list/ 16666B: https://bugzilla.kernel.org 16667C: irc://irc.oftc.net/linux-pci 16668T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16669F: Documentation/devicetree/bindings/pci/ 16670F: drivers/pci/controller/ 16671F: drivers/pci/pci-bridge-emul.c 16672F: drivers/pci/pci-bridge-emul.h 16673 16674PCI PEER-TO-PEER DMA (P2PDMA) 16675M: Bjorn Helgaas <bhelgaas@google.com> 16676M: Logan Gunthorpe <logang@deltatee.com> 16677L: linux-pci@vger.kernel.org 16678S: Supported 16679Q: https://patchwork.kernel.org/project/linux-pci/list/ 16680B: https://bugzilla.kernel.org 16681C: irc://irc.oftc.net/linux-pci 16682T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16683F: Documentation/driver-api/pci/p2pdma.rst 16684F: drivers/pci/p2pdma.c 16685F: include/linux/pci-p2pdma.h 16686 16687PCI SUBSYSTEM 16688M: Bjorn Helgaas <bhelgaas@google.com> 16689L: linux-pci@vger.kernel.org 16690S: Supported 16691Q: https://patchwork.kernel.org/project/linux-pci/list/ 16692B: https://bugzilla.kernel.org 16693C: irc://irc.oftc.net/linux-pci 16694T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16695F: Documentation/PCI/ 16696F: Documentation/devicetree/bindings/pci/ 16697F: arch/x86/kernel/early-quirks.c 16698F: arch/x86/kernel/quirks.c 16699F: arch/x86/pci/ 16700F: drivers/acpi/pci* 16701F: drivers/pci/ 16702F: include/asm-generic/pci* 16703F: include/linux/of_pci.h 16704F: include/linux/pci* 16705F: include/uapi/linux/pci* 16706F: lib/pci* 16707 16708PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16709M: Jonathan Chocron <jonnyc@amazon.com> 16710L: linux-pci@vger.kernel.org 16711S: Maintained 16712F: Documentation/devicetree/bindings/pci/pcie-al.txt 16713F: drivers/pci/controller/dwc/pcie-al.c 16714 16715PCIE DRIVER FOR AMLOGIC MESON 16716M: Yue Wang <yue.wang@Amlogic.com> 16717L: linux-pci@vger.kernel.org 16718L: linux-amlogic@lists.infradead.org 16719S: Maintained 16720F: drivers/pci/controller/dwc/pci-meson.c 16721 16722PCIE DRIVER FOR AXIS ARTPEC 16723M: Jesper Nilsson <jesper.nilsson@axis.com> 16724L: linux-arm-kernel@axis.com 16725L: linux-pci@vger.kernel.org 16726S: Maintained 16727F: Documentation/devicetree/bindings/pci/axis,artpec* 16728F: drivers/pci/controller/dwc/*artpec* 16729 16730PCIE DRIVER FOR CAVIUM THUNDERX 16731M: Robert Richter <rric@kernel.org> 16732L: linux-pci@vger.kernel.org 16733L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16734S: Odd Fixes 16735F: drivers/pci/controller/pci-thunder-* 16736 16737PCIE DRIVER FOR HISILICON 16738M: Zhou Wang <wangzhou1@hisilicon.com> 16739L: linux-pci@vger.kernel.org 16740S: Maintained 16741F: drivers/pci/controller/dwc/pcie-hisi.c 16742 16743PCIE DRIVER FOR HISILICON KIRIN 16744M: Xiaowei Song <songxiaowei@hisilicon.com> 16745M: Binghui Wang <wangbinghui@hisilicon.com> 16746L: linux-pci@vger.kernel.org 16747S: Maintained 16748F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 16749F: drivers/pci/controller/dwc/pcie-kirin.c 16750 16751PCIE DRIVER FOR HISILICON STB 16752M: Shawn Guo <shawn.guo@linaro.org> 16753L: linux-pci@vger.kernel.org 16754S: Maintained 16755F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 16756F: drivers/pci/controller/dwc/pcie-histb.c 16757 16758PCIE DRIVER FOR INTEL KEEM BAY 16759M: Srikanth Thokala <srikanth.thokala@intel.com> 16760L: linux-pci@vger.kernel.org 16761S: Supported 16762F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 16763F: drivers/pci/controller/dwc/pcie-keembay.c 16764 16765PCIE DRIVER FOR INTEL LGM GW SOC 16766M: Chuanhua Lei <lchuanhua@maxlinear.com> 16767L: linux-pci@vger.kernel.org 16768S: Maintained 16769F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 16770F: drivers/pci/controller/dwc/pcie-intel-gw.c 16771 16772PCIE DRIVER FOR MEDIATEK 16773M: Ryder Lee <ryder.lee@mediatek.com> 16774M: Jianjun Wang <jianjun.wang@mediatek.com> 16775L: linux-pci@vger.kernel.org 16776L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16777S: Supported 16778F: Documentation/devicetree/bindings/pci/mediatek* 16779F: drivers/pci/controller/*mediatek* 16780 16781PCIE DRIVER FOR MICROCHIP 16782M: Daire McNamara <daire.mcnamara@microchip.com> 16783L: linux-pci@vger.kernel.org 16784S: Supported 16785F: Documentation/devicetree/bindings/pci/microchip* 16786F: drivers/pci/controller/*microchip* 16787 16788PCIE DRIVER FOR QUALCOMM MSM 16789M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16790L: linux-pci@vger.kernel.org 16791L: linux-arm-msm@vger.kernel.org 16792S: Maintained 16793F: drivers/pci/controller/dwc/pcie-qcom.c 16794 16795PCIE DRIVER FOR ROCKCHIP 16796M: Shawn Lin <shawn.lin@rock-chips.com> 16797L: linux-pci@vger.kernel.org 16798L: linux-rockchip@lists.infradead.org 16799S: Maintained 16800F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 16801F: drivers/pci/controller/pcie-rockchip* 16802 16803PCIE DRIVER FOR SOCIONEXT UNIPHIER 16804M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16805L: linux-pci@vger.kernel.org 16806S: Maintained 16807F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 16808F: drivers/pci/controller/dwc/pcie-uniphier* 16809 16810PCIE DRIVER FOR ST SPEAR13XX 16811M: Pratyush Anand <pratyush.anand@gmail.com> 16812L: linux-pci@vger.kernel.org 16813S: Maintained 16814F: drivers/pci/controller/dwc/*spear* 16815 16816PCIE ENDPOINT DRIVER FOR QUALCOMM 16817M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16818L: linux-pci@vger.kernel.org 16819L: linux-arm-msm@vger.kernel.org 16820S: Maintained 16821F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 16822F: drivers/pci/controller/dwc/pcie-qcom-ep.c 16823 16824PCMCIA SUBSYSTEM 16825M: Dominik Brodowski <linux@dominikbrodowski.net> 16826S: Odd Fixes 16827T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 16828F: Documentation/pcmcia/ 16829F: drivers/pcmcia/ 16830F: include/pcmcia/ 16831F: tools/pcmcia/ 16832 16833PCNET32 NETWORK DRIVER 16834M: Don Fry <pcnet32@frontier.com> 16835L: netdev@vger.kernel.org 16836S: Maintained 16837F: drivers/net/ethernet/amd/pcnet32.c 16838 16839PCRYPT PARALLEL CRYPTO ENGINE 16840M: Steffen Klassert <steffen.klassert@secunet.com> 16841L: linux-crypto@vger.kernel.org 16842S: Maintained 16843F: crypto/pcrypt.c 16844F: include/crypto/pcrypt.h 16845 16846PDS DSC VIRTIO DATA PATH ACCELERATOR 16847R: Shannon Nelson <shannon.nelson@amd.com> 16848F: drivers/vdpa/pds/ 16849 16850PECI HARDWARE MONITORING DRIVERS 16851M: Iwona Winiarska <iwona.winiarska@intel.com> 16852L: linux-hwmon@vger.kernel.org 16853S: Supported 16854F: Documentation/hwmon/peci-cputemp.rst 16855F: Documentation/hwmon/peci-dimmtemp.rst 16856F: drivers/hwmon/peci/ 16857 16858PECI SUBSYSTEM 16859M: Iwona Winiarska <iwona.winiarska@intel.com> 16860L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 16861S: Supported 16862F: Documentation/devicetree/bindings/peci/ 16863F: Documentation/peci/ 16864F: drivers/peci/ 16865F: include/linux/peci-cpu.h 16866F: include/linux/peci.h 16867 16868PENSANDO ETHERNET DRIVERS 16869M: Shannon Nelson <shannon.nelson@amd.com> 16870M: Brett Creeley <brett.creeley@amd.com> 16871M: drivers@pensando.io 16872L: netdev@vger.kernel.org 16873S: Supported 16874F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 16875F: drivers/net/ethernet/pensando/ 16876 16877PER-CPU MEMORY ALLOCATOR 16878M: Dennis Zhou <dennis@kernel.org> 16879M: Tejun Heo <tj@kernel.org> 16880M: Christoph Lameter <cl@linux.com> 16881L: linux-mm@kvack.org 16882S: Maintained 16883T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 16884F: arch/*/include/asm/percpu.h 16885F: include/linux/percpu*.h 16886F: lib/percpu*.c 16887F: mm/percpu*.c 16888 16889PER-TASK DELAY ACCOUNTING 16890M: Balbir Singh <bsingharora@gmail.com> 16891S: Maintained 16892F: include/linux/delayacct.h 16893F: kernel/delayacct.c 16894 16895PERFORMANCE EVENTS SUBSYSTEM 16896M: Peter Zijlstra <peterz@infradead.org> 16897M: Ingo Molnar <mingo@redhat.com> 16898M: Arnaldo Carvalho de Melo <acme@kernel.org> 16899R: Mark Rutland <mark.rutland@arm.com> 16900R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16901R: Jiri Olsa <jolsa@kernel.org> 16902R: Namhyung Kim <namhyung@kernel.org> 16903R: Ian Rogers <irogers@google.com> 16904R: Adrian Hunter <adrian.hunter@intel.com> 16905L: linux-perf-users@vger.kernel.org 16906L: linux-kernel@vger.kernel.org 16907S: Supported 16908W: https://perf.wiki.kernel.org/ 16909T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16910T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 16911T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 16912F: arch/*/events/* 16913F: arch/*/events/*/* 16914F: arch/*/include/asm/perf_event.h 16915F: arch/*/kernel/*/*/perf_event*.c 16916F: arch/*/kernel/*/perf_event*.c 16917F: arch/*/kernel/perf_callchain.c 16918F: arch/*/kernel/perf_event*.c 16919F: include/linux/perf_event.h 16920F: include/uapi/linux/perf_event.h 16921F: kernel/events/* 16922F: tools/lib/perf/ 16923F: tools/perf/ 16924 16925PERFORMANCE EVENTS TOOLING ARM64 16926R: John Garry <john.g.garry@oracle.com> 16927R: Will Deacon <will@kernel.org> 16928R: James Clark <james.clark@arm.com> 16929R: Mike Leach <mike.leach@linaro.org> 16930R: Leo Yan <leo.yan@linaro.org> 16931L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16932S: Supported 16933F: tools/build/feature/test-libopencsd.c 16934F: tools/perf/arch/arm*/ 16935F: tools/perf/pmu-events/arch/arm64/ 16936F: tools/perf/util/arm-spe* 16937F: tools/perf/util/cs-etm* 16938 16939PERSONALITY HANDLING 16940M: Christoph Hellwig <hch@infradead.org> 16941L: linux-abi-devel@lists.sourceforge.net 16942S: Maintained 16943F: include/linux/personality.h 16944F: include/uapi/linux/personality.h 16945 16946PHOENIX RC FLIGHT CONTROLLER ADAPTER 16947M: Marcus Folkesson <marcus.folkesson@gmail.com> 16948L: linux-input@vger.kernel.org 16949S: Maintained 16950F: Documentation/input/devices/pxrc.rst 16951F: drivers/input/joystick/pxrc.c 16952 16953PHONET PROTOCOL 16954M: Remi Denis-Courmont <courmisch@gmail.com> 16955S: Supported 16956F: Documentation/networking/phonet.rst 16957F: include/linux/phonet.h 16958F: include/net/phonet/ 16959F: include/uapi/linux/phonet.h 16960F: net/phonet/ 16961 16962PHRAM MTD DRIVER 16963M: Joern Engel <joern@lazybastard.org> 16964L: linux-mtd@lists.infradead.org 16965S: Maintained 16966F: drivers/mtd/devices/phram.c 16967 16968PICOLCD HID DRIVER 16969M: Bruno Prémont <bonbons@linux-vserver.org> 16970L: linux-input@vger.kernel.org 16971S: Maintained 16972F: drivers/hid/hid-picolcd* 16973 16974PIDFD API 16975M: Christian Brauner <christian@brauner.io> 16976L: linux-kernel@vger.kernel.org 16977S: Maintained 16978T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16979F: samples/pidfd/ 16980F: tools/testing/selftests/clone3/ 16981F: tools/testing/selftests/pid_namespace/ 16982F: tools/testing/selftests/pidfd/ 16983K: (?i)pidfd 16984K: (?i)clone3 16985K: \b(clone_args|kernel_clone_args)\b 16986 16987PIN CONTROL SUBSYSTEM 16988M: Linus Walleij <linus.walleij@linaro.org> 16989L: linux-gpio@vger.kernel.org 16990S: Maintained 16991T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16992F: Documentation/devicetree/bindings/pinctrl/ 16993F: Documentation/driver-api/pin-control.rst 16994F: drivers/pinctrl/ 16995F: include/dt-bindings/pinctrl/ 16996F: include/linux/pinctrl/ 16997 16998PIN CONTROLLER - AMD 16999M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 17000M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 17001S: Maintained 17002F: drivers/pinctrl/pinctrl-amd.c 17003 17004PIN CONTROLLER - FREESCALE 17005M: Dong Aisheng <aisheng.dong@nxp.com> 17006M: Fabio Estevam <festevam@gmail.com> 17007M: Shawn Guo <shawnguo@kernel.org> 17008M: Jacky Bai <ping.bai@nxp.com> 17009R: Pengutronix Kernel Team <kernel@pengutronix.de> 17010L: linux-gpio@vger.kernel.org 17011S: Maintained 17012F: Documentation/devicetree/bindings/pinctrl/fsl,* 17013F: drivers/pinctrl/freescale/ 17014 17015PIN CONTROLLER - INTEL 17016M: Mika Westerberg <mika.westerberg@linux.intel.com> 17017M: Andy Shevchenko <andy@kernel.org> 17018S: Supported 17019T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 17020F: drivers/pinctrl/intel/ 17021 17022PIN CONTROLLER - KEEMBAY 17023M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 17024S: Supported 17025F: drivers/pinctrl/pinctrl-keembay* 17026 17027PIN CONTROLLER - MEDIATEK 17028M: Sean Wang <sean.wang@kernel.org> 17029L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17030S: Maintained 17031F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 17032F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 17033F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 17034F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 17035F: drivers/pinctrl/mediatek/ 17036 17037PIN CONTROLLER - MEDIATEK MIPS 17038M: Arınç ÜNAL <arinc.unal@arinc9.com> 17039M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17040L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17041L: linux-mips@vger.kernel.org 17042S: Maintained 17043F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 17044F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 17045F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 17046F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 17047F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 17048F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 17049F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 17050F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 17051F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 17052F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 17053F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 17054F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 17055F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 17056F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 17057F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 17058 17059PIN CONTROLLER - MICROCHIP AT91 17060M: Ludovic Desroches <ludovic.desroches@microchip.com> 17061L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17062L: linux-gpio@vger.kernel.org 17063S: Supported 17064F: drivers/gpio/gpio-sama5d2-piobu.c 17065F: drivers/pinctrl/pinctrl-at91* 17066 17067PIN CONTROLLER - NXP S32 17068M: Chester Lin <clin@suse.com> 17069R: NXP S32 Linux Team <s32@nxp.com> 17070L: linux-gpio@vger.kernel.org 17071S: Maintained 17072F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 17073F: drivers/pinctrl/nxp/ 17074 17075PIN CONTROLLER - QUALCOMM 17076M: Bjorn Andersson <andersson@kernel.org> 17077L: linux-arm-msm@vger.kernel.org 17078S: Maintained 17079F: Documentation/devicetree/bindings/pinctrl/qcom,* 17080F: drivers/pinctrl/qcom/ 17081 17082PIN CONTROLLER - RENESAS 17083M: Geert Uytterhoeven <geert+renesas@glider.be> 17084L: linux-renesas-soc@vger.kernel.org 17085S: Supported 17086T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 17087F: Documentation/devicetree/bindings/pinctrl/renesas,* 17088F: drivers/pinctrl/renesas/ 17089 17090PIN CONTROLLER - SAMSUNG 17091M: Tomasz Figa <tomasz.figa@gmail.com> 17092M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17093M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17094R: Alim Akhtar <alim.akhtar@samsung.com> 17095L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17096L: linux-samsung-soc@vger.kernel.org 17097S: Maintained 17098Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 17099B: mailto:linux-samsung-soc@vger.kernel.org 17100C: irc://irc.libera.chat/linux-exynos 17101T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 17102F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 17103F: drivers/pinctrl/samsung/ 17104F: include/dt-bindings/pinctrl/samsung.h 17105 17106PIN CONTROLLER - SINGLE 17107M: Tony Lindgren <tony@atomide.com> 17108M: Haojian Zhuang <haojian.zhuang@linaro.org> 17109L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17110L: linux-omap@vger.kernel.org 17111S: Maintained 17112F: drivers/pinctrl/pinctrl-single.c 17113 17114PIN CONTROLLER - SUNPLUS / TIBBO 17115M: Dvorkin Dmitry <dvorkin@tibbo.com> 17116M: Wells Lu <wellslutw@gmail.com> 17117L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17118S: Maintained 17119W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 17120F: Documentation/devicetree/bindings/pinctrl/sunplus,* 17121F: drivers/pinctrl/sunplus/ 17122F: include/dt-bindings/pinctrl/sppctl*.h 17123 17124PINE64 PINEPHONE KEYBOARD DRIVER 17125M: Samuel Holland <samuel@sholland.org> 17126S: Supported 17127F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 17128F: drivers/input/keyboard/pinephone-keyboard.c 17129 17130PKTCDVD DRIVER 17131M: linux-block@vger.kernel.org 17132S: Orphan 17133F: drivers/block/pktcdvd.c 17134F: include/linux/pktcdvd.h 17135F: include/uapi/linux/pktcdvd.h 17136 17137PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 17138M: Tomasz Duszynski <tduszyns@gmail.com> 17139S: Maintained 17140F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 17141F: drivers/iio/chemical/pms7003.c 17142 17143PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 17144M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17145L: netdev@vger.kernel.org 17146S: Maintained 17147F: drivers/net/phy/mdio-open-alliance.h 17148F: net/ethtool/plca.c 17149 17150PLDMFW LIBRARY 17151M: Jacob Keller <jacob.e.keller@intel.com> 17152S: Maintained 17153F: Documentation/driver-api/pldmfw/ 17154F: include/linux/pldmfw.h 17155F: lib/pldmfw/ 17156 17157PLX DMA DRIVER 17158M: Logan Gunthorpe <logang@deltatee.com> 17159S: Maintained 17160F: drivers/dma/plx_dma.c 17161 17162PM-GRAPH UTILITY 17163M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 17164L: linux-pm@vger.kernel.org 17165S: Supported 17166W: https://01.org/pm-graph 17167B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 17168T: git git://github.com/intel/pm-graph 17169F: tools/power/pm-graph 17170 17171PM6764TR DRIVER 17172M: Charles Hsu <hsu.yungteng@gmail.com> 17173L: linux-hwmon@vger.kernel.org 17174S: Maintained 17175F: Documentation/hwmon/pm6764tr.rst 17176F: drivers/hwmon/pmbus/pm6764tr.c 17177 17178PMBUS HARDWARE MONITORING DRIVERS 17179M: Guenter Roeck <linux@roeck-us.net> 17180L: linux-hwmon@vger.kernel.org 17181S: Maintained 17182W: http://hwmon.wiki.kernel.org/ 17183W: http://www.roeck-us.net/linux/drivers/ 17184T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 17185F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 17186F: Documentation/devicetree/bindings/hwmon/max31785.txt 17187F: Documentation/hwmon/adm1275.rst 17188F: Documentation/hwmon/ibm-cffps.rst 17189F: Documentation/hwmon/ir35221.rst 17190F: Documentation/hwmon/lm25066.rst 17191F: Documentation/hwmon/ltc2978.rst 17192F: Documentation/hwmon/ltc3815.rst 17193F: Documentation/hwmon/max16064.rst 17194F: Documentation/hwmon/max20751.rst 17195F: Documentation/hwmon/max31785.rst 17196F: Documentation/hwmon/max34440.rst 17197F: Documentation/hwmon/max8688.rst 17198F: Documentation/hwmon/pmbus-core.rst 17199F: Documentation/hwmon/pmbus.rst 17200F: Documentation/hwmon/tps40422.rst 17201F: Documentation/hwmon/ucd9000.rst 17202F: Documentation/hwmon/ucd9200.rst 17203F: Documentation/hwmon/zl6100.rst 17204F: drivers/hwmon/pmbus/ 17205F: include/linux/pmbus.h 17206 17207PMC SIERRA MaxRAID DRIVER 17208L: linux-scsi@vger.kernel.org 17209S: Orphan 17210W: http://www.pmc-sierra.com/ 17211F: drivers/scsi/pmcraid.* 17212 17213PMC SIERRA PM8001 DRIVER 17214M: Jack Wang <jinpu.wang@cloud.ionos.com> 17215L: linux-scsi@vger.kernel.org 17216S: Supported 17217F: drivers/scsi/pm8001/ 17218 17219PNI RM3100 IIO DRIVER 17220M: Song Qiang <songqiang1304521@gmail.com> 17221L: linux-iio@vger.kernel.org 17222S: Maintained 17223F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 17224F: drivers/iio/magnetometer/rm3100* 17225 17226PNP SUPPORT 17227M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 17228L: linux-acpi@vger.kernel.org 17229S: Maintained 17230F: drivers/pnp/ 17231F: include/linux/pnp.h 17232 17233POSIX CLOCKS and TIMERS 17234M: Thomas Gleixner <tglx@linutronix.de> 17235L: linux-kernel@vger.kernel.org 17236S: Maintained 17237T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17238F: fs/timerfd.c 17239F: include/linux/time_namespace.h 17240F: include/linux/timer* 17241F: kernel/time/*timer* 17242F: kernel/time/namespace.c 17243 17244POWER MANAGEMENT CORE 17245M: "Rafael J. Wysocki" <rafael@kernel.org> 17246L: linux-pm@vger.kernel.org 17247S: Supported 17248B: https://bugzilla.kernel.org 17249T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 17250F: drivers/base/power/ 17251F: drivers/powercap/ 17252F: include/linux/intel_rapl.h 17253F: include/linux/pm.h 17254F: include/linux/pm_* 17255F: include/linux/powercap.h 17256F: kernel/configs/nopm.config 17257 17258POWER STATE COORDINATION INTERFACE (PSCI) 17259M: Mark Rutland <mark.rutland@arm.com> 17260M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17261L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17262S: Maintained 17263F: drivers/firmware/psci/ 17264F: include/linux/psci.h 17265F: include/uapi/linux/psci.h 17266 17267POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 17268M: Sebastian Reichel <sre@kernel.org> 17269L: linux-pm@vger.kernel.org 17270S: Maintained 17271T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17272F: Documentation/ABI/testing/sysfs-class-power 17273F: Documentation/devicetree/bindings/power/supply/ 17274F: drivers/power/supply/ 17275F: include/linux/power/ 17276F: include/linux/power_supply.h 17277 17278POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 17279M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 17280L: linuxppc-dev@lists.ozlabs.org 17281S: Maintained 17282F: drivers/char/powernv-op-panel.c 17283 17284PPP OVER ATM (RFC 2364) 17285M: Mitchell Blank Jr <mitch@sfgoth.com> 17286S: Maintained 17287F: include/uapi/linux/atmppp.h 17288F: net/atm/pppoatm.c 17289 17290PPP OVER ETHERNET 17291M: Michal Ostrowski <mostrows@earthlink.net> 17292S: Maintained 17293F: drivers/net/ppp/pppoe.c 17294F: drivers/net/ppp/pppox.c 17295 17296PPP OVER L2TP 17297M: James Chapman <jchapman@katalix.com> 17298S: Maintained 17299F: include/linux/if_pppol2tp.h 17300F: include/uapi/linux/if_pppol2tp.h 17301F: net/l2tp/l2tp_ppp.c 17302 17303PPP PROTOCOL DRIVERS AND COMPRESSORS 17304L: linux-ppp@vger.kernel.org 17305S: Orphan 17306F: drivers/net/ppp/ppp_* 17307 17308PPS SUPPORT 17309M: Rodolfo Giometti <giometti@enneenne.com> 17310L: linuxpps@ml.enneenne.com (subscribers-only) 17311S: Maintained 17312W: http://wiki.enneenne.com/index.php/LinuxPPS_support 17313F: Documentation/ABI/testing/sysfs-pps 17314F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 17315F: Documentation/driver-api/pps.rst 17316F: drivers/pps/ 17317F: include/linux/pps*.h 17318F: include/uapi/linux/pps.h 17319 17320PPTP DRIVER 17321M: Dmitry Kozlov <xeb@mail.ru> 17322L: netdev@vger.kernel.org 17323S: Maintained 17324W: http://sourceforge.net/projects/accel-pptp 17325F: drivers/net/ppp/pptp.c 17326 17327PRESSURE STALL INFORMATION (PSI) 17328M: Johannes Weiner <hannes@cmpxchg.org> 17329M: Suren Baghdasaryan <surenb@google.com> 17330R: Peter Ziljstra <peterz@infradead.org> 17331S: Maintained 17332F: include/linux/psi* 17333F: kernel/sched/psi.c 17334 17335PRINTK 17336M: Petr Mladek <pmladek@suse.com> 17337R: Steven Rostedt <rostedt@goodmis.org> 17338R: John Ogness <john.ogness@linutronix.de> 17339R: Sergey Senozhatsky <senozhatsky@chromium.org> 17340S: Maintained 17341T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 17342F: include/linux/printk.h 17343F: kernel/printk/ 17344 17345PRINTK INDEXING 17346R: Chris Down <chris@chrisdown.name> 17347S: Maintained 17348F: Documentation/core-api/printk-index.rst 17349F: kernel/printk/index.c 17350K: printk_index 17351 17352PROC FILESYSTEM 17353L: linux-kernel@vger.kernel.org 17354L: linux-fsdevel@vger.kernel.org 17355S: Maintained 17356F: Documentation/filesystems/proc.rst 17357F: fs/proc/ 17358F: include/linux/proc_fs.h 17359F: tools/testing/selftests/proc/ 17360 17361PROC SYSCTL 17362M: Luis Chamberlain <mcgrof@kernel.org> 17363M: Kees Cook <keescook@chromium.org> 17364M: Iurii Zaikin <yzaikin@google.com> 17365L: linux-kernel@vger.kernel.org 17366L: linux-fsdevel@vger.kernel.org 17367S: Maintained 17368T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 17369F: fs/proc/proc_sysctl.c 17370F: include/linux/sysctl.h 17371F: kernel/sysctl-test.c 17372F: kernel/sysctl.c 17373F: tools/testing/selftests/sysctl/ 17374 17375PS3 NETWORK SUPPORT 17376M: Geoff Levand <geoff@infradead.org> 17377L: netdev@vger.kernel.org 17378L: linuxppc-dev@lists.ozlabs.org 17379S: Maintained 17380F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 17381 17382PS3 PLATFORM SUPPORT 17383M: Geoff Levand <geoff@infradead.org> 17384L: linuxppc-dev@lists.ozlabs.org 17385S: Maintained 17386F: arch/powerpc/boot/ps3* 17387F: arch/powerpc/include/asm/lv1call.h 17388F: arch/powerpc/include/asm/ps3*.h 17389F: arch/powerpc/platforms/ps3/ 17390F: drivers/*/ps3* 17391F: drivers/ps3/ 17392F: drivers/rtc/rtc-ps3.c 17393F: drivers/usb/host/*ps3.c 17394F: sound/ppc/snd_ps3* 17395 17396PS3VRAM DRIVER 17397M: Jim Paris <jim@jtan.com> 17398M: Geoff Levand <geoff@infradead.org> 17399L: linuxppc-dev@lists.ozlabs.org 17400S: Maintained 17401F: drivers/block/ps3vram.c 17402 17403PSAMPLE PACKET SAMPLING SUPPORT 17404M: Yotam Gigi <yotam.gi@gmail.com> 17405S: Maintained 17406F: include/net/psample.h 17407F: include/uapi/linux/psample.h 17408F: net/psample 17409 17410PSTORE FILESYSTEM 17411M: Kees Cook <keescook@chromium.org> 17412R: Tony Luck <tony.luck@intel.com> 17413R: Guilherme G. Piccoli <gpiccoli@igalia.com> 17414L: linux-hardening@vger.kernel.org 17415S: Supported 17416T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 17417F: Documentation/admin-guide/pstore-blk.rst 17418F: Documentation/admin-guide/ramoops.rst 17419F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 17420F: drivers/acpi/apei/erst.c 17421F: drivers/firmware/efi/efi-pstore.c 17422F: fs/pstore/ 17423F: include/linux/pstore* 17424K: \b(pstore|ramoops) 17425 17426PTP HARDWARE CLOCK SUPPORT 17427M: Richard Cochran <richardcochran@gmail.com> 17428L: netdev@vger.kernel.org 17429S: Maintained 17430W: http://linuxptp.sourceforge.net/ 17431F: Documentation/ABI/testing/sysfs-ptp 17432F: Documentation/driver-api/ptp.rst 17433F: drivers/net/phy/dp83640* 17434F: drivers/ptp/* 17435F: include/linux/ptp_cl* 17436K: (?:\b|_)ptp(?:\b|_) 17437 17438PTP MOCKUP CLOCK SUPPORT 17439M: Vladimir Oltean <vladimir.oltean@nxp.com> 17440L: netdev@vger.kernel.org 17441S: Maintained 17442F: drivers/ptp/ptp_mock.c 17443F: include/linux/ptp_mock.h 17444 17445PTP VIRTUAL CLOCK SUPPORT 17446M: Yangbo Lu <yangbo.lu@nxp.com> 17447L: netdev@vger.kernel.org 17448S: Maintained 17449F: drivers/ptp/ptp_vclock.c 17450F: net/ethtool/phc_vclocks.c 17451 17452PTRACE SUPPORT 17453M: Oleg Nesterov <oleg@redhat.com> 17454S: Maintained 17455F: arch/*/*/ptrace*.c 17456F: arch/*/include/asm/ptrace*.h 17457F: arch/*/ptrace*.c 17458F: include/asm-generic/syscall.h 17459F: include/linux/ptrace.h 17460F: include/linux/regset.h 17461F: include/uapi/linux/ptrace.h 17462F: kernel/ptrace.c 17463 17464PULSE8-CEC DRIVER 17465M: Hans Verkuil <hverkuil@xs4all.nl> 17466L: linux-media@vger.kernel.org 17467S: Maintained 17468T: git git://linuxtv.org/media_tree.git 17469F: drivers/media/cec/usb/pulse8/ 17470 17471PURELIFI PLFXLC DRIVER 17472M: Srinivasan Raju <srini.raju@purelifi.com> 17473L: linux-wireless@vger.kernel.org 17474S: Supported 17475F: drivers/net/wireless/purelifi/plfxlc/ 17476 17477PVRUSB2 VIDEO4LINUX DRIVER 17478M: Mike Isely <isely@pobox.com> 17479L: pvrusb2@isely.net (subscribers-only) 17480L: linux-media@vger.kernel.org 17481S: Maintained 17482W: http://www.isely.net/pvrusb2/ 17483T: git git://linuxtv.org/media_tree.git 17484F: Documentation/driver-api/media/drivers/pvrusb2* 17485F: drivers/media/usb/pvrusb2/ 17486 17487PWC WEBCAM DRIVER 17488M: Hans Verkuil <hverkuil@xs4all.nl> 17489L: linux-media@vger.kernel.org 17490S: Odd Fixes 17491T: git git://linuxtv.org/media_tree.git 17492F: drivers/media/usb/pwc/* 17493F: include/trace/events/pwc.h 17494 17495PWM IR Transmitter 17496M: Sean Young <sean@mess.org> 17497L: linux-media@vger.kernel.org 17498S: Maintained 17499F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 17500F: drivers/media/rc/pwm-ir-tx.c 17501 17502PWM SUBSYSTEM 17503M: Thierry Reding <thierry.reding@gmail.com> 17504R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17505L: linux-pwm@vger.kernel.org 17506S: Maintained 17507Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 17508T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 17509F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 17510F: Documentation/devicetree/bindings/pwm/ 17511F: Documentation/driver-api/pwm.rst 17512F: drivers/gpio/gpio-mvebu.c 17513F: drivers/pwm/ 17514F: drivers/video/backlight/pwm_bl.c 17515F: include/dt-bindings/pwm/ 17516F: include/linux/pwm.h 17517F: include/linux/pwm_backlight.h 17518K: pwm_(config|apply_state|ops) 17519 17520PXA GPIO DRIVER 17521M: Robert Jarzmik <robert.jarzmik@free.fr> 17522L: linux-gpio@vger.kernel.org 17523S: Maintained 17524F: drivers/gpio/gpio-pxa.c 17525 17526PXA MMCI DRIVER 17527S: Orphan 17528 17529PXA RTC DRIVER 17530M: Robert Jarzmik <robert.jarzmik@free.fr> 17531L: linux-rtc@vger.kernel.org 17532S: Maintained 17533 17534PXA2xx/PXA3xx SUPPORT 17535M: Daniel Mack <daniel@zonque.org> 17536M: Haojian Zhuang <haojian.zhuang@gmail.com> 17537M: Robert Jarzmik <robert.jarzmik@free.fr> 17538L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17539S: Maintained 17540T: git git://github.com/hzhuang1/linux.git 17541T: git git://github.com/rjarzmik/linux.git 17542F: arch/arm/boot/dts/intel/pxa/ 17543F: arch/arm/mach-pxa/ 17544F: drivers/dma/pxa* 17545F: drivers/pcmcia/pxa2xx* 17546F: drivers/pinctrl/pxa/ 17547F: drivers/spi/spi-pxa2xx* 17548F: drivers/usb/gadget/udc/pxa2* 17549F: include/sound/pxa2xx-lib.h 17550F: sound/arm/pxa* 17551F: sound/soc/pxa/ 17552 17553QAT DRIVER 17554M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17555L: qat-linux@intel.com 17556S: Supported 17557F: drivers/crypto/intel/qat/ 17558 17559QCOM AUDIO (ASoC) DRIVERS 17560M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17561M: Banajit Goswami <bgoswami@quicinc.com> 17562L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17563S: Supported 17564F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17565F: Documentation/devicetree/bindings/sound/qcom,* 17566F: drivers/soc/qcom/apr.c 17567F: include/dt-bindings/sound/qcom,wcd9335.h 17568F: sound/soc/codecs/lpass-rx-macro.* 17569F: sound/soc/codecs/lpass-tx-macro.* 17570F: sound/soc/codecs/lpass-va-macro.c 17571F: sound/soc/codecs/lpass-wsa-macro.* 17572F: sound/soc/codecs/msm8916-wcd-analog.c 17573F: sound/soc/codecs/msm8916-wcd-digital.c 17574F: sound/soc/codecs/wcd-clsh-v2.* 17575F: sound/soc/codecs/wcd-mbhc-v2.* 17576F: sound/soc/codecs/wcd9335.* 17577F: sound/soc/codecs/wcd934x.c 17578F: sound/soc/codecs/wsa881x.c 17579F: sound/soc/codecs/wsa883x.c 17580F: sound/soc/codecs/wsa884x.c 17581F: sound/soc/qcom/ 17582 17583QCOM EMBEDDED USB DEBUGGER (EUD) 17584M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17585L: linux-arm-msm@vger.kernel.org 17586S: Maintained 17587F: Documentation/ABI/testing/sysfs-driver-eud 17588F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17589F: drivers/usb/misc/qcom_eud.c 17590 17591QCOM IPA DRIVER 17592M: Alex Elder <elder@kernel.org> 17593L: netdev@vger.kernel.org 17594S: Supported 17595F: drivers/net/ipa/ 17596 17597QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17598M: Gabriel Somlo <somlo@cmu.edu> 17599M: "Michael S. Tsirkin" <mst@redhat.com> 17600L: qemu-devel@nongnu.org 17601S: Maintained 17602F: drivers/firmware/qemu_fw_cfg.c 17603F: include/uapi/linux/qemu_fw_cfg.h 17604 17605QIB DRIVER 17606M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17607L: linux-rdma@vger.kernel.org 17608S: Supported 17609F: drivers/infiniband/hw/qib/ 17610 17611QLOGIC QL41xxx FCOE DRIVER 17612M: Saurav Kashyap <skashyap@marvell.com> 17613M: Javed Hasan <jhasan@marvell.com> 17614M: GR-QLogic-Storage-Upstream@marvell.com 17615L: linux-scsi@vger.kernel.org 17616S: Supported 17617F: drivers/scsi/qedf/ 17618 17619QLOGIC QL41xxx ISCSI DRIVER 17620M: Nilesh Javali <njavali@marvell.com> 17621M: Manish Rangankar <mrangankar@marvell.com> 17622M: GR-QLogic-Storage-Upstream@marvell.com 17623L: linux-scsi@vger.kernel.org 17624S: Supported 17625F: drivers/scsi/qedi/ 17626 17627QLOGIC QL4xxx ETHERNET DRIVER 17628M: Ariel Elior <aelior@marvell.com> 17629M: Manish Chopra <manishc@marvell.com> 17630L: netdev@vger.kernel.org 17631S: Supported 17632F: drivers/net/ethernet/qlogic/qed/ 17633F: drivers/net/ethernet/qlogic/qede/ 17634F: include/linux/qed/ 17635 17636QLOGIC QL4xxx RDMA DRIVER 17637M: Michal Kalderon <mkalderon@marvell.com> 17638M: Ariel Elior <aelior@marvell.com> 17639L: linux-rdma@vger.kernel.org 17640S: Supported 17641F: drivers/infiniband/hw/qedr/ 17642F: include/uapi/rdma/qedr-abi.h 17643 17644QLOGIC QLA1280 SCSI DRIVER 17645M: Michael Reed <mdr@sgi.com> 17646L: linux-scsi@vger.kernel.org 17647S: Maintained 17648F: drivers/scsi/qla1280.[ch] 17649 17650QLOGIC QLA2XXX FC-SCSI DRIVER 17651M: Nilesh Javali <njavali@marvell.com> 17652M: GR-QLogic-Storage-Upstream@marvell.com 17653L: linux-scsi@vger.kernel.org 17654S: Supported 17655F: drivers/scsi/qla2xxx/ 17656 17657QLOGIC QLA3XXX NETWORK DRIVER 17658M: GR-Linux-NIC-Dev@marvell.com 17659L: netdev@vger.kernel.org 17660S: Supported 17661F: drivers/net/ethernet/qlogic/qla3xxx.* 17662 17663QLOGIC QLA4XXX iSCSI DRIVER 17664M: Nilesh Javali <njavali@marvell.com> 17665M: Manish Rangankar <mrangankar@marvell.com> 17666M: GR-QLogic-Storage-Upstream@marvell.com 17667L: linux-scsi@vger.kernel.org 17668S: Supported 17669F: drivers/scsi/qla4xxx/ 17670 17671QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17672M: Shahed Shaikh <shshaikh@marvell.com> 17673M: Manish Chopra <manishc@marvell.com> 17674M: GR-Linux-NIC-Dev@marvell.com 17675L: netdev@vger.kernel.org 17676S: Supported 17677F: drivers/net/ethernet/qlogic/qlcnic/ 17678 17679QM1D1B0004 MEDIA DRIVER 17680M: Akihiro Tsukada <tskd08@gmail.com> 17681L: linux-media@vger.kernel.org 17682S: Odd Fixes 17683F: drivers/media/tuners/qm1d1b0004* 17684 17685QM1D1C0042 MEDIA DRIVER 17686M: Akihiro Tsukada <tskd08@gmail.com> 17687L: linux-media@vger.kernel.org 17688S: Odd Fixes 17689F: drivers/media/tuners/qm1d1c0042* 17690 17691QNX4 FILESYSTEM 17692M: Anders Larsen <al@alarsen.net> 17693S: Maintained 17694W: http://www.alarsen.net/linux/qnx4fs/ 17695F: fs/qnx4/ 17696F: include/uapi/linux/qnx4_fs.h 17697F: include/uapi/linux/qnxtypes.h 17698 17699QNX6 FILESYSTEM 17700S: Orphan 17701F: Documentation/filesystems/qnx6.rst 17702F: fs/qnx6/ 17703F: include/linux/qnx6_fs.h 17704 17705QORIQ DPAA2 FSL-MC BUS DRIVER 17706M: Stuart Yoder <stuyoder@gmail.com> 17707M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17708L: linux-kernel@vger.kernel.org 17709S: Maintained 17710F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17711F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17712F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17713F: drivers/bus/fsl-mc/ 17714F: include/uapi/linux/fsl_mc.h 17715 17716QT1010 MEDIA DRIVER 17717L: linux-media@vger.kernel.org 17718S: Orphan 17719W: https://linuxtv.org 17720Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17721F: drivers/media/tuners/qt1010* 17722 17723QUALCOMM ATH12K WIRELESS DRIVER 17724M: Kalle Valo <kvalo@kernel.org> 17725M: Jeff Johnson <quic_jjohnson@quicinc.com> 17726L: ath12k@lists.infradead.org 17727S: Supported 17728W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 17729T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17730F: drivers/net/wireless/ath/ath12k/ 17731 17732QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 17733M: Kalle Valo <kvalo@kernel.org> 17734M: Jeff Johnson <quic_jjohnson@quicinc.com> 17735L: ath10k@lists.infradead.org 17736S: Supported 17737W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 17738T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17739F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml 17740F: drivers/net/wireless/ath/ath10k/ 17741 17742QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 17743M: Kalle Valo <kvalo@kernel.org> 17744M: Jeff Johnson <quic_jjohnson@quicinc.com> 17745L: ath11k@lists.infradead.org 17746S: Supported 17747W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 17748B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 17749T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17750F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 17751F: drivers/net/wireless/ath/ath11k/ 17752 17753QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 17754M: Toke Høiland-Jørgensen <toke@toke.dk> 17755L: linux-wireless@vger.kernel.org 17756S: Maintained 17757W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 17758T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17759F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 17760F: drivers/net/wireless/ath/ath9k/ 17761 17762QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 17763M: Stephan Gerhold <stephan@gerhold.net> 17764L: netdev@vger.kernel.org 17765L: linux-arm-msm@vger.kernel.org 17766S: Maintained 17767F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 17768F: drivers/net/wwan/qcom_bam_dmux.c 17769 17770QUALCOMM CAMERA SUBSYSTEM DRIVER 17771M: Robert Foss <rfoss@kernel.org> 17772M: Todor Tomov <todor.too@gmail.com> 17773M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17774L: linux-media@vger.kernel.org 17775S: Maintained 17776F: Documentation/admin-guide/media/qcom_camss.rst 17777F: Documentation/devicetree/bindings/media/*camss* 17778F: drivers/media/platform/qcom/camss/ 17779 17780QUALCOMM CLOCK DRIVERS 17781M: Bjorn Andersson <andersson@kernel.org> 17782L: linux-arm-msm@vger.kernel.org 17783S: Supported 17784T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 17785F: Documentation/devicetree/bindings/clock/qcom,* 17786F: drivers/clk/qcom/ 17787F: include/dt-bindings/clock/qcom,* 17788 17789QUALCOMM CLOUD AI (QAIC) DRIVER 17790M: Jeffrey Hugo <quic_jhugo@quicinc.com> 17791R: Carl Vanderlip <quic_carlv@quicinc.com> 17792R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com> 17793L: linux-arm-msm@vger.kernel.org 17794L: dri-devel@lists.freedesktop.org 17795S: Supported 17796T: git git://anongit.freedesktop.org/drm/drm-misc 17797F: Documentation/accel/qaic/ 17798F: drivers/accel/qaic/ 17799F: include/uapi/drm/qaic_accel.h 17800 17801QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 17802M: Bjorn Andersson <andersson@kernel.org> 17803M: Konrad Dybcio <konrad.dybcio@linaro.org> 17804L: linux-pm@vger.kernel.org 17805L: linux-arm-msm@vger.kernel.org 17806S: Maintained 17807F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 17808F: drivers/pmdomain/qcom/cpr.c 17809 17810QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 17811M: Ilia Lin <ilia.lin@kernel.org> 17812L: linux-pm@vger.kernel.org 17813S: Maintained 17814F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 17815F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 17816F: drivers/cpufreq/qcom-cpufreq-nvmem.c 17817 17818QUALCOMM CRYPTO DRIVERS 17819M: Thara Gopinath <thara.gopinath@gmail.com> 17820L: linux-crypto@vger.kernel.org 17821L: linux-arm-msm@vger.kernel.org 17822S: Maintained 17823F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 17824F: drivers/crypto/qce/ 17825 17826QUALCOMM EMAC GIGABIT ETHERNET DRIVER 17827M: Timur Tabi <timur@kernel.org> 17828L: netdev@vger.kernel.org 17829S: Maintained 17830F: drivers/net/ethernet/qualcomm/emac/ 17831 17832QUALCOMM ETHQOS ETHERNET DRIVER 17833M: Vinod Koul <vkoul@kernel.org> 17834R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 17835L: netdev@vger.kernel.org 17836L: linux-arm-msm@vger.kernel.org 17837S: Maintained 17838F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 17839F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 17840 17841QUALCOMM FASTRPC DRIVER 17842M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17843M: Amol Maheshwari <amahesh@qti.qualcomm.com> 17844L: linux-arm-msm@vger.kernel.org 17845S: Maintained 17846F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 17847F: drivers/misc/fastrpc.c 17848F: include/uapi/misc/fastrpc.h 17849 17850QUALCOMM HEXAGON ARCHITECTURE 17851M: Brian Cain <bcain@quicinc.com> 17852L: linux-hexagon@vger.kernel.org 17853S: Supported 17854T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 17855F: arch/hexagon/ 17856 17857QUALCOMM HIDMA DRIVER 17858M: Sinan Kaya <okaya@kernel.org> 17859L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17860L: linux-arm-msm@vger.kernel.org 17861L: dmaengine@vger.kernel.org 17862S: Supported 17863F: drivers/dma/qcom/hidma* 17864 17865QUALCOMM I2C CCI DRIVER 17866M: Loic Poulain <loic.poulain@linaro.org> 17867M: Robert Foss <rfoss@kernel.org> 17868L: linux-i2c@vger.kernel.org 17869L: linux-arm-msm@vger.kernel.org 17870S: Maintained 17871F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 17872F: drivers/i2c/busses/i2c-qcom-cci.c 17873 17874QUALCOMM INTERCONNECT BWMON DRIVER 17875M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17876L: linux-arm-msm@vger.kernel.org 17877S: Maintained 17878F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 17879F: drivers/soc/qcom/icc-bwmon.c 17880 17881QUALCOMM IOMMU 17882M: Rob Clark <robdclark@gmail.com> 17883L: iommu@lists.linux.dev 17884L: linux-arm-msm@vger.kernel.org 17885S: Maintained 17886F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 17887F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 17888F: drivers/iommu/msm_iommu* 17889 17890QUALCOMM IPC ROUTER (QRTR) DRIVER 17891M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17892L: linux-arm-msm@vger.kernel.org 17893S: Maintained 17894F: include/trace/events/qrtr.h 17895F: include/uapi/linux/qrtr.h 17896F: net/qrtr/ 17897 17898QUALCOMM IPCC MAILBOX DRIVER 17899M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17900L: linux-arm-msm@vger.kernel.org 17901S: Supported 17902F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 17903F: drivers/mailbox/qcom-ipcc.c 17904F: include/dt-bindings/mailbox/qcom-ipcc.h 17905 17906QUALCOMM IPQ4019 USB PHY DRIVER 17907M: Robert Marko <robert.marko@sartura.hr> 17908M: Luka Perkov <luka.perkov@sartura.hr> 17909L: linux-arm-msm@vger.kernel.org 17910S: Maintained 17911F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 17912F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 17913 17914QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 17915M: Robert Marko <robert.marko@sartura.hr> 17916M: Luka Perkov <luka.perkov@sartura.hr> 17917L: linux-arm-msm@vger.kernel.org 17918S: Maintained 17919F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 17920F: drivers/regulator/vqmmc-ipq4019-regulator.c 17921 17922QUALCOMM NAND CONTROLLER DRIVER 17923M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17924L: linux-mtd@lists.infradead.org 17925L: linux-arm-msm@vger.kernel.org 17926S: Maintained 17927F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 17928F: drivers/mtd/nand/raw/qcom_nandc.c 17929 17930QUALCOMM QSEECOM DRIVER 17931M: Maximilian Luz <luzmaximilian@gmail.com> 17932L: linux-arm-msm@vger.kernel.org 17933S: Maintained 17934F: drivers/firmware/qcom/qcom_qseecom.c 17935 17936QUALCOMM QSEECOM UEFISECAPP DRIVER 17937M: Maximilian Luz <luzmaximilian@gmail.com> 17938L: linux-arm-msm@vger.kernel.org 17939S: Maintained 17940F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 17941 17942QUALCOMM RMNET DRIVER 17943M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 17944M: Sean Tranchetti <quic_stranche@quicinc.com> 17945L: netdev@vger.kernel.org 17946S: Maintained 17947F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 17948F: drivers/net/ethernet/qualcomm/rmnet/ 17949F: include/linux/if_rmnet.h 17950 17951QUALCOMM TSENS THERMAL DRIVER 17952M: Amit Kucheria <amitk@kernel.org> 17953M: Thara Gopinath <thara.gopinath@gmail.com> 17954L: linux-pm@vger.kernel.org 17955L: linux-arm-msm@vger.kernel.org 17956S: Maintained 17957F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 17958F: drivers/thermal/qcom/ 17959 17960QUALCOMM TYPEC PORT MANAGER DRIVER 17961M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17962L: linux-arm-msm@vger.kernel.org 17963L: linux-usb@vger.kernel.org 17964S: Maintained 17965F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 17966F: drivers/usb/typec/tcpm/qcom/ 17967 17968QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 17969M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 17970M: Vikash Garodia <quic_vgarodia@quicinc.com> 17971R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17972L: linux-media@vger.kernel.org 17973L: linux-arm-msm@vger.kernel.org 17974S: Maintained 17975T: git git://linuxtv.org/media_tree.git 17976F: Documentation/devicetree/bindings/media/*venus* 17977F: drivers/media/platform/qcom/venus/ 17978 17979QUALCOMM WCN36XX WIRELESS DRIVER 17980M: Loic Poulain <loic.poulain@linaro.org> 17981L: wcn36xx@lists.infradead.org 17982S: Supported 17983W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 17984F: drivers/net/wireless/ath/wcn36xx/ 17985 17986QUANTENNA QTNFMAC WIRELESS DRIVER 17987M: Igor Mitsyanko <imitsyanko@quantenna.com> 17988R: Sergey Matyukevich <geomatsi@gmail.com> 17989L: linux-wireless@vger.kernel.org 17990S: Maintained 17991F: drivers/net/wireless/quantenna 17992 17993RADEON and AMDGPU DRM DRIVERS 17994M: Alex Deucher <alexander.deucher@amd.com> 17995M: Christian König <christian.koenig@amd.com> 17996M: Pan, Xinhui <Xinhui.Pan@amd.com> 17997L: amd-gfx@lists.freedesktop.org 17998S: Supported 17999B: https://gitlab.freedesktop.org/drm/amd/-/issues 18000C: irc://irc.oftc.net/radeon 18001T: git https://gitlab.freedesktop.org/agd5f/linux.git 18002F: Documentation/gpu/amdgpu/ 18003F: drivers/gpu/drm/amd/ 18004F: drivers/gpu/drm/ci/xfails/amd* 18005F: drivers/gpu/drm/radeon/ 18006F: include/uapi/drm/amdgpu_drm.h 18007F: include/uapi/drm/radeon_drm.h 18008 18009RADEON FRAMEBUFFER DISPLAY DRIVER 18010M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 18011L: linux-fbdev@vger.kernel.org 18012S: Maintained 18013F: drivers/video/fbdev/aty/radeon* 18014F: include/uapi/linux/radeonfb.h 18015 18016RADIOSHARK RADIO DRIVER 18017M: Hans Verkuil <hverkuil@xs4all.nl> 18018L: linux-media@vger.kernel.org 18019S: Maintained 18020T: git git://linuxtv.org/media_tree.git 18021F: drivers/media/radio/radio-shark.c 18022 18023RADIOSHARK2 RADIO DRIVER 18024M: Hans Verkuil <hverkuil@xs4all.nl> 18025L: linux-media@vger.kernel.org 18026S: Maintained 18027T: git git://linuxtv.org/media_tree.git 18028F: drivers/media/radio/radio-shark2.c 18029F: drivers/media/radio/radio-tea5777.c 18030 18031RADOS BLOCK DEVICE (RBD) 18032M: Ilya Dryomov <idryomov@gmail.com> 18033R: Dongsheng Yang <dongsheng.yang@easystack.cn> 18034L: ceph-devel@vger.kernel.org 18035S: Supported 18036W: http://ceph.com/ 18037T: git https://github.com/ceph/ceph-client.git 18038F: Documentation/ABI/testing/sysfs-bus-rbd 18039F: drivers/block/rbd.c 18040F: drivers/block/rbd_types.h 18041 18042RAGE128 FRAMEBUFFER DISPLAY DRIVER 18043L: linux-fbdev@vger.kernel.org 18044S: Orphan 18045F: drivers/video/fbdev/aty/aty128fb.c 18046 18047RAINSHADOW-CEC DRIVER 18048M: Hans Verkuil <hverkuil@xs4all.nl> 18049L: linux-media@vger.kernel.org 18050S: Maintained 18051T: git git://linuxtv.org/media_tree.git 18052F: drivers/media/cec/usb/rainshadow/ 18053 18054RALINK MIPS ARCHITECTURE 18055M: John Crispin <john@phrozen.org> 18056L: linux-mips@vger.kernel.org 18057S: Maintained 18058F: arch/mips/ralink 18059 18060RALINK MT7621 MIPS ARCHITECTURE 18061M: Arınç ÜNAL <arinc.unal@arinc9.com> 18062M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18063L: linux-mips@vger.kernel.org 18064S: Maintained 18065F: arch/mips/boot/dts/ralink/mt7621* 18066 18067RALINK RT2X00 WIRELESS LAN DRIVER 18068M: Stanislaw Gruszka <stf_xl@wp.pl> 18069L: linux-wireless@vger.kernel.org 18070S: Maintained 18071F: drivers/net/wireless/ralink/rt2x00/ 18072 18073RAMDISK RAM BLOCK DEVICE DRIVER 18074M: Jens Axboe <axboe@kernel.dk> 18075S: Maintained 18076F: Documentation/admin-guide/blockdev/ramdisk.rst 18077F: drivers/block/brd.c 18078 18079RANCHU VIRTUAL BOARD FOR MIPS 18080M: Miodrag Dinic <miodrag.dinic@mips.com> 18081L: linux-mips@vger.kernel.org 18082S: Supported 18083F: arch/mips/configs/generic/board-ranchu.config 18084F: arch/mips/generic/board-ranchu.c 18085 18086RANDOM NUMBER DRIVER 18087M: "Theodore Ts'o" <tytso@mit.edu> 18088M: Jason A. Donenfeld <Jason@zx2c4.com> 18089S: Maintained 18090T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 18091F: drivers/char/random.c 18092F: drivers/virt/vmgenid.c 18093 18094RAPIDIO SUBSYSTEM 18095M: Matt Porter <mporter@kernel.crashing.org> 18096M: Alexandre Bounine <alex.bou9@gmail.com> 18097S: Maintained 18098F: drivers/rapidio/ 18099 18100RAS INFRASTRUCTURE 18101M: Tony Luck <tony.luck@intel.com> 18102M: Borislav Petkov <bp@alien8.de> 18103L: linux-edac@vger.kernel.org 18104S: Maintained 18105F: Documentation/admin-guide/ras.rst 18106F: drivers/ras/ 18107F: include/linux/ras.h 18108F: include/ras/ras_event.h 18109 18110RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 18111L: linux-wireless@vger.kernel.org 18112S: Orphan 18113F: drivers/net/wireless/legacy/ray* 18114 18115RC-CORE / LIRC FRAMEWORK 18116M: Sean Young <sean@mess.org> 18117L: linux-media@vger.kernel.org 18118S: Maintained 18119W: http://linuxtv.org 18120T: git git://linuxtv.org/media_tree.git 18121F: Documentation/driver-api/media/rc-core.rst 18122F: Documentation/userspace-api/media/rc/ 18123F: drivers/media/rc/ 18124F: include/media/rc-core.h 18125F: include/media/rc-map.h 18126F: include/uapi/linux/lirc.h 18127 18128RCMM REMOTE CONTROLS DECODER 18129M: Patrick Lerda <patrick9876@free.fr> 18130S: Maintained 18131F: drivers/media/rc/ir-rcmm-decoder.c 18132 18133RCUTORTURE TEST FRAMEWORK 18134M: "Paul E. McKenney" <paulmck@kernel.org> 18135M: Josh Triplett <josh@joshtriplett.org> 18136R: Steven Rostedt <rostedt@goodmis.org> 18137R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18138R: Lai Jiangshan <jiangshanlai@gmail.com> 18139L: rcu@vger.kernel.org 18140S: Supported 18141T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18142F: tools/testing/selftests/rcutorture 18143 18144RDACM20 Camera Sensor 18145M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18146M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18147M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18148M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18149L: linux-media@vger.kernel.org 18150S: Maintained 18151F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18152F: drivers/media/i2c/max9271.c 18153F: drivers/media/i2c/max9271.h 18154F: drivers/media/i2c/rdacm20.c 18155 18156RDACM21 Camera Sensor 18157M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18158M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18159M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18160M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18161L: linux-media@vger.kernel.org 18162S: Maintained 18163F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18164F: drivers/media/i2c/max9271.c 18165F: drivers/media/i2c/max9271.h 18166F: drivers/media/i2c/rdacm21.c 18167 18168RDC R-321X SoC 18169M: Florian Fainelli <florian@openwrt.org> 18170S: Maintained 18171 18172RDC R6040 FAST ETHERNET DRIVER 18173M: Florian Fainelli <f.fainelli@gmail.com> 18174L: netdev@vger.kernel.org 18175S: Maintained 18176F: drivers/net/ethernet/rdc/r6040.c 18177 18178RDMAVT - RDMA verbs software 18179M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18180L: linux-rdma@vger.kernel.org 18181S: Supported 18182F: drivers/infiniband/sw/rdmavt 18183 18184RDS - RELIABLE DATAGRAM SOCKETS 18185M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 18186L: netdev@vger.kernel.org 18187L: linux-rdma@vger.kernel.org 18188L: rds-devel@oss.oracle.com (moderated for non-subscribers) 18189S: Supported 18190W: https://oss.oracle.com/projects/rds/ 18191F: Documentation/networking/rds.rst 18192F: net/rds/ 18193 18194RDT - RESOURCE ALLOCATION 18195M: Fenghua Yu <fenghua.yu@intel.com> 18196M: Reinette Chatre <reinette.chatre@intel.com> 18197L: linux-kernel@vger.kernel.org 18198S: Supported 18199F: Documentation/arch/x86/resctrl* 18200F: arch/x86/include/asm/resctrl.h 18201F: arch/x86/kernel/cpu/resctrl/ 18202F: tools/testing/selftests/resctrl/ 18203 18204READ-COPY UPDATE (RCU) 18205M: "Paul E. McKenney" <paulmck@kernel.org> 18206M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 18207M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 18208M: Joel Fernandes <joel@joelfernandes.org> 18209M: Josh Triplett <josh@joshtriplett.org> 18210M: Boqun Feng <boqun.feng@gmail.com> 18211R: Steven Rostedt <rostedt@goodmis.org> 18212R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18213R: Lai Jiangshan <jiangshanlai@gmail.com> 18214R: Zqiang <qiang.zhang1211@gmail.com> 18215L: rcu@vger.kernel.org 18216S: Supported 18217W: http://www.rdrop.com/users/paulmck/RCU/ 18218T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18219F: Documentation/RCU/ 18220F: include/linux/rcu* 18221F: kernel/rcu/ 18222X: Documentation/RCU/torture.rst 18223X: include/linux/srcu*.h 18224X: kernel/rcu/srcu*.c 18225 18226REAL TIME CLOCK (RTC) SUBSYSTEM 18227M: Alessandro Zummo <a.zummo@towertech.it> 18228M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18229L: linux-rtc@vger.kernel.org 18230S: Maintained 18231Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 18232T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 18233F: Documentation/admin-guide/rtc.rst 18234F: Documentation/devicetree/bindings/rtc/ 18235F: drivers/rtc/ 18236F: include/linux/rtc.h 18237F: include/linux/rtc/ 18238F: include/uapi/linux/rtc.h 18239F: tools/testing/selftests/rtc/ 18240 18241Real-time Linux Analysis (RTLA) tools 18242M: Daniel Bristot de Oliveira <bristot@kernel.org> 18243M: Steven Rostedt <rostedt@goodmis.org> 18244L: linux-trace-kernel@vger.kernel.org 18245S: Maintained 18246F: Documentation/tools/rtla/ 18247F: tools/tracing/rtla/ 18248 18249REALTEK AUDIO CODECS 18250M: Oder Chiou <oder_chiou@realtek.com> 18251S: Maintained 18252F: include/sound/rt*.h 18253F: sound/soc/codecs/rt* 18254 18255REALTEK OTTO WATCHDOG 18256M: Sander Vanheule <sander@svanheule.net> 18257L: linux-watchdog@vger.kernel.org 18258S: Maintained 18259F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 18260F: drivers/watchdog/realtek_otto_wdt.c 18261 18262REALTEK RTL83xx SMI DSA ROUTER CHIPS 18263M: Linus Walleij <linus.walleij@linaro.org> 18264M: Alvin Šipraga <alsi@bang-olufsen.dk> 18265S: Maintained 18266F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 18267F: drivers/net/dsa/realtek/* 18268 18269REALTEK WIRELESS DRIVER (rtlwifi family) 18270M: Ping-Ke Shih <pkshih@realtek.com> 18271L: linux-wireless@vger.kernel.org 18272S: Maintained 18273F: drivers/net/wireless/realtek/rtlwifi/ 18274 18275REALTEK WIRELESS DRIVER (rtw88) 18276M: Ping-Ke Shih <pkshih@realtek.com> 18277L: linux-wireless@vger.kernel.org 18278S: Maintained 18279F: drivers/net/wireless/realtek/rtw88/ 18280 18281REALTEK WIRELESS DRIVER (rtw89) 18282M: Ping-Ke Shih <pkshih@realtek.com> 18283L: linux-wireless@vger.kernel.org 18284S: Maintained 18285F: drivers/net/wireless/realtek/rtw89/ 18286 18287REDPINE WIRELESS DRIVER 18288L: linux-wireless@vger.kernel.org 18289S: Orphan 18290F: drivers/net/wireless/rsi/ 18291 18292REGISTER MAP ABSTRACTION 18293M: Mark Brown <broonie@kernel.org> 18294L: linux-kernel@vger.kernel.org 18295S: Supported 18296T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 18297F: Documentation/devicetree/bindings/regmap/ 18298F: drivers/base/regmap/ 18299F: include/linux/regmap.h 18300 18301REISERFS FILE SYSTEM 18302L: reiserfs-devel@vger.kernel.org 18303S: Obsolete 18304F: fs/reiserfs/ 18305 18306REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 18307M: Bjorn Andersson <andersson@kernel.org> 18308M: Mathieu Poirier <mathieu.poirier@linaro.org> 18309L: linux-remoteproc@vger.kernel.org 18310S: Maintained 18311T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 18312F: Documentation/ABI/testing/sysfs-class-remoteproc 18313F: Documentation/devicetree/bindings/remoteproc/ 18314F: Documentation/staging/remoteproc.rst 18315F: drivers/remoteproc/ 18316F: include/linux/remoteproc.h 18317F: include/linux/remoteproc/ 18318 18319REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 18320M: Bjorn Andersson <andersson@kernel.org> 18321M: Mathieu Poirier <mathieu.poirier@linaro.org> 18322L: linux-remoteproc@vger.kernel.org 18323S: Maintained 18324T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 18325F: Documentation/ABI/testing/sysfs-bus-rpmsg 18326F: Documentation/staging/rpmsg.rst 18327F: drivers/rpmsg/ 18328F: include/linux/rpmsg.h 18329F: include/linux/rpmsg/ 18330F: include/uapi/linux/rpmsg.h 18331F: samples/rpmsg/ 18332 18333REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 18334M: Stephan Gerhold <stephan@gerhold.net> 18335L: netdev@vger.kernel.org 18336L: linux-remoteproc@vger.kernel.org 18337S: Maintained 18338F: drivers/net/wwan/rpmsg_wwan_ctrl.c 18339 18340RENESAS CLOCK DRIVERS 18341M: Geert Uytterhoeven <geert+renesas@glider.be> 18342L: linux-renesas-soc@vger.kernel.org 18343S: Supported 18344T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 18345F: Documentation/devicetree/bindings/clock/renesas,* 18346F: drivers/clk/renesas/ 18347 18348RENESAS EMEV2 I2C DRIVER 18349M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18350L: linux-renesas-soc@vger.kernel.org 18351S: Supported 18352F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 18353F: drivers/i2c/busses/i2c-emev2.c 18354 18355RENESAS ETHERNET DRIVERS 18356R: Sergey Shtylyov <s.shtylyov@omp.ru> 18357L: netdev@vger.kernel.org 18358L: linux-renesas-soc@vger.kernel.org 18359F: Documentation/devicetree/bindings/net/renesas,*.yaml 18360F: drivers/net/ethernet/renesas/ 18361F: include/linux/sh_eth.h 18362 18363RENESAS IDT821034 ASoC CODEC 18364M: Herve Codina <herve.codina@bootlin.com> 18365L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18366S: Maintained 18367F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 18368F: sound/soc/codecs/idt821034.c 18369 18370RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 18371M: Miquel Raynal <miquel.raynal@bootlin.com> 18372L: linux-mtd@lists.infradead.org 18373L: linux-renesas-soc@vger.kernel.org 18374S: Maintained 18375F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 18376F: drivers/mtd/nand/raw/renesas-nand-controller.c 18377 18378RENESAS R-CAR GYROADC DRIVER 18379M: Marek Vasut <marek.vasut@gmail.com> 18380L: linux-iio@vger.kernel.org 18381S: Supported 18382F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 18383F: drivers/iio/adc/rcar-gyroadc.c 18384 18385RENESAS R-CAR I2C DRIVERS 18386M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18387L: linux-renesas-soc@vger.kernel.org 18388S: Supported 18389F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 18390F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 18391F: drivers/i2c/busses/i2c-rcar.c 18392F: drivers/i2c/busses/i2c-sh_mobile.c 18393 18394RENESAS R-CAR SATA DRIVER 18395R: Sergey Shtylyov <s.shtylyov@omp.ru> 18396L: linux-ide@vger.kernel.org 18397L: linux-renesas-soc@vger.kernel.org 18398S: Supported 18399F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 18400F: drivers/ata/sata_rcar.c 18401 18402RENESAS R-CAR THERMAL DRIVERS 18403M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 18404L: linux-renesas-soc@vger.kernel.org 18405S: Supported 18406F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 18407F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 18408F: drivers/thermal/rcar_gen3_thermal.c 18409F: drivers/thermal/rcar_thermal.c 18410 18411RENESAS RIIC DRIVER 18412M: Chris Brandt <chris.brandt@renesas.com> 18413L: linux-renesas-soc@vger.kernel.org 18414S: Supported 18415F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 18416F: drivers/i2c/busses/i2c-riic.c 18417 18418RENESAS RZ/G2L A/D DRIVER 18419M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 18420L: linux-iio@vger.kernel.org 18421L: linux-renesas-soc@vger.kernel.org 18422S: Supported 18423F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 18424F: drivers/iio/adc/rzg2l_adc.c 18425 18426RENESAS RZ/G2L MTU3a COUNTER DRIVER 18427M: Biju Das <biju.das.jz@bp.renesas.com> 18428L: linux-iio@vger.kernel.org 18429L: linux-renesas-soc@vger.kernel.org 18430S: Supported 18431F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 18432F: drivers/counter/rz-mtu3-cnt.c 18433 18434RENESAS RZ/N1 A5PSW SWITCH DRIVER 18435M: Clément Léger <clement.leger@bootlin.com> 18436L: linux-renesas-soc@vger.kernel.org 18437L: netdev@vger.kernel.org 18438S: Maintained 18439F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 18440F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 18441F: drivers/net/dsa/rzn1_a5psw* 18442F: drivers/net/pcs/pcs-rzn1-miic.c 18443F: include/dt-bindings/net/pcs-rzn1-miic.h 18444F: include/linux/pcs-rzn1-miic.h 18445F: net/dsa/tag_rzn1_a5psw.c 18446 18447RENESAS RZ/N1 RTC CONTROLLER DRIVER 18448M: Miquel Raynal <miquel.raynal@bootlin.com> 18449L: linux-rtc@vger.kernel.org 18450L: linux-renesas-soc@vger.kernel.org 18451S: Maintained 18452F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 18453F: drivers/rtc/rtc-rzn1.c 18454 18455RENESAS RZ/N1 USBF CONTROLLER DRIVER 18456M: Herve Codina <herve.codina@bootlin.com> 18457L: linux-renesas-soc@vger.kernel.org 18458L: linux-usb@vger.kernel.org 18459S: Maintained 18460F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 18461F: drivers/usb/gadget/udc/renesas_usbf.c 18462 18463RENESAS RZ/V2M I2C DRIVER 18464M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 18465L: linux-i2c@vger.kernel.org 18466L: linux-renesas-soc@vger.kernel.org 18467S: Supported 18468F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 18469F: drivers/i2c/busses/i2c-rzv2m.c 18470 18471RENESAS USB PHY DRIVER 18472M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18473L: linux-renesas-soc@vger.kernel.org 18474S: Maintained 18475F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 18476 18477RENESAS VERSACLOCK 7 CLOCK DRIVER 18478M: Alex Helms <alexander.helms.jy@renesas.com> 18479S: Maintained 18480F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 18481F: drivers/clk/clk-versaclock7.c 18482 18483RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 18484M: Herve Codina <herve.codina@bootlin.com> 18485L: linux-iio@vger.kernel.org 18486S: Maintained 18487F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 18488F: drivers/iio/potentiometer/x9250.c 18489 18490RESET CONTROLLER FRAMEWORK 18491M: Philipp Zabel <p.zabel@pengutronix.de> 18492S: Maintained 18493T: git git://git.pengutronix.de/git/pza/linux 18494F: Documentation/devicetree/bindings/reset/ 18495F: Documentation/driver-api/reset.rst 18496F: drivers/reset/ 18497F: include/dt-bindings/reset/ 18498F: include/linux/reset-controller.h 18499F: include/linux/reset.h 18500F: include/linux/reset/ 18501K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 18502 18503RESTARTABLE SEQUENCES SUPPORT 18504M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18505M: Peter Zijlstra <peterz@infradead.org> 18506M: "Paul E. McKenney" <paulmck@kernel.org> 18507M: Boqun Feng <boqun.feng@gmail.com> 18508L: linux-kernel@vger.kernel.org 18509S: Supported 18510F: include/trace/events/rseq.h 18511F: include/uapi/linux/rseq.h 18512F: kernel/rseq.c 18513F: tools/testing/selftests/rseq/ 18514 18515RFKILL 18516M: Johannes Berg <johannes@sipsolutions.net> 18517L: linux-wireless@vger.kernel.org 18518S: Maintained 18519W: https://wireless.wiki.kernel.org/ 18520Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18521T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18522T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18523F: Documentation/ABI/stable/sysfs-class-rfkill 18524F: Documentation/driver-api/rfkill.rst 18525F: include/linux/rfkill.h 18526F: include/uapi/linux/rfkill.h 18527F: net/rfkill/ 18528 18529RHASHTABLE 18530M: Thomas Graf <tgraf@suug.ch> 18531M: Herbert Xu <herbert@gondor.apana.org.au> 18532L: netdev@vger.kernel.org 18533S: Maintained 18534F: include/linux/rhashtable-types.h 18535F: include/linux/rhashtable.h 18536F: lib/rhashtable.c 18537F: lib/test_rhashtable.c 18538 18539RICOH R5C592 MEMORYSTICK DRIVER 18540M: Maxim Levitsky <maximlevitsky@gmail.com> 18541S: Maintained 18542F: drivers/memstick/host/r592.* 18543 18544RICOH SMARTMEDIA/XD DRIVER 18545M: Maxim Levitsky <maximlevitsky@gmail.com> 18546S: Maintained 18547F: drivers/mtd/nand/raw/r852.c 18548F: drivers/mtd/nand/raw/r852.h 18549 18550RISC-V ARCHITECTURE 18551M: Paul Walmsley <paul.walmsley@sifive.com> 18552M: Palmer Dabbelt <palmer@dabbelt.com> 18553M: Albert Ou <aou@eecs.berkeley.edu> 18554L: linux-riscv@lists.infradead.org 18555S: Supported 18556Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18557C: irc://irc.libera.chat/riscv 18558P: Documentation/arch/riscv/patch-acceptance.rst 18559T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 18560F: arch/riscv/ 18561N: riscv 18562K: riscv 18563 18564RISC-V MICROCHIP FPGA SUPPORT 18565M: Conor Dooley <conor.dooley@microchip.com> 18566M: Daire McNamara <daire.mcnamara@microchip.com> 18567L: linux-riscv@lists.infradead.org 18568S: Supported 18569F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 18570F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 18571F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 18572F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 18573F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 18574F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 18575F: Documentation/devicetree/bindings/riscv/microchip.yaml 18576F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 18577F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 18578F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 18579F: arch/riscv/boot/dts/microchip/ 18580F: drivers/char/hw_random/mpfs-rng.c 18581F: drivers/clk/microchip/clk-mpfs*.c 18582F: drivers/i2c/busses/i2c-microchip-corei2c.c 18583F: drivers/mailbox/mailbox-mpfs.c 18584F: drivers/pci/controller/pcie-microchip-host.c 18585F: drivers/pwm/pwm-microchip-core.c 18586F: drivers/reset/reset-mpfs.c 18587F: drivers/rtc/rtc-mpfs.c 18588F: drivers/soc/microchip/mpfs-sys-controller.c 18589F: drivers/spi/spi-microchip-core-qspi.c 18590F: drivers/spi/spi-microchip-core.c 18591F: drivers/usb/musb/mpfs.c 18592F: include/soc/microchip/mpfs.h 18593 18594RISC-V MISC SOC SUPPORT 18595M: Conor Dooley <conor@kernel.org> 18596L: linux-riscv@lists.infradead.org 18597S: Maintained 18598Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18599T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18600F: Documentation/devicetree/bindings/riscv/ 18601F: arch/riscv/boot/dts/ 18602X: arch/riscv/boot/dts/allwinner/ 18603X: arch/riscv/boot/dts/renesas/ 18604 18605RISC-V PMU DRIVERS 18606M: Atish Patra <atishp@atishpatra.org> 18607R: Anup Patel <anup@brainfault.org> 18608L: linux-riscv@lists.infradead.org 18609S: Supported 18610F: drivers/perf/riscv_pmu.c 18611F: drivers/perf/riscv_pmu_legacy.c 18612F: drivers/perf/riscv_pmu_sbi.c 18613 18614RISC-V THEAD SoC SUPPORT 18615M: Jisheng Zhang <jszhang@kernel.org> 18616M: Guo Ren <guoren@kernel.org> 18617M: Fu Wei <wefu@redhat.com> 18618L: linux-riscv@lists.infradead.org 18619S: Maintained 18620F: arch/riscv/boot/dts/thead/ 18621 18622RNBD BLOCK DRIVERS 18623M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18624M: Jack Wang <jinpu.wang@ionos.com> 18625L: linux-block@vger.kernel.org 18626S: Maintained 18627F: drivers/block/rnbd/ 18628 18629ROCCAT DRIVERS 18630M: Stefan Achatz <erazor_de@users.sourceforge.net> 18631S: Maintained 18632W: http://sourceforge.net/projects/roccat/ 18633F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18634F: drivers/hid/hid-roccat* 18635F: include/linux/hid-roccat* 18636 18637ROCKCHIP CRYPTO DRIVERS 18638M: Corentin Labbe <clabbe@baylibre.com> 18639L: linux-crypto@vger.kernel.org 18640S: Maintained 18641F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18642F: drivers/crypto/rockchip/ 18643 18644ROCKCHIP I2S TDM DRIVER 18645M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18646L: linux-rockchip@lists.infradead.org 18647S: Maintained 18648F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18649F: sound/soc/rockchip/rockchip_i2s_tdm.* 18650 18651ROCKCHIP ISP V1 DRIVER 18652M: Dafna Hirschfeld <dafna@fastmail.com> 18653M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18654L: linux-media@vger.kernel.org 18655L: linux-rockchip@lists.infradead.org 18656S: Maintained 18657F: Documentation/admin-guide/media/rkisp1.rst 18658F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18659F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 18660F: drivers/media/platform/rockchip/rkisp1 18661F: include/uapi/linux/rkisp1-config.h 18662 18663ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18664M: Jacob Chen <jacob-chen@iotwrt.com> 18665M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18666L: linux-media@vger.kernel.org 18667L: linux-rockchip@lists.infradead.org 18668S: Maintained 18669F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 18670F: drivers/media/platform/rockchip/rga/ 18671 18672ROCKCHIP VIDEO DECODER DRIVER 18673M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18674L: linux-media@vger.kernel.org 18675L: linux-rockchip@lists.infradead.org 18676S: Maintained 18677F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18678F: drivers/staging/media/rkvdec/ 18679 18680ROCKER DRIVER 18681M: Jiri Pirko <jiri@resnulli.us> 18682L: netdev@vger.kernel.org 18683S: Supported 18684F: drivers/net/ethernet/rocker/ 18685 18686ROCKETPORT EXPRESS/INFINITY DRIVER 18687M: Kevin Cernekee <cernekee@gmail.com> 18688L: linux-serial@vger.kernel.org 18689S: Odd Fixes 18690F: drivers/tty/serial/rp2.* 18691 18692ROHM BD99954 CHARGER IC 18693M: Matti Vaittinen <mazziesaccount@gmail.com> 18694S: Supported 18695F: drivers/power/supply/bd99954-charger.c 18696F: drivers/power/supply/bd99954-charger.h 18697 18698ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18699M: Tomasz Duszynski <tduszyns@gmail.com> 18700S: Maintained 18701F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18702F: drivers/iio/light/bh1750.c 18703 18704ROHM BM1390 PRESSURE SENSOR DRIVER 18705M: Matti Vaittinen <mazziesaccount@gmail.com> 18706L: linux-iio@vger.kernel.org 18707S: Supported 18708F: drivers/iio/pressure/rohm-bm1390.c 18709 18710ROHM BU270xx LIGHT SENSOR DRIVERs 18711M: Matti Vaittinen <mazziesaccount@gmail.com> 18712L: linux-iio@vger.kernel.org 18713S: Supported 18714F: drivers/iio/light/rohm-bu27008.c 18715F: drivers/iio/light/rohm-bu27034.c 18716 18717ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 18718M: Marek Vasut <marek.vasut+renesas@gmail.com> 18719L: linux-kernel@vger.kernel.org 18720L: linux-renesas-soc@vger.kernel.org 18721S: Supported 18722F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 18723F: drivers/gpio/gpio-bd9571mwv.c 18724F: drivers/mfd/bd9571mwv.c 18725F: drivers/regulator/bd9571mwv-regulator.c 18726F: include/linux/mfd/bd9571mwv.h 18727 18728ROHM POWER MANAGEMENT IC DEVICE DRIVERS 18729M: Matti Vaittinen <mazziesaccount@gmail.com> 18730S: Supported 18731F: drivers/clk/clk-bd718x7.c 18732F: drivers/gpio/gpio-bd71815.c 18733F: drivers/gpio/gpio-bd71828.c 18734F: drivers/mfd/rohm-bd71828.c 18735F: drivers/mfd/rohm-bd718x7.c 18736F: drivers/mfd/rohm-bd9576.c 18737F: drivers/regulator/bd71815-regulator.c 18738F: drivers/regulator/bd71828-regulator.c 18739F: drivers/regulator/bd718x7-regulator.c 18740F: drivers/regulator/bd9576-regulator.c 18741F: drivers/regulator/rohm-regulator.c 18742F: drivers/rtc/rtc-bd70528.c 18743F: drivers/watchdog/bd9576_wdt.c 18744F: include/linux/mfd/rohm-bd71815.h 18745F: include/linux/mfd/rohm-bd71828.h 18746F: include/linux/mfd/rohm-bd718x7.h 18747F: include/linux/mfd/rohm-bd957x.h 18748F: include/linux/mfd/rohm-generic.h 18749F: include/linux/mfd/rohm-shared.h 18750 18751ROSE NETWORK LAYER 18752M: Ralf Baechle <ralf@linux-mips.org> 18753L: linux-hams@vger.kernel.org 18754S: Maintained 18755W: https://linux-ax25.in-berlin.de 18756F: include/net/rose.h 18757F: include/uapi/linux/rose.h 18758F: net/rose/ 18759 18760ROTATION DRIVER FOR ALLWINNER A83T 18761M: Jernej Skrabec <jernej.skrabec@gmail.com> 18762L: linux-media@vger.kernel.org 18763S: Maintained 18764T: git git://linuxtv.org/media_tree.git 18765F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 18766F: drivers/media/platform/sunxi/sun8i-rotate/ 18767 18768RPMSG TTY DRIVER 18769M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18770L: linux-remoteproc@vger.kernel.org 18771S: Maintained 18772F: drivers/tty/rpmsg_tty.c 18773 18774RTL2830 MEDIA DRIVER 18775L: linux-media@vger.kernel.org 18776S: Orphan 18777W: https://linuxtv.org 18778Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18779F: drivers/media/dvb-frontends/rtl2830* 18780 18781RTL2832 MEDIA DRIVER 18782L: linux-media@vger.kernel.org 18783S: Orphan 18784W: https://linuxtv.org 18785Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18786F: drivers/media/dvb-frontends/rtl2832* 18787 18788RTL2832_SDR MEDIA DRIVER 18789L: linux-media@vger.kernel.org 18790S: Orphan 18791W: https://linuxtv.org 18792Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18793F: drivers/media/dvb-frontends/rtl2832_sdr* 18794 18795RTL8180 WIRELESS DRIVER 18796L: linux-wireless@vger.kernel.org 18797S: Orphan 18798F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 18799 18800RTL8187 WIRELESS DRIVER 18801M: Hin-Tak Leung <hintak.leung@gmail.com> 18802M: Larry Finger <Larry.Finger@lwfinger.net> 18803L: linux-wireless@vger.kernel.org 18804S: Maintained 18805F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 18806 18807RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 18808M: Jes Sorensen <Jes.Sorensen@gmail.com> 18809L: linux-wireless@vger.kernel.org 18810S: Maintained 18811F: drivers/net/wireless/realtek/rtl8xxxu/ 18812 18813RTRS TRANSPORT DRIVERS 18814M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18815M: Jack Wang <jinpu.wang@ionos.com> 18816L: linux-rdma@vger.kernel.org 18817S: Maintained 18818F: drivers/infiniband/ulp/rtrs/ 18819 18820RUNTIME VERIFICATION (RV) 18821M: Daniel Bristot de Oliveira <bristot@kernel.org> 18822M: Steven Rostedt <rostedt@goodmis.org> 18823L: linux-trace-kernel@vger.kernel.org 18824S: Maintained 18825F: Documentation/trace/rv/ 18826F: include/linux/rv.h 18827F: include/rv/ 18828F: kernel/trace/rv/ 18829F: tools/verification/ 18830 18831RUST 18832M: Miguel Ojeda <ojeda@kernel.org> 18833M: Alex Gaynor <alex.gaynor@gmail.com> 18834M: Wedson Almeida Filho <wedsonaf@gmail.com> 18835R: Boqun Feng <boqun.feng@gmail.com> 18836R: Gary Guo <gary@garyguo.net> 18837R: Björn Roy Baron <bjorn3_gh@protonmail.com> 18838R: Benno Lossin <benno.lossin@proton.me> 18839R: Andreas Hindborg <a.hindborg@samsung.com> 18840R: Alice Ryhl <aliceryhl@google.com> 18841L: rust-for-linux@vger.kernel.org 18842S: Supported 18843W: https://rust-for-linux.com 18844B: https://github.com/Rust-for-Linux/linux/issues 18845C: zulip://rust-for-linux.zulipchat.com 18846P: https://rust-for-linux.com/contributing 18847T: git https://github.com/Rust-for-Linux/linux.git rust-next 18848F: Documentation/rust/ 18849F: rust/ 18850F: samples/rust/ 18851F: scripts/*rust* 18852K: \b(?i:rust)\b 18853 18854RXRPC SOCKETS (AF_RXRPC) 18855M: David Howells <dhowells@redhat.com> 18856M: Marc Dionne <marc.dionne@auristor.com> 18857L: linux-afs@lists.infradead.org 18858S: Supported 18859W: https://www.infradead.org/~dhowells/kafs/ 18860F: Documentation/networking/rxrpc.rst 18861F: include/keys/rxrpc-type.h 18862F: include/net/af_rxrpc.h 18863F: include/trace/events/rxrpc.h 18864F: include/uapi/linux/rxrpc.h 18865F: net/rxrpc/ 18866 18867S3 SAVAGE FRAMEBUFFER DRIVER 18868M: Antonino Daplas <adaplas@gmail.com> 18869L: linux-fbdev@vger.kernel.org 18870S: Maintained 18871F: drivers/video/fbdev/savage/ 18872 18873S390 ARCHITECTURE 18874M: Heiko Carstens <hca@linux.ibm.com> 18875M: Vasily Gorbik <gor@linux.ibm.com> 18876M: Alexander Gordeev <agordeev@linux.ibm.com> 18877R: Christian Borntraeger <borntraeger@linux.ibm.com> 18878R: Sven Schnelle <svens@linux.ibm.com> 18879L: linux-s390@vger.kernel.org 18880S: Supported 18881T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18882F: Documentation/driver-api/s390-drivers.rst 18883F: Documentation/arch/s390/ 18884F: arch/s390/ 18885F: drivers/s390/ 18886F: drivers/watchdog/diag288_wdt.c 18887 18888S390 COMMON I/O LAYER 18889M: Vineeth Vijayan <vneethv@linux.ibm.com> 18890M: Peter Oberparleiter <oberpar@linux.ibm.com> 18891L: linux-s390@vger.kernel.org 18892S: Supported 18893F: drivers/s390/cio/ 18894 18895S390 DASD DRIVER 18896M: Stefan Haberland <sth@linux.ibm.com> 18897M: Jan Hoeppner <hoeppner@linux.ibm.com> 18898L: linux-s390@vger.kernel.org 18899S: Supported 18900F: block/partitions/ibm.c 18901F: drivers/s390/block/dasd* 18902F: include/linux/dasd_mod.h 18903 18904S390 IOMMU (PCI) 18905M: Niklas Schnelle <schnelle@linux.ibm.com> 18906M: Matthew Rosato <mjrosato@linux.ibm.com> 18907R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18908L: linux-s390@vger.kernel.org 18909S: Supported 18910F: drivers/iommu/s390-iommu.c 18911 18912S390 IUCV NETWORK LAYER 18913M: Alexandra Winter <wintera@linux.ibm.com> 18914M: Wenjia Zhang <wenjia@linux.ibm.com> 18915L: linux-s390@vger.kernel.org 18916L: netdev@vger.kernel.org 18917S: Supported 18918F: drivers/s390/net/*iucv* 18919F: include/net/iucv/ 18920F: net/iucv/ 18921 18922S390 MM 18923M: Alexander Gordeev <agordeev@linux.ibm.com> 18924M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18925L: linux-s390@vger.kernel.org 18926S: Supported 18927T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18928F: arch/s390/include/asm/pgtable.h 18929F: arch/s390/mm 18930 18931S390 NETWORK DRIVERS 18932M: Alexandra Winter <wintera@linux.ibm.com> 18933M: Wenjia Zhang <wenjia@linux.ibm.com> 18934L: linux-s390@vger.kernel.org 18935L: netdev@vger.kernel.org 18936S: Supported 18937F: drivers/s390/net/ 18938 18939S390 PCI SUBSYSTEM 18940M: Niklas Schnelle <schnelle@linux.ibm.com> 18941M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18942L: linux-s390@vger.kernel.org 18943S: Supported 18944F: Documentation/arch/s390/pci.rst 18945F: arch/s390/pci/ 18946F: drivers/pci/hotplug/s390_pci_hpc.c 18947 18948S390 SCM DRIVER 18949M: Vineeth Vijayan <vneethv@linux.ibm.com> 18950L: linux-s390@vger.kernel.org 18951S: Supported 18952F: drivers/s390/block/scm* 18953F: drivers/s390/cio/scm.c 18954 18955S390 VFIO AP DRIVER 18956M: Tony Krowiak <akrowiak@linux.ibm.com> 18957M: Halil Pasic <pasic@linux.ibm.com> 18958M: Jason Herne <jjherne@linux.ibm.com> 18959L: linux-s390@vger.kernel.org 18960S: Supported 18961F: Documentation/arch/s390/vfio-ap* 18962F: drivers/s390/crypto/vfio_ap* 18963 18964S390 VFIO-CCW DRIVER 18965M: Eric Farman <farman@linux.ibm.com> 18966M: Matthew Rosato <mjrosato@linux.ibm.com> 18967R: Halil Pasic <pasic@linux.ibm.com> 18968L: linux-s390@vger.kernel.org 18969L: kvm@vger.kernel.org 18970S: Supported 18971F: Documentation/arch/s390/vfio-ccw.rst 18972F: drivers/s390/cio/vfio_ccw* 18973F: include/uapi/linux/vfio_ccw.h 18974 18975S390 VFIO-PCI DRIVER 18976M: Matthew Rosato <mjrosato@linux.ibm.com> 18977M: Eric Farman <farman@linux.ibm.com> 18978L: linux-s390@vger.kernel.org 18979L: kvm@vger.kernel.org 18980S: Supported 18981F: arch/s390/kvm/pci* 18982F: drivers/vfio/pci/vfio_pci_zdev.c 18983F: include/uapi/linux/vfio_zdev.h 18984 18985S390 ZCRYPT DRIVER 18986M: Harald Freudenberger <freude@linux.ibm.com> 18987L: linux-s390@vger.kernel.org 18988S: Supported 18989F: drivers/s390/crypto/ 18990 18991S390 ZFCP DRIVER 18992M: Steffen Maier <maier@linux.ibm.com> 18993M: Benjamin Block <bblock@linux.ibm.com> 18994L: linux-s390@vger.kernel.org 18995S: Supported 18996F: drivers/s390/scsi/zfcp_* 18997 18998SAA6588 RDS RECEIVER DRIVER 18999M: Hans Verkuil <hverkuil@xs4all.nl> 19000L: linux-media@vger.kernel.org 19001S: Odd Fixes 19002W: https://linuxtv.org 19003T: git git://linuxtv.org/media_tree.git 19004F: drivers/media/i2c/saa6588* 19005 19006SAA7134 VIDEO4LINUX DRIVER 19007M: Mauro Carvalho Chehab <mchehab@kernel.org> 19008L: linux-media@vger.kernel.org 19009S: Odd fixes 19010W: https://linuxtv.org 19011T: git git://linuxtv.org/media_tree.git 19012F: Documentation/driver-api/media/drivers/saa7134* 19013F: drivers/media/pci/saa7134/ 19014 19015SAA7146 VIDEO4LINUX-2 DRIVER 19016M: Hans Verkuil <hverkuil@xs4all.nl> 19017L: linux-media@vger.kernel.org 19018S: Maintained 19019T: git git://linuxtv.org/media_tree.git 19020F: drivers/media/common/saa7146/ 19021F: drivers/media/pci/saa7146/ 19022F: include/media/drv-intf/saa7146* 19023 19024SAFESETID SECURITY MODULE 19025M: Micah Morton <mortonm@chromium.org> 19026S: Supported 19027F: Documentation/admin-guide/LSM/SafeSetID.rst 19028F: security/safesetid/ 19029 19030SAMSUNG AUDIO (ASoC) DRIVERS 19031M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19032L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19033S: Maintained 19034B: mailto:linux-samsung-soc@vger.kernel.org 19035F: Documentation/devicetree/bindings/sound/samsung* 19036F: sound/soc/samsung/ 19037 19038SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 19039M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19040L: linux-crypto@vger.kernel.org 19041L: linux-samsung-soc@vger.kernel.org 19042S: Maintained 19043F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 19044F: drivers/crypto/exynos-rng.c 19045 19046SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 19047M: Łukasz Stelmach <l.stelmach@samsung.com> 19048L: linux-samsung-soc@vger.kernel.org 19049S: Maintained 19050F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 19051F: drivers/char/hw_random/exynos-trng.c 19052 19053SAMSUNG FRAMEBUFFER DRIVER 19054M: Jingoo Han <jingoohan1@gmail.com> 19055L: linux-fbdev@vger.kernel.org 19056S: Maintained 19057F: drivers/video/fbdev/s3c-fb.c 19058 19059SAMSUNG INTERCONNECT DRIVERS 19060M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19061M: Artur Świgoń <a.swigon@samsung.com> 19062L: linux-pm@vger.kernel.org 19063L: linux-samsung-soc@vger.kernel.org 19064S: Supported 19065F: drivers/interconnect/samsung/ 19066 19067SAMSUNG LAPTOP DRIVER 19068M: Corentin Chary <corentin.chary@gmail.com> 19069L: platform-driver-x86@vger.kernel.org 19070S: Maintained 19071F: drivers/platform/x86/samsung-laptop.c 19072 19073SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 19074M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19075L: linux-kernel@vger.kernel.org 19076L: linux-samsung-soc@vger.kernel.org 19077S: Maintained 19078B: mailto:linux-samsung-soc@vger.kernel.org 19079F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 19080F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 19081F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 19082F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 19083F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 19084F: drivers/clk/clk-s2mps11.c 19085F: drivers/mfd/sec*.c 19086F: drivers/regulator/s2m*.c 19087F: drivers/regulator/s5m*.c 19088F: drivers/rtc/rtc-s5m.c 19089F: include/linux/mfd/samsung/ 19090 19091SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 19092M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 19093L: linux-media@vger.kernel.org 19094L: linux-samsung-soc@vger.kernel.org 19095S: Maintained 19096F: drivers/media/platform/samsung/s3c-camif/ 19097F: include/media/drv-intf/s3c_camif.h 19098 19099SAMSUNG S3FWRN5 NFC DRIVER 19100M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19101S: Maintained 19102F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 19103F: drivers/nfc/s3fwrn5 19104 19105SAMSUNG S5C73M3 CAMERA DRIVER 19106M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19107M: Andrzej Hajda <andrzej.hajda@intel.com> 19108L: linux-media@vger.kernel.org 19109S: Supported 19110F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 19111F: drivers/media/i2c/s5c73m3/* 19112 19113SAMSUNG S5K5BAF CAMERA DRIVER 19114M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19115M: Andrzej Hajda <andrzej.hajda@intel.com> 19116L: linux-media@vger.kernel.org 19117S: Supported 19118F: drivers/media/i2c/s5k5baf.c 19119 19120SAMSUNG S5P Security SubSystem (SSS) DRIVER 19121M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19122M: Vladimir Zapolskiy <vz@mleia.com> 19123L: linux-crypto@vger.kernel.org 19124L: linux-samsung-soc@vger.kernel.org 19125S: Maintained 19126F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 19127F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 19128F: drivers/crypto/s5p-sss.c 19129 19130SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 19131M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19132L: linux-media@vger.kernel.org 19133S: Supported 19134Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19135F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 19136F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 19137F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 19138F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 19139F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 19140F: drivers/media/platform/samsung/exynos4-is/ 19141 19142SAMSUNG SOC CLOCK DRIVERS 19143M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19144M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19145M: Tomasz Figa <tomasz.figa@gmail.com> 19146M: Chanwoo Choi <cw00.choi@samsung.com> 19147R: Alim Akhtar <alim.akhtar@samsung.com> 19148L: linux-samsung-soc@vger.kernel.org 19149S: Maintained 19150T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 19151T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 19152F: Documentation/devicetree/bindings/clock/samsung,*.yaml 19153F: Documentation/devicetree/bindings/clock/samsung,s3c* 19154F: drivers/clk/samsung/ 19155F: include/dt-bindings/clock/exynos*.h 19156F: include/dt-bindings/clock/s5p*.h 19157F: include/dt-bindings/clock/samsung,*.h 19158F: include/linux/clk/samsung.h 19159 19160SAMSUNG SPI DRIVERS 19161M: Andi Shyti <andi.shyti@kernel.org> 19162L: linux-spi@vger.kernel.org 19163L: linux-samsung-soc@vger.kernel.org 19164S: Maintained 19165F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 19166F: drivers/spi/spi-s3c* 19167F: include/linux/platform_data/spi-s3c64xx.h 19168 19169SAMSUNG SXGBE DRIVERS 19170M: Byungho An <bh74.an@samsung.com> 19171L: netdev@vger.kernel.org 19172S: Supported 19173F: drivers/net/ethernet/samsung/sxgbe/ 19174 19175SAMSUNG THERMAL DRIVER 19176M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 19177M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19178L: linux-pm@vger.kernel.org 19179L: linux-samsung-soc@vger.kernel.org 19180S: Maintained 19181F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 19182F: drivers/thermal/samsung/ 19183 19184SAMSUNG USB2 PHY DRIVER 19185M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19186L: linux-kernel@vger.kernel.org 19187S: Supported 19188F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 19189F: Documentation/driver-api/phy/samsung-usb2.rst 19190F: drivers/phy/samsung/phy-exynos4210-usb2.c 19191F: drivers/phy/samsung/phy-exynos4x12-usb2.c 19192F: drivers/phy/samsung/phy-exynos5250-usb2.c 19193F: drivers/phy/samsung/phy-s5pv210-usb2.c 19194F: drivers/phy/samsung/phy-samsung-usb2.c 19195F: drivers/phy/samsung/phy-samsung-usb2.h 19196 19197SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 19198M: Paul Barker <paul.barker@sancloud.com> 19199R: Marc Murphy <marc.murphy@sancloud.com> 19200S: Supported 19201F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 19202 19203SC1200 WDT DRIVER 19204M: Zwane Mwaikambo <zwanem@gmail.com> 19205S: Maintained 19206F: drivers/watchdog/sc1200wdt.c 19207 19208SCHEDULER 19209M: Ingo Molnar <mingo@redhat.com> 19210M: Peter Zijlstra <peterz@infradead.org> 19211M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 19212M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 19213R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 19214R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 19215R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 19216R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 19217R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 19218R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 19219L: linux-kernel@vger.kernel.org 19220S: Maintained 19221T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 19222F: include/linux/preempt.h 19223F: include/linux/sched.h 19224F: include/linux/wait.h 19225F: include/uapi/linux/sched.h 19226F: kernel/sched/ 19227 19228SCSI LIBSAS SUBSYSTEM 19229R: John Garry <john.g.garry@oracle.com> 19230R: Jason Yan <yanaijie@huawei.com> 19231L: linux-scsi@vger.kernel.org 19232S: Supported 19233F: Documentation/scsi/libsas.rst 19234F: drivers/scsi/libsas/ 19235F: include/scsi/libsas.h 19236F: include/scsi/sas_ata.h 19237 19238SCSI RDMA PROTOCOL (SRP) INITIATOR 19239M: Bart Van Assche <bvanassche@acm.org> 19240L: linux-rdma@vger.kernel.org 19241S: Supported 19242Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19243F: drivers/infiniband/ulp/srp/ 19244F: include/scsi/srp.h 19245 19246SCSI RDMA PROTOCOL (SRP) TARGET 19247M: Bart Van Assche <bvanassche@acm.org> 19248L: linux-rdma@vger.kernel.org 19249L: target-devel@vger.kernel.org 19250S: Supported 19251Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19252F: drivers/infiniband/ulp/srpt/ 19253 19254SCSI SG DRIVER 19255M: Doug Gilbert <dgilbert@interlog.com> 19256L: linux-scsi@vger.kernel.org 19257S: Maintained 19258W: http://sg.danny.cz/sg 19259F: Documentation/scsi/scsi-generic.rst 19260F: drivers/scsi/sg.c 19261F: include/scsi/sg.h 19262 19263SCSI SUBSYSTEM 19264M: "James E.J. Bottomley" <jejb@linux.ibm.com> 19265M: "Martin K. Petersen" <martin.petersen@oracle.com> 19266L: linux-scsi@vger.kernel.org 19267S: Maintained 19268Q: https://patchwork.kernel.org/project/linux-scsi/list/ 19269T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 19270T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19271F: Documentation/devicetree/bindings/scsi/ 19272F: drivers/scsi/ 19273F: drivers/ufs/ 19274F: include/scsi/ 19275 19276SCSI TAPE DRIVER 19277M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 19278L: linux-scsi@vger.kernel.org 19279S: Maintained 19280F: Documentation/scsi/st.rst 19281F: drivers/scsi/st.* 19282F: drivers/scsi/st_*.h 19283 19284SCSI TARGET CORE USER DRIVER 19285M: Bodo Stroesser <bostroesser@gmail.com> 19286L: linux-scsi@vger.kernel.org 19287L: target-devel@vger.kernel.org 19288S: Supported 19289F: Documentation/target/tcmu-design.rst 19290F: drivers/target/target_core_user.c 19291F: include/uapi/linux/target_core_user.h 19292 19293SCSI TARGET SUBSYSTEM 19294M: "Martin K. Petersen" <martin.petersen@oracle.com> 19295L: linux-scsi@vger.kernel.org 19296L: target-devel@vger.kernel.org 19297S: Supported 19298Q: https://patchwork.kernel.org/project/target-devel/list/ 19299T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19300F: Documentation/target/ 19301F: drivers/target/ 19302F: include/target/ 19303 19304SCTP PROTOCOL 19305M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 19306M: Xin Long <lucien.xin@gmail.com> 19307L: linux-sctp@vger.kernel.org 19308S: Maintained 19309W: https://github.com/sctp/lksctp-tools/wiki 19310F: Documentation/networking/sctp.rst 19311F: include/linux/sctp.h 19312F: include/net/sctp/ 19313F: include/uapi/linux/sctp.h 19314F: net/sctp/ 19315 19316SCx200 CPU SUPPORT 19317M: Jim Cromie <jim.cromie@gmail.com> 19318S: Odd Fixes 19319F: Documentation/i2c/busses/scx200_acb.rst 19320F: arch/x86/platform/scx200/ 19321F: drivers/i2c/busses/scx200* 19322F: drivers/mtd/maps/scx200_docflash.c 19323F: drivers/watchdog/scx200_wdt.c 19324F: include/linux/scx200.h 19325 19326SCx200 GPIO DRIVER 19327M: Jim Cromie <jim.cromie@gmail.com> 19328S: Maintained 19329F: drivers/char/scx200_gpio.c 19330F: include/linux/scx200_gpio.h 19331 19332SCx200 HRT CLOCKSOURCE DRIVER 19333M: Jim Cromie <jim.cromie@gmail.com> 19334S: Maintained 19335F: drivers/clocksource/scx200_hrt.c 19336 19337SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 19338M: Sascha Sommer <saschasommer@freenet.de> 19339L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 19340S: Maintained 19341F: drivers/mmc/host/sdricoh_cs.c 19342 19343SECO BOARDS CEC DRIVER 19344M: Ettore Chimenti <ek5.chimenti@gmail.com> 19345S: Maintained 19346F: drivers/media/cec/platform/seco/seco-cec.c 19347F: drivers/media/cec/platform/seco/seco-cec.h 19348 19349SECURE COMPUTING 19350M: Kees Cook <keescook@chromium.org> 19351R: Andy Lutomirski <luto@amacapital.net> 19352R: Will Drewry <wad@chromium.org> 19353S: Supported 19354T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 19355F: Documentation/userspace-api/seccomp_filter.rst 19356F: include/linux/seccomp.h 19357F: include/uapi/linux/seccomp.h 19358F: kernel/seccomp.c 19359F: tools/testing/selftests/kselftest_harness.h 19360F: tools/testing/selftests/seccomp/* 19361K: \bsecure_computing 19362K: \bTIF_SECCOMP\b 19363 19364SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 19365M: Kamal Dasu <kamal.dasu@broadcom.com> 19366M: Al Cooper <alcooperx@gmail.com> 19367R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19368L: linux-mmc@vger.kernel.org 19369S: Maintained 19370F: drivers/mmc/host/sdhci-brcmstb* 19371 19372SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 19373M: Adrian Hunter <adrian.hunter@intel.com> 19374L: linux-mmc@vger.kernel.org 19375S: Supported 19376F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 19377F: drivers/mmc/host/sdhci* 19378 19379SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 19380M: Aubin Constans <aubin.constans@microchip.com> 19381R: Eugen Hristev <eugen.hristev@collabora.com> 19382L: linux-mmc@vger.kernel.org 19383S: Supported 19384F: drivers/mmc/host/sdhci-of-at91.c 19385 19386SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 19387M: Haibo Chen <haibo.chen@nxp.com> 19388L: linux-imx@nxp.com 19389L: linux-mmc@vger.kernel.org 19390S: Maintained 19391F: drivers/mmc/host/sdhci-esdhc-imx.c 19392 19393SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 19394M: Ben Dooks <ben-linux@fluff.org> 19395M: Jaehoon Chung <jh80.chung@samsung.com> 19396L: linux-mmc@vger.kernel.org 19397S: Maintained 19398F: drivers/mmc/host/sdhci-s3c* 19399 19400SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 19401M: Viresh Kumar <vireshk@kernel.org> 19402L: linux-mmc@vger.kernel.org 19403S: Maintained 19404F: drivers/mmc/host/sdhci-spear.c 19405 19406SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 19407M: Vignesh Raghavendra <vigneshr@ti.com> 19408L: linux-mmc@vger.kernel.org 19409S: Maintained 19410F: drivers/mmc/host/sdhci-omap.c 19411 19412SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 19413M: Jonathan Derrick <jonathan.derrick@linux.dev> 19414L: linux-block@vger.kernel.org 19415S: Supported 19416F: block/opal_proto.h 19417F: block/sed* 19418F: include/linux/sed* 19419F: include/uapi/linux/sed* 19420 19421SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19422M: Mark Rutland <mark.rutland@arm.com> 19423M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19424M: Sudeep Holla <sudeep.holla@arm.com> 19425L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19426S: Maintained 19427F: drivers/firmware/smccc/ 19428F: include/linux/arm-smccc.h 19429 19430SECURITY CONTACT 19431M: Security Officers <security@kernel.org> 19432S: Supported 19433F: Documentation/process/security-bugs.rst 19434 19435SECURITY SUBSYSTEM 19436M: Paul Moore <paul@paul-moore.com> 19437M: James Morris <jmorris@namei.org> 19438M: "Serge E. Hallyn" <serge@hallyn.com> 19439L: linux-security-module@vger.kernel.org (suggested Cc:) 19440S: Supported 19441W: http://kernsec.org/ 19442T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 19443F: security/ 19444X: security/selinux/ 19445 19446SELINUX SECURITY MODULE 19447M: Paul Moore <paul@paul-moore.com> 19448M: Stephen Smalley <stephen.smalley.work@gmail.com> 19449M: Eric Paris <eparis@parisplace.org> 19450L: selinux@vger.kernel.org 19451S: Supported 19452W: https://selinuxproject.org 19453W: https://github.com/SELinuxProject 19454T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 19455F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 19456F: Documentation/ABI/removed/sysfs-selinux-disable 19457F: Documentation/admin-guide/LSM/SELinux.rst 19458F: include/trace/events/avc.h 19459F: include/uapi/linux/selinux_netlink.h 19460F: scripts/selinux/ 19461F: security/selinux/ 19462 19463SENSABLE PHANTOM 19464M: Jiri Slaby <jirislaby@kernel.org> 19465S: Maintained 19466F: drivers/misc/phantom.c 19467F: include/uapi/linux/phantom.h 19468 19469SENSEAIR SUNRISE 006-0-0007 19470M: Jacopo Mondi <jacopo@jmondi.org> 19471S: Maintained 19472F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 19473F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 19474F: drivers/iio/chemical/sunrise_co2.c 19475 19476SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 19477M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 19478S: Maintained 19479F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 19480F: drivers/iio/chemical/scd30.h 19481F: drivers/iio/chemical/scd30_core.c 19482F: drivers/iio/chemical/scd30_i2c.c 19483F: drivers/iio/chemical/scd30_serial.c 19484 19485SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 19486M: Roan van Dijk <roan@protonic.nl> 19487S: Maintained 19488F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 19489F: drivers/iio/chemical/scd4x.c 19490 19491SENSIRION SGP40 GAS SENSOR DRIVER 19492M: Andreas Klinger <ak@it-klinger.de> 19493S: Maintained 19494F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 19495F: drivers/iio/chemical/sgp40.c 19496 19497SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 19498M: Tomasz Duszynski <tduszyns@gmail.com> 19499S: Maintained 19500F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 19501F: drivers/iio/chemical/sps30.c 19502F: drivers/iio/chemical/sps30_i2c.c 19503F: drivers/iio/chemical/sps30_serial.c 19504 19505SERIAL DEVICE BUS 19506M: Rob Herring <robh@kernel.org> 19507L: linux-serial@vger.kernel.org 19508S: Maintained 19509F: Documentation/devicetree/bindings/serial/serial.yaml 19510F: drivers/tty/serdev/ 19511F: include/linux/serdev.h 19512 19513SERIAL IR RECEIVER 19514M: Sean Young <sean@mess.org> 19515L: linux-media@vger.kernel.org 19516S: Maintained 19517F: drivers/media/rc/serial_ir.c 19518 19519SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 19520M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19521L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19522S: Maintained 19523F: Documentation/devicetree/bindings/slimbus/ 19524F: drivers/slimbus/ 19525F: include/linux/slimbus.h 19526 19527SFC NETWORK DRIVER 19528M: Edward Cree <ecree.xilinx@gmail.com> 19529M: Martin Habets <habetsm.xilinx@gmail.com> 19530L: netdev@vger.kernel.org 19531L: linux-net-drivers@amd.com 19532S: Supported 19533F: Documentation/networking/devlink/sfc.rst 19534F: drivers/net/ethernet/sfc/ 19535 19536SFCTEMP HWMON DRIVER 19537M: Emil Renner Berthing <kernel@esmil.dk> 19538M: Hal Feng <hal.feng@starfivetech.com> 19539L: linux-hwmon@vger.kernel.org 19540S: Maintained 19541F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 19542F: Documentation/hwmon/sfctemp.rst 19543F: drivers/hwmon/sfctemp.c 19544 19545SFF/SFP/SFP+ MODULE SUPPORT 19546M: Russell King <linux@armlinux.org.uk> 19547L: netdev@vger.kernel.org 19548S: Maintained 19549F: Documentation/devicetree/bindings/net/sff,sfp.yaml 19550F: drivers/net/phy/phylink.c 19551F: drivers/net/phy/sfp* 19552F: include/linux/mdio/mdio-i2c.h 19553F: include/linux/phylink.h 19554F: include/linux/sfp.h 19555K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 19556 19557SGI GRU DRIVER 19558M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19559S: Maintained 19560F: drivers/misc/sgi-gru/ 19561 19562SGI XP/XPC/XPNET DRIVER 19563M: Robin Holt <robinmholt@gmail.com> 19564M: Steve Wahl <steve.wahl@hpe.com> 19565S: Maintained 19566F: drivers/misc/sgi-xp/ 19567 19568SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 19569M: Wenjia Zhang <wenjia@linux.ibm.com> 19570M: Jan Karcher <jaka@linux.ibm.com> 19571R: D. Wythe <alibuda@linux.alibaba.com> 19572R: Tony Lu <tonylu@linux.alibaba.com> 19573R: Wen Gu <guwen@linux.alibaba.com> 19574L: linux-s390@vger.kernel.org 19575S: Supported 19576F: net/smc/ 19577 19578SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 19579M: Linus Walleij <linus.walleij@linaro.org> 19580L: linux-iio@vger.kernel.org 19581S: Maintained 19582T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 19583F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 19584F: drivers/iio/light/gp2ap002.c 19585 19586SHARP RJ54N1CB0C SENSOR DRIVER 19587M: Jacopo Mondi <jacopo@jmondi.org> 19588L: linux-media@vger.kernel.org 19589S: Odd fixes 19590T: git git://linuxtv.org/media_tree.git 19591F: drivers/media/i2c/rj54n1cb0c.c 19592F: include/media/i2c/rj54n1cb0c.h 19593 19594SH_VOU V4L2 OUTPUT DRIVER 19595L: linux-media@vger.kernel.org 19596S: Orphan 19597F: drivers/media/platform/renesas/sh_vou.c 19598F: include/media/drv-intf/sh_vou.h 19599 19600SI2157 MEDIA DRIVER 19601L: linux-media@vger.kernel.org 19602S: Orphan 19603W: https://linuxtv.org 19604Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19605F: drivers/media/tuners/si2157* 19606 19607SI2165 MEDIA DRIVER 19608M: Matthias Schwarzott <zzam@gentoo.org> 19609L: linux-media@vger.kernel.org 19610S: Maintained 19611W: https://linuxtv.org 19612Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19613F: drivers/media/dvb-frontends/si2165* 19614 19615SI2168 MEDIA DRIVER 19616L: linux-media@vger.kernel.org 19617S: Orphan 19618W: https://linuxtv.org 19619Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19620F: drivers/media/dvb-frontends/si2168* 19621 19622SI470X FM RADIO RECEIVER I2C DRIVER 19623M: Hans Verkuil <hverkuil@xs4all.nl> 19624L: linux-media@vger.kernel.org 19625S: Odd Fixes 19626W: https://linuxtv.org 19627T: git git://linuxtv.org/media_tree.git 19628F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 19629F: drivers/media/radio/si470x/radio-si470x-i2c.c 19630 19631SI470X FM RADIO RECEIVER USB DRIVER 19632M: Hans Verkuil <hverkuil@xs4all.nl> 19633L: linux-media@vger.kernel.org 19634S: Maintained 19635W: https://linuxtv.org 19636T: git git://linuxtv.org/media_tree.git 19637F: drivers/media/radio/si470x/radio-si470x-common.c 19638F: drivers/media/radio/si470x/radio-si470x-usb.c 19639F: drivers/media/radio/si470x/radio-si470x.h 19640 19641SI4713 FM RADIO TRANSMITTER I2C DRIVER 19642M: Eduardo Valentin <edubezval@gmail.com> 19643L: linux-media@vger.kernel.org 19644S: Odd Fixes 19645W: https://linuxtv.org 19646T: git git://linuxtv.org/media_tree.git 19647F: drivers/media/radio/si4713/si4713.? 19648 19649SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 19650M: Eduardo Valentin <edubezval@gmail.com> 19651L: linux-media@vger.kernel.org 19652S: Odd Fixes 19653W: https://linuxtv.org 19654T: git git://linuxtv.org/media_tree.git 19655F: drivers/media/radio/si4713/radio-platform-si4713.c 19656 19657SI4713 FM RADIO TRANSMITTER USB DRIVER 19658M: Hans Verkuil <hverkuil@xs4all.nl> 19659L: linux-media@vger.kernel.org 19660S: Maintained 19661W: https://linuxtv.org 19662T: git git://linuxtv.org/media_tree.git 19663F: drivers/media/radio/si4713/radio-usb-si4713.c 19664 19665SIANO DVB DRIVER 19666M: Mauro Carvalho Chehab <mchehab@kernel.org> 19667L: linux-media@vger.kernel.org 19668S: Odd fixes 19669W: https://linuxtv.org 19670T: git git://linuxtv.org/media_tree.git 19671F: drivers/media/common/siano/ 19672F: drivers/media/mmc/siano/ 19673F: drivers/media/usb/siano/ 19674F: drivers/media/usb/siano/ 19675 19676SIEMENS IPC LED DRIVERS 19677M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19678M: Xing Tong Wu <xingtong.wu@siemens.com> 19679M: Tobias Schaffner <tobias.schaffner@siemens.com> 19680L: linux-leds@vger.kernel.org 19681S: Maintained 19682F: drivers/leds/simple/ 19683 19684SIEMENS IPC PLATFORM DRIVERS 19685M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19686M: Xing Tong Wu <xingtong.wu@siemens.com> 19687M: Tobias Schaffner <tobias.schaffner@siemens.com> 19688L: platform-driver-x86@vger.kernel.org 19689S: Maintained 19690F: drivers/platform/x86/siemens/ 19691F: include/linux/platform_data/x86/simatic-ipc-base.h 19692F: include/linux/platform_data/x86/simatic-ipc.h 19693 19694SIEMENS IPC WATCHDOG DRIVERS 19695M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19696M: Xing Tong Wu <xingtong.wu@siemens.com> 19697M: Tobias Schaffner <tobias.schaffner@siemens.com> 19698L: linux-watchdog@vger.kernel.org 19699S: Maintained 19700F: drivers/watchdog/simatic-ipc-wdt.c 19701 19702SIFIVE DRIVERS 19703M: Palmer Dabbelt <palmer@dabbelt.com> 19704M: Paul Walmsley <paul.walmsley@sifive.com> 19705L: linux-riscv@lists.infradead.org 19706S: Supported 19707N: sifive 19708K: [^@]sifive 19709 19710SIFIVE FU540 SYSTEM-ON-CHIP 19711M: Paul Walmsley <paul.walmsley@sifive.com> 19712M: Palmer Dabbelt <palmer@dabbelt.com> 19713L: linux-riscv@lists.infradead.org 19714S: Supported 19715T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 19716N: fu540 19717K: fu540 19718 19719SIFIVE PDMA DRIVER 19720M: Green Wan <green.wan@sifive.com> 19721S: Maintained 19722F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 19723F: drivers/dma/sf-pdma/ 19724 19725SIFIVE SOC DRIVERS 19726M: Conor Dooley <conor@kernel.org> 19727L: linux-riscv@lists.infradead.org 19728S: Maintained 19729T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19730F: Documentation/devicetree/bindings/cache/sifive,ccache0.yaml 19731F: drivers/soc/sifive/ 19732 19733SILEAD TOUCHSCREEN DRIVER 19734M: Hans de Goede <hdegoede@redhat.com> 19735L: linux-input@vger.kernel.org 19736L: platform-driver-x86@vger.kernel.org 19737S: Maintained 19738F: drivers/input/touchscreen/silead.c 19739F: drivers/platform/x86/touchscreen_dmi.c 19740 19741SILICON LABS WIRELESS DRIVERS (for WFxxx series) 19742M: Jérôme Pouiller <jerome.pouiller@silabs.com> 19743S: Supported 19744F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 19745F: drivers/net/wireless/silabs/wfx/ 19746 19747SILICON MOTION SM712 FRAME BUFFER DRIVER 19748M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19749M: Teddy Wang <teddy.wang@siliconmotion.com> 19750M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19751L: linux-fbdev@vger.kernel.org 19752S: Maintained 19753F: Documentation/fb/sm712fb.rst 19754F: drivers/video/fbdev/sm712* 19755 19756SILVACO I3C DUAL-ROLE MASTER 19757M: Miquel Raynal <miquel.raynal@bootlin.com> 19758M: Conor Culhane <conor.culhane@silvaco.com> 19759L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 19760S: Maintained 19761F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 19762F: drivers/i3c/master/svc-i3c-master.c 19763 19764SIMPLEFB FB DRIVER 19765M: Hans de Goede <hdegoede@redhat.com> 19766L: linux-fbdev@vger.kernel.org 19767S: Maintained 19768F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 19769F: drivers/video/fbdev/simplefb.c 19770F: include/linux/platform_data/simplefb.h 19771 19772SIMTEC EB110ATX (Chalice CATS) 19773M: Simtec Linux Team <linux@simtec.co.uk> 19774S: Supported 19775W: http://www.simtec.co.uk/products/EB110ATX/ 19776 19777SIOX 19778M: Thorsten Scherer <t.scherer@eckelmann.de> 19779M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 19780R: Pengutronix Kernel Team <kernel@pengutronix.de> 19781S: Supported 19782F: drivers/gpio/gpio-siox.c 19783F: drivers/siox/* 19784F: include/trace/events/siox.h 19785 19786SIPHASH PRF ROUTINES 19787M: Jason A. Donenfeld <Jason@zx2c4.com> 19788S: Maintained 19789F: include/linux/siphash.h 19790F: lib/siphash.c 19791F: lib/siphash_kunit.c 19792 19793SIS 190 ETHERNET DRIVER 19794M: Francois Romieu <romieu@fr.zoreil.com> 19795L: netdev@vger.kernel.org 19796S: Maintained 19797F: drivers/net/ethernet/sis/sis190.c 19798 19799SIS 900/7016 FAST ETHERNET DRIVER 19800M: Daniele Venzano <venza@brownhat.org> 19801L: netdev@vger.kernel.org 19802S: Maintained 19803W: http://www.brownhat.org/sis900.html 19804F: drivers/net/ethernet/sis/sis900.* 19805 19806SIS FRAMEBUFFER DRIVER 19807S: Orphan 19808F: Documentation/fb/sisfb.rst 19809F: drivers/video/fbdev/sis/ 19810F: include/video/sisfb.h 19811 19812SIS I2C TOUCHSCREEN DRIVER 19813M: Mika Penttilä <mpenttil@redhat.com> 19814L: linux-input@vger.kernel.org 19815S: Maintained 19816F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 19817F: drivers/input/touchscreen/sis_i2c.c 19818 19819SIS USB2VGA DRIVER 19820M: Thomas Winischhofer <thomas@winischhofer.net> 19821S: Maintained 19822W: http://www.winischhofer.at/linuxsisusbvga.shtml 19823F: drivers/usb/misc/sisusbvga/ 19824 19825SL28 CPLD MFD DRIVER 19826M: Michael Walle <michael@walle.cc> 19827S: Maintained 19828F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 19829F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 19830F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 19831F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 19832F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 19833F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 19834F: drivers/gpio/gpio-sl28cpld.c 19835F: drivers/hwmon/sl28cpld-hwmon.c 19836F: drivers/irqchip/irq-sl28cpld.c 19837F: drivers/pwm/pwm-sl28cpld.c 19838F: drivers/watchdog/sl28cpld_wdt.c 19839 19840SL28 VPD NVMEM LAYOUT DRIVER 19841M: Michael Walle <michael@walle.cc> 19842S: Maintained 19843F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 19844F: drivers/nvmem/layouts/sl28vpd.c 19845 19846SLAB ALLOCATOR 19847M: Christoph Lameter <cl@linux.com> 19848M: Pekka Enberg <penberg@kernel.org> 19849M: David Rientjes <rientjes@google.com> 19850M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 19851M: Andrew Morton <akpm@linux-foundation.org> 19852M: Vlastimil Babka <vbabka@suse.cz> 19853R: Roman Gushchin <roman.gushchin@linux.dev> 19854R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 19855L: linux-mm@kvack.org 19856S: Maintained 19857T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 19858F: include/linux/sl?b*.h 19859F: mm/sl?b* 19860 19861SLCAN CAN NETWORK DRIVER 19862M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 19863L: linux-can@vger.kernel.org 19864S: Maintained 19865F: drivers/net/can/slcan/ 19866 19867SLEEPABLE READ-COPY UPDATE (SRCU) 19868M: Lai Jiangshan <jiangshanlai@gmail.com> 19869M: "Paul E. McKenney" <paulmck@kernel.org> 19870M: Josh Triplett <josh@joshtriplett.org> 19871R: Steven Rostedt <rostedt@goodmis.org> 19872R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19873L: rcu@vger.kernel.org 19874S: Supported 19875W: http://www.rdrop.com/users/paulmck/RCU/ 19876T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19877F: include/linux/srcu*.h 19878F: kernel/rcu/srcu*.c 19879 19880SMACK SECURITY MODULE 19881M: Casey Schaufler <casey@schaufler-ca.com> 19882L: linux-security-module@vger.kernel.org 19883S: Maintained 19884W: http://schaufler-ca.com 19885T: git git://github.com/cschaufler/smack-next 19886F: Documentation/admin-guide/LSM/Smack.rst 19887F: security/smack/ 19888 19889SMC91x ETHERNET DRIVER 19890M: Nicolas Pitre <nico@fluxnic.net> 19891S: Odd Fixes 19892F: drivers/net/ethernet/smsc/smc91x.* 19893 19894SMSC EMC2103 HARDWARE MONITOR DRIVER 19895M: Steve Glendinning <steve.glendinning@shawell.net> 19896L: linux-hwmon@vger.kernel.org 19897S: Maintained 19898F: Documentation/hwmon/emc2103.rst 19899F: drivers/hwmon/emc2103.c 19900 19901SMSC SCH5627 HARDWARE MONITOR DRIVER 19902M: Hans de Goede <hdegoede@redhat.com> 19903L: linux-hwmon@vger.kernel.org 19904S: Supported 19905F: Documentation/hwmon/sch5627.rst 19906F: drivers/hwmon/sch5627.c 19907 19908SMSC UFX6000 and UFX7000 USB to VGA DRIVER 19909M: Steve Glendinning <steve.glendinning@shawell.net> 19910L: linux-fbdev@vger.kernel.org 19911S: Maintained 19912F: drivers/video/fbdev/smscufx.c 19913 19914SMSC47B397 HARDWARE MONITOR DRIVER 19915M: Jean Delvare <jdelvare@suse.com> 19916L: linux-hwmon@vger.kernel.org 19917S: Maintained 19918F: Documentation/hwmon/smsc47b397.rst 19919F: drivers/hwmon/smsc47b397.c 19920 19921SMSC911x ETHERNET DRIVER 19922M: Steve Glendinning <steve.glendinning@shawell.net> 19923L: netdev@vger.kernel.org 19924S: Maintained 19925F: drivers/net/ethernet/smsc/smsc911x.* 19926F: include/linux/smsc911x.h 19927 19928SMSC9420 PCI ETHERNET DRIVER 19929M: Steve Glendinning <steve.glendinning@shawell.net> 19930L: netdev@vger.kernel.org 19931S: Maintained 19932F: drivers/net/ethernet/smsc/smsc9420.* 19933 19934SNET DPU VIRTIO DATA PATH ACCELERATOR 19935R: Alvaro Karsz <alvaro.karsz@solid-run.com> 19936F: drivers/vdpa/solidrun/ 19937 19938SOCIONEXT (SNI) AVE NETWORK DRIVER 19939M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19940L: netdev@vger.kernel.org 19941S: Maintained 19942F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 19943F: drivers/net/ethernet/socionext/sni_ave.c 19944 19945SOCIONEXT (SNI) NETSEC NETWORK DRIVER 19946M: Jassi Brar <jaswinder.singh@linaro.org> 19947M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19948L: netdev@vger.kernel.org 19949S: Maintained 19950F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 19951F: drivers/net/ethernet/socionext/netsec.c 19952 19953SOCIONEXT (SNI) Synquacer SPI DRIVER 19954M: Masahisa Kojima <masahisa.kojima@linaro.org> 19955M: Jassi Brar <jaswinder.singh@linaro.org> 19956L: linux-spi@vger.kernel.org 19957S: Maintained 19958F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 19959F: drivers/spi/spi-synquacer.c 19960 19961SOCIONEXT SYNQUACER I2C DRIVER 19962M: Ard Biesheuvel <ardb@kernel.org> 19963L: linux-i2c@vger.kernel.org 19964S: Maintained 19965F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 19966F: drivers/i2c/busses/i2c-synquacer.c 19967 19968SOCIONEXT UNIPHIER SOUND DRIVER 19969L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19970S: Orphan 19971F: sound/soc/uniphier/ 19972 19973SOCKET TIMESTAMPING 19974M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19975S: Maintained 19976F: Documentation/networking/timestamping.rst 19977F: include/uapi/linux/net_tstamp.h 19978F: tools/testing/selftests/net/so_txtime.c 19979 19980SOEKRIS NET48XX LED SUPPORT 19981M: Chris Boot <bootc@bootc.net> 19982S: Maintained 19983F: drivers/leds/leds-net48xx.c 19984 19985SOFT-IWARP DRIVER (siw) 19986M: Bernard Metzler <bmt@zurich.ibm.com> 19987L: linux-rdma@vger.kernel.org 19988S: Supported 19989F: drivers/infiniband/sw/siw/ 19990F: include/uapi/rdma/siw-abi.h 19991 19992SOFT-ROCE DRIVER (rxe) 19993M: Zhu Yanjun <zyjzyj2000@gmail.com> 19994L: linux-rdma@vger.kernel.org 19995S: Supported 19996F: drivers/infiniband/sw/rxe/ 19997F: include/uapi/rdma/rdma_user_rxe.h 19998 19999SOFTLOGIC 6x10 MPEG CODEC 20000M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 20001M: Anton Sviridenko <anton@corp.bluecherry.net> 20002M: Andrey Utkin <andrey_utkin@fastmail.com> 20003M: Ismael Luceno <ismael@iodev.co.uk> 20004L: linux-media@vger.kernel.org 20005S: Supported 20006F: drivers/media/pci/solo6x10/ 20007 20008SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 20009M: James Morse <james.morse@arm.com> 20010L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20011S: Maintained 20012F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 20013F: drivers/firmware/arm_sdei.c 20014F: include/linux/arm_sdei.h 20015F: include/uapi/linux/arm_sdei.h 20016 20017SOFTWARE NODES AND DEVICE PROPERTIES 20018R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20019R: Daniel Scally <djrscally@gmail.com> 20020R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20021R: Sakari Ailus <sakari.ailus@linux.intel.com> 20022L: linux-acpi@vger.kernel.org 20023S: Maintained 20024F: drivers/base/property.c 20025F: drivers/base/swnode.c 20026F: include/linux/fwnode.h 20027F: include/linux/property.h 20028 20029SOFTWARE RAID (Multiple Disks) SUPPORT 20030M: Song Liu <song@kernel.org> 20031L: linux-raid@vger.kernel.org 20032S: Supported 20033Q: https://patchwork.kernel.org/project/linux-raid/list/ 20034T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 20035F: drivers/md/Kconfig 20036F: drivers/md/Makefile 20037F: drivers/md/md* 20038F: drivers/md/raid* 20039F: include/linux/raid/ 20040F: include/uapi/linux/raid/ 20041 20042SOLIDRUN CLEARFOG SUPPORT 20043M: Russell King <linux@armlinux.org.uk> 20044S: Maintained 20045F: arch/arm/boot/dts/marvell/armada-388-clearfog* 20046F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 20047 20048SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 20049M: Russell King <linux@armlinux.org.uk> 20050S: Maintained 20051F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 20052F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 20053F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 20054 20055SONIC NETWORK DRIVER 20056M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 20057L: netdev@vger.kernel.org 20058S: Maintained 20059F: drivers/net/ethernet/natsemi/sonic.* 20060 20061SONICS SILICON BACKPLANE DRIVER (SSB) 20062M: Michael Buesch <m@bues.ch> 20063L: linux-wireless@vger.kernel.org 20064S: Maintained 20065F: drivers/ssb/ 20066F: include/linux/ssb/ 20067 20068SONY IMX208 SENSOR DRIVER 20069M: Sakari Ailus <sakari.ailus@linux.intel.com> 20070L: linux-media@vger.kernel.org 20071S: Maintained 20072T: git git://linuxtv.org/media_tree.git 20073F: drivers/media/i2c/imx208.c 20074 20075SONY IMX214 SENSOR DRIVER 20076M: Ricardo Ribalda <ribalda@kernel.org> 20077L: linux-media@vger.kernel.org 20078S: Maintained 20079T: git git://linuxtv.org/media_tree.git 20080F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 20081F: drivers/media/i2c/imx214.c 20082 20083SONY IMX219 SENSOR DRIVER 20084M: Dave Stevenson <dave.stevenson@raspberrypi.com> 20085L: linux-media@vger.kernel.org 20086S: Maintained 20087T: git git://linuxtv.org/media_tree.git 20088F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 20089F: drivers/media/i2c/imx219.c 20090 20091SONY IMX258 SENSOR DRIVER 20092M: Sakari Ailus <sakari.ailus@linux.intel.com> 20093L: linux-media@vger.kernel.org 20094S: Maintained 20095T: git git://linuxtv.org/media_tree.git 20096F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 20097F: drivers/media/i2c/imx258.c 20098 20099SONY IMX274 SENSOR DRIVER 20100M: Leon Luo <leonl@leopardimaging.com> 20101L: linux-media@vger.kernel.org 20102S: Maintained 20103T: git git://linuxtv.org/media_tree.git 20104F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 20105F: drivers/media/i2c/imx274.c 20106 20107SONY IMX290 SENSOR DRIVER 20108M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20109L: linux-media@vger.kernel.org 20110S: Maintained 20111T: git git://linuxtv.org/media_tree.git 20112F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 20113F: drivers/media/i2c/imx290.c 20114 20115SONY IMX296 SENSOR DRIVER 20116M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20117M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20118L: linux-media@vger.kernel.org 20119S: Maintained 20120T: git git://linuxtv.org/media_tree.git 20121F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 20122F: drivers/media/i2c/imx296.c 20123 20124SONY IMX319 SENSOR DRIVER 20125M: Bingbu Cao <bingbu.cao@intel.com> 20126L: linux-media@vger.kernel.org 20127S: Maintained 20128T: git git://linuxtv.org/media_tree.git 20129F: drivers/media/i2c/imx319.c 20130 20131SONY IMX334 SENSOR DRIVER 20132L: linux-media@vger.kernel.org 20133S: Orphan 20134T: git git://linuxtv.org/media_tree.git 20135F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 20136F: drivers/media/i2c/imx334.c 20137 20138SONY IMX335 SENSOR DRIVER 20139L: linux-media@vger.kernel.org 20140S: Orphan 20141T: git git://linuxtv.org/media_tree.git 20142F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 20143F: drivers/media/i2c/imx335.c 20144 20145SONY IMX355 SENSOR DRIVER 20146M: Tianshu Qiu <tian.shu.qiu@intel.com> 20147L: linux-media@vger.kernel.org 20148S: Maintained 20149T: git git://linuxtv.org/media_tree.git 20150F: drivers/media/i2c/imx355.c 20151 20152SONY IMX412 SENSOR DRIVER 20153L: linux-media@vger.kernel.org 20154S: Orphan 20155T: git git://linuxtv.org/media_tree.git 20156F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 20157F: drivers/media/i2c/imx412.c 20158 20159SONY IMX415 SENSOR DRIVER 20160M: Michael Riesch <michael.riesch@wolfvision.net> 20161L: linux-media@vger.kernel.org 20162S: Maintained 20163T: git git://linuxtv.org/media_tree.git 20164F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 20165F: drivers/media/i2c/imx415.c 20166 20167SONY MEMORYSTICK SUBSYSTEM 20168M: Maxim Levitsky <maximlevitsky@gmail.com> 20169M: Alex Dubov <oakad@yahoo.com> 20170M: Ulf Hansson <ulf.hansson@linaro.org> 20171L: linux-mmc@vger.kernel.org 20172S: Maintained 20173T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 20174F: drivers/memstick/ 20175F: include/linux/memstick.h 20176 20177SONY VAIO CONTROL DEVICE DRIVER 20178M: Mattia Dongili <malattia@linux.it> 20179L: platform-driver-x86@vger.kernel.org 20180S: Maintained 20181W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 20182F: Documentation/admin-guide/laptops/sony-laptop.rst 20183F: drivers/char/sonypi.c 20184F: drivers/platform/x86/sony-laptop.c 20185F: include/linux/sony-laptop.h 20186 20187SOPHGO DEVICETREES 20188M: Chao Wei <chao.wei@sophgo.com> 20189M: Chen Wang <unicorn_wang@outlook.com> 20190S: Maintained 20191F: arch/riscv/boot/dts/sophgo/ 20192F: Documentation/devicetree/bindings/riscv/sophgo.yaml 20193 20194SOUND 20195M: Jaroslav Kysela <perex@perex.cz> 20196M: Takashi Iwai <tiwai@suse.com> 20197L: linux-sound@vger.kernel.org 20198S: Maintained 20199W: http://www.alsa-project.org/ 20200Q: http://patchwork.kernel.org/project/alsa-devel/list/ 20201T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20202F: Documentation/sound/ 20203F: include/sound/ 20204F: include/uapi/sound/ 20205F: sound/ 20206F: tools/testing/selftests/alsa 20207 20208SOUND - ALSA SELFTESTS 20209M: Mark Brown <broonie@kernel.org> 20210L: linux-sound@vger.kernel.org 20211L: linux-kselftest@vger.kernel.org 20212S: Supported 20213F: tools/testing/selftests/alsa 20214 20215SOUND - COMPRESSED AUDIO 20216M: Vinod Koul <vkoul@kernel.org> 20217L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20218S: Supported 20219T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20220F: Documentation/sound/designs/compress-offload.rst 20221F: include/sound/compress_driver.h 20222F: include/uapi/sound/compress_* 20223F: sound/core/compress_offload.c 20224F: sound/soc/soc-compress.c 20225 20226SOUND - DMAENGINE HELPERS 20227M: Lars-Peter Clausen <lars@metafoo.de> 20228S: Supported 20229F: include/sound/dmaengine_pcm.h 20230F: sound/core/pcm_dmaengine.c 20231F: sound/soc/soc-generic-dmaengine-pcm.c 20232 20233SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 20234M: Liam Girdwood <lgirdwood@gmail.com> 20235M: Mark Brown <broonie@kernel.org> 20236L: linux-sound@vger.kernel.org 20237S: Supported 20238W: http://alsa-project.org/main/index.php/ASoC 20239T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 20240F: Documentation/devicetree/bindings/sound/ 20241F: Documentation/sound/soc/ 20242F: include/dt-bindings/sound/ 20243F: include/sound/soc* 20244F: include/sound/sof.h 20245F: include/sound/sof/ 20246F: include/trace/events/sof*.h 20247F: include/uapi/sound/asoc.h 20248F: sound/soc/ 20249 20250SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 20251M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20252M: Liam Girdwood <lgirdwood@gmail.com> 20253M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 20254M: Bard Liao <yung-chuan.liao@linux.intel.com> 20255M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 20256M: Daniel Baluta <daniel.baluta@nxp.com> 20257R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 20258L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 20259S: Supported 20260W: https://github.com/thesofproject/linux/ 20261F: sound/soc/sof/ 20262 20263SOUNDWIRE SUBSYSTEM 20264M: Vinod Koul <vkoul@kernel.org> 20265M: Bard Liao <yung-chuan.liao@linux.intel.com> 20266R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20267R: Sanyog Kale <sanyog.r.kale@intel.com> 20268L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20269S: Supported 20270T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 20271F: Documentation/driver-api/soundwire/ 20272F: drivers/soundwire/ 20273F: include/linux/soundwire/ 20274 20275SP2 MEDIA DRIVER 20276M: Olli Salonen <olli.salonen@iki.fi> 20277L: linux-media@vger.kernel.org 20278S: Maintained 20279W: https://linuxtv.org 20280Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20281F: drivers/media/dvb-frontends/sp2* 20282 20283SPANISH DOCUMENTATION 20284M: Carlos Bilbao <carlos.bilbao@amd.com> 20285S: Maintained 20286F: Documentation/translations/sp_SP/ 20287 20288SPARC + UltraSPARC (sparc/sparc64) 20289M: "David S. Miller" <davem@davemloft.net> 20290L: sparclinux@vger.kernel.org 20291S: Maintained 20292Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 20293T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20294T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20295F: arch/sparc/ 20296F: drivers/sbus/ 20297 20298SPARC SERIAL DRIVERS 20299M: "David S. Miller" <davem@davemloft.net> 20300L: sparclinux@vger.kernel.org 20301S: Maintained 20302T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20303T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20304F: drivers/tty/serial/suncore.c 20305F: drivers/tty/serial/sunhv.c 20306F: drivers/tty/serial/sunsab.c 20307F: drivers/tty/serial/sunsab.h 20308F: drivers/tty/serial/sunsu.c 20309F: drivers/tty/serial/sunzilog.c 20310F: drivers/tty/serial/sunzilog.h 20311F: drivers/tty/vcc.c 20312F: include/linux/sunserialcore.h 20313 20314SPARSE CHECKER 20315M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 20316L: linux-sparse@vger.kernel.org 20317S: Maintained 20318W: https://sparse.docs.kernel.org/ 20319Q: https://patchwork.kernel.org/project/linux-sparse/list/ 20320B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 20321T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 20322F: include/linux/compiler.h 20323 20324SPEAKUP CONSOLE SPEECH DRIVER 20325M: William Hubbs <w.d.hubbs@gmail.com> 20326M: Chris Brannon <chris@the-brannons.com> 20327M: Kirk Reiser <kirk@reisers.ca> 20328M: Samuel Thibault <samuel.thibault@ens-lyon.org> 20329L: speakup@linux-speakup.org 20330S: Odd Fixes 20331W: http://www.linux-speakup.org/ 20332W: https://github.com/linux-speakup/speakup 20333B: https://github.com/linux-speakup/speakup/issues 20334F: drivers/accessibility/speakup/ 20335 20336SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 20337M: Viresh Kumar <vireshk@kernel.org> 20338M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 20339M: soc@kernel.org 20340L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20341S: Maintained 20342W: http://www.st.com/spear 20343F: arch/arm/boot/dts/st/spear* 20344F: arch/arm/mach-spear/ 20345F: drivers/clk/spear/ 20346F: drivers/pinctrl/spear/ 20347 20348SPI NOR SUBSYSTEM 20349M: Tudor Ambarus <tudor.ambarus@linaro.org> 20350M: Pratyush Yadav <pratyush@kernel.org> 20351R: Michael Walle <michael@walle.cc> 20352L: linux-mtd@lists.infradead.org 20353S: Maintained 20354W: http://www.linux-mtd.infradead.org/ 20355Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 20356C: irc://irc.oftc.net/mtd 20357T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 20358F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 20359F: drivers/mtd/spi-nor/ 20360F: include/linux/mtd/spi-nor.h 20361 20362SPI SUBSYSTEM 20363M: Mark Brown <broonie@kernel.org> 20364L: linux-spi@vger.kernel.org 20365S: Maintained 20366Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 20367T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 20368F: Documentation/devicetree/bindings/spi/ 20369F: Documentation/spi/ 20370F: drivers/spi/ 20371F: include/linux/spi/ 20372F: include/uapi/linux/spi/ 20373F: tools/spi/ 20374 20375SPIDERNET NETWORK DRIVER for CELL 20376M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 20377M: Geoff Levand <geoff@infradead.org> 20378L: netdev@vger.kernel.org 20379L: linuxppc-dev@lists.ozlabs.org 20380S: Maintained 20381F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 20382F: drivers/net/ethernet/toshiba/spider_net* 20383 20384SPMI SUBSYSTEM 20385M: Stephen Boyd <sboyd@kernel.org> 20386L: linux-kernel@vger.kernel.org 20387S: Maintained 20388T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 20389F: Documentation/devicetree/bindings/spmi/ 20390F: drivers/spmi/ 20391F: include/dt-bindings/spmi/spmi.h 20392F: include/linux/spmi.h 20393F: include/trace/events/spmi.h 20394 20395SPU FILE SYSTEM 20396M: Jeremy Kerr <jk@ozlabs.org> 20397L: linuxppc-dev@lists.ozlabs.org 20398S: Supported 20399W: http://www.ibm.com/developerworks/power/cell/ 20400F: Documentation/filesystems/spufs/spufs.rst 20401F: arch/powerpc/platforms/cell/spufs/ 20402 20403SQUASHFS FILE SYSTEM 20404M: Phillip Lougher <phillip@squashfs.org.uk> 20405L: squashfs-devel@lists.sourceforge.net (subscribers-only) 20406S: Maintained 20407W: http://squashfs.org.uk 20408T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 20409F: Documentation/filesystems/squashfs.rst 20410F: fs/squashfs/ 20411 20412SRM (Alpha) environment access 20413M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 20414S: Maintained 20415F: arch/alpha/kernel/srm_env.c 20416 20417ST LSM6DSx IMU IIO DRIVER 20418M: Lorenzo Bianconi <lorenzo@kernel.org> 20419L: linux-iio@vger.kernel.org 20420S: Maintained 20421W: http://www.st.com/ 20422F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 20423F: drivers/iio/imu/st_lsm6dsx/ 20424 20425ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 20426M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20427M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20428L: linux-media@vger.kernel.org 20429S: Maintained 20430T: git git://linuxtv.org/media_tree.git 20431F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 20432F: drivers/media/i2c/st-mipid02.c 20433 20434ST STM32 I2C/SMBUS DRIVER 20435M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 20436M: Alain Volmat <alain.volmat@foss.st.com> 20437L: linux-i2c@vger.kernel.org 20438S: Maintained 20439F: drivers/i2c/busses/i2c-stm32* 20440 20441ST STM32 SPI DRIVER 20442M: Alain Volmat <alain.volmat@foss.st.com> 20443L: linux-spi@vger.kernel.org 20444S: Maintained 20445F: drivers/spi/spi-stm32.c 20446 20447ST STPDDC60 DRIVER 20448M: Daniel Nilsson <daniel.nilsson@flex.com> 20449L: linux-hwmon@vger.kernel.org 20450S: Maintained 20451F: Documentation/hwmon/stpddc60.rst 20452F: drivers/hwmon/pmbus/stpddc60.c 20453 20454ST VGXY61 DRIVER 20455M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20456M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20457L: linux-media@vger.kernel.org 20458S: Maintained 20459T: git git://linuxtv.org/media_tree.git 20460F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 20461F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 20462F: drivers/media/i2c/st-vgxy61.c 20463 20464ST VL53L0X ToF RANGER(I2C) IIO DRIVER 20465M: Song Qiang <songqiang1304521@gmail.com> 20466L: linux-iio@vger.kernel.org 20467S: Maintained 20468F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 20469F: drivers/iio/proximity/vl53l0x-i2c.c 20470 20471STABLE BRANCH 20472M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20473M: Sasha Levin <sashal@kernel.org> 20474L: stable@vger.kernel.org 20475S: Supported 20476F: Documentation/process/stable-kernel-rules.rst 20477 20478STAGING - ATOMISP DRIVER 20479M: Hans de Goede <hdegoede@redhat.com> 20480M: Mauro Carvalho Chehab <mchehab@kernel.org> 20481R: Sakari Ailus <sakari.ailus@linux.intel.com> 20482L: linux-media@vger.kernel.org 20483S: Maintained 20484F: drivers/staging/media/atomisp/ 20485 20486STAGING - FIELDBUS SUBSYSTEM 20487M: Sven Van Asbroeck <TheSven73@gmail.com> 20488S: Maintained 20489F: drivers/staging/fieldbus/* 20490F: drivers/staging/fieldbus/Documentation/ 20491 20492STAGING - HMS ANYBUS-S BUS 20493M: Sven Van Asbroeck <TheSven73@gmail.com> 20494S: Maintained 20495F: drivers/staging/fieldbus/anybuss/ 20496 20497STAGING - INDUSTRIAL IO 20498M: Jonathan Cameron <jic23@kernel.org> 20499L: linux-iio@vger.kernel.org 20500S: Odd Fixes 20501F: Documentation/devicetree/bindings/staging/iio/ 20502F: drivers/staging/iio/ 20503 20504STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 20505M: Marc Dietrich <marvin24@gmx.de> 20506L: ac100@lists.launchpad.net (moderated for non-subscribers) 20507L: linux-tegra@vger.kernel.org 20508S: Maintained 20509F: drivers/staging/nvec/ 20510 20511STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 20512M: Jens Frederich <jfrederich@gmail.com> 20513M: Jon Nettleton <jon.nettleton@gmail.com> 20514S: Maintained 20515W: http://wiki.laptop.org/go/DCON 20516F: drivers/staging/olpc_dcon/ 20517 20518STAGING - REALTEK RTL8712U DRIVERS 20519M: Larry Finger <Larry.Finger@lwfinger.net> 20520M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 20521S: Odd Fixes 20522F: drivers/staging/rtl8712/ 20523 20524STAGING - SEPS525 LCD CONTROLLER DRIVERS 20525M: Michael Hennerich <michael.hennerich@analog.com> 20526L: linux-fbdev@vger.kernel.org 20527S: Supported 20528F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 20529F: drivers/staging/fbtft/fb_seps525.c 20530 20531STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 20532M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20533M: Teddy Wang <teddy.wang@siliconmotion.com> 20534M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20535L: linux-fbdev@vger.kernel.org 20536S: Maintained 20537F: drivers/staging/sm750fb/ 20538 20539STAGING - VIA VT665X DRIVERS 20540M: Forest Bond <forest@alittletooquiet.net> 20541S: Odd Fixes 20542F: drivers/staging/vt665?/ 20543 20544STAGING SUBSYSTEM 20545M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20546L: linux-staging@lists.linux.dev 20547S: Supported 20548T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 20549F: drivers/staging/ 20550 20551STANDALONE CACHE CONTROLLER DRIVERS 20552M: Conor Dooley <conor@kernel.org> 20553L: linux-riscv@lists.infradead.org 20554S: Maintained 20555T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20556F: drivers/cache 20557 20558STARFIRE/DURALAN NETWORK DRIVER 20559M: Ion Badulescu <ionut@badula.org> 20560S: Odd Fixes 20561F: drivers/net/ethernet/adaptec/starfire* 20562 20563STARFIVE CRYPTO DRIVER 20564M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20565M: William Qiu <william.qiu@starfivetech.com> 20566S: Supported 20567F: Documentation/devicetree/bindings/crypto/starfive* 20568F: drivers/crypto/starfive/ 20569 20570STARFIVE DEVICETREES 20571M: Emil Renner Berthing <kernel@esmil.dk> 20572S: Maintained 20573F: arch/riscv/boot/dts/starfive/ 20574 20575STARFIVE DWMAC GLUE LAYER 20576M: Emil Renner Berthing <kernel@esmil.dk> 20577M: Samin Guo <samin.guo@starfivetech.com> 20578S: Maintained 20579F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 20580F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 20581 20582STARFIVE JH7110 DPHY RX DRIVER 20583M: Jack Zhu <jack.zhu@starfivetech.com> 20584M: Changhuang Liang <changhuang.liang@starfivetech.com> 20585S: Supported 20586F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 20587F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 20588 20589STARFIVE JH7110 MMC/SD/SDIO DRIVER 20590M: William Qiu <william.qiu@starfivetech.com> 20591S: Supported 20592F: Documentation/devicetree/bindings/mmc/starfive* 20593F: drivers/mmc/host/dw_mmc-starfive.c 20594 20595STARFIVE JH7110 PLL CLOCK DRIVER 20596M: Xingyu Wu <xingyu.wu@starfivetech.com> 20597S: Supported 20598F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 20599F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 20600 20601STARFIVE JH7110 PWMDAC DRIVER 20602M: Hal Feng <hal.feng@starfivetech.com> 20603M: Xingyu Wu <xingyu.wu@starfivetech.com> 20604S: Supported 20605F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 20606F: sound/soc/starfive/jh7110_pwmdac.c 20607 20608STARFIVE JH7110 SYSCON 20609M: William Qiu <william.qiu@starfivetech.com> 20610M: Xingyu Wu <xingyu.wu@starfivetech.com> 20611S: Supported 20612F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 20613 20614STARFIVE JH7110 TDM DRIVER 20615M: Walker Chen <walker.chen@starfivetech.com> 20616S: Maintained 20617F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 20618F: sound/soc/starfive/jh7110_tdm.c 20619 20620STARFIVE JH71X0 CLOCK DRIVERS 20621M: Emil Renner Berthing <kernel@esmil.dk> 20622M: Hal Feng <hal.feng@starfivetech.com> 20623S: Maintained 20624F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 20625F: drivers/clk/starfive/clk-starfive-jh71* 20626F: include/dt-bindings/clock/starfive?jh71*.h 20627 20628STARFIVE JH71X0 PINCTRL DRIVERS 20629M: Emil Renner Berthing <kernel@esmil.dk> 20630M: Jianlong Huang <jianlong.huang@starfivetech.com> 20631M: Hal Feng <hal.feng@starfivetech.com> 20632L: linux-gpio@vger.kernel.org 20633S: Maintained 20634F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 20635F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 20636F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 20637F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 20638 20639STARFIVE JH71X0 RESET CONTROLLER DRIVERS 20640M: Emil Renner Berthing <kernel@esmil.dk> 20641M: Hal Feng <hal.feng@starfivetech.com> 20642S: Maintained 20643F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 20644F: drivers/reset/starfive/reset-starfive-jh71* 20645F: include/dt-bindings/reset/starfive?jh71*.h 20646 20647STARFIVE JH71X0 USB DRIVERS 20648M: Minda Chen <minda.chen@starfivetech.com> 20649S: Maintained 20650F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 20651F: drivers/usb/cdns3/cdns3-starfive.c 20652 20653STARFIVE JH71XX PMU CONTROLLER DRIVER 20654M: Walker Chen <walker.chen@starfivetech.com> 20655M: Changhuang Liang <changhuang.liang@starfivetech.com> 20656S: Supported 20657F: Documentation/devicetree/bindings/power/starfive* 20658F: drivers/pmdomain/starfive/ 20659F: include/dt-bindings/power/starfive,jh7110-pmu.h 20660 20661STARFIVE SOC DRIVERS 20662M: Conor Dooley <conor@kernel.org> 20663S: Maintained 20664T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20665F: Documentation/devicetree/bindings/soc/starfive/ 20666 20667STARFIVE TRNG DRIVER 20668M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20669S: Supported 20670F: Documentation/devicetree/bindings/rng/starfive* 20671F: drivers/char/hw_random/jh7110-trng.c 20672 20673STARFIVE WATCHDOG DRIVER 20674M: Xingyu Wu <xingyu.wu@starfivetech.com> 20675M: Samin Guo <samin.guo@starfivetech.com> 20676S: Supported 20677F: Documentation/devicetree/bindings/watchdog/starfive* 20678F: drivers/watchdog/starfive-wdt.c 20679 20680STARFIVE JH71X0 PCIE AND USB PHY DRIVER 20681M: Minda Chen <minda.chen@starfivetech.com> 20682S: Supported 20683F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 20684F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 20685F: drivers/phy/starfive/phy-jh7110-pcie.c 20686F: drivers/phy/starfive/phy-jh7110-usb.c 20687 20688STATIC BRANCH/CALL 20689M: Peter Zijlstra <peterz@infradead.org> 20690M: Josh Poimboeuf <jpoimboe@kernel.org> 20691M: Jason Baron <jbaron@akamai.com> 20692R: Steven Rostedt <rostedt@goodmis.org> 20693R: Ard Biesheuvel <ardb@kernel.org> 20694S: Supported 20695F: arch/*/include/asm/jump_label*.h 20696F: arch/*/include/asm/static_call*.h 20697F: arch/*/kernel/jump_label.c 20698F: arch/*/kernel/static_call.c 20699F: include/linux/jump_label*.h 20700F: include/linux/static_call*.h 20701F: kernel/jump_label.c 20702F: kernel/static_call.c 20703 20704STI AUDIO (ASoC) DRIVERS 20705M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20706L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20707S: Maintained 20708F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 20709F: sound/soc/sti/ 20710 20711STI CEC DRIVER 20712M: Alain Volmat <alain.volmat@foss.st.com> 20713S: Maintained 20714F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 20715F: drivers/media/cec/platform/sti/ 20716 20717STK1160 USB VIDEO CAPTURE DRIVER 20718M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20719L: linux-media@vger.kernel.org 20720S: Maintained 20721T: git git://linuxtv.org/media_tree.git 20722F: drivers/media/usb/stk1160/ 20723 20724STM32 AUDIO (ASoC) DRIVERS 20725M: Olivier Moysan <olivier.moysan@foss.st.com> 20726M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20727L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20728S: Maintained 20729F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 20730F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 20731F: sound/soc/stm/ 20732 20733STM32 TIMER/LPTIMER DRIVERS 20734M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 20735S: Maintained 20736F: Documentation/ABI/testing/*timer-stm32 20737F: Documentation/devicetree/bindings/*/*stm32-*timer* 20738F: drivers/*/stm32-*timer* 20739F: drivers/pwm/pwm-stm32* 20740F: include/linux/*/stm32-*tim* 20741 20742STMMAC ETHERNET DRIVER 20743M: Alexandre Torgue <alexandre.torgue@foss.st.com> 20744M: Jose Abreu <joabreu@synopsys.com> 20745L: netdev@vger.kernel.org 20746S: Supported 20747W: http://www.stlinux.com 20748F: Documentation/networking/device_drivers/ethernet/stmicro/ 20749F: drivers/net/ethernet/stmicro/stmmac/ 20750 20751SUN HAPPY MEAL ETHERNET DRIVER 20752M: Sean Anderson <seanga2@gmail.com> 20753S: Maintained 20754F: drivers/net/ethernet/sun/sunhme.* 20755 20756SUN3/3X 20757M: Sam Creasey <sammy@sammy.net> 20758S: Maintained 20759W: http://sammy.net/sun3/ 20760F: arch/m68k/include/asm/sun3* 20761F: arch/m68k/kernel/*sun3* 20762F: arch/m68k/sun3*/ 20763F: drivers/net/ethernet/i825xx/sun3* 20764 20765SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 20766M: Hans de Goede <hdegoede@redhat.com> 20767L: linux-input@vger.kernel.org 20768S: Maintained 20769F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 20770F: drivers/input/keyboard/sun4i-lradc-keys.c 20771 20772SUNDANCE NETWORK DRIVER 20773M: Denis Kirjanov <kda@linux-powerpc.org> 20774L: netdev@vger.kernel.org 20775S: Maintained 20776F: drivers/net/ethernet/dlink/sundance.c 20777 20778SUNPLUS ETHERNET DRIVER 20779M: Wells Lu <wellslutw@gmail.com> 20780L: netdev@vger.kernel.org 20781S: Maintained 20782W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20783F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 20784F: drivers/net/ethernet/sunplus/ 20785 20786SUNPLUS MMC DRIVER 20787M: Tony Huang <tonyhuang.sunplus@gmail.com> 20788M: Li-hao Kuo <lhjeff911@gmail.com> 20789S: Maintained 20790F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 20791F: drivers/mmc/host/sunplus-mmc.c 20792 20793SUNPLUS OCOTP DRIVER 20794M: Vincent Shih <vincent.sunplus@gmail.com> 20795S: Maintained 20796F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 20797F: drivers/nvmem/sunplus-ocotp.c 20798 20799SUNPLUS PWM DRIVER 20800M: Hammer Hsieh <hammerh0314@gmail.com> 20801S: Maintained 20802F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 20803F: drivers/pwm/pwm-sunplus.c 20804 20805SUNPLUS RTC DRIVER 20806M: Vincent Shih <vincent.sunplus@gmail.com> 20807L: linux-rtc@vger.kernel.org 20808S: Maintained 20809F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 20810F: drivers/rtc/rtc-sunplus.c 20811 20812SUNPLUS SPI CONTROLLER INTERFACE DRIVER 20813M: Li-hao Kuo <lhjeff911@gmail.com> 20814L: linux-spi@vger.kernel.org 20815S: Maintained 20816F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 20817F: drivers/spi/spi-sunplus-sp7021.c 20818 20819SUNPLUS UART DRIVER 20820M: Hammer Hsieh <hammerh0314@gmail.com> 20821S: Maintained 20822F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 20823F: drivers/tty/serial/sunplus-uart.c 20824 20825SUNPLUS USB2 PHY DRIVER 20826M: Vincent Shih <vincent.sunplus@gmail.com> 20827L: linux-usb@vger.kernel.org 20828S: Maintained 20829F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 20830F: drivers/phy/sunplus/Kconfig 20831F: drivers/phy/sunplus/Makefile 20832F: drivers/phy/sunplus/phy-sunplus-usb2.c 20833 20834SUNPLUS WATCHDOG DRIVER 20835M: Xiantao Hu <xt.hu@cqplus1.com> 20836L: linux-watchdog@vger.kernel.org 20837S: Maintained 20838F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 20839F: drivers/watchdog/sunplus_wdt.c 20840 20841SUPERH 20842M: Yoshinori Sato <ysato@users.sourceforge.jp> 20843M: Rich Felker <dalias@libc.org> 20844M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 20845L: linux-sh@vger.kernel.org 20846S: Maintained 20847Q: http://patchwork.kernel.org/project/linux-sh/list/ 20848F: Documentation/arch/sh/ 20849F: arch/sh/ 20850F: drivers/sh/ 20851 20852SUSPEND TO RAM 20853M: "Rafael J. Wysocki" <rafael@kernel.org> 20854M: Len Brown <len.brown@intel.com> 20855M: Pavel Machek <pavel@ucw.cz> 20856L: linux-pm@vger.kernel.org 20857S: Supported 20858B: https://bugzilla.kernel.org 20859F: Documentation/power/ 20860F: arch/x86/kernel/acpi/sleep* 20861F: arch/x86/kernel/acpi/wakeup* 20862F: drivers/base/power/ 20863F: include/linux/freezer.h 20864F: include/linux/pm.h 20865F: include/linux/suspend.h 20866F: kernel/power/ 20867 20868SVGA HANDLING 20869M: Martin Mares <mj@ucw.cz> 20870L: linux-video@atrey.karlin.mff.cuni.cz 20871S: Maintained 20872F: Documentation/admin-guide/svga.rst 20873F: arch/x86/boot/video* 20874 20875SWITCHDEV 20876M: Jiri Pirko <jiri@resnulli.us> 20877M: Ivan Vecera <ivecera@redhat.com> 20878L: netdev@vger.kernel.org 20879S: Supported 20880F: include/net/switchdev.h 20881F: net/switchdev/ 20882 20883SY8106A REGULATOR DRIVER 20884M: Icenowy Zheng <icenowy@aosc.io> 20885S: Maintained 20886F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 20887F: drivers/regulator/sy8106a-regulator.c 20888 20889SYNC FILE FRAMEWORK 20890M: Sumit Semwal <sumit.semwal@linaro.org> 20891R: Gustavo Padovan <gustavo@padovan.org> 20892L: linux-media@vger.kernel.org 20893L: dri-devel@lists.freedesktop.org 20894S: Maintained 20895T: git git://anongit.freedesktop.org/drm/drm-misc 20896F: Documentation/driver-api/sync_file.rst 20897F: drivers/dma-buf/dma-fence* 20898F: drivers/dma-buf/sw_sync.c 20899F: drivers/dma-buf/sync_* 20900F: include/linux/sync_file.h 20901F: include/uapi/linux/sync_file.h 20902 20903SYNOPSYS ARC ARCHITECTURE 20904M: Vineet Gupta <vgupta@kernel.org> 20905L: linux-snps-arc@lists.infradead.org 20906S: Supported 20907T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 20908F: Documentation/arch/arc 20909F: Documentation/devicetree/bindings/arc/* 20910F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 20911F: arch/arc/ 20912F: drivers/clocksource/arc_timer.c 20913F: drivers/tty/serial/arc_uart.c 20914 20915SYNOPSYS ARC HSDK SDP pll clock driver 20916M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20917S: Supported 20918F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 20919F: drivers/clk/clk-hsdk-pll.c 20920 20921SYNOPSYS ARC SDP clock driver 20922M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20923S: Supported 20924F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 20925F: drivers/clk/axs10x/* 20926 20927SYNOPSYS ARC SDP platform support 20928M: Alexey Brodkin <abrodkin@synopsys.com> 20929S: Supported 20930F: Documentation/devicetree/bindings/arc/axs10* 20931F: arch/arc/boot/dts/ax* 20932F: arch/arc/plat-axs10x 20933 20934SYNOPSYS AXS10x RESET CONTROLLER DRIVER 20935M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20936S: Supported 20937F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 20938F: drivers/reset/reset-axs10x.c 20939 20940SYNOPSYS CREG GPIO DRIVER 20941M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20942S: Maintained 20943F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 20944F: drivers/gpio/gpio-creg-snps.c 20945 20946SYNOPSYS DESIGNWARE 8250 UART DRIVER 20947M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20948R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20949S: Supported 20950F: drivers/tty/serial/8250/8250_dw.c 20951F: drivers/tty/serial/8250/8250_dwlib.* 20952F: drivers/tty/serial/8250/8250_lpss.c 20953 20954SYNOPSYS DESIGNWARE APB GPIO DRIVER 20955M: Hoan Tran <hoan@os.amperecomputing.com> 20956M: Serge Semin <fancer.lancer@gmail.com> 20957L: linux-gpio@vger.kernel.org 20958S: Maintained 20959F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 20960F: drivers/gpio/gpio-dwapb.c 20961 20962SYNOPSYS DESIGNWARE APB SSI DRIVER 20963M: Serge Semin <fancer.lancer@gmail.com> 20964L: linux-spi@vger.kernel.org 20965S: Supported 20966F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 20967F: drivers/spi/spi-dw* 20968 20969SYNOPSYS DESIGNWARE AXI DMAC DRIVER 20970M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20971S: Maintained 20972F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 20973F: drivers/dma/dw-axi-dmac/ 20974 20975SYNOPSYS DESIGNWARE DMAC DRIVER 20976M: Viresh Kumar <vireshk@kernel.org> 20977R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20978S: Maintained 20979F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 20980F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 20981F: drivers/dma/dw/ 20982F: include/dt-bindings/dma/dw-dmac.h 20983F: include/linux/dma/dw.h 20984F: include/linux/platform_data/dma-dw.h 20985 20986SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 20987M: Jose Abreu <Jose.Abreu@synopsys.com> 20988L: netdev@vger.kernel.org 20989S: Supported 20990F: drivers/net/ethernet/synopsys/ 20991 20992SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 20993M: Jose Abreu <Jose.Abreu@synopsys.com> 20994L: netdev@vger.kernel.org 20995S: Supported 20996F: drivers/net/pcs/pcs-xpcs.c 20997F: drivers/net/pcs/pcs-xpcs.h 20998F: include/linux/pcs/pcs-xpcs.h 20999 21000SYNOPSYS DESIGNWARE I2C DRIVER 21001M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 21002R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21003R: Mika Westerberg <mika.westerberg@linux.intel.com> 21004R: Jan Dabros <jsd@semihalf.com> 21005L: linux-i2c@vger.kernel.org 21006S: Supported 21007F: drivers/i2c/busses/i2c-designware-* 21008 21009SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 21010M: Jaehoon Chung <jh80.chung@samsung.com> 21011L: linux-mmc@vger.kernel.org 21012S: Maintained 21013F: drivers/mmc/host/dw_mmc* 21014 21015SYNOPSYS HSDK RESET CONTROLLER DRIVER 21016M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21017S: Supported 21018F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 21019F: drivers/reset/reset-hsdk.c 21020F: include/dt-bindings/reset/snps,hsdk-reset.h 21021 21022SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 21023M: Prabu Thangamuthu <prabu.t@synopsys.com> 21024M: Manjunath M B <manjumb@synopsys.com> 21025L: linux-mmc@vger.kernel.org 21026S: Maintained 21027F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 21028 21029SYSTEM CONFIGURATION (SYSCON) 21030M: Lee Jones <lee@kernel.org> 21031M: Arnd Bergmann <arnd@arndb.de> 21032S: Supported 21033T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 21034F: drivers/mfd/syscon.c 21035 21036SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 21037M: Sudeep Holla <sudeep.holla@arm.com> 21038R: Cristian Marussi <cristian.marussi@arm.com> 21039L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21040S: Maintained 21041F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 21042F: drivers/clk/clk-sc[mp]i.c 21043F: drivers/cpufreq/sc[mp]i-cpufreq.c 21044F: drivers/firmware/arm_scmi/ 21045F: drivers/firmware/arm_scpi.c 21046F: drivers/pmdomain/arm/ 21047F: drivers/powercap/arm_scmi_powercap.c 21048F: drivers/regulator/scmi-regulator.c 21049F: drivers/reset/reset-scmi.c 21050F: include/linux/sc[mp]i_protocol.h 21051F: include/trace/events/scmi.h 21052F: include/uapi/linux/virtio_scmi.h 21053 21054SYSTEM RESET/SHUTDOWN DRIVERS 21055M: Sebastian Reichel <sre@kernel.org> 21056L: linux-pm@vger.kernel.org 21057S: Maintained 21058T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 21059F: Documentation/devicetree/bindings/power/reset/ 21060F: drivers/power/reset/ 21061 21062SYSTEM TRACE MODULE CLASS 21063M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 21064S: Maintained 21065T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 21066F: Documentation/trace/stm.rst 21067F: drivers/hwtracing/stm/ 21068F: include/linux/stm.h 21069F: include/uapi/linux/stm.h 21070 21071SYSTEM76 ACPI DRIVER 21072M: Jeremy Soller <jeremy@system76.com> 21073M: System76 Product Development <productdev@system76.com> 21074L: platform-driver-x86@vger.kernel.org 21075S: Maintained 21076F: drivers/platform/x86/system76_acpi.c 21077 21078SYSV FILESYSTEM 21079S: Orphan 21080F: Documentation/filesystems/sysv-fs.rst 21081F: fs/sysv/ 21082F: include/linux/sysv_fs.h 21083 21084TASKSTATS STATISTICS INTERFACE 21085M: Balbir Singh <bsingharora@gmail.com> 21086S: Maintained 21087F: Documentation/accounting/taskstats* 21088F: include/linux/taskstats* 21089F: kernel/taskstats.c 21090 21091TC subsystem 21092M: Jamal Hadi Salim <jhs@mojatatu.com> 21093M: Cong Wang <xiyou.wangcong@gmail.com> 21094M: Jiri Pirko <jiri@resnulli.us> 21095L: netdev@vger.kernel.org 21096S: Maintained 21097F: include/net/pkt_cls.h 21098F: include/net/pkt_sched.h 21099F: include/net/tc_act/ 21100F: include/uapi/linux/pkt_cls.h 21101F: include/uapi/linux/pkt_sched.h 21102F: include/uapi/linux/tc_act/ 21103F: include/uapi/linux/tc_ematch/ 21104F: net/sched/ 21105F: tools/testing/selftests/tc-testing 21106 21107TC90522 MEDIA DRIVER 21108M: Akihiro Tsukada <tskd08@gmail.com> 21109L: linux-media@vger.kernel.org 21110S: Odd Fixes 21111F: drivers/media/dvb-frontends/tc90522* 21112 21113TCP LOW PRIORITY MODULE 21114M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 21115M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 21116S: Maintained 21117W: http://tcp-lp-mod.sourceforge.net/ 21118F: net/ipv4/tcp_lp.c 21119 21120TDA10071 MEDIA DRIVER 21121L: linux-media@vger.kernel.org 21122S: Orphan 21123W: https://linuxtv.org 21124Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21125F: drivers/media/dvb-frontends/tda10071* 21126 21127TDA18212 MEDIA DRIVER 21128L: linux-media@vger.kernel.org 21129S: Orphan 21130W: https://linuxtv.org 21131Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21132F: drivers/media/tuners/tda18212* 21133 21134TDA18218 MEDIA DRIVER 21135L: linux-media@vger.kernel.org 21136S: Orphan 21137W: https://linuxtv.org 21138Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21139F: drivers/media/tuners/tda18218* 21140 21141TDA18250 MEDIA DRIVER 21142M: Olli Salonen <olli.salonen@iki.fi> 21143L: linux-media@vger.kernel.org 21144S: Maintained 21145W: https://linuxtv.org 21146Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21147T: git git://linuxtv.org/media_tree.git 21148F: drivers/media/tuners/tda18250* 21149 21150TDA18271 MEDIA DRIVER 21151M: Michael Krufky <mkrufky@linuxtv.org> 21152L: linux-media@vger.kernel.org 21153S: Maintained 21154W: https://linuxtv.org 21155W: http://github.com/mkrufky 21156Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21157T: git git://linuxtv.org/mkrufky/tuners.git 21158F: drivers/media/tuners/tda18271* 21159 21160TDA1997x MEDIA DRIVER 21161M: Tim Harvey <tharvey@gateworks.com> 21162L: linux-media@vger.kernel.org 21163S: Maintained 21164W: https://linuxtv.org 21165Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21166F: drivers/media/i2c/tda1997x.* 21167 21168TDA827x MEDIA DRIVER 21169M: Michael Krufky <mkrufky@linuxtv.org> 21170L: linux-media@vger.kernel.org 21171S: Maintained 21172W: https://linuxtv.org 21173W: http://github.com/mkrufky 21174Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21175T: git git://linuxtv.org/mkrufky/tuners.git 21176F: drivers/media/tuners/tda8290.* 21177 21178TDA8290 MEDIA DRIVER 21179M: Michael Krufky <mkrufky@linuxtv.org> 21180L: linux-media@vger.kernel.org 21181S: Maintained 21182W: https://linuxtv.org 21183W: http://github.com/mkrufky 21184Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21185T: git git://linuxtv.org/mkrufky/tuners.git 21186F: drivers/media/tuners/tda8290.* 21187 21188TDA9840 MEDIA DRIVER 21189M: Hans Verkuil <hverkuil@xs4all.nl> 21190L: linux-media@vger.kernel.org 21191S: Maintained 21192W: https://linuxtv.org 21193T: git git://linuxtv.org/media_tree.git 21194F: drivers/media/i2c/tda9840* 21195 21196TEA5761 TUNER DRIVER 21197M: Mauro Carvalho Chehab <mchehab@kernel.org> 21198L: linux-media@vger.kernel.org 21199S: Odd fixes 21200W: https://linuxtv.org 21201T: git git://linuxtv.org/media_tree.git 21202F: drivers/media/tuners/tea5761.* 21203 21204TEA5767 TUNER DRIVER 21205M: Mauro Carvalho Chehab <mchehab@kernel.org> 21206L: linux-media@vger.kernel.org 21207S: Maintained 21208W: https://linuxtv.org 21209T: git git://linuxtv.org/media_tree.git 21210F: drivers/media/tuners/tea5767.* 21211 21212TEA6415C MEDIA DRIVER 21213M: Hans Verkuil <hverkuil@xs4all.nl> 21214L: linux-media@vger.kernel.org 21215S: Maintained 21216W: https://linuxtv.org 21217T: git git://linuxtv.org/media_tree.git 21218F: drivers/media/i2c/tea6415c* 21219 21220TEA6420 MEDIA DRIVER 21221M: Hans Verkuil <hverkuil@xs4all.nl> 21222L: linux-media@vger.kernel.org 21223S: Maintained 21224W: https://linuxtv.org 21225T: git git://linuxtv.org/media_tree.git 21226F: drivers/media/i2c/tea6420* 21227 21228TEAM DRIVER 21229M: Jiri Pirko <jiri@resnulli.us> 21230L: netdev@vger.kernel.org 21231S: Supported 21232F: drivers/net/team/ 21233F: include/linux/if_team.h 21234F: include/uapi/linux/if_team.h 21235F: tools/testing/selftests/drivers/net/team/ 21236 21237TECHNICAL ADVISORY BOARD PROCESS DOCS 21238M: "Theodore Ts'o" <tytso@mit.edu> 21239M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21240L: tech-board-discuss@lists.linux-foundation.org 21241S: Maintained 21242F: Documentation/process/contribution-maturity-model.rst 21243F: Documentation/process/researcher-guidelines.rst 21244 21245TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 21246M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 21247S: Maintained 21248F: arch/x86/platform/ts5500/ 21249 21250TECHNOTREND USB IR RECEIVER 21251M: Sean Young <sean@mess.org> 21252L: linux-media@vger.kernel.org 21253S: Maintained 21254F: drivers/media/rc/ttusbir.c 21255 21256TECHWELL TW9910 VIDEO DECODER 21257L: linux-media@vger.kernel.org 21258S: Orphan 21259F: drivers/media/i2c/tw9910.c 21260F: include/media/i2c/tw9910.h 21261 21262TEE SUBSYSTEM 21263M: Jens Wiklander <jens.wiklander@linaro.org> 21264R: Sumit Garg <sumit.garg@linaro.org> 21265L: op-tee@lists.trustedfirmware.org 21266S: Maintained 21267F: Documentation/staging/tee.rst 21268F: drivers/tee/ 21269F: include/linux/tee_drv.h 21270F: include/uapi/linux/tee.h 21271 21272TEGRA ARCHITECTURE SUPPORT 21273M: Thierry Reding <thierry.reding@gmail.com> 21274M: Jonathan Hunter <jonathanh@nvidia.com> 21275L: linux-tegra@vger.kernel.org 21276S: Supported 21277Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 21278T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 21279N: [^a-z]tegra 21280 21281TEGRA CLOCK DRIVER 21282M: Peter De Schrijver <pdeschrijver@nvidia.com> 21283M: Prashant Gaikwad <pgaikwad@nvidia.com> 21284S: Supported 21285F: drivers/clk/tegra/ 21286 21287TEGRA DMA DRIVERS 21288M: Laxman Dewangan <ldewangan@nvidia.com> 21289M: Jon Hunter <jonathanh@nvidia.com> 21290S: Supported 21291F: drivers/dma/tegra* 21292 21293TEGRA I2C DRIVER 21294M: Laxman Dewangan <ldewangan@nvidia.com> 21295R: Dmitry Osipenko <digetx@gmail.com> 21296S: Supported 21297F: drivers/i2c/busses/i2c-tegra.c 21298 21299TEGRA IOMMU DRIVERS 21300M: Thierry Reding <thierry.reding@gmail.com> 21301R: Krishna Reddy <vdumpa@nvidia.com> 21302L: linux-tegra@vger.kernel.org 21303S: Supported 21304F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 21305F: drivers/iommu/tegra* 21306 21307TEGRA KBC DRIVER 21308M: Laxman Dewangan <ldewangan@nvidia.com> 21309S: Supported 21310F: drivers/input/keyboard/tegra-kbc.c 21311 21312TEGRA NAND DRIVER 21313M: Stefan Agner <stefan@agner.ch> 21314M: Lucas Stach <dev@lynxeye.de> 21315S: Maintained 21316F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 21317F: drivers/mtd/nand/raw/tegra_nand.c 21318 21319TEGRA PWM DRIVER 21320M: Thierry Reding <thierry.reding@gmail.com> 21321S: Supported 21322F: drivers/pwm/pwm-tegra.c 21323 21324TEGRA QUAD SPI DRIVER 21325M: Thierry Reding <thierry.reding@gmail.com> 21326M: Jonathan Hunter <jonathanh@nvidia.com> 21327M: Sowjanya Komatineni <skomatineni@nvidia.com> 21328L: linux-tegra@vger.kernel.org 21329S: Maintained 21330F: drivers/spi/spi-tegra210-quad.c 21331 21332TEGRA SERIAL DRIVER 21333M: Laxman Dewangan <ldewangan@nvidia.com> 21334S: Supported 21335F: drivers/tty/serial/serial-tegra.c 21336 21337TEGRA SPI DRIVER 21338M: Laxman Dewangan <ldewangan@nvidia.com> 21339S: Supported 21340F: drivers/spi/spi-tegra* 21341 21342TEGRA VIDEO DRIVER 21343M: Thierry Reding <thierry.reding@gmail.com> 21344M: Jonathan Hunter <jonathanh@nvidia.com> 21345M: Sowjanya Komatineni <skomatineni@nvidia.com> 21346M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21347L: linux-media@vger.kernel.org 21348L: linux-tegra@vger.kernel.org 21349S: Maintained 21350F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 21351F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 21352F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 21353F: drivers/staging/media/tegra-video/ 21354 21355TEGRA XUSB PADCTL DRIVER 21356M: JC Kuo <jckuo@nvidia.com> 21357S: Supported 21358F: drivers/phy/tegra/xusb* 21359 21360TEHUTI ETHERNET DRIVER 21361M: Andy Gospodarek <andy@greyhouse.net> 21362L: netdev@vger.kernel.org 21363S: Supported 21364F: drivers/net/ethernet/tehuti/* 21365 21366TELECOM CLOCK DRIVER FOR MCPL0010 21367M: Mark Gross <markgross@kernel.org> 21368S: Supported 21369F: drivers/char/tlclk.c 21370 21371TEMPO SEMICONDUCTOR DRIVERS 21372M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 21373S: Maintained 21374F: Documentation/devicetree/bindings/sound/tscs*.txt 21375F: sound/soc/codecs/tscs*.c 21376F: sound/soc/codecs/tscs*.h 21377 21378TENSILICA XTENSA PORT (xtensa) 21379M: Chris Zankel <chris@zankel.net> 21380M: Max Filippov <jcmvbkbc@gmail.com> 21381S: Maintained 21382T: git https://github.com/jcmvbkbc/linux-xtensa.git 21383F: arch/xtensa/ 21384F: drivers/irqchip/irq-xtensa-* 21385 21386TEXAS INSTRUMENTS ASoC DRIVERS 21387M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21388L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21389S: Maintained 21390F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 21391F: sound/soc/ti/ 21392 21393TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 21394M: Shenghao Ding <shenghao-ding@ti.com> 21395M: Kevin Lu <kevin-lu@ti.com> 21396M: Baojun Xu <baojun.xu@ti.com> 21397L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21398S: Maintained 21399F: Documentation/devicetree/bindings/sound/tas2552.txt 21400F: Documentation/devicetree/bindings/sound/tas2562.yaml 21401F: Documentation/devicetree/bindings/sound/tas2770.yaml 21402F: Documentation/devicetree/bindings/sound/tas27xx.yaml 21403F: Documentation/devicetree/bindings/sound/ti,pcm1681.txt 21404F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 21405F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 21406F: Documentation/devicetree/bindings/sound/tlv320adcx140.yaml 21407F: Documentation/devicetree/bindings/sound/tlv320aic31xx.txt 21408F: Documentation/devicetree/bindings/sound/tpa6130a2.txt 21409F: include/sound/tas2*.h 21410F: include/sound/tlv320*.h 21411F: include/sound/tpa6130a2-plat.h 21412F: sound/pci/hda/tas2781_hda_i2c.c 21413F: sound/soc/codecs/pcm1681.c 21414F: sound/soc/codecs/pcm1789*.* 21415F: sound/soc/codecs/pcm179x*.* 21416F: sound/soc/codecs/pcm186x*.* 21417F: sound/soc/codecs/pcm3008.* 21418F: sound/soc/codecs/pcm3060*.* 21419F: sound/soc/codecs/pcm3168a*.* 21420F: sound/soc/codecs/pcm5102a.c 21421F: sound/soc/codecs/pcm512x*.* 21422F: sound/soc/codecs/tas2*.* 21423F: sound/soc/codecs/tlv320*.* 21424F: sound/soc/codecs/tpa6130a2.* 21425 21426TEXAS INSTRUMENTS DMA DRIVERS 21427M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21428L: dmaengine@vger.kernel.org 21429S: Maintained 21430F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 21431F: Documentation/devicetree/bindings/dma/ti-edma.txt 21432F: Documentation/devicetree/bindings/dma/ti/ 21433F: drivers/dma/ti/ 21434F: include/linux/dma/k3-psil.h 21435F: include/linux/dma/k3-udma-glue.h 21436F: include/linux/dma/ti-cppi5.h 21437X: drivers/dma/ti/cppi41.c 21438 21439TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 21440M: Robert Marko <robert.marko@sartura.hr> 21441M: Luka Perkov <luka.perkov@sartura.hr> 21442L: linux-hwmon@vger.kernel.org 21443S: Maintained 21444F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 21445F: Documentation/hwmon/tps23861.rst 21446F: drivers/hwmon/tps23861.c 21447 21448TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 21449M: Ricardo Ribalda <ribalda@kernel.org> 21450L: linux-iio@vger.kernel.org 21451S: Supported 21452F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 21453F: drivers/iio/dac/ti-dac7612.c 21454 21455TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 21456M: Nishanth Menon <nm@ti.com> 21457M: Tero Kristo <kristo@kernel.org> 21458M: Santosh Shilimkar <ssantosh@kernel.org> 21459L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21460S: Maintained 21461F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 21462F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 21463F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 21464F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 21465F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 21466F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 21467F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 21468F: drivers/clk/keystone/sci-clk.c 21469F: drivers/firmware/ti_sci* 21470F: drivers/irqchip/irq-ti-sci-inta.c 21471F: drivers/irqchip/irq-ti-sci-intr.c 21472F: drivers/reset/reset-ti-sci.c 21473F: drivers/soc/ti/ti_sci_inta_msi.c 21474F: drivers/pmdomain/ti/ti_sci_pm_domains.c 21475F: include/dt-bindings/soc/ti,sci_pm_domain.h 21476F: include/linux/soc/ti/ti_sci_inta_msi.h 21477F: include/linux/soc/ti/ti_sci_protocol.h 21478 21479TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 21480M: Puranjay Mohan <puranjay12@gmail.com> 21481L: linux-iio@vger.kernel.org 21482S: Supported 21483F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 21484F: drivers/iio/temperature/tmp117.c 21485 21486THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 21487M: Hans Verkuil <hverkuil@xs4all.nl> 21488L: linux-media@vger.kernel.org 21489S: Maintained 21490W: https://linuxtv.org 21491T: git git://linuxtv.org/media_tree.git 21492F: drivers/media/radio/radio-raremono.c 21493 21494THERMAL 21495M: Rafael J. Wysocki <rafael@kernel.org> 21496M: Daniel Lezcano <daniel.lezcano@linaro.org> 21497R: Zhang Rui <rui.zhang@intel.com> 21498R: Lukasz Luba <lukasz.luba@arm.com> 21499L: linux-pm@vger.kernel.org 21500S: Supported 21501Q: https://patchwork.kernel.org/project/linux-pm/list/ 21502T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 21503F: Documentation/ABI/testing/sysfs-class-thermal 21504F: Documentation/admin-guide/thermal/ 21505F: Documentation/devicetree/bindings/thermal/ 21506F: Documentation/driver-api/thermal/ 21507F: drivers/thermal/ 21508F: include/dt-bindings/thermal/ 21509F: include/linux/cpu_cooling.h 21510F: include/linux/thermal.h 21511F: include/uapi/linux/thermal.h 21512F: tools/lib/thermal/ 21513F: tools/thermal/ 21514 21515THERMAL DRIVER FOR AMLOGIC SOCS 21516M: Guillaume La Roque <glaroque@baylibre.com> 21517L: linux-pm@vger.kernel.org 21518L: linux-amlogic@lists.infradead.org 21519S: Supported 21520W: http://linux-meson.com/ 21521F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 21522F: drivers/thermal/amlogic_thermal.c 21523 21524THERMAL/CPU_COOLING 21525M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 21526M: Daniel Lezcano <daniel.lezcano@linaro.org> 21527M: Viresh Kumar <viresh.kumar@linaro.org> 21528R: Lukasz Luba <lukasz.luba@arm.com> 21529L: linux-pm@vger.kernel.org 21530S: Supported 21531F: Documentation/driver-api/thermal/cpu-cooling-api.rst 21532F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 21533F: drivers/thermal/cpufreq_cooling.c 21534F: drivers/thermal/cpuidle_cooling.c 21535F: include/linux/cpu_cooling.h 21536 21537THERMAL/POWER_ALLOCATOR 21538M: Lukasz Luba <lukasz.luba@arm.com> 21539L: linux-pm@vger.kernel.org 21540S: Maintained 21541F: Documentation/driver-api/thermal/power_allocator.rst 21542F: drivers/thermal/gov_power_allocator.c 21543F: drivers/thermal/thermal_trace_ipa.h 21544 21545THINKPAD ACPI EXTRAS DRIVER 21546M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 21547L: ibm-acpi-devel@lists.sourceforge.net 21548L: platform-driver-x86@vger.kernel.org 21549S: Maintained 21550W: http://ibm-acpi.sourceforge.net 21551W: http://thinkwiki.org/wiki/Ibm-acpi 21552T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 21553F: drivers/platform/x86/thinkpad_acpi.c 21554 21555THINKPAD LMI DRIVER 21556M: Mark Pearson <markpearson@lenovo.com> 21557L: platform-driver-x86@vger.kernel.org 21558S: Maintained 21559F: Documentation/ABI/testing/sysfs-class-firmware-attributes 21560F: drivers/platform/x86/think-lmi.? 21561 21562THUNDERBOLT DMA TRAFFIC TEST DRIVER 21563M: Isaac Hazan <isaac.hazan@intel.com> 21564L: linux-usb@vger.kernel.org 21565S: Maintained 21566F: drivers/thunderbolt/dma_test.c 21567 21568THUNDERBOLT DRIVER 21569M: Andreas Noever <andreas.noever@gmail.com> 21570M: Michael Jamet <michael.jamet@intel.com> 21571M: Mika Westerberg <mika.westerberg@linux.intel.com> 21572M: Yehezkel Bernat <YehezkelShB@gmail.com> 21573L: linux-usb@vger.kernel.org 21574S: Maintained 21575T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 21576F: Documentation/admin-guide/thunderbolt.rst 21577F: drivers/thunderbolt/ 21578F: include/linux/thunderbolt.h 21579 21580THUNDERBOLT NETWORK DRIVER 21581M: Michael Jamet <michael.jamet@intel.com> 21582M: Mika Westerberg <mika.westerberg@linux.intel.com> 21583M: Yehezkel Bernat <YehezkelShB@gmail.com> 21584L: netdev@vger.kernel.org 21585S: Maintained 21586F: drivers/net/thunderbolt/ 21587 21588THUNDERX GPIO DRIVER 21589M: Robert Richter <rric@kernel.org> 21590S: Odd Fixes 21591F: drivers/gpio/gpio-thunderx.c 21592 21593TI ADS7924 ADC DRIVER 21594M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 21595L: linux-iio@vger.kernel.org 21596S: Supported 21597F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 21598F: drivers/iio/adc/ti-ads7924.c 21599 21600TI AM437X VPFE DRIVER 21601M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21602L: linux-media@vger.kernel.org 21603S: Maintained 21604W: https://linuxtv.org 21605Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21606T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21607F: drivers/media/platform/ti/am437x/ 21608 21609TI BANDGAP AND THERMAL DRIVER 21610M: Eduardo Valentin <edubezval@gmail.com> 21611M: Keerthy <j-keerthy@ti.com> 21612L: linux-pm@vger.kernel.org 21613L: linux-omap@vger.kernel.org 21614S: Maintained 21615F: drivers/thermal/ti-soc-thermal/ 21616 21617TI BQ27XXX POWER SUPPLY DRIVER 21618F: drivers/power/supply/bq27xxx_battery.c 21619F: drivers/power/supply/bq27xxx_battery_i2c.c 21620F: include/linux/power/bq27xxx_battery.h 21621 21622TI CDCE706 CLOCK DRIVER 21623M: Max Filippov <jcmvbkbc@gmail.com> 21624S: Maintained 21625F: drivers/clk/clk-cdce706.c 21626 21627TI CLOCK DRIVER 21628M: Tero Kristo <kristo@kernel.org> 21629L: linux-omap@vger.kernel.org 21630S: Odd Fixes 21631F: drivers/clk/ti/ 21632F: include/linux/clk/ti.h 21633 21634TI DAVINCI MACHINE SUPPORT 21635M: Bartosz Golaszewski <brgl@bgdev.pl> 21636L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21637S: Maintained 21638T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21639F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 21640F: arch/arm/boot/dts/ti/davinci/ 21641F: arch/arm/mach-davinci/ 21642F: drivers/i2c/busses/i2c-davinci.c 21643 21644TI DAVINCI SERIES CLOCK DRIVER 21645M: David Lechner <david@lechnology.com> 21646R: Sekhar Nori <nsekhar@ti.com> 21647S: Maintained 21648F: Documentation/devicetree/bindings/clock/ti/davinci/ 21649F: drivers/clk/davinci/ 21650F: include/linux/clk/davinci.h 21651 21652TI DAVINCI SERIES GPIO DRIVER 21653M: Keerthy <j-keerthy@ti.com> 21654L: linux-gpio@vger.kernel.org 21655S: Maintained 21656F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 21657F: drivers/gpio/gpio-davinci.c 21658 21659TI DAVINCI SERIES MEDIA DRIVER 21660M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21661L: linux-media@vger.kernel.org 21662S: Maintained 21663W: https://linuxtv.org 21664Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21665T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21666F: drivers/media/platform/ti/davinci/ 21667F: include/media/davinci/ 21668 21669TI ENHANCED CAPTURE (eCAP) DRIVER 21670M: Vignesh Raghavendra <vigneshr@ti.com> 21671R: Julien Panis <jpanis@baylibre.com> 21672L: linux-iio@vger.kernel.org 21673L: linux-omap@vger.kernel.org 21674S: Maintained 21675F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 21676F: drivers/counter/ti-ecap-capture.c 21677 21678TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 21679R: David Lechner <david@lechnology.com> 21680L: linux-iio@vger.kernel.org 21681F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 21682F: drivers/counter/ti-eqep.c 21683 21684TI ETHERNET SWITCH DRIVER (CPSW) 21685R: Siddharth Vadapalli <s-vadapalli@ti.com> 21686R: Ravi Gunasekaran <r-gunasekaran@ti.com> 21687R: Roger Quadros <rogerq@kernel.org> 21688L: linux-omap@vger.kernel.org 21689L: netdev@vger.kernel.org 21690S: Maintained 21691F: drivers/net/ethernet/ti/cpsw* 21692F: drivers/net/ethernet/ti/davinci* 21693 21694TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 21695M: Alex Dubov <oakad@yahoo.com> 21696S: Maintained 21697W: http://tifmxx.berlios.de/ 21698F: drivers/memstick/host/tifm_ms.c 21699F: drivers/misc/tifm* 21700F: drivers/mmc/host/tifm_sd.c 21701F: include/linux/tifm.h 21702 21703TI FPD-LINK DRIVERS 21704M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 21705L: linux-media@vger.kernel.org 21706S: Maintained 21707F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 21708F: drivers/media/i2c/ds90* 21709F: include/media/i2c/ds90* 21710 21711TI ICSSG ETHERNET DRIVER (ICSSG) 21712R: MD Danish Anwar <danishanwar@ti.com> 21713R: Roger Quadros <rogerq@kernel.org> 21714L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21715L: netdev@vger.kernel.org 21716S: Maintained 21717F: Documentation/devicetree/bindings/net/ti,icss*.yaml 21718F: drivers/net/ethernet/ti/icssg/* 21719 21720TI J721E CSI2RX DRIVER 21721M: Jai Luthra <j-luthra@ti.com> 21722L: linux-media@vger.kernel.org 21723S: Maintained 21724F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 21725F: drivers/media/platform/ti/j721e-csi2rx/ 21726 21727TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 21728M: Nishanth Menon <nm@ti.com> 21729M: Santosh Shilimkar <ssantosh@kernel.org> 21730L: linux-kernel@vger.kernel.org 21731L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21732S: Maintained 21733T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 21734F: drivers/pmdomain/ti/omap_prm.c 21735F: drivers/soc/ti/* 21736 21737TI LM49xxx FAMILY ASoC CODEC DRIVERS 21738M: M R Swami Reddy <mr.swami.reddy@ti.com> 21739M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 21740L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21741S: Maintained 21742F: sound/soc/codecs/isabelle* 21743F: sound/soc/codecs/lm49453* 21744 21745TI LMP92064 ADC DRIVER 21746M: Leonard Göhrs <l.goehrs@pengutronix.de> 21747R: kernel@pengutronix.de 21748L: linux-iio@vger.kernel.org 21749S: Maintained 21750F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 21751F: drivers/iio/adc/ti-lmp92064.c 21752 21753TI PCM3060 ASoC CODEC DRIVER 21754M: Kirill Marinushkin <kmarinushkin@birdec.com> 21755L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21756S: Maintained 21757F: Documentation/devicetree/bindings/sound/pcm3060.txt 21758F: sound/soc/codecs/pcm3060* 21759 21760TI TAS571X FAMILY ASoC CODEC DRIVER 21761M: Kevin Cernekee <cernekee@chromium.org> 21762L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21763S: Odd Fixes 21764F: sound/soc/codecs/tas571x* 21765 21766TI TMAG5273 MAGNETOMETER DRIVER 21767M: Gerald Loacker <gerald.loacker@wolfvision.net> 21768L: linux-iio@vger.kernel.org 21769S: Maintained 21770F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 21771F: drivers/iio/magnetometer/tmag5273.c 21772 21773TI TRF7970A NFC DRIVER 21774M: Mark Greer <mgreer@animalcreek.com> 21775L: linux-wireless@vger.kernel.org 21776S: Supported 21777F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 21778F: drivers/nfc/trf7970a.c 21779 21780TI TSC2046 ADC DRIVER 21781M: Oleksij Rempel <o.rempel@pengutronix.de> 21782R: kernel@pengutronix.de 21783L: linux-iio@vger.kernel.org 21784S: Maintained 21785F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 21786F: drivers/iio/adc/ti-tsc2046.c 21787 21788TI TWL4030 SERIES SOC CODEC DRIVER 21789M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21790L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21791S: Maintained 21792F: sound/soc/codecs/twl4030* 21793 21794TI VPE/CAL DRIVERS 21795M: Benoit Parrot <bparrot@ti.com> 21796L: linux-media@vger.kernel.org 21797S: Maintained 21798W: http://linuxtv.org/ 21799Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21800F: Documentation/devicetree/bindings/media/ti,cal.yaml 21801F: Documentation/devicetree/bindings/media/ti,vpe.yaml 21802F: drivers/media/platform/ti/cal/ 21803F: drivers/media/platform/ti/vpe/ 21804 21805TI WILINK WIRELESS DRIVERS 21806L: linux-wireless@vger.kernel.org 21807S: Orphan 21808W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 21809W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 21810F: drivers/net/wireless/ti/ 21811 21812TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 21813M: John Stultz <jstultz@google.com> 21814M: Thomas Gleixner <tglx@linutronix.de> 21815R: Stephen Boyd <sboyd@kernel.org> 21816L: linux-kernel@vger.kernel.org 21817S: Supported 21818T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21819F: include/linux/clocksource.h 21820F: include/linux/time.h 21821F: include/linux/timex.h 21822F: include/uapi/linux/time.h 21823F: include/uapi/linux/timex.h 21824F: kernel/time/alarmtimer.c 21825F: kernel/time/clocksource.c 21826F: kernel/time/ntp.c 21827F: kernel/time/time*.c 21828F: tools/testing/selftests/timers/ 21829 21830TIPC NETWORK LAYER 21831M: Jon Maloy <jmaloy@redhat.com> 21832M: Ying Xue <ying.xue@windriver.com> 21833L: netdev@vger.kernel.org (core kernel code) 21834L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 21835S: Maintained 21836W: http://tipc.sourceforge.net/ 21837F: include/uapi/linux/tipc*.h 21838F: net/tipc/ 21839 21840TLAN NETWORK DRIVER 21841M: Samuel Chessman <chessman@tux.org> 21842L: tlan-devel@lists.sourceforge.net (subscribers-only) 21843S: Maintained 21844W: http://sourceforge.net/projects/tlan/ 21845F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 21846F: drivers/net/ethernet/ti/tlan.* 21847 21848TMIO/SDHI MMC DRIVER 21849M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21850L: linux-mmc@vger.kernel.org 21851L: linux-renesas-soc@vger.kernel.org 21852S: Supported 21853F: drivers/mmc/host/renesas_sdhi* 21854F: drivers/mmc/host/tmio_mmc* 21855F: include/linux/mfd/tmio.h 21856 21857TMP401 HARDWARE MONITOR DRIVER 21858M: Guenter Roeck <linux@roeck-us.net> 21859L: linux-hwmon@vger.kernel.org 21860S: Maintained 21861F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 21862F: Documentation/hwmon/tmp401.rst 21863F: drivers/hwmon/tmp401.c 21864 21865TMP464 HARDWARE MONITOR DRIVER 21866M: Guenter Roeck <linux@roeck-us.net> 21867L: linux-hwmon@vger.kernel.org 21868S: Maintained 21869F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 21870F: Documentation/hwmon/tmp464.rst 21871F: drivers/hwmon/tmp464.c 21872 21873TMP513 HARDWARE MONITOR DRIVER 21874M: Eric Tremblay <etremblay@distech-controls.com> 21875L: linux-hwmon@vger.kernel.org 21876S: Maintained 21877F: Documentation/hwmon/tmp513.rst 21878F: drivers/hwmon/tmp513.c 21879 21880TMPFS (SHMEM FILESYSTEM) 21881M: Hugh Dickins <hughd@google.com> 21882L: linux-mm@kvack.org 21883S: Maintained 21884F: include/linux/shmem_fs.h 21885F: mm/shmem.c 21886 21887TOMOYO SECURITY MODULE 21888M: Kentaro Takeda <takedakn@nttdata.co.jp> 21889M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 21890L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 21891L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 21892L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 21893L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 21894S: Maintained 21895W: https://tomoyo.osdn.jp/ 21896F: security/tomoyo/ 21897 21898TOPSTAR LAPTOP EXTRAS DRIVER 21899M: Herton Ronaldo Krzesinski <herton@canonical.com> 21900L: platform-driver-x86@vger.kernel.org 21901S: Maintained 21902F: drivers/platform/x86/topstar-laptop.c 21903 21904TORTURE-TEST MODULES 21905M: Davidlohr Bueso <dave@stgolabs.net> 21906M: "Paul E. McKenney" <paulmck@kernel.org> 21907M: Josh Triplett <josh@joshtriplett.org> 21908L: linux-kernel@vger.kernel.org 21909S: Supported 21910T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21911F: Documentation/RCU/torture.rst 21912F: kernel/locking/locktorture.c 21913F: kernel/rcu/rcuscale.c 21914F: kernel/rcu/rcutorture.c 21915F: kernel/rcu/refscale.c 21916F: kernel/torture.c 21917 21918TOSHIBA ACPI EXTRAS DRIVER 21919M: Azael Avalos <coproscefalo@gmail.com> 21920L: platform-driver-x86@vger.kernel.org 21921S: Maintained 21922F: drivers/platform/x86/toshiba_acpi.c 21923 21924TOSHIBA BLUETOOTH DRIVER 21925M: Azael Avalos <coproscefalo@gmail.com> 21926L: platform-driver-x86@vger.kernel.org 21927S: Maintained 21928F: drivers/platform/x86/toshiba_bluetooth.c 21929 21930TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 21931M: Azael Avalos <coproscefalo@gmail.com> 21932L: platform-driver-x86@vger.kernel.org 21933S: Maintained 21934F: drivers/platform/x86/toshiba_haps.c 21935 21936TOSHIBA SMM DRIVER 21937M: Jonathan Buzzard <jonathan@buzzard.org.uk> 21938S: Maintained 21939W: http://www.buzzard.org.uk/toshiba/ 21940F: drivers/char/toshiba.c 21941F: include/linux/toshiba.h 21942F: include/uapi/linux/toshiba.h 21943 21944TOSHIBA TC358743 DRIVER 21945M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21946L: linux-media@vger.kernel.org 21947S: Maintained 21948F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 21949F: drivers/media/i2c/tc358743* 21950F: include/media/i2c/tc358743.h 21951 21952TOSHIBA WMI HOTKEYS DRIVER 21953M: Azael Avalos <coproscefalo@gmail.com> 21954L: platform-driver-x86@vger.kernel.org 21955S: Maintained 21956F: drivers/platform/x86/toshiba-wmi.c 21957 21958TPM DEVICE DRIVER 21959M: Peter Huewe <peterhuewe@gmx.de> 21960M: Jarkko Sakkinen <jarkko@kernel.org> 21961R: Jason Gunthorpe <jgg@ziepe.ca> 21962L: linux-integrity@vger.kernel.org 21963S: Maintained 21964W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 21965Q: https://patchwork.kernel.org/project/linux-integrity/list/ 21966T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 21967F: drivers/char/tpm/ 21968 21969TPS546D24 DRIVER 21970M: Duke Du <dukedu83@gmail.com> 21971L: linux-hwmon@vger.kernel.org 21972S: Maintained 21973F: Documentation/hwmon/tps546d24.rst 21974F: drivers/hwmon/pmbus/tps546d24.c 21975 21976TQ SYSTEMS BOARD & DRIVER SUPPORT 21977L: linux@ew.tq-group.com 21978S: Supported 21979W: https://www.tq-group.com/en/products/tq-embedded/ 21980F: arch/arm/boot/dts/imx*mba*.dts* 21981F: arch/arm/boot/dts/imx*tqma*.dts* 21982F: arch/arm/boot/dts/mba*.dtsi 21983F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 21984F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 21985F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 21986F: arch/arm64/boot/dts/freescale/mba*.dtsi 21987F: arch/arm64/boot/dts/freescale/tqml*.dts* 21988F: drivers/gpio/gpio-tqmx86.c 21989F: drivers/mfd/tqmx86.c 21990F: drivers/watchdog/tqmx86_wdt.c 21991 21992TRACING 21993M: Steven Rostedt <rostedt@goodmis.org> 21994M: Masami Hiramatsu <mhiramat@kernel.org> 21995R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21996L: linux-kernel@vger.kernel.org 21997L: linux-trace-kernel@vger.kernel.org 21998S: Maintained 21999Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 22000T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 22001F: Documentation/trace/* 22002F: fs/tracefs/ 22003F: include/linux/trace*.h 22004F: include/trace/ 22005F: kernel/trace/ 22006F: scripts/tracing/ 22007F: tools/testing/selftests/ftrace/ 22008 22009TRACING MMIO ACCESSES (MMIOTRACE) 22010M: Steven Rostedt <rostedt@goodmis.org> 22011M: Masami Hiramatsu <mhiramat@kernel.org> 22012R: Karol Herbst <karolherbst@gmail.com> 22013R: Pekka Paalanen <ppaalanen@gmail.com> 22014L: linux-kernel@vger.kernel.org 22015L: nouveau@lists.freedesktop.org 22016S: Maintained 22017F: arch/x86/mm/kmmio.c 22018F: arch/x86/mm/mmio-mod.c 22019F: arch/x86/mm/testmmiotrace.c 22020F: include/linux/mmiotrace.h 22021F: kernel/trace/trace_mmiotrace.c 22022 22023TRACING OS NOISE / LATENCY TRACERS 22024M: Steven Rostedt <rostedt@goodmis.org> 22025M: Daniel Bristot de Oliveira <bristot@kernel.org> 22026S: Maintained 22027F: Documentation/trace/hwlat_detector.rst 22028F: Documentation/trace/osnoise-tracer.rst 22029F: Documentation/trace/timerlat-tracer.rst 22030F: arch/*/kernel/trace.c 22031F: include/trace/events/osnoise.h 22032F: kernel/trace/trace_hwlat.c 22033F: kernel/trace/trace_irqsoff.c 22034F: kernel/trace/trace_osnoise.c 22035F: kernel/trace/trace_sched_wakeup.c 22036 22037TRADITIONAL CHINESE DOCUMENTATION 22038M: Hu Haowen <src.res.211@gmail.com> 22039S: Maintained 22040W: https://github.com/srcres258/linux-doc 22041T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 22042F: Documentation/translations/zh_TW/ 22043 22044TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 22045M: Dan Williams <dan.j.williams@intel.com> 22046L: linux-coco@lists.linux.dev 22047S: Maintained 22048F: Documentation/ABI/testing/configfs-tsm 22049F: drivers/virt/coco/tsm.c 22050F: include/linux/tsm.h 22051 22052TTY LAYER AND SERIAL DRIVERS 22053M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22054M: Jiri Slaby <jirislaby@kernel.org> 22055L: linux-kernel@vger.kernel.org 22056L: linux-serial@vger.kernel.org 22057S: Supported 22058T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 22059F: Documentation/devicetree/bindings/serial/ 22060F: Documentation/driver-api/serial/ 22061F: drivers/tty/ 22062F: include/linux/selection.h 22063F: include/linux/serial.h 22064F: include/linux/serial_core.h 22065F: include/linux/sysrq.h 22066F: include/linux/tty*.h 22067F: include/linux/vt.h 22068F: include/linux/vt_*.h 22069F: include/uapi/linux/serial.h 22070F: include/uapi/linux/serial_core.h 22071F: include/uapi/linux/tty.h 22072 22073TUA9001 MEDIA DRIVER 22074L: linux-media@vger.kernel.org 22075S: Orphan 22076W: https://linuxtv.org 22077Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22078F: drivers/media/tuners/tua9001* 22079 22080TULIP NETWORK DRIVERS 22081L: netdev@vger.kernel.org 22082L: linux-parisc@vger.kernel.org 22083S: Orphan 22084F: drivers/net/ethernet/dec/tulip/ 22085 22086TUN/TAP driver 22087M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22088M: Jason Wang <jasowang@redhat.com> 22089S: Maintained 22090W: http://vtun.sourceforge.net/tun 22091F: Documentation/networking/tuntap.rst 22092F: arch/um/os-Linux/drivers/ 22093F: drivers/net/tap.c 22094F: drivers/net/tun.c 22095 22096TURBOCHANNEL SUBSYSTEM 22097M: "Maciej W. Rozycki" <macro@orcam.me.uk> 22098M: Ralf Baechle <ralf@linux-mips.org> 22099L: linux-mips@vger.kernel.org 22100S: Maintained 22101Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 22102F: drivers/tc/ 22103F: include/linux/tc.h 22104 22105TURBOSTAT UTILITY 22106M: "Len Brown" <lenb@kernel.org> 22107L: linux-pm@vger.kernel.org 22108S: Supported 22109Q: https://patchwork.kernel.org/project/linux-pm/list/ 22110B: https://bugzilla.kernel.org 22111T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 22112F: tools/power/x86/turbostat/ 22113 22114TW5864 VIDEO4LINUX DRIVER 22115M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 22116M: Anton Sviridenko <anton@corp.bluecherry.net> 22117M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 22118M: Andrey Utkin <andrey_utkin@fastmail.com> 22119L: linux-media@vger.kernel.org 22120S: Supported 22121F: drivers/media/pci/tw5864/ 22122 22123TW68 VIDEO4LINUX DRIVER 22124M: Hans Verkuil <hverkuil@xs4all.nl> 22125L: linux-media@vger.kernel.org 22126S: Odd Fixes 22127W: https://linuxtv.org 22128T: git git://linuxtv.org/media_tree.git 22129F: drivers/media/pci/tw68/ 22130 22131TW686X VIDEO4LINUX DRIVER 22132M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22133L: linux-media@vger.kernel.org 22134S: Maintained 22135W: http://linuxtv.org 22136T: git git://linuxtv.org/media_tree.git 22137F: drivers/media/pci/tw686x/ 22138 22139U-BOOT ENVIRONMENT VARIABLES 22140M: Rafał Miłecki <rafal@milecki.pl> 22141S: Maintained 22142F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 22143F: drivers/nvmem/u-boot-env.c 22144 22145UACCE ACCELERATOR FRAMEWORK 22146M: Zhangfei Gao <zhangfei.gao@linaro.org> 22147M: Zhou Wang <wangzhou1@hisilicon.com> 22148L: linux-accelerators@lists.ozlabs.org 22149L: linux-kernel@vger.kernel.org 22150S: Maintained 22151F: Documentation/ABI/testing/sysfs-driver-uacce 22152F: Documentation/misc-devices/uacce.rst 22153F: drivers/misc/uacce/ 22154F: include/linux/uacce.h 22155F: include/uapi/misc/uacce/ 22156 22157UBI FILE SYSTEM (UBIFS) 22158M: Richard Weinberger <richard@nod.at> 22159L: linux-mtd@lists.infradead.org 22160S: Supported 22161W: http://www.linux-mtd.infradead.org/doc/ubifs.html 22162T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22163T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22164F: Documentation/ABI/testing/sysfs-fs-ubifs 22165F: Documentation/filesystems/ubifs-authentication.rst 22166F: Documentation/filesystems/ubifs.rst 22167F: fs/ubifs/ 22168 22169UBLK USERSPACE BLOCK DRIVER 22170M: Ming Lei <ming.lei@redhat.com> 22171L: linux-block@vger.kernel.org 22172S: Maintained 22173F: Documentation/block/ublk.rst 22174F: drivers/block/ublk_drv.c 22175F: include/uapi/linux/ublk_cmd.h 22176 22177UCLINUX (M68KNOMMU AND COLDFIRE) 22178M: Greg Ungerer <gerg@linux-m68k.org> 22179L: linux-m68k@lists.linux-m68k.org 22180S: Maintained 22181W: http://www.linux-m68k.org/ 22182T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 22183F: arch/m68k/*/*_no.* 22184F: arch/m68k/68*/ 22185F: arch/m68k/coldfire/ 22186F: arch/m68k/include/asm/*_no.* 22187 22188UDF FILESYSTEM 22189M: Jan Kara <jack@suse.com> 22190S: Maintained 22191F: Documentation/filesystems/udf.rst 22192F: fs/udf/ 22193 22194UDRAW TABLET 22195M: Bastien Nocera <hadess@hadess.net> 22196L: linux-input@vger.kernel.org 22197S: Maintained 22198F: drivers/hid/hid-udraw-ps3.c 22199 22200UFS FILESYSTEM 22201M: Evgeniy Dushistov <dushistov@mail.ru> 22202S: Maintained 22203F: Documentation/admin-guide/ufs.rst 22204F: fs/ufs/ 22205 22206UHID USERSPACE HID IO DRIVER 22207M: David Rheinsberg <david@readahead.eu> 22208L: linux-input@vger.kernel.org 22209S: Maintained 22210F: drivers/hid/uhid.c 22211F: include/uapi/linux/uhid.h 22212 22213ULPI BUS 22214M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22215L: linux-usb@vger.kernel.org 22216S: Maintained 22217F: drivers/usb/common/ulpi.c 22218F: include/linux/ulpi/ 22219 22220UNICODE SUBSYSTEM 22221M: Gabriel Krisman Bertazi <krisman@collabora.com> 22222L: linux-fsdevel@vger.kernel.org 22223S: Supported 22224F: fs/unicode/ 22225 22226UNIFDEF 22227M: Tony Finch <dot@dotat.at> 22228S: Maintained 22229W: http://dotat.at/prog/unifdef 22230F: scripts/unifdef.c 22231 22232UNIFORM CDROM DRIVER 22233M: Phillip Potter <phil@philpotter.co.uk> 22234S: Maintained 22235F: Documentation/cdrom/ 22236F: drivers/cdrom/cdrom.c 22237F: include/linux/cdrom.h 22238F: include/uapi/linux/cdrom.h 22239 22240UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 22241R: Alim Akhtar <alim.akhtar@samsung.com> 22242R: Avri Altman <avri.altman@wdc.com> 22243R: Bart Van Assche <bvanassche@acm.org> 22244L: linux-scsi@vger.kernel.org 22245S: Supported 22246F: Documentation/devicetree/bindings/ufs/ 22247F: Documentation/scsi/ufs.rst 22248F: drivers/ufs/core/ 22249 22250UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 22251M: Pedro Sousa <pedrom.sousa@synopsys.com> 22252L: linux-scsi@vger.kernel.org 22253S: Supported 22254F: drivers/ufs/host/*dwc* 22255 22256UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 22257M: Alim Akhtar <alim.akhtar@samsung.com> 22258L: linux-scsi@vger.kernel.org 22259S: Maintained 22260F: drivers/ufs/host/ufs-exynos* 22261 22262UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 22263M: Stanley Chu <stanley.chu@mediatek.com> 22264L: linux-scsi@vger.kernel.org 22265L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 22266S: Maintained 22267F: drivers/ufs/host/ufs-mediatek* 22268 22269UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 22270M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22271L: linux-arm-msm@vger.kernel.org 22272L: linux-scsi@vger.kernel.org 22273S: Maintained 22274F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 22275F: drivers/ufs/host/ufs-qcom* 22276 22277UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 22278M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22279L: linux-renesas-soc@vger.kernel.org 22280L: linux-scsi@vger.kernel.org 22281S: Maintained 22282F: drivers/ufs/host/ufs-renesas.c 22283 22284UNSORTED BLOCK IMAGES (UBI) 22285M: Richard Weinberger <richard@nod.at> 22286L: linux-mtd@lists.infradead.org 22287S: Supported 22288W: http://www.linux-mtd.infradead.org/ 22289T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22290T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22291F: drivers/mtd/ubi/ 22292F: include/linux/mtd/ubi.h 22293F: include/uapi/mtd/ubi-user.h 22294 22295USB "USBNET" DRIVER FRAMEWORK 22296M: Oliver Neukum <oneukum@suse.com> 22297L: netdev@vger.kernel.org 22298S: Maintained 22299W: http://www.linux-usb.org/usbnet 22300F: drivers/net/usb/usbnet.c 22301F: include/linux/usb/usbnet.h 22302 22303USB ACM DRIVER 22304M: Oliver Neukum <oneukum@suse.com> 22305L: linux-usb@vger.kernel.org 22306S: Maintained 22307F: Documentation/usb/acm.rst 22308F: drivers/usb/class/cdc-acm.* 22309 22310USB APPLE MFI FASTCHARGE DRIVER 22311M: Bastien Nocera <hadess@hadess.net> 22312L: linux-usb@vger.kernel.org 22313S: Maintained 22314F: drivers/usb/misc/apple-mfi-fastcharge.c 22315 22316USB AR5523 WIRELESS DRIVER 22317L: linux-wireless@vger.kernel.org 22318S: Orphan 22319F: drivers/net/wireless/ath/ar5523/ 22320 22321USB ATTACHED SCSI 22322M: Oliver Neukum <oneukum@suse.com> 22323L: linux-usb@vger.kernel.org 22324L: linux-scsi@vger.kernel.org 22325S: Maintained 22326F: drivers/usb/storage/uas.c 22327 22328USB CDC ETHERNET DRIVER 22329M: Oliver Neukum <oliver@neukum.org> 22330L: linux-usb@vger.kernel.org 22331S: Maintained 22332F: drivers/net/usb/cdc_*.c 22333F: include/uapi/linux/usb/cdc.h 22334 22335USB CHAOSKEY DRIVER 22336M: Keith Packard <keithp@keithp.com> 22337L: linux-usb@vger.kernel.org 22338S: Maintained 22339F: drivers/usb/misc/chaoskey.c 22340 22341USB CYPRESS C67X00 DRIVER 22342L: linux-usb@vger.kernel.org 22343S: Orphan 22344F: drivers/usb/c67x00/ 22345 22346USB DAVICOM DM9601 DRIVER 22347M: Peter Korsgaard <peter@korsgaard.com> 22348L: netdev@vger.kernel.org 22349S: Maintained 22350W: http://www.linux-usb.org/usbnet 22351F: drivers/net/usb/dm9601.c 22352 22353USB EHCI DRIVER 22354M: Alan Stern <stern@rowland.harvard.edu> 22355L: linux-usb@vger.kernel.org 22356S: Maintained 22357F: Documentation/usb/ehci.rst 22358F: drivers/usb/host/ehci* 22359 22360USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 22361M: Jiri Kosina <jikos@kernel.org> 22362M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 22363L: linux-usb@vger.kernel.org 22364S: Maintained 22365T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 22366F: Documentation/hid/hiddev.rst 22367F: drivers/hid/usbhid/ 22368 22369USB INTEL XHCI ROLE MUX DRIVER 22370M: Hans de Goede <hdegoede@redhat.com> 22371L: linux-usb@vger.kernel.org 22372S: Maintained 22373F: drivers/usb/roles/intel-xhci-usb-role-switch.c 22374 22375USB IP DRIVER FOR HISILICON KIRIN 960 22376M: Yu Chen <chenyu56@huawei.com> 22377M: Binghui Wang <wangbinghui@hisilicon.com> 22378L: linux-usb@vger.kernel.org 22379S: Maintained 22380F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 22381F: drivers/phy/hisilicon/phy-hi3660-usb3.c 22382 22383USB IP DRIVER FOR HISILICON KIRIN 970 22384M: Mauro Carvalho Chehab <mchehab@kernel.org> 22385L: linux-usb@vger.kernel.org 22386S: Maintained 22387F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 22388F: drivers/phy/hisilicon/phy-hi3670-usb3.c 22389 22390USB ISP116X DRIVER 22391M: Olav Kongas <ok@artecdesign.ee> 22392L: linux-usb@vger.kernel.org 22393S: Maintained 22394F: drivers/usb/host/isp116x* 22395F: include/linux/usb/isp116x.h 22396 22397USB ISP1760 DRIVER 22398M: Rui Miguel Silva <rui.silva@linaro.org> 22399L: linux-usb@vger.kernel.org 22400S: Maintained 22401F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 22402F: drivers/usb/isp1760/* 22403 22404USB LAN78XX ETHERNET DRIVER 22405M: Woojung Huh <woojung.huh@microchip.com> 22406M: UNGLinuxDriver@microchip.com 22407L: netdev@vger.kernel.org 22408S: Maintained 22409F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 22410F: drivers/net/usb/lan78xx.* 22411F: include/dt-bindings/net/microchip-lan78xx.h 22412 22413USB MASS STORAGE DRIVER 22414M: Alan Stern <stern@rowland.harvard.edu> 22415L: linux-usb@vger.kernel.org 22416L: usb-storage@lists.one-eyed-alien.net 22417S: Maintained 22418F: drivers/usb/storage/ 22419 22420USB MIDI DRIVER 22421M: Clemens Ladisch <clemens@ladisch.de> 22422L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22423S: Maintained 22424T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22425F: sound/usb/midi.* 22426 22427USB NETWORKING DRIVERS 22428L: linux-usb@vger.kernel.org 22429S: Odd Fixes 22430F: drivers/net/usb/ 22431 22432USB OHCI DRIVER 22433M: Alan Stern <stern@rowland.harvard.edu> 22434L: linux-usb@vger.kernel.org 22435S: Maintained 22436F: Documentation/usb/ohci.rst 22437F: drivers/usb/host/ohci* 22438 22439USB OTG FSM (Finite State Machine) 22440M: Peter Chen <peter.chen@kernel.org> 22441L: linux-usb@vger.kernel.org 22442S: Maintained 22443T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 22444F: drivers/usb/common/usb-otg-fsm.c 22445 22446USB OVER IP DRIVER 22447M: Valentina Manea <valentina.manea.m@gmail.com> 22448M: Shuah Khan <shuah@kernel.org> 22449M: Shuah Khan <skhan@linuxfoundation.org> 22450R: Hongren Zheng <i@zenithal.me> 22451L: linux-usb@vger.kernel.org 22452S: Maintained 22453F: Documentation/usb/usbip_protocol.rst 22454F: drivers/usb/usbip/ 22455F: tools/testing/selftests/drivers/usb/usbip/ 22456F: tools/usb/usbip/ 22457 22458USB PEGASUS DRIVER 22459M: Petko Manolov <petkan@nucleusys.com> 22460L: linux-usb@vger.kernel.org 22461L: netdev@vger.kernel.org 22462S: Maintained 22463W: https://github.com/petkan/pegasus 22464T: git https://github.com/petkan/pegasus.git 22465F: drivers/net/usb/pegasus.* 22466 22467USB PRINTER DRIVER (usblp) 22468M: Pete Zaitcev <zaitcev@redhat.com> 22469L: linux-usb@vger.kernel.org 22470S: Supported 22471F: drivers/usb/class/usblp.c 22472 22473USB QMI WWAN NETWORK DRIVER 22474M: Bjørn Mork <bjorn@mork.no> 22475L: netdev@vger.kernel.org 22476S: Maintained 22477F: Documentation/ABI/testing/sysfs-class-net-qmi 22478F: drivers/net/usb/qmi_wwan.c 22479 22480USB RAW GADGET DRIVER 22481R: Andrey Konovalov <andreyknvl@gmail.com> 22482L: linux-usb@vger.kernel.org 22483S: Maintained 22484F: Documentation/usb/raw-gadget.rst 22485F: drivers/usb/gadget/legacy/raw_gadget.c 22486F: include/uapi/linux/usb/raw_gadget.h 22487 22488USB RTL8150 DRIVER 22489M: Petko Manolov <petkan@nucleusys.com> 22490L: linux-usb@vger.kernel.org 22491L: netdev@vger.kernel.org 22492S: Maintained 22493W: https://github.com/petkan/rtl8150 22494T: git https://github.com/petkan/rtl8150.git 22495F: drivers/net/usb/rtl8150.c 22496 22497USB SERIAL SUBSYSTEM 22498M: Johan Hovold <johan@kernel.org> 22499L: linux-usb@vger.kernel.org 22500S: Maintained 22501T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 22502F: Documentation/usb/usb-serial.rst 22503F: drivers/usb/serial/ 22504F: include/linux/usb/serial.h 22505 22506USB SMSC75XX ETHERNET DRIVER 22507M: Steve Glendinning <steve.glendinning@shawell.net> 22508L: netdev@vger.kernel.org 22509S: Maintained 22510F: drivers/net/usb/smsc75xx.* 22511 22512USB SMSC95XX ETHERNET DRIVER 22513M: Steve Glendinning <steve.glendinning@shawell.net> 22514M: UNGLinuxDriver@microchip.com 22515L: netdev@vger.kernel.org 22516S: Maintained 22517F: drivers/net/usb/smsc95xx.* 22518 22519USB SUBSYSTEM 22520M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22521L: linux-usb@vger.kernel.org 22522S: Supported 22523W: http://www.linux-usb.org 22524T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 22525F: Documentation/devicetree/bindings/usb/ 22526F: Documentation/usb/ 22527F: drivers/usb/ 22528F: include/dt-bindings/usb/ 22529F: include/linux/usb.h 22530F: include/linux/usb/ 22531F: include/uapi/linux/usb/ 22532 22533USB TYPEC BUS FOR ALTERNATE MODES 22534M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22535L: linux-usb@vger.kernel.org 22536S: Maintained 22537F: Documentation/ABI/testing/sysfs-bus-typec 22538F: Documentation/driver-api/usb/typec_bus.rst 22539F: drivers/usb/typec/altmodes/ 22540F: include/linux/usb/typec_altmode.h 22541 22542USB TYPEC CLASS 22543M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22544L: linux-usb@vger.kernel.org 22545S: Maintained 22546F: Documentation/ABI/testing/sysfs-class-typec 22547F: Documentation/driver-api/usb/typec.rst 22548F: drivers/usb/typec/ 22549F: include/linux/usb/typec.h 22550 22551USB TYPEC INTEL PMC MUX DRIVER 22552M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22553L: linux-usb@vger.kernel.org 22554S: Maintained 22555F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 22556F: drivers/usb/typec/mux/intel_pmc_mux.c 22557 22558USB TYPEC PI3USB30532 MUX DRIVER 22559M: Hans de Goede <hdegoede@redhat.com> 22560L: linux-usb@vger.kernel.org 22561S: Maintained 22562F: drivers/usb/typec/mux/pi3usb30532.c 22563 22564USB TYPEC PORT CONTROLLER DRIVERS 22565M: Guenter Roeck <linux@roeck-us.net> 22566L: linux-usb@vger.kernel.org 22567S: Maintained 22568F: drivers/usb/typec/tcpm/ 22569 22570USB UHCI DRIVER 22571M: Alan Stern <stern@rowland.harvard.edu> 22572L: linux-usb@vger.kernel.org 22573S: Maintained 22574F: drivers/usb/host/uhci* 22575 22576USB VIDEO CLASS 22577M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22578L: linux-media@vger.kernel.org 22579S: Maintained 22580W: http://www.ideasonboard.org/uvc/ 22581T: git git://linuxtv.org/media_tree.git 22582F: drivers/media/usb/uvc/ 22583F: include/uapi/linux/uvcvideo.h 22584 22585USB WEBCAM GADGET 22586M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22587M: Daniel Scally <dan.scally@ideasonboard.com> 22588L: linux-usb@vger.kernel.org 22589S: Maintained 22590F: drivers/usb/gadget/function/*uvc* 22591F: drivers/usb/gadget/legacy/webcam.c 22592F: include/uapi/linux/usb/g_uvc.h 22593 22594USB WIRELESS RNDIS DRIVER (rndis_wlan) 22595L: linux-wireless@vger.kernel.org 22596S: Orphan 22597F: drivers/net/wireless/legacy/rndis_wlan.c 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 22606USB ZD1201 DRIVER 22607L: linux-wireless@vger.kernel.org 22608S: Orphan 22609W: http://linux-lc100020.sourceforge.net 22610F: drivers/net/wireless/zydas/zd1201.* 22611 22612USER DATAGRAM PROTOCOL (UDP) 22613M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22614S: Maintained 22615F: include/linux/udp.h 22616F: net/ipv4/udp.c 22617F: net/ipv6/udp.c 22618 22619USER-MODE LINUX (UML) 22620M: Richard Weinberger <richard@nod.at> 22621M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 22622M: Johannes Berg <johannes@sipsolutions.net> 22623L: linux-um@lists.infradead.org 22624S: Maintained 22625W: http://user-mode-linux.sourceforge.net 22626Q: https://patchwork.ozlabs.org/project/linux-um/list/ 22627T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 22628T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 22629F: Documentation/virt/uml/ 22630F: arch/um/ 22631F: arch/x86/um/ 22632F: fs/hostfs/ 22633 22634USERSPACE COPYIN/COPYOUT (UIOVEC) 22635M: Alexander Viro <viro@zeniv.linux.org.uk> 22636S: Maintained 22637F: include/linux/uio.h 22638F: lib/iov_iter.c 22639 22640USERSPACE DMA BUFFER DRIVER 22641M: Gerd Hoffmann <kraxel@redhat.com> 22642L: dri-devel@lists.freedesktop.org 22643S: Maintained 22644T: git git://anongit.freedesktop.org/drm/drm-misc 22645F: drivers/dma-buf/udmabuf.c 22646F: include/uapi/linux/udmabuf.h 22647 22648USERSPACE I/O (UIO) 22649M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22650S: Maintained 22651T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22652F: Documentation/driver-api/uio-howto.rst 22653F: drivers/uio/ 22654F: include/linux/uio_driver.h 22655 22656UTIL-LINUX PACKAGE 22657M: Karel Zak <kzak@redhat.com> 22658L: util-linux@vger.kernel.org 22659S: Maintained 22660W: http://en.wikipedia.org/wiki/Util-linux 22661T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 22662 22663UUID HELPERS 22664R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22665L: linux-kernel@vger.kernel.org 22666S: Maintained 22667F: include/linux/uuid.h 22668F: lib/test_uuid.c 22669F: lib/uuid.c 22670 22671UV SYSFS DRIVER 22672M: Justin Ernst <justin.ernst@hpe.com> 22673L: platform-driver-x86@vger.kernel.org 22674S: Maintained 22675F: drivers/platform/x86/uv_sysfs.c 22676 22677UVESAFB DRIVER 22678M: Michal Januszewski <spock@gentoo.org> 22679L: linux-fbdev@vger.kernel.org 22680S: Maintained 22681W: https://github.com/mjanusz/v86d 22682F: Documentation/fb/uvesafb.rst 22683F: drivers/video/fbdev/uvesafb.* 22684 22685Ux500 CLOCK DRIVERS 22686M: Ulf Hansson <ulf.hansson@linaro.org> 22687L: linux-clk@vger.kernel.org 22688L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22689S: Maintained 22690F: drivers/clk/ux500/ 22691 22692V4L2 ASYNC AND FWNODE FRAMEWORKS 22693M: Sakari Ailus <sakari.ailus@linux.intel.com> 22694L: linux-media@vger.kernel.org 22695S: Maintained 22696T: git git://linuxtv.org/media_tree.git 22697F: drivers/media/v4l2-core/v4l2-async.c 22698F: drivers/media/v4l2-core/v4l2-fwnode.c 22699F: include/media/v4l2-async.h 22700F: include/media/v4l2-fwnode.h 22701 22702V4L2 LENS DRIVERS 22703M: Sakari Ailus <sakari.ailus@linux.intel.com> 22704L: linux-media@vger.kernel.org 22705S: Maintained 22706F: drivers/media/i2c/ak* 22707F: drivers/media/i2c/dw* 22708F: drivers/media/i2c/lm* 22709 22710V4L2 CAMERA SENSOR DRIVERS 22711M: Sakari Ailus <sakari.ailus@linux.intel.com> 22712L: linux-media@vger.kernel.org 22713S: Maintained 22714F: Documentation/driver-api/media/camera-sensor.rst 22715F: Documentation/driver-api/media/tx-rx.rst 22716F: drivers/media/i2c/ar* 22717F: drivers/media/i2c/hi* 22718F: drivers/media/i2c/imx* 22719F: drivers/media/i2c/mt* 22720F: drivers/media/i2c/og* 22721F: drivers/media/i2c/ov* 22722F: drivers/media/i2c/s5* 22723F: drivers/media/i2c/st-vgxy61.c 22724 22725VF610 NAND DRIVER 22726M: Stefan Agner <stefan@agner.ch> 22727L: linux-mtd@lists.infradead.org 22728S: Supported 22729F: drivers/mtd/nand/raw/vf610_nfc.c 22730 22731VFAT/FAT/MSDOS FILESYSTEM 22732M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 22733S: Maintained 22734F: Documentation/filesystems/vfat.rst 22735F: fs/fat/ 22736F: tools/testing/selftests/filesystems/fat/ 22737 22738VFIO CDX DRIVER 22739M: Nipun Gupta <nipun.gupta@amd.com> 22740M: Nikhil Agarwal <nikhil.agarwal@amd.com> 22741L: kvm@vger.kernel.org 22742S: Maintained 22743F: drivers/vfio/cdx/* 22744 22745VFIO DRIVER 22746M: Alex Williamson <alex.williamson@redhat.com> 22747L: kvm@vger.kernel.org 22748S: Maintained 22749T: git https://github.com/awilliam/linux-vfio.git 22750F: Documentation/ABI/testing/sysfs-devices-vfio-dev 22751F: Documentation/driver-api/vfio.rst 22752F: drivers/vfio/ 22753F: include/linux/vfio.h 22754F: include/linux/vfio_pci_core.h 22755F: include/uapi/linux/vfio.h 22756 22757VFIO FSL-MC DRIVER 22758M: Diana Craciun <diana.craciun@oss.nxp.com> 22759L: kvm@vger.kernel.org 22760S: Maintained 22761F: drivers/vfio/fsl-mc/ 22762 22763VFIO HISILICON PCI DRIVER 22764M: Longfang Liu <liulongfang@huawei.com> 22765M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22766L: kvm@vger.kernel.org 22767S: Maintained 22768F: drivers/vfio/pci/hisilicon/ 22769 22770VFIO MEDIATED DEVICE DRIVERS 22771M: Kirti Wankhede <kwankhede@nvidia.com> 22772L: kvm@vger.kernel.org 22773S: Maintained 22774F: Documentation/driver-api/vfio-mediated-device.rst 22775F: drivers/vfio/mdev/ 22776F: include/linux/mdev.h 22777F: samples/vfio-mdev/ 22778 22779VFIO MLX5 PCI DRIVER 22780M: Yishai Hadas <yishaih@nvidia.com> 22781L: kvm@vger.kernel.org 22782S: Maintained 22783F: drivers/vfio/pci/mlx5/ 22784 22785VFIO PCI DEVICE SPECIFIC DRIVERS 22786R: Jason Gunthorpe <jgg@nvidia.com> 22787R: Yishai Hadas <yishaih@nvidia.com> 22788R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22789R: Kevin Tian <kevin.tian@intel.com> 22790L: kvm@vger.kernel.org 22791S: Maintained 22792P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 22793F: drivers/vfio/pci/*/ 22794 22795VFIO PDS PCI DRIVER 22796M: Brett Creeley <brett.creeley@amd.com> 22797L: kvm@vger.kernel.org 22798S: Maintained 22799F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 22800F: drivers/vfio/pci/pds/ 22801 22802VFIO PLATFORM DRIVER 22803M: Eric Auger <eric.auger@redhat.com> 22804L: kvm@vger.kernel.org 22805S: Maintained 22806F: drivers/vfio/platform/ 22807 22808VGA_SWITCHEROO 22809R: Lukas Wunner <lukas@wunner.de> 22810S: Maintained 22811T: git git://anongit.freedesktop.org/drm/drm-misc 22812F: Documentation/gpu/vga-switcheroo.rst 22813F: drivers/gpu/vga/vga_switcheroo.c 22814F: include/linux/vga_switcheroo.h 22815 22816VIA RHINE NETWORK DRIVER 22817M: Kevin Brace <kevinbrace@bracecomputerlab.com> 22818S: Maintained 22819F: drivers/net/ethernet/via/via-rhine.c 22820 22821VIA SD/MMC CARD CONTROLLER DRIVER 22822M: Bruce Chang <brucechang@via.com.tw> 22823M: Harald Welte <HaraldWelte@viatech.com> 22824S: Maintained 22825F: drivers/mmc/host/via-sdmmc.c 22826 22827VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 22828M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 22829L: linux-fbdev@vger.kernel.org 22830S: Maintained 22831F: drivers/video/fbdev/via/ 22832F: include/linux/via-core.h 22833F: include/linux/via_i2c.h 22834 22835VIA VELOCITY NETWORK DRIVER 22836M: Francois Romieu <romieu@fr.zoreil.com> 22837L: netdev@vger.kernel.org 22838S: Maintained 22839F: drivers/net/ethernet/via/via-velocity.* 22840 22841VICODEC VIRTUAL CODEC DRIVER 22842M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22843L: linux-media@vger.kernel.org 22844S: Maintained 22845W: https://linuxtv.org 22846T: git git://linuxtv.org/media_tree.git 22847F: drivers/media/test-drivers/vicodec/* 22848 22849VIDEO I2C POLLING DRIVER 22850M: Matt Ranostay <matt.ranostay@konsulko.com> 22851L: linux-media@vger.kernel.org 22852S: Maintained 22853F: drivers/media/i2c/video-i2c.c 22854 22855VIDEO MULTIPLEXER DRIVER 22856M: Philipp Zabel <p.zabel@pengutronix.de> 22857L: linux-media@vger.kernel.org 22858S: Maintained 22859F: drivers/media/platform/video-mux.c 22860 22861VIDEOBUF2 FRAMEWORK 22862M: Tomasz Figa <tfiga@chromium.org> 22863M: Marek Szyprowski <m.szyprowski@samsung.com> 22864L: linux-media@vger.kernel.org 22865S: Maintained 22866F: drivers/media/common/videobuf2/* 22867F: include/media/videobuf2-* 22868 22869VIDTV VIRTUAL DIGITAL TV DRIVER 22870M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 22871L: linux-media@vger.kernel.org 22872S: Maintained 22873W: https://linuxtv.org 22874T: git git://linuxtv.org/media_tree.git 22875F: drivers/media/test-drivers/vidtv/* 22876 22877VIMC VIRTUAL MEDIA CONTROLLER DRIVER 22878M: Shuah Khan <skhan@linuxfoundation.org> 22879R: Kieran Bingham <kieran.bingham@ideasonboard.com> 22880L: linux-media@vger.kernel.org 22881S: Maintained 22882W: https://linuxtv.org 22883T: git git://linuxtv.org/media_tree.git 22884F: drivers/media/test-drivers/vimc/* 22885 22886VIRT LIB 22887M: Alex Williamson <alex.williamson@redhat.com> 22888M: Paolo Bonzini <pbonzini@redhat.com> 22889L: kvm@vger.kernel.org 22890S: Supported 22891F: virt/lib/ 22892 22893VIRTIO AND VHOST VSOCK DRIVER 22894M: Stefan Hajnoczi <stefanha@redhat.com> 22895M: Stefano Garzarella <sgarzare@redhat.com> 22896L: kvm@vger.kernel.org 22897L: virtualization@lists.linux.dev 22898L: netdev@vger.kernel.org 22899S: Maintained 22900F: drivers/vhost/vsock.c 22901F: include/linux/virtio_vsock.h 22902F: include/uapi/linux/virtio_vsock.h 22903F: net/vmw_vsock/virtio_transport.c 22904F: net/vmw_vsock/virtio_transport_common.c 22905 22906VIRTIO BALLOON 22907M: "Michael S. Tsirkin" <mst@redhat.com> 22908M: David Hildenbrand <david@redhat.com> 22909L: virtualization@lists.linux.dev 22910S: Maintained 22911F: drivers/virtio/virtio_balloon.c 22912F: include/linux/balloon_compaction.h 22913F: include/uapi/linux/virtio_balloon.h 22914F: mm/balloon_compaction.c 22915 22916VIRTIO BLOCK AND SCSI DRIVERS 22917M: "Michael S. Tsirkin" <mst@redhat.com> 22918M: Jason Wang <jasowang@redhat.com> 22919R: Paolo Bonzini <pbonzini@redhat.com> 22920R: Stefan Hajnoczi <stefanha@redhat.com> 22921L: virtualization@lists.linux.dev 22922S: Maintained 22923F: drivers/block/virtio_blk.c 22924F: drivers/scsi/virtio_scsi.c 22925F: include/uapi/linux/virtio_blk.h 22926F: include/uapi/linux/virtio_scsi.h 22927 22928VIRTIO CONSOLE DRIVER 22929M: Amit Shah <amit@kernel.org> 22930L: virtualization@lists.linux.dev 22931S: Maintained 22932F: drivers/char/virtio_console.c 22933F: include/linux/virtio_console.h 22934F: include/uapi/linux/virtio_console.h 22935 22936VIRTIO CORE AND NET DRIVERS 22937M: "Michael S. Tsirkin" <mst@redhat.com> 22938M: Jason Wang <jasowang@redhat.com> 22939R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 22940L: virtualization@lists.linux.dev 22941S: Maintained 22942F: Documentation/ABI/testing/sysfs-bus-vdpa 22943F: Documentation/ABI/testing/sysfs-class-vduse 22944F: Documentation/devicetree/bindings/virtio/ 22945F: Documentation/driver-api/virtio/ 22946F: drivers/block/virtio_blk.c 22947F: drivers/crypto/virtio/ 22948F: drivers/net/virtio_net.c 22949F: drivers/vdpa/ 22950F: drivers/virtio/ 22951F: include/linux/vdpa.h 22952F: include/linux/virtio*.h 22953F: include/linux/vringh.h 22954F: include/uapi/linux/virtio_*.h 22955F: tools/virtio/ 22956 22957VIRTIO CRYPTO DRIVER 22958M: Gonglei <arei.gonglei@huawei.com> 22959L: virtualization@lists.linux.dev 22960L: linux-crypto@vger.kernel.org 22961S: Maintained 22962F: drivers/crypto/virtio/ 22963F: include/uapi/linux/virtio_crypto.h 22964 22965VIRTIO DRIVERS FOR S390 22966M: Cornelia Huck <cohuck@redhat.com> 22967M: Halil Pasic <pasic@linux.ibm.com> 22968M: Eric Farman <farman@linux.ibm.com> 22969L: linux-s390@vger.kernel.org 22970L: virtualization@lists.linux.dev 22971L: kvm@vger.kernel.org 22972S: Supported 22973F: arch/s390/include/uapi/asm/virtio-ccw.h 22974F: drivers/s390/virtio/ 22975 22976VIRTIO FILE SYSTEM 22977M: Vivek Goyal <vgoyal@redhat.com> 22978M: Stefan Hajnoczi <stefanha@redhat.com> 22979M: Miklos Szeredi <miklos@szeredi.hu> 22980L: virtualization@lists.linux.dev 22981L: linux-fsdevel@vger.kernel.org 22982S: Supported 22983W: https://virtio-fs.gitlab.io/ 22984F: Documentation/filesystems/virtiofs.rst 22985F: fs/fuse/virtio_fs.c 22986F: include/uapi/linux/virtio_fs.h 22987 22988VIRTIO GPIO DRIVER 22989M: Enrico Weigelt, metux IT consult <info@metux.net> 22990M: Viresh Kumar <vireshk@kernel.org> 22991L: linux-gpio@vger.kernel.org 22992L: virtualization@lists.linux.dev 22993S: Maintained 22994F: drivers/gpio/gpio-virtio.c 22995F: include/uapi/linux/virtio_gpio.h 22996 22997VIRTIO GPU DRIVER 22998M: David Airlie <airlied@redhat.com> 22999M: Gerd Hoffmann <kraxel@redhat.com> 23000R: Gurchetan Singh <gurchetansingh@chromium.org> 23001R: Chia-I Wu <olvaffe@gmail.com> 23002L: dri-devel@lists.freedesktop.org 23003L: virtualization@lists.linux.dev 23004S: Maintained 23005T: git git://anongit.freedesktop.org/drm/drm-misc 23006F: drivers/gpu/drm/ci/xfails/virtio* 23007F: drivers/gpu/drm/virtio/ 23008F: include/uapi/linux/virtio_gpu.h 23009 23010VIRTIO HOST (VHOST) 23011M: "Michael S. Tsirkin" <mst@redhat.com> 23012M: Jason Wang <jasowang@redhat.com> 23013L: kvm@vger.kernel.org 23014L: virtualization@lists.linux.dev 23015L: netdev@vger.kernel.org 23016S: Maintained 23017T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 23018F: drivers/vhost/ 23019F: include/linux/sched/vhost_task.h 23020F: include/linux/vhost_iotlb.h 23021F: include/uapi/linux/vhost.h 23022F: kernel/vhost_task.c 23023 23024VIRTIO HOST (VHOST-SCSI) 23025M: "Michael S. Tsirkin" <mst@redhat.com> 23026M: Jason Wang <jasowang@redhat.com> 23027M: Mike Christie <michael.christie@oracle.com> 23028R: Paolo Bonzini <pbonzini@redhat.com> 23029R: Stefan Hajnoczi <stefanha@redhat.com> 23030L: virtualization@lists.linux.dev 23031S: Maintained 23032F: drivers/vhost/scsi.c 23033 23034VIRTIO I2C DRIVER 23035M: Conghui Chen <conghui.chen@intel.com> 23036M: Viresh Kumar <viresh.kumar@linaro.org> 23037L: linux-i2c@vger.kernel.org 23038L: virtualization@lists.linux.dev 23039S: Maintained 23040F: drivers/i2c/busses/i2c-virtio.c 23041F: include/uapi/linux/virtio_i2c.h 23042 23043VIRTIO INPUT DRIVER 23044M: Gerd Hoffmann <kraxel@redhat.com> 23045S: Maintained 23046F: drivers/virtio/virtio_input.c 23047F: include/uapi/linux/virtio_input.h 23048 23049VIRTIO IOMMU DRIVER 23050M: Jean-Philippe Brucker <jean-philippe@linaro.org> 23051L: virtualization@lists.linux.dev 23052S: Maintained 23053F: drivers/iommu/virtio-iommu.c 23054F: include/uapi/linux/virtio_iommu.h 23055 23056VIRTIO MEM DRIVER 23057M: David Hildenbrand <david@redhat.com> 23058L: virtualization@lists.linux.dev 23059S: Maintained 23060W: https://virtio-mem.gitlab.io/ 23061F: drivers/virtio/virtio_mem.c 23062F: include/uapi/linux/virtio_mem.h 23063 23064VIRTIO PMEM DRIVER 23065M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 23066L: virtualization@lists.linux.dev 23067S: Maintained 23068F: drivers/nvdimm/nd_virtio.c 23069F: drivers/nvdimm/virtio_pmem.c 23070 23071VIRTIO SOUND DRIVER 23072M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 23073M: "Michael S. Tsirkin" <mst@redhat.com> 23074L: virtualization@lists.linux.dev 23075L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23076S: Maintained 23077F: include/uapi/linux/virtio_snd.h 23078F: sound/virtio/* 23079 23080VIRTUAL BOX GUEST DEVICE DRIVER 23081M: Hans de Goede <hdegoede@redhat.com> 23082M: Arnd Bergmann <arnd@arndb.de> 23083M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23084S: Maintained 23085F: drivers/virt/vboxguest/ 23086F: include/linux/vbox_utils.h 23087F: include/uapi/linux/vbox*.h 23088 23089VIRTUAL BOX SHARED FOLDER VFS DRIVER 23090M: Hans de Goede <hdegoede@redhat.com> 23091L: linux-fsdevel@vger.kernel.org 23092S: Maintained 23093F: fs/vboxsf/* 23094 23095VIRTUAL PCM TEST DRIVER 23096M: Ivan Orlov <ivan.orlov0322@gmail.com> 23097L: linux-sound@vger.kernel.org 23098S: Maintained 23099F: Documentation/sound/cards/pcmtest.rst 23100F: sound/drivers/pcmtest.c 23101F: tools/testing/selftests/alsa/test-pcmtest-driver.c 23102 23103VIRTUAL SERIO DEVICE DRIVER 23104M: Stephen Chandler Paul <thatslyude@gmail.com> 23105S: Maintained 23106F: drivers/input/serio/userio.c 23107F: include/uapi/linux/userio.h 23108 23109VISL VIRTUAL STATELESS DECODER DRIVER 23110M: Daniel Almeida <daniel.almeida@collabora.com> 23111L: linux-media@vger.kernel.org 23112S: Supported 23113F: drivers/media/test-drivers/visl 23114 23115VIVID VIRTUAL VIDEO DRIVER 23116M: Hans Verkuil <hverkuil@xs4all.nl> 23117L: linux-media@vger.kernel.org 23118S: Maintained 23119W: https://linuxtv.org 23120T: git git://linuxtv.org/media_tree.git 23121F: drivers/media/test-drivers/vivid/* 23122 23123VM SOCKETS (AF_VSOCK) 23124M: Stefano Garzarella <sgarzare@redhat.com> 23125L: virtualization@lists.linux.dev 23126L: netdev@vger.kernel.org 23127S: Maintained 23128F: drivers/net/vsockmon.c 23129F: include/net/af_vsock.h 23130F: include/uapi/linux/vm_sockets.h 23131F: include/uapi/linux/vm_sockets_diag.h 23132F: include/uapi/linux/vsockmon.h 23133F: net/vmw_vsock/ 23134F: tools/testing/vsock/ 23135 23136VMALLOC 23137M: Andrew Morton <akpm@linux-foundation.org> 23138R: Uladzislau Rezki <urezki@gmail.com> 23139R: Christoph Hellwig <hch@infradead.org> 23140R: Lorenzo Stoakes <lstoakes@gmail.com> 23141L: linux-mm@kvack.org 23142S: Maintained 23143W: http://www.linux-mm.org 23144T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 23145F: include/linux/vmalloc.h 23146F: mm/vmalloc.c 23147 23148VME SUBSYSTEM 23149M: Martyn Welch <martyn@welchs.me.uk> 23150M: Manohar Vanga <manohar.vanga@gmail.com> 23151M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23152L: linux-kernel@vger.kernel.org 23153S: Odd fixes 23154T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 23155F: Documentation/driver-api/vme.rst 23156F: drivers/staging/vme_user/ 23157 23158VMWARE BALLOON DRIVER 23159M: Nadav Amit <namit@vmware.com> 23160R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23161L: linux-kernel@vger.kernel.org 23162S: Supported 23163F: drivers/misc/vmw_balloon.c 23164 23165VMWARE HYPERVISOR INTERFACE 23166M: Ajay Kaher <akaher@vmware.com> 23167M: Alexey Makhalov <amakhalov@vmware.com> 23168R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23169L: virtualization@lists.linux.dev 23170L: x86@kernel.org 23171S: Supported 23172T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 23173F: arch/x86/include/asm/vmware.h 23174F: arch/x86/kernel/cpu/vmware.c 23175 23176VMWARE PVRDMA DRIVER 23177M: Bryan Tan <bryantan@vmware.com> 23178M: Vishnu Dasa <vdasa@vmware.com> 23179R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23180L: linux-rdma@vger.kernel.org 23181S: Supported 23182F: drivers/infiniband/hw/vmw_pvrdma/ 23183 23184VMWARE PVSCSI DRIVER 23185M: Vishal Bhakta <vbhakta@vmware.com> 23186R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23187L: linux-scsi@vger.kernel.org 23188S: Supported 23189F: drivers/scsi/vmw_pvscsi.c 23190F: drivers/scsi/vmw_pvscsi.h 23191 23192VMWARE VIRTUAL PTP CLOCK DRIVER 23193M: Jeff Sipek <jsipek@vmware.com> 23194R: Ajay Kaher <akaher@vmware.com> 23195R: Alexey Makhalov <amakhalov@vmware.com> 23196R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23197L: netdev@vger.kernel.org 23198S: Supported 23199F: drivers/ptp/ptp_vmw.c 23200 23201VMWARE VMCI DRIVER 23202M: Bryan Tan <bryantan@vmware.com> 23203M: Vishnu Dasa <vdasa@vmware.com> 23204R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23205L: linux-kernel@vger.kernel.org 23206S: Supported 23207F: drivers/misc/vmw_vmci/ 23208F: include/linux/vmw_vmci* 23209 23210VMWARE VMMOUSE SUBDRIVER 23211M: Zack Rusin <zackr@vmware.com> 23212R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 23213R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23214L: linux-input@vger.kernel.org 23215S: Supported 23216F: drivers/input/mouse/vmmouse.c 23217F: drivers/input/mouse/vmmouse.h 23218 23219VMWARE VMXNET3 ETHERNET DRIVER 23220M: Ronak Doshi <doshir@vmware.com> 23221R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23222L: netdev@vger.kernel.org 23223S: Supported 23224F: drivers/net/vmxnet3/ 23225 23226VMWARE VSOCK VMCI TRANSPORT DRIVER 23227M: Bryan Tan <bryantan@vmware.com> 23228M: Vishnu Dasa <vdasa@vmware.com> 23229R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23230L: linux-kernel@vger.kernel.org 23231S: Supported 23232F: net/vmw_vsock/vmci_transport* 23233 23234VOCORE VOCORE2 BOARD 23235M: Harvey Hunt <harveyhuntnexus@gmail.com> 23236L: linux-mips@vger.kernel.org 23237S: Maintained 23238F: arch/mips/boot/dts/ralink/vocore2.dts 23239 23240VOLTAGE AND CURRENT REGULATOR FRAMEWORK 23241M: Liam Girdwood <lgirdwood@gmail.com> 23242M: Mark Brown <broonie@kernel.org> 23243L: linux-kernel@vger.kernel.org 23244S: Supported 23245W: http://www.slimlogic.co.uk/?p=48 23246T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 23247F: Documentation/devicetree/bindings/regulator/ 23248F: Documentation/power/regulator/ 23249F: drivers/regulator/ 23250F: include/dt-bindings/regulator/ 23251F: include/linux/regulator/ 23252K: regulator_get_optional 23253 23254VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 23255R: Matti Vaittinen <mazziesaccount@gmail.com> 23256F: drivers/regulator/irq_helpers.c 23257 23258VRF 23259M: David Ahern <dsahern@kernel.org> 23260L: netdev@vger.kernel.org 23261S: Maintained 23262F: Documentation/networking/vrf.rst 23263F: drivers/net/vrf.c 23264 23265VSPRINTF 23266M: Petr Mladek <pmladek@suse.com> 23267M: Steven Rostedt <rostedt@goodmis.org> 23268R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23269R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 23270R: Sergey Senozhatsky <senozhatsky@chromium.org> 23271S: Maintained 23272T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 23273F: Documentation/core-api/printk-formats.rst 23274F: lib/test_printf.c 23275F: lib/test_scanf.c 23276F: lib/vsprintf.c 23277 23278VT1211 HARDWARE MONITOR DRIVER 23279M: Juerg Haefliger <juergh@proton.me> 23280L: linux-hwmon@vger.kernel.org 23281S: Maintained 23282F: Documentation/hwmon/vt1211.rst 23283F: drivers/hwmon/vt1211.c 23284 23285VT8231 HARDWARE MONITOR DRIVER 23286M: Roger Lucas <vt8231@hiddenengine.co.uk> 23287L: linux-hwmon@vger.kernel.org 23288S: Maintained 23289F: drivers/hwmon/vt8231.c 23290 23291VUB300 USB to SDIO/SD/MMC bridge chip 23292L: linux-mmc@vger.kernel.org 23293S: Orphan 23294F: drivers/mmc/host/vub300.c 23295 23296W1 DALLAS'S 1-WIRE BUS 23297M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 23298S: Maintained 23299F: Documentation/devicetree/bindings/w1/ 23300F: Documentation/w1/ 23301F: drivers/w1/ 23302F: include/linux/w1.h 23303 23304W83791D HARDWARE MONITORING DRIVER 23305M: Marc Hulsman <m.hulsman@tudelft.nl> 23306L: linux-hwmon@vger.kernel.org 23307S: Maintained 23308F: Documentation/hwmon/w83791d.rst 23309F: drivers/hwmon/w83791d.c 23310 23311W83793 HARDWARE MONITORING DRIVER 23312M: Rudolf Marek <r.marek@assembler.cz> 23313L: linux-hwmon@vger.kernel.org 23314S: Maintained 23315F: Documentation/hwmon/w83793.rst 23316F: drivers/hwmon/w83793.c 23317 23318W83795 HARDWARE MONITORING DRIVER 23319M: Jean Delvare <jdelvare@suse.com> 23320L: linux-hwmon@vger.kernel.org 23321S: Maintained 23322F: drivers/hwmon/w83795.c 23323 23324W83L51xD SD/MMC CARD INTERFACE DRIVER 23325M: Pierre Ossman <pierre@ossman.eu> 23326S: Maintained 23327F: drivers/mmc/host/wbsd.* 23328 23329WACOM PROTOCOL 4 SERIAL TABLETS 23330M: Julian Squires <julian@cipht.net> 23331M: Hans de Goede <hdegoede@redhat.com> 23332L: linux-input@vger.kernel.org 23333S: Maintained 23334F: drivers/input/tablet/wacom_serial4.c 23335 23336WANGXUN ETHERNET DRIVER 23337M: Jiawen Wu <jiawenwu@trustnetic.com> 23338M: Mengyuan Lou <mengyuanlou@net-swift.com> 23339L: netdev@vger.kernel.org 23340S: Maintained 23341W: https://www.net-swift.com 23342F: Documentation/networking/device_drivers/ethernet/wangxun/* 23343F: drivers/net/ethernet/wangxun/ 23344F: drivers/net/pcs/pcs-xpcs-wx.c 23345 23346WATCHDOG DEVICE DRIVERS 23347M: Wim Van Sebroeck <wim@linux-watchdog.org> 23348M: Guenter Roeck <linux@roeck-us.net> 23349L: linux-watchdog@vger.kernel.org 23350S: Maintained 23351W: http://www.linux-watchdog.org/ 23352T: git git://www.linux-watchdog.org/linux-watchdog.git 23353F: Documentation/devicetree/bindings/watchdog/ 23354F: Documentation/watchdog/ 23355F: drivers/watchdog/ 23356F: include/linux/watchdog.h 23357F: include/trace/events/watchdog.h 23358F: include/uapi/linux/watchdog.h 23359 23360WHISKEYCOVE PMIC GPIO DRIVER 23361M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 23362L: linux-gpio@vger.kernel.org 23363S: Maintained 23364F: drivers/gpio/gpio-wcove.c 23365 23366WHWAVE RTC DRIVER 23367M: Dianlong Li <long17.cool@163.com> 23368L: linux-rtc@vger.kernel.org 23369S: Maintained 23370F: drivers/rtc/rtc-sd3078.c 23371 23372WIIMOTE HID DRIVER 23373M: David Rheinsberg <david@readahead.eu> 23374L: linux-input@vger.kernel.org 23375S: Maintained 23376F: drivers/hid/hid-wiimote* 23377 23378WILOCITY WIL6210 WIRELESS DRIVER 23379L: linux-wireless@vger.kernel.org 23380S: Orphan 23381W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 23382F: drivers/net/wireless/ath/wil6210/ 23383 23384WINBOND CIR DRIVER 23385M: David Härdeman <david@hardeman.nu> 23386S: Maintained 23387F: drivers/media/rc/winbond-cir.c 23388 23389WINSYSTEMS EBC-C384 WATCHDOG DRIVER 23390L: linux-watchdog@vger.kernel.org 23391S: Orphan 23392F: drivers/watchdog/ebc-c384_wdt.c 23393 23394WINSYSTEMS WS16C48 GPIO DRIVER 23395M: William Breathitt Gray <william.gray@linaro.org> 23396L: linux-gpio@vger.kernel.org 23397S: Maintained 23398F: drivers/gpio/gpio-ws16c48.c 23399 23400WIREGUARD SECURE NETWORK TUNNEL 23401M: Jason A. Donenfeld <Jason@zx2c4.com> 23402L: wireguard@lists.zx2c4.com 23403L: netdev@vger.kernel.org 23404S: Maintained 23405F: drivers/net/wireguard/ 23406F: tools/testing/selftests/wireguard/ 23407 23408WISTRON LAPTOP BUTTON DRIVER 23409M: Miloslav Trmac <mitr@volny.cz> 23410S: Maintained 23411F: drivers/input/misc/wistron_btns.c 23412 23413WL3501 WIRELESS PCMCIA CARD DRIVER 23414L: linux-wireless@vger.kernel.org 23415S: Orphan 23416F: drivers/net/wireless/legacy/wl3501* 23417 23418WMI BINARY MOF DRIVER 23419M: Armin Wolf <W_Armin@gmx.de> 23420R: Thomas Weißschuh <linux@weissschuh.net> 23421L: platform-driver-x86@vger.kernel.org 23422S: Maintained 23423F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 23424F: Documentation/wmi/devices/wmi-bmof.rst 23425F: drivers/platform/x86/wmi-bmof.c 23426 23427WOLFSON MICROELECTRONICS DRIVERS 23428L: patches@opensource.cirrus.com 23429S: Supported 23430W: https://github.com/CirrusLogic/linux-drivers/wiki 23431T: git https://github.com/CirrusLogic/linux-drivers.git 23432F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 23433F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 23434F: Documentation/devicetree/bindings/mfd/wm831x.txt 23435F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 23436F: Documentation/devicetree/bindings/sound/wlf,*.yaml 23437F: Documentation/devicetree/bindings/sound/wm* 23438F: Documentation/hwmon/wm83??.rst 23439F: arch/arm/mach-s3c/mach-crag6410* 23440F: drivers/clk/clk-wm83*.c 23441F: drivers/gpio/gpio-*wm*.c 23442F: drivers/gpio/gpio-arizona.c 23443F: drivers/hwmon/wm83??-hwmon.c 23444F: drivers/input/misc/wm831x-on.c 23445F: drivers/input/touchscreen/wm831x-ts.c 23446F: drivers/input/touchscreen/wm97*.c 23447F: drivers/leds/leds-wm83*.c 23448F: drivers/mfd/arizona* 23449F: drivers/mfd/cs47l24* 23450F: drivers/mfd/wm*.c 23451F: drivers/power/supply/wm83*.c 23452F: drivers/regulator/arizona* 23453F: drivers/regulator/wm8*.c 23454F: drivers/rtc/rtc-wm83*.c 23455F: drivers/video/backlight/wm83*_bl.c 23456F: drivers/watchdog/wm83*_wdt.c 23457F: include/linux/mfd/arizona/ 23458F: include/linux/mfd/wm831x/ 23459F: include/linux/mfd/wm8350/ 23460F: include/linux/mfd/wm8400* 23461F: include/linux/regulator/arizona* 23462F: include/linux/wm97xx.h 23463F: include/sound/wm????.h 23464F: sound/soc/codecs/arizona* 23465F: sound/soc/codecs/cs47l24* 23466F: sound/soc/codecs/wm* 23467 23468WORKQUEUE 23469M: Tejun Heo <tj@kernel.org> 23470R: Lai Jiangshan <jiangshanlai@gmail.com> 23471S: Maintained 23472T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 23473F: Documentation/core-api/workqueue.rst 23474F: include/linux/workqueue.h 23475F: kernel/workqueue.c 23476F: kernel/workqueue_internal.h 23477 23478WWAN DRIVERS 23479M: Loic Poulain <loic.poulain@linaro.org> 23480M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 23481R: Johannes Berg <johannes@sipsolutions.net> 23482L: netdev@vger.kernel.org 23483S: Maintained 23484F: drivers/net/wwan/ 23485F: include/linux/wwan.h 23486F: include/uapi/linux/wwan.h 23487 23488X-POWERS AXP288 PMIC DRIVERS 23489M: Hans de Goede <hdegoede@redhat.com> 23490S: Maintained 23491F: drivers/acpi/pmic/intel_pmic_xpower.c 23492N: axp288 23493 23494X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 23495M: Chen-Yu Tsai <wens@csie.org> 23496L: linux-kernel@vger.kernel.org 23497S: Maintained 23498N: axp[128] 23499 23500X.25 STACK 23501M: Martin Schiller <ms@dev.tdt.de> 23502L: linux-x25@vger.kernel.org 23503S: Maintained 23504F: Documentation/networking/lapb-module.rst 23505F: Documentation/networking/x25* 23506F: drivers/net/wan/hdlc_x25.c 23507F: drivers/net/wan/lapbether.c 23508F: include/*/lapb.h 23509F: include/net/x25* 23510F: include/uapi/linux/x25.h 23511F: net/lapb/ 23512F: net/x25/ 23513 23514X86 ARCHITECTURE (32-BIT AND 64-BIT) 23515M: Thomas Gleixner <tglx@linutronix.de> 23516M: Ingo Molnar <mingo@redhat.com> 23517M: Borislav Petkov <bp@alien8.de> 23518M: Dave Hansen <dave.hansen@linux.intel.com> 23519M: x86@kernel.org 23520R: "H. Peter Anvin" <hpa@zytor.com> 23521L: linux-kernel@vger.kernel.org 23522S: Maintained 23523T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23524F: Documentation/arch/x86/ 23525F: Documentation/devicetree/bindings/x86/ 23526F: arch/x86/ 23527 23528X86 ENTRY CODE 23529M: Andy Lutomirski <luto@kernel.org> 23530L: linux-kernel@vger.kernel.org 23531S: Maintained 23532T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 23533F: arch/x86/entry/ 23534 23535X86 HARDWARE VULNERABILITIES 23536M: Thomas Gleixner <tglx@linutronix.de> 23537M: Borislav Petkov <bp@alien8.de> 23538M: Peter Zijlstra <peterz@infradead.org> 23539M: Josh Poimboeuf <jpoimboe@kernel.org> 23540R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 23541S: Maintained 23542F: Documentation/admin-guide/hw-vuln/ 23543F: arch/x86/include/asm/nospec-branch.h 23544F: arch/x86/kernel/cpu/bugs.c 23545 23546X86 MCE INFRASTRUCTURE 23547M: Tony Luck <tony.luck@intel.com> 23548M: Borislav Petkov <bp@alien8.de> 23549L: linux-edac@vger.kernel.org 23550S: Maintained 23551F: Documentation/ABI/testing/sysfs-mce 23552F: Documentation/arch/x86/x86_64/machinecheck.rst 23553F: arch/x86/kernel/cpu/mce/* 23554 23555X86 MICROCODE UPDATE SUPPORT 23556M: Borislav Petkov <bp@alien8.de> 23557S: Maintained 23558F: arch/x86/kernel/cpu/microcode/* 23559 23560X86 MM 23561M: Dave Hansen <dave.hansen@linux.intel.com> 23562M: Andy Lutomirski <luto@kernel.org> 23563M: Peter Zijlstra <peterz@infradead.org> 23564L: linux-kernel@vger.kernel.org 23565S: Maintained 23566T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 23567F: arch/x86/mm/ 23568 23569X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 23570M: Hans de Goede <hdegoede@redhat.com> 23571L: platform-driver-x86@vger.kernel.org 23572S: Maintained 23573T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23574F: drivers/platform/x86/x86-android-tablets/ 23575 23576X86 PLATFORM DRIVERS 23577M: Hans de Goede <hdegoede@redhat.com> 23578M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 23579L: platform-driver-x86@vger.kernel.org 23580S: Maintained 23581Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 23582T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23583F: drivers/platform/olpc/ 23584F: drivers/platform/x86/ 23585F: include/linux/platform_data/x86/ 23586 23587X86 PLATFORM DRIVERS - ARCH 23588R: Darren Hart <dvhart@infradead.org> 23589R: Andy Shevchenko <andy@infradead.org> 23590L: platform-driver-x86@vger.kernel.org 23591L: x86@kernel.org 23592S: Maintained 23593T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23594F: arch/x86/platform 23595 23596X86 PLATFORM UV HPE SUPERDOME FLEX 23597M: Steve Wahl <steve.wahl@hpe.com> 23598R: Justin Ernst <justin.ernst@hpe.com> 23599R: Kyle Meyer <kyle.meyer@hpe.com> 23600R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23601R: Russ Anderson <russ.anderson@hpe.com> 23602S: Supported 23603F: arch/x86/include/asm/uv/ 23604F: arch/x86/kernel/apic/x2apic_uv_x.c 23605F: arch/x86/platform/uv/ 23606 23607X86 STACK UNWINDING 23608M: Josh Poimboeuf <jpoimboe@kernel.org> 23609M: Peter Zijlstra <peterz@infradead.org> 23610S: Supported 23611F: arch/x86/include/asm/unwind*.h 23612F: arch/x86/kernel/dumpstack.c 23613F: arch/x86/kernel/stacktrace.c 23614F: arch/x86/kernel/unwind_*.c 23615 23616X86 TRUST DOMAIN EXTENSIONS (TDX) 23617M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 23618R: Dave Hansen <dave.hansen@linux.intel.com> 23619L: x86@kernel.org 23620L: linux-coco@lists.linux.dev 23621S: Supported 23622T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 23623F: arch/x86/boot/compressed/tdx* 23624F: arch/x86/coco/tdx/ 23625F: arch/x86/include/asm/shared/tdx.h 23626F: arch/x86/include/asm/tdx.h 23627F: arch/x86/virt/vmx/tdx/ 23628F: drivers/virt/coco/tdx-guest 23629 23630X86 VDSO 23631M: Andy Lutomirski <luto@kernel.org> 23632L: linux-kernel@vger.kernel.org 23633S: Maintained 23634T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 23635F: arch/x86/entry/vdso/ 23636 23637XARRAY 23638M: Matthew Wilcox <willy@infradead.org> 23639L: linux-fsdevel@vger.kernel.org 23640S: Supported 23641F: Documentation/core-api/xarray.rst 23642F: include/linux/idr.h 23643F: include/linux/xarray.h 23644F: lib/idr.c 23645F: lib/xarray.c 23646F: tools/testing/radix-tree 23647 23648XBOX DVD IR REMOTE 23649M: Benjamin Valentin <benpicco@googlemail.com> 23650S: Maintained 23651F: drivers/media/rc/keymaps/rc-xbox-dvd.c 23652F: drivers/media/rc/xbox_remote.c 23653 23654XC2028/3028 TUNER DRIVER 23655M: Mauro Carvalho Chehab <mchehab@kernel.org> 23656L: linux-media@vger.kernel.org 23657S: Maintained 23658W: https://linuxtv.org 23659T: git git://linuxtv.org/media_tree.git 23660F: drivers/media/tuners/xc2028.* 23661 23662XDP (eXpress Data Path) 23663M: Alexei Starovoitov <ast@kernel.org> 23664M: Daniel Borkmann <daniel@iogearbox.net> 23665M: David S. Miller <davem@davemloft.net> 23666M: Jakub Kicinski <kuba@kernel.org> 23667M: Jesper Dangaard Brouer <hawk@kernel.org> 23668M: John Fastabend <john.fastabend@gmail.com> 23669L: netdev@vger.kernel.org 23670L: bpf@vger.kernel.org 23671S: Supported 23672F: drivers/net/ethernet/*/*/*/*/*xdp* 23673F: drivers/net/ethernet/*/*/*xdp* 23674F: include/net/xdp.h 23675F: include/net/xdp_priv.h 23676F: include/trace/events/xdp.h 23677F: kernel/bpf/cpumap.c 23678F: kernel/bpf/devmap.c 23679F: net/core/xdp.c 23680F: samples/bpf/xdp* 23681F: tools/testing/selftests/bpf/*/*xdp* 23682F: tools/testing/selftests/bpf/*xdp* 23683K: (?:\b|_)xdp(?:\b|_) 23684 23685XDP SOCKETS (AF_XDP) 23686M: Björn Töpel <bjorn@kernel.org> 23687M: Magnus Karlsson <magnus.karlsson@intel.com> 23688M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 23689R: Jonathan Lemon <jonathan.lemon@gmail.com> 23690L: netdev@vger.kernel.org 23691L: bpf@vger.kernel.org 23692S: Maintained 23693F: Documentation/networking/af_xdp.rst 23694F: include/net/netns/xdp.h 23695F: include/net/xdp_sock* 23696F: include/net/xsk_buff_pool.h 23697F: include/uapi/linux/if_xdp.h 23698F: include/uapi/linux/xdp_diag.h 23699F: net/xdp/ 23700F: tools/testing/selftests/bpf/*xsk* 23701 23702XEN BLOCK SUBSYSTEM 23703M: Roger Pau Monné <roger.pau@citrix.com> 23704L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23705S: Supported 23706F: drivers/block/xen* 23707F: drivers/block/xen-blkback/* 23708 23709XEN HYPERVISOR ARM 23710M: Stefano Stabellini <sstabellini@kernel.org> 23711L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23712S: Maintained 23713F: arch/arm/include/asm/xen/ 23714F: arch/arm/xen/ 23715 23716XEN HYPERVISOR ARM64 23717M: Stefano Stabellini <sstabellini@kernel.org> 23718L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23719S: Maintained 23720F: arch/arm64/include/asm/xen/ 23721F: arch/arm64/xen/ 23722 23723XEN HYPERVISOR INTERFACE 23724M: Juergen Gross <jgross@suse.com> 23725M: Stefano Stabellini <sstabellini@kernel.org> 23726R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 23727L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23728S: Supported 23729T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 23730F: Documentation/ABI/stable/sysfs-hypervisor-xen 23731F: Documentation/ABI/testing/sysfs-hypervisor-xen 23732F: drivers/*/xen-*front.c 23733F: drivers/xen/ 23734F: include/uapi/xen/ 23735F: include/xen/ 23736F: kernel/configs/xen.config 23737 23738XEN HYPERVISOR X86 23739M: Juergen Gross <jgross@suse.com> 23740R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 23741L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23742S: Supported 23743F: arch/x86/configs/xen.config 23744F: arch/x86/include/asm/pvclock-abi.h 23745F: arch/x86/include/asm/xen/ 23746F: arch/x86/platform/pvh/ 23747F: arch/x86/xen/ 23748 23749XEN NETWORK BACKEND DRIVER 23750M: Wei Liu <wei.liu@kernel.org> 23751M: Paul Durrant <paul@xen.org> 23752L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23753L: netdev@vger.kernel.org 23754S: Supported 23755F: drivers/net/xen-netback/* 23756 23757XEN PCI SUBSYSTEM 23758M: Juergen Gross <jgross@suse.com> 23759L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23760S: Supported 23761F: arch/x86/pci/*xen* 23762F: drivers/pci/*xen* 23763 23764XEN PVSCSI DRIVERS 23765M: Juergen Gross <jgross@suse.com> 23766L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23767L: linux-scsi@vger.kernel.org 23768S: Supported 23769F: drivers/scsi/xen-scsifront.c 23770F: drivers/xen/xen-scsiback.c 23771F: include/xen/interface/io/vscsiif.h 23772 23773XEN PVUSB DRIVER 23774M: Juergen Gross <jgross@suse.com> 23775L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23776L: linux-usb@vger.kernel.org 23777S: Supported 23778F: drivers/usb/host/xen* 23779F: include/xen/interface/io/usbif.h 23780 23781XEN SOUND FRONTEND DRIVER 23782M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 23783L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23784L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23785S: Supported 23786F: sound/xen/* 23787 23788XEN SWIOTLB SUBSYSTEM 23789M: Juergen Gross <jgross@suse.com> 23790M: Stefano Stabellini <sstabellini@kernel.org> 23791L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23792L: iommu@lists.linux.dev 23793S: Supported 23794F: arch/*/include/asm/xen/swiotlb-xen.h 23795F: drivers/xen/swiotlb-xen.c 23796F: include/xen/arm/swiotlb-xen.h 23797F: include/xen/swiotlb-xen.h 23798 23799XFS FILESYSTEM 23800M: Chandan Babu R <chandan.babu@oracle.com> 23801R: Darrick J. Wong <djwong@kernel.org> 23802L: linux-xfs@vger.kernel.org 23803S: Supported 23804W: http://xfs.org/ 23805C: irc://irc.oftc.net/xfs 23806T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 23807P: Documentation/filesystems/xfs-maintainer-entry-profile.rst 23808F: Documentation/ABI/testing/sysfs-fs-xfs 23809F: Documentation/admin-guide/xfs.rst 23810F: Documentation/filesystems/xfs-* 23811F: fs/xfs/ 23812F: include/uapi/linux/dqblk_xfs.h 23813F: include/uapi/linux/fsmap.h 23814 23815XILINX AMS DRIVER 23816M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 23817L: linux-iio@vger.kernel.org 23818S: Maintained 23819F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 23820F: drivers/iio/adc/xilinx-ams.c 23821 23822XILINX AXI ETHERNET DRIVER 23823M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 23824S: Maintained 23825F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 23826F: drivers/net/ethernet/xilinx/xilinx_axienet* 23827 23828XILINX CAN DRIVER 23829M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 23830R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 23831L: linux-can@vger.kernel.org 23832S: Maintained 23833F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 23834F: drivers/net/can/xilinx_can.c 23835 23836XILINX EVENT MANAGEMENT DRIVER 23837M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 23838S: Maintained 23839F: drivers/soc/xilinx/xlnx_event_manager.c 23840F: include/linux/firmware/xlnx-event-manager.h 23841 23842XILINX GPIO DRIVER 23843M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23844R: Srinivas Neeli <srinivas.neeli@amd.com> 23845R: Michal Simek <michal.simek@amd.com> 23846S: Maintained 23847F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 23848F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 23849F: drivers/gpio/gpio-xilinx.c 23850F: drivers/gpio/gpio-zynq.c 23851 23852XILINX LL TEMAC ETHERNET DRIVER 23853L: netdev@vger.kernel.org 23854S: Orphan 23855F: drivers/net/ethernet/xilinx/ll_temac* 23856 23857XILINX PWM DRIVER 23858M: Sean Anderson <sean.anderson@seco.com> 23859S: Maintained 23860F: drivers/pwm/pwm-xilinx.c 23861F: include/clocksource/timer-xilinx.h 23862 23863XILINX SD-FEC IP CORES 23864M: Derek Kiernan <derek.kiernan@amd.com> 23865M: Dragan Cvetic <dragan.cvetic@amd.com> 23866S: Maintained 23867F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 23868F: Documentation/misc-devices/xilinx_sdfec.rst 23869F: drivers/misc/Kconfig 23870F: drivers/misc/Makefile 23871F: drivers/misc/xilinx_sdfec.c 23872F: include/uapi/misc/xilinx_sdfec.h 23873 23874XILINX UARTLITE SERIAL DRIVER 23875M: Peter Korsgaard <jacmet@sunsite.dk> 23876L: linux-serial@vger.kernel.org 23877S: Maintained 23878F: drivers/tty/serial/uartlite.c 23879 23880XILINX VIDEO IP CORES 23881M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23882L: linux-media@vger.kernel.org 23883S: Supported 23884T: git git://linuxtv.org/media_tree.git 23885F: Documentation/devicetree/bindings/media/xilinx/ 23886F: drivers/media/platform/xilinx/ 23887F: include/uapi/linux/xilinx-v4l2-controls.h 23888 23889XILINX VERSAL EDAC DRIVER 23890M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23891M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 23892S: Maintained 23893F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 23894F: drivers/edac/versal_edac.c 23895 23896XILINX WATCHDOG DRIVER 23897M: Srinivas Neeli <srinivas.neeli@amd.com> 23898R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23899R: Michal Simek <michal.simek@amd.com> 23900S: Maintained 23901F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 23902F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 23903F: drivers/watchdog/of_xilinx_wdt.c 23904F: drivers/watchdog/xilinx_wwdt.c 23905 23906XILINX XDMA DRIVER 23907M: Lizhi Hou <lizhi.hou@amd.com> 23908M: Brian Xu <brian.xu@amd.com> 23909M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 23910L: dmaengine@vger.kernel.org 23911S: Supported 23912F: drivers/dma/xilinx/xdma-regs.h 23913F: drivers/dma/xilinx/xdma.c 23914F: include/linux/dma/amd_xdma.h 23915F: include/linux/platform_data/amd_xdma.h 23916 23917XILINX ZYNQMP DPDMA DRIVER 23918M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23919L: dmaengine@vger.kernel.org 23920S: Supported 23921F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 23922F: drivers/dma/xilinx/xilinx_dpdma.c 23923F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 23924 23925XILINX ZYNQMP OCM EDAC DRIVER 23926M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23927M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 23928S: Maintained 23929F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 23930F: drivers/edac/zynqmp_edac.c 23931 23932XILINX ZYNQMP PSGTR PHY DRIVER 23933M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23934L: linux-kernel@vger.kernel.org 23935S: Supported 23936T: git https://github.com/Xilinx/linux-xlnx.git 23937F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 23938F: drivers/phy/xilinx/phy-zynqmp.c 23939 23940XILINX ZYNQMP SHA3 DRIVER 23941M: Harsha <harsha.harsha@amd.com> 23942S: Maintained 23943F: drivers/crypto/xilinx/zynqmp-sha.c 23944 23945XILLYBUS DRIVER 23946M: Eli Billauer <eli.billauer@gmail.com> 23947L: linux-kernel@vger.kernel.org 23948S: Supported 23949F: drivers/char/xillybus/ 23950 23951XLP9XX I2C DRIVER 23952M: George Cherian <gcherian@marvell.com> 23953L: linux-i2c@vger.kernel.org 23954S: Supported 23955W: http://www.marvell.com 23956F: drivers/i2c/busses/i2c-xlp9xx.c 23957 23958XRA1403 GPIO EXPANDER 23959M: Nandor Han <nandor.han@ge.com> 23960L: linux-gpio@vger.kernel.org 23961S: Maintained 23962F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 23963F: drivers/gpio/gpio-xra1403.c 23964 23965XTENSA XTFPGA PLATFORM SUPPORT 23966M: Max Filippov <jcmvbkbc@gmail.com> 23967S: Maintained 23968F: drivers/spi/spi-xtensa-xtfpga.c 23969F: sound/soc/xtensa/xtfpga-i2s.c 23970 23971YAM DRIVER FOR AX.25 23972M: Jean-Paul Roubelat <jpr@f6fbb.org> 23973L: linux-hams@vger.kernel.org 23974S: Maintained 23975F: drivers/net/hamradio/yam* 23976F: include/linux/yam.h 23977 23978YAMA SECURITY MODULE 23979M: Kees Cook <keescook@chromium.org> 23980S: Supported 23981T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23982F: Documentation/admin-guide/LSM/Yama.rst 23983F: security/yama/ 23984 23985YEALINK PHONE DRIVER 23986M: Henk Vergonet <Henk.Vergonet@gmail.com> 23987L: usbb2k-api-dev@nongnu.org 23988S: Maintained 23989F: Documentation/input/devices/yealink.rst 23990F: drivers/input/misc/yealink.* 23991 23992Z3FOLD COMPRESSED PAGE ALLOCATOR 23993M: Vitaly Wool <vitaly.wool@konsulko.com> 23994R: Miaohe Lin <linmiaohe@huawei.com> 23995L: linux-mm@kvack.org 23996S: Maintained 23997F: mm/z3fold.c 23998 23999Z8530 DRIVER FOR AX.25 24000M: Joerg Reuter <jreuter@yaina.de> 24001L: linux-hams@vger.kernel.org 24002S: Maintained 24003W: http://yaina.de/jreuter/ 24004W: http://www.qsl.net/dl1bke/ 24005F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 24006F: drivers/net/hamradio/*scc.c 24007F: drivers/net/hamradio/z8530.h 24008 24009ZBUD COMPRESSED PAGE ALLOCATOR 24010M: Seth Jennings <sjenning@redhat.com> 24011M: Dan Streetman <ddstreet@ieee.org> 24012L: linux-mm@kvack.org 24013S: Maintained 24014F: mm/zbud.c 24015 24016ZD1211RW WIRELESS DRIVER 24017L: linux-wireless@vger.kernel.org 24018S: Orphan 24019F: drivers/net/wireless/zydas/zd1211rw/ 24020 24021ZD1301 MEDIA DRIVER 24022L: linux-media@vger.kernel.org 24023S: Orphan 24024W: https://linuxtv.org/ 24025Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24026F: drivers/media/usb/dvb-usb-v2/zd1301* 24027 24028ZD1301_DEMOD MEDIA DRIVER 24029L: linux-media@vger.kernel.org 24030S: Orphan 24031W: https://linuxtv.org/ 24032Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24033F: drivers/media/dvb-frontends/zd1301_demod* 24034 24035ZHAOXIN PROCESSOR SUPPORT 24036M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 24037L: linux-kernel@vger.kernel.org 24038S: Maintained 24039F: arch/x86/kernel/cpu/zhaoxin.c 24040 24041ZONEFS FILESYSTEM 24042M: Damien Le Moal <dlemoal@kernel.org> 24043M: Naohiro Aota <naohiro.aota@wdc.com> 24044R: Johannes Thumshirn <jth@kernel.org> 24045L: linux-fsdevel@vger.kernel.org 24046S: Maintained 24047T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 24048F: Documentation/filesystems/zonefs.rst 24049F: fs/zonefs/ 24050 24051ZPOOL COMPRESSED PAGE STORAGE API 24052M: Dan Streetman <ddstreet@ieee.org> 24053L: linux-mm@kvack.org 24054S: Maintained 24055F: include/linux/zpool.h 24056F: mm/zpool.c 24057 24058ZR36067 VIDEO FOR LINUX DRIVER 24059M: Corentin Labbe <clabbe@baylibre.com> 24060L: mjpeg-users@lists.sourceforge.net 24061L: linux-media@vger.kernel.org 24062S: Maintained 24063W: http://mjpeg.sourceforge.net/driver-zoran/ 24064Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24065F: Documentation/driver-api/media/drivers/zoran.rst 24066F: drivers/media/pci/zoran/ 24067 24068ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 24069M: Minchan Kim <minchan@kernel.org> 24070M: Sergey Senozhatsky <senozhatsky@chromium.org> 24071L: linux-kernel@vger.kernel.org 24072S: Maintained 24073F: Documentation/admin-guide/blockdev/zram.rst 24074F: drivers/block/zram/ 24075 24076ZS DECSTATION Z85C30 SERIAL DRIVER 24077M: "Maciej W. Rozycki" <macro@orcam.me.uk> 24078S: Maintained 24079F: drivers/tty/serial/zs.* 24080 24081ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 24082M: Minchan Kim <minchan@kernel.org> 24083M: Sergey Senozhatsky <senozhatsky@chromium.org> 24084L: linux-mm@kvack.org 24085S: Maintained 24086F: Documentation/mm/zsmalloc.rst 24087F: include/linux/zsmalloc.h 24088F: mm/zsmalloc.c 24089 24090ZSTD 24091M: Nick Terrell <terrelln@fb.com> 24092S: Maintained 24093B: https://github.com/facebook/zstd/issues 24094T: git https://github.com/terrelln/linux.git 24095F: crypto/zstd.c 24096F: include/linux/zstd* 24097F: lib/decompress_unzstd.c 24098F: lib/zstd/ 24099N: zstd 24100K: zstd 24101 24102ZSWAP COMPRESSED SWAP CACHING 24103M: Seth Jennings <sjenning@redhat.com> 24104M: Dan Streetman <ddstreet@ieee.org> 24105M: Vitaly Wool <vitaly.wool@konsulko.com> 24106L: linux-mm@kvack.org 24107S: Maintained 24108F: mm/zswap.c 24109 24110THE REST 24111M: Linus Torvalds <torvalds@linux-foundation.org> 24112L: linux-kernel@vger.kernel.org 24113S: Buried alive in reporters 24114T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 24115F: * 24116F: */ 24117