1List of maintainers 2=================== 3 4Descriptions of section entries and preferred order 5--------------------------------------------------- 6 7 M: *Mail* patches to: FullName <address@domain> 8 R: Designated *Reviewer*: FullName <address@domain> 9 These reviewers should be CCed on patches. 10 L: *Mailing list* that is relevant to this area 11 S: *Status*, one of the following: 12 Supported: Someone is actually paid to look after this. 13 Maintained: Someone actually looks after it. 14 Odd Fixes: It has a maintainer but they don't have time to do 15 much other than throw the odd patch in. See below.. 16 Orphan: No current maintainer [but maybe you could take the 17 role as you write your new code]. 18 Obsolete: Old code. Something tagged obsolete generally means 19 it has been replaced by a better system and you 20 should be using that. 21 W: *Web-page* with status/info 22 Q: *Patchwork* web based patch tracking system site 23 B: URI for where to file *bugs*. A web-page with detailed bug 24 filing info, a direct bug tracker link, or a mailto: URI. 25 C: URI for *chat* protocol, server and channel where developers 26 usually hang out, for example irc://server/channel. 27 P: Subsystem Profile document for more details submitting 28 patches to the given subsystem. This is either an in-tree file, 29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 30 for details. 31 T: *SCM* tree type and location. 32 Type is one of: git, hg, quilt, stgit, topgit 33 F: *Files* and directories wildcard patterns. 34 A trailing slash includes all files and subdirectory files. 35 F: drivers/net/ all files in and below drivers/net 36 F: drivers/net/* all files in drivers/net, but not below 37 F: */net/* all files in "any top level directory"/net 38 One pattern per line. Multiple F: lines acceptable. 39 X: *Excluded* files and directories that are NOT maintained, same 40 rules as F:. Files exclusions are tested before file matches. 41 Can be useful for excluding a specific subdirectory, for instance: 42 F: net/ 43 X: net/ipv6/ 44 matches all files in and below net excluding net/ipv6/ 45 N: Files and directories *Regex* patterns. 46 N: [^a-z]tegra all files whose path contains tegra 47 (not including files like integrator) 48 One pattern per line. Multiple N: lines acceptable. 49 scripts/get_maintainer.pl has different behavior for files that 50 match F: pattern and matches of N: patterns. By default, 51 get_maintainer will not look at git log history when an F: pattern 52 match occurs. When an N: match occurs, git log history is used 53 to also notify the people that have git commit signatures. 54 K: *Content regex* (perl extended) pattern match in a patch or file. 55 For instance: 56 K: of_get_profile 57 matches patches or files that contain "of_get_profile" 58 K: \b(printk|pr_(info|err))\b 59 matches patches or files that contain one or more of the words 60 printk, pr_info or pr_err 61 One regex pattern per line. Multiple K: lines acceptable. 62 63Maintainers List 64---------------- 65 66.. note:: When reading this list, please look for the most precise areas 67 first. When adding to this list, please keep the entries in 68 alphabetical order. 69 703C59X NETWORK DRIVER 71M: Steffen Klassert <klassert@kernel.org> 72L: netdev@vger.kernel.org 73S: Odd Fixes 74F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 75F: drivers/net/ethernet/3com/3c59x.c 76 773CR990 NETWORK DRIVER 78M: David Dillow <dave@thedillows.org> 79L: netdev@vger.kernel.org 80S: Maintained 81F: drivers/net/ethernet/3com/typhoon* 82 833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 84M: Adam Radford <aradford@gmail.com> 85L: linux-scsi@vger.kernel.org 86S: Supported 87W: http://www.lsi.com 88F: drivers/scsi/3w-* 89 9053C700 AND 53C700-66 SCSI DRIVER 91M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 92L: linux-scsi@vger.kernel.org 93S: Maintained 94F: drivers/scsi/53c700* 95 966LOWPAN GENERIC (BTLE/IEEE 802.15.4) 97M: Alexander Aring <alex.aring@gmail.com> 98L: linux-bluetooth@vger.kernel.org 99L: linux-wpan@vger.kernel.org 100S: Maintained 101F: Documentation/networking/6lowpan.rst 102F: include/net/6lowpan.h 103F: net/6lowpan/ 104 1056PACK NETWORK DRIVER FOR AX.25 106M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 107L: linux-hams@vger.kernel.org 108S: Maintained 109F: drivers/net/hamradio/6pack.c 110 111802.11 (including CFG80211/NL80211) 112M: Johannes Berg <johannes@sipsolutions.net> 113L: linux-wireless@vger.kernel.org 114S: Maintained 115W: https://wireless.wiki.kernel.org/ 116Q: https://patchwork.kernel.org/project/linux-wireless/list/ 117T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 118T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 119F: Documentation/driver-api/80211/cfg80211.rst 120F: Documentation/networking/regulatory.rst 121F: include/linux/ieee80211.h 122F: include/net/cfg80211.h 123F: include/net/ieee80211_radiotap.h 124F: include/net/iw_handler.h 125F: include/net/wext.h 126F: include/uapi/linux/nl80211.h 127F: include/uapi/linux/wireless.h 128F: net/wireless/ 129 1308169 10/100/1000 GIGABIT ETHERNET DRIVER 131M: Heiner Kallweit <hkallweit1@gmail.com> 132M: nic_swsd@realtek.com 133L: netdev@vger.kernel.org 134S: Maintained 135F: drivers/net/ethernet/realtek/r8169* 136 1378250/16?50 (AND CLONE UARTS) SERIAL DRIVER 138M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 139L: linux-serial@vger.kernel.org 140S: Maintained 141T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 142F: drivers/tty/serial/8250* 143F: include/linux/serial_8250.h 144 1458390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 146L: netdev@vger.kernel.org 147S: Orphan / Obsolete 148F: drivers/net/ethernet/8390/ 149 1509P FILE SYSTEM 151M: Eric Van Hensbergen <ericvh@kernel.org> 152M: Latchesar Ionkov <lucho@ionkov.net> 153M: Dominique Martinet <asmadeus@codewreck.org> 154R: Christian Schoenebeck <linux_oss@crudebyte.com> 155L: v9fs@lists.linux.dev 156S: Maintained 157W: http://github.com/v9fs 158Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 159T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 160T: git git://github.com/martinetd/linux.git 161F: Documentation/filesystems/9p.rst 162F: fs/9p/ 163F: include/net/9p/ 164F: include/trace/events/9p.h 165F: include/uapi/linux/virtio_9p.h 166F: net/9p/ 167 168A64FX DIAG DRIVER 169M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 170S: Supported 171F: drivers/soc/fujitsu/a64fx-diag.c 172 173A8293 MEDIA DRIVER 174L: linux-media@vger.kernel.org 175S: Orphan 176W: https://linuxtv.org 177Q: http://patchwork.linuxtv.org/project/linux-media/list/ 178F: drivers/media/dvb-frontends/a8293* 179 180AACRAID SCSI RAID DRIVER 181M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 182L: linux-scsi@vger.kernel.org 183S: Supported 184W: http://www.adaptec.com/ 185F: Documentation/scsi/aacraid.rst 186F: drivers/scsi/aacraid/ 187 188AB8500 BATTERY AND CHARGER DRIVERS 189M: Linus Walleij <linus.walleij@linaro.org> 190F: Documentation/devicetree/bindings/power/supply/*ab8500* 191F: drivers/power/supply/*ab8500* 192 193ABI/API 194L: linux-api@vger.kernel.org 195F: include/linux/syscalls.h 196F: kernel/sys_ni.c 197X: arch/*/include/uapi/ 198X: include/uapi/ 199 200ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 201M: Hans de Goede <hdegoede@redhat.com> 202L: linux-hwmon@vger.kernel.org 203S: Maintained 204F: drivers/hwmon/abituguru.c 205 206ABIT UGURU 3 HARDWARE MONITOR DRIVER 207M: Alistair John Strachan <alistair@devzero.co.uk> 208L: linux-hwmon@vger.kernel.org 209S: Maintained 210F: drivers/hwmon/abituguru3.c 211 212ACCES 104-DIO-48E GPIO DRIVER 213M: William Breathitt Gray <william.gray@linaro.org> 214L: linux-gpio@vger.kernel.org 215S: Maintained 216F: drivers/gpio/gpio-104-dio-48e.c 217 218ACCES 104-IDI-48 GPIO DRIVER 219M: William Breathitt Gray <william.gray@linaro.org> 220L: linux-gpio@vger.kernel.org 221S: Maintained 222F: drivers/gpio/gpio-104-idi-48.c 223 224ACCES 104-IDIO-16 GPIO DRIVER 225M: William Breathitt Gray <william.gray@linaro.org> 226L: linux-gpio@vger.kernel.org 227S: Maintained 228F: drivers/gpio/gpio-104-idio-16.c 229 230ACCES 104-QUAD-8 DRIVER 231M: William Breathitt Gray <william.gray@linaro.org> 232L: linux-iio@vger.kernel.org 233S: Maintained 234F: drivers/counter/104-quad-8.c 235 236ACCES IDIO-16 GPIO LIBRARY 237M: William Breathitt Gray <william.gray@linaro.org> 238L: linux-gpio@vger.kernel.org 239S: Maintained 240F: drivers/gpio/gpio-idio-16.c 241F: drivers/gpio/gpio-idio-16.h 242 243ACCES PCI-IDIO-16 GPIO DRIVER 244M: William Breathitt Gray <william.gray@linaro.org> 245L: linux-gpio@vger.kernel.org 246S: Maintained 247F: drivers/gpio/gpio-pci-idio-16.c 248 249ACCES PCIe-IDIO-24 GPIO DRIVER 250M: William Breathitt Gray <william.gray@linaro.org> 251L: linux-gpio@vger.kernel.org 252S: Maintained 253F: drivers/gpio/gpio-pcie-idio-24.c 254 255ACENIC DRIVER 256M: Jes Sorensen <jes@trained-monkey.org> 257L: linux-acenic@sunsite.dk 258S: Maintained 259F: drivers/net/ethernet/alteon/acenic* 260 261ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 262M: Peter Kaestle <peter@piie.net> 263L: platform-driver-x86@vger.kernel.org 264S: Maintained 265W: http://piie.net/?section=acerhdf 266F: drivers/platform/x86/acerhdf.c 267 268ACER WMI LAPTOP EXTRAS 269M: "Lee, Chun-Yi" <jlee@suse.com> 270L: platform-driver-x86@vger.kernel.org 271S: Maintained 272F: drivers/platform/x86/acer-wmi.c 273 274ACPI 275M: "Rafael J. Wysocki" <rafael@kernel.org> 276R: Len Brown <lenb@kernel.org> 277L: linux-acpi@vger.kernel.org 278S: Supported 279Q: https://patchwork.kernel.org/project/linux-acpi/list/ 280B: https://bugzilla.kernel.org 281T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 282F: Documentation/ABI/testing/configfs-acpi 283F: Documentation/ABI/testing/sysfs-bus-acpi 284F: Documentation/firmware-guide/acpi/ 285F: arch/x86/kernel/acpi/ 286F: arch/x86/pci/acpi.c 287F: drivers/acpi/ 288F: drivers/pci/*/*acpi* 289F: drivers/pci/*acpi* 290F: drivers/pnp/pnpacpi/ 291F: include/acpi/ 292F: include/linux/acpi.h 293F: include/linux/fwnode.h 294F: include/linux/fw_table.h 295F: lib/fw_table.c 296F: tools/power/acpi/ 297 298ACPI APEI 299M: "Rafael J. Wysocki" <rafael@kernel.org> 300R: Len Brown <lenb@kernel.org> 301R: James Morse <james.morse@arm.com> 302R: Tony Luck <tony.luck@intel.com> 303R: Borislav Petkov <bp@alien8.de> 304L: linux-acpi@vger.kernel.org 305F: drivers/acpi/apei/ 306 307ACPI COMPONENT ARCHITECTURE (ACPICA) 308M: Robert Moore <robert.moore@intel.com> 309M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 310L: linux-acpi@vger.kernel.org 311L: acpica-devel@lists.linux.dev 312S: Supported 313W: https://acpica.org/ 314W: https://github.com/acpica/acpica/ 315Q: https://patchwork.kernel.org/project/linux-acpi/list/ 316B: https://bugzilla.kernel.org 317B: https://bugs.acpica.org 318T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 319F: drivers/acpi/acpica/ 320F: include/acpi/ 321F: tools/power/acpi/ 322 323ACPI FOR ARM64 (ACPI/arm64) 324M: Lorenzo Pieralisi <lpieralisi@kernel.org> 325M: Hanjun Guo <guohanjun@huawei.com> 326M: Sudeep Holla <sudeep.holla@arm.com> 327L: linux-acpi@vger.kernel.org 328L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 329S: Maintained 330F: drivers/acpi/arm64 331 332ACPI FOR RISC-V (ACPI/riscv) 333M: Sunil V L <sunilvl@ventanamicro.com> 334L: linux-acpi@vger.kernel.org 335L: linux-riscv@lists.infradead.org 336S: Maintained 337F: drivers/acpi/riscv/ 338 339ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 340M: Sudeep Holla <sudeep.holla@arm.com> 341L: linux-acpi@vger.kernel.org 342S: Supported 343F: drivers/mailbox/pcc.c 344 345ACPI PMIC DRIVERS 346M: "Rafael J. Wysocki" <rafael@kernel.org> 347M: Len Brown <lenb@kernel.org> 348R: Andy Shevchenko <andy@kernel.org> 349R: Mika Westerberg <mika.westerberg@linux.intel.com> 350L: linux-acpi@vger.kernel.org 351S: Supported 352Q: https://patchwork.kernel.org/project/linux-acpi/list/ 353B: https://bugzilla.kernel.org 354T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 355F: drivers/acpi/pmic/ 356 357ACPI SERIAL MULTI INSTANTIATE DRIVER 358M: Hans de Goede <hdegoede@redhat.com> 359L: platform-driver-x86@vger.kernel.org 360S: Maintained 361F: drivers/platform/x86/serial-multi-instantiate.c 362 363ACPI THERMAL DRIVER 364M: Rafael J. Wysocki <rafael@kernel.org> 365R: Zhang Rui <rui.zhang@intel.com> 366L: linux-acpi@vger.kernel.org 367S: Supported 368B: https://bugzilla.kernel.org 369F: drivers/acpi/*thermal* 370 371ACPI VIOT DRIVER 372M: Jean-Philippe Brucker <jean-philippe@linaro.org> 373L: linux-acpi@vger.kernel.org 374L: iommu@lists.linux.dev 375S: Maintained 376F: drivers/acpi/viot.c 377F: include/linux/acpi_viot.h 378 379ACPI WMI DRIVER 380M: Armin Wolf <W_Armin@gmx.de> 381L: platform-driver-x86@vger.kernel.org 382S: Maintained 383F: Documentation/driver-api/wmi.rst 384F: Documentation/wmi/ 385F: drivers/platform/x86/wmi.c 386F: include/uapi/linux/wmi.h 387 388ACRN HYPERVISOR SERVICE MODULE 389M: Fei Li <fei1.li@intel.com> 390L: acrn-dev@lists.projectacrn.org (subscribers-only) 391S: Supported 392W: https://projectacrn.org 393F: Documentation/virt/acrn/ 394F: drivers/virt/acrn/ 395F: include/uapi/linux/acrn.h 396 397AD1889 ALSA SOUND DRIVER 398L: linux-parisc@vger.kernel.org 399S: Maintained 400W: https://parisc.wiki.kernel.org/index.php/AD1889 401F: sound/pci/ad1889.* 402 403AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 404M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 405L: linux-iio@vger.kernel.org 406S: Supported 407F: drivers/iio/potentiometer/ad5110.c 408 409AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 410M: Michael Hennerich <michael.hennerich@analog.com> 411S: Supported 412W: http://wiki.analog.com/AD5254 413W: https://ez.analog.com/linux-software-drivers 414F: drivers/misc/ad525x_dpot.c 415 416AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 417M: Michael Hennerich <michael.hennerich@analog.com> 418S: Supported 419W: http://wiki.analog.com/AD5398 420W: https://ez.analog.com/linux-software-drivers 421F: drivers/regulator/ad5398.c 422 423AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 424M: Michael Hennerich <michael.hennerich@analog.com> 425S: Supported 426W: http://wiki.analog.com/AD7142 427W: https://ez.analog.com/linux-software-drivers 428F: drivers/input/misc/ad714x.c 429 430AD7877 TOUCHSCREEN DRIVER 431M: Michael Hennerich <michael.hennerich@analog.com> 432S: Supported 433W: http://wiki.analog.com/AD7877 434W: https://ez.analog.com/linux-software-drivers 435F: drivers/input/touchscreen/ad7877.c 436 437AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 438M: Michael Hennerich <michael.hennerich@analog.com> 439S: Supported 440W: http://wiki.analog.com/AD7879 441W: https://ez.analog.com/linux-software-drivers 442F: drivers/input/touchscreen/ad7879.c 443 444ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 445M: Jiri Kosina <jikos@kernel.org> 446S: Maintained 447 448ADF7242 IEEE 802.15.4 RADIO DRIVER 449M: Michael Hennerich <michael.hennerich@analog.com> 450L: linux-wpan@vger.kernel.org 451S: Supported 452W: https://wiki.analog.com/ADF7242 453W: https://ez.analog.com/linux-software-drivers 454F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 455F: drivers/net/ieee802154/adf7242.c 456 457ADM1025 HARDWARE MONITOR DRIVER 458M: Jean Delvare <jdelvare@suse.com> 459L: linux-hwmon@vger.kernel.org 460S: Maintained 461F: Documentation/hwmon/adm1025.rst 462F: drivers/hwmon/adm1025.c 463 464ADM1029 HARDWARE MONITOR DRIVER 465M: Corentin Labbe <clabbe.montjoie@gmail.com> 466L: linux-hwmon@vger.kernel.org 467S: Maintained 468F: drivers/hwmon/adm1029.c 469 470ADM8211 WIRELESS DRIVER 471L: linux-wireless@vger.kernel.org 472S: Orphan 473F: drivers/net/wireless/admtek/adm8211.* 474 475ADP1653 FLASH CONTROLLER DRIVER 476M: Sakari Ailus <sakari.ailus@iki.fi> 477L: linux-media@vger.kernel.org 478S: Maintained 479F: drivers/media/i2c/adp1653.c 480F: include/media/i2c/adp1653.h 481 482ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 483M: Michael Hennerich <michael.hennerich@analog.com> 484S: Supported 485W: http://wiki.analog.com/ADP5520 486W: https://ez.analog.com/linux-software-drivers 487F: drivers/gpio/gpio-adp5520.c 488F: drivers/input/keyboard/adp5520-keys.c 489F: drivers/leds/leds-adp5520.c 490F: drivers/mfd/adp5520.c 491F: drivers/video/backlight/adp5520_bl.c 492 493ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 494M: Michael Hennerich <michael.hennerich@analog.com> 495S: Supported 496W: http://wiki.analog.com/ADP5588 497W: https://ez.analog.com/linux-software-drivers 498F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 499F: drivers/input/keyboard/adp5588-keys.c 500 501ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 502M: Michael Hennerich <michael.hennerich@analog.com> 503S: Supported 504W: http://wiki.analog.com/ADP8860 505W: https://ez.analog.com/linux-software-drivers 506F: drivers/video/backlight/adp8860_bl.c 507 508ADT746X FAN DRIVER 509M: Colin Leroy <colin@colino.net> 510S: Maintained 511F: drivers/macintosh/therm_adt746x.c 512 513ADT7475 HARDWARE MONITOR DRIVER 514M: Jean Delvare <jdelvare@suse.com> 515L: linux-hwmon@vger.kernel.org 516S: Maintained 517F: Documentation/hwmon/adt7475.rst 518F: drivers/hwmon/adt7475.c 519 520ADVANSYS SCSI DRIVER 521M: Matthew Wilcox <willy@infradead.org> 522M: Hannes Reinecke <hare@suse.com> 523L: linux-scsi@vger.kernel.org 524S: Maintained 525F: Documentation/scsi/advansys.rst 526F: drivers/scsi/advansys.c 527 528ADVANTECH SWBTN DRIVER 529M: Andrea Ho <Andrea.Ho@advantech.com.tw> 530L: platform-driver-x86@vger.kernel.org 531S: Maintained 532F: drivers/platform/x86/adv_swbutton.c 533 534ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 535M: Lucas Stankus <lucas.p.stankus@gmail.com> 536S: Supported 537F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 538F: drivers/iio/accel/adxl313* 539 540ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 541M: Michael Hennerich <michael.hennerich@analog.com> 542S: Supported 543W: http://wiki.analog.com/ADXL345 544W: https://ez.analog.com/linux-software-drivers 545F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 546F: drivers/input/misc/adxl34x.c 547 548ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 549M: Puranjay Mohan <puranjay12@gmail.com> 550L: linux-iio@vger.kernel.org 551S: Supported 552F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 553F: drivers/iio/accel/adxl355.h 554F: drivers/iio/accel/adxl355_core.c 555F: drivers/iio/accel/adxl355_i2c.c 556F: drivers/iio/accel/adxl355_spi.c 557 558ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 559M: Cosmin Tanislav <cosmin.tanislav@analog.com> 560L: linux-iio@vger.kernel.org 561S: Supported 562W: https://ez.analog.com/linux-software-drivers 563F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 564F: drivers/iio/accel/adxl367* 565 566ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 567M: Michael Hennerich <michael.hennerich@analog.com> 568S: Supported 569W: https://ez.analog.com/linux-software-drivers 570F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 571F: drivers/iio/accel/adxl372.c 572F: drivers/iio/accel/adxl372_i2c.c 573F: drivers/iio/accel/adxl372_spi.c 574 575AF9013 MEDIA DRIVER 576L: linux-media@vger.kernel.org 577S: Orphan 578W: https://linuxtv.org 579Q: http://patchwork.linuxtv.org/project/linux-media/list/ 580F: drivers/media/dvb-frontends/af9013* 581 582AF9033 MEDIA DRIVER 583L: linux-media@vger.kernel.org 584S: Orphan 585W: https://linuxtv.org 586Q: http://patchwork.linuxtv.org/project/linux-media/list/ 587F: drivers/media/dvb-frontends/af9033* 588 589AFFS FILE SYSTEM 590M: David Sterba <dsterba@suse.com> 591L: linux-fsdevel@vger.kernel.org 592S: Odd Fixes 593F: Documentation/filesystems/affs.rst 594F: fs/affs/ 595 596AFS FILESYSTEM 597M: David Howells <dhowells@redhat.com> 598M: Marc Dionne <marc.dionne@auristor.com> 599L: linux-afs@lists.infradead.org 600S: Supported 601W: https://www.infradead.org/~dhowells/kafs/ 602F: Documentation/filesystems/afs.rst 603F: fs/afs/ 604F: include/trace/events/afs.h 605 606AGPGART DRIVER 607M: David Airlie <airlied@redhat.com> 608L: dri-devel@lists.freedesktop.org 609S: Maintained 610T: git git://anongit.freedesktop.org/drm/drm 611F: drivers/char/agp/ 612F: include/linux/agp* 613F: include/uapi/linux/agp* 614 615AHA152X SCSI DRIVER 616M: "Juergen E. Fischer" <fischer@norbit.de> 617L: linux-scsi@vger.kernel.org 618S: Maintained 619F: drivers/scsi/aha152x* 620F: drivers/scsi/pcmcia/aha152x* 621 622AIC7XXX / AIC79XX SCSI DRIVER 623M: Hannes Reinecke <hare@suse.com> 624L: linux-scsi@vger.kernel.org 625S: Maintained 626F: drivers/scsi/aic7xxx/ 627 628AIMSLAB FM RADIO RECEIVER DRIVER 629M: Hans Verkuil <hverkuil@xs4all.nl> 630L: linux-media@vger.kernel.org 631S: Maintained 632W: https://linuxtv.org 633T: git git://linuxtv.org/media_tree.git 634F: drivers/media/radio/radio-aimslab* 635 636AIO 637M: Benjamin LaHaise <bcrl@kvack.org> 638L: linux-aio@kvack.org 639S: Supported 640F: fs/aio.c 641F: include/linux/*aio*.h 642 643AIRSPY MEDIA DRIVER 644L: linux-media@vger.kernel.org 645S: Orphan 646W: https://linuxtv.org 647Q: http://patchwork.linuxtv.org/project/linux-media/list/ 648F: drivers/media/usb/airspy/ 649 650ALACRITECH GIGABIT ETHERNET DRIVER 651M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 652S: Maintained 653F: drivers/net/ethernet/alacritech/* 654 655ALCATEL SPEEDTOUCH USB DRIVER 656M: Duncan Sands <duncan.sands@free.fr> 657L: linux-usb@vger.kernel.org 658S: Maintained 659W: http://www.linux-usb.org/SpeedTouch/ 660F: drivers/usb/atm/speedtch.c 661F: drivers/usb/atm/usbatm.c 662 663ALCHEMY AU1XX0 MMC DRIVER 664M: Manuel Lauss <manuel.lauss@gmail.com> 665S: Maintained 666F: drivers/mmc/host/au1xmmc.c 667 668ALI1563 I2C DRIVER 669M: Rudolf Marek <r.marek@assembler.cz> 670L: linux-i2c@vger.kernel.org 671S: Maintained 672F: Documentation/i2c/busses/i2c-ali1563.rst 673F: drivers/i2c/busses/i2c-ali1563.c 674 675ALIBABA ELASTIC RDMA DRIVER 676M: Cheng Xu <chengyou@linux.alibaba.com> 677M: Kai Shen <kaishen@linux.alibaba.com> 678L: linux-rdma@vger.kernel.org 679S: Supported 680F: drivers/infiniband/hw/erdma 681F: include/uapi/rdma/erdma-abi.h 682 683ALIBABA PMU DRIVER 684M: Shuai Xue <xueshuai@linux.alibaba.com> 685S: Supported 686F: Documentation/admin-guide/perf/alibaba_pmu.rst 687F: drivers/perf/alibaba_uncore_drw_pmu.c 688 689ALIENWARE WMI DRIVER 690L: Dell.Client.Kernel@dell.com 691S: Maintained 692F: drivers/platform/x86/dell/alienware-wmi.c 693 694ALLEGRO DVT VIDEO IP CORE DRIVER 695M: Michael Tretter <m.tretter@pengutronix.de> 696R: Pengutronix Kernel Team <kernel@pengutronix.de> 697L: linux-media@vger.kernel.org 698S: Maintained 699F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 700F: drivers/media/platform/allegro-dvt/ 701 702ALLWINNER A10 CSI DRIVER 703M: Maxime Ripard <mripard@kernel.org> 704L: linux-media@vger.kernel.org 705S: Maintained 706T: git git://linuxtv.org/media_tree.git 707F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 708F: drivers/media/platform/sunxi/sun4i-csi/ 709 710ALLWINNER A31 CSI DRIVER 711M: Yong Deng <yong.deng@magewell.com> 712M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 713L: linux-media@vger.kernel.org 714S: Maintained 715T: git git://linuxtv.org/media_tree.git 716F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 717F: drivers/media/platform/sunxi/sun6i-csi/ 718 719ALLWINNER A31 ISP DRIVER 720M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 721L: linux-media@vger.kernel.org 722S: Maintained 723T: git git://linuxtv.org/media_tree.git 724F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 725F: drivers/staging/media/sunxi/sun6i-isp/ 726F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 727 728ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 729M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 730L: linux-media@vger.kernel.org 731S: Maintained 732T: git git://linuxtv.org/media_tree.git 733F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 734F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 735 736ALLWINNER CPUFREQ DRIVER 737M: Yangtao Li <tiny.windzz@gmail.com> 738L: linux-pm@vger.kernel.org 739S: Maintained 740F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 741F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 742 743ALLWINNER CRYPTO DRIVERS 744M: Corentin Labbe <clabbe.montjoie@gmail.com> 745L: linux-crypto@vger.kernel.org 746S: Maintained 747F: drivers/crypto/allwinner/ 748 749ALLWINNER DMIC DRIVERS 750M: Ban Tao <fengzheng923@gmail.com> 751L: alsa-devel@alsa-project.org (moderated for non-subscribers) 752S: Maintained 753F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 754F: sound/soc/sunxi/sun50i-dmic.c 755 756ALLWINNER HARDWARE SPINLOCK SUPPORT 757M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 758S: Maintained 759F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 760F: drivers/hwspinlock/sun6i_hwspinlock.c 761 762ALLWINNER THERMAL DRIVER 763M: Vasily Khoruzhick <anarsoul@gmail.com> 764M: Yangtao Li <tiny.windzz@gmail.com> 765L: linux-pm@vger.kernel.org 766S: Maintained 767F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 768F: drivers/thermal/sun8i_thermal.c 769 770ALLWINNER VPU DRIVER 771M: Maxime Ripard <mripard@kernel.org> 772M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 773L: linux-media@vger.kernel.org 774S: Maintained 775F: drivers/staging/media/sunxi/cedrus/ 776 777ALPHA PORT 778M: Richard Henderson <richard.henderson@linaro.org> 779M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 780M: Matt Turner <mattst88@gmail.com> 781L: linux-alpha@vger.kernel.org 782S: Odd Fixes 783F: arch/alpha/ 784 785ALPS PS/2 TOUCHPAD DRIVER 786R: Pali Rohár <pali@kernel.org> 787F: drivers/input/mouse/alps.* 788 789ALTERA I2C CONTROLLER DRIVER 790M: Thor Thayer <thor.thayer@linux.intel.com> 791S: Maintained 792F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 793F: drivers/i2c/busses/i2c-altera.c 794 795ALTERA MAILBOX DRIVER 796M: Mun Yew Tham <mun.yew.tham@intel.com> 797S: Maintained 798F: drivers/mailbox/mailbox-altera.c 799 800ALTERA MSGDMA IP CORE DRIVER 801M: Olivier Dautricourt <olivierdautricourt@gmail.com> 802R: Stefan Roese <sr@denx.de> 803L: dmaengine@vger.kernel.org 804S: Odd Fixes 805F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 806F: drivers/dma/altera-msgdma.c 807 808ALTERA PIO DRIVER 809M: Mun Yew Tham <mun.yew.tham@intel.com> 810L: linux-gpio@vger.kernel.org 811S: Maintained 812F: drivers/gpio/gpio-altera.c 813 814ALTERA SYSTEM MANAGER DRIVER 815M: Thor Thayer <thor.thayer@linux.intel.com> 816S: Maintained 817F: drivers/mfd/altera-sysmgr.c 818F: include/linux/mfd/altera-sysmgr.h 819 820ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 821M: Thor Thayer <thor.thayer@linux.intel.com> 822S: Maintained 823F: drivers/gpio/gpio-altera-a10sr.c 824F: drivers/mfd/altera-a10sr.c 825F: drivers/reset/reset-a10sr.c 826F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 827F: include/linux/mfd/altera-a10sr.h 828 829ALTERA TRIPLE SPEED ETHERNET DRIVER 830M: Joyce Ooi <joyce.ooi@intel.com> 831L: netdev@vger.kernel.org 832S: Maintained 833F: drivers/net/ethernet/altera/ 834 835ALTERA UART/JTAG UART SERIAL DRIVERS 836M: Tobias Klauser <tklauser@distanz.ch> 837L: linux-serial@vger.kernel.org 838S: Maintained 839F: drivers/tty/serial/altera_jtaguart.c 840F: drivers/tty/serial/altera_uart.c 841F: include/linux/altera_jtaguart.h 842F: include/linux/altera_uart.h 843 844AMAZON ANNAPURNA LABS FIC DRIVER 845M: Talel Shenhar <talel@amazon.com> 846S: Maintained 847F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 848F: drivers/irqchip/irq-al-fic.c 849 850AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 851M: Talel Shenhar <talel@amazon.com> 852M: Talel Shenhar <talelshenhar@gmail.com> 853S: Maintained 854F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 855F: drivers/edac/al_mc_edac.c 856 857AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 858M: Talel Shenhar <talel@amazon.com> 859S: Maintained 860F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 861F: drivers/thermal/thermal_mmio.c 862 863AMAZON ETHERNET DRIVERS 864M: Shay Agroskin <shayagr@amazon.com> 865M: Arthur Kiyanovski <akiyano@amazon.com> 866R: David Arinzon <darinzon@amazon.com> 867R: Noam Dagan <ndagan@amazon.com> 868R: Saeed Bishara <saeedb@amazon.com> 869L: netdev@vger.kernel.org 870S: Supported 871F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 872F: drivers/net/ethernet/amazon/ 873 874AMAZON RDMA EFA DRIVER 875M: Michael Margolin <mrgolin@amazon.com> 876R: Gal Pressman <gal.pressman@linux.dev> 877R: Yossi Leybovich <sleybo@amazon.com> 878L: linux-rdma@vger.kernel.org 879S: Supported 880Q: https://patchwork.kernel.org/project/linux-rdma/list/ 881F: drivers/infiniband/hw/efa/ 882F: include/uapi/rdma/efa-abi.h 883 884AMD CDX BUS DRIVER 885M: Nipun Gupta <nipun.gupta@amd.com> 886M: Nikhil Agarwal <nikhil.agarwal@amd.com> 887S: Maintained 888F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 889F: drivers/cdx/* 890F: include/linux/cdx/* 891 892AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 893M: Tom Lendacky <thomas.lendacky@amd.com> 894M: John Allen <john.allen@amd.com> 895L: linux-crypto@vger.kernel.org 896S: Supported 897F: drivers/crypto/ccp/ 898F: include/linux/ccp.h 899 900AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 901M: Ashish Kalra <ashish.kalra@amd.com> 902M: Tom Lendacky <thomas.lendacky@amd.com> 903L: linux-crypto@vger.kernel.org 904S: Supported 905F: drivers/crypto/ccp/sev* 906F: include/uapi/linux/psp-sev.h 907 908AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 909M: Mario Limonciello <mario.limonciello@amd.com> 910L: linux-crypto@vger.kernel.org 911S: Supported 912F: drivers/crypto/ccp/dbc.c 913F: drivers/crypto/ccp/dbc.h 914F: drivers/crypto/ccp/platform-access.c 915F: drivers/crypto/ccp/platform-access.h 916F: include/uapi/linux/psp-dbc.h 917F: tools/crypto/ccp/*.c 918F: tools/crypto/ccp/*.py 919 920AMD DISPLAY CORE 921M: Harry Wentland <harry.wentland@amd.com> 922M: Leo Li <sunpeng.li@amd.com> 923M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 924L: amd-gfx@lists.freedesktop.org 925S: Supported 926T: git https://gitlab.freedesktop.org/agd5f/linux.git 927F: drivers/gpu/drm/amd/display/ 928 929AMD FAM15H PROCESSOR POWER MONITORING DRIVER 930M: Huang Rui <ray.huang@amd.com> 931L: linux-hwmon@vger.kernel.org 932S: Supported 933F: Documentation/hwmon/fam15h_power.rst 934F: drivers/hwmon/fam15h_power.c 935 936AMD FCH GPIO DRIVER 937M: Enrico Weigelt, metux IT consult <info@metux.net> 938L: linux-gpio@vger.kernel.org 939S: Maintained 940F: drivers/gpio/gpio-amd-fch.c 941F: include/linux/platform_data/gpio/gpio-amd-fch.h 942 943AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 944L: linux-geode@lists.infradead.org (moderated for non-subscribers) 945S: Orphan 946F: drivers/usb/gadget/udc/amd5536udc.* 947 948AMD GEODE PROCESSOR/CHIPSET SUPPORT 949M: Andres Salomon <dilinger@queued.net> 950L: linux-geode@lists.infradead.org (moderated for non-subscribers) 951S: Supported 952W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 953F: arch/x86/include/asm/geode.h 954F: drivers/char/hw_random/geode-rng.c 955F: drivers/crypto/geode* 956F: drivers/video/fbdev/geode/ 957 958AMD HSMP DRIVER 959M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 960R: Carlos Bilbao <carlos.bilbao@amd.com> 961L: platform-driver-x86@vger.kernel.org 962S: Maintained 963F: Documentation/arch/x86/amd_hsmp.rst 964F: arch/x86/include/asm/amd_hsmp.h 965F: arch/x86/include/uapi/asm/amd_hsmp.h 966F: drivers/platform/x86/amd/hsmp.c 967 968AMD IOMMU (AMD-VI) 969M: Joerg Roedel <joro@8bytes.org> 970R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 971L: iommu@lists.linux.dev 972S: Maintained 973T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 974F: drivers/iommu/amd/ 975F: include/linux/amd-iommu.h 976 977AMD KFD 978M: Felix Kuehling <Felix.Kuehling@amd.com> 979L: amd-gfx@lists.freedesktop.org 980S: Supported 981T: git https://gitlab.freedesktop.org/agd5f/linux.git 982F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 983F: drivers/gpu/drm/amd/amdkfd/ 984F: drivers/gpu/drm/amd/include/cik_structs.h 985F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 986F: drivers/gpu/drm/amd/include/v9_structs.h 987F: drivers/gpu/drm/amd/include/vi_structs.h 988F: include/uapi/linux/kfd_ioctl.h 989F: include/uapi/linux/kfd_sysfs.h 990 991AMD MP2 I2C DRIVER 992M: Elie Morisse <syniurge@gmail.com> 993M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 994L: linux-i2c@vger.kernel.org 995S: Maintained 996F: drivers/i2c/busses/i2c-amd-mp2* 997 998AMD PDS CORE DRIVER 999M: Shannon Nelson <shannon.nelson@amd.com> 1000M: Brett Creeley <brett.creeley@amd.com> 1001L: netdev@vger.kernel.org 1002S: Supported 1003F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1004F: drivers/net/ethernet/amd/pds_core/ 1005F: include/linux/pds/ 1006 1007AMD PMC DRIVER 1008M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1009L: platform-driver-x86@vger.kernel.org 1010S: Maintained 1011F: drivers/platform/x86/amd/pmc/ 1012 1013AMD PMF DRIVER 1014M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1015L: platform-driver-x86@vger.kernel.org 1016S: Maintained 1017F: Documentation/ABI/testing/sysfs-amd-pmf 1018F: drivers/platform/x86/amd/pmf/ 1019 1020AMD POWERPLAY AND SWSMU 1021M: Evan Quan <evan.quan@amd.com> 1022L: amd-gfx@lists.freedesktop.org 1023S: Supported 1024T: git https://gitlab.freedesktop.org/agd5f/linux.git 1025F: drivers/gpu/drm/amd/pm/ 1026 1027AMD PSTATE DRIVER 1028M: Huang Rui <ray.huang@amd.com> 1029L: linux-pm@vger.kernel.org 1030S: Supported 1031F: Documentation/admin-guide/pm/amd-pstate.rst 1032F: drivers/cpufreq/amd-pstate* 1033F: include/linux/amd-pstate.h 1034F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1035 1036AMD PTDMA DRIVER 1037M: Sanjay R Mehta <sanju.mehta@amd.com> 1038L: dmaengine@vger.kernel.org 1039S: Maintained 1040F: drivers/dma/ptdma/ 1041 1042AMD SEATTLE DEVICE TREE SUPPORT 1043M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1044M: Tom Lendacky <thomas.lendacky@amd.com> 1045S: Supported 1046F: arch/arm64/boot/dts/amd/ 1047 1048AMD SENSOR FUSION HUB DRIVER 1049M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1050L: linux-input@vger.kernel.org 1051S: Maintained 1052F: Documentation/hid/amd-sfh* 1053F: drivers/hid/amd-sfh-hid/ 1054 1055AMD SPI DRIVER 1056M: Sanjay R Mehta <sanju.mehta@amd.com> 1057S: Maintained 1058F: drivers/spi/spi-amd.c 1059 1060AMD XGBE DRIVER 1061M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1062L: netdev@vger.kernel.org 1063S: Supported 1064F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1065F: drivers/net/ethernet/amd/xgbe/ 1066 1067AMLOGIC DDR PMU DRIVER 1068M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1069L: linux-amlogic@lists.infradead.org 1070S: Supported 1071W: http://www.amlogic.com 1072F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1073F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1074F: drivers/perf/amlogic/ 1075F: include/soc/amlogic/ 1076 1077AMPHION VPU CODEC V4L2 DRIVER 1078M: Ming Qian <ming.qian@nxp.com> 1079M: Zhou Peng <eagle.zhou@nxp.com> 1080L: linux-media@vger.kernel.org 1081S: Maintained 1082F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1083F: drivers/media/platform/amphion/ 1084 1085AMS AS73211 DRIVER 1086M: Christian Eggers <ceggers@arri.de> 1087L: linux-iio@vger.kernel.org 1088S: Maintained 1089F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1090F: drivers/iio/light/as73211.c 1091 1092AMT (Automatic Multicast Tunneling) 1093M: Taehee Yoo <ap420073@gmail.com> 1094L: netdev@vger.kernel.org 1095S: Maintained 1096T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1097T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1098F: drivers/net/amt.c 1099 1100ANALOG DEVICES INC AD3552R DRIVER 1101M: Nuno Sá <nuno.sa@analog.com> 1102L: linux-iio@vger.kernel.org 1103S: Supported 1104W: https://ez.analog.com/linux-software-drivers 1105F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1106F: drivers/iio/dac/ad3552r.c 1107 1108ANALOG DEVICES INC AD4130 DRIVER 1109M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1110L: linux-iio@vger.kernel.org 1111S: Supported 1112W: https://ez.analog.com/linux-software-drivers 1113F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1114F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1115F: drivers/iio/adc/ad4130.c 1116 1117ANALOG DEVICES INC AD7192 DRIVER 1118M: Alexandru Tachici <alexandru.tachici@analog.com> 1119L: linux-iio@vger.kernel.org 1120S: Supported 1121W: https://ez.analog.com/linux-software-drivers 1122F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1123F: drivers/iio/adc/ad7192.c 1124 1125ANALOG DEVICES INC AD7292 DRIVER 1126M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1127L: linux-iio@vger.kernel.org 1128S: Supported 1129W: https://ez.analog.com/linux-software-drivers 1130F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1131F: drivers/iio/adc/ad7292.c 1132 1133ANALOG DEVICES INC AD7293 DRIVER 1134M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1135L: linux-iio@vger.kernel.org 1136S: Supported 1137W: https://ez.analog.com/linux-software-drivers 1138F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1139F: drivers/iio/dac/ad7293.c 1140 1141ANALOG DEVICES INC AD74115 DRIVER 1142M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1143L: linux-iio@vger.kernel.org 1144S: Supported 1145W: https://ez.analog.com/linux-software-drivers 1146F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1147F: drivers/iio/addac/ad74115.c 1148 1149ANALOG DEVICES INC AD74413R DRIVER 1150M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1151L: linux-iio@vger.kernel.org 1152S: Supported 1153W: https://ez.analog.com/linux-software-drivers 1154F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1155F: drivers/iio/addac/ad74413r.c 1156F: include/dt-bindings/iio/addac/adi,ad74413r.h 1157 1158ANALOG DEVICES INC AD7768-1 DRIVER 1159M: Michael Hennerich <Michael.Hennerich@analog.com> 1160L: linux-iio@vger.kernel.org 1161S: Supported 1162W: https://ez.analog.com/linux-software-drivers 1163F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1164F: drivers/iio/adc/ad7768-1.c 1165 1166ANALOG DEVICES INC AD7780 DRIVER 1167M: Michael Hennerich <Michael.Hennerich@analog.com> 1168M: Renato Lui Geh <renatogeh@gmail.com> 1169L: linux-iio@vger.kernel.org 1170S: Supported 1171W: https://ez.analog.com/linux-software-drivers 1172F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1173F: drivers/iio/adc/ad7780.c 1174 1175ANALOG DEVICES INC ADA4250 DRIVER 1176M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1177L: linux-iio@vger.kernel.org 1178S: Supported 1179W: https://ez.analog.com/linux-software-drivers 1180F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1181F: drivers/iio/amplifiers/ada4250.c 1182 1183ANALOG DEVICES INC ADF4377 DRIVER 1184M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1185L: linux-iio@vger.kernel.org 1186S: Supported 1187W: https://ez.analog.com/linux-software-drivers 1188F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1189F: drivers/iio/frequency/adf4377.c 1190 1191ANALOG DEVICES INC ADGS1408 DRIVER 1192M: Mircea Caprioru <mircea.caprioru@analog.com> 1193S: Supported 1194F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1195F: drivers/mux/adgs1408.c 1196 1197ANALOG DEVICES INC ADIN DRIVER 1198M: Michael Hennerich <michael.hennerich@analog.com> 1199L: netdev@vger.kernel.org 1200S: Supported 1201W: https://ez.analog.com/linux-software-drivers 1202F: Documentation/devicetree/bindings/net/adi,adin.yaml 1203F: drivers/net/phy/adin.c 1204 1205ANALOG DEVICES INC ADIS DRIVER LIBRARY 1206M: Nuno Sa <nuno.sa@analog.com> 1207L: linux-iio@vger.kernel.org 1208S: Supported 1209F: drivers/iio/imu/adis.c 1210F: drivers/iio/imu/adis_buffer.c 1211F: drivers/iio/imu/adis_trigger.c 1212F: include/linux/iio/imu/adis.h 1213 1214ANALOG DEVICES INC ADIS16460 DRIVER 1215M: Dragos Bogdan <dragos.bogdan@analog.com> 1216L: linux-iio@vger.kernel.org 1217S: Supported 1218W: https://ez.analog.com/linux-software-drivers 1219F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1220F: drivers/iio/imu/adis16460.c 1221 1222ANALOG DEVICES INC ADIS16475 DRIVER 1223M: Nuno Sa <nuno.sa@analog.com> 1224L: linux-iio@vger.kernel.org 1225S: Supported 1226W: https://ez.analog.com/linux-software-drivers 1227F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1228F: drivers/iio/imu/adis16475.c 1229 1230ANALOG DEVICES INC ADM1177 DRIVER 1231M: Michael Hennerich <Michael.Hennerich@analog.com> 1232L: linux-hwmon@vger.kernel.org 1233S: Supported 1234W: https://ez.analog.com/linux-software-drivers 1235F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1236F: drivers/hwmon/adm1177.c 1237 1238ANALOG DEVICES INC ADMV1013 DRIVER 1239M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1240L: linux-iio@vger.kernel.org 1241S: Supported 1242W: https://ez.analog.com/linux-software-drivers 1243F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1244F: drivers/iio/frequency/admv1013.c 1245 1246ANALOG DEVICES INC ADMV1014 DRIVER 1247M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1248L: linux-iio@vger.kernel.org 1249S: Supported 1250W: https://ez.analog.com/linux-software-drivers 1251F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1252F: drivers/iio/frequency/admv1014.c 1253 1254ANALOG DEVICES INC ADMV8818 DRIVER 1255M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1256L: linux-iio@vger.kernel.org 1257S: Supported 1258W: https://ez.analog.com/linux-software-drivers 1259F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1260F: drivers/iio/filter/admv8818.c 1261 1262ANALOG DEVICES INC ADP5061 DRIVER 1263M: Michael Hennerich <Michael.Hennerich@analog.com> 1264L: linux-pm@vger.kernel.org 1265S: Supported 1266W: https://ez.analog.com/linux-software-drivers 1267F: drivers/power/supply/adp5061.c 1268 1269ANALOG DEVICES INC ADRF6780 DRIVER 1270M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1271L: linux-iio@vger.kernel.org 1272S: Supported 1273W: https://ez.analog.com/linux-software-drivers 1274F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1275F: drivers/iio/frequency/adrf6780.c 1276 1277ANALOG DEVICES INC ADV7180 DRIVER 1278M: Lars-Peter Clausen <lars@metafoo.de> 1279L: linux-media@vger.kernel.org 1280S: Supported 1281W: https://ez.analog.com/linux-software-drivers 1282F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1283F: drivers/media/i2c/adv7180.c 1284 1285ANALOG DEVICES INC ADV748X DRIVER 1286M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1287L: linux-media@vger.kernel.org 1288S: Maintained 1289F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1290F: drivers/media/i2c/adv748x/* 1291 1292ANALOG DEVICES INC ADV7511 DRIVER 1293M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1294L: linux-media@vger.kernel.org 1295S: Maintained 1296F: drivers/media/i2c/adv7511* 1297 1298ANALOG DEVICES INC ADV7604 DRIVER 1299M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1300L: linux-media@vger.kernel.org 1301S: Maintained 1302F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1303F: drivers/media/i2c/adv7604* 1304 1305ANALOG DEVICES INC ADV7842 DRIVER 1306M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1307L: linux-media@vger.kernel.org 1308S: Maintained 1309F: drivers/media/i2c/adv7842* 1310 1311ANALOG DEVICES INC ADXRS290 DRIVER 1312M: Nishant Malpani <nish.malpani25@gmail.com> 1313L: linux-iio@vger.kernel.org 1314S: Supported 1315F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1316F: drivers/iio/gyro/adxrs290.c 1317 1318ANALOG DEVICES INC ASOC CODEC DRIVERS 1319M: Lars-Peter Clausen <lars@metafoo.de> 1320M: Nuno Sá <nuno.sa@analog.com> 1321L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1322S: Supported 1323W: http://wiki.analog.com/ 1324W: https://ez.analog.com/linux-software-drivers 1325F: sound/soc/codecs/ad1* 1326F: sound/soc/codecs/ad7* 1327F: sound/soc/codecs/adau* 1328F: sound/soc/codecs/adav* 1329F: sound/soc/codecs/sigmadsp.* 1330F: sound/soc/codecs/ssm* 1331 1332ANALOG DEVICES INC DMA DRIVERS 1333M: Lars-Peter Clausen <lars@metafoo.de> 1334S: Supported 1335W: https://ez.analog.com/linux-software-drivers 1336F: drivers/dma/dma-axi-dmac.c 1337 1338ANALOG DEVICES INC IIO DRIVERS 1339M: Lars-Peter Clausen <lars@metafoo.de> 1340M: Michael Hennerich <Michael.Hennerich@analog.com> 1341S: Supported 1342W: http://wiki.analog.com/ 1343W: https://ez.analog.com/linux-software-drivers 1344F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1345F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1346F: Documentation/devicetree/bindings/iio/*/adi,* 1347F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1348F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1349F: drivers/iio/*/ad* 1350F: drivers/iio/adc/ltc249* 1351F: drivers/iio/amplifiers/hmc425a.c 1352F: drivers/staging/iio/*/ad* 1353X: drivers/iio/*/adjd* 1354 1355ANALOG DEVICES INC MAX31760 DRIVER 1356M: Ibrahim Tilki <Ibrahim.Tilki@analog.com> 1357S: Maintained 1358W: http://wiki.analog.com/ 1359W: https://ez.analog.com/linux-software-drivers 1360F: Documentation/devicetree/bindings/hwmon/adi,max31760.yaml 1361F: Documentation/hwmon/max31760.rst 1362F: drivers/hwmon/max31760.c 1363 1364ANALOGBITS PLL LIBRARIES 1365M: Paul Walmsley <paul.walmsley@sifive.com> 1366S: Supported 1367F: drivers/clk/analogbits/* 1368F: include/linux/clk/analogbits* 1369 1370ANDROID DRIVERS 1371M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1372M: Arve Hjønnevåg <arve@android.com> 1373M: Todd Kjos <tkjos@android.com> 1374M: Martijn Coenen <maco@android.com> 1375M: Joel Fernandes <joel@joelfernandes.org> 1376M: Christian Brauner <christian@brauner.io> 1377M: Carlos Llamas <cmllamas@google.com> 1378M: Suren Baghdasaryan <surenb@google.com> 1379L: linux-kernel@vger.kernel.org 1380S: Supported 1381T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1382F: drivers/android/ 1383 1384ANDROID GOLDFISH PIC DRIVER 1385M: Miodrag Dinic <miodrag.dinic@mips.com> 1386S: Supported 1387F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1388F: drivers/irqchip/irq-goldfish-pic.c 1389 1390ANDROID GOLDFISH RTC DRIVER 1391M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1392S: Supported 1393F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1394F: drivers/rtc/rtc-goldfish.c 1395 1396AOA (Apple Onboard Audio) ALSA DRIVER 1397M: Johannes Berg <johannes@sipsolutions.net> 1398L: linuxppc-dev@lists.ozlabs.org 1399L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1400S: Maintained 1401F: sound/aoa/ 1402 1403APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1404M: William Breathitt Gray <william.gray@linaro.org> 1405L: linux-iio@vger.kernel.org 1406S: Maintained 1407F: drivers/iio/addac/stx104.c 1408 1409APM DRIVER 1410M: Jiri Kosina <jikos@kernel.org> 1411S: Odd fixes 1412T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1413F: arch/x86/kernel/apm_32.c 1414F: drivers/char/apm-emulation.c 1415F: include/linux/apm_bios.h 1416F: include/uapi/linux/apm_bios.h 1417 1418APPARMOR SECURITY MODULE 1419M: John Johansen <john.johansen@canonical.com> 1420M: John Johansen <john@apparmor.net> 1421L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1422S: Supported 1423W: apparmor.net 1424B: https://gitlab.com/apparmor/apparmor-kernel 1425C: irc://irc.oftc.net/apparmor 1426T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1427T: https://gitlab.com/apparmor/apparmor-kernel.git 1428F: Documentation/admin-guide/LSM/apparmor.rst 1429F: security/apparmor/ 1430 1431APPLE BCM5974 MULTITOUCH DRIVER 1432M: Henrik Rydberg <rydberg@bitmath.org> 1433L: linux-input@vger.kernel.org 1434S: Odd fixes 1435F: drivers/input/mouse/bcm5974.c 1436 1437APPLE PCIE CONTROLLER DRIVER 1438M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1439M: Marc Zyngier <maz@kernel.org> 1440L: linux-pci@vger.kernel.org 1441S: Maintained 1442F: drivers/pci/controller/pcie-apple.c 1443 1444APPLE SMC DRIVER 1445M: Henrik Rydberg <rydberg@bitmath.org> 1446L: linux-hwmon@vger.kernel.org 1447S: Odd fixes 1448F: drivers/hwmon/applesmc.c 1449 1450APPLETALK NETWORK LAYER 1451L: netdev@vger.kernel.org 1452S: Odd fixes 1453F: include/linux/atalk.h 1454F: include/uapi/linux/atalk.h 1455F: net/appletalk/ 1456 1457APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1458M: Khuong Dinh <khuong@os.amperecomputing.com> 1459S: Supported 1460F: arch/arm64/boot/dts/apm/ 1461 1462APPLIED MICRO (APM) X-GENE SOC EDAC 1463M: Khuong Dinh <khuong@os.amperecomputing.com> 1464S: Supported 1465F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1466F: drivers/edac/xgene_edac.c 1467 1468APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1469M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1470M: Keyur Chudgar <keyur@os.amperecomputing.com> 1471S: Supported 1472F: drivers/net/ethernet/apm/xgene-v2/ 1473 1474APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1475M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1476M: Keyur Chudgar <keyur@os.amperecomputing.com> 1477M: Quan Nguyen <quan@os.amperecomputing.com> 1478S: Supported 1479F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1480F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1481F: drivers/net/ethernet/apm/xgene/ 1482F: drivers/net/mdio/mdio-xgene.c 1483 1484APPLIED MICRO (APM) X-GENE SOC PMU 1485M: Khuong Dinh <khuong@os.amperecomputing.com> 1486S: Supported 1487F: Documentation/admin-guide/perf/xgene-pmu.rst 1488F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1489F: drivers/perf/xgene_pmu.c 1490 1491APTINA CAMERA SENSOR PLL 1492M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1493L: linux-media@vger.kernel.org 1494S: Maintained 1495F: drivers/media/i2c/aptina-pll.* 1496 1497AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1498M: Aleksa Savic <savicaleksa83@gmail.com> 1499M: Jack Doan <me@jackdoan.com> 1500L: linux-hwmon@vger.kernel.org 1501S: Maintained 1502F: Documentation/hwmon/aquacomputer_d5next.rst 1503F: drivers/hwmon/aquacomputer_d5next.c 1504 1505AQUANTIA ETHERNET DRIVER (atlantic) 1506M: Igor Russkikh <irusskikh@marvell.com> 1507L: netdev@vger.kernel.org 1508S: Supported 1509W: https://www.marvell.com/ 1510Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1511F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1512F: drivers/net/ethernet/aquantia/atlantic/ 1513 1514AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1515M: Egor Pomozov <epomozov@marvell.com> 1516L: netdev@vger.kernel.org 1517S: Supported 1518W: http://www.aquantia.com 1519F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1520 1521AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1522M: Krzysztof Hałasa <khalasa@piap.pl> 1523L: linux-media@vger.kernel.org 1524S: Maintained 1525F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1526F: drivers/media/i2c/ar0521.c 1527 1528ARASAN NAND CONTROLLER DRIVER 1529M: Miquel Raynal <miquel.raynal@bootlin.com> 1530R: Michal Simek <michal.simek@amd.com> 1531L: linux-mtd@lists.infradead.org 1532S: Maintained 1533F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1534F: drivers/mtd/nand/raw/arasan-nand-controller.c 1535 1536ARC FRAMEBUFFER DRIVER 1537M: Jaya Kumar <jayalk@intworks.biz> 1538S: Maintained 1539F: drivers/video/fbdev/arcfb.c 1540F: drivers/video/fbdev/core/fb_defio.c 1541 1542ARC PGU DRM DRIVER 1543M: Alexey Brodkin <abrodkin@synopsys.com> 1544S: Supported 1545F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1546F: drivers/gpu/drm/tiny/arcpgu.c 1547 1548ARCNET NETWORK LAYER 1549M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1550L: netdev@vger.kernel.org 1551S: Maintained 1552F: drivers/net/arcnet/ 1553F: include/uapi/linux/if_arcnet.h 1554 1555ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1556M: Arnd Bergmann <arnd@arndb.de> 1557M: Olof Johansson <olof@lixom.net> 1558M: soc@kernel.org 1559L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1560S: Maintained 1561P: Documentation/process/maintainer-soc.rst 1562C: irc://irc.libera.chat/armlinux 1563T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1564F: Documentation/process/maintainer-soc*.rst 1565F: arch/arm/boot/dts/Makefile 1566F: arch/arm64/boot/dts/Makefile 1567 1568ARM ARCHITECTED TIMER DRIVER 1569M: Mark Rutland <mark.rutland@arm.com> 1570M: Marc Zyngier <maz@kernel.org> 1571L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1572S: Maintained 1573F: arch/arm/include/asm/arch_timer.h 1574F: arch/arm64/include/asm/arch_timer.h 1575F: drivers/clocksource/arm_arch_timer.c 1576 1577ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1578M: Marc Zyngier <maz@kernel.org> 1579L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1580S: Maintained 1581F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1582F: arch/arm/include/asm/arch_gicv3.h 1583F: arch/arm64/include/asm/arch_gicv3.h 1584F: drivers/irqchip/irq-gic*.[ch] 1585F: include/linux/irqchip/arm-gic*.h 1586F: include/linux/irqchip/arm-vgic-info.h 1587 1588ARM HDLCD DRM DRIVER 1589M: Liviu Dudau <liviu.dudau@arm.com> 1590S: Supported 1591F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1592F: drivers/gpu/drm/arm/hdlcd_* 1593 1594ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1595M: Linus Walleij <linus.walleij@linaro.org> 1596L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1597S: Maintained 1598F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1599F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1600F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1601F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1602F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1603F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1604F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1605F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1606F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1607F: arch/arm/boot/dts/arm/arm-realview-* 1608F: arch/arm/boot/dts/arm/integrator* 1609F: arch/arm/boot/dts/arm/versatile* 1610F: arch/arm/mach-versatile/ 1611F: drivers/bus/arm-integrator-lm.c 1612F: drivers/clk/versatile/ 1613F: drivers/i2c/busses/i2c-versatile.c 1614F: drivers/irqchip/irq-versatile-fpga.c 1615F: drivers/mtd/maps/physmap-versatile.* 1616F: drivers/power/reset/arm-versatile-reboot.c 1617F: drivers/soc/versatile/ 1618 1619ARM KOMEDA DRM-KMS DRIVER 1620M: Liviu Dudau <liviu.dudau@arm.com> 1621S: Supported 1622T: git git://anongit.freedesktop.org/drm/drm-misc 1623F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1624F: Documentation/gpu/komeda-kms.rst 1625F: drivers/gpu/drm/arm/display/include/ 1626F: drivers/gpu/drm/arm/display/komeda/ 1627 1628ARM MALI PANFROST DRM DRIVER 1629M: Boris Brezillon <boris.brezillon@collabora.com> 1630M: Rob Herring <robh@kernel.org> 1631R: Steven Price <steven.price@arm.com> 1632L: dri-devel@lists.freedesktop.org 1633S: Supported 1634T: git git://anongit.freedesktop.org/drm/drm-misc 1635F: Documentation/gpu/panfrost.rst 1636F: drivers/gpu/drm/panfrost/ 1637F: include/uapi/drm/panfrost_drm.h 1638 1639ARM MALI-DP DRM DRIVER 1640M: Liviu Dudau <liviu.dudau@arm.com> 1641S: Supported 1642T: git git://anongit.freedesktop.org/drm/drm-misc 1643F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1644F: Documentation/gpu/afbc.rst 1645F: drivers/gpu/drm/arm/ 1646 1647ARM MFM AND FLOPPY DRIVERS 1648M: Ian Molton <spyro@f2s.com> 1649S: Maintained 1650F: arch/arm/include/asm/floppy.h 1651F: arch/arm/mach-rpc/floppydma.S 1652 1653ARM PMU PROFILING AND DEBUGGING 1654M: Will Deacon <will@kernel.org> 1655M: Mark Rutland <mark.rutland@arm.com> 1656L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1657S: Maintained 1658F: Documentation/devicetree/bindings/arm/pmu.yaml 1659F: Documentation/devicetree/bindings/perf/ 1660F: arch/arm*/include/asm/hw_breakpoint.h 1661F: arch/arm*/include/asm/perf_event.h 1662F: arch/arm*/kernel/hw_breakpoint.c 1663F: arch/arm*/kernel/perf_* 1664F: drivers/perf/ 1665F: include/linux/perf/arm_pmu*.h 1666 1667ARM PORT 1668M: Russell King <linux@armlinux.org.uk> 1669L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1670S: Odd Fixes 1671W: http://www.armlinux.org.uk/ 1672T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1673F: arch/arm/ 1674X: arch/arm/boot/dts/ 1675 1676ARM PRIMECELL AACI PL041 DRIVER 1677M: Russell King <linux@armlinux.org.uk> 1678S: Odd Fixes 1679F: sound/arm/aaci.* 1680 1681ARM PRIMECELL BUS SUPPORT 1682M: Russell King <linux@armlinux.org.uk> 1683S: Odd Fixes 1684F: drivers/amba/ 1685F: include/linux/amba/bus.h 1686 1687ARM PRIMECELL CLCD PL110 DRIVER 1688M: Russell King <linux@armlinux.org.uk> 1689S: Odd Fixes 1690F: drivers/video/fbdev/amba-clcd.* 1691 1692ARM PRIMECELL KMI PL050 DRIVER 1693M: Russell King <linux@armlinux.org.uk> 1694S: Odd Fixes 1695F: drivers/input/serio/ambakmi.* 1696F: include/linux/amba/kmi.h 1697 1698ARM PRIMECELL MMCI PL180/1 DRIVER 1699M: Russell King <linux@armlinux.org.uk> 1700S: Odd Fixes 1701F: drivers/mmc/host/mmci.* 1702F: include/linux/amba/mmci.h 1703 1704ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1705M: Miquel Raynal <miquel.raynal@bootlin.com> 1706R: Michal Simek <michal.simek@amd.com> 1707L: linux-mtd@lists.infradead.org 1708S: Maintained 1709F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1710F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1711 1712ARM PRIMECELL PL35X SMC DRIVER 1713M: Miquel Raynal <miquel.raynal@bootlin.com> 1714R: Michal Simek <michal.simek@amd.com> 1715L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1716S: Maintained 1717F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1718F: drivers/memory/pl353-smc.c 1719 1720ARM PRIMECELL SSP PL022 SPI DRIVER 1721M: Linus Walleij <linus.walleij@linaro.org> 1722L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1723S: Maintained 1724F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1725F: drivers/spi/spi-pl022.c 1726 1727ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1728M: Russell King <linux@armlinux.org.uk> 1729S: Odd Fixes 1730F: drivers/tty/serial/amba-pl01*.c 1731F: include/linux/amba/serial.h 1732 1733ARM PRIMECELL VIC PL190/PL192 DRIVER 1734M: Linus Walleij <linus.walleij@linaro.org> 1735L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1736S: Maintained 1737F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1738F: drivers/irqchip/irq-vic.c 1739 1740ARM SMC WATCHDOG DRIVER 1741M: Julius Werner <jwerner@chromium.org> 1742R: Evan Benn <evanbenn@chromium.org> 1743S: Maintained 1744F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1745F: drivers/watchdog/arm_smc_wdt.c 1746 1747ARM SMMU DRIVERS 1748M: Will Deacon <will@kernel.org> 1749R: Robin Murphy <robin.murphy@arm.com> 1750L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1751S: Maintained 1752F: Documentation/devicetree/bindings/iommu/arm,smmu* 1753F: drivers/iommu/arm/ 1754F: drivers/iommu/io-pgtable-arm* 1755 1756ARM SUB-ARCHITECTURES 1757L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1758S: Maintained 1759C: irc://irc.libera.chat/armlinux 1760T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1761F: arch/arm/mach-*/ 1762F: arch/arm/plat-*/ 1763 1764ARM/ACTIONS SEMI ARCHITECTURE 1765M: Andreas Färber <afaerber@suse.de> 1766M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1767L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1768L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1769S: Maintained 1770F: Documentation/devicetree/bindings/arm/actions.yaml 1771F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1772F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1773F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1774F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1775F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1776F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1777F: Documentation/devicetree/bindings/pinctrl/actions,* 1778F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1779F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1780F: arch/arm/boot/dts/actions/ 1781F: arch/arm/mach-actions/ 1782F: arch/arm64/boot/dts/actions/ 1783F: drivers/clk/actions/ 1784F: drivers/clocksource/timer-owl* 1785F: drivers/dma/owl-dma.c 1786F: drivers/i2c/busses/i2c-owl.c 1787F: drivers/irqchip/irq-owl-sirq.c 1788F: drivers/mmc/host/owl-mmc.c 1789F: drivers/net/ethernet/actions/ 1790F: drivers/pinctrl/actions/* 1791F: drivers/pmdomain/actions/ 1792F: include/dt-bindings/power/owl-* 1793F: include/dt-bindings/reset/actions,* 1794F: include/linux/soc/actions/ 1795N: owl 1796 1797ARM/Allwinner SoC Clock Support 1798M: Emilio López <emilio@elopez.com.ar> 1799S: Maintained 1800F: drivers/clk/sunxi/ 1801 1802ARM/Allwinner sunXi SoC support 1803M: Chen-Yu Tsai <wens@csie.org> 1804M: Jernej Skrabec <jernej.skrabec@gmail.com> 1805M: Samuel Holland <samuel@sholland.org> 1806L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1807L: linux-sunxi@lists.linux.dev 1808S: Maintained 1809T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1810F: arch/arm/mach-sunxi/ 1811F: arch/arm64/boot/dts/allwinner/ 1812F: drivers/clk/sunxi-ng/ 1813F: drivers/pinctrl/sunxi/ 1814F: drivers/soc/sunxi/ 1815N: allwinner 1816N: sun[x456789]i 1817N: sun[25]0i 1818 1819ARM/AMD PENSANDO ARM64 ARCHITECTURE 1820M: Brad Larson <blarson@amd.com> 1821L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1822S: Supported 1823F: Documentation/devicetree/bindings/*/amd,pensando* 1824F: arch/arm64/boot/dts/amd/elba* 1825 1826ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1827M: Neil Armstrong <neil.armstrong@linaro.org> 1828M: Jerome Brunet <jbrunet@baylibre.com> 1829L: linux-amlogic@lists.infradead.org 1830S: Maintained 1831F: Documentation/devicetree/bindings/clock/amlogic* 1832F: drivers/clk/meson/ 1833F: include/dt-bindings/clock/amlogic,a1* 1834F: include/dt-bindings/clock/gxbb* 1835F: include/dt-bindings/clock/meson* 1836 1837ARM/Amlogic Meson SoC Crypto Drivers 1838M: Corentin Labbe <clabbe@baylibre.com> 1839L: linux-crypto@vger.kernel.org 1840L: linux-amlogic@lists.infradead.org 1841S: Maintained 1842F: Documentation/devicetree/bindings/crypto/amlogic* 1843F: drivers/crypto/amlogic/ 1844 1845ARM/Amlogic Meson SoC Sound Drivers 1846M: Jerome Brunet <jbrunet@baylibre.com> 1847L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1848S: Maintained 1849F: Documentation/devicetree/bindings/sound/amlogic* 1850F: sound/soc/meson/ 1851 1852ARM/Amlogic Meson SoC support 1853M: Neil Armstrong <neil.armstrong@linaro.org> 1854M: Kevin Hilman <khilman@baylibre.com> 1855R: Jerome Brunet <jbrunet@baylibre.com> 1856R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1857L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1858L: linux-amlogic@lists.infradead.org 1859S: Maintained 1860W: http://linux-meson.com/ 1861F: Documentation/devicetree/bindings/phy/amlogic* 1862F: arch/arm/boot/dts/amlogic/ 1863F: arch/arm/mach-meson/ 1864F: arch/arm64/boot/dts/amlogic/ 1865F: drivers/pmdomain/amlogic/ 1866F: drivers/mmc/host/meson* 1867F: drivers/phy/amlogic/ 1868F: drivers/pinctrl/meson/ 1869F: drivers/rtc/rtc-meson* 1870F: drivers/soc/amlogic/ 1871N: meson 1872 1873ARM/Annapurna Labs ALPINE ARCHITECTURE 1874M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1875M: Antoine Tenart <atenart@kernel.org> 1876L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1877S: Maintained 1878F: arch/arm/boot/dts/amazon/ 1879F: arch/arm/mach-alpine/ 1880F: arch/arm64/boot/dts/amazon/ 1881F: drivers/*/*alpine* 1882 1883ARM/APPLE MACHINE SOUND DRIVERS 1884M: Martin Povišer <povik+lin@cutebit.org> 1885L: asahi@lists.linux.dev 1886L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1887S: Maintained 1888F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 1889F: Documentation/devicetree/bindings/sound/apple,* 1890F: sound/soc/apple/* 1891F: sound/soc/codecs/cs42l83-i2c.c 1892F: sound/soc/codecs/ssm3515.c 1893 1894ARM/APPLE MACHINE SUPPORT 1895M: Hector Martin <marcan@marcan.st> 1896M: Sven Peter <sven@svenpeter.dev> 1897R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1898L: asahi@lists.linux.dev 1899L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1900S: Maintained 1901W: https://asahilinux.org 1902B: https://github.com/AsahiLinux/linux/issues 1903C: irc://irc.oftc.net/asahi-dev 1904T: git https://github.com/AsahiLinux/linux.git 1905F: Documentation/devicetree/bindings/arm/apple.yaml 1906F: Documentation/devicetree/bindings/arm/apple/* 1907F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1908F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 1909F: Documentation/devicetree/bindings/dma/apple,admac.yaml 1910F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1911F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1912F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1913F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1914F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1915F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 1916F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1917F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 1918F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1919F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1920F: Documentation/devicetree/bindings/power/apple* 1921F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 1922F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1923F: arch/arm64/boot/dts/apple/ 1924F: drivers/bluetooth/hci_bcm4377.c 1925F: drivers/clk/clk-apple-nco.c 1926F: drivers/cpufreq/apple-soc-cpufreq.c 1927F: drivers/dma/apple-admac.c 1928F: drivers/pmdomain/apple/ 1929F: drivers/i2c/busses/i2c-pasemi-core.c 1930F: drivers/i2c/busses/i2c-pasemi-platform.c 1931F: drivers/iommu/apple-dart.c 1932F: drivers/iommu/io-pgtable-dart.c 1933F: drivers/irqchip/irq-apple-aic.c 1934F: drivers/mailbox/apple-mailbox.c 1935F: drivers/nvme/host/apple.c 1936F: drivers/nvmem/apple-efuses.c 1937F: drivers/pinctrl/pinctrl-apple-gpio.c 1938F: drivers/pwm/pwm-apple.c 1939F: drivers/soc/apple/* 1940F: drivers/watchdog/apple_wdt.c 1941F: include/dt-bindings/interrupt-controller/apple-aic.h 1942F: include/dt-bindings/pinctrl/apple.h 1943F: include/linux/apple-mailbox.h 1944F: include/linux/soc/apple/* 1945 1946ARM/ARTPEC MACHINE SUPPORT 1947M: Jesper Nilsson <jesper.nilsson@axis.com> 1948M: Lars Persson <lars.persson@axis.com> 1949L: linux-arm-kernel@axis.com 1950S: Maintained 1951F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1952F: arch/arm/boot/dts/axis/ 1953F: arch/arm/mach-artpec 1954F: drivers/clk/axis 1955F: drivers/crypto/axis 1956F: drivers/mmc/host/usdhi6rol0.c 1957F: drivers/pinctrl/pinctrl-artpec* 1958 1959ARM/ASPEED I2C DRIVER 1960M: Brendan Higgins <brendanhiggins@google.com> 1961R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1962R: Joel Stanley <joel@jms.id.au> 1963L: linux-i2c@vger.kernel.org 1964L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1965S: Maintained 1966F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 1967F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1968F: drivers/i2c/busses/i2c-aspeed.c 1969F: drivers/irqchip/irq-aspeed-i2c-ic.c 1970 1971ARM/ASPEED MACHINE SUPPORT 1972M: Joel Stanley <joel@jms.id.au> 1973R: Andrew Jeffery <andrew@codeconstruct.com.au> 1974L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1975L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1976S: Supported 1977Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1978T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git 1979F: Documentation/devicetree/bindings/arm/aspeed/ 1980F: arch/arm/boot/dts/aspeed/ 1981F: arch/arm/mach-aspeed/ 1982N: aspeed 1983 1984ARM/BITMAIN ARCHITECTURE 1985M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1986L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1987S: Maintained 1988F: Documentation/devicetree/bindings/arm/bitmain.yaml 1989F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1990F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1991F: arch/arm64/boot/dts/bitmain/ 1992F: drivers/clk/clk-bm1880.c 1993F: drivers/pinctrl/pinctrl-bm1880.c 1994 1995ARM/CALXEDA HIGHBANK ARCHITECTURE 1996M: Andre Przywara <andre.przywara@arm.com> 1997L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1998S: Maintained 1999F: arch/arm/boot/dts/calxeda/ 2000F: arch/arm/mach-highbank/ 2001 2002ARM/CAVIUM THUNDER NETWORK DRIVER 2003M: Sunil Goutham <sgoutham@marvell.com> 2004L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2005S: Supported 2006F: drivers/net/ethernet/cavium/thunder/ 2007 2008ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2009M: Lukasz Majewski <lukma@denx.de> 2010L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2011S: Maintained 2012F: arch/arm/mach-ep93xx/ts72xx.c 2013 2014ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 2015M: Alexander Shiyan <shc_work@mail.ru> 2016L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2017S: Odd Fixes 2018N: clps711x 2019 2020ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 2021M: Lennert Buytenhek <kernel@wantstofly.org> 2022L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2023S: Maintained 2024 2025ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2026M: Hartley Sweeten <hsweeten@visionengravers.com> 2027M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2028L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2029S: Maintained 2030F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2031F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2032F: arch/arm/boot/compressed/misc-ep93xx.h 2033F: arch/arm/mach-ep93xx/ 2034F: drivers/iio/adc/ep93xx_adc.c 2035 2036ARM/CLKDEV SUPPORT 2037M: Russell King <linux@armlinux.org.uk> 2038L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2039S: Maintained 2040T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2041F: drivers/clk/clkdev.c 2042 2043ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2044M: Baruch Siach <baruch@tkos.co.il> 2045L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2046S: Maintained 2047F: arch/arm/boot/dts/cnxt/ 2048N: digicolor 2049 2050ARM/CORESIGHT FRAMEWORK AND DRIVERS 2051M: Suzuki K Poulose <suzuki.poulose@arm.com> 2052R: Mike Leach <mike.leach@linaro.org> 2053R: James Clark <james.clark@arm.com> 2054R: Leo Yan <leo.yan@linaro.org> 2055L: coresight@lists.linaro.org (moderated for non-subscribers) 2056L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2057S: Maintained 2058T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2059F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2060F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2061F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2062F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2063F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2064F: Documentation/trace/coresight/* 2065F: drivers/hwtracing/coresight/* 2066F: include/dt-bindings/arm/coresight-cti-dt.h 2067F: include/linux/coresight* 2068F: include/uapi/linux/coresight* 2069F: samples/coresight/* 2070F: tools/perf/Documentation/arm-coresight.txt 2071F: tools/perf/arch/arm/util/auxtrace.c 2072F: tools/perf/arch/arm/util/cs-etm.c 2073F: tools/perf/arch/arm/util/cs-etm.h 2074F: tools/perf/arch/arm/util/pmu.c 2075F: tools/perf/tests/shell/*coresight* 2076F: tools/perf/tests/shell/coresight/* 2077F: tools/perf/tests/shell/lib/*coresight* 2078F: tools/perf/util/cs-etm-decoder/* 2079F: tools/perf/util/cs-etm.* 2080 2081ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2082M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2083M: Linus Walleij <linus.walleij@linaro.org> 2084L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2085S: Maintained 2086T: git git://github.com/ulli-kroll/linux.git 2087F: Documentation/devicetree/bindings/arm/gemini.yaml 2088F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2089F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2090F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2091F: arch/arm/boot/dts/gemini/ 2092F: arch/arm/mach-gemini/ 2093F: drivers/crypto/gemini/ 2094F: drivers/net/ethernet/cortina/ 2095F: drivers/pinctrl/pinctrl-gemini.c 2096F: drivers/rtc/rtc-ftrtc010.c 2097 2098ARM/CZ.NIC TURRIS SUPPORT 2099M: Marek Behún <kabel@kernel.org> 2100S: Maintained 2101W: https://www.turris.cz/ 2102F: Documentation/ABI/testing/debugfs-moxtet 2103F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2104F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2105F: Documentation/devicetree/bindings/bus/moxtet.txt 2106F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2107F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2108F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2109F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2110F: drivers/bus/moxtet.c 2111F: drivers/firmware/turris-mox-rwtm.c 2112F: drivers/gpio/gpio-moxtet.c 2113F: drivers/leds/leds-turris-omnia.c 2114F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2115F: drivers/watchdog/armada_37xx_wdt.c 2116F: include/dt-bindings/bus/moxtet.h 2117F: include/linux/armada-37xx-rwtm-mailbox.h 2118F: include/linux/moxtet.h 2119 2120ARM/FARADAY FA526 PORT 2121M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2122L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2123S: Maintained 2124T: git git://git.berlios.de/gemini-board 2125F: arch/arm/mm/*-fa* 2126 2127ARM/FOOTBRIDGE ARCHITECTURE 2128M: Russell King <linux@armlinux.org.uk> 2129L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2130S: Maintained 2131W: http://www.armlinux.org.uk/ 2132F: arch/arm/include/asm/hardware/dec21285.h 2133F: arch/arm/mach-footbridge/ 2134 2135ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2136M: Shawn Guo <shawnguo@kernel.org> 2137M: Sascha Hauer <s.hauer@pengutronix.de> 2138R: Pengutronix Kernel Team <kernel@pengutronix.de> 2139R: Fabio Estevam <festevam@gmail.com> 2140R: NXP Linux Team <linux-imx@nxp.com> 2141L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2142S: Maintained 2143T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2144F: arch/arm/boot/dts/nxp/imx/ 2145F: arch/arm/boot/dts/nxp/mxs/ 2146F: arch/arm64/boot/dts/freescale/ 2147X: arch/arm64/boot/dts/freescale/fsl-* 2148X: arch/arm64/boot/dts/freescale/qoriq-* 2149X: drivers/media/i2c/ 2150N: imx 2151N: mxs 2152 2153ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2154M: Shawn Guo <shawnguo@kernel.org> 2155M: Li Yang <leoyang.li@nxp.com> 2156L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2157S: Maintained 2158T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2159F: arch/arm/boot/dts/nxp/ls/ 2160F: arch/arm64/boot/dts/freescale/fsl-* 2161F: arch/arm64/boot/dts/freescale/qoriq-* 2162 2163ARM/FREESCALE VYBRID ARM ARCHITECTURE 2164M: Shawn Guo <shawnguo@kernel.org> 2165M: Sascha Hauer <s.hauer@pengutronix.de> 2166R: Pengutronix Kernel Team <kernel@pengutronix.de> 2167R: Stefan Agner <stefan@agner.ch> 2168L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2169S: Maintained 2170T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2171F: arch/arm/boot/dts/nxp/vf/ 2172F: arch/arm/mach-imx/*vf610* 2173 2174ARM/GUMSTIX MACHINE SUPPORT 2175M: Steve Sakoman <sakoman@gmail.com> 2176L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2177S: Maintained 2178 2179ARM/HISILICON SOC SUPPORT 2180M: Wei Xu <xuwei5@hisilicon.com> 2181L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2182S: Supported 2183W: http://www.hisilicon.com 2184T: git https://github.com/hisilicon/linux-hisi.git 2185F: arch/arm/boot/dts/hisilicon/ 2186F: arch/arm/mach-hisi/ 2187F: arch/arm64/boot/dts/hisilicon/ 2188 2189ARM/HP JORNADA 7XX MACHINE SUPPORT 2190M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2191S: Maintained 2192W: www.jlime.com 2193T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2194F: arch/arm/mach-sa1100/include/mach/jornada720.h 2195F: arch/arm/mach-sa1100/jornada720.c 2196 2197ARM/HPE GXP ARCHITECTURE 2198M: Jean-Marie Verdun <verdun@hpe.com> 2199M: Nick Hawkins <nick.hawkins@hpe.com> 2200S: Maintained 2201F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2202F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2203F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2204F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2205F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2206F: Documentation/hwmon/gxp-fan-ctrl.rst 2207F: arch/arm/boot/dts/hpe/ 2208F: arch/arm/mach-hpe/ 2209F: drivers/clocksource/timer-gxp.c 2210F: drivers/hwmon/gxp-fan-ctrl.c 2211F: drivers/i2c/busses/i2c-gxp.c 2212F: drivers/spi/spi-gxp.c 2213F: drivers/watchdog/gxp-wdt.c 2214 2215ARM/IGEP MACHINE SUPPORT 2216M: Enric Balletbo i Serra <eballetbo@gmail.com> 2217M: Javier Martinez Canillas <javier@dowhile0.org> 2218L: linux-omap@vger.kernel.org 2219L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2220S: Maintained 2221F: arch/arm/boot/dts/ti/omap/omap3-igep* 2222 2223ARM/INTEL IXP4XX ARM ARCHITECTURE 2224M: Linus Walleij <linusw@kernel.org> 2225M: Imre Kaloz <kaloz@openwrt.org> 2226L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2227S: Maintained 2228F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2229F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2230F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2231F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2232F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2233F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2234F: arch/arm/boot/dts/intel/ixp/ 2235F: arch/arm/mach-ixp4xx/ 2236F: drivers/bus/intel-ixp4xx-eb.c 2237F: drivers/char/hw_random/ixp4xx-rng.c 2238F: drivers/clocksource/timer-ixp4xx.c 2239F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2240F: drivers/gpio/gpio-ixp4xx.c 2241F: drivers/irqchip/irq-ixp4xx.c 2242F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2243F: drivers/net/wan/ixp4xx_hss.c 2244F: drivers/soc/ixp4xx/ixp4xx-npe.c 2245F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2246F: include/linux/soc/ixp4xx/npe.h 2247F: include/linux/soc/ixp4xx/qmgr.h 2248 2249ARM/INTEL KEEMBAY ARCHITECTURE 2250M: Paul J. Murphy <paul.j.murphy@intel.com> 2251M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2252S: Maintained 2253F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2254F: arch/arm64/boot/dts/intel/keembay-evm.dts 2255F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2256 2257ARM/INTEL XSC3 (MANZANO) ARM CORE 2258M: Lennert Buytenhek <kernel@wantstofly.org> 2259L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2260S: Maintained 2261 2262ARM/LG1K ARCHITECTURE 2263M: Chanho Min <chanho.min@lge.com> 2264L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2265S: Maintained 2266F: arch/arm64/boot/dts/lg/ 2267 2268ARM/LPC18XX ARCHITECTURE 2269M: Vladimir Zapolskiy <vz@mleia.com> 2270L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2271S: Maintained 2272F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2273F: arch/arm/boot/dts/nxp/lpc/lpc43* 2274F: drivers/i2c/busses/i2c-lpc2k.c 2275F: drivers/memory/pl172.c 2276F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2277F: drivers/rtc/rtc-lpc24xx.c 2278N: lpc18xx 2279 2280ARM/LPC32XX SOC SUPPORT 2281M: Vladimir Zapolskiy <vz@mleia.com> 2282L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2283S: Maintained 2284T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2285F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2286F: arch/arm/boot/dts/nxp/lpc/lpc32* 2287F: arch/arm/mach-lpc32xx/ 2288F: drivers/i2c/busses/i2c-pnx.c 2289F: drivers/net/ethernet/nxp/lpc_eth.c 2290F: drivers/usb/host/ohci-nxp.c 2291F: drivers/watchdog/pnx4008_wdt.c 2292N: lpc32xx 2293 2294ARM/Marvell Dove/MV78xx0/Orion SOC support 2295M: Andrew Lunn <andrew@lunn.ch> 2296M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2297M: Gregory Clement <gregory.clement@bootlin.com> 2298L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2299S: Maintained 2300T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2301F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2302F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2303F: Documentation/devicetree/bindings/soc/dove/ 2304F: arch/arm/boot/dts/marvell/dove* 2305F: arch/arm/boot/dts/marvell/orion5x* 2306F: arch/arm/mach-dove/ 2307F: arch/arm/mach-mv78xx0/ 2308F: arch/arm/mach-orion5x/ 2309F: arch/arm/plat-orion/ 2310F: drivers/soc/dove/ 2311 2312ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2313M: Andrew Lunn <andrew@lunn.ch> 2314M: Gregory Clement <gregory.clement@bootlin.com> 2315M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2316L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2317S: Maintained 2318T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2319F: Documentation/devicetree/bindings/arm/marvell/ 2320F: arch/arm/boot/dts/marvell/armada* 2321F: arch/arm/boot/dts/marvell/kirkwood* 2322F: arch/arm/configs/mvebu_*_defconfig 2323F: arch/arm/mach-mvebu/ 2324F: arch/arm64/boot/dts/marvell/armada* 2325F: arch/arm64/boot/dts/marvell/cn913* 2326F: drivers/clk/mvebu/ 2327F: drivers/cpufreq/armada-37xx-cpufreq.c 2328F: drivers/cpufreq/armada-8k-cpufreq.c 2329F: drivers/cpufreq/mvebu-cpufreq.c 2330F: drivers/irqchip/irq-armada-370-xp.c 2331F: drivers/irqchip/irq-mvebu-* 2332F: drivers/pinctrl/mvebu/ 2333F: drivers/rtc/rtc-armada38x.c 2334 2335ARM/Mediatek RTC DRIVER 2336M: Eddie Huang <eddie.huang@mediatek.com> 2337M: Sean Wang <sean.wang@mediatek.com> 2338L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2339L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2340S: Maintained 2341F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2342F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2343F: drivers/rtc/rtc-mt2712.c 2344F: drivers/rtc/rtc-mt6397.c 2345F: drivers/rtc/rtc-mt7622.c 2346 2347ARM/Mediatek SoC support 2348M: Matthias Brugger <matthias.bgg@gmail.com> 2349M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2350L: linux-kernel@vger.kernel.org 2351L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2352L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2353S: Maintained 2354W: https://mtk.wiki.kernel.org/ 2355C: irc://irc.libera.chat/linux-mediatek 2356F: arch/arm/boot/dts/mediatek/ 2357F: arch/arm/mach-mediatek/ 2358F: arch/arm64/boot/dts/mediatek/ 2359F: drivers/soc/mediatek/ 2360N: mtk 2361N: mt[2678] 2362K: mediatek 2363 2364ARM/Mediatek USB3 PHY DRIVER 2365M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2366L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2367L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2368S: Maintained 2369F: Documentation/devicetree/bindings/phy/mediatek,* 2370F: drivers/phy/mediatek/ 2371 2372ARM/MICROCHIP (ARM64) SoC support 2373M: Conor Dooley <conor@kernel.org> 2374M: Nicolas Ferre <nicolas.ferre@microchip.com> 2375M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2376L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2377S: Supported 2378T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2379F: arch/arm64/boot/dts/microchip/ 2380 2381ARM/Microchip (AT91) SoC support 2382M: Nicolas Ferre <nicolas.ferre@microchip.com> 2383M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2384M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2385L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2386S: Supported 2387W: http://www.linux4sam.org 2388T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2389F: arch/arm/boot/dts/microchip/at91* 2390F: arch/arm/boot/dts/microchip/sama* 2391F: arch/arm/include/debug/at91.S 2392F: arch/arm/mach-at91/ 2393F: drivers/memory/atmel* 2394F: drivers/watchdog/sama5d4_wdt.c 2395F: include/soc/at91/ 2396X: drivers/input/touchscreen/atmel_mxt_ts.c 2397X: drivers/net/wireless/atmel/ 2398N: at91 2399N: atmel 2400 2401ARM/Microchip Sparx5 SoC support 2402M: Lars Povlsen <lars.povlsen@microchip.com> 2403M: Steen Hegelund <Steen.Hegelund@microchip.com> 2404M: Daniel Machon <daniel.machon@microchip.com> 2405M: UNGLinuxDriver@microchip.com 2406L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2407S: Supported 2408F: arch/arm64/boot/dts/microchip/sparx* 2409F: drivers/net/ethernet/microchip/vcap/ 2410F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2411N: sparx5 2412 2413ARM/MILBEAUT ARCHITECTURE 2414M: Taichi Sugaya <sugaya.taichi@socionext.com> 2415M: Takao Orito <orito.takao@socionext.com> 2416L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2417S: Maintained 2418F: arch/arm/boot/dts/socionext/milbeaut* 2419F: arch/arm/mach-milbeaut/ 2420N: milbeaut 2421 2422ARM/MStar/Sigmastar Armv7 SoC support 2423M: Daniel Palmer <daniel@thingy.jp> 2424M: Romain Perier <romain.perier@gmail.com> 2425L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2426S: Maintained 2427W: http://linux-chenxing.org/ 2428T: git git://github.com/linux-chenxing/linux.git 2429F: Documentation/devicetree/bindings/arm/mstar/* 2430F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2431F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2432F: arch/arm/boot/dts/sigmastar/ 2433F: arch/arm/mach-mstar/ 2434F: drivers/clk/mstar/ 2435F: drivers/clocksource/timer-msc313e.c 2436F: drivers/gpio/gpio-msc313.c 2437F: drivers/rtc/rtc-msc313.c 2438F: drivers/watchdog/msc313e_wdt.c 2439F: include/dt-bindings/clock/mstar-* 2440F: include/dt-bindings/gpio/msc313-gpio.h 2441 2442ARM/NOMADIK/Ux500 ARCHITECTURES 2443M: Linus Walleij <linus.walleij@linaro.org> 2444L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2445S: Maintained 2446T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2447F: Documentation/devicetree/bindings/arm/ste-* 2448F: Documentation/devicetree/bindings/arm/ux500.yaml 2449F: Documentation/devicetree/bindings/arm/ux500/ 2450F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2451F: arch/arm/boot/dts/st/ste-* 2452F: arch/arm/mach-nomadik/ 2453F: arch/arm/mach-ux500/ 2454F: drivers/clk/clk-nomadik.c 2455F: drivers/clocksource/clksrc-dbx500-prcmu.c 2456F: drivers/dma/ste_dma40* 2457F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2458F: drivers/hwspinlock/u8500_hsem.c 2459F: drivers/i2c/busses/i2c-nomadik.c 2460F: drivers/iio/adc/ab8500-gpadc.c 2461F: drivers/mfd/ab8500* 2462F: drivers/mfd/abx500* 2463F: drivers/mfd/db8500* 2464F: drivers/pinctrl/nomadik/ 2465F: drivers/rtc/rtc-ab8500.c 2466F: drivers/rtc/rtc-pl031.c 2467F: drivers/soc/ux500/ 2468 2469ARM/NUVOTON MA35 ARCHITECTURE 2470M: Jacky Huang <ychuang3@nuvoton.com> 2471M: Shan-Chun Hung <schung@nuvoton.com> 2472L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2473S: Supported 2474F: Documentation/devicetree/bindings/*/*/*ma35* 2475F: Documentation/devicetree/bindings/*/*ma35* 2476F: arch/arm64/boot/dts/nuvoton/*ma35* 2477F: drivers/*/*/*ma35* 2478F: drivers/*/*ma35* 2479K: ma35d1 2480 2481ARM/NUVOTON NPCM ARCHITECTURE 2482M: Avi Fishman <avifishman70@gmail.com> 2483M: Tomer Maimon <tmaimon77@gmail.com> 2484M: Tali Perry <tali.perry1@gmail.com> 2485R: Patrick Venture <venture@google.com> 2486R: Nancy Yuen <yuenn@google.com> 2487R: Benjamin Fair <benjaminfair@google.com> 2488L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2489S: Supported 2490F: Documentation/devicetree/bindings/*/*/*npcm* 2491F: Documentation/devicetree/bindings/*/*npcm* 2492F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2493F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2494F: arch/arm/mach-npcm/ 2495F: arch/arm64/boot/dts/nuvoton/ 2496F: drivers/*/*/*npcm* 2497F: drivers/*/*npcm* 2498F: drivers/rtc/rtc-nct3018y.c 2499F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2500F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2501 2502ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 2503M: Joseph Liu <kwliu@nuvoton.com> 2504M: Marvin Lin <kflin@nuvoton.com> 2505L: linux-media@vger.kernel.org 2506L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2507S: Maintained 2508F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 2509F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 2510F: Documentation/userspace-api/media/drivers/npcm-video.rst 2511F: drivers/media/platform/nuvoton/ 2512F: include/uapi/linux/npcm-video.h 2513 2514ARM/NUVOTON WPCM450 ARCHITECTURE 2515M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2516L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2517S: Maintained 2518W: https://github.com/neuschaefer/wpcm450/wiki 2519F: Documentation/devicetree/bindings/*/*wpcm* 2520F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2521F: arch/arm/configs/wpcm450_defconfig 2522F: arch/arm/mach-npcm/wpcm450.c 2523F: drivers/*/*/*wpcm* 2524F: drivers/*/*wpcm* 2525 2526ARM/NXP S32G ARCHITECTURE 2527M: Chester Lin <chester62515@gmail.com> 2528R: Andreas Färber <afaerber@suse.de> 2529R: Matthias Brugger <mbrugger@suse.com> 2530R: NXP S32 Linux Team <s32@nxp.com> 2531L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2532S: Maintained 2533F: arch/arm64/boot/dts/freescale/s32g*.dts* 2534 2535ARM/Orion SoC/Technologic Systems TS-78xx platform support 2536M: Alexander Clouter <alex@digriz.org.uk> 2537L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2538S: Maintained 2539W: http://www.digriz.org.uk/ts78xx/kernel 2540F: arch/arm/mach-orion5x/ts78xx-* 2541 2542ARM/QUALCOMM CHROMEBOOK SUPPORT 2543R: cros-qcom-dts-watchers@chromium.org 2544F: arch/arm64/boot/dts/qcom/sc7180* 2545F: arch/arm64/boot/dts/qcom/sc7280* 2546F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2547 2548ARM/QUALCOMM SUPPORT 2549M: Andy Gross <agross@kernel.org> 2550M: Bjorn Andersson <andersson@kernel.org> 2551M: Konrad Dybcio <konrad.dybcio@linaro.org> 2552L: linux-arm-msm@vger.kernel.org 2553S: Maintained 2554T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2555F: Documentation/devicetree/bindings/*/qcom* 2556F: Documentation/devicetree/bindings/soc/qcom/ 2557F: arch/arm/boot/dts/qcom/ 2558F: arch/arm/configs/qcom_defconfig 2559F: arch/arm/mach-qcom/ 2560F: arch/arm64/boot/dts/qcom/ 2561F: drivers/*/*/pm8???-* 2562F: drivers/*/*/qcom* 2563F: drivers/*/*/qcom/ 2564F: drivers/*/qcom* 2565F: drivers/*/qcom/ 2566F: drivers/bluetooth/btqcomsmd.c 2567F: drivers/clocksource/timer-qcom.c 2568F: drivers/cpuidle/cpuidle-qcom-spm.c 2569F: drivers/extcon/extcon-qcom* 2570F: drivers/i2c/busses/i2c-qcom-geni.c 2571F: drivers/i2c/busses/i2c-qup.c 2572F: drivers/iommu/msm* 2573F: drivers/mfd/ssbi.c 2574F: drivers/mmc/host/mmci_qcom* 2575F: drivers/mmc/host/sdhci-msm.c 2576F: drivers/pci/controller/dwc/pcie-qcom.c 2577F: drivers/phy/qualcomm/ 2578F: drivers/power/*/msm* 2579F: drivers/reset/reset-qcom-* 2580F: drivers/spi/spi-geni-qcom.c 2581F: drivers/spi/spi-qcom-qspi.c 2582F: drivers/spi/spi-qup.c 2583F: drivers/tty/serial/msm_serial.c 2584F: drivers/ufs/host/ufs-qcom* 2585F: drivers/usb/dwc3/dwc3-qcom.c 2586F: include/dt-bindings/*/qcom* 2587F: include/linux/*/qcom* 2588F: include/linux/soc/qcom/ 2589 2590ARM/RDA MICRO ARCHITECTURE 2591M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2592L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2593L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2594S: Maintained 2595F: Documentation/devicetree/bindings/arm/rda.yaml 2596F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2597F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2598F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2599F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2600F: arch/arm/boot/dts/unisoc/ 2601F: drivers/clocksource/timer-rda.c 2602F: drivers/gpio/gpio-rda.c 2603F: drivers/irqchip/irq-rda-intc.c 2604F: drivers/tty/serial/rda-uart.c 2605 2606ARM/REALTEK ARCHITECTURE 2607M: Andreas Färber <afaerber@suse.de> 2608L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2609L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2610S: Maintained 2611F: Documentation/devicetree/bindings/arm/realtek.yaml 2612F: arch/arm/boot/dts/realtek/ 2613F: arch/arm/mach-realtek/ 2614F: arch/arm64/boot/dts/realtek/ 2615 2616ARM/RISC-V/RENESAS ARCHITECTURE 2617M: Geert Uytterhoeven <geert+renesas@glider.be> 2618M: Magnus Damm <magnus.damm@gmail.com> 2619L: linux-renesas-soc@vger.kernel.org 2620S: Supported 2621Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2622C: irc://irc.libera.chat/renesas-soc 2623T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2624F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2625F: Documentation/devicetree/bindings/soc/renesas/ 2626F: arch/arm/boot/dts/renesas/ 2627F: arch/arm/configs/shmobile_defconfig 2628F: arch/arm/include/debug/renesas-scif.S 2629F: arch/arm/mach-shmobile/ 2630F: arch/arm64/boot/dts/renesas/ 2631F: arch/riscv/boot/dts/renesas/ 2632F: drivers/pmdomain/renesas/ 2633F: drivers/soc/renesas/ 2634F: include/linux/soc/renesas/ 2635K: \brenesas, 2636 2637ARM/RISCPC ARCHITECTURE 2638M: Russell King <linux@armlinux.org.uk> 2639L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2640S: Maintained 2641W: http://www.armlinux.org.uk/ 2642F: arch/arm/include/asm/hardware/ioc.h 2643F: arch/arm/include/asm/hardware/iomd.h 2644F: arch/arm/include/asm/hardware/memc.h 2645F: arch/arm/mach-rpc/ 2646F: drivers/net/ethernet/8390/etherh.c 2647F: drivers/net/ethernet/i825xx/ether1* 2648F: drivers/net/ethernet/seeq/ether3* 2649F: drivers/scsi/arm/ 2650 2651ARM/Rockchip SoC support 2652M: Heiko Stuebner <heiko@sntech.de> 2653L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2654L: linux-rockchip@lists.infradead.org 2655S: Maintained 2656T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2657F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2658F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2659F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2660F: arch/arm/boot/dts/rockchip/ 2661F: arch/arm/mach-rockchip/ 2662F: drivers/*/*/*rockchip* 2663F: drivers/*/*rockchip* 2664F: drivers/clk/rockchip/ 2665F: drivers/i2c/busses/i2c-rk3x.c 2666F: sound/soc/rockchip/ 2667N: rockchip 2668 2669ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2670M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2671R: Alim Akhtar <alim.akhtar@samsung.com> 2672L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2673L: linux-samsung-soc@vger.kernel.org 2674S: Maintained 2675P: Documentation/process/maintainer-soc-clean-dts.rst 2676Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2677B: mailto:linux-samsung-soc@vger.kernel.org 2678C: irc://irc.libera.chat/linux-exynos 2679T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2680F: Documentation/arch/arm/samsung/ 2681F: Documentation/devicetree/bindings/arm/samsung/ 2682F: Documentation/devicetree/bindings/hwinfo/samsung,* 2683F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2684F: Documentation/devicetree/bindings/soc/samsung/ 2685F: arch/arm/boot/dts/samsung/ 2686F: arch/arm/mach-exynos*/ 2687F: arch/arm/mach-s3c/ 2688F: arch/arm/mach-s5p*/ 2689F: arch/arm64/boot/dts/exynos/ 2690F: drivers/*/*/*s3c24* 2691F: drivers/*/*s3c24* 2692F: drivers/*/*s3c64xx* 2693F: drivers/*/*s5pv210* 2694F: drivers/clocksource/samsung_pwm_timer.c 2695F: drivers/memory/samsung/ 2696F: drivers/pwm/pwm-samsung.c 2697F: drivers/soc/samsung/ 2698F: drivers/tty/serial/samsung* 2699F: include/clocksource/samsung_pwm.h 2700F: include/linux/platform_data/*s3c* 2701F: include/linux/serial_s3c.h 2702F: include/linux/soc/samsung/ 2703N: exynos 2704N: s3c64xx 2705N: s5pv210 2706 2707ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2708M: Łukasz Stelmach <l.stelmach@samsung.com> 2709L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2710L: linux-media@vger.kernel.org 2711S: Maintained 2712F: drivers/media/platform/samsung/s5p-g2d/ 2713 2714ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2715M: Marek Szyprowski <m.szyprowski@samsung.com> 2716L: linux-samsung-soc@vger.kernel.org 2717L: linux-media@vger.kernel.org 2718S: Maintained 2719F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 2720F: drivers/media/cec/platform/s5p/ 2721 2722ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2723M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2724M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2725M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2726L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2727L: linux-media@vger.kernel.org 2728S: Maintained 2729F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2730F: drivers/media/platform/samsung/s5p-jpeg/ 2731 2732ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2733M: Marek Szyprowski <m.szyprowski@samsung.com> 2734M: Andrzej Hajda <andrzej.hajda@intel.com> 2735L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2736L: linux-media@vger.kernel.org 2737S: Maintained 2738F: drivers/media/platform/samsung/s5p-mfc/ 2739 2740ARM/SOCFPGA ARCHITECTURE 2741M: Dinh Nguyen <dinguyen@kernel.org> 2742S: Maintained 2743W: http://www.rocketboards.org 2744T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2745F: arch/arm/boot/dts/intel/socfpga/ 2746F: arch/arm/configs/socfpga_defconfig 2747F: arch/arm/mach-socfpga/ 2748F: arch/arm64/boot/dts/altera/ 2749F: arch/arm64/boot/dts/intel/ 2750 2751ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2752M: Dinh Nguyen <dinguyen@kernel.org> 2753S: Maintained 2754F: drivers/clk/socfpga/ 2755 2756ARM/SOCFPGA EDAC SUPPORT 2757M: Dinh Nguyen <dinguyen@kernel.org> 2758S: Maintained 2759F: drivers/edac/altera_edac.[ch] 2760 2761ARM/SPREADTRUM SoC SUPPORT 2762M: Orson Zhai <orsonzhai@gmail.com> 2763M: Baolin Wang <baolin.wang7@gmail.com> 2764M: Chunyan Zhang <zhang.lyra@gmail.com> 2765S: Maintained 2766F: arch/arm64/boot/dts/sprd 2767N: sprd 2768N: sc27xx 2769N: sc2731 2770 2771ARM/STI ARCHITECTURE 2772M: Patrice Chotard <patrice.chotard@foss.st.com> 2773L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2774S: Maintained 2775W: http://www.stlinux.com 2776F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 2777F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 2778F: arch/arm/boot/dts/st/sti* 2779F: arch/arm/mach-sti/ 2780F: drivers/ata/ahci_st.c 2781F: drivers/char/hw_random/st-rng.c 2782F: drivers/clocksource/arm_global_timer.c 2783F: drivers/clocksource/clksrc_st_lpc.c 2784F: drivers/cpufreq/sti-cpufreq.c 2785F: drivers/dma/st_fdma* 2786F: drivers/i2c/busses/i2c-st.c 2787F: drivers/media/platform/st/sti/c8sectpfe/ 2788F: drivers/media/rc/st_rc.c 2789F: drivers/mmc/host/sdhci-st.c 2790F: drivers/phy/st/phy-miphy28lp.c 2791F: drivers/phy/st/phy-stih407-usb.c 2792F: drivers/pinctrl/pinctrl-st.c 2793F: drivers/remoteproc/st_remoteproc.c 2794F: drivers/remoteproc/st_slim_rproc.c 2795F: drivers/reset/sti/ 2796F: drivers/rtc/rtc-st-lpc.c 2797F: drivers/tty/serial/st-asc.c 2798F: drivers/usb/dwc3/dwc3-st.c 2799F: drivers/usb/host/ehci-st.c 2800F: drivers/usb/host/ohci-st.c 2801F: drivers/watchdog/st_lpc_wdt.c 2802F: include/linux/remoteproc/st_slim_rproc.h 2803 2804ARM/STM32 ARCHITECTURE 2805M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2806M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2807L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2808L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2809S: Maintained 2810T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2811F: arch/arm/boot/dts/st/stm32* 2812F: arch/arm/mach-stm32/ 2813F: arch/arm64/boot/dts/st/ 2814F: drivers/clocksource/armv7m_systick.c 2815N: stm32 2816N: stm 2817 2818ARM/SUNPLUS SP7021 SOC SUPPORT 2819M: Qin Jian <qinjian@cqplus1.com> 2820L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2821S: Maintained 2822W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2823F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2824F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2825F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2826F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2827F: arch/arm/boot/dts/sunplus/ 2828F: arch/arm/configs/sp7021_*defconfig 2829F: arch/arm/mach-sunplus/ 2830F: drivers/clk/clk-sp7021.c 2831F: drivers/irqchip/irq-sp7021-intc.c 2832F: drivers/reset/reset-sunplus.c 2833F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2834F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2835 2836ARM/Synaptics SoC support 2837M: Jisheng Zhang <jszhang@kernel.org> 2838M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2839L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2840S: Maintained 2841F: arch/arm/boot/dts/synaptics/ 2842F: arch/arm/mach-berlin/ 2843F: arch/arm64/boot/dts/synaptics/ 2844 2845ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2846M: Lennert Buytenhek <kernel@wantstofly.org> 2847L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2848S: Maintained 2849 2850ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2851M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2852L: linux-tegra@vger.kernel.org 2853L: linux-media@vger.kernel.org 2854S: Maintained 2855F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 2856F: drivers/media/cec/platform/tegra/ 2857 2858ARM/TESLA FSD SoC SUPPORT 2859M: Alim Akhtar <alim.akhtar@samsung.com> 2860M: linux-fsd@tesla.com 2861L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2862L: linux-samsung-soc@vger.kernel.org 2863S: Maintained 2864F: arch/arm64/boot/dts/tesla/ 2865 2866ARM/TETON BGA MACHINE SUPPORT 2867M: "Mark F. Brown" <mark.brown314@gmail.com> 2868L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2869S: Maintained 2870 2871ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2872M: Santosh Shilimkar <ssantosh@kernel.org> 2873L: linux-kernel@vger.kernel.org 2874S: Maintained 2875F: drivers/memory/*emif* 2876 2877ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2878M: Nishanth Menon <nm@ti.com> 2879M: Santosh Shilimkar <ssantosh@kernel.org> 2880L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2881S: Maintained 2882T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2883F: arch/arm/boot/dts/ti/keystone/ 2884F: arch/arm/mach-keystone/ 2885 2886ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2887M: Santosh Shilimkar <ssantosh@kernel.org> 2888L: linux-kernel@vger.kernel.org 2889S: Maintained 2890F: drivers/clk/keystone/ 2891 2892ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2893M: Santosh Shilimkar <ssantosh@kernel.org> 2894L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2895L: linux-kernel@vger.kernel.org 2896S: Maintained 2897F: drivers/clocksource/timer-keystone.c 2898 2899ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2900M: Santosh Shilimkar <ssantosh@kernel.org> 2901L: linux-kernel@vger.kernel.org 2902S: Maintained 2903F: drivers/power/reset/keystone-reset.c 2904 2905ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2906M: Nishanth Menon <nm@ti.com> 2907M: Vignesh Raghavendra <vigneshr@ti.com> 2908M: Tero Kristo <kristo@kernel.org> 2909L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2910S: Supported 2911F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2912F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 2913F: arch/arm64/boot/dts/ti/Makefile 2914F: arch/arm64/boot/dts/ti/k3-* 2915 2916ARM/TOSHIBA VISCONTI ARCHITECTURE 2917M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2918L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2919S: Supported 2920T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2921F: Documentation/devicetree/bindings/arm/toshiba.yaml 2922F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2923F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2924F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2925F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2926F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2927F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2928F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2929F: arch/arm64/boot/dts/toshiba/ 2930F: drivers/clk/visconti/ 2931F: drivers/gpio/gpio-visconti.c 2932F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2933F: drivers/pci/controller/dwc/pcie-visconti.c 2934F: drivers/pinctrl/visconti/ 2935F: drivers/watchdog/visconti_wdt.c 2936N: visconti 2937 2938ARM/UNIPHIER ARCHITECTURE 2939M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2940M: Masami Hiramatsu <mhiramat@kernel.org> 2941L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2942S: Maintained 2943F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2944F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2945F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2946F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 2947F: arch/arm/boot/dts/socionext/uniphier* 2948F: arch/arm/include/asm/hardware/cache-uniphier.h 2949F: arch/arm/mach-uniphier/ 2950F: arch/arm/mm/cache-uniphier.c 2951F: arch/arm64/boot/dts/socionext/uniphier* 2952F: drivers/bus/uniphier-system-bus.c 2953F: drivers/clk/uniphier/ 2954F: drivers/dma/uniphier-mdmac.c 2955F: drivers/gpio/gpio-uniphier.c 2956F: drivers/i2c/busses/i2c-uniphier* 2957F: drivers/irqchip/irq-uniphier-aidet.c 2958F: drivers/mmc/host/uniphier-sd.c 2959F: drivers/pinctrl/uniphier/ 2960F: drivers/reset/reset-uniphier.c 2961F: drivers/tty/serial/8250/8250_uniphier.c 2962N: uniphier 2963 2964ARM/VERSATILE EXPRESS PLATFORM 2965M: Liviu Dudau <liviu.dudau@arm.com> 2966M: Sudeep Holla <sudeep.holla@arm.com> 2967M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2968L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2969S: Maintained 2970N: mps2 2971N: vexpress 2972F: arch/arm/mach-versatile/ 2973F: arch/arm64/boot/dts/arm/ 2974F: drivers/clocksource/timer-versatile.c 2975X: drivers/cpufreq/vexpress-spc-cpufreq.c 2976X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2977 2978ARM/VFP SUPPORT 2979M: Russell King <linux@armlinux.org.uk> 2980L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2981S: Maintained 2982W: http://www.armlinux.org.uk/ 2983F: arch/arm/vfp/ 2984 2985ARM/VT8500 ARM ARCHITECTURE 2986L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2987S: Orphan 2988F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2989F: arch/arm/mach-vt8500/ 2990F: drivers/clocksource/timer-vt8500.c 2991F: drivers/i2c/busses/i2c-wmt.c 2992F: drivers/mmc/host/wmt-sdmmc.c 2993F: drivers/pwm/pwm-vt8500.c 2994F: drivers/rtc/rtc-vt8500.c 2995F: drivers/tty/serial/vt8500_serial.c 2996F: drivers/usb/host/ehci-platform.c 2997F: drivers/usb/host/uhci-platform.c 2998F: drivers/video/fbdev/vt8500lcdfb.* 2999F: drivers/video/fbdev/wm8505fb* 3000F: drivers/video/fbdev/wmt_ge_rops.* 3001 3002ARM/ZYNQ ARCHITECTURE 3003M: Michal Simek <michal.simek@amd.com> 3004L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3005S: Supported 3006W: http://wiki.xilinx.com 3007T: git https://github.com/Xilinx/linux-xlnx.git 3008F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3009F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3010F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3011F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3012F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3013F: arch/arm/mach-zynq/ 3014F: drivers/clocksource/timer-cadence-ttc.c 3015F: drivers/cpuidle/cpuidle-zynq.c 3016F: drivers/edac/synopsys_edac.c 3017F: drivers/i2c/busses/i2c-cadence.c 3018F: drivers/i2c/busses/i2c-xiic.c 3019F: drivers/mmc/host/sdhci-of-arasan.c 3020N: zynq 3021N: xilinx 3022 3023ARM64 PORT (AARCH64 ARCHITECTURE) 3024M: Catalin Marinas <catalin.marinas@arm.com> 3025M: Will Deacon <will@kernel.org> 3026L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3027S: Maintained 3028T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3029F: Documentation/arch/arm64/ 3030F: arch/arm64/ 3031F: tools/testing/selftests/arm64/ 3032X: arch/arm64/boot/dts/ 3033 3034ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3035M: George McCollister <george.mccollister@gmail.com> 3036L: netdev@vger.kernel.org 3037S: Maintained 3038F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3039F: drivers/net/dsa/xrs700x/* 3040F: net/dsa/tag_xrs700x.c 3041 3042AS3645A LED FLASH CONTROLLER DRIVER 3043M: Sakari Ailus <sakari.ailus@iki.fi> 3044L: linux-leds@vger.kernel.org 3045S: Maintained 3046F: drivers/leds/flash/leds-as3645a.c 3047 3048ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3049M: Tianshu Qiu <tian.shu.qiu@intel.com> 3050L: linux-media@vger.kernel.org 3051S: Maintained 3052T: git git://linuxtv.org/media_tree.git 3053F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3054F: drivers/media/i2c/ak7375.c 3055 3056ASAHI KASEI AK8974 DRIVER 3057M: Linus Walleij <linus.walleij@linaro.org> 3058L: linux-iio@vger.kernel.org 3059S: Supported 3060W: http://www.akm.com/ 3061F: drivers/iio/magnetometer/ak8974.c 3062 3063ASC7621 HARDWARE MONITOR DRIVER 3064M: George Joseph <george.joseph@fairview5.com> 3065L: linux-hwmon@vger.kernel.org 3066S: Maintained 3067F: Documentation/hwmon/asc7621.rst 3068F: drivers/hwmon/asc7621.c 3069 3070ASIX AX88796C SPI ETHERNET ADAPTER 3071M: Łukasz Stelmach <l.stelmach@samsung.com> 3072S: Maintained 3073F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3074F: drivers/net/ethernet/asix/ax88796c_* 3075 3076ASPEED CRYPTO DRIVER 3077M: Neal Liu <neal_liu@aspeedtech.com> 3078L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3079S: Maintained 3080F: Documentation/devicetree/bindings/crypto/aspeed,* 3081F: drivers/crypto/aspeed/ 3082 3083ASPEED PECI CONTROLLER 3084M: Iwona Winiarska <iwona.winiarska@intel.com> 3085L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3086L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3087S: Supported 3088F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3089F: drivers/peci/controller/peci-aspeed.c 3090 3091ASPEED PINCTRL DRIVERS 3092M: Andrew Jeffery <andrew@codeconstruct.com.au> 3093L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3094L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3095L: linux-gpio@vger.kernel.org 3096S: Maintained 3097F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3098F: drivers/pinctrl/aspeed/ 3099 3100ASPEED SCU INTERRUPT CONTROLLER DRIVER 3101M: Eddie James <eajames@linux.ibm.com> 3102L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3103S: Maintained 3104F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3105F: drivers/irqchip/irq-aspeed-scu-ic.c 3106F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3107 3108ASPEED SD/MMC DRIVER 3109M: Andrew Jeffery <andrew@codeconstruct.com.au> 3110L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3111L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3112L: linux-mmc@vger.kernel.org 3113S: Maintained 3114F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3115F: drivers/mmc/host/sdhci-of-aspeed* 3116 3117ASPEED SMC SPI DRIVER 3118M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3119M: Cédric Le Goater <clg@kaod.org> 3120L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3121L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3122L: linux-spi@vger.kernel.org 3123S: Maintained 3124F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3125F: drivers/spi/spi-aspeed-smc.c 3126 3127ASPEED USB UDC DRIVER 3128M: Neal Liu <neal_liu@aspeedtech.com> 3129L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3130S: Maintained 3131F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3132F: drivers/usb/gadget/udc/aspeed_udc.c 3133 3134ASPEED VIDEO ENGINE DRIVER 3135M: Eddie James <eajames@linux.ibm.com> 3136L: linux-media@vger.kernel.org 3137L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3138S: Maintained 3139F: Documentation/devicetree/bindings/media/aspeed-video.txt 3140F: drivers/media/platform/aspeed/ 3141 3142ASUS EC HARDWARE MONITOR DRIVER 3143M: Eugene Shalygin <eugene.shalygin@gmail.com> 3144L: linux-hwmon@vger.kernel.org 3145S: Maintained 3146F: drivers/hwmon/asus-ec-sensors.c 3147 3148ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3149M: Corentin Chary <corentin.chary@gmail.com> 3150L: acpi4asus-user@lists.sourceforge.net 3151L: platform-driver-x86@vger.kernel.org 3152S: Maintained 3153W: http://acpi4asus.sf.net 3154F: drivers/platform/x86/asus*.c 3155F: drivers/platform/x86/eeepc*.c 3156 3157ASUS TF103C DOCK DRIVER 3158M: Hans de Goede <hdegoede@redhat.com> 3159L: platform-driver-x86@vger.kernel.org 3160S: Maintained 3161T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3162F: drivers/platform/x86/asus-tf103c-dock.c 3163 3164ASUS WIRELESS RADIO CONTROL DRIVER 3165M: João Paulo Rechi Vita <jprvita@gmail.com> 3166L: platform-driver-x86@vger.kernel.org 3167S: Maintained 3168F: drivers/platform/x86/asus-wireless.c 3169 3170ASUS WMI HARDWARE MONITOR DRIVER 3171M: Ed Brindley <kernel@maidavale.org> 3172M: Denis Pauk <pauk.denis@gmail.com> 3173L: linux-hwmon@vger.kernel.org 3174S: Maintained 3175F: drivers/hwmon/asus_wmi_sensors.c 3176 3177ASYMMETRIC KEYS 3178M: David Howells <dhowells@redhat.com> 3179L: keyrings@vger.kernel.org 3180S: Maintained 3181F: Documentation/crypto/asymmetric-keys.rst 3182F: crypto/asymmetric_keys/ 3183F: include/crypto/pkcs7.h 3184F: include/crypto/public_key.h 3185F: include/linux/verification.h 3186 3187ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3188R: Dan Williams <dan.j.williams@intel.com> 3189S: Odd fixes 3190W: http://sourceforge.net/projects/xscaleiop 3191F: Documentation/crypto/async-tx-api.rst 3192F: crypto/async_tx/ 3193F: include/linux/async_tx.h 3194 3195AT24 EEPROM DRIVER 3196M: Bartosz Golaszewski <brgl@bgdev.pl> 3197L: linux-i2c@vger.kernel.org 3198S: Maintained 3199T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3200F: Documentation/devicetree/bindings/eeprom/at24.yaml 3201F: drivers/misc/eeprom/at24.c 3202 3203ATA OVER ETHERNET (AOE) DRIVER 3204M: "Justin Sanders" <justin@coraid.com> 3205S: Supported 3206W: http://www.openaoe.org/ 3207F: Documentation/admin-guide/aoe/ 3208F: drivers/block/aoe/ 3209 3210ATC260X PMIC MFD DRIVER 3211M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3212M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3213L: linux-actions@lists.infradead.org 3214S: Maintained 3215F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3216F: drivers/input/misc/atc260x-onkey.c 3217F: drivers/mfd/atc260* 3218F: drivers/power/reset/atc260x-poweroff.c 3219F: drivers/regulator/atc260x-regulator.c 3220F: include/linux/mfd/atc260x/* 3221 3222ATHEROS 71XX/9XXX GPIO DRIVER 3223M: Alban Bedel <albeu@free.fr> 3224S: Maintained 3225W: https://github.com/AlbanBedel/linux 3226T: git git://github.com/AlbanBedel/linux 3227F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3228F: drivers/gpio/gpio-ath79.c 3229 3230ATHEROS 71XX/9XXX USB PHY DRIVER 3231M: Alban Bedel <albeu@free.fr> 3232S: Maintained 3233W: https://github.com/AlbanBedel/linux 3234T: git git://github.com/AlbanBedel/linux 3235F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3236F: drivers/phy/qualcomm/phy-ath79-usb.c 3237 3238ATHEROS ATH GENERIC UTILITIES 3239M: Kalle Valo <kvalo@kernel.org> 3240L: linux-wireless@vger.kernel.org 3241S: Supported 3242F: drivers/net/wireless/ath/* 3243 3244ATHEROS ATH5K WIRELESS DRIVER 3245M: Jiri Slaby <jirislaby@kernel.org> 3246M: Nick Kossifidis <mickflemm@gmail.com> 3247M: Luis Chamberlain <mcgrof@kernel.org> 3248L: linux-wireless@vger.kernel.org 3249S: Maintained 3250W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3251F: drivers/net/wireless/ath/ath5k/ 3252 3253ATHEROS ATH6KL WIRELESS DRIVER 3254L: linux-wireless@vger.kernel.org 3255S: Orphan 3256W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3257F: drivers/net/wireless/ath/ath6kl/ 3258 3259ATI_REMOTE2 DRIVER 3260M: Ville Syrjala <syrjala@sci.fi> 3261S: Maintained 3262F: drivers/input/misc/ati_remote2.c 3263 3264ATK0110 HWMON DRIVER 3265M: Luca Tettamanti <kronos.it@gmail.com> 3266L: linux-hwmon@vger.kernel.org 3267S: Maintained 3268F: drivers/hwmon/asus_atk0110.c 3269 3270ATLX ETHERNET DRIVERS 3271M: Chris Snook <chris.snook@gmail.com> 3272L: netdev@vger.kernel.org 3273S: Maintained 3274W: http://sourceforge.net/projects/atl1 3275W: http://atl1.sourceforge.net 3276F: drivers/net/ethernet/atheros/ 3277 3278ATM 3279M: Chas Williams <3chas3@gmail.com> 3280L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3281L: netdev@vger.kernel.org 3282S: Maintained 3283W: http://linux-atm.sourceforge.net 3284F: drivers/atm/ 3285F: include/linux/atm* 3286F: include/uapi/linux/atm* 3287 3288ATMEL MACB ETHERNET DRIVER 3289M: Nicolas Ferre <nicolas.ferre@microchip.com> 3290M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3291S: Supported 3292F: drivers/net/ethernet/cadence/ 3293 3294ATMEL MAXTOUCH DRIVER 3295M: Nick Dyer <nick@shmanahar.org> 3296S: Maintained 3297T: git git://github.com/ndyer/linux.git 3298F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3299F: drivers/input/touchscreen/atmel_mxt_ts.c 3300 3301ATMEL WIRELESS DRIVER 3302L: linux-wireless@vger.kernel.org 3303S: Orphan 3304W: http://www.thekelleys.org.uk/atmel 3305W: http://atmelwlandriver.sourceforge.net/ 3306F: drivers/net/wireless/atmel/atmel* 3307 3308ATOMIC INFRASTRUCTURE 3309M: Will Deacon <will@kernel.org> 3310M: Peter Zijlstra <peterz@infradead.org> 3311R: Boqun Feng <boqun.feng@gmail.com> 3312R: Mark Rutland <mark.rutland@arm.com> 3313L: linux-kernel@vger.kernel.org 3314S: Maintained 3315F: Documentation/atomic_*.txt 3316F: arch/*/include/asm/atomic*.h 3317F: include/*/atomic*.h 3318F: include/linux/refcount.h 3319F: scripts/atomic/ 3320 3321ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3322M: Bradley Grove <linuxdrivers@attotech.com> 3323L: linux-scsi@vger.kernel.org 3324S: Supported 3325W: http://www.attotech.com 3326F: drivers/scsi/esas2r 3327 3328ATUSB IEEE 802.15.4 RADIO DRIVER 3329M: Stefan Schmidt <stefan@datenfreihafen.org> 3330L: linux-wpan@vger.kernel.org 3331S: Maintained 3332F: drivers/net/ieee802154/at86rf230.h 3333F: drivers/net/ieee802154/atusb.c 3334F: drivers/net/ieee802154/atusb.h 3335 3336AUDIT SUBSYSTEM 3337M: Paul Moore <paul@paul-moore.com> 3338M: Eric Paris <eparis@redhat.com> 3339L: audit@vger.kernel.org 3340S: Supported 3341W: https://github.com/linux-audit 3342T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3343F: include/asm-generic/audit_*.h 3344F: include/linux/audit.h 3345F: include/linux/audit_arch.h 3346F: include/uapi/linux/audit.h 3347F: kernel/audit* 3348F: lib/*audit.c 3349 3350AUXILIARY BUS DRIVER 3351M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3352R: Dave Ertman <david.m.ertman@intel.com> 3353R: Ira Weiny <ira.weiny@intel.com> 3354S: Supported 3355T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3356F: Documentation/driver-api/auxiliary_bus.rst 3357F: drivers/base/auxiliary.c 3358F: include/linux/auxiliary_bus.h 3359 3360AUXILIARY DISPLAY DRIVERS 3361M: Miguel Ojeda <ojeda@kernel.org> 3362S: Maintained 3363F: Documentation/devicetree/bindings/auxdisplay/ 3364F: drivers/auxdisplay/ 3365F: include/linux/cfag12864b.h 3366 3367AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3368M: Andreas Klinger <ak@it-klinger.de> 3369L: linux-iio@vger.kernel.org 3370S: Maintained 3371F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3372F: drivers/iio/adc/hx711.c 3373 3374AX.25 NETWORK LAYER 3375M: Ralf Baechle <ralf@linux-mips.org> 3376L: linux-hams@vger.kernel.org 3377S: Maintained 3378W: https://linux-ax25.in-berlin.de 3379F: include/net/ax25.h 3380F: include/uapi/linux/ax25.h 3381F: net/ax25/ 3382 3383AXENTIA ARM DEVICES 3384M: Peter Rosin <peda@axentia.se> 3385L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3386S: Maintained 3387F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3388F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3389F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3390F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3391 3392AXENTIA ASOC DRIVERS 3393M: Peter Rosin <peda@axentia.se> 3394L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3395S: Maintained 3396F: Documentation/devicetree/bindings/sound/axentia,* 3397F: sound/soc/atmel/tse850-pcm5142.c 3398 3399AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3400M: Nuno Sá <nuno.sa@analog.com> 3401L: linux-hwmon@vger.kernel.org 3402S: Supported 3403W: https://ez.analog.com/linux-software-drivers 3404F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3405F: drivers/hwmon/axi-fan-control.c 3406 3407AXXIA I2C CONTROLLER 3408M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3409L: linux-i2c@vger.kernel.org 3410S: Maintained 3411F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3412F: drivers/i2c/busses/i2c-axxia.c 3413 3414AZ6007 DVB DRIVER 3415M: Mauro Carvalho Chehab <mchehab@kernel.org> 3416L: linux-media@vger.kernel.org 3417S: Maintained 3418W: https://linuxtv.org 3419T: git git://linuxtv.org/media_tree.git 3420F: drivers/media/usb/dvb-usb-v2/az6007.c 3421 3422AZTECH FM RADIO RECEIVER DRIVER 3423M: Hans Verkuil <hverkuil@xs4all.nl> 3424L: linux-media@vger.kernel.org 3425S: Maintained 3426W: https://linuxtv.org 3427T: git git://linuxtv.org/media_tree.git 3428F: drivers/media/radio/radio-aztech* 3429 3430B43 WIRELESS DRIVER 3431L: linux-wireless@vger.kernel.org 3432L: b43-dev@lists.infradead.org 3433S: Orphan 3434W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3435F: drivers/net/wireless/broadcom/b43/ 3436 3437B43LEGACY WIRELESS DRIVER 3438M: Larry Finger <Larry.Finger@lwfinger.net> 3439L: linux-wireless@vger.kernel.org 3440L: b43-dev@lists.infradead.org 3441S: Maintained 3442W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3443F: drivers/net/wireless/broadcom/b43legacy/ 3444 3445BACKLIGHT CLASS/SUBSYSTEM 3446M: Lee Jones <lee@kernel.org> 3447M: Daniel Thompson <daniel.thompson@linaro.org> 3448M: Jingoo Han <jingoohan1@gmail.com> 3449L: dri-devel@lists.freedesktop.org 3450S: Maintained 3451T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3452F: Documentation/ABI/stable/sysfs-class-backlight 3453F: Documentation/ABI/testing/sysfs-class-backlight 3454F: Documentation/devicetree/bindings/leds/backlight 3455F: drivers/video/backlight/ 3456F: include/linux/backlight.h 3457F: include/linux/pwm_backlight.h 3458 3459BARCO P50 GPIO DRIVER 3460M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3461M: Peter Korsgaard <peter.korsgaard@barco.com> 3462S: Maintained 3463F: drivers/platform/x86/barco-p50-gpio.c 3464 3465BATMAN ADVANCED 3466M: Marek Lindner <mareklindner@neomailbox.ch> 3467M: Simon Wunderlich <sw@simonwunderlich.de> 3468M: Antonio Quartulli <a@unstable.cc> 3469M: Sven Eckelmann <sven@narfation.org> 3470L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3471S: Maintained 3472W: https://www.open-mesh.org/ 3473Q: https://patchwork.open-mesh.org/project/batman/list/ 3474B: https://www.open-mesh.org/projects/batman-adv/issues 3475C: ircs://irc.hackint.org/batadv 3476T: git https://git.open-mesh.org/linux-merge.git 3477F: Documentation/networking/batman-adv.rst 3478F: include/uapi/linux/batadv_packet.h 3479F: include/uapi/linux/batman_adv.h 3480F: net/batman-adv/ 3481 3482BAYCOM/HDLCDRV DRIVERS FOR AX.25 3483M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3484L: linux-hams@vger.kernel.org 3485S: Maintained 3486W: http://www.baycom.org/~tom/ham/ham.html 3487F: drivers/net/hamradio/baycom* 3488 3489BCACHE (BLOCK LAYER CACHE) 3490M: Coly Li <colyli@suse.de> 3491M: Kent Overstreet <kent.overstreet@gmail.com> 3492L: linux-bcache@vger.kernel.org 3493S: Maintained 3494W: http://bcache.evilpiepirate.org 3495C: irc://irc.oftc.net/bcache 3496F: drivers/md/bcache/ 3497 3498BCACHEFS 3499M: Kent Overstreet <kent.overstreet@linux.dev> 3500R: Brian Foster <bfoster@redhat.com> 3501L: linux-bcachefs@vger.kernel.org 3502S: Supported 3503C: irc://irc.oftc.net/bcache 3504F: fs/bcachefs/ 3505 3506BDISP ST MEDIA DRIVER 3507M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3508L: linux-media@vger.kernel.org 3509S: Supported 3510W: https://linuxtv.org 3511T: git git://linuxtv.org/media_tree.git 3512F: drivers/media/platform/st/sti/bdisp 3513 3514BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3515M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3516L: netdev@vger.kernel.org 3517S: Maintained 3518F: drivers/net/ethernet/ec_bhf.c 3519 3520BEFS FILE SYSTEM 3521M: Luis de Bethencourt <luisbg@kernel.org> 3522M: Salah Triki <salah.triki@gmail.com> 3523S: Maintained 3524T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3525F: Documentation/filesystems/befs.rst 3526F: fs/befs/ 3527 3528BFQ I/O SCHEDULER 3529M: Paolo Valente <paolo.valente@unimore.it> 3530M: Jens Axboe <axboe@kernel.dk> 3531L: linux-block@vger.kernel.org 3532S: Maintained 3533F: Documentation/block/bfq-iosched.rst 3534F: block/bfq-* 3535 3536BFS FILE SYSTEM 3537M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3538S: Maintained 3539F: Documentation/filesystems/bfs.rst 3540F: fs/bfs/ 3541F: include/uapi/linux/bfs_fs.h 3542 3543BITMAP API 3544M: Yury Norov <yury.norov@gmail.com> 3545R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3546R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3547S: Maintained 3548F: include/linux/bitfield.h 3549F: include/linux/bitmap-str.h 3550F: include/linux/bitmap.h 3551F: include/linux/bits.h 3552F: include/linux/cpumask.h 3553F: include/linux/find.h 3554F: include/linux/nodemask.h 3555F: include/vdso/bits.h 3556F: lib/bitmap-str.c 3557F: lib/bitmap.c 3558F: lib/cpumask.c 3559F: lib/cpumask_kunit.c 3560F: lib/find_bit.c 3561F: lib/find_bit_benchmark.c 3562F: lib/test_bitmap.c 3563F: tools/include/linux/bitfield.h 3564F: tools/include/linux/bitmap.h 3565F: tools/include/linux/bits.h 3566F: tools/include/linux/find.h 3567F: tools/include/vdso/bits.h 3568F: tools/lib/bitmap.c 3569F: tools/lib/find_bit.c 3570 3571BLINKM RGB LED DRIVER 3572M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3573S: Maintained 3574F: drivers/leds/leds-blinkm.c 3575 3576BLOCK LAYER 3577M: Jens Axboe <axboe@kernel.dk> 3578L: linux-block@vger.kernel.org 3579S: Maintained 3580T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3581F: Documentation/ABI/stable/sysfs-block 3582F: Documentation/block/ 3583F: block/ 3584F: drivers/block/ 3585F: include/linux/bio.h 3586F: include/linux/blk* 3587F: kernel/trace/blktrace.c 3588F: lib/sbitmap.c 3589 3590BLOCK2MTD DRIVER 3591M: Joern Engel <joern@lazybastard.org> 3592L: linux-mtd@lists.infradead.org 3593S: Maintained 3594F: drivers/mtd/devices/block2mtd.c 3595 3596BLUETOOTH DRIVERS 3597M: Marcel Holtmann <marcel@holtmann.org> 3598M: Johan Hedberg <johan.hedberg@gmail.com> 3599M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3600L: linux-bluetooth@vger.kernel.org 3601S: Supported 3602W: http://www.bluez.org/ 3603T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3604T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3605F: Documentation/devicetree/bindings/net/bluetooth/ 3606F: drivers/bluetooth/ 3607 3608BLUETOOTH SUBSYSTEM 3609M: Marcel Holtmann <marcel@holtmann.org> 3610M: Johan Hedberg <johan.hedberg@gmail.com> 3611M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3612L: linux-bluetooth@vger.kernel.org 3613S: Supported 3614W: http://www.bluez.org/ 3615T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3616T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3617F: include/net/bluetooth/ 3618F: net/bluetooth/ 3619 3620BONDING DRIVER 3621M: Jay Vosburgh <j.vosburgh@gmail.com> 3622M: Andy Gospodarek <andy@greyhouse.net> 3623L: netdev@vger.kernel.org 3624S: Supported 3625W: http://sourceforge.net/projects/bonding/ 3626F: Documentation/networking/bonding.rst 3627F: drivers/net/bonding/ 3628F: include/net/bond* 3629F: include/uapi/linux/if_bonding.h 3630F: tools/testing/selftests/drivers/net/bonding/ 3631 3632BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3633M: Dan Robertson <dan@dlrobertson.com> 3634L: linux-iio@vger.kernel.org 3635S: Maintained 3636F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3637F: drivers/iio/accel/bma400* 3638 3639BPF JIT for ARM 3640M: Russell King <linux@armlinux.org.uk> 3641M: Puranjay Mohan <puranjay12@gmail.com> 3642L: bpf@vger.kernel.org 3643S: Maintained 3644F: arch/arm/net/ 3645 3646BPF JIT for ARM64 3647M: Daniel Borkmann <daniel@iogearbox.net> 3648M: Alexei Starovoitov <ast@kernel.org> 3649M: Zi Shen Lim <zlim.lnx@gmail.com> 3650L: bpf@vger.kernel.org 3651S: Supported 3652F: arch/arm64/net/ 3653 3654BPF JIT for MIPS (32-BIT AND 64-BIT) 3655M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3656M: Paul Burton <paulburton@kernel.org> 3657L: bpf@vger.kernel.org 3658S: Maintained 3659F: arch/mips/net/ 3660 3661BPF JIT for NFP NICs 3662M: Jakub Kicinski <kuba@kernel.org> 3663L: bpf@vger.kernel.org 3664S: Odd Fixes 3665F: drivers/net/ethernet/netronome/nfp/bpf/ 3666 3667BPF JIT for POWERPC (32-BIT AND 64-BIT) 3668M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3669M: Michael Ellerman <mpe@ellerman.id.au> 3670L: bpf@vger.kernel.org 3671S: Supported 3672F: arch/powerpc/net/ 3673 3674BPF JIT for RISC-V (32-bit) 3675M: Luke Nelson <luke.r.nels@gmail.com> 3676M: Xi Wang <xi.wang@gmail.com> 3677L: bpf@vger.kernel.org 3678S: Maintained 3679F: arch/riscv/net/ 3680X: arch/riscv/net/bpf_jit_comp64.c 3681 3682BPF JIT for RISC-V (64-bit) 3683M: Björn Töpel <bjorn@kernel.org> 3684L: bpf@vger.kernel.org 3685S: Maintained 3686F: arch/riscv/net/ 3687X: arch/riscv/net/bpf_jit_comp32.c 3688 3689BPF JIT for S390 3690M: Ilya Leoshkevich <iii@linux.ibm.com> 3691M: Heiko Carstens <hca@linux.ibm.com> 3692M: Vasily Gorbik <gor@linux.ibm.com> 3693L: bpf@vger.kernel.org 3694S: Supported 3695F: arch/s390/net/ 3696X: arch/s390/net/pnet.c 3697 3698BPF JIT for SPARC (32-BIT AND 64-BIT) 3699M: David S. Miller <davem@davemloft.net> 3700L: bpf@vger.kernel.org 3701S: Odd Fixes 3702F: arch/sparc/net/ 3703 3704BPF JIT for X86 32-BIT 3705M: Wang YanQing <udknight@gmail.com> 3706L: bpf@vger.kernel.org 3707S: Odd Fixes 3708F: arch/x86/net/bpf_jit_comp32.c 3709 3710BPF JIT for X86 64-BIT 3711M: Alexei Starovoitov <ast@kernel.org> 3712M: Daniel Borkmann <daniel@iogearbox.net> 3713L: bpf@vger.kernel.org 3714S: Supported 3715F: arch/x86/net/ 3716X: arch/x86/net/bpf_jit_comp32.c 3717 3718BPF [BTF] 3719M: Martin KaFai Lau <martin.lau@linux.dev> 3720L: bpf@vger.kernel.org 3721S: Maintained 3722F: include/linux/btf* 3723F: kernel/bpf/btf.c 3724 3725BPF [CORE] 3726M: Alexei Starovoitov <ast@kernel.org> 3727M: Daniel Borkmann <daniel@iogearbox.net> 3728R: John Fastabend <john.fastabend@gmail.com> 3729L: bpf@vger.kernel.org 3730S: Maintained 3731F: include/linux/bpf* 3732F: include/linux/filter.h 3733F: include/linux/tnum.h 3734F: kernel/bpf/core.c 3735F: kernel/bpf/dispatcher.c 3736F: kernel/bpf/mprog.c 3737F: kernel/bpf/syscall.c 3738F: kernel/bpf/tnum.c 3739F: kernel/bpf/trampoline.c 3740F: kernel/bpf/verifier.c 3741 3742BPF [DOCUMENTATION] (Related to Standardization) 3743R: David Vernet <void@manifault.com> 3744L: bpf@vger.kernel.org 3745L: bpf@ietf.org 3746S: Maintained 3747F: Documentation/bpf/standardization/ 3748 3749BPF [GENERAL] (Safe Dynamic Programs and Tools) 3750M: Alexei Starovoitov <ast@kernel.org> 3751M: Daniel Borkmann <daniel@iogearbox.net> 3752M: Andrii Nakryiko <andrii@kernel.org> 3753R: Martin KaFai Lau <martin.lau@linux.dev> 3754R: Song Liu <song@kernel.org> 3755R: Yonghong Song <yonghong.song@linux.dev> 3756R: John Fastabend <john.fastabend@gmail.com> 3757R: KP Singh <kpsingh@kernel.org> 3758R: Stanislav Fomichev <sdf@google.com> 3759R: Hao Luo <haoluo@google.com> 3760R: Jiri Olsa <jolsa@kernel.org> 3761L: bpf@vger.kernel.org 3762S: Supported 3763W: https://bpf.io/ 3764Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3765T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3766T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3767F: Documentation/bpf/ 3768F: Documentation/networking/filter.rst 3769F: Documentation/userspace-api/ebpf/ 3770F: arch/*/net/* 3771F: include/linux/bpf* 3772F: include/linux/btf* 3773F: include/linux/filter.h 3774F: include/trace/events/xdp.h 3775F: include/uapi/linux/bpf* 3776F: include/uapi/linux/btf* 3777F: include/uapi/linux/filter.h 3778F: kernel/bpf/ 3779F: kernel/trace/bpf_trace.c 3780F: lib/test_bpf.c 3781F: net/bpf/ 3782F: net/core/filter.c 3783F: net/sched/act_bpf.c 3784F: net/sched/cls_bpf.c 3785F: samples/bpf/ 3786F: scripts/bpf_doc.py 3787F: scripts/Makefile.btf 3788F: scripts/pahole-version.sh 3789F: tools/bpf/ 3790F: tools/lib/bpf/ 3791F: tools/testing/selftests/bpf/ 3792 3793BPF [ITERATOR] 3794M: Yonghong Song <yonghong.song@linux.dev> 3795L: bpf@vger.kernel.org 3796S: Maintained 3797F: kernel/bpf/*iter.c 3798 3799BPF [L7 FRAMEWORK] (sockmap) 3800M: John Fastabend <john.fastabend@gmail.com> 3801M: Jakub Sitnicki <jakub@cloudflare.com> 3802L: netdev@vger.kernel.org 3803L: bpf@vger.kernel.org 3804S: Maintained 3805F: include/linux/skmsg.h 3806F: net/core/skmsg.c 3807F: net/core/sock_map.c 3808F: net/ipv4/tcp_bpf.c 3809F: net/ipv4/udp_bpf.c 3810F: net/unix/unix_bpf.c 3811 3812BPF [LIBRARY] (libbpf) 3813M: Andrii Nakryiko <andrii@kernel.org> 3814L: bpf@vger.kernel.org 3815S: Maintained 3816F: tools/lib/bpf/ 3817 3818BPF [MISC] 3819L: bpf@vger.kernel.org 3820S: Odd Fixes 3821K: (?:\b|_)bpf(?:\b|_) 3822 3823BPF [NETKIT] (BPF-programmable network device) 3824M: Daniel Borkmann <daniel@iogearbox.net> 3825M: Nikolay Aleksandrov <razor@blackwall.org> 3826L: bpf@vger.kernel.org 3827L: netdev@vger.kernel.org 3828S: Supported 3829F: drivers/net/netkit.c 3830F: include/net/netkit.h 3831 3832BPF [NETWORKING] (struct_ops, reuseport) 3833M: Martin KaFai Lau <martin.lau@linux.dev> 3834L: bpf@vger.kernel.org 3835L: netdev@vger.kernel.org 3836S: Maintained 3837F: kernel/bpf/bpf_struct* 3838 3839BPF [NETWORKING] (tcx & tc BPF, sock_addr) 3840M: Martin KaFai Lau <martin.lau@linux.dev> 3841M: Daniel Borkmann <daniel@iogearbox.net> 3842R: John Fastabend <john.fastabend@gmail.com> 3843L: bpf@vger.kernel.org 3844L: netdev@vger.kernel.org 3845S: Maintained 3846F: include/net/tcx.h 3847F: kernel/bpf/tcx.c 3848F: net/core/filter.c 3849F: net/sched/act_bpf.c 3850F: net/sched/cls_bpf.c 3851 3852BPF [RINGBUF] 3853M: Andrii Nakryiko <andrii@kernel.org> 3854L: bpf@vger.kernel.org 3855S: Maintained 3856F: kernel/bpf/ringbuf.c 3857 3858BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3859M: KP Singh <kpsingh@kernel.org> 3860R: Florent Revest <revest@chromium.org> 3861R: Brendan Jackman <jackmanb@chromium.org> 3862L: bpf@vger.kernel.org 3863S: Maintained 3864F: Documentation/bpf/prog_lsm.rst 3865F: include/linux/bpf_lsm.h 3866F: kernel/bpf/bpf_lsm.c 3867F: security/bpf/ 3868 3869BPF [SELFTESTS] (Test Runners & Infrastructure) 3870M: Andrii Nakryiko <andrii@kernel.org> 3871R: Mykola Lysenko <mykolal@fb.com> 3872L: bpf@vger.kernel.org 3873S: Maintained 3874F: tools/testing/selftests/bpf/ 3875 3876BPF [STORAGE & CGROUPS] 3877M: Martin KaFai Lau <martin.lau@linux.dev> 3878L: bpf@vger.kernel.org 3879S: Maintained 3880F: kernel/bpf/*storage.c 3881F: kernel/bpf/bpf_lru* 3882F: kernel/bpf/cgroup.c 3883 3884BPF [TOOLING] (bpftool) 3885M: Quentin Monnet <quentin@isovalent.com> 3886L: bpf@vger.kernel.org 3887S: Maintained 3888F: kernel/bpf/disasm.* 3889F: tools/bpf/bpftool/ 3890 3891BPF [TRACING] 3892M: Song Liu <song@kernel.org> 3893R: Jiri Olsa <jolsa@kernel.org> 3894L: bpf@vger.kernel.org 3895S: Maintained 3896F: kernel/bpf/stackmap.c 3897F: kernel/trace/bpf_trace.c 3898 3899BROADCOM ASP 2.0 ETHERNET DRIVER 3900M: Justin Chen <justin.chen@broadcom.com> 3901M: Florian Fainelli <florian.fainelli@broadcom.com> 3902L: bcm-kernel-feedback-list@broadcom.com 3903L: netdev@vger.kernel.org 3904S: Supported 3905F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 3906F: drivers/net/ethernet/broadcom/asp2/ 3907 3908BROADCOM B44 10/100 ETHERNET DRIVER 3909M: Michael Chan <michael.chan@broadcom.com> 3910L: netdev@vger.kernel.org 3911S: Supported 3912F: drivers/net/ethernet/broadcom/b44.* 3913 3914BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3915M: Florian Fainelli <florian.fainelli@broadcom.com> 3916L: netdev@vger.kernel.org 3917L: openwrt-devel@lists.openwrt.org (subscribers-only) 3918S: Supported 3919F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3920F: drivers/net/dsa/b53/* 3921F: drivers/net/dsa/bcm_sf2* 3922F: include/linux/dsa/brcm.h 3923F: include/linux/platform_data/b53.h 3924 3925BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3926M: Florian Fainelli <florian.fainelli@broadcom.com> 3927R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3928L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3929L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3930S: Maintained 3931T: git https://github.com/broadcom/stblinux.git 3932F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3933F: drivers/pci/controller/pcie-brcmstb.c 3934F: drivers/staging/vc04_services 3935N: bcm2711 3936N: bcm283* 3937N: raspberrypi 3938 3939BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3940M: Florian Fainelli <florian.fainelli@broadcom.com> 3941M: Ray Jui <rjui@broadcom.com> 3942M: Scott Branden <sbranden@broadcom.com> 3943R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3944S: Maintained 3945T: git https://github.com/broadcom/mach-bcm 3946F: arch/arm/mach-bcm/ 3947N: bcm281* 3948N: bcm113* 3949N: bcm216* 3950N: kona 3951 3952BROADCOM BCM47XX MIPS ARCHITECTURE 3953M: Hauke Mehrtens <hauke@hauke-m.de> 3954M: Rafał Miłecki <zajec5@gmail.com> 3955L: linux-mips@vger.kernel.org 3956S: Maintained 3957F: Documentation/devicetree/bindings/mips/brcm/ 3958F: arch/mips/bcm47xx/* 3959F: arch/mips/include/asm/mach-bcm47xx/* 3960 3961BROADCOM BCM4908 ETHERNET DRIVER 3962M: Rafał Miłecki <rafal@milecki.pl> 3963R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3964L: netdev@vger.kernel.org 3965S: Maintained 3966F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3967F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3968F: drivers/net/ethernet/broadcom/unimac.h 3969 3970BROADCOM BCM4908 PINMUX DRIVER 3971M: Rafał Miłecki <rafal@milecki.pl> 3972R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3973L: linux-gpio@vger.kernel.org 3974S: Maintained 3975F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 3976F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 3977 3978BROADCOM BCM5301X ARM ARCHITECTURE 3979M: Florian Fainelli <florian.fainelli@broadcom.com> 3980M: Hauke Mehrtens <hauke@hauke-m.de> 3981M: Rafał Miłecki <zajec5@gmail.com> 3982R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3983L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3984S: Maintained 3985F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 3986F: arch/arm/boot/dts/broadcom/bcm470* 3987F: arch/arm/boot/dts/broadcom/bcm5301* 3988F: arch/arm/boot/dts/broadcom/bcm953012* 3989F: arch/arm/mach-bcm/bcm_5301x.c 3990 3991BROADCOM BCM53573 ARM ARCHITECTURE 3992M: Florian Fainelli <florian.fainelli@broadcom.com> 3993M: Rafał Miłecki <rafal@milecki.pl> 3994R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3995L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3996S: Maintained 3997F: arch/arm/boot/dts/broadcom/bcm47189* 3998F: arch/arm/boot/dts/broadcom/bcm53573* 3999 4000BROADCOM BCM63XX/BCM33XX UDC DRIVER 4001M: Kevin Cernekee <cernekee@gmail.com> 4002L: linux-usb@vger.kernel.org 4003S: Maintained 4004F: drivers/usb/gadget/udc/bcm63xx_udc.* 4005 4006BROADCOM BCM7XXX ARM ARCHITECTURE 4007M: Florian Fainelli <florian.fainelli@broadcom.com> 4008R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4009L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4010S: Maintained 4011T: git https://github.com/broadcom/stblinux.git 4012F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4013F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4014F: arch/arm/include/asm/hardware/cache-b15-rac.h 4015F: arch/arm/mach-bcm/*brcmstb* 4016F: arch/arm/mm/cache-b15-rac.c 4017F: drivers/bus/brcmstb_gisb.c 4018F: drivers/pci/controller/pcie-brcmstb.c 4019N: brcmstb 4020N: bcm7038 4021N: bcm7120 4022 4023BROADCOM BCMBCA ARM ARCHITECTURE 4024M: William Zhang <william.zhang@broadcom.com> 4025M: Anand Gore <anand.gore@broadcom.com> 4026M: Kursad Oney <kursad.oney@broadcom.com> 4027M: Florian Fainelli <florian.fainelli@broadcom.com> 4028M: Rafał Miłecki <rafal@milecki.pl> 4029R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4030L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4031S: Maintained 4032T: git https://github.com/broadcom/stblinux.git 4033F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4034F: arch/arm64/boot/dts/broadcom/bcmbca/* 4035N: bcmbca 4036N: bcm[9]?47622 4037N: bcm[9]?4912 4038N: bcm[9]?63138 4039N: bcm[9]?63146 4040N: bcm[9]?63148 4041N: bcm[9]?63158 4042N: bcm[9]?63178 4043N: bcm[9]?6756 4044N: bcm[9]?6813 4045N: bcm[9]?6846 4046N: bcm[9]?6855 4047N: bcm[9]?6856 4048N: bcm[9]?6858 4049N: bcm[9]?6878 4050 4051BROADCOM BDC DRIVER 4052M: Justin Chen <justin.chen@broadcom.com> 4053M: Al Cooper <alcooperx@gmail.com> 4054R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4055L: linux-usb@vger.kernel.org 4056S: Maintained 4057F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4058F: drivers/usb/gadget/udc/bdc/ 4059 4060BROADCOM BMIPS CPUFREQ DRIVER 4061M: Markus Mayer <mmayer@broadcom.com> 4062R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4063L: linux-pm@vger.kernel.org 4064S: Maintained 4065F: drivers/cpufreq/bmips-cpufreq.c 4066 4067BROADCOM BMIPS MIPS ARCHITECTURE 4068M: Florian Fainelli <florian.fainelli@broadcom.com> 4069R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4070L: linux-mips@vger.kernel.org 4071S: Maintained 4072T: git https://github.com/broadcom/stblinux.git 4073F: arch/mips/bmips/* 4074F: arch/mips/boot/dts/brcm/bcm*.dts* 4075F: arch/mips/include/asm/mach-bmips/* 4076F: arch/mips/kernel/*bmips* 4077F: drivers/irqchip/irq-bcm63* 4078F: drivers/irqchip/irq-bcm7* 4079F: drivers/irqchip/irq-brcmstb* 4080F: drivers/pmdomain/bcm/bcm63xx-power.c 4081F: include/linux/bcm963xx_nvram.h 4082F: include/linux/bcm963xx_tag.h 4083 4084BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4085M: Rasesh Mody <rmody@marvell.com> 4086M: GR-Linux-NIC-Dev@marvell.com 4087L: netdev@vger.kernel.org 4088S: Supported 4089F: drivers/net/ethernet/broadcom/bnx2.* 4090F: drivers/net/ethernet/broadcom/bnx2_* 4091 4092BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4093M: Saurav Kashyap <skashyap@marvell.com> 4094M: Javed Hasan <jhasan@marvell.com> 4095M: GR-QLogic-Storage-Upstream@marvell.com 4096L: linux-scsi@vger.kernel.org 4097S: Supported 4098F: drivers/scsi/bnx2fc/ 4099 4100BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4101M: Nilesh Javali <njavali@marvell.com> 4102M: Manish Rangankar <mrangankar@marvell.com> 4103M: GR-QLogic-Storage-Upstream@marvell.com 4104L: linux-scsi@vger.kernel.org 4105S: Supported 4106F: drivers/scsi/bnx2i/ 4107 4108BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4109M: Ariel Elior <aelior@marvell.com> 4110M: Sudarsana Kalluru <skalluru@marvell.com> 4111M: Manish Chopra <manishc@marvell.com> 4112L: netdev@vger.kernel.org 4113S: Supported 4114F: drivers/net/ethernet/broadcom/bnx2x/ 4115 4116BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4117M: Michael Chan <michael.chan@broadcom.com> 4118L: netdev@vger.kernel.org 4119S: Supported 4120F: drivers/firmware/broadcom/tee_bnxt_fw.c 4121F: drivers/net/ethernet/broadcom/bnxt/ 4122F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4123 4124BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 4125M: Arend van Spriel <aspriel@gmail.com> 4126M: Franky Lin <franky.lin@broadcom.com> 4127M: Hante Meuleman <hante.meuleman@broadcom.com> 4128L: linux-wireless@vger.kernel.org 4129L: brcm80211-dev-list.pdl@broadcom.com 4130L: SHA-cyfmac-dev-list@infineon.com 4131S: Supported 4132F: drivers/net/wireless/broadcom/brcm80211/ 4133 4134BROADCOM BRCMSTB GPIO DRIVER 4135M: Doug Berger <opendmb@gmail.com> 4136M: Florian Fainelli <florian.fainelli@broadcom.com> 4137R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4138S: Supported 4139F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4140F: drivers/gpio/gpio-brcmstb.c 4141 4142BROADCOM BRCMSTB I2C DRIVER 4143M: Kamal Dasu <kamal.dasu@broadcom.com> 4144R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4145L: linux-i2c@vger.kernel.org 4146S: Supported 4147F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4148F: drivers/i2c/busses/i2c-brcmstb.c 4149 4150BROADCOM BRCMSTB UART DRIVER 4151M: Al Cooper <alcooperx@gmail.com> 4152R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4153L: linux-serial@vger.kernel.org 4154S: Maintained 4155F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4156F: drivers/tty/serial/8250/8250_bcm7271.c 4157 4158BROADCOM BRCMSTB USB EHCI DRIVER 4159M: Justin Chen <justin.chen@broadcom.com> 4160M: Al Cooper <alcooperx@gmail.com> 4161R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4162L: linux-usb@vger.kernel.org 4163S: Maintained 4164F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4165F: drivers/usb/host/ehci-brcm.* 4166 4167BROADCOM BRCMSTB USB PIN MAP DRIVER 4168M: Al Cooper <alcooperx@gmail.com> 4169R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4170L: linux-usb@vger.kernel.org 4171S: Maintained 4172F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4173F: drivers/usb/misc/brcmstb-usb-pinmap.c 4174 4175BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4176M: Justin Chen <justin.chen@broadcom.com> 4177M: Al Cooper <alcooperx@gmail.com> 4178R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4179L: linux-kernel@vger.kernel.org 4180S: Maintained 4181F: drivers/phy/broadcom/phy-brcm-usb* 4182 4183BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4184M: William Zhang <william.zhang@broadcom.com> 4185M: Kursad Oney <kursad.oney@broadcom.com> 4186M: Jonas Gorski <jonas.gorski@gmail.com> 4187R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4188L: linux-spi@vger.kernel.org 4189S: Maintained 4190F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4191F: drivers/spi/spi-bcm63xx-hsspi.c 4192F: drivers/spi/spi-bcmbca-hsspi.c 4193 4194BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4195M: Jonas Gorski <jonas.gorski@gmail.com> 4196L: linux-spi@vger.kernel.org 4197S: Odd Fixes 4198F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4199F: drivers/spi/spi-bcm63xx.c 4200 4201BROADCOM ETHERNET PHY DRIVERS 4202M: Florian Fainelli <florian.fainelli@broadcom.com> 4203R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4204L: netdev@vger.kernel.org 4205S: Supported 4206F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4207F: drivers/net/phy/bcm*.[ch] 4208F: drivers/net/phy/broadcom.c 4209F: include/linux/brcmphy.h 4210 4211BROADCOM GENET ETHERNET DRIVER 4212M: Doug Berger <opendmb@gmail.com> 4213M: Florian Fainelli <florian.fainelli@broadcom.com> 4214R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4215L: netdev@vger.kernel.org 4216S: Supported 4217F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4218F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4219F: drivers/net/ethernet/broadcom/genet/ 4220F: drivers/net/ethernet/broadcom/unimac.h 4221F: drivers/net/mdio/mdio-bcm-unimac.c 4222F: include/linux/platform_data/bcmgenet.h 4223F: include/linux/platform_data/mdio-bcm-unimac.h 4224 4225BROADCOM IPROC ARM ARCHITECTURE 4226M: Ray Jui <rjui@broadcom.com> 4227M: Scott Branden <sbranden@broadcom.com> 4228R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4229L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4230S: Maintained 4231T: git https://github.com/broadcom/stblinux.git 4232F: arch/arm64/boot/dts/broadcom/northstar2/* 4233F: arch/arm64/boot/dts/broadcom/stingray/* 4234F: drivers/clk/bcm/clk-ns* 4235F: drivers/clk/bcm/clk-sr* 4236F: drivers/pinctrl/bcm/pinctrl-ns* 4237F: include/dt-bindings/clock/bcm-sr* 4238N: iproc 4239N: cygnus 4240N: bcm[-_]nsp 4241N: bcm9113* 4242N: bcm9583* 4243N: bcm9585* 4244N: bcm9586* 4245N: bcm988312 4246N: bcm113* 4247N: bcm583* 4248N: bcm585* 4249N: bcm586* 4250N: bcm88312 4251N: hr2 4252N: stingray 4253 4254BROADCOM IPROC GBIT ETHERNET DRIVER 4255M: Rafał Miłecki <rafal@milecki.pl> 4256R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4257L: netdev@vger.kernel.org 4258S: Maintained 4259F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4260F: drivers/net/ethernet/broadcom/bgmac* 4261F: drivers/net/ethernet/broadcom/unimac.h 4262 4263BROADCOM KONA GPIO DRIVER 4264M: Ray Jui <rjui@broadcom.com> 4265R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4266S: Supported 4267F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4268F: drivers/gpio/gpio-bcm-kona.c 4269 4270BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4271M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4272M: Kashyap Desai <kashyap.desai@broadcom.com> 4273M: Sumit Saxena <sumit.saxena@broadcom.com> 4274M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4275L: mpi3mr-linuxdrv.pdl@broadcom.com 4276L: linux-scsi@vger.kernel.org 4277S: Supported 4278W: https://www.broadcom.com/support/storage 4279F: drivers/scsi/mpi3mr/ 4280 4281BROADCOM NETXTREME-E ROCE DRIVER 4282M: Selvin Xavier <selvin.xavier@broadcom.com> 4283L: linux-rdma@vger.kernel.org 4284S: Supported 4285W: http://www.broadcom.com 4286F: drivers/infiniband/hw/bnxt_re/ 4287F: include/uapi/rdma/bnxt_re-abi.h 4288 4289BROADCOM NVRAM DRIVER 4290M: Rafał Miłecki <zajec5@gmail.com> 4291L: linux-mips@vger.kernel.org 4292S: Maintained 4293F: drivers/firmware/broadcom/* 4294 4295BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4296M: Rafał Miłecki <rafal@milecki.pl> 4297M: Florian Fainelli <florian.fainelli@broadcom.com> 4298R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4299L: linux-pm@vger.kernel.org 4300S: Maintained 4301T: git https://github.com/broadcom/stblinux.git 4302F: drivers/pmdomain/bcm/bcm-pmb.c 4303F: include/dt-bindings/soc/bcm-pmb.h 4304 4305BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4306M: Rafał Miłecki <zajec5@gmail.com> 4307L: linux-wireless@vger.kernel.org 4308S: Maintained 4309F: drivers/bcma/ 4310F: include/linux/bcma/ 4311 4312BROADCOM SPI DRIVER 4313M: Kamal Dasu <kamal.dasu@broadcom.com> 4314R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4315S: Maintained 4316F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4317F: drivers/spi/spi-bcm-qspi.* 4318F: drivers/spi/spi-brcmstb-qspi.c 4319F: drivers/spi/spi-iproc-qspi.c 4320 4321BROADCOM STB AVS CPUFREQ DRIVER 4322M: Markus Mayer <mmayer@broadcom.com> 4323R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4324L: linux-pm@vger.kernel.org 4325S: Maintained 4326F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4327F: drivers/cpufreq/brcmstb* 4328 4329BROADCOM STB AVS TMON DRIVER 4330M: Markus Mayer <mmayer@broadcom.com> 4331R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4332L: linux-pm@vger.kernel.org 4333S: Maintained 4334F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4335F: drivers/thermal/broadcom/brcmstb* 4336 4337BROADCOM STB DPFE DRIVER 4338M: Markus Mayer <mmayer@broadcom.com> 4339R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4340L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4341S: Maintained 4342F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4343F: drivers/memory/brcmstb_dpfe.c 4344 4345BROADCOM STB NAND FLASH DRIVER 4346M: Brian Norris <computersforpeace@gmail.com> 4347M: Kamal Dasu <kamal.dasu@broadcom.com> 4348R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4349L: linux-mtd@lists.infradead.org 4350S: Maintained 4351F: drivers/mtd/nand/raw/brcmnand/ 4352F: include/linux/platform_data/brcmnand.h 4353 4354BROADCOM STB PCIE DRIVER 4355M: Jim Quinlan <jim2101024@gmail.com> 4356M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4357M: Florian Fainelli <florian.fainelli@broadcom.com> 4358R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4359L: linux-pci@vger.kernel.org 4360S: Maintained 4361F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4362F: drivers/pci/controller/pcie-brcmstb.c 4363 4364BROADCOM SYSTEMPORT ETHERNET DRIVER 4365M: Florian Fainelli <florian.fainelli@broadcom.com> 4366R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4367L: netdev@vger.kernel.org 4368S: Supported 4369F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4370F: drivers/net/ethernet/broadcom/bcmsysport.* 4371F: drivers/net/ethernet/broadcom/unimac.h 4372 4373BROADCOM TG3 GIGABIT ETHERNET DRIVER 4374M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4375M: Michael Chan <mchan@broadcom.com> 4376L: netdev@vger.kernel.org 4377S: Supported 4378F: drivers/net/ethernet/broadcom/tg3.* 4379 4380BROADCOM VK DRIVER 4381M: Scott Branden <scott.branden@broadcom.com> 4382R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4383S: Supported 4384F: drivers/misc/bcm-vk/ 4385F: include/uapi/linux/misc/bcm_vk.h 4386 4387BROCADE BFA FC SCSI DRIVER 4388M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4389M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4390L: linux-scsi@vger.kernel.org 4391S: Supported 4392F: drivers/scsi/bfa/ 4393 4394BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4395M: Rasesh Mody <rmody@marvell.com> 4396M: Sudarsana Kalluru <skalluru@marvell.com> 4397M: GR-Linux-NIC-Dev@marvell.com 4398L: netdev@vger.kernel.org 4399S: Supported 4400F: drivers/net/ethernet/brocade/bna/ 4401 4402BSG (block layer generic sg v4 driver) 4403M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4404L: linux-scsi@vger.kernel.org 4405S: Supported 4406F: block/bsg.c 4407F: include/linux/bsg.h 4408F: include/uapi/linux/bsg.h 4409 4410BT87X AUDIO DRIVER 4411M: Clemens Ladisch <clemens@ladisch.de> 4412L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4413S: Maintained 4414T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4415F: Documentation/sound/cards/bt87x.rst 4416F: sound/pci/bt87x.c 4417 4418BT8XXGPIO DRIVER 4419M: Michael Buesch <m@bues.ch> 4420S: Maintained 4421W: http://bu3sch.de/btgpio.php 4422F: drivers/gpio/gpio-bt8xx.c 4423 4424BTRFS FILE SYSTEM 4425M: Chris Mason <clm@fb.com> 4426M: Josef Bacik <josef@toxicpanda.com> 4427M: David Sterba <dsterba@suse.com> 4428L: linux-btrfs@vger.kernel.org 4429S: Maintained 4430W: https://btrfs.readthedocs.io 4431Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4432C: irc://irc.libera.chat/btrfs 4433T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4434F: Documentation/filesystems/btrfs.rst 4435F: fs/btrfs/ 4436F: include/linux/btrfs* 4437F: include/trace/events/btrfs.h 4438F: include/uapi/linux/btrfs* 4439 4440BTTV VIDEO4LINUX DRIVER 4441M: Mauro Carvalho Chehab <mchehab@kernel.org> 4442L: linux-media@vger.kernel.org 4443S: Odd fixes 4444W: https://linuxtv.org 4445T: git git://linuxtv.org/media_tree.git 4446F: Documentation/driver-api/media/drivers/bttv* 4447F: drivers/media/pci/bt8xx/bttv* 4448 4449BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4450M: Chanwoo Choi <cw00.choi@samsung.com> 4451L: linux-pm@vger.kernel.org 4452L: linux-samsung-soc@vger.kernel.org 4453S: Maintained 4454T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4455F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4456F: drivers/devfreq/exynos-bus.c 4457 4458BUSLOGIC SCSI DRIVER 4459M: Khalid Aziz <khalid@gonehiking.org> 4460L: linux-scsi@vger.kernel.org 4461S: Maintained 4462F: drivers/scsi/BusLogic.* 4463F: drivers/scsi/FlashPoint.* 4464 4465BXCAN CAN NETWORK DRIVER 4466M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4467L: linux-can@vger.kernel.org 4468S: Maintained 4469F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4470F: drivers/net/can/bxcan.c 4471 4472C-MEDIA CMI8788 DRIVER 4473M: Clemens Ladisch <clemens@ladisch.de> 4474L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4475S: Maintained 4476T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4477F: sound/pci/oxygen/ 4478 4479C-SKY ARCHITECTURE 4480M: Guo Ren <guoren@kernel.org> 4481L: linux-csky@vger.kernel.org 4482S: Supported 4483T: git https://github.com/c-sky/csky-linux.git 4484F: Documentation/devicetree/bindings/csky/ 4485F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4486F: Documentation/devicetree/bindings/timer/csky,* 4487F: arch/csky/ 4488F: drivers/clocksource/timer-gx6605s.c 4489F: drivers/clocksource/timer-mp-csky.c 4490F: drivers/irqchip/irq-csky-* 4491N: csky 4492K: csky 4493 4494CA8210 IEEE-802.15.4 RADIO DRIVER 4495L: linux-wpan@vger.kernel.org 4496S: Orphan 4497W: https://github.com/Cascoda/ca8210-linux.git 4498F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4499F: drivers/net/ieee802154/ca8210.c 4500 4501CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4502M: David Howells <dhowells@redhat.com> 4503L: linux-cachefs@redhat.com (moderated for non-subscribers) 4504S: Supported 4505F: Documentation/filesystems/caching/cachefiles.rst 4506F: fs/cachefiles/ 4507 4508CACHESTAT: PAGE CACHE STATS FOR A FILE 4509M: Nhat Pham <nphamcs@gmail.com> 4510M: Johannes Weiner <hannes@cmpxchg.org> 4511L: linux-mm@kvack.org 4512S: Maintained 4513F: tools/testing/selftests/cachestat/test_cachestat.c 4514 4515CADENCE MIPI-CSI2 BRIDGES 4516M: Maxime Ripard <mripard@kernel.org> 4517L: linux-media@vger.kernel.org 4518S: Maintained 4519F: Documentation/devicetree/bindings/media/cdns,*.txt 4520F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 4521F: drivers/media/platform/cadence/cdns-csi2* 4522 4523CADENCE NAND DRIVER 4524L: linux-mtd@lists.infradead.org 4525S: Orphan 4526F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4527F: drivers/mtd/nand/raw/cadence-nand-controller.c 4528 4529CADENCE USB3 DRD IP DRIVER 4530M: Peter Chen <peter.chen@kernel.org> 4531M: Pawel Laszczak <pawell@cadence.com> 4532R: Roger Quadros <rogerq@kernel.org> 4533L: linux-usb@vger.kernel.org 4534S: Maintained 4535T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4536F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4537F: drivers/usb/cdns3/ 4538X: drivers/usb/cdns3/cdnsp* 4539 4540CADENCE USBHS DRIVER 4541M: Pawel Laszczak <pawell@cadence.com> 4542L: linux-usb@vger.kernel.org 4543S: Maintained 4544F: drivers/usb/gadget/udc/cdns2 4545 4546CADENCE USBSSP DRD IP DRIVER 4547M: Pawel Laszczak <pawell@cadence.com> 4548L: linux-usb@vger.kernel.org 4549S: Maintained 4550T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4551F: drivers/usb/cdns3/ 4552X: drivers/usb/cdns3/cdns3* 4553 4554CADET FM/AM RADIO RECEIVER DRIVER 4555M: Hans Verkuil <hverkuil@xs4all.nl> 4556L: linux-media@vger.kernel.org 4557S: Maintained 4558W: https://linuxtv.org 4559T: git git://linuxtv.org/media_tree.git 4560F: drivers/media/radio/radio-cadet* 4561 4562CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4563L: linux-media@vger.kernel.org 4564S: Orphan 4565T: git git://linuxtv.org/media_tree.git 4566F: Documentation/admin-guide/media/cafe_ccic* 4567F: drivers/media/platform/marvell/ 4568 4569CAIF NETWORK LAYER 4570L: netdev@vger.kernel.org 4571S: Orphan 4572F: Documentation/networking/caif/ 4573F: drivers/net/caif/ 4574F: include/net/caif/ 4575F: include/uapi/linux/caif/ 4576F: net/caif/ 4577 4578CAKE QDISC 4579M: Toke Høiland-Jørgensen <toke@toke.dk> 4580L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4581S: Maintained 4582F: net/sched/sch_cake.c 4583 4584CAN NETWORK DRIVERS 4585M: Wolfgang Grandegger <wg@grandegger.com> 4586M: Marc Kleine-Budde <mkl@pengutronix.de> 4587L: linux-can@vger.kernel.org 4588S: Maintained 4589W: https://github.com/linux-can 4590T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4591T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4592F: Documentation/devicetree/bindings/net/can/ 4593F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4594F: drivers/net/can/ 4595F: drivers/phy/phy-can-transceiver.c 4596F: include/linux/can/bittiming.h 4597F: include/linux/can/dev.h 4598F: include/linux/can/length.h 4599F: include/linux/can/platform/ 4600F: include/linux/can/rx-offload.h 4601F: include/uapi/linux/can/error.h 4602F: include/uapi/linux/can/netlink.h 4603F: include/uapi/linux/can/vxcan.h 4604 4605CAN NETWORK LAYER 4606M: Oliver Hartkopp <socketcan@hartkopp.net> 4607M: Marc Kleine-Budde <mkl@pengutronix.de> 4608L: linux-can@vger.kernel.org 4609S: Maintained 4610W: https://github.com/linux-can 4611T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4612T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4613F: Documentation/networking/can.rst 4614F: include/linux/can/can-ml.h 4615F: include/linux/can/core.h 4616F: include/linux/can/skb.h 4617F: include/net/netns/can.h 4618F: include/uapi/linux/can.h 4619F: include/uapi/linux/can/bcm.h 4620F: include/uapi/linux/can/gw.h 4621F: include/uapi/linux/can/isotp.h 4622F: include/uapi/linux/can/raw.h 4623F: net/can/ 4624 4625CAN-J1939 NETWORK LAYER 4626M: Robin van der Gracht <robin@protonic.nl> 4627M: Oleksij Rempel <o.rempel@pengutronix.de> 4628R: kernel@pengutronix.de 4629L: linux-can@vger.kernel.org 4630S: Maintained 4631F: Documentation/networking/j1939.rst 4632F: include/uapi/linux/can/j1939.h 4633F: net/can/j1939/ 4634 4635CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4636M: Damien Le Moal <dlemoal@kernel.org> 4637L: linux-riscv@lists.infradead.org 4638L: linux-gpio@vger.kernel.org (pinctrl driver) 4639F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4640F: drivers/pinctrl/pinctrl-k210.c 4641 4642CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4643M: Damien Le Moal <dlemoal@kernel.org> 4644L: linux-kernel@vger.kernel.org 4645L: linux-riscv@lists.infradead.org 4646S: Maintained 4647F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4648F: drivers/reset/reset-k210.c 4649 4650CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4651M: Damien Le Moal <dlemoal@kernel.org> 4652L: linux-riscv@lists.infradead.org 4653S: Maintained 4654F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4655F: drivers/soc/canaan/ 4656F: include/soc/canaan/ 4657 4658CAPABILITIES 4659M: Serge Hallyn <serge@hallyn.com> 4660L: linux-security-module@vger.kernel.org 4661S: Supported 4662F: include/linux/capability.h 4663F: include/uapi/linux/capability.h 4664F: kernel/capability.c 4665F: security/commoncap.c 4666 4667CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4668M: Kevin Tsai <ktsai@capellamicro.com> 4669S: Maintained 4670F: drivers/iio/light/cm* 4671 4672CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4673M: Christian Lamparter <chunkeey@googlemail.com> 4674L: linux-wireless@vger.kernel.org 4675S: Maintained 4676W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4677F: drivers/net/wireless/ath/carl9170/ 4678 4679CAVIUM I2C DRIVER 4680M: Robert Richter <rric@kernel.org> 4681S: Odd Fixes 4682W: http://www.marvell.com 4683F: drivers/i2c/busses/i2c-octeon* 4684F: drivers/i2c/busses/i2c-thunderx* 4685 4686CAVIUM LIQUIDIO NETWORK DRIVER 4687M: Derek Chickles <dchickles@marvell.com> 4688M: Satanand Burla <sburla@marvell.com> 4689M: Felix Manlunas <fmanlunas@marvell.com> 4690L: netdev@vger.kernel.org 4691S: Supported 4692W: http://www.marvell.com 4693F: drivers/net/ethernet/cavium/liquidio/ 4694 4695CAVIUM MMC DRIVER 4696M: Robert Richter <rric@kernel.org> 4697S: Odd Fixes 4698W: http://www.marvell.com 4699F: drivers/mmc/host/cavium* 4700 4701CAVIUM OCTEON-TX CRYPTO DRIVER 4702M: George Cherian <gcherian@marvell.com> 4703L: linux-crypto@vger.kernel.org 4704S: Supported 4705W: http://www.marvell.com 4706F: drivers/crypto/cavium/cpt/ 4707 4708CAVIUM THUNDERX2 ARM64 SOC 4709M: Robert Richter <rric@kernel.org> 4710L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4711S: Odd Fixes 4712F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4713F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4714 4715CBS/ETF/TAPRIO QDISCS 4716M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4717L: netdev@vger.kernel.org 4718S: Maintained 4719F: net/sched/sch_cbs.c 4720F: net/sched/sch_etf.c 4721F: net/sched/sch_taprio.c 4722 4723CC2520 IEEE-802.15.4 RADIO DRIVER 4724M: Stefan Schmidt <stefan@datenfreihafen.org> 4725L: linux-wpan@vger.kernel.org 4726S: Odd Fixes 4727F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4728F: drivers/net/ieee802154/cc2520.c 4729 4730CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4731M: Gilad Ben-Yossef <gilad@benyossef.com> 4732L: linux-crypto@vger.kernel.org 4733S: Supported 4734W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4735F: drivers/crypto/ccree/ 4736 4737CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4738M: Hadar Gat <hadar.gat@arm.com> 4739L: linux-crypto@vger.kernel.org 4740S: Supported 4741W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4742F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4743F: drivers/char/hw_random/cctrng.c 4744F: drivers/char/hw_random/cctrng.h 4745 4746CEC FRAMEWORK 4747M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4748L: linux-media@vger.kernel.org 4749S: Supported 4750W: http://linuxtv.org 4751T: git git://linuxtv.org/media_tree.git 4752F: Documentation/ABI/testing/debugfs-cec-error-inj 4753F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 4754F: Documentation/driver-api/media/cec-core.rst 4755F: Documentation/userspace-api/media/cec 4756F: drivers/media/cec/ 4757F: drivers/media/rc/keymaps/rc-cec.c 4758F: include/media/cec-notifier.h 4759F: include/media/cec.h 4760F: include/uapi/linux/cec-funcs.h 4761F: include/uapi/linux/cec.h 4762 4763CEC GPIO DRIVER 4764M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4765L: linux-media@vger.kernel.org 4766S: Supported 4767W: http://linuxtv.org 4768T: git git://linuxtv.org/media_tree.git 4769F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 4770F: drivers/media/cec/platform/cec-gpio/ 4771 4772CELL BROADBAND ENGINE ARCHITECTURE 4773M: Arnd Bergmann <arnd@arndb.de> 4774L: linuxppc-dev@lists.ozlabs.org 4775S: Supported 4776W: http://www.ibm.com/developerworks/power/cell/ 4777F: arch/powerpc/include/asm/cell*.h 4778F: arch/powerpc/include/asm/spu*.h 4779F: arch/powerpc/include/uapi/asm/spu*.h 4780F: arch/powerpc/platforms/cell/ 4781 4782CELLWISE CW2015 BATTERY DRIVER 4783M: Tobias Schrammm <t.schramm@manjaro.org> 4784S: Maintained 4785F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4786F: drivers/power/supply/cw2015_battery.c 4787 4788CEPH COMMON CODE (LIBCEPH) 4789M: Ilya Dryomov <idryomov@gmail.com> 4790M: Xiubo Li <xiubli@redhat.com> 4791R: Jeff Layton <jlayton@kernel.org> 4792L: ceph-devel@vger.kernel.org 4793S: Supported 4794W: http://ceph.com/ 4795T: git https://github.com/ceph/ceph-client.git 4796F: include/linux/ceph/ 4797F: include/linux/crush/ 4798F: net/ceph/ 4799 4800CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4801M: Xiubo Li <xiubli@redhat.com> 4802M: Ilya Dryomov <idryomov@gmail.com> 4803R: Jeff Layton <jlayton@kernel.org> 4804L: ceph-devel@vger.kernel.org 4805S: Supported 4806W: http://ceph.com/ 4807T: git https://github.com/ceph/ceph-client.git 4808F: Documentation/filesystems/ceph.rst 4809F: fs/ceph/ 4810 4811CERTIFICATE HANDLING 4812M: David Howells <dhowells@redhat.com> 4813M: David Woodhouse <dwmw2@infradead.org> 4814L: keyrings@vger.kernel.org 4815S: Maintained 4816F: Documentation/admin-guide/module-signing.rst 4817F: certs/ 4818F: scripts/sign-file.c 4819F: tools/certs/ 4820 4821CFAG12864B LCD DRIVER 4822M: Miguel Ojeda <ojeda@kernel.org> 4823S: Maintained 4824F: drivers/auxdisplay/cfag12864b.c 4825F: include/linux/cfag12864b.h 4826 4827CFAG12864BFB LCD FRAMEBUFFER DRIVER 4828M: Miguel Ojeda <ojeda@kernel.org> 4829S: Maintained 4830F: drivers/auxdisplay/cfag12864bfb.c 4831F: include/linux/cfag12864b.h 4832 4833CHAR and MISC DRIVERS 4834M: Arnd Bergmann <arnd@arndb.de> 4835M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4836S: Supported 4837T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4838F: drivers/char/ 4839F: drivers/misc/ 4840F: include/linux/miscdevice.h 4841X: drivers/char/agp/ 4842X: drivers/char/hw_random/ 4843X: drivers/char/ipmi/ 4844X: drivers/char/random.c 4845X: drivers/char/tpm/ 4846 4847CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 4848M: Thomas Weißschuh <linux@weissschuh.net> 4849L: linux-hwmon@vger.kernel.org 4850S: Maintained 4851F: Documentation/hwmon/powerz.rst 4852F: drivers/hwmon/powerz.c 4853 4854CHECKPATCH 4855M: Andy Whitcroft <apw@canonical.com> 4856M: Joe Perches <joe@perches.com> 4857R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4858R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4859S: Maintained 4860F: scripts/checkpatch.pl 4861 4862CHECKPATCH DOCUMENTATION 4863M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4864M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4865R: Joe Perches <joe@perches.com> 4866S: Maintained 4867F: Documentation/dev-tools/checkpatch.rst 4868 4869CHINESE DOCUMENTATION 4870M: Alex Shi <alexs@kernel.org> 4871M: Yanteng Si <siyanteng@loongson.cn> 4872S: Maintained 4873F: Documentation/translations/zh_CN/ 4874 4875CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4876M: Peter Chen <peter.chen@kernel.org> 4877L: linux-usb@vger.kernel.org 4878S: Maintained 4879T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4880F: drivers/usb/chipidea/ 4881 4882CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4883M: Hans de Goede <hdegoede@redhat.com> 4884L: linux-input@vger.kernel.org 4885S: Maintained 4886F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4887F: drivers/input/touchscreen/chipone_icn8318.c 4888 4889CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4890M: Hans de Goede <hdegoede@redhat.com> 4891L: linux-input@vger.kernel.org 4892S: Maintained 4893F: drivers/input/touchscreen/chipone_icn8505.c 4894 4895CHROME HARDWARE PLATFORM SUPPORT 4896M: Benson Leung <bleung@chromium.org> 4897M: Tzung-Bi Shih <tzungbi@kernel.org> 4898L: chrome-platform@lists.linux.dev 4899S: Maintained 4900T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4901F: drivers/platform/chrome/ 4902 4903CHROMEOS EC CODEC DRIVER 4904M: Cheng-Yi Chiang <cychiang@chromium.org> 4905M: Tzung-Bi Shih <tzungbi@kernel.org> 4906R: Guenter Roeck <groeck@chromium.org> 4907L: chrome-platform@lists.linux.dev 4908S: Maintained 4909F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4910F: sound/soc/codecs/cros_ec_codec.* 4911 4912CHROMEOS EC SUBDRIVERS 4913M: Benson Leung <bleung@chromium.org> 4914R: Guenter Roeck <groeck@chromium.org> 4915L: chrome-platform@lists.linux.dev 4916S: Maintained 4917F: drivers/power/supply/cros_usbpd-charger.c 4918N: cros_ec 4919N: cros-ec 4920 4921CHROMEOS EC UART DRIVER 4922M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 4923R: Benson Leung <bleung@chromium.org> 4924R: Tzung-Bi Shih <tzungbi@kernel.org> 4925S: Maintained 4926F: drivers/platform/chrome/cros_ec_uart.c 4927 4928CHROMEOS EC USB PD NOTIFY DRIVER 4929M: Prashant Malani <pmalani@chromium.org> 4930L: chrome-platform@lists.linux.dev 4931S: Maintained 4932F: drivers/platform/chrome/cros_usbpd_notify.c 4933F: include/linux/platform_data/cros_usbpd_notify.h 4934 4935CHROMEOS EC USB TYPE-C DRIVER 4936M: Prashant Malani <pmalani@chromium.org> 4937L: chrome-platform@lists.linux.dev 4938S: Maintained 4939F: drivers/platform/chrome/cros_ec_typec.* 4940F: drivers/platform/chrome/cros_typec_switch.c 4941F: drivers/platform/chrome/cros_typec_vdm.* 4942 4943CHROMEOS HPS DRIVER 4944M: Dan Callaghan <dcallagh@chromium.org> 4945R: Sami Kyöstilä <skyostil@chromium.org> 4946S: Maintained 4947F: drivers/platform/chrome/cros_hps_i2c.c 4948 4949CHRONTEL CH7322 CEC DRIVER 4950M: Joe Tessler <jrt@google.com> 4951L: linux-media@vger.kernel.org 4952S: Maintained 4953T: git git://linuxtv.org/media_tree.git 4954F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4955F: drivers/media/cec/i2c/ch7322.c 4956 4957CIRRUS LOGIC AUDIO CODEC DRIVERS 4958M: James Schulman <james.schulman@cirrus.com> 4959M: David Rhodes <david.rhodes@cirrus.com> 4960M: Richard Fitzgerald <rf@opensource.cirrus.com> 4961L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4962L: patches@opensource.cirrus.com 4963S: Maintained 4964F: Documentation/devicetree/bindings/sound/cirrus,cs* 4965F: drivers/mfd/cs42l43* 4966F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 4967F: drivers/spi/spi-cs42l43* 4968F: include/dt-bindings/sound/cs* 4969F: include/linux/mfd/cs42l43* 4970F: include/sound/cs* 4971F: sound/pci/hda/cirrus* 4972F: sound/pci/hda/cs* 4973F: sound/pci/hda/hda_cs_dsp_ctl.* 4974F: sound/soc/codecs/cs* 4975 4976CIRRUS LOGIC DSP FIRMWARE DRIVER 4977M: Simon Trimmer <simont@opensource.cirrus.com> 4978M: Charles Keepax <ckeepax@opensource.cirrus.com> 4979M: Richard Fitzgerald <rf@opensource.cirrus.com> 4980L: patches@opensource.cirrus.com 4981S: Supported 4982W: https://github.com/CirrusLogic/linux-drivers/wiki 4983T: git https://github.com/CirrusLogic/linux-drivers.git 4984F: drivers/firmware/cirrus/* 4985F: include/linux/firmware/cirrus/* 4986 4987CIRRUS LOGIC EP93XX ETHERNET DRIVER 4988M: Hartley Sweeten <hsweeten@visionengravers.com> 4989L: netdev@vger.kernel.org 4990S: Maintained 4991F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4992 4993CIRRUS LOGIC LOCHNAGAR DRIVER 4994M: Charles Keepax <ckeepax@opensource.cirrus.com> 4995M: Richard Fitzgerald <rf@opensource.cirrus.com> 4996L: patches@opensource.cirrus.com 4997S: Supported 4998F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4999F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5000F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5001F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5002F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5003F: Documentation/hwmon/lochnagar.rst 5004F: drivers/clk/clk-lochnagar.c 5005F: drivers/hwmon/lochnagar-hwmon.c 5006F: drivers/mfd/lochnagar-i2c.c 5007F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5008F: drivers/regulator/lochnagar-regulator.c 5009F: include/dt-bindings/clock/lochnagar.h 5010F: include/dt-bindings/pinctrl/lochnagar.h 5011F: include/linux/mfd/lochnagar* 5012F: sound/soc/codecs/lochnagar-sc.c 5013 5014CIRRUS LOGIC MADERA CODEC DRIVERS 5015M: Charles Keepax <ckeepax@opensource.cirrus.com> 5016M: Richard Fitzgerald <rf@opensource.cirrus.com> 5017L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5018L: patches@opensource.cirrus.com 5019S: Supported 5020W: https://github.com/CirrusLogic/linux-drivers/wiki 5021T: git https://github.com/CirrusLogic/linux-drivers.git 5022F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5023F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5024F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5025F: drivers/gpio/gpio-madera* 5026F: drivers/irqchip/irq-madera* 5027F: drivers/mfd/cs47l* 5028F: drivers/mfd/madera* 5029F: drivers/pinctrl/cirrus/* 5030F: include/dt-bindings/sound/madera* 5031F: include/linux/irqchip/irq-madera* 5032F: include/linux/mfd/madera/* 5033F: include/sound/madera* 5034F: sound/soc/codecs/cs47l* 5035F: sound/soc/codecs/madera* 5036 5037CISCO FCOE HBA DRIVER 5038M: Satish Kharat <satishkh@cisco.com> 5039M: Sesidhar Baddela <sebaddel@cisco.com> 5040M: Karan Tilak Kumar <kartilak@cisco.com> 5041L: linux-scsi@vger.kernel.org 5042S: Supported 5043F: drivers/scsi/fnic/ 5044 5045CISCO SCSI HBA DRIVER 5046M: Karan Tilak Kumar <kartilak@cisco.com> 5047M: Sesidhar Baddela <sebaddel@cisco.com> 5048L: linux-scsi@vger.kernel.org 5049S: Supported 5050F: drivers/scsi/snic/ 5051 5052CISCO VIC ETHERNET NIC DRIVER 5053M: Christian Benvenuti <benve@cisco.com> 5054M: Satish Kharat <satishkh@cisco.com> 5055S: Supported 5056F: drivers/net/ethernet/cisco/enic/ 5057 5058CISCO VIC LOW LATENCY NIC DRIVER 5059M: Christian Benvenuti <benve@cisco.com> 5060M: Nelson Escobar <neescoba@cisco.com> 5061S: Supported 5062F: drivers/infiniband/hw/usnic/ 5063 5064CLANG CONTROL FLOW INTEGRITY SUPPORT 5065M: Sami Tolvanen <samitolvanen@google.com> 5066M: Kees Cook <keescook@chromium.org> 5067R: Nathan Chancellor <nathan@kernel.org> 5068L: llvm@lists.linux.dev 5069S: Supported 5070B: https://github.com/ClangBuiltLinux/linux/issues 5071T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5072F: include/linux/cfi.h 5073F: kernel/cfi.c 5074 5075CLANG-FORMAT FILE 5076M: Miguel Ojeda <ojeda@kernel.org> 5077S: Maintained 5078F: .clang-format 5079 5080CLANG/LLVM BUILD SUPPORT 5081M: Nathan Chancellor <nathan@kernel.org> 5082R: Nick Desaulniers <ndesaulniers@google.com> 5083R: Bill Wendling <morbo@google.com> 5084R: Justin Stitt <justinstitt@google.com> 5085L: llvm@lists.linux.dev 5086S: Supported 5087W: https://clangbuiltlinux.github.io/ 5088B: https://github.com/ClangBuiltLinux/linux/issues 5089C: irc://irc.libera.chat/clangbuiltlinux 5090F: Documentation/kbuild/llvm.rst 5091F: include/linux/compiler-clang.h 5092F: scripts/Makefile.clang 5093F: scripts/clang-tools/ 5094K: \b(?i:clang|llvm)\b 5095 5096CLK API 5097M: Russell King <linux@armlinux.org.uk> 5098L: linux-clk@vger.kernel.org 5099S: Maintained 5100F: include/linux/clk.h 5101 5102CLOCKSOURCE, CLOCKEVENT DRIVERS 5103M: Daniel Lezcano <daniel.lezcano@linaro.org> 5104M: Thomas Gleixner <tglx@linutronix.de> 5105L: linux-kernel@vger.kernel.org 5106S: Supported 5107T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5108F: Documentation/devicetree/bindings/timer/ 5109F: drivers/clocksource/ 5110 5111CLOSURES 5112M: Kent Overstreet <kent.overstreet@linux.dev> 5113L: linux-bcachefs@vger.kernel.org 5114S: Supported 5115C: irc://irc.oftc.net/bcache 5116F: include/linux/closure.h 5117F: lib/closure.c 5118 5119CMPC ACPI DRIVER 5120M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5121M: Daniel Oliveira Nascimento <don@syst.com.br> 5122L: platform-driver-x86@vger.kernel.org 5123S: Supported 5124F: drivers/platform/x86/classmate-laptop.c 5125 5126COBALT MEDIA DRIVER 5127M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5128L: linux-media@vger.kernel.org 5129S: Supported 5130W: https://linuxtv.org 5131T: git git://linuxtv.org/media_tree.git 5132F: drivers/media/pci/cobalt/ 5133 5134COCCINELLE/Semantic Patches (SmPL) 5135M: Julia Lawall <Julia.Lawall@inria.fr> 5136M: Nicolas Palix <nicolas.palix@imag.fr> 5137L: cocci@inria.fr (moderated for non-subscribers) 5138S: Supported 5139W: https://coccinelle.gitlabpages.inria.fr/website/ 5140T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5141F: Documentation/dev-tools/coccinelle.rst 5142F: scripts/coccicheck 5143F: scripts/coccinelle/ 5144 5145CODA FILE SYSTEM 5146M: Jan Harkes <jaharkes@cs.cmu.edu> 5147M: coda@cs.cmu.edu 5148L: codalist@coda.cs.cmu.edu 5149S: Maintained 5150W: http://www.coda.cs.cmu.edu/ 5151F: Documentation/filesystems/coda.rst 5152F: fs/coda/ 5153F: include/linux/coda*.h 5154F: include/uapi/linux/coda*.h 5155 5156CODA V4L2 MEM2MEM DRIVER 5157M: Philipp Zabel <p.zabel@pengutronix.de> 5158L: linux-media@vger.kernel.org 5159S: Maintained 5160F: Documentation/devicetree/bindings/media/coda.yaml 5161F: drivers/media/platform/chips-media/ 5162 5163CODE OF CONDUCT 5164M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5165S: Supported 5166F: Documentation/process/code-of-conduct-interpretation.rst 5167F: Documentation/process/code-of-conduct.rst 5168 5169COMEDI DRIVERS 5170M: Ian Abbott <abbotti@mev.co.uk> 5171M: H Hartley Sweeten <hsweeten@visionengravers.com> 5172S: Odd Fixes 5173F: drivers/comedi/ 5174F: include/linux/comedi/ 5175F: include/uapi/linux/comedi.h 5176 5177COMMON CLK FRAMEWORK 5178M: Michael Turquette <mturquette@baylibre.com> 5179M: Stephen Boyd <sboyd@kernel.org> 5180L: linux-clk@vger.kernel.org 5181S: Maintained 5182Q: http://patchwork.kernel.org/project/linux-clk/list/ 5183T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5184F: Documentation/devicetree/bindings/clock/ 5185F: drivers/clk/ 5186F: include/dt-bindings/clock/ 5187F: include/linux/clk-pr* 5188F: include/linux/clk/ 5189F: include/linux/of_clk.h 5190X: drivers/clk/clkdev.c 5191 5192COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5193M: Steve French <sfrench@samba.org> 5194R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5195R: Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files) 5196R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5197R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5198L: linux-cifs@vger.kernel.org 5199L: samba-technical@lists.samba.org (moderated for non-subscribers) 5200S: Supported 5201W: https://wiki.samba.org/index.php/LinuxCIFS 5202T: git git://git.samba.org/sfrench/cifs-2.6.git 5203F: Documentation/admin-guide/cifs/ 5204F: fs/smb/client/ 5205F: fs/smb/common/ 5206F: include/uapi/linux/cifs 5207 5208COMPACTPCI HOTPLUG CORE 5209M: Scott Murray <scott@spiteful.org> 5210L: linux-pci@vger.kernel.org 5211S: Maintained 5212F: drivers/pci/hotplug/cpci_hotplug* 5213 5214COMPACTPCI HOTPLUG GENERIC DRIVER 5215M: Scott Murray <scott@spiteful.org> 5216L: linux-pci@vger.kernel.org 5217S: Maintained 5218F: drivers/pci/hotplug/cpcihp_generic.c 5219 5220COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5221M: Scott Murray <scott@spiteful.org> 5222L: linux-pci@vger.kernel.org 5223S: Maintained 5224F: drivers/pci/hotplug/cpcihp_zt5550.* 5225 5226COMPAL LAPTOP SUPPORT 5227M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5228L: platform-driver-x86@vger.kernel.org 5229S: Maintained 5230F: drivers/platform/x86/compal-laptop.c 5231 5232COMPILER ATTRIBUTES 5233M: Miguel Ojeda <ojeda@kernel.org> 5234S: Maintained 5235F: include/linux/compiler_attributes.h 5236 5237COMPUTE EXPRESS LINK (CXL) 5238M: Davidlohr Bueso <dave@stgolabs.net> 5239M: Jonathan Cameron <jonathan.cameron@huawei.com> 5240M: Dave Jiang <dave.jiang@intel.com> 5241M: Alison Schofield <alison.schofield@intel.com> 5242M: Vishal Verma <vishal.l.verma@intel.com> 5243M: Ira Weiny <ira.weiny@intel.com> 5244M: Dan Williams <dan.j.williams@intel.com> 5245L: linux-cxl@vger.kernel.org 5246S: Maintained 5247F: drivers/cxl/ 5248F: include/uapi/linux/cxl_mem.h 5249F: tools/testing/cxl/ 5250 5251COMPUTE EXPRESS LINK PMU (CPMU) 5252M: Jonathan Cameron <jonathan.cameron@huawei.com> 5253L: linux-cxl@vger.kernel.org 5254S: Maintained 5255F: Documentation/admin-guide/perf/cxl.rst 5256F: drivers/perf/cxl_pmu.c 5257 5258CONEXANT ACCESSRUNNER USB DRIVER 5259L: accessrunner-general@lists.sourceforge.net 5260S: Orphan 5261W: http://accessrunner.sourceforge.net/ 5262F: drivers/usb/atm/cxacru.c 5263 5264CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 5265M: Elena Reshetova <elena.reshetova@intel.com> 5266M: Carlos Bilbao <carlos.bilbao@amd.com> 5267S: Maintained 5268F: Documentation/security/snp-tdx-threat-model.rst 5269 5270CONFIGFS 5271M: Joel Becker <jlbec@evilplan.org> 5272M: Christoph Hellwig <hch@lst.de> 5273S: Supported 5274T: git git://git.infradead.org/users/hch/configfs.git 5275F: fs/configfs/ 5276F: include/linux/configfs.h 5277F: samples/configfs/ 5278 5279CONSOLE SUBSYSTEM 5280M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5281S: Supported 5282F: drivers/video/console/ 5283F: include/linux/console* 5284 5285CONTEXT TRACKING 5286M: Frederic Weisbecker <frederic@kernel.org> 5287M: "Paul E. McKenney" <paulmck@kernel.org> 5288S: Maintained 5289F: include/linux/context_tracking* 5290F: kernel/context_tracking.c 5291 5292CONTROL GROUP (CGROUP) 5293M: Tejun Heo <tj@kernel.org> 5294M: Zefan Li <lizefan.x@bytedance.com> 5295M: Johannes Weiner <hannes@cmpxchg.org> 5296L: cgroups@vger.kernel.org 5297S: Maintained 5298T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5299F: Documentation/admin-guide/cgroup-v1/ 5300F: Documentation/admin-guide/cgroup-v2.rst 5301F: include/linux/cgroup* 5302F: kernel/cgroup/ 5303F: tools/testing/selftests/cgroup/ 5304 5305CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5306M: Tejun Heo <tj@kernel.org> 5307M: Josef Bacik <josef@toxicpanda.com> 5308M: Jens Axboe <axboe@kernel.dk> 5309L: cgroups@vger.kernel.org 5310L: linux-block@vger.kernel.org 5311T: git git://git.kernel.dk/linux-block 5312F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5313F: block/bfq-cgroup.c 5314F: block/blk-cgroup.c 5315F: block/blk-iocost.c 5316F: block/blk-iolatency.c 5317F: block/blk-throttle.c 5318F: include/linux/blk-cgroup.h 5319 5320CONTROL GROUP - CPUSET 5321M: Waiman Long <longman@redhat.com> 5322M: Zefan Li <lizefan.x@bytedance.com> 5323L: cgroups@vger.kernel.org 5324S: Maintained 5325T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5326F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5327F: include/linux/cpuset.h 5328F: kernel/cgroup/cpuset.c 5329F: tools/testing/selftests/cgroup/test_cpuset.c 5330F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5331 5332CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5333M: Johannes Weiner <hannes@cmpxchg.org> 5334M: Michal Hocko <mhocko@kernel.org> 5335M: Roman Gushchin <roman.gushchin@linux.dev> 5336M: Shakeel Butt <shakeelb@google.com> 5337R: Muchun Song <muchun.song@linux.dev> 5338L: cgroups@vger.kernel.org 5339L: linux-mm@kvack.org 5340S: Maintained 5341F: mm/memcontrol.c 5342F: mm/swap_cgroup.c 5343F: tools/testing/selftests/cgroup/memcg_protection.m 5344F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 5345F: tools/testing/selftests/cgroup/test_kmem.c 5346F: tools/testing/selftests/cgroup/test_memcontrol.c 5347 5348CORETEMP HARDWARE MONITORING DRIVER 5349M: Fenghua Yu <fenghua.yu@intel.com> 5350L: linux-hwmon@vger.kernel.org 5351S: Maintained 5352F: Documentation/hwmon/coretemp.rst 5353F: drivers/hwmon/coretemp.c 5354 5355CORSAIR-CPRO HARDWARE MONITOR DRIVER 5356M: Marius Zachmann <mail@mariuszachmann.de> 5357L: linux-hwmon@vger.kernel.org 5358S: Maintained 5359F: drivers/hwmon/corsair-cpro.c 5360 5361CORSAIR-PSU HARDWARE MONITOR DRIVER 5362M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5363L: linux-hwmon@vger.kernel.org 5364S: Maintained 5365F: Documentation/hwmon/corsair-psu.rst 5366F: drivers/hwmon/corsair-psu.c 5367 5368COUNTER SUBSYSTEM 5369M: William Breathitt Gray <william.gray@linaro.org> 5370L: linux-iio@vger.kernel.org 5371S: Maintained 5372T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5373F: Documentation/ABI/testing/sysfs-bus-counter 5374F: Documentation/driver-api/generic-counter.rst 5375F: drivers/counter/ 5376F: include/linux/counter.h 5377F: include/uapi/linux/counter.h 5378F: tools/counter/ 5379 5380CP2615 I2C DRIVER 5381M: Bence Csókás <bence98@sch.bme.hu> 5382S: Maintained 5383F: drivers/i2c/busses/i2c-cp2615.c 5384 5385CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5386M: Viresh Kumar <viresh.kumar@linaro.org> 5387M: Sudeep Holla <sudeep.holla@arm.com> 5388L: linux-pm@vger.kernel.org 5389S: Maintained 5390W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5391F: drivers/cpufreq/vexpress-spc-cpufreq.c 5392 5393CPU FREQUENCY SCALING FRAMEWORK 5394M: "Rafael J. Wysocki" <rafael@kernel.org> 5395M: Viresh Kumar <viresh.kumar@linaro.org> 5396L: linux-pm@vger.kernel.org 5397S: Maintained 5398B: https://bugzilla.kernel.org 5399T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5400T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5401F: Documentation/admin-guide/pm/cpufreq.rst 5402F: Documentation/admin-guide/pm/intel_pstate.rst 5403F: Documentation/cpu-freq/ 5404F: Documentation/devicetree/bindings/cpufreq/ 5405F: drivers/cpufreq/ 5406F: include/linux/cpufreq.h 5407F: include/linux/sched/cpufreq.h 5408F: kernel/sched/cpufreq*.c 5409F: tools/testing/selftests/cpufreq/ 5410 5411CPU HOTPLUG 5412M: Thomas Gleixner <tglx@linutronix.de> 5413M: Peter Zijlstra <peterz@infradead.org> 5414L: linux-kernel@vger.kernel.org 5415S: Maintained 5416T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5417F: include/linux/cpu.h 5418F: include/linux/cpuhotplug.h 5419F: include/linux/smpboot.h 5420F: kernel/cpu.c 5421F: kernel/smpboot.* 5422 5423CPU IDLE TIME MANAGEMENT FRAMEWORK 5424M: "Rafael J. Wysocki" <rafael@kernel.org> 5425M: Daniel Lezcano <daniel.lezcano@linaro.org> 5426L: linux-pm@vger.kernel.org 5427S: Maintained 5428B: https://bugzilla.kernel.org 5429T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5430F: Documentation/admin-guide/pm/cpuidle.rst 5431F: Documentation/driver-api/pm/cpuidle.rst 5432F: drivers/cpuidle/ 5433F: include/linux/cpuidle.h 5434 5435CPU POWER MONITORING SUBSYSTEM 5436M: Thomas Renninger <trenn@suse.com> 5437M: Shuah Khan <shuah@kernel.org> 5438M: Shuah Khan <skhan@linuxfoundation.org> 5439L: linux-pm@vger.kernel.org 5440S: Maintained 5441F: tools/power/cpupower/ 5442 5443CPUID/MSR DRIVER 5444M: "H. Peter Anvin" <hpa@zytor.com> 5445S: Maintained 5446F: arch/x86/kernel/cpuid.c 5447F: arch/x86/kernel/msr.c 5448 5449CPUIDLE DRIVER - ARM BIG LITTLE 5450M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5451M: Daniel Lezcano <daniel.lezcano@linaro.org> 5452L: linux-pm@vger.kernel.org 5453L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5454S: Maintained 5455T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5456F: drivers/cpuidle/cpuidle-big_little.c 5457 5458CPUIDLE DRIVER - ARM EXYNOS 5459M: Daniel Lezcano <daniel.lezcano@linaro.org> 5460M: Kukjin Kim <kgene@kernel.org> 5461R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 5462L: linux-pm@vger.kernel.org 5463L: linux-samsung-soc@vger.kernel.org 5464S: Maintained 5465F: arch/arm/mach-exynos/pm.c 5466F: drivers/cpuidle/cpuidle-exynos.c 5467F: include/linux/platform_data/cpuidle-exynos.h 5468 5469CPUIDLE DRIVER - ARM PSCI 5470M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5471M: Sudeep Holla <sudeep.holla@arm.com> 5472L: linux-pm@vger.kernel.org 5473L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5474S: Supported 5475F: drivers/cpuidle/cpuidle-psci.c 5476 5477CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5478M: Ulf Hansson <ulf.hansson@linaro.org> 5479L: linux-pm@vger.kernel.org 5480L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5481S: Supported 5482F: drivers/cpuidle/cpuidle-psci-domain.c 5483F: drivers/cpuidle/cpuidle-psci.h 5484 5485CPUIDLE DRIVER - DT IDLE PM DOMAIN 5486M: Ulf Hansson <ulf.hansson@linaro.org> 5487L: linux-pm@vger.kernel.org 5488S: Supported 5489F: drivers/cpuidle/dt_idle_genpd.c 5490F: drivers/cpuidle/dt_idle_genpd.h 5491 5492CPUIDLE DRIVER - RISC-V SBI 5493M: Anup Patel <anup@brainfault.org> 5494L: linux-pm@vger.kernel.org 5495L: linux-riscv@lists.infradead.org 5496S: Maintained 5497F: drivers/cpuidle/cpuidle-riscv-sbi.c 5498 5499CRAMFS FILESYSTEM 5500M: Nicolas Pitre <nico@fluxnic.net> 5501S: Maintained 5502F: Documentation/filesystems/cramfs.rst 5503F: fs/cramfs/ 5504 5505CREATIVE SB0540 5506M: Bastien Nocera <hadess@hadess.net> 5507L: linux-input@vger.kernel.org 5508S: Maintained 5509F: drivers/hid/hid-creative-sb0540.c 5510 5511CRYPTO API 5512M: Herbert Xu <herbert@gondor.apana.org.au> 5513M: "David S. Miller" <davem@davemloft.net> 5514L: linux-crypto@vger.kernel.org 5515S: Maintained 5516T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5517T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5518F: Documentation/crypto/ 5519F: Documentation/devicetree/bindings/crypto/ 5520F: arch/*/crypto/ 5521F: crypto/ 5522F: drivers/crypto/ 5523F: include/crypto/ 5524F: include/linux/crypto* 5525F: lib/crypto/ 5526 5527CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5528M: Neil Horman <nhorman@tuxdriver.com> 5529L: linux-crypto@vger.kernel.org 5530S: Maintained 5531F: crypto/ansi_cprng.c 5532F: crypto/rng.c 5533 5534CS3308 MEDIA DRIVER 5535M: Hans Verkuil <hverkuil@xs4all.nl> 5536L: linux-media@vger.kernel.org 5537S: Odd Fixes 5538W: http://linuxtv.org 5539T: git git://linuxtv.org/media_tree.git 5540F: drivers/media/i2c/cs3308.c 5541 5542CS5535 Audio ALSA driver 5543M: Jaya Kumar <jayakumar.alsa@gmail.com> 5544S: Maintained 5545F: sound/pci/cs5535audio/ 5546 5547CTU CAN FD DRIVER 5548M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5549M: Ondrej Ille <ondrej.ille@gmail.com> 5550L: linux-can@vger.kernel.org 5551S: Maintained 5552F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5553F: drivers/net/can/ctucanfd/ 5554 5555CW1200 WLAN driver 5556S: Orphan 5557F: drivers/net/wireless/st/cw1200/ 5558 5559CX18 VIDEO4LINUX DRIVER 5560M: Andy Walls <awalls@md.metrocast.net> 5561L: linux-media@vger.kernel.org 5562S: Maintained 5563W: https://linuxtv.org 5564T: git git://linuxtv.org/media_tree.git 5565F: drivers/media/pci/cx18/ 5566F: include/uapi/linux/ivtv* 5567 5568CX2341X MPEG ENCODER HELPER MODULE 5569M: Hans Verkuil <hverkuil@xs4all.nl> 5570L: linux-media@vger.kernel.org 5571S: Maintained 5572W: https://linuxtv.org 5573T: git git://linuxtv.org/media_tree.git 5574F: drivers/media/common/cx2341x* 5575F: include/media/drv-intf/cx2341x.h 5576 5577CX24120 MEDIA DRIVER 5578M: Jemma Denson <jdenson@gmail.com> 5579M: Patrick Boettcher <patrick.boettcher@posteo.de> 5580L: linux-media@vger.kernel.org 5581S: Maintained 5582W: https://linuxtv.org 5583Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5584F: drivers/media/dvb-frontends/cx24120* 5585 5586CX88 VIDEO4LINUX DRIVER 5587M: Mauro Carvalho Chehab <mchehab@kernel.org> 5588L: linux-media@vger.kernel.org 5589S: Odd fixes 5590W: https://linuxtv.org 5591T: git git://linuxtv.org/media_tree.git 5592F: Documentation/driver-api/media/drivers/cx88* 5593F: drivers/media/pci/cx88/ 5594 5595CXD2820R MEDIA DRIVER 5596L: linux-media@vger.kernel.org 5597S: Orphan 5598W: https://linuxtv.org 5599Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5600F: drivers/media/dvb-frontends/cxd2820r* 5601 5602CXGB3 ETHERNET DRIVER (CXGB3) 5603M: Raju Rangoju <rajur@chelsio.com> 5604L: netdev@vger.kernel.org 5605S: Supported 5606W: http://www.chelsio.com 5607F: drivers/net/ethernet/chelsio/cxgb3/ 5608 5609CXGB3 ISCSI DRIVER (CXGB3I) 5610M: Varun Prakash <varun@chelsio.com> 5611L: linux-scsi@vger.kernel.org 5612S: Supported 5613W: http://www.chelsio.com 5614F: drivers/scsi/cxgbi/cxgb3i 5615 5616CXGB4 CRYPTO DRIVER (chcr) 5617M: Ayush Sawal <ayush.sawal@chelsio.com> 5618L: linux-crypto@vger.kernel.org 5619S: Supported 5620W: http://www.chelsio.com 5621F: drivers/crypto/chelsio 5622 5623CXGB4 ETHERNET DRIVER (CXGB4) 5624M: Raju Rangoju <rajur@chelsio.com> 5625L: netdev@vger.kernel.org 5626S: Supported 5627W: http://www.chelsio.com 5628F: drivers/net/ethernet/chelsio/cxgb4/ 5629 5630CXGB4 INLINE CRYPTO DRIVER 5631M: Ayush Sawal <ayush.sawal@chelsio.com> 5632L: netdev@vger.kernel.org 5633S: Supported 5634W: http://www.chelsio.com 5635F: drivers/net/ethernet/chelsio/inline_crypto/ 5636 5637CXGB4 ISCSI DRIVER (CXGB4I) 5638M: Varun Prakash <varun@chelsio.com> 5639L: linux-scsi@vger.kernel.org 5640S: Supported 5641W: http://www.chelsio.com 5642F: drivers/scsi/cxgbi/cxgb4i 5643 5644CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5645M: Potnuri Bharat Teja <bharat@chelsio.com> 5646L: linux-rdma@vger.kernel.org 5647S: Supported 5648W: http://www.openfabrics.org 5649F: drivers/infiniband/hw/cxgb4/ 5650F: include/uapi/rdma/cxgb4-abi.h 5651 5652CXGB4VF ETHERNET DRIVER (CXGB4VF) 5653M: Raju Rangoju <rajur@chelsio.com> 5654L: netdev@vger.kernel.org 5655S: Supported 5656W: http://www.chelsio.com 5657F: drivers/net/ethernet/chelsio/cxgb4vf/ 5658 5659CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5660M: Frederic Barrat <fbarrat@linux.ibm.com> 5661M: Andrew Donnellan <ajd@linux.ibm.com> 5662L: linuxppc-dev@lists.ozlabs.org 5663S: Supported 5664F: Documentation/ABI/testing/sysfs-class-cxl 5665F: Documentation/arch/powerpc/cxl.rst 5666F: arch/powerpc/platforms/powernv/pci-cxl.c 5667F: drivers/misc/cxl/ 5668F: include/misc/cxl* 5669F: include/uapi/misc/cxl.h 5670 5671CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5672M: Manoj N. Kumar <manoj@linux.ibm.com> 5673M: Matthew R. Ochs <mrochs@linux.ibm.com> 5674M: Uma Krishnan <ukrishn@linux.ibm.com> 5675L: linux-scsi@vger.kernel.org 5676S: Supported 5677F: Documentation/arch/powerpc/cxlflash.rst 5678F: drivers/scsi/cxlflash/ 5679F: include/uapi/scsi/cxlflash_ioctl.h 5680 5681CYBERPRO FB DRIVER 5682M: Russell King <linux@armlinux.org.uk> 5683L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5684S: Maintained 5685W: http://www.armlinux.org.uk/ 5686F: drivers/video/fbdev/cyber2000fb.* 5687 5688CYCLADES PC300 DRIVER 5689S: Orphan 5690F: drivers/net/wan/pc300* 5691 5692CYPRESS CY8C95X0 PINCTRL DRIVER 5693M: Patrick Rudolph <patrick.rudolph@9elements.com> 5694L: linux-gpio@vger.kernel.org 5695S: Maintained 5696F: drivers/pinctrl/pinctrl-cy8c95x0.c 5697 5698CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5699M: Linus Walleij <linus.walleij@linaro.org> 5700L: linux-input@vger.kernel.org 5701S: Maintained 5702F: drivers/input/touchscreen/cy8ctma140.c 5703 5704CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5705M: Yassine Oudjana <y.oudjana@protonmail.com> 5706L: linux-input@vger.kernel.org 5707S: Maintained 5708F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5709F: drivers/input/keyboard/cypress-sf.c 5710 5711CYPRESS_FIRMWARE MEDIA DRIVER 5712L: linux-media@vger.kernel.org 5713S: Orphan 5714W: https://linuxtv.org 5715Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5716F: drivers/media/common/cypress_firmware* 5717 5718CYTTSP TOUCHSCREEN DRIVER 5719M: Linus Walleij <linus.walleij@linaro.org> 5720L: linux-input@vger.kernel.org 5721S: Maintained 5722F: drivers/input/touchscreen/cyttsp* 5723 5724D-LINK DIR-685 TOUCHKEYS DRIVER 5725M: Linus Walleij <linus.walleij@linaro.org> 5726L: linux-input@vger.kernel.org 5727S: Supported 5728F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5729 5730DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5731M: Joshua Kinard <kumba@gentoo.org> 5732S: Maintained 5733F: drivers/rtc/rtc-ds1685.c 5734F: include/linux/rtc/ds1685.h 5735 5736DAMA SLAVE for AX.25 5737M: Joerg Reuter <jreuter@yaina.de> 5738L: linux-hams@vger.kernel.org 5739S: Maintained 5740W: http://yaina.de/jreuter/ 5741W: http://www.qsl.net/dl1bke/ 5742F: net/ax25/af_ax25.c 5743F: net/ax25/ax25_dev.c 5744F: net/ax25/ax25_ds_* 5745F: net/ax25/ax25_in.c 5746F: net/ax25/ax25_out.c 5747F: net/ax25/ax25_timer.c 5748F: net/ax25/sysctl_net_ax25.c 5749 5750DATA ACCESS MONITOR 5751M: SeongJae Park <sj@kernel.org> 5752L: damon@lists.linux.dev 5753L: linux-mm@kvack.org 5754S: Maintained 5755W: https://damonitor.github.io 5756P: Documentation/mm/damon/maintainer-profile.rst 5757T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 5758T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 5759T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 5760F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5761F: Documentation/admin-guide/mm/damon/ 5762F: Documentation/mm/damon/ 5763F: include/linux/damon.h 5764F: include/trace/events/damon.h 5765F: mm/damon/ 5766F: tools/testing/selftests/damon/ 5767 5768DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5769L: netdev@vger.kernel.org 5770S: Orphan 5771F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5772F: drivers/net/ethernet/dec/tulip/dmfe.c 5773 5774DC390/AM53C974 SCSI driver 5775M: Hannes Reinecke <hare@suse.com> 5776L: linux-scsi@vger.kernel.org 5777S: Maintained 5778F: drivers/scsi/am53c974.c 5779 5780DC395x SCSI driver 5781M: Oliver Neukum <oliver@neukum.org> 5782M: Ali Akcaagac <aliakc@web.de> 5783M: Jamie Lenehan <lenehan@twibble.org> 5784S: Maintained 5785F: Documentation/scsi/dc395x.rst 5786F: drivers/scsi/dc395x.* 5787 5788DCCP PROTOCOL 5789L: dccp@vger.kernel.org 5790S: Orphan 5791W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5792F: include/linux/dccp.h 5793F: include/linux/tfrc.h 5794F: include/uapi/linux/dccp.h 5795F: net/dccp/ 5796 5797DEBUGOBJECTS: 5798M: Thomas Gleixner <tglx@linutronix.de> 5799L: linux-kernel@vger.kernel.org 5800S: Maintained 5801T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 5802F: include/linux/debugobjects.h 5803F: lib/debugobjects.c 5804 5805DECSTATION PLATFORM SUPPORT 5806M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5807L: linux-mips@vger.kernel.org 5808S: Maintained 5809W: http://www.linux-mips.org/wiki/DECstation 5810F: arch/mips/dec/ 5811F: arch/mips/include/asm/dec/ 5812F: arch/mips/include/asm/mach-dec/ 5813 5814DEFXX FDDI NETWORK DRIVER 5815M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5816S: Maintained 5817F: drivers/net/fddi/defxx.* 5818 5819DEFZA FDDI NETWORK DRIVER 5820M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5821S: Maintained 5822F: drivers/net/fddi/defza.* 5823 5824DEINTERLACE DRIVERS FOR ALLWINNER H3 5825M: Jernej Skrabec <jernej.skrabec@gmail.com> 5826L: linux-media@vger.kernel.org 5827S: Maintained 5828T: git git://linuxtv.org/media_tree.git 5829F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5830F: drivers/media/platform/sunxi/sun8i-di/ 5831 5832DELL LAPTOP DRIVER 5833M: Matthew Garrett <mjg59@srcf.ucam.org> 5834M: Pali Rohár <pali@kernel.org> 5835L: platform-driver-x86@vger.kernel.org 5836S: Maintained 5837F: drivers/platform/x86/dell/dell-laptop.c 5838 5839DELL LAPTOP FREEFALL DRIVER 5840M: Pali Rohár <pali@kernel.org> 5841S: Maintained 5842F: drivers/platform/x86/dell/dell-smo8800.c 5843 5844DELL LAPTOP RBTN DRIVER 5845M: Pali Rohár <pali@kernel.org> 5846S: Maintained 5847F: drivers/platform/x86/dell/dell-rbtn.* 5848 5849DELL LAPTOP SMM DRIVER 5850M: Pali Rohár <pali@kernel.org> 5851S: Maintained 5852F: Documentation/ABI/obsolete/procfs-i8k 5853F: drivers/hwmon/dell-smm-hwmon.c 5854F: include/uapi/linux/i8k.h 5855 5856DELL REMOTE BIOS UPDATE DRIVER 5857M: Stuart Hayes <stuart.w.hayes@gmail.com> 5858L: platform-driver-x86@vger.kernel.org 5859S: Maintained 5860F: drivers/platform/x86/dell/dell_rbu.c 5861 5862DELL SMBIOS DRIVER 5863M: Pali Rohár <pali@kernel.org> 5864L: Dell.Client.Kernel@dell.com 5865L: platform-driver-x86@vger.kernel.org 5866S: Maintained 5867F: drivers/platform/x86/dell/dell-smbios.* 5868 5869DELL SMBIOS SMM DRIVER 5870L: Dell.Client.Kernel@dell.com 5871L: platform-driver-x86@vger.kernel.org 5872S: Maintained 5873F: drivers/platform/x86/dell/dell-smbios-smm.c 5874 5875DELL SMBIOS WMI DRIVER 5876L: Dell.Client.Kernel@dell.com 5877L: platform-driver-x86@vger.kernel.org 5878S: Maintained 5879F: drivers/platform/x86/dell/dell-smbios-wmi.c 5880F: tools/wmi/dell-smbios-example.c 5881 5882DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5883M: Stuart Hayes <stuart.w.hayes@gmail.com> 5884L: platform-driver-x86@vger.kernel.org 5885S: Maintained 5886F: Documentation/driver-api/dcdbas.rst 5887F: drivers/platform/x86/dell/dcdbas.* 5888 5889DELL WMI DDV DRIVER 5890M: Armin Wolf <W_Armin@gmx.de> 5891S: Maintained 5892F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 5893F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 5894F: Documentation/wmi/devices/dell-wmi-ddv.rst 5895F: drivers/platform/x86/dell/dell-wmi-ddv.c 5896 5897DELL WMI DESCRIPTOR DRIVER 5898L: Dell.Client.Kernel@dell.com 5899S: Maintained 5900F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5901 5902DELL WMI HARDWARE PRIVACY SUPPORT 5903M: Perry Yuan <Perry.Yuan@dell.com> 5904L: Dell.Client.Kernel@dell.com 5905L: platform-driver-x86@vger.kernel.org 5906S: Maintained 5907F: drivers/platform/x86/dell/dell-wmi-privacy.c 5908 5909DELL WMI NOTIFICATIONS DRIVER 5910M: Matthew Garrett <mjg59@srcf.ucam.org> 5911M: Pali Rohár <pali@kernel.org> 5912S: Maintained 5913F: drivers/platform/x86/dell/dell-wmi-base.c 5914 5915DELL WMI SYSMAN DRIVER 5916M: Prasanth Ksr <prasanth.ksr@dell.com> 5917L: Dell.Client.Kernel@dell.com 5918L: platform-driver-x86@vger.kernel.org 5919S: Maintained 5920F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5921F: drivers/platform/x86/dell/dell-wmi-sysman/ 5922 5923DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5924M: Zev Weiss <zev@bewilderbeest.net> 5925L: linux-hwmon@vger.kernel.org 5926S: Maintained 5927F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5928 5929DELTA DPS920AB PSU DRIVER 5930M: Robert Marko <robert.marko@sartura.hr> 5931L: linux-hwmon@vger.kernel.org 5932S: Maintained 5933F: Documentation/hwmon/dps920ab.rst 5934F: drivers/hwmon/pmbus/dps920ab.c 5935 5936DELTA NETWORKS TN48M CPLD DRIVERS 5937M: Robert Marko <robert.marko@sartura.hr> 5938S: Maintained 5939F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5940F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5941F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5942F: drivers/gpio/gpio-tn48m.c 5943F: include/dt-bindings/reset/delta,tn48m-reset.h 5944 5945DELTA ST MEDIA DRIVER 5946M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5947L: linux-media@vger.kernel.org 5948S: Supported 5949W: https://linuxtv.org 5950T: git git://linuxtv.org/media_tree.git 5951F: drivers/media/platform/st/sti/delta 5952 5953DENALI NAND DRIVER 5954L: linux-mtd@lists.infradead.org 5955S: Orphan 5956F: drivers/mtd/nand/raw/denali* 5957 5958DESIGNWARE EDMA CORE IP DRIVER 5959M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 5960R: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5961R: Serge Semin <fancer.lancer@gmail.com> 5962L: dmaengine@vger.kernel.org 5963S: Maintained 5964F: drivers/dma/dw-edma/ 5965F: include/linux/dma/edma.h 5966 5967DESIGNWARE USB2 DRD IP DRIVER 5968M: Minas Harutyunyan <hminas@synopsys.com> 5969L: linux-usb@vger.kernel.org 5970S: Maintained 5971T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5972F: drivers/usb/dwc2/ 5973 5974DESIGNWARE USB3 DRD IP DRIVER 5975M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 5976L: linux-usb@vger.kernel.org 5977S: Maintained 5978F: drivers/usb/dwc3/ 5979 5980DESIGNWARE XDATA IP DRIVER 5981M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5982L: linux-pci@vger.kernel.org 5983S: Maintained 5984F: Documentation/misc-devices/dw-xdata-pcie.rst 5985F: drivers/misc/dw-xdata-pcie.c 5986 5987DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5988M: Andreas Klinger <ak@it-klinger.de> 5989L: linux-iio@vger.kernel.org 5990S: Maintained 5991F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5992F: drivers/iio/proximity/srf*.c 5993 5994DEVICE COREDUMP (DEV_COREDUMP) 5995M: Johannes Berg <johannes@sipsolutions.net> 5996L: linux-kernel@vger.kernel.org 5997S: Maintained 5998F: drivers/base/devcoredump.c 5999F: include/linux/devcoredump.h 6000 6001DEVICE DEPENDENCY HELPER SCRIPT 6002M: Saravana Kannan <saravanak@google.com> 6003L: linux-kernel@vger.kernel.org 6004S: Maintained 6005F: scripts/dev-needs.sh 6006 6007DEVICE DIRECT ACCESS (DAX) 6008M: Dan Williams <dan.j.williams@intel.com> 6009M: Vishal Verma <vishal.l.verma@intel.com> 6010M: Dave Jiang <dave.jiang@intel.com> 6011L: nvdimm@lists.linux.dev 6012L: linux-cxl@vger.kernel.org 6013S: Supported 6014F: drivers/dax/ 6015 6016DEVICE FREQUENCY (DEVFREQ) 6017M: MyungJoo Ham <myungjoo.ham@samsung.com> 6018M: Kyungmin Park <kyungmin.park@samsung.com> 6019M: Chanwoo Choi <cw00.choi@samsung.com> 6020L: linux-pm@vger.kernel.org 6021S: Maintained 6022T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6023F: Documentation/devicetree/bindings/devfreq/ 6024F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6025F: drivers/devfreq/ 6026F: include/linux/devfreq.h 6027F: include/trace/events/devfreq.h 6028 6029DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6030M: Chanwoo Choi <cw00.choi@samsung.com> 6031L: linux-pm@vger.kernel.org 6032S: Supported 6033T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6034F: Documentation/devicetree/bindings/devfreq/event/ 6035F: drivers/devfreq/devfreq-event.c 6036F: drivers/devfreq/event/ 6037F: include/dt-bindings/pmu/exynos_ppmu.h 6038F: include/linux/devfreq-event.h 6039 6040DEVICE RESOURCE MANAGEMENT HELPERS 6041M: Hans de Goede <hdegoede@redhat.com> 6042R: Matti Vaittinen <mazziesaccount@gmail.com> 6043S: Maintained 6044F: include/linux/devm-helpers.h 6045 6046DEVICE-MAPPER (LVM) 6047M: Alasdair Kergon <agk@redhat.com> 6048M: Mike Snitzer <snitzer@kernel.org> 6049M: Mikulas Patocka <mpatocka@redhat.com> 6050M: dm-devel@lists.linux.dev 6051L: dm-devel@lists.linux.dev 6052S: Maintained 6053W: http://sources.redhat.com/dm 6054Q: http://patchwork.kernel.org/project/dm-devel/list/ 6055T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6056T: quilt http://people.redhat.com/agk/patches/linux/editing/ 6057F: Documentation/admin-guide/device-mapper/ 6058F: drivers/md/Kconfig 6059F: drivers/md/Makefile 6060F: drivers/md/dm* 6061F: drivers/md/persistent-data/ 6062F: include/linux/device-mapper.h 6063F: include/linux/dm-*.h 6064F: include/uapi/linux/dm-*.h 6065 6066DEVLINK 6067M: Jiri Pirko <jiri@resnulli.us> 6068L: netdev@vger.kernel.org 6069S: Supported 6070F: Documentation/networking/devlink 6071F: include/net/devlink.h 6072F: include/uapi/linux/devlink.h 6073F: net/devlink/ 6074 6075DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6076M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6077L: kernel@dh-electronics.com 6078S: Maintained 6079F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 6080F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 6081 6082DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6083M: Marek Vasut <marex@denx.de> 6084L: kernel@dh-electronics.com 6085S: Maintained 6086F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6087F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6088 6089DIALOG SEMICONDUCTOR DRIVERS 6090M: Support Opensource <support.opensource@diasemi.com> 6091S: Supported 6092W: http://www.dialog-semiconductor.com/products 6093F: Documentation/devicetree/bindings/input/da90??-onkey.txt 6094F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6095F: Documentation/devicetree/bindings/mfd/da90*.txt 6096F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6097F: Documentation/devicetree/bindings/regulator/da92*.txt 6098F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6099F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6100F: Documentation/devicetree/bindings/sound/da[79]*.txt 6101F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 6102F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 6103F: Documentation/hwmon/da90??.rst 6104F: drivers/gpio/gpio-da90??.c 6105F: drivers/hwmon/da90??-hwmon.c 6106F: drivers/iio/adc/da91??-*.c 6107F: drivers/input/misc/da72??.[ch] 6108F: drivers/input/misc/da90??_onkey.c 6109F: drivers/input/touchscreen/da9052_tsi.c 6110F: drivers/leds/leds-da90??.c 6111F: drivers/mfd/da903x.c 6112F: drivers/mfd/da90??-*.c 6113F: drivers/mfd/da91??-*.c 6114F: drivers/pinctrl/pinctrl-da90??.c 6115F: drivers/power/supply/da9052-battery.c 6116F: drivers/power/supply/da91??-*.c 6117F: drivers/regulator/da9???-regulator.[ch] 6118F: drivers/regulator/slg51000-regulator.[ch] 6119F: drivers/rtc/rtc-da90??.c 6120F: drivers/thermal/da90??-thermal.c 6121F: drivers/video/backlight/da90??_bl.c 6122F: drivers/watchdog/da90??_wdt.c 6123F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6124F: include/linux/mfd/da903x.h 6125F: include/linux/mfd/da9052/ 6126F: include/linux/mfd/da9055/ 6127F: include/linux/mfd/da9062/ 6128F: include/linux/mfd/da9063/ 6129F: include/linux/mfd/da9150/ 6130F: include/linux/regulator/da9211.h 6131F: include/sound/da[79]*.h 6132F: sound/soc/codecs/da[79]*.[ch] 6133 6134DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6135M: William Breathitt Gray <william.gray@linaro.org> 6136L: linux-gpio@vger.kernel.org 6137S: Maintained 6138F: drivers/gpio/gpio-gpio-mm.c 6139 6140DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 6141M: Martin Tuma <martin.tuma@digiteqautomotive.com> 6142L: linux-media@vger.kernel.org 6143S: Maintained 6144F: Documentation/admin-guide/media/mgb4.rst 6145F: drivers/media/pci/mgb4/ 6146 6147DIOLAN U2C-12 I2C DRIVER 6148M: Guenter Roeck <linux@roeck-us.net> 6149L: linux-i2c@vger.kernel.org 6150S: Maintained 6151F: drivers/i2c/busses/i2c-diolan-u2c.c 6152 6153DIRECTORY NOTIFICATION (DNOTIFY) 6154M: Jan Kara <jack@suse.cz> 6155R: Amir Goldstein <amir73il@gmail.com> 6156L: linux-fsdevel@vger.kernel.org 6157S: Maintained 6158F: Documentation/filesystems/dnotify.rst 6159F: fs/notify/dnotify/ 6160F: include/linux/dnotify.h 6161 6162DISK GEOMETRY AND PARTITION HANDLING 6163M: Andries Brouwer <aeb@cwi.nl> 6164S: Maintained 6165W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6166W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6167W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6168 6169DISKQUOTA 6170M: Jan Kara <jack@suse.com> 6171S: Maintained 6172F: Documentation/filesystems/quota.rst 6173F: fs/quota/ 6174F: include/linux/quota*.h 6175F: include/uapi/linux/quota*.h 6176 6177DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6178M: Bernie Thompson <bernie@plugable.com> 6179L: linux-fbdev@vger.kernel.org 6180S: Maintained 6181W: http://plugable.com/category/projects/udlfb/ 6182F: Documentation/fb/udlfb.rst 6183F: drivers/video/fbdev/udlfb.c 6184F: include/video/udlfb.h 6185 6186DISTRIBUTED LOCK MANAGER (DLM) 6187M: Alexander Aring <aahringo@redhat.com> 6188M: David Teigland <teigland@redhat.com> 6189L: gfs2@lists.linux.dev 6190S: Supported 6191W: https://pagure.io/dlm 6192T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6193F: fs/dlm/ 6194 6195DMA BUFFER SHARING FRAMEWORK 6196M: Sumit Semwal <sumit.semwal@linaro.org> 6197M: Christian König <christian.koenig@amd.com> 6198L: linux-media@vger.kernel.org 6199L: dri-devel@lists.freedesktop.org 6200L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6201S: Maintained 6202T: git git://anongit.freedesktop.org/drm/drm-misc 6203F: Documentation/driver-api/dma-buf.rst 6204F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 6205F: drivers/dma-buf/ 6206F: include/linux/*fence.h 6207F: include/linux/dma-buf.h 6208F: include/linux/dma-resv.h 6209K: \bdma_(?:buf|fence|resv)\b 6210 6211DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6212M: Vinod Koul <vkoul@kernel.org> 6213L: dmaengine@vger.kernel.org 6214S: Maintained 6215Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6216T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6217F: Documentation/devicetree/bindings/dma/ 6218F: Documentation/driver-api/dmaengine/ 6219F: drivers/dma/ 6220F: include/dt-bindings/dma/ 6221F: include/linux/dma/ 6222F: include/linux/dmaengine.h 6223F: include/linux/of_dma.h 6224 6225DMA MAPPING BENCHMARK 6226M: Xiang Chen <chenxiang66@hisilicon.com> 6227L: iommu@lists.linux.dev 6228F: kernel/dma/map_benchmark.c 6229F: tools/testing/selftests/dma/ 6230 6231DMA MAPPING HELPERS 6232M: Christoph Hellwig <hch@lst.de> 6233M: Marek Szyprowski <m.szyprowski@samsung.com> 6234R: Robin Murphy <robin.murphy@arm.com> 6235L: iommu@lists.linux.dev 6236S: Supported 6237W: http://git.infradead.org/users/hch/dma-mapping.git 6238T: git git://git.infradead.org/users/hch/dma-mapping.git 6239F: include/asm-generic/dma-mapping.h 6240F: include/linux/dma-direct.h 6241F: include/linux/dma-map-ops.h 6242F: include/linux/dma-mapping.h 6243F: include/linux/swiotlb.h 6244F: kernel/dma/ 6245 6246DMA-BUF HEAPS FRAMEWORK 6247M: Sumit Semwal <sumit.semwal@linaro.org> 6248R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6249R: Brian Starkey <Brian.Starkey@arm.com> 6250R: John Stultz <jstultz@google.com> 6251R: T.J. Mercier <tjmercier@google.com> 6252L: linux-media@vger.kernel.org 6253L: dri-devel@lists.freedesktop.org 6254L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6255S: Maintained 6256T: git git://anongit.freedesktop.org/drm/drm-misc 6257F: drivers/dma-buf/dma-heap.c 6258F: drivers/dma-buf/heaps/* 6259F: include/linux/dma-heap.h 6260F: include/uapi/linux/dma-heap.h 6261 6262DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6263M: Lukasz Luba <lukasz.luba@arm.com> 6264L: linux-pm@vger.kernel.org 6265L: linux-samsung-soc@vger.kernel.org 6266S: Maintained 6267F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6268F: drivers/memory/samsung/exynos5422-dmc.c 6269 6270DME1737 HARDWARE MONITOR DRIVER 6271M: Juerg Haefliger <juergh@proton.me> 6272L: linux-hwmon@vger.kernel.org 6273S: Maintained 6274F: Documentation/hwmon/dme1737.rst 6275F: drivers/hwmon/dme1737.c 6276 6277DMI/SMBIOS SUPPORT 6278M: Jean Delvare <jdelvare@suse.com> 6279S: Maintained 6280T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6281F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6282F: drivers/firmware/dmi-id.c 6283F: drivers/firmware/dmi_scan.c 6284F: include/linux/dmi.h 6285 6286DOCUMENTATION 6287M: Jonathan Corbet <corbet@lwn.net> 6288L: linux-doc@vger.kernel.org 6289S: Maintained 6290P: Documentation/doc-guide/maintainer-profile.rst 6291T: git git://git.lwn.net/linux.git docs-next 6292F: Documentation/ 6293F: scripts/documentation-file-ref-check 6294F: scripts/kernel-doc 6295F: scripts/sphinx-pre-install 6296X: Documentation/ABI/ 6297X: Documentation/admin-guide/media/ 6298X: Documentation/devicetree/ 6299X: Documentation/driver-api/media/ 6300X: Documentation/firmware-guide/acpi/ 6301X: Documentation/i2c/ 6302X: Documentation/netlink/ 6303X: Documentation/power/ 6304X: Documentation/spi/ 6305X: Documentation/userspace-api/media/ 6306 6307DOCUMENTATION PROCESS 6308M: Jonathan Corbet <corbet@lwn.net> 6309L: workflows@vger.kernel.org 6310S: Maintained 6311F: Documentation/maintainer/ 6312F: Documentation/process/ 6313 6314DOCUMENTATION REPORTING ISSUES 6315M: Thorsten Leemhuis <linux@leemhuis.info> 6316L: linux-doc@vger.kernel.org 6317S: Maintained 6318F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6319F: Documentation/admin-guide/reporting-issues.rst 6320 6321DOCUMENTATION SCRIPTS 6322M: Mauro Carvalho Chehab <mchehab@kernel.org> 6323L: linux-doc@vger.kernel.org 6324S: Maintained 6325F: Documentation/sphinx/parse-headers.pl 6326F: scripts/documentation-file-ref-check 6327F: scripts/sphinx-pre-install 6328 6329DOCUMENTATION/ITALIAN 6330M: Federico Vaga <federico.vaga@vaga.pv.it> 6331L: linux-doc@vger.kernel.org 6332S: Maintained 6333F: Documentation/translations/it_IT 6334 6335DOCUMENTATION/JAPANESE 6336R: Akira Yokosawa <akiyks@gmail.com> 6337L: linux-doc@vger.kernel.org 6338S: Maintained 6339F: Documentation/translations/ja_JP 6340 6341DONGWOON DW9714 LENS VOICE COIL DRIVER 6342M: Sakari Ailus <sakari.ailus@linux.intel.com> 6343L: linux-media@vger.kernel.org 6344S: Maintained 6345T: git git://linuxtv.org/media_tree.git 6346F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6347F: drivers/media/i2c/dw9714.c 6348 6349DONGWOON DW9719 LENS VOICE COIL DRIVER 6350M: Daniel Scally <djrscally@gmail.com> 6351L: linux-media@vger.kernel.org 6352S: Maintained 6353T: git git://linuxtv.org/media_tree.git 6354F: drivers/media/i2c/dw9719.c 6355 6356DONGWOON DW9768 LENS VOICE COIL DRIVER 6357L: linux-media@vger.kernel.org 6358S: Orphan 6359T: git git://linuxtv.org/media_tree.git 6360F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6361F: drivers/media/i2c/dw9768.c 6362 6363DONGWOON DW9807 LENS VOICE COIL DRIVER 6364M: Sakari Ailus <sakari.ailus@linux.intel.com> 6365L: linux-media@vger.kernel.org 6366S: Maintained 6367T: git git://linuxtv.org/media_tree.git 6368F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6369F: drivers/media/i2c/dw9807-vcm.c 6370 6371DOUBLETALK DRIVER 6372M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6373L: blinux-list@redhat.com 6374S: Maintained 6375F: drivers/char/dtlk.c 6376F: include/linux/dtlk.h 6377 6378DPAA2 DATAPATH I/O (DPIO) DRIVER 6379M: Roy Pledge <Roy.Pledge@nxp.com> 6380L: linux-kernel@vger.kernel.org 6381S: Maintained 6382F: drivers/soc/fsl/dpio 6383 6384DPAA2 ETHERNET DRIVER 6385M: Ioana Ciornei <ioana.ciornei@nxp.com> 6386L: netdev@vger.kernel.org 6387S: Maintained 6388F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6389F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6390F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6391F: drivers/net/ethernet/freescale/dpaa2/Makefile 6392F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6393F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6394F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6395F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6396F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6397F: drivers/net/ethernet/freescale/dpaa2/dpni* 6398 6399DPAA2 ETHERNET SWITCH DRIVER 6400M: Ioana Ciornei <ioana.ciornei@nxp.com> 6401L: netdev@vger.kernel.org 6402S: Maintained 6403F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6404F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6405F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6406 6407DPLL SUBSYSTEM 6408M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 6409M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 6410M: Jiri Pirko <jiri@resnulli.us> 6411L: netdev@vger.kernel.org 6412S: Supported 6413F: Documentation/driver-api/dpll.rst 6414F: drivers/dpll/* 6415F: include/linux/dpll.h 6416F: include/uapi/linux/dpll.h 6417 6418DRBD DRIVER 6419M: Philipp Reisner <philipp.reisner@linbit.com> 6420M: Lars Ellenberg <lars.ellenberg@linbit.com> 6421M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6422L: drbd-dev@lists.linbit.com 6423S: Supported 6424W: http://www.drbd.org 6425T: git git://git.linbit.com/linux-drbd.git 6426T: git git://git.linbit.com/drbd-8.4.git 6427F: Documentation/admin-guide/blockdev/ 6428F: drivers/block/drbd/ 6429F: include/linux/drbd* 6430F: lib/lru_cache.c 6431 6432DRIVER COMPONENT FRAMEWORK 6433L: dri-devel@lists.freedesktop.org 6434F: drivers/base/component.c 6435F: include/linux/component.h 6436 6437DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6438M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6439R: "Rafael J. Wysocki" <rafael@kernel.org> 6440S: Supported 6441T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6442F: Documentation/core-api/kobject.rst 6443F: drivers/base/ 6444F: fs/debugfs/ 6445F: fs/sysfs/ 6446F: include/linux/debugfs.h 6447F: include/linux/fwnode.h 6448F: include/linux/kobj* 6449F: include/linux/property.h 6450F: lib/kobj* 6451 6452DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6453M: Nishanth Menon <nm@ti.com> 6454L: linux-pm@vger.kernel.org 6455S: Maintained 6456F: drivers/soc/ti/smartreflex.c 6457F: include/linux/power/smartreflex.h 6458 6459DRM ACCEL DRIVERS FOR INTEL VPU 6460M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6461M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6462L: dri-devel@lists.freedesktop.org 6463S: Supported 6464T: git git://anongit.freedesktop.org/drm/drm-misc 6465F: drivers/accel/ivpu/ 6466F: include/uapi/drm/ivpu_accel.h 6467 6468DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6469M: Oded Gabbay <ogabbay@kernel.org> 6470L: dri-devel@lists.freedesktop.org 6471S: Maintained 6472C: irc://irc.oftc.net/dri-devel 6473T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6474F: Documentation/accel/ 6475F: drivers/accel/ 6476F: include/drm/drm_accel.h 6477 6478DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6479M: Maxime Ripard <mripard@kernel.org> 6480M: Chen-Yu Tsai <wens@csie.org> 6481R: Jernej Skrabec <jernej.skrabec@gmail.com> 6482L: dri-devel@lists.freedesktop.org 6483S: Supported 6484T: git git://anongit.freedesktop.org/drm/drm-misc 6485F: drivers/gpu/drm/sun4i/sun8i* 6486 6487DRM DRIVER FOR ARM PL111 CLCD 6488S: Orphan 6489T: git git://anongit.freedesktop.org/drm/drm-misc 6490F: drivers/gpu/drm/pl111/ 6491 6492DRM DRIVER FOR ARM VERSATILE TFT PANELS 6493M: Linus Walleij <linus.walleij@linaro.org> 6494S: Maintained 6495T: git git://anongit.freedesktop.org/drm/drm-misc 6496F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6497F: drivers/gpu/drm/panel/panel-arm-versatile.c 6498 6499DRM DRIVER FOR ASPEED BMC GFX 6500M: Joel Stanley <joel@jms.id.au> 6501L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6502S: Supported 6503T: git git://anongit.freedesktop.org/drm/drm-misc 6504F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6505F: drivers/gpu/drm/aspeed/ 6506 6507DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6508M: Dave Airlie <airlied@redhat.com> 6509R: Thomas Zimmermann <tzimmermann@suse.de> 6510R: Jocelyn Falempe <jfalempe@redhat.com> 6511L: dri-devel@lists.freedesktop.org 6512S: Supported 6513T: git git://anongit.freedesktop.org/drm/drm-misc 6514F: drivers/gpu/drm/ast/ 6515 6516DRM DRIVER FOR BOCHS VIRTUAL GPU 6517M: Gerd Hoffmann <kraxel@redhat.com> 6518L: virtualization@lists.linux.dev 6519S: Maintained 6520T: git git://anongit.freedesktop.org/drm/drm-misc 6521F: drivers/gpu/drm/tiny/bochs.c 6522 6523DRM DRIVER FOR BOE HIMAX8279D PANELS 6524M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6525S: Maintained 6526F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6527F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6528 6529DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6530M: Jagan Teki <jagan@amarulasolutions.com> 6531S: Maintained 6532F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6533F: drivers/gpu/drm/bridge/chipone-icn6211.c 6534 6535DRM DRIVER FOR EBBG FT8719 PANEL 6536M: Joel Selvaraj <jo@jsfamily.in> 6537S: Maintained 6538T: git git://anongit.freedesktop.org/drm/drm-misc 6539F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6540F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6541 6542DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6543M: Linus Walleij <linus.walleij@linaro.org> 6544S: Maintained 6545T: git git://anongit.freedesktop.org/drm/drm-misc 6546F: drivers/gpu/drm/tve200/ 6547 6548DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6549M: Icenowy Zheng <icenowy@aosc.io> 6550S: Maintained 6551F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6552F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6553 6554DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6555M: Jagan Teki <jagan@amarulasolutions.com> 6556S: Maintained 6557F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6558F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6559 6560DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6561M: Thomas Zimmermann <tzimmermann@suse.de> 6562M: Javier Martinez Canillas <javierm@redhat.com> 6563L: dri-devel@lists.freedesktop.org 6564S: Maintained 6565T: git git://anongit.freedesktop.org/drm/drm-misc 6566F: drivers/gpu/drm/drm_aperture.c 6567F: drivers/gpu/drm/tiny/ofdrm.c 6568F: drivers/gpu/drm/tiny/simpledrm.c 6569F: drivers/video/aperture.c 6570F: drivers/video/nomodeset.c 6571F: include/drm/drm_aperture.h 6572F: include/linux/aperture.h 6573F: include/video/nomodeset.h 6574 6575DRM DRIVER FOR GENERIC EDP PANELS 6576R: Douglas Anderson <dianders@chromium.org> 6577F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6578F: drivers/gpu/drm/panel/panel-edp.c 6579 6580DRM DRIVER FOR GENERIC USB DISPLAY 6581M: Noralf Trønnes <noralf@tronnes.org> 6582S: Maintained 6583W: https://github.com/notro/gud/wiki 6584T: git git://anongit.freedesktop.org/drm/drm-misc 6585F: drivers/gpu/drm/gud/ 6586F: include/drm/gud.h 6587 6588DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6589M: Hans de Goede <hdegoede@redhat.com> 6590S: Maintained 6591T: git git://anongit.freedesktop.org/drm/drm-misc 6592F: drivers/gpu/drm/tiny/gm12u320.c 6593 6594DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 6595M: Ondrej Jirman <megi@xff.cz> 6596M: Javier Martinez Canillas <javierm@redhat.com> 6597S: Maintained 6598T: git git://anongit.freedesktop.org/drm/drm-misc 6599F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 6600F: drivers/gpu/drm/panel/panel-himax-hx8394.c 6601 6602DRM DRIVER FOR HX8357D PANELS 6603S: Orphan 6604T: git git://anongit.freedesktop.org/drm/drm-misc 6605F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6606F: drivers/gpu/drm/tiny/hx8357d.c 6607 6608DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6609M: Deepak Rawat <drawat.floss@gmail.com> 6610L: linux-hyperv@vger.kernel.org 6611L: dri-devel@lists.freedesktop.org 6612S: Maintained 6613T: git git://anongit.freedesktop.org/drm/drm-misc 6614F: drivers/gpu/drm/hyperv 6615 6616DRM DRIVER FOR ILITEK ILI9225 PANELS 6617M: David Lechner <david@lechnology.com> 6618S: Maintained 6619T: git git://anongit.freedesktop.org/drm/drm-misc 6620F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6621F: drivers/gpu/drm/tiny/ili9225.c 6622 6623DRM DRIVER FOR ILITEK ILI9486 PANELS 6624M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6625S: Maintained 6626T: git git://anongit.freedesktop.org/drm/drm-misc 6627F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6628F: drivers/gpu/drm/tiny/ili9486.c 6629 6630DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6631M: Jagan Teki <jagan@edgeble.ai> 6632S: Maintained 6633F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6634F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6635 6636DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6637M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6638S: Supported 6639T: git git://anongit.freedesktop.org/drm/drm-misc 6640F: drivers/gpu/drm/logicvc/ 6641 6642DRM DRIVER FOR LVDS PANELS 6643M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6644L: dri-devel@lists.freedesktop.org 6645S: Maintained 6646T: git git://anongit.freedesktop.org/drm/drm-misc 6647F: Documentation/devicetree/bindings/display/lvds.yaml 6648F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6649F: drivers/gpu/drm/panel/panel-lvds.c 6650 6651DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6652M: Guido Günther <agx@sigxcpu.org> 6653R: Purism Kernel Team <kernel@puri.sm> 6654S: Maintained 6655F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6656F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6657 6658DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6659M: Dave Airlie <airlied@redhat.com> 6660R: Thomas Zimmermann <tzimmermann@suse.de> 6661R: Jocelyn Falempe <jfalempe@redhat.com> 6662L: dri-devel@lists.freedesktop.org 6663S: Supported 6664T: git git://anongit.freedesktop.org/drm/drm-misc 6665F: drivers/gpu/drm/mgag200/ 6666 6667DRM DRIVER FOR MI0283QT 6668M: Noralf Trønnes <noralf@tronnes.org> 6669S: Maintained 6670T: git git://anongit.freedesktop.org/drm/drm-misc 6671F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6672F: drivers/gpu/drm/tiny/mi0283qt.c 6673 6674DRM DRIVER FOR MIPI DBI compatible panels 6675M: Noralf Trønnes <noralf@tronnes.org> 6676S: Maintained 6677W: https://github.com/notro/panel-mipi-dbi/wiki 6678T: git git://anongit.freedesktop.org/drm/drm-misc 6679F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6680F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6681 6682DRM DRIVER FOR MSM ADRENO GPU 6683M: Rob Clark <robdclark@gmail.com> 6684M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6685M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6686R: Sean Paul <sean@poorly.run> 6687R: Marijn Suijten <marijn.suijten@somainline.org> 6688L: linux-arm-msm@vger.kernel.org 6689L: dri-devel@lists.freedesktop.org 6690L: freedreno@lists.freedesktop.org 6691S: Maintained 6692B: https://gitlab.freedesktop.org/drm/msm/-/issues 6693T: git https://gitlab.freedesktop.org/drm/msm.git 6694F: Documentation/devicetree/bindings/display/msm/ 6695F: drivers/gpu/drm/ci/xfails/msm* 6696F: drivers/gpu/drm/msm/ 6697F: include/uapi/drm/msm_drm.h 6698 6699DRM DRIVER FOR NOVATEK NT35510 PANELS 6700M: Linus Walleij <linus.walleij@linaro.org> 6701S: Maintained 6702T: git git://anongit.freedesktop.org/drm/drm-misc 6703F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6704F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6705 6706DRM DRIVER FOR NOVATEK NT35560 PANELS 6707M: Linus Walleij <linus.walleij@linaro.org> 6708S: Maintained 6709T: git git://anongit.freedesktop.org/drm/drm-misc 6710F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6711F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6712 6713DRM DRIVER FOR NOVATEK NT36523 PANELS 6714M: Jianhua Lu <lujianhua000@gmail.com> 6715S: Maintained 6716T: git git://anongit.freedesktop.org/drm/drm-misc 6717F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 6718F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 6719 6720DRM DRIVER FOR NOVATEK NT36672A PANELS 6721M: Sumit Semwal <sumit.semwal@linaro.org> 6722S: Maintained 6723T: git git://anongit.freedesktop.org/drm/drm-misc 6724F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6725F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6726 6727DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6728M: Karol Herbst <kherbst@redhat.com> 6729M: Lyude Paul <lyude@redhat.com> 6730M: Danilo Krummrich <dakr@redhat.com> 6731L: dri-devel@lists.freedesktop.org 6732L: nouveau@lists.freedesktop.org 6733S: Supported 6734W: https://nouveau.freedesktop.org/ 6735Q: https://patchwork.freedesktop.org/project/nouveau/ 6736Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6737B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6738C: irc://irc.oftc.net/nouveau 6739T: git https://gitlab.freedesktop.org/drm/nouveau.git 6740F: drivers/gpu/drm/nouveau/ 6741F: include/uapi/drm/nouveau_drm.h 6742 6743DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6744M: Stefan Mavrodiev <stefan@olimex.com> 6745S: Maintained 6746F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6747F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6748 6749DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6750R: Douglas Anderson <dianders@chromium.org> 6751F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6752F: drivers/gpu/drm/bridge/parade-ps8640.c 6753 6754DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6755M: Noralf Trønnes <noralf@tronnes.org> 6756S: Maintained 6757T: git git://anongit.freedesktop.org/drm/drm-misc 6758F: Documentation/devicetree/bindings/display/repaper.txt 6759F: drivers/gpu/drm/tiny/repaper.c 6760 6761DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6762M: Dave Airlie <airlied@redhat.com> 6763M: Gerd Hoffmann <kraxel@redhat.com> 6764L: virtualization@lists.linux.dev 6765S: Obsolete 6766W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6767T: git git://anongit.freedesktop.org/drm/drm-misc 6768F: drivers/gpu/drm/tiny/cirrus.c 6769 6770DRM DRIVER FOR QXL VIRTUAL GPU 6771M: Dave Airlie <airlied@redhat.com> 6772M: Gerd Hoffmann <kraxel@redhat.com> 6773L: virtualization@lists.linux.dev 6774L: spice-devel@lists.freedesktop.org 6775S: Maintained 6776T: git git://anongit.freedesktop.org/drm/drm-misc 6777F: drivers/gpu/drm/qxl/ 6778F: include/uapi/drm/qxl_drm.h 6779 6780DRM DRIVER FOR RAYDIUM RM67191 PANELS 6781M: Robert Chiras <robert.chiras@nxp.com> 6782S: Maintained 6783F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6784F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6785 6786DRM DRIVER FOR SAMSUNG DB7430 PANELS 6787M: Linus Walleij <linus.walleij@linaro.org> 6788S: Maintained 6789T: git git://anongit.freedesktop.org/drm/drm-misc 6790F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6791F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6792 6793DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 6794M: Inki Dae <inki.dae@samsung.com> 6795M: Jagan Teki <jagan@amarulasolutions.com> 6796M: Marek Szyprowski <m.szyprowski@samsung.com> 6797S: Maintained 6798T: git git://anongit.freedesktop.org/drm/drm-misc 6799F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 6800F: drivers/gpu/drm/bridge/samsung-dsim.c 6801F: include/drm/bridge/samsung-dsim.h 6802 6803DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6804M: Markuss Broks <markuss.broks@gmail.com> 6805S: Maintained 6806F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6807F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6808 6809DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 6810M: Artur Weber <aweber.kernel@gmail.com> 6811S: Maintained 6812F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 6813F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 6814 6815DRM DRIVER FOR SITRONIX ST7586 PANELS 6816M: David Lechner <david@lechnology.com> 6817S: Maintained 6818T: git git://anongit.freedesktop.org/drm/drm-misc 6819F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6820F: drivers/gpu/drm/tiny/st7586.c 6821 6822DRM DRIVER FOR SITRONIX ST7701 PANELS 6823M: Jagan Teki <jagan@amarulasolutions.com> 6824S: Maintained 6825F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6826F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6827 6828DRM DRIVER FOR SITRONIX ST7703 PANELS 6829M: Guido Günther <agx@sigxcpu.org> 6830R: Purism Kernel Team <kernel@puri.sm> 6831R: Ondrej Jirman <megi@xff.cz> 6832S: Maintained 6833F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6834F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6835 6836DRM DRIVER FOR SITRONIX ST7735R PANELS 6837M: David Lechner <david@lechnology.com> 6838S: Maintained 6839T: git git://anongit.freedesktop.org/drm/drm-misc 6840F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6841F: drivers/gpu/drm/tiny/st7735r.c 6842 6843DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6844M: Javier Martinez Canillas <javierm@redhat.com> 6845S: Maintained 6846T: git git://anongit.freedesktop.org/drm/drm-misc 6847F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 6848F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 6849F: drivers/gpu/drm/solomon/ssd130x* 6850 6851DRM DRIVER FOR ST-ERICSSON MCDE 6852M: Linus Walleij <linus.walleij@linaro.org> 6853S: Maintained 6854T: git git://anongit.freedesktop.org/drm/drm-misc 6855F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6856F: drivers/gpu/drm/mcde/ 6857 6858DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6859M: Jagan Teki <jagan@amarulasolutions.com> 6860S: Maintained 6861F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6862F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6863 6864DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6865R: Douglas Anderson <dianders@chromium.org> 6866F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6867F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6868 6869DRM DRIVER FOR TPO TPG110 PANELS 6870M: Linus Walleij <linus.walleij@linaro.org> 6871S: Maintained 6872T: git git://anongit.freedesktop.org/drm/drm-misc 6873F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6874F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6875 6876DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6877M: Dave Airlie <airlied@redhat.com> 6878R: Sean Paul <sean@poorly.run> 6879R: Thomas Zimmermann <tzimmermann@suse.de> 6880L: dri-devel@lists.freedesktop.org 6881S: Supported 6882T: git git://anongit.freedesktop.org/drm/drm-misc 6883F: drivers/gpu/drm/udl/ 6884 6885DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6886M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6887M: Melissa Wen <melissa.srw@gmail.com> 6888M: Maíra Canal <mairacanal@riseup.net> 6889R: Haneen Mohammed <hamohammed.sa@gmail.com> 6890R: Daniel Vetter <daniel@ffwll.ch> 6891L: dri-devel@lists.freedesktop.org 6892S: Maintained 6893T: git git://anongit.freedesktop.org/drm/drm-misc 6894F: Documentation/gpu/vkms.rst 6895F: drivers/gpu/drm/vkms/ 6896 6897DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6898M: Hans de Goede <hdegoede@redhat.com> 6899L: dri-devel@lists.freedesktop.org 6900S: Maintained 6901T: git git://anongit.freedesktop.org/drm/drm-misc 6902F: drivers/gpu/drm/vboxvideo/ 6903 6904DRM DRIVER FOR VMWARE VIRTUAL GPU 6905M: Zack Rusin <zackr@vmware.com> 6906R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6907L: dri-devel@lists.freedesktop.org 6908S: Supported 6909T: git git://anongit.freedesktop.org/drm/drm-misc 6910F: drivers/gpu/drm/vmwgfx/ 6911F: include/uapi/drm/vmwgfx_drm.h 6912 6913DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6914M: Linus Walleij <linus.walleij@linaro.org> 6915S: Maintained 6916T: git git://anongit.freedesktop.org/drm/drm-misc 6917F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6918F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6919 6920DRM DRIVERS 6921M: David Airlie <airlied@gmail.com> 6922M: Daniel Vetter <daniel@ffwll.ch> 6923L: dri-devel@lists.freedesktop.org 6924S: Maintained 6925B: https://gitlab.freedesktop.org/drm 6926C: irc://irc.oftc.net/dri-devel 6927T: git git://anongit.freedesktop.org/drm/drm 6928F: Documentation/devicetree/bindings/display/ 6929F: Documentation/devicetree/bindings/gpu/ 6930F: Documentation/gpu/ 6931F: drivers/gpu/ 6932F: include/drm/ 6933F: include/linux/vga* 6934F: include/uapi/drm/ 6935 6936DRM DRIVERS AND MISC GPU PATCHES 6937M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6938M: Maxime Ripard <mripard@kernel.org> 6939M: Thomas Zimmermann <tzimmermann@suse.de> 6940S: Maintained 6941W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6942T: git git://anongit.freedesktop.org/drm/drm-misc 6943F: Documentation/devicetree/bindings/display/ 6944F: Documentation/devicetree/bindings/gpu/ 6945F: Documentation/gpu/ 6946F: drivers/gpu/drm/ 6947F: drivers/gpu/vga/ 6948F: include/drm/drm 6949F: include/linux/vga* 6950F: include/uapi/drm/ 6951X: drivers/gpu/drm/amd/ 6952X: drivers/gpu/drm/armada/ 6953X: drivers/gpu/drm/etnaviv/ 6954X: drivers/gpu/drm/exynos/ 6955X: drivers/gpu/drm/i915/ 6956X: drivers/gpu/drm/kmb/ 6957X: drivers/gpu/drm/mediatek/ 6958X: drivers/gpu/drm/msm/ 6959X: drivers/gpu/drm/nouveau/ 6960X: drivers/gpu/drm/radeon/ 6961X: drivers/gpu/drm/renesas/ 6962X: drivers/gpu/drm/tegra/ 6963 6964DRM DRIVERS FOR ALLWINNER A10 6965M: Maxime Ripard <mripard@kernel.org> 6966M: Chen-Yu Tsai <wens@csie.org> 6967L: dri-devel@lists.freedesktop.org 6968S: Supported 6969T: git git://anongit.freedesktop.org/drm/drm-misc 6970F: Documentation/devicetree/bindings/display/allwinner* 6971F: drivers/gpu/drm/sun4i/ 6972 6973DRM DRIVERS FOR AMLOGIC SOCS 6974M: Neil Armstrong <neil.armstrong@linaro.org> 6975L: dri-devel@lists.freedesktop.org 6976L: linux-amlogic@lists.infradead.org 6977S: Supported 6978W: http://linux-meson.com/ 6979T: git git://anongit.freedesktop.org/drm/drm-misc 6980F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6981F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6982F: Documentation/gpu/meson.rst 6983F: drivers/gpu/drm/ci/xfails/meson* 6984F: drivers/gpu/drm/meson/ 6985 6986DRM DRIVERS FOR ATMEL HLCDC 6987M: Sam Ravnborg <sam@ravnborg.org> 6988M: Boris Brezillon <bbrezillon@kernel.org> 6989L: dri-devel@lists.freedesktop.org 6990S: Supported 6991T: git git://anongit.freedesktop.org/drm/drm-misc 6992F: Documentation/devicetree/bindings/display/atmel/ 6993F: drivers/gpu/drm/atmel-hlcdc/ 6994 6995DRM DRIVERS FOR BRIDGE CHIPS 6996M: Andrzej Hajda <andrzej.hajda@intel.com> 6997M: Neil Armstrong <neil.armstrong@linaro.org> 6998M: Robert Foss <rfoss@kernel.org> 6999R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 7000R: Jonas Karlman <jonas@kwiboo.se> 7001R: Jernej Skrabec <jernej.skrabec@gmail.com> 7002S: Maintained 7003T: git git://anongit.freedesktop.org/drm/drm-misc 7004F: Documentation/devicetree/bindings/display/bridge/ 7005F: drivers/gpu/drm/bridge/ 7006F: drivers/gpu/drm/drm_bridge.c 7007F: drivers/gpu/drm/drm_bridge_connector.c 7008F: include/drm/drm_bridge.h 7009F: include/drm/drm_bridge_connector.h 7010 7011DRM DRIVERS FOR EXYNOS 7012M: Inki Dae <inki.dae@samsung.com> 7013M: Seung-Woo Kim <sw0312.kim@samsung.com> 7014M: Kyungmin Park <kyungmin.park@samsung.com> 7015L: dri-devel@lists.freedesktop.org 7016S: Supported 7017T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 7018F: Documentation/devicetree/bindings/display/exynos/ 7019F: Documentation/devicetree/bindings/display/samsung/ 7020F: drivers/gpu/drm/exynos/ 7021F: include/uapi/drm/exynos_drm.h 7022 7023DRM DRIVERS FOR FREESCALE DCU 7024M: Stefan Agner <stefan@agner.ch> 7025M: Alison Wang <alison.wang@nxp.com> 7026L: dri-devel@lists.freedesktop.org 7027S: Supported 7028T: git git://anongit.freedesktop.org/drm/drm-misc 7029F: Documentation/devicetree/bindings/display/fsl,dcu.txt 7030F: Documentation/devicetree/bindings/display/fsl,tcon.txt 7031F: drivers/gpu/drm/fsl-dcu/ 7032 7033DRM DRIVERS FOR FREESCALE IMX 5/6 7034M: Philipp Zabel <p.zabel@pengutronix.de> 7035L: dri-devel@lists.freedesktop.org 7036S: Maintained 7037T: git git://anongit.freedesktop.org/drm/drm-misc 7038T: git git://git.pengutronix.de/git/pza/linux 7039F: Documentation/devicetree/bindings/display/imx/ 7040F: drivers/gpu/drm/imx/ipuv3/ 7041F: drivers/gpu/ipu-v3/ 7042 7043DRM DRIVERS FOR FREESCALE IMX BRIDGE 7044M: Liu Ying <victor.liu@nxp.com> 7045L: dri-devel@lists.freedesktop.org 7046S: Maintained 7047F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7048F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7049F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7050F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7051F: drivers/gpu/drm/bridge/imx/ 7052 7053DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7054M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7055L: dri-devel@lists.freedesktop.org 7056S: Maintained 7057T: git git://anongit.freedesktop.org/drm/drm-misc 7058F: drivers/gpu/drm/gma500/ 7059 7060DRM DRIVERS FOR HISILICON 7061M: Xinliang Liu <xinliang.liu@linaro.org> 7062M: Tian Tao <tiantao6@hisilicon.com> 7063R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7064R: Sumit Semwal <sumit.semwal@linaro.org> 7065R: Yongqin Liu <yongqin.liu@linaro.org> 7066R: John Stultz <jstultz@google.com> 7067L: dri-devel@lists.freedesktop.org 7068S: Maintained 7069T: git git://anongit.freedesktop.org/drm/drm-misc 7070F: Documentation/devicetree/bindings/display/hisilicon/ 7071F: drivers/gpu/drm/hisilicon/ 7072 7073DRM DRIVERS FOR LIMA 7074M: Qiang Yu <yuq825@gmail.com> 7075L: dri-devel@lists.freedesktop.org 7076L: lima@lists.freedesktop.org (moderated for non-subscribers) 7077S: Maintained 7078T: git git://anongit.freedesktop.org/drm/drm-misc 7079F: drivers/gpu/drm/lima/ 7080F: include/uapi/drm/lima_drm.h 7081 7082DRM DRIVERS FOR LOONGSON 7083M: Sui Jingfeng <suijingfeng@loongson.cn> 7084L: dri-devel@lists.freedesktop.org 7085S: Supported 7086T: git git://anongit.freedesktop.org/drm/drm-misc 7087F: drivers/gpu/drm/loongson/ 7088 7089DRM DRIVERS FOR MEDIATEK 7090M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7091M: Philipp Zabel <p.zabel@pengutronix.de> 7092L: dri-devel@lists.freedesktop.org 7093L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7094S: Supported 7095F: Documentation/devicetree/bindings/display/mediatek/ 7096F: drivers/gpu/drm/ci/xfails/mediatek* 7097F: drivers/gpu/drm/mediatek/ 7098F: drivers/phy/mediatek/phy-mtk-dp.c 7099F: drivers/phy/mediatek/phy-mtk-hdmi* 7100F: drivers/phy/mediatek/phy-mtk-mipi* 7101 7102DRM DRIVERS FOR NVIDIA TEGRA 7103M: Thierry Reding <thierry.reding@gmail.com> 7104M: Mikko Perttunen <mperttunen@nvidia.com> 7105L: dri-devel@lists.freedesktop.org 7106L: linux-tegra@vger.kernel.org 7107S: Supported 7108T: git https://gitlab.freedesktop.org/drm/tegra.git 7109F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7110F: Documentation/devicetree/bindings/gpu/host1x/ 7111F: drivers/gpu/drm/tegra/ 7112F: drivers/gpu/host1x/ 7113F: include/linux/host1x.h 7114F: include/uapi/drm/tegra_drm.h 7115 7116DRM DRIVERS FOR RENESAS R-CAR 7117M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7118M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7119L: dri-devel@lists.freedesktop.org 7120L: linux-renesas-soc@vger.kernel.org 7121S: Supported 7122T: git git://linuxtv.org/pinchartl/media drm/du/next 7123F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7124F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7125F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7126F: Documentation/devicetree/bindings/display/renesas,du.yaml 7127F: drivers/gpu/drm/renesas/rcar-du/ 7128 7129DRM DRIVERS FOR RENESAS SHMOBILE 7130M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7131M: Geert Uytterhoeven <geert+renesas@glider.be> 7132L: dri-devel@lists.freedesktop.org 7133L: linux-renesas-soc@vger.kernel.org 7134S: Supported 7135F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 7136F: drivers/gpu/drm/renesas/shmobile/ 7137F: include/linux/platform_data/shmob_drm.h 7138 7139DRM DRIVERS FOR ROCKCHIP 7140M: Sandy Huang <hjc@rock-chips.com> 7141M: Heiko Stübner <heiko@sntech.de> 7142L: dri-devel@lists.freedesktop.org 7143S: Maintained 7144T: git git://anongit.freedesktop.org/drm/drm-misc 7145F: Documentation/devicetree/bindings/display/rockchip/ 7146F: drivers/gpu/drm/ci/xfails/rockchip* 7147F: drivers/gpu/drm/rockchip/ 7148 7149DRM DRIVERS FOR STI 7150M: Alain Volmat <alain.volmat@foss.st.com> 7151L: dri-devel@lists.freedesktop.org 7152S: Maintained 7153T: git git://anongit.freedesktop.org/drm/drm-misc 7154F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7155F: drivers/gpu/drm/sti 7156 7157DRM DRIVERS FOR STM 7158M: Yannick Fertre <yannick.fertre@foss.st.com> 7159M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7160M: Philippe Cornu <philippe.cornu@foss.st.com> 7161L: dri-devel@lists.freedesktop.org 7162S: Maintained 7163T: git git://anongit.freedesktop.org/drm/drm-misc 7164F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7165F: drivers/gpu/drm/stm 7166 7167DRM DRIVERS FOR TI KEYSTONE 7168M: Jyri Sarha <jyri.sarha@iki.fi> 7169M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7170L: dri-devel@lists.freedesktop.org 7171S: Maintained 7172T: git git://anongit.freedesktop.org/drm/drm-misc 7173F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7174F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7175F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7176F: drivers/gpu/drm/tidss/ 7177 7178DRM DRIVERS FOR TI LCDC 7179M: Jyri Sarha <jyri.sarha@iki.fi> 7180M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7181L: dri-devel@lists.freedesktop.org 7182S: Maintained 7183T: git git://anongit.freedesktop.org/drm/drm-misc 7184F: Documentation/devicetree/bindings/display/tilcdc/ 7185F: drivers/gpu/drm/tilcdc/ 7186 7187DRM DRIVERS FOR TI OMAP 7188M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7189L: dri-devel@lists.freedesktop.org 7190S: Maintained 7191T: git git://anongit.freedesktop.org/drm/drm-misc 7192F: Documentation/devicetree/bindings/display/ti/ 7193F: drivers/gpu/drm/omapdrm/ 7194 7195DRM DRIVERS FOR V3D 7196M: Melissa Wen <mwen@igalia.com> 7197M: Maíra Canal <mcanal@igalia.com> 7198S: Supported 7199T: git git://anongit.freedesktop.org/drm/drm-misc 7200F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7201F: drivers/gpu/drm/v3d/ 7202F: include/uapi/drm/v3d_drm.h 7203 7204DRM DRIVERS FOR VC4 7205M: Maxime Ripard <mripard@kernel.org> 7206S: Supported 7207T: git git://github.com/anholt/linux 7208T: git git://anongit.freedesktop.org/drm/drm-misc 7209F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7210F: drivers/gpu/drm/vc4/ 7211F: include/uapi/drm/vc4_drm.h 7212 7213DRM DRIVERS FOR VIVANTE GPU IP 7214M: Lucas Stach <l.stach@pengutronix.de> 7215R: Russell King <linux+etnaviv@armlinux.org.uk> 7216R: Christian Gmeiner <christian.gmeiner@gmail.com> 7217L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7218L: dri-devel@lists.freedesktop.org 7219S: Maintained 7220F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7221F: drivers/gpu/drm/etnaviv/ 7222F: include/uapi/drm/etnaviv_drm.h 7223 7224DRM DRIVERS FOR XEN 7225M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7226L: dri-devel@lists.freedesktop.org 7227L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7228S: Supported 7229T: git git://anongit.freedesktop.org/drm/drm-misc 7230F: Documentation/gpu/xen-front.rst 7231F: drivers/gpu/drm/xen/ 7232 7233DRM DRIVERS FOR XILINX 7234M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7235L: dri-devel@lists.freedesktop.org 7236S: Maintained 7237T: git git://anongit.freedesktop.org/drm/drm-misc 7238F: Documentation/devicetree/bindings/display/xlnx/ 7239F: drivers/gpu/drm/xlnx/ 7240 7241DRM GPU SCHEDULER 7242M: Luben Tuikov <ltuikov89@gmail.com> 7243L: dri-devel@lists.freedesktop.org 7244S: Maintained 7245T: git git://anongit.freedesktop.org/drm/drm-misc 7246F: drivers/gpu/drm/scheduler/ 7247F: include/drm/gpu_scheduler.h 7248 7249DRM PANEL DRIVERS 7250M: Neil Armstrong <neil.armstrong@linaro.org> 7251R: Jessica Zhang <quic_jesszhan@quicinc.com> 7252R: Sam Ravnborg <sam@ravnborg.org> 7253L: dri-devel@lists.freedesktop.org 7254S: Maintained 7255T: git git://anongit.freedesktop.org/drm/drm-misc 7256F: Documentation/devicetree/bindings/display/panel/ 7257F: drivers/gpu/drm/drm_panel.c 7258F: drivers/gpu/drm/panel/ 7259F: include/drm/drm_panel.h 7260 7261DRM PRIVACY-SCREEN CLASS 7262M: Hans de Goede <hdegoede@redhat.com> 7263L: dri-devel@lists.freedesktop.org 7264S: Maintained 7265T: git git://anongit.freedesktop.org/drm/drm-misc 7266F: drivers/gpu/drm/drm_privacy_screen* 7267F: include/drm/drm_privacy_screen* 7268 7269DRM TTM SUBSYSTEM 7270M: Christian Koenig <christian.koenig@amd.com> 7271M: Huang Rui <ray.huang@amd.com> 7272L: dri-devel@lists.freedesktop.org 7273S: Maintained 7274T: git git://anongit.freedesktop.org/drm/drm-misc 7275F: drivers/gpu/drm/ttm/ 7276F: include/drm/ttm/ 7277 7278DRM AUTOMATED TESTING 7279M: Helen Koike <helen.koike@collabora.com> 7280L: dri-devel@lists.freedesktop.org 7281S: Maintained 7282T: git git://anongit.freedesktop.org/drm/drm-misc 7283F: Documentation/gpu/automated_testing.rst 7284F: drivers/gpu/drm/ci/ 7285 7286DSBR100 USB FM RADIO DRIVER 7287M: Alexey Klimov <klimov.linux@gmail.com> 7288L: linux-media@vger.kernel.org 7289S: Maintained 7290T: git git://linuxtv.org/media_tree.git 7291F: drivers/media/radio/dsbr100.c 7292 7293DT3155 MEDIA DRIVER 7294M: Hans Verkuil <hverkuil@xs4all.nl> 7295L: linux-media@vger.kernel.org 7296S: Odd Fixes 7297W: https://linuxtv.org 7298T: git git://linuxtv.org/media_tree.git 7299F: drivers/media/pci/dt3155/ 7300 7301DVB_USB_AF9015 MEDIA DRIVER 7302L: linux-media@vger.kernel.org 7303S: Orphan 7304W: https://linuxtv.org 7305Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7306F: drivers/media/usb/dvb-usb-v2/af9015* 7307 7308DVB_USB_AF9035 MEDIA DRIVER 7309L: linux-media@vger.kernel.org 7310S: Orphan 7311W: https://linuxtv.org 7312Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7313F: drivers/media/usb/dvb-usb-v2/af9035* 7314 7315DVB_USB_ANYSEE MEDIA DRIVER 7316L: linux-media@vger.kernel.org 7317S: Orphan 7318W: https://linuxtv.org 7319Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7320F: drivers/media/usb/dvb-usb-v2/anysee* 7321 7322DVB_USB_AU6610 MEDIA DRIVER 7323L: linux-media@vger.kernel.org 7324S: Orphan 7325W: https://linuxtv.org 7326Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7327F: drivers/media/usb/dvb-usb-v2/au6610* 7328 7329DVB_USB_CE6230 MEDIA DRIVER 7330L: linux-media@vger.kernel.org 7331S: Orphan 7332W: https://linuxtv.org 7333Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7334F: drivers/media/usb/dvb-usb-v2/ce6230* 7335 7336DVB_USB_CXUSB MEDIA DRIVER 7337M: Michael Krufky <mkrufky@linuxtv.org> 7338L: linux-media@vger.kernel.org 7339S: Maintained 7340W: https://linuxtv.org 7341W: http://github.com/mkrufky 7342Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7343T: git git://linuxtv.org/media_tree.git 7344F: drivers/media/usb/dvb-usb/cxusb* 7345 7346DVB_USB_EC168 MEDIA DRIVER 7347L: linux-media@vger.kernel.org 7348S: Orphan 7349W: https://linuxtv.org 7350Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7351F: drivers/media/usb/dvb-usb-v2/ec168* 7352 7353DVB_USB_GL861 MEDIA DRIVER 7354L: linux-media@vger.kernel.org 7355S: Orphan 7356W: https://linuxtv.org 7357Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7358F: drivers/media/usb/dvb-usb-v2/gl861* 7359 7360DVB_USB_MXL111SF MEDIA DRIVER 7361M: Michael Krufky <mkrufky@linuxtv.org> 7362L: linux-media@vger.kernel.org 7363S: Maintained 7364W: https://linuxtv.org 7365W: http://github.com/mkrufky 7366Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7367T: git git://linuxtv.org/mkrufky/mxl111sf.git 7368F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7369 7370DVB_USB_RTL28XXU MEDIA DRIVER 7371L: linux-media@vger.kernel.org 7372S: Orphan 7373W: https://linuxtv.org 7374Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7375F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7376 7377DVB_USB_V2 MEDIA DRIVER 7378L: linux-media@vger.kernel.org 7379S: Orphan 7380W: https://linuxtv.org 7381W: http://palosaari.fi/linux/ 7382Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7383F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7384F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7385 7386DYNAMIC DEBUG 7387M: Jason Baron <jbaron@akamai.com> 7388M: Jim Cromie <jim.cromie@gmail.com> 7389S: Maintained 7390F: include/linux/dynamic_debug.h 7391F: lib/dynamic_debug.c 7392F: lib/test_dynamic_debug.c 7393 7394DYNAMIC INTERRUPT MODERATION 7395M: Tal Gilboa <talgi@nvidia.com> 7396S: Maintained 7397F: Documentation/networking/net_dim.rst 7398F: include/linux/dim.h 7399F: lib/dim/ 7400 7401DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7402M: Daniel Lezcano <daniel.lezcano@kernel.org> 7403L: linux-pm@vger.kernel.org 7404S: Supported 7405B: https://bugzilla.kernel.org 7406T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7407F: drivers/powercap/dtpm* 7408F: include/linux/dtpm.h 7409 7410DZ DECSTATION DZ11 SERIAL DRIVER 7411M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7412S: Maintained 7413F: drivers/tty/serial/dz.* 7414 7415E3X0 POWER BUTTON DRIVER 7416M: Moritz Fischer <moritz.fischer@ettus.com> 7417L: usrp-users@lists.ettus.com 7418S: Supported 7419W: http://www.ettus.com 7420F: Documentation/devicetree/bindings/input/e3x0-button.txt 7421F: drivers/input/misc/e3x0-button.c 7422 7423E4000 MEDIA DRIVER 7424L: linux-media@vger.kernel.org 7425S: Orphan 7426W: https://linuxtv.org 7427Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7428F: drivers/media/tuners/e4000* 7429 7430EARTH_PT1 MEDIA DRIVER 7431M: Akihiro Tsukada <tskd08@gmail.com> 7432L: linux-media@vger.kernel.org 7433S: Odd Fixes 7434F: drivers/media/pci/pt1/ 7435 7436EARTH_PT3 MEDIA DRIVER 7437M: Akihiro Tsukada <tskd08@gmail.com> 7438L: linux-media@vger.kernel.org 7439S: Odd Fixes 7440F: drivers/media/pci/pt3/ 7441 7442EC100 MEDIA DRIVER 7443L: linux-media@vger.kernel.org 7444S: Orphan 7445W: https://linuxtv.org 7446Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7447F: drivers/media/dvb-frontends/ec100* 7448 7449ECRYPT FILE SYSTEM 7450M: Tyler Hicks <code@tyhicks.com> 7451L: ecryptfs@vger.kernel.org 7452S: Odd Fixes 7453W: http://ecryptfs.org 7454W: https://launchpad.net/ecryptfs 7455T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7456F: Documentation/filesystems/ecryptfs.rst 7457F: fs/ecryptfs/ 7458 7459EDAC-AMD64 7460M: Yazen Ghannam <yazen.ghannam@amd.com> 7461L: linux-edac@vger.kernel.org 7462S: Supported 7463F: drivers/edac/amd64_edac* 7464F: drivers/edac/mce_amd* 7465 7466EDAC-ARMADA 7467M: Jan Luebbe <jlu@pengutronix.de> 7468L: linux-edac@vger.kernel.org 7469S: Maintained 7470F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7471F: drivers/edac/armada_xp_* 7472 7473EDAC-AST2500 7474M: Stefan Schaeckeler <sschaeck@cisco.com> 7475S: Supported 7476F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7477F: drivers/edac/aspeed_edac.c 7478 7479EDAC-BLUEFIELD 7480M: Shravan Kumar Ramani <shravankr@nvidia.com> 7481S: Supported 7482F: drivers/edac/bluefield_edac.c 7483 7484EDAC-CALXEDA 7485M: Andre Przywara <andre.przywara@arm.com> 7486L: linux-edac@vger.kernel.org 7487S: Maintained 7488F: drivers/edac/highbank* 7489 7490EDAC-CAVIUM OCTEON 7491M: Ralf Baechle <ralf@linux-mips.org> 7492L: linux-edac@vger.kernel.org 7493L: linux-mips@vger.kernel.org 7494S: Supported 7495F: drivers/edac/octeon_edac* 7496 7497EDAC-CAVIUM THUNDERX 7498M: Robert Richter <rric@kernel.org> 7499L: linux-edac@vger.kernel.org 7500S: Odd Fixes 7501F: drivers/edac/thunderx_edac* 7502 7503EDAC-CORE 7504M: Borislav Petkov <bp@alien8.de> 7505M: Tony Luck <tony.luck@intel.com> 7506R: James Morse <james.morse@arm.com> 7507R: Mauro Carvalho Chehab <mchehab@kernel.org> 7508R: Robert Richter <rric@kernel.org> 7509L: linux-edac@vger.kernel.org 7510S: Supported 7511T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7512F: Documentation/admin-guide/ras.rst 7513F: Documentation/driver-api/edac.rst 7514F: drivers/edac/ 7515F: include/linux/edac.h 7516 7517EDAC-DMC520 7518M: Lei Wang <lewan@microsoft.com> 7519L: linux-edac@vger.kernel.org 7520S: Supported 7521F: drivers/edac/dmc520_edac.c 7522 7523EDAC-E752X 7524M: Mark Gross <markgross@kernel.org> 7525L: linux-edac@vger.kernel.org 7526S: Maintained 7527F: drivers/edac/e752x_edac.c 7528 7529EDAC-E7XXX 7530L: linux-edac@vger.kernel.org 7531S: Maintained 7532F: drivers/edac/e7xxx_edac.c 7533 7534EDAC-FSL_DDR 7535M: York Sun <york.sun@nxp.com> 7536L: linux-edac@vger.kernel.org 7537S: Maintained 7538F: drivers/edac/fsl_ddr_edac.* 7539 7540EDAC-GHES 7541M: Mauro Carvalho Chehab <mchehab@kernel.org> 7542L: linux-edac@vger.kernel.org 7543S: Maintained 7544F: drivers/edac/ghes_edac.c 7545 7546EDAC-I10NM 7547M: Tony Luck <tony.luck@intel.com> 7548L: linux-edac@vger.kernel.org 7549S: Maintained 7550F: drivers/edac/i10nm_base.c 7551 7552EDAC-I3000 7553L: linux-edac@vger.kernel.org 7554S: Orphan 7555F: drivers/edac/i3000_edac.c 7556 7557EDAC-I5000 7558L: linux-edac@vger.kernel.org 7559S: Maintained 7560F: drivers/edac/i5000_edac.c 7561 7562EDAC-I5400 7563M: Mauro Carvalho Chehab <mchehab@kernel.org> 7564L: linux-edac@vger.kernel.org 7565S: Maintained 7566F: drivers/edac/i5400_edac.c 7567 7568EDAC-I7300 7569M: Mauro Carvalho Chehab <mchehab@kernel.org> 7570L: linux-edac@vger.kernel.org 7571S: Maintained 7572F: drivers/edac/i7300_edac.c 7573 7574EDAC-I7CORE 7575M: Mauro Carvalho Chehab <mchehab@kernel.org> 7576L: linux-edac@vger.kernel.org 7577S: Maintained 7578F: drivers/edac/i7core_edac.c 7579 7580EDAC-I82443BXGX 7581M: Tim Small <tim@buttersideup.com> 7582L: linux-edac@vger.kernel.org 7583S: Maintained 7584F: drivers/edac/i82443bxgx_edac.c 7585 7586EDAC-I82975X 7587M: "Arvind R." <arvino55@gmail.com> 7588L: linux-edac@vger.kernel.org 7589S: Maintained 7590F: drivers/edac/i82975x_edac.c 7591 7592EDAC-IE31200 7593M: Jason Baron <jbaron@akamai.com> 7594L: linux-edac@vger.kernel.org 7595S: Maintained 7596F: drivers/edac/ie31200_edac.c 7597 7598EDAC-IGEN6 7599M: Tony Luck <tony.luck@intel.com> 7600R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7601L: linux-edac@vger.kernel.org 7602S: Maintained 7603F: drivers/edac/igen6_edac.c 7604 7605EDAC-MPC85XX 7606M: Johannes Thumshirn <morbidrsa@gmail.com> 7607L: linux-edac@vger.kernel.org 7608S: Maintained 7609F: drivers/edac/mpc85xx_edac.[ch] 7610 7611EDAC-NPCM 7612M: Marvin Lin <kflin@nuvoton.com> 7613M: Stanley Chu <yschu@nuvoton.com> 7614L: linux-edac@vger.kernel.org 7615S: Maintained 7616F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 7617F: drivers/edac/npcm_edac.c 7618 7619EDAC-PASEMI 7620M: Egor Martovetsky <egor@pasemi.com> 7621L: linux-edac@vger.kernel.org 7622S: Maintained 7623F: drivers/edac/pasemi_edac.c 7624 7625EDAC-PND2 7626M: Tony Luck <tony.luck@intel.com> 7627L: linux-edac@vger.kernel.org 7628S: Maintained 7629F: drivers/edac/pnd2_edac.[ch] 7630 7631EDAC-QCOM 7632M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7633L: linux-arm-msm@vger.kernel.org 7634L: linux-edac@vger.kernel.org 7635S: Maintained 7636F: drivers/edac/qcom_edac.c 7637 7638EDAC-R82600 7639M: Tim Small <tim@buttersideup.com> 7640L: linux-edac@vger.kernel.org 7641S: Maintained 7642F: drivers/edac/r82600_edac.c 7643 7644EDAC-SBRIDGE 7645M: Tony Luck <tony.luck@intel.com> 7646R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7647L: linux-edac@vger.kernel.org 7648S: Maintained 7649F: drivers/edac/sb_edac.c 7650 7651EDAC-SKYLAKE 7652M: Tony Luck <tony.luck@intel.com> 7653L: linux-edac@vger.kernel.org 7654S: Maintained 7655F: drivers/edac/skx_*.[ch] 7656 7657EDAC-TI 7658M: Tero Kristo <kristo@kernel.org> 7659L: linux-edac@vger.kernel.org 7660S: Odd Fixes 7661F: drivers/edac/ti_edac.c 7662 7663EDIROL UA-101/UA-1000 DRIVER 7664M: Clemens Ladisch <clemens@ladisch.de> 7665L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7666S: Maintained 7667T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7668F: sound/usb/misc/ua101.c 7669 7670EFI TEST DRIVER 7671M: Ivan Hu <ivan.hu@canonical.com> 7672M: Ard Biesheuvel <ardb@kernel.org> 7673L: linux-efi@vger.kernel.org 7674S: Maintained 7675F: drivers/firmware/efi/test/ 7676 7677EFI VARIABLE FILESYSTEM 7678M: Jeremy Kerr <jk@ozlabs.org> 7679M: Ard Biesheuvel <ardb@kernel.org> 7680L: linux-efi@vger.kernel.org 7681S: Maintained 7682T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7683F: fs/efivarfs/ 7684 7685EFIFB FRAMEBUFFER DRIVER 7686M: Peter Jones <pjones@redhat.com> 7687L: linux-fbdev@vger.kernel.org 7688S: Maintained 7689F: drivers/video/fbdev/efifb.c 7690 7691EFS FILESYSTEM 7692S: Orphan 7693W: http://aeschi.ch.eu.org/efs/ 7694F: fs/efs/ 7695 7696EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7697M: Douglas Miller <dougmill@linux.ibm.com> 7698L: netdev@vger.kernel.org 7699S: Maintained 7700F: drivers/net/ethernet/ibm/ehea/ 7701 7702ELM327 CAN NETWORK DRIVER 7703M: Max Staudt <max@enpas.org> 7704L: linux-can@vger.kernel.org 7705S: Maintained 7706F: Documentation/networking/device_drivers/can/can327.rst 7707F: drivers/net/can/can327.c 7708 7709EM28XX VIDEO4LINUX DRIVER 7710M: Mauro Carvalho Chehab <mchehab@kernel.org> 7711L: linux-media@vger.kernel.org 7712S: Maintained 7713W: https://linuxtv.org 7714T: git git://linuxtv.org/media_tree.git 7715F: Documentation/admin-guide/media/em28xx* 7716F: drivers/media/usb/em28xx/ 7717 7718EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7719M: Adrian Hunter <adrian.hunter@intel.com> 7720M: Ritesh Harjani <riteshh@codeaurora.org> 7721M: Asutosh Das <asutoshd@codeaurora.org> 7722L: linux-mmc@vger.kernel.org 7723S: Supported 7724F: drivers/mmc/host/cqhci* 7725 7726EMS CPC-PCI CAN DRIVER 7727M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 7728M: support@ems-wuensche.com 7729L: linux-can@vger.kernel.org 7730S: Maintained 7731F: drivers/net/can/sja1000/ems_pci.c 7732 7733EMULEX 10Gbps iSCSI - OneConnect DRIVER 7734M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7735L: linux-scsi@vger.kernel.org 7736S: Supported 7737W: http://www.broadcom.com 7738F: drivers/scsi/be2iscsi/ 7739 7740EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7741M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7742M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7743M: Somnath Kotur <somnath.kotur@broadcom.com> 7744L: netdev@vger.kernel.org 7745S: Supported 7746W: http://www.emulex.com 7747F: drivers/net/ethernet/emulex/benet/ 7748 7749EMULEX ONECONNECT ROCE DRIVER 7750M: Selvin Xavier <selvin.xavier@broadcom.com> 7751L: linux-rdma@vger.kernel.org 7752S: Odd Fixes 7753W: http://www.broadcom.com 7754F: drivers/infiniband/hw/ocrdma/ 7755F: include/uapi/rdma/ocrdma-abi.h 7756 7757EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7758M: James Smart <james.smart@broadcom.com> 7759M: Ram Vegesna <ram.vegesna@broadcom.com> 7760L: linux-scsi@vger.kernel.org 7761L: target-devel@vger.kernel.org 7762S: Supported 7763W: http://www.broadcom.com 7764F: drivers/scsi/elx/ 7765 7766EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7767M: James Smart <james.smart@broadcom.com> 7768M: Dick Kennedy <dick.kennedy@broadcom.com> 7769L: linux-scsi@vger.kernel.org 7770S: Supported 7771W: http://www.broadcom.com 7772F: drivers/scsi/lpfc/ 7773 7774ENE CB710 FLASH CARD READER DRIVER 7775M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7776S: Maintained 7777F: drivers/misc/cb710/ 7778F: drivers/mmc/host/cb710-mmc.* 7779F: include/linux/cb710.h 7780 7781ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7782M: Maxim Levitsky <maximlevitsky@gmail.com> 7783S: Maintained 7784F: drivers/media/rc/ene_ir.* 7785 7786EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7787M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7788L: linuxppc-dev@lists.ozlabs.org 7789S: Maintained 7790F: drivers/tty/ehv_bytechan.c 7791 7792EPSON S1D13XXX FRAMEBUFFER DRIVER 7793M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7794S: Maintained 7795T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7796F: drivers/video/fbdev/s1d13xxxfb.c 7797F: include/video/s1d13xxxfb.h 7798 7799EROFS FILE SYSTEM 7800M: Gao Xiang <xiang@kernel.org> 7801M: Chao Yu <chao@kernel.org> 7802R: Yue Hu <huyue2@coolpad.com> 7803R: Jeffle Xu <jefflexu@linux.alibaba.com> 7804L: linux-erofs@lists.ozlabs.org 7805S: Maintained 7806W: https://erofs.docs.kernel.org 7807T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7808F: Documentation/ABI/testing/sysfs-fs-erofs 7809F: Documentation/filesystems/erofs.rst 7810F: fs/erofs/ 7811F: include/trace/events/erofs.h 7812 7813ERRSEQ ERROR TRACKING INFRASTRUCTURE 7814M: Jeff Layton <jlayton@kernel.org> 7815S: Maintained 7816F: include/linux/errseq.h 7817F: lib/errseq.c 7818 7819ESD CAN/USB DRIVERS 7820M: Frank Jungclaus <frank.jungclaus@esd.eu> 7821R: socketcan@esd.eu 7822L: linux-can@vger.kernel.org 7823S: Maintained 7824F: drivers/net/can/usb/esd_usb.c 7825 7826ET131X NETWORK DRIVER 7827M: Mark Einon <mark.einon@gmail.com> 7828S: Odd Fixes 7829F: drivers/net/ethernet/agere/ 7830 7831ETAS ES58X CAN/USB DRIVER 7832M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7833L: linux-can@vger.kernel.org 7834S: Maintained 7835F: Documentation/networking/devlink/etas_es58x.rst 7836F: drivers/net/can/usb/etas_es58x/ 7837 7838ETHERNET BRIDGE 7839M: Roopa Prabhu <roopa@nvidia.com> 7840M: Nikolay Aleksandrov <razor@blackwall.org> 7841L: bridge@lists.linux.dev 7842L: netdev@vger.kernel.org 7843S: Maintained 7844W: http://www.linuxfoundation.org/en/Net:Bridge 7845F: include/linux/netfilter_bridge/ 7846F: net/bridge/ 7847 7848ETHERNET PHY LIBRARY 7849M: Andrew Lunn <andrew@lunn.ch> 7850M: Heiner Kallweit <hkallweit1@gmail.com> 7851R: Russell King <linux@armlinux.org.uk> 7852L: netdev@vger.kernel.org 7853S: Maintained 7854F: Documentation/ABI/testing/sysfs-class-net-phydev 7855F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7856F: Documentation/devicetree/bindings/net/mdio* 7857F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7858F: Documentation/networking/phy.rst 7859F: drivers/net/mdio/ 7860F: drivers/net/mdio/acpi_mdio.c 7861F: drivers/net/mdio/fwnode_mdio.c 7862F: drivers/net/mdio/of_mdio.c 7863F: drivers/net/pcs/ 7864F: drivers/net/phy/ 7865F: include/dt-bindings/net/qca-ar803x.h 7866F: include/linux/*mdio*.h 7867F: include/linux/linkmode.h 7868F: include/linux/mdio/*.h 7869F: include/linux/mii.h 7870F: include/linux/of_net.h 7871F: include/linux/phy.h 7872F: include/linux/phy_fixed.h 7873F: include/linux/phylib_stubs.h 7874F: include/linux/platform_data/mdio-bcm-unimac.h 7875F: include/linux/platform_data/mdio-gpio.h 7876F: include/trace/events/mdio.h 7877F: include/uapi/linux/mdio.h 7878F: include/uapi/linux/mii.h 7879F: net/core/of_net.c 7880 7881EXEC & BINFMT API 7882R: Eric Biederman <ebiederm@xmission.com> 7883R: Kees Cook <keescook@chromium.org> 7884L: linux-mm@kvack.org 7885S: Supported 7886T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7887F: fs/*binfmt_*.c 7888F: fs/exec.c 7889F: include/linux/binfmts.h 7890F: include/linux/elf.h 7891F: include/uapi/linux/binfmts.h 7892F: include/uapi/linux/elf.h 7893F: tools/testing/selftests/exec/ 7894N: asm/elf.h 7895N: binfmt 7896 7897EXFAT FILE SYSTEM 7898M: Namjae Jeon <linkinjeon@kernel.org> 7899M: Sungjong Seo <sj1557.seo@samsung.com> 7900L: linux-fsdevel@vger.kernel.org 7901S: Maintained 7902T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7903F: fs/exfat/ 7904 7905EXT2 FILE SYSTEM 7906M: Jan Kara <jack@suse.com> 7907L: linux-ext4@vger.kernel.org 7908S: Maintained 7909F: Documentation/filesystems/ext2.rst 7910F: fs/ext2/ 7911F: include/linux/ext2* 7912 7913EXT4 FILE SYSTEM 7914M: "Theodore Ts'o" <tytso@mit.edu> 7915M: Andreas Dilger <adilger.kernel@dilger.ca> 7916L: linux-ext4@vger.kernel.org 7917S: Maintained 7918W: http://ext4.wiki.kernel.org 7919Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7920T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7921F: Documentation/filesystems/ext4/ 7922F: fs/ext4/ 7923F: include/trace/events/ext4.h 7924F: include/uapi/linux/ext4.h 7925 7926Extended Verification Module (EVM) 7927M: Mimi Zohar <zohar@linux.ibm.com> 7928L: linux-integrity@vger.kernel.org 7929S: Supported 7930T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7931F: security/integrity/ 7932F: security/integrity/evm/ 7933 7934EXTENSIBLE FIRMWARE INTERFACE (EFI) 7935M: Ard Biesheuvel <ardb@kernel.org> 7936L: linux-efi@vger.kernel.org 7937S: Maintained 7938T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7939F: Documentation/admin-guide/efi-stub.rst 7940F: arch/*/include/asm/efi.h 7941F: arch/*/kernel/efi.c 7942F: arch/arm/boot/compressed/efi-header.S 7943F: arch/x86/platform/efi/ 7944F: drivers/firmware/efi/ 7945F: include/linux/efi*.h 7946 7947EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7948M: MyungJoo Ham <myungjoo.ham@samsung.com> 7949M: Chanwoo Choi <cw00.choi@samsung.com> 7950L: linux-kernel@vger.kernel.org 7951S: Maintained 7952T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7953F: Documentation/devicetree/bindings/extcon/ 7954F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7955F: drivers/extcon/ 7956F: include/linux/extcon.h 7957F: include/linux/extcon/ 7958 7959EXTRA BOOT CONFIG 7960M: Masami Hiramatsu <mhiramat@kernel.org> 7961L: linux-kernel@vger.kernel.org 7962L: linux-trace-kernel@vger.kernel.org 7963S: Maintained 7964Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 7965T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 7966F: Documentation/admin-guide/bootconfig.rst 7967F: fs/proc/bootconfig.c 7968F: include/linux/bootconfig.h 7969F: lib/bootconfig-data.S 7970F: lib/bootconfig.c 7971F: tools/bootconfig/* 7972F: tools/bootconfig/scripts/* 7973 7974EXYNOS DP DRIVER 7975M: Jingoo Han <jingoohan1@gmail.com> 7976L: dri-devel@lists.freedesktop.org 7977S: Maintained 7978F: drivers/gpu/drm/exynos/exynos_dp* 7979 7980EXYNOS SYSMMU (IOMMU) driver 7981M: Marek Szyprowski <m.szyprowski@samsung.com> 7982L: iommu@lists.linux.dev 7983S: Maintained 7984F: drivers/iommu/exynos-iommu.c 7985 7986F2FS FILE SYSTEM 7987M: Jaegeuk Kim <jaegeuk@kernel.org> 7988M: Chao Yu <chao@kernel.org> 7989L: linux-f2fs-devel@lists.sourceforge.net 7990S: Maintained 7991W: https://f2fs.wiki.kernel.org/ 7992Q: https://patchwork.kernel.org/project/f2fs/list/ 7993B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 7994T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7995F: Documentation/ABI/testing/sysfs-fs-f2fs 7996F: Documentation/filesystems/f2fs.rst 7997F: fs/f2fs/ 7998F: include/linux/f2fs_fs.h 7999F: include/trace/events/f2fs.h 8000F: include/uapi/linux/f2fs.h 8001 8002F71805F HARDWARE MONITORING DRIVER 8003M: Jean Delvare <jdelvare@suse.com> 8004L: linux-hwmon@vger.kernel.org 8005S: Maintained 8006F: Documentation/hwmon/f71805f.rst 8007F: drivers/hwmon/f71805f.c 8008 8009FADDR2LINE 8010M: Josh Poimboeuf <jpoimboe@kernel.org> 8011S: Maintained 8012F: scripts/faddr2line 8013 8014FAILOVER MODULE 8015M: Sridhar Samudrala <sridhar.samudrala@intel.com> 8016L: netdev@vger.kernel.org 8017S: Supported 8018F: Documentation/networking/failover.rst 8019F: include/net/failover.h 8020F: net/core/failover.c 8021 8022FANOTIFY 8023M: Jan Kara <jack@suse.cz> 8024R: Amir Goldstein <amir73il@gmail.com> 8025R: Matthew Bobrowski <repnop@google.com> 8026L: linux-fsdevel@vger.kernel.org 8027S: Maintained 8028F: fs/notify/fanotify/ 8029F: include/linux/fanotify.h 8030F: include/uapi/linux/fanotify.h 8031 8032FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 8033M: Linus Walleij <linus.walleij@linaro.org> 8034L: linux-usb@vger.kernel.org 8035S: Maintained 8036F: drivers/usb/fotg210/ 8037 8038FARSYNC SYNCHRONOUS DRIVER 8039M: Kevin Curtis <kevin.curtis@farsite.co.uk> 8040S: Supported 8041W: http://www.farsite.co.uk/ 8042F: drivers/net/wan/farsync.* 8043 8044FAULT INJECTION SUPPORT 8045M: Akinobu Mita <akinobu.mita@gmail.com> 8046S: Supported 8047F: Documentation/fault-injection/ 8048F: lib/fault-inject.c 8049 8050FBTFT Framebuffer drivers 8051L: dri-devel@lists.freedesktop.org 8052L: linux-fbdev@vger.kernel.org 8053S: Orphan 8054F: drivers/staging/fbtft/ 8055 8056FC0011 TUNER DRIVER 8057M: Michael Buesch <m@bues.ch> 8058L: linux-media@vger.kernel.org 8059S: Maintained 8060F: drivers/media/tuners/fc0011.c 8061F: drivers/media/tuners/fc0011.h 8062 8063FC2580 MEDIA DRIVER 8064L: linux-media@vger.kernel.org 8065S: Orphan 8066W: https://linuxtv.org 8067Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8068F: drivers/media/tuners/fc2580* 8069 8070FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8071M: Hannes Reinecke <hare@suse.de> 8072L: linux-scsi@vger.kernel.org 8073S: Supported 8074W: www.Open-FCoE.org 8075F: drivers/scsi/fcoe/ 8076F: drivers/scsi/libfc/ 8077F: include/scsi/fc/ 8078F: include/scsi/libfc.h 8079F: include/scsi/libfcoe.h 8080F: include/uapi/scsi/fc/ 8081 8082FILE LOCKING (flock() and fcntl()/lockf()) 8083M: Jeff Layton <jlayton@kernel.org> 8084M: Chuck Lever <chuck.lever@oracle.com> 8085L: linux-fsdevel@vger.kernel.org 8086S: Maintained 8087F: fs/fcntl.c 8088F: fs/locks.c 8089F: include/linux/fcntl.h 8090F: include/uapi/linux/fcntl.h 8091 8092FILESYSTEM DIRECT ACCESS (DAX) 8093M: Dan Williams <dan.j.williams@intel.com> 8094R: Matthew Wilcox <willy@infradead.org> 8095R: Jan Kara <jack@suse.cz> 8096L: linux-fsdevel@vger.kernel.org 8097L: nvdimm@lists.linux.dev 8098S: Supported 8099F: fs/dax.c 8100F: include/linux/dax.h 8101F: include/trace/events/fs_dax.h 8102 8103FILESYSTEMS (VFS and infrastructure) 8104M: Alexander Viro <viro@zeniv.linux.org.uk> 8105M: Christian Brauner <brauner@kernel.org> 8106L: linux-fsdevel@vger.kernel.org 8107S: Maintained 8108F: fs/* 8109F: include/linux/fs.h 8110F: include/linux/fs_types.h 8111F: include/uapi/linux/fs.h 8112F: include/uapi/linux/openat2.h 8113 8114FILESYSTEMS [EXPORTFS] 8115M: Chuck Lever <chuck.lever@oracle.com> 8116M: Jeff Layton <jlayton@kernel.org> 8117R: Amir Goldstein <amir73il@gmail.com> 8118L: linux-fsdevel@vger.kernel.org 8119L: linux-nfs@vger.kernel.org 8120S: Supported 8121F: Documentation/filesystems/nfs/exporting.rst 8122F: fs/exportfs/ 8123F: fs/fhandle.c 8124F: include/linux/exportfs.h 8125 8126FILESYSTEMS [IOMAP] 8127M: Christian Brauner <brauner@kernel.org> 8128R: Darrick J. Wong <djwong@kernel.org> 8129L: linux-xfs@vger.kernel.org 8130L: linux-fsdevel@vger.kernel.org 8131S: Supported 8132F: fs/iomap/ 8133F: include/linux/iomap.h 8134 8135FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8136M: Riku Voipio <riku.voipio@iki.fi> 8137L: linux-hwmon@vger.kernel.org 8138S: Maintained 8139F: drivers/hwmon/f75375s.c 8140F: include/linux/f75375s.h 8141 8142FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8143M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8144L: linux-can@vger.kernel.org 8145S: Maintained 8146F: drivers/net/can/usb/f81604.c 8147 8148FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8149M: Clemens Ladisch <clemens@ladisch.de> 8150M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8151L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8152S: Maintained 8153T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8154F: include/uapi/sound/firewire.h 8155F: sound/firewire/ 8156 8157FIREWIRE MEDIA DRIVERS (firedtv) 8158M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8159L: linux-media@vger.kernel.org 8160L: linux1394-devel@lists.sourceforge.net 8161S: Maintained 8162T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8163F: drivers/media/firewire/ 8164 8165FIREWIRE SBP-2 TARGET 8166M: Chris Boot <bootc@bootc.net> 8167L: linux-scsi@vger.kernel.org 8168L: target-devel@vger.kernel.org 8169L: linux1394-devel@lists.sourceforge.net 8170S: Maintained 8171T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8172F: drivers/target/sbp/ 8173 8174FIREWIRE SUBSYSTEM 8175M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8176M: Takashi Sakamoto <takaswie@kernel.org> 8177L: linux1394-devel@lists.sourceforge.net 8178S: Maintained 8179W: http://ieee1394.docs.kernel.org/ 8180T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8181F: drivers/firewire/ 8182F: include/linux/firewire.h 8183F: include/uapi/linux/firewire*.h 8184F: tools/firewire/ 8185 8186FIRMWARE FRAMEWORK FOR ARMV8-A 8187M: Sudeep Holla <sudeep.holla@arm.com> 8188L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8189S: Maintained 8190F: drivers/firmware/arm_ffa/ 8191F: include/linux/arm_ffa.h 8192 8193FIRMWARE LOADER (request_firmware) 8194M: Luis Chamberlain <mcgrof@kernel.org> 8195M: Russ Weight <russ.weight@linux.dev> 8196L: linux-kernel@vger.kernel.org 8197S: Maintained 8198F: Documentation/firmware_class/ 8199F: drivers/base/firmware_loader/ 8200F: include/linux/firmware.h 8201 8202FLEXTIMER FTM-QUADDEC DRIVER 8203M: Patrick Havelange <patrick.havelange@essensium.com> 8204L: linux-iio@vger.kernel.org 8205S: Maintained 8206F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8207F: drivers/counter/ftm-quaddec.c 8208 8209FLOPPY DRIVER 8210M: Denis Efremov <efremov@linux.com> 8211L: linux-block@vger.kernel.org 8212S: Odd Fixes 8213F: drivers/block/floppy.c 8214 8215FLYSKY FSIA6B RC RECEIVER 8216M: Markus Koch <markus@notsyncing.net> 8217L: linux-input@vger.kernel.org 8218S: Maintained 8219F: drivers/input/joystick/fsia6b.c 8220 8221FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 8222M: Geoffrey D. Bennett <g@b4.vu> 8223L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8224S: Maintained 8225T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8226F: sound/usb/mixer_scarlett2.c 8227 8228FORCEDETH GIGABIT ETHERNET DRIVER 8229M: Rain River <rain.1986.08.12@gmail.com> 8230M: Zhu Yanjun <zyjzyj2000@gmail.com> 8231L: netdev@vger.kernel.org 8232S: Maintained 8233F: drivers/net/ethernet/nvidia/* 8234 8235FORTIFY_SOURCE 8236M: Kees Cook <keescook@chromium.org> 8237L: linux-hardening@vger.kernel.org 8238S: Supported 8239T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8240F: include/linux/fortify-string.h 8241F: lib/fortify_kunit.c 8242F: lib/memcpy_kunit.c 8243F: lib/strcat_kunit.c 8244F: lib/strscpy_kunit.c 8245F: lib/test_fortify/* 8246F: scripts/test_fortify.sh 8247K: \b__NO_FORTIFY\b 8248 8249FPGA DFL DRIVERS 8250M: Wu Hao <hao.wu@intel.com> 8251R: Tom Rix <trix@redhat.com> 8252L: linux-fpga@vger.kernel.org 8253S: Maintained 8254F: Documentation/ABI/testing/sysfs-bus-dfl* 8255F: Documentation/fpga/dfl.rst 8256F: drivers/fpga/dfl* 8257F: drivers/uio/uio_dfl.c 8258F: include/linux/dfl.h 8259F: include/uapi/linux/fpga-dfl.h 8260 8261FPGA MANAGER FRAMEWORK 8262M: Moritz Fischer <mdf@kernel.org> 8263M: Wu Hao <hao.wu@intel.com> 8264M: Xu Yilun <yilun.xu@intel.com> 8265R: Tom Rix <trix@redhat.com> 8266L: linux-fpga@vger.kernel.org 8267S: Maintained 8268Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8269T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8270F: Documentation/devicetree/bindings/fpga/ 8271F: Documentation/driver-api/fpga/ 8272F: Documentation/fpga/ 8273F: drivers/fpga/ 8274F: include/linux/fpga/ 8275 8276FPU EMULATOR 8277M: Bill Metzenthen <billm@melbpc.org.au> 8278S: Maintained 8279W: https://floatingpoint.billm.au/ 8280F: arch/x86/math-emu/ 8281 8282FRAMEBUFFER CORE 8283M: Daniel Vetter <daniel@ffwll.ch> 8284S: Odd Fixes 8285T: git git://anongit.freedesktop.org/drm/drm-misc 8286F: drivers/video/fbdev/core/ 8287 8288FRAMEBUFFER LAYER 8289M: Helge Deller <deller@gmx.de> 8290L: linux-fbdev@vger.kernel.org 8291L: dri-devel@lists.freedesktop.org 8292S: Maintained 8293Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8294T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8295F: Documentation/fb/ 8296F: drivers/video/ 8297F: include/linux/fb.h 8298F: include/uapi/linux/fb.h 8299F: include/uapi/video/ 8300F: include/video/ 8301 8302FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8303M: Horia Geantă <horia.geanta@nxp.com> 8304M: Pankaj Gupta <pankaj.gupta@nxp.com> 8305M: Gaurav Jain <gaurav.jain@nxp.com> 8306L: linux-crypto@vger.kernel.org 8307S: Maintained 8308F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8309F: drivers/crypto/caam/ 8310 8311FREESCALE COLDFIRE M5441X MMC DRIVER 8312M: Angelo Dureghello <angelo.dureghello@timesys.com> 8313L: linux-mmc@vger.kernel.org 8314S: Maintained 8315F: drivers/mmc/host/sdhci-esdhc-mcf.c 8316F: include/linux/platform_data/mmc-esdhc-mcf.h 8317 8318FREESCALE DIU FRAMEBUFFER DRIVER 8319M: Timur Tabi <timur@kernel.org> 8320L: linux-fbdev@vger.kernel.org 8321S: Maintained 8322F: drivers/video/fbdev/fsl-diu-fb.* 8323 8324FREESCALE DMA DRIVER 8325M: Li Yang <leoyang.li@nxp.com> 8326M: Zhang Wei <zw@zh-kernel.org> 8327L: linuxppc-dev@lists.ozlabs.org 8328S: Maintained 8329F: drivers/dma/fsldma.* 8330 8331FREESCALE DSPI DRIVER 8332M: Vladimir Oltean <olteanv@gmail.com> 8333L: linux-spi@vger.kernel.org 8334S: Maintained 8335F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8336F: drivers/spi/spi-fsl-dspi.c 8337F: include/linux/spi/spi-fsl-dspi.h 8338 8339FREESCALE eDMA DRIVER 8340M: Frank Li <Frank.Li@nxp.com> 8341L: imx@lists.linux.dev 8342L: dmaengine@vger.kernel.org 8343S: Maintained 8344F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 8345F: drivers/dma/fsl-edma*.* 8346 8347FREESCALE ENETC ETHERNET DRIVERS 8348M: Claudiu Manoil <claudiu.manoil@nxp.com> 8349M: Vladimir Oltean <vladimir.oltean@nxp.com> 8350L: netdev@vger.kernel.org 8351S: Maintained 8352F: drivers/net/ethernet/freescale/enetc/ 8353 8354FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8355M: Claudiu Manoil <claudiu.manoil@nxp.com> 8356L: netdev@vger.kernel.org 8357S: Maintained 8358F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8359F: drivers/net/ethernet/freescale/gianfar* 8360 8361FREESCALE GPMI NAND DRIVER 8362M: Han Xu <han.xu@nxp.com> 8363L: linux-mtd@lists.infradead.org 8364S: Maintained 8365F: drivers/mtd/nand/raw/gpmi-nand/* 8366 8367FREESCALE I2C CPM DRIVER 8368M: Jochen Friedrich <jochen@scram.de> 8369L: linuxppc-dev@lists.ozlabs.org 8370L: linux-i2c@vger.kernel.org 8371S: Maintained 8372F: drivers/i2c/busses/i2c-cpm.c 8373 8374FREESCALE IMX / MXC FEC DRIVER 8375M: Wei Fang <wei.fang@nxp.com> 8376R: Shenwei Wang <shenwei.wang@nxp.com> 8377R: Clark Wang <xiaoning.wang@nxp.com> 8378R: NXP Linux Team <linux-imx@nxp.com> 8379L: netdev@vger.kernel.org 8380S: Maintained 8381F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8382F: drivers/net/ethernet/freescale/fec.h 8383F: drivers/net/ethernet/freescale/fec_main.c 8384F: drivers/net/ethernet/freescale/fec_ptp.c 8385 8386FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8387M: Sascha Hauer <s.hauer@pengutronix.de> 8388R: Pengutronix Kernel Team <kernel@pengutronix.de> 8389L: linux-fbdev@vger.kernel.org 8390L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8391S: Maintained 8392F: drivers/video/fbdev/imxfb.c 8393 8394FREESCALE IMX DDR PMU DRIVER 8395M: Frank Li <Frank.li@nxp.com> 8396L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8397S: Maintained 8398F: Documentation/admin-guide/perf/imx-ddr.rst 8399F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8400F: drivers/perf/fsl_imx8_ddr_perf.c 8401 8402FREESCALE IMX I2C DRIVER 8403M: Oleksij Rempel <o.rempel@pengutronix.de> 8404R: Pengutronix Kernel Team <kernel@pengutronix.de> 8405L: linux-i2c@vger.kernel.org 8406S: Maintained 8407F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8408F: drivers/i2c/busses/i2c-imx.c 8409 8410FREESCALE IMX LPI2C DRIVER 8411M: Dong Aisheng <aisheng.dong@nxp.com> 8412L: linux-i2c@vger.kernel.org 8413L: linux-imx@nxp.com 8414S: Maintained 8415F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8416F: drivers/i2c/busses/i2c-imx-lpi2c.c 8417 8418FREESCALE MPC I2C DRIVER 8419M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8420L: linux-i2c@vger.kernel.org 8421S: Maintained 8422F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8423F: drivers/i2c/busses/i2c-mpc.c 8424 8425FREESCALE QORIQ DPAA ETHERNET DRIVER 8426M: Madalin Bucur <madalin.bucur@nxp.com> 8427L: netdev@vger.kernel.org 8428S: Maintained 8429F: drivers/net/ethernet/freescale/dpaa 8430 8431FREESCALE QORIQ DPAA FMAN DRIVER 8432M: Madalin Bucur <madalin.bucur@nxp.com> 8433R: Sean Anderson <sean.anderson@seco.com> 8434L: netdev@vger.kernel.org 8435S: Maintained 8436F: Documentation/devicetree/bindings/net/fsl-fman.txt 8437F: drivers/net/ethernet/freescale/fman 8438 8439FREESCALE QORIQ PTP CLOCK DRIVER 8440M: Yangbo Lu <yangbo.lu@nxp.com> 8441L: netdev@vger.kernel.org 8442S: Maintained 8443F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8444F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8445F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8446F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8447F: drivers/ptp/ptp_qoriq.c 8448F: drivers/ptp/ptp_qoriq_debugfs.c 8449F: include/linux/fsl/ptp_qoriq.h 8450 8451FREESCALE QUAD SPI DRIVER 8452M: Han Xu <han.xu@nxp.com> 8453L: linux-spi@vger.kernel.org 8454S: Maintained 8455F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8456F: drivers/spi/spi-fsl-qspi.c 8457 8458FREESCALE QUICC ENGINE LIBRARY 8459M: Qiang Zhao <qiang.zhao@nxp.com> 8460L: linuxppc-dev@lists.ozlabs.org 8461S: Maintained 8462F: drivers/soc/fsl/qe/ 8463F: include/soc/fsl/qe/ 8464 8465FREESCALE QUICC ENGINE QMC DRIVER 8466M: Herve Codina <herve.codina@bootlin.com> 8467L: linuxppc-dev@lists.ozlabs.org 8468S: Maintained 8469F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 8470F: drivers/soc/fsl/qe/qmc.c 8471F: include/soc/fsl/qe/qmc.h 8472 8473FREESCALE QUICC ENGINE TSA DRIVER 8474M: Herve Codina <herve.codina@bootlin.com> 8475L: linuxppc-dev@lists.ozlabs.org 8476S: Maintained 8477F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 8478F: drivers/soc/fsl/qe/tsa.c 8479F: drivers/soc/fsl/qe/tsa.h 8480F: include/dt-bindings/soc/cpm1-fsl,tsa.h 8481 8482FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8483M: Li Yang <leoyang.li@nxp.com> 8484L: netdev@vger.kernel.org 8485L: linuxppc-dev@lists.ozlabs.org 8486S: Maintained 8487F: drivers/net/ethernet/freescale/ucc_geth* 8488 8489FREESCALE QUICC ENGINE UCC HDLC DRIVER 8490M: Zhao Qiang <qiang.zhao@nxp.com> 8491L: netdev@vger.kernel.org 8492L: linuxppc-dev@lists.ozlabs.org 8493S: Maintained 8494F: drivers/net/wan/fsl_ucc_hdlc* 8495 8496FREESCALE QUICC ENGINE UCC UART DRIVER 8497M: Timur Tabi <timur@kernel.org> 8498L: linuxppc-dev@lists.ozlabs.org 8499S: Maintained 8500F: drivers/tty/serial/ucc_uart.c 8501 8502FREESCALE SOC DRIVERS 8503M: Li Yang <leoyang.li@nxp.com> 8504L: linuxppc-dev@lists.ozlabs.org 8505L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8506S: Maintained 8507F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8508F: Documentation/devicetree/bindings/soc/fsl/ 8509F: drivers/soc/fsl/ 8510F: include/linux/fsl/ 8511F: include/soc/fsl/ 8512 8513FREESCALE SOC FS_ENET DRIVER 8514M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8515L: linuxppc-dev@lists.ozlabs.org 8516L: netdev@vger.kernel.org 8517S: Maintained 8518F: drivers/net/ethernet/freescale/fs_enet/ 8519 8520FREESCALE SOC SOUND DRIVERS 8521M: Shengjiu Wang <shengjiu.wang@gmail.com> 8522M: Xiubo Li <Xiubo.Lee@gmail.com> 8523R: Fabio Estevam <festevam@gmail.com> 8524R: Nicolin Chen <nicoleotsuka@gmail.com> 8525L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8526L: linuxppc-dev@lists.ozlabs.org 8527S: Maintained 8528F: sound/soc/fsl/fsl* 8529F: sound/soc/fsl/imx* 8530F: sound/soc/fsl/mpc8610_hpcd.c 8531 8532FREESCALE SOC SOUND QMC DRIVER 8533M: Herve Codina <herve.codina@bootlin.com> 8534L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8535L: linuxppc-dev@lists.ozlabs.org 8536S: Maintained 8537F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 8538F: sound/soc/fsl/fsl_qmc_audio.c 8539 8540FREESCALE USB PERIPHERAL DRIVERS 8541M: Li Yang <leoyang.li@nxp.com> 8542L: linux-usb@vger.kernel.org 8543L: linuxppc-dev@lists.ozlabs.org 8544S: Maintained 8545F: drivers/usb/gadget/udc/fsl* 8546 8547FREESCALE USB PHY DRIVER 8548M: Ran Wang <ran.wang_1@nxp.com> 8549L: linux-usb@vger.kernel.org 8550L: linuxppc-dev@lists.ozlabs.org 8551S: Maintained 8552F: drivers/usb/phy/phy-fsl-usb* 8553 8554FREEVXFS FILESYSTEM 8555M: Christoph Hellwig <hch@infradead.org> 8556S: Maintained 8557W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8558F: fs/freevxfs/ 8559 8560FREEZER 8561M: "Rafael J. Wysocki" <rafael@kernel.org> 8562M: Pavel Machek <pavel@ucw.cz> 8563L: linux-pm@vger.kernel.org 8564S: Supported 8565F: Documentation/power/freezing-of-tasks.rst 8566F: include/linux/freezer.h 8567F: kernel/freezer.c 8568 8569FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8570M: David Howells <dhowells@redhat.com> 8571L: linux-cachefs@redhat.com (moderated for non-subscribers) 8572S: Supported 8573F: Documentation/filesystems/caching/ 8574F: fs/fscache/ 8575F: include/linux/fscache*.h 8576 8577FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8578M: Eric Biggers <ebiggers@kernel.org> 8579M: Theodore Y. Ts'o <tytso@mit.edu> 8580M: Jaegeuk Kim <jaegeuk@kernel.org> 8581L: linux-fscrypt@vger.kernel.org 8582S: Supported 8583Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8584T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 8585F: Documentation/filesystems/fscrypt.rst 8586F: fs/crypto/ 8587F: include/linux/fscrypt.h 8588F: include/uapi/linux/fscrypt.h 8589 8590FSI SUBSYSTEM 8591M: Jeremy Kerr <jk@ozlabs.org> 8592M: Joel Stanley <joel@jms.id.au> 8593R: Alistar Popple <alistair@popple.id.au> 8594R: Eddie James <eajames@linux.ibm.com> 8595L: linux-fsi@lists.ozlabs.org 8596S: Supported 8597Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8598T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8599F: drivers/fsi/ 8600F: include/linux/fsi*.h 8601F: include/trace/events/fsi*.h 8602 8603FSI-ATTACHED I2C DRIVER 8604M: Eddie James <eajames@linux.ibm.com> 8605L: linux-i2c@vger.kernel.org 8606L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8607S: Maintained 8608F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8609F: drivers/i2c/busses/i2c-fsi.c 8610 8611FSI-ATTACHED SPI DRIVER 8612M: Eddie James <eajames@linux.ibm.com> 8613L: linux-spi@vger.kernel.org 8614S: Maintained 8615F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8616F: drivers/spi/spi-fsi.c 8617 8618FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8619M: Jan Kara <jack@suse.cz> 8620R: Amir Goldstein <amir73il@gmail.com> 8621L: linux-fsdevel@vger.kernel.org 8622S: Maintained 8623T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8624F: fs/notify/ 8625F: include/linux/fsnotify*.h 8626 8627FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8628M: Eric Biggers <ebiggers@kernel.org> 8629M: Theodore Y. Ts'o <tytso@mit.edu> 8630L: fsverity@lists.linux.dev 8631S: Supported 8632Q: https://patchwork.kernel.org/project/fsverity/list/ 8633T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 8634F: Documentation/filesystems/fsverity.rst 8635F: fs/verity/ 8636F: include/linux/fsverity.h 8637F: include/uapi/linux/fsverity.h 8638 8639FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8640M: Michael Zaidman <michael.zaidman@gmail.com> 8641L: linux-i2c@vger.kernel.org 8642L: linux-input@vger.kernel.org 8643S: Maintained 8644F: drivers/hid/hid-ft260.c 8645 8646FUJITSU LAPTOP EXTRAS 8647M: Jonathan Woithe <jwoithe@just42.net> 8648L: platform-driver-x86@vger.kernel.org 8649S: Maintained 8650F: drivers/platform/x86/fujitsu-laptop.c 8651 8652FUJITSU TABLET EXTRAS 8653M: Robert Gerlach <khnz@gmx.de> 8654L: platform-driver-x86@vger.kernel.org 8655S: Maintained 8656F: drivers/platform/x86/fujitsu-tablet.c 8657 8658FUNCTION HOOKS (FTRACE) 8659M: Steven Rostedt <rostedt@goodmis.org> 8660M: Masami Hiramatsu <mhiramat@kernel.org> 8661R: Mark Rutland <mark.rutland@arm.com> 8662L: linux-kernel@vger.kernel.org 8663L: linux-trace-kernel@vger.kernel.org 8664S: Maintained 8665Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8666T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8667F: Documentation/trace/ftrace* 8668F: arch/*/*/*/*ftrace* 8669F: arch/*/*/*ftrace* 8670F: include/*/ftrace.h 8671F: kernel/trace/fgraph.c 8672F: kernel/trace/ftrace* 8673F: samples/ftrace 8674 8675FUNGIBLE ETHERNET DRIVERS 8676M: Dimitris Michailidis <dmichail@fungible.com> 8677L: netdev@vger.kernel.org 8678S: Supported 8679F: drivers/net/ethernet/fungible/ 8680 8681FUSE: FILESYSTEM IN USERSPACE 8682M: Miklos Szeredi <miklos@szeredi.hu> 8683L: linux-fsdevel@vger.kernel.org 8684S: Maintained 8685W: https://github.com/libfuse/ 8686T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8687F: Documentation/filesystems/fuse.rst 8688F: fs/fuse/ 8689F: include/uapi/linux/fuse.h 8690 8691FUTEX SUBSYSTEM 8692M: Thomas Gleixner <tglx@linutronix.de> 8693M: Ingo Molnar <mingo@redhat.com> 8694R: Peter Zijlstra <peterz@infradead.org> 8695R: Darren Hart <dvhart@infradead.org> 8696R: Davidlohr Bueso <dave@stgolabs.net> 8697R: André Almeida <andrealmeid@igalia.com> 8698L: linux-kernel@vger.kernel.org 8699S: Maintained 8700T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8701F: Documentation/locking/*futex* 8702F: include/asm-generic/futex.h 8703F: include/linux/futex.h 8704F: include/uapi/linux/futex.h 8705F: kernel/futex/* 8706F: tools/perf/bench/futex* 8707F: tools/testing/selftests/futex/ 8708 8709GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8710M: Tim Harvey <tharvey@gateworks.com> 8711S: Maintained 8712F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8713F: Documentation/hwmon/gsc-hwmon.rst 8714F: drivers/hwmon/gsc-hwmon.c 8715F: drivers/mfd/gateworks-gsc.c 8716F: include/linux/mfd/gsc.h 8717F: include/linux/platform_data/gsc_hwmon.h 8718 8719GCC PLUGINS 8720M: Kees Cook <keescook@chromium.org> 8721L: linux-hardening@vger.kernel.org 8722S: Maintained 8723T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8724F: Documentation/kbuild/gcc-plugins.rst 8725F: include/linux/stackleak.h 8726F: kernel/stackleak.c 8727F: scripts/Makefile.gcc-plugins 8728F: scripts/gcc-plugins/ 8729 8730GCOV BASED KERNEL PROFILING 8731M: Peter Oberparleiter <oberpar@linux.ibm.com> 8732S: Maintained 8733F: Documentation/dev-tools/gcov.rst 8734F: kernel/gcov/ 8735 8736GDB KERNEL DEBUGGING HELPER SCRIPTS 8737M: Jan Kiszka <jan.kiszka@siemens.com> 8738M: Kieran Bingham <kbingham@kernel.org> 8739S: Supported 8740F: scripts/gdb/ 8741 8742GEMINI CRYPTO DRIVER 8743M: Corentin Labbe <clabbe@baylibre.com> 8744L: linux-crypto@vger.kernel.org 8745S: Maintained 8746F: drivers/crypto/gemini/ 8747 8748GEMTEK FM RADIO RECEIVER DRIVER 8749M: Hans Verkuil <hverkuil@xs4all.nl> 8750L: linux-media@vger.kernel.org 8751S: Maintained 8752W: https://linuxtv.org 8753T: git git://linuxtv.org/media_tree.git 8754F: drivers/media/radio/radio-gemtek* 8755 8756GENERIC ARCHITECTURE TOPOLOGY 8757M: Sudeep Holla <sudeep.holla@arm.com> 8758L: linux-kernel@vger.kernel.org 8759S: Maintained 8760F: drivers/base/arch_topology.c 8761F: include/linux/arch_topology.h 8762 8763GENERIC ENTRY CODE 8764M: Thomas Gleixner <tglx@linutronix.de> 8765M: Peter Zijlstra <peterz@infradead.org> 8766M: Andy Lutomirski <luto@kernel.org> 8767L: linux-kernel@vger.kernel.org 8768S: Maintained 8769T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8770F: include/linux/entry-common.h 8771F: include/linux/entry-kvm.h 8772F: kernel/entry/ 8773 8774GENERIC GPIO I2C DRIVER 8775M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8776S: Supported 8777F: drivers/i2c/busses/i2c-gpio.c 8778F: include/linux/platform_data/i2c-gpio.h 8779 8780GENERIC GPIO I2C MULTIPLEXER DRIVER 8781M: Peter Korsgaard <peter.korsgaard@barco.com> 8782L: linux-i2c@vger.kernel.org 8783S: Supported 8784F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8785F: drivers/i2c/muxes/i2c-mux-gpio.c 8786F: include/linux/platform_data/i2c-mux-gpio.h 8787 8788GENERIC HDLC (WAN) DRIVERS 8789M: Krzysztof Halasa <khc@pm.waw.pl> 8790S: Maintained 8791W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8792F: drivers/net/wan/c101.c 8793F: drivers/net/wan/hd6457* 8794F: drivers/net/wan/hdlc* 8795F: drivers/net/wan/n2.c 8796F: drivers/net/wan/pc300too.c 8797F: drivers/net/wan/pci200syn.c 8798F: drivers/net/wan/wanxl* 8799 8800GENERIC INCLUDE/ASM HEADER FILES 8801M: Arnd Bergmann <arnd@arndb.de> 8802L: linux-arch@vger.kernel.org 8803S: Maintained 8804T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8805F: include/asm-generic/ 8806F: include/uapi/asm-generic/ 8807 8808GENERIC PHY FRAMEWORK 8809M: Vinod Koul <vkoul@kernel.org> 8810M: Kishon Vijay Abraham I <kishon@kernel.org> 8811L: linux-phy@lists.infradead.org 8812S: Supported 8813Q: https://patchwork.kernel.org/project/linux-phy/list/ 8814T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8815F: Documentation/devicetree/bindings/phy/ 8816F: drivers/phy/ 8817F: include/dt-bindings/phy/ 8818F: include/linux/phy/ 8819 8820GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8821M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8822S: Supported 8823F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 8824F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8825 8826GENERIC PM DOMAINS 8827M: "Rafael J. Wysocki" <rafael@kernel.org> 8828M: Kevin Hilman <khilman@kernel.org> 8829M: Ulf Hansson <ulf.hansson@linaro.org> 8830L: linux-pm@vger.kernel.org 8831S: Supported 8832F: Documentation/devicetree/bindings/power/power?domain* 8833F: drivers/base/power/domain*.c 8834F: include/linux/pm_domain.h 8835 8836GENERIC PM DOMAIN PROVIDERS 8837M: Ulf Hansson <ulf.hansson@linaro.org> 8838L: linux-pm@vger.kernel.org 8839S: Supported 8840T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 8841F: drivers/pmdomain/ 8842 8843GENERIC RADIX TREE 8844M: Kent Overstreet <kent.overstreet@linux.dev> 8845S: Supported 8846C: irc://irc.oftc.net/bcache 8847F: include/linux/generic-radix-tree.h 8848F: lib/generic-radix-tree.c 8849 8850GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8851M: Eugen Hristev <eugen.hristev@microchip.com> 8852L: linux-input@vger.kernel.org 8853S: Maintained 8854F: drivers/input/touchscreen/resistive-adc-touch.c 8855 8856GENERIC STRING LIBRARY 8857M: Kees Cook <keescook@chromium.org> 8858R: Andy Shevchenko <andy@kernel.org> 8859L: linux-hardening@vger.kernel.org 8860S: Supported 8861T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8862F: include/linux/string.h 8863F: include/linux/string_choices.h 8864F: include/linux/string_helpers.h 8865F: lib/string.c 8866F: lib/string_helpers.c 8867F: lib/test-string_helpers.c 8868F: lib/test_string.c 8869 8870GENERIC UIO DRIVER FOR PCI DEVICES 8871M: "Michael S. Tsirkin" <mst@redhat.com> 8872L: kvm@vger.kernel.org 8873S: Supported 8874F: drivers/uio/uio_pci_generic.c 8875 8876GENERIC VDSO LIBRARY 8877M: Andy Lutomirski <luto@kernel.org> 8878M: Thomas Gleixner <tglx@linutronix.de> 8879M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8880L: linux-kernel@vger.kernel.org 8881S: Maintained 8882T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8883F: include/asm-generic/vdso/vsyscall.h 8884F: include/vdso/ 8885F: kernel/time/vsyscall.c 8886F: lib/vdso/ 8887 8888GENWQE (IBM Generic Workqueue Card) 8889M: Frank Haverkamp <haver@linux.ibm.com> 8890S: Supported 8891F: drivers/misc/genwqe/ 8892 8893GET_MAINTAINER SCRIPT 8894M: Joe Perches <joe@perches.com> 8895S: Maintained 8896F: scripts/get_maintainer.pl 8897 8898GFS2 FILE SYSTEM 8899M: Andreas Gruenbacher <agruenba@redhat.com> 8900L: gfs2@lists.linux.dev 8901S: Supported 8902B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8903T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8904F: Documentation/filesystems/gfs2* 8905F: fs/gfs2/ 8906F: include/uapi/linux/gfs2_ondisk.h 8907 8908GIGABYTE WMI DRIVER 8909M: Thomas Weißschuh <thomas@weissschuh.net> 8910L: platform-driver-x86@vger.kernel.org 8911S: Maintained 8912F: drivers/platform/x86/gigabyte-wmi.c 8913 8914GNSS SUBSYSTEM 8915M: Johan Hovold <johan@kernel.org> 8916S: Maintained 8917T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8918F: Documentation/ABI/testing/sysfs-class-gnss 8919F: Documentation/devicetree/bindings/gnss/ 8920F: drivers/gnss/ 8921F: include/linux/gnss.h 8922 8923GO7007 MPEG CODEC 8924M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8925L: linux-media@vger.kernel.org 8926S: Maintained 8927F: drivers/media/usb/go7007/ 8928 8929GOODIX TOUCHSCREEN 8930M: Bastien Nocera <hadess@hadess.net> 8931M: Hans de Goede <hdegoede@redhat.com> 8932L: linux-input@vger.kernel.org 8933S: Maintained 8934F: drivers/input/touchscreen/goodix* 8935 8936GOOGLE ETHERNET DRIVERS 8937M: Jeroen de Borst <jeroendb@google.com> 8938M: Praveen Kaligineedi <pkaligineedi@google.com> 8939R: Shailend Chand <shailend@google.com> 8940L: netdev@vger.kernel.org 8941S: Supported 8942F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8943F: drivers/net/ethernet/google 8944 8945GOOGLE FIRMWARE DRIVERS 8946M: Tzung-Bi Shih <tzungbi@kernel.org> 8947R: Brian Norris <briannorris@chromium.org> 8948R: Julius Werner <jwerner@chromium.org> 8949L: chrome-platform@lists.linux.dev 8950S: Maintained 8951T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 8952F: drivers/firmware/google/ 8953 8954GPD POCKET FAN DRIVER 8955M: Hans de Goede <hdegoede@redhat.com> 8956L: platform-driver-x86@vger.kernel.org 8957S: Maintained 8958F: drivers/platform/x86/gpd-pocket-fan.c 8959 8960GPIO ACPI SUPPORT 8961M: Mika Westerberg <mika.westerberg@linux.intel.com> 8962M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8963L: linux-gpio@vger.kernel.org 8964L: linux-acpi@vger.kernel.org 8965S: Supported 8966T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8967F: Documentation/firmware-guide/acpi/gpio-properties.rst 8968F: drivers/gpio/gpiolib-acpi.c 8969F: drivers/gpio/gpiolib-acpi.h 8970 8971GPIO AGGREGATOR 8972M: Geert Uytterhoeven <geert+renesas@glider.be> 8973L: linux-gpio@vger.kernel.org 8974S: Supported 8975F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8976F: drivers/gpio/gpio-aggregator.c 8977 8978GPIO IR Transmitter 8979M: Sean Young <sean@mess.org> 8980L: linux-media@vger.kernel.org 8981S: Maintained 8982F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 8983F: drivers/media/rc/gpio-ir-tx.c 8984 8985GPIO MOCKUP DRIVER 8986M: Bamvor Jian Zhang <bamv2005@gmail.com> 8987L: linux-gpio@vger.kernel.org 8988S: Maintained 8989F: drivers/gpio/gpio-mockup.c 8990F: tools/testing/selftests/gpio/ 8991 8992GPIO REGMAP 8993M: Michael Walle <michael@walle.cc> 8994S: Maintained 8995F: drivers/gpio/gpio-regmap.c 8996F: include/linux/gpio/regmap.h 8997K: (devm_)?gpio_regmap_(un)?register 8998 8999GPIO SUBSYSTEM 9000M: Linus Walleij <linus.walleij@linaro.org> 9001M: Bartosz Golaszewski <brgl@bgdev.pl> 9002R: Andy Shevchenko <andy@kernel.org> 9003L: linux-gpio@vger.kernel.org 9004S: Maintained 9005T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9006F: Documentation/ABI/obsolete/sysfs-gpio 9007F: Documentation/ABI/testing/gpio-cdev 9008F: Documentation/admin-guide/gpio/ 9009F: Documentation/devicetree/bindings/gpio/ 9010F: Documentation/driver-api/gpio/ 9011F: drivers/gpio/ 9012F: include/dt-bindings/gpio/ 9013F: include/linux/gpio.h 9014F: include/linux/gpio/ 9015F: include/linux/of_gpio.h 9016F: include/uapi/linux/gpio.h 9017F: tools/gpio/ 9018 9019GRE DEMULTIPLEXER DRIVER 9020M: Dmitry Kozlov <xeb@mail.ru> 9021L: netdev@vger.kernel.org 9022S: Maintained 9023F: include/net/gre.h 9024F: net/ipv4/gre_demux.c 9025F: net/ipv4/gre_offload.c 9026 9027GRETH 10/100/1G Ethernet MAC device driver 9028M: Andreas Larsson <andreas@gaisler.com> 9029L: netdev@vger.kernel.org 9030S: Maintained 9031F: drivers/net/ethernet/aeroflex/ 9032 9033GREYBUS AUDIO PROTOCOLS DRIVERS 9034M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 9035M: Mark Greer <mgreer@animalcreek.com> 9036S: Maintained 9037F: drivers/staging/greybus/audio_apbridgea.c 9038F: drivers/staging/greybus/audio_apbridgea.h 9039F: drivers/staging/greybus/audio_codec.c 9040F: drivers/staging/greybus/audio_codec.h 9041F: drivers/staging/greybus/audio_gb.c 9042F: drivers/staging/greybus/audio_manager.c 9043F: drivers/staging/greybus/audio_manager.h 9044F: drivers/staging/greybus/audio_manager_module.c 9045F: drivers/staging/greybus/audio_manager_private.h 9046F: drivers/staging/greybus/audio_manager_sysfs.c 9047F: drivers/staging/greybus/audio_module.c 9048F: drivers/staging/greybus/audio_topology.c 9049 9050GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 9051M: Viresh Kumar <vireshk@kernel.org> 9052S: Maintained 9053F: drivers/staging/greybus/authentication.c 9054F: drivers/staging/greybus/bootrom.c 9055F: drivers/staging/greybus/firmware.h 9056F: drivers/staging/greybus/fw-core.c 9057F: drivers/staging/greybus/fw-download.c 9058F: drivers/staging/greybus/fw-management.c 9059F: drivers/staging/greybus/greybus_authentication.h 9060F: drivers/staging/greybus/greybus_firmware.h 9061F: drivers/staging/greybus/hid.c 9062F: drivers/staging/greybus/i2c.c 9063F: drivers/staging/greybus/spi.c 9064F: drivers/staging/greybus/spilib.c 9065F: drivers/staging/greybus/spilib.h 9066 9067GREYBUS LOOPBACK DRIVER 9068M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 9069S: Maintained 9070F: drivers/staging/greybus/loopback.c 9071 9072GREYBUS PLATFORM DRIVERS 9073M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 9074S: Maintained 9075F: drivers/staging/greybus/arche-apb-ctrl.c 9076F: drivers/staging/greybus/arche-platform.c 9077F: drivers/staging/greybus/arche_platform.h 9078 9079GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 9080M: Rui Miguel Silva <rmfrfs@gmail.com> 9081S: Maintained 9082F: drivers/staging/greybus/gpio.c 9083F: drivers/staging/greybus/light.c 9084F: drivers/staging/greybus/power_supply.c 9085F: drivers/staging/greybus/sdio.c 9086F: drivers/staging/greybus/spi.c 9087F: drivers/staging/greybus/spilib.c 9088 9089GREYBUS BEAGLEPLAY DRIVERS 9090M: Ayush Singh <ayushdevel1325@gmail.com> 9091L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9092S: Maintained 9093F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 9094F: drivers/greybus/gb-beagleplay.c 9095 9096GREYBUS SUBSYSTEM 9097M: Johan Hovold <johan@kernel.org> 9098M: Alex Elder <elder@kernel.org> 9099M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9100L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9101S: Maintained 9102F: drivers/greybus/ 9103F: drivers/staging/greybus/ 9104F: include/linux/greybus.h 9105F: include/linux/greybus/ 9106 9107GREYBUS UART PROTOCOLS DRIVERS 9108M: David Lin <dtwlin@gmail.com> 9109S: Maintained 9110F: drivers/staging/greybus/log.c 9111F: drivers/staging/greybus/uart.c 9112 9113GS1662 VIDEO SERIALIZER 9114M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 9115L: linux-media@vger.kernel.org 9116S: Maintained 9117T: git git://linuxtv.org/media_tree.git 9118F: drivers/media/spi/gs1662.c 9119 9120GSPCA FINEPIX SUBDRIVER 9121M: Frank Zago <frank@zago.net> 9122L: linux-media@vger.kernel.org 9123S: Maintained 9124T: git git://linuxtv.org/media_tree.git 9125F: drivers/media/usb/gspca/finepix.c 9126 9127GSPCA GL860 SUBDRIVER 9128M: Olivier Lorin <o.lorin@laposte.net> 9129L: linux-media@vger.kernel.org 9130S: Maintained 9131T: git git://linuxtv.org/media_tree.git 9132F: drivers/media/usb/gspca/gl860/ 9133 9134GSPCA M5602 SUBDRIVER 9135M: Erik Andren <erik.andren@gmail.com> 9136L: linux-media@vger.kernel.org 9137S: Maintained 9138T: git git://linuxtv.org/media_tree.git 9139F: drivers/media/usb/gspca/m5602/ 9140 9141GSPCA PAC207 SONIXB SUBDRIVER 9142M: Hans Verkuil <hverkuil@xs4all.nl> 9143L: linux-media@vger.kernel.org 9144S: Odd Fixes 9145T: git git://linuxtv.org/media_tree.git 9146F: drivers/media/usb/gspca/pac207.c 9147 9148GSPCA SN9C20X SUBDRIVER 9149M: Brian Johnson <brijohn@gmail.com> 9150L: linux-media@vger.kernel.org 9151S: Maintained 9152T: git git://linuxtv.org/media_tree.git 9153F: drivers/media/usb/gspca/sn9c20x.c 9154 9155GSPCA T613 SUBDRIVER 9156M: Leandro Costantino <lcostantino@gmail.com> 9157L: linux-media@vger.kernel.org 9158S: Maintained 9159T: git git://linuxtv.org/media_tree.git 9160F: drivers/media/usb/gspca/t613.c 9161 9162GSPCA USB WEBCAM DRIVER 9163M: Hans Verkuil <hverkuil@xs4all.nl> 9164L: linux-media@vger.kernel.org 9165S: Odd Fixes 9166T: git git://linuxtv.org/media_tree.git 9167F: drivers/media/usb/gspca/ 9168 9169GTP (GPRS Tunneling Protocol) 9170M: Pablo Neira Ayuso <pablo@netfilter.org> 9171M: Harald Welte <laforge@gnumonks.org> 9172L: osmocom-net-gprs@lists.osmocom.org 9173S: Maintained 9174T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9175F: drivers/net/gtp.c 9176 9177GUID PARTITION TABLE (GPT) 9178M: Davidlohr Bueso <dave@stgolabs.net> 9179L: linux-efi@vger.kernel.org 9180S: Maintained 9181F: block/partitions/efi.* 9182 9183HABANALABS PCI DRIVER 9184M: Oded Gabbay <ogabbay@kernel.org> 9185L: dri-devel@lists.freedesktop.org 9186S: Supported 9187C: irc://irc.oftc.net/dri-devel 9188T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 9189F: Documentation/ABI/testing/debugfs-driver-habanalabs 9190F: Documentation/ABI/testing/sysfs-driver-habanalabs 9191F: drivers/accel/habanalabs/ 9192F: include/linux/habanalabs/ 9193F: include/trace/events/habanalabs.h 9194F: include/uapi/drm/habanalabs_accel.h 9195 9196HACKRF MEDIA DRIVER 9197L: linux-media@vger.kernel.org 9198S: Orphan 9199W: https://linuxtv.org 9200Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9201F: drivers/media/usb/hackrf/ 9202 9203HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9204M: Chuck Lever <chuck.lever@oracle.com> 9205L: kernel-tls-handshake@lists.linux.dev 9206L: netdev@vger.kernel.org 9207S: Maintained 9208F: Documentation/netlink/specs/handshake.yaml 9209F: Documentation/networking/tls-handshake.rst 9210F: include/net/handshake.h 9211F: include/trace/events/handshake.h 9212F: net/handshake/ 9213 9214HANTRO VPU CODEC DRIVER 9215M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9216M: Philipp Zabel <p.zabel@pengutronix.de> 9217L: linux-media@vger.kernel.org 9218L: linux-rockchip@lists.infradead.org 9219S: Maintained 9220F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9221F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9222F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9223F: drivers/media/platform/verisilicon/ 9224 9225HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9226M: Frank Seidel <frank@f-seidel.de> 9227L: platform-driver-x86@vger.kernel.org 9228S: Maintained 9229W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9230F: drivers/platform/x86/hdaps.c 9231 9232HARDWARE MONITORING 9233M: Jean Delvare <jdelvare@suse.com> 9234M: Guenter Roeck <linux@roeck-us.net> 9235L: linux-hwmon@vger.kernel.org 9236S: Maintained 9237W: http://hwmon.wiki.kernel.org/ 9238T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9239F: Documentation/ABI/testing/sysfs-class-hwmon 9240F: Documentation/devicetree/bindings/hwmon/ 9241F: Documentation/hwmon/ 9242F: drivers/hwmon/ 9243F: include/linux/hwmon*.h 9244F: include/trace/events/hwmon*.h 9245K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9246 9247HARDWARE RANDOM NUMBER GENERATOR CORE 9248M: Olivia Mackall <olivia@selenic.com> 9249M: Herbert Xu <herbert@gondor.apana.org.au> 9250L: linux-crypto@vger.kernel.org 9251S: Odd fixes 9252F: Documentation/admin-guide/hw_random.rst 9253F: Documentation/devicetree/bindings/rng/ 9254F: drivers/char/hw_random/ 9255F: include/linux/hw_random.h 9256 9257HARDWARE SPINLOCK CORE 9258M: Ohad Ben-Cohen <ohad@wizery.com> 9259M: Bjorn Andersson <andersson@kernel.org> 9260R: Baolin Wang <baolin.wang7@gmail.com> 9261L: linux-remoteproc@vger.kernel.org 9262S: Maintained 9263T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9264F: Documentation/devicetree/bindings/hwlock/ 9265F: Documentation/locking/hwspinlock.rst 9266F: drivers/hwspinlock/ 9267F: include/linux/hwspinlock.h 9268 9269HARDWARE TRACING FACILITIES 9270M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9271S: Maintained 9272F: drivers/hwtracing/ 9273 9274HARMONY SOUND DRIVER 9275L: linux-parisc@vger.kernel.org 9276S: Maintained 9277F: sound/parisc/harmony.* 9278 9279HDPVR USB VIDEO ENCODER DRIVER 9280M: Hans Verkuil <hverkuil@xs4all.nl> 9281L: linux-media@vger.kernel.org 9282S: Odd Fixes 9283W: https://linuxtv.org 9284T: git git://linuxtv.org/media_tree.git 9285F: drivers/media/usb/hdpvr/ 9286 9287HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9288M: Matt Hsiao <matt.hsiao@hpe.com> 9289S: Supported 9290F: drivers/misc/hpilo.[ch] 9291 9292HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9293M: Jerry Hoemann <jerry.hoemann@hpe.com> 9294S: Supported 9295F: Documentation/watchdog/hpwdt.rst 9296F: drivers/watchdog/hpwdt.c 9297 9298HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9299M: Don Brace <don.brace@microchip.com> 9300L: storagedev@microchip.com 9301L: linux-scsi@vger.kernel.org 9302S: Supported 9303F: Documentation/scsi/hpsa.rst 9304F: drivers/scsi/hpsa*.[ch] 9305F: include/linux/cciss*.h 9306F: include/uapi/linux/cciss*.h 9307 9308HFI1 DRIVER 9309M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9310L: linux-rdma@vger.kernel.org 9311S: Supported 9312F: drivers/infiniband/hw/hfi1 9313 9314HFS FILESYSTEM 9315L: linux-fsdevel@vger.kernel.org 9316S: Orphan 9317F: Documentation/filesystems/hfs.rst 9318F: fs/hfs/ 9319 9320HFSPLUS FILESYSTEM 9321L: linux-fsdevel@vger.kernel.org 9322S: Orphan 9323F: Documentation/filesystems/hfsplus.rst 9324F: fs/hfsplus/ 9325 9326HGA FRAMEBUFFER DRIVER 9327M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9328L: linux-nvidia@lists.surfsouth.com 9329S: Maintained 9330W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9331F: drivers/video/fbdev/hgafb.c 9332 9333HIBERNATION (aka Software Suspend, aka swsusp) 9334M: "Rafael J. Wysocki" <rafael@kernel.org> 9335M: Pavel Machek <pavel@ucw.cz> 9336L: linux-pm@vger.kernel.org 9337S: Supported 9338B: https://bugzilla.kernel.org 9339F: arch/*/include/asm/suspend*.h 9340F: arch/x86/power/ 9341F: drivers/base/power/ 9342F: include/linux/freezer.h 9343F: include/linux/pm.h 9344F: include/linux/suspend.h 9345F: kernel/power/ 9346 9347HID CORE LAYER 9348M: Jiri Kosina <jikos@kernel.org> 9349M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9350L: linux-input@vger.kernel.org 9351S: Maintained 9352T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9353F: Documentation/hid/ 9354F: drivers/hid/ 9355F: include/linux/hid* 9356F: include/uapi/linux/hid* 9357F: samples/hid/ 9358F: tools/testing/selftests/hid/ 9359 9360HID LOGITECH DRIVERS 9361R: Filipe Laíns <lains@riseup.net> 9362L: linux-input@vger.kernel.org 9363S: Maintained 9364F: drivers/hid/hid-logitech-* 9365 9366HID NVIDIA SHIELD DRIVER 9367M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 9368L: linux-input@vger.kernel.org 9369S: Maintained 9370F: drivers/hid/hid-nvidia-shield.c 9371 9372HID PHOENIX RC FLIGHT CONTROLLER 9373M: Marcus Folkesson <marcus.folkesson@gmail.com> 9374L: linux-input@vger.kernel.org 9375S: Maintained 9376F: drivers/hid/hid-pxrc.c 9377 9378HID PLAYSTATION DRIVER 9379M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9380L: linux-input@vger.kernel.org 9381S: Supported 9382F: drivers/hid/hid-playstation.c 9383 9384HID SENSOR HUB DRIVERS 9385M: Jiri Kosina <jikos@kernel.org> 9386M: Jonathan Cameron <jic23@kernel.org> 9387M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9388L: linux-input@vger.kernel.org 9389L: linux-iio@vger.kernel.org 9390S: Maintained 9391F: Documentation/hid/hid-sensor* 9392F: drivers/hid/hid-sensor-* 9393F: drivers/iio/*/hid-* 9394F: include/linux/hid-sensor-* 9395 9396HID VRC-2 CAR CONTROLLER DRIVER 9397M: Marcus Folkesson <marcus.folkesson@gmail.com> 9398L: linux-input@vger.kernel.org 9399S: Maintained 9400F: drivers/hid/hid-vrc2.c 9401 9402HID WACOM DRIVER 9403M: Ping Cheng <ping.cheng@wacom.com> 9404M: Jason Gerecke <jason.gerecke@wacom.com> 9405L: linux-input@vger.kernel.org 9406S: Maintained 9407F: drivers/hid/wacom.h 9408F: drivers/hid/wacom_* 9409 9410HID++ LOGITECH DRIVERS 9411R: Filipe Laíns <lains@riseup.net> 9412R: Bastien Nocera <hadess@hadess.net> 9413L: linux-input@vger.kernel.org 9414S: Maintained 9415F: drivers/hid/hid-logitech-hidpp.c 9416 9417HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9418M: Thomas Gleixner <tglx@linutronix.de> 9419L: linux-kernel@vger.kernel.org 9420S: Maintained 9421T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9422F: Documentation/timers/ 9423F: include/linux/clockchips.h 9424F: include/linux/hrtimer.h 9425F: kernel/time/clockevents.c 9426F: kernel/time/hrtimer.c 9427F: kernel/time/timer_*.c 9428 9429HIGH-SPEED SCC DRIVER FOR AX.25 9430L: linux-hams@vger.kernel.org 9431S: Orphan 9432F: drivers/net/hamradio/scc.c 9433 9434HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9435M: HighPoint Linux Team <linux@highpoint-tech.com> 9436S: Supported 9437W: http://www.highpoint-tech.com 9438F: Documentation/scsi/hptiop.rst 9439F: drivers/scsi/hptiop.c 9440 9441HIKEY960 ONBOARD USB GPIO HUB DRIVER 9442M: John Stultz <jstultz@google.com> 9443L: linux-kernel@vger.kernel.org 9444S: Maintained 9445F: drivers/misc/hisi_hikey_usb.c 9446 9447HIMAX HX83112B TOUCHSCREEN SUPPORT 9448M: Job Noorman <job@noorman.info> 9449L: linux-input@vger.kernel.org 9450S: Maintained 9451F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9452F: drivers/input/touchscreen/himax_hx83112b.c 9453 9454HIPPI 9455M: Jes Sorensen <jes@trained-monkey.org> 9456L: linux-hippi@sunsite.dk 9457S: Maintained 9458F: drivers/net/hippi/ 9459F: include/linux/hippidevice.h 9460F: include/uapi/linux/if_hippi.h 9461F: net/802/hippi.c 9462 9463HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9464M: Kurt Kanzenbach <kurt@linutronix.de> 9465L: netdev@vger.kernel.org 9466S: Maintained 9467F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9468F: drivers/net/dsa/hirschmann/* 9469F: include/linux/platform_data/hirschmann-hellcreek.h 9470F: net/dsa/tag_hellcreek.c 9471 9472HISILICON DMA DRIVER 9473M: Zhou Wang <wangzhou1@hisilicon.com> 9474M: Jie Hai <haijie1@huawei.com> 9475L: dmaengine@vger.kernel.org 9476S: Maintained 9477F: drivers/dma/hisi_dma.c 9478 9479HISILICON GPIO DRIVER 9480M: Jay Fang <f.fangjian@huawei.com> 9481L: linux-gpio@vger.kernel.org 9482S: Maintained 9483F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9484F: drivers/gpio/gpio-hisi.c 9485 9486HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9487M: Longfang Liu <liulongfang@huawei.com> 9488L: linux-crypto@vger.kernel.org 9489S: Maintained 9490F: Documentation/ABI/testing/debugfs-hisi-hpre 9491F: drivers/crypto/hisilicon/hpre/hpre.h 9492F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9493F: drivers/crypto/hisilicon/hpre/hpre_main.c 9494 9495HISILICON HNS3 PMU DRIVER 9496M: Jijie Shao <shaojijie@huawei.com> 9497S: Supported 9498F: Documentation/admin-guide/perf/hns3-pmu.rst 9499F: drivers/perf/hisilicon/hns3_pmu.c 9500 9501HISILICON I2C CONTROLLER DRIVER 9502M: Yicong Yang <yangyicong@hisilicon.com> 9503L: linux-i2c@vger.kernel.org 9504S: Maintained 9505W: https://www.hisilicon.com 9506F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9507F: drivers/i2c/busses/i2c-hisi.c 9508 9509HISILICON KUNPENG SOC HCCS DRIVER 9510M: Huisong Li <lihuisong@huawei.com> 9511S: Maintained 9512F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 9513F: drivers/soc/hisilicon/kunpeng_hccs.c 9514F: drivers/soc/hisilicon/kunpeng_hccs.h 9515 9516HISILICON LPC BUS DRIVER 9517M: Jay Fang <f.fangjian@huawei.com> 9518S: Maintained 9519W: http://www.hisilicon.com 9520F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9521F: drivers/bus/hisi_lpc.c 9522 9523HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9524M: Yisen Zhuang <yisen.zhuang@huawei.com> 9525M: Salil Mehta <salil.mehta@huawei.com> 9526L: netdev@vger.kernel.org 9527S: Maintained 9528W: http://www.hisilicon.com 9529F: drivers/net/ethernet/hisilicon/hns3/ 9530 9531HISILICON NETWORK SUBSYSTEM DRIVER 9532M: Yisen Zhuang <yisen.zhuang@huawei.com> 9533M: Salil Mehta <salil.mehta@huawei.com> 9534L: netdev@vger.kernel.org 9535S: Maintained 9536W: http://www.hisilicon.com 9537F: Documentation/devicetree/bindings/net/hisilicon*.txt 9538F: drivers/net/ethernet/hisilicon/ 9539 9540HISILICON PMU DRIVER 9541M: Yicong Yang <yangyicong@hisilicon.com> 9542M: Jonathan Cameron <jonathan.cameron@huawei.com> 9543S: Supported 9544W: http://www.hisilicon.com 9545F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9546F: Documentation/admin-guide/perf/hisi-pmu.rst 9547F: drivers/perf/hisilicon 9548 9549HISILICON PTT DRIVER 9550M: Yicong Yang <yangyicong@hisilicon.com> 9551M: Jonathan Cameron <jonathan.cameron@huawei.com> 9552L: linux-kernel@vger.kernel.org 9553S: Maintained 9554F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9555F: Documentation/trace/hisi-ptt.rst 9556F: drivers/hwtracing/ptt/ 9557F: tools/perf/arch/arm64/util/hisi-ptt.c 9558F: tools/perf/util/hisi-ptt* 9559F: tools/perf/util/hisi-ptt-decoder/* 9560 9561HISILICON QM DRIVER 9562M: Weili Qian <qianweili@huawei.com> 9563M: Zhou Wang <wangzhou1@hisilicon.com> 9564L: linux-crypto@vger.kernel.org 9565S: Maintained 9566F: drivers/crypto/hisilicon/Kconfig 9567F: drivers/crypto/hisilicon/Makefile 9568F: drivers/crypto/hisilicon/qm.c 9569F: drivers/crypto/hisilicon/sgl.c 9570F: include/linux/hisi_acc_qm.h 9571 9572HISILICON ROCE DRIVER 9573M: Chengchang Tang <tangchengchang@huawei.com> 9574M: Junxian Huang <huangjunxian6@hisilicon.com> 9575L: linux-rdma@vger.kernel.org 9576S: Maintained 9577F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9578F: drivers/infiniband/hw/hns/ 9579 9580HISILICON SAS Controller 9581M: Xiang Chen <chenxiang66@hisilicon.com> 9582S: Supported 9583W: http://www.hisilicon.com 9584F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9585F: drivers/scsi/hisi_sas/ 9586 9587HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9588M: Kai Ye <yekai13@huawei.com> 9589M: Longfang Liu <liulongfang@huawei.com> 9590L: linux-crypto@vger.kernel.org 9591S: Maintained 9592F: Documentation/ABI/testing/debugfs-hisi-sec 9593F: drivers/crypto/hisilicon/sec2/sec.h 9594F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9595F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9596F: drivers/crypto/hisilicon/sec2/sec_main.c 9597 9598HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9599M: Jay Fang <f.fangjian@huawei.com> 9600L: linux-spi@vger.kernel.org 9601S: Maintained 9602W: http://www.hisilicon.com 9603F: drivers/spi/spi-hisi-kunpeng.c 9604 9605HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9606M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9607L: linux-kernel@vger.kernel.org 9608S: Maintained 9609F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9610F: drivers/spmi/hisi-spmi-controller.c 9611 9612HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9613M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9614L: linux-kernel@vger.kernel.org 9615S: Maintained 9616F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9617F: drivers/mfd/hi6421-spmi-pmic.c 9618 9619HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9620M: Weili Qian <qianweili@huawei.com> 9621S: Maintained 9622F: drivers/crypto/hisilicon/trng/trng.c 9623 9624HISILICON V3XX SPI NOR FLASH Controller Driver 9625M: Jay Fang <f.fangjian@huawei.com> 9626S: Maintained 9627W: http://www.hisilicon.com 9628F: drivers/spi/spi-hisi-sfc-v3xx.c 9629 9630HISILICON ZIP Controller DRIVER 9631M: Yang Shen <shenyang39@huawei.com> 9632M: Zhou Wang <wangzhou1@hisilicon.com> 9633L: linux-crypto@vger.kernel.org 9634S: Maintained 9635F: Documentation/ABI/testing/debugfs-hisi-zip 9636F: drivers/crypto/hisilicon/zip/ 9637 9638HMM - Heterogeneous Memory Management 9639M: Jérôme Glisse <jglisse@redhat.com> 9640L: linux-mm@kvack.org 9641S: Maintained 9642F: Documentation/mm/hmm.rst 9643F: include/linux/hmm* 9644F: lib/test_hmm* 9645F: mm/hmm* 9646F: tools/testing/selftests/mm/*hmm* 9647 9648HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 9649M: Andreas Klinger <ak@it-klinger.de> 9650L: linux-iio@vger.kernel.org 9651S: Maintained 9652F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 9653F: drivers/iio/pressure/mprls0025pa.c 9654 9655HOST AP DRIVER 9656L: linux-wireless@vger.kernel.org 9657S: Obsolete 9658F: drivers/net/wireless/intersil/hostap/ 9659 9660HP BIOSCFG DRIVER 9661M: Jorge Lopez <jorge.lopez2@hp.com> 9662L: platform-driver-x86@vger.kernel.org 9663S: Maintained 9664F: drivers/platform/x86/hp/hp-bioscfg/ 9665 9666HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9667L: platform-driver-x86@vger.kernel.org 9668S: Orphan 9669F: drivers/platform/x86/hp/tc1100-wmi.c 9670 9671HP WMI HARDWARE MONITOR DRIVER 9672M: James Seo <james@equiv.tech> 9673L: linux-hwmon@vger.kernel.org 9674S: Maintained 9675F: Documentation/hwmon/hp-wmi-sensors.rst 9676F: drivers/hwmon/hp-wmi-sensors.c 9677 9678HPET: High Precision Event Timers driver 9679M: Clemens Ladisch <clemens@ladisch.de> 9680S: Maintained 9681F: Documentation/timers/hpet.rst 9682F: drivers/char/hpet.c 9683F: include/linux/hpet.h 9684F: include/uapi/linux/hpet.h 9685 9686HPET: x86 9687S: Orphan 9688F: arch/x86/include/asm/hpet.h 9689F: arch/x86/kernel/hpet.c 9690 9691HPFS FILESYSTEM 9692M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9693S: Maintained 9694W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9695F: fs/hpfs/ 9696 9697HS3001 Hardware Temperature and Humidity Sensor 9698M: Andre Werner <andre.werner@systec-electronic.com> 9699L: linux-hwmon@vger.kernel.org 9700S: Maintained 9701F: drivers/hwmon/hs3001.c 9702 9703HSI SUBSYSTEM 9704M: Sebastian Reichel <sre@kernel.org> 9705S: Maintained 9706T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9707F: Documentation/ABI/testing/sysfs-bus-hsi 9708F: Documentation/driver-api/hsi.rst 9709F: drivers/hsi/ 9710F: include/linux/hsi/ 9711F: include/uapi/linux/hsi/ 9712 9713HSO 3G MODEM DRIVER 9714L: linux-usb@vger.kernel.org 9715S: Orphan 9716F: drivers/net/usb/hso.c 9717 9718HSR NETWORK PROTOCOL 9719L: netdev@vger.kernel.org 9720S: Orphan 9721F: net/hsr/ 9722 9723HT16K33 LED CONTROLLER DRIVER 9724M: Robin van der Gracht <robin@protonic.nl> 9725S: Maintained 9726F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9727F: drivers/auxdisplay/ht16k33.c 9728 9729HTCPEN TOUCHSCREEN DRIVER 9730M: Pau Oliva Fora <pof@eslack.org> 9731L: linux-input@vger.kernel.org 9732S: Maintained 9733F: drivers/input/touchscreen/htcpen.c 9734 9735HTE SUBSYSTEM 9736M: Dipen Patel <dipenp@nvidia.com> 9737L: timestamp@lists.linux.dev 9738S: Maintained 9739Q: https://patchwork.kernel.org/project/timestamp/list/ 9740T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 9741F: Documentation/devicetree/bindings/timestamp/ 9742F: Documentation/driver-api/hte/ 9743F: drivers/hte/ 9744F: include/linux/hte.h 9745 9746HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9747M: Lorenzo Bianconi <lorenzo@kernel.org> 9748L: linux-iio@vger.kernel.org 9749S: Maintained 9750W: http://www.st.com/ 9751F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9752F: drivers/iio/humidity/hts221* 9753 9754HUAWEI ETHERNET DRIVER 9755M: Cai Huoqing <cai.huoqing@linux.dev> 9756L: netdev@vger.kernel.org 9757S: Maintained 9758F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9759F: drivers/net/ethernet/huawei/hinic/ 9760 9761HUGETLB SUBSYSTEM 9762M: Mike Kravetz <mike.kravetz@oracle.com> 9763M: Muchun Song <muchun.song@linux.dev> 9764L: linux-mm@kvack.org 9765S: Maintained 9766F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9767F: Documentation/admin-guide/mm/hugetlbpage.rst 9768F: Documentation/mm/hugetlbfs_reserv.rst 9769F: Documentation/mm/vmemmap_dedup.rst 9770F: fs/hugetlbfs/ 9771F: include/linux/hugetlb.h 9772F: mm/hugetlb.c 9773F: mm/hugetlb_vmemmap.c 9774F: mm/hugetlb_vmemmap.h 9775F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 9776 9777HVA ST MEDIA DRIVER 9778M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9779L: linux-media@vger.kernel.org 9780S: Supported 9781W: https://linuxtv.org 9782T: git git://linuxtv.org/media_tree.git 9783F: drivers/media/platform/st/sti/hva 9784 9785HWPOISON MEMORY FAILURE HANDLING 9786M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9787R: Miaohe Lin <linmiaohe@huawei.com> 9788L: linux-mm@kvack.org 9789S: Maintained 9790F: mm/hwpoison-inject.c 9791F: mm/memory-failure.c 9792 9793HYCON HY46XX TOUCHSCREEN SUPPORT 9794M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9795L: linux-input@vger.kernel.org 9796S: Maintained 9797F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9798F: drivers/input/touchscreen/hycon-hy46xx.c 9799 9800HYGON PROCESSOR SUPPORT 9801M: Pu Wen <puwen@hygon.cn> 9802L: linux-kernel@vger.kernel.org 9803S: Maintained 9804F: arch/x86/kernel/cpu/hygon.c 9805 9806HYNIX HI556 SENSOR DRIVER 9807M: Sakari Ailus <sakari.ailus@linux.intel.com> 9808L: linux-media@vger.kernel.org 9809S: Maintained 9810T: git git://linuxtv.org/media_tree.git 9811F: drivers/media/i2c/hi556.c 9812 9813HYNIX HI846 SENSOR DRIVER 9814M: Martin Kepplinger <martin.kepplinger@puri.sm> 9815L: linux-media@vger.kernel.org 9816S: Maintained 9817F: drivers/media/i2c/hi846.c 9818 9819HYNIX HI847 SENSOR DRIVER 9820M: Sakari Ailus <sakari.ailus@linux.intel.com> 9821L: linux-media@vger.kernel.org 9822S: Maintained 9823F: drivers/media/i2c/hi847.c 9824 9825Hyper-V/Azure CORE AND DRIVERS 9826M: "K. Y. Srinivasan" <kys@microsoft.com> 9827M: Haiyang Zhang <haiyangz@microsoft.com> 9828M: Wei Liu <wei.liu@kernel.org> 9829M: Dexuan Cui <decui@microsoft.com> 9830L: linux-hyperv@vger.kernel.org 9831S: Supported 9832T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9833F: Documentation/ABI/stable/sysfs-bus-vmbus 9834F: Documentation/ABI/testing/debugfs-hyperv 9835F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 9836F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9837F: Documentation/virt/hyperv 9838F: arch/arm64/hyperv 9839F: arch/arm64/include/asm/hyperv-tlfs.h 9840F: arch/arm64/include/asm/mshyperv.h 9841F: arch/x86/hyperv 9842F: arch/x86/include/asm/hyperv-tlfs.h 9843F: arch/x86/include/asm/mshyperv.h 9844F: arch/x86/include/asm/trace/hyperv.h 9845F: arch/x86/kernel/cpu/mshyperv.c 9846F: drivers/clocksource/hyperv_timer.c 9847F: drivers/hid/hid-hyperv.c 9848F: drivers/hv/ 9849F: drivers/input/serio/hyperv-keyboard.c 9850F: drivers/iommu/hyperv-iommu.c 9851F: drivers/net/ethernet/microsoft/ 9852F: drivers/net/hyperv/ 9853F: drivers/pci/controller/pci-hyperv-intf.c 9854F: drivers/pci/controller/pci-hyperv.c 9855F: drivers/scsi/storvsc_drv.c 9856F: drivers/uio/uio_hv_generic.c 9857F: drivers/video/fbdev/hyperv_fb.c 9858F: include/asm-generic/hyperv-tlfs.h 9859F: include/asm-generic/mshyperv.h 9860F: include/clocksource/hyperv_timer.h 9861F: include/linux/hyperv.h 9862F: include/net/mana 9863F: include/uapi/linux/hyperv.h 9864F: net/vmw_vsock/hyperv_transport.c 9865F: tools/hv/ 9866 9867HYPERBUS SUPPORT 9868M: Vignesh Raghavendra <vigneshr@ti.com> 9869R: Tudor Ambarus <tudor.ambarus@linaro.org> 9870L: linux-mtd@lists.infradead.org 9871S: Supported 9872Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9873C: irc://irc.oftc.net/mtd 9874T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9875F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9876F: drivers/mtd/hyperbus/ 9877F: include/linux/mtd/hyperbus.h 9878 9879HYPERVISOR VIRTUAL CONSOLE DRIVER 9880L: linuxppc-dev@lists.ozlabs.org 9881S: Odd Fixes 9882F: drivers/tty/hvc/ 9883 9884I2C ACPI SUPPORT 9885M: Mika Westerberg <mika.westerberg@linux.intel.com> 9886L: linux-i2c@vger.kernel.org 9887L: linux-acpi@vger.kernel.org 9888S: Maintained 9889F: drivers/i2c/i2c-core-acpi.c 9890 9891I2C ADDRESS TRANSLATOR (ATR) 9892M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 9893R: Luca Ceresoli <luca.ceresoli@bootlin.com> 9894L: linux-i2c@vger.kernel.org 9895S: Maintained 9896F: drivers/i2c/i2c-atr.c 9897F: include/linux/i2c-atr.h 9898 9899I2C CONTROLLER DRIVER FOR NVIDIA GPU 9900M: Ajay Gupta <ajayg@nvidia.com> 9901L: linux-i2c@vger.kernel.org 9902S: Maintained 9903F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9904F: drivers/i2c/busses/i2c-nvidia-gpu.c 9905 9906I2C MUXES 9907M: Peter Rosin <peda@axentia.se> 9908L: linux-i2c@vger.kernel.org 9909S: Maintained 9910F: Documentation/devicetree/bindings/i2c/i2c-arb* 9911F: Documentation/devicetree/bindings/i2c/i2c-gate* 9912F: Documentation/devicetree/bindings/i2c/i2c-mux* 9913F: Documentation/i2c/i2c-topology.rst 9914F: Documentation/i2c/muxes/ 9915F: drivers/i2c/i2c-mux.c 9916F: drivers/i2c/muxes/ 9917F: include/linux/i2c-mux.h 9918 9919I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9920M: Gregory CLEMENT <gregory.clement@bootlin.com> 9921L: linux-i2c@vger.kernel.org 9922S: Maintained 9923F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9924F: drivers/i2c/busses/i2c-mv64xxx.c 9925 9926I2C OVER PARALLEL PORT 9927M: Jean Delvare <jdelvare@suse.com> 9928L: linux-i2c@vger.kernel.org 9929S: Maintained 9930F: Documentation/i2c/busses/i2c-parport.rst 9931F: drivers/i2c/busses/i2c-parport.c 9932 9933I2C SUBSYSTEM 9934M: Wolfram Sang <wsa@kernel.org> 9935L: linux-i2c@vger.kernel.org 9936S: Maintained 9937W: https://i2c.wiki.kernel.org/ 9938Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9939T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9940F: Documentation/devicetree/bindings/i2c/i2c.txt 9941F: Documentation/i2c/ 9942F: drivers/i2c/* 9943F: include/dt-bindings/i2c/i2c.h 9944F: include/linux/i2c-dev.h 9945F: include/linux/i2c-smbus.h 9946F: include/linux/i2c.h 9947F: include/uapi/linux/i2c-*.h 9948F: include/uapi/linux/i2c.h 9949 9950I2C SUBSYSTEM HOST DRIVERS 9951M: Andi Shyti <andi.shyti@kernel.org> 9952L: linux-i2c@vger.kernel.org 9953S: Maintained 9954W: https://i2c.wiki.kernel.org/ 9955Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9956T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9957F: Documentation/devicetree/bindings/i2c/ 9958F: drivers/i2c/algos/ 9959F: drivers/i2c/busses/ 9960F: include/dt-bindings/i2c/ 9961 9962I2C-TAOS-EVM DRIVER 9963M: Jean Delvare <jdelvare@suse.com> 9964L: linux-i2c@vger.kernel.org 9965S: Maintained 9966F: Documentation/i2c/busses/i2c-taos-evm.rst 9967F: drivers/i2c/busses/i2c-taos-evm.c 9968 9969I2C-TINY-USB DRIVER 9970M: Till Harbaum <till@harbaum.org> 9971L: linux-i2c@vger.kernel.org 9972S: Maintained 9973W: http://www.harbaum.org/till/i2c_tiny_usb 9974F: drivers/i2c/busses/i2c-tiny-usb.c 9975 9976I2C/SMBUS CONTROLLER DRIVERS FOR PC 9977M: Jean Delvare <jdelvare@suse.com> 9978L: linux-i2c@vger.kernel.org 9979S: Maintained 9980F: Documentation/i2c/busses/i2c-ali1535.rst 9981F: Documentation/i2c/busses/i2c-ali1563.rst 9982F: Documentation/i2c/busses/i2c-ali15x3.rst 9983F: Documentation/i2c/busses/i2c-amd756.rst 9984F: Documentation/i2c/busses/i2c-amd8111.rst 9985F: Documentation/i2c/busses/i2c-i801.rst 9986F: Documentation/i2c/busses/i2c-nforce2.rst 9987F: Documentation/i2c/busses/i2c-piix4.rst 9988F: Documentation/i2c/busses/i2c-sis5595.rst 9989F: Documentation/i2c/busses/i2c-sis630.rst 9990F: Documentation/i2c/busses/i2c-sis96x.rst 9991F: Documentation/i2c/busses/i2c-via.rst 9992F: Documentation/i2c/busses/i2c-viapro.rst 9993F: drivers/i2c/busses/i2c-ali1535.c 9994F: drivers/i2c/busses/i2c-ali1563.c 9995F: drivers/i2c/busses/i2c-ali15x3.c 9996F: drivers/i2c/busses/i2c-amd756-s4882.c 9997F: drivers/i2c/busses/i2c-amd756.c 9998F: drivers/i2c/busses/i2c-amd8111.c 9999F: drivers/i2c/busses/i2c-i801.c 10000F: drivers/i2c/busses/i2c-isch.c 10001F: drivers/i2c/busses/i2c-nforce2-s4985.c 10002F: drivers/i2c/busses/i2c-nforce2.c 10003F: drivers/i2c/busses/i2c-piix4.c 10004F: drivers/i2c/busses/i2c-sis5595.c 10005F: drivers/i2c/busses/i2c-sis630.c 10006F: drivers/i2c/busses/i2c-sis96x.c 10007F: drivers/i2c/busses/i2c-via.c 10008F: drivers/i2c/busses/i2c-viapro.c 10009 10010I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 10011M: Hans de Goede <hdegoede@redhat.com> 10012L: linux-i2c@vger.kernel.org 10013S: Maintained 10014F: drivers/i2c/busses/i2c-cht-wc.c 10015 10016I2C/SMBUS ISMT DRIVER 10017M: Seth Heasley <seth.heasley@intel.com> 10018M: Neil Horman <nhorman@tuxdriver.com> 10019L: linux-i2c@vger.kernel.org 10020F: Documentation/i2c/busses/i2c-ismt.rst 10021F: drivers/i2c/busses/i2c-ismt.c 10022 10023I2C/SMBUS STUB DRIVER 10024M: Jean Delvare <jdelvare@suse.com> 10025L: linux-i2c@vger.kernel.org 10026S: Maintained 10027F: drivers/i2c/i2c-stub.c 10028 10029I3C DRIVER FOR ASPEED AST2600 10030M: Jeremy Kerr <jk@codeconstruct.com.au> 10031S: Maintained 10032F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 10033F: drivers/i3c/master/ast2600-i3c-master.c 10034 10035I3C DRIVER FOR CADENCE I3C MASTER IP 10036M: Przemysław Gaj <pgaj@cadence.com> 10037S: Maintained 10038F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 10039F: drivers/i3c/master/i3c-master-cdns.c 10040 10041I3C DRIVER FOR SYNOPSYS DESIGNWARE 10042S: Orphan 10043F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 10044F: drivers/i3c/master/dw* 10045 10046I3C SUBSYSTEM 10047M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10048L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 10049S: Maintained 10050C: irc://chat.freenode.net/linux-i3c 10051T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 10052F: Documentation/ABI/testing/sysfs-bus-i3c 10053F: Documentation/devicetree/bindings/i3c/ 10054F: Documentation/driver-api/i3c 10055F: drivers/i3c/ 10056F: include/linux/i3c/ 10057 10058IBM Operation Panel Input Driver 10059M: Eddie James <eajames@linux.ibm.com> 10060L: linux-input@vger.kernel.org 10061S: Maintained 10062F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 10063F: drivers/input/misc/ibm-panel.c 10064 10065IBM Power 842 compression accelerator 10066M: Haren Myneni <haren@us.ibm.com> 10067S: Supported 10068F: crypto/842.c 10069F: drivers/crypto/nx/Kconfig 10070F: drivers/crypto/nx/Makefile 10071F: drivers/crypto/nx/nx-842* 10072F: include/linux/sw842.h 10073F: lib/842/ 10074 10075IBM Power in-Nest Crypto Acceleration 10076M: Breno Leitão <leitao@debian.org> 10077M: Nayna Jain <nayna@linux.ibm.com> 10078M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10079L: linux-crypto@vger.kernel.org 10080S: Supported 10081F: drivers/crypto/nx/Kconfig 10082F: drivers/crypto/nx/Makefile 10083F: drivers/crypto/nx/nx-aes* 10084F: drivers/crypto/nx/nx-sha* 10085F: drivers/crypto/nx/nx.* 10086F: drivers/crypto/nx/nx_csbcpb.h 10087F: drivers/crypto/nx/nx_debugfs.c 10088 10089IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 10090M: Tyrel Datwyler <tyreld@linux.ibm.com> 10091L: linux-pci@vger.kernel.org 10092L: linuxppc-dev@lists.ozlabs.org 10093S: Supported 10094F: drivers/pci/hotplug/rpadlpar* 10095 10096IBM Power Linux RAID adapter 10097M: Brian King <brking@us.ibm.com> 10098S: Supported 10099F: drivers/scsi/ipr.* 10100 10101IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 10102M: Tyrel Datwyler <tyreld@linux.ibm.com> 10103L: linux-pci@vger.kernel.org 10104L: linuxppc-dev@lists.ozlabs.org 10105S: Supported 10106F: drivers/pci/hotplug/rpaphp* 10107 10108IBM Power SRIOV Virtual NIC Device Driver 10109M: Haren Myneni <haren@linux.ibm.com> 10110M: Rick Lindsley <ricklind@linux.ibm.com> 10111R: Nick Child <nnac123@linux.ibm.com> 10112R: Dany Madden <danymadden@us.ibm.com> 10113R: Thomas Falcon <tlfalcon@linux.ibm.com> 10114L: netdev@vger.kernel.org 10115S: Supported 10116F: drivers/net/ethernet/ibm/ibmvnic.* 10117 10118IBM Power VFIO Support 10119M: Timothy Pearson <tpearson@raptorengineering.com> 10120S: Supported 10121F: drivers/vfio/vfio_iommu_spapr_tce.c 10122 10123IBM Power Virtual Ethernet Device Driver 10124M: Nick Child <nnac123@linux.ibm.com> 10125L: netdev@vger.kernel.org 10126S: Supported 10127F: drivers/net/ethernet/ibm/ibmveth.* 10128 10129IBM Power Virtual FC Device Drivers 10130M: Tyrel Datwyler <tyreld@linux.ibm.com> 10131L: linux-scsi@vger.kernel.org 10132S: Supported 10133F: drivers/scsi/ibmvscsi/ibmvfc* 10134 10135IBM Power Virtual Management Channel Driver 10136M: Brad Warrum <bwarrum@linux.ibm.com> 10137M: Ritu Agarwal <rituagar@linux.ibm.com> 10138S: Supported 10139F: drivers/misc/ibmvmc.* 10140 10141IBM Power Virtual SCSI Device Drivers 10142M: Tyrel Datwyler <tyreld@linux.ibm.com> 10143L: linux-scsi@vger.kernel.org 10144S: Supported 10145F: drivers/scsi/ibmvscsi/ibmvscsi* 10146F: include/scsi/viosrp.h 10147 10148IBM Power Virtual SCSI Device Target Driver 10149M: Michael Cyr <mikecyr@linux.ibm.com> 10150L: linux-scsi@vger.kernel.org 10151L: target-devel@vger.kernel.org 10152S: Supported 10153F: drivers/scsi/ibmvscsi_tgt/ 10154 10155IBM Power VMX Cryptographic instructions 10156M: Breno Leitão <leitao@debian.org> 10157M: Nayna Jain <nayna@linux.ibm.com> 10158M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10159L: linux-crypto@vger.kernel.org 10160S: Supported 10161F: drivers/crypto/vmx/Kconfig 10162F: drivers/crypto/vmx/Makefile 10163F: drivers/crypto/vmx/aes* 10164F: drivers/crypto/vmx/ghash* 10165F: drivers/crypto/vmx/ppc-xlate.pl 10166F: drivers/crypto/vmx/vmx.c 10167 10168IBM ServeRAID RAID DRIVER 10169S: Orphan 10170F: drivers/scsi/ips.* 10171 10172ICH LPC AND GPIO DRIVER 10173M: Peter Tyser <ptyser@xes-inc.com> 10174S: Maintained 10175F: drivers/gpio/gpio-ich.c 10176F: drivers/mfd/lpc_ich.c 10177 10178ICY I2C DRIVER 10179M: Max Staudt <max@enpas.org> 10180L: linux-i2c@vger.kernel.org 10181S: Maintained 10182F: drivers/i2c/busses/i2c-icy.c 10183 10184IDEAPAD LAPTOP EXTRAS DRIVER 10185M: Ike Panhc <ike.pan@canonical.com> 10186L: platform-driver-x86@vger.kernel.org 10187S: Maintained 10188W: http://launchpad.net/ideapad-laptop 10189F: drivers/platform/x86/ideapad-laptop.c 10190 10191IDEAPAD LAPTOP SLIDEBAR DRIVER 10192M: Andrey Moiseev <o2g.org.ru@gmail.com> 10193L: linux-input@vger.kernel.org 10194S: Maintained 10195W: https://github.com/o2genum/ideapad-slidebar 10196F: drivers/input/misc/ideapad_slidebar.c 10197 10198IDMAPPED MOUNTS 10199M: Christian Brauner <brauner@kernel.org> 10200M: Seth Forshee <sforshee@kernel.org> 10201L: linux-fsdevel@vger.kernel.org 10202S: Maintained 10203T: git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git 10204F: Documentation/filesystems/idmappings.rst 10205F: include/linux/mnt_idmapping.* 10206F: tools/testing/selftests/mount_setattr/ 10207 10208IDT VersaClock 5 CLOCK DRIVER 10209M: Luca Ceresoli <luca@lucaceresoli.net> 10210S: Maintained 10211F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10212F: drivers/clk/clk-versaclock5.c 10213 10214IEEE 802.15.4 SUBSYSTEM 10215M: Alexander Aring <alex.aring@gmail.com> 10216M: Stefan Schmidt <stefan@datenfreihafen.org> 10217M: Miquel Raynal <miquel.raynal@bootlin.com> 10218L: linux-wpan@vger.kernel.org 10219S: Maintained 10220W: https://linux-wpan.org/ 10221Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10222T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10223T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10224F: Documentation/networking/ieee802154.rst 10225F: drivers/net/ieee802154/ 10226F: include/linux/ieee802154.h 10227F: include/linux/nl802154.h 10228F: include/net/af_ieee802154.h 10229F: include/net/cfg802154.h 10230F: include/net/ieee802154_netdev.h 10231F: include/net/mac802154.h 10232F: include/net/nl802154.h 10233F: net/ieee802154/ 10234F: net/mac802154/ 10235 10236IFCVF VIRTIO DATA PATH ACCELERATOR 10237R: Zhu Lingshan <lingshan.zhu@intel.com> 10238F: drivers/vdpa/ifcvf/ 10239 10240IFE PROTOCOL 10241M: Yotam Gigi <yotam.gi@gmail.com> 10242M: Jamal Hadi Salim <jhs@mojatatu.com> 10243F: include/net/ife.h 10244F: include/uapi/linux/ife.h 10245F: net/ife 10246 10247IGORPLUG-USB IR RECEIVER 10248M: Sean Young <sean@mess.org> 10249L: linux-media@vger.kernel.org 10250S: Maintained 10251F: drivers/media/rc/igorplugusb.c 10252 10253IGUANAWORKS USB IR TRANSCEIVER 10254M: Sean Young <sean@mess.org> 10255L: linux-media@vger.kernel.org 10256S: Maintained 10257F: drivers/media/rc/iguanair.c 10258 10259IIO DIGITAL POTENTIOMETER DAC 10260M: Peter Rosin <peda@axentia.se> 10261L: linux-iio@vger.kernel.org 10262S: Maintained 10263F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10264F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10265F: drivers/iio/dac/dpot-dac.c 10266 10267IIO ENVELOPE DETECTOR 10268M: Peter Rosin <peda@axentia.se> 10269L: linux-iio@vger.kernel.org 10270S: Maintained 10271F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10272F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10273F: drivers/iio/adc/envelope-detector.c 10274 10275IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10276M: Matti Vaittinen <mazziesaccount@gmail.com> 10277L: linux-iio@vger.kernel.org 10278S: Maintained 10279F: drivers/iio/light/gain-time-scale-helper.c 10280F: drivers/iio/light/gain-time-scale-helper.h 10281 10282IIO MULTIPLEXER 10283M: Peter Rosin <peda@axentia.se> 10284L: linux-iio@vger.kernel.org 10285S: Maintained 10286F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10287F: drivers/iio/multiplexer/iio-mux.c 10288 10289IIO SCMI BASED DRIVER 10290M: Jyoti Bhayana <jbhayana@google.com> 10291L: linux-iio@vger.kernel.org 10292S: Maintained 10293F: drivers/iio/common/scmi_sensors/scmi_iio.c 10294 10295IIO SUBSYSTEM AND DRIVERS 10296M: Jonathan Cameron <jic23@kernel.org> 10297R: Lars-Peter Clausen <lars@metafoo.de> 10298L: linux-iio@vger.kernel.org 10299S: Maintained 10300T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10301F: Documentation/ABI/testing/configfs-iio* 10302F: Documentation/ABI/testing/sysfs-bus-iio* 10303F: Documentation/devicetree/bindings/iio/ 10304F: drivers/iio/ 10305F: drivers/staging/iio/ 10306F: include/dt-bindings/iio/ 10307F: include/linux/iio/ 10308F: tools/iio/ 10309 10310IIO UNIT CONVERTER 10311M: Peter Rosin <peda@axentia.se> 10312L: linux-iio@vger.kernel.org 10313S: Maintained 10314F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10315F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10316F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10317F: drivers/iio/afe/iio-rescale.c 10318 10319IKANOS/ADI EAGLE ADSL USB DRIVER 10320M: Matthieu Castet <castet.matthieu@free.fr> 10321M: Stanislaw Gruszka <stf_xl@wp.pl> 10322S: Maintained 10323F: drivers/usb/atm/ueagle-atm.c 10324 10325IMAGIS TOUCHSCREEN DRIVER 10326M: Markuss Broks <markuss.broks@gmail.com> 10327S: Maintained 10328F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10329F: drivers/input/touchscreen/imagis.c 10330 10331IMGTEC ASCII LCD DRIVER 10332M: Paul Burton <paulburton@kernel.org> 10333S: Maintained 10334F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10335F: drivers/auxdisplay/img-ascii-lcd.c 10336 10337IMGTEC IR DECODER DRIVER 10338S: Orphan 10339F: drivers/media/rc/img-ir/ 10340 10341IMGTEC POWERVR DRM DRIVER 10342M: Frank Binns <frank.binns@imgtec.com> 10343M: Donald Robson <donald.robson@imgtec.com> 10344M: Matt Coster <matt.coster@imgtec.com> 10345S: Supported 10346T: git git://anongit.freedesktop.org/drm/drm-misc 10347F: Documentation/devicetree/bindings/gpu/img,powervr.yaml 10348F: Documentation/gpu/imagination/ 10349F: drivers/gpu/drm/imagination/ 10350F: include/uapi/drm/pvr_drm.h 10351 10352IMON SOUNDGRAPH USB IR RECEIVER 10353M: Sean Young <sean@mess.org> 10354L: linux-media@vger.kernel.org 10355S: Maintained 10356F: drivers/media/rc/imon.c 10357F: drivers/media/rc/imon_raw.c 10358 10359IMS TWINTURBO FRAMEBUFFER DRIVER 10360L: linux-fbdev@vger.kernel.org 10361S: Orphan 10362F: drivers/video/fbdev/imsttfb.c 10363 10364INA209 HARDWARE MONITOR DRIVER 10365M: Guenter Roeck <linux@roeck-us.net> 10366L: linux-hwmon@vger.kernel.org 10367S: Maintained 10368F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 10369F: Documentation/hwmon/ina209.rst 10370F: drivers/hwmon/ina209.c 10371 10372INA2XX HARDWARE MONITOR DRIVER 10373M: Guenter Roeck <linux@roeck-us.net> 10374L: linux-hwmon@vger.kernel.org 10375S: Maintained 10376F: Documentation/hwmon/ina2xx.rst 10377F: drivers/hwmon/ina2xx.c 10378F: include/linux/platform_data/ina2xx.h 10379 10380INDEX OF FURTHER KERNEL DOCUMENTATION 10381M: Carlos Bilbao <carlos.bilbao@amd.com> 10382S: Maintained 10383F: Documentation/process/kernel-docs.rst 10384 10385INDUSTRY PACK SUBSYSTEM (IPACK) 10386M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 10387M: Jens Taprogge <jens.taprogge@taprogge.org> 10388M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10389L: industrypack-devel@lists.sourceforge.net 10390S: Maintained 10391W: http://industrypack.sourceforge.net 10392F: drivers/ipack/ 10393 10394INFINEON DPS310 Driver 10395M: Eddie James <eajames@linux.ibm.com> 10396L: linux-iio@vger.kernel.org 10397S: Maintained 10398F: drivers/iio/pressure/dps310.c 10399 10400INFINEON PEB2466 ASoC CODEC 10401M: Herve Codina <herve.codina@bootlin.com> 10402L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10403S: Maintained 10404F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 10405F: sound/soc/codecs/peb2466.c 10406 10407INFINIBAND SUBSYSTEM 10408M: Jason Gunthorpe <jgg@nvidia.com> 10409M: Leon Romanovsky <leonro@nvidia.com> 10410L: linux-rdma@vger.kernel.org 10411S: Supported 10412W: https://github.com/linux-rdma/rdma-core 10413Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10414T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10415F: Documentation/devicetree/bindings/infiniband/ 10416F: Documentation/infiniband/ 10417F: drivers/infiniband/ 10418F: include/rdma/ 10419F: include/trace/events/ib_mad.h 10420F: include/trace/events/ib_umad.h 10421F: include/trace/misc/rdma.h 10422F: include/uapi/linux/if_infiniband.h 10423F: include/uapi/rdma/ 10424F: samples/bpf/ibumad_kern.c 10425F: samples/bpf/ibumad_user.c 10426 10427INGENIC JZ4780 NAND DRIVER 10428M: Harvey Hunt <harveyhuntnexus@gmail.com> 10429L: linux-mtd@lists.infradead.org 10430L: linux-mips@vger.kernel.org 10431S: Maintained 10432F: drivers/mtd/nand/raw/ingenic/ 10433 10434INGENIC JZ47xx SoCs 10435M: Paul Cercueil <paul@crapouillou.net> 10436L: linux-mips@vger.kernel.org 10437S: Maintained 10438F: arch/mips/boot/dts/ingenic/ 10439F: arch/mips/generic/board-ingenic.c 10440F: arch/mips/include/asm/mach-ingenic/ 10441F: arch/mips/ingenic/Kconfig 10442F: drivers/clk/ingenic/ 10443F: drivers/dma/dma-jz4780.c 10444F: drivers/gpu/drm/ingenic/ 10445F: drivers/i2c/busses/i2c-jz4780.c 10446F: drivers/iio/adc/ingenic-adc.c 10447F: drivers/irqchip/irq-ingenic.c 10448F: drivers/memory/jz4780-nemc.c 10449F: drivers/mmc/host/jz4740_mmc.c 10450F: drivers/mtd/nand/raw/ingenic/ 10451F: drivers/pinctrl/pinctrl-ingenic.c 10452F: drivers/power/supply/ingenic-battery.c 10453F: drivers/pwm/pwm-jz4740.c 10454F: drivers/remoteproc/ingenic_rproc.c 10455F: drivers/rtc/rtc-jz4740.c 10456F: drivers/tty/serial/8250/8250_ingenic.c 10457F: drivers/usb/musb/jz4740.c 10458F: drivers/watchdog/jz4740_wdt.c 10459F: include/dt-bindings/iio/adc/ingenic,adc.h 10460F: include/linux/mfd/ingenic-tcu.h 10461F: sound/soc/codecs/jz47* 10462F: sound/soc/jz4740/ 10463 10464INJOINIC IP5xxx POWER BANK IC DRIVER 10465M: Samuel Holland <samuel@sholland.org> 10466S: Maintained 10467F: drivers/power/supply/ip5xxx_power.c 10468 10469INOTIFY 10470M: Jan Kara <jack@suse.cz> 10471R: Amir Goldstein <amir73il@gmail.com> 10472L: linux-fsdevel@vger.kernel.org 10473S: Maintained 10474F: Documentation/filesystems/inotify.rst 10475F: fs/notify/inotify/ 10476F: include/linux/inotify.h 10477F: include/uapi/linux/inotify.h 10478 10479INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10480M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10481L: linux-input@vger.kernel.org 10482S: Maintained 10483Q: http://patchwork.kernel.org/project/linux-input/list/ 10484T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10485F: Documentation/devicetree/bindings/input/ 10486F: Documentation/devicetree/bindings/serio/ 10487F: Documentation/input/ 10488F: drivers/input/ 10489F: include/dt-bindings/input/ 10490F: include/linux/input.h 10491F: include/linux/input/ 10492F: include/uapi/linux/input-event-codes.h 10493F: include/uapi/linux/input.h 10494 10495INPUT MULTITOUCH (MT) PROTOCOL 10496M: Henrik Rydberg <rydberg@bitmath.org> 10497L: linux-input@vger.kernel.org 10498S: Odd fixes 10499F: Documentation/input/multi-touch-protocol.rst 10500F: drivers/input/input-mt.c 10501K: \b(ABS|SYN)_MT_ 10502 10503INSIDE SECURE CRYPTO DRIVER 10504M: Antoine Tenart <atenart@kernel.org> 10505L: linux-crypto@vger.kernel.org 10506S: Maintained 10507F: drivers/crypto/inside-secure/ 10508 10509INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10510M: Mimi Zohar <zohar@linux.ibm.com> 10511M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10512L: linux-integrity@vger.kernel.org 10513S: Supported 10514T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10515F: security/integrity/ 10516F: security/integrity/ima/ 10517 10518INTEL 810/815 FRAMEBUFFER DRIVER 10519M: Antonino Daplas <adaplas@gmail.com> 10520L: linux-fbdev@vger.kernel.org 10521S: Maintained 10522F: drivers/video/fbdev/i810/ 10523 10524INTEL 8254 COUNTER DRIVER 10525M: William Breathitt Gray <william.gray@linaro.org> 10526L: linux-iio@vger.kernel.org 10527S: Maintained 10528F: drivers/counter/i8254.c 10529F: include/linux/i8254.h 10530 10531INTEL 8255 GPIO DRIVER 10532M: William Breathitt Gray <william.gray@linaro.org> 10533L: linux-gpio@vger.kernel.org 10534S: Maintained 10535F: drivers/gpio/gpio-i8255.c 10536F: drivers/gpio/gpio-i8255.h 10537 10538INTEL ASoC DRIVERS 10539M: Cezary Rojewski <cezary.rojewski@intel.com> 10540M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10541M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10542M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10543M: Bard Liao <yung-chuan.liao@linux.intel.com> 10544M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10545M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10546L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10547S: Supported 10548F: sound/soc/intel/ 10549 10550INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10551M: Hans de Goede <hdegoede@redhat.com> 10552L: platform-driver-x86@vger.kernel.org 10553S: Maintained 10554F: drivers/platform/x86/intel/atomisp2/pm.c 10555 10556INTEL ATOMISP2 LED DRIVER 10557M: Hans de Goede <hdegoede@redhat.com> 10558L: platform-driver-x86@vger.kernel.org 10559S: Maintained 10560F: drivers/platform/x86/intel/atomisp2/led.c 10561 10562INTEL BIOS SAR INT1092 DRIVER 10563M: Shravan Sudhakar <s.shravan@intel.com> 10564L: platform-driver-x86@vger.kernel.org 10565S: Maintained 10566F: drivers/platform/x86/intel/int1092/ 10567 10568INTEL BROXTON PMC DRIVER 10569M: Mika Westerberg <mika.westerberg@linux.intel.com> 10570M: Zha Qipeng <qipeng.zha@intel.com> 10571S: Maintained 10572F: drivers/mfd/intel_pmc_bxt.c 10573F: include/linux/mfd/intel_pmc_bxt.h 10574 10575INTEL C600 SERIES SAS CONTROLLER DRIVER 10576M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10577L: linux-scsi@vger.kernel.org 10578S: Supported 10579T: git git://git.code.sf.net/p/intel-sas/isci 10580F: drivers/scsi/isci/ 10581 10582INTEL CPU family model numbers 10583M: Tony Luck <tony.luck@intel.com> 10584M: x86@kernel.org 10585L: linux-kernel@vger.kernel.org 10586S: Supported 10587F: arch/x86/include/asm/intel-family.h 10588 10589INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10590M: Jani Nikula <jani.nikula@linux.intel.com> 10591M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10592M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10593M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10594L: intel-gfx@lists.freedesktop.org 10595S: Supported 10596W: https://drm.pages.freedesktop.org/intel-docs/ 10597Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10598B: https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html 10599C: irc://irc.oftc.net/intel-gfx 10600T: git git://anongit.freedesktop.org/drm-intel 10601F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10602F: Documentation/gpu/i915.rst 10603F: drivers/gpu/drm/ci/xfails/i915* 10604F: drivers/gpu/drm/i915/ 10605F: include/drm/i915* 10606F: include/uapi/drm/i915_drm.h 10607 10608INTEL ETHERNET DRIVERS 10609M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10610M: Tony Nguyen <anthony.l.nguyen@intel.com> 10611L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10612S: Supported 10613W: https://www.intel.com/content/www/us/en/support.html 10614Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10615T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10616T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10617F: Documentation/networking/device_drivers/ethernet/intel/ 10618F: drivers/net/ethernet/intel/ 10619F: drivers/net/ethernet/intel/*/ 10620F: include/linux/avf/virtchnl.h 10621F: include/linux/net/intel/iidc.h 10622 10623INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10624M: Mustafa Ismail <mustafa.ismail@intel.com> 10625M: Shiraz Saleem <shiraz.saleem@intel.com> 10626L: linux-rdma@vger.kernel.org 10627S: Supported 10628F: drivers/infiniband/hw/irdma/ 10629F: include/uapi/rdma/irdma-abi.h 10630 10631INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10632M: Maik Broemme <mbroemme@libmpq.org> 10633L: linux-fbdev@vger.kernel.org 10634S: Maintained 10635F: Documentation/fb/intelfb.rst 10636F: drivers/video/fbdev/intelfb/ 10637 10638INTEL GPIO DRIVERS 10639M: Andy Shevchenko <andy@kernel.org> 10640L: linux-gpio@vger.kernel.org 10641S: Supported 10642T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10643F: drivers/gpio/gpio-elkhartlake.c 10644F: drivers/gpio/gpio-ich.c 10645F: drivers/gpio/gpio-merrifield.c 10646F: drivers/gpio/gpio-ml-ioh.c 10647F: drivers/gpio/gpio-pch.c 10648F: drivers/gpio/gpio-sch.c 10649F: drivers/gpio/gpio-sodaville.c 10650F: drivers/gpio/gpio-tangier.c 10651 10652INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10653M: Zhenyu Wang <zhenyuw@linux.intel.com> 10654M: Zhi Wang <zhi.a.wang@intel.com> 10655L: intel-gvt-dev@lists.freedesktop.org 10656L: intel-gfx@lists.freedesktop.org 10657S: Supported 10658W: https://01.org/igvt-g 10659T: git https://github.com/intel/gvt-linux.git 10660F: drivers/gpu/drm/i915/gvt/ 10661 10662INTEL HID EVENT DRIVER 10663M: Alex Hung <alexhung@gmail.com> 10664L: platform-driver-x86@vger.kernel.org 10665S: Maintained 10666F: drivers/platform/x86/intel/hid.c 10667 10668INTEL I/OAT DMA DRIVER 10669M: Dave Jiang <dave.jiang@intel.com> 10670R: Dan Williams <dan.j.williams@intel.com> 10671L: dmaengine@vger.kernel.org 10672S: Supported 10673Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10674F: drivers/dma/ioat* 10675 10676INTEL IDLE DRIVER 10677M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10678M: Len Brown <lenb@kernel.org> 10679L: linux-pm@vger.kernel.org 10680S: Supported 10681B: https://bugzilla.kernel.org 10682T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10683F: drivers/idle/intel_idle.c 10684 10685INTEL IDXD DRIVER 10686M: Fenghua Yu <fenghua.yu@intel.com> 10687M: Dave Jiang <dave.jiang@intel.com> 10688L: dmaengine@vger.kernel.org 10689S: Supported 10690F: drivers/dma/idxd/* 10691F: include/uapi/linux/idxd.h 10692 10693INTEL IN FIELD SCAN (IFS) DEVICE 10694M: Jithu Joseph <jithu.joseph@intel.com> 10695R: Ashok Raj <ashok.raj@intel.com> 10696R: Tony Luck <tony.luck@intel.com> 10697S: Maintained 10698F: drivers/platform/x86/intel/ifs 10699F: include/trace/events/intel_ifs.h 10700 10701INTEL INTEGRATED SENSOR HUB DRIVER 10702M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10703M: Jiri Kosina <jikos@kernel.org> 10704L: linux-input@vger.kernel.org 10705S: Maintained 10706F: drivers/hid/intel-ish-hid/ 10707 10708INTEL IOMMU (VT-d) 10709M: David Woodhouse <dwmw2@infradead.org> 10710M: Lu Baolu <baolu.lu@linux.intel.com> 10711L: iommu@lists.linux.dev 10712S: Supported 10713T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10714F: drivers/iommu/intel/ 10715 10716INTEL IPU3 CSI-2 CIO2 DRIVER 10717M: Yong Zhi <yong.zhi@intel.com> 10718M: Sakari Ailus <sakari.ailus@linux.intel.com> 10719M: Bingbu Cao <bingbu.cao@intel.com> 10720M: Dan Scally <djrscally@gmail.com> 10721R: Tianshu Qiu <tian.shu.qiu@intel.com> 10722L: linux-media@vger.kernel.org 10723S: Maintained 10724T: git git://linuxtv.org/media_tree.git 10725F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10726F: drivers/media/pci/intel/ipu3/ 10727 10728INTEL IPU3 CSI-2 IMGU DRIVER 10729M: Sakari Ailus <sakari.ailus@linux.intel.com> 10730R: Bingbu Cao <bingbu.cao@intel.com> 10731R: Tianshu Qiu <tian.shu.qiu@intel.com> 10732L: linux-media@vger.kernel.org 10733S: Maintained 10734F: Documentation/admin-guide/media/ipu3.rst 10735F: Documentation/admin-guide/media/ipu3_rcb.svg 10736F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 10737F: drivers/staging/media/ipu3/ 10738 10739INTEL ISHTP ECLITE DRIVER 10740M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10741L: platform-driver-x86@vger.kernel.org 10742S: Supported 10743F: drivers/platform/x86/intel/ishtp_eclite.c 10744 10745INTEL IXP4XX CRYPTO SUPPORT 10746M: Corentin Labbe <clabbe@baylibre.com> 10747L: linux-crypto@vger.kernel.org 10748S: Maintained 10749F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 10750 10751INTEL KEEM BAY DRM DRIVER 10752M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10753M: Edmund Dea <edmund.j.dea@intel.com> 10754S: Maintained 10755F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10756F: drivers/gpu/drm/kmb/ 10757 10758INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10759M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10760S: Maintained 10761F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10762F: drivers/crypto/intel/keembay/Kconfig 10763F: drivers/crypto/intel/keembay/Makefile 10764F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 10765F: drivers/crypto/intel/keembay/ocs-aes.c 10766F: drivers/crypto/intel/keembay/ocs-aes.h 10767 10768INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10769M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10770M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10771M: Mark Gross <mgross@linux.intel.com> 10772S: Maintained 10773F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10774F: drivers/crypto/intel/keembay/Kconfig 10775F: drivers/crypto/intel/keembay/Makefile 10776F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 10777 10778INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10779M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10780M: Declan Murphy <declan.murphy@intel.com> 10781S: Maintained 10782F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10783F: drivers/crypto/intel/keembay/Kconfig 10784F: drivers/crypto/intel/keembay/Makefile 10785F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 10786F: drivers/crypto/intel/keembay/ocs-hcu.c 10787F: drivers/crypto/intel/keembay/ocs-hcu.h 10788 10789INTEL MANAGEMENT ENGINE (mei) 10790M: Tomas Winkler <tomas.winkler@intel.com> 10791L: linux-kernel@vger.kernel.org 10792S: Supported 10793F: Documentation/driver-api/mei/* 10794F: drivers/misc/mei/ 10795F: drivers/watchdog/mei_wdt.c 10796F: include/linux/mei_aux.h 10797F: include/linux/mei_cl_bus.h 10798F: include/uapi/linux/mei.h 10799F: include/uapi/linux/mei_uuid.h 10800F: include/uapi/linux/uuid.h 10801F: samples/mei/* 10802 10803INTEL MAX 10 BMC MFD DRIVER 10804M: Xu Yilun <yilun.xu@intel.com> 10805R: Tom Rix <trix@redhat.com> 10806S: Maintained 10807F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10808F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10809F: drivers/hwmon/intel-m10-bmc-hwmon.c 10810F: drivers/mfd/intel-m10-bmc* 10811F: include/linux/mfd/intel-m10-bmc.h 10812 10813INTEL MAX10 BMC SECURE UPDATES 10814M: Peter Colberg <peter.colberg@intel.com> 10815L: linux-fpga@vger.kernel.org 10816S: Maintained 10817F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 10818F: drivers/fpga/intel-m10-bmc-sec-update.c 10819 10820INTEL P-Unit IPC DRIVER 10821M: Zha Qipeng <qipeng.zha@intel.com> 10822L: platform-driver-x86@vger.kernel.org 10823S: Maintained 10824F: arch/x86/include/asm/intel_punit_ipc.h 10825F: drivers/platform/x86/intel/punit_ipc.c 10826 10827INTEL PMC CORE DRIVER 10828M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10829M: David E Box <david.e.box@intel.com> 10830L: platform-driver-x86@vger.kernel.org 10831S: Maintained 10832F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10833F: drivers/platform/x86/intel/pmc/ 10834 10835INTEL PMIC GPIO DRIVERS 10836M: Andy Shevchenko <andy@kernel.org> 10837S: Supported 10838T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10839F: drivers/gpio/gpio-*cove.c 10840 10841INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10842M: Andy Shevchenko <andy@kernel.org> 10843S: Supported 10844F: drivers/mfd/intel_soc_pmic* 10845F: include/linux/mfd/intel_soc_pmic* 10846 10847INTEL PMT DRIVERS 10848M: David E. Box <david.e.box@linux.intel.com> 10849S: Supported 10850F: drivers/platform/x86/intel/pmt/ 10851 10852INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10853M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10854L: linux-wireless@vger.kernel.org 10855S: Maintained 10856F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10857F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10858F: drivers/net/wireless/intel/ipw2x00/ 10859 10860INTEL PSTATE DRIVER 10861M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10862M: Len Brown <lenb@kernel.org> 10863L: linux-pm@vger.kernel.org 10864S: Supported 10865F: drivers/cpufreq/intel_pstate.c 10866 10867INTEL PTP DFL ToD DRIVER 10868M: Tianfei Zhang <tianfei.zhang@intel.com> 10869L: linux-fpga@vger.kernel.org 10870L: netdev@vger.kernel.org 10871S: Maintained 10872F: drivers/ptp/ptp_dfl_tod.c 10873 10874INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10875M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10876L: linux-iio@vger.kernel.org 10877F: drivers/counter/intel-qep.c 10878 10879INTEL SCU DRIVERS 10880M: Mika Westerberg <mika.westerberg@linux.intel.com> 10881S: Maintained 10882F: arch/x86/include/asm/intel_scu_ipc.h 10883F: drivers/platform/x86/intel_scu_* 10884 10885INTEL SDSI DRIVER 10886M: David E. Box <david.e.box@linux.intel.com> 10887S: Supported 10888F: drivers/platform/x86/intel/sdsi.c 10889F: tools/arch/x86/intel_sdsi/ 10890F: tools/testing/selftests/drivers/sdsi/ 10891 10892INTEL SGX 10893M: Jarkko Sakkinen <jarkko@kernel.org> 10894R: Dave Hansen <dave.hansen@linux.intel.com> 10895L: linux-sgx@vger.kernel.org 10896S: Supported 10897Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10898T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10899F: Documentation/arch/x86/sgx.rst 10900F: arch/x86/entry/vdso/vsgx.S 10901F: arch/x86/include/asm/sgx.h 10902F: arch/x86/include/uapi/asm/sgx.h 10903F: arch/x86/kernel/cpu/sgx/* 10904F: tools/testing/selftests/sgx/* 10905K: \bSGX_ 10906 10907INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10908M: Daniel Scally <djrscally@gmail.com> 10909S: Maintained 10910F: drivers/platform/x86/intel/int3472/ 10911 10912INTEL SPEED SELECT TECHNOLOGY 10913M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10914L: platform-driver-x86@vger.kernel.org 10915S: Maintained 10916F: drivers/platform/x86/intel/speed_select_if/ 10917F: include/uapi/linux/isst_if.h 10918F: tools/power/x86/intel-speed-select/ 10919 10920INTEL STRATIX10 FIRMWARE DRIVERS 10921M: Dinh Nguyen <dinguyen@kernel.org> 10922L: linux-kernel@vger.kernel.org 10923S: Maintained 10924T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10925F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10926F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10927F: drivers/firmware/stratix10-rsu.c 10928F: drivers/firmware/stratix10-svc.c 10929F: include/linux/firmware/intel/stratix10-smc.h 10930F: include/linux/firmware/intel/stratix10-svc-client.h 10931 10932INTEL TELEMETRY DRIVER 10933M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10934M: "David E. Box" <david.e.box@linux.intel.com> 10935L: platform-driver-x86@vger.kernel.org 10936S: Maintained 10937F: arch/x86/include/asm/intel_telemetry.h 10938F: drivers/platform/x86/intel/telemetry/ 10939 10940INTEL TPMI DRIVER 10941M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10942L: platform-driver-x86@vger.kernel.org 10943S: Maintained 10944F: Documentation/ABI/testing/debugfs-tpmi 10945F: drivers/platform/x86/intel/tpmi.c 10946F: include/linux/intel_tpmi.h 10947 10948INTEL UNCORE FREQUENCY CONTROL 10949M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10950L: platform-driver-x86@vger.kernel.org 10951S: Maintained 10952F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10953F: drivers/platform/x86/intel/uncore-frequency/ 10954 10955INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10956M: David E. Box <david.e.box@linux.intel.com> 10957S: Supported 10958F: drivers/platform/x86/intel/vsec.* 10959 10960INTEL VIRTUAL BUTTON DRIVER 10961M: AceLan Kao <acelan.kao@canonical.com> 10962L: platform-driver-x86@vger.kernel.org 10963S: Maintained 10964F: drivers/platform/x86/intel/vbtn.c 10965 10966INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10967M: Stanislaw Gruszka <stf_xl@wp.pl> 10968L: linux-wireless@vger.kernel.org 10969S: Supported 10970F: drivers/net/wireless/intel/iwlegacy/ 10971 10972INTEL WIRELESS WIFI LINK (iwlwifi) 10973M: Gregory Greenman <gregory.greenman@intel.com> 10974L: linux-wireless@vger.kernel.org 10975S: Supported 10976W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10977T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10978F: drivers/net/wireless/intel/iwlwifi/ 10979 10980INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10981M: Jithu Joseph <jithu.joseph@intel.com> 10982S: Maintained 10983W: https://slimbootloader.github.io/security/firmware-update.html 10984F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10985 10986INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10987L: Dell.Client.Kernel@dell.com 10988S: Maintained 10989F: drivers/platform/x86/intel/wmi/thunderbolt.c 10990 10991INTEL WWAN IOSM DRIVER 10992M: M Chetan Kumar <m.chetan.kumar@intel.com> 10993L: netdev@vger.kernel.org 10994S: Maintained 10995F: drivers/net/wwan/iosm/ 10996 10997INTEL(R) TRACE HUB 10998M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10999S: Supported 11000F: Documentation/trace/intel_th.rst 11001F: drivers/hwtracing/intel_th/ 11002F: include/linux/intel_th.h 11003 11004INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 11005M: Ning Sun <ning.sun@intel.com> 11006L: tboot-devel@lists.sourceforge.net 11007S: Supported 11008W: http://tboot.sourceforge.net 11009T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 11010F: Documentation/arch/x86/intel_txt.rst 11011F: arch/x86/kernel/tboot.c 11012F: include/linux/tboot.h 11013 11014INTERCONNECT API 11015M: Georgi Djakov <djakov@kernel.org> 11016L: linux-pm@vger.kernel.org 11017S: Maintained 11018T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 11019F: Documentation/devicetree/bindings/interconnect/ 11020F: Documentation/driver-api/interconnect.rst 11021F: drivers/interconnect/ 11022F: include/dt-bindings/interconnect/ 11023F: include/linux/interconnect-provider.h 11024F: include/linux/interconnect.h 11025 11026INTERRUPT COUNTER DRIVER 11027M: Oleksij Rempel <o.rempel@pengutronix.de> 11028R: Pengutronix Kernel Team <kernel@pengutronix.de> 11029L: linux-iio@vger.kernel.org 11030F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 11031F: drivers/counter/interrupt-cnt.c 11032 11033INTERSIL ISL7998X VIDEO DECODER DRIVER 11034M: Michael Tretter <m.tretter@pengutronix.de> 11035R: Pengutronix Kernel Team <kernel@pengutronix.de> 11036L: linux-media@vger.kernel.org 11037S: Maintained 11038F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 11039F: drivers/media/i2c/isl7998x.c 11040 11041INVENSENSE ICM-426xx IMU DRIVER 11042M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 11043L: linux-iio@vger.kernel.org 11044S: Maintained 11045W: https://invensense.tdk.com/ 11046F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 11047F: drivers/iio/imu/inv_icm42600/ 11048 11049INVENSENSE MPU-3050 GYROSCOPE DRIVER 11050M: Linus Walleij <linus.walleij@linaro.org> 11051L: linux-iio@vger.kernel.org 11052S: Maintained 11053F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 11054F: drivers/iio/gyro/mpu3050* 11055 11056IOC3 ETHERNET DRIVER 11057M: Ralf Baechle <ralf@linux-mips.org> 11058L: linux-mips@vger.kernel.org 11059S: Maintained 11060F: drivers/net/ethernet/sgi/ioc3-eth.c 11061 11062IOMMU DMA-API LAYER 11063M: Robin Murphy <robin.murphy@arm.com> 11064L: iommu@lists.linux.dev 11065S: Maintained 11066T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 11067F: drivers/iommu/dma-iommu.c 11068F: drivers/iommu/dma-iommu.h 11069F: drivers/iommu/iova.c 11070F: include/linux/iova.h 11071 11072IOMMU SUBSYSTEM 11073M: Joerg Roedel <joro@8bytes.org> 11074M: Will Deacon <will@kernel.org> 11075R: Robin Murphy <robin.murphy@arm.com> 11076L: iommu@lists.linux.dev 11077S: Maintained 11078T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 11079F: Documentation/devicetree/bindings/iommu/ 11080F: Documentation/userspace-api/iommu.rst 11081F: drivers/iommu/ 11082F: include/linux/iommu.h 11083F: include/linux/iova.h 11084F: include/linux/of_iommu.h 11085F: include/uapi/linux/iommu.h 11086 11087IOMMUFD 11088M: Jason Gunthorpe <jgg@nvidia.com> 11089M: Kevin Tian <kevin.tian@intel.com> 11090L: iommu@lists.linux.dev 11091S: Maintained 11092T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 11093F: Documentation/userspace-api/iommufd.rst 11094F: drivers/iommu/iommufd/ 11095F: include/linux/iommufd.h 11096F: include/uapi/linux/iommufd.h 11097F: tools/testing/selftests/iommu/ 11098 11099IOSYS-MAP HELPERS 11100M: Thomas Zimmermann <tzimmermann@suse.de> 11101L: dri-devel@lists.freedesktop.org 11102S: Maintained 11103T: git git://anongit.freedesktop.org/drm/drm-misc 11104F: include/linux/iosys-map.h 11105 11106IO_URING 11107M: Jens Axboe <axboe@kernel.dk> 11108R: Pavel Begunkov <asml.silence@gmail.com> 11109L: io-uring@vger.kernel.org 11110S: Maintained 11111T: git git://git.kernel.dk/linux-block 11112T: git git://git.kernel.dk/liburing 11113F: include/linux/io_uring.h 11114F: include/linux/io_uring_types.h 11115F: include/trace/events/io_uring.h 11116F: include/uapi/linux/io_uring.h 11117F: io_uring/ 11118 11119IPMI SUBSYSTEM 11120M: Corey Minyard <minyard@acm.org> 11121L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 11122S: Supported 11123W: http://openipmi.sourceforge.net/ 11124T: git https://github.com/cminyard/linux-ipmi.git for-next 11125F: Documentation/devicetree/bindings/ipmi/ 11126F: Documentation/driver-api/ipmi.rst 11127F: drivers/char/ipmi/ 11128F: include/linux/ipmi* 11129F: include/uapi/linux/ipmi* 11130 11131IPS SCSI RAID DRIVER 11132M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 11133L: linux-scsi@vger.kernel.org 11134S: Maintained 11135W: http://www.adaptec.com/ 11136F: drivers/scsi/ips* 11137 11138IPVS 11139M: Simon Horman <horms@verge.net.au> 11140M: Julian Anastasov <ja@ssi.bg> 11141L: netdev@vger.kernel.org 11142L: lvs-devel@vger.kernel.org 11143S: Maintained 11144T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 11145T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 11146F: Documentation/networking/ipvs-sysctl.rst 11147F: include/net/ip_vs.h 11148F: include/uapi/linux/ip_vs.h 11149F: net/netfilter/ipvs/ 11150 11151IPWIRELESS DRIVER 11152M: Jiri Kosina <jikos@kernel.org> 11153M: David Sterba <dsterba@suse.com> 11154S: Odd Fixes 11155F: drivers/tty/ipwireless/ 11156 11157IRON DEVICE AUDIO CODEC DRIVERS 11158M: Kiseok Jo <kiseok.jo@irondevice.com> 11159L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11160S: Maintained 11161F: Documentation/devicetree/bindings/sound/irondevice,* 11162F: sound/soc/codecs/sma* 11163 11164IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 11165M: Thomas Gleixner <tglx@linutronix.de> 11166S: Maintained 11167T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11168F: Documentation/core-api/irq/irq-domain.rst 11169F: include/linux/irqdomain.h 11170F: kernel/irq/irqdomain.c 11171F: kernel/irq/msi.c 11172 11173IRQ SUBSYSTEM 11174M: Thomas Gleixner <tglx@linutronix.de> 11175L: linux-kernel@vger.kernel.org 11176S: Maintained 11177T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11178F: include/linux/group_cpus.h 11179F: kernel/irq/ 11180F: lib/group_cpus.c 11181 11182IRQCHIP DRIVERS 11183M: Thomas Gleixner <tglx@linutronix.de> 11184L: linux-kernel@vger.kernel.org 11185S: Maintained 11186T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11187F: Documentation/devicetree/bindings/interrupt-controller/ 11188F: drivers/irqchip/ 11189 11190ISA 11191M: William Breathitt Gray <william.gray@linaro.org> 11192S: Maintained 11193F: Documentation/driver-api/isa.rst 11194F: drivers/base/isa.c 11195F: include/linux/isa.h 11196 11197ISA RADIO MODULE 11198M: Hans Verkuil <hverkuil@xs4all.nl> 11199L: linux-media@vger.kernel.org 11200S: Maintained 11201W: https://linuxtv.org 11202T: git git://linuxtv.org/media_tree.git 11203F: drivers/media/radio/radio-isa* 11204 11205ISAPNP 11206M: Jaroslav Kysela <perex@perex.cz> 11207S: Maintained 11208F: Documentation/driver-api/isapnp.rst 11209F: drivers/pnp/isapnp/ 11210F: include/linux/isapnp.h 11211 11212ISCSI 11213M: Lee Duncan <lduncan@suse.com> 11214M: Chris Leech <cleech@redhat.com> 11215M: Mike Christie <michael.christie@oracle.com> 11216L: open-iscsi@googlegroups.com 11217L: linux-scsi@vger.kernel.org 11218S: Maintained 11219W: www.open-iscsi.com 11220F: drivers/scsi/*iscsi* 11221F: include/scsi/*iscsi* 11222 11223iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 11224M: Peter Jones <pjones@redhat.com> 11225M: Konrad Rzeszutek Wilk <konrad@kernel.org> 11226S: Maintained 11227F: drivers/firmware/iscsi_ibft* 11228 11229ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 11230M: Sagi Grimberg <sagi@grimberg.me> 11231M: Max Gurtovoy <mgurtovoy@nvidia.com> 11232L: linux-rdma@vger.kernel.org 11233S: Supported 11234W: http://www.openfabrics.org 11235W: www.open-iscsi.org 11236Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11237F: drivers/infiniband/ulp/iser/ 11238 11239ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11240M: Sagi Grimberg <sagi@grimberg.me> 11241L: linux-rdma@vger.kernel.org 11242L: target-devel@vger.kernel.org 11243S: Supported 11244T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11245F: drivers/infiniband/ulp/isert 11246 11247ISDN/CMTP OVER BLUETOOTH 11248M: Karsten Keil <isdn@linux-pingi.de> 11249L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11250L: netdev@vger.kernel.org 11251S: Odd Fixes 11252W: http://www.isdn4linux.de 11253F: Documentation/isdn/ 11254F: drivers/isdn/capi/ 11255F: include/linux/isdn/ 11256F: include/uapi/linux/isdn/ 11257F: net/bluetooth/cmtp/ 11258 11259ISDN/mISDN SUBSYSTEM 11260M: Karsten Keil <isdn@linux-pingi.de> 11261L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11262L: netdev@vger.kernel.org 11263S: Maintained 11264W: http://www.isdn4linux.de 11265F: drivers/isdn/Kconfig 11266F: drivers/isdn/Makefile 11267F: drivers/isdn/hardware/ 11268F: drivers/isdn/mISDN/ 11269 11270ISOFS FILESYSTEM 11271M: Jan Kara <jack@suse.cz> 11272L: linux-fsdevel@vger.kernel.org 11273S: Maintained 11274F: Documentation/filesystems/isofs.rst 11275F: fs/isofs/ 11276 11277IT87 HARDWARE MONITORING DRIVER 11278M: Jean Delvare <jdelvare@suse.com> 11279L: linux-hwmon@vger.kernel.org 11280S: Maintained 11281F: Documentation/hwmon/it87.rst 11282F: drivers/hwmon/it87.c 11283 11284IT913X MEDIA DRIVER 11285L: linux-media@vger.kernel.org 11286S: Orphan 11287W: https://linuxtv.org 11288Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11289F: drivers/media/tuners/it913x* 11290 11291ITE IT66121 HDMI BRIDGE DRIVER 11292M: Phong LE <ple@baylibre.com> 11293M: Neil Armstrong <neil.armstrong@linaro.org> 11294S: Maintained 11295T: git git://anongit.freedesktop.org/drm/drm-misc 11296F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11297F: drivers/gpu/drm/bridge/ite-it66121.c 11298 11299IVTV VIDEO4LINUX DRIVER 11300M: Andy Walls <awalls@md.metrocast.net> 11301L: linux-media@vger.kernel.org 11302S: Maintained 11303W: https://linuxtv.org 11304T: git git://linuxtv.org/media_tree.git 11305F: Documentation/admin-guide/media/ivtv* 11306F: drivers/media/pci/ivtv/ 11307F: include/uapi/linux/ivtv* 11308 11309IX2505V MEDIA DRIVER 11310M: Malcolm Priestley <tvboxspy@gmail.com> 11311L: linux-media@vger.kernel.org 11312S: Maintained 11313W: https://linuxtv.org 11314Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11315F: drivers/media/dvb-frontends/ix2505v* 11316 11317JAILHOUSE HYPERVISOR INTERFACE 11318M: Jan Kiszka <jan.kiszka@siemens.com> 11319L: jailhouse-dev@googlegroups.com 11320S: Maintained 11321F: arch/x86/include/asm/jailhouse_para.h 11322F: arch/x86/kernel/jailhouse.c 11323 11324JC42.4 TEMPERATURE SENSOR DRIVER 11325M: Guenter Roeck <linux@roeck-us.net> 11326L: linux-hwmon@vger.kernel.org 11327S: Maintained 11328F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 11329F: Documentation/hwmon/jc42.rst 11330F: drivers/hwmon/jc42.c 11331 11332JFS FILESYSTEM 11333M: Dave Kleikamp <shaggy@kernel.org> 11334L: jfs-discussion@lists.sourceforge.net 11335S: Odd Fixes 11336W: http://jfs.sourceforge.net/ 11337T: git https://github.com/kleikamp/linux-shaggy.git 11338F: Documentation/admin-guide/jfs.rst 11339F: fs/jfs/ 11340 11341JME NETWORK DRIVER 11342M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11343L: netdev@vger.kernel.org 11344S: Maintained 11345F: drivers/net/ethernet/jme.* 11346 11347JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11348M: David Woodhouse <dwmw2@infradead.org> 11349M: Richard Weinberger <richard@nod.at> 11350L: linux-mtd@lists.infradead.org 11351S: Odd Fixes 11352W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11353T: git git://git.infradead.org/ubifs-2.6.git 11354F: fs/jffs2/ 11355F: include/uapi/linux/jffs2.h 11356 11357JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11358M: "Theodore Ts'o" <tytso@mit.edu> 11359M: Jan Kara <jack@suse.com> 11360L: linux-ext4@vger.kernel.org 11361S: Maintained 11362F: fs/jbd2/ 11363F: include/linux/jbd2.h 11364 11365JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11366M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11367L: linux-media@vger.kernel.org 11368L: linux-renesas-soc@vger.kernel.org 11369S: Maintained 11370F: drivers/media/platform/renesas/rcar_jpu.c 11371 11372JSM Neo PCI based serial card 11373L: linux-serial@vger.kernel.org 11374S: Orphan 11375F: drivers/tty/serial/jsm/ 11376 11377K10TEMP HARDWARE MONITORING DRIVER 11378M: Clemens Ladisch <clemens@ladisch.de> 11379L: linux-hwmon@vger.kernel.org 11380S: Maintained 11381F: Documentation/hwmon/k10temp.rst 11382F: drivers/hwmon/k10temp.c 11383 11384K8TEMP HARDWARE MONITORING DRIVER 11385M: Rudolf Marek <r.marek@assembler.cz> 11386L: linux-hwmon@vger.kernel.org 11387S: Maintained 11388F: Documentation/hwmon/k8temp.rst 11389F: drivers/hwmon/k8temp.c 11390 11391KASAN 11392M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11393R: Alexander Potapenko <glider@google.com> 11394R: Andrey Konovalov <andreyknvl@gmail.com> 11395R: Dmitry Vyukov <dvyukov@google.com> 11396R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11397L: kasan-dev@googlegroups.com 11398S: Maintained 11399F: Documentation/dev-tools/kasan.rst 11400F: arch/*/include/asm/*kasan.h 11401F: arch/*/mm/kasan_init* 11402F: include/linux/kasan*.h 11403F: lib/Kconfig.kasan 11404F: mm/kasan/ 11405F: scripts/Makefile.kasan 11406 11407KCONFIG 11408M: Masahiro Yamada <masahiroy@kernel.org> 11409L: linux-kbuild@vger.kernel.org 11410S: Maintained 11411Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11412T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11413F: Documentation/kbuild/kconfig* 11414F: scripts/Kconfig.include 11415F: scripts/kconfig/ 11416 11417KCOV 11418R: Dmitry Vyukov <dvyukov@google.com> 11419R: Andrey Konovalov <andreyknvl@gmail.com> 11420L: kasan-dev@googlegroups.com 11421S: Maintained 11422F: Documentation/dev-tools/kcov.rst 11423F: include/linux/kcov.h 11424F: include/uapi/linux/kcov.h 11425F: kernel/kcov.c 11426F: scripts/Makefile.kcov 11427 11428KCSAN 11429M: Marco Elver <elver@google.com> 11430R: Dmitry Vyukov <dvyukov@google.com> 11431L: kasan-dev@googlegroups.com 11432S: Maintained 11433F: Documentation/dev-tools/kcsan.rst 11434F: include/linux/kcsan*.h 11435F: kernel/kcsan/ 11436F: lib/Kconfig.kcsan 11437F: scripts/Makefile.kcsan 11438 11439KDUMP 11440M: Baoquan He <bhe@redhat.com> 11441R: Vivek Goyal <vgoyal@redhat.com> 11442R: Dave Young <dyoung@redhat.com> 11443L: kexec@lists.infradead.org 11444S: Maintained 11445W: http://lse.sourceforge.net/kdump/ 11446F: Documentation/admin-guide/kdump/ 11447F: fs/proc/vmcore.c 11448F: include/linux/crash_core.h 11449F: include/linux/crash_dump.h 11450F: include/uapi/linux/vmcore.h 11451F: kernel/crash_*.c 11452 11453KEENE FM RADIO TRANSMITTER DRIVER 11454M: Hans Verkuil <hverkuil@xs4all.nl> 11455L: linux-media@vger.kernel.org 11456S: Maintained 11457W: https://linuxtv.org 11458T: git git://linuxtv.org/media_tree.git 11459F: drivers/media/radio/radio-keene* 11460 11461KERNEL AUTOMOUNTER 11462M: Ian Kent <raven@themaw.net> 11463L: autofs@vger.kernel.org 11464S: Maintained 11465F: fs/autofs/ 11466 11467KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11468M: Masahiro Yamada <masahiroy@kernel.org> 11469R: Nathan Chancellor <nathan@kernel.org> 11470R: Nicolas Schier <nicolas@fjasle.eu> 11471L: linux-kbuild@vger.kernel.org 11472S: Maintained 11473Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11474T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11475F: Documentation/kbuild/ 11476F: Makefile 11477F: scripts/*vmlinux* 11478F: scripts/Kbuild* 11479F: scripts/Makefile* 11480F: scripts/basic/ 11481F: scripts/dummy-tools/ 11482F: scripts/mk* 11483F: scripts/mod/ 11484F: scripts/package/ 11485F: usr/ 11486 11487KERNEL HARDENING (not covered by other areas) 11488M: Kees Cook <keescook@chromium.org> 11489R: Gustavo A. R. Silva <gustavoars@kernel.org> 11490L: linux-hardening@vger.kernel.org 11491S: Supported 11492T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11493F: Documentation/ABI/testing/sysfs-kernel-oops_count 11494F: Documentation/ABI/testing/sysfs-kernel-warn_count 11495F: arch/*/configs/hardening.config 11496F: include/linux/overflow.h 11497F: include/linux/randomize_kstack.h 11498F: kernel/configs/hardening.config 11499F: mm/usercopy.c 11500K: \b(add|choose)_random_kstack_offset\b 11501K: \b__check_(object_size|heap_object)\b 11502K: \b__counted_by\b 11503 11504KERNEL JANITORS 11505L: kernel-janitors@vger.kernel.org 11506S: Odd Fixes 11507W: http://kernelnewbies.org/KernelJanitors 11508 11509KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11510M: Chuck Lever <chuck.lever@oracle.com> 11511M: Jeff Layton <jlayton@kernel.org> 11512R: Neil Brown <neilb@suse.de> 11513R: Olga Kornievskaia <kolga@netapp.com> 11514R: Dai Ngo <Dai.Ngo@oracle.com> 11515R: Tom Talpey <tom@talpey.com> 11516L: linux-nfs@vger.kernel.org 11517S: Supported 11518W: http://nfs.sourceforge.net/ 11519T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11520F: Documentation/filesystems/nfs/ 11521F: fs/lockd/ 11522F: fs/nfs_common/ 11523F: fs/nfsd/ 11524F: include/linux/lockd/ 11525F: include/linux/sunrpc/ 11526F: include/trace/events/rpcgss.h 11527F: include/trace/events/rpcrdma.h 11528F: include/trace/events/sunrpc.h 11529F: include/trace/misc/fs.h 11530F: include/trace/misc/nfs.h 11531F: include/trace/misc/sunrpc.h 11532F: include/uapi/linux/nfsd/ 11533F: include/uapi/linux/sunrpc/ 11534F: net/sunrpc/ 11535 11536KERNEL REGRESSIONS 11537M: Thorsten Leemhuis <linux@leemhuis.info> 11538L: regressions@lists.linux.dev 11539S: Supported 11540F: Documentation/admin-guide/reporting-regressions.rst 11541F: Documentation/process/handling-regressions.rst 11542 11543KERNEL SELFTEST FRAMEWORK 11544M: Shuah Khan <shuah@kernel.org> 11545M: Shuah Khan <skhan@linuxfoundation.org> 11546L: linux-kselftest@vger.kernel.org 11547S: Maintained 11548Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11549T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11550F: Documentation/dev-tools/kselftest* 11551F: tools/testing/selftests/ 11552 11553KERNEL SMB3 SERVER (KSMBD) 11554M: Namjae Jeon <linkinjeon@kernel.org> 11555M: Steve French <sfrench@samba.org> 11556R: Sergey Senozhatsky <senozhatsky@chromium.org> 11557R: Tom Talpey <tom@talpey.com> 11558L: linux-cifs@vger.kernel.org 11559S: Maintained 11560T: git git://git.samba.org/ksmbd.git 11561F: Documentation/filesystems/smb/ksmbd.rst 11562F: fs/smb/common/ 11563F: fs/smb/server/ 11564 11565KERNEL UNIT TESTING FRAMEWORK (KUnit) 11566M: Brendan Higgins <brendanhiggins@google.com> 11567M: David Gow <davidgow@google.com> 11568L: linux-kselftest@vger.kernel.org 11569L: kunit-dev@googlegroups.com 11570S: Maintained 11571W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11572T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 11573T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 11574F: Documentation/dev-tools/kunit/ 11575F: include/kunit/ 11576F: lib/kunit/ 11577F: rust/kernel/kunit.rs 11578F: scripts/rustdoc_test_* 11579F: tools/testing/kunit/ 11580 11581KERNEL USERMODE HELPER 11582M: Luis Chamberlain <mcgrof@kernel.org> 11583L: linux-kernel@vger.kernel.org 11584S: Maintained 11585F: include/linux/umh.h 11586F: kernel/umh.c 11587 11588KERNEL VIRTUAL MACHINE (KVM) 11589M: Paolo Bonzini <pbonzini@redhat.com> 11590L: kvm@vger.kernel.org 11591S: Supported 11592W: http://www.linux-kvm.org 11593T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11594F: Documentation/virt/kvm/ 11595F: include/asm-generic/kvm* 11596F: include/kvm/iodev.h 11597F: include/linux/kvm* 11598F: include/trace/events/kvm.h 11599F: include/uapi/asm-generic/kvm* 11600F: include/uapi/linux/kvm* 11601F: tools/kvm/ 11602F: tools/testing/selftests/kvm/ 11603F: virt/kvm/* 11604 11605KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11606M: Marc Zyngier <maz@kernel.org> 11607M: Oliver Upton <oliver.upton@linux.dev> 11608R: James Morse <james.morse@arm.com> 11609R: Suzuki K Poulose <suzuki.poulose@arm.com> 11610R: Zenghui Yu <yuzenghui@huawei.com> 11611L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11612L: kvmarm@lists.linux.dev 11613S: Maintained 11614T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11615F: arch/arm64/include/asm/kvm* 11616F: arch/arm64/include/uapi/asm/kvm* 11617F: arch/arm64/kvm/ 11618F: include/kvm/arm_* 11619F: tools/testing/selftests/kvm/*/aarch64/ 11620F: tools/testing/selftests/kvm/aarch64/ 11621 11622KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 11623M: Tianrui Zhao <zhaotianrui@loongson.cn> 11624M: Bibo Mao <maobibo@loongson.cn> 11625M: Huacai Chen <chenhuacai@kernel.org> 11626L: kvm@vger.kernel.org 11627L: loongarch@lists.linux.dev 11628S: Maintained 11629T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11630F: arch/loongarch/include/asm/kvm* 11631F: arch/loongarch/include/uapi/asm/kvm* 11632F: arch/loongarch/kvm/ 11633 11634KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11635M: Huacai Chen <chenhuacai@kernel.org> 11636L: linux-mips@vger.kernel.org 11637L: kvm@vger.kernel.org 11638S: Maintained 11639T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11640F: arch/mips/include/asm/kvm* 11641F: arch/mips/include/uapi/asm/kvm* 11642F: arch/mips/kvm/ 11643 11644KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11645M: Michael Ellerman <mpe@ellerman.id.au> 11646R: Nicholas Piggin <npiggin@gmail.com> 11647L: linuxppc-dev@lists.ozlabs.org 11648L: kvm@vger.kernel.org 11649S: Maintained (Book3S 64-bit HV) 11650S: Odd fixes (Book3S 64-bit PR) 11651S: Orphan (Book3E and 32-bit) 11652T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11653F: arch/powerpc/include/asm/kvm* 11654F: arch/powerpc/include/uapi/asm/kvm* 11655F: arch/powerpc/kernel/kvm* 11656F: arch/powerpc/kvm/ 11657 11658KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11659M: Anup Patel <anup@brainfault.org> 11660R: Atish Patra <atishp@atishpatra.org> 11661L: kvm@vger.kernel.org 11662L: kvm-riscv@lists.infradead.org 11663L: linux-riscv@lists.infradead.org 11664S: Maintained 11665T: git https://github.com/kvm-riscv/linux.git 11666F: arch/riscv/include/asm/kvm* 11667F: arch/riscv/include/uapi/asm/kvm* 11668F: arch/riscv/kvm/ 11669F: tools/testing/selftests/kvm/*/riscv/ 11670F: tools/testing/selftests/kvm/riscv/ 11671 11672KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11673M: Christian Borntraeger <borntraeger@linux.ibm.com> 11674M: Janosch Frank <frankja@linux.ibm.com> 11675M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11676R: David Hildenbrand <david@redhat.com> 11677L: kvm@vger.kernel.org 11678S: Supported 11679T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11680F: Documentation/virt/kvm/s390* 11681F: arch/s390/include/asm/gmap.h 11682F: arch/s390/include/asm/kvm* 11683F: arch/s390/include/uapi/asm/kvm* 11684F: arch/s390/include/uapi/asm/uvdevice.h 11685F: arch/s390/kernel/uv.c 11686F: arch/s390/kvm/ 11687F: arch/s390/mm/gmap.c 11688F: drivers/s390/char/uvdevice.c 11689F: tools/testing/selftests/drivers/s390x/uvdevice/ 11690F: tools/testing/selftests/kvm/*/s390x/ 11691F: tools/testing/selftests/kvm/s390x/ 11692 11693KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11694M: Sean Christopherson <seanjc@google.com> 11695M: Paolo Bonzini <pbonzini@redhat.com> 11696L: kvm@vger.kernel.org 11697S: Supported 11698P: Documentation/process/maintainer-kvm-x86.rst 11699T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11700F: arch/x86/include/asm/kvm* 11701F: arch/x86/include/asm/svm.h 11702F: arch/x86/include/asm/vmx*.h 11703F: arch/x86/include/uapi/asm/kvm* 11704F: arch/x86/include/uapi/asm/svm.h 11705F: arch/x86/include/uapi/asm/vmx.h 11706F: arch/x86/kvm/ 11707F: arch/x86/kvm/*/ 11708F: tools/testing/selftests/kvm/*/x86_64/ 11709F: tools/testing/selftests/kvm/x86_64/ 11710 11711KERNFS 11712M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11713M: Tejun Heo <tj@kernel.org> 11714S: Supported 11715T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11716F: fs/kernfs/ 11717F: include/linux/kernfs.h 11718 11719KEXEC 11720M: Eric Biederman <ebiederm@xmission.com> 11721L: kexec@lists.infradead.org 11722S: Maintained 11723W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11724F: include/linux/kexec.h 11725F: include/uapi/linux/kexec.h 11726F: kernel/kexec* 11727 11728KEYS-ENCRYPTED 11729M: Mimi Zohar <zohar@linux.ibm.com> 11730L: linux-integrity@vger.kernel.org 11731L: keyrings@vger.kernel.org 11732S: Supported 11733F: Documentation/security/keys/trusted-encrypted.rst 11734F: include/keys/encrypted-type.h 11735F: security/keys/encrypted-keys/ 11736 11737KEYS-TRUSTED 11738M: James Bottomley <jejb@linux.ibm.com> 11739M: Jarkko Sakkinen <jarkko@kernel.org> 11740M: Mimi Zohar <zohar@linux.ibm.com> 11741L: linux-integrity@vger.kernel.org 11742L: keyrings@vger.kernel.org 11743S: Supported 11744F: Documentation/security/keys/trusted-encrypted.rst 11745F: include/keys/trusted-type.h 11746F: include/keys/trusted_tpm.h 11747F: security/keys/trusted-keys/ 11748 11749KEYS-TRUSTED-CAAM 11750M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11751R: Pengutronix Kernel Team <kernel@pengutronix.de> 11752L: linux-integrity@vger.kernel.org 11753L: keyrings@vger.kernel.org 11754S: Maintained 11755F: include/keys/trusted_caam.h 11756F: security/keys/trusted-keys/trusted_caam.c 11757 11758KEYS-TRUSTED-TEE 11759M: Sumit Garg <sumit.garg@linaro.org> 11760L: linux-integrity@vger.kernel.org 11761L: keyrings@vger.kernel.org 11762S: Supported 11763F: include/keys/trusted_tee.h 11764F: security/keys/trusted-keys/trusted_tee.c 11765 11766KEYS/KEYRINGS 11767M: David Howells <dhowells@redhat.com> 11768M: Jarkko Sakkinen <jarkko@kernel.org> 11769L: keyrings@vger.kernel.org 11770S: Maintained 11771F: Documentation/security/keys/core.rst 11772F: include/keys/ 11773F: include/linux/key-type.h 11774F: include/linux/key.h 11775F: include/linux/keyctl.h 11776F: include/uapi/linux/keyctl.h 11777F: security/keys/ 11778 11779KEYS/KEYRINGS_INTEGRITY 11780M: Jarkko Sakkinen <jarkko@kernel.org> 11781M: Mimi Zohar <zohar@linux.ibm.com> 11782L: linux-integrity@vger.kernel.org 11783L: keyrings@vger.kernel.org 11784S: Supported 11785F: security/integrity/platform_certs 11786 11787KFENCE 11788M: Alexander Potapenko <glider@google.com> 11789M: Marco Elver <elver@google.com> 11790R: Dmitry Vyukov <dvyukov@google.com> 11791L: kasan-dev@googlegroups.com 11792S: Maintained 11793F: Documentation/dev-tools/kfence.rst 11794F: arch/*/include/asm/kfence.h 11795F: include/linux/kfence.h 11796F: lib/Kconfig.kfence 11797F: mm/kfence/ 11798 11799KFIFO 11800M: Stefani Seibold <stefani@seibold.net> 11801S: Maintained 11802F: include/linux/kfifo.h 11803F: lib/kfifo.c 11804F: samples/kfifo/ 11805 11806KGDB / KDB /debug_core 11807M: Jason Wessel <jason.wessel@windriver.com> 11808M: Daniel Thompson <daniel.thompson@linaro.org> 11809R: Douglas Anderson <dianders@chromium.org> 11810L: kgdb-bugreport@lists.sourceforge.net 11811S: Maintained 11812W: http://kgdb.wiki.kernel.org/ 11813T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11814F: Documentation/dev-tools/kgdb.rst 11815F: drivers/misc/kgdbts.c 11816F: drivers/tty/serial/kgdboc.c 11817F: include/linux/kdb.h 11818F: include/linux/kgdb.h 11819F: kernel/debug/ 11820F: kernel/module/kdb.c 11821 11822KHADAS MCU MFD DRIVER 11823M: Neil Armstrong <neil.armstrong@linaro.org> 11824L: linux-amlogic@lists.infradead.org 11825S: Maintained 11826F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11827F: drivers/mfd/khadas-mcu.c 11828F: drivers/thermal/khadas_mcu_fan.c 11829F: include/linux/mfd/khadas-mcu.h 11830 11831KIONIX/ROHM KX022A ACCELEROMETER 11832M: Matti Vaittinen <mazziesaccount@gmail.com> 11833L: linux-iio@vger.kernel.org 11834S: Supported 11835F: drivers/iio/accel/kionix-kx022a* 11836 11837KMEMLEAK 11838M: Catalin Marinas <catalin.marinas@arm.com> 11839S: Maintained 11840F: Documentation/dev-tools/kmemleak.rst 11841F: include/linux/kmemleak.h 11842F: mm/kmemleak.c 11843F: samples/kmemleak/kmemleak-test.c 11844 11845KMSAN 11846M: Alexander Potapenko <glider@google.com> 11847R: Marco Elver <elver@google.com> 11848R: Dmitry Vyukov <dvyukov@google.com> 11849L: kasan-dev@googlegroups.com 11850S: Maintained 11851F: Documentation/dev-tools/kmsan.rst 11852F: arch/*/include/asm/kmsan.h 11853F: arch/*/mm/kmsan_* 11854F: include/linux/kmsan*.h 11855F: lib/Kconfig.kmsan 11856F: mm/kmsan/ 11857F: scripts/Makefile.kmsan 11858 11859KPROBES 11860M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11861M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11862M: "David S. Miller" <davem@davemloft.net> 11863M: Masami Hiramatsu <mhiramat@kernel.org> 11864L: linux-kernel@vger.kernel.org 11865L: linux-trace-kernel@vger.kernel.org 11866S: Maintained 11867Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 11868T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 11869F: Documentation/trace/kprobes.rst 11870F: include/asm-generic/kprobes.h 11871F: include/linux/kprobes.h 11872F: kernel/kprobes.c 11873F: lib/test_kprobes.c 11874F: samples/kprobes 11875 11876KS0108 LCD CONTROLLER DRIVER 11877M: Miguel Ojeda <ojeda@kernel.org> 11878S: Maintained 11879F: Documentation/admin-guide/auxdisplay/ks0108.rst 11880F: drivers/auxdisplay/ks0108.c 11881F: include/linux/ks0108.h 11882 11883KTD253 BACKLIGHT DRIVER 11884M: Linus Walleij <linus.walleij@linaro.org> 11885S: Maintained 11886F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11887F: drivers/video/backlight/ktd253-backlight.c 11888 11889KTEST 11890M: Steven Rostedt <rostedt@goodmis.org> 11891M: John Hawley <warthog9@eaglescrag.net> 11892S: Maintained 11893F: tools/testing/ktest 11894 11895KTZ8866 BACKLIGHT DRIVER 11896M: Jianhua Lu <lujianhua000@gmail.com> 11897S: Maintained 11898F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 11899F: drivers/video/backlight/ktz8866.c 11900 11901KVM PARAVIRT (KVM/paravirt) 11902M: Paolo Bonzini <pbonzini@redhat.com> 11903R: Wanpeng Li <wanpengli@tencent.com> 11904R: Vitaly Kuznetsov <vkuznets@redhat.com> 11905L: kvm@vger.kernel.org 11906S: Supported 11907T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11908F: arch/um/include/asm/kvm_para.h 11909F: arch/x86/include/asm/kvm_para.h 11910F: arch/x86/include/asm/pvclock-abi.h 11911F: arch/x86/include/uapi/asm/kvm_para.h 11912F: arch/x86/kernel/kvm.c 11913F: arch/x86/kernel/kvmclock.c 11914F: include/asm-generic/kvm_para.h 11915F: include/linux/kvm_para.h 11916F: include/uapi/asm-generic/kvm_para.h 11917F: include/uapi/linux/kvm_para.h 11918 11919KVM X86 HYPER-V (KVM/hyper-v) 11920M: Vitaly Kuznetsov <vkuznets@redhat.com> 11921M: Sean Christopherson <seanjc@google.com> 11922M: Paolo Bonzini <pbonzini@redhat.com> 11923L: kvm@vger.kernel.org 11924S: Supported 11925T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11926F: arch/x86/kvm/hyperv.* 11927F: arch/x86/kvm/kvm_onhyperv.* 11928F: arch/x86/kvm/svm/hyperv.* 11929F: arch/x86/kvm/svm/svm_onhyperv.* 11930F: arch/x86/kvm/vmx/hyperv.* 11931 11932KVM X86 Xen (KVM/Xen) 11933M: David Woodhouse <dwmw2@infradead.org> 11934M: Paul Durrant <paul@xen.org> 11935M: Sean Christopherson <seanjc@google.com> 11936M: Paolo Bonzini <pbonzini@redhat.com> 11937L: kvm@vger.kernel.org 11938S: Supported 11939T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11940F: arch/x86/kvm/xen.* 11941 11942L3MDEV 11943M: David Ahern <dsahern@kernel.org> 11944L: netdev@vger.kernel.org 11945S: Maintained 11946F: include/net/l3mdev.h 11947F: net/l3mdev 11948 11949LANDLOCK SECURITY MODULE 11950M: Mickaël Salaün <mic@digikod.net> 11951L: linux-security-module@vger.kernel.org 11952S: Supported 11953W: https://landlock.io 11954T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 11955F: Documentation/security/landlock.rst 11956F: Documentation/userspace-api/landlock.rst 11957F: include/uapi/linux/landlock.h 11958F: samples/landlock/ 11959F: security/landlock/ 11960F: tools/testing/selftests/landlock/ 11961K: landlock 11962K: LANDLOCK 11963 11964LANTIQ / INTEL Ethernet drivers 11965M: Hauke Mehrtens <hauke@hauke-m.de> 11966L: netdev@vger.kernel.org 11967S: Maintained 11968F: drivers/net/dsa/lantiq_gswip.c 11969F: drivers/net/dsa/lantiq_pce.h 11970F: drivers/net/ethernet/lantiq_xrx200.c 11971F: net/dsa/tag_gswip.c 11972 11973LANTIQ MIPS ARCHITECTURE 11974M: John Crispin <john@phrozen.org> 11975L: linux-mips@vger.kernel.org 11976S: Maintained 11977F: arch/mips/lantiq 11978F: drivers/soc/lantiq 11979 11980LASI 53c700 driver for PARISC 11981M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11982L: linux-scsi@vger.kernel.org 11983S: Maintained 11984F: Documentation/scsi/53c700.rst 11985F: drivers/scsi/53c700* 11986 11987LEAKING_ADDRESSES 11988M: Tobin C. Harding <me@tobin.cc> 11989M: Tycho Andersen <tycho@tycho.pizza> 11990L: linux-hardening@vger.kernel.org 11991S: Maintained 11992T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11993F: scripts/leaking_addresses.pl 11994 11995LED SUBSYSTEM 11996M: Pavel Machek <pavel@ucw.cz> 11997M: Lee Jones <lee@kernel.org> 11998L: linux-leds@vger.kernel.org 11999S: Maintained 12000T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 12001F: Documentation/devicetree/bindings/leds/ 12002F: Documentation/leds/ 12003F: drivers/leds/ 12004F: include/dt-bindings/leds/ 12005F: include/linux/leds.h 12006 12007LEGO MINDSTORMS EV3 12008R: David Lechner <david@lechnology.com> 12009S: Maintained 12010F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 12011F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 12012F: drivers/power/supply/lego_ev3_battery.c 12013 12014LEGO USB Tower driver 12015M: Juergen Stuber <starblue@users.sourceforge.net> 12016L: legousb-devel@lists.sourceforge.net 12017S: Maintained 12018W: http://legousb.sourceforge.net/ 12019F: drivers/usb/misc/legousbtower.c 12020 12021LETSKETCH HID TABLET DRIVER 12022M: Hans de Goede <hdegoede@redhat.com> 12023L: linux-input@vger.kernel.org 12024S: Maintained 12025T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12026F: drivers/hid/hid-letsketch.c 12027 12028LG LAPTOP EXTRAS 12029M: Matan Ziv-Av <matan@svgalib.org> 12030L: platform-driver-x86@vger.kernel.org 12031S: Maintained 12032F: Documentation/ABI/testing/sysfs-platform-lg-laptop 12033F: Documentation/admin-guide/laptops/lg-laptop.rst 12034F: drivers/platform/x86/lg-laptop.c 12035 12036LG2160 MEDIA DRIVER 12037M: Michael Krufky <mkrufky@linuxtv.org> 12038L: linux-media@vger.kernel.org 12039S: Maintained 12040W: https://linuxtv.org 12041W: http://github.com/mkrufky 12042Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12043T: git git://linuxtv.org/mkrufky/tuners.git 12044F: drivers/media/dvb-frontends/lg2160.* 12045 12046LGDT3305 MEDIA DRIVER 12047M: Michael Krufky <mkrufky@linuxtv.org> 12048L: linux-media@vger.kernel.org 12049S: Maintained 12050W: https://linuxtv.org 12051W: http://github.com/mkrufky 12052Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12053T: git git://linuxtv.org/mkrufky/tuners.git 12054F: drivers/media/dvb-frontends/lgdt3305.* 12055 12056LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 12057M: Viresh Kumar <vireshk@kernel.org> 12058L: linux-ide@vger.kernel.org 12059S: Maintained 12060T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12061F: drivers/ata/pata_arasan_cf.c 12062F: include/linux/pata_arasan_cf_data.h 12063 12064LIBATA PATA DRIVERS 12065R: Sergey Shtylyov <s.shtylyov@omp.ru> 12066L: linux-ide@vger.kernel.org 12067F: drivers/ata/ata_*.c 12068F: drivers/ata/pata_*.c 12069 12070LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 12071M: Linus Walleij <linus.walleij@linaro.org> 12072L: linux-ide@vger.kernel.org 12073S: Maintained 12074T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12075F: drivers/ata/pata_ftide010.c 12076F: drivers/ata/sata_gemini.c 12077F: drivers/ata/sata_gemini.h 12078 12079LIBATA SATA AHCI PLATFORM devices support 12080M: Hans de Goede <hdegoede@redhat.com> 12081M: Jens Axboe <axboe@kernel.dk> 12082L: linux-ide@vger.kernel.org 12083S: Maintained 12084T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12085F: drivers/ata/ahci_platform.c 12086F: drivers/ata/libahci_platform.c 12087F: include/linux/ahci_platform.h 12088 12089LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 12090M: Serge Semin <fancer.lancer@gmail.com> 12091L: linux-ide@vger.kernel.org 12092S: Maintained 12093T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12094F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 12095F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 12096F: drivers/ata/ahci_dwc.c 12097 12098LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 12099M: Mikael Pettersson <mikpelinux@gmail.com> 12100L: linux-ide@vger.kernel.org 12101S: Maintained 12102T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12103F: drivers/ata/sata_promise.* 12104 12105LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 12106M: Damien Le Moal <dlemoal@kernel.org> 12107L: linux-ide@vger.kernel.org 12108S: Maintained 12109T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12110F: Documentation/ABI/testing/sysfs-ata 12111F: Documentation/devicetree/bindings/ata/ 12112F: drivers/ata/ 12113F: include/linux/ata.h 12114F: include/linux/libata.h 12115 12116LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 12117M: Vishal Verma <vishal.l.verma@intel.com> 12118M: Dan Williams <dan.j.williams@intel.com> 12119M: Dave Jiang <dave.jiang@intel.com> 12120L: nvdimm@lists.linux.dev 12121S: Supported 12122Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12123P: Documentation/nvdimm/maintainer-entry-profile.rst 12124F: drivers/nvdimm/btt* 12125 12126LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 12127M: Dan Williams <dan.j.williams@intel.com> 12128M: Vishal Verma <vishal.l.verma@intel.com> 12129M: Dave Jiang <dave.jiang@intel.com> 12130L: nvdimm@lists.linux.dev 12131S: Supported 12132Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12133P: Documentation/nvdimm/maintainer-entry-profile.rst 12134F: drivers/nvdimm/pmem* 12135 12136LIBNVDIMM: DEVICETREE BINDINGS 12137M: Oliver O'Halloran <oohall@gmail.com> 12138L: nvdimm@lists.linux.dev 12139S: Supported 12140Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12141F: Documentation/devicetree/bindings/pmem/pmem-region.txt 12142F: drivers/nvdimm/of_pmem.c 12143 12144LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 12145M: Dan Williams <dan.j.williams@intel.com> 12146M: Vishal Verma <vishal.l.verma@intel.com> 12147M: Dave Jiang <dave.jiang@intel.com> 12148M: Ira Weiny <ira.weiny@intel.com> 12149L: nvdimm@lists.linux.dev 12150S: Supported 12151Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12152P: Documentation/nvdimm/maintainer-entry-profile.rst 12153T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 12154F: drivers/acpi/nfit/* 12155F: drivers/nvdimm/* 12156F: include/linux/libnvdimm.h 12157F: include/linux/nd.h 12158F: include/uapi/linux/ndctl.h 12159F: tools/testing/nvdimm/ 12160 12161LIBRARY CODE 12162M: Andrew Morton <akpm@linux-foundation.org> 12163L: linux-kernel@vger.kernel.org 12164S: Supported 12165T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 12166F: lib/* 12167 12168LICENSES and SPDX stuff 12169M: Thomas Gleixner <tglx@linutronix.de> 12170M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12171L: linux-spdx@vger.kernel.org 12172S: Maintained 12173T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 12174F: COPYING 12175F: Documentation/process/license-rules.rst 12176F: LICENSES/ 12177F: scripts/spdxcheck-test.sh 12178F: scripts/spdxcheck.py 12179F: scripts/spdxexclude 12180 12181LINEAR RANGES HELPERS 12182M: Mark Brown <broonie@kernel.org> 12183R: Matti Vaittinen <mazziesaccount@gmail.com> 12184F: include/linux/linear_range.h 12185F: lib/linear_ranges.c 12186F: lib/test_linear_ranges.c 12187 12188LINUX FOR POWER MACINTOSH 12189L: linuxppc-dev@lists.ozlabs.org 12190S: Orphan 12191F: arch/powerpc/platforms/powermac/ 12192F: drivers/macintosh/ 12193X: drivers/macintosh/adb-iop.c 12194X: drivers/macintosh/via-macii.c 12195 12196LINUX FOR POWERPC (32-BIT AND 64-BIT) 12197M: Michael Ellerman <mpe@ellerman.id.au> 12198R: Nicholas Piggin <npiggin@gmail.com> 12199R: Christophe Leroy <christophe.leroy@csgroup.eu> 12200L: linuxppc-dev@lists.ozlabs.org 12201S: Supported 12202W: https://github.com/linuxppc/wiki/wiki 12203Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 12204T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 12205F: Documentation/ABI/stable/sysfs-firmware-opal-* 12206F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 12207F: Documentation/devicetree/bindings/powerpc/ 12208F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 12209F: Documentation/arch/powerpc/ 12210F: arch/powerpc/ 12211F: drivers/*/*/*pasemi* 12212F: drivers/*/*pasemi* 12213F: drivers/char/tpm/tpm_ibmvtpm* 12214F: drivers/crypto/nx/ 12215F: drivers/crypto/vmx/ 12216F: drivers/i2c/busses/i2c-opal.c 12217F: drivers/net/ethernet/ibm/ibmveth.* 12218F: drivers/net/ethernet/ibm/ibmvnic.* 12219F: drivers/pci/hotplug/pnv_php.c 12220F: drivers/pci/hotplug/rpa* 12221F: drivers/rtc/rtc-opal.c 12222F: drivers/scsi/ibmvscsi/ 12223F: drivers/tty/hvc/hvc_opal.c 12224F: drivers/watchdog/wdrtas.c 12225F: tools/testing/selftests/powerpc 12226N: /pmac 12227N: powermac 12228N: powernv 12229N: [^a-z0-9]ps3 12230N: pseries 12231 12232LINUX FOR POWERPC EMBEDDED MPC5XXX 12233M: Anatolij Gustschin <agust@denx.de> 12234L: linuxppc-dev@lists.ozlabs.org 12235S: Odd Fixes 12236F: arch/powerpc/platforms/512x/ 12237F: arch/powerpc/platforms/52xx/ 12238 12239LINUX FOR POWERPC EMBEDDED PPC4XX 12240L: linuxppc-dev@lists.ozlabs.org 12241S: Orphan 12242F: arch/powerpc/platforms/40x/ 12243F: arch/powerpc/platforms/44x/ 12244 12245LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 12246M: Scott Wood <oss@buserror.net> 12247L: linuxppc-dev@lists.ozlabs.org 12248S: Odd fixes 12249T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 12250F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 12251F: Documentation/devicetree/bindings/powerpc/fsl/ 12252F: arch/powerpc/platforms/83xx/ 12253F: arch/powerpc/platforms/85xx/ 12254 12255LINUX FOR POWERPC EMBEDDED PPC8XX 12256M: Christophe Leroy <christophe.leroy@csgroup.eu> 12257L: linuxppc-dev@lists.ozlabs.org 12258S: Maintained 12259F: arch/powerpc/platforms/8xx/ 12260 12261LINUX KERNEL DUMP TEST MODULE (LKDTM) 12262M: Kees Cook <keescook@chromium.org> 12263S: Maintained 12264F: drivers/misc/lkdtm/* 12265F: tools/testing/selftests/lkdtm/* 12266 12267LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12268M: Alan Stern <stern@rowland.harvard.edu> 12269M: Andrea Parri <parri.andrea@gmail.com> 12270M: Will Deacon <will@kernel.org> 12271M: Peter Zijlstra <peterz@infradead.org> 12272M: Boqun Feng <boqun.feng@gmail.com> 12273M: Nicholas Piggin <npiggin@gmail.com> 12274M: David Howells <dhowells@redhat.com> 12275M: Jade Alglave <j.alglave@ucl.ac.uk> 12276M: Luc Maranget <luc.maranget@inria.fr> 12277M: "Paul E. McKenney" <paulmck@kernel.org> 12278R: Akira Yokosawa <akiyks@gmail.com> 12279R: Daniel Lustig <dlustig@nvidia.com> 12280R: Joel Fernandes <joel@joelfernandes.org> 12281L: linux-kernel@vger.kernel.org 12282L: linux-arch@vger.kernel.org 12283S: Supported 12284T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12285F: Documentation/atomic_bitops.txt 12286F: Documentation/atomic_t.txt 12287F: Documentation/core-api/refcount-vs-atomic.rst 12288F: Documentation/litmus-tests/ 12289F: Documentation/memory-barriers.txt 12290F: tools/memory-model/ 12291 12292LINUX-NEXT TREE 12293M: Stephen Rothwell <sfr@canb.auug.org.au> 12294L: linux-next@vger.kernel.org 12295S: Supported 12296B: mailto:linux-next@vger.kernel.org and the appropriate development tree 12297T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 12298 12299LIS3LV02D ACCELEROMETER DRIVER 12300M: Eric Piel <eric.piel@tremplin-utc.net> 12301S: Maintained 12302F: Documentation/misc-devices/lis3lv02d.rst 12303F: drivers/misc/lis3lv02d/ 12304F: drivers/platform/x86/hp/hp_accel.c 12305 12306LIST KUNIT TEST 12307M: David Gow <davidgow@google.com> 12308L: linux-kselftest@vger.kernel.org 12309L: kunit-dev@googlegroups.com 12310S: Maintained 12311F: lib/list-test.c 12312 12313LITEX PLATFORM 12314M: Karol Gugala <kgugala@antmicro.com> 12315M: Mateusz Holenko <mholenko@antmicro.com> 12316M: Gabriel Somlo <gsomlo@gmail.com> 12317M: Joel Stanley <joel@jms.id.au> 12318S: Maintained 12319F: Documentation/devicetree/bindings/*/litex,*.yaml 12320F: arch/openrisc/boot/dts/or1klitex.dts 12321F: drivers/mmc/host/litex_mmc.c 12322F: drivers/net/ethernet/litex/* 12323F: drivers/soc/litex/* 12324F: drivers/tty/serial/liteuart.c 12325F: include/linux/litex.h 12326N: litex 12327 12328LIVE PATCHING 12329M: Josh Poimboeuf <jpoimboe@kernel.org> 12330M: Jiri Kosina <jikos@kernel.org> 12331M: Miroslav Benes <mbenes@suse.cz> 12332M: Petr Mladek <pmladek@suse.com> 12333R: Joe Lawrence <joe.lawrence@redhat.com> 12334L: live-patching@vger.kernel.org 12335S: Maintained 12336T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12337F: Documentation/ABI/testing/sysfs-kernel-livepatch 12338F: Documentation/livepatch/ 12339F: arch/powerpc/include/asm/livepatch.h 12340F: include/linux/livepatch.h 12341F: kernel/livepatch/ 12342F: kernel/module/livepatch.c 12343F: lib/livepatch/ 12344F: samples/livepatch/ 12345F: tools/testing/selftests/livepatch/ 12346 12347LLC (802.2) 12348L: netdev@vger.kernel.org 12349S: Odd fixes 12350F: include/linux/llc.h 12351F: include/net/llc* 12352F: include/uapi/linux/llc.h 12353F: net/llc/ 12354 12355LM73 HARDWARE MONITOR DRIVER 12356M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12357L: linux-hwmon@vger.kernel.org 12358S: Maintained 12359F: drivers/hwmon/lm73.c 12360 12361LM78 HARDWARE MONITOR DRIVER 12362M: Jean Delvare <jdelvare@suse.com> 12363L: linux-hwmon@vger.kernel.org 12364S: Maintained 12365F: Documentation/hwmon/lm78.rst 12366F: drivers/hwmon/lm78.c 12367 12368LM83 HARDWARE MONITOR DRIVER 12369M: Jean Delvare <jdelvare@suse.com> 12370L: linux-hwmon@vger.kernel.org 12371S: Maintained 12372F: Documentation/hwmon/lm83.rst 12373F: drivers/hwmon/lm83.c 12374 12375LM90 HARDWARE MONITOR DRIVER 12376M: Jean Delvare <jdelvare@suse.com> 12377L: linux-hwmon@vger.kernel.org 12378S: Maintained 12379F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12380F: Documentation/hwmon/lm90.rst 12381F: drivers/hwmon/lm90.c 12382F: include/dt-bindings/thermal/lm90.h 12383 12384LM95234 HARDWARE MONITOR DRIVER 12385M: Guenter Roeck <linux@roeck-us.net> 12386L: linux-hwmon@vger.kernel.org 12387S: Maintained 12388F: Documentation/hwmon/lm95234.rst 12389F: drivers/hwmon/lm95234.c 12390 12391LME2510 MEDIA DRIVER 12392M: Malcolm Priestley <tvboxspy@gmail.com> 12393L: linux-media@vger.kernel.org 12394S: Maintained 12395W: https://linuxtv.org 12396Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12397F: drivers/media/usb/dvb-usb-v2/lmedm04* 12398 12399LOADPIN SECURITY MODULE 12400M: Kees Cook <keescook@chromium.org> 12401S: Supported 12402T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12403F: Documentation/admin-guide/LSM/LoadPin.rst 12404F: security/loadpin/ 12405 12406LOCKING PRIMITIVES 12407M: Peter Zijlstra <peterz@infradead.org> 12408M: Ingo Molnar <mingo@redhat.com> 12409M: Will Deacon <will@kernel.org> 12410R: Waiman Long <longman@redhat.com> 12411R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12412L: linux-kernel@vger.kernel.org 12413S: Maintained 12414T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12415F: Documentation/locking/ 12416F: arch/*/include/asm/spinlock*.h 12417F: include/linux/lockdep.h 12418F: include/linux/mutex*.h 12419F: include/linux/rwlock*.h 12420F: include/linux/rwsem*.h 12421F: include/linux/seqlock.h 12422F: include/linux/spinlock*.h 12423F: kernel/locking/ 12424F: lib/locking*.[ch] 12425X: kernel/locking/locktorture.c 12426 12427LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12428M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12429L: linux-ntfs-dev@lists.sourceforge.net 12430S: Maintained 12431W: http://www.linux-ntfs.org/content/view/19/37/ 12432F: Documentation/admin-guide/ldm.rst 12433F: block/partitions/ldm.* 12434 12435LOGITECH HID GAMING KEYBOARDS 12436M: Hans de Goede <hdegoede@redhat.com> 12437L: linux-input@vger.kernel.org 12438S: Maintained 12439T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12440F: drivers/hid/hid-lg-g15.c 12441 12442LONTIUM LT8912B MIPI TO HDMI BRIDGE 12443M: Adrien Grassein <adrien.grassein@gmail.com> 12444S: Maintained 12445F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12446F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12447 12448LOONGARCH 12449M: Huacai Chen <chenhuacai@kernel.org> 12450R: WANG Xuerui <kernel@xen0n.name> 12451L: loongarch@lists.linux.dev 12452S: Maintained 12453T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12454F: Documentation/arch/loongarch/ 12455F: Documentation/translations/zh_CN/arch/loongarch/ 12456F: arch/loongarch/ 12457F: drivers/*/*loongarch* 12458 12459LOONGSON GPIO DRIVER 12460M: Yinbo Zhu <zhuyinbo@loongson.cn> 12461L: linux-gpio@vger.kernel.org 12462S: Maintained 12463F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 12464F: drivers/gpio/gpio-loongson-64bit.c 12465 12466LOONGSON LS2X I2C DRIVER 12467M: Binbin Zhou <zhoubinbin@loongson.cn> 12468L: linux-i2c@vger.kernel.org 12469S: Maintained 12470F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 12471F: drivers/i2c/busses/i2c-ls2x.c 12472 12473LOONGSON-2 SOC SERIES CLOCK DRIVER 12474M: Yinbo Zhu <zhuyinbo@loongson.cn> 12475L: linux-clk@vger.kernel.org 12476S: Maintained 12477F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 12478F: drivers/clk/clk-loongson2.c 12479F: include/dt-bindings/clock/loongson,ls2k-clk.h 12480 12481LOONGSON SPI DRIVER 12482M: Yinbo Zhu <zhuyinbo@loongson.cn> 12483L: linux-spi@vger.kernel.org 12484S: Maintained 12485F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 12486F: drivers/spi/spi-loongson-core.c 12487F: drivers/spi/spi-loongson-pci.c 12488F: drivers/spi/spi-loongson-plat.c 12489F: drivers/spi/spi-loongson.h 12490 12491LOONGSON-2 SOC SERIES GUTS DRIVER 12492M: Yinbo Zhu <zhuyinbo@loongson.cn> 12493L: loongarch@lists.linux.dev 12494S: Maintained 12495F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12496F: drivers/soc/loongson/loongson2_guts.c 12497 12498LOONGSON-2 SOC SERIES PM DRIVER 12499M: Yinbo Zhu <zhuyinbo@loongson.cn> 12500L: linux-pm@vger.kernel.org 12501S: Maintained 12502F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 12503F: drivers/soc/loongson/loongson2_pm.c 12504 12505LOONGSON-2 SOC SERIES PINCTRL DRIVER 12506M: zhanghongchen <zhanghongchen@loongson.cn> 12507M: Yinbo Zhu <zhuyinbo@loongson.cn> 12508L: linux-gpio@vger.kernel.org 12509S: Maintained 12510F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12511F: drivers/pinctrl/pinctrl-loongson2.c 12512 12513LOONGSON-2 SOC SERIES THERMAL DRIVER 12514M: zhanghongchen <zhanghongchen@loongson.cn> 12515M: Yinbo Zhu <zhuyinbo@loongson.cn> 12516L: linux-pm@vger.kernel.org 12517S: Maintained 12518F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 12519F: drivers/thermal/loongson2_thermal.c 12520 12521LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12522M: Sathya Prakash <sathya.prakash@broadcom.com> 12523M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12524M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12525L: MPT-FusionLinux.pdl@broadcom.com 12526L: linux-scsi@vger.kernel.org 12527S: Supported 12528W: http://www.avagotech.com/support/ 12529F: drivers/message/fusion/ 12530F: drivers/scsi/mpt3sas/ 12531 12532LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12533M: Matthew Wilcox <willy@infradead.org> 12534L: linux-scsi@vger.kernel.org 12535S: Maintained 12536F: drivers/scsi/sym53c8xx_2/ 12537 12538LTC1660 DAC DRIVER 12539M: Marcus Folkesson <marcus.folkesson@gmail.com> 12540L: linux-iio@vger.kernel.org 12541S: Maintained 12542F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12543F: drivers/iio/dac/ltc1660.c 12544 12545LTC2688 IIO DAC DRIVER 12546M: Nuno Sá <nuno.sa@analog.com> 12547L: linux-iio@vger.kernel.org 12548S: Supported 12549W: https://ez.analog.com/linux-software-drivers 12550F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12551F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12552F: drivers/iio/dac/ltc2688.c 12553 12554LTC2947 HARDWARE MONITOR DRIVER 12555M: Nuno Sá <nuno.sa@analog.com> 12556L: linux-hwmon@vger.kernel.org 12557S: Supported 12558W: https://ez.analog.com/linux-software-drivers 12559F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12560F: drivers/hwmon/ltc2947-core.c 12561F: drivers/hwmon/ltc2947-i2c.c 12562F: drivers/hwmon/ltc2947-spi.c 12563F: drivers/hwmon/ltc2947.h 12564 12565LTC2991 HARDWARE MONITOR DRIVER 12566M: Antoniu Miclaus <antoniu.miclaus@analog.com> 12567L: linux-hwmon@vger.kernel.org 12568S: Supported 12569W: https://ez.analog.com/linux-software-drivers 12570F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 12571F: drivers/hwmon/ltc2991.c 12572 12573LTC2983 IIO TEMPERATURE DRIVER 12574M: Nuno Sá <nuno.sa@analog.com> 12575L: linux-iio@vger.kernel.org 12576S: Supported 12577W: https://ez.analog.com/linux-software-drivers 12578F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12579F: drivers/iio/temperature/ltc2983.c 12580 12581LTC4261 HARDWARE MONITOR DRIVER 12582M: Guenter Roeck <linux@roeck-us.net> 12583L: linux-hwmon@vger.kernel.org 12584S: Maintained 12585F: Documentation/hwmon/ltc4261.rst 12586F: drivers/hwmon/ltc4261.c 12587 12588LTC4306 I2C MULTIPLEXER DRIVER 12589M: Michael Hennerich <michael.hennerich@analog.com> 12590L: linux-i2c@vger.kernel.org 12591S: Supported 12592W: https://ez.analog.com/linux-software-drivers 12593F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12594F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12595 12596LTP (Linux Test Project) 12597M: Mike Frysinger <vapier@gentoo.org> 12598M: Cyril Hrubis <chrubis@suse.cz> 12599M: Wanlong Gao <wanlong.gao@gmail.com> 12600M: Jan Stancek <jstancek@redhat.com> 12601M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 12602M: Alexey Kodanev <alexey.kodanev@oracle.com> 12603L: ltp@lists.linux.it (subscribers-only) 12604S: Maintained 12605W: http://linux-test-project.github.io/ 12606T: git https://github.com/linux-test-project/ltp.git 12607 12608LYNX 28G SERDES PHY DRIVER 12609M: Ioana Ciornei <ioana.ciornei@nxp.com> 12610L: netdev@vger.kernel.org 12611S: Supported 12612F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12613F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12614 12615LYNX PCS MODULE 12616M: Ioana Ciornei <ioana.ciornei@nxp.com> 12617L: netdev@vger.kernel.org 12618S: Supported 12619F: drivers/net/pcs/pcs-lynx.c 12620F: include/linux/pcs-lynx.h 12621 12622M68K ARCHITECTURE 12623M: Geert Uytterhoeven <geert@linux-m68k.org> 12624L: linux-m68k@lists.linux-m68k.org 12625S: Maintained 12626W: http://www.linux-m68k.org/ 12627T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12628F: arch/m68k/ 12629F: drivers/zorro/ 12630 12631M68K ON APPLE MACINTOSH 12632M: Joshua Thompson <funaho@jurai.org> 12633L: linux-m68k@lists.linux-m68k.org 12634S: Maintained 12635W: http://www.mac.linux-m68k.org/ 12636F: arch/m68k/mac/ 12637F: drivers/macintosh/adb-iop.c 12638F: drivers/macintosh/via-macii.c 12639 12640M68K ON HP9000/300 12641M: Philip Blundell <philb@gnu.org> 12642S: Maintained 12643W: http://www.tazenda.demon.co.uk/phil/linux-hp 12644F: arch/m68k/hp300/ 12645 12646M88DS3103 MEDIA DRIVER 12647L: linux-media@vger.kernel.org 12648S: Orphan 12649W: https://linuxtv.org 12650Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12651F: drivers/media/dvb-frontends/m88ds3103* 12652 12653M88RS2000 MEDIA DRIVER 12654M: Malcolm Priestley <tvboxspy@gmail.com> 12655L: linux-media@vger.kernel.org 12656S: Maintained 12657W: https://linuxtv.org 12658Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12659F: drivers/media/dvb-frontends/m88rs2000* 12660 12661MA901 MASTERKIT USB FM RADIO DRIVER 12662M: Alexey Klimov <klimov.linux@gmail.com> 12663L: linux-media@vger.kernel.org 12664S: Maintained 12665T: git git://linuxtv.org/media_tree.git 12666F: drivers/media/radio/radio-ma901.c 12667 12668MAC80211 12669M: Johannes Berg <johannes@sipsolutions.net> 12670L: linux-wireless@vger.kernel.org 12671S: Maintained 12672W: https://wireless.wiki.kernel.org/ 12673Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12674T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12675T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12676F: Documentation/networking/mac80211-injection.rst 12677F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12678F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 12679F: include/net/mac80211.h 12680F: net/mac80211/ 12681 12682MAILBOX API 12683M: Jassi Brar <jassisinghbrar@gmail.com> 12684L: linux-kernel@vger.kernel.org 12685S: Maintained 12686F: Documentation/devicetree/bindings/mailbox/ 12687F: drivers/mailbox/ 12688F: include/dt-bindings/mailbox/ 12689F: include/linux/mailbox_client.h 12690F: include/linux/mailbox_controller.h 12691 12692MAILBOX ARM MHUv2 12693M: Viresh Kumar <viresh.kumar@linaro.org> 12694M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12695L: linux-kernel@vger.kernel.org 12696S: Maintained 12697F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12698F: drivers/mailbox/arm_mhuv2.c 12699F: include/linux/mailbox/arm_mhuv2_message.h 12700 12701MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12702M: Michael Kerrisk <mtk.manpages@gmail.com> 12703L: linux-man@vger.kernel.org 12704S: Maintained 12705W: http://www.kernel.org/doc/man-pages 12706 12707MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12708M: Jeremy Kerr <jk@codeconstruct.com.au> 12709M: Matt Johnston <matt@codeconstruct.com.au> 12710L: netdev@vger.kernel.org 12711S: Maintained 12712F: Documentation/networking/mctp.rst 12713F: drivers/net/mctp/ 12714F: include/net/mctp.h 12715F: include/net/mctpdevice.h 12716F: include/net/netns/mctp.h 12717F: net/mctp/ 12718 12719MAPLE TREE 12720M: Liam R. Howlett <Liam.Howlett@oracle.com> 12721L: maple-tree@lists.infradead.org 12722L: linux-mm@kvack.org 12723S: Supported 12724F: Documentation/core-api/maple_tree.rst 12725F: include/linux/maple_tree.h 12726F: include/trace/events/maple_tree.h 12727F: lib/maple_tree.c 12728F: lib/test_maple_tree.c 12729F: tools/testing/radix-tree/linux/maple_tree.h 12730F: tools/testing/radix-tree/maple.c 12731 12732MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12733M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12734L: linux-mips@vger.kernel.org 12735S: Maintained 12736F: arch/mips/boot/dts/img/pistachio* 12737 12738MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12739M: Andrew Lunn <andrew@lunn.ch> 12740L: netdev@vger.kernel.org 12741S: Maintained 12742F: Documentation/devicetree/bindings/net/dsa/marvell.txt 12743F: Documentation/networking/devlink/mv88e6xxx.rst 12744F: drivers/net/dsa/mv88e6xxx/ 12745F: include/linux/dsa/mv88e6xxx.h 12746F: include/linux/platform_data/mv88e6xxx.h 12747 12748MARVELL ARMADA 3700 PHY DRIVERS 12749M: Miquel Raynal <miquel.raynal@bootlin.com> 12750S: Maintained 12751F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12752F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12753F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12754F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12755 12756MARVELL ARMADA 3700 SERIAL DRIVER 12757M: Pali Rohár <pali@kernel.org> 12758S: Maintained 12759F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12760F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12761F: drivers/tty/serial/mvebu-uart.c 12762 12763MARVELL ARMADA DRM SUPPORT 12764M: Russell King <linux@armlinux.org.uk> 12765S: Maintained 12766T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12767T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12768F: Documentation/devicetree/bindings/display/armada/ 12769F: drivers/gpu/drm/armada/ 12770F: include/uapi/drm/armada_drm.h 12771 12772MARVELL CRYPTO DRIVER 12773M: Boris Brezillon <bbrezillon@kernel.org> 12774M: Arnaud Ebalard <arno@natisbad.org> 12775M: Srujana Challa <schalla@marvell.com> 12776L: linux-crypto@vger.kernel.org 12777S: Maintained 12778F: drivers/crypto/marvell/ 12779F: include/linux/soc/marvell/octeontx2/ 12780 12781MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12782M: Mirko Lindner <mlindner@marvell.com> 12783M: Stephen Hemminger <stephen@networkplumber.org> 12784L: netdev@vger.kernel.org 12785S: Maintained 12786F: drivers/net/ethernet/marvell/sk* 12787 12788MARVELL LIBERTAS WIRELESS DRIVER 12789L: libertas-dev@lists.infradead.org 12790S: Orphan 12791F: drivers/net/wireless/marvell/libertas/ 12792 12793MARVELL MACCHIATOBIN SUPPORT 12794M: Russell King <linux@armlinux.org.uk> 12795L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12796S: Maintained 12797F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12798 12799MARVELL MV643XX ETHERNET DRIVER 12800M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12801L: netdev@vger.kernel.org 12802S: Maintained 12803F: drivers/net/ethernet/marvell/mv643xx_eth.* 12804F: include/linux/mv643xx.h 12805 12806MARVELL MV88X3310 PHY DRIVER 12807M: Russell King <linux@armlinux.org.uk> 12808M: Marek Behún <kabel@kernel.org> 12809L: netdev@vger.kernel.org 12810S: Maintained 12811F: drivers/net/phy/marvell10g.c 12812 12813MARVELL MVEBU THERMAL DRIVER 12814M: Miquel Raynal <miquel.raynal@bootlin.com> 12815S: Maintained 12816F: drivers/thermal/armada_thermal.c 12817 12818MARVELL MVNETA ETHERNET DRIVER 12819M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12820L: netdev@vger.kernel.org 12821S: Maintained 12822F: drivers/net/ethernet/marvell/mvneta.* 12823 12824MARVELL MVPP2 ETHERNET DRIVER 12825M: Marcin Wojtas <mw@semihalf.com> 12826M: Russell King <linux@armlinux.org.uk> 12827L: netdev@vger.kernel.org 12828S: Maintained 12829F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 12830F: drivers/net/ethernet/marvell/mvpp2/ 12831 12832MARVELL MWIFIEX WIRELESS DRIVER 12833M: Brian Norris <briannorris@chromium.org> 12834L: linux-wireless@vger.kernel.org 12835S: Odd Fixes 12836F: drivers/net/wireless/marvell/mwifiex/ 12837 12838MARVELL MWL8K WIRELESS DRIVER 12839L: linux-wireless@vger.kernel.org 12840S: Orphan 12841F: drivers/net/wireless/marvell/mwl8k.c 12842 12843MARVELL NAND CONTROLLER DRIVER 12844M: Miquel Raynal <miquel.raynal@bootlin.com> 12845L: linux-mtd@lists.infradead.org 12846S: Maintained 12847F: drivers/mtd/nand/raw/marvell_nand.c 12848 12849MARVELL OCTEON ENDPOINT DRIVER 12850M: Veerasenareddy Burru <vburru@marvell.com> 12851M: Sathesh Edara <sedara@marvell.com> 12852L: netdev@vger.kernel.org 12853S: Supported 12854F: drivers/net/ethernet/marvell/octeon_ep 12855 12856MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12857M: Sunil Goutham <sgoutham@marvell.com> 12858M: Geetha sowjanya <gakula@marvell.com> 12859M: Subbaraya Sundeep <sbhatta@marvell.com> 12860M: hariprasad <hkelam@marvell.com> 12861L: netdev@vger.kernel.org 12862S: Supported 12863F: drivers/net/ethernet/marvell/octeontx2/nic/ 12864F: include/linux/soc/marvell/octeontx2/ 12865 12866MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12867M: Sunil Goutham <sgoutham@marvell.com> 12868M: Linu Cherian <lcherian@marvell.com> 12869M: Geetha sowjanya <gakula@marvell.com> 12870M: Jerin Jacob <jerinj@marvell.com> 12871M: hariprasad <hkelam@marvell.com> 12872M: Subbaraya Sundeep <sbhatta@marvell.com> 12873L: netdev@vger.kernel.org 12874S: Supported 12875F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12876F: drivers/net/ethernet/marvell/octeontx2/af/ 12877 12878MARVELL PRESTERA ETHERNET SWITCH DRIVER 12879M: Taras Chornyi <taras.chornyi@plvision.eu> 12880S: Supported 12881W: https://github.com/Marvell-switching/switchdev-prestera 12882F: drivers/net/ethernet/marvell/prestera/ 12883 12884MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12885M: Nicolas Pitre <nico@fluxnic.net> 12886S: Odd Fixes 12887F: drivers/mmc/host/mvsdio.* 12888 12889MARVELL USB MDIO CONTROLLER DRIVER 12890M: Tobias Waldekranz <tobias@waldekranz.com> 12891L: netdev@vger.kernel.org 12892S: Maintained 12893F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12894F: drivers/net/mdio/mdio-mvusb.c 12895 12896MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12897M: Hu Ziji <huziji@marvell.com> 12898L: linux-mmc@vger.kernel.org 12899S: Supported 12900F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12901F: drivers/mmc/host/sdhci-xenon* 12902 12903MATROX FRAMEBUFFER DRIVER 12904L: linux-fbdev@vger.kernel.org 12905S: Orphan 12906F: drivers/video/fbdev/matrox/matroxfb_* 12907F: include/uapi/linux/matroxfb.h 12908 12909MAX15301 DRIVER 12910M: Daniel Nilsson <daniel.nilsson@flex.com> 12911L: linux-hwmon@vger.kernel.org 12912S: Maintained 12913F: Documentation/hwmon/max15301.rst 12914F: drivers/hwmon/pmbus/max15301.c 12915 12916MAX16065 HARDWARE MONITOR DRIVER 12917M: Guenter Roeck <linux@roeck-us.net> 12918L: linux-hwmon@vger.kernel.org 12919S: Maintained 12920F: Documentation/hwmon/max16065.rst 12921F: drivers/hwmon/max16065.c 12922 12923MAX2175 SDR TUNER DRIVER 12924M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12925L: linux-media@vger.kernel.org 12926S: Maintained 12927T: git git://linuxtv.org/media_tree.git 12928F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12929F: Documentation/userspace-api/media/drivers/max2175.rst 12930F: drivers/media/i2c/max2175* 12931F: include/uapi/linux/max2175.h 12932 12933MAX31827 TEMPERATURE SWITCH DRIVER 12934M: Daniel Matyas <daniel.matyas@analog.com> 12935L: linux-hwmon@vger.kernel.org 12936S: Supported 12937W: https://ez.analog.com/linux-software-drivers 12938F: Documentation/devicetree/bindings/hwmon/adi,max31827.yaml 12939F: Documentation/hwmon/max31827.rst 12940F: drivers/hwmon/max31827.c 12941 12942MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12943L: linux-hwmon@vger.kernel.org 12944S: Orphan 12945F: Documentation/hwmon/max6650.rst 12946F: drivers/hwmon/max6650.c 12947 12948MAX6697 HARDWARE MONITOR DRIVER 12949M: Guenter Roeck <linux@roeck-us.net> 12950L: linux-hwmon@vger.kernel.org 12951S: Maintained 12952F: Documentation/devicetree/bindings/hwmon/max6697.txt 12953F: Documentation/hwmon/max6697.rst 12954F: drivers/hwmon/max6697.c 12955F: include/linux/platform_data/max6697.h 12956 12957MAX9286 QUAD GMSL DESERIALIZER DRIVER 12958M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12959M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12960M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12961M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12962L: linux-media@vger.kernel.org 12963S: Maintained 12964F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12965F: drivers/media/i2c/max9286.c 12966 12967MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12968M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12969L: linux-media@vger.kernel.org 12970S: Maintained 12971F: drivers/staging/media/max96712/max96712.c 12972 12973MAX9860 MONO AUDIO VOICE CODEC DRIVER 12974M: Peter Rosin <peda@axentia.se> 12975L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12976S: Maintained 12977F: Documentation/devicetree/bindings/sound/max9860.txt 12978F: sound/soc/codecs/max9860.* 12979 12980MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12981M: Andreas Klinger <ak@it-klinger.de> 12982L: linux-iio@vger.kernel.org 12983S: Maintained 12984F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12985F: drivers/iio/proximity/mb1232.c 12986 12987MAXIM MAX11205 DRIVER 12988M: Ramona Bolboaca <ramona.bolboaca@analog.com> 12989L: linux-iio@vger.kernel.org 12990S: Supported 12991W: https://ez.analog.com/linux-software-drivers 12992F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 12993F: drivers/iio/adc/max11205.c 12994 12995MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12996R: Iskren Chernev <iskren.chernev@gmail.com> 12997R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12998R: Marek Szyprowski <m.szyprowski@samsung.com> 12999R: Matheus Castello <matheus@castello.eng.br> 13000L: linux-pm@vger.kernel.org 13001S: Maintained 13002F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 13003F: drivers/power/supply/max17040_battery.c 13004 13005MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 13006R: Hans de Goede <hdegoede@redhat.com> 13007R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13008R: Marek Szyprowski <m.szyprowski@samsung.com> 13009R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 13010R: Purism Kernel Team <kernel@puri.sm> 13011L: linux-pm@vger.kernel.org 13012S: Maintained 13013F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 13014F: drivers/power/supply/max17042_battery.c 13015 13016MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 13017M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13018L: linux-kernel@vger.kernel.org 13019S: Maintained 13020F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 13021F: drivers/regulator/max20086-regulator.c 13022 13023MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 13024M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 13025L: linux-iio@vger.kernel.org 13026S: Maintained 13027F: drivers/iio/temperature/max30208.c 13028 13029MAXIM MAX77650 PMIC MFD DRIVER 13030M: Bartosz Golaszewski <brgl@bgdev.pl> 13031L: linux-kernel@vger.kernel.org 13032S: Maintained 13033F: Documentation/devicetree/bindings/*/*max77650.yaml 13034F: Documentation/devicetree/bindings/*/max77650*.yaml 13035F: drivers/gpio/gpio-max77650.c 13036F: drivers/input/misc/max77650-onkey.c 13037F: drivers/leds/leds-max77650.c 13038F: drivers/mfd/max77650.c 13039F: drivers/power/supply/max77650-charger.c 13040F: drivers/regulator/max77650-regulator.c 13041F: include/linux/mfd/max77650.h 13042 13043MAXIM MAX77714 PMIC MFD DRIVER 13044M: Luca Ceresoli <luca@lucaceresoli.net> 13045S: Maintained 13046F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 13047F: drivers/mfd/max77714.c 13048F: include/linux/mfd/max77714.h 13049 13050MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 13051M: Javier Martinez Canillas <javier@dowhile0.org> 13052L: linux-kernel@vger.kernel.org 13053S: Supported 13054F: Documentation/devicetree/bindings/*/*max77802.yaml 13055F: drivers/regulator/max77802-regulator.c 13056F: include/dt-bindings/*/*max77802.h 13057 13058MAXIM MAX77976 BATTERY CHARGER 13059M: Luca Ceresoli <luca@lucaceresoli.net> 13060S: Supported 13061F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 13062F: drivers/power/supply/max77976_charger.c 13063 13064MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 13065M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13066L: linux-pm@vger.kernel.org 13067S: Maintained 13068B: mailto:linux-samsung-soc@vger.kernel.org 13069F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 13070F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 13071F: drivers/power/supply/max14577_charger.c 13072F: drivers/power/supply/max77693_charger.c 13073 13074MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 13075M: Chanwoo Choi <cw00.choi@samsung.com> 13076M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13077L: linux-kernel@vger.kernel.org 13078S: Maintained 13079B: mailto:linux-samsung-soc@vger.kernel.org 13080F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 13081F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 13082F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 13083F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 13084F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 13085F: drivers/*/*max77843.c 13086F: drivers/*/max14577*.c 13087F: drivers/*/max77686*.c 13088F: drivers/*/max77693*.c 13089F: drivers/clk/clk-max77686.c 13090F: drivers/extcon/extcon-max14577.c 13091F: drivers/extcon/extcon-max77693.c 13092F: drivers/rtc/rtc-max77686.c 13093F: include/linux/mfd/max14577*.h 13094F: include/linux/mfd/max77686*.h 13095F: include/linux/mfd/max77693*.h 13096 13097MAXIRADIO FM RADIO RECEIVER DRIVER 13098M: Hans Verkuil <hverkuil@xs4all.nl> 13099L: linux-media@vger.kernel.org 13100S: Maintained 13101W: https://linuxtv.org 13102T: git git://linuxtv.org/media_tree.git 13103F: drivers/media/radio/radio-maxiradio* 13104 13105MAXLINEAR ETHERNET PHY DRIVER 13106M: Xu Liang <lxu@maxlinear.com> 13107L: netdev@vger.kernel.org 13108S: Supported 13109F: drivers/net/phy/mxl-gpy.c 13110 13111MCAN MMIO DEVICE DRIVER 13112M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 13113L: linux-can@vger.kernel.org 13114S: Maintained 13115F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 13116F: drivers/net/can/m_can/m_can.c 13117F: drivers/net/can/m_can/m_can.h 13118F: drivers/net/can/m_can/m_can_platform.c 13119 13120MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 13121R: Yasushi SHOJI <yashi@spacecubics.com> 13122L: linux-can@vger.kernel.org 13123S: Maintained 13124F: drivers/net/can/usb/mcba_usb.c 13125 13126MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 13127M: Rishi Gupta <gupt21@gmail.com> 13128L: linux-i2c@vger.kernel.org 13129L: linux-input@vger.kernel.org 13130S: Maintained 13131F: drivers/hid/hid-mcp2221.c 13132 13133MCP251XFD SPI-CAN NETWORK DRIVER 13134M: Marc Kleine-Budde <mkl@pengutronix.de> 13135M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13136R: Thomas Kopp <thomas.kopp@microchip.com> 13137L: linux-can@vger.kernel.org 13138S: Maintained 13139F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 13140F: drivers/net/can/spi/mcp251xfd/ 13141 13142MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 13143M: Peter Rosin <peda@axentia.se> 13144L: linux-iio@vger.kernel.org 13145S: Maintained 13146F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 13147F: drivers/iio/potentiometer/mcp4018.c 13148F: drivers/iio/potentiometer/mcp4531.c 13149 13150MCR20A IEEE-802.15.4 RADIO DRIVER 13151M: Stefan Schmidt <stefan@datenfreihafen.org> 13152L: linux-wpan@vger.kernel.org 13153S: Odd Fixes 13154W: https://github.com/xueliu/mcr20a-linux 13155F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 13156F: drivers/net/ieee802154/mcr20a.c 13157F: drivers/net/ieee802154/mcr20a.h 13158 13159MDIO REGMAP DRIVER 13160M: Maxime Chevallier <maxime.chevallier@bootlin.com> 13161L: netdev@vger.kernel.org 13162S: Maintained 13163F: drivers/net/mdio/mdio-regmap.c 13164F: include/linux/mdio/mdio-regmap.h 13165 13166MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 13167M: William Breathitt Gray <william.gray@linaro.org> 13168L: linux-iio@vger.kernel.org 13169S: Maintained 13170F: drivers/iio/dac/cio-dac.c 13171 13172MEDIA CONTROLLER FRAMEWORK 13173M: Sakari Ailus <sakari.ailus@linux.intel.com> 13174M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13175L: linux-media@vger.kernel.org 13176S: Supported 13177W: https://www.linuxtv.org 13178T: git git://linuxtv.org/media_tree.git 13179F: drivers/media/mc/ 13180F: include/media/media-*.h 13181F: include/uapi/linux/media.h 13182 13183MEDIA DRIVER FOR FREESCALE IMX PXP 13184M: Philipp Zabel <p.zabel@pengutronix.de> 13185L: linux-media@vger.kernel.org 13186S: Maintained 13187T: git git://linuxtv.org/media_tree.git 13188F: drivers/media/platform/nxp/imx-pxp.[ch] 13189 13190MEDIA DRIVERS FOR ASCOT2E 13191M: Sergey Kozlov <serjk@netup.ru> 13192M: Abylay Ospan <aospan@netup.ru> 13193L: linux-media@vger.kernel.org 13194S: Supported 13195W: https://linuxtv.org 13196W: http://netup.tv/ 13197T: git git://linuxtv.org/media_tree.git 13198F: drivers/media/dvb-frontends/ascot2e* 13199 13200MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 13201M: Jasmin Jessich <jasmin@anw.at> 13202L: linux-media@vger.kernel.org 13203S: Maintained 13204W: https://linuxtv.org 13205T: git git://linuxtv.org/media_tree.git 13206F: drivers/media/dvb-frontends/cxd2099* 13207 13208MEDIA DRIVERS FOR CXD2841ER 13209M: Sergey Kozlov <serjk@netup.ru> 13210M: Abylay Ospan <aospan@netup.ru> 13211L: linux-media@vger.kernel.org 13212S: Supported 13213W: https://linuxtv.org 13214W: http://netup.tv/ 13215T: git git://linuxtv.org/media_tree.git 13216F: drivers/media/dvb-frontends/cxd2841er* 13217 13218MEDIA DRIVERS FOR CXD2880 13219M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 13220L: linux-media@vger.kernel.org 13221S: Supported 13222W: http://linuxtv.org/ 13223T: git git://linuxtv.org/media_tree.git 13224F: drivers/media/dvb-frontends/cxd2880/* 13225F: drivers/media/spi/cxd2880* 13226 13227MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 13228L: linux-media@vger.kernel.org 13229S: Orphan 13230W: https://linuxtv.org 13231T: git git://linuxtv.org/media_tree.git 13232F: drivers/media/pci/ddbridge/* 13233 13234MEDIA DRIVERS FOR FREESCALE IMX 13235M: Steve Longerbeam <slongerbeam@gmail.com> 13236M: Philipp Zabel <p.zabel@pengutronix.de> 13237L: linux-media@vger.kernel.org 13238S: Maintained 13239T: git git://linuxtv.org/media_tree.git 13240F: Documentation/admin-guide/media/imx.rst 13241F: Documentation/devicetree/bindings/media/imx.txt 13242F: drivers/staging/media/imx/ 13243F: include/linux/imx-media.h 13244F: include/media/imx.h 13245 13246MEDIA DRIVERS FOR FREESCALE IMX7/8 13247M: Rui Miguel Silva <rmfrfs@gmail.com> 13248M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13249M: Martin Kepplinger <martin.kepplinger@puri.sm> 13250R: Purism Kernel Team <kernel@puri.sm> 13251L: linux-media@vger.kernel.org 13252S: Maintained 13253T: git git://linuxtv.org/media_tree.git 13254F: Documentation/admin-guide/media/imx7.rst 13255F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 13256F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 13257F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 13258F: drivers/media/platform/nxp/imx-mipi-csis.c 13259F: drivers/media/platform/nxp/imx7-media-csi.c 13260F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 13261 13262MEDIA DRIVERS FOR HELENE 13263M: Abylay Ospan <aospan@netup.ru> 13264L: linux-media@vger.kernel.org 13265S: Supported 13266W: https://linuxtv.org 13267W: http://netup.tv/ 13268T: git git://linuxtv.org/media_tree.git 13269F: drivers/media/dvb-frontends/helene* 13270 13271MEDIA DRIVERS FOR HORUS3A 13272M: Sergey Kozlov <serjk@netup.ru> 13273M: Abylay Ospan <aospan@netup.ru> 13274L: linux-media@vger.kernel.org 13275S: Supported 13276W: https://linuxtv.org 13277W: http://netup.tv/ 13278T: git git://linuxtv.org/media_tree.git 13279F: drivers/media/dvb-frontends/horus3a* 13280 13281MEDIA DRIVERS FOR LNBH25 13282M: Sergey Kozlov <serjk@netup.ru> 13283M: Abylay Ospan <aospan@netup.ru> 13284L: linux-media@vger.kernel.org 13285S: Supported 13286W: https://linuxtv.org 13287W: http://netup.tv/ 13288T: git git://linuxtv.org/media_tree.git 13289F: drivers/media/dvb-frontends/lnbh25* 13290 13291MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 13292L: linux-media@vger.kernel.org 13293S: Orphan 13294W: https://linuxtv.org 13295T: git git://linuxtv.org/media_tree.git 13296F: drivers/media/dvb-frontends/mxl5xx* 13297 13298MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 13299M: Sergey Kozlov <serjk@netup.ru> 13300M: Abylay Ospan <aospan@netup.ru> 13301L: linux-media@vger.kernel.org 13302S: Supported 13303W: https://linuxtv.org 13304W: http://netup.tv/ 13305T: git git://linuxtv.org/media_tree.git 13306F: drivers/media/pci/netup_unidvb/* 13307 13308MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 13309M: Dmitry Osipenko <digetx@gmail.com> 13310L: linux-media@vger.kernel.org 13311L: linux-tegra@vger.kernel.org 13312S: Maintained 13313T: git git://linuxtv.org/media_tree.git 13314F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 13315F: drivers/media/platform/nvidia/tegra-vde/ 13316 13317MEDIA DRIVERS FOR RENESAS - CEU 13318M: Jacopo Mondi <jacopo@jmondi.org> 13319L: linux-media@vger.kernel.org 13320L: linux-renesas-soc@vger.kernel.org 13321S: Supported 13322T: git git://linuxtv.org/media_tree.git 13323F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 13324F: drivers/media/platform/renesas/renesas-ceu.c 13325F: include/media/drv-intf/renesas-ceu.h 13326 13327MEDIA DRIVERS FOR RENESAS - DRIF 13328M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 13329L: linux-media@vger.kernel.org 13330L: linux-renesas-soc@vger.kernel.org 13331S: Supported 13332T: git git://linuxtv.org/media_tree.git 13333F: Documentation/devicetree/bindings/media/renesas,drif.yaml 13334F: drivers/media/platform/renesas/rcar_drif.c 13335 13336MEDIA DRIVERS FOR RENESAS - FCP 13337M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13338L: linux-media@vger.kernel.org 13339L: linux-renesas-soc@vger.kernel.org 13340S: Supported 13341T: git git://linuxtv.org/media_tree.git 13342F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 13343F: drivers/media/platform/renesas/rcar-fcp.c 13344F: include/media/rcar-fcp.h 13345 13346MEDIA DRIVERS FOR RENESAS - FDP1 13347M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13348L: linux-media@vger.kernel.org 13349L: linux-renesas-soc@vger.kernel.org 13350S: Supported 13351T: git git://linuxtv.org/media_tree.git 13352F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 13353F: drivers/media/platform/renesas/rcar_fdp1.c 13354 13355MEDIA DRIVERS FOR RENESAS - VIN 13356M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13357L: linux-media@vger.kernel.org 13358L: linux-renesas-soc@vger.kernel.org 13359S: Supported 13360T: git git://linuxtv.org/media_tree.git 13361F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 13362F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13363F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13364F: drivers/media/platform/renesas/rcar-isp.c 13365F: drivers/media/platform/renesas/rcar-vin/ 13366 13367MEDIA DRIVERS FOR RENESAS - VSP1 13368M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13369M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13370L: linux-media@vger.kernel.org 13371L: linux-renesas-soc@vger.kernel.org 13372S: Supported 13373T: git git://linuxtv.org/media_tree.git 13374F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13375F: drivers/media/platform/renesas/vsp1/ 13376 13377MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13378L: linux-media@vger.kernel.org 13379S: Orphan 13380W: https://linuxtv.org 13381T: git git://linuxtv.org/media_tree.git 13382F: drivers/media/dvb-frontends/stv0910* 13383 13384MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13385L: linux-media@vger.kernel.org 13386S: Orphan 13387W: https://linuxtv.org 13388T: git git://linuxtv.org/media_tree.git 13389F: drivers/media/dvb-frontends/stv6111* 13390 13391MEDIA DRIVERS FOR STM32 - DCMI 13392M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13393L: linux-media@vger.kernel.org 13394S: Supported 13395T: git git://linuxtv.org/media_tree.git 13396F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13397F: drivers/media/platform/st/stm32/stm32-dcmi.c 13398 13399MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13400M: Mauro Carvalho Chehab <mchehab@kernel.org> 13401L: linux-media@vger.kernel.org 13402S: Maintained 13403W: https://linuxtv.org 13404Q: http://patchwork.kernel.org/project/linux-media/list/ 13405T: git git://linuxtv.org/media_tree.git 13406F: Documentation/admin-guide/media/ 13407F: Documentation/devicetree/bindings/media/ 13408F: Documentation/driver-api/media/ 13409F: Documentation/userspace-api/media/ 13410F: drivers/media/ 13411F: drivers/staging/media/ 13412F: include/dt-bindings/media/ 13413F: include/linux/platform_data/media/ 13414F: include/media/ 13415F: include/uapi/linux/dvb/ 13416F: include/uapi/linux/ivtv* 13417F: include/uapi/linux/media.h 13418F: include/uapi/linux/uvcvideo.h 13419F: include/uapi/linux/v4l2-* 13420F: include/uapi/linux/videodev2.h 13421 13422MEDIATEK BLUETOOTH DRIVER 13423M: Sean Wang <sean.wang@mediatek.com> 13424L: linux-bluetooth@vger.kernel.org 13425L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13426S: Maintained 13427F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13428F: drivers/bluetooth/btmtkuart.c 13429 13430MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13431M: Sean Wang <sean.wang@mediatek.com> 13432L: linux-pm@vger.kernel.org 13433S: Maintained 13434F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13435F: drivers/power/reset/mt6323-poweroff.c 13436 13437MEDIATEK CIR DRIVER 13438M: Sean Wang <sean.wang@mediatek.com> 13439S: Maintained 13440F: drivers/media/rc/mtk-cir.c 13441 13442MEDIATEK DMA DRIVER 13443M: Sean Wang <sean.wang@mediatek.com> 13444L: dmaengine@vger.kernel.org 13445L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13446L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13447S: Maintained 13448F: Documentation/devicetree/bindings/dma/mtk-* 13449F: drivers/dma/mediatek/ 13450 13451MEDIATEK ETHERNET DRIVER 13452M: Felix Fietkau <nbd@nbd.name> 13453M: John Crispin <john@phrozen.org> 13454M: Sean Wang <sean.wang@mediatek.com> 13455M: Mark Lee <Mark-MC.Lee@mediatek.com> 13456M: Lorenzo Bianconi <lorenzo@kernel.org> 13457L: netdev@vger.kernel.org 13458S: Maintained 13459F: drivers/net/ethernet/mediatek/ 13460 13461MEDIATEK ETHERNET PCS DRIVER 13462M: Alexander Couzens <lynxis@fe80.eu> 13463M: Daniel Golle <daniel@makrotopia.org> 13464L: netdev@vger.kernel.org 13465S: Maintained 13466F: drivers/net/pcs/pcs-mtk-lynxi.c 13467F: include/linux/pcs/pcs-mtk-lynxi.h 13468 13469MEDIATEK ETHERNET PHY DRIVERS 13470M: Daniel Golle <daniel@makrotopia.org> 13471M: Qingfang Deng <dqfext@gmail.com> 13472M: SkyLake Huang <SkyLake.Huang@mediatek.com> 13473L: netdev@vger.kernel.org 13474S: Maintained 13475F: drivers/net/phy/mediatek-ge-soc.c 13476F: drivers/net/phy/mediatek-ge.c 13477 13478MEDIATEK I2C CONTROLLER DRIVER 13479M: Qii Wang <qii.wang@mediatek.com> 13480L: linux-i2c@vger.kernel.org 13481S: Maintained 13482F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13483F: drivers/i2c/busses/i2c-mt65xx.c 13484 13485MEDIATEK IOMMU DRIVER 13486M: Yong Wu <yong.wu@mediatek.com> 13487L: iommu@lists.linux.dev 13488L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13489S: Supported 13490F: Documentation/devicetree/bindings/iommu/mediatek* 13491F: drivers/iommu/mtk_iommu* 13492F: include/dt-bindings/memory/mediatek,mt*-port.h 13493F: include/dt-bindings/memory/mt*-port.h 13494 13495MEDIATEK JPEG DRIVER 13496M: Bin Liu <bin.liu@mediatek.com> 13497S: Supported 13498F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13499F: drivers/media/platform/mediatek/jpeg/ 13500 13501MEDIATEK KEYPAD DRIVER 13502M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13503S: Supported 13504F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13505F: drivers/input/keyboard/mt6779-keypad.c 13506 13507MEDIATEK MDP DRIVER 13508M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13509M: Houlong Wei <houlong.wei@mediatek.com> 13510M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13511S: Supported 13512F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13513F: drivers/media/platform/mediatek/mdp/ 13514F: drivers/media/platform/mediatek/vpu/ 13515 13516MEDIATEK MEDIA DRIVER 13517M: Tiffany Lin <tiffany.lin@mediatek.com> 13518M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13519M: Yunfei Dong <yunfei.dong@mediatek.com> 13520S: Supported 13521F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13522F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13523F: drivers/media/platform/mediatek/vcodec/ 13524F: drivers/media/platform/mediatek/vpu/ 13525 13526MEDIATEK MMC/SD/SDIO DRIVER 13527M: Chaotian Jing <chaotian.jing@mediatek.com> 13528S: Maintained 13529F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13530F: drivers/mmc/host/mtk-sd.c 13531 13532MEDIATEK MT76 WIRELESS LAN DRIVER 13533M: Felix Fietkau <nbd@nbd.name> 13534M: Lorenzo Bianconi <lorenzo@kernel.org> 13535M: Ryder Lee <ryder.lee@mediatek.com> 13536R: Shayne Chen <shayne.chen@mediatek.com> 13537R: Sean Wang <sean.wang@mediatek.com> 13538L: linux-wireless@vger.kernel.org 13539S: Maintained 13540T: git https://github.com/nbd168/wireless 13541F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13542F: drivers/net/wireless/mediatek/mt76/ 13543 13544MEDIATEK MT7601U WIRELESS LAN DRIVER 13545M: Jakub Kicinski <kuba@kernel.org> 13546L: linux-wireless@vger.kernel.org 13547S: Maintained 13548F: drivers/net/wireless/mediatek/mt7601u/ 13549 13550MEDIATEK MT7621 CLOCK DRIVER 13551M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13552S: Maintained 13553F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13554F: drivers/clk/ralink/clk-mt7621.c 13555 13556MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13557M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13558S: Maintained 13559F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13560F: drivers/pci/controller/pcie-mt7621.c 13561 13562MEDIATEK MT7621 PHY PCI DRIVER 13563M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13564S: Maintained 13565F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13566F: drivers/phy/ralink/phy-mt7621-pci.c 13567 13568MEDIATEK MT7621/28/88 I2C DRIVER 13569M: Stefan Roese <sr@denx.de> 13570L: linux-i2c@vger.kernel.org 13571S: Maintained 13572F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13573F: drivers/i2c/busses/i2c-mt7621.c 13574 13575MEDIATEK MTMIPS CLOCK DRIVER 13576M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13577S: Maintained 13578F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 13579F: drivers/clk/ralink/clk-mtmips.c 13580 13581MEDIATEK NAND CONTROLLER DRIVER 13582L: linux-mtd@lists.infradead.org 13583S: Orphan 13584F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 13585F: drivers/mtd/nand/raw/mtk_* 13586 13587MEDIATEK PMIC LED DRIVER 13588M: Sean Wang <sean.wang@mediatek.com> 13589S: Maintained 13590F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13591F: drivers/leds/leds-mt6323.c 13592 13593MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13594M: Sean Wang <sean.wang@mediatek.com> 13595S: Maintained 13596F: drivers/char/hw_random/mtk-rng.c 13597 13598MEDIATEK SMI DRIVER 13599M: Yong Wu <yong.wu@mediatek.com> 13600L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13601S: Supported 13602F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13603F: drivers/memory/mtk-smi.c 13604F: include/soc/mediatek/smi.h 13605 13606MEDIATEK SWITCH DRIVER 13607M: Arınç ÜNAL <arinc.unal@arinc9.com> 13608M: Daniel Golle <daniel@makrotopia.org> 13609M: Landen Chao <Landen.Chao@mediatek.com> 13610M: DENG Qingfang <dqfext@gmail.com> 13611M: Sean Wang <sean.wang@mediatek.com> 13612L: netdev@vger.kernel.org 13613S: Maintained 13614F: drivers/net/dsa/mt7530-mdio.c 13615F: drivers/net/dsa/mt7530-mmio.c 13616F: drivers/net/dsa/mt7530.* 13617F: net/dsa/tag_mtk.c 13618 13619MEDIATEK T7XX 5G WWAN MODEM DRIVER 13620M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13621R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13622R: Liu Haijun <haijun.liu@mediatek.com> 13623R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13624R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13625L: netdev@vger.kernel.org 13626S: Supported 13627F: drivers/net/wwan/t7xx/ 13628 13629MEDIATEK USB3 DRD IP DRIVER 13630M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13631L: linux-usb@vger.kernel.org 13632L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13633L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13634S: Maintained 13635F: Documentation/devicetree/bindings/usb/mediatek,* 13636F: drivers/usb/host/xhci-mtk* 13637F: drivers/usb/mtu3/ 13638 13639MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13640M: Peter Senna Tschudin <peter.senna@gmail.com> 13641M: Ian Ray <ian.ray@ge.com> 13642M: Martyn Welch <martyn.welch@collabora.co.uk> 13643S: Maintained 13644F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13645F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13646 13647MEGARAID SCSI/SAS DRIVERS 13648M: Kashyap Desai <kashyap.desai@broadcom.com> 13649M: Sumit Saxena <sumit.saxena@broadcom.com> 13650M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13651M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 13652L: megaraidlinux.pdl@broadcom.com 13653L: linux-scsi@vger.kernel.org 13654S: Maintained 13655W: http://www.avagotech.com/support/ 13656F: Documentation/scsi/megaraid.rst 13657F: drivers/scsi/megaraid.* 13658F: drivers/scsi/megaraid/ 13659 13660MELEXIS MLX90614 DRIVER 13661M: Crt Mori <cmo@melexis.com> 13662L: linux-iio@vger.kernel.org 13663S: Supported 13664W: http://www.melexis.com 13665F: drivers/iio/temperature/mlx90614.c 13666 13667MELEXIS MLX90632 DRIVER 13668M: Crt Mori <cmo@melexis.com> 13669L: linux-iio@vger.kernel.org 13670S: Supported 13671W: http://www.melexis.com 13672F: drivers/iio/temperature/mlx90632.c 13673 13674MELFAS MIP4 TOUCHSCREEN DRIVER 13675M: Sangwon Jee <jeesw@melfas.com> 13676S: Supported 13677W: http://www.melfas.com 13678F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13679F: drivers/input/touchscreen/melfas_mip4.c 13680 13681MELLANOX BLUEFIELD I2C DRIVER 13682M: Khalil Blaiech <kblaiech@nvidia.com> 13683M: Asmaa Mnebhi <asmaa@nvidia.com> 13684L: linux-i2c@vger.kernel.org 13685S: Supported 13686F: drivers/i2c/busses/i2c-mlxbf.c 13687 13688MELLANOX ETHERNET DRIVER (mlx4_en) 13689M: Tariq Toukan <tariqt@nvidia.com> 13690L: netdev@vger.kernel.org 13691S: Supported 13692W: http://www.mellanox.com 13693Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13694F: drivers/net/ethernet/mellanox/mlx4/en_* 13695 13696MELLANOX ETHERNET DRIVER (mlx5e) 13697M: Saeed Mahameed <saeedm@nvidia.com> 13698L: netdev@vger.kernel.org 13699S: Supported 13700W: http://www.mellanox.com 13701Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13702F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13703 13704MELLANOX ETHERNET INNOVA DRIVERS 13705R: Boris Pismenny <borisp@nvidia.com> 13706L: netdev@vger.kernel.org 13707S: Supported 13708W: http://www.mellanox.com 13709Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13710F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13711F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13712F: include/linux/mlx5/mlx5_ifc_fpga.h 13713 13714MELLANOX ETHERNET SWITCH DRIVERS 13715M: Ido Schimmel <idosch@nvidia.com> 13716M: Petr Machata <petrm@nvidia.com> 13717L: netdev@vger.kernel.org 13718S: Supported 13719W: http://www.mellanox.com 13720Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13721F: drivers/net/ethernet/mellanox/mlxsw/ 13722F: tools/testing/selftests/drivers/net/mlxsw/ 13723 13724MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13725M: mlxsw@nvidia.com 13726L: netdev@vger.kernel.org 13727S: Supported 13728W: http://www.mellanox.com 13729Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13730F: drivers/net/ethernet/mellanox/mlxfw/ 13731 13732MELLANOX HARDWARE PLATFORM SUPPORT 13733M: Hans de Goede <hdegoede@redhat.com> 13734M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 13735M: Vadim Pasternak <vadimp@nvidia.com> 13736L: platform-driver-x86@vger.kernel.org 13737S: Supported 13738F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13739F: drivers/platform/mellanox/ 13740F: include/linux/platform_data/mlxreg.h 13741 13742MELLANOX MLX4 core VPI driver 13743M: Tariq Toukan <tariqt@nvidia.com> 13744L: netdev@vger.kernel.org 13745L: linux-rdma@vger.kernel.org 13746S: Supported 13747W: http://www.mellanox.com 13748Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13749F: drivers/net/ethernet/mellanox/mlx4/ 13750F: include/linux/mlx4/ 13751 13752MELLANOX MLX4 IB driver 13753M: Yishai Hadas <yishaih@nvidia.com> 13754L: linux-rdma@vger.kernel.org 13755S: Supported 13756W: http://www.mellanox.com 13757Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13758F: drivers/infiniband/hw/mlx4/ 13759F: include/linux/mlx4/ 13760F: include/uapi/rdma/mlx4-abi.h 13761 13762MELLANOX MLX5 core VPI driver 13763M: Saeed Mahameed <saeedm@nvidia.com> 13764M: Leon Romanovsky <leonro@nvidia.com> 13765L: netdev@vger.kernel.org 13766L: linux-rdma@vger.kernel.org 13767S: Supported 13768W: http://www.mellanox.com 13769Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13770F: Documentation/networking/device_drivers/ethernet/mellanox/ 13771F: drivers/net/ethernet/mellanox/mlx5/core/ 13772F: include/linux/mlx5/ 13773 13774MELLANOX MLX5 IB driver 13775M: Leon Romanovsky <leonro@nvidia.com> 13776L: linux-rdma@vger.kernel.org 13777S: Supported 13778W: http://www.mellanox.com 13779Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13780F: drivers/infiniband/hw/mlx5/ 13781F: include/linux/mlx5/ 13782F: include/uapi/rdma/mlx5-abi.h 13783 13784MELLANOX MLX5 VDPA DRIVER 13785M: Dragos Tatulea <dtatulea@nvidia.com> 13786L: virtualization@lists.linux-foundation.org 13787S: Supported 13788F: drivers/vdpa/mlx5/ 13789 13790MELLANOX MLXCPLD I2C AND MUX DRIVER 13791M: Vadim Pasternak <vadimp@nvidia.com> 13792M: Michael Shych <michaelsh@nvidia.com> 13793L: linux-i2c@vger.kernel.org 13794S: Supported 13795F: Documentation/i2c/busses/i2c-mlxcpld.rst 13796F: drivers/i2c/busses/i2c-mlxcpld.c 13797F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13798 13799MELLANOX MLXCPLD LED DRIVER 13800M: Vadim Pasternak <vadimp@nvidia.com> 13801L: linux-leds@vger.kernel.org 13802S: Supported 13803F: Documentation/leds/leds-mlxcpld.rst 13804F: drivers/leds/leds-mlxcpld.c 13805F: drivers/leds/leds-mlxreg.c 13806 13807MELLANOX PLATFORM DRIVER 13808M: Vadim Pasternak <vadimp@nvidia.com> 13809L: platform-driver-x86@vger.kernel.org 13810S: Supported 13811F: drivers/platform/x86/mlx-platform.c 13812 13813MEMBARRIER SUPPORT 13814M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13815M: "Paul E. McKenney" <paulmck@kernel.org> 13816L: linux-kernel@vger.kernel.org 13817S: Supported 13818F: arch/powerpc/include/asm/membarrier.h 13819F: include/uapi/linux/membarrier.h 13820F: kernel/sched/membarrier.c 13821 13822MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 13823M: Mike Rapoport <rppt@kernel.org> 13824L: linux-mm@kvack.org 13825S: Maintained 13826F: Documentation/core-api/boot-time-mm.rst 13827F: include/linux/memblock.h 13828F: mm/memblock.c 13829F: mm/mm_init.c 13830F: tools/testing/memblock/ 13831 13832MEMORY CONTROLLER DRIVERS 13833M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13834L: linux-kernel@vger.kernel.org 13835S: Maintained 13836B: mailto:krzysztof.kozlowski@linaro.org 13837T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13838F: Documentation/devicetree/bindings/memory-controllers/ 13839F: drivers/memory/ 13840F: include/dt-bindings/memory/ 13841F: include/memory/ 13842 13843MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13844M: Dmitry Osipenko <digetx@gmail.com> 13845L: linux-pm@vger.kernel.org 13846L: linux-tegra@vger.kernel.org 13847S: Maintained 13848T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13849F: drivers/devfreq/tegra30-devfreq.c 13850 13851MEMORY HOT(UN)PLUG 13852M: David Hildenbrand <david@redhat.com> 13853M: Oscar Salvador <osalvador@suse.de> 13854L: linux-mm@kvack.org 13855S: Maintained 13856F: Documentation/admin-guide/mm/memory-hotplug.rst 13857F: Documentation/core-api/memory-hotplug.rst 13858F: drivers/base/memory.c 13859F: include/linux/memory_hotplug.h 13860F: mm/memory_hotplug.c 13861F: tools/testing/selftests/memory-hotplug/ 13862 13863MEMORY MANAGEMENT 13864M: Andrew Morton <akpm@linux-foundation.org> 13865L: linux-mm@kvack.org 13866S: Maintained 13867W: http://www.linux-mm.org 13868T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13869T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13870F: include/linux/gfp.h 13871F: include/linux/gfp_types.h 13872F: include/linux/memory_hotplug.h 13873F: include/linux/mm.h 13874F: include/linux/mmzone.h 13875F: include/linux/pagewalk.h 13876F: include/linux/rmap.h 13877F: include/trace/events/ksm.h 13878F: mm/ 13879F: tools/mm/ 13880F: tools/testing/selftests/mm/ 13881 13882MEMORY TECHNOLOGY DEVICES (MTD) 13883M: Miquel Raynal <miquel.raynal@bootlin.com> 13884M: Richard Weinberger <richard@nod.at> 13885M: Vignesh Raghavendra <vigneshr@ti.com> 13886L: linux-mtd@lists.infradead.org 13887S: Maintained 13888W: http://www.linux-mtd.infradead.org/ 13889Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13890C: irc://irc.oftc.net/mtd 13891T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13892T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13893F: Documentation/devicetree/bindings/mtd/ 13894F: drivers/mtd/ 13895F: include/linux/mtd/ 13896F: include/uapi/mtd/ 13897 13898MEMSENSING MICROSYSTEMS MSA311 DRIVER 13899M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 13900L: linux-iio@vger.kernel.org 13901S: Maintained 13902F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 13903F: drivers/iio/accel/msa311.c 13904 13905MEN A21 WATCHDOG DRIVER 13906M: Johannes Thumshirn <morbidrsa@gmail.com> 13907L: linux-watchdog@vger.kernel.org 13908S: Maintained 13909F: drivers/watchdog/mena21_wdt.c 13910 13911MEN CHAMELEON BUS (mcb) 13912M: Johannes Thumshirn <morbidrsa@gmail.com> 13913S: Maintained 13914F: Documentation/driver-api/men-chameleon-bus.rst 13915F: drivers/mcb/ 13916F: include/linux/mcb.h 13917 13918MEN F21BMC (Board Management Controller) 13919M: Andreas Werner <andreas.werner@men.de> 13920S: Supported 13921F: Documentation/hwmon/menf21bmc.rst 13922F: drivers/hwmon/menf21bmc_hwmon.c 13923F: drivers/leds/leds-menf21bmc.c 13924F: drivers/mfd/menf21bmc.c 13925F: drivers/watchdog/menf21bmc_wdt.c 13926 13927MEN Z069 WATCHDOG DRIVER 13928M: Johannes Thumshirn <jth@kernel.org> 13929L: linux-watchdog@vger.kernel.org 13930S: Maintained 13931F: drivers/watchdog/menz69_wdt.c 13932 13933MESON AO CEC DRIVER FOR AMLOGIC SOCS 13934M: Neil Armstrong <neil.armstrong@linaro.org> 13935L: linux-media@vger.kernel.org 13936L: linux-amlogic@lists.infradead.org 13937S: Supported 13938W: http://linux-meson.com/ 13939T: git git://linuxtv.org/media_tree.git 13940F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 13941F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13942F: drivers/media/cec/platform/meson/ao-cec.c 13943 13944MESON GE2D DRIVER FOR AMLOGIC SOCS 13945M: Neil Armstrong <neil.armstrong@linaro.org> 13946L: linux-media@vger.kernel.org 13947L: linux-amlogic@lists.infradead.org 13948S: Supported 13949T: git git://linuxtv.org/media_tree.git 13950F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13951F: drivers/media/platform/amlogic/meson-ge2d/ 13952 13953MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13954M: Liang Yang <liang.yang@amlogic.com> 13955L: linux-mtd@lists.infradead.org 13956S: Maintained 13957F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 13958F: drivers/mtd/nand/raw/meson_* 13959 13960MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13961M: Neil Armstrong <neil.armstrong@linaro.org> 13962L: linux-media@vger.kernel.org 13963L: linux-amlogic@lists.infradead.org 13964S: Supported 13965T: git git://linuxtv.org/media_tree.git 13966F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13967F: drivers/staging/media/meson/vdec/ 13968 13969METHODE UDPU SUPPORT 13970M: Robert Marko <robert.marko@sartura.hr> 13971S: Maintained 13972F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 13973F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 13974 13975MHI BUS 13976M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13977L: mhi@lists.linux.dev 13978L: linux-arm-msm@vger.kernel.org 13979S: Maintained 13980T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13981F: Documentation/ABI/stable/sysfs-bus-mhi 13982F: Documentation/mhi/ 13983F: drivers/bus/mhi/ 13984F: drivers/pci/endpoint/functions/pci-epf-mhi.c 13985F: include/linux/mhi.h 13986 13987MICROBLAZE ARCHITECTURE 13988M: Michal Simek <monstr@monstr.eu> 13989S: Supported 13990W: http://www.monstr.eu/fdt/ 13991T: git git://git.monstr.eu/linux-2.6-microblaze.git 13992F: arch/microblaze/ 13993 13994MICROBLAZE TMR INJECT 13995M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13996S: Supported 13997F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 13998F: drivers/misc/xilinx_tmr_inject.c 13999 14000MICROBLAZE TMR MANAGER 14001M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14002S: Supported 14003F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 14004F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 14005F: drivers/misc/xilinx_tmr_manager.c 14006 14007MICROCHIP AT91 DMA DRIVERS 14008M: Ludovic Desroches <ludovic.desroches@microchip.com> 14009M: Tudor Ambarus <tudor.ambarus@linaro.org> 14010L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14011L: dmaengine@vger.kernel.org 14012S: Supported 14013F: Documentation/devicetree/bindings/dma/atmel-dma.txt 14014F: drivers/dma/at_hdmac.c 14015F: drivers/dma/at_xdmac.c 14016F: include/dt-bindings/dma/at91.h 14017 14018MICROCHIP AT91 SERIAL DRIVER 14019M: Richard Genoud <richard.genoud@gmail.com> 14020S: Maintained 14021F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14022F: drivers/tty/serial/atmel_serial.c 14023F: drivers/tty/serial/atmel_serial.h 14024 14025MICROCHIP AT91 USART MFD DRIVER 14026M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14027L: linux-kernel@vger.kernel.org 14028S: Supported 14029F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14030F: drivers/mfd/at91-usart.c 14031F: include/dt-bindings/mfd/at91-usart.h 14032 14033MICROCHIP AT91 USART SPI DRIVER 14034M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14035L: linux-spi@vger.kernel.org 14036S: Supported 14037F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14038F: drivers/spi/spi-at91-usart.c 14039 14040MICROCHIP AUDIO ASOC DRIVERS 14041M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14042L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14043S: Supported 14044F: Documentation/devicetree/bindings/sound/atmel* 14045F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 14046F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 14047F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 14048F: sound/soc/atmel 14049 14050MICROCHIP CSI2DC DRIVER 14051M: Eugen Hristev <eugen.hristev@microchip.com> 14052L: linux-media@vger.kernel.org 14053S: Supported 14054F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 14055F: drivers/media/platform/microchip/microchip-csi2dc.c 14056 14057MICROCHIP ECC DRIVER 14058M: Tudor Ambarus <tudor.ambarus@linaro.org> 14059L: linux-crypto@vger.kernel.org 14060S: Maintained 14061F: drivers/crypto/atmel-ecc.* 14062 14063MICROCHIP EIC DRIVER 14064M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14065L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14066S: Supported 14067F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 14068F: drivers/irqchip/irq-mchp-eic.c 14069 14070MICROCHIP I2C DRIVER 14071M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 14072L: linux-i2c@vger.kernel.org 14073S: Supported 14074F: drivers/i2c/busses/i2c-at91-*.c 14075F: drivers/i2c/busses/i2c-at91.h 14076 14077MICROCHIP ISC DRIVER 14078M: Eugen Hristev <eugen.hristev@microchip.com> 14079L: linux-media@vger.kernel.org 14080S: Supported 14081F: Documentation/devicetree/bindings/media/atmel,isc.yaml 14082F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 14083F: drivers/media/platform/microchip/microchip-isc* 14084F: drivers/media/platform/microchip/microchip-sama*-isc* 14085F: drivers/staging/media/deprecated/atmel/atmel-isc* 14086F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 14087F: include/linux/atmel-isc-media.h 14088 14089MICROCHIP ISI DRIVER 14090M: Eugen Hristev <eugen.hristev@microchip.com> 14091L: linux-media@vger.kernel.org 14092S: Supported 14093F: drivers/media/platform/atmel/atmel-isi.c 14094F: drivers/media/platform/atmel/atmel-isi.h 14095 14096MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 14097M: Woojung Huh <woojung.huh@microchip.com> 14098M: UNGLinuxDriver@microchip.com 14099L: netdev@vger.kernel.org 14100S: Maintained 14101F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 14102F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 14103F: drivers/net/dsa/microchip/* 14104F: include/linux/dsa/ksz_common.h 14105F: include/linux/platform_data/microchip-ksz.h 14106F: net/dsa/tag_ksz.c 14107 14108MICROCHIP LAN743X ETHERNET DRIVER 14109M: Bryan Whitehead <bryan.whitehead@microchip.com> 14110M: UNGLinuxDriver@microchip.com 14111L: netdev@vger.kernel.org 14112S: Maintained 14113F: drivers/net/ethernet/microchip/lan743x_* 14114 14115MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 14116M: Arun Ramadoss <arun.ramadoss@microchip.com> 14117R: UNGLinuxDriver@microchip.com 14118L: netdev@vger.kernel.org 14119S: Maintained 14120F: drivers/net/phy/microchip_t1.c 14121 14122MICROCHIP LAN966X ETHERNET DRIVER 14123M: Horatiu Vultur <horatiu.vultur@microchip.com> 14124M: UNGLinuxDriver@microchip.com 14125L: netdev@vger.kernel.org 14126S: Maintained 14127F: drivers/net/ethernet/microchip/lan966x/* 14128 14129MICROCHIP LCDFB DRIVER 14130M: Nicolas Ferre <nicolas.ferre@microchip.com> 14131L: linux-fbdev@vger.kernel.org 14132S: Maintained 14133F: drivers/video/fbdev/atmel_lcdfb.c 14134F: include/video/atmel_lcdc.h 14135 14136MICROCHIP MCP16502 PMIC DRIVER 14137M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14138L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14139S: Supported 14140F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 14141F: drivers/regulator/mcp16502.c 14142 14143MICROCHIP MCP3564 ADC DRIVER 14144M: Marius Cristea <marius.cristea@microchip.com> 14145L: linux-iio@vger.kernel.org 14146S: Supported 14147F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 14148F: drivers/iio/adc/mcp3564.c 14149 14150MICROCHIP MCP3911 ADC DRIVER 14151M: Marcus Folkesson <marcus.folkesson@gmail.com> 14152M: Kent Gustavsson <kent@minoris.se> 14153L: linux-iio@vger.kernel.org 14154S: Maintained 14155F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 14156F: drivers/iio/adc/mcp3911.c 14157 14158MICROCHIP MMC/SD/SDIO MCI DRIVER 14159M: Aubin Constans <aubin.constans@microchip.com> 14160S: Maintained 14161F: drivers/mmc/host/atmel-mci.c 14162 14163MICROCHIP NAND DRIVER 14164M: Tudor Ambarus <tudor.ambarus@linaro.org> 14165L: linux-mtd@lists.infradead.org 14166S: Supported 14167F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 14168F: drivers/mtd/nand/raw/atmel/* 14169 14170MICROCHIP OTPC DRIVER 14171M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14172L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14173S: Supported 14174F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 14175F: drivers/nvmem/microchip-otpc.c 14176F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 14177 14178MICROCHIP PCI1XXXX GP DRIVER 14179M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 14180M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14181L: linux-gpio@vger.kernel.org 14182S: Supported 14183F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 14184F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 14185F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 14186F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 14187 14188MICROCHIP PCI1XXXX I2C DRIVER 14189M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14190M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14191M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 14192L: linux-i2c@vger.kernel.org 14193S: Maintained 14194F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 14195 14196MICROCHIP PCIe UART DRIVER 14197M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14198M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14199L: linux-serial@vger.kernel.org 14200S: Maintained 14201F: drivers/tty/serial/8250/8250_pci1xxxx.c 14202 14203MICROCHIP POLARFIRE FPGA DRIVERS 14204M: Conor Dooley <conor.dooley@microchip.com> 14205R: Vladimir Georgiev <v.georgiev@metrotek.ru> 14206L: linux-fpga@vger.kernel.org 14207S: Supported 14208F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 14209F: drivers/fpga/microchip-spi.c 14210 14211MICROCHIP PWM DRIVER 14212M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14213L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14214L: linux-pwm@vger.kernel.org 14215S: Supported 14216F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 14217F: drivers/pwm/pwm-atmel.c 14218 14219MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 14220M: Eugen Hristev <eugen.hristev@microchip.com> 14221L: linux-iio@vger.kernel.org 14222S: Supported 14223F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 14224F: drivers/iio/adc/at91-sama5d2_adc.c 14225F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 14226 14227MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 14228M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14229S: Supported 14230F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 14231F: drivers/power/reset/at91-sama5d2_shdwc.c 14232 14233MICROCHIP SOC DRIVERS 14234M: Conor Dooley <conor@kernel.org> 14235S: Supported 14236T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 14237F: drivers/soc/microchip/ 14238 14239MICROCHIP SPI DRIVER 14240M: Ryan Wanner <ryan.wanner@microchip.com> 14241S: Supported 14242F: drivers/spi/spi-atmel.* 14243 14244MICROCHIP SSC DRIVER 14245M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14246L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14247S: Supported 14248F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 14249F: drivers/misc/atmel-ssc.c 14250F: include/linux/atmel-ssc.h 14251 14252Microchip Timer Counter Block (TCB) Capture Driver 14253M: Kamel Bouhara <kamel.bouhara@bootlin.com> 14254L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14255L: linux-iio@vger.kernel.org 14256S: Maintained 14257F: drivers/counter/microchip-tcb-capture.c 14258 14259MICROCHIP USB251XB DRIVER 14260M: Richard Leitner <richard.leitner@skidata.com> 14261L: linux-usb@vger.kernel.org 14262S: Maintained 14263F: Documentation/devicetree/bindings/usb/usb251xb.yaml 14264F: drivers/usb/misc/usb251xb.c 14265 14266MICROCHIP USBA UDC DRIVER 14267M: Cristian Birsan <cristian.birsan@microchip.com> 14268L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14269S: Supported 14270F: drivers/usb/gadget/udc/atmel_usba_udc.* 14271 14272MICROCHIP WILC1000 WIFI DRIVER 14273M: Ajay Singh <ajay.kathat@microchip.com> 14274M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14275L: linux-wireless@vger.kernel.org 14276S: Supported 14277F: drivers/net/wireless/microchip/wilc1000/ 14278 14279MICROSEMI MIPS SOCS 14280M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14281M: UNGLinuxDriver@microchip.com 14282L: linux-mips@vger.kernel.org 14283S: Supported 14284F: Documentation/devicetree/bindings/mips/mscc.txt 14285F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 14286F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 14287F: arch/mips/boot/dts/mscc/ 14288F: arch/mips/configs/generic/board-ocelot.config 14289F: arch/mips/generic/board-ocelot.c 14290 14291MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 14292M: Don Brace <don.brace@microchip.com> 14293L: storagedev@microchip.com 14294L: linux-scsi@vger.kernel.org 14295S: Supported 14296F: Documentation/scsi/smartpqi.rst 14297F: drivers/scsi/smartpqi/Kconfig 14298F: drivers/scsi/smartpqi/Makefile 14299F: drivers/scsi/smartpqi/smartpqi*.[ch] 14300F: include/linux/cciss*.h 14301F: include/uapi/linux/cciss*.h 14302 14303MICROSOFT MANA RDMA DRIVER 14304M: Long Li <longli@microsoft.com> 14305M: Ajay Sharma <sharmaajay@microsoft.com> 14306L: linux-rdma@vger.kernel.org 14307S: Supported 14308F: drivers/infiniband/hw/mana/ 14309F: include/net/mana 14310F: include/uapi/rdma/mana-abi.h 14311 14312MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 14313M: Maximilian Luz <luzmaximilian@gmail.com> 14314L: platform-driver-x86@vger.kernel.org 14315S: Maintained 14316F: drivers/platform/surface/surface_aggregator_tabletsw.c 14317 14318MICROSOFT SURFACE BATTERY AND AC DRIVERS 14319M: Maximilian Luz <luzmaximilian@gmail.com> 14320L: linux-pm@vger.kernel.org 14321L: platform-driver-x86@vger.kernel.org 14322S: Maintained 14323F: drivers/power/supply/surface_battery.c 14324F: drivers/power/supply/surface_charger.c 14325 14326MICROSOFT SURFACE DTX DRIVER 14327M: Maximilian Luz <luzmaximilian@gmail.com> 14328L: platform-driver-x86@vger.kernel.org 14329S: Maintained 14330F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 14331F: drivers/platform/surface/surface_dtx.c 14332F: include/uapi/linux/surface_aggregator/dtx.h 14333 14334MICROSOFT SURFACE GPE LID SUPPORT DRIVER 14335M: Maximilian Luz <luzmaximilian@gmail.com> 14336L: platform-driver-x86@vger.kernel.org 14337S: Maintained 14338F: drivers/platform/surface/surface_gpe.c 14339 14340MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 14341M: Hans de Goede <hdegoede@redhat.com> 14342M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14343M: Maximilian Luz <luzmaximilian@gmail.com> 14344L: platform-driver-x86@vger.kernel.org 14345S: Maintained 14346T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 14347F: drivers/platform/surface/ 14348 14349MICROSOFT SURFACE HID TRANSPORT DRIVER 14350M: Maximilian Luz <luzmaximilian@gmail.com> 14351L: linux-input@vger.kernel.org 14352L: platform-driver-x86@vger.kernel.org 14353S: Maintained 14354F: drivers/hid/surface-hid/ 14355 14356MICROSOFT SURFACE HOT-PLUG DRIVER 14357M: Maximilian Luz <luzmaximilian@gmail.com> 14358L: platform-driver-x86@vger.kernel.org 14359S: Maintained 14360F: drivers/platform/surface/surface_hotplug.c 14361 14362MICROSOFT SURFACE PLATFORM PROFILE DRIVER 14363M: Maximilian Luz <luzmaximilian@gmail.com> 14364L: platform-driver-x86@vger.kernel.org 14365S: Maintained 14366F: drivers/platform/surface/surface_platform_profile.c 14367 14368MICROSOFT SURFACE PRO 3 BUTTON DRIVER 14369M: Chen Yu <yu.c.chen@intel.com> 14370L: platform-driver-x86@vger.kernel.org 14371S: Supported 14372F: drivers/platform/surface/surfacepro3_button.c 14373 14374MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 14375M: Maximilian Luz <luzmaximilian@gmail.com> 14376L: platform-driver-x86@vger.kernel.org 14377S: Maintained 14378F: drivers/platform/surface/surface_aggregator_hub.c 14379 14380MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 14381M: Maximilian Luz <luzmaximilian@gmail.com> 14382L: platform-driver-x86@vger.kernel.org 14383S: Maintained 14384W: https://github.com/linux-surface/surface-aggregator-module 14385C: irc://irc.libera.chat/linux-surface 14386F: Documentation/driver-api/surface_aggregator/ 14387F: drivers/platform/surface/aggregator/ 14388F: drivers/platform/surface/surface_acpi_notify.c 14389F: drivers/platform/surface/surface_aggregator_cdev.c 14390F: drivers/platform/surface/surface_aggregator_registry.c 14391F: include/linux/surface_acpi_notify.h 14392F: include/linux/surface_aggregator/ 14393F: include/uapi/linux/surface_aggregator/ 14394 14395MICROTEK X6 SCANNER 14396M: Oliver Neukum <oliver@neukum.org> 14397S: Maintained 14398F: drivers/usb/image/microtek.* 14399 14400MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 14401M: Luka Kovacic <luka.kovacic@sartura.hr> 14402M: Luka Perkov <luka.perkov@sartura.hr> 14403S: Maintained 14404F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 14405F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 14406F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 14407F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 14408F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 14409F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 14410 14411MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 14412M: Sakari Ailus <sakari.ailus@linux.intel.com> 14413L: linux-media@vger.kernel.org 14414S: Maintained 14415F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 14416F: Documentation/driver-api/media/drivers/ccs/ 14417F: Documentation/userspace-api/media/drivers/ccs.rst 14418F: drivers/media/i2c/ccs-pll.c 14419F: drivers/media/i2c/ccs-pll.h 14420F: drivers/media/i2c/ccs/ 14421F: include/uapi/linux/ccs.h 14422F: include/uapi/linux/smiapp.h 14423 14424MIPS 14425M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14426L: linux-mips@vger.kernel.org 14427S: Maintained 14428W: http://www.linux-mips.org/ 14429Q: https://patchwork.kernel.org/project/linux-mips/list/ 14430T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 14431F: Documentation/devicetree/bindings/mips/ 14432F: Documentation/arch/mips/ 14433F: arch/mips/ 14434F: drivers/platform/mips/ 14435F: include/dt-bindings/mips/ 14436 14437MIPS BOSTON DEVELOPMENT BOARD 14438M: Paul Burton <paulburton@kernel.org> 14439L: linux-mips@vger.kernel.org 14440S: Maintained 14441F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 14442F: arch/mips/boot/dts/img/boston.dts 14443F: arch/mips/configs/generic/board-boston.config 14444F: drivers/clk/imgtec/clk-boston.c 14445F: include/dt-bindings/clock/boston-clock.h 14446 14447MIPS CORE DRIVERS 14448M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14449M: Serge Semin <fancer.lancer@gmail.com> 14450L: linux-mips@vger.kernel.org 14451S: Supported 14452F: drivers/bus/mips_cdmm.c 14453F: drivers/clocksource/mips-gic-timer.c 14454F: drivers/cpuidle/cpuidle-cps.c 14455F: drivers/irqchip/irq-mips-cpu.c 14456F: drivers/irqchip/irq-mips-gic.c 14457 14458MIPS GENERIC PLATFORM 14459M: Paul Burton <paulburton@kernel.org> 14460L: linux-mips@vger.kernel.org 14461S: Supported 14462F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14463F: arch/mips/generic/ 14464F: arch/mips/tools/generic-board-config.sh 14465 14466MIPS RINT INSTRUCTION EMULATION 14467M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14468L: linux-mips@vger.kernel.org 14469S: Supported 14470F: arch/mips/math-emu/dp_rint.c 14471F: arch/mips/math-emu/sp_rint.c 14472 14473MIPS/LOONGSON1 ARCHITECTURE 14474M: Keguang Zhang <keguang.zhang@gmail.com> 14475L: linux-mips@vger.kernel.org 14476S: Maintained 14477F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 14478F: arch/mips/include/asm/mach-loongson32/ 14479F: arch/mips/loongson32/ 14480F: drivers/*/*loongson1* 14481F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 14482 14483MIPS/LOONGSON2EF ARCHITECTURE 14484M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14485L: linux-mips@vger.kernel.org 14486S: Maintained 14487F: arch/mips/include/asm/mach-loongson2ef/ 14488F: arch/mips/loongson2ef/ 14489F: drivers/cpufreq/loongson2_cpufreq.c 14490 14491MIPS/LOONGSON64 ARCHITECTURE 14492M: Huacai Chen <chenhuacai@kernel.org> 14493M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14494L: linux-mips@vger.kernel.org 14495S: Maintained 14496F: arch/mips/include/asm/mach-loongson64/ 14497F: arch/mips/loongson64/ 14498F: drivers/irqchip/irq-loongson* 14499F: drivers/platform/mips/cpu_hwmon.c 14500 14501MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14502M: Hans Verkuil <hverkuil@xs4all.nl> 14503L: linux-media@vger.kernel.org 14504S: Odd Fixes 14505W: https://linuxtv.org 14506T: git git://linuxtv.org/media_tree.git 14507F: drivers/media/radio/radio-miropcm20* 14508 14509MITSUMI MM8013 FG DRIVER 14510M: Konrad Dybcio <konradybcio@kernel.org> 14511F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 14512F: drivers/power/supply/mm8013.c 14513 14514MMP SUPPORT 14515R: Lubomir Rintel <lkundrak@v3.sk> 14516L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14517S: Odd Fixes 14518T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14519F: arch/arm/boot/dts/marvell/mmp* 14520F: arch/arm/mach-mmp/ 14521F: include/linux/soc/mmp/ 14522 14523MMP USB PHY DRIVERS 14524R: Lubomir Rintel <lkundrak@v3.sk> 14525L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14526S: Maintained 14527F: drivers/phy/marvell/phy-mmp3-usb.c 14528F: drivers/phy/marvell/phy-pxa-usb.c 14529 14530MMU GATHER AND TLB INVALIDATION 14531M: Will Deacon <will@kernel.org> 14532M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14533M: Andrew Morton <akpm@linux-foundation.org> 14534M: Nick Piggin <npiggin@gmail.com> 14535M: Peter Zijlstra <peterz@infradead.org> 14536L: linux-arch@vger.kernel.org 14537L: linux-mm@kvack.org 14538S: Maintained 14539F: arch/*/include/asm/tlb.h 14540F: include/asm-generic/tlb.h 14541F: mm/mmu_gather.c 14542 14543MN88472 MEDIA DRIVER 14544L: linux-media@vger.kernel.org 14545S: Orphan 14546W: https://linuxtv.org 14547Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14548F: drivers/media/dvb-frontends/mn88472* 14549 14550MN88473 MEDIA DRIVER 14551L: linux-media@vger.kernel.org 14552S: Orphan 14553W: https://linuxtv.org 14554Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14555F: drivers/media/dvb-frontends/mn88473* 14556 14557MODULE SUPPORT 14558M: Luis Chamberlain <mcgrof@kernel.org> 14559L: linux-modules@vger.kernel.org 14560L: linux-kernel@vger.kernel.org 14561S: Maintained 14562T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14563F: include/linux/kmod.h 14564F: include/linux/module*.h 14565F: kernel/module/ 14566F: lib/test_kmod.c 14567F: scripts/module* 14568F: tools/testing/selftests/kmod/ 14569 14570MONOLITHIC POWER SYSTEM PMIC DRIVER 14571M: Saravanan Sekar <sravanhome@gmail.com> 14572S: Maintained 14573F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14574F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14575F: drivers/hwmon/pmbus/mpq7932.c 14576F: drivers/iio/adc/mp2629_adc.c 14577F: drivers/mfd/mp2629.c 14578F: drivers/power/supply/mp2629_charger.c 14579F: drivers/regulator/mp5416.c 14580F: drivers/regulator/mpq7920.c 14581F: drivers/regulator/mpq7920.h 14582F: include/linux/mfd/mp2629.h 14583 14584MOST(R) TECHNOLOGY DRIVER 14585M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 14586M: Christian Gromm <christian.gromm@microchip.com> 14587S: Maintained 14588F: Documentation/ABI/testing/configfs-most 14589F: Documentation/ABI/testing/sysfs-bus-most 14590F: drivers/most/ 14591F: drivers/staging/most/ 14592F: include/linux/most.h 14593 14594MOTORCOMM PHY DRIVER 14595M: Peter Geis <pgwipeout@gmail.com> 14596M: Frank <Frank.Sae@motor-comm.com> 14597L: netdev@vger.kernel.org 14598S: Maintained 14599F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 14600F: drivers/net/phy/motorcomm.c 14601 14602MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14603M: Jiri Slaby <jirislaby@kernel.org> 14604S: Maintained 14605F: Documentation/driver-api/tty/moxa-smartio.rst 14606F: drivers/tty/mxser.* 14607 14608MR800 AVERMEDIA USB FM RADIO DRIVER 14609M: Alexey Klimov <klimov.linux@gmail.com> 14610L: linux-media@vger.kernel.org 14611S: Maintained 14612T: git git://linuxtv.org/media_tree.git 14613F: drivers/media/radio/radio-mr800.c 14614 14615MRF24J40 IEEE 802.15.4 RADIO DRIVER 14616M: Stefan Schmidt <stefan@datenfreihafen.org> 14617L: linux-wpan@vger.kernel.org 14618S: Odd Fixes 14619F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14620F: drivers/net/ieee802154/mrf24j40.c 14621 14622MSI EC DRIVER 14623M: Nikita Kravets <teackot@gmail.com> 14624L: platform-driver-x86@vger.kernel.org 14625S: Maintained 14626W: https://github.com/BeardOverflow/msi-ec 14627F: drivers/platform/x86/msi-ec.* 14628 14629MSI LAPTOP SUPPORT 14630M: "Lee, Chun-Yi" <jlee@suse.com> 14631L: platform-driver-x86@vger.kernel.org 14632S: Maintained 14633F: drivers/platform/x86/msi-laptop.c 14634 14635MSI WMI SUPPORT 14636L: platform-driver-x86@vger.kernel.org 14637S: Orphan 14638F: drivers/platform/x86/msi-wmi.c 14639 14640MSI001 MEDIA DRIVER 14641L: linux-media@vger.kernel.org 14642S: Orphan 14643W: https://linuxtv.org 14644Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14645F: drivers/media/tuners/msi001* 14646 14647MSI2500 MEDIA DRIVER 14648L: linux-media@vger.kernel.org 14649S: Orphan 14650W: https://linuxtv.org 14651Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14652F: drivers/media/usb/msi2500/ 14653 14654MSTAR INTERRUPT CONTROLLER DRIVER 14655M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14656M: Daniel Palmer <daniel@thingy.jp> 14657S: Maintained 14658F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14659F: drivers/irqchip/irq-mst-intc.c 14660 14661MSYSTEMS DISKONCHIP G3 MTD DRIVER 14662M: Robert Jarzmik <robert.jarzmik@free.fr> 14663L: linux-mtd@lists.infradead.org 14664S: Maintained 14665F: drivers/mtd/devices/docg3* 14666 14667MT9M114 ONSEMI SENSOR DRIVER 14668M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14669L: linux-media@vger.kernel.org 14670S: Maintained 14671T: git git://linuxtv.org/media_tree.git 14672F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 14673F: drivers/media/i2c/mt9m114.c 14674 14675MT9P031 APTINA CAMERA SENSOR 14676M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14677L: linux-media@vger.kernel.org 14678S: Maintained 14679T: git git://linuxtv.org/media_tree.git 14680F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14681F: drivers/media/i2c/mt9p031.c 14682F: include/media/i2c/mt9p031.h 14683 14684MT9T112 APTINA CAMERA SENSOR 14685M: Jacopo Mondi <jacopo@jmondi.org> 14686L: linux-media@vger.kernel.org 14687S: Odd Fixes 14688T: git git://linuxtv.org/media_tree.git 14689F: drivers/media/i2c/mt9t112.c 14690F: include/media/i2c/mt9t112.h 14691 14692MT9V032 APTINA CAMERA SENSOR 14693M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14694L: linux-media@vger.kernel.org 14695S: Maintained 14696T: git git://linuxtv.org/media_tree.git 14697F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14698F: drivers/media/i2c/mt9v032.c 14699F: include/media/i2c/mt9v032.h 14700 14701MT9V111 APTINA CAMERA SENSOR 14702M: Jacopo Mondi <jacopo@jmondi.org> 14703L: linux-media@vger.kernel.org 14704S: Maintained 14705T: git git://linuxtv.org/media_tree.git 14706F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14707F: drivers/media/i2c/mt9v111.c 14708 14709MULTIFUNCTION DEVICES (MFD) 14710M: Lee Jones <lee@kernel.org> 14711S: Maintained 14712T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14713F: Documentation/devicetree/bindings/mfd/ 14714F: drivers/mfd/ 14715F: include/dt-bindings/mfd/ 14716F: include/linux/mfd/ 14717 14718MULTIMEDIA CARD (MMC) ETC. OVER SPI 14719S: Orphan 14720F: drivers/mmc/host/mmc_spi.c 14721F: include/linux/spi/mmc_spi.h 14722 14723MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14724M: Ulf Hansson <ulf.hansson@linaro.org> 14725L: linux-mmc@vger.kernel.org 14726S: Maintained 14727T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14728F: Documentation/devicetree/bindings/mmc/ 14729F: drivers/mmc/ 14730F: include/linux/mmc/ 14731F: include/uapi/linux/mmc/ 14732 14733MULTIPLEXER SUBSYSTEM 14734M: Peter Rosin <peda@axentia.se> 14735S: Maintained 14736F: Documentation/ABI/testing/sysfs-class-mux* 14737F: Documentation/devicetree/bindings/mux/ 14738F: drivers/mux/ 14739F: include/dt-bindings/mux/ 14740F: include/linux/mux/ 14741 14742MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14743M: Bin Liu <b-liu@ti.com> 14744L: linux-usb@vger.kernel.org 14745S: Maintained 14746F: drivers/usb/musb/ 14747 14748MXL301RF MEDIA DRIVER 14749M: Akihiro Tsukada <tskd08@gmail.com> 14750L: linux-media@vger.kernel.org 14751S: Odd Fixes 14752F: drivers/media/tuners/mxl301rf* 14753 14754MXL5007T MEDIA DRIVER 14755M: Michael Krufky <mkrufky@linuxtv.org> 14756L: linux-media@vger.kernel.org 14757S: Maintained 14758W: https://linuxtv.org 14759W: http://github.com/mkrufky 14760Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14761T: git git://linuxtv.org/mkrufky/tuners.git 14762F: drivers/media/tuners/mxl5007t.* 14763 14764MXSFB DRM DRIVER 14765M: Marek Vasut <marex@denx.de> 14766M: Stefan Agner <stefan@agner.ch> 14767L: dri-devel@lists.freedesktop.org 14768S: Supported 14769T: git git://anongit.freedesktop.org/drm/drm-misc 14770F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 14771F: drivers/gpu/drm/mxsfb/ 14772 14773MYLEX DAC960 PCI RAID Controller 14774M: Hannes Reinecke <hare@kernel.org> 14775L: linux-scsi@vger.kernel.org 14776S: Supported 14777F: drivers/scsi/myrb.* 14778F: drivers/scsi/myrs.* 14779 14780MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 14781M: Chris Lee <christopher.lee@cspi.com> 14782L: netdev@vger.kernel.org 14783S: Supported 14784W: https://www.cspi.com/ethernet-products/support/downloads/ 14785F: drivers/net/ethernet/myricom/myri10ge/ 14786 14787NAND FLASH SUBSYSTEM 14788M: Miquel Raynal <miquel.raynal@bootlin.com> 14789R: Richard Weinberger <richard@nod.at> 14790L: linux-mtd@lists.infradead.org 14791S: Maintained 14792W: http://www.linux-mtd.infradead.org/ 14793Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14794C: irc://irc.oftc.net/mtd 14795T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 14796F: drivers/mtd/nand/ 14797F: include/linux/mtd/*nand*.h 14798 14799NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 14800M: Daniel Mack <zonque@gmail.com> 14801L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14802S: Maintained 14803W: http://www.native-instruments.com 14804F: sound/usb/caiaq/ 14805 14806NATSEMI ETHERNET DRIVER (DP8381x) 14807S: Orphan 14808F: drivers/net/ethernet/natsemi/natsemi.c 14809 14810NCR 5380 SCSI DRIVERS 14811M: Finn Thain <fthain@linux-m68k.org> 14812M: Michael Schmitz <schmitzmic@gmail.com> 14813L: linux-scsi@vger.kernel.org 14814S: Maintained 14815F: Documentation/scsi/g_NCR5380.rst 14816F: drivers/scsi/NCR5380.* 14817F: drivers/scsi/arm/cumana_1.c 14818F: drivers/scsi/arm/oak.c 14819F: drivers/scsi/atari_scsi.* 14820F: drivers/scsi/dmx3191d.c 14821F: drivers/scsi/g_NCR5380.* 14822F: drivers/scsi/mac_scsi.* 14823F: drivers/scsi/sun3_scsi.* 14824F: drivers/scsi/sun3_scsi_vme.c 14825 14826NCSI LIBRARY 14827M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14828S: Maintained 14829F: net/ncsi/ 14830 14831NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14832M: Guenter Roeck <linux@roeck-us.net> 14833L: linux-hwmon@vger.kernel.org 14834S: Maintained 14835F: Documentation/hwmon/nct6775.rst 14836F: drivers/hwmon/nct6775-core.c 14837F: drivers/hwmon/nct6775-platform.c 14838F: drivers/hwmon/nct6775.h 14839 14840NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14841M: Zev Weiss <zev@bewilderbeest.net> 14842L: linux-hwmon@vger.kernel.org 14843S: Maintained 14844F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14845F: drivers/hwmon/nct6775-i2c.c 14846 14847NETDEVSIM 14848M: Jakub Kicinski <kuba@kernel.org> 14849S: Maintained 14850F: drivers/net/netdevsim/* 14851 14852NETEM NETWORK EMULATOR 14853M: Stephen Hemminger <stephen@networkplumber.org> 14854L: netdev@vger.kernel.org 14855S: Maintained 14856F: net/sched/sch_netem.c 14857 14858NETERION 10GbE DRIVERS (s2io) 14859M: Jon Mason <jdmason@kudzu.us> 14860L: netdev@vger.kernel.org 14861S: Supported 14862F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14863F: drivers/net/ethernet/neterion/ 14864 14865NETFILTER 14866M: Pablo Neira Ayuso <pablo@netfilter.org> 14867M: Jozsef Kadlecsik <kadlec@netfilter.org> 14868M: Florian Westphal <fw@strlen.de> 14869L: netfilter-devel@vger.kernel.org 14870L: coreteam@netfilter.org 14871S: Maintained 14872W: http://www.netfilter.org/ 14873W: http://www.iptables.org/ 14874W: http://www.nftables.org/ 14875Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14876C: irc://irc.libera.chat/netfilter 14877T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14878T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14879F: include/linux/netfilter* 14880F: include/linux/netfilter/ 14881F: include/net/netfilter/ 14882F: include/uapi/linux/netfilter* 14883F: include/uapi/linux/netfilter/ 14884F: net/*/netfilter.c 14885F: net/*/netfilter/ 14886F: net/bridge/br_netfilter*.c 14887F: net/netfilter/ 14888 14889NETROM NETWORK LAYER 14890M: Ralf Baechle <ralf@linux-mips.org> 14891L: linux-hams@vger.kernel.org 14892S: Maintained 14893W: https://linux-ax25.in-berlin.de 14894F: include/net/netrom.h 14895F: include/uapi/linux/netrom.h 14896F: net/netrom/ 14897 14898NETRONIX EMBEDDED CONTROLLER 14899M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14900S: Maintained 14901F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14902F: drivers/mfd/ntxec.c 14903F: drivers/pwm/pwm-ntxec.c 14904F: drivers/rtc/rtc-ntxec.c 14905F: include/linux/mfd/ntxec.h 14906 14907NETRONOME ETHERNET DRIVERS 14908M: Louis Peens <louis.peens@corigine.com> 14909R: Jakub Kicinski <kuba@kernel.org> 14910L: oss-drivers@corigine.com 14911S: Maintained 14912F: drivers/net/ethernet/netronome/ 14913 14914NETWORK BLOCK DEVICE (NBD) 14915M: Josef Bacik <josef@toxicpanda.com> 14916L: linux-block@vger.kernel.org 14917L: nbd@other.debian.org 14918S: Maintained 14919F: Documentation/admin-guide/blockdev/nbd.rst 14920F: drivers/block/nbd.c 14921F: include/trace/events/nbd.h 14922F: include/uapi/linux/nbd.h 14923 14924NETWORK DROP MONITOR 14925M: Neil Horman <nhorman@tuxdriver.com> 14926L: netdev@vger.kernel.org 14927S: Maintained 14928W: https://fedorahosted.org/dropwatch/ 14929F: include/uapi/linux/net_dropmon.h 14930F: net/core/drop_monitor.c 14931 14932NETWORKING DRIVERS 14933M: "David S. Miller" <davem@davemloft.net> 14934M: Eric Dumazet <edumazet@google.com> 14935M: Jakub Kicinski <kuba@kernel.org> 14936M: Paolo Abeni <pabeni@redhat.com> 14937L: netdev@vger.kernel.org 14938S: Maintained 14939P: Documentation/process/maintainer-netdev.rst 14940Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14941T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14942T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14943F: Documentation/devicetree/bindings/net/ 14944F: drivers/connector/ 14945F: drivers/net/ 14946F: include/dt-bindings/net/ 14947F: include/linux/etherdevice.h 14948F: include/linux/fcdevice.h 14949F: include/linux/fddidevice.h 14950F: include/linux/hippidevice.h 14951F: include/linux/if_* 14952F: include/linux/inetdevice.h 14953F: include/linux/netdevice.h 14954F: include/uapi/linux/if_* 14955F: include/uapi/linux/netdevice.h 14956X: drivers/net/wireless/ 14957 14958NETWORKING DRIVERS (WIRELESS) 14959M: Kalle Valo <kvalo@kernel.org> 14960L: linux-wireless@vger.kernel.org 14961S: Maintained 14962W: https://wireless.wiki.kernel.org/ 14963Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14964T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14965T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14966F: Documentation/devicetree/bindings/net/wireless/ 14967F: drivers/net/wireless/ 14968 14969NETWORKING [DSA] 14970M: Andrew Lunn <andrew@lunn.ch> 14971M: Florian Fainelli <f.fainelli@gmail.com> 14972M: Vladimir Oltean <olteanv@gmail.com> 14973S: Maintained 14974F: Documentation/devicetree/bindings/net/dsa/ 14975F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 14976F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 14977F: drivers/net/dsa/ 14978F: include/linux/dsa/ 14979F: include/linux/platform_data/dsa.h 14980F: include/net/dsa.h 14981F: net/dsa/ 14982F: tools/testing/selftests/drivers/net/dsa/ 14983 14984NETWORKING [GENERAL] 14985M: "David S. Miller" <davem@davemloft.net> 14986M: Eric Dumazet <edumazet@google.com> 14987M: Jakub Kicinski <kuba@kernel.org> 14988M: Paolo Abeni <pabeni@redhat.com> 14989L: netdev@vger.kernel.org 14990S: Maintained 14991P: Documentation/process/maintainer-netdev.rst 14992Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14993B: mailto:netdev@vger.kernel.org 14994T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14995T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14996F: Documentation/core-api/netlink.rst 14997F: Documentation/netlink/ 14998F: Documentation/networking/ 14999F: Documentation/process/maintainer-netdev.rst 15000F: Documentation/userspace-api/netlink/ 15001F: include/linux/in.h 15002F: include/linux/indirect_call_wrapper.h 15003F: include/linux/net.h 15004F: include/linux/netdevice.h 15005F: include/net/ 15006F: include/uapi/linux/in.h 15007F: include/uapi/linux/net.h 15008F: include/uapi/linux/net_namespace.h 15009F: include/uapi/linux/netdevice.h 15010F: lib/net_utils.c 15011F: lib/random32.c 15012F: net/ 15013F: tools/net/ 15014F: tools/testing/selftests/net/ 15015X: net/9p/ 15016X: net/bluetooth/ 15017 15018NETWORKING [IPSEC] 15019M: Steffen Klassert <steffen.klassert@secunet.com> 15020M: Herbert Xu <herbert@gondor.apana.org.au> 15021M: "David S. Miller" <davem@davemloft.net> 15022L: netdev@vger.kernel.org 15023S: Maintained 15024T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 15025T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 15026F: include/net/xfrm.h 15027F: include/uapi/linux/xfrm.h 15028F: net/ipv4/ah4.c 15029F: net/ipv4/esp4* 15030F: net/ipv4/ip_vti.c 15031F: net/ipv4/ipcomp.c 15032F: net/ipv4/xfrm* 15033F: net/ipv6/ah6.c 15034F: net/ipv6/esp6* 15035F: net/ipv6/ip6_vti.c 15036F: net/ipv6/ipcomp6.c 15037F: net/ipv6/xfrm* 15038F: net/key/ 15039F: net/xfrm/ 15040F: tools/testing/selftests/net/ipsec.c 15041 15042NETWORKING [IPv4/IPv6] 15043M: "David S. Miller" <davem@davemloft.net> 15044M: David Ahern <dsahern@kernel.org> 15045L: netdev@vger.kernel.org 15046S: Maintained 15047T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15048F: arch/x86/net/* 15049F: include/linux/ip.h 15050F: include/linux/ipv6* 15051F: include/net/fib* 15052F: include/net/ip* 15053F: include/net/route.h 15054F: net/ipv4/ 15055F: net/ipv6/ 15056 15057NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 15058M: Paul Moore <paul@paul-moore.com> 15059L: netdev@vger.kernel.org 15060L: linux-security-module@vger.kernel.org 15061S: Supported 15062W: https://github.com/netlabel 15063F: Documentation/netlabel/ 15064F: include/net/calipso.h 15065F: include/net/cipso_ipv4.h 15066F: include/net/netlabel.h 15067F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 15068F: include/uapi/linux/netfilter/xt_SECMARK.h 15069F: net/ipv4/cipso_ipv4.c 15070F: net/ipv6/calipso.c 15071F: net/netfilter/xt_CONNSECMARK.c 15072F: net/netfilter/xt_SECMARK.c 15073F: net/netlabel/ 15074 15075NETWORKING [MACSEC] 15076M: Sabrina Dubroca <sd@queasysnail.net> 15077L: netdev@vger.kernel.org 15078S: Maintained 15079F: drivers/net/macsec.c 15080F: include/net/macsec.h 15081F: include/uapi/linux/if_macsec.h 15082K: macsec 15083K: \bmdo_ 15084 15085NETWORKING [MPTCP] 15086M: Matthieu Baerts <matttbe@kernel.org> 15087M: Mat Martineau <martineau@kernel.org> 15088L: netdev@vger.kernel.org 15089L: mptcp@lists.linux.dev 15090S: Maintained 15091W: https://github.com/multipath-tcp/mptcp_net-next/wiki 15092B: https://github.com/multipath-tcp/mptcp_net-next/issues 15093T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 15094T: git https://github.com/multipath-tcp/mptcp_net-next.git export 15095F: Documentation/netlink/specs/mptcp.yaml 15096F: Documentation/networking/mptcp-sysctl.rst 15097F: include/net/mptcp.h 15098F: include/trace/events/mptcp.h 15099F: include/uapi/linux/mptcp*.h 15100F: net/mptcp/ 15101F: tools/testing/selftests/bpf/*/*mptcp*.c 15102F: tools/testing/selftests/net/mptcp/ 15103 15104NETWORKING [TCP] 15105M: Eric Dumazet <edumazet@google.com> 15106L: netdev@vger.kernel.org 15107S: Maintained 15108F: include/linux/tcp.h 15109F: include/net/tcp.h 15110F: include/trace/events/tcp.h 15111F: include/uapi/linux/tcp.h 15112F: net/ipv4/syncookies.c 15113F: net/ipv4/tcp*.c 15114F: net/ipv6/syncookies.c 15115F: net/ipv6/tcp*.c 15116 15117NETWORKING [TLS] 15118M: Boris Pismenny <borisp@nvidia.com> 15119M: John Fastabend <john.fastabend@gmail.com> 15120M: Jakub Kicinski <kuba@kernel.org> 15121L: netdev@vger.kernel.org 15122S: Maintained 15123F: include/net/tls.h 15124F: include/uapi/linux/tls.h 15125F: net/tls/* 15126 15127NETXEN (1/10) GbE SUPPORT 15128M: Manish Chopra <manishc@marvell.com> 15129M: Rahul Verma <rahulv@marvell.com> 15130M: GR-Linux-NIC-Dev@marvell.com 15131L: netdev@vger.kernel.org 15132S: Supported 15133F: drivers/net/ethernet/qlogic/netxen/ 15134 15135NET_FAILOVER MODULE 15136M: Sridhar Samudrala <sridhar.samudrala@intel.com> 15137L: netdev@vger.kernel.org 15138S: Supported 15139F: Documentation/networking/net_failover.rst 15140F: drivers/net/net_failover.c 15141F: include/net/net_failover.h 15142 15143NEXTHOP 15144M: David Ahern <dsahern@kernel.org> 15145L: netdev@vger.kernel.org 15146S: Maintained 15147F: include/net/netns/nexthop.h 15148F: include/net/nexthop.h 15149F: include/uapi/linux/nexthop.h 15150F: net/ipv4/nexthop.c 15151 15152NFC SUBSYSTEM 15153M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15154L: netdev@vger.kernel.org 15155S: Maintained 15156F: Documentation/devicetree/bindings/net/nfc/ 15157F: drivers/nfc/ 15158F: include/net/nfc/ 15159F: include/uapi/linux/nfc.h 15160F: net/nfc/ 15161 15162NFC VIRTUAL NCI DEVICE DRIVER 15163M: Bongsu Jeon <bongsu.jeon@samsung.com> 15164L: netdev@vger.kernel.org 15165S: Supported 15166F: drivers/nfc/virtual_ncidev.c 15167F: tools/testing/selftests/nci/ 15168 15169NFS, SUNRPC, AND LOCKD CLIENTS 15170M: Trond Myklebust <trond.myklebust@hammerspace.com> 15171M: Anna Schumaker <anna@kernel.org> 15172L: linux-nfs@vger.kernel.org 15173S: Maintained 15174W: http://client.linux-nfs.org 15175T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 15176F: Documentation/filesystems/nfs/ 15177F: fs/lockd/ 15178F: fs/nfs/ 15179F: fs/nfs_common/ 15180F: include/linux/lockd/ 15181F: include/linux/nfs* 15182F: include/linux/sunrpc/ 15183F: include/uapi/linux/nfs* 15184F: include/uapi/linux/sunrpc/ 15185F: net/sunrpc/ 15186 15187NILFS2 FILESYSTEM 15188M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 15189L: linux-nilfs@vger.kernel.org 15190S: Supported 15191W: https://nilfs.sourceforge.io/ 15192W: https://nilfs.osdn.jp/ 15193T: git https://github.com/konis/nilfs2.git 15194F: Documentation/filesystems/nilfs2.rst 15195F: fs/nilfs2/ 15196F: include/trace/events/nilfs2.h 15197F: include/uapi/linux/nilfs2_api.h 15198F: include/uapi/linux/nilfs2_ondisk.h 15199 15200NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 15201M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15202S: Maintained 15203W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15204F: Documentation/scsi/NinjaSCSI.rst 15205F: drivers/scsi/pcmcia/nsp_* 15206 15207NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 15208M: GOTO Masanori <gotom@debian.or.jp> 15209M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15210S: Maintained 15211W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15212F: Documentation/scsi/NinjaSCSI.rst 15213F: drivers/scsi/nsp32* 15214 15215NINTENDO HID DRIVER 15216M: Daniel J. Ogorchock <djogorchock@gmail.com> 15217L: linux-input@vger.kernel.org 15218S: Maintained 15219F: drivers/hid/hid-nintendo* 15220 15221NIOS2 ARCHITECTURE 15222M: Dinh Nguyen <dinguyen@kernel.org> 15223S: Maintained 15224T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 15225F: arch/nios2/ 15226 15227NITRO ENCLAVES (NE) 15228M: Alexandru Ciobotaru <alcioa@amazon.com> 15229L: linux-kernel@vger.kernel.org 15230L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15231S: Supported 15232W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15233F: Documentation/virt/ne_overview.rst 15234F: drivers/virt/nitro_enclaves/ 15235F: include/linux/nitro_enclaves.h 15236F: include/uapi/linux/nitro_enclaves.h 15237F: samples/nitro_enclaves/ 15238 15239NOHZ, DYNTICKS SUPPORT 15240M: Frederic Weisbecker <frederic@kernel.org> 15241M: Thomas Gleixner <tglx@linutronix.de> 15242M: Ingo Molnar <mingo@kernel.org> 15243L: linux-kernel@vger.kernel.org 15244S: Maintained 15245T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 15246F: include/linux/sched/nohz.h 15247F: include/linux/tick.h 15248F: kernel/time/tick*.* 15249 15250NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 15251M: Pavel Machek <pavel@ucw.cz> 15252M: Sakari Ailus <sakari.ailus@iki.fi> 15253L: linux-media@vger.kernel.org 15254S: Maintained 15255F: drivers/media/i2c/ad5820.c 15256F: drivers/media/i2c/et8ek8 15257 15258NOKIA N900 POWER SUPPLY DRIVERS 15259R: Pali Rohár <pali@kernel.org> 15260F: drivers/power/supply/bq2415x_charger.c 15261F: drivers/power/supply/bq27xxx_battery.c 15262F: drivers/power/supply/bq27xxx_battery_i2c.c 15263F: drivers/power/supply/isp1704_charger.c 15264F: drivers/power/supply/rx51_battery.c 15265F: include/linux/power/bq2415x_charger.h 15266F: include/linux/power/bq27xxx_battery.h 15267 15268NOLIBC HEADER FILE 15269M: Willy Tarreau <w@1wt.eu> 15270M: Thomas Weißschuh <linux@weissschuh.net> 15271S: Maintained 15272T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 15273F: tools/include/nolibc/ 15274F: tools/testing/selftests/nolibc/ 15275 15276NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 15277M: Hans de Goede <hdegoede@redhat.com> 15278L: linux-input@vger.kernel.org 15279S: Maintained 15280F: drivers/input/touchscreen/novatek-nvt-ts.c 15281 15282NSDEPS 15283M: Matthias Maennich <maennich@google.com> 15284S: Maintained 15285F: Documentation/core-api/symbol-namespaces.rst 15286F: scripts/nsdeps 15287 15288NTB AMD DRIVER 15289M: Sanjay R Mehta <sanju.mehta@amd.com> 15290M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15291L: ntb@lists.linux.dev 15292S: Supported 15293F: drivers/ntb/hw/amd/ 15294 15295NTB DRIVER CORE 15296M: Jon Mason <jdmason@kudzu.us> 15297M: Dave Jiang <dave.jiang@intel.com> 15298M: Allen Hubbe <allenbh@gmail.com> 15299L: ntb@lists.linux.dev 15300S: Supported 15301W: https://github.com/jonmason/ntb/wiki 15302T: git https://github.com/jonmason/ntb.git 15303F: drivers/net/ntb_netdev.c 15304F: drivers/ntb/ 15305F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 15306F: include/linux/ntb.h 15307F: include/linux/ntb_transport.h 15308F: tools/testing/selftests/ntb/ 15309 15310NTB IDT DRIVER 15311M: Serge Semin <fancer.lancer@gmail.com> 15312L: ntb@lists.linux.dev 15313S: Supported 15314F: drivers/ntb/hw/idt/ 15315 15316NTB INTEL DRIVER 15317M: Dave Jiang <dave.jiang@intel.com> 15318L: ntb@lists.linux.dev 15319S: Supported 15320W: https://github.com/davejiang/linux/wiki 15321T: git https://github.com/davejiang/linux.git 15322F: drivers/ntb/hw/intel/ 15323 15324NTFS FILESYSTEM 15325M: Anton Altaparmakov <anton@tuxera.com> 15326R: Namjae Jeon <linkinjeon@kernel.org> 15327L: linux-ntfs-dev@lists.sourceforge.net 15328S: Supported 15329W: http://www.tuxera.com/ 15330T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 15331F: Documentation/filesystems/ntfs.rst 15332F: fs/ntfs/ 15333 15334NTFS3 FILESYSTEM 15335M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 15336L: ntfs3@lists.linux.dev 15337S: Supported 15338W: http://www.paragon-software.com/ 15339T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 15340F: Documentation/filesystems/ntfs3.rst 15341F: fs/ntfs3/ 15342 15343NUBUS SUBSYSTEM 15344M: Finn Thain <fthain@linux-m68k.org> 15345L: linux-m68k@lists.linux-m68k.org 15346S: Maintained 15347F: arch/*/include/asm/nubus.h 15348F: drivers/nubus/ 15349F: include/linux/nubus.h 15350F: include/uapi/linux/nubus.h 15351 15352NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 15353M: Antonino Daplas <adaplas@gmail.com> 15354L: linux-fbdev@vger.kernel.org 15355S: Maintained 15356F: drivers/video/fbdev/nvidia/ 15357F: drivers/video/fbdev/riva/ 15358 15359NVIDIA WMI EC BACKLIGHT DRIVER 15360M: Daniel Dadap <ddadap@nvidia.com> 15361L: platform-driver-x86@vger.kernel.org 15362S: Supported 15363F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 15364F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 15365 15366NVM EXPRESS DRIVER 15367M: Keith Busch <kbusch@kernel.org> 15368M: Jens Axboe <axboe@fb.com> 15369M: Christoph Hellwig <hch@lst.de> 15370M: Sagi Grimberg <sagi@grimberg.me> 15371L: linux-nvme@lists.infradead.org 15372S: Supported 15373W: http://git.infradead.org/nvme.git 15374T: git git://git.infradead.org/nvme.git 15375F: Documentation/nvme/ 15376F: drivers/nvme/common/ 15377F: drivers/nvme/host/ 15378F: include/linux/nvme-*.h 15379F: include/linux/nvme.h 15380F: include/uapi/linux/nvme_ioctl.h 15381 15382NVM EXPRESS FABRICS AUTHENTICATION 15383M: Hannes Reinecke <hare@suse.de> 15384L: linux-nvme@lists.infradead.org 15385S: Supported 15386F: drivers/nvme/host/auth.c 15387F: drivers/nvme/target/auth.c 15388F: drivers/nvme/target/fabrics-cmd-auth.c 15389F: include/linux/nvme-auth.h 15390 15391NVM EXPRESS FC TRANSPORT DRIVERS 15392M: James Smart <james.smart@broadcom.com> 15393L: linux-nvme@lists.infradead.org 15394S: Supported 15395F: drivers/nvme/host/fc.c 15396F: drivers/nvme/target/fc.c 15397F: drivers/nvme/target/fcloop.c 15398F: include/linux/nvme-fc-driver.h 15399F: include/linux/nvme-fc.h 15400 15401NVM EXPRESS HARDWARE MONITORING SUPPORT 15402M: Guenter Roeck <linux@roeck-us.net> 15403L: linux-nvme@lists.infradead.org 15404S: Supported 15405F: drivers/nvme/host/hwmon.c 15406 15407NVM EXPRESS TARGET DRIVER 15408M: Christoph Hellwig <hch@lst.de> 15409M: Sagi Grimberg <sagi@grimberg.me> 15410M: Chaitanya Kulkarni <kch@nvidia.com> 15411L: linux-nvme@lists.infradead.org 15412S: Supported 15413W: http://git.infradead.org/nvme.git 15414T: git git://git.infradead.org/nvme.git 15415F: drivers/nvme/target/ 15416 15417NVMEM FRAMEWORK 15418M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15419S: Maintained 15420T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 15421F: Documentation/ABI/stable/sysfs-bus-nvmem 15422F: Documentation/devicetree/bindings/nvmem/ 15423F: drivers/nvmem/ 15424F: include/linux/nvmem-consumer.h 15425F: include/linux/nvmem-provider.h 15426 15427NXP BLUETOOTH WIRELESS DRIVERS 15428M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 15429M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 15430S: Maintained 15431F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 15432F: drivers/bluetooth/btnxpuart.c 15433 15434NXP C45 TJA11XX PHY DRIVER 15435M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 15436L: netdev@vger.kernel.org 15437S: Maintained 15438F: drivers/net/phy/nxp-c45-tja11xx.c 15439 15440NXP FSPI DRIVER 15441M: Han Xu <han.xu@nxp.com> 15442M: Haibo Chen <haibo.chen@nxp.com> 15443R: Yogesh Gaur <yogeshgaur.83@gmail.com> 15444L: linux-spi@vger.kernel.org 15445S: Maintained 15446F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 15447F: drivers/spi/spi-nxp-fspi.c 15448 15449NXP FXAS21002C DRIVER 15450M: Rui Miguel Silva <rmfrfs@gmail.com> 15451L: linux-iio@vger.kernel.org 15452S: Maintained 15453F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 15454F: drivers/iio/gyro/fxas21002c.h 15455F: drivers/iio/gyro/fxas21002c_core.c 15456F: drivers/iio/gyro/fxas21002c_i2c.c 15457F: drivers/iio/gyro/fxas21002c_spi.c 15458 15459NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 15460M: Haibo Chen <haibo.chen@nxp.com> 15461L: linux-iio@vger.kernel.org 15462L: linux-imx@nxp.com 15463S: Maintained 15464F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15465F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15466F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 15467F: drivers/iio/adc/imx7d_adc.c 15468F: drivers/iio/adc/imx93_adc.c 15469F: drivers/iio/adc/vf610_adc.c 15470 15471NXP i.MX 8M ISI DRIVER 15472M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15473L: linux-media@vger.kernel.org 15474S: Maintained 15475F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 15476F: drivers/media/platform/nxp/imx8-isi/ 15477 15478NXP i.MX 8MP DW100 V4L2 DRIVER 15479M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15480L: linux-media@vger.kernel.org 15481S: Maintained 15482F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15483F: Documentation/userspace-api/media/drivers/dw100.rst 15484F: drivers/media/platform/nxp/dw100/ 15485F: include/uapi/linux/dw100.h 15486 15487NXP i.MX 8MQ DCSS DRIVER 15488M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 15489R: Lucas Stach <l.stach@pengutronix.de> 15490L: dri-devel@lists.freedesktop.org 15491S: Maintained 15492T: git git://anongit.freedesktop.org/drm/drm-misc 15493F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 15494F: drivers/gpu/drm/imx/dcss/ 15495 15496NXP i.MX 8QXP ADC DRIVER 15497M: Cai Huoqing <cai.huoqing@linux.dev> 15498M: Haibo Chen <haibo.chen@nxp.com> 15499L: linux-imx@nxp.com 15500L: linux-iio@vger.kernel.org 15501S: Maintained 15502F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 15503F: drivers/iio/adc/imx8qxp-adc.c 15504 15505NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15506M: Mirela Rabulea <mirela.rabulea@nxp.com> 15507R: NXP Linux Team <linux-imx@nxp.com> 15508L: linux-media@vger.kernel.org 15509S: Maintained 15510F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15511F: drivers/media/platform/nxp/imx-jpeg 15512 15513NXP i.MX CLOCK DRIVERS 15514M: Abel Vesa <abelvesa@kernel.org> 15515R: Peng Fan <peng.fan@nxp.com> 15516L: linux-clk@vger.kernel.org 15517L: linux-imx@nxp.com 15518S: Maintained 15519T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 15520F: Documentation/devicetree/bindings/clock/imx* 15521F: drivers/clk/imx/ 15522F: include/dt-bindings/clock/imx* 15523 15524NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15525M: Jagan Teki <jagan@amarulasolutions.com> 15526S: Maintained 15527F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15528F: drivers/regulator/pf8x00-regulator.c 15529 15530NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15531M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15532L: linux-kernel@vger.kernel.org 15533S: Maintained 15534F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15535F: drivers/extcon/extcon-ptn5150.c 15536 15537NXP SGTL5000 DRIVER 15538M: Fabio Estevam <festevam@gmail.com> 15539L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15540S: Maintained 15541F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15542F: sound/soc/codecs/sgtl5000* 15543 15544NXP SJA1105 ETHERNET SWITCH DRIVER 15545M: Vladimir Oltean <olteanv@gmail.com> 15546L: linux-kernel@vger.kernel.org 15547S: Maintained 15548F: drivers/net/dsa/sja1105 15549F: drivers/net/pcs/pcs-xpcs-nxp.c 15550 15551NXP TDA998X DRM DRIVER 15552M: Russell King <linux@armlinux.org.uk> 15553S: Maintained 15554T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15555T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15556F: drivers/gpu/drm/i2c/tda998x_drv.c 15557F: include/drm/i2c/tda998x.h 15558F: include/dt-bindings/display/tda998x.h 15559K: "nxp,tda998x" 15560 15561NXP TFA9879 DRIVER 15562M: Peter Rosin <peda@axentia.se> 15563L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15564S: Maintained 15565F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 15566F: sound/soc/codecs/tfa9879* 15567 15568NXP-NCI NFC DRIVER 15569S: Orphan 15570F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15571F: drivers/nfc/nxp-nci 15572 15573NXP/Goodix TFA989X (TFA1) DRIVER 15574M: Stephan Gerhold <stephan@gerhold.net> 15575L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15576S: Maintained 15577F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15578F: sound/soc/codecs/tfa989x.c 15579 15580NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15581M: Jonas Malaco <jonas@protocubo.io> 15582L: linux-hwmon@vger.kernel.org 15583S: Maintained 15584F: Documentation/hwmon/nzxt-kraken2.rst 15585F: drivers/hwmon/nzxt-kraken2.c 15586 15587NZXT-SMART2 HARDWARE MONITORING DRIVER 15588M: Aleksandr Mezin <mezin.alexander@gmail.com> 15589L: linux-hwmon@vger.kernel.org 15590S: Maintained 15591F: Documentation/hwmon/nzxt-smart2.rst 15592F: drivers/hwmon/nzxt-smart2.c 15593 15594OBJAGG 15595M: Jiri Pirko <jiri@resnulli.us> 15596L: netdev@vger.kernel.org 15597S: Supported 15598F: include/linux/objagg.h 15599F: lib/objagg.c 15600F: lib/test_objagg.c 15601 15602OBJPOOL 15603M: Matt Wu <wuqiang.matt@bytedance.com> 15604S: Supported 15605F: include/linux/objpool.h 15606F: lib/objpool.c 15607F: lib/test_objpool.c 15608 15609OBJTOOL 15610M: Josh Poimboeuf <jpoimboe@kernel.org> 15611M: Peter Zijlstra <peterz@infradead.org> 15612S: Supported 15613F: include/linux/objtool*.h 15614F: tools/objtool/ 15615 15616OCELOT ETHERNET SWITCH DRIVER 15617M: Vladimir Oltean <vladimir.oltean@nxp.com> 15618M: Claudiu Manoil <claudiu.manoil@nxp.com> 15619M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15620M: UNGLinuxDriver@microchip.com 15621L: netdev@vger.kernel.org 15622S: Supported 15623F: drivers/net/dsa/ocelot/* 15624F: drivers/net/ethernet/mscc/ 15625F: include/soc/mscc/ocelot* 15626F: net/dsa/tag_ocelot.c 15627F: net/dsa/tag_ocelot_8021q.c 15628F: tools/testing/selftests/drivers/net/ocelot/* 15629 15630OCELOT EXTERNAL SWITCH CONTROL 15631M: Colin Foster <colin.foster@in-advantage.com> 15632S: Supported 15633F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15634F: drivers/mfd/ocelot* 15635F: drivers/net/dsa/ocelot/ocelot_ext.c 15636F: include/linux/mfd/ocelot.h 15637 15638OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15639M: Frederic Barrat <fbarrat@linux.ibm.com> 15640M: Andrew Donnellan <ajd@linux.ibm.com> 15641L: linuxppc-dev@lists.ozlabs.org 15642S: Supported 15643F: Documentation/userspace-api/accelerators/ocxl.rst 15644F: arch/powerpc/include/asm/pnv-ocxl.h 15645F: arch/powerpc/platforms/powernv/ocxl.c 15646F: drivers/misc/ocxl/ 15647F: include/misc/ocxl* 15648F: include/uapi/misc/ocxl.h 15649 15650OMAP AUDIO SUPPORT 15651M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15652M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15653L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15654L: linux-omap@vger.kernel.org 15655S: Maintained 15656F: sound/soc/ti/n810.c 15657F: sound/soc/ti/omap* 15658F: sound/soc/ti/rx51.c 15659F: sound/soc/ti/sdma-pcm.* 15660 15661OMAP CLOCK FRAMEWORK SUPPORT 15662M: Paul Walmsley <paul@pwsan.com> 15663L: linux-omap@vger.kernel.org 15664S: Maintained 15665F: arch/arm/*omap*/*clock* 15666 15667OMAP DEVICE TREE SUPPORT 15668M: Benoît Cousson <bcousson@baylibre.com> 15669M: Tony Lindgren <tony@atomide.com> 15670L: linux-omap@vger.kernel.org 15671L: devicetree@vger.kernel.org 15672S: Maintained 15673F: arch/arm/boot/dts/ti/omap/ 15674 15675OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15676L: linux-omap@vger.kernel.org 15677L: linux-fbdev@vger.kernel.org 15678S: Orphan 15679F: Documentation/arch/arm/omap/dss.rst 15680F: drivers/video/fbdev/omap2/ 15681 15682OMAP FRAMEBUFFER SUPPORT 15683L: linux-fbdev@vger.kernel.org 15684L: linux-omap@vger.kernel.org 15685S: Orphan 15686F: drivers/video/fbdev/omap/ 15687 15688OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15689M: Roger Quadros <rogerq@kernel.org> 15690M: Tony Lindgren <tony@atomide.com> 15691L: linux-omap@vger.kernel.org 15692S: Maintained 15693F: arch/arm/mach-omap2/*gpmc* 15694F: drivers/memory/omap-gpmc.c 15695 15696OMAP GPIO DRIVER 15697M: Grygorii Strashko <grygorii.strashko@ti.com> 15698M: Santosh Shilimkar <ssantosh@kernel.org> 15699M: Kevin Hilman <khilman@kernel.org> 15700L: linux-omap@vger.kernel.org 15701S: Maintained 15702F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15703F: drivers/gpio/gpio-omap.c 15704 15705OMAP HARDWARE SPINLOCK SUPPORT 15706M: Ohad Ben-Cohen <ohad@wizery.com> 15707L: linux-omap@vger.kernel.org 15708S: Maintained 15709F: drivers/hwspinlock/omap_hwspinlock.c 15710 15711OMAP HS MMC SUPPORT 15712L: linux-mmc@vger.kernel.org 15713L: linux-omap@vger.kernel.org 15714S: Orphan 15715F: drivers/mmc/host/omap_hsmmc.c 15716 15717OMAP HWMOD DATA 15718M: Paul Walmsley <paul@pwsan.com> 15719L: linux-omap@vger.kernel.org 15720S: Maintained 15721F: arch/arm/mach-omap2/omap_hwmod*data* 15722 15723OMAP HWMOD SUPPORT 15724M: Benoît Cousson <bcousson@baylibre.com> 15725M: Paul Walmsley <paul@pwsan.com> 15726L: linux-omap@vger.kernel.org 15727S: Maintained 15728F: arch/arm/mach-omap2/omap_hwmod.* 15729 15730OMAP I2C DRIVER 15731M: Vignesh R <vigneshr@ti.com> 15732L: linux-omap@vger.kernel.org 15733L: linux-i2c@vger.kernel.org 15734S: Maintained 15735F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15736F: drivers/i2c/busses/i2c-omap.c 15737 15738OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15739M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15740L: linux-media@vger.kernel.org 15741S: Maintained 15742F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15743F: drivers/media/platform/ti/omap3isp/ 15744F: drivers/staging/media/omap4iss/ 15745 15746OMAP MMC SUPPORT 15747M: Aaro Koskinen <aaro.koskinen@iki.fi> 15748L: linux-omap@vger.kernel.org 15749S: Odd Fixes 15750F: drivers/mmc/host/omap.c 15751 15752OMAP POWER MANAGEMENT SUPPORT 15753M: Kevin Hilman <khilman@kernel.org> 15754L: linux-omap@vger.kernel.org 15755S: Maintained 15756F: arch/arm/*omap*/*pm* 15757F: drivers/cpufreq/omap-cpufreq.c 15758 15759OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 15760M: Paul Walmsley <paul@pwsan.com> 15761L: linux-omap@vger.kernel.org 15762S: Maintained 15763F: arch/arm/mach-omap2/prm* 15764 15765OMAP RANDOM NUMBER GENERATOR SUPPORT 15766M: Deepak Saxena <dsaxena@plexity.net> 15767S: Maintained 15768F: drivers/char/hw_random/omap-rng.c 15769 15770OMAP USB SUPPORT 15771L: linux-usb@vger.kernel.org 15772L: linux-omap@vger.kernel.org 15773S: Orphan 15774F: arch/arm/*omap*/usb* 15775F: drivers/usb/*/*omap* 15776 15777OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 15778M: Mark Jackson <mpfj@newflow.co.uk> 15779L: linux-omap@vger.kernel.org 15780S: Maintained 15781F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 15782 15783OMAP1 SUPPORT 15784M: Aaro Koskinen <aaro.koskinen@iki.fi> 15785M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 15786M: Tony Lindgren <tony@atomide.com> 15787L: linux-omap@vger.kernel.org 15788S: Maintained 15789Q: http://patchwork.kernel.org/project/linux-omap/list/ 15790T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15791F: arch/arm/configs/omap1_defconfig 15792F: arch/arm/mach-omap1/ 15793F: drivers/i2c/busses/i2c-omap.c 15794F: include/linux/platform_data/ams-delta-fiq.h 15795F: include/linux/platform_data/i2c-omap.h 15796 15797OMAP2+ SUPPORT 15798M: Tony Lindgren <tony@atomide.com> 15799L: linux-omap@vger.kernel.org 15800S: Maintained 15801W: http://www.muru.com/linux/omap/ 15802W: http://linux.omap.com/ 15803Q: http://patchwork.kernel.org/project/linux-omap/list/ 15804T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15805F: Documentation/devicetree/bindings/arm/ti/omap.yaml 15806F: arch/arm/configs/omap2plus_defconfig 15807F: arch/arm/mach-omap2/ 15808F: drivers/bus/ti-sysc.c 15809F: drivers/gpio/gpio-tps65219.c 15810F: drivers/i2c/busses/i2c-omap.c 15811F: drivers/irqchip/irq-omap-intc.c 15812F: drivers/mfd/*omap*.c 15813F: drivers/mfd/menelaus.c 15814F: drivers/mfd/palmas.c 15815F: drivers/mfd/tps65217.c 15816F: drivers/mfd/tps65218.c 15817F: drivers/mfd/tps65219.c 15818F: drivers/mfd/tps65910.c 15819F: drivers/mfd/twl-core.[ch] 15820F: drivers/mfd/twl4030*.c 15821F: drivers/mfd/twl6030*.c 15822F: drivers/mfd/twl6040*.c 15823F: drivers/regulator/palmas-regulator*.c 15824F: drivers/regulator/pbias-regulator.c 15825F: drivers/regulator/tps65217-regulator.c 15826F: drivers/regulator/tps65218-regulator.c 15827F: drivers/regulator/tps65219-regulator.c 15828F: drivers/regulator/tps65910-regulator.c 15829F: drivers/regulator/twl-regulator.c 15830F: drivers/regulator/twl6030-regulator.c 15831F: include/linux/platform_data/i2c-omap.h 15832F: include/linux/platform_data/ti-sysc.h 15833 15834OMFS FILESYSTEM 15835M: Bob Copeland <me@bobcopeland.com> 15836L: linux-karma-devel@lists.sourceforge.net 15837S: Maintained 15838F: Documentation/filesystems/omfs.rst 15839F: fs/omfs/ 15840 15841OMNIVISION OG01A1B SENSOR DRIVER 15842M: Sakari Ailus <sakari.ailus@linux.intel.com> 15843L: linux-media@vger.kernel.org 15844S: Maintained 15845F: drivers/media/i2c/og01a1b.c 15846 15847OMNIVISION OV01A10 SENSOR DRIVER 15848M: Bingbu Cao <bingbu.cao@intel.com> 15849L: linux-media@vger.kernel.org 15850S: Maintained 15851T: git git://linuxtv.org/media_tree.git 15852F: drivers/media/i2c/ov01a10.c 15853 15854OMNIVISION OV02A10 SENSOR DRIVER 15855L: linux-media@vger.kernel.org 15856S: Orphan 15857T: git git://linuxtv.org/media_tree.git 15858F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 15859F: drivers/media/i2c/ov02a10.c 15860 15861OMNIVISION OV08D10 SENSOR DRIVER 15862M: Jimmy Su <jimmy.su@intel.com> 15863L: linux-media@vger.kernel.org 15864S: Maintained 15865T: git git://linuxtv.org/media_tree.git 15866F: drivers/media/i2c/ov08d10.c 15867 15868OMNIVISION OV08X40 SENSOR DRIVER 15869M: Jason Chen <jason.z.chen@intel.com> 15870L: linux-media@vger.kernel.org 15871S: Maintained 15872T: git git://linuxtv.org/media_tree.git 15873F: drivers/media/i2c/ov08x40.c 15874 15875OMNIVISION OV13858 SENSOR DRIVER 15876M: Sakari Ailus <sakari.ailus@linux.intel.com> 15877L: linux-media@vger.kernel.org 15878S: Maintained 15879T: git git://linuxtv.org/media_tree.git 15880F: drivers/media/i2c/ov13858.c 15881 15882OMNIVISION OV13B10 SENSOR DRIVER 15883M: Arec Kao <arec.kao@intel.com> 15884L: linux-media@vger.kernel.org 15885S: Maintained 15886T: git git://linuxtv.org/media_tree.git 15887F: drivers/media/i2c/ov13b10.c 15888 15889OMNIVISION OV2680 SENSOR DRIVER 15890M: Rui Miguel Silva <rmfrfs@gmail.com> 15891M: Hans de Goede <hansg@kernel.org> 15892L: linux-media@vger.kernel.org 15893S: Maintained 15894T: git git://linuxtv.org/media_tree.git 15895F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15896F: drivers/media/i2c/ov2680.c 15897 15898OMNIVISION OV2685 SENSOR DRIVER 15899M: Shunqian Zheng <zhengsq@rock-chips.com> 15900L: linux-media@vger.kernel.org 15901S: Maintained 15902T: git git://linuxtv.org/media_tree.git 15903F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 15904F: drivers/media/i2c/ov2685.c 15905 15906OMNIVISION OV2740 SENSOR DRIVER 15907M: Tianshu Qiu <tian.shu.qiu@intel.com> 15908R: Sakari Ailus <sakari.ailus@linux.intel.com> 15909R: Bingbu Cao <bingbu.cao@intel.com> 15910L: linux-media@vger.kernel.org 15911S: Maintained 15912T: git git://linuxtv.org/media_tree.git 15913F: drivers/media/i2c/ov2740.c 15914 15915OMNIVISION OV4689 SENSOR DRIVER 15916M: Mikhail Rudenko <mike.rudenko@gmail.com> 15917L: linux-media@vger.kernel.org 15918S: Maintained 15919T: git git://linuxtv.org/media_tree.git 15920F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 15921F: drivers/media/i2c/ov4689.c 15922 15923OMNIVISION OV5640 SENSOR DRIVER 15924M: Steve Longerbeam <slongerbeam@gmail.com> 15925L: linux-media@vger.kernel.org 15926S: Maintained 15927T: git git://linuxtv.org/media_tree.git 15928F: drivers/media/i2c/ov5640.c 15929 15930OMNIVISION OV5647 SENSOR DRIVER 15931M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15932M: Jacopo Mondi <jacopo@jmondi.org> 15933L: linux-media@vger.kernel.org 15934S: Maintained 15935T: git git://linuxtv.org/media_tree.git 15936F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15937F: drivers/media/i2c/ov5647.c 15938 15939OMNIVISION OV5670 SENSOR DRIVER 15940M: Sakari Ailus <sakari.ailus@linux.intel.com> 15941L: linux-media@vger.kernel.org 15942S: Maintained 15943T: git git://linuxtv.org/media_tree.git 15944F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 15945F: drivers/media/i2c/ov5670.c 15946 15947OMNIVISION OV5675 SENSOR DRIVER 15948M: Sakari Ailus <sakari.ailus@linux.intel.com> 15949L: linux-media@vger.kernel.org 15950S: Maintained 15951T: git git://linuxtv.org/media_tree.git 15952F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 15953F: drivers/media/i2c/ov5675.c 15954 15955OMNIVISION OV5693 SENSOR DRIVER 15956M: Daniel Scally <djrscally@gmail.com> 15957L: linux-media@vger.kernel.org 15958S: Maintained 15959T: git git://linuxtv.org/media_tree.git 15960F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15961F: drivers/media/i2c/ov5693.c 15962 15963OMNIVISION OV5695 SENSOR DRIVER 15964M: Shunqian Zheng <zhengsq@rock-chips.com> 15965L: linux-media@vger.kernel.org 15966S: Maintained 15967T: git git://linuxtv.org/media_tree.git 15968F: drivers/media/i2c/ov5695.c 15969 15970OMNIVISION OV7670 SENSOR DRIVER 15971L: linux-media@vger.kernel.org 15972S: Orphan 15973T: git git://linuxtv.org/media_tree.git 15974F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15975F: drivers/media/i2c/ov7670.c 15976 15977OMNIVISION OV772x SENSOR DRIVER 15978M: Jacopo Mondi <jacopo@jmondi.org> 15979L: linux-media@vger.kernel.org 15980S: Odd fixes 15981T: git git://linuxtv.org/media_tree.git 15982F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15983F: drivers/media/i2c/ov772x.c 15984F: include/media/i2c/ov772x.h 15985 15986OMNIVISION OV7740 SENSOR DRIVER 15987L: linux-media@vger.kernel.org 15988S: Orphan 15989T: git git://linuxtv.org/media_tree.git 15990F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 15991F: drivers/media/i2c/ov7740.c 15992 15993OMNIVISION OV8856 SENSOR DRIVER 15994M: Sakari Ailus <sakari.ailus@linux.intel.com> 15995L: linux-media@vger.kernel.org 15996S: Maintained 15997T: git git://linuxtv.org/media_tree.git 15998F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 15999F: drivers/media/i2c/ov8856.c 16000 16001OMNIVISION OV8858 SENSOR DRIVER 16002M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 16003M: Nicholas Roth <nicholas@rothemail.net> 16004L: linux-media@vger.kernel.org 16005S: Maintained 16006T: git git://linuxtv.org/media_tree.git 16007F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 16008F: drivers/media/i2c/ov8858.c 16009 16010OMNIVISION OV9282 SENSOR DRIVER 16011M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16012L: linux-media@vger.kernel.org 16013S: Maintained 16014T: git git://linuxtv.org/media_tree.git 16015F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 16016F: drivers/media/i2c/ov9282.c 16017 16018OMNIVISION OV9640 SENSOR DRIVER 16019M: Petr Cvek <petrcvekcz@gmail.com> 16020L: linux-media@vger.kernel.org 16021S: Maintained 16022F: drivers/media/i2c/ov9640.* 16023 16024OMNIVISION OV9650 SENSOR DRIVER 16025M: Sakari Ailus <sakari.ailus@linux.intel.com> 16026R: Akinobu Mita <akinobu.mita@gmail.com> 16027R: Sylwester Nawrocki <s.nawrocki@samsung.com> 16028L: linux-media@vger.kernel.org 16029S: Maintained 16030T: git git://linuxtv.org/media_tree.git 16031F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 16032F: drivers/media/i2c/ov9650.c 16033 16034OMNIVISION OV9734 SENSOR DRIVER 16035M: Tianshu Qiu <tian.shu.qiu@intel.com> 16036R: Bingbu Cao <bingbu.cao@intel.com> 16037L: linux-media@vger.kernel.org 16038S: Maintained 16039T: git git://linuxtv.org/media_tree.git 16040F: drivers/media/i2c/ov9734.c 16041 16042ONBOARD USB HUB DRIVER 16043M: Matthias Kaehlcke <mka@chromium.org> 16044L: linux-usb@vger.kernel.org 16045S: Maintained 16046F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 16047F: drivers/usb/misc/onboard_usb_hub.c 16048 16049ONENAND FLASH DRIVER 16050M: Kyungmin Park <kyungmin.park@samsung.com> 16051L: linux-mtd@lists.infradead.org 16052S: Maintained 16053F: drivers/mtd/nand/onenand/ 16054F: include/linux/mtd/onenand*.h 16055 16056ONEXPLAYER FAN DRIVER 16057M: Derek John Clark <derekjohn.clark@gmail.com> 16058M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 16059L: linux-hwmon@vger.kernel.org 16060S: Maintained 16061F: drivers/hwmon/oxp-sensors.c 16062 16063ONIE TLV NVMEM LAYOUT DRIVER 16064M: Miquel Raynal <miquel.raynal@bootlin.com> 16065S: Maintained 16066F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 16067F: drivers/nvmem/layouts/onie-tlv.c 16068 16069ONION OMEGA2+ BOARD 16070M: Harvey Hunt <harveyhuntnexus@gmail.com> 16071L: linux-mips@vger.kernel.org 16072S: Maintained 16073F: arch/mips/boot/dts/ralink/omega2p.dts 16074 16075ONSEMI ETHERNET PHY DRIVERS 16076M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 16077L: netdev@vger.kernel.org 16078S: Supported 16079W: http://www.onsemi.com 16080F: drivers/net/phy/ncn* 16081 16082OP-TEE DRIVER 16083M: Jens Wiklander <jens.wiklander@linaro.org> 16084L: op-tee@lists.trustedfirmware.org 16085S: Maintained 16086F: Documentation/ABI/testing/sysfs-bus-optee-devices 16087F: drivers/tee/optee/ 16088 16089OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 16090M: Sumit Garg <sumit.garg@linaro.org> 16091L: op-tee@lists.trustedfirmware.org 16092S: Maintained 16093F: drivers/char/hw_random/optee-rng.c 16094 16095OP-TEE RTC DRIVER 16096M: Clément Léger <clement.leger@bootlin.com> 16097L: linux-rtc@vger.kernel.org 16098S: Maintained 16099F: drivers/rtc/rtc-optee.c 16100 16101OPA-VNIC DRIVER 16102M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16103L: linux-rdma@vger.kernel.org 16104S: Supported 16105F: drivers/infiniband/ulp/opa_vnic 16106 16107OPEN FIRMWARE AND FLATTENED DEVICE TREE 16108M: Rob Herring <robh+dt@kernel.org> 16109M: Frank Rowand <frowand.list@gmail.com> 16110L: devicetree@vger.kernel.org 16111S: Maintained 16112W: http://www.devicetree.org/ 16113C: irc://irc.libera.chat/devicetree 16114T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16115F: Documentation/ABI/testing/sysfs-firmware-ofw 16116F: drivers/of/ 16117F: include/linux/of*.h 16118F: scripts/dtc/ 16119F: tools/testing/selftests/dt/ 16120K: of_overlay_notifier_ 16121K: of_overlay_fdt_apply 16122K: of_overlay_remove 16123 16124OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 16125M: Rob Herring <robh+dt@kernel.org> 16126M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 16127M: Conor Dooley <conor+dt@kernel.org> 16128L: devicetree@vger.kernel.org 16129S: Maintained 16130Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 16131C: irc://irc.libera.chat/devicetree 16132T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16133F: Documentation/devicetree/ 16134F: arch/*/boot/dts/ 16135F: include/dt-bindings/ 16136 16137OPENCOMPUTE PTP CLOCK DRIVER 16138M: Jonathan Lemon <jonathan.lemon@gmail.com> 16139M: Vadim Fedorenko <vadfed@fb.com> 16140L: netdev@vger.kernel.org 16141S: Maintained 16142F: drivers/ptp/ptp_ocp.c 16143 16144OPENCORES I2C BUS DRIVER 16145M: Peter Korsgaard <peter@korsgaard.com> 16146M: Andrew Lunn <andrew@lunn.ch> 16147L: linux-i2c@vger.kernel.org 16148S: Maintained 16149F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 16150F: Documentation/i2c/busses/i2c-ocores.rst 16151F: drivers/i2c/busses/i2c-ocores.c 16152F: include/linux/platform_data/i2c-ocores.h 16153 16154OPENRISC ARCHITECTURE 16155M: Jonas Bonn <jonas@southpole.se> 16156M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 16157M: Stafford Horne <shorne@gmail.com> 16158L: linux-openrisc@vger.kernel.org 16159S: Maintained 16160W: http://openrisc.io 16161T: git https://github.com/openrisc/linux.git 16162F: Documentation/arch/openrisc/ 16163F: Documentation/devicetree/bindings/openrisc/ 16164F: arch/openrisc/ 16165F: drivers/irqchip/irq-ompic.c 16166F: drivers/irqchip/irq-or1k-* 16167 16168OPENVSWITCH 16169M: Pravin B Shelar <pshelar@ovn.org> 16170L: netdev@vger.kernel.org 16171L: dev@openvswitch.org 16172S: Maintained 16173W: http://openvswitch.org 16174F: include/uapi/linux/openvswitch.h 16175F: net/openvswitch/ 16176F: tools/testing/selftests/net/openvswitch/ 16177 16178OPERATING PERFORMANCE POINTS (OPP) 16179M: Viresh Kumar <vireshk@kernel.org> 16180M: Nishanth Menon <nm@ti.com> 16181M: Stephen Boyd <sboyd@kernel.org> 16182L: linux-pm@vger.kernel.org 16183S: Maintained 16184T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 16185F: Documentation/devicetree/bindings/opp/ 16186F: Documentation/power/opp.rst 16187F: drivers/opp/ 16188F: include/linux/pm_opp.h 16189 16190OPL4 DRIVER 16191M: Clemens Ladisch <clemens@ladisch.de> 16192L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16193S: Maintained 16194T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16195F: sound/drivers/opl4/ 16196 16197ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 16198M: Mark Fasheh <mark@fasheh.com> 16199M: Joel Becker <jlbec@evilplan.org> 16200M: Joseph Qi <joseph.qi@linux.alibaba.com> 16201L: ocfs2-devel@lists.linux.dev 16202S: Supported 16203W: http://ocfs2.wiki.kernel.org 16204F: Documentation/filesystems/dlmfs.rst 16205F: Documentation/filesystems/ocfs2.rst 16206F: fs/ocfs2/ 16207 16208ORANGEFS FILESYSTEM 16209M: Mike Marshall <hubcap@omnibond.com> 16210R: Martin Brandenburg <martin@omnibond.com> 16211L: devel@lists.orangefs.org 16212S: Supported 16213T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 16214F: Documentation/filesystems/orangefs.rst 16215F: fs/orangefs/ 16216 16217ORINOCO DRIVER 16218L: linux-wireless@vger.kernel.org 16219S: Orphan 16220W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 16221W: http://www.nongnu.org/orinoco/ 16222F: drivers/net/wireless/intersil/orinoco/ 16223 16224OV2659 OMNIVISION SENSOR DRIVER 16225M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16226L: linux-media@vger.kernel.org 16227S: Maintained 16228W: https://linuxtv.org 16229Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16230T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16231F: drivers/media/i2c/ov2659.c 16232F: include/media/i2c/ov2659.h 16233 16234OVERLAY FILESYSTEM 16235M: Miklos Szeredi <miklos@szeredi.hu> 16236M: Amir Goldstein <amir73il@gmail.com> 16237L: linux-unionfs@vger.kernel.org 16238S: Supported 16239T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 16240F: Documentation/filesystems/overlayfs.rst 16241F: fs/overlayfs/ 16242 16243P54 WIRELESS DRIVER 16244M: Christian Lamparter <chunkeey@googlemail.com> 16245L: linux-wireless@vger.kernel.org 16246S: Maintained 16247W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 16248F: drivers/net/wireless/intersil/p54/ 16249 16250PACKET SOCKETS 16251M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 16252S: Maintained 16253F: include/uapi/linux/if_packet.h 16254F: net/packet/af_packet.c 16255 16256PACKING 16257M: Vladimir Oltean <olteanv@gmail.com> 16258L: netdev@vger.kernel.org 16259S: Supported 16260F: Documentation/core-api/packing.rst 16261F: include/linux/packing.h 16262F: lib/packing.c 16263 16264PADATA PARALLEL EXECUTION MECHANISM 16265M: Steffen Klassert <steffen.klassert@secunet.com> 16266M: Daniel Jordan <daniel.m.jordan@oracle.com> 16267L: linux-crypto@vger.kernel.org 16268L: linux-kernel@vger.kernel.org 16269S: Maintained 16270F: Documentation/core-api/padata.rst 16271F: include/linux/padata.h 16272F: kernel/padata.c 16273 16274PAGE CACHE 16275M: Matthew Wilcox (Oracle) <willy@infradead.org> 16276L: linux-fsdevel@vger.kernel.org 16277S: Supported 16278T: git git://git.infradead.org/users/willy/pagecache.git 16279F: Documentation/filesystems/locking.rst 16280F: Documentation/filesystems/vfs.rst 16281F: include/linux/pagemap.h 16282F: mm/filemap.c 16283F: mm/page-writeback.c 16284F: mm/readahead.c 16285F: mm/truncate.c 16286 16287PAGE POOL 16288M: Jesper Dangaard Brouer <hawk@kernel.org> 16289M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16290L: netdev@vger.kernel.org 16291S: Supported 16292F: Documentation/networking/page_pool.rst 16293F: include/net/page_pool/ 16294F: include/trace/events/page_pool.h 16295F: net/core/page_pool.c 16296 16297PAGE TABLE CHECK 16298M: Pasha Tatashin <pasha.tatashin@soleen.com> 16299M: Andrew Morton <akpm@linux-foundation.org> 16300L: linux-mm@kvack.org 16301S: Maintained 16302F: Documentation/mm/page_table_check.rst 16303F: include/linux/page_table_check.h 16304F: mm/page_table_check.c 16305 16306PANASONIC LAPTOP ACPI EXTRAS DRIVER 16307M: Kenneth Chan <kenneth.t.chan@gmail.com> 16308L: platform-driver-x86@vger.kernel.org 16309S: Maintained 16310F: drivers/platform/x86/panasonic-laptop.c 16311 16312PARALLAX PING IIO SENSOR DRIVER 16313M: Andreas Klinger <ak@it-klinger.de> 16314L: linux-iio@vger.kernel.org 16315S: Maintained 16316F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 16317F: drivers/iio/proximity/ping.c 16318 16319PARALLEL LCD/KEYPAD PANEL DRIVER 16320M: Willy Tarreau <willy@haproxy.com> 16321M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 16322S: Odd Fixes 16323F: Documentation/admin-guide/lcd-panel-cgram.rst 16324F: drivers/auxdisplay/panel.c 16325 16326PARALLEL PORT SUBSYSTEM 16327M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16328M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16329L: linux-parport@lists.infradead.org (subscribers-only) 16330S: Maintained 16331F: Documentation/driver-api/parport*.rst 16332F: drivers/char/ppdev.c 16333F: drivers/parport/ 16334F: include/linux/parport*.h 16335F: include/uapi/linux/ppdev.h 16336 16337PARAVIRT_OPS INTERFACE 16338M: Juergen Gross <jgross@suse.com> 16339R: Ajay Kaher <akaher@vmware.com> 16340R: Alexey Makhalov <amakhalov@vmware.com> 16341R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 16342L: virtualization@lists.linux.dev 16343L: x86@kernel.org 16344S: Supported 16345T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 16346F: Documentation/virt/paravirt_ops.rst 16347F: arch/*/include/asm/paravirt*.h 16348F: arch/*/kernel/paravirt* 16349F: include/linux/hypervisor.h 16350 16351PARISC ARCHITECTURE 16352M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 16353M: Helge Deller <deller@gmx.de> 16354L: linux-parisc@vger.kernel.org 16355S: Maintained 16356W: https://parisc.wiki.kernel.org 16357Q: http://patchwork.kernel.org/project/linux-parisc/list/ 16358T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 16359T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 16360F: Documentation/arch/parisc/ 16361F: arch/parisc/ 16362F: drivers/char/agp/parisc-agp.c 16363F: drivers/input/misc/hp_sdc_rtc.c 16364F: drivers/input/serio/gscps2.c 16365F: drivers/input/serio/hp_sdc* 16366F: drivers/parisc/ 16367F: drivers/parport/parport_gsc.* 16368F: drivers/tty/serial/8250/8250_parisc.c 16369F: drivers/video/console/sti* 16370F: drivers/video/fbdev/sti* 16371F: drivers/video/logo/logo_parisc* 16372F: include/linux/hp_sdc.h 16373 16374PARMAN 16375M: Jiri Pirko <jiri@resnulli.us> 16376L: netdev@vger.kernel.org 16377S: Supported 16378F: include/linux/parman.h 16379F: lib/parman.c 16380F: lib/test_parman.c 16381 16382PC ENGINES APU BOARD DRIVER 16383M: Enrico Weigelt, metux IT consult <info@metux.net> 16384S: Maintained 16385F: drivers/platform/x86/pcengines-apuv2.c 16386 16387PC87360 HARDWARE MONITORING DRIVER 16388M: Jim Cromie <jim.cromie@gmail.com> 16389L: linux-hwmon@vger.kernel.org 16390S: Maintained 16391F: Documentation/hwmon/pc87360.rst 16392F: drivers/hwmon/pc87360.c 16393 16394PC8736x GPIO DRIVER 16395M: Jim Cromie <jim.cromie@gmail.com> 16396S: Maintained 16397F: drivers/char/pc8736x_gpio.c 16398 16399PC87427 HARDWARE MONITORING DRIVER 16400M: Jean Delvare <jdelvare@suse.com> 16401L: linux-hwmon@vger.kernel.org 16402S: Maintained 16403F: Documentation/hwmon/pc87427.rst 16404F: drivers/hwmon/pc87427.c 16405 16406PCA9532 LED DRIVER 16407M: Riku Voipio <riku.voipio@iki.fi> 16408S: Maintained 16409F: drivers/leds/leds-pca9532.c 16410F: include/linux/leds-pca9532.h 16411 16412PCA9541 I2C BUS MASTER SELECTOR DRIVER 16413M: Guenter Roeck <linux@roeck-us.net> 16414L: linux-i2c@vger.kernel.org 16415S: Maintained 16416F: drivers/i2c/muxes/i2c-mux-pca9541.c 16417 16418PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 16419M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16420M: Pali Rohár <pali@kernel.org> 16421L: linux-pci@vger.kernel.org 16422L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16423S: Maintained 16424F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 16425F: drivers/pci/controller/pci-aardvark.c 16426 16427PCI DRIVER FOR ALTERA PCIE IP 16428M: Joyce Ooi <joyce.ooi@intel.com> 16429L: linux-pci@vger.kernel.org 16430S: Supported 16431F: Documentation/devicetree/bindings/pci/altera-pcie.txt 16432F: drivers/pci/controller/pcie-altera.c 16433 16434PCI DRIVER FOR APPLIEDMICRO XGENE 16435M: Toan Le <toan@os.amperecomputing.com> 16436L: linux-pci@vger.kernel.org 16437L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16438S: Maintained 16439F: Documentation/devicetree/bindings/pci/xgene-pci.txt 16440F: drivers/pci/controller/pci-xgene.c 16441 16442PCI DRIVER FOR ARM VERSATILE PLATFORM 16443M: Rob Herring <robh@kernel.org> 16444L: linux-pci@vger.kernel.org 16445L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16446S: Maintained 16447F: Documentation/devicetree/bindings/pci/versatile.yaml 16448F: drivers/pci/controller/pci-versatile.c 16449 16450PCI DRIVER FOR ARMADA 8K 16451M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16452L: linux-pci@vger.kernel.org 16453L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16454S: Maintained 16455F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 16456F: drivers/pci/controller/dwc/pcie-armada8k.c 16457 16458PCI DRIVER FOR CADENCE PCIE IP 16459M: Tom Joseph <tjoseph@cadence.com> 16460L: linux-pci@vger.kernel.org 16461S: Maintained 16462F: Documentation/devicetree/bindings/pci/cdns,* 16463F: drivers/pci/controller/cadence/ 16464 16465PCI DRIVER FOR FREESCALE LAYERSCAPE 16466M: Minghuan Lian <minghuan.Lian@nxp.com> 16467M: Mingkai Hu <mingkai.hu@nxp.com> 16468M: Roy Zang <roy.zang@nxp.com> 16469L: linuxppc-dev@lists.ozlabs.org 16470L: linux-pci@vger.kernel.org 16471L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16472S: Maintained 16473F: drivers/pci/controller/dwc/*layerscape* 16474 16475PCI DRIVER FOR FU740 16476M: Paul Walmsley <paul.walmsley@sifive.com> 16477M: Greentime Hu <greentime.hu@sifive.com> 16478L: linux-pci@vger.kernel.org 16479S: Maintained 16480F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16481F: drivers/pci/controller/dwc/pcie-fu740.c 16482 16483PCI DRIVER FOR GENERIC OF HOSTS 16484M: Will Deacon <will@kernel.org> 16485L: linux-pci@vger.kernel.org 16486L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16487S: Maintained 16488F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 16489F: drivers/pci/controller/pci-host-common.c 16490F: drivers/pci/controller/pci-host-generic.c 16491 16492PCI DRIVER FOR IMX6 16493M: Richard Zhu <hongxing.zhu@nxp.com> 16494M: Lucas Stach <l.stach@pengutronix.de> 16495L: linux-pci@vger.kernel.org 16496L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16497S: Maintained 16498F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 16499F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 16500F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 16501F: drivers/pci/controller/dwc/*imx6* 16502 16503PCI DRIVER FOR INTEL IXP4XX 16504M: Linus Walleij <linus.walleij@linaro.org> 16505S: Maintained 16506F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16507F: drivers/pci/controller/pci-ixp4xx.c 16508 16509PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16510M: Nirmal Patel <nirmal.patel@linux.intel.com> 16511R: Jonathan Derrick <jonathan.derrick@linux.dev> 16512L: linux-pci@vger.kernel.org 16513S: Supported 16514F: drivers/pci/controller/vmd.c 16515 16516PCI DRIVER FOR MICROSEMI SWITCHTEC 16517M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16518M: Logan Gunthorpe <logang@deltatee.com> 16519L: linux-pci@vger.kernel.org 16520S: Maintained 16521F: Documentation/ABI/testing/sysfs-class-switchtec 16522F: Documentation/driver-api/switchtec.rst 16523F: drivers/ntb/hw/mscc/ 16524F: drivers/pci/switch/switchtec* 16525F: include/linux/switchtec.h 16526F: include/uapi/linux/switchtec_ioctl.h 16527 16528PCI DRIVER FOR MOBIVEIL PCIE IP 16529M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16530M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16531L: linux-pci@vger.kernel.org 16532S: Supported 16533F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16534F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16535 16536PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16537M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16538M: Pali Rohár <pali@kernel.org> 16539L: linux-pci@vger.kernel.org 16540L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16541S: Maintained 16542F: drivers/pci/controller/*mvebu* 16543 16544PCI DRIVER FOR NVIDIA TEGRA 16545M: Thierry Reding <thierry.reding@gmail.com> 16546L: linux-tegra@vger.kernel.org 16547L: linux-pci@vger.kernel.org 16548S: Supported 16549F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16550F: drivers/pci/controller/pci-tegra.c 16551 16552PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16553M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16554L: linux-pci@vger.kernel.org 16555L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16556S: Maintained 16557F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16558F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16559 16560PCI DRIVER FOR RENESAS R-CAR 16561M: Marek Vasut <marek.vasut+renesas@gmail.com> 16562M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16563L: linux-pci@vger.kernel.org 16564L: linux-renesas-soc@vger.kernel.org 16565S: Maintained 16566F: Documentation/devicetree/bindings/pci/*rcar* 16567F: drivers/pci/controller/*rcar* 16568F: drivers/pci/controller/dwc/*rcar* 16569 16570PCI DRIVER FOR SAMSUNG EXYNOS 16571M: Jingoo Han <jingoohan1@gmail.com> 16572L: linux-pci@vger.kernel.org 16573L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16574L: linux-samsung-soc@vger.kernel.org 16575S: Maintained 16576F: drivers/pci/controller/dwc/pci-exynos.c 16577 16578PCI DRIVER FOR SYNOPSYS DESIGNWARE 16579M: Jingoo Han <jingoohan1@gmail.com> 16580M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16581M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16582L: linux-pci@vger.kernel.org 16583S: Maintained 16584F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16585F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16586F: drivers/pci/controller/dwc/*designware* 16587 16588PCI DRIVER FOR TI DRA7XX/J721E 16589M: Vignesh Raghavendra <vigneshr@ti.com> 16590L: linux-omap@vger.kernel.org 16591L: linux-pci@vger.kernel.org 16592L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16593S: Supported 16594F: Documentation/devicetree/bindings/pci/ti-pci.txt 16595F: drivers/pci/controller/cadence/pci-j721e.c 16596F: drivers/pci/controller/dwc/pci-dra7xx.c 16597 16598PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16599M: Linus Walleij <linus.walleij@linaro.org> 16600L: linux-pci@vger.kernel.org 16601S: Maintained 16602F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16603F: drivers/pci/controller/pci-v3-semi.c 16604 16605PCI DRIVER FOR XILINX VERSAL CPM 16606M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16607M: Michal Simek <michal.simek@amd.com> 16608L: linux-pci@vger.kernel.org 16609S: Maintained 16610F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16611F: drivers/pci/controller/pcie-xilinx-cpm.c 16612 16613PCI ENDPOINT SUBSYSTEM 16614M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16615M: Krzysztof Wilczyński <kw@linux.com> 16616R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16617R: Kishon Vijay Abraham I <kishon@kernel.org> 16618L: linux-pci@vger.kernel.org 16619S: Supported 16620Q: https://patchwork.kernel.org/project/linux-pci/list/ 16621B: https://bugzilla.kernel.org 16622C: irc://irc.oftc.net/linux-pci 16623T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16624F: Documentation/PCI/endpoint/* 16625F: Documentation/misc-devices/pci-endpoint-test.rst 16626F: drivers/misc/pci_endpoint_test.c 16627F: drivers/pci/endpoint/ 16628F: tools/pci/ 16629 16630PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16631M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16632R: Oliver O'Halloran <oohall@gmail.com> 16633L: linuxppc-dev@lists.ozlabs.org 16634S: Supported 16635F: Documentation/PCI/pci-error-recovery.rst 16636F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 16637F: arch/powerpc/include/*/eeh*.h 16638F: arch/powerpc/kernel/eeh*.c 16639F: arch/powerpc/platforms/*/eeh*.c 16640F: drivers/pci/pcie/aer.c 16641F: drivers/pci/pcie/dpc.c 16642F: drivers/pci/pcie/err.c 16643 16644PCI ERROR RECOVERY 16645M: Linas Vepstas <linasvepstas@gmail.com> 16646L: linux-pci@vger.kernel.org 16647S: Supported 16648F: Documentation/PCI/pci-error-recovery.rst 16649 16650PCI MSI DRIVER FOR ALTERA MSI IP 16651M: Joyce Ooi <joyce.ooi@intel.com> 16652L: linux-pci@vger.kernel.org 16653S: Supported 16654F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16655F: drivers/pci/controller/pcie-altera-msi.c 16656 16657PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16658M: Toan Le <toan@os.amperecomputing.com> 16659L: linux-pci@vger.kernel.org 16660L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16661S: Maintained 16662F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16663F: drivers/pci/controller/pci-xgene-msi.c 16664 16665PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16666M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16667M: Krzysztof Wilczyński <kw@linux.com> 16668R: Rob Herring <robh@kernel.org> 16669L: linux-pci@vger.kernel.org 16670S: Supported 16671Q: https://patchwork.kernel.org/project/linux-pci/list/ 16672B: https://bugzilla.kernel.org 16673C: irc://irc.oftc.net/linux-pci 16674T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16675F: Documentation/devicetree/bindings/pci/ 16676F: drivers/pci/controller/ 16677F: drivers/pci/pci-bridge-emul.c 16678F: drivers/pci/pci-bridge-emul.h 16679 16680PCI PEER-TO-PEER DMA (P2PDMA) 16681M: Bjorn Helgaas <bhelgaas@google.com> 16682M: Logan Gunthorpe <logang@deltatee.com> 16683L: linux-pci@vger.kernel.org 16684S: Supported 16685Q: https://patchwork.kernel.org/project/linux-pci/list/ 16686B: https://bugzilla.kernel.org 16687C: irc://irc.oftc.net/linux-pci 16688T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16689F: Documentation/driver-api/pci/p2pdma.rst 16690F: drivers/pci/p2pdma.c 16691F: include/linux/pci-p2pdma.h 16692 16693PCI SUBSYSTEM 16694M: Bjorn Helgaas <bhelgaas@google.com> 16695L: linux-pci@vger.kernel.org 16696S: Supported 16697Q: https://patchwork.kernel.org/project/linux-pci/list/ 16698B: https://bugzilla.kernel.org 16699C: irc://irc.oftc.net/linux-pci 16700T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16701F: Documentation/PCI/ 16702F: Documentation/devicetree/bindings/pci/ 16703F: arch/x86/kernel/early-quirks.c 16704F: arch/x86/kernel/quirks.c 16705F: arch/x86/pci/ 16706F: drivers/acpi/pci* 16707F: drivers/pci/ 16708F: include/asm-generic/pci* 16709F: include/linux/of_pci.h 16710F: include/linux/pci* 16711F: include/uapi/linux/pci* 16712F: lib/pci* 16713 16714PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16715M: Jonathan Chocron <jonnyc@amazon.com> 16716L: linux-pci@vger.kernel.org 16717S: Maintained 16718F: Documentation/devicetree/bindings/pci/pcie-al.txt 16719F: drivers/pci/controller/dwc/pcie-al.c 16720 16721PCIE DRIVER FOR AMLOGIC MESON 16722M: Yue Wang <yue.wang@Amlogic.com> 16723L: linux-pci@vger.kernel.org 16724L: linux-amlogic@lists.infradead.org 16725S: Maintained 16726F: drivers/pci/controller/dwc/pci-meson.c 16727 16728PCIE DRIVER FOR AXIS ARTPEC 16729M: Jesper Nilsson <jesper.nilsson@axis.com> 16730L: linux-arm-kernel@axis.com 16731L: linux-pci@vger.kernel.org 16732S: Maintained 16733F: Documentation/devicetree/bindings/pci/axis,artpec* 16734F: drivers/pci/controller/dwc/*artpec* 16735 16736PCIE DRIVER FOR CAVIUM THUNDERX 16737M: Robert Richter <rric@kernel.org> 16738L: linux-pci@vger.kernel.org 16739L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16740S: Odd Fixes 16741F: drivers/pci/controller/pci-thunder-* 16742 16743PCIE DRIVER FOR HISILICON 16744M: Zhou Wang <wangzhou1@hisilicon.com> 16745L: linux-pci@vger.kernel.org 16746S: Maintained 16747F: drivers/pci/controller/dwc/pcie-hisi.c 16748 16749PCIE DRIVER FOR HISILICON KIRIN 16750M: Xiaowei Song <songxiaowei@hisilicon.com> 16751M: Binghui Wang <wangbinghui@hisilicon.com> 16752L: linux-pci@vger.kernel.org 16753S: Maintained 16754F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 16755F: drivers/pci/controller/dwc/pcie-kirin.c 16756 16757PCIE DRIVER FOR HISILICON STB 16758M: Shawn Guo <shawn.guo@linaro.org> 16759L: linux-pci@vger.kernel.org 16760S: Maintained 16761F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 16762F: drivers/pci/controller/dwc/pcie-histb.c 16763 16764PCIE DRIVER FOR INTEL KEEM BAY 16765M: Srikanth Thokala <srikanth.thokala@intel.com> 16766L: linux-pci@vger.kernel.org 16767S: Supported 16768F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 16769F: drivers/pci/controller/dwc/pcie-keembay.c 16770 16771PCIE DRIVER FOR INTEL LGM GW SOC 16772M: Chuanhua Lei <lchuanhua@maxlinear.com> 16773L: linux-pci@vger.kernel.org 16774S: Maintained 16775F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 16776F: drivers/pci/controller/dwc/pcie-intel-gw.c 16777 16778PCIE DRIVER FOR MEDIATEK 16779M: Ryder Lee <ryder.lee@mediatek.com> 16780M: Jianjun Wang <jianjun.wang@mediatek.com> 16781L: linux-pci@vger.kernel.org 16782L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16783S: Supported 16784F: Documentation/devicetree/bindings/pci/mediatek* 16785F: drivers/pci/controller/*mediatek* 16786 16787PCIE DRIVER FOR MICROCHIP 16788M: Daire McNamara <daire.mcnamara@microchip.com> 16789L: linux-pci@vger.kernel.org 16790S: Supported 16791F: Documentation/devicetree/bindings/pci/microchip* 16792F: drivers/pci/controller/*microchip* 16793 16794PCIE DRIVER FOR QUALCOMM MSM 16795M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16796L: linux-pci@vger.kernel.org 16797L: linux-arm-msm@vger.kernel.org 16798S: Maintained 16799F: drivers/pci/controller/dwc/pcie-qcom.c 16800 16801PCIE DRIVER FOR ROCKCHIP 16802M: Shawn Lin <shawn.lin@rock-chips.com> 16803L: linux-pci@vger.kernel.org 16804L: linux-rockchip@lists.infradead.org 16805S: Maintained 16806F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 16807F: drivers/pci/controller/pcie-rockchip* 16808 16809PCIE DRIVER FOR SOCIONEXT UNIPHIER 16810M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16811L: linux-pci@vger.kernel.org 16812S: Maintained 16813F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 16814F: drivers/pci/controller/dwc/pcie-uniphier* 16815 16816PCIE DRIVER FOR ST SPEAR13XX 16817M: Pratyush Anand <pratyush.anand@gmail.com> 16818L: linux-pci@vger.kernel.org 16819S: Maintained 16820F: drivers/pci/controller/dwc/*spear* 16821 16822PCIE ENDPOINT DRIVER FOR QUALCOMM 16823M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16824L: linux-pci@vger.kernel.org 16825L: linux-arm-msm@vger.kernel.org 16826S: Maintained 16827F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 16828F: drivers/pci/controller/dwc/pcie-qcom-ep.c 16829 16830PCMCIA SUBSYSTEM 16831M: Dominik Brodowski <linux@dominikbrodowski.net> 16832S: Odd Fixes 16833T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 16834F: Documentation/pcmcia/ 16835F: drivers/pcmcia/ 16836F: include/pcmcia/ 16837F: tools/pcmcia/ 16838 16839PCNET32 NETWORK DRIVER 16840M: Don Fry <pcnet32@frontier.com> 16841L: netdev@vger.kernel.org 16842S: Maintained 16843F: drivers/net/ethernet/amd/pcnet32.c 16844 16845PCRYPT PARALLEL CRYPTO ENGINE 16846M: Steffen Klassert <steffen.klassert@secunet.com> 16847L: linux-crypto@vger.kernel.org 16848S: Maintained 16849F: crypto/pcrypt.c 16850F: include/crypto/pcrypt.h 16851 16852PDS DSC VIRTIO DATA PATH ACCELERATOR 16853R: Shannon Nelson <shannon.nelson@amd.com> 16854F: drivers/vdpa/pds/ 16855 16856PECI HARDWARE MONITORING DRIVERS 16857M: Iwona Winiarska <iwona.winiarska@intel.com> 16858L: linux-hwmon@vger.kernel.org 16859S: Supported 16860F: Documentation/hwmon/peci-cputemp.rst 16861F: Documentation/hwmon/peci-dimmtemp.rst 16862F: drivers/hwmon/peci/ 16863 16864PECI SUBSYSTEM 16865M: Iwona Winiarska <iwona.winiarska@intel.com> 16866L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 16867S: Supported 16868F: Documentation/devicetree/bindings/peci/ 16869F: Documentation/peci/ 16870F: drivers/peci/ 16871F: include/linux/peci-cpu.h 16872F: include/linux/peci.h 16873 16874PENSANDO ETHERNET DRIVERS 16875M: Shannon Nelson <shannon.nelson@amd.com> 16876M: Brett Creeley <brett.creeley@amd.com> 16877M: drivers@pensando.io 16878L: netdev@vger.kernel.org 16879S: Supported 16880F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 16881F: drivers/net/ethernet/pensando/ 16882 16883PER-CPU MEMORY ALLOCATOR 16884M: Dennis Zhou <dennis@kernel.org> 16885M: Tejun Heo <tj@kernel.org> 16886M: Christoph Lameter <cl@linux.com> 16887L: linux-mm@kvack.org 16888S: Maintained 16889T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 16890F: arch/*/include/asm/percpu.h 16891F: include/linux/percpu*.h 16892F: lib/percpu*.c 16893F: mm/percpu*.c 16894 16895PER-TASK DELAY ACCOUNTING 16896M: Balbir Singh <bsingharora@gmail.com> 16897S: Maintained 16898F: include/linux/delayacct.h 16899F: kernel/delayacct.c 16900 16901PERFORMANCE EVENTS SUBSYSTEM 16902M: Peter Zijlstra <peterz@infradead.org> 16903M: Ingo Molnar <mingo@redhat.com> 16904M: Arnaldo Carvalho de Melo <acme@kernel.org> 16905R: Mark Rutland <mark.rutland@arm.com> 16906R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16907R: Jiri Olsa <jolsa@kernel.org> 16908R: Namhyung Kim <namhyung@kernel.org> 16909R: Ian Rogers <irogers@google.com> 16910R: Adrian Hunter <adrian.hunter@intel.com> 16911L: linux-perf-users@vger.kernel.org 16912L: linux-kernel@vger.kernel.org 16913S: Supported 16914W: https://perf.wiki.kernel.org/ 16915T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16916T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 16917T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 16918F: arch/*/events/* 16919F: arch/*/events/*/* 16920F: arch/*/include/asm/perf_event.h 16921F: arch/*/kernel/*/*/perf_event*.c 16922F: arch/*/kernel/*/perf_event*.c 16923F: arch/*/kernel/perf_callchain.c 16924F: arch/*/kernel/perf_event*.c 16925F: include/linux/perf_event.h 16926F: include/uapi/linux/perf_event.h 16927F: kernel/events/* 16928F: tools/lib/perf/ 16929F: tools/perf/ 16930 16931PERFORMANCE EVENTS TOOLING ARM64 16932R: John Garry <john.g.garry@oracle.com> 16933R: Will Deacon <will@kernel.org> 16934R: James Clark <james.clark@arm.com> 16935R: Mike Leach <mike.leach@linaro.org> 16936R: Leo Yan <leo.yan@linaro.org> 16937L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16938S: Supported 16939F: tools/build/feature/test-libopencsd.c 16940F: tools/perf/arch/arm*/ 16941F: tools/perf/pmu-events/arch/arm64/ 16942F: tools/perf/util/arm-spe* 16943F: tools/perf/util/cs-etm* 16944 16945PERSONALITY HANDLING 16946M: Christoph Hellwig <hch@infradead.org> 16947L: linux-abi-devel@lists.sourceforge.net 16948S: Maintained 16949F: include/linux/personality.h 16950F: include/uapi/linux/personality.h 16951 16952PHOENIX RC FLIGHT CONTROLLER ADAPTER 16953M: Marcus Folkesson <marcus.folkesson@gmail.com> 16954L: linux-input@vger.kernel.org 16955S: Maintained 16956F: Documentation/input/devices/pxrc.rst 16957F: drivers/input/joystick/pxrc.c 16958 16959PHONET PROTOCOL 16960M: Remi Denis-Courmont <courmisch@gmail.com> 16961S: Supported 16962F: Documentation/networking/phonet.rst 16963F: include/linux/phonet.h 16964F: include/net/phonet/ 16965F: include/uapi/linux/phonet.h 16966F: net/phonet/ 16967 16968PHRAM MTD DRIVER 16969M: Joern Engel <joern@lazybastard.org> 16970L: linux-mtd@lists.infradead.org 16971S: Maintained 16972F: drivers/mtd/devices/phram.c 16973 16974PICOLCD HID DRIVER 16975M: Bruno Prémont <bonbons@linux-vserver.org> 16976L: linux-input@vger.kernel.org 16977S: Maintained 16978F: drivers/hid/hid-picolcd* 16979 16980PIDFD API 16981M: Christian Brauner <christian@brauner.io> 16982L: linux-kernel@vger.kernel.org 16983S: Maintained 16984T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16985F: samples/pidfd/ 16986F: tools/testing/selftests/clone3/ 16987F: tools/testing/selftests/pid_namespace/ 16988F: tools/testing/selftests/pidfd/ 16989K: (?i)pidfd 16990K: (?i)clone3 16991K: \b(clone_args|kernel_clone_args)\b 16992 16993PIN CONTROL SUBSYSTEM 16994M: Linus Walleij <linus.walleij@linaro.org> 16995L: linux-gpio@vger.kernel.org 16996S: Maintained 16997T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16998F: Documentation/devicetree/bindings/pinctrl/ 16999F: Documentation/driver-api/pin-control.rst 17000F: drivers/pinctrl/ 17001F: include/dt-bindings/pinctrl/ 17002F: include/linux/pinctrl/ 17003 17004PIN CONTROLLER - AMD 17005M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 17006M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 17007S: Maintained 17008F: drivers/pinctrl/pinctrl-amd.c 17009 17010PIN CONTROLLER - FREESCALE 17011M: Dong Aisheng <aisheng.dong@nxp.com> 17012M: Fabio Estevam <festevam@gmail.com> 17013M: Shawn Guo <shawnguo@kernel.org> 17014M: Jacky Bai <ping.bai@nxp.com> 17015R: Pengutronix Kernel Team <kernel@pengutronix.de> 17016L: linux-gpio@vger.kernel.org 17017S: Maintained 17018F: Documentation/devicetree/bindings/pinctrl/fsl,* 17019F: drivers/pinctrl/freescale/ 17020 17021PIN CONTROLLER - INTEL 17022M: Mika Westerberg <mika.westerberg@linux.intel.com> 17023M: Andy Shevchenko <andy@kernel.org> 17024S: Supported 17025T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 17026F: drivers/pinctrl/intel/ 17027 17028PIN CONTROLLER - KEEMBAY 17029M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 17030S: Supported 17031F: drivers/pinctrl/pinctrl-keembay* 17032 17033PIN CONTROLLER - MEDIATEK 17034M: Sean Wang <sean.wang@kernel.org> 17035L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17036S: Maintained 17037F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 17038F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 17039F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 17040F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 17041F: drivers/pinctrl/mediatek/ 17042 17043PIN CONTROLLER - MEDIATEK MIPS 17044M: Arınç ÜNAL <arinc.unal@arinc9.com> 17045M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17046L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17047L: linux-mips@vger.kernel.org 17048S: Maintained 17049F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 17050F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 17051F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 17052F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 17053F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 17054F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 17055F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 17056F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 17057F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 17058F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 17059F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 17060F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 17061F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 17062F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 17063F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 17064 17065PIN CONTROLLER - MICROCHIP AT91 17066M: Ludovic Desroches <ludovic.desroches@microchip.com> 17067L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17068L: linux-gpio@vger.kernel.org 17069S: Supported 17070F: drivers/gpio/gpio-sama5d2-piobu.c 17071F: drivers/pinctrl/pinctrl-at91* 17072 17073PIN CONTROLLER - NXP S32 17074M: Chester Lin <clin@suse.com> 17075R: NXP S32 Linux Team <s32@nxp.com> 17076L: linux-gpio@vger.kernel.org 17077S: Maintained 17078F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 17079F: drivers/pinctrl/nxp/ 17080 17081PIN CONTROLLER - QUALCOMM 17082M: Bjorn Andersson <andersson@kernel.org> 17083L: linux-arm-msm@vger.kernel.org 17084S: Maintained 17085F: Documentation/devicetree/bindings/pinctrl/qcom,* 17086F: drivers/pinctrl/qcom/ 17087 17088PIN CONTROLLER - RENESAS 17089M: Geert Uytterhoeven <geert+renesas@glider.be> 17090L: linux-renesas-soc@vger.kernel.org 17091S: Supported 17092T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 17093F: Documentation/devicetree/bindings/pinctrl/renesas,* 17094F: drivers/pinctrl/renesas/ 17095 17096PIN CONTROLLER - SAMSUNG 17097M: Tomasz Figa <tomasz.figa@gmail.com> 17098M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17099M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17100R: Alim Akhtar <alim.akhtar@samsung.com> 17101L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17102L: linux-samsung-soc@vger.kernel.org 17103S: Maintained 17104Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 17105B: mailto:linux-samsung-soc@vger.kernel.org 17106C: irc://irc.libera.chat/linux-exynos 17107T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 17108F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 17109F: drivers/pinctrl/samsung/ 17110F: include/dt-bindings/pinctrl/samsung.h 17111 17112PIN CONTROLLER - SINGLE 17113M: Tony Lindgren <tony@atomide.com> 17114M: Haojian Zhuang <haojian.zhuang@linaro.org> 17115L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17116L: linux-omap@vger.kernel.org 17117S: Maintained 17118F: drivers/pinctrl/pinctrl-single.c 17119 17120PIN CONTROLLER - SUNPLUS / TIBBO 17121M: Dvorkin Dmitry <dvorkin@tibbo.com> 17122M: Wells Lu <wellslutw@gmail.com> 17123L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17124S: Maintained 17125W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 17126F: Documentation/devicetree/bindings/pinctrl/sunplus,* 17127F: drivers/pinctrl/sunplus/ 17128F: include/dt-bindings/pinctrl/sppctl*.h 17129 17130PINE64 PINEPHONE KEYBOARD DRIVER 17131M: Samuel Holland <samuel@sholland.org> 17132S: Supported 17133F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 17134F: drivers/input/keyboard/pinephone-keyboard.c 17135 17136PKTCDVD DRIVER 17137M: linux-block@vger.kernel.org 17138S: Orphan 17139F: drivers/block/pktcdvd.c 17140F: include/linux/pktcdvd.h 17141F: include/uapi/linux/pktcdvd.h 17142 17143PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 17144M: Tomasz Duszynski <tduszyns@gmail.com> 17145S: Maintained 17146F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 17147F: drivers/iio/chemical/pms7003.c 17148 17149PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 17150M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17151L: netdev@vger.kernel.org 17152S: Maintained 17153F: drivers/net/phy/mdio-open-alliance.h 17154F: net/ethtool/plca.c 17155 17156PLDMFW LIBRARY 17157M: Jacob Keller <jacob.e.keller@intel.com> 17158S: Maintained 17159F: Documentation/driver-api/pldmfw/ 17160F: include/linux/pldmfw.h 17161F: lib/pldmfw/ 17162 17163PLX DMA DRIVER 17164M: Logan Gunthorpe <logang@deltatee.com> 17165S: Maintained 17166F: drivers/dma/plx_dma.c 17167 17168PM-GRAPH UTILITY 17169M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 17170L: linux-pm@vger.kernel.org 17171S: Supported 17172W: https://01.org/pm-graph 17173B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 17174T: git git://github.com/intel/pm-graph 17175F: tools/power/pm-graph 17176 17177PM6764TR DRIVER 17178M: Charles Hsu <hsu.yungteng@gmail.com> 17179L: linux-hwmon@vger.kernel.org 17180S: Maintained 17181F: Documentation/hwmon/pm6764tr.rst 17182F: drivers/hwmon/pmbus/pm6764tr.c 17183 17184PMBUS HARDWARE MONITORING DRIVERS 17185M: Guenter Roeck <linux@roeck-us.net> 17186L: linux-hwmon@vger.kernel.org 17187S: Maintained 17188W: http://hwmon.wiki.kernel.org/ 17189W: http://www.roeck-us.net/linux/drivers/ 17190T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 17191F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 17192F: Documentation/devicetree/bindings/hwmon/max31785.txt 17193F: Documentation/hwmon/adm1275.rst 17194F: Documentation/hwmon/ibm-cffps.rst 17195F: Documentation/hwmon/ir35221.rst 17196F: Documentation/hwmon/lm25066.rst 17197F: Documentation/hwmon/ltc2978.rst 17198F: Documentation/hwmon/ltc3815.rst 17199F: Documentation/hwmon/max16064.rst 17200F: Documentation/hwmon/max20751.rst 17201F: Documentation/hwmon/max31785.rst 17202F: Documentation/hwmon/max34440.rst 17203F: Documentation/hwmon/max8688.rst 17204F: Documentation/hwmon/pmbus-core.rst 17205F: Documentation/hwmon/pmbus.rst 17206F: Documentation/hwmon/tps40422.rst 17207F: Documentation/hwmon/ucd9000.rst 17208F: Documentation/hwmon/ucd9200.rst 17209F: Documentation/hwmon/zl6100.rst 17210F: drivers/hwmon/pmbus/ 17211F: include/linux/pmbus.h 17212 17213PMC SIERRA MaxRAID DRIVER 17214L: linux-scsi@vger.kernel.org 17215S: Orphan 17216W: http://www.pmc-sierra.com/ 17217F: drivers/scsi/pmcraid.* 17218 17219PMC SIERRA PM8001 DRIVER 17220M: Jack Wang <jinpu.wang@cloud.ionos.com> 17221L: linux-scsi@vger.kernel.org 17222S: Supported 17223F: drivers/scsi/pm8001/ 17224 17225PNI RM3100 IIO DRIVER 17226M: Song Qiang <songqiang1304521@gmail.com> 17227L: linux-iio@vger.kernel.org 17228S: Maintained 17229F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 17230F: drivers/iio/magnetometer/rm3100* 17231 17232PNP SUPPORT 17233M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 17234L: linux-acpi@vger.kernel.org 17235S: Maintained 17236F: drivers/pnp/ 17237F: include/linux/pnp.h 17238 17239POSIX CLOCKS and TIMERS 17240M: Thomas Gleixner <tglx@linutronix.de> 17241L: linux-kernel@vger.kernel.org 17242S: Maintained 17243T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17244F: fs/timerfd.c 17245F: include/linux/time_namespace.h 17246F: include/linux/timer* 17247F: kernel/time/*timer* 17248F: kernel/time/namespace.c 17249 17250POWER MANAGEMENT CORE 17251M: "Rafael J. Wysocki" <rafael@kernel.org> 17252L: linux-pm@vger.kernel.org 17253S: Supported 17254B: https://bugzilla.kernel.org 17255T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 17256F: drivers/base/power/ 17257F: drivers/powercap/ 17258F: include/linux/intel_rapl.h 17259F: include/linux/pm.h 17260F: include/linux/pm_* 17261F: include/linux/powercap.h 17262F: kernel/configs/nopm.config 17263 17264POWER STATE COORDINATION INTERFACE (PSCI) 17265M: Mark Rutland <mark.rutland@arm.com> 17266M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17267L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17268S: Maintained 17269F: drivers/firmware/psci/ 17270F: include/linux/psci.h 17271F: include/uapi/linux/psci.h 17272 17273POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 17274M: Sebastian Reichel <sre@kernel.org> 17275L: linux-pm@vger.kernel.org 17276S: Maintained 17277T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17278F: Documentation/ABI/testing/sysfs-class-power 17279F: Documentation/devicetree/bindings/power/supply/ 17280F: drivers/power/supply/ 17281F: include/linux/power/ 17282F: include/linux/power_supply.h 17283 17284POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 17285M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 17286L: linuxppc-dev@lists.ozlabs.org 17287S: Maintained 17288F: drivers/char/powernv-op-panel.c 17289 17290PPP OVER ATM (RFC 2364) 17291M: Mitchell Blank Jr <mitch@sfgoth.com> 17292S: Maintained 17293F: include/uapi/linux/atmppp.h 17294F: net/atm/pppoatm.c 17295 17296PPP OVER ETHERNET 17297M: Michal Ostrowski <mostrows@earthlink.net> 17298S: Maintained 17299F: drivers/net/ppp/pppoe.c 17300F: drivers/net/ppp/pppox.c 17301 17302PPP OVER L2TP 17303M: James Chapman <jchapman@katalix.com> 17304S: Maintained 17305F: include/linux/if_pppol2tp.h 17306F: include/uapi/linux/if_pppol2tp.h 17307F: net/l2tp/l2tp_ppp.c 17308 17309PPP PROTOCOL DRIVERS AND COMPRESSORS 17310L: linux-ppp@vger.kernel.org 17311S: Orphan 17312F: drivers/net/ppp/ppp_* 17313 17314PPS SUPPORT 17315M: Rodolfo Giometti <giometti@enneenne.com> 17316L: linuxpps@ml.enneenne.com (subscribers-only) 17317S: Maintained 17318W: http://wiki.enneenne.com/index.php/LinuxPPS_support 17319F: Documentation/ABI/testing/sysfs-pps 17320F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 17321F: Documentation/driver-api/pps.rst 17322F: drivers/pps/ 17323F: include/linux/pps*.h 17324F: include/uapi/linux/pps.h 17325 17326PPTP DRIVER 17327M: Dmitry Kozlov <xeb@mail.ru> 17328L: netdev@vger.kernel.org 17329S: Maintained 17330W: http://sourceforge.net/projects/accel-pptp 17331F: drivers/net/ppp/pptp.c 17332 17333PRESSURE STALL INFORMATION (PSI) 17334M: Johannes Weiner <hannes@cmpxchg.org> 17335M: Suren Baghdasaryan <surenb@google.com> 17336R: Peter Ziljstra <peterz@infradead.org> 17337S: Maintained 17338F: include/linux/psi* 17339F: kernel/sched/psi.c 17340 17341PRINTK 17342M: Petr Mladek <pmladek@suse.com> 17343R: Steven Rostedt <rostedt@goodmis.org> 17344R: John Ogness <john.ogness@linutronix.de> 17345R: Sergey Senozhatsky <senozhatsky@chromium.org> 17346S: Maintained 17347T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 17348F: include/linux/printk.h 17349F: kernel/printk/ 17350 17351PRINTK INDEXING 17352R: Chris Down <chris@chrisdown.name> 17353S: Maintained 17354F: Documentation/core-api/printk-index.rst 17355F: kernel/printk/index.c 17356K: printk_index 17357 17358PROC FILESYSTEM 17359L: linux-kernel@vger.kernel.org 17360L: linux-fsdevel@vger.kernel.org 17361S: Maintained 17362F: Documentation/filesystems/proc.rst 17363F: fs/proc/ 17364F: include/linux/proc_fs.h 17365F: tools/testing/selftests/proc/ 17366 17367PROC SYSCTL 17368M: Luis Chamberlain <mcgrof@kernel.org> 17369M: Kees Cook <keescook@chromium.org> 17370M: Iurii Zaikin <yzaikin@google.com> 17371L: linux-kernel@vger.kernel.org 17372L: linux-fsdevel@vger.kernel.org 17373S: Maintained 17374T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 17375F: fs/proc/proc_sysctl.c 17376F: include/linux/sysctl.h 17377F: kernel/sysctl-test.c 17378F: kernel/sysctl.c 17379F: tools/testing/selftests/sysctl/ 17380 17381PS3 NETWORK SUPPORT 17382M: Geoff Levand <geoff@infradead.org> 17383L: netdev@vger.kernel.org 17384L: linuxppc-dev@lists.ozlabs.org 17385S: Maintained 17386F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 17387 17388PS3 PLATFORM SUPPORT 17389M: Geoff Levand <geoff@infradead.org> 17390L: linuxppc-dev@lists.ozlabs.org 17391S: Maintained 17392F: arch/powerpc/boot/ps3* 17393F: arch/powerpc/include/asm/lv1call.h 17394F: arch/powerpc/include/asm/ps3*.h 17395F: arch/powerpc/platforms/ps3/ 17396F: drivers/*/ps3* 17397F: drivers/ps3/ 17398F: drivers/rtc/rtc-ps3.c 17399F: drivers/usb/host/*ps3.c 17400F: sound/ppc/snd_ps3* 17401 17402PS3VRAM DRIVER 17403M: Jim Paris <jim@jtan.com> 17404M: Geoff Levand <geoff@infradead.org> 17405L: linuxppc-dev@lists.ozlabs.org 17406S: Maintained 17407F: drivers/block/ps3vram.c 17408 17409PSAMPLE PACKET SAMPLING SUPPORT 17410M: Yotam Gigi <yotam.gi@gmail.com> 17411S: Maintained 17412F: include/net/psample.h 17413F: include/uapi/linux/psample.h 17414F: net/psample 17415 17416PSTORE FILESYSTEM 17417M: Kees Cook <keescook@chromium.org> 17418R: Tony Luck <tony.luck@intel.com> 17419R: Guilherme G. Piccoli <gpiccoli@igalia.com> 17420L: linux-hardening@vger.kernel.org 17421S: Supported 17422T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 17423F: Documentation/admin-guide/pstore-blk.rst 17424F: Documentation/admin-guide/ramoops.rst 17425F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 17426F: drivers/acpi/apei/erst.c 17427F: drivers/firmware/efi/efi-pstore.c 17428F: fs/pstore/ 17429F: include/linux/pstore* 17430K: \b(pstore|ramoops) 17431 17432PTP HARDWARE CLOCK SUPPORT 17433M: Richard Cochran <richardcochran@gmail.com> 17434L: netdev@vger.kernel.org 17435S: Maintained 17436W: http://linuxptp.sourceforge.net/ 17437F: Documentation/ABI/testing/sysfs-ptp 17438F: Documentation/driver-api/ptp.rst 17439F: drivers/net/phy/dp83640* 17440F: drivers/ptp/* 17441F: include/linux/ptp_cl* 17442K: (?:\b|_)ptp(?:\b|_) 17443 17444PTP MOCKUP CLOCK SUPPORT 17445M: Vladimir Oltean <vladimir.oltean@nxp.com> 17446L: netdev@vger.kernel.org 17447S: Maintained 17448F: drivers/ptp/ptp_mock.c 17449F: include/linux/ptp_mock.h 17450 17451PTP VIRTUAL CLOCK SUPPORT 17452M: Yangbo Lu <yangbo.lu@nxp.com> 17453L: netdev@vger.kernel.org 17454S: Maintained 17455F: drivers/ptp/ptp_vclock.c 17456F: net/ethtool/phc_vclocks.c 17457 17458PTRACE SUPPORT 17459M: Oleg Nesterov <oleg@redhat.com> 17460S: Maintained 17461F: arch/*/*/ptrace*.c 17462F: arch/*/include/asm/ptrace*.h 17463F: arch/*/ptrace*.c 17464F: include/asm-generic/syscall.h 17465F: include/linux/ptrace.h 17466F: include/linux/regset.h 17467F: include/uapi/linux/ptrace.h 17468F: kernel/ptrace.c 17469 17470PULSE8-CEC DRIVER 17471M: Hans Verkuil <hverkuil@xs4all.nl> 17472L: linux-media@vger.kernel.org 17473S: Maintained 17474T: git git://linuxtv.org/media_tree.git 17475F: drivers/media/cec/usb/pulse8/ 17476 17477PURELIFI PLFXLC DRIVER 17478M: Srinivasan Raju <srini.raju@purelifi.com> 17479L: linux-wireless@vger.kernel.org 17480S: Supported 17481F: drivers/net/wireless/purelifi/plfxlc/ 17482 17483PVRUSB2 VIDEO4LINUX DRIVER 17484M: Mike Isely <isely@pobox.com> 17485L: pvrusb2@isely.net (subscribers-only) 17486L: linux-media@vger.kernel.org 17487S: Maintained 17488W: http://www.isely.net/pvrusb2/ 17489T: git git://linuxtv.org/media_tree.git 17490F: Documentation/driver-api/media/drivers/pvrusb2* 17491F: drivers/media/usb/pvrusb2/ 17492 17493PWC WEBCAM DRIVER 17494M: Hans Verkuil <hverkuil@xs4all.nl> 17495L: linux-media@vger.kernel.org 17496S: Odd Fixes 17497T: git git://linuxtv.org/media_tree.git 17498F: drivers/media/usb/pwc/* 17499F: include/trace/events/pwc.h 17500 17501PWM IR Transmitter 17502M: Sean Young <sean@mess.org> 17503L: linux-media@vger.kernel.org 17504S: Maintained 17505F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 17506F: drivers/media/rc/pwm-ir-tx.c 17507 17508PWM SUBSYSTEM 17509M: Thierry Reding <thierry.reding@gmail.com> 17510R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17511L: linux-pwm@vger.kernel.org 17512S: Maintained 17513Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 17514T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 17515F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 17516F: Documentation/devicetree/bindings/pwm/ 17517F: Documentation/driver-api/pwm.rst 17518F: drivers/gpio/gpio-mvebu.c 17519F: drivers/pwm/ 17520F: drivers/video/backlight/pwm_bl.c 17521F: include/dt-bindings/pwm/ 17522F: include/linux/pwm.h 17523F: include/linux/pwm_backlight.h 17524K: pwm_(config|apply_state|ops) 17525 17526PXA GPIO DRIVER 17527M: Robert Jarzmik <robert.jarzmik@free.fr> 17528L: linux-gpio@vger.kernel.org 17529S: Maintained 17530F: drivers/gpio/gpio-pxa.c 17531 17532PXA MMCI DRIVER 17533S: Orphan 17534 17535PXA RTC DRIVER 17536M: Robert Jarzmik <robert.jarzmik@free.fr> 17537L: linux-rtc@vger.kernel.org 17538S: Maintained 17539 17540PXA2xx/PXA3xx SUPPORT 17541M: Daniel Mack <daniel@zonque.org> 17542M: Haojian Zhuang <haojian.zhuang@gmail.com> 17543M: Robert Jarzmik <robert.jarzmik@free.fr> 17544L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17545S: Maintained 17546T: git git://github.com/hzhuang1/linux.git 17547T: git git://github.com/rjarzmik/linux.git 17548F: arch/arm/boot/dts/intel/pxa/ 17549F: arch/arm/mach-pxa/ 17550F: drivers/dma/pxa* 17551F: drivers/pcmcia/pxa2xx* 17552F: drivers/pinctrl/pxa/ 17553F: drivers/spi/spi-pxa2xx* 17554F: drivers/usb/gadget/udc/pxa2* 17555F: include/sound/pxa2xx-lib.h 17556F: sound/arm/pxa* 17557F: sound/soc/pxa/ 17558 17559QAT DRIVER 17560M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17561L: qat-linux@intel.com 17562S: Supported 17563F: drivers/crypto/intel/qat/ 17564 17565QCOM AUDIO (ASoC) DRIVERS 17566M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17567M: Banajit Goswami <bgoswami@quicinc.com> 17568L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17569S: Supported 17570F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17571F: Documentation/devicetree/bindings/sound/qcom,* 17572F: drivers/soc/qcom/apr.c 17573F: include/dt-bindings/sound/qcom,wcd9335.h 17574F: sound/soc/codecs/lpass-rx-macro.* 17575F: sound/soc/codecs/lpass-tx-macro.* 17576F: sound/soc/codecs/lpass-va-macro.c 17577F: sound/soc/codecs/lpass-wsa-macro.* 17578F: sound/soc/codecs/msm8916-wcd-analog.c 17579F: sound/soc/codecs/msm8916-wcd-digital.c 17580F: sound/soc/codecs/wcd-clsh-v2.* 17581F: sound/soc/codecs/wcd-mbhc-v2.* 17582F: sound/soc/codecs/wcd9335.* 17583F: sound/soc/codecs/wcd934x.c 17584F: sound/soc/codecs/wsa881x.c 17585F: sound/soc/codecs/wsa883x.c 17586F: sound/soc/codecs/wsa884x.c 17587F: sound/soc/qcom/ 17588 17589QCOM EMBEDDED USB DEBUGGER (EUD) 17590M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17591L: linux-arm-msm@vger.kernel.org 17592S: Maintained 17593F: Documentation/ABI/testing/sysfs-driver-eud 17594F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17595F: drivers/usb/misc/qcom_eud.c 17596 17597QCOM IPA DRIVER 17598M: Alex Elder <elder@kernel.org> 17599L: netdev@vger.kernel.org 17600S: Supported 17601F: drivers/net/ipa/ 17602 17603QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17604M: Gabriel Somlo <somlo@cmu.edu> 17605M: "Michael S. Tsirkin" <mst@redhat.com> 17606L: qemu-devel@nongnu.org 17607S: Maintained 17608F: drivers/firmware/qemu_fw_cfg.c 17609F: include/uapi/linux/qemu_fw_cfg.h 17610 17611QIB DRIVER 17612M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17613L: linux-rdma@vger.kernel.org 17614S: Supported 17615F: drivers/infiniband/hw/qib/ 17616 17617QLOGIC QL41xxx FCOE DRIVER 17618M: Saurav Kashyap <skashyap@marvell.com> 17619M: Javed Hasan <jhasan@marvell.com> 17620M: GR-QLogic-Storage-Upstream@marvell.com 17621L: linux-scsi@vger.kernel.org 17622S: Supported 17623F: drivers/scsi/qedf/ 17624 17625QLOGIC QL41xxx ISCSI DRIVER 17626M: Nilesh Javali <njavali@marvell.com> 17627M: Manish Rangankar <mrangankar@marvell.com> 17628M: GR-QLogic-Storage-Upstream@marvell.com 17629L: linux-scsi@vger.kernel.org 17630S: Supported 17631F: drivers/scsi/qedi/ 17632 17633QLOGIC QL4xxx ETHERNET DRIVER 17634M: Ariel Elior <aelior@marvell.com> 17635M: Manish Chopra <manishc@marvell.com> 17636L: netdev@vger.kernel.org 17637S: Supported 17638F: drivers/net/ethernet/qlogic/qed/ 17639F: drivers/net/ethernet/qlogic/qede/ 17640F: include/linux/qed/ 17641 17642QLOGIC QL4xxx RDMA DRIVER 17643M: Michal Kalderon <mkalderon@marvell.com> 17644M: Ariel Elior <aelior@marvell.com> 17645L: linux-rdma@vger.kernel.org 17646S: Supported 17647F: drivers/infiniband/hw/qedr/ 17648F: include/uapi/rdma/qedr-abi.h 17649 17650QLOGIC QLA1280 SCSI DRIVER 17651M: Michael Reed <mdr@sgi.com> 17652L: linux-scsi@vger.kernel.org 17653S: Maintained 17654F: drivers/scsi/qla1280.[ch] 17655 17656QLOGIC QLA2XXX FC-SCSI DRIVER 17657M: Nilesh Javali <njavali@marvell.com> 17658M: GR-QLogic-Storage-Upstream@marvell.com 17659L: linux-scsi@vger.kernel.org 17660S: Supported 17661F: drivers/scsi/qla2xxx/ 17662 17663QLOGIC QLA3XXX NETWORK DRIVER 17664M: GR-Linux-NIC-Dev@marvell.com 17665L: netdev@vger.kernel.org 17666S: Supported 17667F: drivers/net/ethernet/qlogic/qla3xxx.* 17668 17669QLOGIC QLA4XXX iSCSI DRIVER 17670M: Nilesh Javali <njavali@marvell.com> 17671M: Manish Rangankar <mrangankar@marvell.com> 17672M: GR-QLogic-Storage-Upstream@marvell.com 17673L: linux-scsi@vger.kernel.org 17674S: Supported 17675F: drivers/scsi/qla4xxx/ 17676 17677QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17678M: Shahed Shaikh <shshaikh@marvell.com> 17679M: Manish Chopra <manishc@marvell.com> 17680M: GR-Linux-NIC-Dev@marvell.com 17681L: netdev@vger.kernel.org 17682S: Supported 17683F: drivers/net/ethernet/qlogic/qlcnic/ 17684 17685QM1D1B0004 MEDIA DRIVER 17686M: Akihiro Tsukada <tskd08@gmail.com> 17687L: linux-media@vger.kernel.org 17688S: Odd Fixes 17689F: drivers/media/tuners/qm1d1b0004* 17690 17691QM1D1C0042 MEDIA DRIVER 17692M: Akihiro Tsukada <tskd08@gmail.com> 17693L: linux-media@vger.kernel.org 17694S: Odd Fixes 17695F: drivers/media/tuners/qm1d1c0042* 17696 17697QNX4 FILESYSTEM 17698M: Anders Larsen <al@alarsen.net> 17699S: Maintained 17700W: http://www.alarsen.net/linux/qnx4fs/ 17701F: fs/qnx4/ 17702F: include/uapi/linux/qnx4_fs.h 17703F: include/uapi/linux/qnxtypes.h 17704 17705QNX6 FILESYSTEM 17706S: Orphan 17707F: Documentation/filesystems/qnx6.rst 17708F: fs/qnx6/ 17709F: include/linux/qnx6_fs.h 17710 17711QORIQ DPAA2 FSL-MC BUS DRIVER 17712M: Stuart Yoder <stuyoder@gmail.com> 17713M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17714L: linux-kernel@vger.kernel.org 17715S: Maintained 17716F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17717F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17718F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17719F: drivers/bus/fsl-mc/ 17720F: include/uapi/linux/fsl_mc.h 17721 17722QT1010 MEDIA DRIVER 17723L: linux-media@vger.kernel.org 17724S: Orphan 17725W: https://linuxtv.org 17726Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17727F: drivers/media/tuners/qt1010* 17728 17729QUALCOMM ATH12K WIRELESS DRIVER 17730M: Kalle Valo <kvalo@kernel.org> 17731M: Jeff Johnson <quic_jjohnson@quicinc.com> 17732L: ath12k@lists.infradead.org 17733S: Supported 17734W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 17735T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17736F: drivers/net/wireless/ath/ath12k/ 17737 17738QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 17739M: Kalle Valo <kvalo@kernel.org> 17740M: Jeff Johnson <quic_jjohnson@quicinc.com> 17741L: ath10k@lists.infradead.org 17742S: Supported 17743W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 17744T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17745F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml 17746F: drivers/net/wireless/ath/ath10k/ 17747 17748QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 17749M: Kalle Valo <kvalo@kernel.org> 17750M: Jeff Johnson <quic_jjohnson@quicinc.com> 17751L: ath11k@lists.infradead.org 17752S: Supported 17753W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 17754B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 17755T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17756F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 17757F: drivers/net/wireless/ath/ath11k/ 17758 17759QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 17760M: Toke Høiland-Jørgensen <toke@toke.dk> 17761L: linux-wireless@vger.kernel.org 17762S: Maintained 17763W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 17764T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17765F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 17766F: drivers/net/wireless/ath/ath9k/ 17767 17768QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 17769M: Stephan Gerhold <stephan@gerhold.net> 17770L: netdev@vger.kernel.org 17771L: linux-arm-msm@vger.kernel.org 17772S: Maintained 17773F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 17774F: drivers/net/wwan/qcom_bam_dmux.c 17775 17776QUALCOMM CAMERA SUBSYSTEM DRIVER 17777M: Robert Foss <rfoss@kernel.org> 17778M: Todor Tomov <todor.too@gmail.com> 17779M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17780L: linux-media@vger.kernel.org 17781S: Maintained 17782F: Documentation/admin-guide/media/qcom_camss.rst 17783F: Documentation/devicetree/bindings/media/*camss* 17784F: drivers/media/platform/qcom/camss/ 17785 17786QUALCOMM CLOCK DRIVERS 17787M: Bjorn Andersson <andersson@kernel.org> 17788L: linux-arm-msm@vger.kernel.org 17789S: Supported 17790T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 17791F: Documentation/devicetree/bindings/clock/qcom,* 17792F: drivers/clk/qcom/ 17793F: include/dt-bindings/clock/qcom,* 17794 17795QUALCOMM CLOUD AI (QAIC) DRIVER 17796M: Jeffrey Hugo <quic_jhugo@quicinc.com> 17797R: Carl Vanderlip <quic_carlv@quicinc.com> 17798R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com> 17799L: linux-arm-msm@vger.kernel.org 17800L: dri-devel@lists.freedesktop.org 17801S: Supported 17802T: git git://anongit.freedesktop.org/drm/drm-misc 17803F: Documentation/accel/qaic/ 17804F: drivers/accel/qaic/ 17805F: include/uapi/drm/qaic_accel.h 17806 17807QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 17808M: Bjorn Andersson <andersson@kernel.org> 17809M: Konrad Dybcio <konrad.dybcio@linaro.org> 17810L: linux-pm@vger.kernel.org 17811L: linux-arm-msm@vger.kernel.org 17812S: Maintained 17813F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 17814F: drivers/pmdomain/qcom/cpr.c 17815 17816QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 17817M: Ilia Lin <ilia.lin@kernel.org> 17818L: linux-pm@vger.kernel.org 17819S: Maintained 17820F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 17821F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 17822F: drivers/cpufreq/qcom-cpufreq-nvmem.c 17823 17824QUALCOMM CRYPTO DRIVERS 17825M: Thara Gopinath <thara.gopinath@gmail.com> 17826L: linux-crypto@vger.kernel.org 17827L: linux-arm-msm@vger.kernel.org 17828S: Maintained 17829F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 17830F: drivers/crypto/qce/ 17831 17832QUALCOMM EMAC GIGABIT ETHERNET DRIVER 17833M: Timur Tabi <timur@kernel.org> 17834L: netdev@vger.kernel.org 17835S: Maintained 17836F: drivers/net/ethernet/qualcomm/emac/ 17837 17838QUALCOMM ETHQOS ETHERNET DRIVER 17839M: Vinod Koul <vkoul@kernel.org> 17840R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 17841L: netdev@vger.kernel.org 17842L: linux-arm-msm@vger.kernel.org 17843S: Maintained 17844F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 17845F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 17846 17847QUALCOMM FASTRPC DRIVER 17848M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17849M: Amol Maheshwari <amahesh@qti.qualcomm.com> 17850L: linux-arm-msm@vger.kernel.org 17851S: Maintained 17852F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 17853F: drivers/misc/fastrpc.c 17854F: include/uapi/misc/fastrpc.h 17855 17856QUALCOMM HEXAGON ARCHITECTURE 17857M: Brian Cain <bcain@quicinc.com> 17858L: linux-hexagon@vger.kernel.org 17859S: Supported 17860T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 17861F: arch/hexagon/ 17862 17863QUALCOMM HIDMA DRIVER 17864M: Sinan Kaya <okaya@kernel.org> 17865L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17866L: linux-arm-msm@vger.kernel.org 17867L: dmaengine@vger.kernel.org 17868S: Supported 17869F: drivers/dma/qcom/hidma* 17870 17871QUALCOMM I2C CCI DRIVER 17872M: Loic Poulain <loic.poulain@linaro.org> 17873M: Robert Foss <rfoss@kernel.org> 17874L: linux-i2c@vger.kernel.org 17875L: linux-arm-msm@vger.kernel.org 17876S: Maintained 17877F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 17878F: drivers/i2c/busses/i2c-qcom-cci.c 17879 17880QUALCOMM INTERCONNECT BWMON DRIVER 17881M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17882L: linux-arm-msm@vger.kernel.org 17883S: Maintained 17884F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 17885F: drivers/soc/qcom/icc-bwmon.c 17886 17887QUALCOMM IOMMU 17888M: Rob Clark <robdclark@gmail.com> 17889L: iommu@lists.linux.dev 17890L: linux-arm-msm@vger.kernel.org 17891S: Maintained 17892F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 17893F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 17894F: drivers/iommu/msm_iommu* 17895 17896QUALCOMM IPC ROUTER (QRTR) DRIVER 17897M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17898L: linux-arm-msm@vger.kernel.org 17899S: Maintained 17900F: include/trace/events/qrtr.h 17901F: include/uapi/linux/qrtr.h 17902F: net/qrtr/ 17903 17904QUALCOMM IPCC MAILBOX DRIVER 17905M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17906L: linux-arm-msm@vger.kernel.org 17907S: Supported 17908F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 17909F: drivers/mailbox/qcom-ipcc.c 17910F: include/dt-bindings/mailbox/qcom-ipcc.h 17911 17912QUALCOMM IPQ4019 USB PHY DRIVER 17913M: Robert Marko <robert.marko@sartura.hr> 17914M: Luka Perkov <luka.perkov@sartura.hr> 17915L: linux-arm-msm@vger.kernel.org 17916S: Maintained 17917F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 17918F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 17919 17920QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 17921M: Robert Marko <robert.marko@sartura.hr> 17922M: Luka Perkov <luka.perkov@sartura.hr> 17923L: linux-arm-msm@vger.kernel.org 17924S: Maintained 17925F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 17926F: drivers/regulator/vqmmc-ipq4019-regulator.c 17927 17928QUALCOMM NAND CONTROLLER DRIVER 17929M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17930L: linux-mtd@lists.infradead.org 17931L: linux-arm-msm@vger.kernel.org 17932S: Maintained 17933F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 17934F: drivers/mtd/nand/raw/qcom_nandc.c 17935 17936QUALCOMM QSEECOM DRIVER 17937M: Maximilian Luz <luzmaximilian@gmail.com> 17938L: linux-arm-msm@vger.kernel.org 17939S: Maintained 17940F: drivers/firmware/qcom/qcom_qseecom.c 17941 17942QUALCOMM QSEECOM UEFISECAPP DRIVER 17943M: Maximilian Luz <luzmaximilian@gmail.com> 17944L: linux-arm-msm@vger.kernel.org 17945S: Maintained 17946F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 17947 17948QUALCOMM RMNET DRIVER 17949M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 17950M: Sean Tranchetti <quic_stranche@quicinc.com> 17951L: netdev@vger.kernel.org 17952S: Maintained 17953F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 17954F: drivers/net/ethernet/qualcomm/rmnet/ 17955F: include/linux/if_rmnet.h 17956 17957QUALCOMM TSENS THERMAL DRIVER 17958M: Amit Kucheria <amitk@kernel.org> 17959M: Thara Gopinath <thara.gopinath@gmail.com> 17960L: linux-pm@vger.kernel.org 17961L: linux-arm-msm@vger.kernel.org 17962S: Maintained 17963F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 17964F: drivers/thermal/qcom/ 17965 17966QUALCOMM TYPEC PORT MANAGER DRIVER 17967M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17968L: linux-arm-msm@vger.kernel.org 17969L: linux-usb@vger.kernel.org 17970S: Maintained 17971F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 17972F: drivers/usb/typec/tcpm/qcom/ 17973 17974QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 17975M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 17976M: Vikash Garodia <quic_vgarodia@quicinc.com> 17977R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17978L: linux-media@vger.kernel.org 17979L: linux-arm-msm@vger.kernel.org 17980S: Maintained 17981T: git git://linuxtv.org/media_tree.git 17982F: Documentation/devicetree/bindings/media/*venus* 17983F: drivers/media/platform/qcom/venus/ 17984 17985QUALCOMM WCN36XX WIRELESS DRIVER 17986M: Loic Poulain <loic.poulain@linaro.org> 17987L: wcn36xx@lists.infradead.org 17988S: Supported 17989W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 17990F: drivers/net/wireless/ath/wcn36xx/ 17991 17992QUANTENNA QTNFMAC WIRELESS DRIVER 17993M: Igor Mitsyanko <imitsyanko@quantenna.com> 17994R: Sergey Matyukevich <geomatsi@gmail.com> 17995L: linux-wireless@vger.kernel.org 17996S: Maintained 17997F: drivers/net/wireless/quantenna 17998 17999RADEON and AMDGPU DRM DRIVERS 18000M: Alex Deucher <alexander.deucher@amd.com> 18001M: Christian König <christian.koenig@amd.com> 18002M: Pan, Xinhui <Xinhui.Pan@amd.com> 18003L: amd-gfx@lists.freedesktop.org 18004S: Supported 18005B: https://gitlab.freedesktop.org/drm/amd/-/issues 18006C: irc://irc.oftc.net/radeon 18007T: git https://gitlab.freedesktop.org/agd5f/linux.git 18008F: Documentation/gpu/amdgpu/ 18009F: drivers/gpu/drm/amd/ 18010F: drivers/gpu/drm/ci/xfails/amd* 18011F: drivers/gpu/drm/radeon/ 18012F: include/uapi/drm/amdgpu_drm.h 18013F: include/uapi/drm/radeon_drm.h 18014 18015RADEON FRAMEBUFFER DISPLAY DRIVER 18016M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 18017L: linux-fbdev@vger.kernel.org 18018S: Maintained 18019F: drivers/video/fbdev/aty/radeon* 18020F: include/uapi/linux/radeonfb.h 18021 18022RADIOSHARK RADIO DRIVER 18023M: Hans Verkuil <hverkuil@xs4all.nl> 18024L: linux-media@vger.kernel.org 18025S: Maintained 18026T: git git://linuxtv.org/media_tree.git 18027F: drivers/media/radio/radio-shark.c 18028 18029RADIOSHARK2 RADIO DRIVER 18030M: Hans Verkuil <hverkuil@xs4all.nl> 18031L: linux-media@vger.kernel.org 18032S: Maintained 18033T: git git://linuxtv.org/media_tree.git 18034F: drivers/media/radio/radio-shark2.c 18035F: drivers/media/radio/radio-tea5777.c 18036 18037RADOS BLOCK DEVICE (RBD) 18038M: Ilya Dryomov <idryomov@gmail.com> 18039R: Dongsheng Yang <dongsheng.yang@easystack.cn> 18040L: ceph-devel@vger.kernel.org 18041S: Supported 18042W: http://ceph.com/ 18043T: git https://github.com/ceph/ceph-client.git 18044F: Documentation/ABI/testing/sysfs-bus-rbd 18045F: drivers/block/rbd.c 18046F: drivers/block/rbd_types.h 18047 18048RAGE128 FRAMEBUFFER DISPLAY DRIVER 18049L: linux-fbdev@vger.kernel.org 18050S: Orphan 18051F: drivers/video/fbdev/aty/aty128fb.c 18052 18053RAINSHADOW-CEC DRIVER 18054M: Hans Verkuil <hverkuil@xs4all.nl> 18055L: linux-media@vger.kernel.org 18056S: Maintained 18057T: git git://linuxtv.org/media_tree.git 18058F: drivers/media/cec/usb/rainshadow/ 18059 18060RALINK MIPS ARCHITECTURE 18061M: John Crispin <john@phrozen.org> 18062L: linux-mips@vger.kernel.org 18063S: Maintained 18064F: arch/mips/ralink 18065 18066RALINK MT7621 MIPS ARCHITECTURE 18067M: Arınç ÜNAL <arinc.unal@arinc9.com> 18068M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18069L: linux-mips@vger.kernel.org 18070S: Maintained 18071F: arch/mips/boot/dts/ralink/mt7621* 18072 18073RALINK RT2X00 WIRELESS LAN DRIVER 18074M: Stanislaw Gruszka <stf_xl@wp.pl> 18075L: linux-wireless@vger.kernel.org 18076S: Maintained 18077F: drivers/net/wireless/ralink/rt2x00/ 18078 18079RAMDISK RAM BLOCK DEVICE DRIVER 18080M: Jens Axboe <axboe@kernel.dk> 18081S: Maintained 18082F: Documentation/admin-guide/blockdev/ramdisk.rst 18083F: drivers/block/brd.c 18084 18085RANCHU VIRTUAL BOARD FOR MIPS 18086M: Miodrag Dinic <miodrag.dinic@mips.com> 18087L: linux-mips@vger.kernel.org 18088S: Supported 18089F: arch/mips/configs/generic/board-ranchu.config 18090F: arch/mips/generic/board-ranchu.c 18091 18092RANDOM NUMBER DRIVER 18093M: "Theodore Ts'o" <tytso@mit.edu> 18094M: Jason A. Donenfeld <Jason@zx2c4.com> 18095S: Maintained 18096T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 18097F: drivers/char/random.c 18098F: drivers/virt/vmgenid.c 18099 18100RAPIDIO SUBSYSTEM 18101M: Matt Porter <mporter@kernel.crashing.org> 18102M: Alexandre Bounine <alex.bou9@gmail.com> 18103S: Maintained 18104F: drivers/rapidio/ 18105 18106RAS INFRASTRUCTURE 18107M: Tony Luck <tony.luck@intel.com> 18108M: Borislav Petkov <bp@alien8.de> 18109L: linux-edac@vger.kernel.org 18110S: Maintained 18111F: Documentation/admin-guide/ras.rst 18112F: drivers/ras/ 18113F: include/linux/ras.h 18114F: include/ras/ras_event.h 18115 18116RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 18117L: linux-wireless@vger.kernel.org 18118S: Orphan 18119F: drivers/net/wireless/legacy/ray* 18120 18121RC-CORE / LIRC FRAMEWORK 18122M: Sean Young <sean@mess.org> 18123L: linux-media@vger.kernel.org 18124S: Maintained 18125W: http://linuxtv.org 18126T: git git://linuxtv.org/media_tree.git 18127F: Documentation/driver-api/media/rc-core.rst 18128F: Documentation/userspace-api/media/rc/ 18129F: drivers/media/rc/ 18130F: include/media/rc-core.h 18131F: include/media/rc-map.h 18132F: include/uapi/linux/lirc.h 18133 18134RCMM REMOTE CONTROLS DECODER 18135M: Patrick Lerda <patrick9876@free.fr> 18136S: Maintained 18137F: drivers/media/rc/ir-rcmm-decoder.c 18138 18139RCUTORTURE TEST FRAMEWORK 18140M: "Paul E. McKenney" <paulmck@kernel.org> 18141M: Josh Triplett <josh@joshtriplett.org> 18142R: Steven Rostedt <rostedt@goodmis.org> 18143R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18144R: Lai Jiangshan <jiangshanlai@gmail.com> 18145L: rcu@vger.kernel.org 18146S: Supported 18147T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18148F: tools/testing/selftests/rcutorture 18149 18150RDACM20 Camera Sensor 18151M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18152M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18153M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18154M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18155L: linux-media@vger.kernel.org 18156S: Maintained 18157F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18158F: drivers/media/i2c/max9271.c 18159F: drivers/media/i2c/max9271.h 18160F: drivers/media/i2c/rdacm20.c 18161 18162RDACM21 Camera Sensor 18163M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18164M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18165M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18166M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18167L: linux-media@vger.kernel.org 18168S: Maintained 18169F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18170F: drivers/media/i2c/max9271.c 18171F: drivers/media/i2c/max9271.h 18172F: drivers/media/i2c/rdacm21.c 18173 18174RDC R-321X SoC 18175M: Florian Fainelli <florian@openwrt.org> 18176S: Maintained 18177 18178RDC R6040 FAST ETHERNET DRIVER 18179M: Florian Fainelli <f.fainelli@gmail.com> 18180L: netdev@vger.kernel.org 18181S: Maintained 18182F: drivers/net/ethernet/rdc/r6040.c 18183 18184RDMAVT - RDMA verbs software 18185M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18186L: linux-rdma@vger.kernel.org 18187S: Supported 18188F: drivers/infiniband/sw/rdmavt 18189 18190RDS - RELIABLE DATAGRAM SOCKETS 18191M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 18192L: netdev@vger.kernel.org 18193L: linux-rdma@vger.kernel.org 18194L: rds-devel@oss.oracle.com (moderated for non-subscribers) 18195S: Supported 18196W: https://oss.oracle.com/projects/rds/ 18197F: Documentation/networking/rds.rst 18198F: net/rds/ 18199 18200RDT - RESOURCE ALLOCATION 18201M: Fenghua Yu <fenghua.yu@intel.com> 18202M: Reinette Chatre <reinette.chatre@intel.com> 18203L: linux-kernel@vger.kernel.org 18204S: Supported 18205F: Documentation/arch/x86/resctrl* 18206F: arch/x86/include/asm/resctrl.h 18207F: arch/x86/kernel/cpu/resctrl/ 18208F: tools/testing/selftests/resctrl/ 18209 18210READ-COPY UPDATE (RCU) 18211M: "Paul E. McKenney" <paulmck@kernel.org> 18212M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 18213M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 18214M: Joel Fernandes <joel@joelfernandes.org> 18215M: Josh Triplett <josh@joshtriplett.org> 18216M: Boqun Feng <boqun.feng@gmail.com> 18217R: Steven Rostedt <rostedt@goodmis.org> 18218R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18219R: Lai Jiangshan <jiangshanlai@gmail.com> 18220R: Zqiang <qiang.zhang1211@gmail.com> 18221L: rcu@vger.kernel.org 18222S: Supported 18223W: http://www.rdrop.com/users/paulmck/RCU/ 18224T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18225F: Documentation/RCU/ 18226F: include/linux/rcu* 18227F: kernel/rcu/ 18228X: Documentation/RCU/torture.rst 18229X: include/linux/srcu*.h 18230X: kernel/rcu/srcu*.c 18231 18232REAL TIME CLOCK (RTC) SUBSYSTEM 18233M: Alessandro Zummo <a.zummo@towertech.it> 18234M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18235L: linux-rtc@vger.kernel.org 18236S: Maintained 18237Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 18238T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 18239F: Documentation/admin-guide/rtc.rst 18240F: Documentation/devicetree/bindings/rtc/ 18241F: drivers/rtc/ 18242F: include/linux/rtc.h 18243F: include/linux/rtc/ 18244F: include/uapi/linux/rtc.h 18245F: tools/testing/selftests/rtc/ 18246 18247Real-time Linux Analysis (RTLA) tools 18248M: Daniel Bristot de Oliveira <bristot@kernel.org> 18249M: Steven Rostedt <rostedt@goodmis.org> 18250L: linux-trace-kernel@vger.kernel.org 18251S: Maintained 18252F: Documentation/tools/rtla/ 18253F: tools/tracing/rtla/ 18254 18255REALTEK AUDIO CODECS 18256M: Oder Chiou <oder_chiou@realtek.com> 18257S: Maintained 18258F: include/sound/rt*.h 18259F: sound/soc/codecs/rt* 18260 18261REALTEK OTTO WATCHDOG 18262M: Sander Vanheule <sander@svanheule.net> 18263L: linux-watchdog@vger.kernel.org 18264S: Maintained 18265F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 18266F: drivers/watchdog/realtek_otto_wdt.c 18267 18268REALTEK RTL83xx SMI DSA ROUTER CHIPS 18269M: Linus Walleij <linus.walleij@linaro.org> 18270M: Alvin Šipraga <alsi@bang-olufsen.dk> 18271S: Maintained 18272F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 18273F: drivers/net/dsa/realtek/* 18274 18275REALTEK WIRELESS DRIVER (rtlwifi family) 18276M: Ping-Ke Shih <pkshih@realtek.com> 18277L: linux-wireless@vger.kernel.org 18278S: Maintained 18279F: drivers/net/wireless/realtek/rtlwifi/ 18280 18281REALTEK WIRELESS DRIVER (rtw88) 18282M: Ping-Ke Shih <pkshih@realtek.com> 18283L: linux-wireless@vger.kernel.org 18284S: Maintained 18285F: drivers/net/wireless/realtek/rtw88/ 18286 18287REALTEK WIRELESS DRIVER (rtw89) 18288M: Ping-Ke Shih <pkshih@realtek.com> 18289L: linux-wireless@vger.kernel.org 18290S: Maintained 18291F: drivers/net/wireless/realtek/rtw89/ 18292 18293REDPINE WIRELESS DRIVER 18294L: linux-wireless@vger.kernel.org 18295S: Orphan 18296F: drivers/net/wireless/rsi/ 18297 18298REGISTER MAP ABSTRACTION 18299M: Mark Brown <broonie@kernel.org> 18300L: linux-kernel@vger.kernel.org 18301S: Supported 18302T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 18303F: Documentation/devicetree/bindings/regmap/ 18304F: drivers/base/regmap/ 18305F: include/linux/regmap.h 18306 18307REISERFS FILE SYSTEM 18308L: reiserfs-devel@vger.kernel.org 18309S: Obsolete 18310F: fs/reiserfs/ 18311 18312REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 18313M: Bjorn Andersson <andersson@kernel.org> 18314M: Mathieu Poirier <mathieu.poirier@linaro.org> 18315L: linux-remoteproc@vger.kernel.org 18316S: Maintained 18317T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 18318F: Documentation/ABI/testing/sysfs-class-remoteproc 18319F: Documentation/devicetree/bindings/remoteproc/ 18320F: Documentation/staging/remoteproc.rst 18321F: drivers/remoteproc/ 18322F: include/linux/remoteproc.h 18323F: include/linux/remoteproc/ 18324 18325REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 18326M: Bjorn Andersson <andersson@kernel.org> 18327M: Mathieu Poirier <mathieu.poirier@linaro.org> 18328L: linux-remoteproc@vger.kernel.org 18329S: Maintained 18330T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 18331F: Documentation/ABI/testing/sysfs-bus-rpmsg 18332F: Documentation/staging/rpmsg.rst 18333F: drivers/rpmsg/ 18334F: include/linux/rpmsg.h 18335F: include/linux/rpmsg/ 18336F: include/uapi/linux/rpmsg.h 18337F: samples/rpmsg/ 18338 18339REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 18340M: Stephan Gerhold <stephan@gerhold.net> 18341L: netdev@vger.kernel.org 18342L: linux-remoteproc@vger.kernel.org 18343S: Maintained 18344F: drivers/net/wwan/rpmsg_wwan_ctrl.c 18345 18346RENESAS CLOCK DRIVERS 18347M: Geert Uytterhoeven <geert+renesas@glider.be> 18348L: linux-renesas-soc@vger.kernel.org 18349S: Supported 18350T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 18351F: Documentation/devicetree/bindings/clock/renesas,* 18352F: drivers/clk/renesas/ 18353 18354RENESAS EMEV2 I2C DRIVER 18355M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18356L: linux-renesas-soc@vger.kernel.org 18357S: Supported 18358F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 18359F: drivers/i2c/busses/i2c-emev2.c 18360 18361RENESAS ETHERNET DRIVERS 18362R: Sergey Shtylyov <s.shtylyov@omp.ru> 18363L: netdev@vger.kernel.org 18364L: linux-renesas-soc@vger.kernel.org 18365F: Documentation/devicetree/bindings/net/renesas,*.yaml 18366F: drivers/net/ethernet/renesas/ 18367F: include/linux/sh_eth.h 18368 18369RENESAS IDT821034 ASoC CODEC 18370M: Herve Codina <herve.codina@bootlin.com> 18371L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18372S: Maintained 18373F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 18374F: sound/soc/codecs/idt821034.c 18375 18376RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 18377M: Miquel Raynal <miquel.raynal@bootlin.com> 18378L: linux-mtd@lists.infradead.org 18379L: linux-renesas-soc@vger.kernel.org 18380S: Maintained 18381F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 18382F: drivers/mtd/nand/raw/renesas-nand-controller.c 18383 18384RENESAS R-CAR GYROADC DRIVER 18385M: Marek Vasut <marek.vasut@gmail.com> 18386L: linux-iio@vger.kernel.org 18387S: Supported 18388F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 18389F: drivers/iio/adc/rcar-gyroadc.c 18390 18391RENESAS R-CAR I2C DRIVERS 18392M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18393L: linux-renesas-soc@vger.kernel.org 18394S: Supported 18395F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 18396F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 18397F: drivers/i2c/busses/i2c-rcar.c 18398F: drivers/i2c/busses/i2c-sh_mobile.c 18399 18400RENESAS R-CAR SATA DRIVER 18401R: Sergey Shtylyov <s.shtylyov@omp.ru> 18402L: linux-ide@vger.kernel.org 18403L: linux-renesas-soc@vger.kernel.org 18404S: Supported 18405F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 18406F: drivers/ata/sata_rcar.c 18407 18408RENESAS R-CAR THERMAL DRIVERS 18409M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 18410L: linux-renesas-soc@vger.kernel.org 18411S: Supported 18412F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 18413F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 18414F: drivers/thermal/rcar_gen3_thermal.c 18415F: drivers/thermal/rcar_thermal.c 18416 18417RENESAS RIIC DRIVER 18418M: Chris Brandt <chris.brandt@renesas.com> 18419L: linux-renesas-soc@vger.kernel.org 18420S: Supported 18421F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 18422F: drivers/i2c/busses/i2c-riic.c 18423 18424RENESAS RZ/G2L A/D DRIVER 18425M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 18426L: linux-iio@vger.kernel.org 18427L: linux-renesas-soc@vger.kernel.org 18428S: Supported 18429F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 18430F: drivers/iio/adc/rzg2l_adc.c 18431 18432RENESAS RZ/G2L MTU3a COUNTER DRIVER 18433M: Biju Das <biju.das.jz@bp.renesas.com> 18434L: linux-iio@vger.kernel.org 18435L: linux-renesas-soc@vger.kernel.org 18436S: Supported 18437F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 18438F: drivers/counter/rz-mtu3-cnt.c 18439 18440RENESAS RZ/N1 A5PSW SWITCH DRIVER 18441M: Clément Léger <clement.leger@bootlin.com> 18442L: linux-renesas-soc@vger.kernel.org 18443L: netdev@vger.kernel.org 18444S: Maintained 18445F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 18446F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 18447F: drivers/net/dsa/rzn1_a5psw* 18448F: drivers/net/pcs/pcs-rzn1-miic.c 18449F: include/dt-bindings/net/pcs-rzn1-miic.h 18450F: include/linux/pcs-rzn1-miic.h 18451F: net/dsa/tag_rzn1_a5psw.c 18452 18453RENESAS RZ/N1 RTC CONTROLLER DRIVER 18454M: Miquel Raynal <miquel.raynal@bootlin.com> 18455L: linux-rtc@vger.kernel.org 18456L: linux-renesas-soc@vger.kernel.org 18457S: Maintained 18458F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 18459F: drivers/rtc/rtc-rzn1.c 18460 18461RENESAS RZ/N1 USBF CONTROLLER DRIVER 18462M: Herve Codina <herve.codina@bootlin.com> 18463L: linux-renesas-soc@vger.kernel.org 18464L: linux-usb@vger.kernel.org 18465S: Maintained 18466F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 18467F: drivers/usb/gadget/udc/renesas_usbf.c 18468 18469RENESAS RZ/V2M I2C DRIVER 18470M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 18471L: linux-i2c@vger.kernel.org 18472L: linux-renesas-soc@vger.kernel.org 18473S: Supported 18474F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 18475F: drivers/i2c/busses/i2c-rzv2m.c 18476 18477RENESAS USB PHY DRIVER 18478M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18479L: linux-renesas-soc@vger.kernel.org 18480S: Maintained 18481F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 18482 18483RENESAS VERSACLOCK 7 CLOCK DRIVER 18484M: Alex Helms <alexander.helms.jy@renesas.com> 18485S: Maintained 18486F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 18487F: drivers/clk/clk-versaclock7.c 18488 18489RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 18490M: Herve Codina <herve.codina@bootlin.com> 18491L: linux-iio@vger.kernel.org 18492S: Maintained 18493F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 18494F: drivers/iio/potentiometer/x9250.c 18495 18496RESET CONTROLLER FRAMEWORK 18497M: Philipp Zabel <p.zabel@pengutronix.de> 18498S: Maintained 18499T: git git://git.pengutronix.de/git/pza/linux 18500F: Documentation/devicetree/bindings/reset/ 18501F: Documentation/driver-api/reset.rst 18502F: drivers/reset/ 18503F: include/dt-bindings/reset/ 18504F: include/linux/reset-controller.h 18505F: include/linux/reset.h 18506F: include/linux/reset/ 18507K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 18508 18509RESTARTABLE SEQUENCES SUPPORT 18510M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18511M: Peter Zijlstra <peterz@infradead.org> 18512M: "Paul E. McKenney" <paulmck@kernel.org> 18513M: Boqun Feng <boqun.feng@gmail.com> 18514L: linux-kernel@vger.kernel.org 18515S: Supported 18516F: include/trace/events/rseq.h 18517F: include/uapi/linux/rseq.h 18518F: kernel/rseq.c 18519F: tools/testing/selftests/rseq/ 18520 18521RFKILL 18522M: Johannes Berg <johannes@sipsolutions.net> 18523L: linux-wireless@vger.kernel.org 18524S: Maintained 18525W: https://wireless.wiki.kernel.org/ 18526Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18527T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18528T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18529F: Documentation/ABI/stable/sysfs-class-rfkill 18530F: Documentation/driver-api/rfkill.rst 18531F: include/linux/rfkill.h 18532F: include/uapi/linux/rfkill.h 18533F: net/rfkill/ 18534 18535RHASHTABLE 18536M: Thomas Graf <tgraf@suug.ch> 18537M: Herbert Xu <herbert@gondor.apana.org.au> 18538L: netdev@vger.kernel.org 18539S: Maintained 18540F: include/linux/rhashtable-types.h 18541F: include/linux/rhashtable.h 18542F: lib/rhashtable.c 18543F: lib/test_rhashtable.c 18544 18545RICOH R5C592 MEMORYSTICK DRIVER 18546M: Maxim Levitsky <maximlevitsky@gmail.com> 18547S: Maintained 18548F: drivers/memstick/host/r592.* 18549 18550RICOH SMARTMEDIA/XD DRIVER 18551M: Maxim Levitsky <maximlevitsky@gmail.com> 18552S: Maintained 18553F: drivers/mtd/nand/raw/r852.c 18554F: drivers/mtd/nand/raw/r852.h 18555 18556RISC-V ARCHITECTURE 18557M: Paul Walmsley <paul.walmsley@sifive.com> 18558M: Palmer Dabbelt <palmer@dabbelt.com> 18559M: Albert Ou <aou@eecs.berkeley.edu> 18560L: linux-riscv@lists.infradead.org 18561S: Supported 18562Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18563C: irc://irc.libera.chat/riscv 18564P: Documentation/arch/riscv/patch-acceptance.rst 18565T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 18566F: arch/riscv/ 18567N: riscv 18568K: riscv 18569 18570RISC-V MICROCHIP FPGA SUPPORT 18571M: Conor Dooley <conor.dooley@microchip.com> 18572M: Daire McNamara <daire.mcnamara@microchip.com> 18573L: linux-riscv@lists.infradead.org 18574S: Supported 18575F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 18576F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 18577F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 18578F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 18579F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 18580F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 18581F: Documentation/devicetree/bindings/riscv/microchip.yaml 18582F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 18583F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 18584F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 18585F: arch/riscv/boot/dts/microchip/ 18586F: drivers/char/hw_random/mpfs-rng.c 18587F: drivers/clk/microchip/clk-mpfs*.c 18588F: drivers/i2c/busses/i2c-microchip-corei2c.c 18589F: drivers/mailbox/mailbox-mpfs.c 18590F: drivers/pci/controller/pcie-microchip-host.c 18591F: drivers/pwm/pwm-microchip-core.c 18592F: drivers/reset/reset-mpfs.c 18593F: drivers/rtc/rtc-mpfs.c 18594F: drivers/soc/microchip/mpfs-sys-controller.c 18595F: drivers/spi/spi-microchip-core-qspi.c 18596F: drivers/spi/spi-microchip-core.c 18597F: drivers/usb/musb/mpfs.c 18598F: include/soc/microchip/mpfs.h 18599 18600RISC-V MISC SOC SUPPORT 18601M: Conor Dooley <conor@kernel.org> 18602L: linux-riscv@lists.infradead.org 18603S: Maintained 18604Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18605T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18606F: Documentation/devicetree/bindings/riscv/ 18607F: arch/riscv/boot/dts/ 18608X: arch/riscv/boot/dts/allwinner/ 18609X: arch/riscv/boot/dts/renesas/ 18610 18611RISC-V PMU DRIVERS 18612M: Atish Patra <atishp@atishpatra.org> 18613R: Anup Patel <anup@brainfault.org> 18614L: linux-riscv@lists.infradead.org 18615S: Supported 18616F: drivers/perf/riscv_pmu.c 18617F: drivers/perf/riscv_pmu_legacy.c 18618F: drivers/perf/riscv_pmu_sbi.c 18619 18620RISC-V THEAD SoC SUPPORT 18621M: Jisheng Zhang <jszhang@kernel.org> 18622M: Guo Ren <guoren@kernel.org> 18623M: Fu Wei <wefu@redhat.com> 18624L: linux-riscv@lists.infradead.org 18625S: Maintained 18626F: arch/riscv/boot/dts/thead/ 18627 18628RNBD BLOCK DRIVERS 18629M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18630M: Jack Wang <jinpu.wang@ionos.com> 18631L: linux-block@vger.kernel.org 18632S: Maintained 18633F: drivers/block/rnbd/ 18634 18635ROCCAT DRIVERS 18636M: Stefan Achatz <erazor_de@users.sourceforge.net> 18637S: Maintained 18638W: http://sourceforge.net/projects/roccat/ 18639F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18640F: drivers/hid/hid-roccat* 18641F: include/linux/hid-roccat* 18642 18643ROCKCHIP CRYPTO DRIVERS 18644M: Corentin Labbe <clabbe@baylibre.com> 18645L: linux-crypto@vger.kernel.org 18646S: Maintained 18647F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18648F: drivers/crypto/rockchip/ 18649 18650ROCKCHIP I2S TDM DRIVER 18651M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18652L: linux-rockchip@lists.infradead.org 18653S: Maintained 18654F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18655F: sound/soc/rockchip/rockchip_i2s_tdm.* 18656 18657ROCKCHIP ISP V1 DRIVER 18658M: Dafna Hirschfeld <dafna@fastmail.com> 18659M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18660L: linux-media@vger.kernel.org 18661L: linux-rockchip@lists.infradead.org 18662S: Maintained 18663F: Documentation/admin-guide/media/rkisp1.rst 18664F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18665F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 18666F: drivers/media/platform/rockchip/rkisp1 18667F: include/uapi/linux/rkisp1-config.h 18668 18669ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18670M: Jacob Chen <jacob-chen@iotwrt.com> 18671M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18672L: linux-media@vger.kernel.org 18673L: linux-rockchip@lists.infradead.org 18674S: Maintained 18675F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 18676F: drivers/media/platform/rockchip/rga/ 18677 18678ROCKCHIP VIDEO DECODER DRIVER 18679M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18680L: linux-media@vger.kernel.org 18681L: linux-rockchip@lists.infradead.org 18682S: Maintained 18683F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18684F: drivers/staging/media/rkvdec/ 18685 18686ROCKER DRIVER 18687M: Jiri Pirko <jiri@resnulli.us> 18688L: netdev@vger.kernel.org 18689S: Supported 18690F: drivers/net/ethernet/rocker/ 18691 18692ROCKETPORT EXPRESS/INFINITY DRIVER 18693M: Kevin Cernekee <cernekee@gmail.com> 18694L: linux-serial@vger.kernel.org 18695S: Odd Fixes 18696F: drivers/tty/serial/rp2.* 18697 18698ROHM BD99954 CHARGER IC 18699M: Matti Vaittinen <mazziesaccount@gmail.com> 18700S: Supported 18701F: drivers/power/supply/bd99954-charger.c 18702F: drivers/power/supply/bd99954-charger.h 18703 18704ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18705M: Tomasz Duszynski <tduszyns@gmail.com> 18706S: Maintained 18707F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18708F: drivers/iio/light/bh1750.c 18709 18710ROHM BM1390 PRESSURE SENSOR DRIVER 18711M: Matti Vaittinen <mazziesaccount@gmail.com> 18712L: linux-iio@vger.kernel.org 18713S: Supported 18714F: drivers/iio/pressure/rohm-bm1390.c 18715 18716ROHM BU270xx LIGHT SENSOR DRIVERs 18717M: Matti Vaittinen <mazziesaccount@gmail.com> 18718L: linux-iio@vger.kernel.org 18719S: Supported 18720F: drivers/iio/light/rohm-bu27008.c 18721F: drivers/iio/light/rohm-bu27034.c 18722 18723ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 18724M: Marek Vasut <marek.vasut+renesas@gmail.com> 18725L: linux-kernel@vger.kernel.org 18726L: linux-renesas-soc@vger.kernel.org 18727S: Supported 18728F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 18729F: drivers/gpio/gpio-bd9571mwv.c 18730F: drivers/mfd/bd9571mwv.c 18731F: drivers/regulator/bd9571mwv-regulator.c 18732F: include/linux/mfd/bd9571mwv.h 18733 18734ROHM POWER MANAGEMENT IC DEVICE DRIVERS 18735M: Matti Vaittinen <mazziesaccount@gmail.com> 18736S: Supported 18737F: drivers/clk/clk-bd718x7.c 18738F: drivers/gpio/gpio-bd71815.c 18739F: drivers/gpio/gpio-bd71828.c 18740F: drivers/mfd/rohm-bd71828.c 18741F: drivers/mfd/rohm-bd718x7.c 18742F: drivers/mfd/rohm-bd9576.c 18743F: drivers/regulator/bd71815-regulator.c 18744F: drivers/regulator/bd71828-regulator.c 18745F: drivers/regulator/bd718x7-regulator.c 18746F: drivers/regulator/bd9576-regulator.c 18747F: drivers/regulator/rohm-regulator.c 18748F: drivers/rtc/rtc-bd70528.c 18749F: drivers/watchdog/bd9576_wdt.c 18750F: include/linux/mfd/rohm-bd71815.h 18751F: include/linux/mfd/rohm-bd71828.h 18752F: include/linux/mfd/rohm-bd718x7.h 18753F: include/linux/mfd/rohm-bd957x.h 18754F: include/linux/mfd/rohm-generic.h 18755F: include/linux/mfd/rohm-shared.h 18756 18757ROSE NETWORK LAYER 18758M: Ralf Baechle <ralf@linux-mips.org> 18759L: linux-hams@vger.kernel.org 18760S: Maintained 18761W: https://linux-ax25.in-berlin.de 18762F: include/net/rose.h 18763F: include/uapi/linux/rose.h 18764F: net/rose/ 18765 18766ROTATION DRIVER FOR ALLWINNER A83T 18767M: Jernej Skrabec <jernej.skrabec@gmail.com> 18768L: linux-media@vger.kernel.org 18769S: Maintained 18770T: git git://linuxtv.org/media_tree.git 18771F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 18772F: drivers/media/platform/sunxi/sun8i-rotate/ 18773 18774RPMSG TTY DRIVER 18775M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18776L: linux-remoteproc@vger.kernel.org 18777S: Maintained 18778F: drivers/tty/rpmsg_tty.c 18779 18780RTL2830 MEDIA DRIVER 18781L: linux-media@vger.kernel.org 18782S: Orphan 18783W: https://linuxtv.org 18784Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18785F: drivers/media/dvb-frontends/rtl2830* 18786 18787RTL2832 MEDIA DRIVER 18788L: linux-media@vger.kernel.org 18789S: Orphan 18790W: https://linuxtv.org 18791Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18792F: drivers/media/dvb-frontends/rtl2832* 18793 18794RTL2832_SDR MEDIA DRIVER 18795L: linux-media@vger.kernel.org 18796S: Orphan 18797W: https://linuxtv.org 18798Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18799F: drivers/media/dvb-frontends/rtl2832_sdr* 18800 18801RTL8180 WIRELESS DRIVER 18802L: linux-wireless@vger.kernel.org 18803S: Orphan 18804F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 18805 18806RTL8187 WIRELESS DRIVER 18807M: Hin-Tak Leung <hintak.leung@gmail.com> 18808M: Larry Finger <Larry.Finger@lwfinger.net> 18809L: linux-wireless@vger.kernel.org 18810S: Maintained 18811F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 18812 18813RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 18814M: Jes Sorensen <Jes.Sorensen@gmail.com> 18815L: linux-wireless@vger.kernel.org 18816S: Maintained 18817F: drivers/net/wireless/realtek/rtl8xxxu/ 18818 18819RTRS TRANSPORT DRIVERS 18820M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18821M: Jack Wang <jinpu.wang@ionos.com> 18822L: linux-rdma@vger.kernel.org 18823S: Maintained 18824F: drivers/infiniband/ulp/rtrs/ 18825 18826RUNTIME VERIFICATION (RV) 18827M: Daniel Bristot de Oliveira <bristot@kernel.org> 18828M: Steven Rostedt <rostedt@goodmis.org> 18829L: linux-trace-kernel@vger.kernel.org 18830S: Maintained 18831F: Documentation/trace/rv/ 18832F: include/linux/rv.h 18833F: include/rv/ 18834F: kernel/trace/rv/ 18835F: tools/verification/ 18836 18837RUST 18838M: Miguel Ojeda <ojeda@kernel.org> 18839M: Alex Gaynor <alex.gaynor@gmail.com> 18840M: Wedson Almeida Filho <wedsonaf@gmail.com> 18841R: Boqun Feng <boqun.feng@gmail.com> 18842R: Gary Guo <gary@garyguo.net> 18843R: Björn Roy Baron <bjorn3_gh@protonmail.com> 18844R: Benno Lossin <benno.lossin@proton.me> 18845R: Andreas Hindborg <a.hindborg@samsung.com> 18846R: Alice Ryhl <aliceryhl@google.com> 18847L: rust-for-linux@vger.kernel.org 18848S: Supported 18849W: https://rust-for-linux.com 18850B: https://github.com/Rust-for-Linux/linux/issues 18851C: zulip://rust-for-linux.zulipchat.com 18852P: https://rust-for-linux.com/contributing 18853T: git https://github.com/Rust-for-Linux/linux.git rust-next 18854F: Documentation/rust/ 18855F: rust/ 18856F: samples/rust/ 18857F: scripts/*rust* 18858K: \b(?i:rust)\b 18859 18860RXRPC SOCKETS (AF_RXRPC) 18861M: David Howells <dhowells@redhat.com> 18862M: Marc Dionne <marc.dionne@auristor.com> 18863L: linux-afs@lists.infradead.org 18864S: Supported 18865W: https://www.infradead.org/~dhowells/kafs/ 18866F: Documentation/networking/rxrpc.rst 18867F: include/keys/rxrpc-type.h 18868F: include/net/af_rxrpc.h 18869F: include/trace/events/rxrpc.h 18870F: include/uapi/linux/rxrpc.h 18871F: net/rxrpc/ 18872 18873S3 SAVAGE FRAMEBUFFER DRIVER 18874M: Antonino Daplas <adaplas@gmail.com> 18875L: linux-fbdev@vger.kernel.org 18876S: Maintained 18877F: drivers/video/fbdev/savage/ 18878 18879S390 ARCHITECTURE 18880M: Heiko Carstens <hca@linux.ibm.com> 18881M: Vasily Gorbik <gor@linux.ibm.com> 18882M: Alexander Gordeev <agordeev@linux.ibm.com> 18883R: Christian Borntraeger <borntraeger@linux.ibm.com> 18884R: Sven Schnelle <svens@linux.ibm.com> 18885L: linux-s390@vger.kernel.org 18886S: Supported 18887T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18888F: Documentation/driver-api/s390-drivers.rst 18889F: Documentation/arch/s390/ 18890F: arch/s390/ 18891F: drivers/s390/ 18892F: drivers/watchdog/diag288_wdt.c 18893 18894S390 COMMON I/O LAYER 18895M: Vineeth Vijayan <vneethv@linux.ibm.com> 18896M: Peter Oberparleiter <oberpar@linux.ibm.com> 18897L: linux-s390@vger.kernel.org 18898S: Supported 18899F: drivers/s390/cio/ 18900 18901S390 DASD DRIVER 18902M: Stefan Haberland <sth@linux.ibm.com> 18903M: Jan Hoeppner <hoeppner@linux.ibm.com> 18904L: linux-s390@vger.kernel.org 18905S: Supported 18906F: block/partitions/ibm.c 18907F: drivers/s390/block/dasd* 18908F: include/linux/dasd_mod.h 18909 18910S390 IOMMU (PCI) 18911M: Niklas Schnelle <schnelle@linux.ibm.com> 18912M: Matthew Rosato <mjrosato@linux.ibm.com> 18913R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18914L: linux-s390@vger.kernel.org 18915S: Supported 18916F: drivers/iommu/s390-iommu.c 18917 18918S390 IUCV NETWORK LAYER 18919M: Alexandra Winter <wintera@linux.ibm.com> 18920M: Wenjia Zhang <wenjia@linux.ibm.com> 18921L: linux-s390@vger.kernel.org 18922L: netdev@vger.kernel.org 18923S: Supported 18924F: drivers/s390/net/*iucv* 18925F: include/net/iucv/ 18926F: net/iucv/ 18927 18928S390 MM 18929M: Alexander Gordeev <agordeev@linux.ibm.com> 18930M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18931L: linux-s390@vger.kernel.org 18932S: Supported 18933T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18934F: arch/s390/include/asm/pgtable.h 18935F: arch/s390/mm 18936 18937S390 NETWORK DRIVERS 18938M: Alexandra Winter <wintera@linux.ibm.com> 18939M: Wenjia Zhang <wenjia@linux.ibm.com> 18940L: linux-s390@vger.kernel.org 18941L: netdev@vger.kernel.org 18942S: Supported 18943F: drivers/s390/net/ 18944 18945S390 PCI SUBSYSTEM 18946M: Niklas Schnelle <schnelle@linux.ibm.com> 18947M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18948L: linux-s390@vger.kernel.org 18949S: Supported 18950F: Documentation/arch/s390/pci.rst 18951F: arch/s390/pci/ 18952F: drivers/pci/hotplug/s390_pci_hpc.c 18953 18954S390 SCM DRIVER 18955M: Vineeth Vijayan <vneethv@linux.ibm.com> 18956L: linux-s390@vger.kernel.org 18957S: Supported 18958F: drivers/s390/block/scm* 18959F: drivers/s390/cio/scm.c 18960 18961S390 VFIO AP DRIVER 18962M: Tony Krowiak <akrowiak@linux.ibm.com> 18963M: Halil Pasic <pasic@linux.ibm.com> 18964M: Jason Herne <jjherne@linux.ibm.com> 18965L: linux-s390@vger.kernel.org 18966S: Supported 18967F: Documentation/arch/s390/vfio-ap* 18968F: drivers/s390/crypto/vfio_ap* 18969 18970S390 VFIO-CCW DRIVER 18971M: Eric Farman <farman@linux.ibm.com> 18972M: Matthew Rosato <mjrosato@linux.ibm.com> 18973R: Halil Pasic <pasic@linux.ibm.com> 18974L: linux-s390@vger.kernel.org 18975L: kvm@vger.kernel.org 18976S: Supported 18977F: Documentation/arch/s390/vfio-ccw.rst 18978F: drivers/s390/cio/vfio_ccw* 18979F: include/uapi/linux/vfio_ccw.h 18980 18981S390 VFIO-PCI DRIVER 18982M: Matthew Rosato <mjrosato@linux.ibm.com> 18983M: Eric Farman <farman@linux.ibm.com> 18984L: linux-s390@vger.kernel.org 18985L: kvm@vger.kernel.org 18986S: Supported 18987F: arch/s390/kvm/pci* 18988F: drivers/vfio/pci/vfio_pci_zdev.c 18989F: include/uapi/linux/vfio_zdev.h 18990 18991S390 ZCRYPT DRIVER 18992M: Harald Freudenberger <freude@linux.ibm.com> 18993L: linux-s390@vger.kernel.org 18994S: Supported 18995F: drivers/s390/crypto/ 18996 18997S390 ZFCP DRIVER 18998M: Steffen Maier <maier@linux.ibm.com> 18999M: Benjamin Block <bblock@linux.ibm.com> 19000L: linux-s390@vger.kernel.org 19001S: Supported 19002F: drivers/s390/scsi/zfcp_* 19003 19004SAA6588 RDS RECEIVER DRIVER 19005M: Hans Verkuil <hverkuil@xs4all.nl> 19006L: linux-media@vger.kernel.org 19007S: Odd Fixes 19008W: https://linuxtv.org 19009T: git git://linuxtv.org/media_tree.git 19010F: drivers/media/i2c/saa6588* 19011 19012SAA7134 VIDEO4LINUX DRIVER 19013M: Mauro Carvalho Chehab <mchehab@kernel.org> 19014L: linux-media@vger.kernel.org 19015S: Odd fixes 19016W: https://linuxtv.org 19017T: git git://linuxtv.org/media_tree.git 19018F: Documentation/driver-api/media/drivers/saa7134* 19019F: drivers/media/pci/saa7134/ 19020 19021SAA7146 VIDEO4LINUX-2 DRIVER 19022M: Hans Verkuil <hverkuil@xs4all.nl> 19023L: linux-media@vger.kernel.org 19024S: Maintained 19025T: git git://linuxtv.org/media_tree.git 19026F: drivers/media/common/saa7146/ 19027F: drivers/media/pci/saa7146/ 19028F: include/media/drv-intf/saa7146* 19029 19030SAFESETID SECURITY MODULE 19031M: Micah Morton <mortonm@chromium.org> 19032S: Supported 19033F: Documentation/admin-guide/LSM/SafeSetID.rst 19034F: security/safesetid/ 19035 19036SAMSUNG AUDIO (ASoC) DRIVERS 19037M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19038L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19039S: Maintained 19040B: mailto:linux-samsung-soc@vger.kernel.org 19041F: Documentation/devicetree/bindings/sound/samsung* 19042F: sound/soc/samsung/ 19043 19044SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 19045M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19046L: linux-crypto@vger.kernel.org 19047L: linux-samsung-soc@vger.kernel.org 19048S: Maintained 19049F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 19050F: drivers/crypto/exynos-rng.c 19051 19052SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 19053M: Łukasz Stelmach <l.stelmach@samsung.com> 19054L: linux-samsung-soc@vger.kernel.org 19055S: Maintained 19056F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 19057F: drivers/char/hw_random/exynos-trng.c 19058 19059SAMSUNG FRAMEBUFFER DRIVER 19060M: Jingoo Han <jingoohan1@gmail.com> 19061L: linux-fbdev@vger.kernel.org 19062S: Maintained 19063F: drivers/video/fbdev/s3c-fb.c 19064 19065SAMSUNG INTERCONNECT DRIVERS 19066M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19067M: Artur Świgoń <a.swigon@samsung.com> 19068L: linux-pm@vger.kernel.org 19069L: linux-samsung-soc@vger.kernel.org 19070S: Supported 19071F: drivers/interconnect/samsung/ 19072 19073SAMSUNG LAPTOP DRIVER 19074M: Corentin Chary <corentin.chary@gmail.com> 19075L: platform-driver-x86@vger.kernel.org 19076S: Maintained 19077F: drivers/platform/x86/samsung-laptop.c 19078 19079SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 19080M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19081L: linux-kernel@vger.kernel.org 19082L: linux-samsung-soc@vger.kernel.org 19083S: Maintained 19084B: mailto:linux-samsung-soc@vger.kernel.org 19085F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 19086F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 19087F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 19088F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 19089F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 19090F: drivers/clk/clk-s2mps11.c 19091F: drivers/mfd/sec*.c 19092F: drivers/regulator/s2m*.c 19093F: drivers/regulator/s5m*.c 19094F: drivers/rtc/rtc-s5m.c 19095F: include/linux/mfd/samsung/ 19096 19097SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 19098M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 19099L: linux-media@vger.kernel.org 19100L: linux-samsung-soc@vger.kernel.org 19101S: Maintained 19102F: drivers/media/platform/samsung/s3c-camif/ 19103F: include/media/drv-intf/s3c_camif.h 19104 19105SAMSUNG S3FWRN5 NFC DRIVER 19106M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19107S: Maintained 19108F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 19109F: drivers/nfc/s3fwrn5 19110 19111SAMSUNG S5C73M3 CAMERA DRIVER 19112M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19113M: Andrzej Hajda <andrzej.hajda@intel.com> 19114L: linux-media@vger.kernel.org 19115S: Supported 19116F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 19117F: drivers/media/i2c/s5c73m3/* 19118 19119SAMSUNG S5K5BAF CAMERA DRIVER 19120M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19121M: Andrzej Hajda <andrzej.hajda@intel.com> 19122L: linux-media@vger.kernel.org 19123S: Supported 19124F: drivers/media/i2c/s5k5baf.c 19125 19126SAMSUNG S5P Security SubSystem (SSS) DRIVER 19127M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19128M: Vladimir Zapolskiy <vz@mleia.com> 19129L: linux-crypto@vger.kernel.org 19130L: linux-samsung-soc@vger.kernel.org 19131S: Maintained 19132F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 19133F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 19134F: drivers/crypto/s5p-sss.c 19135 19136SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 19137M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19138L: linux-media@vger.kernel.org 19139S: Supported 19140Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19141F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 19142F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 19143F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 19144F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 19145F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 19146F: drivers/media/platform/samsung/exynos4-is/ 19147 19148SAMSUNG SOC CLOCK DRIVERS 19149M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19150M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19151M: Tomasz Figa <tomasz.figa@gmail.com> 19152M: Chanwoo Choi <cw00.choi@samsung.com> 19153R: Alim Akhtar <alim.akhtar@samsung.com> 19154L: linux-samsung-soc@vger.kernel.org 19155S: Maintained 19156T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 19157T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 19158F: Documentation/devicetree/bindings/clock/samsung,*.yaml 19159F: Documentation/devicetree/bindings/clock/samsung,s3c* 19160F: drivers/clk/samsung/ 19161F: include/dt-bindings/clock/exynos*.h 19162F: include/dt-bindings/clock/s5p*.h 19163F: include/dt-bindings/clock/samsung,*.h 19164F: include/linux/clk/samsung.h 19165 19166SAMSUNG SPI DRIVERS 19167M: Andi Shyti <andi.shyti@kernel.org> 19168L: linux-spi@vger.kernel.org 19169L: linux-samsung-soc@vger.kernel.org 19170S: Maintained 19171F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 19172F: drivers/spi/spi-s3c* 19173F: include/linux/platform_data/spi-s3c64xx.h 19174 19175SAMSUNG SXGBE DRIVERS 19176M: Byungho An <bh74.an@samsung.com> 19177L: netdev@vger.kernel.org 19178S: Supported 19179F: drivers/net/ethernet/samsung/sxgbe/ 19180 19181SAMSUNG THERMAL DRIVER 19182M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 19183M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19184L: linux-pm@vger.kernel.org 19185L: linux-samsung-soc@vger.kernel.org 19186S: Maintained 19187F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 19188F: drivers/thermal/samsung/ 19189 19190SAMSUNG USB2 PHY DRIVER 19191M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19192L: linux-kernel@vger.kernel.org 19193S: Supported 19194F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 19195F: Documentation/driver-api/phy/samsung-usb2.rst 19196F: drivers/phy/samsung/phy-exynos4210-usb2.c 19197F: drivers/phy/samsung/phy-exynos4x12-usb2.c 19198F: drivers/phy/samsung/phy-exynos5250-usb2.c 19199F: drivers/phy/samsung/phy-s5pv210-usb2.c 19200F: drivers/phy/samsung/phy-samsung-usb2.c 19201F: drivers/phy/samsung/phy-samsung-usb2.h 19202 19203SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 19204M: Paul Barker <paul.barker@sancloud.com> 19205R: Marc Murphy <marc.murphy@sancloud.com> 19206S: Supported 19207F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 19208 19209SC1200 WDT DRIVER 19210M: Zwane Mwaikambo <zwanem@gmail.com> 19211S: Maintained 19212F: drivers/watchdog/sc1200wdt.c 19213 19214SCHEDULER 19215M: Ingo Molnar <mingo@redhat.com> 19216M: Peter Zijlstra <peterz@infradead.org> 19217M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 19218M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 19219R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 19220R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 19221R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 19222R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 19223R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 19224R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 19225L: linux-kernel@vger.kernel.org 19226S: Maintained 19227T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 19228F: include/linux/preempt.h 19229F: include/linux/sched.h 19230F: include/linux/wait.h 19231F: include/uapi/linux/sched.h 19232F: kernel/sched/ 19233 19234SCSI LIBSAS SUBSYSTEM 19235R: John Garry <john.g.garry@oracle.com> 19236R: Jason Yan <yanaijie@huawei.com> 19237L: linux-scsi@vger.kernel.org 19238S: Supported 19239F: Documentation/scsi/libsas.rst 19240F: drivers/scsi/libsas/ 19241F: include/scsi/libsas.h 19242F: include/scsi/sas_ata.h 19243 19244SCSI RDMA PROTOCOL (SRP) INITIATOR 19245M: Bart Van Assche <bvanassche@acm.org> 19246L: linux-rdma@vger.kernel.org 19247S: Supported 19248Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19249F: drivers/infiniband/ulp/srp/ 19250F: include/scsi/srp.h 19251 19252SCSI RDMA PROTOCOL (SRP) TARGET 19253M: Bart Van Assche <bvanassche@acm.org> 19254L: linux-rdma@vger.kernel.org 19255L: target-devel@vger.kernel.org 19256S: Supported 19257Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19258F: drivers/infiniband/ulp/srpt/ 19259 19260SCSI SG DRIVER 19261M: Doug Gilbert <dgilbert@interlog.com> 19262L: linux-scsi@vger.kernel.org 19263S: Maintained 19264W: http://sg.danny.cz/sg 19265F: Documentation/scsi/scsi-generic.rst 19266F: drivers/scsi/sg.c 19267F: include/scsi/sg.h 19268 19269SCSI SUBSYSTEM 19270M: "James E.J. Bottomley" <jejb@linux.ibm.com> 19271M: "Martin K. Petersen" <martin.petersen@oracle.com> 19272L: linux-scsi@vger.kernel.org 19273S: Maintained 19274Q: https://patchwork.kernel.org/project/linux-scsi/list/ 19275T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 19276T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19277F: Documentation/devicetree/bindings/scsi/ 19278F: drivers/scsi/ 19279F: drivers/ufs/ 19280F: include/scsi/ 19281 19282SCSI TAPE DRIVER 19283M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 19284L: linux-scsi@vger.kernel.org 19285S: Maintained 19286F: Documentation/scsi/st.rst 19287F: drivers/scsi/st.* 19288F: drivers/scsi/st_*.h 19289 19290SCSI TARGET CORE USER DRIVER 19291M: Bodo Stroesser <bostroesser@gmail.com> 19292L: linux-scsi@vger.kernel.org 19293L: target-devel@vger.kernel.org 19294S: Supported 19295F: Documentation/target/tcmu-design.rst 19296F: drivers/target/target_core_user.c 19297F: include/uapi/linux/target_core_user.h 19298 19299SCSI TARGET SUBSYSTEM 19300M: "Martin K. Petersen" <martin.petersen@oracle.com> 19301L: linux-scsi@vger.kernel.org 19302L: target-devel@vger.kernel.org 19303S: Supported 19304Q: https://patchwork.kernel.org/project/target-devel/list/ 19305T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19306F: Documentation/target/ 19307F: drivers/target/ 19308F: include/target/ 19309 19310SCTP PROTOCOL 19311M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 19312M: Xin Long <lucien.xin@gmail.com> 19313L: linux-sctp@vger.kernel.org 19314S: Maintained 19315W: https://github.com/sctp/lksctp-tools/wiki 19316F: Documentation/networking/sctp.rst 19317F: include/linux/sctp.h 19318F: include/net/sctp/ 19319F: include/uapi/linux/sctp.h 19320F: net/sctp/ 19321 19322SCx200 CPU SUPPORT 19323M: Jim Cromie <jim.cromie@gmail.com> 19324S: Odd Fixes 19325F: Documentation/i2c/busses/scx200_acb.rst 19326F: arch/x86/platform/scx200/ 19327F: drivers/i2c/busses/scx200* 19328F: drivers/mtd/maps/scx200_docflash.c 19329F: drivers/watchdog/scx200_wdt.c 19330F: include/linux/scx200.h 19331 19332SCx200 GPIO DRIVER 19333M: Jim Cromie <jim.cromie@gmail.com> 19334S: Maintained 19335F: drivers/char/scx200_gpio.c 19336F: include/linux/scx200_gpio.h 19337 19338SCx200 HRT CLOCKSOURCE DRIVER 19339M: Jim Cromie <jim.cromie@gmail.com> 19340S: Maintained 19341F: drivers/clocksource/scx200_hrt.c 19342 19343SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 19344M: Sascha Sommer <saschasommer@freenet.de> 19345L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 19346S: Maintained 19347F: drivers/mmc/host/sdricoh_cs.c 19348 19349SECO BOARDS CEC DRIVER 19350M: Ettore Chimenti <ek5.chimenti@gmail.com> 19351S: Maintained 19352F: drivers/media/cec/platform/seco/seco-cec.c 19353F: drivers/media/cec/platform/seco/seco-cec.h 19354 19355SECURE COMPUTING 19356M: Kees Cook <keescook@chromium.org> 19357R: Andy Lutomirski <luto@amacapital.net> 19358R: Will Drewry <wad@chromium.org> 19359S: Supported 19360T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 19361F: Documentation/userspace-api/seccomp_filter.rst 19362F: include/linux/seccomp.h 19363F: include/uapi/linux/seccomp.h 19364F: kernel/seccomp.c 19365F: tools/testing/selftests/kselftest_harness.h 19366F: tools/testing/selftests/seccomp/* 19367K: \bsecure_computing 19368K: \bTIF_SECCOMP\b 19369 19370SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 19371M: Kamal Dasu <kamal.dasu@broadcom.com> 19372M: Al Cooper <alcooperx@gmail.com> 19373R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19374L: linux-mmc@vger.kernel.org 19375S: Maintained 19376F: drivers/mmc/host/sdhci-brcmstb* 19377 19378SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 19379M: Adrian Hunter <adrian.hunter@intel.com> 19380L: linux-mmc@vger.kernel.org 19381S: Supported 19382F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 19383F: drivers/mmc/host/sdhci* 19384 19385SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 19386M: Aubin Constans <aubin.constans@microchip.com> 19387R: Eugen Hristev <eugen.hristev@collabora.com> 19388L: linux-mmc@vger.kernel.org 19389S: Supported 19390F: drivers/mmc/host/sdhci-of-at91.c 19391 19392SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 19393M: Haibo Chen <haibo.chen@nxp.com> 19394L: linux-imx@nxp.com 19395L: linux-mmc@vger.kernel.org 19396S: Maintained 19397F: drivers/mmc/host/sdhci-esdhc-imx.c 19398 19399SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 19400M: Ben Dooks <ben-linux@fluff.org> 19401M: Jaehoon Chung <jh80.chung@samsung.com> 19402L: linux-mmc@vger.kernel.org 19403S: Maintained 19404F: drivers/mmc/host/sdhci-s3c* 19405 19406SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 19407M: Viresh Kumar <vireshk@kernel.org> 19408L: linux-mmc@vger.kernel.org 19409S: Maintained 19410F: drivers/mmc/host/sdhci-spear.c 19411 19412SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 19413M: Vignesh Raghavendra <vigneshr@ti.com> 19414L: linux-mmc@vger.kernel.org 19415S: Maintained 19416F: drivers/mmc/host/sdhci-omap.c 19417 19418SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 19419M: Jonathan Derrick <jonathan.derrick@linux.dev> 19420L: linux-block@vger.kernel.org 19421S: Supported 19422F: block/opal_proto.h 19423F: block/sed* 19424F: include/linux/sed* 19425F: include/uapi/linux/sed* 19426 19427SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19428M: Mark Rutland <mark.rutland@arm.com> 19429M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19430M: Sudeep Holla <sudeep.holla@arm.com> 19431L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19432S: Maintained 19433F: drivers/firmware/smccc/ 19434F: include/linux/arm-smccc.h 19435 19436SECURITY CONTACT 19437M: Security Officers <security@kernel.org> 19438S: Supported 19439F: Documentation/process/security-bugs.rst 19440 19441SECURITY SUBSYSTEM 19442M: Paul Moore <paul@paul-moore.com> 19443M: James Morris <jmorris@namei.org> 19444M: "Serge E. Hallyn" <serge@hallyn.com> 19445L: linux-security-module@vger.kernel.org (suggested Cc:) 19446S: Supported 19447W: http://kernsec.org/ 19448T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 19449F: security/ 19450X: security/selinux/ 19451 19452SELINUX SECURITY MODULE 19453M: Paul Moore <paul@paul-moore.com> 19454M: Stephen Smalley <stephen.smalley.work@gmail.com> 19455M: Eric Paris <eparis@parisplace.org> 19456L: selinux@vger.kernel.org 19457S: Supported 19458W: https://selinuxproject.org 19459W: https://github.com/SELinuxProject 19460T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 19461F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 19462F: Documentation/ABI/removed/sysfs-selinux-disable 19463F: Documentation/admin-guide/LSM/SELinux.rst 19464F: include/trace/events/avc.h 19465F: include/uapi/linux/selinux_netlink.h 19466F: scripts/selinux/ 19467F: security/selinux/ 19468 19469SENSABLE PHANTOM 19470M: Jiri Slaby <jirislaby@kernel.org> 19471S: Maintained 19472F: drivers/misc/phantom.c 19473F: include/uapi/linux/phantom.h 19474 19475SENSEAIR SUNRISE 006-0-0007 19476M: Jacopo Mondi <jacopo@jmondi.org> 19477S: Maintained 19478F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 19479F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 19480F: drivers/iio/chemical/sunrise_co2.c 19481 19482SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 19483M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 19484S: Maintained 19485F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 19486F: drivers/iio/chemical/scd30.h 19487F: drivers/iio/chemical/scd30_core.c 19488F: drivers/iio/chemical/scd30_i2c.c 19489F: drivers/iio/chemical/scd30_serial.c 19490 19491SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 19492M: Roan van Dijk <roan@protonic.nl> 19493S: Maintained 19494F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 19495F: drivers/iio/chemical/scd4x.c 19496 19497SENSIRION SGP40 GAS SENSOR DRIVER 19498M: Andreas Klinger <ak@it-klinger.de> 19499S: Maintained 19500F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 19501F: drivers/iio/chemical/sgp40.c 19502 19503SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 19504M: Tomasz Duszynski <tduszyns@gmail.com> 19505S: Maintained 19506F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 19507F: drivers/iio/chemical/sps30.c 19508F: drivers/iio/chemical/sps30_i2c.c 19509F: drivers/iio/chemical/sps30_serial.c 19510 19511SERIAL DEVICE BUS 19512M: Rob Herring <robh@kernel.org> 19513L: linux-serial@vger.kernel.org 19514S: Maintained 19515F: Documentation/devicetree/bindings/serial/serial.yaml 19516F: drivers/tty/serdev/ 19517F: include/linux/serdev.h 19518 19519SERIAL IR RECEIVER 19520M: Sean Young <sean@mess.org> 19521L: linux-media@vger.kernel.org 19522S: Maintained 19523F: drivers/media/rc/serial_ir.c 19524 19525SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 19526M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19527L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19528S: Maintained 19529F: Documentation/devicetree/bindings/slimbus/ 19530F: drivers/slimbus/ 19531F: include/linux/slimbus.h 19532 19533SFC NETWORK DRIVER 19534M: Edward Cree <ecree.xilinx@gmail.com> 19535M: Martin Habets <habetsm.xilinx@gmail.com> 19536L: netdev@vger.kernel.org 19537L: linux-net-drivers@amd.com 19538S: Supported 19539F: Documentation/networking/devlink/sfc.rst 19540F: drivers/net/ethernet/sfc/ 19541 19542SFCTEMP HWMON DRIVER 19543M: Emil Renner Berthing <kernel@esmil.dk> 19544M: Hal Feng <hal.feng@starfivetech.com> 19545L: linux-hwmon@vger.kernel.org 19546S: Maintained 19547F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 19548F: Documentation/hwmon/sfctemp.rst 19549F: drivers/hwmon/sfctemp.c 19550 19551SFF/SFP/SFP+ MODULE SUPPORT 19552M: Russell King <linux@armlinux.org.uk> 19553L: netdev@vger.kernel.org 19554S: Maintained 19555F: Documentation/devicetree/bindings/net/sff,sfp.yaml 19556F: drivers/net/phy/phylink.c 19557F: drivers/net/phy/sfp* 19558F: include/linux/mdio/mdio-i2c.h 19559F: include/linux/phylink.h 19560F: include/linux/sfp.h 19561K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 19562 19563SGI GRU DRIVER 19564M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19565S: Maintained 19566F: drivers/misc/sgi-gru/ 19567 19568SGI XP/XPC/XPNET DRIVER 19569M: Robin Holt <robinmholt@gmail.com> 19570M: Steve Wahl <steve.wahl@hpe.com> 19571S: Maintained 19572F: drivers/misc/sgi-xp/ 19573 19574SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 19575M: Karsten Graul <kgraul@linux.ibm.com> 19576M: Wenjia Zhang <wenjia@linux.ibm.com> 19577M: Jan Karcher <jaka@linux.ibm.com> 19578R: D. Wythe <alibuda@linux.alibaba.com> 19579R: Tony Lu <tonylu@linux.alibaba.com> 19580R: Wen Gu <guwen@linux.alibaba.com> 19581L: linux-s390@vger.kernel.org 19582S: Supported 19583F: net/smc/ 19584 19585SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 19586M: Linus Walleij <linus.walleij@linaro.org> 19587L: linux-iio@vger.kernel.org 19588S: Maintained 19589T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 19590F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 19591F: drivers/iio/light/gp2ap002.c 19592 19593SHARP RJ54N1CB0C SENSOR DRIVER 19594M: Jacopo Mondi <jacopo@jmondi.org> 19595L: linux-media@vger.kernel.org 19596S: Odd fixes 19597T: git git://linuxtv.org/media_tree.git 19598F: drivers/media/i2c/rj54n1cb0c.c 19599F: include/media/i2c/rj54n1cb0c.h 19600 19601SH_VOU V4L2 OUTPUT DRIVER 19602L: linux-media@vger.kernel.org 19603S: Orphan 19604F: drivers/media/platform/renesas/sh_vou.c 19605F: include/media/drv-intf/sh_vou.h 19606 19607SI2157 MEDIA DRIVER 19608L: linux-media@vger.kernel.org 19609S: Orphan 19610W: https://linuxtv.org 19611Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19612F: drivers/media/tuners/si2157* 19613 19614SI2165 MEDIA DRIVER 19615M: Matthias Schwarzott <zzam@gentoo.org> 19616L: linux-media@vger.kernel.org 19617S: Maintained 19618W: https://linuxtv.org 19619Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19620F: drivers/media/dvb-frontends/si2165* 19621 19622SI2168 MEDIA DRIVER 19623L: linux-media@vger.kernel.org 19624S: Orphan 19625W: https://linuxtv.org 19626Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19627F: drivers/media/dvb-frontends/si2168* 19628 19629SI470X FM RADIO RECEIVER I2C DRIVER 19630M: Hans Verkuil <hverkuil@xs4all.nl> 19631L: linux-media@vger.kernel.org 19632S: Odd Fixes 19633W: https://linuxtv.org 19634T: git git://linuxtv.org/media_tree.git 19635F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 19636F: drivers/media/radio/si470x/radio-si470x-i2c.c 19637 19638SI470X FM RADIO RECEIVER USB DRIVER 19639M: Hans Verkuil <hverkuil@xs4all.nl> 19640L: linux-media@vger.kernel.org 19641S: Maintained 19642W: https://linuxtv.org 19643T: git git://linuxtv.org/media_tree.git 19644F: drivers/media/radio/si470x/radio-si470x-common.c 19645F: drivers/media/radio/si470x/radio-si470x-usb.c 19646F: drivers/media/radio/si470x/radio-si470x.h 19647 19648SI4713 FM RADIO TRANSMITTER I2C DRIVER 19649M: Eduardo Valentin <edubezval@gmail.com> 19650L: linux-media@vger.kernel.org 19651S: Odd Fixes 19652W: https://linuxtv.org 19653T: git git://linuxtv.org/media_tree.git 19654F: drivers/media/radio/si4713/si4713.? 19655 19656SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 19657M: Eduardo Valentin <edubezval@gmail.com> 19658L: linux-media@vger.kernel.org 19659S: Odd Fixes 19660W: https://linuxtv.org 19661T: git git://linuxtv.org/media_tree.git 19662F: drivers/media/radio/si4713/radio-platform-si4713.c 19663 19664SI4713 FM RADIO TRANSMITTER USB DRIVER 19665M: Hans Verkuil <hverkuil@xs4all.nl> 19666L: linux-media@vger.kernel.org 19667S: Maintained 19668W: https://linuxtv.org 19669T: git git://linuxtv.org/media_tree.git 19670F: drivers/media/radio/si4713/radio-usb-si4713.c 19671 19672SIANO DVB DRIVER 19673M: Mauro Carvalho Chehab <mchehab@kernel.org> 19674L: linux-media@vger.kernel.org 19675S: Odd fixes 19676W: https://linuxtv.org 19677T: git git://linuxtv.org/media_tree.git 19678F: drivers/media/common/siano/ 19679F: drivers/media/mmc/siano/ 19680F: drivers/media/usb/siano/ 19681F: drivers/media/usb/siano/ 19682 19683SIEMENS IPC LED DRIVERS 19684M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19685M: Xing Tong Wu <xingtong.wu@siemens.com> 19686M: Tobias Schaffner <tobias.schaffner@siemens.com> 19687L: linux-leds@vger.kernel.org 19688S: Maintained 19689F: drivers/leds/simple/ 19690 19691SIEMENS IPC PLATFORM DRIVERS 19692M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19693M: Xing Tong Wu <xingtong.wu@siemens.com> 19694M: Tobias Schaffner <tobias.schaffner@siemens.com> 19695L: platform-driver-x86@vger.kernel.org 19696S: Maintained 19697F: drivers/platform/x86/siemens/ 19698F: include/linux/platform_data/x86/simatic-ipc-base.h 19699F: include/linux/platform_data/x86/simatic-ipc.h 19700 19701SIEMENS IPC WATCHDOG DRIVERS 19702M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19703M: Xing Tong Wu <xingtong.wu@siemens.com> 19704M: Tobias Schaffner <tobias.schaffner@siemens.com> 19705L: linux-watchdog@vger.kernel.org 19706S: Maintained 19707F: drivers/watchdog/simatic-ipc-wdt.c 19708 19709SIFIVE DRIVERS 19710M: Palmer Dabbelt <palmer@dabbelt.com> 19711M: Paul Walmsley <paul.walmsley@sifive.com> 19712L: linux-riscv@lists.infradead.org 19713S: Supported 19714N: sifive 19715K: [^@]sifive 19716 19717SIFIVE FU540 SYSTEM-ON-CHIP 19718M: Paul Walmsley <paul.walmsley@sifive.com> 19719M: Palmer Dabbelt <palmer@dabbelt.com> 19720L: linux-riscv@lists.infradead.org 19721S: Supported 19722T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 19723N: fu540 19724K: fu540 19725 19726SIFIVE PDMA DRIVER 19727M: Green Wan <green.wan@sifive.com> 19728S: Maintained 19729F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 19730F: drivers/dma/sf-pdma/ 19731 19732SIFIVE SOC DRIVERS 19733M: Conor Dooley <conor@kernel.org> 19734L: linux-riscv@lists.infradead.org 19735S: Maintained 19736T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19737F: Documentation/devicetree/bindings/cache/sifive,ccache0.yaml 19738F: drivers/soc/sifive/ 19739 19740SILEAD TOUCHSCREEN DRIVER 19741M: Hans de Goede <hdegoede@redhat.com> 19742L: linux-input@vger.kernel.org 19743L: platform-driver-x86@vger.kernel.org 19744S: Maintained 19745F: drivers/input/touchscreen/silead.c 19746F: drivers/platform/x86/touchscreen_dmi.c 19747 19748SILICON LABS WIRELESS DRIVERS (for WFxxx series) 19749M: Jérôme Pouiller <jerome.pouiller@silabs.com> 19750S: Supported 19751F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 19752F: drivers/net/wireless/silabs/wfx/ 19753 19754SILICON MOTION SM712 FRAME BUFFER DRIVER 19755M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19756M: Teddy Wang <teddy.wang@siliconmotion.com> 19757M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19758L: linux-fbdev@vger.kernel.org 19759S: Maintained 19760F: Documentation/fb/sm712fb.rst 19761F: drivers/video/fbdev/sm712* 19762 19763SILVACO I3C DUAL-ROLE MASTER 19764M: Miquel Raynal <miquel.raynal@bootlin.com> 19765M: Conor Culhane <conor.culhane@silvaco.com> 19766L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 19767S: Maintained 19768F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 19769F: drivers/i3c/master/svc-i3c-master.c 19770 19771SIMPLEFB FB DRIVER 19772M: Hans de Goede <hdegoede@redhat.com> 19773L: linux-fbdev@vger.kernel.org 19774S: Maintained 19775F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 19776F: drivers/video/fbdev/simplefb.c 19777F: include/linux/platform_data/simplefb.h 19778 19779SIMTEC EB110ATX (Chalice CATS) 19780M: Simtec Linux Team <linux@simtec.co.uk> 19781S: Supported 19782W: http://www.simtec.co.uk/products/EB110ATX/ 19783 19784SIOX 19785M: Thorsten Scherer <t.scherer@eckelmann.de> 19786M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 19787R: Pengutronix Kernel Team <kernel@pengutronix.de> 19788S: Supported 19789F: drivers/gpio/gpio-siox.c 19790F: drivers/siox/* 19791F: include/trace/events/siox.h 19792 19793SIPHASH PRF ROUTINES 19794M: Jason A. Donenfeld <Jason@zx2c4.com> 19795S: Maintained 19796F: include/linux/siphash.h 19797F: lib/siphash.c 19798F: lib/siphash_kunit.c 19799 19800SIS 190 ETHERNET DRIVER 19801M: Francois Romieu <romieu@fr.zoreil.com> 19802L: netdev@vger.kernel.org 19803S: Maintained 19804F: drivers/net/ethernet/sis/sis190.c 19805 19806SIS 900/7016 FAST ETHERNET DRIVER 19807M: Daniele Venzano <venza@brownhat.org> 19808L: netdev@vger.kernel.org 19809S: Maintained 19810W: http://www.brownhat.org/sis900.html 19811F: drivers/net/ethernet/sis/sis900.* 19812 19813SIS FRAMEBUFFER DRIVER 19814S: Orphan 19815F: Documentation/fb/sisfb.rst 19816F: drivers/video/fbdev/sis/ 19817F: include/video/sisfb.h 19818 19819SIS I2C TOUCHSCREEN DRIVER 19820M: Mika Penttilä <mpenttil@redhat.com> 19821L: linux-input@vger.kernel.org 19822S: Maintained 19823F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 19824F: drivers/input/touchscreen/sis_i2c.c 19825 19826SIS USB2VGA DRIVER 19827M: Thomas Winischhofer <thomas@winischhofer.net> 19828S: Maintained 19829W: http://www.winischhofer.at/linuxsisusbvga.shtml 19830F: drivers/usb/misc/sisusbvga/ 19831 19832SL28 CPLD MFD DRIVER 19833M: Michael Walle <michael@walle.cc> 19834S: Maintained 19835F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 19836F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 19837F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 19838F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 19839F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 19840F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 19841F: drivers/gpio/gpio-sl28cpld.c 19842F: drivers/hwmon/sl28cpld-hwmon.c 19843F: drivers/irqchip/irq-sl28cpld.c 19844F: drivers/pwm/pwm-sl28cpld.c 19845F: drivers/watchdog/sl28cpld_wdt.c 19846 19847SL28 VPD NVMEM LAYOUT DRIVER 19848M: Michael Walle <michael@walle.cc> 19849S: Maintained 19850F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 19851F: drivers/nvmem/layouts/sl28vpd.c 19852 19853SLAB ALLOCATOR 19854M: Christoph Lameter <cl@linux.com> 19855M: Pekka Enberg <penberg@kernel.org> 19856M: David Rientjes <rientjes@google.com> 19857M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 19858M: Andrew Morton <akpm@linux-foundation.org> 19859M: Vlastimil Babka <vbabka@suse.cz> 19860R: Roman Gushchin <roman.gushchin@linux.dev> 19861R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 19862L: linux-mm@kvack.org 19863S: Maintained 19864T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 19865F: include/linux/sl?b*.h 19866F: mm/sl?b* 19867 19868SLCAN CAN NETWORK DRIVER 19869M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 19870L: linux-can@vger.kernel.org 19871S: Maintained 19872F: drivers/net/can/slcan/ 19873 19874SLEEPABLE READ-COPY UPDATE (SRCU) 19875M: Lai Jiangshan <jiangshanlai@gmail.com> 19876M: "Paul E. McKenney" <paulmck@kernel.org> 19877M: Josh Triplett <josh@joshtriplett.org> 19878R: Steven Rostedt <rostedt@goodmis.org> 19879R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19880L: rcu@vger.kernel.org 19881S: Supported 19882W: http://www.rdrop.com/users/paulmck/RCU/ 19883T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19884F: include/linux/srcu*.h 19885F: kernel/rcu/srcu*.c 19886 19887SMACK SECURITY MODULE 19888M: Casey Schaufler <casey@schaufler-ca.com> 19889L: linux-security-module@vger.kernel.org 19890S: Maintained 19891W: http://schaufler-ca.com 19892T: git git://github.com/cschaufler/smack-next 19893F: Documentation/admin-guide/LSM/Smack.rst 19894F: security/smack/ 19895 19896SMC91x ETHERNET DRIVER 19897M: Nicolas Pitre <nico@fluxnic.net> 19898S: Odd Fixes 19899F: drivers/net/ethernet/smsc/smc91x.* 19900 19901SMSC EMC2103 HARDWARE MONITOR DRIVER 19902M: Steve Glendinning <steve.glendinning@shawell.net> 19903L: linux-hwmon@vger.kernel.org 19904S: Maintained 19905F: Documentation/hwmon/emc2103.rst 19906F: drivers/hwmon/emc2103.c 19907 19908SMSC SCH5627 HARDWARE MONITOR DRIVER 19909M: Hans de Goede <hdegoede@redhat.com> 19910L: linux-hwmon@vger.kernel.org 19911S: Supported 19912F: Documentation/hwmon/sch5627.rst 19913F: drivers/hwmon/sch5627.c 19914 19915SMSC UFX6000 and UFX7000 USB to VGA DRIVER 19916M: Steve Glendinning <steve.glendinning@shawell.net> 19917L: linux-fbdev@vger.kernel.org 19918S: Maintained 19919F: drivers/video/fbdev/smscufx.c 19920 19921SMSC47B397 HARDWARE MONITOR DRIVER 19922M: Jean Delvare <jdelvare@suse.com> 19923L: linux-hwmon@vger.kernel.org 19924S: Maintained 19925F: Documentation/hwmon/smsc47b397.rst 19926F: drivers/hwmon/smsc47b397.c 19927 19928SMSC911x ETHERNET DRIVER 19929M: Steve Glendinning <steve.glendinning@shawell.net> 19930L: netdev@vger.kernel.org 19931S: Maintained 19932F: drivers/net/ethernet/smsc/smsc911x.* 19933F: include/linux/smsc911x.h 19934 19935SMSC9420 PCI ETHERNET DRIVER 19936M: Steve Glendinning <steve.glendinning@shawell.net> 19937L: netdev@vger.kernel.org 19938S: Maintained 19939F: drivers/net/ethernet/smsc/smsc9420.* 19940 19941SNET DPU VIRTIO DATA PATH ACCELERATOR 19942R: Alvaro Karsz <alvaro.karsz@solid-run.com> 19943F: drivers/vdpa/solidrun/ 19944 19945SOCIONEXT (SNI) AVE NETWORK DRIVER 19946M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19947L: netdev@vger.kernel.org 19948S: Maintained 19949F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 19950F: drivers/net/ethernet/socionext/sni_ave.c 19951 19952SOCIONEXT (SNI) NETSEC NETWORK DRIVER 19953M: Jassi Brar <jaswinder.singh@linaro.org> 19954M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19955L: netdev@vger.kernel.org 19956S: Maintained 19957F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 19958F: drivers/net/ethernet/socionext/netsec.c 19959 19960SOCIONEXT (SNI) Synquacer SPI DRIVER 19961M: Masahisa Kojima <masahisa.kojima@linaro.org> 19962M: Jassi Brar <jaswinder.singh@linaro.org> 19963L: linux-spi@vger.kernel.org 19964S: Maintained 19965F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 19966F: drivers/spi/spi-synquacer.c 19967 19968SOCIONEXT SYNQUACER I2C DRIVER 19969M: Ard Biesheuvel <ardb@kernel.org> 19970L: linux-i2c@vger.kernel.org 19971S: Maintained 19972F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 19973F: drivers/i2c/busses/i2c-synquacer.c 19974 19975SOCIONEXT UNIPHIER SOUND DRIVER 19976L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19977S: Orphan 19978F: sound/soc/uniphier/ 19979 19980SOCKET TIMESTAMPING 19981M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19982S: Maintained 19983F: Documentation/networking/timestamping.rst 19984F: include/uapi/linux/net_tstamp.h 19985F: tools/testing/selftests/net/so_txtime.c 19986 19987SOEKRIS NET48XX LED SUPPORT 19988M: Chris Boot <bootc@bootc.net> 19989S: Maintained 19990F: drivers/leds/leds-net48xx.c 19991 19992SOFT-IWARP DRIVER (siw) 19993M: Bernard Metzler <bmt@zurich.ibm.com> 19994L: linux-rdma@vger.kernel.org 19995S: Supported 19996F: drivers/infiniband/sw/siw/ 19997F: include/uapi/rdma/siw-abi.h 19998 19999SOFT-ROCE DRIVER (rxe) 20000M: Zhu Yanjun <zyjzyj2000@gmail.com> 20001L: linux-rdma@vger.kernel.org 20002S: Supported 20003F: drivers/infiniband/sw/rxe/ 20004F: include/uapi/rdma/rdma_user_rxe.h 20005 20006SOFTLOGIC 6x10 MPEG CODEC 20007M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 20008M: Anton Sviridenko <anton@corp.bluecherry.net> 20009M: Andrey Utkin <andrey_utkin@fastmail.com> 20010M: Ismael Luceno <ismael@iodev.co.uk> 20011L: linux-media@vger.kernel.org 20012S: Supported 20013F: drivers/media/pci/solo6x10/ 20014 20015SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 20016M: James Morse <james.morse@arm.com> 20017L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20018S: Maintained 20019F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 20020F: drivers/firmware/arm_sdei.c 20021F: include/linux/arm_sdei.h 20022F: include/uapi/linux/arm_sdei.h 20023 20024SOFTWARE NODES AND DEVICE PROPERTIES 20025R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20026R: Daniel Scally <djrscally@gmail.com> 20027R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20028R: Sakari Ailus <sakari.ailus@linux.intel.com> 20029L: linux-acpi@vger.kernel.org 20030S: Maintained 20031F: drivers/base/property.c 20032F: drivers/base/swnode.c 20033F: include/linux/fwnode.h 20034F: include/linux/property.h 20035 20036SOFTWARE RAID (Multiple Disks) SUPPORT 20037M: Song Liu <song@kernel.org> 20038L: linux-raid@vger.kernel.org 20039S: Supported 20040Q: https://patchwork.kernel.org/project/linux-raid/list/ 20041T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 20042F: drivers/md/Kconfig 20043F: drivers/md/Makefile 20044F: drivers/md/md* 20045F: drivers/md/raid* 20046F: include/linux/raid/ 20047F: include/uapi/linux/raid/ 20048 20049SOLIDRUN CLEARFOG SUPPORT 20050M: Russell King <linux@armlinux.org.uk> 20051S: Maintained 20052F: arch/arm/boot/dts/marvell/armada-388-clearfog* 20053F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 20054 20055SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 20056M: Russell King <linux@armlinux.org.uk> 20057S: Maintained 20058F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 20059F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 20060F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 20061 20062SONIC NETWORK DRIVER 20063M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 20064L: netdev@vger.kernel.org 20065S: Maintained 20066F: drivers/net/ethernet/natsemi/sonic.* 20067 20068SONICS SILICON BACKPLANE DRIVER (SSB) 20069M: Michael Buesch <m@bues.ch> 20070L: linux-wireless@vger.kernel.org 20071S: Maintained 20072F: drivers/ssb/ 20073F: include/linux/ssb/ 20074 20075SONY IMX208 SENSOR DRIVER 20076M: Sakari Ailus <sakari.ailus@linux.intel.com> 20077L: linux-media@vger.kernel.org 20078S: Maintained 20079T: git git://linuxtv.org/media_tree.git 20080F: drivers/media/i2c/imx208.c 20081 20082SONY IMX214 SENSOR DRIVER 20083M: Ricardo Ribalda <ribalda@kernel.org> 20084L: linux-media@vger.kernel.org 20085S: Maintained 20086T: git git://linuxtv.org/media_tree.git 20087F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 20088F: drivers/media/i2c/imx214.c 20089 20090SONY IMX219 SENSOR DRIVER 20091M: Dave Stevenson <dave.stevenson@raspberrypi.com> 20092L: linux-media@vger.kernel.org 20093S: Maintained 20094T: git git://linuxtv.org/media_tree.git 20095F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 20096F: drivers/media/i2c/imx219.c 20097 20098SONY IMX258 SENSOR DRIVER 20099M: Sakari Ailus <sakari.ailus@linux.intel.com> 20100L: linux-media@vger.kernel.org 20101S: Maintained 20102T: git git://linuxtv.org/media_tree.git 20103F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 20104F: drivers/media/i2c/imx258.c 20105 20106SONY IMX274 SENSOR DRIVER 20107M: Leon Luo <leonl@leopardimaging.com> 20108L: linux-media@vger.kernel.org 20109S: Maintained 20110T: git git://linuxtv.org/media_tree.git 20111F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 20112F: drivers/media/i2c/imx274.c 20113 20114SONY IMX290 SENSOR DRIVER 20115M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20116L: linux-media@vger.kernel.org 20117S: Maintained 20118T: git git://linuxtv.org/media_tree.git 20119F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 20120F: drivers/media/i2c/imx290.c 20121 20122SONY IMX296 SENSOR DRIVER 20123M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20124M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20125L: linux-media@vger.kernel.org 20126S: Maintained 20127T: git git://linuxtv.org/media_tree.git 20128F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 20129F: drivers/media/i2c/imx296.c 20130 20131SONY IMX319 SENSOR DRIVER 20132M: Bingbu Cao <bingbu.cao@intel.com> 20133L: linux-media@vger.kernel.org 20134S: Maintained 20135T: git git://linuxtv.org/media_tree.git 20136F: drivers/media/i2c/imx319.c 20137 20138SONY IMX334 SENSOR DRIVER 20139L: linux-media@vger.kernel.org 20140S: Orphan 20141T: git git://linuxtv.org/media_tree.git 20142F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 20143F: drivers/media/i2c/imx334.c 20144 20145SONY IMX335 SENSOR DRIVER 20146L: linux-media@vger.kernel.org 20147S: Orphan 20148T: git git://linuxtv.org/media_tree.git 20149F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 20150F: drivers/media/i2c/imx335.c 20151 20152SONY IMX355 SENSOR DRIVER 20153M: Tianshu Qiu <tian.shu.qiu@intel.com> 20154L: linux-media@vger.kernel.org 20155S: Maintained 20156T: git git://linuxtv.org/media_tree.git 20157F: drivers/media/i2c/imx355.c 20158 20159SONY IMX412 SENSOR DRIVER 20160L: linux-media@vger.kernel.org 20161S: Orphan 20162T: git git://linuxtv.org/media_tree.git 20163F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 20164F: drivers/media/i2c/imx412.c 20165 20166SONY IMX415 SENSOR DRIVER 20167M: Michael Riesch <michael.riesch@wolfvision.net> 20168L: linux-media@vger.kernel.org 20169S: Maintained 20170T: git git://linuxtv.org/media_tree.git 20171F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 20172F: drivers/media/i2c/imx415.c 20173 20174SONY MEMORYSTICK SUBSYSTEM 20175M: Maxim Levitsky <maximlevitsky@gmail.com> 20176M: Alex Dubov <oakad@yahoo.com> 20177M: Ulf Hansson <ulf.hansson@linaro.org> 20178L: linux-mmc@vger.kernel.org 20179S: Maintained 20180T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 20181F: drivers/memstick/ 20182F: include/linux/memstick.h 20183 20184SONY VAIO CONTROL DEVICE DRIVER 20185M: Mattia Dongili <malattia@linux.it> 20186L: platform-driver-x86@vger.kernel.org 20187S: Maintained 20188W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 20189F: Documentation/admin-guide/laptops/sony-laptop.rst 20190F: drivers/char/sonypi.c 20191F: drivers/platform/x86/sony-laptop.c 20192F: include/linux/sony-laptop.h 20193 20194SOPHGO DEVICETREES 20195M: Chao Wei <chao.wei@sophgo.com> 20196M: Chen Wang <unicorn_wang@outlook.com> 20197S: Maintained 20198F: arch/riscv/boot/dts/sophgo/ 20199F: Documentation/devicetree/bindings/riscv/sophgo.yaml 20200 20201SOUND 20202M: Jaroslav Kysela <perex@perex.cz> 20203M: Takashi Iwai <tiwai@suse.com> 20204L: linux-sound@vger.kernel.org 20205S: Maintained 20206W: http://www.alsa-project.org/ 20207Q: http://patchwork.kernel.org/project/alsa-devel/list/ 20208T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20209F: Documentation/sound/ 20210F: include/sound/ 20211F: include/uapi/sound/ 20212F: sound/ 20213F: tools/testing/selftests/alsa 20214 20215SOUND - ALSA SELFTESTS 20216M: Mark Brown <broonie@kernel.org> 20217L: linux-sound@vger.kernel.org 20218L: linux-kselftest@vger.kernel.org 20219S: Supported 20220F: tools/testing/selftests/alsa 20221 20222SOUND - COMPRESSED AUDIO 20223M: Vinod Koul <vkoul@kernel.org> 20224L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20225S: Supported 20226T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20227F: Documentation/sound/designs/compress-offload.rst 20228F: include/sound/compress_driver.h 20229F: include/uapi/sound/compress_* 20230F: sound/core/compress_offload.c 20231F: sound/soc/soc-compress.c 20232 20233SOUND - DMAENGINE HELPERS 20234M: Lars-Peter Clausen <lars@metafoo.de> 20235S: Supported 20236F: include/sound/dmaengine_pcm.h 20237F: sound/core/pcm_dmaengine.c 20238F: sound/soc/soc-generic-dmaengine-pcm.c 20239 20240SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 20241M: Liam Girdwood <lgirdwood@gmail.com> 20242M: Mark Brown <broonie@kernel.org> 20243L: linux-sound@vger.kernel.org 20244S: Supported 20245W: http://alsa-project.org/main/index.php/ASoC 20246T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 20247F: Documentation/devicetree/bindings/sound/ 20248F: Documentation/sound/soc/ 20249F: include/dt-bindings/sound/ 20250F: include/sound/soc* 20251F: include/sound/sof.h 20252F: include/sound/sof/ 20253F: include/trace/events/sof*.h 20254F: include/uapi/sound/asoc.h 20255F: sound/soc/ 20256 20257SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 20258M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20259M: Liam Girdwood <lgirdwood@gmail.com> 20260M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 20261M: Bard Liao <yung-chuan.liao@linux.intel.com> 20262M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 20263M: Daniel Baluta <daniel.baluta@nxp.com> 20264R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 20265L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 20266S: Supported 20267W: https://github.com/thesofproject/linux/ 20268F: sound/soc/sof/ 20269 20270SOUNDWIRE SUBSYSTEM 20271M: Vinod Koul <vkoul@kernel.org> 20272M: Bard Liao <yung-chuan.liao@linux.intel.com> 20273R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20274R: Sanyog Kale <sanyog.r.kale@intel.com> 20275L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20276S: Supported 20277T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 20278F: Documentation/driver-api/soundwire/ 20279F: drivers/soundwire/ 20280F: include/linux/soundwire/ 20281 20282SP2 MEDIA DRIVER 20283M: Olli Salonen <olli.salonen@iki.fi> 20284L: linux-media@vger.kernel.org 20285S: Maintained 20286W: https://linuxtv.org 20287Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20288F: drivers/media/dvb-frontends/sp2* 20289 20290SPANISH DOCUMENTATION 20291M: Carlos Bilbao <carlos.bilbao@amd.com> 20292S: Maintained 20293F: Documentation/translations/sp_SP/ 20294 20295SPARC + UltraSPARC (sparc/sparc64) 20296M: "David S. Miller" <davem@davemloft.net> 20297L: sparclinux@vger.kernel.org 20298S: Maintained 20299Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 20300T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20301T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20302F: arch/sparc/ 20303F: drivers/sbus/ 20304 20305SPARC SERIAL DRIVERS 20306M: "David S. Miller" <davem@davemloft.net> 20307L: sparclinux@vger.kernel.org 20308S: Maintained 20309T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20310T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20311F: drivers/tty/serial/suncore.c 20312F: drivers/tty/serial/sunhv.c 20313F: drivers/tty/serial/sunsab.c 20314F: drivers/tty/serial/sunsab.h 20315F: drivers/tty/serial/sunsu.c 20316F: drivers/tty/serial/sunzilog.c 20317F: drivers/tty/serial/sunzilog.h 20318F: drivers/tty/vcc.c 20319F: include/linux/sunserialcore.h 20320 20321SPARSE CHECKER 20322M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 20323L: linux-sparse@vger.kernel.org 20324S: Maintained 20325W: https://sparse.docs.kernel.org/ 20326Q: https://patchwork.kernel.org/project/linux-sparse/list/ 20327B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 20328T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 20329F: include/linux/compiler.h 20330 20331SPEAKUP CONSOLE SPEECH DRIVER 20332M: William Hubbs <w.d.hubbs@gmail.com> 20333M: Chris Brannon <chris@the-brannons.com> 20334M: Kirk Reiser <kirk@reisers.ca> 20335M: Samuel Thibault <samuel.thibault@ens-lyon.org> 20336L: speakup@linux-speakup.org 20337S: Odd Fixes 20338W: http://www.linux-speakup.org/ 20339W: https://github.com/linux-speakup/speakup 20340B: https://github.com/linux-speakup/speakup/issues 20341F: drivers/accessibility/speakup/ 20342 20343SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 20344M: Viresh Kumar <vireshk@kernel.org> 20345M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 20346M: soc@kernel.org 20347L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20348S: Maintained 20349W: http://www.st.com/spear 20350F: arch/arm/boot/dts/st/spear* 20351F: arch/arm/mach-spear/ 20352F: drivers/clk/spear/ 20353F: drivers/pinctrl/spear/ 20354 20355SPI NOR SUBSYSTEM 20356M: Tudor Ambarus <tudor.ambarus@linaro.org> 20357M: Pratyush Yadav <pratyush@kernel.org> 20358R: Michael Walle <michael@walle.cc> 20359L: linux-mtd@lists.infradead.org 20360S: Maintained 20361W: http://www.linux-mtd.infradead.org/ 20362Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 20363C: irc://irc.oftc.net/mtd 20364T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 20365F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 20366F: drivers/mtd/spi-nor/ 20367F: include/linux/mtd/spi-nor.h 20368 20369SPI SUBSYSTEM 20370M: Mark Brown <broonie@kernel.org> 20371L: linux-spi@vger.kernel.org 20372S: Maintained 20373Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 20374T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 20375F: Documentation/devicetree/bindings/spi/ 20376F: Documentation/spi/ 20377F: drivers/spi/ 20378F: include/linux/spi/ 20379F: include/uapi/linux/spi/ 20380F: tools/spi/ 20381 20382SPIDERNET NETWORK DRIVER for CELL 20383M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 20384M: Geoff Levand <geoff@infradead.org> 20385L: netdev@vger.kernel.org 20386L: linuxppc-dev@lists.ozlabs.org 20387S: Maintained 20388F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 20389F: drivers/net/ethernet/toshiba/spider_net* 20390 20391SPMI SUBSYSTEM 20392M: Stephen Boyd <sboyd@kernel.org> 20393L: linux-kernel@vger.kernel.org 20394S: Maintained 20395T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 20396F: Documentation/devicetree/bindings/spmi/ 20397F: drivers/spmi/ 20398F: include/dt-bindings/spmi/spmi.h 20399F: include/linux/spmi.h 20400F: include/trace/events/spmi.h 20401 20402SPU FILE SYSTEM 20403M: Jeremy Kerr <jk@ozlabs.org> 20404L: linuxppc-dev@lists.ozlabs.org 20405S: Supported 20406W: http://www.ibm.com/developerworks/power/cell/ 20407F: Documentation/filesystems/spufs/spufs.rst 20408F: arch/powerpc/platforms/cell/spufs/ 20409 20410SQUASHFS FILE SYSTEM 20411M: Phillip Lougher <phillip@squashfs.org.uk> 20412L: squashfs-devel@lists.sourceforge.net (subscribers-only) 20413S: Maintained 20414W: http://squashfs.org.uk 20415T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 20416F: Documentation/filesystems/squashfs.rst 20417F: fs/squashfs/ 20418 20419SRM (Alpha) environment access 20420M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 20421S: Maintained 20422F: arch/alpha/kernel/srm_env.c 20423 20424ST LSM6DSx IMU IIO DRIVER 20425M: Lorenzo Bianconi <lorenzo@kernel.org> 20426L: linux-iio@vger.kernel.org 20427S: Maintained 20428W: http://www.st.com/ 20429F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 20430F: drivers/iio/imu/st_lsm6dsx/ 20431 20432ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 20433M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20434M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20435L: linux-media@vger.kernel.org 20436S: Maintained 20437T: git git://linuxtv.org/media_tree.git 20438F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 20439F: drivers/media/i2c/st-mipid02.c 20440 20441ST STM32 I2C/SMBUS DRIVER 20442M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 20443M: Alain Volmat <alain.volmat@foss.st.com> 20444L: linux-i2c@vger.kernel.org 20445S: Maintained 20446F: drivers/i2c/busses/i2c-stm32* 20447 20448ST STM32 SPI DRIVER 20449M: Alain Volmat <alain.volmat@foss.st.com> 20450L: linux-spi@vger.kernel.org 20451S: Maintained 20452F: drivers/spi/spi-stm32.c 20453 20454ST STPDDC60 DRIVER 20455M: Daniel Nilsson <daniel.nilsson@flex.com> 20456L: linux-hwmon@vger.kernel.org 20457S: Maintained 20458F: Documentation/hwmon/stpddc60.rst 20459F: drivers/hwmon/pmbus/stpddc60.c 20460 20461ST VGXY61 DRIVER 20462M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20463M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20464L: linux-media@vger.kernel.org 20465S: Maintained 20466T: git git://linuxtv.org/media_tree.git 20467F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 20468F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 20469F: drivers/media/i2c/st-vgxy61.c 20470 20471ST VL53L0X ToF RANGER(I2C) IIO DRIVER 20472M: Song Qiang <songqiang1304521@gmail.com> 20473L: linux-iio@vger.kernel.org 20474S: Maintained 20475F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 20476F: drivers/iio/proximity/vl53l0x-i2c.c 20477 20478STABLE BRANCH 20479M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20480M: Sasha Levin <sashal@kernel.org> 20481L: stable@vger.kernel.org 20482S: Supported 20483F: Documentation/process/stable-kernel-rules.rst 20484 20485STAGING - ATOMISP DRIVER 20486M: Hans de Goede <hdegoede@redhat.com> 20487M: Mauro Carvalho Chehab <mchehab@kernel.org> 20488R: Sakari Ailus <sakari.ailus@linux.intel.com> 20489L: linux-media@vger.kernel.org 20490S: Maintained 20491F: drivers/staging/media/atomisp/ 20492 20493STAGING - FIELDBUS SUBSYSTEM 20494M: Sven Van Asbroeck <TheSven73@gmail.com> 20495S: Maintained 20496F: drivers/staging/fieldbus/* 20497F: drivers/staging/fieldbus/Documentation/ 20498 20499STAGING - HMS ANYBUS-S BUS 20500M: Sven Van Asbroeck <TheSven73@gmail.com> 20501S: Maintained 20502F: drivers/staging/fieldbus/anybuss/ 20503 20504STAGING - INDUSTRIAL IO 20505M: Jonathan Cameron <jic23@kernel.org> 20506L: linux-iio@vger.kernel.org 20507S: Odd Fixes 20508F: Documentation/devicetree/bindings/staging/iio/ 20509F: drivers/staging/iio/ 20510 20511STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 20512M: Marc Dietrich <marvin24@gmx.de> 20513L: ac100@lists.launchpad.net (moderated for non-subscribers) 20514L: linux-tegra@vger.kernel.org 20515S: Maintained 20516F: drivers/staging/nvec/ 20517 20518STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 20519M: Jens Frederich <jfrederich@gmail.com> 20520M: Jon Nettleton <jon.nettleton@gmail.com> 20521S: Maintained 20522W: http://wiki.laptop.org/go/DCON 20523F: drivers/staging/olpc_dcon/ 20524 20525STAGING - REALTEK RTL8712U DRIVERS 20526M: Larry Finger <Larry.Finger@lwfinger.net> 20527M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 20528S: Odd Fixes 20529F: drivers/staging/rtl8712/ 20530 20531STAGING - SEPS525 LCD CONTROLLER DRIVERS 20532M: Michael Hennerich <michael.hennerich@analog.com> 20533L: linux-fbdev@vger.kernel.org 20534S: Supported 20535F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 20536F: drivers/staging/fbtft/fb_seps525.c 20537 20538STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 20539M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20540M: Teddy Wang <teddy.wang@siliconmotion.com> 20541M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20542L: linux-fbdev@vger.kernel.org 20543S: Maintained 20544F: drivers/staging/sm750fb/ 20545 20546STAGING - VIA VT665X DRIVERS 20547M: Forest Bond <forest@alittletooquiet.net> 20548S: Odd Fixes 20549F: drivers/staging/vt665?/ 20550 20551STAGING SUBSYSTEM 20552M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20553L: linux-staging@lists.linux.dev 20554S: Supported 20555T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 20556F: drivers/staging/ 20557 20558STANDALONE CACHE CONTROLLER DRIVERS 20559M: Conor Dooley <conor@kernel.org> 20560L: linux-riscv@lists.infradead.org 20561S: Maintained 20562T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20563F: drivers/cache 20564 20565STARFIRE/DURALAN NETWORK DRIVER 20566M: Ion Badulescu <ionut@badula.org> 20567S: Odd Fixes 20568F: drivers/net/ethernet/adaptec/starfire* 20569 20570STARFIVE CRYPTO DRIVER 20571M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20572M: William Qiu <william.qiu@starfivetech.com> 20573S: Supported 20574F: Documentation/devicetree/bindings/crypto/starfive* 20575F: drivers/crypto/starfive/ 20576 20577STARFIVE DEVICETREES 20578M: Emil Renner Berthing <kernel@esmil.dk> 20579S: Maintained 20580F: arch/riscv/boot/dts/starfive/ 20581 20582STARFIVE DWMAC GLUE LAYER 20583M: Emil Renner Berthing <kernel@esmil.dk> 20584M: Samin Guo <samin.guo@starfivetech.com> 20585S: Maintained 20586F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 20587F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 20588 20589STARFIVE JH7110 DPHY RX DRIVER 20590M: Jack Zhu <jack.zhu@starfivetech.com> 20591M: Changhuang Liang <changhuang.liang@starfivetech.com> 20592S: Supported 20593F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 20594F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 20595 20596STARFIVE JH7110 MMC/SD/SDIO DRIVER 20597M: William Qiu <william.qiu@starfivetech.com> 20598S: Supported 20599F: Documentation/devicetree/bindings/mmc/starfive* 20600F: drivers/mmc/host/dw_mmc-starfive.c 20601 20602STARFIVE JH7110 PLL CLOCK DRIVER 20603M: Xingyu Wu <xingyu.wu@starfivetech.com> 20604S: Supported 20605F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 20606F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 20607 20608STARFIVE JH7110 PWMDAC DRIVER 20609M: Hal Feng <hal.feng@starfivetech.com> 20610M: Xingyu Wu <xingyu.wu@starfivetech.com> 20611S: Supported 20612F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 20613F: sound/soc/starfive/jh7110_pwmdac.c 20614 20615STARFIVE JH7110 SYSCON 20616M: William Qiu <william.qiu@starfivetech.com> 20617M: Xingyu Wu <xingyu.wu@starfivetech.com> 20618S: Supported 20619F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 20620 20621STARFIVE JH7110 TDM DRIVER 20622M: Walker Chen <walker.chen@starfivetech.com> 20623S: Maintained 20624F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 20625F: sound/soc/starfive/jh7110_tdm.c 20626 20627STARFIVE JH71X0 CLOCK DRIVERS 20628M: Emil Renner Berthing <kernel@esmil.dk> 20629M: Hal Feng <hal.feng@starfivetech.com> 20630S: Maintained 20631F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 20632F: drivers/clk/starfive/clk-starfive-jh71* 20633F: include/dt-bindings/clock/starfive?jh71*.h 20634 20635STARFIVE JH71X0 PINCTRL DRIVERS 20636M: Emil Renner Berthing <kernel@esmil.dk> 20637M: Jianlong Huang <jianlong.huang@starfivetech.com> 20638M: Hal Feng <hal.feng@starfivetech.com> 20639L: linux-gpio@vger.kernel.org 20640S: Maintained 20641F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 20642F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 20643F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 20644F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 20645 20646STARFIVE JH71X0 RESET CONTROLLER DRIVERS 20647M: Emil Renner Berthing <kernel@esmil.dk> 20648M: Hal Feng <hal.feng@starfivetech.com> 20649S: Maintained 20650F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 20651F: drivers/reset/starfive/reset-starfive-jh71* 20652F: include/dt-bindings/reset/starfive?jh71*.h 20653 20654STARFIVE JH71X0 USB DRIVERS 20655M: Minda Chen <minda.chen@starfivetech.com> 20656S: Maintained 20657F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 20658F: drivers/usb/cdns3/cdns3-starfive.c 20659 20660STARFIVE JH71XX PMU CONTROLLER DRIVER 20661M: Walker Chen <walker.chen@starfivetech.com> 20662M: Changhuang Liang <changhuang.liang@starfivetech.com> 20663S: Supported 20664F: Documentation/devicetree/bindings/power/starfive* 20665F: drivers/pmdomain/starfive/ 20666F: include/dt-bindings/power/starfive,jh7110-pmu.h 20667 20668STARFIVE SOC DRIVERS 20669M: Conor Dooley <conor@kernel.org> 20670S: Maintained 20671T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20672F: Documentation/devicetree/bindings/soc/starfive/ 20673 20674STARFIVE TRNG DRIVER 20675M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20676S: Supported 20677F: Documentation/devicetree/bindings/rng/starfive* 20678F: drivers/char/hw_random/jh7110-trng.c 20679 20680STARFIVE WATCHDOG DRIVER 20681M: Xingyu Wu <xingyu.wu@starfivetech.com> 20682M: Samin Guo <samin.guo@starfivetech.com> 20683S: Supported 20684F: Documentation/devicetree/bindings/watchdog/starfive* 20685F: drivers/watchdog/starfive-wdt.c 20686 20687STARFIVE JH71X0 PCIE AND USB PHY DRIVER 20688M: Minda Chen <minda.chen@starfivetech.com> 20689S: Supported 20690F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 20691F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 20692F: drivers/phy/starfive/phy-jh7110-pcie.c 20693F: drivers/phy/starfive/phy-jh7110-usb.c 20694 20695STATIC BRANCH/CALL 20696M: Peter Zijlstra <peterz@infradead.org> 20697M: Josh Poimboeuf <jpoimboe@kernel.org> 20698M: Jason Baron <jbaron@akamai.com> 20699R: Steven Rostedt <rostedt@goodmis.org> 20700R: Ard Biesheuvel <ardb@kernel.org> 20701S: Supported 20702F: arch/*/include/asm/jump_label*.h 20703F: arch/*/include/asm/static_call*.h 20704F: arch/*/kernel/jump_label.c 20705F: arch/*/kernel/static_call.c 20706F: include/linux/jump_label*.h 20707F: include/linux/static_call*.h 20708F: kernel/jump_label.c 20709F: kernel/static_call.c 20710 20711STI AUDIO (ASoC) DRIVERS 20712M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20713L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20714S: Maintained 20715F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 20716F: sound/soc/sti/ 20717 20718STI CEC DRIVER 20719M: Alain Volmat <alain.volmat@foss.st.com> 20720S: Maintained 20721F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 20722F: drivers/media/cec/platform/sti/ 20723 20724STK1160 USB VIDEO CAPTURE DRIVER 20725M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20726L: linux-media@vger.kernel.org 20727S: Maintained 20728T: git git://linuxtv.org/media_tree.git 20729F: drivers/media/usb/stk1160/ 20730 20731STM32 AUDIO (ASoC) DRIVERS 20732M: Olivier Moysan <olivier.moysan@foss.st.com> 20733M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20734L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20735S: Maintained 20736F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 20737F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 20738F: sound/soc/stm/ 20739 20740STM32 TIMER/LPTIMER DRIVERS 20741M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 20742S: Maintained 20743F: Documentation/ABI/testing/*timer-stm32 20744F: Documentation/devicetree/bindings/*/*stm32-*timer* 20745F: drivers/*/stm32-*timer* 20746F: drivers/pwm/pwm-stm32* 20747F: include/linux/*/stm32-*tim* 20748 20749STMMAC ETHERNET DRIVER 20750M: Alexandre Torgue <alexandre.torgue@foss.st.com> 20751M: Jose Abreu <joabreu@synopsys.com> 20752L: netdev@vger.kernel.org 20753S: Supported 20754W: http://www.stlinux.com 20755F: Documentation/networking/device_drivers/ethernet/stmicro/ 20756F: drivers/net/ethernet/stmicro/stmmac/ 20757 20758SUN HAPPY MEAL ETHERNET DRIVER 20759M: Sean Anderson <seanga2@gmail.com> 20760S: Maintained 20761F: drivers/net/ethernet/sun/sunhme.* 20762 20763SUN3/3X 20764M: Sam Creasey <sammy@sammy.net> 20765S: Maintained 20766W: http://sammy.net/sun3/ 20767F: arch/m68k/include/asm/sun3* 20768F: arch/m68k/kernel/*sun3* 20769F: arch/m68k/sun3*/ 20770F: drivers/net/ethernet/i825xx/sun3* 20771 20772SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 20773M: Hans de Goede <hdegoede@redhat.com> 20774L: linux-input@vger.kernel.org 20775S: Maintained 20776F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 20777F: drivers/input/keyboard/sun4i-lradc-keys.c 20778 20779SUNDANCE NETWORK DRIVER 20780M: Denis Kirjanov <kda@linux-powerpc.org> 20781L: netdev@vger.kernel.org 20782S: Maintained 20783F: drivers/net/ethernet/dlink/sundance.c 20784 20785SUNPLUS ETHERNET DRIVER 20786M: Wells Lu <wellslutw@gmail.com> 20787L: netdev@vger.kernel.org 20788S: Maintained 20789W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20790F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 20791F: drivers/net/ethernet/sunplus/ 20792 20793SUNPLUS MMC DRIVER 20794M: Tony Huang <tonyhuang.sunplus@gmail.com> 20795M: Li-hao Kuo <lhjeff911@gmail.com> 20796S: Maintained 20797F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 20798F: drivers/mmc/host/sunplus-mmc.c 20799 20800SUNPLUS OCOTP DRIVER 20801M: Vincent Shih <vincent.sunplus@gmail.com> 20802S: Maintained 20803F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 20804F: drivers/nvmem/sunplus-ocotp.c 20805 20806SUNPLUS PWM DRIVER 20807M: Hammer Hsieh <hammerh0314@gmail.com> 20808S: Maintained 20809F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 20810F: drivers/pwm/pwm-sunplus.c 20811 20812SUNPLUS RTC DRIVER 20813M: Vincent Shih <vincent.sunplus@gmail.com> 20814L: linux-rtc@vger.kernel.org 20815S: Maintained 20816F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 20817F: drivers/rtc/rtc-sunplus.c 20818 20819SUNPLUS SPI CONTROLLER INTERFACE DRIVER 20820M: Li-hao Kuo <lhjeff911@gmail.com> 20821L: linux-spi@vger.kernel.org 20822S: Maintained 20823F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 20824F: drivers/spi/spi-sunplus-sp7021.c 20825 20826SUNPLUS UART DRIVER 20827M: Hammer Hsieh <hammerh0314@gmail.com> 20828S: Maintained 20829F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 20830F: drivers/tty/serial/sunplus-uart.c 20831 20832SUNPLUS USB2 PHY DRIVER 20833M: Vincent Shih <vincent.sunplus@gmail.com> 20834L: linux-usb@vger.kernel.org 20835S: Maintained 20836F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 20837F: drivers/phy/sunplus/Kconfig 20838F: drivers/phy/sunplus/Makefile 20839F: drivers/phy/sunplus/phy-sunplus-usb2.c 20840 20841SUNPLUS WATCHDOG DRIVER 20842M: Xiantao Hu <xt.hu@cqplus1.com> 20843L: linux-watchdog@vger.kernel.org 20844S: Maintained 20845F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 20846F: drivers/watchdog/sunplus_wdt.c 20847 20848SUPERH 20849M: Yoshinori Sato <ysato@users.sourceforge.jp> 20850M: Rich Felker <dalias@libc.org> 20851M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 20852L: linux-sh@vger.kernel.org 20853S: Maintained 20854Q: http://patchwork.kernel.org/project/linux-sh/list/ 20855F: Documentation/arch/sh/ 20856F: arch/sh/ 20857F: drivers/sh/ 20858 20859SUSPEND TO RAM 20860M: "Rafael J. Wysocki" <rafael@kernel.org> 20861M: Len Brown <len.brown@intel.com> 20862M: Pavel Machek <pavel@ucw.cz> 20863L: linux-pm@vger.kernel.org 20864S: Supported 20865B: https://bugzilla.kernel.org 20866F: Documentation/power/ 20867F: arch/x86/kernel/acpi/sleep* 20868F: arch/x86/kernel/acpi/wakeup* 20869F: drivers/base/power/ 20870F: include/linux/freezer.h 20871F: include/linux/pm.h 20872F: include/linux/suspend.h 20873F: kernel/power/ 20874 20875SVGA HANDLING 20876M: Martin Mares <mj@ucw.cz> 20877L: linux-video@atrey.karlin.mff.cuni.cz 20878S: Maintained 20879F: Documentation/admin-guide/svga.rst 20880F: arch/x86/boot/video* 20881 20882SWITCHDEV 20883M: Jiri Pirko <jiri@resnulli.us> 20884M: Ivan Vecera <ivecera@redhat.com> 20885L: netdev@vger.kernel.org 20886S: Supported 20887F: include/net/switchdev.h 20888F: net/switchdev/ 20889 20890SY8106A REGULATOR DRIVER 20891M: Icenowy Zheng <icenowy@aosc.io> 20892S: Maintained 20893F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 20894F: drivers/regulator/sy8106a-regulator.c 20895 20896SYNC FILE FRAMEWORK 20897M: Sumit Semwal <sumit.semwal@linaro.org> 20898R: Gustavo Padovan <gustavo@padovan.org> 20899L: linux-media@vger.kernel.org 20900L: dri-devel@lists.freedesktop.org 20901S: Maintained 20902T: git git://anongit.freedesktop.org/drm/drm-misc 20903F: Documentation/driver-api/sync_file.rst 20904F: drivers/dma-buf/dma-fence* 20905F: drivers/dma-buf/sw_sync.c 20906F: drivers/dma-buf/sync_* 20907F: include/linux/sync_file.h 20908F: include/uapi/linux/sync_file.h 20909 20910SYNOPSYS ARC ARCHITECTURE 20911M: Vineet Gupta <vgupta@kernel.org> 20912L: linux-snps-arc@lists.infradead.org 20913S: Supported 20914T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 20915F: Documentation/arch/arc 20916F: Documentation/devicetree/bindings/arc/* 20917F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 20918F: arch/arc/ 20919F: drivers/clocksource/arc_timer.c 20920F: drivers/tty/serial/arc_uart.c 20921 20922SYNOPSYS ARC HSDK SDP pll clock driver 20923M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20924S: Supported 20925F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 20926F: drivers/clk/clk-hsdk-pll.c 20927 20928SYNOPSYS ARC SDP clock driver 20929M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20930S: Supported 20931F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 20932F: drivers/clk/axs10x/* 20933 20934SYNOPSYS ARC SDP platform support 20935M: Alexey Brodkin <abrodkin@synopsys.com> 20936S: Supported 20937F: Documentation/devicetree/bindings/arc/axs10* 20938F: arch/arc/boot/dts/ax* 20939F: arch/arc/plat-axs10x 20940 20941SYNOPSYS AXS10x RESET CONTROLLER DRIVER 20942M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20943S: Supported 20944F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 20945F: drivers/reset/reset-axs10x.c 20946 20947SYNOPSYS CREG GPIO DRIVER 20948M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20949S: Maintained 20950F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 20951F: drivers/gpio/gpio-creg-snps.c 20952 20953SYNOPSYS DESIGNWARE 8250 UART DRIVER 20954M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20955R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20956S: Supported 20957F: drivers/tty/serial/8250/8250_dw.c 20958F: drivers/tty/serial/8250/8250_dwlib.* 20959F: drivers/tty/serial/8250/8250_lpss.c 20960 20961SYNOPSYS DESIGNWARE APB GPIO DRIVER 20962M: Hoan Tran <hoan@os.amperecomputing.com> 20963M: Serge Semin <fancer.lancer@gmail.com> 20964L: linux-gpio@vger.kernel.org 20965S: Maintained 20966F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 20967F: drivers/gpio/gpio-dwapb.c 20968 20969SYNOPSYS DESIGNWARE APB SSI DRIVER 20970M: Serge Semin <fancer.lancer@gmail.com> 20971L: linux-spi@vger.kernel.org 20972S: Supported 20973F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 20974F: drivers/spi/spi-dw* 20975 20976SYNOPSYS DESIGNWARE AXI DMAC DRIVER 20977M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20978S: Maintained 20979F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 20980F: drivers/dma/dw-axi-dmac/ 20981 20982SYNOPSYS DESIGNWARE DMAC DRIVER 20983M: Viresh Kumar <vireshk@kernel.org> 20984R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20985S: Maintained 20986F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 20987F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 20988F: drivers/dma/dw/ 20989F: include/dt-bindings/dma/dw-dmac.h 20990F: include/linux/dma/dw.h 20991F: include/linux/platform_data/dma-dw.h 20992 20993SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 20994M: Jose Abreu <Jose.Abreu@synopsys.com> 20995L: netdev@vger.kernel.org 20996S: Supported 20997F: drivers/net/ethernet/synopsys/ 20998 20999SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 21000M: Jose Abreu <Jose.Abreu@synopsys.com> 21001L: netdev@vger.kernel.org 21002S: Supported 21003F: drivers/net/pcs/pcs-xpcs.c 21004F: drivers/net/pcs/pcs-xpcs.h 21005F: include/linux/pcs/pcs-xpcs.h 21006 21007SYNOPSYS DESIGNWARE I2C DRIVER 21008M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 21009R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21010R: Mika Westerberg <mika.westerberg@linux.intel.com> 21011R: Jan Dabros <jsd@semihalf.com> 21012L: linux-i2c@vger.kernel.org 21013S: Supported 21014F: drivers/i2c/busses/i2c-designware-* 21015 21016SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 21017M: Jaehoon Chung <jh80.chung@samsung.com> 21018L: linux-mmc@vger.kernel.org 21019S: Maintained 21020F: drivers/mmc/host/dw_mmc* 21021 21022SYNOPSYS HSDK RESET CONTROLLER DRIVER 21023M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21024S: Supported 21025F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 21026F: drivers/reset/reset-hsdk.c 21027F: include/dt-bindings/reset/snps,hsdk-reset.h 21028 21029SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 21030M: Prabu Thangamuthu <prabu.t@synopsys.com> 21031M: Manjunath M B <manjumb@synopsys.com> 21032L: linux-mmc@vger.kernel.org 21033S: Maintained 21034F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 21035 21036SYSTEM CONFIGURATION (SYSCON) 21037M: Lee Jones <lee@kernel.org> 21038M: Arnd Bergmann <arnd@arndb.de> 21039S: Supported 21040T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 21041F: drivers/mfd/syscon.c 21042 21043SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 21044M: Sudeep Holla <sudeep.holla@arm.com> 21045R: Cristian Marussi <cristian.marussi@arm.com> 21046L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21047S: Maintained 21048F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 21049F: drivers/clk/clk-sc[mp]i.c 21050F: drivers/cpufreq/sc[mp]i-cpufreq.c 21051F: drivers/firmware/arm_scmi/ 21052F: drivers/firmware/arm_scpi.c 21053F: drivers/pmdomain/arm/ 21054F: drivers/powercap/arm_scmi_powercap.c 21055F: drivers/regulator/scmi-regulator.c 21056F: drivers/reset/reset-scmi.c 21057F: include/linux/sc[mp]i_protocol.h 21058F: include/trace/events/scmi.h 21059F: include/uapi/linux/virtio_scmi.h 21060 21061SYSTEM RESET/SHUTDOWN DRIVERS 21062M: Sebastian Reichel <sre@kernel.org> 21063L: linux-pm@vger.kernel.org 21064S: Maintained 21065T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 21066F: Documentation/devicetree/bindings/power/reset/ 21067F: drivers/power/reset/ 21068 21069SYSTEM TRACE MODULE CLASS 21070M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 21071S: Maintained 21072T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 21073F: Documentation/trace/stm.rst 21074F: drivers/hwtracing/stm/ 21075F: include/linux/stm.h 21076F: include/uapi/linux/stm.h 21077 21078SYSTEM76 ACPI DRIVER 21079M: Jeremy Soller <jeremy@system76.com> 21080M: System76 Product Development <productdev@system76.com> 21081L: platform-driver-x86@vger.kernel.org 21082S: Maintained 21083F: drivers/platform/x86/system76_acpi.c 21084 21085SYSV FILESYSTEM 21086S: Orphan 21087F: Documentation/filesystems/sysv-fs.rst 21088F: fs/sysv/ 21089F: include/linux/sysv_fs.h 21090 21091TASKSTATS STATISTICS INTERFACE 21092M: Balbir Singh <bsingharora@gmail.com> 21093S: Maintained 21094F: Documentation/accounting/taskstats* 21095F: include/linux/taskstats* 21096F: kernel/taskstats.c 21097 21098TC subsystem 21099M: Jamal Hadi Salim <jhs@mojatatu.com> 21100M: Cong Wang <xiyou.wangcong@gmail.com> 21101M: Jiri Pirko <jiri@resnulli.us> 21102L: netdev@vger.kernel.org 21103S: Maintained 21104F: include/net/pkt_cls.h 21105F: include/net/pkt_sched.h 21106F: include/net/tc_act/ 21107F: include/uapi/linux/pkt_cls.h 21108F: include/uapi/linux/pkt_sched.h 21109F: include/uapi/linux/tc_act/ 21110F: include/uapi/linux/tc_ematch/ 21111F: net/sched/ 21112F: tools/testing/selftests/tc-testing 21113 21114TC90522 MEDIA DRIVER 21115M: Akihiro Tsukada <tskd08@gmail.com> 21116L: linux-media@vger.kernel.org 21117S: Odd Fixes 21118F: drivers/media/dvb-frontends/tc90522* 21119 21120TCP LOW PRIORITY MODULE 21121M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 21122M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 21123S: Maintained 21124W: http://tcp-lp-mod.sourceforge.net/ 21125F: net/ipv4/tcp_lp.c 21126 21127TDA10071 MEDIA DRIVER 21128L: linux-media@vger.kernel.org 21129S: Orphan 21130W: https://linuxtv.org 21131Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21132F: drivers/media/dvb-frontends/tda10071* 21133 21134TDA18212 MEDIA DRIVER 21135L: linux-media@vger.kernel.org 21136S: Orphan 21137W: https://linuxtv.org 21138Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21139F: drivers/media/tuners/tda18212* 21140 21141TDA18218 MEDIA DRIVER 21142L: linux-media@vger.kernel.org 21143S: Orphan 21144W: https://linuxtv.org 21145Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21146F: drivers/media/tuners/tda18218* 21147 21148TDA18250 MEDIA DRIVER 21149M: Olli Salonen <olli.salonen@iki.fi> 21150L: linux-media@vger.kernel.org 21151S: Maintained 21152W: https://linuxtv.org 21153Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21154T: git git://linuxtv.org/media_tree.git 21155F: drivers/media/tuners/tda18250* 21156 21157TDA18271 MEDIA DRIVER 21158M: Michael Krufky <mkrufky@linuxtv.org> 21159L: linux-media@vger.kernel.org 21160S: Maintained 21161W: https://linuxtv.org 21162W: http://github.com/mkrufky 21163Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21164T: git git://linuxtv.org/mkrufky/tuners.git 21165F: drivers/media/tuners/tda18271* 21166 21167TDA1997x MEDIA DRIVER 21168M: Tim Harvey <tharvey@gateworks.com> 21169L: linux-media@vger.kernel.org 21170S: Maintained 21171W: https://linuxtv.org 21172Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21173F: drivers/media/i2c/tda1997x.* 21174 21175TDA827x MEDIA DRIVER 21176M: Michael Krufky <mkrufky@linuxtv.org> 21177L: linux-media@vger.kernel.org 21178S: Maintained 21179W: https://linuxtv.org 21180W: http://github.com/mkrufky 21181Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21182T: git git://linuxtv.org/mkrufky/tuners.git 21183F: drivers/media/tuners/tda8290.* 21184 21185TDA8290 MEDIA DRIVER 21186M: Michael Krufky <mkrufky@linuxtv.org> 21187L: linux-media@vger.kernel.org 21188S: Maintained 21189W: https://linuxtv.org 21190W: http://github.com/mkrufky 21191Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21192T: git git://linuxtv.org/mkrufky/tuners.git 21193F: drivers/media/tuners/tda8290.* 21194 21195TDA9840 MEDIA DRIVER 21196M: Hans Verkuil <hverkuil@xs4all.nl> 21197L: linux-media@vger.kernel.org 21198S: Maintained 21199W: https://linuxtv.org 21200T: git git://linuxtv.org/media_tree.git 21201F: drivers/media/i2c/tda9840* 21202 21203TEA5761 TUNER DRIVER 21204M: Mauro Carvalho Chehab <mchehab@kernel.org> 21205L: linux-media@vger.kernel.org 21206S: Odd fixes 21207W: https://linuxtv.org 21208T: git git://linuxtv.org/media_tree.git 21209F: drivers/media/tuners/tea5761.* 21210 21211TEA5767 TUNER DRIVER 21212M: Mauro Carvalho Chehab <mchehab@kernel.org> 21213L: linux-media@vger.kernel.org 21214S: Maintained 21215W: https://linuxtv.org 21216T: git git://linuxtv.org/media_tree.git 21217F: drivers/media/tuners/tea5767.* 21218 21219TEA6415C MEDIA DRIVER 21220M: Hans Verkuil <hverkuil@xs4all.nl> 21221L: linux-media@vger.kernel.org 21222S: Maintained 21223W: https://linuxtv.org 21224T: git git://linuxtv.org/media_tree.git 21225F: drivers/media/i2c/tea6415c* 21226 21227TEA6420 MEDIA DRIVER 21228M: Hans Verkuil <hverkuil@xs4all.nl> 21229L: linux-media@vger.kernel.org 21230S: Maintained 21231W: https://linuxtv.org 21232T: git git://linuxtv.org/media_tree.git 21233F: drivers/media/i2c/tea6420* 21234 21235TEAM DRIVER 21236M: Jiri Pirko <jiri@resnulli.us> 21237L: netdev@vger.kernel.org 21238S: Supported 21239F: drivers/net/team/ 21240F: include/linux/if_team.h 21241F: include/uapi/linux/if_team.h 21242F: tools/testing/selftests/drivers/net/team/ 21243 21244TECHNICAL ADVISORY BOARD PROCESS DOCS 21245M: "Theodore Ts'o" <tytso@mit.edu> 21246M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21247L: tech-board-discuss@lists.linux-foundation.org 21248S: Maintained 21249F: Documentation/process/contribution-maturity-model.rst 21250F: Documentation/process/researcher-guidelines.rst 21251 21252TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 21253M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 21254S: Maintained 21255F: arch/x86/platform/ts5500/ 21256 21257TECHNOTREND USB IR RECEIVER 21258M: Sean Young <sean@mess.org> 21259L: linux-media@vger.kernel.org 21260S: Maintained 21261F: drivers/media/rc/ttusbir.c 21262 21263TECHWELL TW9910 VIDEO DECODER 21264L: linux-media@vger.kernel.org 21265S: Orphan 21266F: drivers/media/i2c/tw9910.c 21267F: include/media/i2c/tw9910.h 21268 21269TEE SUBSYSTEM 21270M: Jens Wiklander <jens.wiklander@linaro.org> 21271R: Sumit Garg <sumit.garg@linaro.org> 21272L: op-tee@lists.trustedfirmware.org 21273S: Maintained 21274F: Documentation/staging/tee.rst 21275F: drivers/tee/ 21276F: include/linux/tee_drv.h 21277F: include/uapi/linux/tee.h 21278 21279TEGRA ARCHITECTURE SUPPORT 21280M: Thierry Reding <thierry.reding@gmail.com> 21281M: Jonathan Hunter <jonathanh@nvidia.com> 21282L: linux-tegra@vger.kernel.org 21283S: Supported 21284Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 21285T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 21286N: [^a-z]tegra 21287 21288TEGRA CLOCK DRIVER 21289M: Peter De Schrijver <pdeschrijver@nvidia.com> 21290M: Prashant Gaikwad <pgaikwad@nvidia.com> 21291S: Supported 21292F: drivers/clk/tegra/ 21293 21294TEGRA DMA DRIVERS 21295M: Laxman Dewangan <ldewangan@nvidia.com> 21296M: Jon Hunter <jonathanh@nvidia.com> 21297S: Supported 21298F: drivers/dma/tegra* 21299 21300TEGRA I2C DRIVER 21301M: Laxman Dewangan <ldewangan@nvidia.com> 21302R: Dmitry Osipenko <digetx@gmail.com> 21303S: Supported 21304F: drivers/i2c/busses/i2c-tegra.c 21305 21306TEGRA IOMMU DRIVERS 21307M: Thierry Reding <thierry.reding@gmail.com> 21308R: Krishna Reddy <vdumpa@nvidia.com> 21309L: linux-tegra@vger.kernel.org 21310S: Supported 21311F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 21312F: drivers/iommu/tegra* 21313 21314TEGRA KBC DRIVER 21315M: Laxman Dewangan <ldewangan@nvidia.com> 21316S: Supported 21317F: drivers/input/keyboard/tegra-kbc.c 21318 21319TEGRA NAND DRIVER 21320M: Stefan Agner <stefan@agner.ch> 21321M: Lucas Stach <dev@lynxeye.de> 21322S: Maintained 21323F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 21324F: drivers/mtd/nand/raw/tegra_nand.c 21325 21326TEGRA PWM DRIVER 21327M: Thierry Reding <thierry.reding@gmail.com> 21328S: Supported 21329F: drivers/pwm/pwm-tegra.c 21330 21331TEGRA QUAD SPI DRIVER 21332M: Thierry Reding <thierry.reding@gmail.com> 21333M: Jonathan Hunter <jonathanh@nvidia.com> 21334M: Sowjanya Komatineni <skomatineni@nvidia.com> 21335L: linux-tegra@vger.kernel.org 21336S: Maintained 21337F: drivers/spi/spi-tegra210-quad.c 21338 21339TEGRA SERIAL DRIVER 21340M: Laxman Dewangan <ldewangan@nvidia.com> 21341S: Supported 21342F: drivers/tty/serial/serial-tegra.c 21343 21344TEGRA SPI DRIVER 21345M: Laxman Dewangan <ldewangan@nvidia.com> 21346S: Supported 21347F: drivers/spi/spi-tegra* 21348 21349TEGRA VIDEO DRIVER 21350M: Thierry Reding <thierry.reding@gmail.com> 21351M: Jonathan Hunter <jonathanh@nvidia.com> 21352M: Sowjanya Komatineni <skomatineni@nvidia.com> 21353M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21354L: linux-media@vger.kernel.org 21355L: linux-tegra@vger.kernel.org 21356S: Maintained 21357F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 21358F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 21359F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 21360F: drivers/staging/media/tegra-video/ 21361 21362TEGRA XUSB PADCTL DRIVER 21363M: JC Kuo <jckuo@nvidia.com> 21364S: Supported 21365F: drivers/phy/tegra/xusb* 21366 21367TEHUTI ETHERNET DRIVER 21368M: Andy Gospodarek <andy@greyhouse.net> 21369L: netdev@vger.kernel.org 21370S: Supported 21371F: drivers/net/ethernet/tehuti/* 21372 21373TELECOM CLOCK DRIVER FOR MCPL0010 21374M: Mark Gross <markgross@kernel.org> 21375S: Supported 21376F: drivers/char/tlclk.c 21377 21378TEMPO SEMICONDUCTOR DRIVERS 21379M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 21380S: Maintained 21381F: Documentation/devicetree/bindings/sound/tscs*.txt 21382F: sound/soc/codecs/tscs*.c 21383F: sound/soc/codecs/tscs*.h 21384 21385TENSILICA XTENSA PORT (xtensa) 21386M: Chris Zankel <chris@zankel.net> 21387M: Max Filippov <jcmvbkbc@gmail.com> 21388S: Maintained 21389T: git https://github.com/jcmvbkbc/linux-xtensa.git 21390F: arch/xtensa/ 21391F: drivers/irqchip/irq-xtensa-* 21392 21393TEXAS INSTRUMENTS ASoC DRIVERS 21394M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21395L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21396S: Maintained 21397F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 21398F: sound/soc/ti/ 21399 21400TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 21401M: Shenghao Ding <shenghao-ding@ti.com> 21402M: Kevin Lu <kevin-lu@ti.com> 21403M: Baojun Xu <baojun.xu@ti.com> 21404L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21405S: Maintained 21406F: Documentation/devicetree/bindings/sound/tas2552.txt 21407F: Documentation/devicetree/bindings/sound/tas2562.yaml 21408F: Documentation/devicetree/bindings/sound/tas2770.yaml 21409F: Documentation/devicetree/bindings/sound/tas27xx.yaml 21410F: Documentation/devicetree/bindings/sound/ti,pcm1681.txt 21411F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 21412F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 21413F: Documentation/devicetree/bindings/sound/tlv320adcx140.yaml 21414F: Documentation/devicetree/bindings/sound/tlv320aic31xx.txt 21415F: Documentation/devicetree/bindings/sound/tpa6130a2.txt 21416F: include/sound/tas2*.h 21417F: include/sound/tlv320*.h 21418F: include/sound/tpa6130a2-plat.h 21419F: sound/pci/hda/tas2781_hda_i2c.c 21420F: sound/soc/codecs/pcm1681.c 21421F: sound/soc/codecs/pcm1789*.* 21422F: sound/soc/codecs/pcm179x*.* 21423F: sound/soc/codecs/pcm186x*.* 21424F: sound/soc/codecs/pcm3008.* 21425F: sound/soc/codecs/pcm3060*.* 21426F: sound/soc/codecs/pcm3168a*.* 21427F: sound/soc/codecs/pcm5102a.c 21428F: sound/soc/codecs/pcm512x*.* 21429F: sound/soc/codecs/tas2*.* 21430F: sound/soc/codecs/tlv320*.* 21431F: sound/soc/codecs/tpa6130a2.* 21432 21433TEXAS INSTRUMENTS DMA DRIVERS 21434M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21435L: dmaengine@vger.kernel.org 21436S: Maintained 21437F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 21438F: Documentation/devicetree/bindings/dma/ti-edma.txt 21439F: Documentation/devicetree/bindings/dma/ti/ 21440F: drivers/dma/ti/ 21441F: include/linux/dma/k3-psil.h 21442F: include/linux/dma/k3-udma-glue.h 21443F: include/linux/dma/ti-cppi5.h 21444X: drivers/dma/ti/cppi41.c 21445 21446TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 21447M: Robert Marko <robert.marko@sartura.hr> 21448M: Luka Perkov <luka.perkov@sartura.hr> 21449L: linux-hwmon@vger.kernel.org 21450S: Maintained 21451F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 21452F: Documentation/hwmon/tps23861.rst 21453F: drivers/hwmon/tps23861.c 21454 21455TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 21456M: Ricardo Ribalda <ribalda@kernel.org> 21457L: linux-iio@vger.kernel.org 21458S: Supported 21459F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 21460F: drivers/iio/dac/ti-dac7612.c 21461 21462TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 21463M: Nishanth Menon <nm@ti.com> 21464M: Tero Kristo <kristo@kernel.org> 21465M: Santosh Shilimkar <ssantosh@kernel.org> 21466L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21467S: Maintained 21468F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 21469F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 21470F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 21471F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 21472F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 21473F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 21474F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 21475F: drivers/clk/keystone/sci-clk.c 21476F: drivers/firmware/ti_sci* 21477F: drivers/irqchip/irq-ti-sci-inta.c 21478F: drivers/irqchip/irq-ti-sci-intr.c 21479F: drivers/reset/reset-ti-sci.c 21480F: drivers/soc/ti/ti_sci_inta_msi.c 21481F: drivers/pmdomain/ti/ti_sci_pm_domains.c 21482F: include/dt-bindings/soc/ti,sci_pm_domain.h 21483F: include/linux/soc/ti/ti_sci_inta_msi.h 21484F: include/linux/soc/ti/ti_sci_protocol.h 21485 21486TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 21487M: Puranjay Mohan <puranjay12@gmail.com> 21488L: linux-iio@vger.kernel.org 21489S: Supported 21490F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 21491F: drivers/iio/temperature/tmp117.c 21492 21493THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 21494M: Hans Verkuil <hverkuil@xs4all.nl> 21495L: linux-media@vger.kernel.org 21496S: Maintained 21497W: https://linuxtv.org 21498T: git git://linuxtv.org/media_tree.git 21499F: drivers/media/radio/radio-raremono.c 21500 21501THERMAL 21502M: Rafael J. Wysocki <rafael@kernel.org> 21503M: Daniel Lezcano <daniel.lezcano@linaro.org> 21504R: Zhang Rui <rui.zhang@intel.com> 21505R: Lukasz Luba <lukasz.luba@arm.com> 21506L: linux-pm@vger.kernel.org 21507S: Supported 21508Q: https://patchwork.kernel.org/project/linux-pm/list/ 21509T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 21510F: Documentation/ABI/testing/sysfs-class-thermal 21511F: Documentation/admin-guide/thermal/ 21512F: Documentation/devicetree/bindings/thermal/ 21513F: Documentation/driver-api/thermal/ 21514F: drivers/thermal/ 21515F: include/dt-bindings/thermal/ 21516F: include/linux/cpu_cooling.h 21517F: include/linux/thermal.h 21518F: include/uapi/linux/thermal.h 21519F: tools/lib/thermal/ 21520F: tools/thermal/ 21521 21522THERMAL DRIVER FOR AMLOGIC SOCS 21523M: Guillaume La Roque <glaroque@baylibre.com> 21524L: linux-pm@vger.kernel.org 21525L: linux-amlogic@lists.infradead.org 21526S: Supported 21527W: http://linux-meson.com/ 21528F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 21529F: drivers/thermal/amlogic_thermal.c 21530 21531THERMAL/CPU_COOLING 21532M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 21533M: Daniel Lezcano <daniel.lezcano@linaro.org> 21534M: Viresh Kumar <viresh.kumar@linaro.org> 21535R: Lukasz Luba <lukasz.luba@arm.com> 21536L: linux-pm@vger.kernel.org 21537S: Supported 21538F: Documentation/driver-api/thermal/cpu-cooling-api.rst 21539F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 21540F: drivers/thermal/cpufreq_cooling.c 21541F: drivers/thermal/cpuidle_cooling.c 21542F: include/linux/cpu_cooling.h 21543 21544THERMAL/POWER_ALLOCATOR 21545M: Lukasz Luba <lukasz.luba@arm.com> 21546L: linux-pm@vger.kernel.org 21547S: Maintained 21548F: Documentation/driver-api/thermal/power_allocator.rst 21549F: drivers/thermal/gov_power_allocator.c 21550F: drivers/thermal/thermal_trace_ipa.h 21551 21552THINKPAD ACPI EXTRAS DRIVER 21553M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 21554L: ibm-acpi-devel@lists.sourceforge.net 21555L: platform-driver-x86@vger.kernel.org 21556S: Maintained 21557W: http://ibm-acpi.sourceforge.net 21558W: http://thinkwiki.org/wiki/Ibm-acpi 21559T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 21560F: drivers/platform/x86/thinkpad_acpi.c 21561 21562THINKPAD LMI DRIVER 21563M: Mark Pearson <markpearson@lenovo.com> 21564L: platform-driver-x86@vger.kernel.org 21565S: Maintained 21566F: Documentation/ABI/testing/sysfs-class-firmware-attributes 21567F: drivers/platform/x86/think-lmi.? 21568 21569THUNDERBOLT DMA TRAFFIC TEST DRIVER 21570M: Isaac Hazan <isaac.hazan@intel.com> 21571L: linux-usb@vger.kernel.org 21572S: Maintained 21573F: drivers/thunderbolt/dma_test.c 21574 21575THUNDERBOLT DRIVER 21576M: Andreas Noever <andreas.noever@gmail.com> 21577M: Michael Jamet <michael.jamet@intel.com> 21578M: Mika Westerberg <mika.westerberg@linux.intel.com> 21579M: Yehezkel Bernat <YehezkelShB@gmail.com> 21580L: linux-usb@vger.kernel.org 21581S: Maintained 21582T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 21583F: Documentation/admin-guide/thunderbolt.rst 21584F: drivers/thunderbolt/ 21585F: include/linux/thunderbolt.h 21586 21587THUNDERBOLT NETWORK DRIVER 21588M: Michael Jamet <michael.jamet@intel.com> 21589M: Mika Westerberg <mika.westerberg@linux.intel.com> 21590M: Yehezkel Bernat <YehezkelShB@gmail.com> 21591L: netdev@vger.kernel.org 21592S: Maintained 21593F: drivers/net/thunderbolt/ 21594 21595THUNDERX GPIO DRIVER 21596M: Robert Richter <rric@kernel.org> 21597S: Odd Fixes 21598F: drivers/gpio/gpio-thunderx.c 21599 21600TI ADS7924 ADC DRIVER 21601M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 21602L: linux-iio@vger.kernel.org 21603S: Supported 21604F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 21605F: drivers/iio/adc/ti-ads7924.c 21606 21607TI AM437X VPFE DRIVER 21608M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21609L: linux-media@vger.kernel.org 21610S: Maintained 21611W: https://linuxtv.org 21612Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21613T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21614F: drivers/media/platform/ti/am437x/ 21615 21616TI BANDGAP AND THERMAL DRIVER 21617M: Eduardo Valentin <edubezval@gmail.com> 21618M: Keerthy <j-keerthy@ti.com> 21619L: linux-pm@vger.kernel.org 21620L: linux-omap@vger.kernel.org 21621S: Maintained 21622F: drivers/thermal/ti-soc-thermal/ 21623 21624TI BQ27XXX POWER SUPPLY DRIVER 21625F: drivers/power/supply/bq27xxx_battery.c 21626F: drivers/power/supply/bq27xxx_battery_i2c.c 21627F: include/linux/power/bq27xxx_battery.h 21628 21629TI CDCE706 CLOCK DRIVER 21630M: Max Filippov <jcmvbkbc@gmail.com> 21631S: Maintained 21632F: drivers/clk/clk-cdce706.c 21633 21634TI CLOCK DRIVER 21635M: Tero Kristo <kristo@kernel.org> 21636L: linux-omap@vger.kernel.org 21637S: Odd Fixes 21638F: drivers/clk/ti/ 21639F: include/linux/clk/ti.h 21640 21641TI DAVINCI MACHINE SUPPORT 21642M: Bartosz Golaszewski <brgl@bgdev.pl> 21643L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21644S: Maintained 21645T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21646F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 21647F: arch/arm/boot/dts/ti/davinci/ 21648F: arch/arm/mach-davinci/ 21649F: drivers/i2c/busses/i2c-davinci.c 21650 21651TI DAVINCI SERIES CLOCK DRIVER 21652M: David Lechner <david@lechnology.com> 21653R: Sekhar Nori <nsekhar@ti.com> 21654S: Maintained 21655F: Documentation/devicetree/bindings/clock/ti/davinci/ 21656F: drivers/clk/davinci/ 21657F: include/linux/clk/davinci.h 21658 21659TI DAVINCI SERIES GPIO DRIVER 21660M: Keerthy <j-keerthy@ti.com> 21661L: linux-gpio@vger.kernel.org 21662S: Maintained 21663F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 21664F: drivers/gpio/gpio-davinci.c 21665 21666TI DAVINCI SERIES MEDIA DRIVER 21667M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21668L: linux-media@vger.kernel.org 21669S: Maintained 21670W: https://linuxtv.org 21671Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21672T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21673F: drivers/media/platform/ti/davinci/ 21674F: include/media/davinci/ 21675 21676TI ENHANCED CAPTURE (eCAP) DRIVER 21677M: Vignesh Raghavendra <vigneshr@ti.com> 21678R: Julien Panis <jpanis@baylibre.com> 21679L: linux-iio@vger.kernel.org 21680L: linux-omap@vger.kernel.org 21681S: Maintained 21682F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 21683F: drivers/counter/ti-ecap-capture.c 21684 21685TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 21686R: David Lechner <david@lechnology.com> 21687L: linux-iio@vger.kernel.org 21688F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 21689F: drivers/counter/ti-eqep.c 21690 21691TI ETHERNET SWITCH DRIVER (CPSW) 21692R: Siddharth Vadapalli <s-vadapalli@ti.com> 21693R: Ravi Gunasekaran <r-gunasekaran@ti.com> 21694R: Roger Quadros <rogerq@kernel.org> 21695L: linux-omap@vger.kernel.org 21696L: netdev@vger.kernel.org 21697S: Maintained 21698F: drivers/net/ethernet/ti/cpsw* 21699F: drivers/net/ethernet/ti/davinci* 21700 21701TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 21702M: Alex Dubov <oakad@yahoo.com> 21703S: Maintained 21704W: http://tifmxx.berlios.de/ 21705F: drivers/memstick/host/tifm_ms.c 21706F: drivers/misc/tifm* 21707F: drivers/mmc/host/tifm_sd.c 21708F: include/linux/tifm.h 21709 21710TI FPD-LINK DRIVERS 21711M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 21712L: linux-media@vger.kernel.org 21713S: Maintained 21714F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 21715F: drivers/media/i2c/ds90* 21716F: include/media/i2c/ds90* 21717 21718TI ICSSG ETHERNET DRIVER (ICSSG) 21719R: MD Danish Anwar <danishanwar@ti.com> 21720R: Roger Quadros <rogerq@kernel.org> 21721L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21722L: netdev@vger.kernel.org 21723S: Maintained 21724F: Documentation/devicetree/bindings/net/ti,icss*.yaml 21725F: drivers/net/ethernet/ti/icssg/* 21726 21727TI J721E CSI2RX DRIVER 21728M: Jai Luthra <j-luthra@ti.com> 21729L: linux-media@vger.kernel.org 21730S: Maintained 21731F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 21732F: drivers/media/platform/ti/j721e-csi2rx/ 21733 21734TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 21735M: Nishanth Menon <nm@ti.com> 21736M: Santosh Shilimkar <ssantosh@kernel.org> 21737L: linux-kernel@vger.kernel.org 21738L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21739S: Maintained 21740T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 21741F: drivers/pmdomain/ti/omap_prm.c 21742F: drivers/soc/ti/* 21743 21744TI LM49xxx FAMILY ASoC CODEC DRIVERS 21745M: M R Swami Reddy <mr.swami.reddy@ti.com> 21746M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 21747L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21748S: Maintained 21749F: sound/soc/codecs/isabelle* 21750F: sound/soc/codecs/lm49453* 21751 21752TI LMP92064 ADC DRIVER 21753M: Leonard Göhrs <l.goehrs@pengutronix.de> 21754R: kernel@pengutronix.de 21755L: linux-iio@vger.kernel.org 21756S: Maintained 21757F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 21758F: drivers/iio/adc/ti-lmp92064.c 21759 21760TI PCM3060 ASoC CODEC DRIVER 21761M: Kirill Marinushkin <kmarinushkin@birdec.com> 21762L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21763S: Maintained 21764F: Documentation/devicetree/bindings/sound/pcm3060.txt 21765F: sound/soc/codecs/pcm3060* 21766 21767TI TAS571X FAMILY ASoC CODEC DRIVER 21768M: Kevin Cernekee <cernekee@chromium.org> 21769L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21770S: Odd Fixes 21771F: sound/soc/codecs/tas571x* 21772 21773TI TMAG5273 MAGNETOMETER DRIVER 21774M: Gerald Loacker <gerald.loacker@wolfvision.net> 21775L: linux-iio@vger.kernel.org 21776S: Maintained 21777F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 21778F: drivers/iio/magnetometer/tmag5273.c 21779 21780TI TRF7970A NFC DRIVER 21781M: Mark Greer <mgreer@animalcreek.com> 21782L: linux-wireless@vger.kernel.org 21783S: Supported 21784F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 21785F: drivers/nfc/trf7970a.c 21786 21787TI TSC2046 ADC DRIVER 21788M: Oleksij Rempel <o.rempel@pengutronix.de> 21789R: kernel@pengutronix.de 21790L: linux-iio@vger.kernel.org 21791S: Maintained 21792F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 21793F: drivers/iio/adc/ti-tsc2046.c 21794 21795TI TWL4030 SERIES SOC CODEC DRIVER 21796M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21797L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21798S: Maintained 21799F: sound/soc/codecs/twl4030* 21800 21801TI VPE/CAL DRIVERS 21802M: Benoit Parrot <bparrot@ti.com> 21803L: linux-media@vger.kernel.org 21804S: Maintained 21805W: http://linuxtv.org/ 21806Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21807F: Documentation/devicetree/bindings/media/ti,cal.yaml 21808F: Documentation/devicetree/bindings/media/ti,vpe.yaml 21809F: drivers/media/platform/ti/cal/ 21810F: drivers/media/platform/ti/vpe/ 21811 21812TI WILINK WIRELESS DRIVERS 21813L: linux-wireless@vger.kernel.org 21814S: Orphan 21815W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 21816W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 21817F: drivers/net/wireless/ti/ 21818 21819TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 21820M: John Stultz <jstultz@google.com> 21821M: Thomas Gleixner <tglx@linutronix.de> 21822R: Stephen Boyd <sboyd@kernel.org> 21823L: linux-kernel@vger.kernel.org 21824S: Supported 21825T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21826F: include/linux/clocksource.h 21827F: include/linux/time.h 21828F: include/linux/timex.h 21829F: include/uapi/linux/time.h 21830F: include/uapi/linux/timex.h 21831F: kernel/time/alarmtimer.c 21832F: kernel/time/clocksource.c 21833F: kernel/time/ntp.c 21834F: kernel/time/time*.c 21835F: tools/testing/selftests/timers/ 21836 21837TIPC NETWORK LAYER 21838M: Jon Maloy <jmaloy@redhat.com> 21839M: Ying Xue <ying.xue@windriver.com> 21840L: netdev@vger.kernel.org (core kernel code) 21841L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 21842S: Maintained 21843W: http://tipc.sourceforge.net/ 21844F: include/uapi/linux/tipc*.h 21845F: net/tipc/ 21846 21847TLAN NETWORK DRIVER 21848M: Samuel Chessman <chessman@tux.org> 21849L: tlan-devel@lists.sourceforge.net (subscribers-only) 21850S: Maintained 21851W: http://sourceforge.net/projects/tlan/ 21852F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 21853F: drivers/net/ethernet/ti/tlan.* 21854 21855TMIO/SDHI MMC DRIVER 21856M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21857L: linux-mmc@vger.kernel.org 21858L: linux-renesas-soc@vger.kernel.org 21859S: Supported 21860F: drivers/mmc/host/renesas_sdhi* 21861F: drivers/mmc/host/tmio_mmc* 21862F: include/linux/mfd/tmio.h 21863 21864TMP401 HARDWARE MONITOR DRIVER 21865M: Guenter Roeck <linux@roeck-us.net> 21866L: linux-hwmon@vger.kernel.org 21867S: Maintained 21868F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 21869F: Documentation/hwmon/tmp401.rst 21870F: drivers/hwmon/tmp401.c 21871 21872TMP464 HARDWARE MONITOR DRIVER 21873M: Guenter Roeck <linux@roeck-us.net> 21874L: linux-hwmon@vger.kernel.org 21875S: Maintained 21876F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 21877F: Documentation/hwmon/tmp464.rst 21878F: drivers/hwmon/tmp464.c 21879 21880TMP513 HARDWARE MONITOR DRIVER 21881M: Eric Tremblay <etremblay@distech-controls.com> 21882L: linux-hwmon@vger.kernel.org 21883S: Maintained 21884F: Documentation/hwmon/tmp513.rst 21885F: drivers/hwmon/tmp513.c 21886 21887TMPFS (SHMEM FILESYSTEM) 21888M: Hugh Dickins <hughd@google.com> 21889L: linux-mm@kvack.org 21890S: Maintained 21891F: include/linux/shmem_fs.h 21892F: mm/shmem.c 21893 21894TOMOYO SECURITY MODULE 21895M: Kentaro Takeda <takedakn@nttdata.co.jp> 21896M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 21897L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 21898L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 21899L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 21900L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 21901S: Maintained 21902W: https://tomoyo.osdn.jp/ 21903F: security/tomoyo/ 21904 21905TOPSTAR LAPTOP EXTRAS DRIVER 21906M: Herton Ronaldo Krzesinski <herton@canonical.com> 21907L: platform-driver-x86@vger.kernel.org 21908S: Maintained 21909F: drivers/platform/x86/topstar-laptop.c 21910 21911TORTURE-TEST MODULES 21912M: Davidlohr Bueso <dave@stgolabs.net> 21913M: "Paul E. McKenney" <paulmck@kernel.org> 21914M: Josh Triplett <josh@joshtriplett.org> 21915L: linux-kernel@vger.kernel.org 21916S: Supported 21917T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21918F: Documentation/RCU/torture.rst 21919F: kernel/locking/locktorture.c 21920F: kernel/rcu/rcuscale.c 21921F: kernel/rcu/rcutorture.c 21922F: kernel/rcu/refscale.c 21923F: kernel/torture.c 21924 21925TOSHIBA ACPI EXTRAS DRIVER 21926M: Azael Avalos <coproscefalo@gmail.com> 21927L: platform-driver-x86@vger.kernel.org 21928S: Maintained 21929F: drivers/platform/x86/toshiba_acpi.c 21930 21931TOSHIBA BLUETOOTH DRIVER 21932M: Azael Avalos <coproscefalo@gmail.com> 21933L: platform-driver-x86@vger.kernel.org 21934S: Maintained 21935F: drivers/platform/x86/toshiba_bluetooth.c 21936 21937TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 21938M: Azael Avalos <coproscefalo@gmail.com> 21939L: platform-driver-x86@vger.kernel.org 21940S: Maintained 21941F: drivers/platform/x86/toshiba_haps.c 21942 21943TOSHIBA SMM DRIVER 21944M: Jonathan Buzzard <jonathan@buzzard.org.uk> 21945S: Maintained 21946W: http://www.buzzard.org.uk/toshiba/ 21947F: drivers/char/toshiba.c 21948F: include/linux/toshiba.h 21949F: include/uapi/linux/toshiba.h 21950 21951TOSHIBA TC358743 DRIVER 21952M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21953L: linux-media@vger.kernel.org 21954S: Maintained 21955F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 21956F: drivers/media/i2c/tc358743* 21957F: include/media/i2c/tc358743.h 21958 21959TOSHIBA WMI HOTKEYS DRIVER 21960M: Azael Avalos <coproscefalo@gmail.com> 21961L: platform-driver-x86@vger.kernel.org 21962S: Maintained 21963F: drivers/platform/x86/toshiba-wmi.c 21964 21965TPM DEVICE DRIVER 21966M: Peter Huewe <peterhuewe@gmx.de> 21967M: Jarkko Sakkinen <jarkko@kernel.org> 21968R: Jason Gunthorpe <jgg@ziepe.ca> 21969L: linux-integrity@vger.kernel.org 21970S: Maintained 21971W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 21972Q: https://patchwork.kernel.org/project/linux-integrity/list/ 21973T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 21974F: drivers/char/tpm/ 21975 21976TPS546D24 DRIVER 21977M: Duke Du <dukedu83@gmail.com> 21978L: linux-hwmon@vger.kernel.org 21979S: Maintained 21980F: Documentation/hwmon/tps546d24.rst 21981F: drivers/hwmon/pmbus/tps546d24.c 21982 21983TQ SYSTEMS BOARD & DRIVER SUPPORT 21984L: linux@ew.tq-group.com 21985S: Supported 21986W: https://www.tq-group.com/en/products/tq-embedded/ 21987F: arch/arm/boot/dts/imx*mba*.dts* 21988F: arch/arm/boot/dts/imx*tqma*.dts* 21989F: arch/arm/boot/dts/mba*.dtsi 21990F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 21991F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 21992F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 21993F: arch/arm64/boot/dts/freescale/mba*.dtsi 21994F: arch/arm64/boot/dts/freescale/tqml*.dts* 21995F: drivers/gpio/gpio-tqmx86.c 21996F: drivers/mfd/tqmx86.c 21997F: drivers/watchdog/tqmx86_wdt.c 21998 21999TRACING 22000M: Steven Rostedt <rostedt@goodmis.org> 22001M: Masami Hiramatsu <mhiramat@kernel.org> 22002R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22003L: linux-kernel@vger.kernel.org 22004L: linux-trace-kernel@vger.kernel.org 22005S: Maintained 22006Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 22007T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 22008F: Documentation/trace/* 22009F: fs/tracefs/ 22010F: include/linux/trace*.h 22011F: include/trace/ 22012F: kernel/trace/ 22013F: scripts/tracing/ 22014F: tools/testing/selftests/ftrace/ 22015 22016TRACING MMIO ACCESSES (MMIOTRACE) 22017M: Steven Rostedt <rostedt@goodmis.org> 22018M: Masami Hiramatsu <mhiramat@kernel.org> 22019R: Karol Herbst <karolherbst@gmail.com> 22020R: Pekka Paalanen <ppaalanen@gmail.com> 22021L: linux-kernel@vger.kernel.org 22022L: nouveau@lists.freedesktop.org 22023S: Maintained 22024F: arch/x86/mm/kmmio.c 22025F: arch/x86/mm/mmio-mod.c 22026F: arch/x86/mm/testmmiotrace.c 22027F: include/linux/mmiotrace.h 22028F: kernel/trace/trace_mmiotrace.c 22029 22030TRACING OS NOISE / LATENCY TRACERS 22031M: Steven Rostedt <rostedt@goodmis.org> 22032M: Daniel Bristot de Oliveira <bristot@kernel.org> 22033S: Maintained 22034F: Documentation/trace/hwlat_detector.rst 22035F: Documentation/trace/osnoise-tracer.rst 22036F: Documentation/trace/timerlat-tracer.rst 22037F: arch/*/kernel/trace.c 22038F: include/trace/events/osnoise.h 22039F: kernel/trace/trace_hwlat.c 22040F: kernel/trace/trace_irqsoff.c 22041F: kernel/trace/trace_osnoise.c 22042F: kernel/trace/trace_sched_wakeup.c 22043 22044TRADITIONAL CHINESE DOCUMENTATION 22045M: Hu Haowen <src.res.211@gmail.com> 22046S: Maintained 22047W: https://github.com/srcres258/linux-doc 22048T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 22049F: Documentation/translations/zh_TW/ 22050 22051TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 22052M: Dan Williams <dan.j.williams@intel.com> 22053L: linux-coco@lists.linux.dev 22054S: Maintained 22055F: Documentation/ABI/testing/configfs-tsm 22056F: drivers/virt/coco/tsm.c 22057F: include/linux/tsm.h 22058 22059TTY LAYER AND SERIAL DRIVERS 22060M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22061M: Jiri Slaby <jirislaby@kernel.org> 22062L: linux-kernel@vger.kernel.org 22063L: linux-serial@vger.kernel.org 22064S: Supported 22065T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 22066F: Documentation/devicetree/bindings/serial/ 22067F: Documentation/driver-api/serial/ 22068F: drivers/tty/ 22069F: include/linux/selection.h 22070F: include/linux/serial.h 22071F: include/linux/serial_core.h 22072F: include/linux/sysrq.h 22073F: include/linux/tty*.h 22074F: include/linux/vt.h 22075F: include/linux/vt_*.h 22076F: include/uapi/linux/serial.h 22077F: include/uapi/linux/serial_core.h 22078F: include/uapi/linux/tty.h 22079 22080TUA9001 MEDIA DRIVER 22081L: linux-media@vger.kernel.org 22082S: Orphan 22083W: https://linuxtv.org 22084Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22085F: drivers/media/tuners/tua9001* 22086 22087TULIP NETWORK DRIVERS 22088L: netdev@vger.kernel.org 22089L: linux-parisc@vger.kernel.org 22090S: Orphan 22091F: drivers/net/ethernet/dec/tulip/ 22092 22093TUN/TAP driver 22094M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22095M: Jason Wang <jasowang@redhat.com> 22096S: Maintained 22097W: http://vtun.sourceforge.net/tun 22098F: Documentation/networking/tuntap.rst 22099F: arch/um/os-Linux/drivers/ 22100F: drivers/net/tap.c 22101F: drivers/net/tun.c 22102 22103TURBOCHANNEL SUBSYSTEM 22104M: "Maciej W. Rozycki" <macro@orcam.me.uk> 22105M: Ralf Baechle <ralf@linux-mips.org> 22106L: linux-mips@vger.kernel.org 22107S: Maintained 22108Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 22109F: drivers/tc/ 22110F: include/linux/tc.h 22111 22112TURBOSTAT UTILITY 22113M: "Len Brown" <lenb@kernel.org> 22114L: linux-pm@vger.kernel.org 22115S: Supported 22116Q: https://patchwork.kernel.org/project/linux-pm/list/ 22117B: https://bugzilla.kernel.org 22118T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 22119F: tools/power/x86/turbostat/ 22120 22121TW5864 VIDEO4LINUX DRIVER 22122M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 22123M: Anton Sviridenko <anton@corp.bluecherry.net> 22124M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 22125M: Andrey Utkin <andrey_utkin@fastmail.com> 22126L: linux-media@vger.kernel.org 22127S: Supported 22128F: drivers/media/pci/tw5864/ 22129 22130TW68 VIDEO4LINUX DRIVER 22131M: Hans Verkuil <hverkuil@xs4all.nl> 22132L: linux-media@vger.kernel.org 22133S: Odd Fixes 22134W: https://linuxtv.org 22135T: git git://linuxtv.org/media_tree.git 22136F: drivers/media/pci/tw68/ 22137 22138TW686X VIDEO4LINUX DRIVER 22139M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22140L: linux-media@vger.kernel.org 22141S: Maintained 22142W: http://linuxtv.org 22143T: git git://linuxtv.org/media_tree.git 22144F: drivers/media/pci/tw686x/ 22145 22146U-BOOT ENVIRONMENT VARIABLES 22147M: Rafał Miłecki <rafal@milecki.pl> 22148S: Maintained 22149F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 22150F: drivers/nvmem/u-boot-env.c 22151 22152UACCE ACCELERATOR FRAMEWORK 22153M: Zhangfei Gao <zhangfei.gao@linaro.org> 22154M: Zhou Wang <wangzhou1@hisilicon.com> 22155L: linux-accelerators@lists.ozlabs.org 22156L: linux-kernel@vger.kernel.org 22157S: Maintained 22158F: Documentation/ABI/testing/sysfs-driver-uacce 22159F: Documentation/misc-devices/uacce.rst 22160F: drivers/misc/uacce/ 22161F: include/linux/uacce.h 22162F: include/uapi/misc/uacce/ 22163 22164UBI FILE SYSTEM (UBIFS) 22165M: Richard Weinberger <richard@nod.at> 22166L: linux-mtd@lists.infradead.org 22167S: Supported 22168W: http://www.linux-mtd.infradead.org/doc/ubifs.html 22169T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22170T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22171F: Documentation/ABI/testing/sysfs-fs-ubifs 22172F: Documentation/filesystems/ubifs-authentication.rst 22173F: Documentation/filesystems/ubifs.rst 22174F: fs/ubifs/ 22175 22176UBLK USERSPACE BLOCK DRIVER 22177M: Ming Lei <ming.lei@redhat.com> 22178L: linux-block@vger.kernel.org 22179S: Maintained 22180F: Documentation/block/ublk.rst 22181F: drivers/block/ublk_drv.c 22182F: include/uapi/linux/ublk_cmd.h 22183 22184UCLINUX (M68KNOMMU AND COLDFIRE) 22185M: Greg Ungerer <gerg@linux-m68k.org> 22186L: linux-m68k@lists.linux-m68k.org 22187S: Maintained 22188W: http://www.linux-m68k.org/ 22189T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 22190F: arch/m68k/*/*_no.* 22191F: arch/m68k/68*/ 22192F: arch/m68k/coldfire/ 22193F: arch/m68k/include/asm/*_no.* 22194 22195UDF FILESYSTEM 22196M: Jan Kara <jack@suse.com> 22197S: Maintained 22198F: Documentation/filesystems/udf.rst 22199F: fs/udf/ 22200 22201UDRAW TABLET 22202M: Bastien Nocera <hadess@hadess.net> 22203L: linux-input@vger.kernel.org 22204S: Maintained 22205F: drivers/hid/hid-udraw-ps3.c 22206 22207UFS FILESYSTEM 22208M: Evgeniy Dushistov <dushistov@mail.ru> 22209S: Maintained 22210F: Documentation/admin-guide/ufs.rst 22211F: fs/ufs/ 22212 22213UHID USERSPACE HID IO DRIVER 22214M: David Rheinsberg <david@readahead.eu> 22215L: linux-input@vger.kernel.org 22216S: Maintained 22217F: drivers/hid/uhid.c 22218F: include/uapi/linux/uhid.h 22219 22220ULPI BUS 22221M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22222L: linux-usb@vger.kernel.org 22223S: Maintained 22224F: drivers/usb/common/ulpi.c 22225F: include/linux/ulpi/ 22226 22227UNICODE SUBSYSTEM 22228M: Gabriel Krisman Bertazi <krisman@collabora.com> 22229L: linux-fsdevel@vger.kernel.org 22230S: Supported 22231F: fs/unicode/ 22232 22233UNIFDEF 22234M: Tony Finch <dot@dotat.at> 22235S: Maintained 22236W: http://dotat.at/prog/unifdef 22237F: scripts/unifdef.c 22238 22239UNIFORM CDROM DRIVER 22240M: Phillip Potter <phil@philpotter.co.uk> 22241S: Maintained 22242F: Documentation/cdrom/ 22243F: drivers/cdrom/cdrom.c 22244F: include/linux/cdrom.h 22245F: include/uapi/linux/cdrom.h 22246 22247UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 22248R: Alim Akhtar <alim.akhtar@samsung.com> 22249R: Avri Altman <avri.altman@wdc.com> 22250R: Bart Van Assche <bvanassche@acm.org> 22251L: linux-scsi@vger.kernel.org 22252S: Supported 22253F: Documentation/devicetree/bindings/ufs/ 22254F: Documentation/scsi/ufs.rst 22255F: drivers/ufs/core/ 22256 22257UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 22258M: Pedro Sousa <pedrom.sousa@synopsys.com> 22259L: linux-scsi@vger.kernel.org 22260S: Supported 22261F: drivers/ufs/host/*dwc* 22262 22263UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 22264M: Alim Akhtar <alim.akhtar@samsung.com> 22265L: linux-scsi@vger.kernel.org 22266S: Maintained 22267F: drivers/ufs/host/ufs-exynos* 22268 22269UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 22270M: Stanley Chu <stanley.chu@mediatek.com> 22271L: linux-scsi@vger.kernel.org 22272L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 22273S: Maintained 22274F: drivers/ufs/host/ufs-mediatek* 22275 22276UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 22277M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22278L: linux-arm-msm@vger.kernel.org 22279L: linux-scsi@vger.kernel.org 22280S: Maintained 22281F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 22282F: drivers/ufs/host/ufs-qcom* 22283 22284UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 22285M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22286L: linux-renesas-soc@vger.kernel.org 22287L: linux-scsi@vger.kernel.org 22288S: Maintained 22289F: drivers/ufs/host/ufs-renesas.c 22290 22291UNSORTED BLOCK IMAGES (UBI) 22292M: Richard Weinberger <richard@nod.at> 22293L: linux-mtd@lists.infradead.org 22294S: Supported 22295W: http://www.linux-mtd.infradead.org/ 22296T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22297T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22298F: drivers/mtd/ubi/ 22299F: include/linux/mtd/ubi.h 22300F: include/uapi/mtd/ubi-user.h 22301 22302USB "USBNET" DRIVER FRAMEWORK 22303M: Oliver Neukum <oneukum@suse.com> 22304L: netdev@vger.kernel.org 22305S: Maintained 22306W: http://www.linux-usb.org/usbnet 22307F: drivers/net/usb/usbnet.c 22308F: include/linux/usb/usbnet.h 22309 22310USB ACM DRIVER 22311M: Oliver Neukum <oneukum@suse.com> 22312L: linux-usb@vger.kernel.org 22313S: Maintained 22314F: Documentation/usb/acm.rst 22315F: drivers/usb/class/cdc-acm.* 22316 22317USB APPLE MFI FASTCHARGE DRIVER 22318M: Bastien Nocera <hadess@hadess.net> 22319L: linux-usb@vger.kernel.org 22320S: Maintained 22321F: drivers/usb/misc/apple-mfi-fastcharge.c 22322 22323USB AR5523 WIRELESS DRIVER 22324L: linux-wireless@vger.kernel.org 22325S: Orphan 22326F: drivers/net/wireless/ath/ar5523/ 22327 22328USB ATTACHED SCSI 22329M: Oliver Neukum <oneukum@suse.com> 22330L: linux-usb@vger.kernel.org 22331L: linux-scsi@vger.kernel.org 22332S: Maintained 22333F: drivers/usb/storage/uas.c 22334 22335USB CDC ETHERNET DRIVER 22336M: Oliver Neukum <oliver@neukum.org> 22337L: linux-usb@vger.kernel.org 22338S: Maintained 22339F: drivers/net/usb/cdc_*.c 22340F: include/uapi/linux/usb/cdc.h 22341 22342USB CHAOSKEY DRIVER 22343M: Keith Packard <keithp@keithp.com> 22344L: linux-usb@vger.kernel.org 22345S: Maintained 22346F: drivers/usb/misc/chaoskey.c 22347 22348USB CYPRESS C67X00 DRIVER 22349L: linux-usb@vger.kernel.org 22350S: Orphan 22351F: drivers/usb/c67x00/ 22352 22353USB DAVICOM DM9601 DRIVER 22354M: Peter Korsgaard <peter@korsgaard.com> 22355L: netdev@vger.kernel.org 22356S: Maintained 22357W: http://www.linux-usb.org/usbnet 22358F: drivers/net/usb/dm9601.c 22359 22360USB EHCI DRIVER 22361M: Alan Stern <stern@rowland.harvard.edu> 22362L: linux-usb@vger.kernel.org 22363S: Maintained 22364F: Documentation/usb/ehci.rst 22365F: drivers/usb/host/ehci* 22366 22367USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 22368M: Jiri Kosina <jikos@kernel.org> 22369M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 22370L: linux-usb@vger.kernel.org 22371S: Maintained 22372T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 22373F: Documentation/hid/hiddev.rst 22374F: drivers/hid/usbhid/ 22375 22376USB INTEL XHCI ROLE MUX DRIVER 22377M: Hans de Goede <hdegoede@redhat.com> 22378L: linux-usb@vger.kernel.org 22379S: Maintained 22380F: drivers/usb/roles/intel-xhci-usb-role-switch.c 22381 22382USB IP DRIVER FOR HISILICON KIRIN 960 22383M: Yu Chen <chenyu56@huawei.com> 22384M: Binghui Wang <wangbinghui@hisilicon.com> 22385L: linux-usb@vger.kernel.org 22386S: Maintained 22387F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 22388F: drivers/phy/hisilicon/phy-hi3660-usb3.c 22389 22390USB IP DRIVER FOR HISILICON KIRIN 970 22391M: Mauro Carvalho Chehab <mchehab@kernel.org> 22392L: linux-usb@vger.kernel.org 22393S: Maintained 22394F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 22395F: drivers/phy/hisilicon/phy-hi3670-usb3.c 22396 22397USB ISP116X DRIVER 22398M: Olav Kongas <ok@artecdesign.ee> 22399L: linux-usb@vger.kernel.org 22400S: Maintained 22401F: drivers/usb/host/isp116x* 22402F: include/linux/usb/isp116x.h 22403 22404USB ISP1760 DRIVER 22405M: Rui Miguel Silva <rui.silva@linaro.org> 22406L: linux-usb@vger.kernel.org 22407S: Maintained 22408F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 22409F: drivers/usb/isp1760/* 22410 22411USB LAN78XX ETHERNET DRIVER 22412M: Woojung Huh <woojung.huh@microchip.com> 22413M: UNGLinuxDriver@microchip.com 22414L: netdev@vger.kernel.org 22415S: Maintained 22416F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 22417F: drivers/net/usb/lan78xx.* 22418F: include/dt-bindings/net/microchip-lan78xx.h 22419 22420USB MASS STORAGE DRIVER 22421M: Alan Stern <stern@rowland.harvard.edu> 22422L: linux-usb@vger.kernel.org 22423L: usb-storage@lists.one-eyed-alien.net 22424S: Maintained 22425F: drivers/usb/storage/ 22426 22427USB MIDI DRIVER 22428M: Clemens Ladisch <clemens@ladisch.de> 22429L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22430S: Maintained 22431T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22432F: sound/usb/midi.* 22433 22434USB NETWORKING DRIVERS 22435L: linux-usb@vger.kernel.org 22436S: Odd Fixes 22437F: drivers/net/usb/ 22438 22439USB OHCI DRIVER 22440M: Alan Stern <stern@rowland.harvard.edu> 22441L: linux-usb@vger.kernel.org 22442S: Maintained 22443F: Documentation/usb/ohci.rst 22444F: drivers/usb/host/ohci* 22445 22446USB OTG FSM (Finite State Machine) 22447M: Peter Chen <peter.chen@kernel.org> 22448L: linux-usb@vger.kernel.org 22449S: Maintained 22450T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 22451F: drivers/usb/common/usb-otg-fsm.c 22452 22453USB OVER IP DRIVER 22454M: Valentina Manea <valentina.manea.m@gmail.com> 22455M: Shuah Khan <shuah@kernel.org> 22456M: Shuah Khan <skhan@linuxfoundation.org> 22457R: Hongren Zheng <i@zenithal.me> 22458L: linux-usb@vger.kernel.org 22459S: Maintained 22460F: Documentation/usb/usbip_protocol.rst 22461F: drivers/usb/usbip/ 22462F: tools/testing/selftests/drivers/usb/usbip/ 22463F: tools/usb/usbip/ 22464 22465USB PEGASUS DRIVER 22466M: Petko Manolov <petkan@nucleusys.com> 22467L: linux-usb@vger.kernel.org 22468L: netdev@vger.kernel.org 22469S: Maintained 22470W: https://github.com/petkan/pegasus 22471T: git https://github.com/petkan/pegasus.git 22472F: drivers/net/usb/pegasus.* 22473 22474USB PRINTER DRIVER (usblp) 22475M: Pete Zaitcev <zaitcev@redhat.com> 22476L: linux-usb@vger.kernel.org 22477S: Supported 22478F: drivers/usb/class/usblp.c 22479 22480USB QMI WWAN NETWORK DRIVER 22481M: Bjørn Mork <bjorn@mork.no> 22482L: netdev@vger.kernel.org 22483S: Maintained 22484F: Documentation/ABI/testing/sysfs-class-net-qmi 22485F: drivers/net/usb/qmi_wwan.c 22486 22487USB RAW GADGET DRIVER 22488R: Andrey Konovalov <andreyknvl@gmail.com> 22489L: linux-usb@vger.kernel.org 22490S: Maintained 22491F: Documentation/usb/raw-gadget.rst 22492F: drivers/usb/gadget/legacy/raw_gadget.c 22493F: include/uapi/linux/usb/raw_gadget.h 22494 22495USB RTL8150 DRIVER 22496M: Petko Manolov <petkan@nucleusys.com> 22497L: linux-usb@vger.kernel.org 22498L: netdev@vger.kernel.org 22499S: Maintained 22500W: https://github.com/petkan/rtl8150 22501T: git https://github.com/petkan/rtl8150.git 22502F: drivers/net/usb/rtl8150.c 22503 22504USB SERIAL SUBSYSTEM 22505M: Johan Hovold <johan@kernel.org> 22506L: linux-usb@vger.kernel.org 22507S: Maintained 22508T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 22509F: Documentation/usb/usb-serial.rst 22510F: drivers/usb/serial/ 22511F: include/linux/usb/serial.h 22512 22513USB SMSC75XX ETHERNET DRIVER 22514M: Steve Glendinning <steve.glendinning@shawell.net> 22515L: netdev@vger.kernel.org 22516S: Maintained 22517F: drivers/net/usb/smsc75xx.* 22518 22519USB SMSC95XX ETHERNET DRIVER 22520M: Steve Glendinning <steve.glendinning@shawell.net> 22521M: UNGLinuxDriver@microchip.com 22522L: netdev@vger.kernel.org 22523S: Maintained 22524F: drivers/net/usb/smsc95xx.* 22525 22526USB SUBSYSTEM 22527M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22528L: linux-usb@vger.kernel.org 22529S: Supported 22530W: http://www.linux-usb.org 22531T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 22532F: Documentation/devicetree/bindings/usb/ 22533F: Documentation/usb/ 22534F: drivers/usb/ 22535F: include/dt-bindings/usb/ 22536F: include/linux/usb.h 22537F: include/linux/usb/ 22538F: include/uapi/linux/usb/ 22539 22540USB TYPEC BUS FOR ALTERNATE MODES 22541M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22542L: linux-usb@vger.kernel.org 22543S: Maintained 22544F: Documentation/ABI/testing/sysfs-bus-typec 22545F: Documentation/driver-api/usb/typec_bus.rst 22546F: drivers/usb/typec/altmodes/ 22547F: include/linux/usb/typec_altmode.h 22548 22549USB TYPEC CLASS 22550M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22551L: linux-usb@vger.kernel.org 22552S: Maintained 22553F: Documentation/ABI/testing/sysfs-class-typec 22554F: Documentation/driver-api/usb/typec.rst 22555F: drivers/usb/typec/ 22556F: include/linux/usb/typec.h 22557 22558USB TYPEC INTEL PMC MUX DRIVER 22559M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22560L: linux-usb@vger.kernel.org 22561S: Maintained 22562F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 22563F: drivers/usb/typec/mux/intel_pmc_mux.c 22564 22565USB TYPEC PI3USB30532 MUX DRIVER 22566M: Hans de Goede <hdegoede@redhat.com> 22567L: linux-usb@vger.kernel.org 22568S: Maintained 22569F: drivers/usb/typec/mux/pi3usb30532.c 22570 22571USB TYPEC PORT CONTROLLER DRIVERS 22572M: Guenter Roeck <linux@roeck-us.net> 22573L: linux-usb@vger.kernel.org 22574S: Maintained 22575F: drivers/usb/typec/tcpm/ 22576 22577USB UHCI DRIVER 22578M: Alan Stern <stern@rowland.harvard.edu> 22579L: linux-usb@vger.kernel.org 22580S: Maintained 22581F: drivers/usb/host/uhci* 22582 22583USB VIDEO CLASS 22584M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22585L: linux-media@vger.kernel.org 22586S: Maintained 22587W: http://www.ideasonboard.org/uvc/ 22588T: git git://linuxtv.org/media_tree.git 22589F: drivers/media/usb/uvc/ 22590F: include/uapi/linux/uvcvideo.h 22591 22592USB WEBCAM GADGET 22593M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22594M: Daniel Scally <dan.scally@ideasonboard.com> 22595L: linux-usb@vger.kernel.org 22596S: Maintained 22597F: drivers/usb/gadget/function/*uvc* 22598F: drivers/usb/gadget/legacy/webcam.c 22599F: include/uapi/linux/usb/g_uvc.h 22600 22601USB WIRELESS RNDIS DRIVER (rndis_wlan) 22602L: linux-wireless@vger.kernel.org 22603S: Orphan 22604F: drivers/net/wireless/legacy/rndis_wlan.c 22605 22606USB XHCI DRIVER 22607M: Mathias Nyman <mathias.nyman@intel.com> 22608L: linux-usb@vger.kernel.org 22609S: Supported 22610F: drivers/usb/host/pci-quirks* 22611F: drivers/usb/host/xhci* 22612 22613USB ZD1201 DRIVER 22614L: linux-wireless@vger.kernel.org 22615S: Orphan 22616W: http://linux-lc100020.sourceforge.net 22617F: drivers/net/wireless/zydas/zd1201.* 22618 22619USER DATAGRAM PROTOCOL (UDP) 22620M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22621S: Maintained 22622F: include/linux/udp.h 22623F: net/ipv4/udp.c 22624F: net/ipv6/udp.c 22625 22626USER-MODE LINUX (UML) 22627M: Richard Weinberger <richard@nod.at> 22628M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 22629M: Johannes Berg <johannes@sipsolutions.net> 22630L: linux-um@lists.infradead.org 22631S: Maintained 22632W: http://user-mode-linux.sourceforge.net 22633Q: https://patchwork.ozlabs.org/project/linux-um/list/ 22634T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 22635T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 22636F: Documentation/virt/uml/ 22637F: arch/um/ 22638F: arch/x86/um/ 22639F: fs/hostfs/ 22640 22641USERSPACE COPYIN/COPYOUT (UIOVEC) 22642M: Alexander Viro <viro@zeniv.linux.org.uk> 22643S: Maintained 22644F: include/linux/uio.h 22645F: lib/iov_iter.c 22646 22647USERSPACE DMA BUFFER DRIVER 22648M: Gerd Hoffmann <kraxel@redhat.com> 22649L: dri-devel@lists.freedesktop.org 22650S: Maintained 22651T: git git://anongit.freedesktop.org/drm/drm-misc 22652F: drivers/dma-buf/udmabuf.c 22653F: include/uapi/linux/udmabuf.h 22654 22655USERSPACE I/O (UIO) 22656M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22657S: Maintained 22658T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22659F: Documentation/driver-api/uio-howto.rst 22660F: drivers/uio/ 22661F: include/linux/uio_driver.h 22662 22663UTIL-LINUX PACKAGE 22664M: Karel Zak <kzak@redhat.com> 22665L: util-linux@vger.kernel.org 22666S: Maintained 22667W: http://en.wikipedia.org/wiki/Util-linux 22668T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 22669 22670UUID HELPERS 22671R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22672L: linux-kernel@vger.kernel.org 22673S: Maintained 22674F: include/linux/uuid.h 22675F: lib/test_uuid.c 22676F: lib/uuid.c 22677 22678UV SYSFS DRIVER 22679M: Justin Ernst <justin.ernst@hpe.com> 22680L: platform-driver-x86@vger.kernel.org 22681S: Maintained 22682F: drivers/platform/x86/uv_sysfs.c 22683 22684UVESAFB DRIVER 22685M: Michal Januszewski <spock@gentoo.org> 22686L: linux-fbdev@vger.kernel.org 22687S: Maintained 22688W: https://github.com/mjanusz/v86d 22689F: Documentation/fb/uvesafb.rst 22690F: drivers/video/fbdev/uvesafb.* 22691 22692Ux500 CLOCK DRIVERS 22693M: Ulf Hansson <ulf.hansson@linaro.org> 22694L: linux-clk@vger.kernel.org 22695L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22696S: Maintained 22697F: drivers/clk/ux500/ 22698 22699V4L2 ASYNC AND FWNODE FRAMEWORKS 22700M: Sakari Ailus <sakari.ailus@linux.intel.com> 22701L: linux-media@vger.kernel.org 22702S: Maintained 22703T: git git://linuxtv.org/media_tree.git 22704F: drivers/media/v4l2-core/v4l2-async.c 22705F: drivers/media/v4l2-core/v4l2-fwnode.c 22706F: include/media/v4l2-async.h 22707F: include/media/v4l2-fwnode.h 22708 22709V4L2 LENS DRIVERS 22710M: Sakari Ailus <sakari.ailus@linux.intel.com> 22711L: linux-media@vger.kernel.org 22712S: Maintained 22713F: drivers/media/i2c/ak* 22714F: drivers/media/i2c/dw* 22715F: drivers/media/i2c/lm* 22716 22717V4L2 CAMERA SENSOR DRIVERS 22718M: Sakari Ailus <sakari.ailus@linux.intel.com> 22719L: linux-media@vger.kernel.org 22720S: Maintained 22721F: Documentation/driver-api/media/camera-sensor.rst 22722F: Documentation/driver-api/media/tx-rx.rst 22723F: drivers/media/i2c/ar* 22724F: drivers/media/i2c/hi* 22725F: drivers/media/i2c/imx* 22726F: drivers/media/i2c/mt* 22727F: drivers/media/i2c/og* 22728F: drivers/media/i2c/ov* 22729F: drivers/media/i2c/s5* 22730F: drivers/media/i2c/st-vgxy61.c 22731 22732VF610 NAND DRIVER 22733M: Stefan Agner <stefan@agner.ch> 22734L: linux-mtd@lists.infradead.org 22735S: Supported 22736F: drivers/mtd/nand/raw/vf610_nfc.c 22737 22738VFAT/FAT/MSDOS FILESYSTEM 22739M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 22740S: Maintained 22741F: Documentation/filesystems/vfat.rst 22742F: fs/fat/ 22743F: tools/testing/selftests/filesystems/fat/ 22744 22745VFIO CDX DRIVER 22746M: Nipun Gupta <nipun.gupta@amd.com> 22747M: Nikhil Agarwal <nikhil.agarwal@amd.com> 22748L: kvm@vger.kernel.org 22749S: Maintained 22750F: drivers/vfio/cdx/* 22751 22752VFIO DRIVER 22753M: Alex Williamson <alex.williamson@redhat.com> 22754L: kvm@vger.kernel.org 22755S: Maintained 22756T: git https://github.com/awilliam/linux-vfio.git 22757F: Documentation/ABI/testing/sysfs-devices-vfio-dev 22758F: Documentation/driver-api/vfio.rst 22759F: drivers/vfio/ 22760F: include/linux/vfio.h 22761F: include/linux/vfio_pci_core.h 22762F: include/uapi/linux/vfio.h 22763 22764VFIO FSL-MC DRIVER 22765M: Diana Craciun <diana.craciun@oss.nxp.com> 22766L: kvm@vger.kernel.org 22767S: Maintained 22768F: drivers/vfio/fsl-mc/ 22769 22770VFIO HISILICON PCI DRIVER 22771M: Longfang Liu <liulongfang@huawei.com> 22772M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22773L: kvm@vger.kernel.org 22774S: Maintained 22775F: drivers/vfio/pci/hisilicon/ 22776 22777VFIO MEDIATED DEVICE DRIVERS 22778M: Kirti Wankhede <kwankhede@nvidia.com> 22779L: kvm@vger.kernel.org 22780S: Maintained 22781F: Documentation/driver-api/vfio-mediated-device.rst 22782F: drivers/vfio/mdev/ 22783F: include/linux/mdev.h 22784F: samples/vfio-mdev/ 22785 22786VFIO MLX5 PCI DRIVER 22787M: Yishai Hadas <yishaih@nvidia.com> 22788L: kvm@vger.kernel.org 22789S: Maintained 22790F: drivers/vfio/pci/mlx5/ 22791 22792VFIO PCI DEVICE SPECIFIC DRIVERS 22793R: Jason Gunthorpe <jgg@nvidia.com> 22794R: Yishai Hadas <yishaih@nvidia.com> 22795R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22796R: Kevin Tian <kevin.tian@intel.com> 22797L: kvm@vger.kernel.org 22798S: Maintained 22799P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 22800F: drivers/vfio/pci/*/ 22801 22802VFIO PDS PCI DRIVER 22803M: Brett Creeley <brett.creeley@amd.com> 22804L: kvm@vger.kernel.org 22805S: Maintained 22806F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 22807F: drivers/vfio/pci/pds/ 22808 22809VFIO PLATFORM DRIVER 22810M: Eric Auger <eric.auger@redhat.com> 22811L: kvm@vger.kernel.org 22812S: Maintained 22813F: drivers/vfio/platform/ 22814 22815VGA_SWITCHEROO 22816R: Lukas Wunner <lukas@wunner.de> 22817S: Maintained 22818T: git git://anongit.freedesktop.org/drm/drm-misc 22819F: Documentation/gpu/vga-switcheroo.rst 22820F: drivers/gpu/vga/vga_switcheroo.c 22821F: include/linux/vga_switcheroo.h 22822 22823VIA RHINE NETWORK DRIVER 22824M: Kevin Brace <kevinbrace@bracecomputerlab.com> 22825S: Maintained 22826F: drivers/net/ethernet/via/via-rhine.c 22827 22828VIA SD/MMC CARD CONTROLLER DRIVER 22829M: Bruce Chang <brucechang@via.com.tw> 22830M: Harald Welte <HaraldWelte@viatech.com> 22831S: Maintained 22832F: drivers/mmc/host/via-sdmmc.c 22833 22834VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 22835M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 22836L: linux-fbdev@vger.kernel.org 22837S: Maintained 22838F: drivers/video/fbdev/via/ 22839F: include/linux/via-core.h 22840F: include/linux/via_i2c.h 22841 22842VIA VELOCITY NETWORK DRIVER 22843M: Francois Romieu <romieu@fr.zoreil.com> 22844L: netdev@vger.kernel.org 22845S: Maintained 22846F: drivers/net/ethernet/via/via-velocity.* 22847 22848VICODEC VIRTUAL CODEC DRIVER 22849M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22850L: linux-media@vger.kernel.org 22851S: Maintained 22852W: https://linuxtv.org 22853T: git git://linuxtv.org/media_tree.git 22854F: drivers/media/test-drivers/vicodec/* 22855 22856VIDEO I2C POLLING DRIVER 22857M: Matt Ranostay <matt.ranostay@konsulko.com> 22858L: linux-media@vger.kernel.org 22859S: Maintained 22860F: drivers/media/i2c/video-i2c.c 22861 22862VIDEO MULTIPLEXER DRIVER 22863M: Philipp Zabel <p.zabel@pengutronix.de> 22864L: linux-media@vger.kernel.org 22865S: Maintained 22866F: drivers/media/platform/video-mux.c 22867 22868VIDEOBUF2 FRAMEWORK 22869M: Tomasz Figa <tfiga@chromium.org> 22870M: Marek Szyprowski <m.szyprowski@samsung.com> 22871L: linux-media@vger.kernel.org 22872S: Maintained 22873F: drivers/media/common/videobuf2/* 22874F: include/media/videobuf2-* 22875 22876VIDTV VIRTUAL DIGITAL TV DRIVER 22877M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 22878L: linux-media@vger.kernel.org 22879S: Maintained 22880W: https://linuxtv.org 22881T: git git://linuxtv.org/media_tree.git 22882F: drivers/media/test-drivers/vidtv/* 22883 22884VIMC VIRTUAL MEDIA CONTROLLER DRIVER 22885M: Shuah Khan <skhan@linuxfoundation.org> 22886R: Kieran Bingham <kieran.bingham@ideasonboard.com> 22887L: linux-media@vger.kernel.org 22888S: Maintained 22889W: https://linuxtv.org 22890T: git git://linuxtv.org/media_tree.git 22891F: drivers/media/test-drivers/vimc/* 22892 22893VIRT LIB 22894M: Alex Williamson <alex.williamson@redhat.com> 22895M: Paolo Bonzini <pbonzini@redhat.com> 22896L: kvm@vger.kernel.org 22897S: Supported 22898F: virt/lib/ 22899 22900VIRTIO AND VHOST VSOCK DRIVER 22901M: Stefan Hajnoczi <stefanha@redhat.com> 22902M: Stefano Garzarella <sgarzare@redhat.com> 22903L: kvm@vger.kernel.org 22904L: virtualization@lists.linux.dev 22905L: netdev@vger.kernel.org 22906S: Maintained 22907F: drivers/vhost/vsock.c 22908F: include/linux/virtio_vsock.h 22909F: include/uapi/linux/virtio_vsock.h 22910F: net/vmw_vsock/virtio_transport.c 22911F: net/vmw_vsock/virtio_transport_common.c 22912 22913VIRTIO BALLOON 22914M: "Michael S. Tsirkin" <mst@redhat.com> 22915M: David Hildenbrand <david@redhat.com> 22916L: virtualization@lists.linux.dev 22917S: Maintained 22918F: drivers/virtio/virtio_balloon.c 22919F: include/linux/balloon_compaction.h 22920F: include/uapi/linux/virtio_balloon.h 22921F: mm/balloon_compaction.c 22922 22923VIRTIO BLOCK AND SCSI DRIVERS 22924M: "Michael S. Tsirkin" <mst@redhat.com> 22925M: Jason Wang <jasowang@redhat.com> 22926R: Paolo Bonzini <pbonzini@redhat.com> 22927R: Stefan Hajnoczi <stefanha@redhat.com> 22928L: virtualization@lists.linux.dev 22929S: Maintained 22930F: drivers/block/virtio_blk.c 22931F: drivers/scsi/virtio_scsi.c 22932F: include/uapi/linux/virtio_blk.h 22933F: include/uapi/linux/virtio_scsi.h 22934 22935VIRTIO CONSOLE DRIVER 22936M: Amit Shah <amit@kernel.org> 22937L: virtualization@lists.linux.dev 22938S: Maintained 22939F: drivers/char/virtio_console.c 22940F: include/linux/virtio_console.h 22941F: include/uapi/linux/virtio_console.h 22942 22943VIRTIO CORE AND NET DRIVERS 22944M: "Michael S. Tsirkin" <mst@redhat.com> 22945M: Jason Wang <jasowang@redhat.com> 22946R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 22947L: virtualization@lists.linux.dev 22948S: Maintained 22949F: Documentation/ABI/testing/sysfs-bus-vdpa 22950F: Documentation/ABI/testing/sysfs-class-vduse 22951F: Documentation/devicetree/bindings/virtio/ 22952F: Documentation/driver-api/virtio/ 22953F: drivers/block/virtio_blk.c 22954F: drivers/crypto/virtio/ 22955F: drivers/net/virtio_net.c 22956F: drivers/vdpa/ 22957F: drivers/virtio/ 22958F: include/linux/vdpa.h 22959F: include/linux/virtio*.h 22960F: include/linux/vringh.h 22961F: include/uapi/linux/virtio_*.h 22962F: tools/virtio/ 22963 22964VIRTIO CRYPTO DRIVER 22965M: Gonglei <arei.gonglei@huawei.com> 22966L: virtualization@lists.linux.dev 22967L: linux-crypto@vger.kernel.org 22968S: Maintained 22969F: drivers/crypto/virtio/ 22970F: include/uapi/linux/virtio_crypto.h 22971 22972VIRTIO DRIVERS FOR S390 22973M: Cornelia Huck <cohuck@redhat.com> 22974M: Halil Pasic <pasic@linux.ibm.com> 22975M: Eric Farman <farman@linux.ibm.com> 22976L: linux-s390@vger.kernel.org 22977L: virtualization@lists.linux.dev 22978L: kvm@vger.kernel.org 22979S: Supported 22980F: arch/s390/include/uapi/asm/virtio-ccw.h 22981F: drivers/s390/virtio/ 22982 22983VIRTIO FILE SYSTEM 22984M: Vivek Goyal <vgoyal@redhat.com> 22985M: Stefan Hajnoczi <stefanha@redhat.com> 22986M: Miklos Szeredi <miklos@szeredi.hu> 22987L: virtualization@lists.linux.dev 22988L: linux-fsdevel@vger.kernel.org 22989S: Supported 22990W: https://virtio-fs.gitlab.io/ 22991F: Documentation/filesystems/virtiofs.rst 22992F: fs/fuse/virtio_fs.c 22993F: include/uapi/linux/virtio_fs.h 22994 22995VIRTIO GPIO DRIVER 22996M: Enrico Weigelt, metux IT consult <info@metux.net> 22997M: Viresh Kumar <vireshk@kernel.org> 22998L: linux-gpio@vger.kernel.org 22999L: virtualization@lists.linux.dev 23000S: Maintained 23001F: drivers/gpio/gpio-virtio.c 23002F: include/uapi/linux/virtio_gpio.h 23003 23004VIRTIO GPU DRIVER 23005M: David Airlie <airlied@redhat.com> 23006M: Gerd Hoffmann <kraxel@redhat.com> 23007R: Gurchetan Singh <gurchetansingh@chromium.org> 23008R: Chia-I Wu <olvaffe@gmail.com> 23009L: dri-devel@lists.freedesktop.org 23010L: virtualization@lists.linux.dev 23011S: Maintained 23012T: git git://anongit.freedesktop.org/drm/drm-misc 23013F: drivers/gpu/drm/ci/xfails/virtio* 23014F: drivers/gpu/drm/virtio/ 23015F: include/uapi/linux/virtio_gpu.h 23016 23017VIRTIO HOST (VHOST) 23018M: "Michael S. Tsirkin" <mst@redhat.com> 23019M: Jason Wang <jasowang@redhat.com> 23020L: kvm@vger.kernel.org 23021L: virtualization@lists.linux.dev 23022L: netdev@vger.kernel.org 23023S: Maintained 23024T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 23025F: drivers/vhost/ 23026F: include/linux/sched/vhost_task.h 23027F: include/linux/vhost_iotlb.h 23028F: include/uapi/linux/vhost.h 23029F: kernel/vhost_task.c 23030 23031VIRTIO HOST (VHOST-SCSI) 23032M: "Michael S. Tsirkin" <mst@redhat.com> 23033M: Jason Wang <jasowang@redhat.com> 23034M: Mike Christie <michael.christie@oracle.com> 23035R: Paolo Bonzini <pbonzini@redhat.com> 23036R: Stefan Hajnoczi <stefanha@redhat.com> 23037L: virtualization@lists.linux.dev 23038S: Maintained 23039F: drivers/vhost/scsi.c 23040 23041VIRTIO I2C DRIVER 23042M: Conghui Chen <conghui.chen@intel.com> 23043M: Viresh Kumar <viresh.kumar@linaro.org> 23044L: linux-i2c@vger.kernel.org 23045L: virtualization@lists.linux.dev 23046S: Maintained 23047F: drivers/i2c/busses/i2c-virtio.c 23048F: include/uapi/linux/virtio_i2c.h 23049 23050VIRTIO INPUT DRIVER 23051M: Gerd Hoffmann <kraxel@redhat.com> 23052S: Maintained 23053F: drivers/virtio/virtio_input.c 23054F: include/uapi/linux/virtio_input.h 23055 23056VIRTIO IOMMU DRIVER 23057M: Jean-Philippe Brucker <jean-philippe@linaro.org> 23058L: virtualization@lists.linux.dev 23059S: Maintained 23060F: drivers/iommu/virtio-iommu.c 23061F: include/uapi/linux/virtio_iommu.h 23062 23063VIRTIO MEM DRIVER 23064M: David Hildenbrand <david@redhat.com> 23065L: virtualization@lists.linux.dev 23066S: Maintained 23067W: https://virtio-mem.gitlab.io/ 23068F: drivers/virtio/virtio_mem.c 23069F: include/uapi/linux/virtio_mem.h 23070 23071VIRTIO PMEM DRIVER 23072M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 23073L: virtualization@lists.linux.dev 23074S: Maintained 23075F: drivers/nvdimm/nd_virtio.c 23076F: drivers/nvdimm/virtio_pmem.c 23077 23078VIRTIO SOUND DRIVER 23079M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 23080M: "Michael S. Tsirkin" <mst@redhat.com> 23081L: virtualization@lists.linux.dev 23082L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23083S: Maintained 23084F: include/uapi/linux/virtio_snd.h 23085F: sound/virtio/* 23086 23087VIRTUAL BOX GUEST DEVICE DRIVER 23088M: Hans de Goede <hdegoede@redhat.com> 23089M: Arnd Bergmann <arnd@arndb.de> 23090M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23091S: Maintained 23092F: drivers/virt/vboxguest/ 23093F: include/linux/vbox_utils.h 23094F: include/uapi/linux/vbox*.h 23095 23096VIRTUAL BOX SHARED FOLDER VFS DRIVER 23097M: Hans de Goede <hdegoede@redhat.com> 23098L: linux-fsdevel@vger.kernel.org 23099S: Maintained 23100F: fs/vboxsf/* 23101 23102VIRTUAL PCM TEST DRIVER 23103M: Ivan Orlov <ivan.orlov0322@gmail.com> 23104L: linux-sound@vger.kernel.org 23105S: Maintained 23106F: Documentation/sound/cards/pcmtest.rst 23107F: sound/drivers/pcmtest.c 23108F: tools/testing/selftests/alsa/test-pcmtest-driver.c 23109 23110VIRTUAL SERIO DEVICE DRIVER 23111M: Stephen Chandler Paul <thatslyude@gmail.com> 23112S: Maintained 23113F: drivers/input/serio/userio.c 23114F: include/uapi/linux/userio.h 23115 23116VISL VIRTUAL STATELESS DECODER DRIVER 23117M: Daniel Almeida <daniel.almeida@collabora.com> 23118L: linux-media@vger.kernel.org 23119S: Supported 23120F: drivers/media/test-drivers/visl 23121 23122VIVID VIRTUAL VIDEO DRIVER 23123M: Hans Verkuil <hverkuil@xs4all.nl> 23124L: linux-media@vger.kernel.org 23125S: Maintained 23126W: https://linuxtv.org 23127T: git git://linuxtv.org/media_tree.git 23128F: drivers/media/test-drivers/vivid/* 23129 23130VM SOCKETS (AF_VSOCK) 23131M: Stefano Garzarella <sgarzare@redhat.com> 23132L: virtualization@lists.linux.dev 23133L: netdev@vger.kernel.org 23134S: Maintained 23135F: drivers/net/vsockmon.c 23136F: include/net/af_vsock.h 23137F: include/uapi/linux/vm_sockets.h 23138F: include/uapi/linux/vm_sockets_diag.h 23139F: include/uapi/linux/vsockmon.h 23140F: net/vmw_vsock/ 23141F: tools/testing/vsock/ 23142 23143VMALLOC 23144M: Andrew Morton <akpm@linux-foundation.org> 23145R: Uladzislau Rezki <urezki@gmail.com> 23146R: Christoph Hellwig <hch@infradead.org> 23147R: Lorenzo Stoakes <lstoakes@gmail.com> 23148L: linux-mm@kvack.org 23149S: Maintained 23150W: http://www.linux-mm.org 23151T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 23152F: include/linux/vmalloc.h 23153F: mm/vmalloc.c 23154 23155VME SUBSYSTEM 23156M: Martyn Welch <martyn@welchs.me.uk> 23157M: Manohar Vanga <manohar.vanga@gmail.com> 23158M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23159L: linux-kernel@vger.kernel.org 23160S: Odd fixes 23161T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 23162F: Documentation/driver-api/vme.rst 23163F: drivers/staging/vme_user/ 23164 23165VMWARE BALLOON DRIVER 23166M: Nadav Amit <namit@vmware.com> 23167R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23168L: linux-kernel@vger.kernel.org 23169S: Supported 23170F: drivers/misc/vmw_balloon.c 23171 23172VMWARE HYPERVISOR INTERFACE 23173M: Ajay Kaher <akaher@vmware.com> 23174M: Alexey Makhalov <amakhalov@vmware.com> 23175R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23176L: virtualization@lists.linux.dev 23177L: x86@kernel.org 23178S: Supported 23179T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 23180F: arch/x86/include/asm/vmware.h 23181F: arch/x86/kernel/cpu/vmware.c 23182 23183VMWARE PVRDMA DRIVER 23184M: Bryan Tan <bryantan@vmware.com> 23185M: Vishnu Dasa <vdasa@vmware.com> 23186R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23187L: linux-rdma@vger.kernel.org 23188S: Supported 23189F: drivers/infiniband/hw/vmw_pvrdma/ 23190 23191VMWARE PVSCSI DRIVER 23192M: Vishal Bhakta <vbhakta@vmware.com> 23193R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23194L: linux-scsi@vger.kernel.org 23195S: Supported 23196F: drivers/scsi/vmw_pvscsi.c 23197F: drivers/scsi/vmw_pvscsi.h 23198 23199VMWARE VIRTUAL PTP CLOCK DRIVER 23200M: Jeff Sipek <jsipek@vmware.com> 23201R: Ajay Kaher <akaher@vmware.com> 23202R: Alexey Makhalov <amakhalov@vmware.com> 23203R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23204L: netdev@vger.kernel.org 23205S: Supported 23206F: drivers/ptp/ptp_vmw.c 23207 23208VMWARE VMCI DRIVER 23209M: Bryan Tan <bryantan@vmware.com> 23210M: Vishnu Dasa <vdasa@vmware.com> 23211R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23212L: linux-kernel@vger.kernel.org 23213S: Supported 23214F: drivers/misc/vmw_vmci/ 23215F: include/linux/vmw_vmci* 23216 23217VMWARE VMMOUSE SUBDRIVER 23218M: Zack Rusin <zackr@vmware.com> 23219R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 23220R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23221L: linux-input@vger.kernel.org 23222S: Supported 23223F: drivers/input/mouse/vmmouse.c 23224F: drivers/input/mouse/vmmouse.h 23225 23226VMWARE VMXNET3 ETHERNET DRIVER 23227M: Ronak Doshi <doshir@vmware.com> 23228R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23229L: netdev@vger.kernel.org 23230S: Supported 23231F: drivers/net/vmxnet3/ 23232 23233VMWARE VSOCK VMCI TRANSPORT DRIVER 23234M: Bryan Tan <bryantan@vmware.com> 23235M: Vishnu Dasa <vdasa@vmware.com> 23236R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23237L: linux-kernel@vger.kernel.org 23238S: Supported 23239F: net/vmw_vsock/vmci_transport* 23240 23241VOCORE VOCORE2 BOARD 23242M: Harvey Hunt <harveyhuntnexus@gmail.com> 23243L: linux-mips@vger.kernel.org 23244S: Maintained 23245F: arch/mips/boot/dts/ralink/vocore2.dts 23246 23247VOLTAGE AND CURRENT REGULATOR FRAMEWORK 23248M: Liam Girdwood <lgirdwood@gmail.com> 23249M: Mark Brown <broonie@kernel.org> 23250L: linux-kernel@vger.kernel.org 23251S: Supported 23252W: http://www.slimlogic.co.uk/?p=48 23253T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 23254F: Documentation/devicetree/bindings/regulator/ 23255F: Documentation/power/regulator/ 23256F: drivers/regulator/ 23257F: include/dt-bindings/regulator/ 23258F: include/linux/regulator/ 23259K: regulator_get_optional 23260 23261VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 23262R: Matti Vaittinen <mazziesaccount@gmail.com> 23263F: drivers/regulator/irq_helpers.c 23264 23265VRF 23266M: David Ahern <dsahern@kernel.org> 23267L: netdev@vger.kernel.org 23268S: Maintained 23269F: Documentation/networking/vrf.rst 23270F: drivers/net/vrf.c 23271 23272VSPRINTF 23273M: Petr Mladek <pmladek@suse.com> 23274M: Steven Rostedt <rostedt@goodmis.org> 23275R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23276R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 23277R: Sergey Senozhatsky <senozhatsky@chromium.org> 23278S: Maintained 23279T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 23280F: Documentation/core-api/printk-formats.rst 23281F: lib/test_printf.c 23282F: lib/test_scanf.c 23283F: lib/vsprintf.c 23284 23285VT1211 HARDWARE MONITOR DRIVER 23286M: Juerg Haefliger <juergh@proton.me> 23287L: linux-hwmon@vger.kernel.org 23288S: Maintained 23289F: Documentation/hwmon/vt1211.rst 23290F: drivers/hwmon/vt1211.c 23291 23292VT8231 HARDWARE MONITOR DRIVER 23293M: Roger Lucas <vt8231@hiddenengine.co.uk> 23294L: linux-hwmon@vger.kernel.org 23295S: Maintained 23296F: drivers/hwmon/vt8231.c 23297 23298VUB300 USB to SDIO/SD/MMC bridge chip 23299L: linux-mmc@vger.kernel.org 23300S: Orphan 23301F: drivers/mmc/host/vub300.c 23302 23303W1 DALLAS'S 1-WIRE BUS 23304M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 23305S: Maintained 23306F: Documentation/devicetree/bindings/w1/ 23307F: Documentation/w1/ 23308F: drivers/w1/ 23309F: include/linux/w1.h 23310 23311W83791D HARDWARE MONITORING DRIVER 23312M: Marc Hulsman <m.hulsman@tudelft.nl> 23313L: linux-hwmon@vger.kernel.org 23314S: Maintained 23315F: Documentation/hwmon/w83791d.rst 23316F: drivers/hwmon/w83791d.c 23317 23318W83793 HARDWARE MONITORING DRIVER 23319M: Rudolf Marek <r.marek@assembler.cz> 23320L: linux-hwmon@vger.kernel.org 23321S: Maintained 23322F: Documentation/hwmon/w83793.rst 23323F: drivers/hwmon/w83793.c 23324 23325W83795 HARDWARE MONITORING DRIVER 23326M: Jean Delvare <jdelvare@suse.com> 23327L: linux-hwmon@vger.kernel.org 23328S: Maintained 23329F: drivers/hwmon/w83795.c 23330 23331W83L51xD SD/MMC CARD INTERFACE DRIVER 23332M: Pierre Ossman <pierre@ossman.eu> 23333S: Maintained 23334F: drivers/mmc/host/wbsd.* 23335 23336WACOM PROTOCOL 4 SERIAL TABLETS 23337M: Julian Squires <julian@cipht.net> 23338M: Hans de Goede <hdegoede@redhat.com> 23339L: linux-input@vger.kernel.org 23340S: Maintained 23341F: drivers/input/tablet/wacom_serial4.c 23342 23343WANGXUN ETHERNET DRIVER 23344M: Jiawen Wu <jiawenwu@trustnetic.com> 23345M: Mengyuan Lou <mengyuanlou@net-swift.com> 23346L: netdev@vger.kernel.org 23347S: Maintained 23348W: https://www.net-swift.com 23349F: Documentation/networking/device_drivers/ethernet/wangxun/* 23350F: drivers/net/ethernet/wangxun/ 23351F: drivers/net/pcs/pcs-xpcs-wx.c 23352 23353WATCHDOG DEVICE DRIVERS 23354M: Wim Van Sebroeck <wim@linux-watchdog.org> 23355M: Guenter Roeck <linux@roeck-us.net> 23356L: linux-watchdog@vger.kernel.org 23357S: Maintained 23358W: http://www.linux-watchdog.org/ 23359T: git git://www.linux-watchdog.org/linux-watchdog.git 23360F: Documentation/devicetree/bindings/watchdog/ 23361F: Documentation/watchdog/ 23362F: drivers/watchdog/ 23363F: include/linux/watchdog.h 23364F: include/trace/events/watchdog.h 23365F: include/uapi/linux/watchdog.h 23366 23367WHISKEYCOVE PMIC GPIO DRIVER 23368M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 23369L: linux-gpio@vger.kernel.org 23370S: Maintained 23371F: drivers/gpio/gpio-wcove.c 23372 23373WHWAVE RTC DRIVER 23374M: Dianlong Li <long17.cool@163.com> 23375L: linux-rtc@vger.kernel.org 23376S: Maintained 23377F: drivers/rtc/rtc-sd3078.c 23378 23379WIIMOTE HID DRIVER 23380M: David Rheinsberg <david@readahead.eu> 23381L: linux-input@vger.kernel.org 23382S: Maintained 23383F: drivers/hid/hid-wiimote* 23384 23385WILOCITY WIL6210 WIRELESS DRIVER 23386L: linux-wireless@vger.kernel.org 23387S: Orphan 23388W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 23389F: drivers/net/wireless/ath/wil6210/ 23390 23391WINBOND CIR DRIVER 23392M: David Härdeman <david@hardeman.nu> 23393S: Maintained 23394F: drivers/media/rc/winbond-cir.c 23395 23396WINSYSTEMS EBC-C384 WATCHDOG DRIVER 23397L: linux-watchdog@vger.kernel.org 23398S: Orphan 23399F: drivers/watchdog/ebc-c384_wdt.c 23400 23401WINSYSTEMS WS16C48 GPIO DRIVER 23402M: William Breathitt Gray <william.gray@linaro.org> 23403L: linux-gpio@vger.kernel.org 23404S: Maintained 23405F: drivers/gpio/gpio-ws16c48.c 23406 23407WIREGUARD SECURE NETWORK TUNNEL 23408M: Jason A. Donenfeld <Jason@zx2c4.com> 23409L: wireguard@lists.zx2c4.com 23410L: netdev@vger.kernel.org 23411S: Maintained 23412F: drivers/net/wireguard/ 23413F: tools/testing/selftests/wireguard/ 23414 23415WISTRON LAPTOP BUTTON DRIVER 23416M: Miloslav Trmac <mitr@volny.cz> 23417S: Maintained 23418F: drivers/input/misc/wistron_btns.c 23419 23420WL3501 WIRELESS PCMCIA CARD DRIVER 23421L: linux-wireless@vger.kernel.org 23422S: Orphan 23423F: drivers/net/wireless/legacy/wl3501* 23424 23425WMI BINARY MOF DRIVER 23426M: Armin Wolf <W_Armin@gmx.de> 23427R: Thomas Weißschuh <linux@weissschuh.net> 23428L: platform-driver-x86@vger.kernel.org 23429S: Maintained 23430F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 23431F: Documentation/wmi/devices/wmi-bmof.rst 23432F: drivers/platform/x86/wmi-bmof.c 23433 23434WOLFSON MICROELECTRONICS DRIVERS 23435L: patches@opensource.cirrus.com 23436S: Supported 23437W: https://github.com/CirrusLogic/linux-drivers/wiki 23438T: git https://github.com/CirrusLogic/linux-drivers.git 23439F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 23440F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 23441F: Documentation/devicetree/bindings/mfd/wm831x.txt 23442F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 23443F: Documentation/devicetree/bindings/sound/wlf,*.yaml 23444F: Documentation/devicetree/bindings/sound/wm* 23445F: Documentation/hwmon/wm83??.rst 23446F: arch/arm/mach-s3c/mach-crag6410* 23447F: drivers/clk/clk-wm83*.c 23448F: drivers/gpio/gpio-*wm*.c 23449F: drivers/gpio/gpio-arizona.c 23450F: drivers/hwmon/wm83??-hwmon.c 23451F: drivers/input/misc/wm831x-on.c 23452F: drivers/input/touchscreen/wm831x-ts.c 23453F: drivers/input/touchscreen/wm97*.c 23454F: drivers/leds/leds-wm83*.c 23455F: drivers/mfd/arizona* 23456F: drivers/mfd/cs47l24* 23457F: drivers/mfd/wm*.c 23458F: drivers/power/supply/wm83*.c 23459F: drivers/regulator/arizona* 23460F: drivers/regulator/wm8*.c 23461F: drivers/rtc/rtc-wm83*.c 23462F: drivers/video/backlight/wm83*_bl.c 23463F: drivers/watchdog/wm83*_wdt.c 23464F: include/linux/mfd/arizona/ 23465F: include/linux/mfd/wm831x/ 23466F: include/linux/mfd/wm8350/ 23467F: include/linux/mfd/wm8400* 23468F: include/linux/regulator/arizona* 23469F: include/linux/wm97xx.h 23470F: include/sound/wm????.h 23471F: sound/soc/codecs/arizona* 23472F: sound/soc/codecs/cs47l24* 23473F: sound/soc/codecs/wm* 23474 23475WORKQUEUE 23476M: Tejun Heo <tj@kernel.org> 23477R: Lai Jiangshan <jiangshanlai@gmail.com> 23478S: Maintained 23479T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 23480F: Documentation/core-api/workqueue.rst 23481F: include/linux/workqueue.h 23482F: kernel/workqueue.c 23483F: kernel/workqueue_internal.h 23484 23485WWAN DRIVERS 23486M: Loic Poulain <loic.poulain@linaro.org> 23487M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 23488R: Johannes Berg <johannes@sipsolutions.net> 23489L: netdev@vger.kernel.org 23490S: Maintained 23491F: drivers/net/wwan/ 23492F: include/linux/wwan.h 23493F: include/uapi/linux/wwan.h 23494 23495X-POWERS AXP288 PMIC DRIVERS 23496M: Hans de Goede <hdegoede@redhat.com> 23497S: Maintained 23498F: drivers/acpi/pmic/intel_pmic_xpower.c 23499N: axp288 23500 23501X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 23502M: Chen-Yu Tsai <wens@csie.org> 23503L: linux-kernel@vger.kernel.org 23504S: Maintained 23505N: axp[128] 23506 23507X.25 STACK 23508M: Martin Schiller <ms@dev.tdt.de> 23509L: linux-x25@vger.kernel.org 23510S: Maintained 23511F: Documentation/networking/lapb-module.rst 23512F: Documentation/networking/x25* 23513F: drivers/net/wan/hdlc_x25.c 23514F: drivers/net/wan/lapbether.c 23515F: include/*/lapb.h 23516F: include/net/x25* 23517F: include/uapi/linux/x25.h 23518F: net/lapb/ 23519F: net/x25/ 23520 23521X86 ARCHITECTURE (32-BIT AND 64-BIT) 23522M: Thomas Gleixner <tglx@linutronix.de> 23523M: Ingo Molnar <mingo@redhat.com> 23524M: Borislav Petkov <bp@alien8.de> 23525M: Dave Hansen <dave.hansen@linux.intel.com> 23526M: x86@kernel.org 23527R: "H. Peter Anvin" <hpa@zytor.com> 23528L: linux-kernel@vger.kernel.org 23529S: Maintained 23530T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23531F: Documentation/arch/x86/ 23532F: Documentation/devicetree/bindings/x86/ 23533F: arch/x86/ 23534 23535X86 ENTRY CODE 23536M: Andy Lutomirski <luto@kernel.org> 23537L: linux-kernel@vger.kernel.org 23538S: Maintained 23539T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 23540F: arch/x86/entry/ 23541 23542X86 HARDWARE VULNERABILITIES 23543M: Thomas Gleixner <tglx@linutronix.de> 23544M: Borislav Petkov <bp@alien8.de> 23545M: Peter Zijlstra <peterz@infradead.org> 23546M: Josh Poimboeuf <jpoimboe@kernel.org> 23547R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 23548S: Maintained 23549F: Documentation/admin-guide/hw-vuln/ 23550F: arch/x86/include/asm/nospec-branch.h 23551F: arch/x86/kernel/cpu/bugs.c 23552 23553X86 MCE INFRASTRUCTURE 23554M: Tony Luck <tony.luck@intel.com> 23555M: Borislav Petkov <bp@alien8.de> 23556L: linux-edac@vger.kernel.org 23557S: Maintained 23558F: Documentation/ABI/testing/sysfs-mce 23559F: Documentation/arch/x86/x86_64/machinecheck.rst 23560F: arch/x86/kernel/cpu/mce/* 23561 23562X86 MICROCODE UPDATE SUPPORT 23563M: Borislav Petkov <bp@alien8.de> 23564S: Maintained 23565F: arch/x86/kernel/cpu/microcode/* 23566 23567X86 MM 23568M: Dave Hansen <dave.hansen@linux.intel.com> 23569M: Andy Lutomirski <luto@kernel.org> 23570M: Peter Zijlstra <peterz@infradead.org> 23571L: linux-kernel@vger.kernel.org 23572S: Maintained 23573T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 23574F: arch/x86/mm/ 23575 23576X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 23577M: Hans de Goede <hdegoede@redhat.com> 23578L: platform-driver-x86@vger.kernel.org 23579S: Maintained 23580T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23581F: drivers/platform/x86/x86-android-tablets/ 23582 23583X86 PLATFORM DRIVERS 23584M: Hans de Goede <hdegoede@redhat.com> 23585M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 23586L: platform-driver-x86@vger.kernel.org 23587S: Maintained 23588Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 23589T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23590F: drivers/platform/olpc/ 23591F: drivers/platform/x86/ 23592F: include/linux/platform_data/x86/ 23593 23594X86 PLATFORM DRIVERS - ARCH 23595R: Darren Hart <dvhart@infradead.org> 23596R: Andy Shevchenko <andy@infradead.org> 23597L: platform-driver-x86@vger.kernel.org 23598L: x86@kernel.org 23599S: Maintained 23600T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23601F: arch/x86/platform 23602 23603X86 PLATFORM UV HPE SUPERDOME FLEX 23604M: Steve Wahl <steve.wahl@hpe.com> 23605R: Justin Ernst <justin.ernst@hpe.com> 23606R: Kyle Meyer <kyle.meyer@hpe.com> 23607R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23608R: Russ Anderson <russ.anderson@hpe.com> 23609S: Supported 23610F: arch/x86/include/asm/uv/ 23611F: arch/x86/kernel/apic/x2apic_uv_x.c 23612F: arch/x86/platform/uv/ 23613 23614X86 STACK UNWINDING 23615M: Josh Poimboeuf <jpoimboe@kernel.org> 23616M: Peter Zijlstra <peterz@infradead.org> 23617S: Supported 23618F: arch/x86/include/asm/unwind*.h 23619F: arch/x86/kernel/dumpstack.c 23620F: arch/x86/kernel/stacktrace.c 23621F: arch/x86/kernel/unwind_*.c 23622 23623X86 TRUST DOMAIN EXTENSIONS (TDX) 23624M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 23625R: Dave Hansen <dave.hansen@linux.intel.com> 23626L: x86@kernel.org 23627L: linux-coco@lists.linux.dev 23628S: Supported 23629T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 23630F: arch/x86/boot/compressed/tdx* 23631F: arch/x86/coco/tdx/ 23632F: arch/x86/include/asm/shared/tdx.h 23633F: arch/x86/include/asm/tdx.h 23634F: arch/x86/virt/vmx/tdx/ 23635F: drivers/virt/coco/tdx-guest 23636 23637X86 VDSO 23638M: Andy Lutomirski <luto@kernel.org> 23639L: linux-kernel@vger.kernel.org 23640S: Maintained 23641T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 23642F: arch/x86/entry/vdso/ 23643 23644XARRAY 23645M: Matthew Wilcox <willy@infradead.org> 23646L: linux-fsdevel@vger.kernel.org 23647S: Supported 23648F: Documentation/core-api/xarray.rst 23649F: include/linux/idr.h 23650F: include/linux/xarray.h 23651F: lib/idr.c 23652F: lib/xarray.c 23653F: tools/testing/radix-tree 23654 23655XBOX DVD IR REMOTE 23656M: Benjamin Valentin <benpicco@googlemail.com> 23657S: Maintained 23658F: drivers/media/rc/keymaps/rc-xbox-dvd.c 23659F: drivers/media/rc/xbox_remote.c 23660 23661XC2028/3028 TUNER DRIVER 23662M: Mauro Carvalho Chehab <mchehab@kernel.org> 23663L: linux-media@vger.kernel.org 23664S: Maintained 23665W: https://linuxtv.org 23666T: git git://linuxtv.org/media_tree.git 23667F: drivers/media/tuners/xc2028.* 23668 23669XDP (eXpress Data Path) 23670M: Alexei Starovoitov <ast@kernel.org> 23671M: Daniel Borkmann <daniel@iogearbox.net> 23672M: David S. Miller <davem@davemloft.net> 23673M: Jakub Kicinski <kuba@kernel.org> 23674M: Jesper Dangaard Brouer <hawk@kernel.org> 23675M: John Fastabend <john.fastabend@gmail.com> 23676L: netdev@vger.kernel.org 23677L: bpf@vger.kernel.org 23678S: Supported 23679F: drivers/net/ethernet/*/*/*/*/*xdp* 23680F: drivers/net/ethernet/*/*/*xdp* 23681F: include/net/xdp.h 23682F: include/net/xdp_priv.h 23683F: include/trace/events/xdp.h 23684F: kernel/bpf/cpumap.c 23685F: kernel/bpf/devmap.c 23686F: net/core/xdp.c 23687F: samples/bpf/xdp* 23688F: tools/testing/selftests/bpf/*/*xdp* 23689F: tools/testing/selftests/bpf/*xdp* 23690K: (?:\b|_)xdp(?:\b|_) 23691 23692XDP SOCKETS (AF_XDP) 23693M: Björn Töpel <bjorn@kernel.org> 23694M: Magnus Karlsson <magnus.karlsson@intel.com> 23695M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 23696R: Jonathan Lemon <jonathan.lemon@gmail.com> 23697L: netdev@vger.kernel.org 23698L: bpf@vger.kernel.org 23699S: Maintained 23700F: Documentation/networking/af_xdp.rst 23701F: include/net/netns/xdp.h 23702F: include/net/xdp_sock* 23703F: include/net/xsk_buff_pool.h 23704F: include/uapi/linux/if_xdp.h 23705F: include/uapi/linux/xdp_diag.h 23706F: net/xdp/ 23707F: tools/testing/selftests/bpf/*xsk* 23708 23709XEN BLOCK SUBSYSTEM 23710M: Roger Pau Monné <roger.pau@citrix.com> 23711L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23712S: Supported 23713F: drivers/block/xen* 23714F: drivers/block/xen-blkback/* 23715 23716XEN HYPERVISOR ARM 23717M: Stefano Stabellini <sstabellini@kernel.org> 23718L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23719S: Maintained 23720F: arch/arm/include/asm/xen/ 23721F: arch/arm/xen/ 23722 23723XEN HYPERVISOR ARM64 23724M: Stefano Stabellini <sstabellini@kernel.org> 23725L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23726S: Maintained 23727F: arch/arm64/include/asm/xen/ 23728F: arch/arm64/xen/ 23729 23730XEN HYPERVISOR INTERFACE 23731M: Juergen Gross <jgross@suse.com> 23732M: Stefano Stabellini <sstabellini@kernel.org> 23733R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 23734L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23735S: Supported 23736T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 23737F: Documentation/ABI/stable/sysfs-hypervisor-xen 23738F: Documentation/ABI/testing/sysfs-hypervisor-xen 23739F: drivers/*/xen-*front.c 23740F: drivers/xen/ 23741F: include/uapi/xen/ 23742F: include/xen/ 23743F: kernel/configs/xen.config 23744 23745XEN HYPERVISOR X86 23746M: Juergen Gross <jgross@suse.com> 23747R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 23748L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23749S: Supported 23750F: arch/x86/configs/xen.config 23751F: arch/x86/include/asm/pvclock-abi.h 23752F: arch/x86/include/asm/xen/ 23753F: arch/x86/platform/pvh/ 23754F: arch/x86/xen/ 23755 23756XEN NETWORK BACKEND DRIVER 23757M: Wei Liu <wei.liu@kernel.org> 23758M: Paul Durrant <paul@xen.org> 23759L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23760L: netdev@vger.kernel.org 23761S: Supported 23762F: drivers/net/xen-netback/* 23763 23764XEN PCI SUBSYSTEM 23765M: Juergen Gross <jgross@suse.com> 23766L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23767S: Supported 23768F: arch/x86/pci/*xen* 23769F: drivers/pci/*xen* 23770 23771XEN PVSCSI DRIVERS 23772M: Juergen Gross <jgross@suse.com> 23773L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23774L: linux-scsi@vger.kernel.org 23775S: Supported 23776F: drivers/scsi/xen-scsifront.c 23777F: drivers/xen/xen-scsiback.c 23778F: include/xen/interface/io/vscsiif.h 23779 23780XEN PVUSB DRIVER 23781M: Juergen Gross <jgross@suse.com> 23782L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23783L: linux-usb@vger.kernel.org 23784S: Supported 23785F: drivers/usb/host/xen* 23786F: include/xen/interface/io/usbif.h 23787 23788XEN SOUND FRONTEND DRIVER 23789M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 23790L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23791L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23792S: Supported 23793F: sound/xen/* 23794 23795XEN SWIOTLB SUBSYSTEM 23796M: Juergen Gross <jgross@suse.com> 23797M: Stefano Stabellini <sstabellini@kernel.org> 23798L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23799L: iommu@lists.linux.dev 23800S: Supported 23801F: arch/*/include/asm/xen/swiotlb-xen.h 23802F: drivers/xen/swiotlb-xen.c 23803F: include/xen/arm/swiotlb-xen.h 23804F: include/xen/swiotlb-xen.h 23805 23806XFS FILESYSTEM 23807M: Chandan Babu R <chandan.babu@oracle.com> 23808R: Darrick J. Wong <djwong@kernel.org> 23809L: linux-xfs@vger.kernel.org 23810S: Supported 23811W: http://xfs.org/ 23812C: irc://irc.oftc.net/xfs 23813T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 23814P: Documentation/filesystems/xfs-maintainer-entry-profile.rst 23815F: Documentation/ABI/testing/sysfs-fs-xfs 23816F: Documentation/admin-guide/xfs.rst 23817F: Documentation/filesystems/xfs-* 23818F: fs/xfs/ 23819F: include/uapi/linux/dqblk_xfs.h 23820F: include/uapi/linux/fsmap.h 23821 23822XILINX AMS DRIVER 23823M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 23824L: linux-iio@vger.kernel.org 23825S: Maintained 23826F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 23827F: drivers/iio/adc/xilinx-ams.c 23828 23829XILINX AXI ETHERNET DRIVER 23830M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 23831S: Maintained 23832F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 23833F: drivers/net/ethernet/xilinx/xilinx_axienet* 23834 23835XILINX CAN DRIVER 23836M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 23837R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 23838L: linux-can@vger.kernel.org 23839S: Maintained 23840F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 23841F: drivers/net/can/xilinx_can.c 23842 23843XILINX EVENT MANAGEMENT DRIVER 23844M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 23845S: Maintained 23846F: drivers/soc/xilinx/xlnx_event_manager.c 23847F: include/linux/firmware/xlnx-event-manager.h 23848 23849XILINX GPIO DRIVER 23850M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23851R: Srinivas Neeli <srinivas.neeli@amd.com> 23852R: Michal Simek <michal.simek@amd.com> 23853S: Maintained 23854F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 23855F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 23856F: drivers/gpio/gpio-xilinx.c 23857F: drivers/gpio/gpio-zynq.c 23858 23859XILINX LL TEMAC ETHERNET DRIVER 23860L: netdev@vger.kernel.org 23861S: Orphan 23862F: drivers/net/ethernet/xilinx/ll_temac* 23863 23864XILINX PWM DRIVER 23865M: Sean Anderson <sean.anderson@seco.com> 23866S: Maintained 23867F: drivers/pwm/pwm-xilinx.c 23868F: include/clocksource/timer-xilinx.h 23869 23870XILINX SD-FEC IP CORES 23871M: Derek Kiernan <derek.kiernan@amd.com> 23872M: Dragan Cvetic <dragan.cvetic@amd.com> 23873S: Maintained 23874F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 23875F: Documentation/misc-devices/xilinx_sdfec.rst 23876F: drivers/misc/Kconfig 23877F: drivers/misc/Makefile 23878F: drivers/misc/xilinx_sdfec.c 23879F: include/uapi/misc/xilinx_sdfec.h 23880 23881XILINX UARTLITE SERIAL DRIVER 23882M: Peter Korsgaard <jacmet@sunsite.dk> 23883L: linux-serial@vger.kernel.org 23884S: Maintained 23885F: drivers/tty/serial/uartlite.c 23886 23887XILINX VIDEO IP CORES 23888M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23889L: linux-media@vger.kernel.org 23890S: Supported 23891T: git git://linuxtv.org/media_tree.git 23892F: Documentation/devicetree/bindings/media/xilinx/ 23893F: drivers/media/platform/xilinx/ 23894F: include/uapi/linux/xilinx-v4l2-controls.h 23895 23896XILINX VERSAL EDAC DRIVER 23897M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23898M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 23899S: Maintained 23900F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 23901F: drivers/edac/versal_edac.c 23902 23903XILINX WATCHDOG DRIVER 23904M: Srinivas Neeli <srinivas.neeli@amd.com> 23905R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23906R: Michal Simek <michal.simek@amd.com> 23907S: Maintained 23908F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 23909F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 23910F: drivers/watchdog/of_xilinx_wdt.c 23911F: drivers/watchdog/xilinx_wwdt.c 23912 23913XILINX XDMA DRIVER 23914M: Lizhi Hou <lizhi.hou@amd.com> 23915M: Brian Xu <brian.xu@amd.com> 23916M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 23917L: dmaengine@vger.kernel.org 23918S: Supported 23919F: drivers/dma/xilinx/xdma-regs.h 23920F: drivers/dma/xilinx/xdma.c 23921F: include/linux/dma/amd_xdma.h 23922F: include/linux/platform_data/amd_xdma.h 23923 23924XILINX ZYNQMP DPDMA DRIVER 23925M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23926L: dmaengine@vger.kernel.org 23927S: Supported 23928F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 23929F: drivers/dma/xilinx/xilinx_dpdma.c 23930F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 23931 23932XILINX ZYNQMP OCM EDAC DRIVER 23933M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23934M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 23935S: Maintained 23936F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 23937F: drivers/edac/zynqmp_edac.c 23938 23939XILINX ZYNQMP PSGTR PHY DRIVER 23940M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23941L: linux-kernel@vger.kernel.org 23942S: Supported 23943T: git https://github.com/Xilinx/linux-xlnx.git 23944F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 23945F: drivers/phy/xilinx/phy-zynqmp.c 23946 23947XILINX ZYNQMP SHA3 DRIVER 23948M: Harsha <harsha.harsha@amd.com> 23949S: Maintained 23950F: drivers/crypto/xilinx/zynqmp-sha.c 23951 23952XILLYBUS DRIVER 23953M: Eli Billauer <eli.billauer@gmail.com> 23954L: linux-kernel@vger.kernel.org 23955S: Supported 23956F: drivers/char/xillybus/ 23957 23958XLP9XX I2C DRIVER 23959M: George Cherian <gcherian@marvell.com> 23960L: linux-i2c@vger.kernel.org 23961S: Supported 23962W: http://www.marvell.com 23963F: drivers/i2c/busses/i2c-xlp9xx.c 23964 23965XRA1403 GPIO EXPANDER 23966M: Nandor Han <nandor.han@ge.com> 23967L: linux-gpio@vger.kernel.org 23968S: Maintained 23969F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 23970F: drivers/gpio/gpio-xra1403.c 23971 23972XTENSA XTFPGA PLATFORM SUPPORT 23973M: Max Filippov <jcmvbkbc@gmail.com> 23974S: Maintained 23975F: drivers/spi/spi-xtensa-xtfpga.c 23976F: sound/soc/xtensa/xtfpga-i2s.c 23977 23978YAM DRIVER FOR AX.25 23979M: Jean-Paul Roubelat <jpr@f6fbb.org> 23980L: linux-hams@vger.kernel.org 23981S: Maintained 23982F: drivers/net/hamradio/yam* 23983F: include/linux/yam.h 23984 23985YAMA SECURITY MODULE 23986M: Kees Cook <keescook@chromium.org> 23987S: Supported 23988T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23989F: Documentation/admin-guide/LSM/Yama.rst 23990F: security/yama/ 23991 23992YEALINK PHONE DRIVER 23993M: Henk Vergonet <Henk.Vergonet@gmail.com> 23994L: usbb2k-api-dev@nongnu.org 23995S: Maintained 23996F: Documentation/input/devices/yealink.rst 23997F: drivers/input/misc/yealink.* 23998 23999Z3FOLD COMPRESSED PAGE ALLOCATOR 24000M: Vitaly Wool <vitaly.wool@konsulko.com> 24001R: Miaohe Lin <linmiaohe@huawei.com> 24002L: linux-mm@kvack.org 24003S: Maintained 24004F: mm/z3fold.c 24005 24006Z8530 DRIVER FOR AX.25 24007M: Joerg Reuter <jreuter@yaina.de> 24008L: linux-hams@vger.kernel.org 24009S: Maintained 24010W: http://yaina.de/jreuter/ 24011W: http://www.qsl.net/dl1bke/ 24012F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 24013F: drivers/net/hamradio/*scc.c 24014F: drivers/net/hamradio/z8530.h 24015 24016ZBUD COMPRESSED PAGE ALLOCATOR 24017M: Seth Jennings <sjenning@redhat.com> 24018M: Dan Streetman <ddstreet@ieee.org> 24019L: linux-mm@kvack.org 24020S: Maintained 24021F: mm/zbud.c 24022 24023ZD1211RW WIRELESS DRIVER 24024L: linux-wireless@vger.kernel.org 24025S: Orphan 24026F: drivers/net/wireless/zydas/zd1211rw/ 24027 24028ZD1301 MEDIA DRIVER 24029L: linux-media@vger.kernel.org 24030S: Orphan 24031W: https://linuxtv.org/ 24032Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24033F: drivers/media/usb/dvb-usb-v2/zd1301* 24034 24035ZD1301_DEMOD MEDIA DRIVER 24036L: linux-media@vger.kernel.org 24037S: Orphan 24038W: https://linuxtv.org/ 24039Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24040F: drivers/media/dvb-frontends/zd1301_demod* 24041 24042ZHAOXIN PROCESSOR SUPPORT 24043M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 24044L: linux-kernel@vger.kernel.org 24045S: Maintained 24046F: arch/x86/kernel/cpu/zhaoxin.c 24047 24048ZONEFS FILESYSTEM 24049M: Damien Le Moal <dlemoal@kernel.org> 24050M: Naohiro Aota <naohiro.aota@wdc.com> 24051R: Johannes Thumshirn <jth@kernel.org> 24052L: linux-fsdevel@vger.kernel.org 24053S: Maintained 24054T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 24055F: Documentation/filesystems/zonefs.rst 24056F: fs/zonefs/ 24057 24058ZPOOL COMPRESSED PAGE STORAGE API 24059M: Dan Streetman <ddstreet@ieee.org> 24060L: linux-mm@kvack.org 24061S: Maintained 24062F: include/linux/zpool.h 24063F: mm/zpool.c 24064 24065ZR36067 VIDEO FOR LINUX DRIVER 24066M: Corentin Labbe <clabbe@baylibre.com> 24067L: mjpeg-users@lists.sourceforge.net 24068L: linux-media@vger.kernel.org 24069S: Maintained 24070W: http://mjpeg.sourceforge.net/driver-zoran/ 24071Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24072F: Documentation/driver-api/media/drivers/zoran.rst 24073F: drivers/media/pci/zoran/ 24074 24075ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 24076M: Minchan Kim <minchan@kernel.org> 24077M: Sergey Senozhatsky <senozhatsky@chromium.org> 24078L: linux-kernel@vger.kernel.org 24079S: Maintained 24080F: Documentation/admin-guide/blockdev/zram.rst 24081F: drivers/block/zram/ 24082 24083ZS DECSTATION Z85C30 SERIAL DRIVER 24084M: "Maciej W. Rozycki" <macro@orcam.me.uk> 24085S: Maintained 24086F: drivers/tty/serial/zs.* 24087 24088ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 24089M: Minchan Kim <minchan@kernel.org> 24090M: Sergey Senozhatsky <senozhatsky@chromium.org> 24091L: linux-mm@kvack.org 24092S: Maintained 24093F: Documentation/mm/zsmalloc.rst 24094F: include/linux/zsmalloc.h 24095F: mm/zsmalloc.c 24096 24097ZSTD 24098M: Nick Terrell <terrelln@fb.com> 24099S: Maintained 24100B: https://github.com/facebook/zstd/issues 24101T: git https://github.com/terrelln/linux.git 24102F: crypto/zstd.c 24103F: include/linux/zstd* 24104F: lib/decompress_unzstd.c 24105F: lib/zstd/ 24106N: zstd 24107K: zstd 24108 24109ZSWAP COMPRESSED SWAP CACHING 24110M: Seth Jennings <sjenning@redhat.com> 24111M: Dan Streetman <ddstreet@ieee.org> 24112M: Vitaly Wool <vitaly.wool@konsulko.com> 24113L: linux-mm@kvack.org 24114S: Maintained 24115F: mm/zswap.c 24116 24117THE REST 24118M: Linus Torvalds <torvalds@linux-foundation.org> 24119L: linux-kernel@vger.kernel.org 24120S: Buried alive in reporters 24121T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 24122F: * 24123F: */ 24124