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 702ALLIED VISION ALVIUM CAMERA DRIVER 703M: Tommaso Merciai <tomm.merciai@gmail.com> 704M: Martin Hecht <martin.hecht@avnet.eu> 705L: linux-media@vger.kernel.org 706S: Maintained 707F: Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml 708F: drivers/media/i2c/alvium-csi2.c 709F: drivers/media/i2c/alvium-csi2.h 710 711ALLWINNER A10 CSI DRIVER 712M: Maxime Ripard <mripard@kernel.org> 713L: linux-media@vger.kernel.org 714S: Maintained 715T: git git://linuxtv.org/media_tree.git 716F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 717F: drivers/media/platform/sunxi/sun4i-csi/ 718 719ALLWINNER A31 CSI DRIVER 720M: Yong Deng <yong.deng@magewell.com> 721M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 722L: linux-media@vger.kernel.org 723S: Maintained 724T: git git://linuxtv.org/media_tree.git 725F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 726F: drivers/media/platform/sunxi/sun6i-csi/ 727 728ALLWINNER A31 ISP 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-isp.yaml 734F: drivers/staging/media/sunxi/sun6i-isp/ 735F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 736 737ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 738M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 739L: linux-media@vger.kernel.org 740S: Maintained 741T: git git://linuxtv.org/media_tree.git 742F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 743F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 744 745ALLWINNER CPUFREQ DRIVER 746M: Yangtao Li <tiny.windzz@gmail.com> 747L: linux-pm@vger.kernel.org 748S: Maintained 749F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 750F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 751 752ALLWINNER CRYPTO DRIVERS 753M: Corentin Labbe <clabbe.montjoie@gmail.com> 754L: linux-crypto@vger.kernel.org 755S: Maintained 756F: drivers/crypto/allwinner/ 757 758ALLWINNER DMIC DRIVERS 759M: Ban Tao <fengzheng923@gmail.com> 760L: alsa-devel@alsa-project.org (moderated for non-subscribers) 761S: Maintained 762F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 763F: sound/soc/sunxi/sun50i-dmic.c 764 765ALLWINNER HARDWARE SPINLOCK SUPPORT 766M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 767S: Maintained 768F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 769F: drivers/hwspinlock/sun6i_hwspinlock.c 770 771ALLWINNER THERMAL DRIVER 772M: Vasily Khoruzhick <anarsoul@gmail.com> 773M: Yangtao Li <tiny.windzz@gmail.com> 774L: linux-pm@vger.kernel.org 775S: Maintained 776F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 777F: drivers/thermal/sun8i_thermal.c 778 779ALLWINNER VPU DRIVER 780M: Maxime Ripard <mripard@kernel.org> 781M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 782L: linux-media@vger.kernel.org 783S: Maintained 784F: drivers/staging/media/sunxi/cedrus/ 785 786ALPHA PORT 787M: Richard Henderson <richard.henderson@linaro.org> 788M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 789M: Matt Turner <mattst88@gmail.com> 790L: linux-alpha@vger.kernel.org 791S: Odd Fixes 792F: arch/alpha/ 793 794ALPS PS/2 TOUCHPAD DRIVER 795R: Pali Rohár <pali@kernel.org> 796F: drivers/input/mouse/alps.* 797 798ALTERA I2C CONTROLLER DRIVER 799M: Thor Thayer <thor.thayer@linux.intel.com> 800S: Maintained 801F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 802F: drivers/i2c/busses/i2c-altera.c 803 804ALTERA MAILBOX DRIVER 805M: Mun Yew Tham <mun.yew.tham@intel.com> 806S: Maintained 807F: drivers/mailbox/mailbox-altera.c 808 809ALTERA MSGDMA IP CORE DRIVER 810M: Olivier Dautricourt <olivierdautricourt@gmail.com> 811R: Stefan Roese <sr@denx.de> 812L: dmaengine@vger.kernel.org 813S: Odd Fixes 814F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 815F: drivers/dma/altera-msgdma.c 816 817ALTERA PIO DRIVER 818M: Mun Yew Tham <mun.yew.tham@intel.com> 819L: linux-gpio@vger.kernel.org 820S: Maintained 821F: drivers/gpio/gpio-altera.c 822 823ALTERA SYSTEM MANAGER DRIVER 824M: Thor Thayer <thor.thayer@linux.intel.com> 825S: Maintained 826F: drivers/mfd/altera-sysmgr.c 827F: include/linux/mfd/altera-sysmgr.h 828 829ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 830M: Thor Thayer <thor.thayer@linux.intel.com> 831S: Maintained 832F: drivers/gpio/gpio-altera-a10sr.c 833F: drivers/mfd/altera-a10sr.c 834F: drivers/reset/reset-a10sr.c 835F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 836F: include/linux/mfd/altera-a10sr.h 837 838ALTERA TRIPLE SPEED ETHERNET DRIVER 839M: Joyce Ooi <joyce.ooi@intel.com> 840L: netdev@vger.kernel.org 841S: Maintained 842F: drivers/net/ethernet/altera/ 843 844ALTERA UART/JTAG UART SERIAL DRIVERS 845M: Tobias Klauser <tklauser@distanz.ch> 846L: linux-serial@vger.kernel.org 847S: Maintained 848F: drivers/tty/serial/altera_jtaguart.c 849F: drivers/tty/serial/altera_uart.c 850F: include/linux/altera_jtaguart.h 851F: include/linux/altera_uart.h 852 853AMAZON ANNAPURNA LABS FIC DRIVER 854M: Talel Shenhar <talel@amazon.com> 855S: Maintained 856F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 857F: drivers/irqchip/irq-al-fic.c 858 859AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 860M: Talel Shenhar <talel@amazon.com> 861M: Talel Shenhar <talelshenhar@gmail.com> 862S: Maintained 863F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 864F: drivers/edac/al_mc_edac.c 865 866AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 867M: Talel Shenhar <talel@amazon.com> 868S: Maintained 869F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 870F: drivers/thermal/thermal_mmio.c 871 872AMAZON ETHERNET DRIVERS 873M: Shay Agroskin <shayagr@amazon.com> 874M: Arthur Kiyanovski <akiyano@amazon.com> 875R: David Arinzon <darinzon@amazon.com> 876R: Noam Dagan <ndagan@amazon.com> 877R: Saeed Bishara <saeedb@amazon.com> 878L: netdev@vger.kernel.org 879S: Supported 880F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 881F: drivers/net/ethernet/amazon/ 882 883AMAZON RDMA EFA DRIVER 884M: Michael Margolin <mrgolin@amazon.com> 885R: Gal Pressman <gal.pressman@linux.dev> 886R: Yossi Leybovich <sleybo@amazon.com> 887L: linux-rdma@vger.kernel.org 888S: Supported 889Q: https://patchwork.kernel.org/project/linux-rdma/list/ 890F: drivers/infiniband/hw/efa/ 891F: include/uapi/rdma/efa-abi.h 892 893AMD AXI W1 DRIVER 894M: Kris Chaplin <kris.chaplin@amd.com> 895R: Thomas Delev <thomas.delev@amd.com> 896R: Michal Simek <michal.simek@amd.com> 897S: Maintained 898F: Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml 899F: drivers/w1/masters/amd_axi_w1.c 900 901AMD CDX BUS DRIVER 902M: Nipun Gupta <nipun.gupta@amd.com> 903M: Nikhil Agarwal <nikhil.agarwal@amd.com> 904S: Maintained 905F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 906F: drivers/cdx/* 907F: include/linux/cdx/* 908 909AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 910M: Tom Lendacky <thomas.lendacky@amd.com> 911M: John Allen <john.allen@amd.com> 912L: linux-crypto@vger.kernel.org 913S: Supported 914F: drivers/crypto/ccp/ 915F: include/linux/ccp.h 916 917AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 918M: Ashish Kalra <ashish.kalra@amd.com> 919M: Tom Lendacky <thomas.lendacky@amd.com> 920L: linux-crypto@vger.kernel.org 921S: Supported 922F: drivers/crypto/ccp/sev* 923F: include/uapi/linux/psp-sev.h 924 925AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 926M: Mario Limonciello <mario.limonciello@amd.com> 927L: linux-crypto@vger.kernel.org 928S: Supported 929F: drivers/crypto/ccp/dbc.c 930F: drivers/crypto/ccp/dbc.h 931F: drivers/crypto/ccp/platform-access.c 932F: drivers/crypto/ccp/platform-access.h 933F: include/uapi/linux/psp-dbc.h 934F: tools/crypto/ccp/*.c 935F: tools/crypto/ccp/*.py 936 937AMD DISPLAY CORE 938M: Harry Wentland <harry.wentland@amd.com> 939M: Leo Li <sunpeng.li@amd.com> 940M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 941L: amd-gfx@lists.freedesktop.org 942S: Supported 943T: git https://gitlab.freedesktop.org/agd5f/linux.git 944F: drivers/gpu/drm/amd/display/ 945 946AMD FAM15H PROCESSOR POWER MONITORING DRIVER 947M: Huang Rui <ray.huang@amd.com> 948L: linux-hwmon@vger.kernel.org 949S: Supported 950F: Documentation/hwmon/fam15h_power.rst 951F: drivers/hwmon/fam15h_power.c 952 953AMD FCH GPIO DRIVER 954M: Enrico Weigelt, metux IT consult <info@metux.net> 955L: linux-gpio@vger.kernel.org 956S: Maintained 957F: drivers/gpio/gpio-amd-fch.c 958F: include/linux/platform_data/gpio/gpio-amd-fch.h 959 960AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 961L: linux-geode@lists.infradead.org (moderated for non-subscribers) 962S: Orphan 963F: drivers/usb/gadget/udc/amd5536udc.* 964 965AMD GEODE PROCESSOR/CHIPSET SUPPORT 966M: Andres Salomon <dilinger@queued.net> 967L: linux-geode@lists.infradead.org (moderated for non-subscribers) 968S: Supported 969W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 970F: arch/x86/include/asm/geode.h 971F: drivers/char/hw_random/geode-rng.c 972F: drivers/crypto/geode* 973F: drivers/video/fbdev/geode/ 974 975AMD HSMP DRIVER 976M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 977R: Carlos Bilbao <carlos.bilbao@amd.com> 978L: platform-driver-x86@vger.kernel.org 979S: Maintained 980F: Documentation/arch/x86/amd_hsmp.rst 981F: arch/x86/include/asm/amd_hsmp.h 982F: arch/x86/include/uapi/asm/amd_hsmp.h 983F: drivers/platform/x86/amd/hsmp.c 984 985AMD IOMMU (AMD-VI) 986M: Joerg Roedel <joro@8bytes.org> 987R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 988L: iommu@lists.linux.dev 989S: Maintained 990T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 991F: drivers/iommu/amd/ 992F: include/linux/amd-iommu.h 993 994AMD KFD 995M: Felix Kuehling <Felix.Kuehling@amd.com> 996L: amd-gfx@lists.freedesktop.org 997S: Supported 998T: git https://gitlab.freedesktop.org/agd5f/linux.git 999F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 1000F: drivers/gpu/drm/amd/amdkfd/ 1001F: drivers/gpu/drm/amd/include/cik_structs.h 1002F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 1003F: drivers/gpu/drm/amd/include/v9_structs.h 1004F: drivers/gpu/drm/amd/include/vi_structs.h 1005F: include/uapi/linux/kfd_ioctl.h 1006F: include/uapi/linux/kfd_sysfs.h 1007 1008AMD MP2 I2C DRIVER 1009M: Elie Morisse <syniurge@gmail.com> 1010M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 1011L: linux-i2c@vger.kernel.org 1012S: Maintained 1013F: drivers/i2c/busses/i2c-amd-mp2* 1014 1015AMD PDS CORE DRIVER 1016M: Shannon Nelson <shannon.nelson@amd.com> 1017M: Brett Creeley <brett.creeley@amd.com> 1018L: netdev@vger.kernel.org 1019S: Supported 1020F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1021F: drivers/net/ethernet/amd/pds_core/ 1022F: include/linux/pds/ 1023 1024AMD PMC DRIVER 1025M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1026L: platform-driver-x86@vger.kernel.org 1027S: Maintained 1028F: drivers/platform/x86/amd/pmc/ 1029 1030AMD PMF DRIVER 1031M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1032L: platform-driver-x86@vger.kernel.org 1033S: Maintained 1034F: Documentation/ABI/testing/sysfs-amd-pmf 1035F: drivers/platform/x86/amd/pmf/ 1036 1037AMD POWERPLAY AND SWSMU 1038M: Evan Quan <evan.quan@amd.com> 1039L: amd-gfx@lists.freedesktop.org 1040S: Supported 1041T: git https://gitlab.freedesktop.org/agd5f/linux.git 1042F: drivers/gpu/drm/amd/pm/ 1043 1044AMD PSTATE DRIVER 1045M: Huang Rui <ray.huang@amd.com> 1046L: linux-pm@vger.kernel.org 1047S: Supported 1048F: Documentation/admin-guide/pm/amd-pstate.rst 1049F: drivers/cpufreq/amd-pstate* 1050F: include/linux/amd-pstate.h 1051F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1052 1053AMD PTDMA DRIVER 1054M: Sanjay R Mehta <sanju.mehta@amd.com> 1055L: dmaengine@vger.kernel.org 1056S: Maintained 1057F: drivers/dma/ptdma/ 1058 1059AMD SEATTLE DEVICE TREE SUPPORT 1060M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1061M: Tom Lendacky <thomas.lendacky@amd.com> 1062S: Supported 1063F: arch/arm64/boot/dts/amd/ 1064 1065AMD SENSOR FUSION HUB DRIVER 1066M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1067L: linux-input@vger.kernel.org 1068S: Maintained 1069F: Documentation/hid/amd-sfh* 1070F: drivers/hid/amd-sfh-hid/ 1071 1072AMD SPI DRIVER 1073M: Sanjay R Mehta <sanju.mehta@amd.com> 1074S: Maintained 1075F: drivers/spi/spi-amd.c 1076 1077AMD XGBE DRIVER 1078M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1079L: netdev@vger.kernel.org 1080S: Supported 1081F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1082F: drivers/net/ethernet/amd/xgbe/ 1083 1084AMLOGIC DDR PMU DRIVER 1085M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1086L: linux-amlogic@lists.infradead.org 1087S: Supported 1088W: http://www.amlogic.com 1089F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1090F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1091F: drivers/perf/amlogic/ 1092F: include/soc/amlogic/ 1093 1094AMPHION VPU CODEC V4L2 DRIVER 1095M: Ming Qian <ming.qian@nxp.com> 1096M: Zhou Peng <eagle.zhou@nxp.com> 1097L: linux-media@vger.kernel.org 1098S: Maintained 1099F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1100F: drivers/media/platform/amphion/ 1101 1102AMS AS73211 DRIVER 1103M: Christian Eggers <ceggers@arri.de> 1104L: linux-iio@vger.kernel.org 1105S: Maintained 1106F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1107F: drivers/iio/light/as73211.c 1108 1109AMT (Automatic Multicast Tunneling) 1110M: Taehee Yoo <ap420073@gmail.com> 1111L: netdev@vger.kernel.org 1112S: Maintained 1113T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1114T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1115F: drivers/net/amt.c 1116 1117ANALOG DEVICES INC AD3552R DRIVER 1118M: Nuno Sá <nuno.sa@analog.com> 1119L: linux-iio@vger.kernel.org 1120S: Supported 1121W: https://ez.analog.com/linux-software-drivers 1122F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1123F: drivers/iio/dac/ad3552r.c 1124 1125ANALOG DEVICES INC AD4130 DRIVER 1126M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1127L: linux-iio@vger.kernel.org 1128S: Supported 1129W: https://ez.analog.com/linux-software-drivers 1130F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1131F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1132F: drivers/iio/adc/ad4130.c 1133 1134ANALOG DEVICES INC AD7091R DRIVER 1135M: Marcelo Schmitt <marcelo.schmitt@analog.com> 1136L: linux-iio@vger.kernel.org 1137S: Supported 1138W: http://ez.analog.com/community/linux-device-drivers 1139F: Documentation/devicetree/bindings/iio/adc/adi,ad7091r* 1140F: drivers/iio/adc/drivers/iio/adc/ad7091r* 1141 1142ANALOG DEVICES INC AD7192 DRIVER 1143M: Alexandru Tachici <alexandru.tachici@analog.com> 1144L: linux-iio@vger.kernel.org 1145S: Supported 1146W: https://ez.analog.com/linux-software-drivers 1147F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1148F: drivers/iio/adc/ad7192.c 1149 1150ANALOG DEVICES INC AD7292 DRIVER 1151M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1152L: linux-iio@vger.kernel.org 1153S: Supported 1154W: https://ez.analog.com/linux-software-drivers 1155F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1156F: drivers/iio/adc/ad7292.c 1157 1158ANALOG DEVICES INC AD7293 DRIVER 1159M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1160L: linux-iio@vger.kernel.org 1161S: Supported 1162W: https://ez.analog.com/linux-software-drivers 1163F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1164F: drivers/iio/dac/ad7293.c 1165 1166ANALOG DEVICES INC AD74115 DRIVER 1167M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1168L: linux-iio@vger.kernel.org 1169S: Supported 1170W: https://ez.analog.com/linux-software-drivers 1171F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1172F: drivers/iio/addac/ad74115.c 1173 1174ANALOG DEVICES INC AD74413R DRIVER 1175M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1176L: linux-iio@vger.kernel.org 1177S: Supported 1178W: https://ez.analog.com/linux-software-drivers 1179F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1180F: drivers/iio/addac/ad74413r.c 1181F: include/dt-bindings/iio/addac/adi,ad74413r.h 1182 1183ANALOG DEVICES INC AD7768-1 DRIVER 1184M: Michael Hennerich <Michael.Hennerich@analog.com> 1185L: linux-iio@vger.kernel.org 1186S: Supported 1187W: https://ez.analog.com/linux-software-drivers 1188F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1189F: drivers/iio/adc/ad7768-1.c 1190 1191ANALOG DEVICES INC AD7780 DRIVER 1192M: Michael Hennerich <Michael.Hennerich@analog.com> 1193M: Renato Lui Geh <renatogeh@gmail.com> 1194L: linux-iio@vger.kernel.org 1195S: Supported 1196W: https://ez.analog.com/linux-software-drivers 1197F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1198F: drivers/iio/adc/ad7780.c 1199 1200ANALOG DEVICES INC ADA4250 DRIVER 1201M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1202L: linux-iio@vger.kernel.org 1203S: Supported 1204W: https://ez.analog.com/linux-software-drivers 1205F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1206F: drivers/iio/amplifiers/ada4250.c 1207 1208ANALOG DEVICES INC ADF4377 DRIVER 1209M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1210L: linux-iio@vger.kernel.org 1211S: Supported 1212W: https://ez.analog.com/linux-software-drivers 1213F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1214F: drivers/iio/frequency/adf4377.c 1215 1216ANALOG DEVICES INC ADGS1408 DRIVER 1217M: Mircea Caprioru <mircea.caprioru@analog.com> 1218S: Supported 1219F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1220F: drivers/mux/adgs1408.c 1221 1222ANALOG DEVICES INC ADIN DRIVER 1223M: Michael Hennerich <michael.hennerich@analog.com> 1224L: netdev@vger.kernel.org 1225S: Supported 1226W: https://ez.analog.com/linux-software-drivers 1227F: Documentation/devicetree/bindings/net/adi,adin.yaml 1228F: drivers/net/phy/adin.c 1229 1230ANALOG DEVICES INC ADIS DRIVER LIBRARY 1231M: Nuno Sa <nuno.sa@analog.com> 1232L: linux-iio@vger.kernel.org 1233S: Supported 1234F: drivers/iio/imu/adis.c 1235F: drivers/iio/imu/adis_buffer.c 1236F: drivers/iio/imu/adis_trigger.c 1237F: include/linux/iio/imu/adis.h 1238 1239ANALOG DEVICES INC ADIS16460 DRIVER 1240M: Dragos Bogdan <dragos.bogdan@analog.com> 1241L: linux-iio@vger.kernel.org 1242S: Supported 1243W: https://ez.analog.com/linux-software-drivers 1244F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1245F: drivers/iio/imu/adis16460.c 1246 1247ANALOG DEVICES INC ADIS16475 DRIVER 1248M: Nuno Sa <nuno.sa@analog.com> 1249L: linux-iio@vger.kernel.org 1250S: Supported 1251W: https://ez.analog.com/linux-software-drivers 1252F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1253F: drivers/iio/imu/adis16475.c 1254 1255ANALOG DEVICES INC ADM1177 DRIVER 1256M: Michael Hennerich <Michael.Hennerich@analog.com> 1257L: linux-hwmon@vger.kernel.org 1258S: Supported 1259W: https://ez.analog.com/linux-software-drivers 1260F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1261F: drivers/hwmon/adm1177.c 1262 1263ANALOG DEVICES INC ADMV1013 DRIVER 1264M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1265L: linux-iio@vger.kernel.org 1266S: Supported 1267W: https://ez.analog.com/linux-software-drivers 1268F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1269F: drivers/iio/frequency/admv1013.c 1270 1271ANALOG DEVICES INC ADMV1014 DRIVER 1272M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1273L: linux-iio@vger.kernel.org 1274S: Supported 1275W: https://ez.analog.com/linux-software-drivers 1276F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1277F: drivers/iio/frequency/admv1014.c 1278 1279ANALOG DEVICES INC ADMV8818 DRIVER 1280M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1281L: linux-iio@vger.kernel.org 1282S: Supported 1283W: https://ez.analog.com/linux-software-drivers 1284F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1285F: drivers/iio/filter/admv8818.c 1286 1287ANALOG DEVICES INC ADP5061 DRIVER 1288M: Michael Hennerich <Michael.Hennerich@analog.com> 1289L: linux-pm@vger.kernel.org 1290S: Supported 1291W: https://ez.analog.com/linux-software-drivers 1292F: drivers/power/supply/adp5061.c 1293 1294ANALOG DEVICES INC ADRF6780 DRIVER 1295M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1296L: linux-iio@vger.kernel.org 1297S: Supported 1298W: https://ez.analog.com/linux-software-drivers 1299F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1300F: drivers/iio/frequency/adrf6780.c 1301 1302ANALOG DEVICES INC ADV7180 DRIVER 1303M: Lars-Peter Clausen <lars@metafoo.de> 1304L: linux-media@vger.kernel.org 1305S: Supported 1306W: https://ez.analog.com/linux-software-drivers 1307F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1308F: drivers/media/i2c/adv7180.c 1309 1310ANALOG DEVICES INC ADV748X DRIVER 1311M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1312L: linux-media@vger.kernel.org 1313S: Maintained 1314F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1315F: drivers/media/i2c/adv748x/* 1316 1317ANALOG DEVICES INC ADV7511 DRIVER 1318M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1319L: linux-media@vger.kernel.org 1320S: Maintained 1321F: drivers/media/i2c/adv7511* 1322 1323ANALOG DEVICES INC ADV7604 DRIVER 1324M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1325L: linux-media@vger.kernel.org 1326S: Maintained 1327F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1328F: drivers/media/i2c/adv7604* 1329 1330ANALOG DEVICES INC ADV7842 DRIVER 1331M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1332L: linux-media@vger.kernel.org 1333S: Maintained 1334F: drivers/media/i2c/adv7842* 1335 1336ANALOG DEVICES INC ADXRS290 DRIVER 1337M: Nishant Malpani <nish.malpani25@gmail.com> 1338L: linux-iio@vger.kernel.org 1339S: Supported 1340F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1341F: drivers/iio/gyro/adxrs290.c 1342 1343ANALOG DEVICES INC ASOC CODEC DRIVERS 1344M: Lars-Peter Clausen <lars@metafoo.de> 1345M: Nuno Sá <nuno.sa@analog.com> 1346L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1347S: Supported 1348W: http://wiki.analog.com/ 1349W: https://ez.analog.com/linux-software-drivers 1350F: sound/soc/codecs/ad1* 1351F: sound/soc/codecs/ad7* 1352F: sound/soc/codecs/adau* 1353F: sound/soc/codecs/adav* 1354F: sound/soc/codecs/sigmadsp.* 1355F: sound/soc/codecs/ssm* 1356 1357ANALOG DEVICES INC DMA DRIVERS 1358M: Lars-Peter Clausen <lars@metafoo.de> 1359S: Supported 1360W: https://ez.analog.com/linux-software-drivers 1361F: drivers/dma/dma-axi-dmac.c 1362 1363ANALOG DEVICES INC IIO DRIVERS 1364M: Lars-Peter Clausen <lars@metafoo.de> 1365M: Michael Hennerich <Michael.Hennerich@analog.com> 1366S: Supported 1367W: http://wiki.analog.com/ 1368W: https://ez.analog.com/linux-software-drivers 1369F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1370F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1371F: Documentation/devicetree/bindings/iio/*/adi,* 1372F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1373F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1374F: drivers/iio/*/ad* 1375F: drivers/iio/adc/ltc249* 1376F: drivers/iio/amplifiers/hmc425a.c 1377F: drivers/staging/iio/*/ad* 1378X: drivers/iio/*/adjd* 1379 1380ANALOG DEVICES INC MAX31760 DRIVER 1381M: Ibrahim Tilki <Ibrahim.Tilki@analog.com> 1382S: Maintained 1383W: http://wiki.analog.com/ 1384W: https://ez.analog.com/linux-software-drivers 1385F: Documentation/devicetree/bindings/hwmon/adi,max31760.yaml 1386F: Documentation/hwmon/max31760.rst 1387F: drivers/hwmon/max31760.c 1388 1389ANALOGBITS PLL LIBRARIES 1390M: Paul Walmsley <paul.walmsley@sifive.com> 1391S: Supported 1392F: drivers/clk/analogbits/* 1393F: include/linux/clk/analogbits* 1394 1395ANDROID DRIVERS 1396M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1397M: Arve Hjønnevåg <arve@android.com> 1398M: Todd Kjos <tkjos@android.com> 1399M: Martijn Coenen <maco@android.com> 1400M: Joel Fernandes <joel@joelfernandes.org> 1401M: Christian Brauner <christian@brauner.io> 1402M: Carlos Llamas <cmllamas@google.com> 1403M: Suren Baghdasaryan <surenb@google.com> 1404L: linux-kernel@vger.kernel.org 1405S: Supported 1406T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1407F: drivers/android/ 1408 1409ANDROID GOLDFISH PIC DRIVER 1410M: Miodrag Dinic <miodrag.dinic@mips.com> 1411S: Supported 1412F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1413F: drivers/irqchip/irq-goldfish-pic.c 1414 1415ANDROID GOLDFISH RTC DRIVER 1416M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1417S: Supported 1418F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1419F: drivers/rtc/rtc-goldfish.c 1420 1421AOA (Apple Onboard Audio) ALSA DRIVER 1422M: Johannes Berg <johannes@sipsolutions.net> 1423L: linuxppc-dev@lists.ozlabs.org 1424L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1425S: Maintained 1426F: sound/aoa/ 1427 1428APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1429M: William Breathitt Gray <william.gray@linaro.org> 1430L: linux-iio@vger.kernel.org 1431S: Maintained 1432F: drivers/iio/addac/stx104.c 1433 1434APM DRIVER 1435M: Jiri Kosina <jikos@kernel.org> 1436S: Odd fixes 1437T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1438F: arch/x86/kernel/apm_32.c 1439F: drivers/char/apm-emulation.c 1440F: include/linux/apm_bios.h 1441F: include/uapi/linux/apm_bios.h 1442 1443APPARMOR SECURITY MODULE 1444M: John Johansen <john.johansen@canonical.com> 1445M: John Johansen <john@apparmor.net> 1446L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1447S: Supported 1448W: apparmor.net 1449B: https://gitlab.com/apparmor/apparmor-kernel 1450C: irc://irc.oftc.net/apparmor 1451T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1452T: https://gitlab.com/apparmor/apparmor-kernel.git 1453F: Documentation/admin-guide/LSM/apparmor.rst 1454F: security/apparmor/ 1455 1456APPLE BCM5974 MULTITOUCH DRIVER 1457M: Henrik Rydberg <rydberg@bitmath.org> 1458L: linux-input@vger.kernel.org 1459S: Odd fixes 1460F: drivers/input/mouse/bcm5974.c 1461 1462APPLE PCIE CONTROLLER DRIVER 1463M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1464M: Marc Zyngier <maz@kernel.org> 1465L: linux-pci@vger.kernel.org 1466S: Maintained 1467F: drivers/pci/controller/pcie-apple.c 1468 1469APPLE SMC DRIVER 1470M: Henrik Rydberg <rydberg@bitmath.org> 1471L: linux-hwmon@vger.kernel.org 1472S: Odd fixes 1473F: drivers/hwmon/applesmc.c 1474 1475APPLETALK NETWORK LAYER 1476L: netdev@vger.kernel.org 1477S: Odd fixes 1478F: include/linux/atalk.h 1479F: include/uapi/linux/atalk.h 1480F: net/appletalk/ 1481 1482APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1483M: Khuong Dinh <khuong@os.amperecomputing.com> 1484S: Supported 1485F: arch/arm64/boot/dts/apm/ 1486 1487APPLIED MICRO (APM) X-GENE SOC EDAC 1488M: Khuong Dinh <khuong@os.amperecomputing.com> 1489S: Supported 1490F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1491F: drivers/edac/xgene_edac.c 1492 1493APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1494M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1495M: Keyur Chudgar <keyur@os.amperecomputing.com> 1496S: Supported 1497F: drivers/net/ethernet/apm/xgene-v2/ 1498 1499APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1500M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1501M: Keyur Chudgar <keyur@os.amperecomputing.com> 1502M: Quan Nguyen <quan@os.amperecomputing.com> 1503S: Supported 1504F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1505F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1506F: drivers/net/ethernet/apm/xgene/ 1507F: drivers/net/mdio/mdio-xgene.c 1508 1509APPLIED MICRO (APM) X-GENE SOC PMU 1510M: Khuong Dinh <khuong@os.amperecomputing.com> 1511S: Supported 1512F: Documentation/admin-guide/perf/xgene-pmu.rst 1513F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1514F: drivers/perf/xgene_pmu.c 1515 1516APTINA CAMERA SENSOR PLL 1517M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1518L: linux-media@vger.kernel.org 1519S: Maintained 1520F: drivers/media/i2c/aptina-pll.* 1521 1522AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1523M: Aleksa Savic <savicaleksa83@gmail.com> 1524M: Jack Doan <me@jackdoan.com> 1525L: linux-hwmon@vger.kernel.org 1526S: Maintained 1527F: Documentation/hwmon/aquacomputer_d5next.rst 1528F: drivers/hwmon/aquacomputer_d5next.c 1529 1530AQUANTIA ETHERNET DRIVER (atlantic) 1531M: Igor Russkikh <irusskikh@marvell.com> 1532L: netdev@vger.kernel.org 1533S: Supported 1534W: https://www.marvell.com/ 1535Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1536F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1537F: drivers/net/ethernet/aquantia/atlantic/ 1538 1539AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1540M: Egor Pomozov <epomozov@marvell.com> 1541L: netdev@vger.kernel.org 1542S: Supported 1543W: http://www.aquantia.com 1544F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1545 1546AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1547M: Krzysztof Hałasa <khalasa@piap.pl> 1548L: linux-media@vger.kernel.org 1549S: Maintained 1550F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1551F: drivers/media/i2c/ar0521.c 1552 1553ARASAN NAND CONTROLLER DRIVER 1554M: Miquel Raynal <miquel.raynal@bootlin.com> 1555R: Michal Simek <michal.simek@amd.com> 1556L: linux-mtd@lists.infradead.org 1557S: Maintained 1558F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1559F: drivers/mtd/nand/raw/arasan-nand-controller.c 1560 1561ARC FRAMEBUFFER DRIVER 1562M: Jaya Kumar <jayalk@intworks.biz> 1563S: Maintained 1564F: drivers/video/fbdev/arcfb.c 1565F: drivers/video/fbdev/core/fb_defio.c 1566 1567ARC PGU DRM DRIVER 1568M: Alexey Brodkin <abrodkin@synopsys.com> 1569S: Supported 1570F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1571F: drivers/gpu/drm/tiny/arcpgu.c 1572 1573ARCNET NETWORK LAYER 1574M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1575L: netdev@vger.kernel.org 1576S: Maintained 1577F: drivers/net/arcnet/ 1578F: include/uapi/linux/if_arcnet.h 1579 1580ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1581M: Arnd Bergmann <arnd@arndb.de> 1582M: Olof Johansson <olof@lixom.net> 1583M: soc@kernel.org 1584L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1585S: Maintained 1586P: Documentation/process/maintainer-soc.rst 1587C: irc://irc.libera.chat/armlinux 1588T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1589F: Documentation/process/maintainer-soc*.rst 1590F: arch/arm/boot/dts/Makefile 1591F: arch/arm64/boot/dts/Makefile 1592 1593ARM ARCHITECTED TIMER DRIVER 1594M: Mark Rutland <mark.rutland@arm.com> 1595M: Marc Zyngier <maz@kernel.org> 1596L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1597S: Maintained 1598F: arch/arm/include/asm/arch_timer.h 1599F: arch/arm64/include/asm/arch_timer.h 1600F: drivers/clocksource/arm_arch_timer.c 1601 1602ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1603M: Marc Zyngier <maz@kernel.org> 1604L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1605S: Maintained 1606F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1607F: arch/arm/include/asm/arch_gicv3.h 1608F: arch/arm64/include/asm/arch_gicv3.h 1609F: drivers/irqchip/irq-gic*.[ch] 1610F: include/linux/irqchip/arm-gic*.h 1611F: include/linux/irqchip/arm-vgic-info.h 1612 1613ARM HDLCD DRM DRIVER 1614M: Liviu Dudau <liviu.dudau@arm.com> 1615S: Supported 1616F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1617F: drivers/gpu/drm/arm/hdlcd_* 1618 1619ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1620M: Linus Walleij <linus.walleij@linaro.org> 1621L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1622S: Maintained 1623F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1624F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1625F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1626F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1627F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1628F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1629F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1630F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1631F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1632F: arch/arm/boot/dts/arm/arm-realview-* 1633F: arch/arm/boot/dts/arm/integrator* 1634F: arch/arm/boot/dts/arm/versatile* 1635F: arch/arm/mach-versatile/ 1636F: drivers/bus/arm-integrator-lm.c 1637F: drivers/clk/versatile/ 1638F: drivers/i2c/busses/i2c-versatile.c 1639F: drivers/irqchip/irq-versatile-fpga.c 1640F: drivers/mtd/maps/physmap-versatile.* 1641F: drivers/power/reset/arm-versatile-reboot.c 1642F: drivers/soc/versatile/ 1643 1644ARM KOMEDA DRM-KMS DRIVER 1645M: Liviu Dudau <liviu.dudau@arm.com> 1646S: Supported 1647T: git git://anongit.freedesktop.org/drm/drm-misc 1648F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1649F: Documentation/gpu/komeda-kms.rst 1650F: drivers/gpu/drm/arm/display/include/ 1651F: drivers/gpu/drm/arm/display/komeda/ 1652 1653ARM MALI PANFROST DRM DRIVER 1654M: Boris Brezillon <boris.brezillon@collabora.com> 1655M: Rob Herring <robh@kernel.org> 1656R: Steven Price <steven.price@arm.com> 1657L: dri-devel@lists.freedesktop.org 1658S: Supported 1659T: git git://anongit.freedesktop.org/drm/drm-misc 1660F: Documentation/gpu/panfrost.rst 1661F: drivers/gpu/drm/panfrost/ 1662F: include/uapi/drm/panfrost_drm.h 1663 1664ARM MALI-DP DRM DRIVER 1665M: Liviu Dudau <liviu.dudau@arm.com> 1666S: Supported 1667T: git git://anongit.freedesktop.org/drm/drm-misc 1668F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1669F: Documentation/gpu/afbc.rst 1670F: drivers/gpu/drm/arm/ 1671 1672ARM MFM AND FLOPPY DRIVERS 1673M: Ian Molton <spyro@f2s.com> 1674S: Maintained 1675F: arch/arm/include/asm/floppy.h 1676F: arch/arm/mach-rpc/floppydma.S 1677 1678ARM PMU PROFILING AND DEBUGGING 1679M: Will Deacon <will@kernel.org> 1680M: Mark Rutland <mark.rutland@arm.com> 1681L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1682S: Maintained 1683F: Documentation/devicetree/bindings/arm/pmu.yaml 1684F: Documentation/devicetree/bindings/perf/ 1685F: arch/arm*/include/asm/hw_breakpoint.h 1686F: arch/arm*/include/asm/perf_event.h 1687F: arch/arm*/kernel/hw_breakpoint.c 1688F: arch/arm*/kernel/perf_* 1689F: drivers/perf/ 1690F: include/linux/perf/arm_pmu*.h 1691 1692ARM PORT 1693M: Russell King <linux@armlinux.org.uk> 1694L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1695S: Odd Fixes 1696W: http://www.armlinux.org.uk/ 1697T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1698F: arch/arm/ 1699X: arch/arm/boot/dts/ 1700 1701ARM PRIMECELL AACI PL041 DRIVER 1702M: Russell King <linux@armlinux.org.uk> 1703S: Odd Fixes 1704F: sound/arm/aaci.* 1705 1706ARM PRIMECELL BUS SUPPORT 1707M: Russell King <linux@armlinux.org.uk> 1708S: Odd Fixes 1709F: drivers/amba/ 1710F: include/linux/amba/bus.h 1711 1712ARM PRIMECELL KMI PL050 DRIVER 1713M: Russell King <linux@armlinux.org.uk> 1714S: Odd Fixes 1715F: drivers/input/serio/ambakmi.* 1716F: include/linux/amba/kmi.h 1717 1718ARM PRIMECELL MMCI PL180/1 DRIVER 1719M: Russell King <linux@armlinux.org.uk> 1720S: Odd Fixes 1721F: drivers/mmc/host/mmci.* 1722F: include/linux/amba/mmci.h 1723 1724ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1725M: Miquel Raynal <miquel.raynal@bootlin.com> 1726R: Michal Simek <michal.simek@amd.com> 1727L: linux-mtd@lists.infradead.org 1728S: Maintained 1729F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1730F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1731 1732ARM PRIMECELL PL35X SMC DRIVER 1733M: Miquel Raynal <miquel.raynal@bootlin.com> 1734R: Michal Simek <michal.simek@amd.com> 1735L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1736S: Maintained 1737F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1738F: drivers/memory/pl353-smc.c 1739 1740ARM PRIMECELL SSP PL022 SPI DRIVER 1741M: Linus Walleij <linus.walleij@linaro.org> 1742L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1743S: Maintained 1744F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1745F: drivers/spi/spi-pl022.c 1746 1747ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1748M: Russell King <linux@armlinux.org.uk> 1749S: Odd Fixes 1750F: drivers/tty/serial/amba-pl01*.c 1751F: include/linux/amba/serial.h 1752 1753ARM PRIMECELL VIC PL190/PL192 DRIVER 1754M: Linus Walleij <linus.walleij@linaro.org> 1755L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1756S: Maintained 1757F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1758F: drivers/irqchip/irq-vic.c 1759 1760ARM SMC WATCHDOG DRIVER 1761M: Julius Werner <jwerner@chromium.org> 1762R: Evan Benn <evanbenn@chromium.org> 1763S: Maintained 1764F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1765F: drivers/watchdog/arm_smc_wdt.c 1766 1767ARM SMMU DRIVERS 1768M: Will Deacon <will@kernel.org> 1769R: Robin Murphy <robin.murphy@arm.com> 1770L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1771S: Maintained 1772F: Documentation/devicetree/bindings/iommu/arm,smmu* 1773F: drivers/iommu/arm/ 1774F: drivers/iommu/io-pgtable-arm* 1775 1776ARM SUB-ARCHITECTURES 1777L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1778S: Maintained 1779C: irc://irc.libera.chat/armlinux 1780T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1781F: arch/arm/mach-*/ 1782F: arch/arm/plat-*/ 1783 1784ARM/ACTIONS SEMI ARCHITECTURE 1785M: Andreas Färber <afaerber@suse.de> 1786M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1787L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1788L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1789S: Maintained 1790F: Documentation/devicetree/bindings/arm/actions.yaml 1791F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1792F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1793F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1794F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1795F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1796F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1797F: Documentation/devicetree/bindings/pinctrl/actions,* 1798F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1799F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1800F: arch/arm/boot/dts/actions/ 1801F: arch/arm/mach-actions/ 1802F: arch/arm64/boot/dts/actions/ 1803F: drivers/clk/actions/ 1804F: drivers/clocksource/timer-owl* 1805F: drivers/dma/owl-dma.c 1806F: drivers/i2c/busses/i2c-owl.c 1807F: drivers/irqchip/irq-owl-sirq.c 1808F: drivers/mmc/host/owl-mmc.c 1809F: drivers/net/ethernet/actions/ 1810F: drivers/pinctrl/actions/* 1811F: drivers/pmdomain/actions/ 1812F: include/dt-bindings/power/owl-* 1813F: include/dt-bindings/reset/actions,* 1814F: include/linux/soc/actions/ 1815N: owl 1816 1817ARM/Allwinner SoC Clock Support 1818M: Emilio López <emilio@elopez.com.ar> 1819S: Maintained 1820F: drivers/clk/sunxi/ 1821 1822ARM/Allwinner sunXi SoC support 1823M: Chen-Yu Tsai <wens@csie.org> 1824M: Jernej Skrabec <jernej.skrabec@gmail.com> 1825M: Samuel Holland <samuel@sholland.org> 1826L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1827L: linux-sunxi@lists.linux.dev 1828S: Maintained 1829T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1830F: arch/arm/mach-sunxi/ 1831F: arch/arm64/boot/dts/allwinner/ 1832F: drivers/clk/sunxi-ng/ 1833F: drivers/pinctrl/sunxi/ 1834F: drivers/soc/sunxi/ 1835N: allwinner 1836N: sun[x456789]i 1837N: sun[25]0i 1838 1839ARM/AMD PENSANDO ARM64 ARCHITECTURE 1840M: Brad Larson <blarson@amd.com> 1841L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1842S: Supported 1843F: Documentation/devicetree/bindings/*/amd,pensando* 1844F: arch/arm64/boot/dts/amd/elba* 1845 1846ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1847M: Neil Armstrong <neil.armstrong@linaro.org> 1848M: Jerome Brunet <jbrunet@baylibre.com> 1849L: linux-amlogic@lists.infradead.org 1850S: Maintained 1851F: Documentation/devicetree/bindings/clock/amlogic* 1852F: drivers/clk/meson/ 1853F: include/dt-bindings/clock/amlogic,a1* 1854F: include/dt-bindings/clock/gxbb* 1855F: include/dt-bindings/clock/meson* 1856 1857ARM/Amlogic Meson SoC Crypto Drivers 1858M: Corentin Labbe <clabbe@baylibre.com> 1859L: linux-crypto@vger.kernel.org 1860L: linux-amlogic@lists.infradead.org 1861S: Maintained 1862F: Documentation/devicetree/bindings/crypto/amlogic* 1863F: drivers/crypto/amlogic/ 1864 1865ARM/Amlogic Meson SoC Sound Drivers 1866M: Jerome Brunet <jbrunet@baylibre.com> 1867L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1868S: Maintained 1869F: Documentation/devicetree/bindings/sound/amlogic* 1870F: sound/soc/meson/ 1871 1872ARM/Amlogic Meson SoC support 1873M: Neil Armstrong <neil.armstrong@linaro.org> 1874M: Kevin Hilman <khilman@baylibre.com> 1875R: Jerome Brunet <jbrunet@baylibre.com> 1876R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1877L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1878L: linux-amlogic@lists.infradead.org 1879S: Maintained 1880W: http://linux-meson.com/ 1881F: Documentation/devicetree/bindings/phy/amlogic* 1882F: arch/arm/boot/dts/amlogic/ 1883F: arch/arm/mach-meson/ 1884F: arch/arm64/boot/dts/amlogic/ 1885F: drivers/pmdomain/amlogic/ 1886F: drivers/mmc/host/meson* 1887F: drivers/phy/amlogic/ 1888F: drivers/pinctrl/meson/ 1889F: drivers/rtc/rtc-meson* 1890F: drivers/soc/amlogic/ 1891N: meson 1892 1893ARM/Annapurna Labs ALPINE ARCHITECTURE 1894M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1895M: Antoine Tenart <atenart@kernel.org> 1896L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1897S: Maintained 1898F: arch/arm/boot/dts/amazon/ 1899F: arch/arm/mach-alpine/ 1900F: arch/arm64/boot/dts/amazon/ 1901F: drivers/*/*alpine* 1902 1903ARM/APPLE MACHINE SOUND DRIVERS 1904M: Martin Povišer <povik+lin@cutebit.org> 1905L: asahi@lists.linux.dev 1906L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1907S: Maintained 1908F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 1909F: Documentation/devicetree/bindings/sound/apple,* 1910F: sound/soc/apple/* 1911F: sound/soc/codecs/cs42l83-i2c.c 1912F: sound/soc/codecs/ssm3515.c 1913 1914ARM/APPLE MACHINE SUPPORT 1915M: Hector Martin <marcan@marcan.st> 1916M: Sven Peter <sven@svenpeter.dev> 1917R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1918L: asahi@lists.linux.dev 1919L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1920S: Maintained 1921W: https://asahilinux.org 1922B: https://github.com/AsahiLinux/linux/issues 1923C: irc://irc.oftc.net/asahi-dev 1924T: git https://github.com/AsahiLinux/linux.git 1925F: Documentation/devicetree/bindings/arm/apple.yaml 1926F: Documentation/devicetree/bindings/arm/apple/* 1927F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1928F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 1929F: Documentation/devicetree/bindings/dma/apple,admac.yaml 1930F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1931F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1932F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1933F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1934F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1935F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 1936F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1937F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 1938F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1939F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1940F: Documentation/devicetree/bindings/power/apple* 1941F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 1942F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1943F: arch/arm64/boot/dts/apple/ 1944F: drivers/bluetooth/hci_bcm4377.c 1945F: drivers/clk/clk-apple-nco.c 1946F: drivers/cpufreq/apple-soc-cpufreq.c 1947F: drivers/dma/apple-admac.c 1948F: drivers/pmdomain/apple/ 1949F: drivers/i2c/busses/i2c-pasemi-core.c 1950F: drivers/i2c/busses/i2c-pasemi-platform.c 1951F: drivers/iommu/apple-dart.c 1952F: drivers/iommu/io-pgtable-dart.c 1953F: drivers/irqchip/irq-apple-aic.c 1954F: drivers/nvme/host/apple.c 1955F: drivers/nvmem/apple-efuses.c 1956F: drivers/pinctrl/pinctrl-apple-gpio.c 1957F: drivers/pwm/pwm-apple.c 1958F: drivers/soc/apple/* 1959F: drivers/watchdog/apple_wdt.c 1960F: include/dt-bindings/interrupt-controller/apple-aic.h 1961F: include/dt-bindings/pinctrl/apple.h 1962F: include/linux/soc/apple/* 1963 1964ARM/ARTPEC MACHINE SUPPORT 1965M: Jesper Nilsson <jesper.nilsson@axis.com> 1966M: Lars Persson <lars.persson@axis.com> 1967L: linux-arm-kernel@axis.com 1968S: Maintained 1969F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1970F: arch/arm/boot/dts/axis/ 1971F: arch/arm/mach-artpec 1972F: drivers/clk/axis 1973F: drivers/crypto/axis 1974F: drivers/mmc/host/usdhi6rol0.c 1975F: drivers/pinctrl/pinctrl-artpec* 1976 1977ARM/ASPEED I2C DRIVER 1978M: Brendan Higgins <brendanhiggins@google.com> 1979R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1980R: Joel Stanley <joel@jms.id.au> 1981L: linux-i2c@vger.kernel.org 1982L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1983S: Maintained 1984F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 1985F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1986F: drivers/i2c/busses/i2c-aspeed.c 1987F: drivers/irqchip/irq-aspeed-i2c-ic.c 1988 1989ARM/ASPEED MACHINE SUPPORT 1990M: Joel Stanley <joel@jms.id.au> 1991R: Andrew Jeffery <andrew@codeconstruct.com.au> 1992L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1993L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1994S: Supported 1995Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1996T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git 1997F: Documentation/devicetree/bindings/arm/aspeed/ 1998F: arch/arm/boot/dts/aspeed/ 1999F: arch/arm/mach-aspeed/ 2000N: aspeed 2001 2002ARM/BITMAIN ARCHITECTURE 2003M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2004L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2005S: Maintained 2006F: Documentation/devicetree/bindings/arm/bitmain.yaml 2007F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 2008F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 2009F: arch/arm64/boot/dts/bitmain/ 2010F: drivers/clk/clk-bm1880.c 2011F: drivers/pinctrl/pinctrl-bm1880.c 2012 2013ARM/CALXEDA HIGHBANK ARCHITECTURE 2014M: Andre Przywara <andre.przywara@arm.com> 2015L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2016S: Maintained 2017F: arch/arm/boot/dts/calxeda/ 2018F: arch/arm/mach-highbank/ 2019 2020ARM/CAVIUM THUNDER NETWORK DRIVER 2021M: Sunil Goutham <sgoutham@marvell.com> 2022L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2023S: Supported 2024F: drivers/net/ethernet/cavium/thunder/ 2025 2026ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2027M: Lukasz Majewski <lukma@denx.de> 2028L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2029S: Maintained 2030F: arch/arm/mach-ep93xx/ts72xx.c 2031 2032ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 2033M: Alexander Shiyan <shc_work@mail.ru> 2034L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2035S: Odd Fixes 2036N: clps711x 2037 2038ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2039M: Hartley Sweeten <hsweeten@visionengravers.com> 2040M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2041L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2042S: Maintained 2043F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2044F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2045F: arch/arm/boot/compressed/misc-ep93xx.h 2046F: arch/arm/mach-ep93xx/ 2047F: drivers/iio/adc/ep93xx_adc.c 2048 2049ARM/CLKDEV SUPPORT 2050M: Russell King <linux@armlinux.org.uk> 2051L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2052S: Maintained 2053T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2054F: drivers/clk/clkdev.c 2055 2056ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2057M: Baruch Siach <baruch@tkos.co.il> 2058L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2059S: Maintained 2060F: arch/arm/boot/dts/cnxt/ 2061N: digicolor 2062 2063ARM/CORESIGHT FRAMEWORK AND DRIVERS 2064M: Suzuki K Poulose <suzuki.poulose@arm.com> 2065R: Mike Leach <mike.leach@linaro.org> 2066R: James Clark <james.clark@arm.com> 2067L: coresight@lists.linaro.org (moderated for non-subscribers) 2068L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2069S: Maintained 2070T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2071F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2072F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2073F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2074F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2075F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2076F: Documentation/trace/coresight/* 2077F: drivers/hwtracing/coresight/* 2078F: include/dt-bindings/arm/coresight-cti-dt.h 2079F: include/linux/coresight* 2080F: include/uapi/linux/coresight* 2081F: samples/coresight/* 2082F: tools/perf/Documentation/arm-coresight.txt 2083F: tools/perf/arch/arm/util/auxtrace.c 2084F: tools/perf/arch/arm/util/cs-etm.c 2085F: tools/perf/arch/arm/util/cs-etm.h 2086F: tools/perf/arch/arm/util/pmu.c 2087F: tools/perf/tests/shell/*coresight* 2088F: tools/perf/tests/shell/coresight/* 2089F: tools/perf/tests/shell/lib/*coresight* 2090F: tools/perf/util/cs-etm-decoder/* 2091F: tools/perf/util/cs-etm.* 2092 2093ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2094M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2095M: Linus Walleij <linus.walleij@linaro.org> 2096L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2097S: Maintained 2098T: git git://github.com/ulli-kroll/linux.git 2099F: Documentation/devicetree/bindings/arm/gemini.yaml 2100F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2101F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2102F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2103F: arch/arm/boot/dts/gemini/ 2104F: arch/arm/mach-gemini/ 2105F: drivers/crypto/gemini/ 2106F: drivers/net/ethernet/cortina/ 2107F: drivers/pinctrl/pinctrl-gemini.c 2108F: drivers/rtc/rtc-ftrtc010.c 2109 2110ARM/CZ.NIC TURRIS SUPPORT 2111M: Marek Behún <kabel@kernel.org> 2112S: Maintained 2113W: https://www.turris.cz/ 2114F: Documentation/ABI/testing/debugfs-moxtet 2115F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2116F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2117F: Documentation/devicetree/bindings/bus/moxtet.txt 2118F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2119F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2120F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2121F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2122F: drivers/bus/moxtet.c 2123F: drivers/firmware/turris-mox-rwtm.c 2124F: drivers/gpio/gpio-moxtet.c 2125F: drivers/leds/leds-turris-omnia.c 2126F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2127F: drivers/watchdog/armada_37xx_wdt.c 2128F: include/dt-bindings/bus/moxtet.h 2129F: include/linux/armada-37xx-rwtm-mailbox.h 2130F: include/linux/moxtet.h 2131 2132ARM/FARADAY FA526 PORT 2133M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2134L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2135S: Maintained 2136T: git git://git.berlios.de/gemini-board 2137F: arch/arm/mm/*-fa* 2138 2139ARM/FOOTBRIDGE ARCHITECTURE 2140M: Russell King <linux@armlinux.org.uk> 2141L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2142S: Maintained 2143W: http://www.armlinux.org.uk/ 2144F: arch/arm/include/asm/hardware/dec21285.h 2145F: arch/arm/mach-footbridge/ 2146 2147ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2148M: Shawn Guo <shawnguo@kernel.org> 2149M: Sascha Hauer <s.hauer@pengutronix.de> 2150R: Pengutronix Kernel Team <kernel@pengutronix.de> 2151R: Fabio Estevam <festevam@gmail.com> 2152R: NXP Linux Team <linux-imx@nxp.com> 2153L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2154S: Maintained 2155T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2156F: arch/arm/boot/dts/nxp/imx/ 2157F: arch/arm/boot/dts/nxp/mxs/ 2158F: arch/arm64/boot/dts/freescale/ 2159X: arch/arm64/boot/dts/freescale/fsl-* 2160X: arch/arm64/boot/dts/freescale/qoriq-* 2161X: drivers/media/i2c/ 2162N: imx 2163N: mxs 2164 2165ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2166M: Shawn Guo <shawnguo@kernel.org> 2167M: Li Yang <leoyang.li@nxp.com> 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/ls/ 2172F: arch/arm64/boot/dts/freescale/fsl-* 2173F: arch/arm64/boot/dts/freescale/qoriq-* 2174 2175ARM/FREESCALE VYBRID ARM ARCHITECTURE 2176M: Shawn Guo <shawnguo@kernel.org> 2177M: Sascha Hauer <s.hauer@pengutronix.de> 2178R: Pengutronix Kernel Team <kernel@pengutronix.de> 2179R: Stefan Agner <stefan@agner.ch> 2180L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2181S: Maintained 2182T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2183F: arch/arm/boot/dts/nxp/vf/ 2184F: arch/arm/mach-imx/*vf610* 2185 2186ARM/GUMSTIX MACHINE SUPPORT 2187M: Steve Sakoman <sakoman@gmail.com> 2188L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2189S: Maintained 2190 2191ARM/HISILICON SOC SUPPORT 2192M: Wei Xu <xuwei5@hisilicon.com> 2193L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2194S: Supported 2195W: http://www.hisilicon.com 2196T: git https://github.com/hisilicon/linux-hisi.git 2197F: arch/arm/boot/dts/hisilicon/ 2198F: arch/arm/mach-hisi/ 2199F: arch/arm64/boot/dts/hisilicon/ 2200 2201ARM/HP JORNADA 7XX MACHINE SUPPORT 2202M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2203S: Maintained 2204W: www.jlime.com 2205T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2206F: arch/arm/mach-sa1100/include/mach/jornada720.h 2207F: arch/arm/mach-sa1100/jornada720.c 2208 2209ARM/HPE GXP ARCHITECTURE 2210M: Jean-Marie Verdun <verdun@hpe.com> 2211M: Nick Hawkins <nick.hawkins@hpe.com> 2212S: Maintained 2213F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2214F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2215F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2216F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2217F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2218F: Documentation/hwmon/gxp-fan-ctrl.rst 2219F: arch/arm/boot/dts/hpe/ 2220F: arch/arm/mach-hpe/ 2221F: drivers/clocksource/timer-gxp.c 2222F: drivers/hwmon/gxp-fan-ctrl.c 2223F: drivers/i2c/busses/i2c-gxp.c 2224F: drivers/spi/spi-gxp.c 2225F: drivers/watchdog/gxp-wdt.c 2226 2227ARM/IGEP MACHINE SUPPORT 2228M: Enric Balletbo i Serra <eballetbo@gmail.com> 2229M: Javier Martinez Canillas <javier@dowhile0.org> 2230L: linux-omap@vger.kernel.org 2231L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2232S: Maintained 2233F: arch/arm/boot/dts/ti/omap/omap3-igep* 2234 2235ARM/INTEL IXP4XX ARM ARCHITECTURE 2236M: Linus Walleij <linusw@kernel.org> 2237M: Imre Kaloz <kaloz@openwrt.org> 2238L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2239S: Maintained 2240F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2241F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2242F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2243F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2244F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2245F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2246F: arch/arm/boot/dts/intel/ixp/ 2247F: arch/arm/mach-ixp4xx/ 2248F: drivers/bus/intel-ixp4xx-eb.c 2249F: drivers/char/hw_random/ixp4xx-rng.c 2250F: drivers/clocksource/timer-ixp4xx.c 2251F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2252F: drivers/gpio/gpio-ixp4xx.c 2253F: drivers/irqchip/irq-ixp4xx.c 2254F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2255F: drivers/net/wan/ixp4xx_hss.c 2256F: drivers/soc/ixp4xx/ixp4xx-npe.c 2257F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2258F: include/linux/soc/ixp4xx/npe.h 2259F: include/linux/soc/ixp4xx/qmgr.h 2260 2261ARM/INTEL KEEMBAY ARCHITECTURE 2262M: Paul J. Murphy <paul.j.murphy@intel.com> 2263M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2264S: Maintained 2265F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2266F: arch/arm64/boot/dts/intel/keembay-evm.dts 2267F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2268 2269ARM/INTEL XSC3 (MANZANO) ARM CORE 2270M: Lennert Buytenhek <kernel@wantstofly.org> 2271L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2272S: Maintained 2273 2274ARM/LG1K ARCHITECTURE 2275M: Chanho Min <chanho.min@lge.com> 2276L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2277S: Maintained 2278F: arch/arm64/boot/dts/lg/ 2279 2280ARM/LPC18XX ARCHITECTURE 2281M: Vladimir Zapolskiy <vz@mleia.com> 2282L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2283S: Maintained 2284F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2285F: arch/arm/boot/dts/nxp/lpc/lpc43* 2286F: drivers/i2c/busses/i2c-lpc2k.c 2287F: drivers/memory/pl172.c 2288F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2289F: drivers/rtc/rtc-lpc24xx.c 2290N: lpc18xx 2291 2292ARM/LPC32XX SOC SUPPORT 2293M: Vladimir Zapolskiy <vz@mleia.com> 2294L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2295S: Maintained 2296T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2297F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2298F: arch/arm/boot/dts/nxp/lpc/lpc32* 2299F: arch/arm/mach-lpc32xx/ 2300F: drivers/i2c/busses/i2c-pnx.c 2301F: drivers/net/ethernet/nxp/lpc_eth.c 2302F: drivers/usb/host/ohci-nxp.c 2303F: drivers/watchdog/pnx4008_wdt.c 2304N: lpc32xx 2305 2306ARM/Marvell Dove/MV78xx0/Orion SOC support 2307M: Andrew Lunn <andrew@lunn.ch> 2308M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2309M: Gregory Clement <gregory.clement@bootlin.com> 2310L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2311S: Maintained 2312T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2313F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2314F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2315F: Documentation/devicetree/bindings/soc/dove/ 2316F: arch/arm/boot/dts/marvell/dove* 2317F: arch/arm/boot/dts/marvell/orion5x* 2318F: arch/arm/mach-dove/ 2319F: arch/arm/mach-mv78xx0/ 2320F: arch/arm/mach-orion5x/ 2321F: arch/arm/plat-orion/ 2322F: drivers/bus/mvebu-mbus.c 2323F: drivers/soc/dove/ 2324 2325ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2326M: Andrew Lunn <andrew@lunn.ch> 2327M: Gregory Clement <gregory.clement@bootlin.com> 2328M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2329L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2330S: Maintained 2331T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2332F: Documentation/devicetree/bindings/arm/marvell/ 2333F: arch/arm/boot/dts/marvell/armada* 2334F: arch/arm/boot/dts/marvell/kirkwood* 2335F: arch/arm/configs/mvebu_*_defconfig 2336F: arch/arm/mach-mvebu/ 2337F: arch/arm64/boot/dts/marvell/ 2338F: drivers/clk/mvebu/ 2339F: drivers/cpufreq/armada-37xx-cpufreq.c 2340F: drivers/cpufreq/armada-8k-cpufreq.c 2341F: drivers/cpufreq/mvebu-cpufreq.c 2342F: drivers/irqchip/irq-armada-370-xp.c 2343F: drivers/irqchip/irq-mvebu-* 2344F: drivers/pinctrl/mvebu/ 2345F: drivers/rtc/rtc-armada38x.c 2346 2347ARM/Mediatek RTC DRIVER 2348M: Eddie Huang <eddie.huang@mediatek.com> 2349M: Sean Wang <sean.wang@mediatek.com> 2350L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2351L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2352S: Maintained 2353F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2354F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2355F: drivers/rtc/rtc-mt2712.c 2356F: drivers/rtc/rtc-mt6397.c 2357F: drivers/rtc/rtc-mt7622.c 2358 2359ARM/Mediatek SoC support 2360M: Matthias Brugger <matthias.bgg@gmail.com> 2361M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2362L: linux-kernel@vger.kernel.org 2363L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2364L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2365S: Maintained 2366W: https://mtk.wiki.kernel.org/ 2367C: irc://irc.libera.chat/linux-mediatek 2368F: arch/arm/boot/dts/mediatek/ 2369F: arch/arm/mach-mediatek/ 2370F: arch/arm64/boot/dts/mediatek/ 2371F: drivers/soc/mediatek/ 2372N: mtk 2373N: mt[2678] 2374K: mediatek 2375 2376ARM/Mediatek USB3 PHY DRIVER 2377M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2378L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2379L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2380S: Maintained 2381F: Documentation/devicetree/bindings/phy/mediatek,* 2382F: drivers/phy/mediatek/ 2383 2384ARM/MICROCHIP (ARM64) SoC support 2385M: Conor Dooley <conor@kernel.org> 2386M: Nicolas Ferre <nicolas.ferre@microchip.com> 2387M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2388L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2389S: Supported 2390T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2391F: arch/arm64/boot/dts/microchip/ 2392 2393ARM/Microchip (AT91) SoC support 2394M: Nicolas Ferre <nicolas.ferre@microchip.com> 2395M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2396M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2397L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2398S: Supported 2399W: http://www.linux4sam.org 2400T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2401F: arch/arm/boot/dts/microchip/at91* 2402F: arch/arm/boot/dts/microchip/sama* 2403F: arch/arm/include/debug/at91.S 2404F: arch/arm/mach-at91/ 2405F: drivers/memory/atmel* 2406F: drivers/watchdog/sama5d4_wdt.c 2407F: include/soc/at91/ 2408X: drivers/input/touchscreen/atmel_mxt_ts.c 2409N: at91 2410N: atmel 2411 2412ARM/Microchip Sparx5 SoC support 2413M: Lars Povlsen <lars.povlsen@microchip.com> 2414M: Steen Hegelund <Steen.Hegelund@microchip.com> 2415M: Daniel Machon <daniel.machon@microchip.com> 2416M: UNGLinuxDriver@microchip.com 2417L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2418S: Supported 2419F: arch/arm64/boot/dts/microchip/sparx* 2420F: drivers/net/ethernet/microchip/vcap/ 2421F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2422N: sparx5 2423 2424ARM/MILBEAUT ARCHITECTURE 2425M: Taichi Sugaya <sugaya.taichi@socionext.com> 2426M: Takao Orito <orito.takao@socionext.com> 2427L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2428S: Maintained 2429F: arch/arm/boot/dts/socionext/milbeaut* 2430F: arch/arm/mach-milbeaut/ 2431N: milbeaut 2432 2433ARM/MStar/Sigmastar Armv7 SoC support 2434M: Daniel Palmer <daniel@thingy.jp> 2435M: Romain Perier <romain.perier@gmail.com> 2436L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2437S: Maintained 2438W: http://linux-chenxing.org/ 2439T: git git://github.com/linux-chenxing/linux.git 2440F: Documentation/devicetree/bindings/arm/mstar/* 2441F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2442F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2443F: arch/arm/boot/dts/sigmastar/ 2444F: arch/arm/mach-mstar/ 2445F: drivers/clk/mstar/ 2446F: drivers/clocksource/timer-msc313e.c 2447F: drivers/gpio/gpio-msc313.c 2448F: drivers/rtc/rtc-msc313.c 2449F: drivers/watchdog/msc313e_wdt.c 2450F: include/dt-bindings/clock/mstar-* 2451F: include/dt-bindings/gpio/msc313-gpio.h 2452 2453ARM/NOMADIK/Ux500 ARCHITECTURES 2454M: Linus Walleij <linus.walleij@linaro.org> 2455L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2456S: Maintained 2457T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2458F: Documentation/devicetree/bindings/arm/ste-* 2459F: Documentation/devicetree/bindings/arm/ux500.yaml 2460F: Documentation/devicetree/bindings/arm/ux500/ 2461F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2462F: arch/arm/boot/dts/st/ste-* 2463F: arch/arm/mach-nomadik/ 2464F: arch/arm/mach-ux500/ 2465F: drivers/clk/clk-nomadik.c 2466F: drivers/clocksource/clksrc-dbx500-prcmu.c 2467F: drivers/dma/ste_dma40* 2468F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2469F: drivers/hwspinlock/u8500_hsem.c 2470F: drivers/i2c/busses/i2c-nomadik.c 2471F: drivers/iio/adc/ab8500-gpadc.c 2472F: drivers/mfd/ab8500* 2473F: drivers/mfd/abx500* 2474F: drivers/mfd/db8500* 2475F: drivers/pinctrl/nomadik/ 2476F: drivers/rtc/rtc-ab8500.c 2477F: drivers/rtc/rtc-pl031.c 2478F: drivers/soc/ux500/ 2479 2480ARM/NUVOTON MA35 ARCHITECTURE 2481M: Jacky Huang <ychuang3@nuvoton.com> 2482M: Shan-Chun Hung <schung@nuvoton.com> 2483L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2484S: Supported 2485F: Documentation/devicetree/bindings/*/*/*ma35* 2486F: Documentation/devicetree/bindings/*/*ma35* 2487F: arch/arm64/boot/dts/nuvoton/*ma35* 2488F: drivers/*/*/*ma35* 2489F: drivers/*/*ma35* 2490K: ma35d1 2491 2492ARM/NUVOTON NPCM ARCHITECTURE 2493M: Avi Fishman <avifishman70@gmail.com> 2494M: Tomer Maimon <tmaimon77@gmail.com> 2495M: Tali Perry <tali.perry1@gmail.com> 2496R: Patrick Venture <venture@google.com> 2497R: Nancy Yuen <yuenn@google.com> 2498R: Benjamin Fair <benjaminfair@google.com> 2499L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2500S: Supported 2501F: Documentation/devicetree/bindings/*/*/*npcm* 2502F: Documentation/devicetree/bindings/*/*npcm* 2503F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2504F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2505F: arch/arm/mach-npcm/ 2506F: arch/arm64/boot/dts/nuvoton/ 2507F: drivers/*/*/*npcm* 2508F: drivers/*/*npcm* 2509F: drivers/rtc/rtc-nct3018y.c 2510F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2511F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2512 2513ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 2514M: Joseph Liu <kwliu@nuvoton.com> 2515M: Marvin Lin <kflin@nuvoton.com> 2516L: linux-media@vger.kernel.org 2517L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2518S: Maintained 2519F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 2520F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 2521F: Documentation/userspace-api/media/drivers/npcm-video.rst 2522F: drivers/media/platform/nuvoton/ 2523F: include/uapi/linux/npcm-video.h 2524 2525ARM/NUVOTON WPCM450 ARCHITECTURE 2526M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2527L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2528S: Maintained 2529W: https://github.com/neuschaefer/wpcm450/wiki 2530F: Documentation/devicetree/bindings/*/*wpcm* 2531F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2532F: arch/arm/configs/wpcm450_defconfig 2533F: arch/arm/mach-npcm/wpcm450.c 2534F: drivers/*/*/*wpcm* 2535F: drivers/*/*wpcm* 2536 2537ARM/NXP S32G ARCHITECTURE 2538M: Chester Lin <chester62515@gmail.com> 2539R: Andreas Färber <afaerber@suse.de> 2540R: Matthias Brugger <mbrugger@suse.com> 2541R: NXP S32 Linux Team <s32@nxp.com> 2542L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2543S: Maintained 2544F: arch/arm64/boot/dts/freescale/s32g*.dts* 2545 2546ARM/Orion SoC/Technologic Systems TS-78xx platform support 2547M: Alexander Clouter <alex@digriz.org.uk> 2548L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2549S: Maintained 2550W: http://www.digriz.org.uk/ts78xx/kernel 2551F: arch/arm/mach-orion5x/ts78xx-* 2552 2553ARM/QUALCOMM CHROMEBOOK SUPPORT 2554R: cros-qcom-dts-watchers@chromium.org 2555F: arch/arm64/boot/dts/qcom/sc7180* 2556F: arch/arm64/boot/dts/qcom/sc7280* 2557F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2558 2559ARM/QUALCOMM SUPPORT 2560M: Bjorn Andersson <andersson@kernel.org> 2561M: Konrad Dybcio <konrad.dybcio@linaro.org> 2562L: linux-arm-msm@vger.kernel.org 2563S: Maintained 2564T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2565F: Documentation/devicetree/bindings/*/qcom* 2566F: Documentation/devicetree/bindings/soc/qcom/ 2567F: arch/arm/boot/dts/qcom/ 2568F: arch/arm/configs/qcom_defconfig 2569F: arch/arm/mach-qcom/ 2570F: arch/arm64/boot/dts/qcom/ 2571F: drivers/*/*/pm8???-* 2572F: drivers/*/*/qcom* 2573F: drivers/*/*/qcom/ 2574F: drivers/*/qcom* 2575F: drivers/*/qcom/ 2576F: drivers/bluetooth/btqcomsmd.c 2577F: drivers/clocksource/timer-qcom.c 2578F: drivers/cpuidle/cpuidle-qcom-spm.c 2579F: drivers/extcon/extcon-qcom* 2580F: drivers/i2c/busses/i2c-qcom-geni.c 2581F: drivers/i2c/busses/i2c-qup.c 2582F: drivers/iommu/msm* 2583F: drivers/mfd/ssbi.c 2584F: drivers/mmc/host/mmci_qcom* 2585F: drivers/mmc/host/sdhci-msm.c 2586F: drivers/pci/controller/dwc/pcie-qcom.c 2587F: drivers/phy/qualcomm/ 2588F: drivers/power/*/msm* 2589F: drivers/reset/reset-qcom-* 2590F: drivers/spi/spi-geni-qcom.c 2591F: drivers/spi/spi-qcom-qspi.c 2592F: drivers/spi/spi-qup.c 2593F: drivers/tty/serial/msm_serial.c 2594F: drivers/ufs/host/ufs-qcom* 2595F: drivers/usb/dwc3/dwc3-qcom.c 2596F: include/dt-bindings/*/qcom* 2597F: include/linux/*/qcom* 2598F: include/linux/soc/qcom/ 2599 2600ARM/RDA MICRO ARCHITECTURE 2601M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2602L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2603L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2604S: Maintained 2605F: Documentation/devicetree/bindings/arm/rda.yaml 2606F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2607F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2608F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2609F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2610F: arch/arm/boot/dts/unisoc/ 2611F: drivers/clocksource/timer-rda.c 2612F: drivers/gpio/gpio-rda.c 2613F: drivers/irqchip/irq-rda-intc.c 2614F: drivers/tty/serial/rda-uart.c 2615 2616ARM/REALTEK ARCHITECTURE 2617M: Andreas Färber <afaerber@suse.de> 2618L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2619L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2620S: Maintained 2621F: Documentation/devicetree/bindings/arm/realtek.yaml 2622F: arch/arm/boot/dts/realtek/ 2623F: arch/arm/mach-realtek/ 2624F: arch/arm64/boot/dts/realtek/ 2625 2626ARM/RISC-V/RENESAS ARCHITECTURE 2627M: Geert Uytterhoeven <geert+renesas@glider.be> 2628M: Magnus Damm <magnus.damm@gmail.com> 2629L: linux-renesas-soc@vger.kernel.org 2630S: Supported 2631Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2632C: irc://irc.libera.chat/renesas-soc 2633T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2634F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2635F: Documentation/devicetree/bindings/soc/renesas/ 2636F: arch/arm/boot/dts/renesas/ 2637F: arch/arm/configs/shmobile_defconfig 2638F: arch/arm/include/debug/renesas-scif.S 2639F: arch/arm/mach-shmobile/ 2640F: arch/arm64/boot/dts/renesas/ 2641F: arch/riscv/boot/dts/renesas/ 2642F: drivers/pmdomain/renesas/ 2643F: drivers/soc/renesas/ 2644F: include/linux/soc/renesas/ 2645K: \brenesas, 2646 2647ARM/RISCPC ARCHITECTURE 2648M: Russell King <linux@armlinux.org.uk> 2649L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2650S: Maintained 2651W: http://www.armlinux.org.uk/ 2652F: arch/arm/include/asm/hardware/ioc.h 2653F: arch/arm/include/asm/hardware/iomd.h 2654F: arch/arm/include/asm/hardware/memc.h 2655F: arch/arm/mach-rpc/ 2656F: drivers/net/ethernet/8390/etherh.c 2657F: drivers/net/ethernet/i825xx/ether1* 2658F: drivers/net/ethernet/seeq/ether3* 2659F: drivers/scsi/arm/ 2660 2661ARM/Rockchip SoC support 2662M: Heiko Stuebner <heiko@sntech.de> 2663L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2664L: linux-rockchip@lists.infradead.org 2665S: Maintained 2666T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2667F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2668F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2669F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2670F: arch/arm/boot/dts/rockchip/ 2671F: arch/arm/mach-rockchip/ 2672F: drivers/*/*/*rockchip* 2673F: drivers/*/*rockchip* 2674F: drivers/clk/rockchip/ 2675F: drivers/i2c/busses/i2c-rk3x.c 2676F: sound/soc/rockchip/ 2677N: rockchip 2678 2679ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2680M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2681R: Alim Akhtar <alim.akhtar@samsung.com> 2682L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2683L: linux-samsung-soc@vger.kernel.org 2684S: Maintained 2685P: Documentation/process/maintainer-soc-clean-dts.rst 2686Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2687B: mailto:linux-samsung-soc@vger.kernel.org 2688C: irc://irc.libera.chat/linux-exynos 2689T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2690F: Documentation/arch/arm/samsung/ 2691F: Documentation/devicetree/bindings/arm/samsung/ 2692F: Documentation/devicetree/bindings/hwinfo/samsung,* 2693F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2694F: Documentation/devicetree/bindings/soc/samsung/ 2695F: arch/arm/boot/dts/samsung/ 2696F: arch/arm/mach-exynos*/ 2697F: arch/arm/mach-s3c/ 2698F: arch/arm/mach-s5p*/ 2699F: arch/arm64/boot/dts/exynos/ 2700F: drivers/*/*/*s3c24* 2701F: drivers/*/*s3c24* 2702F: drivers/*/*s3c64xx* 2703F: drivers/*/*s5pv210* 2704F: drivers/clocksource/samsung_pwm_timer.c 2705F: drivers/memory/samsung/ 2706F: drivers/pwm/pwm-samsung.c 2707F: drivers/soc/samsung/ 2708F: drivers/tty/serial/samsung* 2709F: include/clocksource/samsung_pwm.h 2710F: include/linux/platform_data/*s3c* 2711F: include/linux/serial_s3c.h 2712F: include/linux/soc/samsung/ 2713N: exynos 2714N: s3c64xx 2715N: s5pv210 2716 2717ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2718M: Łukasz Stelmach <l.stelmach@samsung.com> 2719L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2720L: linux-media@vger.kernel.org 2721S: Maintained 2722F: drivers/media/platform/samsung/s5p-g2d/ 2723 2724ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2725M: Marek Szyprowski <m.szyprowski@samsung.com> 2726L: linux-samsung-soc@vger.kernel.org 2727L: linux-media@vger.kernel.org 2728S: Maintained 2729F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 2730F: drivers/media/cec/platform/s5p/ 2731 2732ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2733M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2734M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2735M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2736L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2737L: linux-media@vger.kernel.org 2738S: Maintained 2739F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2740F: drivers/media/platform/samsung/s5p-jpeg/ 2741 2742ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2743M: Marek Szyprowski <m.szyprowski@samsung.com> 2744M: Andrzej Hajda <andrzej.hajda@intel.com> 2745L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2746L: linux-media@vger.kernel.org 2747S: Maintained 2748F: drivers/media/platform/samsung/s5p-mfc/ 2749 2750ARM/SOCFPGA ARCHITECTURE 2751M: Dinh Nguyen <dinguyen@kernel.org> 2752S: Maintained 2753W: http://www.rocketboards.org 2754T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2755F: arch/arm/boot/dts/intel/socfpga/ 2756F: arch/arm/configs/socfpga_defconfig 2757F: arch/arm/mach-socfpga/ 2758F: arch/arm64/boot/dts/altera/ 2759F: arch/arm64/boot/dts/intel/ 2760 2761ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2762M: Dinh Nguyen <dinguyen@kernel.org> 2763S: Maintained 2764F: drivers/clk/socfpga/ 2765 2766ARM/SOCFPGA EDAC SUPPORT 2767M: Dinh Nguyen <dinguyen@kernel.org> 2768S: Maintained 2769F: drivers/edac/altera_edac.[ch] 2770 2771ARM/SPREADTRUM SoC SUPPORT 2772M: Orson Zhai <orsonzhai@gmail.com> 2773M: Baolin Wang <baolin.wang7@gmail.com> 2774M: Chunyan Zhang <zhang.lyra@gmail.com> 2775S: Maintained 2776F: arch/arm64/boot/dts/sprd 2777N: sprd 2778N: sc27xx 2779N: sc2731 2780 2781ARM/STI ARCHITECTURE 2782M: Patrice Chotard <patrice.chotard@foss.st.com> 2783L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2784S: Maintained 2785W: http://www.stlinux.com 2786F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 2787F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 2788F: arch/arm/boot/dts/st/sti* 2789F: arch/arm/mach-sti/ 2790F: drivers/ata/ahci_st.c 2791F: drivers/char/hw_random/st-rng.c 2792F: drivers/clocksource/arm_global_timer.c 2793F: drivers/clocksource/clksrc_st_lpc.c 2794F: drivers/cpufreq/sti-cpufreq.c 2795F: drivers/dma/st_fdma* 2796F: drivers/i2c/busses/i2c-st.c 2797F: drivers/media/platform/st/sti/c8sectpfe/ 2798F: drivers/media/rc/st_rc.c 2799F: drivers/mmc/host/sdhci-st.c 2800F: drivers/phy/st/phy-miphy28lp.c 2801F: drivers/phy/st/phy-stih407-usb.c 2802F: drivers/pinctrl/pinctrl-st.c 2803F: drivers/remoteproc/st_remoteproc.c 2804F: drivers/remoteproc/st_slim_rproc.c 2805F: drivers/reset/sti/ 2806F: drivers/rtc/rtc-st-lpc.c 2807F: drivers/tty/serial/st-asc.c 2808F: drivers/usb/dwc3/dwc3-st.c 2809F: drivers/usb/host/ehci-st.c 2810F: drivers/usb/host/ohci-st.c 2811F: drivers/watchdog/st_lpc_wdt.c 2812F: include/linux/remoteproc/st_slim_rproc.h 2813 2814ARM/STM32 ARCHITECTURE 2815M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2816M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2817L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2818L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2819S: Maintained 2820T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2821F: arch/arm/boot/dts/st/stm32* 2822F: arch/arm/mach-stm32/ 2823F: arch/arm64/boot/dts/st/ 2824F: drivers/clocksource/armv7m_systick.c 2825N: stm32 2826N: stm 2827 2828ARM/SUNPLUS SP7021 SOC SUPPORT 2829M: Qin Jian <qinjian@cqplus1.com> 2830L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2831S: Maintained 2832W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2833F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2834F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2835F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2836F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2837F: arch/arm/boot/dts/sunplus/ 2838F: arch/arm/configs/sp7021_*defconfig 2839F: drivers/clk/clk-sp7021.c 2840F: drivers/irqchip/irq-sp7021-intc.c 2841F: drivers/reset/reset-sunplus.c 2842F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2843F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2844 2845ARM/Synaptics SoC support 2846M: Jisheng Zhang <jszhang@kernel.org> 2847M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2848L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2849S: Maintained 2850F: arch/arm/boot/dts/synaptics/ 2851F: arch/arm/mach-berlin/ 2852F: arch/arm64/boot/dts/synaptics/ 2853 2854ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2855M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2856L: linux-tegra@vger.kernel.org 2857L: linux-media@vger.kernel.org 2858S: Maintained 2859F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 2860F: drivers/media/cec/platform/tegra/ 2861 2862ARM/TESLA FSD SoC SUPPORT 2863M: Alim Akhtar <alim.akhtar@samsung.com> 2864M: linux-fsd@tesla.com 2865L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2866L: linux-samsung-soc@vger.kernel.org 2867S: Maintained 2868F: arch/arm64/boot/dts/tesla/ 2869 2870ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2871M: Santosh Shilimkar <ssantosh@kernel.org> 2872L: linux-kernel@vger.kernel.org 2873S: Maintained 2874F: drivers/memory/*emif* 2875 2876ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2877M: Nishanth Menon <nm@ti.com> 2878M: Santosh Shilimkar <ssantosh@kernel.org> 2879L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2880S: Maintained 2881T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2882F: arch/arm/boot/dts/ti/keystone/ 2883F: arch/arm/mach-keystone/ 2884 2885ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2886M: Santosh Shilimkar <ssantosh@kernel.org> 2887L: linux-kernel@vger.kernel.org 2888S: Maintained 2889F: drivers/clk/keystone/ 2890 2891ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2892M: Santosh Shilimkar <ssantosh@kernel.org> 2893L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2894L: linux-kernel@vger.kernel.org 2895S: Maintained 2896F: drivers/clocksource/timer-keystone.c 2897 2898ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2899M: Santosh Shilimkar <ssantosh@kernel.org> 2900L: linux-kernel@vger.kernel.org 2901S: Maintained 2902F: drivers/power/reset/keystone-reset.c 2903 2904ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2905M: Nishanth Menon <nm@ti.com> 2906M: Vignesh Raghavendra <vigneshr@ti.com> 2907M: Tero Kristo <kristo@kernel.org> 2908L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2909S: Supported 2910F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2911F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 2912F: arch/arm64/boot/dts/ti/Makefile 2913F: arch/arm64/boot/dts/ti/k3-* 2914 2915ARM/TOSHIBA VISCONTI ARCHITECTURE 2916M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2917L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2918S: Supported 2919T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2920F: Documentation/devicetree/bindings/arm/toshiba.yaml 2921F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2922F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2923F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2924F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2925F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2926F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2927F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2928F: arch/arm64/boot/dts/toshiba/ 2929F: drivers/clk/visconti/ 2930F: drivers/gpio/gpio-visconti.c 2931F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2932F: drivers/pci/controller/dwc/pcie-visconti.c 2933F: drivers/pinctrl/visconti/ 2934F: drivers/watchdog/visconti_wdt.c 2935N: visconti 2936 2937ARM/UNIPHIER ARCHITECTURE 2938M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2939M: Masami Hiramatsu <mhiramat@kernel.org> 2940L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2941S: Maintained 2942F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2943F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2944F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2945F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 2946F: arch/arm/boot/dts/socionext/uniphier* 2947F: arch/arm/include/asm/hardware/cache-uniphier.h 2948F: arch/arm/mm/cache-uniphier.c 2949F: arch/arm64/boot/dts/socionext/uniphier* 2950F: drivers/bus/uniphier-system-bus.c 2951F: drivers/clk/uniphier/ 2952F: drivers/dma/uniphier-mdmac.c 2953F: drivers/gpio/gpio-uniphier.c 2954F: drivers/i2c/busses/i2c-uniphier* 2955F: drivers/irqchip/irq-uniphier-aidet.c 2956F: drivers/mmc/host/uniphier-sd.c 2957F: drivers/pinctrl/uniphier/ 2958F: drivers/reset/reset-uniphier.c 2959F: drivers/tty/serial/8250/8250_uniphier.c 2960N: uniphier 2961 2962ARM/VERSATILE EXPRESS PLATFORM 2963M: Liviu Dudau <liviu.dudau@arm.com> 2964M: Sudeep Holla <sudeep.holla@arm.com> 2965M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2966L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2967S: Maintained 2968N: mps2 2969N: vexpress 2970F: arch/arm/mach-versatile/ 2971F: arch/arm64/boot/dts/arm/ 2972F: drivers/clocksource/timer-versatile.c 2973X: drivers/cpufreq/vexpress-spc-cpufreq.c 2974X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2975 2976ARM/VFP SUPPORT 2977M: Russell King <linux@armlinux.org.uk> 2978L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2979S: Maintained 2980W: http://www.armlinux.org.uk/ 2981F: arch/arm/vfp/ 2982 2983ARM/VT8500 ARM ARCHITECTURE 2984L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2985S: Orphan 2986F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2987F: arch/arm/mach-vt8500/ 2988F: drivers/clocksource/timer-vt8500.c 2989F: drivers/i2c/busses/i2c-wmt.c 2990F: drivers/mmc/host/wmt-sdmmc.c 2991F: drivers/pwm/pwm-vt8500.c 2992F: drivers/rtc/rtc-vt8500.c 2993F: drivers/tty/serial/vt8500_serial.c 2994F: drivers/usb/host/ehci-platform.c 2995F: drivers/usb/host/uhci-platform.c 2996F: drivers/video/fbdev/vt8500lcdfb.* 2997F: drivers/video/fbdev/wm8505fb* 2998F: drivers/video/fbdev/wmt_ge_rops.* 2999 3000ARM/ZYNQ ARCHITECTURE 3001M: Michal Simek <michal.simek@amd.com> 3002L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3003S: Supported 3004W: http://wiki.xilinx.com 3005T: git https://github.com/Xilinx/linux-xlnx.git 3006F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3007F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3008F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3009F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3010F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 3011F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3012F: arch/arm/mach-zynq/ 3013F: drivers/clocksource/timer-cadence-ttc.c 3014F: drivers/cpuidle/cpuidle-zynq.c 3015F: drivers/edac/synopsys_edac.c 3016F: drivers/i2c/busses/i2c-cadence.c 3017F: drivers/i2c/busses/i2c-xiic.c 3018F: drivers/mmc/host/sdhci-of-arasan.c 3019N: zynq 3020N: xilinx 3021 3022ARM64 PORT (AARCH64 ARCHITECTURE) 3023M: Catalin Marinas <catalin.marinas@arm.com> 3024M: Will Deacon <will@kernel.org> 3025L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3026S: Maintained 3027T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3028F: Documentation/arch/arm64/ 3029F: arch/arm64/ 3030F: tools/testing/selftests/arm64/ 3031X: arch/arm64/boot/dts/ 3032 3033ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3034M: George McCollister <george.mccollister@gmail.com> 3035L: netdev@vger.kernel.org 3036S: Maintained 3037F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3038F: drivers/net/dsa/xrs700x/* 3039F: net/dsa/tag_xrs700x.c 3040 3041AS3645A LED FLASH CONTROLLER DRIVER 3042M: Sakari Ailus <sakari.ailus@iki.fi> 3043L: linux-leds@vger.kernel.org 3044S: Maintained 3045F: drivers/leds/flash/leds-as3645a.c 3046 3047ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3048M: Tianshu Qiu <tian.shu.qiu@intel.com> 3049L: linux-media@vger.kernel.org 3050S: Maintained 3051T: git git://linuxtv.org/media_tree.git 3052F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3053F: drivers/media/i2c/ak7375.c 3054 3055ASAHI KASEI AK8974 DRIVER 3056M: Linus Walleij <linus.walleij@linaro.org> 3057L: linux-iio@vger.kernel.org 3058S: Supported 3059W: http://www.akm.com/ 3060F: drivers/iio/magnetometer/ak8974.c 3061 3062AOSONG AGS02MA TVOC SENSOR DRIVER 3063M: Anshul Dalal <anshulusr@gmail.com> 3064L: linux-iio@vger.kernel.org 3065S: Maintained 3066F: Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml 3067F: drivers/iio/chemical/ags02ma.c 3068 3069ASC7621 HARDWARE MONITOR DRIVER 3070M: George Joseph <george.joseph@fairview5.com> 3071L: linux-hwmon@vger.kernel.org 3072S: Maintained 3073F: Documentation/hwmon/asc7621.rst 3074F: drivers/hwmon/asc7621.c 3075 3076ASIX AX88796C SPI ETHERNET ADAPTER 3077M: Łukasz Stelmach <l.stelmach@samsung.com> 3078S: Maintained 3079F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3080F: drivers/net/ethernet/asix/ax88796c_* 3081 3082ASIX PHY DRIVER [RUST] 3083M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3084R: Trevor Gross <tmgross@umich.edu> 3085L: netdev@vger.kernel.org 3086L: rust-for-linux@vger.kernel.org 3087S: Maintained 3088F: drivers/net/phy/ax88796b_rust.rs 3089 3090ASPEED CRYPTO DRIVER 3091M: Neal Liu <neal_liu@aspeedtech.com> 3092L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3093S: Maintained 3094F: Documentation/devicetree/bindings/crypto/aspeed,* 3095F: drivers/crypto/aspeed/ 3096 3097ASPEED PECI CONTROLLER 3098M: Iwona Winiarska <iwona.winiarska@intel.com> 3099L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3100L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3101S: Supported 3102F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3103F: drivers/peci/controller/peci-aspeed.c 3104 3105ASPEED PINCTRL DRIVERS 3106M: Andrew Jeffery <andrew@codeconstruct.com.au> 3107L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3108L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3109L: linux-gpio@vger.kernel.org 3110S: Maintained 3111F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3112F: drivers/pinctrl/aspeed/ 3113 3114ASPEED SCU INTERRUPT CONTROLLER DRIVER 3115M: Eddie James <eajames@linux.ibm.com> 3116L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3117S: Maintained 3118F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3119F: drivers/irqchip/irq-aspeed-scu-ic.c 3120F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3121 3122ASPEED SD/MMC DRIVER 3123M: Andrew Jeffery <andrew@codeconstruct.com.au> 3124L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3125L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3126L: linux-mmc@vger.kernel.org 3127S: Maintained 3128F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3129F: drivers/mmc/host/sdhci-of-aspeed* 3130 3131ASPEED SMC SPI DRIVER 3132M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3133M: Cédric Le Goater <clg@kaod.org> 3134L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3135L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3136L: linux-spi@vger.kernel.org 3137S: Maintained 3138F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3139F: drivers/spi/spi-aspeed-smc.c 3140 3141ASPEED USB UDC DRIVER 3142M: Neal Liu <neal_liu@aspeedtech.com> 3143L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3144S: Maintained 3145F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3146F: drivers/usb/gadget/udc/aspeed_udc.c 3147 3148ASPEED VIDEO ENGINE DRIVER 3149M: Eddie James <eajames@linux.ibm.com> 3150L: linux-media@vger.kernel.org 3151L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3152S: Maintained 3153F: Documentation/devicetree/bindings/media/aspeed-video.txt 3154F: drivers/media/platform/aspeed/ 3155 3156ASUS EC HARDWARE MONITOR DRIVER 3157M: Eugene Shalygin <eugene.shalygin@gmail.com> 3158L: linux-hwmon@vger.kernel.org 3159S: Maintained 3160F: drivers/hwmon/asus-ec-sensors.c 3161 3162ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3163M: Corentin Chary <corentin.chary@gmail.com> 3164L: acpi4asus-user@lists.sourceforge.net 3165L: platform-driver-x86@vger.kernel.org 3166S: Maintained 3167W: http://acpi4asus.sf.net 3168F: drivers/platform/x86/asus*.c 3169F: drivers/platform/x86/eeepc*.c 3170 3171ASUS TF103C DOCK DRIVER 3172M: Hans de Goede <hdegoede@redhat.com> 3173L: platform-driver-x86@vger.kernel.org 3174S: Maintained 3175T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3176F: drivers/platform/x86/asus-tf103c-dock.c 3177 3178ASUS WIRELESS RADIO CONTROL DRIVER 3179M: João Paulo Rechi Vita <jprvita@gmail.com> 3180L: platform-driver-x86@vger.kernel.org 3181S: Maintained 3182F: drivers/platform/x86/asus-wireless.c 3183 3184ASUS WMI HARDWARE MONITOR DRIVER 3185M: Ed Brindley <kernel@maidavale.org> 3186M: Denis Pauk <pauk.denis@gmail.com> 3187L: linux-hwmon@vger.kernel.org 3188S: Maintained 3189F: drivers/hwmon/asus_wmi_sensors.c 3190 3191ASYMMETRIC KEYS 3192M: David Howells <dhowells@redhat.com> 3193L: keyrings@vger.kernel.org 3194S: Maintained 3195F: Documentation/crypto/asymmetric-keys.rst 3196F: crypto/asymmetric_keys/ 3197F: include/crypto/pkcs7.h 3198F: include/crypto/public_key.h 3199F: include/linux/verification.h 3200 3201ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3202R: Dan Williams <dan.j.williams@intel.com> 3203S: Odd fixes 3204W: http://sourceforge.net/projects/xscaleiop 3205F: Documentation/crypto/async-tx-api.rst 3206F: crypto/async_tx/ 3207F: include/linux/async_tx.h 3208 3209AT24 EEPROM DRIVER 3210M: Bartosz Golaszewski <brgl@bgdev.pl> 3211L: linux-i2c@vger.kernel.org 3212S: Maintained 3213T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3214F: Documentation/devicetree/bindings/eeprom/at24.yaml 3215F: drivers/misc/eeprom/at24.c 3216 3217ATA OVER ETHERNET (AOE) DRIVER 3218M: "Justin Sanders" <justin@coraid.com> 3219S: Supported 3220W: http://www.openaoe.org/ 3221F: Documentation/admin-guide/aoe/ 3222F: drivers/block/aoe/ 3223 3224ATC260X PMIC MFD DRIVER 3225M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3226M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3227L: linux-actions@lists.infradead.org 3228S: Maintained 3229F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3230F: drivers/input/misc/atc260x-onkey.c 3231F: drivers/mfd/atc260* 3232F: drivers/power/reset/atc260x-poweroff.c 3233F: drivers/regulator/atc260x-regulator.c 3234F: include/linux/mfd/atc260x/* 3235 3236ATHEROS 71XX/9XXX GPIO DRIVER 3237M: Alban Bedel <albeu@free.fr> 3238S: Maintained 3239W: https://github.com/AlbanBedel/linux 3240T: git git://github.com/AlbanBedel/linux 3241F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3242F: drivers/gpio/gpio-ath79.c 3243 3244ATHEROS 71XX/9XXX USB PHY DRIVER 3245M: Alban Bedel <albeu@free.fr> 3246S: Maintained 3247W: https://github.com/AlbanBedel/linux 3248T: git git://github.com/AlbanBedel/linux 3249F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3250F: drivers/phy/qualcomm/phy-ath79-usb.c 3251 3252ATHEROS ATH GENERIC UTILITIES 3253M: Kalle Valo <kvalo@kernel.org> 3254L: linux-wireless@vger.kernel.org 3255S: Supported 3256F: drivers/net/wireless/ath/* 3257 3258ATHEROS ATH5K WIRELESS DRIVER 3259M: Jiri Slaby <jirislaby@kernel.org> 3260M: Nick Kossifidis <mickflemm@gmail.com> 3261M: Luis Chamberlain <mcgrof@kernel.org> 3262L: linux-wireless@vger.kernel.org 3263S: Maintained 3264W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3265F: drivers/net/wireless/ath/ath5k/ 3266 3267ATHEROS ATH6KL WIRELESS DRIVER 3268L: linux-wireless@vger.kernel.org 3269S: Orphan 3270W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3271F: drivers/net/wireless/ath/ath6kl/ 3272 3273ATI_REMOTE2 DRIVER 3274M: Ville Syrjala <syrjala@sci.fi> 3275S: Maintained 3276F: drivers/input/misc/ati_remote2.c 3277 3278ATK0110 HWMON DRIVER 3279M: Luca Tettamanti <kronos.it@gmail.com> 3280L: linux-hwmon@vger.kernel.org 3281S: Maintained 3282F: drivers/hwmon/asus_atk0110.c 3283 3284ATLX ETHERNET DRIVERS 3285M: Chris Snook <chris.snook@gmail.com> 3286L: netdev@vger.kernel.org 3287S: Maintained 3288W: http://sourceforge.net/projects/atl1 3289W: http://atl1.sourceforge.net 3290F: drivers/net/ethernet/atheros/ 3291 3292ATM 3293M: Chas Williams <3chas3@gmail.com> 3294L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3295L: netdev@vger.kernel.org 3296S: Maintained 3297W: http://linux-atm.sourceforge.net 3298F: drivers/atm/ 3299F: include/linux/atm* 3300F: include/uapi/linux/atm* 3301 3302ATMEL MACB ETHERNET DRIVER 3303M: Nicolas Ferre <nicolas.ferre@microchip.com> 3304M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3305S: Supported 3306F: drivers/net/ethernet/cadence/ 3307 3308ATMEL MAXTOUCH DRIVER 3309M: Nick Dyer <nick@shmanahar.org> 3310S: Maintained 3311T: git git://github.com/ndyer/linux.git 3312F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3313F: drivers/input/touchscreen/atmel_mxt_ts.c 3314 3315ATOMIC INFRASTRUCTURE 3316M: Will Deacon <will@kernel.org> 3317M: Peter Zijlstra <peterz@infradead.org> 3318R: Boqun Feng <boqun.feng@gmail.com> 3319R: Mark Rutland <mark.rutland@arm.com> 3320L: linux-kernel@vger.kernel.org 3321S: Maintained 3322F: Documentation/atomic_*.txt 3323F: arch/*/include/asm/atomic*.h 3324F: include/*/atomic*.h 3325F: include/linux/refcount.h 3326F: scripts/atomic/ 3327 3328ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3329M: Bradley Grove <linuxdrivers@attotech.com> 3330L: linux-scsi@vger.kernel.org 3331S: Supported 3332W: http://www.attotech.com 3333F: drivers/scsi/esas2r 3334 3335ATUSB IEEE 802.15.4 RADIO DRIVER 3336M: Stefan Schmidt <stefan@datenfreihafen.org> 3337L: linux-wpan@vger.kernel.org 3338S: Maintained 3339F: drivers/net/ieee802154/at86rf230.h 3340F: drivers/net/ieee802154/atusb.c 3341F: drivers/net/ieee802154/atusb.h 3342 3343AUDIT SUBSYSTEM 3344M: Paul Moore <paul@paul-moore.com> 3345M: Eric Paris <eparis@redhat.com> 3346L: audit@vger.kernel.org 3347S: Supported 3348W: https://github.com/linux-audit 3349Q: https://patchwork.kernel.org/project/audit/list 3350B: mailto:audit@vger.kernel.org 3351P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 3352T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3353F: include/asm-generic/audit_*.h 3354F: include/linux/audit.h 3355F: include/linux/audit_arch.h 3356F: include/uapi/linux/audit.h 3357F: kernel/audit* 3358F: lib/*audit.c 3359K: \baudit_[a-z_0-9]\+\b 3360 3361AUXILIARY BUS DRIVER 3362M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3363R: Dave Ertman <david.m.ertman@intel.com> 3364R: Ira Weiny <ira.weiny@intel.com> 3365S: Supported 3366T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3367F: Documentation/driver-api/auxiliary_bus.rst 3368F: drivers/base/auxiliary.c 3369F: include/linux/auxiliary_bus.h 3370 3371AUXILIARY DISPLAY DRIVERS 3372M: Miguel Ojeda <ojeda@kernel.org> 3373S: Maintained 3374F: Documentation/devicetree/bindings/auxdisplay/ 3375F: drivers/auxdisplay/ 3376F: include/linux/cfag12864b.h 3377 3378AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3379M: Andreas Klinger <ak@it-klinger.de> 3380L: linux-iio@vger.kernel.org 3381S: Maintained 3382F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3383F: drivers/iio/adc/hx711.c 3384 3385AX.25 NETWORK LAYER 3386M: Ralf Baechle <ralf@linux-mips.org> 3387L: linux-hams@vger.kernel.org 3388S: Maintained 3389W: https://linux-ax25.in-berlin.de 3390F: include/net/ax25.h 3391F: include/uapi/linux/ax25.h 3392F: net/ax25/ 3393 3394AXENTIA ARM DEVICES 3395M: Peter Rosin <peda@axentia.se> 3396L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3397S: Maintained 3398F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3399F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3400F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3401F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3402 3403AXENTIA ASOC DRIVERS 3404M: Peter Rosin <peda@axentia.se> 3405L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3406S: Maintained 3407F: Documentation/devicetree/bindings/sound/axentia,* 3408F: sound/soc/atmel/tse850-pcm5142.c 3409 3410AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3411M: Nuno Sá <nuno.sa@analog.com> 3412L: linux-hwmon@vger.kernel.org 3413S: Supported 3414W: https://ez.analog.com/linux-software-drivers 3415F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3416F: drivers/hwmon/axi-fan-control.c 3417 3418AXI SPI ENGINE 3419M: Michael Hennerich <michael.hennerich@analog.com> 3420M: Nuno Sá <nuno.sa@analog.com> 3421R: David Lechner <dlechner@baylibre.com> 3422L: linux-spi@vger.kernel.org 3423S: Supported 3424W: https://ez.analog.com/linux-software-drivers 3425F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 3426F: drivers/spi/spi-axi-spi-engine.c 3427 3428AXXIA I2C CONTROLLER 3429M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3430L: linux-i2c@vger.kernel.org 3431S: Maintained 3432F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3433F: drivers/i2c/busses/i2c-axxia.c 3434 3435AZ6007 DVB DRIVER 3436M: Mauro Carvalho Chehab <mchehab@kernel.org> 3437L: linux-media@vger.kernel.org 3438S: Maintained 3439W: https://linuxtv.org 3440T: git git://linuxtv.org/media_tree.git 3441F: drivers/media/usb/dvb-usb-v2/az6007.c 3442 3443AZTECH FM RADIO RECEIVER DRIVER 3444M: Hans Verkuil <hverkuil@xs4all.nl> 3445L: linux-media@vger.kernel.org 3446S: Maintained 3447W: https://linuxtv.org 3448T: git git://linuxtv.org/media_tree.git 3449F: drivers/media/radio/radio-aztech* 3450 3451B43 WIRELESS DRIVER 3452L: linux-wireless@vger.kernel.org 3453L: b43-dev@lists.infradead.org 3454S: Orphan 3455W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3456F: drivers/net/wireless/broadcom/b43/ 3457 3458B43LEGACY WIRELESS DRIVER 3459M: Larry Finger <Larry.Finger@lwfinger.net> 3460L: linux-wireless@vger.kernel.org 3461L: b43-dev@lists.infradead.org 3462S: Maintained 3463W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3464F: drivers/net/wireless/broadcom/b43legacy/ 3465 3466BACKLIGHT CLASS/SUBSYSTEM 3467M: Lee Jones <lee@kernel.org> 3468M: Daniel Thompson <daniel.thompson@linaro.org> 3469M: Jingoo Han <jingoohan1@gmail.com> 3470L: dri-devel@lists.freedesktop.org 3471S: Maintained 3472T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3473F: Documentation/ABI/stable/sysfs-class-backlight 3474F: Documentation/ABI/testing/sysfs-class-backlight 3475F: Documentation/devicetree/bindings/leds/backlight 3476F: drivers/video/backlight/ 3477F: include/linux/backlight.h 3478F: include/linux/pwm_backlight.h 3479 3480BAIKAL-T1 PVT HARDWARE MONITOR DRIVER 3481M: Serge Semin <fancer.lancer@gmail.com> 3482L: linux-hwmon@vger.kernel.org 3483S: Supported 3484F: Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml 3485F: Documentation/hwmon/bt1-pvt.rst 3486F: drivers/hwmon/bt1-pvt.[ch] 3487 3488BARCO P50 GPIO DRIVER 3489M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3490M: Peter Korsgaard <peter.korsgaard@barco.com> 3491S: Maintained 3492F: drivers/platform/x86/barco-p50-gpio.c 3493 3494BATMAN ADVANCED 3495M: Marek Lindner <mareklindner@neomailbox.ch> 3496M: Simon Wunderlich <sw@simonwunderlich.de> 3497M: Antonio Quartulli <a@unstable.cc> 3498M: Sven Eckelmann <sven@narfation.org> 3499L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3500S: Maintained 3501W: https://www.open-mesh.org/ 3502Q: https://patchwork.open-mesh.org/project/batman/list/ 3503B: https://www.open-mesh.org/projects/batman-adv/issues 3504C: ircs://irc.hackint.org/batadv 3505T: git https://git.open-mesh.org/linux-merge.git 3506F: Documentation/networking/batman-adv.rst 3507F: include/uapi/linux/batadv_packet.h 3508F: include/uapi/linux/batman_adv.h 3509F: net/batman-adv/ 3510 3511BAYCOM/HDLCDRV DRIVERS FOR AX.25 3512M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3513L: linux-hams@vger.kernel.org 3514S: Maintained 3515W: http://www.baycom.org/~tom/ham/ham.html 3516F: drivers/net/hamradio/baycom* 3517 3518BCACHE (BLOCK LAYER CACHE) 3519M: Coly Li <colyli@suse.de> 3520M: Kent Overstreet <kent.overstreet@linux.dev> 3521L: linux-bcache@vger.kernel.org 3522S: Maintained 3523W: http://bcache.evilpiepirate.org 3524C: irc://irc.oftc.net/bcache 3525F: drivers/md/bcache/ 3526 3527BCACHEFS 3528M: Kent Overstreet <kent.overstreet@linux.dev> 3529R: Brian Foster <bfoster@redhat.com> 3530L: linux-bcachefs@vger.kernel.org 3531S: Supported 3532C: irc://irc.oftc.net/bcache 3533F: fs/bcachefs/ 3534 3535BDISP ST MEDIA DRIVER 3536M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3537L: linux-media@vger.kernel.org 3538S: Supported 3539W: https://linuxtv.org 3540T: git git://linuxtv.org/media_tree.git 3541F: drivers/media/platform/st/sti/bdisp 3542 3543BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3544M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3545L: netdev@vger.kernel.org 3546S: Maintained 3547F: drivers/net/ethernet/ec_bhf.c 3548 3549BEFS FILE SYSTEM 3550M: Luis de Bethencourt <luisbg@kernel.org> 3551M: Salah Triki <salah.triki@gmail.com> 3552S: Maintained 3553T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3554F: Documentation/filesystems/befs.rst 3555F: fs/befs/ 3556 3557BFQ I/O SCHEDULER 3558M: Paolo Valente <paolo.valente@unimore.it> 3559M: Jens Axboe <axboe@kernel.dk> 3560L: linux-block@vger.kernel.org 3561S: Maintained 3562F: Documentation/block/bfq-iosched.rst 3563F: block/bfq-* 3564 3565BFS FILE SYSTEM 3566M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3567S: Maintained 3568F: Documentation/filesystems/bfs.rst 3569F: fs/bfs/ 3570F: include/uapi/linux/bfs_fs.h 3571 3572BITMAP API 3573M: Yury Norov <yury.norov@gmail.com> 3574R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3575R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3576S: Maintained 3577F: include/linux/bitfield.h 3578F: include/linux/bitmap-str.h 3579F: include/linux/bitmap.h 3580F: include/linux/bits.h 3581F: include/linux/cpumask.h 3582F: include/linux/find.h 3583F: include/linux/nodemask.h 3584F: include/vdso/bits.h 3585F: lib/bitmap-str.c 3586F: lib/bitmap.c 3587F: lib/cpumask.c 3588F: lib/cpumask_kunit.c 3589F: lib/find_bit.c 3590F: lib/find_bit_benchmark.c 3591F: lib/test_bitmap.c 3592F: tools/include/linux/bitfield.h 3593F: tools/include/linux/bitmap.h 3594F: tools/include/linux/bits.h 3595F: tools/include/linux/find.h 3596F: tools/include/vdso/bits.h 3597F: tools/lib/bitmap.c 3598F: tools/lib/find_bit.c 3599 3600BLINKM RGB LED DRIVER 3601M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3602S: Maintained 3603F: drivers/leds/leds-blinkm.c 3604 3605BLOCK LAYER 3606M: Jens Axboe <axboe@kernel.dk> 3607L: linux-block@vger.kernel.org 3608S: Maintained 3609T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3610F: Documentation/ABI/stable/sysfs-block 3611F: Documentation/block/ 3612F: block/ 3613F: drivers/block/ 3614F: include/linux/bio.h 3615F: include/linux/blk* 3616F: kernel/trace/blktrace.c 3617F: lib/sbitmap.c 3618 3619BLOCK2MTD DRIVER 3620M: Joern Engel <joern@lazybastard.org> 3621L: linux-mtd@lists.infradead.org 3622S: Maintained 3623F: drivers/mtd/devices/block2mtd.c 3624 3625BLUETOOTH DRIVERS 3626M: Marcel Holtmann <marcel@holtmann.org> 3627M: Johan Hedberg <johan.hedberg@gmail.com> 3628M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3629L: linux-bluetooth@vger.kernel.org 3630S: Supported 3631W: http://www.bluez.org/ 3632T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3633T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3634F: Documentation/devicetree/bindings/net/bluetooth/ 3635F: drivers/bluetooth/ 3636 3637BLUETOOTH SUBSYSTEM 3638M: Marcel Holtmann <marcel@holtmann.org> 3639M: Johan Hedberg <johan.hedberg@gmail.com> 3640M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3641L: linux-bluetooth@vger.kernel.org 3642S: Supported 3643W: http://www.bluez.org/ 3644T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3645T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3646F: include/net/bluetooth/ 3647F: net/bluetooth/ 3648 3649BONDING DRIVER 3650M: Jay Vosburgh <j.vosburgh@gmail.com> 3651M: Andy Gospodarek <andy@greyhouse.net> 3652L: netdev@vger.kernel.org 3653S: Supported 3654W: http://sourceforge.net/projects/bonding/ 3655F: Documentation/networking/bonding.rst 3656F: drivers/net/bonding/ 3657F: include/net/bond* 3658F: include/uapi/linux/if_bonding.h 3659F: tools/testing/selftests/drivers/net/bonding/ 3660 3661BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3662M: Dan Robertson <dan@dlrobertson.com> 3663L: linux-iio@vger.kernel.org 3664S: Maintained 3665F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3666F: drivers/iio/accel/bma400* 3667 3668BOSCH SENSORTEC BMI323 IMU IIO DRIVER 3669M: Jagath Jog J <jagathjog1996@gmail.com> 3670L: linux-iio@vger.kernel.org 3671S: Maintained 3672F: Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml 3673F: drivers/iio/imu/bmi323/ 3674 3675BPF JIT for ARM 3676M: Russell King <linux@armlinux.org.uk> 3677M: Puranjay Mohan <puranjay12@gmail.com> 3678L: bpf@vger.kernel.org 3679S: Maintained 3680F: arch/arm/net/ 3681 3682BPF JIT for ARM64 3683M: Daniel Borkmann <daniel@iogearbox.net> 3684M: Alexei Starovoitov <ast@kernel.org> 3685M: Zi Shen Lim <zlim.lnx@gmail.com> 3686L: bpf@vger.kernel.org 3687S: Supported 3688F: arch/arm64/net/ 3689 3690BPF JIT for MIPS (32-BIT AND 64-BIT) 3691M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3692M: Paul Burton <paulburton@kernel.org> 3693L: bpf@vger.kernel.org 3694S: Maintained 3695F: arch/mips/net/ 3696 3697BPF JIT for NFP NICs 3698M: Jakub Kicinski <kuba@kernel.org> 3699L: bpf@vger.kernel.org 3700S: Odd Fixes 3701F: drivers/net/ethernet/netronome/nfp/bpf/ 3702 3703BPF JIT for POWERPC (32-BIT AND 64-BIT) 3704M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3705M: Michael Ellerman <mpe@ellerman.id.au> 3706L: bpf@vger.kernel.org 3707S: Supported 3708F: arch/powerpc/net/ 3709 3710BPF JIT for RISC-V (32-bit) 3711M: Luke Nelson <luke.r.nels@gmail.com> 3712M: Xi Wang <xi.wang@gmail.com> 3713L: bpf@vger.kernel.org 3714S: Maintained 3715F: arch/riscv/net/ 3716X: arch/riscv/net/bpf_jit_comp64.c 3717 3718BPF JIT for RISC-V (64-bit) 3719M: Björn Töpel <bjorn@kernel.org> 3720L: bpf@vger.kernel.org 3721S: Maintained 3722F: arch/riscv/net/ 3723X: arch/riscv/net/bpf_jit_comp32.c 3724 3725BPF JIT for S390 3726M: Ilya Leoshkevich <iii@linux.ibm.com> 3727M: Heiko Carstens <hca@linux.ibm.com> 3728M: Vasily Gorbik <gor@linux.ibm.com> 3729L: bpf@vger.kernel.org 3730S: Supported 3731F: arch/s390/net/ 3732X: arch/s390/net/pnet.c 3733 3734BPF JIT for SPARC (32-BIT AND 64-BIT) 3735M: David S. Miller <davem@davemloft.net> 3736L: bpf@vger.kernel.org 3737S: Odd Fixes 3738F: arch/sparc/net/ 3739 3740BPF JIT for X86 32-BIT 3741M: Wang YanQing <udknight@gmail.com> 3742L: bpf@vger.kernel.org 3743S: Odd Fixes 3744F: arch/x86/net/bpf_jit_comp32.c 3745 3746BPF JIT for X86 64-BIT 3747M: Alexei Starovoitov <ast@kernel.org> 3748M: Daniel Borkmann <daniel@iogearbox.net> 3749L: bpf@vger.kernel.org 3750S: Supported 3751F: arch/x86/net/ 3752X: arch/x86/net/bpf_jit_comp32.c 3753 3754BPF [BTF] 3755M: Martin KaFai Lau <martin.lau@linux.dev> 3756L: bpf@vger.kernel.org 3757S: Maintained 3758F: include/linux/btf* 3759F: kernel/bpf/btf.c 3760 3761BPF [CORE] 3762M: Alexei Starovoitov <ast@kernel.org> 3763M: Daniel Borkmann <daniel@iogearbox.net> 3764R: John Fastabend <john.fastabend@gmail.com> 3765L: bpf@vger.kernel.org 3766S: Maintained 3767F: include/linux/bpf* 3768F: include/linux/filter.h 3769F: include/linux/tnum.h 3770F: kernel/bpf/core.c 3771F: kernel/bpf/dispatcher.c 3772F: kernel/bpf/mprog.c 3773F: kernel/bpf/syscall.c 3774F: kernel/bpf/tnum.c 3775F: kernel/bpf/trampoline.c 3776F: kernel/bpf/verifier.c 3777 3778BPF [DOCUMENTATION] (Related to Standardization) 3779R: David Vernet <void@manifault.com> 3780L: bpf@vger.kernel.org 3781L: bpf@ietf.org 3782S: Maintained 3783F: Documentation/bpf/standardization/ 3784 3785BPF [GENERAL] (Safe Dynamic Programs and Tools) 3786M: Alexei Starovoitov <ast@kernel.org> 3787M: Daniel Borkmann <daniel@iogearbox.net> 3788M: Andrii Nakryiko <andrii@kernel.org> 3789R: Martin KaFai Lau <martin.lau@linux.dev> 3790R: Song Liu <song@kernel.org> 3791R: Yonghong Song <yonghong.song@linux.dev> 3792R: John Fastabend <john.fastabend@gmail.com> 3793R: KP Singh <kpsingh@kernel.org> 3794R: Stanislav Fomichev <sdf@google.com> 3795R: Hao Luo <haoluo@google.com> 3796R: Jiri Olsa <jolsa@kernel.org> 3797L: bpf@vger.kernel.org 3798S: Supported 3799W: https://bpf.io/ 3800Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3801T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3802T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3803F: Documentation/bpf/ 3804F: Documentation/networking/filter.rst 3805F: Documentation/userspace-api/ebpf/ 3806F: arch/*/net/* 3807F: include/linux/bpf* 3808F: include/linux/btf* 3809F: include/linux/filter.h 3810F: include/trace/events/xdp.h 3811F: include/uapi/linux/bpf* 3812F: include/uapi/linux/btf* 3813F: include/uapi/linux/filter.h 3814F: kernel/bpf/ 3815F: kernel/trace/bpf_trace.c 3816F: lib/test_bpf.c 3817F: net/bpf/ 3818F: net/core/filter.c 3819F: net/sched/act_bpf.c 3820F: net/sched/cls_bpf.c 3821F: samples/bpf/ 3822F: scripts/bpf_doc.py 3823F: scripts/Makefile.btf 3824F: scripts/pahole-version.sh 3825F: tools/bpf/ 3826F: tools/lib/bpf/ 3827F: tools/testing/selftests/bpf/ 3828 3829BPF [ITERATOR] 3830M: Yonghong Song <yonghong.song@linux.dev> 3831L: bpf@vger.kernel.org 3832S: Maintained 3833F: kernel/bpf/*iter.c 3834 3835BPF [L7 FRAMEWORK] (sockmap) 3836M: John Fastabend <john.fastabend@gmail.com> 3837M: Jakub Sitnicki <jakub@cloudflare.com> 3838L: netdev@vger.kernel.org 3839L: bpf@vger.kernel.org 3840S: Maintained 3841F: include/linux/skmsg.h 3842F: net/core/skmsg.c 3843F: net/core/sock_map.c 3844F: net/ipv4/tcp_bpf.c 3845F: net/ipv4/udp_bpf.c 3846F: net/unix/unix_bpf.c 3847 3848BPF [LIBRARY] (libbpf) 3849M: Andrii Nakryiko <andrii@kernel.org> 3850L: bpf@vger.kernel.org 3851S: Maintained 3852F: tools/lib/bpf/ 3853 3854BPF [MISC] 3855L: bpf@vger.kernel.org 3856S: Odd Fixes 3857K: (?:\b|_)bpf(?:\b|_) 3858 3859BPF [NETKIT] (BPF-programmable network device) 3860M: Daniel Borkmann <daniel@iogearbox.net> 3861M: Nikolay Aleksandrov <razor@blackwall.org> 3862L: bpf@vger.kernel.org 3863L: netdev@vger.kernel.org 3864S: Supported 3865F: drivers/net/netkit.c 3866F: include/net/netkit.h 3867 3868BPF [NETWORKING] (struct_ops, reuseport) 3869M: Martin KaFai Lau <martin.lau@linux.dev> 3870L: bpf@vger.kernel.org 3871L: netdev@vger.kernel.org 3872S: Maintained 3873F: kernel/bpf/bpf_struct* 3874 3875BPF [NETWORKING] (tcx & tc BPF, sock_addr) 3876M: Martin KaFai Lau <martin.lau@linux.dev> 3877M: Daniel Borkmann <daniel@iogearbox.net> 3878R: John Fastabend <john.fastabend@gmail.com> 3879L: bpf@vger.kernel.org 3880L: netdev@vger.kernel.org 3881S: Maintained 3882F: include/net/tcx.h 3883F: kernel/bpf/tcx.c 3884F: net/core/filter.c 3885F: net/sched/act_bpf.c 3886F: net/sched/cls_bpf.c 3887 3888BPF [RINGBUF] 3889M: Andrii Nakryiko <andrii@kernel.org> 3890L: bpf@vger.kernel.org 3891S: Maintained 3892F: kernel/bpf/ringbuf.c 3893 3894BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3895M: KP Singh <kpsingh@kernel.org> 3896R: Florent Revest <revest@chromium.org> 3897R: Brendan Jackman <jackmanb@chromium.org> 3898L: bpf@vger.kernel.org 3899S: Maintained 3900F: Documentation/bpf/prog_lsm.rst 3901F: include/linux/bpf_lsm.h 3902F: kernel/bpf/bpf_lsm.c 3903F: security/bpf/ 3904 3905BPF [SELFTESTS] (Test Runners & Infrastructure) 3906M: Andrii Nakryiko <andrii@kernel.org> 3907R: Mykola Lysenko <mykolal@fb.com> 3908L: bpf@vger.kernel.org 3909S: Maintained 3910F: tools/testing/selftests/bpf/ 3911 3912BPF [STORAGE & CGROUPS] 3913M: Martin KaFai Lau <martin.lau@linux.dev> 3914L: bpf@vger.kernel.org 3915S: Maintained 3916F: kernel/bpf/*storage.c 3917F: kernel/bpf/bpf_lru* 3918F: kernel/bpf/cgroup.c 3919 3920BPF [TOOLING] (bpftool) 3921M: Quentin Monnet <quentin@isovalent.com> 3922L: bpf@vger.kernel.org 3923S: Maintained 3924F: kernel/bpf/disasm.* 3925F: tools/bpf/bpftool/ 3926 3927BPF [TRACING] 3928M: Song Liu <song@kernel.org> 3929R: Jiri Olsa <jolsa@kernel.org> 3930L: bpf@vger.kernel.org 3931S: Maintained 3932F: kernel/bpf/stackmap.c 3933F: kernel/trace/bpf_trace.c 3934 3935BROADCOM ASP 2.0 ETHERNET DRIVER 3936M: Justin Chen <justin.chen@broadcom.com> 3937M: Florian Fainelli <florian.fainelli@broadcom.com> 3938L: bcm-kernel-feedback-list@broadcom.com 3939L: netdev@vger.kernel.org 3940S: Supported 3941F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 3942F: drivers/net/ethernet/broadcom/asp2/ 3943 3944BROADCOM B44 10/100 ETHERNET DRIVER 3945M: Michael Chan <michael.chan@broadcom.com> 3946L: netdev@vger.kernel.org 3947S: Supported 3948F: drivers/net/ethernet/broadcom/b44.* 3949 3950BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3951M: Florian Fainelli <florian.fainelli@broadcom.com> 3952L: netdev@vger.kernel.org 3953L: openwrt-devel@lists.openwrt.org (subscribers-only) 3954S: Supported 3955F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3956F: drivers/net/dsa/b53/* 3957F: drivers/net/dsa/bcm_sf2* 3958F: include/linux/dsa/brcm.h 3959F: include/linux/platform_data/b53.h 3960 3961BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3962M: Florian Fainelli <florian.fainelli@broadcom.com> 3963R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3964L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3965L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3966S: Maintained 3967T: git https://github.com/broadcom/stblinux.git 3968F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3969F: drivers/pci/controller/pcie-brcmstb.c 3970F: drivers/staging/vc04_services 3971N: bcm2711 3972N: bcm283* 3973N: raspberrypi 3974 3975BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3976M: Florian Fainelli <florian.fainelli@broadcom.com> 3977M: Ray Jui <rjui@broadcom.com> 3978M: Scott Branden <sbranden@broadcom.com> 3979R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3980S: Maintained 3981T: git https://github.com/broadcom/mach-bcm 3982F: arch/arm/mach-bcm/ 3983N: bcm281* 3984N: bcm113* 3985N: bcm216* 3986N: kona 3987 3988BROADCOM BCM47XX MIPS ARCHITECTURE 3989M: Hauke Mehrtens <hauke@hauke-m.de> 3990M: Rafał Miłecki <zajec5@gmail.com> 3991L: linux-mips@vger.kernel.org 3992S: Maintained 3993F: Documentation/devicetree/bindings/mips/brcm/ 3994F: arch/mips/bcm47xx/* 3995F: arch/mips/include/asm/mach-bcm47xx/* 3996 3997BROADCOM BCM4908 ETHERNET DRIVER 3998M: Rafał Miłecki <rafal@milecki.pl> 3999R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4000L: netdev@vger.kernel.org 4001S: Maintained 4002F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 4003F: drivers/net/ethernet/broadcom/bcm4908_enet.* 4004F: drivers/net/ethernet/broadcom/unimac.h 4005 4006BROADCOM BCM4908 PINMUX DRIVER 4007M: Rafał Miłecki <rafal@milecki.pl> 4008R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4009L: linux-gpio@vger.kernel.org 4010S: Maintained 4011F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 4012F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 4013 4014BROADCOM BCM5301X ARM ARCHITECTURE 4015M: Florian Fainelli <florian.fainelli@broadcom.com> 4016M: Hauke Mehrtens <hauke@hauke-m.de> 4017M: Rafał Miłecki <zajec5@gmail.com> 4018R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4019L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4020S: Maintained 4021F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 4022F: arch/arm/boot/dts/broadcom/bcm470* 4023F: arch/arm/boot/dts/broadcom/bcm5301* 4024F: arch/arm/boot/dts/broadcom/bcm953012* 4025F: arch/arm/mach-bcm/bcm_5301x.c 4026 4027BROADCOM BCM53573 ARM ARCHITECTURE 4028M: Florian Fainelli <florian.fainelli@broadcom.com> 4029M: Rafał Miłecki <rafal@milecki.pl> 4030R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4031L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4032S: Maintained 4033F: arch/arm/boot/dts/broadcom/bcm47189* 4034F: arch/arm/boot/dts/broadcom/bcm53573* 4035 4036BROADCOM BCM63XX/BCM33XX UDC DRIVER 4037M: Kevin Cernekee <cernekee@gmail.com> 4038L: linux-usb@vger.kernel.org 4039S: Maintained 4040F: drivers/usb/gadget/udc/bcm63xx_udc.* 4041 4042BROADCOM BCM7XXX ARM ARCHITECTURE 4043M: Florian Fainelli <florian.fainelli@broadcom.com> 4044R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4045L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4046S: Maintained 4047T: git https://github.com/broadcom/stblinux.git 4048F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4049F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4050F: arch/arm/include/asm/hardware/cache-b15-rac.h 4051F: arch/arm/mach-bcm/*brcmstb* 4052F: arch/arm/mm/cache-b15-rac.c 4053F: drivers/bus/brcmstb_gisb.c 4054F: drivers/pci/controller/pcie-brcmstb.c 4055N: brcmstb 4056N: bcm7038 4057N: bcm7120 4058 4059BROADCOM BCMBCA ARM ARCHITECTURE 4060M: William Zhang <william.zhang@broadcom.com> 4061M: Anand Gore <anand.gore@broadcom.com> 4062M: Kursad Oney <kursad.oney@broadcom.com> 4063M: Florian Fainelli <florian.fainelli@broadcom.com> 4064M: Rafał Miłecki <rafal@milecki.pl> 4065R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4066L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4067S: Maintained 4068T: git https://github.com/broadcom/stblinux.git 4069F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4070F: arch/arm64/boot/dts/broadcom/bcmbca/* 4071N: bcmbca 4072N: bcm[9]?47622 4073N: bcm[9]?4912 4074N: bcm[9]?63138 4075N: bcm[9]?63146 4076N: bcm[9]?63148 4077N: bcm[9]?63158 4078N: bcm[9]?63178 4079N: bcm[9]?6756 4080N: bcm[9]?6813 4081N: bcm[9]?6846 4082N: bcm[9]?6855 4083N: bcm[9]?6856 4084N: bcm[9]?6858 4085N: bcm[9]?6878 4086 4087BROADCOM BDC DRIVER 4088M: Justin Chen <justin.chen@broadcom.com> 4089M: Al Cooper <alcooperx@gmail.com> 4090R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4091L: linux-usb@vger.kernel.org 4092S: Maintained 4093F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4094F: drivers/usb/gadget/udc/bdc/ 4095 4096BROADCOM BMIPS CPUFREQ DRIVER 4097M: Markus Mayer <mmayer@broadcom.com> 4098R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4099L: linux-pm@vger.kernel.org 4100S: Maintained 4101F: drivers/cpufreq/bmips-cpufreq.c 4102 4103BROADCOM BMIPS MIPS ARCHITECTURE 4104M: Florian Fainelli <florian.fainelli@broadcom.com> 4105R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4106L: linux-mips@vger.kernel.org 4107S: Maintained 4108T: git https://github.com/broadcom/stblinux.git 4109F: arch/mips/bmips/* 4110F: arch/mips/boot/dts/brcm/bcm*.dts* 4111F: arch/mips/include/asm/mach-bmips/* 4112F: arch/mips/kernel/*bmips* 4113F: drivers/irqchip/irq-bcm63* 4114F: drivers/irqchip/irq-bcm7* 4115F: drivers/irqchip/irq-brcmstb* 4116F: drivers/pmdomain/bcm/bcm63xx-power.c 4117F: include/linux/bcm963xx_nvram.h 4118F: include/linux/bcm963xx_tag.h 4119 4120BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4121M: Rasesh Mody <rmody@marvell.com> 4122M: GR-Linux-NIC-Dev@marvell.com 4123L: netdev@vger.kernel.org 4124S: Supported 4125F: drivers/net/ethernet/broadcom/bnx2.* 4126F: drivers/net/ethernet/broadcom/bnx2_* 4127 4128BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4129M: Saurav Kashyap <skashyap@marvell.com> 4130M: Javed Hasan <jhasan@marvell.com> 4131M: GR-QLogic-Storage-Upstream@marvell.com 4132L: linux-scsi@vger.kernel.org 4133S: Supported 4134F: drivers/scsi/bnx2fc/ 4135 4136BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4137M: Nilesh Javali <njavali@marvell.com> 4138M: Manish Rangankar <mrangankar@marvell.com> 4139M: GR-QLogic-Storage-Upstream@marvell.com 4140L: linux-scsi@vger.kernel.org 4141S: Supported 4142F: drivers/scsi/bnx2i/ 4143 4144BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4145M: Ariel Elior <aelior@marvell.com> 4146M: Sudarsana Kalluru <skalluru@marvell.com> 4147M: Manish Chopra <manishc@marvell.com> 4148L: netdev@vger.kernel.org 4149S: Supported 4150F: drivers/net/ethernet/broadcom/bnx2x/ 4151 4152BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4153M: Michael Chan <michael.chan@broadcom.com> 4154L: netdev@vger.kernel.org 4155S: Supported 4156F: drivers/firmware/broadcom/tee_bnxt_fw.c 4157F: drivers/net/ethernet/broadcom/bnxt/ 4158F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4159 4160BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 4161M: Arend van Spriel <aspriel@gmail.com> 4162M: Franky Lin <franky.lin@broadcom.com> 4163M: Hante Meuleman <hante.meuleman@broadcom.com> 4164L: linux-wireless@vger.kernel.org 4165L: brcm80211-dev-list.pdl@broadcom.com 4166S: Supported 4167F: drivers/net/wireless/broadcom/brcm80211/ 4168 4169BROADCOM BRCMSTB GPIO DRIVER 4170M: Doug Berger <opendmb@gmail.com> 4171M: Florian Fainelli <florian.fainelli@broadcom.com> 4172R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4173S: Supported 4174F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4175F: drivers/gpio/gpio-brcmstb.c 4176 4177BROADCOM BRCMSTB I2C DRIVER 4178M: Kamal Dasu <kamal.dasu@broadcom.com> 4179R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4180L: linux-i2c@vger.kernel.org 4181S: Supported 4182F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4183F: drivers/i2c/busses/i2c-brcmstb.c 4184 4185BROADCOM BRCMSTB UART DRIVER 4186M: Al Cooper <alcooperx@gmail.com> 4187R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4188L: linux-serial@vger.kernel.org 4189S: Maintained 4190F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4191F: drivers/tty/serial/8250/8250_bcm7271.c 4192 4193BROADCOM BRCMSTB USB EHCI DRIVER 4194M: Justin Chen <justin.chen@broadcom.com> 4195M: Al Cooper <alcooperx@gmail.com> 4196R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4197L: linux-usb@vger.kernel.org 4198S: Maintained 4199F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4200F: drivers/usb/host/ehci-brcm.* 4201 4202BROADCOM BRCMSTB USB PIN MAP DRIVER 4203M: Al Cooper <alcooperx@gmail.com> 4204R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4205L: linux-usb@vger.kernel.org 4206S: Maintained 4207F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4208F: drivers/usb/misc/brcmstb-usb-pinmap.c 4209 4210BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4211M: Justin Chen <justin.chen@broadcom.com> 4212M: Al Cooper <alcooperx@gmail.com> 4213R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4214L: linux-kernel@vger.kernel.org 4215S: Maintained 4216F: drivers/phy/broadcom/phy-brcm-usb* 4217 4218BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4219M: William Zhang <william.zhang@broadcom.com> 4220M: Kursad Oney <kursad.oney@broadcom.com> 4221M: Jonas Gorski <jonas.gorski@gmail.com> 4222R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4223L: linux-spi@vger.kernel.org 4224S: Maintained 4225F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4226F: drivers/spi/spi-bcm63xx-hsspi.c 4227F: drivers/spi/spi-bcmbca-hsspi.c 4228 4229BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4230M: Jonas Gorski <jonas.gorski@gmail.com> 4231L: linux-spi@vger.kernel.org 4232S: Odd Fixes 4233F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4234F: drivers/spi/spi-bcm63xx.c 4235 4236BROADCOM ETHERNET PHY DRIVERS 4237M: Florian Fainelli <florian.fainelli@broadcom.com> 4238R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4239L: netdev@vger.kernel.org 4240S: Supported 4241F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4242F: drivers/net/phy/bcm*.[ch] 4243F: drivers/net/phy/broadcom.c 4244F: include/linux/brcmphy.h 4245 4246BROADCOM GENET ETHERNET DRIVER 4247M: Doug Berger <opendmb@gmail.com> 4248M: Florian Fainelli <florian.fainelli@broadcom.com> 4249R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4250L: netdev@vger.kernel.org 4251S: Supported 4252F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4253F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4254F: drivers/net/ethernet/broadcom/genet/ 4255F: drivers/net/ethernet/broadcom/unimac.h 4256F: drivers/net/mdio/mdio-bcm-unimac.c 4257F: include/linux/platform_data/bcmgenet.h 4258F: include/linux/platform_data/mdio-bcm-unimac.h 4259 4260BROADCOM IPROC ARM ARCHITECTURE 4261M: Ray Jui <rjui@broadcom.com> 4262M: Scott Branden <sbranden@broadcom.com> 4263R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4264L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4265S: Maintained 4266T: git https://github.com/broadcom/stblinux.git 4267F: arch/arm64/boot/dts/broadcom/northstar2/* 4268F: arch/arm64/boot/dts/broadcom/stingray/* 4269F: drivers/clk/bcm/clk-ns* 4270F: drivers/clk/bcm/clk-sr* 4271F: drivers/pinctrl/bcm/pinctrl-ns* 4272F: include/dt-bindings/clock/bcm-sr* 4273N: iproc 4274N: cygnus 4275N: bcm[-_]nsp 4276N: bcm9113* 4277N: bcm9583* 4278N: bcm9585* 4279N: bcm9586* 4280N: bcm988312 4281N: bcm113* 4282N: bcm583* 4283N: bcm585* 4284N: bcm586* 4285N: bcm88312 4286N: hr2 4287N: stingray 4288 4289BROADCOM IPROC GBIT ETHERNET DRIVER 4290M: Rafał Miłecki <rafal@milecki.pl> 4291R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4292L: netdev@vger.kernel.org 4293S: Maintained 4294F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4295F: drivers/net/ethernet/broadcom/bgmac* 4296F: drivers/net/ethernet/broadcom/unimac.h 4297 4298BROADCOM KONA GPIO DRIVER 4299M: Ray Jui <rjui@broadcom.com> 4300R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4301S: Supported 4302F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4303F: drivers/gpio/gpio-bcm-kona.c 4304 4305BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4306M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4307M: Kashyap Desai <kashyap.desai@broadcom.com> 4308M: Sumit Saxena <sumit.saxena@broadcom.com> 4309M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4310L: mpi3mr-linuxdrv.pdl@broadcom.com 4311L: linux-scsi@vger.kernel.org 4312S: Supported 4313W: https://www.broadcom.com/support/storage 4314F: drivers/scsi/mpi3mr/ 4315 4316BROADCOM NETXTREME-E ROCE DRIVER 4317M: Selvin Xavier <selvin.xavier@broadcom.com> 4318L: linux-rdma@vger.kernel.org 4319S: Supported 4320W: http://www.broadcom.com 4321F: drivers/infiniband/hw/bnxt_re/ 4322F: include/uapi/rdma/bnxt_re-abi.h 4323 4324BROADCOM NVRAM DRIVER 4325M: Rafał Miłecki <zajec5@gmail.com> 4326L: linux-mips@vger.kernel.org 4327S: Maintained 4328F: drivers/firmware/broadcom/* 4329 4330BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4331M: Rafał Miłecki <rafal@milecki.pl> 4332M: Florian Fainelli <florian.fainelli@broadcom.com> 4333R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4334L: linux-pm@vger.kernel.org 4335S: Maintained 4336T: git https://github.com/broadcom/stblinux.git 4337F: drivers/pmdomain/bcm/bcm-pmb.c 4338F: include/dt-bindings/soc/bcm-pmb.h 4339 4340BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4341M: Rafał Miłecki <zajec5@gmail.com> 4342L: linux-wireless@vger.kernel.org 4343S: Maintained 4344F: drivers/bcma/ 4345F: include/linux/bcma/ 4346 4347BROADCOM SPI DRIVER 4348M: Kamal Dasu <kamal.dasu@broadcom.com> 4349R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4350S: Maintained 4351F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4352F: drivers/spi/spi-bcm-qspi.* 4353F: drivers/spi/spi-brcmstb-qspi.c 4354F: drivers/spi/spi-iproc-qspi.c 4355 4356BROADCOM STB AVS CPUFREQ DRIVER 4357M: Markus Mayer <mmayer@broadcom.com> 4358R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4359L: linux-pm@vger.kernel.org 4360S: Maintained 4361F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4362F: drivers/cpufreq/brcmstb* 4363 4364BROADCOM STB AVS TMON DRIVER 4365M: Markus Mayer <mmayer@broadcom.com> 4366R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4367L: linux-pm@vger.kernel.org 4368S: Maintained 4369F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4370F: drivers/thermal/broadcom/brcmstb* 4371 4372BROADCOM STB DPFE DRIVER 4373M: Markus Mayer <mmayer@broadcom.com> 4374R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4375L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4376S: Maintained 4377F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4378F: drivers/memory/brcmstb_dpfe.c 4379 4380BROADCOM STB NAND FLASH DRIVER 4381M: Brian Norris <computersforpeace@gmail.com> 4382M: Kamal Dasu <kamal.dasu@broadcom.com> 4383R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4384L: linux-mtd@lists.infradead.org 4385S: Maintained 4386F: drivers/mtd/nand/raw/brcmnand/ 4387F: include/linux/platform_data/brcmnand.h 4388 4389BROADCOM STB PCIE DRIVER 4390M: Jim Quinlan <jim2101024@gmail.com> 4391M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4392M: Florian Fainelli <florian.fainelli@broadcom.com> 4393R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4394L: linux-pci@vger.kernel.org 4395S: Maintained 4396F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4397F: drivers/pci/controller/pcie-brcmstb.c 4398 4399BROADCOM SYSTEMPORT ETHERNET DRIVER 4400M: Florian Fainelli <florian.fainelli@broadcom.com> 4401R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4402L: netdev@vger.kernel.org 4403S: Supported 4404F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4405F: drivers/net/ethernet/broadcom/bcmsysport.* 4406F: drivers/net/ethernet/broadcom/unimac.h 4407 4408BROADCOM TG3 GIGABIT ETHERNET DRIVER 4409M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4410M: Michael Chan <mchan@broadcom.com> 4411L: netdev@vger.kernel.org 4412S: Supported 4413F: drivers/net/ethernet/broadcom/tg3.* 4414 4415BROADCOM VK DRIVER 4416M: Scott Branden <scott.branden@broadcom.com> 4417R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4418S: Supported 4419F: drivers/misc/bcm-vk/ 4420F: include/uapi/linux/misc/bcm_vk.h 4421 4422BROCADE BFA FC SCSI DRIVER 4423M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4424M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4425L: linux-scsi@vger.kernel.org 4426S: Supported 4427F: drivers/scsi/bfa/ 4428 4429BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4430M: Rasesh Mody <rmody@marvell.com> 4431M: Sudarsana Kalluru <skalluru@marvell.com> 4432M: GR-Linux-NIC-Dev@marvell.com 4433L: netdev@vger.kernel.org 4434S: Supported 4435F: drivers/net/ethernet/brocade/bna/ 4436 4437BSG (block layer generic sg v4 driver) 4438M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4439L: linux-scsi@vger.kernel.org 4440S: Supported 4441F: block/bsg.c 4442F: include/linux/bsg.h 4443F: include/uapi/linux/bsg.h 4444 4445BT87X AUDIO DRIVER 4446M: Clemens Ladisch <clemens@ladisch.de> 4447L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4448S: Maintained 4449T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4450F: Documentation/sound/cards/bt87x.rst 4451F: sound/pci/bt87x.c 4452 4453BT8XXGPIO DRIVER 4454M: Michael Buesch <m@bues.ch> 4455S: Maintained 4456W: http://bu3sch.de/btgpio.php 4457F: drivers/gpio/gpio-bt8xx.c 4458 4459BTRFS FILE SYSTEM 4460M: Chris Mason <clm@fb.com> 4461M: Josef Bacik <josef@toxicpanda.com> 4462M: David Sterba <dsterba@suse.com> 4463L: linux-btrfs@vger.kernel.org 4464S: Maintained 4465W: https://btrfs.readthedocs.io 4466Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4467C: irc://irc.libera.chat/btrfs 4468T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4469F: Documentation/filesystems/btrfs.rst 4470F: fs/btrfs/ 4471F: include/linux/btrfs* 4472F: include/trace/events/btrfs.h 4473F: include/uapi/linux/btrfs* 4474 4475BTTV VIDEO4LINUX DRIVER 4476M: Mauro Carvalho Chehab <mchehab@kernel.org> 4477L: linux-media@vger.kernel.org 4478S: Odd fixes 4479W: https://linuxtv.org 4480T: git git://linuxtv.org/media_tree.git 4481F: Documentation/driver-api/media/drivers/bttv* 4482F: drivers/media/pci/bt8xx/bttv* 4483 4484BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4485M: Chanwoo Choi <cw00.choi@samsung.com> 4486L: linux-pm@vger.kernel.org 4487L: linux-samsung-soc@vger.kernel.org 4488S: Maintained 4489T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4490F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4491F: drivers/devfreq/exynos-bus.c 4492 4493BUSLOGIC SCSI DRIVER 4494M: Khalid Aziz <khalid@gonehiking.org> 4495L: linux-scsi@vger.kernel.org 4496S: Maintained 4497F: drivers/scsi/BusLogic.* 4498F: drivers/scsi/FlashPoint.* 4499 4500BXCAN CAN NETWORK DRIVER 4501M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4502L: linux-can@vger.kernel.org 4503S: Maintained 4504F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4505F: drivers/net/can/bxcan.c 4506 4507C-MEDIA CMI8788 DRIVER 4508M: Clemens Ladisch <clemens@ladisch.de> 4509L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4510S: Maintained 4511T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4512F: sound/pci/oxygen/ 4513 4514C-SKY ARCHITECTURE 4515M: Guo Ren <guoren@kernel.org> 4516L: linux-csky@vger.kernel.org 4517S: Supported 4518T: git https://github.com/c-sky/csky-linux.git 4519F: Documentation/devicetree/bindings/csky/ 4520F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4521F: Documentation/devicetree/bindings/timer/csky,* 4522F: arch/csky/ 4523F: drivers/clocksource/timer-gx6605s.c 4524F: drivers/clocksource/timer-mp-csky.c 4525F: drivers/irqchip/irq-csky-* 4526N: csky 4527K: csky 4528 4529CA8210 IEEE-802.15.4 RADIO DRIVER 4530L: linux-wpan@vger.kernel.org 4531S: Orphan 4532W: https://github.com/Cascoda/ca8210-linux.git 4533F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4534F: drivers/net/ieee802154/ca8210.c 4535 4536CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4537M: David Howells <dhowells@redhat.com> 4538L: linux-cachefs@redhat.com (moderated for non-subscribers) 4539S: Supported 4540F: Documentation/filesystems/caching/cachefiles.rst 4541F: fs/cachefiles/ 4542 4543CACHESTAT: PAGE CACHE STATS FOR A FILE 4544M: Nhat Pham <nphamcs@gmail.com> 4545M: Johannes Weiner <hannes@cmpxchg.org> 4546L: linux-mm@kvack.org 4547S: Maintained 4548F: tools/testing/selftests/cachestat/test_cachestat.c 4549 4550CADENCE MIPI-CSI2 BRIDGES 4551M: Maxime Ripard <mripard@kernel.org> 4552L: linux-media@vger.kernel.org 4553S: Maintained 4554F: Documentation/devicetree/bindings/media/cdns,*.txt 4555F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 4556F: drivers/media/platform/cadence/cdns-csi2* 4557 4558CADENCE NAND DRIVER 4559L: linux-mtd@lists.infradead.org 4560S: Orphan 4561F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4562F: drivers/mtd/nand/raw/cadence-nand-controller.c 4563 4564CADENCE USB3 DRD IP DRIVER 4565M: Peter Chen <peter.chen@kernel.org> 4566M: Pawel Laszczak <pawell@cadence.com> 4567R: Roger Quadros <rogerq@kernel.org> 4568L: linux-usb@vger.kernel.org 4569S: Maintained 4570T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4571F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4572F: drivers/usb/cdns3/ 4573X: drivers/usb/cdns3/cdnsp* 4574 4575CADENCE USBHS DRIVER 4576M: Pawel Laszczak <pawell@cadence.com> 4577L: linux-usb@vger.kernel.org 4578S: Maintained 4579F: drivers/usb/gadget/udc/cdns2 4580 4581CADENCE USBSSP DRD IP DRIVER 4582M: Pawel Laszczak <pawell@cadence.com> 4583L: linux-usb@vger.kernel.org 4584S: Maintained 4585T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4586F: drivers/usb/cdns3/ 4587X: drivers/usb/cdns3/cdns3* 4588 4589CADET FM/AM RADIO RECEIVER DRIVER 4590M: Hans Verkuil <hverkuil@xs4all.nl> 4591L: linux-media@vger.kernel.org 4592S: Maintained 4593W: https://linuxtv.org 4594T: git git://linuxtv.org/media_tree.git 4595F: drivers/media/radio/radio-cadet* 4596 4597CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4598L: linux-media@vger.kernel.org 4599S: Orphan 4600T: git git://linuxtv.org/media_tree.git 4601F: Documentation/admin-guide/media/cafe_ccic* 4602F: drivers/media/platform/marvell/ 4603 4604CAIF NETWORK LAYER 4605L: netdev@vger.kernel.org 4606S: Orphan 4607F: Documentation/networking/caif/ 4608F: drivers/net/caif/ 4609F: include/net/caif/ 4610F: include/uapi/linux/caif/ 4611F: net/caif/ 4612 4613CAKE QDISC 4614M: Toke Høiland-Jørgensen <toke@toke.dk> 4615L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4616S: Maintained 4617F: net/sched/sch_cake.c 4618 4619CAN NETWORK DRIVERS 4620M: Wolfgang Grandegger <wg@grandegger.com> 4621M: Marc Kleine-Budde <mkl@pengutronix.de> 4622L: linux-can@vger.kernel.org 4623S: Maintained 4624W: https://github.com/linux-can 4625T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4626T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4627F: Documentation/devicetree/bindings/net/can/ 4628F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4629F: drivers/net/can/ 4630F: drivers/phy/phy-can-transceiver.c 4631F: include/linux/can/bittiming.h 4632F: include/linux/can/dev.h 4633F: include/linux/can/length.h 4634F: include/linux/can/platform/ 4635F: include/linux/can/rx-offload.h 4636F: include/uapi/linux/can/error.h 4637F: include/uapi/linux/can/netlink.h 4638F: include/uapi/linux/can/vxcan.h 4639 4640CAN NETWORK LAYER 4641M: Oliver Hartkopp <socketcan@hartkopp.net> 4642M: Marc Kleine-Budde <mkl@pengutronix.de> 4643L: linux-can@vger.kernel.org 4644S: Maintained 4645W: https://github.com/linux-can 4646T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4647T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4648F: Documentation/networking/can.rst 4649F: include/linux/can/can-ml.h 4650F: include/linux/can/core.h 4651F: include/linux/can/skb.h 4652F: include/net/netns/can.h 4653F: include/uapi/linux/can.h 4654F: include/uapi/linux/can/bcm.h 4655F: include/uapi/linux/can/gw.h 4656F: include/uapi/linux/can/isotp.h 4657F: include/uapi/linux/can/raw.h 4658F: net/can/ 4659 4660CAN-J1939 NETWORK LAYER 4661M: Robin van der Gracht <robin@protonic.nl> 4662M: Oleksij Rempel <o.rempel@pengutronix.de> 4663R: kernel@pengutronix.de 4664L: linux-can@vger.kernel.org 4665S: Maintained 4666F: Documentation/networking/j1939.rst 4667F: include/uapi/linux/can/j1939.h 4668F: net/can/j1939/ 4669 4670CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4671M: Damien Le Moal <dlemoal@kernel.org> 4672L: linux-riscv@lists.infradead.org 4673L: linux-gpio@vger.kernel.org (pinctrl driver) 4674F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4675F: drivers/pinctrl/pinctrl-k210.c 4676 4677CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4678M: Damien Le Moal <dlemoal@kernel.org> 4679L: linux-kernel@vger.kernel.org 4680L: linux-riscv@lists.infradead.org 4681S: Maintained 4682F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4683F: drivers/reset/reset-k210.c 4684 4685CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4686M: Damien Le Moal <dlemoal@kernel.org> 4687L: linux-riscv@lists.infradead.org 4688S: Maintained 4689F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4690F: drivers/soc/canaan/ 4691F: include/soc/canaan/ 4692 4693CAPABILITIES 4694M: Serge Hallyn <serge@hallyn.com> 4695L: linux-security-module@vger.kernel.org 4696S: Supported 4697F: include/linux/capability.h 4698F: include/uapi/linux/capability.h 4699F: kernel/capability.c 4700F: security/commoncap.c 4701 4702CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4703M: Kevin Tsai <ktsai@capellamicro.com> 4704S: Maintained 4705F: drivers/iio/light/cm* 4706 4707CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4708M: Christian Lamparter <chunkeey@googlemail.com> 4709L: linux-wireless@vger.kernel.org 4710S: Maintained 4711W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4712F: drivers/net/wireless/ath/carl9170/ 4713 4714CAVIUM I2C DRIVER 4715M: Robert Richter <rric@kernel.org> 4716S: Odd Fixes 4717W: http://www.marvell.com 4718F: drivers/i2c/busses/i2c-octeon* 4719F: drivers/i2c/busses/i2c-thunderx* 4720 4721CAVIUM LIQUIDIO NETWORK DRIVER 4722M: Derek Chickles <dchickles@marvell.com> 4723M: Satanand Burla <sburla@marvell.com> 4724M: Felix Manlunas <fmanlunas@marvell.com> 4725L: netdev@vger.kernel.org 4726S: Supported 4727W: http://www.marvell.com 4728F: drivers/net/ethernet/cavium/liquidio/ 4729 4730CAVIUM MMC DRIVER 4731M: Robert Richter <rric@kernel.org> 4732S: Odd Fixes 4733W: http://www.marvell.com 4734F: drivers/mmc/host/cavium* 4735 4736CAVIUM OCTEON-TX CRYPTO DRIVER 4737M: George Cherian <gcherian@marvell.com> 4738L: linux-crypto@vger.kernel.org 4739S: Supported 4740W: http://www.marvell.com 4741F: drivers/crypto/cavium/cpt/ 4742 4743CAVIUM THUNDERX2 ARM64 SOC 4744M: Robert Richter <rric@kernel.org> 4745L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4746S: Odd Fixes 4747F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4748F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4749 4750CBS/ETF/TAPRIO QDISCS 4751M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4752L: netdev@vger.kernel.org 4753S: Maintained 4754F: net/sched/sch_cbs.c 4755F: net/sched/sch_etf.c 4756F: net/sched/sch_taprio.c 4757 4758CC2520 IEEE-802.15.4 RADIO DRIVER 4759M: Stefan Schmidt <stefan@datenfreihafen.org> 4760L: linux-wpan@vger.kernel.org 4761S: Odd Fixes 4762F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4763F: drivers/net/ieee802154/cc2520.c 4764 4765CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4766M: Gilad Ben-Yossef <gilad@benyossef.com> 4767L: linux-crypto@vger.kernel.org 4768S: Supported 4769W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4770F: drivers/crypto/ccree/ 4771 4772CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4773M: Hadar Gat <hadar.gat@arm.com> 4774L: linux-crypto@vger.kernel.org 4775S: Supported 4776W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4777F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4778F: drivers/char/hw_random/cctrng.c 4779F: drivers/char/hw_random/cctrng.h 4780 4781CEC FRAMEWORK 4782M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4783L: linux-media@vger.kernel.org 4784S: Supported 4785W: http://linuxtv.org 4786T: git git://linuxtv.org/media_tree.git 4787F: Documentation/ABI/testing/debugfs-cec-error-inj 4788F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 4789F: Documentation/driver-api/media/cec-core.rst 4790F: Documentation/userspace-api/media/cec 4791F: drivers/media/cec/ 4792F: drivers/media/rc/keymaps/rc-cec.c 4793F: include/media/cec-notifier.h 4794F: include/media/cec.h 4795F: include/uapi/linux/cec-funcs.h 4796F: include/uapi/linux/cec.h 4797 4798CEC GPIO DRIVER 4799M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4800L: linux-media@vger.kernel.org 4801S: Supported 4802W: http://linuxtv.org 4803T: git git://linuxtv.org/media_tree.git 4804F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 4805F: drivers/media/cec/platform/cec-gpio/ 4806 4807CELL BROADBAND ENGINE ARCHITECTURE 4808M: Arnd Bergmann <arnd@arndb.de> 4809L: linuxppc-dev@lists.ozlabs.org 4810S: Supported 4811W: http://www.ibm.com/developerworks/power/cell/ 4812F: arch/powerpc/include/asm/cell*.h 4813F: arch/powerpc/include/asm/spu*.h 4814F: arch/powerpc/include/uapi/asm/spu*.h 4815F: arch/powerpc/platforms/cell/ 4816 4817CELLWISE CW2015 BATTERY DRIVER 4818M: Tobias Schrammm <t.schramm@manjaro.org> 4819S: Maintained 4820F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4821F: drivers/power/supply/cw2015_battery.c 4822 4823CEPH COMMON CODE (LIBCEPH) 4824M: Ilya Dryomov <idryomov@gmail.com> 4825M: Xiubo Li <xiubli@redhat.com> 4826R: Jeff Layton <jlayton@kernel.org> 4827L: ceph-devel@vger.kernel.org 4828S: Supported 4829W: http://ceph.com/ 4830T: git https://github.com/ceph/ceph-client.git 4831F: include/linux/ceph/ 4832F: include/linux/crush/ 4833F: net/ceph/ 4834 4835CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4836M: Xiubo Li <xiubli@redhat.com> 4837M: Ilya Dryomov <idryomov@gmail.com> 4838R: Jeff Layton <jlayton@kernel.org> 4839L: ceph-devel@vger.kernel.org 4840S: Supported 4841W: http://ceph.com/ 4842T: git https://github.com/ceph/ceph-client.git 4843F: Documentation/filesystems/ceph.rst 4844F: fs/ceph/ 4845 4846CERTIFICATE HANDLING 4847M: David Howells <dhowells@redhat.com> 4848M: David Woodhouse <dwmw2@infradead.org> 4849L: keyrings@vger.kernel.org 4850S: Maintained 4851F: Documentation/admin-guide/module-signing.rst 4852F: certs/ 4853F: scripts/sign-file.c 4854F: tools/certs/ 4855 4856CFAG12864B LCD DRIVER 4857M: Miguel Ojeda <ojeda@kernel.org> 4858S: Maintained 4859F: drivers/auxdisplay/cfag12864b.c 4860F: include/linux/cfag12864b.h 4861 4862CFAG12864BFB LCD FRAMEBUFFER DRIVER 4863M: Miguel Ojeda <ojeda@kernel.org> 4864S: Maintained 4865F: drivers/auxdisplay/cfag12864bfb.c 4866F: include/linux/cfag12864b.h 4867 4868CHAR and MISC DRIVERS 4869M: Arnd Bergmann <arnd@arndb.de> 4870M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4871S: Supported 4872T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4873F: drivers/char/ 4874F: drivers/misc/ 4875F: include/linux/miscdevice.h 4876X: drivers/char/agp/ 4877X: drivers/char/hw_random/ 4878X: drivers/char/ipmi/ 4879X: drivers/char/random.c 4880X: drivers/char/tpm/ 4881 4882CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 4883M: Thomas Weißschuh <linux@weissschuh.net> 4884L: linux-hwmon@vger.kernel.org 4885S: Maintained 4886F: Documentation/hwmon/powerz.rst 4887F: drivers/hwmon/powerz.c 4888 4889CHECKPATCH 4890M: Andy Whitcroft <apw@canonical.com> 4891M: Joe Perches <joe@perches.com> 4892R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4893R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4894S: Maintained 4895F: scripts/checkpatch.pl 4896 4897CHECKPATCH DOCUMENTATION 4898M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4899M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4900R: Joe Perches <joe@perches.com> 4901S: Maintained 4902F: Documentation/dev-tools/checkpatch.rst 4903 4904CHINESE DOCUMENTATION 4905M: Alex Shi <alexs@kernel.org> 4906M: Yanteng Si <siyanteng@loongson.cn> 4907S: Maintained 4908F: Documentation/translations/zh_CN/ 4909 4910CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4911M: Peter Chen <peter.chen@kernel.org> 4912L: linux-usb@vger.kernel.org 4913S: Maintained 4914T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4915F: drivers/usb/chipidea/ 4916 4917CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4918M: Hans de Goede <hdegoede@redhat.com> 4919L: linux-input@vger.kernel.org 4920S: Maintained 4921F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4922F: drivers/input/touchscreen/chipone_icn8318.c 4923 4924CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4925M: Hans de Goede <hdegoede@redhat.com> 4926L: linux-input@vger.kernel.org 4927S: Maintained 4928F: drivers/input/touchscreen/chipone_icn8505.c 4929 4930CHROME HARDWARE PLATFORM SUPPORT 4931M: Benson Leung <bleung@chromium.org> 4932M: Tzung-Bi Shih <tzungbi@kernel.org> 4933L: chrome-platform@lists.linux.dev 4934S: Maintained 4935T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4936F: drivers/platform/chrome/ 4937 4938CHROMEOS EC CODEC DRIVER 4939M: Cheng-Yi Chiang <cychiang@chromium.org> 4940M: Tzung-Bi Shih <tzungbi@kernel.org> 4941R: Guenter Roeck <groeck@chromium.org> 4942L: chrome-platform@lists.linux.dev 4943S: Maintained 4944F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4945F: sound/soc/codecs/cros_ec_codec.* 4946 4947CHROMEOS EC SUBDRIVERS 4948M: Benson Leung <bleung@chromium.org> 4949R: Guenter Roeck <groeck@chromium.org> 4950L: chrome-platform@lists.linux.dev 4951S: Maintained 4952F: drivers/power/supply/cros_usbpd-charger.c 4953N: cros_ec 4954N: cros-ec 4955 4956CHROMEOS EC UART DRIVER 4957M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 4958R: Benson Leung <bleung@chromium.org> 4959R: Tzung-Bi Shih <tzungbi@kernel.org> 4960S: Maintained 4961F: drivers/platform/chrome/cros_ec_uart.c 4962 4963CHROMEOS EC USB PD NOTIFY DRIVER 4964M: Prashant Malani <pmalani@chromium.org> 4965L: chrome-platform@lists.linux.dev 4966S: Maintained 4967F: drivers/platform/chrome/cros_usbpd_notify.c 4968F: include/linux/platform_data/cros_usbpd_notify.h 4969 4970CHROMEOS EC USB TYPE-C DRIVER 4971M: Prashant Malani <pmalani@chromium.org> 4972L: chrome-platform@lists.linux.dev 4973S: Maintained 4974F: drivers/platform/chrome/cros_ec_typec.* 4975F: drivers/platform/chrome/cros_typec_switch.c 4976F: drivers/platform/chrome/cros_typec_vdm.* 4977 4978CHROMEOS HPS DRIVER 4979M: Dan Callaghan <dcallagh@chromium.org> 4980R: Sami Kyöstilä <skyostil@chromium.org> 4981S: Maintained 4982F: drivers/platform/chrome/cros_hps_i2c.c 4983 4984CHRONTEL CH7322 CEC DRIVER 4985M: Joe Tessler <jrt@google.com> 4986L: linux-media@vger.kernel.org 4987S: Maintained 4988T: git git://linuxtv.org/media_tree.git 4989F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4990F: drivers/media/cec/i2c/ch7322.c 4991 4992CIRRUS LOGIC AUDIO CODEC DRIVERS 4993M: James Schulman <james.schulman@cirrus.com> 4994M: David Rhodes <david.rhodes@cirrus.com> 4995M: Richard Fitzgerald <rf@opensource.cirrus.com> 4996L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4997L: patches@opensource.cirrus.com 4998S: Maintained 4999F: Documentation/devicetree/bindings/sound/cirrus,cs* 5000F: drivers/mfd/cs42l43* 5001F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 5002F: drivers/spi/spi-cs42l43* 5003F: include/dt-bindings/sound/cs* 5004F: include/linux/mfd/cs42l43* 5005F: include/sound/cs* 5006F: sound/pci/hda/cirrus* 5007F: sound/pci/hda/cs* 5008F: sound/pci/hda/hda_cs_dsp_ctl.* 5009F: sound/soc/codecs/cs* 5010 5011CIRRUS LOGIC DSP FIRMWARE DRIVER 5012M: Simon Trimmer <simont@opensource.cirrus.com> 5013M: Charles Keepax <ckeepax@opensource.cirrus.com> 5014M: Richard Fitzgerald <rf@opensource.cirrus.com> 5015L: patches@opensource.cirrus.com 5016S: Supported 5017W: https://github.com/CirrusLogic/linux-drivers/wiki 5018T: git https://github.com/CirrusLogic/linux-drivers.git 5019F: drivers/firmware/cirrus/* 5020F: include/linux/firmware/cirrus/* 5021 5022CIRRUS LOGIC EP93XX ETHERNET DRIVER 5023M: Hartley Sweeten <hsweeten@visionengravers.com> 5024L: netdev@vger.kernel.org 5025S: Maintained 5026F: drivers/net/ethernet/cirrus/ep93xx_eth.c 5027 5028CIRRUS LOGIC LOCHNAGAR DRIVER 5029M: Charles Keepax <ckeepax@opensource.cirrus.com> 5030M: Richard Fitzgerald <rf@opensource.cirrus.com> 5031L: patches@opensource.cirrus.com 5032S: Supported 5033F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 5034F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5035F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5036F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5037F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5038F: Documentation/hwmon/lochnagar.rst 5039F: drivers/clk/clk-lochnagar.c 5040F: drivers/hwmon/lochnagar-hwmon.c 5041F: drivers/mfd/lochnagar-i2c.c 5042F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5043F: drivers/regulator/lochnagar-regulator.c 5044F: include/dt-bindings/clock/lochnagar.h 5045F: include/dt-bindings/pinctrl/lochnagar.h 5046F: include/linux/mfd/lochnagar* 5047F: sound/soc/codecs/lochnagar-sc.c 5048 5049CIRRUS LOGIC MADERA CODEC DRIVERS 5050M: Charles Keepax <ckeepax@opensource.cirrus.com> 5051M: Richard Fitzgerald <rf@opensource.cirrus.com> 5052L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5053L: patches@opensource.cirrus.com 5054S: Supported 5055W: https://github.com/CirrusLogic/linux-drivers/wiki 5056T: git https://github.com/CirrusLogic/linux-drivers.git 5057F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5058F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5059F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5060F: drivers/gpio/gpio-madera* 5061F: drivers/irqchip/irq-madera* 5062F: drivers/mfd/cs47l* 5063F: drivers/mfd/madera* 5064F: drivers/pinctrl/cirrus/* 5065F: include/dt-bindings/sound/madera* 5066F: include/linux/irqchip/irq-madera* 5067F: include/linux/mfd/madera/* 5068F: include/sound/madera* 5069F: sound/soc/codecs/cs47l* 5070F: sound/soc/codecs/madera* 5071 5072CISCO FCOE HBA DRIVER 5073M: Satish Kharat <satishkh@cisco.com> 5074M: Sesidhar Baddela <sebaddel@cisco.com> 5075M: Karan Tilak Kumar <kartilak@cisco.com> 5076L: linux-scsi@vger.kernel.org 5077S: Supported 5078F: drivers/scsi/fnic/ 5079 5080CISCO SCSI HBA DRIVER 5081M: Karan Tilak Kumar <kartilak@cisco.com> 5082M: Sesidhar Baddela <sebaddel@cisco.com> 5083L: linux-scsi@vger.kernel.org 5084S: Supported 5085F: drivers/scsi/snic/ 5086 5087CISCO VIC ETHERNET NIC DRIVER 5088M: Christian Benvenuti <benve@cisco.com> 5089M: Satish Kharat <satishkh@cisco.com> 5090S: Supported 5091F: drivers/net/ethernet/cisco/enic/ 5092 5093CISCO VIC LOW LATENCY NIC DRIVER 5094M: Christian Benvenuti <benve@cisco.com> 5095M: Nelson Escobar <neescoba@cisco.com> 5096S: Supported 5097F: drivers/infiniband/hw/usnic/ 5098 5099CLANG CONTROL FLOW INTEGRITY SUPPORT 5100M: Sami Tolvanen <samitolvanen@google.com> 5101M: Kees Cook <keescook@chromium.org> 5102R: Nathan Chancellor <nathan@kernel.org> 5103L: llvm@lists.linux.dev 5104S: Supported 5105B: https://github.com/ClangBuiltLinux/linux/issues 5106T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5107F: include/linux/cfi.h 5108F: kernel/cfi.c 5109 5110CLANG-FORMAT FILE 5111M: Miguel Ojeda <ojeda@kernel.org> 5112S: Maintained 5113F: .clang-format 5114 5115CLANG/LLVM BUILD SUPPORT 5116M: Nathan Chancellor <nathan@kernel.org> 5117R: Nick Desaulniers <ndesaulniers@google.com> 5118R: Bill Wendling <morbo@google.com> 5119R: Justin Stitt <justinstitt@google.com> 5120L: llvm@lists.linux.dev 5121S: Supported 5122W: https://clangbuiltlinux.github.io/ 5123B: https://github.com/ClangBuiltLinux/linux/issues 5124C: irc://irc.libera.chat/clangbuiltlinux 5125F: Documentation/kbuild/llvm.rst 5126F: include/linux/compiler-clang.h 5127F: scripts/Makefile.clang 5128F: scripts/clang-tools/ 5129K: \b(?i:clang|llvm)\b 5130 5131CLK API 5132M: Russell King <linux@armlinux.org.uk> 5133L: linux-clk@vger.kernel.org 5134S: Maintained 5135F: include/linux/clk.h 5136 5137CLOCKSOURCE, CLOCKEVENT DRIVERS 5138M: Daniel Lezcano <daniel.lezcano@linaro.org> 5139M: Thomas Gleixner <tglx@linutronix.de> 5140L: linux-kernel@vger.kernel.org 5141S: Supported 5142T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5143F: Documentation/devicetree/bindings/timer/ 5144F: drivers/clocksource/ 5145 5146CLOSURES 5147M: Kent Overstreet <kent.overstreet@linux.dev> 5148L: linux-bcachefs@vger.kernel.org 5149S: Supported 5150C: irc://irc.oftc.net/bcache 5151F: include/linux/closure.h 5152F: lib/closure.c 5153 5154CMPC ACPI DRIVER 5155M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5156M: Daniel Oliveira Nascimento <don@syst.com.br> 5157L: platform-driver-x86@vger.kernel.org 5158S: Supported 5159F: drivers/platform/x86/classmate-laptop.c 5160 5161COBALT MEDIA DRIVER 5162M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5163L: linux-media@vger.kernel.org 5164S: Supported 5165W: https://linuxtv.org 5166T: git git://linuxtv.org/media_tree.git 5167F: drivers/media/pci/cobalt/ 5168 5169COCCINELLE/Semantic Patches (SmPL) 5170M: Julia Lawall <Julia.Lawall@inria.fr> 5171M: Nicolas Palix <nicolas.palix@imag.fr> 5172L: cocci@inria.fr (moderated for non-subscribers) 5173S: Supported 5174W: https://coccinelle.gitlabpages.inria.fr/website/ 5175T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5176F: Documentation/dev-tools/coccinelle.rst 5177F: scripts/coccicheck 5178F: scripts/coccinelle/ 5179 5180CODA FILE SYSTEM 5181M: Jan Harkes <jaharkes@cs.cmu.edu> 5182M: coda@cs.cmu.edu 5183L: codalist@coda.cs.cmu.edu 5184S: Maintained 5185W: http://www.coda.cs.cmu.edu/ 5186F: Documentation/filesystems/coda.rst 5187F: fs/coda/ 5188F: include/linux/coda*.h 5189F: include/uapi/linux/coda*.h 5190 5191CODA V4L2 MEM2MEM DRIVER 5192M: Philipp Zabel <p.zabel@pengutronix.de> 5193L: linux-media@vger.kernel.org 5194S: Maintained 5195F: Documentation/devicetree/bindings/media/coda.yaml 5196F: drivers/media/platform/chips-media/coda 5197 5198CODE OF CONDUCT 5199M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5200S: Supported 5201F: Documentation/process/code-of-conduct-interpretation.rst 5202F: Documentation/process/code-of-conduct.rst 5203 5204COMEDI DRIVERS 5205M: Ian Abbott <abbotti@mev.co.uk> 5206M: H Hartley Sweeten <hsweeten@visionengravers.com> 5207S: Odd Fixes 5208F: drivers/comedi/ 5209F: include/linux/comedi/ 5210F: include/uapi/linux/comedi.h 5211 5212COMMON CLK FRAMEWORK 5213M: Michael Turquette <mturquette@baylibre.com> 5214M: Stephen Boyd <sboyd@kernel.org> 5215L: linux-clk@vger.kernel.org 5216S: Maintained 5217Q: http://patchwork.kernel.org/project/linux-clk/list/ 5218T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5219F: Documentation/devicetree/bindings/clock/ 5220F: drivers/clk/ 5221F: include/dt-bindings/clock/ 5222F: include/linux/clk-pr* 5223F: include/linux/clk/ 5224F: include/linux/of_clk.h 5225X: drivers/clk/clkdev.c 5226 5227COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5228M: Steve French <sfrench@samba.org> 5229R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5230R: Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files) 5231R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5232R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5233L: linux-cifs@vger.kernel.org 5234L: samba-technical@lists.samba.org (moderated for non-subscribers) 5235S: Supported 5236W: https://wiki.samba.org/index.php/LinuxCIFS 5237T: git git://git.samba.org/sfrench/cifs-2.6.git 5238F: Documentation/admin-guide/cifs/ 5239F: fs/smb/client/ 5240F: fs/smb/common/ 5241F: include/uapi/linux/cifs 5242 5243COMPACTPCI HOTPLUG CORE 5244M: Scott Murray <scott@spiteful.org> 5245L: linux-pci@vger.kernel.org 5246S: Maintained 5247F: drivers/pci/hotplug/cpci_hotplug* 5248 5249COMPACTPCI HOTPLUG GENERIC DRIVER 5250M: Scott Murray <scott@spiteful.org> 5251L: linux-pci@vger.kernel.org 5252S: Maintained 5253F: drivers/pci/hotplug/cpcihp_generic.c 5254 5255COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5256M: Scott Murray <scott@spiteful.org> 5257L: linux-pci@vger.kernel.org 5258S: Maintained 5259F: drivers/pci/hotplug/cpcihp_zt5550.* 5260 5261COMPAL LAPTOP SUPPORT 5262M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5263L: platform-driver-x86@vger.kernel.org 5264S: Maintained 5265F: drivers/platform/x86/compal-laptop.c 5266 5267COMPILER ATTRIBUTES 5268M: Miguel Ojeda <ojeda@kernel.org> 5269S: Maintained 5270F: include/linux/compiler_attributes.h 5271 5272COMPUTE EXPRESS LINK (CXL) 5273M: Davidlohr Bueso <dave@stgolabs.net> 5274M: Jonathan Cameron <jonathan.cameron@huawei.com> 5275M: Dave Jiang <dave.jiang@intel.com> 5276M: Alison Schofield <alison.schofield@intel.com> 5277M: Vishal Verma <vishal.l.verma@intel.com> 5278M: Ira Weiny <ira.weiny@intel.com> 5279M: Dan Williams <dan.j.williams@intel.com> 5280L: linux-cxl@vger.kernel.org 5281S: Maintained 5282F: drivers/cxl/ 5283F: include/uapi/linux/cxl_mem.h 5284F: tools/testing/cxl/ 5285 5286COMPUTE EXPRESS LINK PMU (CPMU) 5287M: Jonathan Cameron <jonathan.cameron@huawei.com> 5288L: linux-cxl@vger.kernel.org 5289S: Maintained 5290F: Documentation/admin-guide/perf/cxl.rst 5291F: drivers/perf/cxl_pmu.c 5292 5293CONEXANT ACCESSRUNNER USB DRIVER 5294L: accessrunner-general@lists.sourceforge.net 5295S: Orphan 5296W: http://accessrunner.sourceforge.net/ 5297F: drivers/usb/atm/cxacru.c 5298 5299CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 5300M: Elena Reshetova <elena.reshetova@intel.com> 5301M: Carlos Bilbao <carlos.bilbao@amd.com> 5302S: Maintained 5303F: Documentation/security/snp-tdx-threat-model.rst 5304 5305CONFIGFS 5306M: Joel Becker <jlbec@evilplan.org> 5307M: Christoph Hellwig <hch@lst.de> 5308S: Supported 5309T: git git://git.infradead.org/users/hch/configfs.git 5310F: fs/configfs/ 5311F: include/linux/configfs.h 5312F: samples/configfs/ 5313 5314CONSOLE SUBSYSTEM 5315M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5316S: Supported 5317F: drivers/video/console/ 5318F: include/linux/console* 5319 5320CONTEXT TRACKING 5321M: Frederic Weisbecker <frederic@kernel.org> 5322M: "Paul E. McKenney" <paulmck@kernel.org> 5323S: Maintained 5324F: include/linux/context_tracking* 5325F: kernel/context_tracking.c 5326 5327CONTROL GROUP (CGROUP) 5328M: Tejun Heo <tj@kernel.org> 5329M: Zefan Li <lizefan.x@bytedance.com> 5330M: Johannes Weiner <hannes@cmpxchg.org> 5331L: cgroups@vger.kernel.org 5332S: Maintained 5333T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5334F: Documentation/admin-guide/cgroup-v1/ 5335F: Documentation/admin-guide/cgroup-v2.rst 5336F: include/linux/cgroup* 5337F: kernel/cgroup/ 5338F: tools/testing/selftests/cgroup/ 5339 5340CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5341M: Tejun Heo <tj@kernel.org> 5342M: Josef Bacik <josef@toxicpanda.com> 5343M: Jens Axboe <axboe@kernel.dk> 5344L: cgroups@vger.kernel.org 5345L: linux-block@vger.kernel.org 5346T: git git://git.kernel.dk/linux-block 5347F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5348F: block/bfq-cgroup.c 5349F: block/blk-cgroup.c 5350F: block/blk-iocost.c 5351F: block/blk-iolatency.c 5352F: block/blk-throttle.c 5353F: include/linux/blk-cgroup.h 5354 5355CONTROL GROUP - CPUSET 5356M: Waiman Long <longman@redhat.com> 5357M: Zefan Li <lizefan.x@bytedance.com> 5358L: cgroups@vger.kernel.org 5359S: Maintained 5360T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5361F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5362F: include/linux/cpuset.h 5363F: kernel/cgroup/cpuset.c 5364F: tools/testing/selftests/cgroup/test_cpuset.c 5365F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5366 5367CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5368M: Johannes Weiner <hannes@cmpxchg.org> 5369M: Michal Hocko <mhocko@kernel.org> 5370M: Roman Gushchin <roman.gushchin@linux.dev> 5371M: Shakeel Butt <shakeelb@google.com> 5372R: Muchun Song <muchun.song@linux.dev> 5373L: cgroups@vger.kernel.org 5374L: linux-mm@kvack.org 5375S: Maintained 5376F: mm/memcontrol.c 5377F: mm/swap_cgroup.c 5378F: samples/cgroup/* 5379F: tools/testing/selftests/cgroup/memcg_protection.m 5380F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 5381F: tools/testing/selftests/cgroup/test_kmem.c 5382F: tools/testing/selftests/cgroup/test_memcontrol.c 5383 5384CORETEMP HARDWARE MONITORING DRIVER 5385M: Fenghua Yu <fenghua.yu@intel.com> 5386L: linux-hwmon@vger.kernel.org 5387S: Maintained 5388F: Documentation/hwmon/coretemp.rst 5389F: drivers/hwmon/coretemp.c 5390 5391CORSAIR-CPRO HARDWARE MONITOR DRIVER 5392M: Marius Zachmann <mail@mariuszachmann.de> 5393L: linux-hwmon@vger.kernel.org 5394S: Maintained 5395F: drivers/hwmon/corsair-cpro.c 5396 5397CORSAIR-PSU HARDWARE MONITOR DRIVER 5398M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5399L: linux-hwmon@vger.kernel.org 5400S: Maintained 5401F: Documentation/hwmon/corsair-psu.rst 5402F: drivers/hwmon/corsair-psu.c 5403 5404COUNTER SUBSYSTEM 5405M: William Breathitt Gray <william.gray@linaro.org> 5406L: linux-iio@vger.kernel.org 5407S: Maintained 5408T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5409F: Documentation/ABI/testing/sysfs-bus-counter 5410F: Documentation/driver-api/generic-counter.rst 5411F: drivers/counter/ 5412F: include/linux/counter.h 5413F: include/uapi/linux/counter.h 5414F: tools/counter/ 5415 5416COUNTER WATCH EVENTS TOOL 5417M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 5418L: linux-iio@vger.kernel.org 5419S: Maintained 5420F: tools/counter/counter_watch_events.c 5421 5422CP2615 I2C DRIVER 5423M: Bence Csókás <bence98@sch.bme.hu> 5424S: Maintained 5425F: drivers/i2c/busses/i2c-cp2615.c 5426 5427CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5428M: Viresh Kumar <viresh.kumar@linaro.org> 5429M: Sudeep Holla <sudeep.holla@arm.com> 5430L: linux-pm@vger.kernel.org 5431S: Maintained 5432W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5433F: drivers/cpufreq/vexpress-spc-cpufreq.c 5434 5435CPU FREQUENCY SCALING FRAMEWORK 5436M: "Rafael J. Wysocki" <rafael@kernel.org> 5437M: Viresh Kumar <viresh.kumar@linaro.org> 5438L: linux-pm@vger.kernel.org 5439S: Maintained 5440B: https://bugzilla.kernel.org 5441T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5442T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5443F: Documentation/admin-guide/pm/cpufreq.rst 5444F: Documentation/admin-guide/pm/intel_pstate.rst 5445F: Documentation/cpu-freq/ 5446F: Documentation/devicetree/bindings/cpufreq/ 5447F: drivers/cpufreq/ 5448F: include/linux/cpufreq.h 5449F: include/linux/sched/cpufreq.h 5450F: kernel/sched/cpufreq*.c 5451F: tools/testing/selftests/cpufreq/ 5452 5453CPU HOTPLUG 5454M: Thomas Gleixner <tglx@linutronix.de> 5455M: Peter Zijlstra <peterz@infradead.org> 5456L: linux-kernel@vger.kernel.org 5457S: Maintained 5458T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5459F: include/linux/cpu.h 5460F: include/linux/cpuhotplug.h 5461F: include/linux/smpboot.h 5462F: kernel/cpu.c 5463F: kernel/smpboot.* 5464 5465CPU IDLE TIME MANAGEMENT FRAMEWORK 5466M: "Rafael J. Wysocki" <rafael@kernel.org> 5467M: Daniel Lezcano <daniel.lezcano@linaro.org> 5468L: linux-pm@vger.kernel.org 5469S: Maintained 5470B: https://bugzilla.kernel.org 5471T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5472F: Documentation/admin-guide/pm/cpuidle.rst 5473F: Documentation/driver-api/pm/cpuidle.rst 5474F: drivers/cpuidle/ 5475F: include/linux/cpuidle.h 5476 5477CPU POWER MONITORING SUBSYSTEM 5478M: Thomas Renninger <trenn@suse.com> 5479M: Shuah Khan <shuah@kernel.org> 5480M: Shuah Khan <skhan@linuxfoundation.org> 5481L: linux-pm@vger.kernel.org 5482S: Maintained 5483F: tools/power/cpupower/ 5484 5485CPUID/MSR DRIVER 5486M: "H. Peter Anvin" <hpa@zytor.com> 5487S: Maintained 5488F: arch/x86/kernel/cpuid.c 5489F: arch/x86/kernel/msr.c 5490 5491CPUIDLE DRIVER - ARM BIG LITTLE 5492M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5493M: Daniel Lezcano <daniel.lezcano@linaro.org> 5494L: linux-pm@vger.kernel.org 5495L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5496S: Maintained 5497T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5498F: drivers/cpuidle/cpuidle-big_little.c 5499 5500CPUIDLE DRIVER - ARM EXYNOS 5501M: Daniel Lezcano <daniel.lezcano@linaro.org> 5502M: Kukjin Kim <kgene@kernel.org> 5503R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 5504L: linux-pm@vger.kernel.org 5505L: linux-samsung-soc@vger.kernel.org 5506S: Maintained 5507F: arch/arm/mach-exynos/pm.c 5508F: drivers/cpuidle/cpuidle-exynos.c 5509F: include/linux/platform_data/cpuidle-exynos.h 5510 5511CPUIDLE DRIVER - ARM PSCI 5512M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5513M: Sudeep Holla <sudeep.holla@arm.com> 5514L: linux-pm@vger.kernel.org 5515L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5516S: Supported 5517F: drivers/cpuidle/cpuidle-psci.c 5518 5519CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5520M: Ulf Hansson <ulf.hansson@linaro.org> 5521L: linux-pm@vger.kernel.org 5522L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5523S: Supported 5524F: drivers/cpuidle/cpuidle-psci-domain.c 5525F: drivers/cpuidle/cpuidle-psci.h 5526 5527CPUIDLE DRIVER - DT IDLE PM DOMAIN 5528M: Ulf Hansson <ulf.hansson@linaro.org> 5529L: linux-pm@vger.kernel.org 5530S: Supported 5531F: drivers/cpuidle/dt_idle_genpd.c 5532F: drivers/cpuidle/dt_idle_genpd.h 5533 5534CPUIDLE DRIVER - RISC-V SBI 5535M: Anup Patel <anup@brainfault.org> 5536L: linux-pm@vger.kernel.org 5537L: linux-riscv@lists.infradead.org 5538S: Maintained 5539F: drivers/cpuidle/cpuidle-riscv-sbi.c 5540 5541CRAMFS FILESYSTEM 5542M: Nicolas Pitre <nico@fluxnic.net> 5543S: Maintained 5544F: Documentation/filesystems/cramfs.rst 5545F: fs/cramfs/ 5546 5547CREATIVE SB0540 5548M: Bastien Nocera <hadess@hadess.net> 5549L: linux-input@vger.kernel.org 5550S: Maintained 5551F: drivers/hid/hid-creative-sb0540.c 5552 5553CRYPTO API 5554M: Herbert Xu <herbert@gondor.apana.org.au> 5555M: "David S. Miller" <davem@davemloft.net> 5556L: linux-crypto@vger.kernel.org 5557S: Maintained 5558T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5559T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5560F: Documentation/crypto/ 5561F: Documentation/devicetree/bindings/crypto/ 5562F: arch/*/crypto/ 5563F: crypto/ 5564F: drivers/crypto/ 5565F: include/crypto/ 5566F: include/linux/crypto* 5567F: lib/crypto/ 5568 5569CRYPTO SPEED TEST COMPARE 5570M: Wang Jinchao <wangjinchao@xfusion.com> 5571L: linux-crypto@vger.kernel.org 5572S: Maintained 5573F: tools/crypto/tcrypt/tcrypt_speed_compare.py 5574 5575CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5576M: Neil Horman <nhorman@tuxdriver.com> 5577L: linux-crypto@vger.kernel.org 5578S: Maintained 5579F: crypto/ansi_cprng.c 5580F: crypto/rng.c 5581 5582CS3308 MEDIA DRIVER 5583M: Hans Verkuil <hverkuil@xs4all.nl> 5584L: linux-media@vger.kernel.org 5585S: Odd Fixes 5586W: http://linuxtv.org 5587T: git git://linuxtv.org/media_tree.git 5588F: drivers/media/i2c/cs3308.c 5589 5590CS5535 Audio ALSA driver 5591M: Jaya Kumar <jayakumar.alsa@gmail.com> 5592S: Maintained 5593F: sound/pci/cs5535audio/ 5594 5595CTU CAN FD DRIVER 5596M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5597M: Ondrej Ille <ondrej.ille@gmail.com> 5598L: linux-can@vger.kernel.org 5599S: Maintained 5600F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5601F: drivers/net/can/ctucanfd/ 5602 5603CW1200 WLAN driver 5604S: Orphan 5605F: drivers/net/wireless/st/cw1200/ 5606 5607CX18 VIDEO4LINUX DRIVER 5608M: Andy Walls <awalls@md.metrocast.net> 5609L: linux-media@vger.kernel.org 5610S: Maintained 5611W: https://linuxtv.org 5612T: git git://linuxtv.org/media_tree.git 5613F: drivers/media/pci/cx18/ 5614F: include/uapi/linux/ivtv* 5615 5616CX2341X MPEG ENCODER HELPER MODULE 5617M: Hans Verkuil <hverkuil@xs4all.nl> 5618L: linux-media@vger.kernel.org 5619S: Maintained 5620W: https://linuxtv.org 5621T: git git://linuxtv.org/media_tree.git 5622F: drivers/media/common/cx2341x* 5623F: include/media/drv-intf/cx2341x.h 5624 5625CX24120 MEDIA DRIVER 5626M: Jemma Denson <jdenson@gmail.com> 5627M: Patrick Boettcher <patrick.boettcher@posteo.de> 5628L: linux-media@vger.kernel.org 5629S: Maintained 5630W: https://linuxtv.org 5631Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5632F: drivers/media/dvb-frontends/cx24120* 5633 5634CX88 VIDEO4LINUX DRIVER 5635M: Mauro Carvalho Chehab <mchehab@kernel.org> 5636L: linux-media@vger.kernel.org 5637S: Odd fixes 5638W: https://linuxtv.org 5639T: git git://linuxtv.org/media_tree.git 5640F: Documentation/driver-api/media/drivers/cx88* 5641F: drivers/media/pci/cx88/ 5642 5643CXD2820R MEDIA DRIVER 5644L: linux-media@vger.kernel.org 5645S: Orphan 5646W: https://linuxtv.org 5647Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5648F: drivers/media/dvb-frontends/cxd2820r* 5649 5650CXGB3 ETHERNET DRIVER (CXGB3) 5651M: Raju Rangoju <rajur@chelsio.com> 5652L: netdev@vger.kernel.org 5653S: Supported 5654W: http://www.chelsio.com 5655F: drivers/net/ethernet/chelsio/cxgb3/ 5656 5657CXGB3 ISCSI DRIVER (CXGB3I) 5658M: Varun Prakash <varun@chelsio.com> 5659L: linux-scsi@vger.kernel.org 5660S: Supported 5661W: http://www.chelsio.com 5662F: drivers/scsi/cxgbi/cxgb3i 5663 5664CXGB4 CRYPTO DRIVER (chcr) 5665M: Ayush Sawal <ayush.sawal@chelsio.com> 5666L: linux-crypto@vger.kernel.org 5667S: Supported 5668W: http://www.chelsio.com 5669F: drivers/crypto/chelsio 5670 5671CXGB4 ETHERNET DRIVER (CXGB4) 5672M: Raju Rangoju <rajur@chelsio.com> 5673L: netdev@vger.kernel.org 5674S: Supported 5675W: http://www.chelsio.com 5676F: drivers/net/ethernet/chelsio/cxgb4/ 5677 5678CXGB4 INLINE CRYPTO DRIVER 5679M: Ayush Sawal <ayush.sawal@chelsio.com> 5680L: netdev@vger.kernel.org 5681S: Supported 5682W: http://www.chelsio.com 5683F: drivers/net/ethernet/chelsio/inline_crypto/ 5684 5685CXGB4 ISCSI DRIVER (CXGB4I) 5686M: Varun Prakash <varun@chelsio.com> 5687L: linux-scsi@vger.kernel.org 5688S: Supported 5689W: http://www.chelsio.com 5690F: drivers/scsi/cxgbi/cxgb4i 5691 5692CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5693M: Potnuri Bharat Teja <bharat@chelsio.com> 5694L: linux-rdma@vger.kernel.org 5695S: Supported 5696W: http://www.openfabrics.org 5697F: drivers/infiniband/hw/cxgb4/ 5698F: include/uapi/rdma/cxgb4-abi.h 5699 5700CXGB4VF ETHERNET DRIVER (CXGB4VF) 5701M: Raju Rangoju <rajur@chelsio.com> 5702L: netdev@vger.kernel.org 5703S: Supported 5704W: http://www.chelsio.com 5705F: drivers/net/ethernet/chelsio/cxgb4vf/ 5706 5707CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5708M: Frederic Barrat <fbarrat@linux.ibm.com> 5709M: Andrew Donnellan <ajd@linux.ibm.com> 5710L: linuxppc-dev@lists.ozlabs.org 5711S: Supported 5712F: Documentation/ABI/testing/sysfs-class-cxl 5713F: Documentation/arch/powerpc/cxl.rst 5714F: arch/powerpc/platforms/powernv/pci-cxl.c 5715F: drivers/misc/cxl/ 5716F: include/misc/cxl* 5717F: include/uapi/misc/cxl.h 5718 5719CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5720M: Manoj N. Kumar <manoj@linux.ibm.com> 5721M: Matthew R. Ochs <mrochs@linux.ibm.com> 5722M: Uma Krishnan <ukrishn@linux.ibm.com> 5723L: linux-scsi@vger.kernel.org 5724S: Supported 5725F: Documentation/arch/powerpc/cxlflash.rst 5726F: drivers/scsi/cxlflash/ 5727F: include/uapi/scsi/cxlflash_ioctl.h 5728 5729CYBERPRO FB DRIVER 5730M: Russell King <linux@armlinux.org.uk> 5731L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5732S: Maintained 5733W: http://www.armlinux.org.uk/ 5734F: drivers/video/fbdev/cyber2000fb.* 5735 5736CYCLADES PC300 DRIVER 5737S: Orphan 5738F: drivers/net/wan/pc300* 5739 5740CYPRESS CY8C95X0 PINCTRL DRIVER 5741M: Patrick Rudolph <patrick.rudolph@9elements.com> 5742L: linux-gpio@vger.kernel.org 5743S: Maintained 5744F: drivers/pinctrl/pinctrl-cy8c95x0.c 5745 5746CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5747M: Linus Walleij <linus.walleij@linaro.org> 5748L: linux-input@vger.kernel.org 5749S: Maintained 5750F: drivers/input/touchscreen/cy8ctma140.c 5751 5752CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5753M: Yassine Oudjana <y.oudjana@protonmail.com> 5754L: linux-input@vger.kernel.org 5755S: Maintained 5756F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5757F: drivers/input/keyboard/cypress-sf.c 5758 5759CYPRESS_FIRMWARE MEDIA DRIVER 5760L: linux-media@vger.kernel.org 5761S: Orphan 5762W: https://linuxtv.org 5763Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5764F: drivers/media/common/cypress_firmware* 5765 5766CYTTSP TOUCHSCREEN DRIVER 5767M: Linus Walleij <linus.walleij@linaro.org> 5768L: linux-input@vger.kernel.org 5769S: Maintained 5770F: drivers/input/touchscreen/cyttsp* 5771 5772D-LINK DIR-685 TOUCHKEYS DRIVER 5773M: Linus Walleij <linus.walleij@linaro.org> 5774L: linux-input@vger.kernel.org 5775S: Supported 5776F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5777 5778DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5779M: Joshua Kinard <kumba@gentoo.org> 5780S: Maintained 5781F: drivers/rtc/rtc-ds1685.c 5782F: include/linux/rtc/ds1685.h 5783 5784DAMA SLAVE for AX.25 5785M: Joerg Reuter <jreuter@yaina.de> 5786L: linux-hams@vger.kernel.org 5787S: Maintained 5788W: http://yaina.de/jreuter/ 5789W: http://www.qsl.net/dl1bke/ 5790F: net/ax25/af_ax25.c 5791F: net/ax25/ax25_dev.c 5792F: net/ax25/ax25_ds_* 5793F: net/ax25/ax25_in.c 5794F: net/ax25/ax25_out.c 5795F: net/ax25/ax25_timer.c 5796F: net/ax25/sysctl_net_ax25.c 5797 5798DATA ACCESS MONITOR 5799M: SeongJae Park <sj@kernel.org> 5800L: damon@lists.linux.dev 5801L: linux-mm@kvack.org 5802S: Maintained 5803W: https://damonitor.github.io 5804P: Documentation/mm/damon/maintainer-profile.rst 5805T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 5806T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 5807T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 5808F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5809F: Documentation/admin-guide/mm/damon/ 5810F: Documentation/mm/damon/ 5811F: include/linux/damon.h 5812F: include/trace/events/damon.h 5813F: mm/damon/ 5814F: tools/testing/selftests/damon/ 5815 5816DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5817L: netdev@vger.kernel.org 5818S: Orphan 5819F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5820F: drivers/net/ethernet/dec/tulip/dmfe.c 5821 5822DC390/AM53C974 SCSI driver 5823M: Hannes Reinecke <hare@suse.com> 5824L: linux-scsi@vger.kernel.org 5825S: Maintained 5826F: drivers/scsi/am53c974.c 5827 5828DC395x SCSI driver 5829M: Oliver Neukum <oliver@neukum.org> 5830M: Ali Akcaagac <aliakc@web.de> 5831M: Jamie Lenehan <lenehan@twibble.org> 5832S: Maintained 5833F: Documentation/scsi/dc395x.rst 5834F: drivers/scsi/dc395x.* 5835 5836DCCP PROTOCOL 5837L: dccp@vger.kernel.org 5838S: Orphan 5839W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5840F: include/linux/dccp.h 5841F: include/linux/tfrc.h 5842F: include/uapi/linux/dccp.h 5843F: net/dccp/ 5844 5845DEBUGOBJECTS: 5846M: Thomas Gleixner <tglx@linutronix.de> 5847L: linux-kernel@vger.kernel.org 5848S: Maintained 5849T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 5850F: include/linux/debugobjects.h 5851F: lib/debugobjects.c 5852 5853DECSTATION PLATFORM SUPPORT 5854M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5855L: linux-mips@vger.kernel.org 5856S: Maintained 5857W: http://www.linux-mips.org/wiki/DECstation 5858F: arch/mips/dec/ 5859F: arch/mips/include/asm/dec/ 5860F: arch/mips/include/asm/mach-dec/ 5861 5862DEFXX FDDI NETWORK DRIVER 5863M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5864S: Maintained 5865F: drivers/net/fddi/defxx.* 5866 5867DEFZA FDDI NETWORK DRIVER 5868M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5869S: Maintained 5870F: drivers/net/fddi/defza.* 5871 5872DEINTERLACE DRIVERS FOR ALLWINNER H3 5873M: Jernej Skrabec <jernej.skrabec@gmail.com> 5874L: linux-media@vger.kernel.org 5875S: Maintained 5876T: git git://linuxtv.org/media_tree.git 5877F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5878F: drivers/media/platform/sunxi/sun8i-di/ 5879 5880DELL LAPTOP DRIVER 5881M: Matthew Garrett <mjg59@srcf.ucam.org> 5882M: Pali Rohár <pali@kernel.org> 5883L: platform-driver-x86@vger.kernel.org 5884S: Maintained 5885F: drivers/platform/x86/dell/dell-laptop.c 5886 5887DELL LAPTOP FREEFALL DRIVER 5888M: Pali Rohár <pali@kernel.org> 5889S: Maintained 5890F: drivers/platform/x86/dell/dell-smo8800.c 5891 5892DELL LAPTOP RBTN DRIVER 5893M: Pali Rohár <pali@kernel.org> 5894S: Maintained 5895F: drivers/platform/x86/dell/dell-rbtn.* 5896 5897DELL LAPTOP SMM DRIVER 5898M: Pali Rohár <pali@kernel.org> 5899S: Maintained 5900F: Documentation/ABI/obsolete/procfs-i8k 5901F: drivers/hwmon/dell-smm-hwmon.c 5902F: include/uapi/linux/i8k.h 5903 5904DELL REMOTE BIOS UPDATE DRIVER 5905M: Stuart Hayes <stuart.w.hayes@gmail.com> 5906L: platform-driver-x86@vger.kernel.org 5907S: Maintained 5908F: drivers/platform/x86/dell/dell_rbu.c 5909 5910DELL SMBIOS DRIVER 5911M: Pali Rohár <pali@kernel.org> 5912L: Dell.Client.Kernel@dell.com 5913L: platform-driver-x86@vger.kernel.org 5914S: Maintained 5915F: drivers/platform/x86/dell/dell-smbios.* 5916 5917DELL SMBIOS SMM DRIVER 5918L: Dell.Client.Kernel@dell.com 5919L: platform-driver-x86@vger.kernel.org 5920S: Maintained 5921F: drivers/platform/x86/dell/dell-smbios-smm.c 5922 5923DELL SMBIOS WMI DRIVER 5924L: Dell.Client.Kernel@dell.com 5925L: platform-driver-x86@vger.kernel.org 5926S: Maintained 5927F: drivers/platform/x86/dell/dell-smbios-wmi.c 5928F: tools/wmi/dell-smbios-example.c 5929 5930DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5931M: Stuart Hayes <stuart.w.hayes@gmail.com> 5932L: platform-driver-x86@vger.kernel.org 5933S: Maintained 5934F: Documentation/userspace-api/dcdbas.rst 5935F: drivers/platform/x86/dell/dcdbas.* 5936 5937DELL WMI DDV DRIVER 5938M: Armin Wolf <W_Armin@gmx.de> 5939S: Maintained 5940F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 5941F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 5942F: Documentation/wmi/devices/dell-wmi-ddv.rst 5943F: drivers/platform/x86/dell/dell-wmi-ddv.c 5944 5945DELL WMI DESCRIPTOR DRIVER 5946L: Dell.Client.Kernel@dell.com 5947S: Maintained 5948F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5949 5950DELL WMI HARDWARE PRIVACY SUPPORT 5951M: Perry Yuan <Perry.Yuan@dell.com> 5952L: Dell.Client.Kernel@dell.com 5953L: platform-driver-x86@vger.kernel.org 5954S: Maintained 5955F: drivers/platform/x86/dell/dell-wmi-privacy.c 5956 5957DELL WMI NOTIFICATIONS DRIVER 5958M: Matthew Garrett <mjg59@srcf.ucam.org> 5959M: Pali Rohár <pali@kernel.org> 5960S: Maintained 5961F: drivers/platform/x86/dell/dell-wmi-base.c 5962 5963DELL WMI SYSMAN DRIVER 5964M: Prasanth Ksr <prasanth.ksr@dell.com> 5965L: Dell.Client.Kernel@dell.com 5966L: platform-driver-x86@vger.kernel.org 5967S: Maintained 5968F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5969F: drivers/platform/x86/dell/dell-wmi-sysman/ 5970 5971DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5972M: Zev Weiss <zev@bewilderbeest.net> 5973L: linux-hwmon@vger.kernel.org 5974S: Maintained 5975F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5976 5977DELTA DPS920AB PSU DRIVER 5978M: Robert Marko <robert.marko@sartura.hr> 5979L: linux-hwmon@vger.kernel.org 5980S: Maintained 5981F: Documentation/hwmon/dps920ab.rst 5982F: drivers/hwmon/pmbus/dps920ab.c 5983 5984DELTA NETWORKS TN48M CPLD DRIVERS 5985M: Robert Marko <robert.marko@sartura.hr> 5986S: Maintained 5987F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5988F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5989F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5990F: drivers/gpio/gpio-tn48m.c 5991F: include/dt-bindings/reset/delta,tn48m-reset.h 5992 5993DELTA ST MEDIA DRIVER 5994M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5995L: linux-media@vger.kernel.org 5996S: Supported 5997W: https://linuxtv.org 5998T: git git://linuxtv.org/media_tree.git 5999F: drivers/media/platform/st/sti/delta 6000 6001DENALI NAND DRIVER 6002L: linux-mtd@lists.infradead.org 6003S: Orphan 6004F: drivers/mtd/nand/raw/denali* 6005 6006DESIGNWARE EDMA CORE IP DRIVER 6007M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 6008R: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 6009R: Serge Semin <fancer.lancer@gmail.com> 6010L: dmaengine@vger.kernel.org 6011S: Maintained 6012F: drivers/dma/dw-edma/ 6013F: include/linux/dma/edma.h 6014 6015DESIGNWARE USB2 DRD IP DRIVER 6016M: Minas Harutyunyan <hminas@synopsys.com> 6017L: linux-usb@vger.kernel.org 6018S: Maintained 6019T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 6020F: drivers/usb/dwc2/ 6021 6022DESIGNWARE USB3 DRD IP DRIVER 6023M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 6024L: linux-usb@vger.kernel.org 6025S: Maintained 6026F: drivers/usb/dwc3/ 6027 6028DESIGNWARE XDATA IP DRIVER 6029M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 6030L: linux-pci@vger.kernel.org 6031S: Maintained 6032F: Documentation/misc-devices/dw-xdata-pcie.rst 6033F: drivers/misc/dw-xdata-pcie.c 6034 6035DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 6036M: Andreas Klinger <ak@it-klinger.de> 6037L: linux-iio@vger.kernel.org 6038S: Maintained 6039F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 6040F: drivers/iio/proximity/srf*.c 6041 6042DEVICE COREDUMP (DEV_COREDUMP) 6043M: Johannes Berg <johannes@sipsolutions.net> 6044L: linux-kernel@vger.kernel.org 6045S: Maintained 6046F: drivers/base/devcoredump.c 6047F: include/linux/devcoredump.h 6048 6049DEVICE DEPENDENCY HELPER SCRIPT 6050M: Saravana Kannan <saravanak@google.com> 6051L: linux-kernel@vger.kernel.org 6052S: Maintained 6053F: scripts/dev-needs.sh 6054 6055DEVICE DIRECT ACCESS (DAX) 6056M: Dan Williams <dan.j.williams@intel.com> 6057M: Vishal Verma <vishal.l.verma@intel.com> 6058M: Dave Jiang <dave.jiang@intel.com> 6059L: nvdimm@lists.linux.dev 6060L: linux-cxl@vger.kernel.org 6061S: Supported 6062F: drivers/dax/ 6063 6064DEVICE FREQUENCY (DEVFREQ) 6065M: MyungJoo Ham <myungjoo.ham@samsung.com> 6066M: Kyungmin Park <kyungmin.park@samsung.com> 6067M: Chanwoo Choi <cw00.choi@samsung.com> 6068L: linux-pm@vger.kernel.org 6069S: Maintained 6070T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6071F: Documentation/devicetree/bindings/devfreq/ 6072F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6073F: drivers/devfreq/ 6074F: include/linux/devfreq.h 6075F: include/trace/events/devfreq.h 6076 6077DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6078M: Chanwoo Choi <cw00.choi@samsung.com> 6079L: linux-pm@vger.kernel.org 6080S: Supported 6081T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6082F: Documentation/devicetree/bindings/devfreq/event/ 6083F: drivers/devfreq/devfreq-event.c 6084F: drivers/devfreq/event/ 6085F: include/dt-bindings/pmu/exynos_ppmu.h 6086F: include/linux/devfreq-event.h 6087 6088DEVICE RESOURCE MANAGEMENT HELPERS 6089M: Hans de Goede <hdegoede@redhat.com> 6090R: Matti Vaittinen <mazziesaccount@gmail.com> 6091S: Maintained 6092F: include/linux/devm-helpers.h 6093 6094DEVICE-MAPPER (LVM) 6095M: Alasdair Kergon <agk@redhat.com> 6096M: Mike Snitzer <snitzer@kernel.org> 6097M: Mikulas Patocka <mpatocka@redhat.com> 6098M: dm-devel@lists.linux.dev 6099L: dm-devel@lists.linux.dev 6100S: Maintained 6101Q: http://patchwork.kernel.org/project/dm-devel/list/ 6102T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6103F: Documentation/admin-guide/device-mapper/ 6104F: drivers/md/Kconfig 6105F: drivers/md/Makefile 6106F: drivers/md/dm* 6107F: drivers/md/persistent-data/ 6108F: include/linux/device-mapper.h 6109F: include/linux/dm-*.h 6110F: include/uapi/linux/dm-*.h 6111 6112DEVLINK 6113M: Jiri Pirko <jiri@resnulli.us> 6114L: netdev@vger.kernel.org 6115S: Supported 6116F: Documentation/networking/devlink 6117F: include/net/devlink.h 6118F: include/uapi/linux/devlink.h 6119F: net/devlink/ 6120 6121DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6122M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6123L: kernel@dh-electronics.com 6124S: Maintained 6125F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 6126F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 6127 6128DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6129M: Marek Vasut <marex@denx.de> 6130L: kernel@dh-electronics.com 6131S: Maintained 6132F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6133F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6134 6135DIALOG SEMICONDUCTOR DRIVERS 6136M: Support Opensource <support.opensource@diasemi.com> 6137S: Supported 6138W: http://www.dialog-semiconductor.com/products 6139F: Documentation/devicetree/bindings/input/da90??-onkey.txt 6140F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6141F: Documentation/devicetree/bindings/mfd/da90*.txt 6142F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6143F: Documentation/devicetree/bindings/regulator/da92*.txt 6144F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6145F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6146F: Documentation/devicetree/bindings/sound/da[79]*.txt 6147F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 6148F: Documentation/devicetree/bindings/watchdog/dlg,da90??-watchdog.yaml 6149F: Documentation/hwmon/da90??.rst 6150F: drivers/gpio/gpio-da90??.c 6151F: drivers/hwmon/da90??-hwmon.c 6152F: drivers/iio/adc/da91??-*.c 6153F: drivers/input/misc/da72??.[ch] 6154F: drivers/input/misc/da90??_onkey.c 6155F: drivers/input/touchscreen/da9052_tsi.c 6156F: drivers/leds/leds-da90??.c 6157F: drivers/mfd/da903x.c 6158F: drivers/mfd/da90??-*.c 6159F: drivers/mfd/da91??-*.c 6160F: drivers/pinctrl/pinctrl-da90??.c 6161F: drivers/power/supply/da9052-battery.c 6162F: drivers/power/supply/da91??-*.c 6163F: drivers/regulator/da9???-regulator.[ch] 6164F: drivers/regulator/slg51000-regulator.[ch] 6165F: drivers/rtc/rtc-da90??.c 6166F: drivers/thermal/da90??-thermal.c 6167F: drivers/video/backlight/da90??_bl.c 6168F: drivers/watchdog/da90??_wdt.c 6169F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6170F: include/linux/mfd/da903x.h 6171F: include/linux/mfd/da9052/ 6172F: include/linux/mfd/da9055/ 6173F: include/linux/mfd/da9062/ 6174F: include/linux/mfd/da9063/ 6175F: include/linux/mfd/da9150/ 6176F: include/linux/regulator/da9211.h 6177F: include/sound/da[79]*.h 6178F: sound/soc/codecs/da[79]*.[ch] 6179 6180DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6181M: William Breathitt Gray <william.gray@linaro.org> 6182L: linux-gpio@vger.kernel.org 6183S: Maintained 6184F: drivers/gpio/gpio-gpio-mm.c 6185 6186DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 6187M: Martin Tuma <martin.tuma@digiteqautomotive.com> 6188L: linux-media@vger.kernel.org 6189S: Maintained 6190F: Documentation/admin-guide/media/mgb4.rst 6191F: drivers/media/pci/mgb4/ 6192 6193DIOLAN U2C-12 I2C DRIVER 6194M: Guenter Roeck <linux@roeck-us.net> 6195L: linux-i2c@vger.kernel.org 6196S: Maintained 6197F: drivers/i2c/busses/i2c-diolan-u2c.c 6198 6199DIRECTORY NOTIFICATION (DNOTIFY) 6200M: Jan Kara <jack@suse.cz> 6201R: Amir Goldstein <amir73il@gmail.com> 6202L: linux-fsdevel@vger.kernel.org 6203S: Maintained 6204F: Documentation/filesystems/dnotify.rst 6205F: fs/notify/dnotify/ 6206F: include/linux/dnotify.h 6207 6208DISK GEOMETRY AND PARTITION HANDLING 6209M: Andries Brouwer <aeb@cwi.nl> 6210S: Maintained 6211W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6212W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6213W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6214 6215DISKQUOTA 6216M: Jan Kara <jack@suse.com> 6217S: Maintained 6218F: Documentation/filesystems/quota.rst 6219F: fs/quota/ 6220F: include/linux/quota*.h 6221F: include/uapi/linux/quota*.h 6222 6223DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6224M: Bernie Thompson <bernie@plugable.com> 6225L: linux-fbdev@vger.kernel.org 6226S: Maintained 6227W: http://plugable.com/category/projects/udlfb/ 6228F: Documentation/fb/udlfb.rst 6229F: drivers/video/fbdev/udlfb.c 6230F: include/video/udlfb.h 6231 6232DISTRIBUTED LOCK MANAGER (DLM) 6233M: Alexander Aring <aahringo@redhat.com> 6234M: David Teigland <teigland@redhat.com> 6235L: gfs2@lists.linux.dev 6236S: Supported 6237W: https://pagure.io/dlm 6238T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6239F: fs/dlm/ 6240 6241DMA BUFFER SHARING FRAMEWORK 6242M: Sumit Semwal <sumit.semwal@linaro.org> 6243M: Christian König <christian.koenig@amd.com> 6244L: linux-media@vger.kernel.org 6245L: dri-devel@lists.freedesktop.org 6246L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6247S: Maintained 6248T: git git://anongit.freedesktop.org/drm/drm-misc 6249F: Documentation/driver-api/dma-buf.rst 6250F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 6251F: drivers/dma-buf/ 6252F: include/linux/*fence.h 6253F: include/linux/dma-buf.h 6254F: include/linux/dma-resv.h 6255K: \bdma_(?:buf|fence|resv)\b 6256 6257DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6258M: Vinod Koul <vkoul@kernel.org> 6259L: dmaengine@vger.kernel.org 6260S: Maintained 6261Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6262T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6263F: Documentation/devicetree/bindings/dma/ 6264F: Documentation/driver-api/dmaengine/ 6265F: drivers/dma/ 6266F: include/dt-bindings/dma/ 6267F: include/linux/dma/ 6268F: include/linux/dmaengine.h 6269F: include/linux/of_dma.h 6270 6271DMA MAPPING BENCHMARK 6272M: Xiang Chen <chenxiang66@hisilicon.com> 6273L: iommu@lists.linux.dev 6274F: kernel/dma/map_benchmark.c 6275F: tools/testing/selftests/dma/ 6276 6277DMA MAPPING HELPERS 6278M: Christoph Hellwig <hch@lst.de> 6279M: Marek Szyprowski <m.szyprowski@samsung.com> 6280R: Robin Murphy <robin.murphy@arm.com> 6281L: iommu@lists.linux.dev 6282S: Supported 6283W: http://git.infradead.org/users/hch/dma-mapping.git 6284T: git git://git.infradead.org/users/hch/dma-mapping.git 6285F: include/asm-generic/dma-mapping.h 6286F: include/linux/dma-direct.h 6287F: include/linux/dma-map-ops.h 6288F: include/linux/dma-mapping.h 6289F: include/linux/swiotlb.h 6290F: kernel/dma/ 6291 6292DMA-BUF HEAPS FRAMEWORK 6293M: Sumit Semwal <sumit.semwal@linaro.org> 6294R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6295R: Brian Starkey <Brian.Starkey@arm.com> 6296R: John Stultz <jstultz@google.com> 6297R: T.J. Mercier <tjmercier@google.com> 6298L: linux-media@vger.kernel.org 6299L: dri-devel@lists.freedesktop.org 6300L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6301S: Maintained 6302T: git git://anongit.freedesktop.org/drm/drm-misc 6303F: drivers/dma-buf/dma-heap.c 6304F: drivers/dma-buf/heaps/* 6305F: include/linux/dma-heap.h 6306F: include/uapi/linux/dma-heap.h 6307 6308DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6309M: Lukasz Luba <lukasz.luba@arm.com> 6310L: linux-pm@vger.kernel.org 6311L: linux-samsung-soc@vger.kernel.org 6312S: Maintained 6313F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6314F: drivers/memory/samsung/exynos5422-dmc.c 6315 6316DME1737 HARDWARE MONITOR DRIVER 6317M: Juerg Haefliger <juergh@proton.me> 6318L: linux-hwmon@vger.kernel.org 6319S: Maintained 6320F: Documentation/hwmon/dme1737.rst 6321F: drivers/hwmon/dme1737.c 6322 6323DMI/SMBIOS SUPPORT 6324M: Jean Delvare <jdelvare@suse.com> 6325S: Maintained 6326T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6327F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6328F: drivers/firmware/dmi-id.c 6329F: drivers/firmware/dmi_scan.c 6330F: include/linux/dmi.h 6331 6332DOCUMENTATION 6333M: Jonathan Corbet <corbet@lwn.net> 6334L: linux-doc@vger.kernel.org 6335S: Maintained 6336P: Documentation/doc-guide/maintainer-profile.rst 6337T: git git://git.lwn.net/linux.git docs-next 6338F: Documentation/ 6339F: scripts/documentation-file-ref-check 6340F: scripts/kernel-doc 6341F: scripts/sphinx-pre-install 6342X: Documentation/ABI/ 6343X: Documentation/admin-guide/media/ 6344X: Documentation/devicetree/ 6345X: Documentation/driver-api/media/ 6346X: Documentation/firmware-guide/acpi/ 6347X: Documentation/i2c/ 6348X: Documentation/netlink/ 6349X: Documentation/power/ 6350X: Documentation/spi/ 6351X: Documentation/userspace-api/media/ 6352 6353DOCUMENTATION PROCESS 6354M: Jonathan Corbet <corbet@lwn.net> 6355L: workflows@vger.kernel.org 6356S: Maintained 6357F: Documentation/maintainer/ 6358F: Documentation/process/ 6359 6360DOCUMENTATION REPORTING ISSUES 6361M: Thorsten Leemhuis <linux@leemhuis.info> 6362L: linux-doc@vger.kernel.org 6363S: Maintained 6364F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6365F: Documentation/admin-guide/reporting-issues.rst 6366 6367DOCUMENTATION SCRIPTS 6368M: Mauro Carvalho Chehab <mchehab@kernel.org> 6369L: linux-doc@vger.kernel.org 6370S: Maintained 6371F: Documentation/sphinx/parse-headers.pl 6372F: scripts/documentation-file-ref-check 6373F: scripts/sphinx-pre-install 6374 6375DOCUMENTATION/ITALIAN 6376M: Federico Vaga <federico.vaga@vaga.pv.it> 6377L: linux-doc@vger.kernel.org 6378S: Maintained 6379F: Documentation/translations/it_IT 6380 6381DOCUMENTATION/JAPANESE 6382R: Akira Yokosawa <akiyks@gmail.com> 6383L: linux-doc@vger.kernel.org 6384S: Maintained 6385F: Documentation/translations/ja_JP 6386 6387DONGWOON DW9714 LENS VOICE COIL DRIVER 6388M: Sakari Ailus <sakari.ailus@linux.intel.com> 6389L: linux-media@vger.kernel.org 6390S: Maintained 6391T: git git://linuxtv.org/media_tree.git 6392F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6393F: drivers/media/i2c/dw9714.c 6394 6395DONGWOON DW9719 LENS VOICE COIL DRIVER 6396M: Daniel Scally <djrscally@gmail.com> 6397L: linux-media@vger.kernel.org 6398S: Maintained 6399T: git git://linuxtv.org/media_tree.git 6400F: drivers/media/i2c/dw9719.c 6401 6402DONGWOON DW9768 LENS VOICE COIL DRIVER 6403L: linux-media@vger.kernel.org 6404S: Orphan 6405T: git git://linuxtv.org/media_tree.git 6406F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6407F: drivers/media/i2c/dw9768.c 6408 6409DONGWOON DW9807 LENS VOICE COIL DRIVER 6410M: Sakari Ailus <sakari.ailus@linux.intel.com> 6411L: linux-media@vger.kernel.org 6412S: Maintained 6413T: git git://linuxtv.org/media_tree.git 6414F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6415F: drivers/media/i2c/dw9807-vcm.c 6416 6417DOUBLETALK DRIVER 6418M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6419L: blinux-list@redhat.com 6420S: Maintained 6421F: drivers/char/dtlk.c 6422F: include/linux/dtlk.h 6423 6424DPAA2 DATAPATH I/O (DPIO) DRIVER 6425M: Roy Pledge <Roy.Pledge@nxp.com> 6426L: linux-kernel@vger.kernel.org 6427S: Maintained 6428F: drivers/soc/fsl/dpio 6429 6430DPAA2 ETHERNET DRIVER 6431M: Ioana Ciornei <ioana.ciornei@nxp.com> 6432L: netdev@vger.kernel.org 6433S: Maintained 6434F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6435F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6436F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6437F: drivers/net/ethernet/freescale/dpaa2/Makefile 6438F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6439F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6440F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6441F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6442F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6443F: drivers/net/ethernet/freescale/dpaa2/dpni* 6444 6445DPAA2 ETHERNET SWITCH DRIVER 6446M: Ioana Ciornei <ioana.ciornei@nxp.com> 6447L: netdev@vger.kernel.org 6448S: Maintained 6449F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6450F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6451F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6452 6453DPLL SUBSYSTEM 6454M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 6455M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 6456M: Jiri Pirko <jiri@resnulli.us> 6457L: netdev@vger.kernel.org 6458S: Supported 6459F: Documentation/driver-api/dpll.rst 6460F: drivers/dpll/* 6461F: include/linux/dpll.h 6462F: include/uapi/linux/dpll.h 6463 6464DRBD DRIVER 6465M: Philipp Reisner <philipp.reisner@linbit.com> 6466M: Lars Ellenberg <lars.ellenberg@linbit.com> 6467M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6468L: drbd-dev@lists.linbit.com 6469S: Supported 6470W: http://www.drbd.org 6471T: git git://git.linbit.com/linux-drbd.git 6472T: git git://git.linbit.com/drbd-8.4.git 6473F: Documentation/admin-guide/blockdev/ 6474F: drivers/block/drbd/ 6475F: include/linux/drbd* 6476F: lib/lru_cache.c 6477 6478DRIVER COMPONENT FRAMEWORK 6479L: dri-devel@lists.freedesktop.org 6480F: drivers/base/component.c 6481F: include/linux/component.h 6482 6483DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6484M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6485R: "Rafael J. Wysocki" <rafael@kernel.org> 6486S: Supported 6487T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6488F: Documentation/core-api/kobject.rst 6489F: drivers/base/ 6490F: fs/debugfs/ 6491F: fs/sysfs/ 6492F: include/linux/debugfs.h 6493F: include/linux/fwnode.h 6494F: include/linux/kobj* 6495F: include/linux/property.h 6496F: lib/kobj* 6497 6498DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6499M: Nishanth Menon <nm@ti.com> 6500L: linux-pm@vger.kernel.org 6501S: Maintained 6502F: drivers/soc/ti/smartreflex.c 6503F: include/linux/power/smartreflex.h 6504 6505DRM ACCEL DRIVERS FOR INTEL VPU 6506M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6507M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6508L: dri-devel@lists.freedesktop.org 6509S: Supported 6510T: git git://anongit.freedesktop.org/drm/drm-misc 6511F: drivers/accel/ivpu/ 6512F: include/uapi/drm/ivpu_accel.h 6513 6514DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6515M: Oded Gabbay <ogabbay@kernel.org> 6516L: dri-devel@lists.freedesktop.org 6517S: Maintained 6518C: irc://irc.oftc.net/dri-devel 6519T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6520F: Documentation/accel/ 6521F: drivers/accel/ 6522F: include/drm/drm_accel.h 6523 6524DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6525M: Maxime Ripard <mripard@kernel.org> 6526M: Chen-Yu Tsai <wens@csie.org> 6527R: Jernej Skrabec <jernej.skrabec@gmail.com> 6528L: dri-devel@lists.freedesktop.org 6529S: Supported 6530T: git git://anongit.freedesktop.org/drm/drm-misc 6531F: drivers/gpu/drm/sun4i/sun8i* 6532 6533DRM DRIVER FOR ARM PL111 CLCD 6534S: Orphan 6535T: git git://anongit.freedesktop.org/drm/drm-misc 6536F: drivers/gpu/drm/pl111/ 6537 6538DRM DRIVER FOR ARM VERSATILE TFT PANELS 6539M: Linus Walleij <linus.walleij@linaro.org> 6540S: Maintained 6541T: git git://anongit.freedesktop.org/drm/drm-misc 6542F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6543F: drivers/gpu/drm/panel/panel-arm-versatile.c 6544 6545DRM DRIVER FOR ASPEED BMC GFX 6546M: Joel Stanley <joel@jms.id.au> 6547L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6548S: Supported 6549T: git git://anongit.freedesktop.org/drm/drm-misc 6550F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6551F: drivers/gpu/drm/aspeed/ 6552 6553DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6554M: Dave Airlie <airlied@redhat.com> 6555R: Thomas Zimmermann <tzimmermann@suse.de> 6556R: Jocelyn Falempe <jfalempe@redhat.com> 6557L: dri-devel@lists.freedesktop.org 6558S: Supported 6559T: git git://anongit.freedesktop.org/drm/drm-misc 6560F: drivers/gpu/drm/ast/ 6561 6562DRM DRIVER FOR BOCHS VIRTUAL GPU 6563M: Gerd Hoffmann <kraxel@redhat.com> 6564L: virtualization@lists.linux.dev 6565S: Maintained 6566T: git git://anongit.freedesktop.org/drm/drm-misc 6567F: drivers/gpu/drm/tiny/bochs.c 6568 6569DRM DRIVER FOR BOE HIMAX8279D PANELS 6570M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6571S: Maintained 6572F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6573F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6574 6575DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6576M: Jagan Teki <jagan@amarulasolutions.com> 6577S: Maintained 6578F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6579F: drivers/gpu/drm/bridge/chipone-icn6211.c 6580 6581DRM DRIVER FOR EBBG FT8719 PANEL 6582M: Joel Selvaraj <jo@jsfamily.in> 6583S: Maintained 6584T: git git://anongit.freedesktop.org/drm/drm-misc 6585F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6586F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6587 6588DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6589M: Linus Walleij <linus.walleij@linaro.org> 6590S: Maintained 6591T: git git://anongit.freedesktop.org/drm/drm-misc 6592F: drivers/gpu/drm/tve200/ 6593 6594DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6595M: Icenowy Zheng <icenowy@aosc.io> 6596S: Maintained 6597F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6598F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6599 6600DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6601M: Jagan Teki <jagan@amarulasolutions.com> 6602S: Maintained 6603F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6604F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6605 6606DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6607M: Thomas Zimmermann <tzimmermann@suse.de> 6608M: Javier Martinez Canillas <javierm@redhat.com> 6609L: dri-devel@lists.freedesktop.org 6610S: Maintained 6611T: git git://anongit.freedesktop.org/drm/drm-misc 6612F: drivers/gpu/drm/drm_aperture.c 6613F: drivers/gpu/drm/tiny/ofdrm.c 6614F: drivers/gpu/drm/tiny/simpledrm.c 6615F: drivers/video/aperture.c 6616F: drivers/video/nomodeset.c 6617F: include/drm/drm_aperture.h 6618F: include/linux/aperture.h 6619F: include/video/nomodeset.h 6620 6621DRM DRIVER FOR GENERIC EDP PANELS 6622R: Douglas Anderson <dianders@chromium.org> 6623F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6624F: drivers/gpu/drm/panel/panel-edp.c 6625 6626DRM DRIVER FOR GENERIC USB DISPLAY 6627M: Noralf Trønnes <noralf@tronnes.org> 6628S: Maintained 6629W: https://github.com/notro/gud/wiki 6630T: git git://anongit.freedesktop.org/drm/drm-misc 6631F: drivers/gpu/drm/gud/ 6632F: include/drm/gud.h 6633 6634DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6635M: Hans de Goede <hdegoede@redhat.com> 6636S: Maintained 6637T: git git://anongit.freedesktop.org/drm/drm-misc 6638F: drivers/gpu/drm/tiny/gm12u320.c 6639 6640DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 6641M: Ondrej Jirman <megi@xff.cz> 6642M: Javier Martinez Canillas <javierm@redhat.com> 6643S: Maintained 6644T: git git://anongit.freedesktop.org/drm/drm-misc 6645F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 6646F: drivers/gpu/drm/panel/panel-himax-hx8394.c 6647 6648DRM DRIVER FOR HX8357D PANELS 6649S: Orphan 6650T: git git://anongit.freedesktop.org/drm/drm-misc 6651F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6652F: drivers/gpu/drm/tiny/hx8357d.c 6653 6654DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6655M: Deepak Rawat <drawat.floss@gmail.com> 6656L: linux-hyperv@vger.kernel.org 6657L: dri-devel@lists.freedesktop.org 6658S: Maintained 6659T: git git://anongit.freedesktop.org/drm/drm-misc 6660F: drivers/gpu/drm/hyperv 6661 6662DRM DRIVER FOR ILITEK ILI9225 PANELS 6663M: David Lechner <david@lechnology.com> 6664S: Maintained 6665T: git git://anongit.freedesktop.org/drm/drm-misc 6666F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6667F: drivers/gpu/drm/tiny/ili9225.c 6668 6669DRM DRIVER FOR ILITEK ILI9486 PANELS 6670M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6671S: Maintained 6672T: git git://anongit.freedesktop.org/drm/drm-misc 6673F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6674F: drivers/gpu/drm/tiny/ili9486.c 6675 6676DRM DRIVER FOR ILITEK ILI9805 PANELS 6677M: Michael Trimarchi <michael@amarulasolutions.com> 6678S: Maintained 6679F: Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml 6680F: drivers/gpu/drm/panel/panel-ilitek-ili9805.c 6681 6682DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6683M: Jagan Teki <jagan@edgeble.ai> 6684S: Maintained 6685F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6686F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6687 6688DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6689M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6690S: Supported 6691T: git git://anongit.freedesktop.org/drm/drm-misc 6692F: drivers/gpu/drm/logicvc/ 6693 6694DRM DRIVER FOR LVDS PANELS 6695M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6696L: dri-devel@lists.freedesktop.org 6697S: Maintained 6698T: git git://anongit.freedesktop.org/drm/drm-misc 6699F: Documentation/devicetree/bindings/display/lvds.yaml 6700F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6701F: drivers/gpu/drm/panel/panel-lvds.c 6702 6703DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6704M: Guido Günther <agx@sigxcpu.org> 6705R: Purism Kernel Team <kernel@puri.sm> 6706S: Maintained 6707F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6708F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6709 6710DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6711M: Dave Airlie <airlied@redhat.com> 6712R: Thomas Zimmermann <tzimmermann@suse.de> 6713R: Jocelyn Falempe <jfalempe@redhat.com> 6714L: dri-devel@lists.freedesktop.org 6715S: Supported 6716T: git git://anongit.freedesktop.org/drm/drm-misc 6717F: drivers/gpu/drm/mgag200/ 6718 6719DRM DRIVER FOR MI0283QT 6720M: Noralf Trønnes <noralf@tronnes.org> 6721S: Maintained 6722T: git git://anongit.freedesktop.org/drm/drm-misc 6723F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6724F: drivers/gpu/drm/tiny/mi0283qt.c 6725 6726DRM DRIVER FOR MIPI DBI compatible panels 6727M: Noralf Trønnes <noralf@tronnes.org> 6728S: Maintained 6729W: https://github.com/notro/panel-mipi-dbi/wiki 6730T: git git://anongit.freedesktop.org/drm/drm-misc 6731F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6732F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6733 6734DRM DRIVER FOR MSM ADRENO GPU 6735M: Rob Clark <robdclark@gmail.com> 6736M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6737M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6738R: Sean Paul <sean@poorly.run> 6739R: Marijn Suijten <marijn.suijten@somainline.org> 6740L: linux-arm-msm@vger.kernel.org 6741L: dri-devel@lists.freedesktop.org 6742L: freedreno@lists.freedesktop.org 6743S: Maintained 6744B: https://gitlab.freedesktop.org/drm/msm/-/issues 6745T: git https://gitlab.freedesktop.org/drm/msm.git 6746F: Documentation/devicetree/bindings/display/msm/ 6747F: drivers/gpu/drm/ci/xfails/msm* 6748F: drivers/gpu/drm/msm/ 6749F: include/uapi/drm/msm_drm.h 6750 6751DRM DRIVER FOR NOVATEK NT35510 PANELS 6752M: Linus Walleij <linus.walleij@linaro.org> 6753S: Maintained 6754T: git git://anongit.freedesktop.org/drm/drm-misc 6755F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6756F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6757 6758DRM DRIVER FOR NOVATEK NT35560 PANELS 6759M: Linus Walleij <linus.walleij@linaro.org> 6760S: Maintained 6761T: git git://anongit.freedesktop.org/drm/drm-misc 6762F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6763F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6764 6765DRM DRIVER FOR NOVATEK NT36523 PANELS 6766M: Jianhua Lu <lujianhua000@gmail.com> 6767S: Maintained 6768T: git git://anongit.freedesktop.org/drm/drm-misc 6769F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 6770F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 6771 6772DRM DRIVER FOR NOVATEK NT36672A PANELS 6773M: Sumit Semwal <sumit.semwal@linaro.org> 6774S: Maintained 6775T: git git://anongit.freedesktop.org/drm/drm-misc 6776F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6777F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6778 6779DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6780M: Karol Herbst <kherbst@redhat.com> 6781M: Lyude Paul <lyude@redhat.com> 6782M: Danilo Krummrich <dakr@redhat.com> 6783L: dri-devel@lists.freedesktop.org 6784L: nouveau@lists.freedesktop.org 6785S: Supported 6786W: https://nouveau.freedesktop.org/ 6787Q: https://patchwork.freedesktop.org/project/nouveau/ 6788Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6789B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6790C: irc://irc.oftc.net/nouveau 6791T: git https://gitlab.freedesktop.org/drm/nouveau.git 6792F: drivers/gpu/drm/nouveau/ 6793F: include/uapi/drm/nouveau_drm.h 6794 6795DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6796M: Stefan Mavrodiev <stefan@olimex.com> 6797S: Maintained 6798F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6799F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6800 6801DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6802R: Douglas Anderson <dianders@chromium.org> 6803F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6804F: drivers/gpu/drm/bridge/parade-ps8640.c 6805 6806DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6807M: Noralf Trønnes <noralf@tronnes.org> 6808S: Maintained 6809T: git git://anongit.freedesktop.org/drm/drm-misc 6810F: Documentation/devicetree/bindings/display/repaper.txt 6811F: drivers/gpu/drm/tiny/repaper.c 6812 6813DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6814M: Dave Airlie <airlied@redhat.com> 6815M: Gerd Hoffmann <kraxel@redhat.com> 6816L: virtualization@lists.linux.dev 6817S: Obsolete 6818W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6819T: git git://anongit.freedesktop.org/drm/drm-misc 6820F: drivers/gpu/drm/tiny/cirrus.c 6821 6822DRM DRIVER FOR QXL VIRTUAL GPU 6823M: Dave Airlie <airlied@redhat.com> 6824M: Gerd Hoffmann <kraxel@redhat.com> 6825L: virtualization@lists.linux.dev 6826L: spice-devel@lists.freedesktop.org 6827S: Maintained 6828T: git git://anongit.freedesktop.org/drm/drm-misc 6829F: drivers/gpu/drm/qxl/ 6830F: include/uapi/drm/qxl_drm.h 6831 6832DRM DRIVER FOR RAYDIUM RM67191 PANELS 6833M: Robert Chiras <robert.chiras@nxp.com> 6834S: Maintained 6835F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6836F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6837 6838DRM DRIVER FOR SAMSUNG DB7430 PANELS 6839M: Linus Walleij <linus.walleij@linaro.org> 6840S: Maintained 6841T: git git://anongit.freedesktop.org/drm/drm-misc 6842F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6843F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6844 6845DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 6846M: Inki Dae <inki.dae@samsung.com> 6847M: Jagan Teki <jagan@amarulasolutions.com> 6848M: Marek Szyprowski <m.szyprowski@samsung.com> 6849S: Maintained 6850T: git git://anongit.freedesktop.org/drm/drm-misc 6851F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 6852F: drivers/gpu/drm/bridge/samsung-dsim.c 6853F: include/drm/bridge/samsung-dsim.h 6854 6855DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6856M: Markuss Broks <markuss.broks@gmail.com> 6857S: Maintained 6858F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6859F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6860 6861DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 6862M: Artur Weber <aweber.kernel@gmail.com> 6863S: Maintained 6864F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 6865F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 6866 6867DRM DRIVER FOR SITRONIX ST7586 PANELS 6868M: David Lechner <david@lechnology.com> 6869S: Maintained 6870T: git git://anongit.freedesktop.org/drm/drm-misc 6871F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6872F: drivers/gpu/drm/tiny/st7586.c 6873 6874DRM DRIVER FOR SITRONIX ST7701 PANELS 6875M: Jagan Teki <jagan@amarulasolutions.com> 6876S: Maintained 6877F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6878F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6879 6880DRM DRIVER FOR SITRONIX ST7703 PANELS 6881M: Guido Günther <agx@sigxcpu.org> 6882R: Purism Kernel Team <kernel@puri.sm> 6883R: Ondrej Jirman <megi@xff.cz> 6884S: Maintained 6885F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6886F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6887 6888DRM DRIVER FOR SITRONIX ST7735R PANELS 6889M: David Lechner <david@lechnology.com> 6890S: Maintained 6891T: git git://anongit.freedesktop.org/drm/drm-misc 6892F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6893F: drivers/gpu/drm/tiny/st7735r.c 6894 6895DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6896M: Javier Martinez Canillas <javierm@redhat.com> 6897S: Maintained 6898T: git git://anongit.freedesktop.org/drm/drm-misc 6899F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 6900F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 6901F: drivers/gpu/drm/solomon/ssd130x* 6902 6903DRM DRIVER FOR ST-ERICSSON MCDE 6904M: Linus Walleij <linus.walleij@linaro.org> 6905S: Maintained 6906T: git git://anongit.freedesktop.org/drm/drm-misc 6907F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6908F: drivers/gpu/drm/mcde/ 6909 6910DRM DRIVER FOR SYNAPTICS R63353 PANELS 6911M: Michael Trimarchi <michael@amarulasolutions.com> 6912S: Maintained 6913F: Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml 6914F: drivers/gpu/drm/panel/panel-synaptics-r63353.c 6915 6916DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6917M: Jagan Teki <jagan@amarulasolutions.com> 6918S: Maintained 6919F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6920F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6921 6922DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6923R: Douglas Anderson <dianders@chromium.org> 6924F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6925F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6926 6927DRM DRIVER FOR TPO TPG110 PANELS 6928M: Linus Walleij <linus.walleij@linaro.org> 6929S: Maintained 6930T: git git://anongit.freedesktop.org/drm/drm-misc 6931F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6932F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6933 6934DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6935M: Dave Airlie <airlied@redhat.com> 6936R: Sean Paul <sean@poorly.run> 6937R: Thomas Zimmermann <tzimmermann@suse.de> 6938L: dri-devel@lists.freedesktop.org 6939S: Supported 6940T: git git://anongit.freedesktop.org/drm/drm-misc 6941F: drivers/gpu/drm/udl/ 6942 6943DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6944M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6945M: Melissa Wen <melissa.srw@gmail.com> 6946M: Maíra Canal <mairacanal@riseup.net> 6947R: Haneen Mohammed <hamohammed.sa@gmail.com> 6948R: Daniel Vetter <daniel@ffwll.ch> 6949L: dri-devel@lists.freedesktop.org 6950S: Maintained 6951T: git git://anongit.freedesktop.org/drm/drm-misc 6952F: Documentation/gpu/vkms.rst 6953F: drivers/gpu/drm/vkms/ 6954 6955DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6956M: Hans de Goede <hdegoede@redhat.com> 6957L: dri-devel@lists.freedesktop.org 6958S: Maintained 6959T: git git://anongit.freedesktop.org/drm/drm-misc 6960F: drivers/gpu/drm/vboxvideo/ 6961 6962DRM DRIVER FOR VMWARE VIRTUAL GPU 6963M: Zack Rusin <zack.rusin@broadcom.com> 6964R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 6965L: dri-devel@lists.freedesktop.org 6966S: Supported 6967T: git git://anongit.freedesktop.org/drm/drm-misc 6968F: drivers/gpu/drm/vmwgfx/ 6969F: include/uapi/drm/vmwgfx_drm.h 6970 6971DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6972M: Linus Walleij <linus.walleij@linaro.org> 6973S: Maintained 6974T: git git://anongit.freedesktop.org/drm/drm-misc 6975F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6976F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6977 6978DRM DRIVERS 6979M: David Airlie <airlied@gmail.com> 6980M: Daniel Vetter <daniel@ffwll.ch> 6981L: dri-devel@lists.freedesktop.org 6982S: Maintained 6983B: https://gitlab.freedesktop.org/drm 6984C: irc://irc.oftc.net/dri-devel 6985T: git git://anongit.freedesktop.org/drm/drm 6986F: Documentation/devicetree/bindings/display/ 6987F: Documentation/devicetree/bindings/gpu/ 6988F: Documentation/gpu/ 6989F: drivers/gpu/ 6990F: include/drm/ 6991F: include/linux/vga* 6992F: include/uapi/drm/ 6993 6994DRM DRIVERS AND MISC GPU PATCHES 6995M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6996M: Maxime Ripard <mripard@kernel.org> 6997M: Thomas Zimmermann <tzimmermann@suse.de> 6998S: Maintained 6999W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 7000T: git git://anongit.freedesktop.org/drm/drm-misc 7001F: Documentation/devicetree/bindings/display/ 7002F: Documentation/devicetree/bindings/gpu/ 7003F: Documentation/gpu/ 7004F: drivers/gpu/drm/ 7005F: drivers/gpu/vga/ 7006F: include/drm/drm 7007F: include/linux/vga* 7008F: include/uapi/drm/ 7009X: drivers/gpu/drm/amd/ 7010X: drivers/gpu/drm/armada/ 7011X: drivers/gpu/drm/etnaviv/ 7012X: drivers/gpu/drm/exynos/ 7013X: drivers/gpu/drm/i915/ 7014X: drivers/gpu/drm/kmb/ 7015X: drivers/gpu/drm/mediatek/ 7016X: drivers/gpu/drm/msm/ 7017X: drivers/gpu/drm/nouveau/ 7018X: drivers/gpu/drm/radeon/ 7019X: drivers/gpu/drm/renesas/ 7020X: drivers/gpu/drm/tegra/ 7021 7022DRM DRIVERS FOR ALLWINNER A10 7023M: Maxime Ripard <mripard@kernel.org> 7024M: Chen-Yu Tsai <wens@csie.org> 7025L: dri-devel@lists.freedesktop.org 7026S: Supported 7027T: git git://anongit.freedesktop.org/drm/drm-misc 7028F: Documentation/devicetree/bindings/display/allwinner* 7029F: drivers/gpu/drm/sun4i/ 7030 7031DRM DRIVERS FOR AMLOGIC SOCS 7032M: Neil Armstrong <neil.armstrong@linaro.org> 7033L: dri-devel@lists.freedesktop.org 7034L: linux-amlogic@lists.infradead.org 7035S: Supported 7036W: http://linux-meson.com/ 7037T: git git://anongit.freedesktop.org/drm/drm-misc 7038F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 7039F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 7040F: Documentation/gpu/meson.rst 7041F: drivers/gpu/drm/ci/xfails/meson* 7042F: drivers/gpu/drm/meson/ 7043 7044DRM DRIVERS FOR ATMEL HLCDC 7045M: Sam Ravnborg <sam@ravnborg.org> 7046M: Boris Brezillon <bbrezillon@kernel.org> 7047L: dri-devel@lists.freedesktop.org 7048S: Supported 7049T: git git://anongit.freedesktop.org/drm/drm-misc 7050F: Documentation/devicetree/bindings/display/atmel/ 7051F: drivers/gpu/drm/atmel-hlcdc/ 7052 7053DRM DRIVERS FOR BRIDGE CHIPS 7054M: Andrzej Hajda <andrzej.hajda@intel.com> 7055M: Neil Armstrong <neil.armstrong@linaro.org> 7056M: Robert Foss <rfoss@kernel.org> 7057R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 7058R: Jonas Karlman <jonas@kwiboo.se> 7059R: Jernej Skrabec <jernej.skrabec@gmail.com> 7060S: Maintained 7061T: git git://anongit.freedesktop.org/drm/drm-misc 7062F: Documentation/devicetree/bindings/display/bridge/ 7063F: drivers/gpu/drm/bridge/ 7064F: drivers/gpu/drm/drm_bridge.c 7065F: drivers/gpu/drm/drm_bridge_connector.c 7066F: include/drm/drm_bridge.h 7067F: include/drm/drm_bridge_connector.h 7068 7069DRM DRIVERS FOR EXYNOS 7070M: Inki Dae <inki.dae@samsung.com> 7071M: Seung-Woo Kim <sw0312.kim@samsung.com> 7072M: Kyungmin Park <kyungmin.park@samsung.com> 7073L: dri-devel@lists.freedesktop.org 7074S: Supported 7075T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 7076F: Documentation/devicetree/bindings/display/exynos/ 7077F: Documentation/devicetree/bindings/display/samsung/ 7078F: drivers/gpu/drm/exynos/ 7079F: include/uapi/drm/exynos_drm.h 7080 7081DRM DRIVERS FOR FREESCALE DCU 7082M: Stefan Agner <stefan@agner.ch> 7083M: Alison Wang <alison.wang@nxp.com> 7084L: dri-devel@lists.freedesktop.org 7085S: Supported 7086T: git git://anongit.freedesktop.org/drm/drm-misc 7087F: Documentation/devicetree/bindings/display/fsl,dcu.txt 7088F: Documentation/devicetree/bindings/display/fsl,tcon.txt 7089F: drivers/gpu/drm/fsl-dcu/ 7090 7091DRM DRIVERS FOR FREESCALE IMX 5/6 7092M: Philipp Zabel <p.zabel@pengutronix.de> 7093L: dri-devel@lists.freedesktop.org 7094S: Maintained 7095T: git git://anongit.freedesktop.org/drm/drm-misc 7096T: git git://git.pengutronix.de/git/pza/linux 7097F: Documentation/devicetree/bindings/display/imx/ 7098F: drivers/gpu/drm/imx/ipuv3/ 7099F: drivers/gpu/ipu-v3/ 7100 7101DRM DRIVERS FOR FREESCALE IMX BRIDGE 7102M: Liu Ying <victor.liu@nxp.com> 7103L: dri-devel@lists.freedesktop.org 7104S: Maintained 7105F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7106F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7107F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7108F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7109F: drivers/gpu/drm/bridge/imx/ 7110 7111DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7112M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7113L: dri-devel@lists.freedesktop.org 7114S: Maintained 7115T: git git://anongit.freedesktop.org/drm/drm-misc 7116F: drivers/gpu/drm/gma500/ 7117 7118DRM DRIVERS FOR HISILICON 7119M: Xinliang Liu <xinliang.liu@linaro.org> 7120M: Tian Tao <tiantao6@hisilicon.com> 7121R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7122R: Sumit Semwal <sumit.semwal@linaro.org> 7123R: Yongqin Liu <yongqin.liu@linaro.org> 7124R: John Stultz <jstultz@google.com> 7125L: dri-devel@lists.freedesktop.org 7126S: Maintained 7127T: git git://anongit.freedesktop.org/drm/drm-misc 7128F: Documentation/devicetree/bindings/display/hisilicon/ 7129F: drivers/gpu/drm/hisilicon/ 7130 7131DRM DRIVERS FOR LIMA 7132M: Qiang Yu <yuq825@gmail.com> 7133L: dri-devel@lists.freedesktop.org 7134L: lima@lists.freedesktop.org (moderated for non-subscribers) 7135S: Maintained 7136T: git git://anongit.freedesktop.org/drm/drm-misc 7137F: drivers/gpu/drm/lima/ 7138F: include/uapi/drm/lima_drm.h 7139 7140DRM DRIVERS FOR LOONGSON 7141M: Sui Jingfeng <suijingfeng@loongson.cn> 7142L: dri-devel@lists.freedesktop.org 7143S: Supported 7144T: git git://anongit.freedesktop.org/drm/drm-misc 7145F: drivers/gpu/drm/loongson/ 7146 7147DRM DRIVERS FOR MEDIATEK 7148M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7149M: Philipp Zabel <p.zabel@pengutronix.de> 7150L: dri-devel@lists.freedesktop.org 7151L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7152S: Supported 7153F: Documentation/devicetree/bindings/display/mediatek/ 7154F: drivers/gpu/drm/ci/xfails/mediatek* 7155F: drivers/gpu/drm/mediatek/ 7156F: drivers/phy/mediatek/phy-mtk-dp.c 7157F: drivers/phy/mediatek/phy-mtk-hdmi* 7158F: drivers/phy/mediatek/phy-mtk-mipi* 7159 7160DRM DRIVERS FOR NVIDIA TEGRA 7161M: Thierry Reding <thierry.reding@gmail.com> 7162M: Mikko Perttunen <mperttunen@nvidia.com> 7163L: dri-devel@lists.freedesktop.org 7164L: linux-tegra@vger.kernel.org 7165S: Supported 7166T: git https://gitlab.freedesktop.org/drm/tegra.git 7167F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7168F: Documentation/devicetree/bindings/gpu/host1x/ 7169F: drivers/gpu/drm/tegra/ 7170F: drivers/gpu/host1x/ 7171F: include/linux/host1x.h 7172F: include/uapi/drm/tegra_drm.h 7173 7174DRM DRIVERS FOR RENESAS R-CAR 7175M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7176M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7177L: dri-devel@lists.freedesktop.org 7178L: linux-renesas-soc@vger.kernel.org 7179S: Supported 7180T: git git://linuxtv.org/pinchartl/media drm/du/next 7181F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7182F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7183F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7184F: Documentation/devicetree/bindings/display/renesas,du.yaml 7185F: drivers/gpu/drm/renesas/rcar-du/ 7186 7187DRM DRIVERS FOR RENESAS SHMOBILE 7188M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7189M: Geert Uytterhoeven <geert+renesas@glider.be> 7190L: dri-devel@lists.freedesktop.org 7191L: linux-renesas-soc@vger.kernel.org 7192S: Supported 7193F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 7194F: drivers/gpu/drm/renesas/shmobile/ 7195F: include/linux/platform_data/shmob_drm.h 7196 7197DRM DRIVERS FOR ROCKCHIP 7198M: Sandy Huang <hjc@rock-chips.com> 7199M: Heiko Stübner <heiko@sntech.de> 7200M: Andy Yan <andy.yan@rock-chips.com> 7201L: dri-devel@lists.freedesktop.org 7202S: Maintained 7203T: git git://anongit.freedesktop.org/drm/drm-misc 7204F: Documentation/devicetree/bindings/display/rockchip/ 7205F: drivers/gpu/drm/ci/xfails/rockchip* 7206F: drivers/gpu/drm/rockchip/ 7207 7208DRM DRIVERS FOR STI 7209M: Alain Volmat <alain.volmat@foss.st.com> 7210L: dri-devel@lists.freedesktop.org 7211S: Maintained 7212T: git git://anongit.freedesktop.org/drm/drm-misc 7213F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7214F: drivers/gpu/drm/sti 7215 7216DRM DRIVERS FOR STM 7217M: Yannick Fertre <yannick.fertre@foss.st.com> 7218M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7219M: Philippe Cornu <philippe.cornu@foss.st.com> 7220L: dri-devel@lists.freedesktop.org 7221S: Maintained 7222T: git git://anongit.freedesktop.org/drm/drm-misc 7223F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7224F: drivers/gpu/drm/stm 7225 7226DRM DRIVERS FOR TI KEYSTONE 7227M: Jyri Sarha <jyri.sarha@iki.fi> 7228M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7229L: dri-devel@lists.freedesktop.org 7230S: Maintained 7231T: git git://anongit.freedesktop.org/drm/drm-misc 7232F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7233F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7234F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7235F: drivers/gpu/drm/tidss/ 7236 7237DRM DRIVERS FOR TI LCDC 7238M: Jyri Sarha <jyri.sarha@iki.fi> 7239M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7240L: dri-devel@lists.freedesktop.org 7241S: Maintained 7242T: git git://anongit.freedesktop.org/drm/drm-misc 7243F: Documentation/devicetree/bindings/display/tilcdc/ 7244F: drivers/gpu/drm/tilcdc/ 7245 7246DRM DRIVERS FOR TI OMAP 7247M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7248L: dri-devel@lists.freedesktop.org 7249S: Maintained 7250T: git git://anongit.freedesktop.org/drm/drm-misc 7251F: Documentation/devicetree/bindings/display/ti/ 7252F: drivers/gpu/drm/omapdrm/ 7253 7254DRM DRIVERS FOR V3D 7255M: Melissa Wen <mwen@igalia.com> 7256M: Maíra Canal <mcanal@igalia.com> 7257S: Supported 7258T: git git://anongit.freedesktop.org/drm/drm-misc 7259F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7260F: drivers/gpu/drm/v3d/ 7261F: include/uapi/drm/v3d_drm.h 7262 7263DRM DRIVERS FOR VC4 7264M: Maxime Ripard <mripard@kernel.org> 7265S: Supported 7266T: git git://github.com/anholt/linux 7267T: git git://anongit.freedesktop.org/drm/drm-misc 7268F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7269F: drivers/gpu/drm/vc4/ 7270F: include/uapi/drm/vc4_drm.h 7271 7272DRM DRIVERS FOR VIVANTE GPU IP 7273M: Lucas Stach <l.stach@pengutronix.de> 7274R: Russell King <linux+etnaviv@armlinux.org.uk> 7275R: Christian Gmeiner <christian.gmeiner@gmail.com> 7276L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7277L: dri-devel@lists.freedesktop.org 7278S: Maintained 7279F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7280F: drivers/gpu/drm/etnaviv/ 7281F: include/uapi/drm/etnaviv_drm.h 7282 7283DRM DRIVERS FOR XEN 7284M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7285L: dri-devel@lists.freedesktop.org 7286L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7287S: Supported 7288T: git git://anongit.freedesktop.org/drm/drm-misc 7289F: Documentation/gpu/xen-front.rst 7290F: drivers/gpu/drm/xen/ 7291 7292DRM DRIVERS FOR XILINX 7293M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7294L: dri-devel@lists.freedesktop.org 7295S: Maintained 7296T: git git://anongit.freedesktop.org/drm/drm-misc 7297F: Documentation/devicetree/bindings/display/xlnx/ 7298F: drivers/gpu/drm/xlnx/ 7299 7300DRM GPU SCHEDULER 7301M: Luben Tuikov <ltuikov89@gmail.com> 7302L: dri-devel@lists.freedesktop.org 7303S: Maintained 7304T: git git://anongit.freedesktop.org/drm/drm-misc 7305F: drivers/gpu/drm/scheduler/ 7306F: include/drm/gpu_scheduler.h 7307 7308DRM PANEL DRIVERS 7309M: Neil Armstrong <neil.armstrong@linaro.org> 7310R: Jessica Zhang <quic_jesszhan@quicinc.com> 7311R: Sam Ravnborg <sam@ravnborg.org> 7312L: dri-devel@lists.freedesktop.org 7313S: Maintained 7314T: git git://anongit.freedesktop.org/drm/drm-misc 7315F: Documentation/devicetree/bindings/display/panel/ 7316F: drivers/gpu/drm/drm_panel.c 7317F: drivers/gpu/drm/panel/ 7318F: include/drm/drm_panel.h 7319 7320DRM PRIVACY-SCREEN CLASS 7321M: Hans de Goede <hdegoede@redhat.com> 7322L: dri-devel@lists.freedesktop.org 7323S: Maintained 7324T: git git://anongit.freedesktop.org/drm/drm-misc 7325F: drivers/gpu/drm/drm_privacy_screen* 7326F: include/drm/drm_privacy_screen* 7327 7328DRM TTM SUBSYSTEM 7329M: Christian Koenig <christian.koenig@amd.com> 7330M: Huang Rui <ray.huang@amd.com> 7331L: dri-devel@lists.freedesktop.org 7332S: Maintained 7333T: git git://anongit.freedesktop.org/drm/drm-misc 7334F: drivers/gpu/drm/ttm/ 7335F: include/drm/ttm/ 7336 7337DRM AUTOMATED TESTING 7338M: Helen Koike <helen.koike@collabora.com> 7339L: dri-devel@lists.freedesktop.org 7340S: Maintained 7341T: git git://anongit.freedesktop.org/drm/drm-misc 7342F: Documentation/gpu/automated_testing.rst 7343F: drivers/gpu/drm/ci/ 7344 7345DSBR100 USB FM RADIO DRIVER 7346M: Alexey Klimov <klimov.linux@gmail.com> 7347L: linux-media@vger.kernel.org 7348S: Maintained 7349T: git git://linuxtv.org/media_tree.git 7350F: drivers/media/radio/dsbr100.c 7351 7352DT3155 MEDIA DRIVER 7353M: Hans Verkuil <hverkuil@xs4all.nl> 7354L: linux-media@vger.kernel.org 7355S: Odd Fixes 7356W: https://linuxtv.org 7357T: git git://linuxtv.org/media_tree.git 7358F: drivers/media/pci/dt3155/ 7359 7360DVB_USB_AF9015 MEDIA DRIVER 7361L: linux-media@vger.kernel.org 7362S: Orphan 7363W: https://linuxtv.org 7364Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7365F: drivers/media/usb/dvb-usb-v2/af9015* 7366 7367DVB_USB_AF9035 MEDIA DRIVER 7368L: linux-media@vger.kernel.org 7369S: Orphan 7370W: https://linuxtv.org 7371Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7372F: drivers/media/usb/dvb-usb-v2/af9035* 7373 7374DVB_USB_ANYSEE MEDIA DRIVER 7375L: linux-media@vger.kernel.org 7376S: Orphan 7377W: https://linuxtv.org 7378Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7379F: drivers/media/usb/dvb-usb-v2/anysee* 7380 7381DVB_USB_AU6610 MEDIA DRIVER 7382L: linux-media@vger.kernel.org 7383S: Orphan 7384W: https://linuxtv.org 7385Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7386F: drivers/media/usb/dvb-usb-v2/au6610* 7387 7388DVB_USB_CE6230 MEDIA DRIVER 7389L: linux-media@vger.kernel.org 7390S: Orphan 7391W: https://linuxtv.org 7392Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7393F: drivers/media/usb/dvb-usb-v2/ce6230* 7394 7395DVB_USB_CXUSB MEDIA DRIVER 7396M: Michael Krufky <mkrufky@linuxtv.org> 7397L: linux-media@vger.kernel.org 7398S: Maintained 7399W: https://linuxtv.org 7400W: http://github.com/mkrufky 7401Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7402T: git git://linuxtv.org/media_tree.git 7403F: drivers/media/usb/dvb-usb/cxusb* 7404 7405DVB_USB_EC168 MEDIA DRIVER 7406L: linux-media@vger.kernel.org 7407S: Orphan 7408W: https://linuxtv.org 7409Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7410F: drivers/media/usb/dvb-usb-v2/ec168* 7411 7412DVB_USB_GL861 MEDIA DRIVER 7413L: linux-media@vger.kernel.org 7414S: Orphan 7415W: https://linuxtv.org 7416Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7417F: drivers/media/usb/dvb-usb-v2/gl861* 7418 7419DVB_USB_MXL111SF MEDIA DRIVER 7420M: Michael Krufky <mkrufky@linuxtv.org> 7421L: linux-media@vger.kernel.org 7422S: Maintained 7423W: https://linuxtv.org 7424W: http://github.com/mkrufky 7425Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7426T: git git://linuxtv.org/mkrufky/mxl111sf.git 7427F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7428 7429DVB_USB_RTL28XXU MEDIA DRIVER 7430L: linux-media@vger.kernel.org 7431S: Orphan 7432W: https://linuxtv.org 7433Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7434F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7435 7436DVB_USB_V2 MEDIA DRIVER 7437L: linux-media@vger.kernel.org 7438S: Orphan 7439W: https://linuxtv.org 7440W: http://palosaari.fi/linux/ 7441Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7442F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7443F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7444 7445DYNAMIC DEBUG 7446M: Jason Baron <jbaron@akamai.com> 7447M: Jim Cromie <jim.cromie@gmail.com> 7448S: Maintained 7449F: include/linux/dynamic_debug.h 7450F: lib/dynamic_debug.c 7451F: lib/test_dynamic_debug.c 7452 7453DYNAMIC INTERRUPT MODERATION 7454M: Tal Gilboa <talgi@nvidia.com> 7455S: Maintained 7456F: Documentation/networking/net_dim.rst 7457F: include/linux/dim.h 7458F: lib/dim/ 7459 7460DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7461M: Daniel Lezcano <daniel.lezcano@kernel.org> 7462L: linux-pm@vger.kernel.org 7463S: Supported 7464B: https://bugzilla.kernel.org 7465T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7466F: drivers/powercap/dtpm* 7467F: include/linux/dtpm.h 7468 7469DZ DECSTATION DZ11 SERIAL DRIVER 7470M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7471S: Maintained 7472F: drivers/tty/serial/dz.* 7473 7474E3X0 POWER BUTTON DRIVER 7475M: Moritz Fischer <moritz.fischer@ettus.com> 7476L: usrp-users@lists.ettus.com 7477S: Supported 7478W: http://www.ettus.com 7479F: Documentation/devicetree/bindings/input/e3x0-button.txt 7480F: drivers/input/misc/e3x0-button.c 7481 7482E4000 MEDIA DRIVER 7483L: linux-media@vger.kernel.org 7484S: Orphan 7485W: https://linuxtv.org 7486Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7487F: drivers/media/tuners/e4000* 7488 7489EARTH_PT1 MEDIA DRIVER 7490M: Akihiro Tsukada <tskd08@gmail.com> 7491L: linux-media@vger.kernel.org 7492S: Odd Fixes 7493F: drivers/media/pci/pt1/ 7494 7495EARTH_PT3 MEDIA DRIVER 7496M: Akihiro Tsukada <tskd08@gmail.com> 7497L: linux-media@vger.kernel.org 7498S: Odd Fixes 7499F: drivers/media/pci/pt3/ 7500 7501EC100 MEDIA DRIVER 7502L: linux-media@vger.kernel.org 7503S: Orphan 7504W: https://linuxtv.org 7505Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7506F: drivers/media/dvb-frontends/ec100* 7507 7508ECRYPT FILE SYSTEM 7509M: Tyler Hicks <code@tyhicks.com> 7510L: ecryptfs@vger.kernel.org 7511S: Odd Fixes 7512W: http://ecryptfs.org 7513W: https://launchpad.net/ecryptfs 7514T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7515F: Documentation/filesystems/ecryptfs.rst 7516F: fs/ecryptfs/ 7517 7518EDAC-AMD64 7519M: Yazen Ghannam <yazen.ghannam@amd.com> 7520L: linux-edac@vger.kernel.org 7521S: Supported 7522F: drivers/edac/amd64_edac* 7523F: drivers/edac/mce_amd* 7524 7525EDAC-ARMADA 7526M: Jan Luebbe <jlu@pengutronix.de> 7527L: linux-edac@vger.kernel.org 7528S: Maintained 7529F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7530F: drivers/edac/armada_xp_* 7531 7532EDAC-AST2500 7533M: Stefan Schaeckeler <sschaeck@cisco.com> 7534S: Supported 7535F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7536F: drivers/edac/aspeed_edac.c 7537 7538EDAC-BLUEFIELD 7539M: Shravan Kumar Ramani <shravankr@nvidia.com> 7540S: Supported 7541F: drivers/edac/bluefield_edac.c 7542 7543EDAC-CALXEDA 7544M: Andre Przywara <andre.przywara@arm.com> 7545L: linux-edac@vger.kernel.org 7546S: Maintained 7547F: drivers/edac/highbank* 7548 7549EDAC-CAVIUM OCTEON 7550M: Ralf Baechle <ralf@linux-mips.org> 7551L: linux-edac@vger.kernel.org 7552L: linux-mips@vger.kernel.org 7553S: Supported 7554F: drivers/edac/octeon_edac* 7555 7556EDAC-CAVIUM THUNDERX 7557M: Robert Richter <rric@kernel.org> 7558L: linux-edac@vger.kernel.org 7559S: Odd Fixes 7560F: drivers/edac/thunderx_edac* 7561 7562EDAC-CORE 7563M: Borislav Petkov <bp@alien8.de> 7564M: Tony Luck <tony.luck@intel.com> 7565R: James Morse <james.morse@arm.com> 7566R: Mauro Carvalho Chehab <mchehab@kernel.org> 7567R: Robert Richter <rric@kernel.org> 7568L: linux-edac@vger.kernel.org 7569S: Supported 7570T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7571F: Documentation/admin-guide/ras.rst 7572F: Documentation/driver-api/edac.rst 7573F: drivers/edac/ 7574F: include/linux/edac.h 7575 7576EDAC-DMC520 7577M: Lei Wang <lewan@microsoft.com> 7578L: linux-edac@vger.kernel.org 7579S: Supported 7580F: drivers/edac/dmc520_edac.c 7581 7582EDAC-E752X 7583M: Mark Gross <markgross@kernel.org> 7584L: linux-edac@vger.kernel.org 7585S: Maintained 7586F: drivers/edac/e752x_edac.c 7587 7588EDAC-E7XXX 7589L: linux-edac@vger.kernel.org 7590S: Maintained 7591F: drivers/edac/e7xxx_edac.c 7592 7593EDAC-FSL_DDR 7594M: York Sun <york.sun@nxp.com> 7595L: linux-edac@vger.kernel.org 7596S: Maintained 7597F: drivers/edac/fsl_ddr_edac.* 7598 7599EDAC-GHES 7600M: Mauro Carvalho Chehab <mchehab@kernel.org> 7601L: linux-edac@vger.kernel.org 7602S: Maintained 7603F: drivers/edac/ghes_edac.c 7604 7605EDAC-I10NM 7606M: Tony Luck <tony.luck@intel.com> 7607L: linux-edac@vger.kernel.org 7608S: Maintained 7609F: drivers/edac/i10nm_base.c 7610 7611EDAC-I3000 7612L: linux-edac@vger.kernel.org 7613S: Orphan 7614F: drivers/edac/i3000_edac.c 7615 7616EDAC-I5000 7617L: linux-edac@vger.kernel.org 7618S: Maintained 7619F: drivers/edac/i5000_edac.c 7620 7621EDAC-I5400 7622M: Mauro Carvalho Chehab <mchehab@kernel.org> 7623L: linux-edac@vger.kernel.org 7624S: Maintained 7625F: drivers/edac/i5400_edac.c 7626 7627EDAC-I7300 7628M: Mauro Carvalho Chehab <mchehab@kernel.org> 7629L: linux-edac@vger.kernel.org 7630S: Maintained 7631F: drivers/edac/i7300_edac.c 7632 7633EDAC-I7CORE 7634M: Mauro Carvalho Chehab <mchehab@kernel.org> 7635L: linux-edac@vger.kernel.org 7636S: Maintained 7637F: drivers/edac/i7core_edac.c 7638 7639EDAC-I82443BXGX 7640M: Tim Small <tim@buttersideup.com> 7641L: linux-edac@vger.kernel.org 7642S: Maintained 7643F: drivers/edac/i82443bxgx_edac.c 7644 7645EDAC-I82975X 7646M: "Arvind R." <arvino55@gmail.com> 7647L: linux-edac@vger.kernel.org 7648S: Maintained 7649F: drivers/edac/i82975x_edac.c 7650 7651EDAC-IE31200 7652M: Jason Baron <jbaron@akamai.com> 7653L: linux-edac@vger.kernel.org 7654S: Maintained 7655F: drivers/edac/ie31200_edac.c 7656 7657EDAC-IGEN6 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/igen6_edac.c 7663 7664EDAC-MPC85XX 7665M: Johannes Thumshirn <morbidrsa@gmail.com> 7666L: linux-edac@vger.kernel.org 7667S: Maintained 7668F: drivers/edac/mpc85xx_edac.[ch] 7669 7670EDAC-NPCM 7671M: Marvin Lin <kflin@nuvoton.com> 7672M: Stanley Chu <yschu@nuvoton.com> 7673L: linux-edac@vger.kernel.org 7674S: Maintained 7675F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 7676F: drivers/edac/npcm_edac.c 7677 7678EDAC-PASEMI 7679M: Egor Martovetsky <egor@pasemi.com> 7680L: linux-edac@vger.kernel.org 7681S: Maintained 7682F: drivers/edac/pasemi_edac.c 7683 7684EDAC-PND2 7685M: Tony Luck <tony.luck@intel.com> 7686L: linux-edac@vger.kernel.org 7687S: Maintained 7688F: drivers/edac/pnd2_edac.[ch] 7689 7690EDAC-QCOM 7691M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7692L: linux-arm-msm@vger.kernel.org 7693L: linux-edac@vger.kernel.org 7694S: Maintained 7695F: drivers/edac/qcom_edac.c 7696 7697EDAC-R82600 7698M: Tim Small <tim@buttersideup.com> 7699L: linux-edac@vger.kernel.org 7700S: Maintained 7701F: drivers/edac/r82600_edac.c 7702 7703EDAC-SBRIDGE 7704M: Tony Luck <tony.luck@intel.com> 7705R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7706L: linux-edac@vger.kernel.org 7707S: Maintained 7708F: drivers/edac/sb_edac.c 7709 7710EDAC-SKYLAKE 7711M: Tony Luck <tony.luck@intel.com> 7712L: linux-edac@vger.kernel.org 7713S: Maintained 7714F: drivers/edac/skx_*.[ch] 7715 7716EDAC-TI 7717M: Tero Kristo <kristo@kernel.org> 7718L: linux-edac@vger.kernel.org 7719S: Odd Fixes 7720F: drivers/edac/ti_edac.c 7721 7722EDIROL UA-101/UA-1000 DRIVER 7723M: Clemens Ladisch <clemens@ladisch.de> 7724L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7725S: Maintained 7726T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7727F: sound/usb/misc/ua101.c 7728 7729EFI TEST DRIVER 7730M: Ivan Hu <ivan.hu@canonical.com> 7731M: Ard Biesheuvel <ardb@kernel.org> 7732L: linux-efi@vger.kernel.org 7733S: Maintained 7734F: drivers/firmware/efi/test/ 7735 7736EFI VARIABLE FILESYSTEM 7737M: Jeremy Kerr <jk@ozlabs.org> 7738M: Ard Biesheuvel <ardb@kernel.org> 7739L: linux-efi@vger.kernel.org 7740S: Maintained 7741T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7742F: fs/efivarfs/ 7743 7744EFIFB FRAMEBUFFER DRIVER 7745M: Peter Jones <pjones@redhat.com> 7746L: linux-fbdev@vger.kernel.org 7747S: Maintained 7748F: drivers/video/fbdev/efifb.c 7749 7750EFS FILESYSTEM 7751S: Orphan 7752W: http://aeschi.ch.eu.org/efs/ 7753F: fs/efs/ 7754 7755EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7756M: Douglas Miller <dougmill@linux.ibm.com> 7757L: netdev@vger.kernel.org 7758S: Maintained 7759F: drivers/net/ethernet/ibm/ehea/ 7760 7761ELM327 CAN NETWORK DRIVER 7762M: Max Staudt <max@enpas.org> 7763L: linux-can@vger.kernel.org 7764S: Maintained 7765F: Documentation/networking/device_drivers/can/can327.rst 7766F: drivers/net/can/can327.c 7767 7768EM28XX VIDEO4LINUX DRIVER 7769M: Mauro Carvalho Chehab <mchehab@kernel.org> 7770L: linux-media@vger.kernel.org 7771S: Maintained 7772W: https://linuxtv.org 7773T: git git://linuxtv.org/media_tree.git 7774F: Documentation/admin-guide/media/em28xx* 7775F: drivers/media/usb/em28xx/ 7776 7777EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7778M: Adrian Hunter <adrian.hunter@intel.com> 7779M: Ritesh Harjani <riteshh@codeaurora.org> 7780M: Asutosh Das <asutoshd@codeaurora.org> 7781L: linux-mmc@vger.kernel.org 7782S: Supported 7783F: drivers/mmc/host/cqhci* 7784 7785EMS CPC-PCI CAN DRIVER 7786M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 7787M: support@ems-wuensche.com 7788L: linux-can@vger.kernel.org 7789S: Maintained 7790F: drivers/net/can/sja1000/ems_pci.c 7791 7792EMULEX 10Gbps iSCSI - OneConnect DRIVER 7793M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7794L: linux-scsi@vger.kernel.org 7795S: Supported 7796W: http://www.broadcom.com 7797F: drivers/scsi/be2iscsi/ 7798 7799EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7800M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7801M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7802M: Somnath Kotur <somnath.kotur@broadcom.com> 7803L: netdev@vger.kernel.org 7804S: Supported 7805W: http://www.emulex.com 7806F: drivers/net/ethernet/emulex/benet/ 7807 7808EMULEX ONECONNECT ROCE DRIVER 7809M: Selvin Xavier <selvin.xavier@broadcom.com> 7810L: linux-rdma@vger.kernel.org 7811S: Odd Fixes 7812W: http://www.broadcom.com 7813F: drivers/infiniband/hw/ocrdma/ 7814F: include/uapi/rdma/ocrdma-abi.h 7815 7816EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7817M: James Smart <james.smart@broadcom.com> 7818M: Ram Vegesna <ram.vegesna@broadcom.com> 7819L: linux-scsi@vger.kernel.org 7820L: target-devel@vger.kernel.org 7821S: Supported 7822W: http://www.broadcom.com 7823F: drivers/scsi/elx/ 7824 7825EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7826M: James Smart <james.smart@broadcom.com> 7827M: Dick Kennedy <dick.kennedy@broadcom.com> 7828L: linux-scsi@vger.kernel.org 7829S: Supported 7830W: http://www.broadcom.com 7831F: drivers/scsi/lpfc/ 7832 7833ENE CB710 FLASH CARD READER DRIVER 7834M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7835S: Maintained 7836F: drivers/misc/cb710/ 7837F: drivers/mmc/host/cb710-mmc.* 7838F: include/linux/cb710.h 7839 7840ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7841M: Maxim Levitsky <maximlevitsky@gmail.com> 7842S: Maintained 7843F: drivers/media/rc/ene_ir.* 7844 7845EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7846M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7847L: linuxppc-dev@lists.ozlabs.org 7848S: Maintained 7849F: drivers/tty/ehv_bytechan.c 7850 7851EPSON S1D13XXX FRAMEBUFFER DRIVER 7852M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7853S: Maintained 7854T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7855F: drivers/video/fbdev/s1d13xxxfb.c 7856F: include/video/s1d13xxxfb.h 7857 7858EROFS FILE SYSTEM 7859M: Gao Xiang <xiang@kernel.org> 7860M: Chao Yu <chao@kernel.org> 7861R: Yue Hu <huyue2@coolpad.com> 7862R: Jeffle Xu <jefflexu@linux.alibaba.com> 7863L: linux-erofs@lists.ozlabs.org 7864S: Maintained 7865W: https://erofs.docs.kernel.org 7866T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7867F: Documentation/ABI/testing/sysfs-fs-erofs 7868F: Documentation/filesystems/erofs.rst 7869F: fs/erofs/ 7870F: include/trace/events/erofs.h 7871 7872ERRSEQ ERROR TRACKING INFRASTRUCTURE 7873M: Jeff Layton <jlayton@kernel.org> 7874S: Maintained 7875F: include/linux/errseq.h 7876F: lib/errseq.c 7877 7878ESD CAN/USB DRIVERS 7879M: Frank Jungclaus <frank.jungclaus@esd.eu> 7880R: socketcan@esd.eu 7881L: linux-can@vger.kernel.org 7882S: Maintained 7883F: drivers/net/can/usb/esd_usb.c 7884 7885ET131X NETWORK DRIVER 7886M: Mark Einon <mark.einon@gmail.com> 7887S: Odd Fixes 7888F: drivers/net/ethernet/agere/ 7889 7890ETAS ES58X CAN/USB DRIVER 7891M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7892L: linux-can@vger.kernel.org 7893S: Maintained 7894F: Documentation/networking/devlink/etas_es58x.rst 7895F: drivers/net/can/usb/etas_es58x/ 7896 7897ETHERNET BRIDGE 7898M: Roopa Prabhu <roopa@nvidia.com> 7899M: Nikolay Aleksandrov <razor@blackwall.org> 7900L: bridge@lists.linux.dev 7901L: netdev@vger.kernel.org 7902S: Maintained 7903W: http://www.linuxfoundation.org/en/Net:Bridge 7904F: include/linux/netfilter_bridge/ 7905F: net/bridge/ 7906 7907ETHERNET PHY LIBRARY 7908M: Andrew Lunn <andrew@lunn.ch> 7909M: Heiner Kallweit <hkallweit1@gmail.com> 7910R: Russell King <linux@armlinux.org.uk> 7911L: netdev@vger.kernel.org 7912S: Maintained 7913F: Documentation/ABI/testing/sysfs-class-net-phydev 7914F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7915F: Documentation/devicetree/bindings/net/mdio* 7916F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7917F: Documentation/networking/phy.rst 7918F: drivers/net/mdio/ 7919F: drivers/net/mdio/acpi_mdio.c 7920F: drivers/net/mdio/fwnode_mdio.c 7921F: drivers/net/mdio/of_mdio.c 7922F: drivers/net/pcs/ 7923F: drivers/net/phy/ 7924F: include/dt-bindings/net/qca-ar803x.h 7925F: include/linux/*mdio*.h 7926F: include/linux/linkmode.h 7927F: include/linux/mdio/*.h 7928F: include/linux/mii.h 7929F: include/linux/of_net.h 7930F: include/linux/phy.h 7931F: include/linux/phy_fixed.h 7932F: include/linux/phylib_stubs.h 7933F: include/linux/platform_data/mdio-bcm-unimac.h 7934F: include/linux/platform_data/mdio-gpio.h 7935F: include/trace/events/mdio.h 7936F: include/uapi/linux/mdio.h 7937F: include/uapi/linux/mii.h 7938F: net/core/of_net.c 7939 7940ETHERNET PHY LIBRARY [RUST] 7941M: FUJITA Tomonori <fujita.tomonori@gmail.com> 7942R: Trevor Gross <tmgross@umich.edu> 7943L: netdev@vger.kernel.org 7944L: rust-for-linux@vger.kernel.org 7945S: Maintained 7946F: rust/kernel/net/phy.rs 7947 7948EXEC & BINFMT API 7949R: Eric Biederman <ebiederm@xmission.com> 7950R: Kees Cook <keescook@chromium.org> 7951L: linux-mm@kvack.org 7952S: Supported 7953T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7954F: fs/*binfmt_*.c 7955F: fs/exec.c 7956F: include/linux/binfmts.h 7957F: include/linux/elf.h 7958F: include/uapi/linux/binfmts.h 7959F: include/uapi/linux/elf.h 7960F: tools/testing/selftests/exec/ 7961N: asm/elf.h 7962N: binfmt 7963 7964EXFAT FILE SYSTEM 7965M: Namjae Jeon <linkinjeon@kernel.org> 7966M: Sungjong Seo <sj1557.seo@samsung.com> 7967L: linux-fsdevel@vger.kernel.org 7968S: Maintained 7969T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7970F: fs/exfat/ 7971 7972EXT2 FILE SYSTEM 7973M: Jan Kara <jack@suse.com> 7974L: linux-ext4@vger.kernel.org 7975S: Maintained 7976F: Documentation/filesystems/ext2.rst 7977F: fs/ext2/ 7978F: include/linux/ext2* 7979 7980EXT4 FILE SYSTEM 7981M: "Theodore Ts'o" <tytso@mit.edu> 7982M: Andreas Dilger <adilger.kernel@dilger.ca> 7983L: linux-ext4@vger.kernel.org 7984S: Maintained 7985W: http://ext4.wiki.kernel.org 7986Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7987T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7988F: Documentation/filesystems/ext4/ 7989F: fs/ext4/ 7990F: include/trace/events/ext4.h 7991F: include/uapi/linux/ext4.h 7992 7993Extended Verification Module (EVM) 7994M: Mimi Zohar <zohar@linux.ibm.com> 7995M: Roberto Sassu <roberto.sassu@huawei.com> 7996L: linux-integrity@vger.kernel.org 7997S: Supported 7998T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7999F: security/integrity/ 8000F: security/integrity/evm/ 8001 8002EXTENSIBLE FIRMWARE INTERFACE (EFI) 8003M: Ard Biesheuvel <ardb@kernel.org> 8004L: linux-efi@vger.kernel.org 8005S: Maintained 8006T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 8007F: Documentation/admin-guide/efi-stub.rst 8008F: arch/*/include/asm/efi.h 8009F: arch/*/kernel/efi.c 8010F: arch/arm/boot/compressed/efi-header.S 8011F: arch/x86/platform/efi/ 8012F: drivers/firmware/efi/ 8013F: include/linux/efi*.h 8014 8015EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 8016M: MyungJoo Ham <myungjoo.ham@samsung.com> 8017M: Chanwoo Choi <cw00.choi@samsung.com> 8018L: linux-kernel@vger.kernel.org 8019S: Maintained 8020T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 8021F: Documentation/devicetree/bindings/extcon/ 8022F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 8023F: drivers/extcon/ 8024F: include/linux/extcon.h 8025F: include/linux/extcon/ 8026 8027EXTRA BOOT CONFIG 8028M: Masami Hiramatsu <mhiramat@kernel.org> 8029L: linux-kernel@vger.kernel.org 8030L: linux-trace-kernel@vger.kernel.org 8031S: Maintained 8032Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8033T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8034F: Documentation/admin-guide/bootconfig.rst 8035F: fs/proc/bootconfig.c 8036F: include/linux/bootconfig.h 8037F: lib/bootconfig-data.S 8038F: lib/bootconfig.c 8039F: tools/bootconfig/* 8040F: tools/bootconfig/scripts/* 8041 8042EXYNOS DP DRIVER 8043M: Jingoo Han <jingoohan1@gmail.com> 8044L: dri-devel@lists.freedesktop.org 8045S: Maintained 8046F: drivers/gpu/drm/exynos/exynos_dp* 8047 8048EXYNOS SYSMMU (IOMMU) driver 8049M: Marek Szyprowski <m.szyprowski@samsung.com> 8050L: iommu@lists.linux.dev 8051S: Maintained 8052F: drivers/iommu/exynos-iommu.c 8053 8054F2FS FILE SYSTEM 8055M: Jaegeuk Kim <jaegeuk@kernel.org> 8056M: Chao Yu <chao@kernel.org> 8057L: linux-f2fs-devel@lists.sourceforge.net 8058S: Maintained 8059W: https://f2fs.wiki.kernel.org/ 8060Q: https://patchwork.kernel.org/project/f2fs/list/ 8061B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 8062T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 8063F: Documentation/ABI/testing/sysfs-fs-f2fs 8064F: Documentation/filesystems/f2fs.rst 8065F: fs/f2fs/ 8066F: include/linux/f2fs_fs.h 8067F: include/trace/events/f2fs.h 8068F: include/uapi/linux/f2fs.h 8069 8070F71805F HARDWARE MONITORING DRIVER 8071M: Jean Delvare <jdelvare@suse.com> 8072L: linux-hwmon@vger.kernel.org 8073S: Maintained 8074F: Documentation/hwmon/f71805f.rst 8075F: drivers/hwmon/f71805f.c 8076 8077FADDR2LINE 8078M: Josh Poimboeuf <jpoimboe@kernel.org> 8079S: Maintained 8080F: scripts/faddr2line 8081 8082FAILOVER MODULE 8083M: Sridhar Samudrala <sridhar.samudrala@intel.com> 8084L: netdev@vger.kernel.org 8085S: Supported 8086F: Documentation/networking/failover.rst 8087F: include/net/failover.h 8088F: net/core/failover.c 8089 8090FANOTIFY 8091M: Jan Kara <jack@suse.cz> 8092R: Amir Goldstein <amir73il@gmail.com> 8093R: Matthew Bobrowski <repnop@google.com> 8094L: linux-fsdevel@vger.kernel.org 8095S: Maintained 8096F: fs/notify/fanotify/ 8097F: include/linux/fanotify.h 8098F: include/uapi/linux/fanotify.h 8099 8100FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 8101M: Linus Walleij <linus.walleij@linaro.org> 8102L: linux-usb@vger.kernel.org 8103S: Maintained 8104F: drivers/usb/fotg210/ 8105 8106FARSYNC SYNCHRONOUS DRIVER 8107M: Kevin Curtis <kevin.curtis@farsite.co.uk> 8108S: Supported 8109W: http://www.farsite.co.uk/ 8110F: drivers/net/wan/farsync.* 8111 8112FAULT INJECTION SUPPORT 8113M: Akinobu Mita <akinobu.mita@gmail.com> 8114S: Supported 8115F: Documentation/fault-injection/ 8116F: lib/fault-inject.c 8117 8118FBTFT Framebuffer drivers 8119L: dri-devel@lists.freedesktop.org 8120L: linux-fbdev@vger.kernel.org 8121S: Orphan 8122F: drivers/staging/fbtft/ 8123 8124FC0011 TUNER DRIVER 8125M: Michael Buesch <m@bues.ch> 8126L: linux-media@vger.kernel.org 8127S: Maintained 8128F: drivers/media/tuners/fc0011.c 8129F: drivers/media/tuners/fc0011.h 8130 8131FC2580 MEDIA DRIVER 8132L: linux-media@vger.kernel.org 8133S: Orphan 8134W: https://linuxtv.org 8135Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8136F: drivers/media/tuners/fc2580* 8137 8138FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8139M: Hannes Reinecke <hare@suse.de> 8140L: linux-scsi@vger.kernel.org 8141S: Supported 8142W: www.Open-FCoE.org 8143F: drivers/scsi/fcoe/ 8144F: drivers/scsi/libfc/ 8145F: include/scsi/fc/ 8146F: include/scsi/libfc.h 8147F: include/scsi/libfcoe.h 8148F: include/uapi/scsi/fc/ 8149 8150FILE LOCKING (flock() and fcntl()/lockf()) 8151M: Jeff Layton <jlayton@kernel.org> 8152M: Chuck Lever <chuck.lever@oracle.com> 8153L: linux-fsdevel@vger.kernel.org 8154S: Maintained 8155F: fs/fcntl.c 8156F: fs/locks.c 8157F: include/linux/fcntl.h 8158F: include/uapi/linux/fcntl.h 8159 8160FILESYSTEM DIRECT ACCESS (DAX) 8161M: Dan Williams <dan.j.williams@intel.com> 8162R: Matthew Wilcox <willy@infradead.org> 8163R: Jan Kara <jack@suse.cz> 8164L: linux-fsdevel@vger.kernel.org 8165L: nvdimm@lists.linux.dev 8166S: Supported 8167F: fs/dax.c 8168F: include/linux/dax.h 8169F: include/trace/events/fs_dax.h 8170 8171FILESYSTEMS (VFS and infrastructure) 8172M: Alexander Viro <viro@zeniv.linux.org.uk> 8173M: Christian Brauner <brauner@kernel.org> 8174R: Jan Kara <jack@suse.cz> 8175L: linux-fsdevel@vger.kernel.org 8176S: Maintained 8177F: fs/* 8178F: include/linux/fs.h 8179F: include/linux/fs_types.h 8180F: include/uapi/linux/fs.h 8181F: include/uapi/linux/openat2.h 8182 8183FILESYSTEMS [EXPORTFS] 8184M: Chuck Lever <chuck.lever@oracle.com> 8185M: Jeff Layton <jlayton@kernel.org> 8186R: Amir Goldstein <amir73il@gmail.com> 8187L: linux-fsdevel@vger.kernel.org 8188L: linux-nfs@vger.kernel.org 8189S: Supported 8190F: Documentation/filesystems/nfs/exporting.rst 8191F: fs/exportfs/ 8192F: fs/fhandle.c 8193F: include/linux/exportfs.h 8194 8195FILESYSTEMS [IDMAPPED MOUNTS] 8196M: Christian Brauner <brauner@kernel.org> 8197M: Seth Forshee <sforshee@kernel.org> 8198L: linux-fsdevel@vger.kernel.org 8199S: Maintained 8200F: Documentation/filesystems/idmappings.rst 8201F: fs/mnt_idmapping.c 8202F: include/linux/mnt_idmapping.* 8203F: tools/testing/selftests/mount_setattr/ 8204 8205FILESYSTEMS [IOMAP] 8206M: Christian Brauner <brauner@kernel.org> 8207R: Darrick J. Wong <djwong@kernel.org> 8208L: linux-xfs@vger.kernel.org 8209L: linux-fsdevel@vger.kernel.org 8210S: Supported 8211F: fs/iomap/ 8212F: include/linux/iomap.h 8213 8214FILESYSTEMS [STACKABLE] 8215M: Miklos Szeredi <miklos@szeredi.hu> 8216M: Amir Goldstein <amir73il@gmail.com> 8217L: linux-fsdevel@vger.kernel.org 8218L: linux-unionfs@vger.kernel.org 8219S: Maintained 8220F: fs/backing-file.c 8221F: include/linux/backing-file.h 8222 8223FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8224M: Riku Voipio <riku.voipio@iki.fi> 8225L: linux-hwmon@vger.kernel.org 8226S: Maintained 8227F: drivers/hwmon/f75375s.c 8228F: include/linux/f75375s.h 8229 8230FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8231M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8232L: linux-can@vger.kernel.org 8233S: Maintained 8234F: drivers/net/can/usb/f81604.c 8235 8236FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8237M: Clemens Ladisch <clemens@ladisch.de> 8238M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8239L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8240S: Maintained 8241T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8242F: include/uapi/sound/firewire.h 8243F: sound/firewire/ 8244 8245FIREWIRE MEDIA DRIVERS (firedtv) 8246M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8247L: linux-media@vger.kernel.org 8248L: linux1394-devel@lists.sourceforge.net 8249S: Maintained 8250T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8251F: drivers/media/firewire/ 8252 8253FIREWIRE SBP-2 TARGET 8254M: Chris Boot <bootc@bootc.net> 8255L: linux-scsi@vger.kernel.org 8256L: target-devel@vger.kernel.org 8257L: linux1394-devel@lists.sourceforge.net 8258S: Maintained 8259T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8260F: drivers/target/sbp/ 8261 8262FIREWIRE SUBSYSTEM 8263M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8264M: Takashi Sakamoto <takaswie@kernel.org> 8265L: linux1394-devel@lists.sourceforge.net 8266S: Maintained 8267W: http://ieee1394.docs.kernel.org/ 8268T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8269F: drivers/firewire/ 8270F: include/linux/firewire.h 8271F: include/uapi/linux/firewire*.h 8272F: tools/firewire/ 8273 8274FIRMWARE FRAMEWORK FOR ARMV8-A 8275M: Sudeep Holla <sudeep.holla@arm.com> 8276L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8277S: Maintained 8278F: drivers/firmware/arm_ffa/ 8279F: include/linux/arm_ffa.h 8280 8281FIRMWARE LOADER (request_firmware) 8282M: Luis Chamberlain <mcgrof@kernel.org> 8283M: Russ Weight <russ.weight@linux.dev> 8284L: linux-kernel@vger.kernel.org 8285S: Maintained 8286F: Documentation/firmware_class/ 8287F: drivers/base/firmware_loader/ 8288F: include/linux/firmware.h 8289 8290FLEXTIMER FTM-QUADDEC DRIVER 8291M: Patrick Havelange <patrick.havelange@essensium.com> 8292L: linux-iio@vger.kernel.org 8293S: Maintained 8294F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8295F: drivers/counter/ftm-quaddec.c 8296 8297FLOPPY DRIVER 8298M: Denis Efremov <efremov@linux.com> 8299L: linux-block@vger.kernel.org 8300S: Odd Fixes 8301F: drivers/block/floppy.c 8302 8303FLYSKY FSIA6B RC RECEIVER 8304M: Markus Koch <markus@notsyncing.net> 8305L: linux-input@vger.kernel.org 8306S: Maintained 8307F: drivers/input/joystick/fsia6b.c 8308 8309FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett) 8310M: Geoffrey D. Bennett <g@b4.vu> 8311L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8312S: Maintained 8313W: https://github.com/geoffreybennett/scarlett-gen2 8314B: https://github.com/geoffreybennett/scarlett-gen2/issues 8315T: git https://github.com/geoffreybennett/scarlett-gen2.git 8316F: include/uapi/sound/scarlett2.h 8317F: sound/usb/mixer_scarlett2.c 8318 8319FORCEDETH GIGABIT ETHERNET DRIVER 8320M: Rain River <rain.1986.08.12@gmail.com> 8321M: Zhu Yanjun <zyjzyj2000@gmail.com> 8322L: netdev@vger.kernel.org 8323S: Maintained 8324F: drivers/net/ethernet/nvidia/* 8325 8326FORTIFY_SOURCE 8327M: Kees Cook <keescook@chromium.org> 8328L: linux-hardening@vger.kernel.org 8329S: Supported 8330T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8331F: include/linux/fortify-string.h 8332F: lib/fortify_kunit.c 8333F: lib/memcpy_kunit.c 8334F: lib/strcat_kunit.c 8335F: lib/strscpy_kunit.c 8336F: lib/test_fortify/* 8337F: scripts/test_fortify.sh 8338K: \b__NO_FORTIFY\b 8339 8340FPGA DFL DRIVERS 8341M: Wu Hao <hao.wu@intel.com> 8342R: Tom Rix <trix@redhat.com> 8343L: linux-fpga@vger.kernel.org 8344S: Maintained 8345F: Documentation/ABI/testing/sysfs-bus-dfl* 8346F: Documentation/fpga/dfl.rst 8347F: drivers/fpga/dfl* 8348F: drivers/uio/uio_dfl.c 8349F: include/linux/dfl.h 8350F: include/uapi/linux/fpga-dfl.h 8351 8352FPGA MANAGER FRAMEWORK 8353M: Moritz Fischer <mdf@kernel.org> 8354M: Wu Hao <hao.wu@intel.com> 8355M: Xu Yilun <yilun.xu@intel.com> 8356R: Tom Rix <trix@redhat.com> 8357L: linux-fpga@vger.kernel.org 8358S: Maintained 8359Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8360T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8361F: Documentation/devicetree/bindings/fpga/ 8362F: Documentation/driver-api/fpga/ 8363F: Documentation/fpga/ 8364F: drivers/fpga/ 8365F: include/linux/fpga/ 8366 8367FPU EMULATOR 8368M: Bill Metzenthen <billm@melbpc.org.au> 8369S: Maintained 8370W: https://floatingpoint.billm.au/ 8371F: arch/x86/math-emu/ 8372 8373FRAMEBUFFER CORE 8374M: Daniel Vetter <daniel@ffwll.ch> 8375S: Odd Fixes 8376T: git git://anongit.freedesktop.org/drm/drm-misc 8377F: drivers/video/fbdev/core/ 8378 8379FRAMEBUFFER LAYER 8380M: Helge Deller <deller@gmx.de> 8381L: linux-fbdev@vger.kernel.org 8382L: dri-devel@lists.freedesktop.org 8383S: Maintained 8384Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8385T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8386F: Documentation/fb/ 8387F: drivers/video/ 8388F: include/linux/fb.h 8389F: include/uapi/linux/fb.h 8390F: include/uapi/video/ 8391F: include/video/ 8392 8393FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8394M: Horia Geantă <horia.geanta@nxp.com> 8395M: Pankaj Gupta <pankaj.gupta@nxp.com> 8396M: Gaurav Jain <gaurav.jain@nxp.com> 8397L: linux-crypto@vger.kernel.org 8398S: Maintained 8399F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8400F: drivers/crypto/caam/ 8401 8402FREESCALE COLDFIRE M5441X MMC DRIVER 8403M: Angelo Dureghello <angelo.dureghello@timesys.com> 8404L: linux-mmc@vger.kernel.org 8405S: Maintained 8406F: drivers/mmc/host/sdhci-esdhc-mcf.c 8407F: include/linux/platform_data/mmc-esdhc-mcf.h 8408 8409FREESCALE DIU FRAMEBUFFER DRIVER 8410M: Timur Tabi <timur@kernel.org> 8411L: linux-fbdev@vger.kernel.org 8412S: Maintained 8413F: drivers/video/fbdev/fsl-diu-fb.* 8414 8415FREESCALE DMA DRIVER 8416M: Li Yang <leoyang.li@nxp.com> 8417M: Zhang Wei <zw@zh-kernel.org> 8418L: linuxppc-dev@lists.ozlabs.org 8419S: Maintained 8420F: drivers/dma/fsldma.* 8421 8422FREESCALE DSPI DRIVER 8423M: Vladimir Oltean <olteanv@gmail.com> 8424L: linux-spi@vger.kernel.org 8425S: Maintained 8426F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8427F: drivers/spi/spi-fsl-dspi.c 8428F: include/linux/spi/spi-fsl-dspi.h 8429 8430FREESCALE eDMA DRIVER 8431M: Frank Li <Frank.Li@nxp.com> 8432L: imx@lists.linux.dev 8433L: dmaengine@vger.kernel.org 8434S: Maintained 8435F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 8436F: drivers/dma/fsl-edma*.* 8437 8438FREESCALE ENETC ETHERNET DRIVERS 8439M: Claudiu Manoil <claudiu.manoil@nxp.com> 8440M: Vladimir Oltean <vladimir.oltean@nxp.com> 8441L: netdev@vger.kernel.org 8442S: Maintained 8443F: drivers/net/ethernet/freescale/enetc/ 8444 8445FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8446M: Claudiu Manoil <claudiu.manoil@nxp.com> 8447L: netdev@vger.kernel.org 8448S: Maintained 8449F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8450F: drivers/net/ethernet/freescale/gianfar* 8451 8452FREESCALE GPMI NAND DRIVER 8453M: Han Xu <han.xu@nxp.com> 8454L: linux-mtd@lists.infradead.org 8455S: Maintained 8456F: drivers/mtd/nand/raw/gpmi-nand/* 8457 8458FREESCALE I2C CPM DRIVER 8459M: Jochen Friedrich <jochen@scram.de> 8460L: linuxppc-dev@lists.ozlabs.org 8461L: linux-i2c@vger.kernel.org 8462S: Maintained 8463F: drivers/i2c/busses/i2c-cpm.c 8464 8465FREESCALE IMX / MXC FEC DRIVER 8466M: Wei Fang <wei.fang@nxp.com> 8467R: Shenwei Wang <shenwei.wang@nxp.com> 8468R: Clark Wang <xiaoning.wang@nxp.com> 8469R: NXP Linux Team <linux-imx@nxp.com> 8470L: netdev@vger.kernel.org 8471S: Maintained 8472F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8473F: drivers/net/ethernet/freescale/fec.h 8474F: drivers/net/ethernet/freescale/fec_main.c 8475F: drivers/net/ethernet/freescale/fec_ptp.c 8476 8477FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8478M: Sascha Hauer <s.hauer@pengutronix.de> 8479R: Pengutronix Kernel Team <kernel@pengutronix.de> 8480L: linux-fbdev@vger.kernel.org 8481L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8482S: Maintained 8483F: drivers/video/fbdev/imxfb.c 8484 8485FREESCALE IMX DDR PMU DRIVER 8486M: Frank Li <Frank.li@nxp.com> 8487L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8488S: Maintained 8489F: Documentation/admin-guide/perf/imx-ddr.rst 8490F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8491F: drivers/perf/fsl_imx8_ddr_perf.c 8492 8493FREESCALE IMX I2C DRIVER 8494M: Oleksij Rempel <o.rempel@pengutronix.de> 8495R: Pengutronix Kernel Team <kernel@pengutronix.de> 8496L: linux-i2c@vger.kernel.org 8497S: Maintained 8498F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8499F: drivers/i2c/busses/i2c-imx.c 8500 8501FREESCALE IMX LPI2C DRIVER 8502M: Dong Aisheng <aisheng.dong@nxp.com> 8503L: linux-i2c@vger.kernel.org 8504L: linux-imx@nxp.com 8505S: Maintained 8506F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8507F: drivers/i2c/busses/i2c-imx-lpi2c.c 8508 8509FREESCALE MPC I2C DRIVER 8510M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8511L: linux-i2c@vger.kernel.org 8512S: Maintained 8513F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8514F: drivers/i2c/busses/i2c-mpc.c 8515 8516FREESCALE QORIQ DPAA ETHERNET DRIVER 8517M: Madalin Bucur <madalin.bucur@nxp.com> 8518L: netdev@vger.kernel.org 8519S: Maintained 8520F: drivers/net/ethernet/freescale/dpaa 8521 8522FREESCALE QORIQ DPAA FMAN DRIVER 8523M: Madalin Bucur <madalin.bucur@nxp.com> 8524R: Sean Anderson <sean.anderson@seco.com> 8525L: netdev@vger.kernel.org 8526S: Maintained 8527F: Documentation/devicetree/bindings/net/fsl-fman.txt 8528F: drivers/net/ethernet/freescale/fman 8529 8530FREESCALE QORIQ PTP CLOCK DRIVER 8531M: Yangbo Lu <yangbo.lu@nxp.com> 8532L: netdev@vger.kernel.org 8533S: Maintained 8534F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8535F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8536F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8537F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8538F: drivers/ptp/ptp_qoriq.c 8539F: drivers/ptp/ptp_qoriq_debugfs.c 8540F: include/linux/fsl/ptp_qoriq.h 8541 8542FREESCALE QUAD SPI DRIVER 8543M: Han Xu <han.xu@nxp.com> 8544L: linux-spi@vger.kernel.org 8545S: Maintained 8546F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8547F: drivers/spi/spi-fsl-qspi.c 8548 8549FREESCALE QUICC ENGINE LIBRARY 8550M: Qiang Zhao <qiang.zhao@nxp.com> 8551L: linuxppc-dev@lists.ozlabs.org 8552S: Maintained 8553F: drivers/soc/fsl/qe/ 8554F: include/soc/fsl/qe/ 8555 8556FREESCALE QUICC ENGINE QMC DRIVER 8557M: Herve Codina <herve.codina@bootlin.com> 8558L: linuxppc-dev@lists.ozlabs.org 8559S: Maintained 8560F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 8561F: drivers/soc/fsl/qe/qmc.c 8562F: include/soc/fsl/qe/qmc.h 8563 8564FREESCALE QUICC ENGINE TSA DRIVER 8565M: Herve Codina <herve.codina@bootlin.com> 8566L: linuxppc-dev@lists.ozlabs.org 8567S: Maintained 8568F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 8569F: drivers/soc/fsl/qe/tsa.c 8570F: drivers/soc/fsl/qe/tsa.h 8571F: include/dt-bindings/soc/cpm1-fsl,tsa.h 8572 8573FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8574M: Li Yang <leoyang.li@nxp.com> 8575L: netdev@vger.kernel.org 8576L: linuxppc-dev@lists.ozlabs.org 8577S: Maintained 8578F: drivers/net/ethernet/freescale/ucc_geth* 8579 8580FREESCALE QUICC ENGINE UCC HDLC DRIVER 8581M: Zhao Qiang <qiang.zhao@nxp.com> 8582L: netdev@vger.kernel.org 8583L: linuxppc-dev@lists.ozlabs.org 8584S: Maintained 8585F: drivers/net/wan/fsl_ucc_hdlc* 8586 8587FREESCALE QUICC ENGINE UCC UART DRIVER 8588M: Timur Tabi <timur@kernel.org> 8589L: linuxppc-dev@lists.ozlabs.org 8590S: Maintained 8591F: drivers/tty/serial/ucc_uart.c 8592 8593FREESCALE SOC DRIVERS 8594M: Li Yang <leoyang.li@nxp.com> 8595L: linuxppc-dev@lists.ozlabs.org 8596L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8597S: Maintained 8598F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8599F: Documentation/devicetree/bindings/soc/fsl/ 8600F: drivers/soc/fsl/ 8601F: include/linux/fsl/ 8602F: include/soc/fsl/ 8603 8604FREESCALE SOC FS_ENET DRIVER 8605M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8606L: linuxppc-dev@lists.ozlabs.org 8607L: netdev@vger.kernel.org 8608S: Maintained 8609F: drivers/net/ethernet/freescale/fs_enet/ 8610 8611FREESCALE SOC SOUND DRIVERS 8612M: Shengjiu Wang <shengjiu.wang@gmail.com> 8613M: Xiubo Li <Xiubo.Lee@gmail.com> 8614R: Fabio Estevam <festevam@gmail.com> 8615R: Nicolin Chen <nicoleotsuka@gmail.com> 8616L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8617L: linuxppc-dev@lists.ozlabs.org 8618S: Maintained 8619F: sound/soc/fsl/fsl* 8620F: sound/soc/fsl/imx* 8621 8622FREESCALE SOC SOUND QMC DRIVER 8623M: Herve Codina <herve.codina@bootlin.com> 8624L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8625L: linuxppc-dev@lists.ozlabs.org 8626S: Maintained 8627F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 8628F: sound/soc/fsl/fsl_qmc_audio.c 8629 8630FREESCALE USB PERIPHERAL DRIVERS 8631M: Li Yang <leoyang.li@nxp.com> 8632L: linux-usb@vger.kernel.org 8633L: linuxppc-dev@lists.ozlabs.org 8634S: Maintained 8635F: drivers/usb/gadget/udc/fsl* 8636 8637FREESCALE USB PHY DRIVER 8638M: Ran Wang <ran.wang_1@nxp.com> 8639L: linux-usb@vger.kernel.org 8640L: linuxppc-dev@lists.ozlabs.org 8641S: Maintained 8642F: drivers/usb/phy/phy-fsl-usb* 8643 8644FREEVXFS FILESYSTEM 8645M: Christoph Hellwig <hch@infradead.org> 8646S: Maintained 8647W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8648F: fs/freevxfs/ 8649 8650FREEZER 8651M: "Rafael J. Wysocki" <rafael@kernel.org> 8652M: Pavel Machek <pavel@ucw.cz> 8653L: linux-pm@vger.kernel.org 8654S: Supported 8655F: Documentation/power/freezing-of-tasks.rst 8656F: include/linux/freezer.h 8657F: kernel/freezer.c 8658 8659FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8660M: David Howells <dhowells@redhat.com> 8661L: linux-cachefs@redhat.com (moderated for non-subscribers) 8662S: Supported 8663F: Documentation/filesystems/caching/ 8664F: fs/fscache/ 8665F: include/linux/fscache*.h 8666 8667FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8668M: Eric Biggers <ebiggers@kernel.org> 8669M: Theodore Y. Ts'o <tytso@mit.edu> 8670M: Jaegeuk Kim <jaegeuk@kernel.org> 8671L: linux-fscrypt@vger.kernel.org 8672S: Supported 8673Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8674T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 8675F: Documentation/filesystems/fscrypt.rst 8676F: fs/crypto/ 8677F: include/linux/fscrypt.h 8678F: include/uapi/linux/fscrypt.h 8679 8680FSI SUBSYSTEM 8681M: Jeremy Kerr <jk@ozlabs.org> 8682M: Joel Stanley <joel@jms.id.au> 8683R: Alistar Popple <alistair@popple.id.au> 8684R: Eddie James <eajames@linux.ibm.com> 8685L: linux-fsi@lists.ozlabs.org 8686S: Supported 8687Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8688T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8689F: drivers/fsi/ 8690F: include/linux/fsi*.h 8691F: include/trace/events/fsi*.h 8692 8693FSI-ATTACHED I2C DRIVER 8694M: Eddie James <eajames@linux.ibm.com> 8695L: linux-i2c@vger.kernel.org 8696L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8697S: Maintained 8698F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8699F: drivers/i2c/busses/i2c-fsi.c 8700 8701FSI-ATTACHED SPI DRIVER 8702M: Eddie James <eajames@linux.ibm.com> 8703L: linux-spi@vger.kernel.org 8704S: Maintained 8705F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8706F: drivers/spi/spi-fsi.c 8707 8708FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8709M: Jan Kara <jack@suse.cz> 8710R: Amir Goldstein <amir73il@gmail.com> 8711L: linux-fsdevel@vger.kernel.org 8712S: Maintained 8713T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8714F: fs/notify/ 8715F: include/linux/fsnotify*.h 8716 8717FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8718M: Eric Biggers <ebiggers@kernel.org> 8719M: Theodore Y. Ts'o <tytso@mit.edu> 8720L: fsverity@lists.linux.dev 8721S: Supported 8722Q: https://patchwork.kernel.org/project/fsverity/list/ 8723T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 8724F: Documentation/filesystems/fsverity.rst 8725F: fs/verity/ 8726F: include/linux/fsverity.h 8727F: include/uapi/linux/fsverity.h 8728 8729FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8730M: Michael Zaidman <michael.zaidman@gmail.com> 8731L: linux-i2c@vger.kernel.org 8732L: linux-input@vger.kernel.org 8733S: Maintained 8734F: drivers/hid/hid-ft260.c 8735 8736FUJITSU LAPTOP EXTRAS 8737M: Jonathan Woithe <jwoithe@just42.net> 8738L: platform-driver-x86@vger.kernel.org 8739S: Maintained 8740F: drivers/platform/x86/fujitsu-laptop.c 8741 8742FUJITSU TABLET EXTRAS 8743M: Robert Gerlach <khnz@gmx.de> 8744L: platform-driver-x86@vger.kernel.org 8745S: Maintained 8746F: drivers/platform/x86/fujitsu-tablet.c 8747 8748FUNCTION HOOKS (FTRACE) 8749M: Steven Rostedt <rostedt@goodmis.org> 8750M: Masami Hiramatsu <mhiramat@kernel.org> 8751R: Mark Rutland <mark.rutland@arm.com> 8752L: linux-kernel@vger.kernel.org 8753L: linux-trace-kernel@vger.kernel.org 8754S: Maintained 8755Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8756T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8757F: Documentation/trace/ftrace* 8758F: arch/*/*/*/*ftrace* 8759F: arch/*/*/*ftrace* 8760F: include/*/ftrace.h 8761F: kernel/trace/fgraph.c 8762F: kernel/trace/ftrace* 8763F: samples/ftrace 8764 8765FUNGIBLE ETHERNET DRIVERS 8766M: Dimitris Michailidis <dmichail@fungible.com> 8767L: netdev@vger.kernel.org 8768S: Supported 8769F: drivers/net/ethernet/fungible/ 8770 8771FUSE: FILESYSTEM IN USERSPACE 8772M: Miklos Szeredi <miklos@szeredi.hu> 8773L: linux-fsdevel@vger.kernel.org 8774S: Maintained 8775W: https://github.com/libfuse/ 8776T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8777F: Documentation/filesystems/fuse.rst 8778F: fs/fuse/ 8779F: include/uapi/linux/fuse.h 8780 8781FUTEX SUBSYSTEM 8782M: Thomas Gleixner <tglx@linutronix.de> 8783M: Ingo Molnar <mingo@redhat.com> 8784R: Peter Zijlstra <peterz@infradead.org> 8785R: Darren Hart <dvhart@infradead.org> 8786R: Davidlohr Bueso <dave@stgolabs.net> 8787R: André Almeida <andrealmeid@igalia.com> 8788L: linux-kernel@vger.kernel.org 8789S: Maintained 8790T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8791F: Documentation/locking/*futex* 8792F: include/asm-generic/futex.h 8793F: include/linux/futex.h 8794F: include/uapi/linux/futex.h 8795F: kernel/futex/* 8796F: tools/perf/bench/futex* 8797F: tools/testing/selftests/futex/ 8798 8799GALAXYCORE GC0308 CAMERA SENSOR DRIVER 8800M: Sebastian Reichel <sre@kernel.org> 8801L: linux-media@vger.kernel.org 8802S: Maintained 8803F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml 8804F: drivers/media/i2c/gc0308.c 8805 8806GALAXYCORE GC2145 SENSOR DRIVER 8807M: Alain Volmat <alain.volmat@foss.st.com> 8808L: linux-media@vger.kernel.org 8809S: Maintained 8810T: git git://linuxtv.org/media_tree.git 8811F: Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml 8812F: drivers/media/i2c/gc2145.c 8813 8814GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8815M: Tim Harvey <tharvey@gateworks.com> 8816S: Maintained 8817F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8818F: Documentation/hwmon/gsc-hwmon.rst 8819F: drivers/hwmon/gsc-hwmon.c 8820F: drivers/mfd/gateworks-gsc.c 8821F: include/linux/mfd/gsc.h 8822F: include/linux/platform_data/gsc_hwmon.h 8823 8824GCC PLUGINS 8825M: Kees Cook <keescook@chromium.org> 8826L: linux-hardening@vger.kernel.org 8827S: Maintained 8828T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8829F: Documentation/kbuild/gcc-plugins.rst 8830F: include/linux/stackleak.h 8831F: kernel/stackleak.c 8832F: scripts/Makefile.gcc-plugins 8833F: scripts/gcc-plugins/ 8834 8835GCOV BASED KERNEL PROFILING 8836M: Peter Oberparleiter <oberpar@linux.ibm.com> 8837S: Maintained 8838F: Documentation/dev-tools/gcov.rst 8839F: kernel/gcov/ 8840 8841GDB KERNEL DEBUGGING HELPER SCRIPTS 8842M: Jan Kiszka <jan.kiszka@siemens.com> 8843M: Kieran Bingham <kbingham@kernel.org> 8844S: Supported 8845F: scripts/gdb/ 8846 8847GEMINI CRYPTO DRIVER 8848M: Corentin Labbe <clabbe@baylibre.com> 8849L: linux-crypto@vger.kernel.org 8850S: Maintained 8851F: drivers/crypto/gemini/ 8852 8853GEMTEK FM RADIO RECEIVER DRIVER 8854M: Hans Verkuil <hverkuil@xs4all.nl> 8855L: linux-media@vger.kernel.org 8856S: Maintained 8857W: https://linuxtv.org 8858T: git git://linuxtv.org/media_tree.git 8859F: drivers/media/radio/radio-gemtek* 8860 8861GENERIC ARCHITECTURE TOPOLOGY 8862M: Sudeep Holla <sudeep.holla@arm.com> 8863L: linux-kernel@vger.kernel.org 8864S: Maintained 8865F: drivers/base/arch_topology.c 8866F: include/linux/arch_topology.h 8867 8868GENERIC ENTRY CODE 8869M: Thomas Gleixner <tglx@linutronix.de> 8870M: Peter Zijlstra <peterz@infradead.org> 8871M: Andy Lutomirski <luto@kernel.org> 8872L: linux-kernel@vger.kernel.org 8873S: Maintained 8874T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8875F: include/linux/entry-common.h 8876F: include/linux/entry-kvm.h 8877F: kernel/entry/ 8878 8879GENERIC GPIO I2C DRIVER 8880M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8881S: Supported 8882F: drivers/i2c/busses/i2c-gpio.c 8883F: include/linux/platform_data/i2c-gpio.h 8884 8885GENERIC GPIO I2C MULTIPLEXER DRIVER 8886M: Peter Korsgaard <peter.korsgaard@barco.com> 8887L: linux-i2c@vger.kernel.org 8888S: Supported 8889F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8890F: drivers/i2c/muxes/i2c-mux-gpio.c 8891F: include/linux/platform_data/i2c-mux-gpio.h 8892 8893GENERIC HDLC (WAN) DRIVERS 8894M: Krzysztof Halasa <khc@pm.waw.pl> 8895S: Maintained 8896W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8897F: drivers/net/wan/c101.c 8898F: drivers/net/wan/hd6457* 8899F: drivers/net/wan/hdlc* 8900F: drivers/net/wan/n2.c 8901F: drivers/net/wan/pc300too.c 8902F: drivers/net/wan/pci200syn.c 8903F: drivers/net/wan/wanxl* 8904 8905GENERIC INCLUDE/ASM HEADER FILES 8906M: Arnd Bergmann <arnd@arndb.de> 8907L: linux-arch@vger.kernel.org 8908S: Maintained 8909T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8910F: include/asm-generic/ 8911F: include/uapi/asm-generic/ 8912 8913GENERIC PHY FRAMEWORK 8914M: Vinod Koul <vkoul@kernel.org> 8915M: Kishon Vijay Abraham I <kishon@kernel.org> 8916L: linux-phy@lists.infradead.org 8917S: Supported 8918Q: https://patchwork.kernel.org/project/linux-phy/list/ 8919T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8920F: Documentation/devicetree/bindings/phy/ 8921F: drivers/phy/ 8922F: include/dt-bindings/phy/ 8923F: include/linux/phy/ 8924 8925GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8926M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8927S: Supported 8928F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 8929F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8930 8931GENERIC PM DOMAINS 8932M: Ulf Hansson <ulf.hansson@linaro.org> 8933L: linux-pm@vger.kernel.org 8934S: Supported 8935F: Documentation/devicetree/bindings/power/power?domain* 8936T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 8937F: drivers/pmdomain/ 8938F: include/linux/pm_domain.h 8939 8940GENERIC RADIX TREE 8941M: Kent Overstreet <kent.overstreet@linux.dev> 8942S: Supported 8943C: irc://irc.oftc.net/bcache 8944F: include/linux/generic-radix-tree.h 8945F: lib/generic-radix-tree.c 8946 8947GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8948M: Eugen Hristev <eugen.hristev@microchip.com> 8949L: linux-input@vger.kernel.org 8950S: Maintained 8951F: drivers/input/touchscreen/resistive-adc-touch.c 8952 8953GENERIC STRING LIBRARY 8954M: Kees Cook <keescook@chromium.org> 8955R: Andy Shevchenko <andy@kernel.org> 8956L: linux-hardening@vger.kernel.org 8957S: Supported 8958T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8959F: include/linux/string.h 8960F: include/linux/string_choices.h 8961F: include/linux/string_helpers.h 8962F: lib/string.c 8963F: lib/string_helpers.c 8964F: lib/test-string_helpers.c 8965F: lib/test_string.c 8966 8967GENERIC UIO DRIVER FOR PCI DEVICES 8968M: "Michael S. Tsirkin" <mst@redhat.com> 8969L: kvm@vger.kernel.org 8970S: Supported 8971F: drivers/uio/uio_pci_generic.c 8972 8973GENERIC VDSO LIBRARY 8974M: Andy Lutomirski <luto@kernel.org> 8975M: Thomas Gleixner <tglx@linutronix.de> 8976M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8977L: linux-kernel@vger.kernel.org 8978S: Maintained 8979T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8980F: include/asm-generic/vdso/vsyscall.h 8981F: include/vdso/ 8982F: kernel/time/vsyscall.c 8983F: lib/vdso/ 8984 8985GENWQE (IBM Generic Workqueue Card) 8986M: Frank Haverkamp <haver@linux.ibm.com> 8987S: Supported 8988F: drivers/misc/genwqe/ 8989 8990GET_MAINTAINER SCRIPT 8991M: Joe Perches <joe@perches.com> 8992S: Maintained 8993F: scripts/get_maintainer.pl 8994 8995GFS2 FILE SYSTEM 8996M: Andreas Gruenbacher <agruenba@redhat.com> 8997L: gfs2@lists.linux.dev 8998S: Supported 8999B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 9000T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 9001F: Documentation/filesystems/gfs2* 9002F: fs/gfs2/ 9003F: include/uapi/linux/gfs2_ondisk.h 9004 9005GIGABYTE WATERFORCE SENSOR DRIVER 9006M: Aleksa Savic <savicaleksa83@gmail.com> 9007L: linux-hwmon@vger.kernel.org 9008S: Maintained 9009F: Documentation/hwmon/gigabyte_waterforce.rst 9010F: drivers/hwmon/gigabyte_waterforce.c 9011 9012GIGABYTE WMI DRIVER 9013M: Thomas Weißschuh <thomas@weissschuh.net> 9014L: platform-driver-x86@vger.kernel.org 9015S: Maintained 9016F: drivers/platform/x86/gigabyte-wmi.c 9017 9018GNSS SUBSYSTEM 9019M: Johan Hovold <johan@kernel.org> 9020S: Maintained 9021T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 9022F: Documentation/ABI/testing/sysfs-class-gnss 9023F: Documentation/devicetree/bindings/gnss/ 9024F: drivers/gnss/ 9025F: include/linux/gnss.h 9026 9027GO7007 MPEG CODEC 9028M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 9029L: linux-media@vger.kernel.org 9030S: Maintained 9031F: drivers/media/usb/go7007/ 9032 9033GOODIX TOUCHSCREEN 9034M: Bastien Nocera <hadess@hadess.net> 9035M: Hans de Goede <hdegoede@redhat.com> 9036L: linux-input@vger.kernel.org 9037S: Maintained 9038F: drivers/input/touchscreen/goodix* 9039 9040GOOGLE ETHERNET DRIVERS 9041M: Jeroen de Borst <jeroendb@google.com> 9042M: Praveen Kaligineedi <pkaligineedi@google.com> 9043R: Shailend Chand <shailend@google.com> 9044L: netdev@vger.kernel.org 9045S: Supported 9046F: Documentation/networking/device_drivers/ethernet/google/gve.rst 9047F: drivers/net/ethernet/google 9048 9049GOOGLE FIRMWARE DRIVERS 9050M: Tzung-Bi Shih <tzungbi@kernel.org> 9051R: Brian Norris <briannorris@chromium.org> 9052R: Julius Werner <jwerner@chromium.org> 9053L: chrome-platform@lists.linux.dev 9054S: Maintained 9055T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 9056F: drivers/firmware/google/ 9057 9058GOOGLE TENSOR SoC SUPPORT 9059M: Peter Griffin <peter.griffin@linaro.org> 9060L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 9061L: linux-samsung-soc@vger.kernel.org 9062S: Maintained 9063F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 9064F: arch/arm64/boot/dts/exynos/google/ 9065F: drivers/clk/samsung/clk-gs101.c 9066F: include/dt-bindings/clock/google,gs101.h 9067 9068GPD POCKET FAN DRIVER 9069M: Hans de Goede <hdegoede@redhat.com> 9070L: platform-driver-x86@vger.kernel.org 9071S: Maintained 9072F: drivers/platform/x86/gpd-pocket-fan.c 9073 9074GPIO ACPI SUPPORT 9075M: Mika Westerberg <mika.westerberg@linux.intel.com> 9076M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 9077L: linux-gpio@vger.kernel.org 9078L: linux-acpi@vger.kernel.org 9079S: Supported 9080T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9081F: Documentation/firmware-guide/acpi/gpio-properties.rst 9082F: drivers/gpio/gpiolib-acpi.c 9083F: drivers/gpio/gpiolib-acpi.h 9084 9085GPIO AGGREGATOR 9086M: Geert Uytterhoeven <geert+renesas@glider.be> 9087L: linux-gpio@vger.kernel.org 9088S: Supported 9089F: Documentation/admin-guide/gpio/gpio-aggregator.rst 9090F: drivers/gpio/gpio-aggregator.c 9091 9092GPIO IR Transmitter 9093M: Sean Young <sean@mess.org> 9094L: linux-media@vger.kernel.org 9095S: Maintained 9096F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 9097F: drivers/media/rc/gpio-ir-tx.c 9098 9099GPIO MOCKUP DRIVER 9100M: Bamvor Jian Zhang <bamv2005@gmail.com> 9101L: linux-gpio@vger.kernel.org 9102S: Maintained 9103F: drivers/gpio/gpio-mockup.c 9104F: tools/testing/selftests/gpio/ 9105 9106GPIO REGMAP 9107M: Michael Walle <mwalle@kernel.org> 9108S: Maintained 9109F: drivers/gpio/gpio-regmap.c 9110F: include/linux/gpio/regmap.h 9111K: (devm_)?gpio_regmap_(un)?register 9112 9113GPIO SUBSYSTEM 9114M: Linus Walleij <linus.walleij@linaro.org> 9115M: Bartosz Golaszewski <brgl@bgdev.pl> 9116L: linux-gpio@vger.kernel.org 9117S: Maintained 9118T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9119F: Documentation/admin-guide/gpio/ 9120F: Documentation/devicetree/bindings/gpio/ 9121F: Documentation/driver-api/gpio/ 9122F: drivers/gpio/ 9123F: include/dt-bindings/gpio/ 9124F: include/linux/gpio.h 9125F: include/linux/gpio/ 9126F: include/linux/of_gpio.h 9127 9128GPIO UAPI 9129M: Bartosz Golaszewski <brgl@bgdev.pl> 9130R: Kent Gibson <warthog618@gmail.com> 9131L: linux-gpio@vger.kernel.org 9132S: Maintained 9133T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9134F: Documentation/ABI/obsolete/sysfs-gpio 9135F: Documentation/ABI/testing/gpio-cdev 9136F: drivers/gpio/gpiolib-cdev.c 9137F: include/uapi/linux/gpio.h 9138F: tools/gpio/ 9139 9140GRE DEMULTIPLEXER DRIVER 9141M: Dmitry Kozlov <xeb@mail.ru> 9142L: netdev@vger.kernel.org 9143S: Maintained 9144F: include/net/gre.h 9145F: net/ipv4/gre_demux.c 9146F: net/ipv4/gre_offload.c 9147 9148GRETH 10/100/1G Ethernet MAC device driver 9149M: Andreas Larsson <andreas@gaisler.com> 9150L: netdev@vger.kernel.org 9151S: Maintained 9152F: drivers/net/ethernet/aeroflex/ 9153 9154GREYBUS AUDIO PROTOCOLS DRIVERS 9155M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 9156M: Mark Greer <mgreer@animalcreek.com> 9157S: Maintained 9158F: drivers/staging/greybus/audio_apbridgea.c 9159F: drivers/staging/greybus/audio_apbridgea.h 9160F: drivers/staging/greybus/audio_codec.c 9161F: drivers/staging/greybus/audio_codec.h 9162F: drivers/staging/greybus/audio_gb.c 9163F: drivers/staging/greybus/audio_manager.c 9164F: drivers/staging/greybus/audio_manager.h 9165F: drivers/staging/greybus/audio_manager_module.c 9166F: drivers/staging/greybus/audio_manager_private.h 9167F: drivers/staging/greybus/audio_manager_sysfs.c 9168F: drivers/staging/greybus/audio_module.c 9169F: drivers/staging/greybus/audio_topology.c 9170 9171GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 9172M: Viresh Kumar <vireshk@kernel.org> 9173S: Maintained 9174F: drivers/staging/greybus/authentication.c 9175F: drivers/staging/greybus/bootrom.c 9176F: drivers/staging/greybus/firmware.h 9177F: drivers/staging/greybus/fw-core.c 9178F: drivers/staging/greybus/fw-download.c 9179F: drivers/staging/greybus/fw-management.c 9180F: drivers/staging/greybus/greybus_authentication.h 9181F: drivers/staging/greybus/greybus_firmware.h 9182F: drivers/staging/greybus/hid.c 9183F: drivers/staging/greybus/i2c.c 9184F: drivers/staging/greybus/spi.c 9185F: drivers/staging/greybus/spilib.c 9186F: drivers/staging/greybus/spilib.h 9187 9188GREYBUS LOOPBACK DRIVER 9189M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 9190S: Maintained 9191F: drivers/staging/greybus/loopback.c 9192 9193GREYBUS PLATFORM DRIVERS 9194M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 9195S: Maintained 9196F: drivers/staging/greybus/arche-apb-ctrl.c 9197F: drivers/staging/greybus/arche-platform.c 9198F: drivers/staging/greybus/arche_platform.h 9199 9200GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 9201M: Rui Miguel Silva <rmfrfs@gmail.com> 9202S: Maintained 9203F: drivers/staging/greybus/gpio.c 9204F: drivers/staging/greybus/light.c 9205F: drivers/staging/greybus/power_supply.c 9206F: drivers/staging/greybus/sdio.c 9207F: drivers/staging/greybus/spi.c 9208F: drivers/staging/greybus/spilib.c 9209 9210GREYBUS BEAGLEPLAY DRIVERS 9211M: Ayush Singh <ayushdevel1325@gmail.com> 9212L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9213S: Maintained 9214F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 9215F: drivers/greybus/gb-beagleplay.c 9216 9217GREYBUS SUBSYSTEM 9218M: Johan Hovold <johan@kernel.org> 9219M: Alex Elder <elder@kernel.org> 9220M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9221L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9222S: Maintained 9223F: drivers/greybus/ 9224F: drivers/staging/greybus/ 9225F: include/linux/greybus.h 9226F: include/linux/greybus/ 9227 9228GREYBUS UART PROTOCOLS DRIVERS 9229M: David Lin <dtwlin@gmail.com> 9230S: Maintained 9231F: drivers/staging/greybus/log.c 9232F: drivers/staging/greybus/uart.c 9233 9234GS1662 VIDEO SERIALIZER 9235M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 9236L: linux-media@vger.kernel.org 9237S: Maintained 9238T: git git://linuxtv.org/media_tree.git 9239F: drivers/media/spi/gs1662.c 9240 9241GSPCA FINEPIX SUBDRIVER 9242M: Frank Zago <frank@zago.net> 9243L: linux-media@vger.kernel.org 9244S: Maintained 9245T: git git://linuxtv.org/media_tree.git 9246F: drivers/media/usb/gspca/finepix.c 9247 9248GSPCA GL860 SUBDRIVER 9249M: Olivier Lorin <o.lorin@laposte.net> 9250L: linux-media@vger.kernel.org 9251S: Maintained 9252T: git git://linuxtv.org/media_tree.git 9253F: drivers/media/usb/gspca/gl860/ 9254 9255GSPCA M5602 SUBDRIVER 9256M: Erik Andren <erik.andren@gmail.com> 9257L: linux-media@vger.kernel.org 9258S: Maintained 9259T: git git://linuxtv.org/media_tree.git 9260F: drivers/media/usb/gspca/m5602/ 9261 9262GSPCA PAC207 SONIXB SUBDRIVER 9263M: Hans Verkuil <hverkuil@xs4all.nl> 9264L: linux-media@vger.kernel.org 9265S: Odd Fixes 9266T: git git://linuxtv.org/media_tree.git 9267F: drivers/media/usb/gspca/pac207.c 9268 9269GSPCA SN9C20X SUBDRIVER 9270M: Brian Johnson <brijohn@gmail.com> 9271L: linux-media@vger.kernel.org 9272S: Maintained 9273T: git git://linuxtv.org/media_tree.git 9274F: drivers/media/usb/gspca/sn9c20x.c 9275 9276GSPCA T613 SUBDRIVER 9277M: Leandro Costantino <lcostantino@gmail.com> 9278L: linux-media@vger.kernel.org 9279S: Maintained 9280T: git git://linuxtv.org/media_tree.git 9281F: drivers/media/usb/gspca/t613.c 9282 9283GSPCA USB WEBCAM DRIVER 9284M: Hans Verkuil <hverkuil@xs4all.nl> 9285L: linux-media@vger.kernel.org 9286S: Odd Fixes 9287T: git git://linuxtv.org/media_tree.git 9288F: drivers/media/usb/gspca/ 9289 9290GTP (GPRS Tunneling Protocol) 9291M: Pablo Neira Ayuso <pablo@netfilter.org> 9292M: Harald Welte <laforge@gnumonks.org> 9293L: osmocom-net-gprs@lists.osmocom.org 9294S: Maintained 9295T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9296F: drivers/net/gtp.c 9297 9298GUID PARTITION TABLE (GPT) 9299M: Davidlohr Bueso <dave@stgolabs.net> 9300L: linux-efi@vger.kernel.org 9301S: Maintained 9302F: block/partitions/efi.* 9303 9304HABANALABS PCI DRIVER 9305M: Oded Gabbay <ogabbay@kernel.org> 9306L: dri-devel@lists.freedesktop.org 9307S: Supported 9308C: irc://irc.oftc.net/dri-devel 9309T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 9310F: Documentation/ABI/testing/debugfs-driver-habanalabs 9311F: Documentation/ABI/testing/sysfs-driver-habanalabs 9312F: drivers/accel/habanalabs/ 9313F: include/linux/habanalabs/ 9314F: include/trace/events/habanalabs.h 9315F: include/uapi/drm/habanalabs_accel.h 9316 9317HACKRF MEDIA DRIVER 9318L: linux-media@vger.kernel.org 9319S: Orphan 9320W: https://linuxtv.org 9321Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9322F: drivers/media/usb/hackrf/ 9323 9324HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9325M: Chuck Lever <chuck.lever@oracle.com> 9326L: kernel-tls-handshake@lists.linux.dev 9327L: netdev@vger.kernel.org 9328S: Maintained 9329F: Documentation/netlink/specs/handshake.yaml 9330F: Documentation/networking/tls-handshake.rst 9331F: include/net/handshake.h 9332F: include/trace/events/handshake.h 9333F: net/handshake/ 9334 9335HANTRO VPU CODEC DRIVER 9336M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9337M: Philipp Zabel <p.zabel@pengutronix.de> 9338L: linux-media@vger.kernel.org 9339L: linux-rockchip@lists.infradead.org 9340S: Maintained 9341F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9342F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9343F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9344F: drivers/media/platform/verisilicon/ 9345 9346HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9347M: Frank Seidel <frank@f-seidel.de> 9348L: platform-driver-x86@vger.kernel.org 9349S: Maintained 9350W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9351F: drivers/platform/x86/hdaps.c 9352 9353HARDWARE MONITORING 9354M: Jean Delvare <jdelvare@suse.com> 9355M: Guenter Roeck <linux@roeck-us.net> 9356L: linux-hwmon@vger.kernel.org 9357S: Maintained 9358W: http://hwmon.wiki.kernel.org/ 9359T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9360F: Documentation/ABI/testing/sysfs-class-hwmon 9361F: Documentation/devicetree/bindings/hwmon/ 9362F: Documentation/hwmon/ 9363F: drivers/hwmon/ 9364F: include/linux/hwmon*.h 9365F: include/trace/events/hwmon*.h 9366K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9367 9368HARDWARE RANDOM NUMBER GENERATOR CORE 9369M: Olivia Mackall <olivia@selenic.com> 9370M: Herbert Xu <herbert@gondor.apana.org.au> 9371L: linux-crypto@vger.kernel.org 9372S: Odd fixes 9373F: Documentation/admin-guide/hw_random.rst 9374F: Documentation/devicetree/bindings/rng/ 9375F: drivers/char/hw_random/ 9376F: include/linux/hw_random.h 9377 9378HARDWARE SPINLOCK CORE 9379M: Bjorn Andersson <andersson@kernel.org> 9380R: Baolin Wang <baolin.wang7@gmail.com> 9381L: linux-remoteproc@vger.kernel.org 9382S: Maintained 9383T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9384F: Documentation/devicetree/bindings/hwlock/ 9385F: Documentation/locking/hwspinlock.rst 9386F: drivers/hwspinlock/ 9387F: include/linux/hwspinlock.h 9388 9389HARDWARE TRACING FACILITIES 9390M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9391S: Maintained 9392F: drivers/hwtracing/ 9393 9394HARMONY SOUND DRIVER 9395L: linux-parisc@vger.kernel.org 9396S: Maintained 9397F: sound/parisc/harmony.* 9398 9399HDPVR USB VIDEO ENCODER DRIVER 9400M: Hans Verkuil <hverkuil@xs4all.nl> 9401L: linux-media@vger.kernel.org 9402S: Odd Fixes 9403W: https://linuxtv.org 9404T: git git://linuxtv.org/media_tree.git 9405F: drivers/media/usb/hdpvr/ 9406 9407HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9408M: Matt Hsiao <matt.hsiao@hpe.com> 9409S: Supported 9410F: drivers/misc/hpilo.[ch] 9411 9412HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9413M: Jerry Hoemann <jerry.hoemann@hpe.com> 9414S: Supported 9415F: Documentation/watchdog/hpwdt.rst 9416F: drivers/watchdog/hpwdt.c 9417 9418HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9419M: Don Brace <don.brace@microchip.com> 9420L: storagedev@microchip.com 9421L: linux-scsi@vger.kernel.org 9422S: Supported 9423F: Documentation/scsi/hpsa.rst 9424F: drivers/scsi/hpsa*.[ch] 9425F: include/linux/cciss*.h 9426F: include/uapi/linux/cciss*.h 9427 9428HFI1 DRIVER 9429M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9430L: linux-rdma@vger.kernel.org 9431S: Supported 9432F: drivers/infiniband/hw/hfi1 9433 9434HFS FILESYSTEM 9435L: linux-fsdevel@vger.kernel.org 9436S: Orphan 9437F: Documentation/filesystems/hfs.rst 9438F: fs/hfs/ 9439 9440HFSPLUS FILESYSTEM 9441L: linux-fsdevel@vger.kernel.org 9442S: Orphan 9443F: Documentation/filesystems/hfsplus.rst 9444F: fs/hfsplus/ 9445 9446HGA FRAMEBUFFER DRIVER 9447M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9448L: linux-nvidia@lists.surfsouth.com 9449S: Maintained 9450W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9451F: drivers/video/fbdev/hgafb.c 9452 9453HIBERNATION (aka Software Suspend, aka swsusp) 9454M: "Rafael J. Wysocki" <rafael@kernel.org> 9455M: Pavel Machek <pavel@ucw.cz> 9456L: linux-pm@vger.kernel.org 9457S: Supported 9458B: https://bugzilla.kernel.org 9459F: arch/*/include/asm/suspend*.h 9460F: arch/x86/power/ 9461F: drivers/base/power/ 9462F: include/linux/freezer.h 9463F: include/linux/pm.h 9464F: include/linux/suspend.h 9465F: kernel/power/ 9466 9467HID CORE LAYER 9468M: Jiri Kosina <jikos@kernel.org> 9469M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9470L: linux-input@vger.kernel.org 9471S: Maintained 9472T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9473F: Documentation/hid/ 9474F: drivers/hid/ 9475F: include/linux/hid* 9476F: include/uapi/linux/hid* 9477F: samples/hid/ 9478F: tools/testing/selftests/hid/ 9479 9480HID LOGITECH DRIVERS 9481R: Filipe Laíns <lains@riseup.net> 9482L: linux-input@vger.kernel.org 9483S: Maintained 9484F: drivers/hid/hid-logitech-* 9485 9486HID NVIDIA SHIELD DRIVER 9487M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 9488L: linux-input@vger.kernel.org 9489S: Maintained 9490F: drivers/hid/hid-nvidia-shield.c 9491 9492HID PHOENIX RC FLIGHT CONTROLLER 9493M: Marcus Folkesson <marcus.folkesson@gmail.com> 9494L: linux-input@vger.kernel.org 9495S: Maintained 9496F: drivers/hid/hid-pxrc.c 9497 9498HID PLAYSTATION DRIVER 9499M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9500L: linux-input@vger.kernel.org 9501S: Supported 9502F: drivers/hid/hid-playstation.c 9503 9504HID SENSOR HUB DRIVERS 9505M: Jiri Kosina <jikos@kernel.org> 9506M: Jonathan Cameron <jic23@kernel.org> 9507M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9508L: linux-input@vger.kernel.org 9509L: linux-iio@vger.kernel.org 9510S: Maintained 9511F: Documentation/hid/hid-sensor* 9512F: drivers/hid/hid-sensor-* 9513F: drivers/iio/*/hid-* 9514F: include/linux/hid-sensor-* 9515 9516HID VRC-2 CAR CONTROLLER DRIVER 9517M: Marcus Folkesson <marcus.folkesson@gmail.com> 9518L: linux-input@vger.kernel.org 9519S: Maintained 9520F: drivers/hid/hid-vrc2.c 9521 9522HID WACOM DRIVER 9523M: Ping Cheng <ping.cheng@wacom.com> 9524M: Jason Gerecke <jason.gerecke@wacom.com> 9525L: linux-input@vger.kernel.org 9526S: Maintained 9527F: drivers/hid/wacom.h 9528F: drivers/hid/wacom_* 9529 9530HID++ LOGITECH DRIVERS 9531R: Filipe Laíns <lains@riseup.net> 9532R: Bastien Nocera <hadess@hadess.net> 9533L: linux-input@vger.kernel.org 9534S: Maintained 9535F: drivers/hid/hid-logitech-hidpp.c 9536 9537HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9538M: Thomas Gleixner <tglx@linutronix.de> 9539L: linux-kernel@vger.kernel.org 9540S: Maintained 9541T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9542F: Documentation/timers/ 9543F: include/linux/clockchips.h 9544F: include/linux/hrtimer.h 9545F: kernel/time/clockevents.c 9546F: kernel/time/hrtimer.c 9547F: kernel/time/timer_*.c 9548 9549HIGH-SPEED SCC DRIVER FOR AX.25 9550L: linux-hams@vger.kernel.org 9551S: Orphan 9552F: drivers/net/hamradio/scc.c 9553 9554HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9555M: HighPoint Linux Team <linux@highpoint-tech.com> 9556S: Supported 9557W: http://www.highpoint-tech.com 9558F: Documentation/scsi/hptiop.rst 9559F: drivers/scsi/hptiop.c 9560 9561HIKEY960 ONBOARD USB GPIO HUB DRIVER 9562M: John Stultz <jstultz@google.com> 9563L: linux-kernel@vger.kernel.org 9564S: Maintained 9565F: drivers/misc/hisi_hikey_usb.c 9566 9567HIMAX HX83112B TOUCHSCREEN SUPPORT 9568M: Job Noorman <job@noorman.info> 9569L: linux-input@vger.kernel.org 9570S: Maintained 9571F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9572F: drivers/input/touchscreen/himax_hx83112b.c 9573 9574HIPPI 9575M: Jes Sorensen <jes@trained-monkey.org> 9576L: linux-hippi@sunsite.dk 9577S: Maintained 9578F: drivers/net/hippi/ 9579F: include/linux/hippidevice.h 9580F: include/uapi/linux/if_hippi.h 9581F: net/802/hippi.c 9582 9583HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9584M: Kurt Kanzenbach <kurt@linutronix.de> 9585L: netdev@vger.kernel.org 9586S: Maintained 9587F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9588F: drivers/net/dsa/hirschmann/* 9589F: include/linux/platform_data/hirschmann-hellcreek.h 9590F: net/dsa/tag_hellcreek.c 9591 9592HISILICON DMA DRIVER 9593M: Zhou Wang <wangzhou1@hisilicon.com> 9594M: Jie Hai <haijie1@huawei.com> 9595L: dmaengine@vger.kernel.org 9596S: Maintained 9597F: drivers/dma/hisi_dma.c 9598 9599HISILICON GPIO DRIVER 9600M: Jay Fang <f.fangjian@huawei.com> 9601L: linux-gpio@vger.kernel.org 9602S: Maintained 9603F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9604F: drivers/gpio/gpio-hisi.c 9605 9606HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9607M: Zhiqi Song <songzhiqi1@huawei.com> 9608M: Longfang Liu <liulongfang@huawei.com> 9609L: linux-crypto@vger.kernel.org 9610S: Maintained 9611F: Documentation/ABI/testing/debugfs-hisi-hpre 9612F: drivers/crypto/hisilicon/hpre/hpre.h 9613F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9614F: drivers/crypto/hisilicon/hpre/hpre_main.c 9615 9616HISILICON HNS3 PMU DRIVER 9617M: Jijie Shao <shaojijie@huawei.com> 9618S: Supported 9619F: Documentation/admin-guide/perf/hns3-pmu.rst 9620F: drivers/perf/hisilicon/hns3_pmu.c 9621 9622HISILICON I2C CONTROLLER DRIVER 9623M: Yicong Yang <yangyicong@hisilicon.com> 9624L: linux-i2c@vger.kernel.org 9625S: Maintained 9626W: https://www.hisilicon.com 9627F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9628F: drivers/i2c/busses/i2c-hisi.c 9629 9630HISILICON KUNPENG SOC HCCS DRIVER 9631M: Huisong Li <lihuisong@huawei.com> 9632S: Maintained 9633F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 9634F: drivers/soc/hisilicon/kunpeng_hccs.c 9635F: drivers/soc/hisilicon/kunpeng_hccs.h 9636 9637HISILICON LPC BUS DRIVER 9638M: Jay Fang <f.fangjian@huawei.com> 9639S: Maintained 9640W: http://www.hisilicon.com 9641F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9642F: drivers/bus/hisi_lpc.c 9643 9644HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9645M: Yisen Zhuang <yisen.zhuang@huawei.com> 9646M: Salil Mehta <salil.mehta@huawei.com> 9647M: Jijie Shao <shaojijie@huawei.com> 9648L: netdev@vger.kernel.org 9649S: Maintained 9650W: http://www.hisilicon.com 9651F: drivers/net/ethernet/hisilicon/hns3/ 9652 9653HISILICON NETWORK SUBSYSTEM DRIVER 9654M: Yisen Zhuang <yisen.zhuang@huawei.com> 9655M: Salil Mehta <salil.mehta@huawei.com> 9656L: netdev@vger.kernel.org 9657S: Maintained 9658W: http://www.hisilicon.com 9659F: Documentation/devicetree/bindings/net/hisilicon*.txt 9660F: drivers/net/ethernet/hisilicon/ 9661 9662HISILICON PMU DRIVER 9663M: Yicong Yang <yangyicong@hisilicon.com> 9664M: Jonathan Cameron <jonathan.cameron@huawei.com> 9665S: Supported 9666W: http://www.hisilicon.com 9667F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9668F: Documentation/admin-guide/perf/hisi-pmu.rst 9669F: drivers/perf/hisilicon 9670 9671HISILICON PTT DRIVER 9672M: Yicong Yang <yangyicong@hisilicon.com> 9673M: Jonathan Cameron <jonathan.cameron@huawei.com> 9674L: linux-kernel@vger.kernel.org 9675S: Maintained 9676F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9677F: Documentation/trace/hisi-ptt.rst 9678F: drivers/hwtracing/ptt/ 9679F: tools/perf/arch/arm64/util/hisi-ptt.c 9680F: tools/perf/util/hisi-ptt* 9681F: tools/perf/util/hisi-ptt-decoder/* 9682 9683HISILICON QM DRIVER 9684M: Weili Qian <qianweili@huawei.com> 9685M: Zhou Wang <wangzhou1@hisilicon.com> 9686L: linux-crypto@vger.kernel.org 9687S: Maintained 9688F: drivers/crypto/hisilicon/Kconfig 9689F: drivers/crypto/hisilicon/Makefile 9690F: drivers/crypto/hisilicon/qm.c 9691F: drivers/crypto/hisilicon/sgl.c 9692F: include/linux/hisi_acc_qm.h 9693 9694HISILICON ROCE DRIVER 9695M: Chengchang Tang <tangchengchang@huawei.com> 9696M: Junxian Huang <huangjunxian6@hisilicon.com> 9697L: linux-rdma@vger.kernel.org 9698S: Maintained 9699F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9700F: drivers/infiniband/hw/hns/ 9701 9702HISILICON SAS Controller 9703M: Xiang Chen <chenxiang66@hisilicon.com> 9704S: Supported 9705W: http://www.hisilicon.com 9706F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9707F: drivers/scsi/hisi_sas/ 9708 9709HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9710M: Longfang Liu <liulongfang@huawei.com> 9711L: linux-crypto@vger.kernel.org 9712S: Maintained 9713F: Documentation/ABI/testing/debugfs-hisi-sec 9714F: drivers/crypto/hisilicon/sec2/sec.h 9715F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9716F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9717F: drivers/crypto/hisilicon/sec2/sec_main.c 9718 9719HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9720M: Jay Fang <f.fangjian@huawei.com> 9721L: linux-spi@vger.kernel.org 9722S: Maintained 9723W: http://www.hisilicon.com 9724F: drivers/spi/spi-hisi-kunpeng.c 9725 9726HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9727M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9728L: linux-kernel@vger.kernel.org 9729S: Maintained 9730F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9731F: drivers/spmi/hisi-spmi-controller.c 9732 9733HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9734M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9735L: linux-kernel@vger.kernel.org 9736S: Maintained 9737F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9738F: drivers/mfd/hi6421-spmi-pmic.c 9739 9740HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9741M: Weili Qian <qianweili@huawei.com> 9742S: Maintained 9743F: drivers/crypto/hisilicon/trng/trng.c 9744 9745HISILICON V3XX SPI NOR FLASH Controller Driver 9746M: Jay Fang <f.fangjian@huawei.com> 9747S: Maintained 9748W: http://www.hisilicon.com 9749F: drivers/spi/spi-hisi-sfc-v3xx.c 9750 9751HISILICON ZIP Controller DRIVER 9752M: Yang Shen <shenyang39@huawei.com> 9753M: Zhou Wang <wangzhou1@hisilicon.com> 9754L: linux-crypto@vger.kernel.org 9755S: Maintained 9756F: Documentation/ABI/testing/debugfs-hisi-zip 9757F: drivers/crypto/hisilicon/zip/ 9758 9759HMM - Heterogeneous Memory Management 9760M: Jérôme Glisse <jglisse@redhat.com> 9761L: linux-mm@kvack.org 9762S: Maintained 9763F: Documentation/mm/hmm.rst 9764F: include/linux/hmm* 9765F: lib/test_hmm* 9766F: mm/hmm* 9767F: tools/testing/selftests/mm/*hmm* 9768 9769HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER 9770M: Petre Rodan <petre.rodan@subdimension.ro> 9771L: linux-iio@vger.kernel.org 9772S: Maintained 9773F: Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml 9774F: drivers/iio/pressure/hsc030pa* 9775 9776HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 9777M: Andreas Klinger <ak@it-klinger.de> 9778L: linux-iio@vger.kernel.org 9779S: Maintained 9780F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 9781F: drivers/iio/pressure/mprls0025pa.c 9782 9783HP BIOSCFG DRIVER 9784M: Jorge Lopez <jorge.lopez2@hp.com> 9785L: platform-driver-x86@vger.kernel.org 9786S: Maintained 9787F: drivers/platform/x86/hp/hp-bioscfg/ 9788 9789HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9790L: platform-driver-x86@vger.kernel.org 9791S: Orphan 9792F: drivers/platform/x86/hp/tc1100-wmi.c 9793 9794HP WMI HARDWARE MONITOR DRIVER 9795M: James Seo <james@equiv.tech> 9796L: linux-hwmon@vger.kernel.org 9797S: Maintained 9798F: Documentation/hwmon/hp-wmi-sensors.rst 9799F: drivers/hwmon/hp-wmi-sensors.c 9800 9801HPET: High Precision Event Timers driver 9802M: Clemens Ladisch <clemens@ladisch.de> 9803S: Maintained 9804F: Documentation/timers/hpet.rst 9805F: drivers/char/hpet.c 9806F: include/linux/hpet.h 9807F: include/uapi/linux/hpet.h 9808 9809HPET: x86 9810S: Orphan 9811F: arch/x86/include/asm/hpet.h 9812F: arch/x86/kernel/hpet.c 9813 9814HPFS FILESYSTEM 9815M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9816S: Maintained 9817W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9818F: fs/hpfs/ 9819 9820HS3001 Hardware Temperature and Humidity Sensor 9821M: Andre Werner <andre.werner@systec-electronic.com> 9822L: linux-hwmon@vger.kernel.org 9823S: Maintained 9824F: drivers/hwmon/hs3001.c 9825 9826HSI SUBSYSTEM 9827M: Sebastian Reichel <sre@kernel.org> 9828S: Maintained 9829T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9830F: Documentation/ABI/testing/sysfs-bus-hsi 9831F: Documentation/driver-api/hsi.rst 9832F: drivers/hsi/ 9833F: include/linux/hsi/ 9834F: include/uapi/linux/hsi/ 9835 9836HSO 3G MODEM DRIVER 9837L: linux-usb@vger.kernel.org 9838S: Orphan 9839F: drivers/net/usb/hso.c 9840 9841HSR NETWORK PROTOCOL 9842L: netdev@vger.kernel.org 9843S: Orphan 9844F: net/hsr/ 9845 9846HT16K33 LED CONTROLLER DRIVER 9847M: Robin van der Gracht <robin@protonic.nl> 9848S: Maintained 9849F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9850F: drivers/auxdisplay/ht16k33.c 9851 9852HTCPEN TOUCHSCREEN DRIVER 9853M: Pau Oliva Fora <pof@eslack.org> 9854L: linux-input@vger.kernel.org 9855S: Maintained 9856F: drivers/input/touchscreen/htcpen.c 9857 9858HTE SUBSYSTEM 9859M: Dipen Patel <dipenp@nvidia.com> 9860L: timestamp@lists.linux.dev 9861S: Maintained 9862Q: https://patchwork.kernel.org/project/timestamp/list/ 9863T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 9864F: Documentation/devicetree/bindings/timestamp/ 9865F: Documentation/driver-api/hte/ 9866F: drivers/hte/ 9867F: include/linux/hte.h 9868 9869HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9870M: Lorenzo Bianconi <lorenzo@kernel.org> 9871L: linux-iio@vger.kernel.org 9872S: Maintained 9873W: http://www.st.com/ 9874F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9875F: drivers/iio/humidity/hts221* 9876 9877HUAWEI ETHERNET DRIVER 9878M: Cai Huoqing <cai.huoqing@linux.dev> 9879L: netdev@vger.kernel.org 9880S: Maintained 9881F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9882F: drivers/net/ethernet/huawei/hinic/ 9883 9884HUGETLB SUBSYSTEM 9885M: Muchun Song <muchun.song@linux.dev> 9886L: linux-mm@kvack.org 9887S: Maintained 9888F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9889F: Documentation/admin-guide/mm/hugetlbpage.rst 9890F: Documentation/mm/hugetlbfs_reserv.rst 9891F: Documentation/mm/vmemmap_dedup.rst 9892F: fs/hugetlbfs/ 9893F: include/linux/hugetlb.h 9894F: mm/hugetlb.c 9895F: mm/hugetlb_vmemmap.c 9896F: mm/hugetlb_vmemmap.h 9897F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 9898 9899HVA ST MEDIA DRIVER 9900M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9901L: linux-media@vger.kernel.org 9902S: Supported 9903W: https://linuxtv.org 9904T: git git://linuxtv.org/media_tree.git 9905F: drivers/media/platform/st/sti/hva 9906 9907HWPOISON MEMORY FAILURE HANDLING 9908M: Miaohe Lin <linmiaohe@huawei.com> 9909R: Naoya Horiguchi <naoya.horiguchi@nec.com> 9910L: linux-mm@kvack.org 9911S: Maintained 9912F: mm/hwpoison-inject.c 9913F: mm/memory-failure.c 9914 9915HYCON HY46XX TOUCHSCREEN SUPPORT 9916M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9917L: linux-input@vger.kernel.org 9918S: Maintained 9919F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9920F: drivers/input/touchscreen/hycon-hy46xx.c 9921 9922HYGON PROCESSOR SUPPORT 9923M: Pu Wen <puwen@hygon.cn> 9924L: linux-kernel@vger.kernel.org 9925S: Maintained 9926F: arch/x86/kernel/cpu/hygon.c 9927 9928HYNIX HI556 SENSOR DRIVER 9929M: Sakari Ailus <sakari.ailus@linux.intel.com> 9930L: linux-media@vger.kernel.org 9931S: Maintained 9932T: git git://linuxtv.org/media_tree.git 9933F: drivers/media/i2c/hi556.c 9934 9935HYNIX HI846 SENSOR DRIVER 9936M: Martin Kepplinger <martin.kepplinger@puri.sm> 9937L: linux-media@vger.kernel.org 9938S: Maintained 9939F: drivers/media/i2c/hi846.c 9940 9941HYNIX HI847 SENSOR DRIVER 9942M: Sakari Ailus <sakari.ailus@linux.intel.com> 9943L: linux-media@vger.kernel.org 9944S: Maintained 9945F: drivers/media/i2c/hi847.c 9946 9947Hyper-V/Azure CORE AND DRIVERS 9948M: "K. Y. Srinivasan" <kys@microsoft.com> 9949M: Haiyang Zhang <haiyangz@microsoft.com> 9950M: Wei Liu <wei.liu@kernel.org> 9951M: Dexuan Cui <decui@microsoft.com> 9952L: linux-hyperv@vger.kernel.org 9953S: Supported 9954T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9955F: Documentation/ABI/stable/sysfs-bus-vmbus 9956F: Documentation/ABI/testing/debugfs-hyperv 9957F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 9958F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9959F: Documentation/virt/hyperv 9960F: arch/arm64/hyperv 9961F: arch/arm64/include/asm/hyperv-tlfs.h 9962F: arch/arm64/include/asm/mshyperv.h 9963F: arch/x86/hyperv 9964F: arch/x86/include/asm/hyperv-tlfs.h 9965F: arch/x86/include/asm/mshyperv.h 9966F: arch/x86/include/asm/trace/hyperv.h 9967F: arch/x86/kernel/cpu/mshyperv.c 9968F: drivers/clocksource/hyperv_timer.c 9969F: drivers/hid/hid-hyperv.c 9970F: drivers/hv/ 9971F: drivers/input/serio/hyperv-keyboard.c 9972F: drivers/iommu/hyperv-iommu.c 9973F: drivers/net/ethernet/microsoft/ 9974F: drivers/net/hyperv/ 9975F: drivers/pci/controller/pci-hyperv-intf.c 9976F: drivers/pci/controller/pci-hyperv.c 9977F: drivers/scsi/storvsc_drv.c 9978F: drivers/uio/uio_hv_generic.c 9979F: drivers/video/fbdev/hyperv_fb.c 9980F: include/asm-generic/hyperv-tlfs.h 9981F: include/asm-generic/mshyperv.h 9982F: include/clocksource/hyperv_timer.h 9983F: include/linux/hyperv.h 9984F: include/net/mana 9985F: include/uapi/linux/hyperv.h 9986F: net/vmw_vsock/hyperv_transport.c 9987F: tools/hv/ 9988 9989HYPERBUS SUPPORT 9990M: Vignesh Raghavendra <vigneshr@ti.com> 9991R: Tudor Ambarus <tudor.ambarus@linaro.org> 9992L: linux-mtd@lists.infradead.org 9993S: Supported 9994Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9995C: irc://irc.oftc.net/mtd 9996T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9997F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9998F: drivers/mtd/hyperbus/ 9999F: include/linux/mtd/hyperbus.h 10000 10001HYPERVISOR VIRTUAL CONSOLE DRIVER 10002L: linuxppc-dev@lists.ozlabs.org 10003S: Odd Fixes 10004F: drivers/tty/hvc/ 10005 10006I2C ACPI SUPPORT 10007M: Mika Westerberg <mika.westerberg@linux.intel.com> 10008L: linux-i2c@vger.kernel.org 10009L: linux-acpi@vger.kernel.org 10010S: Maintained 10011F: drivers/i2c/i2c-core-acpi.c 10012 10013I2C ADDRESS TRANSLATOR (ATR) 10014M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 10015R: Luca Ceresoli <luca.ceresoli@bootlin.com> 10016L: linux-i2c@vger.kernel.org 10017S: Maintained 10018F: drivers/i2c/i2c-atr.c 10019F: include/linux/i2c-atr.h 10020 10021I2C CONTROLLER DRIVER FOR NVIDIA GPU 10022M: Ajay Gupta <ajayg@nvidia.com> 10023L: linux-i2c@vger.kernel.org 10024S: Maintained 10025F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 10026F: drivers/i2c/busses/i2c-nvidia-gpu.c 10027 10028I2C MUXES 10029M: Peter Rosin <peda@axentia.se> 10030L: linux-i2c@vger.kernel.org 10031S: Maintained 10032F: Documentation/devicetree/bindings/i2c/i2c-arb* 10033F: Documentation/devicetree/bindings/i2c/i2c-gate* 10034F: Documentation/devicetree/bindings/i2c/i2c-mux* 10035F: Documentation/i2c/i2c-topology.rst 10036F: Documentation/i2c/muxes/ 10037F: drivers/i2c/i2c-mux.c 10038F: drivers/i2c/muxes/ 10039F: include/linux/i2c-mux.h 10040 10041I2C MV64XXX MARVELL AND ALLWINNER DRIVER 10042M: Gregory CLEMENT <gregory.clement@bootlin.com> 10043L: linux-i2c@vger.kernel.org 10044S: Maintained 10045F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 10046F: drivers/i2c/busses/i2c-mv64xxx.c 10047 10048I2C OVER PARALLEL PORT 10049M: Jean Delvare <jdelvare@suse.com> 10050L: linux-i2c@vger.kernel.org 10051S: Maintained 10052F: Documentation/i2c/busses/i2c-parport.rst 10053F: drivers/i2c/busses/i2c-parport.c 10054 10055I2C SUBSYSTEM 10056M: Wolfram Sang <wsa@kernel.org> 10057L: linux-i2c@vger.kernel.org 10058S: Maintained 10059W: https://i2c.wiki.kernel.org/ 10060Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10061T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 10062F: Documentation/devicetree/bindings/i2c/i2c.txt 10063F: Documentation/i2c/ 10064F: drivers/i2c/* 10065F: include/dt-bindings/i2c/i2c.h 10066F: include/linux/i2c-dev.h 10067F: include/linux/i2c-smbus.h 10068F: include/linux/i2c.h 10069F: include/uapi/linux/i2c-*.h 10070F: include/uapi/linux/i2c.h 10071 10072I2C SUBSYSTEM HOST DRIVERS 10073M: Andi Shyti <andi.shyti@kernel.org> 10074L: linux-i2c@vger.kernel.org 10075S: Maintained 10076W: https://i2c.wiki.kernel.org/ 10077Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 10078T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 10079F: Documentation/devicetree/bindings/i2c/ 10080F: drivers/i2c/algos/ 10081F: drivers/i2c/busses/ 10082F: include/dt-bindings/i2c/ 10083 10084I2C-TAOS-EVM DRIVER 10085M: Jean Delvare <jdelvare@suse.com> 10086L: linux-i2c@vger.kernel.org 10087S: Maintained 10088F: Documentation/i2c/busses/i2c-taos-evm.rst 10089F: drivers/i2c/busses/i2c-taos-evm.c 10090 10091I2C-TINY-USB DRIVER 10092M: Till Harbaum <till@harbaum.org> 10093L: linux-i2c@vger.kernel.org 10094S: Maintained 10095W: http://www.harbaum.org/till/i2c_tiny_usb 10096F: drivers/i2c/busses/i2c-tiny-usb.c 10097 10098I2C/SMBUS CONTROLLER DRIVERS FOR PC 10099M: Jean Delvare <jdelvare@suse.com> 10100L: linux-i2c@vger.kernel.org 10101S: Maintained 10102F: Documentation/i2c/busses/i2c-ali1535.rst 10103F: Documentation/i2c/busses/i2c-ali1563.rst 10104F: Documentation/i2c/busses/i2c-ali15x3.rst 10105F: Documentation/i2c/busses/i2c-amd756.rst 10106F: Documentation/i2c/busses/i2c-amd8111.rst 10107F: Documentation/i2c/busses/i2c-i801.rst 10108F: Documentation/i2c/busses/i2c-nforce2.rst 10109F: Documentation/i2c/busses/i2c-piix4.rst 10110F: Documentation/i2c/busses/i2c-sis5595.rst 10111F: Documentation/i2c/busses/i2c-sis630.rst 10112F: Documentation/i2c/busses/i2c-sis96x.rst 10113F: Documentation/i2c/busses/i2c-via.rst 10114F: Documentation/i2c/busses/i2c-viapro.rst 10115F: drivers/i2c/busses/i2c-ali1535.c 10116F: drivers/i2c/busses/i2c-ali1563.c 10117F: drivers/i2c/busses/i2c-ali15x3.c 10118F: drivers/i2c/busses/i2c-amd756-s4882.c 10119F: drivers/i2c/busses/i2c-amd756.c 10120F: drivers/i2c/busses/i2c-amd8111.c 10121F: drivers/i2c/busses/i2c-i801.c 10122F: drivers/i2c/busses/i2c-isch.c 10123F: drivers/i2c/busses/i2c-nforce2-s4985.c 10124F: drivers/i2c/busses/i2c-nforce2.c 10125F: drivers/i2c/busses/i2c-piix4.c 10126F: drivers/i2c/busses/i2c-sis5595.c 10127F: drivers/i2c/busses/i2c-sis630.c 10128F: drivers/i2c/busses/i2c-sis96x.c 10129F: drivers/i2c/busses/i2c-via.c 10130F: drivers/i2c/busses/i2c-viapro.c 10131 10132I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 10133M: Hans de Goede <hdegoede@redhat.com> 10134L: linux-i2c@vger.kernel.org 10135S: Maintained 10136F: drivers/i2c/busses/i2c-cht-wc.c 10137 10138I2C/SMBUS ISMT DRIVER 10139M: Seth Heasley <seth.heasley@intel.com> 10140M: Neil Horman <nhorman@tuxdriver.com> 10141L: linux-i2c@vger.kernel.org 10142F: Documentation/i2c/busses/i2c-ismt.rst 10143F: drivers/i2c/busses/i2c-ismt.c 10144 10145I2C/SMBUS STUB DRIVER 10146M: Jean Delvare <jdelvare@suse.com> 10147L: linux-i2c@vger.kernel.org 10148S: Maintained 10149F: drivers/i2c/i2c-stub.c 10150 10151I3C DRIVER FOR ASPEED AST2600 10152M: Jeremy Kerr <jk@codeconstruct.com.au> 10153S: Maintained 10154F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 10155F: drivers/i3c/master/ast2600-i3c-master.c 10156 10157I3C DRIVER FOR CADENCE I3C MASTER IP 10158M: Przemysław Gaj <pgaj@cadence.com> 10159S: Maintained 10160F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 10161F: drivers/i3c/master/i3c-master-cdns.c 10162 10163I3C DRIVER FOR SYNOPSYS DESIGNWARE 10164S: Orphan 10165F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 10166F: drivers/i3c/master/dw* 10167 10168I3C SUBSYSTEM 10169M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10170L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 10171S: Maintained 10172C: irc://chat.freenode.net/linux-i3c 10173T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 10174F: Documentation/ABI/testing/sysfs-bus-i3c 10175F: Documentation/devicetree/bindings/i3c/ 10176F: Documentation/driver-api/i3c 10177F: drivers/i3c/ 10178F: include/linux/i3c/ 10179 10180IBM Operation Panel Input Driver 10181M: Eddie James <eajames@linux.ibm.com> 10182L: linux-input@vger.kernel.org 10183S: Maintained 10184F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 10185F: drivers/input/misc/ibm-panel.c 10186 10187IBM Power 842 compression accelerator 10188M: Haren Myneni <haren@us.ibm.com> 10189S: Supported 10190F: crypto/842.c 10191F: drivers/crypto/nx/Kconfig 10192F: drivers/crypto/nx/Makefile 10193F: drivers/crypto/nx/nx-842* 10194F: include/linux/sw842.h 10195F: lib/842/ 10196 10197IBM Power in-Nest Crypto Acceleration 10198M: Breno Leitão <leitao@debian.org> 10199M: Nayna Jain <nayna@linux.ibm.com> 10200M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10201L: linux-crypto@vger.kernel.org 10202S: Supported 10203F: drivers/crypto/nx/Kconfig 10204F: drivers/crypto/nx/Makefile 10205F: drivers/crypto/nx/nx-aes* 10206F: drivers/crypto/nx/nx-sha* 10207F: drivers/crypto/nx/nx.* 10208F: drivers/crypto/nx/nx_csbcpb.h 10209F: drivers/crypto/nx/nx_debugfs.c 10210 10211IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 10212M: Tyrel Datwyler <tyreld@linux.ibm.com> 10213L: linux-pci@vger.kernel.org 10214L: linuxppc-dev@lists.ozlabs.org 10215S: Supported 10216F: drivers/pci/hotplug/rpadlpar* 10217 10218IBM Power Linux RAID adapter 10219M: Brian King <brking@us.ibm.com> 10220S: Supported 10221F: drivers/scsi/ipr.* 10222 10223IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 10224M: Tyrel Datwyler <tyreld@linux.ibm.com> 10225L: linux-pci@vger.kernel.org 10226L: linuxppc-dev@lists.ozlabs.org 10227S: Supported 10228F: drivers/pci/hotplug/rpaphp* 10229 10230IBM Power SRIOV Virtual NIC Device Driver 10231M: Haren Myneni <haren@linux.ibm.com> 10232M: Rick Lindsley <ricklind@linux.ibm.com> 10233R: Nick Child <nnac123@linux.ibm.com> 10234R: Dany Madden <danymadden@us.ibm.com> 10235R: Thomas Falcon <tlfalcon@linux.ibm.com> 10236L: netdev@vger.kernel.org 10237S: Supported 10238F: drivers/net/ethernet/ibm/ibmvnic.* 10239 10240IBM Power VFIO Support 10241M: Timothy Pearson <tpearson@raptorengineering.com> 10242S: Supported 10243F: drivers/vfio/vfio_iommu_spapr_tce.c 10244 10245IBM Power Virtual Ethernet Device Driver 10246M: Nick Child <nnac123@linux.ibm.com> 10247L: netdev@vger.kernel.org 10248S: Supported 10249F: drivers/net/ethernet/ibm/ibmveth.* 10250 10251IBM Power Virtual FC Device Drivers 10252M: Tyrel Datwyler <tyreld@linux.ibm.com> 10253L: linux-scsi@vger.kernel.org 10254S: Supported 10255F: drivers/scsi/ibmvscsi/ibmvfc* 10256 10257IBM Power Virtual Management Channel Driver 10258M: Brad Warrum <bwarrum@linux.ibm.com> 10259M: Ritu Agarwal <rituagar@linux.ibm.com> 10260S: Supported 10261F: drivers/misc/ibmvmc.* 10262 10263IBM Power Virtual SCSI Device Drivers 10264M: Tyrel Datwyler <tyreld@linux.ibm.com> 10265L: linux-scsi@vger.kernel.org 10266S: Supported 10267F: drivers/scsi/ibmvscsi/ibmvscsi* 10268F: include/scsi/viosrp.h 10269 10270IBM Power Virtual SCSI Device Target Driver 10271M: Michael Cyr <mikecyr@linux.ibm.com> 10272L: linux-scsi@vger.kernel.org 10273L: target-devel@vger.kernel.org 10274S: Supported 10275F: drivers/scsi/ibmvscsi_tgt/ 10276 10277IBM Power VMX Cryptographic instructions 10278M: Breno Leitão <leitao@debian.org> 10279M: Nayna Jain <nayna@linux.ibm.com> 10280M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10281L: linux-crypto@vger.kernel.org 10282S: Supported 10283F: drivers/crypto/vmx/Kconfig 10284F: drivers/crypto/vmx/Makefile 10285F: drivers/crypto/vmx/aes* 10286F: drivers/crypto/vmx/ghash* 10287F: drivers/crypto/vmx/ppc-xlate.pl 10288F: drivers/crypto/vmx/vmx.c 10289 10290IBM ServeRAID RAID DRIVER 10291S: Orphan 10292F: drivers/scsi/ips.* 10293 10294ICH LPC AND GPIO DRIVER 10295M: Peter Tyser <ptyser@xes-inc.com> 10296S: Maintained 10297F: drivers/gpio/gpio-ich.c 10298F: drivers/mfd/lpc_ich.c 10299 10300ICY I2C DRIVER 10301M: Max Staudt <max@enpas.org> 10302L: linux-i2c@vger.kernel.org 10303S: Maintained 10304F: drivers/i2c/busses/i2c-icy.c 10305 10306IDEAPAD LAPTOP EXTRAS DRIVER 10307M: Ike Panhc <ike.pan@canonical.com> 10308L: platform-driver-x86@vger.kernel.org 10309S: Maintained 10310W: http://launchpad.net/ideapad-laptop 10311F: drivers/platform/x86/ideapad-laptop.c 10312 10313IDEAPAD LAPTOP SLIDEBAR DRIVER 10314M: Andrey Moiseev <o2g.org.ru@gmail.com> 10315L: linux-input@vger.kernel.org 10316S: Maintained 10317W: https://github.com/o2genum/ideapad-slidebar 10318F: drivers/input/misc/ideapad_slidebar.c 10319 10320IDT VersaClock 5 CLOCK DRIVER 10321M: Luca Ceresoli <luca@lucaceresoli.net> 10322S: Maintained 10323F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10324F: drivers/clk/clk-versaclock5.c 10325 10326IEEE 802.15.4 SUBSYSTEM 10327M: Alexander Aring <alex.aring@gmail.com> 10328M: Stefan Schmidt <stefan@datenfreihafen.org> 10329M: Miquel Raynal <miquel.raynal@bootlin.com> 10330L: linux-wpan@vger.kernel.org 10331S: Maintained 10332W: https://linux-wpan.org/ 10333Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10334T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10335T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10336F: Documentation/networking/ieee802154.rst 10337F: drivers/net/ieee802154/ 10338F: include/linux/ieee802154.h 10339F: include/linux/nl802154.h 10340F: include/net/af_ieee802154.h 10341F: include/net/cfg802154.h 10342F: include/net/ieee802154_netdev.h 10343F: include/net/mac802154.h 10344F: include/net/nl802154.h 10345F: net/ieee802154/ 10346F: net/mac802154/ 10347 10348IFCVF VIRTIO DATA PATH ACCELERATOR 10349R: Zhu Lingshan <lingshan.zhu@intel.com> 10350F: drivers/vdpa/ifcvf/ 10351 10352IFE PROTOCOL 10353M: Yotam Gigi <yotam.gi@gmail.com> 10354M: Jamal Hadi Salim <jhs@mojatatu.com> 10355F: include/net/ife.h 10356F: include/uapi/linux/ife.h 10357F: net/ife 10358 10359IGORPLUG-USB IR RECEIVER 10360M: Sean Young <sean@mess.org> 10361L: linux-media@vger.kernel.org 10362S: Maintained 10363F: drivers/media/rc/igorplugusb.c 10364 10365IGUANAWORKS USB IR TRANSCEIVER 10366M: Sean Young <sean@mess.org> 10367L: linux-media@vger.kernel.org 10368S: Maintained 10369F: drivers/media/rc/iguanair.c 10370 10371IIO DIGITAL POTENTIOMETER DAC 10372M: Peter Rosin <peda@axentia.se> 10373L: linux-iio@vger.kernel.org 10374S: Maintained 10375F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10376F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10377F: drivers/iio/dac/dpot-dac.c 10378 10379IIO ENVELOPE DETECTOR 10380M: Peter Rosin <peda@axentia.se> 10381L: linux-iio@vger.kernel.org 10382S: Maintained 10383F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10384F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10385F: drivers/iio/adc/envelope-detector.c 10386 10387IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10388M: Matti Vaittinen <mazziesaccount@gmail.com> 10389L: linux-iio@vger.kernel.org 10390S: Maintained 10391F: drivers/iio/industrialio-gts-helper.c 10392F: include/linux/iio/iio-gts-helper.h 10393 10394IIO MULTIPLEXER 10395M: Peter Rosin <peda@axentia.se> 10396L: linux-iio@vger.kernel.org 10397S: Maintained 10398F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10399F: drivers/iio/multiplexer/iio-mux.c 10400 10401IIO SCMI BASED DRIVER 10402M: Jyoti Bhayana <jbhayana@google.com> 10403L: linux-iio@vger.kernel.org 10404S: Maintained 10405F: drivers/iio/common/scmi_sensors/scmi_iio.c 10406 10407IIO SUBSYSTEM AND DRIVERS 10408M: Jonathan Cameron <jic23@kernel.org> 10409R: Lars-Peter Clausen <lars@metafoo.de> 10410L: linux-iio@vger.kernel.org 10411S: Maintained 10412T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10413F: Documentation/ABI/testing/configfs-iio* 10414F: Documentation/ABI/testing/sysfs-bus-iio* 10415F: Documentation/devicetree/bindings/iio/ 10416F: drivers/iio/ 10417F: drivers/staging/iio/ 10418F: include/dt-bindings/iio/ 10419F: include/linux/iio/ 10420F: tools/iio/ 10421 10422IIO UNIT CONVERTER 10423M: Peter Rosin <peda@axentia.se> 10424L: linux-iio@vger.kernel.org 10425S: Maintained 10426F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10427F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10428F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10429F: drivers/iio/afe/iio-rescale.c 10430 10431IKANOS/ADI EAGLE ADSL USB DRIVER 10432M: Matthieu Castet <castet.matthieu@free.fr> 10433M: Stanislaw Gruszka <stf_xl@wp.pl> 10434S: Maintained 10435F: drivers/usb/atm/ueagle-atm.c 10436 10437IMAGIS TOUCHSCREEN DRIVER 10438M: Markuss Broks <markuss.broks@gmail.com> 10439S: Maintained 10440F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10441F: drivers/input/touchscreen/imagis.c 10442 10443IMGTEC ASCII LCD DRIVER 10444M: Paul Burton <paulburton@kernel.org> 10445S: Maintained 10446F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10447F: drivers/auxdisplay/img-ascii-lcd.c 10448 10449IMGTEC IR DECODER DRIVER 10450S: Orphan 10451F: drivers/media/rc/img-ir/ 10452 10453IMGTEC POWERVR DRM DRIVER 10454M: Frank Binns <frank.binns@imgtec.com> 10455M: Donald Robson <donald.robson@imgtec.com> 10456M: Matt Coster <matt.coster@imgtec.com> 10457S: Supported 10458T: git git://anongit.freedesktop.org/drm/drm-misc 10459F: Documentation/devicetree/bindings/gpu/img,powervr.yaml 10460F: Documentation/gpu/imagination/ 10461F: drivers/gpu/drm/imagination/ 10462F: include/uapi/drm/pvr_drm.h 10463 10464IMON SOUNDGRAPH USB IR RECEIVER 10465M: Sean Young <sean@mess.org> 10466L: linux-media@vger.kernel.org 10467S: Maintained 10468F: drivers/media/rc/imon.c 10469F: drivers/media/rc/imon_raw.c 10470 10471IMS TWINTURBO FRAMEBUFFER DRIVER 10472L: linux-fbdev@vger.kernel.org 10473S: Orphan 10474F: drivers/video/fbdev/imsttfb.c 10475 10476INA209 HARDWARE MONITOR DRIVER 10477M: Guenter Roeck <linux@roeck-us.net> 10478L: linux-hwmon@vger.kernel.org 10479S: Maintained 10480F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 10481F: Documentation/hwmon/ina209.rst 10482F: drivers/hwmon/ina209.c 10483 10484INA2XX HARDWARE MONITOR DRIVER 10485M: Guenter Roeck <linux@roeck-us.net> 10486L: linux-hwmon@vger.kernel.org 10487S: Maintained 10488F: Documentation/hwmon/ina2xx.rst 10489F: drivers/hwmon/ina2xx.c 10490F: include/linux/platform_data/ina2xx.h 10491 10492INDEX OF FURTHER KERNEL DOCUMENTATION 10493M: Carlos Bilbao <carlos.bilbao@amd.com> 10494S: Maintained 10495F: Documentation/process/kernel-docs.rst 10496 10497INDUSTRY PACK SUBSYSTEM (IPACK) 10498M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 10499M: Jens Taprogge <jens.taprogge@taprogge.org> 10500M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10501L: industrypack-devel@lists.sourceforge.net 10502S: Maintained 10503W: http://industrypack.sourceforge.net 10504F: drivers/ipack/ 10505 10506INFINEON DPS310 Driver 10507M: Eddie James <eajames@linux.ibm.com> 10508L: linux-iio@vger.kernel.org 10509S: Maintained 10510F: drivers/iio/pressure/dps310.c 10511 10512INFINEON PEB2466 ASoC CODEC 10513M: Herve Codina <herve.codina@bootlin.com> 10514L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10515S: Maintained 10516F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 10517F: sound/soc/codecs/peb2466.c 10518 10519INFINIBAND SUBSYSTEM 10520M: Jason Gunthorpe <jgg@nvidia.com> 10521M: Leon Romanovsky <leonro@nvidia.com> 10522L: linux-rdma@vger.kernel.org 10523S: Supported 10524W: https://github.com/linux-rdma/rdma-core 10525Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10526T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10527F: Documentation/devicetree/bindings/infiniband/ 10528F: Documentation/infiniband/ 10529F: drivers/infiniband/ 10530F: include/rdma/ 10531F: include/trace/events/ib_mad.h 10532F: include/trace/events/ib_umad.h 10533F: include/trace/misc/rdma.h 10534F: include/uapi/linux/if_infiniband.h 10535F: include/uapi/rdma/ 10536F: samples/bpf/ibumad_kern.c 10537F: samples/bpf/ibumad_user.c 10538 10539INGENIC JZ4780 NAND DRIVER 10540M: Harvey Hunt <harveyhuntnexus@gmail.com> 10541L: linux-mtd@lists.infradead.org 10542L: linux-mips@vger.kernel.org 10543S: Maintained 10544F: drivers/mtd/nand/raw/ingenic/ 10545 10546INGENIC JZ47xx SoCs 10547M: Paul Cercueil <paul@crapouillou.net> 10548L: linux-mips@vger.kernel.org 10549S: Maintained 10550F: arch/mips/boot/dts/ingenic/ 10551F: arch/mips/generic/board-ingenic.c 10552F: arch/mips/include/asm/mach-ingenic/ 10553F: arch/mips/ingenic/Kconfig 10554F: drivers/clk/ingenic/ 10555F: drivers/dma/dma-jz4780.c 10556F: drivers/gpu/drm/ingenic/ 10557F: drivers/i2c/busses/i2c-jz4780.c 10558F: drivers/iio/adc/ingenic-adc.c 10559F: drivers/irqchip/irq-ingenic.c 10560F: drivers/memory/jz4780-nemc.c 10561F: drivers/mmc/host/jz4740_mmc.c 10562F: drivers/mtd/nand/raw/ingenic/ 10563F: drivers/pinctrl/pinctrl-ingenic.c 10564F: drivers/power/supply/ingenic-battery.c 10565F: drivers/pwm/pwm-jz4740.c 10566F: drivers/remoteproc/ingenic_rproc.c 10567F: drivers/rtc/rtc-jz4740.c 10568F: drivers/tty/serial/8250/8250_ingenic.c 10569F: drivers/usb/musb/jz4740.c 10570F: drivers/watchdog/jz4740_wdt.c 10571F: include/dt-bindings/iio/adc/ingenic,adc.h 10572F: include/linux/mfd/ingenic-tcu.h 10573F: sound/soc/codecs/jz47* 10574F: sound/soc/jz4740/ 10575 10576INJOINIC IP5xxx POWER BANK IC DRIVER 10577M: Samuel Holland <samuel@sholland.org> 10578S: Maintained 10579F: drivers/power/supply/ip5xxx_power.c 10580 10581INOTIFY 10582M: Jan Kara <jack@suse.cz> 10583R: Amir Goldstein <amir73il@gmail.com> 10584L: linux-fsdevel@vger.kernel.org 10585S: Maintained 10586F: Documentation/filesystems/inotify.rst 10587F: fs/notify/inotify/ 10588F: include/linux/inotify.h 10589F: include/uapi/linux/inotify.h 10590 10591INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10592M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10593L: linux-input@vger.kernel.org 10594S: Maintained 10595Q: http://patchwork.kernel.org/project/linux-input/list/ 10596T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10597F: Documentation/devicetree/bindings/input/ 10598F: Documentation/devicetree/bindings/serio/ 10599F: Documentation/input/ 10600F: drivers/input/ 10601F: include/dt-bindings/input/ 10602F: include/linux/input.h 10603F: include/linux/input/ 10604F: include/uapi/linux/input-event-codes.h 10605F: include/uapi/linux/input.h 10606 10607INPUT MULTITOUCH (MT) PROTOCOL 10608M: Henrik Rydberg <rydberg@bitmath.org> 10609L: linux-input@vger.kernel.org 10610S: Odd fixes 10611F: Documentation/input/multi-touch-protocol.rst 10612F: drivers/input/input-mt.c 10613K: \b(ABS|SYN)_MT_ 10614 10615INSIDE SECURE CRYPTO DRIVER 10616M: Antoine Tenart <atenart@kernel.org> 10617L: linux-crypto@vger.kernel.org 10618S: Maintained 10619F: drivers/crypto/inside-secure/ 10620 10621INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10622M: Mimi Zohar <zohar@linux.ibm.com> 10623M: Roberto Sassu <roberto.sassu@huawei.com> 10624M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10625R: Eric Snowberg <eric.snowberg@oracle.com> 10626L: linux-integrity@vger.kernel.org 10627S: Supported 10628T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10629F: security/integrity/ 10630F: security/integrity/ima/ 10631 10632INTEL 810/815 FRAMEBUFFER DRIVER 10633M: Antonino Daplas <adaplas@gmail.com> 10634L: linux-fbdev@vger.kernel.org 10635S: Maintained 10636F: drivers/video/fbdev/i810/ 10637 10638INTEL 8254 COUNTER DRIVER 10639M: William Breathitt Gray <william.gray@linaro.org> 10640L: linux-iio@vger.kernel.org 10641S: Maintained 10642F: drivers/counter/i8254.c 10643F: include/linux/i8254.h 10644 10645INTEL 8255 GPIO DRIVER 10646M: William Breathitt Gray <william.gray@linaro.org> 10647L: linux-gpio@vger.kernel.org 10648S: Maintained 10649F: drivers/gpio/gpio-i8255.c 10650F: drivers/gpio/gpio-i8255.h 10651 10652INTEL ASoC DRIVERS 10653M: Cezary Rojewski <cezary.rojewski@intel.com> 10654M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10655M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10656M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10657M: Bard Liao <yung-chuan.liao@linux.intel.com> 10658M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10659M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10660L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10661S: Supported 10662F: sound/soc/intel/ 10663 10664INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10665M: Hans de Goede <hdegoede@redhat.com> 10666L: platform-driver-x86@vger.kernel.org 10667S: Maintained 10668F: drivers/platform/x86/intel/atomisp2/pm.c 10669 10670INTEL ATOMISP2 LED DRIVER 10671M: Hans de Goede <hdegoede@redhat.com> 10672L: platform-driver-x86@vger.kernel.org 10673S: Maintained 10674F: drivers/platform/x86/intel/atomisp2/led.c 10675 10676INTEL BIOS SAR INT1092 DRIVER 10677M: Shravan Sudhakar <s.shravan@intel.com> 10678L: platform-driver-x86@vger.kernel.org 10679S: Maintained 10680F: drivers/platform/x86/intel/int1092/ 10681 10682INTEL BROXTON PMC DRIVER 10683M: Mika Westerberg <mika.westerberg@linux.intel.com> 10684M: Zha Qipeng <qipeng.zha@intel.com> 10685S: Maintained 10686F: drivers/mfd/intel_pmc_bxt.c 10687F: include/linux/mfd/intel_pmc_bxt.h 10688 10689INTEL C600 SERIES SAS CONTROLLER DRIVER 10690M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10691L: linux-scsi@vger.kernel.org 10692S: Supported 10693T: git git://git.code.sf.net/p/intel-sas/isci 10694F: drivers/scsi/isci/ 10695 10696INTEL CPU family model numbers 10697M: Tony Luck <tony.luck@intel.com> 10698M: x86@kernel.org 10699L: linux-kernel@vger.kernel.org 10700S: Supported 10701F: arch/x86/include/asm/intel-family.h 10702 10703INTEL DRM DISPLAY FOR XE AND I915 DRIVERS 10704M: Jani Nikula <jani.nikula@linux.intel.com> 10705M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10706L: intel-gfx@lists.freedesktop.org 10707L: intel-xe@lists.freedesktop.org 10708S: Supported 10709F: drivers/gpu/drm/i915/display/ 10710F: drivers/gpu/drm/xe/display/ 10711F: drivers/gpu/drm/xe/compat-i915-headers 10712 10713INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative) 10714M: Jani Nikula <jani.nikula@linux.intel.com> 10715M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10716M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10717M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10718L: intel-gfx@lists.freedesktop.org 10719S: Supported 10720W: https://drm.pages.freedesktop.org/intel-docs/ 10721Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10722B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 10723C: irc://irc.oftc.net/intel-gfx 10724T: git git://anongit.freedesktop.org/drm-intel 10725F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10726F: Documentation/gpu/i915.rst 10727F: drivers/gpu/drm/ci/xfails/i915* 10728F: drivers/gpu/drm/i915/ 10729F: include/drm/i915* 10730F: include/uapi/drm/i915_drm.h 10731 10732INTEL DRM XE DRIVER (Lunar Lake and newer) 10733M: Lucas De Marchi <lucas.demarchi@intel.com> 10734M: Oded Gabbay <ogabbay@kernel.org> 10735M: Thomas Hellström <thomas.hellstrom@linux.intel.com> 10736L: intel-xe@lists.freedesktop.org 10737S: Supported 10738W: https://drm.pages.freedesktop.org/intel-docs/ 10739Q: http://patchwork.freedesktop.org/project/intel-xe/ 10740B: https://gitlab.freedesktop.org/drm/xe/kernel/-/issues 10741C: irc://irc.oftc.net/xe 10742T: git https://gitlab.freedesktop.org/drm/xe/kernel.git 10743F: Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon 10744F: Documentation/gpu/xe/ 10745F: drivers/gpu/drm/xe/ 10746F: include/drm/xe* 10747F: include/uapi/drm/xe_drm.h 10748 10749INTEL ETHERNET DRIVERS 10750M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10751M: Tony Nguyen <anthony.l.nguyen@intel.com> 10752L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10753S: Supported 10754W: https://www.intel.com/content/www/us/en/support.html 10755Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10756T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10757T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10758F: Documentation/networking/device_drivers/ethernet/intel/ 10759F: drivers/net/ethernet/intel/ 10760F: drivers/net/ethernet/intel/*/ 10761F: include/linux/avf/virtchnl.h 10762F: include/linux/net/intel/iidc.h 10763 10764INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10765M: Mustafa Ismail <mustafa.ismail@intel.com> 10766M: Shiraz Saleem <shiraz.saleem@intel.com> 10767L: linux-rdma@vger.kernel.org 10768S: Supported 10769F: drivers/infiniband/hw/irdma/ 10770F: include/uapi/rdma/irdma-abi.h 10771 10772INTEL GPIO DRIVERS 10773M: Andy Shevchenko <andy@kernel.org> 10774L: linux-gpio@vger.kernel.org 10775S: Supported 10776T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10777F: drivers/gpio/gpio-elkhartlake.c 10778F: drivers/gpio/gpio-ich.c 10779F: drivers/gpio/gpio-merrifield.c 10780F: drivers/gpio/gpio-ml-ioh.c 10781F: drivers/gpio/gpio-pch.c 10782F: drivers/gpio/gpio-sch.c 10783F: drivers/gpio/gpio-sodaville.c 10784F: drivers/gpio/gpio-tangier.c 10785F: drivers/gpio/gpio-tangier.h 10786 10787INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10788M: Zhenyu Wang <zhenyuw@linux.intel.com> 10789M: Zhi Wang <zhi.a.wang@intel.com> 10790L: intel-gvt-dev@lists.freedesktop.org 10791L: intel-gfx@lists.freedesktop.org 10792S: Supported 10793W: https://01.org/igvt-g 10794T: git https://github.com/intel/gvt-linux.git 10795F: drivers/gpu/drm/i915/gvt/ 10796 10797INTEL HID EVENT DRIVER 10798M: Alex Hung <alexhung@gmail.com> 10799L: platform-driver-x86@vger.kernel.org 10800S: Maintained 10801F: drivers/platform/x86/intel/hid.c 10802 10803INTEL I/OAT DMA DRIVER 10804M: Dave Jiang <dave.jiang@intel.com> 10805R: Dan Williams <dan.j.williams@intel.com> 10806L: dmaengine@vger.kernel.org 10807S: Supported 10808Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10809F: drivers/dma/ioat* 10810 10811INTEL IAA CRYPTO DRIVER 10812M: Tom Zanussi <tom.zanussi@linux.intel.com> 10813L: linux-crypto@vger.kernel.org 10814S: Supported 10815F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 10816F: drivers/crypto/intel/iaa/* 10817 10818INTEL IDLE DRIVER 10819M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10820M: Len Brown <lenb@kernel.org> 10821L: linux-pm@vger.kernel.org 10822S: Supported 10823B: https://bugzilla.kernel.org 10824T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10825F: drivers/idle/intel_idle.c 10826 10827INTEL IDXD DRIVER 10828M: Fenghua Yu <fenghua.yu@intel.com> 10829M: Dave Jiang <dave.jiang@intel.com> 10830L: dmaengine@vger.kernel.org 10831S: Supported 10832F: drivers/dma/idxd/* 10833F: include/uapi/linux/idxd.h 10834 10835INTEL IN FIELD SCAN (IFS) DEVICE 10836M: Jithu Joseph <jithu.joseph@intel.com> 10837R: Ashok Raj <ashok.raj@intel.com> 10838R: Tony Luck <tony.luck@intel.com> 10839S: Maintained 10840F: drivers/platform/x86/intel/ifs 10841F: include/trace/events/intel_ifs.h 10842 10843INTEL INTEGRATED SENSOR HUB DRIVER 10844M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10845M: Jiri Kosina <jikos@kernel.org> 10846L: linux-input@vger.kernel.org 10847S: Maintained 10848F: drivers/hid/intel-ish-hid/ 10849 10850INTEL IOMMU (VT-d) 10851M: David Woodhouse <dwmw2@infradead.org> 10852M: Lu Baolu <baolu.lu@linux.intel.com> 10853L: iommu@lists.linux.dev 10854S: Supported 10855T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10856F: drivers/iommu/intel/ 10857 10858INTEL IPU3 CSI-2 CIO2 DRIVER 10859M: Yong Zhi <yong.zhi@intel.com> 10860M: Sakari Ailus <sakari.ailus@linux.intel.com> 10861M: Bingbu Cao <bingbu.cao@intel.com> 10862M: Dan Scally <djrscally@gmail.com> 10863R: Tianshu Qiu <tian.shu.qiu@intel.com> 10864L: linux-media@vger.kernel.org 10865S: Maintained 10866T: git git://linuxtv.org/media_tree.git 10867F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10868F: drivers/media/pci/intel/ipu3/ 10869 10870INTEL IPU3 CSI-2 IMGU DRIVER 10871M: Sakari Ailus <sakari.ailus@linux.intel.com> 10872R: Bingbu Cao <bingbu.cao@intel.com> 10873R: Tianshu Qiu <tian.shu.qiu@intel.com> 10874L: linux-media@vger.kernel.org 10875S: Maintained 10876F: Documentation/admin-guide/media/ipu3.rst 10877F: Documentation/admin-guide/media/ipu3_rcb.svg 10878F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 10879F: drivers/staging/media/ipu3/ 10880 10881INTEL ISHTP ECLITE DRIVER 10882M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10883L: platform-driver-x86@vger.kernel.org 10884S: Supported 10885F: drivers/platform/x86/intel/ishtp_eclite.c 10886 10887INTEL IXP4XX CRYPTO SUPPORT 10888M: Corentin Labbe <clabbe@baylibre.com> 10889L: linux-crypto@vger.kernel.org 10890S: Maintained 10891F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 10892 10893INTEL KEEM BAY DRM DRIVER 10894M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10895M: Edmund Dea <edmund.j.dea@intel.com> 10896S: Maintained 10897F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10898F: drivers/gpu/drm/kmb/ 10899 10900INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10901M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10902S: Maintained 10903F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10904F: drivers/crypto/intel/keembay/Kconfig 10905F: drivers/crypto/intel/keembay/Makefile 10906F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 10907F: drivers/crypto/intel/keembay/ocs-aes.c 10908F: drivers/crypto/intel/keembay/ocs-aes.h 10909 10910INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10911M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10912M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10913M: Mark Gross <mgross@linux.intel.com> 10914S: Maintained 10915F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10916F: drivers/crypto/intel/keembay/Kconfig 10917F: drivers/crypto/intel/keembay/Makefile 10918F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 10919 10920INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10921M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10922M: Declan Murphy <declan.murphy@intel.com> 10923S: Maintained 10924F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10925F: drivers/crypto/intel/keembay/Kconfig 10926F: drivers/crypto/intel/keembay/Makefile 10927F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 10928F: drivers/crypto/intel/keembay/ocs-hcu.c 10929F: drivers/crypto/intel/keembay/ocs-hcu.h 10930 10931INTEL MANAGEMENT ENGINE (mei) 10932M: Tomas Winkler <tomas.winkler@intel.com> 10933L: linux-kernel@vger.kernel.org 10934S: Supported 10935F: Documentation/driver-api/mei/* 10936F: drivers/misc/mei/ 10937F: drivers/watchdog/mei_wdt.c 10938F: include/linux/mei_aux.h 10939F: include/linux/mei_cl_bus.h 10940F: include/uapi/linux/mei.h 10941F: include/uapi/linux/mei_uuid.h 10942F: include/uapi/linux/uuid.h 10943F: samples/mei/* 10944 10945INTEL MAX 10 BMC MFD DRIVER 10946M: Xu Yilun <yilun.xu@intel.com> 10947R: Tom Rix <trix@redhat.com> 10948S: Maintained 10949F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10950F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10951F: drivers/hwmon/intel-m10-bmc-hwmon.c 10952F: drivers/mfd/intel-m10-bmc* 10953F: include/linux/mfd/intel-m10-bmc.h 10954 10955INTEL MAX10 BMC SECURE UPDATES 10956M: Peter Colberg <peter.colberg@intel.com> 10957L: linux-fpga@vger.kernel.org 10958S: Maintained 10959F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 10960F: drivers/fpga/intel-m10-bmc-sec-update.c 10961 10962INTEL P-Unit IPC DRIVER 10963M: Zha Qipeng <qipeng.zha@intel.com> 10964L: platform-driver-x86@vger.kernel.org 10965S: Maintained 10966F: arch/x86/include/asm/intel_punit_ipc.h 10967F: drivers/platform/x86/intel/punit_ipc.c 10968 10969INTEL PMC CORE DRIVER 10970M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10971M: David E Box <david.e.box@intel.com> 10972L: platform-driver-x86@vger.kernel.org 10973S: Maintained 10974F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10975F: drivers/platform/x86/intel/pmc/ 10976 10977INTEL PMIC GPIO DRIVERS 10978M: Andy Shevchenko <andy@kernel.org> 10979S: Supported 10980T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10981F: drivers/gpio/gpio-*cove.c 10982 10983INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10984M: Andy Shevchenko <andy@kernel.org> 10985S: Supported 10986F: drivers/mfd/intel_soc_pmic* 10987F: include/linux/mfd/intel_soc_pmic* 10988 10989INTEL PMT DRIVERS 10990M: David E. Box <david.e.box@linux.intel.com> 10991S: Supported 10992F: drivers/platform/x86/intel/pmt/ 10993 10994INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10995M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10996L: linux-wireless@vger.kernel.org 10997S: Maintained 10998F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10999F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 11000F: drivers/net/wireless/intel/ipw2x00/ 11001 11002INTEL PSTATE DRIVER 11003M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11004M: Len Brown <lenb@kernel.org> 11005L: linux-pm@vger.kernel.org 11006S: Supported 11007F: drivers/cpufreq/intel_pstate.c 11008 11009INTEL PTP DFL ToD DRIVER 11010M: Tianfei Zhang <tianfei.zhang@intel.com> 11011L: linux-fpga@vger.kernel.org 11012L: netdev@vger.kernel.org 11013S: Maintained 11014F: drivers/ptp/ptp_dfl_tod.c 11015 11016INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 11017M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 11018L: linux-iio@vger.kernel.org 11019F: drivers/counter/intel-qep.c 11020 11021INTEL SCU DRIVERS 11022M: Mika Westerberg <mika.westerberg@linux.intel.com> 11023S: Maintained 11024F: arch/x86/include/asm/intel_scu_ipc.h 11025F: drivers/platform/x86/intel_scu_* 11026 11027INTEL SDSI DRIVER 11028M: David E. Box <david.e.box@linux.intel.com> 11029S: Supported 11030F: drivers/platform/x86/intel/sdsi.c 11031F: tools/arch/x86/intel_sdsi/ 11032F: tools/testing/selftests/drivers/sdsi/ 11033 11034INTEL SGX 11035M: Jarkko Sakkinen <jarkko@kernel.org> 11036R: Dave Hansen <dave.hansen@linux.intel.com> 11037L: linux-sgx@vger.kernel.org 11038S: Supported 11039Q: https://patchwork.kernel.org/project/intel-sgx/list/ 11040T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 11041F: Documentation/arch/x86/sgx.rst 11042F: arch/x86/entry/vdso/vsgx.S 11043F: arch/x86/include/asm/sgx.h 11044F: arch/x86/include/uapi/asm/sgx.h 11045F: arch/x86/kernel/cpu/sgx/* 11046F: tools/testing/selftests/sgx/* 11047K: \bSGX_ 11048 11049INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 11050M: Daniel Scally <djrscally@gmail.com> 11051S: Maintained 11052F: drivers/platform/x86/intel/int3472/ 11053 11054INTEL SPEED SELECT TECHNOLOGY 11055M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11056L: platform-driver-x86@vger.kernel.org 11057S: Maintained 11058F: drivers/platform/x86/intel/speed_select_if/ 11059F: include/uapi/linux/isst_if.h 11060F: tools/power/x86/intel-speed-select/ 11061 11062INTEL STRATIX10 FIRMWARE DRIVERS 11063M: Dinh Nguyen <dinguyen@kernel.org> 11064L: linux-kernel@vger.kernel.org 11065S: Maintained 11066T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 11067F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 11068F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 11069F: drivers/firmware/stratix10-rsu.c 11070F: drivers/firmware/stratix10-svc.c 11071F: include/linux/firmware/intel/stratix10-smc.h 11072F: include/linux/firmware/intel/stratix10-svc-client.h 11073 11074INTEL TELEMETRY DRIVER 11075M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 11076M: "David E. Box" <david.e.box@linux.intel.com> 11077L: platform-driver-x86@vger.kernel.org 11078S: Maintained 11079F: arch/x86/include/asm/intel_telemetry.h 11080F: drivers/platform/x86/intel/telemetry/ 11081 11082INTEL TPMI DRIVER 11083M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11084L: platform-driver-x86@vger.kernel.org 11085S: Maintained 11086F: Documentation/ABI/testing/debugfs-tpmi 11087F: drivers/platform/x86/intel/tpmi.c 11088F: include/linux/intel_tpmi.h 11089 11090INTEL UNCORE FREQUENCY CONTROL 11091M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 11092L: platform-driver-x86@vger.kernel.org 11093S: Maintained 11094F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 11095F: drivers/platform/x86/intel/uncore-frequency/ 11096 11097INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 11098M: David E. Box <david.e.box@linux.intel.com> 11099S: Supported 11100F: drivers/platform/x86/intel/vsec.* 11101 11102INTEL VIRTUAL BUTTON DRIVER 11103M: AceLan Kao <acelan.kao@canonical.com> 11104L: platform-driver-x86@vger.kernel.org 11105S: Maintained 11106F: drivers/platform/x86/intel/vbtn.c 11107 11108INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 11109M: Stanislaw Gruszka <stf_xl@wp.pl> 11110L: linux-wireless@vger.kernel.org 11111S: Supported 11112F: drivers/net/wireless/intel/iwlegacy/ 11113 11114INTEL WIRELESS WIFI LINK (iwlwifi) 11115M: Gregory Greenman <gregory.greenman@intel.com> 11116M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 11117L: linux-wireless@vger.kernel.org 11118S: Supported 11119W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 11120T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 11121F: drivers/net/wireless/intel/iwlwifi/ 11122 11123INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 11124M: Jithu Joseph <jithu.joseph@intel.com> 11125S: Maintained 11126W: https://slimbootloader.github.io/security/firmware-update.html 11127F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 11128 11129INTEL WMI THUNDERBOLT FORCE POWER DRIVER 11130L: Dell.Client.Kernel@dell.com 11131S: Maintained 11132F: drivers/platform/x86/intel/wmi/thunderbolt.c 11133 11134INTEL WWAN IOSM DRIVER 11135M: M Chetan Kumar <m.chetan.kumar@intel.com> 11136L: netdev@vger.kernel.org 11137S: Maintained 11138F: drivers/net/wwan/iosm/ 11139 11140INTEL(R) TRACE HUB 11141M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11142S: Supported 11143F: Documentation/trace/intel_th.rst 11144F: drivers/hwtracing/intel_th/ 11145F: include/linux/intel_th.h 11146 11147INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 11148M: Ning Sun <ning.sun@intel.com> 11149L: tboot-devel@lists.sourceforge.net 11150S: Supported 11151W: http://tboot.sourceforge.net 11152T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 11153F: Documentation/arch/x86/intel_txt.rst 11154F: arch/x86/kernel/tboot.c 11155F: include/linux/tboot.h 11156 11157INTERCONNECT API 11158M: Georgi Djakov <djakov@kernel.org> 11159L: linux-pm@vger.kernel.org 11160S: Maintained 11161T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 11162F: Documentation/devicetree/bindings/interconnect/ 11163F: Documentation/driver-api/interconnect.rst 11164F: drivers/interconnect/ 11165F: include/dt-bindings/interconnect/ 11166F: include/linux/interconnect-provider.h 11167F: include/linux/interconnect.h 11168 11169INTERRUPT COUNTER DRIVER 11170M: Oleksij Rempel <o.rempel@pengutronix.de> 11171R: Pengutronix Kernel Team <kernel@pengutronix.de> 11172L: linux-iio@vger.kernel.org 11173F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 11174F: drivers/counter/interrupt-cnt.c 11175 11176INTERSIL ISL7998X VIDEO DECODER DRIVER 11177M: Michael Tretter <m.tretter@pengutronix.de> 11178R: Pengutronix Kernel Team <kernel@pengutronix.de> 11179L: linux-media@vger.kernel.org 11180S: Maintained 11181F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 11182F: drivers/media/i2c/isl7998x.c 11183 11184INVENSENSE ICM-426xx IMU DRIVER 11185M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 11186L: linux-iio@vger.kernel.org 11187S: Maintained 11188W: https://invensense.tdk.com/ 11189F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 11190F: drivers/iio/imu/inv_icm42600/ 11191 11192INVENSENSE MPU-3050 GYROSCOPE DRIVER 11193M: Linus Walleij <linus.walleij@linaro.org> 11194L: linux-iio@vger.kernel.org 11195S: Maintained 11196F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 11197F: drivers/iio/gyro/mpu3050* 11198 11199IOC3 ETHERNET DRIVER 11200M: Ralf Baechle <ralf@linux-mips.org> 11201L: linux-mips@vger.kernel.org 11202S: Maintained 11203F: drivers/net/ethernet/sgi/ioc3-eth.c 11204 11205IOMMU DMA-API LAYER 11206M: Robin Murphy <robin.murphy@arm.com> 11207L: iommu@lists.linux.dev 11208S: Maintained 11209T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 11210F: drivers/iommu/dma-iommu.c 11211F: drivers/iommu/dma-iommu.h 11212F: drivers/iommu/iova.c 11213F: include/linux/iova.h 11214 11215IOMMU SUBSYSTEM 11216M: Joerg Roedel <joro@8bytes.org> 11217M: Will Deacon <will@kernel.org> 11218R: Robin Murphy <robin.murphy@arm.com> 11219L: iommu@lists.linux.dev 11220S: Maintained 11221T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 11222F: Documentation/devicetree/bindings/iommu/ 11223F: Documentation/userspace-api/iommu.rst 11224F: drivers/iommu/ 11225F: include/linux/iommu.h 11226F: include/linux/iova.h 11227F: include/linux/of_iommu.h 11228F: include/uapi/linux/iommu.h 11229 11230IOMMUFD 11231M: Jason Gunthorpe <jgg@nvidia.com> 11232M: Kevin Tian <kevin.tian@intel.com> 11233L: iommu@lists.linux.dev 11234S: Maintained 11235T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 11236F: Documentation/userspace-api/iommufd.rst 11237F: drivers/iommu/iommufd/ 11238F: include/linux/iommufd.h 11239F: include/uapi/linux/iommufd.h 11240F: tools/testing/selftests/iommu/ 11241 11242IOSYS-MAP HELPERS 11243M: Thomas Zimmermann <tzimmermann@suse.de> 11244L: dri-devel@lists.freedesktop.org 11245S: Maintained 11246T: git git://anongit.freedesktop.org/drm/drm-misc 11247F: include/linux/iosys-map.h 11248 11249IO_URING 11250M: Jens Axboe <axboe@kernel.dk> 11251R: Pavel Begunkov <asml.silence@gmail.com> 11252L: io-uring@vger.kernel.org 11253S: Maintained 11254T: git git://git.kernel.dk/linux-block 11255T: git git://git.kernel.dk/liburing 11256F: include/linux/io_uring/ 11257F: include/linux/io_uring.h 11258F: include/linux/io_uring_types.h 11259F: include/trace/events/io_uring.h 11260F: include/uapi/linux/io_uring.h 11261F: io_uring/ 11262 11263IPMI SUBSYSTEM 11264M: Corey Minyard <minyard@acm.org> 11265L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 11266S: Supported 11267W: http://openipmi.sourceforge.net/ 11268T: git https://github.com/cminyard/linux-ipmi.git for-next 11269F: Documentation/devicetree/bindings/ipmi/ 11270F: Documentation/driver-api/ipmi.rst 11271F: drivers/char/ipmi/ 11272F: include/linux/ipmi* 11273F: include/uapi/linux/ipmi* 11274 11275IPS SCSI RAID DRIVER 11276M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 11277L: linux-scsi@vger.kernel.org 11278S: Maintained 11279W: http://www.adaptec.com/ 11280F: drivers/scsi/ips* 11281 11282IPVS 11283M: Simon Horman <horms@verge.net.au> 11284M: Julian Anastasov <ja@ssi.bg> 11285L: netdev@vger.kernel.org 11286L: lvs-devel@vger.kernel.org 11287S: Maintained 11288T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 11289T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 11290F: Documentation/networking/ipvs-sysctl.rst 11291F: include/net/ip_vs.h 11292F: include/uapi/linux/ip_vs.h 11293F: net/netfilter/ipvs/ 11294 11295IPWIRELESS DRIVER 11296M: Jiri Kosina <jikos@kernel.org> 11297M: David Sterba <dsterba@suse.com> 11298S: Odd Fixes 11299F: drivers/tty/ipwireless/ 11300 11301IRON DEVICE AUDIO CODEC DRIVERS 11302M: Kiseok Jo <kiseok.jo@irondevice.com> 11303L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11304S: Maintained 11305F: Documentation/devicetree/bindings/sound/irondevice,* 11306F: sound/soc/codecs/sma* 11307 11308IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 11309M: Thomas Gleixner <tglx@linutronix.de> 11310S: Maintained 11311T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11312F: Documentation/core-api/irq/irq-domain.rst 11313F: include/linux/irqdomain.h 11314F: kernel/irq/irqdomain.c 11315F: kernel/irq/msi.c 11316 11317IRQ SUBSYSTEM 11318M: Thomas Gleixner <tglx@linutronix.de> 11319L: linux-kernel@vger.kernel.org 11320S: Maintained 11321T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11322F: include/linux/group_cpus.h 11323F: kernel/irq/ 11324F: lib/group_cpus.c 11325 11326IRQCHIP DRIVERS 11327M: Thomas Gleixner <tglx@linutronix.de> 11328L: linux-kernel@vger.kernel.org 11329S: Maintained 11330T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11331F: Documentation/devicetree/bindings/interrupt-controller/ 11332F: drivers/irqchip/ 11333 11334ISA 11335M: William Breathitt Gray <william.gray@linaro.org> 11336S: Maintained 11337F: Documentation/driver-api/isa.rst 11338F: drivers/base/isa.c 11339F: include/linux/isa.h 11340 11341ISA RADIO MODULE 11342M: Hans Verkuil <hverkuil@xs4all.nl> 11343L: linux-media@vger.kernel.org 11344S: Maintained 11345W: https://linuxtv.org 11346T: git git://linuxtv.org/media_tree.git 11347F: drivers/media/radio/radio-isa* 11348 11349ISAPNP 11350M: Jaroslav Kysela <perex@perex.cz> 11351S: Maintained 11352F: Documentation/userspace-api/isapnp.rst 11353F: drivers/pnp/isapnp/ 11354F: include/linux/isapnp.h 11355 11356ISCSI 11357M: Lee Duncan <lduncan@suse.com> 11358M: Chris Leech <cleech@redhat.com> 11359M: Mike Christie <michael.christie@oracle.com> 11360L: open-iscsi@googlegroups.com 11361L: linux-scsi@vger.kernel.org 11362S: Maintained 11363W: www.open-iscsi.com 11364F: drivers/scsi/*iscsi* 11365F: include/scsi/*iscsi* 11366 11367iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 11368M: Peter Jones <pjones@redhat.com> 11369M: Konrad Rzeszutek Wilk <konrad@kernel.org> 11370S: Maintained 11371F: drivers/firmware/iscsi_ibft* 11372 11373ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 11374M: Sagi Grimberg <sagi@grimberg.me> 11375M: Max Gurtovoy <mgurtovoy@nvidia.com> 11376L: linux-rdma@vger.kernel.org 11377S: Supported 11378W: http://www.openfabrics.org 11379W: www.open-iscsi.org 11380Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11381F: drivers/infiniband/ulp/iser/ 11382 11383ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11384M: Sagi Grimberg <sagi@grimberg.me> 11385L: linux-rdma@vger.kernel.org 11386L: target-devel@vger.kernel.org 11387S: Supported 11388T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11389F: drivers/infiniband/ulp/isert 11390 11391ISDN/CMTP OVER BLUETOOTH 11392M: Karsten Keil <isdn@linux-pingi.de> 11393L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11394L: netdev@vger.kernel.org 11395S: Odd Fixes 11396W: http://www.isdn4linux.de 11397F: Documentation/isdn/ 11398F: drivers/isdn/capi/ 11399F: include/linux/isdn/ 11400F: include/uapi/linux/isdn/ 11401F: net/bluetooth/cmtp/ 11402 11403ISDN/mISDN SUBSYSTEM 11404M: Karsten Keil <isdn@linux-pingi.de> 11405L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11406L: netdev@vger.kernel.org 11407S: Maintained 11408W: http://www.isdn4linux.de 11409F: drivers/isdn/Kconfig 11410F: drivers/isdn/Makefile 11411F: drivers/isdn/hardware/ 11412F: drivers/isdn/mISDN/ 11413 11414ISOFS FILESYSTEM 11415M: Jan Kara <jack@suse.cz> 11416L: linux-fsdevel@vger.kernel.org 11417S: Maintained 11418F: Documentation/filesystems/isofs.rst 11419F: fs/isofs/ 11420 11421IT87 HARDWARE MONITORING DRIVER 11422M: Jean Delvare <jdelvare@suse.com> 11423L: linux-hwmon@vger.kernel.org 11424S: Maintained 11425F: Documentation/hwmon/it87.rst 11426F: drivers/hwmon/it87.c 11427 11428IT913X MEDIA DRIVER 11429L: linux-media@vger.kernel.org 11430S: Orphan 11431W: https://linuxtv.org 11432Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11433F: drivers/media/tuners/it913x* 11434 11435ITE IT66121 HDMI BRIDGE DRIVER 11436M: Phong LE <ple@baylibre.com> 11437M: Neil Armstrong <neil.armstrong@linaro.org> 11438S: Maintained 11439T: git git://anongit.freedesktop.org/drm/drm-misc 11440F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11441F: drivers/gpu/drm/bridge/ite-it66121.c 11442 11443IVTV VIDEO4LINUX DRIVER 11444M: Andy Walls <awalls@md.metrocast.net> 11445L: linux-media@vger.kernel.org 11446S: Maintained 11447W: https://linuxtv.org 11448T: git git://linuxtv.org/media_tree.git 11449F: Documentation/admin-guide/media/ivtv* 11450F: drivers/media/pci/ivtv/ 11451F: include/uapi/linux/ivtv* 11452 11453IX2505V MEDIA DRIVER 11454M: Malcolm Priestley <tvboxspy@gmail.com> 11455L: linux-media@vger.kernel.org 11456S: Maintained 11457W: https://linuxtv.org 11458Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11459F: drivers/media/dvb-frontends/ix2505v* 11460 11461JAILHOUSE HYPERVISOR INTERFACE 11462M: Jan Kiszka <jan.kiszka@siemens.com> 11463L: jailhouse-dev@googlegroups.com 11464S: Maintained 11465F: arch/x86/include/asm/jailhouse_para.h 11466F: arch/x86/kernel/jailhouse.c 11467 11468JC42.4 TEMPERATURE SENSOR DRIVER 11469M: Guenter Roeck <linux@roeck-us.net> 11470L: linux-hwmon@vger.kernel.org 11471S: Maintained 11472F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 11473F: Documentation/hwmon/jc42.rst 11474F: drivers/hwmon/jc42.c 11475 11476JFS FILESYSTEM 11477M: Dave Kleikamp <shaggy@kernel.org> 11478L: jfs-discussion@lists.sourceforge.net 11479S: Odd Fixes 11480W: http://jfs.sourceforge.net/ 11481T: git https://github.com/kleikamp/linux-shaggy.git 11482F: Documentation/admin-guide/jfs.rst 11483F: fs/jfs/ 11484 11485JME NETWORK DRIVER 11486M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11487L: netdev@vger.kernel.org 11488S: Maintained 11489F: drivers/net/ethernet/jme.* 11490 11491JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11492M: David Woodhouse <dwmw2@infradead.org> 11493M: Richard Weinberger <richard@nod.at> 11494L: linux-mtd@lists.infradead.org 11495S: Odd Fixes 11496W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11497T: git git://git.infradead.org/ubifs-2.6.git 11498F: fs/jffs2/ 11499F: include/uapi/linux/jffs2.h 11500 11501JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11502M: "Theodore Ts'o" <tytso@mit.edu> 11503M: Jan Kara <jack@suse.com> 11504L: linux-ext4@vger.kernel.org 11505S: Maintained 11506F: fs/jbd2/ 11507F: include/linux/jbd2.h 11508 11509JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11510M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11511L: linux-media@vger.kernel.org 11512L: linux-renesas-soc@vger.kernel.org 11513S: Maintained 11514F: drivers/media/platform/renesas/rcar_jpu.c 11515 11516JSM Neo PCI based serial card 11517L: linux-serial@vger.kernel.org 11518S: Orphan 11519F: drivers/tty/serial/jsm/ 11520 11521K10TEMP HARDWARE MONITORING DRIVER 11522M: Clemens Ladisch <clemens@ladisch.de> 11523L: linux-hwmon@vger.kernel.org 11524S: Maintained 11525F: Documentation/hwmon/k10temp.rst 11526F: drivers/hwmon/k10temp.c 11527 11528K8TEMP HARDWARE MONITORING DRIVER 11529M: Rudolf Marek <r.marek@assembler.cz> 11530L: linux-hwmon@vger.kernel.org 11531S: Maintained 11532F: Documentation/hwmon/k8temp.rst 11533F: drivers/hwmon/k8temp.c 11534 11535KASAN 11536M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11537R: Alexander Potapenko <glider@google.com> 11538R: Andrey Konovalov <andreyknvl@gmail.com> 11539R: Dmitry Vyukov <dvyukov@google.com> 11540R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11541L: kasan-dev@googlegroups.com 11542S: Maintained 11543F: Documentation/dev-tools/kasan.rst 11544F: arch/*/include/asm/*kasan.h 11545F: arch/*/mm/kasan_init* 11546F: include/linux/kasan*.h 11547F: lib/Kconfig.kasan 11548F: mm/kasan/ 11549F: scripts/Makefile.kasan 11550 11551KCONFIG 11552M: Masahiro Yamada <masahiroy@kernel.org> 11553L: linux-kbuild@vger.kernel.org 11554S: Maintained 11555Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11556T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11557F: Documentation/kbuild/kconfig* 11558F: scripts/Kconfig.include 11559F: scripts/kconfig/ 11560 11561KCOV 11562R: Dmitry Vyukov <dvyukov@google.com> 11563R: Andrey Konovalov <andreyknvl@gmail.com> 11564L: kasan-dev@googlegroups.com 11565S: Maintained 11566F: Documentation/dev-tools/kcov.rst 11567F: include/linux/kcov.h 11568F: include/uapi/linux/kcov.h 11569F: kernel/kcov.c 11570F: scripts/Makefile.kcov 11571 11572KCSAN 11573M: Marco Elver <elver@google.com> 11574R: Dmitry Vyukov <dvyukov@google.com> 11575L: kasan-dev@googlegroups.com 11576S: Maintained 11577F: Documentation/dev-tools/kcsan.rst 11578F: include/linux/kcsan*.h 11579F: kernel/kcsan/ 11580F: lib/Kconfig.kcsan 11581F: scripts/Makefile.kcsan 11582 11583KDUMP 11584M: Baoquan He <bhe@redhat.com> 11585R: Vivek Goyal <vgoyal@redhat.com> 11586R: Dave Young <dyoung@redhat.com> 11587L: kexec@lists.infradead.org 11588S: Maintained 11589W: http://lse.sourceforge.net/kdump/ 11590F: Documentation/admin-guide/kdump/ 11591F: fs/proc/vmcore.c 11592F: include/linux/crash_core.h 11593F: include/linux/crash_dump.h 11594F: include/uapi/linux/vmcore.h 11595F: kernel/crash_*.c 11596 11597KEENE FM RADIO TRANSMITTER DRIVER 11598M: Hans Verkuil <hverkuil@xs4all.nl> 11599L: linux-media@vger.kernel.org 11600S: Maintained 11601W: https://linuxtv.org 11602T: git git://linuxtv.org/media_tree.git 11603F: drivers/media/radio/radio-keene* 11604 11605KERNEL AUTOMOUNTER 11606M: Ian Kent <raven@themaw.net> 11607L: autofs@vger.kernel.org 11608S: Maintained 11609F: fs/autofs/ 11610 11611KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11612M: Masahiro Yamada <masahiroy@kernel.org> 11613R: Nathan Chancellor <nathan@kernel.org> 11614R: Nicolas Schier <nicolas@fjasle.eu> 11615L: linux-kbuild@vger.kernel.org 11616S: Maintained 11617Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11618T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11619F: Documentation/kbuild/ 11620F: Makefile 11621F: scripts/*vmlinux* 11622F: scripts/Kbuild* 11623F: scripts/Makefile* 11624F: scripts/basic/ 11625F: scripts/clang-tools/ 11626F: scripts/dummy-tools/ 11627F: scripts/mk* 11628F: scripts/mod/ 11629F: scripts/package/ 11630F: usr/ 11631 11632KERNEL HARDENING (not covered by other areas) 11633M: Kees Cook <keescook@chromium.org> 11634R: Gustavo A. R. Silva <gustavoars@kernel.org> 11635L: linux-hardening@vger.kernel.org 11636S: Supported 11637T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11638F: Documentation/ABI/testing/sysfs-kernel-oops_count 11639F: Documentation/ABI/testing/sysfs-kernel-warn_count 11640F: arch/*/configs/hardening.config 11641F: include/linux/overflow.h 11642F: include/linux/randomize_kstack.h 11643F: kernel/configs/hardening.config 11644F: mm/usercopy.c 11645K: \b(add|choose)_random_kstack_offset\b 11646K: \b__check_(object_size|heap_object)\b 11647K: \b__counted_by\b 11648 11649KERNEL JANITORS 11650L: kernel-janitors@vger.kernel.org 11651S: Odd Fixes 11652W: http://kernelnewbies.org/KernelJanitors 11653 11654KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11655M: Chuck Lever <chuck.lever@oracle.com> 11656M: Jeff Layton <jlayton@kernel.org> 11657R: Neil Brown <neilb@suse.de> 11658R: Olga Kornievskaia <kolga@netapp.com> 11659R: Dai Ngo <Dai.Ngo@oracle.com> 11660R: Tom Talpey <tom@talpey.com> 11661L: linux-nfs@vger.kernel.org 11662S: Supported 11663W: http://nfs.sourceforge.net/ 11664T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11665F: Documentation/filesystems/nfs/ 11666F: fs/lockd/ 11667F: fs/nfs_common/ 11668F: fs/nfsd/ 11669F: include/linux/lockd/ 11670F: include/linux/sunrpc/ 11671F: include/trace/events/rpcgss.h 11672F: include/trace/events/rpcrdma.h 11673F: include/trace/events/sunrpc.h 11674F: include/trace/misc/fs.h 11675F: include/trace/misc/nfs.h 11676F: include/trace/misc/sunrpc.h 11677F: include/uapi/linux/nfsd/ 11678F: include/uapi/linux/sunrpc/ 11679F: net/sunrpc/ 11680 11681KERNEL REGRESSIONS 11682M: Thorsten Leemhuis <linux@leemhuis.info> 11683L: regressions@lists.linux.dev 11684S: Supported 11685F: Documentation/admin-guide/reporting-regressions.rst 11686F: Documentation/process/handling-regressions.rst 11687 11688KERNEL SELFTEST FRAMEWORK 11689M: Shuah Khan <shuah@kernel.org> 11690M: Shuah Khan <skhan@linuxfoundation.org> 11691L: linux-kselftest@vger.kernel.org 11692S: Maintained 11693Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11694T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11695F: Documentation/dev-tools/kselftest* 11696F: tools/testing/selftests/ 11697 11698KERNEL SMB3 SERVER (KSMBD) 11699M: Namjae Jeon <linkinjeon@kernel.org> 11700M: Steve French <sfrench@samba.org> 11701R: Sergey Senozhatsky <senozhatsky@chromium.org> 11702R: Tom Talpey <tom@talpey.com> 11703L: linux-cifs@vger.kernel.org 11704S: Maintained 11705T: git git://git.samba.org/ksmbd.git 11706F: Documentation/filesystems/smb/ksmbd.rst 11707F: fs/smb/common/ 11708F: fs/smb/server/ 11709 11710KERNEL UNIT TESTING FRAMEWORK (KUnit) 11711M: Brendan Higgins <brendanhiggins@google.com> 11712M: David Gow <davidgow@google.com> 11713L: linux-kselftest@vger.kernel.org 11714L: kunit-dev@googlegroups.com 11715S: Maintained 11716W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11717T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 11718T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 11719F: Documentation/dev-tools/kunit/ 11720F: include/kunit/ 11721F: lib/kunit/ 11722F: rust/kernel/kunit.rs 11723F: scripts/rustdoc_test_* 11724F: tools/testing/kunit/ 11725 11726KERNEL USERMODE HELPER 11727M: Luis Chamberlain <mcgrof@kernel.org> 11728L: linux-kernel@vger.kernel.org 11729S: Maintained 11730F: include/linux/umh.h 11731F: kernel/umh.c 11732 11733KERNEL VIRTUAL MACHINE (KVM) 11734M: Paolo Bonzini <pbonzini@redhat.com> 11735L: kvm@vger.kernel.org 11736S: Supported 11737W: http://www.linux-kvm.org 11738T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11739F: Documentation/virt/kvm/ 11740F: include/asm-generic/kvm* 11741F: include/kvm/iodev.h 11742F: include/linux/kvm* 11743F: include/trace/events/kvm.h 11744F: include/uapi/asm-generic/kvm* 11745F: include/uapi/linux/kvm* 11746F: tools/kvm/ 11747F: tools/testing/selftests/kvm/ 11748F: virt/kvm/* 11749 11750KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11751M: Marc Zyngier <maz@kernel.org> 11752M: Oliver Upton <oliver.upton@linux.dev> 11753R: James Morse <james.morse@arm.com> 11754R: Suzuki K Poulose <suzuki.poulose@arm.com> 11755R: Zenghui Yu <yuzenghui@huawei.com> 11756L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11757L: kvmarm@lists.linux.dev 11758S: Maintained 11759T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11760F: arch/arm64/include/asm/kvm* 11761F: arch/arm64/include/uapi/asm/kvm* 11762F: arch/arm64/kvm/ 11763F: include/kvm/arm_* 11764F: tools/testing/selftests/kvm/*/aarch64/ 11765F: tools/testing/selftests/kvm/aarch64/ 11766 11767KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 11768M: Tianrui Zhao <zhaotianrui@loongson.cn> 11769M: Bibo Mao <maobibo@loongson.cn> 11770M: Huacai Chen <chenhuacai@kernel.org> 11771L: kvm@vger.kernel.org 11772L: loongarch@lists.linux.dev 11773S: Maintained 11774T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11775F: arch/loongarch/include/asm/kvm* 11776F: arch/loongarch/include/uapi/asm/kvm* 11777F: arch/loongarch/kvm/ 11778 11779KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11780M: Huacai Chen <chenhuacai@kernel.org> 11781L: linux-mips@vger.kernel.org 11782L: kvm@vger.kernel.org 11783S: Maintained 11784T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11785F: arch/mips/include/asm/kvm* 11786F: arch/mips/include/uapi/asm/kvm* 11787F: arch/mips/kvm/ 11788 11789KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11790M: Michael Ellerman <mpe@ellerman.id.au> 11791R: Nicholas Piggin <npiggin@gmail.com> 11792L: linuxppc-dev@lists.ozlabs.org 11793L: kvm@vger.kernel.org 11794S: Maintained (Book3S 64-bit HV) 11795S: Odd fixes (Book3S 64-bit PR) 11796S: Orphan (Book3E and 32-bit) 11797T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11798F: arch/powerpc/include/asm/kvm* 11799F: arch/powerpc/include/uapi/asm/kvm* 11800F: arch/powerpc/kernel/kvm* 11801F: arch/powerpc/kvm/ 11802 11803KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11804M: Anup Patel <anup@brainfault.org> 11805R: Atish Patra <atishp@atishpatra.org> 11806L: kvm@vger.kernel.org 11807L: kvm-riscv@lists.infradead.org 11808L: linux-riscv@lists.infradead.org 11809S: Maintained 11810T: git https://github.com/kvm-riscv/linux.git 11811F: arch/riscv/include/asm/kvm* 11812F: arch/riscv/include/uapi/asm/kvm* 11813F: arch/riscv/kvm/ 11814F: tools/testing/selftests/kvm/*/riscv/ 11815F: tools/testing/selftests/kvm/riscv/ 11816 11817KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11818M: Christian Borntraeger <borntraeger@linux.ibm.com> 11819M: Janosch Frank <frankja@linux.ibm.com> 11820M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11821R: David Hildenbrand <david@redhat.com> 11822L: kvm@vger.kernel.org 11823S: Supported 11824T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11825F: Documentation/virt/kvm/s390* 11826F: arch/s390/include/asm/gmap.h 11827F: arch/s390/include/asm/kvm* 11828F: arch/s390/include/uapi/asm/kvm* 11829F: arch/s390/include/uapi/asm/uvdevice.h 11830F: arch/s390/kernel/uv.c 11831F: arch/s390/kvm/ 11832F: arch/s390/mm/gmap.c 11833F: drivers/s390/char/uvdevice.c 11834F: tools/testing/selftests/drivers/s390x/uvdevice/ 11835F: tools/testing/selftests/kvm/*/s390x/ 11836F: tools/testing/selftests/kvm/s390x/ 11837 11838KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11839M: Sean Christopherson <seanjc@google.com> 11840M: Paolo Bonzini <pbonzini@redhat.com> 11841L: kvm@vger.kernel.org 11842S: Supported 11843P: Documentation/process/maintainer-kvm-x86.rst 11844T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11845F: arch/x86/include/asm/kvm* 11846F: arch/x86/include/asm/svm.h 11847F: arch/x86/include/asm/vmx*.h 11848F: arch/x86/include/uapi/asm/kvm* 11849F: arch/x86/include/uapi/asm/svm.h 11850F: arch/x86/include/uapi/asm/vmx.h 11851F: arch/x86/kvm/ 11852F: arch/x86/kvm/*/ 11853F: tools/testing/selftests/kvm/*/x86_64/ 11854F: tools/testing/selftests/kvm/x86_64/ 11855 11856KERNFS 11857M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11858M: Tejun Heo <tj@kernel.org> 11859S: Supported 11860T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11861F: fs/kernfs/ 11862F: include/linux/kernfs.h 11863 11864KEXEC 11865M: Eric Biederman <ebiederm@xmission.com> 11866L: kexec@lists.infradead.org 11867S: Maintained 11868W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11869F: include/linux/kexec.h 11870F: include/uapi/linux/kexec.h 11871F: kernel/kexec* 11872 11873KEYS-ENCRYPTED 11874M: Mimi Zohar <zohar@linux.ibm.com> 11875L: linux-integrity@vger.kernel.org 11876L: keyrings@vger.kernel.org 11877S: Supported 11878F: Documentation/security/keys/trusted-encrypted.rst 11879F: include/keys/encrypted-type.h 11880F: security/keys/encrypted-keys/ 11881 11882KEYS-TRUSTED 11883M: James Bottomley <jejb@linux.ibm.com> 11884M: Jarkko Sakkinen <jarkko@kernel.org> 11885M: Mimi Zohar <zohar@linux.ibm.com> 11886L: linux-integrity@vger.kernel.org 11887L: keyrings@vger.kernel.org 11888S: Supported 11889F: Documentation/security/keys/trusted-encrypted.rst 11890F: include/keys/trusted-type.h 11891F: include/keys/trusted_tpm.h 11892F: security/keys/trusted-keys/ 11893 11894KEYS-TRUSTED-CAAM 11895M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11896R: Pengutronix Kernel Team <kernel@pengutronix.de> 11897L: linux-integrity@vger.kernel.org 11898L: keyrings@vger.kernel.org 11899S: Maintained 11900F: include/keys/trusted_caam.h 11901F: security/keys/trusted-keys/trusted_caam.c 11902 11903KEYS-TRUSTED-TEE 11904M: Sumit Garg <sumit.garg@linaro.org> 11905L: linux-integrity@vger.kernel.org 11906L: keyrings@vger.kernel.org 11907S: Supported 11908F: include/keys/trusted_tee.h 11909F: security/keys/trusted-keys/trusted_tee.c 11910 11911KEYS/KEYRINGS 11912M: David Howells <dhowells@redhat.com> 11913M: Jarkko Sakkinen <jarkko@kernel.org> 11914L: keyrings@vger.kernel.org 11915S: Maintained 11916F: Documentation/security/keys/core.rst 11917F: include/keys/ 11918F: include/linux/key-type.h 11919F: include/linux/key.h 11920F: include/linux/keyctl.h 11921F: include/uapi/linux/keyctl.h 11922F: security/keys/ 11923 11924KEYS/KEYRINGS_INTEGRITY 11925M: Jarkko Sakkinen <jarkko@kernel.org> 11926M: Mimi Zohar <zohar@linux.ibm.com> 11927L: linux-integrity@vger.kernel.org 11928L: keyrings@vger.kernel.org 11929S: Supported 11930F: security/integrity/platform_certs 11931 11932KFENCE 11933M: Alexander Potapenko <glider@google.com> 11934M: Marco Elver <elver@google.com> 11935R: Dmitry Vyukov <dvyukov@google.com> 11936L: kasan-dev@googlegroups.com 11937S: Maintained 11938F: Documentation/dev-tools/kfence.rst 11939F: arch/*/include/asm/kfence.h 11940F: include/linux/kfence.h 11941F: lib/Kconfig.kfence 11942F: mm/kfence/ 11943 11944KFIFO 11945M: Stefani Seibold <stefani@seibold.net> 11946S: Maintained 11947F: include/linux/kfifo.h 11948F: lib/kfifo.c 11949F: samples/kfifo/ 11950 11951KGDB / KDB /debug_core 11952M: Jason Wessel <jason.wessel@windriver.com> 11953M: Daniel Thompson <daniel.thompson@linaro.org> 11954R: Douglas Anderson <dianders@chromium.org> 11955L: kgdb-bugreport@lists.sourceforge.net 11956S: Maintained 11957W: http://kgdb.wiki.kernel.org/ 11958T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11959F: Documentation/dev-tools/kgdb.rst 11960F: drivers/misc/kgdbts.c 11961F: drivers/tty/serial/kgdboc.c 11962F: include/linux/kdb.h 11963F: include/linux/kgdb.h 11964F: kernel/debug/ 11965F: kernel/module/kdb.c 11966 11967KHADAS MCU MFD DRIVER 11968M: Neil Armstrong <neil.armstrong@linaro.org> 11969L: linux-amlogic@lists.infradead.org 11970S: Maintained 11971F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11972F: drivers/mfd/khadas-mcu.c 11973F: drivers/thermal/khadas_mcu_fan.c 11974F: include/linux/mfd/khadas-mcu.h 11975 11976KIONIX/ROHM KX022A ACCELEROMETER 11977M: Matti Vaittinen <mazziesaccount@gmail.com> 11978L: linux-iio@vger.kernel.org 11979S: Supported 11980F: drivers/iio/accel/kionix-kx022a* 11981 11982KMEMLEAK 11983M: Catalin Marinas <catalin.marinas@arm.com> 11984S: Maintained 11985F: Documentation/dev-tools/kmemleak.rst 11986F: include/linux/kmemleak.h 11987F: mm/kmemleak.c 11988F: samples/kmemleak/kmemleak-test.c 11989 11990KMSAN 11991M: Alexander Potapenko <glider@google.com> 11992R: Marco Elver <elver@google.com> 11993R: Dmitry Vyukov <dvyukov@google.com> 11994L: kasan-dev@googlegroups.com 11995S: Maintained 11996F: Documentation/dev-tools/kmsan.rst 11997F: arch/*/include/asm/kmsan.h 11998F: arch/*/mm/kmsan_* 11999F: include/linux/kmsan*.h 12000F: lib/Kconfig.kmsan 12001F: mm/kmsan/ 12002F: scripts/Makefile.kmsan 12003 12004KPROBES 12005M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 12006M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 12007M: "David S. Miller" <davem@davemloft.net> 12008M: Masami Hiramatsu <mhiramat@kernel.org> 12009L: linux-kernel@vger.kernel.org 12010L: linux-trace-kernel@vger.kernel.org 12011S: Maintained 12012Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 12013T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 12014F: Documentation/trace/kprobes.rst 12015F: include/asm-generic/kprobes.h 12016F: include/linux/kprobes.h 12017F: kernel/kprobes.c 12018F: lib/test_kprobes.c 12019F: samples/kprobes 12020 12021KS0108 LCD CONTROLLER DRIVER 12022M: Miguel Ojeda <ojeda@kernel.org> 12023S: Maintained 12024F: Documentation/admin-guide/auxdisplay/ks0108.rst 12025F: drivers/auxdisplay/ks0108.c 12026F: include/linux/ks0108.h 12027 12028KTD253 BACKLIGHT DRIVER 12029M: Linus Walleij <linus.walleij@linaro.org> 12030S: Maintained 12031F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 12032F: drivers/video/backlight/ktd253-backlight.c 12033 12034KTEST 12035M: Steven Rostedt <rostedt@goodmis.org> 12036M: John Hawley <warthog9@eaglescrag.net> 12037S: Maintained 12038F: tools/testing/ktest 12039 12040KTZ8866 BACKLIGHT DRIVER 12041M: Jianhua Lu <lujianhua000@gmail.com> 12042S: Maintained 12043F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 12044F: drivers/video/backlight/ktz8866.c 12045 12046KVM PARAVIRT (KVM/paravirt) 12047M: Paolo Bonzini <pbonzini@redhat.com> 12048R: Wanpeng Li <wanpengli@tencent.com> 12049R: Vitaly Kuznetsov <vkuznets@redhat.com> 12050L: kvm@vger.kernel.org 12051S: Supported 12052T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12053F: arch/um/include/asm/kvm_para.h 12054F: arch/x86/include/asm/kvm_para.h 12055F: arch/x86/include/asm/pvclock-abi.h 12056F: arch/x86/include/uapi/asm/kvm_para.h 12057F: arch/x86/kernel/kvm.c 12058F: arch/x86/kernel/kvmclock.c 12059F: include/asm-generic/kvm_para.h 12060F: include/linux/kvm_para.h 12061F: include/uapi/asm-generic/kvm_para.h 12062F: include/uapi/linux/kvm_para.h 12063 12064KVM X86 HYPER-V (KVM/hyper-v) 12065M: Vitaly Kuznetsov <vkuznets@redhat.com> 12066M: Sean Christopherson <seanjc@google.com> 12067M: Paolo Bonzini <pbonzini@redhat.com> 12068L: kvm@vger.kernel.org 12069S: Supported 12070T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12071F: arch/x86/kvm/hyperv.* 12072F: arch/x86/kvm/kvm_onhyperv.* 12073F: arch/x86/kvm/svm/hyperv.* 12074F: arch/x86/kvm/svm/svm_onhyperv.* 12075F: arch/x86/kvm/vmx/hyperv.* 12076 12077KVM X86 Xen (KVM/Xen) 12078M: David Woodhouse <dwmw2@infradead.org> 12079M: Paul Durrant <paul@xen.org> 12080M: Sean Christopherson <seanjc@google.com> 12081M: Paolo Bonzini <pbonzini@redhat.com> 12082L: kvm@vger.kernel.org 12083S: Supported 12084T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 12085F: arch/x86/kvm/xen.* 12086 12087L3MDEV 12088M: David Ahern <dsahern@kernel.org> 12089L: netdev@vger.kernel.org 12090S: Maintained 12091F: include/net/l3mdev.h 12092F: net/l3mdev 12093 12094LANDLOCK SECURITY MODULE 12095M: Mickaël Salaün <mic@digikod.net> 12096L: linux-security-module@vger.kernel.org 12097S: Supported 12098W: https://landlock.io 12099T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 12100F: Documentation/security/landlock.rst 12101F: Documentation/userspace-api/landlock.rst 12102F: include/uapi/linux/landlock.h 12103F: samples/landlock/ 12104F: security/landlock/ 12105F: tools/testing/selftests/landlock/ 12106K: landlock 12107K: LANDLOCK 12108 12109LANTIQ / INTEL Ethernet drivers 12110M: Hauke Mehrtens <hauke@hauke-m.de> 12111L: netdev@vger.kernel.org 12112S: Maintained 12113F: drivers/net/dsa/lantiq_gswip.c 12114F: drivers/net/dsa/lantiq_pce.h 12115F: drivers/net/ethernet/lantiq_xrx200.c 12116F: net/dsa/tag_gswip.c 12117 12118LANTIQ MIPS ARCHITECTURE 12119M: John Crispin <john@phrozen.org> 12120L: linux-mips@vger.kernel.org 12121S: Maintained 12122F: arch/mips/lantiq 12123F: drivers/soc/lantiq 12124 12125LANTIQ PEF2256 DRIVER 12126M: Herve Codina <herve.codina@bootlin.com> 12127S: Maintained 12128F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 12129F: drivers/net/wan/framer/pef2256/ 12130F: drivers/pinctrl/pinctrl-pef2256.c 12131F: include/linux/framer/pef2256.h 12132 12133LASI 53c700 driver for PARISC 12134M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12135L: linux-scsi@vger.kernel.org 12136S: Maintained 12137F: Documentation/scsi/53c700.rst 12138F: drivers/scsi/53c700* 12139 12140LEAKING_ADDRESSES 12141M: Tobin C. Harding <me@tobin.cc> 12142M: Tycho Andersen <tycho@tycho.pizza> 12143L: linux-hardening@vger.kernel.org 12144S: Maintained 12145T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 12146F: scripts/leaking_addresses.pl 12147 12148LED SUBSYSTEM 12149M: Pavel Machek <pavel@ucw.cz> 12150M: Lee Jones <lee@kernel.org> 12151L: linux-leds@vger.kernel.org 12152S: Maintained 12153T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 12154F: Documentation/devicetree/bindings/leds/ 12155F: Documentation/leds/ 12156F: drivers/leds/ 12157F: include/dt-bindings/leds/ 12158F: include/linux/leds.h 12159 12160LEGO MINDSTORMS EV3 12161R: David Lechner <david@lechnology.com> 12162S: Maintained 12163F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 12164F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 12165F: drivers/power/supply/lego_ev3_battery.c 12166 12167LEGO USB Tower driver 12168M: Juergen Stuber <starblue@users.sourceforge.net> 12169L: legousb-devel@lists.sourceforge.net 12170S: Maintained 12171W: http://legousb.sourceforge.net/ 12172F: drivers/usb/misc/legousbtower.c 12173 12174LETSKETCH HID TABLET DRIVER 12175M: Hans de Goede <hdegoede@redhat.com> 12176L: linux-input@vger.kernel.org 12177S: Maintained 12178T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12179F: drivers/hid/hid-letsketch.c 12180 12181LG LAPTOP EXTRAS 12182M: Matan Ziv-Av <matan@svgalib.org> 12183L: platform-driver-x86@vger.kernel.org 12184S: Maintained 12185F: Documentation/ABI/testing/sysfs-platform-lg-laptop 12186F: Documentation/admin-guide/laptops/lg-laptop.rst 12187F: drivers/platform/x86/lg-laptop.c 12188 12189LG2160 MEDIA DRIVER 12190M: Michael Krufky <mkrufky@linuxtv.org> 12191L: linux-media@vger.kernel.org 12192S: Maintained 12193W: https://linuxtv.org 12194W: http://github.com/mkrufky 12195Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12196T: git git://linuxtv.org/mkrufky/tuners.git 12197F: drivers/media/dvb-frontends/lg2160.* 12198 12199LGDT3305 MEDIA DRIVER 12200M: Michael Krufky <mkrufky@linuxtv.org> 12201L: linux-media@vger.kernel.org 12202S: Maintained 12203W: https://linuxtv.org 12204W: http://github.com/mkrufky 12205Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12206T: git git://linuxtv.org/mkrufky/tuners.git 12207F: drivers/media/dvb-frontends/lgdt3305.* 12208 12209LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 12210M: Viresh Kumar <vireshk@kernel.org> 12211L: linux-ide@vger.kernel.org 12212S: Maintained 12213T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12214F: drivers/ata/pata_arasan_cf.c 12215F: include/linux/pata_arasan_cf_data.h 12216 12217LIBATA PATA DRIVERS 12218R: Sergey Shtylyov <s.shtylyov@omp.ru> 12219L: linux-ide@vger.kernel.org 12220F: drivers/ata/ata_*.c 12221F: drivers/ata/pata_*.c 12222 12223LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 12224M: Linus Walleij <linus.walleij@linaro.org> 12225L: linux-ide@vger.kernel.org 12226S: Maintained 12227T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12228F: drivers/ata/pata_ftide010.c 12229F: drivers/ata/sata_gemini.c 12230F: drivers/ata/sata_gemini.h 12231 12232LIBATA SATA AHCI PLATFORM devices support 12233M: Hans de Goede <hdegoede@redhat.com> 12234M: Jens Axboe <axboe@kernel.dk> 12235L: linux-ide@vger.kernel.org 12236S: Maintained 12237T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12238F: drivers/ata/ahci_platform.c 12239F: drivers/ata/libahci_platform.c 12240F: include/linux/ahci_platform.h 12241 12242LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 12243M: Serge Semin <fancer.lancer@gmail.com> 12244L: linux-ide@vger.kernel.org 12245S: Maintained 12246T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12247F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 12248F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 12249F: drivers/ata/ahci_dwc.c 12250 12251LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 12252M: Mikael Pettersson <mikpelinux@gmail.com> 12253L: linux-ide@vger.kernel.org 12254S: Maintained 12255T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12256F: drivers/ata/sata_promise.* 12257 12258LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 12259M: Damien Le Moal <dlemoal@kernel.org> 12260M: Niklas Cassel <cassel@kernel.org> 12261L: linux-ide@vger.kernel.org 12262S: Maintained 12263T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 12264F: Documentation/ABI/testing/sysfs-ata 12265F: Documentation/devicetree/bindings/ata/ 12266F: drivers/ata/ 12267F: include/linux/ata.h 12268F: include/linux/libata.h 12269 12270LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 12271M: Vishal Verma <vishal.l.verma@intel.com> 12272M: Dan Williams <dan.j.williams@intel.com> 12273M: Dave Jiang <dave.jiang@intel.com> 12274L: nvdimm@lists.linux.dev 12275S: Supported 12276Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12277P: Documentation/nvdimm/maintainer-entry-profile.rst 12278F: drivers/nvdimm/btt* 12279 12280LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 12281M: Dan Williams <dan.j.williams@intel.com> 12282M: Vishal Verma <vishal.l.verma@intel.com> 12283M: Dave Jiang <dave.jiang@intel.com> 12284L: nvdimm@lists.linux.dev 12285S: Supported 12286Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12287P: Documentation/nvdimm/maintainer-entry-profile.rst 12288F: drivers/nvdimm/pmem* 12289 12290LIBNVDIMM: DEVICETREE BINDINGS 12291M: Oliver O'Halloran <oohall@gmail.com> 12292L: nvdimm@lists.linux.dev 12293S: Supported 12294Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12295F: Documentation/devicetree/bindings/pmem/pmem-region.txt 12296F: drivers/nvdimm/of_pmem.c 12297 12298LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 12299M: Dan Williams <dan.j.williams@intel.com> 12300M: Vishal Verma <vishal.l.verma@intel.com> 12301M: Dave Jiang <dave.jiang@intel.com> 12302M: Ira Weiny <ira.weiny@intel.com> 12303L: nvdimm@lists.linux.dev 12304S: Supported 12305Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12306P: Documentation/nvdimm/maintainer-entry-profile.rst 12307T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 12308F: drivers/acpi/nfit/* 12309F: drivers/nvdimm/* 12310F: include/linux/libnvdimm.h 12311F: include/linux/nd.h 12312F: include/uapi/linux/ndctl.h 12313F: tools/testing/nvdimm/ 12314 12315LIBRARY CODE 12316M: Andrew Morton <akpm@linux-foundation.org> 12317L: linux-kernel@vger.kernel.org 12318S: Supported 12319T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 12320F: lib/* 12321 12322LICENSES and SPDX stuff 12323M: Thomas Gleixner <tglx@linutronix.de> 12324M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12325L: linux-spdx@vger.kernel.org 12326S: Maintained 12327T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 12328F: COPYING 12329F: Documentation/process/license-rules.rst 12330F: LICENSES/ 12331F: scripts/spdxcheck-test.sh 12332F: scripts/spdxcheck.py 12333F: scripts/spdxexclude 12334 12335LINEAR RANGES HELPERS 12336M: Mark Brown <broonie@kernel.org> 12337R: Matti Vaittinen <mazziesaccount@gmail.com> 12338F: include/linux/linear_range.h 12339F: lib/linear_ranges.c 12340F: lib/test_linear_ranges.c 12341 12342LINUX FOR POWER MACINTOSH 12343L: linuxppc-dev@lists.ozlabs.org 12344S: Orphan 12345F: arch/powerpc/platforms/powermac/ 12346F: drivers/macintosh/ 12347X: drivers/macintosh/adb-iop.c 12348X: drivers/macintosh/via-macii.c 12349 12350LINUX FOR POWERPC (32-BIT AND 64-BIT) 12351M: Michael Ellerman <mpe@ellerman.id.au> 12352R: Nicholas Piggin <npiggin@gmail.com> 12353R: Christophe Leroy <christophe.leroy@csgroup.eu> 12354R: Aneesh Kumar K.V <aneesh.kumar@kernel.org> 12355R: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 12356L: linuxppc-dev@lists.ozlabs.org 12357S: Supported 12358W: https://github.com/linuxppc/wiki/wiki 12359Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 12360T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 12361F: Documentation/ABI/stable/sysfs-firmware-opal-* 12362F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 12363F: Documentation/devicetree/bindings/powerpc/ 12364F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 12365F: Documentation/arch/powerpc/ 12366F: arch/powerpc/ 12367F: drivers/*/*/*pasemi* 12368F: drivers/*/*pasemi* 12369F: drivers/char/tpm/tpm_ibmvtpm* 12370F: drivers/crypto/nx/ 12371F: drivers/crypto/vmx/ 12372F: drivers/i2c/busses/i2c-opal.c 12373F: drivers/net/ethernet/ibm/ibmveth.* 12374F: drivers/net/ethernet/ibm/ibmvnic.* 12375F: drivers/pci/hotplug/pnv_php.c 12376F: drivers/pci/hotplug/rpa* 12377F: drivers/rtc/rtc-opal.c 12378F: drivers/scsi/ibmvscsi/ 12379F: drivers/tty/hvc/hvc_opal.c 12380F: drivers/watchdog/wdrtas.c 12381F: tools/testing/selftests/powerpc 12382N: /pmac 12383N: powermac 12384N: powernv 12385N: [^a-z0-9]ps3 12386N: pseries 12387 12388LINUX FOR POWERPC EMBEDDED MPC5XXX 12389M: Anatolij Gustschin <agust@denx.de> 12390L: linuxppc-dev@lists.ozlabs.org 12391S: Odd Fixes 12392F: arch/powerpc/platforms/512x/ 12393F: arch/powerpc/platforms/52xx/ 12394 12395LINUX FOR POWERPC EMBEDDED PPC4XX 12396L: linuxppc-dev@lists.ozlabs.org 12397S: Orphan 12398F: arch/powerpc/platforms/40x/ 12399F: arch/powerpc/platforms/44x/ 12400 12401LINUX FOR POWERPC EMBEDDED PPC85XX 12402M: Scott Wood <oss@buserror.net> 12403L: linuxppc-dev@lists.ozlabs.org 12404S: Odd fixes 12405T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 12406F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 12407F: Documentation/devicetree/bindings/powerpc/fsl/ 12408F: arch/powerpc/platforms/85xx/ 12409 12410LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 12411M: Christophe Leroy <christophe.leroy@csgroup.eu> 12412L: linuxppc-dev@lists.ozlabs.org 12413S: Maintained 12414F: arch/powerpc/platforms/8xx/ 12415F: arch/powerpc/platforms/83xx/ 12416 12417LINUX KERNEL DUMP TEST MODULE (LKDTM) 12418M: Kees Cook <keescook@chromium.org> 12419S: Maintained 12420F: drivers/misc/lkdtm/* 12421F: tools/testing/selftests/lkdtm/* 12422 12423LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12424M: Alan Stern <stern@rowland.harvard.edu> 12425M: Andrea Parri <parri.andrea@gmail.com> 12426M: Will Deacon <will@kernel.org> 12427M: Peter Zijlstra <peterz@infradead.org> 12428M: Boqun Feng <boqun.feng@gmail.com> 12429M: Nicholas Piggin <npiggin@gmail.com> 12430M: David Howells <dhowells@redhat.com> 12431M: Jade Alglave <j.alglave@ucl.ac.uk> 12432M: Luc Maranget <luc.maranget@inria.fr> 12433M: "Paul E. McKenney" <paulmck@kernel.org> 12434R: Akira Yokosawa <akiyks@gmail.com> 12435R: Daniel Lustig <dlustig@nvidia.com> 12436R: Joel Fernandes <joel@joelfernandes.org> 12437L: linux-kernel@vger.kernel.org 12438L: linux-arch@vger.kernel.org 12439S: Supported 12440T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12441F: Documentation/atomic_bitops.txt 12442F: Documentation/atomic_t.txt 12443F: Documentation/core-api/refcount-vs-atomic.rst 12444F: Documentation/litmus-tests/ 12445F: Documentation/memory-barriers.txt 12446F: tools/memory-model/ 12447 12448LINUX-NEXT TREE 12449M: Stephen Rothwell <sfr@canb.auug.org.au> 12450L: linux-next@vger.kernel.org 12451S: Supported 12452B: mailto:linux-next@vger.kernel.org and the appropriate development tree 12453T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 12454 12455LIS3LV02D ACCELEROMETER DRIVER 12456M: Eric Piel <eric.piel@tremplin-utc.net> 12457S: Maintained 12458F: Documentation/misc-devices/lis3lv02d.rst 12459F: drivers/misc/lis3lv02d/ 12460F: drivers/platform/x86/hp/hp_accel.c 12461 12462LIST KUNIT TEST 12463M: David Gow <davidgow@google.com> 12464L: linux-kselftest@vger.kernel.org 12465L: kunit-dev@googlegroups.com 12466S: Maintained 12467F: lib/list-test.c 12468 12469LITEX PLATFORM 12470M: Karol Gugala <kgugala@antmicro.com> 12471M: Mateusz Holenko <mholenko@antmicro.com> 12472M: Gabriel Somlo <gsomlo@gmail.com> 12473M: Joel Stanley <joel@jms.id.au> 12474S: Maintained 12475F: Documentation/devicetree/bindings/*/litex,*.yaml 12476F: arch/openrisc/boot/dts/or1klitex.dts 12477F: drivers/mmc/host/litex_mmc.c 12478F: drivers/net/ethernet/litex/* 12479F: drivers/soc/litex/* 12480F: drivers/tty/serial/liteuart.c 12481F: include/linux/litex.h 12482N: litex 12483 12484LIVE PATCHING 12485M: Josh Poimboeuf <jpoimboe@kernel.org> 12486M: Jiri Kosina <jikos@kernel.org> 12487M: Miroslav Benes <mbenes@suse.cz> 12488M: Petr Mladek <pmladek@suse.com> 12489R: Joe Lawrence <joe.lawrence@redhat.com> 12490L: live-patching@vger.kernel.org 12491S: Maintained 12492T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12493F: Documentation/ABI/testing/sysfs-kernel-livepatch 12494F: Documentation/livepatch/ 12495F: arch/powerpc/include/asm/livepatch.h 12496F: include/linux/livepatch.h 12497F: kernel/livepatch/ 12498F: kernel/module/livepatch.c 12499F: lib/livepatch/ 12500F: samples/livepatch/ 12501F: tools/testing/selftests/livepatch/ 12502 12503LLC (802.2) 12504L: netdev@vger.kernel.org 12505S: Odd fixes 12506F: include/linux/llc.h 12507F: include/net/llc* 12508F: include/uapi/linux/llc.h 12509F: net/llc/ 12510 12511LM73 HARDWARE MONITOR DRIVER 12512M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12513L: linux-hwmon@vger.kernel.org 12514S: Maintained 12515F: drivers/hwmon/lm73.c 12516 12517LM78 HARDWARE MONITOR DRIVER 12518M: Jean Delvare <jdelvare@suse.com> 12519L: linux-hwmon@vger.kernel.org 12520S: Maintained 12521F: Documentation/hwmon/lm78.rst 12522F: drivers/hwmon/lm78.c 12523 12524LM83 HARDWARE MONITOR DRIVER 12525M: Jean Delvare <jdelvare@suse.com> 12526L: linux-hwmon@vger.kernel.org 12527S: Maintained 12528F: Documentation/hwmon/lm83.rst 12529F: drivers/hwmon/lm83.c 12530 12531LM90 HARDWARE MONITOR DRIVER 12532M: Jean Delvare <jdelvare@suse.com> 12533L: linux-hwmon@vger.kernel.org 12534S: Maintained 12535F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12536F: Documentation/hwmon/lm90.rst 12537F: drivers/hwmon/lm90.c 12538F: include/dt-bindings/thermal/lm90.h 12539 12540LM95234 HARDWARE MONITOR DRIVER 12541M: Guenter Roeck <linux@roeck-us.net> 12542L: linux-hwmon@vger.kernel.org 12543S: Maintained 12544F: Documentation/hwmon/lm95234.rst 12545F: drivers/hwmon/lm95234.c 12546 12547LME2510 MEDIA DRIVER 12548M: Malcolm Priestley <tvboxspy@gmail.com> 12549L: linux-media@vger.kernel.org 12550S: Maintained 12551W: https://linuxtv.org 12552Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12553F: drivers/media/usb/dvb-usb-v2/lmedm04* 12554 12555LOADPIN SECURITY MODULE 12556M: Kees Cook <keescook@chromium.org> 12557S: Supported 12558T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12559F: Documentation/admin-guide/LSM/LoadPin.rst 12560F: security/loadpin/ 12561 12562LOCKDOWN SECURITY MODULE 12563L: linux-security-module@vger.kernel.org 12564S: Odd Fixes 12565T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 12566F: security/lockdown/ 12567 12568LOCKING PRIMITIVES 12569M: Peter Zijlstra <peterz@infradead.org> 12570M: Ingo Molnar <mingo@redhat.com> 12571M: Will Deacon <will@kernel.org> 12572R: Waiman Long <longman@redhat.com> 12573R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12574L: linux-kernel@vger.kernel.org 12575S: Maintained 12576T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12577F: Documentation/locking/ 12578F: arch/*/include/asm/spinlock*.h 12579F: include/linux/lockdep*.h 12580F: include/linux/mutex*.h 12581F: include/linux/rwlock*.h 12582F: include/linux/rwsem*.h 12583F: include/linux/seqlock.h 12584F: include/linux/spinlock*.h 12585F: kernel/locking/ 12586F: lib/locking*.[ch] 12587X: kernel/locking/locktorture.c 12588 12589LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12590M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12591L: linux-ntfs-dev@lists.sourceforge.net 12592S: Maintained 12593W: http://www.linux-ntfs.org/content/view/19/37/ 12594F: Documentation/admin-guide/ldm.rst 12595F: block/partitions/ldm.* 12596 12597LOGITECH HID GAMING KEYBOARDS 12598M: Hans de Goede <hdegoede@redhat.com> 12599L: linux-input@vger.kernel.org 12600S: Maintained 12601T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12602F: drivers/hid/hid-lg-g15.c 12603 12604LONTIUM LT8912B MIPI TO HDMI BRIDGE 12605M: Adrien Grassein <adrien.grassein@gmail.com> 12606S: Maintained 12607F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12608F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12609 12610LOONGARCH 12611M: Huacai Chen <chenhuacai@kernel.org> 12612R: WANG Xuerui <kernel@xen0n.name> 12613L: loongarch@lists.linux.dev 12614S: Maintained 12615T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12616F: Documentation/arch/loongarch/ 12617F: Documentation/translations/zh_CN/arch/loongarch/ 12618F: arch/loongarch/ 12619F: drivers/*/*loongarch* 12620 12621LOONGSON GPIO DRIVER 12622M: Yinbo Zhu <zhuyinbo@loongson.cn> 12623L: linux-gpio@vger.kernel.org 12624S: Maintained 12625F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 12626F: drivers/gpio/gpio-loongson-64bit.c 12627 12628LOONGSON LS2X I2C DRIVER 12629M: Binbin Zhou <zhoubinbin@loongson.cn> 12630L: linux-i2c@vger.kernel.org 12631S: Maintained 12632F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 12633F: drivers/i2c/busses/i2c-ls2x.c 12634 12635LOONGSON-2 SOC SERIES CLOCK DRIVER 12636M: Yinbo Zhu <zhuyinbo@loongson.cn> 12637L: linux-clk@vger.kernel.org 12638S: Maintained 12639F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 12640F: drivers/clk/clk-loongson2.c 12641F: include/dt-bindings/clock/loongson,ls2k-clk.h 12642 12643LOONGSON SPI DRIVER 12644M: Yinbo Zhu <zhuyinbo@loongson.cn> 12645L: linux-spi@vger.kernel.org 12646S: Maintained 12647F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 12648F: drivers/spi/spi-loongson-core.c 12649F: drivers/spi/spi-loongson-pci.c 12650F: drivers/spi/spi-loongson-plat.c 12651F: drivers/spi/spi-loongson.h 12652 12653LOONGSON-2 SOC SERIES GUTS DRIVER 12654M: Yinbo Zhu <zhuyinbo@loongson.cn> 12655L: loongarch@lists.linux.dev 12656S: Maintained 12657F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12658F: drivers/soc/loongson/loongson2_guts.c 12659 12660LOONGSON-2 SOC SERIES PM DRIVER 12661M: Yinbo Zhu <zhuyinbo@loongson.cn> 12662L: linux-pm@vger.kernel.org 12663S: Maintained 12664F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 12665F: drivers/soc/loongson/loongson2_pm.c 12666 12667LOONGSON-2 SOC SERIES PINCTRL DRIVER 12668M: zhanghongchen <zhanghongchen@loongson.cn> 12669M: Yinbo Zhu <zhuyinbo@loongson.cn> 12670L: linux-gpio@vger.kernel.org 12671S: Maintained 12672F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12673F: drivers/pinctrl/pinctrl-loongson2.c 12674 12675LOONGSON-2 SOC SERIES THERMAL DRIVER 12676M: zhanghongchen <zhanghongchen@loongson.cn> 12677M: Yinbo Zhu <zhuyinbo@loongson.cn> 12678L: linux-pm@vger.kernel.org 12679S: Maintained 12680F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 12681F: drivers/thermal/loongson2_thermal.c 12682 12683LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12684M: Sathya Prakash <sathya.prakash@broadcom.com> 12685M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12686M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12687L: MPT-FusionLinux.pdl@broadcom.com 12688L: linux-scsi@vger.kernel.org 12689S: Supported 12690W: http://www.avagotech.com/support/ 12691F: drivers/message/fusion/ 12692F: drivers/scsi/mpt3sas/ 12693 12694LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12695M: Matthew Wilcox <willy@infradead.org> 12696L: linux-scsi@vger.kernel.org 12697S: Maintained 12698F: drivers/scsi/sym53c8xx_2/ 12699 12700LTC1660 DAC DRIVER 12701M: Marcus Folkesson <marcus.folkesson@gmail.com> 12702L: linux-iio@vger.kernel.org 12703S: Maintained 12704F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12705F: drivers/iio/dac/ltc1660.c 12706 12707LTC2688 IIO DAC DRIVER 12708M: Nuno Sá <nuno.sa@analog.com> 12709L: linux-iio@vger.kernel.org 12710S: Supported 12711W: https://ez.analog.com/linux-software-drivers 12712F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12713F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12714F: drivers/iio/dac/ltc2688.c 12715 12716LTC2947 HARDWARE MONITOR DRIVER 12717M: Nuno Sá <nuno.sa@analog.com> 12718L: linux-hwmon@vger.kernel.org 12719S: Supported 12720W: https://ez.analog.com/linux-software-drivers 12721F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12722F: drivers/hwmon/ltc2947-core.c 12723F: drivers/hwmon/ltc2947-i2c.c 12724F: drivers/hwmon/ltc2947-spi.c 12725F: drivers/hwmon/ltc2947.h 12726 12727LTC2991 HARDWARE MONITOR DRIVER 12728M: Antoniu Miclaus <antoniu.miclaus@analog.com> 12729L: linux-hwmon@vger.kernel.org 12730S: Supported 12731W: https://ez.analog.com/linux-software-drivers 12732F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 12733F: drivers/hwmon/ltc2991.c 12734 12735LTC2983 IIO TEMPERATURE DRIVER 12736M: Nuno Sá <nuno.sa@analog.com> 12737L: linux-iio@vger.kernel.org 12738S: Supported 12739W: https://ez.analog.com/linux-software-drivers 12740F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12741F: drivers/iio/temperature/ltc2983.c 12742 12743LTC4261 HARDWARE MONITOR DRIVER 12744M: Guenter Roeck <linux@roeck-us.net> 12745L: linux-hwmon@vger.kernel.org 12746S: Maintained 12747F: Documentation/hwmon/ltc4261.rst 12748F: drivers/hwmon/ltc4261.c 12749 12750LTC4286 HARDWARE MONITOR DRIVER 12751M: Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com> 12752L: linux-i2c@vger.kernel.org 12753S: Maintained 12754F: Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml 12755F: Documentation/hwmon/ltc4286.rst 12756F: drivers/hwmon/pmbus/Kconfig 12757F: drivers/hwmon/pmbus/Makefile 12758F: drivers/hwmon/pmbus/ltc4286.c 12759 12760LTC4306 I2C MULTIPLEXER DRIVER 12761M: Michael Hennerich <michael.hennerich@analog.com> 12762L: linux-i2c@vger.kernel.org 12763S: Supported 12764W: https://ez.analog.com/linux-software-drivers 12765F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12766F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12767 12768LTP (Linux Test Project) 12769M: Cyril Hrubis <chrubis@suse.cz> 12770M: Jan Stancek <jstancek@redhat.com> 12771M: Petr Vorel <pvorel@suse.cz> 12772M: Li Wang <liwang@redhat.com> 12773M: Yang Xu <xuyang2018.jy@fujitsu.com> 12774L: ltp@lists.linux.it (subscribers-only) 12775S: Maintained 12776W: http://linux-test-project.github.io/ 12777T: git https://github.com/linux-test-project/ltp.git 12778 12779LTR390 AMBIENT/UV LIGHT SENSOR DRIVER 12780M: Anshul Dalal <anshulusr@gmail.com> 12781L: linux-iio@vger.kernel.org 12782S: Maintained 12783F: Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml 12784F: drivers/iio/light/ltr390.c 12785 12786LYNX 28G SERDES PHY DRIVER 12787M: Ioana Ciornei <ioana.ciornei@nxp.com> 12788L: netdev@vger.kernel.org 12789S: Supported 12790F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12791F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12792 12793LYNX PCS MODULE 12794M: Ioana Ciornei <ioana.ciornei@nxp.com> 12795L: netdev@vger.kernel.org 12796S: Supported 12797F: drivers/net/pcs/pcs-lynx.c 12798F: include/linux/pcs-lynx.h 12799 12800M68K ARCHITECTURE 12801M: Geert Uytterhoeven <geert@linux-m68k.org> 12802L: linux-m68k@lists.linux-m68k.org 12803S: Maintained 12804W: http://www.linux-m68k.org/ 12805T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12806F: arch/m68k/ 12807F: drivers/zorro/ 12808 12809M68K ON APPLE MACINTOSH 12810M: Joshua Thompson <funaho@jurai.org> 12811L: linux-m68k@lists.linux-m68k.org 12812S: Maintained 12813W: http://www.mac.linux-m68k.org/ 12814F: arch/m68k/mac/ 12815F: drivers/macintosh/adb-iop.c 12816F: drivers/macintosh/via-macii.c 12817 12818M68K ON HP9000/300 12819M: Philip Blundell <philb@gnu.org> 12820S: Maintained 12821W: http://www.tazenda.demon.co.uk/phil/linux-hp 12822F: arch/m68k/hp300/ 12823 12824M88DS3103 MEDIA DRIVER 12825L: linux-media@vger.kernel.org 12826S: Orphan 12827W: https://linuxtv.org 12828Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12829F: drivers/media/dvb-frontends/m88ds3103* 12830 12831M88RS2000 MEDIA DRIVER 12832M: Malcolm Priestley <tvboxspy@gmail.com> 12833L: linux-media@vger.kernel.org 12834S: Maintained 12835W: https://linuxtv.org 12836Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12837F: drivers/media/dvb-frontends/m88rs2000* 12838 12839MA901 MASTERKIT USB FM RADIO DRIVER 12840M: Alexey Klimov <klimov.linux@gmail.com> 12841L: linux-media@vger.kernel.org 12842S: Maintained 12843T: git git://linuxtv.org/media_tree.git 12844F: drivers/media/radio/radio-ma901.c 12845 12846MAC80211 12847M: Johannes Berg <johannes@sipsolutions.net> 12848L: linux-wireless@vger.kernel.org 12849S: Maintained 12850W: https://wireless.wiki.kernel.org/ 12851Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12852T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12853T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12854F: Documentation/networking/mac80211-injection.rst 12855F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12856F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 12857F: include/net/mac80211.h 12858F: net/mac80211/ 12859 12860MAILBOX API 12861M: Jassi Brar <jassisinghbrar@gmail.com> 12862L: linux-kernel@vger.kernel.org 12863S: Maintained 12864F: Documentation/devicetree/bindings/mailbox/ 12865F: drivers/mailbox/ 12866F: include/dt-bindings/mailbox/ 12867F: include/linux/mailbox_client.h 12868F: include/linux/mailbox_controller.h 12869 12870MAILBOX ARM MHUv2 12871M: Viresh Kumar <viresh.kumar@linaro.org> 12872M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12873L: linux-kernel@vger.kernel.org 12874S: Maintained 12875F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12876F: drivers/mailbox/arm_mhuv2.c 12877F: include/linux/mailbox/arm_mhuv2_message.h 12878 12879MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12880M: Alejandro Colomar <alx@kernel.org> 12881L: linux-man@vger.kernel.org 12882S: Maintained 12883W: http://www.kernel.org/doc/man-pages 12884 12885MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12886M: Jeremy Kerr <jk@codeconstruct.com.au> 12887M: Matt Johnston <matt@codeconstruct.com.au> 12888L: netdev@vger.kernel.org 12889S: Maintained 12890F: Documentation/networking/mctp.rst 12891F: drivers/net/mctp/ 12892F: include/net/mctp.h 12893F: include/net/mctpdevice.h 12894F: include/net/netns/mctp.h 12895F: net/mctp/ 12896 12897MAPLE TREE 12898M: Liam R. Howlett <Liam.Howlett@oracle.com> 12899L: maple-tree@lists.infradead.org 12900L: linux-mm@kvack.org 12901S: Supported 12902F: Documentation/core-api/maple_tree.rst 12903F: include/linux/maple_tree.h 12904F: include/trace/events/maple_tree.h 12905F: lib/maple_tree.c 12906F: lib/test_maple_tree.c 12907F: tools/testing/radix-tree/linux/maple_tree.h 12908F: tools/testing/radix-tree/maple.c 12909 12910MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12911M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12912L: linux-mips@vger.kernel.org 12913S: Maintained 12914F: arch/mips/boot/dts/img/pistachio* 12915 12916MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12917M: Andrew Lunn <andrew@lunn.ch> 12918L: netdev@vger.kernel.org 12919S: Maintained 12920F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 12921F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 12922F: Documentation/networking/devlink/mv88e6xxx.rst 12923F: drivers/net/dsa/mv88e6xxx/ 12924F: include/linux/dsa/mv88e6xxx.h 12925F: include/linux/platform_data/mv88e6xxx.h 12926 12927MARVELL ARMADA 3700 PHY DRIVERS 12928M: Miquel Raynal <miquel.raynal@bootlin.com> 12929S: Maintained 12930F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12931F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12932F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12933F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12934 12935MARVELL ARMADA 3700 SERIAL DRIVER 12936M: Pali Rohár <pali@kernel.org> 12937S: Maintained 12938F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12939F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12940F: drivers/tty/serial/mvebu-uart.c 12941 12942MARVELL ARMADA DRM SUPPORT 12943M: Russell King <linux@armlinux.org.uk> 12944S: Maintained 12945T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12946T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12947F: Documentation/devicetree/bindings/display/armada/ 12948F: drivers/gpu/drm/armada/ 12949F: include/uapi/drm/armada_drm.h 12950 12951MARVELL CRYPTO DRIVER 12952M: Boris Brezillon <bbrezillon@kernel.org> 12953M: Arnaud Ebalard <arno@natisbad.org> 12954M: Srujana Challa <schalla@marvell.com> 12955L: linux-crypto@vger.kernel.org 12956S: Maintained 12957F: drivers/crypto/marvell/ 12958F: include/linux/soc/marvell/octeontx2/ 12959 12960MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12961M: Mirko Lindner <mlindner@marvell.com> 12962M: Stephen Hemminger <stephen@networkplumber.org> 12963L: netdev@vger.kernel.org 12964S: Maintained 12965F: drivers/net/ethernet/marvell/sk* 12966 12967MARVELL LIBERTAS WIRELESS DRIVER 12968L: libertas-dev@lists.infradead.org 12969S: Orphan 12970F: drivers/net/wireless/marvell/libertas/ 12971 12972MARVELL MACCHIATOBIN SUPPORT 12973M: Russell King <linux@armlinux.org.uk> 12974L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12975S: Maintained 12976F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12977 12978MARVELL MV643XX ETHERNET DRIVER 12979M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12980L: netdev@vger.kernel.org 12981S: Maintained 12982F: drivers/net/ethernet/marvell/mv643xx_eth.* 12983F: include/linux/mv643xx.h 12984 12985MARVELL MV88X3310 PHY DRIVER 12986M: Russell King <linux@armlinux.org.uk> 12987M: Marek Behún <kabel@kernel.org> 12988L: netdev@vger.kernel.org 12989S: Maintained 12990F: drivers/net/phy/marvell10g.c 12991 12992MARVELL MVEBU THERMAL DRIVER 12993M: Miquel Raynal <miquel.raynal@bootlin.com> 12994S: Maintained 12995F: drivers/thermal/armada_thermal.c 12996 12997MARVELL MVNETA ETHERNET DRIVER 12998M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12999L: netdev@vger.kernel.org 13000S: Maintained 13001F: drivers/net/ethernet/marvell/mvneta.* 13002 13003MARVELL MVPP2 ETHERNET DRIVER 13004M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 13005M: Russell King <linux@armlinux.org.uk> 13006L: netdev@vger.kernel.org 13007S: Maintained 13008F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 13009F: drivers/net/ethernet/marvell/mvpp2/ 13010 13011MARVELL MWIFIEX WIRELESS DRIVER 13012M: Brian Norris <briannorris@chromium.org> 13013L: linux-wireless@vger.kernel.org 13014S: Odd Fixes 13015F: drivers/net/wireless/marvell/mwifiex/ 13016 13017MARVELL MWL8K WIRELESS DRIVER 13018L: linux-wireless@vger.kernel.org 13019S: Orphan 13020F: drivers/net/wireless/marvell/mwl8k.c 13021 13022MARVELL NAND CONTROLLER DRIVER 13023M: Miquel Raynal <miquel.raynal@bootlin.com> 13024L: linux-mtd@lists.infradead.org 13025S: Maintained 13026F: drivers/mtd/nand/raw/marvell_nand.c 13027 13028MARVELL OCTEON ENDPOINT DRIVER 13029M: Veerasenareddy Burru <vburru@marvell.com> 13030M: Sathesh Edara <sedara@marvell.com> 13031L: netdev@vger.kernel.org 13032S: Supported 13033F: drivers/net/ethernet/marvell/octeon_ep 13034 13035MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 13036M: Sunil Goutham <sgoutham@marvell.com> 13037M: Geetha sowjanya <gakula@marvell.com> 13038M: Subbaraya Sundeep <sbhatta@marvell.com> 13039M: hariprasad <hkelam@marvell.com> 13040L: netdev@vger.kernel.org 13041S: Supported 13042F: drivers/net/ethernet/marvell/octeontx2/nic/ 13043F: include/linux/soc/marvell/octeontx2/ 13044 13045MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 13046M: Sunil Goutham <sgoutham@marvell.com> 13047M: Linu Cherian <lcherian@marvell.com> 13048M: Geetha sowjanya <gakula@marvell.com> 13049M: Jerin Jacob <jerinj@marvell.com> 13050M: hariprasad <hkelam@marvell.com> 13051M: Subbaraya Sundeep <sbhatta@marvell.com> 13052L: netdev@vger.kernel.org 13053S: Supported 13054F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 13055F: drivers/net/ethernet/marvell/octeontx2/af/ 13056 13057MARVELL PRESTERA ETHERNET SWITCH DRIVER 13058M: Taras Chornyi <taras.chornyi@plvision.eu> 13059S: Supported 13060W: https://github.com/Marvell-switching/switchdev-prestera 13061F: drivers/net/ethernet/marvell/prestera/ 13062 13063MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 13064M: Nicolas Pitre <nico@fluxnic.net> 13065S: Odd Fixes 13066F: drivers/mmc/host/mvsdio.* 13067 13068MARVELL USB MDIO CONTROLLER DRIVER 13069M: Tobias Waldekranz <tobias@waldekranz.com> 13070L: netdev@vger.kernel.org 13071S: Maintained 13072F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 13073F: drivers/net/mdio/mdio-mvusb.c 13074 13075MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 13076M: Hu Ziji <huziji@marvell.com> 13077L: linux-mmc@vger.kernel.org 13078S: Supported 13079F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 13080F: drivers/mmc/host/sdhci-xenon* 13081 13082MATROX FRAMEBUFFER DRIVER 13083L: linux-fbdev@vger.kernel.org 13084S: Orphan 13085F: drivers/video/fbdev/matrox/matroxfb_* 13086F: include/uapi/linux/matroxfb.h 13087 13088MAX15301 DRIVER 13089M: Daniel Nilsson <daniel.nilsson@flex.com> 13090L: linux-hwmon@vger.kernel.org 13091S: Maintained 13092F: Documentation/hwmon/max15301.rst 13093F: drivers/hwmon/pmbus/max15301.c 13094 13095MAX16065 HARDWARE MONITOR DRIVER 13096M: Guenter Roeck <linux@roeck-us.net> 13097L: linux-hwmon@vger.kernel.org 13098S: Maintained 13099F: Documentation/hwmon/max16065.rst 13100F: drivers/hwmon/max16065.c 13101 13102MAX2175 SDR TUNER DRIVER 13103M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 13104L: linux-media@vger.kernel.org 13105S: Maintained 13106T: git git://linuxtv.org/media_tree.git 13107F: Documentation/devicetree/bindings/media/i2c/max2175.txt 13108F: Documentation/userspace-api/media/drivers/max2175.rst 13109F: drivers/media/i2c/max2175* 13110F: include/uapi/linux/max2175.h 13111 13112MAX31827 TEMPERATURE SWITCH DRIVER 13113M: Daniel Matyas <daniel.matyas@analog.com> 13114L: linux-hwmon@vger.kernel.org 13115S: Supported 13116W: https://ez.analog.com/linux-software-drivers 13117F: Documentation/devicetree/bindings/hwmon/adi,max31827.yaml 13118F: Documentation/hwmon/max31827.rst 13119F: drivers/hwmon/max31827.c 13120 13121MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 13122L: linux-hwmon@vger.kernel.org 13123S: Orphan 13124F: Documentation/hwmon/max6650.rst 13125F: drivers/hwmon/max6650.c 13126 13127MAX6697 HARDWARE MONITOR DRIVER 13128M: Guenter Roeck <linux@roeck-us.net> 13129L: linux-hwmon@vger.kernel.org 13130S: Maintained 13131F: Documentation/devicetree/bindings/hwmon/max6697.txt 13132F: Documentation/hwmon/max6697.rst 13133F: drivers/hwmon/max6697.c 13134F: include/linux/platform_data/max6697.h 13135 13136MAX9286 QUAD GMSL DESERIALIZER DRIVER 13137M: Jacopo Mondi <jacopo+renesas@jmondi.org> 13138M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13139M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 13140M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 13141L: linux-media@vger.kernel.org 13142S: Maintained 13143F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 13144F: drivers/media/i2c/max9286.c 13145 13146MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 13147M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13148L: linux-media@vger.kernel.org 13149S: Maintained 13150F: Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml 13151F: drivers/staging/media/max96712/max96712.c 13152 13153MAX9860 MONO AUDIO VOICE CODEC DRIVER 13154M: Peter Rosin <peda@axentia.se> 13155L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13156S: Maintained 13157F: Documentation/devicetree/bindings/sound/max9860.txt 13158F: sound/soc/codecs/max9860.* 13159 13160MAXBOTIX ULTRASONIC RANGER IIO DRIVER 13161M: Andreas Klinger <ak@it-klinger.de> 13162L: linux-iio@vger.kernel.org 13163S: Maintained 13164F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 13165F: drivers/iio/proximity/mb1232.c 13166 13167MAXIM MAX11205 DRIVER 13168M: Ramona Bolboaca <ramona.bolboaca@analog.com> 13169L: linux-iio@vger.kernel.org 13170S: Supported 13171W: https://ez.analog.com/linux-software-drivers 13172F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 13173F: drivers/iio/adc/max11205.c 13174 13175MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 13176R: Iskren Chernev <iskren.chernev@gmail.com> 13177R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13178R: Marek Szyprowski <m.szyprowski@samsung.com> 13179R: Matheus Castello <matheus@castello.eng.br> 13180L: linux-pm@vger.kernel.org 13181S: Maintained 13182F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 13183F: drivers/power/supply/max17040_battery.c 13184 13185MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 13186R: Hans de Goede <hdegoede@redhat.com> 13187R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13188R: Marek Szyprowski <m.szyprowski@samsung.com> 13189R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 13190R: Purism Kernel Team <kernel@puri.sm> 13191L: linux-pm@vger.kernel.org 13192S: Maintained 13193F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 13194F: drivers/power/supply/max17042_battery.c 13195 13196MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 13197M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13198L: linux-kernel@vger.kernel.org 13199S: Maintained 13200F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 13201F: drivers/regulator/max20086-regulator.c 13202 13203MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 13204M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 13205L: linux-iio@vger.kernel.org 13206S: Maintained 13207F: drivers/iio/temperature/max30208.c 13208 13209MAXIM MAX77650 PMIC MFD DRIVER 13210M: Bartosz Golaszewski <brgl@bgdev.pl> 13211L: linux-kernel@vger.kernel.org 13212S: Maintained 13213F: Documentation/devicetree/bindings/*/*max77650.yaml 13214F: Documentation/devicetree/bindings/*/max77650*.yaml 13215F: drivers/gpio/gpio-max77650.c 13216F: drivers/input/misc/max77650-onkey.c 13217F: drivers/leds/leds-max77650.c 13218F: drivers/mfd/max77650.c 13219F: drivers/power/supply/max77650-charger.c 13220F: drivers/regulator/max77650-regulator.c 13221F: include/linux/mfd/max77650.h 13222 13223MAXIM MAX77714 PMIC MFD DRIVER 13224M: Luca Ceresoli <luca@lucaceresoli.net> 13225S: Maintained 13226F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 13227F: drivers/mfd/max77714.c 13228F: include/linux/mfd/max77714.h 13229 13230MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 13231M: Javier Martinez Canillas <javier@dowhile0.org> 13232L: linux-kernel@vger.kernel.org 13233S: Supported 13234F: Documentation/devicetree/bindings/*/*max77802.yaml 13235F: drivers/regulator/max77802-regulator.c 13236F: include/dt-bindings/*/*max77802.h 13237 13238MAXIM MAX77976 BATTERY CHARGER 13239M: Luca Ceresoli <luca@lucaceresoli.net> 13240S: Supported 13241F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 13242F: drivers/power/supply/max77976_charger.c 13243 13244MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 13245M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13246L: linux-pm@vger.kernel.org 13247S: Maintained 13248B: mailto:linux-samsung-soc@vger.kernel.org 13249F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 13250F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 13251F: drivers/power/supply/max14577_charger.c 13252F: drivers/power/supply/max77693_charger.c 13253 13254MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 13255M: Chanwoo Choi <cw00.choi@samsung.com> 13256M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13257L: linux-kernel@vger.kernel.org 13258S: Maintained 13259B: mailto:linux-samsung-soc@vger.kernel.org 13260F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 13261F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 13262F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 13263F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 13264F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 13265F: drivers/*/*max77843.c 13266F: drivers/*/max14577*.c 13267F: drivers/*/max77686*.c 13268F: drivers/*/max77693*.c 13269F: drivers/clk/clk-max77686.c 13270F: drivers/extcon/extcon-max14577.c 13271F: drivers/extcon/extcon-max77693.c 13272F: drivers/rtc/rtc-max77686.c 13273F: include/linux/mfd/max14577*.h 13274F: include/linux/mfd/max77686*.h 13275F: include/linux/mfd/max77693*.h 13276 13277MAXIRADIO FM RADIO RECEIVER DRIVER 13278M: Hans Verkuil <hverkuil@xs4all.nl> 13279L: linux-media@vger.kernel.org 13280S: Maintained 13281W: https://linuxtv.org 13282T: git git://linuxtv.org/media_tree.git 13283F: drivers/media/radio/radio-maxiradio* 13284 13285MAXLINEAR ETHERNET PHY DRIVER 13286M: Xu Liang <lxu@maxlinear.com> 13287L: netdev@vger.kernel.org 13288S: Supported 13289F: drivers/net/phy/mxl-gpy.c 13290 13291MCAN MMIO DEVICE DRIVER 13292M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 13293L: linux-can@vger.kernel.org 13294S: Maintained 13295F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 13296F: drivers/net/can/m_can/m_can.c 13297F: drivers/net/can/m_can/m_can.h 13298F: drivers/net/can/m_can/m_can_platform.c 13299 13300MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 13301R: Yasushi SHOJI <yashi@spacecubics.com> 13302L: linux-can@vger.kernel.org 13303S: Maintained 13304F: drivers/net/can/usb/mcba_usb.c 13305 13306MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 13307M: Rishi Gupta <gupt21@gmail.com> 13308L: linux-i2c@vger.kernel.org 13309L: linux-input@vger.kernel.org 13310S: Maintained 13311F: drivers/hid/hid-mcp2221.c 13312 13313MCP251XFD SPI-CAN NETWORK DRIVER 13314M: Marc Kleine-Budde <mkl@pengutronix.de> 13315M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13316R: Thomas Kopp <thomas.kopp@microchip.com> 13317L: linux-can@vger.kernel.org 13318S: Maintained 13319F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 13320F: drivers/net/can/spi/mcp251xfd/ 13321 13322MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 13323M: Peter Rosin <peda@axentia.se> 13324L: linux-iio@vger.kernel.org 13325S: Maintained 13326F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 13327F: drivers/iio/potentiometer/mcp4018.c 13328F: drivers/iio/potentiometer/mcp4531.c 13329 13330MCP4821 DAC DRIVER 13331M: Anshul Dalal <anshulusr@gmail.com> 13332L: linux-iio@vger.kernel.org 13333S: Maintained 13334F: Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml 13335F: drivers/iio/dac/mcp4821.c 13336 13337MCR20A IEEE-802.15.4 RADIO DRIVER 13338M: Stefan Schmidt <stefan@datenfreihafen.org> 13339L: linux-wpan@vger.kernel.org 13340S: Odd Fixes 13341W: https://github.com/xueliu/mcr20a-linux 13342F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 13343F: drivers/net/ieee802154/mcr20a.c 13344F: drivers/net/ieee802154/mcr20a.h 13345 13346MDIO REGMAP DRIVER 13347M: Maxime Chevallier <maxime.chevallier@bootlin.com> 13348L: netdev@vger.kernel.org 13349S: Maintained 13350F: drivers/net/mdio/mdio-regmap.c 13351F: include/linux/mdio/mdio-regmap.h 13352 13353MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 13354M: William Breathitt Gray <william.gray@linaro.org> 13355L: linux-iio@vger.kernel.org 13356S: Maintained 13357F: drivers/iio/dac/cio-dac.c 13358 13359MEDIA CONTROLLER FRAMEWORK 13360M: Sakari Ailus <sakari.ailus@linux.intel.com> 13361M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13362L: linux-media@vger.kernel.org 13363S: Supported 13364W: https://www.linuxtv.org 13365T: git git://linuxtv.org/media_tree.git 13366F: drivers/media/mc/ 13367F: include/media/media-*.h 13368F: include/uapi/linux/media.h 13369 13370MEDIA DRIVER FOR FREESCALE IMX PXP 13371M: Philipp Zabel <p.zabel@pengutronix.de> 13372L: linux-media@vger.kernel.org 13373S: Maintained 13374T: git git://linuxtv.org/media_tree.git 13375F: drivers/media/platform/nxp/imx-pxp.[ch] 13376 13377MEDIA DRIVERS FOR ASCOT2E 13378M: Sergey Kozlov <serjk@netup.ru> 13379M: Abylay Ospan <aospan@netup.ru> 13380L: linux-media@vger.kernel.org 13381S: Supported 13382W: https://linuxtv.org 13383W: http://netup.tv/ 13384T: git git://linuxtv.org/media_tree.git 13385F: drivers/media/dvb-frontends/ascot2e* 13386 13387MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 13388M: Jasmin Jessich <jasmin@anw.at> 13389L: linux-media@vger.kernel.org 13390S: Maintained 13391W: https://linuxtv.org 13392T: git git://linuxtv.org/media_tree.git 13393F: drivers/media/dvb-frontends/cxd2099* 13394 13395MEDIA DRIVERS FOR CXD2841ER 13396M: Sergey Kozlov <serjk@netup.ru> 13397M: Abylay Ospan <aospan@netup.ru> 13398L: linux-media@vger.kernel.org 13399S: Supported 13400W: https://linuxtv.org 13401W: http://netup.tv/ 13402T: git git://linuxtv.org/media_tree.git 13403F: drivers/media/dvb-frontends/cxd2841er* 13404 13405MEDIA DRIVERS FOR CXD2880 13406M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 13407L: linux-media@vger.kernel.org 13408S: Supported 13409W: http://linuxtv.org/ 13410T: git git://linuxtv.org/media_tree.git 13411F: drivers/media/dvb-frontends/cxd2880/* 13412F: drivers/media/spi/cxd2880* 13413 13414MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 13415L: linux-media@vger.kernel.org 13416S: Orphan 13417W: https://linuxtv.org 13418T: git git://linuxtv.org/media_tree.git 13419F: drivers/media/pci/ddbridge/* 13420 13421MEDIA DRIVERS FOR FREESCALE IMX 13422M: Steve Longerbeam <slongerbeam@gmail.com> 13423M: Philipp Zabel <p.zabel@pengutronix.de> 13424L: linux-media@vger.kernel.org 13425S: Maintained 13426T: git git://linuxtv.org/media_tree.git 13427F: Documentation/admin-guide/media/imx.rst 13428F: Documentation/devicetree/bindings/media/imx.txt 13429F: drivers/staging/media/imx/ 13430F: include/linux/imx-media.h 13431F: include/media/imx.h 13432 13433MEDIA DRIVERS FOR FREESCALE IMX7/8 13434M: Rui Miguel Silva <rmfrfs@gmail.com> 13435M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13436M: Martin Kepplinger <martin.kepplinger@puri.sm> 13437R: Purism Kernel Team <kernel@puri.sm> 13438L: linux-media@vger.kernel.org 13439S: Maintained 13440T: git git://linuxtv.org/media_tree.git 13441F: Documentation/admin-guide/media/imx7.rst 13442F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 13443F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 13444F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 13445F: drivers/media/platform/nxp/imx-mipi-csis.c 13446F: drivers/media/platform/nxp/imx7-media-csi.c 13447F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 13448 13449MEDIA DRIVERS FOR HELENE 13450M: Abylay Ospan <aospan@netup.ru> 13451L: linux-media@vger.kernel.org 13452S: Supported 13453W: https://linuxtv.org 13454W: http://netup.tv/ 13455T: git git://linuxtv.org/media_tree.git 13456F: drivers/media/dvb-frontends/helene* 13457 13458MEDIA DRIVERS FOR HORUS3A 13459M: Sergey Kozlov <serjk@netup.ru> 13460M: Abylay Ospan <aospan@netup.ru> 13461L: linux-media@vger.kernel.org 13462S: Supported 13463W: https://linuxtv.org 13464W: http://netup.tv/ 13465T: git git://linuxtv.org/media_tree.git 13466F: drivers/media/dvb-frontends/horus3a* 13467 13468MEDIA DRIVERS FOR LNBH25 13469M: Sergey Kozlov <serjk@netup.ru> 13470M: Abylay Ospan <aospan@netup.ru> 13471L: linux-media@vger.kernel.org 13472S: Supported 13473W: https://linuxtv.org 13474W: http://netup.tv/ 13475T: git git://linuxtv.org/media_tree.git 13476F: drivers/media/dvb-frontends/lnbh25* 13477 13478MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 13479L: linux-media@vger.kernel.org 13480S: Orphan 13481W: https://linuxtv.org 13482T: git git://linuxtv.org/media_tree.git 13483F: drivers/media/dvb-frontends/mxl5xx* 13484 13485MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 13486M: Sergey Kozlov <serjk@netup.ru> 13487M: Abylay Ospan <aospan@netup.ru> 13488L: linux-media@vger.kernel.org 13489S: Supported 13490W: https://linuxtv.org 13491W: http://netup.tv/ 13492T: git git://linuxtv.org/media_tree.git 13493F: drivers/media/pci/netup_unidvb/* 13494 13495MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 13496M: Dmitry Osipenko <digetx@gmail.com> 13497L: linux-media@vger.kernel.org 13498L: linux-tegra@vger.kernel.org 13499S: Maintained 13500T: git git://linuxtv.org/media_tree.git 13501F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 13502F: drivers/media/platform/nvidia/tegra-vde/ 13503 13504MEDIA DRIVERS FOR RENESAS - CEU 13505M: Jacopo Mondi <jacopo@jmondi.org> 13506L: linux-media@vger.kernel.org 13507L: linux-renesas-soc@vger.kernel.org 13508S: Supported 13509T: git git://linuxtv.org/media_tree.git 13510F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 13511F: drivers/media/platform/renesas/renesas-ceu.c 13512F: include/media/drv-intf/renesas-ceu.h 13513 13514MEDIA DRIVERS FOR RENESAS - DRIF 13515M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 13516L: linux-media@vger.kernel.org 13517L: linux-renesas-soc@vger.kernel.org 13518S: Supported 13519T: git git://linuxtv.org/media_tree.git 13520F: Documentation/devicetree/bindings/media/renesas,drif.yaml 13521F: drivers/media/platform/renesas/rcar_drif.c 13522 13523MEDIA DRIVERS FOR RENESAS - FCP 13524M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13525L: linux-media@vger.kernel.org 13526L: linux-renesas-soc@vger.kernel.org 13527S: Supported 13528T: git git://linuxtv.org/media_tree.git 13529F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 13530F: drivers/media/platform/renesas/rcar-fcp.c 13531F: include/media/rcar-fcp.h 13532 13533MEDIA DRIVERS FOR RENESAS - FDP1 13534M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13535L: linux-media@vger.kernel.org 13536L: linux-renesas-soc@vger.kernel.org 13537S: Supported 13538T: git git://linuxtv.org/media_tree.git 13539F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 13540F: drivers/media/platform/renesas/rcar_fdp1.c 13541 13542MEDIA DRIVERS FOR RENESAS - VIN 13543M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13544L: linux-media@vger.kernel.org 13545L: linux-renesas-soc@vger.kernel.org 13546S: Supported 13547T: git git://linuxtv.org/media_tree.git 13548F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 13549F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13550F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13551F: drivers/media/platform/renesas/rcar-isp.c 13552F: drivers/media/platform/renesas/rcar-vin/ 13553 13554MEDIA DRIVERS FOR RENESAS - VSP1 13555M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13556M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13557L: linux-media@vger.kernel.org 13558L: linux-renesas-soc@vger.kernel.org 13559S: Supported 13560T: git git://linuxtv.org/media_tree.git 13561F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13562F: drivers/media/platform/renesas/vsp1/ 13563 13564MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13565L: linux-media@vger.kernel.org 13566S: Orphan 13567W: https://linuxtv.org 13568T: git git://linuxtv.org/media_tree.git 13569F: drivers/media/dvb-frontends/stv0910* 13570 13571MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13572L: linux-media@vger.kernel.org 13573S: Orphan 13574W: https://linuxtv.org 13575T: git git://linuxtv.org/media_tree.git 13576F: drivers/media/dvb-frontends/stv6111* 13577 13578MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP 13579M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13580M: Alain Volmat <alain.volmat@foss.st.com> 13581L: linux-media@vger.kernel.org 13582S: Supported 13583T: git git://linuxtv.org/media_tree.git 13584F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13585F: Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml 13586F: drivers/media/platform/st/stm32/stm32-dcmi.c 13587F: drivers/media/platform/st/stm32/stm32-dcmipp/* 13588 13589MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13590M: Mauro Carvalho Chehab <mchehab@kernel.org> 13591L: linux-media@vger.kernel.org 13592S: Maintained 13593W: https://linuxtv.org 13594Q: http://patchwork.kernel.org/project/linux-media/list/ 13595T: git git://linuxtv.org/media_tree.git 13596F: Documentation/admin-guide/media/ 13597F: Documentation/devicetree/bindings/media/ 13598F: Documentation/driver-api/media/ 13599F: Documentation/userspace-api/media/ 13600F: drivers/media/ 13601F: drivers/staging/media/ 13602F: include/dt-bindings/media/ 13603F: include/linux/platform_data/media/ 13604F: include/media/ 13605F: include/uapi/linux/dvb/ 13606F: include/uapi/linux/ivtv* 13607F: include/uapi/linux/media.h 13608F: include/uapi/linux/uvcvideo.h 13609F: include/uapi/linux/v4l2-* 13610F: include/uapi/linux/videodev2.h 13611 13612MEDIATEK BLUETOOTH DRIVER 13613M: Sean Wang <sean.wang@mediatek.com> 13614L: linux-bluetooth@vger.kernel.org 13615L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13616S: Maintained 13617F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13618F: drivers/bluetooth/btmtkuart.c 13619 13620MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13621M: Sean Wang <sean.wang@mediatek.com> 13622L: linux-pm@vger.kernel.org 13623S: Maintained 13624F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13625F: drivers/power/reset/mt6323-poweroff.c 13626 13627MEDIATEK CIR DRIVER 13628M: Sean Wang <sean.wang@mediatek.com> 13629S: Maintained 13630F: drivers/media/rc/mtk-cir.c 13631 13632MEDIATEK DMA DRIVER 13633M: Sean Wang <sean.wang@mediatek.com> 13634L: dmaengine@vger.kernel.org 13635L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13636L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13637S: Maintained 13638F: Documentation/devicetree/bindings/dma/mtk-* 13639F: drivers/dma/mediatek/ 13640 13641MEDIATEK ETHERNET DRIVER 13642M: Felix Fietkau <nbd@nbd.name> 13643M: John Crispin <john@phrozen.org> 13644M: Sean Wang <sean.wang@mediatek.com> 13645M: Mark Lee <Mark-MC.Lee@mediatek.com> 13646M: Lorenzo Bianconi <lorenzo@kernel.org> 13647L: netdev@vger.kernel.org 13648S: Maintained 13649F: drivers/net/ethernet/mediatek/ 13650 13651MEDIATEK ETHERNET PCS DRIVER 13652M: Alexander Couzens <lynxis@fe80.eu> 13653M: Daniel Golle <daniel@makrotopia.org> 13654L: netdev@vger.kernel.org 13655S: Maintained 13656F: drivers/net/pcs/pcs-mtk-lynxi.c 13657F: include/linux/pcs/pcs-mtk-lynxi.h 13658 13659MEDIATEK ETHERNET PHY DRIVERS 13660M: Daniel Golle <daniel@makrotopia.org> 13661M: Qingfang Deng <dqfext@gmail.com> 13662M: SkyLake Huang <SkyLake.Huang@mediatek.com> 13663L: netdev@vger.kernel.org 13664S: Maintained 13665F: drivers/net/phy/mediatek-ge-soc.c 13666F: drivers/net/phy/mediatek-ge.c 13667 13668MEDIATEK I2C CONTROLLER DRIVER 13669M: Qii Wang <qii.wang@mediatek.com> 13670L: linux-i2c@vger.kernel.org 13671S: Maintained 13672F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13673F: drivers/i2c/busses/i2c-mt65xx.c 13674 13675MEDIATEK IOMMU DRIVER 13676M: Yong Wu <yong.wu@mediatek.com> 13677L: iommu@lists.linux.dev 13678L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13679S: Supported 13680F: Documentation/devicetree/bindings/iommu/mediatek* 13681F: drivers/iommu/mtk_iommu* 13682F: include/dt-bindings/memory/mediatek,mt*-port.h 13683F: include/dt-bindings/memory/mt*-port.h 13684 13685MEDIATEK JPEG DRIVER 13686M: Bin Liu <bin.liu@mediatek.com> 13687S: Supported 13688F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13689F: drivers/media/platform/mediatek/jpeg/ 13690 13691MEDIATEK KEYPAD DRIVER 13692M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13693S: Supported 13694F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13695F: drivers/input/keyboard/mt6779-keypad.c 13696 13697MEDIATEK MDP DRIVER 13698M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13699M: Houlong Wei <houlong.wei@mediatek.com> 13700M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13701S: Supported 13702F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13703F: drivers/media/platform/mediatek/mdp/ 13704F: drivers/media/platform/mediatek/vpu/ 13705 13706MEDIATEK MEDIA DRIVER 13707M: Tiffany Lin <tiffany.lin@mediatek.com> 13708M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13709M: Yunfei Dong <yunfei.dong@mediatek.com> 13710S: Supported 13711F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13712F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13713F: drivers/media/platform/mediatek/vcodec/ 13714F: drivers/media/platform/mediatek/vpu/ 13715 13716MEDIATEK MMC/SD/SDIO DRIVER 13717M: Chaotian Jing <chaotian.jing@mediatek.com> 13718S: Maintained 13719F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13720F: drivers/mmc/host/mtk-sd.c 13721 13722MEDIATEK MT76 WIRELESS LAN DRIVER 13723M: Felix Fietkau <nbd@nbd.name> 13724M: Lorenzo Bianconi <lorenzo@kernel.org> 13725M: Ryder Lee <ryder.lee@mediatek.com> 13726R: Shayne Chen <shayne.chen@mediatek.com> 13727R: Sean Wang <sean.wang@mediatek.com> 13728L: linux-wireless@vger.kernel.org 13729S: Maintained 13730T: git https://github.com/nbd168/wireless 13731F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13732F: drivers/net/wireless/mediatek/mt76/ 13733 13734MEDIATEK MT7601U WIRELESS LAN DRIVER 13735M: Jakub Kicinski <kuba@kernel.org> 13736L: linux-wireless@vger.kernel.org 13737S: Maintained 13738F: drivers/net/wireless/mediatek/mt7601u/ 13739 13740MEDIATEK MT7621 CLOCK DRIVER 13741M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13742S: Maintained 13743F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13744F: drivers/clk/ralink/clk-mt7621.c 13745 13746MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13747M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13748S: Maintained 13749F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13750F: drivers/pci/controller/pcie-mt7621.c 13751 13752MEDIATEK MT7621 PHY PCI DRIVER 13753M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13754S: Maintained 13755F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13756F: drivers/phy/ralink/phy-mt7621-pci.c 13757 13758MEDIATEK MT7621/28/88 I2C DRIVER 13759M: Stefan Roese <sr@denx.de> 13760L: linux-i2c@vger.kernel.org 13761S: Maintained 13762F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13763F: drivers/i2c/busses/i2c-mt7621.c 13764 13765MEDIATEK MTMIPS CLOCK DRIVER 13766M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13767S: Maintained 13768F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 13769F: drivers/clk/ralink/clk-mtmips.c 13770 13771MEDIATEK NAND CONTROLLER DRIVER 13772L: linux-mtd@lists.infradead.org 13773S: Orphan 13774F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 13775F: drivers/mtd/nand/raw/mtk_* 13776 13777MEDIATEK PMIC LED DRIVER 13778M: Sean Wang <sean.wang@mediatek.com> 13779S: Maintained 13780F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13781F: drivers/leds/leds-mt6323.c 13782 13783MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13784M: Sean Wang <sean.wang@mediatek.com> 13785S: Maintained 13786F: drivers/char/hw_random/mtk-rng.c 13787 13788MEDIATEK SMI DRIVER 13789M: Yong Wu <yong.wu@mediatek.com> 13790L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13791S: Supported 13792F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13793F: drivers/memory/mtk-smi.c 13794F: include/soc/mediatek/smi.h 13795 13796MEDIATEK SWITCH DRIVER 13797M: Arınç ÜNAL <arinc.unal@arinc9.com> 13798M: Daniel Golle <daniel@makrotopia.org> 13799M: Landen Chao <Landen.Chao@mediatek.com> 13800M: DENG Qingfang <dqfext@gmail.com> 13801M: Sean Wang <sean.wang@mediatek.com> 13802L: netdev@vger.kernel.org 13803S: Maintained 13804F: drivers/net/dsa/mt7530-mdio.c 13805F: drivers/net/dsa/mt7530-mmio.c 13806F: drivers/net/dsa/mt7530.* 13807F: net/dsa/tag_mtk.c 13808 13809MEDIATEK T7XX 5G WWAN MODEM DRIVER 13810M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13811R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13812R: Liu Haijun <haijun.liu@mediatek.com> 13813R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13814R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13815L: netdev@vger.kernel.org 13816S: Supported 13817F: drivers/net/wwan/t7xx/ 13818 13819MEDIATEK USB3 DRD IP DRIVER 13820M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13821L: linux-usb@vger.kernel.org 13822L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13823L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13824S: Maintained 13825F: Documentation/devicetree/bindings/usb/mediatek,* 13826F: drivers/usb/host/xhci-mtk* 13827F: drivers/usb/mtu3/ 13828 13829MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13830M: Peter Senna Tschudin <peter.senna@gmail.com> 13831M: Ian Ray <ian.ray@ge.com> 13832M: Martyn Welch <martyn.welch@collabora.co.uk> 13833S: Maintained 13834F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13835F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13836 13837MEGARAID SCSI/SAS DRIVERS 13838M: Kashyap Desai <kashyap.desai@broadcom.com> 13839M: Sumit Saxena <sumit.saxena@broadcom.com> 13840M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13841M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 13842L: megaraidlinux.pdl@broadcom.com 13843L: linux-scsi@vger.kernel.org 13844S: Maintained 13845W: http://www.avagotech.com/support/ 13846F: Documentation/scsi/megaraid.rst 13847F: drivers/scsi/megaraid.* 13848F: drivers/scsi/megaraid/ 13849 13850MELEXIS MLX90614 DRIVER 13851M: Crt Mori <cmo@melexis.com> 13852L: linux-iio@vger.kernel.org 13853S: Supported 13854W: http://www.melexis.com 13855F: drivers/iio/temperature/mlx90614.c 13856 13857MELEXIS MLX90632 DRIVER 13858M: Crt Mori <cmo@melexis.com> 13859L: linux-iio@vger.kernel.org 13860S: Supported 13861W: http://www.melexis.com 13862F: drivers/iio/temperature/mlx90632.c 13863 13864MELEXIS MLX90635 DRIVER 13865M: Crt Mori <cmo@melexis.com> 13866L: linux-iio@vger.kernel.org 13867S: Supported 13868W: http://www.melexis.com 13869F: drivers/iio/temperature/mlx90635.c 13870 13871MELFAS MIP4 TOUCHSCREEN DRIVER 13872M: Sangwon Jee <jeesw@melfas.com> 13873S: Supported 13874W: http://www.melfas.com 13875F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13876F: drivers/input/touchscreen/melfas_mip4.c 13877 13878MELLANOX BLUEFIELD I2C DRIVER 13879M: Khalil Blaiech <kblaiech@nvidia.com> 13880M: Asmaa Mnebhi <asmaa@nvidia.com> 13881L: linux-i2c@vger.kernel.org 13882S: Supported 13883F: drivers/i2c/busses/i2c-mlxbf.c 13884 13885MELLANOX ETHERNET DRIVER (mlx4_en) 13886M: Tariq Toukan <tariqt@nvidia.com> 13887L: netdev@vger.kernel.org 13888S: Supported 13889W: http://www.mellanox.com 13890Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13891F: drivers/net/ethernet/mellanox/mlx4/en_* 13892 13893MELLANOX ETHERNET DRIVER (mlx5e) 13894M: Saeed Mahameed <saeedm@nvidia.com> 13895L: netdev@vger.kernel.org 13896S: Supported 13897W: http://www.mellanox.com 13898Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13899F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13900 13901MELLANOX ETHERNET INNOVA DRIVERS 13902R: Boris Pismenny <borisp@nvidia.com> 13903L: netdev@vger.kernel.org 13904S: Supported 13905W: http://www.mellanox.com 13906Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13907F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13908F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13909F: include/linux/mlx5/mlx5_ifc_fpga.h 13910 13911MELLANOX ETHERNET SWITCH DRIVERS 13912M: Ido Schimmel <idosch@nvidia.com> 13913M: Petr Machata <petrm@nvidia.com> 13914L: netdev@vger.kernel.org 13915S: Supported 13916W: http://www.mellanox.com 13917Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13918F: drivers/net/ethernet/mellanox/mlxsw/ 13919F: tools/testing/selftests/drivers/net/mlxsw/ 13920 13921MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13922M: mlxsw@nvidia.com 13923L: netdev@vger.kernel.org 13924S: Supported 13925W: http://www.mellanox.com 13926Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13927F: drivers/net/ethernet/mellanox/mlxfw/ 13928 13929MELLANOX HARDWARE PLATFORM SUPPORT 13930M: Hans de Goede <hdegoede@redhat.com> 13931M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 13932M: Vadim Pasternak <vadimp@nvidia.com> 13933L: platform-driver-x86@vger.kernel.org 13934S: Supported 13935F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13936F: drivers/platform/mellanox/ 13937F: include/linux/platform_data/mlxreg.h 13938 13939MELLANOX MLX4 core VPI driver 13940M: Tariq Toukan <tariqt@nvidia.com> 13941L: netdev@vger.kernel.org 13942L: linux-rdma@vger.kernel.org 13943S: Supported 13944W: http://www.mellanox.com 13945Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13946F: drivers/net/ethernet/mellanox/mlx4/ 13947F: include/linux/mlx4/ 13948 13949MELLANOX MLX4 IB driver 13950M: Yishai Hadas <yishaih@nvidia.com> 13951L: linux-rdma@vger.kernel.org 13952S: Supported 13953W: http://www.mellanox.com 13954Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13955F: drivers/infiniband/hw/mlx4/ 13956F: include/linux/mlx4/ 13957F: include/uapi/rdma/mlx4-abi.h 13958 13959MELLANOX MLX5 core VPI driver 13960M: Saeed Mahameed <saeedm@nvidia.com> 13961M: Leon Romanovsky <leonro@nvidia.com> 13962L: netdev@vger.kernel.org 13963L: linux-rdma@vger.kernel.org 13964S: Supported 13965W: http://www.mellanox.com 13966Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13967F: Documentation/networking/device_drivers/ethernet/mellanox/ 13968F: drivers/net/ethernet/mellanox/mlx5/core/ 13969F: include/linux/mlx5/ 13970 13971MELLANOX MLX5 IB driver 13972M: Leon Romanovsky <leonro@nvidia.com> 13973L: linux-rdma@vger.kernel.org 13974S: Supported 13975W: http://www.mellanox.com 13976Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13977F: drivers/infiniband/hw/mlx5/ 13978F: include/linux/mlx5/ 13979F: include/uapi/rdma/mlx5-abi.h 13980 13981MELLANOX MLX5 VDPA DRIVER 13982M: Dragos Tatulea <dtatulea@nvidia.com> 13983L: virtualization@lists.linux-foundation.org 13984S: Supported 13985F: drivers/vdpa/mlx5/ 13986 13987MELLANOX MLXCPLD I2C AND MUX DRIVER 13988M: Vadim Pasternak <vadimp@nvidia.com> 13989M: Michael Shych <michaelsh@nvidia.com> 13990L: linux-i2c@vger.kernel.org 13991S: Supported 13992F: Documentation/i2c/busses/i2c-mlxcpld.rst 13993F: drivers/i2c/busses/i2c-mlxcpld.c 13994F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13995 13996MELLANOX MLXCPLD LED DRIVER 13997M: Vadim Pasternak <vadimp@nvidia.com> 13998L: linux-leds@vger.kernel.org 13999S: Supported 14000F: Documentation/leds/leds-mlxcpld.rst 14001F: drivers/leds/leds-mlxcpld.c 14002F: drivers/leds/leds-mlxreg.c 14003 14004MELLANOX PLATFORM DRIVER 14005M: Vadim Pasternak <vadimp@nvidia.com> 14006L: platform-driver-x86@vger.kernel.org 14007S: Supported 14008F: drivers/platform/x86/mlx-platform.c 14009 14010MEMBARRIER SUPPORT 14011M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 14012M: "Paul E. McKenney" <paulmck@kernel.org> 14013L: linux-kernel@vger.kernel.org 14014S: Supported 14015F: arch/powerpc/include/asm/membarrier.h 14016F: include/uapi/linux/membarrier.h 14017F: kernel/sched/membarrier.c 14018 14019MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 14020M: Mike Rapoport <rppt@kernel.org> 14021L: linux-mm@kvack.org 14022S: Maintained 14023F: Documentation/core-api/boot-time-mm.rst 14024F: include/linux/memblock.h 14025F: mm/memblock.c 14026F: mm/mm_init.c 14027F: tools/testing/memblock/ 14028 14029MEMORY CONTROLLER DRIVERS 14030M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 14031L: linux-kernel@vger.kernel.org 14032S: Maintained 14033B: mailto:krzysztof.kozlowski@linaro.org 14034T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 14035F: Documentation/devicetree/bindings/memory-controllers/ 14036F: drivers/memory/ 14037F: include/dt-bindings/memory/ 14038F: include/memory/ 14039 14040MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 14041M: Dmitry Osipenko <digetx@gmail.com> 14042L: linux-pm@vger.kernel.org 14043L: linux-tegra@vger.kernel.org 14044S: Maintained 14045T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 14046F: drivers/devfreq/tegra30-devfreq.c 14047 14048MEMORY HOT(UN)PLUG 14049M: David Hildenbrand <david@redhat.com> 14050M: Oscar Salvador <osalvador@suse.de> 14051L: linux-mm@kvack.org 14052S: Maintained 14053F: Documentation/admin-guide/mm/memory-hotplug.rst 14054F: Documentation/core-api/memory-hotplug.rst 14055F: drivers/base/memory.c 14056F: include/linux/memory_hotplug.h 14057F: mm/memory_hotplug.c 14058F: tools/testing/selftests/memory-hotplug/ 14059 14060MEMORY MANAGEMENT 14061M: Andrew Morton <akpm@linux-foundation.org> 14062L: linux-mm@kvack.org 14063S: Maintained 14064W: http://www.linux-mm.org 14065T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 14066T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 14067F: include/linux/gfp.h 14068F: include/linux/gfp_types.h 14069F: include/linux/memory_hotplug.h 14070F: include/linux/mm.h 14071F: include/linux/mmzone.h 14072F: include/linux/pagewalk.h 14073F: include/linux/rmap.h 14074F: include/trace/events/ksm.h 14075F: mm/ 14076F: tools/mm/ 14077F: tools/testing/selftests/mm/ 14078 14079MEMORY TECHNOLOGY DEVICES (MTD) 14080M: Miquel Raynal <miquel.raynal@bootlin.com> 14081M: Richard Weinberger <richard@nod.at> 14082M: Vignesh Raghavendra <vigneshr@ti.com> 14083L: linux-mtd@lists.infradead.org 14084S: Maintained 14085W: http://www.linux-mtd.infradead.org/ 14086Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14087C: irc://irc.oftc.net/mtd 14088T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 14089T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 14090F: Documentation/devicetree/bindings/mtd/ 14091F: drivers/mtd/ 14092F: include/linux/mtd/ 14093F: include/uapi/mtd/ 14094 14095MEMSENSING MICROSYSTEMS MSA311 DRIVER 14096M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 14097L: linux-iio@vger.kernel.org 14098S: Maintained 14099F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 14100F: drivers/iio/accel/msa311.c 14101 14102MEN A21 WATCHDOG DRIVER 14103M: Johannes Thumshirn <morbidrsa@gmail.com> 14104L: linux-watchdog@vger.kernel.org 14105S: Maintained 14106F: drivers/watchdog/mena21_wdt.c 14107 14108MEN CHAMELEON BUS (mcb) 14109M: Johannes Thumshirn <morbidrsa@gmail.com> 14110S: Maintained 14111F: Documentation/driver-api/men-chameleon-bus.rst 14112F: drivers/mcb/ 14113F: include/linux/mcb.h 14114 14115MEN F21BMC (Board Management Controller) 14116M: Andreas Werner <andreas.werner@men.de> 14117S: Supported 14118F: Documentation/hwmon/menf21bmc.rst 14119F: drivers/hwmon/menf21bmc_hwmon.c 14120F: drivers/leds/leds-menf21bmc.c 14121F: drivers/mfd/menf21bmc.c 14122F: drivers/watchdog/menf21bmc_wdt.c 14123 14124MEN Z069 WATCHDOG DRIVER 14125M: Johannes Thumshirn <jth@kernel.org> 14126L: linux-watchdog@vger.kernel.org 14127S: Maintained 14128F: drivers/watchdog/menz69_wdt.c 14129 14130MESON AO CEC DRIVER FOR AMLOGIC SOCS 14131M: Neil Armstrong <neil.armstrong@linaro.org> 14132L: linux-media@vger.kernel.org 14133L: linux-amlogic@lists.infradead.org 14134S: Supported 14135W: http://linux-meson.com/ 14136T: git git://linuxtv.org/media_tree.git 14137F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 14138F: drivers/media/cec/platform/meson/ao-cec-g12a.c 14139F: drivers/media/cec/platform/meson/ao-cec.c 14140 14141MESON GE2D DRIVER FOR AMLOGIC SOCS 14142M: Neil Armstrong <neil.armstrong@linaro.org> 14143L: linux-media@vger.kernel.org 14144L: linux-amlogic@lists.infradead.org 14145S: Supported 14146T: git git://linuxtv.org/media_tree.git 14147F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 14148F: drivers/media/platform/amlogic/meson-ge2d/ 14149 14150MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 14151M: Liang Yang <liang.yang@amlogic.com> 14152L: linux-mtd@lists.infradead.org 14153S: Maintained 14154F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 14155F: drivers/mtd/nand/raw/meson_* 14156 14157MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 14158M: Neil Armstrong <neil.armstrong@linaro.org> 14159L: linux-media@vger.kernel.org 14160L: linux-amlogic@lists.infradead.org 14161S: Supported 14162T: git git://linuxtv.org/media_tree.git 14163F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 14164F: drivers/staging/media/meson/vdec/ 14165 14166METHODE UDPU SUPPORT 14167M: Robert Marko <robert.marko@sartura.hr> 14168S: Maintained 14169F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 14170F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 14171 14172MHI BUS 14173M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14174L: mhi@lists.linux.dev 14175L: linux-arm-msm@vger.kernel.org 14176S: Maintained 14177T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 14178F: Documentation/ABI/stable/sysfs-bus-mhi 14179F: Documentation/mhi/ 14180F: drivers/bus/mhi/ 14181F: drivers/pci/endpoint/functions/pci-epf-mhi.c 14182F: include/linux/mhi.h 14183 14184MICROBLAZE ARCHITECTURE 14185M: Michal Simek <monstr@monstr.eu> 14186S: Supported 14187W: http://www.monstr.eu/fdt/ 14188T: git git://git.monstr.eu/linux-2.6-microblaze.git 14189F: arch/microblaze/ 14190 14191MICROBLAZE TMR INJECT 14192M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14193S: Supported 14194F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 14195F: drivers/misc/xilinx_tmr_inject.c 14196 14197MICROBLAZE TMR MANAGER 14198M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14199S: Supported 14200F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 14201F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 14202F: drivers/misc/xilinx_tmr_manager.c 14203 14204MICROCHIP AT91 DMA DRIVERS 14205M: Ludovic Desroches <ludovic.desroches@microchip.com> 14206M: Tudor Ambarus <tudor.ambarus@linaro.org> 14207L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14208L: dmaengine@vger.kernel.org 14209S: Supported 14210F: Documentation/devicetree/bindings/dma/atmel-dma.txt 14211F: drivers/dma/at_hdmac.c 14212F: drivers/dma/at_xdmac.c 14213F: include/dt-bindings/dma/at91.h 14214 14215MICROCHIP AT91 SERIAL DRIVER 14216M: Richard Genoud <richard.genoud@gmail.com> 14217S: Maintained 14218F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14219F: drivers/tty/serial/atmel_serial.c 14220F: drivers/tty/serial/atmel_serial.h 14221 14222MICROCHIP AT91 USART MFD DRIVER 14223M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14224L: linux-kernel@vger.kernel.org 14225S: Supported 14226F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14227F: drivers/mfd/at91-usart.c 14228F: include/dt-bindings/mfd/at91-usart.h 14229 14230MICROCHIP AT91 USART SPI DRIVER 14231M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14232L: linux-spi@vger.kernel.org 14233S: Supported 14234F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14235F: drivers/spi/spi-at91-usart.c 14236 14237MICROCHIP AUDIO ASOC DRIVERS 14238M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14239L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14240S: Supported 14241F: Documentation/devicetree/bindings/sound/atmel* 14242F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 14243F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 14244F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 14245F: sound/soc/atmel 14246 14247MICROCHIP CSI2DC DRIVER 14248M: Eugen Hristev <eugen.hristev@microchip.com> 14249L: linux-media@vger.kernel.org 14250S: Supported 14251F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 14252F: drivers/media/platform/microchip/microchip-csi2dc.c 14253 14254MICROCHIP ECC DRIVER 14255M: Tudor Ambarus <tudor.ambarus@linaro.org> 14256L: linux-crypto@vger.kernel.org 14257S: Maintained 14258F: drivers/crypto/atmel-ecc.* 14259 14260MICROCHIP EIC DRIVER 14261M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14262L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14263S: Supported 14264F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 14265F: drivers/irqchip/irq-mchp-eic.c 14266 14267MICROCHIP I2C DRIVER 14268M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 14269L: linux-i2c@vger.kernel.org 14270S: Supported 14271F: drivers/i2c/busses/i2c-at91-*.c 14272F: drivers/i2c/busses/i2c-at91.h 14273 14274MICROCHIP ISC DRIVER 14275M: Eugen Hristev <eugen.hristev@microchip.com> 14276L: linux-media@vger.kernel.org 14277S: Supported 14278F: Documentation/devicetree/bindings/media/atmel,isc.yaml 14279F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 14280F: drivers/media/platform/microchip/microchip-isc* 14281F: drivers/media/platform/microchip/microchip-sama*-isc* 14282F: drivers/staging/media/deprecated/atmel/atmel-isc* 14283F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 14284F: include/linux/atmel-isc-media.h 14285 14286MICROCHIP ISI DRIVER 14287M: Eugen Hristev <eugen.hristev@microchip.com> 14288L: linux-media@vger.kernel.org 14289S: Supported 14290F: drivers/media/platform/atmel/atmel-isi.c 14291F: drivers/media/platform/atmel/atmel-isi.h 14292 14293MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 14294M: Woojung Huh <woojung.huh@microchip.com> 14295M: UNGLinuxDriver@microchip.com 14296L: netdev@vger.kernel.org 14297S: Maintained 14298F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 14299F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 14300F: drivers/net/dsa/microchip/* 14301F: include/linux/dsa/ksz_common.h 14302F: include/linux/platform_data/microchip-ksz.h 14303F: net/dsa/tag_ksz.c 14304 14305MICROCHIP LAN743X ETHERNET DRIVER 14306M: Bryan Whitehead <bryan.whitehead@microchip.com> 14307M: UNGLinuxDriver@microchip.com 14308L: netdev@vger.kernel.org 14309S: Maintained 14310F: drivers/net/ethernet/microchip/lan743x_* 14311 14312MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 14313M: Arun Ramadoss <arun.ramadoss@microchip.com> 14314R: UNGLinuxDriver@microchip.com 14315L: netdev@vger.kernel.org 14316S: Maintained 14317F: drivers/net/phy/microchip_t1.c 14318 14319MICROCHIP LAN966X ETHERNET DRIVER 14320M: Horatiu Vultur <horatiu.vultur@microchip.com> 14321M: UNGLinuxDriver@microchip.com 14322L: netdev@vger.kernel.org 14323S: Maintained 14324F: drivers/net/ethernet/microchip/lan966x/* 14325 14326MICROCHIP LCDFB DRIVER 14327M: Nicolas Ferre <nicolas.ferre@microchip.com> 14328L: linux-fbdev@vger.kernel.org 14329S: Maintained 14330F: drivers/video/fbdev/atmel_lcdfb.c 14331F: include/video/atmel_lcdc.h 14332 14333MICROCHIP MCP16502 PMIC DRIVER 14334M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14335L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14336S: Supported 14337F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 14338F: drivers/regulator/mcp16502.c 14339 14340MICROCHIP MCP3564 ADC DRIVER 14341M: Marius Cristea <marius.cristea@microchip.com> 14342L: linux-iio@vger.kernel.org 14343S: Supported 14344F: Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564 14345F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 14346F: drivers/iio/adc/mcp3564.c 14347 14348MICROCHIP MCP3911 ADC DRIVER 14349M: Marcus Folkesson <marcus.folkesson@gmail.com> 14350M: Kent Gustavsson <kent@minoris.se> 14351L: linux-iio@vger.kernel.org 14352S: Maintained 14353F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 14354F: drivers/iio/adc/mcp3911.c 14355 14356MICROCHIP MMC/SD/SDIO MCI DRIVER 14357M: Aubin Constans <aubin.constans@microchip.com> 14358S: Maintained 14359F: drivers/mmc/host/atmel-mci.c 14360 14361MICROCHIP NAND DRIVER 14362M: Tudor Ambarus <tudor.ambarus@linaro.org> 14363L: linux-mtd@lists.infradead.org 14364S: Supported 14365F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 14366F: drivers/mtd/nand/raw/atmel/* 14367 14368MICROCHIP OTPC DRIVER 14369M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14370L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14371S: Supported 14372F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 14373F: drivers/nvmem/microchip-otpc.c 14374F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 14375 14376MICROCHIP PCI1XXXX GP DRIVER 14377M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 14378M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14379L: linux-gpio@vger.kernel.org 14380S: Supported 14381F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 14382F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 14383F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 14384F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 14385 14386MICROCHIP PCI1XXXX I2C DRIVER 14387M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14388M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14389M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 14390L: linux-i2c@vger.kernel.org 14391S: Maintained 14392F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 14393 14394MICROCHIP PCIe UART DRIVER 14395M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14396M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14397L: linux-serial@vger.kernel.org 14398S: Maintained 14399F: drivers/tty/serial/8250/8250_pci1xxxx.c 14400 14401MICROCHIP POLARFIRE FPGA DRIVERS 14402M: Conor Dooley <conor.dooley@microchip.com> 14403R: Vladimir Georgiev <v.georgiev@metrotek.ru> 14404L: linux-fpga@vger.kernel.org 14405S: Supported 14406F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 14407F: drivers/fpga/microchip-spi.c 14408 14409MICROCHIP PWM DRIVER 14410M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14411L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14412L: linux-pwm@vger.kernel.org 14413S: Supported 14414F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 14415F: drivers/pwm/pwm-atmel.c 14416 14417MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 14418M: Eugen Hristev <eugen.hristev@microchip.com> 14419L: linux-iio@vger.kernel.org 14420S: Supported 14421F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 14422F: drivers/iio/adc/at91-sama5d2_adc.c 14423F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 14424 14425MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 14426M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14427S: Supported 14428F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 14429F: drivers/power/reset/at91-sama5d2_shdwc.c 14430 14431MICROCHIP SOC DRIVERS 14432M: Conor Dooley <conor@kernel.org> 14433S: Supported 14434T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 14435F: drivers/soc/microchip/ 14436 14437MICROCHIP SPI DRIVER 14438M: Ryan Wanner <ryan.wanner@microchip.com> 14439S: Supported 14440F: drivers/spi/spi-atmel.* 14441 14442MICROCHIP SSC DRIVER 14443M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14444L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14445S: Supported 14446F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 14447F: drivers/misc/atmel-ssc.c 14448F: include/linux/atmel-ssc.h 14449 14450Microchip Timer Counter Block (TCB) Capture Driver 14451M: Kamel Bouhara <kamel.bouhara@bootlin.com> 14452L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14453L: linux-iio@vger.kernel.org 14454S: Maintained 14455F: drivers/counter/microchip-tcb-capture.c 14456 14457MICROCHIP USB251XB DRIVER 14458M: Richard Leitner <richard.leitner@skidata.com> 14459L: linux-usb@vger.kernel.org 14460S: Maintained 14461F: Documentation/devicetree/bindings/usb/usb251xb.yaml 14462F: drivers/usb/misc/usb251xb.c 14463 14464MICROCHIP USBA UDC DRIVER 14465M: Cristian Birsan <cristian.birsan@microchip.com> 14466L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14467S: Supported 14468F: drivers/usb/gadget/udc/atmel_usba_udc.* 14469 14470MICROCHIP WILC1000 WIFI DRIVER 14471M: Ajay Singh <ajay.kathat@microchip.com> 14472M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14473L: linux-wireless@vger.kernel.org 14474S: Supported 14475F: drivers/net/wireless/microchip/wilc1000/ 14476 14477MICROSEMI MIPS SOCS 14478M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14479M: UNGLinuxDriver@microchip.com 14480L: linux-mips@vger.kernel.org 14481S: Supported 14482F: Documentation/devicetree/bindings/mips/mscc.txt 14483F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 14484F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 14485F: arch/mips/boot/dts/mscc/ 14486F: arch/mips/configs/generic/board-ocelot.config 14487F: arch/mips/generic/board-ocelot.c 14488 14489MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 14490M: Don Brace <don.brace@microchip.com> 14491L: storagedev@microchip.com 14492L: linux-scsi@vger.kernel.org 14493S: Supported 14494F: Documentation/scsi/smartpqi.rst 14495F: drivers/scsi/smartpqi/Kconfig 14496F: drivers/scsi/smartpqi/Makefile 14497F: drivers/scsi/smartpqi/smartpqi*.[ch] 14498F: include/linux/cciss*.h 14499F: include/uapi/linux/cciss*.h 14500 14501MICROSOFT MANA RDMA DRIVER 14502M: Long Li <longli@microsoft.com> 14503M: Ajay Sharma <sharmaajay@microsoft.com> 14504L: linux-rdma@vger.kernel.org 14505S: Supported 14506F: drivers/infiniband/hw/mana/ 14507F: include/net/mana 14508F: include/uapi/rdma/mana-abi.h 14509 14510MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 14511M: Maximilian Luz <luzmaximilian@gmail.com> 14512L: platform-driver-x86@vger.kernel.org 14513S: Maintained 14514F: drivers/platform/surface/surface_aggregator_tabletsw.c 14515 14516MICROSOFT SURFACE BATTERY AND AC DRIVERS 14517M: Maximilian Luz <luzmaximilian@gmail.com> 14518L: linux-pm@vger.kernel.org 14519L: platform-driver-x86@vger.kernel.org 14520S: Maintained 14521F: drivers/power/supply/surface_battery.c 14522F: drivers/power/supply/surface_charger.c 14523 14524MICROSOFT SURFACE DTX DRIVER 14525M: Maximilian Luz <luzmaximilian@gmail.com> 14526L: platform-driver-x86@vger.kernel.org 14527S: Maintained 14528F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 14529F: drivers/platform/surface/surface_dtx.c 14530F: include/uapi/linux/surface_aggregator/dtx.h 14531 14532MICROSOFT SURFACE GPE LID SUPPORT DRIVER 14533M: Maximilian Luz <luzmaximilian@gmail.com> 14534L: platform-driver-x86@vger.kernel.org 14535S: Maintained 14536F: drivers/platform/surface/surface_gpe.c 14537 14538MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 14539M: Hans de Goede <hdegoede@redhat.com> 14540M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14541M: Maximilian Luz <luzmaximilian@gmail.com> 14542L: platform-driver-x86@vger.kernel.org 14543S: Maintained 14544T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 14545F: drivers/platform/surface/ 14546 14547MICROSOFT SURFACE HID TRANSPORT DRIVER 14548M: Maximilian Luz <luzmaximilian@gmail.com> 14549L: linux-input@vger.kernel.org 14550L: platform-driver-x86@vger.kernel.org 14551S: Maintained 14552F: drivers/hid/surface-hid/ 14553 14554MICROSOFT SURFACE HOT-PLUG DRIVER 14555M: Maximilian Luz <luzmaximilian@gmail.com> 14556L: platform-driver-x86@vger.kernel.org 14557S: Maintained 14558F: drivers/platform/surface/surface_hotplug.c 14559 14560MICROSOFT SURFACE PLATFORM PROFILE DRIVER 14561M: Maximilian Luz <luzmaximilian@gmail.com> 14562L: platform-driver-x86@vger.kernel.org 14563S: Maintained 14564F: drivers/platform/surface/surface_platform_profile.c 14565 14566MICROSOFT SURFACE PRO 3 BUTTON DRIVER 14567M: Chen Yu <yu.c.chen@intel.com> 14568L: platform-driver-x86@vger.kernel.org 14569S: Supported 14570F: drivers/platform/surface/surfacepro3_button.c 14571 14572MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 14573M: Maximilian Luz <luzmaximilian@gmail.com> 14574L: platform-driver-x86@vger.kernel.org 14575S: Maintained 14576F: drivers/platform/surface/surface_aggregator_hub.c 14577 14578MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 14579M: Maximilian Luz <luzmaximilian@gmail.com> 14580L: platform-driver-x86@vger.kernel.org 14581S: Maintained 14582W: https://github.com/linux-surface/surface-aggregator-module 14583C: irc://irc.libera.chat/linux-surface 14584F: Documentation/driver-api/surface_aggregator/ 14585F: drivers/platform/surface/aggregator/ 14586F: drivers/platform/surface/surface_acpi_notify.c 14587F: drivers/platform/surface/surface_aggregator_cdev.c 14588F: drivers/platform/surface/surface_aggregator_registry.c 14589F: include/linux/surface_acpi_notify.h 14590F: include/linux/surface_aggregator/ 14591F: include/uapi/linux/surface_aggregator/ 14592 14593MICROTEK X6 SCANNER 14594M: Oliver Neukum <oliver@neukum.org> 14595S: Maintained 14596F: drivers/usb/image/microtek.* 14597 14598MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 14599M: Luka Kovacic <luka.kovacic@sartura.hr> 14600M: Luka Perkov <luka.perkov@sartura.hr> 14601S: Maintained 14602F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 14603F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 14604F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 14605F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 14606F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 14607F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 14608 14609MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 14610M: Sakari Ailus <sakari.ailus@linux.intel.com> 14611L: linux-media@vger.kernel.org 14612S: Maintained 14613F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 14614F: Documentation/driver-api/media/drivers/ccs/ 14615F: Documentation/userspace-api/media/drivers/ccs.rst 14616F: drivers/media/i2c/ccs-pll.c 14617F: drivers/media/i2c/ccs-pll.h 14618F: drivers/media/i2c/ccs/ 14619F: include/uapi/linux/ccs.h 14620F: include/uapi/linux/smiapp.h 14621 14622MIPS 14623M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14624L: linux-mips@vger.kernel.org 14625S: Maintained 14626W: http://www.linux-mips.org/ 14627Q: https://patchwork.kernel.org/project/linux-mips/list/ 14628T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 14629F: Documentation/devicetree/bindings/mips/ 14630F: Documentation/arch/mips/ 14631F: arch/mips/ 14632F: drivers/platform/mips/ 14633F: include/dt-bindings/mips/ 14634 14635MIPS BOSTON DEVELOPMENT BOARD 14636M: Paul Burton <paulburton@kernel.org> 14637L: linux-mips@vger.kernel.org 14638S: Maintained 14639F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 14640F: arch/mips/boot/dts/img/boston.dts 14641F: arch/mips/configs/generic/board-boston.config 14642F: drivers/clk/imgtec/clk-boston.c 14643F: include/dt-bindings/clock/boston-clock.h 14644 14645MIPS CORE DRIVERS 14646M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14647M: Serge Semin <fancer.lancer@gmail.com> 14648L: linux-mips@vger.kernel.org 14649S: Supported 14650F: drivers/bus/mips_cdmm.c 14651F: drivers/clocksource/mips-gic-timer.c 14652F: drivers/cpuidle/cpuidle-cps.c 14653F: drivers/irqchip/irq-mips-cpu.c 14654F: drivers/irqchip/irq-mips-gic.c 14655 14656MIPS GENERIC PLATFORM 14657M: Paul Burton <paulburton@kernel.org> 14658L: linux-mips@vger.kernel.org 14659S: Supported 14660F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14661F: arch/mips/generic/ 14662F: arch/mips/tools/generic-board-config.sh 14663 14664MIPS RINT INSTRUCTION EMULATION 14665M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14666L: linux-mips@vger.kernel.org 14667S: Supported 14668F: arch/mips/math-emu/dp_rint.c 14669F: arch/mips/math-emu/sp_rint.c 14670 14671MIPS/LOONGSON1 ARCHITECTURE 14672M: Keguang Zhang <keguang.zhang@gmail.com> 14673L: linux-mips@vger.kernel.org 14674S: Maintained 14675F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 14676F: arch/mips/include/asm/mach-loongson32/ 14677F: arch/mips/loongson32/ 14678F: drivers/*/*loongson1* 14679F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 14680 14681MIPS/LOONGSON2EF ARCHITECTURE 14682M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14683L: linux-mips@vger.kernel.org 14684S: Maintained 14685F: arch/mips/include/asm/mach-loongson2ef/ 14686F: arch/mips/loongson2ef/ 14687F: drivers/cpufreq/loongson2_cpufreq.c 14688 14689MIPS/LOONGSON64 ARCHITECTURE 14690M: Huacai Chen <chenhuacai@kernel.org> 14691M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14692L: linux-mips@vger.kernel.org 14693S: Maintained 14694F: arch/mips/include/asm/mach-loongson64/ 14695F: arch/mips/loongson64/ 14696F: drivers/irqchip/irq-loongson* 14697F: drivers/platform/mips/cpu_hwmon.c 14698 14699MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14700M: Hans Verkuil <hverkuil@xs4all.nl> 14701L: linux-media@vger.kernel.org 14702S: Odd Fixes 14703W: https://linuxtv.org 14704T: git git://linuxtv.org/media_tree.git 14705F: drivers/media/radio/radio-miropcm20* 14706 14707MITSUMI MM8013 FG DRIVER 14708M: Konrad Dybcio <konradybcio@kernel.org> 14709F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 14710F: drivers/power/supply/mm8013.c 14711 14712MMP SUPPORT 14713R: Lubomir Rintel <lkundrak@v3.sk> 14714L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14715S: Odd Fixes 14716T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14717F: arch/arm/boot/dts/marvell/mmp* 14718F: arch/arm/mach-mmp/ 14719F: include/linux/soc/mmp/ 14720 14721MMP USB PHY DRIVERS 14722R: Lubomir Rintel <lkundrak@v3.sk> 14723L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14724S: Maintained 14725F: drivers/phy/marvell/phy-mmp3-usb.c 14726F: drivers/phy/marvell/phy-pxa-usb.c 14727 14728MMU GATHER AND TLB INVALIDATION 14729M: Will Deacon <will@kernel.org> 14730M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14731M: Andrew Morton <akpm@linux-foundation.org> 14732M: Nick Piggin <npiggin@gmail.com> 14733M: Peter Zijlstra <peterz@infradead.org> 14734L: linux-arch@vger.kernel.org 14735L: linux-mm@kvack.org 14736S: Maintained 14737F: arch/*/include/asm/tlb.h 14738F: include/asm-generic/tlb.h 14739F: mm/mmu_gather.c 14740 14741MN88472 MEDIA DRIVER 14742L: linux-media@vger.kernel.org 14743S: Orphan 14744W: https://linuxtv.org 14745Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14746F: drivers/media/dvb-frontends/mn88472* 14747 14748MN88473 MEDIA DRIVER 14749L: linux-media@vger.kernel.org 14750S: Orphan 14751W: https://linuxtv.org 14752Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14753F: drivers/media/dvb-frontends/mn88473* 14754 14755MODULE SUPPORT 14756M: Luis Chamberlain <mcgrof@kernel.org> 14757L: linux-modules@vger.kernel.org 14758L: linux-kernel@vger.kernel.org 14759S: Maintained 14760T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14761F: include/linux/kmod.h 14762F: include/linux/module*.h 14763F: kernel/module/ 14764F: lib/test_kmod.c 14765F: scripts/module* 14766F: tools/testing/selftests/kmod/ 14767 14768MONOLITHIC POWER SYSTEM PMIC DRIVER 14769M: Saravanan Sekar <sravanhome@gmail.com> 14770S: Maintained 14771F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14772F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14773F: drivers/hwmon/pmbus/mpq7932.c 14774F: drivers/iio/adc/mp2629_adc.c 14775F: drivers/mfd/mp2629.c 14776F: drivers/power/supply/mp2629_charger.c 14777F: drivers/regulator/mp5416.c 14778F: drivers/regulator/mpq7920.c 14779F: drivers/regulator/mpq7920.h 14780F: include/linux/mfd/mp2629.h 14781 14782MOST(R) TECHNOLOGY DRIVER 14783M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 14784M: Christian Gromm <christian.gromm@microchip.com> 14785S: Maintained 14786F: Documentation/ABI/testing/configfs-most 14787F: Documentation/ABI/testing/sysfs-bus-most 14788F: drivers/most/ 14789F: drivers/staging/most/ 14790F: include/linux/most.h 14791 14792MOTORCOMM PHY DRIVER 14793M: Peter Geis <pgwipeout@gmail.com> 14794M: Frank <Frank.Sae@motor-comm.com> 14795L: netdev@vger.kernel.org 14796S: Maintained 14797F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 14798F: drivers/net/phy/motorcomm.c 14799 14800MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14801M: Jiri Slaby <jirislaby@kernel.org> 14802S: Maintained 14803F: Documentation/driver-api/tty/moxa-smartio.rst 14804F: drivers/tty/mxser.* 14805 14806MR800 AVERMEDIA USB FM RADIO DRIVER 14807M: Alexey Klimov <klimov.linux@gmail.com> 14808L: linux-media@vger.kernel.org 14809S: Maintained 14810T: git git://linuxtv.org/media_tree.git 14811F: drivers/media/radio/radio-mr800.c 14812 14813MRF24J40 IEEE 802.15.4 RADIO DRIVER 14814M: Stefan Schmidt <stefan@datenfreihafen.org> 14815L: linux-wpan@vger.kernel.org 14816S: Odd Fixes 14817F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14818F: drivers/net/ieee802154/mrf24j40.c 14819 14820MSI EC DRIVER 14821M: Nikita Kravets <teackot@gmail.com> 14822L: platform-driver-x86@vger.kernel.org 14823S: Maintained 14824W: https://github.com/BeardOverflow/msi-ec 14825F: drivers/platform/x86/msi-ec.* 14826 14827MSI LAPTOP SUPPORT 14828M: "Lee, Chun-Yi" <jlee@suse.com> 14829L: platform-driver-x86@vger.kernel.org 14830S: Maintained 14831F: drivers/platform/x86/msi-laptop.c 14832 14833MSI WMI SUPPORT 14834L: platform-driver-x86@vger.kernel.org 14835S: Orphan 14836F: drivers/platform/x86/msi-wmi.c 14837 14838MSI001 MEDIA DRIVER 14839L: linux-media@vger.kernel.org 14840S: Orphan 14841W: https://linuxtv.org 14842Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14843F: drivers/media/tuners/msi001* 14844 14845MSI2500 MEDIA DRIVER 14846L: linux-media@vger.kernel.org 14847S: Orphan 14848W: https://linuxtv.org 14849Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14850F: drivers/media/usb/msi2500/ 14851 14852MSTAR INTERRUPT CONTROLLER DRIVER 14853M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14854M: Daniel Palmer <daniel@thingy.jp> 14855S: Maintained 14856F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14857F: drivers/irqchip/irq-mst-intc.c 14858 14859MSYSTEMS DISKONCHIP G3 MTD DRIVER 14860M: Robert Jarzmik <robert.jarzmik@free.fr> 14861L: linux-mtd@lists.infradead.org 14862S: Maintained 14863F: drivers/mtd/devices/docg3* 14864 14865MT9M114 ONSEMI SENSOR DRIVER 14866M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14867L: linux-media@vger.kernel.org 14868S: Maintained 14869T: git git://linuxtv.org/media_tree.git 14870F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 14871F: drivers/media/i2c/mt9m114.c 14872 14873MT9P031 APTINA CAMERA SENSOR 14874M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14875L: linux-media@vger.kernel.org 14876S: Maintained 14877T: git git://linuxtv.org/media_tree.git 14878F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14879F: drivers/media/i2c/mt9p031.c 14880F: include/media/i2c/mt9p031.h 14881 14882MT9T112 APTINA CAMERA SENSOR 14883M: Jacopo Mondi <jacopo@jmondi.org> 14884L: linux-media@vger.kernel.org 14885S: Odd Fixes 14886T: git git://linuxtv.org/media_tree.git 14887F: drivers/media/i2c/mt9t112.c 14888F: include/media/i2c/mt9t112.h 14889 14890MT9V032 APTINA CAMERA SENSOR 14891M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14892L: linux-media@vger.kernel.org 14893S: Maintained 14894T: git git://linuxtv.org/media_tree.git 14895F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14896F: drivers/media/i2c/mt9v032.c 14897F: include/media/i2c/mt9v032.h 14898 14899MT9V111 APTINA CAMERA SENSOR 14900M: Jacopo Mondi <jacopo@jmondi.org> 14901L: linux-media@vger.kernel.org 14902S: Maintained 14903T: git git://linuxtv.org/media_tree.git 14904F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14905F: drivers/media/i2c/mt9v111.c 14906 14907MULTIFUNCTION DEVICES (MFD) 14908M: Lee Jones <lee@kernel.org> 14909S: Maintained 14910T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14911F: Documentation/devicetree/bindings/mfd/ 14912F: drivers/mfd/ 14913F: include/dt-bindings/mfd/ 14914F: include/linux/mfd/ 14915 14916MULTIMEDIA CARD (MMC) ETC. OVER SPI 14917S: Orphan 14918F: drivers/mmc/host/mmc_spi.c 14919F: include/linux/spi/mmc_spi.h 14920 14921MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14922M: Ulf Hansson <ulf.hansson@linaro.org> 14923L: linux-mmc@vger.kernel.org 14924S: Maintained 14925T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14926F: Documentation/devicetree/bindings/mmc/ 14927F: drivers/mmc/ 14928F: include/linux/mmc/ 14929F: include/uapi/linux/mmc/ 14930 14931MULTIPLEXER SUBSYSTEM 14932M: Peter Rosin <peda@axentia.se> 14933S: Maintained 14934F: Documentation/ABI/testing/sysfs-class-mux* 14935F: Documentation/devicetree/bindings/mux/ 14936F: drivers/mux/ 14937F: include/dt-bindings/mux/ 14938F: include/linux/mux/ 14939 14940MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14941M: Bin Liu <b-liu@ti.com> 14942L: linux-usb@vger.kernel.org 14943S: Maintained 14944F: drivers/usb/musb/ 14945 14946MXL301RF MEDIA DRIVER 14947M: Akihiro Tsukada <tskd08@gmail.com> 14948L: linux-media@vger.kernel.org 14949S: Odd Fixes 14950F: drivers/media/tuners/mxl301rf* 14951 14952MXL5007T MEDIA DRIVER 14953M: Michael Krufky <mkrufky@linuxtv.org> 14954L: linux-media@vger.kernel.org 14955S: Maintained 14956W: https://linuxtv.org 14957W: http://github.com/mkrufky 14958Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14959T: git git://linuxtv.org/mkrufky/tuners.git 14960F: drivers/media/tuners/mxl5007t.* 14961 14962MXSFB DRM DRIVER 14963M: Marek Vasut <marex@denx.de> 14964M: Stefan Agner <stefan@agner.ch> 14965L: dri-devel@lists.freedesktop.org 14966S: Supported 14967T: git git://anongit.freedesktop.org/drm/drm-misc 14968F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 14969F: drivers/gpu/drm/mxsfb/ 14970 14971MYLEX DAC960 PCI RAID Controller 14972M: Hannes Reinecke <hare@kernel.org> 14973L: linux-scsi@vger.kernel.org 14974S: Supported 14975F: drivers/scsi/myrb.* 14976F: drivers/scsi/myrs.* 14977 14978MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 14979M: Chris Lee <christopher.lee@cspi.com> 14980L: netdev@vger.kernel.org 14981S: Supported 14982W: https://www.cspi.com/ethernet-products/support/downloads/ 14983F: drivers/net/ethernet/myricom/myri10ge/ 14984 14985NAND FLASH SUBSYSTEM 14986M: Miquel Raynal <miquel.raynal@bootlin.com> 14987R: Richard Weinberger <richard@nod.at> 14988L: linux-mtd@lists.infradead.org 14989S: Maintained 14990W: http://www.linux-mtd.infradead.org/ 14991Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14992C: irc://irc.oftc.net/mtd 14993T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 14994F: drivers/mtd/nand/ 14995F: include/linux/mtd/*nand*.h 14996 14997NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 14998M: Daniel Mack <zonque@gmail.com> 14999L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15000S: Maintained 15001W: http://www.native-instruments.com 15002F: sound/usb/caiaq/ 15003 15004NATSEMI ETHERNET DRIVER (DP8381x) 15005S: Orphan 15006F: drivers/net/ethernet/natsemi/natsemi.c 15007 15008NCR 5380 SCSI DRIVERS 15009M: Finn Thain <fthain@linux-m68k.org> 15010M: Michael Schmitz <schmitzmic@gmail.com> 15011L: linux-scsi@vger.kernel.org 15012S: Maintained 15013F: Documentation/scsi/g_NCR5380.rst 15014F: drivers/scsi/NCR5380.* 15015F: drivers/scsi/arm/cumana_1.c 15016F: drivers/scsi/arm/oak.c 15017F: drivers/scsi/atari_scsi.* 15018F: drivers/scsi/dmx3191d.c 15019F: drivers/scsi/g_NCR5380.* 15020F: drivers/scsi/mac_scsi.* 15021F: drivers/scsi/sun3_scsi.* 15022F: drivers/scsi/sun3_scsi_vme.c 15023 15024NCSI LIBRARY 15025M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 15026S: Maintained 15027F: net/ncsi/ 15028 15029NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 15030M: Guenter Roeck <linux@roeck-us.net> 15031L: linux-hwmon@vger.kernel.org 15032S: Maintained 15033F: Documentation/hwmon/nct6775.rst 15034F: drivers/hwmon/nct6775-core.c 15035F: drivers/hwmon/nct6775-platform.c 15036F: drivers/hwmon/nct6775.h 15037 15038NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 15039M: Zev Weiss <zev@bewilderbeest.net> 15040L: linux-hwmon@vger.kernel.org 15041S: Maintained 15042F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 15043F: drivers/hwmon/nct6775-i2c.c 15044 15045NETDEVSIM 15046M: Jakub Kicinski <kuba@kernel.org> 15047S: Maintained 15048F: drivers/net/netdevsim/* 15049 15050NETEM NETWORK EMULATOR 15051M: Stephen Hemminger <stephen@networkplumber.org> 15052L: netdev@vger.kernel.org 15053S: Maintained 15054F: net/sched/sch_netem.c 15055 15056NETERION 10GbE DRIVERS (s2io) 15057M: Jon Mason <jdmason@kudzu.us> 15058L: netdev@vger.kernel.org 15059S: Supported 15060F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 15061F: drivers/net/ethernet/neterion/ 15062 15063NETFILTER 15064M: Pablo Neira Ayuso <pablo@netfilter.org> 15065M: Jozsef Kadlecsik <kadlec@netfilter.org> 15066M: Florian Westphal <fw@strlen.de> 15067L: netfilter-devel@vger.kernel.org 15068L: coreteam@netfilter.org 15069S: Maintained 15070W: http://www.netfilter.org/ 15071W: http://www.iptables.org/ 15072W: http://www.nftables.org/ 15073Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 15074C: irc://irc.libera.chat/netfilter 15075T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 15076T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 15077F: include/linux/netfilter* 15078F: include/linux/netfilter/ 15079F: include/net/netfilter/ 15080F: include/uapi/linux/netfilter* 15081F: include/uapi/linux/netfilter/ 15082F: net/*/netfilter.c 15083F: net/*/netfilter/ 15084F: net/bridge/br_netfilter*.c 15085F: net/netfilter/ 15086 15087NETROM NETWORK LAYER 15088M: Ralf Baechle <ralf@linux-mips.org> 15089L: linux-hams@vger.kernel.org 15090S: Maintained 15091W: https://linux-ax25.in-berlin.de 15092F: include/net/netrom.h 15093F: include/uapi/linux/netrom.h 15094F: net/netrom/ 15095 15096NETRONIX EMBEDDED CONTROLLER 15097M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 15098S: Maintained 15099F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 15100F: drivers/mfd/ntxec.c 15101F: drivers/pwm/pwm-ntxec.c 15102F: drivers/rtc/rtc-ntxec.c 15103F: include/linux/mfd/ntxec.h 15104 15105NETRONOME ETHERNET DRIVERS 15106M: Louis Peens <louis.peens@corigine.com> 15107R: Jakub Kicinski <kuba@kernel.org> 15108L: oss-drivers@corigine.com 15109S: Maintained 15110F: drivers/net/ethernet/netronome/ 15111 15112NETWORK BLOCK DEVICE (NBD) 15113M: Josef Bacik <josef@toxicpanda.com> 15114L: linux-block@vger.kernel.org 15115L: nbd@other.debian.org 15116S: Maintained 15117F: Documentation/admin-guide/blockdev/nbd.rst 15118F: drivers/block/nbd.c 15119F: include/trace/events/nbd.h 15120F: include/uapi/linux/nbd.h 15121 15122NETWORK DROP MONITOR 15123M: Neil Horman <nhorman@tuxdriver.com> 15124L: netdev@vger.kernel.org 15125S: Maintained 15126W: https://fedorahosted.org/dropwatch/ 15127F: include/uapi/linux/net_dropmon.h 15128F: net/core/drop_monitor.c 15129 15130NETWORKING DRIVERS 15131M: "David S. Miller" <davem@davemloft.net> 15132M: Eric Dumazet <edumazet@google.com> 15133M: Jakub Kicinski <kuba@kernel.org> 15134M: Paolo Abeni <pabeni@redhat.com> 15135L: netdev@vger.kernel.org 15136S: Maintained 15137P: Documentation/process/maintainer-netdev.rst 15138Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15139T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15140T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15141F: Documentation/devicetree/bindings/net/ 15142F: Documentation/networking/net_cachelines/net_device.rst 15143F: drivers/connector/ 15144F: drivers/net/ 15145F: include/dt-bindings/net/ 15146F: include/linux/etherdevice.h 15147F: include/linux/fcdevice.h 15148F: include/linux/fddidevice.h 15149F: include/linux/hippidevice.h 15150F: include/linux/if_* 15151F: include/linux/inetdevice.h 15152F: include/linux/netdevice.h 15153F: include/uapi/linux/if_* 15154F: include/uapi/linux/netdevice.h 15155X: drivers/net/wireless/ 15156 15157NETWORKING DRIVERS (WIRELESS) 15158M: Kalle Valo <kvalo@kernel.org> 15159L: linux-wireless@vger.kernel.org 15160S: Maintained 15161W: https://wireless.wiki.kernel.org/ 15162Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15163T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15164T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15165F: Documentation/devicetree/bindings/net/wireless/ 15166F: drivers/net/wireless/ 15167 15168NETWORKING [DSA] 15169M: Andrew Lunn <andrew@lunn.ch> 15170M: Florian Fainelli <f.fainelli@gmail.com> 15171M: Vladimir Oltean <olteanv@gmail.com> 15172S: Maintained 15173F: Documentation/devicetree/bindings/net/dsa/ 15174F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 15175F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 15176F: drivers/net/dsa/ 15177F: include/linux/dsa/ 15178F: include/linux/platform_data/dsa.h 15179F: include/net/dsa.h 15180F: net/dsa/ 15181F: tools/testing/selftests/drivers/net/dsa/ 15182 15183NETWORKING [GENERAL] 15184M: "David S. Miller" <davem@davemloft.net> 15185M: Eric Dumazet <edumazet@google.com> 15186M: Jakub Kicinski <kuba@kernel.org> 15187M: Paolo Abeni <pabeni@redhat.com> 15188L: netdev@vger.kernel.org 15189S: Maintained 15190P: Documentation/process/maintainer-netdev.rst 15191Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15192B: mailto:netdev@vger.kernel.org 15193T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15194T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15195F: Documentation/core-api/netlink.rst 15196F: Documentation/netlink/ 15197F: Documentation/networking/ 15198F: Documentation/networking/net_cachelines/ 15199F: Documentation/process/maintainer-netdev.rst 15200F: Documentation/userspace-api/netlink/ 15201F: include/linux/in.h 15202F: include/linux/indirect_call_wrapper.h 15203F: include/linux/net.h 15204F: include/linux/netdevice.h 15205F: include/net/ 15206F: include/uapi/linux/in.h 15207F: include/uapi/linux/net.h 15208F: include/uapi/linux/net_namespace.h 15209F: include/uapi/linux/netdevice.h 15210F: lib/net_utils.c 15211F: lib/random32.c 15212F: net/ 15213F: tools/net/ 15214F: tools/testing/selftests/net/ 15215X: net/9p/ 15216X: net/bluetooth/ 15217 15218NETWORKING [IPSEC] 15219M: Steffen Klassert <steffen.klassert@secunet.com> 15220M: Herbert Xu <herbert@gondor.apana.org.au> 15221M: "David S. Miller" <davem@davemloft.net> 15222L: netdev@vger.kernel.org 15223S: Maintained 15224T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 15225T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 15226F: include/net/xfrm.h 15227F: include/uapi/linux/xfrm.h 15228F: net/ipv4/ah4.c 15229F: net/ipv4/esp4* 15230F: net/ipv4/ip_vti.c 15231F: net/ipv4/ipcomp.c 15232F: net/ipv4/xfrm* 15233F: net/ipv6/ah6.c 15234F: net/ipv6/esp6* 15235F: net/ipv6/ip6_vti.c 15236F: net/ipv6/ipcomp6.c 15237F: net/ipv6/xfrm* 15238F: net/key/ 15239F: net/xfrm/ 15240F: tools/testing/selftests/net/ipsec.c 15241 15242NETWORKING [IPv4/IPv6] 15243M: "David S. Miller" <davem@davemloft.net> 15244M: David Ahern <dsahern@kernel.org> 15245L: netdev@vger.kernel.org 15246S: Maintained 15247T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15248F: arch/x86/net/* 15249F: include/linux/ip.h 15250F: include/linux/ipv6* 15251F: include/net/fib* 15252F: include/net/ip* 15253F: include/net/route.h 15254F: net/ipv4/ 15255F: net/ipv6/ 15256 15257NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 15258M: Paul Moore <paul@paul-moore.com> 15259L: netdev@vger.kernel.org 15260L: linux-security-module@vger.kernel.org 15261S: Supported 15262W: https://github.com/netlabel 15263F: Documentation/netlabel/ 15264F: include/net/calipso.h 15265F: include/net/cipso_ipv4.h 15266F: include/net/netlabel.h 15267F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 15268F: include/uapi/linux/netfilter/xt_SECMARK.h 15269F: net/ipv4/cipso_ipv4.c 15270F: net/ipv6/calipso.c 15271F: net/netfilter/xt_CONNSECMARK.c 15272F: net/netfilter/xt_SECMARK.c 15273F: net/netlabel/ 15274 15275NETWORKING [MACSEC] 15276M: Sabrina Dubroca <sd@queasysnail.net> 15277L: netdev@vger.kernel.org 15278S: Maintained 15279F: drivers/net/macsec.c 15280F: include/net/macsec.h 15281F: include/uapi/linux/if_macsec.h 15282K: macsec 15283K: \bmdo_ 15284 15285NETWORKING [MPTCP] 15286M: Matthieu Baerts <matttbe@kernel.org> 15287M: Mat Martineau <martineau@kernel.org> 15288R: Geliang Tang <geliang.tang@linux.dev> 15289L: netdev@vger.kernel.org 15290L: mptcp@lists.linux.dev 15291S: Maintained 15292W: https://github.com/multipath-tcp/mptcp_net-next/wiki 15293B: https://github.com/multipath-tcp/mptcp_net-next/issues 15294T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 15295T: git https://github.com/multipath-tcp/mptcp_net-next.git export 15296F: Documentation/netlink/specs/mptcp_pm.yaml 15297F: Documentation/networking/mptcp-sysctl.rst 15298F: include/net/mptcp.h 15299F: include/trace/events/mptcp.h 15300F: include/uapi/linux/mptcp*.h 15301F: net/mptcp/ 15302F: tools/testing/selftests/bpf/*/*mptcp*.c 15303F: tools/testing/selftests/net/mptcp/ 15304 15305NETWORKING [TCP] 15306M: Eric Dumazet <edumazet@google.com> 15307L: netdev@vger.kernel.org 15308S: Maintained 15309F: Documentation/networking/net_cachelines/tcp_sock.rst 15310F: include/linux/tcp.h 15311F: include/net/tcp.h 15312F: include/trace/events/tcp.h 15313F: include/uapi/linux/tcp.h 15314F: net/ipv4/syncookies.c 15315F: net/ipv4/tcp*.c 15316F: net/ipv6/syncookies.c 15317F: net/ipv6/tcp*.c 15318 15319NETWORKING [TLS] 15320M: Boris Pismenny <borisp@nvidia.com> 15321M: John Fastabend <john.fastabend@gmail.com> 15322M: Jakub Kicinski <kuba@kernel.org> 15323L: netdev@vger.kernel.org 15324S: Maintained 15325F: include/net/tls.h 15326F: include/uapi/linux/tls.h 15327F: net/tls/* 15328 15329NETXEN (1/10) GbE SUPPORT 15330M: Manish Chopra <manishc@marvell.com> 15331M: Rahul Verma <rahulv@marvell.com> 15332M: GR-Linux-NIC-Dev@marvell.com 15333L: netdev@vger.kernel.org 15334S: Supported 15335F: drivers/net/ethernet/qlogic/netxen/ 15336 15337NET_FAILOVER MODULE 15338M: Sridhar Samudrala <sridhar.samudrala@intel.com> 15339L: netdev@vger.kernel.org 15340S: Supported 15341F: Documentation/networking/net_failover.rst 15342F: drivers/net/net_failover.c 15343F: include/net/net_failover.h 15344 15345NEXTHOP 15346M: David Ahern <dsahern@kernel.org> 15347L: netdev@vger.kernel.org 15348S: Maintained 15349F: include/net/netns/nexthop.h 15350F: include/net/nexthop.h 15351F: include/uapi/linux/nexthop.h 15352F: net/ipv4/nexthop.c 15353 15354NFC SUBSYSTEM 15355M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15356L: netdev@vger.kernel.org 15357S: Maintained 15358F: Documentation/devicetree/bindings/net/nfc/ 15359F: drivers/nfc/ 15360F: include/net/nfc/ 15361F: include/uapi/linux/nfc.h 15362F: net/nfc/ 15363 15364NFC VIRTUAL NCI DEVICE DRIVER 15365M: Bongsu Jeon <bongsu.jeon@samsung.com> 15366L: netdev@vger.kernel.org 15367S: Supported 15368F: drivers/nfc/virtual_ncidev.c 15369F: tools/testing/selftests/nci/ 15370 15371NFS, SUNRPC, AND LOCKD CLIENTS 15372M: Trond Myklebust <trond.myklebust@hammerspace.com> 15373M: Anna Schumaker <anna@kernel.org> 15374L: linux-nfs@vger.kernel.org 15375S: Maintained 15376W: http://client.linux-nfs.org 15377T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 15378F: Documentation/filesystems/nfs/ 15379F: fs/lockd/ 15380F: fs/nfs/ 15381F: fs/nfs_common/ 15382F: include/linux/lockd/ 15383F: include/linux/nfs* 15384F: include/linux/sunrpc/ 15385F: include/uapi/linux/nfs* 15386F: include/uapi/linux/sunrpc/ 15387F: net/sunrpc/ 15388 15389NILFS2 FILESYSTEM 15390M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 15391L: linux-nilfs@vger.kernel.org 15392S: Supported 15393W: https://nilfs.sourceforge.io/ 15394W: https://nilfs.osdn.jp/ 15395T: git https://github.com/konis/nilfs2.git 15396F: Documentation/filesystems/nilfs2.rst 15397F: fs/nilfs2/ 15398F: include/trace/events/nilfs2.h 15399F: include/uapi/linux/nilfs2_api.h 15400F: include/uapi/linux/nilfs2_ondisk.h 15401 15402NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 15403M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15404S: Maintained 15405W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15406F: Documentation/scsi/NinjaSCSI.rst 15407F: drivers/scsi/pcmcia/nsp_* 15408 15409NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 15410M: GOTO Masanori <gotom@debian.or.jp> 15411M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15412S: Maintained 15413W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15414F: Documentation/scsi/NinjaSCSI.rst 15415F: drivers/scsi/nsp32* 15416 15417NINTENDO HID DRIVER 15418M: Daniel J. Ogorchock <djogorchock@gmail.com> 15419L: linux-input@vger.kernel.org 15420S: Maintained 15421F: drivers/hid/hid-nintendo* 15422 15423NIOS2 ARCHITECTURE 15424M: Dinh Nguyen <dinguyen@kernel.org> 15425S: Maintained 15426T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 15427F: arch/nios2/ 15428 15429NITRO ENCLAVES (NE) 15430M: Alexandru Ciobotaru <alcioa@amazon.com> 15431L: linux-kernel@vger.kernel.org 15432L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15433S: Supported 15434W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15435F: Documentation/virt/ne_overview.rst 15436F: drivers/virt/nitro_enclaves/ 15437F: include/linux/nitro_enclaves.h 15438F: include/uapi/linux/nitro_enclaves.h 15439F: samples/nitro_enclaves/ 15440 15441NITRO SECURE MODULE (NSM) 15442M: Alexander Graf <graf@amazon.com> 15443L: linux-kernel@vger.kernel.org 15444L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15445S: Supported 15446W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15447F: drivers/misc/nsm.c 15448F: include/uapi/linux/nsm.h 15449 15450NOHZ, DYNTICKS SUPPORT 15451M: Frederic Weisbecker <frederic@kernel.org> 15452M: Thomas Gleixner <tglx@linutronix.de> 15453M: Ingo Molnar <mingo@kernel.org> 15454L: linux-kernel@vger.kernel.org 15455S: Maintained 15456T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 15457F: include/linux/sched/nohz.h 15458F: include/linux/tick.h 15459F: kernel/time/tick*.* 15460 15461NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 15462M: Pavel Machek <pavel@ucw.cz> 15463M: Sakari Ailus <sakari.ailus@iki.fi> 15464L: linux-media@vger.kernel.org 15465S: Maintained 15466F: drivers/media/i2c/ad5820.c 15467F: drivers/media/i2c/et8ek8 15468 15469NOKIA N900 POWER SUPPLY DRIVERS 15470R: Pali Rohár <pali@kernel.org> 15471F: drivers/power/supply/bq2415x_charger.c 15472F: drivers/power/supply/bq27xxx_battery.c 15473F: drivers/power/supply/bq27xxx_battery_i2c.c 15474F: drivers/power/supply/isp1704_charger.c 15475F: drivers/power/supply/rx51_battery.c 15476F: include/linux/power/bq2415x_charger.h 15477F: include/linux/power/bq27xxx_battery.h 15478 15479NOLIBC HEADER FILE 15480M: Willy Tarreau <w@1wt.eu> 15481M: Thomas Weißschuh <linux@weissschuh.net> 15482S: Maintained 15483T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 15484F: tools/include/nolibc/ 15485F: tools/testing/selftests/nolibc/ 15486 15487NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 15488M: Hans de Goede <hdegoede@redhat.com> 15489L: linux-input@vger.kernel.org 15490S: Maintained 15491F: drivers/input/touchscreen/novatek-nvt-ts.c 15492 15493NSDEPS 15494M: Matthias Maennich <maennich@google.com> 15495S: Maintained 15496F: Documentation/core-api/symbol-namespaces.rst 15497F: scripts/nsdeps 15498 15499NTB AMD DRIVER 15500M: Sanjay R Mehta <sanju.mehta@amd.com> 15501M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15502L: ntb@lists.linux.dev 15503S: Supported 15504F: drivers/ntb/hw/amd/ 15505 15506NTB DRIVER CORE 15507M: Jon Mason <jdmason@kudzu.us> 15508M: Dave Jiang <dave.jiang@intel.com> 15509M: Allen Hubbe <allenbh@gmail.com> 15510L: ntb@lists.linux.dev 15511S: Supported 15512W: https://github.com/jonmason/ntb/wiki 15513T: git https://github.com/jonmason/ntb.git 15514F: drivers/net/ntb_netdev.c 15515F: drivers/ntb/ 15516F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 15517F: include/linux/ntb.h 15518F: include/linux/ntb_transport.h 15519F: tools/testing/selftests/ntb/ 15520 15521NTB IDT DRIVER 15522M: Serge Semin <fancer.lancer@gmail.com> 15523L: ntb@lists.linux.dev 15524S: Supported 15525F: drivers/ntb/hw/idt/ 15526 15527NTB INTEL DRIVER 15528M: Dave Jiang <dave.jiang@intel.com> 15529L: ntb@lists.linux.dev 15530S: Supported 15531W: https://github.com/davejiang/linux/wiki 15532T: git https://github.com/davejiang/linux.git 15533F: drivers/ntb/hw/intel/ 15534 15535NTFS FILESYSTEM 15536M: Anton Altaparmakov <anton@tuxera.com> 15537R: Namjae Jeon <linkinjeon@kernel.org> 15538L: linux-ntfs-dev@lists.sourceforge.net 15539S: Supported 15540W: http://www.tuxera.com/ 15541T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 15542F: Documentation/filesystems/ntfs.rst 15543F: fs/ntfs/ 15544 15545NTFS3 FILESYSTEM 15546M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 15547L: ntfs3@lists.linux.dev 15548S: Supported 15549W: http://www.paragon-software.com/ 15550T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 15551F: Documentation/filesystems/ntfs3.rst 15552F: fs/ntfs3/ 15553 15554NUBUS SUBSYSTEM 15555M: Finn Thain <fthain@linux-m68k.org> 15556L: linux-m68k@lists.linux-m68k.org 15557S: Maintained 15558F: arch/*/include/asm/nubus.h 15559F: drivers/nubus/ 15560F: include/linux/nubus.h 15561F: include/uapi/linux/nubus.h 15562 15563NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 15564M: Antonino Daplas <adaplas@gmail.com> 15565L: linux-fbdev@vger.kernel.org 15566S: Maintained 15567F: drivers/video/fbdev/nvidia/ 15568F: drivers/video/fbdev/riva/ 15569 15570NVIDIA WMI EC BACKLIGHT DRIVER 15571M: Daniel Dadap <ddadap@nvidia.com> 15572L: platform-driver-x86@vger.kernel.org 15573S: Supported 15574F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 15575F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 15576 15577NVM EXPRESS DRIVER 15578M: Keith Busch <kbusch@kernel.org> 15579M: Jens Axboe <axboe@fb.com> 15580M: Christoph Hellwig <hch@lst.de> 15581M: Sagi Grimberg <sagi@grimberg.me> 15582L: linux-nvme@lists.infradead.org 15583S: Supported 15584W: http://git.infradead.org/nvme.git 15585T: git git://git.infradead.org/nvme.git 15586F: Documentation/nvme/ 15587F: drivers/nvme/common/ 15588F: drivers/nvme/host/ 15589F: include/linux/nvme-*.h 15590F: include/linux/nvme.h 15591F: include/uapi/linux/nvme_ioctl.h 15592 15593NVM EXPRESS FABRICS AUTHENTICATION 15594M: Hannes Reinecke <hare@suse.de> 15595L: linux-nvme@lists.infradead.org 15596S: Supported 15597F: drivers/nvme/host/auth.c 15598F: drivers/nvme/target/auth.c 15599F: drivers/nvme/target/fabrics-cmd-auth.c 15600F: include/linux/nvme-auth.h 15601 15602NVM EXPRESS FC TRANSPORT DRIVERS 15603M: James Smart <james.smart@broadcom.com> 15604L: linux-nvme@lists.infradead.org 15605S: Supported 15606F: drivers/nvme/host/fc.c 15607F: drivers/nvme/target/fc.c 15608F: drivers/nvme/target/fcloop.c 15609F: include/linux/nvme-fc-driver.h 15610F: include/linux/nvme-fc.h 15611 15612NVM EXPRESS HARDWARE MONITORING SUPPORT 15613M: Guenter Roeck <linux@roeck-us.net> 15614L: linux-nvme@lists.infradead.org 15615S: Supported 15616F: drivers/nvme/host/hwmon.c 15617 15618NVM EXPRESS TARGET DRIVER 15619M: Christoph Hellwig <hch@lst.de> 15620M: Sagi Grimberg <sagi@grimberg.me> 15621M: Chaitanya Kulkarni <kch@nvidia.com> 15622L: linux-nvme@lists.infradead.org 15623S: Supported 15624W: http://git.infradead.org/nvme.git 15625T: git git://git.infradead.org/nvme.git 15626F: drivers/nvme/target/ 15627 15628NVMEM FRAMEWORK 15629M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15630S: Maintained 15631T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 15632F: Documentation/ABI/stable/sysfs-bus-nvmem 15633F: Documentation/devicetree/bindings/nvmem/ 15634F: drivers/nvmem/ 15635F: include/linux/nvmem-consumer.h 15636F: include/linux/nvmem-provider.h 15637 15638NXP BLUETOOTH WIRELESS DRIVERS 15639M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 15640M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 15641S: Maintained 15642F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 15643F: drivers/bluetooth/btnxpuart.c 15644 15645NXP C45 TJA11XX PHY DRIVER 15646M: Andrei Botila <andrei.botila@oss.nxp.com> 15647L: netdev@vger.kernel.org 15648S: Maintained 15649F: drivers/net/phy/nxp-c45-tja11xx* 15650 15651NXP FSPI DRIVER 15652M: Han Xu <han.xu@nxp.com> 15653M: Haibo Chen <haibo.chen@nxp.com> 15654R: Yogesh Gaur <yogeshgaur.83@gmail.com> 15655L: linux-spi@vger.kernel.org 15656S: Maintained 15657F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 15658F: drivers/spi/spi-nxp-fspi.c 15659 15660NXP FXAS21002C DRIVER 15661M: Rui Miguel Silva <rmfrfs@gmail.com> 15662L: linux-iio@vger.kernel.org 15663S: Maintained 15664F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 15665F: drivers/iio/gyro/fxas21002c.h 15666F: drivers/iio/gyro/fxas21002c_core.c 15667F: drivers/iio/gyro/fxas21002c_i2c.c 15668F: drivers/iio/gyro/fxas21002c_spi.c 15669 15670NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 15671M: Haibo Chen <haibo.chen@nxp.com> 15672L: linux-iio@vger.kernel.org 15673L: linux-imx@nxp.com 15674S: Maintained 15675F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15676F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15677F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 15678F: drivers/iio/adc/imx7d_adc.c 15679F: drivers/iio/adc/imx93_adc.c 15680F: drivers/iio/adc/vf610_adc.c 15681 15682NXP i.MX 8M ISI DRIVER 15683M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15684L: linux-media@vger.kernel.org 15685S: Maintained 15686F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 15687F: drivers/media/platform/nxp/imx8-isi/ 15688 15689NXP i.MX 8MP DW100 V4L2 DRIVER 15690M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15691L: linux-media@vger.kernel.org 15692S: Maintained 15693F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15694F: Documentation/userspace-api/media/drivers/dw100.rst 15695F: drivers/media/platform/nxp/dw100/ 15696F: include/uapi/linux/dw100.h 15697 15698NXP i.MX 8MQ DCSS DRIVER 15699M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 15700R: Lucas Stach <l.stach@pengutronix.de> 15701L: dri-devel@lists.freedesktop.org 15702S: Maintained 15703T: git git://anongit.freedesktop.org/drm/drm-misc 15704F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 15705F: drivers/gpu/drm/imx/dcss/ 15706 15707NXP i.MX 8QXP ADC DRIVER 15708M: Cai Huoqing <cai.huoqing@linux.dev> 15709M: Haibo Chen <haibo.chen@nxp.com> 15710L: linux-imx@nxp.com 15711L: linux-iio@vger.kernel.org 15712S: Maintained 15713F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 15714F: drivers/iio/adc/imx8qxp-adc.c 15715 15716NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15717M: Mirela Rabulea <mirela.rabulea@nxp.com> 15718R: NXP Linux Team <linux-imx@nxp.com> 15719L: linux-media@vger.kernel.org 15720S: Maintained 15721F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15722F: drivers/media/platform/nxp/imx-jpeg 15723 15724NXP i.MX CLOCK DRIVERS 15725M: Abel Vesa <abelvesa@kernel.org> 15726R: Peng Fan <peng.fan@nxp.com> 15727L: linux-clk@vger.kernel.org 15728L: linux-imx@nxp.com 15729S: Maintained 15730T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 15731F: Documentation/devicetree/bindings/clock/imx* 15732F: drivers/clk/imx/ 15733F: include/dt-bindings/clock/imx* 15734 15735NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15736M: Jagan Teki <jagan@amarulasolutions.com> 15737S: Maintained 15738F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15739F: drivers/regulator/pf8x00-regulator.c 15740 15741NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15742M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15743L: linux-kernel@vger.kernel.org 15744S: Maintained 15745F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15746F: drivers/extcon/extcon-ptn5150.c 15747 15748NXP SGTL5000 DRIVER 15749M: Fabio Estevam <festevam@gmail.com> 15750L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15751S: Maintained 15752F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15753F: sound/soc/codecs/sgtl5000* 15754 15755NXP SJA1105 ETHERNET SWITCH DRIVER 15756M: Vladimir Oltean <olteanv@gmail.com> 15757L: linux-kernel@vger.kernel.org 15758S: Maintained 15759F: drivers/net/dsa/sja1105 15760F: drivers/net/pcs/pcs-xpcs-nxp.c 15761 15762NXP TDA998X DRM DRIVER 15763M: Russell King <linux@armlinux.org.uk> 15764S: Maintained 15765T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15766T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15767F: drivers/gpu/drm/i2c/tda998x_drv.c 15768F: include/drm/i2c/tda998x.h 15769F: include/dt-bindings/display/tda998x.h 15770K: "nxp,tda998x" 15771 15772NXP TFA9879 DRIVER 15773M: Peter Rosin <peda@axentia.se> 15774L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15775S: Maintained 15776F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 15777F: sound/soc/codecs/tfa9879* 15778 15779NXP-NCI NFC DRIVER 15780S: Orphan 15781F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15782F: drivers/nfc/nxp-nci 15783 15784NXP/Goodix TFA989X (TFA1) DRIVER 15785M: Stephan Gerhold <stephan@gerhold.net> 15786L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15787S: Maintained 15788F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15789F: sound/soc/codecs/tfa989x.c 15790 15791NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15792M: Jonas Malaco <jonas@protocubo.io> 15793L: linux-hwmon@vger.kernel.org 15794S: Maintained 15795F: Documentation/hwmon/nzxt-kraken2.rst 15796F: drivers/hwmon/nzxt-kraken2.c 15797 15798NZXT-SMART2 HARDWARE MONITORING DRIVER 15799M: Aleksandr Mezin <mezin.alexander@gmail.com> 15800L: linux-hwmon@vger.kernel.org 15801S: Maintained 15802F: Documentation/hwmon/nzxt-smart2.rst 15803F: drivers/hwmon/nzxt-smart2.c 15804 15805OBJAGG 15806M: Jiri Pirko <jiri@resnulli.us> 15807L: netdev@vger.kernel.org 15808S: Supported 15809F: include/linux/objagg.h 15810F: lib/objagg.c 15811F: lib/test_objagg.c 15812 15813OBJPOOL 15814M: Matt Wu <wuqiang.matt@bytedance.com> 15815S: Supported 15816F: include/linux/objpool.h 15817F: lib/objpool.c 15818F: lib/test_objpool.c 15819 15820OBJTOOL 15821M: Josh Poimboeuf <jpoimboe@kernel.org> 15822M: Peter Zijlstra <peterz@infradead.org> 15823S: Supported 15824F: include/linux/objtool*.h 15825F: tools/objtool/ 15826 15827OCELOT ETHERNET SWITCH DRIVER 15828M: Vladimir Oltean <vladimir.oltean@nxp.com> 15829M: Claudiu Manoil <claudiu.manoil@nxp.com> 15830M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15831M: UNGLinuxDriver@microchip.com 15832L: netdev@vger.kernel.org 15833S: Supported 15834F: drivers/net/dsa/ocelot/* 15835F: drivers/net/ethernet/mscc/ 15836F: include/soc/mscc/ocelot* 15837F: net/dsa/tag_ocelot.c 15838F: net/dsa/tag_ocelot_8021q.c 15839F: tools/testing/selftests/drivers/net/ocelot/* 15840 15841OCELOT EXTERNAL SWITCH CONTROL 15842M: Colin Foster <colin.foster@in-advantage.com> 15843S: Supported 15844F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15845F: drivers/mfd/ocelot* 15846F: drivers/net/dsa/ocelot/ocelot_ext.c 15847F: include/linux/mfd/ocelot.h 15848 15849OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15850M: Frederic Barrat <fbarrat@linux.ibm.com> 15851M: Andrew Donnellan <ajd@linux.ibm.com> 15852L: linuxppc-dev@lists.ozlabs.org 15853S: Supported 15854F: Documentation/userspace-api/accelerators/ocxl.rst 15855F: arch/powerpc/include/asm/pnv-ocxl.h 15856F: arch/powerpc/platforms/powernv/ocxl.c 15857F: drivers/misc/ocxl/ 15858F: include/misc/ocxl* 15859F: include/uapi/misc/ocxl.h 15860 15861OMAP AUDIO SUPPORT 15862M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15863M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15864L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15865L: linux-omap@vger.kernel.org 15866S: Maintained 15867F: sound/soc/ti/n810.c 15868F: sound/soc/ti/omap* 15869F: sound/soc/ti/rx51.c 15870F: sound/soc/ti/sdma-pcm.* 15871 15872OMAP CLOCK FRAMEWORK SUPPORT 15873M: Paul Walmsley <paul@pwsan.com> 15874L: linux-omap@vger.kernel.org 15875S: Maintained 15876F: arch/arm/*omap*/*clock* 15877 15878OMAP DEVICE TREE SUPPORT 15879M: Benoît Cousson <bcousson@baylibre.com> 15880M: Tony Lindgren <tony@atomide.com> 15881L: linux-omap@vger.kernel.org 15882L: devicetree@vger.kernel.org 15883S: Maintained 15884F: arch/arm/boot/dts/ti/omap/ 15885 15886OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15887L: linux-omap@vger.kernel.org 15888L: linux-fbdev@vger.kernel.org 15889S: Orphan 15890F: Documentation/arch/arm/omap/dss.rst 15891F: drivers/video/fbdev/omap2/ 15892 15893OMAP FRAMEBUFFER SUPPORT 15894L: linux-fbdev@vger.kernel.org 15895L: linux-omap@vger.kernel.org 15896S: Orphan 15897F: drivers/video/fbdev/omap/ 15898 15899OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15900M: Roger Quadros <rogerq@kernel.org> 15901M: Tony Lindgren <tony@atomide.com> 15902L: linux-omap@vger.kernel.org 15903S: Maintained 15904F: arch/arm/mach-omap2/*gpmc* 15905F: drivers/memory/omap-gpmc.c 15906 15907OMAP GPIO DRIVER 15908M: Grygorii Strashko <grygorii.strashko@ti.com> 15909M: Santosh Shilimkar <ssantosh@kernel.org> 15910M: Kevin Hilman <khilman@kernel.org> 15911L: linux-omap@vger.kernel.org 15912S: Maintained 15913F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15914F: drivers/gpio/gpio-omap.c 15915 15916OMAP HARDWARE SPINLOCK SUPPORT 15917L: linux-omap@vger.kernel.org 15918S: Orphan 15919F: drivers/hwspinlock/omap_hwspinlock.c 15920 15921OMAP HS MMC SUPPORT 15922L: linux-mmc@vger.kernel.org 15923L: linux-omap@vger.kernel.org 15924S: Orphan 15925F: drivers/mmc/host/omap_hsmmc.c 15926 15927OMAP HWMOD DATA 15928M: Paul Walmsley <paul@pwsan.com> 15929L: linux-omap@vger.kernel.org 15930S: Maintained 15931F: arch/arm/mach-omap2/omap_hwmod*data* 15932 15933OMAP HWMOD SUPPORT 15934M: Benoît Cousson <bcousson@baylibre.com> 15935M: Paul Walmsley <paul@pwsan.com> 15936L: linux-omap@vger.kernel.org 15937S: Maintained 15938F: arch/arm/mach-omap2/omap_hwmod.* 15939 15940OMAP I2C DRIVER 15941M: Vignesh R <vigneshr@ti.com> 15942L: linux-omap@vger.kernel.org 15943L: linux-i2c@vger.kernel.org 15944S: Maintained 15945F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15946F: drivers/i2c/busses/i2c-omap.c 15947 15948OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15949M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15950L: linux-media@vger.kernel.org 15951S: Maintained 15952F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15953F: drivers/media/platform/ti/omap3isp/ 15954F: drivers/staging/media/omap4iss/ 15955 15956OMAP MMC SUPPORT 15957M: Aaro Koskinen <aaro.koskinen@iki.fi> 15958L: linux-omap@vger.kernel.org 15959S: Odd Fixes 15960F: drivers/mmc/host/omap.c 15961 15962OMAP POWER MANAGEMENT SUPPORT 15963M: Kevin Hilman <khilman@kernel.org> 15964L: linux-omap@vger.kernel.org 15965S: Maintained 15966F: arch/arm/*omap*/*pm* 15967F: drivers/cpufreq/omap-cpufreq.c 15968 15969OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 15970M: Paul Walmsley <paul@pwsan.com> 15971L: linux-omap@vger.kernel.org 15972S: Maintained 15973F: arch/arm/mach-omap2/prm* 15974 15975OMAP RANDOM NUMBER GENERATOR SUPPORT 15976M: Deepak Saxena <dsaxena@plexity.net> 15977S: Maintained 15978F: drivers/char/hw_random/omap-rng.c 15979 15980OMAP USB SUPPORT 15981L: linux-usb@vger.kernel.org 15982L: linux-omap@vger.kernel.org 15983S: Orphan 15984F: arch/arm/*omap*/usb* 15985F: drivers/usb/*/*omap* 15986 15987OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 15988M: Mark Jackson <mpfj@newflow.co.uk> 15989L: linux-omap@vger.kernel.org 15990S: Maintained 15991F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 15992 15993OMAP1 SUPPORT 15994M: Aaro Koskinen <aaro.koskinen@iki.fi> 15995M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 15996M: Tony Lindgren <tony@atomide.com> 15997L: linux-omap@vger.kernel.org 15998S: Maintained 15999Q: http://patchwork.kernel.org/project/linux-omap/list/ 16000T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16001F: arch/arm/configs/omap1_defconfig 16002F: arch/arm/mach-omap1/ 16003F: drivers/i2c/busses/i2c-omap.c 16004F: include/linux/platform_data/ams-delta-fiq.h 16005F: include/linux/platform_data/i2c-omap.h 16006 16007OMAP2+ SUPPORT 16008M: Tony Lindgren <tony@atomide.com> 16009L: linux-omap@vger.kernel.org 16010S: Maintained 16011W: http://www.muru.com/linux/omap/ 16012W: http://linux.omap.com/ 16013Q: http://patchwork.kernel.org/project/linux-omap/list/ 16014T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 16015F: Documentation/devicetree/bindings/arm/ti/omap.yaml 16016F: arch/arm/configs/omap2plus_defconfig 16017F: arch/arm/mach-omap2/ 16018F: drivers/bus/omap*.[ch] 16019F: drivers/bus/ti-sysc.c 16020F: drivers/gpio/gpio-tps65219.c 16021F: drivers/i2c/busses/i2c-omap.c 16022F: drivers/irqchip/irq-omap-intc.c 16023F: drivers/mfd/*omap*.c 16024F: drivers/mfd/menelaus.c 16025F: drivers/mfd/palmas.c 16026F: drivers/mfd/tps65217.c 16027F: drivers/mfd/tps65218.c 16028F: drivers/mfd/tps65219.c 16029F: drivers/mfd/tps65910.c 16030F: drivers/mfd/twl-core.[ch] 16031F: drivers/mfd/twl4030*.c 16032F: drivers/mfd/twl6030*.c 16033F: drivers/mfd/twl6040*.c 16034F: drivers/regulator/palmas-regulator*.c 16035F: drivers/regulator/pbias-regulator.c 16036F: drivers/regulator/tps65217-regulator.c 16037F: drivers/regulator/tps65218-regulator.c 16038F: drivers/regulator/tps65219-regulator.c 16039F: drivers/regulator/tps65910-regulator.c 16040F: drivers/regulator/twl-regulator.c 16041F: drivers/regulator/twl6030-regulator.c 16042F: include/linux/platform_data/i2c-omap.h 16043F: include/linux/platform_data/ti-sysc.h 16044 16045OMFS FILESYSTEM 16046M: Bob Copeland <me@bobcopeland.com> 16047L: linux-karma-devel@lists.sourceforge.net 16048S: Maintained 16049F: Documentation/filesystems/omfs.rst 16050F: fs/omfs/ 16051 16052OMNIVISION OG01A1B SENSOR DRIVER 16053M: Sakari Ailus <sakari.ailus@linux.intel.com> 16054L: linux-media@vger.kernel.org 16055S: Maintained 16056F: drivers/media/i2c/og01a1b.c 16057 16058OMNIVISION OV01A10 SENSOR DRIVER 16059M: Bingbu Cao <bingbu.cao@intel.com> 16060L: linux-media@vger.kernel.org 16061S: Maintained 16062T: git git://linuxtv.org/media_tree.git 16063F: drivers/media/i2c/ov01a10.c 16064 16065OMNIVISION OV02A10 SENSOR DRIVER 16066L: linux-media@vger.kernel.org 16067S: Orphan 16068T: git git://linuxtv.org/media_tree.git 16069F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 16070F: drivers/media/i2c/ov02a10.c 16071 16072OMNIVISION OV08D10 SENSOR DRIVER 16073M: Jimmy Su <jimmy.su@intel.com> 16074L: linux-media@vger.kernel.org 16075S: Maintained 16076T: git git://linuxtv.org/media_tree.git 16077F: drivers/media/i2c/ov08d10.c 16078 16079OMNIVISION OV08X40 SENSOR DRIVER 16080M: Jason Chen <jason.z.chen@intel.com> 16081L: linux-media@vger.kernel.org 16082S: Maintained 16083T: git git://linuxtv.org/media_tree.git 16084F: drivers/media/i2c/ov08x40.c 16085 16086OMNIVISION OV13858 SENSOR DRIVER 16087M: Sakari Ailus <sakari.ailus@linux.intel.com> 16088L: linux-media@vger.kernel.org 16089S: Maintained 16090T: git git://linuxtv.org/media_tree.git 16091F: drivers/media/i2c/ov13858.c 16092 16093OMNIVISION OV13B10 SENSOR DRIVER 16094M: Arec Kao <arec.kao@intel.com> 16095L: linux-media@vger.kernel.org 16096S: Maintained 16097T: git git://linuxtv.org/media_tree.git 16098F: drivers/media/i2c/ov13b10.c 16099 16100OMNIVISION OV2680 SENSOR DRIVER 16101M: Rui Miguel Silva <rmfrfs@gmail.com> 16102M: Hans de Goede <hansg@kernel.org> 16103L: linux-media@vger.kernel.org 16104S: Maintained 16105T: git git://linuxtv.org/media_tree.git 16106F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 16107F: drivers/media/i2c/ov2680.c 16108 16109OMNIVISION OV2685 SENSOR DRIVER 16110M: Shunqian Zheng <zhengsq@rock-chips.com> 16111L: linux-media@vger.kernel.org 16112S: Maintained 16113T: git git://linuxtv.org/media_tree.git 16114F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 16115F: drivers/media/i2c/ov2685.c 16116 16117OMNIVISION OV2740 SENSOR DRIVER 16118M: Tianshu Qiu <tian.shu.qiu@intel.com> 16119R: Sakari Ailus <sakari.ailus@linux.intel.com> 16120R: Bingbu Cao <bingbu.cao@intel.com> 16121L: linux-media@vger.kernel.org 16122S: Maintained 16123T: git git://linuxtv.org/media_tree.git 16124F: drivers/media/i2c/ov2740.c 16125 16126OMNIVISION OV4689 SENSOR DRIVER 16127M: Mikhail Rudenko <mike.rudenko@gmail.com> 16128L: linux-media@vger.kernel.org 16129S: Maintained 16130T: git git://linuxtv.org/media_tree.git 16131F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 16132F: drivers/media/i2c/ov4689.c 16133 16134OMNIVISION OV5640 SENSOR DRIVER 16135M: Steve Longerbeam <slongerbeam@gmail.com> 16136L: linux-media@vger.kernel.org 16137S: Maintained 16138T: git git://linuxtv.org/media_tree.git 16139F: drivers/media/i2c/ov5640.c 16140 16141OMNIVISION OV5647 SENSOR DRIVER 16142M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16143M: Jacopo Mondi <jacopo@jmondi.org> 16144L: linux-media@vger.kernel.org 16145S: Maintained 16146T: git git://linuxtv.org/media_tree.git 16147F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 16148F: drivers/media/i2c/ov5647.c 16149 16150OMNIVISION OV5670 SENSOR DRIVER 16151M: Sakari Ailus <sakari.ailus@linux.intel.com> 16152L: linux-media@vger.kernel.org 16153S: Maintained 16154T: git git://linuxtv.org/media_tree.git 16155F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 16156F: drivers/media/i2c/ov5670.c 16157 16158OMNIVISION OV5675 SENSOR DRIVER 16159M: Sakari Ailus <sakari.ailus@linux.intel.com> 16160L: linux-media@vger.kernel.org 16161S: Maintained 16162T: git git://linuxtv.org/media_tree.git 16163F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 16164F: drivers/media/i2c/ov5675.c 16165 16166OMNIVISION OV5693 SENSOR DRIVER 16167M: Daniel Scally <djrscally@gmail.com> 16168L: linux-media@vger.kernel.org 16169S: Maintained 16170T: git git://linuxtv.org/media_tree.git 16171F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 16172F: drivers/media/i2c/ov5693.c 16173 16174OMNIVISION OV5695 SENSOR DRIVER 16175M: Shunqian Zheng <zhengsq@rock-chips.com> 16176L: linux-media@vger.kernel.org 16177S: Maintained 16178T: git git://linuxtv.org/media_tree.git 16179F: drivers/media/i2c/ov5695.c 16180 16181OMNIVISION OV64A40 SENSOR DRIVER 16182M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 16183L: linux-media@vger.kernel.org 16184S: Maintained 16185T: git git://linuxtv.org/media_tree.git 16186F: Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml 16187F: drivers/media/i2c/ov64a40.c 16188 16189OMNIVISION OV7670 SENSOR DRIVER 16190L: linux-media@vger.kernel.org 16191S: Orphan 16192T: git git://linuxtv.org/media_tree.git 16193F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 16194F: drivers/media/i2c/ov7670.c 16195 16196OMNIVISION OV772x SENSOR DRIVER 16197M: Jacopo Mondi <jacopo@jmondi.org> 16198L: linux-media@vger.kernel.org 16199S: Odd fixes 16200T: git git://linuxtv.org/media_tree.git 16201F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 16202F: drivers/media/i2c/ov772x.c 16203F: include/media/i2c/ov772x.h 16204 16205OMNIVISION OV7740 SENSOR DRIVER 16206L: linux-media@vger.kernel.org 16207S: Orphan 16208T: git git://linuxtv.org/media_tree.git 16209F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 16210F: drivers/media/i2c/ov7740.c 16211 16212OMNIVISION OV8856 SENSOR DRIVER 16213M: Sakari Ailus <sakari.ailus@linux.intel.com> 16214L: linux-media@vger.kernel.org 16215S: Maintained 16216T: git git://linuxtv.org/media_tree.git 16217F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 16218F: drivers/media/i2c/ov8856.c 16219 16220OMNIVISION OV8858 SENSOR DRIVER 16221M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 16222M: Nicholas Roth <nicholas@rothemail.net> 16223L: linux-media@vger.kernel.org 16224S: Maintained 16225T: git git://linuxtv.org/media_tree.git 16226F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 16227F: drivers/media/i2c/ov8858.c 16228 16229OMNIVISION OV9282 SENSOR DRIVER 16230M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16231L: linux-media@vger.kernel.org 16232S: Maintained 16233T: git git://linuxtv.org/media_tree.git 16234F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 16235F: drivers/media/i2c/ov9282.c 16236 16237OMNIVISION OV9640 SENSOR DRIVER 16238M: Petr Cvek <petrcvekcz@gmail.com> 16239L: linux-media@vger.kernel.org 16240S: Maintained 16241F: drivers/media/i2c/ov9640.* 16242 16243OMNIVISION OV9650 SENSOR DRIVER 16244M: Sakari Ailus <sakari.ailus@linux.intel.com> 16245R: Akinobu Mita <akinobu.mita@gmail.com> 16246R: Sylwester Nawrocki <s.nawrocki@samsung.com> 16247L: linux-media@vger.kernel.org 16248S: Maintained 16249T: git git://linuxtv.org/media_tree.git 16250F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 16251F: drivers/media/i2c/ov9650.c 16252 16253OMNIVISION OV9734 SENSOR DRIVER 16254M: Tianshu Qiu <tian.shu.qiu@intel.com> 16255R: Bingbu Cao <bingbu.cao@intel.com> 16256L: linux-media@vger.kernel.org 16257S: Maintained 16258T: git git://linuxtv.org/media_tree.git 16259F: drivers/media/i2c/ov9734.c 16260 16261ONBOARD USB HUB DRIVER 16262M: Matthias Kaehlcke <mka@chromium.org> 16263L: linux-usb@vger.kernel.org 16264S: Maintained 16265F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 16266F: drivers/usb/misc/onboard_usb_hub.c 16267 16268ONENAND FLASH DRIVER 16269M: Kyungmin Park <kyungmin.park@samsung.com> 16270L: linux-mtd@lists.infradead.org 16271S: Maintained 16272F: drivers/mtd/nand/onenand/ 16273F: include/linux/mtd/onenand*.h 16274 16275ONEXPLAYER FAN DRIVER 16276M: Derek John Clark <derekjohn.clark@gmail.com> 16277M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 16278L: linux-hwmon@vger.kernel.org 16279S: Maintained 16280F: drivers/hwmon/oxp-sensors.c 16281 16282ONIE TLV NVMEM LAYOUT DRIVER 16283M: Miquel Raynal <miquel.raynal@bootlin.com> 16284S: Maintained 16285F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 16286F: drivers/nvmem/layouts/onie-tlv.c 16287 16288ONION OMEGA2+ BOARD 16289M: Harvey Hunt <harveyhuntnexus@gmail.com> 16290L: linux-mips@vger.kernel.org 16291S: Maintained 16292F: arch/mips/boot/dts/ralink/omega2p.dts 16293 16294ONSEMI ETHERNET PHY DRIVERS 16295M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 16296L: netdev@vger.kernel.org 16297S: Supported 16298W: http://www.onsemi.com 16299F: drivers/net/phy/ncn* 16300 16301OP-TEE DRIVER 16302M: Jens Wiklander <jens.wiklander@linaro.org> 16303L: op-tee@lists.trustedfirmware.org 16304S: Maintained 16305F: Documentation/ABI/testing/sysfs-bus-optee-devices 16306F: drivers/tee/optee/ 16307 16308OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 16309M: Sumit Garg <sumit.garg@linaro.org> 16310L: op-tee@lists.trustedfirmware.org 16311S: Maintained 16312F: drivers/char/hw_random/optee-rng.c 16313 16314OP-TEE RTC DRIVER 16315M: Clément Léger <clement.leger@bootlin.com> 16316L: linux-rtc@vger.kernel.org 16317S: Maintained 16318F: drivers/rtc/rtc-optee.c 16319 16320OPA-VNIC DRIVER 16321M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16322L: linux-rdma@vger.kernel.org 16323S: Supported 16324F: drivers/infiniband/ulp/opa_vnic 16325 16326OPEN FIRMWARE AND FLATTENED DEVICE TREE 16327M: Rob Herring <robh+dt@kernel.org> 16328M: Frank Rowand <frowand.list@gmail.com> 16329L: devicetree@vger.kernel.org 16330S: Maintained 16331W: http://www.devicetree.org/ 16332C: irc://irc.libera.chat/devicetree 16333T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16334F: Documentation/ABI/testing/sysfs-firmware-ofw 16335F: drivers/of/ 16336F: include/linux/of*.h 16337F: scripts/dtc/ 16338F: tools/testing/selftests/dt/ 16339K: of_overlay_notifier_ 16340K: of_overlay_fdt_apply 16341K: of_overlay_remove 16342 16343OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 16344M: Rob Herring <robh+dt@kernel.org> 16345M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 16346M: Conor Dooley <conor+dt@kernel.org> 16347L: devicetree@vger.kernel.org 16348S: Maintained 16349Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 16350C: irc://irc.libera.chat/devicetree 16351T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16352F: Documentation/devicetree/ 16353F: arch/*/boot/dts/ 16354F: include/dt-bindings/ 16355 16356OPENCOMPUTE PTP CLOCK DRIVER 16357M: Jonathan Lemon <jonathan.lemon@gmail.com> 16358M: Vadim Fedorenko <vadfed@linux.dev> 16359L: netdev@vger.kernel.org 16360S: Maintained 16361F: drivers/ptp/ptp_ocp.c 16362 16363OPENCORES I2C BUS DRIVER 16364M: Peter Korsgaard <peter@korsgaard.com> 16365M: Andrew Lunn <andrew@lunn.ch> 16366L: linux-i2c@vger.kernel.org 16367S: Maintained 16368F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 16369F: Documentation/i2c/busses/i2c-ocores.rst 16370F: drivers/i2c/busses/i2c-ocores.c 16371F: include/linux/platform_data/i2c-ocores.h 16372 16373OPENRISC ARCHITECTURE 16374M: Jonas Bonn <jonas@southpole.se> 16375M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 16376M: Stafford Horne <shorne@gmail.com> 16377L: linux-openrisc@vger.kernel.org 16378S: Maintained 16379W: http://openrisc.io 16380T: git https://github.com/openrisc/linux.git 16381F: Documentation/arch/openrisc/ 16382F: Documentation/devicetree/bindings/openrisc/ 16383F: arch/openrisc/ 16384F: drivers/irqchip/irq-ompic.c 16385F: drivers/irqchip/irq-or1k-* 16386 16387OPENVSWITCH 16388M: Pravin B Shelar <pshelar@ovn.org> 16389L: netdev@vger.kernel.org 16390L: dev@openvswitch.org 16391S: Maintained 16392W: http://openvswitch.org 16393F: include/uapi/linux/openvswitch.h 16394F: net/openvswitch/ 16395F: tools/testing/selftests/net/openvswitch/ 16396 16397OPERATING PERFORMANCE POINTS (OPP) 16398M: Viresh Kumar <vireshk@kernel.org> 16399M: Nishanth Menon <nm@ti.com> 16400M: Stephen Boyd <sboyd@kernel.org> 16401L: linux-pm@vger.kernel.org 16402S: Maintained 16403T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 16404F: Documentation/devicetree/bindings/opp/ 16405F: Documentation/power/opp.rst 16406F: drivers/opp/ 16407F: include/linux/pm_opp.h 16408 16409OPL4 DRIVER 16410M: Clemens Ladisch <clemens@ladisch.de> 16411L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16412S: Maintained 16413T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16414F: sound/drivers/opl4/ 16415 16416ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 16417M: Mark Fasheh <mark@fasheh.com> 16418M: Joel Becker <jlbec@evilplan.org> 16419M: Joseph Qi <joseph.qi@linux.alibaba.com> 16420L: ocfs2-devel@lists.linux.dev 16421S: Supported 16422W: http://ocfs2.wiki.kernel.org 16423F: Documentation/filesystems/dlmfs.rst 16424F: Documentation/filesystems/ocfs2.rst 16425F: fs/ocfs2/ 16426 16427ORANGEFS FILESYSTEM 16428M: Mike Marshall <hubcap@omnibond.com> 16429R: Martin Brandenburg <martin@omnibond.com> 16430L: devel@lists.orangefs.org 16431S: Supported 16432T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 16433F: Documentation/filesystems/orangefs.rst 16434F: fs/orangefs/ 16435 16436OV2659 OMNIVISION SENSOR DRIVER 16437M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16438L: linux-media@vger.kernel.org 16439S: Maintained 16440W: https://linuxtv.org 16441Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16442T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16443F: drivers/media/i2c/ov2659.c 16444F: include/media/i2c/ov2659.h 16445 16446OVERLAY FILESYSTEM 16447M: Miklos Szeredi <miklos@szeredi.hu> 16448M: Amir Goldstein <amir73il@gmail.com> 16449L: linux-unionfs@vger.kernel.org 16450S: Supported 16451T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 16452F: Documentation/filesystems/overlayfs.rst 16453F: fs/overlayfs/ 16454 16455P54 WIRELESS DRIVER 16456M: Christian Lamparter <chunkeey@googlemail.com> 16457L: linux-wireless@vger.kernel.org 16458S: Maintained 16459W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 16460F: drivers/net/wireless/intersil/p54/ 16461 16462PACKET SOCKETS 16463M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 16464S: Maintained 16465F: include/uapi/linux/if_packet.h 16466F: net/packet/af_packet.c 16467 16468PACKING 16469M: Vladimir Oltean <olteanv@gmail.com> 16470L: netdev@vger.kernel.org 16471S: Supported 16472F: Documentation/core-api/packing.rst 16473F: include/linux/packing.h 16474F: lib/packing.c 16475 16476PADATA PARALLEL EXECUTION MECHANISM 16477M: Steffen Klassert <steffen.klassert@secunet.com> 16478M: Daniel Jordan <daniel.m.jordan@oracle.com> 16479L: linux-crypto@vger.kernel.org 16480L: linux-kernel@vger.kernel.org 16481S: Maintained 16482F: Documentation/core-api/padata.rst 16483F: include/linux/padata.h 16484F: kernel/padata.c 16485 16486PAGE CACHE 16487M: Matthew Wilcox (Oracle) <willy@infradead.org> 16488L: linux-fsdevel@vger.kernel.org 16489S: Supported 16490T: git git://git.infradead.org/users/willy/pagecache.git 16491F: Documentation/filesystems/locking.rst 16492F: Documentation/filesystems/vfs.rst 16493F: include/linux/pagemap.h 16494F: mm/filemap.c 16495F: mm/page-writeback.c 16496F: mm/readahead.c 16497F: mm/truncate.c 16498 16499PAGE POOL 16500M: Jesper Dangaard Brouer <hawk@kernel.org> 16501M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16502L: netdev@vger.kernel.org 16503S: Supported 16504F: Documentation/networking/page_pool.rst 16505F: include/net/page_pool/ 16506F: include/trace/events/page_pool.h 16507F: net/core/page_pool.c 16508 16509PAGE TABLE CHECK 16510M: Pasha Tatashin <pasha.tatashin@soleen.com> 16511M: Andrew Morton <akpm@linux-foundation.org> 16512L: linux-mm@kvack.org 16513S: Maintained 16514F: Documentation/mm/page_table_check.rst 16515F: include/linux/page_table_check.h 16516F: mm/page_table_check.c 16517 16518PANASONIC LAPTOP ACPI EXTRAS DRIVER 16519M: Kenneth Chan <kenneth.t.chan@gmail.com> 16520L: platform-driver-x86@vger.kernel.org 16521S: Maintained 16522F: drivers/platform/x86/panasonic-laptop.c 16523 16524PARALLAX PING IIO SENSOR DRIVER 16525M: Andreas Klinger <ak@it-klinger.de> 16526L: linux-iio@vger.kernel.org 16527S: Maintained 16528F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 16529F: drivers/iio/proximity/ping.c 16530 16531PARALLEL LCD/KEYPAD PANEL DRIVER 16532M: Willy Tarreau <willy@haproxy.com> 16533M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 16534S: Odd Fixes 16535F: Documentation/admin-guide/lcd-panel-cgram.rst 16536F: drivers/auxdisplay/panel.c 16537 16538PARALLEL PORT SUBSYSTEM 16539M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16540M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16541L: linux-parport@lists.infradead.org (subscribers-only) 16542S: Maintained 16543F: Documentation/driver-api/parport*.rst 16544F: drivers/char/ppdev.c 16545F: drivers/parport/ 16546F: include/linux/parport*.h 16547F: include/uapi/linux/ppdev.h 16548 16549PARAVIRT_OPS INTERFACE 16550M: Juergen Gross <jgross@suse.com> 16551R: Ajay Kaher <akaher@vmware.com> 16552R: Alexey Makhalov <amakhalov@vmware.com> 16553R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 16554L: virtualization@lists.linux.dev 16555L: x86@kernel.org 16556S: Supported 16557T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 16558F: Documentation/virt/paravirt_ops.rst 16559F: arch/*/include/asm/paravirt*.h 16560F: arch/*/kernel/paravirt* 16561F: include/linux/hypervisor.h 16562 16563PARISC ARCHITECTURE 16564M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 16565M: Helge Deller <deller@gmx.de> 16566L: linux-parisc@vger.kernel.org 16567S: Maintained 16568W: https://parisc.wiki.kernel.org 16569Q: http://patchwork.kernel.org/project/linux-parisc/list/ 16570T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 16571T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 16572F: Documentation/arch/parisc/ 16573F: arch/parisc/ 16574F: drivers/char/agp/parisc-agp.c 16575F: drivers/input/misc/hp_sdc_rtc.c 16576F: drivers/input/serio/gscps2.c 16577F: drivers/input/serio/hp_sdc* 16578F: drivers/parisc/ 16579F: drivers/parport/parport_gsc.* 16580F: drivers/tty/serial/8250/8250_parisc.c 16581F: drivers/video/console/sti* 16582F: drivers/video/fbdev/sti* 16583F: drivers/video/logo/logo_parisc* 16584F: include/linux/hp_sdc.h 16585 16586PARMAN 16587M: Jiri Pirko <jiri@resnulli.us> 16588L: netdev@vger.kernel.org 16589S: Supported 16590F: include/linux/parman.h 16591F: lib/parman.c 16592F: lib/test_parman.c 16593 16594PC ENGINES APU BOARD DRIVER 16595M: Enrico Weigelt, metux IT consult <info@metux.net> 16596S: Maintained 16597F: drivers/platform/x86/pcengines-apuv2.c 16598 16599PC87360 HARDWARE MONITORING DRIVER 16600M: Jim Cromie <jim.cromie@gmail.com> 16601L: linux-hwmon@vger.kernel.org 16602S: Maintained 16603F: Documentation/hwmon/pc87360.rst 16604F: drivers/hwmon/pc87360.c 16605 16606PC8736x GPIO DRIVER 16607M: Jim Cromie <jim.cromie@gmail.com> 16608S: Maintained 16609F: drivers/char/pc8736x_gpio.c 16610 16611PC87427 HARDWARE MONITORING DRIVER 16612M: Jean Delvare <jdelvare@suse.com> 16613L: linux-hwmon@vger.kernel.org 16614S: Maintained 16615F: Documentation/hwmon/pc87427.rst 16616F: drivers/hwmon/pc87427.c 16617 16618PCA9532 LED DRIVER 16619M: Riku Voipio <riku.voipio@iki.fi> 16620S: Maintained 16621F: drivers/leds/leds-pca9532.c 16622F: include/linux/leds-pca9532.h 16623 16624PCA9541 I2C BUS MASTER SELECTOR DRIVER 16625M: Guenter Roeck <linux@roeck-us.net> 16626L: linux-i2c@vger.kernel.org 16627S: Maintained 16628F: drivers/i2c/muxes/i2c-mux-pca9541.c 16629 16630PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 16631M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16632M: Pali Rohár <pali@kernel.org> 16633L: linux-pci@vger.kernel.org 16634L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16635S: Maintained 16636F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 16637F: drivers/pci/controller/pci-aardvark.c 16638 16639PCI DRIVER FOR ALTERA PCIE IP 16640M: Joyce Ooi <joyce.ooi@intel.com> 16641L: linux-pci@vger.kernel.org 16642S: Supported 16643F: Documentation/devicetree/bindings/pci/altera-pcie.txt 16644F: drivers/pci/controller/pcie-altera.c 16645 16646PCI DRIVER FOR APPLIEDMICRO XGENE 16647M: Toan Le <toan@os.amperecomputing.com> 16648L: linux-pci@vger.kernel.org 16649L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16650S: Maintained 16651F: Documentation/devicetree/bindings/pci/xgene-pci.txt 16652F: drivers/pci/controller/pci-xgene.c 16653 16654PCI DRIVER FOR ARM VERSATILE PLATFORM 16655M: Rob Herring <robh@kernel.org> 16656L: linux-pci@vger.kernel.org 16657L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16658S: Maintained 16659F: Documentation/devicetree/bindings/pci/versatile.yaml 16660F: drivers/pci/controller/pci-versatile.c 16661 16662PCI DRIVER FOR ARMADA 8K 16663M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16664L: linux-pci@vger.kernel.org 16665L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16666S: Maintained 16667F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 16668F: drivers/pci/controller/dwc/pcie-armada8k.c 16669 16670PCI DRIVER FOR CADENCE PCIE IP 16671L: linux-pci@vger.kernel.org 16672S: Orphan 16673F: Documentation/devicetree/bindings/pci/cdns,* 16674F: drivers/pci/controller/cadence/*cadence* 16675 16676PCI DRIVER FOR FREESCALE LAYERSCAPE 16677M: Minghuan Lian <minghuan.Lian@nxp.com> 16678M: Mingkai Hu <mingkai.hu@nxp.com> 16679M: Roy Zang <roy.zang@nxp.com> 16680L: linuxppc-dev@lists.ozlabs.org 16681L: linux-pci@vger.kernel.org 16682L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16683S: Maintained 16684F: drivers/pci/controller/dwc/*layerscape* 16685 16686PCI DRIVER FOR FU740 16687M: Paul Walmsley <paul.walmsley@sifive.com> 16688M: Greentime Hu <greentime.hu@sifive.com> 16689L: linux-pci@vger.kernel.org 16690S: Maintained 16691F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16692F: drivers/pci/controller/dwc/pcie-fu740.c 16693 16694PCI DRIVER FOR GENERIC OF HOSTS 16695M: Will Deacon <will@kernel.org> 16696L: linux-pci@vger.kernel.org 16697L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16698S: Maintained 16699F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 16700F: drivers/pci/controller/pci-host-common.c 16701F: drivers/pci/controller/pci-host-generic.c 16702 16703PCI DRIVER FOR IMX6 16704M: Richard Zhu <hongxing.zhu@nxp.com> 16705M: Lucas Stach <l.stach@pengutronix.de> 16706L: linux-pci@vger.kernel.org 16707L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16708S: Maintained 16709F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 16710F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 16711F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 16712F: drivers/pci/controller/dwc/*imx6* 16713 16714PCI DRIVER FOR INTEL IXP4XX 16715M: Linus Walleij <linus.walleij@linaro.org> 16716S: Maintained 16717F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16718F: drivers/pci/controller/pci-ixp4xx.c 16719 16720PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16721M: Nirmal Patel <nirmal.patel@linux.intel.com> 16722R: Jonathan Derrick <jonathan.derrick@linux.dev> 16723L: linux-pci@vger.kernel.org 16724S: Supported 16725F: drivers/pci/controller/vmd.c 16726 16727PCI DRIVER FOR MICROSEMI SWITCHTEC 16728M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16729M: Logan Gunthorpe <logang@deltatee.com> 16730L: linux-pci@vger.kernel.org 16731S: Maintained 16732F: Documentation/ABI/testing/sysfs-class-switchtec 16733F: Documentation/driver-api/switchtec.rst 16734F: drivers/ntb/hw/mscc/ 16735F: drivers/pci/switch/switchtec* 16736F: include/linux/switchtec.h 16737F: include/uapi/linux/switchtec_ioctl.h 16738 16739PCI DRIVER FOR MOBIVEIL PCIE IP 16740M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16741M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16742L: linux-pci@vger.kernel.org 16743S: Supported 16744F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16745F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16746 16747PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16748M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16749M: Pali Rohár <pali@kernel.org> 16750L: linux-pci@vger.kernel.org 16751L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16752S: Maintained 16753F: drivers/pci/controller/*mvebu* 16754 16755PCI DRIVER FOR NVIDIA TEGRA 16756M: Thierry Reding <thierry.reding@gmail.com> 16757L: linux-tegra@vger.kernel.org 16758L: linux-pci@vger.kernel.org 16759S: Supported 16760F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16761F: drivers/pci/controller/pci-tegra.c 16762 16763PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16764M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16765L: linux-pci@vger.kernel.org 16766L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16767S: Maintained 16768F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16769F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16770 16771PCI DRIVER FOR RENESAS R-CAR 16772M: Marek Vasut <marek.vasut+renesas@gmail.com> 16773M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16774L: linux-pci@vger.kernel.org 16775L: linux-renesas-soc@vger.kernel.org 16776S: Maintained 16777F: Documentation/devicetree/bindings/pci/*rcar* 16778F: drivers/pci/controller/*rcar* 16779F: drivers/pci/controller/dwc/*rcar* 16780 16781PCI DRIVER FOR SAMSUNG EXYNOS 16782M: Jingoo Han <jingoohan1@gmail.com> 16783L: linux-pci@vger.kernel.org 16784L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16785L: linux-samsung-soc@vger.kernel.org 16786S: Maintained 16787F: drivers/pci/controller/dwc/pci-exynos.c 16788 16789PCI DRIVER FOR SYNOPSYS DESIGNWARE 16790M: Jingoo Han <jingoohan1@gmail.com> 16791M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16792M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16793L: linux-pci@vger.kernel.org 16794S: Maintained 16795F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16796F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16797F: drivers/pci/controller/dwc/*designware* 16798 16799PCI DRIVER FOR TI DRA7XX/J721E 16800M: Vignesh Raghavendra <vigneshr@ti.com> 16801L: linux-omap@vger.kernel.org 16802L: linux-pci@vger.kernel.org 16803L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16804S: Supported 16805F: Documentation/devicetree/bindings/pci/ti-pci.txt 16806F: drivers/pci/controller/cadence/pci-j721e.c 16807F: drivers/pci/controller/dwc/pci-dra7xx.c 16808 16809PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16810M: Linus Walleij <linus.walleij@linaro.org> 16811L: linux-pci@vger.kernel.org 16812S: Maintained 16813F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16814F: drivers/pci/controller/pci-v3-semi.c 16815 16816PCI DRIVER FOR XILINX VERSAL CPM 16817M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16818M: Michal Simek <michal.simek@amd.com> 16819L: linux-pci@vger.kernel.org 16820S: Maintained 16821F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16822F: drivers/pci/controller/pcie-xilinx-cpm.c 16823 16824PCI ENDPOINT SUBSYSTEM 16825M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16826M: Krzysztof Wilczyński <kw@linux.com> 16827R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16828R: Kishon Vijay Abraham I <kishon@kernel.org> 16829L: linux-pci@vger.kernel.org 16830S: Supported 16831Q: https://patchwork.kernel.org/project/linux-pci/list/ 16832B: https://bugzilla.kernel.org 16833C: irc://irc.oftc.net/linux-pci 16834T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16835F: Documentation/PCI/endpoint/* 16836F: Documentation/misc-devices/pci-endpoint-test.rst 16837F: drivers/misc/pci_endpoint_test.c 16838F: drivers/pci/endpoint/ 16839F: tools/pci/ 16840 16841PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16842M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16843R: Oliver O'Halloran <oohall@gmail.com> 16844L: linuxppc-dev@lists.ozlabs.org 16845S: Supported 16846F: Documentation/PCI/pci-error-recovery.rst 16847F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 16848F: arch/powerpc/include/*/eeh*.h 16849F: arch/powerpc/kernel/eeh*.c 16850F: arch/powerpc/platforms/*/eeh*.c 16851F: drivers/pci/pcie/aer.c 16852F: drivers/pci/pcie/dpc.c 16853F: drivers/pci/pcie/err.c 16854 16855PCI ERROR RECOVERY 16856M: Linas Vepstas <linasvepstas@gmail.com> 16857L: linux-pci@vger.kernel.org 16858S: Supported 16859F: Documentation/PCI/pci-error-recovery.rst 16860 16861PCI MSI DRIVER FOR ALTERA MSI IP 16862M: Joyce Ooi <joyce.ooi@intel.com> 16863L: linux-pci@vger.kernel.org 16864S: Supported 16865F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16866F: drivers/pci/controller/pcie-altera-msi.c 16867 16868PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16869M: Toan Le <toan@os.amperecomputing.com> 16870L: linux-pci@vger.kernel.org 16871L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16872S: Maintained 16873F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16874F: drivers/pci/controller/pci-xgene-msi.c 16875 16876PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16877M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16878M: Krzysztof Wilczyński <kw@linux.com> 16879R: Rob Herring <robh@kernel.org> 16880L: linux-pci@vger.kernel.org 16881S: Supported 16882Q: https://patchwork.kernel.org/project/linux-pci/list/ 16883B: https://bugzilla.kernel.org 16884C: irc://irc.oftc.net/linux-pci 16885T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16886F: Documentation/devicetree/bindings/pci/ 16887F: drivers/pci/controller/ 16888F: drivers/pci/pci-bridge-emul.c 16889F: drivers/pci/pci-bridge-emul.h 16890 16891PCI PEER-TO-PEER DMA (P2PDMA) 16892M: Bjorn Helgaas <bhelgaas@google.com> 16893M: Logan Gunthorpe <logang@deltatee.com> 16894L: linux-pci@vger.kernel.org 16895S: Supported 16896Q: https://patchwork.kernel.org/project/linux-pci/list/ 16897B: https://bugzilla.kernel.org 16898C: irc://irc.oftc.net/linux-pci 16899T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16900F: Documentation/driver-api/pci/p2pdma.rst 16901F: drivers/pci/p2pdma.c 16902F: include/linux/pci-p2pdma.h 16903 16904PCI SUBSYSTEM 16905M: Bjorn Helgaas <bhelgaas@google.com> 16906L: linux-pci@vger.kernel.org 16907S: Supported 16908Q: https://patchwork.kernel.org/project/linux-pci/list/ 16909B: https://bugzilla.kernel.org 16910C: irc://irc.oftc.net/linux-pci 16911T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16912F: Documentation/PCI/ 16913F: Documentation/devicetree/bindings/pci/ 16914F: arch/x86/kernel/early-quirks.c 16915F: arch/x86/kernel/quirks.c 16916F: arch/x86/pci/ 16917F: drivers/acpi/pci* 16918F: drivers/pci/ 16919F: include/asm-generic/pci* 16920F: include/linux/of_pci.h 16921F: include/linux/pci* 16922F: include/uapi/linux/pci* 16923F: lib/pci* 16924 16925PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16926M: Jonathan Chocron <jonnyc@amazon.com> 16927L: linux-pci@vger.kernel.org 16928S: Maintained 16929F: Documentation/devicetree/bindings/pci/pcie-al.txt 16930F: drivers/pci/controller/dwc/pcie-al.c 16931 16932PCIE DRIVER FOR AMLOGIC MESON 16933M: Yue Wang <yue.wang@Amlogic.com> 16934L: linux-pci@vger.kernel.org 16935L: linux-amlogic@lists.infradead.org 16936S: Maintained 16937F: drivers/pci/controller/dwc/pci-meson.c 16938 16939PCIE DRIVER FOR AXIS ARTPEC 16940M: Jesper Nilsson <jesper.nilsson@axis.com> 16941L: linux-arm-kernel@axis.com 16942L: linux-pci@vger.kernel.org 16943S: Maintained 16944F: Documentation/devicetree/bindings/pci/axis,artpec* 16945F: drivers/pci/controller/dwc/*artpec* 16946 16947PCIE DRIVER FOR CAVIUM THUNDERX 16948M: Robert Richter <rric@kernel.org> 16949L: linux-pci@vger.kernel.org 16950L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16951S: Odd Fixes 16952F: drivers/pci/controller/pci-thunder-* 16953 16954PCIE DRIVER FOR HISILICON 16955M: Zhou Wang <wangzhou1@hisilicon.com> 16956L: linux-pci@vger.kernel.org 16957S: Maintained 16958F: drivers/pci/controller/dwc/pcie-hisi.c 16959 16960PCIE DRIVER FOR HISILICON KIRIN 16961M: Xiaowei Song <songxiaowei@hisilicon.com> 16962M: Binghui Wang <wangbinghui@hisilicon.com> 16963L: linux-pci@vger.kernel.org 16964S: Maintained 16965F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 16966F: drivers/pci/controller/dwc/pcie-kirin.c 16967 16968PCIE DRIVER FOR HISILICON STB 16969M: Shawn Guo <shawn.guo@linaro.org> 16970L: linux-pci@vger.kernel.org 16971S: Maintained 16972F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 16973F: drivers/pci/controller/dwc/pcie-histb.c 16974 16975PCIE DRIVER FOR INTEL KEEM BAY 16976M: Srikanth Thokala <srikanth.thokala@intel.com> 16977L: linux-pci@vger.kernel.org 16978S: Supported 16979F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 16980F: drivers/pci/controller/dwc/pcie-keembay.c 16981 16982PCIE DRIVER FOR INTEL LGM GW SOC 16983M: Chuanhua Lei <lchuanhua@maxlinear.com> 16984L: linux-pci@vger.kernel.org 16985S: Maintained 16986F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 16987F: drivers/pci/controller/dwc/pcie-intel-gw.c 16988 16989PCIE DRIVER FOR MEDIATEK 16990M: Ryder Lee <ryder.lee@mediatek.com> 16991M: Jianjun Wang <jianjun.wang@mediatek.com> 16992L: linux-pci@vger.kernel.org 16993L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16994S: Supported 16995F: Documentation/devicetree/bindings/pci/mediatek* 16996F: drivers/pci/controller/*mediatek* 16997 16998PCIE DRIVER FOR MICROCHIP 16999M: Daire McNamara <daire.mcnamara@microchip.com> 17000L: linux-pci@vger.kernel.org 17001S: Supported 17002F: Documentation/devicetree/bindings/pci/microchip* 17003F: drivers/pci/controller/*microchip* 17004 17005PCIE DRIVER FOR QUALCOMM MSM 17006M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17007L: linux-pci@vger.kernel.org 17008L: linux-arm-msm@vger.kernel.org 17009S: Maintained 17010F: drivers/pci/controller/dwc/pcie-qcom.c 17011 17012PCIE DRIVER FOR ROCKCHIP 17013M: Shawn Lin <shawn.lin@rock-chips.com> 17014L: linux-pci@vger.kernel.org 17015L: linux-rockchip@lists.infradead.org 17016S: Maintained 17017F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 17018F: drivers/pci/controller/pcie-rockchip* 17019 17020PCIE DRIVER FOR SOCIONEXT UNIPHIER 17021M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 17022L: linux-pci@vger.kernel.org 17023S: Maintained 17024F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 17025F: drivers/pci/controller/dwc/pcie-uniphier* 17026 17027PCIE DRIVER FOR ST SPEAR13XX 17028M: Pratyush Anand <pratyush.anand@gmail.com> 17029L: linux-pci@vger.kernel.org 17030S: Maintained 17031F: drivers/pci/controller/dwc/*spear* 17032 17033PCIE ENDPOINT DRIVER FOR QUALCOMM 17034M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17035L: linux-pci@vger.kernel.org 17036L: linux-arm-msm@vger.kernel.org 17037S: Maintained 17038F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 17039F: drivers/pci/controller/dwc/pcie-qcom-ep.c 17040 17041PCMCIA SUBSYSTEM 17042M: Dominik Brodowski <linux@dominikbrodowski.net> 17043S: Odd Fixes 17044T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 17045F: Documentation/pcmcia/ 17046F: drivers/pcmcia/ 17047F: include/pcmcia/ 17048F: tools/pcmcia/ 17049 17050PCNET32 NETWORK DRIVER 17051M: Don Fry <pcnet32@frontier.com> 17052L: netdev@vger.kernel.org 17053S: Maintained 17054F: drivers/net/ethernet/amd/pcnet32.c 17055 17056PCRYPT PARALLEL CRYPTO ENGINE 17057M: Steffen Klassert <steffen.klassert@secunet.com> 17058L: linux-crypto@vger.kernel.org 17059S: Maintained 17060F: crypto/pcrypt.c 17061F: include/crypto/pcrypt.h 17062 17063PDS DSC VIRTIO DATA PATH ACCELERATOR 17064R: Shannon Nelson <shannon.nelson@amd.com> 17065F: drivers/vdpa/pds/ 17066 17067PECI HARDWARE MONITORING DRIVERS 17068M: Iwona Winiarska <iwona.winiarska@intel.com> 17069L: linux-hwmon@vger.kernel.org 17070S: Supported 17071F: Documentation/hwmon/peci-cputemp.rst 17072F: Documentation/hwmon/peci-dimmtemp.rst 17073F: drivers/hwmon/peci/ 17074 17075PECI SUBSYSTEM 17076M: Iwona Winiarska <iwona.winiarska@intel.com> 17077L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 17078S: Supported 17079F: Documentation/devicetree/bindings/peci/ 17080F: Documentation/peci/ 17081F: drivers/peci/ 17082F: include/linux/peci-cpu.h 17083F: include/linux/peci.h 17084 17085PENSANDO ETHERNET DRIVERS 17086M: Shannon Nelson <shannon.nelson@amd.com> 17087M: Brett Creeley <brett.creeley@amd.com> 17088M: drivers@pensando.io 17089L: netdev@vger.kernel.org 17090S: Supported 17091F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 17092F: drivers/net/ethernet/pensando/ 17093 17094PER-CPU MEMORY ALLOCATOR 17095M: Dennis Zhou <dennis@kernel.org> 17096M: Tejun Heo <tj@kernel.org> 17097M: Christoph Lameter <cl@linux.com> 17098L: linux-mm@kvack.org 17099S: Maintained 17100T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 17101F: arch/*/include/asm/percpu.h 17102F: include/linux/percpu*.h 17103F: lib/percpu*.c 17104F: mm/percpu*.c 17105 17106PER-TASK DELAY ACCOUNTING 17107M: Balbir Singh <bsingharora@gmail.com> 17108S: Maintained 17109F: include/linux/delayacct.h 17110F: kernel/delayacct.c 17111 17112PERFORMANCE EVENTS SUBSYSTEM 17113M: Peter Zijlstra <peterz@infradead.org> 17114M: Ingo Molnar <mingo@redhat.com> 17115M: Arnaldo Carvalho de Melo <acme@kernel.org> 17116R: Mark Rutland <mark.rutland@arm.com> 17117R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 17118R: Jiri Olsa <jolsa@kernel.org> 17119R: Namhyung Kim <namhyung@kernel.org> 17120R: Ian Rogers <irogers@google.com> 17121R: Adrian Hunter <adrian.hunter@intel.com> 17122L: linux-perf-users@vger.kernel.org 17123L: linux-kernel@vger.kernel.org 17124S: Supported 17125W: https://perf.wiki.kernel.org/ 17126T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 17127T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 17128T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 17129F: arch/*/events/* 17130F: arch/*/events/*/* 17131F: arch/*/include/asm/perf_event.h 17132F: arch/*/kernel/*/*/perf_event*.c 17133F: arch/*/kernel/*/perf_event*.c 17134F: arch/*/kernel/perf_callchain.c 17135F: arch/*/kernel/perf_event*.c 17136F: include/linux/perf_event.h 17137F: include/uapi/linux/perf_event.h 17138F: kernel/events/* 17139F: tools/lib/perf/ 17140F: tools/perf/ 17141 17142PERFORMANCE EVENTS TOOLING ARM64 17143R: John Garry <john.g.garry@oracle.com> 17144R: Will Deacon <will@kernel.org> 17145R: James Clark <james.clark@arm.com> 17146R: Mike Leach <mike.leach@linaro.org> 17147R: Leo Yan <leo.yan@linaro.org> 17148L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17149S: Supported 17150F: tools/build/feature/test-libopencsd.c 17151F: tools/perf/arch/arm*/ 17152F: tools/perf/pmu-events/arch/arm64/ 17153F: tools/perf/util/arm-spe* 17154F: tools/perf/util/cs-etm* 17155 17156PERSONALITY HANDLING 17157M: Christoph Hellwig <hch@infradead.org> 17158L: linux-abi-devel@lists.sourceforge.net 17159S: Maintained 17160F: include/linux/personality.h 17161F: include/uapi/linux/personality.h 17162 17163PHOENIX RC FLIGHT CONTROLLER ADAPTER 17164M: Marcus Folkesson <marcus.folkesson@gmail.com> 17165L: linux-input@vger.kernel.org 17166S: Maintained 17167F: Documentation/input/devices/pxrc.rst 17168F: drivers/input/joystick/pxrc.c 17169 17170PHONET PROTOCOL 17171M: Remi Denis-Courmont <courmisch@gmail.com> 17172S: Supported 17173F: Documentation/networking/phonet.rst 17174F: include/linux/phonet.h 17175F: include/net/phonet/ 17176F: include/uapi/linux/phonet.h 17177F: net/phonet/ 17178 17179PHRAM MTD DRIVER 17180M: Joern Engel <joern@lazybastard.org> 17181L: linux-mtd@lists.infradead.org 17182S: Maintained 17183F: drivers/mtd/devices/phram.c 17184 17185PICOLCD HID DRIVER 17186M: Bruno Prémont <bonbons@linux-vserver.org> 17187L: linux-input@vger.kernel.org 17188S: Maintained 17189F: drivers/hid/hid-picolcd* 17190 17191PIDFD API 17192M: Christian Brauner <christian@brauner.io> 17193L: linux-kernel@vger.kernel.org 17194S: Maintained 17195T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 17196F: samples/pidfd/ 17197F: tools/testing/selftests/clone3/ 17198F: tools/testing/selftests/pid_namespace/ 17199F: tools/testing/selftests/pidfd/ 17200K: (?i)pidfd 17201K: (?i)clone3 17202K: \b(clone_args|kernel_clone_args)\b 17203 17204PIN CONTROL SUBSYSTEM 17205M: Linus Walleij <linus.walleij@linaro.org> 17206L: linux-gpio@vger.kernel.org 17207S: Maintained 17208T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 17209F: Documentation/devicetree/bindings/pinctrl/ 17210F: Documentation/driver-api/pin-control.rst 17211F: drivers/pinctrl/ 17212F: include/dt-bindings/pinctrl/ 17213F: include/linux/pinctrl/ 17214 17215PIN CONTROLLER - AMD 17216M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 17217M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 17218S: Maintained 17219F: drivers/pinctrl/pinctrl-amd.c 17220 17221PIN CONTROLLER - FREESCALE 17222M: Dong Aisheng <aisheng.dong@nxp.com> 17223M: Fabio Estevam <festevam@gmail.com> 17224M: Shawn Guo <shawnguo@kernel.org> 17225M: Jacky Bai <ping.bai@nxp.com> 17226R: Pengutronix Kernel Team <kernel@pengutronix.de> 17227L: linux-gpio@vger.kernel.org 17228S: Maintained 17229F: Documentation/devicetree/bindings/pinctrl/fsl,* 17230F: drivers/pinctrl/freescale/ 17231 17232PIN CONTROLLER - INTEL 17233M: Mika Westerberg <mika.westerberg@linux.intel.com> 17234M: Andy Shevchenko <andy@kernel.org> 17235S: Supported 17236T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 17237F: drivers/pinctrl/intel/ 17238 17239PIN CONTROLLER - KEEMBAY 17240M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 17241S: Supported 17242F: drivers/pinctrl/pinctrl-keembay* 17243 17244PIN CONTROLLER - MEDIATEK 17245M: Sean Wang <sean.wang@kernel.org> 17246L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17247S: Maintained 17248F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 17249F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 17250F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 17251F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 17252F: drivers/pinctrl/mediatek/ 17253 17254PIN CONTROLLER - MEDIATEK MIPS 17255M: Arınç ÜNAL <arinc.unal@arinc9.com> 17256M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17257L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17258L: linux-mips@vger.kernel.org 17259S: Maintained 17260F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 17261F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 17262F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 17263F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 17264F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 17265F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 17266F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 17267F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 17268F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 17269F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 17270F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 17271F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 17272F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 17273F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 17274F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 17275 17276PIN CONTROLLER - MICROCHIP AT91 17277M: Ludovic Desroches <ludovic.desroches@microchip.com> 17278L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17279L: linux-gpio@vger.kernel.org 17280S: Supported 17281F: drivers/gpio/gpio-sama5d2-piobu.c 17282F: drivers/pinctrl/pinctrl-at91* 17283 17284PIN CONTROLLER - NXP S32 17285M: Chester Lin <clin@suse.com> 17286R: NXP S32 Linux Team <s32@nxp.com> 17287L: linux-gpio@vger.kernel.org 17288S: Maintained 17289F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 17290F: drivers/pinctrl/nxp/ 17291 17292PIN CONTROLLER - QUALCOMM 17293M: Bjorn Andersson <andersson@kernel.org> 17294L: linux-arm-msm@vger.kernel.org 17295S: Maintained 17296F: Documentation/devicetree/bindings/pinctrl/qcom,* 17297F: drivers/pinctrl/qcom/ 17298 17299PIN CONTROLLER - RENESAS 17300M: Geert Uytterhoeven <geert+renesas@glider.be> 17301L: linux-renesas-soc@vger.kernel.org 17302S: Supported 17303T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 17304F: Documentation/devicetree/bindings/pinctrl/renesas,* 17305F: drivers/pinctrl/renesas/ 17306 17307PIN CONTROLLER - SAMSUNG 17308M: Tomasz Figa <tomasz.figa@gmail.com> 17309M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17310M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17311R: Alim Akhtar <alim.akhtar@samsung.com> 17312L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17313L: linux-samsung-soc@vger.kernel.org 17314S: Maintained 17315Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 17316B: mailto:linux-samsung-soc@vger.kernel.org 17317C: irc://irc.libera.chat/linux-exynos 17318T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 17319F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 17320F: drivers/pinctrl/samsung/ 17321F: include/dt-bindings/pinctrl/samsung.h 17322 17323PIN CONTROLLER - SINGLE 17324M: Tony Lindgren <tony@atomide.com> 17325M: Haojian Zhuang <haojian.zhuang@linaro.org> 17326L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17327L: linux-omap@vger.kernel.org 17328S: Maintained 17329F: drivers/pinctrl/pinctrl-single.c 17330 17331PIN CONTROLLER - SUNPLUS / TIBBO 17332M: Dvorkin Dmitry <dvorkin@tibbo.com> 17333M: Wells Lu <wellslutw@gmail.com> 17334L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17335S: Maintained 17336W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 17337F: Documentation/devicetree/bindings/pinctrl/sunplus,* 17338F: drivers/pinctrl/sunplus/ 17339F: include/dt-bindings/pinctrl/sppctl*.h 17340 17341PINE64 PINEPHONE KEYBOARD DRIVER 17342M: Samuel Holland <samuel@sholland.org> 17343S: Supported 17344F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 17345F: drivers/input/keyboard/pinephone-keyboard.c 17346 17347PKTCDVD DRIVER 17348M: linux-block@vger.kernel.org 17349S: Orphan 17350F: drivers/block/pktcdvd.c 17351F: include/linux/pktcdvd.h 17352F: include/uapi/linux/pktcdvd.h 17353 17354PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 17355M: Tomasz Duszynski <tduszyns@gmail.com> 17356S: Maintained 17357F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 17358F: drivers/iio/chemical/pms7003.c 17359 17360PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 17361M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17362L: netdev@vger.kernel.org 17363S: Maintained 17364F: drivers/net/phy/mdio-open-alliance.h 17365F: net/ethtool/plca.c 17366 17367PLDMFW LIBRARY 17368M: Jacob Keller <jacob.e.keller@intel.com> 17369S: Maintained 17370F: Documentation/driver-api/pldmfw/ 17371F: include/linux/pldmfw.h 17372F: lib/pldmfw/ 17373 17374PLX DMA DRIVER 17375M: Logan Gunthorpe <logang@deltatee.com> 17376S: Maintained 17377F: drivers/dma/plx_dma.c 17378 17379PM-GRAPH UTILITY 17380M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 17381L: linux-pm@vger.kernel.org 17382S: Supported 17383W: https://01.org/pm-graph 17384B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 17385T: git git://github.com/intel/pm-graph 17386F: tools/power/pm-graph 17387 17388PM6764TR DRIVER 17389M: Charles Hsu <hsu.yungteng@gmail.com> 17390L: linux-hwmon@vger.kernel.org 17391S: Maintained 17392F: Documentation/hwmon/pm6764tr.rst 17393F: drivers/hwmon/pmbus/pm6764tr.c 17394 17395PMBUS HARDWARE MONITORING DRIVERS 17396M: Guenter Roeck <linux@roeck-us.net> 17397L: linux-hwmon@vger.kernel.org 17398S: Maintained 17399W: http://hwmon.wiki.kernel.org/ 17400W: http://www.roeck-us.net/linux/drivers/ 17401T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 17402F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 17403F: Documentation/devicetree/bindings/hwmon/max31785.txt 17404F: Documentation/hwmon/adm1275.rst 17405F: Documentation/hwmon/ibm-cffps.rst 17406F: Documentation/hwmon/ir35221.rst 17407F: Documentation/hwmon/lm25066.rst 17408F: Documentation/hwmon/ltc2978.rst 17409F: Documentation/hwmon/ltc3815.rst 17410F: Documentation/hwmon/max16064.rst 17411F: Documentation/hwmon/max20751.rst 17412F: Documentation/hwmon/max31785.rst 17413F: Documentation/hwmon/max34440.rst 17414F: Documentation/hwmon/max8688.rst 17415F: Documentation/hwmon/pmbus-core.rst 17416F: Documentation/hwmon/pmbus.rst 17417F: Documentation/hwmon/tps40422.rst 17418F: Documentation/hwmon/ucd9000.rst 17419F: Documentation/hwmon/ucd9200.rst 17420F: Documentation/hwmon/zl6100.rst 17421F: drivers/hwmon/pmbus/ 17422F: include/linux/pmbus.h 17423 17424PMC SIERRA MaxRAID DRIVER 17425L: linux-scsi@vger.kernel.org 17426S: Orphan 17427W: http://www.pmc-sierra.com/ 17428F: drivers/scsi/pmcraid.* 17429 17430PMC SIERRA PM8001 DRIVER 17431M: Jack Wang <jinpu.wang@cloud.ionos.com> 17432L: linux-scsi@vger.kernel.org 17433S: Supported 17434F: drivers/scsi/pm8001/ 17435 17436PNI RM3100 IIO DRIVER 17437M: Song Qiang <songqiang1304521@gmail.com> 17438L: linux-iio@vger.kernel.org 17439S: Maintained 17440F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 17441F: drivers/iio/magnetometer/rm3100* 17442 17443PNP SUPPORT 17444M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 17445L: linux-acpi@vger.kernel.org 17446S: Maintained 17447F: drivers/pnp/ 17448F: include/linux/pnp.h 17449 17450POSIX CLOCKS and TIMERS 17451M: Thomas Gleixner <tglx@linutronix.de> 17452L: linux-kernel@vger.kernel.org 17453S: Maintained 17454T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17455F: fs/timerfd.c 17456F: include/linux/time_namespace.h 17457F: include/linux/timer* 17458F: kernel/time/*timer* 17459F: kernel/time/namespace.c 17460 17461POWER MANAGEMENT CORE 17462M: "Rafael J. Wysocki" <rafael@kernel.org> 17463L: linux-pm@vger.kernel.org 17464S: Supported 17465B: https://bugzilla.kernel.org 17466T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 17467F: drivers/base/power/ 17468F: drivers/powercap/ 17469F: include/linux/intel_rapl.h 17470F: include/linux/pm.h 17471F: include/linux/pm_* 17472F: include/linux/powercap.h 17473F: kernel/configs/nopm.config 17474 17475POWER STATE COORDINATION INTERFACE (PSCI) 17476M: Mark Rutland <mark.rutland@arm.com> 17477M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17478L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17479S: Maintained 17480F: drivers/firmware/psci/ 17481F: include/linux/psci.h 17482F: include/uapi/linux/psci.h 17483 17484POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 17485M: Sebastian Reichel <sre@kernel.org> 17486L: linux-pm@vger.kernel.org 17487S: Maintained 17488T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17489F: Documentation/ABI/testing/sysfs-class-power 17490F: Documentation/devicetree/bindings/power/supply/ 17491F: drivers/power/supply/ 17492F: include/linux/power/ 17493F: include/linux/power_supply.h 17494 17495POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 17496M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 17497L: linuxppc-dev@lists.ozlabs.org 17498S: Maintained 17499F: drivers/char/powernv-op-panel.c 17500 17501PPP OVER ATM (RFC 2364) 17502M: Mitchell Blank Jr <mitch@sfgoth.com> 17503S: Maintained 17504F: include/uapi/linux/atmppp.h 17505F: net/atm/pppoatm.c 17506 17507PPP OVER ETHERNET 17508M: Michal Ostrowski <mostrows@earthlink.net> 17509S: Maintained 17510F: drivers/net/ppp/pppoe.c 17511F: drivers/net/ppp/pppox.c 17512 17513PPP OVER L2TP 17514M: James Chapman <jchapman@katalix.com> 17515S: Maintained 17516F: include/linux/if_pppol2tp.h 17517F: include/uapi/linux/if_pppol2tp.h 17518F: net/l2tp/l2tp_ppp.c 17519 17520PPP PROTOCOL DRIVERS AND COMPRESSORS 17521L: linux-ppp@vger.kernel.org 17522S: Orphan 17523F: drivers/net/ppp/ppp_* 17524 17525PPS SUPPORT 17526M: Rodolfo Giometti <giometti@enneenne.com> 17527L: linuxpps@ml.enneenne.com (subscribers-only) 17528S: Maintained 17529W: http://wiki.enneenne.com/index.php/LinuxPPS_support 17530F: Documentation/ABI/testing/sysfs-pps 17531F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 17532F: Documentation/driver-api/pps.rst 17533F: drivers/pps/ 17534F: include/linux/pps*.h 17535F: include/uapi/linux/pps.h 17536 17537PPTP DRIVER 17538M: Dmitry Kozlov <xeb@mail.ru> 17539L: netdev@vger.kernel.org 17540S: Maintained 17541W: http://sourceforge.net/projects/accel-pptp 17542F: drivers/net/ppp/pptp.c 17543 17544PRESSURE STALL INFORMATION (PSI) 17545M: Johannes Weiner <hannes@cmpxchg.org> 17546M: Suren Baghdasaryan <surenb@google.com> 17547R: Peter Ziljstra <peterz@infradead.org> 17548S: Maintained 17549F: include/linux/psi* 17550F: kernel/sched/psi.c 17551 17552PRINTK 17553M: Petr Mladek <pmladek@suse.com> 17554R: Steven Rostedt <rostedt@goodmis.org> 17555R: John Ogness <john.ogness@linutronix.de> 17556R: Sergey Senozhatsky <senozhatsky@chromium.org> 17557S: Maintained 17558T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 17559F: include/linux/printk.h 17560F: kernel/printk/ 17561 17562PRINTK INDEXING 17563R: Chris Down <chris@chrisdown.name> 17564S: Maintained 17565F: Documentation/core-api/printk-index.rst 17566F: kernel/printk/index.c 17567K: printk_index 17568 17569PROC FILESYSTEM 17570L: linux-kernel@vger.kernel.org 17571L: linux-fsdevel@vger.kernel.org 17572S: Maintained 17573F: Documentation/filesystems/proc.rst 17574F: fs/proc/ 17575F: include/linux/proc_fs.h 17576F: tools/testing/selftests/proc/ 17577 17578PROC SYSCTL 17579M: Luis Chamberlain <mcgrof@kernel.org> 17580M: Kees Cook <keescook@chromium.org> 17581M: Joel Granados <j.granados@samsung.com> 17582L: linux-kernel@vger.kernel.org 17583L: linux-fsdevel@vger.kernel.org 17584S: Maintained 17585T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 17586F: fs/proc/proc_sysctl.c 17587F: include/linux/sysctl.h 17588F: kernel/sysctl-test.c 17589F: kernel/sysctl.c 17590F: tools/testing/selftests/sysctl/ 17591 17592PS3 NETWORK SUPPORT 17593M: Geoff Levand <geoff@infradead.org> 17594L: netdev@vger.kernel.org 17595L: linuxppc-dev@lists.ozlabs.org 17596S: Maintained 17597F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 17598 17599PS3 PLATFORM SUPPORT 17600M: Geoff Levand <geoff@infradead.org> 17601L: linuxppc-dev@lists.ozlabs.org 17602S: Maintained 17603F: arch/powerpc/boot/ps3* 17604F: arch/powerpc/include/asm/lv1call.h 17605F: arch/powerpc/include/asm/ps3*.h 17606F: arch/powerpc/platforms/ps3/ 17607F: drivers/*/ps3* 17608F: drivers/ps3/ 17609F: drivers/rtc/rtc-ps3.c 17610F: drivers/usb/host/*ps3.c 17611F: sound/ppc/snd_ps3* 17612 17613PS3VRAM DRIVER 17614M: Jim Paris <jim@jtan.com> 17615M: Geoff Levand <geoff@infradead.org> 17616L: linuxppc-dev@lists.ozlabs.org 17617S: Maintained 17618F: drivers/block/ps3vram.c 17619 17620PSAMPLE PACKET SAMPLING SUPPORT 17621M: Yotam Gigi <yotam.gi@gmail.com> 17622S: Maintained 17623F: include/net/psample.h 17624F: include/uapi/linux/psample.h 17625F: net/psample 17626 17627PSTORE FILESYSTEM 17628M: Kees Cook <keescook@chromium.org> 17629R: Tony Luck <tony.luck@intel.com> 17630R: Guilherme G. Piccoli <gpiccoli@igalia.com> 17631L: linux-hardening@vger.kernel.org 17632S: Supported 17633T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 17634F: Documentation/admin-guide/pstore-blk.rst 17635F: Documentation/admin-guide/ramoops.rst 17636F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 17637F: drivers/acpi/apei/erst.c 17638F: drivers/firmware/efi/efi-pstore.c 17639F: fs/pstore/ 17640F: include/linux/pstore* 17641K: \b(pstore|ramoops) 17642 17643PTP HARDWARE CLOCK SUPPORT 17644M: Richard Cochran <richardcochran@gmail.com> 17645L: netdev@vger.kernel.org 17646S: Maintained 17647W: http://linuxptp.sourceforge.net/ 17648F: Documentation/ABI/testing/sysfs-ptp 17649F: Documentation/driver-api/ptp.rst 17650F: drivers/net/phy/dp83640* 17651F: drivers/ptp/* 17652F: include/linux/ptp_cl* 17653K: (?:\b|_)ptp(?:\b|_) 17654 17655PTP MOCKUP CLOCK SUPPORT 17656M: Vladimir Oltean <vladimir.oltean@nxp.com> 17657L: netdev@vger.kernel.org 17658S: Maintained 17659F: drivers/ptp/ptp_mock.c 17660F: include/linux/ptp_mock.h 17661 17662PTP VIRTUAL CLOCK SUPPORT 17663M: Yangbo Lu <yangbo.lu@nxp.com> 17664L: netdev@vger.kernel.org 17665S: Maintained 17666F: drivers/ptp/ptp_vclock.c 17667F: net/ethtool/phc_vclocks.c 17668 17669PTRACE SUPPORT 17670M: Oleg Nesterov <oleg@redhat.com> 17671S: Maintained 17672F: arch/*/*/ptrace*.c 17673F: arch/*/include/asm/ptrace*.h 17674F: arch/*/ptrace*.c 17675F: include/asm-generic/syscall.h 17676F: include/linux/ptrace.h 17677F: include/linux/regset.h 17678F: include/uapi/linux/ptrace.h 17679F: kernel/ptrace.c 17680 17681PULSE8-CEC DRIVER 17682M: Hans Verkuil <hverkuil@xs4all.nl> 17683L: linux-media@vger.kernel.org 17684S: Maintained 17685T: git git://linuxtv.org/media_tree.git 17686F: drivers/media/cec/usb/pulse8/ 17687 17688PURELIFI PLFXLC DRIVER 17689M: Srinivasan Raju <srini.raju@purelifi.com> 17690L: linux-wireless@vger.kernel.org 17691S: Supported 17692F: drivers/net/wireless/purelifi/plfxlc/ 17693 17694PVRUSB2 VIDEO4LINUX DRIVER 17695M: Mike Isely <isely@pobox.com> 17696L: pvrusb2@isely.net (subscribers-only) 17697L: linux-media@vger.kernel.org 17698S: Maintained 17699W: http://www.isely.net/pvrusb2/ 17700T: git git://linuxtv.org/media_tree.git 17701F: Documentation/driver-api/media/drivers/pvrusb2* 17702F: drivers/media/usb/pvrusb2/ 17703 17704PWC WEBCAM DRIVER 17705M: Hans Verkuil <hverkuil@xs4all.nl> 17706L: linux-media@vger.kernel.org 17707S: Odd Fixes 17708T: git git://linuxtv.org/media_tree.git 17709F: drivers/media/usb/pwc/* 17710F: include/trace/events/pwc.h 17711 17712PWM IR Transmitter 17713M: Sean Young <sean@mess.org> 17714L: linux-media@vger.kernel.org 17715S: Maintained 17716F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 17717F: drivers/media/rc/pwm-ir-tx.c 17718 17719PWM SUBSYSTEM 17720M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17721L: linux-pwm@vger.kernel.org 17722S: Maintained 17723Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 17724T: git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git 17725F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 17726F: Documentation/devicetree/bindings/pwm/ 17727F: Documentation/driver-api/pwm.rst 17728F: drivers/gpio/gpio-mvebu.c 17729F: drivers/pwm/ 17730F: drivers/video/backlight/pwm_bl.c 17731F: include/dt-bindings/pwm/ 17732F: include/linux/pwm.h 17733F: include/linux/pwm_backlight.h 17734K: pwm_(config|apply_might_sleep|apply_atomic|ops) 17735 17736PXA GPIO DRIVER 17737M: Robert Jarzmik <robert.jarzmik@free.fr> 17738L: linux-gpio@vger.kernel.org 17739S: Maintained 17740F: drivers/gpio/gpio-pxa.c 17741 17742PXA MMCI DRIVER 17743S: Orphan 17744 17745PXA RTC DRIVER 17746M: Robert Jarzmik <robert.jarzmik@free.fr> 17747L: linux-rtc@vger.kernel.org 17748S: Maintained 17749 17750PXA2xx/PXA3xx SUPPORT 17751M: Daniel Mack <daniel@zonque.org> 17752M: Haojian Zhuang <haojian.zhuang@gmail.com> 17753M: Robert Jarzmik <robert.jarzmik@free.fr> 17754L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17755S: Maintained 17756T: git git://github.com/hzhuang1/linux.git 17757T: git git://github.com/rjarzmik/linux.git 17758F: arch/arm/boot/dts/intel/pxa/ 17759F: arch/arm/mach-pxa/ 17760F: drivers/dma/pxa* 17761F: drivers/pcmcia/pxa2xx* 17762F: drivers/pinctrl/pxa/ 17763F: drivers/spi/spi-pxa2xx* 17764F: drivers/usb/gadget/udc/pxa2* 17765F: include/sound/pxa2xx-lib.h 17766F: sound/arm/pxa* 17767F: sound/soc/pxa/ 17768 17769QAT DRIVER 17770M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17771L: qat-linux@intel.com 17772S: Supported 17773F: drivers/crypto/intel/qat/ 17774 17775QCOM AUDIO (ASoC) DRIVERS 17776M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17777M: Banajit Goswami <bgoswami@quicinc.com> 17778L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17779S: Supported 17780F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17781F: Documentation/devicetree/bindings/sound/qcom,* 17782F: drivers/soc/qcom/apr.c 17783F: include/dt-bindings/sound/qcom,wcd9335.h 17784F: sound/soc/codecs/lpass-rx-macro.* 17785F: sound/soc/codecs/lpass-tx-macro.* 17786F: sound/soc/codecs/lpass-va-macro.c 17787F: sound/soc/codecs/lpass-wsa-macro.* 17788F: sound/soc/codecs/msm8916-wcd-analog.c 17789F: sound/soc/codecs/msm8916-wcd-digital.c 17790F: sound/soc/codecs/wcd-clsh-v2.* 17791F: sound/soc/codecs/wcd-mbhc-v2.* 17792F: sound/soc/codecs/wcd9335.* 17793F: sound/soc/codecs/wcd934x.c 17794F: sound/soc/codecs/wsa881x.c 17795F: sound/soc/codecs/wsa883x.c 17796F: sound/soc/codecs/wsa884x.c 17797F: sound/soc/qcom/ 17798 17799QCOM EMBEDDED USB DEBUGGER (EUD) 17800M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17801L: linux-arm-msm@vger.kernel.org 17802S: Maintained 17803F: Documentation/ABI/testing/sysfs-driver-eud 17804F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17805F: drivers/usb/misc/qcom_eud.c 17806 17807QCOM IPA DRIVER 17808M: Alex Elder <elder@kernel.org> 17809L: netdev@vger.kernel.org 17810S: Supported 17811F: drivers/net/ipa/ 17812 17813QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17814M: Gabriel Somlo <somlo@cmu.edu> 17815M: "Michael S. Tsirkin" <mst@redhat.com> 17816L: qemu-devel@nongnu.org 17817S: Maintained 17818F: drivers/firmware/qemu_fw_cfg.c 17819F: include/uapi/linux/qemu_fw_cfg.h 17820 17821QIB DRIVER 17822M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17823L: linux-rdma@vger.kernel.org 17824S: Supported 17825F: drivers/infiniband/hw/qib/ 17826 17827QLOGIC QL41xxx FCOE DRIVER 17828M: Saurav Kashyap <skashyap@marvell.com> 17829M: Javed Hasan <jhasan@marvell.com> 17830M: GR-QLogic-Storage-Upstream@marvell.com 17831L: linux-scsi@vger.kernel.org 17832S: Supported 17833F: drivers/scsi/qedf/ 17834 17835QLOGIC QL41xxx ISCSI DRIVER 17836M: Nilesh Javali <njavali@marvell.com> 17837M: Manish Rangankar <mrangankar@marvell.com> 17838M: GR-QLogic-Storage-Upstream@marvell.com 17839L: linux-scsi@vger.kernel.org 17840S: Supported 17841F: drivers/scsi/qedi/ 17842 17843QLOGIC QL4xxx ETHERNET DRIVER 17844M: Ariel Elior <aelior@marvell.com> 17845M: Manish Chopra <manishc@marvell.com> 17846L: netdev@vger.kernel.org 17847S: Supported 17848F: drivers/net/ethernet/qlogic/qed/ 17849F: drivers/net/ethernet/qlogic/qede/ 17850F: include/linux/qed/ 17851 17852QLOGIC QL4xxx RDMA DRIVER 17853M: Michal Kalderon <mkalderon@marvell.com> 17854M: Ariel Elior <aelior@marvell.com> 17855L: linux-rdma@vger.kernel.org 17856S: Supported 17857F: drivers/infiniband/hw/qedr/ 17858F: include/uapi/rdma/qedr-abi.h 17859 17860QLOGIC QLA1280 SCSI DRIVER 17861M: Michael Reed <mdr@sgi.com> 17862L: linux-scsi@vger.kernel.org 17863S: Maintained 17864F: drivers/scsi/qla1280.[ch] 17865 17866QLOGIC QLA2XXX FC-SCSI DRIVER 17867M: Nilesh Javali <njavali@marvell.com> 17868M: GR-QLogic-Storage-Upstream@marvell.com 17869L: linux-scsi@vger.kernel.org 17870S: Supported 17871F: drivers/scsi/qla2xxx/ 17872 17873QLOGIC QLA3XXX NETWORK DRIVER 17874M: GR-Linux-NIC-Dev@marvell.com 17875L: netdev@vger.kernel.org 17876S: Supported 17877F: drivers/net/ethernet/qlogic/qla3xxx.* 17878 17879QLOGIC QLA4XXX iSCSI DRIVER 17880M: Nilesh Javali <njavali@marvell.com> 17881M: Manish Rangankar <mrangankar@marvell.com> 17882M: GR-QLogic-Storage-Upstream@marvell.com 17883L: linux-scsi@vger.kernel.org 17884S: Supported 17885F: drivers/scsi/qla4xxx/ 17886 17887QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17888M: Shahed Shaikh <shshaikh@marvell.com> 17889M: Manish Chopra <manishc@marvell.com> 17890M: GR-Linux-NIC-Dev@marvell.com 17891L: netdev@vger.kernel.org 17892S: Supported 17893F: drivers/net/ethernet/qlogic/qlcnic/ 17894 17895QM1D1B0004 MEDIA DRIVER 17896M: Akihiro Tsukada <tskd08@gmail.com> 17897L: linux-media@vger.kernel.org 17898S: Odd Fixes 17899F: drivers/media/tuners/qm1d1b0004* 17900 17901QM1D1C0042 MEDIA DRIVER 17902M: Akihiro Tsukada <tskd08@gmail.com> 17903L: linux-media@vger.kernel.org 17904S: Odd Fixes 17905F: drivers/media/tuners/qm1d1c0042* 17906 17907QNX4 FILESYSTEM 17908M: Anders Larsen <al@alarsen.net> 17909S: Maintained 17910W: http://www.alarsen.net/linux/qnx4fs/ 17911F: fs/qnx4/ 17912F: include/uapi/linux/qnx4_fs.h 17913F: include/uapi/linux/qnxtypes.h 17914 17915QNX6 FILESYSTEM 17916S: Orphan 17917F: Documentation/filesystems/qnx6.rst 17918F: fs/qnx6/ 17919F: include/linux/qnx6_fs.h 17920 17921QORIQ DPAA2 FSL-MC BUS DRIVER 17922M: Stuart Yoder <stuyoder@gmail.com> 17923M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17924L: linux-kernel@vger.kernel.org 17925S: Maintained 17926F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17927F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17928F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17929F: drivers/bus/fsl-mc/ 17930F: include/uapi/linux/fsl_mc.h 17931 17932QT1010 MEDIA DRIVER 17933L: linux-media@vger.kernel.org 17934S: Orphan 17935W: https://linuxtv.org 17936Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17937F: drivers/media/tuners/qt1010* 17938 17939QUALCOMM ATH12K WIRELESS DRIVER 17940M: Kalle Valo <kvalo@kernel.org> 17941M: Jeff Johnson <quic_jjohnson@quicinc.com> 17942L: ath12k@lists.infradead.org 17943S: Supported 17944W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 17945T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17946F: drivers/net/wireless/ath/ath12k/ 17947 17948QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 17949M: Kalle Valo <kvalo@kernel.org> 17950M: Jeff Johnson <quic_jjohnson@quicinc.com> 17951L: ath10k@lists.infradead.org 17952S: Supported 17953W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 17954T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17955F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml 17956F: drivers/net/wireless/ath/ath10k/ 17957 17958QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 17959M: Kalle Valo <kvalo@kernel.org> 17960M: Jeff Johnson <quic_jjohnson@quicinc.com> 17961L: ath11k@lists.infradead.org 17962S: Supported 17963W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 17964B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 17965T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17966F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 17967F: drivers/net/wireless/ath/ath11k/ 17968 17969QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 17970M: Toke Høiland-Jørgensen <toke@toke.dk> 17971L: linux-wireless@vger.kernel.org 17972S: Maintained 17973W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 17974T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17975F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 17976F: drivers/net/wireless/ath/ath9k/ 17977 17978QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 17979M: Stephan Gerhold <stephan@gerhold.net> 17980L: netdev@vger.kernel.org 17981L: linux-arm-msm@vger.kernel.org 17982S: Maintained 17983F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 17984F: drivers/net/wwan/qcom_bam_dmux.c 17985 17986QUALCOMM CAMERA SUBSYSTEM DRIVER 17987M: Robert Foss <rfoss@kernel.org> 17988M: Todor Tomov <todor.too@gmail.com> 17989M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17990L: linux-media@vger.kernel.org 17991S: Maintained 17992F: Documentation/admin-guide/media/qcom_camss.rst 17993F: Documentation/devicetree/bindings/media/*camss* 17994F: drivers/media/platform/qcom/camss/ 17995 17996QUALCOMM CLOCK DRIVERS 17997M: Bjorn Andersson <andersson@kernel.org> 17998L: linux-arm-msm@vger.kernel.org 17999S: Supported 18000T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 18001F: Documentation/devicetree/bindings/clock/qcom,* 18002F: drivers/clk/qcom/ 18003F: include/dt-bindings/clock/qcom,* 18004 18005QUALCOMM CLOUD AI (QAIC) DRIVER 18006M: Jeffrey Hugo <quic_jhugo@quicinc.com> 18007R: Carl Vanderlip <quic_carlv@quicinc.com> 18008R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com> 18009L: linux-arm-msm@vger.kernel.org 18010L: dri-devel@lists.freedesktop.org 18011S: Supported 18012T: git git://anongit.freedesktop.org/drm/drm-misc 18013F: Documentation/accel/qaic/ 18014F: drivers/accel/qaic/ 18015F: include/uapi/drm/qaic_accel.h 18016 18017QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 18018M: Bjorn Andersson <andersson@kernel.org> 18019M: Konrad Dybcio <konrad.dybcio@linaro.org> 18020L: linux-pm@vger.kernel.org 18021L: linux-arm-msm@vger.kernel.org 18022S: Maintained 18023F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 18024F: drivers/pmdomain/qcom/cpr.c 18025 18026QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 18027M: Ilia Lin <ilia.lin@kernel.org> 18028L: linux-pm@vger.kernel.org 18029S: Maintained 18030F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 18031F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 18032F: drivers/cpufreq/qcom-cpufreq-nvmem.c 18033 18034QUALCOMM CRYPTO DRIVERS 18035M: Thara Gopinath <thara.gopinath@gmail.com> 18036L: linux-crypto@vger.kernel.org 18037L: linux-arm-msm@vger.kernel.org 18038S: Maintained 18039F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 18040F: drivers/crypto/qce/ 18041 18042QUALCOMM EMAC GIGABIT ETHERNET DRIVER 18043M: Timur Tabi <timur@kernel.org> 18044L: netdev@vger.kernel.org 18045S: Maintained 18046F: drivers/net/ethernet/qualcomm/emac/ 18047 18048QUALCOMM ETHQOS ETHERNET DRIVER 18049M: Vinod Koul <vkoul@kernel.org> 18050R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 18051L: netdev@vger.kernel.org 18052L: linux-arm-msm@vger.kernel.org 18053S: Maintained 18054F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 18055F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 18056 18057QUALCOMM FASTRPC DRIVER 18058M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 18059M: Amol Maheshwari <amahesh@qti.qualcomm.com> 18060L: linux-arm-msm@vger.kernel.org 18061S: Maintained 18062F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 18063F: drivers/misc/fastrpc.c 18064F: include/uapi/misc/fastrpc.h 18065 18066QUALCOMM HEXAGON ARCHITECTURE 18067M: Brian Cain <bcain@quicinc.com> 18068L: linux-hexagon@vger.kernel.org 18069S: Supported 18070T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 18071F: arch/hexagon/ 18072 18073QUALCOMM HIDMA DRIVER 18074M: Sinan Kaya <okaya@kernel.org> 18075L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 18076L: linux-arm-msm@vger.kernel.org 18077L: dmaengine@vger.kernel.org 18078S: Supported 18079F: drivers/dma/qcom/hidma* 18080 18081QUALCOMM I2C CCI DRIVER 18082M: Loic Poulain <loic.poulain@linaro.org> 18083M: Robert Foss <rfoss@kernel.org> 18084L: linux-i2c@vger.kernel.org 18085L: linux-arm-msm@vger.kernel.org 18086S: Maintained 18087F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 18088F: drivers/i2c/busses/i2c-qcom-cci.c 18089 18090QUALCOMM INTERCONNECT BWMON DRIVER 18091M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 18092L: linux-arm-msm@vger.kernel.org 18093S: Maintained 18094F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 18095F: drivers/soc/qcom/icc-bwmon.c 18096 18097QUALCOMM IOMMU 18098M: Rob Clark <robdclark@gmail.com> 18099L: iommu@lists.linux.dev 18100L: linux-arm-msm@vger.kernel.org 18101S: Maintained 18102F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 18103F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 18104F: drivers/iommu/msm_iommu* 18105 18106QUALCOMM IPC ROUTER (QRTR) DRIVER 18107M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18108L: linux-arm-msm@vger.kernel.org 18109S: Maintained 18110F: include/trace/events/qrtr.h 18111F: include/uapi/linux/qrtr.h 18112F: net/qrtr/ 18113 18114QUALCOMM IPCC MAILBOX DRIVER 18115M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18116L: linux-arm-msm@vger.kernel.org 18117S: Supported 18118F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 18119F: drivers/mailbox/qcom-ipcc.c 18120F: include/dt-bindings/mailbox/qcom-ipcc.h 18121 18122QUALCOMM IPQ4019 USB PHY DRIVER 18123M: Robert Marko <robert.marko@sartura.hr> 18124M: Luka Perkov <luka.perkov@sartura.hr> 18125L: linux-arm-msm@vger.kernel.org 18126S: Maintained 18127F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 18128F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 18129 18130QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 18131M: Robert Marko <robert.marko@sartura.hr> 18132M: Luka Perkov <luka.perkov@sartura.hr> 18133L: linux-arm-msm@vger.kernel.org 18134S: Maintained 18135F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 18136F: drivers/regulator/vqmmc-ipq4019-regulator.c 18137 18138QUALCOMM NAND CONTROLLER DRIVER 18139M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 18140L: linux-mtd@lists.infradead.org 18141L: linux-arm-msm@vger.kernel.org 18142S: Maintained 18143F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 18144F: drivers/mtd/nand/raw/qcom_nandc.c 18145 18146QUALCOMM QSEECOM DRIVER 18147M: Maximilian Luz <luzmaximilian@gmail.com> 18148L: linux-arm-msm@vger.kernel.org 18149S: Maintained 18150F: drivers/firmware/qcom/qcom_qseecom.c 18151 18152QUALCOMM QSEECOM UEFISECAPP DRIVER 18153M: Maximilian Luz <luzmaximilian@gmail.com> 18154L: linux-arm-msm@vger.kernel.org 18155S: Maintained 18156F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 18157 18158QUALCOMM RMNET DRIVER 18159M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 18160M: Sean Tranchetti <quic_stranche@quicinc.com> 18161L: netdev@vger.kernel.org 18162S: Maintained 18163F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 18164F: drivers/net/ethernet/qualcomm/rmnet/ 18165F: include/linux/if_rmnet.h 18166 18167QUALCOMM TSENS THERMAL DRIVER 18168M: Amit Kucheria <amitk@kernel.org> 18169M: Thara Gopinath <thara.gopinath@gmail.com> 18170L: linux-pm@vger.kernel.org 18171L: linux-arm-msm@vger.kernel.org 18172S: Maintained 18173F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 18174F: drivers/thermal/qcom/ 18175 18176QUALCOMM TYPEC PORT MANAGER DRIVER 18177M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18178L: linux-arm-msm@vger.kernel.org 18179L: linux-usb@vger.kernel.org 18180S: Maintained 18181F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 18182F: drivers/usb/typec/tcpm/qcom/ 18183 18184QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 18185M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 18186M: Vikash Garodia <quic_vgarodia@quicinc.com> 18187R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18188L: linux-media@vger.kernel.org 18189L: linux-arm-msm@vger.kernel.org 18190S: Maintained 18191T: git git://linuxtv.org/media_tree.git 18192F: Documentation/devicetree/bindings/media/*venus* 18193F: drivers/media/platform/qcom/venus/ 18194 18195QUALCOMM WCN36XX WIRELESS DRIVER 18196M: Loic Poulain <loic.poulain@linaro.org> 18197L: wcn36xx@lists.infradead.org 18198S: Supported 18199W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 18200F: drivers/net/wireless/ath/wcn36xx/ 18201 18202QUANTENNA QTNFMAC WIRELESS DRIVER 18203M: Igor Mitsyanko <imitsyanko@quantenna.com> 18204R: Sergey Matyukevich <geomatsi@gmail.com> 18205L: linux-wireless@vger.kernel.org 18206S: Maintained 18207F: drivers/net/wireless/quantenna 18208 18209RADEON and AMDGPU DRM DRIVERS 18210M: Alex Deucher <alexander.deucher@amd.com> 18211M: Christian König <christian.koenig@amd.com> 18212M: Pan, Xinhui <Xinhui.Pan@amd.com> 18213L: amd-gfx@lists.freedesktop.org 18214S: Supported 18215B: https://gitlab.freedesktop.org/drm/amd/-/issues 18216C: irc://irc.oftc.net/radeon 18217T: git https://gitlab.freedesktop.org/agd5f/linux.git 18218F: Documentation/gpu/amdgpu/ 18219F: drivers/gpu/drm/amd/ 18220F: drivers/gpu/drm/ci/xfails/amd* 18221F: drivers/gpu/drm/radeon/ 18222F: include/uapi/drm/amdgpu_drm.h 18223F: include/uapi/drm/radeon_drm.h 18224 18225RADEON FRAMEBUFFER DISPLAY DRIVER 18226M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 18227L: linux-fbdev@vger.kernel.org 18228S: Maintained 18229F: drivers/video/fbdev/aty/radeon* 18230F: include/uapi/linux/radeonfb.h 18231 18232RADIOSHARK RADIO DRIVER 18233M: Hans Verkuil <hverkuil@xs4all.nl> 18234L: linux-media@vger.kernel.org 18235S: Maintained 18236T: git git://linuxtv.org/media_tree.git 18237F: drivers/media/radio/radio-shark.c 18238 18239RADIOSHARK2 RADIO DRIVER 18240M: Hans Verkuil <hverkuil@xs4all.nl> 18241L: linux-media@vger.kernel.org 18242S: Maintained 18243T: git git://linuxtv.org/media_tree.git 18244F: drivers/media/radio/radio-shark2.c 18245F: drivers/media/radio/radio-tea5777.c 18246 18247RADOS BLOCK DEVICE (RBD) 18248M: Ilya Dryomov <idryomov@gmail.com> 18249R: Dongsheng Yang <dongsheng.yang@easystack.cn> 18250L: ceph-devel@vger.kernel.org 18251S: Supported 18252W: http://ceph.com/ 18253T: git https://github.com/ceph/ceph-client.git 18254F: Documentation/ABI/testing/sysfs-bus-rbd 18255F: drivers/block/rbd.c 18256F: drivers/block/rbd_types.h 18257 18258RAGE128 FRAMEBUFFER DISPLAY DRIVER 18259L: linux-fbdev@vger.kernel.org 18260S: Orphan 18261F: drivers/video/fbdev/aty/aty128fb.c 18262 18263RAINSHADOW-CEC DRIVER 18264M: Hans Verkuil <hverkuil@xs4all.nl> 18265L: linux-media@vger.kernel.org 18266S: Maintained 18267T: git git://linuxtv.org/media_tree.git 18268F: drivers/media/cec/usb/rainshadow/ 18269 18270RALINK MIPS ARCHITECTURE 18271M: John Crispin <john@phrozen.org> 18272M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18273L: linux-mips@vger.kernel.org 18274S: Maintained 18275F: arch/mips/ralink 18276 18277RALINK MT7621 MIPS ARCHITECTURE 18278M: Arınç ÜNAL <arinc.unal@arinc9.com> 18279M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18280L: linux-mips@vger.kernel.org 18281S: Maintained 18282F: arch/mips/boot/dts/ralink/mt7621* 18283 18284RALINK RT2X00 WIRELESS LAN DRIVER 18285M: Stanislaw Gruszka <stf_xl@wp.pl> 18286L: linux-wireless@vger.kernel.org 18287S: Maintained 18288F: drivers/net/wireless/ralink/rt2x00/ 18289 18290RAMDISK RAM BLOCK DEVICE DRIVER 18291M: Jens Axboe <axboe@kernel.dk> 18292S: Maintained 18293F: Documentation/admin-guide/blockdev/ramdisk.rst 18294F: drivers/block/brd.c 18295 18296RANCHU VIRTUAL BOARD FOR MIPS 18297M: Miodrag Dinic <miodrag.dinic@mips.com> 18298L: linux-mips@vger.kernel.org 18299S: Supported 18300F: arch/mips/configs/generic/board-ranchu.config 18301F: arch/mips/generic/board-ranchu.c 18302 18303RANDOM NUMBER DRIVER 18304M: "Theodore Ts'o" <tytso@mit.edu> 18305M: Jason A. Donenfeld <Jason@zx2c4.com> 18306S: Maintained 18307T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 18308F: drivers/char/random.c 18309F: drivers/virt/vmgenid.c 18310 18311RAPIDIO SUBSYSTEM 18312M: Matt Porter <mporter@kernel.crashing.org> 18313M: Alexandre Bounine <alex.bou9@gmail.com> 18314S: Maintained 18315F: drivers/rapidio/ 18316 18317RAS INFRASTRUCTURE 18318M: Tony Luck <tony.luck@intel.com> 18319M: Borislav Petkov <bp@alien8.de> 18320L: linux-edac@vger.kernel.org 18321S: Maintained 18322F: Documentation/admin-guide/ras.rst 18323F: drivers/ras/ 18324F: include/linux/ras.h 18325F: include/ras/ras_event.h 18326 18327RC-CORE / LIRC FRAMEWORK 18328M: Sean Young <sean@mess.org> 18329L: linux-media@vger.kernel.org 18330S: Maintained 18331W: http://linuxtv.org 18332T: git git://linuxtv.org/media_tree.git 18333F: Documentation/driver-api/media/rc-core.rst 18334F: Documentation/userspace-api/media/rc/ 18335F: drivers/media/rc/ 18336F: include/media/rc-core.h 18337F: include/media/rc-map.h 18338F: include/uapi/linux/lirc.h 18339 18340RCMM REMOTE CONTROLS DECODER 18341M: Patrick Lerda <patrick9876@free.fr> 18342S: Maintained 18343F: drivers/media/rc/ir-rcmm-decoder.c 18344 18345RCUTORTURE TEST FRAMEWORK 18346M: "Paul E. McKenney" <paulmck@kernel.org> 18347M: Josh Triplett <josh@joshtriplett.org> 18348R: Steven Rostedt <rostedt@goodmis.org> 18349R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18350R: Lai Jiangshan <jiangshanlai@gmail.com> 18351L: rcu@vger.kernel.org 18352S: Supported 18353T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18354F: tools/testing/selftests/rcutorture 18355 18356RDACM20 Camera Sensor 18357M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18358M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18359M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18360M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18361L: linux-media@vger.kernel.org 18362S: Maintained 18363F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18364F: drivers/media/i2c/max9271.c 18365F: drivers/media/i2c/max9271.h 18366F: drivers/media/i2c/rdacm20.c 18367 18368RDACM21 Camera Sensor 18369M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18370M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18371M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18372M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18373L: linux-media@vger.kernel.org 18374S: Maintained 18375F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18376F: drivers/media/i2c/max9271.c 18377F: drivers/media/i2c/max9271.h 18378F: drivers/media/i2c/rdacm21.c 18379 18380RDC R-321X SoC 18381M: Florian Fainelli <florian@openwrt.org> 18382S: Maintained 18383 18384RDC R6040 FAST ETHERNET DRIVER 18385M: Florian Fainelli <f.fainelli@gmail.com> 18386L: netdev@vger.kernel.org 18387S: Maintained 18388F: drivers/net/ethernet/rdc/r6040.c 18389 18390RDMAVT - RDMA verbs software 18391M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18392L: linux-rdma@vger.kernel.org 18393S: Supported 18394F: drivers/infiniband/sw/rdmavt 18395 18396RDS - RELIABLE DATAGRAM SOCKETS 18397M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 18398L: netdev@vger.kernel.org 18399L: linux-rdma@vger.kernel.org 18400L: rds-devel@oss.oracle.com (moderated for non-subscribers) 18401S: Supported 18402W: https://oss.oracle.com/projects/rds/ 18403F: Documentation/networking/rds.rst 18404F: net/rds/ 18405 18406RDT - RESOURCE ALLOCATION 18407M: Fenghua Yu <fenghua.yu@intel.com> 18408M: Reinette Chatre <reinette.chatre@intel.com> 18409L: linux-kernel@vger.kernel.org 18410S: Supported 18411F: Documentation/arch/x86/resctrl* 18412F: arch/x86/include/asm/resctrl.h 18413F: arch/x86/kernel/cpu/resctrl/ 18414F: tools/testing/selftests/resctrl/ 18415 18416READ-COPY UPDATE (RCU) 18417M: "Paul E. McKenney" <paulmck@kernel.org> 18418M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 18419M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 18420M: Joel Fernandes <joel@joelfernandes.org> 18421M: Josh Triplett <josh@joshtriplett.org> 18422M: Boqun Feng <boqun.feng@gmail.com> 18423R: Steven Rostedt <rostedt@goodmis.org> 18424R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18425R: Lai Jiangshan <jiangshanlai@gmail.com> 18426R: Zqiang <qiang.zhang1211@gmail.com> 18427L: rcu@vger.kernel.org 18428S: Supported 18429W: http://www.rdrop.com/users/paulmck/RCU/ 18430T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18431F: Documentation/RCU/ 18432F: include/linux/rcu* 18433F: kernel/rcu/ 18434X: Documentation/RCU/torture.rst 18435X: include/linux/srcu*.h 18436X: kernel/rcu/srcu*.c 18437 18438REAL TIME CLOCK (RTC) SUBSYSTEM 18439M: Alessandro Zummo <a.zummo@towertech.it> 18440M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18441L: linux-rtc@vger.kernel.org 18442S: Maintained 18443Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 18444T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 18445F: Documentation/admin-guide/rtc.rst 18446F: Documentation/devicetree/bindings/rtc/ 18447F: drivers/rtc/ 18448F: include/linux/rtc.h 18449F: include/linux/rtc/ 18450F: include/uapi/linux/rtc.h 18451F: tools/testing/selftests/rtc/ 18452 18453Real-time Linux Analysis (RTLA) tools 18454M: Daniel Bristot de Oliveira <bristot@kernel.org> 18455M: Steven Rostedt <rostedt@goodmis.org> 18456L: linux-trace-kernel@vger.kernel.org 18457S: Maintained 18458F: Documentation/tools/rtla/ 18459F: tools/tracing/rtla/ 18460 18461REALTEK AUDIO CODECS 18462M: Oder Chiou <oder_chiou@realtek.com> 18463S: Maintained 18464F: include/sound/rt*.h 18465F: sound/soc/codecs/rt* 18466 18467REALTEK OTTO WATCHDOG 18468M: Sander Vanheule <sander@svanheule.net> 18469L: linux-watchdog@vger.kernel.org 18470S: Maintained 18471F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 18472F: drivers/watchdog/realtek_otto_wdt.c 18473 18474REALTEK RTL83xx SMI DSA ROUTER CHIPS 18475M: Linus Walleij <linus.walleij@linaro.org> 18476M: Alvin Šipraga <alsi@bang-olufsen.dk> 18477S: Maintained 18478F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 18479F: drivers/net/dsa/realtek/* 18480 18481REALTEK WIRELESS DRIVER (rtlwifi family) 18482M: Ping-Ke Shih <pkshih@realtek.com> 18483L: linux-wireless@vger.kernel.org 18484S: Maintained 18485F: drivers/net/wireless/realtek/rtlwifi/ 18486 18487REALTEK WIRELESS DRIVER (rtw88) 18488M: Ping-Ke Shih <pkshih@realtek.com> 18489L: linux-wireless@vger.kernel.org 18490S: Maintained 18491F: drivers/net/wireless/realtek/rtw88/ 18492 18493REALTEK WIRELESS DRIVER (rtw89) 18494M: Ping-Ke Shih <pkshih@realtek.com> 18495L: linux-wireless@vger.kernel.org 18496S: Maintained 18497F: drivers/net/wireless/realtek/rtw89/ 18498 18499REDPINE WIRELESS DRIVER 18500L: linux-wireless@vger.kernel.org 18501S: Orphan 18502F: drivers/net/wireless/rsi/ 18503 18504REGISTER MAP ABSTRACTION 18505M: Mark Brown <broonie@kernel.org> 18506L: linux-kernel@vger.kernel.org 18507S: Supported 18508T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 18509F: Documentation/devicetree/bindings/regmap/ 18510F: drivers/base/regmap/ 18511F: include/linux/regmap.h 18512 18513REISERFS FILE SYSTEM 18514L: reiserfs-devel@vger.kernel.org 18515S: Obsolete 18516F: fs/reiserfs/ 18517 18518REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 18519M: Bjorn Andersson <andersson@kernel.org> 18520M: Mathieu Poirier <mathieu.poirier@linaro.org> 18521L: linux-remoteproc@vger.kernel.org 18522S: Maintained 18523T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 18524F: Documentation/ABI/testing/sysfs-class-remoteproc 18525F: Documentation/devicetree/bindings/remoteproc/ 18526F: Documentation/staging/remoteproc.rst 18527F: drivers/remoteproc/ 18528F: include/linux/remoteproc.h 18529F: include/linux/remoteproc/ 18530 18531REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 18532M: Bjorn Andersson <andersson@kernel.org> 18533M: Mathieu Poirier <mathieu.poirier@linaro.org> 18534L: linux-remoteproc@vger.kernel.org 18535S: Maintained 18536T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 18537F: Documentation/ABI/testing/sysfs-bus-rpmsg 18538F: Documentation/staging/rpmsg.rst 18539F: drivers/rpmsg/ 18540F: include/linux/rpmsg.h 18541F: include/linux/rpmsg/ 18542F: include/uapi/linux/rpmsg.h 18543F: samples/rpmsg/ 18544 18545REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 18546M: Stephan Gerhold <stephan@gerhold.net> 18547L: netdev@vger.kernel.org 18548L: linux-remoteproc@vger.kernel.org 18549S: Maintained 18550F: drivers/net/wwan/rpmsg_wwan_ctrl.c 18551 18552RENESAS CLOCK DRIVERS 18553M: Geert Uytterhoeven <geert+renesas@glider.be> 18554L: linux-renesas-soc@vger.kernel.org 18555S: Supported 18556T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 18557F: Documentation/devicetree/bindings/clock/renesas,* 18558F: drivers/clk/renesas/ 18559 18560RENESAS EMEV2 I2C DRIVER 18561M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18562L: linux-renesas-soc@vger.kernel.org 18563S: Supported 18564F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 18565F: drivers/i2c/busses/i2c-emev2.c 18566 18567RENESAS ETHERNET DRIVERS 18568R: Sergey Shtylyov <s.shtylyov@omp.ru> 18569L: netdev@vger.kernel.org 18570L: linux-renesas-soc@vger.kernel.org 18571F: Documentation/devicetree/bindings/net/renesas,*.yaml 18572F: drivers/net/ethernet/renesas/ 18573F: include/linux/sh_eth.h 18574 18575RENESAS IDT821034 ASoC CODEC 18576M: Herve Codina <herve.codina@bootlin.com> 18577L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18578S: Maintained 18579F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 18580F: sound/soc/codecs/idt821034.c 18581 18582RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 18583M: Miquel Raynal <miquel.raynal@bootlin.com> 18584L: linux-mtd@lists.infradead.org 18585L: linux-renesas-soc@vger.kernel.org 18586S: Maintained 18587F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 18588F: drivers/mtd/nand/raw/renesas-nand-controller.c 18589 18590RENESAS R-CAR GYROADC DRIVER 18591M: Marek Vasut <marek.vasut@gmail.com> 18592L: linux-iio@vger.kernel.org 18593S: Supported 18594F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 18595F: drivers/iio/adc/rcar-gyroadc.c 18596 18597RENESAS R-CAR I2C DRIVERS 18598M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18599L: linux-renesas-soc@vger.kernel.org 18600S: Supported 18601F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 18602F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 18603F: drivers/i2c/busses/i2c-rcar.c 18604F: drivers/i2c/busses/i2c-sh_mobile.c 18605 18606RENESAS R-CAR SATA DRIVER 18607R: Sergey Shtylyov <s.shtylyov@omp.ru> 18608L: linux-ide@vger.kernel.org 18609L: linux-renesas-soc@vger.kernel.org 18610S: Supported 18611F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 18612F: drivers/ata/sata_rcar.c 18613 18614RENESAS R-CAR THERMAL DRIVERS 18615M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 18616L: linux-renesas-soc@vger.kernel.org 18617S: Supported 18618F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 18619F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 18620F: drivers/thermal/rcar_gen3_thermal.c 18621F: drivers/thermal/rcar_thermal.c 18622 18623RENESAS RIIC DRIVER 18624M: Chris Brandt <chris.brandt@renesas.com> 18625L: linux-renesas-soc@vger.kernel.org 18626S: Supported 18627F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 18628F: drivers/i2c/busses/i2c-riic.c 18629 18630RENESAS RZ/G2L A/D DRIVER 18631M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 18632L: linux-iio@vger.kernel.org 18633L: linux-renesas-soc@vger.kernel.org 18634S: Supported 18635F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 18636F: drivers/iio/adc/rzg2l_adc.c 18637 18638RENESAS RZ/G2L MTU3a COUNTER DRIVER 18639M: Biju Das <biju.das.jz@bp.renesas.com> 18640L: linux-iio@vger.kernel.org 18641L: linux-renesas-soc@vger.kernel.org 18642S: Supported 18643F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 18644F: drivers/counter/rz-mtu3-cnt.c 18645 18646RENESAS RZ/N1 A5PSW SWITCH DRIVER 18647M: Clément Léger <clement.leger@bootlin.com> 18648L: linux-renesas-soc@vger.kernel.org 18649L: netdev@vger.kernel.org 18650S: Maintained 18651F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 18652F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 18653F: drivers/net/dsa/rzn1_a5psw* 18654F: drivers/net/pcs/pcs-rzn1-miic.c 18655F: include/dt-bindings/net/pcs-rzn1-miic.h 18656F: include/linux/pcs-rzn1-miic.h 18657F: net/dsa/tag_rzn1_a5psw.c 18658 18659RENESAS RZ/N1 RTC CONTROLLER DRIVER 18660M: Miquel Raynal <miquel.raynal@bootlin.com> 18661L: linux-rtc@vger.kernel.org 18662L: linux-renesas-soc@vger.kernel.org 18663S: Maintained 18664F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 18665F: drivers/rtc/rtc-rzn1.c 18666 18667RENESAS RZ/N1 USBF CONTROLLER DRIVER 18668M: Herve Codina <herve.codina@bootlin.com> 18669L: linux-renesas-soc@vger.kernel.org 18670L: linux-usb@vger.kernel.org 18671S: Maintained 18672F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 18673F: drivers/usb/gadget/udc/renesas_usbf.c 18674 18675RENESAS RZ/V2M I2C DRIVER 18676M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 18677L: linux-i2c@vger.kernel.org 18678L: linux-renesas-soc@vger.kernel.org 18679S: Supported 18680F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 18681F: drivers/i2c/busses/i2c-rzv2m.c 18682 18683RENESAS USB PHY DRIVER 18684M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18685L: linux-renesas-soc@vger.kernel.org 18686S: Maintained 18687F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 18688 18689RENESAS VERSACLOCK 7 CLOCK DRIVER 18690M: Alex Helms <alexander.helms.jy@renesas.com> 18691S: Maintained 18692F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 18693F: drivers/clk/clk-versaclock7.c 18694 18695RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 18696M: Herve Codina <herve.codina@bootlin.com> 18697L: linux-iio@vger.kernel.org 18698S: Maintained 18699F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 18700F: drivers/iio/potentiometer/x9250.c 18701 18702RESET CONTROLLER FRAMEWORK 18703M: Philipp Zabel <p.zabel@pengutronix.de> 18704S: Maintained 18705T: git git://git.pengutronix.de/git/pza/linux 18706F: Documentation/devicetree/bindings/reset/ 18707F: Documentation/driver-api/reset.rst 18708F: drivers/reset/ 18709F: include/dt-bindings/reset/ 18710F: include/linux/reset-controller.h 18711F: include/linux/reset.h 18712F: include/linux/reset/ 18713K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 18714 18715RESTARTABLE SEQUENCES SUPPORT 18716M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18717M: Peter Zijlstra <peterz@infradead.org> 18718M: "Paul E. McKenney" <paulmck@kernel.org> 18719M: Boqun Feng <boqun.feng@gmail.com> 18720L: linux-kernel@vger.kernel.org 18721S: Supported 18722F: include/trace/events/rseq.h 18723F: include/uapi/linux/rseq.h 18724F: kernel/rseq.c 18725F: tools/testing/selftests/rseq/ 18726 18727RFKILL 18728M: Johannes Berg <johannes@sipsolutions.net> 18729L: linux-wireless@vger.kernel.org 18730S: Maintained 18731W: https://wireless.wiki.kernel.org/ 18732Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18733T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18734T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18735F: Documentation/ABI/stable/sysfs-class-rfkill 18736F: Documentation/driver-api/rfkill.rst 18737F: include/linux/rfkill.h 18738F: include/uapi/linux/rfkill.h 18739F: net/rfkill/ 18740 18741RHASHTABLE 18742M: Thomas Graf <tgraf@suug.ch> 18743M: Herbert Xu <herbert@gondor.apana.org.au> 18744L: netdev@vger.kernel.org 18745S: Maintained 18746F: include/linux/rhashtable-types.h 18747F: include/linux/rhashtable.h 18748F: lib/rhashtable.c 18749F: lib/test_rhashtable.c 18750 18751RICOH R5C592 MEMORYSTICK DRIVER 18752M: Maxim Levitsky <maximlevitsky@gmail.com> 18753S: Maintained 18754F: drivers/memstick/host/r592.* 18755 18756RICOH SMARTMEDIA/XD DRIVER 18757M: Maxim Levitsky <maximlevitsky@gmail.com> 18758S: Maintained 18759F: drivers/mtd/nand/raw/r852.c 18760F: drivers/mtd/nand/raw/r852.h 18761 18762RISC-V ARCHITECTURE 18763M: Paul Walmsley <paul.walmsley@sifive.com> 18764M: Palmer Dabbelt <palmer@dabbelt.com> 18765M: Albert Ou <aou@eecs.berkeley.edu> 18766L: linux-riscv@lists.infradead.org 18767S: Supported 18768Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18769C: irc://irc.libera.chat/riscv 18770P: Documentation/arch/riscv/patch-acceptance.rst 18771T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 18772F: arch/riscv/ 18773N: riscv 18774K: riscv 18775 18776RISC-V MICROCHIP FPGA SUPPORT 18777M: Conor Dooley <conor.dooley@microchip.com> 18778M: Daire McNamara <daire.mcnamara@microchip.com> 18779L: linux-riscv@lists.infradead.org 18780S: Supported 18781F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 18782F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 18783F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 18784F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 18785F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 18786F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 18787F: Documentation/devicetree/bindings/riscv/microchip.yaml 18788F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 18789F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 18790F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 18791F: arch/riscv/boot/dts/microchip/ 18792F: drivers/char/hw_random/mpfs-rng.c 18793F: drivers/clk/microchip/clk-mpfs*.c 18794F: drivers/firmware/microchip/mpfs-auto-update.c 18795F: drivers/i2c/busses/i2c-microchip-corei2c.c 18796F: drivers/mailbox/mailbox-mpfs.c 18797F: drivers/pci/controller/pcie-microchip-host.c 18798F: drivers/pwm/pwm-microchip-core.c 18799F: drivers/reset/reset-mpfs.c 18800F: drivers/rtc/rtc-mpfs.c 18801F: drivers/soc/microchip/mpfs-sys-controller.c 18802F: drivers/spi/spi-microchip-core-qspi.c 18803F: drivers/spi/spi-microchip-core.c 18804F: drivers/usb/musb/mpfs.c 18805F: include/soc/microchip/mpfs.h 18806 18807RISC-V MISC SOC SUPPORT 18808M: Conor Dooley <conor@kernel.org> 18809L: linux-riscv@lists.infradead.org 18810S: Maintained 18811Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18812T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18813F: Documentation/devicetree/bindings/riscv/ 18814F: arch/riscv/boot/dts/ 18815X: arch/riscv/boot/dts/allwinner/ 18816X: arch/riscv/boot/dts/renesas/ 18817 18818RISC-V PMU DRIVERS 18819M: Atish Patra <atishp@atishpatra.org> 18820R: Anup Patel <anup@brainfault.org> 18821L: linux-riscv@lists.infradead.org 18822S: Supported 18823F: drivers/perf/riscv_pmu.c 18824F: drivers/perf/riscv_pmu_legacy.c 18825F: drivers/perf/riscv_pmu_sbi.c 18826 18827RISC-V THEAD SoC SUPPORT 18828M: Jisheng Zhang <jszhang@kernel.org> 18829M: Guo Ren <guoren@kernel.org> 18830M: Fu Wei <wefu@redhat.com> 18831L: linux-riscv@lists.infradead.org 18832S: Maintained 18833F: arch/riscv/boot/dts/thead/ 18834 18835RNBD BLOCK DRIVERS 18836M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18837M: Jack Wang <jinpu.wang@ionos.com> 18838L: linux-block@vger.kernel.org 18839S: Maintained 18840F: drivers/block/rnbd/ 18841 18842ROCCAT DRIVERS 18843M: Stefan Achatz <erazor_de@users.sourceforge.net> 18844S: Maintained 18845W: http://sourceforge.net/projects/roccat/ 18846F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18847F: drivers/hid/hid-roccat* 18848F: include/linux/hid-roccat* 18849 18850ROCKCHIP CRYPTO DRIVERS 18851M: Corentin Labbe <clabbe@baylibre.com> 18852L: linux-crypto@vger.kernel.org 18853S: Maintained 18854F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18855F: drivers/crypto/rockchip/ 18856 18857ROCKCHIP I2S TDM DRIVER 18858M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18859L: linux-rockchip@lists.infradead.org 18860S: Maintained 18861F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18862F: sound/soc/rockchip/rockchip_i2s_tdm.* 18863 18864ROCKCHIP ISP V1 DRIVER 18865M: Dafna Hirschfeld <dafna@fastmail.com> 18866M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18867L: linux-media@vger.kernel.org 18868L: linux-rockchip@lists.infradead.org 18869S: Maintained 18870F: Documentation/admin-guide/media/rkisp1.rst 18871F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18872F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 18873F: drivers/media/platform/rockchip/rkisp1 18874F: include/uapi/linux/rkisp1-config.h 18875 18876ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18877M: Jacob Chen <jacob-chen@iotwrt.com> 18878M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18879L: linux-media@vger.kernel.org 18880L: linux-rockchip@lists.infradead.org 18881S: Maintained 18882F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 18883F: drivers/media/platform/rockchip/rga/ 18884 18885ROCKCHIP VIDEO DECODER DRIVER 18886M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18887L: linux-media@vger.kernel.org 18888L: linux-rockchip@lists.infradead.org 18889S: Maintained 18890F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18891F: drivers/staging/media/rkvdec/ 18892 18893ROCKER DRIVER 18894M: Jiri Pirko <jiri@resnulli.us> 18895L: netdev@vger.kernel.org 18896S: Supported 18897F: drivers/net/ethernet/rocker/ 18898 18899ROCKETPORT EXPRESS/INFINITY DRIVER 18900M: Kevin Cernekee <cernekee@gmail.com> 18901L: linux-serial@vger.kernel.org 18902S: Odd Fixes 18903F: drivers/tty/serial/rp2.* 18904 18905ROHM BD99954 CHARGER IC 18906M: Matti Vaittinen <mazziesaccount@gmail.com> 18907S: Supported 18908F: drivers/power/supply/bd99954-charger.c 18909F: drivers/power/supply/bd99954-charger.h 18910 18911ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18912M: Tomasz Duszynski <tduszyns@gmail.com> 18913S: Maintained 18914F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18915F: drivers/iio/light/bh1750.c 18916 18917ROHM BM1390 PRESSURE SENSOR DRIVER 18918M: Matti Vaittinen <mazziesaccount@gmail.com> 18919L: linux-iio@vger.kernel.org 18920S: Supported 18921F: drivers/iio/pressure/rohm-bm1390.c 18922 18923ROHM BU270xx LIGHT SENSOR DRIVERs 18924M: Matti Vaittinen <mazziesaccount@gmail.com> 18925L: linux-iio@vger.kernel.org 18926S: Supported 18927F: drivers/iio/light/rohm-bu27008.c 18928F: drivers/iio/light/rohm-bu27034.c 18929 18930ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 18931M: Marek Vasut <marek.vasut+renesas@gmail.com> 18932L: linux-kernel@vger.kernel.org 18933L: linux-renesas-soc@vger.kernel.org 18934S: Supported 18935F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 18936F: drivers/gpio/gpio-bd9571mwv.c 18937F: drivers/mfd/bd9571mwv.c 18938F: drivers/regulator/bd9571mwv-regulator.c 18939F: include/linux/mfd/bd9571mwv.h 18940 18941ROHM POWER MANAGEMENT IC DEVICE DRIVERS 18942M: Matti Vaittinen <mazziesaccount@gmail.com> 18943S: Supported 18944F: drivers/clk/clk-bd718x7.c 18945F: drivers/gpio/gpio-bd71815.c 18946F: drivers/gpio/gpio-bd71828.c 18947F: drivers/mfd/rohm-bd71828.c 18948F: drivers/mfd/rohm-bd718x7.c 18949F: drivers/mfd/rohm-bd9576.c 18950F: drivers/regulator/bd71815-regulator.c 18951F: drivers/regulator/bd71828-regulator.c 18952F: drivers/regulator/bd718x7-regulator.c 18953F: drivers/regulator/bd9576-regulator.c 18954F: drivers/regulator/rohm-regulator.c 18955F: drivers/rtc/rtc-bd70528.c 18956F: drivers/watchdog/bd9576_wdt.c 18957F: include/linux/mfd/rohm-bd71815.h 18958F: include/linux/mfd/rohm-bd71828.h 18959F: include/linux/mfd/rohm-bd718x7.h 18960F: include/linux/mfd/rohm-bd957x.h 18961F: include/linux/mfd/rohm-generic.h 18962F: include/linux/mfd/rohm-shared.h 18963 18964ROSE NETWORK LAYER 18965M: Ralf Baechle <ralf@linux-mips.org> 18966L: linux-hams@vger.kernel.org 18967S: Maintained 18968W: https://linux-ax25.in-berlin.de 18969F: include/net/rose.h 18970F: include/uapi/linux/rose.h 18971F: net/rose/ 18972 18973ROTATION DRIVER FOR ALLWINNER A83T 18974M: Jernej Skrabec <jernej.skrabec@gmail.com> 18975L: linux-media@vger.kernel.org 18976S: Maintained 18977T: git git://linuxtv.org/media_tree.git 18978F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 18979F: drivers/media/platform/sunxi/sun8i-rotate/ 18980 18981RPMSG TTY DRIVER 18982M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18983L: linux-remoteproc@vger.kernel.org 18984S: Maintained 18985F: drivers/tty/rpmsg_tty.c 18986 18987RTL2830 MEDIA DRIVER 18988L: linux-media@vger.kernel.org 18989S: Orphan 18990W: https://linuxtv.org 18991Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18992F: drivers/media/dvb-frontends/rtl2830* 18993 18994RTL2832 MEDIA DRIVER 18995L: linux-media@vger.kernel.org 18996S: Orphan 18997W: https://linuxtv.org 18998Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18999F: drivers/media/dvb-frontends/rtl2832* 19000 19001RTL2832_SDR MEDIA DRIVER 19002L: linux-media@vger.kernel.org 19003S: Orphan 19004W: https://linuxtv.org 19005Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19006F: drivers/media/dvb-frontends/rtl2832_sdr* 19007 19008RTL8180 WIRELESS DRIVER 19009L: linux-wireless@vger.kernel.org 19010S: Orphan 19011F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 19012 19013RTL8187 WIRELESS DRIVER 19014M: Hin-Tak Leung <hintak.leung@gmail.com> 19015M: Larry Finger <Larry.Finger@lwfinger.net> 19016L: linux-wireless@vger.kernel.org 19017S: Maintained 19018F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 19019 19020RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 19021M: Jes Sorensen <Jes.Sorensen@gmail.com> 19022L: linux-wireless@vger.kernel.org 19023S: Maintained 19024F: drivers/net/wireless/realtek/rtl8xxxu/ 19025 19026RTRS TRANSPORT DRIVERS 19027M: Md. Haris Iqbal <haris.iqbal@ionos.com> 19028M: Jack Wang <jinpu.wang@ionos.com> 19029L: linux-rdma@vger.kernel.org 19030S: Maintained 19031F: drivers/infiniband/ulp/rtrs/ 19032 19033RUNTIME VERIFICATION (RV) 19034M: Daniel Bristot de Oliveira <bristot@kernel.org> 19035M: Steven Rostedt <rostedt@goodmis.org> 19036L: linux-trace-kernel@vger.kernel.org 19037S: Maintained 19038F: Documentation/trace/rv/ 19039F: include/linux/rv.h 19040F: include/rv/ 19041F: kernel/trace/rv/ 19042F: tools/verification/ 19043 19044RUST 19045M: Miguel Ojeda <ojeda@kernel.org> 19046M: Alex Gaynor <alex.gaynor@gmail.com> 19047M: Wedson Almeida Filho <wedsonaf@gmail.com> 19048R: Boqun Feng <boqun.feng@gmail.com> 19049R: Gary Guo <gary@garyguo.net> 19050R: Björn Roy Baron <bjorn3_gh@protonmail.com> 19051R: Benno Lossin <benno.lossin@proton.me> 19052R: Andreas Hindborg <a.hindborg@samsung.com> 19053R: Alice Ryhl <aliceryhl@google.com> 19054L: rust-for-linux@vger.kernel.org 19055S: Supported 19056W: https://rust-for-linux.com 19057B: https://github.com/Rust-for-Linux/linux/issues 19058C: zulip://rust-for-linux.zulipchat.com 19059P: https://rust-for-linux.com/contributing 19060T: git https://github.com/Rust-for-Linux/linux.git rust-next 19061F: Documentation/rust/ 19062F: rust/ 19063F: samples/rust/ 19064F: scripts/*rust* 19065K: \b(?i:rust)\b 19066 19067RXRPC SOCKETS (AF_RXRPC) 19068M: David Howells <dhowells@redhat.com> 19069M: Marc Dionne <marc.dionne@auristor.com> 19070L: linux-afs@lists.infradead.org 19071S: Supported 19072W: https://www.infradead.org/~dhowells/kafs/ 19073F: Documentation/networking/rxrpc.rst 19074F: include/keys/rxrpc-type.h 19075F: include/net/af_rxrpc.h 19076F: include/trace/events/rxrpc.h 19077F: include/uapi/linux/rxrpc.h 19078F: net/rxrpc/ 19079 19080S3 SAVAGE FRAMEBUFFER DRIVER 19081M: Antonino Daplas <adaplas@gmail.com> 19082L: linux-fbdev@vger.kernel.org 19083S: Maintained 19084F: drivers/video/fbdev/savage/ 19085 19086S390 ARCHITECTURE 19087M: Heiko Carstens <hca@linux.ibm.com> 19088M: Vasily Gorbik <gor@linux.ibm.com> 19089M: Alexander Gordeev <agordeev@linux.ibm.com> 19090R: Christian Borntraeger <borntraeger@linux.ibm.com> 19091R: Sven Schnelle <svens@linux.ibm.com> 19092L: linux-s390@vger.kernel.org 19093S: Supported 19094T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 19095F: Documentation/driver-api/s390-drivers.rst 19096F: Documentation/arch/s390/ 19097F: arch/s390/ 19098F: drivers/s390/ 19099F: drivers/watchdog/diag288_wdt.c 19100 19101S390 COMMON I/O LAYER 19102M: Vineeth Vijayan <vneethv@linux.ibm.com> 19103M: Peter Oberparleiter <oberpar@linux.ibm.com> 19104L: linux-s390@vger.kernel.org 19105S: Supported 19106F: drivers/s390/cio/ 19107 19108S390 DASD DRIVER 19109M: Stefan Haberland <sth@linux.ibm.com> 19110M: Jan Hoeppner <hoeppner@linux.ibm.com> 19111L: linux-s390@vger.kernel.org 19112S: Supported 19113F: block/partitions/ibm.c 19114F: drivers/s390/block/dasd* 19115F: include/linux/dasd_mod.h 19116 19117S390 IOMMU (PCI) 19118M: Niklas Schnelle <schnelle@linux.ibm.com> 19119M: Matthew Rosato <mjrosato@linux.ibm.com> 19120R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19121L: linux-s390@vger.kernel.org 19122S: Supported 19123F: drivers/iommu/s390-iommu.c 19124 19125S390 IUCV NETWORK LAYER 19126M: Alexandra Winter <wintera@linux.ibm.com> 19127M: Wenjia Zhang <wenjia@linux.ibm.com> 19128L: linux-s390@vger.kernel.org 19129L: netdev@vger.kernel.org 19130S: Supported 19131F: drivers/s390/net/*iucv* 19132F: include/net/iucv/ 19133F: net/iucv/ 19134 19135S390 MM 19136M: Alexander Gordeev <agordeev@linux.ibm.com> 19137M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19138L: linux-s390@vger.kernel.org 19139S: Supported 19140T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 19141F: arch/s390/include/asm/pgtable.h 19142F: arch/s390/mm 19143 19144S390 NETWORK DRIVERS 19145M: Alexandra Winter <wintera@linux.ibm.com> 19146M: Wenjia Zhang <wenjia@linux.ibm.com> 19147L: linux-s390@vger.kernel.org 19148L: netdev@vger.kernel.org 19149S: Supported 19150F: drivers/s390/net/ 19151 19152S390 PCI SUBSYSTEM 19153M: Niklas Schnelle <schnelle@linux.ibm.com> 19154M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 19155L: linux-s390@vger.kernel.org 19156S: Supported 19157F: Documentation/arch/s390/pci.rst 19158F: arch/s390/pci/ 19159F: drivers/pci/hotplug/s390_pci_hpc.c 19160 19161S390 SCM DRIVER 19162M: Vineeth Vijayan <vneethv@linux.ibm.com> 19163L: linux-s390@vger.kernel.org 19164S: Supported 19165F: drivers/s390/block/scm* 19166F: drivers/s390/cio/scm.c 19167 19168S390 VFIO AP DRIVER 19169M: Tony Krowiak <akrowiak@linux.ibm.com> 19170M: Halil Pasic <pasic@linux.ibm.com> 19171M: Jason Herne <jjherne@linux.ibm.com> 19172L: linux-s390@vger.kernel.org 19173S: Supported 19174F: Documentation/arch/s390/vfio-ap* 19175F: drivers/s390/crypto/vfio_ap* 19176 19177S390 VFIO-CCW DRIVER 19178M: Eric Farman <farman@linux.ibm.com> 19179M: Matthew Rosato <mjrosato@linux.ibm.com> 19180R: Halil Pasic <pasic@linux.ibm.com> 19181L: linux-s390@vger.kernel.org 19182L: kvm@vger.kernel.org 19183S: Supported 19184F: Documentation/arch/s390/vfio-ccw.rst 19185F: drivers/s390/cio/vfio_ccw* 19186F: include/uapi/linux/vfio_ccw.h 19187 19188S390 VFIO-PCI DRIVER 19189M: Matthew Rosato <mjrosato@linux.ibm.com> 19190M: Eric Farman <farman@linux.ibm.com> 19191L: linux-s390@vger.kernel.org 19192L: kvm@vger.kernel.org 19193S: Supported 19194F: arch/s390/kvm/pci* 19195F: drivers/vfio/pci/vfio_pci_zdev.c 19196F: include/uapi/linux/vfio_zdev.h 19197 19198S390 ZCRYPT DRIVER 19199M: Harald Freudenberger <freude@linux.ibm.com> 19200L: linux-s390@vger.kernel.org 19201S: Supported 19202F: drivers/s390/crypto/ 19203 19204S390 ZFCP DRIVER 19205M: Steffen Maier <maier@linux.ibm.com> 19206M: Benjamin Block <bblock@linux.ibm.com> 19207L: linux-s390@vger.kernel.org 19208S: Supported 19209F: drivers/s390/scsi/zfcp_* 19210 19211SAA6588 RDS RECEIVER DRIVER 19212M: Hans Verkuil <hverkuil@xs4all.nl> 19213L: linux-media@vger.kernel.org 19214S: Odd Fixes 19215W: https://linuxtv.org 19216T: git git://linuxtv.org/media_tree.git 19217F: drivers/media/i2c/saa6588* 19218 19219SAA7134 VIDEO4LINUX DRIVER 19220M: Mauro Carvalho Chehab <mchehab@kernel.org> 19221L: linux-media@vger.kernel.org 19222S: Odd fixes 19223W: https://linuxtv.org 19224T: git git://linuxtv.org/media_tree.git 19225F: Documentation/driver-api/media/drivers/saa7134* 19226F: drivers/media/pci/saa7134/ 19227 19228SAA7146 VIDEO4LINUX-2 DRIVER 19229M: Hans Verkuil <hverkuil@xs4all.nl> 19230L: linux-media@vger.kernel.org 19231S: Maintained 19232T: git git://linuxtv.org/media_tree.git 19233F: drivers/media/common/saa7146/ 19234F: drivers/media/pci/saa7146/ 19235F: include/media/drv-intf/saa7146* 19236 19237SAFESETID SECURITY MODULE 19238M: Micah Morton <mortonm@chromium.org> 19239S: Supported 19240F: Documentation/admin-guide/LSM/SafeSetID.rst 19241F: security/safesetid/ 19242 19243SAMSUNG AUDIO (ASoC) DRIVERS 19244M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19245L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19246S: Maintained 19247B: mailto:linux-samsung-soc@vger.kernel.org 19248F: Documentation/devicetree/bindings/sound/samsung* 19249F: sound/soc/samsung/ 19250 19251SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 19252M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19253L: linux-crypto@vger.kernel.org 19254L: linux-samsung-soc@vger.kernel.org 19255S: Maintained 19256F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 19257F: drivers/crypto/exynos-rng.c 19258 19259SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 19260M: Łukasz Stelmach <l.stelmach@samsung.com> 19261L: linux-samsung-soc@vger.kernel.org 19262S: Maintained 19263F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 19264F: drivers/char/hw_random/exynos-trng.c 19265 19266SAMSUNG FRAMEBUFFER DRIVER 19267M: Jingoo Han <jingoohan1@gmail.com> 19268L: linux-fbdev@vger.kernel.org 19269S: Maintained 19270F: drivers/video/fbdev/s3c-fb.c 19271 19272SAMSUNG INTERCONNECT DRIVERS 19273M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19274M: Artur Świgoń <a.swigon@samsung.com> 19275L: linux-pm@vger.kernel.org 19276L: linux-samsung-soc@vger.kernel.org 19277S: Supported 19278F: drivers/interconnect/samsung/ 19279 19280SAMSUNG LAPTOP DRIVER 19281M: Corentin Chary <corentin.chary@gmail.com> 19282L: platform-driver-x86@vger.kernel.org 19283S: Maintained 19284F: drivers/platform/x86/samsung-laptop.c 19285 19286SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 19287M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19288L: linux-kernel@vger.kernel.org 19289L: linux-samsung-soc@vger.kernel.org 19290S: Maintained 19291B: mailto:linux-samsung-soc@vger.kernel.org 19292F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 19293F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 19294F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 19295F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 19296F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 19297F: drivers/clk/clk-s2mps11.c 19298F: drivers/mfd/sec*.c 19299F: drivers/regulator/s2m*.c 19300F: drivers/regulator/s5m*.c 19301F: drivers/rtc/rtc-s5m.c 19302F: include/linux/mfd/samsung/ 19303 19304SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 19305M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 19306L: linux-media@vger.kernel.org 19307L: linux-samsung-soc@vger.kernel.org 19308S: Maintained 19309F: drivers/media/platform/samsung/s3c-camif/ 19310F: include/media/drv-intf/s3c_camif.h 19311 19312SAMSUNG S3FWRN5 NFC DRIVER 19313M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19314S: Maintained 19315F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 19316F: drivers/nfc/s3fwrn5 19317 19318SAMSUNG S5C73M3 CAMERA DRIVER 19319M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19320M: Andrzej Hajda <andrzej.hajda@intel.com> 19321L: linux-media@vger.kernel.org 19322S: Supported 19323F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 19324F: drivers/media/i2c/s5c73m3/* 19325 19326SAMSUNG S5K5BAF CAMERA DRIVER 19327M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19328M: Andrzej Hajda <andrzej.hajda@intel.com> 19329L: linux-media@vger.kernel.org 19330S: Supported 19331F: drivers/media/i2c/s5k5baf.c 19332 19333SAMSUNG S5P Security SubSystem (SSS) DRIVER 19334M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19335M: Vladimir Zapolskiy <vz@mleia.com> 19336L: linux-crypto@vger.kernel.org 19337L: linux-samsung-soc@vger.kernel.org 19338S: Maintained 19339F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 19340F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 19341F: drivers/crypto/s5p-sss.c 19342 19343SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 19344M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19345L: linux-media@vger.kernel.org 19346S: Supported 19347Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19348F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 19349F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 19350F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 19351F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 19352F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 19353F: drivers/media/platform/samsung/exynos4-is/ 19354 19355SAMSUNG SOC CLOCK DRIVERS 19356M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19357M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19358M: Tomasz Figa <tomasz.figa@gmail.com> 19359M: Chanwoo Choi <cw00.choi@samsung.com> 19360R: Alim Akhtar <alim.akhtar@samsung.com> 19361L: linux-samsung-soc@vger.kernel.org 19362S: Maintained 19363T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 19364F: Documentation/devicetree/bindings/clock/samsung,*.yaml 19365F: Documentation/devicetree/bindings/clock/samsung,s3c* 19366F: drivers/clk/samsung/ 19367F: include/dt-bindings/clock/exynos*.h 19368F: include/dt-bindings/clock/s5p*.h 19369F: include/dt-bindings/clock/samsung,*.h 19370F: include/linux/clk/samsung.h 19371 19372SAMSUNG SPI DRIVERS 19373M: Andi Shyti <andi.shyti@kernel.org> 19374L: linux-spi@vger.kernel.org 19375L: linux-samsung-soc@vger.kernel.org 19376S: Maintained 19377F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 19378F: drivers/spi/spi-s3c* 19379F: include/linux/platform_data/spi-s3c64xx.h 19380 19381SAMSUNG SXGBE DRIVERS 19382M: Byungho An <bh74.an@samsung.com> 19383L: netdev@vger.kernel.org 19384S: Supported 19385F: drivers/net/ethernet/samsung/sxgbe/ 19386 19387SAMSUNG THERMAL DRIVER 19388M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 19389M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19390L: linux-pm@vger.kernel.org 19391L: linux-samsung-soc@vger.kernel.org 19392S: Maintained 19393F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 19394F: drivers/thermal/samsung/ 19395 19396SAMSUNG USB2 PHY DRIVER 19397M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19398L: linux-kernel@vger.kernel.org 19399S: Supported 19400F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 19401F: Documentation/driver-api/phy/samsung-usb2.rst 19402F: drivers/phy/samsung/phy-exynos4210-usb2.c 19403F: drivers/phy/samsung/phy-exynos4x12-usb2.c 19404F: drivers/phy/samsung/phy-exynos5250-usb2.c 19405F: drivers/phy/samsung/phy-s5pv210-usb2.c 19406F: drivers/phy/samsung/phy-samsung-usb2.c 19407F: drivers/phy/samsung/phy-samsung-usb2.h 19408 19409SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 19410M: Paul Barker <paul.barker@sancloud.com> 19411R: Marc Murphy <marc.murphy@sancloud.com> 19412S: Supported 19413F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 19414 19415SC1200 WDT DRIVER 19416M: Zwane Mwaikambo <zwanem@gmail.com> 19417S: Maintained 19418F: drivers/watchdog/sc1200wdt.c 19419 19420SCHEDULER 19421M: Ingo Molnar <mingo@redhat.com> 19422M: Peter Zijlstra <peterz@infradead.org> 19423M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 19424M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 19425R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 19426R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 19427R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 19428R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 19429R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 19430R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 19431L: linux-kernel@vger.kernel.org 19432S: Maintained 19433T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 19434F: include/linux/preempt.h 19435F: include/linux/sched.h 19436F: include/linux/wait.h 19437F: include/uapi/linux/sched.h 19438F: kernel/sched/ 19439 19440SCSI LIBSAS SUBSYSTEM 19441R: John Garry <john.g.garry@oracle.com> 19442R: Jason Yan <yanaijie@huawei.com> 19443L: linux-scsi@vger.kernel.org 19444S: Supported 19445F: Documentation/scsi/libsas.rst 19446F: drivers/scsi/libsas/ 19447F: include/scsi/libsas.h 19448F: include/scsi/sas_ata.h 19449 19450SCSI RDMA PROTOCOL (SRP) INITIATOR 19451M: Bart Van Assche <bvanassche@acm.org> 19452L: linux-rdma@vger.kernel.org 19453S: Supported 19454Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19455F: drivers/infiniband/ulp/srp/ 19456F: include/scsi/srp.h 19457 19458SCSI RDMA PROTOCOL (SRP) TARGET 19459M: Bart Van Assche <bvanassche@acm.org> 19460L: linux-rdma@vger.kernel.org 19461L: target-devel@vger.kernel.org 19462S: Supported 19463Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19464F: drivers/infiniband/ulp/srpt/ 19465 19466SCSI SG DRIVER 19467M: Doug Gilbert <dgilbert@interlog.com> 19468L: linux-scsi@vger.kernel.org 19469S: Maintained 19470W: http://sg.danny.cz/sg 19471F: Documentation/scsi/scsi-generic.rst 19472F: drivers/scsi/sg.c 19473F: include/scsi/sg.h 19474 19475SCSI SUBSYSTEM 19476M: "James E.J. Bottomley" <jejb@linux.ibm.com> 19477M: "Martin K. Petersen" <martin.petersen@oracle.com> 19478L: linux-scsi@vger.kernel.org 19479S: Maintained 19480Q: https://patchwork.kernel.org/project/linux-scsi/list/ 19481T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 19482T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19483F: Documentation/devicetree/bindings/scsi/ 19484F: drivers/scsi/ 19485F: drivers/ufs/ 19486F: include/scsi/ 19487 19488SCSI TAPE DRIVER 19489M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 19490L: linux-scsi@vger.kernel.org 19491S: Maintained 19492F: Documentation/scsi/st.rst 19493F: drivers/scsi/st.* 19494F: drivers/scsi/st_*.h 19495 19496SCSI TARGET CORE USER DRIVER 19497M: Bodo Stroesser <bostroesser@gmail.com> 19498L: linux-scsi@vger.kernel.org 19499L: target-devel@vger.kernel.org 19500S: Supported 19501F: Documentation/target/tcmu-design.rst 19502F: drivers/target/target_core_user.c 19503F: include/uapi/linux/target_core_user.h 19504 19505SCSI TARGET SUBSYSTEM 19506M: "Martin K. Petersen" <martin.petersen@oracle.com> 19507L: linux-scsi@vger.kernel.org 19508L: target-devel@vger.kernel.org 19509S: Supported 19510Q: https://patchwork.kernel.org/project/target-devel/list/ 19511T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19512F: Documentation/target/ 19513F: drivers/target/ 19514F: include/target/ 19515 19516SCTP PROTOCOL 19517M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 19518M: Xin Long <lucien.xin@gmail.com> 19519L: linux-sctp@vger.kernel.org 19520S: Maintained 19521W: https://github.com/sctp/lksctp-tools/wiki 19522F: Documentation/networking/sctp.rst 19523F: include/linux/sctp.h 19524F: include/net/sctp/ 19525F: include/uapi/linux/sctp.h 19526F: net/sctp/ 19527 19528SCx200 CPU SUPPORT 19529M: Jim Cromie <jim.cromie@gmail.com> 19530S: Odd Fixes 19531F: Documentation/i2c/busses/scx200_acb.rst 19532F: arch/x86/platform/scx200/ 19533F: drivers/i2c/busses/scx200* 19534F: drivers/mtd/maps/scx200_docflash.c 19535F: drivers/watchdog/scx200_wdt.c 19536F: include/linux/scx200.h 19537 19538SCx200 GPIO DRIVER 19539M: Jim Cromie <jim.cromie@gmail.com> 19540S: Maintained 19541F: drivers/char/scx200_gpio.c 19542F: include/linux/scx200_gpio.h 19543 19544SCx200 HRT CLOCKSOURCE DRIVER 19545M: Jim Cromie <jim.cromie@gmail.com> 19546S: Maintained 19547F: drivers/clocksource/scx200_hrt.c 19548 19549SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 19550M: Sascha Sommer <saschasommer@freenet.de> 19551L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 19552S: Maintained 19553F: drivers/mmc/host/sdricoh_cs.c 19554 19555SECO BOARDS CEC DRIVER 19556M: Ettore Chimenti <ek5.chimenti@gmail.com> 19557S: Maintained 19558F: drivers/media/cec/platform/seco/seco-cec.c 19559F: drivers/media/cec/platform/seco/seco-cec.h 19560 19561SECURE COMPUTING 19562M: Kees Cook <keescook@chromium.org> 19563R: Andy Lutomirski <luto@amacapital.net> 19564R: Will Drewry <wad@chromium.org> 19565S: Supported 19566T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 19567F: Documentation/userspace-api/seccomp_filter.rst 19568F: include/linux/seccomp.h 19569F: include/uapi/linux/seccomp.h 19570F: kernel/seccomp.c 19571F: tools/testing/selftests/kselftest_harness.h 19572F: tools/testing/selftests/seccomp/* 19573K: \bsecure_computing 19574K: \bTIF_SECCOMP\b 19575 19576SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 19577M: Kamal Dasu <kamal.dasu@broadcom.com> 19578M: Al Cooper <alcooperx@gmail.com> 19579R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19580L: linux-mmc@vger.kernel.org 19581S: Maintained 19582F: drivers/mmc/host/sdhci-brcmstb* 19583 19584SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 19585M: Adrian Hunter <adrian.hunter@intel.com> 19586L: linux-mmc@vger.kernel.org 19587S: Supported 19588F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 19589F: drivers/mmc/host/sdhci* 19590 19591SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 19592M: Aubin Constans <aubin.constans@microchip.com> 19593R: Eugen Hristev <eugen.hristev@collabora.com> 19594L: linux-mmc@vger.kernel.org 19595S: Supported 19596F: drivers/mmc/host/sdhci-of-at91.c 19597 19598SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 19599M: Haibo Chen <haibo.chen@nxp.com> 19600L: linux-imx@nxp.com 19601L: linux-mmc@vger.kernel.org 19602S: Maintained 19603F: drivers/mmc/host/sdhci-esdhc-imx.c 19604 19605SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 19606M: Ben Dooks <ben-linux@fluff.org> 19607M: Jaehoon Chung <jh80.chung@samsung.com> 19608L: linux-mmc@vger.kernel.org 19609S: Maintained 19610F: drivers/mmc/host/sdhci-s3c* 19611 19612SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 19613M: Viresh Kumar <vireshk@kernel.org> 19614L: linux-mmc@vger.kernel.org 19615S: Maintained 19616F: drivers/mmc/host/sdhci-spear.c 19617 19618SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 19619M: Vignesh Raghavendra <vigneshr@ti.com> 19620L: linux-mmc@vger.kernel.org 19621S: Maintained 19622F: drivers/mmc/host/sdhci-omap.c 19623 19624SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 19625M: Jonathan Derrick <jonathan.derrick@linux.dev> 19626L: linux-block@vger.kernel.org 19627S: Supported 19628F: block/opal_proto.h 19629F: block/sed* 19630F: include/linux/sed* 19631F: include/uapi/linux/sed* 19632 19633SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19634M: Mark Rutland <mark.rutland@arm.com> 19635M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19636M: Sudeep Holla <sudeep.holla@arm.com> 19637L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19638S: Maintained 19639F: drivers/firmware/smccc/ 19640F: include/linux/arm-smccc.h 19641 19642SECURITY CONTACT 19643M: Security Officers <security@kernel.org> 19644S: Supported 19645F: Documentation/process/security-bugs.rst 19646 19647SECURITY SUBSYSTEM 19648M: Paul Moore <paul@paul-moore.com> 19649M: James Morris <jmorris@namei.org> 19650M: "Serge E. Hallyn" <serge@hallyn.com> 19651L: linux-security-module@vger.kernel.org 19652S: Supported 19653Q: https://patchwork.kernel.org/project/linux-security-module/list 19654B: mailto:linux-security-module@vger.kernel.org 19655P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 19656T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 19657F: include/uapi/linux/lsm.h 19658F: security/ 19659F: tools/testing/selftests/lsm/ 19660X: security/selinux/ 19661K: \bsecurity_[a-z_0-9]\+\b 19662 19663SELINUX SECURITY MODULE 19664M: Paul Moore <paul@paul-moore.com> 19665M: Stephen Smalley <stephen.smalley.work@gmail.com> 19666R: Ondrej Mosnacek <omosnace@redhat.com> 19667L: selinux@vger.kernel.org 19668S: Supported 19669W: https://github.com/SELinuxProject 19670Q: https://patchwork.kernel.org/project/selinux/list 19671B: mailto:selinux@vger.kernel.org 19672P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 19673T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 19674F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 19675F: Documentation/ABI/removed/sysfs-selinux-disable 19676F: Documentation/admin-guide/LSM/SELinux.rst 19677F: include/trace/events/avc.h 19678F: include/uapi/linux/selinux_netlink.h 19679F: scripts/selinux/ 19680F: security/selinux/ 19681 19682SENSABLE PHANTOM 19683M: Jiri Slaby <jirislaby@kernel.org> 19684S: Maintained 19685F: drivers/misc/phantom.c 19686F: include/uapi/linux/phantom.h 19687 19688SENSEAIR SUNRISE 006-0-0007 19689M: Jacopo Mondi <jacopo@jmondi.org> 19690S: Maintained 19691F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 19692F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 19693F: drivers/iio/chemical/sunrise_co2.c 19694 19695SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 19696M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 19697S: Maintained 19698F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 19699F: drivers/iio/chemical/scd30.h 19700F: drivers/iio/chemical/scd30_core.c 19701F: drivers/iio/chemical/scd30_i2c.c 19702F: drivers/iio/chemical/scd30_serial.c 19703 19704SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 19705M: Roan van Dijk <roan@protonic.nl> 19706S: Maintained 19707F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 19708F: drivers/iio/chemical/scd4x.c 19709 19710SENSIRION SGP40 GAS SENSOR DRIVER 19711M: Andreas Klinger <ak@it-klinger.de> 19712S: Maintained 19713F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 19714F: drivers/iio/chemical/sgp40.c 19715 19716SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 19717M: Tomasz Duszynski <tduszyns@gmail.com> 19718S: Maintained 19719F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 19720F: drivers/iio/chemical/sps30.c 19721F: drivers/iio/chemical/sps30_i2c.c 19722F: drivers/iio/chemical/sps30_serial.c 19723 19724SERIAL DEVICE BUS 19725M: Rob Herring <robh@kernel.org> 19726L: linux-serial@vger.kernel.org 19727S: Maintained 19728F: Documentation/devicetree/bindings/serial/serial.yaml 19729F: drivers/tty/serdev/ 19730F: include/linux/serdev.h 19731 19732SERIAL IR RECEIVER 19733M: Sean Young <sean@mess.org> 19734L: linux-media@vger.kernel.org 19735S: Maintained 19736F: drivers/media/rc/serial_ir.c 19737 19738SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 19739M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19740L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19741S: Maintained 19742F: Documentation/devicetree/bindings/slimbus/ 19743F: drivers/slimbus/ 19744F: include/linux/slimbus.h 19745 19746SFC NETWORK DRIVER 19747M: Edward Cree <ecree.xilinx@gmail.com> 19748M: Martin Habets <habetsm.xilinx@gmail.com> 19749L: netdev@vger.kernel.org 19750L: linux-net-drivers@amd.com 19751S: Supported 19752F: Documentation/networking/devlink/sfc.rst 19753F: drivers/net/ethernet/sfc/ 19754 19755SFCTEMP HWMON DRIVER 19756M: Emil Renner Berthing <kernel@esmil.dk> 19757M: Hal Feng <hal.feng@starfivetech.com> 19758L: linux-hwmon@vger.kernel.org 19759S: Maintained 19760F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 19761F: Documentation/hwmon/sfctemp.rst 19762F: drivers/hwmon/sfctemp.c 19763 19764SFF/SFP/SFP+ MODULE SUPPORT 19765M: Russell King <linux@armlinux.org.uk> 19766L: netdev@vger.kernel.org 19767S: Maintained 19768F: Documentation/devicetree/bindings/net/sff,sfp.yaml 19769F: drivers/net/phy/phylink.c 19770F: drivers/net/phy/sfp* 19771F: include/linux/mdio/mdio-i2c.h 19772F: include/linux/phylink.h 19773F: include/linux/sfp.h 19774K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 19775 19776SGI GRU DRIVER 19777M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19778S: Maintained 19779F: drivers/misc/sgi-gru/ 19780 19781SGI XP/XPC/XPNET DRIVER 19782M: Robin Holt <robinmholt@gmail.com> 19783M: Steve Wahl <steve.wahl@hpe.com> 19784S: Maintained 19785F: drivers/misc/sgi-xp/ 19786 19787SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 19788M: Wenjia Zhang <wenjia@linux.ibm.com> 19789M: Jan Karcher <jaka@linux.ibm.com> 19790R: D. Wythe <alibuda@linux.alibaba.com> 19791R: Tony Lu <tonylu@linux.alibaba.com> 19792R: Wen Gu <guwen@linux.alibaba.com> 19793L: linux-s390@vger.kernel.org 19794S: Supported 19795F: net/smc/ 19796 19797SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 19798M: Linus Walleij <linus.walleij@linaro.org> 19799L: linux-iio@vger.kernel.org 19800S: Maintained 19801T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 19802F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 19803F: drivers/iio/light/gp2ap002.c 19804 19805SHARP RJ54N1CB0C SENSOR DRIVER 19806M: Jacopo Mondi <jacopo@jmondi.org> 19807L: linux-media@vger.kernel.org 19808S: Odd fixes 19809T: git git://linuxtv.org/media_tree.git 19810F: drivers/media/i2c/rj54n1cb0c.c 19811F: include/media/i2c/rj54n1cb0c.h 19812 19813SHRINKER 19814M: Andrew Morton <akpm@linux-foundation.org> 19815M: Dave Chinner <david@fromorbit.com> 19816R: Qi Zheng <zhengqi.arch@bytedance.com> 19817R: Roman Gushchin <roman.gushchin@linux.dev> 19818R: Muchun Song <muchun.song@linux.dev> 19819L: linux-mm@kvack.org 19820S: Maintained 19821F: Documentation/admin-guide/mm/shrinker_debugfs.rst 19822F: include/linux/shrinker.h 19823F: mm/shrinker.c 19824F: mm/shrinker_debug.c 19825 19826SH_VOU V4L2 OUTPUT DRIVER 19827L: linux-media@vger.kernel.org 19828S: Orphan 19829F: drivers/media/platform/renesas/sh_vou.c 19830F: include/media/drv-intf/sh_vou.h 19831 19832SI2157 MEDIA DRIVER 19833L: linux-media@vger.kernel.org 19834S: Orphan 19835W: https://linuxtv.org 19836Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19837F: drivers/media/tuners/si2157* 19838 19839SI2165 MEDIA DRIVER 19840M: Matthias Schwarzott <zzam@gentoo.org> 19841L: linux-media@vger.kernel.org 19842S: Maintained 19843W: https://linuxtv.org 19844Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19845F: drivers/media/dvb-frontends/si2165* 19846 19847SI2168 MEDIA DRIVER 19848L: linux-media@vger.kernel.org 19849S: Orphan 19850W: https://linuxtv.org 19851Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19852F: drivers/media/dvb-frontends/si2168* 19853 19854SI470X FM RADIO RECEIVER I2C DRIVER 19855M: Hans Verkuil <hverkuil@xs4all.nl> 19856L: linux-media@vger.kernel.org 19857S: Odd Fixes 19858W: https://linuxtv.org 19859T: git git://linuxtv.org/media_tree.git 19860F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 19861F: drivers/media/radio/si470x/radio-si470x-i2c.c 19862 19863SI470X FM RADIO RECEIVER USB DRIVER 19864M: Hans Verkuil <hverkuil@xs4all.nl> 19865L: linux-media@vger.kernel.org 19866S: Maintained 19867W: https://linuxtv.org 19868T: git git://linuxtv.org/media_tree.git 19869F: drivers/media/radio/si470x/radio-si470x-common.c 19870F: drivers/media/radio/si470x/radio-si470x-usb.c 19871F: drivers/media/radio/si470x/radio-si470x.h 19872 19873SI4713 FM RADIO TRANSMITTER I2C DRIVER 19874M: Eduardo Valentin <edubezval@gmail.com> 19875L: linux-media@vger.kernel.org 19876S: Odd Fixes 19877W: https://linuxtv.org 19878T: git git://linuxtv.org/media_tree.git 19879F: drivers/media/radio/si4713/si4713.? 19880 19881SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 19882M: Eduardo Valentin <edubezval@gmail.com> 19883L: linux-media@vger.kernel.org 19884S: Odd Fixes 19885W: https://linuxtv.org 19886T: git git://linuxtv.org/media_tree.git 19887F: drivers/media/radio/si4713/radio-platform-si4713.c 19888 19889SI4713 FM RADIO TRANSMITTER USB DRIVER 19890M: Hans Verkuil <hverkuil@xs4all.nl> 19891L: linux-media@vger.kernel.org 19892S: Maintained 19893W: https://linuxtv.org 19894T: git git://linuxtv.org/media_tree.git 19895F: drivers/media/radio/si4713/radio-usb-si4713.c 19896 19897SIANO DVB DRIVER 19898M: Mauro Carvalho Chehab <mchehab@kernel.org> 19899L: linux-media@vger.kernel.org 19900S: Odd fixes 19901W: https://linuxtv.org 19902T: git git://linuxtv.org/media_tree.git 19903F: drivers/media/common/siano/ 19904F: drivers/media/mmc/siano/ 19905F: drivers/media/usb/siano/ 19906F: drivers/media/usb/siano/ 19907 19908SIEMENS IPC LED DRIVERS 19909M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19910M: Xing Tong Wu <xingtong.wu@siemens.com> 19911M: Tobias Schaffner <tobias.schaffner@siemens.com> 19912L: linux-leds@vger.kernel.org 19913S: Maintained 19914F: drivers/leds/simple/ 19915 19916SIEMENS IPC PLATFORM DRIVERS 19917M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19918M: Xing Tong Wu <xingtong.wu@siemens.com> 19919M: Tobias Schaffner <tobias.schaffner@siemens.com> 19920L: platform-driver-x86@vger.kernel.org 19921S: Maintained 19922F: drivers/platform/x86/siemens/ 19923F: include/linux/platform_data/x86/simatic-ipc-base.h 19924F: include/linux/platform_data/x86/simatic-ipc.h 19925 19926SIEMENS IPC WATCHDOG DRIVERS 19927M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19928M: Xing Tong Wu <xingtong.wu@siemens.com> 19929M: Tobias Schaffner <tobias.schaffner@siemens.com> 19930L: linux-watchdog@vger.kernel.org 19931S: Maintained 19932F: drivers/watchdog/simatic-ipc-wdt.c 19933 19934SIFIVE DRIVERS 19935M: Palmer Dabbelt <palmer@dabbelt.com> 19936M: Paul Walmsley <paul.walmsley@sifive.com> 19937L: linux-riscv@lists.infradead.org 19938S: Supported 19939N: sifive 19940K: [^@]sifive 19941 19942SIFIVE CACHE DRIVER 19943M: Conor Dooley <conor@kernel.org> 19944L: linux-riscv@lists.infradead.org 19945S: Maintained 19946F: Documentation/devicetree/bindings/cache/sifive,ccache0.yaml 19947F: drivers/cache/sifive_ccache.c 19948 19949SIFIVE FU540 SYSTEM-ON-CHIP 19950M: Paul Walmsley <paul.walmsley@sifive.com> 19951M: Palmer Dabbelt <palmer@dabbelt.com> 19952L: linux-riscv@lists.infradead.org 19953S: Supported 19954T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 19955N: fu540 19956K: fu540 19957 19958SIFIVE PDMA DRIVER 19959M: Green Wan <green.wan@sifive.com> 19960S: Maintained 19961F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 19962F: drivers/dma/sf-pdma/ 19963 19964 19965SILEAD TOUCHSCREEN DRIVER 19966M: Hans de Goede <hdegoede@redhat.com> 19967L: linux-input@vger.kernel.org 19968L: platform-driver-x86@vger.kernel.org 19969S: Maintained 19970F: drivers/input/touchscreen/silead.c 19971F: drivers/platform/x86/touchscreen_dmi.c 19972 19973SILICON LABS WIRELESS DRIVERS (for WFxxx series) 19974M: Jérôme Pouiller <jerome.pouiller@silabs.com> 19975S: Supported 19976F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 19977F: drivers/net/wireless/silabs/wfx/ 19978 19979SILICON MOTION SM712 FRAME BUFFER DRIVER 19980M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19981M: Teddy Wang <teddy.wang@siliconmotion.com> 19982M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19983L: linux-fbdev@vger.kernel.org 19984S: Maintained 19985F: Documentation/fb/sm712fb.rst 19986F: drivers/video/fbdev/sm712* 19987 19988SILVACO I3C DUAL-ROLE MASTER 19989M: Miquel Raynal <miquel.raynal@bootlin.com> 19990M: Conor Culhane <conor.culhane@silvaco.com> 19991L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 19992S: Maintained 19993F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 19994F: drivers/i3c/master/svc-i3c-master.c 19995 19996SIMPLEFB FB DRIVER 19997M: Hans de Goede <hdegoede@redhat.com> 19998L: linux-fbdev@vger.kernel.org 19999S: Maintained 20000F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 20001F: drivers/video/fbdev/simplefb.c 20002F: include/linux/platform_data/simplefb.h 20003 20004SIOX 20005M: Thorsten Scherer <t.scherer@eckelmann.de> 20006M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 20007R: Pengutronix Kernel Team <kernel@pengutronix.de> 20008S: Supported 20009F: drivers/gpio/gpio-siox.c 20010F: drivers/siox/* 20011F: include/trace/events/siox.h 20012 20013SIPHASH PRF ROUTINES 20014M: Jason A. Donenfeld <Jason@zx2c4.com> 20015S: Maintained 20016F: include/linux/siphash.h 20017F: lib/siphash.c 20018F: lib/siphash_kunit.c 20019 20020SIS 190 ETHERNET DRIVER 20021M: Francois Romieu <romieu@fr.zoreil.com> 20022L: netdev@vger.kernel.org 20023S: Maintained 20024F: drivers/net/ethernet/sis/sis190.c 20025 20026SIS 900/7016 FAST ETHERNET DRIVER 20027M: Daniele Venzano <venza@brownhat.org> 20028L: netdev@vger.kernel.org 20029S: Maintained 20030W: http://www.brownhat.org/sis900.html 20031F: drivers/net/ethernet/sis/sis900.* 20032 20033SIS FRAMEBUFFER DRIVER 20034S: Orphan 20035F: Documentation/fb/sisfb.rst 20036F: drivers/video/fbdev/sis/ 20037F: include/video/sisfb.h 20038 20039SIS I2C TOUCHSCREEN DRIVER 20040M: Mika Penttilä <mpenttil@redhat.com> 20041L: linux-input@vger.kernel.org 20042S: Maintained 20043F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 20044F: drivers/input/touchscreen/sis_i2c.c 20045 20046SIS USB2VGA DRIVER 20047M: Thomas Winischhofer <thomas@winischhofer.net> 20048S: Maintained 20049W: http://www.winischhofer.at/linuxsisusbvga.shtml 20050F: drivers/usb/misc/sisusbvga/ 20051 20052SL28 CPLD MFD DRIVER 20053M: Michael Walle <mwalle@kernel.org> 20054S: Maintained 20055F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 20056F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 20057F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 20058F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 20059F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 20060F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 20061F: drivers/gpio/gpio-sl28cpld.c 20062F: drivers/hwmon/sl28cpld-hwmon.c 20063F: drivers/irqchip/irq-sl28cpld.c 20064F: drivers/pwm/pwm-sl28cpld.c 20065F: drivers/watchdog/sl28cpld_wdt.c 20066 20067SL28 VPD NVMEM LAYOUT DRIVER 20068M: Michael Walle <mwalle@kernel.org> 20069S: Maintained 20070F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 20071F: drivers/nvmem/layouts/sl28vpd.c 20072 20073SLAB ALLOCATOR 20074M: Christoph Lameter <cl@linux.com> 20075M: Pekka Enberg <penberg@kernel.org> 20076M: David Rientjes <rientjes@google.com> 20077M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 20078M: Andrew Morton <akpm@linux-foundation.org> 20079M: Vlastimil Babka <vbabka@suse.cz> 20080R: Roman Gushchin <roman.gushchin@linux.dev> 20081R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 20082L: linux-mm@kvack.org 20083S: Maintained 20084T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 20085F: include/linux/sl?b*.h 20086F: mm/sl?b* 20087 20088SLCAN CAN NETWORK DRIVER 20089M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 20090L: linux-can@vger.kernel.org 20091S: Maintained 20092F: drivers/net/can/slcan/ 20093 20094SLEEPABLE READ-COPY UPDATE (SRCU) 20095M: Lai Jiangshan <jiangshanlai@gmail.com> 20096M: "Paul E. McKenney" <paulmck@kernel.org> 20097M: Josh Triplett <josh@joshtriplett.org> 20098R: Steven Rostedt <rostedt@goodmis.org> 20099R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 20100L: rcu@vger.kernel.org 20101S: Supported 20102W: http://www.rdrop.com/users/paulmck/RCU/ 20103T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 20104F: include/linux/srcu*.h 20105F: kernel/rcu/srcu*.c 20106 20107SMACK SECURITY MODULE 20108M: Casey Schaufler <casey@schaufler-ca.com> 20109L: linux-security-module@vger.kernel.org 20110S: Maintained 20111W: http://schaufler-ca.com 20112T: git git://github.com/cschaufler/smack-next 20113F: Documentation/admin-guide/LSM/Smack.rst 20114F: security/smack/ 20115 20116SMC91x ETHERNET DRIVER 20117M: Nicolas Pitre <nico@fluxnic.net> 20118S: Odd Fixes 20119F: drivers/net/ethernet/smsc/smc91x.* 20120 20121SMSC EMC2103 HARDWARE MONITOR DRIVER 20122M: Steve Glendinning <steve.glendinning@shawell.net> 20123L: linux-hwmon@vger.kernel.org 20124S: Maintained 20125F: Documentation/hwmon/emc2103.rst 20126F: drivers/hwmon/emc2103.c 20127 20128SMSC SCH5627 HARDWARE MONITOR DRIVER 20129M: Hans de Goede <hdegoede@redhat.com> 20130L: linux-hwmon@vger.kernel.org 20131S: Supported 20132F: Documentation/hwmon/sch5627.rst 20133F: drivers/hwmon/sch5627.c 20134 20135SMSC UFX6000 and UFX7000 USB to VGA DRIVER 20136M: Steve Glendinning <steve.glendinning@shawell.net> 20137L: linux-fbdev@vger.kernel.org 20138S: Maintained 20139F: drivers/video/fbdev/smscufx.c 20140 20141SMSC47B397 HARDWARE MONITOR DRIVER 20142M: Jean Delvare <jdelvare@suse.com> 20143L: linux-hwmon@vger.kernel.org 20144S: Maintained 20145F: Documentation/hwmon/smsc47b397.rst 20146F: drivers/hwmon/smsc47b397.c 20147 20148SMSC911x ETHERNET DRIVER 20149M: Steve Glendinning <steve.glendinning@shawell.net> 20150L: netdev@vger.kernel.org 20151S: Maintained 20152F: drivers/net/ethernet/smsc/smsc911x.* 20153F: include/linux/smsc911x.h 20154 20155SMSC9420 PCI ETHERNET DRIVER 20156M: Steve Glendinning <steve.glendinning@shawell.net> 20157L: netdev@vger.kernel.org 20158S: Maintained 20159F: drivers/net/ethernet/smsc/smsc9420.* 20160 20161SNET DPU VIRTIO DATA PATH ACCELERATOR 20162R: Alvaro Karsz <alvaro.karsz@solid-run.com> 20163F: drivers/vdpa/solidrun/ 20164 20165SOCIONEXT (SNI) AVE NETWORK DRIVER 20166M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 20167L: netdev@vger.kernel.org 20168S: Maintained 20169F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 20170F: drivers/net/ethernet/socionext/sni_ave.c 20171 20172SOCIONEXT (SNI) NETSEC NETWORK DRIVER 20173M: Jassi Brar <jaswinder.singh@linaro.org> 20174M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 20175L: netdev@vger.kernel.org 20176S: Maintained 20177F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 20178F: drivers/net/ethernet/socionext/netsec.c 20179 20180SOCIONEXT (SNI) Synquacer SPI DRIVER 20181M: Masahisa Kojima <masahisa.kojima@linaro.org> 20182M: Jassi Brar <jaswinder.singh@linaro.org> 20183L: linux-spi@vger.kernel.org 20184S: Maintained 20185F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 20186F: drivers/spi/spi-synquacer.c 20187 20188SOCIONEXT SYNQUACER I2C DRIVER 20189M: Ard Biesheuvel <ardb@kernel.org> 20190L: linux-i2c@vger.kernel.org 20191S: Maintained 20192F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 20193F: drivers/i2c/busses/i2c-synquacer.c 20194 20195SOCIONEXT UNIPHIER SOUND DRIVER 20196L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20197S: Orphan 20198F: sound/soc/uniphier/ 20199 20200SOCKET TIMESTAMPING 20201M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 20202S: Maintained 20203F: Documentation/networking/timestamping.rst 20204F: include/uapi/linux/net_tstamp.h 20205F: tools/testing/selftests/net/so_txtime.c 20206 20207SOEKRIS NET48XX LED SUPPORT 20208M: Chris Boot <bootc@bootc.net> 20209S: Maintained 20210F: drivers/leds/leds-net48xx.c 20211 20212SOFT-IWARP DRIVER (siw) 20213M: Bernard Metzler <bmt@zurich.ibm.com> 20214L: linux-rdma@vger.kernel.org 20215S: Supported 20216F: drivers/infiniband/sw/siw/ 20217F: include/uapi/rdma/siw-abi.h 20218 20219SOFT-ROCE DRIVER (rxe) 20220M: Zhu Yanjun <zyjzyj2000@gmail.com> 20221L: linux-rdma@vger.kernel.org 20222S: Supported 20223F: drivers/infiniband/sw/rxe/ 20224F: include/uapi/rdma/rdma_user_rxe.h 20225 20226SOFTLOGIC 6x10 MPEG CODEC 20227M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 20228M: Anton Sviridenko <anton@corp.bluecherry.net> 20229M: Andrey Utkin <andrey_utkin@fastmail.com> 20230M: Ismael Luceno <ismael@iodev.co.uk> 20231L: linux-media@vger.kernel.org 20232S: Supported 20233F: drivers/media/pci/solo6x10/ 20234 20235SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 20236M: James Morse <james.morse@arm.com> 20237L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20238S: Maintained 20239F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 20240F: drivers/firmware/arm_sdei.c 20241F: include/linux/arm_sdei.h 20242F: include/uapi/linux/arm_sdei.h 20243 20244SOFTWARE NODES AND DEVICE PROPERTIES 20245R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20246R: Daniel Scally <djrscally@gmail.com> 20247R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20248R: Sakari Ailus <sakari.ailus@linux.intel.com> 20249L: linux-acpi@vger.kernel.org 20250S: Maintained 20251F: drivers/base/property.c 20252F: drivers/base/swnode.c 20253F: include/linux/fwnode.h 20254F: include/linux/property.h 20255 20256SOFTWARE RAID (Multiple Disks) SUPPORT 20257M: Song Liu <song@kernel.org> 20258R: Yu Kuai <yukuai3@huawei.com> 20259L: linux-raid@vger.kernel.org 20260S: Supported 20261Q: https://patchwork.kernel.org/project/linux-raid/list/ 20262T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 20263F: drivers/md/Kconfig 20264F: drivers/md/Makefile 20265F: drivers/md/md* 20266F: drivers/md/raid* 20267F: include/linux/raid/ 20268F: include/uapi/linux/raid/ 20269 20270SOLIDRUN CLEARFOG SUPPORT 20271M: Russell King <linux@armlinux.org.uk> 20272S: Maintained 20273F: arch/arm/boot/dts/marvell/armada-388-clearfog* 20274F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 20275 20276SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 20277M: Russell King <linux@armlinux.org.uk> 20278S: Maintained 20279F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 20280F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 20281F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 20282 20283SONIC NETWORK DRIVER 20284M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 20285L: netdev@vger.kernel.org 20286S: Maintained 20287F: drivers/net/ethernet/natsemi/sonic.* 20288 20289SONICS SILICON BACKPLANE DRIVER (SSB) 20290M: Michael Buesch <m@bues.ch> 20291L: linux-wireless@vger.kernel.org 20292S: Maintained 20293F: drivers/ssb/ 20294F: include/linux/ssb/ 20295 20296SONY IMX208 SENSOR DRIVER 20297M: Sakari Ailus <sakari.ailus@linux.intel.com> 20298L: linux-media@vger.kernel.org 20299S: Maintained 20300T: git git://linuxtv.org/media_tree.git 20301F: drivers/media/i2c/imx208.c 20302 20303SONY IMX214 SENSOR DRIVER 20304M: Ricardo Ribalda <ribalda@kernel.org> 20305L: linux-media@vger.kernel.org 20306S: Maintained 20307T: git git://linuxtv.org/media_tree.git 20308F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 20309F: drivers/media/i2c/imx214.c 20310 20311SONY IMX219 SENSOR DRIVER 20312M: Dave Stevenson <dave.stevenson@raspberrypi.com> 20313L: linux-media@vger.kernel.org 20314S: Maintained 20315T: git git://linuxtv.org/media_tree.git 20316F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 20317F: drivers/media/i2c/imx219.c 20318 20319SONY IMX258 SENSOR DRIVER 20320M: Sakari Ailus <sakari.ailus@linux.intel.com> 20321L: linux-media@vger.kernel.org 20322S: Maintained 20323T: git git://linuxtv.org/media_tree.git 20324F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 20325F: drivers/media/i2c/imx258.c 20326 20327SONY IMX274 SENSOR DRIVER 20328M: Leon Luo <leonl@leopardimaging.com> 20329L: linux-media@vger.kernel.org 20330S: Maintained 20331T: git git://linuxtv.org/media_tree.git 20332F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 20333F: drivers/media/i2c/imx274.c 20334 20335SONY IMX290 SENSOR DRIVER 20336M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20337L: linux-media@vger.kernel.org 20338S: Maintained 20339T: git git://linuxtv.org/media_tree.git 20340F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 20341F: drivers/media/i2c/imx290.c 20342 20343SONY IMX296 SENSOR DRIVER 20344M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20345M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20346L: linux-media@vger.kernel.org 20347S: Maintained 20348T: git git://linuxtv.org/media_tree.git 20349F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 20350F: drivers/media/i2c/imx296.c 20351 20352SONY IMX319 SENSOR DRIVER 20353M: Bingbu Cao <bingbu.cao@intel.com> 20354L: linux-media@vger.kernel.org 20355S: Maintained 20356T: git git://linuxtv.org/media_tree.git 20357F: drivers/media/i2c/imx319.c 20358 20359SONY IMX334 SENSOR DRIVER 20360L: linux-media@vger.kernel.org 20361S: Orphan 20362T: git git://linuxtv.org/media_tree.git 20363F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 20364F: drivers/media/i2c/imx334.c 20365 20366SONY IMX335 SENSOR DRIVER 20367L: linux-media@vger.kernel.org 20368S: Orphan 20369T: git git://linuxtv.org/media_tree.git 20370F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 20371F: drivers/media/i2c/imx335.c 20372 20373SONY IMX355 SENSOR DRIVER 20374M: Tianshu Qiu <tian.shu.qiu@intel.com> 20375L: linux-media@vger.kernel.org 20376S: Maintained 20377T: git git://linuxtv.org/media_tree.git 20378F: drivers/media/i2c/imx355.c 20379 20380SONY IMX412 SENSOR DRIVER 20381L: linux-media@vger.kernel.org 20382S: Orphan 20383T: git git://linuxtv.org/media_tree.git 20384F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 20385F: drivers/media/i2c/imx412.c 20386 20387SONY IMX415 SENSOR DRIVER 20388M: Michael Riesch <michael.riesch@wolfvision.net> 20389L: linux-media@vger.kernel.org 20390S: Maintained 20391T: git git://linuxtv.org/media_tree.git 20392F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 20393F: drivers/media/i2c/imx415.c 20394 20395SONY MEMORYSTICK SUBSYSTEM 20396M: Maxim Levitsky <maximlevitsky@gmail.com> 20397M: Alex Dubov <oakad@yahoo.com> 20398M: Ulf Hansson <ulf.hansson@linaro.org> 20399L: linux-mmc@vger.kernel.org 20400S: Maintained 20401T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 20402F: drivers/memstick/ 20403F: include/linux/memstick.h 20404 20405SONY VAIO CONTROL DEVICE DRIVER 20406M: Mattia Dongili <malattia@linux.it> 20407L: platform-driver-x86@vger.kernel.org 20408S: Maintained 20409W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 20410F: Documentation/admin-guide/laptops/sony-laptop.rst 20411F: drivers/char/sonypi.c 20412F: drivers/platform/x86/sony-laptop.c 20413F: include/linux/sony-laptop.h 20414 20415SOPHGO DEVICETREES 20416M: Chao Wei <chao.wei@sophgo.com> 20417M: Chen Wang <unicorn_wang@outlook.com> 20418S: Maintained 20419F: arch/riscv/boot/dts/sophgo/ 20420F: Documentation/devicetree/bindings/riscv/sophgo.yaml 20421 20422SOUND 20423M: Jaroslav Kysela <perex@perex.cz> 20424M: Takashi Iwai <tiwai@suse.com> 20425L: linux-sound@vger.kernel.org 20426S: Maintained 20427W: http://www.alsa-project.org/ 20428Q: http://patchwork.kernel.org/project/alsa-devel/list/ 20429T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20430F: Documentation/sound/ 20431F: include/sound/ 20432F: include/uapi/sound/ 20433F: sound/ 20434F: tools/testing/selftests/alsa 20435 20436SOUND - ALSA SELFTESTS 20437M: Mark Brown <broonie@kernel.org> 20438L: linux-sound@vger.kernel.org 20439L: linux-kselftest@vger.kernel.org 20440S: Supported 20441F: tools/testing/selftests/alsa 20442 20443SOUND - COMPRESSED AUDIO 20444M: Vinod Koul <vkoul@kernel.org> 20445L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20446S: Supported 20447T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20448F: Documentation/sound/designs/compress-offload.rst 20449F: include/sound/compress_driver.h 20450F: include/uapi/sound/compress_* 20451F: sound/core/compress_offload.c 20452F: sound/soc/soc-compress.c 20453 20454SOUND - DMAENGINE HELPERS 20455M: Lars-Peter Clausen <lars@metafoo.de> 20456S: Supported 20457F: include/sound/dmaengine_pcm.h 20458F: sound/core/pcm_dmaengine.c 20459F: sound/soc/soc-generic-dmaengine-pcm.c 20460 20461SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 20462M: Liam Girdwood <lgirdwood@gmail.com> 20463M: Mark Brown <broonie@kernel.org> 20464L: linux-sound@vger.kernel.org 20465S: Supported 20466W: http://alsa-project.org/main/index.php/ASoC 20467T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 20468F: Documentation/devicetree/bindings/sound/ 20469F: Documentation/sound/soc/ 20470F: include/dt-bindings/sound/ 20471F: include/sound/soc* 20472F: include/sound/sof.h 20473F: include/sound/sof/ 20474F: include/trace/events/sof*.h 20475F: include/uapi/sound/asoc.h 20476F: sound/soc/ 20477 20478SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 20479M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20480M: Liam Girdwood <lgirdwood@gmail.com> 20481M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 20482M: Bard Liao <yung-chuan.liao@linux.intel.com> 20483M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 20484M: Daniel Baluta <daniel.baluta@nxp.com> 20485R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 20486L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 20487S: Supported 20488W: https://github.com/thesofproject/linux/ 20489F: sound/soc/sof/ 20490 20491SOUNDWIRE SUBSYSTEM 20492M: Vinod Koul <vkoul@kernel.org> 20493M: Bard Liao <yung-chuan.liao@linux.intel.com> 20494R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20495R: Sanyog Kale <sanyog.r.kale@intel.com> 20496L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20497S: Supported 20498T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 20499F: Documentation/driver-api/soundwire/ 20500F: drivers/soundwire/ 20501F: include/linux/soundwire/ 20502 20503SP2 MEDIA DRIVER 20504M: Olli Salonen <olli.salonen@iki.fi> 20505L: linux-media@vger.kernel.org 20506S: Maintained 20507W: https://linuxtv.org 20508Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20509F: drivers/media/dvb-frontends/sp2* 20510 20511SPANISH DOCUMENTATION 20512M: Carlos Bilbao <carlos.bilbao@amd.com> 20513R: Avadhut Naik <avadhut.naik@amd.com> 20514S: Maintained 20515F: Documentation/translations/sp_SP/ 20516 20517SPARC + UltraSPARC (sparc/sparc64) 20518M: "David S. Miller" <davem@davemloft.net> 20519L: sparclinux@vger.kernel.org 20520S: Maintained 20521Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 20522T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20523T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20524F: arch/sparc/ 20525F: drivers/sbus/ 20526 20527SPARC SERIAL DRIVERS 20528M: "David S. Miller" <davem@davemloft.net> 20529L: sparclinux@vger.kernel.org 20530S: Maintained 20531T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20532T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20533F: drivers/tty/serial/suncore.c 20534F: drivers/tty/serial/sunhv.c 20535F: drivers/tty/serial/sunsab.c 20536F: drivers/tty/serial/sunsab.h 20537F: drivers/tty/serial/sunsu.c 20538F: drivers/tty/serial/sunzilog.c 20539F: drivers/tty/serial/sunzilog.h 20540F: drivers/tty/vcc.c 20541F: include/linux/sunserialcore.h 20542 20543SPARSE CHECKER 20544M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 20545L: linux-sparse@vger.kernel.org 20546S: Maintained 20547W: https://sparse.docs.kernel.org/ 20548Q: https://patchwork.kernel.org/project/linux-sparse/list/ 20549B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 20550T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 20551F: include/linux/compiler.h 20552 20553SPEAKUP CONSOLE SPEECH DRIVER 20554M: William Hubbs <w.d.hubbs@gmail.com> 20555M: Chris Brannon <chris@the-brannons.com> 20556M: Kirk Reiser <kirk@reisers.ca> 20557M: Samuel Thibault <samuel.thibault@ens-lyon.org> 20558L: speakup@linux-speakup.org 20559S: Odd Fixes 20560W: http://www.linux-speakup.org/ 20561W: https://github.com/linux-speakup/speakup 20562B: https://github.com/linux-speakup/speakup/issues 20563F: drivers/accessibility/speakup/ 20564 20565SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 20566M: Viresh Kumar <vireshk@kernel.org> 20567M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 20568M: soc@kernel.org 20569L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20570S: Maintained 20571W: http://www.st.com/spear 20572F: arch/arm/boot/dts/st/spear* 20573F: arch/arm/mach-spear/ 20574F: drivers/clk/spear/ 20575F: drivers/pinctrl/spear/ 20576 20577SPI NOR SUBSYSTEM 20578M: Tudor Ambarus <tudor.ambarus@linaro.org> 20579M: Pratyush Yadav <pratyush@kernel.org> 20580M: Michael Walle <mwalle@kernel.org> 20581L: linux-mtd@lists.infradead.org 20582S: Maintained 20583W: http://www.linux-mtd.infradead.org/ 20584Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 20585C: irc://irc.oftc.net/mtd 20586T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 20587F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 20588F: drivers/mtd/spi-nor/ 20589F: include/linux/mtd/spi-nor.h 20590 20591SPI SUBSYSTEM 20592M: Mark Brown <broonie@kernel.org> 20593L: linux-spi@vger.kernel.org 20594S: Maintained 20595Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 20596T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 20597F: Documentation/devicetree/bindings/spi/ 20598F: Documentation/spi/ 20599F: drivers/spi/ 20600F: include/linux/spi/ 20601F: include/uapi/linux/spi/ 20602F: tools/spi/ 20603 20604SPIDERNET NETWORK DRIVER for CELL 20605M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 20606M: Geoff Levand <geoff@infradead.org> 20607L: netdev@vger.kernel.org 20608L: linuxppc-dev@lists.ozlabs.org 20609S: Maintained 20610F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 20611F: drivers/net/ethernet/toshiba/spider_net* 20612 20613SPMI SUBSYSTEM 20614M: Stephen Boyd <sboyd@kernel.org> 20615L: linux-kernel@vger.kernel.org 20616S: Maintained 20617T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 20618F: Documentation/devicetree/bindings/spmi/ 20619F: drivers/spmi/ 20620F: include/dt-bindings/spmi/spmi.h 20621F: include/linux/spmi.h 20622F: include/trace/events/spmi.h 20623 20624SPU FILE SYSTEM 20625M: Jeremy Kerr <jk@ozlabs.org> 20626L: linuxppc-dev@lists.ozlabs.org 20627S: Supported 20628W: http://www.ibm.com/developerworks/power/cell/ 20629F: Documentation/filesystems/spufs/spufs.rst 20630F: arch/powerpc/platforms/cell/spufs/ 20631 20632SQUASHFS FILE SYSTEM 20633M: Phillip Lougher <phillip@squashfs.org.uk> 20634L: squashfs-devel@lists.sourceforge.net (subscribers-only) 20635S: Maintained 20636W: http://squashfs.org.uk 20637T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 20638F: Documentation/filesystems/squashfs.rst 20639F: fs/squashfs/ 20640 20641SRM (Alpha) environment access 20642M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 20643S: Maintained 20644F: arch/alpha/kernel/srm_env.c 20645 20646ST LSM6DSx IMU IIO DRIVER 20647M: Lorenzo Bianconi <lorenzo@kernel.org> 20648L: linux-iio@vger.kernel.org 20649S: Maintained 20650W: http://www.st.com/ 20651F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 20652F: drivers/iio/imu/st_lsm6dsx/ 20653 20654ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 20655M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20656M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20657L: linux-media@vger.kernel.org 20658S: Maintained 20659T: git git://linuxtv.org/media_tree.git 20660F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 20661F: drivers/media/i2c/st-mipid02.c 20662 20663ST STM32 I2C/SMBUS DRIVER 20664M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 20665M: Alain Volmat <alain.volmat@foss.st.com> 20666L: linux-i2c@vger.kernel.org 20667S: Maintained 20668F: drivers/i2c/busses/i2c-stm32* 20669 20670ST STM32 SPI DRIVER 20671M: Alain Volmat <alain.volmat@foss.st.com> 20672L: linux-spi@vger.kernel.org 20673S: Maintained 20674F: drivers/spi/spi-stm32.c 20675 20676ST STPDDC60 DRIVER 20677M: Daniel Nilsson <daniel.nilsson@flex.com> 20678L: linux-hwmon@vger.kernel.org 20679S: Maintained 20680F: Documentation/hwmon/stpddc60.rst 20681F: drivers/hwmon/pmbus/stpddc60.c 20682 20683ST VGXY61 DRIVER 20684M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20685M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20686L: linux-media@vger.kernel.org 20687S: Maintained 20688T: git git://linuxtv.org/media_tree.git 20689F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 20690F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 20691F: drivers/media/i2c/st-vgxy61.c 20692 20693ST VL53L0X ToF RANGER(I2C) IIO DRIVER 20694M: Song Qiang <songqiang1304521@gmail.com> 20695L: linux-iio@vger.kernel.org 20696S: Maintained 20697F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 20698F: drivers/iio/proximity/vl53l0x-i2c.c 20699 20700STABLE BRANCH 20701M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20702M: Sasha Levin <sashal@kernel.org> 20703L: stable@vger.kernel.org 20704S: Supported 20705F: Documentation/process/stable-kernel-rules.rst 20706 20707STAGING - ATOMISP DRIVER 20708M: Hans de Goede <hdegoede@redhat.com> 20709M: Mauro Carvalho Chehab <mchehab@kernel.org> 20710R: Sakari Ailus <sakari.ailus@linux.intel.com> 20711L: linux-media@vger.kernel.org 20712S: Maintained 20713F: drivers/staging/media/atomisp/ 20714 20715STAGING - FIELDBUS SUBSYSTEM 20716M: Sven Van Asbroeck <TheSven73@gmail.com> 20717S: Maintained 20718F: drivers/staging/fieldbus/* 20719F: drivers/staging/fieldbus/Documentation/ 20720 20721STAGING - HMS ANYBUS-S BUS 20722M: Sven Van Asbroeck <TheSven73@gmail.com> 20723S: Maintained 20724F: drivers/staging/fieldbus/anybuss/ 20725 20726STAGING - INDUSTRIAL IO 20727M: Jonathan Cameron <jic23@kernel.org> 20728L: linux-iio@vger.kernel.org 20729S: Odd Fixes 20730F: Documentation/devicetree/bindings/staging/iio/ 20731F: drivers/staging/iio/ 20732 20733STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 20734M: Marc Dietrich <marvin24@gmx.de> 20735L: ac100@lists.launchpad.net (moderated for non-subscribers) 20736L: linux-tegra@vger.kernel.org 20737S: Maintained 20738F: drivers/staging/nvec/ 20739 20740STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 20741M: Jens Frederich <jfrederich@gmail.com> 20742M: Jon Nettleton <jon.nettleton@gmail.com> 20743S: Maintained 20744W: http://wiki.laptop.org/go/DCON 20745F: drivers/staging/olpc_dcon/ 20746 20747STAGING - REALTEK RTL8712U DRIVERS 20748M: Larry Finger <Larry.Finger@lwfinger.net> 20749M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 20750S: Odd Fixes 20751F: drivers/staging/rtl8712/ 20752 20753STAGING - SEPS525 LCD CONTROLLER DRIVERS 20754M: Michael Hennerich <michael.hennerich@analog.com> 20755L: linux-fbdev@vger.kernel.org 20756S: Supported 20757F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 20758F: drivers/staging/fbtft/fb_seps525.c 20759 20760STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 20761M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20762M: Teddy Wang <teddy.wang@siliconmotion.com> 20763M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20764L: linux-fbdev@vger.kernel.org 20765S: Maintained 20766F: drivers/staging/sm750fb/ 20767 20768STAGING - VIA VT665X DRIVERS 20769M: Forest Bond <forest@alittletooquiet.net> 20770S: Odd Fixes 20771F: drivers/staging/vt665?/ 20772 20773STAGING SUBSYSTEM 20774M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20775L: linux-staging@lists.linux.dev 20776S: Supported 20777T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 20778F: drivers/staging/ 20779 20780STANDALONE CACHE CONTROLLER DRIVERS 20781M: Conor Dooley <conor@kernel.org> 20782L: linux-riscv@lists.infradead.org 20783S: Maintained 20784T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20785F: drivers/cache 20786 20787STARFIRE/DURALAN NETWORK DRIVER 20788M: Ion Badulescu <ionut@badula.org> 20789S: Odd Fixes 20790F: drivers/net/ethernet/adaptec/starfire* 20791 20792STARFIVE CAMERA SUBSYSTEM DRIVER 20793M: Jack Zhu <jack.zhu@starfivetech.com> 20794M: Changhuang Liang <changhuang.liang@starfivetech.com> 20795L: linux-media@vger.kernel.org 20796S: Maintained 20797F: Documentation/admin-guide/media/starfive_camss.rst 20798F: Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml 20799F: drivers/staging/media/starfive/camss 20800 20801STARFIVE CRYPTO DRIVER 20802M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20803M: William Qiu <william.qiu@starfivetech.com> 20804S: Supported 20805F: Documentation/devicetree/bindings/crypto/starfive* 20806F: drivers/crypto/starfive/ 20807 20808STARFIVE DEVICETREES 20809M: Emil Renner Berthing <kernel@esmil.dk> 20810S: Maintained 20811F: arch/riscv/boot/dts/starfive/ 20812 20813STARFIVE DWMAC GLUE LAYER 20814M: Emil Renner Berthing <kernel@esmil.dk> 20815M: Samin Guo <samin.guo@starfivetech.com> 20816S: Maintained 20817F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 20818F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 20819 20820STARFIVE JH7110 DPHY RX DRIVER 20821M: Jack Zhu <jack.zhu@starfivetech.com> 20822M: Changhuang Liang <changhuang.liang@starfivetech.com> 20823S: Supported 20824F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 20825F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 20826 20827STARFIVE JH7110 MMC/SD/SDIO DRIVER 20828M: William Qiu <william.qiu@starfivetech.com> 20829S: Supported 20830F: Documentation/devicetree/bindings/mmc/starfive* 20831F: drivers/mmc/host/dw_mmc-starfive.c 20832 20833STARFIVE JH7110 PLL CLOCK DRIVER 20834M: Xingyu Wu <xingyu.wu@starfivetech.com> 20835S: Supported 20836F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 20837F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 20838 20839STARFIVE JH7110 PWMDAC DRIVER 20840M: Hal Feng <hal.feng@starfivetech.com> 20841M: Xingyu Wu <xingyu.wu@starfivetech.com> 20842S: Supported 20843F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 20844F: sound/soc/starfive/jh7110_pwmdac.c 20845 20846STARFIVE JH7110 SYSCON 20847M: William Qiu <william.qiu@starfivetech.com> 20848M: Xingyu Wu <xingyu.wu@starfivetech.com> 20849S: Supported 20850F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 20851 20852STARFIVE JH7110 TDM DRIVER 20853M: Walker Chen <walker.chen@starfivetech.com> 20854S: Maintained 20855F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 20856F: sound/soc/starfive/jh7110_tdm.c 20857 20858STARFIVE JH71X0 CLOCK DRIVERS 20859M: Emil Renner Berthing <kernel@esmil.dk> 20860M: Hal Feng <hal.feng@starfivetech.com> 20861S: Maintained 20862F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 20863F: drivers/clk/starfive/clk-starfive-jh71* 20864F: include/dt-bindings/clock/starfive?jh71*.h 20865 20866STARFIVE JH71X0 PINCTRL DRIVERS 20867M: Emil Renner Berthing <kernel@esmil.dk> 20868M: Jianlong Huang <jianlong.huang@starfivetech.com> 20869M: Hal Feng <hal.feng@starfivetech.com> 20870L: linux-gpio@vger.kernel.org 20871S: Maintained 20872F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 20873F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 20874F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 20875F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 20876 20877STARFIVE JH71X0 RESET CONTROLLER DRIVERS 20878M: Emil Renner Berthing <kernel@esmil.dk> 20879M: Hal Feng <hal.feng@starfivetech.com> 20880S: Maintained 20881F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 20882F: drivers/reset/starfive/reset-starfive-jh71* 20883F: include/dt-bindings/reset/starfive?jh71*.h 20884 20885STARFIVE JH71X0 USB DRIVERS 20886M: Minda Chen <minda.chen@starfivetech.com> 20887S: Maintained 20888F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 20889F: drivers/usb/cdns3/cdns3-starfive.c 20890 20891STARFIVE JH71XX PMU CONTROLLER DRIVER 20892M: Walker Chen <walker.chen@starfivetech.com> 20893M: Changhuang Liang <changhuang.liang@starfivetech.com> 20894S: Supported 20895F: Documentation/devicetree/bindings/power/starfive* 20896F: drivers/pmdomain/starfive/ 20897F: include/dt-bindings/power/starfive,jh7110-pmu.h 20898 20899STARFIVE SOC DRIVERS 20900M: Conor Dooley <conor@kernel.org> 20901S: Maintained 20902T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20903F: Documentation/devicetree/bindings/soc/starfive/ 20904 20905STARFIVE TRNG DRIVER 20906M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20907S: Supported 20908F: Documentation/devicetree/bindings/rng/starfive* 20909F: drivers/char/hw_random/jh7110-trng.c 20910 20911STARFIVE WATCHDOG DRIVER 20912M: Xingyu Wu <xingyu.wu@starfivetech.com> 20913M: Samin Guo <samin.guo@starfivetech.com> 20914S: Supported 20915F: Documentation/devicetree/bindings/watchdog/starfive* 20916F: drivers/watchdog/starfive-wdt.c 20917 20918STARFIVE JH71X0 PCIE AND USB PHY DRIVER 20919M: Minda Chen <minda.chen@starfivetech.com> 20920S: Supported 20921F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 20922F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 20923F: drivers/phy/starfive/phy-jh7110-pcie.c 20924F: drivers/phy/starfive/phy-jh7110-usb.c 20925 20926STATIC BRANCH/CALL 20927M: Peter Zijlstra <peterz@infradead.org> 20928M: Josh Poimboeuf <jpoimboe@kernel.org> 20929M: Jason Baron <jbaron@akamai.com> 20930R: Steven Rostedt <rostedt@goodmis.org> 20931R: Ard Biesheuvel <ardb@kernel.org> 20932S: Supported 20933F: arch/*/include/asm/jump_label*.h 20934F: arch/*/include/asm/static_call*.h 20935F: arch/*/kernel/jump_label.c 20936F: arch/*/kernel/static_call.c 20937F: include/linux/jump_label*.h 20938F: include/linux/static_call*.h 20939F: kernel/jump_label.c 20940F: kernel/static_call.c 20941 20942STI AUDIO (ASoC) DRIVERS 20943M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20944L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20945S: Maintained 20946F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 20947F: sound/soc/sti/ 20948 20949STI CEC DRIVER 20950M: Alain Volmat <alain.volmat@foss.st.com> 20951S: Maintained 20952F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 20953F: drivers/media/cec/platform/sti/ 20954 20955STK1160 USB VIDEO CAPTURE DRIVER 20956M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20957L: linux-media@vger.kernel.org 20958S: Maintained 20959T: git git://linuxtv.org/media_tree.git 20960F: drivers/media/usb/stk1160/ 20961 20962STM32 AUDIO (ASoC) DRIVERS 20963M: Olivier Moysan <olivier.moysan@foss.st.com> 20964M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20965L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20966S: Maintained 20967F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 20968F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 20969F: sound/soc/stm/ 20970 20971STM32 TIMER/LPTIMER DRIVERS 20972M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 20973S: Maintained 20974F: Documentation/ABI/testing/*timer-stm32 20975F: Documentation/devicetree/bindings/*/*stm32-*timer* 20976F: drivers/*/stm32-*timer* 20977F: drivers/pwm/pwm-stm32* 20978F: include/linux/*/stm32-*tim* 20979 20980STMMAC ETHERNET DRIVER 20981M: Alexandre Torgue <alexandre.torgue@foss.st.com> 20982M: Jose Abreu <joabreu@synopsys.com> 20983L: netdev@vger.kernel.org 20984S: Supported 20985W: http://www.stlinux.com 20986F: Documentation/networking/device_drivers/ethernet/stmicro/ 20987F: drivers/net/ethernet/stmicro/stmmac/ 20988 20989SUN HAPPY MEAL ETHERNET DRIVER 20990M: Sean Anderson <seanga2@gmail.com> 20991S: Maintained 20992F: drivers/net/ethernet/sun/sunhme.* 20993 20994SUN3/3X 20995M: Sam Creasey <sammy@sammy.net> 20996S: Maintained 20997W: http://sammy.net/sun3/ 20998F: arch/m68k/include/asm/sun3* 20999F: arch/m68k/kernel/*sun3* 21000F: arch/m68k/sun3*/ 21001F: drivers/net/ethernet/i825xx/sun3* 21002 21003SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 21004M: Hans de Goede <hdegoede@redhat.com> 21005L: linux-input@vger.kernel.org 21006S: Maintained 21007F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 21008F: drivers/input/keyboard/sun4i-lradc-keys.c 21009 21010SUNDANCE NETWORK DRIVER 21011M: Denis Kirjanov <kda@linux-powerpc.org> 21012L: netdev@vger.kernel.org 21013S: Maintained 21014F: drivers/net/ethernet/dlink/sundance.c 21015 21016SUNPLUS ETHERNET DRIVER 21017M: Wells Lu <wellslutw@gmail.com> 21018L: netdev@vger.kernel.org 21019S: Maintained 21020W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 21021F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 21022F: drivers/net/ethernet/sunplus/ 21023 21024SUNPLUS MMC DRIVER 21025M: Tony Huang <tonyhuang.sunplus@gmail.com> 21026M: Li-hao Kuo <lhjeff911@gmail.com> 21027S: Maintained 21028F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 21029F: drivers/mmc/host/sunplus-mmc.c 21030 21031SUNPLUS OCOTP DRIVER 21032M: Vincent Shih <vincent.sunplus@gmail.com> 21033S: Maintained 21034F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 21035F: drivers/nvmem/sunplus-ocotp.c 21036 21037SUNPLUS PWM DRIVER 21038M: Hammer Hsieh <hammerh0314@gmail.com> 21039S: Maintained 21040F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 21041F: drivers/pwm/pwm-sunplus.c 21042 21043SUNPLUS RTC DRIVER 21044M: Vincent Shih <vincent.sunplus@gmail.com> 21045L: linux-rtc@vger.kernel.org 21046S: Maintained 21047F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 21048F: drivers/rtc/rtc-sunplus.c 21049 21050SUNPLUS SPI CONTROLLER INTERFACE DRIVER 21051M: Li-hao Kuo <lhjeff911@gmail.com> 21052L: linux-spi@vger.kernel.org 21053S: Maintained 21054F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 21055F: drivers/spi/spi-sunplus-sp7021.c 21056 21057SUNPLUS UART DRIVER 21058M: Hammer Hsieh <hammerh0314@gmail.com> 21059S: Maintained 21060F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 21061F: drivers/tty/serial/sunplus-uart.c 21062 21063SUNPLUS USB2 PHY DRIVER 21064M: Vincent Shih <vincent.sunplus@gmail.com> 21065L: linux-usb@vger.kernel.org 21066S: Maintained 21067F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 21068F: drivers/phy/sunplus/Kconfig 21069F: drivers/phy/sunplus/Makefile 21070F: drivers/phy/sunplus/phy-sunplus-usb2.c 21071 21072SUNPLUS WATCHDOG DRIVER 21073M: Xiantao Hu <xt.hu@cqplus1.com> 21074L: linux-watchdog@vger.kernel.org 21075S: Maintained 21076F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 21077F: drivers/watchdog/sunplus_wdt.c 21078 21079SUPERH 21080M: Yoshinori Sato <ysato@users.sourceforge.jp> 21081M: Rich Felker <dalias@libc.org> 21082M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 21083L: linux-sh@vger.kernel.org 21084S: Maintained 21085Q: http://patchwork.kernel.org/project/linux-sh/list/ 21086F: Documentation/arch/sh/ 21087F: arch/sh/ 21088F: drivers/sh/ 21089 21090SUSPEND TO RAM 21091M: "Rafael J. Wysocki" <rafael@kernel.org> 21092M: Len Brown <len.brown@intel.com> 21093M: Pavel Machek <pavel@ucw.cz> 21094L: linux-pm@vger.kernel.org 21095S: Supported 21096B: https://bugzilla.kernel.org 21097F: Documentation/power/ 21098F: arch/x86/kernel/acpi/sleep* 21099F: arch/x86/kernel/acpi/wakeup* 21100F: drivers/base/power/ 21101F: include/linux/freezer.h 21102F: include/linux/pm.h 21103F: include/linux/suspend.h 21104F: kernel/power/ 21105 21106SVGA HANDLING 21107M: Martin Mares <mj@ucw.cz> 21108L: linux-video@atrey.karlin.mff.cuni.cz 21109S: Maintained 21110F: Documentation/admin-guide/svga.rst 21111F: arch/x86/boot/video* 21112 21113SWITCHDEV 21114M: Jiri Pirko <jiri@resnulli.us> 21115M: Ivan Vecera <ivecera@redhat.com> 21116L: netdev@vger.kernel.org 21117S: Supported 21118F: include/net/switchdev.h 21119F: net/switchdev/ 21120 21121SY8106A REGULATOR DRIVER 21122M: Icenowy Zheng <icenowy@aosc.io> 21123S: Maintained 21124F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 21125F: drivers/regulator/sy8106a-regulator.c 21126 21127SYNC FILE FRAMEWORK 21128M: Sumit Semwal <sumit.semwal@linaro.org> 21129R: Gustavo Padovan <gustavo@padovan.org> 21130L: linux-media@vger.kernel.org 21131L: dri-devel@lists.freedesktop.org 21132S: Maintained 21133T: git git://anongit.freedesktop.org/drm/drm-misc 21134F: Documentation/driver-api/sync_file.rst 21135F: drivers/dma-buf/dma-fence* 21136F: drivers/dma-buf/sw_sync.c 21137F: drivers/dma-buf/sync_* 21138F: include/linux/sync_file.h 21139F: include/uapi/linux/sync_file.h 21140 21141SYNOPSYS ARC ARCHITECTURE 21142M: Vineet Gupta <vgupta@kernel.org> 21143L: linux-snps-arc@lists.infradead.org 21144S: Supported 21145T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 21146F: Documentation/arch/arc 21147F: Documentation/devicetree/bindings/arc/* 21148F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 21149F: arch/arc/ 21150F: drivers/clocksource/arc_timer.c 21151F: drivers/tty/serial/arc_uart.c 21152 21153SYNOPSYS ARC HSDK SDP pll clock driver 21154M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21155S: Supported 21156F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 21157F: drivers/clk/clk-hsdk-pll.c 21158 21159SYNOPSYS ARC SDP clock driver 21160M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21161S: Supported 21162F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 21163F: drivers/clk/axs10x/* 21164 21165SYNOPSYS ARC SDP platform support 21166M: Alexey Brodkin <abrodkin@synopsys.com> 21167S: Supported 21168F: Documentation/devicetree/bindings/arc/axs10* 21169F: arch/arc/boot/dts/ax* 21170F: arch/arc/plat-axs10x 21171 21172SYNOPSYS AXS10x RESET CONTROLLER DRIVER 21173M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21174S: Supported 21175F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 21176F: drivers/reset/reset-axs10x.c 21177 21178SYNOPSYS CREG GPIO DRIVER 21179M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21180S: Maintained 21181F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 21182F: drivers/gpio/gpio-creg-snps.c 21183 21184SYNOPSYS DESIGNWARE 8250 UART DRIVER 21185M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 21186R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21187S: Supported 21188F: drivers/tty/serial/8250/8250_dw.c 21189F: drivers/tty/serial/8250/8250_dwlib.* 21190F: drivers/tty/serial/8250/8250_lpss.c 21191 21192SYNOPSYS DESIGNWARE APB GPIO DRIVER 21193M: Hoan Tran <hoan@os.amperecomputing.com> 21194M: Serge Semin <fancer.lancer@gmail.com> 21195L: linux-gpio@vger.kernel.org 21196S: Maintained 21197F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 21198F: drivers/gpio/gpio-dwapb.c 21199 21200SYNOPSYS DESIGNWARE APB SSI DRIVER 21201M: Serge Semin <fancer.lancer@gmail.com> 21202L: linux-spi@vger.kernel.org 21203S: Supported 21204F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 21205F: drivers/spi/spi-dw* 21206 21207SYNOPSYS DESIGNWARE AXI DMAC DRIVER 21208M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21209S: Maintained 21210F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 21211F: drivers/dma/dw-axi-dmac/ 21212 21213SYNOPSYS DESIGNWARE DMAC DRIVER 21214M: Viresh Kumar <vireshk@kernel.org> 21215R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21216S: Maintained 21217F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 21218F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 21219F: drivers/dma/dw/ 21220F: include/dt-bindings/dma/dw-dmac.h 21221F: include/linux/dma/dw.h 21222F: include/linux/platform_data/dma-dw.h 21223 21224SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 21225M: Jose Abreu <Jose.Abreu@synopsys.com> 21226L: netdev@vger.kernel.org 21227S: Supported 21228F: drivers/net/ethernet/synopsys/ 21229 21230SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 21231M: Jose Abreu <Jose.Abreu@synopsys.com> 21232L: netdev@vger.kernel.org 21233S: Supported 21234F: drivers/net/pcs/pcs-xpcs.c 21235F: drivers/net/pcs/pcs-xpcs.h 21236F: include/linux/pcs/pcs-xpcs.h 21237 21238SYNOPSYS DESIGNWARE I2C DRIVER 21239M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 21240R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21241R: Mika Westerberg <mika.westerberg@linux.intel.com> 21242R: Jan Dabros <jsd@semihalf.com> 21243L: linux-i2c@vger.kernel.org 21244S: Supported 21245F: drivers/i2c/busses/i2c-designware-* 21246 21247SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 21248M: Jaehoon Chung <jh80.chung@samsung.com> 21249L: linux-mmc@vger.kernel.org 21250S: Maintained 21251F: drivers/mmc/host/dw_mmc* 21252 21253SYNOPSYS DESIGNWARE PCIE PMU DRIVER 21254M: Shuai Xue <xueshuai@linux.alibaba.com> 21255M: Jing Zhang <renyu.zj@linux.alibaba.com> 21256S: Supported 21257F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 21258F: drivers/perf/dwc_pcie_pmu.c 21259 21260SYNOPSYS HSDK RESET CONTROLLER DRIVER 21261M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21262S: Supported 21263F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 21264F: drivers/reset/reset-hsdk.c 21265F: include/dt-bindings/reset/snps,hsdk-reset.h 21266 21267SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 21268M: Prabu Thangamuthu <prabu.t@synopsys.com> 21269M: Manjunath M B <manjumb@synopsys.com> 21270L: linux-mmc@vger.kernel.org 21271S: Maintained 21272F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 21273 21274SYSTEM CONFIGURATION (SYSCON) 21275M: Lee Jones <lee@kernel.org> 21276M: Arnd Bergmann <arnd@arndb.de> 21277S: Supported 21278T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 21279F: drivers/mfd/syscon.c 21280 21281SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 21282M: Sudeep Holla <sudeep.holla@arm.com> 21283R: Cristian Marussi <cristian.marussi@arm.com> 21284L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21285S: Maintained 21286F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 21287F: drivers/clk/clk-sc[mp]i.c 21288F: drivers/cpufreq/sc[mp]i-cpufreq.c 21289F: drivers/firmware/arm_scmi/ 21290F: drivers/firmware/arm_scpi.c 21291F: drivers/pmdomain/arm/ 21292F: drivers/powercap/arm_scmi_powercap.c 21293F: drivers/regulator/scmi-regulator.c 21294F: drivers/reset/reset-scmi.c 21295F: include/linux/sc[mp]i_protocol.h 21296F: include/trace/events/scmi.h 21297F: include/uapi/linux/virtio_scmi.h 21298 21299SYSTEM RESET/SHUTDOWN DRIVERS 21300M: Sebastian Reichel <sre@kernel.org> 21301L: linux-pm@vger.kernel.org 21302S: Maintained 21303T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 21304F: Documentation/devicetree/bindings/power/reset/ 21305F: drivers/power/reset/ 21306 21307SYSTEM TRACE MODULE CLASS 21308M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 21309S: Maintained 21310T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 21311F: Documentation/trace/stm.rst 21312F: drivers/hwtracing/stm/ 21313F: include/linux/stm.h 21314F: include/uapi/linux/stm.h 21315 21316SYSTEM76 ACPI DRIVER 21317M: Jeremy Soller <jeremy@system76.com> 21318M: System76 Product Development <productdev@system76.com> 21319L: platform-driver-x86@vger.kernel.org 21320S: Maintained 21321F: drivers/platform/x86/system76_acpi.c 21322 21323SYSV FILESYSTEM 21324S: Orphan 21325F: Documentation/filesystems/sysv-fs.rst 21326F: fs/sysv/ 21327F: include/linux/sysv_fs.h 21328 21329TASKSTATS STATISTICS INTERFACE 21330M: Balbir Singh <bsingharora@gmail.com> 21331S: Maintained 21332F: Documentation/accounting/taskstats* 21333F: include/linux/taskstats* 21334F: kernel/taskstats.c 21335 21336TC subsystem 21337M: Jamal Hadi Salim <jhs@mojatatu.com> 21338M: Cong Wang <xiyou.wangcong@gmail.com> 21339M: Jiri Pirko <jiri@resnulli.us> 21340L: netdev@vger.kernel.org 21341S: Maintained 21342F: include/net/pkt_cls.h 21343F: include/net/pkt_sched.h 21344F: include/net/tc_act/ 21345F: include/uapi/linux/pkt_cls.h 21346F: include/uapi/linux/pkt_sched.h 21347F: include/uapi/linux/tc_act/ 21348F: include/uapi/linux/tc_ematch/ 21349F: net/sched/ 21350F: tools/testing/selftests/tc-testing 21351 21352TC90522 MEDIA DRIVER 21353M: Akihiro Tsukada <tskd08@gmail.com> 21354L: linux-media@vger.kernel.org 21355S: Odd Fixes 21356F: drivers/media/dvb-frontends/tc90522* 21357 21358TCP LOW PRIORITY MODULE 21359M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 21360M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 21361S: Maintained 21362W: http://tcp-lp-mod.sourceforge.net/ 21363F: net/ipv4/tcp_lp.c 21364 21365TDA10071 MEDIA DRIVER 21366L: linux-media@vger.kernel.org 21367S: Orphan 21368W: https://linuxtv.org 21369Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21370F: drivers/media/dvb-frontends/tda10071* 21371 21372TDA18212 MEDIA DRIVER 21373L: linux-media@vger.kernel.org 21374S: Orphan 21375W: https://linuxtv.org 21376Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21377F: drivers/media/tuners/tda18212* 21378 21379TDA18218 MEDIA DRIVER 21380L: linux-media@vger.kernel.org 21381S: Orphan 21382W: https://linuxtv.org 21383Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21384F: drivers/media/tuners/tda18218* 21385 21386TDA18250 MEDIA DRIVER 21387M: Olli Salonen <olli.salonen@iki.fi> 21388L: linux-media@vger.kernel.org 21389S: Maintained 21390W: https://linuxtv.org 21391Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21392T: git git://linuxtv.org/media_tree.git 21393F: drivers/media/tuners/tda18250* 21394 21395TDA18271 MEDIA DRIVER 21396M: Michael Krufky <mkrufky@linuxtv.org> 21397L: linux-media@vger.kernel.org 21398S: Maintained 21399W: https://linuxtv.org 21400W: http://github.com/mkrufky 21401Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21402T: git git://linuxtv.org/mkrufky/tuners.git 21403F: drivers/media/tuners/tda18271* 21404 21405TDA1997x MEDIA DRIVER 21406M: Tim Harvey <tharvey@gateworks.com> 21407L: linux-media@vger.kernel.org 21408S: Maintained 21409W: https://linuxtv.org 21410Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21411F: drivers/media/i2c/tda1997x.* 21412 21413TDA827x MEDIA DRIVER 21414M: Michael Krufky <mkrufky@linuxtv.org> 21415L: linux-media@vger.kernel.org 21416S: Maintained 21417W: https://linuxtv.org 21418W: http://github.com/mkrufky 21419Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21420T: git git://linuxtv.org/mkrufky/tuners.git 21421F: drivers/media/tuners/tda8290.* 21422 21423TDA8290 MEDIA DRIVER 21424M: Michael Krufky <mkrufky@linuxtv.org> 21425L: linux-media@vger.kernel.org 21426S: Maintained 21427W: https://linuxtv.org 21428W: http://github.com/mkrufky 21429Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21430T: git git://linuxtv.org/mkrufky/tuners.git 21431F: drivers/media/tuners/tda8290.* 21432 21433TDA9840 MEDIA DRIVER 21434M: Hans Verkuil <hverkuil@xs4all.nl> 21435L: linux-media@vger.kernel.org 21436S: Maintained 21437W: https://linuxtv.org 21438T: git git://linuxtv.org/media_tree.git 21439F: drivers/media/i2c/tda9840* 21440 21441TEA5761 TUNER DRIVER 21442M: Mauro Carvalho Chehab <mchehab@kernel.org> 21443L: linux-media@vger.kernel.org 21444S: Odd fixes 21445W: https://linuxtv.org 21446T: git git://linuxtv.org/media_tree.git 21447F: drivers/media/tuners/tea5761.* 21448 21449TEA5767 TUNER DRIVER 21450M: Mauro Carvalho Chehab <mchehab@kernel.org> 21451L: linux-media@vger.kernel.org 21452S: Maintained 21453W: https://linuxtv.org 21454T: git git://linuxtv.org/media_tree.git 21455F: drivers/media/tuners/tea5767.* 21456 21457TEA6415C MEDIA DRIVER 21458M: Hans Verkuil <hverkuil@xs4all.nl> 21459L: linux-media@vger.kernel.org 21460S: Maintained 21461W: https://linuxtv.org 21462T: git git://linuxtv.org/media_tree.git 21463F: drivers/media/i2c/tea6415c* 21464 21465TEA6420 MEDIA DRIVER 21466M: Hans Verkuil <hverkuil@xs4all.nl> 21467L: linux-media@vger.kernel.org 21468S: Maintained 21469W: https://linuxtv.org 21470T: git git://linuxtv.org/media_tree.git 21471F: drivers/media/i2c/tea6420* 21472 21473TEAM DRIVER 21474M: Jiri Pirko <jiri@resnulli.us> 21475L: netdev@vger.kernel.org 21476S: Supported 21477F: drivers/net/team/ 21478F: include/linux/if_team.h 21479F: include/uapi/linux/if_team.h 21480F: tools/testing/selftests/drivers/net/team/ 21481 21482TECHNICAL ADVISORY BOARD PROCESS DOCS 21483M: "Theodore Ts'o" <tytso@mit.edu> 21484M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21485L: tech-board-discuss@lists.linux-foundation.org 21486S: Maintained 21487F: Documentation/process/contribution-maturity-model.rst 21488F: Documentation/process/researcher-guidelines.rst 21489 21490TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 21491M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 21492S: Maintained 21493F: arch/x86/platform/ts5500/ 21494 21495TECHNOTREND USB IR RECEIVER 21496M: Sean Young <sean@mess.org> 21497L: linux-media@vger.kernel.org 21498S: Maintained 21499F: drivers/media/rc/ttusbir.c 21500 21501TECHWELL TW9900 VIDEO DECODER 21502M: Mehdi Djait <mehdi.djait@bootlin.com> 21503L: linux-media@vger.kernel.org 21504S: Maintained 21505F: drivers/media/i2c/tw9900.c 21506 21507TECHWELL TW9910 VIDEO DECODER 21508L: linux-media@vger.kernel.org 21509S: Orphan 21510F: drivers/media/i2c/tw9910.c 21511F: include/media/i2c/tw9910.h 21512 21513TEE SUBSYSTEM 21514M: Jens Wiklander <jens.wiklander@linaro.org> 21515R: Sumit Garg <sumit.garg@linaro.org> 21516L: op-tee@lists.trustedfirmware.org 21517S: Maintained 21518F: Documentation/driver-api/tee.rst 21519F: Documentation/tee/ 21520F: Documentation/userspace-api/tee.rst 21521F: drivers/tee/ 21522F: include/linux/tee_drv.h 21523F: include/uapi/linux/tee.h 21524 21525TEGRA ARCHITECTURE SUPPORT 21526M: Thierry Reding <thierry.reding@gmail.com> 21527M: Jonathan Hunter <jonathanh@nvidia.com> 21528L: linux-tegra@vger.kernel.org 21529S: Supported 21530Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 21531T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 21532N: [^a-z]tegra 21533 21534TEGRA CLOCK DRIVER 21535M: Peter De Schrijver <pdeschrijver@nvidia.com> 21536M: Prashant Gaikwad <pgaikwad@nvidia.com> 21537S: Supported 21538F: drivers/clk/tegra/ 21539 21540TEGRA DMA DRIVERS 21541M: Laxman Dewangan <ldewangan@nvidia.com> 21542M: Jon Hunter <jonathanh@nvidia.com> 21543S: Supported 21544F: drivers/dma/tegra* 21545 21546TEGRA I2C DRIVER 21547M: Laxman Dewangan <ldewangan@nvidia.com> 21548R: Dmitry Osipenko <digetx@gmail.com> 21549S: Supported 21550F: drivers/i2c/busses/i2c-tegra.c 21551 21552TEGRA IOMMU DRIVERS 21553M: Thierry Reding <thierry.reding@gmail.com> 21554R: Krishna Reddy <vdumpa@nvidia.com> 21555L: linux-tegra@vger.kernel.org 21556S: Supported 21557F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 21558F: drivers/iommu/tegra* 21559 21560TEGRA KBC DRIVER 21561M: Laxman Dewangan <ldewangan@nvidia.com> 21562S: Supported 21563F: drivers/input/keyboard/tegra-kbc.c 21564 21565TEGRA NAND DRIVER 21566M: Stefan Agner <stefan@agner.ch> 21567M: Lucas Stach <dev@lynxeye.de> 21568S: Maintained 21569F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 21570F: drivers/mtd/nand/raw/tegra_nand.c 21571 21572TEGRA PWM DRIVER 21573M: Thierry Reding <thierry.reding@gmail.com> 21574S: Supported 21575F: drivers/pwm/pwm-tegra.c 21576 21577TEGRA QUAD SPI DRIVER 21578M: Thierry Reding <thierry.reding@gmail.com> 21579M: Jonathan Hunter <jonathanh@nvidia.com> 21580M: Sowjanya Komatineni <skomatineni@nvidia.com> 21581L: linux-tegra@vger.kernel.org 21582S: Maintained 21583F: drivers/spi/spi-tegra210-quad.c 21584 21585TEGRA SERIAL DRIVER 21586M: Laxman Dewangan <ldewangan@nvidia.com> 21587S: Supported 21588F: drivers/tty/serial/serial-tegra.c 21589 21590TEGRA SPI DRIVER 21591M: Laxman Dewangan <ldewangan@nvidia.com> 21592S: Supported 21593F: drivers/spi/spi-tegra* 21594 21595TEGRA VIDEO DRIVER 21596M: Thierry Reding <thierry.reding@gmail.com> 21597M: Jonathan Hunter <jonathanh@nvidia.com> 21598M: Sowjanya Komatineni <skomatineni@nvidia.com> 21599M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21600L: linux-media@vger.kernel.org 21601L: linux-tegra@vger.kernel.org 21602S: Maintained 21603F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 21604F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 21605F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 21606F: drivers/staging/media/tegra-video/ 21607 21608TEGRA XUSB PADCTL DRIVER 21609M: JC Kuo <jckuo@nvidia.com> 21610S: Supported 21611F: drivers/phy/tegra/xusb* 21612 21613TEHUTI ETHERNET DRIVER 21614M: Andy Gospodarek <andy@greyhouse.net> 21615L: netdev@vger.kernel.org 21616S: Supported 21617F: drivers/net/ethernet/tehuti/* 21618 21619TELECOM CLOCK DRIVER FOR MCPL0010 21620M: Mark Gross <markgross@kernel.org> 21621S: Supported 21622F: drivers/char/tlclk.c 21623 21624TEMPO SEMICONDUCTOR DRIVERS 21625M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 21626S: Maintained 21627F: Documentation/devicetree/bindings/sound/tscs*.txt 21628F: sound/soc/codecs/tscs*.c 21629F: sound/soc/codecs/tscs*.h 21630 21631TENSILICA XTENSA PORT (xtensa) 21632M: Chris Zankel <chris@zankel.net> 21633M: Max Filippov <jcmvbkbc@gmail.com> 21634S: Maintained 21635T: git https://github.com/jcmvbkbc/linux-xtensa.git 21636F: arch/xtensa/ 21637F: drivers/irqchip/irq-xtensa-* 21638 21639TEXAS INSTRUMENTS ASoC DRIVERS 21640M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21641L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21642S: Maintained 21643F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 21644F: sound/soc/ti/ 21645 21646TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 21647M: Shenghao Ding <shenghao-ding@ti.com> 21648M: Kevin Lu <kevin-lu@ti.com> 21649M: Baojun Xu <baojun.xu@ti.com> 21650L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21651S: Maintained 21652F: Documentation/devicetree/bindings/sound/tas2552.txt 21653F: Documentation/devicetree/bindings/sound/tas2562.yaml 21654F: Documentation/devicetree/bindings/sound/tas2770.yaml 21655F: Documentation/devicetree/bindings/sound/tas27xx.yaml 21656F: Documentation/devicetree/bindings/sound/ti,pcm1681.txt 21657F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 21658F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 21659F: Documentation/devicetree/bindings/sound/tlv320adcx140.yaml 21660F: Documentation/devicetree/bindings/sound/tlv320aic31xx.txt 21661F: Documentation/devicetree/bindings/sound/tpa6130a2.txt 21662F: include/sound/tas2*.h 21663F: include/sound/tlv320*.h 21664F: include/sound/tpa6130a2-plat.h 21665F: sound/pci/hda/tas2781_hda_i2c.c 21666F: sound/soc/codecs/pcm1681.c 21667F: sound/soc/codecs/pcm1789*.* 21668F: sound/soc/codecs/pcm179x*.* 21669F: sound/soc/codecs/pcm186x*.* 21670F: sound/soc/codecs/pcm3008.* 21671F: sound/soc/codecs/pcm3060*.* 21672F: sound/soc/codecs/pcm3168a*.* 21673F: sound/soc/codecs/pcm5102a.c 21674F: sound/soc/codecs/pcm512x*.* 21675F: sound/soc/codecs/tas2*.* 21676F: sound/soc/codecs/tlv320*.* 21677F: sound/soc/codecs/tpa6130a2.* 21678 21679TEXAS INSTRUMENTS DMA DRIVERS 21680M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21681L: dmaengine@vger.kernel.org 21682S: Maintained 21683F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 21684F: Documentation/devicetree/bindings/dma/ti-edma.txt 21685F: Documentation/devicetree/bindings/dma/ti/ 21686F: drivers/dma/ti/ 21687F: include/linux/dma/k3-psil.h 21688F: include/linux/dma/k3-udma-glue.h 21689F: include/linux/dma/ti-cppi5.h 21690X: drivers/dma/ti/cppi41.c 21691 21692TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 21693M: Robert Marko <robert.marko@sartura.hr> 21694M: Luka Perkov <luka.perkov@sartura.hr> 21695L: linux-hwmon@vger.kernel.org 21696S: Maintained 21697F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 21698F: Documentation/hwmon/tps23861.rst 21699F: drivers/hwmon/tps23861.c 21700 21701TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 21702M: Ricardo Ribalda <ribalda@kernel.org> 21703L: linux-iio@vger.kernel.org 21704S: Supported 21705F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 21706F: drivers/iio/dac/ti-dac7612.c 21707 21708TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 21709M: Nishanth Menon <nm@ti.com> 21710M: Tero Kristo <kristo@kernel.org> 21711M: Santosh Shilimkar <ssantosh@kernel.org> 21712L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21713S: Maintained 21714F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 21715F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 21716F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 21717F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 21718F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 21719F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 21720F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 21721F: drivers/clk/keystone/sci-clk.c 21722F: drivers/firmware/ti_sci* 21723F: drivers/irqchip/irq-ti-sci-inta.c 21724F: drivers/irqchip/irq-ti-sci-intr.c 21725F: drivers/reset/reset-ti-sci.c 21726F: drivers/soc/ti/ti_sci_inta_msi.c 21727F: drivers/pmdomain/ti/ti_sci_pm_domains.c 21728F: include/dt-bindings/soc/ti,sci_pm_domain.h 21729F: include/linux/soc/ti/ti_sci_inta_msi.h 21730F: include/linux/soc/ti/ti_sci_protocol.h 21731 21732TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 21733M: Puranjay Mohan <puranjay12@gmail.com> 21734L: linux-iio@vger.kernel.org 21735S: Supported 21736F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 21737F: drivers/iio/temperature/tmp117.c 21738 21739THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 21740M: Hans Verkuil <hverkuil@xs4all.nl> 21741L: linux-media@vger.kernel.org 21742S: Maintained 21743W: https://linuxtv.org 21744T: git git://linuxtv.org/media_tree.git 21745F: drivers/media/radio/radio-raremono.c 21746 21747THERMAL 21748M: Rafael J. Wysocki <rafael@kernel.org> 21749M: Daniel Lezcano <daniel.lezcano@linaro.org> 21750R: Zhang Rui <rui.zhang@intel.com> 21751R: Lukasz Luba <lukasz.luba@arm.com> 21752L: linux-pm@vger.kernel.org 21753S: Supported 21754Q: https://patchwork.kernel.org/project/linux-pm/list/ 21755T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 21756F: Documentation/ABI/testing/sysfs-class-thermal 21757F: Documentation/admin-guide/thermal/ 21758F: Documentation/devicetree/bindings/thermal/ 21759F: Documentation/driver-api/thermal/ 21760F: drivers/thermal/ 21761F: include/dt-bindings/thermal/ 21762F: include/linux/cpu_cooling.h 21763F: include/linux/thermal.h 21764F: include/uapi/linux/thermal.h 21765F: tools/lib/thermal/ 21766F: tools/thermal/ 21767 21768THERMAL DRIVER FOR AMLOGIC SOCS 21769M: Guillaume La Roque <glaroque@baylibre.com> 21770L: linux-pm@vger.kernel.org 21771L: linux-amlogic@lists.infradead.org 21772S: Supported 21773W: http://linux-meson.com/ 21774F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 21775F: drivers/thermal/amlogic_thermal.c 21776 21777THERMAL/CPU_COOLING 21778M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 21779M: Daniel Lezcano <daniel.lezcano@linaro.org> 21780M: Viresh Kumar <viresh.kumar@linaro.org> 21781R: Lukasz Luba <lukasz.luba@arm.com> 21782L: linux-pm@vger.kernel.org 21783S: Supported 21784F: Documentation/driver-api/thermal/cpu-cooling-api.rst 21785F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 21786F: drivers/thermal/cpufreq_cooling.c 21787F: drivers/thermal/cpuidle_cooling.c 21788F: include/linux/cpu_cooling.h 21789 21790THERMAL/POWER_ALLOCATOR 21791M: Lukasz Luba <lukasz.luba@arm.com> 21792L: linux-pm@vger.kernel.org 21793S: Maintained 21794F: Documentation/driver-api/thermal/power_allocator.rst 21795F: drivers/thermal/gov_power_allocator.c 21796F: drivers/thermal/thermal_trace_ipa.h 21797 21798THINKPAD ACPI EXTRAS DRIVER 21799M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 21800L: ibm-acpi-devel@lists.sourceforge.net 21801L: platform-driver-x86@vger.kernel.org 21802S: Maintained 21803W: http://ibm-acpi.sourceforge.net 21804W: http://thinkwiki.org/wiki/Ibm-acpi 21805T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 21806F: drivers/platform/x86/thinkpad_acpi.c 21807 21808THINKPAD LMI DRIVER 21809M: Mark Pearson <markpearson@lenovo.com> 21810L: platform-driver-x86@vger.kernel.org 21811S: Maintained 21812F: Documentation/ABI/testing/sysfs-class-firmware-attributes 21813F: drivers/platform/x86/think-lmi.? 21814 21815THP7312 ISP DRIVER 21816M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 21817M: Paul Elder <paul.elder@ideasonboard.com> 21818L: linux-media@vger.kernel.org 21819S: Maintained 21820T: git git://linuxtv.org/media_tree.git 21821F: Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml 21822F: Documentation/userspace-api/media/drivers/thp7312.rst 21823F: drivers/media/i2c/thp7312.c 21824F: include/uapi/linux/thp7312.h 21825 21826THUNDERBOLT DMA TRAFFIC TEST DRIVER 21827M: Isaac Hazan <isaac.hazan@intel.com> 21828L: linux-usb@vger.kernel.org 21829S: Maintained 21830F: drivers/thunderbolt/dma_test.c 21831 21832THUNDERBOLT DRIVER 21833M: Andreas Noever <andreas.noever@gmail.com> 21834M: Michael Jamet <michael.jamet@intel.com> 21835M: Mika Westerberg <mika.westerberg@linux.intel.com> 21836M: Yehezkel Bernat <YehezkelShB@gmail.com> 21837L: linux-usb@vger.kernel.org 21838S: Maintained 21839T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 21840F: Documentation/admin-guide/thunderbolt.rst 21841F: drivers/thunderbolt/ 21842F: include/linux/thunderbolt.h 21843 21844THUNDERBOLT NETWORK DRIVER 21845M: Michael Jamet <michael.jamet@intel.com> 21846M: Mika Westerberg <mika.westerberg@linux.intel.com> 21847M: Yehezkel Bernat <YehezkelShB@gmail.com> 21848L: netdev@vger.kernel.org 21849S: Maintained 21850F: drivers/net/thunderbolt/ 21851 21852THUNDERX GPIO DRIVER 21853M: Robert Richter <rric@kernel.org> 21854S: Odd Fixes 21855F: drivers/gpio/gpio-thunderx.c 21856 21857TI ADS7924 ADC DRIVER 21858M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 21859L: linux-iio@vger.kernel.org 21860S: Supported 21861F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 21862F: drivers/iio/adc/ti-ads7924.c 21863 21864TI AM437X VPFE DRIVER 21865M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21866L: linux-media@vger.kernel.org 21867S: Maintained 21868W: https://linuxtv.org 21869Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21870T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21871F: drivers/media/platform/ti/am437x/ 21872 21873TI BANDGAP AND THERMAL DRIVER 21874M: Eduardo Valentin <edubezval@gmail.com> 21875M: Keerthy <j-keerthy@ti.com> 21876L: linux-pm@vger.kernel.org 21877L: linux-omap@vger.kernel.org 21878S: Maintained 21879F: drivers/thermal/ti-soc-thermal/ 21880 21881TI BQ27XXX POWER SUPPLY DRIVER 21882F: drivers/power/supply/bq27xxx_battery.c 21883F: drivers/power/supply/bq27xxx_battery_i2c.c 21884F: include/linux/power/bq27xxx_battery.h 21885 21886TI CDCE706 CLOCK DRIVER 21887M: Max Filippov <jcmvbkbc@gmail.com> 21888S: Maintained 21889F: drivers/clk/clk-cdce706.c 21890 21891TI CLOCK DRIVER 21892M: Tero Kristo <kristo@kernel.org> 21893L: linux-omap@vger.kernel.org 21894S: Odd Fixes 21895F: drivers/clk/ti/ 21896F: include/linux/clk/ti.h 21897 21898TI DAVINCI MACHINE SUPPORT 21899M: Bartosz Golaszewski <brgl@bgdev.pl> 21900L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21901S: Maintained 21902T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21903F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 21904F: arch/arm/boot/dts/ti/davinci/ 21905F: arch/arm/mach-davinci/ 21906F: drivers/i2c/busses/i2c-davinci.c 21907 21908TI DAVINCI SERIES CLOCK DRIVER 21909M: David Lechner <david@lechnology.com> 21910R: Sekhar Nori <nsekhar@ti.com> 21911S: Maintained 21912F: Documentation/devicetree/bindings/clock/ti/davinci/ 21913F: drivers/clk/davinci/ 21914F: include/linux/clk/davinci.h 21915 21916TI DAVINCI SERIES GPIO DRIVER 21917M: Keerthy <j-keerthy@ti.com> 21918L: linux-gpio@vger.kernel.org 21919S: Maintained 21920F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 21921F: drivers/gpio/gpio-davinci.c 21922 21923TI DAVINCI SERIES MEDIA DRIVER 21924M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21925L: linux-media@vger.kernel.org 21926S: Maintained 21927W: https://linuxtv.org 21928Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21929T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21930F: drivers/media/platform/ti/davinci/ 21931F: include/media/davinci/ 21932 21933TI ENHANCED CAPTURE (eCAP) DRIVER 21934M: Vignesh Raghavendra <vigneshr@ti.com> 21935R: Julien Panis <jpanis@baylibre.com> 21936L: linux-iio@vger.kernel.org 21937L: linux-omap@vger.kernel.org 21938S: Maintained 21939F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 21940F: drivers/counter/ti-ecap-capture.c 21941 21942TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 21943R: David Lechner <david@lechnology.com> 21944L: linux-iio@vger.kernel.org 21945F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 21946F: drivers/counter/ti-eqep.c 21947 21948TI ETHERNET SWITCH DRIVER (CPSW) 21949R: Siddharth Vadapalli <s-vadapalli@ti.com> 21950R: Ravi Gunasekaran <r-gunasekaran@ti.com> 21951R: Roger Quadros <rogerq@kernel.org> 21952L: linux-omap@vger.kernel.org 21953L: netdev@vger.kernel.org 21954S: Maintained 21955F: drivers/net/ethernet/ti/cpsw* 21956F: drivers/net/ethernet/ti/davinci* 21957 21958TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 21959M: Alex Dubov <oakad@yahoo.com> 21960S: Maintained 21961W: http://tifmxx.berlios.de/ 21962F: drivers/memstick/host/tifm_ms.c 21963F: drivers/misc/tifm* 21964F: drivers/mmc/host/tifm_sd.c 21965F: include/linux/tifm.h 21966 21967TI FPD-LINK DRIVERS 21968M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 21969L: linux-media@vger.kernel.org 21970S: Maintained 21971F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 21972F: drivers/media/i2c/ds90* 21973F: include/media/i2c/ds90* 21974 21975TI ICSSG ETHERNET DRIVER (ICSSG) 21976R: MD Danish Anwar <danishanwar@ti.com> 21977R: Roger Quadros <rogerq@kernel.org> 21978L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21979L: netdev@vger.kernel.org 21980S: Maintained 21981F: Documentation/devicetree/bindings/net/ti,icss*.yaml 21982F: drivers/net/ethernet/ti/icssg/* 21983 21984TI J721E CSI2RX DRIVER 21985M: Jai Luthra <j-luthra@ti.com> 21986L: linux-media@vger.kernel.org 21987S: Maintained 21988F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 21989F: drivers/media/platform/ti/j721e-csi2rx/ 21990 21991TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 21992M: Nishanth Menon <nm@ti.com> 21993M: Santosh Shilimkar <ssantosh@kernel.org> 21994L: linux-kernel@vger.kernel.org 21995L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21996S: Maintained 21997T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 21998F: drivers/pmdomain/ti/omap_prm.c 21999F: drivers/soc/ti/* 22000 22001TI LM49xxx FAMILY ASoC CODEC DRIVERS 22002M: M R Swami Reddy <mr.swami.reddy@ti.com> 22003M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 22004L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22005S: Maintained 22006F: sound/soc/codecs/isabelle* 22007F: sound/soc/codecs/lm49453* 22008 22009TI LMP92064 ADC DRIVER 22010M: Leonard Göhrs <l.goehrs@pengutronix.de> 22011R: kernel@pengutronix.de 22012L: linux-iio@vger.kernel.org 22013S: Maintained 22014F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 22015F: drivers/iio/adc/ti-lmp92064.c 22016 22017TI PCM3060 ASoC CODEC DRIVER 22018M: Kirill Marinushkin <kmarinushkin@birdec.com> 22019L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22020S: Maintained 22021F: Documentation/devicetree/bindings/sound/pcm3060.txt 22022F: sound/soc/codecs/pcm3060* 22023 22024TI TAS571X FAMILY ASoC CODEC DRIVER 22025M: Kevin Cernekee <cernekee@chromium.org> 22026L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22027S: Odd Fixes 22028F: sound/soc/codecs/tas571x* 22029 22030TI TMAG5273 MAGNETOMETER DRIVER 22031M: Gerald Loacker <gerald.loacker@wolfvision.net> 22032L: linux-iio@vger.kernel.org 22033S: Maintained 22034F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 22035F: drivers/iio/magnetometer/tmag5273.c 22036 22037TI TRF7970A NFC DRIVER 22038M: Mark Greer <mgreer@animalcreek.com> 22039L: linux-wireless@vger.kernel.org 22040S: Supported 22041F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 22042F: drivers/nfc/trf7970a.c 22043 22044TI TSC2046 ADC DRIVER 22045M: Oleksij Rempel <o.rempel@pengutronix.de> 22046R: kernel@pengutronix.de 22047L: linux-iio@vger.kernel.org 22048S: Maintained 22049F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 22050F: drivers/iio/adc/ti-tsc2046.c 22051 22052TI TWL4030 SERIES SOC CODEC DRIVER 22053M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 22054L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22055S: Maintained 22056F: sound/soc/codecs/twl4030* 22057 22058TI VPE/CAL DRIVERS 22059M: Benoit Parrot <bparrot@ti.com> 22060L: linux-media@vger.kernel.org 22061S: Maintained 22062W: http://linuxtv.org/ 22063Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22064F: Documentation/devicetree/bindings/media/ti,cal.yaml 22065F: Documentation/devicetree/bindings/media/ti,vpe.yaml 22066F: drivers/media/platform/ti/cal/ 22067F: drivers/media/platform/ti/vpe/ 22068 22069TI WILINK WIRELESS DRIVERS 22070L: linux-wireless@vger.kernel.org 22071S: Orphan 22072W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 22073W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 22074F: drivers/net/wireless/ti/ 22075 22076TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 22077M: John Stultz <jstultz@google.com> 22078M: Thomas Gleixner <tglx@linutronix.de> 22079R: Stephen Boyd <sboyd@kernel.org> 22080L: linux-kernel@vger.kernel.org 22081S: Supported 22082T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 22083F: include/linux/clocksource.h 22084F: include/linux/time.h 22085F: include/linux/timex.h 22086F: include/uapi/linux/time.h 22087F: include/uapi/linux/timex.h 22088F: kernel/time/alarmtimer.c 22089F: kernel/time/clocksource.c 22090F: kernel/time/ntp.c 22091F: kernel/time/time*.c 22092F: tools/testing/selftests/timers/ 22093 22094TIPC NETWORK LAYER 22095M: Jon Maloy <jmaloy@redhat.com> 22096M: Ying Xue <ying.xue@windriver.com> 22097L: netdev@vger.kernel.org (core kernel code) 22098L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 22099S: Maintained 22100W: http://tipc.sourceforge.net/ 22101F: include/uapi/linux/tipc*.h 22102F: net/tipc/ 22103 22104TLAN NETWORK DRIVER 22105M: Samuel Chessman <chessman@tux.org> 22106L: tlan-devel@lists.sourceforge.net (subscribers-only) 22107S: Maintained 22108W: http://sourceforge.net/projects/tlan/ 22109F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 22110F: drivers/net/ethernet/ti/tlan.* 22111 22112TMIO/SDHI MMC DRIVER 22113M: Wolfram Sang <wsa+renesas@sang-engineering.com> 22114L: linux-mmc@vger.kernel.org 22115L: linux-renesas-soc@vger.kernel.org 22116S: Supported 22117F: drivers/mmc/host/renesas_sdhi* 22118F: drivers/mmc/host/tmio_mmc* 22119F: include/linux/mfd/tmio.h 22120 22121TMP401 HARDWARE MONITOR DRIVER 22122M: Guenter Roeck <linux@roeck-us.net> 22123L: linux-hwmon@vger.kernel.org 22124S: Maintained 22125F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 22126F: Documentation/hwmon/tmp401.rst 22127F: drivers/hwmon/tmp401.c 22128 22129TMP464 HARDWARE MONITOR DRIVER 22130M: Guenter Roeck <linux@roeck-us.net> 22131L: linux-hwmon@vger.kernel.org 22132S: Maintained 22133F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 22134F: Documentation/hwmon/tmp464.rst 22135F: drivers/hwmon/tmp464.c 22136 22137TMP513 HARDWARE MONITOR DRIVER 22138M: Eric Tremblay <etremblay@distech-controls.com> 22139L: linux-hwmon@vger.kernel.org 22140S: Maintained 22141F: Documentation/hwmon/tmp513.rst 22142F: drivers/hwmon/tmp513.c 22143 22144TMPFS (SHMEM FILESYSTEM) 22145M: Hugh Dickins <hughd@google.com> 22146L: linux-mm@kvack.org 22147S: Maintained 22148F: include/linux/shmem_fs.h 22149F: mm/shmem.c 22150 22151TOMOYO SECURITY MODULE 22152M: Kentaro Takeda <takedakn@nttdata.co.jp> 22153M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 22154L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 22155L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 22156L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 22157L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 22158S: Maintained 22159W: https://tomoyo.osdn.jp/ 22160F: security/tomoyo/ 22161 22162TOPSTAR LAPTOP EXTRAS DRIVER 22163M: Herton Ronaldo Krzesinski <herton@canonical.com> 22164L: platform-driver-x86@vger.kernel.org 22165S: Maintained 22166F: drivers/platform/x86/topstar-laptop.c 22167 22168TORTURE-TEST MODULES 22169M: Davidlohr Bueso <dave@stgolabs.net> 22170M: "Paul E. McKenney" <paulmck@kernel.org> 22171M: Josh Triplett <josh@joshtriplett.org> 22172L: linux-kernel@vger.kernel.org 22173S: Supported 22174T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 22175F: Documentation/RCU/torture.rst 22176F: kernel/locking/locktorture.c 22177F: kernel/rcu/rcuscale.c 22178F: kernel/rcu/rcutorture.c 22179F: kernel/rcu/refscale.c 22180F: kernel/torture.c 22181 22182TOSHIBA ACPI EXTRAS DRIVER 22183M: Azael Avalos <coproscefalo@gmail.com> 22184L: platform-driver-x86@vger.kernel.org 22185S: Maintained 22186F: drivers/platform/x86/toshiba_acpi.c 22187 22188TOSHIBA BLUETOOTH DRIVER 22189M: Azael Avalos <coproscefalo@gmail.com> 22190L: platform-driver-x86@vger.kernel.org 22191S: Maintained 22192F: drivers/platform/x86/toshiba_bluetooth.c 22193 22194TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 22195M: Azael Avalos <coproscefalo@gmail.com> 22196L: platform-driver-x86@vger.kernel.org 22197S: Maintained 22198F: drivers/platform/x86/toshiba_haps.c 22199 22200TOSHIBA SMM DRIVER 22201M: Jonathan Buzzard <jonathan@buzzard.org.uk> 22202S: Maintained 22203W: http://www.buzzard.org.uk/toshiba/ 22204F: drivers/char/toshiba.c 22205F: include/linux/toshiba.h 22206F: include/uapi/linux/toshiba.h 22207 22208TOSHIBA TC358743 DRIVER 22209M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22210L: linux-media@vger.kernel.org 22211S: Maintained 22212F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 22213F: drivers/media/i2c/tc358743* 22214F: include/media/i2c/tc358743.h 22215 22216TOSHIBA WMI HOTKEYS DRIVER 22217M: Azael Avalos <coproscefalo@gmail.com> 22218L: platform-driver-x86@vger.kernel.org 22219S: Maintained 22220F: drivers/platform/x86/toshiba-wmi.c 22221 22222TPM DEVICE DRIVER 22223M: Peter Huewe <peterhuewe@gmx.de> 22224M: Jarkko Sakkinen <jarkko@kernel.org> 22225R: Jason Gunthorpe <jgg@ziepe.ca> 22226L: linux-integrity@vger.kernel.org 22227S: Maintained 22228W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 22229Q: https://patchwork.kernel.org/project/linux-integrity/list/ 22230T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 22231F: drivers/char/tpm/ 22232 22233TPS546D24 DRIVER 22234M: Duke Du <dukedu83@gmail.com> 22235L: linux-hwmon@vger.kernel.org 22236S: Maintained 22237F: Documentation/hwmon/tps546d24.rst 22238F: drivers/hwmon/pmbus/tps546d24.c 22239 22240TQ SYSTEMS BOARD & DRIVER SUPPORT 22241L: linux@ew.tq-group.com 22242S: Supported 22243W: https://www.tq-group.com/en/products/tq-embedded/ 22244F: arch/arm/boot/dts/imx*mba*.dts* 22245F: arch/arm/boot/dts/imx*tqma*.dts* 22246F: arch/arm/boot/dts/mba*.dtsi 22247F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 22248F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 22249F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 22250F: arch/arm64/boot/dts/freescale/mba*.dtsi 22251F: arch/arm64/boot/dts/freescale/tqml*.dts* 22252F: drivers/gpio/gpio-tqmx86.c 22253F: drivers/mfd/tqmx86.c 22254F: drivers/watchdog/tqmx86_wdt.c 22255 22256TRACING 22257M: Steven Rostedt <rostedt@goodmis.org> 22258M: Masami Hiramatsu <mhiramat@kernel.org> 22259R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22260L: linux-kernel@vger.kernel.org 22261L: linux-trace-kernel@vger.kernel.org 22262S: Maintained 22263Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 22264T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 22265F: Documentation/trace/* 22266F: fs/tracefs/ 22267F: include/linux/trace*.h 22268F: include/trace/ 22269F: kernel/trace/ 22270F: scripts/tracing/ 22271F: tools/testing/selftests/ftrace/ 22272 22273TRACING MMIO ACCESSES (MMIOTRACE) 22274M: Steven Rostedt <rostedt@goodmis.org> 22275M: Masami Hiramatsu <mhiramat@kernel.org> 22276R: Karol Herbst <karolherbst@gmail.com> 22277R: Pekka Paalanen <ppaalanen@gmail.com> 22278L: linux-kernel@vger.kernel.org 22279L: nouveau@lists.freedesktop.org 22280S: Maintained 22281F: arch/x86/mm/kmmio.c 22282F: arch/x86/mm/mmio-mod.c 22283F: arch/x86/mm/testmmiotrace.c 22284F: include/linux/mmiotrace.h 22285F: kernel/trace/trace_mmiotrace.c 22286 22287TRACING OS NOISE / LATENCY TRACERS 22288M: Steven Rostedt <rostedt@goodmis.org> 22289M: Daniel Bristot de Oliveira <bristot@kernel.org> 22290S: Maintained 22291F: Documentation/trace/hwlat_detector.rst 22292F: Documentation/trace/osnoise-tracer.rst 22293F: Documentation/trace/timerlat-tracer.rst 22294F: arch/*/kernel/trace.c 22295F: include/trace/events/osnoise.h 22296F: kernel/trace/trace_hwlat.c 22297F: kernel/trace/trace_irqsoff.c 22298F: kernel/trace/trace_osnoise.c 22299F: kernel/trace/trace_sched_wakeup.c 22300 22301TRADITIONAL CHINESE DOCUMENTATION 22302M: Hu Haowen <2023002089@link.tyut.edu.cn> 22303S: Maintained 22304W: https://github.com/srcres258/linux-doc 22305T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 22306F: Documentation/translations/zh_TW/ 22307 22308TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 22309M: Dan Williams <dan.j.williams@intel.com> 22310L: linux-coco@lists.linux.dev 22311S: Maintained 22312F: Documentation/ABI/testing/configfs-tsm 22313F: drivers/virt/coco/tsm.c 22314F: include/linux/tsm.h 22315 22316TTY LAYER AND SERIAL DRIVERS 22317M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22318M: Jiri Slaby <jirislaby@kernel.org> 22319L: linux-kernel@vger.kernel.org 22320L: linux-serial@vger.kernel.org 22321S: Supported 22322T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 22323F: Documentation/devicetree/bindings/serial/ 22324F: Documentation/driver-api/serial/ 22325F: drivers/tty/ 22326F: include/linux/selection.h 22327F: include/linux/serial.h 22328F: include/linux/serial_core.h 22329F: include/linux/sysrq.h 22330F: include/linux/tty*.h 22331F: include/linux/vt.h 22332F: include/linux/vt_*.h 22333F: include/uapi/linux/serial.h 22334F: include/uapi/linux/serial_core.h 22335F: include/uapi/linux/tty.h 22336 22337TUA9001 MEDIA DRIVER 22338L: linux-media@vger.kernel.org 22339S: Orphan 22340W: https://linuxtv.org 22341Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22342F: drivers/media/tuners/tua9001* 22343 22344TULIP NETWORK DRIVERS 22345L: netdev@vger.kernel.org 22346L: linux-parisc@vger.kernel.org 22347S: Orphan 22348F: drivers/net/ethernet/dec/tulip/ 22349 22350TUN/TAP driver 22351M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22352M: Jason Wang <jasowang@redhat.com> 22353S: Maintained 22354W: http://vtun.sourceforge.net/tun 22355F: Documentation/networking/tuntap.rst 22356F: arch/um/os-Linux/drivers/ 22357F: drivers/net/tap.c 22358F: drivers/net/tun.c 22359 22360TURBOCHANNEL SUBSYSTEM 22361M: "Maciej W. Rozycki" <macro@orcam.me.uk> 22362M: Ralf Baechle <ralf@linux-mips.org> 22363L: linux-mips@vger.kernel.org 22364S: Maintained 22365Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 22366F: drivers/tc/ 22367F: include/linux/tc.h 22368 22369TURBOSTAT UTILITY 22370M: "Len Brown" <lenb@kernel.org> 22371L: linux-pm@vger.kernel.org 22372S: Supported 22373Q: https://patchwork.kernel.org/project/linux-pm/list/ 22374B: https://bugzilla.kernel.org 22375T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 22376F: tools/power/x86/turbostat/ 22377 22378TW5864 VIDEO4LINUX DRIVER 22379M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 22380M: Anton Sviridenko <anton@corp.bluecherry.net> 22381M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 22382M: Andrey Utkin <andrey_utkin@fastmail.com> 22383L: linux-media@vger.kernel.org 22384S: Supported 22385F: drivers/media/pci/tw5864/ 22386 22387TW68 VIDEO4LINUX DRIVER 22388M: Hans Verkuil <hverkuil@xs4all.nl> 22389L: linux-media@vger.kernel.org 22390S: Odd Fixes 22391W: https://linuxtv.org 22392T: git git://linuxtv.org/media_tree.git 22393F: drivers/media/pci/tw68/ 22394 22395TW686X VIDEO4LINUX DRIVER 22396M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22397L: linux-media@vger.kernel.org 22398S: Maintained 22399W: http://linuxtv.org 22400T: git git://linuxtv.org/media_tree.git 22401F: drivers/media/pci/tw686x/ 22402 22403U-BOOT ENVIRONMENT VARIABLES 22404M: Rafał Miłecki <rafal@milecki.pl> 22405S: Maintained 22406F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 22407F: drivers/nvmem/u-boot-env.c 22408 22409UACCE ACCELERATOR FRAMEWORK 22410M: Zhangfei Gao <zhangfei.gao@linaro.org> 22411M: Zhou Wang <wangzhou1@hisilicon.com> 22412L: linux-accelerators@lists.ozlabs.org 22413L: linux-kernel@vger.kernel.org 22414S: Maintained 22415F: Documentation/ABI/testing/sysfs-driver-uacce 22416F: Documentation/misc-devices/uacce.rst 22417F: drivers/misc/uacce/ 22418F: include/linux/uacce.h 22419F: include/uapi/misc/uacce/ 22420 22421UBI FILE SYSTEM (UBIFS) 22422M: Richard Weinberger <richard@nod.at> 22423L: linux-mtd@lists.infradead.org 22424S: Supported 22425W: http://www.linux-mtd.infradead.org/doc/ubifs.html 22426T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22427T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22428F: Documentation/ABI/testing/sysfs-fs-ubifs 22429F: Documentation/filesystems/ubifs-authentication.rst 22430F: Documentation/filesystems/ubifs.rst 22431F: fs/ubifs/ 22432 22433UBLK USERSPACE BLOCK DRIVER 22434M: Ming Lei <ming.lei@redhat.com> 22435L: linux-block@vger.kernel.org 22436S: Maintained 22437F: Documentation/block/ublk.rst 22438F: drivers/block/ublk_drv.c 22439F: include/uapi/linux/ublk_cmd.h 22440 22441UCLINUX (M68KNOMMU AND COLDFIRE) 22442M: Greg Ungerer <gerg@linux-m68k.org> 22443L: linux-m68k@lists.linux-m68k.org 22444S: Maintained 22445W: http://www.linux-m68k.org/ 22446T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 22447F: arch/m68k/*/*_no.* 22448F: arch/m68k/68*/ 22449F: arch/m68k/coldfire/ 22450F: arch/m68k/include/asm/*_no.* 22451 22452UDF FILESYSTEM 22453M: Jan Kara <jack@suse.com> 22454S: Maintained 22455F: Documentation/filesystems/udf.rst 22456F: fs/udf/ 22457 22458UDRAW TABLET 22459M: Bastien Nocera <hadess@hadess.net> 22460L: linux-input@vger.kernel.org 22461S: Maintained 22462F: drivers/hid/hid-udraw-ps3.c 22463 22464UFS FILESYSTEM 22465M: Evgeniy Dushistov <dushistov@mail.ru> 22466S: Maintained 22467F: Documentation/admin-guide/ufs.rst 22468F: fs/ufs/ 22469 22470UHID USERSPACE HID IO DRIVER 22471M: David Rheinsberg <david@readahead.eu> 22472L: linux-input@vger.kernel.org 22473S: Maintained 22474F: drivers/hid/uhid.c 22475F: include/uapi/linux/uhid.h 22476 22477ULPI BUS 22478M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22479L: linux-usb@vger.kernel.org 22480S: Maintained 22481F: drivers/usb/common/ulpi.c 22482F: include/linux/ulpi/ 22483 22484UNICODE SUBSYSTEM 22485M: Gabriel Krisman Bertazi <krisman@kernel.org> 22486L: linux-fsdevel@vger.kernel.org 22487S: Supported 22488F: fs/unicode/ 22489 22490UNIFDEF 22491M: Tony Finch <dot@dotat.at> 22492S: Maintained 22493W: http://dotat.at/prog/unifdef 22494F: scripts/unifdef.c 22495 22496UNIFORM CDROM DRIVER 22497M: Phillip Potter <phil@philpotter.co.uk> 22498S: Maintained 22499F: Documentation/cdrom/ 22500F: drivers/cdrom/cdrom.c 22501F: include/linux/cdrom.h 22502F: include/uapi/linux/cdrom.h 22503 22504UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 22505R: Alim Akhtar <alim.akhtar@samsung.com> 22506R: Avri Altman <avri.altman@wdc.com> 22507R: Bart Van Assche <bvanassche@acm.org> 22508L: linux-scsi@vger.kernel.org 22509S: Supported 22510F: Documentation/devicetree/bindings/ufs/ 22511F: Documentation/scsi/ufs.rst 22512F: drivers/ufs/core/ 22513 22514UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 22515M: Pedro Sousa <pedrom.sousa@synopsys.com> 22516L: linux-scsi@vger.kernel.org 22517S: Supported 22518F: drivers/ufs/host/*dwc* 22519 22520UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 22521M: Alim Akhtar <alim.akhtar@samsung.com> 22522L: linux-scsi@vger.kernel.org 22523S: Maintained 22524F: drivers/ufs/host/ufs-exynos* 22525 22526UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 22527M: Peter Wang <peter.wang@mediatek.com> 22528R: Stanley Jhu <chu.stanley@gmail.com> 22529L: linux-scsi@vger.kernel.org 22530L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 22531S: Maintained 22532F: drivers/ufs/host/ufs-mediatek* 22533 22534UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 22535M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22536L: linux-arm-msm@vger.kernel.org 22537L: linux-scsi@vger.kernel.org 22538S: Maintained 22539F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 22540F: drivers/ufs/host/ufs-qcom* 22541 22542UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 22543M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22544L: linux-renesas-soc@vger.kernel.org 22545L: linux-scsi@vger.kernel.org 22546S: Maintained 22547F: drivers/ufs/host/ufs-renesas.c 22548 22549UNSORTED BLOCK IMAGES (UBI) 22550M: Richard Weinberger <richard@nod.at> 22551L: linux-mtd@lists.infradead.org 22552S: Supported 22553W: http://www.linux-mtd.infradead.org/ 22554T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22555T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22556F: drivers/mtd/ubi/ 22557F: include/linux/mtd/ubi.h 22558F: include/uapi/mtd/ubi-user.h 22559 22560USB "USBNET" DRIVER FRAMEWORK 22561M: Oliver Neukum <oneukum@suse.com> 22562L: netdev@vger.kernel.org 22563S: Maintained 22564W: http://www.linux-usb.org/usbnet 22565F: drivers/net/usb/usbnet.c 22566F: include/linux/usb/usbnet.h 22567 22568USB ACM DRIVER 22569M: Oliver Neukum <oneukum@suse.com> 22570L: linux-usb@vger.kernel.org 22571S: Maintained 22572F: Documentation/usb/acm.rst 22573F: drivers/usb/class/cdc-acm.* 22574 22575USB APPLE MFI FASTCHARGE DRIVER 22576M: Bastien Nocera <hadess@hadess.net> 22577L: linux-usb@vger.kernel.org 22578S: Maintained 22579F: drivers/usb/misc/apple-mfi-fastcharge.c 22580 22581USB AR5523 WIRELESS DRIVER 22582L: linux-wireless@vger.kernel.org 22583S: Orphan 22584F: drivers/net/wireless/ath/ar5523/ 22585 22586USB ATTACHED SCSI 22587M: Oliver Neukum <oneukum@suse.com> 22588L: linux-usb@vger.kernel.org 22589L: linux-scsi@vger.kernel.org 22590S: Maintained 22591F: drivers/usb/storage/uas.c 22592 22593USB CDC ETHERNET DRIVER 22594M: Oliver Neukum <oliver@neukum.org> 22595L: linux-usb@vger.kernel.org 22596S: Maintained 22597F: drivers/net/usb/cdc_*.c 22598F: include/uapi/linux/usb/cdc.h 22599 22600USB CHAOSKEY DRIVER 22601M: Keith Packard <keithp@keithp.com> 22602L: linux-usb@vger.kernel.org 22603S: Maintained 22604F: drivers/usb/misc/chaoskey.c 22605 22606USB CYPRESS C67X00 DRIVER 22607L: linux-usb@vger.kernel.org 22608S: Orphan 22609F: drivers/usb/c67x00/ 22610 22611USB DAVICOM DM9601 DRIVER 22612M: Peter Korsgaard <peter@korsgaard.com> 22613L: netdev@vger.kernel.org 22614S: Maintained 22615W: http://www.linux-usb.org/usbnet 22616F: drivers/net/usb/dm9601.c 22617 22618USB EHCI DRIVER 22619M: Alan Stern <stern@rowland.harvard.edu> 22620L: linux-usb@vger.kernel.org 22621S: Maintained 22622F: Documentation/usb/ehci.rst 22623F: drivers/usb/host/ehci* 22624 22625USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 22626M: Jiri Kosina <jikos@kernel.org> 22627M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 22628L: linux-usb@vger.kernel.org 22629S: Maintained 22630T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 22631F: Documentation/hid/hiddev.rst 22632F: drivers/hid/usbhid/ 22633 22634USB INTEL XHCI ROLE MUX DRIVER 22635M: Hans de Goede <hdegoede@redhat.com> 22636L: linux-usb@vger.kernel.org 22637S: Maintained 22638F: drivers/usb/roles/intel-xhci-usb-role-switch.c 22639 22640USB IP DRIVER FOR HISILICON KIRIN 960 22641M: Yu Chen <chenyu56@huawei.com> 22642M: Binghui Wang <wangbinghui@hisilicon.com> 22643L: linux-usb@vger.kernel.org 22644S: Maintained 22645F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 22646F: drivers/phy/hisilicon/phy-hi3660-usb3.c 22647 22648USB IP DRIVER FOR HISILICON KIRIN 970 22649M: Mauro Carvalho Chehab <mchehab@kernel.org> 22650L: linux-usb@vger.kernel.org 22651S: Maintained 22652F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 22653F: drivers/phy/hisilicon/phy-hi3670-usb3.c 22654 22655USB ISP116X DRIVER 22656M: Olav Kongas <ok@artecdesign.ee> 22657L: linux-usb@vger.kernel.org 22658S: Maintained 22659F: drivers/usb/host/isp116x* 22660F: include/linux/usb/isp116x.h 22661 22662USB ISP1760 DRIVER 22663M: Rui Miguel Silva <rui.silva@linaro.org> 22664L: linux-usb@vger.kernel.org 22665S: Maintained 22666F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 22667F: drivers/usb/isp1760/* 22668 22669USB LAN78XX ETHERNET DRIVER 22670M: Woojung Huh <woojung.huh@microchip.com> 22671M: UNGLinuxDriver@microchip.com 22672L: netdev@vger.kernel.org 22673S: Maintained 22674F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 22675F: drivers/net/usb/lan78xx.* 22676F: include/dt-bindings/net/microchip-lan78xx.h 22677 22678USB MASS STORAGE DRIVER 22679M: Alan Stern <stern@rowland.harvard.edu> 22680L: linux-usb@vger.kernel.org 22681L: usb-storage@lists.one-eyed-alien.net 22682S: Maintained 22683F: drivers/usb/storage/ 22684 22685USB MIDI DRIVER 22686M: Clemens Ladisch <clemens@ladisch.de> 22687L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22688S: Maintained 22689T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22690F: sound/usb/midi.* 22691 22692USB NETWORKING DRIVERS 22693L: linux-usb@vger.kernel.org 22694S: Odd Fixes 22695F: drivers/net/usb/ 22696 22697USB OHCI DRIVER 22698M: Alan Stern <stern@rowland.harvard.edu> 22699L: linux-usb@vger.kernel.org 22700S: Maintained 22701F: Documentation/usb/ohci.rst 22702F: drivers/usb/host/ohci* 22703 22704USB OTG FSM (Finite State Machine) 22705M: Peter Chen <peter.chen@kernel.org> 22706L: linux-usb@vger.kernel.org 22707S: Maintained 22708T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 22709F: drivers/usb/common/usb-otg-fsm.c 22710 22711USB OVER IP DRIVER 22712M: Valentina Manea <valentina.manea.m@gmail.com> 22713M: Shuah Khan <shuah@kernel.org> 22714M: Shuah Khan <skhan@linuxfoundation.org> 22715R: Hongren Zheng <i@zenithal.me> 22716L: linux-usb@vger.kernel.org 22717S: Maintained 22718F: Documentation/usb/usbip_protocol.rst 22719F: drivers/usb/usbip/ 22720F: tools/testing/selftests/drivers/usb/usbip/ 22721F: tools/usb/usbip/ 22722 22723USB PEGASUS DRIVER 22724M: Petko Manolov <petkan@nucleusys.com> 22725L: linux-usb@vger.kernel.org 22726L: netdev@vger.kernel.org 22727S: Maintained 22728W: https://github.com/petkan/pegasus 22729T: git https://github.com/petkan/pegasus.git 22730F: drivers/net/usb/pegasus.* 22731 22732USB PRINTER DRIVER (usblp) 22733M: Pete Zaitcev <zaitcev@redhat.com> 22734L: linux-usb@vger.kernel.org 22735S: Supported 22736F: drivers/usb/class/usblp.c 22737 22738USB QMI WWAN NETWORK DRIVER 22739M: Bjørn Mork <bjorn@mork.no> 22740L: netdev@vger.kernel.org 22741S: Maintained 22742F: Documentation/ABI/testing/sysfs-class-net-qmi 22743F: drivers/net/usb/qmi_wwan.c 22744 22745USB RAW GADGET DRIVER 22746R: Andrey Konovalov <andreyknvl@gmail.com> 22747L: linux-usb@vger.kernel.org 22748S: Maintained 22749F: Documentation/usb/raw-gadget.rst 22750F: drivers/usb/gadget/legacy/raw_gadget.c 22751F: include/uapi/linux/usb/raw_gadget.h 22752 22753USB RTL8150 DRIVER 22754M: Petko Manolov <petkan@nucleusys.com> 22755L: linux-usb@vger.kernel.org 22756L: netdev@vger.kernel.org 22757S: Maintained 22758W: https://github.com/petkan/rtl8150 22759T: git https://github.com/petkan/rtl8150.git 22760F: drivers/net/usb/rtl8150.c 22761 22762USB SERIAL SUBSYSTEM 22763M: Johan Hovold <johan@kernel.org> 22764L: linux-usb@vger.kernel.org 22765S: Maintained 22766T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 22767F: Documentation/usb/usb-serial.rst 22768F: drivers/usb/serial/ 22769F: include/linux/usb/serial.h 22770 22771USB SMSC75XX ETHERNET DRIVER 22772M: Steve Glendinning <steve.glendinning@shawell.net> 22773L: netdev@vger.kernel.org 22774S: Maintained 22775F: drivers/net/usb/smsc75xx.* 22776 22777USB SMSC95XX ETHERNET DRIVER 22778M: Steve Glendinning <steve.glendinning@shawell.net> 22779M: UNGLinuxDriver@microchip.com 22780L: netdev@vger.kernel.org 22781S: Maintained 22782F: drivers/net/usb/smsc95xx.* 22783 22784USB SUBSYSTEM 22785M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22786L: linux-usb@vger.kernel.org 22787S: Supported 22788W: http://www.linux-usb.org 22789T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 22790F: Documentation/devicetree/bindings/usb/ 22791F: Documentation/usb/ 22792F: drivers/usb/ 22793F: include/dt-bindings/usb/ 22794F: include/linux/usb.h 22795F: include/linux/usb/ 22796F: include/uapi/linux/usb/ 22797 22798USB TYPEC BUS FOR ALTERNATE MODES 22799M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22800L: linux-usb@vger.kernel.org 22801S: Maintained 22802F: Documentation/ABI/testing/sysfs-bus-typec 22803F: Documentation/driver-api/usb/typec_bus.rst 22804F: drivers/usb/typec/altmodes/ 22805F: include/linux/usb/typec_altmode.h 22806 22807USB TYPEC CLASS 22808M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22809L: linux-usb@vger.kernel.org 22810S: Maintained 22811F: Documentation/ABI/testing/sysfs-class-typec 22812F: Documentation/driver-api/usb/typec.rst 22813F: drivers/usb/typec/ 22814F: include/linux/usb/typec.h 22815 22816USB TYPEC INTEL PMC MUX DRIVER 22817M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22818L: linux-usb@vger.kernel.org 22819S: Maintained 22820F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 22821F: drivers/usb/typec/mux/intel_pmc_mux.c 22822 22823USB TYPEC PI3USB30532 MUX DRIVER 22824M: Hans de Goede <hdegoede@redhat.com> 22825L: linux-usb@vger.kernel.org 22826S: Maintained 22827F: drivers/usb/typec/mux/pi3usb30532.c 22828 22829USB TYPEC PORT CONTROLLER DRIVERS 22830M: Guenter Roeck <linux@roeck-us.net> 22831L: linux-usb@vger.kernel.org 22832S: Maintained 22833F: drivers/usb/typec/tcpm/ 22834 22835USB UHCI DRIVER 22836M: Alan Stern <stern@rowland.harvard.edu> 22837L: linux-usb@vger.kernel.org 22838S: Maintained 22839F: drivers/usb/host/uhci* 22840 22841USB VIDEO CLASS 22842M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22843L: linux-media@vger.kernel.org 22844S: Maintained 22845W: http://www.ideasonboard.org/uvc/ 22846T: git git://linuxtv.org/media_tree.git 22847F: drivers/media/usb/uvc/ 22848F: include/uapi/linux/uvcvideo.h 22849 22850USB WEBCAM GADGET 22851M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22852M: Daniel Scally <dan.scally@ideasonboard.com> 22853L: linux-usb@vger.kernel.org 22854S: Maintained 22855F: drivers/usb/gadget/function/*uvc* 22856F: drivers/usb/gadget/legacy/webcam.c 22857F: include/uapi/linux/usb/g_uvc.h 22858 22859USB XHCI DRIVER 22860M: Mathias Nyman <mathias.nyman@intel.com> 22861L: linux-usb@vger.kernel.org 22862S: Supported 22863F: drivers/usb/host/pci-quirks* 22864F: drivers/usb/host/xhci* 22865 22866USER DATAGRAM PROTOCOL (UDP) 22867M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22868S: Maintained 22869F: include/linux/udp.h 22870F: net/ipv4/udp.c 22871F: net/ipv6/udp.c 22872 22873USER-MODE LINUX (UML) 22874M: Richard Weinberger <richard@nod.at> 22875M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 22876M: Johannes Berg <johannes@sipsolutions.net> 22877L: linux-um@lists.infradead.org 22878S: Maintained 22879W: http://user-mode-linux.sourceforge.net 22880Q: https://patchwork.ozlabs.org/project/linux-um/list/ 22881T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 22882T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 22883F: Documentation/virt/uml/ 22884F: arch/um/ 22885F: arch/x86/um/ 22886F: fs/hostfs/ 22887 22888USERSPACE COPYIN/COPYOUT (UIOVEC) 22889M: Alexander Viro <viro@zeniv.linux.org.uk> 22890S: Maintained 22891F: include/linux/uio.h 22892F: lib/iov_iter.c 22893 22894USERSPACE DMA BUFFER DRIVER 22895M: Gerd Hoffmann <kraxel@redhat.com> 22896L: dri-devel@lists.freedesktop.org 22897S: Maintained 22898T: git git://anongit.freedesktop.org/drm/drm-misc 22899F: drivers/dma-buf/udmabuf.c 22900F: include/uapi/linux/udmabuf.h 22901 22902USERSPACE I/O (UIO) 22903M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22904S: Maintained 22905T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22906F: Documentation/driver-api/uio-howto.rst 22907F: drivers/uio/ 22908F: include/linux/uio_driver.h 22909 22910UTIL-LINUX PACKAGE 22911M: Karel Zak <kzak@redhat.com> 22912L: util-linux@vger.kernel.org 22913S: Maintained 22914W: http://en.wikipedia.org/wiki/Util-linux 22915T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 22916 22917UUID HELPERS 22918R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22919L: linux-kernel@vger.kernel.org 22920S: Maintained 22921F: include/linux/uuid.h 22922F: lib/test_uuid.c 22923F: lib/uuid.c 22924 22925UV SYSFS DRIVER 22926M: Justin Ernst <justin.ernst@hpe.com> 22927L: platform-driver-x86@vger.kernel.org 22928S: Maintained 22929F: drivers/platform/x86/uv_sysfs.c 22930 22931UVESAFB DRIVER 22932M: Michal Januszewski <spock@gentoo.org> 22933L: linux-fbdev@vger.kernel.org 22934S: Maintained 22935W: https://github.com/mjanusz/v86d 22936F: Documentation/fb/uvesafb.rst 22937F: drivers/video/fbdev/uvesafb.* 22938 22939Ux500 CLOCK DRIVERS 22940M: Ulf Hansson <ulf.hansson@linaro.org> 22941L: linux-clk@vger.kernel.org 22942L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22943S: Maintained 22944F: drivers/clk/ux500/ 22945 22946V4L2 ASYNC AND FWNODE FRAMEWORKS 22947M: Sakari Ailus <sakari.ailus@linux.intel.com> 22948L: linux-media@vger.kernel.org 22949S: Maintained 22950T: git git://linuxtv.org/media_tree.git 22951F: drivers/media/v4l2-core/v4l2-async.c 22952F: drivers/media/v4l2-core/v4l2-fwnode.c 22953F: include/media/v4l2-async.h 22954F: include/media/v4l2-fwnode.h 22955 22956V4L2 LENS DRIVERS 22957M: Sakari Ailus <sakari.ailus@linux.intel.com> 22958L: linux-media@vger.kernel.org 22959S: Maintained 22960F: drivers/media/i2c/ak* 22961F: drivers/media/i2c/dw* 22962F: drivers/media/i2c/lm* 22963 22964V4L2 CAMERA SENSOR DRIVERS 22965M: Sakari Ailus <sakari.ailus@linux.intel.com> 22966L: linux-media@vger.kernel.org 22967S: Maintained 22968F: Documentation/driver-api/media/camera-sensor.rst 22969F: Documentation/driver-api/media/tx-rx.rst 22970F: drivers/media/i2c/ar* 22971F: drivers/media/i2c/gc* 22972F: drivers/media/i2c/hi* 22973F: drivers/media/i2c/imx* 22974F: drivers/media/i2c/mt* 22975F: drivers/media/i2c/og* 22976F: drivers/media/i2c/ov* 22977F: drivers/media/i2c/s5* 22978F: drivers/media/i2c/st-vgxy61.c 22979 22980VF610 NAND DRIVER 22981M: Stefan Agner <stefan@agner.ch> 22982L: linux-mtd@lists.infradead.org 22983S: Supported 22984F: drivers/mtd/nand/raw/vf610_nfc.c 22985 22986VFAT/FAT/MSDOS FILESYSTEM 22987M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 22988S: Maintained 22989F: Documentation/filesystems/vfat.rst 22990F: fs/fat/ 22991F: tools/testing/selftests/filesystems/fat/ 22992 22993VFIO CDX DRIVER 22994M: Nipun Gupta <nipun.gupta@amd.com> 22995M: Nikhil Agarwal <nikhil.agarwal@amd.com> 22996L: kvm@vger.kernel.org 22997S: Maintained 22998F: drivers/vfio/cdx/* 22999 23000VFIO DRIVER 23001M: Alex Williamson <alex.williamson@redhat.com> 23002L: kvm@vger.kernel.org 23003S: Maintained 23004T: git https://github.com/awilliam/linux-vfio.git 23005F: Documentation/ABI/testing/sysfs-devices-vfio-dev 23006F: Documentation/driver-api/vfio.rst 23007F: drivers/vfio/ 23008F: include/linux/vfio.h 23009F: include/linux/vfio_pci_core.h 23010F: include/uapi/linux/vfio.h 23011 23012VFIO FSL-MC DRIVER 23013M: Diana Craciun <diana.craciun@oss.nxp.com> 23014L: kvm@vger.kernel.org 23015S: Maintained 23016F: drivers/vfio/fsl-mc/ 23017 23018VFIO HISILICON PCI DRIVER 23019M: Longfang Liu <liulongfang@huawei.com> 23020M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 23021L: kvm@vger.kernel.org 23022S: Maintained 23023F: drivers/vfio/pci/hisilicon/ 23024 23025VFIO MEDIATED DEVICE DRIVERS 23026M: Kirti Wankhede <kwankhede@nvidia.com> 23027L: kvm@vger.kernel.org 23028S: Maintained 23029F: Documentation/driver-api/vfio-mediated-device.rst 23030F: drivers/vfio/mdev/ 23031F: include/linux/mdev.h 23032F: samples/vfio-mdev/ 23033 23034VFIO MLX5 PCI DRIVER 23035M: Yishai Hadas <yishaih@nvidia.com> 23036L: kvm@vger.kernel.org 23037S: Maintained 23038F: drivers/vfio/pci/mlx5/ 23039 23040VFIO PCI DEVICE SPECIFIC DRIVERS 23041R: Jason Gunthorpe <jgg@nvidia.com> 23042R: Yishai Hadas <yishaih@nvidia.com> 23043R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 23044R: Kevin Tian <kevin.tian@intel.com> 23045L: kvm@vger.kernel.org 23046S: Maintained 23047P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 23048F: drivers/vfio/pci/*/ 23049 23050VFIO PDS PCI DRIVER 23051M: Brett Creeley <brett.creeley@amd.com> 23052L: kvm@vger.kernel.org 23053S: Maintained 23054F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 23055F: drivers/vfio/pci/pds/ 23056 23057VFIO PLATFORM DRIVER 23058M: Eric Auger <eric.auger@redhat.com> 23059L: kvm@vger.kernel.org 23060S: Maintained 23061F: drivers/vfio/platform/ 23062 23063VGA_SWITCHEROO 23064R: Lukas Wunner <lukas@wunner.de> 23065S: Maintained 23066T: git git://anongit.freedesktop.org/drm/drm-misc 23067F: Documentation/gpu/vga-switcheroo.rst 23068F: drivers/gpu/vga/vga_switcheroo.c 23069F: include/linux/vga_switcheroo.h 23070 23071VIA RHINE NETWORK DRIVER 23072M: Kevin Brace <kevinbrace@bracecomputerlab.com> 23073S: Maintained 23074F: drivers/net/ethernet/via/via-rhine.c 23075 23076VIA SD/MMC CARD CONTROLLER DRIVER 23077M: Bruce Chang <brucechang@via.com.tw> 23078M: Harald Welte <HaraldWelte@viatech.com> 23079S: Maintained 23080F: drivers/mmc/host/via-sdmmc.c 23081 23082VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 23083M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 23084L: linux-fbdev@vger.kernel.org 23085S: Maintained 23086F: drivers/video/fbdev/via/ 23087F: include/linux/via-core.h 23088F: include/linux/via_i2c.h 23089 23090VIA VELOCITY NETWORK DRIVER 23091M: Francois Romieu <romieu@fr.zoreil.com> 23092L: netdev@vger.kernel.org 23093S: Maintained 23094F: drivers/net/ethernet/via/via-velocity.* 23095 23096VICODEC VIRTUAL CODEC DRIVER 23097M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 23098L: linux-media@vger.kernel.org 23099S: Maintained 23100W: https://linuxtv.org 23101T: git git://linuxtv.org/media_tree.git 23102F: drivers/media/test-drivers/vicodec/* 23103 23104VIDEO I2C POLLING DRIVER 23105M: Matt Ranostay <matt.ranostay@konsulko.com> 23106L: linux-media@vger.kernel.org 23107S: Maintained 23108F: drivers/media/i2c/video-i2c.c 23109 23110VIDEO MULTIPLEXER DRIVER 23111M: Philipp Zabel <p.zabel@pengutronix.de> 23112L: linux-media@vger.kernel.org 23113S: Maintained 23114F: drivers/media/platform/video-mux.c 23115 23116VIDEOBUF2 FRAMEWORK 23117M: Tomasz Figa <tfiga@chromium.org> 23118M: Marek Szyprowski <m.szyprowski@samsung.com> 23119L: linux-media@vger.kernel.org 23120S: Maintained 23121F: drivers/media/common/videobuf2/* 23122F: include/media/videobuf2-* 23123 23124VIDTV VIRTUAL DIGITAL TV DRIVER 23125M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 23126L: linux-media@vger.kernel.org 23127S: Maintained 23128W: https://linuxtv.org 23129T: git git://linuxtv.org/media_tree.git 23130F: drivers/media/test-drivers/vidtv/* 23131 23132VIMC VIRTUAL MEDIA CONTROLLER DRIVER 23133M: Shuah Khan <skhan@linuxfoundation.org> 23134R: Kieran Bingham <kieran.bingham@ideasonboard.com> 23135L: linux-media@vger.kernel.org 23136S: Maintained 23137W: https://linuxtv.org 23138T: git git://linuxtv.org/media_tree.git 23139F: drivers/media/test-drivers/vimc/* 23140 23141VIRT LIB 23142M: Alex Williamson <alex.williamson@redhat.com> 23143M: Paolo Bonzini <pbonzini@redhat.com> 23144L: kvm@vger.kernel.org 23145S: Supported 23146F: virt/lib/ 23147 23148VIRTIO AND VHOST VSOCK DRIVER 23149M: Stefan Hajnoczi <stefanha@redhat.com> 23150M: Stefano Garzarella <sgarzare@redhat.com> 23151L: kvm@vger.kernel.org 23152L: virtualization@lists.linux.dev 23153L: netdev@vger.kernel.org 23154S: Maintained 23155F: drivers/vhost/vsock.c 23156F: include/linux/virtio_vsock.h 23157F: include/uapi/linux/virtio_vsock.h 23158F: net/vmw_vsock/virtio_transport.c 23159F: net/vmw_vsock/virtio_transport_common.c 23160 23161VIRTIO BALLOON 23162M: "Michael S. Tsirkin" <mst@redhat.com> 23163M: David Hildenbrand <david@redhat.com> 23164L: virtualization@lists.linux.dev 23165S: Maintained 23166F: drivers/virtio/virtio_balloon.c 23167F: include/linux/balloon_compaction.h 23168F: include/uapi/linux/virtio_balloon.h 23169F: mm/balloon_compaction.c 23170 23171VIRTIO BLOCK AND SCSI DRIVERS 23172M: "Michael S. Tsirkin" <mst@redhat.com> 23173M: Jason Wang <jasowang@redhat.com> 23174R: Paolo Bonzini <pbonzini@redhat.com> 23175R: Stefan Hajnoczi <stefanha@redhat.com> 23176L: virtualization@lists.linux.dev 23177S: Maintained 23178F: drivers/block/virtio_blk.c 23179F: drivers/scsi/virtio_scsi.c 23180F: include/uapi/linux/virtio_blk.h 23181F: include/uapi/linux/virtio_scsi.h 23182 23183VIRTIO CONSOLE DRIVER 23184M: Amit Shah <amit@kernel.org> 23185L: virtualization@lists.linux.dev 23186S: Maintained 23187F: drivers/char/virtio_console.c 23188F: include/uapi/linux/virtio_console.h 23189 23190VIRTIO CORE AND NET DRIVERS 23191M: "Michael S. Tsirkin" <mst@redhat.com> 23192M: Jason Wang <jasowang@redhat.com> 23193R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 23194L: virtualization@lists.linux.dev 23195S: Maintained 23196F: Documentation/ABI/testing/sysfs-bus-vdpa 23197F: Documentation/ABI/testing/sysfs-class-vduse 23198F: Documentation/devicetree/bindings/virtio/ 23199F: Documentation/driver-api/virtio/ 23200F: drivers/block/virtio_blk.c 23201F: drivers/crypto/virtio/ 23202F: drivers/net/virtio_net.c 23203F: drivers/vdpa/ 23204F: drivers/virtio/ 23205F: include/linux/vdpa.h 23206F: include/linux/virtio*.h 23207F: include/linux/vringh.h 23208F: include/uapi/linux/virtio_*.h 23209F: tools/virtio/ 23210 23211VIRTIO CRYPTO DRIVER 23212M: Gonglei <arei.gonglei@huawei.com> 23213L: virtualization@lists.linux.dev 23214L: linux-crypto@vger.kernel.org 23215S: Maintained 23216F: drivers/crypto/virtio/ 23217F: include/uapi/linux/virtio_crypto.h 23218 23219VIRTIO DRIVERS FOR S390 23220M: Cornelia Huck <cohuck@redhat.com> 23221M: Halil Pasic <pasic@linux.ibm.com> 23222M: Eric Farman <farman@linux.ibm.com> 23223L: linux-s390@vger.kernel.org 23224L: virtualization@lists.linux.dev 23225L: kvm@vger.kernel.org 23226S: Supported 23227F: arch/s390/include/uapi/asm/virtio-ccw.h 23228F: drivers/s390/virtio/ 23229 23230VIRTIO FILE SYSTEM 23231M: Vivek Goyal <vgoyal@redhat.com> 23232M: Stefan Hajnoczi <stefanha@redhat.com> 23233M: Miklos Szeredi <miklos@szeredi.hu> 23234L: virtualization@lists.linux.dev 23235L: linux-fsdevel@vger.kernel.org 23236S: Supported 23237W: https://virtio-fs.gitlab.io/ 23238F: Documentation/filesystems/virtiofs.rst 23239F: fs/fuse/virtio_fs.c 23240F: include/uapi/linux/virtio_fs.h 23241 23242VIRTIO GPIO DRIVER 23243M: Enrico Weigelt, metux IT consult <info@metux.net> 23244M: Viresh Kumar <vireshk@kernel.org> 23245L: linux-gpio@vger.kernel.org 23246L: virtualization@lists.linux.dev 23247S: Maintained 23248F: drivers/gpio/gpio-virtio.c 23249F: include/uapi/linux/virtio_gpio.h 23250 23251VIRTIO GPU DRIVER 23252M: David Airlie <airlied@redhat.com> 23253M: Gerd Hoffmann <kraxel@redhat.com> 23254R: Gurchetan Singh <gurchetansingh@chromium.org> 23255R: Chia-I Wu <olvaffe@gmail.com> 23256L: dri-devel@lists.freedesktop.org 23257L: virtualization@lists.linux.dev 23258S: Maintained 23259T: git git://anongit.freedesktop.org/drm/drm-misc 23260F: drivers/gpu/drm/ci/xfails/virtio* 23261F: drivers/gpu/drm/virtio/ 23262F: include/uapi/linux/virtio_gpu.h 23263 23264VIRTIO HOST (VHOST) 23265M: "Michael S. Tsirkin" <mst@redhat.com> 23266M: Jason Wang <jasowang@redhat.com> 23267L: kvm@vger.kernel.org 23268L: virtualization@lists.linux.dev 23269L: netdev@vger.kernel.org 23270S: Maintained 23271T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 23272F: drivers/vhost/ 23273F: include/linux/sched/vhost_task.h 23274F: include/linux/vhost_iotlb.h 23275F: include/uapi/linux/vhost.h 23276F: kernel/vhost_task.c 23277 23278VIRTIO HOST (VHOST-SCSI) 23279M: "Michael S. Tsirkin" <mst@redhat.com> 23280M: Jason Wang <jasowang@redhat.com> 23281M: Mike Christie <michael.christie@oracle.com> 23282R: Paolo Bonzini <pbonzini@redhat.com> 23283R: Stefan Hajnoczi <stefanha@redhat.com> 23284L: virtualization@lists.linux.dev 23285S: Maintained 23286F: drivers/vhost/scsi.c 23287 23288VIRTIO I2C DRIVER 23289M: Conghui Chen <conghui.chen@intel.com> 23290M: Viresh Kumar <viresh.kumar@linaro.org> 23291L: linux-i2c@vger.kernel.org 23292L: virtualization@lists.linux.dev 23293S: Maintained 23294F: drivers/i2c/busses/i2c-virtio.c 23295F: include/uapi/linux/virtio_i2c.h 23296 23297VIRTIO INPUT DRIVER 23298M: Gerd Hoffmann <kraxel@redhat.com> 23299S: Maintained 23300F: drivers/virtio/virtio_input.c 23301F: include/uapi/linux/virtio_input.h 23302 23303VIRTIO IOMMU DRIVER 23304M: Jean-Philippe Brucker <jean-philippe@linaro.org> 23305L: virtualization@lists.linux.dev 23306S: Maintained 23307F: drivers/iommu/virtio-iommu.c 23308F: include/uapi/linux/virtio_iommu.h 23309 23310VIRTIO MEM DRIVER 23311M: David Hildenbrand <david@redhat.com> 23312L: virtualization@lists.linux.dev 23313S: Maintained 23314W: https://virtio-mem.gitlab.io/ 23315F: drivers/virtio/virtio_mem.c 23316F: include/uapi/linux/virtio_mem.h 23317 23318VIRTIO PMEM DRIVER 23319M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 23320L: virtualization@lists.linux.dev 23321S: Maintained 23322F: drivers/nvdimm/nd_virtio.c 23323F: drivers/nvdimm/virtio_pmem.c 23324 23325VIRTIO SOUND DRIVER 23326M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 23327M: "Michael S. Tsirkin" <mst@redhat.com> 23328L: virtualization@lists.linux.dev 23329L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23330S: Maintained 23331F: include/uapi/linux/virtio_snd.h 23332F: sound/virtio/* 23333 23334VIRTUAL BOX GUEST DEVICE DRIVER 23335M: Hans de Goede <hdegoede@redhat.com> 23336M: Arnd Bergmann <arnd@arndb.de> 23337M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23338S: Maintained 23339F: drivers/virt/vboxguest/ 23340F: include/linux/vbox_utils.h 23341F: include/uapi/linux/vbox*.h 23342 23343VIRTUAL BOX SHARED FOLDER VFS DRIVER 23344M: Hans de Goede <hdegoede@redhat.com> 23345L: linux-fsdevel@vger.kernel.org 23346S: Maintained 23347F: fs/vboxsf/* 23348 23349VIRTUAL PCM TEST DRIVER 23350M: Ivan Orlov <ivan.orlov0322@gmail.com> 23351L: linux-sound@vger.kernel.org 23352S: Maintained 23353F: Documentation/sound/cards/pcmtest.rst 23354F: sound/drivers/pcmtest.c 23355F: tools/testing/selftests/alsa/test-pcmtest-driver.c 23356 23357VIRTUAL SERIO DEVICE DRIVER 23358M: Stephen Chandler Paul <thatslyude@gmail.com> 23359S: Maintained 23360F: drivers/input/serio/userio.c 23361F: include/uapi/linux/userio.h 23362 23363VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER 23364M: Javier Carrasco <javier.carrasco.cruz@gmail.com> 23365S: Maintained 23366F: Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml 23367F: drivers/iio/light/veml6075.c 23368 23369VISL VIRTUAL STATELESS DECODER DRIVER 23370M: Daniel Almeida <daniel.almeida@collabora.com> 23371L: linux-media@vger.kernel.org 23372S: Supported 23373F: drivers/media/test-drivers/visl 23374 23375VIVID VIRTUAL VIDEO DRIVER 23376M: Hans Verkuil <hverkuil@xs4all.nl> 23377L: linux-media@vger.kernel.org 23378S: Maintained 23379W: https://linuxtv.org 23380T: git git://linuxtv.org/media_tree.git 23381F: drivers/media/test-drivers/vivid/* 23382 23383VM SOCKETS (AF_VSOCK) 23384M: Stefano Garzarella <sgarzare@redhat.com> 23385L: virtualization@lists.linux.dev 23386L: netdev@vger.kernel.org 23387S: Maintained 23388F: drivers/net/vsockmon.c 23389F: include/net/af_vsock.h 23390F: include/uapi/linux/vm_sockets.h 23391F: include/uapi/linux/vm_sockets_diag.h 23392F: include/uapi/linux/vsockmon.h 23393F: net/vmw_vsock/ 23394F: tools/testing/vsock/ 23395 23396VMALLOC 23397M: Andrew Morton <akpm@linux-foundation.org> 23398R: Uladzislau Rezki <urezki@gmail.com> 23399R: Christoph Hellwig <hch@infradead.org> 23400R: Lorenzo Stoakes <lstoakes@gmail.com> 23401L: linux-mm@kvack.org 23402S: Maintained 23403W: http://www.linux-mm.org 23404T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 23405F: include/linux/vmalloc.h 23406F: mm/vmalloc.c 23407 23408VME SUBSYSTEM 23409L: linux-kernel@vger.kernel.org 23410S: Orphan 23411T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 23412F: Documentation/driver-api/vme.rst 23413F: drivers/staging/vme_user/ 23414 23415VMWARE BALLOON DRIVER 23416M: Nadav Amit <namit@vmware.com> 23417R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23418L: linux-kernel@vger.kernel.org 23419S: Supported 23420F: drivers/misc/vmw_balloon.c 23421 23422VMWARE HYPERVISOR INTERFACE 23423M: Ajay Kaher <akaher@vmware.com> 23424M: Alexey Makhalov <amakhalov@vmware.com> 23425R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23426L: virtualization@lists.linux.dev 23427L: x86@kernel.org 23428S: Supported 23429T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 23430F: arch/x86/include/asm/vmware.h 23431F: arch/x86/kernel/cpu/vmware.c 23432 23433VMWARE PVRDMA DRIVER 23434M: Bryan Tan <bryantan@vmware.com> 23435M: Vishnu Dasa <vdasa@vmware.com> 23436R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23437L: linux-rdma@vger.kernel.org 23438S: Supported 23439F: drivers/infiniband/hw/vmw_pvrdma/ 23440 23441VMWARE PVSCSI DRIVER 23442M: Vishal Bhakta <vbhakta@vmware.com> 23443R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23444L: linux-scsi@vger.kernel.org 23445S: Supported 23446F: drivers/scsi/vmw_pvscsi.c 23447F: drivers/scsi/vmw_pvscsi.h 23448 23449VMWARE VIRTUAL PTP CLOCK DRIVER 23450M: Jeff Sipek <jsipek@vmware.com> 23451R: Ajay Kaher <akaher@vmware.com> 23452R: Alexey Makhalov <amakhalov@vmware.com> 23453R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23454L: netdev@vger.kernel.org 23455S: Supported 23456F: drivers/ptp/ptp_vmw.c 23457 23458VMWARE VMCI DRIVER 23459M: Bryan Tan <bryantan@vmware.com> 23460M: Vishnu Dasa <vdasa@vmware.com> 23461R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23462L: linux-kernel@vger.kernel.org 23463S: Supported 23464F: drivers/misc/vmw_vmci/ 23465F: include/linux/vmw_vmci* 23466 23467VMWARE VMMOUSE SUBDRIVER 23468M: Zack Rusin <zack.rusin@broadcom.com> 23469R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23470L: linux-input@vger.kernel.org 23471S: Supported 23472F: drivers/input/mouse/vmmouse.c 23473F: drivers/input/mouse/vmmouse.h 23474 23475VMWARE VMXNET3 ETHERNET DRIVER 23476M: Ronak Doshi <doshir@vmware.com> 23477R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23478L: netdev@vger.kernel.org 23479S: Supported 23480F: drivers/net/vmxnet3/ 23481 23482VMWARE VSOCK VMCI TRANSPORT DRIVER 23483M: Bryan Tan <bryantan@vmware.com> 23484M: Vishnu Dasa <vdasa@vmware.com> 23485R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23486L: linux-kernel@vger.kernel.org 23487S: Supported 23488F: net/vmw_vsock/vmci_transport* 23489 23490VOCORE VOCORE2 BOARD 23491M: Harvey Hunt <harveyhuntnexus@gmail.com> 23492L: linux-mips@vger.kernel.org 23493S: Maintained 23494F: arch/mips/boot/dts/ralink/vocore2.dts 23495 23496VOLTAGE AND CURRENT REGULATOR FRAMEWORK 23497M: Liam Girdwood <lgirdwood@gmail.com> 23498M: Mark Brown <broonie@kernel.org> 23499L: linux-kernel@vger.kernel.org 23500S: Supported 23501W: http://www.slimlogic.co.uk/?p=48 23502T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 23503F: Documentation/devicetree/bindings/regulator/ 23504F: Documentation/power/regulator/ 23505F: drivers/regulator/ 23506F: include/dt-bindings/regulator/ 23507F: include/linux/regulator/ 23508K: regulator_get_optional 23509 23510VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 23511R: Matti Vaittinen <mazziesaccount@gmail.com> 23512F: drivers/regulator/irq_helpers.c 23513 23514VRF 23515M: David Ahern <dsahern@kernel.org> 23516L: netdev@vger.kernel.org 23517S: Maintained 23518F: Documentation/networking/vrf.rst 23519F: drivers/net/vrf.c 23520 23521VSPRINTF 23522M: Petr Mladek <pmladek@suse.com> 23523M: Steven Rostedt <rostedt@goodmis.org> 23524R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23525R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 23526R: Sergey Senozhatsky <senozhatsky@chromium.org> 23527S: Maintained 23528T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 23529F: Documentation/core-api/printk-formats.rst 23530F: lib/test_printf.c 23531F: lib/test_scanf.c 23532F: lib/vsprintf.c 23533 23534VT1211 HARDWARE MONITOR DRIVER 23535M: Juerg Haefliger <juergh@proton.me> 23536L: linux-hwmon@vger.kernel.org 23537S: Maintained 23538F: Documentation/hwmon/vt1211.rst 23539F: drivers/hwmon/vt1211.c 23540 23541VT8231 HARDWARE MONITOR DRIVER 23542M: Roger Lucas <vt8231@hiddenengine.co.uk> 23543L: linux-hwmon@vger.kernel.org 23544S: Maintained 23545F: drivers/hwmon/vt8231.c 23546 23547VUB300 USB to SDIO/SD/MMC bridge chip 23548L: linux-mmc@vger.kernel.org 23549S: Orphan 23550F: drivers/mmc/host/vub300.c 23551 23552W1 DALLAS'S 1-WIRE BUS 23553M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 23554S: Maintained 23555F: Documentation/devicetree/bindings/w1/ 23556F: Documentation/w1/ 23557F: drivers/w1/ 23558F: include/linux/w1.h 23559 23560W83791D HARDWARE MONITORING DRIVER 23561M: Marc Hulsman <m.hulsman@tudelft.nl> 23562L: linux-hwmon@vger.kernel.org 23563S: Maintained 23564F: Documentation/hwmon/w83791d.rst 23565F: drivers/hwmon/w83791d.c 23566 23567W83793 HARDWARE MONITORING DRIVER 23568M: Rudolf Marek <r.marek@assembler.cz> 23569L: linux-hwmon@vger.kernel.org 23570S: Maintained 23571F: Documentation/hwmon/w83793.rst 23572F: drivers/hwmon/w83793.c 23573 23574W83795 HARDWARE MONITORING DRIVER 23575M: Jean Delvare <jdelvare@suse.com> 23576L: linux-hwmon@vger.kernel.org 23577S: Maintained 23578F: drivers/hwmon/w83795.c 23579 23580W83L51xD SD/MMC CARD INTERFACE DRIVER 23581M: Pierre Ossman <pierre@ossman.eu> 23582S: Maintained 23583F: drivers/mmc/host/wbsd.* 23584 23585WACOM PROTOCOL 4 SERIAL TABLETS 23586M: Julian Squires <julian@cipht.net> 23587M: Hans de Goede <hdegoede@redhat.com> 23588L: linux-input@vger.kernel.org 23589S: Maintained 23590F: drivers/input/tablet/wacom_serial4.c 23591 23592WANGXUN ETHERNET DRIVER 23593M: Jiawen Wu <jiawenwu@trustnetic.com> 23594M: Mengyuan Lou <mengyuanlou@net-swift.com> 23595L: netdev@vger.kernel.org 23596S: Maintained 23597W: https://www.net-swift.com 23598F: Documentation/networking/device_drivers/ethernet/wangxun/* 23599F: drivers/net/ethernet/wangxun/ 23600F: drivers/net/pcs/pcs-xpcs-wx.c 23601 23602WATCHDOG DEVICE DRIVERS 23603M: Wim Van Sebroeck <wim@linux-watchdog.org> 23604M: Guenter Roeck <linux@roeck-us.net> 23605L: linux-watchdog@vger.kernel.org 23606S: Maintained 23607W: http://www.linux-watchdog.org/ 23608T: git git://www.linux-watchdog.org/linux-watchdog.git 23609F: Documentation/devicetree/bindings/watchdog/ 23610F: Documentation/watchdog/ 23611F: drivers/watchdog/ 23612F: include/linux/watchdog.h 23613F: include/trace/events/watchdog.h 23614F: include/uapi/linux/watchdog.h 23615 23616WAVE5 VPU CODEC DRIVER 23617M: Nas Chung <nas.chung@chipsnmedia.com> 23618M: Jackson Lee <jackson.lee@chipsnmedia.com> 23619L: linux-media@vger.kernel.org 23620S: Maintained 23621F: Documentation/devicetree/bindings/media/cnm,wave521c.yaml 23622F: drivers/media/platform/chips-media/wave5/ 23623 23624WHISKEYCOVE PMIC GPIO DRIVER 23625M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 23626L: linux-gpio@vger.kernel.org 23627S: Maintained 23628F: drivers/gpio/gpio-wcove.c 23629 23630WHWAVE RTC DRIVER 23631M: Dianlong Li <long17.cool@163.com> 23632L: linux-rtc@vger.kernel.org 23633S: Maintained 23634F: drivers/rtc/rtc-sd3078.c 23635 23636WIIMOTE HID DRIVER 23637M: David Rheinsberg <david@readahead.eu> 23638L: linux-input@vger.kernel.org 23639S: Maintained 23640F: drivers/hid/hid-wiimote* 23641 23642WILOCITY WIL6210 WIRELESS DRIVER 23643L: linux-wireless@vger.kernel.org 23644S: Orphan 23645W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 23646F: drivers/net/wireless/ath/wil6210/ 23647 23648WINBOND CIR DRIVER 23649M: David Härdeman <david@hardeman.nu> 23650S: Maintained 23651F: drivers/media/rc/winbond-cir.c 23652 23653WINSYSTEMS EBC-C384 WATCHDOG DRIVER 23654L: linux-watchdog@vger.kernel.org 23655S: Orphan 23656F: drivers/watchdog/ebc-c384_wdt.c 23657 23658WINSYSTEMS WS16C48 GPIO DRIVER 23659M: William Breathitt Gray <william.gray@linaro.org> 23660L: linux-gpio@vger.kernel.org 23661S: Maintained 23662F: drivers/gpio/gpio-ws16c48.c 23663 23664WIREGUARD SECURE NETWORK TUNNEL 23665M: Jason A. Donenfeld <Jason@zx2c4.com> 23666L: wireguard@lists.zx2c4.com 23667L: netdev@vger.kernel.org 23668S: Maintained 23669F: drivers/net/wireguard/ 23670F: tools/testing/selftests/wireguard/ 23671 23672WISTRON LAPTOP BUTTON DRIVER 23673M: Miloslav Trmac <mitr@volny.cz> 23674S: Maintained 23675F: drivers/input/misc/wistron_btns.c 23676 23677WMI BINARY MOF DRIVER 23678M: Armin Wolf <W_Armin@gmx.de> 23679R: Thomas Weißschuh <linux@weissschuh.net> 23680L: platform-driver-x86@vger.kernel.org 23681S: Maintained 23682F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 23683F: Documentation/wmi/devices/wmi-bmof.rst 23684F: drivers/platform/x86/wmi-bmof.c 23685 23686WOLFSON MICROELECTRONICS DRIVERS 23687L: patches@opensource.cirrus.com 23688S: Supported 23689W: https://github.com/CirrusLogic/linux-drivers/wiki 23690T: git https://github.com/CirrusLogic/linux-drivers.git 23691F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 23692F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 23693F: Documentation/devicetree/bindings/mfd/wm831x.txt 23694F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 23695F: Documentation/devicetree/bindings/sound/wlf,*.yaml 23696F: Documentation/devicetree/bindings/sound/wm* 23697F: Documentation/hwmon/wm83??.rst 23698F: arch/arm/mach-s3c/mach-crag6410* 23699F: drivers/clk/clk-wm83*.c 23700F: drivers/gpio/gpio-*wm*.c 23701F: drivers/gpio/gpio-arizona.c 23702F: drivers/hwmon/wm83??-hwmon.c 23703F: drivers/input/misc/wm831x-on.c 23704F: drivers/input/touchscreen/wm831x-ts.c 23705F: drivers/input/touchscreen/wm97*.c 23706F: drivers/leds/leds-wm83*.c 23707F: drivers/mfd/arizona* 23708F: drivers/mfd/cs47l24* 23709F: drivers/mfd/wm*.c 23710F: drivers/power/supply/wm83*.c 23711F: drivers/regulator/arizona* 23712F: drivers/regulator/wm8*.c 23713F: drivers/rtc/rtc-wm83*.c 23714F: drivers/video/backlight/wm83*_bl.c 23715F: drivers/watchdog/wm83*_wdt.c 23716F: include/linux/mfd/arizona/ 23717F: include/linux/mfd/wm831x/ 23718F: include/linux/mfd/wm8350/ 23719F: include/linux/mfd/wm8400* 23720F: include/linux/regulator/arizona* 23721F: include/linux/wm97xx.h 23722F: include/sound/wm????.h 23723F: sound/soc/codecs/arizona* 23724F: sound/soc/codecs/cs47l24* 23725F: sound/soc/codecs/wm* 23726 23727WORKQUEUE 23728M: Tejun Heo <tj@kernel.org> 23729R: Lai Jiangshan <jiangshanlai@gmail.com> 23730S: Maintained 23731T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 23732F: Documentation/core-api/workqueue.rst 23733F: include/linux/workqueue.h 23734F: kernel/workqueue.c 23735F: kernel/workqueue_internal.h 23736 23737WWAN DRIVERS 23738M: Loic Poulain <loic.poulain@linaro.org> 23739M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 23740R: Johannes Berg <johannes@sipsolutions.net> 23741L: netdev@vger.kernel.org 23742S: Maintained 23743F: drivers/net/wwan/ 23744F: include/linux/wwan.h 23745F: include/uapi/linux/wwan.h 23746 23747X-POWERS AXP288 PMIC DRIVERS 23748M: Hans de Goede <hdegoede@redhat.com> 23749S: Maintained 23750F: drivers/acpi/pmic/intel_pmic_xpower.c 23751N: axp288 23752 23753X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 23754M: Chen-Yu Tsai <wens@csie.org> 23755L: linux-kernel@vger.kernel.org 23756S: Maintained 23757N: axp[128] 23758 23759X.25 STACK 23760M: Martin Schiller <ms@dev.tdt.de> 23761L: linux-x25@vger.kernel.org 23762S: Maintained 23763F: Documentation/networking/lapb-module.rst 23764F: Documentation/networking/x25* 23765F: drivers/net/wan/hdlc_x25.c 23766F: drivers/net/wan/lapbether.c 23767F: include/*/lapb.h 23768F: include/net/x25* 23769F: include/uapi/linux/x25.h 23770F: net/lapb/ 23771F: net/x25/ 23772 23773X86 ARCHITECTURE (32-BIT AND 64-BIT) 23774M: Thomas Gleixner <tglx@linutronix.de> 23775M: Ingo Molnar <mingo@redhat.com> 23776M: Borislav Petkov <bp@alien8.de> 23777M: Dave Hansen <dave.hansen@linux.intel.com> 23778M: x86@kernel.org 23779R: "H. Peter Anvin" <hpa@zytor.com> 23780L: linux-kernel@vger.kernel.org 23781S: Maintained 23782T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23783F: Documentation/arch/x86/ 23784F: Documentation/devicetree/bindings/x86/ 23785F: arch/x86/ 23786 23787X86 ENTRY CODE 23788M: Andy Lutomirski <luto@kernel.org> 23789L: linux-kernel@vger.kernel.org 23790S: Maintained 23791T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 23792F: arch/x86/entry/ 23793 23794X86 HARDWARE VULNERABILITIES 23795M: Thomas Gleixner <tglx@linutronix.de> 23796M: Borislav Petkov <bp@alien8.de> 23797M: Peter Zijlstra <peterz@infradead.org> 23798M: Josh Poimboeuf <jpoimboe@kernel.org> 23799R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 23800S: Maintained 23801F: Documentation/admin-guide/hw-vuln/ 23802F: arch/x86/include/asm/nospec-branch.h 23803F: arch/x86/kernel/cpu/bugs.c 23804 23805X86 MCE INFRASTRUCTURE 23806M: Tony Luck <tony.luck@intel.com> 23807M: Borislav Petkov <bp@alien8.de> 23808L: linux-edac@vger.kernel.org 23809S: Maintained 23810F: Documentation/ABI/testing/sysfs-mce 23811F: Documentation/arch/x86/x86_64/machinecheck.rst 23812F: arch/x86/kernel/cpu/mce/* 23813 23814X86 MICROCODE UPDATE SUPPORT 23815M: Borislav Petkov <bp@alien8.de> 23816S: Maintained 23817F: arch/x86/kernel/cpu/microcode/* 23818 23819X86 MM 23820M: Dave Hansen <dave.hansen@linux.intel.com> 23821M: Andy Lutomirski <luto@kernel.org> 23822M: Peter Zijlstra <peterz@infradead.org> 23823L: linux-kernel@vger.kernel.org 23824S: Maintained 23825T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 23826F: arch/x86/mm/ 23827 23828X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 23829M: Hans de Goede <hdegoede@redhat.com> 23830L: platform-driver-x86@vger.kernel.org 23831S: Maintained 23832T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23833F: drivers/platform/x86/x86-android-tablets/ 23834 23835X86 PLATFORM DRIVERS 23836M: Hans de Goede <hdegoede@redhat.com> 23837M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 23838L: platform-driver-x86@vger.kernel.org 23839S: Maintained 23840Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 23841T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23842F: drivers/platform/olpc/ 23843F: drivers/platform/x86/ 23844F: include/linux/platform_data/x86/ 23845 23846X86 PLATFORM UV HPE SUPERDOME FLEX 23847M: Steve Wahl <steve.wahl@hpe.com> 23848R: Justin Ernst <justin.ernst@hpe.com> 23849R: Kyle Meyer <kyle.meyer@hpe.com> 23850R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23851R: Russ Anderson <russ.anderson@hpe.com> 23852S: Supported 23853F: arch/x86/include/asm/uv/ 23854F: arch/x86/kernel/apic/x2apic_uv_x.c 23855F: arch/x86/platform/uv/ 23856 23857X86 STACK UNWINDING 23858M: Josh Poimboeuf <jpoimboe@kernel.org> 23859M: Peter Zijlstra <peterz@infradead.org> 23860S: Supported 23861F: arch/x86/include/asm/unwind*.h 23862F: arch/x86/kernel/dumpstack.c 23863F: arch/x86/kernel/stacktrace.c 23864F: arch/x86/kernel/unwind_*.c 23865 23866X86 TRUST DOMAIN EXTENSIONS (TDX) 23867M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 23868R: Dave Hansen <dave.hansen@linux.intel.com> 23869L: x86@kernel.org 23870L: linux-coco@lists.linux.dev 23871S: Supported 23872T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 23873F: arch/x86/boot/compressed/tdx* 23874F: arch/x86/coco/tdx/ 23875F: arch/x86/include/asm/shared/tdx.h 23876F: arch/x86/include/asm/tdx.h 23877F: arch/x86/virt/vmx/tdx/ 23878F: drivers/virt/coco/tdx-guest 23879 23880X86 VDSO 23881M: Andy Lutomirski <luto@kernel.org> 23882L: linux-kernel@vger.kernel.org 23883S: Maintained 23884T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 23885F: arch/x86/entry/vdso/ 23886 23887XARRAY 23888M: Matthew Wilcox <willy@infradead.org> 23889L: linux-fsdevel@vger.kernel.org 23890S: Supported 23891F: Documentation/core-api/xarray.rst 23892F: include/linux/idr.h 23893F: include/linux/xarray.h 23894F: lib/idr.c 23895F: lib/xarray.c 23896F: tools/testing/radix-tree 23897 23898XBOX DVD IR REMOTE 23899M: Benjamin Valentin <benpicco@googlemail.com> 23900S: Maintained 23901F: drivers/media/rc/keymaps/rc-xbox-dvd.c 23902F: drivers/media/rc/xbox_remote.c 23903 23904XC2028/3028 TUNER DRIVER 23905M: Mauro Carvalho Chehab <mchehab@kernel.org> 23906L: linux-media@vger.kernel.org 23907S: Maintained 23908W: https://linuxtv.org 23909T: git git://linuxtv.org/media_tree.git 23910F: drivers/media/tuners/xc2028.* 23911 23912XDP (eXpress Data Path) 23913M: Alexei Starovoitov <ast@kernel.org> 23914M: Daniel Borkmann <daniel@iogearbox.net> 23915M: David S. Miller <davem@davemloft.net> 23916M: Jakub Kicinski <kuba@kernel.org> 23917M: Jesper Dangaard Brouer <hawk@kernel.org> 23918M: John Fastabend <john.fastabend@gmail.com> 23919L: netdev@vger.kernel.org 23920L: bpf@vger.kernel.org 23921S: Supported 23922F: drivers/net/ethernet/*/*/*/*/*xdp* 23923F: drivers/net/ethernet/*/*/*xdp* 23924F: include/net/xdp.h 23925F: include/net/xdp_priv.h 23926F: include/trace/events/xdp.h 23927F: kernel/bpf/cpumap.c 23928F: kernel/bpf/devmap.c 23929F: net/core/xdp.c 23930F: samples/bpf/xdp* 23931F: tools/testing/selftests/bpf/*/*xdp* 23932F: tools/testing/selftests/bpf/*xdp* 23933K: (?:\b|_)xdp(?:\b|_) 23934 23935XDP SOCKETS (AF_XDP) 23936M: Björn Töpel <bjorn@kernel.org> 23937M: Magnus Karlsson <magnus.karlsson@intel.com> 23938M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 23939R: Jonathan Lemon <jonathan.lemon@gmail.com> 23940L: netdev@vger.kernel.org 23941L: bpf@vger.kernel.org 23942S: Maintained 23943F: Documentation/networking/af_xdp.rst 23944F: include/net/netns/xdp.h 23945F: include/net/xdp_sock* 23946F: include/net/xsk_buff_pool.h 23947F: include/uapi/linux/if_xdp.h 23948F: include/uapi/linux/xdp_diag.h 23949F: net/xdp/ 23950F: tools/testing/selftests/bpf/*xsk* 23951 23952XEN BLOCK SUBSYSTEM 23953M: Roger Pau Monné <roger.pau@citrix.com> 23954L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23955S: Supported 23956F: drivers/block/xen* 23957F: drivers/block/xen-blkback/* 23958 23959XEN HYPERVISOR ARM 23960M: Stefano Stabellini <sstabellini@kernel.org> 23961L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23962S: Maintained 23963F: arch/arm/include/asm/xen/ 23964F: arch/arm/xen/ 23965 23966XEN HYPERVISOR ARM64 23967M: Stefano Stabellini <sstabellini@kernel.org> 23968L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23969S: Maintained 23970F: arch/arm64/include/asm/xen/ 23971F: arch/arm64/xen/ 23972 23973XEN HYPERVISOR INTERFACE 23974M: Juergen Gross <jgross@suse.com> 23975M: Stefano Stabellini <sstabellini@kernel.org> 23976R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 23977L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23978S: Supported 23979T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 23980F: Documentation/ABI/stable/sysfs-hypervisor-xen 23981F: Documentation/ABI/testing/sysfs-hypervisor-xen 23982F: drivers/*/xen-*front.c 23983F: drivers/xen/ 23984F: include/uapi/xen/ 23985F: include/xen/ 23986F: kernel/configs/xen.config 23987 23988XEN HYPERVISOR X86 23989M: Juergen Gross <jgross@suse.com> 23990R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 23991L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23992S: Supported 23993F: arch/x86/configs/xen.config 23994F: arch/x86/include/asm/pvclock-abi.h 23995F: arch/x86/include/asm/xen/ 23996F: arch/x86/platform/pvh/ 23997F: arch/x86/xen/ 23998 23999XEN NETWORK BACKEND DRIVER 24000M: Wei Liu <wei.liu@kernel.org> 24001M: Paul Durrant <paul@xen.org> 24002L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24003L: netdev@vger.kernel.org 24004S: Supported 24005F: drivers/net/xen-netback/* 24006 24007XEN PCI SUBSYSTEM 24008M: Juergen Gross <jgross@suse.com> 24009L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24010S: Supported 24011F: arch/x86/pci/*xen* 24012F: drivers/pci/*xen* 24013 24014XEN PVSCSI DRIVERS 24015M: Juergen Gross <jgross@suse.com> 24016L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24017L: linux-scsi@vger.kernel.org 24018S: Supported 24019F: drivers/scsi/xen-scsifront.c 24020F: drivers/xen/xen-scsiback.c 24021F: include/xen/interface/io/vscsiif.h 24022 24023XEN PVUSB DRIVER 24024M: Juergen Gross <jgross@suse.com> 24025L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24026L: linux-usb@vger.kernel.org 24027S: Supported 24028F: drivers/usb/host/xen* 24029F: include/xen/interface/io/usbif.h 24030 24031XEN SOUND FRONTEND DRIVER 24032M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 24033L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24034L: alsa-devel@alsa-project.org (moderated for non-subscribers) 24035S: Supported 24036F: sound/xen/* 24037 24038XEN SWIOTLB SUBSYSTEM 24039M: Juergen Gross <jgross@suse.com> 24040M: Stefano Stabellini <sstabellini@kernel.org> 24041L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 24042L: iommu@lists.linux.dev 24043S: Supported 24044F: arch/*/include/asm/xen/swiotlb-xen.h 24045F: drivers/xen/swiotlb-xen.c 24046F: include/xen/arm/swiotlb-xen.h 24047F: include/xen/swiotlb-xen.h 24048 24049XFS FILESYSTEM 24050M: Chandan Babu R <chandan.babu@oracle.com> 24051R: Darrick J. Wong <djwong@kernel.org> 24052L: linux-xfs@vger.kernel.org 24053S: Supported 24054W: http://xfs.org/ 24055C: irc://irc.oftc.net/xfs 24056T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 24057P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 24058F: Documentation/ABI/testing/sysfs-fs-xfs 24059F: Documentation/admin-guide/xfs.rst 24060F: Documentation/filesystems/xfs/* 24061F: fs/xfs/ 24062F: include/uapi/linux/dqblk_xfs.h 24063F: include/uapi/linux/fsmap.h 24064 24065XILINX AMS DRIVER 24066M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 24067L: linux-iio@vger.kernel.org 24068S: Maintained 24069F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 24070F: drivers/iio/adc/xilinx-ams.c 24071 24072XILINX AXI ETHERNET DRIVER 24073M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 24074S: Maintained 24075F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 24076F: drivers/net/ethernet/xilinx/xilinx_axienet* 24077 24078XILINX CAN DRIVER 24079M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 24080R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 24081L: linux-can@vger.kernel.org 24082S: Maintained 24083F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 24084F: drivers/net/can/xilinx_can.c 24085 24086XILINX EVENT MANAGEMENT DRIVER 24087M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 24088S: Maintained 24089F: drivers/soc/xilinx/xlnx_event_manager.c 24090F: include/linux/firmware/xlnx-event-manager.h 24091 24092XILINX GPIO DRIVER 24093M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24094R: Srinivas Neeli <srinivas.neeli@amd.com> 24095R: Michal Simek <michal.simek@amd.com> 24096S: Maintained 24097F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 24098F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 24099F: drivers/gpio/gpio-xilinx.c 24100F: drivers/gpio/gpio-zynq.c 24101 24102XILINX LL TEMAC ETHERNET DRIVER 24103L: netdev@vger.kernel.org 24104S: Orphan 24105F: drivers/net/ethernet/xilinx/ll_temac* 24106 24107XILINX PWM DRIVER 24108M: Sean Anderson <sean.anderson@seco.com> 24109S: Maintained 24110F: drivers/pwm/pwm-xilinx.c 24111F: include/clocksource/timer-xilinx.h 24112 24113XILINX SD-FEC IP CORES 24114M: Derek Kiernan <derek.kiernan@amd.com> 24115M: Dragan Cvetic <dragan.cvetic@amd.com> 24116S: Maintained 24117F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 24118F: Documentation/misc-devices/xilinx_sdfec.rst 24119F: drivers/misc/Kconfig 24120F: drivers/misc/Makefile 24121F: drivers/misc/xilinx_sdfec.c 24122F: include/uapi/misc/xilinx_sdfec.h 24123 24124XILINX UARTLITE SERIAL DRIVER 24125M: Peter Korsgaard <jacmet@sunsite.dk> 24126L: linux-serial@vger.kernel.org 24127S: Maintained 24128F: drivers/tty/serial/uartlite.c 24129 24130XILINX VIDEO IP CORES 24131M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24132L: linux-media@vger.kernel.org 24133S: Supported 24134T: git git://linuxtv.org/media_tree.git 24135F: Documentation/devicetree/bindings/media/xilinx/ 24136F: drivers/media/platform/xilinx/ 24137F: include/uapi/linux/xilinx-v4l2-controls.h 24138 24139XILINX VERSAL EDAC DRIVER 24140M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24141M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 24142S: Maintained 24143F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 24144F: drivers/edac/versal_edac.c 24145 24146XILINX WATCHDOG DRIVER 24147M: Srinivas Neeli <srinivas.neeli@amd.com> 24148R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24149R: Michal Simek <michal.simek@amd.com> 24150S: Maintained 24151F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 24152F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 24153F: drivers/watchdog/of_xilinx_wdt.c 24154F: drivers/watchdog/xilinx_wwdt.c 24155 24156XILINX XDMA DRIVER 24157M: Lizhi Hou <lizhi.hou@amd.com> 24158M: Brian Xu <brian.xu@amd.com> 24159M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 24160L: dmaengine@vger.kernel.org 24161S: Supported 24162F: drivers/dma/xilinx/xdma-regs.h 24163F: drivers/dma/xilinx/xdma.c 24164F: include/linux/dma/amd_xdma.h 24165F: include/linux/platform_data/amd_xdma.h 24166 24167XILINX ZYNQMP DPDMA DRIVER 24168M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24169L: dmaengine@vger.kernel.org 24170S: Supported 24171F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 24172F: drivers/dma/xilinx/xilinx_dpdma.c 24173F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 24174 24175XILINX ZYNQMP OCM EDAC DRIVER 24176M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 24177M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 24178S: Maintained 24179F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 24180F: drivers/edac/zynqmp_edac.c 24181 24182XILINX ZYNQMP PSGTR PHY DRIVER 24183M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 24184L: linux-kernel@vger.kernel.org 24185S: Supported 24186T: git https://github.com/Xilinx/linux-xlnx.git 24187F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 24188F: drivers/phy/xilinx/phy-zynqmp.c 24189 24190XILINX ZYNQMP SHA3 DRIVER 24191M: Harsha <harsha.harsha@amd.com> 24192S: Maintained 24193F: drivers/crypto/xilinx/zynqmp-sha.c 24194 24195XILLYBUS DRIVER 24196M: Eli Billauer <eli.billauer@gmail.com> 24197L: linux-kernel@vger.kernel.org 24198S: Supported 24199F: drivers/char/xillybus/ 24200 24201XLP9XX I2C DRIVER 24202M: George Cherian <gcherian@marvell.com> 24203L: linux-i2c@vger.kernel.org 24204S: Supported 24205W: http://www.marvell.com 24206F: drivers/i2c/busses/i2c-xlp9xx.c 24207 24208XRA1403 GPIO EXPANDER 24209M: Nandor Han <nandor.han@ge.com> 24210L: linux-gpio@vger.kernel.org 24211S: Maintained 24212F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 24213F: drivers/gpio/gpio-xra1403.c 24214 24215XTENSA XTFPGA PLATFORM SUPPORT 24216M: Max Filippov <jcmvbkbc@gmail.com> 24217S: Maintained 24218F: drivers/spi/spi-xtensa-xtfpga.c 24219F: sound/soc/xtensa/xtfpga-i2s.c 24220 24221YAM DRIVER FOR AX.25 24222M: Jean-Paul Roubelat <jpr@f6fbb.org> 24223L: linux-hams@vger.kernel.org 24224S: Maintained 24225F: drivers/net/hamradio/yam* 24226F: include/linux/yam.h 24227 24228YAMA SECURITY MODULE 24229M: Kees Cook <keescook@chromium.org> 24230S: Supported 24231T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 24232F: Documentation/admin-guide/LSM/Yama.rst 24233F: security/yama/ 24234 24235YEALINK PHONE DRIVER 24236M: Henk Vergonet <Henk.Vergonet@gmail.com> 24237L: usbb2k-api-dev@nongnu.org 24238S: Maintained 24239F: Documentation/input/devices/yealink.rst 24240F: drivers/input/misc/yealink.* 24241 24242Z3FOLD COMPRESSED PAGE ALLOCATOR 24243M: Vitaly Wool <vitaly.wool@konsulko.com> 24244R: Miaohe Lin <linmiaohe@huawei.com> 24245L: linux-mm@kvack.org 24246S: Maintained 24247F: mm/z3fold.c 24248 24249Z8530 DRIVER FOR AX.25 24250M: Joerg Reuter <jreuter@yaina.de> 24251L: linux-hams@vger.kernel.org 24252S: Maintained 24253W: http://yaina.de/jreuter/ 24254W: http://www.qsl.net/dl1bke/ 24255F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 24256F: drivers/net/hamradio/*scc.c 24257F: drivers/net/hamradio/z8530.h 24258 24259ZBUD COMPRESSED PAGE ALLOCATOR 24260M: Seth Jennings <sjenning@redhat.com> 24261M: Dan Streetman <ddstreet@ieee.org> 24262L: linux-mm@kvack.org 24263S: Maintained 24264F: mm/zbud.c 24265 24266ZD1211RW WIRELESS DRIVER 24267L: linux-wireless@vger.kernel.org 24268S: Orphan 24269F: drivers/net/wireless/zydas/zd1211rw/ 24270 24271ZD1301 MEDIA DRIVER 24272L: linux-media@vger.kernel.org 24273S: Orphan 24274W: https://linuxtv.org/ 24275Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24276F: drivers/media/usb/dvb-usb-v2/zd1301* 24277 24278ZD1301_DEMOD MEDIA DRIVER 24279L: linux-media@vger.kernel.org 24280S: Orphan 24281W: https://linuxtv.org/ 24282Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24283F: drivers/media/dvb-frontends/zd1301_demod* 24284 24285ZHAOXIN PROCESSOR SUPPORT 24286M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 24287L: linux-kernel@vger.kernel.org 24288S: Maintained 24289F: arch/x86/kernel/cpu/zhaoxin.c 24290 24291ZONEFS FILESYSTEM 24292M: Damien Le Moal <dlemoal@kernel.org> 24293M: Naohiro Aota <naohiro.aota@wdc.com> 24294R: Johannes Thumshirn <jth@kernel.org> 24295L: linux-fsdevel@vger.kernel.org 24296S: Maintained 24297T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 24298F: Documentation/filesystems/zonefs.rst 24299F: fs/zonefs/ 24300 24301ZPOOL COMPRESSED PAGE STORAGE API 24302M: Dan Streetman <ddstreet@ieee.org> 24303L: linux-mm@kvack.org 24304S: Maintained 24305F: include/linux/zpool.h 24306F: mm/zpool.c 24307 24308ZR36067 VIDEO FOR LINUX DRIVER 24309M: Corentin Labbe <clabbe@baylibre.com> 24310L: mjpeg-users@lists.sourceforge.net 24311L: linux-media@vger.kernel.org 24312S: Maintained 24313W: http://mjpeg.sourceforge.net/driver-zoran/ 24314Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24315F: Documentation/driver-api/media/drivers/zoran.rst 24316F: drivers/media/pci/zoran/ 24317 24318ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 24319M: Minchan Kim <minchan@kernel.org> 24320M: Sergey Senozhatsky <senozhatsky@chromium.org> 24321L: linux-kernel@vger.kernel.org 24322S: Maintained 24323F: Documentation/admin-guide/blockdev/zram.rst 24324F: drivers/block/zram/ 24325 24326ZS DECSTATION Z85C30 SERIAL DRIVER 24327M: "Maciej W. Rozycki" <macro@orcam.me.uk> 24328S: Maintained 24329F: drivers/tty/serial/zs.* 24330 24331ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 24332M: Minchan Kim <minchan@kernel.org> 24333M: Sergey Senozhatsky <senozhatsky@chromium.org> 24334L: linux-mm@kvack.org 24335S: Maintained 24336F: Documentation/mm/zsmalloc.rst 24337F: include/linux/zsmalloc.h 24338F: mm/zsmalloc.c 24339 24340ZSTD 24341M: Nick Terrell <terrelln@fb.com> 24342S: Maintained 24343B: https://github.com/facebook/zstd/issues 24344T: git https://github.com/terrelln/linux.git 24345F: crypto/zstd.c 24346F: include/linux/zstd* 24347F: lib/decompress_unzstd.c 24348F: lib/zstd/ 24349N: zstd 24350K: zstd 24351 24352ZSWAP COMPRESSED SWAP CACHING 24353M: Johannes Weiner <hannes@cmpxchg.org> 24354M: Yosry Ahmed <yosryahmed@google.com> 24355M: Nhat Pham <nphamcs@gmail.com> 24356L: linux-mm@kvack.org 24357S: Maintained 24358F: Documentation/admin-guide/mm/zswap.rst 24359F: include/linux/zswap.h 24360F: mm/zswap.c 24361 24362THE REST 24363M: Linus Torvalds <torvalds@linux-foundation.org> 24364L: linux-kernel@vger.kernel.org 24365S: Buried alive in reporters 24366T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 24367F: * 24368F: */ 24369