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 6488S: Orphan 6489T: git git://anongit.freedesktop.org/drm/drm-misc 6490F: drivers/gpu/drm/pl111/ 6491 6492DRM DRIVER FOR ARM VERSATILE TFT PANELS 6493M: Linus Walleij <linus.walleij@linaro.org> 6494S: Maintained 6495T: git git://anongit.freedesktop.org/drm/drm-misc 6496F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6497F: drivers/gpu/drm/panel/panel-arm-versatile.c 6498 6499DRM DRIVER FOR ASPEED BMC GFX 6500M: Joel Stanley <joel@jms.id.au> 6501L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6502S: Supported 6503T: git git://anongit.freedesktop.org/drm/drm-misc 6504F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6505F: drivers/gpu/drm/aspeed/ 6506 6507DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6508M: Dave Airlie <airlied@redhat.com> 6509R: Thomas Zimmermann <tzimmermann@suse.de> 6510R: Jocelyn Falempe <jfalempe@redhat.com> 6511L: dri-devel@lists.freedesktop.org 6512S: Supported 6513T: git git://anongit.freedesktop.org/drm/drm-misc 6514F: drivers/gpu/drm/ast/ 6515 6516DRM DRIVER FOR BOCHS VIRTUAL GPU 6517M: Gerd Hoffmann <kraxel@redhat.com> 6518L: virtualization@lists.linux.dev 6519S: Maintained 6520T: git git://anongit.freedesktop.org/drm/drm-misc 6521F: drivers/gpu/drm/tiny/bochs.c 6522 6523DRM DRIVER FOR BOE HIMAX8279D PANELS 6524M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6525S: Maintained 6526F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6527F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6528 6529DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6530M: Jagan Teki <jagan@amarulasolutions.com> 6531S: Maintained 6532F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6533F: drivers/gpu/drm/bridge/chipone-icn6211.c 6534 6535DRM DRIVER FOR EBBG FT8719 PANEL 6536M: Joel Selvaraj <jo@jsfamily.in> 6537S: Maintained 6538T: git git://anongit.freedesktop.org/drm/drm-misc 6539F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6540F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6541 6542DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6543M: Linus Walleij <linus.walleij@linaro.org> 6544S: Maintained 6545T: git git://anongit.freedesktop.org/drm/drm-misc 6546F: drivers/gpu/drm/tve200/ 6547 6548DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6549M: Icenowy Zheng <icenowy@aosc.io> 6550S: Maintained 6551F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6552F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6553 6554DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6555M: Jagan Teki <jagan@amarulasolutions.com> 6556S: Maintained 6557F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6558F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6559 6560DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6561M: Thomas Zimmermann <tzimmermann@suse.de> 6562M: Javier Martinez Canillas <javierm@redhat.com> 6563L: dri-devel@lists.freedesktop.org 6564S: Maintained 6565T: git git://anongit.freedesktop.org/drm/drm-misc 6566F: drivers/gpu/drm/drm_aperture.c 6567F: drivers/gpu/drm/tiny/ofdrm.c 6568F: drivers/gpu/drm/tiny/simpledrm.c 6569F: drivers/video/aperture.c 6570F: drivers/video/nomodeset.c 6571F: include/drm/drm_aperture.h 6572F: include/linux/aperture.h 6573F: include/video/nomodeset.h 6574 6575DRM DRIVER FOR GENERIC EDP PANELS 6576R: Douglas Anderson <dianders@chromium.org> 6577F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6578F: drivers/gpu/drm/panel/panel-edp.c 6579 6580DRM DRIVER FOR GENERIC USB DISPLAY 6581M: Noralf Trønnes <noralf@tronnes.org> 6582S: Maintained 6583W: https://github.com/notro/gud/wiki 6584T: git git://anongit.freedesktop.org/drm/drm-misc 6585F: drivers/gpu/drm/gud/ 6586F: include/drm/gud.h 6587 6588DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6589M: Hans de Goede <hdegoede@redhat.com> 6590S: Maintained 6591T: git git://anongit.freedesktop.org/drm/drm-misc 6592F: drivers/gpu/drm/tiny/gm12u320.c 6593 6594DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 6595M: Ondrej Jirman <megi@xff.cz> 6596M: Javier Martinez Canillas <javierm@redhat.com> 6597S: Maintained 6598T: git git://anongit.freedesktop.org/drm/drm-misc 6599F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 6600F: drivers/gpu/drm/panel/panel-himax-hx8394.c 6601 6602DRM DRIVER FOR HX8357D PANELS 6603S: Orphan 6604T: git git://anongit.freedesktop.org/drm/drm-misc 6605F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6606F: drivers/gpu/drm/tiny/hx8357d.c 6607 6608DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6609M: Deepak Rawat <drawat.floss@gmail.com> 6610L: linux-hyperv@vger.kernel.org 6611L: dri-devel@lists.freedesktop.org 6612S: Maintained 6613T: git git://anongit.freedesktop.org/drm/drm-misc 6614F: drivers/gpu/drm/hyperv 6615 6616DRM DRIVER FOR ILITEK ILI9225 PANELS 6617M: David Lechner <david@lechnology.com> 6618S: Maintained 6619T: git git://anongit.freedesktop.org/drm/drm-misc 6620F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6621F: drivers/gpu/drm/tiny/ili9225.c 6622 6623DRM DRIVER FOR ILITEK ILI9486 PANELS 6624M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6625S: Maintained 6626T: git git://anongit.freedesktop.org/drm/drm-misc 6627F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6628F: drivers/gpu/drm/tiny/ili9486.c 6629 6630DRM DRIVER FOR ILITEK ILI9805 PANELS 6631M: Michael Trimarchi <michael@amarulasolutions.com> 6632S: Maintained 6633F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 6634F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 6635 6636DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6637M: Jagan Teki <jagan@edgeble.ai> 6638S: Maintained 6639F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6640F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6641 6642DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6643M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6644S: Supported 6645T: git git://anongit.freedesktop.org/drm/drm-misc 6646F: drivers/gpu/drm/logicvc/ 6647 6648DRM DRIVER FOR LVDS PANELS 6649M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6650L: dri-devel@lists.freedesktop.org 6651S: Maintained 6652T: git git://anongit.freedesktop.org/drm/drm-misc 6653F: Documentation/devicetree/bindings/display/lvds.yaml 6654F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6655F: drivers/gpu/drm/panel/panel-lvds.c 6656 6657DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6658M: Guido Günther <agx@sigxcpu.org> 6659R: Purism Kernel Team <kernel@puri.sm> 6660S: Maintained 6661F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6662F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6663 6664DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6665M: Dave Airlie <airlied@redhat.com> 6666R: Thomas Zimmermann <tzimmermann@suse.de> 6667R: Jocelyn Falempe <jfalempe@redhat.com> 6668L: dri-devel@lists.freedesktop.org 6669S: Supported 6670T: git git://anongit.freedesktop.org/drm/drm-misc 6671F: drivers/gpu/drm/mgag200/ 6672 6673DRM DRIVER FOR MI0283QT 6674M: Noralf Trønnes <noralf@tronnes.org> 6675S: Maintained 6676T: git git://anongit.freedesktop.org/drm/drm-misc 6677F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6678F: drivers/gpu/drm/tiny/mi0283qt.c 6679 6680DRM DRIVER FOR MIPI DBI compatible panels 6681M: Noralf Trønnes <noralf@tronnes.org> 6682S: Maintained 6683W: https://github.com/notro/panel-mipi-dbi/wiki 6684T: git git://anongit.freedesktop.org/drm/drm-misc 6685F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6686F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6687 6688DRM DRIVER FOR MSM ADRENO GPU 6689M: Rob Clark <robdclark@gmail.com> 6690M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6691M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6692R: Sean Paul <sean@poorly.run> 6693R: Marijn Suijten <marijn.suijten@somainline.org> 6694L: linux-arm-msm@vger.kernel.org 6695L: dri-devel@lists.freedesktop.org 6696L: freedreno@lists.freedesktop.org 6697S: Maintained 6698B: https://gitlab.freedesktop.org/drm/msm/-/issues 6699T: git https://gitlab.freedesktop.org/drm/msm.git 6700F: Documentation/devicetree/bindings/display/msm/ 6701F: drivers/gpu/drm/ci/xfails/msm* 6702F: drivers/gpu/drm/msm/ 6703F: include/uapi/drm/msm_drm.h 6704 6705DRM DRIVER FOR NOVATEK NT35510 PANELS 6706M: Linus Walleij <linus.walleij@linaro.org> 6707S: Maintained 6708T: git git://anongit.freedesktop.org/drm/drm-misc 6709F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6710F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6711 6712DRM DRIVER FOR NOVATEK NT35560 PANELS 6713M: Linus Walleij <linus.walleij@linaro.org> 6714S: Maintained 6715T: git git://anongit.freedesktop.org/drm/drm-misc 6716F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6717F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6718 6719DRM DRIVER FOR NOVATEK NT36523 PANELS 6720M: Jianhua Lu <lujianhua000@gmail.com> 6721S: Maintained 6722T: git git://anongit.freedesktop.org/drm/drm-misc 6723F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 6724F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 6725 6726DRM DRIVER FOR NOVATEK NT36672A PANELS 6727M: Sumit Semwal <sumit.semwal@linaro.org> 6728S: Maintained 6729T: git git://anongit.freedesktop.org/drm/drm-misc 6730F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6731F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6732 6733DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6734M: Karol Herbst <kherbst@redhat.com> 6735M: Lyude Paul <lyude@redhat.com> 6736M: Danilo Krummrich <dakr@redhat.com> 6737L: dri-devel@lists.freedesktop.org 6738L: nouveau@lists.freedesktop.org 6739S: Supported 6740W: https://nouveau.freedesktop.org/ 6741Q: https://patchwork.freedesktop.org/project/nouveau/ 6742Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6743B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6744C: irc://irc.oftc.net/nouveau 6745T: git https://gitlab.freedesktop.org/drm/nouveau.git 6746F: drivers/gpu/drm/nouveau/ 6747F: include/uapi/drm/nouveau_drm.h 6748 6749DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6750M: Stefan Mavrodiev <stefan@olimex.com> 6751S: Maintained 6752F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6753F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6754 6755DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6756R: Douglas Anderson <dianders@chromium.org> 6757F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6758F: drivers/gpu/drm/bridge/parade-ps8640.c 6759 6760DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6761M: Noralf Trønnes <noralf@tronnes.org> 6762S: Maintained 6763T: git git://anongit.freedesktop.org/drm/drm-misc 6764F: Documentation/devicetree/bindings/display/repaper.txt 6765F: drivers/gpu/drm/tiny/repaper.c 6766 6767DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6768M: Dave Airlie <airlied@redhat.com> 6769M: Gerd Hoffmann <kraxel@redhat.com> 6770L: virtualization@lists.linux.dev 6771S: Obsolete 6772W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6773T: git git://anongit.freedesktop.org/drm/drm-misc 6774F: drivers/gpu/drm/tiny/cirrus.c 6775 6776DRM DRIVER FOR QXL VIRTUAL GPU 6777M: Dave Airlie <airlied@redhat.com> 6778M: Gerd Hoffmann <kraxel@redhat.com> 6779L: virtualization@lists.linux.dev 6780L: spice-devel@lists.freedesktop.org 6781S: Maintained 6782T: git git://anongit.freedesktop.org/drm/drm-misc 6783F: drivers/gpu/drm/qxl/ 6784F: include/uapi/drm/qxl_drm.h 6785 6786DRM DRIVER FOR RAYDIUM RM67191 PANELS 6787M: Robert Chiras <robert.chiras@nxp.com> 6788S: Maintained 6789F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6790F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6791 6792DRM DRIVER FOR SAMSUNG DB7430 PANELS 6793M: Linus Walleij <linus.walleij@linaro.org> 6794S: Maintained 6795T: git git://anongit.freedesktop.org/drm/drm-misc 6796F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6797F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6798 6799DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 6800M: Inki Dae <inki.dae@samsung.com> 6801M: Jagan Teki <jagan@amarulasolutions.com> 6802M: Marek Szyprowski <m.szyprowski@samsung.com> 6803S: Maintained 6804T: git git://anongit.freedesktop.org/drm/drm-misc 6805F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 6806F: drivers/gpu/drm/bridge/samsung-dsim.c 6807F: include/drm/bridge/samsung-dsim.h 6808 6809DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6810M: Markuss Broks <markuss.broks@gmail.com> 6811S: Maintained 6812F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6813F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6814 6815DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 6816M: Artur Weber <aweber.kernel@gmail.com> 6817S: Maintained 6818F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 6819F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 6820 6821DRM DRIVER FOR SITRONIX ST7586 PANELS 6822M: David Lechner <david@lechnology.com> 6823S: Maintained 6824T: git git://anongit.freedesktop.org/drm/drm-misc 6825F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6826F: drivers/gpu/drm/tiny/st7586.c 6827 6828DRM DRIVER FOR SITRONIX ST7701 PANELS 6829M: Jagan Teki <jagan@amarulasolutions.com> 6830S: Maintained 6831F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6832F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6833 6834DRM DRIVER FOR SITRONIX ST7703 PANELS 6835M: Guido Günther <agx@sigxcpu.org> 6836R: Purism Kernel Team <kernel@puri.sm> 6837R: Ondrej Jirman <megi@xff.cz> 6838S: Maintained 6839F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6840F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6841 6842DRM DRIVER FOR SITRONIX ST7735R PANELS 6843M: David Lechner <david@lechnology.com> 6844S: Maintained 6845T: git git://anongit.freedesktop.org/drm/drm-misc 6846F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6847F: drivers/gpu/drm/tiny/st7735r.c 6848 6849DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6850M: Javier Martinez Canillas <javierm@redhat.com> 6851S: Maintained 6852T: git git://anongit.freedesktop.org/drm/drm-misc 6853F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 6854F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 6855F: drivers/gpu/drm/solomon/ssd130x* 6856 6857DRM DRIVER FOR ST-ERICSSON MCDE 6858M: Linus Walleij <linus.walleij@linaro.org> 6859S: Maintained 6860T: git git://anongit.freedesktop.org/drm/drm-misc 6861F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6862F: drivers/gpu/drm/mcde/ 6863 6864DRM DRIVER FOR SYNAPTICS R63353 PANELS 6865M: Michael Trimarchi <michael@amarulasolutions.com> 6866S: Maintained 6867F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 6868F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 6869 6870DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6871M: Jagan Teki <jagan@amarulasolutions.com> 6872S: Maintained 6873F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6874F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6875 6876DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6877R: Douglas Anderson <dianders@chromium.org> 6878F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6879F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6880 6881DRM DRIVER FOR TPO TPG110 PANELS 6882M: Linus Walleij <linus.walleij@linaro.org> 6883S: Maintained 6884T: git git://anongit.freedesktop.org/drm/drm-misc 6885F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6886F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6887 6888DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6889M: Dave Airlie <airlied@redhat.com> 6890R: Sean Paul <sean@poorly.run> 6891R: Thomas Zimmermann <tzimmermann@suse.de> 6892L: dri-devel@lists.freedesktop.org 6893S: Supported 6894T: git git://anongit.freedesktop.org/drm/drm-misc 6895F: drivers/gpu/drm/udl/ 6896 6897DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6898M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6899M: Melissa Wen <melissa.srw@gmail.com> 6900M: Maíra Canal <mairacanal@riseup.net> 6901R: Haneen Mohammed <hamohammed.sa@gmail.com> 6902R: Daniel Vetter <daniel@ffwll.ch> 6903L: dri-devel@lists.freedesktop.org 6904S: Maintained 6905T: git git://anongit.freedesktop.org/drm/drm-misc 6906F: Documentation/gpu/vkms.rst 6907F: drivers/gpu/drm/vkms/ 6908 6909DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6910M: Hans de Goede <hdegoede@redhat.com> 6911L: dri-devel@lists.freedesktop.org 6912S: Maintained 6913T: git git://anongit.freedesktop.org/drm/drm-misc 6914F: drivers/gpu/drm/vboxvideo/ 6915 6916DRM DRIVER FOR VMWARE VIRTUAL GPU 6917M: Zack Rusin <zackr@vmware.com> 6918R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6919L: dri-devel@lists.freedesktop.org 6920S: Supported 6921T: git git://anongit.freedesktop.org/drm/drm-misc 6922F: drivers/gpu/drm/vmwgfx/ 6923F: include/uapi/drm/vmwgfx_drm.h 6924 6925DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6926M: Linus Walleij <linus.walleij@linaro.org> 6927S: Maintained 6928T: git git://anongit.freedesktop.org/drm/drm-misc 6929F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6930F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6931 6932DRM DRIVERS 6933M: David Airlie <airlied@gmail.com> 6934M: Daniel Vetter <daniel@ffwll.ch> 6935L: dri-devel@lists.freedesktop.org 6936S: Maintained 6937B: https://gitlab.freedesktop.org/drm 6938C: irc://irc.oftc.net/dri-devel 6939T: git git://anongit.freedesktop.org/drm/drm 6940F: Documentation/devicetree/bindings/display/ 6941F: Documentation/devicetree/bindings/gpu/ 6942F: Documentation/gpu/ 6943F: drivers/gpu/ 6944F: include/drm/ 6945F: include/linux/vga* 6946F: include/uapi/drm/ 6947 6948DRM DRIVERS AND MISC GPU PATCHES 6949M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6950M: Maxime Ripard <mripard@kernel.org> 6951M: Thomas Zimmermann <tzimmermann@suse.de> 6952S: Maintained 6953W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6954T: git git://anongit.freedesktop.org/drm/drm-misc 6955F: Documentation/devicetree/bindings/display/ 6956F: Documentation/devicetree/bindings/gpu/ 6957F: Documentation/gpu/ 6958F: drivers/gpu/drm/ 6959F: drivers/gpu/vga/ 6960F: include/drm/drm 6961F: include/linux/vga* 6962F: include/uapi/drm/ 6963X: drivers/gpu/drm/amd/ 6964X: drivers/gpu/drm/armada/ 6965X: drivers/gpu/drm/etnaviv/ 6966X: drivers/gpu/drm/exynos/ 6967X: drivers/gpu/drm/i915/ 6968X: drivers/gpu/drm/kmb/ 6969X: drivers/gpu/drm/mediatek/ 6970X: drivers/gpu/drm/msm/ 6971X: drivers/gpu/drm/nouveau/ 6972X: drivers/gpu/drm/radeon/ 6973X: drivers/gpu/drm/renesas/ 6974X: drivers/gpu/drm/tegra/ 6975 6976DRM DRIVERS FOR ALLWINNER A10 6977M: Maxime Ripard <mripard@kernel.org> 6978M: Chen-Yu Tsai <wens@csie.org> 6979L: dri-devel@lists.freedesktop.org 6980S: Supported 6981T: git git://anongit.freedesktop.org/drm/drm-misc 6982F: Documentation/devicetree/bindings/display/allwinner* 6983F: drivers/gpu/drm/sun4i/ 6984 6985DRM DRIVERS FOR AMLOGIC SOCS 6986M: Neil Armstrong <neil.armstrong@linaro.org> 6987L: dri-devel@lists.freedesktop.org 6988L: linux-amlogic@lists.infradead.org 6989S: Supported 6990W: http://linux-meson.com/ 6991T: git git://anongit.freedesktop.org/drm/drm-misc 6992F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6993F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6994F: Documentation/gpu/meson.rst 6995F: drivers/gpu/drm/ci/xfails/meson* 6996F: drivers/gpu/drm/meson/ 6997 6998DRM DRIVERS FOR ATMEL HLCDC 6999M: Sam Ravnborg <sam@ravnborg.org> 7000M: Boris Brezillon <bbrezillon@kernel.org> 7001L: dri-devel@lists.freedesktop.org 7002S: Supported 7003T: git git://anongit.freedesktop.org/drm/drm-misc 7004F: Documentation/devicetree/bindings/display/atmel/ 7005F: drivers/gpu/drm/atmel-hlcdc/ 7006 7007DRM DRIVERS FOR BRIDGE CHIPS 7008M: Andrzej Hajda <andrzej.hajda@intel.com> 7009M: Neil Armstrong <neil.armstrong@linaro.org> 7010M: Robert Foss <rfoss@kernel.org> 7011R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 7012R: Jonas Karlman <jonas@kwiboo.se> 7013R: Jernej Skrabec <jernej.skrabec@gmail.com> 7014S: Maintained 7015T: git git://anongit.freedesktop.org/drm/drm-misc 7016F: Documentation/devicetree/bindings/display/bridge/ 7017F: drivers/gpu/drm/bridge/ 7018F: drivers/gpu/drm/drm_bridge.c 7019F: drivers/gpu/drm/drm_bridge_connector.c 7020F: include/drm/drm_bridge.h 7021F: include/drm/drm_bridge_connector.h 7022 7023DRM DRIVERS FOR EXYNOS 7024M: Inki Dae <inki.dae@samsung.com> 7025M: Seung-Woo Kim <sw0312.kim@samsung.com> 7026M: Kyungmin Park <kyungmin.park@samsung.com> 7027L: dri-devel@lists.freedesktop.org 7028S: Supported 7029T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 7030F: Documentation/devicetree/bindings/display/exynos/ 7031F: Documentation/devicetree/bindings/display/samsung/ 7032F: drivers/gpu/drm/exynos/ 7033F: include/uapi/drm/exynos_drm.h 7034 7035DRM DRIVERS FOR FREESCALE DCU 7036M: Stefan Agner <stefan@agner.ch> 7037M: Alison Wang <alison.wang@nxp.com> 7038L: dri-devel@lists.freedesktop.org 7039S: Supported 7040T: git git://anongit.freedesktop.org/drm/drm-misc 7041F: Documentation/devicetree/bindings/display/fsl,dcu.txt 7042F: Documentation/devicetree/bindings/display/fsl,tcon.txt 7043F: drivers/gpu/drm/fsl-dcu/ 7044 7045DRM DRIVERS FOR FREESCALE IMX 5/6 7046M: Philipp Zabel <p.zabel@pengutronix.de> 7047L: dri-devel@lists.freedesktop.org 7048S: Maintained 7049T: git git://anongit.freedesktop.org/drm/drm-misc 7050T: git git://git.pengutronix.de/git/pza/linux 7051F: Documentation/devicetree/bindings/display/imx/ 7052F: drivers/gpu/drm/imx/ipuv3/ 7053F: drivers/gpu/ipu-v3/ 7054 7055DRM DRIVERS FOR FREESCALE IMX BRIDGE 7056M: Liu Ying <victor.liu@nxp.com> 7057L: dri-devel@lists.freedesktop.org 7058S: Maintained 7059F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7060F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7061F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7062F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7063F: drivers/gpu/drm/bridge/imx/ 7064 7065DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7066M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7067L: dri-devel@lists.freedesktop.org 7068S: Maintained 7069T: git git://anongit.freedesktop.org/drm/drm-misc 7070F: drivers/gpu/drm/gma500/ 7071 7072DRM DRIVERS FOR HISILICON 7073M: Xinliang Liu <xinliang.liu@linaro.org> 7074M: Tian Tao <tiantao6@hisilicon.com> 7075R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7076R: Sumit Semwal <sumit.semwal@linaro.org> 7077R: Yongqin Liu <yongqin.liu@linaro.org> 7078R: John Stultz <jstultz@google.com> 7079L: dri-devel@lists.freedesktop.org 7080S: Maintained 7081T: git git://anongit.freedesktop.org/drm/drm-misc 7082F: Documentation/devicetree/bindings/display/hisilicon/ 7083F: drivers/gpu/drm/hisilicon/ 7084 7085DRM DRIVERS FOR LIMA 7086M: Qiang Yu <yuq825@gmail.com> 7087L: dri-devel@lists.freedesktop.org 7088L: lima@lists.freedesktop.org (moderated for non-subscribers) 7089S: Maintained 7090T: git git://anongit.freedesktop.org/drm/drm-misc 7091F: drivers/gpu/drm/lima/ 7092F: include/uapi/drm/lima_drm.h 7093 7094DRM DRIVERS FOR LOONGSON 7095M: Sui Jingfeng <suijingfeng@loongson.cn> 7096L: dri-devel@lists.freedesktop.org 7097S: Supported 7098T: git git://anongit.freedesktop.org/drm/drm-misc 7099F: drivers/gpu/drm/loongson/ 7100 7101DRM DRIVERS FOR MEDIATEK 7102M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7103M: Philipp Zabel <p.zabel@pengutronix.de> 7104L: dri-devel@lists.freedesktop.org 7105L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7106S: Supported 7107F: Documentation/devicetree/bindings/display/mediatek/ 7108F: drivers/gpu/drm/ci/xfails/mediatek* 7109F: drivers/gpu/drm/mediatek/ 7110F: drivers/phy/mediatek/phy-mtk-dp.c 7111F: drivers/phy/mediatek/phy-mtk-hdmi* 7112F: drivers/phy/mediatek/phy-mtk-mipi* 7113 7114DRM DRIVERS FOR NVIDIA TEGRA 7115M: Thierry Reding <thierry.reding@gmail.com> 7116M: Mikko Perttunen <mperttunen@nvidia.com> 7117L: dri-devel@lists.freedesktop.org 7118L: linux-tegra@vger.kernel.org 7119S: Supported 7120T: git https://gitlab.freedesktop.org/drm/tegra.git 7121F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7122F: Documentation/devicetree/bindings/gpu/host1x/ 7123F: drivers/gpu/drm/tegra/ 7124F: drivers/gpu/host1x/ 7125F: include/linux/host1x.h 7126F: include/uapi/drm/tegra_drm.h 7127 7128DRM DRIVERS FOR RENESAS R-CAR 7129M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7130M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7131L: dri-devel@lists.freedesktop.org 7132L: linux-renesas-soc@vger.kernel.org 7133S: Supported 7134T: git git://linuxtv.org/pinchartl/media drm/du/next 7135F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7136F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7137F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7138F: Documentation/devicetree/bindings/display/renesas,du.yaml 7139F: drivers/gpu/drm/renesas/rcar-du/ 7140 7141DRM DRIVERS FOR RENESAS SHMOBILE 7142M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7143M: Geert Uytterhoeven <geert+renesas@glider.be> 7144L: dri-devel@lists.freedesktop.org 7145L: linux-renesas-soc@vger.kernel.org 7146S: Supported 7147F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 7148F: drivers/gpu/drm/renesas/shmobile/ 7149F: include/linux/platform_data/shmob_drm.h 7150 7151DRM DRIVERS FOR ROCKCHIP 7152M: Sandy Huang <hjc@rock-chips.com> 7153M: Heiko Stübner <heiko@sntech.de> 7154M: Andy Yan <andy.yan@rock-chips.com> 7155L: dri-devel@lists.freedesktop.org 7156S: Maintained 7157T: git git://anongit.freedesktop.org/drm/drm-misc 7158F: Documentation/devicetree/bindings/display/rockchip/ 7159F: drivers/gpu/drm/ci/xfails/rockchip* 7160F: drivers/gpu/drm/rockchip/ 7161 7162DRM DRIVERS FOR STI 7163M: Alain Volmat <alain.volmat@foss.st.com> 7164L: dri-devel@lists.freedesktop.org 7165S: Maintained 7166T: git git://anongit.freedesktop.org/drm/drm-misc 7167F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7168F: drivers/gpu/drm/sti 7169 7170DRM DRIVERS FOR STM 7171M: Yannick Fertre <yannick.fertre@foss.st.com> 7172M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7173M: Philippe Cornu <philippe.cornu@foss.st.com> 7174L: dri-devel@lists.freedesktop.org 7175S: Maintained 7176T: git git://anongit.freedesktop.org/drm/drm-misc 7177F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7178F: drivers/gpu/drm/stm 7179 7180DRM DRIVERS FOR TI KEYSTONE 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/ti/ti,am65x-dss.yaml 7187F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7188F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7189F: drivers/gpu/drm/tidss/ 7190 7191DRM DRIVERS FOR TI LCDC 7192M: Jyri Sarha <jyri.sarha@iki.fi> 7193M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7194L: dri-devel@lists.freedesktop.org 7195S: Maintained 7196T: git git://anongit.freedesktop.org/drm/drm-misc 7197F: Documentation/devicetree/bindings/display/tilcdc/ 7198F: drivers/gpu/drm/tilcdc/ 7199 7200DRM DRIVERS FOR TI OMAP 7201M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7202L: dri-devel@lists.freedesktop.org 7203S: Maintained 7204T: git git://anongit.freedesktop.org/drm/drm-misc 7205F: Documentation/devicetree/bindings/display/ti/ 7206F: drivers/gpu/drm/omapdrm/ 7207 7208DRM DRIVERS FOR V3D 7209M: Melissa Wen <mwen@igalia.com> 7210M: Maíra Canal <mcanal@igalia.com> 7211S: Supported 7212T: git git://anongit.freedesktop.org/drm/drm-misc 7213F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7214F: drivers/gpu/drm/v3d/ 7215F: include/uapi/drm/v3d_drm.h 7216 7217DRM DRIVERS FOR VC4 7218M: Maxime Ripard <mripard@kernel.org> 7219S: Supported 7220T: git git://github.com/anholt/linux 7221T: git git://anongit.freedesktop.org/drm/drm-misc 7222F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7223F: drivers/gpu/drm/vc4/ 7224F: include/uapi/drm/vc4_drm.h 7225 7226DRM DRIVERS FOR VIVANTE GPU IP 7227M: Lucas Stach <l.stach@pengutronix.de> 7228R: Russell King <linux+etnaviv@armlinux.org.uk> 7229R: Christian Gmeiner <christian.gmeiner@gmail.com> 7230L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7231L: dri-devel@lists.freedesktop.org 7232S: Maintained 7233F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7234F: drivers/gpu/drm/etnaviv/ 7235F: include/uapi/drm/etnaviv_drm.h 7236 7237DRM DRIVERS FOR XEN 7238M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7239L: dri-devel@lists.freedesktop.org 7240L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7241S: Supported 7242T: git git://anongit.freedesktop.org/drm/drm-misc 7243F: Documentation/gpu/xen-front.rst 7244F: drivers/gpu/drm/xen/ 7245 7246DRM DRIVERS FOR XILINX 7247M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7248L: dri-devel@lists.freedesktop.org 7249S: Maintained 7250T: git git://anongit.freedesktop.org/drm/drm-misc 7251F: Documentation/devicetree/bindings/display/xlnx/ 7252F: drivers/gpu/drm/xlnx/ 7253 7254DRM GPU SCHEDULER 7255M: Luben Tuikov <ltuikov89@gmail.com> 7256L: dri-devel@lists.freedesktop.org 7257S: Maintained 7258T: git git://anongit.freedesktop.org/drm/drm-misc 7259F: drivers/gpu/drm/scheduler/ 7260F: include/drm/gpu_scheduler.h 7261 7262DRM PANEL DRIVERS 7263M: Neil Armstrong <neil.armstrong@linaro.org> 7264R: Jessica Zhang <quic_jesszhan@quicinc.com> 7265R: Sam Ravnborg <sam@ravnborg.org> 7266L: dri-devel@lists.freedesktop.org 7267S: Maintained 7268T: git git://anongit.freedesktop.org/drm/drm-misc 7269F: Documentation/devicetree/bindings/display/panel/ 7270F: drivers/gpu/drm/drm_panel.c 7271F: drivers/gpu/drm/panel/ 7272F: include/drm/drm_panel.h 7273 7274DRM PRIVACY-SCREEN CLASS 7275M: Hans de Goede <hdegoede@redhat.com> 7276L: dri-devel@lists.freedesktop.org 7277S: Maintained 7278T: git git://anongit.freedesktop.org/drm/drm-misc 7279F: drivers/gpu/drm/drm_privacy_screen* 7280F: include/drm/drm_privacy_screen* 7281 7282DRM TTM SUBSYSTEM 7283M: Christian Koenig <christian.koenig@amd.com> 7284M: Huang Rui <ray.huang@amd.com> 7285L: dri-devel@lists.freedesktop.org 7286S: Maintained 7287T: git git://anongit.freedesktop.org/drm/drm-misc 7288F: drivers/gpu/drm/ttm/ 7289F: include/drm/ttm/ 7290 7291DRM AUTOMATED TESTING 7292M: Helen Koike <helen.koike@collabora.com> 7293L: dri-devel@lists.freedesktop.org 7294S: Maintained 7295T: git git://anongit.freedesktop.org/drm/drm-misc 7296F: Documentation/gpu/automated_testing.rst 7297F: drivers/gpu/drm/ci/ 7298 7299DSBR100 USB FM RADIO DRIVER 7300M: Alexey Klimov <klimov.linux@gmail.com> 7301L: linux-media@vger.kernel.org 7302S: Maintained 7303T: git git://linuxtv.org/media_tree.git 7304F: drivers/media/radio/dsbr100.c 7305 7306DT3155 MEDIA DRIVER 7307M: Hans Verkuil <hverkuil@xs4all.nl> 7308L: linux-media@vger.kernel.org 7309S: Odd Fixes 7310W: https://linuxtv.org 7311T: git git://linuxtv.org/media_tree.git 7312F: drivers/media/pci/dt3155/ 7313 7314DVB_USB_AF9015 MEDIA DRIVER 7315L: linux-media@vger.kernel.org 7316S: Orphan 7317W: https://linuxtv.org 7318Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7319F: drivers/media/usb/dvb-usb-v2/af9015* 7320 7321DVB_USB_AF9035 MEDIA DRIVER 7322L: linux-media@vger.kernel.org 7323S: Orphan 7324W: https://linuxtv.org 7325Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7326F: drivers/media/usb/dvb-usb-v2/af9035* 7327 7328DVB_USB_ANYSEE MEDIA DRIVER 7329L: linux-media@vger.kernel.org 7330S: Orphan 7331W: https://linuxtv.org 7332Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7333F: drivers/media/usb/dvb-usb-v2/anysee* 7334 7335DVB_USB_AU6610 MEDIA DRIVER 7336L: linux-media@vger.kernel.org 7337S: Orphan 7338W: https://linuxtv.org 7339Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7340F: drivers/media/usb/dvb-usb-v2/au6610* 7341 7342DVB_USB_CE6230 MEDIA DRIVER 7343L: linux-media@vger.kernel.org 7344S: Orphan 7345W: https://linuxtv.org 7346Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7347F: drivers/media/usb/dvb-usb-v2/ce6230* 7348 7349DVB_USB_CXUSB MEDIA DRIVER 7350M: Michael Krufky <mkrufky@linuxtv.org> 7351L: linux-media@vger.kernel.org 7352S: Maintained 7353W: https://linuxtv.org 7354W: http://github.com/mkrufky 7355Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7356T: git git://linuxtv.org/media_tree.git 7357F: drivers/media/usb/dvb-usb/cxusb* 7358 7359DVB_USB_EC168 MEDIA DRIVER 7360L: linux-media@vger.kernel.org 7361S: Orphan 7362W: https://linuxtv.org 7363Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7364F: drivers/media/usb/dvb-usb-v2/ec168* 7365 7366DVB_USB_GL861 MEDIA DRIVER 7367L: linux-media@vger.kernel.org 7368S: Orphan 7369W: https://linuxtv.org 7370Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7371F: drivers/media/usb/dvb-usb-v2/gl861* 7372 7373DVB_USB_MXL111SF MEDIA DRIVER 7374M: Michael Krufky <mkrufky@linuxtv.org> 7375L: linux-media@vger.kernel.org 7376S: Maintained 7377W: https://linuxtv.org 7378W: http://github.com/mkrufky 7379Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7380T: git git://linuxtv.org/mkrufky/mxl111sf.git 7381F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7382 7383DVB_USB_RTL28XXU MEDIA DRIVER 7384L: linux-media@vger.kernel.org 7385S: Orphan 7386W: https://linuxtv.org 7387Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7388F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7389 7390DVB_USB_V2 MEDIA DRIVER 7391L: linux-media@vger.kernel.org 7392S: Orphan 7393W: https://linuxtv.org 7394W: http://palosaari.fi/linux/ 7395Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7396F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7397F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7398 7399DYNAMIC DEBUG 7400M: Jason Baron <jbaron@akamai.com> 7401M: Jim Cromie <jim.cromie@gmail.com> 7402S: Maintained 7403F: include/linux/dynamic_debug.h 7404F: lib/dynamic_debug.c 7405F: lib/test_dynamic_debug.c 7406 7407DYNAMIC INTERRUPT MODERATION 7408M: Tal Gilboa <talgi@nvidia.com> 7409S: Maintained 7410F: Documentation/networking/net_dim.rst 7411F: include/linux/dim.h 7412F: lib/dim/ 7413 7414DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7415M: Daniel Lezcano <daniel.lezcano@kernel.org> 7416L: linux-pm@vger.kernel.org 7417S: Supported 7418B: https://bugzilla.kernel.org 7419T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7420F: drivers/powercap/dtpm* 7421F: include/linux/dtpm.h 7422 7423DZ DECSTATION DZ11 SERIAL DRIVER 7424M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7425S: Maintained 7426F: drivers/tty/serial/dz.* 7427 7428E3X0 POWER BUTTON DRIVER 7429M: Moritz Fischer <moritz.fischer@ettus.com> 7430L: usrp-users@lists.ettus.com 7431S: Supported 7432W: http://www.ettus.com 7433F: Documentation/devicetree/bindings/input/e3x0-button.txt 7434F: drivers/input/misc/e3x0-button.c 7435 7436E4000 MEDIA DRIVER 7437L: linux-media@vger.kernel.org 7438S: Orphan 7439W: https://linuxtv.org 7440Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7441F: drivers/media/tuners/e4000* 7442 7443EARTH_PT1 MEDIA DRIVER 7444M: Akihiro Tsukada <tskd08@gmail.com> 7445L: linux-media@vger.kernel.org 7446S: Odd Fixes 7447F: drivers/media/pci/pt1/ 7448 7449EARTH_PT3 MEDIA DRIVER 7450M: Akihiro Tsukada <tskd08@gmail.com> 7451L: linux-media@vger.kernel.org 7452S: Odd Fixes 7453F: drivers/media/pci/pt3/ 7454 7455EC100 MEDIA DRIVER 7456L: linux-media@vger.kernel.org 7457S: Orphan 7458W: https://linuxtv.org 7459Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7460F: drivers/media/dvb-frontends/ec100* 7461 7462ECRYPT FILE SYSTEM 7463M: Tyler Hicks <code@tyhicks.com> 7464L: ecryptfs@vger.kernel.org 7465S: Odd Fixes 7466W: http://ecryptfs.org 7467W: https://launchpad.net/ecryptfs 7468T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7469F: Documentation/filesystems/ecryptfs.rst 7470F: fs/ecryptfs/ 7471 7472EDAC-AMD64 7473M: Yazen Ghannam <yazen.ghannam@amd.com> 7474L: linux-edac@vger.kernel.org 7475S: Supported 7476F: drivers/edac/amd64_edac* 7477F: drivers/edac/mce_amd* 7478 7479EDAC-ARMADA 7480M: Jan Luebbe <jlu@pengutronix.de> 7481L: linux-edac@vger.kernel.org 7482S: Maintained 7483F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7484F: drivers/edac/armada_xp_* 7485 7486EDAC-AST2500 7487M: Stefan Schaeckeler <sschaeck@cisco.com> 7488S: Supported 7489F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7490F: drivers/edac/aspeed_edac.c 7491 7492EDAC-BLUEFIELD 7493M: Shravan Kumar Ramani <shravankr@nvidia.com> 7494S: Supported 7495F: drivers/edac/bluefield_edac.c 7496 7497EDAC-CALXEDA 7498M: Andre Przywara <andre.przywara@arm.com> 7499L: linux-edac@vger.kernel.org 7500S: Maintained 7501F: drivers/edac/highbank* 7502 7503EDAC-CAVIUM OCTEON 7504M: Ralf Baechle <ralf@linux-mips.org> 7505L: linux-edac@vger.kernel.org 7506L: linux-mips@vger.kernel.org 7507S: Supported 7508F: drivers/edac/octeon_edac* 7509 7510EDAC-CAVIUM THUNDERX 7511M: Robert Richter <rric@kernel.org> 7512L: linux-edac@vger.kernel.org 7513S: Odd Fixes 7514F: drivers/edac/thunderx_edac* 7515 7516EDAC-CORE 7517M: Borislav Petkov <bp@alien8.de> 7518M: Tony Luck <tony.luck@intel.com> 7519R: James Morse <james.morse@arm.com> 7520R: Mauro Carvalho Chehab <mchehab@kernel.org> 7521R: Robert Richter <rric@kernel.org> 7522L: linux-edac@vger.kernel.org 7523S: Supported 7524T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7525F: Documentation/admin-guide/ras.rst 7526F: Documentation/driver-api/edac.rst 7527F: drivers/edac/ 7528F: include/linux/edac.h 7529 7530EDAC-DMC520 7531M: Lei Wang <lewan@microsoft.com> 7532L: linux-edac@vger.kernel.org 7533S: Supported 7534F: drivers/edac/dmc520_edac.c 7535 7536EDAC-E752X 7537M: Mark Gross <markgross@kernel.org> 7538L: linux-edac@vger.kernel.org 7539S: Maintained 7540F: drivers/edac/e752x_edac.c 7541 7542EDAC-E7XXX 7543L: linux-edac@vger.kernel.org 7544S: Maintained 7545F: drivers/edac/e7xxx_edac.c 7546 7547EDAC-FSL_DDR 7548M: York Sun <york.sun@nxp.com> 7549L: linux-edac@vger.kernel.org 7550S: Maintained 7551F: drivers/edac/fsl_ddr_edac.* 7552 7553EDAC-GHES 7554M: Mauro Carvalho Chehab <mchehab@kernel.org> 7555L: linux-edac@vger.kernel.org 7556S: Maintained 7557F: drivers/edac/ghes_edac.c 7558 7559EDAC-I10NM 7560M: Tony Luck <tony.luck@intel.com> 7561L: linux-edac@vger.kernel.org 7562S: Maintained 7563F: drivers/edac/i10nm_base.c 7564 7565EDAC-I3000 7566L: linux-edac@vger.kernel.org 7567S: Orphan 7568F: drivers/edac/i3000_edac.c 7569 7570EDAC-I5000 7571L: linux-edac@vger.kernel.org 7572S: Maintained 7573F: drivers/edac/i5000_edac.c 7574 7575EDAC-I5400 7576M: Mauro Carvalho Chehab <mchehab@kernel.org> 7577L: linux-edac@vger.kernel.org 7578S: Maintained 7579F: drivers/edac/i5400_edac.c 7580 7581EDAC-I7300 7582M: Mauro Carvalho Chehab <mchehab@kernel.org> 7583L: linux-edac@vger.kernel.org 7584S: Maintained 7585F: drivers/edac/i7300_edac.c 7586 7587EDAC-I7CORE 7588M: Mauro Carvalho Chehab <mchehab@kernel.org> 7589L: linux-edac@vger.kernel.org 7590S: Maintained 7591F: drivers/edac/i7core_edac.c 7592 7593EDAC-I82443BXGX 7594M: Tim Small <tim@buttersideup.com> 7595L: linux-edac@vger.kernel.org 7596S: Maintained 7597F: drivers/edac/i82443bxgx_edac.c 7598 7599EDAC-I82975X 7600M: "Arvind R." <arvino55@gmail.com> 7601L: linux-edac@vger.kernel.org 7602S: Maintained 7603F: drivers/edac/i82975x_edac.c 7604 7605EDAC-IE31200 7606M: Jason Baron <jbaron@akamai.com> 7607L: linux-edac@vger.kernel.org 7608S: Maintained 7609F: drivers/edac/ie31200_edac.c 7610 7611EDAC-IGEN6 7612M: Tony Luck <tony.luck@intel.com> 7613R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7614L: linux-edac@vger.kernel.org 7615S: Maintained 7616F: drivers/edac/igen6_edac.c 7617 7618EDAC-MPC85XX 7619M: Johannes Thumshirn <morbidrsa@gmail.com> 7620L: linux-edac@vger.kernel.org 7621S: Maintained 7622F: drivers/edac/mpc85xx_edac.[ch] 7623 7624EDAC-NPCM 7625M: Marvin Lin <kflin@nuvoton.com> 7626M: Stanley Chu <yschu@nuvoton.com> 7627L: linux-edac@vger.kernel.org 7628S: Maintained 7629F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 7630F: drivers/edac/npcm_edac.c 7631 7632EDAC-PASEMI 7633M: Egor Martovetsky <egor@pasemi.com> 7634L: linux-edac@vger.kernel.org 7635S: Maintained 7636F: drivers/edac/pasemi_edac.c 7637 7638EDAC-PND2 7639M: Tony Luck <tony.luck@intel.com> 7640L: linux-edac@vger.kernel.org 7641S: Maintained 7642F: drivers/edac/pnd2_edac.[ch] 7643 7644EDAC-QCOM 7645M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7646L: linux-arm-msm@vger.kernel.org 7647L: linux-edac@vger.kernel.org 7648S: Maintained 7649F: drivers/edac/qcom_edac.c 7650 7651EDAC-R82600 7652M: Tim Small <tim@buttersideup.com> 7653L: linux-edac@vger.kernel.org 7654S: Maintained 7655F: drivers/edac/r82600_edac.c 7656 7657EDAC-SBRIDGE 7658M: Tony Luck <tony.luck@intel.com> 7659R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7660L: linux-edac@vger.kernel.org 7661S: Maintained 7662F: drivers/edac/sb_edac.c 7663 7664EDAC-SKYLAKE 7665M: Tony Luck <tony.luck@intel.com> 7666L: linux-edac@vger.kernel.org 7667S: Maintained 7668F: drivers/edac/skx_*.[ch] 7669 7670EDAC-TI 7671M: Tero Kristo <kristo@kernel.org> 7672L: linux-edac@vger.kernel.org 7673S: Odd Fixes 7674F: drivers/edac/ti_edac.c 7675 7676EDIROL UA-101/UA-1000 DRIVER 7677M: Clemens Ladisch <clemens@ladisch.de> 7678L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7679S: Maintained 7680T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7681F: sound/usb/misc/ua101.c 7682 7683EFI TEST DRIVER 7684M: Ivan Hu <ivan.hu@canonical.com> 7685M: Ard Biesheuvel <ardb@kernel.org> 7686L: linux-efi@vger.kernel.org 7687S: Maintained 7688F: drivers/firmware/efi/test/ 7689 7690EFI VARIABLE FILESYSTEM 7691M: Jeremy Kerr <jk@ozlabs.org> 7692M: Ard Biesheuvel <ardb@kernel.org> 7693L: linux-efi@vger.kernel.org 7694S: Maintained 7695T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7696F: fs/efivarfs/ 7697 7698EFIFB FRAMEBUFFER DRIVER 7699M: Peter Jones <pjones@redhat.com> 7700L: linux-fbdev@vger.kernel.org 7701S: Maintained 7702F: drivers/video/fbdev/efifb.c 7703 7704EFS FILESYSTEM 7705S: Orphan 7706W: http://aeschi.ch.eu.org/efs/ 7707F: fs/efs/ 7708 7709EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7710M: Douglas Miller <dougmill@linux.ibm.com> 7711L: netdev@vger.kernel.org 7712S: Maintained 7713F: drivers/net/ethernet/ibm/ehea/ 7714 7715ELM327 CAN NETWORK DRIVER 7716M: Max Staudt <max@enpas.org> 7717L: linux-can@vger.kernel.org 7718S: Maintained 7719F: Documentation/networking/device_drivers/can/can327.rst 7720F: drivers/net/can/can327.c 7721 7722EM28XX VIDEO4LINUX DRIVER 7723M: Mauro Carvalho Chehab <mchehab@kernel.org> 7724L: linux-media@vger.kernel.org 7725S: Maintained 7726W: https://linuxtv.org 7727T: git git://linuxtv.org/media_tree.git 7728F: Documentation/admin-guide/media/em28xx* 7729F: drivers/media/usb/em28xx/ 7730 7731EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7732M: Adrian Hunter <adrian.hunter@intel.com> 7733M: Ritesh Harjani <riteshh@codeaurora.org> 7734M: Asutosh Das <asutoshd@codeaurora.org> 7735L: linux-mmc@vger.kernel.org 7736S: Supported 7737F: drivers/mmc/host/cqhci* 7738 7739EMS CPC-PCI CAN DRIVER 7740M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 7741M: support@ems-wuensche.com 7742L: linux-can@vger.kernel.org 7743S: Maintained 7744F: drivers/net/can/sja1000/ems_pci.c 7745 7746EMULEX 10Gbps iSCSI - OneConnect DRIVER 7747M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7748L: linux-scsi@vger.kernel.org 7749S: Supported 7750W: http://www.broadcom.com 7751F: drivers/scsi/be2iscsi/ 7752 7753EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7754M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7755M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7756M: Somnath Kotur <somnath.kotur@broadcom.com> 7757L: netdev@vger.kernel.org 7758S: Supported 7759W: http://www.emulex.com 7760F: drivers/net/ethernet/emulex/benet/ 7761 7762EMULEX ONECONNECT ROCE DRIVER 7763M: Selvin Xavier <selvin.xavier@broadcom.com> 7764L: linux-rdma@vger.kernel.org 7765S: Odd Fixes 7766W: http://www.broadcom.com 7767F: drivers/infiniband/hw/ocrdma/ 7768F: include/uapi/rdma/ocrdma-abi.h 7769 7770EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7771M: James Smart <james.smart@broadcom.com> 7772M: Ram Vegesna <ram.vegesna@broadcom.com> 7773L: linux-scsi@vger.kernel.org 7774L: target-devel@vger.kernel.org 7775S: Supported 7776W: http://www.broadcom.com 7777F: drivers/scsi/elx/ 7778 7779EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7780M: James Smart <james.smart@broadcom.com> 7781M: Dick Kennedy <dick.kennedy@broadcom.com> 7782L: linux-scsi@vger.kernel.org 7783S: Supported 7784W: http://www.broadcom.com 7785F: drivers/scsi/lpfc/ 7786 7787ENE CB710 FLASH CARD READER DRIVER 7788M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7789S: Maintained 7790F: drivers/misc/cb710/ 7791F: drivers/mmc/host/cb710-mmc.* 7792F: include/linux/cb710.h 7793 7794ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7795M: Maxim Levitsky <maximlevitsky@gmail.com> 7796S: Maintained 7797F: drivers/media/rc/ene_ir.* 7798 7799EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7800M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7801L: linuxppc-dev@lists.ozlabs.org 7802S: Maintained 7803F: drivers/tty/ehv_bytechan.c 7804 7805EPSON S1D13XXX FRAMEBUFFER DRIVER 7806M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7807S: Maintained 7808T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7809F: drivers/video/fbdev/s1d13xxxfb.c 7810F: include/video/s1d13xxxfb.h 7811 7812EROFS FILE SYSTEM 7813M: Gao Xiang <xiang@kernel.org> 7814M: Chao Yu <chao@kernel.org> 7815R: Yue Hu <huyue2@coolpad.com> 7816R: Jeffle Xu <jefflexu@linux.alibaba.com> 7817L: linux-erofs@lists.ozlabs.org 7818S: Maintained 7819W: https://erofs.docs.kernel.org 7820T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7821F: Documentation/ABI/testing/sysfs-fs-erofs 7822F: Documentation/filesystems/erofs.rst 7823F: fs/erofs/ 7824F: include/trace/events/erofs.h 7825 7826ERRSEQ ERROR TRACKING INFRASTRUCTURE 7827M: Jeff Layton <jlayton@kernel.org> 7828S: Maintained 7829F: include/linux/errseq.h 7830F: lib/errseq.c 7831 7832ESD CAN/USB DRIVERS 7833M: Frank Jungclaus <frank.jungclaus@esd.eu> 7834R: socketcan@esd.eu 7835L: linux-can@vger.kernel.org 7836S: Maintained 7837F: drivers/net/can/usb/esd_usb.c 7838 7839ET131X NETWORK DRIVER 7840M: Mark Einon <mark.einon@gmail.com> 7841S: Odd Fixes 7842F: drivers/net/ethernet/agere/ 7843 7844ETAS ES58X CAN/USB DRIVER 7845M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7846L: linux-can@vger.kernel.org 7847S: Maintained 7848F: Documentation/networking/devlink/etas_es58x.rst 7849F: drivers/net/can/usb/etas_es58x/ 7850 7851ETHERNET BRIDGE 7852M: Roopa Prabhu <roopa@nvidia.com> 7853M: Nikolay Aleksandrov <razor@blackwall.org> 7854L: bridge@lists.linux.dev 7855L: netdev@vger.kernel.org 7856S: Maintained 7857W: http://www.linuxfoundation.org/en/Net:Bridge 7858F: include/linux/netfilter_bridge/ 7859F: net/bridge/ 7860 7861ETHERNET PHY LIBRARY 7862M: Andrew Lunn <andrew@lunn.ch> 7863M: Heiner Kallweit <hkallweit1@gmail.com> 7864R: Russell King <linux@armlinux.org.uk> 7865L: netdev@vger.kernel.org 7866S: Maintained 7867F: Documentation/ABI/testing/sysfs-class-net-phydev 7868F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7869F: Documentation/devicetree/bindings/net/mdio* 7870F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7871F: Documentation/networking/phy.rst 7872F: drivers/net/mdio/ 7873F: drivers/net/mdio/acpi_mdio.c 7874F: drivers/net/mdio/fwnode_mdio.c 7875F: drivers/net/mdio/of_mdio.c 7876F: drivers/net/pcs/ 7877F: drivers/net/phy/ 7878F: include/dt-bindings/net/qca-ar803x.h 7879F: include/linux/*mdio*.h 7880F: include/linux/linkmode.h 7881F: include/linux/mdio/*.h 7882F: include/linux/mii.h 7883F: include/linux/of_net.h 7884F: include/linux/phy.h 7885F: include/linux/phy_fixed.h 7886F: include/linux/phylib_stubs.h 7887F: include/linux/platform_data/mdio-bcm-unimac.h 7888F: include/linux/platform_data/mdio-gpio.h 7889F: include/trace/events/mdio.h 7890F: include/uapi/linux/mdio.h 7891F: include/uapi/linux/mii.h 7892F: net/core/of_net.c 7893 7894EXEC & BINFMT API 7895R: Eric Biederman <ebiederm@xmission.com> 7896R: Kees Cook <keescook@chromium.org> 7897L: linux-mm@kvack.org 7898S: Supported 7899T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7900F: fs/*binfmt_*.c 7901F: fs/exec.c 7902F: include/linux/binfmts.h 7903F: include/linux/elf.h 7904F: include/uapi/linux/binfmts.h 7905F: include/uapi/linux/elf.h 7906F: tools/testing/selftests/exec/ 7907N: asm/elf.h 7908N: binfmt 7909 7910EXFAT FILE SYSTEM 7911M: Namjae Jeon <linkinjeon@kernel.org> 7912M: Sungjong Seo <sj1557.seo@samsung.com> 7913L: linux-fsdevel@vger.kernel.org 7914S: Maintained 7915T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7916F: fs/exfat/ 7917 7918EXT2 FILE SYSTEM 7919M: Jan Kara <jack@suse.com> 7920L: linux-ext4@vger.kernel.org 7921S: Maintained 7922F: Documentation/filesystems/ext2.rst 7923F: fs/ext2/ 7924F: include/linux/ext2* 7925 7926EXT4 FILE SYSTEM 7927M: "Theodore Ts'o" <tytso@mit.edu> 7928M: Andreas Dilger <adilger.kernel@dilger.ca> 7929L: linux-ext4@vger.kernel.org 7930S: Maintained 7931W: http://ext4.wiki.kernel.org 7932Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7933T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7934F: Documentation/filesystems/ext4/ 7935F: fs/ext4/ 7936F: include/trace/events/ext4.h 7937F: include/uapi/linux/ext4.h 7938 7939Extended Verification Module (EVM) 7940M: Mimi Zohar <zohar@linux.ibm.com> 7941L: linux-integrity@vger.kernel.org 7942S: Supported 7943T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7944F: security/integrity/ 7945F: security/integrity/evm/ 7946 7947EXTENSIBLE FIRMWARE INTERFACE (EFI) 7948M: Ard Biesheuvel <ardb@kernel.org> 7949L: linux-efi@vger.kernel.org 7950S: Maintained 7951T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7952F: Documentation/admin-guide/efi-stub.rst 7953F: arch/*/include/asm/efi.h 7954F: arch/*/kernel/efi.c 7955F: arch/arm/boot/compressed/efi-header.S 7956F: arch/x86/platform/efi/ 7957F: drivers/firmware/efi/ 7958F: include/linux/efi*.h 7959 7960EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7961M: MyungJoo Ham <myungjoo.ham@samsung.com> 7962M: Chanwoo Choi <cw00.choi@samsung.com> 7963L: linux-kernel@vger.kernel.org 7964S: Maintained 7965T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7966F: Documentation/devicetree/bindings/extcon/ 7967F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7968F: drivers/extcon/ 7969F: include/linux/extcon.h 7970F: include/linux/extcon/ 7971 7972EXTRA BOOT CONFIG 7973M: Masami Hiramatsu <mhiramat@kernel.org> 7974L: linux-kernel@vger.kernel.org 7975L: linux-trace-kernel@vger.kernel.org 7976S: Maintained 7977Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 7978T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 7979F: Documentation/admin-guide/bootconfig.rst 7980F: fs/proc/bootconfig.c 7981F: include/linux/bootconfig.h 7982F: lib/bootconfig-data.S 7983F: lib/bootconfig.c 7984F: tools/bootconfig/* 7985F: tools/bootconfig/scripts/* 7986 7987EXYNOS DP DRIVER 7988M: Jingoo Han <jingoohan1@gmail.com> 7989L: dri-devel@lists.freedesktop.org 7990S: Maintained 7991F: drivers/gpu/drm/exynos/exynos_dp* 7992 7993EXYNOS SYSMMU (IOMMU) driver 7994M: Marek Szyprowski <m.szyprowski@samsung.com> 7995L: iommu@lists.linux.dev 7996S: Maintained 7997F: drivers/iommu/exynos-iommu.c 7998 7999F2FS FILE SYSTEM 8000M: Jaegeuk Kim <jaegeuk@kernel.org> 8001M: Chao Yu <chao@kernel.org> 8002L: linux-f2fs-devel@lists.sourceforge.net 8003S: Maintained 8004W: https://f2fs.wiki.kernel.org/ 8005Q: https://patchwork.kernel.org/project/f2fs/list/ 8006B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 8007T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 8008F: Documentation/ABI/testing/sysfs-fs-f2fs 8009F: Documentation/filesystems/f2fs.rst 8010F: fs/f2fs/ 8011F: include/linux/f2fs_fs.h 8012F: include/trace/events/f2fs.h 8013F: include/uapi/linux/f2fs.h 8014 8015F71805F HARDWARE MONITORING DRIVER 8016M: Jean Delvare <jdelvare@suse.com> 8017L: linux-hwmon@vger.kernel.org 8018S: Maintained 8019F: Documentation/hwmon/f71805f.rst 8020F: drivers/hwmon/f71805f.c 8021 8022FADDR2LINE 8023M: Josh Poimboeuf <jpoimboe@kernel.org> 8024S: Maintained 8025F: scripts/faddr2line 8026 8027FAILOVER MODULE 8028M: Sridhar Samudrala <sridhar.samudrala@intel.com> 8029L: netdev@vger.kernel.org 8030S: Supported 8031F: Documentation/networking/failover.rst 8032F: include/net/failover.h 8033F: net/core/failover.c 8034 8035FANOTIFY 8036M: Jan Kara <jack@suse.cz> 8037R: Amir Goldstein <amir73il@gmail.com> 8038R: Matthew Bobrowski <repnop@google.com> 8039L: linux-fsdevel@vger.kernel.org 8040S: Maintained 8041F: fs/notify/fanotify/ 8042F: include/linux/fanotify.h 8043F: include/uapi/linux/fanotify.h 8044 8045FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 8046M: Linus Walleij <linus.walleij@linaro.org> 8047L: linux-usb@vger.kernel.org 8048S: Maintained 8049F: drivers/usb/fotg210/ 8050 8051FARSYNC SYNCHRONOUS DRIVER 8052M: Kevin Curtis <kevin.curtis@farsite.co.uk> 8053S: Supported 8054W: http://www.farsite.co.uk/ 8055F: drivers/net/wan/farsync.* 8056 8057FAULT INJECTION SUPPORT 8058M: Akinobu Mita <akinobu.mita@gmail.com> 8059S: Supported 8060F: Documentation/fault-injection/ 8061F: lib/fault-inject.c 8062 8063FBTFT Framebuffer drivers 8064L: dri-devel@lists.freedesktop.org 8065L: linux-fbdev@vger.kernel.org 8066S: Orphan 8067F: drivers/staging/fbtft/ 8068 8069FC0011 TUNER DRIVER 8070M: Michael Buesch <m@bues.ch> 8071L: linux-media@vger.kernel.org 8072S: Maintained 8073F: drivers/media/tuners/fc0011.c 8074F: drivers/media/tuners/fc0011.h 8075 8076FC2580 MEDIA DRIVER 8077L: linux-media@vger.kernel.org 8078S: Orphan 8079W: https://linuxtv.org 8080Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8081F: drivers/media/tuners/fc2580* 8082 8083FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8084M: Hannes Reinecke <hare@suse.de> 8085L: linux-scsi@vger.kernel.org 8086S: Supported 8087W: www.Open-FCoE.org 8088F: drivers/scsi/fcoe/ 8089F: drivers/scsi/libfc/ 8090F: include/scsi/fc/ 8091F: include/scsi/libfc.h 8092F: include/scsi/libfcoe.h 8093F: include/uapi/scsi/fc/ 8094 8095FILE LOCKING (flock() and fcntl()/lockf()) 8096M: Jeff Layton <jlayton@kernel.org> 8097M: Chuck Lever <chuck.lever@oracle.com> 8098L: linux-fsdevel@vger.kernel.org 8099S: Maintained 8100F: fs/fcntl.c 8101F: fs/locks.c 8102F: include/linux/fcntl.h 8103F: include/uapi/linux/fcntl.h 8104 8105FILESYSTEM DIRECT ACCESS (DAX) 8106M: Dan Williams <dan.j.williams@intel.com> 8107R: Matthew Wilcox <willy@infradead.org> 8108R: Jan Kara <jack@suse.cz> 8109L: linux-fsdevel@vger.kernel.org 8110L: nvdimm@lists.linux.dev 8111S: Supported 8112F: fs/dax.c 8113F: include/linux/dax.h 8114F: include/trace/events/fs_dax.h 8115 8116FILESYSTEMS (VFS and infrastructure) 8117M: Alexander Viro <viro@zeniv.linux.org.uk> 8118M: Christian Brauner <brauner@kernel.org> 8119L: linux-fsdevel@vger.kernel.org 8120S: Maintained 8121F: fs/* 8122F: include/linux/fs.h 8123F: include/linux/fs_types.h 8124F: include/uapi/linux/fs.h 8125F: include/uapi/linux/openat2.h 8126 8127FILESYSTEMS [EXPORTFS] 8128M: Chuck Lever <chuck.lever@oracle.com> 8129M: Jeff Layton <jlayton@kernel.org> 8130R: Amir Goldstein <amir73il@gmail.com> 8131L: linux-fsdevel@vger.kernel.org 8132L: linux-nfs@vger.kernel.org 8133S: Supported 8134F: Documentation/filesystems/nfs/exporting.rst 8135F: fs/exportfs/ 8136F: fs/fhandle.c 8137F: include/linux/exportfs.h 8138 8139FILESYSTEMS [IOMAP] 8140M: Christian Brauner <brauner@kernel.org> 8141R: Darrick J. Wong <djwong@kernel.org> 8142L: linux-xfs@vger.kernel.org 8143L: linux-fsdevel@vger.kernel.org 8144S: Supported 8145F: fs/iomap/ 8146F: include/linux/iomap.h 8147 8148FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8149M: Riku Voipio <riku.voipio@iki.fi> 8150L: linux-hwmon@vger.kernel.org 8151S: Maintained 8152F: drivers/hwmon/f75375s.c 8153F: include/linux/f75375s.h 8154 8155FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8156M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8157L: linux-can@vger.kernel.org 8158S: Maintained 8159F: drivers/net/can/usb/f81604.c 8160 8161FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8162M: Clemens Ladisch <clemens@ladisch.de> 8163M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8164L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8165S: Maintained 8166T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8167F: include/uapi/sound/firewire.h 8168F: sound/firewire/ 8169 8170FIREWIRE MEDIA DRIVERS (firedtv) 8171M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8172L: linux-media@vger.kernel.org 8173L: linux1394-devel@lists.sourceforge.net 8174S: Maintained 8175T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8176F: drivers/media/firewire/ 8177 8178FIREWIRE SBP-2 TARGET 8179M: Chris Boot <bootc@bootc.net> 8180L: linux-scsi@vger.kernel.org 8181L: target-devel@vger.kernel.org 8182L: linux1394-devel@lists.sourceforge.net 8183S: Maintained 8184T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8185F: drivers/target/sbp/ 8186 8187FIREWIRE SUBSYSTEM 8188M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8189M: Takashi Sakamoto <takaswie@kernel.org> 8190L: linux1394-devel@lists.sourceforge.net 8191S: Maintained 8192W: http://ieee1394.docs.kernel.org/ 8193T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8194F: drivers/firewire/ 8195F: include/linux/firewire.h 8196F: include/uapi/linux/firewire*.h 8197F: tools/firewire/ 8198 8199FIRMWARE FRAMEWORK FOR ARMV8-A 8200M: Sudeep Holla <sudeep.holla@arm.com> 8201L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8202S: Maintained 8203F: drivers/firmware/arm_ffa/ 8204F: include/linux/arm_ffa.h 8205 8206FIRMWARE LOADER (request_firmware) 8207M: Luis Chamberlain <mcgrof@kernel.org> 8208M: Russ Weight <russ.weight@linux.dev> 8209L: linux-kernel@vger.kernel.org 8210S: Maintained 8211F: Documentation/firmware_class/ 8212F: drivers/base/firmware_loader/ 8213F: include/linux/firmware.h 8214 8215FLEXTIMER FTM-QUADDEC DRIVER 8216M: Patrick Havelange <patrick.havelange@essensium.com> 8217L: linux-iio@vger.kernel.org 8218S: Maintained 8219F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8220F: drivers/counter/ftm-quaddec.c 8221 8222FLOPPY DRIVER 8223M: Denis Efremov <efremov@linux.com> 8224L: linux-block@vger.kernel.org 8225S: Odd Fixes 8226F: drivers/block/floppy.c 8227 8228FLYSKY FSIA6B RC RECEIVER 8229M: Markus Koch <markus@notsyncing.net> 8230L: linux-input@vger.kernel.org 8231S: Maintained 8232F: drivers/input/joystick/fsia6b.c 8233 8234FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 8235M: Geoffrey D. Bennett <g@b4.vu> 8236L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8237S: Maintained 8238T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8239F: sound/usb/mixer_scarlett2.c 8240 8241FORCEDETH GIGABIT ETHERNET DRIVER 8242M: Rain River <rain.1986.08.12@gmail.com> 8243M: Zhu Yanjun <zyjzyj2000@gmail.com> 8244L: netdev@vger.kernel.org 8245S: Maintained 8246F: drivers/net/ethernet/nvidia/* 8247 8248FORTIFY_SOURCE 8249M: Kees Cook <keescook@chromium.org> 8250L: linux-hardening@vger.kernel.org 8251S: Supported 8252T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8253F: include/linux/fortify-string.h 8254F: lib/fortify_kunit.c 8255F: lib/memcpy_kunit.c 8256F: lib/strcat_kunit.c 8257F: lib/strscpy_kunit.c 8258F: lib/test_fortify/* 8259F: scripts/test_fortify.sh 8260K: \b__NO_FORTIFY\b 8261 8262FPGA DFL DRIVERS 8263M: Wu Hao <hao.wu@intel.com> 8264R: Tom Rix <trix@redhat.com> 8265L: linux-fpga@vger.kernel.org 8266S: Maintained 8267F: Documentation/ABI/testing/sysfs-bus-dfl* 8268F: Documentation/fpga/dfl.rst 8269F: drivers/fpga/dfl* 8270F: drivers/uio/uio_dfl.c 8271F: include/linux/dfl.h 8272F: include/uapi/linux/fpga-dfl.h 8273 8274FPGA MANAGER FRAMEWORK 8275M: Moritz Fischer <mdf@kernel.org> 8276M: Wu Hao <hao.wu@intel.com> 8277M: Xu Yilun <yilun.xu@intel.com> 8278R: Tom Rix <trix@redhat.com> 8279L: linux-fpga@vger.kernel.org 8280S: Maintained 8281Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8282T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8283F: Documentation/devicetree/bindings/fpga/ 8284F: Documentation/driver-api/fpga/ 8285F: Documentation/fpga/ 8286F: drivers/fpga/ 8287F: include/linux/fpga/ 8288 8289FPU EMULATOR 8290M: Bill Metzenthen <billm@melbpc.org.au> 8291S: Maintained 8292W: https://floatingpoint.billm.au/ 8293F: arch/x86/math-emu/ 8294 8295FRAMEBUFFER CORE 8296M: Daniel Vetter <daniel@ffwll.ch> 8297S: Odd Fixes 8298T: git git://anongit.freedesktop.org/drm/drm-misc 8299F: drivers/video/fbdev/core/ 8300 8301FRAMEBUFFER LAYER 8302M: Helge Deller <deller@gmx.de> 8303L: linux-fbdev@vger.kernel.org 8304L: dri-devel@lists.freedesktop.org 8305S: Maintained 8306Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8307T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8308F: Documentation/fb/ 8309F: drivers/video/ 8310F: include/linux/fb.h 8311F: include/uapi/linux/fb.h 8312F: include/uapi/video/ 8313F: include/video/ 8314 8315FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8316M: Horia Geantă <horia.geanta@nxp.com> 8317M: Pankaj Gupta <pankaj.gupta@nxp.com> 8318M: Gaurav Jain <gaurav.jain@nxp.com> 8319L: linux-crypto@vger.kernel.org 8320S: Maintained 8321F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8322F: drivers/crypto/caam/ 8323 8324FREESCALE COLDFIRE M5441X MMC DRIVER 8325M: Angelo Dureghello <angelo.dureghello@timesys.com> 8326L: linux-mmc@vger.kernel.org 8327S: Maintained 8328F: drivers/mmc/host/sdhci-esdhc-mcf.c 8329F: include/linux/platform_data/mmc-esdhc-mcf.h 8330 8331FREESCALE DIU FRAMEBUFFER DRIVER 8332M: Timur Tabi <timur@kernel.org> 8333L: linux-fbdev@vger.kernel.org 8334S: Maintained 8335F: drivers/video/fbdev/fsl-diu-fb.* 8336 8337FREESCALE DMA DRIVER 8338M: Li Yang <leoyang.li@nxp.com> 8339M: Zhang Wei <zw@zh-kernel.org> 8340L: linuxppc-dev@lists.ozlabs.org 8341S: Maintained 8342F: drivers/dma/fsldma.* 8343 8344FREESCALE DSPI DRIVER 8345M: Vladimir Oltean <olteanv@gmail.com> 8346L: linux-spi@vger.kernel.org 8347S: Maintained 8348F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8349F: drivers/spi/spi-fsl-dspi.c 8350F: include/linux/spi/spi-fsl-dspi.h 8351 8352FREESCALE eDMA DRIVER 8353M: Frank Li <Frank.Li@nxp.com> 8354L: imx@lists.linux.dev 8355L: dmaengine@vger.kernel.org 8356S: Maintained 8357F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 8358F: drivers/dma/fsl-edma*.* 8359 8360FREESCALE ENETC ETHERNET DRIVERS 8361M: Claudiu Manoil <claudiu.manoil@nxp.com> 8362M: Vladimir Oltean <vladimir.oltean@nxp.com> 8363L: netdev@vger.kernel.org 8364S: Maintained 8365F: drivers/net/ethernet/freescale/enetc/ 8366 8367FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8368M: Claudiu Manoil <claudiu.manoil@nxp.com> 8369L: netdev@vger.kernel.org 8370S: Maintained 8371F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8372F: drivers/net/ethernet/freescale/gianfar* 8373 8374FREESCALE GPMI NAND DRIVER 8375M: Han Xu <han.xu@nxp.com> 8376L: linux-mtd@lists.infradead.org 8377S: Maintained 8378F: drivers/mtd/nand/raw/gpmi-nand/* 8379 8380FREESCALE I2C CPM DRIVER 8381M: Jochen Friedrich <jochen@scram.de> 8382L: linuxppc-dev@lists.ozlabs.org 8383L: linux-i2c@vger.kernel.org 8384S: Maintained 8385F: drivers/i2c/busses/i2c-cpm.c 8386 8387FREESCALE IMX / MXC FEC DRIVER 8388M: Wei Fang <wei.fang@nxp.com> 8389R: Shenwei Wang <shenwei.wang@nxp.com> 8390R: Clark Wang <xiaoning.wang@nxp.com> 8391R: NXP Linux Team <linux-imx@nxp.com> 8392L: netdev@vger.kernel.org 8393S: Maintained 8394F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8395F: drivers/net/ethernet/freescale/fec.h 8396F: drivers/net/ethernet/freescale/fec_main.c 8397F: drivers/net/ethernet/freescale/fec_ptp.c 8398 8399FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8400M: Sascha Hauer <s.hauer@pengutronix.de> 8401R: Pengutronix Kernel Team <kernel@pengutronix.de> 8402L: linux-fbdev@vger.kernel.org 8403L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8404S: Maintained 8405F: drivers/video/fbdev/imxfb.c 8406 8407FREESCALE IMX DDR PMU DRIVER 8408M: Frank Li <Frank.li@nxp.com> 8409L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8410S: Maintained 8411F: Documentation/admin-guide/perf/imx-ddr.rst 8412F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8413F: drivers/perf/fsl_imx8_ddr_perf.c 8414 8415FREESCALE IMX I2C DRIVER 8416M: Oleksij Rempel <o.rempel@pengutronix.de> 8417R: Pengutronix Kernel Team <kernel@pengutronix.de> 8418L: linux-i2c@vger.kernel.org 8419S: Maintained 8420F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8421F: drivers/i2c/busses/i2c-imx.c 8422 8423FREESCALE IMX LPI2C DRIVER 8424M: Dong Aisheng <aisheng.dong@nxp.com> 8425L: linux-i2c@vger.kernel.org 8426L: linux-imx@nxp.com 8427S: Maintained 8428F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8429F: drivers/i2c/busses/i2c-imx-lpi2c.c 8430 8431FREESCALE MPC I2C DRIVER 8432M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8433L: linux-i2c@vger.kernel.org 8434S: Maintained 8435F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8436F: drivers/i2c/busses/i2c-mpc.c 8437 8438FREESCALE QORIQ DPAA ETHERNET DRIVER 8439M: Madalin Bucur <madalin.bucur@nxp.com> 8440L: netdev@vger.kernel.org 8441S: Maintained 8442F: drivers/net/ethernet/freescale/dpaa 8443 8444FREESCALE QORIQ DPAA FMAN DRIVER 8445M: Madalin Bucur <madalin.bucur@nxp.com> 8446R: Sean Anderson <sean.anderson@seco.com> 8447L: netdev@vger.kernel.org 8448S: Maintained 8449F: Documentation/devicetree/bindings/net/fsl-fman.txt 8450F: drivers/net/ethernet/freescale/fman 8451 8452FREESCALE QORIQ PTP CLOCK DRIVER 8453M: Yangbo Lu <yangbo.lu@nxp.com> 8454L: netdev@vger.kernel.org 8455S: Maintained 8456F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8457F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8458F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8459F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8460F: drivers/ptp/ptp_qoriq.c 8461F: drivers/ptp/ptp_qoriq_debugfs.c 8462F: include/linux/fsl/ptp_qoriq.h 8463 8464FREESCALE QUAD SPI DRIVER 8465M: Han Xu <han.xu@nxp.com> 8466L: linux-spi@vger.kernel.org 8467S: Maintained 8468F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8469F: drivers/spi/spi-fsl-qspi.c 8470 8471FREESCALE QUICC ENGINE LIBRARY 8472M: Qiang Zhao <qiang.zhao@nxp.com> 8473L: linuxppc-dev@lists.ozlabs.org 8474S: Maintained 8475F: drivers/soc/fsl/qe/ 8476F: include/soc/fsl/qe/ 8477 8478FREESCALE QUICC ENGINE QMC DRIVER 8479M: Herve Codina <herve.codina@bootlin.com> 8480L: linuxppc-dev@lists.ozlabs.org 8481S: Maintained 8482F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 8483F: drivers/soc/fsl/qe/qmc.c 8484F: include/soc/fsl/qe/qmc.h 8485 8486FREESCALE QUICC ENGINE TSA DRIVER 8487M: Herve Codina <herve.codina@bootlin.com> 8488L: linuxppc-dev@lists.ozlabs.org 8489S: Maintained 8490F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 8491F: drivers/soc/fsl/qe/tsa.c 8492F: drivers/soc/fsl/qe/tsa.h 8493F: include/dt-bindings/soc/cpm1-fsl,tsa.h 8494 8495FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8496M: Li Yang <leoyang.li@nxp.com> 8497L: netdev@vger.kernel.org 8498L: linuxppc-dev@lists.ozlabs.org 8499S: Maintained 8500F: drivers/net/ethernet/freescale/ucc_geth* 8501 8502FREESCALE QUICC ENGINE UCC HDLC DRIVER 8503M: Zhao Qiang <qiang.zhao@nxp.com> 8504L: netdev@vger.kernel.org 8505L: linuxppc-dev@lists.ozlabs.org 8506S: Maintained 8507F: drivers/net/wan/fsl_ucc_hdlc* 8508 8509FREESCALE QUICC ENGINE UCC UART DRIVER 8510M: Timur Tabi <timur@kernel.org> 8511L: linuxppc-dev@lists.ozlabs.org 8512S: Maintained 8513F: drivers/tty/serial/ucc_uart.c 8514 8515FREESCALE SOC DRIVERS 8516M: Li Yang <leoyang.li@nxp.com> 8517L: linuxppc-dev@lists.ozlabs.org 8518L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8519S: Maintained 8520F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8521F: Documentation/devicetree/bindings/soc/fsl/ 8522F: drivers/soc/fsl/ 8523F: include/linux/fsl/ 8524F: include/soc/fsl/ 8525 8526FREESCALE SOC FS_ENET DRIVER 8527M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8528L: linuxppc-dev@lists.ozlabs.org 8529L: netdev@vger.kernel.org 8530S: Maintained 8531F: drivers/net/ethernet/freescale/fs_enet/ 8532 8533FREESCALE SOC SOUND DRIVERS 8534M: Shengjiu Wang <shengjiu.wang@gmail.com> 8535M: Xiubo Li <Xiubo.Lee@gmail.com> 8536R: Fabio Estevam <festevam@gmail.com> 8537R: Nicolin Chen <nicoleotsuka@gmail.com> 8538L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8539L: linuxppc-dev@lists.ozlabs.org 8540S: Maintained 8541F: sound/soc/fsl/fsl* 8542F: sound/soc/fsl/imx* 8543F: sound/soc/fsl/mpc8610_hpcd.c 8544 8545FREESCALE SOC SOUND QMC DRIVER 8546M: Herve Codina <herve.codina@bootlin.com> 8547L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8548L: linuxppc-dev@lists.ozlabs.org 8549S: Maintained 8550F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 8551F: sound/soc/fsl/fsl_qmc_audio.c 8552 8553FREESCALE USB PERIPHERAL DRIVERS 8554M: Li Yang <leoyang.li@nxp.com> 8555L: linux-usb@vger.kernel.org 8556L: linuxppc-dev@lists.ozlabs.org 8557S: Maintained 8558F: drivers/usb/gadget/udc/fsl* 8559 8560FREESCALE USB PHY DRIVER 8561M: Ran Wang <ran.wang_1@nxp.com> 8562L: linux-usb@vger.kernel.org 8563L: linuxppc-dev@lists.ozlabs.org 8564S: Maintained 8565F: drivers/usb/phy/phy-fsl-usb* 8566 8567FREEVXFS FILESYSTEM 8568M: Christoph Hellwig <hch@infradead.org> 8569S: Maintained 8570W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8571F: fs/freevxfs/ 8572 8573FREEZER 8574M: "Rafael J. Wysocki" <rafael@kernel.org> 8575M: Pavel Machek <pavel@ucw.cz> 8576L: linux-pm@vger.kernel.org 8577S: Supported 8578F: Documentation/power/freezing-of-tasks.rst 8579F: include/linux/freezer.h 8580F: kernel/freezer.c 8581 8582FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8583M: David Howells <dhowells@redhat.com> 8584L: linux-cachefs@redhat.com (moderated for non-subscribers) 8585S: Supported 8586F: Documentation/filesystems/caching/ 8587F: fs/fscache/ 8588F: include/linux/fscache*.h 8589 8590FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8591M: Eric Biggers <ebiggers@kernel.org> 8592M: Theodore Y. Ts'o <tytso@mit.edu> 8593M: Jaegeuk Kim <jaegeuk@kernel.org> 8594L: linux-fscrypt@vger.kernel.org 8595S: Supported 8596Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8597T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 8598F: Documentation/filesystems/fscrypt.rst 8599F: fs/crypto/ 8600F: include/linux/fscrypt.h 8601F: include/uapi/linux/fscrypt.h 8602 8603FSI SUBSYSTEM 8604M: Jeremy Kerr <jk@ozlabs.org> 8605M: Joel Stanley <joel@jms.id.au> 8606R: Alistar Popple <alistair@popple.id.au> 8607R: Eddie James <eajames@linux.ibm.com> 8608L: linux-fsi@lists.ozlabs.org 8609S: Supported 8610Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8611T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8612F: drivers/fsi/ 8613F: include/linux/fsi*.h 8614F: include/trace/events/fsi*.h 8615 8616FSI-ATTACHED I2C DRIVER 8617M: Eddie James <eajames@linux.ibm.com> 8618L: linux-i2c@vger.kernel.org 8619L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8620S: Maintained 8621F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8622F: drivers/i2c/busses/i2c-fsi.c 8623 8624FSI-ATTACHED SPI DRIVER 8625M: Eddie James <eajames@linux.ibm.com> 8626L: linux-spi@vger.kernel.org 8627S: Maintained 8628F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8629F: drivers/spi/spi-fsi.c 8630 8631FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8632M: Jan Kara <jack@suse.cz> 8633R: Amir Goldstein <amir73il@gmail.com> 8634L: linux-fsdevel@vger.kernel.org 8635S: Maintained 8636T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8637F: fs/notify/ 8638F: include/linux/fsnotify*.h 8639 8640FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8641M: Eric Biggers <ebiggers@kernel.org> 8642M: Theodore Y. Ts'o <tytso@mit.edu> 8643L: fsverity@lists.linux.dev 8644S: Supported 8645Q: https://patchwork.kernel.org/project/fsverity/list/ 8646T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 8647F: Documentation/filesystems/fsverity.rst 8648F: fs/verity/ 8649F: include/linux/fsverity.h 8650F: include/uapi/linux/fsverity.h 8651 8652FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8653M: Michael Zaidman <michael.zaidman@gmail.com> 8654L: linux-i2c@vger.kernel.org 8655L: linux-input@vger.kernel.org 8656S: Maintained 8657F: drivers/hid/hid-ft260.c 8658 8659FUJITSU LAPTOP EXTRAS 8660M: Jonathan Woithe <jwoithe@just42.net> 8661L: platform-driver-x86@vger.kernel.org 8662S: Maintained 8663F: drivers/platform/x86/fujitsu-laptop.c 8664 8665FUJITSU TABLET EXTRAS 8666M: Robert Gerlach <khnz@gmx.de> 8667L: platform-driver-x86@vger.kernel.org 8668S: Maintained 8669F: drivers/platform/x86/fujitsu-tablet.c 8670 8671FUNCTION HOOKS (FTRACE) 8672M: Steven Rostedt <rostedt@goodmis.org> 8673M: Masami Hiramatsu <mhiramat@kernel.org> 8674R: Mark Rutland <mark.rutland@arm.com> 8675L: linux-kernel@vger.kernel.org 8676L: linux-trace-kernel@vger.kernel.org 8677S: Maintained 8678Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8679T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8680F: Documentation/trace/ftrace* 8681F: arch/*/*/*/*ftrace* 8682F: arch/*/*/*ftrace* 8683F: include/*/ftrace.h 8684F: kernel/trace/fgraph.c 8685F: kernel/trace/ftrace* 8686F: samples/ftrace 8687 8688FUNGIBLE ETHERNET DRIVERS 8689M: Dimitris Michailidis <dmichail@fungible.com> 8690L: netdev@vger.kernel.org 8691S: Supported 8692F: drivers/net/ethernet/fungible/ 8693 8694FUSE: FILESYSTEM IN USERSPACE 8695M: Miklos Szeredi <miklos@szeredi.hu> 8696L: linux-fsdevel@vger.kernel.org 8697S: Maintained 8698W: https://github.com/libfuse/ 8699T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8700F: Documentation/filesystems/fuse.rst 8701F: fs/fuse/ 8702F: include/uapi/linux/fuse.h 8703 8704FUTEX SUBSYSTEM 8705M: Thomas Gleixner <tglx@linutronix.de> 8706M: Ingo Molnar <mingo@redhat.com> 8707R: Peter Zijlstra <peterz@infradead.org> 8708R: Darren Hart <dvhart@infradead.org> 8709R: Davidlohr Bueso <dave@stgolabs.net> 8710R: André Almeida <andrealmeid@igalia.com> 8711L: linux-kernel@vger.kernel.org 8712S: Maintained 8713T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8714F: Documentation/locking/*futex* 8715F: include/asm-generic/futex.h 8716F: include/linux/futex.h 8717F: include/uapi/linux/futex.h 8718F: kernel/futex/* 8719F: tools/perf/bench/futex* 8720F: tools/testing/selftests/futex/ 8721 8722GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8723M: Tim Harvey <tharvey@gateworks.com> 8724S: Maintained 8725F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8726F: Documentation/hwmon/gsc-hwmon.rst 8727F: drivers/hwmon/gsc-hwmon.c 8728F: drivers/mfd/gateworks-gsc.c 8729F: include/linux/mfd/gsc.h 8730F: include/linux/platform_data/gsc_hwmon.h 8731 8732GCC PLUGINS 8733M: Kees Cook <keescook@chromium.org> 8734L: linux-hardening@vger.kernel.org 8735S: Maintained 8736T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8737F: Documentation/kbuild/gcc-plugins.rst 8738F: include/linux/stackleak.h 8739F: kernel/stackleak.c 8740F: scripts/Makefile.gcc-plugins 8741F: scripts/gcc-plugins/ 8742 8743GCOV BASED KERNEL PROFILING 8744M: Peter Oberparleiter <oberpar@linux.ibm.com> 8745S: Maintained 8746F: Documentation/dev-tools/gcov.rst 8747F: kernel/gcov/ 8748 8749GDB KERNEL DEBUGGING HELPER SCRIPTS 8750M: Jan Kiszka <jan.kiszka@siemens.com> 8751M: Kieran Bingham <kbingham@kernel.org> 8752S: Supported 8753F: scripts/gdb/ 8754 8755GEMINI CRYPTO DRIVER 8756M: Corentin Labbe <clabbe@baylibre.com> 8757L: linux-crypto@vger.kernel.org 8758S: Maintained 8759F: drivers/crypto/gemini/ 8760 8761GEMTEK FM RADIO RECEIVER DRIVER 8762M: Hans Verkuil <hverkuil@xs4all.nl> 8763L: linux-media@vger.kernel.org 8764S: Maintained 8765W: https://linuxtv.org 8766T: git git://linuxtv.org/media_tree.git 8767F: drivers/media/radio/radio-gemtek* 8768 8769GENERIC ARCHITECTURE TOPOLOGY 8770M: Sudeep Holla <sudeep.holla@arm.com> 8771L: linux-kernel@vger.kernel.org 8772S: Maintained 8773F: drivers/base/arch_topology.c 8774F: include/linux/arch_topology.h 8775 8776GENERIC ENTRY CODE 8777M: Thomas Gleixner <tglx@linutronix.de> 8778M: Peter Zijlstra <peterz@infradead.org> 8779M: Andy Lutomirski <luto@kernel.org> 8780L: linux-kernel@vger.kernel.org 8781S: Maintained 8782T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8783F: include/linux/entry-common.h 8784F: include/linux/entry-kvm.h 8785F: kernel/entry/ 8786 8787GENERIC GPIO I2C DRIVER 8788M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8789S: Supported 8790F: drivers/i2c/busses/i2c-gpio.c 8791F: include/linux/platform_data/i2c-gpio.h 8792 8793GENERIC GPIO I2C MULTIPLEXER DRIVER 8794M: Peter Korsgaard <peter.korsgaard@barco.com> 8795L: linux-i2c@vger.kernel.org 8796S: Supported 8797F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8798F: drivers/i2c/muxes/i2c-mux-gpio.c 8799F: include/linux/platform_data/i2c-mux-gpio.h 8800 8801GENERIC HDLC (WAN) DRIVERS 8802M: Krzysztof Halasa <khc@pm.waw.pl> 8803S: Maintained 8804W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8805F: drivers/net/wan/c101.c 8806F: drivers/net/wan/hd6457* 8807F: drivers/net/wan/hdlc* 8808F: drivers/net/wan/n2.c 8809F: drivers/net/wan/pc300too.c 8810F: drivers/net/wan/pci200syn.c 8811F: drivers/net/wan/wanxl* 8812 8813GENERIC INCLUDE/ASM HEADER FILES 8814M: Arnd Bergmann <arnd@arndb.de> 8815L: linux-arch@vger.kernel.org 8816S: Maintained 8817T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8818F: include/asm-generic/ 8819F: include/uapi/asm-generic/ 8820 8821GENERIC PHY FRAMEWORK 8822M: Vinod Koul <vkoul@kernel.org> 8823M: Kishon Vijay Abraham I <kishon@kernel.org> 8824L: linux-phy@lists.infradead.org 8825S: Supported 8826Q: https://patchwork.kernel.org/project/linux-phy/list/ 8827T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8828F: Documentation/devicetree/bindings/phy/ 8829F: drivers/phy/ 8830F: include/dt-bindings/phy/ 8831F: include/linux/phy/ 8832 8833GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8834M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8835S: Supported 8836F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 8837F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8838 8839GENERIC PM DOMAINS 8840M: "Rafael J. Wysocki" <rafael@kernel.org> 8841M: Kevin Hilman <khilman@kernel.org> 8842M: Ulf Hansson <ulf.hansson@linaro.org> 8843L: linux-pm@vger.kernel.org 8844S: Supported 8845F: Documentation/devicetree/bindings/power/power?domain* 8846F: drivers/base/power/domain*.c 8847F: include/linux/pm_domain.h 8848 8849GENERIC PM DOMAIN PROVIDERS 8850M: Ulf Hansson <ulf.hansson@linaro.org> 8851L: linux-pm@vger.kernel.org 8852S: Supported 8853T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 8854F: drivers/pmdomain/ 8855 8856GENERIC RADIX TREE 8857M: Kent Overstreet <kent.overstreet@linux.dev> 8858S: Supported 8859C: irc://irc.oftc.net/bcache 8860F: include/linux/generic-radix-tree.h 8861F: lib/generic-radix-tree.c 8862 8863GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8864M: Eugen Hristev <eugen.hristev@microchip.com> 8865L: linux-input@vger.kernel.org 8866S: Maintained 8867F: drivers/input/touchscreen/resistive-adc-touch.c 8868 8869GENERIC STRING LIBRARY 8870M: Kees Cook <keescook@chromium.org> 8871R: Andy Shevchenko <andy@kernel.org> 8872L: linux-hardening@vger.kernel.org 8873S: Supported 8874T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8875F: include/linux/string.h 8876F: include/linux/string_choices.h 8877F: include/linux/string_helpers.h 8878F: lib/string.c 8879F: lib/string_helpers.c 8880F: lib/test-string_helpers.c 8881F: lib/test_string.c 8882 8883GENERIC UIO DRIVER FOR PCI DEVICES 8884M: "Michael S. Tsirkin" <mst@redhat.com> 8885L: kvm@vger.kernel.org 8886S: Supported 8887F: drivers/uio/uio_pci_generic.c 8888 8889GENERIC VDSO LIBRARY 8890M: Andy Lutomirski <luto@kernel.org> 8891M: Thomas Gleixner <tglx@linutronix.de> 8892M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8893L: linux-kernel@vger.kernel.org 8894S: Maintained 8895T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8896F: include/asm-generic/vdso/vsyscall.h 8897F: include/vdso/ 8898F: kernel/time/vsyscall.c 8899F: lib/vdso/ 8900 8901GENWQE (IBM Generic Workqueue Card) 8902M: Frank Haverkamp <haver@linux.ibm.com> 8903S: Supported 8904F: drivers/misc/genwqe/ 8905 8906GET_MAINTAINER SCRIPT 8907M: Joe Perches <joe@perches.com> 8908S: Maintained 8909F: scripts/get_maintainer.pl 8910 8911GFS2 FILE SYSTEM 8912M: Andreas Gruenbacher <agruenba@redhat.com> 8913L: gfs2@lists.linux.dev 8914S: Supported 8915B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8916T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8917F: Documentation/filesystems/gfs2* 8918F: fs/gfs2/ 8919F: include/uapi/linux/gfs2_ondisk.h 8920 8921GIGABYTE WMI DRIVER 8922M: Thomas Weißschuh <thomas@weissschuh.net> 8923L: platform-driver-x86@vger.kernel.org 8924S: Maintained 8925F: drivers/platform/x86/gigabyte-wmi.c 8926 8927GNSS SUBSYSTEM 8928M: Johan Hovold <johan@kernel.org> 8929S: Maintained 8930T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8931F: Documentation/ABI/testing/sysfs-class-gnss 8932F: Documentation/devicetree/bindings/gnss/ 8933F: drivers/gnss/ 8934F: include/linux/gnss.h 8935 8936GO7007 MPEG CODEC 8937M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8938L: linux-media@vger.kernel.org 8939S: Maintained 8940F: drivers/media/usb/go7007/ 8941 8942GOODIX TOUCHSCREEN 8943M: Bastien Nocera <hadess@hadess.net> 8944M: Hans de Goede <hdegoede@redhat.com> 8945L: linux-input@vger.kernel.org 8946S: Maintained 8947F: drivers/input/touchscreen/goodix* 8948 8949GOOGLE ETHERNET DRIVERS 8950M: Jeroen de Borst <jeroendb@google.com> 8951M: Praveen Kaligineedi <pkaligineedi@google.com> 8952R: Shailend Chand <shailend@google.com> 8953L: netdev@vger.kernel.org 8954S: Supported 8955F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8956F: drivers/net/ethernet/google 8957 8958GOOGLE FIRMWARE DRIVERS 8959M: Tzung-Bi Shih <tzungbi@kernel.org> 8960R: Brian Norris <briannorris@chromium.org> 8961R: Julius Werner <jwerner@chromium.org> 8962L: chrome-platform@lists.linux.dev 8963S: Maintained 8964T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 8965F: drivers/firmware/google/ 8966 8967GPD POCKET FAN DRIVER 8968M: Hans de Goede <hdegoede@redhat.com> 8969L: platform-driver-x86@vger.kernel.org 8970S: Maintained 8971F: drivers/platform/x86/gpd-pocket-fan.c 8972 8973GPIO ACPI SUPPORT 8974M: Mika Westerberg <mika.westerberg@linux.intel.com> 8975M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8976L: linux-gpio@vger.kernel.org 8977L: linux-acpi@vger.kernel.org 8978S: Supported 8979T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8980F: Documentation/firmware-guide/acpi/gpio-properties.rst 8981F: drivers/gpio/gpiolib-acpi.c 8982F: drivers/gpio/gpiolib-acpi.h 8983 8984GPIO AGGREGATOR 8985M: Geert Uytterhoeven <geert+renesas@glider.be> 8986L: linux-gpio@vger.kernel.org 8987S: Supported 8988F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8989F: drivers/gpio/gpio-aggregator.c 8990 8991GPIO IR Transmitter 8992M: Sean Young <sean@mess.org> 8993L: linux-media@vger.kernel.org 8994S: Maintained 8995F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 8996F: drivers/media/rc/gpio-ir-tx.c 8997 8998GPIO MOCKUP DRIVER 8999M: Bamvor Jian Zhang <bamv2005@gmail.com> 9000L: linux-gpio@vger.kernel.org 9001S: Maintained 9002F: drivers/gpio/gpio-mockup.c 9003F: tools/testing/selftests/gpio/ 9004 9005GPIO REGMAP 9006M: Michael Walle <michael@walle.cc> 9007S: Maintained 9008F: drivers/gpio/gpio-regmap.c 9009F: include/linux/gpio/regmap.h 9010K: (devm_)?gpio_regmap_(un)?register 9011 9012GPIO SUBSYSTEM 9013M: Linus Walleij <linus.walleij@linaro.org> 9014M: Bartosz Golaszewski <brgl@bgdev.pl> 9015R: Andy Shevchenko <andy@kernel.org> 9016L: linux-gpio@vger.kernel.org 9017S: Maintained 9018T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9019F: Documentation/ABI/obsolete/sysfs-gpio 9020F: Documentation/ABI/testing/gpio-cdev 9021F: Documentation/admin-guide/gpio/ 9022F: Documentation/devicetree/bindings/gpio/ 9023F: Documentation/driver-api/gpio/ 9024F: drivers/gpio/ 9025F: include/dt-bindings/gpio/ 9026F: include/linux/gpio.h 9027F: include/linux/gpio/ 9028F: include/linux/of_gpio.h 9029F: include/uapi/linux/gpio.h 9030F: tools/gpio/ 9031 9032GRE DEMULTIPLEXER DRIVER 9033M: Dmitry Kozlov <xeb@mail.ru> 9034L: netdev@vger.kernel.org 9035S: Maintained 9036F: include/net/gre.h 9037F: net/ipv4/gre_demux.c 9038F: net/ipv4/gre_offload.c 9039 9040GRETH 10/100/1G Ethernet MAC device driver 9041M: Andreas Larsson <andreas@gaisler.com> 9042L: netdev@vger.kernel.org 9043S: Maintained 9044F: drivers/net/ethernet/aeroflex/ 9045 9046GREYBUS AUDIO PROTOCOLS DRIVERS 9047M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 9048M: Mark Greer <mgreer@animalcreek.com> 9049S: Maintained 9050F: drivers/staging/greybus/audio_apbridgea.c 9051F: drivers/staging/greybus/audio_apbridgea.h 9052F: drivers/staging/greybus/audio_codec.c 9053F: drivers/staging/greybus/audio_codec.h 9054F: drivers/staging/greybus/audio_gb.c 9055F: drivers/staging/greybus/audio_manager.c 9056F: drivers/staging/greybus/audio_manager.h 9057F: drivers/staging/greybus/audio_manager_module.c 9058F: drivers/staging/greybus/audio_manager_private.h 9059F: drivers/staging/greybus/audio_manager_sysfs.c 9060F: drivers/staging/greybus/audio_module.c 9061F: drivers/staging/greybus/audio_topology.c 9062 9063GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 9064M: Viresh Kumar <vireshk@kernel.org> 9065S: Maintained 9066F: drivers/staging/greybus/authentication.c 9067F: drivers/staging/greybus/bootrom.c 9068F: drivers/staging/greybus/firmware.h 9069F: drivers/staging/greybus/fw-core.c 9070F: drivers/staging/greybus/fw-download.c 9071F: drivers/staging/greybus/fw-management.c 9072F: drivers/staging/greybus/greybus_authentication.h 9073F: drivers/staging/greybus/greybus_firmware.h 9074F: drivers/staging/greybus/hid.c 9075F: drivers/staging/greybus/i2c.c 9076F: drivers/staging/greybus/spi.c 9077F: drivers/staging/greybus/spilib.c 9078F: drivers/staging/greybus/spilib.h 9079 9080GREYBUS LOOPBACK DRIVER 9081M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 9082S: Maintained 9083F: drivers/staging/greybus/loopback.c 9084 9085GREYBUS PLATFORM DRIVERS 9086M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 9087S: Maintained 9088F: drivers/staging/greybus/arche-apb-ctrl.c 9089F: drivers/staging/greybus/arche-platform.c 9090F: drivers/staging/greybus/arche_platform.h 9091 9092GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 9093M: Rui Miguel Silva <rmfrfs@gmail.com> 9094S: Maintained 9095F: drivers/staging/greybus/gpio.c 9096F: drivers/staging/greybus/light.c 9097F: drivers/staging/greybus/power_supply.c 9098F: drivers/staging/greybus/sdio.c 9099F: drivers/staging/greybus/spi.c 9100F: drivers/staging/greybus/spilib.c 9101 9102GREYBUS BEAGLEPLAY DRIVERS 9103M: Ayush Singh <ayushdevel1325@gmail.com> 9104L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9105S: Maintained 9106F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 9107F: drivers/greybus/gb-beagleplay.c 9108 9109GREYBUS SUBSYSTEM 9110M: Johan Hovold <johan@kernel.org> 9111M: Alex Elder <elder@kernel.org> 9112M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9113L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9114S: Maintained 9115F: drivers/greybus/ 9116F: drivers/staging/greybus/ 9117F: include/linux/greybus.h 9118F: include/linux/greybus/ 9119 9120GREYBUS UART PROTOCOLS DRIVERS 9121M: David Lin <dtwlin@gmail.com> 9122S: Maintained 9123F: drivers/staging/greybus/log.c 9124F: drivers/staging/greybus/uart.c 9125 9126GS1662 VIDEO SERIALIZER 9127M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 9128L: linux-media@vger.kernel.org 9129S: Maintained 9130T: git git://linuxtv.org/media_tree.git 9131F: drivers/media/spi/gs1662.c 9132 9133GSPCA FINEPIX SUBDRIVER 9134M: Frank Zago <frank@zago.net> 9135L: linux-media@vger.kernel.org 9136S: Maintained 9137T: git git://linuxtv.org/media_tree.git 9138F: drivers/media/usb/gspca/finepix.c 9139 9140GSPCA GL860 SUBDRIVER 9141M: Olivier Lorin <o.lorin@laposte.net> 9142L: linux-media@vger.kernel.org 9143S: Maintained 9144T: git git://linuxtv.org/media_tree.git 9145F: drivers/media/usb/gspca/gl860/ 9146 9147GSPCA M5602 SUBDRIVER 9148M: Erik Andren <erik.andren@gmail.com> 9149L: linux-media@vger.kernel.org 9150S: Maintained 9151T: git git://linuxtv.org/media_tree.git 9152F: drivers/media/usb/gspca/m5602/ 9153 9154GSPCA PAC207 SONIXB SUBDRIVER 9155M: Hans Verkuil <hverkuil@xs4all.nl> 9156L: linux-media@vger.kernel.org 9157S: Odd Fixes 9158T: git git://linuxtv.org/media_tree.git 9159F: drivers/media/usb/gspca/pac207.c 9160 9161GSPCA SN9C20X SUBDRIVER 9162M: Brian Johnson <brijohn@gmail.com> 9163L: linux-media@vger.kernel.org 9164S: Maintained 9165T: git git://linuxtv.org/media_tree.git 9166F: drivers/media/usb/gspca/sn9c20x.c 9167 9168GSPCA T613 SUBDRIVER 9169M: Leandro Costantino <lcostantino@gmail.com> 9170L: linux-media@vger.kernel.org 9171S: Maintained 9172T: git git://linuxtv.org/media_tree.git 9173F: drivers/media/usb/gspca/t613.c 9174 9175GSPCA USB WEBCAM DRIVER 9176M: Hans Verkuil <hverkuil@xs4all.nl> 9177L: linux-media@vger.kernel.org 9178S: Odd Fixes 9179T: git git://linuxtv.org/media_tree.git 9180F: drivers/media/usb/gspca/ 9181 9182GTP (GPRS Tunneling Protocol) 9183M: Pablo Neira Ayuso <pablo@netfilter.org> 9184M: Harald Welte <laforge@gnumonks.org> 9185L: osmocom-net-gprs@lists.osmocom.org 9186S: Maintained 9187T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9188F: drivers/net/gtp.c 9189 9190GUID PARTITION TABLE (GPT) 9191M: Davidlohr Bueso <dave@stgolabs.net> 9192L: linux-efi@vger.kernel.org 9193S: Maintained 9194F: block/partitions/efi.* 9195 9196HABANALABS PCI DRIVER 9197M: Oded Gabbay <ogabbay@kernel.org> 9198L: dri-devel@lists.freedesktop.org 9199S: Supported 9200C: irc://irc.oftc.net/dri-devel 9201T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 9202F: Documentation/ABI/testing/debugfs-driver-habanalabs 9203F: Documentation/ABI/testing/sysfs-driver-habanalabs 9204F: drivers/accel/habanalabs/ 9205F: include/linux/habanalabs/ 9206F: include/trace/events/habanalabs.h 9207F: include/uapi/drm/habanalabs_accel.h 9208 9209HACKRF MEDIA DRIVER 9210L: linux-media@vger.kernel.org 9211S: Orphan 9212W: https://linuxtv.org 9213Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9214F: drivers/media/usb/hackrf/ 9215 9216HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9217M: Chuck Lever <chuck.lever@oracle.com> 9218L: kernel-tls-handshake@lists.linux.dev 9219L: netdev@vger.kernel.org 9220S: Maintained 9221F: Documentation/netlink/specs/handshake.yaml 9222F: Documentation/networking/tls-handshake.rst 9223F: include/net/handshake.h 9224F: include/trace/events/handshake.h 9225F: net/handshake/ 9226 9227HANTRO VPU CODEC DRIVER 9228M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9229M: Philipp Zabel <p.zabel@pengutronix.de> 9230L: linux-media@vger.kernel.org 9231L: linux-rockchip@lists.infradead.org 9232S: Maintained 9233F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9234F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9235F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9236F: drivers/media/platform/verisilicon/ 9237 9238HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9239M: Frank Seidel <frank@f-seidel.de> 9240L: platform-driver-x86@vger.kernel.org 9241S: Maintained 9242W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9243F: drivers/platform/x86/hdaps.c 9244 9245HARDWARE MONITORING 9246M: Jean Delvare <jdelvare@suse.com> 9247M: Guenter Roeck <linux@roeck-us.net> 9248L: linux-hwmon@vger.kernel.org 9249S: Maintained 9250W: http://hwmon.wiki.kernel.org/ 9251T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9252F: Documentation/ABI/testing/sysfs-class-hwmon 9253F: Documentation/devicetree/bindings/hwmon/ 9254F: Documentation/hwmon/ 9255F: drivers/hwmon/ 9256F: include/linux/hwmon*.h 9257F: include/trace/events/hwmon*.h 9258K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9259 9260HARDWARE RANDOM NUMBER GENERATOR CORE 9261M: Olivia Mackall <olivia@selenic.com> 9262M: Herbert Xu <herbert@gondor.apana.org.au> 9263L: linux-crypto@vger.kernel.org 9264S: Odd fixes 9265F: Documentation/admin-guide/hw_random.rst 9266F: Documentation/devicetree/bindings/rng/ 9267F: drivers/char/hw_random/ 9268F: include/linux/hw_random.h 9269 9270HARDWARE SPINLOCK CORE 9271M: Ohad Ben-Cohen <ohad@wizery.com> 9272M: Bjorn Andersson <andersson@kernel.org> 9273R: Baolin Wang <baolin.wang7@gmail.com> 9274L: linux-remoteproc@vger.kernel.org 9275S: Maintained 9276T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9277F: Documentation/devicetree/bindings/hwlock/ 9278F: Documentation/locking/hwspinlock.rst 9279F: drivers/hwspinlock/ 9280F: include/linux/hwspinlock.h 9281 9282HARDWARE TRACING FACILITIES 9283M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9284S: Maintained 9285F: drivers/hwtracing/ 9286 9287HARMONY SOUND DRIVER 9288L: linux-parisc@vger.kernel.org 9289S: Maintained 9290F: sound/parisc/harmony.* 9291 9292HDPVR USB VIDEO ENCODER DRIVER 9293M: Hans Verkuil <hverkuil@xs4all.nl> 9294L: linux-media@vger.kernel.org 9295S: Odd Fixes 9296W: https://linuxtv.org 9297T: git git://linuxtv.org/media_tree.git 9298F: drivers/media/usb/hdpvr/ 9299 9300HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9301M: Matt Hsiao <matt.hsiao@hpe.com> 9302S: Supported 9303F: drivers/misc/hpilo.[ch] 9304 9305HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9306M: Jerry Hoemann <jerry.hoemann@hpe.com> 9307S: Supported 9308F: Documentation/watchdog/hpwdt.rst 9309F: drivers/watchdog/hpwdt.c 9310 9311HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9312M: Don Brace <don.brace@microchip.com> 9313L: storagedev@microchip.com 9314L: linux-scsi@vger.kernel.org 9315S: Supported 9316F: Documentation/scsi/hpsa.rst 9317F: drivers/scsi/hpsa*.[ch] 9318F: include/linux/cciss*.h 9319F: include/uapi/linux/cciss*.h 9320 9321HFI1 DRIVER 9322M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9323L: linux-rdma@vger.kernel.org 9324S: Supported 9325F: drivers/infiniband/hw/hfi1 9326 9327HFS FILESYSTEM 9328L: linux-fsdevel@vger.kernel.org 9329S: Orphan 9330F: Documentation/filesystems/hfs.rst 9331F: fs/hfs/ 9332 9333HFSPLUS FILESYSTEM 9334L: linux-fsdevel@vger.kernel.org 9335S: Orphan 9336F: Documentation/filesystems/hfsplus.rst 9337F: fs/hfsplus/ 9338 9339HGA FRAMEBUFFER DRIVER 9340M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9341L: linux-nvidia@lists.surfsouth.com 9342S: Maintained 9343W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9344F: drivers/video/fbdev/hgafb.c 9345 9346HIBERNATION (aka Software Suspend, aka swsusp) 9347M: "Rafael J. Wysocki" <rafael@kernel.org> 9348M: Pavel Machek <pavel@ucw.cz> 9349L: linux-pm@vger.kernel.org 9350S: Supported 9351B: https://bugzilla.kernel.org 9352F: arch/*/include/asm/suspend*.h 9353F: arch/x86/power/ 9354F: drivers/base/power/ 9355F: include/linux/freezer.h 9356F: include/linux/pm.h 9357F: include/linux/suspend.h 9358F: kernel/power/ 9359 9360HID CORE LAYER 9361M: Jiri Kosina <jikos@kernel.org> 9362M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9363L: linux-input@vger.kernel.org 9364S: Maintained 9365T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9366F: Documentation/hid/ 9367F: drivers/hid/ 9368F: include/linux/hid* 9369F: include/uapi/linux/hid* 9370F: samples/hid/ 9371F: tools/testing/selftests/hid/ 9372 9373HID LOGITECH DRIVERS 9374R: Filipe Laíns <lains@riseup.net> 9375L: linux-input@vger.kernel.org 9376S: Maintained 9377F: drivers/hid/hid-logitech-* 9378 9379HID NVIDIA SHIELD DRIVER 9380M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 9381L: linux-input@vger.kernel.org 9382S: Maintained 9383F: drivers/hid/hid-nvidia-shield.c 9384 9385HID PHOENIX RC FLIGHT CONTROLLER 9386M: Marcus Folkesson <marcus.folkesson@gmail.com> 9387L: linux-input@vger.kernel.org 9388S: Maintained 9389F: drivers/hid/hid-pxrc.c 9390 9391HID PLAYSTATION DRIVER 9392M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9393L: linux-input@vger.kernel.org 9394S: Supported 9395F: drivers/hid/hid-playstation.c 9396 9397HID SENSOR HUB DRIVERS 9398M: Jiri Kosina <jikos@kernel.org> 9399M: Jonathan Cameron <jic23@kernel.org> 9400M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9401L: linux-input@vger.kernel.org 9402L: linux-iio@vger.kernel.org 9403S: Maintained 9404F: Documentation/hid/hid-sensor* 9405F: drivers/hid/hid-sensor-* 9406F: drivers/iio/*/hid-* 9407F: include/linux/hid-sensor-* 9408 9409HID VRC-2 CAR CONTROLLER DRIVER 9410M: Marcus Folkesson <marcus.folkesson@gmail.com> 9411L: linux-input@vger.kernel.org 9412S: Maintained 9413F: drivers/hid/hid-vrc2.c 9414 9415HID WACOM DRIVER 9416M: Ping Cheng <ping.cheng@wacom.com> 9417M: Jason Gerecke <jason.gerecke@wacom.com> 9418L: linux-input@vger.kernel.org 9419S: Maintained 9420F: drivers/hid/wacom.h 9421F: drivers/hid/wacom_* 9422 9423HID++ LOGITECH DRIVERS 9424R: Filipe Laíns <lains@riseup.net> 9425R: Bastien Nocera <hadess@hadess.net> 9426L: linux-input@vger.kernel.org 9427S: Maintained 9428F: drivers/hid/hid-logitech-hidpp.c 9429 9430HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9431M: Thomas Gleixner <tglx@linutronix.de> 9432L: linux-kernel@vger.kernel.org 9433S: Maintained 9434T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9435F: Documentation/timers/ 9436F: include/linux/clockchips.h 9437F: include/linux/hrtimer.h 9438F: kernel/time/clockevents.c 9439F: kernel/time/hrtimer.c 9440F: kernel/time/timer_*.c 9441 9442HIGH-SPEED SCC DRIVER FOR AX.25 9443L: linux-hams@vger.kernel.org 9444S: Orphan 9445F: drivers/net/hamradio/scc.c 9446 9447HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9448M: HighPoint Linux Team <linux@highpoint-tech.com> 9449S: Supported 9450W: http://www.highpoint-tech.com 9451F: Documentation/scsi/hptiop.rst 9452F: drivers/scsi/hptiop.c 9453 9454HIKEY960 ONBOARD USB GPIO HUB DRIVER 9455M: John Stultz <jstultz@google.com> 9456L: linux-kernel@vger.kernel.org 9457S: Maintained 9458F: drivers/misc/hisi_hikey_usb.c 9459 9460HIMAX HX83112B TOUCHSCREEN SUPPORT 9461M: Job Noorman <job@noorman.info> 9462L: linux-input@vger.kernel.org 9463S: Maintained 9464F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9465F: drivers/input/touchscreen/himax_hx83112b.c 9466 9467HIPPI 9468M: Jes Sorensen <jes@trained-monkey.org> 9469L: linux-hippi@sunsite.dk 9470S: Maintained 9471F: drivers/net/hippi/ 9472F: include/linux/hippidevice.h 9473F: include/uapi/linux/if_hippi.h 9474F: net/802/hippi.c 9475 9476HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9477M: Kurt Kanzenbach <kurt@linutronix.de> 9478L: netdev@vger.kernel.org 9479S: Maintained 9480F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9481F: drivers/net/dsa/hirschmann/* 9482F: include/linux/platform_data/hirschmann-hellcreek.h 9483F: net/dsa/tag_hellcreek.c 9484 9485HISILICON DMA DRIVER 9486M: Zhou Wang <wangzhou1@hisilicon.com> 9487M: Jie Hai <haijie1@huawei.com> 9488L: dmaengine@vger.kernel.org 9489S: Maintained 9490F: drivers/dma/hisi_dma.c 9491 9492HISILICON GPIO DRIVER 9493M: Jay Fang <f.fangjian@huawei.com> 9494L: linux-gpio@vger.kernel.org 9495S: Maintained 9496F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9497F: drivers/gpio/gpio-hisi.c 9498 9499HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9500M: Longfang Liu <liulongfang@huawei.com> 9501L: linux-crypto@vger.kernel.org 9502S: Maintained 9503F: Documentation/ABI/testing/debugfs-hisi-hpre 9504F: drivers/crypto/hisilicon/hpre/hpre.h 9505F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9506F: drivers/crypto/hisilicon/hpre/hpre_main.c 9507 9508HISILICON HNS3 PMU DRIVER 9509M: Jijie Shao <shaojijie@huawei.com> 9510S: Supported 9511F: Documentation/admin-guide/perf/hns3-pmu.rst 9512F: drivers/perf/hisilicon/hns3_pmu.c 9513 9514HISILICON I2C CONTROLLER DRIVER 9515M: Yicong Yang <yangyicong@hisilicon.com> 9516L: linux-i2c@vger.kernel.org 9517S: Maintained 9518W: https://www.hisilicon.com 9519F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9520F: drivers/i2c/busses/i2c-hisi.c 9521 9522HISILICON KUNPENG SOC HCCS DRIVER 9523M: Huisong Li <lihuisong@huawei.com> 9524S: Maintained 9525F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 9526F: drivers/soc/hisilicon/kunpeng_hccs.c 9527F: drivers/soc/hisilicon/kunpeng_hccs.h 9528 9529HISILICON LPC BUS DRIVER 9530M: Jay Fang <f.fangjian@huawei.com> 9531S: Maintained 9532W: http://www.hisilicon.com 9533F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9534F: drivers/bus/hisi_lpc.c 9535 9536HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9537M: Yisen Zhuang <yisen.zhuang@huawei.com> 9538M: Salil Mehta <salil.mehta@huawei.com> 9539L: netdev@vger.kernel.org 9540S: Maintained 9541W: http://www.hisilicon.com 9542F: drivers/net/ethernet/hisilicon/hns3/ 9543 9544HISILICON NETWORK SUBSYSTEM DRIVER 9545M: Yisen Zhuang <yisen.zhuang@huawei.com> 9546M: Salil Mehta <salil.mehta@huawei.com> 9547L: netdev@vger.kernel.org 9548S: Maintained 9549W: http://www.hisilicon.com 9550F: Documentation/devicetree/bindings/net/hisilicon*.txt 9551F: drivers/net/ethernet/hisilicon/ 9552 9553HISILICON PMU DRIVER 9554M: Yicong Yang <yangyicong@hisilicon.com> 9555M: Jonathan Cameron <jonathan.cameron@huawei.com> 9556S: Supported 9557W: http://www.hisilicon.com 9558F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9559F: Documentation/admin-guide/perf/hisi-pmu.rst 9560F: drivers/perf/hisilicon 9561 9562HISILICON PTT DRIVER 9563M: Yicong Yang <yangyicong@hisilicon.com> 9564M: Jonathan Cameron <jonathan.cameron@huawei.com> 9565L: linux-kernel@vger.kernel.org 9566S: Maintained 9567F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9568F: Documentation/trace/hisi-ptt.rst 9569F: drivers/hwtracing/ptt/ 9570F: tools/perf/arch/arm64/util/hisi-ptt.c 9571F: tools/perf/util/hisi-ptt* 9572F: tools/perf/util/hisi-ptt-decoder/* 9573 9574HISILICON QM DRIVER 9575M: Weili Qian <qianweili@huawei.com> 9576M: Zhou Wang <wangzhou1@hisilicon.com> 9577L: linux-crypto@vger.kernel.org 9578S: Maintained 9579F: drivers/crypto/hisilicon/Kconfig 9580F: drivers/crypto/hisilicon/Makefile 9581F: drivers/crypto/hisilicon/qm.c 9582F: drivers/crypto/hisilicon/sgl.c 9583F: include/linux/hisi_acc_qm.h 9584 9585HISILICON ROCE DRIVER 9586M: Chengchang Tang <tangchengchang@huawei.com> 9587M: Junxian Huang <huangjunxian6@hisilicon.com> 9588L: linux-rdma@vger.kernel.org 9589S: Maintained 9590F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9591F: drivers/infiniband/hw/hns/ 9592 9593HISILICON SAS Controller 9594M: Xiang Chen <chenxiang66@hisilicon.com> 9595S: Supported 9596W: http://www.hisilicon.com 9597F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9598F: drivers/scsi/hisi_sas/ 9599 9600HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9601M: Kai Ye <yekai13@huawei.com> 9602M: Longfang Liu <liulongfang@huawei.com> 9603L: linux-crypto@vger.kernel.org 9604S: Maintained 9605F: Documentation/ABI/testing/debugfs-hisi-sec 9606F: drivers/crypto/hisilicon/sec2/sec.h 9607F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9608F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9609F: drivers/crypto/hisilicon/sec2/sec_main.c 9610 9611HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9612M: Jay Fang <f.fangjian@huawei.com> 9613L: linux-spi@vger.kernel.org 9614S: Maintained 9615W: http://www.hisilicon.com 9616F: drivers/spi/spi-hisi-kunpeng.c 9617 9618HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9619M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9620L: linux-kernel@vger.kernel.org 9621S: Maintained 9622F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9623F: drivers/spmi/hisi-spmi-controller.c 9624 9625HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9626M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9627L: linux-kernel@vger.kernel.org 9628S: Maintained 9629F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9630F: drivers/mfd/hi6421-spmi-pmic.c 9631 9632HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9633M: Weili Qian <qianweili@huawei.com> 9634S: Maintained 9635F: drivers/crypto/hisilicon/trng/trng.c 9636 9637HISILICON V3XX SPI NOR FLASH Controller Driver 9638M: Jay Fang <f.fangjian@huawei.com> 9639S: Maintained 9640W: http://www.hisilicon.com 9641F: drivers/spi/spi-hisi-sfc-v3xx.c 9642 9643HISILICON ZIP Controller DRIVER 9644M: Yang Shen <shenyang39@huawei.com> 9645M: Zhou Wang <wangzhou1@hisilicon.com> 9646L: linux-crypto@vger.kernel.org 9647S: Maintained 9648F: Documentation/ABI/testing/debugfs-hisi-zip 9649F: drivers/crypto/hisilicon/zip/ 9650 9651HMM - Heterogeneous Memory Management 9652M: Jérôme Glisse <jglisse@redhat.com> 9653L: linux-mm@kvack.org 9654S: Maintained 9655F: Documentation/mm/hmm.rst 9656F: include/linux/hmm* 9657F: lib/test_hmm* 9658F: mm/hmm* 9659F: tools/testing/selftests/mm/*hmm* 9660 9661HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 9662M: Andreas Klinger <ak@it-klinger.de> 9663L: linux-iio@vger.kernel.org 9664S: Maintained 9665F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 9666F: drivers/iio/pressure/mprls0025pa.c 9667 9668HOST AP DRIVER 9669L: linux-wireless@vger.kernel.org 9670S: Obsolete 9671F: drivers/net/wireless/intersil/hostap/ 9672 9673HP BIOSCFG DRIVER 9674M: Jorge Lopez <jorge.lopez2@hp.com> 9675L: platform-driver-x86@vger.kernel.org 9676S: Maintained 9677F: drivers/platform/x86/hp/hp-bioscfg/ 9678 9679HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9680L: platform-driver-x86@vger.kernel.org 9681S: Orphan 9682F: drivers/platform/x86/hp/tc1100-wmi.c 9683 9684HP WMI HARDWARE MONITOR DRIVER 9685M: James Seo <james@equiv.tech> 9686L: linux-hwmon@vger.kernel.org 9687S: Maintained 9688F: Documentation/hwmon/hp-wmi-sensors.rst 9689F: drivers/hwmon/hp-wmi-sensors.c 9690 9691HPET: High Precision Event Timers driver 9692M: Clemens Ladisch <clemens@ladisch.de> 9693S: Maintained 9694F: Documentation/timers/hpet.rst 9695F: drivers/char/hpet.c 9696F: include/linux/hpet.h 9697F: include/uapi/linux/hpet.h 9698 9699HPET: x86 9700S: Orphan 9701F: arch/x86/include/asm/hpet.h 9702F: arch/x86/kernel/hpet.c 9703 9704HPFS FILESYSTEM 9705M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9706S: Maintained 9707W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9708F: fs/hpfs/ 9709 9710HS3001 Hardware Temperature and Humidity Sensor 9711M: Andre Werner <andre.werner@systec-electronic.com> 9712L: linux-hwmon@vger.kernel.org 9713S: Maintained 9714F: drivers/hwmon/hs3001.c 9715 9716HSI SUBSYSTEM 9717M: Sebastian Reichel <sre@kernel.org> 9718S: Maintained 9719T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9720F: Documentation/ABI/testing/sysfs-bus-hsi 9721F: Documentation/driver-api/hsi.rst 9722F: drivers/hsi/ 9723F: include/linux/hsi/ 9724F: include/uapi/linux/hsi/ 9725 9726HSO 3G MODEM DRIVER 9727L: linux-usb@vger.kernel.org 9728S: Orphan 9729F: drivers/net/usb/hso.c 9730 9731HSR NETWORK PROTOCOL 9732L: netdev@vger.kernel.org 9733S: Orphan 9734F: net/hsr/ 9735 9736HT16K33 LED CONTROLLER DRIVER 9737M: Robin van der Gracht <robin@protonic.nl> 9738S: Maintained 9739F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9740F: drivers/auxdisplay/ht16k33.c 9741 9742HTCPEN TOUCHSCREEN DRIVER 9743M: Pau Oliva Fora <pof@eslack.org> 9744L: linux-input@vger.kernel.org 9745S: Maintained 9746F: drivers/input/touchscreen/htcpen.c 9747 9748HTE SUBSYSTEM 9749M: Dipen Patel <dipenp@nvidia.com> 9750L: timestamp@lists.linux.dev 9751S: Maintained 9752Q: https://patchwork.kernel.org/project/timestamp/list/ 9753T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 9754F: Documentation/devicetree/bindings/timestamp/ 9755F: Documentation/driver-api/hte/ 9756F: drivers/hte/ 9757F: include/linux/hte.h 9758 9759HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9760M: Lorenzo Bianconi <lorenzo@kernel.org> 9761L: linux-iio@vger.kernel.org 9762S: Maintained 9763W: http://www.st.com/ 9764F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9765F: drivers/iio/humidity/hts221* 9766 9767HUAWEI ETHERNET DRIVER 9768M: Cai Huoqing <cai.huoqing@linux.dev> 9769L: netdev@vger.kernel.org 9770S: Maintained 9771F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9772F: drivers/net/ethernet/huawei/hinic/ 9773 9774HUGETLB SUBSYSTEM 9775M: Mike Kravetz <mike.kravetz@oracle.com> 9776M: Muchun Song <muchun.song@linux.dev> 9777L: linux-mm@kvack.org 9778S: Maintained 9779F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9780F: Documentation/admin-guide/mm/hugetlbpage.rst 9781F: Documentation/mm/hugetlbfs_reserv.rst 9782F: Documentation/mm/vmemmap_dedup.rst 9783F: fs/hugetlbfs/ 9784F: include/linux/hugetlb.h 9785F: mm/hugetlb.c 9786F: mm/hugetlb_vmemmap.c 9787F: mm/hugetlb_vmemmap.h 9788F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 9789 9790HVA ST MEDIA DRIVER 9791M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9792L: linux-media@vger.kernel.org 9793S: Supported 9794W: https://linuxtv.org 9795T: git git://linuxtv.org/media_tree.git 9796F: drivers/media/platform/st/sti/hva 9797 9798HWPOISON MEMORY FAILURE HANDLING 9799M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9800R: Miaohe Lin <linmiaohe@huawei.com> 9801L: linux-mm@kvack.org 9802S: Maintained 9803F: mm/hwpoison-inject.c 9804F: mm/memory-failure.c 9805 9806HYCON HY46XX TOUCHSCREEN SUPPORT 9807M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9808L: linux-input@vger.kernel.org 9809S: Maintained 9810F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9811F: drivers/input/touchscreen/hycon-hy46xx.c 9812 9813HYGON PROCESSOR SUPPORT 9814M: Pu Wen <puwen@hygon.cn> 9815L: linux-kernel@vger.kernel.org 9816S: Maintained 9817F: arch/x86/kernel/cpu/hygon.c 9818 9819HYNIX HI556 SENSOR DRIVER 9820M: Sakari Ailus <sakari.ailus@linux.intel.com> 9821L: linux-media@vger.kernel.org 9822S: Maintained 9823T: git git://linuxtv.org/media_tree.git 9824F: drivers/media/i2c/hi556.c 9825 9826HYNIX HI846 SENSOR DRIVER 9827M: Martin Kepplinger <martin.kepplinger@puri.sm> 9828L: linux-media@vger.kernel.org 9829S: Maintained 9830F: drivers/media/i2c/hi846.c 9831 9832HYNIX HI847 SENSOR DRIVER 9833M: Sakari Ailus <sakari.ailus@linux.intel.com> 9834L: linux-media@vger.kernel.org 9835S: Maintained 9836F: drivers/media/i2c/hi847.c 9837 9838Hyper-V/Azure CORE AND DRIVERS 9839M: "K. Y. Srinivasan" <kys@microsoft.com> 9840M: Haiyang Zhang <haiyangz@microsoft.com> 9841M: Wei Liu <wei.liu@kernel.org> 9842M: Dexuan Cui <decui@microsoft.com> 9843L: linux-hyperv@vger.kernel.org 9844S: Supported 9845T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9846F: Documentation/ABI/stable/sysfs-bus-vmbus 9847F: Documentation/ABI/testing/debugfs-hyperv 9848F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 9849F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9850F: Documentation/virt/hyperv 9851F: arch/arm64/hyperv 9852F: arch/arm64/include/asm/hyperv-tlfs.h 9853F: arch/arm64/include/asm/mshyperv.h 9854F: arch/x86/hyperv 9855F: arch/x86/include/asm/hyperv-tlfs.h 9856F: arch/x86/include/asm/mshyperv.h 9857F: arch/x86/include/asm/trace/hyperv.h 9858F: arch/x86/kernel/cpu/mshyperv.c 9859F: drivers/clocksource/hyperv_timer.c 9860F: drivers/hid/hid-hyperv.c 9861F: drivers/hv/ 9862F: drivers/input/serio/hyperv-keyboard.c 9863F: drivers/iommu/hyperv-iommu.c 9864F: drivers/net/ethernet/microsoft/ 9865F: drivers/net/hyperv/ 9866F: drivers/pci/controller/pci-hyperv-intf.c 9867F: drivers/pci/controller/pci-hyperv.c 9868F: drivers/scsi/storvsc_drv.c 9869F: drivers/uio/uio_hv_generic.c 9870F: drivers/video/fbdev/hyperv_fb.c 9871F: include/asm-generic/hyperv-tlfs.h 9872F: include/asm-generic/mshyperv.h 9873F: include/clocksource/hyperv_timer.h 9874F: include/linux/hyperv.h 9875F: include/net/mana 9876F: include/uapi/linux/hyperv.h 9877F: net/vmw_vsock/hyperv_transport.c 9878F: tools/hv/ 9879 9880HYPERBUS SUPPORT 9881M: Vignesh Raghavendra <vigneshr@ti.com> 9882R: Tudor Ambarus <tudor.ambarus@linaro.org> 9883L: linux-mtd@lists.infradead.org 9884S: Supported 9885Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9886C: irc://irc.oftc.net/mtd 9887T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9888F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9889F: drivers/mtd/hyperbus/ 9890F: include/linux/mtd/hyperbus.h 9891 9892HYPERVISOR VIRTUAL CONSOLE DRIVER 9893L: linuxppc-dev@lists.ozlabs.org 9894S: Odd Fixes 9895F: drivers/tty/hvc/ 9896 9897I2C ACPI SUPPORT 9898M: Mika Westerberg <mika.westerberg@linux.intel.com> 9899L: linux-i2c@vger.kernel.org 9900L: linux-acpi@vger.kernel.org 9901S: Maintained 9902F: drivers/i2c/i2c-core-acpi.c 9903 9904I2C ADDRESS TRANSLATOR (ATR) 9905M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 9906R: Luca Ceresoli <luca.ceresoli@bootlin.com> 9907L: linux-i2c@vger.kernel.org 9908S: Maintained 9909F: drivers/i2c/i2c-atr.c 9910F: include/linux/i2c-atr.h 9911 9912I2C CONTROLLER DRIVER FOR NVIDIA GPU 9913M: Ajay Gupta <ajayg@nvidia.com> 9914L: linux-i2c@vger.kernel.org 9915S: Maintained 9916F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9917F: drivers/i2c/busses/i2c-nvidia-gpu.c 9918 9919I2C MUXES 9920M: Peter Rosin <peda@axentia.se> 9921L: linux-i2c@vger.kernel.org 9922S: Maintained 9923F: Documentation/devicetree/bindings/i2c/i2c-arb* 9924F: Documentation/devicetree/bindings/i2c/i2c-gate* 9925F: Documentation/devicetree/bindings/i2c/i2c-mux* 9926F: Documentation/i2c/i2c-topology.rst 9927F: Documentation/i2c/muxes/ 9928F: drivers/i2c/i2c-mux.c 9929F: drivers/i2c/muxes/ 9930F: include/linux/i2c-mux.h 9931 9932I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9933M: Gregory CLEMENT <gregory.clement@bootlin.com> 9934L: linux-i2c@vger.kernel.org 9935S: Maintained 9936F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9937F: drivers/i2c/busses/i2c-mv64xxx.c 9938 9939I2C OVER PARALLEL PORT 9940M: Jean Delvare <jdelvare@suse.com> 9941L: linux-i2c@vger.kernel.org 9942S: Maintained 9943F: Documentation/i2c/busses/i2c-parport.rst 9944F: drivers/i2c/busses/i2c-parport.c 9945 9946I2C SUBSYSTEM 9947M: Wolfram Sang <wsa@kernel.org> 9948L: linux-i2c@vger.kernel.org 9949S: Maintained 9950W: https://i2c.wiki.kernel.org/ 9951Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9952T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9953F: Documentation/devicetree/bindings/i2c/i2c.txt 9954F: Documentation/i2c/ 9955F: drivers/i2c/* 9956F: include/dt-bindings/i2c/i2c.h 9957F: include/linux/i2c-dev.h 9958F: include/linux/i2c-smbus.h 9959F: include/linux/i2c.h 9960F: include/uapi/linux/i2c-*.h 9961F: include/uapi/linux/i2c.h 9962 9963I2C SUBSYSTEM HOST DRIVERS 9964M: Andi Shyti <andi.shyti@kernel.org> 9965L: linux-i2c@vger.kernel.org 9966S: Maintained 9967W: https://i2c.wiki.kernel.org/ 9968Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9969T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9970F: Documentation/devicetree/bindings/i2c/ 9971F: drivers/i2c/algos/ 9972F: drivers/i2c/busses/ 9973F: include/dt-bindings/i2c/ 9974 9975I2C-TAOS-EVM DRIVER 9976M: Jean Delvare <jdelvare@suse.com> 9977L: linux-i2c@vger.kernel.org 9978S: Maintained 9979F: Documentation/i2c/busses/i2c-taos-evm.rst 9980F: drivers/i2c/busses/i2c-taos-evm.c 9981 9982I2C-TINY-USB DRIVER 9983M: Till Harbaum <till@harbaum.org> 9984L: linux-i2c@vger.kernel.org 9985S: Maintained 9986W: http://www.harbaum.org/till/i2c_tiny_usb 9987F: drivers/i2c/busses/i2c-tiny-usb.c 9988 9989I2C/SMBUS CONTROLLER DRIVERS FOR PC 9990M: Jean Delvare <jdelvare@suse.com> 9991L: linux-i2c@vger.kernel.org 9992S: Maintained 9993F: Documentation/i2c/busses/i2c-ali1535.rst 9994F: Documentation/i2c/busses/i2c-ali1563.rst 9995F: Documentation/i2c/busses/i2c-ali15x3.rst 9996F: Documentation/i2c/busses/i2c-amd756.rst 9997F: Documentation/i2c/busses/i2c-amd8111.rst 9998F: Documentation/i2c/busses/i2c-i801.rst 9999F: Documentation/i2c/busses/i2c-nforce2.rst 10000F: Documentation/i2c/busses/i2c-piix4.rst 10001F: Documentation/i2c/busses/i2c-sis5595.rst 10002F: Documentation/i2c/busses/i2c-sis630.rst 10003F: Documentation/i2c/busses/i2c-sis96x.rst 10004F: Documentation/i2c/busses/i2c-via.rst 10005F: Documentation/i2c/busses/i2c-viapro.rst 10006F: drivers/i2c/busses/i2c-ali1535.c 10007F: drivers/i2c/busses/i2c-ali1563.c 10008F: drivers/i2c/busses/i2c-ali15x3.c 10009F: drivers/i2c/busses/i2c-amd756-s4882.c 10010F: drivers/i2c/busses/i2c-amd756.c 10011F: drivers/i2c/busses/i2c-amd8111.c 10012F: drivers/i2c/busses/i2c-i801.c 10013F: drivers/i2c/busses/i2c-isch.c 10014F: drivers/i2c/busses/i2c-nforce2-s4985.c 10015F: drivers/i2c/busses/i2c-nforce2.c 10016F: drivers/i2c/busses/i2c-piix4.c 10017F: drivers/i2c/busses/i2c-sis5595.c 10018F: drivers/i2c/busses/i2c-sis630.c 10019F: drivers/i2c/busses/i2c-sis96x.c 10020F: drivers/i2c/busses/i2c-via.c 10021F: drivers/i2c/busses/i2c-viapro.c 10022 10023I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 10024M: Hans de Goede <hdegoede@redhat.com> 10025L: linux-i2c@vger.kernel.org 10026S: Maintained 10027F: drivers/i2c/busses/i2c-cht-wc.c 10028 10029I2C/SMBUS ISMT DRIVER 10030M: Seth Heasley <seth.heasley@intel.com> 10031M: Neil Horman <nhorman@tuxdriver.com> 10032L: linux-i2c@vger.kernel.org 10033F: Documentation/i2c/busses/i2c-ismt.rst 10034F: drivers/i2c/busses/i2c-ismt.c 10035 10036I2C/SMBUS STUB DRIVER 10037M: Jean Delvare <jdelvare@suse.com> 10038L: linux-i2c@vger.kernel.org 10039S: Maintained 10040F: drivers/i2c/i2c-stub.c 10041 10042I3C DRIVER FOR ASPEED AST2600 10043M: Jeremy Kerr <jk@codeconstruct.com.au> 10044S: Maintained 10045F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 10046F: drivers/i3c/master/ast2600-i3c-master.c 10047 10048I3C DRIVER FOR CADENCE I3C MASTER IP 10049M: Przemysław Gaj <pgaj@cadence.com> 10050S: Maintained 10051F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 10052F: drivers/i3c/master/i3c-master-cdns.c 10053 10054I3C DRIVER FOR SYNOPSYS DESIGNWARE 10055S: Orphan 10056F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 10057F: drivers/i3c/master/dw* 10058 10059I3C SUBSYSTEM 10060M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10061L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 10062S: Maintained 10063C: irc://chat.freenode.net/linux-i3c 10064T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 10065F: Documentation/ABI/testing/sysfs-bus-i3c 10066F: Documentation/devicetree/bindings/i3c/ 10067F: Documentation/driver-api/i3c 10068F: drivers/i3c/ 10069F: include/linux/i3c/ 10070 10071IBM Operation Panel Input Driver 10072M: Eddie James <eajames@linux.ibm.com> 10073L: linux-input@vger.kernel.org 10074S: Maintained 10075F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 10076F: drivers/input/misc/ibm-panel.c 10077 10078IBM Power 842 compression accelerator 10079M: Haren Myneni <haren@us.ibm.com> 10080S: Supported 10081F: crypto/842.c 10082F: drivers/crypto/nx/Kconfig 10083F: drivers/crypto/nx/Makefile 10084F: drivers/crypto/nx/nx-842* 10085F: include/linux/sw842.h 10086F: lib/842/ 10087 10088IBM Power in-Nest Crypto Acceleration 10089M: Breno Leitão <leitao@debian.org> 10090M: Nayna Jain <nayna@linux.ibm.com> 10091M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10092L: linux-crypto@vger.kernel.org 10093S: Supported 10094F: drivers/crypto/nx/Kconfig 10095F: drivers/crypto/nx/Makefile 10096F: drivers/crypto/nx/nx-aes* 10097F: drivers/crypto/nx/nx-sha* 10098F: drivers/crypto/nx/nx.* 10099F: drivers/crypto/nx/nx_csbcpb.h 10100F: drivers/crypto/nx/nx_debugfs.c 10101 10102IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 10103M: Tyrel Datwyler <tyreld@linux.ibm.com> 10104L: linux-pci@vger.kernel.org 10105L: linuxppc-dev@lists.ozlabs.org 10106S: Supported 10107F: drivers/pci/hotplug/rpadlpar* 10108 10109IBM Power Linux RAID adapter 10110M: Brian King <brking@us.ibm.com> 10111S: Supported 10112F: drivers/scsi/ipr.* 10113 10114IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 10115M: Tyrel Datwyler <tyreld@linux.ibm.com> 10116L: linux-pci@vger.kernel.org 10117L: linuxppc-dev@lists.ozlabs.org 10118S: Supported 10119F: drivers/pci/hotplug/rpaphp* 10120 10121IBM Power SRIOV Virtual NIC Device Driver 10122M: Haren Myneni <haren@linux.ibm.com> 10123M: Rick Lindsley <ricklind@linux.ibm.com> 10124R: Nick Child <nnac123@linux.ibm.com> 10125R: Dany Madden <danymadden@us.ibm.com> 10126R: Thomas Falcon <tlfalcon@linux.ibm.com> 10127L: netdev@vger.kernel.org 10128S: Supported 10129F: drivers/net/ethernet/ibm/ibmvnic.* 10130 10131IBM Power VFIO Support 10132M: Timothy Pearson <tpearson@raptorengineering.com> 10133S: Supported 10134F: drivers/vfio/vfio_iommu_spapr_tce.c 10135 10136IBM Power Virtual Ethernet Device Driver 10137M: Nick Child <nnac123@linux.ibm.com> 10138L: netdev@vger.kernel.org 10139S: Supported 10140F: drivers/net/ethernet/ibm/ibmveth.* 10141 10142IBM Power Virtual FC Device Drivers 10143M: Tyrel Datwyler <tyreld@linux.ibm.com> 10144L: linux-scsi@vger.kernel.org 10145S: Supported 10146F: drivers/scsi/ibmvscsi/ibmvfc* 10147 10148IBM Power Virtual Management Channel Driver 10149M: Brad Warrum <bwarrum@linux.ibm.com> 10150M: Ritu Agarwal <rituagar@linux.ibm.com> 10151S: Supported 10152F: drivers/misc/ibmvmc.* 10153 10154IBM Power Virtual SCSI Device Drivers 10155M: Tyrel Datwyler <tyreld@linux.ibm.com> 10156L: linux-scsi@vger.kernel.org 10157S: Supported 10158F: drivers/scsi/ibmvscsi/ibmvscsi* 10159F: include/scsi/viosrp.h 10160 10161IBM Power Virtual SCSI Device Target Driver 10162M: Michael Cyr <mikecyr@linux.ibm.com> 10163L: linux-scsi@vger.kernel.org 10164L: target-devel@vger.kernel.org 10165S: Supported 10166F: drivers/scsi/ibmvscsi_tgt/ 10167 10168IBM Power VMX Cryptographic instructions 10169M: Breno Leitão <leitao@debian.org> 10170M: Nayna Jain <nayna@linux.ibm.com> 10171M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10172L: linux-crypto@vger.kernel.org 10173S: Supported 10174F: drivers/crypto/vmx/Kconfig 10175F: drivers/crypto/vmx/Makefile 10176F: drivers/crypto/vmx/aes* 10177F: drivers/crypto/vmx/ghash* 10178F: drivers/crypto/vmx/ppc-xlate.pl 10179F: drivers/crypto/vmx/vmx.c 10180 10181IBM ServeRAID RAID DRIVER 10182S: Orphan 10183F: drivers/scsi/ips.* 10184 10185ICH LPC AND GPIO DRIVER 10186M: Peter Tyser <ptyser@xes-inc.com> 10187S: Maintained 10188F: drivers/gpio/gpio-ich.c 10189F: drivers/mfd/lpc_ich.c 10190 10191ICY I2C DRIVER 10192M: Max Staudt <max@enpas.org> 10193L: linux-i2c@vger.kernel.org 10194S: Maintained 10195F: drivers/i2c/busses/i2c-icy.c 10196 10197IDEAPAD LAPTOP EXTRAS DRIVER 10198M: Ike Panhc <ike.pan@canonical.com> 10199L: platform-driver-x86@vger.kernel.org 10200S: Maintained 10201W: http://launchpad.net/ideapad-laptop 10202F: drivers/platform/x86/ideapad-laptop.c 10203 10204IDEAPAD LAPTOP SLIDEBAR DRIVER 10205M: Andrey Moiseev <o2g.org.ru@gmail.com> 10206L: linux-input@vger.kernel.org 10207S: Maintained 10208W: https://github.com/o2genum/ideapad-slidebar 10209F: drivers/input/misc/ideapad_slidebar.c 10210 10211IDMAPPED MOUNTS 10212M: Christian Brauner <brauner@kernel.org> 10213M: Seth Forshee <sforshee@kernel.org> 10214L: linux-fsdevel@vger.kernel.org 10215S: Maintained 10216T: git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git 10217F: Documentation/filesystems/idmappings.rst 10218F: include/linux/mnt_idmapping.* 10219F: tools/testing/selftests/mount_setattr/ 10220 10221IDT VersaClock 5 CLOCK DRIVER 10222M: Luca Ceresoli <luca@lucaceresoli.net> 10223S: Maintained 10224F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10225F: drivers/clk/clk-versaclock5.c 10226 10227IEEE 802.15.4 SUBSYSTEM 10228M: Alexander Aring <alex.aring@gmail.com> 10229M: Stefan Schmidt <stefan@datenfreihafen.org> 10230M: Miquel Raynal <miquel.raynal@bootlin.com> 10231L: linux-wpan@vger.kernel.org 10232S: Maintained 10233W: https://linux-wpan.org/ 10234Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10235T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10236T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10237F: Documentation/networking/ieee802154.rst 10238F: drivers/net/ieee802154/ 10239F: include/linux/ieee802154.h 10240F: include/linux/nl802154.h 10241F: include/net/af_ieee802154.h 10242F: include/net/cfg802154.h 10243F: include/net/ieee802154_netdev.h 10244F: include/net/mac802154.h 10245F: include/net/nl802154.h 10246F: net/ieee802154/ 10247F: net/mac802154/ 10248 10249IFCVF VIRTIO DATA PATH ACCELERATOR 10250R: Zhu Lingshan <lingshan.zhu@intel.com> 10251F: drivers/vdpa/ifcvf/ 10252 10253IFE PROTOCOL 10254M: Yotam Gigi <yotam.gi@gmail.com> 10255M: Jamal Hadi Salim <jhs@mojatatu.com> 10256F: include/net/ife.h 10257F: include/uapi/linux/ife.h 10258F: net/ife 10259 10260IGORPLUG-USB IR RECEIVER 10261M: Sean Young <sean@mess.org> 10262L: linux-media@vger.kernel.org 10263S: Maintained 10264F: drivers/media/rc/igorplugusb.c 10265 10266IGUANAWORKS USB IR TRANSCEIVER 10267M: Sean Young <sean@mess.org> 10268L: linux-media@vger.kernel.org 10269S: Maintained 10270F: drivers/media/rc/iguanair.c 10271 10272IIO DIGITAL POTENTIOMETER DAC 10273M: Peter Rosin <peda@axentia.se> 10274L: linux-iio@vger.kernel.org 10275S: Maintained 10276F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10277F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10278F: drivers/iio/dac/dpot-dac.c 10279 10280IIO ENVELOPE DETECTOR 10281M: Peter Rosin <peda@axentia.se> 10282L: linux-iio@vger.kernel.org 10283S: Maintained 10284F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10285F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10286F: drivers/iio/adc/envelope-detector.c 10287 10288IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10289M: Matti Vaittinen <mazziesaccount@gmail.com> 10290L: linux-iio@vger.kernel.org 10291S: Maintained 10292F: drivers/iio/light/gain-time-scale-helper.c 10293F: drivers/iio/light/gain-time-scale-helper.h 10294 10295IIO MULTIPLEXER 10296M: Peter Rosin <peda@axentia.se> 10297L: linux-iio@vger.kernel.org 10298S: Maintained 10299F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10300F: drivers/iio/multiplexer/iio-mux.c 10301 10302IIO SCMI BASED DRIVER 10303M: Jyoti Bhayana <jbhayana@google.com> 10304L: linux-iio@vger.kernel.org 10305S: Maintained 10306F: drivers/iio/common/scmi_sensors/scmi_iio.c 10307 10308IIO SUBSYSTEM AND DRIVERS 10309M: Jonathan Cameron <jic23@kernel.org> 10310R: Lars-Peter Clausen <lars@metafoo.de> 10311L: linux-iio@vger.kernel.org 10312S: Maintained 10313T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10314F: Documentation/ABI/testing/configfs-iio* 10315F: Documentation/ABI/testing/sysfs-bus-iio* 10316F: Documentation/devicetree/bindings/iio/ 10317F: drivers/iio/ 10318F: drivers/staging/iio/ 10319F: include/dt-bindings/iio/ 10320F: include/linux/iio/ 10321F: tools/iio/ 10322 10323IIO UNIT CONVERTER 10324M: Peter Rosin <peda@axentia.se> 10325L: linux-iio@vger.kernel.org 10326S: Maintained 10327F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10328F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10329F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10330F: drivers/iio/afe/iio-rescale.c 10331 10332IKANOS/ADI EAGLE ADSL USB DRIVER 10333M: Matthieu Castet <castet.matthieu@free.fr> 10334M: Stanislaw Gruszka <stf_xl@wp.pl> 10335S: Maintained 10336F: drivers/usb/atm/ueagle-atm.c 10337 10338IMAGIS TOUCHSCREEN DRIVER 10339M: Markuss Broks <markuss.broks@gmail.com> 10340S: Maintained 10341F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10342F: drivers/input/touchscreen/imagis.c 10343 10344IMGTEC ASCII LCD DRIVER 10345M: Paul Burton <paulburton@kernel.org> 10346S: Maintained 10347F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10348F: drivers/auxdisplay/img-ascii-lcd.c 10349 10350IMGTEC IR DECODER DRIVER 10351S: Orphan 10352F: drivers/media/rc/img-ir/ 10353 10354IMGTEC POWERVR DRM DRIVER 10355M: Frank Binns <frank.binns@imgtec.com> 10356M: Donald Robson <donald.robson@imgtec.com> 10357M: Matt Coster <matt.coster@imgtec.com> 10358S: Supported 10359T: git git://anongit.freedesktop.org/drm/drm-misc 10360F: Documentation/devicetree/bindings/gpu/img,powervr.yaml 10361F: Documentation/gpu/imagination/ 10362F: drivers/gpu/drm/imagination/ 10363F: include/uapi/drm/pvr_drm.h 10364 10365IMON SOUNDGRAPH USB IR RECEIVER 10366M: Sean Young <sean@mess.org> 10367L: linux-media@vger.kernel.org 10368S: Maintained 10369F: drivers/media/rc/imon.c 10370F: drivers/media/rc/imon_raw.c 10371 10372IMS TWINTURBO FRAMEBUFFER DRIVER 10373L: linux-fbdev@vger.kernel.org 10374S: Orphan 10375F: drivers/video/fbdev/imsttfb.c 10376 10377INA209 HARDWARE MONITOR DRIVER 10378M: Guenter Roeck <linux@roeck-us.net> 10379L: linux-hwmon@vger.kernel.org 10380S: Maintained 10381F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 10382F: Documentation/hwmon/ina209.rst 10383F: drivers/hwmon/ina209.c 10384 10385INA2XX HARDWARE MONITOR DRIVER 10386M: Guenter Roeck <linux@roeck-us.net> 10387L: linux-hwmon@vger.kernel.org 10388S: Maintained 10389F: Documentation/hwmon/ina2xx.rst 10390F: drivers/hwmon/ina2xx.c 10391F: include/linux/platform_data/ina2xx.h 10392 10393INDEX OF FURTHER KERNEL DOCUMENTATION 10394M: Carlos Bilbao <carlos.bilbao@amd.com> 10395S: Maintained 10396F: Documentation/process/kernel-docs.rst 10397 10398INDUSTRY PACK SUBSYSTEM (IPACK) 10399M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 10400M: Jens Taprogge <jens.taprogge@taprogge.org> 10401M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10402L: industrypack-devel@lists.sourceforge.net 10403S: Maintained 10404W: http://industrypack.sourceforge.net 10405F: drivers/ipack/ 10406 10407INFINEON DPS310 Driver 10408M: Eddie James <eajames@linux.ibm.com> 10409L: linux-iio@vger.kernel.org 10410S: Maintained 10411F: drivers/iio/pressure/dps310.c 10412 10413INFINEON PEB2466 ASoC CODEC 10414M: Herve Codina <herve.codina@bootlin.com> 10415L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10416S: Maintained 10417F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 10418F: sound/soc/codecs/peb2466.c 10419 10420INFINIBAND SUBSYSTEM 10421M: Jason Gunthorpe <jgg@nvidia.com> 10422M: Leon Romanovsky <leonro@nvidia.com> 10423L: linux-rdma@vger.kernel.org 10424S: Supported 10425W: https://github.com/linux-rdma/rdma-core 10426Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10427T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10428F: Documentation/devicetree/bindings/infiniband/ 10429F: Documentation/infiniband/ 10430F: drivers/infiniband/ 10431F: include/rdma/ 10432F: include/trace/events/ib_mad.h 10433F: include/trace/events/ib_umad.h 10434F: include/trace/misc/rdma.h 10435F: include/uapi/linux/if_infiniband.h 10436F: include/uapi/rdma/ 10437F: samples/bpf/ibumad_kern.c 10438F: samples/bpf/ibumad_user.c 10439 10440INGENIC JZ4780 NAND DRIVER 10441M: Harvey Hunt <harveyhuntnexus@gmail.com> 10442L: linux-mtd@lists.infradead.org 10443L: linux-mips@vger.kernel.org 10444S: Maintained 10445F: drivers/mtd/nand/raw/ingenic/ 10446 10447INGENIC JZ47xx SoCs 10448M: Paul Cercueil <paul@crapouillou.net> 10449L: linux-mips@vger.kernel.org 10450S: Maintained 10451F: arch/mips/boot/dts/ingenic/ 10452F: arch/mips/generic/board-ingenic.c 10453F: arch/mips/include/asm/mach-ingenic/ 10454F: arch/mips/ingenic/Kconfig 10455F: drivers/clk/ingenic/ 10456F: drivers/dma/dma-jz4780.c 10457F: drivers/gpu/drm/ingenic/ 10458F: drivers/i2c/busses/i2c-jz4780.c 10459F: drivers/iio/adc/ingenic-adc.c 10460F: drivers/irqchip/irq-ingenic.c 10461F: drivers/memory/jz4780-nemc.c 10462F: drivers/mmc/host/jz4740_mmc.c 10463F: drivers/mtd/nand/raw/ingenic/ 10464F: drivers/pinctrl/pinctrl-ingenic.c 10465F: drivers/power/supply/ingenic-battery.c 10466F: drivers/pwm/pwm-jz4740.c 10467F: drivers/remoteproc/ingenic_rproc.c 10468F: drivers/rtc/rtc-jz4740.c 10469F: drivers/tty/serial/8250/8250_ingenic.c 10470F: drivers/usb/musb/jz4740.c 10471F: drivers/watchdog/jz4740_wdt.c 10472F: include/dt-bindings/iio/adc/ingenic,adc.h 10473F: include/linux/mfd/ingenic-tcu.h 10474F: sound/soc/codecs/jz47* 10475F: sound/soc/jz4740/ 10476 10477INJOINIC IP5xxx POWER BANK IC DRIVER 10478M: Samuel Holland <samuel@sholland.org> 10479S: Maintained 10480F: drivers/power/supply/ip5xxx_power.c 10481 10482INOTIFY 10483M: Jan Kara <jack@suse.cz> 10484R: Amir Goldstein <amir73il@gmail.com> 10485L: linux-fsdevel@vger.kernel.org 10486S: Maintained 10487F: Documentation/filesystems/inotify.rst 10488F: fs/notify/inotify/ 10489F: include/linux/inotify.h 10490F: include/uapi/linux/inotify.h 10491 10492INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10493M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10494L: linux-input@vger.kernel.org 10495S: Maintained 10496Q: http://patchwork.kernel.org/project/linux-input/list/ 10497T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10498F: Documentation/devicetree/bindings/input/ 10499F: Documentation/devicetree/bindings/serio/ 10500F: Documentation/input/ 10501F: drivers/input/ 10502F: include/dt-bindings/input/ 10503F: include/linux/input.h 10504F: include/linux/input/ 10505F: include/uapi/linux/input-event-codes.h 10506F: include/uapi/linux/input.h 10507 10508INPUT MULTITOUCH (MT) PROTOCOL 10509M: Henrik Rydberg <rydberg@bitmath.org> 10510L: linux-input@vger.kernel.org 10511S: Odd fixes 10512F: Documentation/input/multi-touch-protocol.rst 10513F: drivers/input/input-mt.c 10514K: \b(ABS|SYN)_MT_ 10515 10516INSIDE SECURE CRYPTO DRIVER 10517M: Antoine Tenart <atenart@kernel.org> 10518L: linux-crypto@vger.kernel.org 10519S: Maintained 10520F: drivers/crypto/inside-secure/ 10521 10522INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10523M: Mimi Zohar <zohar@linux.ibm.com> 10524M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10525L: linux-integrity@vger.kernel.org 10526S: Supported 10527T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10528F: security/integrity/ 10529F: security/integrity/ima/ 10530 10531INTEL 810/815 FRAMEBUFFER DRIVER 10532M: Antonino Daplas <adaplas@gmail.com> 10533L: linux-fbdev@vger.kernel.org 10534S: Maintained 10535F: drivers/video/fbdev/i810/ 10536 10537INTEL 8254 COUNTER DRIVER 10538M: William Breathitt Gray <william.gray@linaro.org> 10539L: linux-iio@vger.kernel.org 10540S: Maintained 10541F: drivers/counter/i8254.c 10542F: include/linux/i8254.h 10543 10544INTEL 8255 GPIO DRIVER 10545M: William Breathitt Gray <william.gray@linaro.org> 10546L: linux-gpio@vger.kernel.org 10547S: Maintained 10548F: drivers/gpio/gpio-i8255.c 10549F: drivers/gpio/gpio-i8255.h 10550 10551INTEL ASoC DRIVERS 10552M: Cezary Rojewski <cezary.rojewski@intel.com> 10553M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10554M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10555M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10556M: Bard Liao <yung-chuan.liao@linux.intel.com> 10557M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10558M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10559L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10560S: Supported 10561F: sound/soc/intel/ 10562 10563INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10564M: Hans de Goede <hdegoede@redhat.com> 10565L: platform-driver-x86@vger.kernel.org 10566S: Maintained 10567F: drivers/platform/x86/intel/atomisp2/pm.c 10568 10569INTEL ATOMISP2 LED DRIVER 10570M: Hans de Goede <hdegoede@redhat.com> 10571L: platform-driver-x86@vger.kernel.org 10572S: Maintained 10573F: drivers/platform/x86/intel/atomisp2/led.c 10574 10575INTEL BIOS SAR INT1092 DRIVER 10576M: Shravan Sudhakar <s.shravan@intel.com> 10577L: platform-driver-x86@vger.kernel.org 10578S: Maintained 10579F: drivers/platform/x86/intel/int1092/ 10580 10581INTEL BROXTON PMC DRIVER 10582M: Mika Westerberg <mika.westerberg@linux.intel.com> 10583M: Zha Qipeng <qipeng.zha@intel.com> 10584S: Maintained 10585F: drivers/mfd/intel_pmc_bxt.c 10586F: include/linux/mfd/intel_pmc_bxt.h 10587 10588INTEL C600 SERIES SAS CONTROLLER DRIVER 10589M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10590L: linux-scsi@vger.kernel.org 10591S: Supported 10592T: git git://git.code.sf.net/p/intel-sas/isci 10593F: drivers/scsi/isci/ 10594 10595INTEL CPU family model numbers 10596M: Tony Luck <tony.luck@intel.com> 10597M: x86@kernel.org 10598L: linux-kernel@vger.kernel.org 10599S: Supported 10600F: arch/x86/include/asm/intel-family.h 10601 10602INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 10603M: Jani Nikula <jani.nikula@linux.intel.com> 10604M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10605L: intel-gfx@lists.freedesktop.org 10606L: intel-xe@lists.freedesktop.org 10607S: Supported 10608F: drivers/gpu/drm/i915/display/ 10609F: drivers/gpu/drm/xe/display/ 10610F: drivers/gpu/drm/xe/compat-i915-headers 10611 10612INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 10613M: Jani Nikula <jani.nikula@linux.intel.com> 10614M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10615M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10616M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10617L: intel-gfx@lists.freedesktop.org 10618S: Supported 10619W: https://drm.pages.freedesktop.org/intel-docs/ 10620Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10621B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 10622C: irc://irc.oftc.net/intel-gfx 10623T: git git://anongit.freedesktop.org/drm-intel 10624F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10625F: Documentation/gpu/i915.rst 10626F: drivers/gpu/drm/ci/xfails/i915* 10627F: drivers/gpu/drm/i915/ 10628F: include/drm/i915* 10629F: include/uapi/drm/i915_drm.h 10630 10631INTEL DRM XE DRIVER (Lunar Lake and newer) 10632M: Lucas De Marchi <lucas.demarchi@intel.com> 10633M: Oded Gabbay <ogabbay@kernel.org> 10634M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 10635L: intel-xe@lists.freedesktop.org 10636S: Supported 10637W: https://drm.pages.freedesktop.org/intel-docs/ 10638Q: http://patchwork.freedesktop.org/project/intel-xe/ 10639B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 10640C: irc://irc.oftc.net/xe 10641T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 10642F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 10643F: Documentation/gpu/xe/ 10644F: drivers/gpu/drm/xe/ 10645F: include/drm/xe* 10646F: include/uapi/drm/xe_drm.h 10647 10648INTEL ETHERNET DRIVERS 10649M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10650M: Tony Nguyen <anthony.l.nguyen@intel.com> 10651L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10652S: Supported 10653W: https://www.intel.com/content/www/us/en/support.html 10654Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10655T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10656T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10657F: Documentation/networking/device_drivers/ethernet/intel/ 10658F: drivers/net/ethernet/intel/ 10659F: drivers/net/ethernet/intel/*/ 10660F: include/linux/avf/virtchnl.h 10661F: include/linux/net/intel/iidc.h 10662 10663INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10664M: Mustafa Ismail <mustafa.ismail@intel.com> 10665M: Shiraz Saleem <shiraz.saleem@intel.com> 10666L: linux-rdma@vger.kernel.org 10667S: Supported 10668F: drivers/infiniband/hw/irdma/ 10669F: include/uapi/rdma/irdma-abi.h 10670 10671INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10672M: Maik Broemme <mbroemme@libmpq.org> 10673L: linux-fbdev@vger.kernel.org 10674S: Maintained 10675F: Documentation/fb/intelfb.rst 10676F: drivers/video/fbdev/intelfb/ 10677 10678INTEL GPIO DRIVERS 10679M: Andy Shevchenko <andy@kernel.org> 10680L: linux-gpio@vger.kernel.org 10681S: Supported 10682T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10683F: drivers/gpio/gpio-elkhartlake.c 10684F: drivers/gpio/gpio-ich.c 10685F: drivers/gpio/gpio-merrifield.c 10686F: drivers/gpio/gpio-ml-ioh.c 10687F: drivers/gpio/gpio-pch.c 10688F: drivers/gpio/gpio-sch.c 10689F: drivers/gpio/gpio-sodaville.c 10690F: drivers/gpio/gpio-tangier.c 10691 10692INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10693M: Zhenyu Wang <zhenyuw@linux.intel.com> 10694M: Zhi Wang <zhi.a.wang@intel.com> 10695L: intel-gvt-dev@lists.freedesktop.org 10696L: intel-gfx@lists.freedesktop.org 10697S: Supported 10698W: https://01.org/igvt-g 10699T: git https://github.com/intel/gvt-linux.git 10700F: drivers/gpu/drm/i915/gvt/ 10701 10702INTEL HID EVENT DRIVER 10703M: Alex Hung <alexhung@gmail.com> 10704L: platform-driver-x86@vger.kernel.org 10705S: Maintained 10706F: drivers/platform/x86/intel/hid.c 10707 10708INTEL I/OAT DMA DRIVER 10709M: Dave Jiang <dave.jiang@intel.com> 10710R: Dan Williams <dan.j.williams@intel.com> 10711L: dmaengine@vger.kernel.org 10712S: Supported 10713Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10714F: drivers/dma/ioat* 10715 10716INTEL IDLE DRIVER 10717M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10718M: Len Brown <lenb@kernel.org> 10719L: linux-pm@vger.kernel.org 10720S: Supported 10721B: https://bugzilla.kernel.org 10722T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10723F: drivers/idle/intel_idle.c 10724 10725INTEL IDXD DRIVER 10726M: Fenghua Yu <fenghua.yu@intel.com> 10727M: Dave Jiang <dave.jiang@intel.com> 10728L: dmaengine@vger.kernel.org 10729S: Supported 10730F: drivers/dma/idxd/* 10731F: include/uapi/linux/idxd.h 10732 10733INTEL IN FIELD SCAN (IFS) DEVICE 10734M: Jithu Joseph <jithu.joseph@intel.com> 10735R: Ashok Raj <ashok.raj@intel.com> 10736R: Tony Luck <tony.luck@intel.com> 10737S: Maintained 10738F: drivers/platform/x86/intel/ifs 10739F: include/trace/events/intel_ifs.h 10740 10741INTEL INTEGRATED SENSOR HUB DRIVER 10742M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10743M: Jiri Kosina <jikos@kernel.org> 10744L: linux-input@vger.kernel.org 10745S: Maintained 10746F: drivers/hid/intel-ish-hid/ 10747 10748INTEL IOMMU (VT-d) 10749M: David Woodhouse <dwmw2@infradead.org> 10750M: Lu Baolu <baolu.lu@linux.intel.com> 10751L: iommu@lists.linux.dev 10752S: Supported 10753T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10754F: drivers/iommu/intel/ 10755 10756INTEL IPU3 CSI-2 CIO2 DRIVER 10757M: Yong Zhi <yong.zhi@intel.com> 10758M: Sakari Ailus <sakari.ailus@linux.intel.com> 10759M: Bingbu Cao <bingbu.cao@intel.com> 10760M: Dan Scally <djrscally@gmail.com> 10761R: Tianshu Qiu <tian.shu.qiu@intel.com> 10762L: linux-media@vger.kernel.org 10763S: Maintained 10764T: git git://linuxtv.org/media_tree.git 10765F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10766F: drivers/media/pci/intel/ipu3/ 10767 10768INTEL IPU3 CSI-2 IMGU DRIVER 10769M: Sakari Ailus <sakari.ailus@linux.intel.com> 10770R: Bingbu Cao <bingbu.cao@intel.com> 10771R: Tianshu Qiu <tian.shu.qiu@intel.com> 10772L: linux-media@vger.kernel.org 10773S: Maintained 10774F: Documentation/admin-guide/media/ipu3.rst 10775F: Documentation/admin-guide/media/ipu3_rcb.svg 10776F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 10777F: drivers/staging/media/ipu3/ 10778 10779INTEL ISHTP ECLITE DRIVER 10780M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10781L: platform-driver-x86@vger.kernel.org 10782S: Supported 10783F: drivers/platform/x86/intel/ishtp_eclite.c 10784 10785INTEL IXP4XX CRYPTO SUPPORT 10786M: Corentin Labbe <clabbe@baylibre.com> 10787L: linux-crypto@vger.kernel.org 10788S: Maintained 10789F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 10790 10791INTEL KEEM BAY DRM DRIVER 10792M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10793M: Edmund Dea <edmund.j.dea@intel.com> 10794S: Maintained 10795F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10796F: drivers/gpu/drm/kmb/ 10797 10798INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10799M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10800S: Maintained 10801F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10802F: drivers/crypto/intel/keembay/Kconfig 10803F: drivers/crypto/intel/keembay/Makefile 10804F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 10805F: drivers/crypto/intel/keembay/ocs-aes.c 10806F: drivers/crypto/intel/keembay/ocs-aes.h 10807 10808INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10809M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10810M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10811M: Mark Gross <mgross@linux.intel.com> 10812S: Maintained 10813F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10814F: drivers/crypto/intel/keembay/Kconfig 10815F: drivers/crypto/intel/keembay/Makefile 10816F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 10817 10818INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10819M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10820M: Declan Murphy <declan.murphy@intel.com> 10821S: Maintained 10822F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10823F: drivers/crypto/intel/keembay/Kconfig 10824F: drivers/crypto/intel/keembay/Makefile 10825F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 10826F: drivers/crypto/intel/keembay/ocs-hcu.c 10827F: drivers/crypto/intel/keembay/ocs-hcu.h 10828 10829INTEL MANAGEMENT ENGINE (mei) 10830M: Tomas Winkler <tomas.winkler@intel.com> 10831L: linux-kernel@vger.kernel.org 10832S: Supported 10833F: Documentation/driver-api/mei/* 10834F: drivers/misc/mei/ 10835F: drivers/watchdog/mei_wdt.c 10836F: include/linux/mei_aux.h 10837F: include/linux/mei_cl_bus.h 10838F: include/uapi/linux/mei.h 10839F: include/uapi/linux/mei_uuid.h 10840F: include/uapi/linux/uuid.h 10841F: samples/mei/* 10842 10843INTEL MAX 10 BMC MFD DRIVER 10844M: Xu Yilun <yilun.xu@intel.com> 10845R: Tom Rix <trix@redhat.com> 10846S: Maintained 10847F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10848F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10849F: drivers/hwmon/intel-m10-bmc-hwmon.c 10850F: drivers/mfd/intel-m10-bmc* 10851F: include/linux/mfd/intel-m10-bmc.h 10852 10853INTEL MAX10 BMC SECURE UPDATES 10854M: Peter Colberg <peter.colberg@intel.com> 10855L: linux-fpga@vger.kernel.org 10856S: Maintained 10857F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 10858F: drivers/fpga/intel-m10-bmc-sec-update.c 10859 10860INTEL P-Unit IPC DRIVER 10861M: Zha Qipeng <qipeng.zha@intel.com> 10862L: platform-driver-x86@vger.kernel.org 10863S: Maintained 10864F: arch/x86/include/asm/intel_punit_ipc.h 10865F: drivers/platform/x86/intel/punit_ipc.c 10866 10867INTEL PMC CORE DRIVER 10868M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10869M: David E Box <david.e.box@intel.com> 10870L: platform-driver-x86@vger.kernel.org 10871S: Maintained 10872F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10873F: drivers/platform/x86/intel/pmc/ 10874 10875INTEL PMIC GPIO DRIVERS 10876M: Andy Shevchenko <andy@kernel.org> 10877S: Supported 10878T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10879F: drivers/gpio/gpio-*cove.c 10880 10881INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10882M: Andy Shevchenko <andy@kernel.org> 10883S: Supported 10884F: drivers/mfd/intel_soc_pmic* 10885F: include/linux/mfd/intel_soc_pmic* 10886 10887INTEL PMT DRIVERS 10888M: David E. Box <david.e.box@linux.intel.com> 10889S: Supported 10890F: drivers/platform/x86/intel/pmt/ 10891 10892INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10893M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10894L: linux-wireless@vger.kernel.org 10895S: Maintained 10896F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10897F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10898F: drivers/net/wireless/intel/ipw2x00/ 10899 10900INTEL PSTATE DRIVER 10901M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10902M: Len Brown <lenb@kernel.org> 10903L: linux-pm@vger.kernel.org 10904S: Supported 10905F: drivers/cpufreq/intel_pstate.c 10906 10907INTEL PTP DFL ToD DRIVER 10908M: Tianfei Zhang <tianfei.zhang@intel.com> 10909L: linux-fpga@vger.kernel.org 10910L: netdev@vger.kernel.org 10911S: Maintained 10912F: drivers/ptp/ptp_dfl_tod.c 10913 10914INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10915M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10916L: linux-iio@vger.kernel.org 10917F: drivers/counter/intel-qep.c 10918 10919INTEL SCU DRIVERS 10920M: Mika Westerberg <mika.westerberg@linux.intel.com> 10921S: Maintained 10922F: arch/x86/include/asm/intel_scu_ipc.h 10923F: drivers/platform/x86/intel_scu_* 10924 10925INTEL SDSI DRIVER 10926M: David E. Box <david.e.box@linux.intel.com> 10927S: Supported 10928F: drivers/platform/x86/intel/sdsi.c 10929F: tools/arch/x86/intel_sdsi/ 10930F: tools/testing/selftests/drivers/sdsi/ 10931 10932INTEL SGX 10933M: Jarkko Sakkinen <jarkko@kernel.org> 10934R: Dave Hansen <dave.hansen@linux.intel.com> 10935L: linux-sgx@vger.kernel.org 10936S: Supported 10937Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10938T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10939F: Documentation/arch/x86/sgx.rst 10940F: arch/x86/entry/vdso/vsgx.S 10941F: arch/x86/include/asm/sgx.h 10942F: arch/x86/include/uapi/asm/sgx.h 10943F: arch/x86/kernel/cpu/sgx/* 10944F: tools/testing/selftests/sgx/* 10945K: \bSGX_ 10946 10947INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10948M: Daniel Scally <djrscally@gmail.com> 10949S: Maintained 10950F: drivers/platform/x86/intel/int3472/ 10951 10952INTEL SPEED SELECT TECHNOLOGY 10953M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10954L: platform-driver-x86@vger.kernel.org 10955S: Maintained 10956F: drivers/platform/x86/intel/speed_select_if/ 10957F: include/uapi/linux/isst_if.h 10958F: tools/power/x86/intel-speed-select/ 10959 10960INTEL STRATIX10 FIRMWARE DRIVERS 10961M: Dinh Nguyen <dinguyen@kernel.org> 10962L: linux-kernel@vger.kernel.org 10963S: Maintained 10964T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10965F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10966F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10967F: drivers/firmware/stratix10-rsu.c 10968F: drivers/firmware/stratix10-svc.c 10969F: include/linux/firmware/intel/stratix10-smc.h 10970F: include/linux/firmware/intel/stratix10-svc-client.h 10971 10972INTEL TELEMETRY DRIVER 10973M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10974M: "David E. Box" <david.e.box@linux.intel.com> 10975L: platform-driver-x86@vger.kernel.org 10976S: Maintained 10977F: arch/x86/include/asm/intel_telemetry.h 10978F: drivers/platform/x86/intel/telemetry/ 10979 10980INTEL TPMI DRIVER 10981M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10982L: platform-driver-x86@vger.kernel.org 10983S: Maintained 10984F: Documentation/ABI/testing/debugfs-tpmi 10985F: drivers/platform/x86/intel/tpmi.c 10986F: include/linux/intel_tpmi.h 10987 10988INTEL UNCORE FREQUENCY CONTROL 10989M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10990L: platform-driver-x86@vger.kernel.org 10991S: Maintained 10992F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10993F: drivers/platform/x86/intel/uncore-frequency/ 10994 10995INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10996M: David E. Box <david.e.box@linux.intel.com> 10997S: Supported 10998F: drivers/platform/x86/intel/vsec.* 10999 11000INTEL VIRTUAL BUTTON DRIVER 11001M: AceLan Kao <acelan.kao@canonical.com> 11002L: platform-driver-x86@vger.kernel.org 11003S: Maintained 11004F: drivers/platform/x86/intel/vbtn.c 11005 11006INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 11007M: Stanislaw Gruszka <stf_xl@wp.pl> 11008L: linux-wireless@vger.kernel.org 11009S: Supported 11010F: drivers/net/wireless/intel/iwlegacy/ 11011 11012INTEL WIRELESS WIFI LINK (iwlwifi) 11013M: Gregory Greenman <gregory.greenman@intel.com> 11014L: linux-wireless@vger.kernel.org 11015S: Supported 11016W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 11017T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 11018F: drivers/net/wireless/intel/iwlwifi/ 11019 11020INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 11021M: Jithu Joseph <jithu.joseph@intel.com> 11022S: Maintained 11023W: https://slimbootloader.github.io/security/firmware-update.html 11024F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 11025 11026INTEL WMI THUNDERBOLT FORCE POWER DRIVER 11027L: Dell.Client.Kernel@dell.com 11028S: Maintained 11029F: drivers/platform/x86/intel/wmi/thunderbolt.c 11030 11031INTEL WWAN IOSM DRIVER 11032M: M Chetan Kumar <m.chetan.kumar@intel.com> 11033L: netdev@vger.kernel.org 11034S: Maintained 11035F: drivers/net/wwan/iosm/ 11036 11037INTEL(R) TRACE HUB 11038M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11039S: Supported 11040F: Documentation/trace/intel_th.rst 11041F: drivers/hwtracing/intel_th/ 11042F: include/linux/intel_th.h 11043 11044INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 11045M: Ning Sun <ning.sun@intel.com> 11046L: tboot-devel@lists.sourceforge.net 11047S: Supported 11048W: http://tboot.sourceforge.net 11049T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 11050F: Documentation/arch/x86/intel_txt.rst 11051F: arch/x86/kernel/tboot.c 11052F: include/linux/tboot.h 11053 11054INTERCONNECT API 11055M: Georgi Djakov <djakov@kernel.org> 11056L: linux-pm@vger.kernel.org 11057S: Maintained 11058T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 11059F: Documentation/devicetree/bindings/interconnect/ 11060F: Documentation/driver-api/interconnect.rst 11061F: drivers/interconnect/ 11062F: include/dt-bindings/interconnect/ 11063F: include/linux/interconnect-provider.h 11064F: include/linux/interconnect.h 11065 11066INTERRUPT COUNTER DRIVER 11067M: Oleksij Rempel <o.rempel@pengutronix.de> 11068R: Pengutronix Kernel Team <kernel@pengutronix.de> 11069L: linux-iio@vger.kernel.org 11070F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 11071F: drivers/counter/interrupt-cnt.c 11072 11073INTERSIL ISL7998X VIDEO DECODER DRIVER 11074M: Michael Tretter <m.tretter@pengutronix.de> 11075R: Pengutronix Kernel Team <kernel@pengutronix.de> 11076L: linux-media@vger.kernel.org 11077S: Maintained 11078F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 11079F: drivers/media/i2c/isl7998x.c 11080 11081INVENSENSE ICM-426xx IMU DRIVER 11082M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 11083L: linux-iio@vger.kernel.org 11084S: Maintained 11085W: https://invensense.tdk.com/ 11086F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 11087F: drivers/iio/imu/inv_icm42600/ 11088 11089INVENSENSE MPU-3050 GYROSCOPE DRIVER 11090M: Linus Walleij <linus.walleij@linaro.org> 11091L: linux-iio@vger.kernel.org 11092S: Maintained 11093F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 11094F: drivers/iio/gyro/mpu3050* 11095 11096IOC3 ETHERNET DRIVER 11097M: Ralf Baechle <ralf@linux-mips.org> 11098L: linux-mips@vger.kernel.org 11099S: Maintained 11100F: drivers/net/ethernet/sgi/ioc3-eth.c 11101 11102IOMMU DMA-API LAYER 11103M: Robin Murphy <robin.murphy@arm.com> 11104L: iommu@lists.linux.dev 11105S: Maintained 11106T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 11107F: drivers/iommu/dma-iommu.c 11108F: drivers/iommu/dma-iommu.h 11109F: drivers/iommu/iova.c 11110F: include/linux/iova.h 11111 11112IOMMU SUBSYSTEM 11113M: Joerg Roedel <joro@8bytes.org> 11114M: Will Deacon <will@kernel.org> 11115R: Robin Murphy <robin.murphy@arm.com> 11116L: iommu@lists.linux.dev 11117S: Maintained 11118T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 11119F: Documentation/devicetree/bindings/iommu/ 11120F: Documentation/userspace-api/iommu.rst 11121F: drivers/iommu/ 11122F: include/linux/iommu.h 11123F: include/linux/iova.h 11124F: include/linux/of_iommu.h 11125F: include/uapi/linux/iommu.h 11126 11127IOMMUFD 11128M: Jason Gunthorpe <jgg@nvidia.com> 11129M: Kevin Tian <kevin.tian@intel.com> 11130L: iommu@lists.linux.dev 11131S: Maintained 11132T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 11133F: Documentation/userspace-api/iommufd.rst 11134F: drivers/iommu/iommufd/ 11135F: include/linux/iommufd.h 11136F: include/uapi/linux/iommufd.h 11137F: tools/testing/selftests/iommu/ 11138 11139IOSYS-MAP HELPERS 11140M: Thomas Zimmermann <tzimmermann@suse.de> 11141L: dri-devel@lists.freedesktop.org 11142S: Maintained 11143T: git git://anongit.freedesktop.org/drm/drm-misc 11144F: include/linux/iosys-map.h 11145 11146IO_URING 11147M: Jens Axboe <axboe@kernel.dk> 11148R: Pavel Begunkov <asml.silence@gmail.com> 11149L: io-uring@vger.kernel.org 11150S: Maintained 11151T: git git://git.kernel.dk/linux-block 11152T: git git://git.kernel.dk/liburing 11153F: include/linux/io_uring.h 11154F: include/linux/io_uring_types.h 11155F: include/trace/events/io_uring.h 11156F: include/uapi/linux/io_uring.h 11157F: io_uring/ 11158 11159IPMI SUBSYSTEM 11160M: Corey Minyard <minyard@acm.org> 11161L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 11162S: Supported 11163W: http://openipmi.sourceforge.net/ 11164T: git https://github.com/cminyard/linux-ipmi.git for-next 11165F: Documentation/devicetree/bindings/ipmi/ 11166F: Documentation/driver-api/ipmi.rst 11167F: drivers/char/ipmi/ 11168F: include/linux/ipmi* 11169F: include/uapi/linux/ipmi* 11170 11171IPS SCSI RAID DRIVER 11172M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 11173L: linux-scsi@vger.kernel.org 11174S: Maintained 11175W: http://www.adaptec.com/ 11176F: drivers/scsi/ips* 11177 11178IPVS 11179M: Simon Horman <horms@verge.net.au> 11180M: Julian Anastasov <ja@ssi.bg> 11181L: netdev@vger.kernel.org 11182L: lvs-devel@vger.kernel.org 11183S: Maintained 11184T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 11185T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 11186F: Documentation/networking/ipvs-sysctl.rst 11187F: include/net/ip_vs.h 11188F: include/uapi/linux/ip_vs.h 11189F: net/netfilter/ipvs/ 11190 11191IPWIRELESS DRIVER 11192M: Jiri Kosina <jikos@kernel.org> 11193M: David Sterba <dsterba@suse.com> 11194S: Odd Fixes 11195F: drivers/tty/ipwireless/ 11196 11197IRON DEVICE AUDIO CODEC DRIVERS 11198M: Kiseok Jo <kiseok.jo@irondevice.com> 11199L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11200S: Maintained 11201F: Documentation/devicetree/bindings/sound/irondevice,* 11202F: sound/soc/codecs/sma* 11203 11204IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 11205M: Thomas Gleixner <tglx@linutronix.de> 11206S: Maintained 11207T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11208F: Documentation/core-api/irq/irq-domain.rst 11209F: include/linux/irqdomain.h 11210F: kernel/irq/irqdomain.c 11211F: kernel/irq/msi.c 11212 11213IRQ SUBSYSTEM 11214M: Thomas Gleixner <tglx@linutronix.de> 11215L: linux-kernel@vger.kernel.org 11216S: Maintained 11217T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11218F: include/linux/group_cpus.h 11219F: kernel/irq/ 11220F: lib/group_cpus.c 11221 11222IRQCHIP DRIVERS 11223M: Thomas Gleixner <tglx@linutronix.de> 11224L: linux-kernel@vger.kernel.org 11225S: Maintained 11226T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11227F: Documentation/devicetree/bindings/interrupt-controller/ 11228F: drivers/irqchip/ 11229 11230ISA 11231M: William Breathitt Gray <william.gray@linaro.org> 11232S: Maintained 11233F: Documentation/driver-api/isa.rst 11234F: drivers/base/isa.c 11235F: include/linux/isa.h 11236 11237ISA RADIO MODULE 11238M: Hans Verkuil <hverkuil@xs4all.nl> 11239L: linux-media@vger.kernel.org 11240S: Maintained 11241W: https://linuxtv.org 11242T: git git://linuxtv.org/media_tree.git 11243F: drivers/media/radio/radio-isa* 11244 11245ISAPNP 11246M: Jaroslav Kysela <perex@perex.cz> 11247S: Maintained 11248F: Documentation/driver-api/isapnp.rst 11249F: drivers/pnp/isapnp/ 11250F: include/linux/isapnp.h 11251 11252ISCSI 11253M: Lee Duncan <lduncan@suse.com> 11254M: Chris Leech <cleech@redhat.com> 11255M: Mike Christie <michael.christie@oracle.com> 11256L: open-iscsi@googlegroups.com 11257L: linux-scsi@vger.kernel.org 11258S: Maintained 11259W: www.open-iscsi.com 11260F: drivers/scsi/*iscsi* 11261F: include/scsi/*iscsi* 11262 11263iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 11264M: Peter Jones <pjones@redhat.com> 11265M: Konrad Rzeszutek Wilk <konrad@kernel.org> 11266S: Maintained 11267F: drivers/firmware/iscsi_ibft* 11268 11269ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 11270M: Sagi Grimberg <sagi@grimberg.me> 11271M: Max Gurtovoy <mgurtovoy@nvidia.com> 11272L: linux-rdma@vger.kernel.org 11273S: Supported 11274W: http://www.openfabrics.org 11275W: www.open-iscsi.org 11276Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11277F: drivers/infiniband/ulp/iser/ 11278 11279ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11280M: Sagi Grimberg <sagi@grimberg.me> 11281L: linux-rdma@vger.kernel.org 11282L: target-devel@vger.kernel.org 11283S: Supported 11284T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11285F: drivers/infiniband/ulp/isert 11286 11287ISDN/CMTP OVER BLUETOOTH 11288M: Karsten Keil <isdn@linux-pingi.de> 11289L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11290L: netdev@vger.kernel.org 11291S: Odd Fixes 11292W: http://www.isdn4linux.de 11293F: Documentation/isdn/ 11294F: drivers/isdn/capi/ 11295F: include/linux/isdn/ 11296F: include/uapi/linux/isdn/ 11297F: net/bluetooth/cmtp/ 11298 11299ISDN/mISDN SUBSYSTEM 11300M: Karsten Keil <isdn@linux-pingi.de> 11301L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11302L: netdev@vger.kernel.org 11303S: Maintained 11304W: http://www.isdn4linux.de 11305F: drivers/isdn/Kconfig 11306F: drivers/isdn/Makefile 11307F: drivers/isdn/hardware/ 11308F: drivers/isdn/mISDN/ 11309 11310ISOFS FILESYSTEM 11311M: Jan Kara <jack@suse.cz> 11312L: linux-fsdevel@vger.kernel.org 11313S: Maintained 11314F: Documentation/filesystems/isofs.rst 11315F: fs/isofs/ 11316 11317IT87 HARDWARE MONITORING DRIVER 11318M: Jean Delvare <jdelvare@suse.com> 11319L: linux-hwmon@vger.kernel.org 11320S: Maintained 11321F: Documentation/hwmon/it87.rst 11322F: drivers/hwmon/it87.c 11323 11324IT913X MEDIA DRIVER 11325L: linux-media@vger.kernel.org 11326S: Orphan 11327W: https://linuxtv.org 11328Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11329F: drivers/media/tuners/it913x* 11330 11331ITE IT66121 HDMI BRIDGE DRIVER 11332M: Phong LE <ple@baylibre.com> 11333M: Neil Armstrong <neil.armstrong@linaro.org> 11334S: Maintained 11335T: git git://anongit.freedesktop.org/drm/drm-misc 11336F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11337F: drivers/gpu/drm/bridge/ite-it66121.c 11338 11339IVTV VIDEO4LINUX DRIVER 11340M: Andy Walls <awalls@md.metrocast.net> 11341L: linux-media@vger.kernel.org 11342S: Maintained 11343W: https://linuxtv.org 11344T: git git://linuxtv.org/media_tree.git 11345F: Documentation/admin-guide/media/ivtv* 11346F: drivers/media/pci/ivtv/ 11347F: include/uapi/linux/ivtv* 11348 11349IX2505V MEDIA DRIVER 11350M: Malcolm Priestley <tvboxspy@gmail.com> 11351L: linux-media@vger.kernel.org 11352S: Maintained 11353W: https://linuxtv.org 11354Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11355F: drivers/media/dvb-frontends/ix2505v* 11356 11357JAILHOUSE HYPERVISOR INTERFACE 11358M: Jan Kiszka <jan.kiszka@siemens.com> 11359L: jailhouse-dev@googlegroups.com 11360S: Maintained 11361F: arch/x86/include/asm/jailhouse_para.h 11362F: arch/x86/kernel/jailhouse.c 11363 11364JC42.4 TEMPERATURE SENSOR DRIVER 11365M: Guenter Roeck <linux@roeck-us.net> 11366L: linux-hwmon@vger.kernel.org 11367S: Maintained 11368F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 11369F: Documentation/hwmon/jc42.rst 11370F: drivers/hwmon/jc42.c 11371 11372JFS FILESYSTEM 11373M: Dave Kleikamp <shaggy@kernel.org> 11374L: jfs-discussion@lists.sourceforge.net 11375S: Odd Fixes 11376W: http://jfs.sourceforge.net/ 11377T: git https://github.com/kleikamp/linux-shaggy.git 11378F: Documentation/admin-guide/jfs.rst 11379F: fs/jfs/ 11380 11381JME NETWORK DRIVER 11382M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11383L: netdev@vger.kernel.org 11384S: Maintained 11385F: drivers/net/ethernet/jme.* 11386 11387JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11388M: David Woodhouse <dwmw2@infradead.org> 11389M: Richard Weinberger <richard@nod.at> 11390L: linux-mtd@lists.infradead.org 11391S: Odd Fixes 11392W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11393T: git git://git.infradead.org/ubifs-2.6.git 11394F: fs/jffs2/ 11395F: include/uapi/linux/jffs2.h 11396 11397JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11398M: "Theodore Ts'o" <tytso@mit.edu> 11399M: Jan Kara <jack@suse.com> 11400L: linux-ext4@vger.kernel.org 11401S: Maintained 11402F: fs/jbd2/ 11403F: include/linux/jbd2.h 11404 11405JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11406M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11407L: linux-media@vger.kernel.org 11408L: linux-renesas-soc@vger.kernel.org 11409S: Maintained 11410F: drivers/media/platform/renesas/rcar_jpu.c 11411 11412JSM Neo PCI based serial card 11413L: linux-serial@vger.kernel.org 11414S: Orphan 11415F: drivers/tty/serial/jsm/ 11416 11417K10TEMP HARDWARE MONITORING DRIVER 11418M: Clemens Ladisch <clemens@ladisch.de> 11419L: linux-hwmon@vger.kernel.org 11420S: Maintained 11421F: Documentation/hwmon/k10temp.rst 11422F: drivers/hwmon/k10temp.c 11423 11424K8TEMP HARDWARE MONITORING DRIVER 11425M: Rudolf Marek <r.marek@assembler.cz> 11426L: linux-hwmon@vger.kernel.org 11427S: Maintained 11428F: Documentation/hwmon/k8temp.rst 11429F: drivers/hwmon/k8temp.c 11430 11431KASAN 11432M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11433R: Alexander Potapenko <glider@google.com> 11434R: Andrey Konovalov <andreyknvl@gmail.com> 11435R: Dmitry Vyukov <dvyukov@google.com> 11436R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11437L: kasan-dev@googlegroups.com 11438S: Maintained 11439F: Documentation/dev-tools/kasan.rst 11440F: arch/*/include/asm/*kasan.h 11441F: arch/*/mm/kasan_init* 11442F: include/linux/kasan*.h 11443F: lib/Kconfig.kasan 11444F: mm/kasan/ 11445F: scripts/Makefile.kasan 11446 11447KCONFIG 11448M: Masahiro Yamada <masahiroy@kernel.org> 11449L: linux-kbuild@vger.kernel.org 11450S: Maintained 11451Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11452T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11453F: Documentation/kbuild/kconfig* 11454F: scripts/Kconfig.include 11455F: scripts/kconfig/ 11456 11457KCOV 11458R: Dmitry Vyukov <dvyukov@google.com> 11459R: Andrey Konovalov <andreyknvl@gmail.com> 11460L: kasan-dev@googlegroups.com 11461S: Maintained 11462F: Documentation/dev-tools/kcov.rst 11463F: include/linux/kcov.h 11464F: include/uapi/linux/kcov.h 11465F: kernel/kcov.c 11466F: scripts/Makefile.kcov 11467 11468KCSAN 11469M: Marco Elver <elver@google.com> 11470R: Dmitry Vyukov <dvyukov@google.com> 11471L: kasan-dev@googlegroups.com 11472S: Maintained 11473F: Documentation/dev-tools/kcsan.rst 11474F: include/linux/kcsan*.h 11475F: kernel/kcsan/ 11476F: lib/Kconfig.kcsan 11477F: scripts/Makefile.kcsan 11478 11479KDUMP 11480M: Baoquan He <bhe@redhat.com> 11481R: Vivek Goyal <vgoyal@redhat.com> 11482R: Dave Young <dyoung@redhat.com> 11483L: kexec@lists.infradead.org 11484S: Maintained 11485W: http://lse.sourceforge.net/kdump/ 11486F: Documentation/admin-guide/kdump/ 11487F: fs/proc/vmcore.c 11488F: include/linux/crash_core.h 11489F: include/linux/crash_dump.h 11490F: include/uapi/linux/vmcore.h 11491F: kernel/crash_*.c 11492 11493KEENE FM RADIO TRANSMITTER DRIVER 11494M: Hans Verkuil <hverkuil@xs4all.nl> 11495L: linux-media@vger.kernel.org 11496S: Maintained 11497W: https://linuxtv.org 11498T: git git://linuxtv.org/media_tree.git 11499F: drivers/media/radio/radio-keene* 11500 11501KERNEL AUTOMOUNTER 11502M: Ian Kent <raven@themaw.net> 11503L: autofs@vger.kernel.org 11504S: Maintained 11505F: fs/autofs/ 11506 11507KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11508M: Masahiro Yamada <masahiroy@kernel.org> 11509R: Nathan Chancellor <nathan@kernel.org> 11510R: Nicolas Schier <nicolas@fjasle.eu> 11511L: linux-kbuild@vger.kernel.org 11512S: Maintained 11513Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11514T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11515F: Documentation/kbuild/ 11516F: Makefile 11517F: scripts/*vmlinux* 11518F: scripts/Kbuild* 11519F: scripts/Makefile* 11520F: scripts/basic/ 11521F: scripts/dummy-tools/ 11522F: scripts/mk* 11523F: scripts/mod/ 11524F: scripts/package/ 11525F: usr/ 11526 11527KERNEL HARDENING (not covered by other areas) 11528M: Kees Cook <keescook@chromium.org> 11529R: Gustavo A. R. Silva <gustavoars@kernel.org> 11530L: linux-hardening@vger.kernel.org 11531S: Supported 11532T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11533F: Documentation/ABI/testing/sysfs-kernel-oops_count 11534F: Documentation/ABI/testing/sysfs-kernel-warn_count 11535F: arch/*/configs/hardening.config 11536F: include/linux/overflow.h 11537F: include/linux/randomize_kstack.h 11538F: kernel/configs/hardening.config 11539F: mm/usercopy.c 11540K: \b(add|choose)_random_kstack_offset\b 11541K: \b__check_(object_size|heap_object)\b 11542K: \b__counted_by\b 11543 11544KERNEL JANITORS 11545L: kernel-janitors@vger.kernel.org 11546S: Odd Fixes 11547W: http://kernelnewbies.org/KernelJanitors 11548 11549KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11550M: Chuck Lever <chuck.lever@oracle.com> 11551M: Jeff Layton <jlayton@kernel.org> 11552R: Neil Brown <neilb@suse.de> 11553R: Olga Kornievskaia <kolga@netapp.com> 11554R: Dai Ngo <Dai.Ngo@oracle.com> 11555R: Tom Talpey <tom@talpey.com> 11556L: linux-nfs@vger.kernel.org 11557S: Supported 11558W: http://nfs.sourceforge.net/ 11559T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11560F: Documentation/filesystems/nfs/ 11561F: fs/lockd/ 11562F: fs/nfs_common/ 11563F: fs/nfsd/ 11564F: include/linux/lockd/ 11565F: include/linux/sunrpc/ 11566F: include/trace/events/rpcgss.h 11567F: include/trace/events/rpcrdma.h 11568F: include/trace/events/sunrpc.h 11569F: include/trace/misc/fs.h 11570F: include/trace/misc/nfs.h 11571F: include/trace/misc/sunrpc.h 11572F: include/uapi/linux/nfsd/ 11573F: include/uapi/linux/sunrpc/ 11574F: net/sunrpc/ 11575 11576KERNEL REGRESSIONS 11577M: Thorsten Leemhuis <linux@leemhuis.info> 11578L: regressions@lists.linux.dev 11579S: Supported 11580F: Documentation/admin-guide/reporting-regressions.rst 11581F: Documentation/process/handling-regressions.rst 11582 11583KERNEL SELFTEST FRAMEWORK 11584M: Shuah Khan <shuah@kernel.org> 11585M: Shuah Khan <skhan@linuxfoundation.org> 11586L: linux-kselftest@vger.kernel.org 11587S: Maintained 11588Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11589T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11590F: Documentation/dev-tools/kselftest* 11591F: tools/testing/selftests/ 11592 11593KERNEL SMB3 SERVER (KSMBD) 11594M: Namjae Jeon <linkinjeon@kernel.org> 11595M: Steve French <sfrench@samba.org> 11596R: Sergey Senozhatsky <senozhatsky@chromium.org> 11597R: Tom Talpey <tom@talpey.com> 11598L: linux-cifs@vger.kernel.org 11599S: Maintained 11600T: git git://git.samba.org/ksmbd.git 11601F: Documentation/filesystems/smb/ksmbd.rst 11602F: fs/smb/common/ 11603F: fs/smb/server/ 11604 11605KERNEL UNIT TESTING FRAMEWORK (KUnit) 11606M: Brendan Higgins <brendanhiggins@google.com> 11607M: David Gow <davidgow@google.com> 11608L: linux-kselftest@vger.kernel.org 11609L: kunit-dev@googlegroups.com 11610S: Maintained 11611W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11612T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 11613T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 11614F: Documentation/dev-tools/kunit/ 11615F: include/kunit/ 11616F: lib/kunit/ 11617F: rust/kernel/kunit.rs 11618F: scripts/rustdoc_test_* 11619F: tools/testing/kunit/ 11620 11621KERNEL USERMODE HELPER 11622M: Luis Chamberlain <mcgrof@kernel.org> 11623L: linux-kernel@vger.kernel.org 11624S: Maintained 11625F: include/linux/umh.h 11626F: kernel/umh.c 11627 11628KERNEL VIRTUAL MACHINE (KVM) 11629M: Paolo Bonzini <pbonzini@redhat.com> 11630L: kvm@vger.kernel.org 11631S: Supported 11632W: http://www.linux-kvm.org 11633T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11634F: Documentation/virt/kvm/ 11635F: include/asm-generic/kvm* 11636F: include/kvm/iodev.h 11637F: include/linux/kvm* 11638F: include/trace/events/kvm.h 11639F: include/uapi/asm-generic/kvm* 11640F: include/uapi/linux/kvm* 11641F: tools/kvm/ 11642F: tools/testing/selftests/kvm/ 11643F: virt/kvm/* 11644 11645KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11646M: Marc Zyngier <maz@kernel.org> 11647M: Oliver Upton <oliver.upton@linux.dev> 11648R: James Morse <james.morse@arm.com> 11649R: Suzuki K Poulose <suzuki.poulose@arm.com> 11650R: Zenghui Yu <yuzenghui@huawei.com> 11651L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11652L: kvmarm@lists.linux.dev 11653S: Maintained 11654T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11655F: arch/arm64/include/asm/kvm* 11656F: arch/arm64/include/uapi/asm/kvm* 11657F: arch/arm64/kvm/ 11658F: include/kvm/arm_* 11659F: tools/testing/selftests/kvm/*/aarch64/ 11660F: tools/testing/selftests/kvm/aarch64/ 11661 11662KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 11663M: Tianrui Zhao <zhaotianrui@loongson.cn> 11664M: Bibo Mao <maobibo@loongson.cn> 11665M: Huacai Chen <chenhuacai@kernel.org> 11666L: kvm@vger.kernel.org 11667L: loongarch@lists.linux.dev 11668S: Maintained 11669T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11670F: arch/loongarch/include/asm/kvm* 11671F: arch/loongarch/include/uapi/asm/kvm* 11672F: arch/loongarch/kvm/ 11673 11674KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11675M: Huacai Chen <chenhuacai@kernel.org> 11676L: linux-mips@vger.kernel.org 11677L: kvm@vger.kernel.org 11678S: Maintained 11679T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11680F: arch/mips/include/asm/kvm* 11681F: arch/mips/include/uapi/asm/kvm* 11682F: arch/mips/kvm/ 11683 11684KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11685M: Michael Ellerman <mpe@ellerman.id.au> 11686R: Nicholas Piggin <npiggin@gmail.com> 11687L: linuxppc-dev@lists.ozlabs.org 11688L: kvm@vger.kernel.org 11689S: Maintained (Book3S 64-bit HV) 11690S: Odd fixes (Book3S 64-bit PR) 11691S: Orphan (Book3E and 32-bit) 11692T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11693F: arch/powerpc/include/asm/kvm* 11694F: arch/powerpc/include/uapi/asm/kvm* 11695F: arch/powerpc/kernel/kvm* 11696F: arch/powerpc/kvm/ 11697 11698KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11699M: Anup Patel <anup@brainfault.org> 11700R: Atish Patra <atishp@atishpatra.org> 11701L: kvm@vger.kernel.org 11702L: kvm-riscv@lists.infradead.org 11703L: linux-riscv@lists.infradead.org 11704S: Maintained 11705T: git https://github.com/kvm-riscv/linux.git 11706F: arch/riscv/include/asm/kvm* 11707F: arch/riscv/include/uapi/asm/kvm* 11708F: arch/riscv/kvm/ 11709F: tools/testing/selftests/kvm/*/riscv/ 11710F: tools/testing/selftests/kvm/riscv/ 11711 11712KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11713M: Christian Borntraeger <borntraeger@linux.ibm.com> 11714M: Janosch Frank <frankja@linux.ibm.com> 11715M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11716R: David Hildenbrand <david@redhat.com> 11717L: kvm@vger.kernel.org 11718S: Supported 11719T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11720F: Documentation/virt/kvm/s390* 11721F: arch/s390/include/asm/gmap.h 11722F: arch/s390/include/asm/kvm* 11723F: arch/s390/include/uapi/asm/kvm* 11724F: arch/s390/include/uapi/asm/uvdevice.h 11725F: arch/s390/kernel/uv.c 11726F: arch/s390/kvm/ 11727F: arch/s390/mm/gmap.c 11728F: drivers/s390/char/uvdevice.c 11729F: tools/testing/selftests/drivers/s390x/uvdevice/ 11730F: tools/testing/selftests/kvm/*/s390x/ 11731F: tools/testing/selftests/kvm/s390x/ 11732 11733KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11734M: Sean Christopherson <seanjc@google.com> 11735M: Paolo Bonzini <pbonzini@redhat.com> 11736L: kvm@vger.kernel.org 11737S: Supported 11738P: Documentation/process/maintainer-kvm-x86.rst 11739T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11740F: arch/x86/include/asm/kvm* 11741F: arch/x86/include/asm/svm.h 11742F: arch/x86/include/asm/vmx*.h 11743F: arch/x86/include/uapi/asm/kvm* 11744F: arch/x86/include/uapi/asm/svm.h 11745F: arch/x86/include/uapi/asm/vmx.h 11746F: arch/x86/kvm/ 11747F: arch/x86/kvm/*/ 11748F: tools/testing/selftests/kvm/*/x86_64/ 11749F: tools/testing/selftests/kvm/x86_64/ 11750 11751KERNFS 11752M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11753M: Tejun Heo <tj@kernel.org> 11754S: Supported 11755T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11756F: fs/kernfs/ 11757F: include/linux/kernfs.h 11758 11759KEXEC 11760M: Eric Biederman <ebiederm@xmission.com> 11761L: kexec@lists.infradead.org 11762S: Maintained 11763W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11764F: include/linux/kexec.h 11765F: include/uapi/linux/kexec.h 11766F: kernel/kexec* 11767 11768KEYS-ENCRYPTED 11769M: Mimi Zohar <zohar@linux.ibm.com> 11770L: linux-integrity@vger.kernel.org 11771L: keyrings@vger.kernel.org 11772S: Supported 11773F: Documentation/security/keys/trusted-encrypted.rst 11774F: include/keys/encrypted-type.h 11775F: security/keys/encrypted-keys/ 11776 11777KEYS-TRUSTED 11778M: James Bottomley <jejb@linux.ibm.com> 11779M: Jarkko Sakkinen <jarkko@kernel.org> 11780M: Mimi Zohar <zohar@linux.ibm.com> 11781L: linux-integrity@vger.kernel.org 11782L: keyrings@vger.kernel.org 11783S: Supported 11784F: Documentation/security/keys/trusted-encrypted.rst 11785F: include/keys/trusted-type.h 11786F: include/keys/trusted_tpm.h 11787F: security/keys/trusted-keys/ 11788 11789KEYS-TRUSTED-CAAM 11790M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11791R: Pengutronix Kernel Team <kernel@pengutronix.de> 11792L: linux-integrity@vger.kernel.org 11793L: keyrings@vger.kernel.org 11794S: Maintained 11795F: include/keys/trusted_caam.h 11796F: security/keys/trusted-keys/trusted_caam.c 11797 11798KEYS-TRUSTED-TEE 11799M: Sumit Garg <sumit.garg@linaro.org> 11800L: linux-integrity@vger.kernel.org 11801L: keyrings@vger.kernel.org 11802S: Supported 11803F: include/keys/trusted_tee.h 11804F: security/keys/trusted-keys/trusted_tee.c 11805 11806KEYS/KEYRINGS 11807M: David Howells <dhowells@redhat.com> 11808M: Jarkko Sakkinen <jarkko@kernel.org> 11809L: keyrings@vger.kernel.org 11810S: Maintained 11811F: Documentation/security/keys/core.rst 11812F: include/keys/ 11813F: include/linux/key-type.h 11814F: include/linux/key.h 11815F: include/linux/keyctl.h 11816F: include/uapi/linux/keyctl.h 11817F: security/keys/ 11818 11819KEYS/KEYRINGS_INTEGRITY 11820M: Jarkko Sakkinen <jarkko@kernel.org> 11821M: Mimi Zohar <zohar@linux.ibm.com> 11822L: linux-integrity@vger.kernel.org 11823L: keyrings@vger.kernel.org 11824S: Supported 11825F: security/integrity/platform_certs 11826 11827KFENCE 11828M: Alexander Potapenko <glider@google.com> 11829M: Marco Elver <elver@google.com> 11830R: Dmitry Vyukov <dvyukov@google.com> 11831L: kasan-dev@googlegroups.com 11832S: Maintained 11833F: Documentation/dev-tools/kfence.rst 11834F: arch/*/include/asm/kfence.h 11835F: include/linux/kfence.h 11836F: lib/Kconfig.kfence 11837F: mm/kfence/ 11838 11839KFIFO 11840M: Stefani Seibold <stefani@seibold.net> 11841S: Maintained 11842F: include/linux/kfifo.h 11843F: lib/kfifo.c 11844F: samples/kfifo/ 11845 11846KGDB / KDB /debug_core 11847M: Jason Wessel <jason.wessel@windriver.com> 11848M: Daniel Thompson <daniel.thompson@linaro.org> 11849R: Douglas Anderson <dianders@chromium.org> 11850L: kgdb-bugreport@lists.sourceforge.net 11851S: Maintained 11852W: http://kgdb.wiki.kernel.org/ 11853T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11854F: Documentation/dev-tools/kgdb.rst 11855F: drivers/misc/kgdbts.c 11856F: drivers/tty/serial/kgdboc.c 11857F: include/linux/kdb.h 11858F: include/linux/kgdb.h 11859F: kernel/debug/ 11860F: kernel/module/kdb.c 11861 11862KHADAS MCU MFD DRIVER 11863M: Neil Armstrong <neil.armstrong@linaro.org> 11864L: linux-amlogic@lists.infradead.org 11865S: Maintained 11866F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11867F: drivers/mfd/khadas-mcu.c 11868F: drivers/thermal/khadas_mcu_fan.c 11869F: include/linux/mfd/khadas-mcu.h 11870 11871KIONIX/ROHM KX022A ACCELEROMETER 11872M: Matti Vaittinen <mazziesaccount@gmail.com> 11873L: linux-iio@vger.kernel.org 11874S: Supported 11875F: drivers/iio/accel/kionix-kx022a* 11876 11877KMEMLEAK 11878M: Catalin Marinas <catalin.marinas@arm.com> 11879S: Maintained 11880F: Documentation/dev-tools/kmemleak.rst 11881F: include/linux/kmemleak.h 11882F: mm/kmemleak.c 11883F: samples/kmemleak/kmemleak-test.c 11884 11885KMSAN 11886M: Alexander Potapenko <glider@google.com> 11887R: Marco Elver <elver@google.com> 11888R: Dmitry Vyukov <dvyukov@google.com> 11889L: kasan-dev@googlegroups.com 11890S: Maintained 11891F: Documentation/dev-tools/kmsan.rst 11892F: arch/*/include/asm/kmsan.h 11893F: arch/*/mm/kmsan_* 11894F: include/linux/kmsan*.h 11895F: lib/Kconfig.kmsan 11896F: mm/kmsan/ 11897F: scripts/Makefile.kmsan 11898 11899KPROBES 11900M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11901M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11902M: "David S. Miller" <davem@davemloft.net> 11903M: Masami Hiramatsu <mhiramat@kernel.org> 11904L: linux-kernel@vger.kernel.org 11905L: linux-trace-kernel@vger.kernel.org 11906S: Maintained 11907Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 11908T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 11909F: Documentation/trace/kprobes.rst 11910F: include/asm-generic/kprobes.h 11911F: include/linux/kprobes.h 11912F: kernel/kprobes.c 11913F: lib/test_kprobes.c 11914F: samples/kprobes 11915 11916KS0108 LCD CONTROLLER DRIVER 11917M: Miguel Ojeda <ojeda@kernel.org> 11918S: Maintained 11919F: Documentation/admin-guide/auxdisplay/ks0108.rst 11920F: drivers/auxdisplay/ks0108.c 11921F: include/linux/ks0108.h 11922 11923KTD253 BACKLIGHT DRIVER 11924M: Linus Walleij <linus.walleij@linaro.org> 11925S: Maintained 11926F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11927F: drivers/video/backlight/ktd253-backlight.c 11928 11929KTEST 11930M: Steven Rostedt <rostedt@goodmis.org> 11931M: John Hawley <warthog9@eaglescrag.net> 11932S: Maintained 11933F: tools/testing/ktest 11934 11935KTZ8866 BACKLIGHT DRIVER 11936M: Jianhua Lu <lujianhua000@gmail.com> 11937S: Maintained 11938F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 11939F: drivers/video/backlight/ktz8866.c 11940 11941KVM PARAVIRT (KVM/paravirt) 11942M: Paolo Bonzini <pbonzini@redhat.com> 11943R: Wanpeng Li <wanpengli@tencent.com> 11944R: Vitaly Kuznetsov <vkuznets@redhat.com> 11945L: kvm@vger.kernel.org 11946S: Supported 11947T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11948F: arch/um/include/asm/kvm_para.h 11949F: arch/x86/include/asm/kvm_para.h 11950F: arch/x86/include/asm/pvclock-abi.h 11951F: arch/x86/include/uapi/asm/kvm_para.h 11952F: arch/x86/kernel/kvm.c 11953F: arch/x86/kernel/kvmclock.c 11954F: include/asm-generic/kvm_para.h 11955F: include/linux/kvm_para.h 11956F: include/uapi/asm-generic/kvm_para.h 11957F: include/uapi/linux/kvm_para.h 11958 11959KVM X86 HYPER-V (KVM/hyper-v) 11960M: Vitaly Kuznetsov <vkuznets@redhat.com> 11961M: Sean Christopherson <seanjc@google.com> 11962M: Paolo Bonzini <pbonzini@redhat.com> 11963L: kvm@vger.kernel.org 11964S: Supported 11965T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11966F: arch/x86/kvm/hyperv.* 11967F: arch/x86/kvm/kvm_onhyperv.* 11968F: arch/x86/kvm/svm/hyperv.* 11969F: arch/x86/kvm/svm/svm_onhyperv.* 11970F: arch/x86/kvm/vmx/hyperv.* 11971 11972KVM X86 Xen (KVM/Xen) 11973M: David Woodhouse <dwmw2@infradead.org> 11974M: Paul Durrant <paul@xen.org> 11975M: Sean Christopherson <seanjc@google.com> 11976M: Paolo Bonzini <pbonzini@redhat.com> 11977L: kvm@vger.kernel.org 11978S: Supported 11979T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11980F: arch/x86/kvm/xen.* 11981 11982L3MDEV 11983M: David Ahern <dsahern@kernel.org> 11984L: netdev@vger.kernel.org 11985S: Maintained 11986F: include/net/l3mdev.h 11987F: net/l3mdev 11988 11989LANDLOCK SECURITY MODULE 11990M: Mickaël Salaün <mic@digikod.net> 11991L: linux-security-module@vger.kernel.org 11992S: Supported 11993W: https://landlock.io 11994T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 11995F: Documentation/security/landlock.rst 11996F: Documentation/userspace-api/landlock.rst 11997F: include/uapi/linux/landlock.h 11998F: samples/landlock/ 11999F: security/landlock/ 12000F: tools/testing/selftests/landlock/ 12001K: landlock 12002K: LANDLOCK 12003 12004LANTIQ / INTEL Ethernet drivers 12005M: Hauke Mehrtens <hauke@hauke-m.de> 12006L: netdev@vger.kernel.org 12007S: Maintained 12008F: drivers/net/dsa/lantiq_gswip.c 12009F: drivers/net/dsa/lantiq_pce.h 12010F: drivers/net/ethernet/lantiq_xrx200.c 12011F: net/dsa/tag_gswip.c 12012 12013LANTIQ MIPS ARCHITECTURE 12014M: John Crispin <john@phrozen.org> 12015L: linux-mips@vger.kernel.org 12016S: Maintained 12017F: arch/mips/lantiq 12018F: drivers/soc/lantiq 12019 12020LASI 53c700 driver for PARISC 12021M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12022L: linux-scsi@vger.kernel.org 12023S: Maintained 12024F: Documentation/scsi/53c700.rst 12025F: drivers/scsi/53c700* 12026 12027LEAKING_ADDRESSES 12028M: Tobin C. Harding <me@tobin.cc> 12029M: Tycho Andersen <tycho@tycho.pizza> 12030L: linux-hardening@vger.kernel.org 12031S: Maintained 12032T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 12033F: scripts/leaking_addresses.pl 12034 12035LED SUBSYSTEM 12036M: Pavel Machek <pavel@ucw.cz> 12037M: Lee Jones <lee@kernel.org> 12038L: linux-leds@vger.kernel.org 12039S: Maintained 12040T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 12041F: Documentation/devicetree/bindings/leds/ 12042F: Documentation/leds/ 12043F: drivers/leds/ 12044F: include/dt-bindings/leds/ 12045F: include/linux/leds.h 12046 12047LEGO MINDSTORMS EV3 12048R: David Lechner <david@lechnology.com> 12049S: Maintained 12050F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 12051F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 12052F: drivers/power/supply/lego_ev3_battery.c 12053 12054LEGO USB Tower driver 12055M: Juergen Stuber <starblue@users.sourceforge.net> 12056L: legousb-devel@lists.sourceforge.net 12057S: Maintained 12058W: http://legousb.sourceforge.net/ 12059F: drivers/usb/misc/legousbtower.c 12060 12061LETSKETCH HID TABLET DRIVER 12062M: Hans de Goede <hdegoede@redhat.com> 12063L: linux-input@vger.kernel.org 12064S: Maintained 12065T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12066F: drivers/hid/hid-letsketch.c 12067 12068LG LAPTOP EXTRAS 12069M: Matan Ziv-Av <matan@svgalib.org> 12070L: platform-driver-x86@vger.kernel.org 12071S: Maintained 12072F: Documentation/ABI/testing/sysfs-platform-lg-laptop 12073F: Documentation/admin-guide/laptops/lg-laptop.rst 12074F: drivers/platform/x86/lg-laptop.c 12075 12076LG2160 MEDIA DRIVER 12077M: Michael Krufky <mkrufky@linuxtv.org> 12078L: linux-media@vger.kernel.org 12079S: Maintained 12080W: https://linuxtv.org 12081W: http://github.com/mkrufky 12082Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12083T: git git://linuxtv.org/mkrufky/tuners.git 12084F: drivers/media/dvb-frontends/lg2160.* 12085 12086LGDT3305 MEDIA DRIVER 12087M: Michael Krufky <mkrufky@linuxtv.org> 12088L: linux-media@vger.kernel.org 12089S: Maintained 12090W: https://linuxtv.org 12091W: http://github.com/mkrufky 12092Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12093T: git git://linuxtv.org/mkrufky/tuners.git 12094F: drivers/media/dvb-frontends/lgdt3305.* 12095 12096LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 12097M: Viresh Kumar <vireshk@kernel.org> 12098L: linux-ide@vger.kernel.org 12099S: Maintained 12100T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12101F: drivers/ata/pata_arasan_cf.c 12102F: include/linux/pata_arasan_cf_data.h 12103 12104LIBATA PATA DRIVERS 12105R: Sergey Shtylyov <s.shtylyov@omp.ru> 12106L: linux-ide@vger.kernel.org 12107F: drivers/ata/ata_*.c 12108F: drivers/ata/pata_*.c 12109 12110LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 12111M: Linus Walleij <linus.walleij@linaro.org> 12112L: linux-ide@vger.kernel.org 12113S: Maintained 12114T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12115F: drivers/ata/pata_ftide010.c 12116F: drivers/ata/sata_gemini.c 12117F: drivers/ata/sata_gemini.h 12118 12119LIBATA SATA AHCI PLATFORM devices support 12120M: Hans de Goede <hdegoede@redhat.com> 12121M: Jens Axboe <axboe@kernel.dk> 12122L: linux-ide@vger.kernel.org 12123S: Maintained 12124T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12125F: drivers/ata/ahci_platform.c 12126F: drivers/ata/libahci_platform.c 12127F: include/linux/ahci_platform.h 12128 12129LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 12130M: Serge Semin <fancer.lancer@gmail.com> 12131L: linux-ide@vger.kernel.org 12132S: Maintained 12133T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12134F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 12135F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 12136F: drivers/ata/ahci_dwc.c 12137 12138LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 12139M: Mikael Pettersson <mikpelinux@gmail.com> 12140L: linux-ide@vger.kernel.org 12141S: Maintained 12142T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12143F: drivers/ata/sata_promise.* 12144 12145LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 12146M: Damien Le Moal <dlemoal@kernel.org> 12147L: linux-ide@vger.kernel.org 12148S: Maintained 12149T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12150F: Documentation/ABI/testing/sysfs-ata 12151F: Documentation/devicetree/bindings/ata/ 12152F: drivers/ata/ 12153F: include/linux/ata.h 12154F: include/linux/libata.h 12155 12156LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 12157M: Vishal Verma <vishal.l.verma@intel.com> 12158M: Dan Williams <dan.j.williams@intel.com> 12159M: Dave Jiang <dave.jiang@intel.com> 12160L: nvdimm@lists.linux.dev 12161S: Supported 12162Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12163P: Documentation/nvdimm/maintainer-entry-profile.rst 12164F: drivers/nvdimm/btt* 12165 12166LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 12167M: Dan Williams <dan.j.williams@intel.com> 12168M: Vishal Verma <vishal.l.verma@intel.com> 12169M: Dave Jiang <dave.jiang@intel.com> 12170L: nvdimm@lists.linux.dev 12171S: Supported 12172Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12173P: Documentation/nvdimm/maintainer-entry-profile.rst 12174F: drivers/nvdimm/pmem* 12175 12176LIBNVDIMM: DEVICETREE BINDINGS 12177M: Oliver O'Halloran <oohall@gmail.com> 12178L: nvdimm@lists.linux.dev 12179S: Supported 12180Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12181F: Documentation/devicetree/bindings/pmem/pmem-region.txt 12182F: drivers/nvdimm/of_pmem.c 12183 12184LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 12185M: Dan Williams <dan.j.williams@intel.com> 12186M: Vishal Verma <vishal.l.verma@intel.com> 12187M: Dave Jiang <dave.jiang@intel.com> 12188M: Ira Weiny <ira.weiny@intel.com> 12189L: nvdimm@lists.linux.dev 12190S: Supported 12191Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12192P: Documentation/nvdimm/maintainer-entry-profile.rst 12193T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 12194F: drivers/acpi/nfit/* 12195F: drivers/nvdimm/* 12196F: include/linux/libnvdimm.h 12197F: include/linux/nd.h 12198F: include/uapi/linux/ndctl.h 12199F: tools/testing/nvdimm/ 12200 12201LIBRARY CODE 12202M: Andrew Morton <akpm@linux-foundation.org> 12203L: linux-kernel@vger.kernel.org 12204S: Supported 12205T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 12206F: lib/* 12207 12208LICENSES and SPDX stuff 12209M: Thomas Gleixner <tglx@linutronix.de> 12210M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12211L: linux-spdx@vger.kernel.org 12212S: Maintained 12213T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 12214F: COPYING 12215F: Documentation/process/license-rules.rst 12216F: LICENSES/ 12217F: scripts/spdxcheck-test.sh 12218F: scripts/spdxcheck.py 12219F: scripts/spdxexclude 12220 12221LINEAR RANGES HELPERS 12222M: Mark Brown <broonie@kernel.org> 12223R: Matti Vaittinen <mazziesaccount@gmail.com> 12224F: include/linux/linear_range.h 12225F: lib/linear_ranges.c 12226F: lib/test_linear_ranges.c 12227 12228LINUX FOR POWER MACINTOSH 12229L: linuxppc-dev@lists.ozlabs.org 12230S: Orphan 12231F: arch/powerpc/platforms/powermac/ 12232F: drivers/macintosh/ 12233X: drivers/macintosh/adb-iop.c 12234X: drivers/macintosh/via-macii.c 12235 12236LINUX FOR POWERPC (32-BIT AND 64-BIT) 12237M: Michael Ellerman <mpe@ellerman.id.au> 12238R: Nicholas Piggin <npiggin@gmail.com> 12239R: Christophe Leroy <christophe.leroy@csgroup.eu> 12240L: linuxppc-dev@lists.ozlabs.org 12241S: Supported 12242W: https://github.com/linuxppc/wiki/wiki 12243Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 12244T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 12245F: Documentation/ABI/stable/sysfs-firmware-opal-* 12246F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 12247F: Documentation/devicetree/bindings/powerpc/ 12248F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 12249F: Documentation/arch/powerpc/ 12250F: arch/powerpc/ 12251F: drivers/*/*/*pasemi* 12252F: drivers/*/*pasemi* 12253F: drivers/char/tpm/tpm_ibmvtpm* 12254F: drivers/crypto/nx/ 12255F: drivers/crypto/vmx/ 12256F: drivers/i2c/busses/i2c-opal.c 12257F: drivers/net/ethernet/ibm/ibmveth.* 12258F: drivers/net/ethernet/ibm/ibmvnic.* 12259F: drivers/pci/hotplug/pnv_php.c 12260F: drivers/pci/hotplug/rpa* 12261F: drivers/rtc/rtc-opal.c 12262F: drivers/scsi/ibmvscsi/ 12263F: drivers/tty/hvc/hvc_opal.c 12264F: drivers/watchdog/wdrtas.c 12265F: tools/testing/selftests/powerpc 12266N: /pmac 12267N: powermac 12268N: powernv 12269N: [^a-z0-9]ps3 12270N: pseries 12271 12272LINUX FOR POWERPC EMBEDDED MPC5XXX 12273M: Anatolij Gustschin <agust@denx.de> 12274L: linuxppc-dev@lists.ozlabs.org 12275S: Odd Fixes 12276F: arch/powerpc/platforms/512x/ 12277F: arch/powerpc/platforms/52xx/ 12278 12279LINUX FOR POWERPC EMBEDDED PPC4XX 12280L: linuxppc-dev@lists.ozlabs.org 12281S: Orphan 12282F: arch/powerpc/platforms/40x/ 12283F: arch/powerpc/platforms/44x/ 12284 12285LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 12286M: Scott Wood <oss@buserror.net> 12287L: linuxppc-dev@lists.ozlabs.org 12288S: Odd fixes 12289T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 12290F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 12291F: Documentation/devicetree/bindings/powerpc/fsl/ 12292F: arch/powerpc/platforms/83xx/ 12293F: arch/powerpc/platforms/85xx/ 12294 12295LINUX FOR POWERPC EMBEDDED PPC8XX 12296M: Christophe Leroy <christophe.leroy@csgroup.eu> 12297L: linuxppc-dev@lists.ozlabs.org 12298S: Maintained 12299F: arch/powerpc/platforms/8xx/ 12300 12301LINUX KERNEL DUMP TEST MODULE (LKDTM) 12302M: Kees Cook <keescook@chromium.org> 12303S: Maintained 12304F: drivers/misc/lkdtm/* 12305F: tools/testing/selftests/lkdtm/* 12306 12307LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12308M: Alan Stern <stern@rowland.harvard.edu> 12309M: Andrea Parri <parri.andrea@gmail.com> 12310M: Will Deacon <will@kernel.org> 12311M: Peter Zijlstra <peterz@infradead.org> 12312M: Boqun Feng <boqun.feng@gmail.com> 12313M: Nicholas Piggin <npiggin@gmail.com> 12314M: David Howells <dhowells@redhat.com> 12315M: Jade Alglave <j.alglave@ucl.ac.uk> 12316M: Luc Maranget <luc.maranget@inria.fr> 12317M: "Paul E. McKenney" <paulmck@kernel.org> 12318R: Akira Yokosawa <akiyks@gmail.com> 12319R: Daniel Lustig <dlustig@nvidia.com> 12320R: Joel Fernandes <joel@joelfernandes.org> 12321L: linux-kernel@vger.kernel.org 12322L: linux-arch@vger.kernel.org 12323S: Supported 12324T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12325F: Documentation/atomic_bitops.txt 12326F: Documentation/atomic_t.txt 12327F: Documentation/core-api/refcount-vs-atomic.rst 12328F: Documentation/litmus-tests/ 12329F: Documentation/memory-barriers.txt 12330F: tools/memory-model/ 12331 12332LINUX-NEXT TREE 12333M: Stephen Rothwell <sfr@canb.auug.org.au> 12334L: linux-next@vger.kernel.org 12335S: Supported 12336B: mailto:linux-next@vger.kernel.org and the appropriate development tree 12337T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 12338 12339LIS3LV02D ACCELEROMETER DRIVER 12340M: Eric Piel <eric.piel@tremplin-utc.net> 12341S: Maintained 12342F: Documentation/misc-devices/lis3lv02d.rst 12343F: drivers/misc/lis3lv02d/ 12344F: drivers/platform/x86/hp/hp_accel.c 12345 12346LIST KUNIT TEST 12347M: David Gow <davidgow@google.com> 12348L: linux-kselftest@vger.kernel.org 12349L: kunit-dev@googlegroups.com 12350S: Maintained 12351F: lib/list-test.c 12352 12353LITEX PLATFORM 12354M: Karol Gugala <kgugala@antmicro.com> 12355M: Mateusz Holenko <mholenko@antmicro.com> 12356M: Gabriel Somlo <gsomlo@gmail.com> 12357M: Joel Stanley <joel@jms.id.au> 12358S: Maintained 12359F: Documentation/devicetree/bindings/*/litex,*.yaml 12360F: arch/openrisc/boot/dts/or1klitex.dts 12361F: drivers/mmc/host/litex_mmc.c 12362F: drivers/net/ethernet/litex/* 12363F: drivers/soc/litex/* 12364F: drivers/tty/serial/liteuart.c 12365F: include/linux/litex.h 12366N: litex 12367 12368LIVE PATCHING 12369M: Josh Poimboeuf <jpoimboe@kernel.org> 12370M: Jiri Kosina <jikos@kernel.org> 12371M: Miroslav Benes <mbenes@suse.cz> 12372M: Petr Mladek <pmladek@suse.com> 12373R: Joe Lawrence <joe.lawrence@redhat.com> 12374L: live-patching@vger.kernel.org 12375S: Maintained 12376T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12377F: Documentation/ABI/testing/sysfs-kernel-livepatch 12378F: Documentation/livepatch/ 12379F: arch/powerpc/include/asm/livepatch.h 12380F: include/linux/livepatch.h 12381F: kernel/livepatch/ 12382F: kernel/module/livepatch.c 12383F: lib/livepatch/ 12384F: samples/livepatch/ 12385F: tools/testing/selftests/livepatch/ 12386 12387LLC (802.2) 12388L: netdev@vger.kernel.org 12389S: Odd fixes 12390F: include/linux/llc.h 12391F: include/net/llc* 12392F: include/uapi/linux/llc.h 12393F: net/llc/ 12394 12395LM73 HARDWARE MONITOR DRIVER 12396M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12397L: linux-hwmon@vger.kernel.org 12398S: Maintained 12399F: drivers/hwmon/lm73.c 12400 12401LM78 HARDWARE MONITOR DRIVER 12402M: Jean Delvare <jdelvare@suse.com> 12403L: linux-hwmon@vger.kernel.org 12404S: Maintained 12405F: Documentation/hwmon/lm78.rst 12406F: drivers/hwmon/lm78.c 12407 12408LM83 HARDWARE MONITOR DRIVER 12409M: Jean Delvare <jdelvare@suse.com> 12410L: linux-hwmon@vger.kernel.org 12411S: Maintained 12412F: Documentation/hwmon/lm83.rst 12413F: drivers/hwmon/lm83.c 12414 12415LM90 HARDWARE MONITOR DRIVER 12416M: Jean Delvare <jdelvare@suse.com> 12417L: linux-hwmon@vger.kernel.org 12418S: Maintained 12419F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12420F: Documentation/hwmon/lm90.rst 12421F: drivers/hwmon/lm90.c 12422F: include/dt-bindings/thermal/lm90.h 12423 12424LM95234 HARDWARE MONITOR DRIVER 12425M: Guenter Roeck <linux@roeck-us.net> 12426L: linux-hwmon@vger.kernel.org 12427S: Maintained 12428F: Documentation/hwmon/lm95234.rst 12429F: drivers/hwmon/lm95234.c 12430 12431LME2510 MEDIA DRIVER 12432M: Malcolm Priestley <tvboxspy@gmail.com> 12433L: linux-media@vger.kernel.org 12434S: Maintained 12435W: https://linuxtv.org 12436Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12437F: drivers/media/usb/dvb-usb-v2/lmedm04* 12438 12439LOADPIN SECURITY MODULE 12440M: Kees Cook <keescook@chromium.org> 12441S: Supported 12442T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12443F: Documentation/admin-guide/LSM/LoadPin.rst 12444F: security/loadpin/ 12445 12446LOCKING PRIMITIVES 12447M: Peter Zijlstra <peterz@infradead.org> 12448M: Ingo Molnar <mingo@redhat.com> 12449M: Will Deacon <will@kernel.org> 12450R: Waiman Long <longman@redhat.com> 12451R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12452L: linux-kernel@vger.kernel.org 12453S: Maintained 12454T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12455F: Documentation/locking/ 12456F: arch/*/include/asm/spinlock*.h 12457F: include/linux/lockdep.h 12458F: include/linux/mutex*.h 12459F: include/linux/rwlock*.h 12460F: include/linux/rwsem*.h 12461F: include/linux/seqlock.h 12462F: include/linux/spinlock*.h 12463F: kernel/locking/ 12464F: lib/locking*.[ch] 12465X: kernel/locking/locktorture.c 12466 12467LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12468M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12469L: linux-ntfs-dev@lists.sourceforge.net 12470S: Maintained 12471W: http://www.linux-ntfs.org/content/view/19/37/ 12472F: Documentation/admin-guide/ldm.rst 12473F: block/partitions/ldm.* 12474 12475LOGITECH HID GAMING KEYBOARDS 12476M: Hans de Goede <hdegoede@redhat.com> 12477L: linux-input@vger.kernel.org 12478S: Maintained 12479T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12480F: drivers/hid/hid-lg-g15.c 12481 12482LONTIUM LT8912B MIPI TO HDMI BRIDGE 12483M: Adrien Grassein <adrien.grassein@gmail.com> 12484S: Maintained 12485F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12486F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12487 12488LOONGARCH 12489M: Huacai Chen <chenhuacai@kernel.org> 12490R: WANG Xuerui <kernel@xen0n.name> 12491L: loongarch@lists.linux.dev 12492S: Maintained 12493T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12494F: Documentation/arch/loongarch/ 12495F: Documentation/translations/zh_CN/arch/loongarch/ 12496F: arch/loongarch/ 12497F: drivers/*/*loongarch* 12498 12499LOONGSON GPIO DRIVER 12500M: Yinbo Zhu <zhuyinbo@loongson.cn> 12501L: linux-gpio@vger.kernel.org 12502S: Maintained 12503F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 12504F: drivers/gpio/gpio-loongson-64bit.c 12505 12506LOONGSON LS2X I2C DRIVER 12507M: Binbin Zhou <zhoubinbin@loongson.cn> 12508L: linux-i2c@vger.kernel.org 12509S: Maintained 12510F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 12511F: drivers/i2c/busses/i2c-ls2x.c 12512 12513LOONGSON-2 SOC SERIES CLOCK DRIVER 12514M: Yinbo Zhu <zhuyinbo@loongson.cn> 12515L: linux-clk@vger.kernel.org 12516S: Maintained 12517F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 12518F: drivers/clk/clk-loongson2.c 12519F: include/dt-bindings/clock/loongson,ls2k-clk.h 12520 12521LOONGSON SPI DRIVER 12522M: Yinbo Zhu <zhuyinbo@loongson.cn> 12523L: linux-spi@vger.kernel.org 12524S: Maintained 12525F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 12526F: drivers/spi/spi-loongson-core.c 12527F: drivers/spi/spi-loongson-pci.c 12528F: drivers/spi/spi-loongson-plat.c 12529F: drivers/spi/spi-loongson.h 12530 12531LOONGSON-2 SOC SERIES GUTS DRIVER 12532M: Yinbo Zhu <zhuyinbo@loongson.cn> 12533L: loongarch@lists.linux.dev 12534S: Maintained 12535F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12536F: drivers/soc/loongson/loongson2_guts.c 12537 12538LOONGSON-2 SOC SERIES PM DRIVER 12539M: Yinbo Zhu <zhuyinbo@loongson.cn> 12540L: linux-pm@vger.kernel.org 12541S: Maintained 12542F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 12543F: drivers/soc/loongson/loongson2_pm.c 12544 12545LOONGSON-2 SOC SERIES PINCTRL DRIVER 12546M: zhanghongchen <zhanghongchen@loongson.cn> 12547M: Yinbo Zhu <zhuyinbo@loongson.cn> 12548L: linux-gpio@vger.kernel.org 12549S: Maintained 12550F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12551F: drivers/pinctrl/pinctrl-loongson2.c 12552 12553LOONGSON-2 SOC SERIES THERMAL DRIVER 12554M: zhanghongchen <zhanghongchen@loongson.cn> 12555M: Yinbo Zhu <zhuyinbo@loongson.cn> 12556L: linux-pm@vger.kernel.org 12557S: Maintained 12558F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 12559F: drivers/thermal/loongson2_thermal.c 12560 12561LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12562M: Sathya Prakash <sathya.prakash@broadcom.com> 12563M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12564M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12565L: MPT-FusionLinux.pdl@broadcom.com 12566L: linux-scsi@vger.kernel.org 12567S: Supported 12568W: http://www.avagotech.com/support/ 12569F: drivers/message/fusion/ 12570F: drivers/scsi/mpt3sas/ 12571 12572LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12573M: Matthew Wilcox <willy@infradead.org> 12574L: linux-scsi@vger.kernel.org 12575S: Maintained 12576F: drivers/scsi/sym53c8xx_2/ 12577 12578LTC1660 DAC DRIVER 12579M: Marcus Folkesson <marcus.folkesson@gmail.com> 12580L: linux-iio@vger.kernel.org 12581S: Maintained 12582F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12583F: drivers/iio/dac/ltc1660.c 12584 12585LTC2688 IIO DAC DRIVER 12586M: Nuno Sá <nuno.sa@analog.com> 12587L: linux-iio@vger.kernel.org 12588S: Supported 12589W: https://ez.analog.com/linux-software-drivers 12590F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12591F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12592F: drivers/iio/dac/ltc2688.c 12593 12594LTC2947 HARDWARE MONITOR DRIVER 12595M: Nuno Sá <nuno.sa@analog.com> 12596L: linux-hwmon@vger.kernel.org 12597S: Supported 12598W: https://ez.analog.com/linux-software-drivers 12599F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12600F: drivers/hwmon/ltc2947-core.c 12601F: drivers/hwmon/ltc2947-i2c.c 12602F: drivers/hwmon/ltc2947-spi.c 12603F: drivers/hwmon/ltc2947.h 12604 12605LTC2991 HARDWARE MONITOR DRIVER 12606M: Antoniu Miclaus <antoniu.miclaus@analog.com> 12607L: linux-hwmon@vger.kernel.org 12608S: Supported 12609W: https://ez.analog.com/linux-software-drivers 12610F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 12611F: drivers/hwmon/ltc2991.c 12612 12613LTC2983 IIO TEMPERATURE DRIVER 12614M: Nuno Sá <nuno.sa@analog.com> 12615L: linux-iio@vger.kernel.org 12616S: Supported 12617W: https://ez.analog.com/linux-software-drivers 12618F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12619F: drivers/iio/temperature/ltc2983.c 12620 12621LTC4261 HARDWARE MONITOR DRIVER 12622M: Guenter Roeck <linux@roeck-us.net> 12623L: linux-hwmon@vger.kernel.org 12624S: Maintained 12625F: Documentation/hwmon/ltc4261.rst 12626F: drivers/hwmon/ltc4261.c 12627 12628LTC4306 I2C MULTIPLEXER DRIVER 12629M: Michael Hennerich <michael.hennerich@analog.com> 12630L: linux-i2c@vger.kernel.org 12631S: Supported 12632W: https://ez.analog.com/linux-software-drivers 12633F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12634F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12635 12636LTP (Linux Test Project) 12637M: Mike Frysinger <vapier@gentoo.org> 12638M: Cyril Hrubis <chrubis@suse.cz> 12639M: Wanlong Gao <wanlong.gao@gmail.com> 12640M: Jan Stancek <jstancek@redhat.com> 12641M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 12642M: Alexey Kodanev <alexey.kodanev@oracle.com> 12643L: ltp@lists.linux.it (subscribers-only) 12644S: Maintained 12645W: http://linux-test-project.github.io/ 12646T: git https://github.com/linux-test-project/ltp.git 12647 12648LYNX 28G SERDES PHY DRIVER 12649M: Ioana Ciornei <ioana.ciornei@nxp.com> 12650L: netdev@vger.kernel.org 12651S: Supported 12652F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12653F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12654 12655LYNX PCS MODULE 12656M: Ioana Ciornei <ioana.ciornei@nxp.com> 12657L: netdev@vger.kernel.org 12658S: Supported 12659F: drivers/net/pcs/pcs-lynx.c 12660F: include/linux/pcs-lynx.h 12661 12662M68K ARCHITECTURE 12663M: Geert Uytterhoeven <geert@linux-m68k.org> 12664L: linux-m68k@lists.linux-m68k.org 12665S: Maintained 12666W: http://www.linux-m68k.org/ 12667T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12668F: arch/m68k/ 12669F: drivers/zorro/ 12670 12671M68K ON APPLE MACINTOSH 12672M: Joshua Thompson <funaho@jurai.org> 12673L: linux-m68k@lists.linux-m68k.org 12674S: Maintained 12675W: http://www.mac.linux-m68k.org/ 12676F: arch/m68k/mac/ 12677F: drivers/macintosh/adb-iop.c 12678F: drivers/macintosh/via-macii.c 12679 12680M68K ON HP9000/300 12681M: Philip Blundell <philb@gnu.org> 12682S: Maintained 12683W: http://www.tazenda.demon.co.uk/phil/linux-hp 12684F: arch/m68k/hp300/ 12685 12686M88DS3103 MEDIA DRIVER 12687L: linux-media@vger.kernel.org 12688S: Orphan 12689W: https://linuxtv.org 12690Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12691F: drivers/media/dvb-frontends/m88ds3103* 12692 12693M88RS2000 MEDIA DRIVER 12694M: Malcolm Priestley <tvboxspy@gmail.com> 12695L: linux-media@vger.kernel.org 12696S: Maintained 12697W: https://linuxtv.org 12698Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12699F: drivers/media/dvb-frontends/m88rs2000* 12700 12701MA901 MASTERKIT USB FM RADIO DRIVER 12702M: Alexey Klimov <klimov.linux@gmail.com> 12703L: linux-media@vger.kernel.org 12704S: Maintained 12705T: git git://linuxtv.org/media_tree.git 12706F: drivers/media/radio/radio-ma901.c 12707 12708MAC80211 12709M: Johannes Berg <johannes@sipsolutions.net> 12710L: linux-wireless@vger.kernel.org 12711S: Maintained 12712W: https://wireless.wiki.kernel.org/ 12713Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12714T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12715T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12716F: Documentation/networking/mac80211-injection.rst 12717F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12718F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 12719F: include/net/mac80211.h 12720F: net/mac80211/ 12721 12722MAILBOX API 12723M: Jassi Brar <jassisinghbrar@gmail.com> 12724L: linux-kernel@vger.kernel.org 12725S: Maintained 12726F: Documentation/devicetree/bindings/mailbox/ 12727F: drivers/mailbox/ 12728F: include/dt-bindings/mailbox/ 12729F: include/linux/mailbox_client.h 12730F: include/linux/mailbox_controller.h 12731 12732MAILBOX ARM MHUv2 12733M: Viresh Kumar <viresh.kumar@linaro.org> 12734M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12735L: linux-kernel@vger.kernel.org 12736S: Maintained 12737F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12738F: drivers/mailbox/arm_mhuv2.c 12739F: include/linux/mailbox/arm_mhuv2_message.h 12740 12741MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12742M: Michael Kerrisk <mtk.manpages@gmail.com> 12743L: linux-man@vger.kernel.org 12744S: Maintained 12745W: http://www.kernel.org/doc/man-pages 12746 12747MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12748M: Jeremy Kerr <jk@codeconstruct.com.au> 12749M: Matt Johnston <matt@codeconstruct.com.au> 12750L: netdev@vger.kernel.org 12751S: Maintained 12752F: Documentation/networking/mctp.rst 12753F: drivers/net/mctp/ 12754F: include/net/mctp.h 12755F: include/net/mctpdevice.h 12756F: include/net/netns/mctp.h 12757F: net/mctp/ 12758 12759MAPLE TREE 12760M: Liam R. Howlett <Liam.Howlett@oracle.com> 12761L: maple-tree@lists.infradead.org 12762L: linux-mm@kvack.org 12763S: Supported 12764F: Documentation/core-api/maple_tree.rst 12765F: include/linux/maple_tree.h 12766F: include/trace/events/maple_tree.h 12767F: lib/maple_tree.c 12768F: lib/test_maple_tree.c 12769F: tools/testing/radix-tree/linux/maple_tree.h 12770F: tools/testing/radix-tree/maple.c 12771 12772MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12773M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12774L: linux-mips@vger.kernel.org 12775S: Maintained 12776F: arch/mips/boot/dts/img/pistachio* 12777 12778MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12779M: Andrew Lunn <andrew@lunn.ch> 12780L: netdev@vger.kernel.org 12781S: Maintained 12782F: Documentation/devicetree/bindings/net/dsa/marvell.txt 12783F: Documentation/networking/devlink/mv88e6xxx.rst 12784F: drivers/net/dsa/mv88e6xxx/ 12785F: include/linux/dsa/mv88e6xxx.h 12786F: include/linux/platform_data/mv88e6xxx.h 12787 12788MARVELL ARMADA 3700 PHY DRIVERS 12789M: Miquel Raynal <miquel.raynal@bootlin.com> 12790S: Maintained 12791F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12792F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12793F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12794F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12795 12796MARVELL ARMADA 3700 SERIAL DRIVER 12797M: Pali Rohár <pali@kernel.org> 12798S: Maintained 12799F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12800F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12801F: drivers/tty/serial/mvebu-uart.c 12802 12803MARVELL ARMADA DRM SUPPORT 12804M: Russell King <linux@armlinux.org.uk> 12805S: Maintained 12806T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12807T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12808F: Documentation/devicetree/bindings/display/armada/ 12809F: drivers/gpu/drm/armada/ 12810F: include/uapi/drm/armada_drm.h 12811 12812MARVELL CRYPTO DRIVER 12813M: Boris Brezillon <bbrezillon@kernel.org> 12814M: Arnaud Ebalard <arno@natisbad.org> 12815M: Srujana Challa <schalla@marvell.com> 12816L: linux-crypto@vger.kernel.org 12817S: Maintained 12818F: drivers/crypto/marvell/ 12819F: include/linux/soc/marvell/octeontx2/ 12820 12821MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12822M: Mirko Lindner <mlindner@marvell.com> 12823M: Stephen Hemminger <stephen@networkplumber.org> 12824L: netdev@vger.kernel.org 12825S: Maintained 12826F: drivers/net/ethernet/marvell/sk* 12827 12828MARVELL LIBERTAS WIRELESS DRIVER 12829L: libertas-dev@lists.infradead.org 12830S: Orphan 12831F: drivers/net/wireless/marvell/libertas/ 12832 12833MARVELL MACCHIATOBIN SUPPORT 12834M: Russell King <linux@armlinux.org.uk> 12835L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12836S: Maintained 12837F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12838 12839MARVELL MV643XX ETHERNET DRIVER 12840M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12841L: netdev@vger.kernel.org 12842S: Maintained 12843F: drivers/net/ethernet/marvell/mv643xx_eth.* 12844F: include/linux/mv643xx.h 12845 12846MARVELL MV88X3310 PHY DRIVER 12847M: Russell King <linux@armlinux.org.uk> 12848M: Marek Behún <kabel@kernel.org> 12849L: netdev@vger.kernel.org 12850S: Maintained 12851F: drivers/net/phy/marvell10g.c 12852 12853MARVELL MVEBU THERMAL DRIVER 12854M: Miquel Raynal <miquel.raynal@bootlin.com> 12855S: Maintained 12856F: drivers/thermal/armada_thermal.c 12857 12858MARVELL MVNETA ETHERNET DRIVER 12859M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12860L: netdev@vger.kernel.org 12861S: Maintained 12862F: drivers/net/ethernet/marvell/mvneta.* 12863 12864MARVELL MVPP2 ETHERNET DRIVER 12865M: Marcin Wojtas <mw@semihalf.com> 12866M: Russell King <linux@armlinux.org.uk> 12867L: netdev@vger.kernel.org 12868S: Maintained 12869F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 12870F: drivers/net/ethernet/marvell/mvpp2/ 12871 12872MARVELL MWIFIEX WIRELESS DRIVER 12873M: Brian Norris <briannorris@chromium.org> 12874L: linux-wireless@vger.kernel.org 12875S: Odd Fixes 12876F: drivers/net/wireless/marvell/mwifiex/ 12877 12878MARVELL MWL8K WIRELESS DRIVER 12879L: linux-wireless@vger.kernel.org 12880S: Orphan 12881F: drivers/net/wireless/marvell/mwl8k.c 12882 12883MARVELL NAND CONTROLLER DRIVER 12884M: Miquel Raynal <miquel.raynal@bootlin.com> 12885L: linux-mtd@lists.infradead.org 12886S: Maintained 12887F: drivers/mtd/nand/raw/marvell_nand.c 12888 12889MARVELL OCTEON ENDPOINT DRIVER 12890M: Veerasenareddy Burru <vburru@marvell.com> 12891M: Sathesh Edara <sedara@marvell.com> 12892L: netdev@vger.kernel.org 12893S: Supported 12894F: drivers/net/ethernet/marvell/octeon_ep 12895 12896MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12897M: Sunil Goutham <sgoutham@marvell.com> 12898M: Geetha sowjanya <gakula@marvell.com> 12899M: Subbaraya Sundeep <sbhatta@marvell.com> 12900M: hariprasad <hkelam@marvell.com> 12901L: netdev@vger.kernel.org 12902S: Supported 12903F: drivers/net/ethernet/marvell/octeontx2/nic/ 12904F: include/linux/soc/marvell/octeontx2/ 12905 12906MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12907M: Sunil Goutham <sgoutham@marvell.com> 12908M: Linu Cherian <lcherian@marvell.com> 12909M: Geetha sowjanya <gakula@marvell.com> 12910M: Jerin Jacob <jerinj@marvell.com> 12911M: hariprasad <hkelam@marvell.com> 12912M: Subbaraya Sundeep <sbhatta@marvell.com> 12913L: netdev@vger.kernel.org 12914S: Supported 12915F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12916F: drivers/net/ethernet/marvell/octeontx2/af/ 12917 12918MARVELL PRESTERA ETHERNET SWITCH DRIVER 12919M: Taras Chornyi <taras.chornyi@plvision.eu> 12920S: Supported 12921W: https://github.com/Marvell-switching/switchdev-prestera 12922F: drivers/net/ethernet/marvell/prestera/ 12923 12924MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12925M: Nicolas Pitre <nico@fluxnic.net> 12926S: Odd Fixes 12927F: drivers/mmc/host/mvsdio.* 12928 12929MARVELL USB MDIO CONTROLLER DRIVER 12930M: Tobias Waldekranz <tobias@waldekranz.com> 12931L: netdev@vger.kernel.org 12932S: Maintained 12933F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12934F: drivers/net/mdio/mdio-mvusb.c 12935 12936MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12937M: Hu Ziji <huziji@marvell.com> 12938L: linux-mmc@vger.kernel.org 12939S: Supported 12940F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12941F: drivers/mmc/host/sdhci-xenon* 12942 12943MATROX FRAMEBUFFER DRIVER 12944L: linux-fbdev@vger.kernel.org 12945S: Orphan 12946F: drivers/video/fbdev/matrox/matroxfb_* 12947F: include/uapi/linux/matroxfb.h 12948 12949MAX15301 DRIVER 12950M: Daniel Nilsson <daniel.nilsson@flex.com> 12951L: linux-hwmon@vger.kernel.org 12952S: Maintained 12953F: Documentation/hwmon/max15301.rst 12954F: drivers/hwmon/pmbus/max15301.c 12955 12956MAX16065 HARDWARE MONITOR DRIVER 12957M: Guenter Roeck <linux@roeck-us.net> 12958L: linux-hwmon@vger.kernel.org 12959S: Maintained 12960F: Documentation/hwmon/max16065.rst 12961F: drivers/hwmon/max16065.c 12962 12963MAX2175 SDR TUNER DRIVER 12964M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12965L: linux-media@vger.kernel.org 12966S: Maintained 12967T: git git://linuxtv.org/media_tree.git 12968F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12969F: Documentation/userspace-api/media/drivers/max2175.rst 12970F: drivers/media/i2c/max2175* 12971F: include/uapi/linux/max2175.h 12972 12973MAX31827 TEMPERATURE SWITCH DRIVER 12974M: Daniel Matyas <daniel.matyas@analog.com> 12975L: linux-hwmon@vger.kernel.org 12976S: Supported 12977W: https://ez.analog.com/linux-software-drivers 12978F: Documentation/devicetree/bindings/hwmon/adi,max31827.yaml 12979F: Documentation/hwmon/max31827.rst 12980F: drivers/hwmon/max31827.c 12981 12982MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12983L: linux-hwmon@vger.kernel.org 12984S: Orphan 12985F: Documentation/hwmon/max6650.rst 12986F: drivers/hwmon/max6650.c 12987 12988MAX6697 HARDWARE MONITOR DRIVER 12989M: Guenter Roeck <linux@roeck-us.net> 12990L: linux-hwmon@vger.kernel.org 12991S: Maintained 12992F: Documentation/devicetree/bindings/hwmon/max6697.txt 12993F: Documentation/hwmon/max6697.rst 12994F: drivers/hwmon/max6697.c 12995F: include/linux/platform_data/max6697.h 12996 12997MAX9286 QUAD GMSL DESERIALIZER DRIVER 12998M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12999M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13000M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 13001M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 13002L: linux-media@vger.kernel.org 13003S: Maintained 13004F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 13005F: drivers/media/i2c/max9286.c 13006 13007MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 13008M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13009L: linux-media@vger.kernel.org 13010S: Maintained 13011F: drivers/staging/media/max96712/max96712.c 13012 13013MAX9860 MONO AUDIO VOICE CODEC DRIVER 13014M: Peter Rosin <peda@axentia.se> 13015L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13016S: Maintained 13017F: Documentation/devicetree/bindings/sound/max9860.txt 13018F: sound/soc/codecs/max9860.* 13019 13020MAXBOTIX ULTRASONIC RANGER IIO DRIVER 13021M: Andreas Klinger <ak@it-klinger.de> 13022L: linux-iio@vger.kernel.org 13023S: Maintained 13024F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 13025F: drivers/iio/proximity/mb1232.c 13026 13027MAXIM MAX11205 DRIVER 13028M: Ramona Bolboaca <ramona.bolboaca@analog.com> 13029L: linux-iio@vger.kernel.org 13030S: Supported 13031W: https://ez.analog.com/linux-software-drivers 13032F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 13033F: drivers/iio/adc/max11205.c 13034 13035MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 13036R: Iskren Chernev <iskren.chernev@gmail.com> 13037R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13038R: Marek Szyprowski <m.szyprowski@samsung.com> 13039R: Matheus Castello <matheus@castello.eng.br> 13040L: linux-pm@vger.kernel.org 13041S: Maintained 13042F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 13043F: drivers/power/supply/max17040_battery.c 13044 13045MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 13046R: Hans de Goede <hdegoede@redhat.com> 13047R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13048R: Marek Szyprowski <m.szyprowski@samsung.com> 13049R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 13050R: Purism Kernel Team <kernel@puri.sm> 13051L: linux-pm@vger.kernel.org 13052S: Maintained 13053F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 13054F: drivers/power/supply/max17042_battery.c 13055 13056MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 13057M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13058L: linux-kernel@vger.kernel.org 13059S: Maintained 13060F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 13061F: drivers/regulator/max20086-regulator.c 13062 13063MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 13064M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 13065L: linux-iio@vger.kernel.org 13066S: Maintained 13067F: drivers/iio/temperature/max30208.c 13068 13069MAXIM MAX77650 PMIC MFD DRIVER 13070M: Bartosz Golaszewski <brgl@bgdev.pl> 13071L: linux-kernel@vger.kernel.org 13072S: Maintained 13073F: Documentation/devicetree/bindings/*/*max77650.yaml 13074F: Documentation/devicetree/bindings/*/max77650*.yaml 13075F: drivers/gpio/gpio-max77650.c 13076F: drivers/input/misc/max77650-onkey.c 13077F: drivers/leds/leds-max77650.c 13078F: drivers/mfd/max77650.c 13079F: drivers/power/supply/max77650-charger.c 13080F: drivers/regulator/max77650-regulator.c 13081F: include/linux/mfd/max77650.h 13082 13083MAXIM MAX77714 PMIC MFD DRIVER 13084M: Luca Ceresoli <luca@lucaceresoli.net> 13085S: Maintained 13086F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 13087F: drivers/mfd/max77714.c 13088F: include/linux/mfd/max77714.h 13089 13090MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 13091M: Javier Martinez Canillas <javier@dowhile0.org> 13092L: linux-kernel@vger.kernel.org 13093S: Supported 13094F: Documentation/devicetree/bindings/*/*max77802.yaml 13095F: drivers/regulator/max77802-regulator.c 13096F: include/dt-bindings/*/*max77802.h 13097 13098MAXIM MAX77976 BATTERY CHARGER 13099M: Luca Ceresoli <luca@lucaceresoli.net> 13100S: Supported 13101F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 13102F: drivers/power/supply/max77976_charger.c 13103 13104MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 13105M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13106L: linux-pm@vger.kernel.org 13107S: Maintained 13108B: mailto:linux-samsung-soc@vger.kernel.org 13109F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 13110F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 13111F: drivers/power/supply/max14577_charger.c 13112F: drivers/power/supply/max77693_charger.c 13113 13114MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 13115M: Chanwoo Choi <cw00.choi@samsung.com> 13116M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13117L: linux-kernel@vger.kernel.org 13118S: Maintained 13119B: mailto:linux-samsung-soc@vger.kernel.org 13120F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 13121F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 13122F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 13123F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 13124F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 13125F: drivers/*/*max77843.c 13126F: drivers/*/max14577*.c 13127F: drivers/*/max77686*.c 13128F: drivers/*/max77693*.c 13129F: drivers/clk/clk-max77686.c 13130F: drivers/extcon/extcon-max14577.c 13131F: drivers/extcon/extcon-max77693.c 13132F: drivers/rtc/rtc-max77686.c 13133F: include/linux/mfd/max14577*.h 13134F: include/linux/mfd/max77686*.h 13135F: include/linux/mfd/max77693*.h 13136 13137MAXIRADIO FM RADIO RECEIVER DRIVER 13138M: Hans Verkuil <hverkuil@xs4all.nl> 13139L: linux-media@vger.kernel.org 13140S: Maintained 13141W: https://linuxtv.org 13142T: git git://linuxtv.org/media_tree.git 13143F: drivers/media/radio/radio-maxiradio* 13144 13145MAXLINEAR ETHERNET PHY DRIVER 13146M: Xu Liang <lxu@maxlinear.com> 13147L: netdev@vger.kernel.org 13148S: Supported 13149F: drivers/net/phy/mxl-gpy.c 13150 13151MCAN MMIO DEVICE DRIVER 13152M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 13153L: linux-can@vger.kernel.org 13154S: Maintained 13155F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 13156F: drivers/net/can/m_can/m_can.c 13157F: drivers/net/can/m_can/m_can.h 13158F: drivers/net/can/m_can/m_can_platform.c 13159 13160MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 13161R: Yasushi SHOJI <yashi@spacecubics.com> 13162L: linux-can@vger.kernel.org 13163S: Maintained 13164F: drivers/net/can/usb/mcba_usb.c 13165 13166MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 13167M: Rishi Gupta <gupt21@gmail.com> 13168L: linux-i2c@vger.kernel.org 13169L: linux-input@vger.kernel.org 13170S: Maintained 13171F: drivers/hid/hid-mcp2221.c 13172 13173MCP251XFD SPI-CAN NETWORK DRIVER 13174M: Marc Kleine-Budde <mkl@pengutronix.de> 13175M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13176R: Thomas Kopp <thomas.kopp@microchip.com> 13177L: linux-can@vger.kernel.org 13178S: Maintained 13179F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 13180F: drivers/net/can/spi/mcp251xfd/ 13181 13182MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 13183M: Peter Rosin <peda@axentia.se> 13184L: linux-iio@vger.kernel.org 13185S: Maintained 13186F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 13187F: drivers/iio/potentiometer/mcp4018.c 13188F: drivers/iio/potentiometer/mcp4531.c 13189 13190MCR20A IEEE-802.15.4 RADIO DRIVER 13191M: Stefan Schmidt <stefan@datenfreihafen.org> 13192L: linux-wpan@vger.kernel.org 13193S: Odd Fixes 13194W: https://github.com/xueliu/mcr20a-linux 13195F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 13196F: drivers/net/ieee802154/mcr20a.c 13197F: drivers/net/ieee802154/mcr20a.h 13198 13199MDIO REGMAP DRIVER 13200M: Maxime Chevallier <maxime.chevallier@bootlin.com> 13201L: netdev@vger.kernel.org 13202S: Maintained 13203F: drivers/net/mdio/mdio-regmap.c 13204F: include/linux/mdio/mdio-regmap.h 13205 13206MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 13207M: William Breathitt Gray <william.gray@linaro.org> 13208L: linux-iio@vger.kernel.org 13209S: Maintained 13210F: drivers/iio/dac/cio-dac.c 13211 13212MEDIA CONTROLLER FRAMEWORK 13213M: Sakari Ailus <sakari.ailus@linux.intel.com> 13214M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13215L: linux-media@vger.kernel.org 13216S: Supported 13217W: https://www.linuxtv.org 13218T: git git://linuxtv.org/media_tree.git 13219F: drivers/media/mc/ 13220F: include/media/media-*.h 13221F: include/uapi/linux/media.h 13222 13223MEDIA DRIVER FOR FREESCALE IMX PXP 13224M: Philipp Zabel <p.zabel@pengutronix.de> 13225L: linux-media@vger.kernel.org 13226S: Maintained 13227T: git git://linuxtv.org/media_tree.git 13228F: drivers/media/platform/nxp/imx-pxp.[ch] 13229 13230MEDIA DRIVERS FOR ASCOT2E 13231M: Sergey Kozlov <serjk@netup.ru> 13232M: Abylay Ospan <aospan@netup.ru> 13233L: linux-media@vger.kernel.org 13234S: Supported 13235W: https://linuxtv.org 13236W: http://netup.tv/ 13237T: git git://linuxtv.org/media_tree.git 13238F: drivers/media/dvb-frontends/ascot2e* 13239 13240MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 13241M: Jasmin Jessich <jasmin@anw.at> 13242L: linux-media@vger.kernel.org 13243S: Maintained 13244W: https://linuxtv.org 13245T: git git://linuxtv.org/media_tree.git 13246F: drivers/media/dvb-frontends/cxd2099* 13247 13248MEDIA DRIVERS FOR CXD2841ER 13249M: Sergey Kozlov <serjk@netup.ru> 13250M: Abylay Ospan <aospan@netup.ru> 13251L: linux-media@vger.kernel.org 13252S: Supported 13253W: https://linuxtv.org 13254W: http://netup.tv/ 13255T: git git://linuxtv.org/media_tree.git 13256F: drivers/media/dvb-frontends/cxd2841er* 13257 13258MEDIA DRIVERS FOR CXD2880 13259M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 13260L: linux-media@vger.kernel.org 13261S: Supported 13262W: http://linuxtv.org/ 13263T: git git://linuxtv.org/media_tree.git 13264F: drivers/media/dvb-frontends/cxd2880/* 13265F: drivers/media/spi/cxd2880* 13266 13267MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 13268L: linux-media@vger.kernel.org 13269S: Orphan 13270W: https://linuxtv.org 13271T: git git://linuxtv.org/media_tree.git 13272F: drivers/media/pci/ddbridge/* 13273 13274MEDIA DRIVERS FOR FREESCALE IMX 13275M: Steve Longerbeam <slongerbeam@gmail.com> 13276M: Philipp Zabel <p.zabel@pengutronix.de> 13277L: linux-media@vger.kernel.org 13278S: Maintained 13279T: git git://linuxtv.org/media_tree.git 13280F: Documentation/admin-guide/media/imx.rst 13281F: Documentation/devicetree/bindings/media/imx.txt 13282F: drivers/staging/media/imx/ 13283F: include/linux/imx-media.h 13284F: include/media/imx.h 13285 13286MEDIA DRIVERS FOR FREESCALE IMX7/8 13287M: Rui Miguel Silva <rmfrfs@gmail.com> 13288M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13289M: Martin Kepplinger <martin.kepplinger@puri.sm> 13290R: Purism Kernel Team <kernel@puri.sm> 13291L: linux-media@vger.kernel.org 13292S: Maintained 13293T: git git://linuxtv.org/media_tree.git 13294F: Documentation/admin-guide/media/imx7.rst 13295F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 13296F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 13297F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 13298F: drivers/media/platform/nxp/imx-mipi-csis.c 13299F: drivers/media/platform/nxp/imx7-media-csi.c 13300F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 13301 13302MEDIA DRIVERS FOR HELENE 13303M: Abylay Ospan <aospan@netup.ru> 13304L: linux-media@vger.kernel.org 13305S: Supported 13306W: https://linuxtv.org 13307W: http://netup.tv/ 13308T: git git://linuxtv.org/media_tree.git 13309F: drivers/media/dvb-frontends/helene* 13310 13311MEDIA DRIVERS FOR HORUS3A 13312M: Sergey Kozlov <serjk@netup.ru> 13313M: Abylay Ospan <aospan@netup.ru> 13314L: linux-media@vger.kernel.org 13315S: Supported 13316W: https://linuxtv.org 13317W: http://netup.tv/ 13318T: git git://linuxtv.org/media_tree.git 13319F: drivers/media/dvb-frontends/horus3a* 13320 13321MEDIA DRIVERS FOR LNBH25 13322M: Sergey Kozlov <serjk@netup.ru> 13323M: Abylay Ospan <aospan@netup.ru> 13324L: linux-media@vger.kernel.org 13325S: Supported 13326W: https://linuxtv.org 13327W: http://netup.tv/ 13328T: git git://linuxtv.org/media_tree.git 13329F: drivers/media/dvb-frontends/lnbh25* 13330 13331MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 13332L: linux-media@vger.kernel.org 13333S: Orphan 13334W: https://linuxtv.org 13335T: git git://linuxtv.org/media_tree.git 13336F: drivers/media/dvb-frontends/mxl5xx* 13337 13338MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 13339M: Sergey Kozlov <serjk@netup.ru> 13340M: Abylay Ospan <aospan@netup.ru> 13341L: linux-media@vger.kernel.org 13342S: Supported 13343W: https://linuxtv.org 13344W: http://netup.tv/ 13345T: git git://linuxtv.org/media_tree.git 13346F: drivers/media/pci/netup_unidvb/* 13347 13348MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 13349M: Dmitry Osipenko <digetx@gmail.com> 13350L: linux-media@vger.kernel.org 13351L: linux-tegra@vger.kernel.org 13352S: Maintained 13353T: git git://linuxtv.org/media_tree.git 13354F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 13355F: drivers/media/platform/nvidia/tegra-vde/ 13356 13357MEDIA DRIVERS FOR RENESAS - CEU 13358M: Jacopo Mondi <jacopo@jmondi.org> 13359L: linux-media@vger.kernel.org 13360L: linux-renesas-soc@vger.kernel.org 13361S: Supported 13362T: git git://linuxtv.org/media_tree.git 13363F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 13364F: drivers/media/platform/renesas/renesas-ceu.c 13365F: include/media/drv-intf/renesas-ceu.h 13366 13367MEDIA DRIVERS FOR RENESAS - DRIF 13368M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 13369L: linux-media@vger.kernel.org 13370L: linux-renesas-soc@vger.kernel.org 13371S: Supported 13372T: git git://linuxtv.org/media_tree.git 13373F: Documentation/devicetree/bindings/media/renesas,drif.yaml 13374F: drivers/media/platform/renesas/rcar_drif.c 13375 13376MEDIA DRIVERS FOR RENESAS - FCP 13377M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13378L: linux-media@vger.kernel.org 13379L: linux-renesas-soc@vger.kernel.org 13380S: Supported 13381T: git git://linuxtv.org/media_tree.git 13382F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 13383F: drivers/media/platform/renesas/rcar-fcp.c 13384F: include/media/rcar-fcp.h 13385 13386MEDIA DRIVERS FOR RENESAS - FDP1 13387M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13388L: linux-media@vger.kernel.org 13389L: linux-renesas-soc@vger.kernel.org 13390S: Supported 13391T: git git://linuxtv.org/media_tree.git 13392F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 13393F: drivers/media/platform/renesas/rcar_fdp1.c 13394 13395MEDIA DRIVERS FOR RENESAS - VIN 13396M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13397L: linux-media@vger.kernel.org 13398L: linux-renesas-soc@vger.kernel.org 13399S: Supported 13400T: git git://linuxtv.org/media_tree.git 13401F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 13402F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13403F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13404F: drivers/media/platform/renesas/rcar-isp.c 13405F: drivers/media/platform/renesas/rcar-vin/ 13406 13407MEDIA DRIVERS FOR RENESAS - VSP1 13408M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13409M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13410L: linux-media@vger.kernel.org 13411L: linux-renesas-soc@vger.kernel.org 13412S: Supported 13413T: git git://linuxtv.org/media_tree.git 13414F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13415F: drivers/media/platform/renesas/vsp1/ 13416 13417MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13418L: linux-media@vger.kernel.org 13419S: Orphan 13420W: https://linuxtv.org 13421T: git git://linuxtv.org/media_tree.git 13422F: drivers/media/dvb-frontends/stv0910* 13423 13424MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13425L: linux-media@vger.kernel.org 13426S: Orphan 13427W: https://linuxtv.org 13428T: git git://linuxtv.org/media_tree.git 13429F: drivers/media/dvb-frontends/stv6111* 13430 13431MEDIA DRIVERS FOR STM32 - DCMI 13432M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13433L: linux-media@vger.kernel.org 13434S: Supported 13435T: git git://linuxtv.org/media_tree.git 13436F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13437F: drivers/media/platform/st/stm32/stm32-dcmi.c 13438 13439MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13440M: Mauro Carvalho Chehab <mchehab@kernel.org> 13441L: linux-media@vger.kernel.org 13442S: Maintained 13443W: https://linuxtv.org 13444Q: http://patchwork.kernel.org/project/linux-media/list/ 13445T: git git://linuxtv.org/media_tree.git 13446F: Documentation/admin-guide/media/ 13447F: Documentation/devicetree/bindings/media/ 13448F: Documentation/driver-api/media/ 13449F: Documentation/userspace-api/media/ 13450F: drivers/media/ 13451F: drivers/staging/media/ 13452F: include/dt-bindings/media/ 13453F: include/linux/platform_data/media/ 13454F: include/media/ 13455F: include/uapi/linux/dvb/ 13456F: include/uapi/linux/ivtv* 13457F: include/uapi/linux/media.h 13458F: include/uapi/linux/uvcvideo.h 13459F: include/uapi/linux/v4l2-* 13460F: include/uapi/linux/videodev2.h 13461 13462MEDIATEK BLUETOOTH DRIVER 13463M: Sean Wang <sean.wang@mediatek.com> 13464L: linux-bluetooth@vger.kernel.org 13465L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13466S: Maintained 13467F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13468F: drivers/bluetooth/btmtkuart.c 13469 13470MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13471M: Sean Wang <sean.wang@mediatek.com> 13472L: linux-pm@vger.kernel.org 13473S: Maintained 13474F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13475F: drivers/power/reset/mt6323-poweroff.c 13476 13477MEDIATEK CIR DRIVER 13478M: Sean Wang <sean.wang@mediatek.com> 13479S: Maintained 13480F: drivers/media/rc/mtk-cir.c 13481 13482MEDIATEK DMA DRIVER 13483M: Sean Wang <sean.wang@mediatek.com> 13484L: dmaengine@vger.kernel.org 13485L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13486L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13487S: Maintained 13488F: Documentation/devicetree/bindings/dma/mtk-* 13489F: drivers/dma/mediatek/ 13490 13491MEDIATEK ETHERNET DRIVER 13492M: Felix Fietkau <nbd@nbd.name> 13493M: John Crispin <john@phrozen.org> 13494M: Sean Wang <sean.wang@mediatek.com> 13495M: Mark Lee <Mark-MC.Lee@mediatek.com> 13496M: Lorenzo Bianconi <lorenzo@kernel.org> 13497L: netdev@vger.kernel.org 13498S: Maintained 13499F: drivers/net/ethernet/mediatek/ 13500 13501MEDIATEK ETHERNET PCS DRIVER 13502M: Alexander Couzens <lynxis@fe80.eu> 13503M: Daniel Golle <daniel@makrotopia.org> 13504L: netdev@vger.kernel.org 13505S: Maintained 13506F: drivers/net/pcs/pcs-mtk-lynxi.c 13507F: include/linux/pcs/pcs-mtk-lynxi.h 13508 13509MEDIATEK ETHERNET PHY DRIVERS 13510M: Daniel Golle <daniel@makrotopia.org> 13511M: Qingfang Deng <dqfext@gmail.com> 13512M: SkyLake Huang <SkyLake.Huang@mediatek.com> 13513L: netdev@vger.kernel.org 13514S: Maintained 13515F: drivers/net/phy/mediatek-ge-soc.c 13516F: drivers/net/phy/mediatek-ge.c 13517 13518MEDIATEK I2C CONTROLLER DRIVER 13519M: Qii Wang <qii.wang@mediatek.com> 13520L: linux-i2c@vger.kernel.org 13521S: Maintained 13522F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13523F: drivers/i2c/busses/i2c-mt65xx.c 13524 13525MEDIATEK IOMMU DRIVER 13526M: Yong Wu <yong.wu@mediatek.com> 13527L: iommu@lists.linux.dev 13528L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13529S: Supported 13530F: Documentation/devicetree/bindings/iommu/mediatek* 13531F: drivers/iommu/mtk_iommu* 13532F: include/dt-bindings/memory/mediatek,mt*-port.h 13533F: include/dt-bindings/memory/mt*-port.h 13534 13535MEDIATEK JPEG DRIVER 13536M: Bin Liu <bin.liu@mediatek.com> 13537S: Supported 13538F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13539F: drivers/media/platform/mediatek/jpeg/ 13540 13541MEDIATEK KEYPAD DRIVER 13542M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13543S: Supported 13544F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13545F: drivers/input/keyboard/mt6779-keypad.c 13546 13547MEDIATEK MDP DRIVER 13548M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13549M: Houlong Wei <houlong.wei@mediatek.com> 13550M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13551S: Supported 13552F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13553F: drivers/media/platform/mediatek/mdp/ 13554F: drivers/media/platform/mediatek/vpu/ 13555 13556MEDIATEK MEDIA DRIVER 13557M: Tiffany Lin <tiffany.lin@mediatek.com> 13558M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13559M: Yunfei Dong <yunfei.dong@mediatek.com> 13560S: Supported 13561F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13562F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13563F: drivers/media/platform/mediatek/vcodec/ 13564F: drivers/media/platform/mediatek/vpu/ 13565 13566MEDIATEK MMC/SD/SDIO DRIVER 13567M: Chaotian Jing <chaotian.jing@mediatek.com> 13568S: Maintained 13569F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13570F: drivers/mmc/host/mtk-sd.c 13571 13572MEDIATEK MT76 WIRELESS LAN DRIVER 13573M: Felix Fietkau <nbd@nbd.name> 13574M: Lorenzo Bianconi <lorenzo@kernel.org> 13575M: Ryder Lee <ryder.lee@mediatek.com> 13576R: Shayne Chen <shayne.chen@mediatek.com> 13577R: Sean Wang <sean.wang@mediatek.com> 13578L: linux-wireless@vger.kernel.org 13579S: Maintained 13580T: git https://github.com/nbd168/wireless 13581F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13582F: drivers/net/wireless/mediatek/mt76/ 13583 13584MEDIATEK MT7601U WIRELESS LAN DRIVER 13585M: Jakub Kicinski <kuba@kernel.org> 13586L: linux-wireless@vger.kernel.org 13587S: Maintained 13588F: drivers/net/wireless/mediatek/mt7601u/ 13589 13590MEDIATEK MT7621 CLOCK DRIVER 13591M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13592S: Maintained 13593F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13594F: drivers/clk/ralink/clk-mt7621.c 13595 13596MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13597M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13598S: Maintained 13599F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13600F: drivers/pci/controller/pcie-mt7621.c 13601 13602MEDIATEK MT7621 PHY PCI DRIVER 13603M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13604S: Maintained 13605F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13606F: drivers/phy/ralink/phy-mt7621-pci.c 13607 13608MEDIATEK MT7621/28/88 I2C DRIVER 13609M: Stefan Roese <sr@denx.de> 13610L: linux-i2c@vger.kernel.org 13611S: Maintained 13612F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13613F: drivers/i2c/busses/i2c-mt7621.c 13614 13615MEDIATEK MTMIPS CLOCK DRIVER 13616M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13617S: Maintained 13618F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 13619F: drivers/clk/ralink/clk-mtmips.c 13620 13621MEDIATEK NAND CONTROLLER DRIVER 13622L: linux-mtd@lists.infradead.org 13623S: Orphan 13624F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 13625F: drivers/mtd/nand/raw/mtk_* 13626 13627MEDIATEK PMIC LED DRIVER 13628M: Sean Wang <sean.wang@mediatek.com> 13629S: Maintained 13630F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13631F: drivers/leds/leds-mt6323.c 13632 13633MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13634M: Sean Wang <sean.wang@mediatek.com> 13635S: Maintained 13636F: drivers/char/hw_random/mtk-rng.c 13637 13638MEDIATEK SMI DRIVER 13639M: Yong Wu <yong.wu@mediatek.com> 13640L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13641S: Supported 13642F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13643F: drivers/memory/mtk-smi.c 13644F: include/soc/mediatek/smi.h 13645 13646MEDIATEK SWITCH DRIVER 13647M: Arınç ÜNAL <arinc.unal@arinc9.com> 13648M: Daniel Golle <daniel@makrotopia.org> 13649M: Landen Chao <Landen.Chao@mediatek.com> 13650M: DENG Qingfang <dqfext@gmail.com> 13651M: Sean Wang <sean.wang@mediatek.com> 13652L: netdev@vger.kernel.org 13653S: Maintained 13654F: drivers/net/dsa/mt7530-mdio.c 13655F: drivers/net/dsa/mt7530-mmio.c 13656F: drivers/net/dsa/mt7530.* 13657F: net/dsa/tag_mtk.c 13658 13659MEDIATEK T7XX 5G WWAN MODEM DRIVER 13660M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13661R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13662R: Liu Haijun <haijun.liu@mediatek.com> 13663R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13664R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13665L: netdev@vger.kernel.org 13666S: Supported 13667F: drivers/net/wwan/t7xx/ 13668 13669MEDIATEK USB3 DRD IP DRIVER 13670M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13671L: linux-usb@vger.kernel.org 13672L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13673L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13674S: Maintained 13675F: Documentation/devicetree/bindings/usb/mediatek,* 13676F: drivers/usb/host/xhci-mtk* 13677F: drivers/usb/mtu3/ 13678 13679MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13680M: Peter Senna Tschudin <peter.senna@gmail.com> 13681M: Ian Ray <ian.ray@ge.com> 13682M: Martyn Welch <martyn.welch@collabora.co.uk> 13683S: Maintained 13684F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13685F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13686 13687MEGARAID SCSI/SAS DRIVERS 13688M: Kashyap Desai <kashyap.desai@broadcom.com> 13689M: Sumit Saxena <sumit.saxena@broadcom.com> 13690M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13691M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 13692L: megaraidlinux.pdl@broadcom.com 13693L: linux-scsi@vger.kernel.org 13694S: Maintained 13695W: http://www.avagotech.com/support/ 13696F: Documentation/scsi/megaraid.rst 13697F: drivers/scsi/megaraid.* 13698F: drivers/scsi/megaraid/ 13699 13700MELEXIS MLX90614 DRIVER 13701M: Crt Mori <cmo@melexis.com> 13702L: linux-iio@vger.kernel.org 13703S: Supported 13704W: http://www.melexis.com 13705F: drivers/iio/temperature/mlx90614.c 13706 13707MELEXIS MLX90632 DRIVER 13708M: Crt Mori <cmo@melexis.com> 13709L: linux-iio@vger.kernel.org 13710S: Supported 13711W: http://www.melexis.com 13712F: drivers/iio/temperature/mlx90632.c 13713 13714MELFAS MIP4 TOUCHSCREEN DRIVER 13715M: Sangwon Jee <jeesw@melfas.com> 13716S: Supported 13717W: http://www.melfas.com 13718F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13719F: drivers/input/touchscreen/melfas_mip4.c 13720 13721MELLANOX BLUEFIELD I2C DRIVER 13722M: Khalil Blaiech <kblaiech@nvidia.com> 13723M: Asmaa Mnebhi <asmaa@nvidia.com> 13724L: linux-i2c@vger.kernel.org 13725S: Supported 13726F: drivers/i2c/busses/i2c-mlxbf.c 13727 13728MELLANOX ETHERNET DRIVER (mlx4_en) 13729M: Tariq Toukan <tariqt@nvidia.com> 13730L: netdev@vger.kernel.org 13731S: Supported 13732W: http://www.mellanox.com 13733Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13734F: drivers/net/ethernet/mellanox/mlx4/en_* 13735 13736MELLANOX ETHERNET DRIVER (mlx5e) 13737M: Saeed Mahameed <saeedm@nvidia.com> 13738L: netdev@vger.kernel.org 13739S: Supported 13740W: http://www.mellanox.com 13741Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13742F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13743 13744MELLANOX ETHERNET INNOVA DRIVERS 13745R: Boris Pismenny <borisp@nvidia.com> 13746L: netdev@vger.kernel.org 13747S: Supported 13748W: http://www.mellanox.com 13749Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13750F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13751F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13752F: include/linux/mlx5/mlx5_ifc_fpga.h 13753 13754MELLANOX ETHERNET SWITCH DRIVERS 13755M: Ido Schimmel <idosch@nvidia.com> 13756M: Petr Machata <petrm@nvidia.com> 13757L: netdev@vger.kernel.org 13758S: Supported 13759W: http://www.mellanox.com 13760Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13761F: drivers/net/ethernet/mellanox/mlxsw/ 13762F: tools/testing/selftests/drivers/net/mlxsw/ 13763 13764MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13765M: mlxsw@nvidia.com 13766L: netdev@vger.kernel.org 13767S: Supported 13768W: http://www.mellanox.com 13769Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13770F: drivers/net/ethernet/mellanox/mlxfw/ 13771 13772MELLANOX HARDWARE PLATFORM SUPPORT 13773M: Hans de Goede <hdegoede@redhat.com> 13774M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 13775M: Vadim Pasternak <vadimp@nvidia.com> 13776L: platform-driver-x86@vger.kernel.org 13777S: Supported 13778F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13779F: drivers/platform/mellanox/ 13780F: include/linux/platform_data/mlxreg.h 13781 13782MELLANOX MLX4 core VPI driver 13783M: Tariq Toukan <tariqt@nvidia.com> 13784L: netdev@vger.kernel.org 13785L: linux-rdma@vger.kernel.org 13786S: Supported 13787W: http://www.mellanox.com 13788Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13789F: drivers/net/ethernet/mellanox/mlx4/ 13790F: include/linux/mlx4/ 13791 13792MELLANOX MLX4 IB driver 13793M: Yishai Hadas <yishaih@nvidia.com> 13794L: linux-rdma@vger.kernel.org 13795S: Supported 13796W: http://www.mellanox.com 13797Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13798F: drivers/infiniband/hw/mlx4/ 13799F: include/linux/mlx4/ 13800F: include/uapi/rdma/mlx4-abi.h 13801 13802MELLANOX MLX5 core VPI driver 13803M: Saeed Mahameed <saeedm@nvidia.com> 13804M: Leon Romanovsky <leonro@nvidia.com> 13805L: netdev@vger.kernel.org 13806L: linux-rdma@vger.kernel.org 13807S: Supported 13808W: http://www.mellanox.com 13809Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13810F: Documentation/networking/device_drivers/ethernet/mellanox/ 13811F: drivers/net/ethernet/mellanox/mlx5/core/ 13812F: include/linux/mlx5/ 13813 13814MELLANOX MLX5 IB driver 13815M: Leon Romanovsky <leonro@nvidia.com> 13816L: linux-rdma@vger.kernel.org 13817S: Supported 13818W: http://www.mellanox.com 13819Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13820F: drivers/infiniband/hw/mlx5/ 13821F: include/linux/mlx5/ 13822F: include/uapi/rdma/mlx5-abi.h 13823 13824MELLANOX MLX5 VDPA DRIVER 13825M: Dragos Tatulea <dtatulea@nvidia.com> 13826L: virtualization@lists.linux-foundation.org 13827S: Supported 13828F: drivers/vdpa/mlx5/ 13829 13830MELLANOX MLXCPLD I2C AND MUX DRIVER 13831M: Vadim Pasternak <vadimp@nvidia.com> 13832M: Michael Shych <michaelsh@nvidia.com> 13833L: linux-i2c@vger.kernel.org 13834S: Supported 13835F: Documentation/i2c/busses/i2c-mlxcpld.rst 13836F: drivers/i2c/busses/i2c-mlxcpld.c 13837F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13838 13839MELLANOX MLXCPLD LED DRIVER 13840M: Vadim Pasternak <vadimp@nvidia.com> 13841L: linux-leds@vger.kernel.org 13842S: Supported 13843F: Documentation/leds/leds-mlxcpld.rst 13844F: drivers/leds/leds-mlxcpld.c 13845F: drivers/leds/leds-mlxreg.c 13846 13847MELLANOX PLATFORM DRIVER 13848M: Vadim Pasternak <vadimp@nvidia.com> 13849L: platform-driver-x86@vger.kernel.org 13850S: Supported 13851F: drivers/platform/x86/mlx-platform.c 13852 13853MEMBARRIER SUPPORT 13854M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13855M: "Paul E. McKenney" <paulmck@kernel.org> 13856L: linux-kernel@vger.kernel.org 13857S: Supported 13858F: arch/powerpc/include/asm/membarrier.h 13859F: include/uapi/linux/membarrier.h 13860F: kernel/sched/membarrier.c 13861 13862MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 13863M: Mike Rapoport <rppt@kernel.org> 13864L: linux-mm@kvack.org 13865S: Maintained 13866F: Documentation/core-api/boot-time-mm.rst 13867F: include/linux/memblock.h 13868F: mm/memblock.c 13869F: mm/mm_init.c 13870F: tools/testing/memblock/ 13871 13872MEMORY CONTROLLER DRIVERS 13873M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13874L: linux-kernel@vger.kernel.org 13875S: Maintained 13876B: mailto:krzysztof.kozlowski@linaro.org 13877T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13878F: Documentation/devicetree/bindings/memory-controllers/ 13879F: drivers/memory/ 13880F: include/dt-bindings/memory/ 13881F: include/memory/ 13882 13883MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13884M: Dmitry Osipenko <digetx@gmail.com> 13885L: linux-pm@vger.kernel.org 13886L: linux-tegra@vger.kernel.org 13887S: Maintained 13888T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13889F: drivers/devfreq/tegra30-devfreq.c 13890 13891MEMORY HOT(UN)PLUG 13892M: David Hildenbrand <david@redhat.com> 13893M: Oscar Salvador <osalvador@suse.de> 13894L: linux-mm@kvack.org 13895S: Maintained 13896F: Documentation/admin-guide/mm/memory-hotplug.rst 13897F: Documentation/core-api/memory-hotplug.rst 13898F: drivers/base/memory.c 13899F: include/linux/memory_hotplug.h 13900F: mm/memory_hotplug.c 13901F: tools/testing/selftests/memory-hotplug/ 13902 13903MEMORY MANAGEMENT 13904M: Andrew Morton <akpm@linux-foundation.org> 13905L: linux-mm@kvack.org 13906S: Maintained 13907W: http://www.linux-mm.org 13908T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13909T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13910F: include/linux/gfp.h 13911F: include/linux/gfp_types.h 13912F: include/linux/memory_hotplug.h 13913F: include/linux/mm.h 13914F: include/linux/mmzone.h 13915F: include/linux/pagewalk.h 13916F: include/linux/rmap.h 13917F: include/trace/events/ksm.h 13918F: mm/ 13919F: tools/mm/ 13920F: tools/testing/selftests/mm/ 13921 13922MEMORY TECHNOLOGY DEVICES (MTD) 13923M: Miquel Raynal <miquel.raynal@bootlin.com> 13924M: Richard Weinberger <richard@nod.at> 13925M: Vignesh Raghavendra <vigneshr@ti.com> 13926L: linux-mtd@lists.infradead.org 13927S: Maintained 13928W: http://www.linux-mtd.infradead.org/ 13929Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13930C: irc://irc.oftc.net/mtd 13931T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13932T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13933F: Documentation/devicetree/bindings/mtd/ 13934F: drivers/mtd/ 13935F: include/linux/mtd/ 13936F: include/uapi/mtd/ 13937 13938MEMSENSING MICROSYSTEMS MSA311 DRIVER 13939M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 13940L: linux-iio@vger.kernel.org 13941S: Maintained 13942F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 13943F: drivers/iio/accel/msa311.c 13944 13945MEN A21 WATCHDOG DRIVER 13946M: Johannes Thumshirn <morbidrsa@gmail.com> 13947L: linux-watchdog@vger.kernel.org 13948S: Maintained 13949F: drivers/watchdog/mena21_wdt.c 13950 13951MEN CHAMELEON BUS (mcb) 13952M: Johannes Thumshirn <morbidrsa@gmail.com> 13953S: Maintained 13954F: Documentation/driver-api/men-chameleon-bus.rst 13955F: drivers/mcb/ 13956F: include/linux/mcb.h 13957 13958MEN F21BMC (Board Management Controller) 13959M: Andreas Werner <andreas.werner@men.de> 13960S: Supported 13961F: Documentation/hwmon/menf21bmc.rst 13962F: drivers/hwmon/menf21bmc_hwmon.c 13963F: drivers/leds/leds-menf21bmc.c 13964F: drivers/mfd/menf21bmc.c 13965F: drivers/watchdog/menf21bmc_wdt.c 13966 13967MEN Z069 WATCHDOG DRIVER 13968M: Johannes Thumshirn <jth@kernel.org> 13969L: linux-watchdog@vger.kernel.org 13970S: Maintained 13971F: drivers/watchdog/menz69_wdt.c 13972 13973MESON AO CEC DRIVER FOR AMLOGIC SOCS 13974M: Neil Armstrong <neil.armstrong@linaro.org> 13975L: linux-media@vger.kernel.org 13976L: linux-amlogic@lists.infradead.org 13977S: Supported 13978W: http://linux-meson.com/ 13979T: git git://linuxtv.org/media_tree.git 13980F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 13981F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13982F: drivers/media/cec/platform/meson/ao-cec.c 13983 13984MESON GE2D DRIVER FOR AMLOGIC SOCS 13985M: Neil Armstrong <neil.armstrong@linaro.org> 13986L: linux-media@vger.kernel.org 13987L: linux-amlogic@lists.infradead.org 13988S: Supported 13989T: git git://linuxtv.org/media_tree.git 13990F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13991F: drivers/media/platform/amlogic/meson-ge2d/ 13992 13993MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13994M: Liang Yang <liang.yang@amlogic.com> 13995L: linux-mtd@lists.infradead.org 13996S: Maintained 13997F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 13998F: drivers/mtd/nand/raw/meson_* 13999 14000MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 14001M: Neil Armstrong <neil.armstrong@linaro.org> 14002L: linux-media@vger.kernel.org 14003L: linux-amlogic@lists.infradead.org 14004S: Supported 14005T: git git://linuxtv.org/media_tree.git 14006F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 14007F: drivers/staging/media/meson/vdec/ 14008 14009METHODE UDPU SUPPORT 14010M: Robert Marko <robert.marko@sartura.hr> 14011S: Maintained 14012F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 14013F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 14014 14015MHI BUS 14016M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14017L: mhi@lists.linux.dev 14018L: linux-arm-msm@vger.kernel.org 14019S: Maintained 14020T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 14021F: Documentation/ABI/stable/sysfs-bus-mhi 14022F: Documentation/mhi/ 14023F: drivers/bus/mhi/ 14024F: drivers/pci/endpoint/functions/pci-epf-mhi.c 14025F: include/linux/mhi.h 14026 14027MICROBLAZE ARCHITECTURE 14028M: Michal Simek <monstr@monstr.eu> 14029S: Supported 14030W: http://www.monstr.eu/fdt/ 14031T: git git://git.monstr.eu/linux-2.6-microblaze.git 14032F: arch/microblaze/ 14033 14034MICROBLAZE TMR INJECT 14035M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14036S: Supported 14037F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 14038F: drivers/misc/xilinx_tmr_inject.c 14039 14040MICROBLAZE TMR MANAGER 14041M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14042S: Supported 14043F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 14044F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 14045F: drivers/misc/xilinx_tmr_manager.c 14046 14047MICROCHIP AT91 DMA DRIVERS 14048M: Ludovic Desroches <ludovic.desroches@microchip.com> 14049M: Tudor Ambarus <tudor.ambarus@linaro.org> 14050L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14051L: dmaengine@vger.kernel.org 14052S: Supported 14053F: Documentation/devicetree/bindings/dma/atmel-dma.txt 14054F: drivers/dma/at_hdmac.c 14055F: drivers/dma/at_xdmac.c 14056F: include/dt-bindings/dma/at91.h 14057 14058MICROCHIP AT91 SERIAL DRIVER 14059M: Richard Genoud <richard.genoud@gmail.com> 14060S: Maintained 14061F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14062F: drivers/tty/serial/atmel_serial.c 14063F: drivers/tty/serial/atmel_serial.h 14064 14065MICROCHIP AT91 USART MFD DRIVER 14066M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14067L: linux-kernel@vger.kernel.org 14068S: Supported 14069F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14070F: drivers/mfd/at91-usart.c 14071F: include/dt-bindings/mfd/at91-usart.h 14072 14073MICROCHIP AT91 USART SPI DRIVER 14074M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14075L: linux-spi@vger.kernel.org 14076S: Supported 14077F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14078F: drivers/spi/spi-at91-usart.c 14079 14080MICROCHIP AUDIO ASOC DRIVERS 14081M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14082L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14083S: Supported 14084F: Documentation/devicetree/bindings/sound/atmel* 14085F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 14086F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 14087F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 14088F: sound/soc/atmel 14089 14090MICROCHIP CSI2DC DRIVER 14091M: Eugen Hristev <eugen.hristev@microchip.com> 14092L: linux-media@vger.kernel.org 14093S: Supported 14094F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 14095F: drivers/media/platform/microchip/microchip-csi2dc.c 14096 14097MICROCHIP ECC DRIVER 14098M: Tudor Ambarus <tudor.ambarus@linaro.org> 14099L: linux-crypto@vger.kernel.org 14100S: Maintained 14101F: drivers/crypto/atmel-ecc.* 14102 14103MICROCHIP EIC DRIVER 14104M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14105L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14106S: Supported 14107F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 14108F: drivers/irqchip/irq-mchp-eic.c 14109 14110MICROCHIP I2C DRIVER 14111M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 14112L: linux-i2c@vger.kernel.org 14113S: Supported 14114F: drivers/i2c/busses/i2c-at91-*.c 14115F: drivers/i2c/busses/i2c-at91.h 14116 14117MICROCHIP ISC DRIVER 14118M: Eugen Hristev <eugen.hristev@microchip.com> 14119L: linux-media@vger.kernel.org 14120S: Supported 14121F: Documentation/devicetree/bindings/media/atmel,isc.yaml 14122F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 14123F: drivers/media/platform/microchip/microchip-isc* 14124F: drivers/media/platform/microchip/microchip-sama*-isc* 14125F: drivers/staging/media/deprecated/atmel/atmel-isc* 14126F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 14127F: include/linux/atmel-isc-media.h 14128 14129MICROCHIP ISI DRIVER 14130M: Eugen Hristev <eugen.hristev@microchip.com> 14131L: linux-media@vger.kernel.org 14132S: Supported 14133F: drivers/media/platform/atmel/atmel-isi.c 14134F: drivers/media/platform/atmel/atmel-isi.h 14135 14136MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 14137M: Woojung Huh <woojung.huh@microchip.com> 14138M: UNGLinuxDriver@microchip.com 14139L: netdev@vger.kernel.org 14140S: Maintained 14141F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 14142F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 14143F: drivers/net/dsa/microchip/* 14144F: include/linux/dsa/ksz_common.h 14145F: include/linux/platform_data/microchip-ksz.h 14146F: net/dsa/tag_ksz.c 14147 14148MICROCHIP LAN743X ETHERNET DRIVER 14149M: Bryan Whitehead <bryan.whitehead@microchip.com> 14150M: UNGLinuxDriver@microchip.com 14151L: netdev@vger.kernel.org 14152S: Maintained 14153F: drivers/net/ethernet/microchip/lan743x_* 14154 14155MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 14156M: Arun Ramadoss <arun.ramadoss@microchip.com> 14157R: UNGLinuxDriver@microchip.com 14158L: netdev@vger.kernel.org 14159S: Maintained 14160F: drivers/net/phy/microchip_t1.c 14161 14162MICROCHIP LAN966X ETHERNET DRIVER 14163M: Horatiu Vultur <horatiu.vultur@microchip.com> 14164M: UNGLinuxDriver@microchip.com 14165L: netdev@vger.kernel.org 14166S: Maintained 14167F: drivers/net/ethernet/microchip/lan966x/* 14168 14169MICROCHIP LCDFB DRIVER 14170M: Nicolas Ferre <nicolas.ferre@microchip.com> 14171L: linux-fbdev@vger.kernel.org 14172S: Maintained 14173F: drivers/video/fbdev/atmel_lcdfb.c 14174F: include/video/atmel_lcdc.h 14175 14176MICROCHIP MCP16502 PMIC DRIVER 14177M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14178L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14179S: Supported 14180F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 14181F: drivers/regulator/mcp16502.c 14182 14183MICROCHIP MCP3564 ADC DRIVER 14184M: Marius Cristea <marius.cristea@microchip.com> 14185L: linux-iio@vger.kernel.org 14186S: Supported 14187F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 14188F: drivers/iio/adc/mcp3564.c 14189 14190MICROCHIP MCP3911 ADC DRIVER 14191M: Marcus Folkesson <marcus.folkesson@gmail.com> 14192M: Kent Gustavsson <kent@minoris.se> 14193L: linux-iio@vger.kernel.org 14194S: Maintained 14195F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 14196F: drivers/iio/adc/mcp3911.c 14197 14198MICROCHIP MMC/SD/SDIO MCI DRIVER 14199M: Aubin Constans <aubin.constans@microchip.com> 14200S: Maintained 14201F: drivers/mmc/host/atmel-mci.c 14202 14203MICROCHIP NAND DRIVER 14204M: Tudor Ambarus <tudor.ambarus@linaro.org> 14205L: linux-mtd@lists.infradead.org 14206S: Supported 14207F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 14208F: drivers/mtd/nand/raw/atmel/* 14209 14210MICROCHIP OTPC DRIVER 14211M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14212L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14213S: Supported 14214F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 14215F: drivers/nvmem/microchip-otpc.c 14216F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 14217 14218MICROCHIP PCI1XXXX GP DRIVER 14219M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 14220M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14221L: linux-gpio@vger.kernel.org 14222S: Supported 14223F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 14224F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 14225F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 14226F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 14227 14228MICROCHIP PCI1XXXX I2C DRIVER 14229M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14230M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14231M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 14232L: linux-i2c@vger.kernel.org 14233S: Maintained 14234F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 14235 14236MICROCHIP PCIe UART DRIVER 14237M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14238M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14239L: linux-serial@vger.kernel.org 14240S: Maintained 14241F: drivers/tty/serial/8250/8250_pci1xxxx.c 14242 14243MICROCHIP POLARFIRE FPGA DRIVERS 14244M: Conor Dooley <conor.dooley@microchip.com> 14245R: Vladimir Georgiev <v.georgiev@metrotek.ru> 14246L: linux-fpga@vger.kernel.org 14247S: Supported 14248F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 14249F: drivers/fpga/microchip-spi.c 14250 14251MICROCHIP PWM DRIVER 14252M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14253L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14254L: linux-pwm@vger.kernel.org 14255S: Supported 14256F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 14257F: drivers/pwm/pwm-atmel.c 14258 14259MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 14260M: Eugen Hristev <eugen.hristev@microchip.com> 14261L: linux-iio@vger.kernel.org 14262S: Supported 14263F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 14264F: drivers/iio/adc/at91-sama5d2_adc.c 14265F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 14266 14267MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 14268M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14269S: Supported 14270F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 14271F: drivers/power/reset/at91-sama5d2_shdwc.c 14272 14273MICROCHIP SOC DRIVERS 14274M: Conor Dooley <conor@kernel.org> 14275S: Supported 14276T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 14277F: drivers/soc/microchip/ 14278 14279MICROCHIP SPI DRIVER 14280M: Ryan Wanner <ryan.wanner@microchip.com> 14281S: Supported 14282F: drivers/spi/spi-atmel.* 14283 14284MICROCHIP SSC DRIVER 14285M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14286L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14287S: Supported 14288F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 14289F: drivers/misc/atmel-ssc.c 14290F: include/linux/atmel-ssc.h 14291 14292Microchip Timer Counter Block (TCB) Capture Driver 14293M: Kamel Bouhara <kamel.bouhara@bootlin.com> 14294L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14295L: linux-iio@vger.kernel.org 14296S: Maintained 14297F: drivers/counter/microchip-tcb-capture.c 14298 14299MICROCHIP USB251XB DRIVER 14300M: Richard Leitner <richard.leitner@skidata.com> 14301L: linux-usb@vger.kernel.org 14302S: Maintained 14303F: Documentation/devicetree/bindings/usb/usb251xb.yaml 14304F: drivers/usb/misc/usb251xb.c 14305 14306MICROCHIP USBA UDC DRIVER 14307M: Cristian Birsan <cristian.birsan@microchip.com> 14308L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14309S: Supported 14310F: drivers/usb/gadget/udc/atmel_usba_udc.* 14311 14312MICROCHIP WILC1000 WIFI DRIVER 14313M: Ajay Singh <ajay.kathat@microchip.com> 14314M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14315L: linux-wireless@vger.kernel.org 14316S: Supported 14317F: drivers/net/wireless/microchip/wilc1000/ 14318 14319MICROSEMI MIPS SOCS 14320M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14321M: UNGLinuxDriver@microchip.com 14322L: linux-mips@vger.kernel.org 14323S: Supported 14324F: Documentation/devicetree/bindings/mips/mscc.txt 14325F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 14326F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 14327F: arch/mips/boot/dts/mscc/ 14328F: arch/mips/configs/generic/board-ocelot.config 14329F: arch/mips/generic/board-ocelot.c 14330 14331MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 14332M: Don Brace <don.brace@microchip.com> 14333L: storagedev@microchip.com 14334L: linux-scsi@vger.kernel.org 14335S: Supported 14336F: Documentation/scsi/smartpqi.rst 14337F: drivers/scsi/smartpqi/Kconfig 14338F: drivers/scsi/smartpqi/Makefile 14339F: drivers/scsi/smartpqi/smartpqi*.[ch] 14340F: include/linux/cciss*.h 14341F: include/uapi/linux/cciss*.h 14342 14343MICROSOFT MANA RDMA DRIVER 14344M: Long Li <longli@microsoft.com> 14345M: Ajay Sharma <sharmaajay@microsoft.com> 14346L: linux-rdma@vger.kernel.org 14347S: Supported 14348F: drivers/infiniband/hw/mana/ 14349F: include/net/mana 14350F: include/uapi/rdma/mana-abi.h 14351 14352MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 14353M: Maximilian Luz <luzmaximilian@gmail.com> 14354L: platform-driver-x86@vger.kernel.org 14355S: Maintained 14356F: drivers/platform/surface/surface_aggregator_tabletsw.c 14357 14358MICROSOFT SURFACE BATTERY AND AC DRIVERS 14359M: Maximilian Luz <luzmaximilian@gmail.com> 14360L: linux-pm@vger.kernel.org 14361L: platform-driver-x86@vger.kernel.org 14362S: Maintained 14363F: drivers/power/supply/surface_battery.c 14364F: drivers/power/supply/surface_charger.c 14365 14366MICROSOFT SURFACE DTX DRIVER 14367M: Maximilian Luz <luzmaximilian@gmail.com> 14368L: platform-driver-x86@vger.kernel.org 14369S: Maintained 14370F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 14371F: drivers/platform/surface/surface_dtx.c 14372F: include/uapi/linux/surface_aggregator/dtx.h 14373 14374MICROSOFT SURFACE GPE LID SUPPORT DRIVER 14375M: Maximilian Luz <luzmaximilian@gmail.com> 14376L: platform-driver-x86@vger.kernel.org 14377S: Maintained 14378F: drivers/platform/surface/surface_gpe.c 14379 14380MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 14381M: Hans de Goede <hdegoede@redhat.com> 14382M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14383M: Maximilian Luz <luzmaximilian@gmail.com> 14384L: platform-driver-x86@vger.kernel.org 14385S: Maintained 14386T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 14387F: drivers/platform/surface/ 14388 14389MICROSOFT SURFACE HID TRANSPORT DRIVER 14390M: Maximilian Luz <luzmaximilian@gmail.com> 14391L: linux-input@vger.kernel.org 14392L: platform-driver-x86@vger.kernel.org 14393S: Maintained 14394F: drivers/hid/surface-hid/ 14395 14396MICROSOFT SURFACE HOT-PLUG DRIVER 14397M: Maximilian Luz <luzmaximilian@gmail.com> 14398L: platform-driver-x86@vger.kernel.org 14399S: Maintained 14400F: drivers/platform/surface/surface_hotplug.c 14401 14402MICROSOFT SURFACE PLATFORM PROFILE DRIVER 14403M: Maximilian Luz <luzmaximilian@gmail.com> 14404L: platform-driver-x86@vger.kernel.org 14405S: Maintained 14406F: drivers/platform/surface/surface_platform_profile.c 14407 14408MICROSOFT SURFACE PRO 3 BUTTON DRIVER 14409M: Chen Yu <yu.c.chen@intel.com> 14410L: platform-driver-x86@vger.kernel.org 14411S: Supported 14412F: drivers/platform/surface/surfacepro3_button.c 14413 14414MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 14415M: Maximilian Luz <luzmaximilian@gmail.com> 14416L: platform-driver-x86@vger.kernel.org 14417S: Maintained 14418F: drivers/platform/surface/surface_aggregator_hub.c 14419 14420MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 14421M: Maximilian Luz <luzmaximilian@gmail.com> 14422L: platform-driver-x86@vger.kernel.org 14423S: Maintained 14424W: https://github.com/linux-surface/surface-aggregator-module 14425C: irc://irc.libera.chat/linux-surface 14426F: Documentation/driver-api/surface_aggregator/ 14427F: drivers/platform/surface/aggregator/ 14428F: drivers/platform/surface/surface_acpi_notify.c 14429F: drivers/platform/surface/surface_aggregator_cdev.c 14430F: drivers/platform/surface/surface_aggregator_registry.c 14431F: include/linux/surface_acpi_notify.h 14432F: include/linux/surface_aggregator/ 14433F: include/uapi/linux/surface_aggregator/ 14434 14435MICROTEK X6 SCANNER 14436M: Oliver Neukum <oliver@neukum.org> 14437S: Maintained 14438F: drivers/usb/image/microtek.* 14439 14440MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 14441M: Luka Kovacic <luka.kovacic@sartura.hr> 14442M: Luka Perkov <luka.perkov@sartura.hr> 14443S: Maintained 14444F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 14445F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 14446F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 14447F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 14448F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 14449F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 14450 14451MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 14452M: Sakari Ailus <sakari.ailus@linux.intel.com> 14453L: linux-media@vger.kernel.org 14454S: Maintained 14455F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 14456F: Documentation/driver-api/media/drivers/ccs/ 14457F: Documentation/userspace-api/media/drivers/ccs.rst 14458F: drivers/media/i2c/ccs-pll.c 14459F: drivers/media/i2c/ccs-pll.h 14460F: drivers/media/i2c/ccs/ 14461F: include/uapi/linux/ccs.h 14462F: include/uapi/linux/smiapp.h 14463 14464MIPS 14465M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14466L: linux-mips@vger.kernel.org 14467S: Maintained 14468W: http://www.linux-mips.org/ 14469Q: https://patchwork.kernel.org/project/linux-mips/list/ 14470T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 14471F: Documentation/devicetree/bindings/mips/ 14472F: Documentation/arch/mips/ 14473F: arch/mips/ 14474F: drivers/platform/mips/ 14475F: include/dt-bindings/mips/ 14476 14477MIPS BOSTON DEVELOPMENT BOARD 14478M: Paul Burton <paulburton@kernel.org> 14479L: linux-mips@vger.kernel.org 14480S: Maintained 14481F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 14482F: arch/mips/boot/dts/img/boston.dts 14483F: arch/mips/configs/generic/board-boston.config 14484F: drivers/clk/imgtec/clk-boston.c 14485F: include/dt-bindings/clock/boston-clock.h 14486 14487MIPS CORE DRIVERS 14488M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14489M: Serge Semin <fancer.lancer@gmail.com> 14490L: linux-mips@vger.kernel.org 14491S: Supported 14492F: drivers/bus/mips_cdmm.c 14493F: drivers/clocksource/mips-gic-timer.c 14494F: drivers/cpuidle/cpuidle-cps.c 14495F: drivers/irqchip/irq-mips-cpu.c 14496F: drivers/irqchip/irq-mips-gic.c 14497 14498MIPS GENERIC PLATFORM 14499M: Paul Burton <paulburton@kernel.org> 14500L: linux-mips@vger.kernel.org 14501S: Supported 14502F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14503F: arch/mips/generic/ 14504F: arch/mips/tools/generic-board-config.sh 14505 14506MIPS RINT INSTRUCTION EMULATION 14507M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14508L: linux-mips@vger.kernel.org 14509S: Supported 14510F: arch/mips/math-emu/dp_rint.c 14511F: arch/mips/math-emu/sp_rint.c 14512 14513MIPS/LOONGSON1 ARCHITECTURE 14514M: Keguang Zhang <keguang.zhang@gmail.com> 14515L: linux-mips@vger.kernel.org 14516S: Maintained 14517F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 14518F: arch/mips/include/asm/mach-loongson32/ 14519F: arch/mips/loongson32/ 14520F: drivers/*/*loongson1* 14521F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 14522 14523MIPS/LOONGSON2EF ARCHITECTURE 14524M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14525L: linux-mips@vger.kernel.org 14526S: Maintained 14527F: arch/mips/include/asm/mach-loongson2ef/ 14528F: arch/mips/loongson2ef/ 14529F: drivers/cpufreq/loongson2_cpufreq.c 14530 14531MIPS/LOONGSON64 ARCHITECTURE 14532M: Huacai Chen <chenhuacai@kernel.org> 14533M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14534L: linux-mips@vger.kernel.org 14535S: Maintained 14536F: arch/mips/include/asm/mach-loongson64/ 14537F: arch/mips/loongson64/ 14538F: drivers/irqchip/irq-loongson* 14539F: drivers/platform/mips/cpu_hwmon.c 14540 14541MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14542M: Hans Verkuil <hverkuil@xs4all.nl> 14543L: linux-media@vger.kernel.org 14544S: Odd Fixes 14545W: https://linuxtv.org 14546T: git git://linuxtv.org/media_tree.git 14547F: drivers/media/radio/radio-miropcm20* 14548 14549MITSUMI MM8013 FG DRIVER 14550M: Konrad Dybcio <konradybcio@kernel.org> 14551F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 14552F: drivers/power/supply/mm8013.c 14553 14554MMP SUPPORT 14555R: Lubomir Rintel <lkundrak@v3.sk> 14556L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14557S: Odd Fixes 14558T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14559F: arch/arm/boot/dts/marvell/mmp* 14560F: arch/arm/mach-mmp/ 14561F: include/linux/soc/mmp/ 14562 14563MMP USB PHY DRIVERS 14564R: Lubomir Rintel <lkundrak@v3.sk> 14565L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14566S: Maintained 14567F: drivers/phy/marvell/phy-mmp3-usb.c 14568F: drivers/phy/marvell/phy-pxa-usb.c 14569 14570MMU GATHER AND TLB INVALIDATION 14571M: Will Deacon <will@kernel.org> 14572M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14573M: Andrew Morton <akpm@linux-foundation.org> 14574M: Nick Piggin <npiggin@gmail.com> 14575M: Peter Zijlstra <peterz@infradead.org> 14576L: linux-arch@vger.kernel.org 14577L: linux-mm@kvack.org 14578S: Maintained 14579F: arch/*/include/asm/tlb.h 14580F: include/asm-generic/tlb.h 14581F: mm/mmu_gather.c 14582 14583MN88472 MEDIA DRIVER 14584L: linux-media@vger.kernel.org 14585S: Orphan 14586W: https://linuxtv.org 14587Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14588F: drivers/media/dvb-frontends/mn88472* 14589 14590MN88473 MEDIA DRIVER 14591L: linux-media@vger.kernel.org 14592S: Orphan 14593W: https://linuxtv.org 14594Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14595F: drivers/media/dvb-frontends/mn88473* 14596 14597MODULE SUPPORT 14598M: Luis Chamberlain <mcgrof@kernel.org> 14599L: linux-modules@vger.kernel.org 14600L: linux-kernel@vger.kernel.org 14601S: Maintained 14602T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14603F: include/linux/kmod.h 14604F: include/linux/module*.h 14605F: kernel/module/ 14606F: lib/test_kmod.c 14607F: scripts/module* 14608F: tools/testing/selftests/kmod/ 14609 14610MONOLITHIC POWER SYSTEM PMIC DRIVER 14611M: Saravanan Sekar <sravanhome@gmail.com> 14612S: Maintained 14613F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14614F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14615F: drivers/hwmon/pmbus/mpq7932.c 14616F: drivers/iio/adc/mp2629_adc.c 14617F: drivers/mfd/mp2629.c 14618F: drivers/power/supply/mp2629_charger.c 14619F: drivers/regulator/mp5416.c 14620F: drivers/regulator/mpq7920.c 14621F: drivers/regulator/mpq7920.h 14622F: include/linux/mfd/mp2629.h 14623 14624MOST(R) TECHNOLOGY DRIVER 14625M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 14626M: Christian Gromm <christian.gromm@microchip.com> 14627S: Maintained 14628F: Documentation/ABI/testing/configfs-most 14629F: Documentation/ABI/testing/sysfs-bus-most 14630F: drivers/most/ 14631F: drivers/staging/most/ 14632F: include/linux/most.h 14633 14634MOTORCOMM PHY DRIVER 14635M: Peter Geis <pgwipeout@gmail.com> 14636M: Frank <Frank.Sae@motor-comm.com> 14637L: netdev@vger.kernel.org 14638S: Maintained 14639F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 14640F: drivers/net/phy/motorcomm.c 14641 14642MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14643M: Jiri Slaby <jirislaby@kernel.org> 14644S: Maintained 14645F: Documentation/driver-api/tty/moxa-smartio.rst 14646F: drivers/tty/mxser.* 14647 14648MR800 AVERMEDIA USB FM RADIO DRIVER 14649M: Alexey Klimov <klimov.linux@gmail.com> 14650L: linux-media@vger.kernel.org 14651S: Maintained 14652T: git git://linuxtv.org/media_tree.git 14653F: drivers/media/radio/radio-mr800.c 14654 14655MRF24J40 IEEE 802.15.4 RADIO DRIVER 14656M: Stefan Schmidt <stefan@datenfreihafen.org> 14657L: linux-wpan@vger.kernel.org 14658S: Odd Fixes 14659F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14660F: drivers/net/ieee802154/mrf24j40.c 14661 14662MSI EC DRIVER 14663M: Nikita Kravets <teackot@gmail.com> 14664L: platform-driver-x86@vger.kernel.org 14665S: Maintained 14666W: https://github.com/BeardOverflow/msi-ec 14667F: drivers/platform/x86/msi-ec.* 14668 14669MSI LAPTOP SUPPORT 14670M: "Lee, Chun-Yi" <jlee@suse.com> 14671L: platform-driver-x86@vger.kernel.org 14672S: Maintained 14673F: drivers/platform/x86/msi-laptop.c 14674 14675MSI WMI SUPPORT 14676L: platform-driver-x86@vger.kernel.org 14677S: Orphan 14678F: drivers/platform/x86/msi-wmi.c 14679 14680MSI001 MEDIA DRIVER 14681L: linux-media@vger.kernel.org 14682S: Orphan 14683W: https://linuxtv.org 14684Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14685F: drivers/media/tuners/msi001* 14686 14687MSI2500 MEDIA DRIVER 14688L: linux-media@vger.kernel.org 14689S: Orphan 14690W: https://linuxtv.org 14691Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14692F: drivers/media/usb/msi2500/ 14693 14694MSTAR INTERRUPT CONTROLLER DRIVER 14695M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14696M: Daniel Palmer <daniel@thingy.jp> 14697S: Maintained 14698F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14699F: drivers/irqchip/irq-mst-intc.c 14700 14701MSYSTEMS DISKONCHIP G3 MTD DRIVER 14702M: Robert Jarzmik <robert.jarzmik@free.fr> 14703L: linux-mtd@lists.infradead.org 14704S: Maintained 14705F: drivers/mtd/devices/docg3* 14706 14707MT9M114 ONSEMI SENSOR DRIVER 14708M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14709L: linux-media@vger.kernel.org 14710S: Maintained 14711T: git git://linuxtv.org/media_tree.git 14712F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 14713F: drivers/media/i2c/mt9m114.c 14714 14715MT9P031 APTINA CAMERA SENSOR 14716M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14717L: linux-media@vger.kernel.org 14718S: Maintained 14719T: git git://linuxtv.org/media_tree.git 14720F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14721F: drivers/media/i2c/mt9p031.c 14722F: include/media/i2c/mt9p031.h 14723 14724MT9T112 APTINA CAMERA SENSOR 14725M: Jacopo Mondi <jacopo@jmondi.org> 14726L: linux-media@vger.kernel.org 14727S: Odd Fixes 14728T: git git://linuxtv.org/media_tree.git 14729F: drivers/media/i2c/mt9t112.c 14730F: include/media/i2c/mt9t112.h 14731 14732MT9V032 APTINA CAMERA SENSOR 14733M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14734L: linux-media@vger.kernel.org 14735S: Maintained 14736T: git git://linuxtv.org/media_tree.git 14737F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14738F: drivers/media/i2c/mt9v032.c 14739F: include/media/i2c/mt9v032.h 14740 14741MT9V111 APTINA CAMERA SENSOR 14742M: Jacopo Mondi <jacopo@jmondi.org> 14743L: linux-media@vger.kernel.org 14744S: Maintained 14745T: git git://linuxtv.org/media_tree.git 14746F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14747F: drivers/media/i2c/mt9v111.c 14748 14749MULTIFUNCTION DEVICES (MFD) 14750M: Lee Jones <lee@kernel.org> 14751S: Maintained 14752T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14753F: Documentation/devicetree/bindings/mfd/ 14754F: drivers/mfd/ 14755F: include/dt-bindings/mfd/ 14756F: include/linux/mfd/ 14757 14758MULTIMEDIA CARD (MMC) ETC. OVER SPI 14759S: Orphan 14760F: drivers/mmc/host/mmc_spi.c 14761F: include/linux/spi/mmc_spi.h 14762 14763MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14764M: Ulf Hansson <ulf.hansson@linaro.org> 14765L: linux-mmc@vger.kernel.org 14766S: Maintained 14767T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14768F: Documentation/devicetree/bindings/mmc/ 14769F: drivers/mmc/ 14770F: include/linux/mmc/ 14771F: include/uapi/linux/mmc/ 14772 14773MULTIPLEXER SUBSYSTEM 14774M: Peter Rosin <peda@axentia.se> 14775S: Maintained 14776F: Documentation/ABI/testing/sysfs-class-mux* 14777F: Documentation/devicetree/bindings/mux/ 14778F: drivers/mux/ 14779F: include/dt-bindings/mux/ 14780F: include/linux/mux/ 14781 14782MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14783M: Bin Liu <b-liu@ti.com> 14784L: linux-usb@vger.kernel.org 14785S: Maintained 14786F: drivers/usb/musb/ 14787 14788MXL301RF MEDIA DRIVER 14789M: Akihiro Tsukada <tskd08@gmail.com> 14790L: linux-media@vger.kernel.org 14791S: Odd Fixes 14792F: drivers/media/tuners/mxl301rf* 14793 14794MXL5007T MEDIA DRIVER 14795M: Michael Krufky <mkrufky@linuxtv.org> 14796L: linux-media@vger.kernel.org 14797S: Maintained 14798W: https://linuxtv.org 14799W: http://github.com/mkrufky 14800Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14801T: git git://linuxtv.org/mkrufky/tuners.git 14802F: drivers/media/tuners/mxl5007t.* 14803 14804MXSFB DRM DRIVER 14805M: Marek Vasut <marex@denx.de> 14806M: Stefan Agner <stefan@agner.ch> 14807L: dri-devel@lists.freedesktop.org 14808S: Supported 14809T: git git://anongit.freedesktop.org/drm/drm-misc 14810F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 14811F: drivers/gpu/drm/mxsfb/ 14812 14813MYLEX DAC960 PCI RAID Controller 14814M: Hannes Reinecke <hare@kernel.org> 14815L: linux-scsi@vger.kernel.org 14816S: Supported 14817F: drivers/scsi/myrb.* 14818F: drivers/scsi/myrs.* 14819 14820MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 14821M: Chris Lee <christopher.lee@cspi.com> 14822L: netdev@vger.kernel.org 14823S: Supported 14824W: https://www.cspi.com/ethernet-products/support/downloads/ 14825F: drivers/net/ethernet/myricom/myri10ge/ 14826 14827NAND FLASH SUBSYSTEM 14828M: Miquel Raynal <miquel.raynal@bootlin.com> 14829R: Richard Weinberger <richard@nod.at> 14830L: linux-mtd@lists.infradead.org 14831S: Maintained 14832W: http://www.linux-mtd.infradead.org/ 14833Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14834C: irc://irc.oftc.net/mtd 14835T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 14836F: drivers/mtd/nand/ 14837F: include/linux/mtd/*nand*.h 14838 14839NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 14840M: Daniel Mack <zonque@gmail.com> 14841L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14842S: Maintained 14843W: http://www.native-instruments.com 14844F: sound/usb/caiaq/ 14845 14846NATSEMI ETHERNET DRIVER (DP8381x) 14847S: Orphan 14848F: drivers/net/ethernet/natsemi/natsemi.c 14849 14850NCR 5380 SCSI DRIVERS 14851M: Finn Thain <fthain@linux-m68k.org> 14852M: Michael Schmitz <schmitzmic@gmail.com> 14853L: linux-scsi@vger.kernel.org 14854S: Maintained 14855F: Documentation/scsi/g_NCR5380.rst 14856F: drivers/scsi/NCR5380.* 14857F: drivers/scsi/arm/cumana_1.c 14858F: drivers/scsi/arm/oak.c 14859F: drivers/scsi/atari_scsi.* 14860F: drivers/scsi/dmx3191d.c 14861F: drivers/scsi/g_NCR5380.* 14862F: drivers/scsi/mac_scsi.* 14863F: drivers/scsi/sun3_scsi.* 14864F: drivers/scsi/sun3_scsi_vme.c 14865 14866NCSI LIBRARY 14867M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14868S: Maintained 14869F: net/ncsi/ 14870 14871NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14872M: Guenter Roeck <linux@roeck-us.net> 14873L: linux-hwmon@vger.kernel.org 14874S: Maintained 14875F: Documentation/hwmon/nct6775.rst 14876F: drivers/hwmon/nct6775-core.c 14877F: drivers/hwmon/nct6775-platform.c 14878F: drivers/hwmon/nct6775.h 14879 14880NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14881M: Zev Weiss <zev@bewilderbeest.net> 14882L: linux-hwmon@vger.kernel.org 14883S: Maintained 14884F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14885F: drivers/hwmon/nct6775-i2c.c 14886 14887NETDEVSIM 14888M: Jakub Kicinski <kuba@kernel.org> 14889S: Maintained 14890F: drivers/net/netdevsim/* 14891 14892NETEM NETWORK EMULATOR 14893M: Stephen Hemminger <stephen@networkplumber.org> 14894L: netdev@vger.kernel.org 14895S: Maintained 14896F: net/sched/sch_netem.c 14897 14898NETERION 10GbE DRIVERS (s2io) 14899M: Jon Mason <jdmason@kudzu.us> 14900L: netdev@vger.kernel.org 14901S: Supported 14902F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14903F: drivers/net/ethernet/neterion/ 14904 14905NETFILTER 14906M: Pablo Neira Ayuso <pablo@netfilter.org> 14907M: Jozsef Kadlecsik <kadlec@netfilter.org> 14908M: Florian Westphal <fw@strlen.de> 14909L: netfilter-devel@vger.kernel.org 14910L: coreteam@netfilter.org 14911S: Maintained 14912W: http://www.netfilter.org/ 14913W: http://www.iptables.org/ 14914W: http://www.nftables.org/ 14915Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14916C: irc://irc.libera.chat/netfilter 14917T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14918T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14919F: include/linux/netfilter* 14920F: include/linux/netfilter/ 14921F: include/net/netfilter/ 14922F: include/uapi/linux/netfilter* 14923F: include/uapi/linux/netfilter/ 14924F: net/*/netfilter.c 14925F: net/*/netfilter/ 14926F: net/bridge/br_netfilter*.c 14927F: net/netfilter/ 14928 14929NETROM NETWORK LAYER 14930M: Ralf Baechle <ralf@linux-mips.org> 14931L: linux-hams@vger.kernel.org 14932S: Maintained 14933W: https://linux-ax25.in-berlin.de 14934F: include/net/netrom.h 14935F: include/uapi/linux/netrom.h 14936F: net/netrom/ 14937 14938NETRONIX EMBEDDED CONTROLLER 14939M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14940S: Maintained 14941F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14942F: drivers/mfd/ntxec.c 14943F: drivers/pwm/pwm-ntxec.c 14944F: drivers/rtc/rtc-ntxec.c 14945F: include/linux/mfd/ntxec.h 14946 14947NETRONOME ETHERNET DRIVERS 14948M: Louis Peens <louis.peens@corigine.com> 14949R: Jakub Kicinski <kuba@kernel.org> 14950L: oss-drivers@corigine.com 14951S: Maintained 14952F: drivers/net/ethernet/netronome/ 14953 14954NETWORK BLOCK DEVICE (NBD) 14955M: Josef Bacik <josef@toxicpanda.com> 14956L: linux-block@vger.kernel.org 14957L: nbd@other.debian.org 14958S: Maintained 14959F: Documentation/admin-guide/blockdev/nbd.rst 14960F: drivers/block/nbd.c 14961F: include/trace/events/nbd.h 14962F: include/uapi/linux/nbd.h 14963 14964NETWORK DROP MONITOR 14965M: Neil Horman <nhorman@tuxdriver.com> 14966L: netdev@vger.kernel.org 14967S: Maintained 14968W: https://fedorahosted.org/dropwatch/ 14969F: include/uapi/linux/net_dropmon.h 14970F: net/core/drop_monitor.c 14971 14972NETWORKING DRIVERS 14973M: "David S. Miller" <davem@davemloft.net> 14974M: Eric Dumazet <edumazet@google.com> 14975M: Jakub Kicinski <kuba@kernel.org> 14976M: Paolo Abeni <pabeni@redhat.com> 14977L: netdev@vger.kernel.org 14978S: Maintained 14979P: Documentation/process/maintainer-netdev.rst 14980Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14981T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14982T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14983F: Documentation/devicetree/bindings/net/ 14984F: drivers/connector/ 14985F: drivers/net/ 14986F: include/dt-bindings/net/ 14987F: include/linux/etherdevice.h 14988F: include/linux/fcdevice.h 14989F: include/linux/fddidevice.h 14990F: include/linux/hippidevice.h 14991F: include/linux/if_* 14992F: include/linux/inetdevice.h 14993F: include/linux/netdevice.h 14994F: include/uapi/linux/if_* 14995F: include/uapi/linux/netdevice.h 14996X: drivers/net/wireless/ 14997 14998NETWORKING DRIVERS (WIRELESS) 14999M: Kalle Valo <kvalo@kernel.org> 15000L: linux-wireless@vger.kernel.org 15001S: Maintained 15002W: https://wireless.wiki.kernel.org/ 15003Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15004T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15005T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15006F: Documentation/devicetree/bindings/net/wireless/ 15007F: drivers/net/wireless/ 15008 15009NETWORKING [DSA] 15010M: Andrew Lunn <andrew@lunn.ch> 15011M: Florian Fainelli <f.fainelli@gmail.com> 15012M: Vladimir Oltean <olteanv@gmail.com> 15013S: Maintained 15014F: Documentation/devicetree/bindings/net/dsa/ 15015F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 15016F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 15017F: drivers/net/dsa/ 15018F: include/linux/dsa/ 15019F: include/linux/platform_data/dsa.h 15020F: include/net/dsa.h 15021F: net/dsa/ 15022F: tools/testing/selftests/drivers/net/dsa/ 15023 15024NETWORKING [GENERAL] 15025M: "David S. Miller" <davem@davemloft.net> 15026M: Eric Dumazet <edumazet@google.com> 15027M: Jakub Kicinski <kuba@kernel.org> 15028M: Paolo Abeni <pabeni@redhat.com> 15029L: netdev@vger.kernel.org 15030S: Maintained 15031P: Documentation/process/maintainer-netdev.rst 15032Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15033B: mailto:netdev@vger.kernel.org 15034T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15035T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15036F: Documentation/core-api/netlink.rst 15037F: Documentation/netlink/ 15038F: Documentation/networking/ 15039F: Documentation/process/maintainer-netdev.rst 15040F: Documentation/userspace-api/netlink/ 15041F: include/linux/in.h 15042F: include/linux/indirect_call_wrapper.h 15043F: include/linux/net.h 15044F: include/linux/netdevice.h 15045F: include/net/ 15046F: include/uapi/linux/in.h 15047F: include/uapi/linux/net.h 15048F: include/uapi/linux/net_namespace.h 15049F: include/uapi/linux/netdevice.h 15050F: lib/net_utils.c 15051F: lib/random32.c 15052F: net/ 15053F: tools/net/ 15054F: tools/testing/selftests/net/ 15055X: net/9p/ 15056X: net/bluetooth/ 15057 15058NETWORKING [IPSEC] 15059M: Steffen Klassert <steffen.klassert@secunet.com> 15060M: Herbert Xu <herbert@gondor.apana.org.au> 15061M: "David S. Miller" <davem@davemloft.net> 15062L: netdev@vger.kernel.org 15063S: Maintained 15064T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 15065T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 15066F: include/net/xfrm.h 15067F: include/uapi/linux/xfrm.h 15068F: net/ipv4/ah4.c 15069F: net/ipv4/esp4* 15070F: net/ipv4/ip_vti.c 15071F: net/ipv4/ipcomp.c 15072F: net/ipv4/xfrm* 15073F: net/ipv6/ah6.c 15074F: net/ipv6/esp6* 15075F: net/ipv6/ip6_vti.c 15076F: net/ipv6/ipcomp6.c 15077F: net/ipv6/xfrm* 15078F: net/key/ 15079F: net/xfrm/ 15080F: tools/testing/selftests/net/ipsec.c 15081 15082NETWORKING [IPv4/IPv6] 15083M: "David S. Miller" <davem@davemloft.net> 15084M: David Ahern <dsahern@kernel.org> 15085L: netdev@vger.kernel.org 15086S: Maintained 15087T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15088F: arch/x86/net/* 15089F: include/linux/ip.h 15090F: include/linux/ipv6* 15091F: include/net/fib* 15092F: include/net/ip* 15093F: include/net/route.h 15094F: net/ipv4/ 15095F: net/ipv6/ 15096 15097NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 15098M: Paul Moore <paul@paul-moore.com> 15099L: netdev@vger.kernel.org 15100L: linux-security-module@vger.kernel.org 15101S: Supported 15102W: https://github.com/netlabel 15103F: Documentation/netlabel/ 15104F: include/net/calipso.h 15105F: include/net/cipso_ipv4.h 15106F: include/net/netlabel.h 15107F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 15108F: include/uapi/linux/netfilter/xt_SECMARK.h 15109F: net/ipv4/cipso_ipv4.c 15110F: net/ipv6/calipso.c 15111F: net/netfilter/xt_CONNSECMARK.c 15112F: net/netfilter/xt_SECMARK.c 15113F: net/netlabel/ 15114 15115NETWORKING [MACSEC] 15116M: Sabrina Dubroca <sd@queasysnail.net> 15117L: netdev@vger.kernel.org 15118S: Maintained 15119F: drivers/net/macsec.c 15120F: include/net/macsec.h 15121F: include/uapi/linux/if_macsec.h 15122K: macsec 15123K: \bmdo_ 15124 15125NETWORKING [MPTCP] 15126M: Matthieu Baerts <matttbe@kernel.org> 15127M: Mat Martineau <martineau@kernel.org> 15128L: netdev@vger.kernel.org 15129L: mptcp@lists.linux.dev 15130S: Maintained 15131W: https://github.com/multipath-tcp/mptcp_net-next/wiki 15132B: https://github.com/multipath-tcp/mptcp_net-next/issues 15133T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 15134T: git https://github.com/multipath-tcp/mptcp_net-next.git export 15135F: Documentation/netlink/specs/mptcp.yaml 15136F: Documentation/networking/mptcp-sysctl.rst 15137F: include/net/mptcp.h 15138F: include/trace/events/mptcp.h 15139F: include/uapi/linux/mptcp*.h 15140F: net/mptcp/ 15141F: tools/testing/selftests/bpf/*/*mptcp*.c 15142F: tools/testing/selftests/net/mptcp/ 15143 15144NETWORKING [TCP] 15145M: Eric Dumazet <edumazet@google.com> 15146L: netdev@vger.kernel.org 15147S: Maintained 15148F: include/linux/tcp.h 15149F: include/net/tcp.h 15150F: include/trace/events/tcp.h 15151F: include/uapi/linux/tcp.h 15152F: net/ipv4/syncookies.c 15153F: net/ipv4/tcp*.c 15154F: net/ipv6/syncookies.c 15155F: net/ipv6/tcp*.c 15156 15157NETWORKING [TLS] 15158M: Boris Pismenny <borisp@nvidia.com> 15159M: John Fastabend <john.fastabend@gmail.com> 15160M: Jakub Kicinski <kuba@kernel.org> 15161L: netdev@vger.kernel.org 15162S: Maintained 15163F: include/net/tls.h 15164F: include/uapi/linux/tls.h 15165F: net/tls/* 15166 15167NETXEN (1/10) GbE SUPPORT 15168M: Manish Chopra <manishc@marvell.com> 15169M: Rahul Verma <rahulv@marvell.com> 15170M: GR-Linux-NIC-Dev@marvell.com 15171L: netdev@vger.kernel.org 15172S: Supported 15173F: drivers/net/ethernet/qlogic/netxen/ 15174 15175NET_FAILOVER MODULE 15176M: Sridhar Samudrala <sridhar.samudrala@intel.com> 15177L: netdev@vger.kernel.org 15178S: Supported 15179F: Documentation/networking/net_failover.rst 15180F: drivers/net/net_failover.c 15181F: include/net/net_failover.h 15182 15183NEXTHOP 15184M: David Ahern <dsahern@kernel.org> 15185L: netdev@vger.kernel.org 15186S: Maintained 15187F: include/net/netns/nexthop.h 15188F: include/net/nexthop.h 15189F: include/uapi/linux/nexthop.h 15190F: net/ipv4/nexthop.c 15191 15192NFC SUBSYSTEM 15193M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15194L: netdev@vger.kernel.org 15195S: Maintained 15196F: Documentation/devicetree/bindings/net/nfc/ 15197F: drivers/nfc/ 15198F: include/net/nfc/ 15199F: include/uapi/linux/nfc.h 15200F: net/nfc/ 15201 15202NFC VIRTUAL NCI DEVICE DRIVER 15203M: Bongsu Jeon <bongsu.jeon@samsung.com> 15204L: netdev@vger.kernel.org 15205S: Supported 15206F: drivers/nfc/virtual_ncidev.c 15207F: tools/testing/selftests/nci/ 15208 15209NFS, SUNRPC, AND LOCKD CLIENTS 15210M: Trond Myklebust <trond.myklebust@hammerspace.com> 15211M: Anna Schumaker <anna@kernel.org> 15212L: linux-nfs@vger.kernel.org 15213S: Maintained 15214W: http://client.linux-nfs.org 15215T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 15216F: Documentation/filesystems/nfs/ 15217F: fs/lockd/ 15218F: fs/nfs/ 15219F: fs/nfs_common/ 15220F: include/linux/lockd/ 15221F: include/linux/nfs* 15222F: include/linux/sunrpc/ 15223F: include/uapi/linux/nfs* 15224F: include/uapi/linux/sunrpc/ 15225F: net/sunrpc/ 15226 15227NILFS2 FILESYSTEM 15228M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 15229L: linux-nilfs@vger.kernel.org 15230S: Supported 15231W: https://nilfs.sourceforge.io/ 15232W: https://nilfs.osdn.jp/ 15233T: git https://github.com/konis/nilfs2.git 15234F: Documentation/filesystems/nilfs2.rst 15235F: fs/nilfs2/ 15236F: include/trace/events/nilfs2.h 15237F: include/uapi/linux/nilfs2_api.h 15238F: include/uapi/linux/nilfs2_ondisk.h 15239 15240NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 15241M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15242S: Maintained 15243W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15244F: Documentation/scsi/NinjaSCSI.rst 15245F: drivers/scsi/pcmcia/nsp_* 15246 15247NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 15248M: GOTO Masanori <gotom@debian.or.jp> 15249M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15250S: Maintained 15251W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15252F: Documentation/scsi/NinjaSCSI.rst 15253F: drivers/scsi/nsp32* 15254 15255NINTENDO HID DRIVER 15256M: Daniel J. Ogorchock <djogorchock@gmail.com> 15257L: linux-input@vger.kernel.org 15258S: Maintained 15259F: drivers/hid/hid-nintendo* 15260 15261NIOS2 ARCHITECTURE 15262M: Dinh Nguyen <dinguyen@kernel.org> 15263S: Maintained 15264T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 15265F: arch/nios2/ 15266 15267NITRO ENCLAVES (NE) 15268M: Alexandru Ciobotaru <alcioa@amazon.com> 15269L: linux-kernel@vger.kernel.org 15270L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15271S: Supported 15272W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15273F: Documentation/virt/ne_overview.rst 15274F: drivers/virt/nitro_enclaves/ 15275F: include/linux/nitro_enclaves.h 15276F: include/uapi/linux/nitro_enclaves.h 15277F: samples/nitro_enclaves/ 15278 15279NOHZ, DYNTICKS SUPPORT 15280M: Frederic Weisbecker <frederic@kernel.org> 15281M: Thomas Gleixner <tglx@linutronix.de> 15282M: Ingo Molnar <mingo@kernel.org> 15283L: linux-kernel@vger.kernel.org 15284S: Maintained 15285T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 15286F: include/linux/sched/nohz.h 15287F: include/linux/tick.h 15288F: kernel/time/tick*.* 15289 15290NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 15291M: Pavel Machek <pavel@ucw.cz> 15292M: Sakari Ailus <sakari.ailus@iki.fi> 15293L: linux-media@vger.kernel.org 15294S: Maintained 15295F: drivers/media/i2c/ad5820.c 15296F: drivers/media/i2c/et8ek8 15297 15298NOKIA N900 POWER SUPPLY DRIVERS 15299R: Pali Rohár <pali@kernel.org> 15300F: drivers/power/supply/bq2415x_charger.c 15301F: drivers/power/supply/bq27xxx_battery.c 15302F: drivers/power/supply/bq27xxx_battery_i2c.c 15303F: drivers/power/supply/isp1704_charger.c 15304F: drivers/power/supply/rx51_battery.c 15305F: include/linux/power/bq2415x_charger.h 15306F: include/linux/power/bq27xxx_battery.h 15307 15308NOLIBC HEADER FILE 15309M: Willy Tarreau <w@1wt.eu> 15310M: Thomas Weißschuh <linux@weissschuh.net> 15311S: Maintained 15312T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 15313F: tools/include/nolibc/ 15314F: tools/testing/selftests/nolibc/ 15315 15316NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 15317M: Hans de Goede <hdegoede@redhat.com> 15318L: linux-input@vger.kernel.org 15319S: Maintained 15320F: drivers/input/touchscreen/novatek-nvt-ts.c 15321 15322NSDEPS 15323M: Matthias Maennich <maennich@google.com> 15324S: Maintained 15325F: Documentation/core-api/symbol-namespaces.rst 15326F: scripts/nsdeps 15327 15328NTB AMD DRIVER 15329M: Sanjay R Mehta <sanju.mehta@amd.com> 15330M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15331L: ntb@lists.linux.dev 15332S: Supported 15333F: drivers/ntb/hw/amd/ 15334 15335NTB DRIVER CORE 15336M: Jon Mason <jdmason@kudzu.us> 15337M: Dave Jiang <dave.jiang@intel.com> 15338M: Allen Hubbe <allenbh@gmail.com> 15339L: ntb@lists.linux.dev 15340S: Supported 15341W: https://github.com/jonmason/ntb/wiki 15342T: git https://github.com/jonmason/ntb.git 15343F: drivers/net/ntb_netdev.c 15344F: drivers/ntb/ 15345F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 15346F: include/linux/ntb.h 15347F: include/linux/ntb_transport.h 15348F: tools/testing/selftests/ntb/ 15349 15350NTB IDT DRIVER 15351M: Serge Semin <fancer.lancer@gmail.com> 15352L: ntb@lists.linux.dev 15353S: Supported 15354F: drivers/ntb/hw/idt/ 15355 15356NTB INTEL DRIVER 15357M: Dave Jiang <dave.jiang@intel.com> 15358L: ntb@lists.linux.dev 15359S: Supported 15360W: https://github.com/davejiang/linux/wiki 15361T: git https://github.com/davejiang/linux.git 15362F: drivers/ntb/hw/intel/ 15363 15364NTFS FILESYSTEM 15365M: Anton Altaparmakov <anton@tuxera.com> 15366R: Namjae Jeon <linkinjeon@kernel.org> 15367L: linux-ntfs-dev@lists.sourceforge.net 15368S: Supported 15369W: http://www.tuxera.com/ 15370T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 15371F: Documentation/filesystems/ntfs.rst 15372F: fs/ntfs/ 15373 15374NTFS3 FILESYSTEM 15375M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 15376L: ntfs3@lists.linux.dev 15377S: Supported 15378W: http://www.paragon-software.com/ 15379T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 15380F: Documentation/filesystems/ntfs3.rst 15381F: fs/ntfs3/ 15382 15383NUBUS SUBSYSTEM 15384M: Finn Thain <fthain@linux-m68k.org> 15385L: linux-m68k@lists.linux-m68k.org 15386S: Maintained 15387F: arch/*/include/asm/nubus.h 15388F: drivers/nubus/ 15389F: include/linux/nubus.h 15390F: include/uapi/linux/nubus.h 15391 15392NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 15393M: Antonino Daplas <adaplas@gmail.com> 15394L: linux-fbdev@vger.kernel.org 15395S: Maintained 15396F: drivers/video/fbdev/nvidia/ 15397F: drivers/video/fbdev/riva/ 15398 15399NVIDIA WMI EC BACKLIGHT DRIVER 15400M: Daniel Dadap <ddadap@nvidia.com> 15401L: platform-driver-x86@vger.kernel.org 15402S: Supported 15403F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 15404F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 15405 15406NVM EXPRESS DRIVER 15407M: Keith Busch <kbusch@kernel.org> 15408M: Jens Axboe <axboe@fb.com> 15409M: Christoph Hellwig <hch@lst.de> 15410M: Sagi Grimberg <sagi@grimberg.me> 15411L: linux-nvme@lists.infradead.org 15412S: Supported 15413W: http://git.infradead.org/nvme.git 15414T: git git://git.infradead.org/nvme.git 15415F: Documentation/nvme/ 15416F: drivers/nvme/common/ 15417F: drivers/nvme/host/ 15418F: include/linux/nvme-*.h 15419F: include/linux/nvme.h 15420F: include/uapi/linux/nvme_ioctl.h 15421 15422NVM EXPRESS FABRICS AUTHENTICATION 15423M: Hannes Reinecke <hare@suse.de> 15424L: linux-nvme@lists.infradead.org 15425S: Supported 15426F: drivers/nvme/host/auth.c 15427F: drivers/nvme/target/auth.c 15428F: drivers/nvme/target/fabrics-cmd-auth.c 15429F: include/linux/nvme-auth.h 15430 15431NVM EXPRESS FC TRANSPORT DRIVERS 15432M: James Smart <james.smart@broadcom.com> 15433L: linux-nvme@lists.infradead.org 15434S: Supported 15435F: drivers/nvme/host/fc.c 15436F: drivers/nvme/target/fc.c 15437F: drivers/nvme/target/fcloop.c 15438F: include/linux/nvme-fc-driver.h 15439F: include/linux/nvme-fc.h 15440 15441NVM EXPRESS HARDWARE MONITORING SUPPORT 15442M: Guenter Roeck <linux@roeck-us.net> 15443L: linux-nvme@lists.infradead.org 15444S: Supported 15445F: drivers/nvme/host/hwmon.c 15446 15447NVM EXPRESS TARGET DRIVER 15448M: Christoph Hellwig <hch@lst.de> 15449M: Sagi Grimberg <sagi@grimberg.me> 15450M: Chaitanya Kulkarni <kch@nvidia.com> 15451L: linux-nvme@lists.infradead.org 15452S: Supported 15453W: http://git.infradead.org/nvme.git 15454T: git git://git.infradead.org/nvme.git 15455F: drivers/nvme/target/ 15456 15457NVMEM FRAMEWORK 15458M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15459S: Maintained 15460T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 15461F: Documentation/ABI/stable/sysfs-bus-nvmem 15462F: Documentation/devicetree/bindings/nvmem/ 15463F: drivers/nvmem/ 15464F: include/linux/nvmem-consumer.h 15465F: include/linux/nvmem-provider.h 15466 15467NXP BLUETOOTH WIRELESS DRIVERS 15468M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 15469M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 15470S: Maintained 15471F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 15472F: drivers/bluetooth/btnxpuart.c 15473 15474NXP C45 TJA11XX PHY DRIVER 15475M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 15476L: netdev@vger.kernel.org 15477S: Maintained 15478F: drivers/net/phy/nxp-c45-tja11xx.c 15479 15480NXP FSPI DRIVER 15481M: Han Xu <han.xu@nxp.com> 15482M: Haibo Chen <haibo.chen@nxp.com> 15483R: Yogesh Gaur <yogeshgaur.83@gmail.com> 15484L: linux-spi@vger.kernel.org 15485S: Maintained 15486F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 15487F: drivers/spi/spi-nxp-fspi.c 15488 15489NXP FXAS21002C DRIVER 15490M: Rui Miguel Silva <rmfrfs@gmail.com> 15491L: linux-iio@vger.kernel.org 15492S: Maintained 15493F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 15494F: drivers/iio/gyro/fxas21002c.h 15495F: drivers/iio/gyro/fxas21002c_core.c 15496F: drivers/iio/gyro/fxas21002c_i2c.c 15497F: drivers/iio/gyro/fxas21002c_spi.c 15498 15499NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 15500M: Haibo Chen <haibo.chen@nxp.com> 15501L: linux-iio@vger.kernel.org 15502L: linux-imx@nxp.com 15503S: Maintained 15504F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15505F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15506F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 15507F: drivers/iio/adc/imx7d_adc.c 15508F: drivers/iio/adc/imx93_adc.c 15509F: drivers/iio/adc/vf610_adc.c 15510 15511NXP i.MX 8M ISI DRIVER 15512M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15513L: linux-media@vger.kernel.org 15514S: Maintained 15515F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 15516F: drivers/media/platform/nxp/imx8-isi/ 15517 15518NXP i.MX 8MP DW100 V4L2 DRIVER 15519M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15520L: linux-media@vger.kernel.org 15521S: Maintained 15522F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15523F: Documentation/userspace-api/media/drivers/dw100.rst 15524F: drivers/media/platform/nxp/dw100/ 15525F: include/uapi/linux/dw100.h 15526 15527NXP i.MX 8MQ DCSS DRIVER 15528M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 15529R: Lucas Stach <l.stach@pengutronix.de> 15530L: dri-devel@lists.freedesktop.org 15531S: Maintained 15532T: git git://anongit.freedesktop.org/drm/drm-misc 15533F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 15534F: drivers/gpu/drm/imx/dcss/ 15535 15536NXP i.MX 8QXP ADC DRIVER 15537M: Cai Huoqing <cai.huoqing@linux.dev> 15538M: Haibo Chen <haibo.chen@nxp.com> 15539L: linux-imx@nxp.com 15540L: linux-iio@vger.kernel.org 15541S: Maintained 15542F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 15543F: drivers/iio/adc/imx8qxp-adc.c 15544 15545NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15546M: Mirela Rabulea <mirela.rabulea@nxp.com> 15547R: NXP Linux Team <linux-imx@nxp.com> 15548L: linux-media@vger.kernel.org 15549S: Maintained 15550F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15551F: drivers/media/platform/nxp/imx-jpeg 15552 15553NXP i.MX CLOCK DRIVERS 15554M: Abel Vesa <abelvesa@kernel.org> 15555R: Peng Fan <peng.fan@nxp.com> 15556L: linux-clk@vger.kernel.org 15557L: linux-imx@nxp.com 15558S: Maintained 15559T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 15560F: Documentation/devicetree/bindings/clock/imx* 15561F: drivers/clk/imx/ 15562F: include/dt-bindings/clock/imx* 15563 15564NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15565M: Jagan Teki <jagan@amarulasolutions.com> 15566S: Maintained 15567F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15568F: drivers/regulator/pf8x00-regulator.c 15569 15570NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15571M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15572L: linux-kernel@vger.kernel.org 15573S: Maintained 15574F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15575F: drivers/extcon/extcon-ptn5150.c 15576 15577NXP SGTL5000 DRIVER 15578M: Fabio Estevam <festevam@gmail.com> 15579L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15580S: Maintained 15581F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15582F: sound/soc/codecs/sgtl5000* 15583 15584NXP SJA1105 ETHERNET SWITCH DRIVER 15585M: Vladimir Oltean <olteanv@gmail.com> 15586L: linux-kernel@vger.kernel.org 15587S: Maintained 15588F: drivers/net/dsa/sja1105 15589F: drivers/net/pcs/pcs-xpcs-nxp.c 15590 15591NXP TDA998X DRM DRIVER 15592M: Russell King <linux@armlinux.org.uk> 15593S: Maintained 15594T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15595T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15596F: drivers/gpu/drm/i2c/tda998x_drv.c 15597F: include/drm/i2c/tda998x.h 15598F: include/dt-bindings/display/tda998x.h 15599K: "nxp,tda998x" 15600 15601NXP TFA9879 DRIVER 15602M: Peter Rosin <peda@axentia.se> 15603L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15604S: Maintained 15605F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 15606F: sound/soc/codecs/tfa9879* 15607 15608NXP-NCI NFC DRIVER 15609S: Orphan 15610F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15611F: drivers/nfc/nxp-nci 15612 15613NXP/Goodix TFA989X (TFA1) DRIVER 15614M: Stephan Gerhold <stephan@gerhold.net> 15615L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15616S: Maintained 15617F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15618F: sound/soc/codecs/tfa989x.c 15619 15620NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15621M: Jonas Malaco <jonas@protocubo.io> 15622L: linux-hwmon@vger.kernel.org 15623S: Maintained 15624F: Documentation/hwmon/nzxt-kraken2.rst 15625F: drivers/hwmon/nzxt-kraken2.c 15626 15627NZXT-SMART2 HARDWARE MONITORING DRIVER 15628M: Aleksandr Mezin <mezin.alexander@gmail.com> 15629L: linux-hwmon@vger.kernel.org 15630S: Maintained 15631F: Documentation/hwmon/nzxt-smart2.rst 15632F: drivers/hwmon/nzxt-smart2.c 15633 15634OBJAGG 15635M: Jiri Pirko <jiri@resnulli.us> 15636L: netdev@vger.kernel.org 15637S: Supported 15638F: include/linux/objagg.h 15639F: lib/objagg.c 15640F: lib/test_objagg.c 15641 15642OBJPOOL 15643M: Matt Wu <wuqiang.matt@bytedance.com> 15644S: Supported 15645F: include/linux/objpool.h 15646F: lib/objpool.c 15647F: lib/test_objpool.c 15648 15649OBJTOOL 15650M: Josh Poimboeuf <jpoimboe@kernel.org> 15651M: Peter Zijlstra <peterz@infradead.org> 15652S: Supported 15653F: include/linux/objtool*.h 15654F: tools/objtool/ 15655 15656OCELOT ETHERNET SWITCH DRIVER 15657M: Vladimir Oltean <vladimir.oltean@nxp.com> 15658M: Claudiu Manoil <claudiu.manoil@nxp.com> 15659M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15660M: UNGLinuxDriver@microchip.com 15661L: netdev@vger.kernel.org 15662S: Supported 15663F: drivers/net/dsa/ocelot/* 15664F: drivers/net/ethernet/mscc/ 15665F: include/soc/mscc/ocelot* 15666F: net/dsa/tag_ocelot.c 15667F: net/dsa/tag_ocelot_8021q.c 15668F: tools/testing/selftests/drivers/net/ocelot/* 15669 15670OCELOT EXTERNAL SWITCH CONTROL 15671M: Colin Foster <colin.foster@in-advantage.com> 15672S: Supported 15673F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15674F: drivers/mfd/ocelot* 15675F: drivers/net/dsa/ocelot/ocelot_ext.c 15676F: include/linux/mfd/ocelot.h 15677 15678OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15679M: Frederic Barrat <fbarrat@linux.ibm.com> 15680M: Andrew Donnellan <ajd@linux.ibm.com> 15681L: linuxppc-dev@lists.ozlabs.org 15682S: Supported 15683F: Documentation/userspace-api/accelerators/ocxl.rst 15684F: arch/powerpc/include/asm/pnv-ocxl.h 15685F: arch/powerpc/platforms/powernv/ocxl.c 15686F: drivers/misc/ocxl/ 15687F: include/misc/ocxl* 15688F: include/uapi/misc/ocxl.h 15689 15690OMAP AUDIO SUPPORT 15691M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15692M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15693L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15694L: linux-omap@vger.kernel.org 15695S: Maintained 15696F: sound/soc/ti/n810.c 15697F: sound/soc/ti/omap* 15698F: sound/soc/ti/rx51.c 15699F: sound/soc/ti/sdma-pcm.* 15700 15701OMAP CLOCK FRAMEWORK SUPPORT 15702M: Paul Walmsley <paul@pwsan.com> 15703L: linux-omap@vger.kernel.org 15704S: Maintained 15705F: arch/arm/*omap*/*clock* 15706 15707OMAP DEVICE TREE SUPPORT 15708M: Benoît Cousson <bcousson@baylibre.com> 15709M: Tony Lindgren <tony@atomide.com> 15710L: linux-omap@vger.kernel.org 15711L: devicetree@vger.kernel.org 15712S: Maintained 15713F: arch/arm/boot/dts/ti/omap/ 15714 15715OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15716L: linux-omap@vger.kernel.org 15717L: linux-fbdev@vger.kernel.org 15718S: Orphan 15719F: Documentation/arch/arm/omap/dss.rst 15720F: drivers/video/fbdev/omap2/ 15721 15722OMAP FRAMEBUFFER SUPPORT 15723L: linux-fbdev@vger.kernel.org 15724L: linux-omap@vger.kernel.org 15725S: Orphan 15726F: drivers/video/fbdev/omap/ 15727 15728OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15729M: Roger Quadros <rogerq@kernel.org> 15730M: Tony Lindgren <tony@atomide.com> 15731L: linux-omap@vger.kernel.org 15732S: Maintained 15733F: arch/arm/mach-omap2/*gpmc* 15734F: drivers/memory/omap-gpmc.c 15735 15736OMAP GPIO DRIVER 15737M: Grygorii Strashko <grygorii.strashko@ti.com> 15738M: Santosh Shilimkar <ssantosh@kernel.org> 15739M: Kevin Hilman <khilman@kernel.org> 15740L: linux-omap@vger.kernel.org 15741S: Maintained 15742F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15743F: drivers/gpio/gpio-omap.c 15744 15745OMAP HARDWARE SPINLOCK SUPPORT 15746M: Ohad Ben-Cohen <ohad@wizery.com> 15747L: linux-omap@vger.kernel.org 15748S: Maintained 15749F: drivers/hwspinlock/omap_hwspinlock.c 15750 15751OMAP HS MMC SUPPORT 15752L: linux-mmc@vger.kernel.org 15753L: linux-omap@vger.kernel.org 15754S: Orphan 15755F: drivers/mmc/host/omap_hsmmc.c 15756 15757OMAP HWMOD DATA 15758M: Paul Walmsley <paul@pwsan.com> 15759L: linux-omap@vger.kernel.org 15760S: Maintained 15761F: arch/arm/mach-omap2/omap_hwmod*data* 15762 15763OMAP HWMOD SUPPORT 15764M: Benoît Cousson <bcousson@baylibre.com> 15765M: Paul Walmsley <paul@pwsan.com> 15766L: linux-omap@vger.kernel.org 15767S: Maintained 15768F: arch/arm/mach-omap2/omap_hwmod.* 15769 15770OMAP I2C DRIVER 15771M: Vignesh R <vigneshr@ti.com> 15772L: linux-omap@vger.kernel.org 15773L: linux-i2c@vger.kernel.org 15774S: Maintained 15775F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15776F: drivers/i2c/busses/i2c-omap.c 15777 15778OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15779M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15780L: linux-media@vger.kernel.org 15781S: Maintained 15782F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15783F: drivers/media/platform/ti/omap3isp/ 15784F: drivers/staging/media/omap4iss/ 15785 15786OMAP MMC SUPPORT 15787M: Aaro Koskinen <aaro.koskinen@iki.fi> 15788L: linux-omap@vger.kernel.org 15789S: Odd Fixes 15790F: drivers/mmc/host/omap.c 15791 15792OMAP POWER MANAGEMENT SUPPORT 15793M: Kevin Hilman <khilman@kernel.org> 15794L: linux-omap@vger.kernel.org 15795S: Maintained 15796F: arch/arm/*omap*/*pm* 15797F: drivers/cpufreq/omap-cpufreq.c 15798 15799OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 15800M: Paul Walmsley <paul@pwsan.com> 15801L: linux-omap@vger.kernel.org 15802S: Maintained 15803F: arch/arm/mach-omap2/prm* 15804 15805OMAP RANDOM NUMBER GENERATOR SUPPORT 15806M: Deepak Saxena <dsaxena@plexity.net> 15807S: Maintained 15808F: drivers/char/hw_random/omap-rng.c 15809 15810OMAP USB SUPPORT 15811L: linux-usb@vger.kernel.org 15812L: linux-omap@vger.kernel.org 15813S: Orphan 15814F: arch/arm/*omap*/usb* 15815F: drivers/usb/*/*omap* 15816 15817OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 15818M: Mark Jackson <mpfj@newflow.co.uk> 15819L: linux-omap@vger.kernel.org 15820S: Maintained 15821F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 15822 15823OMAP1 SUPPORT 15824M: Aaro Koskinen <aaro.koskinen@iki.fi> 15825M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 15826M: Tony Lindgren <tony@atomide.com> 15827L: linux-omap@vger.kernel.org 15828S: Maintained 15829Q: http://patchwork.kernel.org/project/linux-omap/list/ 15830T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15831F: arch/arm/configs/omap1_defconfig 15832F: arch/arm/mach-omap1/ 15833F: drivers/i2c/busses/i2c-omap.c 15834F: include/linux/platform_data/ams-delta-fiq.h 15835F: include/linux/platform_data/i2c-omap.h 15836 15837OMAP2+ SUPPORT 15838M: Tony Lindgren <tony@atomide.com> 15839L: linux-omap@vger.kernel.org 15840S: Maintained 15841W: http://www.muru.com/linux/omap/ 15842W: http://linux.omap.com/ 15843Q: http://patchwork.kernel.org/project/linux-omap/list/ 15844T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15845F: Documentation/devicetree/bindings/arm/ti/omap.yaml 15846F: arch/arm/configs/omap2plus_defconfig 15847F: arch/arm/mach-omap2/ 15848F: drivers/bus/ti-sysc.c 15849F: drivers/gpio/gpio-tps65219.c 15850F: drivers/i2c/busses/i2c-omap.c 15851F: drivers/irqchip/irq-omap-intc.c 15852F: drivers/mfd/*omap*.c 15853F: drivers/mfd/menelaus.c 15854F: drivers/mfd/palmas.c 15855F: drivers/mfd/tps65217.c 15856F: drivers/mfd/tps65218.c 15857F: drivers/mfd/tps65219.c 15858F: drivers/mfd/tps65910.c 15859F: drivers/mfd/twl-core.[ch] 15860F: drivers/mfd/twl4030*.c 15861F: drivers/mfd/twl6030*.c 15862F: drivers/mfd/twl6040*.c 15863F: drivers/regulator/palmas-regulator*.c 15864F: drivers/regulator/pbias-regulator.c 15865F: drivers/regulator/tps65217-regulator.c 15866F: drivers/regulator/tps65218-regulator.c 15867F: drivers/regulator/tps65219-regulator.c 15868F: drivers/regulator/tps65910-regulator.c 15869F: drivers/regulator/twl-regulator.c 15870F: drivers/regulator/twl6030-regulator.c 15871F: include/linux/platform_data/i2c-omap.h 15872F: include/linux/platform_data/ti-sysc.h 15873 15874OMFS FILESYSTEM 15875M: Bob Copeland <me@bobcopeland.com> 15876L: linux-karma-devel@lists.sourceforge.net 15877S: Maintained 15878F: Documentation/filesystems/omfs.rst 15879F: fs/omfs/ 15880 15881OMNIVISION OG01A1B SENSOR DRIVER 15882M: Sakari Ailus <sakari.ailus@linux.intel.com> 15883L: linux-media@vger.kernel.org 15884S: Maintained 15885F: drivers/media/i2c/og01a1b.c 15886 15887OMNIVISION OV01A10 SENSOR DRIVER 15888M: Bingbu Cao <bingbu.cao@intel.com> 15889L: linux-media@vger.kernel.org 15890S: Maintained 15891T: git git://linuxtv.org/media_tree.git 15892F: drivers/media/i2c/ov01a10.c 15893 15894OMNIVISION OV02A10 SENSOR DRIVER 15895L: linux-media@vger.kernel.org 15896S: Orphan 15897T: git git://linuxtv.org/media_tree.git 15898F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 15899F: drivers/media/i2c/ov02a10.c 15900 15901OMNIVISION OV08D10 SENSOR DRIVER 15902M: Jimmy Su <jimmy.su@intel.com> 15903L: linux-media@vger.kernel.org 15904S: Maintained 15905T: git git://linuxtv.org/media_tree.git 15906F: drivers/media/i2c/ov08d10.c 15907 15908OMNIVISION OV08X40 SENSOR DRIVER 15909M: Jason Chen <jason.z.chen@intel.com> 15910L: linux-media@vger.kernel.org 15911S: Maintained 15912T: git git://linuxtv.org/media_tree.git 15913F: drivers/media/i2c/ov08x40.c 15914 15915OMNIVISION OV13858 SENSOR DRIVER 15916M: Sakari Ailus <sakari.ailus@linux.intel.com> 15917L: linux-media@vger.kernel.org 15918S: Maintained 15919T: git git://linuxtv.org/media_tree.git 15920F: drivers/media/i2c/ov13858.c 15921 15922OMNIVISION OV13B10 SENSOR DRIVER 15923M: Arec Kao <arec.kao@intel.com> 15924L: linux-media@vger.kernel.org 15925S: Maintained 15926T: git git://linuxtv.org/media_tree.git 15927F: drivers/media/i2c/ov13b10.c 15928 15929OMNIVISION OV2680 SENSOR DRIVER 15930M: Rui Miguel Silva <rmfrfs@gmail.com> 15931M: Hans de Goede <hansg@kernel.org> 15932L: linux-media@vger.kernel.org 15933S: Maintained 15934T: git git://linuxtv.org/media_tree.git 15935F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15936F: drivers/media/i2c/ov2680.c 15937 15938OMNIVISION OV2685 SENSOR DRIVER 15939M: Shunqian Zheng <zhengsq@rock-chips.com> 15940L: linux-media@vger.kernel.org 15941S: Maintained 15942T: git git://linuxtv.org/media_tree.git 15943F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 15944F: drivers/media/i2c/ov2685.c 15945 15946OMNIVISION OV2740 SENSOR DRIVER 15947M: Tianshu Qiu <tian.shu.qiu@intel.com> 15948R: Sakari Ailus <sakari.ailus@linux.intel.com> 15949R: Bingbu Cao <bingbu.cao@intel.com> 15950L: linux-media@vger.kernel.org 15951S: Maintained 15952T: git git://linuxtv.org/media_tree.git 15953F: drivers/media/i2c/ov2740.c 15954 15955OMNIVISION OV4689 SENSOR DRIVER 15956M: Mikhail Rudenko <mike.rudenko@gmail.com> 15957L: linux-media@vger.kernel.org 15958S: Maintained 15959T: git git://linuxtv.org/media_tree.git 15960F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 15961F: drivers/media/i2c/ov4689.c 15962 15963OMNIVISION OV5640 SENSOR DRIVER 15964M: Steve Longerbeam <slongerbeam@gmail.com> 15965L: linux-media@vger.kernel.org 15966S: Maintained 15967T: git git://linuxtv.org/media_tree.git 15968F: drivers/media/i2c/ov5640.c 15969 15970OMNIVISION OV5647 SENSOR DRIVER 15971M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15972M: Jacopo Mondi <jacopo@jmondi.org> 15973L: linux-media@vger.kernel.org 15974S: Maintained 15975T: git git://linuxtv.org/media_tree.git 15976F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15977F: drivers/media/i2c/ov5647.c 15978 15979OMNIVISION OV5670 SENSOR DRIVER 15980M: Sakari Ailus <sakari.ailus@linux.intel.com> 15981L: linux-media@vger.kernel.org 15982S: Maintained 15983T: git git://linuxtv.org/media_tree.git 15984F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 15985F: drivers/media/i2c/ov5670.c 15986 15987OMNIVISION OV5675 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/ovti,ov5675.yaml 15993F: drivers/media/i2c/ov5675.c 15994 15995OMNIVISION OV5693 SENSOR DRIVER 15996M: Daniel Scally <djrscally@gmail.com> 15997L: linux-media@vger.kernel.org 15998S: Maintained 15999T: git git://linuxtv.org/media_tree.git 16000F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 16001F: drivers/media/i2c/ov5693.c 16002 16003OMNIVISION OV5695 SENSOR DRIVER 16004M: Shunqian Zheng <zhengsq@rock-chips.com> 16005L: linux-media@vger.kernel.org 16006S: Maintained 16007T: git git://linuxtv.org/media_tree.git 16008F: drivers/media/i2c/ov5695.c 16009 16010OMNIVISION OV7670 SENSOR DRIVER 16011L: linux-media@vger.kernel.org 16012S: Orphan 16013T: git git://linuxtv.org/media_tree.git 16014F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 16015F: drivers/media/i2c/ov7670.c 16016 16017OMNIVISION OV772x SENSOR DRIVER 16018M: Jacopo Mondi <jacopo@jmondi.org> 16019L: linux-media@vger.kernel.org 16020S: Odd fixes 16021T: git git://linuxtv.org/media_tree.git 16022F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 16023F: drivers/media/i2c/ov772x.c 16024F: include/media/i2c/ov772x.h 16025 16026OMNIVISION OV7740 SENSOR DRIVER 16027L: linux-media@vger.kernel.org 16028S: Orphan 16029T: git git://linuxtv.org/media_tree.git 16030F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 16031F: drivers/media/i2c/ov7740.c 16032 16033OMNIVISION OV8856 SENSOR DRIVER 16034M: Sakari Ailus <sakari.ailus@linux.intel.com> 16035L: linux-media@vger.kernel.org 16036S: Maintained 16037T: git git://linuxtv.org/media_tree.git 16038F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 16039F: drivers/media/i2c/ov8856.c 16040 16041OMNIVISION OV8858 SENSOR DRIVER 16042M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 16043M: Nicholas Roth <nicholas@rothemail.net> 16044L: linux-media@vger.kernel.org 16045S: Maintained 16046T: git git://linuxtv.org/media_tree.git 16047F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 16048F: drivers/media/i2c/ov8858.c 16049 16050OMNIVISION OV9282 SENSOR DRIVER 16051M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16052L: linux-media@vger.kernel.org 16053S: Maintained 16054T: git git://linuxtv.org/media_tree.git 16055F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 16056F: drivers/media/i2c/ov9282.c 16057 16058OMNIVISION OV9640 SENSOR DRIVER 16059M: Petr Cvek <petrcvekcz@gmail.com> 16060L: linux-media@vger.kernel.org 16061S: Maintained 16062F: drivers/media/i2c/ov9640.* 16063 16064OMNIVISION OV9650 SENSOR DRIVER 16065M: Sakari Ailus <sakari.ailus@linux.intel.com> 16066R: Akinobu Mita <akinobu.mita@gmail.com> 16067R: Sylwester Nawrocki <s.nawrocki@samsung.com> 16068L: linux-media@vger.kernel.org 16069S: Maintained 16070T: git git://linuxtv.org/media_tree.git 16071F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 16072F: drivers/media/i2c/ov9650.c 16073 16074OMNIVISION OV9734 SENSOR DRIVER 16075M: Tianshu Qiu <tian.shu.qiu@intel.com> 16076R: Bingbu Cao <bingbu.cao@intel.com> 16077L: linux-media@vger.kernel.org 16078S: Maintained 16079T: git git://linuxtv.org/media_tree.git 16080F: drivers/media/i2c/ov9734.c 16081 16082ONBOARD USB HUB DRIVER 16083M: Matthias Kaehlcke <mka@chromium.org> 16084L: linux-usb@vger.kernel.org 16085S: Maintained 16086F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 16087F: drivers/usb/misc/onboard_usb_hub.c 16088 16089ONENAND FLASH DRIVER 16090M: Kyungmin Park <kyungmin.park@samsung.com> 16091L: linux-mtd@lists.infradead.org 16092S: Maintained 16093F: drivers/mtd/nand/onenand/ 16094F: include/linux/mtd/onenand*.h 16095 16096ONEXPLAYER FAN DRIVER 16097M: Derek John Clark <derekjohn.clark@gmail.com> 16098M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 16099L: linux-hwmon@vger.kernel.org 16100S: Maintained 16101F: drivers/hwmon/oxp-sensors.c 16102 16103ONIE TLV NVMEM LAYOUT DRIVER 16104M: Miquel Raynal <miquel.raynal@bootlin.com> 16105S: Maintained 16106F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 16107F: drivers/nvmem/layouts/onie-tlv.c 16108 16109ONION OMEGA2+ BOARD 16110M: Harvey Hunt <harveyhuntnexus@gmail.com> 16111L: linux-mips@vger.kernel.org 16112S: Maintained 16113F: arch/mips/boot/dts/ralink/omega2p.dts 16114 16115ONSEMI ETHERNET PHY DRIVERS 16116M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 16117L: netdev@vger.kernel.org 16118S: Supported 16119W: http://www.onsemi.com 16120F: drivers/net/phy/ncn* 16121 16122OP-TEE DRIVER 16123M: Jens Wiklander <jens.wiklander@linaro.org> 16124L: op-tee@lists.trustedfirmware.org 16125S: Maintained 16126F: Documentation/ABI/testing/sysfs-bus-optee-devices 16127F: drivers/tee/optee/ 16128 16129OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 16130M: Sumit Garg <sumit.garg@linaro.org> 16131L: op-tee@lists.trustedfirmware.org 16132S: Maintained 16133F: drivers/char/hw_random/optee-rng.c 16134 16135OP-TEE RTC DRIVER 16136M: Clément Léger <clement.leger@bootlin.com> 16137L: linux-rtc@vger.kernel.org 16138S: Maintained 16139F: drivers/rtc/rtc-optee.c 16140 16141OPA-VNIC DRIVER 16142M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16143L: linux-rdma@vger.kernel.org 16144S: Supported 16145F: drivers/infiniband/ulp/opa_vnic 16146 16147OPEN FIRMWARE AND FLATTENED DEVICE TREE 16148M: Rob Herring <robh+dt@kernel.org> 16149M: Frank Rowand <frowand.list@gmail.com> 16150L: devicetree@vger.kernel.org 16151S: Maintained 16152W: http://www.devicetree.org/ 16153C: irc://irc.libera.chat/devicetree 16154T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16155F: Documentation/ABI/testing/sysfs-firmware-ofw 16156F: drivers/of/ 16157F: include/linux/of*.h 16158F: scripts/dtc/ 16159F: tools/testing/selftests/dt/ 16160K: of_overlay_notifier_ 16161K: of_overlay_fdt_apply 16162K: of_overlay_remove 16163 16164OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 16165M: Rob Herring <robh+dt@kernel.org> 16166M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 16167M: Conor Dooley <conor+dt@kernel.org> 16168L: devicetree@vger.kernel.org 16169S: Maintained 16170Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 16171C: irc://irc.libera.chat/devicetree 16172T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16173F: Documentation/devicetree/ 16174F: arch/*/boot/dts/ 16175F: include/dt-bindings/ 16176 16177OPENCOMPUTE PTP CLOCK DRIVER 16178M: Jonathan Lemon <jonathan.lemon@gmail.com> 16179M: Vadim Fedorenko <vadfed@fb.com> 16180L: netdev@vger.kernel.org 16181S: Maintained 16182F: drivers/ptp/ptp_ocp.c 16183 16184OPENCORES I2C BUS DRIVER 16185M: Peter Korsgaard <peter@korsgaard.com> 16186M: Andrew Lunn <andrew@lunn.ch> 16187L: linux-i2c@vger.kernel.org 16188S: Maintained 16189F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 16190F: Documentation/i2c/busses/i2c-ocores.rst 16191F: drivers/i2c/busses/i2c-ocores.c 16192F: include/linux/platform_data/i2c-ocores.h 16193 16194OPENRISC ARCHITECTURE 16195M: Jonas Bonn <jonas@southpole.se> 16196M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 16197M: Stafford Horne <shorne@gmail.com> 16198L: linux-openrisc@vger.kernel.org 16199S: Maintained 16200W: http://openrisc.io 16201T: git https://github.com/openrisc/linux.git 16202F: Documentation/arch/openrisc/ 16203F: Documentation/devicetree/bindings/openrisc/ 16204F: arch/openrisc/ 16205F: drivers/irqchip/irq-ompic.c 16206F: drivers/irqchip/irq-or1k-* 16207 16208OPENVSWITCH 16209M: Pravin B Shelar <pshelar@ovn.org> 16210L: netdev@vger.kernel.org 16211L: dev@openvswitch.org 16212S: Maintained 16213W: http://openvswitch.org 16214F: include/uapi/linux/openvswitch.h 16215F: net/openvswitch/ 16216F: tools/testing/selftests/net/openvswitch/ 16217 16218OPERATING PERFORMANCE POINTS (OPP) 16219M: Viresh Kumar <vireshk@kernel.org> 16220M: Nishanth Menon <nm@ti.com> 16221M: Stephen Boyd <sboyd@kernel.org> 16222L: linux-pm@vger.kernel.org 16223S: Maintained 16224T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 16225F: Documentation/devicetree/bindings/opp/ 16226F: Documentation/power/opp.rst 16227F: drivers/opp/ 16228F: include/linux/pm_opp.h 16229 16230OPL4 DRIVER 16231M: Clemens Ladisch <clemens@ladisch.de> 16232L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16233S: Maintained 16234T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16235F: sound/drivers/opl4/ 16236 16237ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 16238M: Mark Fasheh <mark@fasheh.com> 16239M: Joel Becker <jlbec@evilplan.org> 16240M: Joseph Qi <joseph.qi@linux.alibaba.com> 16241L: ocfs2-devel@lists.linux.dev 16242S: Supported 16243W: http://ocfs2.wiki.kernel.org 16244F: Documentation/filesystems/dlmfs.rst 16245F: Documentation/filesystems/ocfs2.rst 16246F: fs/ocfs2/ 16247 16248ORANGEFS FILESYSTEM 16249M: Mike Marshall <hubcap@omnibond.com> 16250R: Martin Brandenburg <martin@omnibond.com> 16251L: devel@lists.orangefs.org 16252S: Supported 16253T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 16254F: Documentation/filesystems/orangefs.rst 16255F: fs/orangefs/ 16256 16257ORINOCO DRIVER 16258L: linux-wireless@vger.kernel.org 16259S: Orphan 16260W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 16261W: http://www.nongnu.org/orinoco/ 16262F: drivers/net/wireless/intersil/orinoco/ 16263 16264OV2659 OMNIVISION SENSOR DRIVER 16265M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16266L: linux-media@vger.kernel.org 16267S: Maintained 16268W: https://linuxtv.org 16269Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16270T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16271F: drivers/media/i2c/ov2659.c 16272F: include/media/i2c/ov2659.h 16273 16274OVERLAY FILESYSTEM 16275M: Miklos Szeredi <miklos@szeredi.hu> 16276M: Amir Goldstein <amir73il@gmail.com> 16277L: linux-unionfs@vger.kernel.org 16278S: Supported 16279T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 16280F: Documentation/filesystems/overlayfs.rst 16281F: fs/overlayfs/ 16282 16283P54 WIRELESS DRIVER 16284M: Christian Lamparter <chunkeey@googlemail.com> 16285L: linux-wireless@vger.kernel.org 16286S: Maintained 16287W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 16288F: drivers/net/wireless/intersil/p54/ 16289 16290PACKET SOCKETS 16291M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 16292S: Maintained 16293F: include/uapi/linux/if_packet.h 16294F: net/packet/af_packet.c 16295 16296PACKING 16297M: Vladimir Oltean <olteanv@gmail.com> 16298L: netdev@vger.kernel.org 16299S: Supported 16300F: Documentation/core-api/packing.rst 16301F: include/linux/packing.h 16302F: lib/packing.c 16303 16304PADATA PARALLEL EXECUTION MECHANISM 16305M: Steffen Klassert <steffen.klassert@secunet.com> 16306M: Daniel Jordan <daniel.m.jordan@oracle.com> 16307L: linux-crypto@vger.kernel.org 16308L: linux-kernel@vger.kernel.org 16309S: Maintained 16310F: Documentation/core-api/padata.rst 16311F: include/linux/padata.h 16312F: kernel/padata.c 16313 16314PAGE CACHE 16315M: Matthew Wilcox (Oracle) <willy@infradead.org> 16316L: linux-fsdevel@vger.kernel.org 16317S: Supported 16318T: git git://git.infradead.org/users/willy/pagecache.git 16319F: Documentation/filesystems/locking.rst 16320F: Documentation/filesystems/vfs.rst 16321F: include/linux/pagemap.h 16322F: mm/filemap.c 16323F: mm/page-writeback.c 16324F: mm/readahead.c 16325F: mm/truncate.c 16326 16327PAGE POOL 16328M: Jesper Dangaard Brouer <hawk@kernel.org> 16329M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16330L: netdev@vger.kernel.org 16331S: Supported 16332F: Documentation/networking/page_pool.rst 16333F: include/net/page_pool/ 16334F: include/trace/events/page_pool.h 16335F: net/core/page_pool.c 16336 16337PAGE TABLE CHECK 16338M: Pasha Tatashin <pasha.tatashin@soleen.com> 16339M: Andrew Morton <akpm@linux-foundation.org> 16340L: linux-mm@kvack.org 16341S: Maintained 16342F: Documentation/mm/page_table_check.rst 16343F: include/linux/page_table_check.h 16344F: mm/page_table_check.c 16345 16346PANASONIC LAPTOP ACPI EXTRAS DRIVER 16347M: Kenneth Chan <kenneth.t.chan@gmail.com> 16348L: platform-driver-x86@vger.kernel.org 16349S: Maintained 16350F: drivers/platform/x86/panasonic-laptop.c 16351 16352PARALLAX PING IIO SENSOR DRIVER 16353M: Andreas Klinger <ak@it-klinger.de> 16354L: linux-iio@vger.kernel.org 16355S: Maintained 16356F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 16357F: drivers/iio/proximity/ping.c 16358 16359PARALLEL LCD/KEYPAD PANEL DRIVER 16360M: Willy Tarreau <willy@haproxy.com> 16361M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 16362S: Odd Fixes 16363F: Documentation/admin-guide/lcd-panel-cgram.rst 16364F: drivers/auxdisplay/panel.c 16365 16366PARALLEL PORT SUBSYSTEM 16367M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16368M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16369L: linux-parport@lists.infradead.org (subscribers-only) 16370S: Maintained 16371F: Documentation/driver-api/parport*.rst 16372F: drivers/char/ppdev.c 16373F: drivers/parport/ 16374F: include/linux/parport*.h 16375F: include/uapi/linux/ppdev.h 16376 16377PARAVIRT_OPS INTERFACE 16378M: Juergen Gross <jgross@suse.com> 16379R: Ajay Kaher <akaher@vmware.com> 16380R: Alexey Makhalov <amakhalov@vmware.com> 16381R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 16382L: virtualization@lists.linux.dev 16383L: x86@kernel.org 16384S: Supported 16385T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 16386F: Documentation/virt/paravirt_ops.rst 16387F: arch/*/include/asm/paravirt*.h 16388F: arch/*/kernel/paravirt* 16389F: include/linux/hypervisor.h 16390 16391PARISC ARCHITECTURE 16392M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 16393M: Helge Deller <deller@gmx.de> 16394L: linux-parisc@vger.kernel.org 16395S: Maintained 16396W: https://parisc.wiki.kernel.org 16397Q: http://patchwork.kernel.org/project/linux-parisc/list/ 16398T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 16399T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 16400F: Documentation/arch/parisc/ 16401F: arch/parisc/ 16402F: drivers/char/agp/parisc-agp.c 16403F: drivers/input/misc/hp_sdc_rtc.c 16404F: drivers/input/serio/gscps2.c 16405F: drivers/input/serio/hp_sdc* 16406F: drivers/parisc/ 16407F: drivers/parport/parport_gsc.* 16408F: drivers/tty/serial/8250/8250_parisc.c 16409F: drivers/video/console/sti* 16410F: drivers/video/fbdev/sti* 16411F: drivers/video/logo/logo_parisc* 16412F: include/linux/hp_sdc.h 16413 16414PARMAN 16415M: Jiri Pirko <jiri@resnulli.us> 16416L: netdev@vger.kernel.org 16417S: Supported 16418F: include/linux/parman.h 16419F: lib/parman.c 16420F: lib/test_parman.c 16421 16422PC ENGINES APU BOARD DRIVER 16423M: Enrico Weigelt, metux IT consult <info@metux.net> 16424S: Maintained 16425F: drivers/platform/x86/pcengines-apuv2.c 16426 16427PC87360 HARDWARE MONITORING DRIVER 16428M: Jim Cromie <jim.cromie@gmail.com> 16429L: linux-hwmon@vger.kernel.org 16430S: Maintained 16431F: Documentation/hwmon/pc87360.rst 16432F: drivers/hwmon/pc87360.c 16433 16434PC8736x GPIO DRIVER 16435M: Jim Cromie <jim.cromie@gmail.com> 16436S: Maintained 16437F: drivers/char/pc8736x_gpio.c 16438 16439PC87427 HARDWARE MONITORING DRIVER 16440M: Jean Delvare <jdelvare@suse.com> 16441L: linux-hwmon@vger.kernel.org 16442S: Maintained 16443F: Documentation/hwmon/pc87427.rst 16444F: drivers/hwmon/pc87427.c 16445 16446PCA9532 LED DRIVER 16447M: Riku Voipio <riku.voipio@iki.fi> 16448S: Maintained 16449F: drivers/leds/leds-pca9532.c 16450F: include/linux/leds-pca9532.h 16451 16452PCA9541 I2C BUS MASTER SELECTOR DRIVER 16453M: Guenter Roeck <linux@roeck-us.net> 16454L: linux-i2c@vger.kernel.org 16455S: Maintained 16456F: drivers/i2c/muxes/i2c-mux-pca9541.c 16457 16458PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 16459M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16460M: Pali Rohár <pali@kernel.org> 16461L: linux-pci@vger.kernel.org 16462L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16463S: Maintained 16464F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 16465F: drivers/pci/controller/pci-aardvark.c 16466 16467PCI DRIVER FOR ALTERA PCIE IP 16468M: Joyce Ooi <joyce.ooi@intel.com> 16469L: linux-pci@vger.kernel.org 16470S: Supported 16471F: Documentation/devicetree/bindings/pci/altera-pcie.txt 16472F: drivers/pci/controller/pcie-altera.c 16473 16474PCI DRIVER FOR APPLIEDMICRO XGENE 16475M: Toan Le <toan@os.amperecomputing.com> 16476L: linux-pci@vger.kernel.org 16477L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16478S: Maintained 16479F: Documentation/devicetree/bindings/pci/xgene-pci.txt 16480F: drivers/pci/controller/pci-xgene.c 16481 16482PCI DRIVER FOR ARM VERSATILE PLATFORM 16483M: Rob Herring <robh@kernel.org> 16484L: linux-pci@vger.kernel.org 16485L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16486S: Maintained 16487F: Documentation/devicetree/bindings/pci/versatile.yaml 16488F: drivers/pci/controller/pci-versatile.c 16489 16490PCI DRIVER FOR ARMADA 8K 16491M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16492L: linux-pci@vger.kernel.org 16493L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16494S: Maintained 16495F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 16496F: drivers/pci/controller/dwc/pcie-armada8k.c 16497 16498PCI DRIVER FOR CADENCE PCIE IP 16499M: Tom Joseph <tjoseph@cadence.com> 16500L: linux-pci@vger.kernel.org 16501S: Maintained 16502F: Documentation/devicetree/bindings/pci/cdns,* 16503F: drivers/pci/controller/cadence/ 16504 16505PCI DRIVER FOR FREESCALE LAYERSCAPE 16506M: Minghuan Lian <minghuan.Lian@nxp.com> 16507M: Mingkai Hu <mingkai.hu@nxp.com> 16508M: Roy Zang <roy.zang@nxp.com> 16509L: linuxppc-dev@lists.ozlabs.org 16510L: linux-pci@vger.kernel.org 16511L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16512S: Maintained 16513F: drivers/pci/controller/dwc/*layerscape* 16514 16515PCI DRIVER FOR FU740 16516M: Paul Walmsley <paul.walmsley@sifive.com> 16517M: Greentime Hu <greentime.hu@sifive.com> 16518L: linux-pci@vger.kernel.org 16519S: Maintained 16520F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16521F: drivers/pci/controller/dwc/pcie-fu740.c 16522 16523PCI DRIVER FOR GENERIC OF HOSTS 16524M: Will Deacon <will@kernel.org> 16525L: linux-pci@vger.kernel.org 16526L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16527S: Maintained 16528F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 16529F: drivers/pci/controller/pci-host-common.c 16530F: drivers/pci/controller/pci-host-generic.c 16531 16532PCI DRIVER FOR IMX6 16533M: Richard Zhu <hongxing.zhu@nxp.com> 16534M: Lucas Stach <l.stach@pengutronix.de> 16535L: linux-pci@vger.kernel.org 16536L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16537S: Maintained 16538F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 16539F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 16540F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 16541F: drivers/pci/controller/dwc/*imx6* 16542 16543PCI DRIVER FOR INTEL IXP4XX 16544M: Linus Walleij <linus.walleij@linaro.org> 16545S: Maintained 16546F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16547F: drivers/pci/controller/pci-ixp4xx.c 16548 16549PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16550M: Nirmal Patel <nirmal.patel@linux.intel.com> 16551R: Jonathan Derrick <jonathan.derrick@linux.dev> 16552L: linux-pci@vger.kernel.org 16553S: Supported 16554F: drivers/pci/controller/vmd.c 16555 16556PCI DRIVER FOR MICROSEMI SWITCHTEC 16557M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16558M: Logan Gunthorpe <logang@deltatee.com> 16559L: linux-pci@vger.kernel.org 16560S: Maintained 16561F: Documentation/ABI/testing/sysfs-class-switchtec 16562F: Documentation/driver-api/switchtec.rst 16563F: drivers/ntb/hw/mscc/ 16564F: drivers/pci/switch/switchtec* 16565F: include/linux/switchtec.h 16566F: include/uapi/linux/switchtec_ioctl.h 16567 16568PCI DRIVER FOR MOBIVEIL PCIE IP 16569M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16570M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16571L: linux-pci@vger.kernel.org 16572S: Supported 16573F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16574F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16575 16576PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16577M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16578M: Pali Rohár <pali@kernel.org> 16579L: linux-pci@vger.kernel.org 16580L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16581S: Maintained 16582F: drivers/pci/controller/*mvebu* 16583 16584PCI DRIVER FOR NVIDIA TEGRA 16585M: Thierry Reding <thierry.reding@gmail.com> 16586L: linux-tegra@vger.kernel.org 16587L: linux-pci@vger.kernel.org 16588S: Supported 16589F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16590F: drivers/pci/controller/pci-tegra.c 16591 16592PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16593M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16594L: linux-pci@vger.kernel.org 16595L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16596S: Maintained 16597F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16598F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16599 16600PCI DRIVER FOR RENESAS R-CAR 16601M: Marek Vasut <marek.vasut+renesas@gmail.com> 16602M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16603L: linux-pci@vger.kernel.org 16604L: linux-renesas-soc@vger.kernel.org 16605S: Maintained 16606F: Documentation/devicetree/bindings/pci/*rcar* 16607F: drivers/pci/controller/*rcar* 16608F: drivers/pci/controller/dwc/*rcar* 16609 16610PCI DRIVER FOR SAMSUNG EXYNOS 16611M: Jingoo Han <jingoohan1@gmail.com> 16612L: linux-pci@vger.kernel.org 16613L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16614L: linux-samsung-soc@vger.kernel.org 16615S: Maintained 16616F: drivers/pci/controller/dwc/pci-exynos.c 16617 16618PCI DRIVER FOR SYNOPSYS DESIGNWARE 16619M: Jingoo Han <jingoohan1@gmail.com> 16620M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16621M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16622L: linux-pci@vger.kernel.org 16623S: Maintained 16624F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16625F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16626F: drivers/pci/controller/dwc/*designware* 16627 16628PCI DRIVER FOR TI DRA7XX/J721E 16629M: Vignesh Raghavendra <vigneshr@ti.com> 16630L: linux-omap@vger.kernel.org 16631L: linux-pci@vger.kernel.org 16632L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16633S: Supported 16634F: Documentation/devicetree/bindings/pci/ti-pci.txt 16635F: drivers/pci/controller/cadence/pci-j721e.c 16636F: drivers/pci/controller/dwc/pci-dra7xx.c 16637 16638PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16639M: Linus Walleij <linus.walleij@linaro.org> 16640L: linux-pci@vger.kernel.org 16641S: Maintained 16642F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16643F: drivers/pci/controller/pci-v3-semi.c 16644 16645PCI DRIVER FOR XILINX VERSAL CPM 16646M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16647M: Michal Simek <michal.simek@amd.com> 16648L: linux-pci@vger.kernel.org 16649S: Maintained 16650F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16651F: drivers/pci/controller/pcie-xilinx-cpm.c 16652 16653PCI ENDPOINT SUBSYSTEM 16654M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16655M: Krzysztof Wilczyński <kw@linux.com> 16656R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16657R: Kishon Vijay Abraham I <kishon@kernel.org> 16658L: linux-pci@vger.kernel.org 16659S: Supported 16660Q: https://patchwork.kernel.org/project/linux-pci/list/ 16661B: https://bugzilla.kernel.org 16662C: irc://irc.oftc.net/linux-pci 16663T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16664F: Documentation/PCI/endpoint/* 16665F: Documentation/misc-devices/pci-endpoint-test.rst 16666F: drivers/misc/pci_endpoint_test.c 16667F: drivers/pci/endpoint/ 16668F: tools/pci/ 16669 16670PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16671M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16672R: Oliver O'Halloran <oohall@gmail.com> 16673L: linuxppc-dev@lists.ozlabs.org 16674S: Supported 16675F: Documentation/PCI/pci-error-recovery.rst 16676F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 16677F: arch/powerpc/include/*/eeh*.h 16678F: arch/powerpc/kernel/eeh*.c 16679F: arch/powerpc/platforms/*/eeh*.c 16680F: drivers/pci/pcie/aer.c 16681F: drivers/pci/pcie/dpc.c 16682F: drivers/pci/pcie/err.c 16683 16684PCI ERROR RECOVERY 16685M: Linas Vepstas <linasvepstas@gmail.com> 16686L: linux-pci@vger.kernel.org 16687S: Supported 16688F: Documentation/PCI/pci-error-recovery.rst 16689 16690PCI MSI DRIVER FOR ALTERA MSI IP 16691M: Joyce Ooi <joyce.ooi@intel.com> 16692L: linux-pci@vger.kernel.org 16693S: Supported 16694F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16695F: drivers/pci/controller/pcie-altera-msi.c 16696 16697PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16698M: Toan Le <toan@os.amperecomputing.com> 16699L: linux-pci@vger.kernel.org 16700L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16701S: Maintained 16702F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16703F: drivers/pci/controller/pci-xgene-msi.c 16704 16705PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16706M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16707M: Krzysztof Wilczyński <kw@linux.com> 16708R: Rob Herring <robh@kernel.org> 16709L: linux-pci@vger.kernel.org 16710S: Supported 16711Q: https://patchwork.kernel.org/project/linux-pci/list/ 16712B: https://bugzilla.kernel.org 16713C: irc://irc.oftc.net/linux-pci 16714T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16715F: Documentation/devicetree/bindings/pci/ 16716F: drivers/pci/controller/ 16717F: drivers/pci/pci-bridge-emul.c 16718F: drivers/pci/pci-bridge-emul.h 16719 16720PCI PEER-TO-PEER DMA (P2PDMA) 16721M: Bjorn Helgaas <bhelgaas@google.com> 16722M: Logan Gunthorpe <logang@deltatee.com> 16723L: linux-pci@vger.kernel.org 16724S: Supported 16725Q: https://patchwork.kernel.org/project/linux-pci/list/ 16726B: https://bugzilla.kernel.org 16727C: irc://irc.oftc.net/linux-pci 16728T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16729F: Documentation/driver-api/pci/p2pdma.rst 16730F: drivers/pci/p2pdma.c 16731F: include/linux/pci-p2pdma.h 16732 16733PCI SUBSYSTEM 16734M: Bjorn Helgaas <bhelgaas@google.com> 16735L: linux-pci@vger.kernel.org 16736S: Supported 16737Q: https://patchwork.kernel.org/project/linux-pci/list/ 16738B: https://bugzilla.kernel.org 16739C: irc://irc.oftc.net/linux-pci 16740T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16741F: Documentation/PCI/ 16742F: Documentation/devicetree/bindings/pci/ 16743F: arch/x86/kernel/early-quirks.c 16744F: arch/x86/kernel/quirks.c 16745F: arch/x86/pci/ 16746F: drivers/acpi/pci* 16747F: drivers/pci/ 16748F: include/asm-generic/pci* 16749F: include/linux/of_pci.h 16750F: include/linux/pci* 16751F: include/uapi/linux/pci* 16752F: lib/pci* 16753 16754PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16755M: Jonathan Chocron <jonnyc@amazon.com> 16756L: linux-pci@vger.kernel.org 16757S: Maintained 16758F: Documentation/devicetree/bindings/pci/pcie-al.txt 16759F: drivers/pci/controller/dwc/pcie-al.c 16760 16761PCIE DRIVER FOR AMLOGIC MESON 16762M: Yue Wang <yue.wang@Amlogic.com> 16763L: linux-pci@vger.kernel.org 16764L: linux-amlogic@lists.infradead.org 16765S: Maintained 16766F: drivers/pci/controller/dwc/pci-meson.c 16767 16768PCIE DRIVER FOR AXIS ARTPEC 16769M: Jesper Nilsson <jesper.nilsson@axis.com> 16770L: linux-arm-kernel@axis.com 16771L: linux-pci@vger.kernel.org 16772S: Maintained 16773F: Documentation/devicetree/bindings/pci/axis,artpec* 16774F: drivers/pci/controller/dwc/*artpec* 16775 16776PCIE DRIVER FOR CAVIUM THUNDERX 16777M: Robert Richter <rric@kernel.org> 16778L: linux-pci@vger.kernel.org 16779L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16780S: Odd Fixes 16781F: drivers/pci/controller/pci-thunder-* 16782 16783PCIE DRIVER FOR HISILICON 16784M: Zhou Wang <wangzhou1@hisilicon.com> 16785L: linux-pci@vger.kernel.org 16786S: Maintained 16787F: drivers/pci/controller/dwc/pcie-hisi.c 16788 16789PCIE DRIVER FOR HISILICON KIRIN 16790M: Xiaowei Song <songxiaowei@hisilicon.com> 16791M: Binghui Wang <wangbinghui@hisilicon.com> 16792L: linux-pci@vger.kernel.org 16793S: Maintained 16794F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 16795F: drivers/pci/controller/dwc/pcie-kirin.c 16796 16797PCIE DRIVER FOR HISILICON STB 16798M: Shawn Guo <shawn.guo@linaro.org> 16799L: linux-pci@vger.kernel.org 16800S: Maintained 16801F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 16802F: drivers/pci/controller/dwc/pcie-histb.c 16803 16804PCIE DRIVER FOR INTEL KEEM BAY 16805M: Srikanth Thokala <srikanth.thokala@intel.com> 16806L: linux-pci@vger.kernel.org 16807S: Supported 16808F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 16809F: drivers/pci/controller/dwc/pcie-keembay.c 16810 16811PCIE DRIVER FOR INTEL LGM GW SOC 16812M: Chuanhua Lei <lchuanhua@maxlinear.com> 16813L: linux-pci@vger.kernel.org 16814S: Maintained 16815F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 16816F: drivers/pci/controller/dwc/pcie-intel-gw.c 16817 16818PCIE DRIVER FOR MEDIATEK 16819M: Ryder Lee <ryder.lee@mediatek.com> 16820M: Jianjun Wang <jianjun.wang@mediatek.com> 16821L: linux-pci@vger.kernel.org 16822L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16823S: Supported 16824F: Documentation/devicetree/bindings/pci/mediatek* 16825F: drivers/pci/controller/*mediatek* 16826 16827PCIE DRIVER FOR MICROCHIP 16828M: Daire McNamara <daire.mcnamara@microchip.com> 16829L: linux-pci@vger.kernel.org 16830S: Supported 16831F: Documentation/devicetree/bindings/pci/microchip* 16832F: drivers/pci/controller/*microchip* 16833 16834PCIE DRIVER FOR QUALCOMM MSM 16835M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16836L: linux-pci@vger.kernel.org 16837L: linux-arm-msm@vger.kernel.org 16838S: Maintained 16839F: drivers/pci/controller/dwc/pcie-qcom.c 16840 16841PCIE DRIVER FOR ROCKCHIP 16842M: Shawn Lin <shawn.lin@rock-chips.com> 16843L: linux-pci@vger.kernel.org 16844L: linux-rockchip@lists.infradead.org 16845S: Maintained 16846F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 16847F: drivers/pci/controller/pcie-rockchip* 16848 16849PCIE DRIVER FOR SOCIONEXT UNIPHIER 16850M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16851L: linux-pci@vger.kernel.org 16852S: Maintained 16853F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 16854F: drivers/pci/controller/dwc/pcie-uniphier* 16855 16856PCIE DRIVER FOR ST SPEAR13XX 16857M: Pratyush Anand <pratyush.anand@gmail.com> 16858L: linux-pci@vger.kernel.org 16859S: Maintained 16860F: drivers/pci/controller/dwc/*spear* 16861 16862PCIE ENDPOINT DRIVER FOR QUALCOMM 16863M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16864L: linux-pci@vger.kernel.org 16865L: linux-arm-msm@vger.kernel.org 16866S: Maintained 16867F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 16868F: drivers/pci/controller/dwc/pcie-qcom-ep.c 16869 16870PCMCIA SUBSYSTEM 16871M: Dominik Brodowski <linux@dominikbrodowski.net> 16872S: Odd Fixes 16873T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 16874F: Documentation/pcmcia/ 16875F: drivers/pcmcia/ 16876F: include/pcmcia/ 16877F: tools/pcmcia/ 16878 16879PCNET32 NETWORK DRIVER 16880M: Don Fry <pcnet32@frontier.com> 16881L: netdev@vger.kernel.org 16882S: Maintained 16883F: drivers/net/ethernet/amd/pcnet32.c 16884 16885PCRYPT PARALLEL CRYPTO ENGINE 16886M: Steffen Klassert <steffen.klassert@secunet.com> 16887L: linux-crypto@vger.kernel.org 16888S: Maintained 16889F: crypto/pcrypt.c 16890F: include/crypto/pcrypt.h 16891 16892PDS DSC VIRTIO DATA PATH ACCELERATOR 16893R: Shannon Nelson <shannon.nelson@amd.com> 16894F: drivers/vdpa/pds/ 16895 16896PECI HARDWARE MONITORING DRIVERS 16897M: Iwona Winiarska <iwona.winiarska@intel.com> 16898L: linux-hwmon@vger.kernel.org 16899S: Supported 16900F: Documentation/hwmon/peci-cputemp.rst 16901F: Documentation/hwmon/peci-dimmtemp.rst 16902F: drivers/hwmon/peci/ 16903 16904PECI SUBSYSTEM 16905M: Iwona Winiarska <iwona.winiarska@intel.com> 16906L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 16907S: Supported 16908F: Documentation/devicetree/bindings/peci/ 16909F: Documentation/peci/ 16910F: drivers/peci/ 16911F: include/linux/peci-cpu.h 16912F: include/linux/peci.h 16913 16914PENSANDO ETHERNET DRIVERS 16915M: Shannon Nelson <shannon.nelson@amd.com> 16916M: Brett Creeley <brett.creeley@amd.com> 16917M: drivers@pensando.io 16918L: netdev@vger.kernel.org 16919S: Supported 16920F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 16921F: drivers/net/ethernet/pensando/ 16922 16923PER-CPU MEMORY ALLOCATOR 16924M: Dennis Zhou <dennis@kernel.org> 16925M: Tejun Heo <tj@kernel.org> 16926M: Christoph Lameter <cl@linux.com> 16927L: linux-mm@kvack.org 16928S: Maintained 16929T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 16930F: arch/*/include/asm/percpu.h 16931F: include/linux/percpu*.h 16932F: lib/percpu*.c 16933F: mm/percpu*.c 16934 16935PER-TASK DELAY ACCOUNTING 16936M: Balbir Singh <bsingharora@gmail.com> 16937S: Maintained 16938F: include/linux/delayacct.h 16939F: kernel/delayacct.c 16940 16941PERFORMANCE EVENTS SUBSYSTEM 16942M: Peter Zijlstra <peterz@infradead.org> 16943M: Ingo Molnar <mingo@redhat.com> 16944M: Arnaldo Carvalho de Melo <acme@kernel.org> 16945R: Mark Rutland <mark.rutland@arm.com> 16946R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16947R: Jiri Olsa <jolsa@kernel.org> 16948R: Namhyung Kim <namhyung@kernel.org> 16949R: Ian Rogers <irogers@google.com> 16950R: Adrian Hunter <adrian.hunter@intel.com> 16951L: linux-perf-users@vger.kernel.org 16952L: linux-kernel@vger.kernel.org 16953S: Supported 16954W: https://perf.wiki.kernel.org/ 16955T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16956T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 16957T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 16958F: arch/*/events/* 16959F: arch/*/events/*/* 16960F: arch/*/include/asm/perf_event.h 16961F: arch/*/kernel/*/*/perf_event*.c 16962F: arch/*/kernel/*/perf_event*.c 16963F: arch/*/kernel/perf_callchain.c 16964F: arch/*/kernel/perf_event*.c 16965F: include/linux/perf_event.h 16966F: include/uapi/linux/perf_event.h 16967F: kernel/events/* 16968F: tools/lib/perf/ 16969F: tools/perf/ 16970 16971PERFORMANCE EVENTS TOOLING ARM64 16972R: John Garry <john.g.garry@oracle.com> 16973R: Will Deacon <will@kernel.org> 16974R: James Clark <james.clark@arm.com> 16975R: Mike Leach <mike.leach@linaro.org> 16976R: Leo Yan <leo.yan@linaro.org> 16977L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16978S: Supported 16979F: tools/build/feature/test-libopencsd.c 16980F: tools/perf/arch/arm*/ 16981F: tools/perf/pmu-events/arch/arm64/ 16982F: tools/perf/util/arm-spe* 16983F: tools/perf/util/cs-etm* 16984 16985PERSONALITY HANDLING 16986M: Christoph Hellwig <hch@infradead.org> 16987L: linux-abi-devel@lists.sourceforge.net 16988S: Maintained 16989F: include/linux/personality.h 16990F: include/uapi/linux/personality.h 16991 16992PHOENIX RC FLIGHT CONTROLLER ADAPTER 16993M: Marcus Folkesson <marcus.folkesson@gmail.com> 16994L: linux-input@vger.kernel.org 16995S: Maintained 16996F: Documentation/input/devices/pxrc.rst 16997F: drivers/input/joystick/pxrc.c 16998 16999PHONET PROTOCOL 17000M: Remi Denis-Courmont <courmisch@gmail.com> 17001S: Supported 17002F: Documentation/networking/phonet.rst 17003F: include/linux/phonet.h 17004F: include/net/phonet/ 17005F: include/uapi/linux/phonet.h 17006F: net/phonet/ 17007 17008PHRAM MTD DRIVER 17009M: Joern Engel <joern@lazybastard.org> 17010L: linux-mtd@lists.infradead.org 17011S: Maintained 17012F: drivers/mtd/devices/phram.c 17013 17014PICOLCD HID DRIVER 17015M: Bruno Prémont <bonbons@linux-vserver.org> 17016L: linux-input@vger.kernel.org 17017S: Maintained 17018F: drivers/hid/hid-picolcd* 17019 17020PIDFD API 17021M: Christian Brauner <christian@brauner.io> 17022L: linux-kernel@vger.kernel.org 17023S: Maintained 17024T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 17025F: samples/pidfd/ 17026F: tools/testing/selftests/clone3/ 17027F: tools/testing/selftests/pid_namespace/ 17028F: tools/testing/selftests/pidfd/ 17029K: (?i)pidfd 17030K: (?i)clone3 17031K: \b(clone_args|kernel_clone_args)\b 17032 17033PIN CONTROL SUBSYSTEM 17034M: Linus Walleij <linus.walleij@linaro.org> 17035L: linux-gpio@vger.kernel.org 17036S: Maintained 17037T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 17038F: Documentation/devicetree/bindings/pinctrl/ 17039F: Documentation/driver-api/pin-control.rst 17040F: drivers/pinctrl/ 17041F: include/dt-bindings/pinctrl/ 17042F: include/linux/pinctrl/ 17043 17044PIN CONTROLLER - AMD 17045M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 17046M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 17047S: Maintained 17048F: drivers/pinctrl/pinctrl-amd.c 17049 17050PIN CONTROLLER - FREESCALE 17051M: Dong Aisheng <aisheng.dong@nxp.com> 17052M: Fabio Estevam <festevam@gmail.com> 17053M: Shawn Guo <shawnguo@kernel.org> 17054M: Jacky Bai <ping.bai@nxp.com> 17055R: Pengutronix Kernel Team <kernel@pengutronix.de> 17056L: linux-gpio@vger.kernel.org 17057S: Maintained 17058F: Documentation/devicetree/bindings/pinctrl/fsl,* 17059F: drivers/pinctrl/freescale/ 17060 17061PIN CONTROLLER - INTEL 17062M: Mika Westerberg <mika.westerberg@linux.intel.com> 17063M: Andy Shevchenko <andy@kernel.org> 17064S: Supported 17065T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 17066F: drivers/pinctrl/intel/ 17067 17068PIN CONTROLLER - KEEMBAY 17069M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 17070S: Supported 17071F: drivers/pinctrl/pinctrl-keembay* 17072 17073PIN CONTROLLER - MEDIATEK 17074M: Sean Wang <sean.wang@kernel.org> 17075L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17076S: Maintained 17077F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 17078F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 17079F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 17080F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 17081F: drivers/pinctrl/mediatek/ 17082 17083PIN CONTROLLER - MEDIATEK MIPS 17084M: Arınç ÜNAL <arinc.unal@arinc9.com> 17085M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17086L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17087L: linux-mips@vger.kernel.org 17088S: Maintained 17089F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 17090F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 17091F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 17092F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 17093F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 17094F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 17095F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 17096F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 17097F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 17098F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 17099F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 17100F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 17101F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 17102F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 17103F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 17104 17105PIN CONTROLLER - MICROCHIP AT91 17106M: Ludovic Desroches <ludovic.desroches@microchip.com> 17107L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17108L: linux-gpio@vger.kernel.org 17109S: Supported 17110F: drivers/gpio/gpio-sama5d2-piobu.c 17111F: drivers/pinctrl/pinctrl-at91* 17112 17113PIN CONTROLLER - NXP S32 17114M: Chester Lin <clin@suse.com> 17115R: NXP S32 Linux Team <s32@nxp.com> 17116L: linux-gpio@vger.kernel.org 17117S: Maintained 17118F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 17119F: drivers/pinctrl/nxp/ 17120 17121PIN CONTROLLER - QUALCOMM 17122M: Bjorn Andersson <andersson@kernel.org> 17123L: linux-arm-msm@vger.kernel.org 17124S: Maintained 17125F: Documentation/devicetree/bindings/pinctrl/qcom,* 17126F: drivers/pinctrl/qcom/ 17127 17128PIN CONTROLLER - RENESAS 17129M: Geert Uytterhoeven <geert+renesas@glider.be> 17130L: linux-renesas-soc@vger.kernel.org 17131S: Supported 17132T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 17133F: Documentation/devicetree/bindings/pinctrl/renesas,* 17134F: drivers/pinctrl/renesas/ 17135 17136PIN CONTROLLER - SAMSUNG 17137M: Tomasz Figa <tomasz.figa@gmail.com> 17138M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17139M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17140R: Alim Akhtar <alim.akhtar@samsung.com> 17141L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17142L: linux-samsung-soc@vger.kernel.org 17143S: Maintained 17144Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 17145B: mailto:linux-samsung-soc@vger.kernel.org 17146C: irc://irc.libera.chat/linux-exynos 17147T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 17148F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 17149F: drivers/pinctrl/samsung/ 17150F: include/dt-bindings/pinctrl/samsung.h 17151 17152PIN CONTROLLER - SINGLE 17153M: Tony Lindgren <tony@atomide.com> 17154M: Haojian Zhuang <haojian.zhuang@linaro.org> 17155L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17156L: linux-omap@vger.kernel.org 17157S: Maintained 17158F: drivers/pinctrl/pinctrl-single.c 17159 17160PIN CONTROLLER - SUNPLUS / TIBBO 17161M: Dvorkin Dmitry <dvorkin@tibbo.com> 17162M: Wells Lu <wellslutw@gmail.com> 17163L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17164S: Maintained 17165W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 17166F: Documentation/devicetree/bindings/pinctrl/sunplus,* 17167F: drivers/pinctrl/sunplus/ 17168F: include/dt-bindings/pinctrl/sppctl*.h 17169 17170PINE64 PINEPHONE KEYBOARD DRIVER 17171M: Samuel Holland <samuel@sholland.org> 17172S: Supported 17173F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 17174F: drivers/input/keyboard/pinephone-keyboard.c 17175 17176PKTCDVD DRIVER 17177M: linux-block@vger.kernel.org 17178S: Orphan 17179F: drivers/block/pktcdvd.c 17180F: include/linux/pktcdvd.h 17181F: include/uapi/linux/pktcdvd.h 17182 17183PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 17184M: Tomasz Duszynski <tduszyns@gmail.com> 17185S: Maintained 17186F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 17187F: drivers/iio/chemical/pms7003.c 17188 17189PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 17190M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17191L: netdev@vger.kernel.org 17192S: Maintained 17193F: drivers/net/phy/mdio-open-alliance.h 17194F: net/ethtool/plca.c 17195 17196PLDMFW LIBRARY 17197M: Jacob Keller <jacob.e.keller@intel.com> 17198S: Maintained 17199F: Documentation/driver-api/pldmfw/ 17200F: include/linux/pldmfw.h 17201F: lib/pldmfw/ 17202 17203PLX DMA DRIVER 17204M: Logan Gunthorpe <logang@deltatee.com> 17205S: Maintained 17206F: drivers/dma/plx_dma.c 17207 17208PM-GRAPH UTILITY 17209M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 17210L: linux-pm@vger.kernel.org 17211S: Supported 17212W: https://01.org/pm-graph 17213B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 17214T: git git://github.com/intel/pm-graph 17215F: tools/power/pm-graph 17216 17217PM6764TR DRIVER 17218M: Charles Hsu <hsu.yungteng@gmail.com> 17219L: linux-hwmon@vger.kernel.org 17220S: Maintained 17221F: Documentation/hwmon/pm6764tr.rst 17222F: drivers/hwmon/pmbus/pm6764tr.c 17223 17224PMBUS HARDWARE MONITORING DRIVERS 17225M: Guenter Roeck <linux@roeck-us.net> 17226L: linux-hwmon@vger.kernel.org 17227S: Maintained 17228W: http://hwmon.wiki.kernel.org/ 17229W: http://www.roeck-us.net/linux/drivers/ 17230T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 17231F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 17232F: Documentation/devicetree/bindings/hwmon/max31785.txt 17233F: Documentation/hwmon/adm1275.rst 17234F: Documentation/hwmon/ibm-cffps.rst 17235F: Documentation/hwmon/ir35221.rst 17236F: Documentation/hwmon/lm25066.rst 17237F: Documentation/hwmon/ltc2978.rst 17238F: Documentation/hwmon/ltc3815.rst 17239F: Documentation/hwmon/max16064.rst 17240F: Documentation/hwmon/max20751.rst 17241F: Documentation/hwmon/max31785.rst 17242F: Documentation/hwmon/max34440.rst 17243F: Documentation/hwmon/max8688.rst 17244F: Documentation/hwmon/pmbus-core.rst 17245F: Documentation/hwmon/pmbus.rst 17246F: Documentation/hwmon/tps40422.rst 17247F: Documentation/hwmon/ucd9000.rst 17248F: Documentation/hwmon/ucd9200.rst 17249F: Documentation/hwmon/zl6100.rst 17250F: drivers/hwmon/pmbus/ 17251F: include/linux/pmbus.h 17252 17253PMC SIERRA MaxRAID DRIVER 17254L: linux-scsi@vger.kernel.org 17255S: Orphan 17256W: http://www.pmc-sierra.com/ 17257F: drivers/scsi/pmcraid.* 17258 17259PMC SIERRA PM8001 DRIVER 17260M: Jack Wang <jinpu.wang@cloud.ionos.com> 17261L: linux-scsi@vger.kernel.org 17262S: Supported 17263F: drivers/scsi/pm8001/ 17264 17265PNI RM3100 IIO DRIVER 17266M: Song Qiang <songqiang1304521@gmail.com> 17267L: linux-iio@vger.kernel.org 17268S: Maintained 17269F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 17270F: drivers/iio/magnetometer/rm3100* 17271 17272PNP SUPPORT 17273M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 17274L: linux-acpi@vger.kernel.org 17275S: Maintained 17276F: drivers/pnp/ 17277F: include/linux/pnp.h 17278 17279POSIX CLOCKS and TIMERS 17280M: Thomas Gleixner <tglx@linutronix.de> 17281L: linux-kernel@vger.kernel.org 17282S: Maintained 17283T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17284F: fs/timerfd.c 17285F: include/linux/time_namespace.h 17286F: include/linux/timer* 17287F: kernel/time/*timer* 17288F: kernel/time/namespace.c 17289 17290POWER MANAGEMENT CORE 17291M: "Rafael J. Wysocki" <rafael@kernel.org> 17292L: linux-pm@vger.kernel.org 17293S: Supported 17294B: https://bugzilla.kernel.org 17295T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 17296F: drivers/base/power/ 17297F: drivers/powercap/ 17298F: include/linux/intel_rapl.h 17299F: include/linux/pm.h 17300F: include/linux/pm_* 17301F: include/linux/powercap.h 17302F: kernel/configs/nopm.config 17303 17304POWER STATE COORDINATION INTERFACE (PSCI) 17305M: Mark Rutland <mark.rutland@arm.com> 17306M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17307L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17308S: Maintained 17309F: drivers/firmware/psci/ 17310F: include/linux/psci.h 17311F: include/uapi/linux/psci.h 17312 17313POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 17314M: Sebastian Reichel <sre@kernel.org> 17315L: linux-pm@vger.kernel.org 17316S: Maintained 17317T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17318F: Documentation/ABI/testing/sysfs-class-power 17319F: Documentation/devicetree/bindings/power/supply/ 17320F: drivers/power/supply/ 17321F: include/linux/power/ 17322F: include/linux/power_supply.h 17323 17324POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 17325M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 17326L: linuxppc-dev@lists.ozlabs.org 17327S: Maintained 17328F: drivers/char/powernv-op-panel.c 17329 17330PPP OVER ATM (RFC 2364) 17331M: Mitchell Blank Jr <mitch@sfgoth.com> 17332S: Maintained 17333F: include/uapi/linux/atmppp.h 17334F: net/atm/pppoatm.c 17335 17336PPP OVER ETHERNET 17337M: Michal Ostrowski <mostrows@earthlink.net> 17338S: Maintained 17339F: drivers/net/ppp/pppoe.c 17340F: drivers/net/ppp/pppox.c 17341 17342PPP OVER L2TP 17343M: James Chapman <jchapman@katalix.com> 17344S: Maintained 17345F: include/linux/if_pppol2tp.h 17346F: include/uapi/linux/if_pppol2tp.h 17347F: net/l2tp/l2tp_ppp.c 17348 17349PPP PROTOCOL DRIVERS AND COMPRESSORS 17350L: linux-ppp@vger.kernel.org 17351S: Orphan 17352F: drivers/net/ppp/ppp_* 17353 17354PPS SUPPORT 17355M: Rodolfo Giometti <giometti@enneenne.com> 17356L: linuxpps@ml.enneenne.com (subscribers-only) 17357S: Maintained 17358W: http://wiki.enneenne.com/index.php/LinuxPPS_support 17359F: Documentation/ABI/testing/sysfs-pps 17360F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 17361F: Documentation/driver-api/pps.rst 17362F: drivers/pps/ 17363F: include/linux/pps*.h 17364F: include/uapi/linux/pps.h 17365 17366PPTP DRIVER 17367M: Dmitry Kozlov <xeb@mail.ru> 17368L: netdev@vger.kernel.org 17369S: Maintained 17370W: http://sourceforge.net/projects/accel-pptp 17371F: drivers/net/ppp/pptp.c 17372 17373PRESSURE STALL INFORMATION (PSI) 17374M: Johannes Weiner <hannes@cmpxchg.org> 17375M: Suren Baghdasaryan <surenb@google.com> 17376R: Peter Ziljstra <peterz@infradead.org> 17377S: Maintained 17378F: include/linux/psi* 17379F: kernel/sched/psi.c 17380 17381PRINTK 17382M: Petr Mladek <pmladek@suse.com> 17383R: Steven Rostedt <rostedt@goodmis.org> 17384R: John Ogness <john.ogness@linutronix.de> 17385R: Sergey Senozhatsky <senozhatsky@chromium.org> 17386S: Maintained 17387T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 17388F: include/linux/printk.h 17389F: kernel/printk/ 17390 17391PRINTK INDEXING 17392R: Chris Down <chris@chrisdown.name> 17393S: Maintained 17394F: Documentation/core-api/printk-index.rst 17395F: kernel/printk/index.c 17396K: printk_index 17397 17398PROC FILESYSTEM 17399L: linux-kernel@vger.kernel.org 17400L: linux-fsdevel@vger.kernel.org 17401S: Maintained 17402F: Documentation/filesystems/proc.rst 17403F: fs/proc/ 17404F: include/linux/proc_fs.h 17405F: tools/testing/selftests/proc/ 17406 17407PROC SYSCTL 17408M: Luis Chamberlain <mcgrof@kernel.org> 17409M: Kees Cook <keescook@chromium.org> 17410M: Iurii Zaikin <yzaikin@google.com> 17411L: linux-kernel@vger.kernel.org 17412L: linux-fsdevel@vger.kernel.org 17413S: Maintained 17414T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 17415F: fs/proc/proc_sysctl.c 17416F: include/linux/sysctl.h 17417F: kernel/sysctl-test.c 17418F: kernel/sysctl.c 17419F: tools/testing/selftests/sysctl/ 17420 17421PS3 NETWORK SUPPORT 17422M: Geoff Levand <geoff@infradead.org> 17423L: netdev@vger.kernel.org 17424L: linuxppc-dev@lists.ozlabs.org 17425S: Maintained 17426F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 17427 17428PS3 PLATFORM SUPPORT 17429M: Geoff Levand <geoff@infradead.org> 17430L: linuxppc-dev@lists.ozlabs.org 17431S: Maintained 17432F: arch/powerpc/boot/ps3* 17433F: arch/powerpc/include/asm/lv1call.h 17434F: arch/powerpc/include/asm/ps3*.h 17435F: arch/powerpc/platforms/ps3/ 17436F: drivers/*/ps3* 17437F: drivers/ps3/ 17438F: drivers/rtc/rtc-ps3.c 17439F: drivers/usb/host/*ps3.c 17440F: sound/ppc/snd_ps3* 17441 17442PS3VRAM DRIVER 17443M: Jim Paris <jim@jtan.com> 17444M: Geoff Levand <geoff@infradead.org> 17445L: linuxppc-dev@lists.ozlabs.org 17446S: Maintained 17447F: drivers/block/ps3vram.c 17448 17449PSAMPLE PACKET SAMPLING SUPPORT 17450M: Yotam Gigi <yotam.gi@gmail.com> 17451S: Maintained 17452F: include/net/psample.h 17453F: include/uapi/linux/psample.h 17454F: net/psample 17455 17456PSTORE FILESYSTEM 17457M: Kees Cook <keescook@chromium.org> 17458R: Tony Luck <tony.luck@intel.com> 17459R: Guilherme G. Piccoli <gpiccoli@igalia.com> 17460L: linux-hardening@vger.kernel.org 17461S: Supported 17462T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 17463F: Documentation/admin-guide/pstore-blk.rst 17464F: Documentation/admin-guide/ramoops.rst 17465F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 17466F: drivers/acpi/apei/erst.c 17467F: drivers/firmware/efi/efi-pstore.c 17468F: fs/pstore/ 17469F: include/linux/pstore* 17470K: \b(pstore|ramoops) 17471 17472PTP HARDWARE CLOCK SUPPORT 17473M: Richard Cochran <richardcochran@gmail.com> 17474L: netdev@vger.kernel.org 17475S: Maintained 17476W: http://linuxptp.sourceforge.net/ 17477F: Documentation/ABI/testing/sysfs-ptp 17478F: Documentation/driver-api/ptp.rst 17479F: drivers/net/phy/dp83640* 17480F: drivers/ptp/* 17481F: include/linux/ptp_cl* 17482K: (?:\b|_)ptp(?:\b|_) 17483 17484PTP MOCKUP CLOCK SUPPORT 17485M: Vladimir Oltean <vladimir.oltean@nxp.com> 17486L: netdev@vger.kernel.org 17487S: Maintained 17488F: drivers/ptp/ptp_mock.c 17489F: include/linux/ptp_mock.h 17490 17491PTP VIRTUAL CLOCK SUPPORT 17492M: Yangbo Lu <yangbo.lu@nxp.com> 17493L: netdev@vger.kernel.org 17494S: Maintained 17495F: drivers/ptp/ptp_vclock.c 17496F: net/ethtool/phc_vclocks.c 17497 17498PTRACE SUPPORT 17499M: Oleg Nesterov <oleg@redhat.com> 17500S: Maintained 17501F: arch/*/*/ptrace*.c 17502F: arch/*/include/asm/ptrace*.h 17503F: arch/*/ptrace*.c 17504F: include/asm-generic/syscall.h 17505F: include/linux/ptrace.h 17506F: include/linux/regset.h 17507F: include/uapi/linux/ptrace.h 17508F: kernel/ptrace.c 17509 17510PULSE8-CEC DRIVER 17511M: Hans Verkuil <hverkuil@xs4all.nl> 17512L: linux-media@vger.kernel.org 17513S: Maintained 17514T: git git://linuxtv.org/media_tree.git 17515F: drivers/media/cec/usb/pulse8/ 17516 17517PURELIFI PLFXLC DRIVER 17518M: Srinivasan Raju <srini.raju@purelifi.com> 17519L: linux-wireless@vger.kernel.org 17520S: Supported 17521F: drivers/net/wireless/purelifi/plfxlc/ 17522 17523PVRUSB2 VIDEO4LINUX DRIVER 17524M: Mike Isely <isely@pobox.com> 17525L: pvrusb2@isely.net (subscribers-only) 17526L: linux-media@vger.kernel.org 17527S: Maintained 17528W: http://www.isely.net/pvrusb2/ 17529T: git git://linuxtv.org/media_tree.git 17530F: Documentation/driver-api/media/drivers/pvrusb2* 17531F: drivers/media/usb/pvrusb2/ 17532 17533PWC WEBCAM DRIVER 17534M: Hans Verkuil <hverkuil@xs4all.nl> 17535L: linux-media@vger.kernel.org 17536S: Odd Fixes 17537T: git git://linuxtv.org/media_tree.git 17538F: drivers/media/usb/pwc/* 17539F: include/trace/events/pwc.h 17540 17541PWM IR Transmitter 17542M: Sean Young <sean@mess.org> 17543L: linux-media@vger.kernel.org 17544S: Maintained 17545F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 17546F: drivers/media/rc/pwm-ir-tx.c 17547 17548PWM SUBSYSTEM 17549M: Thierry Reding <thierry.reding@gmail.com> 17550R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17551L: linux-pwm@vger.kernel.org 17552S: Maintained 17553Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 17554T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 17555F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 17556F: Documentation/devicetree/bindings/pwm/ 17557F: Documentation/driver-api/pwm.rst 17558F: drivers/gpio/gpio-mvebu.c 17559F: drivers/pwm/ 17560F: drivers/video/backlight/pwm_bl.c 17561F: include/dt-bindings/pwm/ 17562F: include/linux/pwm.h 17563F: include/linux/pwm_backlight.h 17564K: pwm_(config|apply_state|ops) 17565 17566PXA GPIO DRIVER 17567M: Robert Jarzmik <robert.jarzmik@free.fr> 17568L: linux-gpio@vger.kernel.org 17569S: Maintained 17570F: drivers/gpio/gpio-pxa.c 17571 17572PXA MMCI DRIVER 17573S: Orphan 17574 17575PXA RTC DRIVER 17576M: Robert Jarzmik <robert.jarzmik@free.fr> 17577L: linux-rtc@vger.kernel.org 17578S: Maintained 17579 17580PXA2xx/PXA3xx SUPPORT 17581M: Daniel Mack <daniel@zonque.org> 17582M: Haojian Zhuang <haojian.zhuang@gmail.com> 17583M: Robert Jarzmik <robert.jarzmik@free.fr> 17584L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17585S: Maintained 17586T: git git://github.com/hzhuang1/linux.git 17587T: git git://github.com/rjarzmik/linux.git 17588F: arch/arm/boot/dts/intel/pxa/ 17589F: arch/arm/mach-pxa/ 17590F: drivers/dma/pxa* 17591F: drivers/pcmcia/pxa2xx* 17592F: drivers/pinctrl/pxa/ 17593F: drivers/spi/spi-pxa2xx* 17594F: drivers/usb/gadget/udc/pxa2* 17595F: include/sound/pxa2xx-lib.h 17596F: sound/arm/pxa* 17597F: sound/soc/pxa/ 17598 17599QAT DRIVER 17600M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17601L: qat-linux@intel.com 17602S: Supported 17603F: drivers/crypto/intel/qat/ 17604 17605QCOM AUDIO (ASoC) DRIVERS 17606M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17607M: Banajit Goswami <bgoswami@quicinc.com> 17608L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17609S: Supported 17610F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17611F: Documentation/devicetree/bindings/sound/qcom,* 17612F: drivers/soc/qcom/apr.c 17613F: include/dt-bindings/sound/qcom,wcd9335.h 17614F: sound/soc/codecs/lpass-rx-macro.* 17615F: sound/soc/codecs/lpass-tx-macro.* 17616F: sound/soc/codecs/lpass-va-macro.c 17617F: sound/soc/codecs/lpass-wsa-macro.* 17618F: sound/soc/codecs/msm8916-wcd-analog.c 17619F: sound/soc/codecs/msm8916-wcd-digital.c 17620F: sound/soc/codecs/wcd-clsh-v2.* 17621F: sound/soc/codecs/wcd-mbhc-v2.* 17622F: sound/soc/codecs/wcd9335.* 17623F: sound/soc/codecs/wcd934x.c 17624F: sound/soc/codecs/wsa881x.c 17625F: sound/soc/codecs/wsa883x.c 17626F: sound/soc/codecs/wsa884x.c 17627F: sound/soc/qcom/ 17628 17629QCOM EMBEDDED USB DEBUGGER (EUD) 17630M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17631L: linux-arm-msm@vger.kernel.org 17632S: Maintained 17633F: Documentation/ABI/testing/sysfs-driver-eud 17634F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17635F: drivers/usb/misc/qcom_eud.c 17636 17637QCOM IPA DRIVER 17638M: Alex Elder <elder@kernel.org> 17639L: netdev@vger.kernel.org 17640S: Supported 17641F: drivers/net/ipa/ 17642 17643QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17644M: Gabriel Somlo <somlo@cmu.edu> 17645M: "Michael S. Tsirkin" <mst@redhat.com> 17646L: qemu-devel@nongnu.org 17647S: Maintained 17648F: drivers/firmware/qemu_fw_cfg.c 17649F: include/uapi/linux/qemu_fw_cfg.h 17650 17651QIB DRIVER 17652M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17653L: linux-rdma@vger.kernel.org 17654S: Supported 17655F: drivers/infiniband/hw/qib/ 17656 17657QLOGIC QL41xxx FCOE DRIVER 17658M: Saurav Kashyap <skashyap@marvell.com> 17659M: Javed Hasan <jhasan@marvell.com> 17660M: GR-QLogic-Storage-Upstream@marvell.com 17661L: linux-scsi@vger.kernel.org 17662S: Supported 17663F: drivers/scsi/qedf/ 17664 17665QLOGIC QL41xxx ISCSI DRIVER 17666M: Nilesh Javali <njavali@marvell.com> 17667M: Manish Rangankar <mrangankar@marvell.com> 17668M: GR-QLogic-Storage-Upstream@marvell.com 17669L: linux-scsi@vger.kernel.org 17670S: Supported 17671F: drivers/scsi/qedi/ 17672 17673QLOGIC QL4xxx ETHERNET DRIVER 17674M: Ariel Elior <aelior@marvell.com> 17675M: Manish Chopra <manishc@marvell.com> 17676L: netdev@vger.kernel.org 17677S: Supported 17678F: drivers/net/ethernet/qlogic/qed/ 17679F: drivers/net/ethernet/qlogic/qede/ 17680F: include/linux/qed/ 17681 17682QLOGIC QL4xxx RDMA DRIVER 17683M: Michal Kalderon <mkalderon@marvell.com> 17684M: Ariel Elior <aelior@marvell.com> 17685L: linux-rdma@vger.kernel.org 17686S: Supported 17687F: drivers/infiniband/hw/qedr/ 17688F: include/uapi/rdma/qedr-abi.h 17689 17690QLOGIC QLA1280 SCSI DRIVER 17691M: Michael Reed <mdr@sgi.com> 17692L: linux-scsi@vger.kernel.org 17693S: Maintained 17694F: drivers/scsi/qla1280.[ch] 17695 17696QLOGIC QLA2XXX FC-SCSI DRIVER 17697M: Nilesh Javali <njavali@marvell.com> 17698M: GR-QLogic-Storage-Upstream@marvell.com 17699L: linux-scsi@vger.kernel.org 17700S: Supported 17701F: drivers/scsi/qla2xxx/ 17702 17703QLOGIC QLA3XXX NETWORK DRIVER 17704M: GR-Linux-NIC-Dev@marvell.com 17705L: netdev@vger.kernel.org 17706S: Supported 17707F: drivers/net/ethernet/qlogic/qla3xxx.* 17708 17709QLOGIC QLA4XXX iSCSI DRIVER 17710M: Nilesh Javali <njavali@marvell.com> 17711M: Manish Rangankar <mrangankar@marvell.com> 17712M: GR-QLogic-Storage-Upstream@marvell.com 17713L: linux-scsi@vger.kernel.org 17714S: Supported 17715F: drivers/scsi/qla4xxx/ 17716 17717QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17718M: Shahed Shaikh <shshaikh@marvell.com> 17719M: Manish Chopra <manishc@marvell.com> 17720M: GR-Linux-NIC-Dev@marvell.com 17721L: netdev@vger.kernel.org 17722S: Supported 17723F: drivers/net/ethernet/qlogic/qlcnic/ 17724 17725QM1D1B0004 MEDIA DRIVER 17726M: Akihiro Tsukada <tskd08@gmail.com> 17727L: linux-media@vger.kernel.org 17728S: Odd Fixes 17729F: drivers/media/tuners/qm1d1b0004* 17730 17731QM1D1C0042 MEDIA DRIVER 17732M: Akihiro Tsukada <tskd08@gmail.com> 17733L: linux-media@vger.kernel.org 17734S: Odd Fixes 17735F: drivers/media/tuners/qm1d1c0042* 17736 17737QNX4 FILESYSTEM 17738M: Anders Larsen <al@alarsen.net> 17739S: Maintained 17740W: http://www.alarsen.net/linux/qnx4fs/ 17741F: fs/qnx4/ 17742F: include/uapi/linux/qnx4_fs.h 17743F: include/uapi/linux/qnxtypes.h 17744 17745QNX6 FILESYSTEM 17746S: Orphan 17747F: Documentation/filesystems/qnx6.rst 17748F: fs/qnx6/ 17749F: include/linux/qnx6_fs.h 17750 17751QORIQ DPAA2 FSL-MC BUS DRIVER 17752M: Stuart Yoder <stuyoder@gmail.com> 17753M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17754L: linux-kernel@vger.kernel.org 17755S: Maintained 17756F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17757F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17758F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17759F: drivers/bus/fsl-mc/ 17760F: include/uapi/linux/fsl_mc.h 17761 17762QT1010 MEDIA DRIVER 17763L: linux-media@vger.kernel.org 17764S: Orphan 17765W: https://linuxtv.org 17766Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17767F: drivers/media/tuners/qt1010* 17768 17769QUALCOMM ATH12K WIRELESS DRIVER 17770M: Kalle Valo <kvalo@kernel.org> 17771M: Jeff Johnson <quic_jjohnson@quicinc.com> 17772L: ath12k@lists.infradead.org 17773S: Supported 17774W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 17775T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17776F: drivers/net/wireless/ath/ath12k/ 17777 17778QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 17779M: Kalle Valo <kvalo@kernel.org> 17780M: Jeff Johnson <quic_jjohnson@quicinc.com> 17781L: ath10k@lists.infradead.org 17782S: Supported 17783W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 17784T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17785F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml 17786F: drivers/net/wireless/ath/ath10k/ 17787 17788QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 17789M: Kalle Valo <kvalo@kernel.org> 17790M: Jeff Johnson <quic_jjohnson@quicinc.com> 17791L: ath11k@lists.infradead.org 17792S: Supported 17793W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 17794B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 17795T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17796F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 17797F: drivers/net/wireless/ath/ath11k/ 17798 17799QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 17800M: Toke Høiland-Jørgensen <toke@toke.dk> 17801L: linux-wireless@vger.kernel.org 17802S: Maintained 17803W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 17804T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17805F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 17806F: drivers/net/wireless/ath/ath9k/ 17807 17808QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 17809M: Stephan Gerhold <stephan@gerhold.net> 17810L: netdev@vger.kernel.org 17811L: linux-arm-msm@vger.kernel.org 17812S: Maintained 17813F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 17814F: drivers/net/wwan/qcom_bam_dmux.c 17815 17816QUALCOMM CAMERA SUBSYSTEM DRIVER 17817M: Robert Foss <rfoss@kernel.org> 17818M: Todor Tomov <todor.too@gmail.com> 17819M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17820L: linux-media@vger.kernel.org 17821S: Maintained 17822F: Documentation/admin-guide/media/qcom_camss.rst 17823F: Documentation/devicetree/bindings/media/*camss* 17824F: drivers/media/platform/qcom/camss/ 17825 17826QUALCOMM CLOCK DRIVERS 17827M: Bjorn Andersson <andersson@kernel.org> 17828L: linux-arm-msm@vger.kernel.org 17829S: Supported 17830T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 17831F: Documentation/devicetree/bindings/clock/qcom,* 17832F: drivers/clk/qcom/ 17833F: include/dt-bindings/clock/qcom,* 17834 17835QUALCOMM CLOUD AI (QAIC) DRIVER 17836M: Jeffrey Hugo <quic_jhugo@quicinc.com> 17837R: Carl Vanderlip <quic_carlv@quicinc.com> 17838R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com> 17839L: linux-arm-msm@vger.kernel.org 17840L: dri-devel@lists.freedesktop.org 17841S: Supported 17842T: git git://anongit.freedesktop.org/drm/drm-misc 17843F: Documentation/accel/qaic/ 17844F: drivers/accel/qaic/ 17845F: include/uapi/drm/qaic_accel.h 17846 17847QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 17848M: Bjorn Andersson <andersson@kernel.org> 17849M: Konrad Dybcio <konrad.dybcio@linaro.org> 17850L: linux-pm@vger.kernel.org 17851L: linux-arm-msm@vger.kernel.org 17852S: Maintained 17853F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 17854F: drivers/pmdomain/qcom/cpr.c 17855 17856QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 17857M: Ilia Lin <ilia.lin@kernel.org> 17858L: linux-pm@vger.kernel.org 17859S: Maintained 17860F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 17861F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 17862F: drivers/cpufreq/qcom-cpufreq-nvmem.c 17863 17864QUALCOMM CRYPTO DRIVERS 17865M: Thara Gopinath <thara.gopinath@gmail.com> 17866L: linux-crypto@vger.kernel.org 17867L: linux-arm-msm@vger.kernel.org 17868S: Maintained 17869F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 17870F: drivers/crypto/qce/ 17871 17872QUALCOMM EMAC GIGABIT ETHERNET DRIVER 17873M: Timur Tabi <timur@kernel.org> 17874L: netdev@vger.kernel.org 17875S: Maintained 17876F: drivers/net/ethernet/qualcomm/emac/ 17877 17878QUALCOMM ETHQOS ETHERNET DRIVER 17879M: Vinod Koul <vkoul@kernel.org> 17880R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 17881L: netdev@vger.kernel.org 17882L: linux-arm-msm@vger.kernel.org 17883S: Maintained 17884F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 17885F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 17886 17887QUALCOMM FASTRPC DRIVER 17888M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17889M: Amol Maheshwari <amahesh@qti.qualcomm.com> 17890L: linux-arm-msm@vger.kernel.org 17891S: Maintained 17892F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 17893F: drivers/misc/fastrpc.c 17894F: include/uapi/misc/fastrpc.h 17895 17896QUALCOMM HEXAGON ARCHITECTURE 17897M: Brian Cain <bcain@quicinc.com> 17898L: linux-hexagon@vger.kernel.org 17899S: Supported 17900T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 17901F: arch/hexagon/ 17902 17903QUALCOMM HIDMA DRIVER 17904M: Sinan Kaya <okaya@kernel.org> 17905L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17906L: linux-arm-msm@vger.kernel.org 17907L: dmaengine@vger.kernel.org 17908S: Supported 17909F: drivers/dma/qcom/hidma* 17910 17911QUALCOMM I2C CCI DRIVER 17912M: Loic Poulain <loic.poulain@linaro.org> 17913M: Robert Foss <rfoss@kernel.org> 17914L: linux-i2c@vger.kernel.org 17915L: linux-arm-msm@vger.kernel.org 17916S: Maintained 17917F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 17918F: drivers/i2c/busses/i2c-qcom-cci.c 17919 17920QUALCOMM INTERCONNECT BWMON DRIVER 17921M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17922L: linux-arm-msm@vger.kernel.org 17923S: Maintained 17924F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 17925F: drivers/soc/qcom/icc-bwmon.c 17926 17927QUALCOMM IOMMU 17928M: Rob Clark <robdclark@gmail.com> 17929L: iommu@lists.linux.dev 17930L: linux-arm-msm@vger.kernel.org 17931S: Maintained 17932F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 17933F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 17934F: drivers/iommu/msm_iommu* 17935 17936QUALCOMM IPC ROUTER (QRTR) DRIVER 17937M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17938L: linux-arm-msm@vger.kernel.org 17939S: Maintained 17940F: include/trace/events/qrtr.h 17941F: include/uapi/linux/qrtr.h 17942F: net/qrtr/ 17943 17944QUALCOMM IPCC MAILBOX DRIVER 17945M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17946L: linux-arm-msm@vger.kernel.org 17947S: Supported 17948F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 17949F: drivers/mailbox/qcom-ipcc.c 17950F: include/dt-bindings/mailbox/qcom-ipcc.h 17951 17952QUALCOMM IPQ4019 USB PHY DRIVER 17953M: Robert Marko <robert.marko@sartura.hr> 17954M: Luka Perkov <luka.perkov@sartura.hr> 17955L: linux-arm-msm@vger.kernel.org 17956S: Maintained 17957F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 17958F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 17959 17960QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 17961M: Robert Marko <robert.marko@sartura.hr> 17962M: Luka Perkov <luka.perkov@sartura.hr> 17963L: linux-arm-msm@vger.kernel.org 17964S: Maintained 17965F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 17966F: drivers/regulator/vqmmc-ipq4019-regulator.c 17967 17968QUALCOMM NAND CONTROLLER DRIVER 17969M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17970L: linux-mtd@lists.infradead.org 17971L: linux-arm-msm@vger.kernel.org 17972S: Maintained 17973F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 17974F: drivers/mtd/nand/raw/qcom_nandc.c 17975 17976QUALCOMM QSEECOM DRIVER 17977M: Maximilian Luz <luzmaximilian@gmail.com> 17978L: linux-arm-msm@vger.kernel.org 17979S: Maintained 17980F: drivers/firmware/qcom/qcom_qseecom.c 17981 17982QUALCOMM QSEECOM UEFISECAPP DRIVER 17983M: Maximilian Luz <luzmaximilian@gmail.com> 17984L: linux-arm-msm@vger.kernel.org 17985S: Maintained 17986F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 17987 17988QUALCOMM RMNET DRIVER 17989M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 17990M: Sean Tranchetti <quic_stranche@quicinc.com> 17991L: netdev@vger.kernel.org 17992S: Maintained 17993F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 17994F: drivers/net/ethernet/qualcomm/rmnet/ 17995F: include/linux/if_rmnet.h 17996 17997QUALCOMM TSENS THERMAL DRIVER 17998M: Amit Kucheria <amitk@kernel.org> 17999M: Thara Gopinath <thara.gopinath@gmail.com> 18000L: linux-pm@vger.kernel.org 18001L: linux-arm-msm@vger.kernel.org 18002S: Maintained 18003F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 18004F: drivers/thermal/qcom/ 18005 18006QUALCOMM TYPEC PORT MANAGER DRIVER 18007M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18008L: linux-arm-msm@vger.kernel.org 18009L: linux-usb@vger.kernel.org 18010S: Maintained 18011F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 18012F: drivers/usb/typec/tcpm/qcom/ 18013 18014QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 18015M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 18016M: Vikash Garodia <quic_vgarodia@quicinc.com> 18017R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18018L: linux-media@vger.kernel.org 18019L: linux-arm-msm@vger.kernel.org 18020S: Maintained 18021T: git git://linuxtv.org/media_tree.git 18022F: Documentation/devicetree/bindings/media/*venus* 18023F: drivers/media/platform/qcom/venus/ 18024 18025QUALCOMM WCN36XX WIRELESS DRIVER 18026M: Loic Poulain <loic.poulain@linaro.org> 18027L: wcn36xx@lists.infradead.org 18028S: Supported 18029W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 18030F: drivers/net/wireless/ath/wcn36xx/ 18031 18032QUANTENNA QTNFMAC WIRELESS DRIVER 18033M: Igor Mitsyanko <imitsyanko@quantenna.com> 18034R: Sergey Matyukevich <geomatsi@gmail.com> 18035L: linux-wireless@vger.kernel.org 18036S: Maintained 18037F: drivers/net/wireless/quantenna 18038 18039RADEON and AMDGPU DRM DRIVERS 18040M: Alex Deucher <alexander.deucher@amd.com> 18041M: Christian König <christian.koenig@amd.com> 18042M: Pan, Xinhui <Xinhui.Pan@amd.com> 18043L: amd-gfx@lists.freedesktop.org 18044S: Supported 18045B: https://gitlab.freedesktop.org/drm/amd/-/issues 18046C: irc://irc.oftc.net/radeon 18047T: git https://gitlab.freedesktop.org/agd5f/linux.git 18048F: Documentation/gpu/amdgpu/ 18049F: drivers/gpu/drm/amd/ 18050F: drivers/gpu/drm/ci/xfails/amd* 18051F: drivers/gpu/drm/radeon/ 18052F: include/uapi/drm/amdgpu_drm.h 18053F: include/uapi/drm/radeon_drm.h 18054 18055RADEON FRAMEBUFFER DISPLAY DRIVER 18056M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 18057L: linux-fbdev@vger.kernel.org 18058S: Maintained 18059F: drivers/video/fbdev/aty/radeon* 18060F: include/uapi/linux/radeonfb.h 18061 18062RADIOSHARK RADIO DRIVER 18063M: Hans Verkuil <hverkuil@xs4all.nl> 18064L: linux-media@vger.kernel.org 18065S: Maintained 18066T: git git://linuxtv.org/media_tree.git 18067F: drivers/media/radio/radio-shark.c 18068 18069RADIOSHARK2 RADIO DRIVER 18070M: Hans Verkuil <hverkuil@xs4all.nl> 18071L: linux-media@vger.kernel.org 18072S: Maintained 18073T: git git://linuxtv.org/media_tree.git 18074F: drivers/media/radio/radio-shark2.c 18075F: drivers/media/radio/radio-tea5777.c 18076 18077RADOS BLOCK DEVICE (RBD) 18078M: Ilya Dryomov <idryomov@gmail.com> 18079R: Dongsheng Yang <dongsheng.yang@easystack.cn> 18080L: ceph-devel@vger.kernel.org 18081S: Supported 18082W: http://ceph.com/ 18083T: git https://github.com/ceph/ceph-client.git 18084F: Documentation/ABI/testing/sysfs-bus-rbd 18085F: drivers/block/rbd.c 18086F: drivers/block/rbd_types.h 18087 18088RAGE128 FRAMEBUFFER DISPLAY DRIVER 18089L: linux-fbdev@vger.kernel.org 18090S: Orphan 18091F: drivers/video/fbdev/aty/aty128fb.c 18092 18093RAINSHADOW-CEC DRIVER 18094M: Hans Verkuil <hverkuil@xs4all.nl> 18095L: linux-media@vger.kernel.org 18096S: Maintained 18097T: git git://linuxtv.org/media_tree.git 18098F: drivers/media/cec/usb/rainshadow/ 18099 18100RALINK MIPS ARCHITECTURE 18101M: John Crispin <john@phrozen.org> 18102L: linux-mips@vger.kernel.org 18103S: Maintained 18104F: arch/mips/ralink 18105 18106RALINK MT7621 MIPS ARCHITECTURE 18107M: Arınç ÜNAL <arinc.unal@arinc9.com> 18108M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18109L: linux-mips@vger.kernel.org 18110S: Maintained 18111F: arch/mips/boot/dts/ralink/mt7621* 18112 18113RALINK RT2X00 WIRELESS LAN DRIVER 18114M: Stanislaw Gruszka <stf_xl@wp.pl> 18115L: linux-wireless@vger.kernel.org 18116S: Maintained 18117F: drivers/net/wireless/ralink/rt2x00/ 18118 18119RAMDISK RAM BLOCK DEVICE DRIVER 18120M: Jens Axboe <axboe@kernel.dk> 18121S: Maintained 18122F: Documentation/admin-guide/blockdev/ramdisk.rst 18123F: drivers/block/brd.c 18124 18125RANCHU VIRTUAL BOARD FOR MIPS 18126M: Miodrag Dinic <miodrag.dinic@mips.com> 18127L: linux-mips@vger.kernel.org 18128S: Supported 18129F: arch/mips/configs/generic/board-ranchu.config 18130F: arch/mips/generic/board-ranchu.c 18131 18132RANDOM NUMBER DRIVER 18133M: "Theodore Ts'o" <tytso@mit.edu> 18134M: Jason A. Donenfeld <Jason@zx2c4.com> 18135S: Maintained 18136T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 18137F: drivers/char/random.c 18138F: drivers/virt/vmgenid.c 18139 18140RAPIDIO SUBSYSTEM 18141M: Matt Porter <mporter@kernel.crashing.org> 18142M: Alexandre Bounine <alex.bou9@gmail.com> 18143S: Maintained 18144F: drivers/rapidio/ 18145 18146RAS INFRASTRUCTURE 18147M: Tony Luck <tony.luck@intel.com> 18148M: Borislav Petkov <bp@alien8.de> 18149L: linux-edac@vger.kernel.org 18150S: Maintained 18151F: Documentation/admin-guide/ras.rst 18152F: drivers/ras/ 18153F: include/linux/ras.h 18154F: include/ras/ras_event.h 18155 18156RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 18157L: linux-wireless@vger.kernel.org 18158S: Orphan 18159F: drivers/net/wireless/legacy/ray* 18160 18161RC-CORE / LIRC FRAMEWORK 18162M: Sean Young <sean@mess.org> 18163L: linux-media@vger.kernel.org 18164S: Maintained 18165W: http://linuxtv.org 18166T: git git://linuxtv.org/media_tree.git 18167F: Documentation/driver-api/media/rc-core.rst 18168F: Documentation/userspace-api/media/rc/ 18169F: drivers/media/rc/ 18170F: include/media/rc-core.h 18171F: include/media/rc-map.h 18172F: include/uapi/linux/lirc.h 18173 18174RCMM REMOTE CONTROLS DECODER 18175M: Patrick Lerda <patrick9876@free.fr> 18176S: Maintained 18177F: drivers/media/rc/ir-rcmm-decoder.c 18178 18179RCUTORTURE TEST FRAMEWORK 18180M: "Paul E. McKenney" <paulmck@kernel.org> 18181M: Josh Triplett <josh@joshtriplett.org> 18182R: Steven Rostedt <rostedt@goodmis.org> 18183R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18184R: Lai Jiangshan <jiangshanlai@gmail.com> 18185L: rcu@vger.kernel.org 18186S: Supported 18187T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18188F: tools/testing/selftests/rcutorture 18189 18190RDACM20 Camera Sensor 18191M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18192M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18193M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18194M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18195L: linux-media@vger.kernel.org 18196S: Maintained 18197F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18198F: drivers/media/i2c/max9271.c 18199F: drivers/media/i2c/max9271.h 18200F: drivers/media/i2c/rdacm20.c 18201 18202RDACM21 Camera Sensor 18203M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18204M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18205M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18206M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18207L: linux-media@vger.kernel.org 18208S: Maintained 18209F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18210F: drivers/media/i2c/max9271.c 18211F: drivers/media/i2c/max9271.h 18212F: drivers/media/i2c/rdacm21.c 18213 18214RDC R-321X SoC 18215M: Florian Fainelli <florian@openwrt.org> 18216S: Maintained 18217 18218RDC R6040 FAST ETHERNET DRIVER 18219M: Florian Fainelli <f.fainelli@gmail.com> 18220L: netdev@vger.kernel.org 18221S: Maintained 18222F: drivers/net/ethernet/rdc/r6040.c 18223 18224RDMAVT - RDMA verbs software 18225M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18226L: linux-rdma@vger.kernel.org 18227S: Supported 18228F: drivers/infiniband/sw/rdmavt 18229 18230RDS - RELIABLE DATAGRAM SOCKETS 18231M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 18232L: netdev@vger.kernel.org 18233L: linux-rdma@vger.kernel.org 18234L: rds-devel@oss.oracle.com (moderated for non-subscribers) 18235S: Supported 18236W: https://oss.oracle.com/projects/rds/ 18237F: Documentation/networking/rds.rst 18238F: net/rds/ 18239 18240RDT - RESOURCE ALLOCATION 18241M: Fenghua Yu <fenghua.yu@intel.com> 18242M: Reinette Chatre <reinette.chatre@intel.com> 18243L: linux-kernel@vger.kernel.org 18244S: Supported 18245F: Documentation/arch/x86/resctrl* 18246F: arch/x86/include/asm/resctrl.h 18247F: arch/x86/kernel/cpu/resctrl/ 18248F: tools/testing/selftests/resctrl/ 18249 18250READ-COPY UPDATE (RCU) 18251M: "Paul E. McKenney" <paulmck@kernel.org> 18252M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 18253M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 18254M: Joel Fernandes <joel@joelfernandes.org> 18255M: Josh Triplett <josh@joshtriplett.org> 18256M: Boqun Feng <boqun.feng@gmail.com> 18257R: Steven Rostedt <rostedt@goodmis.org> 18258R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18259R: Lai Jiangshan <jiangshanlai@gmail.com> 18260R: Zqiang <qiang.zhang1211@gmail.com> 18261L: rcu@vger.kernel.org 18262S: Supported 18263W: http://www.rdrop.com/users/paulmck/RCU/ 18264T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18265F: Documentation/RCU/ 18266F: include/linux/rcu* 18267F: kernel/rcu/ 18268X: Documentation/RCU/torture.rst 18269X: include/linux/srcu*.h 18270X: kernel/rcu/srcu*.c 18271 18272REAL TIME CLOCK (RTC) SUBSYSTEM 18273M: Alessandro Zummo <a.zummo@towertech.it> 18274M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18275L: linux-rtc@vger.kernel.org 18276S: Maintained 18277Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 18278T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 18279F: Documentation/admin-guide/rtc.rst 18280F: Documentation/devicetree/bindings/rtc/ 18281F: drivers/rtc/ 18282F: include/linux/rtc.h 18283F: include/linux/rtc/ 18284F: include/uapi/linux/rtc.h 18285F: tools/testing/selftests/rtc/ 18286 18287Real-time Linux Analysis (RTLA) tools 18288M: Daniel Bristot de Oliveira <bristot@kernel.org> 18289M: Steven Rostedt <rostedt@goodmis.org> 18290L: linux-trace-kernel@vger.kernel.org 18291S: Maintained 18292F: Documentation/tools/rtla/ 18293F: tools/tracing/rtla/ 18294 18295REALTEK AUDIO CODECS 18296M: Oder Chiou <oder_chiou@realtek.com> 18297S: Maintained 18298F: include/sound/rt*.h 18299F: sound/soc/codecs/rt* 18300 18301REALTEK OTTO WATCHDOG 18302M: Sander Vanheule <sander@svanheule.net> 18303L: linux-watchdog@vger.kernel.org 18304S: Maintained 18305F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 18306F: drivers/watchdog/realtek_otto_wdt.c 18307 18308REALTEK RTL83xx SMI DSA ROUTER CHIPS 18309M: Linus Walleij <linus.walleij@linaro.org> 18310M: Alvin Šipraga <alsi@bang-olufsen.dk> 18311S: Maintained 18312F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 18313F: drivers/net/dsa/realtek/* 18314 18315REALTEK WIRELESS DRIVER (rtlwifi family) 18316M: Ping-Ke Shih <pkshih@realtek.com> 18317L: linux-wireless@vger.kernel.org 18318S: Maintained 18319F: drivers/net/wireless/realtek/rtlwifi/ 18320 18321REALTEK WIRELESS DRIVER (rtw88) 18322M: Ping-Ke Shih <pkshih@realtek.com> 18323L: linux-wireless@vger.kernel.org 18324S: Maintained 18325F: drivers/net/wireless/realtek/rtw88/ 18326 18327REALTEK WIRELESS DRIVER (rtw89) 18328M: Ping-Ke Shih <pkshih@realtek.com> 18329L: linux-wireless@vger.kernel.org 18330S: Maintained 18331F: drivers/net/wireless/realtek/rtw89/ 18332 18333REDPINE WIRELESS DRIVER 18334L: linux-wireless@vger.kernel.org 18335S: Orphan 18336F: drivers/net/wireless/rsi/ 18337 18338REGISTER MAP ABSTRACTION 18339M: Mark Brown <broonie@kernel.org> 18340L: linux-kernel@vger.kernel.org 18341S: Supported 18342T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 18343F: Documentation/devicetree/bindings/regmap/ 18344F: drivers/base/regmap/ 18345F: include/linux/regmap.h 18346 18347REISERFS FILE SYSTEM 18348L: reiserfs-devel@vger.kernel.org 18349S: Obsolete 18350F: fs/reiserfs/ 18351 18352REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 18353M: Bjorn Andersson <andersson@kernel.org> 18354M: Mathieu Poirier <mathieu.poirier@linaro.org> 18355L: linux-remoteproc@vger.kernel.org 18356S: Maintained 18357T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 18358F: Documentation/ABI/testing/sysfs-class-remoteproc 18359F: Documentation/devicetree/bindings/remoteproc/ 18360F: Documentation/staging/remoteproc.rst 18361F: drivers/remoteproc/ 18362F: include/linux/remoteproc.h 18363F: include/linux/remoteproc/ 18364 18365REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 18366M: Bjorn Andersson <andersson@kernel.org> 18367M: Mathieu Poirier <mathieu.poirier@linaro.org> 18368L: linux-remoteproc@vger.kernel.org 18369S: Maintained 18370T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 18371F: Documentation/ABI/testing/sysfs-bus-rpmsg 18372F: Documentation/staging/rpmsg.rst 18373F: drivers/rpmsg/ 18374F: include/linux/rpmsg.h 18375F: include/linux/rpmsg/ 18376F: include/uapi/linux/rpmsg.h 18377F: samples/rpmsg/ 18378 18379REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 18380M: Stephan Gerhold <stephan@gerhold.net> 18381L: netdev@vger.kernel.org 18382L: linux-remoteproc@vger.kernel.org 18383S: Maintained 18384F: drivers/net/wwan/rpmsg_wwan_ctrl.c 18385 18386RENESAS CLOCK DRIVERS 18387M: Geert Uytterhoeven <geert+renesas@glider.be> 18388L: linux-renesas-soc@vger.kernel.org 18389S: Supported 18390T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 18391F: Documentation/devicetree/bindings/clock/renesas,* 18392F: drivers/clk/renesas/ 18393 18394RENESAS EMEV2 I2C DRIVER 18395M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18396L: linux-renesas-soc@vger.kernel.org 18397S: Supported 18398F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 18399F: drivers/i2c/busses/i2c-emev2.c 18400 18401RENESAS ETHERNET DRIVERS 18402R: Sergey Shtylyov <s.shtylyov@omp.ru> 18403L: netdev@vger.kernel.org 18404L: linux-renesas-soc@vger.kernel.org 18405F: Documentation/devicetree/bindings/net/renesas,*.yaml 18406F: drivers/net/ethernet/renesas/ 18407F: include/linux/sh_eth.h 18408 18409RENESAS IDT821034 ASoC CODEC 18410M: Herve Codina <herve.codina@bootlin.com> 18411L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18412S: Maintained 18413F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 18414F: sound/soc/codecs/idt821034.c 18415 18416RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 18417M: Miquel Raynal <miquel.raynal@bootlin.com> 18418L: linux-mtd@lists.infradead.org 18419L: linux-renesas-soc@vger.kernel.org 18420S: Maintained 18421F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 18422F: drivers/mtd/nand/raw/renesas-nand-controller.c 18423 18424RENESAS R-CAR GYROADC DRIVER 18425M: Marek Vasut <marek.vasut@gmail.com> 18426L: linux-iio@vger.kernel.org 18427S: Supported 18428F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 18429F: drivers/iio/adc/rcar-gyroadc.c 18430 18431RENESAS R-CAR I2C DRIVERS 18432M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18433L: linux-renesas-soc@vger.kernel.org 18434S: Supported 18435F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 18436F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 18437F: drivers/i2c/busses/i2c-rcar.c 18438F: drivers/i2c/busses/i2c-sh_mobile.c 18439 18440RENESAS R-CAR SATA DRIVER 18441R: Sergey Shtylyov <s.shtylyov@omp.ru> 18442L: linux-ide@vger.kernel.org 18443L: linux-renesas-soc@vger.kernel.org 18444S: Supported 18445F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 18446F: drivers/ata/sata_rcar.c 18447 18448RENESAS R-CAR THERMAL DRIVERS 18449M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 18450L: linux-renesas-soc@vger.kernel.org 18451S: Supported 18452F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 18453F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 18454F: drivers/thermal/rcar_gen3_thermal.c 18455F: drivers/thermal/rcar_thermal.c 18456 18457RENESAS RIIC DRIVER 18458M: Chris Brandt <chris.brandt@renesas.com> 18459L: linux-renesas-soc@vger.kernel.org 18460S: Supported 18461F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 18462F: drivers/i2c/busses/i2c-riic.c 18463 18464RENESAS RZ/G2L A/D DRIVER 18465M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 18466L: linux-iio@vger.kernel.org 18467L: linux-renesas-soc@vger.kernel.org 18468S: Supported 18469F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 18470F: drivers/iio/adc/rzg2l_adc.c 18471 18472RENESAS RZ/G2L MTU3a COUNTER DRIVER 18473M: Biju Das <biju.das.jz@bp.renesas.com> 18474L: linux-iio@vger.kernel.org 18475L: linux-renesas-soc@vger.kernel.org 18476S: Supported 18477F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 18478F: drivers/counter/rz-mtu3-cnt.c 18479 18480RENESAS RZ/N1 A5PSW SWITCH DRIVER 18481M: Clément Léger <clement.leger@bootlin.com> 18482L: linux-renesas-soc@vger.kernel.org 18483L: netdev@vger.kernel.org 18484S: Maintained 18485F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 18486F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 18487F: drivers/net/dsa/rzn1_a5psw* 18488F: drivers/net/pcs/pcs-rzn1-miic.c 18489F: include/dt-bindings/net/pcs-rzn1-miic.h 18490F: include/linux/pcs-rzn1-miic.h 18491F: net/dsa/tag_rzn1_a5psw.c 18492 18493RENESAS RZ/N1 RTC CONTROLLER DRIVER 18494M: Miquel Raynal <miquel.raynal@bootlin.com> 18495L: linux-rtc@vger.kernel.org 18496L: linux-renesas-soc@vger.kernel.org 18497S: Maintained 18498F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 18499F: drivers/rtc/rtc-rzn1.c 18500 18501RENESAS RZ/N1 USBF CONTROLLER DRIVER 18502M: Herve Codina <herve.codina@bootlin.com> 18503L: linux-renesas-soc@vger.kernel.org 18504L: linux-usb@vger.kernel.org 18505S: Maintained 18506F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 18507F: drivers/usb/gadget/udc/renesas_usbf.c 18508 18509RENESAS RZ/V2M I2C DRIVER 18510M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 18511L: linux-i2c@vger.kernel.org 18512L: linux-renesas-soc@vger.kernel.org 18513S: Supported 18514F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 18515F: drivers/i2c/busses/i2c-rzv2m.c 18516 18517RENESAS USB PHY DRIVER 18518M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18519L: linux-renesas-soc@vger.kernel.org 18520S: Maintained 18521F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 18522 18523RENESAS VERSACLOCK 7 CLOCK DRIVER 18524M: Alex Helms <alexander.helms.jy@renesas.com> 18525S: Maintained 18526F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 18527F: drivers/clk/clk-versaclock7.c 18528 18529RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 18530M: Herve Codina <herve.codina@bootlin.com> 18531L: linux-iio@vger.kernel.org 18532S: Maintained 18533F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 18534F: drivers/iio/potentiometer/x9250.c 18535 18536RESET CONTROLLER FRAMEWORK 18537M: Philipp Zabel <p.zabel@pengutronix.de> 18538S: Maintained 18539T: git git://git.pengutronix.de/git/pza/linux 18540F: Documentation/devicetree/bindings/reset/ 18541F: Documentation/driver-api/reset.rst 18542F: drivers/reset/ 18543F: include/dt-bindings/reset/ 18544F: include/linux/reset-controller.h 18545F: include/linux/reset.h 18546F: include/linux/reset/ 18547K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 18548 18549RESTARTABLE SEQUENCES SUPPORT 18550M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18551M: Peter Zijlstra <peterz@infradead.org> 18552M: "Paul E. McKenney" <paulmck@kernel.org> 18553M: Boqun Feng <boqun.feng@gmail.com> 18554L: linux-kernel@vger.kernel.org 18555S: Supported 18556F: include/trace/events/rseq.h 18557F: include/uapi/linux/rseq.h 18558F: kernel/rseq.c 18559F: tools/testing/selftests/rseq/ 18560 18561RFKILL 18562M: Johannes Berg <johannes@sipsolutions.net> 18563L: linux-wireless@vger.kernel.org 18564S: Maintained 18565W: https://wireless.wiki.kernel.org/ 18566Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18567T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18568T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18569F: Documentation/ABI/stable/sysfs-class-rfkill 18570F: Documentation/driver-api/rfkill.rst 18571F: include/linux/rfkill.h 18572F: include/uapi/linux/rfkill.h 18573F: net/rfkill/ 18574 18575RHASHTABLE 18576M: Thomas Graf <tgraf@suug.ch> 18577M: Herbert Xu <herbert@gondor.apana.org.au> 18578L: netdev@vger.kernel.org 18579S: Maintained 18580F: include/linux/rhashtable-types.h 18581F: include/linux/rhashtable.h 18582F: lib/rhashtable.c 18583F: lib/test_rhashtable.c 18584 18585RICOH R5C592 MEMORYSTICK DRIVER 18586M: Maxim Levitsky <maximlevitsky@gmail.com> 18587S: Maintained 18588F: drivers/memstick/host/r592.* 18589 18590RICOH SMARTMEDIA/XD DRIVER 18591M: Maxim Levitsky <maximlevitsky@gmail.com> 18592S: Maintained 18593F: drivers/mtd/nand/raw/r852.c 18594F: drivers/mtd/nand/raw/r852.h 18595 18596RISC-V ARCHITECTURE 18597M: Paul Walmsley <paul.walmsley@sifive.com> 18598M: Palmer Dabbelt <palmer@dabbelt.com> 18599M: Albert Ou <aou@eecs.berkeley.edu> 18600L: linux-riscv@lists.infradead.org 18601S: Supported 18602Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18603C: irc://irc.libera.chat/riscv 18604P: Documentation/arch/riscv/patch-acceptance.rst 18605T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 18606F: arch/riscv/ 18607N: riscv 18608K: riscv 18609 18610RISC-V MICROCHIP FPGA SUPPORT 18611M: Conor Dooley <conor.dooley@microchip.com> 18612M: Daire McNamara <daire.mcnamara@microchip.com> 18613L: linux-riscv@lists.infradead.org 18614S: Supported 18615F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 18616F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 18617F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 18618F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 18619F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 18620F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 18621F: Documentation/devicetree/bindings/riscv/microchip.yaml 18622F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 18623F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 18624F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 18625F: arch/riscv/boot/dts/microchip/ 18626F: drivers/char/hw_random/mpfs-rng.c 18627F: drivers/clk/microchip/clk-mpfs*.c 18628F: drivers/i2c/busses/i2c-microchip-corei2c.c 18629F: drivers/mailbox/mailbox-mpfs.c 18630F: drivers/pci/controller/pcie-microchip-host.c 18631F: drivers/pwm/pwm-microchip-core.c 18632F: drivers/reset/reset-mpfs.c 18633F: drivers/rtc/rtc-mpfs.c 18634F: drivers/soc/microchip/mpfs-sys-controller.c 18635F: drivers/spi/spi-microchip-core-qspi.c 18636F: drivers/spi/spi-microchip-core.c 18637F: drivers/usb/musb/mpfs.c 18638F: include/soc/microchip/mpfs.h 18639 18640RISC-V MISC SOC SUPPORT 18641M: Conor Dooley <conor@kernel.org> 18642L: linux-riscv@lists.infradead.org 18643S: Maintained 18644Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18645T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18646F: Documentation/devicetree/bindings/riscv/ 18647F: arch/riscv/boot/dts/ 18648X: arch/riscv/boot/dts/allwinner/ 18649X: arch/riscv/boot/dts/renesas/ 18650 18651RISC-V PMU DRIVERS 18652M: Atish Patra <atishp@atishpatra.org> 18653R: Anup Patel <anup@brainfault.org> 18654L: linux-riscv@lists.infradead.org 18655S: Supported 18656F: drivers/perf/riscv_pmu.c 18657F: drivers/perf/riscv_pmu_legacy.c 18658F: drivers/perf/riscv_pmu_sbi.c 18659 18660RISC-V THEAD SoC SUPPORT 18661M: Jisheng Zhang <jszhang@kernel.org> 18662M: Guo Ren <guoren@kernel.org> 18663M: Fu Wei <wefu@redhat.com> 18664L: linux-riscv@lists.infradead.org 18665S: Maintained 18666F: arch/riscv/boot/dts/thead/ 18667 18668RNBD BLOCK DRIVERS 18669M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18670M: Jack Wang <jinpu.wang@ionos.com> 18671L: linux-block@vger.kernel.org 18672S: Maintained 18673F: drivers/block/rnbd/ 18674 18675ROCCAT DRIVERS 18676M: Stefan Achatz <erazor_de@users.sourceforge.net> 18677S: Maintained 18678W: http://sourceforge.net/projects/roccat/ 18679F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18680F: drivers/hid/hid-roccat* 18681F: include/linux/hid-roccat* 18682 18683ROCKCHIP CRYPTO DRIVERS 18684M: Corentin Labbe <clabbe@baylibre.com> 18685L: linux-crypto@vger.kernel.org 18686S: Maintained 18687F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18688F: drivers/crypto/rockchip/ 18689 18690ROCKCHIP I2S TDM DRIVER 18691M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18692L: linux-rockchip@lists.infradead.org 18693S: Maintained 18694F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18695F: sound/soc/rockchip/rockchip_i2s_tdm.* 18696 18697ROCKCHIP ISP V1 DRIVER 18698M: Dafna Hirschfeld <dafna@fastmail.com> 18699M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18700L: linux-media@vger.kernel.org 18701L: linux-rockchip@lists.infradead.org 18702S: Maintained 18703F: Documentation/admin-guide/media/rkisp1.rst 18704F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18705F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 18706F: drivers/media/platform/rockchip/rkisp1 18707F: include/uapi/linux/rkisp1-config.h 18708 18709ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18710M: Jacob Chen <jacob-chen@iotwrt.com> 18711M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18712L: linux-media@vger.kernel.org 18713L: linux-rockchip@lists.infradead.org 18714S: Maintained 18715F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 18716F: drivers/media/platform/rockchip/rga/ 18717 18718ROCKCHIP VIDEO DECODER DRIVER 18719M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18720L: linux-media@vger.kernel.org 18721L: linux-rockchip@lists.infradead.org 18722S: Maintained 18723F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18724F: drivers/staging/media/rkvdec/ 18725 18726ROCKER DRIVER 18727M: Jiri Pirko <jiri@resnulli.us> 18728L: netdev@vger.kernel.org 18729S: Supported 18730F: drivers/net/ethernet/rocker/ 18731 18732ROCKETPORT EXPRESS/INFINITY DRIVER 18733M: Kevin Cernekee <cernekee@gmail.com> 18734L: linux-serial@vger.kernel.org 18735S: Odd Fixes 18736F: drivers/tty/serial/rp2.* 18737 18738ROHM BD99954 CHARGER IC 18739M: Matti Vaittinen <mazziesaccount@gmail.com> 18740S: Supported 18741F: drivers/power/supply/bd99954-charger.c 18742F: drivers/power/supply/bd99954-charger.h 18743 18744ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18745M: Tomasz Duszynski <tduszyns@gmail.com> 18746S: Maintained 18747F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18748F: drivers/iio/light/bh1750.c 18749 18750ROHM BM1390 PRESSURE SENSOR DRIVER 18751M: Matti Vaittinen <mazziesaccount@gmail.com> 18752L: linux-iio@vger.kernel.org 18753S: Supported 18754F: drivers/iio/pressure/rohm-bm1390.c 18755 18756ROHM BU270xx LIGHT SENSOR DRIVERs 18757M: Matti Vaittinen <mazziesaccount@gmail.com> 18758L: linux-iio@vger.kernel.org 18759S: Supported 18760F: drivers/iio/light/rohm-bu27008.c 18761F: drivers/iio/light/rohm-bu27034.c 18762 18763ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 18764M: Marek Vasut <marek.vasut+renesas@gmail.com> 18765L: linux-kernel@vger.kernel.org 18766L: linux-renesas-soc@vger.kernel.org 18767S: Supported 18768F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 18769F: drivers/gpio/gpio-bd9571mwv.c 18770F: drivers/mfd/bd9571mwv.c 18771F: drivers/regulator/bd9571mwv-regulator.c 18772F: include/linux/mfd/bd9571mwv.h 18773 18774ROHM POWER MANAGEMENT IC DEVICE DRIVERS 18775M: Matti Vaittinen <mazziesaccount@gmail.com> 18776S: Supported 18777F: drivers/clk/clk-bd718x7.c 18778F: drivers/gpio/gpio-bd71815.c 18779F: drivers/gpio/gpio-bd71828.c 18780F: drivers/mfd/rohm-bd71828.c 18781F: drivers/mfd/rohm-bd718x7.c 18782F: drivers/mfd/rohm-bd9576.c 18783F: drivers/regulator/bd71815-regulator.c 18784F: drivers/regulator/bd71828-regulator.c 18785F: drivers/regulator/bd718x7-regulator.c 18786F: drivers/regulator/bd9576-regulator.c 18787F: drivers/regulator/rohm-regulator.c 18788F: drivers/rtc/rtc-bd70528.c 18789F: drivers/watchdog/bd9576_wdt.c 18790F: include/linux/mfd/rohm-bd71815.h 18791F: include/linux/mfd/rohm-bd71828.h 18792F: include/linux/mfd/rohm-bd718x7.h 18793F: include/linux/mfd/rohm-bd957x.h 18794F: include/linux/mfd/rohm-generic.h 18795F: include/linux/mfd/rohm-shared.h 18796 18797ROSE NETWORK LAYER 18798M: Ralf Baechle <ralf@linux-mips.org> 18799L: linux-hams@vger.kernel.org 18800S: Maintained 18801W: https://linux-ax25.in-berlin.de 18802F: include/net/rose.h 18803F: include/uapi/linux/rose.h 18804F: net/rose/ 18805 18806ROTATION DRIVER FOR ALLWINNER A83T 18807M: Jernej Skrabec <jernej.skrabec@gmail.com> 18808L: linux-media@vger.kernel.org 18809S: Maintained 18810T: git git://linuxtv.org/media_tree.git 18811F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 18812F: drivers/media/platform/sunxi/sun8i-rotate/ 18813 18814RPMSG TTY DRIVER 18815M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18816L: linux-remoteproc@vger.kernel.org 18817S: Maintained 18818F: drivers/tty/rpmsg_tty.c 18819 18820RTL2830 MEDIA DRIVER 18821L: linux-media@vger.kernel.org 18822S: Orphan 18823W: https://linuxtv.org 18824Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18825F: drivers/media/dvb-frontends/rtl2830* 18826 18827RTL2832 MEDIA DRIVER 18828L: linux-media@vger.kernel.org 18829S: Orphan 18830W: https://linuxtv.org 18831Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18832F: drivers/media/dvb-frontends/rtl2832* 18833 18834RTL2832_SDR MEDIA DRIVER 18835L: linux-media@vger.kernel.org 18836S: Orphan 18837W: https://linuxtv.org 18838Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18839F: drivers/media/dvb-frontends/rtl2832_sdr* 18840 18841RTL8180 WIRELESS DRIVER 18842L: linux-wireless@vger.kernel.org 18843S: Orphan 18844F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 18845 18846RTL8187 WIRELESS DRIVER 18847M: Hin-Tak Leung <hintak.leung@gmail.com> 18848M: Larry Finger <Larry.Finger@lwfinger.net> 18849L: linux-wireless@vger.kernel.org 18850S: Maintained 18851F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 18852 18853RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 18854M: Jes Sorensen <Jes.Sorensen@gmail.com> 18855L: linux-wireless@vger.kernel.org 18856S: Maintained 18857F: drivers/net/wireless/realtek/rtl8xxxu/ 18858 18859RTRS TRANSPORT DRIVERS 18860M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18861M: Jack Wang <jinpu.wang@ionos.com> 18862L: linux-rdma@vger.kernel.org 18863S: Maintained 18864F: drivers/infiniband/ulp/rtrs/ 18865 18866RUNTIME VERIFICATION (RV) 18867M: Daniel Bristot de Oliveira <bristot@kernel.org> 18868M: Steven Rostedt <rostedt@goodmis.org> 18869L: linux-trace-kernel@vger.kernel.org 18870S: Maintained 18871F: Documentation/trace/rv/ 18872F: include/linux/rv.h 18873F: include/rv/ 18874F: kernel/trace/rv/ 18875F: tools/verification/ 18876 18877RUST 18878M: Miguel Ojeda <ojeda@kernel.org> 18879M: Alex Gaynor <alex.gaynor@gmail.com> 18880M: Wedson Almeida Filho <wedsonaf@gmail.com> 18881R: Boqun Feng <boqun.feng@gmail.com> 18882R: Gary Guo <gary@garyguo.net> 18883R: Björn Roy Baron <bjorn3_gh@protonmail.com> 18884R: Benno Lossin <benno.lossin@proton.me> 18885R: Andreas Hindborg <a.hindborg@samsung.com> 18886R: Alice Ryhl <aliceryhl@google.com> 18887L: rust-for-linux@vger.kernel.org 18888S: Supported 18889W: https://rust-for-linux.com 18890B: https://github.com/Rust-for-Linux/linux/issues 18891C: zulip://rust-for-linux.zulipchat.com 18892P: https://rust-for-linux.com/contributing 18893T: git https://github.com/Rust-for-Linux/linux.git rust-next 18894F: Documentation/rust/ 18895F: rust/ 18896F: samples/rust/ 18897F: scripts/*rust* 18898K: \b(?i:rust)\b 18899 18900RXRPC SOCKETS (AF_RXRPC) 18901M: David Howells <dhowells@redhat.com> 18902M: Marc Dionne <marc.dionne@auristor.com> 18903L: linux-afs@lists.infradead.org 18904S: Supported 18905W: https://www.infradead.org/~dhowells/kafs/ 18906F: Documentation/networking/rxrpc.rst 18907F: include/keys/rxrpc-type.h 18908F: include/net/af_rxrpc.h 18909F: include/trace/events/rxrpc.h 18910F: include/uapi/linux/rxrpc.h 18911F: net/rxrpc/ 18912 18913S3 SAVAGE FRAMEBUFFER DRIVER 18914M: Antonino Daplas <adaplas@gmail.com> 18915L: linux-fbdev@vger.kernel.org 18916S: Maintained 18917F: drivers/video/fbdev/savage/ 18918 18919S390 ARCHITECTURE 18920M: Heiko Carstens <hca@linux.ibm.com> 18921M: Vasily Gorbik <gor@linux.ibm.com> 18922M: Alexander Gordeev <agordeev@linux.ibm.com> 18923R: Christian Borntraeger <borntraeger@linux.ibm.com> 18924R: Sven Schnelle <svens@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: Documentation/driver-api/s390-drivers.rst 18929F: Documentation/arch/s390/ 18930F: arch/s390/ 18931F: drivers/s390/ 18932F: drivers/watchdog/diag288_wdt.c 18933 18934S390 COMMON I/O LAYER 18935M: Vineeth Vijayan <vneethv@linux.ibm.com> 18936M: Peter Oberparleiter <oberpar@linux.ibm.com> 18937L: linux-s390@vger.kernel.org 18938S: Supported 18939F: drivers/s390/cio/ 18940 18941S390 DASD DRIVER 18942M: Stefan Haberland <sth@linux.ibm.com> 18943M: Jan Hoeppner <hoeppner@linux.ibm.com> 18944L: linux-s390@vger.kernel.org 18945S: Supported 18946F: block/partitions/ibm.c 18947F: drivers/s390/block/dasd* 18948F: include/linux/dasd_mod.h 18949 18950S390 IOMMU (PCI) 18951M: Niklas Schnelle <schnelle@linux.ibm.com> 18952M: Matthew Rosato <mjrosato@linux.ibm.com> 18953R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18954L: linux-s390@vger.kernel.org 18955S: Supported 18956F: drivers/iommu/s390-iommu.c 18957 18958S390 IUCV NETWORK LAYER 18959M: Alexandra Winter <wintera@linux.ibm.com> 18960M: Wenjia Zhang <wenjia@linux.ibm.com> 18961L: linux-s390@vger.kernel.org 18962L: netdev@vger.kernel.org 18963S: Supported 18964F: drivers/s390/net/*iucv* 18965F: include/net/iucv/ 18966F: net/iucv/ 18967 18968S390 MM 18969M: Alexander Gordeev <agordeev@linux.ibm.com> 18970M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18971L: linux-s390@vger.kernel.org 18972S: Supported 18973T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18974F: arch/s390/include/asm/pgtable.h 18975F: arch/s390/mm 18976 18977S390 NETWORK DRIVERS 18978M: Alexandra Winter <wintera@linux.ibm.com> 18979M: Wenjia Zhang <wenjia@linux.ibm.com> 18980L: linux-s390@vger.kernel.org 18981L: netdev@vger.kernel.org 18982S: Supported 18983F: drivers/s390/net/ 18984 18985S390 PCI SUBSYSTEM 18986M: Niklas Schnelle <schnelle@linux.ibm.com> 18987M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18988L: linux-s390@vger.kernel.org 18989S: Supported 18990F: Documentation/arch/s390/pci.rst 18991F: arch/s390/pci/ 18992F: drivers/pci/hotplug/s390_pci_hpc.c 18993 18994S390 SCM DRIVER 18995M: Vineeth Vijayan <vneethv@linux.ibm.com> 18996L: linux-s390@vger.kernel.org 18997S: Supported 18998F: drivers/s390/block/scm* 18999F: drivers/s390/cio/scm.c 19000 19001S390 VFIO AP DRIVER 19002M: Tony Krowiak <akrowiak@linux.ibm.com> 19003M: Halil Pasic <pasic@linux.ibm.com> 19004M: Jason Herne <jjherne@linux.ibm.com> 19005L: linux-s390@vger.kernel.org 19006S: Supported 19007F: Documentation/arch/s390/vfio-ap* 19008F: drivers/s390/crypto/vfio_ap* 19009 19010S390 VFIO-CCW DRIVER 19011M: Eric Farman <farman@linux.ibm.com> 19012M: Matthew Rosato <mjrosato@linux.ibm.com> 19013R: Halil Pasic <pasic@linux.ibm.com> 19014L: linux-s390@vger.kernel.org 19015L: kvm@vger.kernel.org 19016S: Supported 19017F: Documentation/arch/s390/vfio-ccw.rst 19018F: drivers/s390/cio/vfio_ccw* 19019F: include/uapi/linux/vfio_ccw.h 19020 19021S390 VFIO-PCI DRIVER 19022M: Matthew Rosato <mjrosato@linux.ibm.com> 19023M: Eric Farman <farman@linux.ibm.com> 19024L: linux-s390@vger.kernel.org 19025L: kvm@vger.kernel.org 19026S: Supported 19027F: arch/s390/kvm/pci* 19028F: drivers/vfio/pci/vfio_pci_zdev.c 19029F: include/uapi/linux/vfio_zdev.h 19030 19031S390 ZCRYPT DRIVER 19032M: Harald Freudenberger <freude@linux.ibm.com> 19033L: linux-s390@vger.kernel.org 19034S: Supported 19035F: drivers/s390/crypto/ 19036 19037S390 ZFCP DRIVER 19038M: Steffen Maier <maier@linux.ibm.com> 19039M: Benjamin Block <bblock@linux.ibm.com> 19040L: linux-s390@vger.kernel.org 19041S: Supported 19042F: drivers/s390/scsi/zfcp_* 19043 19044SAA6588 RDS RECEIVER DRIVER 19045M: Hans Verkuil <hverkuil@xs4all.nl> 19046L: linux-media@vger.kernel.org 19047S: Odd Fixes 19048W: https://linuxtv.org 19049T: git git://linuxtv.org/media_tree.git 19050F: drivers/media/i2c/saa6588* 19051 19052SAA7134 VIDEO4LINUX DRIVER 19053M: Mauro Carvalho Chehab <mchehab@kernel.org> 19054L: linux-media@vger.kernel.org 19055S: Odd fixes 19056W: https://linuxtv.org 19057T: git git://linuxtv.org/media_tree.git 19058F: Documentation/driver-api/media/drivers/saa7134* 19059F: drivers/media/pci/saa7134/ 19060 19061SAA7146 VIDEO4LINUX-2 DRIVER 19062M: Hans Verkuil <hverkuil@xs4all.nl> 19063L: linux-media@vger.kernel.org 19064S: Maintained 19065T: git git://linuxtv.org/media_tree.git 19066F: drivers/media/common/saa7146/ 19067F: drivers/media/pci/saa7146/ 19068F: include/media/drv-intf/saa7146* 19069 19070SAFESETID SECURITY MODULE 19071M: Micah Morton <mortonm@chromium.org> 19072S: Supported 19073F: Documentation/admin-guide/LSM/SafeSetID.rst 19074F: security/safesetid/ 19075 19076SAMSUNG AUDIO (ASoC) DRIVERS 19077M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19078L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19079S: Maintained 19080B: mailto:linux-samsung-soc@vger.kernel.org 19081F: Documentation/devicetree/bindings/sound/samsung* 19082F: sound/soc/samsung/ 19083 19084SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 19085M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19086L: linux-crypto@vger.kernel.org 19087L: linux-samsung-soc@vger.kernel.org 19088S: Maintained 19089F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 19090F: drivers/crypto/exynos-rng.c 19091 19092SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 19093M: Łukasz Stelmach <l.stelmach@samsung.com> 19094L: linux-samsung-soc@vger.kernel.org 19095S: Maintained 19096F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 19097F: drivers/char/hw_random/exynos-trng.c 19098 19099SAMSUNG FRAMEBUFFER DRIVER 19100M: Jingoo Han <jingoohan1@gmail.com> 19101L: linux-fbdev@vger.kernel.org 19102S: Maintained 19103F: drivers/video/fbdev/s3c-fb.c 19104 19105SAMSUNG INTERCONNECT DRIVERS 19106M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19107M: Artur Świgoń <a.swigon@samsung.com> 19108L: linux-pm@vger.kernel.org 19109L: linux-samsung-soc@vger.kernel.org 19110S: Supported 19111F: drivers/interconnect/samsung/ 19112 19113SAMSUNG LAPTOP DRIVER 19114M: Corentin Chary <corentin.chary@gmail.com> 19115L: platform-driver-x86@vger.kernel.org 19116S: Maintained 19117F: drivers/platform/x86/samsung-laptop.c 19118 19119SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 19120M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19121L: linux-kernel@vger.kernel.org 19122L: linux-samsung-soc@vger.kernel.org 19123S: Maintained 19124B: mailto:linux-samsung-soc@vger.kernel.org 19125F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 19126F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 19127F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 19128F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 19129F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 19130F: drivers/clk/clk-s2mps11.c 19131F: drivers/mfd/sec*.c 19132F: drivers/regulator/s2m*.c 19133F: drivers/regulator/s5m*.c 19134F: drivers/rtc/rtc-s5m.c 19135F: include/linux/mfd/samsung/ 19136 19137SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 19138M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 19139L: linux-media@vger.kernel.org 19140L: linux-samsung-soc@vger.kernel.org 19141S: Maintained 19142F: drivers/media/platform/samsung/s3c-camif/ 19143F: include/media/drv-intf/s3c_camif.h 19144 19145SAMSUNG S3FWRN5 NFC DRIVER 19146M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19147S: Maintained 19148F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 19149F: drivers/nfc/s3fwrn5 19150 19151SAMSUNG S5C73M3 CAMERA DRIVER 19152M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19153M: Andrzej Hajda <andrzej.hajda@intel.com> 19154L: linux-media@vger.kernel.org 19155S: Supported 19156F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 19157F: drivers/media/i2c/s5c73m3/* 19158 19159SAMSUNG S5K5BAF CAMERA DRIVER 19160M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19161M: Andrzej Hajda <andrzej.hajda@intel.com> 19162L: linux-media@vger.kernel.org 19163S: Supported 19164F: drivers/media/i2c/s5k5baf.c 19165 19166SAMSUNG S5P Security SubSystem (SSS) DRIVER 19167M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19168M: Vladimir Zapolskiy <vz@mleia.com> 19169L: linux-crypto@vger.kernel.org 19170L: linux-samsung-soc@vger.kernel.org 19171S: Maintained 19172F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 19173F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 19174F: drivers/crypto/s5p-sss.c 19175 19176SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 19177M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19178L: linux-media@vger.kernel.org 19179S: Supported 19180Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19181F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 19182F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 19183F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 19184F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 19185F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 19186F: drivers/media/platform/samsung/exynos4-is/ 19187 19188SAMSUNG SOC CLOCK DRIVERS 19189M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19190M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19191M: Tomasz Figa <tomasz.figa@gmail.com> 19192M: Chanwoo Choi <cw00.choi@samsung.com> 19193R: Alim Akhtar <alim.akhtar@samsung.com> 19194L: linux-samsung-soc@vger.kernel.org 19195S: Maintained 19196T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 19197T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 19198F: Documentation/devicetree/bindings/clock/samsung,*.yaml 19199F: Documentation/devicetree/bindings/clock/samsung,s3c* 19200F: drivers/clk/samsung/ 19201F: include/dt-bindings/clock/exynos*.h 19202F: include/dt-bindings/clock/s5p*.h 19203F: include/dt-bindings/clock/samsung,*.h 19204F: include/linux/clk/samsung.h 19205 19206SAMSUNG SPI DRIVERS 19207M: Andi Shyti <andi.shyti@kernel.org> 19208L: linux-spi@vger.kernel.org 19209L: linux-samsung-soc@vger.kernel.org 19210S: Maintained 19211F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 19212F: drivers/spi/spi-s3c* 19213F: include/linux/platform_data/spi-s3c64xx.h 19214 19215SAMSUNG SXGBE DRIVERS 19216M: Byungho An <bh74.an@samsung.com> 19217L: netdev@vger.kernel.org 19218S: Supported 19219F: drivers/net/ethernet/samsung/sxgbe/ 19220 19221SAMSUNG THERMAL DRIVER 19222M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 19223M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19224L: linux-pm@vger.kernel.org 19225L: linux-samsung-soc@vger.kernel.org 19226S: Maintained 19227F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 19228F: drivers/thermal/samsung/ 19229 19230SAMSUNG USB2 PHY DRIVER 19231M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19232L: linux-kernel@vger.kernel.org 19233S: Supported 19234F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 19235F: Documentation/driver-api/phy/samsung-usb2.rst 19236F: drivers/phy/samsung/phy-exynos4210-usb2.c 19237F: drivers/phy/samsung/phy-exynos4x12-usb2.c 19238F: drivers/phy/samsung/phy-exynos5250-usb2.c 19239F: drivers/phy/samsung/phy-s5pv210-usb2.c 19240F: drivers/phy/samsung/phy-samsung-usb2.c 19241F: drivers/phy/samsung/phy-samsung-usb2.h 19242 19243SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 19244M: Paul Barker <paul.barker@sancloud.com> 19245R: Marc Murphy <marc.murphy@sancloud.com> 19246S: Supported 19247F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 19248 19249SC1200 WDT DRIVER 19250M: Zwane Mwaikambo <zwanem@gmail.com> 19251S: Maintained 19252F: drivers/watchdog/sc1200wdt.c 19253 19254SCHEDULER 19255M: Ingo Molnar <mingo@redhat.com> 19256M: Peter Zijlstra <peterz@infradead.org> 19257M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 19258M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 19259R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 19260R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 19261R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 19262R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 19263R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 19264R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 19265L: linux-kernel@vger.kernel.org 19266S: Maintained 19267T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 19268F: include/linux/preempt.h 19269F: include/linux/sched.h 19270F: include/linux/wait.h 19271F: include/uapi/linux/sched.h 19272F: kernel/sched/ 19273 19274SCSI LIBSAS SUBSYSTEM 19275R: John Garry <john.g.garry@oracle.com> 19276R: Jason Yan <yanaijie@huawei.com> 19277L: linux-scsi@vger.kernel.org 19278S: Supported 19279F: Documentation/scsi/libsas.rst 19280F: drivers/scsi/libsas/ 19281F: include/scsi/libsas.h 19282F: include/scsi/sas_ata.h 19283 19284SCSI RDMA PROTOCOL (SRP) INITIATOR 19285M: Bart Van Assche <bvanassche@acm.org> 19286L: linux-rdma@vger.kernel.org 19287S: Supported 19288Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19289F: drivers/infiniband/ulp/srp/ 19290F: include/scsi/srp.h 19291 19292SCSI RDMA PROTOCOL (SRP) TARGET 19293M: Bart Van Assche <bvanassche@acm.org> 19294L: linux-rdma@vger.kernel.org 19295L: target-devel@vger.kernel.org 19296S: Supported 19297Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19298F: drivers/infiniband/ulp/srpt/ 19299 19300SCSI SG DRIVER 19301M: Doug Gilbert <dgilbert@interlog.com> 19302L: linux-scsi@vger.kernel.org 19303S: Maintained 19304W: http://sg.danny.cz/sg 19305F: Documentation/scsi/scsi-generic.rst 19306F: drivers/scsi/sg.c 19307F: include/scsi/sg.h 19308 19309SCSI SUBSYSTEM 19310M: "James E.J. Bottomley" <jejb@linux.ibm.com> 19311M: "Martin K. Petersen" <martin.petersen@oracle.com> 19312L: linux-scsi@vger.kernel.org 19313S: Maintained 19314Q: https://patchwork.kernel.org/project/linux-scsi/list/ 19315T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 19316T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19317F: Documentation/devicetree/bindings/scsi/ 19318F: drivers/scsi/ 19319F: drivers/ufs/ 19320F: include/scsi/ 19321 19322SCSI TAPE DRIVER 19323M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 19324L: linux-scsi@vger.kernel.org 19325S: Maintained 19326F: Documentation/scsi/st.rst 19327F: drivers/scsi/st.* 19328F: drivers/scsi/st_*.h 19329 19330SCSI TARGET CORE USER DRIVER 19331M: Bodo Stroesser <bostroesser@gmail.com> 19332L: linux-scsi@vger.kernel.org 19333L: target-devel@vger.kernel.org 19334S: Supported 19335F: Documentation/target/tcmu-design.rst 19336F: drivers/target/target_core_user.c 19337F: include/uapi/linux/target_core_user.h 19338 19339SCSI TARGET SUBSYSTEM 19340M: "Martin K. Petersen" <martin.petersen@oracle.com> 19341L: linux-scsi@vger.kernel.org 19342L: target-devel@vger.kernel.org 19343S: Supported 19344Q: https://patchwork.kernel.org/project/target-devel/list/ 19345T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19346F: Documentation/target/ 19347F: drivers/target/ 19348F: include/target/ 19349 19350SCTP PROTOCOL 19351M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 19352M: Xin Long <lucien.xin@gmail.com> 19353L: linux-sctp@vger.kernel.org 19354S: Maintained 19355W: https://github.com/sctp/lksctp-tools/wiki 19356F: Documentation/networking/sctp.rst 19357F: include/linux/sctp.h 19358F: include/net/sctp/ 19359F: include/uapi/linux/sctp.h 19360F: net/sctp/ 19361 19362SCx200 CPU SUPPORT 19363M: Jim Cromie <jim.cromie@gmail.com> 19364S: Odd Fixes 19365F: Documentation/i2c/busses/scx200_acb.rst 19366F: arch/x86/platform/scx200/ 19367F: drivers/i2c/busses/scx200* 19368F: drivers/mtd/maps/scx200_docflash.c 19369F: drivers/watchdog/scx200_wdt.c 19370F: include/linux/scx200.h 19371 19372SCx200 GPIO DRIVER 19373M: Jim Cromie <jim.cromie@gmail.com> 19374S: Maintained 19375F: drivers/char/scx200_gpio.c 19376F: include/linux/scx200_gpio.h 19377 19378SCx200 HRT CLOCKSOURCE DRIVER 19379M: Jim Cromie <jim.cromie@gmail.com> 19380S: Maintained 19381F: drivers/clocksource/scx200_hrt.c 19382 19383SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 19384M: Sascha Sommer <saschasommer@freenet.de> 19385L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 19386S: Maintained 19387F: drivers/mmc/host/sdricoh_cs.c 19388 19389SECO BOARDS CEC DRIVER 19390M: Ettore Chimenti <ek5.chimenti@gmail.com> 19391S: Maintained 19392F: drivers/media/cec/platform/seco/seco-cec.c 19393F: drivers/media/cec/platform/seco/seco-cec.h 19394 19395SECURE COMPUTING 19396M: Kees Cook <keescook@chromium.org> 19397R: Andy Lutomirski <luto@amacapital.net> 19398R: Will Drewry <wad@chromium.org> 19399S: Supported 19400T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 19401F: Documentation/userspace-api/seccomp_filter.rst 19402F: include/linux/seccomp.h 19403F: include/uapi/linux/seccomp.h 19404F: kernel/seccomp.c 19405F: tools/testing/selftests/kselftest_harness.h 19406F: tools/testing/selftests/seccomp/* 19407K: \bsecure_computing 19408K: \bTIF_SECCOMP\b 19409 19410SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 19411M: Kamal Dasu <kamal.dasu@broadcom.com> 19412M: Al Cooper <alcooperx@gmail.com> 19413R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19414L: linux-mmc@vger.kernel.org 19415S: Maintained 19416F: drivers/mmc/host/sdhci-brcmstb* 19417 19418SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 19419M: Adrian Hunter <adrian.hunter@intel.com> 19420L: linux-mmc@vger.kernel.org 19421S: Supported 19422F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 19423F: drivers/mmc/host/sdhci* 19424 19425SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 19426M: Aubin Constans <aubin.constans@microchip.com> 19427R: Eugen Hristev <eugen.hristev@collabora.com> 19428L: linux-mmc@vger.kernel.org 19429S: Supported 19430F: drivers/mmc/host/sdhci-of-at91.c 19431 19432SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 19433M: Haibo Chen <haibo.chen@nxp.com> 19434L: linux-imx@nxp.com 19435L: linux-mmc@vger.kernel.org 19436S: Maintained 19437F: drivers/mmc/host/sdhci-esdhc-imx.c 19438 19439SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 19440M: Ben Dooks <ben-linux@fluff.org> 19441M: Jaehoon Chung <jh80.chung@samsung.com> 19442L: linux-mmc@vger.kernel.org 19443S: Maintained 19444F: drivers/mmc/host/sdhci-s3c* 19445 19446SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 19447M: Viresh Kumar <vireshk@kernel.org> 19448L: linux-mmc@vger.kernel.org 19449S: Maintained 19450F: drivers/mmc/host/sdhci-spear.c 19451 19452SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 19453M: Vignesh Raghavendra <vigneshr@ti.com> 19454L: linux-mmc@vger.kernel.org 19455S: Maintained 19456F: drivers/mmc/host/sdhci-omap.c 19457 19458SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 19459M: Jonathan Derrick <jonathan.derrick@linux.dev> 19460L: linux-block@vger.kernel.org 19461S: Supported 19462F: block/opal_proto.h 19463F: block/sed* 19464F: include/linux/sed* 19465F: include/uapi/linux/sed* 19466 19467SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19468M: Mark Rutland <mark.rutland@arm.com> 19469M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19470M: Sudeep Holla <sudeep.holla@arm.com> 19471L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19472S: Maintained 19473F: drivers/firmware/smccc/ 19474F: include/linux/arm-smccc.h 19475 19476SECURITY CONTACT 19477M: Security Officers <security@kernel.org> 19478S: Supported 19479F: Documentation/process/security-bugs.rst 19480 19481SECURITY SUBSYSTEM 19482M: Paul Moore <paul@paul-moore.com> 19483M: James Morris <jmorris@namei.org> 19484M: "Serge E. Hallyn" <serge@hallyn.com> 19485L: linux-security-module@vger.kernel.org (suggested Cc:) 19486S: Supported 19487W: http://kernsec.org/ 19488T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 19489F: security/ 19490X: security/selinux/ 19491 19492SELINUX SECURITY MODULE 19493M: Paul Moore <paul@paul-moore.com> 19494M: Stephen Smalley <stephen.smalley.work@gmail.com> 19495M: Eric Paris <eparis@parisplace.org> 19496L: selinux@vger.kernel.org 19497S: Supported 19498W: https://selinuxproject.org 19499W: https://github.com/SELinuxProject 19500T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 19501F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 19502F: Documentation/ABI/removed/sysfs-selinux-disable 19503F: Documentation/admin-guide/LSM/SELinux.rst 19504F: include/trace/events/avc.h 19505F: include/uapi/linux/selinux_netlink.h 19506F: scripts/selinux/ 19507F: security/selinux/ 19508 19509SENSABLE PHANTOM 19510M: Jiri Slaby <jirislaby@kernel.org> 19511S: Maintained 19512F: drivers/misc/phantom.c 19513F: include/uapi/linux/phantom.h 19514 19515SENSEAIR SUNRISE 006-0-0007 19516M: Jacopo Mondi <jacopo@jmondi.org> 19517S: Maintained 19518F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 19519F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 19520F: drivers/iio/chemical/sunrise_co2.c 19521 19522SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 19523M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 19524S: Maintained 19525F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 19526F: drivers/iio/chemical/scd30.h 19527F: drivers/iio/chemical/scd30_core.c 19528F: drivers/iio/chemical/scd30_i2c.c 19529F: drivers/iio/chemical/scd30_serial.c 19530 19531SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 19532M: Roan van Dijk <roan@protonic.nl> 19533S: Maintained 19534F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 19535F: drivers/iio/chemical/scd4x.c 19536 19537SENSIRION SGP40 GAS SENSOR DRIVER 19538M: Andreas Klinger <ak@it-klinger.de> 19539S: Maintained 19540F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 19541F: drivers/iio/chemical/sgp40.c 19542 19543SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 19544M: Tomasz Duszynski <tduszyns@gmail.com> 19545S: Maintained 19546F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 19547F: drivers/iio/chemical/sps30.c 19548F: drivers/iio/chemical/sps30_i2c.c 19549F: drivers/iio/chemical/sps30_serial.c 19550 19551SERIAL DEVICE BUS 19552M: Rob Herring <robh@kernel.org> 19553L: linux-serial@vger.kernel.org 19554S: Maintained 19555F: Documentation/devicetree/bindings/serial/serial.yaml 19556F: drivers/tty/serdev/ 19557F: include/linux/serdev.h 19558 19559SERIAL IR RECEIVER 19560M: Sean Young <sean@mess.org> 19561L: linux-media@vger.kernel.org 19562S: Maintained 19563F: drivers/media/rc/serial_ir.c 19564 19565SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 19566M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19567L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19568S: Maintained 19569F: Documentation/devicetree/bindings/slimbus/ 19570F: drivers/slimbus/ 19571F: include/linux/slimbus.h 19572 19573SFC NETWORK DRIVER 19574M: Edward Cree <ecree.xilinx@gmail.com> 19575M: Martin Habets <habetsm.xilinx@gmail.com> 19576L: netdev@vger.kernel.org 19577L: linux-net-drivers@amd.com 19578S: Supported 19579F: Documentation/networking/devlink/sfc.rst 19580F: drivers/net/ethernet/sfc/ 19581 19582SFCTEMP HWMON DRIVER 19583M: Emil Renner Berthing <kernel@esmil.dk> 19584M: Hal Feng <hal.feng@starfivetech.com> 19585L: linux-hwmon@vger.kernel.org 19586S: Maintained 19587F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 19588F: Documentation/hwmon/sfctemp.rst 19589F: drivers/hwmon/sfctemp.c 19590 19591SFF/SFP/SFP+ MODULE SUPPORT 19592M: Russell King <linux@armlinux.org.uk> 19593L: netdev@vger.kernel.org 19594S: Maintained 19595F: Documentation/devicetree/bindings/net/sff,sfp.yaml 19596F: drivers/net/phy/phylink.c 19597F: drivers/net/phy/sfp* 19598F: include/linux/mdio/mdio-i2c.h 19599F: include/linux/phylink.h 19600F: include/linux/sfp.h 19601K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 19602 19603SGI GRU DRIVER 19604M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19605S: Maintained 19606F: drivers/misc/sgi-gru/ 19607 19608SGI XP/XPC/XPNET DRIVER 19609M: Robin Holt <robinmholt@gmail.com> 19610M: Steve Wahl <steve.wahl@hpe.com> 19611S: Maintained 19612F: drivers/misc/sgi-xp/ 19613 19614SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 19615M: Karsten Graul <kgraul@linux.ibm.com> 19616M: Wenjia Zhang <wenjia@linux.ibm.com> 19617M: Jan Karcher <jaka@linux.ibm.com> 19618R: D. Wythe <alibuda@linux.alibaba.com> 19619R: Tony Lu <tonylu@linux.alibaba.com> 19620R: Wen Gu <guwen@linux.alibaba.com> 19621L: linux-s390@vger.kernel.org 19622S: Supported 19623F: net/smc/ 19624 19625SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 19626M: Linus Walleij <linus.walleij@linaro.org> 19627L: linux-iio@vger.kernel.org 19628S: Maintained 19629T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 19630F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 19631F: drivers/iio/light/gp2ap002.c 19632 19633SHARP RJ54N1CB0C SENSOR DRIVER 19634M: Jacopo Mondi <jacopo@jmondi.org> 19635L: linux-media@vger.kernel.org 19636S: Odd fixes 19637T: git git://linuxtv.org/media_tree.git 19638F: drivers/media/i2c/rj54n1cb0c.c 19639F: include/media/i2c/rj54n1cb0c.h 19640 19641SH_VOU V4L2 OUTPUT DRIVER 19642L: linux-media@vger.kernel.org 19643S: Orphan 19644F: drivers/media/platform/renesas/sh_vou.c 19645F: include/media/drv-intf/sh_vou.h 19646 19647SI2157 MEDIA DRIVER 19648L: linux-media@vger.kernel.org 19649S: Orphan 19650W: https://linuxtv.org 19651Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19652F: drivers/media/tuners/si2157* 19653 19654SI2165 MEDIA DRIVER 19655M: Matthias Schwarzott <zzam@gentoo.org> 19656L: linux-media@vger.kernel.org 19657S: Maintained 19658W: https://linuxtv.org 19659Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19660F: drivers/media/dvb-frontends/si2165* 19661 19662SI2168 MEDIA DRIVER 19663L: linux-media@vger.kernel.org 19664S: Orphan 19665W: https://linuxtv.org 19666Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19667F: drivers/media/dvb-frontends/si2168* 19668 19669SI470X FM RADIO RECEIVER I2C DRIVER 19670M: Hans Verkuil <hverkuil@xs4all.nl> 19671L: linux-media@vger.kernel.org 19672S: Odd Fixes 19673W: https://linuxtv.org 19674T: git git://linuxtv.org/media_tree.git 19675F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 19676F: drivers/media/radio/si470x/radio-si470x-i2c.c 19677 19678SI470X FM RADIO RECEIVER USB DRIVER 19679M: Hans Verkuil <hverkuil@xs4all.nl> 19680L: linux-media@vger.kernel.org 19681S: Maintained 19682W: https://linuxtv.org 19683T: git git://linuxtv.org/media_tree.git 19684F: drivers/media/radio/si470x/radio-si470x-common.c 19685F: drivers/media/radio/si470x/radio-si470x-usb.c 19686F: drivers/media/radio/si470x/radio-si470x.h 19687 19688SI4713 FM RADIO TRANSMITTER I2C DRIVER 19689M: Eduardo Valentin <edubezval@gmail.com> 19690L: linux-media@vger.kernel.org 19691S: Odd Fixes 19692W: https://linuxtv.org 19693T: git git://linuxtv.org/media_tree.git 19694F: drivers/media/radio/si4713/si4713.? 19695 19696SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 19697M: Eduardo Valentin <edubezval@gmail.com> 19698L: linux-media@vger.kernel.org 19699S: Odd Fixes 19700W: https://linuxtv.org 19701T: git git://linuxtv.org/media_tree.git 19702F: drivers/media/radio/si4713/radio-platform-si4713.c 19703 19704SI4713 FM RADIO TRANSMITTER USB DRIVER 19705M: Hans Verkuil <hverkuil@xs4all.nl> 19706L: linux-media@vger.kernel.org 19707S: Maintained 19708W: https://linuxtv.org 19709T: git git://linuxtv.org/media_tree.git 19710F: drivers/media/radio/si4713/radio-usb-si4713.c 19711 19712SIANO DVB DRIVER 19713M: Mauro Carvalho Chehab <mchehab@kernel.org> 19714L: linux-media@vger.kernel.org 19715S: Odd fixes 19716W: https://linuxtv.org 19717T: git git://linuxtv.org/media_tree.git 19718F: drivers/media/common/siano/ 19719F: drivers/media/mmc/siano/ 19720F: drivers/media/usb/siano/ 19721F: drivers/media/usb/siano/ 19722 19723SIEMENS IPC LED DRIVERS 19724M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19725M: Xing Tong Wu <xingtong.wu@siemens.com> 19726M: Tobias Schaffner <tobias.schaffner@siemens.com> 19727L: linux-leds@vger.kernel.org 19728S: Maintained 19729F: drivers/leds/simple/ 19730 19731SIEMENS IPC PLATFORM DRIVERS 19732M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19733M: Xing Tong Wu <xingtong.wu@siemens.com> 19734M: Tobias Schaffner <tobias.schaffner@siemens.com> 19735L: platform-driver-x86@vger.kernel.org 19736S: Maintained 19737F: drivers/platform/x86/siemens/ 19738F: include/linux/platform_data/x86/simatic-ipc-base.h 19739F: include/linux/platform_data/x86/simatic-ipc.h 19740 19741SIEMENS IPC WATCHDOG DRIVERS 19742M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19743M: Xing Tong Wu <xingtong.wu@siemens.com> 19744M: Tobias Schaffner <tobias.schaffner@siemens.com> 19745L: linux-watchdog@vger.kernel.org 19746S: Maintained 19747F: drivers/watchdog/simatic-ipc-wdt.c 19748 19749SIFIVE DRIVERS 19750M: Palmer Dabbelt <palmer@dabbelt.com> 19751M: Paul Walmsley <paul.walmsley@sifive.com> 19752L: linux-riscv@lists.infradead.org 19753S: Supported 19754N: sifive 19755K: [^@]sifive 19756 19757SIFIVE FU540 SYSTEM-ON-CHIP 19758M: Paul Walmsley <paul.walmsley@sifive.com> 19759M: Palmer Dabbelt <palmer@dabbelt.com> 19760L: linux-riscv@lists.infradead.org 19761S: Supported 19762T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 19763N: fu540 19764K: fu540 19765 19766SIFIVE PDMA DRIVER 19767M: Green Wan <green.wan@sifive.com> 19768S: Maintained 19769F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 19770F: drivers/dma/sf-pdma/ 19771 19772SIFIVE SOC DRIVERS 19773M: Conor Dooley <conor@kernel.org> 19774L: linux-riscv@lists.infradead.org 19775S: Maintained 19776T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19777F: Documentation/devicetree/bindings/cache/sifive,ccache0.yaml 19778F: drivers/soc/sifive/ 19779 19780SILEAD TOUCHSCREEN DRIVER 19781M: Hans de Goede <hdegoede@redhat.com> 19782L: linux-input@vger.kernel.org 19783L: platform-driver-x86@vger.kernel.org 19784S: Maintained 19785F: drivers/input/touchscreen/silead.c 19786F: drivers/platform/x86/touchscreen_dmi.c 19787 19788SILICON LABS WIRELESS DRIVERS (for WFxxx series) 19789M: Jérôme Pouiller <jerome.pouiller@silabs.com> 19790S: Supported 19791F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 19792F: drivers/net/wireless/silabs/wfx/ 19793 19794SILICON MOTION SM712 FRAME BUFFER DRIVER 19795M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19796M: Teddy Wang <teddy.wang@siliconmotion.com> 19797M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19798L: linux-fbdev@vger.kernel.org 19799S: Maintained 19800F: Documentation/fb/sm712fb.rst 19801F: drivers/video/fbdev/sm712* 19802 19803SILVACO I3C DUAL-ROLE MASTER 19804M: Miquel Raynal <miquel.raynal@bootlin.com> 19805M: Conor Culhane <conor.culhane@silvaco.com> 19806L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 19807S: Maintained 19808F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 19809F: drivers/i3c/master/svc-i3c-master.c 19810 19811SIMPLEFB FB DRIVER 19812M: Hans de Goede <hdegoede@redhat.com> 19813L: linux-fbdev@vger.kernel.org 19814S: Maintained 19815F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 19816F: drivers/video/fbdev/simplefb.c 19817F: include/linux/platform_data/simplefb.h 19818 19819SIMTEC EB110ATX (Chalice CATS) 19820M: Simtec Linux Team <linux@simtec.co.uk> 19821S: Supported 19822W: http://www.simtec.co.uk/products/EB110ATX/ 19823 19824SIOX 19825M: Thorsten Scherer <t.scherer@eckelmann.de> 19826M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 19827R: Pengutronix Kernel Team <kernel@pengutronix.de> 19828S: Supported 19829F: drivers/gpio/gpio-siox.c 19830F: drivers/siox/* 19831F: include/trace/events/siox.h 19832 19833SIPHASH PRF ROUTINES 19834M: Jason A. Donenfeld <Jason@zx2c4.com> 19835S: Maintained 19836F: include/linux/siphash.h 19837F: lib/siphash.c 19838F: lib/siphash_kunit.c 19839 19840SIS 190 ETHERNET DRIVER 19841M: Francois Romieu <romieu@fr.zoreil.com> 19842L: netdev@vger.kernel.org 19843S: Maintained 19844F: drivers/net/ethernet/sis/sis190.c 19845 19846SIS 900/7016 FAST ETHERNET DRIVER 19847M: Daniele Venzano <venza@brownhat.org> 19848L: netdev@vger.kernel.org 19849S: Maintained 19850W: http://www.brownhat.org/sis900.html 19851F: drivers/net/ethernet/sis/sis900.* 19852 19853SIS FRAMEBUFFER DRIVER 19854S: Orphan 19855F: Documentation/fb/sisfb.rst 19856F: drivers/video/fbdev/sis/ 19857F: include/video/sisfb.h 19858 19859SIS I2C TOUCHSCREEN DRIVER 19860M: Mika Penttilä <mpenttil@redhat.com> 19861L: linux-input@vger.kernel.org 19862S: Maintained 19863F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 19864F: drivers/input/touchscreen/sis_i2c.c 19865 19866SIS USB2VGA DRIVER 19867M: Thomas Winischhofer <thomas@winischhofer.net> 19868S: Maintained 19869W: http://www.winischhofer.at/linuxsisusbvga.shtml 19870F: drivers/usb/misc/sisusbvga/ 19871 19872SL28 CPLD MFD DRIVER 19873M: Michael Walle <michael@walle.cc> 19874S: Maintained 19875F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 19876F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 19877F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 19878F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 19879F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 19880F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 19881F: drivers/gpio/gpio-sl28cpld.c 19882F: drivers/hwmon/sl28cpld-hwmon.c 19883F: drivers/irqchip/irq-sl28cpld.c 19884F: drivers/pwm/pwm-sl28cpld.c 19885F: drivers/watchdog/sl28cpld_wdt.c 19886 19887SL28 VPD NVMEM LAYOUT DRIVER 19888M: Michael Walle <michael@walle.cc> 19889S: Maintained 19890F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 19891F: drivers/nvmem/layouts/sl28vpd.c 19892 19893SLAB ALLOCATOR 19894M: Christoph Lameter <cl@linux.com> 19895M: Pekka Enberg <penberg@kernel.org> 19896M: David Rientjes <rientjes@google.com> 19897M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 19898M: Andrew Morton <akpm@linux-foundation.org> 19899M: Vlastimil Babka <vbabka@suse.cz> 19900R: Roman Gushchin <roman.gushchin@linux.dev> 19901R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 19902L: linux-mm@kvack.org 19903S: Maintained 19904T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 19905F: include/linux/sl?b*.h 19906F: mm/sl?b* 19907 19908SLCAN CAN NETWORK DRIVER 19909M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 19910L: linux-can@vger.kernel.org 19911S: Maintained 19912F: drivers/net/can/slcan/ 19913 19914SLEEPABLE READ-COPY UPDATE (SRCU) 19915M: Lai Jiangshan <jiangshanlai@gmail.com> 19916M: "Paul E. McKenney" <paulmck@kernel.org> 19917M: Josh Triplett <josh@joshtriplett.org> 19918R: Steven Rostedt <rostedt@goodmis.org> 19919R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19920L: rcu@vger.kernel.org 19921S: Supported 19922W: http://www.rdrop.com/users/paulmck/RCU/ 19923T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19924F: include/linux/srcu*.h 19925F: kernel/rcu/srcu*.c 19926 19927SMACK SECURITY MODULE 19928M: Casey Schaufler <casey@schaufler-ca.com> 19929L: linux-security-module@vger.kernel.org 19930S: Maintained 19931W: http://schaufler-ca.com 19932T: git git://github.com/cschaufler/smack-next 19933F: Documentation/admin-guide/LSM/Smack.rst 19934F: security/smack/ 19935 19936SMC91x ETHERNET DRIVER 19937M: Nicolas Pitre <nico@fluxnic.net> 19938S: Odd Fixes 19939F: drivers/net/ethernet/smsc/smc91x.* 19940 19941SMSC EMC2103 HARDWARE MONITOR DRIVER 19942M: Steve Glendinning <steve.glendinning@shawell.net> 19943L: linux-hwmon@vger.kernel.org 19944S: Maintained 19945F: Documentation/hwmon/emc2103.rst 19946F: drivers/hwmon/emc2103.c 19947 19948SMSC SCH5627 HARDWARE MONITOR DRIVER 19949M: Hans de Goede <hdegoede@redhat.com> 19950L: linux-hwmon@vger.kernel.org 19951S: Supported 19952F: Documentation/hwmon/sch5627.rst 19953F: drivers/hwmon/sch5627.c 19954 19955SMSC UFX6000 and UFX7000 USB to VGA DRIVER 19956M: Steve Glendinning <steve.glendinning@shawell.net> 19957L: linux-fbdev@vger.kernel.org 19958S: Maintained 19959F: drivers/video/fbdev/smscufx.c 19960 19961SMSC47B397 HARDWARE MONITOR DRIVER 19962M: Jean Delvare <jdelvare@suse.com> 19963L: linux-hwmon@vger.kernel.org 19964S: Maintained 19965F: Documentation/hwmon/smsc47b397.rst 19966F: drivers/hwmon/smsc47b397.c 19967 19968SMSC911x ETHERNET DRIVER 19969M: Steve Glendinning <steve.glendinning@shawell.net> 19970L: netdev@vger.kernel.org 19971S: Maintained 19972F: drivers/net/ethernet/smsc/smsc911x.* 19973F: include/linux/smsc911x.h 19974 19975SMSC9420 PCI ETHERNET DRIVER 19976M: Steve Glendinning <steve.glendinning@shawell.net> 19977L: netdev@vger.kernel.org 19978S: Maintained 19979F: drivers/net/ethernet/smsc/smsc9420.* 19980 19981SNET DPU VIRTIO DATA PATH ACCELERATOR 19982R: Alvaro Karsz <alvaro.karsz@solid-run.com> 19983F: drivers/vdpa/solidrun/ 19984 19985SOCIONEXT (SNI) AVE NETWORK DRIVER 19986M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19987L: netdev@vger.kernel.org 19988S: Maintained 19989F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 19990F: drivers/net/ethernet/socionext/sni_ave.c 19991 19992SOCIONEXT (SNI) NETSEC NETWORK DRIVER 19993M: Jassi Brar <jaswinder.singh@linaro.org> 19994M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19995L: netdev@vger.kernel.org 19996S: Maintained 19997F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 19998F: drivers/net/ethernet/socionext/netsec.c 19999 20000SOCIONEXT (SNI) Synquacer SPI DRIVER 20001M: Masahisa Kojima <masahisa.kojima@linaro.org> 20002M: Jassi Brar <jaswinder.singh@linaro.org> 20003L: linux-spi@vger.kernel.org 20004S: Maintained 20005F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 20006F: drivers/spi/spi-synquacer.c 20007 20008SOCIONEXT SYNQUACER I2C DRIVER 20009M: Ard Biesheuvel <ardb@kernel.org> 20010L: linux-i2c@vger.kernel.org 20011S: Maintained 20012F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 20013F: drivers/i2c/busses/i2c-synquacer.c 20014 20015SOCIONEXT UNIPHIER SOUND DRIVER 20016L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20017S: Orphan 20018F: sound/soc/uniphier/ 20019 20020SOCKET TIMESTAMPING 20021M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 20022S: Maintained 20023F: Documentation/networking/timestamping.rst 20024F: include/uapi/linux/net_tstamp.h 20025F: tools/testing/selftests/net/so_txtime.c 20026 20027SOEKRIS NET48XX LED SUPPORT 20028M: Chris Boot <bootc@bootc.net> 20029S: Maintained 20030F: drivers/leds/leds-net48xx.c 20031 20032SOFT-IWARP DRIVER (siw) 20033M: Bernard Metzler <bmt@zurich.ibm.com> 20034L: linux-rdma@vger.kernel.org 20035S: Supported 20036F: drivers/infiniband/sw/siw/ 20037F: include/uapi/rdma/siw-abi.h 20038 20039SOFT-ROCE DRIVER (rxe) 20040M: Zhu Yanjun <zyjzyj2000@gmail.com> 20041L: linux-rdma@vger.kernel.org 20042S: Supported 20043F: drivers/infiniband/sw/rxe/ 20044F: include/uapi/rdma/rdma_user_rxe.h 20045 20046SOFTLOGIC 6x10 MPEG CODEC 20047M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 20048M: Anton Sviridenko <anton@corp.bluecherry.net> 20049M: Andrey Utkin <andrey_utkin@fastmail.com> 20050M: Ismael Luceno <ismael@iodev.co.uk> 20051L: linux-media@vger.kernel.org 20052S: Supported 20053F: drivers/media/pci/solo6x10/ 20054 20055SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 20056M: James Morse <james.morse@arm.com> 20057L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20058S: Maintained 20059F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 20060F: drivers/firmware/arm_sdei.c 20061F: include/linux/arm_sdei.h 20062F: include/uapi/linux/arm_sdei.h 20063 20064SOFTWARE NODES AND DEVICE PROPERTIES 20065R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20066R: Daniel Scally <djrscally@gmail.com> 20067R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20068R: Sakari Ailus <sakari.ailus@linux.intel.com> 20069L: linux-acpi@vger.kernel.org 20070S: Maintained 20071F: drivers/base/property.c 20072F: drivers/base/swnode.c 20073F: include/linux/fwnode.h 20074F: include/linux/property.h 20075 20076SOFTWARE RAID (Multiple Disks) SUPPORT 20077M: Song Liu <song@kernel.org> 20078L: linux-raid@vger.kernel.org 20079S: Supported 20080Q: https://patchwork.kernel.org/project/linux-raid/list/ 20081T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 20082F: drivers/md/Kconfig 20083F: drivers/md/Makefile 20084F: drivers/md/md* 20085F: drivers/md/raid* 20086F: include/linux/raid/ 20087F: include/uapi/linux/raid/ 20088 20089SOLIDRUN CLEARFOG SUPPORT 20090M: Russell King <linux@armlinux.org.uk> 20091S: Maintained 20092F: arch/arm/boot/dts/marvell/armada-388-clearfog* 20093F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 20094 20095SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 20096M: Russell King <linux@armlinux.org.uk> 20097S: Maintained 20098F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 20099F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 20100F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 20101 20102SONIC NETWORK DRIVER 20103M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 20104L: netdev@vger.kernel.org 20105S: Maintained 20106F: drivers/net/ethernet/natsemi/sonic.* 20107 20108SONICS SILICON BACKPLANE DRIVER (SSB) 20109M: Michael Buesch <m@bues.ch> 20110L: linux-wireless@vger.kernel.org 20111S: Maintained 20112F: drivers/ssb/ 20113F: include/linux/ssb/ 20114 20115SONY IMX208 SENSOR DRIVER 20116M: Sakari Ailus <sakari.ailus@linux.intel.com> 20117L: linux-media@vger.kernel.org 20118S: Maintained 20119T: git git://linuxtv.org/media_tree.git 20120F: drivers/media/i2c/imx208.c 20121 20122SONY IMX214 SENSOR DRIVER 20123M: Ricardo Ribalda <ribalda@kernel.org> 20124L: linux-media@vger.kernel.org 20125S: Maintained 20126T: git git://linuxtv.org/media_tree.git 20127F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 20128F: drivers/media/i2c/imx214.c 20129 20130SONY IMX219 SENSOR DRIVER 20131M: Dave Stevenson <dave.stevenson@raspberrypi.com> 20132L: linux-media@vger.kernel.org 20133S: Maintained 20134T: git git://linuxtv.org/media_tree.git 20135F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 20136F: drivers/media/i2c/imx219.c 20137 20138SONY IMX258 SENSOR DRIVER 20139M: Sakari Ailus <sakari.ailus@linux.intel.com> 20140L: linux-media@vger.kernel.org 20141S: Maintained 20142T: git git://linuxtv.org/media_tree.git 20143F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 20144F: drivers/media/i2c/imx258.c 20145 20146SONY IMX274 SENSOR DRIVER 20147M: Leon Luo <leonl@leopardimaging.com> 20148L: linux-media@vger.kernel.org 20149S: Maintained 20150T: git git://linuxtv.org/media_tree.git 20151F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 20152F: drivers/media/i2c/imx274.c 20153 20154SONY IMX290 SENSOR DRIVER 20155M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20156L: linux-media@vger.kernel.org 20157S: Maintained 20158T: git git://linuxtv.org/media_tree.git 20159F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 20160F: drivers/media/i2c/imx290.c 20161 20162SONY IMX296 SENSOR DRIVER 20163M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20164M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20165L: linux-media@vger.kernel.org 20166S: Maintained 20167T: git git://linuxtv.org/media_tree.git 20168F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 20169F: drivers/media/i2c/imx296.c 20170 20171SONY IMX319 SENSOR DRIVER 20172M: Bingbu Cao <bingbu.cao@intel.com> 20173L: linux-media@vger.kernel.org 20174S: Maintained 20175T: git git://linuxtv.org/media_tree.git 20176F: drivers/media/i2c/imx319.c 20177 20178SONY IMX334 SENSOR DRIVER 20179L: linux-media@vger.kernel.org 20180S: Orphan 20181T: git git://linuxtv.org/media_tree.git 20182F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 20183F: drivers/media/i2c/imx334.c 20184 20185SONY IMX335 SENSOR DRIVER 20186L: linux-media@vger.kernel.org 20187S: Orphan 20188T: git git://linuxtv.org/media_tree.git 20189F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 20190F: drivers/media/i2c/imx335.c 20191 20192SONY IMX355 SENSOR DRIVER 20193M: Tianshu Qiu <tian.shu.qiu@intel.com> 20194L: linux-media@vger.kernel.org 20195S: Maintained 20196T: git git://linuxtv.org/media_tree.git 20197F: drivers/media/i2c/imx355.c 20198 20199SONY IMX412 SENSOR DRIVER 20200L: linux-media@vger.kernel.org 20201S: Orphan 20202T: git git://linuxtv.org/media_tree.git 20203F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 20204F: drivers/media/i2c/imx412.c 20205 20206SONY IMX415 SENSOR DRIVER 20207M: Michael Riesch <michael.riesch@wolfvision.net> 20208L: linux-media@vger.kernel.org 20209S: Maintained 20210T: git git://linuxtv.org/media_tree.git 20211F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 20212F: drivers/media/i2c/imx415.c 20213 20214SONY MEMORYSTICK SUBSYSTEM 20215M: Maxim Levitsky <maximlevitsky@gmail.com> 20216M: Alex Dubov <oakad@yahoo.com> 20217M: Ulf Hansson <ulf.hansson@linaro.org> 20218L: linux-mmc@vger.kernel.org 20219S: Maintained 20220T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 20221F: drivers/memstick/ 20222F: include/linux/memstick.h 20223 20224SONY VAIO CONTROL DEVICE DRIVER 20225M: Mattia Dongili <malattia@linux.it> 20226L: platform-driver-x86@vger.kernel.org 20227S: Maintained 20228W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 20229F: Documentation/admin-guide/laptops/sony-laptop.rst 20230F: drivers/char/sonypi.c 20231F: drivers/platform/x86/sony-laptop.c 20232F: include/linux/sony-laptop.h 20233 20234SOPHGO DEVICETREES 20235M: Chao Wei <chao.wei@sophgo.com> 20236M: Chen Wang <unicorn_wang@outlook.com> 20237S: Maintained 20238F: arch/riscv/boot/dts/sophgo/ 20239F: Documentation/devicetree/bindings/riscv/sophgo.yaml 20240 20241SOUND 20242M: Jaroslav Kysela <perex@perex.cz> 20243M: Takashi Iwai <tiwai@suse.com> 20244L: linux-sound@vger.kernel.org 20245S: Maintained 20246W: http://www.alsa-project.org/ 20247Q: http://patchwork.kernel.org/project/alsa-devel/list/ 20248T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20249F: Documentation/sound/ 20250F: include/sound/ 20251F: include/uapi/sound/ 20252F: sound/ 20253F: tools/testing/selftests/alsa 20254 20255SOUND - ALSA SELFTESTS 20256M: Mark Brown <broonie@kernel.org> 20257L: linux-sound@vger.kernel.org 20258L: linux-kselftest@vger.kernel.org 20259S: Supported 20260F: tools/testing/selftests/alsa 20261 20262SOUND - COMPRESSED AUDIO 20263M: Vinod Koul <vkoul@kernel.org> 20264L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20265S: Supported 20266T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20267F: Documentation/sound/designs/compress-offload.rst 20268F: include/sound/compress_driver.h 20269F: include/uapi/sound/compress_* 20270F: sound/core/compress_offload.c 20271F: sound/soc/soc-compress.c 20272 20273SOUND - DMAENGINE HELPERS 20274M: Lars-Peter Clausen <lars@metafoo.de> 20275S: Supported 20276F: include/sound/dmaengine_pcm.h 20277F: sound/core/pcm_dmaengine.c 20278F: sound/soc/soc-generic-dmaengine-pcm.c 20279 20280SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 20281M: Liam Girdwood <lgirdwood@gmail.com> 20282M: Mark Brown <broonie@kernel.org> 20283L: linux-sound@vger.kernel.org 20284S: Supported 20285W: http://alsa-project.org/main/index.php/ASoC 20286T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 20287F: Documentation/devicetree/bindings/sound/ 20288F: Documentation/sound/soc/ 20289F: include/dt-bindings/sound/ 20290F: include/sound/soc* 20291F: include/sound/sof.h 20292F: include/sound/sof/ 20293F: include/trace/events/sof*.h 20294F: include/uapi/sound/asoc.h 20295F: sound/soc/ 20296 20297SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 20298M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20299M: Liam Girdwood <lgirdwood@gmail.com> 20300M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 20301M: Bard Liao <yung-chuan.liao@linux.intel.com> 20302M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 20303M: Daniel Baluta <daniel.baluta@nxp.com> 20304R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 20305L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 20306S: Supported 20307W: https://github.com/thesofproject/linux/ 20308F: sound/soc/sof/ 20309 20310SOUNDWIRE SUBSYSTEM 20311M: Vinod Koul <vkoul@kernel.org> 20312M: Bard Liao <yung-chuan.liao@linux.intel.com> 20313R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20314R: Sanyog Kale <sanyog.r.kale@intel.com> 20315L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20316S: Supported 20317T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 20318F: Documentation/driver-api/soundwire/ 20319F: drivers/soundwire/ 20320F: include/linux/soundwire/ 20321 20322SP2 MEDIA DRIVER 20323M: Olli Salonen <olli.salonen@iki.fi> 20324L: linux-media@vger.kernel.org 20325S: Maintained 20326W: https://linuxtv.org 20327Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20328F: drivers/media/dvb-frontends/sp2* 20329 20330SPANISH DOCUMENTATION 20331M: Carlos Bilbao <carlos.bilbao@amd.com> 20332S: Maintained 20333F: Documentation/translations/sp_SP/ 20334 20335SPARC + UltraSPARC (sparc/sparc64) 20336M: "David S. Miller" <davem@davemloft.net> 20337L: sparclinux@vger.kernel.org 20338S: Maintained 20339Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 20340T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20341T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20342F: arch/sparc/ 20343F: drivers/sbus/ 20344 20345SPARC SERIAL DRIVERS 20346M: "David S. Miller" <davem@davemloft.net> 20347L: sparclinux@vger.kernel.org 20348S: Maintained 20349T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20350T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20351F: drivers/tty/serial/suncore.c 20352F: drivers/tty/serial/sunhv.c 20353F: drivers/tty/serial/sunsab.c 20354F: drivers/tty/serial/sunsab.h 20355F: drivers/tty/serial/sunsu.c 20356F: drivers/tty/serial/sunzilog.c 20357F: drivers/tty/serial/sunzilog.h 20358F: drivers/tty/vcc.c 20359F: include/linux/sunserialcore.h 20360 20361SPARSE CHECKER 20362M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 20363L: linux-sparse@vger.kernel.org 20364S: Maintained 20365W: https://sparse.docs.kernel.org/ 20366Q: https://patchwork.kernel.org/project/linux-sparse/list/ 20367B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 20368T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 20369F: include/linux/compiler.h 20370 20371SPEAKUP CONSOLE SPEECH DRIVER 20372M: William Hubbs <w.d.hubbs@gmail.com> 20373M: Chris Brannon <chris@the-brannons.com> 20374M: Kirk Reiser <kirk@reisers.ca> 20375M: Samuel Thibault <samuel.thibault@ens-lyon.org> 20376L: speakup@linux-speakup.org 20377S: Odd Fixes 20378W: http://www.linux-speakup.org/ 20379W: https://github.com/linux-speakup/speakup 20380B: https://github.com/linux-speakup/speakup/issues 20381F: drivers/accessibility/speakup/ 20382 20383SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 20384M: Viresh Kumar <vireshk@kernel.org> 20385M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 20386M: soc@kernel.org 20387L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20388S: Maintained 20389W: http://www.st.com/spear 20390F: arch/arm/boot/dts/st/spear* 20391F: arch/arm/mach-spear/ 20392F: drivers/clk/spear/ 20393F: drivers/pinctrl/spear/ 20394 20395SPI NOR SUBSYSTEM 20396M: Tudor Ambarus <tudor.ambarus@linaro.org> 20397M: Pratyush Yadav <pratyush@kernel.org> 20398R: Michael Walle <michael@walle.cc> 20399L: linux-mtd@lists.infradead.org 20400S: Maintained 20401W: http://www.linux-mtd.infradead.org/ 20402Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 20403C: irc://irc.oftc.net/mtd 20404T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 20405F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 20406F: drivers/mtd/spi-nor/ 20407F: include/linux/mtd/spi-nor.h 20408 20409SPI SUBSYSTEM 20410M: Mark Brown <broonie@kernel.org> 20411L: linux-spi@vger.kernel.org 20412S: Maintained 20413Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 20414T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 20415F: Documentation/devicetree/bindings/spi/ 20416F: Documentation/spi/ 20417F: drivers/spi/ 20418F: include/linux/spi/ 20419F: include/uapi/linux/spi/ 20420F: tools/spi/ 20421 20422SPIDERNET NETWORK DRIVER for CELL 20423M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 20424M: Geoff Levand <geoff@infradead.org> 20425L: netdev@vger.kernel.org 20426L: linuxppc-dev@lists.ozlabs.org 20427S: Maintained 20428F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 20429F: drivers/net/ethernet/toshiba/spider_net* 20430 20431SPMI SUBSYSTEM 20432M: Stephen Boyd <sboyd@kernel.org> 20433L: linux-kernel@vger.kernel.org 20434S: Maintained 20435T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 20436F: Documentation/devicetree/bindings/spmi/ 20437F: drivers/spmi/ 20438F: include/dt-bindings/spmi/spmi.h 20439F: include/linux/spmi.h 20440F: include/trace/events/spmi.h 20441 20442SPU FILE SYSTEM 20443M: Jeremy Kerr <jk@ozlabs.org> 20444L: linuxppc-dev@lists.ozlabs.org 20445S: Supported 20446W: http://www.ibm.com/developerworks/power/cell/ 20447F: Documentation/filesystems/spufs/spufs.rst 20448F: arch/powerpc/platforms/cell/spufs/ 20449 20450SQUASHFS FILE SYSTEM 20451M: Phillip Lougher <phillip@squashfs.org.uk> 20452L: squashfs-devel@lists.sourceforge.net (subscribers-only) 20453S: Maintained 20454W: http://squashfs.org.uk 20455T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 20456F: Documentation/filesystems/squashfs.rst 20457F: fs/squashfs/ 20458 20459SRM (Alpha) environment access 20460M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 20461S: Maintained 20462F: arch/alpha/kernel/srm_env.c 20463 20464ST LSM6DSx IMU IIO DRIVER 20465M: Lorenzo Bianconi <lorenzo@kernel.org> 20466L: linux-iio@vger.kernel.org 20467S: Maintained 20468W: http://www.st.com/ 20469F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 20470F: drivers/iio/imu/st_lsm6dsx/ 20471 20472ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 20473M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20474M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20475L: linux-media@vger.kernel.org 20476S: Maintained 20477T: git git://linuxtv.org/media_tree.git 20478F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 20479F: drivers/media/i2c/st-mipid02.c 20480 20481ST STM32 I2C/SMBUS DRIVER 20482M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 20483M: Alain Volmat <alain.volmat@foss.st.com> 20484L: linux-i2c@vger.kernel.org 20485S: Maintained 20486F: drivers/i2c/busses/i2c-stm32* 20487 20488ST STM32 SPI DRIVER 20489M: Alain Volmat <alain.volmat@foss.st.com> 20490L: linux-spi@vger.kernel.org 20491S: Maintained 20492F: drivers/spi/spi-stm32.c 20493 20494ST STPDDC60 DRIVER 20495M: Daniel Nilsson <daniel.nilsson@flex.com> 20496L: linux-hwmon@vger.kernel.org 20497S: Maintained 20498F: Documentation/hwmon/stpddc60.rst 20499F: drivers/hwmon/pmbus/stpddc60.c 20500 20501ST VGXY61 DRIVER 20502M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20503M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20504L: linux-media@vger.kernel.org 20505S: Maintained 20506T: git git://linuxtv.org/media_tree.git 20507F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 20508F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 20509F: drivers/media/i2c/st-vgxy61.c 20510 20511ST VL53L0X ToF RANGER(I2C) IIO DRIVER 20512M: Song Qiang <songqiang1304521@gmail.com> 20513L: linux-iio@vger.kernel.org 20514S: Maintained 20515F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 20516F: drivers/iio/proximity/vl53l0x-i2c.c 20517 20518STABLE BRANCH 20519M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20520M: Sasha Levin <sashal@kernel.org> 20521L: stable@vger.kernel.org 20522S: Supported 20523F: Documentation/process/stable-kernel-rules.rst 20524 20525STAGING - ATOMISP DRIVER 20526M: Hans de Goede <hdegoede@redhat.com> 20527M: Mauro Carvalho Chehab <mchehab@kernel.org> 20528R: Sakari Ailus <sakari.ailus@linux.intel.com> 20529L: linux-media@vger.kernel.org 20530S: Maintained 20531F: drivers/staging/media/atomisp/ 20532 20533STAGING - FIELDBUS SUBSYSTEM 20534M: Sven Van Asbroeck <TheSven73@gmail.com> 20535S: Maintained 20536F: drivers/staging/fieldbus/* 20537F: drivers/staging/fieldbus/Documentation/ 20538 20539STAGING - HMS ANYBUS-S BUS 20540M: Sven Van Asbroeck <TheSven73@gmail.com> 20541S: Maintained 20542F: drivers/staging/fieldbus/anybuss/ 20543 20544STAGING - INDUSTRIAL IO 20545M: Jonathan Cameron <jic23@kernel.org> 20546L: linux-iio@vger.kernel.org 20547S: Odd Fixes 20548F: Documentation/devicetree/bindings/staging/iio/ 20549F: drivers/staging/iio/ 20550 20551STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 20552M: Marc Dietrich <marvin24@gmx.de> 20553L: ac100@lists.launchpad.net (moderated for non-subscribers) 20554L: linux-tegra@vger.kernel.org 20555S: Maintained 20556F: drivers/staging/nvec/ 20557 20558STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 20559M: Jens Frederich <jfrederich@gmail.com> 20560M: Jon Nettleton <jon.nettleton@gmail.com> 20561S: Maintained 20562W: http://wiki.laptop.org/go/DCON 20563F: drivers/staging/olpc_dcon/ 20564 20565STAGING - REALTEK RTL8712U DRIVERS 20566M: Larry Finger <Larry.Finger@lwfinger.net> 20567M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 20568S: Odd Fixes 20569F: drivers/staging/rtl8712/ 20570 20571STAGING - SEPS525 LCD CONTROLLER DRIVERS 20572M: Michael Hennerich <michael.hennerich@analog.com> 20573L: linux-fbdev@vger.kernel.org 20574S: Supported 20575F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 20576F: drivers/staging/fbtft/fb_seps525.c 20577 20578STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 20579M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20580M: Teddy Wang <teddy.wang@siliconmotion.com> 20581M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20582L: linux-fbdev@vger.kernel.org 20583S: Maintained 20584F: drivers/staging/sm750fb/ 20585 20586STAGING - VIA VT665X DRIVERS 20587M: Forest Bond <forest@alittletooquiet.net> 20588S: Odd Fixes 20589F: drivers/staging/vt665?/ 20590 20591STAGING SUBSYSTEM 20592M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20593L: linux-staging@lists.linux.dev 20594S: Supported 20595T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 20596F: drivers/staging/ 20597 20598STANDALONE CACHE CONTROLLER DRIVERS 20599M: Conor Dooley <conor@kernel.org> 20600L: linux-riscv@lists.infradead.org 20601S: Maintained 20602T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20603F: drivers/cache 20604 20605STARFIRE/DURALAN NETWORK DRIVER 20606M: Ion Badulescu <ionut@badula.org> 20607S: Odd Fixes 20608F: drivers/net/ethernet/adaptec/starfire* 20609 20610STARFIVE CRYPTO DRIVER 20611M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20612M: William Qiu <william.qiu@starfivetech.com> 20613S: Supported 20614F: Documentation/devicetree/bindings/crypto/starfive* 20615F: drivers/crypto/starfive/ 20616 20617STARFIVE DEVICETREES 20618M: Emil Renner Berthing <kernel@esmil.dk> 20619S: Maintained 20620F: arch/riscv/boot/dts/starfive/ 20621 20622STARFIVE DWMAC GLUE LAYER 20623M: Emil Renner Berthing <kernel@esmil.dk> 20624M: Samin Guo <samin.guo@starfivetech.com> 20625S: Maintained 20626F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 20627F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 20628 20629STARFIVE JH7110 DPHY RX DRIVER 20630M: Jack Zhu <jack.zhu@starfivetech.com> 20631M: Changhuang Liang <changhuang.liang@starfivetech.com> 20632S: Supported 20633F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 20634F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 20635 20636STARFIVE JH7110 MMC/SD/SDIO DRIVER 20637M: William Qiu <william.qiu@starfivetech.com> 20638S: Supported 20639F: Documentation/devicetree/bindings/mmc/starfive* 20640F: drivers/mmc/host/dw_mmc-starfive.c 20641 20642STARFIVE JH7110 PLL CLOCK DRIVER 20643M: Xingyu Wu <xingyu.wu@starfivetech.com> 20644S: Supported 20645F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 20646F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 20647 20648STARFIVE JH7110 PWMDAC DRIVER 20649M: Hal Feng <hal.feng@starfivetech.com> 20650M: Xingyu Wu <xingyu.wu@starfivetech.com> 20651S: Supported 20652F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 20653F: sound/soc/starfive/jh7110_pwmdac.c 20654 20655STARFIVE JH7110 SYSCON 20656M: William Qiu <william.qiu@starfivetech.com> 20657M: Xingyu Wu <xingyu.wu@starfivetech.com> 20658S: Supported 20659F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 20660 20661STARFIVE JH7110 TDM DRIVER 20662M: Walker Chen <walker.chen@starfivetech.com> 20663S: Maintained 20664F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 20665F: sound/soc/starfive/jh7110_tdm.c 20666 20667STARFIVE JH71X0 CLOCK DRIVERS 20668M: Emil Renner Berthing <kernel@esmil.dk> 20669M: Hal Feng <hal.feng@starfivetech.com> 20670S: Maintained 20671F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 20672F: drivers/clk/starfive/clk-starfive-jh71* 20673F: include/dt-bindings/clock/starfive?jh71*.h 20674 20675STARFIVE JH71X0 PINCTRL DRIVERS 20676M: Emil Renner Berthing <kernel@esmil.dk> 20677M: Jianlong Huang <jianlong.huang@starfivetech.com> 20678M: Hal Feng <hal.feng@starfivetech.com> 20679L: linux-gpio@vger.kernel.org 20680S: Maintained 20681F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 20682F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 20683F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 20684F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 20685 20686STARFIVE JH71X0 RESET CONTROLLER DRIVERS 20687M: Emil Renner Berthing <kernel@esmil.dk> 20688M: Hal Feng <hal.feng@starfivetech.com> 20689S: Maintained 20690F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 20691F: drivers/reset/starfive/reset-starfive-jh71* 20692F: include/dt-bindings/reset/starfive?jh71*.h 20693 20694STARFIVE JH71X0 USB DRIVERS 20695M: Minda Chen <minda.chen@starfivetech.com> 20696S: Maintained 20697F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 20698F: drivers/usb/cdns3/cdns3-starfive.c 20699 20700STARFIVE JH71XX PMU CONTROLLER DRIVER 20701M: Walker Chen <walker.chen@starfivetech.com> 20702M: Changhuang Liang <changhuang.liang@starfivetech.com> 20703S: Supported 20704F: Documentation/devicetree/bindings/power/starfive* 20705F: drivers/pmdomain/starfive/ 20706F: include/dt-bindings/power/starfive,jh7110-pmu.h 20707 20708STARFIVE SOC DRIVERS 20709M: Conor Dooley <conor@kernel.org> 20710S: Maintained 20711T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20712F: Documentation/devicetree/bindings/soc/starfive/ 20713 20714STARFIVE TRNG DRIVER 20715M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20716S: Supported 20717F: Documentation/devicetree/bindings/rng/starfive* 20718F: drivers/char/hw_random/jh7110-trng.c 20719 20720STARFIVE WATCHDOG DRIVER 20721M: Xingyu Wu <xingyu.wu@starfivetech.com> 20722M: Samin Guo <samin.guo@starfivetech.com> 20723S: Supported 20724F: Documentation/devicetree/bindings/watchdog/starfive* 20725F: drivers/watchdog/starfive-wdt.c 20726 20727STARFIVE JH71X0 PCIE AND USB PHY DRIVER 20728M: Minda Chen <minda.chen@starfivetech.com> 20729S: Supported 20730F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 20731F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 20732F: drivers/phy/starfive/phy-jh7110-pcie.c 20733F: drivers/phy/starfive/phy-jh7110-usb.c 20734 20735STATIC BRANCH/CALL 20736M: Peter Zijlstra <peterz@infradead.org> 20737M: Josh Poimboeuf <jpoimboe@kernel.org> 20738M: Jason Baron <jbaron@akamai.com> 20739R: Steven Rostedt <rostedt@goodmis.org> 20740R: Ard Biesheuvel <ardb@kernel.org> 20741S: Supported 20742F: arch/*/include/asm/jump_label*.h 20743F: arch/*/include/asm/static_call*.h 20744F: arch/*/kernel/jump_label.c 20745F: arch/*/kernel/static_call.c 20746F: include/linux/jump_label*.h 20747F: include/linux/static_call*.h 20748F: kernel/jump_label.c 20749F: kernel/static_call.c 20750 20751STI AUDIO (ASoC) DRIVERS 20752M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20753L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20754S: Maintained 20755F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 20756F: sound/soc/sti/ 20757 20758STI CEC DRIVER 20759M: Alain Volmat <alain.volmat@foss.st.com> 20760S: Maintained 20761F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 20762F: drivers/media/cec/platform/sti/ 20763 20764STK1160 USB VIDEO CAPTURE DRIVER 20765M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20766L: linux-media@vger.kernel.org 20767S: Maintained 20768T: git git://linuxtv.org/media_tree.git 20769F: drivers/media/usb/stk1160/ 20770 20771STM32 AUDIO (ASoC) DRIVERS 20772M: Olivier Moysan <olivier.moysan@foss.st.com> 20773M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20774L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20775S: Maintained 20776F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 20777F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 20778F: sound/soc/stm/ 20779 20780STM32 TIMER/LPTIMER DRIVERS 20781M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 20782S: Maintained 20783F: Documentation/ABI/testing/*timer-stm32 20784F: Documentation/devicetree/bindings/*/*stm32-*timer* 20785F: drivers/*/stm32-*timer* 20786F: drivers/pwm/pwm-stm32* 20787F: include/linux/*/stm32-*tim* 20788 20789STMMAC ETHERNET DRIVER 20790M: Alexandre Torgue <alexandre.torgue@foss.st.com> 20791M: Jose Abreu <joabreu@synopsys.com> 20792L: netdev@vger.kernel.org 20793S: Supported 20794W: http://www.stlinux.com 20795F: Documentation/networking/device_drivers/ethernet/stmicro/ 20796F: drivers/net/ethernet/stmicro/stmmac/ 20797 20798SUN HAPPY MEAL ETHERNET DRIVER 20799M: Sean Anderson <seanga2@gmail.com> 20800S: Maintained 20801F: drivers/net/ethernet/sun/sunhme.* 20802 20803SUN3/3X 20804M: Sam Creasey <sammy@sammy.net> 20805S: Maintained 20806W: http://sammy.net/sun3/ 20807F: arch/m68k/include/asm/sun3* 20808F: arch/m68k/kernel/*sun3* 20809F: arch/m68k/sun3*/ 20810F: drivers/net/ethernet/i825xx/sun3* 20811 20812SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 20813M: Hans de Goede <hdegoede@redhat.com> 20814L: linux-input@vger.kernel.org 20815S: Maintained 20816F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 20817F: drivers/input/keyboard/sun4i-lradc-keys.c 20818 20819SUNDANCE NETWORK DRIVER 20820M: Denis Kirjanov <kda@linux-powerpc.org> 20821L: netdev@vger.kernel.org 20822S: Maintained 20823F: drivers/net/ethernet/dlink/sundance.c 20824 20825SUNPLUS ETHERNET DRIVER 20826M: Wells Lu <wellslutw@gmail.com> 20827L: netdev@vger.kernel.org 20828S: Maintained 20829W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20830F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 20831F: drivers/net/ethernet/sunplus/ 20832 20833SUNPLUS MMC DRIVER 20834M: Tony Huang <tonyhuang.sunplus@gmail.com> 20835M: Li-hao Kuo <lhjeff911@gmail.com> 20836S: Maintained 20837F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 20838F: drivers/mmc/host/sunplus-mmc.c 20839 20840SUNPLUS OCOTP DRIVER 20841M: Vincent Shih <vincent.sunplus@gmail.com> 20842S: Maintained 20843F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 20844F: drivers/nvmem/sunplus-ocotp.c 20845 20846SUNPLUS PWM DRIVER 20847M: Hammer Hsieh <hammerh0314@gmail.com> 20848S: Maintained 20849F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 20850F: drivers/pwm/pwm-sunplus.c 20851 20852SUNPLUS RTC DRIVER 20853M: Vincent Shih <vincent.sunplus@gmail.com> 20854L: linux-rtc@vger.kernel.org 20855S: Maintained 20856F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 20857F: drivers/rtc/rtc-sunplus.c 20858 20859SUNPLUS SPI CONTROLLER INTERFACE DRIVER 20860M: Li-hao Kuo <lhjeff911@gmail.com> 20861L: linux-spi@vger.kernel.org 20862S: Maintained 20863F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 20864F: drivers/spi/spi-sunplus-sp7021.c 20865 20866SUNPLUS UART DRIVER 20867M: Hammer Hsieh <hammerh0314@gmail.com> 20868S: Maintained 20869F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 20870F: drivers/tty/serial/sunplus-uart.c 20871 20872SUNPLUS USB2 PHY DRIVER 20873M: Vincent Shih <vincent.sunplus@gmail.com> 20874L: linux-usb@vger.kernel.org 20875S: Maintained 20876F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 20877F: drivers/phy/sunplus/Kconfig 20878F: drivers/phy/sunplus/Makefile 20879F: drivers/phy/sunplus/phy-sunplus-usb2.c 20880 20881SUNPLUS WATCHDOG DRIVER 20882M: Xiantao Hu <xt.hu@cqplus1.com> 20883L: linux-watchdog@vger.kernel.org 20884S: Maintained 20885F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 20886F: drivers/watchdog/sunplus_wdt.c 20887 20888SUPERH 20889M: Yoshinori Sato <ysato@users.sourceforge.jp> 20890M: Rich Felker <dalias@libc.org> 20891M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 20892L: linux-sh@vger.kernel.org 20893S: Maintained 20894Q: http://patchwork.kernel.org/project/linux-sh/list/ 20895F: Documentation/arch/sh/ 20896F: arch/sh/ 20897F: drivers/sh/ 20898 20899SUSPEND TO RAM 20900M: "Rafael J. Wysocki" <rafael@kernel.org> 20901M: Len Brown <len.brown@intel.com> 20902M: Pavel Machek <pavel@ucw.cz> 20903L: linux-pm@vger.kernel.org 20904S: Supported 20905B: https://bugzilla.kernel.org 20906F: Documentation/power/ 20907F: arch/x86/kernel/acpi/sleep* 20908F: arch/x86/kernel/acpi/wakeup* 20909F: drivers/base/power/ 20910F: include/linux/freezer.h 20911F: include/linux/pm.h 20912F: include/linux/suspend.h 20913F: kernel/power/ 20914 20915SVGA HANDLING 20916M: Martin Mares <mj@ucw.cz> 20917L: linux-video@atrey.karlin.mff.cuni.cz 20918S: Maintained 20919F: Documentation/admin-guide/svga.rst 20920F: arch/x86/boot/video* 20921 20922SWITCHDEV 20923M: Jiri Pirko <jiri@resnulli.us> 20924M: Ivan Vecera <ivecera@redhat.com> 20925L: netdev@vger.kernel.org 20926S: Supported 20927F: include/net/switchdev.h 20928F: net/switchdev/ 20929 20930SY8106A REGULATOR DRIVER 20931M: Icenowy Zheng <icenowy@aosc.io> 20932S: Maintained 20933F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 20934F: drivers/regulator/sy8106a-regulator.c 20935 20936SYNC FILE FRAMEWORK 20937M: Sumit Semwal <sumit.semwal@linaro.org> 20938R: Gustavo Padovan <gustavo@padovan.org> 20939L: linux-media@vger.kernel.org 20940L: dri-devel@lists.freedesktop.org 20941S: Maintained 20942T: git git://anongit.freedesktop.org/drm/drm-misc 20943F: Documentation/driver-api/sync_file.rst 20944F: drivers/dma-buf/dma-fence* 20945F: drivers/dma-buf/sw_sync.c 20946F: drivers/dma-buf/sync_* 20947F: include/linux/sync_file.h 20948F: include/uapi/linux/sync_file.h 20949 20950SYNOPSYS ARC ARCHITECTURE 20951M: Vineet Gupta <vgupta@kernel.org> 20952L: linux-snps-arc@lists.infradead.org 20953S: Supported 20954T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 20955F: Documentation/arch/arc 20956F: Documentation/devicetree/bindings/arc/* 20957F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 20958F: arch/arc/ 20959F: drivers/clocksource/arc_timer.c 20960F: drivers/tty/serial/arc_uart.c 20961 20962SYNOPSYS ARC HSDK SDP pll clock driver 20963M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20964S: Supported 20965F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 20966F: drivers/clk/clk-hsdk-pll.c 20967 20968SYNOPSYS ARC SDP clock driver 20969M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20970S: Supported 20971F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 20972F: drivers/clk/axs10x/* 20973 20974SYNOPSYS ARC SDP platform support 20975M: Alexey Brodkin <abrodkin@synopsys.com> 20976S: Supported 20977F: Documentation/devicetree/bindings/arc/axs10* 20978F: arch/arc/boot/dts/ax* 20979F: arch/arc/plat-axs10x 20980 20981SYNOPSYS AXS10x RESET CONTROLLER DRIVER 20982M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20983S: Supported 20984F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 20985F: drivers/reset/reset-axs10x.c 20986 20987SYNOPSYS CREG GPIO DRIVER 20988M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20989S: Maintained 20990F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 20991F: drivers/gpio/gpio-creg-snps.c 20992 20993SYNOPSYS DESIGNWARE 8250 UART DRIVER 20994M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20995R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20996S: Supported 20997F: drivers/tty/serial/8250/8250_dw.c 20998F: drivers/tty/serial/8250/8250_dwlib.* 20999F: drivers/tty/serial/8250/8250_lpss.c 21000 21001SYNOPSYS DESIGNWARE APB GPIO DRIVER 21002M: Hoan Tran <hoan@os.amperecomputing.com> 21003M: Serge Semin <fancer.lancer@gmail.com> 21004L: linux-gpio@vger.kernel.org 21005S: Maintained 21006F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 21007F: drivers/gpio/gpio-dwapb.c 21008 21009SYNOPSYS DESIGNWARE APB SSI DRIVER 21010M: Serge Semin <fancer.lancer@gmail.com> 21011L: linux-spi@vger.kernel.org 21012S: Supported 21013F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 21014F: drivers/spi/spi-dw* 21015 21016SYNOPSYS DESIGNWARE AXI DMAC DRIVER 21017M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21018S: Maintained 21019F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 21020F: drivers/dma/dw-axi-dmac/ 21021 21022SYNOPSYS DESIGNWARE DMAC DRIVER 21023M: Viresh Kumar <vireshk@kernel.org> 21024R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21025S: Maintained 21026F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 21027F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 21028F: drivers/dma/dw/ 21029F: include/dt-bindings/dma/dw-dmac.h 21030F: include/linux/dma/dw.h 21031F: include/linux/platform_data/dma-dw.h 21032 21033SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 21034M: Jose Abreu <Jose.Abreu@synopsys.com> 21035L: netdev@vger.kernel.org 21036S: Supported 21037F: drivers/net/ethernet/synopsys/ 21038 21039SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 21040M: Jose Abreu <Jose.Abreu@synopsys.com> 21041L: netdev@vger.kernel.org 21042S: Supported 21043F: drivers/net/pcs/pcs-xpcs.c 21044F: drivers/net/pcs/pcs-xpcs.h 21045F: include/linux/pcs/pcs-xpcs.h 21046 21047SYNOPSYS DESIGNWARE I2C DRIVER 21048M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 21049R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21050R: Mika Westerberg <mika.westerberg@linux.intel.com> 21051R: Jan Dabros <jsd@semihalf.com> 21052L: linux-i2c@vger.kernel.org 21053S: Supported 21054F: drivers/i2c/busses/i2c-designware-* 21055 21056SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 21057M: Jaehoon Chung <jh80.chung@samsung.com> 21058L: linux-mmc@vger.kernel.org 21059S: Maintained 21060F: drivers/mmc/host/dw_mmc* 21061 21062SYNOPSYS HSDK RESET CONTROLLER DRIVER 21063M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21064S: Supported 21065F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 21066F: drivers/reset/reset-hsdk.c 21067F: include/dt-bindings/reset/snps,hsdk-reset.h 21068 21069SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 21070M: Prabu Thangamuthu <prabu.t@synopsys.com> 21071M: Manjunath M B <manjumb@synopsys.com> 21072L: linux-mmc@vger.kernel.org 21073S: Maintained 21074F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 21075 21076SYSTEM CONFIGURATION (SYSCON) 21077M: Lee Jones <lee@kernel.org> 21078M: Arnd Bergmann <arnd@arndb.de> 21079S: Supported 21080T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 21081F: drivers/mfd/syscon.c 21082 21083SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 21084M: Sudeep Holla <sudeep.holla@arm.com> 21085R: Cristian Marussi <cristian.marussi@arm.com> 21086L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21087S: Maintained 21088F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 21089F: drivers/clk/clk-sc[mp]i.c 21090F: drivers/cpufreq/sc[mp]i-cpufreq.c 21091F: drivers/firmware/arm_scmi/ 21092F: drivers/firmware/arm_scpi.c 21093F: drivers/pmdomain/arm/ 21094F: drivers/powercap/arm_scmi_powercap.c 21095F: drivers/regulator/scmi-regulator.c 21096F: drivers/reset/reset-scmi.c 21097F: include/linux/sc[mp]i_protocol.h 21098F: include/trace/events/scmi.h 21099F: include/uapi/linux/virtio_scmi.h 21100 21101SYSTEM RESET/SHUTDOWN DRIVERS 21102M: Sebastian Reichel <sre@kernel.org> 21103L: linux-pm@vger.kernel.org 21104S: Maintained 21105T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 21106F: Documentation/devicetree/bindings/power/reset/ 21107F: drivers/power/reset/ 21108 21109SYSTEM TRACE MODULE CLASS 21110M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 21111S: Maintained 21112T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 21113F: Documentation/trace/stm.rst 21114F: drivers/hwtracing/stm/ 21115F: include/linux/stm.h 21116F: include/uapi/linux/stm.h 21117 21118SYSTEM76 ACPI DRIVER 21119M: Jeremy Soller <jeremy@system76.com> 21120M: System76 Product Development <productdev@system76.com> 21121L: platform-driver-x86@vger.kernel.org 21122S: Maintained 21123F: drivers/platform/x86/system76_acpi.c 21124 21125SYSV FILESYSTEM 21126S: Orphan 21127F: Documentation/filesystems/sysv-fs.rst 21128F: fs/sysv/ 21129F: include/linux/sysv_fs.h 21130 21131TASKSTATS STATISTICS INTERFACE 21132M: Balbir Singh <bsingharora@gmail.com> 21133S: Maintained 21134F: Documentation/accounting/taskstats* 21135F: include/linux/taskstats* 21136F: kernel/taskstats.c 21137 21138TC subsystem 21139M: Jamal Hadi Salim <jhs@mojatatu.com> 21140M: Cong Wang <xiyou.wangcong@gmail.com> 21141M: Jiri Pirko <jiri@resnulli.us> 21142L: netdev@vger.kernel.org 21143S: Maintained 21144F: include/net/pkt_cls.h 21145F: include/net/pkt_sched.h 21146F: include/net/tc_act/ 21147F: include/uapi/linux/pkt_cls.h 21148F: include/uapi/linux/pkt_sched.h 21149F: include/uapi/linux/tc_act/ 21150F: include/uapi/linux/tc_ematch/ 21151F: net/sched/ 21152F: tools/testing/selftests/tc-testing 21153 21154TC90522 MEDIA DRIVER 21155M: Akihiro Tsukada <tskd08@gmail.com> 21156L: linux-media@vger.kernel.org 21157S: Odd Fixes 21158F: drivers/media/dvb-frontends/tc90522* 21159 21160TCP LOW PRIORITY MODULE 21161M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 21162M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 21163S: Maintained 21164W: http://tcp-lp-mod.sourceforge.net/ 21165F: net/ipv4/tcp_lp.c 21166 21167TDA10071 MEDIA DRIVER 21168L: linux-media@vger.kernel.org 21169S: Orphan 21170W: https://linuxtv.org 21171Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21172F: drivers/media/dvb-frontends/tda10071* 21173 21174TDA18212 MEDIA DRIVER 21175L: linux-media@vger.kernel.org 21176S: Orphan 21177W: https://linuxtv.org 21178Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21179F: drivers/media/tuners/tda18212* 21180 21181TDA18218 MEDIA DRIVER 21182L: linux-media@vger.kernel.org 21183S: Orphan 21184W: https://linuxtv.org 21185Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21186F: drivers/media/tuners/tda18218* 21187 21188TDA18250 MEDIA DRIVER 21189M: Olli Salonen <olli.salonen@iki.fi> 21190L: linux-media@vger.kernel.org 21191S: Maintained 21192W: https://linuxtv.org 21193Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21194T: git git://linuxtv.org/media_tree.git 21195F: drivers/media/tuners/tda18250* 21196 21197TDA18271 MEDIA DRIVER 21198M: Michael Krufky <mkrufky@linuxtv.org> 21199L: linux-media@vger.kernel.org 21200S: Maintained 21201W: https://linuxtv.org 21202W: http://github.com/mkrufky 21203Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21204T: git git://linuxtv.org/mkrufky/tuners.git 21205F: drivers/media/tuners/tda18271* 21206 21207TDA1997x MEDIA DRIVER 21208M: Tim Harvey <tharvey@gateworks.com> 21209L: linux-media@vger.kernel.org 21210S: Maintained 21211W: https://linuxtv.org 21212Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21213F: drivers/media/i2c/tda1997x.* 21214 21215TDA827x MEDIA DRIVER 21216M: Michael Krufky <mkrufky@linuxtv.org> 21217L: linux-media@vger.kernel.org 21218S: Maintained 21219W: https://linuxtv.org 21220W: http://github.com/mkrufky 21221Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21222T: git git://linuxtv.org/mkrufky/tuners.git 21223F: drivers/media/tuners/tda8290.* 21224 21225TDA8290 MEDIA DRIVER 21226M: Michael Krufky <mkrufky@linuxtv.org> 21227L: linux-media@vger.kernel.org 21228S: Maintained 21229W: https://linuxtv.org 21230W: http://github.com/mkrufky 21231Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21232T: git git://linuxtv.org/mkrufky/tuners.git 21233F: drivers/media/tuners/tda8290.* 21234 21235TDA9840 MEDIA DRIVER 21236M: Hans Verkuil <hverkuil@xs4all.nl> 21237L: linux-media@vger.kernel.org 21238S: Maintained 21239W: https://linuxtv.org 21240T: git git://linuxtv.org/media_tree.git 21241F: drivers/media/i2c/tda9840* 21242 21243TEA5761 TUNER DRIVER 21244M: Mauro Carvalho Chehab <mchehab@kernel.org> 21245L: linux-media@vger.kernel.org 21246S: Odd fixes 21247W: https://linuxtv.org 21248T: git git://linuxtv.org/media_tree.git 21249F: drivers/media/tuners/tea5761.* 21250 21251TEA5767 TUNER DRIVER 21252M: Mauro Carvalho Chehab <mchehab@kernel.org> 21253L: linux-media@vger.kernel.org 21254S: Maintained 21255W: https://linuxtv.org 21256T: git git://linuxtv.org/media_tree.git 21257F: drivers/media/tuners/tea5767.* 21258 21259TEA6415C MEDIA DRIVER 21260M: Hans Verkuil <hverkuil@xs4all.nl> 21261L: linux-media@vger.kernel.org 21262S: Maintained 21263W: https://linuxtv.org 21264T: git git://linuxtv.org/media_tree.git 21265F: drivers/media/i2c/tea6415c* 21266 21267TEA6420 MEDIA DRIVER 21268M: Hans Verkuil <hverkuil@xs4all.nl> 21269L: linux-media@vger.kernel.org 21270S: Maintained 21271W: https://linuxtv.org 21272T: git git://linuxtv.org/media_tree.git 21273F: drivers/media/i2c/tea6420* 21274 21275TEAM DRIVER 21276M: Jiri Pirko <jiri@resnulli.us> 21277L: netdev@vger.kernel.org 21278S: Supported 21279F: drivers/net/team/ 21280F: include/linux/if_team.h 21281F: include/uapi/linux/if_team.h 21282F: tools/testing/selftests/drivers/net/team/ 21283 21284TECHNICAL ADVISORY BOARD PROCESS DOCS 21285M: "Theodore Ts'o" <tytso@mit.edu> 21286M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21287L: tech-board-discuss@lists.linux-foundation.org 21288S: Maintained 21289F: Documentation/process/contribution-maturity-model.rst 21290F: Documentation/process/researcher-guidelines.rst 21291 21292TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 21293M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 21294S: Maintained 21295F: arch/x86/platform/ts5500/ 21296 21297TECHNOTREND USB IR RECEIVER 21298M: Sean Young <sean@mess.org> 21299L: linux-media@vger.kernel.org 21300S: Maintained 21301F: drivers/media/rc/ttusbir.c 21302 21303TECHWELL TW9910 VIDEO DECODER 21304L: linux-media@vger.kernel.org 21305S: Orphan 21306F: drivers/media/i2c/tw9910.c 21307F: include/media/i2c/tw9910.h 21308 21309TEE SUBSYSTEM 21310M: Jens Wiklander <jens.wiklander@linaro.org> 21311R: Sumit Garg <sumit.garg@linaro.org> 21312L: op-tee@lists.trustedfirmware.org 21313S: Maintained 21314F: Documentation/staging/tee.rst 21315F: drivers/tee/ 21316F: include/linux/tee_drv.h 21317F: include/uapi/linux/tee.h 21318 21319TEGRA ARCHITECTURE SUPPORT 21320M: Thierry Reding <thierry.reding@gmail.com> 21321M: Jonathan Hunter <jonathanh@nvidia.com> 21322L: linux-tegra@vger.kernel.org 21323S: Supported 21324Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 21325T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 21326N: [^a-z]tegra 21327 21328TEGRA CLOCK DRIVER 21329M: Peter De Schrijver <pdeschrijver@nvidia.com> 21330M: Prashant Gaikwad <pgaikwad@nvidia.com> 21331S: Supported 21332F: drivers/clk/tegra/ 21333 21334TEGRA DMA DRIVERS 21335M: Laxman Dewangan <ldewangan@nvidia.com> 21336M: Jon Hunter <jonathanh@nvidia.com> 21337S: Supported 21338F: drivers/dma/tegra* 21339 21340TEGRA I2C DRIVER 21341M: Laxman Dewangan <ldewangan@nvidia.com> 21342R: Dmitry Osipenko <digetx@gmail.com> 21343S: Supported 21344F: drivers/i2c/busses/i2c-tegra.c 21345 21346TEGRA IOMMU DRIVERS 21347M: Thierry Reding <thierry.reding@gmail.com> 21348R: Krishna Reddy <vdumpa@nvidia.com> 21349L: linux-tegra@vger.kernel.org 21350S: Supported 21351F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 21352F: drivers/iommu/tegra* 21353 21354TEGRA KBC DRIVER 21355M: Laxman Dewangan <ldewangan@nvidia.com> 21356S: Supported 21357F: drivers/input/keyboard/tegra-kbc.c 21358 21359TEGRA NAND DRIVER 21360M: Stefan Agner <stefan@agner.ch> 21361M: Lucas Stach <dev@lynxeye.de> 21362S: Maintained 21363F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 21364F: drivers/mtd/nand/raw/tegra_nand.c 21365 21366TEGRA PWM DRIVER 21367M: Thierry Reding <thierry.reding@gmail.com> 21368S: Supported 21369F: drivers/pwm/pwm-tegra.c 21370 21371TEGRA QUAD SPI DRIVER 21372M: Thierry Reding <thierry.reding@gmail.com> 21373M: Jonathan Hunter <jonathanh@nvidia.com> 21374M: Sowjanya Komatineni <skomatineni@nvidia.com> 21375L: linux-tegra@vger.kernel.org 21376S: Maintained 21377F: drivers/spi/spi-tegra210-quad.c 21378 21379TEGRA SERIAL DRIVER 21380M: Laxman Dewangan <ldewangan@nvidia.com> 21381S: Supported 21382F: drivers/tty/serial/serial-tegra.c 21383 21384TEGRA SPI DRIVER 21385M: Laxman Dewangan <ldewangan@nvidia.com> 21386S: Supported 21387F: drivers/spi/spi-tegra* 21388 21389TEGRA VIDEO DRIVER 21390M: Thierry Reding <thierry.reding@gmail.com> 21391M: Jonathan Hunter <jonathanh@nvidia.com> 21392M: Sowjanya Komatineni <skomatineni@nvidia.com> 21393M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21394L: linux-media@vger.kernel.org 21395L: linux-tegra@vger.kernel.org 21396S: Maintained 21397F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 21398F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 21399F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 21400F: drivers/staging/media/tegra-video/ 21401 21402TEGRA XUSB PADCTL DRIVER 21403M: JC Kuo <jckuo@nvidia.com> 21404S: Supported 21405F: drivers/phy/tegra/xusb* 21406 21407TEHUTI ETHERNET DRIVER 21408M: Andy Gospodarek <andy@greyhouse.net> 21409L: netdev@vger.kernel.org 21410S: Supported 21411F: drivers/net/ethernet/tehuti/* 21412 21413TELECOM CLOCK DRIVER FOR MCPL0010 21414M: Mark Gross <markgross@kernel.org> 21415S: Supported 21416F: drivers/char/tlclk.c 21417 21418TEMPO SEMICONDUCTOR DRIVERS 21419M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 21420S: Maintained 21421F: Documentation/devicetree/bindings/sound/tscs*.txt 21422F: sound/soc/codecs/tscs*.c 21423F: sound/soc/codecs/tscs*.h 21424 21425TENSILICA XTENSA PORT (xtensa) 21426M: Chris Zankel <chris@zankel.net> 21427M: Max Filippov <jcmvbkbc@gmail.com> 21428S: Maintained 21429T: git https://github.com/jcmvbkbc/linux-xtensa.git 21430F: arch/xtensa/ 21431F: drivers/irqchip/irq-xtensa-* 21432 21433TEXAS INSTRUMENTS ASoC DRIVERS 21434M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21435L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21436S: Maintained 21437F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 21438F: sound/soc/ti/ 21439 21440TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 21441M: Shenghao Ding <shenghao-ding@ti.com> 21442M: Kevin Lu <kevin-lu@ti.com> 21443M: Baojun Xu <baojun.xu@ti.com> 21444L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21445S: Maintained 21446F: Documentation/devicetree/bindings/sound/tas2552.txt 21447F: Documentation/devicetree/bindings/sound/tas2562.yaml 21448F: Documentation/devicetree/bindings/sound/tas2770.yaml 21449F: Documentation/devicetree/bindings/sound/tas27xx.yaml 21450F: Documentation/devicetree/bindings/sound/ti,pcm1681.txt 21451F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 21452F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 21453F: Documentation/devicetree/bindings/sound/tlv320adcx140.yaml 21454F: Documentation/devicetree/bindings/sound/tlv320aic31xx.txt 21455F: Documentation/devicetree/bindings/sound/tpa6130a2.txt 21456F: include/sound/tas2*.h 21457F: include/sound/tlv320*.h 21458F: include/sound/tpa6130a2-plat.h 21459F: sound/pci/hda/tas2781_hda_i2c.c 21460F: sound/soc/codecs/pcm1681.c 21461F: sound/soc/codecs/pcm1789*.* 21462F: sound/soc/codecs/pcm179x*.* 21463F: sound/soc/codecs/pcm186x*.* 21464F: sound/soc/codecs/pcm3008.* 21465F: sound/soc/codecs/pcm3060*.* 21466F: sound/soc/codecs/pcm3168a*.* 21467F: sound/soc/codecs/pcm5102a.c 21468F: sound/soc/codecs/pcm512x*.* 21469F: sound/soc/codecs/tas2*.* 21470F: sound/soc/codecs/tlv320*.* 21471F: sound/soc/codecs/tpa6130a2.* 21472 21473TEXAS INSTRUMENTS DMA DRIVERS 21474M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21475L: dmaengine@vger.kernel.org 21476S: Maintained 21477F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 21478F: Documentation/devicetree/bindings/dma/ti-edma.txt 21479F: Documentation/devicetree/bindings/dma/ti/ 21480F: drivers/dma/ti/ 21481F: include/linux/dma/k3-psil.h 21482F: include/linux/dma/k3-udma-glue.h 21483F: include/linux/dma/ti-cppi5.h 21484X: drivers/dma/ti/cppi41.c 21485 21486TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 21487M: Robert Marko <robert.marko@sartura.hr> 21488M: Luka Perkov <luka.perkov@sartura.hr> 21489L: linux-hwmon@vger.kernel.org 21490S: Maintained 21491F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 21492F: Documentation/hwmon/tps23861.rst 21493F: drivers/hwmon/tps23861.c 21494 21495TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 21496M: Ricardo Ribalda <ribalda@kernel.org> 21497L: linux-iio@vger.kernel.org 21498S: Supported 21499F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 21500F: drivers/iio/dac/ti-dac7612.c 21501 21502TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 21503M: Nishanth Menon <nm@ti.com> 21504M: Tero Kristo <kristo@kernel.org> 21505M: Santosh Shilimkar <ssantosh@kernel.org> 21506L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21507S: Maintained 21508F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 21509F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 21510F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 21511F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 21512F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 21513F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 21514F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 21515F: drivers/clk/keystone/sci-clk.c 21516F: drivers/firmware/ti_sci* 21517F: drivers/irqchip/irq-ti-sci-inta.c 21518F: drivers/irqchip/irq-ti-sci-intr.c 21519F: drivers/reset/reset-ti-sci.c 21520F: drivers/soc/ti/ti_sci_inta_msi.c 21521F: drivers/pmdomain/ti/ti_sci_pm_domains.c 21522F: include/dt-bindings/soc/ti,sci_pm_domain.h 21523F: include/linux/soc/ti/ti_sci_inta_msi.h 21524F: include/linux/soc/ti/ti_sci_protocol.h 21525 21526TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 21527M: Puranjay Mohan <puranjay12@gmail.com> 21528L: linux-iio@vger.kernel.org 21529S: Supported 21530F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 21531F: drivers/iio/temperature/tmp117.c 21532 21533THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 21534M: Hans Verkuil <hverkuil@xs4all.nl> 21535L: linux-media@vger.kernel.org 21536S: Maintained 21537W: https://linuxtv.org 21538T: git git://linuxtv.org/media_tree.git 21539F: drivers/media/radio/radio-raremono.c 21540 21541THERMAL 21542M: Rafael J. Wysocki <rafael@kernel.org> 21543M: Daniel Lezcano <daniel.lezcano@linaro.org> 21544R: Zhang Rui <rui.zhang@intel.com> 21545R: Lukasz Luba <lukasz.luba@arm.com> 21546L: linux-pm@vger.kernel.org 21547S: Supported 21548Q: https://patchwork.kernel.org/project/linux-pm/list/ 21549T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 21550F: Documentation/ABI/testing/sysfs-class-thermal 21551F: Documentation/admin-guide/thermal/ 21552F: Documentation/devicetree/bindings/thermal/ 21553F: Documentation/driver-api/thermal/ 21554F: drivers/thermal/ 21555F: include/dt-bindings/thermal/ 21556F: include/linux/cpu_cooling.h 21557F: include/linux/thermal.h 21558F: include/uapi/linux/thermal.h 21559F: tools/lib/thermal/ 21560F: tools/thermal/ 21561 21562THERMAL DRIVER FOR AMLOGIC SOCS 21563M: Guillaume La Roque <glaroque@baylibre.com> 21564L: linux-pm@vger.kernel.org 21565L: linux-amlogic@lists.infradead.org 21566S: Supported 21567W: http://linux-meson.com/ 21568F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 21569F: drivers/thermal/amlogic_thermal.c 21570 21571THERMAL/CPU_COOLING 21572M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 21573M: Daniel Lezcano <daniel.lezcano@linaro.org> 21574M: Viresh Kumar <viresh.kumar@linaro.org> 21575R: Lukasz Luba <lukasz.luba@arm.com> 21576L: linux-pm@vger.kernel.org 21577S: Supported 21578F: Documentation/driver-api/thermal/cpu-cooling-api.rst 21579F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 21580F: drivers/thermal/cpufreq_cooling.c 21581F: drivers/thermal/cpuidle_cooling.c 21582F: include/linux/cpu_cooling.h 21583 21584THERMAL/POWER_ALLOCATOR 21585M: Lukasz Luba <lukasz.luba@arm.com> 21586L: linux-pm@vger.kernel.org 21587S: Maintained 21588F: Documentation/driver-api/thermal/power_allocator.rst 21589F: drivers/thermal/gov_power_allocator.c 21590F: drivers/thermal/thermal_trace_ipa.h 21591 21592THINKPAD ACPI EXTRAS DRIVER 21593M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 21594L: ibm-acpi-devel@lists.sourceforge.net 21595L: platform-driver-x86@vger.kernel.org 21596S: Maintained 21597W: http://ibm-acpi.sourceforge.net 21598W: http://thinkwiki.org/wiki/Ibm-acpi 21599T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 21600F: drivers/platform/x86/thinkpad_acpi.c 21601 21602THINKPAD LMI DRIVER 21603M: Mark Pearson <markpearson@lenovo.com> 21604L: platform-driver-x86@vger.kernel.org 21605S: Maintained 21606F: Documentation/ABI/testing/sysfs-class-firmware-attributes 21607F: drivers/platform/x86/think-lmi.? 21608 21609THUNDERBOLT DMA TRAFFIC TEST DRIVER 21610M: Isaac Hazan <isaac.hazan@intel.com> 21611L: linux-usb@vger.kernel.org 21612S: Maintained 21613F: drivers/thunderbolt/dma_test.c 21614 21615THUNDERBOLT DRIVER 21616M: Andreas Noever <andreas.noever@gmail.com> 21617M: Michael Jamet <michael.jamet@intel.com> 21618M: Mika Westerberg <mika.westerberg@linux.intel.com> 21619M: Yehezkel Bernat <YehezkelShB@gmail.com> 21620L: linux-usb@vger.kernel.org 21621S: Maintained 21622T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 21623F: Documentation/admin-guide/thunderbolt.rst 21624F: drivers/thunderbolt/ 21625F: include/linux/thunderbolt.h 21626 21627THUNDERBOLT NETWORK DRIVER 21628M: Michael Jamet <michael.jamet@intel.com> 21629M: Mika Westerberg <mika.westerberg@linux.intel.com> 21630M: Yehezkel Bernat <YehezkelShB@gmail.com> 21631L: netdev@vger.kernel.org 21632S: Maintained 21633F: drivers/net/thunderbolt/ 21634 21635THUNDERX GPIO DRIVER 21636M: Robert Richter <rric@kernel.org> 21637S: Odd Fixes 21638F: drivers/gpio/gpio-thunderx.c 21639 21640TI ADS7924 ADC DRIVER 21641M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 21642L: linux-iio@vger.kernel.org 21643S: Supported 21644F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 21645F: drivers/iio/adc/ti-ads7924.c 21646 21647TI AM437X VPFE DRIVER 21648M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21649L: linux-media@vger.kernel.org 21650S: Maintained 21651W: https://linuxtv.org 21652Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21653T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21654F: drivers/media/platform/ti/am437x/ 21655 21656TI BANDGAP AND THERMAL DRIVER 21657M: Eduardo Valentin <edubezval@gmail.com> 21658M: Keerthy <j-keerthy@ti.com> 21659L: linux-pm@vger.kernel.org 21660L: linux-omap@vger.kernel.org 21661S: Maintained 21662F: drivers/thermal/ti-soc-thermal/ 21663 21664TI BQ27XXX POWER SUPPLY DRIVER 21665F: drivers/power/supply/bq27xxx_battery.c 21666F: drivers/power/supply/bq27xxx_battery_i2c.c 21667F: include/linux/power/bq27xxx_battery.h 21668 21669TI CDCE706 CLOCK DRIVER 21670M: Max Filippov <jcmvbkbc@gmail.com> 21671S: Maintained 21672F: drivers/clk/clk-cdce706.c 21673 21674TI CLOCK DRIVER 21675M: Tero Kristo <kristo@kernel.org> 21676L: linux-omap@vger.kernel.org 21677S: Odd Fixes 21678F: drivers/clk/ti/ 21679F: include/linux/clk/ti.h 21680 21681TI DAVINCI MACHINE SUPPORT 21682M: Bartosz Golaszewski <brgl@bgdev.pl> 21683L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21684S: Maintained 21685T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21686F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 21687F: arch/arm/boot/dts/ti/davinci/ 21688F: arch/arm/mach-davinci/ 21689F: drivers/i2c/busses/i2c-davinci.c 21690 21691TI DAVINCI SERIES CLOCK DRIVER 21692M: David Lechner <david@lechnology.com> 21693R: Sekhar Nori <nsekhar@ti.com> 21694S: Maintained 21695F: Documentation/devicetree/bindings/clock/ti/davinci/ 21696F: drivers/clk/davinci/ 21697F: include/linux/clk/davinci.h 21698 21699TI DAVINCI SERIES GPIO DRIVER 21700M: Keerthy <j-keerthy@ti.com> 21701L: linux-gpio@vger.kernel.org 21702S: Maintained 21703F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 21704F: drivers/gpio/gpio-davinci.c 21705 21706TI DAVINCI SERIES MEDIA DRIVER 21707M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21708L: linux-media@vger.kernel.org 21709S: Maintained 21710W: https://linuxtv.org 21711Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21712T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21713F: drivers/media/platform/ti/davinci/ 21714F: include/media/davinci/ 21715 21716TI ENHANCED CAPTURE (eCAP) DRIVER 21717M: Vignesh Raghavendra <vigneshr@ti.com> 21718R: Julien Panis <jpanis@baylibre.com> 21719L: linux-iio@vger.kernel.org 21720L: linux-omap@vger.kernel.org 21721S: Maintained 21722F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 21723F: drivers/counter/ti-ecap-capture.c 21724 21725TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 21726R: David Lechner <david@lechnology.com> 21727L: linux-iio@vger.kernel.org 21728F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 21729F: drivers/counter/ti-eqep.c 21730 21731TI ETHERNET SWITCH DRIVER (CPSW) 21732R: Siddharth Vadapalli <s-vadapalli@ti.com> 21733R: Ravi Gunasekaran <r-gunasekaran@ti.com> 21734R: Roger Quadros <rogerq@kernel.org> 21735L: linux-omap@vger.kernel.org 21736L: netdev@vger.kernel.org 21737S: Maintained 21738F: drivers/net/ethernet/ti/cpsw* 21739F: drivers/net/ethernet/ti/davinci* 21740 21741TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 21742M: Alex Dubov <oakad@yahoo.com> 21743S: Maintained 21744W: http://tifmxx.berlios.de/ 21745F: drivers/memstick/host/tifm_ms.c 21746F: drivers/misc/tifm* 21747F: drivers/mmc/host/tifm_sd.c 21748F: include/linux/tifm.h 21749 21750TI FPD-LINK DRIVERS 21751M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 21752L: linux-media@vger.kernel.org 21753S: Maintained 21754F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 21755F: drivers/media/i2c/ds90* 21756F: include/media/i2c/ds90* 21757 21758TI ICSSG ETHERNET DRIVER (ICSSG) 21759R: MD Danish Anwar <danishanwar@ti.com> 21760R: Roger Quadros <rogerq@kernel.org> 21761L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21762L: netdev@vger.kernel.org 21763S: Maintained 21764F: Documentation/devicetree/bindings/net/ti,icss*.yaml 21765F: drivers/net/ethernet/ti/icssg/* 21766 21767TI J721E CSI2RX DRIVER 21768M: Jai Luthra <j-luthra@ti.com> 21769L: linux-media@vger.kernel.org 21770S: Maintained 21771F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 21772F: drivers/media/platform/ti/j721e-csi2rx/ 21773 21774TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 21775M: Nishanth Menon <nm@ti.com> 21776M: Santosh Shilimkar <ssantosh@kernel.org> 21777L: linux-kernel@vger.kernel.org 21778L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21779S: Maintained 21780T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 21781F: drivers/pmdomain/ti/omap_prm.c 21782F: drivers/soc/ti/* 21783 21784TI LM49xxx FAMILY ASoC CODEC DRIVERS 21785M: M R Swami Reddy <mr.swami.reddy@ti.com> 21786M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 21787L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21788S: Maintained 21789F: sound/soc/codecs/isabelle* 21790F: sound/soc/codecs/lm49453* 21791 21792TI LMP92064 ADC DRIVER 21793M: Leonard Göhrs <l.goehrs@pengutronix.de> 21794R: kernel@pengutronix.de 21795L: linux-iio@vger.kernel.org 21796S: Maintained 21797F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 21798F: drivers/iio/adc/ti-lmp92064.c 21799 21800TI PCM3060 ASoC CODEC DRIVER 21801M: Kirill Marinushkin <kmarinushkin@birdec.com> 21802L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21803S: Maintained 21804F: Documentation/devicetree/bindings/sound/pcm3060.txt 21805F: sound/soc/codecs/pcm3060* 21806 21807TI TAS571X FAMILY ASoC CODEC DRIVER 21808M: Kevin Cernekee <cernekee@chromium.org> 21809L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21810S: Odd Fixes 21811F: sound/soc/codecs/tas571x* 21812 21813TI TMAG5273 MAGNETOMETER DRIVER 21814M: Gerald Loacker <gerald.loacker@wolfvision.net> 21815L: linux-iio@vger.kernel.org 21816S: Maintained 21817F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 21818F: drivers/iio/magnetometer/tmag5273.c 21819 21820TI TRF7970A NFC DRIVER 21821M: Mark Greer <mgreer@animalcreek.com> 21822L: linux-wireless@vger.kernel.org 21823S: Supported 21824F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 21825F: drivers/nfc/trf7970a.c 21826 21827TI TSC2046 ADC DRIVER 21828M: Oleksij Rempel <o.rempel@pengutronix.de> 21829R: kernel@pengutronix.de 21830L: linux-iio@vger.kernel.org 21831S: Maintained 21832F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 21833F: drivers/iio/adc/ti-tsc2046.c 21834 21835TI TWL4030 SERIES SOC CODEC DRIVER 21836M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21837L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21838S: Maintained 21839F: sound/soc/codecs/twl4030* 21840 21841TI VPE/CAL DRIVERS 21842M: Benoit Parrot <bparrot@ti.com> 21843L: linux-media@vger.kernel.org 21844S: Maintained 21845W: http://linuxtv.org/ 21846Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21847F: Documentation/devicetree/bindings/media/ti,cal.yaml 21848F: Documentation/devicetree/bindings/media/ti,vpe.yaml 21849F: drivers/media/platform/ti/cal/ 21850F: drivers/media/platform/ti/vpe/ 21851 21852TI WILINK WIRELESS DRIVERS 21853L: linux-wireless@vger.kernel.org 21854S: Orphan 21855W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 21856W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 21857F: drivers/net/wireless/ti/ 21858 21859TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 21860M: John Stultz <jstultz@google.com> 21861M: Thomas Gleixner <tglx@linutronix.de> 21862R: Stephen Boyd <sboyd@kernel.org> 21863L: linux-kernel@vger.kernel.org 21864S: Supported 21865T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21866F: include/linux/clocksource.h 21867F: include/linux/time.h 21868F: include/linux/timex.h 21869F: include/uapi/linux/time.h 21870F: include/uapi/linux/timex.h 21871F: kernel/time/alarmtimer.c 21872F: kernel/time/clocksource.c 21873F: kernel/time/ntp.c 21874F: kernel/time/time*.c 21875F: tools/testing/selftests/timers/ 21876 21877TIPC NETWORK LAYER 21878M: Jon Maloy <jmaloy@redhat.com> 21879M: Ying Xue <ying.xue@windriver.com> 21880L: netdev@vger.kernel.org (core kernel code) 21881L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 21882S: Maintained 21883W: http://tipc.sourceforge.net/ 21884F: include/uapi/linux/tipc*.h 21885F: net/tipc/ 21886 21887TLAN NETWORK DRIVER 21888M: Samuel Chessman <chessman@tux.org> 21889L: tlan-devel@lists.sourceforge.net (subscribers-only) 21890S: Maintained 21891W: http://sourceforge.net/projects/tlan/ 21892F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 21893F: drivers/net/ethernet/ti/tlan.* 21894 21895TMIO/SDHI MMC DRIVER 21896M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21897L: linux-mmc@vger.kernel.org 21898L: linux-renesas-soc@vger.kernel.org 21899S: Supported 21900F: drivers/mmc/host/renesas_sdhi* 21901F: drivers/mmc/host/tmio_mmc* 21902F: include/linux/mfd/tmio.h 21903 21904TMP401 HARDWARE MONITOR DRIVER 21905M: Guenter Roeck <linux@roeck-us.net> 21906L: linux-hwmon@vger.kernel.org 21907S: Maintained 21908F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 21909F: Documentation/hwmon/tmp401.rst 21910F: drivers/hwmon/tmp401.c 21911 21912TMP464 HARDWARE MONITOR DRIVER 21913M: Guenter Roeck <linux@roeck-us.net> 21914L: linux-hwmon@vger.kernel.org 21915S: Maintained 21916F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 21917F: Documentation/hwmon/tmp464.rst 21918F: drivers/hwmon/tmp464.c 21919 21920TMP513 HARDWARE MONITOR DRIVER 21921M: Eric Tremblay <etremblay@distech-controls.com> 21922L: linux-hwmon@vger.kernel.org 21923S: Maintained 21924F: Documentation/hwmon/tmp513.rst 21925F: drivers/hwmon/tmp513.c 21926 21927TMPFS (SHMEM FILESYSTEM) 21928M: Hugh Dickins <hughd@google.com> 21929L: linux-mm@kvack.org 21930S: Maintained 21931F: include/linux/shmem_fs.h 21932F: mm/shmem.c 21933 21934TOMOYO SECURITY MODULE 21935M: Kentaro Takeda <takedakn@nttdata.co.jp> 21936M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 21937L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 21938L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 21939L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 21940L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 21941S: Maintained 21942W: https://tomoyo.osdn.jp/ 21943F: security/tomoyo/ 21944 21945TOPSTAR LAPTOP EXTRAS DRIVER 21946M: Herton Ronaldo Krzesinski <herton@canonical.com> 21947L: platform-driver-x86@vger.kernel.org 21948S: Maintained 21949F: drivers/platform/x86/topstar-laptop.c 21950 21951TORTURE-TEST MODULES 21952M: Davidlohr Bueso <dave@stgolabs.net> 21953M: "Paul E. McKenney" <paulmck@kernel.org> 21954M: Josh Triplett <josh@joshtriplett.org> 21955L: linux-kernel@vger.kernel.org 21956S: Supported 21957T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21958F: Documentation/RCU/torture.rst 21959F: kernel/locking/locktorture.c 21960F: kernel/rcu/rcuscale.c 21961F: kernel/rcu/rcutorture.c 21962F: kernel/rcu/refscale.c 21963F: kernel/torture.c 21964 21965TOSHIBA ACPI EXTRAS DRIVER 21966M: Azael Avalos <coproscefalo@gmail.com> 21967L: platform-driver-x86@vger.kernel.org 21968S: Maintained 21969F: drivers/platform/x86/toshiba_acpi.c 21970 21971TOSHIBA BLUETOOTH DRIVER 21972M: Azael Avalos <coproscefalo@gmail.com> 21973L: platform-driver-x86@vger.kernel.org 21974S: Maintained 21975F: drivers/platform/x86/toshiba_bluetooth.c 21976 21977TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 21978M: Azael Avalos <coproscefalo@gmail.com> 21979L: platform-driver-x86@vger.kernel.org 21980S: Maintained 21981F: drivers/platform/x86/toshiba_haps.c 21982 21983TOSHIBA SMM DRIVER 21984M: Jonathan Buzzard <jonathan@buzzard.org.uk> 21985S: Maintained 21986W: http://www.buzzard.org.uk/toshiba/ 21987F: drivers/char/toshiba.c 21988F: include/linux/toshiba.h 21989F: include/uapi/linux/toshiba.h 21990 21991TOSHIBA TC358743 DRIVER 21992M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21993L: linux-media@vger.kernel.org 21994S: Maintained 21995F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 21996F: drivers/media/i2c/tc358743* 21997F: include/media/i2c/tc358743.h 21998 21999TOSHIBA WMI HOTKEYS DRIVER 22000M: Azael Avalos <coproscefalo@gmail.com> 22001L: platform-driver-x86@vger.kernel.org 22002S: Maintained 22003F: drivers/platform/x86/toshiba-wmi.c 22004 22005TPM DEVICE DRIVER 22006M: Peter Huewe <peterhuewe@gmx.de> 22007M: Jarkko Sakkinen <jarkko@kernel.org> 22008R: Jason Gunthorpe <jgg@ziepe.ca> 22009L: linux-integrity@vger.kernel.org 22010S: Maintained 22011W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 22012Q: https://patchwork.kernel.org/project/linux-integrity/list/ 22013T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 22014F: drivers/char/tpm/ 22015 22016TPS546D24 DRIVER 22017M: Duke Du <dukedu83@gmail.com> 22018L: linux-hwmon@vger.kernel.org 22019S: Maintained 22020F: Documentation/hwmon/tps546d24.rst 22021F: drivers/hwmon/pmbus/tps546d24.c 22022 22023TQ SYSTEMS BOARD & DRIVER SUPPORT 22024L: linux@ew.tq-group.com 22025S: Supported 22026W: https://www.tq-group.com/en/products/tq-embedded/ 22027F: arch/arm/boot/dts/imx*mba*.dts* 22028F: arch/arm/boot/dts/imx*tqma*.dts* 22029F: arch/arm/boot/dts/mba*.dtsi 22030F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 22031F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 22032F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 22033F: arch/arm64/boot/dts/freescale/mba*.dtsi 22034F: arch/arm64/boot/dts/freescale/tqml*.dts* 22035F: drivers/gpio/gpio-tqmx86.c 22036F: drivers/mfd/tqmx86.c 22037F: drivers/watchdog/tqmx86_wdt.c 22038 22039TRACING 22040M: Steven Rostedt <rostedt@goodmis.org> 22041M: Masami Hiramatsu <mhiramat@kernel.org> 22042R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22043L: linux-kernel@vger.kernel.org 22044L: linux-trace-kernel@vger.kernel.org 22045S: Maintained 22046Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 22047T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 22048F: Documentation/trace/* 22049F: fs/tracefs/ 22050F: include/linux/trace*.h 22051F: include/trace/ 22052F: kernel/trace/ 22053F: scripts/tracing/ 22054F: tools/testing/selftests/ftrace/ 22055 22056TRACING MMIO ACCESSES (MMIOTRACE) 22057M: Steven Rostedt <rostedt@goodmis.org> 22058M: Masami Hiramatsu <mhiramat@kernel.org> 22059R: Karol Herbst <karolherbst@gmail.com> 22060R: Pekka Paalanen <ppaalanen@gmail.com> 22061L: linux-kernel@vger.kernel.org 22062L: nouveau@lists.freedesktop.org 22063S: Maintained 22064F: arch/x86/mm/kmmio.c 22065F: arch/x86/mm/mmio-mod.c 22066F: arch/x86/mm/testmmiotrace.c 22067F: include/linux/mmiotrace.h 22068F: kernel/trace/trace_mmiotrace.c 22069 22070TRACING OS NOISE / LATENCY TRACERS 22071M: Steven Rostedt <rostedt@goodmis.org> 22072M: Daniel Bristot de Oliveira <bristot@kernel.org> 22073S: Maintained 22074F: Documentation/trace/hwlat_detector.rst 22075F: Documentation/trace/osnoise-tracer.rst 22076F: Documentation/trace/timerlat-tracer.rst 22077F: arch/*/kernel/trace.c 22078F: include/trace/events/osnoise.h 22079F: kernel/trace/trace_hwlat.c 22080F: kernel/trace/trace_irqsoff.c 22081F: kernel/trace/trace_osnoise.c 22082F: kernel/trace/trace_sched_wakeup.c 22083 22084TRADITIONAL CHINESE DOCUMENTATION 22085M: Hu Haowen <src.res.211@gmail.com> 22086S: Maintained 22087W: https://github.com/srcres258/linux-doc 22088T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 22089F: Documentation/translations/zh_TW/ 22090 22091TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 22092M: Dan Williams <dan.j.williams@intel.com> 22093L: linux-coco@lists.linux.dev 22094S: Maintained 22095F: Documentation/ABI/testing/configfs-tsm 22096F: drivers/virt/coco/tsm.c 22097F: include/linux/tsm.h 22098 22099TTY LAYER AND SERIAL DRIVERS 22100M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22101M: Jiri Slaby <jirislaby@kernel.org> 22102L: linux-kernel@vger.kernel.org 22103L: linux-serial@vger.kernel.org 22104S: Supported 22105T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 22106F: Documentation/devicetree/bindings/serial/ 22107F: Documentation/driver-api/serial/ 22108F: drivers/tty/ 22109F: include/linux/selection.h 22110F: include/linux/serial.h 22111F: include/linux/serial_core.h 22112F: include/linux/sysrq.h 22113F: include/linux/tty*.h 22114F: include/linux/vt.h 22115F: include/linux/vt_*.h 22116F: include/uapi/linux/serial.h 22117F: include/uapi/linux/serial_core.h 22118F: include/uapi/linux/tty.h 22119 22120TUA9001 MEDIA DRIVER 22121L: linux-media@vger.kernel.org 22122S: Orphan 22123W: https://linuxtv.org 22124Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22125F: drivers/media/tuners/tua9001* 22126 22127TULIP NETWORK DRIVERS 22128L: netdev@vger.kernel.org 22129L: linux-parisc@vger.kernel.org 22130S: Orphan 22131F: drivers/net/ethernet/dec/tulip/ 22132 22133TUN/TAP driver 22134M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22135M: Jason Wang <jasowang@redhat.com> 22136S: Maintained 22137W: http://vtun.sourceforge.net/tun 22138F: Documentation/networking/tuntap.rst 22139F: arch/um/os-Linux/drivers/ 22140F: drivers/net/tap.c 22141F: drivers/net/tun.c 22142 22143TURBOCHANNEL SUBSYSTEM 22144M: "Maciej W. Rozycki" <macro@orcam.me.uk> 22145M: Ralf Baechle <ralf@linux-mips.org> 22146L: linux-mips@vger.kernel.org 22147S: Maintained 22148Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 22149F: drivers/tc/ 22150F: include/linux/tc.h 22151 22152TURBOSTAT UTILITY 22153M: "Len Brown" <lenb@kernel.org> 22154L: linux-pm@vger.kernel.org 22155S: Supported 22156Q: https://patchwork.kernel.org/project/linux-pm/list/ 22157B: https://bugzilla.kernel.org 22158T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 22159F: tools/power/x86/turbostat/ 22160 22161TW5864 VIDEO4LINUX DRIVER 22162M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 22163M: Anton Sviridenko <anton@corp.bluecherry.net> 22164M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 22165M: Andrey Utkin <andrey_utkin@fastmail.com> 22166L: linux-media@vger.kernel.org 22167S: Supported 22168F: drivers/media/pci/tw5864/ 22169 22170TW68 VIDEO4LINUX DRIVER 22171M: Hans Verkuil <hverkuil@xs4all.nl> 22172L: linux-media@vger.kernel.org 22173S: Odd Fixes 22174W: https://linuxtv.org 22175T: git git://linuxtv.org/media_tree.git 22176F: drivers/media/pci/tw68/ 22177 22178TW686X VIDEO4LINUX DRIVER 22179M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22180L: linux-media@vger.kernel.org 22181S: Maintained 22182W: http://linuxtv.org 22183T: git git://linuxtv.org/media_tree.git 22184F: drivers/media/pci/tw686x/ 22185 22186U-BOOT ENVIRONMENT VARIABLES 22187M: Rafał Miłecki <rafal@milecki.pl> 22188S: Maintained 22189F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 22190F: drivers/nvmem/u-boot-env.c 22191 22192UACCE ACCELERATOR FRAMEWORK 22193M: Zhangfei Gao <zhangfei.gao@linaro.org> 22194M: Zhou Wang <wangzhou1@hisilicon.com> 22195L: linux-accelerators@lists.ozlabs.org 22196L: linux-kernel@vger.kernel.org 22197S: Maintained 22198F: Documentation/ABI/testing/sysfs-driver-uacce 22199F: Documentation/misc-devices/uacce.rst 22200F: drivers/misc/uacce/ 22201F: include/linux/uacce.h 22202F: include/uapi/misc/uacce/ 22203 22204UBI FILE SYSTEM (UBIFS) 22205M: Richard Weinberger <richard@nod.at> 22206L: linux-mtd@lists.infradead.org 22207S: Supported 22208W: http://www.linux-mtd.infradead.org/doc/ubifs.html 22209T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22210T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22211F: Documentation/ABI/testing/sysfs-fs-ubifs 22212F: Documentation/filesystems/ubifs-authentication.rst 22213F: Documentation/filesystems/ubifs.rst 22214F: fs/ubifs/ 22215 22216UBLK USERSPACE BLOCK DRIVER 22217M: Ming Lei <ming.lei@redhat.com> 22218L: linux-block@vger.kernel.org 22219S: Maintained 22220F: Documentation/block/ublk.rst 22221F: drivers/block/ublk_drv.c 22222F: include/uapi/linux/ublk_cmd.h 22223 22224UCLINUX (M68KNOMMU AND COLDFIRE) 22225M: Greg Ungerer <gerg@linux-m68k.org> 22226L: linux-m68k@lists.linux-m68k.org 22227S: Maintained 22228W: http://www.linux-m68k.org/ 22229T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 22230F: arch/m68k/*/*_no.* 22231F: arch/m68k/68*/ 22232F: arch/m68k/coldfire/ 22233F: arch/m68k/include/asm/*_no.* 22234 22235UDF FILESYSTEM 22236M: Jan Kara <jack@suse.com> 22237S: Maintained 22238F: Documentation/filesystems/udf.rst 22239F: fs/udf/ 22240 22241UDRAW TABLET 22242M: Bastien Nocera <hadess@hadess.net> 22243L: linux-input@vger.kernel.org 22244S: Maintained 22245F: drivers/hid/hid-udraw-ps3.c 22246 22247UFS FILESYSTEM 22248M: Evgeniy Dushistov <dushistov@mail.ru> 22249S: Maintained 22250F: Documentation/admin-guide/ufs.rst 22251F: fs/ufs/ 22252 22253UHID USERSPACE HID IO DRIVER 22254M: David Rheinsberg <david@readahead.eu> 22255L: linux-input@vger.kernel.org 22256S: Maintained 22257F: drivers/hid/uhid.c 22258F: include/uapi/linux/uhid.h 22259 22260ULPI BUS 22261M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22262L: linux-usb@vger.kernel.org 22263S: Maintained 22264F: drivers/usb/common/ulpi.c 22265F: include/linux/ulpi/ 22266 22267UNICODE SUBSYSTEM 22268M: Gabriel Krisman Bertazi <krisman@collabora.com> 22269L: linux-fsdevel@vger.kernel.org 22270S: Supported 22271F: fs/unicode/ 22272 22273UNIFDEF 22274M: Tony Finch <dot@dotat.at> 22275S: Maintained 22276W: http://dotat.at/prog/unifdef 22277F: scripts/unifdef.c 22278 22279UNIFORM CDROM DRIVER 22280M: Phillip Potter <phil@philpotter.co.uk> 22281S: Maintained 22282F: Documentation/cdrom/ 22283F: drivers/cdrom/cdrom.c 22284F: include/linux/cdrom.h 22285F: include/uapi/linux/cdrom.h 22286 22287UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 22288R: Alim Akhtar <alim.akhtar@samsung.com> 22289R: Avri Altman <avri.altman@wdc.com> 22290R: Bart Van Assche <bvanassche@acm.org> 22291L: linux-scsi@vger.kernel.org 22292S: Supported 22293F: Documentation/devicetree/bindings/ufs/ 22294F: Documentation/scsi/ufs.rst 22295F: drivers/ufs/core/ 22296 22297UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 22298M: Pedro Sousa <pedrom.sousa@synopsys.com> 22299L: linux-scsi@vger.kernel.org 22300S: Supported 22301F: drivers/ufs/host/*dwc* 22302 22303UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 22304M: Alim Akhtar <alim.akhtar@samsung.com> 22305L: linux-scsi@vger.kernel.org 22306S: Maintained 22307F: drivers/ufs/host/ufs-exynos* 22308 22309UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 22310M: Stanley Chu <stanley.chu@mediatek.com> 22311L: linux-scsi@vger.kernel.org 22312L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 22313S: Maintained 22314F: drivers/ufs/host/ufs-mediatek* 22315 22316UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 22317M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22318L: linux-arm-msm@vger.kernel.org 22319L: linux-scsi@vger.kernel.org 22320S: Maintained 22321F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 22322F: drivers/ufs/host/ufs-qcom* 22323 22324UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 22325M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22326L: linux-renesas-soc@vger.kernel.org 22327L: linux-scsi@vger.kernel.org 22328S: Maintained 22329F: drivers/ufs/host/ufs-renesas.c 22330 22331UNSORTED BLOCK IMAGES (UBI) 22332M: Richard Weinberger <richard@nod.at> 22333L: linux-mtd@lists.infradead.org 22334S: Supported 22335W: http://www.linux-mtd.infradead.org/ 22336T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22337T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22338F: drivers/mtd/ubi/ 22339F: include/linux/mtd/ubi.h 22340F: include/uapi/mtd/ubi-user.h 22341 22342USB "USBNET" DRIVER FRAMEWORK 22343M: Oliver Neukum <oneukum@suse.com> 22344L: netdev@vger.kernel.org 22345S: Maintained 22346W: http://www.linux-usb.org/usbnet 22347F: drivers/net/usb/usbnet.c 22348F: include/linux/usb/usbnet.h 22349 22350USB ACM DRIVER 22351M: Oliver Neukum <oneukum@suse.com> 22352L: linux-usb@vger.kernel.org 22353S: Maintained 22354F: Documentation/usb/acm.rst 22355F: drivers/usb/class/cdc-acm.* 22356 22357USB APPLE MFI FASTCHARGE DRIVER 22358M: Bastien Nocera <hadess@hadess.net> 22359L: linux-usb@vger.kernel.org 22360S: Maintained 22361F: drivers/usb/misc/apple-mfi-fastcharge.c 22362 22363USB AR5523 WIRELESS DRIVER 22364L: linux-wireless@vger.kernel.org 22365S: Orphan 22366F: drivers/net/wireless/ath/ar5523/ 22367 22368USB ATTACHED SCSI 22369M: Oliver Neukum <oneukum@suse.com> 22370L: linux-usb@vger.kernel.org 22371L: linux-scsi@vger.kernel.org 22372S: Maintained 22373F: drivers/usb/storage/uas.c 22374 22375USB CDC ETHERNET DRIVER 22376M: Oliver Neukum <oliver@neukum.org> 22377L: linux-usb@vger.kernel.org 22378S: Maintained 22379F: drivers/net/usb/cdc_*.c 22380F: include/uapi/linux/usb/cdc.h 22381 22382USB CHAOSKEY DRIVER 22383M: Keith Packard <keithp@keithp.com> 22384L: linux-usb@vger.kernel.org 22385S: Maintained 22386F: drivers/usb/misc/chaoskey.c 22387 22388USB CYPRESS C67X00 DRIVER 22389L: linux-usb@vger.kernel.org 22390S: Orphan 22391F: drivers/usb/c67x00/ 22392 22393USB DAVICOM DM9601 DRIVER 22394M: Peter Korsgaard <peter@korsgaard.com> 22395L: netdev@vger.kernel.org 22396S: Maintained 22397W: http://www.linux-usb.org/usbnet 22398F: drivers/net/usb/dm9601.c 22399 22400USB EHCI DRIVER 22401M: Alan Stern <stern@rowland.harvard.edu> 22402L: linux-usb@vger.kernel.org 22403S: Maintained 22404F: Documentation/usb/ehci.rst 22405F: drivers/usb/host/ehci* 22406 22407USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 22408M: Jiri Kosina <jikos@kernel.org> 22409M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 22410L: linux-usb@vger.kernel.org 22411S: Maintained 22412T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 22413F: Documentation/hid/hiddev.rst 22414F: drivers/hid/usbhid/ 22415 22416USB INTEL XHCI ROLE MUX DRIVER 22417M: Hans de Goede <hdegoede@redhat.com> 22418L: linux-usb@vger.kernel.org 22419S: Maintained 22420F: drivers/usb/roles/intel-xhci-usb-role-switch.c 22421 22422USB IP DRIVER FOR HISILICON KIRIN 960 22423M: Yu Chen <chenyu56@huawei.com> 22424M: Binghui Wang <wangbinghui@hisilicon.com> 22425L: linux-usb@vger.kernel.org 22426S: Maintained 22427F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 22428F: drivers/phy/hisilicon/phy-hi3660-usb3.c 22429 22430USB IP DRIVER FOR HISILICON KIRIN 970 22431M: Mauro Carvalho Chehab <mchehab@kernel.org> 22432L: linux-usb@vger.kernel.org 22433S: Maintained 22434F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 22435F: drivers/phy/hisilicon/phy-hi3670-usb3.c 22436 22437USB ISP116X DRIVER 22438M: Olav Kongas <ok@artecdesign.ee> 22439L: linux-usb@vger.kernel.org 22440S: Maintained 22441F: drivers/usb/host/isp116x* 22442F: include/linux/usb/isp116x.h 22443 22444USB ISP1760 DRIVER 22445M: Rui Miguel Silva <rui.silva@linaro.org> 22446L: linux-usb@vger.kernel.org 22447S: Maintained 22448F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 22449F: drivers/usb/isp1760/* 22450 22451USB LAN78XX ETHERNET DRIVER 22452M: Woojung Huh <woojung.huh@microchip.com> 22453M: UNGLinuxDriver@microchip.com 22454L: netdev@vger.kernel.org 22455S: Maintained 22456F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 22457F: drivers/net/usb/lan78xx.* 22458F: include/dt-bindings/net/microchip-lan78xx.h 22459 22460USB MASS STORAGE DRIVER 22461M: Alan Stern <stern@rowland.harvard.edu> 22462L: linux-usb@vger.kernel.org 22463L: usb-storage@lists.one-eyed-alien.net 22464S: Maintained 22465F: drivers/usb/storage/ 22466 22467USB MIDI DRIVER 22468M: Clemens Ladisch <clemens@ladisch.de> 22469L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22470S: Maintained 22471T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22472F: sound/usb/midi.* 22473 22474USB NETWORKING DRIVERS 22475L: linux-usb@vger.kernel.org 22476S: Odd Fixes 22477F: drivers/net/usb/ 22478 22479USB OHCI DRIVER 22480M: Alan Stern <stern@rowland.harvard.edu> 22481L: linux-usb@vger.kernel.org 22482S: Maintained 22483F: Documentation/usb/ohci.rst 22484F: drivers/usb/host/ohci* 22485 22486USB OTG FSM (Finite State Machine) 22487M: Peter Chen <peter.chen@kernel.org> 22488L: linux-usb@vger.kernel.org 22489S: Maintained 22490T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 22491F: drivers/usb/common/usb-otg-fsm.c 22492 22493USB OVER IP DRIVER 22494M: Valentina Manea <valentina.manea.m@gmail.com> 22495M: Shuah Khan <shuah@kernel.org> 22496M: Shuah Khan <skhan@linuxfoundation.org> 22497R: Hongren Zheng <i@zenithal.me> 22498L: linux-usb@vger.kernel.org 22499S: Maintained 22500F: Documentation/usb/usbip_protocol.rst 22501F: drivers/usb/usbip/ 22502F: tools/testing/selftests/drivers/usb/usbip/ 22503F: tools/usb/usbip/ 22504 22505USB PEGASUS DRIVER 22506M: Petko Manolov <petkan@nucleusys.com> 22507L: linux-usb@vger.kernel.org 22508L: netdev@vger.kernel.org 22509S: Maintained 22510W: https://github.com/petkan/pegasus 22511T: git https://github.com/petkan/pegasus.git 22512F: drivers/net/usb/pegasus.* 22513 22514USB PRINTER DRIVER (usblp) 22515M: Pete Zaitcev <zaitcev@redhat.com> 22516L: linux-usb@vger.kernel.org 22517S: Supported 22518F: drivers/usb/class/usblp.c 22519 22520USB QMI WWAN NETWORK DRIVER 22521M: Bjørn Mork <bjorn@mork.no> 22522L: netdev@vger.kernel.org 22523S: Maintained 22524F: Documentation/ABI/testing/sysfs-class-net-qmi 22525F: drivers/net/usb/qmi_wwan.c 22526 22527USB RAW GADGET DRIVER 22528R: Andrey Konovalov <andreyknvl@gmail.com> 22529L: linux-usb@vger.kernel.org 22530S: Maintained 22531F: Documentation/usb/raw-gadget.rst 22532F: drivers/usb/gadget/legacy/raw_gadget.c 22533F: include/uapi/linux/usb/raw_gadget.h 22534 22535USB RTL8150 DRIVER 22536M: Petko Manolov <petkan@nucleusys.com> 22537L: linux-usb@vger.kernel.org 22538L: netdev@vger.kernel.org 22539S: Maintained 22540W: https://github.com/petkan/rtl8150 22541T: git https://github.com/petkan/rtl8150.git 22542F: drivers/net/usb/rtl8150.c 22543 22544USB SERIAL SUBSYSTEM 22545M: Johan Hovold <johan@kernel.org> 22546L: linux-usb@vger.kernel.org 22547S: Maintained 22548T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 22549F: Documentation/usb/usb-serial.rst 22550F: drivers/usb/serial/ 22551F: include/linux/usb/serial.h 22552 22553USB SMSC75XX ETHERNET DRIVER 22554M: Steve Glendinning <steve.glendinning@shawell.net> 22555L: netdev@vger.kernel.org 22556S: Maintained 22557F: drivers/net/usb/smsc75xx.* 22558 22559USB SMSC95XX ETHERNET DRIVER 22560M: Steve Glendinning <steve.glendinning@shawell.net> 22561M: UNGLinuxDriver@microchip.com 22562L: netdev@vger.kernel.org 22563S: Maintained 22564F: drivers/net/usb/smsc95xx.* 22565 22566USB SUBSYSTEM 22567M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22568L: linux-usb@vger.kernel.org 22569S: Supported 22570W: http://www.linux-usb.org 22571T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 22572F: Documentation/devicetree/bindings/usb/ 22573F: Documentation/usb/ 22574F: drivers/usb/ 22575F: include/dt-bindings/usb/ 22576F: include/linux/usb.h 22577F: include/linux/usb/ 22578F: include/uapi/linux/usb/ 22579 22580USB TYPEC BUS FOR ALTERNATE MODES 22581M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22582L: linux-usb@vger.kernel.org 22583S: Maintained 22584F: Documentation/ABI/testing/sysfs-bus-typec 22585F: Documentation/driver-api/usb/typec_bus.rst 22586F: drivers/usb/typec/altmodes/ 22587F: include/linux/usb/typec_altmode.h 22588 22589USB TYPEC CLASS 22590M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22591L: linux-usb@vger.kernel.org 22592S: Maintained 22593F: Documentation/ABI/testing/sysfs-class-typec 22594F: Documentation/driver-api/usb/typec.rst 22595F: drivers/usb/typec/ 22596F: include/linux/usb/typec.h 22597 22598USB TYPEC INTEL PMC MUX DRIVER 22599M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22600L: linux-usb@vger.kernel.org 22601S: Maintained 22602F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 22603F: drivers/usb/typec/mux/intel_pmc_mux.c 22604 22605USB TYPEC PI3USB30532 MUX DRIVER 22606M: Hans de Goede <hdegoede@redhat.com> 22607L: linux-usb@vger.kernel.org 22608S: Maintained 22609F: drivers/usb/typec/mux/pi3usb30532.c 22610 22611USB TYPEC PORT CONTROLLER DRIVERS 22612M: Guenter Roeck <linux@roeck-us.net> 22613L: linux-usb@vger.kernel.org 22614S: Maintained 22615F: drivers/usb/typec/tcpm/ 22616 22617USB UHCI DRIVER 22618M: Alan Stern <stern@rowland.harvard.edu> 22619L: linux-usb@vger.kernel.org 22620S: Maintained 22621F: drivers/usb/host/uhci* 22622 22623USB VIDEO CLASS 22624M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22625L: linux-media@vger.kernel.org 22626S: Maintained 22627W: http://www.ideasonboard.org/uvc/ 22628T: git git://linuxtv.org/media_tree.git 22629F: drivers/media/usb/uvc/ 22630F: include/uapi/linux/uvcvideo.h 22631 22632USB WEBCAM GADGET 22633M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22634M: Daniel Scally <dan.scally@ideasonboard.com> 22635L: linux-usb@vger.kernel.org 22636S: Maintained 22637F: drivers/usb/gadget/function/*uvc* 22638F: drivers/usb/gadget/legacy/webcam.c 22639F: include/uapi/linux/usb/g_uvc.h 22640 22641USB WIRELESS RNDIS DRIVER (rndis_wlan) 22642L: linux-wireless@vger.kernel.org 22643S: Orphan 22644F: drivers/net/wireless/legacy/rndis_wlan.c 22645 22646USB XHCI DRIVER 22647M: Mathias Nyman <mathias.nyman@intel.com> 22648L: linux-usb@vger.kernel.org 22649S: Supported 22650F: drivers/usb/host/pci-quirks* 22651F: drivers/usb/host/xhci* 22652 22653USB ZD1201 DRIVER 22654L: linux-wireless@vger.kernel.org 22655S: Orphan 22656W: http://linux-lc100020.sourceforge.net 22657F: drivers/net/wireless/zydas/zd1201.* 22658 22659USER DATAGRAM PROTOCOL (UDP) 22660M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22661S: Maintained 22662F: include/linux/udp.h 22663F: net/ipv4/udp.c 22664F: net/ipv6/udp.c 22665 22666USER-MODE LINUX (UML) 22667M: Richard Weinberger <richard@nod.at> 22668M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 22669M: Johannes Berg <johannes@sipsolutions.net> 22670L: linux-um@lists.infradead.org 22671S: Maintained 22672W: http://user-mode-linux.sourceforge.net 22673Q: https://patchwork.ozlabs.org/project/linux-um/list/ 22674T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 22675T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 22676F: Documentation/virt/uml/ 22677F: arch/um/ 22678F: arch/x86/um/ 22679F: fs/hostfs/ 22680 22681USERSPACE COPYIN/COPYOUT (UIOVEC) 22682M: Alexander Viro <viro@zeniv.linux.org.uk> 22683S: Maintained 22684F: include/linux/uio.h 22685F: lib/iov_iter.c 22686 22687USERSPACE DMA BUFFER DRIVER 22688M: Gerd Hoffmann <kraxel@redhat.com> 22689L: dri-devel@lists.freedesktop.org 22690S: Maintained 22691T: git git://anongit.freedesktop.org/drm/drm-misc 22692F: drivers/dma-buf/udmabuf.c 22693F: include/uapi/linux/udmabuf.h 22694 22695USERSPACE I/O (UIO) 22696M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22697S: Maintained 22698T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22699F: Documentation/driver-api/uio-howto.rst 22700F: drivers/uio/ 22701F: include/linux/uio_driver.h 22702 22703UTIL-LINUX PACKAGE 22704M: Karel Zak <kzak@redhat.com> 22705L: util-linux@vger.kernel.org 22706S: Maintained 22707W: http://en.wikipedia.org/wiki/Util-linux 22708T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 22709 22710UUID HELPERS 22711R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22712L: linux-kernel@vger.kernel.org 22713S: Maintained 22714F: include/linux/uuid.h 22715F: lib/test_uuid.c 22716F: lib/uuid.c 22717 22718UV SYSFS DRIVER 22719M: Justin Ernst <justin.ernst@hpe.com> 22720L: platform-driver-x86@vger.kernel.org 22721S: Maintained 22722F: drivers/platform/x86/uv_sysfs.c 22723 22724UVESAFB DRIVER 22725M: Michal Januszewski <spock@gentoo.org> 22726L: linux-fbdev@vger.kernel.org 22727S: Maintained 22728W: https://github.com/mjanusz/v86d 22729F: Documentation/fb/uvesafb.rst 22730F: drivers/video/fbdev/uvesafb.* 22731 22732Ux500 CLOCK DRIVERS 22733M: Ulf Hansson <ulf.hansson@linaro.org> 22734L: linux-clk@vger.kernel.org 22735L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22736S: Maintained 22737F: drivers/clk/ux500/ 22738 22739V4L2 ASYNC AND FWNODE FRAMEWORKS 22740M: Sakari Ailus <sakari.ailus@linux.intel.com> 22741L: linux-media@vger.kernel.org 22742S: Maintained 22743T: git git://linuxtv.org/media_tree.git 22744F: drivers/media/v4l2-core/v4l2-async.c 22745F: drivers/media/v4l2-core/v4l2-fwnode.c 22746F: include/media/v4l2-async.h 22747F: include/media/v4l2-fwnode.h 22748 22749V4L2 LENS DRIVERS 22750M: Sakari Ailus <sakari.ailus@linux.intel.com> 22751L: linux-media@vger.kernel.org 22752S: Maintained 22753F: drivers/media/i2c/ak* 22754F: drivers/media/i2c/dw* 22755F: drivers/media/i2c/lm* 22756 22757V4L2 CAMERA SENSOR DRIVERS 22758M: Sakari Ailus <sakari.ailus@linux.intel.com> 22759L: linux-media@vger.kernel.org 22760S: Maintained 22761F: Documentation/driver-api/media/camera-sensor.rst 22762F: Documentation/driver-api/media/tx-rx.rst 22763F: drivers/media/i2c/ar* 22764F: drivers/media/i2c/hi* 22765F: drivers/media/i2c/imx* 22766F: drivers/media/i2c/mt* 22767F: drivers/media/i2c/og* 22768F: drivers/media/i2c/ov* 22769F: drivers/media/i2c/s5* 22770F: drivers/media/i2c/st-vgxy61.c 22771 22772VF610 NAND DRIVER 22773M: Stefan Agner <stefan@agner.ch> 22774L: linux-mtd@lists.infradead.org 22775S: Supported 22776F: drivers/mtd/nand/raw/vf610_nfc.c 22777 22778VFAT/FAT/MSDOS FILESYSTEM 22779M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 22780S: Maintained 22781F: Documentation/filesystems/vfat.rst 22782F: fs/fat/ 22783F: tools/testing/selftests/filesystems/fat/ 22784 22785VFIO CDX DRIVER 22786M: Nipun Gupta <nipun.gupta@amd.com> 22787M: Nikhil Agarwal <nikhil.agarwal@amd.com> 22788L: kvm@vger.kernel.org 22789S: Maintained 22790F: drivers/vfio/cdx/* 22791 22792VFIO DRIVER 22793M: Alex Williamson <alex.williamson@redhat.com> 22794L: kvm@vger.kernel.org 22795S: Maintained 22796T: git https://github.com/awilliam/linux-vfio.git 22797F: Documentation/ABI/testing/sysfs-devices-vfio-dev 22798F: Documentation/driver-api/vfio.rst 22799F: drivers/vfio/ 22800F: include/linux/vfio.h 22801F: include/linux/vfio_pci_core.h 22802F: include/uapi/linux/vfio.h 22803 22804VFIO FSL-MC DRIVER 22805M: Diana Craciun <diana.craciun@oss.nxp.com> 22806L: kvm@vger.kernel.org 22807S: Maintained 22808F: drivers/vfio/fsl-mc/ 22809 22810VFIO HISILICON PCI DRIVER 22811M: Longfang Liu <liulongfang@huawei.com> 22812M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22813L: kvm@vger.kernel.org 22814S: Maintained 22815F: drivers/vfio/pci/hisilicon/ 22816 22817VFIO MEDIATED DEVICE DRIVERS 22818M: Kirti Wankhede <kwankhede@nvidia.com> 22819L: kvm@vger.kernel.org 22820S: Maintained 22821F: Documentation/driver-api/vfio-mediated-device.rst 22822F: drivers/vfio/mdev/ 22823F: include/linux/mdev.h 22824F: samples/vfio-mdev/ 22825 22826VFIO MLX5 PCI DRIVER 22827M: Yishai Hadas <yishaih@nvidia.com> 22828L: kvm@vger.kernel.org 22829S: Maintained 22830F: drivers/vfio/pci/mlx5/ 22831 22832VFIO PCI DEVICE SPECIFIC DRIVERS 22833R: Jason Gunthorpe <jgg@nvidia.com> 22834R: Yishai Hadas <yishaih@nvidia.com> 22835R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22836R: Kevin Tian <kevin.tian@intel.com> 22837L: kvm@vger.kernel.org 22838S: Maintained 22839P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 22840F: drivers/vfio/pci/*/ 22841 22842VFIO PDS PCI DRIVER 22843M: Brett Creeley <brett.creeley@amd.com> 22844L: kvm@vger.kernel.org 22845S: Maintained 22846F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 22847F: drivers/vfio/pci/pds/ 22848 22849VFIO PLATFORM DRIVER 22850M: Eric Auger <eric.auger@redhat.com> 22851L: kvm@vger.kernel.org 22852S: Maintained 22853F: drivers/vfio/platform/ 22854 22855VGA_SWITCHEROO 22856R: Lukas Wunner <lukas@wunner.de> 22857S: Maintained 22858T: git git://anongit.freedesktop.org/drm/drm-misc 22859F: Documentation/gpu/vga-switcheroo.rst 22860F: drivers/gpu/vga/vga_switcheroo.c 22861F: include/linux/vga_switcheroo.h 22862 22863VIA RHINE NETWORK DRIVER 22864M: Kevin Brace <kevinbrace@bracecomputerlab.com> 22865S: Maintained 22866F: drivers/net/ethernet/via/via-rhine.c 22867 22868VIA SD/MMC CARD CONTROLLER DRIVER 22869M: Bruce Chang <brucechang@via.com.tw> 22870M: Harald Welte <HaraldWelte@viatech.com> 22871S: Maintained 22872F: drivers/mmc/host/via-sdmmc.c 22873 22874VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 22875M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 22876L: linux-fbdev@vger.kernel.org 22877S: Maintained 22878F: drivers/video/fbdev/via/ 22879F: include/linux/via-core.h 22880F: include/linux/via_i2c.h 22881 22882VIA VELOCITY NETWORK DRIVER 22883M: Francois Romieu <romieu@fr.zoreil.com> 22884L: netdev@vger.kernel.org 22885S: Maintained 22886F: drivers/net/ethernet/via/via-velocity.* 22887 22888VICODEC VIRTUAL CODEC DRIVER 22889M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22890L: linux-media@vger.kernel.org 22891S: Maintained 22892W: https://linuxtv.org 22893T: git git://linuxtv.org/media_tree.git 22894F: drivers/media/test-drivers/vicodec/* 22895 22896VIDEO I2C POLLING DRIVER 22897M: Matt Ranostay <matt.ranostay@konsulko.com> 22898L: linux-media@vger.kernel.org 22899S: Maintained 22900F: drivers/media/i2c/video-i2c.c 22901 22902VIDEO MULTIPLEXER DRIVER 22903M: Philipp Zabel <p.zabel@pengutronix.de> 22904L: linux-media@vger.kernel.org 22905S: Maintained 22906F: drivers/media/platform/video-mux.c 22907 22908VIDEOBUF2 FRAMEWORK 22909M: Tomasz Figa <tfiga@chromium.org> 22910M: Marek Szyprowski <m.szyprowski@samsung.com> 22911L: linux-media@vger.kernel.org 22912S: Maintained 22913F: drivers/media/common/videobuf2/* 22914F: include/media/videobuf2-* 22915 22916VIDTV VIRTUAL DIGITAL TV DRIVER 22917M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 22918L: linux-media@vger.kernel.org 22919S: Maintained 22920W: https://linuxtv.org 22921T: git git://linuxtv.org/media_tree.git 22922F: drivers/media/test-drivers/vidtv/* 22923 22924VIMC VIRTUAL MEDIA CONTROLLER DRIVER 22925M: Shuah Khan <skhan@linuxfoundation.org> 22926R: Kieran Bingham <kieran.bingham@ideasonboard.com> 22927L: linux-media@vger.kernel.org 22928S: Maintained 22929W: https://linuxtv.org 22930T: git git://linuxtv.org/media_tree.git 22931F: drivers/media/test-drivers/vimc/* 22932 22933VIRT LIB 22934M: Alex Williamson <alex.williamson@redhat.com> 22935M: Paolo Bonzini <pbonzini@redhat.com> 22936L: kvm@vger.kernel.org 22937S: Supported 22938F: virt/lib/ 22939 22940VIRTIO AND VHOST VSOCK DRIVER 22941M: Stefan Hajnoczi <stefanha@redhat.com> 22942M: Stefano Garzarella <sgarzare@redhat.com> 22943L: kvm@vger.kernel.org 22944L: virtualization@lists.linux.dev 22945L: netdev@vger.kernel.org 22946S: Maintained 22947F: drivers/vhost/vsock.c 22948F: include/linux/virtio_vsock.h 22949F: include/uapi/linux/virtio_vsock.h 22950F: net/vmw_vsock/virtio_transport.c 22951F: net/vmw_vsock/virtio_transport_common.c 22952 22953VIRTIO BALLOON 22954M: "Michael S. Tsirkin" <mst@redhat.com> 22955M: David Hildenbrand <david@redhat.com> 22956L: virtualization@lists.linux.dev 22957S: Maintained 22958F: drivers/virtio/virtio_balloon.c 22959F: include/linux/balloon_compaction.h 22960F: include/uapi/linux/virtio_balloon.h 22961F: mm/balloon_compaction.c 22962 22963VIRTIO BLOCK AND SCSI DRIVERS 22964M: "Michael S. Tsirkin" <mst@redhat.com> 22965M: Jason Wang <jasowang@redhat.com> 22966R: Paolo Bonzini <pbonzini@redhat.com> 22967R: Stefan Hajnoczi <stefanha@redhat.com> 22968L: virtualization@lists.linux.dev 22969S: Maintained 22970F: drivers/block/virtio_blk.c 22971F: drivers/scsi/virtio_scsi.c 22972F: include/uapi/linux/virtio_blk.h 22973F: include/uapi/linux/virtio_scsi.h 22974 22975VIRTIO CONSOLE DRIVER 22976M: Amit Shah <amit@kernel.org> 22977L: virtualization@lists.linux.dev 22978S: Maintained 22979F: drivers/char/virtio_console.c 22980F: include/linux/virtio_console.h 22981F: include/uapi/linux/virtio_console.h 22982 22983VIRTIO CORE AND NET DRIVERS 22984M: "Michael S. Tsirkin" <mst@redhat.com> 22985M: Jason Wang <jasowang@redhat.com> 22986R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 22987L: virtualization@lists.linux.dev 22988S: Maintained 22989F: Documentation/ABI/testing/sysfs-bus-vdpa 22990F: Documentation/ABI/testing/sysfs-class-vduse 22991F: Documentation/devicetree/bindings/virtio/ 22992F: Documentation/driver-api/virtio/ 22993F: drivers/block/virtio_blk.c 22994F: drivers/crypto/virtio/ 22995F: drivers/net/virtio_net.c 22996F: drivers/vdpa/ 22997F: drivers/virtio/ 22998F: include/linux/vdpa.h 22999F: include/linux/virtio*.h 23000F: include/linux/vringh.h 23001F: include/uapi/linux/virtio_*.h 23002F: tools/virtio/ 23003 23004VIRTIO CRYPTO DRIVER 23005M: Gonglei <arei.gonglei@huawei.com> 23006L: virtualization@lists.linux.dev 23007L: linux-crypto@vger.kernel.org 23008S: Maintained 23009F: drivers/crypto/virtio/ 23010F: include/uapi/linux/virtio_crypto.h 23011 23012VIRTIO DRIVERS FOR S390 23013M: Cornelia Huck <cohuck@redhat.com> 23014M: Halil Pasic <pasic@linux.ibm.com> 23015M: Eric Farman <farman@linux.ibm.com> 23016L: linux-s390@vger.kernel.org 23017L: virtualization@lists.linux.dev 23018L: kvm@vger.kernel.org 23019S: Supported 23020F: arch/s390/include/uapi/asm/virtio-ccw.h 23021F: drivers/s390/virtio/ 23022 23023VIRTIO FILE SYSTEM 23024M: Vivek Goyal <vgoyal@redhat.com> 23025M: Stefan Hajnoczi <stefanha@redhat.com> 23026M: Miklos Szeredi <miklos@szeredi.hu> 23027L: virtualization@lists.linux.dev 23028L: linux-fsdevel@vger.kernel.org 23029S: Supported 23030W: https://virtio-fs.gitlab.io/ 23031F: Documentation/filesystems/virtiofs.rst 23032F: fs/fuse/virtio_fs.c 23033F: include/uapi/linux/virtio_fs.h 23034 23035VIRTIO GPIO DRIVER 23036M: Enrico Weigelt, metux IT consult <info@metux.net> 23037M: Viresh Kumar <vireshk@kernel.org> 23038L: linux-gpio@vger.kernel.org 23039L: virtualization@lists.linux.dev 23040S: Maintained 23041F: drivers/gpio/gpio-virtio.c 23042F: include/uapi/linux/virtio_gpio.h 23043 23044VIRTIO GPU DRIVER 23045M: David Airlie <airlied@redhat.com> 23046M: Gerd Hoffmann <kraxel@redhat.com> 23047R: Gurchetan Singh <gurchetansingh@chromium.org> 23048R: Chia-I Wu <olvaffe@gmail.com> 23049L: dri-devel@lists.freedesktop.org 23050L: virtualization@lists.linux.dev 23051S: Maintained 23052T: git git://anongit.freedesktop.org/drm/drm-misc 23053F: drivers/gpu/drm/ci/xfails/virtio* 23054F: drivers/gpu/drm/virtio/ 23055F: include/uapi/linux/virtio_gpu.h 23056 23057VIRTIO HOST (VHOST) 23058M: "Michael S. Tsirkin" <mst@redhat.com> 23059M: Jason Wang <jasowang@redhat.com> 23060L: kvm@vger.kernel.org 23061L: virtualization@lists.linux.dev 23062L: netdev@vger.kernel.org 23063S: Maintained 23064T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 23065F: drivers/vhost/ 23066F: include/linux/sched/vhost_task.h 23067F: include/linux/vhost_iotlb.h 23068F: include/uapi/linux/vhost.h 23069F: kernel/vhost_task.c 23070 23071VIRTIO HOST (VHOST-SCSI) 23072M: "Michael S. Tsirkin" <mst@redhat.com> 23073M: Jason Wang <jasowang@redhat.com> 23074M: Mike Christie <michael.christie@oracle.com> 23075R: Paolo Bonzini <pbonzini@redhat.com> 23076R: Stefan Hajnoczi <stefanha@redhat.com> 23077L: virtualization@lists.linux.dev 23078S: Maintained 23079F: drivers/vhost/scsi.c 23080 23081VIRTIO I2C DRIVER 23082M: Conghui Chen <conghui.chen@intel.com> 23083M: Viresh Kumar <viresh.kumar@linaro.org> 23084L: linux-i2c@vger.kernel.org 23085L: virtualization@lists.linux.dev 23086S: Maintained 23087F: drivers/i2c/busses/i2c-virtio.c 23088F: include/uapi/linux/virtio_i2c.h 23089 23090VIRTIO INPUT DRIVER 23091M: Gerd Hoffmann <kraxel@redhat.com> 23092S: Maintained 23093F: drivers/virtio/virtio_input.c 23094F: include/uapi/linux/virtio_input.h 23095 23096VIRTIO IOMMU DRIVER 23097M: Jean-Philippe Brucker <jean-philippe@linaro.org> 23098L: virtualization@lists.linux.dev 23099S: Maintained 23100F: drivers/iommu/virtio-iommu.c 23101F: include/uapi/linux/virtio_iommu.h 23102 23103VIRTIO MEM DRIVER 23104M: David Hildenbrand <david@redhat.com> 23105L: virtualization@lists.linux.dev 23106S: Maintained 23107W: https://virtio-mem.gitlab.io/ 23108F: drivers/virtio/virtio_mem.c 23109F: include/uapi/linux/virtio_mem.h 23110 23111VIRTIO PMEM DRIVER 23112M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 23113L: virtualization@lists.linux.dev 23114S: Maintained 23115F: drivers/nvdimm/nd_virtio.c 23116F: drivers/nvdimm/virtio_pmem.c 23117 23118VIRTIO SOUND DRIVER 23119M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 23120M: "Michael S. Tsirkin" <mst@redhat.com> 23121L: virtualization@lists.linux.dev 23122L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23123S: Maintained 23124F: include/uapi/linux/virtio_snd.h 23125F: sound/virtio/* 23126 23127VIRTUAL BOX GUEST DEVICE DRIVER 23128M: Hans de Goede <hdegoede@redhat.com> 23129M: Arnd Bergmann <arnd@arndb.de> 23130M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23131S: Maintained 23132F: drivers/virt/vboxguest/ 23133F: include/linux/vbox_utils.h 23134F: include/uapi/linux/vbox*.h 23135 23136VIRTUAL BOX SHARED FOLDER VFS DRIVER 23137M: Hans de Goede <hdegoede@redhat.com> 23138L: linux-fsdevel@vger.kernel.org 23139S: Maintained 23140F: fs/vboxsf/* 23141 23142VIRTUAL PCM TEST DRIVER 23143M: Ivan Orlov <ivan.orlov0322@gmail.com> 23144L: linux-sound@vger.kernel.org 23145S: Maintained 23146F: Documentation/sound/cards/pcmtest.rst 23147F: sound/drivers/pcmtest.c 23148F: tools/testing/selftests/alsa/test-pcmtest-driver.c 23149 23150VIRTUAL SERIO DEVICE DRIVER 23151M: Stephen Chandler Paul <thatslyude@gmail.com> 23152S: Maintained 23153F: drivers/input/serio/userio.c 23154F: include/uapi/linux/userio.h 23155 23156VISL VIRTUAL STATELESS DECODER DRIVER 23157M: Daniel Almeida <daniel.almeida@collabora.com> 23158L: linux-media@vger.kernel.org 23159S: Supported 23160F: drivers/media/test-drivers/visl 23161 23162VIVID VIRTUAL VIDEO DRIVER 23163M: Hans Verkuil <hverkuil@xs4all.nl> 23164L: linux-media@vger.kernel.org 23165S: Maintained 23166W: https://linuxtv.org 23167T: git git://linuxtv.org/media_tree.git 23168F: drivers/media/test-drivers/vivid/* 23169 23170VM SOCKETS (AF_VSOCK) 23171M: Stefano Garzarella <sgarzare@redhat.com> 23172L: virtualization@lists.linux.dev 23173L: netdev@vger.kernel.org 23174S: Maintained 23175F: drivers/net/vsockmon.c 23176F: include/net/af_vsock.h 23177F: include/uapi/linux/vm_sockets.h 23178F: include/uapi/linux/vm_sockets_diag.h 23179F: include/uapi/linux/vsockmon.h 23180F: net/vmw_vsock/ 23181F: tools/testing/vsock/ 23182 23183VMALLOC 23184M: Andrew Morton <akpm@linux-foundation.org> 23185R: Uladzislau Rezki <urezki@gmail.com> 23186R: Christoph Hellwig <hch@infradead.org> 23187R: Lorenzo Stoakes <lstoakes@gmail.com> 23188L: linux-mm@kvack.org 23189S: Maintained 23190W: http://www.linux-mm.org 23191T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 23192F: include/linux/vmalloc.h 23193F: mm/vmalloc.c 23194 23195VME SUBSYSTEM 23196M: Martyn Welch <martyn@welchs.me.uk> 23197M: Manohar Vanga <manohar.vanga@gmail.com> 23198M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23199L: linux-kernel@vger.kernel.org 23200S: Odd fixes 23201T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 23202F: Documentation/driver-api/vme.rst 23203F: drivers/staging/vme_user/ 23204 23205VMWARE BALLOON DRIVER 23206M: Nadav Amit <namit@vmware.com> 23207R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23208L: linux-kernel@vger.kernel.org 23209S: Supported 23210F: drivers/misc/vmw_balloon.c 23211 23212VMWARE HYPERVISOR INTERFACE 23213M: Ajay Kaher <akaher@vmware.com> 23214M: Alexey Makhalov <amakhalov@vmware.com> 23215R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23216L: virtualization@lists.linux.dev 23217L: x86@kernel.org 23218S: Supported 23219T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 23220F: arch/x86/include/asm/vmware.h 23221F: arch/x86/kernel/cpu/vmware.c 23222 23223VMWARE PVRDMA DRIVER 23224M: Bryan Tan <bryantan@vmware.com> 23225M: Vishnu Dasa <vdasa@vmware.com> 23226R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23227L: linux-rdma@vger.kernel.org 23228S: Supported 23229F: drivers/infiniband/hw/vmw_pvrdma/ 23230 23231VMWARE PVSCSI DRIVER 23232M: Vishal Bhakta <vbhakta@vmware.com> 23233R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23234L: linux-scsi@vger.kernel.org 23235S: Supported 23236F: drivers/scsi/vmw_pvscsi.c 23237F: drivers/scsi/vmw_pvscsi.h 23238 23239VMWARE VIRTUAL PTP CLOCK DRIVER 23240M: Jeff Sipek <jsipek@vmware.com> 23241R: Ajay Kaher <akaher@vmware.com> 23242R: Alexey Makhalov <amakhalov@vmware.com> 23243R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23244L: netdev@vger.kernel.org 23245S: Supported 23246F: drivers/ptp/ptp_vmw.c 23247 23248VMWARE VMCI DRIVER 23249M: Bryan Tan <bryantan@vmware.com> 23250M: Vishnu Dasa <vdasa@vmware.com> 23251R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23252L: linux-kernel@vger.kernel.org 23253S: Supported 23254F: drivers/misc/vmw_vmci/ 23255F: include/linux/vmw_vmci* 23256 23257VMWARE VMMOUSE SUBDRIVER 23258M: Zack Rusin <zackr@vmware.com> 23259R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 23260R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23261L: linux-input@vger.kernel.org 23262S: Supported 23263F: drivers/input/mouse/vmmouse.c 23264F: drivers/input/mouse/vmmouse.h 23265 23266VMWARE VMXNET3 ETHERNET DRIVER 23267M: Ronak Doshi <doshir@vmware.com> 23268R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23269L: netdev@vger.kernel.org 23270S: Supported 23271F: drivers/net/vmxnet3/ 23272 23273VMWARE VSOCK VMCI TRANSPORT DRIVER 23274M: Bryan Tan <bryantan@vmware.com> 23275M: Vishnu Dasa <vdasa@vmware.com> 23276R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23277L: linux-kernel@vger.kernel.org 23278S: Supported 23279F: net/vmw_vsock/vmci_transport* 23280 23281VOCORE VOCORE2 BOARD 23282M: Harvey Hunt <harveyhuntnexus@gmail.com> 23283L: linux-mips@vger.kernel.org 23284S: Maintained 23285F: arch/mips/boot/dts/ralink/vocore2.dts 23286 23287VOLTAGE AND CURRENT REGULATOR FRAMEWORK 23288M: Liam Girdwood <lgirdwood@gmail.com> 23289M: Mark Brown <broonie@kernel.org> 23290L: linux-kernel@vger.kernel.org 23291S: Supported 23292W: http://www.slimlogic.co.uk/?p=48 23293T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 23294F: Documentation/devicetree/bindings/regulator/ 23295F: Documentation/power/regulator/ 23296F: drivers/regulator/ 23297F: include/dt-bindings/regulator/ 23298F: include/linux/regulator/ 23299K: regulator_get_optional 23300 23301VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 23302R: Matti Vaittinen <mazziesaccount@gmail.com> 23303F: drivers/regulator/irq_helpers.c 23304 23305VRF 23306M: David Ahern <dsahern@kernel.org> 23307L: netdev@vger.kernel.org 23308S: Maintained 23309F: Documentation/networking/vrf.rst 23310F: drivers/net/vrf.c 23311 23312VSPRINTF 23313M: Petr Mladek <pmladek@suse.com> 23314M: Steven Rostedt <rostedt@goodmis.org> 23315R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23316R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 23317R: Sergey Senozhatsky <senozhatsky@chromium.org> 23318S: Maintained 23319T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 23320F: Documentation/core-api/printk-formats.rst 23321F: lib/test_printf.c 23322F: lib/test_scanf.c 23323F: lib/vsprintf.c 23324 23325VT1211 HARDWARE MONITOR DRIVER 23326M: Juerg Haefliger <juergh@proton.me> 23327L: linux-hwmon@vger.kernel.org 23328S: Maintained 23329F: Documentation/hwmon/vt1211.rst 23330F: drivers/hwmon/vt1211.c 23331 23332VT8231 HARDWARE MONITOR DRIVER 23333M: Roger Lucas <vt8231@hiddenengine.co.uk> 23334L: linux-hwmon@vger.kernel.org 23335S: Maintained 23336F: drivers/hwmon/vt8231.c 23337 23338VUB300 USB to SDIO/SD/MMC bridge chip 23339L: linux-mmc@vger.kernel.org 23340S: Orphan 23341F: drivers/mmc/host/vub300.c 23342 23343W1 DALLAS'S 1-WIRE BUS 23344M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 23345S: Maintained 23346F: Documentation/devicetree/bindings/w1/ 23347F: Documentation/w1/ 23348F: drivers/w1/ 23349F: include/linux/w1.h 23350 23351W83791D HARDWARE MONITORING DRIVER 23352M: Marc Hulsman <m.hulsman@tudelft.nl> 23353L: linux-hwmon@vger.kernel.org 23354S: Maintained 23355F: Documentation/hwmon/w83791d.rst 23356F: drivers/hwmon/w83791d.c 23357 23358W83793 HARDWARE MONITORING DRIVER 23359M: Rudolf Marek <r.marek@assembler.cz> 23360L: linux-hwmon@vger.kernel.org 23361S: Maintained 23362F: Documentation/hwmon/w83793.rst 23363F: drivers/hwmon/w83793.c 23364 23365W83795 HARDWARE MONITORING DRIVER 23366M: Jean Delvare <jdelvare@suse.com> 23367L: linux-hwmon@vger.kernel.org 23368S: Maintained 23369F: drivers/hwmon/w83795.c 23370 23371W83L51xD SD/MMC CARD INTERFACE DRIVER 23372M: Pierre Ossman <pierre@ossman.eu> 23373S: Maintained 23374F: drivers/mmc/host/wbsd.* 23375 23376WACOM PROTOCOL 4 SERIAL TABLETS 23377M: Julian Squires <julian@cipht.net> 23378M: Hans de Goede <hdegoede@redhat.com> 23379L: linux-input@vger.kernel.org 23380S: Maintained 23381F: drivers/input/tablet/wacom_serial4.c 23382 23383WANGXUN ETHERNET DRIVER 23384M: Jiawen Wu <jiawenwu@trustnetic.com> 23385M: Mengyuan Lou <mengyuanlou@net-swift.com> 23386L: netdev@vger.kernel.org 23387S: Maintained 23388W: https://www.net-swift.com 23389F: Documentation/networking/device_drivers/ethernet/wangxun/* 23390F: drivers/net/ethernet/wangxun/ 23391F: drivers/net/pcs/pcs-xpcs-wx.c 23392 23393WATCHDOG DEVICE DRIVERS 23394M: Wim Van Sebroeck <wim@linux-watchdog.org> 23395M: Guenter Roeck <linux@roeck-us.net> 23396L: linux-watchdog@vger.kernel.org 23397S: Maintained 23398W: http://www.linux-watchdog.org/ 23399T: git git://www.linux-watchdog.org/linux-watchdog.git 23400F: Documentation/devicetree/bindings/watchdog/ 23401F: Documentation/watchdog/ 23402F: drivers/watchdog/ 23403F: include/linux/watchdog.h 23404F: include/trace/events/watchdog.h 23405F: include/uapi/linux/watchdog.h 23406 23407WHISKEYCOVE PMIC GPIO DRIVER 23408M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 23409L: linux-gpio@vger.kernel.org 23410S: Maintained 23411F: drivers/gpio/gpio-wcove.c 23412 23413WHWAVE RTC DRIVER 23414M: Dianlong Li <long17.cool@163.com> 23415L: linux-rtc@vger.kernel.org 23416S: Maintained 23417F: drivers/rtc/rtc-sd3078.c 23418 23419WIIMOTE HID DRIVER 23420M: David Rheinsberg <david@readahead.eu> 23421L: linux-input@vger.kernel.org 23422S: Maintained 23423F: drivers/hid/hid-wiimote* 23424 23425WILOCITY WIL6210 WIRELESS DRIVER 23426L: linux-wireless@vger.kernel.org 23427S: Orphan 23428W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 23429F: drivers/net/wireless/ath/wil6210/ 23430 23431WINBOND CIR DRIVER 23432M: David Härdeman <david@hardeman.nu> 23433S: Maintained 23434F: drivers/media/rc/winbond-cir.c 23435 23436WINSYSTEMS EBC-C384 WATCHDOG DRIVER 23437L: linux-watchdog@vger.kernel.org 23438S: Orphan 23439F: drivers/watchdog/ebc-c384_wdt.c 23440 23441WINSYSTEMS WS16C48 GPIO DRIVER 23442M: William Breathitt Gray <william.gray@linaro.org> 23443L: linux-gpio@vger.kernel.org 23444S: Maintained 23445F: drivers/gpio/gpio-ws16c48.c 23446 23447WIREGUARD SECURE NETWORK TUNNEL 23448M: Jason A. Donenfeld <Jason@zx2c4.com> 23449L: wireguard@lists.zx2c4.com 23450L: netdev@vger.kernel.org 23451S: Maintained 23452F: drivers/net/wireguard/ 23453F: tools/testing/selftests/wireguard/ 23454 23455WISTRON LAPTOP BUTTON DRIVER 23456M: Miloslav Trmac <mitr@volny.cz> 23457S: Maintained 23458F: drivers/input/misc/wistron_btns.c 23459 23460WL3501 WIRELESS PCMCIA CARD DRIVER 23461L: linux-wireless@vger.kernel.org 23462S: Orphan 23463F: drivers/net/wireless/legacy/wl3501* 23464 23465WMI BINARY MOF DRIVER 23466M: Armin Wolf <W_Armin@gmx.de> 23467R: Thomas Weißschuh <linux@weissschuh.net> 23468L: platform-driver-x86@vger.kernel.org 23469S: Maintained 23470F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 23471F: Documentation/wmi/devices/wmi-bmof.rst 23472F: drivers/platform/x86/wmi-bmof.c 23473 23474WOLFSON MICROELECTRONICS DRIVERS 23475L: patches@opensource.cirrus.com 23476S: Supported 23477W: https://github.com/CirrusLogic/linux-drivers/wiki 23478T: git https://github.com/CirrusLogic/linux-drivers.git 23479F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 23480F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 23481F: Documentation/devicetree/bindings/mfd/wm831x.txt 23482F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 23483F: Documentation/devicetree/bindings/sound/wlf,*.yaml 23484F: Documentation/devicetree/bindings/sound/wm* 23485F: Documentation/hwmon/wm83??.rst 23486F: arch/arm/mach-s3c/mach-crag6410* 23487F: drivers/clk/clk-wm83*.c 23488F: drivers/gpio/gpio-*wm*.c 23489F: drivers/gpio/gpio-arizona.c 23490F: drivers/hwmon/wm83??-hwmon.c 23491F: drivers/input/misc/wm831x-on.c 23492F: drivers/input/touchscreen/wm831x-ts.c 23493F: drivers/input/touchscreen/wm97*.c 23494F: drivers/leds/leds-wm83*.c 23495F: drivers/mfd/arizona* 23496F: drivers/mfd/cs47l24* 23497F: drivers/mfd/wm*.c 23498F: drivers/power/supply/wm83*.c 23499F: drivers/regulator/arizona* 23500F: drivers/regulator/wm8*.c 23501F: drivers/rtc/rtc-wm83*.c 23502F: drivers/video/backlight/wm83*_bl.c 23503F: drivers/watchdog/wm83*_wdt.c 23504F: include/linux/mfd/arizona/ 23505F: include/linux/mfd/wm831x/ 23506F: include/linux/mfd/wm8350/ 23507F: include/linux/mfd/wm8400* 23508F: include/linux/regulator/arizona* 23509F: include/linux/wm97xx.h 23510F: include/sound/wm????.h 23511F: sound/soc/codecs/arizona* 23512F: sound/soc/codecs/cs47l24* 23513F: sound/soc/codecs/wm* 23514 23515WORKQUEUE 23516M: Tejun Heo <tj@kernel.org> 23517R: Lai Jiangshan <jiangshanlai@gmail.com> 23518S: Maintained 23519T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 23520F: Documentation/core-api/workqueue.rst 23521F: include/linux/workqueue.h 23522F: kernel/workqueue.c 23523F: kernel/workqueue_internal.h 23524 23525WWAN DRIVERS 23526M: Loic Poulain <loic.poulain@linaro.org> 23527M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 23528R: Johannes Berg <johannes@sipsolutions.net> 23529L: netdev@vger.kernel.org 23530S: Maintained 23531F: drivers/net/wwan/ 23532F: include/linux/wwan.h 23533F: include/uapi/linux/wwan.h 23534 23535X-POWERS AXP288 PMIC DRIVERS 23536M: Hans de Goede <hdegoede@redhat.com> 23537S: Maintained 23538F: drivers/acpi/pmic/intel_pmic_xpower.c 23539N: axp288 23540 23541X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 23542M: Chen-Yu Tsai <wens@csie.org> 23543L: linux-kernel@vger.kernel.org 23544S: Maintained 23545N: axp[128] 23546 23547X.25 STACK 23548M: Martin Schiller <ms@dev.tdt.de> 23549L: linux-x25@vger.kernel.org 23550S: Maintained 23551F: Documentation/networking/lapb-module.rst 23552F: Documentation/networking/x25* 23553F: drivers/net/wan/hdlc_x25.c 23554F: drivers/net/wan/lapbether.c 23555F: include/*/lapb.h 23556F: include/net/x25* 23557F: include/uapi/linux/x25.h 23558F: net/lapb/ 23559F: net/x25/ 23560 23561X86 ARCHITECTURE (32-BIT AND 64-BIT) 23562M: Thomas Gleixner <tglx@linutronix.de> 23563M: Ingo Molnar <mingo@redhat.com> 23564M: Borislav Petkov <bp@alien8.de> 23565M: Dave Hansen <dave.hansen@linux.intel.com> 23566M: x86@kernel.org 23567R: "H. Peter Anvin" <hpa@zytor.com> 23568L: linux-kernel@vger.kernel.org 23569S: Maintained 23570T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23571F: Documentation/arch/x86/ 23572F: Documentation/devicetree/bindings/x86/ 23573F: arch/x86/ 23574 23575X86 ENTRY CODE 23576M: Andy Lutomirski <luto@kernel.org> 23577L: linux-kernel@vger.kernel.org 23578S: Maintained 23579T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 23580F: arch/x86/entry/ 23581 23582X86 HARDWARE VULNERABILITIES 23583M: Thomas Gleixner <tglx@linutronix.de> 23584M: Borislav Petkov <bp@alien8.de> 23585M: Peter Zijlstra <peterz@infradead.org> 23586M: Josh Poimboeuf <jpoimboe@kernel.org> 23587R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 23588S: Maintained 23589F: Documentation/admin-guide/hw-vuln/ 23590F: arch/x86/include/asm/nospec-branch.h 23591F: arch/x86/kernel/cpu/bugs.c 23592 23593X86 MCE INFRASTRUCTURE 23594M: Tony Luck <tony.luck@intel.com> 23595M: Borislav Petkov <bp@alien8.de> 23596L: linux-edac@vger.kernel.org 23597S: Maintained 23598F: Documentation/ABI/testing/sysfs-mce 23599F: Documentation/arch/x86/x86_64/machinecheck.rst 23600F: arch/x86/kernel/cpu/mce/* 23601 23602X86 MICROCODE UPDATE SUPPORT 23603M: Borislav Petkov <bp@alien8.de> 23604S: Maintained 23605F: arch/x86/kernel/cpu/microcode/* 23606 23607X86 MM 23608M: Dave Hansen <dave.hansen@linux.intel.com> 23609M: Andy Lutomirski <luto@kernel.org> 23610M: Peter Zijlstra <peterz@infradead.org> 23611L: linux-kernel@vger.kernel.org 23612S: Maintained 23613T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 23614F: arch/x86/mm/ 23615 23616X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 23617M: Hans de Goede <hdegoede@redhat.com> 23618L: platform-driver-x86@vger.kernel.org 23619S: Maintained 23620T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23621F: drivers/platform/x86/x86-android-tablets/ 23622 23623X86 PLATFORM DRIVERS 23624M: Hans de Goede <hdegoede@redhat.com> 23625M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 23626L: platform-driver-x86@vger.kernel.org 23627S: Maintained 23628Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 23629T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23630F: drivers/platform/olpc/ 23631F: drivers/platform/x86/ 23632F: include/linux/platform_data/x86/ 23633 23634X86 PLATFORM DRIVERS - ARCH 23635R: Darren Hart <dvhart@infradead.org> 23636R: Andy Shevchenko <andy@infradead.org> 23637L: platform-driver-x86@vger.kernel.org 23638L: x86@kernel.org 23639S: Maintained 23640T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23641F: arch/x86/platform 23642 23643X86 PLATFORM UV HPE SUPERDOME FLEX 23644M: Steve Wahl <steve.wahl@hpe.com> 23645R: Justin Ernst <justin.ernst@hpe.com> 23646R: Kyle Meyer <kyle.meyer@hpe.com> 23647R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23648R: Russ Anderson <russ.anderson@hpe.com> 23649S: Supported 23650F: arch/x86/include/asm/uv/ 23651F: arch/x86/kernel/apic/x2apic_uv_x.c 23652F: arch/x86/platform/uv/ 23653 23654X86 STACK UNWINDING 23655M: Josh Poimboeuf <jpoimboe@kernel.org> 23656M: Peter Zijlstra <peterz@infradead.org> 23657S: Supported 23658F: arch/x86/include/asm/unwind*.h 23659F: arch/x86/kernel/dumpstack.c 23660F: arch/x86/kernel/stacktrace.c 23661F: arch/x86/kernel/unwind_*.c 23662 23663X86 TRUST DOMAIN EXTENSIONS (TDX) 23664M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 23665R: Dave Hansen <dave.hansen@linux.intel.com> 23666L: x86@kernel.org 23667L: linux-coco@lists.linux.dev 23668S: Supported 23669T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 23670F: arch/x86/boot/compressed/tdx* 23671F: arch/x86/coco/tdx/ 23672F: arch/x86/include/asm/shared/tdx.h 23673F: arch/x86/include/asm/tdx.h 23674F: arch/x86/virt/vmx/tdx/ 23675F: drivers/virt/coco/tdx-guest 23676 23677X86 VDSO 23678M: Andy Lutomirski <luto@kernel.org> 23679L: linux-kernel@vger.kernel.org 23680S: Maintained 23681T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 23682F: arch/x86/entry/vdso/ 23683 23684XARRAY 23685M: Matthew Wilcox <willy@infradead.org> 23686L: linux-fsdevel@vger.kernel.org 23687S: Supported 23688F: Documentation/core-api/xarray.rst 23689F: include/linux/idr.h 23690F: include/linux/xarray.h 23691F: lib/idr.c 23692F: lib/xarray.c 23693F: tools/testing/radix-tree 23694 23695XBOX DVD IR REMOTE 23696M: Benjamin Valentin <benpicco@googlemail.com> 23697S: Maintained 23698F: drivers/media/rc/keymaps/rc-xbox-dvd.c 23699F: drivers/media/rc/xbox_remote.c 23700 23701XC2028/3028 TUNER DRIVER 23702M: Mauro Carvalho Chehab <mchehab@kernel.org> 23703L: linux-media@vger.kernel.org 23704S: Maintained 23705W: https://linuxtv.org 23706T: git git://linuxtv.org/media_tree.git 23707F: drivers/media/tuners/xc2028.* 23708 23709XDP (eXpress Data Path) 23710M: Alexei Starovoitov <ast@kernel.org> 23711M: Daniel Borkmann <daniel@iogearbox.net> 23712M: David S. Miller <davem@davemloft.net> 23713M: Jakub Kicinski <kuba@kernel.org> 23714M: Jesper Dangaard Brouer <hawk@kernel.org> 23715M: John Fastabend <john.fastabend@gmail.com> 23716L: netdev@vger.kernel.org 23717L: bpf@vger.kernel.org 23718S: Supported 23719F: drivers/net/ethernet/*/*/*/*/*xdp* 23720F: drivers/net/ethernet/*/*/*xdp* 23721F: include/net/xdp.h 23722F: include/net/xdp_priv.h 23723F: include/trace/events/xdp.h 23724F: kernel/bpf/cpumap.c 23725F: kernel/bpf/devmap.c 23726F: net/core/xdp.c 23727F: samples/bpf/xdp* 23728F: tools/testing/selftests/bpf/*/*xdp* 23729F: tools/testing/selftests/bpf/*xdp* 23730K: (?:\b|_)xdp(?:\b|_) 23731 23732XDP SOCKETS (AF_XDP) 23733M: Björn Töpel <bjorn@kernel.org> 23734M: Magnus Karlsson <magnus.karlsson@intel.com> 23735M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 23736R: Jonathan Lemon <jonathan.lemon@gmail.com> 23737L: netdev@vger.kernel.org 23738L: bpf@vger.kernel.org 23739S: Maintained 23740F: Documentation/networking/af_xdp.rst 23741F: include/net/netns/xdp.h 23742F: include/net/xdp_sock* 23743F: include/net/xsk_buff_pool.h 23744F: include/uapi/linux/if_xdp.h 23745F: include/uapi/linux/xdp_diag.h 23746F: net/xdp/ 23747F: tools/testing/selftests/bpf/*xsk* 23748 23749XEN BLOCK SUBSYSTEM 23750M: Roger Pau Monné <roger.pau@citrix.com> 23751L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23752S: Supported 23753F: drivers/block/xen* 23754F: drivers/block/xen-blkback/* 23755 23756XEN HYPERVISOR ARM 23757M: Stefano Stabellini <sstabellini@kernel.org> 23758L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23759S: Maintained 23760F: arch/arm/include/asm/xen/ 23761F: arch/arm/xen/ 23762 23763XEN HYPERVISOR ARM64 23764M: Stefano Stabellini <sstabellini@kernel.org> 23765L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23766S: Maintained 23767F: arch/arm64/include/asm/xen/ 23768F: arch/arm64/xen/ 23769 23770XEN HYPERVISOR INTERFACE 23771M: Juergen Gross <jgross@suse.com> 23772M: Stefano Stabellini <sstabellini@kernel.org> 23773R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 23774L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23775S: Supported 23776T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 23777F: Documentation/ABI/stable/sysfs-hypervisor-xen 23778F: Documentation/ABI/testing/sysfs-hypervisor-xen 23779F: drivers/*/xen-*front.c 23780F: drivers/xen/ 23781F: include/uapi/xen/ 23782F: include/xen/ 23783F: kernel/configs/xen.config 23784 23785XEN HYPERVISOR X86 23786M: Juergen Gross <jgross@suse.com> 23787R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 23788L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23789S: Supported 23790F: arch/x86/configs/xen.config 23791F: arch/x86/include/asm/pvclock-abi.h 23792F: arch/x86/include/asm/xen/ 23793F: arch/x86/platform/pvh/ 23794F: arch/x86/xen/ 23795 23796XEN NETWORK BACKEND DRIVER 23797M: Wei Liu <wei.liu@kernel.org> 23798M: Paul Durrant <paul@xen.org> 23799L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23800L: netdev@vger.kernel.org 23801S: Supported 23802F: drivers/net/xen-netback/* 23803 23804XEN PCI SUBSYSTEM 23805M: Juergen Gross <jgross@suse.com> 23806L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23807S: Supported 23808F: arch/x86/pci/*xen* 23809F: drivers/pci/*xen* 23810 23811XEN PVSCSI DRIVERS 23812M: Juergen Gross <jgross@suse.com> 23813L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23814L: linux-scsi@vger.kernel.org 23815S: Supported 23816F: drivers/scsi/xen-scsifront.c 23817F: drivers/xen/xen-scsiback.c 23818F: include/xen/interface/io/vscsiif.h 23819 23820XEN PVUSB DRIVER 23821M: Juergen Gross <jgross@suse.com> 23822L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23823L: linux-usb@vger.kernel.org 23824S: Supported 23825F: drivers/usb/host/xen* 23826F: include/xen/interface/io/usbif.h 23827 23828XEN SOUND FRONTEND DRIVER 23829M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 23830L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23831L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23832S: Supported 23833F: sound/xen/* 23834 23835XEN SWIOTLB SUBSYSTEM 23836M: Juergen Gross <jgross@suse.com> 23837M: Stefano Stabellini <sstabellini@kernel.org> 23838L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23839L: iommu@lists.linux.dev 23840S: Supported 23841F: arch/*/include/asm/xen/swiotlb-xen.h 23842F: drivers/xen/swiotlb-xen.c 23843F: include/xen/arm/swiotlb-xen.h 23844F: include/xen/swiotlb-xen.h 23845 23846XFS FILESYSTEM 23847M: Chandan Babu R <chandan.babu@oracle.com> 23848R: Darrick J. Wong <djwong@kernel.org> 23849L: linux-xfs@vger.kernel.org 23850S: Supported 23851W: http://xfs.org/ 23852C: irc://irc.oftc.net/xfs 23853T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 23854P: Documentation/filesystems/xfs-maintainer-entry-profile.rst 23855F: Documentation/ABI/testing/sysfs-fs-xfs 23856F: Documentation/admin-guide/xfs.rst 23857F: Documentation/filesystems/xfs-* 23858F: fs/xfs/ 23859F: include/uapi/linux/dqblk_xfs.h 23860F: include/uapi/linux/fsmap.h 23861 23862XILINX AMS DRIVER 23863M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 23864L: linux-iio@vger.kernel.org 23865S: Maintained 23866F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 23867F: drivers/iio/adc/xilinx-ams.c 23868 23869XILINX AXI ETHERNET DRIVER 23870M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 23871S: Maintained 23872F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 23873F: drivers/net/ethernet/xilinx/xilinx_axienet* 23874 23875XILINX CAN DRIVER 23876M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 23877R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 23878L: linux-can@vger.kernel.org 23879S: Maintained 23880F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 23881F: drivers/net/can/xilinx_can.c 23882 23883XILINX EVENT MANAGEMENT DRIVER 23884M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 23885S: Maintained 23886F: drivers/soc/xilinx/xlnx_event_manager.c 23887F: include/linux/firmware/xlnx-event-manager.h 23888 23889XILINX GPIO DRIVER 23890M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23891R: Srinivas Neeli <srinivas.neeli@amd.com> 23892R: Michal Simek <michal.simek@amd.com> 23893S: Maintained 23894F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 23895F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 23896F: drivers/gpio/gpio-xilinx.c 23897F: drivers/gpio/gpio-zynq.c 23898 23899XILINX LL TEMAC ETHERNET DRIVER 23900L: netdev@vger.kernel.org 23901S: Orphan 23902F: drivers/net/ethernet/xilinx/ll_temac* 23903 23904XILINX PWM DRIVER 23905M: Sean Anderson <sean.anderson@seco.com> 23906S: Maintained 23907F: drivers/pwm/pwm-xilinx.c 23908F: include/clocksource/timer-xilinx.h 23909 23910XILINX SD-FEC IP CORES 23911M: Derek Kiernan <derek.kiernan@amd.com> 23912M: Dragan Cvetic <dragan.cvetic@amd.com> 23913S: Maintained 23914F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 23915F: Documentation/misc-devices/xilinx_sdfec.rst 23916F: drivers/misc/Kconfig 23917F: drivers/misc/Makefile 23918F: drivers/misc/xilinx_sdfec.c 23919F: include/uapi/misc/xilinx_sdfec.h 23920 23921XILINX UARTLITE SERIAL DRIVER 23922M: Peter Korsgaard <jacmet@sunsite.dk> 23923L: linux-serial@vger.kernel.org 23924S: Maintained 23925F: drivers/tty/serial/uartlite.c 23926 23927XILINX VIDEO IP CORES 23928M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23929L: linux-media@vger.kernel.org 23930S: Supported 23931T: git git://linuxtv.org/media_tree.git 23932F: Documentation/devicetree/bindings/media/xilinx/ 23933F: drivers/media/platform/xilinx/ 23934F: include/uapi/linux/xilinx-v4l2-controls.h 23935 23936XILINX VERSAL EDAC DRIVER 23937M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23938M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 23939S: Maintained 23940F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 23941F: drivers/edac/versal_edac.c 23942 23943XILINX WATCHDOG DRIVER 23944M: Srinivas Neeli <srinivas.neeli@amd.com> 23945R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23946R: Michal Simek <michal.simek@amd.com> 23947S: Maintained 23948F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 23949F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 23950F: drivers/watchdog/of_xilinx_wdt.c 23951F: drivers/watchdog/xilinx_wwdt.c 23952 23953XILINX XDMA DRIVER 23954M: Lizhi Hou <lizhi.hou@amd.com> 23955M: Brian Xu <brian.xu@amd.com> 23956M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 23957L: dmaengine@vger.kernel.org 23958S: Supported 23959F: drivers/dma/xilinx/xdma-regs.h 23960F: drivers/dma/xilinx/xdma.c 23961F: include/linux/dma/amd_xdma.h 23962F: include/linux/platform_data/amd_xdma.h 23963 23964XILINX ZYNQMP DPDMA DRIVER 23965M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23966L: dmaengine@vger.kernel.org 23967S: Supported 23968F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 23969F: drivers/dma/xilinx/xilinx_dpdma.c 23970F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 23971 23972XILINX ZYNQMP OCM EDAC DRIVER 23973M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23974M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 23975S: Maintained 23976F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 23977F: drivers/edac/zynqmp_edac.c 23978 23979XILINX ZYNQMP PSGTR PHY DRIVER 23980M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23981L: linux-kernel@vger.kernel.org 23982S: Supported 23983T: git https://github.com/Xilinx/linux-xlnx.git 23984F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 23985F: drivers/phy/xilinx/phy-zynqmp.c 23986 23987XILINX ZYNQMP SHA3 DRIVER 23988M: Harsha <harsha.harsha@amd.com> 23989S: Maintained 23990F: drivers/crypto/xilinx/zynqmp-sha.c 23991 23992XILLYBUS DRIVER 23993M: Eli Billauer <eli.billauer@gmail.com> 23994L: linux-kernel@vger.kernel.org 23995S: Supported 23996F: drivers/char/xillybus/ 23997 23998XLP9XX I2C DRIVER 23999M: George Cherian <gcherian@marvell.com> 24000L: linux-i2c@vger.kernel.org 24001S: Supported 24002W: http://www.marvell.com 24003F: drivers/i2c/busses/i2c-xlp9xx.c 24004 24005XRA1403 GPIO EXPANDER 24006M: Nandor Han <nandor.han@ge.com> 24007L: linux-gpio@vger.kernel.org 24008S: Maintained 24009F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 24010F: drivers/gpio/gpio-xra1403.c 24011 24012XTENSA XTFPGA PLATFORM SUPPORT 24013M: Max Filippov <jcmvbkbc@gmail.com> 24014S: Maintained 24015F: drivers/spi/spi-xtensa-xtfpga.c 24016F: sound/soc/xtensa/xtfpga-i2s.c 24017 24018YAM DRIVER FOR AX.25 24019M: Jean-Paul Roubelat <jpr@f6fbb.org> 24020L: linux-hams@vger.kernel.org 24021S: Maintained 24022F: drivers/net/hamradio/yam* 24023F: include/linux/yam.h 24024 24025YAMA SECURITY MODULE 24026M: Kees Cook <keescook@chromium.org> 24027S: Supported 24028T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 24029F: Documentation/admin-guide/LSM/Yama.rst 24030F: security/yama/ 24031 24032YEALINK PHONE DRIVER 24033M: Henk Vergonet <Henk.Vergonet@gmail.com> 24034L: usbb2k-api-dev@nongnu.org 24035S: Maintained 24036F: Documentation/input/devices/yealink.rst 24037F: drivers/input/misc/yealink.* 24038 24039Z3FOLD COMPRESSED PAGE ALLOCATOR 24040M: Vitaly Wool <vitaly.wool@konsulko.com> 24041R: Miaohe Lin <linmiaohe@huawei.com> 24042L: linux-mm@kvack.org 24043S: Maintained 24044F: mm/z3fold.c 24045 24046Z8530 DRIVER FOR AX.25 24047M: Joerg Reuter <jreuter@yaina.de> 24048L: linux-hams@vger.kernel.org 24049S: Maintained 24050W: http://yaina.de/jreuter/ 24051W: http://www.qsl.net/dl1bke/ 24052F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 24053F: drivers/net/hamradio/*scc.c 24054F: drivers/net/hamradio/z8530.h 24055 24056ZBUD COMPRESSED PAGE ALLOCATOR 24057M: Seth Jennings <sjenning@redhat.com> 24058M: Dan Streetman <ddstreet@ieee.org> 24059L: linux-mm@kvack.org 24060S: Maintained 24061F: mm/zbud.c 24062 24063ZD1211RW WIRELESS DRIVER 24064L: linux-wireless@vger.kernel.org 24065S: Orphan 24066F: drivers/net/wireless/zydas/zd1211rw/ 24067 24068ZD1301 MEDIA DRIVER 24069L: linux-media@vger.kernel.org 24070S: Orphan 24071W: https://linuxtv.org/ 24072Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24073F: drivers/media/usb/dvb-usb-v2/zd1301* 24074 24075ZD1301_DEMOD MEDIA DRIVER 24076L: linux-media@vger.kernel.org 24077S: Orphan 24078W: https://linuxtv.org/ 24079Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24080F: drivers/media/dvb-frontends/zd1301_demod* 24081 24082ZHAOXIN PROCESSOR SUPPORT 24083M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 24084L: linux-kernel@vger.kernel.org 24085S: Maintained 24086F: arch/x86/kernel/cpu/zhaoxin.c 24087 24088ZONEFS FILESYSTEM 24089M: Damien Le Moal <dlemoal@kernel.org> 24090M: Naohiro Aota <naohiro.aota@wdc.com> 24091R: Johannes Thumshirn <jth@kernel.org> 24092L: linux-fsdevel@vger.kernel.org 24093S: Maintained 24094T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 24095F: Documentation/filesystems/zonefs.rst 24096F: fs/zonefs/ 24097 24098ZPOOL COMPRESSED PAGE STORAGE API 24099M: Dan Streetman <ddstreet@ieee.org> 24100L: linux-mm@kvack.org 24101S: Maintained 24102F: include/linux/zpool.h 24103F: mm/zpool.c 24104 24105ZR36067 VIDEO FOR LINUX DRIVER 24106M: Corentin Labbe <clabbe@baylibre.com> 24107L: mjpeg-users@lists.sourceforge.net 24108L: linux-media@vger.kernel.org 24109S: Maintained 24110W: http://mjpeg.sourceforge.net/driver-zoran/ 24111Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24112F: Documentation/driver-api/media/drivers/zoran.rst 24113F: drivers/media/pci/zoran/ 24114 24115ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 24116M: Minchan Kim <minchan@kernel.org> 24117M: Sergey Senozhatsky <senozhatsky@chromium.org> 24118L: linux-kernel@vger.kernel.org 24119S: Maintained 24120F: Documentation/admin-guide/blockdev/zram.rst 24121F: drivers/block/zram/ 24122 24123ZS DECSTATION Z85C30 SERIAL DRIVER 24124M: "Maciej W. Rozycki" <macro@orcam.me.uk> 24125S: Maintained 24126F: drivers/tty/serial/zs.* 24127 24128ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 24129M: Minchan Kim <minchan@kernel.org> 24130M: Sergey Senozhatsky <senozhatsky@chromium.org> 24131L: linux-mm@kvack.org 24132S: Maintained 24133F: Documentation/mm/zsmalloc.rst 24134F: include/linux/zsmalloc.h 24135F: mm/zsmalloc.c 24136 24137ZSTD 24138M: Nick Terrell <terrelln@fb.com> 24139S: Maintained 24140B: https://github.com/facebook/zstd/issues 24141T: git https://github.com/terrelln/linux.git 24142F: crypto/zstd.c 24143F: include/linux/zstd* 24144F: lib/decompress_unzstd.c 24145F: lib/zstd/ 24146N: zstd 24147K: zstd 24148 24149ZSWAP COMPRESSED SWAP CACHING 24150M: Seth Jennings <sjenning@redhat.com> 24151M: Dan Streetman <ddstreet@ieee.org> 24152M: Vitaly Wool <vitaly.wool@konsulko.com> 24153L: linux-mm@kvack.org 24154S: Maintained 24155F: mm/zswap.c 24156 24157THE REST 24158M: Linus Torvalds <torvalds@linux-foundation.org> 24159L: linux-kernel@vger.kernel.org 24160S: Buried alive in reporters 24161T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 24162F: * 24163F: */ 24164