1List of maintainers 2=================== 3 4Descriptions of section entries and preferred order 5--------------------------------------------------- 6 7 M: *Mail* patches to: FullName <address@domain> 8 R: Designated *Reviewer*: FullName <address@domain> 9 These reviewers should be CCed on patches. 10 L: *Mailing list* that is relevant to this area 11 S: *Status*, one of the following: 12 Supported: Someone is actually paid to look after this. 13 Maintained: Someone actually looks after it. 14 Odd Fixes: It has a maintainer but they don't have time to do 15 much other than throw the odd patch in. See below.. 16 Orphan: No current maintainer [but maybe you could take the 17 role as you write your new code]. 18 Obsolete: Old code. Something tagged obsolete generally means 19 it has been replaced by a better system and you 20 should be using that. 21 W: *Web-page* with status/info 22 Q: *Patchwork* web based patch tracking system site 23 B: URI for where to file *bugs*. A web-page with detailed bug 24 filing info, a direct bug tracker link, or a mailto: URI. 25 C: URI for *chat* protocol, server and channel where developers 26 usually hang out, for example irc://server/channel. 27 P: Subsystem Profile document for more details submitting 28 patches to the given subsystem. This is either an in-tree file, 29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 30 for details. 31 T: *SCM* tree type and location. 32 Type is one of: git, hg, quilt, stgit, topgit 33 F: *Files* and directories wildcard patterns. 34 A trailing slash includes all files and subdirectory files. 35 F: drivers/net/ all files in and below drivers/net 36 F: drivers/net/* all files in drivers/net, but not below 37 F: */net/* all files in "any top level directory"/net 38 One pattern per line. Multiple F: lines acceptable. 39 X: *Excluded* files and directories that are NOT maintained, same 40 rules as F:. Files exclusions are tested before file matches. 41 Can be useful for excluding a specific subdirectory, for instance: 42 F: net/ 43 X: net/ipv6/ 44 matches all files in and below net excluding net/ipv6/ 45 N: Files and directories *Regex* patterns. 46 N: [^a-z]tegra all files whose path contains tegra 47 (not including files like integrator) 48 One pattern per line. Multiple N: lines acceptable. 49 scripts/get_maintainer.pl has different behavior for files that 50 match F: pattern and matches of N: patterns. By default, 51 get_maintainer will not look at git log history when an F: pattern 52 match occurs. When an N: match occurs, git log history is used 53 to also notify the people that have git commit signatures. 54 K: *Content regex* (perl extended) pattern match in a patch or file. 55 For instance: 56 K: of_get_profile 57 matches patches or files that contain "of_get_profile" 58 K: \b(printk|pr_(info|err))\b 59 matches patches or files that contain one or more of the words 60 printk, pr_info or pr_err 61 One regex pattern per line. Multiple K: lines acceptable. 62 63Maintainers List 64---------------- 65 66.. note:: When reading this list, please look for the most precise areas 67 first. When adding to this list, please keep the entries in 68 alphabetical order. 69 703C59X NETWORK DRIVER 71M: Steffen Klassert <klassert@kernel.org> 72L: netdev@vger.kernel.org 73S: Odd Fixes 74F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 75F: drivers/net/ethernet/3com/3c59x.c 76 773CR990 NETWORK DRIVER 78M: David Dillow <dave@thedillows.org> 79L: netdev@vger.kernel.org 80S: Maintained 81F: drivers/net/ethernet/3com/typhoon* 82 833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 84M: Adam Radford <aradford@gmail.com> 85L: linux-scsi@vger.kernel.org 86S: Supported 87W: http://www.lsi.com 88F: drivers/scsi/3w-* 89 9053C700 AND 53C700-66 SCSI DRIVER 91M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 92L: linux-scsi@vger.kernel.org 93S: Maintained 94F: drivers/scsi/53c700* 95 966LOWPAN GENERIC (BTLE/IEEE 802.15.4) 97M: Alexander Aring <alex.aring@gmail.com> 98L: linux-bluetooth@vger.kernel.org 99L: linux-wpan@vger.kernel.org 100S: Maintained 101F: Documentation/networking/6lowpan.rst 102F: include/net/6lowpan.h 103F: net/6lowpan/ 104 1056PACK NETWORK DRIVER FOR AX.25 106M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 107L: linux-hams@vger.kernel.org 108S: Maintained 109F: drivers/net/hamradio/6pack.c 110 111802.11 (including CFG80211/NL80211) 112M: Johannes Berg <johannes@sipsolutions.net> 113L: linux-wireless@vger.kernel.org 114S: Maintained 115W: https://wireless.wiki.kernel.org/ 116Q: https://patchwork.kernel.org/project/linux-wireless/list/ 117T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 118T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 119F: Documentation/driver-api/80211/cfg80211.rst 120F: Documentation/networking/regulatory.rst 121F: include/linux/ieee80211.h 122F: include/net/cfg80211.h 123F: include/net/ieee80211_radiotap.h 124F: include/net/iw_handler.h 125F: include/net/wext.h 126F: include/uapi/linux/nl80211.h 127F: include/uapi/linux/wireless.h 128F: net/wireless/ 129 1308169 10/100/1000 GIGABIT ETHERNET DRIVER 131M: Heiner Kallweit <hkallweit1@gmail.com> 132M: nic_swsd@realtek.com 133L: netdev@vger.kernel.org 134S: Maintained 135F: drivers/net/ethernet/realtek/r8169* 136 1378250/16?50 (AND CLONE UARTS) SERIAL DRIVER 138M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 139L: linux-serial@vger.kernel.org 140S: Maintained 141T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 142F: drivers/tty/serial/8250* 143F: include/linux/serial_8250.h 144 1458390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 146L: netdev@vger.kernel.org 147S: Orphan / Obsolete 148F: drivers/net/ethernet/8390/ 149 1509P FILE SYSTEM 151M: Eric Van Hensbergen <ericvh@kernel.org> 152M: Latchesar Ionkov <lucho@ionkov.net> 153M: Dominique Martinet <asmadeus@codewreck.org> 154R: Christian Schoenebeck <linux_oss@crudebyte.com> 155L: v9fs@lists.linux.dev 156S: Maintained 157W: http://github.com/v9fs 158Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 159T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 160T: git git://github.com/martinetd/linux.git 161F: Documentation/filesystems/9p.rst 162F: fs/9p/ 163F: include/net/9p/ 164F: include/trace/events/9p.h 165F: include/uapi/linux/virtio_9p.h 166F: net/9p/ 167 168A64FX DIAG DRIVER 169M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 170S: Supported 171F: drivers/soc/fujitsu/a64fx-diag.c 172 173A8293 MEDIA DRIVER 174L: linux-media@vger.kernel.org 175S: Orphan 176W: https://linuxtv.org 177Q: http://patchwork.linuxtv.org/project/linux-media/list/ 178F: drivers/media/dvb-frontends/a8293* 179 180AACRAID SCSI RAID DRIVER 181M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 182L: linux-scsi@vger.kernel.org 183S: Supported 184W: http://www.adaptec.com/ 185F: Documentation/scsi/aacraid.rst 186F: drivers/scsi/aacraid/ 187 188AB8500 BATTERY AND CHARGER DRIVERS 189M: Linus Walleij <linus.walleij@linaro.org> 190F: Documentation/devicetree/bindings/power/supply/*ab8500* 191F: drivers/power/supply/*ab8500* 192 193ABI/API 194L: linux-api@vger.kernel.org 195F: include/linux/syscalls.h 196F: kernel/sys_ni.c 197X: arch/*/include/uapi/ 198X: include/uapi/ 199 200ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 201M: Hans de Goede <hdegoede@redhat.com> 202L: linux-hwmon@vger.kernel.org 203S: Maintained 204F: drivers/hwmon/abituguru.c 205 206ABIT UGURU 3 HARDWARE MONITOR DRIVER 207M: Alistair John Strachan <alistair@devzero.co.uk> 208L: linux-hwmon@vger.kernel.org 209S: Maintained 210F: drivers/hwmon/abituguru3.c 211 212ACCES 104-DIO-48E GPIO DRIVER 213M: William Breathitt Gray <william.gray@linaro.org> 214L: linux-gpio@vger.kernel.org 215S: Maintained 216F: drivers/gpio/gpio-104-dio-48e.c 217 218ACCES 104-IDI-48 GPIO DRIVER 219M: William Breathitt Gray <william.gray@linaro.org> 220L: linux-gpio@vger.kernel.org 221S: Maintained 222F: drivers/gpio/gpio-104-idi-48.c 223 224ACCES 104-IDIO-16 GPIO DRIVER 225M: William Breathitt Gray <william.gray@linaro.org> 226L: linux-gpio@vger.kernel.org 227S: Maintained 228F: drivers/gpio/gpio-104-idio-16.c 229 230ACCES 104-QUAD-8 DRIVER 231M: William Breathitt Gray <william.gray@linaro.org> 232L: linux-iio@vger.kernel.org 233S: Maintained 234F: drivers/counter/104-quad-8.c 235 236ACCES IDIO-16 GPIO LIBRARY 237M: William Breathitt Gray <william.gray@linaro.org> 238L: linux-gpio@vger.kernel.org 239S: Maintained 240F: drivers/gpio/gpio-idio-16.c 241F: drivers/gpio/gpio-idio-16.h 242 243ACCES PCI-IDIO-16 GPIO DRIVER 244M: William Breathitt Gray <william.gray@linaro.org> 245L: linux-gpio@vger.kernel.org 246S: Maintained 247F: drivers/gpio/gpio-pci-idio-16.c 248 249ACCES PCIe-IDIO-24 GPIO DRIVER 250M: William Breathitt Gray <william.gray@linaro.org> 251L: linux-gpio@vger.kernel.org 252S: Maintained 253F: drivers/gpio/gpio-pcie-idio-24.c 254 255ACENIC DRIVER 256M: Jes Sorensen <jes@trained-monkey.org> 257L: linux-acenic@sunsite.dk 258S: Maintained 259F: drivers/net/ethernet/alteon/acenic* 260 261ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 262M: Peter Kaestle <peter@piie.net> 263L: platform-driver-x86@vger.kernel.org 264S: Maintained 265W: http://piie.net/?section=acerhdf 266F: drivers/platform/x86/acerhdf.c 267 268ACER WMI LAPTOP EXTRAS 269M: "Lee, Chun-Yi" <jlee@suse.com> 270L: platform-driver-x86@vger.kernel.org 271S: Maintained 272F: drivers/platform/x86/acer-wmi.c 273 274ACPI 275M: "Rafael J. Wysocki" <rafael@kernel.org> 276R: Len Brown <lenb@kernel.org> 277L: linux-acpi@vger.kernel.org 278S: Supported 279Q: https://patchwork.kernel.org/project/linux-acpi/list/ 280B: https://bugzilla.kernel.org 281T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 282F: Documentation/ABI/testing/configfs-acpi 283F: Documentation/ABI/testing/sysfs-bus-acpi 284F: Documentation/firmware-guide/acpi/ 285F: arch/x86/kernel/acpi/ 286F: arch/x86/pci/acpi.c 287F: drivers/acpi/ 288F: drivers/pci/*/*acpi* 289F: drivers/pci/*acpi* 290F: drivers/pnp/pnpacpi/ 291F: include/acpi/ 292F: include/linux/acpi.h 293F: include/linux/fwnode.h 294F: include/linux/fw_table.h 295F: lib/fw_table.c 296F: tools/power/acpi/ 297 298ACPI APEI 299M: "Rafael J. Wysocki" <rafael@kernel.org> 300R: Len Brown <lenb@kernel.org> 301R: James Morse <james.morse@arm.com> 302R: Tony Luck <tony.luck@intel.com> 303R: Borislav Petkov <bp@alien8.de> 304L: linux-acpi@vger.kernel.org 305F: drivers/acpi/apei/ 306 307ACPI COMPONENT ARCHITECTURE (ACPICA) 308M: Robert Moore <robert.moore@intel.com> 309M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 310L: linux-acpi@vger.kernel.org 311L: acpica-devel@lists.linux.dev 312S: Supported 313W: https://acpica.org/ 314W: https://github.com/acpica/acpica/ 315Q: https://patchwork.kernel.org/project/linux-acpi/list/ 316B: https://bugzilla.kernel.org 317B: https://bugs.acpica.org 318T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 319F: drivers/acpi/acpica/ 320F: include/acpi/ 321F: tools/power/acpi/ 322 323ACPI FOR ARM64 (ACPI/arm64) 324M: Lorenzo Pieralisi <lpieralisi@kernel.org> 325M: Hanjun Guo <guohanjun@huawei.com> 326M: Sudeep Holla <sudeep.holla@arm.com> 327L: linux-acpi@vger.kernel.org 328L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 329S: Maintained 330F: drivers/acpi/arm64 331 332ACPI FOR RISC-V (ACPI/riscv) 333M: Sunil V L <sunilvl@ventanamicro.com> 334L: linux-acpi@vger.kernel.org 335L: linux-riscv@lists.infradead.org 336S: Maintained 337F: drivers/acpi/riscv/ 338 339ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 340M: Sudeep Holla <sudeep.holla@arm.com> 341L: linux-acpi@vger.kernel.org 342S: Supported 343F: drivers/mailbox/pcc.c 344 345ACPI PMIC DRIVERS 346M: "Rafael J. Wysocki" <rafael@kernel.org> 347M: Len Brown <lenb@kernel.org> 348R: Andy Shevchenko <andy@kernel.org> 349R: Mika Westerberg <mika.westerberg@linux.intel.com> 350L: linux-acpi@vger.kernel.org 351S: Supported 352Q: https://patchwork.kernel.org/project/linux-acpi/list/ 353B: https://bugzilla.kernel.org 354T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 355F: drivers/acpi/pmic/ 356 357ACPI SERIAL MULTI INSTANTIATE DRIVER 358M: Hans de Goede <hdegoede@redhat.com> 359L: platform-driver-x86@vger.kernel.org 360S: Maintained 361F: drivers/platform/x86/serial-multi-instantiate.c 362 363ACPI THERMAL DRIVER 364M: Rafael J. Wysocki <rafael@kernel.org> 365R: Zhang Rui <rui.zhang@intel.com> 366L: linux-acpi@vger.kernel.org 367S: Supported 368B: https://bugzilla.kernel.org 369F: drivers/acpi/*thermal* 370 371ACPI VIOT DRIVER 372M: Jean-Philippe Brucker <jean-philippe@linaro.org> 373L: linux-acpi@vger.kernel.org 374L: iommu@lists.linux.dev 375S: Maintained 376F: drivers/acpi/viot.c 377F: include/linux/acpi_viot.h 378 379ACPI WMI DRIVER 380M: Armin Wolf <W_Armin@gmx.de> 381L: platform-driver-x86@vger.kernel.org 382S: Maintained 383F: Documentation/driver-api/wmi.rst 384F: Documentation/wmi/ 385F: drivers/platform/x86/wmi.c 386F: include/uapi/linux/wmi.h 387 388ACRN HYPERVISOR SERVICE MODULE 389M: Fei Li <fei1.li@intel.com> 390L: acrn-dev@lists.projectacrn.org (subscribers-only) 391S: Supported 392W: https://projectacrn.org 393F: Documentation/virt/acrn/ 394F: drivers/virt/acrn/ 395F: include/uapi/linux/acrn.h 396 397AD1889 ALSA SOUND DRIVER 398L: linux-parisc@vger.kernel.org 399S: Maintained 400W: https://parisc.wiki.kernel.org/index.php/AD1889 401F: sound/pci/ad1889.* 402 403AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 404M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 405L: linux-iio@vger.kernel.org 406S: Supported 407F: drivers/iio/potentiometer/ad5110.c 408 409AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 410M: Michael Hennerich <michael.hennerich@analog.com> 411S: Supported 412W: http://wiki.analog.com/AD5254 413W: https://ez.analog.com/linux-software-drivers 414F: drivers/misc/ad525x_dpot.c 415 416AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 417M: Michael Hennerich <michael.hennerich@analog.com> 418S: Supported 419W: http://wiki.analog.com/AD5398 420W: https://ez.analog.com/linux-software-drivers 421F: drivers/regulator/ad5398.c 422 423AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 424M: Michael Hennerich <michael.hennerich@analog.com> 425S: Supported 426W: http://wiki.analog.com/AD7142 427W: https://ez.analog.com/linux-software-drivers 428F: drivers/input/misc/ad714x.c 429 430AD7877 TOUCHSCREEN DRIVER 431M: Michael Hennerich <michael.hennerich@analog.com> 432S: Supported 433W: http://wiki.analog.com/AD7877 434W: https://ez.analog.com/linux-software-drivers 435F: drivers/input/touchscreen/ad7877.c 436 437AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 438M: Michael Hennerich <michael.hennerich@analog.com> 439S: Supported 440W: http://wiki.analog.com/AD7879 441W: https://ez.analog.com/linux-software-drivers 442F: drivers/input/touchscreen/ad7879.c 443 444ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 445M: Jiri Kosina <jikos@kernel.org> 446S: Maintained 447 448ADF7242 IEEE 802.15.4 RADIO DRIVER 449M: Michael Hennerich <michael.hennerich@analog.com> 450L: linux-wpan@vger.kernel.org 451S: Supported 452W: https://wiki.analog.com/ADF7242 453W: https://ez.analog.com/linux-software-drivers 454F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 455F: drivers/net/ieee802154/adf7242.c 456 457ADM1025 HARDWARE MONITOR DRIVER 458M: Jean Delvare <jdelvare@suse.com> 459L: linux-hwmon@vger.kernel.org 460S: Maintained 461F: Documentation/hwmon/adm1025.rst 462F: drivers/hwmon/adm1025.c 463 464ADM1029 HARDWARE MONITOR DRIVER 465M: Corentin Labbe <clabbe.montjoie@gmail.com> 466L: linux-hwmon@vger.kernel.org 467S: Maintained 468F: drivers/hwmon/adm1029.c 469 470ADM8211 WIRELESS DRIVER 471L: linux-wireless@vger.kernel.org 472S: Orphan 473F: drivers/net/wireless/admtek/adm8211.* 474 475ADP1653 FLASH CONTROLLER DRIVER 476M: Sakari Ailus <sakari.ailus@iki.fi> 477L: linux-media@vger.kernel.org 478S: Maintained 479F: drivers/media/i2c/adp1653.c 480F: include/media/i2c/adp1653.h 481 482ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 483M: Michael Hennerich <michael.hennerich@analog.com> 484S: Supported 485W: http://wiki.analog.com/ADP5520 486W: https://ez.analog.com/linux-software-drivers 487F: drivers/gpio/gpio-adp5520.c 488F: drivers/input/keyboard/adp5520-keys.c 489F: drivers/leds/leds-adp5520.c 490F: drivers/mfd/adp5520.c 491F: drivers/video/backlight/adp5520_bl.c 492 493ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 494M: Michael Hennerich <michael.hennerich@analog.com> 495S: Supported 496W: http://wiki.analog.com/ADP5588 497W: https://ez.analog.com/linux-software-drivers 498F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 499F: drivers/input/keyboard/adp5588-keys.c 500 501ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 502M: Michael Hennerich <michael.hennerich@analog.com> 503S: Supported 504W: http://wiki.analog.com/ADP8860 505W: https://ez.analog.com/linux-software-drivers 506F: drivers/video/backlight/adp8860_bl.c 507 508ADT746X FAN DRIVER 509M: Colin Leroy <colin@colino.net> 510S: Maintained 511F: drivers/macintosh/therm_adt746x.c 512 513ADT7475 HARDWARE MONITOR DRIVER 514M: Jean Delvare <jdelvare@suse.com> 515L: linux-hwmon@vger.kernel.org 516S: Maintained 517F: Documentation/hwmon/adt7475.rst 518F: drivers/hwmon/adt7475.c 519 520ADVANSYS SCSI DRIVER 521M: Matthew Wilcox <willy@infradead.org> 522M: Hannes Reinecke <hare@suse.com> 523L: linux-scsi@vger.kernel.org 524S: Maintained 525F: Documentation/scsi/advansys.rst 526F: drivers/scsi/advansys.c 527 528ADVANTECH SWBTN DRIVER 529M: Andrea Ho <Andrea.Ho@advantech.com.tw> 530L: platform-driver-x86@vger.kernel.org 531S: Maintained 532F: drivers/platform/x86/adv_swbutton.c 533 534ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 535M: Lucas Stankus <lucas.p.stankus@gmail.com> 536S: Supported 537F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 538F: drivers/iio/accel/adxl313* 539 540ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 541M: Michael Hennerich <michael.hennerich@analog.com> 542S: Supported 543W: http://wiki.analog.com/ADXL345 544W: https://ez.analog.com/linux-software-drivers 545F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 546F: drivers/input/misc/adxl34x.c 547 548ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 549M: Puranjay Mohan <puranjay12@gmail.com> 550L: linux-iio@vger.kernel.org 551S: Supported 552F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 553F: drivers/iio/accel/adxl355.h 554F: drivers/iio/accel/adxl355_core.c 555F: drivers/iio/accel/adxl355_i2c.c 556F: drivers/iio/accel/adxl355_spi.c 557 558ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 559M: Cosmin Tanislav <cosmin.tanislav@analog.com> 560L: linux-iio@vger.kernel.org 561S: Supported 562W: https://ez.analog.com/linux-software-drivers 563F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 564F: drivers/iio/accel/adxl367* 565 566ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 567M: Michael Hennerich <michael.hennerich@analog.com> 568S: Supported 569W: https://ez.analog.com/linux-software-drivers 570F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 571F: drivers/iio/accel/adxl372.c 572F: drivers/iio/accel/adxl372_i2c.c 573F: drivers/iio/accel/adxl372_spi.c 574 575AF9013 MEDIA DRIVER 576L: linux-media@vger.kernel.org 577S: Orphan 578W: https://linuxtv.org 579Q: http://patchwork.linuxtv.org/project/linux-media/list/ 580F: drivers/media/dvb-frontends/af9013* 581 582AF9033 MEDIA DRIVER 583L: linux-media@vger.kernel.org 584S: Orphan 585W: https://linuxtv.org 586Q: http://patchwork.linuxtv.org/project/linux-media/list/ 587F: drivers/media/dvb-frontends/af9033* 588 589AFFS FILE SYSTEM 590M: David Sterba <dsterba@suse.com> 591L: linux-fsdevel@vger.kernel.org 592S: Odd Fixes 593F: Documentation/filesystems/affs.rst 594F: fs/affs/ 595 596AFS FILESYSTEM 597M: David Howells <dhowells@redhat.com> 598M: Marc Dionne <marc.dionne@auristor.com> 599L: linux-afs@lists.infradead.org 600S: Supported 601W: https://www.infradead.org/~dhowells/kafs/ 602F: Documentation/filesystems/afs.rst 603F: fs/afs/ 604F: include/trace/events/afs.h 605 606AGPGART DRIVER 607M: David Airlie <airlied@redhat.com> 608L: dri-devel@lists.freedesktop.org 609S: Maintained 610T: git git://anongit.freedesktop.org/drm/drm 611F: drivers/char/agp/ 612F: include/linux/agp* 613F: include/uapi/linux/agp* 614 615AHA152X SCSI DRIVER 616M: "Juergen E. Fischer" <fischer@norbit.de> 617L: linux-scsi@vger.kernel.org 618S: Maintained 619F: drivers/scsi/aha152x* 620F: drivers/scsi/pcmcia/aha152x* 621 622AIC7XXX / AIC79XX SCSI DRIVER 623M: Hannes Reinecke <hare@suse.com> 624L: linux-scsi@vger.kernel.org 625S: Maintained 626F: drivers/scsi/aic7xxx/ 627 628AIMSLAB FM RADIO RECEIVER DRIVER 629M: Hans Verkuil <hverkuil@xs4all.nl> 630L: linux-media@vger.kernel.org 631S: Maintained 632W: https://linuxtv.org 633T: git git://linuxtv.org/media_tree.git 634F: drivers/media/radio/radio-aimslab* 635 636AIO 637M: Benjamin LaHaise <bcrl@kvack.org> 638L: linux-aio@kvack.org 639S: Supported 640F: fs/aio.c 641F: include/linux/*aio*.h 642 643AIRSPY MEDIA DRIVER 644L: linux-media@vger.kernel.org 645S: Orphan 646W: https://linuxtv.org 647Q: http://patchwork.linuxtv.org/project/linux-media/list/ 648F: drivers/media/usb/airspy/ 649 650ALACRITECH GIGABIT ETHERNET DRIVER 651M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 652S: Maintained 653F: drivers/net/ethernet/alacritech/* 654 655ALCATEL SPEEDTOUCH USB DRIVER 656M: Duncan Sands <duncan.sands@free.fr> 657L: linux-usb@vger.kernel.org 658S: Maintained 659W: http://www.linux-usb.org/SpeedTouch/ 660F: drivers/usb/atm/speedtch.c 661F: drivers/usb/atm/usbatm.c 662 663ALCHEMY AU1XX0 MMC DRIVER 664M: Manuel Lauss <manuel.lauss@gmail.com> 665S: Maintained 666F: drivers/mmc/host/au1xmmc.c 667 668ALI1563 I2C DRIVER 669M: Rudolf Marek <r.marek@assembler.cz> 670L: linux-i2c@vger.kernel.org 671S: Maintained 672F: Documentation/i2c/busses/i2c-ali1563.rst 673F: drivers/i2c/busses/i2c-ali1563.c 674 675ALIBABA ELASTIC RDMA DRIVER 676M: Cheng Xu <chengyou@linux.alibaba.com> 677M: Kai Shen <kaishen@linux.alibaba.com> 678L: linux-rdma@vger.kernel.org 679S: Supported 680F: drivers/infiniband/hw/erdma 681F: include/uapi/rdma/erdma-abi.h 682 683ALIBABA PMU DRIVER 684M: Shuai Xue <xueshuai@linux.alibaba.com> 685S: Supported 686F: Documentation/admin-guide/perf/alibaba_pmu.rst 687F: drivers/perf/alibaba_uncore_drw_pmu.c 688 689ALIENWARE WMI DRIVER 690L: Dell.Client.Kernel@dell.com 691S: Maintained 692F: drivers/platform/x86/dell/alienware-wmi.c 693 694ALLEGRO DVT VIDEO IP CORE DRIVER 695M: Michael Tretter <m.tretter@pengutronix.de> 696R: Pengutronix Kernel Team <kernel@pengutronix.de> 697L: linux-media@vger.kernel.org 698S: Maintained 699F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 700F: drivers/media/platform/allegro-dvt/ 701 702ALLWINNER A10 CSI DRIVER 703M: Maxime Ripard <mripard@kernel.org> 704L: linux-media@vger.kernel.org 705S: Maintained 706T: git git://linuxtv.org/media_tree.git 707F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 708F: drivers/media/platform/sunxi/sun4i-csi/ 709 710ALLWINNER A31 CSI DRIVER 711M: Yong Deng <yong.deng@magewell.com> 712M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 713L: linux-media@vger.kernel.org 714S: Maintained 715T: git git://linuxtv.org/media_tree.git 716F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 717F: drivers/media/platform/sunxi/sun6i-csi/ 718 719ALLWINNER A31 ISP DRIVER 720M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 721L: linux-media@vger.kernel.org 722S: Maintained 723T: git git://linuxtv.org/media_tree.git 724F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 725F: drivers/staging/media/sunxi/sun6i-isp/ 726F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 727 728ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 729M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 730L: linux-media@vger.kernel.org 731S: Maintained 732T: git git://linuxtv.org/media_tree.git 733F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 734F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 735 736ALLWINNER CPUFREQ DRIVER 737M: Yangtao Li <tiny.windzz@gmail.com> 738L: linux-pm@vger.kernel.org 739S: Maintained 740F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 741F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 742 743ALLWINNER CRYPTO DRIVERS 744M: Corentin Labbe <clabbe.montjoie@gmail.com> 745L: linux-crypto@vger.kernel.org 746S: Maintained 747F: drivers/crypto/allwinner/ 748 749ALLWINNER DMIC DRIVERS 750M: Ban Tao <fengzheng923@gmail.com> 751L: alsa-devel@alsa-project.org (moderated for non-subscribers) 752S: Maintained 753F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 754F: sound/soc/sunxi/sun50i-dmic.c 755 756ALLWINNER HARDWARE SPINLOCK SUPPORT 757M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 758S: Maintained 759F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 760F: drivers/hwspinlock/sun6i_hwspinlock.c 761 762ALLWINNER THERMAL DRIVER 763M: Vasily Khoruzhick <anarsoul@gmail.com> 764M: Yangtao Li <tiny.windzz@gmail.com> 765L: linux-pm@vger.kernel.org 766S: Maintained 767F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 768F: drivers/thermal/sun8i_thermal.c 769 770ALLWINNER VPU DRIVER 771M: Maxime Ripard <mripard@kernel.org> 772M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 773L: linux-media@vger.kernel.org 774S: Maintained 775F: drivers/staging/media/sunxi/cedrus/ 776 777ALPHA PORT 778M: Richard Henderson <richard.henderson@linaro.org> 779M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 780M: Matt Turner <mattst88@gmail.com> 781L: linux-alpha@vger.kernel.org 782S: Odd Fixes 783F: arch/alpha/ 784 785ALPS PS/2 TOUCHPAD DRIVER 786R: Pali Rohár <pali@kernel.org> 787F: drivers/input/mouse/alps.* 788 789ALTERA I2C CONTROLLER DRIVER 790M: Thor Thayer <thor.thayer@linux.intel.com> 791S: Maintained 792F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 793F: drivers/i2c/busses/i2c-altera.c 794 795ALTERA MAILBOX DRIVER 796M: Mun Yew Tham <mun.yew.tham@intel.com> 797S: Maintained 798F: drivers/mailbox/mailbox-altera.c 799 800ALTERA MSGDMA IP CORE DRIVER 801M: Olivier Dautricourt <olivierdautricourt@gmail.com> 802R: Stefan Roese <sr@denx.de> 803L: dmaengine@vger.kernel.org 804S: Odd Fixes 805F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 806F: drivers/dma/altera-msgdma.c 807 808ALTERA PIO DRIVER 809M: Mun Yew Tham <mun.yew.tham@intel.com> 810L: linux-gpio@vger.kernel.org 811S: Maintained 812F: drivers/gpio/gpio-altera.c 813 814ALTERA SYSTEM MANAGER DRIVER 815M: Thor Thayer <thor.thayer@linux.intel.com> 816S: Maintained 817F: drivers/mfd/altera-sysmgr.c 818F: include/linux/mfd/altera-sysmgr.h 819 820ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 821M: Thor Thayer <thor.thayer@linux.intel.com> 822S: Maintained 823F: drivers/gpio/gpio-altera-a10sr.c 824F: drivers/mfd/altera-a10sr.c 825F: drivers/reset/reset-a10sr.c 826F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 827F: include/linux/mfd/altera-a10sr.h 828 829ALTERA TRIPLE SPEED ETHERNET DRIVER 830M: Joyce Ooi <joyce.ooi@intel.com> 831L: netdev@vger.kernel.org 832S: Maintained 833F: drivers/net/ethernet/altera/ 834 835ALTERA UART/JTAG UART SERIAL DRIVERS 836M: Tobias Klauser <tklauser@distanz.ch> 837L: linux-serial@vger.kernel.org 838S: Maintained 839F: drivers/tty/serial/altera_jtaguart.c 840F: drivers/tty/serial/altera_uart.c 841F: include/linux/altera_jtaguart.h 842F: include/linux/altera_uart.h 843 844AMAZON ANNAPURNA LABS FIC DRIVER 845M: Talel Shenhar <talel@amazon.com> 846S: Maintained 847F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 848F: drivers/irqchip/irq-al-fic.c 849 850AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 851M: Talel Shenhar <talel@amazon.com> 852M: Talel Shenhar <talelshenhar@gmail.com> 853S: Maintained 854F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 855F: drivers/edac/al_mc_edac.c 856 857AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 858M: Talel Shenhar <talel@amazon.com> 859S: Maintained 860F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 861F: drivers/thermal/thermal_mmio.c 862 863AMAZON ETHERNET DRIVERS 864M: Shay Agroskin <shayagr@amazon.com> 865M: Arthur Kiyanovski <akiyano@amazon.com> 866R: David Arinzon <darinzon@amazon.com> 867R: Noam Dagan <ndagan@amazon.com> 868R: Saeed Bishara <saeedb@amazon.com> 869L: netdev@vger.kernel.org 870S: Supported 871F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 872F: drivers/net/ethernet/amazon/ 873 874AMAZON RDMA EFA DRIVER 875M: Michael Margolin <mrgolin@amazon.com> 876R: Gal Pressman <gal.pressman@linux.dev> 877R: Yossi Leybovich <sleybo@amazon.com> 878L: linux-rdma@vger.kernel.org 879S: Supported 880Q: https://patchwork.kernel.org/project/linux-rdma/list/ 881F: drivers/infiniband/hw/efa/ 882F: include/uapi/rdma/efa-abi.h 883 884AMD CDX BUS DRIVER 885M: Nipun Gupta <nipun.gupta@amd.com> 886M: Nikhil Agarwal <nikhil.agarwal@amd.com> 887S: Maintained 888F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 889F: drivers/cdx/* 890F: include/linux/cdx/* 891 892AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 893M: Tom Lendacky <thomas.lendacky@amd.com> 894M: John Allen <john.allen@amd.com> 895L: linux-crypto@vger.kernel.org 896S: Supported 897F: drivers/crypto/ccp/ 898F: include/linux/ccp.h 899 900AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 901M: Ashish Kalra <ashish.kalra@amd.com> 902M: Tom Lendacky <thomas.lendacky@amd.com> 903L: linux-crypto@vger.kernel.org 904S: Supported 905F: drivers/crypto/ccp/sev* 906F: include/uapi/linux/psp-sev.h 907 908AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 909M: Mario Limonciello <mario.limonciello@amd.com> 910L: linux-crypto@vger.kernel.org 911S: Supported 912F: drivers/crypto/ccp/dbc.c 913F: drivers/crypto/ccp/dbc.h 914F: drivers/crypto/ccp/platform-access.c 915F: drivers/crypto/ccp/platform-access.h 916F: include/uapi/linux/psp-dbc.h 917F: tools/crypto/ccp/*.c 918F: tools/crypto/ccp/*.py 919 920AMD DISPLAY CORE 921M: Harry Wentland <harry.wentland@amd.com> 922M: Leo Li <sunpeng.li@amd.com> 923M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 924L: amd-gfx@lists.freedesktop.org 925S: Supported 926T: git https://gitlab.freedesktop.org/agd5f/linux.git 927F: drivers/gpu/drm/amd/display/ 928 929AMD FAM15H PROCESSOR POWER MONITORING DRIVER 930M: Huang Rui <ray.huang@amd.com> 931L: linux-hwmon@vger.kernel.org 932S: Supported 933F: Documentation/hwmon/fam15h_power.rst 934F: drivers/hwmon/fam15h_power.c 935 936AMD FCH GPIO DRIVER 937M: Enrico Weigelt, metux IT consult <info@metux.net> 938L: linux-gpio@vger.kernel.org 939S: Maintained 940F: drivers/gpio/gpio-amd-fch.c 941F: include/linux/platform_data/gpio/gpio-amd-fch.h 942 943AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 944L: linux-geode@lists.infradead.org (moderated for non-subscribers) 945S: Orphan 946F: drivers/usb/gadget/udc/amd5536udc.* 947 948AMD GEODE PROCESSOR/CHIPSET SUPPORT 949M: Andres Salomon <dilinger@queued.net> 950L: linux-geode@lists.infradead.org (moderated for non-subscribers) 951S: Supported 952W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 953F: arch/x86/include/asm/geode.h 954F: drivers/char/hw_random/geode-rng.c 955F: drivers/crypto/geode* 956F: drivers/video/fbdev/geode/ 957 958AMD HSMP DRIVER 959M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 960R: Carlos Bilbao <carlos.bilbao@amd.com> 961L: platform-driver-x86@vger.kernel.org 962S: Maintained 963F: Documentation/arch/x86/amd_hsmp.rst 964F: arch/x86/include/asm/amd_hsmp.h 965F: arch/x86/include/uapi/asm/amd_hsmp.h 966F: drivers/platform/x86/amd/hsmp.c 967 968AMD IOMMU (AMD-VI) 969M: Joerg Roedel <joro@8bytes.org> 970R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 971L: iommu@lists.linux.dev 972S: Maintained 973T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 974F: drivers/iommu/amd/ 975F: include/linux/amd-iommu.h 976 977AMD KFD 978M: Felix Kuehling <Felix.Kuehling@amd.com> 979L: amd-gfx@lists.freedesktop.org 980S: Supported 981T: git https://gitlab.freedesktop.org/agd5f/linux.git 982F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 983F: drivers/gpu/drm/amd/amdkfd/ 984F: drivers/gpu/drm/amd/include/cik_structs.h 985F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 986F: drivers/gpu/drm/amd/include/v9_structs.h 987F: drivers/gpu/drm/amd/include/vi_structs.h 988F: include/uapi/linux/kfd_ioctl.h 989F: include/uapi/linux/kfd_sysfs.h 990 991AMD MP2 I2C DRIVER 992M: Elie Morisse <syniurge@gmail.com> 993M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 994L: linux-i2c@vger.kernel.org 995S: Maintained 996F: drivers/i2c/busses/i2c-amd-mp2* 997 998AMD PDS CORE DRIVER 999M: Shannon Nelson <shannon.nelson@amd.com> 1000M: Brett Creeley <brett.creeley@amd.com> 1001L: netdev@vger.kernel.org 1002S: Supported 1003F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1004F: drivers/net/ethernet/amd/pds_core/ 1005F: include/linux/pds/ 1006 1007AMD PMC DRIVER 1008M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1009L: platform-driver-x86@vger.kernel.org 1010S: Maintained 1011F: drivers/platform/x86/amd/pmc/ 1012 1013AMD PMF DRIVER 1014M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1015L: platform-driver-x86@vger.kernel.org 1016S: Maintained 1017F: Documentation/ABI/testing/sysfs-amd-pmf 1018F: drivers/platform/x86/amd/pmf/ 1019 1020AMD POWERPLAY AND SWSMU 1021M: Evan Quan <evan.quan@amd.com> 1022L: amd-gfx@lists.freedesktop.org 1023S: Supported 1024T: git https://gitlab.freedesktop.org/agd5f/linux.git 1025F: drivers/gpu/drm/amd/pm/ 1026 1027AMD PSTATE DRIVER 1028M: Huang Rui <ray.huang@amd.com> 1029L: linux-pm@vger.kernel.org 1030S: Supported 1031F: Documentation/admin-guide/pm/amd-pstate.rst 1032F: drivers/cpufreq/amd-pstate* 1033F: include/linux/amd-pstate.h 1034F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1035 1036AMD PTDMA DRIVER 1037M: Sanjay R Mehta <sanju.mehta@amd.com> 1038L: dmaengine@vger.kernel.org 1039S: Maintained 1040F: drivers/dma/ptdma/ 1041 1042AMD SEATTLE DEVICE TREE SUPPORT 1043M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1044M: Tom Lendacky <thomas.lendacky@amd.com> 1045S: Supported 1046F: arch/arm64/boot/dts/amd/ 1047 1048AMD SENSOR FUSION HUB DRIVER 1049M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1050L: linux-input@vger.kernel.org 1051S: Maintained 1052F: Documentation/hid/amd-sfh* 1053F: drivers/hid/amd-sfh-hid/ 1054 1055AMD SPI DRIVER 1056M: Sanjay R Mehta <sanju.mehta@amd.com> 1057S: Maintained 1058F: drivers/spi/spi-amd.c 1059 1060AMD XGBE DRIVER 1061M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1062L: netdev@vger.kernel.org 1063S: Supported 1064F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1065F: drivers/net/ethernet/amd/xgbe/ 1066 1067AMLOGIC DDR PMU DRIVER 1068M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1069L: linux-amlogic@lists.infradead.org 1070S: Supported 1071W: http://www.amlogic.com 1072F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1073F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1074F: drivers/perf/amlogic/ 1075F: include/soc/amlogic/ 1076 1077AMPHION VPU CODEC V4L2 DRIVER 1078M: Ming Qian <ming.qian@nxp.com> 1079M: Zhou Peng <eagle.zhou@nxp.com> 1080L: linux-media@vger.kernel.org 1081S: Maintained 1082F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1083F: drivers/media/platform/amphion/ 1084 1085AMS AS73211 DRIVER 1086M: Christian Eggers <ceggers@arri.de> 1087L: linux-iio@vger.kernel.org 1088S: Maintained 1089F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1090F: drivers/iio/light/as73211.c 1091 1092AMT (Automatic Multicast Tunneling) 1093M: Taehee Yoo <ap420073@gmail.com> 1094L: netdev@vger.kernel.org 1095S: Maintained 1096T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1097T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1098F: drivers/net/amt.c 1099 1100ANALOG DEVICES INC AD3552R DRIVER 1101M: Nuno Sá <nuno.sa@analog.com> 1102L: linux-iio@vger.kernel.org 1103S: Supported 1104W: https://ez.analog.com/linux-software-drivers 1105F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1106F: drivers/iio/dac/ad3552r.c 1107 1108ANALOG DEVICES INC AD4130 DRIVER 1109M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1110L: linux-iio@vger.kernel.org 1111S: Supported 1112W: https://ez.analog.com/linux-software-drivers 1113F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1114F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1115F: drivers/iio/adc/ad4130.c 1116 1117ANALOG DEVICES INC AD7192 DRIVER 1118M: Alexandru Tachici <alexandru.tachici@analog.com> 1119L: linux-iio@vger.kernel.org 1120S: Supported 1121W: https://ez.analog.com/linux-software-drivers 1122F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1123F: drivers/iio/adc/ad7192.c 1124 1125ANALOG DEVICES INC AD7292 DRIVER 1126M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1127L: linux-iio@vger.kernel.org 1128S: Supported 1129W: https://ez.analog.com/linux-software-drivers 1130F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1131F: drivers/iio/adc/ad7292.c 1132 1133ANALOG DEVICES INC AD7293 DRIVER 1134M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1135L: linux-iio@vger.kernel.org 1136S: Supported 1137W: https://ez.analog.com/linux-software-drivers 1138F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1139F: drivers/iio/dac/ad7293.c 1140 1141ANALOG DEVICES INC AD74115 DRIVER 1142M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1143L: linux-iio@vger.kernel.org 1144S: Supported 1145W: https://ez.analog.com/linux-software-drivers 1146F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1147F: drivers/iio/addac/ad74115.c 1148 1149ANALOG DEVICES INC AD74413R DRIVER 1150M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1151L: linux-iio@vger.kernel.org 1152S: Supported 1153W: https://ez.analog.com/linux-software-drivers 1154F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1155F: drivers/iio/addac/ad74413r.c 1156F: include/dt-bindings/iio/addac/adi,ad74413r.h 1157 1158ANALOG DEVICES INC AD7768-1 DRIVER 1159M: Michael Hennerich <Michael.Hennerich@analog.com> 1160L: linux-iio@vger.kernel.org 1161S: Supported 1162W: https://ez.analog.com/linux-software-drivers 1163F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1164F: drivers/iio/adc/ad7768-1.c 1165 1166ANALOG DEVICES INC AD7780 DRIVER 1167M: Michael Hennerich <Michael.Hennerich@analog.com> 1168M: Renato Lui Geh <renatogeh@gmail.com> 1169L: linux-iio@vger.kernel.org 1170S: Supported 1171W: https://ez.analog.com/linux-software-drivers 1172F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1173F: drivers/iio/adc/ad7780.c 1174 1175ANALOG DEVICES INC ADA4250 DRIVER 1176M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1177L: linux-iio@vger.kernel.org 1178S: Supported 1179W: https://ez.analog.com/linux-software-drivers 1180F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1181F: drivers/iio/amplifiers/ada4250.c 1182 1183ANALOG DEVICES INC ADF4377 DRIVER 1184M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1185L: linux-iio@vger.kernel.org 1186S: Supported 1187W: https://ez.analog.com/linux-software-drivers 1188F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1189F: drivers/iio/frequency/adf4377.c 1190 1191ANALOG DEVICES INC ADGS1408 DRIVER 1192M: Mircea Caprioru <mircea.caprioru@analog.com> 1193S: Supported 1194F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1195F: drivers/mux/adgs1408.c 1196 1197ANALOG DEVICES INC ADIN DRIVER 1198M: Michael Hennerich <michael.hennerich@analog.com> 1199L: netdev@vger.kernel.org 1200S: Supported 1201W: https://ez.analog.com/linux-software-drivers 1202F: Documentation/devicetree/bindings/net/adi,adin.yaml 1203F: drivers/net/phy/adin.c 1204 1205ANALOG DEVICES INC ADIS DRIVER LIBRARY 1206M: Nuno Sa <nuno.sa@analog.com> 1207L: linux-iio@vger.kernel.org 1208S: Supported 1209F: drivers/iio/imu/adis.c 1210F: drivers/iio/imu/adis_buffer.c 1211F: drivers/iio/imu/adis_trigger.c 1212F: include/linux/iio/imu/adis.h 1213 1214ANALOG DEVICES INC ADIS16460 DRIVER 1215M: Dragos Bogdan <dragos.bogdan@analog.com> 1216L: linux-iio@vger.kernel.org 1217S: Supported 1218W: https://ez.analog.com/linux-software-drivers 1219F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1220F: drivers/iio/imu/adis16460.c 1221 1222ANALOG DEVICES INC ADIS16475 DRIVER 1223M: Nuno Sa <nuno.sa@analog.com> 1224L: linux-iio@vger.kernel.org 1225S: Supported 1226W: https://ez.analog.com/linux-software-drivers 1227F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1228F: drivers/iio/imu/adis16475.c 1229 1230ANALOG DEVICES INC ADM1177 DRIVER 1231M: Michael Hennerich <Michael.Hennerich@analog.com> 1232L: linux-hwmon@vger.kernel.org 1233S: Supported 1234W: https://ez.analog.com/linux-software-drivers 1235F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1236F: drivers/hwmon/adm1177.c 1237 1238ANALOG DEVICES INC ADMV1013 DRIVER 1239M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1240L: linux-iio@vger.kernel.org 1241S: Supported 1242W: https://ez.analog.com/linux-software-drivers 1243F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1244F: drivers/iio/frequency/admv1013.c 1245 1246ANALOG DEVICES INC ADMV1014 DRIVER 1247M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1248L: linux-iio@vger.kernel.org 1249S: Supported 1250W: https://ez.analog.com/linux-software-drivers 1251F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1252F: drivers/iio/frequency/admv1014.c 1253 1254ANALOG DEVICES INC ADMV8818 DRIVER 1255M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1256L: linux-iio@vger.kernel.org 1257S: Supported 1258W: https://ez.analog.com/linux-software-drivers 1259F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1260F: drivers/iio/filter/admv8818.c 1261 1262ANALOG DEVICES INC ADP5061 DRIVER 1263M: Michael Hennerich <Michael.Hennerich@analog.com> 1264L: linux-pm@vger.kernel.org 1265S: Supported 1266W: https://ez.analog.com/linux-software-drivers 1267F: drivers/power/supply/adp5061.c 1268 1269ANALOG DEVICES INC ADRF6780 DRIVER 1270M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1271L: linux-iio@vger.kernel.org 1272S: Supported 1273W: https://ez.analog.com/linux-software-drivers 1274F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1275F: drivers/iio/frequency/adrf6780.c 1276 1277ANALOG DEVICES INC ADV7180 DRIVER 1278M: Lars-Peter Clausen <lars@metafoo.de> 1279L: linux-media@vger.kernel.org 1280S: Supported 1281W: https://ez.analog.com/linux-software-drivers 1282F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1283F: drivers/media/i2c/adv7180.c 1284 1285ANALOG DEVICES INC ADV748X DRIVER 1286M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1287L: linux-media@vger.kernel.org 1288S: Maintained 1289F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1290F: drivers/media/i2c/adv748x/* 1291 1292ANALOG DEVICES INC ADV7511 DRIVER 1293M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1294L: linux-media@vger.kernel.org 1295S: Maintained 1296F: drivers/media/i2c/adv7511* 1297 1298ANALOG DEVICES INC ADV7604 DRIVER 1299M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1300L: linux-media@vger.kernel.org 1301S: Maintained 1302F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1303F: drivers/media/i2c/adv7604* 1304 1305ANALOG DEVICES INC ADV7842 DRIVER 1306M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1307L: linux-media@vger.kernel.org 1308S: Maintained 1309F: drivers/media/i2c/adv7842* 1310 1311ANALOG DEVICES INC ADXRS290 DRIVER 1312M: Nishant Malpani <nish.malpani25@gmail.com> 1313L: linux-iio@vger.kernel.org 1314S: Supported 1315F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1316F: drivers/iio/gyro/adxrs290.c 1317 1318ANALOG DEVICES INC ASOC CODEC DRIVERS 1319M: Lars-Peter Clausen <lars@metafoo.de> 1320M: Nuno Sá <nuno.sa@analog.com> 1321L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1322S: Supported 1323W: http://wiki.analog.com/ 1324W: https://ez.analog.com/linux-software-drivers 1325F: sound/soc/codecs/ad1* 1326F: sound/soc/codecs/ad7* 1327F: sound/soc/codecs/adau* 1328F: sound/soc/codecs/adav* 1329F: sound/soc/codecs/sigmadsp.* 1330F: sound/soc/codecs/ssm* 1331 1332ANALOG DEVICES INC DMA DRIVERS 1333M: Lars-Peter Clausen <lars@metafoo.de> 1334S: Supported 1335W: https://ez.analog.com/linux-software-drivers 1336F: drivers/dma/dma-axi-dmac.c 1337 1338ANALOG DEVICES INC IIO DRIVERS 1339M: Lars-Peter Clausen <lars@metafoo.de> 1340M: Michael Hennerich <Michael.Hennerich@analog.com> 1341S: Supported 1342W: http://wiki.analog.com/ 1343W: https://ez.analog.com/linux-software-drivers 1344F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1345F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1346F: Documentation/devicetree/bindings/iio/*/adi,* 1347F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1348F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1349F: drivers/iio/*/ad* 1350F: drivers/iio/adc/ltc249* 1351F: drivers/iio/amplifiers/hmc425a.c 1352F: drivers/staging/iio/*/ad* 1353X: drivers/iio/*/adjd* 1354 1355ANALOG DEVICES INC MAX31760 DRIVER 1356M: Ibrahim Tilki <Ibrahim.Tilki@analog.com> 1357S: Maintained 1358W: http://wiki.analog.com/ 1359W: https://ez.analog.com/linux-software-drivers 1360F: Documentation/devicetree/bindings/hwmon/adi,max31760.yaml 1361F: Documentation/hwmon/max31760.rst 1362F: drivers/hwmon/max31760.c 1363 1364ANALOGBITS PLL LIBRARIES 1365M: Paul Walmsley <paul.walmsley@sifive.com> 1366S: Supported 1367F: drivers/clk/analogbits/* 1368F: include/linux/clk/analogbits* 1369 1370ANDROID DRIVERS 1371M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1372M: Arve Hjønnevåg <arve@android.com> 1373M: Todd Kjos <tkjos@android.com> 1374M: Martijn Coenen <maco@android.com> 1375M: Joel Fernandes <joel@joelfernandes.org> 1376M: Christian Brauner <christian@brauner.io> 1377M: Carlos Llamas <cmllamas@google.com> 1378M: Suren Baghdasaryan <surenb@google.com> 1379L: linux-kernel@vger.kernel.org 1380S: Supported 1381T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1382F: drivers/android/ 1383 1384ANDROID GOLDFISH PIC DRIVER 1385M: Miodrag Dinic <miodrag.dinic@mips.com> 1386S: Supported 1387F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1388F: drivers/irqchip/irq-goldfish-pic.c 1389 1390ANDROID GOLDFISH RTC DRIVER 1391M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1392S: Supported 1393F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1394F: drivers/rtc/rtc-goldfish.c 1395 1396AOA (Apple Onboard Audio) ALSA DRIVER 1397M: Johannes Berg <johannes@sipsolutions.net> 1398L: linuxppc-dev@lists.ozlabs.org 1399L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1400S: Maintained 1401F: sound/aoa/ 1402 1403APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1404M: William Breathitt Gray <william.gray@linaro.org> 1405L: linux-iio@vger.kernel.org 1406S: Maintained 1407F: drivers/iio/addac/stx104.c 1408 1409APM DRIVER 1410M: Jiri Kosina <jikos@kernel.org> 1411S: Odd fixes 1412T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1413F: arch/x86/kernel/apm_32.c 1414F: drivers/char/apm-emulation.c 1415F: include/linux/apm_bios.h 1416F: include/uapi/linux/apm_bios.h 1417 1418APPARMOR SECURITY MODULE 1419M: John Johansen <john.johansen@canonical.com> 1420M: John Johansen <john@apparmor.net> 1421L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1422S: Supported 1423W: apparmor.net 1424B: https://gitlab.com/apparmor/apparmor-kernel 1425C: irc://irc.oftc.net/apparmor 1426T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1427T: https://gitlab.com/apparmor/apparmor-kernel.git 1428F: Documentation/admin-guide/LSM/apparmor.rst 1429F: security/apparmor/ 1430 1431APPLE BCM5974 MULTITOUCH DRIVER 1432M: Henrik Rydberg <rydberg@bitmath.org> 1433L: linux-input@vger.kernel.org 1434S: Odd fixes 1435F: drivers/input/mouse/bcm5974.c 1436 1437APPLE PCIE CONTROLLER DRIVER 1438M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1439M: Marc Zyngier <maz@kernel.org> 1440L: linux-pci@vger.kernel.org 1441S: Maintained 1442F: drivers/pci/controller/pcie-apple.c 1443 1444APPLE SMC DRIVER 1445M: Henrik Rydberg <rydberg@bitmath.org> 1446L: linux-hwmon@vger.kernel.org 1447S: Odd fixes 1448F: drivers/hwmon/applesmc.c 1449 1450APPLETALK NETWORK LAYER 1451L: netdev@vger.kernel.org 1452S: Odd fixes 1453F: include/linux/atalk.h 1454F: include/uapi/linux/atalk.h 1455F: net/appletalk/ 1456 1457APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1458M: Khuong Dinh <khuong@os.amperecomputing.com> 1459S: Supported 1460F: arch/arm64/boot/dts/apm/ 1461 1462APPLIED MICRO (APM) X-GENE SOC EDAC 1463M: Khuong Dinh <khuong@os.amperecomputing.com> 1464S: Supported 1465F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1466F: drivers/edac/xgene_edac.c 1467 1468APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1469M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1470M: Keyur Chudgar <keyur@os.amperecomputing.com> 1471S: Supported 1472F: drivers/net/ethernet/apm/xgene-v2/ 1473 1474APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1475M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1476M: Keyur Chudgar <keyur@os.amperecomputing.com> 1477M: Quan Nguyen <quan@os.amperecomputing.com> 1478S: Supported 1479F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1480F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1481F: drivers/net/ethernet/apm/xgene/ 1482F: drivers/net/mdio/mdio-xgene.c 1483 1484APPLIED MICRO (APM) X-GENE SOC PMU 1485M: Khuong Dinh <khuong@os.amperecomputing.com> 1486S: Supported 1487F: Documentation/admin-guide/perf/xgene-pmu.rst 1488F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1489F: drivers/perf/xgene_pmu.c 1490 1491APTINA CAMERA SENSOR PLL 1492M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1493L: linux-media@vger.kernel.org 1494S: Maintained 1495F: drivers/media/i2c/aptina-pll.* 1496 1497AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1498M: Aleksa Savic <savicaleksa83@gmail.com> 1499M: Jack Doan <me@jackdoan.com> 1500L: linux-hwmon@vger.kernel.org 1501S: Maintained 1502F: Documentation/hwmon/aquacomputer_d5next.rst 1503F: drivers/hwmon/aquacomputer_d5next.c 1504 1505AQUANTIA ETHERNET DRIVER (atlantic) 1506M: Igor Russkikh <irusskikh@marvell.com> 1507L: netdev@vger.kernel.org 1508S: Supported 1509W: https://www.marvell.com/ 1510Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1511F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1512F: drivers/net/ethernet/aquantia/atlantic/ 1513 1514AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1515M: Egor Pomozov <epomozov@marvell.com> 1516L: netdev@vger.kernel.org 1517S: Supported 1518W: http://www.aquantia.com 1519F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1520 1521AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1522M: Krzysztof Hałasa <khalasa@piap.pl> 1523L: linux-media@vger.kernel.org 1524S: Maintained 1525F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1526F: drivers/media/i2c/ar0521.c 1527 1528ARASAN NAND CONTROLLER DRIVER 1529M: Miquel Raynal <miquel.raynal@bootlin.com> 1530R: Michal Simek <michal.simek@amd.com> 1531L: linux-mtd@lists.infradead.org 1532S: Maintained 1533F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1534F: drivers/mtd/nand/raw/arasan-nand-controller.c 1535 1536ARC FRAMEBUFFER DRIVER 1537M: Jaya Kumar <jayalk@intworks.biz> 1538S: Maintained 1539F: drivers/video/fbdev/arcfb.c 1540F: drivers/video/fbdev/core/fb_defio.c 1541 1542ARC PGU DRM DRIVER 1543M: Alexey Brodkin <abrodkin@synopsys.com> 1544S: Supported 1545F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1546F: drivers/gpu/drm/tiny/arcpgu.c 1547 1548ARCNET NETWORK LAYER 1549M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1550L: netdev@vger.kernel.org 1551S: Maintained 1552F: drivers/net/arcnet/ 1553F: include/uapi/linux/if_arcnet.h 1554 1555ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1556M: Arnd Bergmann <arnd@arndb.de> 1557M: Olof Johansson <olof@lixom.net> 1558M: soc@kernel.org 1559L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1560S: Maintained 1561P: Documentation/process/maintainer-soc.rst 1562C: irc://irc.libera.chat/armlinux 1563T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1564F: Documentation/process/maintainer-soc*.rst 1565F: arch/arm/boot/dts/Makefile 1566F: arch/arm64/boot/dts/Makefile 1567 1568ARM ARCHITECTED TIMER DRIVER 1569M: Mark Rutland <mark.rutland@arm.com> 1570M: Marc Zyngier <maz@kernel.org> 1571L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1572S: Maintained 1573F: arch/arm/include/asm/arch_timer.h 1574F: arch/arm64/include/asm/arch_timer.h 1575F: drivers/clocksource/arm_arch_timer.c 1576 1577ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1578M: Marc Zyngier <maz@kernel.org> 1579L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1580S: Maintained 1581F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1582F: arch/arm/include/asm/arch_gicv3.h 1583F: arch/arm64/include/asm/arch_gicv3.h 1584F: drivers/irqchip/irq-gic*.[ch] 1585F: include/linux/irqchip/arm-gic*.h 1586F: include/linux/irqchip/arm-vgic-info.h 1587 1588ARM HDLCD DRM DRIVER 1589M: Liviu Dudau <liviu.dudau@arm.com> 1590S: Supported 1591F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1592F: drivers/gpu/drm/arm/hdlcd_* 1593 1594ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1595M: Linus Walleij <linus.walleij@linaro.org> 1596L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1597S: Maintained 1598F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1599F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1600F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1601F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1602F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1603F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1604F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1605F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1606F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1607F: arch/arm/boot/dts/arm/arm-realview-* 1608F: arch/arm/boot/dts/arm/integrator* 1609F: arch/arm/boot/dts/arm/versatile* 1610F: arch/arm/mach-versatile/ 1611F: drivers/bus/arm-integrator-lm.c 1612F: drivers/clk/versatile/ 1613F: drivers/i2c/busses/i2c-versatile.c 1614F: drivers/irqchip/irq-versatile-fpga.c 1615F: drivers/mtd/maps/physmap-versatile.* 1616F: drivers/power/reset/arm-versatile-reboot.c 1617F: drivers/soc/versatile/ 1618 1619ARM KOMEDA DRM-KMS DRIVER 1620M: Liviu Dudau <liviu.dudau@arm.com> 1621S: Supported 1622T: git git://anongit.freedesktop.org/drm/drm-misc 1623F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1624F: Documentation/gpu/komeda-kms.rst 1625F: drivers/gpu/drm/arm/display/include/ 1626F: drivers/gpu/drm/arm/display/komeda/ 1627 1628ARM MALI PANFROST DRM DRIVER 1629M: Boris Brezillon <boris.brezillon@collabora.com> 1630M: Rob Herring <robh@kernel.org> 1631R: Steven Price <steven.price@arm.com> 1632L: dri-devel@lists.freedesktop.org 1633S: Supported 1634T: git git://anongit.freedesktop.org/drm/drm-misc 1635F: Documentation/gpu/panfrost.rst 1636F: drivers/gpu/drm/panfrost/ 1637F: include/uapi/drm/panfrost_drm.h 1638 1639ARM MALI-DP DRM DRIVER 1640M: Liviu Dudau <liviu.dudau@arm.com> 1641S: Supported 1642T: git git://anongit.freedesktop.org/drm/drm-misc 1643F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1644F: Documentation/gpu/afbc.rst 1645F: drivers/gpu/drm/arm/ 1646 1647ARM MFM AND FLOPPY DRIVERS 1648M: Ian Molton <spyro@f2s.com> 1649S: Maintained 1650F: arch/arm/include/asm/floppy.h 1651F: arch/arm/mach-rpc/floppydma.S 1652 1653ARM PMU PROFILING AND DEBUGGING 1654M: Will Deacon <will@kernel.org> 1655M: Mark Rutland <mark.rutland@arm.com> 1656L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1657S: Maintained 1658F: Documentation/devicetree/bindings/arm/pmu.yaml 1659F: Documentation/devicetree/bindings/perf/ 1660F: arch/arm*/include/asm/hw_breakpoint.h 1661F: arch/arm*/include/asm/perf_event.h 1662F: arch/arm*/kernel/hw_breakpoint.c 1663F: arch/arm*/kernel/perf_* 1664F: drivers/perf/ 1665F: include/linux/perf/arm_pmu*.h 1666 1667ARM PORT 1668M: Russell King <linux@armlinux.org.uk> 1669L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1670S: Odd Fixes 1671W: http://www.armlinux.org.uk/ 1672T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1673F: arch/arm/ 1674X: arch/arm/boot/dts/ 1675 1676ARM PRIMECELL AACI PL041 DRIVER 1677M: Russell King <linux@armlinux.org.uk> 1678S: Odd Fixes 1679F: sound/arm/aaci.* 1680 1681ARM PRIMECELL BUS SUPPORT 1682M: Russell King <linux@armlinux.org.uk> 1683S: Odd Fixes 1684F: drivers/amba/ 1685F: include/linux/amba/bus.h 1686 1687ARM PRIMECELL CLCD PL110 DRIVER 1688M: Russell King <linux@armlinux.org.uk> 1689S: Odd Fixes 1690F: drivers/video/fbdev/amba-clcd.* 1691 1692ARM PRIMECELL KMI PL050 DRIVER 1693M: Russell King <linux@armlinux.org.uk> 1694S: Odd Fixes 1695F: drivers/input/serio/ambakmi.* 1696F: include/linux/amba/kmi.h 1697 1698ARM PRIMECELL MMCI PL180/1 DRIVER 1699M: Russell King <linux@armlinux.org.uk> 1700S: Odd Fixes 1701F: drivers/mmc/host/mmci.* 1702F: include/linux/amba/mmci.h 1703 1704ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1705M: Miquel Raynal <miquel.raynal@bootlin.com> 1706R: Michal Simek <michal.simek@amd.com> 1707L: linux-mtd@lists.infradead.org 1708S: Maintained 1709F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1710F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1711 1712ARM PRIMECELL PL35X SMC DRIVER 1713M: Miquel Raynal <miquel.raynal@bootlin.com> 1714R: Michal Simek <michal.simek@amd.com> 1715L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1716S: Maintained 1717F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1718F: drivers/memory/pl353-smc.c 1719 1720ARM PRIMECELL SSP PL022 SPI DRIVER 1721M: Linus Walleij <linus.walleij@linaro.org> 1722L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1723S: Maintained 1724F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1725F: drivers/spi/spi-pl022.c 1726 1727ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1728M: Russell King <linux@armlinux.org.uk> 1729S: Odd Fixes 1730F: drivers/tty/serial/amba-pl01*.c 1731F: include/linux/amba/serial.h 1732 1733ARM PRIMECELL VIC PL190/PL192 DRIVER 1734M: Linus Walleij <linus.walleij@linaro.org> 1735L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1736S: Maintained 1737F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1738F: drivers/irqchip/irq-vic.c 1739 1740ARM SMC WATCHDOG DRIVER 1741M: Julius Werner <jwerner@chromium.org> 1742R: Evan Benn <evanbenn@chromium.org> 1743S: Maintained 1744F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1745F: drivers/watchdog/arm_smc_wdt.c 1746 1747ARM SMMU DRIVERS 1748M: Will Deacon <will@kernel.org> 1749R: Robin Murphy <robin.murphy@arm.com> 1750L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1751S: Maintained 1752F: Documentation/devicetree/bindings/iommu/arm,smmu* 1753F: drivers/iommu/arm/ 1754F: drivers/iommu/io-pgtable-arm* 1755 1756ARM SUB-ARCHITECTURES 1757L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1758S: Maintained 1759C: irc://irc.libera.chat/armlinux 1760T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1761F: arch/arm/mach-*/ 1762F: arch/arm/plat-*/ 1763 1764ARM/ACTIONS SEMI ARCHITECTURE 1765M: Andreas Färber <afaerber@suse.de> 1766M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1767L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1768L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1769S: Maintained 1770F: Documentation/devicetree/bindings/arm/actions.yaml 1771F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1772F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1773F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1774F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1775F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1776F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1777F: Documentation/devicetree/bindings/pinctrl/actions,* 1778F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1779F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1780F: arch/arm/boot/dts/actions/ 1781F: arch/arm/mach-actions/ 1782F: arch/arm64/boot/dts/actions/ 1783F: drivers/clk/actions/ 1784F: drivers/clocksource/timer-owl* 1785F: drivers/dma/owl-dma.c 1786F: drivers/i2c/busses/i2c-owl.c 1787F: drivers/irqchip/irq-owl-sirq.c 1788F: drivers/mmc/host/owl-mmc.c 1789F: drivers/net/ethernet/actions/ 1790F: drivers/pinctrl/actions/* 1791F: drivers/pmdomain/actions/ 1792F: include/dt-bindings/power/owl-* 1793F: include/dt-bindings/reset/actions,* 1794F: include/linux/soc/actions/ 1795N: owl 1796 1797ARM/Allwinner SoC Clock Support 1798M: Emilio López <emilio@elopez.com.ar> 1799S: Maintained 1800F: drivers/clk/sunxi/ 1801 1802ARM/Allwinner sunXi SoC support 1803M: Chen-Yu Tsai <wens@csie.org> 1804M: Jernej Skrabec <jernej.skrabec@gmail.com> 1805M: Samuel Holland <samuel@sholland.org> 1806L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1807L: linux-sunxi@lists.linux.dev 1808S: Maintained 1809T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1810F: arch/arm/mach-sunxi/ 1811F: arch/arm64/boot/dts/allwinner/ 1812F: drivers/clk/sunxi-ng/ 1813F: drivers/pinctrl/sunxi/ 1814F: drivers/soc/sunxi/ 1815N: allwinner 1816N: sun[x456789]i 1817N: sun[25]0i 1818 1819ARM/AMD PENSANDO ARM64 ARCHITECTURE 1820M: Brad Larson <blarson@amd.com> 1821L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1822S: Supported 1823F: Documentation/devicetree/bindings/*/amd,pensando* 1824F: arch/arm64/boot/dts/amd/elba* 1825 1826ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1827M: Neil Armstrong <neil.armstrong@linaro.org> 1828M: Jerome Brunet <jbrunet@baylibre.com> 1829L: linux-amlogic@lists.infradead.org 1830S: Maintained 1831F: Documentation/devicetree/bindings/clock/amlogic* 1832F: drivers/clk/meson/ 1833F: include/dt-bindings/clock/amlogic,a1* 1834F: include/dt-bindings/clock/gxbb* 1835F: include/dt-bindings/clock/meson* 1836 1837ARM/Amlogic Meson SoC Crypto Drivers 1838M: Corentin Labbe <clabbe@baylibre.com> 1839L: linux-crypto@vger.kernel.org 1840L: linux-amlogic@lists.infradead.org 1841S: Maintained 1842F: Documentation/devicetree/bindings/crypto/amlogic* 1843F: drivers/crypto/amlogic/ 1844 1845ARM/Amlogic Meson SoC Sound Drivers 1846M: Jerome Brunet <jbrunet@baylibre.com> 1847L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1848S: Maintained 1849F: Documentation/devicetree/bindings/sound/amlogic* 1850F: sound/soc/meson/ 1851 1852ARM/Amlogic Meson SoC support 1853M: Neil Armstrong <neil.armstrong@linaro.org> 1854M: Kevin Hilman <khilman@baylibre.com> 1855R: Jerome Brunet <jbrunet@baylibre.com> 1856R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1857L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1858L: linux-amlogic@lists.infradead.org 1859S: Maintained 1860W: http://linux-meson.com/ 1861F: Documentation/devicetree/bindings/phy/amlogic* 1862F: arch/arm/boot/dts/amlogic/ 1863F: arch/arm/mach-meson/ 1864F: arch/arm64/boot/dts/amlogic/ 1865F: drivers/pmdomain/amlogic/ 1866F: drivers/mmc/host/meson* 1867F: drivers/phy/amlogic/ 1868F: drivers/pinctrl/meson/ 1869F: drivers/rtc/rtc-meson* 1870F: drivers/soc/amlogic/ 1871N: meson 1872 1873ARM/Annapurna Labs ALPINE ARCHITECTURE 1874M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1875M: Antoine Tenart <atenart@kernel.org> 1876L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1877S: Maintained 1878F: arch/arm/boot/dts/amazon/ 1879F: arch/arm/mach-alpine/ 1880F: arch/arm64/boot/dts/amazon/ 1881F: drivers/*/*alpine* 1882 1883ARM/APPLE MACHINE SOUND DRIVERS 1884M: Martin Povišer <povik+lin@cutebit.org> 1885L: asahi@lists.linux.dev 1886L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1887S: Maintained 1888F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 1889F: Documentation/devicetree/bindings/sound/apple,* 1890F: sound/soc/apple/* 1891F: sound/soc/codecs/cs42l83-i2c.c 1892F: sound/soc/codecs/ssm3515.c 1893 1894ARM/APPLE MACHINE SUPPORT 1895M: Hector Martin <marcan@marcan.st> 1896M: Sven Peter <sven@svenpeter.dev> 1897R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1898L: asahi@lists.linux.dev 1899L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1900S: Maintained 1901W: https://asahilinux.org 1902B: https://github.com/AsahiLinux/linux/issues 1903C: irc://irc.oftc.net/asahi-dev 1904T: git https://github.com/AsahiLinux/linux.git 1905F: Documentation/devicetree/bindings/arm/apple.yaml 1906F: Documentation/devicetree/bindings/arm/apple/* 1907F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1908F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 1909F: Documentation/devicetree/bindings/dma/apple,admac.yaml 1910F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1911F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1912F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1913F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1914F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1915F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 1916F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1917F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 1918F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1919F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1920F: Documentation/devicetree/bindings/power/apple* 1921F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 1922F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1923F: arch/arm64/boot/dts/apple/ 1924F: drivers/bluetooth/hci_bcm4377.c 1925F: drivers/clk/clk-apple-nco.c 1926F: drivers/cpufreq/apple-soc-cpufreq.c 1927F: drivers/dma/apple-admac.c 1928F: drivers/pmdomain/apple/ 1929F: drivers/i2c/busses/i2c-pasemi-core.c 1930F: drivers/i2c/busses/i2c-pasemi-platform.c 1931F: drivers/iommu/apple-dart.c 1932F: drivers/iommu/io-pgtable-dart.c 1933F: drivers/irqchip/irq-apple-aic.c 1934F: drivers/mailbox/apple-mailbox.c 1935F: drivers/nvme/host/apple.c 1936F: drivers/nvmem/apple-efuses.c 1937F: drivers/pinctrl/pinctrl-apple-gpio.c 1938F: drivers/pwm/pwm-apple.c 1939F: drivers/soc/apple/* 1940F: drivers/watchdog/apple_wdt.c 1941F: include/dt-bindings/interrupt-controller/apple-aic.h 1942F: include/dt-bindings/pinctrl/apple.h 1943F: include/linux/apple-mailbox.h 1944F: include/linux/soc/apple/* 1945 1946ARM/ARTPEC MACHINE SUPPORT 1947M: Jesper Nilsson <jesper.nilsson@axis.com> 1948M: Lars Persson <lars.persson@axis.com> 1949L: linux-arm-kernel@axis.com 1950S: Maintained 1951F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1952F: arch/arm/boot/dts/axis/ 1953F: arch/arm/mach-artpec 1954F: drivers/clk/axis 1955F: drivers/crypto/axis 1956F: drivers/mmc/host/usdhi6rol0.c 1957F: drivers/pinctrl/pinctrl-artpec* 1958 1959ARM/ASPEED I2C DRIVER 1960M: Brendan Higgins <brendanhiggins@google.com> 1961R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1962R: Joel Stanley <joel@jms.id.au> 1963L: linux-i2c@vger.kernel.org 1964L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1965S: Maintained 1966F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 1967F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1968F: drivers/i2c/busses/i2c-aspeed.c 1969F: drivers/irqchip/irq-aspeed-i2c-ic.c 1970 1971ARM/ASPEED MACHINE SUPPORT 1972M: Joel Stanley <joel@jms.id.au> 1973R: Andrew Jeffery <andrew@codeconstruct.com.au> 1974L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1975L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1976S: Supported 1977Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1978T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git 1979F: Documentation/devicetree/bindings/arm/aspeed/ 1980F: arch/arm/boot/dts/aspeed/ 1981F: arch/arm/mach-aspeed/ 1982N: aspeed 1983 1984ARM/BITMAIN ARCHITECTURE 1985M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1986L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1987S: Maintained 1988F: Documentation/devicetree/bindings/arm/bitmain.yaml 1989F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1990F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1991F: arch/arm64/boot/dts/bitmain/ 1992F: drivers/clk/clk-bm1880.c 1993F: drivers/pinctrl/pinctrl-bm1880.c 1994 1995ARM/CALXEDA HIGHBANK ARCHITECTURE 1996M: Andre Przywara <andre.przywara@arm.com> 1997L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1998S: Maintained 1999F: arch/arm/boot/dts/calxeda/ 2000F: arch/arm/mach-highbank/ 2001 2002ARM/CAVIUM THUNDER NETWORK DRIVER 2003M: Sunil Goutham <sgoutham@marvell.com> 2004L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2005S: Supported 2006F: drivers/net/ethernet/cavium/thunder/ 2007 2008ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2009M: Lukasz Majewski <lukma@denx.de> 2010L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2011S: Maintained 2012F: arch/arm/mach-ep93xx/ts72xx.c 2013 2014ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 2015M: Alexander Shiyan <shc_work@mail.ru> 2016L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2017S: Odd Fixes 2018N: clps711x 2019 2020ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 2021M: Lennert Buytenhek <kernel@wantstofly.org> 2022L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2023S: Maintained 2024 2025ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2026M: Hartley Sweeten <hsweeten@visionengravers.com> 2027M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2028L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2029S: Maintained 2030F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2031F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2032F: arch/arm/boot/compressed/misc-ep93xx.h 2033F: arch/arm/mach-ep93xx/ 2034F: drivers/iio/adc/ep93xx_adc.c 2035 2036ARM/CLKDEV SUPPORT 2037M: Russell King <linux@armlinux.org.uk> 2038L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2039S: Maintained 2040T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2041F: drivers/clk/clkdev.c 2042 2043ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2044M: Baruch Siach <baruch@tkos.co.il> 2045L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2046S: Maintained 2047F: arch/arm/boot/dts/cnxt/ 2048N: digicolor 2049 2050ARM/CORESIGHT FRAMEWORK AND DRIVERS 2051M: Suzuki K Poulose <suzuki.poulose@arm.com> 2052R: Mike Leach <mike.leach@linaro.org> 2053R: James Clark <james.clark@arm.com> 2054R: Leo Yan <leo.yan@linaro.org> 2055L: coresight@lists.linaro.org (moderated for non-subscribers) 2056L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2057S: Maintained 2058T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2059F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2060F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2061F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2062F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2063F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2064F: Documentation/trace/coresight/* 2065F: drivers/hwtracing/coresight/* 2066F: include/dt-bindings/arm/coresight-cti-dt.h 2067F: include/linux/coresight* 2068F: include/uapi/linux/coresight* 2069F: samples/coresight/* 2070F: tools/perf/Documentation/arm-coresight.txt 2071F: tools/perf/arch/arm/util/auxtrace.c 2072F: tools/perf/arch/arm/util/cs-etm.c 2073F: tools/perf/arch/arm/util/cs-etm.h 2074F: tools/perf/arch/arm/util/pmu.c 2075F: tools/perf/tests/shell/*coresight* 2076F: tools/perf/tests/shell/coresight/* 2077F: tools/perf/tests/shell/lib/*coresight* 2078F: tools/perf/util/cs-etm-decoder/* 2079F: tools/perf/util/cs-etm.* 2080 2081ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2082M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2083M: Linus Walleij <linus.walleij@linaro.org> 2084L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2085S: Maintained 2086T: git git://github.com/ulli-kroll/linux.git 2087F: Documentation/devicetree/bindings/arm/gemini.yaml 2088F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2089F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2090F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2091F: arch/arm/boot/dts/gemini/ 2092F: arch/arm/mach-gemini/ 2093F: drivers/crypto/gemini/ 2094F: drivers/net/ethernet/cortina/ 2095F: drivers/pinctrl/pinctrl-gemini.c 2096F: drivers/rtc/rtc-ftrtc010.c 2097 2098ARM/CZ.NIC TURRIS SUPPORT 2099M: Marek Behún <kabel@kernel.org> 2100S: Maintained 2101W: https://www.turris.cz/ 2102F: Documentation/ABI/testing/debugfs-moxtet 2103F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2104F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2105F: Documentation/devicetree/bindings/bus/moxtet.txt 2106F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2107F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2108F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2109F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2110F: drivers/bus/moxtet.c 2111F: drivers/firmware/turris-mox-rwtm.c 2112F: drivers/gpio/gpio-moxtet.c 2113F: drivers/leds/leds-turris-omnia.c 2114F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2115F: drivers/watchdog/armada_37xx_wdt.c 2116F: include/dt-bindings/bus/moxtet.h 2117F: include/linux/armada-37xx-rwtm-mailbox.h 2118F: include/linux/moxtet.h 2119 2120ARM/FARADAY FA526 PORT 2121M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2122L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2123S: Maintained 2124T: git git://git.berlios.de/gemini-board 2125F: arch/arm/mm/*-fa* 2126 2127ARM/FOOTBRIDGE ARCHITECTURE 2128M: Russell King <linux@armlinux.org.uk> 2129L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2130S: Maintained 2131W: http://www.armlinux.org.uk/ 2132F: arch/arm/include/asm/hardware/dec21285.h 2133F: arch/arm/mach-footbridge/ 2134 2135ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2136M: Shawn Guo <shawnguo@kernel.org> 2137M: Sascha Hauer <s.hauer@pengutronix.de> 2138R: Pengutronix Kernel Team <kernel@pengutronix.de> 2139R: Fabio Estevam <festevam@gmail.com> 2140R: NXP Linux Team <linux-imx@nxp.com> 2141L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2142S: Maintained 2143T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2144F: arch/arm/boot/dts/nxp/imx/ 2145F: arch/arm/boot/dts/nxp/mxs/ 2146F: arch/arm64/boot/dts/freescale/ 2147X: arch/arm64/boot/dts/freescale/fsl-* 2148X: arch/arm64/boot/dts/freescale/qoriq-* 2149X: drivers/media/i2c/ 2150N: imx 2151N: mxs 2152 2153ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2154M: Shawn Guo <shawnguo@kernel.org> 2155M: Li Yang <leoyang.li@nxp.com> 2156L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2157S: Maintained 2158T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2159F: arch/arm/boot/dts/nxp/ls/ 2160F: arch/arm64/boot/dts/freescale/fsl-* 2161F: arch/arm64/boot/dts/freescale/qoriq-* 2162 2163ARM/FREESCALE VYBRID ARM ARCHITECTURE 2164M: Shawn Guo <shawnguo@kernel.org> 2165M: Sascha Hauer <s.hauer@pengutronix.de> 2166R: Pengutronix Kernel Team <kernel@pengutronix.de> 2167R: Stefan Agner <stefan@agner.ch> 2168L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2169S: Maintained 2170T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2171F: arch/arm/boot/dts/nxp/vf/ 2172F: arch/arm/mach-imx/*vf610* 2173 2174ARM/GUMSTIX MACHINE SUPPORT 2175M: Steve Sakoman <sakoman@gmail.com> 2176L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2177S: Maintained 2178 2179ARM/HISILICON SOC SUPPORT 2180M: Wei Xu <xuwei5@hisilicon.com> 2181L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2182S: Supported 2183W: http://www.hisilicon.com 2184T: git https://github.com/hisilicon/linux-hisi.git 2185F: arch/arm/boot/dts/hisilicon/ 2186F: arch/arm/mach-hisi/ 2187F: arch/arm64/boot/dts/hisilicon/ 2188 2189ARM/HP JORNADA 7XX MACHINE SUPPORT 2190M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2191S: Maintained 2192W: www.jlime.com 2193T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2194F: arch/arm/mach-sa1100/include/mach/jornada720.h 2195F: arch/arm/mach-sa1100/jornada720.c 2196 2197ARM/HPE GXP ARCHITECTURE 2198M: Jean-Marie Verdun <verdun@hpe.com> 2199M: Nick Hawkins <nick.hawkins@hpe.com> 2200S: Maintained 2201F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2202F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2203F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2204F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2205F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2206F: Documentation/hwmon/gxp-fan-ctrl.rst 2207F: arch/arm/boot/dts/hpe/ 2208F: arch/arm/mach-hpe/ 2209F: drivers/clocksource/timer-gxp.c 2210F: drivers/hwmon/gxp-fan-ctrl.c 2211F: drivers/i2c/busses/i2c-gxp.c 2212F: drivers/spi/spi-gxp.c 2213F: drivers/watchdog/gxp-wdt.c 2214 2215ARM/IGEP MACHINE SUPPORT 2216M: Enric Balletbo i Serra <eballetbo@gmail.com> 2217M: Javier Martinez Canillas <javier@dowhile0.org> 2218L: linux-omap@vger.kernel.org 2219L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2220S: Maintained 2221F: arch/arm/boot/dts/ti/omap/omap3-igep* 2222 2223ARM/INTEL IXP4XX ARM ARCHITECTURE 2224M: Linus Walleij <linusw@kernel.org> 2225M: Imre Kaloz <kaloz@openwrt.org> 2226L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2227S: Maintained 2228F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2229F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2230F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2231F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2232F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2233F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2234F: arch/arm/boot/dts/intel/ixp/ 2235F: arch/arm/mach-ixp4xx/ 2236F: drivers/bus/intel-ixp4xx-eb.c 2237F: drivers/char/hw_random/ixp4xx-rng.c 2238F: drivers/clocksource/timer-ixp4xx.c 2239F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2240F: drivers/gpio/gpio-ixp4xx.c 2241F: drivers/irqchip/irq-ixp4xx.c 2242F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2243F: drivers/net/wan/ixp4xx_hss.c 2244F: drivers/soc/ixp4xx/ixp4xx-npe.c 2245F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2246F: include/linux/soc/ixp4xx/npe.h 2247F: include/linux/soc/ixp4xx/qmgr.h 2248 2249ARM/INTEL KEEMBAY ARCHITECTURE 2250M: Paul J. Murphy <paul.j.murphy@intel.com> 2251M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2252S: Maintained 2253F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2254F: arch/arm64/boot/dts/intel/keembay-evm.dts 2255F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2256 2257ARM/INTEL XSC3 (MANZANO) ARM CORE 2258M: Lennert Buytenhek <kernel@wantstofly.org> 2259L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2260S: Maintained 2261 2262ARM/LG1K ARCHITECTURE 2263M: Chanho Min <chanho.min@lge.com> 2264L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2265S: Maintained 2266F: arch/arm64/boot/dts/lg/ 2267 2268ARM/LPC18XX ARCHITECTURE 2269M: Vladimir Zapolskiy <vz@mleia.com> 2270L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2271S: Maintained 2272F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2273F: arch/arm/boot/dts/nxp/lpc/lpc43* 2274F: drivers/i2c/busses/i2c-lpc2k.c 2275F: drivers/memory/pl172.c 2276F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2277F: drivers/rtc/rtc-lpc24xx.c 2278N: lpc18xx 2279 2280ARM/LPC32XX SOC SUPPORT 2281M: Vladimir Zapolskiy <vz@mleia.com> 2282L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2283S: Maintained 2284T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2285F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2286F: arch/arm/boot/dts/nxp/lpc/lpc32* 2287F: arch/arm/mach-lpc32xx/ 2288F: drivers/i2c/busses/i2c-pnx.c 2289F: drivers/net/ethernet/nxp/lpc_eth.c 2290F: drivers/usb/host/ohci-nxp.c 2291F: drivers/watchdog/pnx4008_wdt.c 2292N: lpc32xx 2293 2294ARM/Marvell Dove/MV78xx0/Orion SOC support 2295M: Andrew Lunn <andrew@lunn.ch> 2296M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2297M: Gregory Clement <gregory.clement@bootlin.com> 2298L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2299S: Maintained 2300T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2301F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2302F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2303F: Documentation/devicetree/bindings/soc/dove/ 2304F: arch/arm/boot/dts/marvell/dove* 2305F: arch/arm/boot/dts/marvell/orion5x* 2306F: arch/arm/mach-dove/ 2307F: arch/arm/mach-mv78xx0/ 2308F: arch/arm/mach-orion5x/ 2309F: arch/arm/plat-orion/ 2310F: drivers/soc/dove/ 2311 2312ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2313M: Andrew Lunn <andrew@lunn.ch> 2314M: Gregory Clement <gregory.clement@bootlin.com> 2315M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2316L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2317S: Maintained 2318T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2319F: Documentation/devicetree/bindings/arm/marvell/ 2320F: arch/arm/boot/dts/marvell/armada* 2321F: arch/arm/boot/dts/marvell/kirkwood* 2322F: arch/arm/configs/mvebu_*_defconfig 2323F: arch/arm/mach-mvebu/ 2324F: arch/arm64/boot/dts/marvell/armada* 2325F: arch/arm64/boot/dts/marvell/cn913* 2326F: drivers/clk/mvebu/ 2327F: drivers/cpufreq/armada-37xx-cpufreq.c 2328F: drivers/cpufreq/armada-8k-cpufreq.c 2329F: drivers/cpufreq/mvebu-cpufreq.c 2330F: drivers/irqchip/irq-armada-370-xp.c 2331F: drivers/irqchip/irq-mvebu-* 2332F: drivers/pinctrl/mvebu/ 2333F: drivers/rtc/rtc-armada38x.c 2334 2335ARM/Mediatek RTC DRIVER 2336M: Eddie Huang <eddie.huang@mediatek.com> 2337M: Sean Wang <sean.wang@mediatek.com> 2338L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2339L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2340S: Maintained 2341F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2342F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2343F: drivers/rtc/rtc-mt2712.c 2344F: drivers/rtc/rtc-mt6397.c 2345F: drivers/rtc/rtc-mt7622.c 2346 2347ARM/Mediatek SoC support 2348M: Matthias Brugger <matthias.bgg@gmail.com> 2349M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2350L: linux-kernel@vger.kernel.org 2351L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2352L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2353S: Maintained 2354W: https://mtk.wiki.kernel.org/ 2355C: irc://irc.libera.chat/linux-mediatek 2356F: arch/arm/boot/dts/mediatek/ 2357F: arch/arm/mach-mediatek/ 2358F: arch/arm64/boot/dts/mediatek/ 2359F: drivers/soc/mediatek/ 2360N: mtk 2361N: mt[2678] 2362K: mediatek 2363 2364ARM/Mediatek USB3 PHY DRIVER 2365M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2366L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2367L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2368S: Maintained 2369F: Documentation/devicetree/bindings/phy/mediatek,* 2370F: drivers/phy/mediatek/ 2371 2372ARM/MICROCHIP (ARM64) SoC support 2373M: Conor Dooley <conor@kernel.org> 2374M: Nicolas Ferre <nicolas.ferre@microchip.com> 2375M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2376L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2377S: Supported 2378T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2379F: arch/arm64/boot/dts/microchip/ 2380 2381ARM/Microchip (AT91) SoC support 2382M: Nicolas Ferre <nicolas.ferre@microchip.com> 2383M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2384M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2385L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2386S: Supported 2387W: http://www.linux4sam.org 2388T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2389F: arch/arm/boot/dts/microchip/at91* 2390F: arch/arm/boot/dts/microchip/sama* 2391F: arch/arm/include/debug/at91.S 2392F: arch/arm/mach-at91/ 2393F: drivers/memory/atmel* 2394F: drivers/watchdog/sama5d4_wdt.c 2395F: include/soc/at91/ 2396X: drivers/input/touchscreen/atmel_mxt_ts.c 2397N: at91 2398N: atmel 2399 2400ARM/Microchip Sparx5 SoC support 2401M: Lars Povlsen <lars.povlsen@microchip.com> 2402M: Steen Hegelund <Steen.Hegelund@microchip.com> 2403M: Daniel Machon <daniel.machon@microchip.com> 2404M: UNGLinuxDriver@microchip.com 2405L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2406S: Supported 2407F: arch/arm64/boot/dts/microchip/sparx* 2408F: drivers/net/ethernet/microchip/vcap/ 2409F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2410N: sparx5 2411 2412ARM/MILBEAUT ARCHITECTURE 2413M: Taichi Sugaya <sugaya.taichi@socionext.com> 2414M: Takao Orito <orito.takao@socionext.com> 2415L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2416S: Maintained 2417F: arch/arm/boot/dts/socionext/milbeaut* 2418F: arch/arm/mach-milbeaut/ 2419N: milbeaut 2420 2421ARM/MStar/Sigmastar Armv7 SoC support 2422M: Daniel Palmer <daniel@thingy.jp> 2423M: Romain Perier <romain.perier@gmail.com> 2424L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2425S: Maintained 2426W: http://linux-chenxing.org/ 2427T: git git://github.com/linux-chenxing/linux.git 2428F: Documentation/devicetree/bindings/arm/mstar/* 2429F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2430F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2431F: arch/arm/boot/dts/sigmastar/ 2432F: arch/arm/mach-mstar/ 2433F: drivers/clk/mstar/ 2434F: drivers/clocksource/timer-msc313e.c 2435F: drivers/gpio/gpio-msc313.c 2436F: drivers/rtc/rtc-msc313.c 2437F: drivers/watchdog/msc313e_wdt.c 2438F: include/dt-bindings/clock/mstar-* 2439F: include/dt-bindings/gpio/msc313-gpio.h 2440 2441ARM/NOMADIK/Ux500 ARCHITECTURES 2442M: Linus Walleij <linus.walleij@linaro.org> 2443L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2444S: Maintained 2445T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2446F: Documentation/devicetree/bindings/arm/ste-* 2447F: Documentation/devicetree/bindings/arm/ux500.yaml 2448F: Documentation/devicetree/bindings/arm/ux500/ 2449F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2450F: arch/arm/boot/dts/st/ste-* 2451F: arch/arm/mach-nomadik/ 2452F: arch/arm/mach-ux500/ 2453F: drivers/clk/clk-nomadik.c 2454F: drivers/clocksource/clksrc-dbx500-prcmu.c 2455F: drivers/dma/ste_dma40* 2456F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2457F: drivers/hwspinlock/u8500_hsem.c 2458F: drivers/i2c/busses/i2c-nomadik.c 2459F: drivers/iio/adc/ab8500-gpadc.c 2460F: drivers/mfd/ab8500* 2461F: drivers/mfd/abx500* 2462F: drivers/mfd/db8500* 2463F: drivers/pinctrl/nomadik/ 2464F: drivers/rtc/rtc-ab8500.c 2465F: drivers/rtc/rtc-pl031.c 2466F: drivers/soc/ux500/ 2467 2468ARM/NUVOTON MA35 ARCHITECTURE 2469M: Jacky Huang <ychuang3@nuvoton.com> 2470M: Shan-Chun Hung <schung@nuvoton.com> 2471L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2472S: Supported 2473F: Documentation/devicetree/bindings/*/*/*ma35* 2474F: Documentation/devicetree/bindings/*/*ma35* 2475F: arch/arm64/boot/dts/nuvoton/*ma35* 2476F: drivers/*/*/*ma35* 2477F: drivers/*/*ma35* 2478K: ma35d1 2479 2480ARM/NUVOTON NPCM ARCHITECTURE 2481M: Avi Fishman <avifishman70@gmail.com> 2482M: Tomer Maimon <tmaimon77@gmail.com> 2483M: Tali Perry <tali.perry1@gmail.com> 2484R: Patrick Venture <venture@google.com> 2485R: Nancy Yuen <yuenn@google.com> 2486R: Benjamin Fair <benjaminfair@google.com> 2487L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2488S: Supported 2489F: Documentation/devicetree/bindings/*/*/*npcm* 2490F: Documentation/devicetree/bindings/*/*npcm* 2491F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2492F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2493F: arch/arm/mach-npcm/ 2494F: arch/arm64/boot/dts/nuvoton/ 2495F: drivers/*/*/*npcm* 2496F: drivers/*/*npcm* 2497F: drivers/rtc/rtc-nct3018y.c 2498F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2499F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2500 2501ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 2502M: Joseph Liu <kwliu@nuvoton.com> 2503M: Marvin Lin <kflin@nuvoton.com> 2504L: linux-media@vger.kernel.org 2505L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2506S: Maintained 2507F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 2508F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 2509F: Documentation/userspace-api/media/drivers/npcm-video.rst 2510F: drivers/media/platform/nuvoton/ 2511F: include/uapi/linux/npcm-video.h 2512 2513ARM/NUVOTON WPCM450 ARCHITECTURE 2514M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2515L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2516S: Maintained 2517W: https://github.com/neuschaefer/wpcm450/wiki 2518F: Documentation/devicetree/bindings/*/*wpcm* 2519F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2520F: arch/arm/configs/wpcm450_defconfig 2521F: arch/arm/mach-npcm/wpcm450.c 2522F: drivers/*/*/*wpcm* 2523F: drivers/*/*wpcm* 2524 2525ARM/NXP S32G ARCHITECTURE 2526M: Chester Lin <chester62515@gmail.com> 2527R: Andreas Färber <afaerber@suse.de> 2528R: Matthias Brugger <mbrugger@suse.com> 2529R: NXP S32 Linux Team <s32@nxp.com> 2530L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2531S: Maintained 2532F: arch/arm64/boot/dts/freescale/s32g*.dts* 2533 2534ARM/Orion SoC/Technologic Systems TS-78xx platform support 2535M: Alexander Clouter <alex@digriz.org.uk> 2536L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2537S: Maintained 2538W: http://www.digriz.org.uk/ts78xx/kernel 2539F: arch/arm/mach-orion5x/ts78xx-* 2540 2541ARM/QUALCOMM CHROMEBOOK SUPPORT 2542R: cros-qcom-dts-watchers@chromium.org 2543F: arch/arm64/boot/dts/qcom/sc7180* 2544F: arch/arm64/boot/dts/qcom/sc7280* 2545F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2546 2547ARM/QUALCOMM SUPPORT 2548M: Andy Gross <agross@kernel.org> 2549M: Bjorn Andersson <andersson@kernel.org> 2550M: Konrad Dybcio <konrad.dybcio@linaro.org> 2551L: linux-arm-msm@vger.kernel.org 2552S: Maintained 2553T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2554F: Documentation/devicetree/bindings/*/qcom* 2555F: Documentation/devicetree/bindings/soc/qcom/ 2556F: arch/arm/boot/dts/qcom/ 2557F: arch/arm/configs/qcom_defconfig 2558F: arch/arm/mach-qcom/ 2559F: arch/arm64/boot/dts/qcom/ 2560F: drivers/*/*/pm8???-* 2561F: drivers/*/*/qcom* 2562F: drivers/*/*/qcom/ 2563F: drivers/*/qcom* 2564F: drivers/*/qcom/ 2565F: drivers/bluetooth/btqcomsmd.c 2566F: drivers/clocksource/timer-qcom.c 2567F: drivers/cpuidle/cpuidle-qcom-spm.c 2568F: drivers/extcon/extcon-qcom* 2569F: drivers/i2c/busses/i2c-qcom-geni.c 2570F: drivers/i2c/busses/i2c-qup.c 2571F: drivers/iommu/msm* 2572F: drivers/mfd/ssbi.c 2573F: drivers/mmc/host/mmci_qcom* 2574F: drivers/mmc/host/sdhci-msm.c 2575F: drivers/pci/controller/dwc/pcie-qcom.c 2576F: drivers/phy/qualcomm/ 2577F: drivers/power/*/msm* 2578F: drivers/reset/reset-qcom-* 2579F: drivers/spi/spi-geni-qcom.c 2580F: drivers/spi/spi-qcom-qspi.c 2581F: drivers/spi/spi-qup.c 2582F: drivers/tty/serial/msm_serial.c 2583F: drivers/ufs/host/ufs-qcom* 2584F: drivers/usb/dwc3/dwc3-qcom.c 2585F: include/dt-bindings/*/qcom* 2586F: include/linux/*/qcom* 2587F: include/linux/soc/qcom/ 2588 2589ARM/RDA MICRO ARCHITECTURE 2590M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2591L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2592L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2593S: Maintained 2594F: Documentation/devicetree/bindings/arm/rda.yaml 2595F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2596F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2597F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2598F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2599F: arch/arm/boot/dts/unisoc/ 2600F: drivers/clocksource/timer-rda.c 2601F: drivers/gpio/gpio-rda.c 2602F: drivers/irqchip/irq-rda-intc.c 2603F: drivers/tty/serial/rda-uart.c 2604 2605ARM/REALTEK ARCHITECTURE 2606M: Andreas Färber <afaerber@suse.de> 2607L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2608L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2609S: Maintained 2610F: Documentation/devicetree/bindings/arm/realtek.yaml 2611F: arch/arm/boot/dts/realtek/ 2612F: arch/arm/mach-realtek/ 2613F: arch/arm64/boot/dts/realtek/ 2614 2615ARM/RISC-V/RENESAS ARCHITECTURE 2616M: Geert Uytterhoeven <geert+renesas@glider.be> 2617M: Magnus Damm <magnus.damm@gmail.com> 2618L: linux-renesas-soc@vger.kernel.org 2619S: Supported 2620Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2621C: irc://irc.libera.chat/renesas-soc 2622T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2623F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2624F: Documentation/devicetree/bindings/soc/renesas/ 2625F: arch/arm/boot/dts/renesas/ 2626F: arch/arm/configs/shmobile_defconfig 2627F: arch/arm/include/debug/renesas-scif.S 2628F: arch/arm/mach-shmobile/ 2629F: arch/arm64/boot/dts/renesas/ 2630F: arch/riscv/boot/dts/renesas/ 2631F: drivers/pmdomain/renesas/ 2632F: drivers/soc/renesas/ 2633F: include/linux/soc/renesas/ 2634K: \brenesas, 2635 2636ARM/RISCPC ARCHITECTURE 2637M: Russell King <linux@armlinux.org.uk> 2638L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2639S: Maintained 2640W: http://www.armlinux.org.uk/ 2641F: arch/arm/include/asm/hardware/ioc.h 2642F: arch/arm/include/asm/hardware/iomd.h 2643F: arch/arm/include/asm/hardware/memc.h 2644F: arch/arm/mach-rpc/ 2645F: drivers/net/ethernet/8390/etherh.c 2646F: drivers/net/ethernet/i825xx/ether1* 2647F: drivers/net/ethernet/seeq/ether3* 2648F: drivers/scsi/arm/ 2649 2650ARM/Rockchip SoC support 2651M: Heiko Stuebner <heiko@sntech.de> 2652L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2653L: linux-rockchip@lists.infradead.org 2654S: Maintained 2655T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2656F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2657F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2658F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2659F: arch/arm/boot/dts/rockchip/ 2660F: arch/arm/mach-rockchip/ 2661F: drivers/*/*/*rockchip* 2662F: drivers/*/*rockchip* 2663F: drivers/clk/rockchip/ 2664F: drivers/i2c/busses/i2c-rk3x.c 2665F: sound/soc/rockchip/ 2666N: rockchip 2667 2668ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2669M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2670R: Alim Akhtar <alim.akhtar@samsung.com> 2671L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2672L: linux-samsung-soc@vger.kernel.org 2673S: Maintained 2674P: Documentation/process/maintainer-soc-clean-dts.rst 2675Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2676B: mailto:linux-samsung-soc@vger.kernel.org 2677C: irc://irc.libera.chat/linux-exynos 2678T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2679F: Documentation/arch/arm/samsung/ 2680F: Documentation/devicetree/bindings/arm/samsung/ 2681F: Documentation/devicetree/bindings/hwinfo/samsung,* 2682F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2683F: Documentation/devicetree/bindings/soc/samsung/ 2684F: arch/arm/boot/dts/samsung/ 2685F: arch/arm/mach-exynos*/ 2686F: arch/arm/mach-s3c/ 2687F: arch/arm/mach-s5p*/ 2688F: arch/arm64/boot/dts/exynos/ 2689F: drivers/*/*/*s3c24* 2690F: drivers/*/*s3c24* 2691F: drivers/*/*s3c64xx* 2692F: drivers/*/*s5pv210* 2693F: drivers/clocksource/samsung_pwm_timer.c 2694F: drivers/memory/samsung/ 2695F: drivers/pwm/pwm-samsung.c 2696F: drivers/soc/samsung/ 2697F: drivers/tty/serial/samsung* 2698F: include/clocksource/samsung_pwm.h 2699F: include/linux/platform_data/*s3c* 2700F: include/linux/serial_s3c.h 2701F: include/linux/soc/samsung/ 2702N: exynos 2703N: s3c64xx 2704N: s5pv210 2705 2706ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2707M: Łukasz Stelmach <l.stelmach@samsung.com> 2708L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2709L: linux-media@vger.kernel.org 2710S: Maintained 2711F: drivers/media/platform/samsung/s5p-g2d/ 2712 2713ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2714M: Marek Szyprowski <m.szyprowski@samsung.com> 2715L: linux-samsung-soc@vger.kernel.org 2716L: linux-media@vger.kernel.org 2717S: Maintained 2718F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 2719F: drivers/media/cec/platform/s5p/ 2720 2721ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2722M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2723M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2724M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2725L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2726L: linux-media@vger.kernel.org 2727S: Maintained 2728F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2729F: drivers/media/platform/samsung/s5p-jpeg/ 2730 2731ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2732M: Marek Szyprowski <m.szyprowski@samsung.com> 2733M: Andrzej Hajda <andrzej.hajda@intel.com> 2734L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2735L: linux-media@vger.kernel.org 2736S: Maintained 2737F: drivers/media/platform/samsung/s5p-mfc/ 2738 2739ARM/SOCFPGA ARCHITECTURE 2740M: Dinh Nguyen <dinguyen@kernel.org> 2741S: Maintained 2742W: http://www.rocketboards.org 2743T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2744F: arch/arm/boot/dts/intel/socfpga/ 2745F: arch/arm/configs/socfpga_defconfig 2746F: arch/arm/mach-socfpga/ 2747F: arch/arm64/boot/dts/altera/ 2748F: arch/arm64/boot/dts/intel/ 2749 2750ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2751M: Dinh Nguyen <dinguyen@kernel.org> 2752S: Maintained 2753F: drivers/clk/socfpga/ 2754 2755ARM/SOCFPGA EDAC SUPPORT 2756M: Dinh Nguyen <dinguyen@kernel.org> 2757S: Maintained 2758F: drivers/edac/altera_edac.[ch] 2759 2760ARM/SPREADTRUM SoC SUPPORT 2761M: Orson Zhai <orsonzhai@gmail.com> 2762M: Baolin Wang <baolin.wang7@gmail.com> 2763M: Chunyan Zhang <zhang.lyra@gmail.com> 2764S: Maintained 2765F: arch/arm64/boot/dts/sprd 2766N: sprd 2767N: sc27xx 2768N: sc2731 2769 2770ARM/STI ARCHITECTURE 2771M: Patrice Chotard <patrice.chotard@foss.st.com> 2772L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2773S: Maintained 2774W: http://www.stlinux.com 2775F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 2776F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 2777F: arch/arm/boot/dts/st/sti* 2778F: arch/arm/mach-sti/ 2779F: drivers/ata/ahci_st.c 2780F: drivers/char/hw_random/st-rng.c 2781F: drivers/clocksource/arm_global_timer.c 2782F: drivers/clocksource/clksrc_st_lpc.c 2783F: drivers/cpufreq/sti-cpufreq.c 2784F: drivers/dma/st_fdma* 2785F: drivers/i2c/busses/i2c-st.c 2786F: drivers/media/platform/st/sti/c8sectpfe/ 2787F: drivers/media/rc/st_rc.c 2788F: drivers/mmc/host/sdhci-st.c 2789F: drivers/phy/st/phy-miphy28lp.c 2790F: drivers/phy/st/phy-stih407-usb.c 2791F: drivers/pinctrl/pinctrl-st.c 2792F: drivers/remoteproc/st_remoteproc.c 2793F: drivers/remoteproc/st_slim_rproc.c 2794F: drivers/reset/sti/ 2795F: drivers/rtc/rtc-st-lpc.c 2796F: drivers/tty/serial/st-asc.c 2797F: drivers/usb/dwc3/dwc3-st.c 2798F: drivers/usb/host/ehci-st.c 2799F: drivers/usb/host/ohci-st.c 2800F: drivers/watchdog/st_lpc_wdt.c 2801F: include/linux/remoteproc/st_slim_rproc.h 2802 2803ARM/STM32 ARCHITECTURE 2804M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2805M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2806L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2807L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2808S: Maintained 2809T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2810F: arch/arm/boot/dts/st/stm32* 2811F: arch/arm/mach-stm32/ 2812F: arch/arm64/boot/dts/st/ 2813F: drivers/clocksource/armv7m_systick.c 2814N: stm32 2815N: stm 2816 2817ARM/SUNPLUS SP7021 SOC SUPPORT 2818M: Qin Jian <qinjian@cqplus1.com> 2819L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2820S: Maintained 2821W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2822F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2823F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2824F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2825F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2826F: arch/arm/boot/dts/sunplus/ 2827F: arch/arm/configs/sp7021_*defconfig 2828F: arch/arm/mach-sunplus/ 2829F: drivers/clk/clk-sp7021.c 2830F: drivers/irqchip/irq-sp7021-intc.c 2831F: drivers/reset/reset-sunplus.c 2832F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2833F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2834 2835ARM/Synaptics SoC support 2836M: Jisheng Zhang <jszhang@kernel.org> 2837M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2838L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2839S: Maintained 2840F: arch/arm/boot/dts/synaptics/ 2841F: arch/arm/mach-berlin/ 2842F: arch/arm64/boot/dts/synaptics/ 2843 2844ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2845M: Lennert Buytenhek <kernel@wantstofly.org> 2846L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2847S: Maintained 2848 2849ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2850M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2851L: linux-tegra@vger.kernel.org 2852L: linux-media@vger.kernel.org 2853S: Maintained 2854F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 2855F: drivers/media/cec/platform/tegra/ 2856 2857ARM/TESLA FSD SoC SUPPORT 2858M: Alim Akhtar <alim.akhtar@samsung.com> 2859M: linux-fsd@tesla.com 2860L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2861L: linux-samsung-soc@vger.kernel.org 2862S: Maintained 2863F: arch/arm64/boot/dts/tesla/ 2864 2865ARM/TETON BGA MACHINE SUPPORT 2866M: "Mark F. Brown" <mark.brown314@gmail.com> 2867L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2868S: Maintained 2869 2870ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2871M: Santosh Shilimkar <ssantosh@kernel.org> 2872L: linux-kernel@vger.kernel.org 2873S: Maintained 2874F: drivers/memory/*emif* 2875 2876ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2877M: Nishanth Menon <nm@ti.com> 2878M: Santosh Shilimkar <ssantosh@kernel.org> 2879L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2880S: Maintained 2881T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2882F: arch/arm/boot/dts/ti/keystone/ 2883F: arch/arm/mach-keystone/ 2884 2885ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2886M: Santosh Shilimkar <ssantosh@kernel.org> 2887L: linux-kernel@vger.kernel.org 2888S: Maintained 2889F: drivers/clk/keystone/ 2890 2891ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2892M: Santosh Shilimkar <ssantosh@kernel.org> 2893L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2894L: linux-kernel@vger.kernel.org 2895S: Maintained 2896F: drivers/clocksource/timer-keystone.c 2897 2898ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2899M: Santosh Shilimkar <ssantosh@kernel.org> 2900L: linux-kernel@vger.kernel.org 2901S: Maintained 2902F: drivers/power/reset/keystone-reset.c 2903 2904ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2905M: Nishanth Menon <nm@ti.com> 2906M: Vignesh Raghavendra <vigneshr@ti.com> 2907M: Tero Kristo <kristo@kernel.org> 2908L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2909S: Supported 2910F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2911F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 2912F: arch/arm64/boot/dts/ti/Makefile 2913F: arch/arm64/boot/dts/ti/k3-* 2914 2915ARM/TOSHIBA VISCONTI ARCHITECTURE 2916M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2917L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2918S: Supported 2919T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2920F: Documentation/devicetree/bindings/arm/toshiba.yaml 2921F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2922F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2923F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2924F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2925F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2926F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2927F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2928F: arch/arm64/boot/dts/toshiba/ 2929F: drivers/clk/visconti/ 2930F: drivers/gpio/gpio-visconti.c 2931F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2932F: drivers/pci/controller/dwc/pcie-visconti.c 2933F: drivers/pinctrl/visconti/ 2934F: drivers/watchdog/visconti_wdt.c 2935N: visconti 2936 2937ARM/UNIPHIER ARCHITECTURE 2938M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2939M: Masami Hiramatsu <mhiramat@kernel.org> 2940L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2941S: Maintained 2942F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2943F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2944F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2945F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 2946F: arch/arm/boot/dts/socionext/uniphier* 2947F: arch/arm/include/asm/hardware/cache-uniphier.h 2948F: arch/arm/mach-uniphier/ 2949F: arch/arm/mm/cache-uniphier.c 2950F: arch/arm64/boot/dts/socionext/uniphier* 2951F: drivers/bus/uniphier-system-bus.c 2952F: drivers/clk/uniphier/ 2953F: drivers/dma/uniphier-mdmac.c 2954F: drivers/gpio/gpio-uniphier.c 2955F: drivers/i2c/busses/i2c-uniphier* 2956F: drivers/irqchip/irq-uniphier-aidet.c 2957F: drivers/mmc/host/uniphier-sd.c 2958F: drivers/pinctrl/uniphier/ 2959F: drivers/reset/reset-uniphier.c 2960F: drivers/tty/serial/8250/8250_uniphier.c 2961N: uniphier 2962 2963ARM/VERSATILE EXPRESS PLATFORM 2964M: Liviu Dudau <liviu.dudau@arm.com> 2965M: Sudeep Holla <sudeep.holla@arm.com> 2966M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2967L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2968S: Maintained 2969N: mps2 2970N: vexpress 2971F: arch/arm/mach-versatile/ 2972F: arch/arm64/boot/dts/arm/ 2973F: drivers/clocksource/timer-versatile.c 2974X: drivers/cpufreq/vexpress-spc-cpufreq.c 2975X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2976 2977ARM/VFP SUPPORT 2978M: Russell King <linux@armlinux.org.uk> 2979L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2980S: Maintained 2981W: http://www.armlinux.org.uk/ 2982F: arch/arm/vfp/ 2983 2984ARM/VT8500 ARM ARCHITECTURE 2985L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2986S: Orphan 2987F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2988F: arch/arm/mach-vt8500/ 2989F: drivers/clocksource/timer-vt8500.c 2990F: drivers/i2c/busses/i2c-wmt.c 2991F: drivers/mmc/host/wmt-sdmmc.c 2992F: drivers/pwm/pwm-vt8500.c 2993F: drivers/rtc/rtc-vt8500.c 2994F: drivers/tty/serial/vt8500_serial.c 2995F: drivers/usb/host/ehci-platform.c 2996F: drivers/usb/host/uhci-platform.c 2997F: drivers/video/fbdev/vt8500lcdfb.* 2998F: drivers/video/fbdev/wm8505fb* 2999F: drivers/video/fbdev/wmt_ge_rops.* 3000 3001ARM/ZYNQ ARCHITECTURE 3002M: Michal Simek <michal.simek@amd.com> 3003L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3004S: Supported 3005W: http://wiki.xilinx.com 3006T: git https://github.com/Xilinx/linux-xlnx.git 3007F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3008F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3009F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3010F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3011F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3012F: arch/arm/mach-zynq/ 3013F: drivers/clocksource/timer-cadence-ttc.c 3014F: drivers/cpuidle/cpuidle-zynq.c 3015F: drivers/edac/synopsys_edac.c 3016F: drivers/i2c/busses/i2c-cadence.c 3017F: drivers/i2c/busses/i2c-xiic.c 3018F: drivers/mmc/host/sdhci-of-arasan.c 3019N: zynq 3020N: xilinx 3021 3022ARM64 PORT (AARCH64 ARCHITECTURE) 3023M: Catalin Marinas <catalin.marinas@arm.com> 3024M: Will Deacon <will@kernel.org> 3025L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3026S: Maintained 3027T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3028F: Documentation/arch/arm64/ 3029F: arch/arm64/ 3030F: tools/testing/selftests/arm64/ 3031X: arch/arm64/boot/dts/ 3032 3033ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3034M: George McCollister <george.mccollister@gmail.com> 3035L: netdev@vger.kernel.org 3036S: Maintained 3037F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3038F: drivers/net/dsa/xrs700x/* 3039F: net/dsa/tag_xrs700x.c 3040 3041AS3645A LED FLASH CONTROLLER DRIVER 3042M: Sakari Ailus <sakari.ailus@iki.fi> 3043L: linux-leds@vger.kernel.org 3044S: Maintained 3045F: drivers/leds/flash/leds-as3645a.c 3046 3047ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3048M: Tianshu Qiu <tian.shu.qiu@intel.com> 3049L: linux-media@vger.kernel.org 3050S: Maintained 3051T: git git://linuxtv.org/media_tree.git 3052F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3053F: drivers/media/i2c/ak7375.c 3054 3055ASAHI KASEI AK8974 DRIVER 3056M: Linus Walleij <linus.walleij@linaro.org> 3057L: linux-iio@vger.kernel.org 3058S: Supported 3059W: http://www.akm.com/ 3060F: drivers/iio/magnetometer/ak8974.c 3061 3062ASC7621 HARDWARE MONITOR DRIVER 3063M: George Joseph <george.joseph@fairview5.com> 3064L: linux-hwmon@vger.kernel.org 3065S: Maintained 3066F: Documentation/hwmon/asc7621.rst 3067F: drivers/hwmon/asc7621.c 3068 3069ASIX AX88796C SPI ETHERNET ADAPTER 3070M: Łukasz Stelmach <l.stelmach@samsung.com> 3071S: Maintained 3072F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3073F: drivers/net/ethernet/asix/ax88796c_* 3074 3075ASPEED CRYPTO DRIVER 3076M: Neal Liu <neal_liu@aspeedtech.com> 3077L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3078S: Maintained 3079F: Documentation/devicetree/bindings/crypto/aspeed,* 3080F: drivers/crypto/aspeed/ 3081 3082ASPEED PECI CONTROLLER 3083M: Iwona Winiarska <iwona.winiarska@intel.com> 3084L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3085L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3086S: Supported 3087F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3088F: drivers/peci/controller/peci-aspeed.c 3089 3090ASPEED PINCTRL DRIVERS 3091M: Andrew Jeffery <andrew@codeconstruct.com.au> 3092L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3093L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3094L: linux-gpio@vger.kernel.org 3095S: Maintained 3096F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3097F: drivers/pinctrl/aspeed/ 3098 3099ASPEED SCU INTERRUPT CONTROLLER DRIVER 3100M: Eddie James <eajames@linux.ibm.com> 3101L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3102S: Maintained 3103F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3104F: drivers/irqchip/irq-aspeed-scu-ic.c 3105F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3106 3107ASPEED SD/MMC DRIVER 3108M: Andrew Jeffery <andrew@codeconstruct.com.au> 3109L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3110L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3111L: linux-mmc@vger.kernel.org 3112S: Maintained 3113F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3114F: drivers/mmc/host/sdhci-of-aspeed* 3115 3116ASPEED SMC SPI DRIVER 3117M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3118M: Cédric Le Goater <clg@kaod.org> 3119L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3120L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3121L: linux-spi@vger.kernel.org 3122S: Maintained 3123F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3124F: drivers/spi/spi-aspeed-smc.c 3125 3126ASPEED USB UDC DRIVER 3127M: Neal Liu <neal_liu@aspeedtech.com> 3128L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3129S: Maintained 3130F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3131F: drivers/usb/gadget/udc/aspeed_udc.c 3132 3133ASPEED VIDEO ENGINE DRIVER 3134M: Eddie James <eajames@linux.ibm.com> 3135L: linux-media@vger.kernel.org 3136L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3137S: Maintained 3138F: Documentation/devicetree/bindings/media/aspeed-video.txt 3139F: drivers/media/platform/aspeed/ 3140 3141ASUS EC HARDWARE MONITOR DRIVER 3142M: Eugene Shalygin <eugene.shalygin@gmail.com> 3143L: linux-hwmon@vger.kernel.org 3144S: Maintained 3145F: drivers/hwmon/asus-ec-sensors.c 3146 3147ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3148M: Corentin Chary <corentin.chary@gmail.com> 3149L: acpi4asus-user@lists.sourceforge.net 3150L: platform-driver-x86@vger.kernel.org 3151S: Maintained 3152W: http://acpi4asus.sf.net 3153F: drivers/platform/x86/asus*.c 3154F: drivers/platform/x86/eeepc*.c 3155 3156ASUS TF103C DOCK DRIVER 3157M: Hans de Goede <hdegoede@redhat.com> 3158L: platform-driver-x86@vger.kernel.org 3159S: Maintained 3160T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3161F: drivers/platform/x86/asus-tf103c-dock.c 3162 3163ASUS WIRELESS RADIO CONTROL DRIVER 3164M: João Paulo Rechi Vita <jprvita@gmail.com> 3165L: platform-driver-x86@vger.kernel.org 3166S: Maintained 3167F: drivers/platform/x86/asus-wireless.c 3168 3169ASUS WMI HARDWARE MONITOR DRIVER 3170M: Ed Brindley <kernel@maidavale.org> 3171M: Denis Pauk <pauk.denis@gmail.com> 3172L: linux-hwmon@vger.kernel.org 3173S: Maintained 3174F: drivers/hwmon/asus_wmi_sensors.c 3175 3176ASYMMETRIC KEYS 3177M: David Howells <dhowells@redhat.com> 3178L: keyrings@vger.kernel.org 3179S: Maintained 3180F: Documentation/crypto/asymmetric-keys.rst 3181F: crypto/asymmetric_keys/ 3182F: include/crypto/pkcs7.h 3183F: include/crypto/public_key.h 3184F: include/linux/verification.h 3185 3186ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3187R: Dan Williams <dan.j.williams@intel.com> 3188S: Odd fixes 3189W: http://sourceforge.net/projects/xscaleiop 3190F: Documentation/crypto/async-tx-api.rst 3191F: crypto/async_tx/ 3192F: include/linux/async_tx.h 3193 3194AT24 EEPROM DRIVER 3195M: Bartosz Golaszewski <brgl@bgdev.pl> 3196L: linux-i2c@vger.kernel.org 3197S: Maintained 3198T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3199F: Documentation/devicetree/bindings/eeprom/at24.yaml 3200F: drivers/misc/eeprom/at24.c 3201 3202ATA OVER ETHERNET (AOE) DRIVER 3203M: "Justin Sanders" <justin@coraid.com> 3204S: Supported 3205W: http://www.openaoe.org/ 3206F: Documentation/admin-guide/aoe/ 3207F: drivers/block/aoe/ 3208 3209ATC260X PMIC MFD DRIVER 3210M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3211M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3212L: linux-actions@lists.infradead.org 3213S: Maintained 3214F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3215F: drivers/input/misc/atc260x-onkey.c 3216F: drivers/mfd/atc260* 3217F: drivers/power/reset/atc260x-poweroff.c 3218F: drivers/regulator/atc260x-regulator.c 3219F: include/linux/mfd/atc260x/* 3220 3221ATHEROS 71XX/9XXX GPIO DRIVER 3222M: Alban Bedel <albeu@free.fr> 3223S: Maintained 3224W: https://github.com/AlbanBedel/linux 3225T: git git://github.com/AlbanBedel/linux 3226F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3227F: drivers/gpio/gpio-ath79.c 3228 3229ATHEROS 71XX/9XXX USB PHY DRIVER 3230M: Alban Bedel <albeu@free.fr> 3231S: Maintained 3232W: https://github.com/AlbanBedel/linux 3233T: git git://github.com/AlbanBedel/linux 3234F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3235F: drivers/phy/qualcomm/phy-ath79-usb.c 3236 3237ATHEROS ATH GENERIC UTILITIES 3238M: Kalle Valo <kvalo@kernel.org> 3239L: linux-wireless@vger.kernel.org 3240S: Supported 3241F: drivers/net/wireless/ath/* 3242 3243ATHEROS ATH5K WIRELESS DRIVER 3244M: Jiri Slaby <jirislaby@kernel.org> 3245M: Nick Kossifidis <mickflemm@gmail.com> 3246M: Luis Chamberlain <mcgrof@kernel.org> 3247L: linux-wireless@vger.kernel.org 3248S: Maintained 3249W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3250F: drivers/net/wireless/ath/ath5k/ 3251 3252ATHEROS ATH6KL WIRELESS DRIVER 3253L: linux-wireless@vger.kernel.org 3254S: Orphan 3255W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3256F: drivers/net/wireless/ath/ath6kl/ 3257 3258ATI_REMOTE2 DRIVER 3259M: Ville Syrjala <syrjala@sci.fi> 3260S: Maintained 3261F: drivers/input/misc/ati_remote2.c 3262 3263ATK0110 HWMON DRIVER 3264M: Luca Tettamanti <kronos.it@gmail.com> 3265L: linux-hwmon@vger.kernel.org 3266S: Maintained 3267F: drivers/hwmon/asus_atk0110.c 3268 3269ATLX ETHERNET DRIVERS 3270M: Chris Snook <chris.snook@gmail.com> 3271L: netdev@vger.kernel.org 3272S: Maintained 3273W: http://sourceforge.net/projects/atl1 3274W: http://atl1.sourceforge.net 3275F: drivers/net/ethernet/atheros/ 3276 3277ATM 3278M: Chas Williams <3chas3@gmail.com> 3279L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3280L: netdev@vger.kernel.org 3281S: Maintained 3282W: http://linux-atm.sourceforge.net 3283F: drivers/atm/ 3284F: include/linux/atm* 3285F: include/uapi/linux/atm* 3286 3287ATMEL MACB ETHERNET DRIVER 3288M: Nicolas Ferre <nicolas.ferre@microchip.com> 3289M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3290S: Supported 3291F: drivers/net/ethernet/cadence/ 3292 3293ATMEL MAXTOUCH DRIVER 3294M: Nick Dyer <nick@shmanahar.org> 3295S: Maintained 3296T: git git://github.com/ndyer/linux.git 3297F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3298F: drivers/input/touchscreen/atmel_mxt_ts.c 3299 3300ATOMIC INFRASTRUCTURE 3301M: Will Deacon <will@kernel.org> 3302M: Peter Zijlstra <peterz@infradead.org> 3303R: Boqun Feng <boqun.feng@gmail.com> 3304R: Mark Rutland <mark.rutland@arm.com> 3305L: linux-kernel@vger.kernel.org 3306S: Maintained 3307F: Documentation/atomic_*.txt 3308F: arch/*/include/asm/atomic*.h 3309F: include/*/atomic*.h 3310F: include/linux/refcount.h 3311F: scripts/atomic/ 3312 3313ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3314M: Bradley Grove <linuxdrivers@attotech.com> 3315L: linux-scsi@vger.kernel.org 3316S: Supported 3317W: http://www.attotech.com 3318F: drivers/scsi/esas2r 3319 3320ATUSB IEEE 802.15.4 RADIO DRIVER 3321M: Stefan Schmidt <stefan@datenfreihafen.org> 3322L: linux-wpan@vger.kernel.org 3323S: Maintained 3324F: drivers/net/ieee802154/at86rf230.h 3325F: drivers/net/ieee802154/atusb.c 3326F: drivers/net/ieee802154/atusb.h 3327 3328AUDIT SUBSYSTEM 3329M: Paul Moore <paul@paul-moore.com> 3330M: Eric Paris <eparis@redhat.com> 3331L: audit@vger.kernel.org 3332S: Supported 3333W: https://github.com/linux-audit 3334T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3335F: include/asm-generic/audit_*.h 3336F: include/linux/audit.h 3337F: include/linux/audit_arch.h 3338F: include/uapi/linux/audit.h 3339F: kernel/audit* 3340F: lib/*audit.c 3341 3342AUXILIARY BUS DRIVER 3343M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3344R: Dave Ertman <david.m.ertman@intel.com> 3345R: Ira Weiny <ira.weiny@intel.com> 3346S: Supported 3347T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3348F: Documentation/driver-api/auxiliary_bus.rst 3349F: drivers/base/auxiliary.c 3350F: include/linux/auxiliary_bus.h 3351 3352AUXILIARY DISPLAY DRIVERS 3353M: Miguel Ojeda <ojeda@kernel.org> 3354S: Maintained 3355F: Documentation/devicetree/bindings/auxdisplay/ 3356F: drivers/auxdisplay/ 3357F: include/linux/cfag12864b.h 3358 3359AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3360M: Andreas Klinger <ak@it-klinger.de> 3361L: linux-iio@vger.kernel.org 3362S: Maintained 3363F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3364F: drivers/iio/adc/hx711.c 3365 3366AX.25 NETWORK LAYER 3367M: Ralf Baechle <ralf@linux-mips.org> 3368L: linux-hams@vger.kernel.org 3369S: Maintained 3370W: https://linux-ax25.in-berlin.de 3371F: include/net/ax25.h 3372F: include/uapi/linux/ax25.h 3373F: net/ax25/ 3374 3375AXENTIA ARM DEVICES 3376M: Peter Rosin <peda@axentia.se> 3377L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3378S: Maintained 3379F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3380F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3381F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3382F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3383 3384AXENTIA ASOC DRIVERS 3385M: Peter Rosin <peda@axentia.se> 3386L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3387S: Maintained 3388F: Documentation/devicetree/bindings/sound/axentia,* 3389F: sound/soc/atmel/tse850-pcm5142.c 3390 3391AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3392M: Nuno Sá <nuno.sa@analog.com> 3393L: linux-hwmon@vger.kernel.org 3394S: Supported 3395W: https://ez.analog.com/linux-software-drivers 3396F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3397F: drivers/hwmon/axi-fan-control.c 3398 3399AXXIA I2C CONTROLLER 3400M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3401L: linux-i2c@vger.kernel.org 3402S: Maintained 3403F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3404F: drivers/i2c/busses/i2c-axxia.c 3405 3406AZ6007 DVB DRIVER 3407M: Mauro Carvalho Chehab <mchehab@kernel.org> 3408L: linux-media@vger.kernel.org 3409S: Maintained 3410W: https://linuxtv.org 3411T: git git://linuxtv.org/media_tree.git 3412F: drivers/media/usb/dvb-usb-v2/az6007.c 3413 3414AZTECH FM RADIO RECEIVER DRIVER 3415M: Hans Verkuil <hverkuil@xs4all.nl> 3416L: linux-media@vger.kernel.org 3417S: Maintained 3418W: https://linuxtv.org 3419T: git git://linuxtv.org/media_tree.git 3420F: drivers/media/radio/radio-aztech* 3421 3422B43 WIRELESS DRIVER 3423L: linux-wireless@vger.kernel.org 3424L: b43-dev@lists.infradead.org 3425S: Orphan 3426W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3427F: drivers/net/wireless/broadcom/b43/ 3428 3429B43LEGACY WIRELESS DRIVER 3430M: Larry Finger <Larry.Finger@lwfinger.net> 3431L: linux-wireless@vger.kernel.org 3432L: b43-dev@lists.infradead.org 3433S: Maintained 3434W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3435F: drivers/net/wireless/broadcom/b43legacy/ 3436 3437BACKLIGHT CLASS/SUBSYSTEM 3438M: Lee Jones <lee@kernel.org> 3439M: Daniel Thompson <daniel.thompson@linaro.org> 3440M: Jingoo Han <jingoohan1@gmail.com> 3441L: dri-devel@lists.freedesktop.org 3442S: Maintained 3443T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3444F: Documentation/ABI/stable/sysfs-class-backlight 3445F: Documentation/ABI/testing/sysfs-class-backlight 3446F: Documentation/devicetree/bindings/leds/backlight 3447F: drivers/video/backlight/ 3448F: include/linux/backlight.h 3449F: include/linux/pwm_backlight.h 3450 3451BARCO P50 GPIO DRIVER 3452M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3453M: Peter Korsgaard <peter.korsgaard@barco.com> 3454S: Maintained 3455F: drivers/platform/x86/barco-p50-gpio.c 3456 3457BATMAN ADVANCED 3458M: Marek Lindner <mareklindner@neomailbox.ch> 3459M: Simon Wunderlich <sw@simonwunderlich.de> 3460M: Antonio Quartulli <a@unstable.cc> 3461M: Sven Eckelmann <sven@narfation.org> 3462L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3463S: Maintained 3464W: https://www.open-mesh.org/ 3465Q: https://patchwork.open-mesh.org/project/batman/list/ 3466B: https://www.open-mesh.org/projects/batman-adv/issues 3467C: ircs://irc.hackint.org/batadv 3468T: git https://git.open-mesh.org/linux-merge.git 3469F: Documentation/networking/batman-adv.rst 3470F: include/uapi/linux/batadv_packet.h 3471F: include/uapi/linux/batman_adv.h 3472F: net/batman-adv/ 3473 3474BAYCOM/HDLCDRV DRIVERS FOR AX.25 3475M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3476L: linux-hams@vger.kernel.org 3477S: Maintained 3478W: http://www.baycom.org/~tom/ham/ham.html 3479F: drivers/net/hamradio/baycom* 3480 3481BCACHE (BLOCK LAYER CACHE) 3482M: Coly Li <colyli@suse.de> 3483M: Kent Overstreet <kent.overstreet@gmail.com> 3484L: linux-bcache@vger.kernel.org 3485S: Maintained 3486W: http://bcache.evilpiepirate.org 3487C: irc://irc.oftc.net/bcache 3488F: drivers/md/bcache/ 3489 3490BCACHEFS 3491M: Kent Overstreet <kent.overstreet@linux.dev> 3492R: Brian Foster <bfoster@redhat.com> 3493L: linux-bcachefs@vger.kernel.org 3494S: Supported 3495C: irc://irc.oftc.net/bcache 3496F: fs/bcachefs/ 3497 3498BDISP ST MEDIA DRIVER 3499M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3500L: linux-media@vger.kernel.org 3501S: Supported 3502W: https://linuxtv.org 3503T: git git://linuxtv.org/media_tree.git 3504F: drivers/media/platform/st/sti/bdisp 3505 3506BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3507M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3508L: netdev@vger.kernel.org 3509S: Maintained 3510F: drivers/net/ethernet/ec_bhf.c 3511 3512BEFS FILE SYSTEM 3513M: Luis de Bethencourt <luisbg@kernel.org> 3514M: Salah Triki <salah.triki@gmail.com> 3515S: Maintained 3516T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3517F: Documentation/filesystems/befs.rst 3518F: fs/befs/ 3519 3520BFQ I/O SCHEDULER 3521M: Paolo Valente <paolo.valente@unimore.it> 3522M: Jens Axboe <axboe@kernel.dk> 3523L: linux-block@vger.kernel.org 3524S: Maintained 3525F: Documentation/block/bfq-iosched.rst 3526F: block/bfq-* 3527 3528BFS FILE SYSTEM 3529M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3530S: Maintained 3531F: Documentation/filesystems/bfs.rst 3532F: fs/bfs/ 3533F: include/uapi/linux/bfs_fs.h 3534 3535BITMAP API 3536M: Yury Norov <yury.norov@gmail.com> 3537R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3538R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3539S: Maintained 3540F: include/linux/bitfield.h 3541F: include/linux/bitmap-str.h 3542F: include/linux/bitmap.h 3543F: include/linux/bits.h 3544F: include/linux/cpumask.h 3545F: include/linux/find.h 3546F: include/linux/nodemask.h 3547F: include/vdso/bits.h 3548F: lib/bitmap-str.c 3549F: lib/bitmap.c 3550F: lib/cpumask.c 3551F: lib/cpumask_kunit.c 3552F: lib/find_bit.c 3553F: lib/find_bit_benchmark.c 3554F: lib/test_bitmap.c 3555F: tools/include/linux/bitfield.h 3556F: tools/include/linux/bitmap.h 3557F: tools/include/linux/bits.h 3558F: tools/include/linux/find.h 3559F: tools/include/vdso/bits.h 3560F: tools/lib/bitmap.c 3561F: tools/lib/find_bit.c 3562 3563BLINKM RGB LED DRIVER 3564M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3565S: Maintained 3566F: drivers/leds/leds-blinkm.c 3567 3568BLOCK LAYER 3569M: Jens Axboe <axboe@kernel.dk> 3570L: linux-block@vger.kernel.org 3571S: Maintained 3572T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3573F: Documentation/ABI/stable/sysfs-block 3574F: Documentation/block/ 3575F: block/ 3576F: drivers/block/ 3577F: include/linux/bio.h 3578F: include/linux/blk* 3579F: kernel/trace/blktrace.c 3580F: lib/sbitmap.c 3581 3582BLOCK2MTD DRIVER 3583M: Joern Engel <joern@lazybastard.org> 3584L: linux-mtd@lists.infradead.org 3585S: Maintained 3586F: drivers/mtd/devices/block2mtd.c 3587 3588BLUETOOTH DRIVERS 3589M: Marcel Holtmann <marcel@holtmann.org> 3590M: Johan Hedberg <johan.hedberg@gmail.com> 3591M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3592L: linux-bluetooth@vger.kernel.org 3593S: Supported 3594W: http://www.bluez.org/ 3595T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3596T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3597F: Documentation/devicetree/bindings/net/bluetooth/ 3598F: drivers/bluetooth/ 3599 3600BLUETOOTH SUBSYSTEM 3601M: Marcel Holtmann <marcel@holtmann.org> 3602M: Johan Hedberg <johan.hedberg@gmail.com> 3603M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3604L: linux-bluetooth@vger.kernel.org 3605S: Supported 3606W: http://www.bluez.org/ 3607T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3608T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3609F: include/net/bluetooth/ 3610F: net/bluetooth/ 3611 3612BONDING DRIVER 3613M: Jay Vosburgh <j.vosburgh@gmail.com> 3614M: Andy Gospodarek <andy@greyhouse.net> 3615L: netdev@vger.kernel.org 3616S: Supported 3617W: http://sourceforge.net/projects/bonding/ 3618F: Documentation/networking/bonding.rst 3619F: drivers/net/bonding/ 3620F: include/net/bond* 3621F: include/uapi/linux/if_bonding.h 3622F: tools/testing/selftests/drivers/net/bonding/ 3623 3624BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3625M: Dan Robertson <dan@dlrobertson.com> 3626L: linux-iio@vger.kernel.org 3627S: Maintained 3628F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3629F: drivers/iio/accel/bma400* 3630 3631BPF JIT for ARM 3632M: Russell King <linux@armlinux.org.uk> 3633M: Puranjay Mohan <puranjay12@gmail.com> 3634L: bpf@vger.kernel.org 3635S: Maintained 3636F: arch/arm/net/ 3637 3638BPF JIT for ARM64 3639M: Daniel Borkmann <daniel@iogearbox.net> 3640M: Alexei Starovoitov <ast@kernel.org> 3641M: Zi Shen Lim <zlim.lnx@gmail.com> 3642L: bpf@vger.kernel.org 3643S: Supported 3644F: arch/arm64/net/ 3645 3646BPF JIT for MIPS (32-BIT AND 64-BIT) 3647M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3648M: Paul Burton <paulburton@kernel.org> 3649L: bpf@vger.kernel.org 3650S: Maintained 3651F: arch/mips/net/ 3652 3653BPF JIT for NFP NICs 3654M: Jakub Kicinski <kuba@kernel.org> 3655L: bpf@vger.kernel.org 3656S: Odd Fixes 3657F: drivers/net/ethernet/netronome/nfp/bpf/ 3658 3659BPF JIT for POWERPC (32-BIT AND 64-BIT) 3660M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3661M: Michael Ellerman <mpe@ellerman.id.au> 3662L: bpf@vger.kernel.org 3663S: Supported 3664F: arch/powerpc/net/ 3665 3666BPF JIT for RISC-V (32-bit) 3667M: Luke Nelson <luke.r.nels@gmail.com> 3668M: Xi Wang <xi.wang@gmail.com> 3669L: bpf@vger.kernel.org 3670S: Maintained 3671F: arch/riscv/net/ 3672X: arch/riscv/net/bpf_jit_comp64.c 3673 3674BPF JIT for RISC-V (64-bit) 3675M: Björn Töpel <bjorn@kernel.org> 3676L: bpf@vger.kernel.org 3677S: Maintained 3678F: arch/riscv/net/ 3679X: arch/riscv/net/bpf_jit_comp32.c 3680 3681BPF JIT for S390 3682M: Ilya Leoshkevich <iii@linux.ibm.com> 3683M: Heiko Carstens <hca@linux.ibm.com> 3684M: Vasily Gorbik <gor@linux.ibm.com> 3685L: bpf@vger.kernel.org 3686S: Supported 3687F: arch/s390/net/ 3688X: arch/s390/net/pnet.c 3689 3690BPF JIT for SPARC (32-BIT AND 64-BIT) 3691M: David S. Miller <davem@davemloft.net> 3692L: bpf@vger.kernel.org 3693S: Odd Fixes 3694F: arch/sparc/net/ 3695 3696BPF JIT for X86 32-BIT 3697M: Wang YanQing <udknight@gmail.com> 3698L: bpf@vger.kernel.org 3699S: Odd Fixes 3700F: arch/x86/net/bpf_jit_comp32.c 3701 3702BPF JIT for X86 64-BIT 3703M: Alexei Starovoitov <ast@kernel.org> 3704M: Daniel Borkmann <daniel@iogearbox.net> 3705L: bpf@vger.kernel.org 3706S: Supported 3707F: arch/x86/net/ 3708X: arch/x86/net/bpf_jit_comp32.c 3709 3710BPF [BTF] 3711M: Martin KaFai Lau <martin.lau@linux.dev> 3712L: bpf@vger.kernel.org 3713S: Maintained 3714F: include/linux/btf* 3715F: kernel/bpf/btf.c 3716 3717BPF [CORE] 3718M: Alexei Starovoitov <ast@kernel.org> 3719M: Daniel Borkmann <daniel@iogearbox.net> 3720R: John Fastabend <john.fastabend@gmail.com> 3721L: bpf@vger.kernel.org 3722S: Maintained 3723F: include/linux/bpf* 3724F: include/linux/filter.h 3725F: include/linux/tnum.h 3726F: kernel/bpf/core.c 3727F: kernel/bpf/dispatcher.c 3728F: kernel/bpf/mprog.c 3729F: kernel/bpf/syscall.c 3730F: kernel/bpf/tnum.c 3731F: kernel/bpf/trampoline.c 3732F: kernel/bpf/verifier.c 3733 3734BPF [DOCUMENTATION] (Related to Standardization) 3735R: David Vernet <void@manifault.com> 3736L: bpf@vger.kernel.org 3737L: bpf@ietf.org 3738S: Maintained 3739F: Documentation/bpf/standardization/ 3740 3741BPF [GENERAL] (Safe Dynamic Programs and Tools) 3742M: Alexei Starovoitov <ast@kernel.org> 3743M: Daniel Borkmann <daniel@iogearbox.net> 3744M: Andrii Nakryiko <andrii@kernel.org> 3745R: Martin KaFai Lau <martin.lau@linux.dev> 3746R: Song Liu <song@kernel.org> 3747R: Yonghong Song <yonghong.song@linux.dev> 3748R: John Fastabend <john.fastabend@gmail.com> 3749R: KP Singh <kpsingh@kernel.org> 3750R: Stanislav Fomichev <sdf@google.com> 3751R: Hao Luo <haoluo@google.com> 3752R: Jiri Olsa <jolsa@kernel.org> 3753L: bpf@vger.kernel.org 3754S: Supported 3755W: https://bpf.io/ 3756Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3757T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3758T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3759F: Documentation/bpf/ 3760F: Documentation/networking/filter.rst 3761F: Documentation/userspace-api/ebpf/ 3762F: arch/*/net/* 3763F: include/linux/bpf* 3764F: include/linux/btf* 3765F: include/linux/filter.h 3766F: include/trace/events/xdp.h 3767F: include/uapi/linux/bpf* 3768F: include/uapi/linux/btf* 3769F: include/uapi/linux/filter.h 3770F: kernel/bpf/ 3771F: kernel/trace/bpf_trace.c 3772F: lib/test_bpf.c 3773F: net/bpf/ 3774F: net/core/filter.c 3775F: net/sched/act_bpf.c 3776F: net/sched/cls_bpf.c 3777F: samples/bpf/ 3778F: scripts/bpf_doc.py 3779F: scripts/Makefile.btf 3780F: scripts/pahole-version.sh 3781F: tools/bpf/ 3782F: tools/lib/bpf/ 3783F: tools/testing/selftests/bpf/ 3784 3785BPF [ITERATOR] 3786M: Yonghong Song <yonghong.song@linux.dev> 3787L: bpf@vger.kernel.org 3788S: Maintained 3789F: kernel/bpf/*iter.c 3790 3791BPF [L7 FRAMEWORK] (sockmap) 3792M: John Fastabend <john.fastabend@gmail.com> 3793M: Jakub Sitnicki <jakub@cloudflare.com> 3794L: netdev@vger.kernel.org 3795L: bpf@vger.kernel.org 3796S: Maintained 3797F: include/linux/skmsg.h 3798F: net/core/skmsg.c 3799F: net/core/sock_map.c 3800F: net/ipv4/tcp_bpf.c 3801F: net/ipv4/udp_bpf.c 3802F: net/unix/unix_bpf.c 3803 3804BPF [LIBRARY] (libbpf) 3805M: Andrii Nakryiko <andrii@kernel.org> 3806L: bpf@vger.kernel.org 3807S: Maintained 3808F: tools/lib/bpf/ 3809 3810BPF [MISC] 3811L: bpf@vger.kernel.org 3812S: Odd Fixes 3813K: (?:\b|_)bpf(?:\b|_) 3814 3815BPF [NETKIT] (BPF-programmable network device) 3816M: Daniel Borkmann <daniel@iogearbox.net> 3817M: Nikolay Aleksandrov <razor@blackwall.org> 3818L: bpf@vger.kernel.org 3819L: netdev@vger.kernel.org 3820S: Supported 3821F: drivers/net/netkit.c 3822F: include/net/netkit.h 3823 3824BPF [NETWORKING] (struct_ops, reuseport) 3825M: Martin KaFai Lau <martin.lau@linux.dev> 3826L: bpf@vger.kernel.org 3827L: netdev@vger.kernel.org 3828S: Maintained 3829F: kernel/bpf/bpf_struct* 3830 3831BPF [NETWORKING] (tcx & tc BPF, sock_addr) 3832M: Martin KaFai Lau <martin.lau@linux.dev> 3833M: Daniel Borkmann <daniel@iogearbox.net> 3834R: John Fastabend <john.fastabend@gmail.com> 3835L: bpf@vger.kernel.org 3836L: netdev@vger.kernel.org 3837S: Maintained 3838F: include/net/tcx.h 3839F: kernel/bpf/tcx.c 3840F: net/core/filter.c 3841F: net/sched/act_bpf.c 3842F: net/sched/cls_bpf.c 3843 3844BPF [RINGBUF] 3845M: Andrii Nakryiko <andrii@kernel.org> 3846L: bpf@vger.kernel.org 3847S: Maintained 3848F: kernel/bpf/ringbuf.c 3849 3850BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3851M: KP Singh <kpsingh@kernel.org> 3852R: Florent Revest <revest@chromium.org> 3853R: Brendan Jackman <jackmanb@chromium.org> 3854L: bpf@vger.kernel.org 3855S: Maintained 3856F: Documentation/bpf/prog_lsm.rst 3857F: include/linux/bpf_lsm.h 3858F: kernel/bpf/bpf_lsm.c 3859F: security/bpf/ 3860 3861BPF [SELFTESTS] (Test Runners & Infrastructure) 3862M: Andrii Nakryiko <andrii@kernel.org> 3863R: Mykola Lysenko <mykolal@fb.com> 3864L: bpf@vger.kernel.org 3865S: Maintained 3866F: tools/testing/selftests/bpf/ 3867 3868BPF [STORAGE & CGROUPS] 3869M: Martin KaFai Lau <martin.lau@linux.dev> 3870L: bpf@vger.kernel.org 3871S: Maintained 3872F: kernel/bpf/*storage.c 3873F: kernel/bpf/bpf_lru* 3874F: kernel/bpf/cgroup.c 3875 3876BPF [TOOLING] (bpftool) 3877M: Quentin Monnet <quentin@isovalent.com> 3878L: bpf@vger.kernel.org 3879S: Maintained 3880F: kernel/bpf/disasm.* 3881F: tools/bpf/bpftool/ 3882 3883BPF [TRACING] 3884M: Song Liu <song@kernel.org> 3885R: Jiri Olsa <jolsa@kernel.org> 3886L: bpf@vger.kernel.org 3887S: Maintained 3888F: kernel/bpf/stackmap.c 3889F: kernel/trace/bpf_trace.c 3890 3891BROADCOM ASP 2.0 ETHERNET DRIVER 3892M: Justin Chen <justin.chen@broadcom.com> 3893M: Florian Fainelli <florian.fainelli@broadcom.com> 3894L: bcm-kernel-feedback-list@broadcom.com 3895L: netdev@vger.kernel.org 3896S: Supported 3897F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 3898F: drivers/net/ethernet/broadcom/asp2/ 3899 3900BROADCOM B44 10/100 ETHERNET DRIVER 3901M: Michael Chan <michael.chan@broadcom.com> 3902L: netdev@vger.kernel.org 3903S: Supported 3904F: drivers/net/ethernet/broadcom/b44.* 3905 3906BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3907M: Florian Fainelli <florian.fainelli@broadcom.com> 3908L: netdev@vger.kernel.org 3909L: openwrt-devel@lists.openwrt.org (subscribers-only) 3910S: Supported 3911F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3912F: drivers/net/dsa/b53/* 3913F: drivers/net/dsa/bcm_sf2* 3914F: include/linux/dsa/brcm.h 3915F: include/linux/platform_data/b53.h 3916 3917BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3918M: Florian Fainelli <florian.fainelli@broadcom.com> 3919R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3920L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3921L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3922S: Maintained 3923T: git https://github.com/broadcom/stblinux.git 3924F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3925F: drivers/pci/controller/pcie-brcmstb.c 3926F: drivers/staging/vc04_services 3927N: bcm2711 3928N: bcm283* 3929N: raspberrypi 3930 3931BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3932M: Florian Fainelli <florian.fainelli@broadcom.com> 3933M: Ray Jui <rjui@broadcom.com> 3934M: Scott Branden <sbranden@broadcom.com> 3935R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3936S: Maintained 3937T: git https://github.com/broadcom/mach-bcm 3938F: arch/arm/mach-bcm/ 3939N: bcm281* 3940N: bcm113* 3941N: bcm216* 3942N: kona 3943 3944BROADCOM BCM47XX MIPS ARCHITECTURE 3945M: Hauke Mehrtens <hauke@hauke-m.de> 3946M: Rafał Miłecki <zajec5@gmail.com> 3947L: linux-mips@vger.kernel.org 3948S: Maintained 3949F: Documentation/devicetree/bindings/mips/brcm/ 3950F: arch/mips/bcm47xx/* 3951F: arch/mips/include/asm/mach-bcm47xx/* 3952 3953BROADCOM BCM4908 ETHERNET DRIVER 3954M: Rafał Miłecki <rafal@milecki.pl> 3955R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3956L: netdev@vger.kernel.org 3957S: Maintained 3958F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3959F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3960F: drivers/net/ethernet/broadcom/unimac.h 3961 3962BROADCOM BCM4908 PINMUX DRIVER 3963M: Rafał Miłecki <rafal@milecki.pl> 3964R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3965L: linux-gpio@vger.kernel.org 3966S: Maintained 3967F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 3968F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 3969 3970BROADCOM BCM5301X ARM ARCHITECTURE 3971M: Florian Fainelli <florian.fainelli@broadcom.com> 3972M: Hauke Mehrtens <hauke@hauke-m.de> 3973M: Rafał Miłecki <zajec5@gmail.com> 3974R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3975L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3976S: Maintained 3977F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 3978F: arch/arm/boot/dts/broadcom/bcm470* 3979F: arch/arm/boot/dts/broadcom/bcm5301* 3980F: arch/arm/boot/dts/broadcom/bcm953012* 3981F: arch/arm/mach-bcm/bcm_5301x.c 3982 3983BROADCOM BCM53573 ARM ARCHITECTURE 3984M: Florian Fainelli <florian.fainelli@broadcom.com> 3985M: Rafał Miłecki <rafal@milecki.pl> 3986R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3987L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3988S: Maintained 3989F: arch/arm/boot/dts/broadcom/bcm47189* 3990F: arch/arm/boot/dts/broadcom/bcm53573* 3991 3992BROADCOM BCM63XX/BCM33XX UDC DRIVER 3993M: Kevin Cernekee <cernekee@gmail.com> 3994L: linux-usb@vger.kernel.org 3995S: Maintained 3996F: drivers/usb/gadget/udc/bcm63xx_udc.* 3997 3998BROADCOM BCM7XXX ARM ARCHITECTURE 3999M: Florian Fainelli <florian.fainelli@broadcom.com> 4000R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4001L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4002S: Maintained 4003T: git https://github.com/broadcom/stblinux.git 4004F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4005F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4006F: arch/arm/include/asm/hardware/cache-b15-rac.h 4007F: arch/arm/mach-bcm/*brcmstb* 4008F: arch/arm/mm/cache-b15-rac.c 4009F: drivers/bus/brcmstb_gisb.c 4010F: drivers/pci/controller/pcie-brcmstb.c 4011N: brcmstb 4012N: bcm7038 4013N: bcm7120 4014 4015BROADCOM BCMBCA ARM ARCHITECTURE 4016M: William Zhang <william.zhang@broadcom.com> 4017M: Anand Gore <anand.gore@broadcom.com> 4018M: Kursad Oney <kursad.oney@broadcom.com> 4019M: Florian Fainelli <florian.fainelli@broadcom.com> 4020M: Rafał Miłecki <rafal@milecki.pl> 4021R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4022L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4023S: Maintained 4024T: git https://github.com/broadcom/stblinux.git 4025F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4026F: arch/arm64/boot/dts/broadcom/bcmbca/* 4027N: bcmbca 4028N: bcm[9]?47622 4029N: bcm[9]?4912 4030N: bcm[9]?63138 4031N: bcm[9]?63146 4032N: bcm[9]?63148 4033N: bcm[9]?63158 4034N: bcm[9]?63178 4035N: bcm[9]?6756 4036N: bcm[9]?6813 4037N: bcm[9]?6846 4038N: bcm[9]?6855 4039N: bcm[9]?6856 4040N: bcm[9]?6858 4041N: bcm[9]?6878 4042 4043BROADCOM BDC DRIVER 4044M: Justin Chen <justin.chen@broadcom.com> 4045M: Al Cooper <alcooperx@gmail.com> 4046R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4047L: linux-usb@vger.kernel.org 4048S: Maintained 4049F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4050F: drivers/usb/gadget/udc/bdc/ 4051 4052BROADCOM BMIPS CPUFREQ DRIVER 4053M: Markus Mayer <mmayer@broadcom.com> 4054R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4055L: linux-pm@vger.kernel.org 4056S: Maintained 4057F: drivers/cpufreq/bmips-cpufreq.c 4058 4059BROADCOM BMIPS MIPS ARCHITECTURE 4060M: Florian Fainelli <florian.fainelli@broadcom.com> 4061R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4062L: linux-mips@vger.kernel.org 4063S: Maintained 4064T: git https://github.com/broadcom/stblinux.git 4065F: arch/mips/bmips/* 4066F: arch/mips/boot/dts/brcm/bcm*.dts* 4067F: arch/mips/include/asm/mach-bmips/* 4068F: arch/mips/kernel/*bmips* 4069F: drivers/irqchip/irq-bcm63* 4070F: drivers/irqchip/irq-bcm7* 4071F: drivers/irqchip/irq-brcmstb* 4072F: drivers/pmdomain/bcm/bcm63xx-power.c 4073F: include/linux/bcm963xx_nvram.h 4074F: include/linux/bcm963xx_tag.h 4075 4076BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4077M: Rasesh Mody <rmody@marvell.com> 4078M: GR-Linux-NIC-Dev@marvell.com 4079L: netdev@vger.kernel.org 4080S: Supported 4081F: drivers/net/ethernet/broadcom/bnx2.* 4082F: drivers/net/ethernet/broadcom/bnx2_* 4083 4084BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4085M: Saurav Kashyap <skashyap@marvell.com> 4086M: Javed Hasan <jhasan@marvell.com> 4087M: GR-QLogic-Storage-Upstream@marvell.com 4088L: linux-scsi@vger.kernel.org 4089S: Supported 4090F: drivers/scsi/bnx2fc/ 4091 4092BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4093M: Nilesh Javali <njavali@marvell.com> 4094M: Manish Rangankar <mrangankar@marvell.com> 4095M: GR-QLogic-Storage-Upstream@marvell.com 4096L: linux-scsi@vger.kernel.org 4097S: Supported 4098F: drivers/scsi/bnx2i/ 4099 4100BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4101M: Ariel Elior <aelior@marvell.com> 4102M: Sudarsana Kalluru <skalluru@marvell.com> 4103M: Manish Chopra <manishc@marvell.com> 4104L: netdev@vger.kernel.org 4105S: Supported 4106F: drivers/net/ethernet/broadcom/bnx2x/ 4107 4108BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4109M: Michael Chan <michael.chan@broadcom.com> 4110L: netdev@vger.kernel.org 4111S: Supported 4112F: drivers/firmware/broadcom/tee_bnxt_fw.c 4113F: drivers/net/ethernet/broadcom/bnxt/ 4114F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4115 4116BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 4117M: Arend van Spriel <aspriel@gmail.com> 4118M: Franky Lin <franky.lin@broadcom.com> 4119M: Hante Meuleman <hante.meuleman@broadcom.com> 4120L: linux-wireless@vger.kernel.org 4121L: brcm80211-dev-list.pdl@broadcom.com 4122L: SHA-cyfmac-dev-list@infineon.com 4123S: Supported 4124F: drivers/net/wireless/broadcom/brcm80211/ 4125 4126BROADCOM BRCMSTB GPIO DRIVER 4127M: Doug Berger <opendmb@gmail.com> 4128M: Florian Fainelli <florian.fainelli@broadcom.com> 4129R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4130S: Supported 4131F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4132F: drivers/gpio/gpio-brcmstb.c 4133 4134BROADCOM BRCMSTB I2C DRIVER 4135M: Kamal Dasu <kamal.dasu@broadcom.com> 4136R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4137L: linux-i2c@vger.kernel.org 4138S: Supported 4139F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4140F: drivers/i2c/busses/i2c-brcmstb.c 4141 4142BROADCOM BRCMSTB UART DRIVER 4143M: Al Cooper <alcooperx@gmail.com> 4144R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4145L: linux-serial@vger.kernel.org 4146S: Maintained 4147F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4148F: drivers/tty/serial/8250/8250_bcm7271.c 4149 4150BROADCOM BRCMSTB USB EHCI DRIVER 4151M: Justin Chen <justin.chen@broadcom.com> 4152M: Al Cooper <alcooperx@gmail.com> 4153R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4154L: linux-usb@vger.kernel.org 4155S: Maintained 4156F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4157F: drivers/usb/host/ehci-brcm.* 4158 4159BROADCOM BRCMSTB USB PIN MAP DRIVER 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,usb-pinmap.yaml 4165F: drivers/usb/misc/brcmstb-usb-pinmap.c 4166 4167BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4168M: Justin Chen <justin.chen@broadcom.com> 4169M: Al Cooper <alcooperx@gmail.com> 4170R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4171L: linux-kernel@vger.kernel.org 4172S: Maintained 4173F: drivers/phy/broadcom/phy-brcm-usb* 4174 4175BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4176M: William Zhang <william.zhang@broadcom.com> 4177M: Kursad Oney <kursad.oney@broadcom.com> 4178M: Jonas Gorski <jonas.gorski@gmail.com> 4179R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4180L: linux-spi@vger.kernel.org 4181S: Maintained 4182F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4183F: drivers/spi/spi-bcm63xx-hsspi.c 4184F: drivers/spi/spi-bcmbca-hsspi.c 4185 4186BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4187M: Jonas Gorski <jonas.gorski@gmail.com> 4188L: linux-spi@vger.kernel.org 4189S: Odd Fixes 4190F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4191F: drivers/spi/spi-bcm63xx.c 4192 4193BROADCOM ETHERNET PHY DRIVERS 4194M: Florian Fainelli <florian.fainelli@broadcom.com> 4195R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4196L: netdev@vger.kernel.org 4197S: Supported 4198F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4199F: drivers/net/phy/bcm*.[ch] 4200F: drivers/net/phy/broadcom.c 4201F: include/linux/brcmphy.h 4202 4203BROADCOM GENET ETHERNET DRIVER 4204M: Doug Berger <opendmb@gmail.com> 4205M: Florian Fainelli <florian.fainelli@broadcom.com> 4206R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4207L: netdev@vger.kernel.org 4208S: Supported 4209F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4210F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4211F: drivers/net/ethernet/broadcom/genet/ 4212F: drivers/net/ethernet/broadcom/unimac.h 4213F: drivers/net/mdio/mdio-bcm-unimac.c 4214F: include/linux/platform_data/bcmgenet.h 4215F: include/linux/platform_data/mdio-bcm-unimac.h 4216 4217BROADCOM IPROC ARM ARCHITECTURE 4218M: Ray Jui <rjui@broadcom.com> 4219M: Scott Branden <sbranden@broadcom.com> 4220R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4221L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4222S: Maintained 4223T: git https://github.com/broadcom/stblinux.git 4224F: arch/arm64/boot/dts/broadcom/northstar2/* 4225F: arch/arm64/boot/dts/broadcom/stingray/* 4226F: drivers/clk/bcm/clk-ns* 4227F: drivers/clk/bcm/clk-sr* 4228F: drivers/pinctrl/bcm/pinctrl-ns* 4229F: include/dt-bindings/clock/bcm-sr* 4230N: iproc 4231N: cygnus 4232N: bcm[-_]nsp 4233N: bcm9113* 4234N: bcm9583* 4235N: bcm9585* 4236N: bcm9586* 4237N: bcm988312 4238N: bcm113* 4239N: bcm583* 4240N: bcm585* 4241N: bcm586* 4242N: bcm88312 4243N: hr2 4244N: stingray 4245 4246BROADCOM IPROC GBIT ETHERNET DRIVER 4247M: Rafał Miłecki <rafal@milecki.pl> 4248R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4249L: netdev@vger.kernel.org 4250S: Maintained 4251F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4252F: drivers/net/ethernet/broadcom/bgmac* 4253F: drivers/net/ethernet/broadcom/unimac.h 4254 4255BROADCOM KONA GPIO DRIVER 4256M: Ray Jui <rjui@broadcom.com> 4257R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4258S: Supported 4259F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4260F: drivers/gpio/gpio-bcm-kona.c 4261 4262BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4263M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4264M: Kashyap Desai <kashyap.desai@broadcom.com> 4265M: Sumit Saxena <sumit.saxena@broadcom.com> 4266M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4267L: mpi3mr-linuxdrv.pdl@broadcom.com 4268L: linux-scsi@vger.kernel.org 4269S: Supported 4270W: https://www.broadcom.com/support/storage 4271F: drivers/scsi/mpi3mr/ 4272 4273BROADCOM NETXTREME-E ROCE DRIVER 4274M: Selvin Xavier <selvin.xavier@broadcom.com> 4275L: linux-rdma@vger.kernel.org 4276S: Supported 4277W: http://www.broadcom.com 4278F: drivers/infiniband/hw/bnxt_re/ 4279F: include/uapi/rdma/bnxt_re-abi.h 4280 4281BROADCOM NVRAM DRIVER 4282M: Rafał Miłecki <zajec5@gmail.com> 4283L: linux-mips@vger.kernel.org 4284S: Maintained 4285F: drivers/firmware/broadcom/* 4286 4287BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4288M: Rafał Miłecki <rafal@milecki.pl> 4289M: Florian Fainelli <florian.fainelli@broadcom.com> 4290R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4291L: linux-pm@vger.kernel.org 4292S: Maintained 4293T: git https://github.com/broadcom/stblinux.git 4294F: drivers/pmdomain/bcm/bcm-pmb.c 4295F: include/dt-bindings/soc/bcm-pmb.h 4296 4297BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4298M: Rafał Miłecki <zajec5@gmail.com> 4299L: linux-wireless@vger.kernel.org 4300S: Maintained 4301F: drivers/bcma/ 4302F: include/linux/bcma/ 4303 4304BROADCOM SPI DRIVER 4305M: Kamal Dasu <kamal.dasu@broadcom.com> 4306R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4307S: Maintained 4308F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4309F: drivers/spi/spi-bcm-qspi.* 4310F: drivers/spi/spi-brcmstb-qspi.c 4311F: drivers/spi/spi-iproc-qspi.c 4312 4313BROADCOM STB AVS CPUFREQ DRIVER 4314M: Markus Mayer <mmayer@broadcom.com> 4315R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4316L: linux-pm@vger.kernel.org 4317S: Maintained 4318F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4319F: drivers/cpufreq/brcmstb* 4320 4321BROADCOM STB AVS TMON 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/thermal/brcm,avs-tmon.yaml 4327F: drivers/thermal/broadcom/brcmstb* 4328 4329BROADCOM STB DPFE DRIVER 4330M: Markus Mayer <mmayer@broadcom.com> 4331R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4332L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4333S: Maintained 4334F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4335F: drivers/memory/brcmstb_dpfe.c 4336 4337BROADCOM STB NAND FLASH DRIVER 4338M: Brian Norris <computersforpeace@gmail.com> 4339M: Kamal Dasu <kamal.dasu@broadcom.com> 4340R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4341L: linux-mtd@lists.infradead.org 4342S: Maintained 4343F: drivers/mtd/nand/raw/brcmnand/ 4344F: include/linux/platform_data/brcmnand.h 4345 4346BROADCOM STB PCIE DRIVER 4347M: Jim Quinlan <jim2101024@gmail.com> 4348M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4349M: Florian Fainelli <florian.fainelli@broadcom.com> 4350R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4351L: linux-pci@vger.kernel.org 4352S: Maintained 4353F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4354F: drivers/pci/controller/pcie-brcmstb.c 4355 4356BROADCOM SYSTEMPORT ETHERNET DRIVER 4357M: Florian Fainelli <florian.fainelli@broadcom.com> 4358R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4359L: netdev@vger.kernel.org 4360S: Supported 4361F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4362F: drivers/net/ethernet/broadcom/bcmsysport.* 4363F: drivers/net/ethernet/broadcom/unimac.h 4364 4365BROADCOM TG3 GIGABIT ETHERNET DRIVER 4366M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4367M: Michael Chan <mchan@broadcom.com> 4368L: netdev@vger.kernel.org 4369S: Supported 4370F: drivers/net/ethernet/broadcom/tg3.* 4371 4372BROADCOM VK DRIVER 4373M: Scott Branden <scott.branden@broadcom.com> 4374R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4375S: Supported 4376F: drivers/misc/bcm-vk/ 4377F: include/uapi/linux/misc/bcm_vk.h 4378 4379BROCADE BFA FC SCSI DRIVER 4380M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4381M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4382L: linux-scsi@vger.kernel.org 4383S: Supported 4384F: drivers/scsi/bfa/ 4385 4386BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4387M: Rasesh Mody <rmody@marvell.com> 4388M: Sudarsana Kalluru <skalluru@marvell.com> 4389M: GR-Linux-NIC-Dev@marvell.com 4390L: netdev@vger.kernel.org 4391S: Supported 4392F: drivers/net/ethernet/brocade/bna/ 4393 4394BSG (block layer generic sg v4 driver) 4395M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4396L: linux-scsi@vger.kernel.org 4397S: Supported 4398F: block/bsg.c 4399F: include/linux/bsg.h 4400F: include/uapi/linux/bsg.h 4401 4402BT87X AUDIO DRIVER 4403M: Clemens Ladisch <clemens@ladisch.de> 4404L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4405S: Maintained 4406T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4407F: Documentation/sound/cards/bt87x.rst 4408F: sound/pci/bt87x.c 4409 4410BT8XXGPIO DRIVER 4411M: Michael Buesch <m@bues.ch> 4412S: Maintained 4413W: http://bu3sch.de/btgpio.php 4414F: drivers/gpio/gpio-bt8xx.c 4415 4416BTRFS FILE SYSTEM 4417M: Chris Mason <clm@fb.com> 4418M: Josef Bacik <josef@toxicpanda.com> 4419M: David Sterba <dsterba@suse.com> 4420L: linux-btrfs@vger.kernel.org 4421S: Maintained 4422W: https://btrfs.readthedocs.io 4423Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4424C: irc://irc.libera.chat/btrfs 4425T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4426F: Documentation/filesystems/btrfs.rst 4427F: fs/btrfs/ 4428F: include/linux/btrfs* 4429F: include/trace/events/btrfs.h 4430F: include/uapi/linux/btrfs* 4431 4432BTTV VIDEO4LINUX DRIVER 4433M: Mauro Carvalho Chehab <mchehab@kernel.org> 4434L: linux-media@vger.kernel.org 4435S: Odd fixes 4436W: https://linuxtv.org 4437T: git git://linuxtv.org/media_tree.git 4438F: Documentation/driver-api/media/drivers/bttv* 4439F: drivers/media/pci/bt8xx/bttv* 4440 4441BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4442M: Chanwoo Choi <cw00.choi@samsung.com> 4443L: linux-pm@vger.kernel.org 4444L: linux-samsung-soc@vger.kernel.org 4445S: Maintained 4446T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4447F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4448F: drivers/devfreq/exynos-bus.c 4449 4450BUSLOGIC SCSI DRIVER 4451M: Khalid Aziz <khalid@gonehiking.org> 4452L: linux-scsi@vger.kernel.org 4453S: Maintained 4454F: drivers/scsi/BusLogic.* 4455F: drivers/scsi/FlashPoint.* 4456 4457BXCAN CAN NETWORK DRIVER 4458M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4459L: linux-can@vger.kernel.org 4460S: Maintained 4461F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4462F: drivers/net/can/bxcan.c 4463 4464C-MEDIA CMI8788 DRIVER 4465M: Clemens Ladisch <clemens@ladisch.de> 4466L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4467S: Maintained 4468T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4469F: sound/pci/oxygen/ 4470 4471C-SKY ARCHITECTURE 4472M: Guo Ren <guoren@kernel.org> 4473L: linux-csky@vger.kernel.org 4474S: Supported 4475T: git https://github.com/c-sky/csky-linux.git 4476F: Documentation/devicetree/bindings/csky/ 4477F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4478F: Documentation/devicetree/bindings/timer/csky,* 4479F: arch/csky/ 4480F: drivers/clocksource/timer-gx6605s.c 4481F: drivers/clocksource/timer-mp-csky.c 4482F: drivers/irqchip/irq-csky-* 4483N: csky 4484K: csky 4485 4486CA8210 IEEE-802.15.4 RADIO DRIVER 4487L: linux-wpan@vger.kernel.org 4488S: Orphan 4489W: https://github.com/Cascoda/ca8210-linux.git 4490F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4491F: drivers/net/ieee802154/ca8210.c 4492 4493CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4494M: David Howells <dhowells@redhat.com> 4495L: linux-cachefs@redhat.com (moderated for non-subscribers) 4496S: Supported 4497F: Documentation/filesystems/caching/cachefiles.rst 4498F: fs/cachefiles/ 4499 4500CACHESTAT: PAGE CACHE STATS FOR A FILE 4501M: Nhat Pham <nphamcs@gmail.com> 4502M: Johannes Weiner <hannes@cmpxchg.org> 4503L: linux-mm@kvack.org 4504S: Maintained 4505F: tools/testing/selftests/cachestat/test_cachestat.c 4506 4507CADENCE MIPI-CSI2 BRIDGES 4508M: Maxime Ripard <mripard@kernel.org> 4509L: linux-media@vger.kernel.org 4510S: Maintained 4511F: Documentation/devicetree/bindings/media/cdns,*.txt 4512F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 4513F: drivers/media/platform/cadence/cdns-csi2* 4514 4515CADENCE NAND DRIVER 4516L: linux-mtd@lists.infradead.org 4517S: Orphan 4518F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4519F: drivers/mtd/nand/raw/cadence-nand-controller.c 4520 4521CADENCE USB3 DRD IP DRIVER 4522M: Peter Chen <peter.chen@kernel.org> 4523M: Pawel Laszczak <pawell@cadence.com> 4524R: Roger Quadros <rogerq@kernel.org> 4525L: linux-usb@vger.kernel.org 4526S: Maintained 4527T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4528F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4529F: drivers/usb/cdns3/ 4530X: drivers/usb/cdns3/cdnsp* 4531 4532CADENCE USBHS DRIVER 4533M: Pawel Laszczak <pawell@cadence.com> 4534L: linux-usb@vger.kernel.org 4535S: Maintained 4536F: drivers/usb/gadget/udc/cdns2 4537 4538CADENCE USBSSP DRD IP DRIVER 4539M: Pawel Laszczak <pawell@cadence.com> 4540L: linux-usb@vger.kernel.org 4541S: Maintained 4542T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4543F: drivers/usb/cdns3/ 4544X: drivers/usb/cdns3/cdns3* 4545 4546CADET FM/AM RADIO RECEIVER DRIVER 4547M: Hans Verkuil <hverkuil@xs4all.nl> 4548L: linux-media@vger.kernel.org 4549S: Maintained 4550W: https://linuxtv.org 4551T: git git://linuxtv.org/media_tree.git 4552F: drivers/media/radio/radio-cadet* 4553 4554CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4555L: linux-media@vger.kernel.org 4556S: Orphan 4557T: git git://linuxtv.org/media_tree.git 4558F: Documentation/admin-guide/media/cafe_ccic* 4559F: drivers/media/platform/marvell/ 4560 4561CAIF NETWORK LAYER 4562L: netdev@vger.kernel.org 4563S: Orphan 4564F: Documentation/networking/caif/ 4565F: drivers/net/caif/ 4566F: include/net/caif/ 4567F: include/uapi/linux/caif/ 4568F: net/caif/ 4569 4570CAKE QDISC 4571M: Toke Høiland-Jørgensen <toke@toke.dk> 4572L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4573S: Maintained 4574F: net/sched/sch_cake.c 4575 4576CAN NETWORK DRIVERS 4577M: Wolfgang Grandegger <wg@grandegger.com> 4578M: Marc Kleine-Budde <mkl@pengutronix.de> 4579L: linux-can@vger.kernel.org 4580S: Maintained 4581W: https://github.com/linux-can 4582T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4583T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4584F: Documentation/devicetree/bindings/net/can/ 4585F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4586F: drivers/net/can/ 4587F: drivers/phy/phy-can-transceiver.c 4588F: include/linux/can/bittiming.h 4589F: include/linux/can/dev.h 4590F: include/linux/can/length.h 4591F: include/linux/can/platform/ 4592F: include/linux/can/rx-offload.h 4593F: include/uapi/linux/can/error.h 4594F: include/uapi/linux/can/netlink.h 4595F: include/uapi/linux/can/vxcan.h 4596 4597CAN NETWORK LAYER 4598M: Oliver Hartkopp <socketcan@hartkopp.net> 4599M: Marc Kleine-Budde <mkl@pengutronix.de> 4600L: linux-can@vger.kernel.org 4601S: Maintained 4602W: https://github.com/linux-can 4603T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4604T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4605F: Documentation/networking/can.rst 4606F: include/linux/can/can-ml.h 4607F: include/linux/can/core.h 4608F: include/linux/can/skb.h 4609F: include/net/netns/can.h 4610F: include/uapi/linux/can.h 4611F: include/uapi/linux/can/bcm.h 4612F: include/uapi/linux/can/gw.h 4613F: include/uapi/linux/can/isotp.h 4614F: include/uapi/linux/can/raw.h 4615F: net/can/ 4616 4617CAN-J1939 NETWORK LAYER 4618M: Robin van der Gracht <robin@protonic.nl> 4619M: Oleksij Rempel <o.rempel@pengutronix.de> 4620R: kernel@pengutronix.de 4621L: linux-can@vger.kernel.org 4622S: Maintained 4623F: Documentation/networking/j1939.rst 4624F: include/uapi/linux/can/j1939.h 4625F: net/can/j1939/ 4626 4627CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4628M: Damien Le Moal <dlemoal@kernel.org> 4629L: linux-riscv@lists.infradead.org 4630L: linux-gpio@vger.kernel.org (pinctrl driver) 4631F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4632F: drivers/pinctrl/pinctrl-k210.c 4633 4634CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4635M: Damien Le Moal <dlemoal@kernel.org> 4636L: linux-kernel@vger.kernel.org 4637L: linux-riscv@lists.infradead.org 4638S: Maintained 4639F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4640F: drivers/reset/reset-k210.c 4641 4642CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4643M: Damien Le Moal <dlemoal@kernel.org> 4644L: linux-riscv@lists.infradead.org 4645S: Maintained 4646F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4647F: drivers/soc/canaan/ 4648F: include/soc/canaan/ 4649 4650CAPABILITIES 4651M: Serge Hallyn <serge@hallyn.com> 4652L: linux-security-module@vger.kernel.org 4653S: Supported 4654F: include/linux/capability.h 4655F: include/uapi/linux/capability.h 4656F: kernel/capability.c 4657F: security/commoncap.c 4658 4659CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4660M: Kevin Tsai <ktsai@capellamicro.com> 4661S: Maintained 4662F: drivers/iio/light/cm* 4663 4664CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4665M: Christian Lamparter <chunkeey@googlemail.com> 4666L: linux-wireless@vger.kernel.org 4667S: Maintained 4668W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4669F: drivers/net/wireless/ath/carl9170/ 4670 4671CAVIUM I2C DRIVER 4672M: Robert Richter <rric@kernel.org> 4673S: Odd Fixes 4674W: http://www.marvell.com 4675F: drivers/i2c/busses/i2c-octeon* 4676F: drivers/i2c/busses/i2c-thunderx* 4677 4678CAVIUM LIQUIDIO NETWORK DRIVER 4679M: Derek Chickles <dchickles@marvell.com> 4680M: Satanand Burla <sburla@marvell.com> 4681M: Felix Manlunas <fmanlunas@marvell.com> 4682L: netdev@vger.kernel.org 4683S: Supported 4684W: http://www.marvell.com 4685F: drivers/net/ethernet/cavium/liquidio/ 4686 4687CAVIUM MMC DRIVER 4688M: Robert Richter <rric@kernel.org> 4689S: Odd Fixes 4690W: http://www.marvell.com 4691F: drivers/mmc/host/cavium* 4692 4693CAVIUM OCTEON-TX CRYPTO DRIVER 4694M: George Cherian <gcherian@marvell.com> 4695L: linux-crypto@vger.kernel.org 4696S: Supported 4697W: http://www.marvell.com 4698F: drivers/crypto/cavium/cpt/ 4699 4700CAVIUM THUNDERX2 ARM64 SOC 4701M: Robert Richter <rric@kernel.org> 4702L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4703S: Odd Fixes 4704F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4705F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4706 4707CBS/ETF/TAPRIO QDISCS 4708M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4709L: netdev@vger.kernel.org 4710S: Maintained 4711F: net/sched/sch_cbs.c 4712F: net/sched/sch_etf.c 4713F: net/sched/sch_taprio.c 4714 4715CC2520 IEEE-802.15.4 RADIO DRIVER 4716M: Stefan Schmidt <stefan@datenfreihafen.org> 4717L: linux-wpan@vger.kernel.org 4718S: Odd Fixes 4719F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4720F: drivers/net/ieee802154/cc2520.c 4721 4722CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4723M: Gilad Ben-Yossef <gilad@benyossef.com> 4724L: linux-crypto@vger.kernel.org 4725S: Supported 4726W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4727F: drivers/crypto/ccree/ 4728 4729CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4730M: Hadar Gat <hadar.gat@arm.com> 4731L: linux-crypto@vger.kernel.org 4732S: Supported 4733W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4734F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4735F: drivers/char/hw_random/cctrng.c 4736F: drivers/char/hw_random/cctrng.h 4737 4738CEC FRAMEWORK 4739M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4740L: linux-media@vger.kernel.org 4741S: Supported 4742W: http://linuxtv.org 4743T: git git://linuxtv.org/media_tree.git 4744F: Documentation/ABI/testing/debugfs-cec-error-inj 4745F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 4746F: Documentation/driver-api/media/cec-core.rst 4747F: Documentation/userspace-api/media/cec 4748F: drivers/media/cec/ 4749F: drivers/media/rc/keymaps/rc-cec.c 4750F: include/media/cec-notifier.h 4751F: include/media/cec.h 4752F: include/uapi/linux/cec-funcs.h 4753F: include/uapi/linux/cec.h 4754 4755CEC GPIO DRIVER 4756M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4757L: linux-media@vger.kernel.org 4758S: Supported 4759W: http://linuxtv.org 4760T: git git://linuxtv.org/media_tree.git 4761F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 4762F: drivers/media/cec/platform/cec-gpio/ 4763 4764CELL BROADBAND ENGINE ARCHITECTURE 4765M: Arnd Bergmann <arnd@arndb.de> 4766L: linuxppc-dev@lists.ozlabs.org 4767S: Supported 4768W: http://www.ibm.com/developerworks/power/cell/ 4769F: arch/powerpc/include/asm/cell*.h 4770F: arch/powerpc/include/asm/spu*.h 4771F: arch/powerpc/include/uapi/asm/spu*.h 4772F: arch/powerpc/platforms/cell/ 4773 4774CELLWISE CW2015 BATTERY DRIVER 4775M: Tobias Schrammm <t.schramm@manjaro.org> 4776S: Maintained 4777F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4778F: drivers/power/supply/cw2015_battery.c 4779 4780CEPH COMMON CODE (LIBCEPH) 4781M: Ilya Dryomov <idryomov@gmail.com> 4782M: Xiubo Li <xiubli@redhat.com> 4783R: Jeff Layton <jlayton@kernel.org> 4784L: ceph-devel@vger.kernel.org 4785S: Supported 4786W: http://ceph.com/ 4787T: git https://github.com/ceph/ceph-client.git 4788F: include/linux/ceph/ 4789F: include/linux/crush/ 4790F: net/ceph/ 4791 4792CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4793M: Xiubo Li <xiubli@redhat.com> 4794M: Ilya Dryomov <idryomov@gmail.com> 4795R: Jeff Layton <jlayton@kernel.org> 4796L: ceph-devel@vger.kernel.org 4797S: Supported 4798W: http://ceph.com/ 4799T: git https://github.com/ceph/ceph-client.git 4800F: Documentation/filesystems/ceph.rst 4801F: fs/ceph/ 4802 4803CERTIFICATE HANDLING 4804M: David Howells <dhowells@redhat.com> 4805M: David Woodhouse <dwmw2@infradead.org> 4806L: keyrings@vger.kernel.org 4807S: Maintained 4808F: Documentation/admin-guide/module-signing.rst 4809F: certs/ 4810F: scripts/sign-file.c 4811F: tools/certs/ 4812 4813CFAG12864B LCD DRIVER 4814M: Miguel Ojeda <ojeda@kernel.org> 4815S: Maintained 4816F: drivers/auxdisplay/cfag12864b.c 4817F: include/linux/cfag12864b.h 4818 4819CFAG12864BFB LCD FRAMEBUFFER DRIVER 4820M: Miguel Ojeda <ojeda@kernel.org> 4821S: Maintained 4822F: drivers/auxdisplay/cfag12864bfb.c 4823F: include/linux/cfag12864b.h 4824 4825CHAR and MISC DRIVERS 4826M: Arnd Bergmann <arnd@arndb.de> 4827M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4828S: Supported 4829T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4830F: drivers/char/ 4831F: drivers/misc/ 4832F: include/linux/miscdevice.h 4833X: drivers/char/agp/ 4834X: drivers/char/hw_random/ 4835X: drivers/char/ipmi/ 4836X: drivers/char/random.c 4837X: drivers/char/tpm/ 4838 4839CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 4840M: Thomas Weißschuh <linux@weissschuh.net> 4841L: linux-hwmon@vger.kernel.org 4842S: Maintained 4843F: Documentation/hwmon/powerz.rst 4844F: drivers/hwmon/powerz.c 4845 4846CHECKPATCH 4847M: Andy Whitcroft <apw@canonical.com> 4848M: Joe Perches <joe@perches.com> 4849R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4850R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4851S: Maintained 4852F: scripts/checkpatch.pl 4853 4854CHECKPATCH DOCUMENTATION 4855M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4856M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4857R: Joe Perches <joe@perches.com> 4858S: Maintained 4859F: Documentation/dev-tools/checkpatch.rst 4860 4861CHINESE DOCUMENTATION 4862M: Alex Shi <alexs@kernel.org> 4863M: Yanteng Si <siyanteng@loongson.cn> 4864S: Maintained 4865F: Documentation/translations/zh_CN/ 4866 4867CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4868M: Peter Chen <peter.chen@kernel.org> 4869L: linux-usb@vger.kernel.org 4870S: Maintained 4871T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4872F: drivers/usb/chipidea/ 4873 4874CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4875M: Hans de Goede <hdegoede@redhat.com> 4876L: linux-input@vger.kernel.org 4877S: Maintained 4878F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4879F: drivers/input/touchscreen/chipone_icn8318.c 4880 4881CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4882M: Hans de Goede <hdegoede@redhat.com> 4883L: linux-input@vger.kernel.org 4884S: Maintained 4885F: drivers/input/touchscreen/chipone_icn8505.c 4886 4887CHROME HARDWARE PLATFORM SUPPORT 4888M: Benson Leung <bleung@chromium.org> 4889M: Tzung-Bi Shih <tzungbi@kernel.org> 4890L: chrome-platform@lists.linux.dev 4891S: Maintained 4892T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4893F: drivers/platform/chrome/ 4894 4895CHROMEOS EC CODEC DRIVER 4896M: Cheng-Yi Chiang <cychiang@chromium.org> 4897M: Tzung-Bi Shih <tzungbi@kernel.org> 4898R: Guenter Roeck <groeck@chromium.org> 4899L: chrome-platform@lists.linux.dev 4900S: Maintained 4901F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4902F: sound/soc/codecs/cros_ec_codec.* 4903 4904CHROMEOS EC SUBDRIVERS 4905M: Benson Leung <bleung@chromium.org> 4906R: Guenter Roeck <groeck@chromium.org> 4907L: chrome-platform@lists.linux.dev 4908S: Maintained 4909F: drivers/power/supply/cros_usbpd-charger.c 4910N: cros_ec 4911N: cros-ec 4912 4913CHROMEOS EC UART DRIVER 4914M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 4915R: Benson Leung <bleung@chromium.org> 4916R: Tzung-Bi Shih <tzungbi@kernel.org> 4917S: Maintained 4918F: drivers/platform/chrome/cros_ec_uart.c 4919 4920CHROMEOS EC USB PD NOTIFY DRIVER 4921M: Prashant Malani <pmalani@chromium.org> 4922L: chrome-platform@lists.linux.dev 4923S: Maintained 4924F: drivers/platform/chrome/cros_usbpd_notify.c 4925F: include/linux/platform_data/cros_usbpd_notify.h 4926 4927CHROMEOS EC USB TYPE-C DRIVER 4928M: Prashant Malani <pmalani@chromium.org> 4929L: chrome-platform@lists.linux.dev 4930S: Maintained 4931F: drivers/platform/chrome/cros_ec_typec.* 4932F: drivers/platform/chrome/cros_typec_switch.c 4933F: drivers/platform/chrome/cros_typec_vdm.* 4934 4935CHROMEOS HPS DRIVER 4936M: Dan Callaghan <dcallagh@chromium.org> 4937R: Sami Kyöstilä <skyostil@chromium.org> 4938S: Maintained 4939F: drivers/platform/chrome/cros_hps_i2c.c 4940 4941CHRONTEL CH7322 CEC DRIVER 4942M: Joe Tessler <jrt@google.com> 4943L: linux-media@vger.kernel.org 4944S: Maintained 4945T: git git://linuxtv.org/media_tree.git 4946F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4947F: drivers/media/cec/i2c/ch7322.c 4948 4949CIRRUS LOGIC AUDIO CODEC DRIVERS 4950M: James Schulman <james.schulman@cirrus.com> 4951M: David Rhodes <david.rhodes@cirrus.com> 4952M: Richard Fitzgerald <rf@opensource.cirrus.com> 4953L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4954L: patches@opensource.cirrus.com 4955S: Maintained 4956F: Documentation/devicetree/bindings/sound/cirrus,cs* 4957F: drivers/mfd/cs42l43* 4958F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 4959F: drivers/spi/spi-cs42l43* 4960F: include/dt-bindings/sound/cs* 4961F: include/linux/mfd/cs42l43* 4962F: include/sound/cs* 4963F: sound/pci/hda/cirrus* 4964F: sound/pci/hda/cs* 4965F: sound/pci/hda/hda_cs_dsp_ctl.* 4966F: sound/soc/codecs/cs* 4967 4968CIRRUS LOGIC DSP FIRMWARE DRIVER 4969M: Simon Trimmer <simont@opensource.cirrus.com> 4970M: Charles Keepax <ckeepax@opensource.cirrus.com> 4971M: Richard Fitzgerald <rf@opensource.cirrus.com> 4972L: patches@opensource.cirrus.com 4973S: Supported 4974W: https://github.com/CirrusLogic/linux-drivers/wiki 4975T: git https://github.com/CirrusLogic/linux-drivers.git 4976F: drivers/firmware/cirrus/* 4977F: include/linux/firmware/cirrus/* 4978 4979CIRRUS LOGIC EP93XX ETHERNET DRIVER 4980M: Hartley Sweeten <hsweeten@visionengravers.com> 4981L: netdev@vger.kernel.org 4982S: Maintained 4983F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4984 4985CIRRUS LOGIC LOCHNAGAR DRIVER 4986M: Charles Keepax <ckeepax@opensource.cirrus.com> 4987M: Richard Fitzgerald <rf@opensource.cirrus.com> 4988L: patches@opensource.cirrus.com 4989S: Supported 4990F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4991F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4992F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4993F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4994F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4995F: Documentation/hwmon/lochnagar.rst 4996F: drivers/clk/clk-lochnagar.c 4997F: drivers/hwmon/lochnagar-hwmon.c 4998F: drivers/mfd/lochnagar-i2c.c 4999F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5000F: drivers/regulator/lochnagar-regulator.c 5001F: include/dt-bindings/clock/lochnagar.h 5002F: include/dt-bindings/pinctrl/lochnagar.h 5003F: include/linux/mfd/lochnagar* 5004F: sound/soc/codecs/lochnagar-sc.c 5005 5006CIRRUS LOGIC MADERA CODEC DRIVERS 5007M: Charles Keepax <ckeepax@opensource.cirrus.com> 5008M: Richard Fitzgerald <rf@opensource.cirrus.com> 5009L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5010L: patches@opensource.cirrus.com 5011S: Supported 5012W: https://github.com/CirrusLogic/linux-drivers/wiki 5013T: git https://github.com/CirrusLogic/linux-drivers.git 5014F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5015F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5016F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5017F: drivers/gpio/gpio-madera* 5018F: drivers/irqchip/irq-madera* 5019F: drivers/mfd/cs47l* 5020F: drivers/mfd/madera* 5021F: drivers/pinctrl/cirrus/* 5022F: include/dt-bindings/sound/madera* 5023F: include/linux/irqchip/irq-madera* 5024F: include/linux/mfd/madera/* 5025F: include/sound/madera* 5026F: sound/soc/codecs/cs47l* 5027F: sound/soc/codecs/madera* 5028 5029CISCO FCOE HBA DRIVER 5030M: Satish Kharat <satishkh@cisco.com> 5031M: Sesidhar Baddela <sebaddel@cisco.com> 5032M: Karan Tilak Kumar <kartilak@cisco.com> 5033L: linux-scsi@vger.kernel.org 5034S: Supported 5035F: drivers/scsi/fnic/ 5036 5037CISCO SCSI HBA DRIVER 5038M: Karan Tilak Kumar <kartilak@cisco.com> 5039M: Sesidhar Baddela <sebaddel@cisco.com> 5040L: linux-scsi@vger.kernel.org 5041S: Supported 5042F: drivers/scsi/snic/ 5043 5044CISCO VIC ETHERNET NIC DRIVER 5045M: Christian Benvenuti <benve@cisco.com> 5046M: Satish Kharat <satishkh@cisco.com> 5047S: Supported 5048F: drivers/net/ethernet/cisco/enic/ 5049 5050CISCO VIC LOW LATENCY NIC DRIVER 5051M: Christian Benvenuti <benve@cisco.com> 5052M: Nelson Escobar <neescoba@cisco.com> 5053S: Supported 5054F: drivers/infiniband/hw/usnic/ 5055 5056CLANG CONTROL FLOW INTEGRITY SUPPORT 5057M: Sami Tolvanen <samitolvanen@google.com> 5058M: Kees Cook <keescook@chromium.org> 5059R: Nathan Chancellor <nathan@kernel.org> 5060L: llvm@lists.linux.dev 5061S: Supported 5062B: https://github.com/ClangBuiltLinux/linux/issues 5063T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5064F: include/linux/cfi.h 5065F: kernel/cfi.c 5066 5067CLANG-FORMAT FILE 5068M: Miguel Ojeda <ojeda@kernel.org> 5069S: Maintained 5070F: .clang-format 5071 5072CLANG/LLVM BUILD SUPPORT 5073M: Nathan Chancellor <nathan@kernel.org> 5074R: Nick Desaulniers <ndesaulniers@google.com> 5075R: Bill Wendling <morbo@google.com> 5076R: Justin Stitt <justinstitt@google.com> 5077L: llvm@lists.linux.dev 5078S: Supported 5079W: https://clangbuiltlinux.github.io/ 5080B: https://github.com/ClangBuiltLinux/linux/issues 5081C: irc://irc.libera.chat/clangbuiltlinux 5082F: Documentation/kbuild/llvm.rst 5083F: include/linux/compiler-clang.h 5084F: scripts/Makefile.clang 5085F: scripts/clang-tools/ 5086K: \b(?i:clang|llvm)\b 5087 5088CLK API 5089M: Russell King <linux@armlinux.org.uk> 5090L: linux-clk@vger.kernel.org 5091S: Maintained 5092F: include/linux/clk.h 5093 5094CLOCKSOURCE, CLOCKEVENT DRIVERS 5095M: Daniel Lezcano <daniel.lezcano@linaro.org> 5096M: Thomas Gleixner <tglx@linutronix.de> 5097L: linux-kernel@vger.kernel.org 5098S: Supported 5099T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5100F: Documentation/devicetree/bindings/timer/ 5101F: drivers/clocksource/ 5102 5103CLOSURES 5104M: Kent Overstreet <kent.overstreet@linux.dev> 5105L: linux-bcachefs@vger.kernel.org 5106S: Supported 5107C: irc://irc.oftc.net/bcache 5108F: include/linux/closure.h 5109F: lib/closure.c 5110 5111CMPC ACPI DRIVER 5112M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5113M: Daniel Oliveira Nascimento <don@syst.com.br> 5114L: platform-driver-x86@vger.kernel.org 5115S: Supported 5116F: drivers/platform/x86/classmate-laptop.c 5117 5118COBALT MEDIA DRIVER 5119M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5120L: linux-media@vger.kernel.org 5121S: Supported 5122W: https://linuxtv.org 5123T: git git://linuxtv.org/media_tree.git 5124F: drivers/media/pci/cobalt/ 5125 5126COCCINELLE/Semantic Patches (SmPL) 5127M: Julia Lawall <Julia.Lawall@inria.fr> 5128M: Nicolas Palix <nicolas.palix@imag.fr> 5129L: cocci@inria.fr (moderated for non-subscribers) 5130S: Supported 5131W: https://coccinelle.gitlabpages.inria.fr/website/ 5132T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5133F: Documentation/dev-tools/coccinelle.rst 5134F: scripts/coccicheck 5135F: scripts/coccinelle/ 5136 5137CODA FILE SYSTEM 5138M: Jan Harkes <jaharkes@cs.cmu.edu> 5139M: coda@cs.cmu.edu 5140L: codalist@coda.cs.cmu.edu 5141S: Maintained 5142W: http://www.coda.cs.cmu.edu/ 5143F: Documentation/filesystems/coda.rst 5144F: fs/coda/ 5145F: include/linux/coda*.h 5146F: include/uapi/linux/coda*.h 5147 5148CODA V4L2 MEM2MEM DRIVER 5149M: Philipp Zabel <p.zabel@pengutronix.de> 5150L: linux-media@vger.kernel.org 5151S: Maintained 5152F: Documentation/devicetree/bindings/media/coda.yaml 5153F: drivers/media/platform/chips-media/ 5154 5155CODE OF CONDUCT 5156M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5157S: Supported 5158F: Documentation/process/code-of-conduct-interpretation.rst 5159F: Documentation/process/code-of-conduct.rst 5160 5161COMEDI DRIVERS 5162M: Ian Abbott <abbotti@mev.co.uk> 5163M: H Hartley Sweeten <hsweeten@visionengravers.com> 5164S: Odd Fixes 5165F: drivers/comedi/ 5166F: include/linux/comedi/ 5167F: include/uapi/linux/comedi.h 5168 5169COMMON CLK FRAMEWORK 5170M: Michael Turquette <mturquette@baylibre.com> 5171M: Stephen Boyd <sboyd@kernel.org> 5172L: linux-clk@vger.kernel.org 5173S: Maintained 5174Q: http://patchwork.kernel.org/project/linux-clk/list/ 5175T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5176F: Documentation/devicetree/bindings/clock/ 5177F: drivers/clk/ 5178F: include/dt-bindings/clock/ 5179F: include/linux/clk-pr* 5180F: include/linux/clk/ 5181F: include/linux/of_clk.h 5182X: drivers/clk/clkdev.c 5183 5184COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5185M: Steve French <sfrench@samba.org> 5186R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5187R: Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files) 5188R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5189R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5190L: linux-cifs@vger.kernel.org 5191L: samba-technical@lists.samba.org (moderated for non-subscribers) 5192S: Supported 5193W: https://wiki.samba.org/index.php/LinuxCIFS 5194T: git git://git.samba.org/sfrench/cifs-2.6.git 5195F: Documentation/admin-guide/cifs/ 5196F: fs/smb/client/ 5197F: fs/smb/common/ 5198F: include/uapi/linux/cifs 5199 5200COMPACTPCI HOTPLUG CORE 5201M: Scott Murray <scott@spiteful.org> 5202L: linux-pci@vger.kernel.org 5203S: Maintained 5204F: drivers/pci/hotplug/cpci_hotplug* 5205 5206COMPACTPCI HOTPLUG GENERIC DRIVER 5207M: Scott Murray <scott@spiteful.org> 5208L: linux-pci@vger.kernel.org 5209S: Maintained 5210F: drivers/pci/hotplug/cpcihp_generic.c 5211 5212COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5213M: Scott Murray <scott@spiteful.org> 5214L: linux-pci@vger.kernel.org 5215S: Maintained 5216F: drivers/pci/hotplug/cpcihp_zt5550.* 5217 5218COMPAL LAPTOP SUPPORT 5219M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5220L: platform-driver-x86@vger.kernel.org 5221S: Maintained 5222F: drivers/platform/x86/compal-laptop.c 5223 5224COMPILER ATTRIBUTES 5225M: Miguel Ojeda <ojeda@kernel.org> 5226S: Maintained 5227F: include/linux/compiler_attributes.h 5228 5229COMPUTE EXPRESS LINK (CXL) 5230M: Davidlohr Bueso <dave@stgolabs.net> 5231M: Jonathan Cameron <jonathan.cameron@huawei.com> 5232M: Dave Jiang <dave.jiang@intel.com> 5233M: Alison Schofield <alison.schofield@intel.com> 5234M: Vishal Verma <vishal.l.verma@intel.com> 5235M: Ira Weiny <ira.weiny@intel.com> 5236M: Dan Williams <dan.j.williams@intel.com> 5237L: linux-cxl@vger.kernel.org 5238S: Maintained 5239F: drivers/cxl/ 5240F: include/uapi/linux/cxl_mem.h 5241F: tools/testing/cxl/ 5242 5243COMPUTE EXPRESS LINK PMU (CPMU) 5244M: Jonathan Cameron <jonathan.cameron@huawei.com> 5245L: linux-cxl@vger.kernel.org 5246S: Maintained 5247F: Documentation/admin-guide/perf/cxl.rst 5248F: drivers/perf/cxl_pmu.c 5249 5250CONEXANT ACCESSRUNNER USB DRIVER 5251L: accessrunner-general@lists.sourceforge.net 5252S: Orphan 5253W: http://accessrunner.sourceforge.net/ 5254F: drivers/usb/atm/cxacru.c 5255 5256CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 5257M: Elena Reshetova <elena.reshetova@intel.com> 5258M: Carlos Bilbao <carlos.bilbao@amd.com> 5259S: Maintained 5260F: Documentation/security/snp-tdx-threat-model.rst 5261 5262CONFIGFS 5263M: Joel Becker <jlbec@evilplan.org> 5264M: Christoph Hellwig <hch@lst.de> 5265S: Supported 5266T: git git://git.infradead.org/users/hch/configfs.git 5267F: fs/configfs/ 5268F: include/linux/configfs.h 5269F: samples/configfs/ 5270 5271CONSOLE SUBSYSTEM 5272M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5273S: Supported 5274F: drivers/video/console/ 5275F: include/linux/console* 5276 5277CONTEXT TRACKING 5278M: Frederic Weisbecker <frederic@kernel.org> 5279M: "Paul E. McKenney" <paulmck@kernel.org> 5280S: Maintained 5281F: include/linux/context_tracking* 5282F: kernel/context_tracking.c 5283 5284CONTROL GROUP (CGROUP) 5285M: Tejun Heo <tj@kernel.org> 5286M: Zefan Li <lizefan.x@bytedance.com> 5287M: Johannes Weiner <hannes@cmpxchg.org> 5288L: cgroups@vger.kernel.org 5289S: Maintained 5290T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5291F: Documentation/admin-guide/cgroup-v1/ 5292F: Documentation/admin-guide/cgroup-v2.rst 5293F: include/linux/cgroup* 5294F: kernel/cgroup/ 5295F: tools/testing/selftests/cgroup/ 5296 5297CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5298M: Tejun Heo <tj@kernel.org> 5299M: Josef Bacik <josef@toxicpanda.com> 5300M: Jens Axboe <axboe@kernel.dk> 5301L: cgroups@vger.kernel.org 5302L: linux-block@vger.kernel.org 5303T: git git://git.kernel.dk/linux-block 5304F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5305F: block/bfq-cgroup.c 5306F: block/blk-cgroup.c 5307F: block/blk-iocost.c 5308F: block/blk-iolatency.c 5309F: block/blk-throttle.c 5310F: include/linux/blk-cgroup.h 5311 5312CONTROL GROUP - CPUSET 5313M: Waiman Long <longman@redhat.com> 5314M: Zefan Li <lizefan.x@bytedance.com> 5315L: cgroups@vger.kernel.org 5316S: Maintained 5317T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5318F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5319F: include/linux/cpuset.h 5320F: kernel/cgroup/cpuset.c 5321F: tools/testing/selftests/cgroup/test_cpuset.c 5322F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5323 5324CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5325M: Johannes Weiner <hannes@cmpxchg.org> 5326M: Michal Hocko <mhocko@kernel.org> 5327M: Roman Gushchin <roman.gushchin@linux.dev> 5328M: Shakeel Butt <shakeelb@google.com> 5329R: Muchun Song <muchun.song@linux.dev> 5330L: cgroups@vger.kernel.org 5331L: linux-mm@kvack.org 5332S: Maintained 5333F: mm/memcontrol.c 5334F: mm/swap_cgroup.c 5335F: tools/testing/selftests/cgroup/memcg_protection.m 5336F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 5337F: tools/testing/selftests/cgroup/test_kmem.c 5338F: tools/testing/selftests/cgroup/test_memcontrol.c 5339 5340CORETEMP HARDWARE MONITORING DRIVER 5341M: Fenghua Yu <fenghua.yu@intel.com> 5342L: linux-hwmon@vger.kernel.org 5343S: Maintained 5344F: Documentation/hwmon/coretemp.rst 5345F: drivers/hwmon/coretemp.c 5346 5347CORSAIR-CPRO HARDWARE MONITOR DRIVER 5348M: Marius Zachmann <mail@mariuszachmann.de> 5349L: linux-hwmon@vger.kernel.org 5350S: Maintained 5351F: drivers/hwmon/corsair-cpro.c 5352 5353CORSAIR-PSU HARDWARE MONITOR DRIVER 5354M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5355L: linux-hwmon@vger.kernel.org 5356S: Maintained 5357F: Documentation/hwmon/corsair-psu.rst 5358F: drivers/hwmon/corsair-psu.c 5359 5360COUNTER SUBSYSTEM 5361M: William Breathitt Gray <william.gray@linaro.org> 5362L: linux-iio@vger.kernel.org 5363S: Maintained 5364T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5365F: Documentation/ABI/testing/sysfs-bus-counter 5366F: Documentation/driver-api/generic-counter.rst 5367F: drivers/counter/ 5368F: include/linux/counter.h 5369F: include/uapi/linux/counter.h 5370F: tools/counter/ 5371 5372CP2615 I2C DRIVER 5373M: Bence Csókás <bence98@sch.bme.hu> 5374S: Maintained 5375F: drivers/i2c/busses/i2c-cp2615.c 5376 5377CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5378M: Viresh Kumar <viresh.kumar@linaro.org> 5379M: Sudeep Holla <sudeep.holla@arm.com> 5380L: linux-pm@vger.kernel.org 5381S: Maintained 5382W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5383F: drivers/cpufreq/vexpress-spc-cpufreq.c 5384 5385CPU FREQUENCY SCALING FRAMEWORK 5386M: "Rafael J. Wysocki" <rafael@kernel.org> 5387M: Viresh Kumar <viresh.kumar@linaro.org> 5388L: linux-pm@vger.kernel.org 5389S: Maintained 5390B: https://bugzilla.kernel.org 5391T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5392T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5393F: Documentation/admin-guide/pm/cpufreq.rst 5394F: Documentation/admin-guide/pm/intel_pstate.rst 5395F: Documentation/cpu-freq/ 5396F: Documentation/devicetree/bindings/cpufreq/ 5397F: drivers/cpufreq/ 5398F: include/linux/cpufreq.h 5399F: include/linux/sched/cpufreq.h 5400F: kernel/sched/cpufreq*.c 5401F: tools/testing/selftests/cpufreq/ 5402 5403CPU HOTPLUG 5404M: Thomas Gleixner <tglx@linutronix.de> 5405M: Peter Zijlstra <peterz@infradead.org> 5406L: linux-kernel@vger.kernel.org 5407S: Maintained 5408T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5409F: include/linux/cpu.h 5410F: include/linux/cpuhotplug.h 5411F: include/linux/smpboot.h 5412F: kernel/cpu.c 5413F: kernel/smpboot.* 5414 5415CPU IDLE TIME MANAGEMENT FRAMEWORK 5416M: "Rafael J. Wysocki" <rafael@kernel.org> 5417M: Daniel Lezcano <daniel.lezcano@linaro.org> 5418L: linux-pm@vger.kernel.org 5419S: Maintained 5420B: https://bugzilla.kernel.org 5421T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5422F: Documentation/admin-guide/pm/cpuidle.rst 5423F: Documentation/driver-api/pm/cpuidle.rst 5424F: drivers/cpuidle/ 5425F: include/linux/cpuidle.h 5426 5427CPU POWER MONITORING SUBSYSTEM 5428M: Thomas Renninger <trenn@suse.com> 5429M: Shuah Khan <shuah@kernel.org> 5430M: Shuah Khan <skhan@linuxfoundation.org> 5431L: linux-pm@vger.kernel.org 5432S: Maintained 5433F: tools/power/cpupower/ 5434 5435CPUID/MSR DRIVER 5436M: "H. Peter Anvin" <hpa@zytor.com> 5437S: Maintained 5438F: arch/x86/kernel/cpuid.c 5439F: arch/x86/kernel/msr.c 5440 5441CPUIDLE DRIVER - ARM BIG LITTLE 5442M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5443M: Daniel Lezcano <daniel.lezcano@linaro.org> 5444L: linux-pm@vger.kernel.org 5445L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5446S: Maintained 5447T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5448F: drivers/cpuidle/cpuidle-big_little.c 5449 5450CPUIDLE DRIVER - ARM EXYNOS 5451M: Daniel Lezcano <daniel.lezcano@linaro.org> 5452M: Kukjin Kim <kgene@kernel.org> 5453R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 5454L: linux-pm@vger.kernel.org 5455L: linux-samsung-soc@vger.kernel.org 5456S: Maintained 5457F: arch/arm/mach-exynos/pm.c 5458F: drivers/cpuidle/cpuidle-exynos.c 5459F: include/linux/platform_data/cpuidle-exynos.h 5460 5461CPUIDLE DRIVER - ARM PSCI 5462M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5463M: Sudeep Holla <sudeep.holla@arm.com> 5464L: linux-pm@vger.kernel.org 5465L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5466S: Supported 5467F: drivers/cpuidle/cpuidle-psci.c 5468 5469CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5470M: Ulf Hansson <ulf.hansson@linaro.org> 5471L: linux-pm@vger.kernel.org 5472L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5473S: Supported 5474F: drivers/cpuidle/cpuidle-psci-domain.c 5475F: drivers/cpuidle/cpuidle-psci.h 5476 5477CPUIDLE DRIVER - DT IDLE PM DOMAIN 5478M: Ulf Hansson <ulf.hansson@linaro.org> 5479L: linux-pm@vger.kernel.org 5480S: Supported 5481F: drivers/cpuidle/dt_idle_genpd.c 5482F: drivers/cpuidle/dt_idle_genpd.h 5483 5484CPUIDLE DRIVER - RISC-V SBI 5485M: Anup Patel <anup@brainfault.org> 5486L: linux-pm@vger.kernel.org 5487L: linux-riscv@lists.infradead.org 5488S: Maintained 5489F: drivers/cpuidle/cpuidle-riscv-sbi.c 5490 5491CRAMFS FILESYSTEM 5492M: Nicolas Pitre <nico@fluxnic.net> 5493S: Maintained 5494F: Documentation/filesystems/cramfs.rst 5495F: fs/cramfs/ 5496 5497CREATIVE SB0540 5498M: Bastien Nocera <hadess@hadess.net> 5499L: linux-input@vger.kernel.org 5500S: Maintained 5501F: drivers/hid/hid-creative-sb0540.c 5502 5503CRYPTO API 5504M: Herbert Xu <herbert@gondor.apana.org.au> 5505M: "David S. Miller" <davem@davemloft.net> 5506L: linux-crypto@vger.kernel.org 5507S: Maintained 5508T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5509T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5510F: Documentation/crypto/ 5511F: Documentation/devicetree/bindings/crypto/ 5512F: arch/*/crypto/ 5513F: crypto/ 5514F: drivers/crypto/ 5515F: include/crypto/ 5516F: include/linux/crypto* 5517F: lib/crypto/ 5518 5519CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5520M: Neil Horman <nhorman@tuxdriver.com> 5521L: linux-crypto@vger.kernel.org 5522S: Maintained 5523F: crypto/ansi_cprng.c 5524F: crypto/rng.c 5525 5526CS3308 MEDIA DRIVER 5527M: Hans Verkuil <hverkuil@xs4all.nl> 5528L: linux-media@vger.kernel.org 5529S: Odd Fixes 5530W: http://linuxtv.org 5531T: git git://linuxtv.org/media_tree.git 5532F: drivers/media/i2c/cs3308.c 5533 5534CS5535 Audio ALSA driver 5535M: Jaya Kumar <jayakumar.alsa@gmail.com> 5536S: Maintained 5537F: sound/pci/cs5535audio/ 5538 5539CTU CAN FD DRIVER 5540M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5541M: Ondrej Ille <ondrej.ille@gmail.com> 5542L: linux-can@vger.kernel.org 5543S: Maintained 5544F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5545F: drivers/net/can/ctucanfd/ 5546 5547CW1200 WLAN driver 5548S: Orphan 5549F: drivers/net/wireless/st/cw1200/ 5550 5551CX18 VIDEO4LINUX DRIVER 5552M: Andy Walls <awalls@md.metrocast.net> 5553L: linux-media@vger.kernel.org 5554S: Maintained 5555W: https://linuxtv.org 5556T: git git://linuxtv.org/media_tree.git 5557F: drivers/media/pci/cx18/ 5558F: include/uapi/linux/ivtv* 5559 5560CX2341X MPEG ENCODER HELPER MODULE 5561M: Hans Verkuil <hverkuil@xs4all.nl> 5562L: linux-media@vger.kernel.org 5563S: Maintained 5564W: https://linuxtv.org 5565T: git git://linuxtv.org/media_tree.git 5566F: drivers/media/common/cx2341x* 5567F: include/media/drv-intf/cx2341x.h 5568 5569CX24120 MEDIA DRIVER 5570M: Jemma Denson <jdenson@gmail.com> 5571M: Patrick Boettcher <patrick.boettcher@posteo.de> 5572L: linux-media@vger.kernel.org 5573S: Maintained 5574W: https://linuxtv.org 5575Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5576F: drivers/media/dvb-frontends/cx24120* 5577 5578CX88 VIDEO4LINUX DRIVER 5579M: Mauro Carvalho Chehab <mchehab@kernel.org> 5580L: linux-media@vger.kernel.org 5581S: Odd fixes 5582W: https://linuxtv.org 5583T: git git://linuxtv.org/media_tree.git 5584F: Documentation/driver-api/media/drivers/cx88* 5585F: drivers/media/pci/cx88/ 5586 5587CXD2820R MEDIA DRIVER 5588L: linux-media@vger.kernel.org 5589S: Orphan 5590W: https://linuxtv.org 5591Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5592F: drivers/media/dvb-frontends/cxd2820r* 5593 5594CXGB3 ETHERNET DRIVER (CXGB3) 5595M: Raju Rangoju <rajur@chelsio.com> 5596L: netdev@vger.kernel.org 5597S: Supported 5598W: http://www.chelsio.com 5599F: drivers/net/ethernet/chelsio/cxgb3/ 5600 5601CXGB3 ISCSI DRIVER (CXGB3I) 5602M: Varun Prakash <varun@chelsio.com> 5603L: linux-scsi@vger.kernel.org 5604S: Supported 5605W: http://www.chelsio.com 5606F: drivers/scsi/cxgbi/cxgb3i 5607 5608CXGB4 CRYPTO DRIVER (chcr) 5609M: Ayush Sawal <ayush.sawal@chelsio.com> 5610L: linux-crypto@vger.kernel.org 5611S: Supported 5612W: http://www.chelsio.com 5613F: drivers/crypto/chelsio 5614 5615CXGB4 ETHERNET DRIVER (CXGB4) 5616M: Raju Rangoju <rajur@chelsio.com> 5617L: netdev@vger.kernel.org 5618S: Supported 5619W: http://www.chelsio.com 5620F: drivers/net/ethernet/chelsio/cxgb4/ 5621 5622CXGB4 INLINE CRYPTO DRIVER 5623M: Ayush Sawal <ayush.sawal@chelsio.com> 5624L: netdev@vger.kernel.org 5625S: Supported 5626W: http://www.chelsio.com 5627F: drivers/net/ethernet/chelsio/inline_crypto/ 5628 5629CXGB4 ISCSI DRIVER (CXGB4I) 5630M: Varun Prakash <varun@chelsio.com> 5631L: linux-scsi@vger.kernel.org 5632S: Supported 5633W: http://www.chelsio.com 5634F: drivers/scsi/cxgbi/cxgb4i 5635 5636CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5637M: Potnuri Bharat Teja <bharat@chelsio.com> 5638L: linux-rdma@vger.kernel.org 5639S: Supported 5640W: http://www.openfabrics.org 5641F: drivers/infiniband/hw/cxgb4/ 5642F: include/uapi/rdma/cxgb4-abi.h 5643 5644CXGB4VF ETHERNET DRIVER (CXGB4VF) 5645M: Raju Rangoju <rajur@chelsio.com> 5646L: netdev@vger.kernel.org 5647S: Supported 5648W: http://www.chelsio.com 5649F: drivers/net/ethernet/chelsio/cxgb4vf/ 5650 5651CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5652M: Frederic Barrat <fbarrat@linux.ibm.com> 5653M: Andrew Donnellan <ajd@linux.ibm.com> 5654L: linuxppc-dev@lists.ozlabs.org 5655S: Supported 5656F: Documentation/ABI/testing/sysfs-class-cxl 5657F: Documentation/arch/powerpc/cxl.rst 5658F: arch/powerpc/platforms/powernv/pci-cxl.c 5659F: drivers/misc/cxl/ 5660F: include/misc/cxl* 5661F: include/uapi/misc/cxl.h 5662 5663CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5664M: Manoj N. Kumar <manoj@linux.ibm.com> 5665M: Matthew R. Ochs <mrochs@linux.ibm.com> 5666M: Uma Krishnan <ukrishn@linux.ibm.com> 5667L: linux-scsi@vger.kernel.org 5668S: Supported 5669F: Documentation/arch/powerpc/cxlflash.rst 5670F: drivers/scsi/cxlflash/ 5671F: include/uapi/scsi/cxlflash_ioctl.h 5672 5673CYBERPRO FB DRIVER 5674M: Russell King <linux@armlinux.org.uk> 5675L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5676S: Maintained 5677W: http://www.armlinux.org.uk/ 5678F: drivers/video/fbdev/cyber2000fb.* 5679 5680CYCLADES PC300 DRIVER 5681S: Orphan 5682F: drivers/net/wan/pc300* 5683 5684CYPRESS CY8C95X0 PINCTRL DRIVER 5685M: Patrick Rudolph <patrick.rudolph@9elements.com> 5686L: linux-gpio@vger.kernel.org 5687S: Maintained 5688F: drivers/pinctrl/pinctrl-cy8c95x0.c 5689 5690CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5691M: Linus Walleij <linus.walleij@linaro.org> 5692L: linux-input@vger.kernel.org 5693S: Maintained 5694F: drivers/input/touchscreen/cy8ctma140.c 5695 5696CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5697M: Yassine Oudjana <y.oudjana@protonmail.com> 5698L: linux-input@vger.kernel.org 5699S: Maintained 5700F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5701F: drivers/input/keyboard/cypress-sf.c 5702 5703CYPRESS_FIRMWARE MEDIA DRIVER 5704L: linux-media@vger.kernel.org 5705S: Orphan 5706W: https://linuxtv.org 5707Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5708F: drivers/media/common/cypress_firmware* 5709 5710CYTTSP TOUCHSCREEN DRIVER 5711M: Linus Walleij <linus.walleij@linaro.org> 5712L: linux-input@vger.kernel.org 5713S: Maintained 5714F: drivers/input/touchscreen/cyttsp* 5715 5716D-LINK DIR-685 TOUCHKEYS DRIVER 5717M: Linus Walleij <linus.walleij@linaro.org> 5718L: linux-input@vger.kernel.org 5719S: Supported 5720F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5721 5722DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5723M: Joshua Kinard <kumba@gentoo.org> 5724S: Maintained 5725F: drivers/rtc/rtc-ds1685.c 5726F: include/linux/rtc/ds1685.h 5727 5728DAMA SLAVE for AX.25 5729M: Joerg Reuter <jreuter@yaina.de> 5730L: linux-hams@vger.kernel.org 5731S: Maintained 5732W: http://yaina.de/jreuter/ 5733W: http://www.qsl.net/dl1bke/ 5734F: net/ax25/af_ax25.c 5735F: net/ax25/ax25_dev.c 5736F: net/ax25/ax25_ds_* 5737F: net/ax25/ax25_in.c 5738F: net/ax25/ax25_out.c 5739F: net/ax25/ax25_timer.c 5740F: net/ax25/sysctl_net_ax25.c 5741 5742DATA ACCESS MONITOR 5743M: SeongJae Park <sj@kernel.org> 5744L: damon@lists.linux.dev 5745L: linux-mm@kvack.org 5746S: Maintained 5747W: https://damonitor.github.io 5748P: Documentation/mm/damon/maintainer-profile.rst 5749T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 5750T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 5751T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 5752F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5753F: Documentation/admin-guide/mm/damon/ 5754F: Documentation/mm/damon/ 5755F: include/linux/damon.h 5756F: include/trace/events/damon.h 5757F: mm/damon/ 5758F: tools/testing/selftests/damon/ 5759 5760DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5761L: netdev@vger.kernel.org 5762S: Orphan 5763F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5764F: drivers/net/ethernet/dec/tulip/dmfe.c 5765 5766DC390/AM53C974 SCSI driver 5767M: Hannes Reinecke <hare@suse.com> 5768L: linux-scsi@vger.kernel.org 5769S: Maintained 5770F: drivers/scsi/am53c974.c 5771 5772DC395x SCSI driver 5773M: Oliver Neukum <oliver@neukum.org> 5774M: Ali Akcaagac <aliakc@web.de> 5775M: Jamie Lenehan <lenehan@twibble.org> 5776S: Maintained 5777F: Documentation/scsi/dc395x.rst 5778F: drivers/scsi/dc395x.* 5779 5780DCCP PROTOCOL 5781L: dccp@vger.kernel.org 5782S: Orphan 5783W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5784F: include/linux/dccp.h 5785F: include/linux/tfrc.h 5786F: include/uapi/linux/dccp.h 5787F: net/dccp/ 5788 5789DEBUGOBJECTS: 5790M: Thomas Gleixner <tglx@linutronix.de> 5791L: linux-kernel@vger.kernel.org 5792S: Maintained 5793T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 5794F: include/linux/debugobjects.h 5795F: lib/debugobjects.c 5796 5797DECSTATION PLATFORM SUPPORT 5798M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5799L: linux-mips@vger.kernel.org 5800S: Maintained 5801W: http://www.linux-mips.org/wiki/DECstation 5802F: arch/mips/dec/ 5803F: arch/mips/include/asm/dec/ 5804F: arch/mips/include/asm/mach-dec/ 5805 5806DEFXX FDDI NETWORK DRIVER 5807M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5808S: Maintained 5809F: drivers/net/fddi/defxx.* 5810 5811DEFZA FDDI NETWORK DRIVER 5812M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5813S: Maintained 5814F: drivers/net/fddi/defza.* 5815 5816DEINTERLACE DRIVERS FOR ALLWINNER H3 5817M: Jernej Skrabec <jernej.skrabec@gmail.com> 5818L: linux-media@vger.kernel.org 5819S: Maintained 5820T: git git://linuxtv.org/media_tree.git 5821F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5822F: drivers/media/platform/sunxi/sun8i-di/ 5823 5824DELL LAPTOP DRIVER 5825M: Matthew Garrett <mjg59@srcf.ucam.org> 5826M: Pali Rohár <pali@kernel.org> 5827L: platform-driver-x86@vger.kernel.org 5828S: Maintained 5829F: drivers/platform/x86/dell/dell-laptop.c 5830 5831DELL LAPTOP FREEFALL DRIVER 5832M: Pali Rohár <pali@kernel.org> 5833S: Maintained 5834F: drivers/platform/x86/dell/dell-smo8800.c 5835 5836DELL LAPTOP RBTN DRIVER 5837M: Pali Rohár <pali@kernel.org> 5838S: Maintained 5839F: drivers/platform/x86/dell/dell-rbtn.* 5840 5841DELL LAPTOP SMM DRIVER 5842M: Pali Rohár <pali@kernel.org> 5843S: Maintained 5844F: Documentation/ABI/obsolete/procfs-i8k 5845F: drivers/hwmon/dell-smm-hwmon.c 5846F: include/uapi/linux/i8k.h 5847 5848DELL REMOTE BIOS UPDATE DRIVER 5849M: Stuart Hayes <stuart.w.hayes@gmail.com> 5850L: platform-driver-x86@vger.kernel.org 5851S: Maintained 5852F: drivers/platform/x86/dell/dell_rbu.c 5853 5854DELL SMBIOS DRIVER 5855M: Pali Rohár <pali@kernel.org> 5856L: Dell.Client.Kernel@dell.com 5857L: platform-driver-x86@vger.kernel.org 5858S: Maintained 5859F: drivers/platform/x86/dell/dell-smbios.* 5860 5861DELL SMBIOS SMM DRIVER 5862L: Dell.Client.Kernel@dell.com 5863L: platform-driver-x86@vger.kernel.org 5864S: Maintained 5865F: drivers/platform/x86/dell/dell-smbios-smm.c 5866 5867DELL SMBIOS WMI DRIVER 5868L: Dell.Client.Kernel@dell.com 5869L: platform-driver-x86@vger.kernel.org 5870S: Maintained 5871F: drivers/platform/x86/dell/dell-smbios-wmi.c 5872F: tools/wmi/dell-smbios-example.c 5873 5874DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5875M: Stuart Hayes <stuart.w.hayes@gmail.com> 5876L: platform-driver-x86@vger.kernel.org 5877S: Maintained 5878F: Documentation/driver-api/dcdbas.rst 5879F: drivers/platform/x86/dell/dcdbas.* 5880 5881DELL WMI DDV DRIVER 5882M: Armin Wolf <W_Armin@gmx.de> 5883S: Maintained 5884F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 5885F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 5886F: Documentation/wmi/devices/dell-wmi-ddv.rst 5887F: drivers/platform/x86/dell/dell-wmi-ddv.c 5888 5889DELL WMI DESCRIPTOR DRIVER 5890L: Dell.Client.Kernel@dell.com 5891S: Maintained 5892F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5893 5894DELL WMI HARDWARE PRIVACY SUPPORT 5895M: Perry Yuan <Perry.Yuan@dell.com> 5896L: Dell.Client.Kernel@dell.com 5897L: platform-driver-x86@vger.kernel.org 5898S: Maintained 5899F: drivers/platform/x86/dell/dell-wmi-privacy.c 5900 5901DELL WMI NOTIFICATIONS DRIVER 5902M: Matthew Garrett <mjg59@srcf.ucam.org> 5903M: Pali Rohár <pali@kernel.org> 5904S: Maintained 5905F: drivers/platform/x86/dell/dell-wmi-base.c 5906 5907DELL WMI SYSMAN DRIVER 5908M: Prasanth Ksr <prasanth.ksr@dell.com> 5909L: Dell.Client.Kernel@dell.com 5910L: platform-driver-x86@vger.kernel.org 5911S: Maintained 5912F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5913F: drivers/platform/x86/dell/dell-wmi-sysman/ 5914 5915DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5916M: Zev Weiss <zev@bewilderbeest.net> 5917L: linux-hwmon@vger.kernel.org 5918S: Maintained 5919F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5920 5921DELTA DPS920AB PSU DRIVER 5922M: Robert Marko <robert.marko@sartura.hr> 5923L: linux-hwmon@vger.kernel.org 5924S: Maintained 5925F: Documentation/hwmon/dps920ab.rst 5926F: drivers/hwmon/pmbus/dps920ab.c 5927 5928DELTA NETWORKS TN48M CPLD DRIVERS 5929M: Robert Marko <robert.marko@sartura.hr> 5930S: Maintained 5931F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5932F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5933F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5934F: drivers/gpio/gpio-tn48m.c 5935F: include/dt-bindings/reset/delta,tn48m-reset.h 5936 5937DELTA ST MEDIA DRIVER 5938M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5939L: linux-media@vger.kernel.org 5940S: Supported 5941W: https://linuxtv.org 5942T: git git://linuxtv.org/media_tree.git 5943F: drivers/media/platform/st/sti/delta 5944 5945DENALI NAND DRIVER 5946L: linux-mtd@lists.infradead.org 5947S: Orphan 5948F: drivers/mtd/nand/raw/denali* 5949 5950DESIGNWARE EDMA CORE IP DRIVER 5951M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 5952R: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5953R: Serge Semin <fancer.lancer@gmail.com> 5954L: dmaengine@vger.kernel.org 5955S: Maintained 5956F: drivers/dma/dw-edma/ 5957F: include/linux/dma/edma.h 5958 5959DESIGNWARE USB2 DRD IP DRIVER 5960M: Minas Harutyunyan <hminas@synopsys.com> 5961L: linux-usb@vger.kernel.org 5962S: Maintained 5963T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5964F: drivers/usb/dwc2/ 5965 5966DESIGNWARE USB3 DRD IP DRIVER 5967M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 5968L: linux-usb@vger.kernel.org 5969S: Maintained 5970F: drivers/usb/dwc3/ 5971 5972DESIGNWARE XDATA IP DRIVER 5973M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5974L: linux-pci@vger.kernel.org 5975S: Maintained 5976F: Documentation/misc-devices/dw-xdata-pcie.rst 5977F: drivers/misc/dw-xdata-pcie.c 5978 5979DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5980M: Andreas Klinger <ak@it-klinger.de> 5981L: linux-iio@vger.kernel.org 5982S: Maintained 5983F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5984F: drivers/iio/proximity/srf*.c 5985 5986DEVICE COREDUMP (DEV_COREDUMP) 5987M: Johannes Berg <johannes@sipsolutions.net> 5988L: linux-kernel@vger.kernel.org 5989S: Maintained 5990F: drivers/base/devcoredump.c 5991F: include/linux/devcoredump.h 5992 5993DEVICE DEPENDENCY HELPER SCRIPT 5994M: Saravana Kannan <saravanak@google.com> 5995L: linux-kernel@vger.kernel.org 5996S: Maintained 5997F: scripts/dev-needs.sh 5998 5999DEVICE DIRECT ACCESS (DAX) 6000M: Dan Williams <dan.j.williams@intel.com> 6001M: Vishal Verma <vishal.l.verma@intel.com> 6002M: Dave Jiang <dave.jiang@intel.com> 6003L: nvdimm@lists.linux.dev 6004L: linux-cxl@vger.kernel.org 6005S: Supported 6006F: drivers/dax/ 6007 6008DEVICE FREQUENCY (DEVFREQ) 6009M: MyungJoo Ham <myungjoo.ham@samsung.com> 6010M: Kyungmin Park <kyungmin.park@samsung.com> 6011M: Chanwoo Choi <cw00.choi@samsung.com> 6012L: linux-pm@vger.kernel.org 6013S: Maintained 6014T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6015F: Documentation/devicetree/bindings/devfreq/ 6016F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6017F: drivers/devfreq/ 6018F: include/linux/devfreq.h 6019F: include/trace/events/devfreq.h 6020 6021DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6022M: Chanwoo Choi <cw00.choi@samsung.com> 6023L: linux-pm@vger.kernel.org 6024S: Supported 6025T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6026F: Documentation/devicetree/bindings/devfreq/event/ 6027F: drivers/devfreq/devfreq-event.c 6028F: drivers/devfreq/event/ 6029F: include/dt-bindings/pmu/exynos_ppmu.h 6030F: include/linux/devfreq-event.h 6031 6032DEVICE RESOURCE MANAGEMENT HELPERS 6033M: Hans de Goede <hdegoede@redhat.com> 6034R: Matti Vaittinen <mazziesaccount@gmail.com> 6035S: Maintained 6036F: include/linux/devm-helpers.h 6037 6038DEVICE-MAPPER (LVM) 6039M: Alasdair Kergon <agk@redhat.com> 6040M: Mike Snitzer <snitzer@kernel.org> 6041M: Mikulas Patocka <mpatocka@redhat.com> 6042M: dm-devel@lists.linux.dev 6043L: dm-devel@lists.linux.dev 6044S: Maintained 6045W: http://sources.redhat.com/dm 6046Q: http://patchwork.kernel.org/project/dm-devel/list/ 6047T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6048T: quilt http://people.redhat.com/agk/patches/linux/editing/ 6049F: Documentation/admin-guide/device-mapper/ 6050F: drivers/md/Kconfig 6051F: drivers/md/Makefile 6052F: drivers/md/dm* 6053F: drivers/md/persistent-data/ 6054F: include/linux/device-mapper.h 6055F: include/linux/dm-*.h 6056F: include/uapi/linux/dm-*.h 6057 6058DEVLINK 6059M: Jiri Pirko <jiri@resnulli.us> 6060L: netdev@vger.kernel.org 6061S: Supported 6062F: Documentation/networking/devlink 6063F: include/net/devlink.h 6064F: include/uapi/linux/devlink.h 6065F: net/devlink/ 6066 6067DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6068M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6069L: kernel@dh-electronics.com 6070S: Maintained 6071F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 6072F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 6073 6074DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6075M: Marek Vasut <marex@denx.de> 6076L: kernel@dh-electronics.com 6077S: Maintained 6078F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6079F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6080 6081DIALOG SEMICONDUCTOR DRIVERS 6082M: Support Opensource <support.opensource@diasemi.com> 6083S: Supported 6084W: http://www.dialog-semiconductor.com/products 6085F: Documentation/devicetree/bindings/input/da90??-onkey.txt 6086F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6087F: Documentation/devicetree/bindings/mfd/da90*.txt 6088F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6089F: Documentation/devicetree/bindings/regulator/da92*.txt 6090F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6091F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6092F: Documentation/devicetree/bindings/sound/da[79]*.txt 6093F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 6094F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 6095F: Documentation/hwmon/da90??.rst 6096F: drivers/gpio/gpio-da90??.c 6097F: drivers/hwmon/da90??-hwmon.c 6098F: drivers/iio/adc/da91??-*.c 6099F: drivers/input/misc/da72??.[ch] 6100F: drivers/input/misc/da90??_onkey.c 6101F: drivers/input/touchscreen/da9052_tsi.c 6102F: drivers/leds/leds-da90??.c 6103F: drivers/mfd/da903x.c 6104F: drivers/mfd/da90??-*.c 6105F: drivers/mfd/da91??-*.c 6106F: drivers/pinctrl/pinctrl-da90??.c 6107F: drivers/power/supply/da9052-battery.c 6108F: drivers/power/supply/da91??-*.c 6109F: drivers/regulator/da9???-regulator.[ch] 6110F: drivers/regulator/slg51000-regulator.[ch] 6111F: drivers/rtc/rtc-da90??.c 6112F: drivers/thermal/da90??-thermal.c 6113F: drivers/video/backlight/da90??_bl.c 6114F: drivers/watchdog/da90??_wdt.c 6115F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6116F: include/linux/mfd/da903x.h 6117F: include/linux/mfd/da9052/ 6118F: include/linux/mfd/da9055/ 6119F: include/linux/mfd/da9062/ 6120F: include/linux/mfd/da9063/ 6121F: include/linux/mfd/da9150/ 6122F: include/linux/regulator/da9211.h 6123F: include/sound/da[79]*.h 6124F: sound/soc/codecs/da[79]*.[ch] 6125 6126DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6127M: William Breathitt Gray <william.gray@linaro.org> 6128L: linux-gpio@vger.kernel.org 6129S: Maintained 6130F: drivers/gpio/gpio-gpio-mm.c 6131 6132DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 6133M: Martin Tuma <martin.tuma@digiteqautomotive.com> 6134L: linux-media@vger.kernel.org 6135S: Maintained 6136F: Documentation/admin-guide/media/mgb4.rst 6137F: drivers/media/pci/mgb4/ 6138 6139DIOLAN U2C-12 I2C DRIVER 6140M: Guenter Roeck <linux@roeck-us.net> 6141L: linux-i2c@vger.kernel.org 6142S: Maintained 6143F: drivers/i2c/busses/i2c-diolan-u2c.c 6144 6145DIRECTORY NOTIFICATION (DNOTIFY) 6146M: Jan Kara <jack@suse.cz> 6147R: Amir Goldstein <amir73il@gmail.com> 6148L: linux-fsdevel@vger.kernel.org 6149S: Maintained 6150F: Documentation/filesystems/dnotify.rst 6151F: fs/notify/dnotify/ 6152F: include/linux/dnotify.h 6153 6154DISK GEOMETRY AND PARTITION HANDLING 6155M: Andries Brouwer <aeb@cwi.nl> 6156S: Maintained 6157W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6158W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6159W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6160 6161DISKQUOTA 6162M: Jan Kara <jack@suse.com> 6163S: Maintained 6164F: Documentation/filesystems/quota.rst 6165F: fs/quota/ 6166F: include/linux/quota*.h 6167F: include/uapi/linux/quota*.h 6168 6169DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6170M: Bernie Thompson <bernie@plugable.com> 6171L: linux-fbdev@vger.kernel.org 6172S: Maintained 6173W: http://plugable.com/category/projects/udlfb/ 6174F: Documentation/fb/udlfb.rst 6175F: drivers/video/fbdev/udlfb.c 6176F: include/video/udlfb.h 6177 6178DISTRIBUTED LOCK MANAGER (DLM) 6179M: Alexander Aring <aahringo@redhat.com> 6180M: David Teigland <teigland@redhat.com> 6181L: gfs2@lists.linux.dev 6182S: Supported 6183W: https://pagure.io/dlm 6184T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6185F: fs/dlm/ 6186 6187DMA BUFFER SHARING FRAMEWORK 6188M: Sumit Semwal <sumit.semwal@linaro.org> 6189M: Christian König <christian.koenig@amd.com> 6190L: linux-media@vger.kernel.org 6191L: dri-devel@lists.freedesktop.org 6192L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6193S: Maintained 6194T: git git://anongit.freedesktop.org/drm/drm-misc 6195F: Documentation/driver-api/dma-buf.rst 6196F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 6197F: drivers/dma-buf/ 6198F: include/linux/*fence.h 6199F: include/linux/dma-buf.h 6200F: include/linux/dma-resv.h 6201K: \bdma_(?:buf|fence|resv)\b 6202 6203DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6204M: Vinod Koul <vkoul@kernel.org> 6205L: dmaengine@vger.kernel.org 6206S: Maintained 6207Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6208T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6209F: Documentation/devicetree/bindings/dma/ 6210F: Documentation/driver-api/dmaengine/ 6211F: drivers/dma/ 6212F: include/dt-bindings/dma/ 6213F: include/linux/dma/ 6214F: include/linux/dmaengine.h 6215F: include/linux/of_dma.h 6216 6217DMA MAPPING BENCHMARK 6218M: Xiang Chen <chenxiang66@hisilicon.com> 6219L: iommu@lists.linux.dev 6220F: kernel/dma/map_benchmark.c 6221F: tools/testing/selftests/dma/ 6222 6223DMA MAPPING HELPERS 6224M: Christoph Hellwig <hch@lst.de> 6225M: Marek Szyprowski <m.szyprowski@samsung.com> 6226R: Robin Murphy <robin.murphy@arm.com> 6227L: iommu@lists.linux.dev 6228S: Supported 6229W: http://git.infradead.org/users/hch/dma-mapping.git 6230T: git git://git.infradead.org/users/hch/dma-mapping.git 6231F: include/asm-generic/dma-mapping.h 6232F: include/linux/dma-direct.h 6233F: include/linux/dma-map-ops.h 6234F: include/linux/dma-mapping.h 6235F: include/linux/swiotlb.h 6236F: kernel/dma/ 6237 6238DMA-BUF HEAPS FRAMEWORK 6239M: Sumit Semwal <sumit.semwal@linaro.org> 6240R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6241R: Brian Starkey <Brian.Starkey@arm.com> 6242R: John Stultz <jstultz@google.com> 6243R: T.J. Mercier <tjmercier@google.com> 6244L: linux-media@vger.kernel.org 6245L: dri-devel@lists.freedesktop.org 6246L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6247S: Maintained 6248T: git git://anongit.freedesktop.org/drm/drm-misc 6249F: drivers/dma-buf/dma-heap.c 6250F: drivers/dma-buf/heaps/* 6251F: include/linux/dma-heap.h 6252F: include/uapi/linux/dma-heap.h 6253 6254DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6255M: Lukasz Luba <lukasz.luba@arm.com> 6256L: linux-pm@vger.kernel.org 6257L: linux-samsung-soc@vger.kernel.org 6258S: Maintained 6259F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6260F: drivers/memory/samsung/exynos5422-dmc.c 6261 6262DME1737 HARDWARE MONITOR DRIVER 6263M: Juerg Haefliger <juergh@proton.me> 6264L: linux-hwmon@vger.kernel.org 6265S: Maintained 6266F: Documentation/hwmon/dme1737.rst 6267F: drivers/hwmon/dme1737.c 6268 6269DMI/SMBIOS SUPPORT 6270M: Jean Delvare <jdelvare@suse.com> 6271S: Maintained 6272T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6273F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6274F: drivers/firmware/dmi-id.c 6275F: drivers/firmware/dmi_scan.c 6276F: include/linux/dmi.h 6277 6278DOCUMENTATION 6279M: Jonathan Corbet <corbet@lwn.net> 6280L: linux-doc@vger.kernel.org 6281S: Maintained 6282P: Documentation/doc-guide/maintainer-profile.rst 6283T: git git://git.lwn.net/linux.git docs-next 6284F: Documentation/ 6285F: scripts/documentation-file-ref-check 6286F: scripts/kernel-doc 6287F: scripts/sphinx-pre-install 6288X: Documentation/ABI/ 6289X: Documentation/admin-guide/media/ 6290X: Documentation/devicetree/ 6291X: Documentation/driver-api/media/ 6292X: Documentation/firmware-guide/acpi/ 6293X: Documentation/i2c/ 6294X: Documentation/netlink/ 6295X: Documentation/power/ 6296X: Documentation/spi/ 6297X: Documentation/userspace-api/media/ 6298 6299DOCUMENTATION PROCESS 6300M: Jonathan Corbet <corbet@lwn.net> 6301L: workflows@vger.kernel.org 6302S: Maintained 6303F: Documentation/maintainer/ 6304F: Documentation/process/ 6305 6306DOCUMENTATION REPORTING ISSUES 6307M: Thorsten Leemhuis <linux@leemhuis.info> 6308L: linux-doc@vger.kernel.org 6309S: Maintained 6310F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6311F: Documentation/admin-guide/reporting-issues.rst 6312 6313DOCUMENTATION SCRIPTS 6314M: Mauro Carvalho Chehab <mchehab@kernel.org> 6315L: linux-doc@vger.kernel.org 6316S: Maintained 6317F: Documentation/sphinx/parse-headers.pl 6318F: scripts/documentation-file-ref-check 6319F: scripts/sphinx-pre-install 6320 6321DOCUMENTATION/ITALIAN 6322M: Federico Vaga <federico.vaga@vaga.pv.it> 6323L: linux-doc@vger.kernel.org 6324S: Maintained 6325F: Documentation/translations/it_IT 6326 6327DOCUMENTATION/JAPANESE 6328R: Akira Yokosawa <akiyks@gmail.com> 6329L: linux-doc@vger.kernel.org 6330S: Maintained 6331F: Documentation/translations/ja_JP 6332 6333DONGWOON DW9714 LENS VOICE COIL DRIVER 6334M: Sakari Ailus <sakari.ailus@linux.intel.com> 6335L: linux-media@vger.kernel.org 6336S: Maintained 6337T: git git://linuxtv.org/media_tree.git 6338F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6339F: drivers/media/i2c/dw9714.c 6340 6341DONGWOON DW9719 LENS VOICE COIL DRIVER 6342M: Daniel Scally <djrscally@gmail.com> 6343L: linux-media@vger.kernel.org 6344S: Maintained 6345T: git git://linuxtv.org/media_tree.git 6346F: drivers/media/i2c/dw9719.c 6347 6348DONGWOON DW9768 LENS VOICE COIL DRIVER 6349L: linux-media@vger.kernel.org 6350S: Orphan 6351T: git git://linuxtv.org/media_tree.git 6352F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6353F: drivers/media/i2c/dw9768.c 6354 6355DONGWOON DW9807 LENS VOICE COIL DRIVER 6356M: Sakari Ailus <sakari.ailus@linux.intel.com> 6357L: linux-media@vger.kernel.org 6358S: Maintained 6359T: git git://linuxtv.org/media_tree.git 6360F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6361F: drivers/media/i2c/dw9807-vcm.c 6362 6363DOUBLETALK DRIVER 6364M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6365L: blinux-list@redhat.com 6366S: Maintained 6367F: drivers/char/dtlk.c 6368F: include/linux/dtlk.h 6369 6370DPAA2 DATAPATH I/O (DPIO) DRIVER 6371M: Roy Pledge <Roy.Pledge@nxp.com> 6372L: linux-kernel@vger.kernel.org 6373S: Maintained 6374F: drivers/soc/fsl/dpio 6375 6376DPAA2 ETHERNET DRIVER 6377M: Ioana Ciornei <ioana.ciornei@nxp.com> 6378L: netdev@vger.kernel.org 6379S: Maintained 6380F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6381F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6382F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6383F: drivers/net/ethernet/freescale/dpaa2/Makefile 6384F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6385F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6386F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6387F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6388F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6389F: drivers/net/ethernet/freescale/dpaa2/dpni* 6390 6391DPAA2 ETHERNET SWITCH DRIVER 6392M: Ioana Ciornei <ioana.ciornei@nxp.com> 6393L: netdev@vger.kernel.org 6394S: Maintained 6395F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6396F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6397F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6398 6399DPLL SUBSYSTEM 6400M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 6401M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 6402M: Jiri Pirko <jiri@resnulli.us> 6403L: netdev@vger.kernel.org 6404S: Supported 6405F: Documentation/driver-api/dpll.rst 6406F: drivers/dpll/* 6407F: include/linux/dpll.h 6408F: include/uapi/linux/dpll.h 6409 6410DRBD DRIVER 6411M: Philipp Reisner <philipp.reisner@linbit.com> 6412M: Lars Ellenberg <lars.ellenberg@linbit.com> 6413M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6414L: drbd-dev@lists.linbit.com 6415S: Supported 6416W: http://www.drbd.org 6417T: git git://git.linbit.com/linux-drbd.git 6418T: git git://git.linbit.com/drbd-8.4.git 6419F: Documentation/admin-guide/blockdev/ 6420F: drivers/block/drbd/ 6421F: include/linux/drbd* 6422F: lib/lru_cache.c 6423 6424DRIVER COMPONENT FRAMEWORK 6425L: dri-devel@lists.freedesktop.org 6426F: drivers/base/component.c 6427F: include/linux/component.h 6428 6429DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6430M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6431R: "Rafael J. Wysocki" <rafael@kernel.org> 6432S: Supported 6433T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6434F: Documentation/core-api/kobject.rst 6435F: drivers/base/ 6436F: fs/debugfs/ 6437F: fs/sysfs/ 6438F: include/linux/debugfs.h 6439F: include/linux/fwnode.h 6440F: include/linux/kobj* 6441F: include/linux/property.h 6442F: lib/kobj* 6443 6444DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6445M: Nishanth Menon <nm@ti.com> 6446L: linux-pm@vger.kernel.org 6447S: Maintained 6448F: drivers/soc/ti/smartreflex.c 6449F: include/linux/power/smartreflex.h 6450 6451DRM ACCEL DRIVERS FOR INTEL VPU 6452M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6453M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6454L: dri-devel@lists.freedesktop.org 6455S: Supported 6456T: git git://anongit.freedesktop.org/drm/drm-misc 6457F: drivers/accel/ivpu/ 6458F: include/uapi/drm/ivpu_accel.h 6459 6460DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6461M: Oded Gabbay <ogabbay@kernel.org> 6462L: dri-devel@lists.freedesktop.org 6463S: Maintained 6464C: irc://irc.oftc.net/dri-devel 6465T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6466F: Documentation/accel/ 6467F: drivers/accel/ 6468F: include/drm/drm_accel.h 6469 6470DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6471M: Maxime Ripard <mripard@kernel.org> 6472M: Chen-Yu Tsai <wens@csie.org> 6473R: Jernej Skrabec <jernej.skrabec@gmail.com> 6474L: dri-devel@lists.freedesktop.org 6475S: Supported 6476T: git git://anongit.freedesktop.org/drm/drm-misc 6477F: drivers/gpu/drm/sun4i/sun8i* 6478 6479DRM DRIVER FOR ARM PL111 CLCD 6480M: Emma Anholt <emma@anholt.net> 6481S: Supported 6482T: git git://anongit.freedesktop.org/drm/drm-misc 6483F: drivers/gpu/drm/pl111/ 6484 6485DRM DRIVER FOR ARM VERSATILE TFT PANELS 6486M: Linus Walleij <linus.walleij@linaro.org> 6487S: Maintained 6488T: git git://anongit.freedesktop.org/drm/drm-misc 6489F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6490F: drivers/gpu/drm/panel/panel-arm-versatile.c 6491 6492DRM DRIVER FOR ASPEED BMC GFX 6493M: Joel Stanley <joel@jms.id.au> 6494L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6495S: Supported 6496T: git git://anongit.freedesktop.org/drm/drm-misc 6497F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6498F: drivers/gpu/drm/aspeed/ 6499 6500DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6501M: Dave Airlie <airlied@redhat.com> 6502R: Thomas Zimmermann <tzimmermann@suse.de> 6503R: Jocelyn Falempe <jfalempe@redhat.com> 6504L: dri-devel@lists.freedesktop.org 6505S: Supported 6506T: git git://anongit.freedesktop.org/drm/drm-misc 6507F: drivers/gpu/drm/ast/ 6508 6509DRM DRIVER FOR BOCHS VIRTUAL GPU 6510M: Gerd Hoffmann <kraxel@redhat.com> 6511L: virtualization@lists.linux.dev 6512S: Maintained 6513T: git git://anongit.freedesktop.org/drm/drm-misc 6514F: drivers/gpu/drm/tiny/bochs.c 6515 6516DRM DRIVER FOR BOE HIMAX8279D PANELS 6517M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6518S: Maintained 6519F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6520F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6521 6522DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6523M: Jagan Teki <jagan@amarulasolutions.com> 6524S: Maintained 6525F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6526F: drivers/gpu/drm/bridge/chipone-icn6211.c 6527 6528DRM DRIVER FOR EBBG FT8719 PANEL 6529M: Joel Selvaraj <jo@jsfamily.in> 6530S: Maintained 6531T: git git://anongit.freedesktop.org/drm/drm-misc 6532F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6533F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6534 6535DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6536M: Linus Walleij <linus.walleij@linaro.org> 6537S: Maintained 6538T: git git://anongit.freedesktop.org/drm/drm-misc 6539F: drivers/gpu/drm/tve200/ 6540 6541DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6542M: Icenowy Zheng <icenowy@aosc.io> 6543S: Maintained 6544F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6545F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6546 6547DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6548M: Jagan Teki <jagan@amarulasolutions.com> 6549S: Maintained 6550F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6551F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6552 6553DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6554M: Thomas Zimmermann <tzimmermann@suse.de> 6555M: Javier Martinez Canillas <javierm@redhat.com> 6556L: dri-devel@lists.freedesktop.org 6557S: Maintained 6558T: git git://anongit.freedesktop.org/drm/drm-misc 6559F: drivers/gpu/drm/drm_aperture.c 6560F: drivers/gpu/drm/tiny/ofdrm.c 6561F: drivers/gpu/drm/tiny/simpledrm.c 6562F: drivers/video/aperture.c 6563F: drivers/video/nomodeset.c 6564F: include/drm/drm_aperture.h 6565F: include/linux/aperture.h 6566F: include/video/nomodeset.h 6567 6568DRM DRIVER FOR GENERIC EDP PANELS 6569R: Douglas Anderson <dianders@chromium.org> 6570F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6571F: drivers/gpu/drm/panel/panel-edp.c 6572 6573DRM DRIVER FOR GENERIC USB DISPLAY 6574M: Noralf Trønnes <noralf@tronnes.org> 6575S: Maintained 6576W: https://github.com/notro/gud/wiki 6577T: git git://anongit.freedesktop.org/drm/drm-misc 6578F: drivers/gpu/drm/gud/ 6579F: include/drm/gud.h 6580 6581DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6582M: Hans de Goede <hdegoede@redhat.com> 6583S: Maintained 6584T: git git://anongit.freedesktop.org/drm/drm-misc 6585F: drivers/gpu/drm/tiny/gm12u320.c 6586 6587DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 6588M: Ondrej Jirman <megi@xff.cz> 6589M: Javier Martinez Canillas <javierm@redhat.com> 6590S: Maintained 6591T: git git://anongit.freedesktop.org/drm/drm-misc 6592F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 6593F: drivers/gpu/drm/panel/panel-himax-hx8394.c 6594 6595DRM DRIVER FOR HX8357D PANELS 6596M: Emma Anholt <emma@anholt.net> 6597S: Maintained 6598T: git git://anongit.freedesktop.org/drm/drm-misc 6599F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6600F: drivers/gpu/drm/tiny/hx8357d.c 6601 6602DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6603M: Deepak Rawat <drawat.floss@gmail.com> 6604L: linux-hyperv@vger.kernel.org 6605L: dri-devel@lists.freedesktop.org 6606S: Maintained 6607T: git git://anongit.freedesktop.org/drm/drm-misc 6608F: drivers/gpu/drm/hyperv 6609 6610DRM DRIVER FOR ILITEK ILI9225 PANELS 6611M: David Lechner <david@lechnology.com> 6612S: Maintained 6613T: git git://anongit.freedesktop.org/drm/drm-misc 6614F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6615F: drivers/gpu/drm/tiny/ili9225.c 6616 6617DRM DRIVER FOR ILITEK ILI9486 PANELS 6618M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6619S: Maintained 6620T: git git://anongit.freedesktop.org/drm/drm-misc 6621F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6622F: drivers/gpu/drm/tiny/ili9486.c 6623 6624DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6625M: Jagan Teki <jagan@edgeble.ai> 6626S: Maintained 6627F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6628F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6629 6630DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6631M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6632S: Supported 6633T: git git://anongit.freedesktop.org/drm/drm-misc 6634F: drivers/gpu/drm/logicvc/ 6635 6636DRM DRIVER FOR LVDS PANELS 6637M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6638L: dri-devel@lists.freedesktop.org 6639S: Maintained 6640T: git git://anongit.freedesktop.org/drm/drm-misc 6641F: Documentation/devicetree/bindings/display/lvds.yaml 6642F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6643F: drivers/gpu/drm/panel/panel-lvds.c 6644 6645DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6646M: Guido Günther <agx@sigxcpu.org> 6647R: Purism Kernel Team <kernel@puri.sm> 6648S: Maintained 6649F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6650F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6651 6652DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6653M: Dave Airlie <airlied@redhat.com> 6654R: Thomas Zimmermann <tzimmermann@suse.de> 6655R: Jocelyn Falempe <jfalempe@redhat.com> 6656L: dri-devel@lists.freedesktop.org 6657S: Supported 6658T: git git://anongit.freedesktop.org/drm/drm-misc 6659F: drivers/gpu/drm/mgag200/ 6660 6661DRM DRIVER FOR MI0283QT 6662M: Noralf Trønnes <noralf@tronnes.org> 6663S: Maintained 6664T: git git://anongit.freedesktop.org/drm/drm-misc 6665F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6666F: drivers/gpu/drm/tiny/mi0283qt.c 6667 6668DRM DRIVER FOR MIPI DBI compatible panels 6669M: Noralf Trønnes <noralf@tronnes.org> 6670S: Maintained 6671W: https://github.com/notro/panel-mipi-dbi/wiki 6672T: git git://anongit.freedesktop.org/drm/drm-misc 6673F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6674F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6675 6676DRM DRIVER FOR MSM ADRENO GPU 6677M: Rob Clark <robdclark@gmail.com> 6678M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6679M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6680R: Sean Paul <sean@poorly.run> 6681R: Marijn Suijten <marijn.suijten@somainline.org> 6682L: linux-arm-msm@vger.kernel.org 6683L: dri-devel@lists.freedesktop.org 6684L: freedreno@lists.freedesktop.org 6685S: Maintained 6686B: https://gitlab.freedesktop.org/drm/msm/-/issues 6687T: git https://gitlab.freedesktop.org/drm/msm.git 6688F: Documentation/devicetree/bindings/display/msm/ 6689F: drivers/gpu/drm/ci/xfails/msm* 6690F: drivers/gpu/drm/msm/ 6691F: include/uapi/drm/msm_drm.h 6692 6693DRM DRIVER FOR NOVATEK NT35510 PANELS 6694M: Linus Walleij <linus.walleij@linaro.org> 6695S: Maintained 6696T: git git://anongit.freedesktop.org/drm/drm-misc 6697F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6698F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6699 6700DRM DRIVER FOR NOVATEK NT35560 PANELS 6701M: Linus Walleij <linus.walleij@linaro.org> 6702S: Maintained 6703T: git git://anongit.freedesktop.org/drm/drm-misc 6704F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6705F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6706 6707DRM DRIVER FOR NOVATEK NT36523 PANELS 6708M: Jianhua Lu <lujianhua000@gmail.com> 6709S: Maintained 6710T: git git://anongit.freedesktop.org/drm/drm-misc 6711F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 6712F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 6713 6714DRM DRIVER FOR NOVATEK NT36672A PANELS 6715M: Sumit Semwal <sumit.semwal@linaro.org> 6716S: Maintained 6717T: git git://anongit.freedesktop.org/drm/drm-misc 6718F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6719F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6720 6721DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6722M: Karol Herbst <kherbst@redhat.com> 6723M: Lyude Paul <lyude@redhat.com> 6724M: Danilo Krummrich <dakr@redhat.com> 6725L: dri-devel@lists.freedesktop.org 6726L: nouveau@lists.freedesktop.org 6727S: Supported 6728W: https://nouveau.freedesktop.org/ 6729Q: https://patchwork.freedesktop.org/project/nouveau/ 6730Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6731B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6732C: irc://irc.oftc.net/nouveau 6733T: git https://gitlab.freedesktop.org/drm/nouveau.git 6734F: drivers/gpu/drm/nouveau/ 6735F: include/uapi/drm/nouveau_drm.h 6736 6737DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6738M: Stefan Mavrodiev <stefan@olimex.com> 6739S: Maintained 6740F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6741F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6742 6743DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6744R: Douglas Anderson <dianders@chromium.org> 6745F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6746F: drivers/gpu/drm/bridge/parade-ps8640.c 6747 6748DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6749M: Noralf Trønnes <noralf@tronnes.org> 6750S: Maintained 6751T: git git://anongit.freedesktop.org/drm/drm-misc 6752F: Documentation/devicetree/bindings/display/repaper.txt 6753F: drivers/gpu/drm/tiny/repaper.c 6754 6755DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6756M: Dave Airlie <airlied@redhat.com> 6757M: Gerd Hoffmann <kraxel@redhat.com> 6758L: virtualization@lists.linux.dev 6759S: Obsolete 6760W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6761T: git git://anongit.freedesktop.org/drm/drm-misc 6762F: drivers/gpu/drm/tiny/cirrus.c 6763 6764DRM DRIVER FOR QXL VIRTUAL GPU 6765M: Dave Airlie <airlied@redhat.com> 6766M: Gerd Hoffmann <kraxel@redhat.com> 6767L: virtualization@lists.linux.dev 6768L: spice-devel@lists.freedesktop.org 6769S: Maintained 6770T: git git://anongit.freedesktop.org/drm/drm-misc 6771F: drivers/gpu/drm/qxl/ 6772F: include/uapi/drm/qxl_drm.h 6773 6774DRM DRIVER FOR RAYDIUM RM67191 PANELS 6775M: Robert Chiras <robert.chiras@nxp.com> 6776S: Maintained 6777F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6778F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6779 6780DRM DRIVER FOR SAMSUNG DB7430 PANELS 6781M: Linus Walleij <linus.walleij@linaro.org> 6782S: Maintained 6783T: git git://anongit.freedesktop.org/drm/drm-misc 6784F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6785F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6786 6787DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 6788M: Inki Dae <inki.dae@samsung.com> 6789M: Jagan Teki <jagan@amarulasolutions.com> 6790M: Marek Szyprowski <m.szyprowski@samsung.com> 6791S: Maintained 6792T: git git://anongit.freedesktop.org/drm/drm-misc 6793F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 6794F: drivers/gpu/drm/bridge/samsung-dsim.c 6795F: include/drm/bridge/samsung-dsim.h 6796 6797DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6798M: Markuss Broks <markuss.broks@gmail.com> 6799S: Maintained 6800F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6801F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6802 6803DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 6804M: Artur Weber <aweber.kernel@gmail.com> 6805S: Maintained 6806F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 6807F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 6808 6809DRM DRIVER FOR SITRONIX ST7586 PANELS 6810M: David Lechner <david@lechnology.com> 6811S: Maintained 6812T: git git://anongit.freedesktop.org/drm/drm-misc 6813F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6814F: drivers/gpu/drm/tiny/st7586.c 6815 6816DRM DRIVER FOR SITRONIX ST7701 PANELS 6817M: Jagan Teki <jagan@amarulasolutions.com> 6818S: Maintained 6819F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6820F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6821 6822DRM DRIVER FOR SITRONIX ST7703 PANELS 6823M: Guido Günther <agx@sigxcpu.org> 6824R: Purism Kernel Team <kernel@puri.sm> 6825R: Ondrej Jirman <megi@xff.cz> 6826S: Maintained 6827F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6828F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6829 6830DRM DRIVER FOR SITRONIX ST7735R PANELS 6831M: David Lechner <david@lechnology.com> 6832S: Maintained 6833T: git git://anongit.freedesktop.org/drm/drm-misc 6834F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6835F: drivers/gpu/drm/tiny/st7735r.c 6836 6837DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6838M: Javier Martinez Canillas <javierm@redhat.com> 6839S: Maintained 6840T: git git://anongit.freedesktop.org/drm/drm-misc 6841F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 6842F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 6843F: drivers/gpu/drm/solomon/ssd130x* 6844 6845DRM DRIVER FOR ST-ERICSSON MCDE 6846M: Linus Walleij <linus.walleij@linaro.org> 6847S: Maintained 6848T: git git://anongit.freedesktop.org/drm/drm-misc 6849F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6850F: drivers/gpu/drm/mcde/ 6851 6852DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6853M: Jagan Teki <jagan@amarulasolutions.com> 6854S: Maintained 6855F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6856F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6857 6858DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6859R: Douglas Anderson <dianders@chromium.org> 6860F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6861F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6862 6863DRM DRIVER FOR TPO TPG110 PANELS 6864M: Linus Walleij <linus.walleij@linaro.org> 6865S: Maintained 6866T: git git://anongit.freedesktop.org/drm/drm-misc 6867F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6868F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6869 6870DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6871M: Dave Airlie <airlied@redhat.com> 6872R: Sean Paul <sean@poorly.run> 6873R: Thomas Zimmermann <tzimmermann@suse.de> 6874L: dri-devel@lists.freedesktop.org 6875S: Supported 6876T: git git://anongit.freedesktop.org/drm/drm-misc 6877F: drivers/gpu/drm/udl/ 6878 6879DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6880M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6881M: Melissa Wen <melissa.srw@gmail.com> 6882M: Maíra Canal <mairacanal@riseup.net> 6883R: Haneen Mohammed <hamohammed.sa@gmail.com> 6884R: Daniel Vetter <daniel@ffwll.ch> 6885L: dri-devel@lists.freedesktop.org 6886S: Maintained 6887T: git git://anongit.freedesktop.org/drm/drm-misc 6888F: Documentation/gpu/vkms.rst 6889F: drivers/gpu/drm/vkms/ 6890 6891DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6892M: Hans de Goede <hdegoede@redhat.com> 6893L: dri-devel@lists.freedesktop.org 6894S: Maintained 6895T: git git://anongit.freedesktop.org/drm/drm-misc 6896F: drivers/gpu/drm/vboxvideo/ 6897 6898DRM DRIVER FOR VMWARE VIRTUAL GPU 6899M: Zack Rusin <zackr@vmware.com> 6900R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6901L: dri-devel@lists.freedesktop.org 6902S: Supported 6903T: git git://anongit.freedesktop.org/drm/drm-misc 6904F: drivers/gpu/drm/vmwgfx/ 6905F: include/uapi/drm/vmwgfx_drm.h 6906 6907DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6908M: Linus Walleij <linus.walleij@linaro.org> 6909S: Maintained 6910T: git git://anongit.freedesktop.org/drm/drm-misc 6911F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6912F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6913 6914DRM DRIVERS 6915M: David Airlie <airlied@gmail.com> 6916M: Daniel Vetter <daniel@ffwll.ch> 6917L: dri-devel@lists.freedesktop.org 6918S: Maintained 6919B: https://gitlab.freedesktop.org/drm 6920C: irc://irc.oftc.net/dri-devel 6921T: git git://anongit.freedesktop.org/drm/drm 6922F: Documentation/devicetree/bindings/display/ 6923F: Documentation/devicetree/bindings/gpu/ 6924F: Documentation/gpu/ 6925F: drivers/gpu/ 6926F: include/drm/ 6927F: include/linux/vga* 6928F: include/uapi/drm/ 6929 6930DRM DRIVERS AND MISC GPU PATCHES 6931M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6932M: Maxime Ripard <mripard@kernel.org> 6933M: Thomas Zimmermann <tzimmermann@suse.de> 6934S: Maintained 6935W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6936T: git git://anongit.freedesktop.org/drm/drm-misc 6937F: Documentation/devicetree/bindings/display/ 6938F: Documentation/devicetree/bindings/gpu/ 6939F: Documentation/gpu/ 6940F: drivers/gpu/drm/ 6941F: drivers/gpu/vga/ 6942F: include/drm/drm 6943F: include/linux/vga* 6944F: include/uapi/drm/ 6945X: drivers/gpu/drm/amd/ 6946X: drivers/gpu/drm/armada/ 6947X: drivers/gpu/drm/etnaviv/ 6948X: drivers/gpu/drm/exynos/ 6949X: drivers/gpu/drm/i915/ 6950X: drivers/gpu/drm/kmb/ 6951X: drivers/gpu/drm/mediatek/ 6952X: drivers/gpu/drm/msm/ 6953X: drivers/gpu/drm/nouveau/ 6954X: drivers/gpu/drm/radeon/ 6955X: drivers/gpu/drm/renesas/ 6956X: drivers/gpu/drm/tegra/ 6957 6958DRM DRIVERS FOR ALLWINNER A10 6959M: Maxime Ripard <mripard@kernel.org> 6960M: Chen-Yu Tsai <wens@csie.org> 6961L: dri-devel@lists.freedesktop.org 6962S: Supported 6963T: git git://anongit.freedesktop.org/drm/drm-misc 6964F: Documentation/devicetree/bindings/display/allwinner* 6965F: drivers/gpu/drm/sun4i/ 6966 6967DRM DRIVERS FOR AMLOGIC SOCS 6968M: Neil Armstrong <neil.armstrong@linaro.org> 6969L: dri-devel@lists.freedesktop.org 6970L: linux-amlogic@lists.infradead.org 6971S: Supported 6972W: http://linux-meson.com/ 6973T: git git://anongit.freedesktop.org/drm/drm-misc 6974F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6975F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6976F: Documentation/gpu/meson.rst 6977F: drivers/gpu/drm/ci/xfails/meson* 6978F: drivers/gpu/drm/meson/ 6979 6980DRM DRIVERS FOR ATMEL HLCDC 6981M: Sam Ravnborg <sam@ravnborg.org> 6982M: Boris Brezillon <bbrezillon@kernel.org> 6983L: dri-devel@lists.freedesktop.org 6984S: Supported 6985T: git git://anongit.freedesktop.org/drm/drm-misc 6986F: Documentation/devicetree/bindings/display/atmel/ 6987F: drivers/gpu/drm/atmel-hlcdc/ 6988 6989DRM DRIVERS FOR BRIDGE CHIPS 6990M: Andrzej Hajda <andrzej.hajda@intel.com> 6991M: Neil Armstrong <neil.armstrong@linaro.org> 6992M: Robert Foss <rfoss@kernel.org> 6993R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 6994R: Jonas Karlman <jonas@kwiboo.se> 6995R: Jernej Skrabec <jernej.skrabec@gmail.com> 6996S: Maintained 6997T: git git://anongit.freedesktop.org/drm/drm-misc 6998F: Documentation/devicetree/bindings/display/bridge/ 6999F: drivers/gpu/drm/bridge/ 7000F: drivers/gpu/drm/drm_bridge.c 7001F: drivers/gpu/drm/drm_bridge_connector.c 7002F: include/drm/drm_bridge.h 7003F: include/drm/drm_bridge_connector.h 7004 7005DRM DRIVERS FOR EXYNOS 7006M: Inki Dae <inki.dae@samsung.com> 7007M: Seung-Woo Kim <sw0312.kim@samsung.com> 7008M: Kyungmin Park <kyungmin.park@samsung.com> 7009L: dri-devel@lists.freedesktop.org 7010S: Supported 7011T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 7012F: Documentation/devicetree/bindings/display/exynos/ 7013F: Documentation/devicetree/bindings/display/samsung/ 7014F: drivers/gpu/drm/exynos/ 7015F: include/uapi/drm/exynos_drm.h 7016 7017DRM DRIVERS FOR FREESCALE DCU 7018M: Stefan Agner <stefan@agner.ch> 7019M: Alison Wang <alison.wang@nxp.com> 7020L: dri-devel@lists.freedesktop.org 7021S: Supported 7022T: git git://anongit.freedesktop.org/drm/drm-misc 7023F: Documentation/devicetree/bindings/display/fsl,dcu.txt 7024F: Documentation/devicetree/bindings/display/fsl,tcon.txt 7025F: drivers/gpu/drm/fsl-dcu/ 7026 7027DRM DRIVERS FOR FREESCALE IMX 5/6 7028M: Philipp Zabel <p.zabel@pengutronix.de> 7029L: dri-devel@lists.freedesktop.org 7030S: Maintained 7031T: git git://anongit.freedesktop.org/drm/drm-misc 7032T: git git://git.pengutronix.de/git/pza/linux 7033F: Documentation/devicetree/bindings/display/imx/ 7034F: drivers/gpu/drm/imx/ipuv3/ 7035F: drivers/gpu/ipu-v3/ 7036 7037DRM DRIVERS FOR FREESCALE IMX BRIDGE 7038M: Liu Ying <victor.liu@nxp.com> 7039L: dri-devel@lists.freedesktop.org 7040S: Maintained 7041F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7042F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7043F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7044F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7045F: drivers/gpu/drm/bridge/imx/ 7046 7047DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7048M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7049L: dri-devel@lists.freedesktop.org 7050S: Maintained 7051T: git git://anongit.freedesktop.org/drm/drm-misc 7052F: drivers/gpu/drm/gma500/ 7053 7054DRM DRIVERS FOR HISILICON 7055M: Xinliang Liu <xinliang.liu@linaro.org> 7056M: Tian Tao <tiantao6@hisilicon.com> 7057R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7058R: Sumit Semwal <sumit.semwal@linaro.org> 7059R: Yongqin Liu <yongqin.liu@linaro.org> 7060R: John Stultz <jstultz@google.com> 7061L: dri-devel@lists.freedesktop.org 7062S: Maintained 7063T: git git://anongit.freedesktop.org/drm/drm-misc 7064F: Documentation/devicetree/bindings/display/hisilicon/ 7065F: drivers/gpu/drm/hisilicon/ 7066 7067DRM DRIVERS FOR LIMA 7068M: Qiang Yu <yuq825@gmail.com> 7069L: dri-devel@lists.freedesktop.org 7070L: lima@lists.freedesktop.org (moderated for non-subscribers) 7071S: Maintained 7072T: git git://anongit.freedesktop.org/drm/drm-misc 7073F: drivers/gpu/drm/lima/ 7074F: include/uapi/drm/lima_drm.h 7075 7076DRM DRIVERS FOR LOONGSON 7077M: Sui Jingfeng <suijingfeng@loongson.cn> 7078L: dri-devel@lists.freedesktop.org 7079S: Supported 7080T: git git://anongit.freedesktop.org/drm/drm-misc 7081F: drivers/gpu/drm/loongson/ 7082 7083DRM DRIVERS FOR MEDIATEK 7084M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7085M: Philipp Zabel <p.zabel@pengutronix.de> 7086L: dri-devel@lists.freedesktop.org 7087L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7088S: Supported 7089F: Documentation/devicetree/bindings/display/mediatek/ 7090F: drivers/gpu/drm/ci/xfails/mediatek* 7091F: drivers/gpu/drm/mediatek/ 7092F: drivers/phy/mediatek/phy-mtk-dp.c 7093F: drivers/phy/mediatek/phy-mtk-hdmi* 7094F: drivers/phy/mediatek/phy-mtk-mipi* 7095 7096DRM DRIVERS FOR NVIDIA TEGRA 7097M: Thierry Reding <thierry.reding@gmail.com> 7098M: Mikko Perttunen <mperttunen@nvidia.com> 7099L: dri-devel@lists.freedesktop.org 7100L: linux-tegra@vger.kernel.org 7101S: Supported 7102T: git https://gitlab.freedesktop.org/drm/tegra.git 7103F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7104F: Documentation/devicetree/bindings/gpu/host1x/ 7105F: drivers/gpu/drm/tegra/ 7106F: drivers/gpu/host1x/ 7107F: include/linux/host1x.h 7108F: include/uapi/drm/tegra_drm.h 7109 7110DRM DRIVERS FOR RENESAS R-CAR 7111M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7112M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7113L: dri-devel@lists.freedesktop.org 7114L: linux-renesas-soc@vger.kernel.org 7115S: Supported 7116T: git git://linuxtv.org/pinchartl/media drm/du/next 7117F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7118F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7119F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7120F: Documentation/devicetree/bindings/display/renesas,du.yaml 7121F: drivers/gpu/drm/renesas/rcar-du/ 7122 7123DRM DRIVERS FOR RENESAS SHMOBILE 7124M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7125M: Geert Uytterhoeven <geert+renesas@glider.be> 7126L: dri-devel@lists.freedesktop.org 7127L: linux-renesas-soc@vger.kernel.org 7128S: Supported 7129F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 7130F: drivers/gpu/drm/renesas/shmobile/ 7131F: include/linux/platform_data/shmob_drm.h 7132 7133DRM DRIVERS FOR ROCKCHIP 7134M: Sandy Huang <hjc@rock-chips.com> 7135M: Heiko Stübner <heiko@sntech.de> 7136L: dri-devel@lists.freedesktop.org 7137S: Maintained 7138T: git git://anongit.freedesktop.org/drm/drm-misc 7139F: Documentation/devicetree/bindings/display/rockchip/ 7140F: drivers/gpu/drm/ci/xfails/rockchip* 7141F: drivers/gpu/drm/rockchip/ 7142 7143DRM DRIVERS FOR STI 7144M: Alain Volmat <alain.volmat@foss.st.com> 7145L: dri-devel@lists.freedesktop.org 7146S: Maintained 7147T: git git://anongit.freedesktop.org/drm/drm-misc 7148F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7149F: drivers/gpu/drm/sti 7150 7151DRM DRIVERS FOR STM 7152M: Yannick Fertre <yannick.fertre@foss.st.com> 7153M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7154M: Philippe Cornu <philippe.cornu@foss.st.com> 7155L: dri-devel@lists.freedesktop.org 7156S: Maintained 7157T: git git://anongit.freedesktop.org/drm/drm-misc 7158F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7159F: drivers/gpu/drm/stm 7160 7161DRM DRIVERS FOR TI KEYSTONE 7162M: Jyri Sarha <jyri.sarha@iki.fi> 7163M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7164L: dri-devel@lists.freedesktop.org 7165S: Maintained 7166T: git git://anongit.freedesktop.org/drm/drm-misc 7167F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7168F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7169F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7170F: drivers/gpu/drm/tidss/ 7171 7172DRM DRIVERS FOR TI LCDC 7173M: Jyri Sarha <jyri.sarha@iki.fi> 7174M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7175L: dri-devel@lists.freedesktop.org 7176S: Maintained 7177T: git git://anongit.freedesktop.org/drm/drm-misc 7178F: Documentation/devicetree/bindings/display/tilcdc/ 7179F: drivers/gpu/drm/tilcdc/ 7180 7181DRM DRIVERS FOR TI OMAP 7182M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7183L: dri-devel@lists.freedesktop.org 7184S: Maintained 7185T: git git://anongit.freedesktop.org/drm/drm-misc 7186F: Documentation/devicetree/bindings/display/ti/ 7187F: drivers/gpu/drm/omapdrm/ 7188 7189DRM DRIVERS FOR V3D 7190M: Emma Anholt <emma@anholt.net> 7191M: Melissa Wen <mwen@igalia.com> 7192S: Supported 7193T: git git://anongit.freedesktop.org/drm/drm-misc 7194F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7195F: drivers/gpu/drm/v3d/ 7196F: include/uapi/drm/v3d_drm.h 7197 7198DRM DRIVERS FOR VC4 7199M: Emma Anholt <emma@anholt.net> 7200M: Maxime Ripard <mripard@kernel.org> 7201S: Supported 7202T: git git://github.com/anholt/linux 7203T: git git://anongit.freedesktop.org/drm/drm-misc 7204F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7205F: drivers/gpu/drm/vc4/ 7206F: include/uapi/drm/vc4_drm.h 7207 7208DRM DRIVERS FOR VIVANTE GPU IP 7209M: Lucas Stach <l.stach@pengutronix.de> 7210R: Russell King <linux+etnaviv@armlinux.org.uk> 7211R: Christian Gmeiner <christian.gmeiner@gmail.com> 7212L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7213L: dri-devel@lists.freedesktop.org 7214S: Maintained 7215F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7216F: drivers/gpu/drm/etnaviv/ 7217F: include/uapi/drm/etnaviv_drm.h 7218 7219DRM DRIVERS FOR XEN 7220M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7221L: dri-devel@lists.freedesktop.org 7222L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7223S: Supported 7224T: git git://anongit.freedesktop.org/drm/drm-misc 7225F: Documentation/gpu/xen-front.rst 7226F: drivers/gpu/drm/xen/ 7227 7228DRM DRIVERS FOR XILINX 7229M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7230L: dri-devel@lists.freedesktop.org 7231S: Maintained 7232T: git git://anongit.freedesktop.org/drm/drm-misc 7233F: Documentation/devicetree/bindings/display/xlnx/ 7234F: drivers/gpu/drm/xlnx/ 7235 7236DRM GPU SCHEDULER 7237M: Luben Tuikov <ltuikov89@gmail.com> 7238L: dri-devel@lists.freedesktop.org 7239S: Maintained 7240T: git git://anongit.freedesktop.org/drm/drm-misc 7241F: drivers/gpu/drm/scheduler/ 7242F: include/drm/gpu_scheduler.h 7243 7244DRM PANEL DRIVERS 7245M: Neil Armstrong <neil.armstrong@linaro.org> 7246R: Jessica Zhang <quic_jesszhan@quicinc.com> 7247R: Sam Ravnborg <sam@ravnborg.org> 7248L: dri-devel@lists.freedesktop.org 7249S: Maintained 7250T: git git://anongit.freedesktop.org/drm/drm-misc 7251F: Documentation/devicetree/bindings/display/panel/ 7252F: drivers/gpu/drm/drm_panel.c 7253F: drivers/gpu/drm/panel/ 7254F: include/drm/drm_panel.h 7255 7256DRM PRIVACY-SCREEN CLASS 7257M: Hans de Goede <hdegoede@redhat.com> 7258L: dri-devel@lists.freedesktop.org 7259S: Maintained 7260T: git git://anongit.freedesktop.org/drm/drm-misc 7261F: drivers/gpu/drm/drm_privacy_screen* 7262F: include/drm/drm_privacy_screen* 7263 7264DRM TTM SUBSYSTEM 7265M: Christian Koenig <christian.koenig@amd.com> 7266M: Huang Rui <ray.huang@amd.com> 7267L: dri-devel@lists.freedesktop.org 7268S: Maintained 7269T: git git://anongit.freedesktop.org/drm/drm-misc 7270F: drivers/gpu/drm/ttm/ 7271F: include/drm/ttm/ 7272 7273DRM AUTOMATED TESTING 7274M: Helen Koike <helen.koike@collabora.com> 7275L: dri-devel@lists.freedesktop.org 7276S: Maintained 7277T: git git://anongit.freedesktop.org/drm/drm-misc 7278F: Documentation/gpu/automated_testing.rst 7279F: drivers/gpu/drm/ci/ 7280 7281DSBR100 USB FM RADIO DRIVER 7282M: Alexey Klimov <klimov.linux@gmail.com> 7283L: linux-media@vger.kernel.org 7284S: Maintained 7285T: git git://linuxtv.org/media_tree.git 7286F: drivers/media/radio/dsbr100.c 7287 7288DT3155 MEDIA DRIVER 7289M: Hans Verkuil <hverkuil@xs4all.nl> 7290L: linux-media@vger.kernel.org 7291S: Odd Fixes 7292W: https://linuxtv.org 7293T: git git://linuxtv.org/media_tree.git 7294F: drivers/media/pci/dt3155/ 7295 7296DVB_USB_AF9015 MEDIA DRIVER 7297L: linux-media@vger.kernel.org 7298S: Orphan 7299W: https://linuxtv.org 7300Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7301F: drivers/media/usb/dvb-usb-v2/af9015* 7302 7303DVB_USB_AF9035 MEDIA DRIVER 7304L: linux-media@vger.kernel.org 7305S: Orphan 7306W: https://linuxtv.org 7307Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7308F: drivers/media/usb/dvb-usb-v2/af9035* 7309 7310DVB_USB_ANYSEE MEDIA DRIVER 7311L: linux-media@vger.kernel.org 7312S: Orphan 7313W: https://linuxtv.org 7314Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7315F: drivers/media/usb/dvb-usb-v2/anysee* 7316 7317DVB_USB_AU6610 MEDIA DRIVER 7318L: linux-media@vger.kernel.org 7319S: Orphan 7320W: https://linuxtv.org 7321Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7322F: drivers/media/usb/dvb-usb-v2/au6610* 7323 7324DVB_USB_CE6230 MEDIA DRIVER 7325L: linux-media@vger.kernel.org 7326S: Orphan 7327W: https://linuxtv.org 7328Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7329F: drivers/media/usb/dvb-usb-v2/ce6230* 7330 7331DVB_USB_CXUSB MEDIA DRIVER 7332M: Michael Krufky <mkrufky@linuxtv.org> 7333L: linux-media@vger.kernel.org 7334S: Maintained 7335W: https://linuxtv.org 7336W: http://github.com/mkrufky 7337Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7338T: git git://linuxtv.org/media_tree.git 7339F: drivers/media/usb/dvb-usb/cxusb* 7340 7341DVB_USB_EC168 MEDIA DRIVER 7342L: linux-media@vger.kernel.org 7343S: Orphan 7344W: https://linuxtv.org 7345Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7346F: drivers/media/usb/dvb-usb-v2/ec168* 7347 7348DVB_USB_GL861 MEDIA DRIVER 7349L: linux-media@vger.kernel.org 7350S: Orphan 7351W: https://linuxtv.org 7352Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7353F: drivers/media/usb/dvb-usb-v2/gl861* 7354 7355DVB_USB_MXL111SF MEDIA DRIVER 7356M: Michael Krufky <mkrufky@linuxtv.org> 7357L: linux-media@vger.kernel.org 7358S: Maintained 7359W: https://linuxtv.org 7360W: http://github.com/mkrufky 7361Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7362T: git git://linuxtv.org/mkrufky/mxl111sf.git 7363F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7364 7365DVB_USB_RTL28XXU MEDIA DRIVER 7366L: linux-media@vger.kernel.org 7367S: Orphan 7368W: https://linuxtv.org 7369Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7370F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7371 7372DVB_USB_V2 MEDIA DRIVER 7373L: linux-media@vger.kernel.org 7374S: Orphan 7375W: https://linuxtv.org 7376W: http://palosaari.fi/linux/ 7377Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7378F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7379F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7380 7381DYNAMIC DEBUG 7382M: Jason Baron <jbaron@akamai.com> 7383M: Jim Cromie <jim.cromie@gmail.com> 7384S: Maintained 7385F: include/linux/dynamic_debug.h 7386F: lib/dynamic_debug.c 7387F: lib/test_dynamic_debug.c 7388 7389DYNAMIC INTERRUPT MODERATION 7390M: Tal Gilboa <talgi@nvidia.com> 7391S: Maintained 7392F: Documentation/networking/net_dim.rst 7393F: include/linux/dim.h 7394F: lib/dim/ 7395 7396DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7397M: Daniel Lezcano <daniel.lezcano@kernel.org> 7398L: linux-pm@vger.kernel.org 7399S: Supported 7400B: https://bugzilla.kernel.org 7401T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7402F: drivers/powercap/dtpm* 7403F: include/linux/dtpm.h 7404 7405DZ DECSTATION DZ11 SERIAL DRIVER 7406M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7407S: Maintained 7408F: drivers/tty/serial/dz.* 7409 7410E3X0 POWER BUTTON DRIVER 7411M: Moritz Fischer <moritz.fischer@ettus.com> 7412L: usrp-users@lists.ettus.com 7413S: Supported 7414W: http://www.ettus.com 7415F: Documentation/devicetree/bindings/input/e3x0-button.txt 7416F: drivers/input/misc/e3x0-button.c 7417 7418E4000 MEDIA DRIVER 7419L: linux-media@vger.kernel.org 7420S: Orphan 7421W: https://linuxtv.org 7422Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7423F: drivers/media/tuners/e4000* 7424 7425EARTH_PT1 MEDIA DRIVER 7426M: Akihiro Tsukada <tskd08@gmail.com> 7427L: linux-media@vger.kernel.org 7428S: Odd Fixes 7429F: drivers/media/pci/pt1/ 7430 7431EARTH_PT3 MEDIA DRIVER 7432M: Akihiro Tsukada <tskd08@gmail.com> 7433L: linux-media@vger.kernel.org 7434S: Odd Fixes 7435F: drivers/media/pci/pt3/ 7436 7437EC100 MEDIA DRIVER 7438L: linux-media@vger.kernel.org 7439S: Orphan 7440W: https://linuxtv.org 7441Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7442F: drivers/media/dvb-frontends/ec100* 7443 7444ECRYPT FILE SYSTEM 7445M: Tyler Hicks <code@tyhicks.com> 7446L: ecryptfs@vger.kernel.org 7447S: Odd Fixes 7448W: http://ecryptfs.org 7449W: https://launchpad.net/ecryptfs 7450T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7451F: Documentation/filesystems/ecryptfs.rst 7452F: fs/ecryptfs/ 7453 7454EDAC-AMD64 7455M: Yazen Ghannam <yazen.ghannam@amd.com> 7456L: linux-edac@vger.kernel.org 7457S: Supported 7458F: drivers/edac/amd64_edac* 7459F: drivers/edac/mce_amd* 7460 7461EDAC-ARMADA 7462M: Jan Luebbe <jlu@pengutronix.de> 7463L: linux-edac@vger.kernel.org 7464S: Maintained 7465F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7466F: drivers/edac/armada_xp_* 7467 7468EDAC-AST2500 7469M: Stefan Schaeckeler <sschaeck@cisco.com> 7470S: Supported 7471F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7472F: drivers/edac/aspeed_edac.c 7473 7474EDAC-BLUEFIELD 7475M: Shravan Kumar Ramani <shravankr@nvidia.com> 7476S: Supported 7477F: drivers/edac/bluefield_edac.c 7478 7479EDAC-CALXEDA 7480M: Andre Przywara <andre.przywara@arm.com> 7481L: linux-edac@vger.kernel.org 7482S: Maintained 7483F: drivers/edac/highbank* 7484 7485EDAC-CAVIUM OCTEON 7486M: Ralf Baechle <ralf@linux-mips.org> 7487L: linux-edac@vger.kernel.org 7488L: linux-mips@vger.kernel.org 7489S: Supported 7490F: drivers/edac/octeon_edac* 7491 7492EDAC-CAVIUM THUNDERX 7493M: Robert Richter <rric@kernel.org> 7494L: linux-edac@vger.kernel.org 7495S: Odd Fixes 7496F: drivers/edac/thunderx_edac* 7497 7498EDAC-CORE 7499M: Borislav Petkov <bp@alien8.de> 7500M: Tony Luck <tony.luck@intel.com> 7501R: James Morse <james.morse@arm.com> 7502R: Mauro Carvalho Chehab <mchehab@kernel.org> 7503R: Robert Richter <rric@kernel.org> 7504L: linux-edac@vger.kernel.org 7505S: Supported 7506T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7507F: Documentation/admin-guide/ras.rst 7508F: Documentation/driver-api/edac.rst 7509F: drivers/edac/ 7510F: include/linux/edac.h 7511 7512EDAC-DMC520 7513M: Lei Wang <lewan@microsoft.com> 7514L: linux-edac@vger.kernel.org 7515S: Supported 7516F: drivers/edac/dmc520_edac.c 7517 7518EDAC-E752X 7519M: Mark Gross <markgross@kernel.org> 7520L: linux-edac@vger.kernel.org 7521S: Maintained 7522F: drivers/edac/e752x_edac.c 7523 7524EDAC-E7XXX 7525L: linux-edac@vger.kernel.org 7526S: Maintained 7527F: drivers/edac/e7xxx_edac.c 7528 7529EDAC-FSL_DDR 7530M: York Sun <york.sun@nxp.com> 7531L: linux-edac@vger.kernel.org 7532S: Maintained 7533F: drivers/edac/fsl_ddr_edac.* 7534 7535EDAC-GHES 7536M: Mauro Carvalho Chehab <mchehab@kernel.org> 7537L: linux-edac@vger.kernel.org 7538S: Maintained 7539F: drivers/edac/ghes_edac.c 7540 7541EDAC-I10NM 7542M: Tony Luck <tony.luck@intel.com> 7543L: linux-edac@vger.kernel.org 7544S: Maintained 7545F: drivers/edac/i10nm_base.c 7546 7547EDAC-I3000 7548L: linux-edac@vger.kernel.org 7549S: Orphan 7550F: drivers/edac/i3000_edac.c 7551 7552EDAC-I5000 7553L: linux-edac@vger.kernel.org 7554S: Maintained 7555F: drivers/edac/i5000_edac.c 7556 7557EDAC-I5400 7558M: Mauro Carvalho Chehab <mchehab@kernel.org> 7559L: linux-edac@vger.kernel.org 7560S: Maintained 7561F: drivers/edac/i5400_edac.c 7562 7563EDAC-I7300 7564M: Mauro Carvalho Chehab <mchehab@kernel.org> 7565L: linux-edac@vger.kernel.org 7566S: Maintained 7567F: drivers/edac/i7300_edac.c 7568 7569EDAC-I7CORE 7570M: Mauro Carvalho Chehab <mchehab@kernel.org> 7571L: linux-edac@vger.kernel.org 7572S: Maintained 7573F: drivers/edac/i7core_edac.c 7574 7575EDAC-I82443BXGX 7576M: Tim Small <tim@buttersideup.com> 7577L: linux-edac@vger.kernel.org 7578S: Maintained 7579F: drivers/edac/i82443bxgx_edac.c 7580 7581EDAC-I82975X 7582M: "Arvind R." <arvino55@gmail.com> 7583L: linux-edac@vger.kernel.org 7584S: Maintained 7585F: drivers/edac/i82975x_edac.c 7586 7587EDAC-IE31200 7588M: Jason Baron <jbaron@akamai.com> 7589L: linux-edac@vger.kernel.org 7590S: Maintained 7591F: drivers/edac/ie31200_edac.c 7592 7593EDAC-IGEN6 7594M: Tony Luck <tony.luck@intel.com> 7595R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7596L: linux-edac@vger.kernel.org 7597S: Maintained 7598F: drivers/edac/igen6_edac.c 7599 7600EDAC-MPC85XX 7601M: Johannes Thumshirn <morbidrsa@gmail.com> 7602L: linux-edac@vger.kernel.org 7603S: Maintained 7604F: drivers/edac/mpc85xx_edac.[ch] 7605 7606EDAC-NPCM 7607M: Marvin Lin <kflin@nuvoton.com> 7608M: Stanley Chu <yschu@nuvoton.com> 7609L: linux-edac@vger.kernel.org 7610S: Maintained 7611F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 7612F: drivers/edac/npcm_edac.c 7613 7614EDAC-PASEMI 7615M: Egor Martovetsky <egor@pasemi.com> 7616L: linux-edac@vger.kernel.org 7617S: Maintained 7618F: drivers/edac/pasemi_edac.c 7619 7620EDAC-PND2 7621M: Tony Luck <tony.luck@intel.com> 7622L: linux-edac@vger.kernel.org 7623S: Maintained 7624F: drivers/edac/pnd2_edac.[ch] 7625 7626EDAC-QCOM 7627M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7628L: linux-arm-msm@vger.kernel.org 7629L: linux-edac@vger.kernel.org 7630S: Maintained 7631F: drivers/edac/qcom_edac.c 7632 7633EDAC-R82600 7634M: Tim Small <tim@buttersideup.com> 7635L: linux-edac@vger.kernel.org 7636S: Maintained 7637F: drivers/edac/r82600_edac.c 7638 7639EDAC-SBRIDGE 7640M: Tony Luck <tony.luck@intel.com> 7641R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7642L: linux-edac@vger.kernel.org 7643S: Maintained 7644F: drivers/edac/sb_edac.c 7645 7646EDAC-SKYLAKE 7647M: Tony Luck <tony.luck@intel.com> 7648L: linux-edac@vger.kernel.org 7649S: Maintained 7650F: drivers/edac/skx_*.[ch] 7651 7652EDAC-TI 7653M: Tero Kristo <kristo@kernel.org> 7654L: linux-edac@vger.kernel.org 7655S: Odd Fixes 7656F: drivers/edac/ti_edac.c 7657 7658EDIROL UA-101/UA-1000 DRIVER 7659M: Clemens Ladisch <clemens@ladisch.de> 7660L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7661S: Maintained 7662T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7663F: sound/usb/misc/ua101.c 7664 7665EFI TEST DRIVER 7666M: Ivan Hu <ivan.hu@canonical.com> 7667M: Ard Biesheuvel <ardb@kernel.org> 7668L: linux-efi@vger.kernel.org 7669S: Maintained 7670F: drivers/firmware/efi/test/ 7671 7672EFI VARIABLE FILESYSTEM 7673M: Jeremy Kerr <jk@ozlabs.org> 7674M: Ard Biesheuvel <ardb@kernel.org> 7675L: linux-efi@vger.kernel.org 7676S: Maintained 7677T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7678F: fs/efivarfs/ 7679 7680EFIFB FRAMEBUFFER DRIVER 7681M: Peter Jones <pjones@redhat.com> 7682L: linux-fbdev@vger.kernel.org 7683S: Maintained 7684F: drivers/video/fbdev/efifb.c 7685 7686EFS FILESYSTEM 7687S: Orphan 7688W: http://aeschi.ch.eu.org/efs/ 7689F: fs/efs/ 7690 7691EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7692M: Douglas Miller <dougmill@linux.ibm.com> 7693L: netdev@vger.kernel.org 7694S: Maintained 7695F: drivers/net/ethernet/ibm/ehea/ 7696 7697ELM327 CAN NETWORK DRIVER 7698M: Max Staudt <max@enpas.org> 7699L: linux-can@vger.kernel.org 7700S: Maintained 7701F: Documentation/networking/device_drivers/can/can327.rst 7702F: drivers/net/can/can327.c 7703 7704EM28XX VIDEO4LINUX DRIVER 7705M: Mauro Carvalho Chehab <mchehab@kernel.org> 7706L: linux-media@vger.kernel.org 7707S: Maintained 7708W: https://linuxtv.org 7709T: git git://linuxtv.org/media_tree.git 7710F: Documentation/admin-guide/media/em28xx* 7711F: drivers/media/usb/em28xx/ 7712 7713EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7714M: Adrian Hunter <adrian.hunter@intel.com> 7715M: Ritesh Harjani <riteshh@codeaurora.org> 7716M: Asutosh Das <asutoshd@codeaurora.org> 7717L: linux-mmc@vger.kernel.org 7718S: Supported 7719F: drivers/mmc/host/cqhci* 7720 7721EMS CPC-PCI CAN DRIVER 7722M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 7723M: support@ems-wuensche.com 7724L: linux-can@vger.kernel.org 7725S: Maintained 7726F: drivers/net/can/sja1000/ems_pci.c 7727 7728EMULEX 10Gbps iSCSI - OneConnect DRIVER 7729M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7730L: linux-scsi@vger.kernel.org 7731S: Supported 7732W: http://www.broadcom.com 7733F: drivers/scsi/be2iscsi/ 7734 7735EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7736M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7737M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7738M: Somnath Kotur <somnath.kotur@broadcom.com> 7739L: netdev@vger.kernel.org 7740S: Supported 7741W: http://www.emulex.com 7742F: drivers/net/ethernet/emulex/benet/ 7743 7744EMULEX ONECONNECT ROCE DRIVER 7745M: Selvin Xavier <selvin.xavier@broadcom.com> 7746L: linux-rdma@vger.kernel.org 7747S: Odd Fixes 7748W: http://www.broadcom.com 7749F: drivers/infiniband/hw/ocrdma/ 7750F: include/uapi/rdma/ocrdma-abi.h 7751 7752EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7753M: James Smart <james.smart@broadcom.com> 7754M: Ram Vegesna <ram.vegesna@broadcom.com> 7755L: linux-scsi@vger.kernel.org 7756L: target-devel@vger.kernel.org 7757S: Supported 7758W: http://www.broadcom.com 7759F: drivers/scsi/elx/ 7760 7761EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7762M: James Smart <james.smart@broadcom.com> 7763M: Dick Kennedy <dick.kennedy@broadcom.com> 7764L: linux-scsi@vger.kernel.org 7765S: Supported 7766W: http://www.broadcom.com 7767F: drivers/scsi/lpfc/ 7768 7769ENE CB710 FLASH CARD READER DRIVER 7770M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7771S: Maintained 7772F: drivers/misc/cb710/ 7773F: drivers/mmc/host/cb710-mmc.* 7774F: include/linux/cb710.h 7775 7776ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7777M: Maxim Levitsky <maximlevitsky@gmail.com> 7778S: Maintained 7779F: drivers/media/rc/ene_ir.* 7780 7781EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7782M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7783L: linuxppc-dev@lists.ozlabs.org 7784S: Maintained 7785F: drivers/tty/ehv_bytechan.c 7786 7787EPSON S1D13XXX FRAMEBUFFER DRIVER 7788M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7789S: Maintained 7790T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7791F: drivers/video/fbdev/s1d13xxxfb.c 7792F: include/video/s1d13xxxfb.h 7793 7794EROFS FILE SYSTEM 7795M: Gao Xiang <xiang@kernel.org> 7796M: Chao Yu <chao@kernel.org> 7797R: Yue Hu <huyue2@coolpad.com> 7798R: Jeffle Xu <jefflexu@linux.alibaba.com> 7799L: linux-erofs@lists.ozlabs.org 7800S: Maintained 7801W: https://erofs.docs.kernel.org 7802T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7803F: Documentation/ABI/testing/sysfs-fs-erofs 7804F: Documentation/filesystems/erofs.rst 7805F: fs/erofs/ 7806F: include/trace/events/erofs.h 7807 7808ERRSEQ ERROR TRACKING INFRASTRUCTURE 7809M: Jeff Layton <jlayton@kernel.org> 7810S: Maintained 7811F: include/linux/errseq.h 7812F: lib/errseq.c 7813 7814ESD CAN/USB DRIVERS 7815M: Frank Jungclaus <frank.jungclaus@esd.eu> 7816R: socketcan@esd.eu 7817L: linux-can@vger.kernel.org 7818S: Maintained 7819F: drivers/net/can/usb/esd_usb.c 7820 7821ET131X NETWORK DRIVER 7822M: Mark Einon <mark.einon@gmail.com> 7823S: Odd Fixes 7824F: drivers/net/ethernet/agere/ 7825 7826ETAS ES58X CAN/USB DRIVER 7827M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7828L: linux-can@vger.kernel.org 7829S: Maintained 7830F: Documentation/networking/devlink/etas_es58x.rst 7831F: drivers/net/can/usb/etas_es58x/ 7832 7833ETHERNET BRIDGE 7834M: Roopa Prabhu <roopa@nvidia.com> 7835M: Nikolay Aleksandrov <razor@blackwall.org> 7836L: bridge@lists.linux.dev 7837L: netdev@vger.kernel.org 7838S: Maintained 7839W: http://www.linuxfoundation.org/en/Net:Bridge 7840F: include/linux/netfilter_bridge/ 7841F: net/bridge/ 7842 7843ETHERNET PHY LIBRARY 7844M: Andrew Lunn <andrew@lunn.ch> 7845M: Heiner Kallweit <hkallweit1@gmail.com> 7846R: Russell King <linux@armlinux.org.uk> 7847L: netdev@vger.kernel.org 7848S: Maintained 7849F: Documentation/ABI/testing/sysfs-class-net-phydev 7850F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7851F: Documentation/devicetree/bindings/net/mdio* 7852F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7853F: Documentation/networking/phy.rst 7854F: drivers/net/mdio/ 7855F: drivers/net/mdio/acpi_mdio.c 7856F: drivers/net/mdio/fwnode_mdio.c 7857F: drivers/net/mdio/of_mdio.c 7858F: drivers/net/pcs/ 7859F: drivers/net/phy/ 7860F: include/dt-bindings/net/qca-ar803x.h 7861F: include/linux/*mdio*.h 7862F: include/linux/linkmode.h 7863F: include/linux/mdio/*.h 7864F: include/linux/mii.h 7865F: include/linux/of_net.h 7866F: include/linux/phy.h 7867F: include/linux/phy_fixed.h 7868F: include/linux/phylib_stubs.h 7869F: include/linux/platform_data/mdio-bcm-unimac.h 7870F: include/linux/platform_data/mdio-gpio.h 7871F: include/trace/events/mdio.h 7872F: include/uapi/linux/mdio.h 7873F: include/uapi/linux/mii.h 7874F: net/core/of_net.c 7875 7876EXEC & BINFMT API 7877R: Eric Biederman <ebiederm@xmission.com> 7878R: Kees Cook <keescook@chromium.org> 7879L: linux-mm@kvack.org 7880S: Supported 7881T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7882F: fs/*binfmt_*.c 7883F: fs/exec.c 7884F: include/linux/binfmts.h 7885F: include/linux/elf.h 7886F: include/uapi/linux/binfmts.h 7887F: include/uapi/linux/elf.h 7888F: tools/testing/selftests/exec/ 7889N: asm/elf.h 7890N: binfmt 7891 7892EXFAT FILE SYSTEM 7893M: Namjae Jeon <linkinjeon@kernel.org> 7894M: Sungjong Seo <sj1557.seo@samsung.com> 7895L: linux-fsdevel@vger.kernel.org 7896S: Maintained 7897T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7898F: fs/exfat/ 7899 7900EXT2 FILE SYSTEM 7901M: Jan Kara <jack@suse.com> 7902L: linux-ext4@vger.kernel.org 7903S: Maintained 7904F: Documentation/filesystems/ext2.rst 7905F: fs/ext2/ 7906F: include/linux/ext2* 7907 7908EXT4 FILE SYSTEM 7909M: "Theodore Ts'o" <tytso@mit.edu> 7910M: Andreas Dilger <adilger.kernel@dilger.ca> 7911L: linux-ext4@vger.kernel.org 7912S: Maintained 7913W: http://ext4.wiki.kernel.org 7914Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7915T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7916F: Documentation/filesystems/ext4/ 7917F: fs/ext4/ 7918F: include/trace/events/ext4.h 7919F: include/uapi/linux/ext4.h 7920 7921Extended Verification Module (EVM) 7922M: Mimi Zohar <zohar@linux.ibm.com> 7923L: linux-integrity@vger.kernel.org 7924S: Supported 7925T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7926F: security/integrity/ 7927F: security/integrity/evm/ 7928 7929EXTENSIBLE FIRMWARE INTERFACE (EFI) 7930M: Ard Biesheuvel <ardb@kernel.org> 7931L: linux-efi@vger.kernel.org 7932S: Maintained 7933T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7934F: Documentation/admin-guide/efi-stub.rst 7935F: arch/*/include/asm/efi.h 7936F: arch/*/kernel/efi.c 7937F: arch/arm/boot/compressed/efi-header.S 7938F: arch/x86/platform/efi/ 7939F: drivers/firmware/efi/ 7940F: include/linux/efi*.h 7941 7942EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7943M: MyungJoo Ham <myungjoo.ham@samsung.com> 7944M: Chanwoo Choi <cw00.choi@samsung.com> 7945L: linux-kernel@vger.kernel.org 7946S: Maintained 7947T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7948F: Documentation/devicetree/bindings/extcon/ 7949F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7950F: drivers/extcon/ 7951F: include/linux/extcon.h 7952F: include/linux/extcon/ 7953 7954EXTRA BOOT CONFIG 7955M: Masami Hiramatsu <mhiramat@kernel.org> 7956L: linux-kernel@vger.kernel.org 7957L: linux-trace-kernel@vger.kernel.org 7958S: Maintained 7959Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 7960T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 7961F: Documentation/admin-guide/bootconfig.rst 7962F: fs/proc/bootconfig.c 7963F: include/linux/bootconfig.h 7964F: lib/bootconfig-data.S 7965F: lib/bootconfig.c 7966F: tools/bootconfig/* 7967F: tools/bootconfig/scripts/* 7968 7969EXYNOS DP DRIVER 7970M: Jingoo Han <jingoohan1@gmail.com> 7971L: dri-devel@lists.freedesktop.org 7972S: Maintained 7973F: drivers/gpu/drm/exynos/exynos_dp* 7974 7975EXYNOS SYSMMU (IOMMU) driver 7976M: Marek Szyprowski <m.szyprowski@samsung.com> 7977L: iommu@lists.linux.dev 7978S: Maintained 7979F: drivers/iommu/exynos-iommu.c 7980 7981F2FS FILE SYSTEM 7982M: Jaegeuk Kim <jaegeuk@kernel.org> 7983M: Chao Yu <chao@kernel.org> 7984L: linux-f2fs-devel@lists.sourceforge.net 7985S: Maintained 7986W: https://f2fs.wiki.kernel.org/ 7987Q: https://patchwork.kernel.org/project/f2fs/list/ 7988B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 7989T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 7990F: Documentation/ABI/testing/sysfs-fs-f2fs 7991F: Documentation/filesystems/f2fs.rst 7992F: fs/f2fs/ 7993F: include/linux/f2fs_fs.h 7994F: include/trace/events/f2fs.h 7995F: include/uapi/linux/f2fs.h 7996 7997F71805F HARDWARE MONITORING DRIVER 7998M: Jean Delvare <jdelvare@suse.com> 7999L: linux-hwmon@vger.kernel.org 8000S: Maintained 8001F: Documentation/hwmon/f71805f.rst 8002F: drivers/hwmon/f71805f.c 8003 8004FADDR2LINE 8005M: Josh Poimboeuf <jpoimboe@kernel.org> 8006S: Maintained 8007F: scripts/faddr2line 8008 8009FAILOVER MODULE 8010M: Sridhar Samudrala <sridhar.samudrala@intel.com> 8011L: netdev@vger.kernel.org 8012S: Supported 8013F: Documentation/networking/failover.rst 8014F: include/net/failover.h 8015F: net/core/failover.c 8016 8017FANOTIFY 8018M: Jan Kara <jack@suse.cz> 8019R: Amir Goldstein <amir73il@gmail.com> 8020R: Matthew Bobrowski <repnop@google.com> 8021L: linux-fsdevel@vger.kernel.org 8022S: Maintained 8023F: fs/notify/fanotify/ 8024F: include/linux/fanotify.h 8025F: include/uapi/linux/fanotify.h 8026 8027FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 8028M: Linus Walleij <linus.walleij@linaro.org> 8029L: linux-usb@vger.kernel.org 8030S: Maintained 8031F: drivers/usb/fotg210/ 8032 8033FARSYNC SYNCHRONOUS DRIVER 8034M: Kevin Curtis <kevin.curtis@farsite.co.uk> 8035S: Supported 8036W: http://www.farsite.co.uk/ 8037F: drivers/net/wan/farsync.* 8038 8039FAULT INJECTION SUPPORT 8040M: Akinobu Mita <akinobu.mita@gmail.com> 8041S: Supported 8042F: Documentation/fault-injection/ 8043F: lib/fault-inject.c 8044 8045FBTFT Framebuffer drivers 8046L: dri-devel@lists.freedesktop.org 8047L: linux-fbdev@vger.kernel.org 8048S: Orphan 8049F: drivers/staging/fbtft/ 8050 8051FC0011 TUNER DRIVER 8052M: Michael Buesch <m@bues.ch> 8053L: linux-media@vger.kernel.org 8054S: Maintained 8055F: drivers/media/tuners/fc0011.c 8056F: drivers/media/tuners/fc0011.h 8057 8058FC2580 MEDIA DRIVER 8059L: linux-media@vger.kernel.org 8060S: Orphan 8061W: https://linuxtv.org 8062Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8063F: drivers/media/tuners/fc2580* 8064 8065FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8066M: Hannes Reinecke <hare@suse.de> 8067L: linux-scsi@vger.kernel.org 8068S: Supported 8069W: www.Open-FCoE.org 8070F: drivers/scsi/fcoe/ 8071F: drivers/scsi/libfc/ 8072F: include/scsi/fc/ 8073F: include/scsi/libfc.h 8074F: include/scsi/libfcoe.h 8075F: include/uapi/scsi/fc/ 8076 8077FILE LOCKING (flock() and fcntl()/lockf()) 8078M: Jeff Layton <jlayton@kernel.org> 8079M: Chuck Lever <chuck.lever@oracle.com> 8080L: linux-fsdevel@vger.kernel.org 8081S: Maintained 8082F: fs/fcntl.c 8083F: fs/locks.c 8084F: include/linux/fcntl.h 8085F: include/uapi/linux/fcntl.h 8086 8087FILESYSTEM DIRECT ACCESS (DAX) 8088M: Dan Williams <dan.j.williams@intel.com> 8089R: Matthew Wilcox <willy@infradead.org> 8090R: Jan Kara <jack@suse.cz> 8091L: linux-fsdevel@vger.kernel.org 8092L: nvdimm@lists.linux.dev 8093S: Supported 8094F: fs/dax.c 8095F: include/linux/dax.h 8096F: include/trace/events/fs_dax.h 8097 8098FILESYSTEMS (VFS and infrastructure) 8099M: Alexander Viro <viro@zeniv.linux.org.uk> 8100M: Christian Brauner <brauner@kernel.org> 8101L: linux-fsdevel@vger.kernel.org 8102S: Maintained 8103F: fs/* 8104F: include/linux/fs.h 8105F: include/linux/fs_types.h 8106F: include/uapi/linux/fs.h 8107F: include/uapi/linux/openat2.h 8108 8109FILESYSTEMS [EXPORTFS] 8110M: Chuck Lever <chuck.lever@oracle.com> 8111M: Jeff Layton <jlayton@kernel.org> 8112R: Amir Goldstein <amir73il@gmail.com> 8113L: linux-fsdevel@vger.kernel.org 8114L: linux-nfs@vger.kernel.org 8115S: Supported 8116F: Documentation/filesystems/nfs/exporting.rst 8117F: fs/exportfs/ 8118F: fs/fhandle.c 8119F: include/linux/exportfs.h 8120 8121FILESYSTEMS [IOMAP] 8122M: Christian Brauner <brauner@kernel.org> 8123R: Darrick J. Wong <djwong@kernel.org> 8124L: linux-xfs@vger.kernel.org 8125L: linux-fsdevel@vger.kernel.org 8126S: Supported 8127F: fs/iomap/ 8128F: include/linux/iomap.h 8129 8130FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8131M: Riku Voipio <riku.voipio@iki.fi> 8132L: linux-hwmon@vger.kernel.org 8133S: Maintained 8134F: drivers/hwmon/f75375s.c 8135F: include/linux/f75375s.h 8136 8137FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8138M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8139L: linux-can@vger.kernel.org 8140S: Maintained 8141F: drivers/net/can/usb/f81604.c 8142 8143FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8144M: Clemens Ladisch <clemens@ladisch.de> 8145M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8146L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8147S: Maintained 8148T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8149F: include/uapi/sound/firewire.h 8150F: sound/firewire/ 8151 8152FIREWIRE MEDIA DRIVERS (firedtv) 8153M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8154L: linux-media@vger.kernel.org 8155L: linux1394-devel@lists.sourceforge.net 8156S: Maintained 8157T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8158F: drivers/media/firewire/ 8159 8160FIREWIRE SBP-2 TARGET 8161M: Chris Boot <bootc@bootc.net> 8162L: linux-scsi@vger.kernel.org 8163L: target-devel@vger.kernel.org 8164L: linux1394-devel@lists.sourceforge.net 8165S: Maintained 8166T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8167F: drivers/target/sbp/ 8168 8169FIREWIRE SUBSYSTEM 8170M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8171M: Takashi Sakamoto <takaswie@kernel.org> 8172L: linux1394-devel@lists.sourceforge.net 8173S: Maintained 8174W: http://ieee1394.docs.kernel.org/ 8175T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8176F: drivers/firewire/ 8177F: include/linux/firewire.h 8178F: include/uapi/linux/firewire*.h 8179F: tools/firewire/ 8180 8181FIRMWARE FRAMEWORK FOR ARMV8-A 8182M: Sudeep Holla <sudeep.holla@arm.com> 8183L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8184S: Maintained 8185F: drivers/firmware/arm_ffa/ 8186F: include/linux/arm_ffa.h 8187 8188FIRMWARE LOADER (request_firmware) 8189M: Luis Chamberlain <mcgrof@kernel.org> 8190M: Russ Weight <russ.weight@linux.dev> 8191L: linux-kernel@vger.kernel.org 8192S: Maintained 8193F: Documentation/firmware_class/ 8194F: drivers/base/firmware_loader/ 8195F: include/linux/firmware.h 8196 8197FLEXTIMER FTM-QUADDEC DRIVER 8198M: Patrick Havelange <patrick.havelange@essensium.com> 8199L: linux-iio@vger.kernel.org 8200S: Maintained 8201F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8202F: drivers/counter/ftm-quaddec.c 8203 8204FLOPPY DRIVER 8205M: Denis Efremov <efremov@linux.com> 8206L: linux-block@vger.kernel.org 8207S: Odd Fixes 8208F: drivers/block/floppy.c 8209 8210FLYSKY FSIA6B RC RECEIVER 8211M: Markus Koch <markus@notsyncing.net> 8212L: linux-input@vger.kernel.org 8213S: Maintained 8214F: drivers/input/joystick/fsia6b.c 8215 8216FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 8217M: Geoffrey D. Bennett <g@b4.vu> 8218L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8219S: Maintained 8220T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8221F: sound/usb/mixer_scarlett2.c 8222 8223FORCEDETH GIGABIT ETHERNET DRIVER 8224M: Rain River <rain.1986.08.12@gmail.com> 8225M: Zhu Yanjun <zyjzyj2000@gmail.com> 8226L: netdev@vger.kernel.org 8227S: Maintained 8228F: drivers/net/ethernet/nvidia/* 8229 8230FORTIFY_SOURCE 8231M: Kees Cook <keescook@chromium.org> 8232L: linux-hardening@vger.kernel.org 8233S: Supported 8234T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8235F: include/linux/fortify-string.h 8236F: lib/fortify_kunit.c 8237F: lib/memcpy_kunit.c 8238F: lib/strcat_kunit.c 8239F: lib/strscpy_kunit.c 8240F: lib/test_fortify/* 8241F: scripts/test_fortify.sh 8242K: \b__NO_FORTIFY\b 8243 8244FPGA DFL DRIVERS 8245M: Wu Hao <hao.wu@intel.com> 8246R: Tom Rix <trix@redhat.com> 8247L: linux-fpga@vger.kernel.org 8248S: Maintained 8249F: Documentation/ABI/testing/sysfs-bus-dfl* 8250F: Documentation/fpga/dfl.rst 8251F: drivers/fpga/dfl* 8252F: drivers/uio/uio_dfl.c 8253F: include/linux/dfl.h 8254F: include/uapi/linux/fpga-dfl.h 8255 8256FPGA MANAGER FRAMEWORK 8257M: Moritz Fischer <mdf@kernel.org> 8258M: Wu Hao <hao.wu@intel.com> 8259M: Xu Yilun <yilun.xu@intel.com> 8260R: Tom Rix <trix@redhat.com> 8261L: linux-fpga@vger.kernel.org 8262S: Maintained 8263Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8264T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8265F: Documentation/devicetree/bindings/fpga/ 8266F: Documentation/driver-api/fpga/ 8267F: Documentation/fpga/ 8268F: drivers/fpga/ 8269F: include/linux/fpga/ 8270 8271FPU EMULATOR 8272M: Bill Metzenthen <billm@melbpc.org.au> 8273S: Maintained 8274W: https://floatingpoint.billm.au/ 8275F: arch/x86/math-emu/ 8276 8277FRAMEBUFFER CORE 8278M: Daniel Vetter <daniel@ffwll.ch> 8279S: Odd Fixes 8280T: git git://anongit.freedesktop.org/drm/drm-misc 8281F: drivers/video/fbdev/core/ 8282 8283FRAMEBUFFER LAYER 8284M: Helge Deller <deller@gmx.de> 8285L: linux-fbdev@vger.kernel.org 8286L: dri-devel@lists.freedesktop.org 8287S: Maintained 8288Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8289T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8290F: Documentation/fb/ 8291F: drivers/video/ 8292F: include/linux/fb.h 8293F: include/uapi/linux/fb.h 8294F: include/uapi/video/ 8295F: include/video/ 8296 8297FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8298M: Horia Geantă <horia.geanta@nxp.com> 8299M: Pankaj Gupta <pankaj.gupta@nxp.com> 8300M: Gaurav Jain <gaurav.jain@nxp.com> 8301L: linux-crypto@vger.kernel.org 8302S: Maintained 8303F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8304F: drivers/crypto/caam/ 8305 8306FREESCALE COLDFIRE M5441X MMC DRIVER 8307M: Angelo Dureghello <angelo.dureghello@timesys.com> 8308L: linux-mmc@vger.kernel.org 8309S: Maintained 8310F: drivers/mmc/host/sdhci-esdhc-mcf.c 8311F: include/linux/platform_data/mmc-esdhc-mcf.h 8312 8313FREESCALE DIU FRAMEBUFFER DRIVER 8314M: Timur Tabi <timur@kernel.org> 8315L: linux-fbdev@vger.kernel.org 8316S: Maintained 8317F: drivers/video/fbdev/fsl-diu-fb.* 8318 8319FREESCALE DMA DRIVER 8320M: Li Yang <leoyang.li@nxp.com> 8321M: Zhang Wei <zw@zh-kernel.org> 8322L: linuxppc-dev@lists.ozlabs.org 8323S: Maintained 8324F: drivers/dma/fsldma.* 8325 8326FREESCALE DSPI DRIVER 8327M: Vladimir Oltean <olteanv@gmail.com> 8328L: linux-spi@vger.kernel.org 8329S: Maintained 8330F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8331F: drivers/spi/spi-fsl-dspi.c 8332F: include/linux/spi/spi-fsl-dspi.h 8333 8334FREESCALE eDMA DRIVER 8335M: Frank Li <Frank.Li@nxp.com> 8336L: imx@lists.linux.dev 8337L: dmaengine@vger.kernel.org 8338S: Maintained 8339F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 8340F: drivers/dma/fsl-edma*.* 8341 8342FREESCALE ENETC ETHERNET DRIVERS 8343M: Claudiu Manoil <claudiu.manoil@nxp.com> 8344M: Vladimir Oltean <vladimir.oltean@nxp.com> 8345L: netdev@vger.kernel.org 8346S: Maintained 8347F: drivers/net/ethernet/freescale/enetc/ 8348 8349FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8350M: Claudiu Manoil <claudiu.manoil@nxp.com> 8351L: netdev@vger.kernel.org 8352S: Maintained 8353F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8354F: drivers/net/ethernet/freescale/gianfar* 8355 8356FREESCALE GPMI NAND DRIVER 8357M: Han Xu <han.xu@nxp.com> 8358L: linux-mtd@lists.infradead.org 8359S: Maintained 8360F: drivers/mtd/nand/raw/gpmi-nand/* 8361 8362FREESCALE I2C CPM DRIVER 8363M: Jochen Friedrich <jochen@scram.de> 8364L: linuxppc-dev@lists.ozlabs.org 8365L: linux-i2c@vger.kernel.org 8366S: Maintained 8367F: drivers/i2c/busses/i2c-cpm.c 8368 8369FREESCALE IMX / MXC FEC DRIVER 8370M: Wei Fang <wei.fang@nxp.com> 8371R: Shenwei Wang <shenwei.wang@nxp.com> 8372R: Clark Wang <xiaoning.wang@nxp.com> 8373R: NXP Linux Team <linux-imx@nxp.com> 8374L: netdev@vger.kernel.org 8375S: Maintained 8376F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8377F: drivers/net/ethernet/freescale/fec.h 8378F: drivers/net/ethernet/freescale/fec_main.c 8379F: drivers/net/ethernet/freescale/fec_ptp.c 8380 8381FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8382M: Sascha Hauer <s.hauer@pengutronix.de> 8383R: Pengutronix Kernel Team <kernel@pengutronix.de> 8384L: linux-fbdev@vger.kernel.org 8385L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8386S: Maintained 8387F: drivers/video/fbdev/imxfb.c 8388 8389FREESCALE IMX DDR PMU DRIVER 8390M: Frank Li <Frank.li@nxp.com> 8391L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8392S: Maintained 8393F: Documentation/admin-guide/perf/imx-ddr.rst 8394F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8395F: drivers/perf/fsl_imx8_ddr_perf.c 8396 8397FREESCALE IMX I2C DRIVER 8398M: Oleksij Rempel <o.rempel@pengutronix.de> 8399R: Pengutronix Kernel Team <kernel@pengutronix.de> 8400L: linux-i2c@vger.kernel.org 8401S: Maintained 8402F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8403F: drivers/i2c/busses/i2c-imx.c 8404 8405FREESCALE IMX LPI2C DRIVER 8406M: Dong Aisheng <aisheng.dong@nxp.com> 8407L: linux-i2c@vger.kernel.org 8408L: linux-imx@nxp.com 8409S: Maintained 8410F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8411F: drivers/i2c/busses/i2c-imx-lpi2c.c 8412 8413FREESCALE MPC I2C DRIVER 8414M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8415L: linux-i2c@vger.kernel.org 8416S: Maintained 8417F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8418F: drivers/i2c/busses/i2c-mpc.c 8419 8420FREESCALE QORIQ DPAA ETHERNET DRIVER 8421M: Madalin Bucur <madalin.bucur@nxp.com> 8422L: netdev@vger.kernel.org 8423S: Maintained 8424F: drivers/net/ethernet/freescale/dpaa 8425 8426FREESCALE QORIQ DPAA FMAN DRIVER 8427M: Madalin Bucur <madalin.bucur@nxp.com> 8428R: Sean Anderson <sean.anderson@seco.com> 8429L: netdev@vger.kernel.org 8430S: Maintained 8431F: Documentation/devicetree/bindings/net/fsl-fman.txt 8432F: drivers/net/ethernet/freescale/fman 8433 8434FREESCALE QORIQ PTP CLOCK DRIVER 8435M: Yangbo Lu <yangbo.lu@nxp.com> 8436L: netdev@vger.kernel.org 8437S: Maintained 8438F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8439F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8440F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8441F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8442F: drivers/ptp/ptp_qoriq.c 8443F: drivers/ptp/ptp_qoriq_debugfs.c 8444F: include/linux/fsl/ptp_qoriq.h 8445 8446FREESCALE QUAD SPI DRIVER 8447M: Han Xu <han.xu@nxp.com> 8448L: linux-spi@vger.kernel.org 8449S: Maintained 8450F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8451F: drivers/spi/spi-fsl-qspi.c 8452 8453FREESCALE QUICC ENGINE LIBRARY 8454M: Qiang Zhao <qiang.zhao@nxp.com> 8455L: linuxppc-dev@lists.ozlabs.org 8456S: Maintained 8457F: drivers/soc/fsl/qe/ 8458F: include/soc/fsl/qe/ 8459 8460FREESCALE QUICC ENGINE QMC DRIVER 8461M: Herve Codina <herve.codina@bootlin.com> 8462L: linuxppc-dev@lists.ozlabs.org 8463S: Maintained 8464F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 8465F: drivers/soc/fsl/qe/qmc.c 8466F: include/soc/fsl/qe/qmc.h 8467 8468FREESCALE QUICC ENGINE TSA DRIVER 8469M: Herve Codina <herve.codina@bootlin.com> 8470L: linuxppc-dev@lists.ozlabs.org 8471S: Maintained 8472F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 8473F: drivers/soc/fsl/qe/tsa.c 8474F: drivers/soc/fsl/qe/tsa.h 8475F: include/dt-bindings/soc/cpm1-fsl,tsa.h 8476 8477FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8478M: Li Yang <leoyang.li@nxp.com> 8479L: netdev@vger.kernel.org 8480L: linuxppc-dev@lists.ozlabs.org 8481S: Maintained 8482F: drivers/net/ethernet/freescale/ucc_geth* 8483 8484FREESCALE QUICC ENGINE UCC HDLC DRIVER 8485M: Zhao Qiang <qiang.zhao@nxp.com> 8486L: netdev@vger.kernel.org 8487L: linuxppc-dev@lists.ozlabs.org 8488S: Maintained 8489F: drivers/net/wan/fsl_ucc_hdlc* 8490 8491FREESCALE QUICC ENGINE UCC UART DRIVER 8492M: Timur Tabi <timur@kernel.org> 8493L: linuxppc-dev@lists.ozlabs.org 8494S: Maintained 8495F: drivers/tty/serial/ucc_uart.c 8496 8497FREESCALE SOC DRIVERS 8498M: Li Yang <leoyang.li@nxp.com> 8499L: linuxppc-dev@lists.ozlabs.org 8500L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8501S: Maintained 8502F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8503F: Documentation/devicetree/bindings/soc/fsl/ 8504F: drivers/soc/fsl/ 8505F: include/linux/fsl/ 8506F: include/soc/fsl/ 8507 8508FREESCALE SOC FS_ENET DRIVER 8509M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8510L: linuxppc-dev@lists.ozlabs.org 8511L: netdev@vger.kernel.org 8512S: Maintained 8513F: drivers/net/ethernet/freescale/fs_enet/ 8514 8515FREESCALE SOC SOUND DRIVERS 8516M: Shengjiu Wang <shengjiu.wang@gmail.com> 8517M: Xiubo Li <Xiubo.Lee@gmail.com> 8518R: Fabio Estevam <festevam@gmail.com> 8519R: Nicolin Chen <nicoleotsuka@gmail.com> 8520L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8521L: linuxppc-dev@lists.ozlabs.org 8522S: Maintained 8523F: sound/soc/fsl/fsl* 8524F: sound/soc/fsl/imx* 8525F: sound/soc/fsl/mpc8610_hpcd.c 8526 8527FREESCALE SOC SOUND QMC DRIVER 8528M: Herve Codina <herve.codina@bootlin.com> 8529L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8530L: linuxppc-dev@lists.ozlabs.org 8531S: Maintained 8532F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 8533F: sound/soc/fsl/fsl_qmc_audio.c 8534 8535FREESCALE USB PERIPHERAL DRIVERS 8536M: Li Yang <leoyang.li@nxp.com> 8537L: linux-usb@vger.kernel.org 8538L: linuxppc-dev@lists.ozlabs.org 8539S: Maintained 8540F: drivers/usb/gadget/udc/fsl* 8541 8542FREESCALE USB PHY DRIVER 8543M: Ran Wang <ran.wang_1@nxp.com> 8544L: linux-usb@vger.kernel.org 8545L: linuxppc-dev@lists.ozlabs.org 8546S: Maintained 8547F: drivers/usb/phy/phy-fsl-usb* 8548 8549FREEVXFS FILESYSTEM 8550M: Christoph Hellwig <hch@infradead.org> 8551S: Maintained 8552W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8553F: fs/freevxfs/ 8554 8555FREEZER 8556M: "Rafael J. Wysocki" <rafael@kernel.org> 8557M: Pavel Machek <pavel@ucw.cz> 8558L: linux-pm@vger.kernel.org 8559S: Supported 8560F: Documentation/power/freezing-of-tasks.rst 8561F: include/linux/freezer.h 8562F: kernel/freezer.c 8563 8564FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8565M: David Howells <dhowells@redhat.com> 8566L: linux-cachefs@redhat.com (moderated for non-subscribers) 8567S: Supported 8568F: Documentation/filesystems/caching/ 8569F: fs/fscache/ 8570F: include/linux/fscache*.h 8571 8572FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8573M: Eric Biggers <ebiggers@kernel.org> 8574M: Theodore Y. Ts'o <tytso@mit.edu> 8575M: Jaegeuk Kim <jaegeuk@kernel.org> 8576L: linux-fscrypt@vger.kernel.org 8577S: Supported 8578Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8579T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 8580F: Documentation/filesystems/fscrypt.rst 8581F: fs/crypto/ 8582F: include/linux/fscrypt.h 8583F: include/uapi/linux/fscrypt.h 8584 8585FSI SUBSYSTEM 8586M: Jeremy Kerr <jk@ozlabs.org> 8587M: Joel Stanley <joel@jms.id.au> 8588R: Alistar Popple <alistair@popple.id.au> 8589R: Eddie James <eajames@linux.ibm.com> 8590L: linux-fsi@lists.ozlabs.org 8591S: Supported 8592Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8593T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8594F: drivers/fsi/ 8595F: include/linux/fsi*.h 8596F: include/trace/events/fsi*.h 8597 8598FSI-ATTACHED I2C DRIVER 8599M: Eddie James <eajames@linux.ibm.com> 8600L: linux-i2c@vger.kernel.org 8601L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8602S: Maintained 8603F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8604F: drivers/i2c/busses/i2c-fsi.c 8605 8606FSI-ATTACHED SPI DRIVER 8607M: Eddie James <eajames@linux.ibm.com> 8608L: linux-spi@vger.kernel.org 8609S: Maintained 8610F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8611F: drivers/spi/spi-fsi.c 8612 8613FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8614M: Jan Kara <jack@suse.cz> 8615R: Amir Goldstein <amir73il@gmail.com> 8616L: linux-fsdevel@vger.kernel.org 8617S: Maintained 8618T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8619F: fs/notify/ 8620F: include/linux/fsnotify*.h 8621 8622FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8623M: Eric Biggers <ebiggers@kernel.org> 8624M: Theodore Y. Ts'o <tytso@mit.edu> 8625L: fsverity@lists.linux.dev 8626S: Supported 8627Q: https://patchwork.kernel.org/project/fsverity/list/ 8628T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 8629F: Documentation/filesystems/fsverity.rst 8630F: fs/verity/ 8631F: include/linux/fsverity.h 8632F: include/uapi/linux/fsverity.h 8633 8634FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8635M: Michael Zaidman <michael.zaidman@gmail.com> 8636L: linux-i2c@vger.kernel.org 8637L: linux-input@vger.kernel.org 8638S: Maintained 8639F: drivers/hid/hid-ft260.c 8640 8641FUJITSU LAPTOP EXTRAS 8642M: Jonathan Woithe <jwoithe@just42.net> 8643L: platform-driver-x86@vger.kernel.org 8644S: Maintained 8645F: drivers/platform/x86/fujitsu-laptop.c 8646 8647FUJITSU TABLET EXTRAS 8648M: Robert Gerlach <khnz@gmx.de> 8649L: platform-driver-x86@vger.kernel.org 8650S: Maintained 8651F: drivers/platform/x86/fujitsu-tablet.c 8652 8653FUNCTION HOOKS (FTRACE) 8654M: Steven Rostedt <rostedt@goodmis.org> 8655M: Masami Hiramatsu <mhiramat@kernel.org> 8656R: Mark Rutland <mark.rutland@arm.com> 8657L: linux-kernel@vger.kernel.org 8658L: linux-trace-kernel@vger.kernel.org 8659S: Maintained 8660Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8661T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8662F: Documentation/trace/ftrace* 8663F: arch/*/*/*/*ftrace* 8664F: arch/*/*/*ftrace* 8665F: include/*/ftrace.h 8666F: kernel/trace/fgraph.c 8667F: kernel/trace/ftrace* 8668F: samples/ftrace 8669 8670FUNGIBLE ETHERNET DRIVERS 8671M: Dimitris Michailidis <dmichail@fungible.com> 8672L: netdev@vger.kernel.org 8673S: Supported 8674F: drivers/net/ethernet/fungible/ 8675 8676FUSE: FILESYSTEM IN USERSPACE 8677M: Miklos Szeredi <miklos@szeredi.hu> 8678L: linux-fsdevel@vger.kernel.org 8679S: Maintained 8680W: https://github.com/libfuse/ 8681T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8682F: Documentation/filesystems/fuse.rst 8683F: fs/fuse/ 8684F: include/uapi/linux/fuse.h 8685 8686FUTEX SUBSYSTEM 8687M: Thomas Gleixner <tglx@linutronix.de> 8688M: Ingo Molnar <mingo@redhat.com> 8689R: Peter Zijlstra <peterz@infradead.org> 8690R: Darren Hart <dvhart@infradead.org> 8691R: Davidlohr Bueso <dave@stgolabs.net> 8692R: André Almeida <andrealmeid@igalia.com> 8693L: linux-kernel@vger.kernel.org 8694S: Maintained 8695T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8696F: Documentation/locking/*futex* 8697F: include/asm-generic/futex.h 8698F: include/linux/futex.h 8699F: include/uapi/linux/futex.h 8700F: kernel/futex/* 8701F: tools/perf/bench/futex* 8702F: tools/testing/selftests/futex/ 8703 8704GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8705M: Tim Harvey <tharvey@gateworks.com> 8706S: Maintained 8707F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8708F: Documentation/hwmon/gsc-hwmon.rst 8709F: drivers/hwmon/gsc-hwmon.c 8710F: drivers/mfd/gateworks-gsc.c 8711F: include/linux/mfd/gsc.h 8712F: include/linux/platform_data/gsc_hwmon.h 8713 8714GCC PLUGINS 8715M: Kees Cook <keescook@chromium.org> 8716L: linux-hardening@vger.kernel.org 8717S: Maintained 8718T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8719F: Documentation/kbuild/gcc-plugins.rst 8720F: include/linux/stackleak.h 8721F: kernel/stackleak.c 8722F: scripts/Makefile.gcc-plugins 8723F: scripts/gcc-plugins/ 8724 8725GCOV BASED KERNEL PROFILING 8726M: Peter Oberparleiter <oberpar@linux.ibm.com> 8727S: Maintained 8728F: Documentation/dev-tools/gcov.rst 8729F: kernel/gcov/ 8730 8731GDB KERNEL DEBUGGING HELPER SCRIPTS 8732M: Jan Kiszka <jan.kiszka@siemens.com> 8733M: Kieran Bingham <kbingham@kernel.org> 8734S: Supported 8735F: scripts/gdb/ 8736 8737GEMINI CRYPTO DRIVER 8738M: Corentin Labbe <clabbe@baylibre.com> 8739L: linux-crypto@vger.kernel.org 8740S: Maintained 8741F: drivers/crypto/gemini/ 8742 8743GEMTEK FM RADIO RECEIVER DRIVER 8744M: Hans Verkuil <hverkuil@xs4all.nl> 8745L: linux-media@vger.kernel.org 8746S: Maintained 8747W: https://linuxtv.org 8748T: git git://linuxtv.org/media_tree.git 8749F: drivers/media/radio/radio-gemtek* 8750 8751GENERIC ARCHITECTURE TOPOLOGY 8752M: Sudeep Holla <sudeep.holla@arm.com> 8753L: linux-kernel@vger.kernel.org 8754S: Maintained 8755F: drivers/base/arch_topology.c 8756F: include/linux/arch_topology.h 8757 8758GENERIC ENTRY CODE 8759M: Thomas Gleixner <tglx@linutronix.de> 8760M: Peter Zijlstra <peterz@infradead.org> 8761M: Andy Lutomirski <luto@kernel.org> 8762L: linux-kernel@vger.kernel.org 8763S: Maintained 8764T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8765F: include/linux/entry-common.h 8766F: include/linux/entry-kvm.h 8767F: kernel/entry/ 8768 8769GENERIC GPIO I2C DRIVER 8770M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8771S: Supported 8772F: drivers/i2c/busses/i2c-gpio.c 8773F: include/linux/platform_data/i2c-gpio.h 8774 8775GENERIC GPIO I2C MULTIPLEXER DRIVER 8776M: Peter Korsgaard <peter.korsgaard@barco.com> 8777L: linux-i2c@vger.kernel.org 8778S: Supported 8779F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8780F: drivers/i2c/muxes/i2c-mux-gpio.c 8781F: include/linux/platform_data/i2c-mux-gpio.h 8782 8783GENERIC HDLC (WAN) DRIVERS 8784M: Krzysztof Halasa <khc@pm.waw.pl> 8785S: Maintained 8786W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8787F: drivers/net/wan/c101.c 8788F: drivers/net/wan/hd6457* 8789F: drivers/net/wan/hdlc* 8790F: drivers/net/wan/n2.c 8791F: drivers/net/wan/pc300too.c 8792F: drivers/net/wan/pci200syn.c 8793F: drivers/net/wan/wanxl* 8794 8795GENERIC INCLUDE/ASM HEADER FILES 8796M: Arnd Bergmann <arnd@arndb.de> 8797L: linux-arch@vger.kernel.org 8798S: Maintained 8799T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8800F: include/asm-generic/ 8801F: include/uapi/asm-generic/ 8802 8803GENERIC PHY FRAMEWORK 8804M: Vinod Koul <vkoul@kernel.org> 8805M: Kishon Vijay Abraham I <kishon@kernel.org> 8806L: linux-phy@lists.infradead.org 8807S: Supported 8808Q: https://patchwork.kernel.org/project/linux-phy/list/ 8809T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8810F: Documentation/devicetree/bindings/phy/ 8811F: drivers/phy/ 8812F: include/dt-bindings/phy/ 8813F: include/linux/phy/ 8814 8815GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8816M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8817S: Supported 8818F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 8819F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8820 8821GENERIC PM DOMAINS 8822M: "Rafael J. Wysocki" <rafael@kernel.org> 8823M: Kevin Hilman <khilman@kernel.org> 8824M: Ulf Hansson <ulf.hansson@linaro.org> 8825L: linux-pm@vger.kernel.org 8826S: Supported 8827F: Documentation/devicetree/bindings/power/power?domain* 8828F: drivers/base/power/domain*.c 8829F: include/linux/pm_domain.h 8830 8831GENERIC PM DOMAIN PROVIDERS 8832M: Ulf Hansson <ulf.hansson@linaro.org> 8833L: linux-pm@vger.kernel.org 8834S: Supported 8835T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 8836F: drivers/pmdomain/ 8837 8838GENERIC RADIX TREE 8839M: Kent Overstreet <kent.overstreet@linux.dev> 8840S: Supported 8841C: irc://irc.oftc.net/bcache 8842F: include/linux/generic-radix-tree.h 8843F: lib/generic-radix-tree.c 8844 8845GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8846M: Eugen Hristev <eugen.hristev@microchip.com> 8847L: linux-input@vger.kernel.org 8848S: Maintained 8849F: drivers/input/touchscreen/resistive-adc-touch.c 8850 8851GENERIC STRING LIBRARY 8852M: Kees Cook <keescook@chromium.org> 8853R: Andy Shevchenko <andy@kernel.org> 8854L: linux-hardening@vger.kernel.org 8855S: Supported 8856T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8857F: include/linux/string.h 8858F: include/linux/string_choices.h 8859F: include/linux/string_helpers.h 8860F: lib/string.c 8861F: lib/string_helpers.c 8862F: lib/test-string_helpers.c 8863F: lib/test_string.c 8864 8865GENERIC UIO DRIVER FOR PCI DEVICES 8866M: "Michael S. Tsirkin" <mst@redhat.com> 8867L: kvm@vger.kernel.org 8868S: Supported 8869F: drivers/uio/uio_pci_generic.c 8870 8871GENERIC VDSO LIBRARY 8872M: Andy Lutomirski <luto@kernel.org> 8873M: Thomas Gleixner <tglx@linutronix.de> 8874M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8875L: linux-kernel@vger.kernel.org 8876S: Maintained 8877T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8878F: include/asm-generic/vdso/vsyscall.h 8879F: include/vdso/ 8880F: kernel/time/vsyscall.c 8881F: lib/vdso/ 8882 8883GENWQE (IBM Generic Workqueue Card) 8884M: Frank Haverkamp <haver@linux.ibm.com> 8885S: Supported 8886F: drivers/misc/genwqe/ 8887 8888GET_MAINTAINER SCRIPT 8889M: Joe Perches <joe@perches.com> 8890S: Maintained 8891F: scripts/get_maintainer.pl 8892 8893GFS2 FILE SYSTEM 8894M: Andreas Gruenbacher <agruenba@redhat.com> 8895L: gfs2@lists.linux.dev 8896S: Supported 8897B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8898T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8899F: Documentation/filesystems/gfs2* 8900F: fs/gfs2/ 8901F: include/uapi/linux/gfs2_ondisk.h 8902 8903GIGABYTE WMI DRIVER 8904M: Thomas Weißschuh <thomas@weissschuh.net> 8905L: platform-driver-x86@vger.kernel.org 8906S: Maintained 8907F: drivers/platform/x86/gigabyte-wmi.c 8908 8909GNSS SUBSYSTEM 8910M: Johan Hovold <johan@kernel.org> 8911S: Maintained 8912T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8913F: Documentation/ABI/testing/sysfs-class-gnss 8914F: Documentation/devicetree/bindings/gnss/ 8915F: drivers/gnss/ 8916F: include/linux/gnss.h 8917 8918GO7007 MPEG CODEC 8919M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8920L: linux-media@vger.kernel.org 8921S: Maintained 8922F: drivers/media/usb/go7007/ 8923 8924GOODIX TOUCHSCREEN 8925M: Bastien Nocera <hadess@hadess.net> 8926M: Hans de Goede <hdegoede@redhat.com> 8927L: linux-input@vger.kernel.org 8928S: Maintained 8929F: drivers/input/touchscreen/goodix* 8930 8931GOOGLE ETHERNET DRIVERS 8932M: Jeroen de Borst <jeroendb@google.com> 8933M: Praveen Kaligineedi <pkaligineedi@google.com> 8934R: Shailend Chand <shailend@google.com> 8935L: netdev@vger.kernel.org 8936S: Supported 8937F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8938F: drivers/net/ethernet/google 8939 8940GOOGLE FIRMWARE DRIVERS 8941M: Tzung-Bi Shih <tzungbi@kernel.org> 8942R: Brian Norris <briannorris@chromium.org> 8943R: Julius Werner <jwerner@chromium.org> 8944L: chrome-platform@lists.linux.dev 8945S: Maintained 8946T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 8947F: drivers/firmware/google/ 8948 8949GPD POCKET FAN DRIVER 8950M: Hans de Goede <hdegoede@redhat.com> 8951L: platform-driver-x86@vger.kernel.org 8952S: Maintained 8953F: drivers/platform/x86/gpd-pocket-fan.c 8954 8955GPIO ACPI SUPPORT 8956M: Mika Westerberg <mika.westerberg@linux.intel.com> 8957M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8958L: linux-gpio@vger.kernel.org 8959L: linux-acpi@vger.kernel.org 8960S: Supported 8961T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8962F: Documentation/firmware-guide/acpi/gpio-properties.rst 8963F: drivers/gpio/gpiolib-acpi.c 8964F: drivers/gpio/gpiolib-acpi.h 8965 8966GPIO AGGREGATOR 8967M: Geert Uytterhoeven <geert+renesas@glider.be> 8968L: linux-gpio@vger.kernel.org 8969S: Supported 8970F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8971F: drivers/gpio/gpio-aggregator.c 8972 8973GPIO IR Transmitter 8974M: Sean Young <sean@mess.org> 8975L: linux-media@vger.kernel.org 8976S: Maintained 8977F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 8978F: drivers/media/rc/gpio-ir-tx.c 8979 8980GPIO MOCKUP DRIVER 8981M: Bamvor Jian Zhang <bamv2005@gmail.com> 8982L: linux-gpio@vger.kernel.org 8983S: Maintained 8984F: drivers/gpio/gpio-mockup.c 8985F: tools/testing/selftests/gpio/ 8986 8987GPIO REGMAP 8988M: Michael Walle <michael@walle.cc> 8989S: Maintained 8990F: drivers/gpio/gpio-regmap.c 8991F: include/linux/gpio/regmap.h 8992K: (devm_)?gpio_regmap_(un)?register 8993 8994GPIO SUBSYSTEM 8995M: Linus Walleij <linus.walleij@linaro.org> 8996M: Bartosz Golaszewski <brgl@bgdev.pl> 8997R: Andy Shevchenko <andy@kernel.org> 8998L: linux-gpio@vger.kernel.org 8999S: Maintained 9000T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9001F: Documentation/ABI/obsolete/sysfs-gpio 9002F: Documentation/ABI/testing/gpio-cdev 9003F: Documentation/admin-guide/gpio/ 9004F: Documentation/devicetree/bindings/gpio/ 9005F: Documentation/driver-api/gpio/ 9006F: drivers/gpio/ 9007F: include/dt-bindings/gpio/ 9008F: include/linux/gpio.h 9009F: include/linux/gpio/ 9010F: include/linux/of_gpio.h 9011F: include/uapi/linux/gpio.h 9012F: tools/gpio/ 9013 9014GRE DEMULTIPLEXER DRIVER 9015M: Dmitry Kozlov <xeb@mail.ru> 9016L: netdev@vger.kernel.org 9017S: Maintained 9018F: include/net/gre.h 9019F: net/ipv4/gre_demux.c 9020F: net/ipv4/gre_offload.c 9021 9022GRETH 10/100/1G Ethernet MAC device driver 9023M: Andreas Larsson <andreas@gaisler.com> 9024L: netdev@vger.kernel.org 9025S: Maintained 9026F: drivers/net/ethernet/aeroflex/ 9027 9028GREYBUS AUDIO PROTOCOLS DRIVERS 9029M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 9030M: Mark Greer <mgreer@animalcreek.com> 9031S: Maintained 9032F: drivers/staging/greybus/audio_apbridgea.c 9033F: drivers/staging/greybus/audio_apbridgea.h 9034F: drivers/staging/greybus/audio_codec.c 9035F: drivers/staging/greybus/audio_codec.h 9036F: drivers/staging/greybus/audio_gb.c 9037F: drivers/staging/greybus/audio_manager.c 9038F: drivers/staging/greybus/audio_manager.h 9039F: drivers/staging/greybus/audio_manager_module.c 9040F: drivers/staging/greybus/audio_manager_private.h 9041F: drivers/staging/greybus/audio_manager_sysfs.c 9042F: drivers/staging/greybus/audio_module.c 9043F: drivers/staging/greybus/audio_topology.c 9044 9045GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 9046M: Viresh Kumar <vireshk@kernel.org> 9047S: Maintained 9048F: drivers/staging/greybus/authentication.c 9049F: drivers/staging/greybus/bootrom.c 9050F: drivers/staging/greybus/firmware.h 9051F: drivers/staging/greybus/fw-core.c 9052F: drivers/staging/greybus/fw-download.c 9053F: drivers/staging/greybus/fw-management.c 9054F: drivers/staging/greybus/greybus_authentication.h 9055F: drivers/staging/greybus/greybus_firmware.h 9056F: drivers/staging/greybus/hid.c 9057F: drivers/staging/greybus/i2c.c 9058F: drivers/staging/greybus/spi.c 9059F: drivers/staging/greybus/spilib.c 9060F: drivers/staging/greybus/spilib.h 9061 9062GREYBUS LOOPBACK DRIVER 9063M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 9064S: Maintained 9065F: drivers/staging/greybus/loopback.c 9066 9067GREYBUS PLATFORM DRIVERS 9068M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 9069S: Maintained 9070F: drivers/staging/greybus/arche-apb-ctrl.c 9071F: drivers/staging/greybus/arche-platform.c 9072F: drivers/staging/greybus/arche_platform.h 9073 9074GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 9075M: Rui Miguel Silva <rmfrfs@gmail.com> 9076S: Maintained 9077F: drivers/staging/greybus/gpio.c 9078F: drivers/staging/greybus/light.c 9079F: drivers/staging/greybus/power_supply.c 9080F: drivers/staging/greybus/sdio.c 9081F: drivers/staging/greybus/spi.c 9082F: drivers/staging/greybus/spilib.c 9083 9084GREYBUS BEAGLEPLAY DRIVERS 9085M: Ayush Singh <ayushdevel1325@gmail.com> 9086L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9087S: Maintained 9088F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 9089F: drivers/greybus/gb-beagleplay.c 9090 9091GREYBUS SUBSYSTEM 9092M: Johan Hovold <johan@kernel.org> 9093M: Alex Elder <elder@kernel.org> 9094M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9095L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9096S: Maintained 9097F: drivers/greybus/ 9098F: drivers/staging/greybus/ 9099F: include/linux/greybus.h 9100F: include/linux/greybus/ 9101 9102GREYBUS UART PROTOCOLS DRIVERS 9103M: David Lin <dtwlin@gmail.com> 9104S: Maintained 9105F: drivers/staging/greybus/log.c 9106F: drivers/staging/greybus/uart.c 9107 9108GS1662 VIDEO SERIALIZER 9109M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 9110L: linux-media@vger.kernel.org 9111S: Maintained 9112T: git git://linuxtv.org/media_tree.git 9113F: drivers/media/spi/gs1662.c 9114 9115GSPCA FINEPIX SUBDRIVER 9116M: Frank Zago <frank@zago.net> 9117L: linux-media@vger.kernel.org 9118S: Maintained 9119T: git git://linuxtv.org/media_tree.git 9120F: drivers/media/usb/gspca/finepix.c 9121 9122GSPCA GL860 SUBDRIVER 9123M: Olivier Lorin <o.lorin@laposte.net> 9124L: linux-media@vger.kernel.org 9125S: Maintained 9126T: git git://linuxtv.org/media_tree.git 9127F: drivers/media/usb/gspca/gl860/ 9128 9129GSPCA M5602 SUBDRIVER 9130M: Erik Andren <erik.andren@gmail.com> 9131L: linux-media@vger.kernel.org 9132S: Maintained 9133T: git git://linuxtv.org/media_tree.git 9134F: drivers/media/usb/gspca/m5602/ 9135 9136GSPCA PAC207 SONIXB SUBDRIVER 9137M: Hans Verkuil <hverkuil@xs4all.nl> 9138L: linux-media@vger.kernel.org 9139S: Odd Fixes 9140T: git git://linuxtv.org/media_tree.git 9141F: drivers/media/usb/gspca/pac207.c 9142 9143GSPCA SN9C20X SUBDRIVER 9144M: Brian Johnson <brijohn@gmail.com> 9145L: linux-media@vger.kernel.org 9146S: Maintained 9147T: git git://linuxtv.org/media_tree.git 9148F: drivers/media/usb/gspca/sn9c20x.c 9149 9150GSPCA T613 SUBDRIVER 9151M: Leandro Costantino <lcostantino@gmail.com> 9152L: linux-media@vger.kernel.org 9153S: Maintained 9154T: git git://linuxtv.org/media_tree.git 9155F: drivers/media/usb/gspca/t613.c 9156 9157GSPCA USB WEBCAM DRIVER 9158M: Hans Verkuil <hverkuil@xs4all.nl> 9159L: linux-media@vger.kernel.org 9160S: Odd Fixes 9161T: git git://linuxtv.org/media_tree.git 9162F: drivers/media/usb/gspca/ 9163 9164GTP (GPRS Tunneling Protocol) 9165M: Pablo Neira Ayuso <pablo@netfilter.org> 9166M: Harald Welte <laforge@gnumonks.org> 9167L: osmocom-net-gprs@lists.osmocom.org 9168S: Maintained 9169T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9170F: drivers/net/gtp.c 9171 9172GUID PARTITION TABLE (GPT) 9173M: Davidlohr Bueso <dave@stgolabs.net> 9174L: linux-efi@vger.kernel.org 9175S: Maintained 9176F: block/partitions/efi.* 9177 9178HABANALABS PCI DRIVER 9179M: Oded Gabbay <ogabbay@kernel.org> 9180L: dri-devel@lists.freedesktop.org 9181S: Supported 9182C: irc://irc.oftc.net/dri-devel 9183T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 9184F: Documentation/ABI/testing/debugfs-driver-habanalabs 9185F: Documentation/ABI/testing/sysfs-driver-habanalabs 9186F: drivers/accel/habanalabs/ 9187F: include/linux/habanalabs/ 9188F: include/trace/events/habanalabs.h 9189F: include/uapi/drm/habanalabs_accel.h 9190 9191HACKRF MEDIA DRIVER 9192L: linux-media@vger.kernel.org 9193S: Orphan 9194W: https://linuxtv.org 9195Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9196F: drivers/media/usb/hackrf/ 9197 9198HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9199M: Chuck Lever <chuck.lever@oracle.com> 9200L: kernel-tls-handshake@lists.linux.dev 9201L: netdev@vger.kernel.org 9202S: Maintained 9203F: Documentation/netlink/specs/handshake.yaml 9204F: Documentation/networking/tls-handshake.rst 9205F: include/net/handshake.h 9206F: include/trace/events/handshake.h 9207F: net/handshake/ 9208 9209HANTRO VPU CODEC DRIVER 9210M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9211M: Philipp Zabel <p.zabel@pengutronix.de> 9212L: linux-media@vger.kernel.org 9213L: linux-rockchip@lists.infradead.org 9214S: Maintained 9215F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9216F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9217F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9218F: drivers/media/platform/verisilicon/ 9219 9220HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9221M: Frank Seidel <frank@f-seidel.de> 9222L: platform-driver-x86@vger.kernel.org 9223S: Maintained 9224W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9225F: drivers/platform/x86/hdaps.c 9226 9227HARDWARE MONITORING 9228M: Jean Delvare <jdelvare@suse.com> 9229M: Guenter Roeck <linux@roeck-us.net> 9230L: linux-hwmon@vger.kernel.org 9231S: Maintained 9232W: http://hwmon.wiki.kernel.org/ 9233T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9234F: Documentation/ABI/testing/sysfs-class-hwmon 9235F: Documentation/devicetree/bindings/hwmon/ 9236F: Documentation/hwmon/ 9237F: drivers/hwmon/ 9238F: include/linux/hwmon*.h 9239F: include/trace/events/hwmon*.h 9240K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9241 9242HARDWARE RANDOM NUMBER GENERATOR CORE 9243M: Olivia Mackall <olivia@selenic.com> 9244M: Herbert Xu <herbert@gondor.apana.org.au> 9245L: linux-crypto@vger.kernel.org 9246S: Odd fixes 9247F: Documentation/admin-guide/hw_random.rst 9248F: Documentation/devicetree/bindings/rng/ 9249F: drivers/char/hw_random/ 9250F: include/linux/hw_random.h 9251 9252HARDWARE SPINLOCK CORE 9253M: Ohad Ben-Cohen <ohad@wizery.com> 9254M: Bjorn Andersson <andersson@kernel.org> 9255R: Baolin Wang <baolin.wang7@gmail.com> 9256L: linux-remoteproc@vger.kernel.org 9257S: Maintained 9258T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9259F: Documentation/devicetree/bindings/hwlock/ 9260F: Documentation/locking/hwspinlock.rst 9261F: drivers/hwspinlock/ 9262F: include/linux/hwspinlock.h 9263 9264HARDWARE TRACING FACILITIES 9265M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9266S: Maintained 9267F: drivers/hwtracing/ 9268 9269HARMONY SOUND DRIVER 9270L: linux-parisc@vger.kernel.org 9271S: Maintained 9272F: sound/parisc/harmony.* 9273 9274HDPVR USB VIDEO ENCODER DRIVER 9275M: Hans Verkuil <hverkuil@xs4all.nl> 9276L: linux-media@vger.kernel.org 9277S: Odd Fixes 9278W: https://linuxtv.org 9279T: git git://linuxtv.org/media_tree.git 9280F: drivers/media/usb/hdpvr/ 9281 9282HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9283M: Matt Hsiao <matt.hsiao@hpe.com> 9284S: Supported 9285F: drivers/misc/hpilo.[ch] 9286 9287HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9288M: Jerry Hoemann <jerry.hoemann@hpe.com> 9289S: Supported 9290F: Documentation/watchdog/hpwdt.rst 9291F: drivers/watchdog/hpwdt.c 9292 9293HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9294M: Don Brace <don.brace@microchip.com> 9295L: storagedev@microchip.com 9296L: linux-scsi@vger.kernel.org 9297S: Supported 9298F: Documentation/scsi/hpsa.rst 9299F: drivers/scsi/hpsa*.[ch] 9300F: include/linux/cciss*.h 9301F: include/uapi/linux/cciss*.h 9302 9303HFI1 DRIVER 9304M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9305L: linux-rdma@vger.kernel.org 9306S: Supported 9307F: drivers/infiniband/hw/hfi1 9308 9309HFS FILESYSTEM 9310L: linux-fsdevel@vger.kernel.org 9311S: Orphan 9312F: Documentation/filesystems/hfs.rst 9313F: fs/hfs/ 9314 9315HFSPLUS FILESYSTEM 9316L: linux-fsdevel@vger.kernel.org 9317S: Orphan 9318F: Documentation/filesystems/hfsplus.rst 9319F: fs/hfsplus/ 9320 9321HGA FRAMEBUFFER DRIVER 9322M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9323L: linux-nvidia@lists.surfsouth.com 9324S: Maintained 9325W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9326F: drivers/video/fbdev/hgafb.c 9327 9328HIBERNATION (aka Software Suspend, aka swsusp) 9329M: "Rafael J. Wysocki" <rafael@kernel.org> 9330M: Pavel Machek <pavel@ucw.cz> 9331L: linux-pm@vger.kernel.org 9332S: Supported 9333B: https://bugzilla.kernel.org 9334F: arch/*/include/asm/suspend*.h 9335F: arch/x86/power/ 9336F: drivers/base/power/ 9337F: include/linux/freezer.h 9338F: include/linux/pm.h 9339F: include/linux/suspend.h 9340F: kernel/power/ 9341 9342HID CORE LAYER 9343M: Jiri Kosina <jikos@kernel.org> 9344M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9345L: linux-input@vger.kernel.org 9346S: Maintained 9347T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9348F: Documentation/hid/ 9349F: drivers/hid/ 9350F: include/linux/hid* 9351F: include/uapi/linux/hid* 9352F: samples/hid/ 9353F: tools/testing/selftests/hid/ 9354 9355HID LOGITECH DRIVERS 9356R: Filipe Laíns <lains@riseup.net> 9357L: linux-input@vger.kernel.org 9358S: Maintained 9359F: drivers/hid/hid-logitech-* 9360 9361HID NVIDIA SHIELD DRIVER 9362M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 9363L: linux-input@vger.kernel.org 9364S: Maintained 9365F: drivers/hid/hid-nvidia-shield.c 9366 9367HID PHOENIX RC FLIGHT CONTROLLER 9368M: Marcus Folkesson <marcus.folkesson@gmail.com> 9369L: linux-input@vger.kernel.org 9370S: Maintained 9371F: drivers/hid/hid-pxrc.c 9372 9373HID PLAYSTATION DRIVER 9374M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9375L: linux-input@vger.kernel.org 9376S: Supported 9377F: drivers/hid/hid-playstation.c 9378 9379HID SENSOR HUB DRIVERS 9380M: Jiri Kosina <jikos@kernel.org> 9381M: Jonathan Cameron <jic23@kernel.org> 9382M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9383L: linux-input@vger.kernel.org 9384L: linux-iio@vger.kernel.org 9385S: Maintained 9386F: Documentation/hid/hid-sensor* 9387F: drivers/hid/hid-sensor-* 9388F: drivers/iio/*/hid-* 9389F: include/linux/hid-sensor-* 9390 9391HID VRC-2 CAR CONTROLLER DRIVER 9392M: Marcus Folkesson <marcus.folkesson@gmail.com> 9393L: linux-input@vger.kernel.org 9394S: Maintained 9395F: drivers/hid/hid-vrc2.c 9396 9397HID WACOM DRIVER 9398M: Ping Cheng <ping.cheng@wacom.com> 9399M: Jason Gerecke <jason.gerecke@wacom.com> 9400L: linux-input@vger.kernel.org 9401S: Maintained 9402F: drivers/hid/wacom.h 9403F: drivers/hid/wacom_* 9404 9405HID++ LOGITECH DRIVERS 9406R: Filipe Laíns <lains@riseup.net> 9407R: Bastien Nocera <hadess@hadess.net> 9408L: linux-input@vger.kernel.org 9409S: Maintained 9410F: drivers/hid/hid-logitech-hidpp.c 9411 9412HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9413M: Thomas Gleixner <tglx@linutronix.de> 9414L: linux-kernel@vger.kernel.org 9415S: Maintained 9416T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9417F: Documentation/timers/ 9418F: include/linux/clockchips.h 9419F: include/linux/hrtimer.h 9420F: kernel/time/clockevents.c 9421F: kernel/time/hrtimer.c 9422F: kernel/time/timer_*.c 9423 9424HIGH-SPEED SCC DRIVER FOR AX.25 9425L: linux-hams@vger.kernel.org 9426S: Orphan 9427F: drivers/net/hamradio/scc.c 9428 9429HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9430M: HighPoint Linux Team <linux@highpoint-tech.com> 9431S: Supported 9432W: http://www.highpoint-tech.com 9433F: Documentation/scsi/hptiop.rst 9434F: drivers/scsi/hptiop.c 9435 9436HIKEY960 ONBOARD USB GPIO HUB DRIVER 9437M: John Stultz <jstultz@google.com> 9438L: linux-kernel@vger.kernel.org 9439S: Maintained 9440F: drivers/misc/hisi_hikey_usb.c 9441 9442HIMAX HX83112B TOUCHSCREEN SUPPORT 9443M: Job Noorman <job@noorman.info> 9444L: linux-input@vger.kernel.org 9445S: Maintained 9446F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9447F: drivers/input/touchscreen/himax_hx83112b.c 9448 9449HIPPI 9450M: Jes Sorensen <jes@trained-monkey.org> 9451L: linux-hippi@sunsite.dk 9452S: Maintained 9453F: drivers/net/hippi/ 9454F: include/linux/hippidevice.h 9455F: include/uapi/linux/if_hippi.h 9456F: net/802/hippi.c 9457 9458HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9459M: Kurt Kanzenbach <kurt@linutronix.de> 9460L: netdev@vger.kernel.org 9461S: Maintained 9462F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9463F: drivers/net/dsa/hirschmann/* 9464F: include/linux/platform_data/hirschmann-hellcreek.h 9465F: net/dsa/tag_hellcreek.c 9466 9467HISILICON DMA DRIVER 9468M: Zhou Wang <wangzhou1@hisilicon.com> 9469M: Jie Hai <haijie1@huawei.com> 9470L: dmaengine@vger.kernel.org 9471S: Maintained 9472F: drivers/dma/hisi_dma.c 9473 9474HISILICON GPIO DRIVER 9475M: Jay Fang <f.fangjian@huawei.com> 9476L: linux-gpio@vger.kernel.org 9477S: Maintained 9478F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9479F: drivers/gpio/gpio-hisi.c 9480 9481HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9482M: Longfang Liu <liulongfang@huawei.com> 9483L: linux-crypto@vger.kernel.org 9484S: Maintained 9485F: Documentation/ABI/testing/debugfs-hisi-hpre 9486F: drivers/crypto/hisilicon/hpre/hpre.h 9487F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9488F: drivers/crypto/hisilicon/hpre/hpre_main.c 9489 9490HISILICON HNS3 PMU DRIVER 9491M: Jijie Shao <shaojijie@huawei.com> 9492S: Supported 9493F: Documentation/admin-guide/perf/hns3-pmu.rst 9494F: drivers/perf/hisilicon/hns3_pmu.c 9495 9496HISILICON I2C CONTROLLER DRIVER 9497M: Yicong Yang <yangyicong@hisilicon.com> 9498L: linux-i2c@vger.kernel.org 9499S: Maintained 9500W: https://www.hisilicon.com 9501F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9502F: drivers/i2c/busses/i2c-hisi.c 9503 9504HISILICON KUNPENG SOC HCCS DRIVER 9505M: Huisong Li <lihuisong@huawei.com> 9506S: Maintained 9507F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 9508F: drivers/soc/hisilicon/kunpeng_hccs.c 9509F: drivers/soc/hisilicon/kunpeng_hccs.h 9510 9511HISILICON LPC BUS DRIVER 9512M: Jay Fang <f.fangjian@huawei.com> 9513S: Maintained 9514W: http://www.hisilicon.com 9515F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9516F: drivers/bus/hisi_lpc.c 9517 9518HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9519M: Yisen Zhuang <yisen.zhuang@huawei.com> 9520M: Salil Mehta <salil.mehta@huawei.com> 9521L: netdev@vger.kernel.org 9522S: Maintained 9523W: http://www.hisilicon.com 9524F: drivers/net/ethernet/hisilicon/hns3/ 9525 9526HISILICON NETWORK SUBSYSTEM DRIVER 9527M: Yisen Zhuang <yisen.zhuang@huawei.com> 9528M: Salil Mehta <salil.mehta@huawei.com> 9529L: netdev@vger.kernel.org 9530S: Maintained 9531W: http://www.hisilicon.com 9532F: Documentation/devicetree/bindings/net/hisilicon*.txt 9533F: drivers/net/ethernet/hisilicon/ 9534 9535HISILICON PMU DRIVER 9536M: Yicong Yang <yangyicong@hisilicon.com> 9537M: Jonathan Cameron <jonathan.cameron@huawei.com> 9538S: Supported 9539W: http://www.hisilicon.com 9540F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9541F: Documentation/admin-guide/perf/hisi-pmu.rst 9542F: drivers/perf/hisilicon 9543 9544HISILICON PTT DRIVER 9545M: Yicong Yang <yangyicong@hisilicon.com> 9546M: Jonathan Cameron <jonathan.cameron@huawei.com> 9547L: linux-kernel@vger.kernel.org 9548S: Maintained 9549F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9550F: Documentation/trace/hisi-ptt.rst 9551F: drivers/hwtracing/ptt/ 9552F: tools/perf/arch/arm64/util/hisi-ptt.c 9553F: tools/perf/util/hisi-ptt* 9554F: tools/perf/util/hisi-ptt-decoder/* 9555 9556HISILICON QM DRIVER 9557M: Weili Qian <qianweili@huawei.com> 9558M: Zhou Wang <wangzhou1@hisilicon.com> 9559L: linux-crypto@vger.kernel.org 9560S: Maintained 9561F: drivers/crypto/hisilicon/Kconfig 9562F: drivers/crypto/hisilicon/Makefile 9563F: drivers/crypto/hisilicon/qm.c 9564F: drivers/crypto/hisilicon/sgl.c 9565F: include/linux/hisi_acc_qm.h 9566 9567HISILICON ROCE DRIVER 9568M: Chengchang Tang <tangchengchang@huawei.com> 9569M: Junxian Huang <huangjunxian6@hisilicon.com> 9570L: linux-rdma@vger.kernel.org 9571S: Maintained 9572F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9573F: drivers/infiniband/hw/hns/ 9574 9575HISILICON SAS Controller 9576M: Xiang Chen <chenxiang66@hisilicon.com> 9577S: Supported 9578W: http://www.hisilicon.com 9579F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9580F: drivers/scsi/hisi_sas/ 9581 9582HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9583M: Kai Ye <yekai13@huawei.com> 9584M: Longfang Liu <liulongfang@huawei.com> 9585L: linux-crypto@vger.kernel.org 9586S: Maintained 9587F: Documentation/ABI/testing/debugfs-hisi-sec 9588F: drivers/crypto/hisilicon/sec2/sec.h 9589F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9590F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9591F: drivers/crypto/hisilicon/sec2/sec_main.c 9592 9593HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9594M: Jay Fang <f.fangjian@huawei.com> 9595L: linux-spi@vger.kernel.org 9596S: Maintained 9597W: http://www.hisilicon.com 9598F: drivers/spi/spi-hisi-kunpeng.c 9599 9600HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9601M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9602L: linux-kernel@vger.kernel.org 9603S: Maintained 9604F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9605F: drivers/spmi/hisi-spmi-controller.c 9606 9607HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9608M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9609L: linux-kernel@vger.kernel.org 9610S: Maintained 9611F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9612F: drivers/mfd/hi6421-spmi-pmic.c 9613 9614HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9615M: Weili Qian <qianweili@huawei.com> 9616S: Maintained 9617F: drivers/crypto/hisilicon/trng/trng.c 9618 9619HISILICON V3XX SPI NOR FLASH Controller Driver 9620M: Jay Fang <f.fangjian@huawei.com> 9621S: Maintained 9622W: http://www.hisilicon.com 9623F: drivers/spi/spi-hisi-sfc-v3xx.c 9624 9625HISILICON ZIP Controller DRIVER 9626M: Yang Shen <shenyang39@huawei.com> 9627M: Zhou Wang <wangzhou1@hisilicon.com> 9628L: linux-crypto@vger.kernel.org 9629S: Maintained 9630F: Documentation/ABI/testing/debugfs-hisi-zip 9631F: drivers/crypto/hisilicon/zip/ 9632 9633HMM - Heterogeneous Memory Management 9634M: Jérôme Glisse <jglisse@redhat.com> 9635L: linux-mm@kvack.org 9636S: Maintained 9637F: Documentation/mm/hmm.rst 9638F: include/linux/hmm* 9639F: lib/test_hmm* 9640F: mm/hmm* 9641F: tools/testing/selftests/mm/*hmm* 9642 9643HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 9644M: Andreas Klinger <ak@it-klinger.de> 9645L: linux-iio@vger.kernel.org 9646S: Maintained 9647F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 9648F: drivers/iio/pressure/mprls0025pa.c 9649 9650HP BIOSCFG DRIVER 9651M: Jorge Lopez <jorge.lopez2@hp.com> 9652L: platform-driver-x86@vger.kernel.org 9653S: Maintained 9654F: drivers/platform/x86/hp/hp-bioscfg/ 9655 9656HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9657L: platform-driver-x86@vger.kernel.org 9658S: Orphan 9659F: drivers/platform/x86/hp/tc1100-wmi.c 9660 9661HP WMI HARDWARE MONITOR DRIVER 9662M: James Seo <james@equiv.tech> 9663L: linux-hwmon@vger.kernel.org 9664S: Maintained 9665F: Documentation/hwmon/hp-wmi-sensors.rst 9666F: drivers/hwmon/hp-wmi-sensors.c 9667 9668HPET: High Precision Event Timers driver 9669M: Clemens Ladisch <clemens@ladisch.de> 9670S: Maintained 9671F: Documentation/timers/hpet.rst 9672F: drivers/char/hpet.c 9673F: include/linux/hpet.h 9674F: include/uapi/linux/hpet.h 9675 9676HPET: x86 9677S: Orphan 9678F: arch/x86/include/asm/hpet.h 9679F: arch/x86/kernel/hpet.c 9680 9681HPFS FILESYSTEM 9682M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9683S: Maintained 9684W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9685F: fs/hpfs/ 9686 9687HS3001 Hardware Temperature and Humidity Sensor 9688M: Andre Werner <andre.werner@systec-electronic.com> 9689L: linux-hwmon@vger.kernel.org 9690S: Maintained 9691F: drivers/hwmon/hs3001.c 9692 9693HSI SUBSYSTEM 9694M: Sebastian Reichel <sre@kernel.org> 9695S: Maintained 9696T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9697F: Documentation/ABI/testing/sysfs-bus-hsi 9698F: Documentation/driver-api/hsi.rst 9699F: drivers/hsi/ 9700F: include/linux/hsi/ 9701F: include/uapi/linux/hsi/ 9702 9703HSO 3G MODEM DRIVER 9704L: linux-usb@vger.kernel.org 9705S: Orphan 9706F: drivers/net/usb/hso.c 9707 9708HSR NETWORK PROTOCOL 9709L: netdev@vger.kernel.org 9710S: Orphan 9711F: net/hsr/ 9712 9713HT16K33 LED CONTROLLER DRIVER 9714M: Robin van der Gracht <robin@protonic.nl> 9715S: Maintained 9716F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9717F: drivers/auxdisplay/ht16k33.c 9718 9719HTCPEN TOUCHSCREEN DRIVER 9720M: Pau Oliva Fora <pof@eslack.org> 9721L: linux-input@vger.kernel.org 9722S: Maintained 9723F: drivers/input/touchscreen/htcpen.c 9724 9725HTE SUBSYSTEM 9726M: Dipen Patel <dipenp@nvidia.com> 9727L: timestamp@lists.linux.dev 9728S: Maintained 9729Q: https://patchwork.kernel.org/project/timestamp/list/ 9730T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 9731F: Documentation/devicetree/bindings/timestamp/ 9732F: Documentation/driver-api/hte/ 9733F: drivers/hte/ 9734F: include/linux/hte.h 9735 9736HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9737M: Lorenzo Bianconi <lorenzo@kernel.org> 9738L: linux-iio@vger.kernel.org 9739S: Maintained 9740W: http://www.st.com/ 9741F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9742F: drivers/iio/humidity/hts221* 9743 9744HUAWEI ETHERNET DRIVER 9745M: Cai Huoqing <cai.huoqing@linux.dev> 9746L: netdev@vger.kernel.org 9747S: Maintained 9748F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9749F: drivers/net/ethernet/huawei/hinic/ 9750 9751HUGETLB SUBSYSTEM 9752M: Mike Kravetz <mike.kravetz@oracle.com> 9753M: Muchun Song <muchun.song@linux.dev> 9754L: linux-mm@kvack.org 9755S: Maintained 9756F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9757F: Documentation/admin-guide/mm/hugetlbpage.rst 9758F: Documentation/mm/hugetlbfs_reserv.rst 9759F: Documentation/mm/vmemmap_dedup.rst 9760F: fs/hugetlbfs/ 9761F: include/linux/hugetlb.h 9762F: mm/hugetlb.c 9763F: mm/hugetlb_vmemmap.c 9764F: mm/hugetlb_vmemmap.h 9765F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 9766 9767HVA ST MEDIA DRIVER 9768M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9769L: linux-media@vger.kernel.org 9770S: Supported 9771W: https://linuxtv.org 9772T: git git://linuxtv.org/media_tree.git 9773F: drivers/media/platform/st/sti/hva 9774 9775HWPOISON MEMORY FAILURE HANDLING 9776M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9777R: Miaohe Lin <linmiaohe@huawei.com> 9778L: linux-mm@kvack.org 9779S: Maintained 9780F: mm/hwpoison-inject.c 9781F: mm/memory-failure.c 9782 9783HYCON HY46XX TOUCHSCREEN SUPPORT 9784M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9785L: linux-input@vger.kernel.org 9786S: Maintained 9787F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9788F: drivers/input/touchscreen/hycon-hy46xx.c 9789 9790HYGON PROCESSOR SUPPORT 9791M: Pu Wen <puwen@hygon.cn> 9792L: linux-kernel@vger.kernel.org 9793S: Maintained 9794F: arch/x86/kernel/cpu/hygon.c 9795 9796HYNIX HI556 SENSOR DRIVER 9797M: Sakari Ailus <sakari.ailus@linux.intel.com> 9798L: linux-media@vger.kernel.org 9799S: Maintained 9800T: git git://linuxtv.org/media_tree.git 9801F: drivers/media/i2c/hi556.c 9802 9803HYNIX HI846 SENSOR DRIVER 9804M: Martin Kepplinger <martin.kepplinger@puri.sm> 9805L: linux-media@vger.kernel.org 9806S: Maintained 9807F: drivers/media/i2c/hi846.c 9808 9809HYNIX HI847 SENSOR DRIVER 9810M: Sakari Ailus <sakari.ailus@linux.intel.com> 9811L: linux-media@vger.kernel.org 9812S: Maintained 9813F: drivers/media/i2c/hi847.c 9814 9815Hyper-V/Azure CORE AND DRIVERS 9816M: "K. Y. Srinivasan" <kys@microsoft.com> 9817M: Haiyang Zhang <haiyangz@microsoft.com> 9818M: Wei Liu <wei.liu@kernel.org> 9819M: Dexuan Cui <decui@microsoft.com> 9820L: linux-hyperv@vger.kernel.org 9821S: Supported 9822T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9823F: Documentation/ABI/stable/sysfs-bus-vmbus 9824F: Documentation/ABI/testing/debugfs-hyperv 9825F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 9826F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9827F: Documentation/virt/hyperv 9828F: arch/arm64/hyperv 9829F: arch/arm64/include/asm/hyperv-tlfs.h 9830F: arch/arm64/include/asm/mshyperv.h 9831F: arch/x86/hyperv 9832F: arch/x86/include/asm/hyperv-tlfs.h 9833F: arch/x86/include/asm/mshyperv.h 9834F: arch/x86/include/asm/trace/hyperv.h 9835F: arch/x86/kernel/cpu/mshyperv.c 9836F: drivers/clocksource/hyperv_timer.c 9837F: drivers/hid/hid-hyperv.c 9838F: drivers/hv/ 9839F: drivers/input/serio/hyperv-keyboard.c 9840F: drivers/iommu/hyperv-iommu.c 9841F: drivers/net/ethernet/microsoft/ 9842F: drivers/net/hyperv/ 9843F: drivers/pci/controller/pci-hyperv-intf.c 9844F: drivers/pci/controller/pci-hyperv.c 9845F: drivers/scsi/storvsc_drv.c 9846F: drivers/uio/uio_hv_generic.c 9847F: drivers/video/fbdev/hyperv_fb.c 9848F: include/asm-generic/hyperv-tlfs.h 9849F: include/asm-generic/mshyperv.h 9850F: include/clocksource/hyperv_timer.h 9851F: include/linux/hyperv.h 9852F: include/net/mana 9853F: include/uapi/linux/hyperv.h 9854F: net/vmw_vsock/hyperv_transport.c 9855F: tools/hv/ 9856 9857HYPERBUS SUPPORT 9858M: Vignesh Raghavendra <vigneshr@ti.com> 9859R: Tudor Ambarus <tudor.ambarus@linaro.org> 9860L: linux-mtd@lists.infradead.org 9861S: Supported 9862Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9863C: irc://irc.oftc.net/mtd 9864T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9865F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9866F: drivers/mtd/hyperbus/ 9867F: include/linux/mtd/hyperbus.h 9868 9869HYPERVISOR VIRTUAL CONSOLE DRIVER 9870L: linuxppc-dev@lists.ozlabs.org 9871S: Odd Fixes 9872F: drivers/tty/hvc/ 9873 9874I2C ACPI SUPPORT 9875M: Mika Westerberg <mika.westerberg@linux.intel.com> 9876L: linux-i2c@vger.kernel.org 9877L: linux-acpi@vger.kernel.org 9878S: Maintained 9879F: drivers/i2c/i2c-core-acpi.c 9880 9881I2C ADDRESS TRANSLATOR (ATR) 9882M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 9883R: Luca Ceresoli <luca.ceresoli@bootlin.com> 9884L: linux-i2c@vger.kernel.org 9885S: Maintained 9886F: drivers/i2c/i2c-atr.c 9887F: include/linux/i2c-atr.h 9888 9889I2C CONTROLLER DRIVER FOR NVIDIA GPU 9890M: Ajay Gupta <ajayg@nvidia.com> 9891L: linux-i2c@vger.kernel.org 9892S: Maintained 9893F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9894F: drivers/i2c/busses/i2c-nvidia-gpu.c 9895 9896I2C MUXES 9897M: Peter Rosin <peda@axentia.se> 9898L: linux-i2c@vger.kernel.org 9899S: Maintained 9900F: Documentation/devicetree/bindings/i2c/i2c-arb* 9901F: Documentation/devicetree/bindings/i2c/i2c-gate* 9902F: Documentation/devicetree/bindings/i2c/i2c-mux* 9903F: Documentation/i2c/i2c-topology.rst 9904F: Documentation/i2c/muxes/ 9905F: drivers/i2c/i2c-mux.c 9906F: drivers/i2c/muxes/ 9907F: include/linux/i2c-mux.h 9908 9909I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9910M: Gregory CLEMENT <gregory.clement@bootlin.com> 9911L: linux-i2c@vger.kernel.org 9912S: Maintained 9913F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9914F: drivers/i2c/busses/i2c-mv64xxx.c 9915 9916I2C OVER PARALLEL PORT 9917M: Jean Delvare <jdelvare@suse.com> 9918L: linux-i2c@vger.kernel.org 9919S: Maintained 9920F: Documentation/i2c/busses/i2c-parport.rst 9921F: drivers/i2c/busses/i2c-parport.c 9922 9923I2C SUBSYSTEM 9924M: Wolfram Sang <wsa@kernel.org> 9925L: linux-i2c@vger.kernel.org 9926S: Maintained 9927W: https://i2c.wiki.kernel.org/ 9928Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9929T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9930F: Documentation/devicetree/bindings/i2c/i2c.txt 9931F: Documentation/i2c/ 9932F: drivers/i2c/* 9933F: include/dt-bindings/i2c/i2c.h 9934F: include/linux/i2c-dev.h 9935F: include/linux/i2c-smbus.h 9936F: include/linux/i2c.h 9937F: include/uapi/linux/i2c-*.h 9938F: include/uapi/linux/i2c.h 9939 9940I2C SUBSYSTEM HOST DRIVERS 9941M: Andi Shyti <andi.shyti@kernel.org> 9942L: linux-i2c@vger.kernel.org 9943S: Maintained 9944W: https://i2c.wiki.kernel.org/ 9945Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9946T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9947F: Documentation/devicetree/bindings/i2c/ 9948F: drivers/i2c/algos/ 9949F: drivers/i2c/busses/ 9950F: include/dt-bindings/i2c/ 9951 9952I2C-TAOS-EVM DRIVER 9953M: Jean Delvare <jdelvare@suse.com> 9954L: linux-i2c@vger.kernel.org 9955S: Maintained 9956F: Documentation/i2c/busses/i2c-taos-evm.rst 9957F: drivers/i2c/busses/i2c-taos-evm.c 9958 9959I2C-TINY-USB DRIVER 9960M: Till Harbaum <till@harbaum.org> 9961L: linux-i2c@vger.kernel.org 9962S: Maintained 9963W: http://www.harbaum.org/till/i2c_tiny_usb 9964F: drivers/i2c/busses/i2c-tiny-usb.c 9965 9966I2C/SMBUS CONTROLLER DRIVERS FOR PC 9967M: Jean Delvare <jdelvare@suse.com> 9968L: linux-i2c@vger.kernel.org 9969S: Maintained 9970F: Documentation/i2c/busses/i2c-ali1535.rst 9971F: Documentation/i2c/busses/i2c-ali1563.rst 9972F: Documentation/i2c/busses/i2c-ali15x3.rst 9973F: Documentation/i2c/busses/i2c-amd756.rst 9974F: Documentation/i2c/busses/i2c-amd8111.rst 9975F: Documentation/i2c/busses/i2c-i801.rst 9976F: Documentation/i2c/busses/i2c-nforce2.rst 9977F: Documentation/i2c/busses/i2c-piix4.rst 9978F: Documentation/i2c/busses/i2c-sis5595.rst 9979F: Documentation/i2c/busses/i2c-sis630.rst 9980F: Documentation/i2c/busses/i2c-sis96x.rst 9981F: Documentation/i2c/busses/i2c-via.rst 9982F: Documentation/i2c/busses/i2c-viapro.rst 9983F: drivers/i2c/busses/i2c-ali1535.c 9984F: drivers/i2c/busses/i2c-ali1563.c 9985F: drivers/i2c/busses/i2c-ali15x3.c 9986F: drivers/i2c/busses/i2c-amd756-s4882.c 9987F: drivers/i2c/busses/i2c-amd756.c 9988F: drivers/i2c/busses/i2c-amd8111.c 9989F: drivers/i2c/busses/i2c-i801.c 9990F: drivers/i2c/busses/i2c-isch.c 9991F: drivers/i2c/busses/i2c-nforce2-s4985.c 9992F: drivers/i2c/busses/i2c-nforce2.c 9993F: drivers/i2c/busses/i2c-piix4.c 9994F: drivers/i2c/busses/i2c-sis5595.c 9995F: drivers/i2c/busses/i2c-sis630.c 9996F: drivers/i2c/busses/i2c-sis96x.c 9997F: drivers/i2c/busses/i2c-via.c 9998F: drivers/i2c/busses/i2c-viapro.c 9999 10000I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 10001M: Hans de Goede <hdegoede@redhat.com> 10002L: linux-i2c@vger.kernel.org 10003S: Maintained 10004F: drivers/i2c/busses/i2c-cht-wc.c 10005 10006I2C/SMBUS ISMT DRIVER 10007M: Seth Heasley <seth.heasley@intel.com> 10008M: Neil Horman <nhorman@tuxdriver.com> 10009L: linux-i2c@vger.kernel.org 10010F: Documentation/i2c/busses/i2c-ismt.rst 10011F: drivers/i2c/busses/i2c-ismt.c 10012 10013I2C/SMBUS STUB DRIVER 10014M: Jean Delvare <jdelvare@suse.com> 10015L: linux-i2c@vger.kernel.org 10016S: Maintained 10017F: drivers/i2c/i2c-stub.c 10018 10019I3C DRIVER FOR ASPEED AST2600 10020M: Jeremy Kerr <jk@codeconstruct.com.au> 10021S: Maintained 10022F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 10023F: drivers/i3c/master/ast2600-i3c-master.c 10024 10025I3C DRIVER FOR CADENCE I3C MASTER IP 10026M: Przemysław Gaj <pgaj@cadence.com> 10027S: Maintained 10028F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 10029F: drivers/i3c/master/i3c-master-cdns.c 10030 10031I3C DRIVER FOR SYNOPSYS DESIGNWARE 10032S: Orphan 10033F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 10034F: drivers/i3c/master/dw* 10035 10036I3C SUBSYSTEM 10037M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10038L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 10039S: Maintained 10040C: irc://chat.freenode.net/linux-i3c 10041T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 10042F: Documentation/ABI/testing/sysfs-bus-i3c 10043F: Documentation/devicetree/bindings/i3c/ 10044F: Documentation/driver-api/i3c 10045F: drivers/i3c/ 10046F: include/linux/i3c/ 10047 10048IBM Operation Panel Input Driver 10049M: Eddie James <eajames@linux.ibm.com> 10050L: linux-input@vger.kernel.org 10051S: Maintained 10052F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 10053F: drivers/input/misc/ibm-panel.c 10054 10055IBM Power 842 compression accelerator 10056M: Haren Myneni <haren@us.ibm.com> 10057S: Supported 10058F: crypto/842.c 10059F: drivers/crypto/nx/Kconfig 10060F: drivers/crypto/nx/Makefile 10061F: drivers/crypto/nx/nx-842* 10062F: include/linux/sw842.h 10063F: lib/842/ 10064 10065IBM Power in-Nest Crypto Acceleration 10066M: Breno Leitão <leitao@debian.org> 10067M: Nayna Jain <nayna@linux.ibm.com> 10068M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10069L: linux-crypto@vger.kernel.org 10070S: Supported 10071F: drivers/crypto/nx/Kconfig 10072F: drivers/crypto/nx/Makefile 10073F: drivers/crypto/nx/nx-aes* 10074F: drivers/crypto/nx/nx-sha* 10075F: drivers/crypto/nx/nx.* 10076F: drivers/crypto/nx/nx_csbcpb.h 10077F: drivers/crypto/nx/nx_debugfs.c 10078 10079IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 10080M: Tyrel Datwyler <tyreld@linux.ibm.com> 10081L: linux-pci@vger.kernel.org 10082L: linuxppc-dev@lists.ozlabs.org 10083S: Supported 10084F: drivers/pci/hotplug/rpadlpar* 10085 10086IBM Power Linux RAID adapter 10087M: Brian King <brking@us.ibm.com> 10088S: Supported 10089F: drivers/scsi/ipr.* 10090 10091IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 10092M: Tyrel Datwyler <tyreld@linux.ibm.com> 10093L: linux-pci@vger.kernel.org 10094L: linuxppc-dev@lists.ozlabs.org 10095S: Supported 10096F: drivers/pci/hotplug/rpaphp* 10097 10098IBM Power SRIOV Virtual NIC Device Driver 10099M: Haren Myneni <haren@linux.ibm.com> 10100M: Rick Lindsley <ricklind@linux.ibm.com> 10101R: Nick Child <nnac123@linux.ibm.com> 10102R: Dany Madden <danymadden@us.ibm.com> 10103R: Thomas Falcon <tlfalcon@linux.ibm.com> 10104L: netdev@vger.kernel.org 10105S: Supported 10106F: drivers/net/ethernet/ibm/ibmvnic.* 10107 10108IBM Power VFIO Support 10109M: Timothy Pearson <tpearson@raptorengineering.com> 10110S: Supported 10111F: drivers/vfio/vfio_iommu_spapr_tce.c 10112 10113IBM Power Virtual Ethernet Device Driver 10114M: Nick Child <nnac123@linux.ibm.com> 10115L: netdev@vger.kernel.org 10116S: Supported 10117F: drivers/net/ethernet/ibm/ibmveth.* 10118 10119IBM Power Virtual FC Device Drivers 10120M: Tyrel Datwyler <tyreld@linux.ibm.com> 10121L: linux-scsi@vger.kernel.org 10122S: Supported 10123F: drivers/scsi/ibmvscsi/ibmvfc* 10124 10125IBM Power Virtual Management Channel Driver 10126M: Brad Warrum <bwarrum@linux.ibm.com> 10127M: Ritu Agarwal <rituagar@linux.ibm.com> 10128S: Supported 10129F: drivers/misc/ibmvmc.* 10130 10131IBM Power Virtual SCSI Device Drivers 10132M: Tyrel Datwyler <tyreld@linux.ibm.com> 10133L: linux-scsi@vger.kernel.org 10134S: Supported 10135F: drivers/scsi/ibmvscsi/ibmvscsi* 10136F: include/scsi/viosrp.h 10137 10138IBM Power Virtual SCSI Device Target Driver 10139M: Michael Cyr <mikecyr@linux.ibm.com> 10140L: linux-scsi@vger.kernel.org 10141L: target-devel@vger.kernel.org 10142S: Supported 10143F: drivers/scsi/ibmvscsi_tgt/ 10144 10145IBM Power VMX Cryptographic instructions 10146M: Breno Leitão <leitao@debian.org> 10147M: Nayna Jain <nayna@linux.ibm.com> 10148M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10149L: linux-crypto@vger.kernel.org 10150S: Supported 10151F: drivers/crypto/vmx/Kconfig 10152F: drivers/crypto/vmx/Makefile 10153F: drivers/crypto/vmx/aes* 10154F: drivers/crypto/vmx/ghash* 10155F: drivers/crypto/vmx/ppc-xlate.pl 10156F: drivers/crypto/vmx/vmx.c 10157 10158IBM ServeRAID RAID DRIVER 10159S: Orphan 10160F: drivers/scsi/ips.* 10161 10162ICH LPC AND GPIO DRIVER 10163M: Peter Tyser <ptyser@xes-inc.com> 10164S: Maintained 10165F: drivers/gpio/gpio-ich.c 10166F: drivers/mfd/lpc_ich.c 10167 10168ICY I2C DRIVER 10169M: Max Staudt <max@enpas.org> 10170L: linux-i2c@vger.kernel.org 10171S: Maintained 10172F: drivers/i2c/busses/i2c-icy.c 10173 10174IDEAPAD LAPTOP EXTRAS DRIVER 10175M: Ike Panhc <ike.pan@canonical.com> 10176L: platform-driver-x86@vger.kernel.org 10177S: Maintained 10178W: http://launchpad.net/ideapad-laptop 10179F: drivers/platform/x86/ideapad-laptop.c 10180 10181IDEAPAD LAPTOP SLIDEBAR DRIVER 10182M: Andrey Moiseev <o2g.org.ru@gmail.com> 10183L: linux-input@vger.kernel.org 10184S: Maintained 10185W: https://github.com/o2genum/ideapad-slidebar 10186F: drivers/input/misc/ideapad_slidebar.c 10187 10188IDMAPPED MOUNTS 10189M: Christian Brauner <brauner@kernel.org> 10190M: Seth Forshee <sforshee@kernel.org> 10191L: linux-fsdevel@vger.kernel.org 10192S: Maintained 10193T: git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git 10194F: Documentation/filesystems/idmappings.rst 10195F: include/linux/mnt_idmapping.* 10196F: tools/testing/selftests/mount_setattr/ 10197 10198IDT VersaClock 5 CLOCK DRIVER 10199M: Luca Ceresoli <luca@lucaceresoli.net> 10200S: Maintained 10201F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10202F: drivers/clk/clk-versaclock5.c 10203 10204IEEE 802.15.4 SUBSYSTEM 10205M: Alexander Aring <alex.aring@gmail.com> 10206M: Stefan Schmidt <stefan@datenfreihafen.org> 10207M: Miquel Raynal <miquel.raynal@bootlin.com> 10208L: linux-wpan@vger.kernel.org 10209S: Maintained 10210W: https://linux-wpan.org/ 10211Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10212T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10213T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10214F: Documentation/networking/ieee802154.rst 10215F: drivers/net/ieee802154/ 10216F: include/linux/ieee802154.h 10217F: include/linux/nl802154.h 10218F: include/net/af_ieee802154.h 10219F: include/net/cfg802154.h 10220F: include/net/ieee802154_netdev.h 10221F: include/net/mac802154.h 10222F: include/net/nl802154.h 10223F: net/ieee802154/ 10224F: net/mac802154/ 10225 10226IFCVF VIRTIO DATA PATH ACCELERATOR 10227R: Zhu Lingshan <lingshan.zhu@intel.com> 10228F: drivers/vdpa/ifcvf/ 10229 10230IFE PROTOCOL 10231M: Yotam Gigi <yotam.gi@gmail.com> 10232M: Jamal Hadi Salim <jhs@mojatatu.com> 10233F: include/net/ife.h 10234F: include/uapi/linux/ife.h 10235F: net/ife 10236 10237IGORPLUG-USB IR RECEIVER 10238M: Sean Young <sean@mess.org> 10239L: linux-media@vger.kernel.org 10240S: Maintained 10241F: drivers/media/rc/igorplugusb.c 10242 10243IGUANAWORKS USB IR TRANSCEIVER 10244M: Sean Young <sean@mess.org> 10245L: linux-media@vger.kernel.org 10246S: Maintained 10247F: drivers/media/rc/iguanair.c 10248 10249IIO DIGITAL POTENTIOMETER DAC 10250M: Peter Rosin <peda@axentia.se> 10251L: linux-iio@vger.kernel.org 10252S: Maintained 10253F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10254F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10255F: drivers/iio/dac/dpot-dac.c 10256 10257IIO ENVELOPE DETECTOR 10258M: Peter Rosin <peda@axentia.se> 10259L: linux-iio@vger.kernel.org 10260S: Maintained 10261F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10262F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10263F: drivers/iio/adc/envelope-detector.c 10264 10265IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10266M: Matti Vaittinen <mazziesaccount@gmail.com> 10267L: linux-iio@vger.kernel.org 10268S: Maintained 10269F: drivers/iio/light/gain-time-scale-helper.c 10270F: drivers/iio/light/gain-time-scale-helper.h 10271 10272IIO MULTIPLEXER 10273M: Peter Rosin <peda@axentia.se> 10274L: linux-iio@vger.kernel.org 10275S: Maintained 10276F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10277F: drivers/iio/multiplexer/iio-mux.c 10278 10279IIO SCMI BASED DRIVER 10280M: Jyoti Bhayana <jbhayana@google.com> 10281L: linux-iio@vger.kernel.org 10282S: Maintained 10283F: drivers/iio/common/scmi_sensors/scmi_iio.c 10284 10285IIO SUBSYSTEM AND DRIVERS 10286M: Jonathan Cameron <jic23@kernel.org> 10287R: Lars-Peter Clausen <lars@metafoo.de> 10288L: linux-iio@vger.kernel.org 10289S: Maintained 10290T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10291F: Documentation/ABI/testing/configfs-iio* 10292F: Documentation/ABI/testing/sysfs-bus-iio* 10293F: Documentation/devicetree/bindings/iio/ 10294F: drivers/iio/ 10295F: drivers/staging/iio/ 10296F: include/dt-bindings/iio/ 10297F: include/linux/iio/ 10298F: tools/iio/ 10299 10300IIO UNIT CONVERTER 10301M: Peter Rosin <peda@axentia.se> 10302L: linux-iio@vger.kernel.org 10303S: Maintained 10304F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10305F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10306F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10307F: drivers/iio/afe/iio-rescale.c 10308 10309IKANOS/ADI EAGLE ADSL USB DRIVER 10310M: Matthieu Castet <castet.matthieu@free.fr> 10311M: Stanislaw Gruszka <stf_xl@wp.pl> 10312S: Maintained 10313F: drivers/usb/atm/ueagle-atm.c 10314 10315IMAGIS TOUCHSCREEN DRIVER 10316M: Markuss Broks <markuss.broks@gmail.com> 10317S: Maintained 10318F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10319F: drivers/input/touchscreen/imagis.c 10320 10321IMGTEC ASCII LCD DRIVER 10322M: Paul Burton <paulburton@kernel.org> 10323S: Maintained 10324F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10325F: drivers/auxdisplay/img-ascii-lcd.c 10326 10327IMGTEC IR DECODER DRIVER 10328S: Orphan 10329F: drivers/media/rc/img-ir/ 10330 10331IMON SOUNDGRAPH USB IR RECEIVER 10332M: Sean Young <sean@mess.org> 10333L: linux-media@vger.kernel.org 10334S: Maintained 10335F: drivers/media/rc/imon.c 10336F: drivers/media/rc/imon_raw.c 10337 10338IMS TWINTURBO FRAMEBUFFER DRIVER 10339L: linux-fbdev@vger.kernel.org 10340S: Orphan 10341F: drivers/video/fbdev/imsttfb.c 10342 10343INA209 HARDWARE MONITOR DRIVER 10344M: Guenter Roeck <linux@roeck-us.net> 10345L: linux-hwmon@vger.kernel.org 10346S: Maintained 10347F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 10348F: Documentation/hwmon/ina209.rst 10349F: drivers/hwmon/ina209.c 10350 10351INA2XX HARDWARE MONITOR DRIVER 10352M: Guenter Roeck <linux@roeck-us.net> 10353L: linux-hwmon@vger.kernel.org 10354S: Maintained 10355F: Documentation/hwmon/ina2xx.rst 10356F: drivers/hwmon/ina2xx.c 10357F: include/linux/platform_data/ina2xx.h 10358 10359INDEX OF FURTHER KERNEL DOCUMENTATION 10360M: Carlos Bilbao <carlos.bilbao@amd.com> 10361S: Maintained 10362F: Documentation/process/kernel-docs.rst 10363 10364INDUSTRY PACK SUBSYSTEM (IPACK) 10365M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 10366M: Jens Taprogge <jens.taprogge@taprogge.org> 10367M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10368L: industrypack-devel@lists.sourceforge.net 10369S: Maintained 10370W: http://industrypack.sourceforge.net 10371F: drivers/ipack/ 10372 10373INFINEON DPS310 Driver 10374M: Eddie James <eajames@linux.ibm.com> 10375L: linux-iio@vger.kernel.org 10376S: Maintained 10377F: drivers/iio/pressure/dps310.c 10378 10379INFINEON PEB2466 ASoC CODEC 10380M: Herve Codina <herve.codina@bootlin.com> 10381L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10382S: Maintained 10383F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 10384F: sound/soc/codecs/peb2466.c 10385 10386INFINIBAND SUBSYSTEM 10387M: Jason Gunthorpe <jgg@nvidia.com> 10388M: Leon Romanovsky <leonro@nvidia.com> 10389L: linux-rdma@vger.kernel.org 10390S: Supported 10391W: https://github.com/linux-rdma/rdma-core 10392Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10393T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10394F: Documentation/devicetree/bindings/infiniband/ 10395F: Documentation/infiniband/ 10396F: drivers/infiniband/ 10397F: include/rdma/ 10398F: include/trace/events/ib_mad.h 10399F: include/trace/events/ib_umad.h 10400F: include/trace/misc/rdma.h 10401F: include/uapi/linux/if_infiniband.h 10402F: include/uapi/rdma/ 10403F: samples/bpf/ibumad_kern.c 10404F: samples/bpf/ibumad_user.c 10405 10406INGENIC JZ4780 NAND DRIVER 10407M: Harvey Hunt <harveyhuntnexus@gmail.com> 10408L: linux-mtd@lists.infradead.org 10409L: linux-mips@vger.kernel.org 10410S: Maintained 10411F: drivers/mtd/nand/raw/ingenic/ 10412 10413INGENIC JZ47xx SoCs 10414M: Paul Cercueil <paul@crapouillou.net> 10415L: linux-mips@vger.kernel.org 10416S: Maintained 10417F: arch/mips/boot/dts/ingenic/ 10418F: arch/mips/generic/board-ingenic.c 10419F: arch/mips/include/asm/mach-ingenic/ 10420F: arch/mips/ingenic/Kconfig 10421F: drivers/clk/ingenic/ 10422F: drivers/dma/dma-jz4780.c 10423F: drivers/gpu/drm/ingenic/ 10424F: drivers/i2c/busses/i2c-jz4780.c 10425F: drivers/iio/adc/ingenic-adc.c 10426F: drivers/irqchip/irq-ingenic.c 10427F: drivers/memory/jz4780-nemc.c 10428F: drivers/mmc/host/jz4740_mmc.c 10429F: drivers/mtd/nand/raw/ingenic/ 10430F: drivers/pinctrl/pinctrl-ingenic.c 10431F: drivers/power/supply/ingenic-battery.c 10432F: drivers/pwm/pwm-jz4740.c 10433F: drivers/remoteproc/ingenic_rproc.c 10434F: drivers/rtc/rtc-jz4740.c 10435F: drivers/tty/serial/8250/8250_ingenic.c 10436F: drivers/usb/musb/jz4740.c 10437F: drivers/watchdog/jz4740_wdt.c 10438F: include/dt-bindings/iio/adc/ingenic,adc.h 10439F: include/linux/mfd/ingenic-tcu.h 10440F: sound/soc/codecs/jz47* 10441F: sound/soc/jz4740/ 10442 10443INJOINIC IP5xxx POWER BANK IC DRIVER 10444M: Samuel Holland <samuel@sholland.org> 10445S: Maintained 10446F: drivers/power/supply/ip5xxx_power.c 10447 10448INOTIFY 10449M: Jan Kara <jack@suse.cz> 10450R: Amir Goldstein <amir73il@gmail.com> 10451L: linux-fsdevel@vger.kernel.org 10452S: Maintained 10453F: Documentation/filesystems/inotify.rst 10454F: fs/notify/inotify/ 10455F: include/linux/inotify.h 10456F: include/uapi/linux/inotify.h 10457 10458INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10459M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10460L: linux-input@vger.kernel.org 10461S: Maintained 10462Q: http://patchwork.kernel.org/project/linux-input/list/ 10463T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10464F: Documentation/devicetree/bindings/input/ 10465F: Documentation/devicetree/bindings/serio/ 10466F: Documentation/input/ 10467F: drivers/input/ 10468F: include/dt-bindings/input/ 10469F: include/linux/input.h 10470F: include/linux/input/ 10471F: include/uapi/linux/input-event-codes.h 10472F: include/uapi/linux/input.h 10473 10474INPUT MULTITOUCH (MT) PROTOCOL 10475M: Henrik Rydberg <rydberg@bitmath.org> 10476L: linux-input@vger.kernel.org 10477S: Odd fixes 10478F: Documentation/input/multi-touch-protocol.rst 10479F: drivers/input/input-mt.c 10480K: \b(ABS|SYN)_MT_ 10481 10482INSIDE SECURE CRYPTO DRIVER 10483M: Antoine Tenart <atenart@kernel.org> 10484L: linux-crypto@vger.kernel.org 10485S: Maintained 10486F: drivers/crypto/inside-secure/ 10487 10488INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10489M: Mimi Zohar <zohar@linux.ibm.com> 10490M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10491L: linux-integrity@vger.kernel.org 10492S: Supported 10493T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10494F: security/integrity/ 10495F: security/integrity/ima/ 10496 10497INTEL 810/815 FRAMEBUFFER DRIVER 10498M: Antonino Daplas <adaplas@gmail.com> 10499L: linux-fbdev@vger.kernel.org 10500S: Maintained 10501F: drivers/video/fbdev/i810/ 10502 10503INTEL 8254 COUNTER DRIVER 10504M: William Breathitt Gray <william.gray@linaro.org> 10505L: linux-iio@vger.kernel.org 10506S: Maintained 10507F: drivers/counter/i8254.c 10508F: include/linux/i8254.h 10509 10510INTEL 8255 GPIO DRIVER 10511M: William Breathitt Gray <william.gray@linaro.org> 10512L: linux-gpio@vger.kernel.org 10513S: Maintained 10514F: drivers/gpio/gpio-i8255.c 10515F: drivers/gpio/gpio-i8255.h 10516 10517INTEL ASoC DRIVERS 10518M: Cezary Rojewski <cezary.rojewski@intel.com> 10519M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10520M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10521M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10522M: Bard Liao <yung-chuan.liao@linux.intel.com> 10523M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10524M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10525L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10526S: Supported 10527F: sound/soc/intel/ 10528 10529INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10530M: Hans de Goede <hdegoede@redhat.com> 10531L: platform-driver-x86@vger.kernel.org 10532S: Maintained 10533F: drivers/platform/x86/intel/atomisp2/pm.c 10534 10535INTEL ATOMISP2 LED DRIVER 10536M: Hans de Goede <hdegoede@redhat.com> 10537L: platform-driver-x86@vger.kernel.org 10538S: Maintained 10539F: drivers/platform/x86/intel/atomisp2/led.c 10540 10541INTEL BIOS SAR INT1092 DRIVER 10542M: Shravan Sudhakar <s.shravan@intel.com> 10543L: platform-driver-x86@vger.kernel.org 10544S: Maintained 10545F: drivers/platform/x86/intel/int1092/ 10546 10547INTEL BROXTON PMC DRIVER 10548M: Mika Westerberg <mika.westerberg@linux.intel.com> 10549M: Zha Qipeng <qipeng.zha@intel.com> 10550S: Maintained 10551F: drivers/mfd/intel_pmc_bxt.c 10552F: include/linux/mfd/intel_pmc_bxt.h 10553 10554INTEL C600 SERIES SAS CONTROLLER DRIVER 10555M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10556L: linux-scsi@vger.kernel.org 10557S: Supported 10558T: git git://git.code.sf.net/p/intel-sas/isci 10559F: drivers/scsi/isci/ 10560 10561INTEL CPU family model numbers 10562M: Tony Luck <tony.luck@intel.com> 10563M: x86@kernel.org 10564L: linux-kernel@vger.kernel.org 10565S: Supported 10566F: arch/x86/include/asm/intel-family.h 10567 10568INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10569M: Jani Nikula <jani.nikula@linux.intel.com> 10570M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10571M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10572M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10573L: intel-gfx@lists.freedesktop.org 10574S: Supported 10575W: https://01.org/linuxgraphics/ 10576Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10577B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10578C: irc://irc.oftc.net/intel-gfx 10579T: git git://anongit.freedesktop.org/drm-intel 10580F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10581F: Documentation/gpu/i915.rst 10582F: drivers/gpu/drm/ci/xfails/i915* 10583F: drivers/gpu/drm/i915/ 10584F: include/drm/i915* 10585F: include/uapi/drm/i915_drm.h 10586 10587INTEL ETHERNET DRIVERS 10588M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10589M: Tony Nguyen <anthony.l.nguyen@intel.com> 10590L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10591S: Supported 10592W: https://www.intel.com/content/www/us/en/support.html 10593Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10594T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10595T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10596F: Documentation/networking/device_drivers/ethernet/intel/ 10597F: drivers/net/ethernet/intel/ 10598F: drivers/net/ethernet/intel/*/ 10599F: include/linux/avf/virtchnl.h 10600F: include/linux/net/intel/iidc.h 10601 10602INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10603M: Mustafa Ismail <mustafa.ismail@intel.com> 10604M: Shiraz Saleem <shiraz.saleem@intel.com> 10605L: linux-rdma@vger.kernel.org 10606S: Supported 10607F: drivers/infiniband/hw/irdma/ 10608F: include/uapi/rdma/irdma-abi.h 10609 10610INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10611M: Maik Broemme <mbroemme@libmpq.org> 10612L: linux-fbdev@vger.kernel.org 10613S: Maintained 10614F: Documentation/fb/intelfb.rst 10615F: drivers/video/fbdev/intelfb/ 10616 10617INTEL GPIO DRIVERS 10618M: Andy Shevchenko <andy@kernel.org> 10619L: linux-gpio@vger.kernel.org 10620S: Supported 10621T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10622F: drivers/gpio/gpio-elkhartlake.c 10623F: drivers/gpio/gpio-ich.c 10624F: drivers/gpio/gpio-merrifield.c 10625F: drivers/gpio/gpio-ml-ioh.c 10626F: drivers/gpio/gpio-pch.c 10627F: drivers/gpio/gpio-sch.c 10628F: drivers/gpio/gpio-sodaville.c 10629F: drivers/gpio/gpio-tangier.c 10630 10631INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10632M: Zhenyu Wang <zhenyuw@linux.intel.com> 10633M: Zhi Wang <zhi.a.wang@intel.com> 10634L: intel-gvt-dev@lists.freedesktop.org 10635L: intel-gfx@lists.freedesktop.org 10636S: Supported 10637W: https://01.org/igvt-g 10638T: git https://github.com/intel/gvt-linux.git 10639F: drivers/gpu/drm/i915/gvt/ 10640 10641INTEL HID EVENT DRIVER 10642M: Alex Hung <alexhung@gmail.com> 10643L: platform-driver-x86@vger.kernel.org 10644S: Maintained 10645F: drivers/platform/x86/intel/hid.c 10646 10647INTEL I/OAT DMA DRIVER 10648M: Dave Jiang <dave.jiang@intel.com> 10649R: Dan Williams <dan.j.williams@intel.com> 10650L: dmaengine@vger.kernel.org 10651S: Supported 10652Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10653F: drivers/dma/ioat* 10654 10655INTEL IDLE DRIVER 10656M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10657M: Len Brown <lenb@kernel.org> 10658L: linux-pm@vger.kernel.org 10659S: Supported 10660B: https://bugzilla.kernel.org 10661T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10662F: drivers/idle/intel_idle.c 10663 10664INTEL IDXD DRIVER 10665M: Fenghua Yu <fenghua.yu@intel.com> 10666M: Dave Jiang <dave.jiang@intel.com> 10667L: dmaengine@vger.kernel.org 10668S: Supported 10669F: drivers/dma/idxd/* 10670F: include/uapi/linux/idxd.h 10671 10672INTEL IN FIELD SCAN (IFS) DEVICE 10673M: Jithu Joseph <jithu.joseph@intel.com> 10674R: Ashok Raj <ashok.raj@intel.com> 10675R: Tony Luck <tony.luck@intel.com> 10676S: Maintained 10677F: drivers/platform/x86/intel/ifs 10678F: include/trace/events/intel_ifs.h 10679 10680INTEL INTEGRATED SENSOR HUB DRIVER 10681M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10682M: Jiri Kosina <jikos@kernel.org> 10683L: linux-input@vger.kernel.org 10684S: Maintained 10685F: drivers/hid/intel-ish-hid/ 10686 10687INTEL IOMMU (VT-d) 10688M: David Woodhouse <dwmw2@infradead.org> 10689M: Lu Baolu <baolu.lu@linux.intel.com> 10690L: iommu@lists.linux.dev 10691S: Supported 10692T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10693F: drivers/iommu/intel/ 10694 10695INTEL IPU3 CSI-2 CIO2 DRIVER 10696M: Yong Zhi <yong.zhi@intel.com> 10697M: Sakari Ailus <sakari.ailus@linux.intel.com> 10698M: Bingbu Cao <bingbu.cao@intel.com> 10699M: Dan Scally <djrscally@gmail.com> 10700R: Tianshu Qiu <tian.shu.qiu@intel.com> 10701L: linux-media@vger.kernel.org 10702S: Maintained 10703T: git git://linuxtv.org/media_tree.git 10704F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10705F: drivers/media/pci/intel/ipu3/ 10706 10707INTEL IPU3 CSI-2 IMGU DRIVER 10708M: Sakari Ailus <sakari.ailus@linux.intel.com> 10709R: Bingbu Cao <bingbu.cao@intel.com> 10710R: Tianshu Qiu <tian.shu.qiu@intel.com> 10711L: linux-media@vger.kernel.org 10712S: Maintained 10713F: Documentation/admin-guide/media/ipu3.rst 10714F: Documentation/admin-guide/media/ipu3_rcb.svg 10715F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 10716F: drivers/staging/media/ipu3/ 10717 10718INTEL ISHTP ECLITE DRIVER 10719M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10720L: platform-driver-x86@vger.kernel.org 10721S: Supported 10722F: drivers/platform/x86/intel/ishtp_eclite.c 10723 10724INTEL IXP4XX CRYPTO SUPPORT 10725M: Corentin Labbe <clabbe@baylibre.com> 10726L: linux-crypto@vger.kernel.org 10727S: Maintained 10728F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 10729 10730INTEL KEEM BAY DRM DRIVER 10731M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10732M: Edmund Dea <edmund.j.dea@intel.com> 10733S: Maintained 10734F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10735F: drivers/gpu/drm/kmb/ 10736 10737INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10738M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10739S: Maintained 10740F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10741F: drivers/crypto/intel/keembay/Kconfig 10742F: drivers/crypto/intel/keembay/Makefile 10743F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 10744F: drivers/crypto/intel/keembay/ocs-aes.c 10745F: drivers/crypto/intel/keembay/ocs-aes.h 10746 10747INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10748M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10749M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10750M: Mark Gross <mgross@linux.intel.com> 10751S: Maintained 10752F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10753F: drivers/crypto/intel/keembay/Kconfig 10754F: drivers/crypto/intel/keembay/Makefile 10755F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 10756 10757INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10758M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10759M: Declan Murphy <declan.murphy@intel.com> 10760S: Maintained 10761F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10762F: drivers/crypto/intel/keembay/Kconfig 10763F: drivers/crypto/intel/keembay/Makefile 10764F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 10765F: drivers/crypto/intel/keembay/ocs-hcu.c 10766F: drivers/crypto/intel/keembay/ocs-hcu.h 10767 10768INTEL MANAGEMENT ENGINE (mei) 10769M: Tomas Winkler <tomas.winkler@intel.com> 10770L: linux-kernel@vger.kernel.org 10771S: Supported 10772F: Documentation/driver-api/mei/* 10773F: drivers/misc/mei/ 10774F: drivers/watchdog/mei_wdt.c 10775F: include/linux/mei_aux.h 10776F: include/linux/mei_cl_bus.h 10777F: include/uapi/linux/mei.h 10778F: include/uapi/linux/mei_uuid.h 10779F: include/uapi/linux/uuid.h 10780F: samples/mei/* 10781 10782INTEL MAX 10 BMC MFD DRIVER 10783M: Xu Yilun <yilun.xu@intel.com> 10784R: Tom Rix <trix@redhat.com> 10785S: Maintained 10786F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10787F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10788F: drivers/hwmon/intel-m10-bmc-hwmon.c 10789F: drivers/mfd/intel-m10-bmc* 10790F: include/linux/mfd/intel-m10-bmc.h 10791 10792INTEL MAX10 BMC SECURE UPDATES 10793M: Peter Colberg <peter.colberg@intel.com> 10794L: linux-fpga@vger.kernel.org 10795S: Maintained 10796F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 10797F: drivers/fpga/intel-m10-bmc-sec-update.c 10798 10799INTEL P-Unit IPC DRIVER 10800M: Zha Qipeng <qipeng.zha@intel.com> 10801L: platform-driver-x86@vger.kernel.org 10802S: Maintained 10803F: arch/x86/include/asm/intel_punit_ipc.h 10804F: drivers/platform/x86/intel/punit_ipc.c 10805 10806INTEL PMC CORE DRIVER 10807M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10808M: David E Box <david.e.box@intel.com> 10809L: platform-driver-x86@vger.kernel.org 10810S: Maintained 10811F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10812F: drivers/platform/x86/intel/pmc/ 10813 10814INTEL PMIC GPIO DRIVERS 10815M: Andy Shevchenko <andy@kernel.org> 10816S: Supported 10817T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10818F: drivers/gpio/gpio-*cove.c 10819 10820INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10821M: Andy Shevchenko <andy@kernel.org> 10822S: Supported 10823F: drivers/mfd/intel_soc_pmic* 10824F: include/linux/mfd/intel_soc_pmic* 10825 10826INTEL PMT DRIVERS 10827M: David E. Box <david.e.box@linux.intel.com> 10828S: Supported 10829F: drivers/platform/x86/intel/pmt/ 10830 10831INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10832M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10833L: linux-wireless@vger.kernel.org 10834S: Maintained 10835F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10836F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10837F: drivers/net/wireless/intel/ipw2x00/ 10838 10839INTEL PSTATE DRIVER 10840M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10841M: Len Brown <lenb@kernel.org> 10842L: linux-pm@vger.kernel.org 10843S: Supported 10844F: drivers/cpufreq/intel_pstate.c 10845 10846INTEL PTP DFL ToD DRIVER 10847M: Tianfei Zhang <tianfei.zhang@intel.com> 10848L: linux-fpga@vger.kernel.org 10849L: netdev@vger.kernel.org 10850S: Maintained 10851F: drivers/ptp/ptp_dfl_tod.c 10852 10853INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10854M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10855L: linux-iio@vger.kernel.org 10856F: drivers/counter/intel-qep.c 10857 10858INTEL SCU DRIVERS 10859M: Mika Westerberg <mika.westerberg@linux.intel.com> 10860S: Maintained 10861F: arch/x86/include/asm/intel_scu_ipc.h 10862F: drivers/platform/x86/intel_scu_* 10863 10864INTEL SDSI DRIVER 10865M: David E. Box <david.e.box@linux.intel.com> 10866S: Supported 10867F: drivers/platform/x86/intel/sdsi.c 10868F: tools/arch/x86/intel_sdsi/ 10869F: tools/testing/selftests/drivers/sdsi/ 10870 10871INTEL SGX 10872M: Jarkko Sakkinen <jarkko@kernel.org> 10873R: Dave Hansen <dave.hansen@linux.intel.com> 10874L: linux-sgx@vger.kernel.org 10875S: Supported 10876Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10877T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10878F: Documentation/arch/x86/sgx.rst 10879F: arch/x86/entry/vdso/vsgx.S 10880F: arch/x86/include/asm/sgx.h 10881F: arch/x86/include/uapi/asm/sgx.h 10882F: arch/x86/kernel/cpu/sgx/* 10883F: tools/testing/selftests/sgx/* 10884K: \bSGX_ 10885 10886INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10887M: Daniel Scally <djrscally@gmail.com> 10888S: Maintained 10889F: drivers/platform/x86/intel/int3472/ 10890 10891INTEL SPEED SELECT TECHNOLOGY 10892M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10893L: platform-driver-x86@vger.kernel.org 10894S: Maintained 10895F: drivers/platform/x86/intel/speed_select_if/ 10896F: include/uapi/linux/isst_if.h 10897F: tools/power/x86/intel-speed-select/ 10898 10899INTEL STRATIX10 FIRMWARE DRIVERS 10900M: Dinh Nguyen <dinguyen@kernel.org> 10901L: linux-kernel@vger.kernel.org 10902S: Maintained 10903T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10904F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10905F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10906F: drivers/firmware/stratix10-rsu.c 10907F: drivers/firmware/stratix10-svc.c 10908F: include/linux/firmware/intel/stratix10-smc.h 10909F: include/linux/firmware/intel/stratix10-svc-client.h 10910 10911INTEL TELEMETRY DRIVER 10912M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10913M: "David E. Box" <david.e.box@linux.intel.com> 10914L: platform-driver-x86@vger.kernel.org 10915S: Maintained 10916F: arch/x86/include/asm/intel_telemetry.h 10917F: drivers/platform/x86/intel/telemetry/ 10918 10919INTEL TPMI DRIVER 10920M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10921L: platform-driver-x86@vger.kernel.org 10922S: Maintained 10923F: Documentation/ABI/testing/debugfs-tpmi 10924F: drivers/platform/x86/intel/tpmi.c 10925F: include/linux/intel_tpmi.h 10926 10927INTEL UNCORE FREQUENCY CONTROL 10928M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10929L: platform-driver-x86@vger.kernel.org 10930S: Maintained 10931F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10932F: drivers/platform/x86/intel/uncore-frequency/ 10933 10934INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10935M: David E. Box <david.e.box@linux.intel.com> 10936S: Supported 10937F: drivers/platform/x86/intel/vsec.* 10938 10939INTEL VIRTUAL BUTTON DRIVER 10940M: AceLan Kao <acelan.kao@canonical.com> 10941L: platform-driver-x86@vger.kernel.org 10942S: Maintained 10943F: drivers/platform/x86/intel/vbtn.c 10944 10945INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10946M: Stanislaw Gruszka <stf_xl@wp.pl> 10947L: linux-wireless@vger.kernel.org 10948S: Supported 10949F: drivers/net/wireless/intel/iwlegacy/ 10950 10951INTEL WIRELESS WIFI LINK (iwlwifi) 10952M: Gregory Greenman <gregory.greenman@intel.com> 10953M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 10954L: linux-wireless@vger.kernel.org 10955S: Supported 10956W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10957T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10958F: drivers/net/wireless/intel/iwlwifi/ 10959 10960INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10961M: Jithu Joseph <jithu.joseph@intel.com> 10962S: Maintained 10963W: https://slimbootloader.github.io/security/firmware-update.html 10964F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10965 10966INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10967L: Dell.Client.Kernel@dell.com 10968S: Maintained 10969F: drivers/platform/x86/intel/wmi/thunderbolt.c 10970 10971INTEL WWAN IOSM DRIVER 10972M: M Chetan Kumar <m.chetan.kumar@intel.com> 10973L: netdev@vger.kernel.org 10974S: Maintained 10975F: drivers/net/wwan/iosm/ 10976 10977INTEL(R) TRACE HUB 10978M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10979S: Supported 10980F: Documentation/trace/intel_th.rst 10981F: drivers/hwtracing/intel_th/ 10982F: include/linux/intel_th.h 10983 10984INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 10985M: Ning Sun <ning.sun@intel.com> 10986L: tboot-devel@lists.sourceforge.net 10987S: Supported 10988W: http://tboot.sourceforge.net 10989T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 10990F: Documentation/arch/x86/intel_txt.rst 10991F: arch/x86/kernel/tboot.c 10992F: include/linux/tboot.h 10993 10994INTERCONNECT API 10995M: Georgi Djakov <djakov@kernel.org> 10996L: linux-pm@vger.kernel.org 10997S: Maintained 10998T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 10999F: Documentation/devicetree/bindings/interconnect/ 11000F: Documentation/driver-api/interconnect.rst 11001F: drivers/interconnect/ 11002F: include/dt-bindings/interconnect/ 11003F: include/linux/interconnect-provider.h 11004F: include/linux/interconnect.h 11005 11006INTERRUPT COUNTER DRIVER 11007M: Oleksij Rempel <o.rempel@pengutronix.de> 11008R: Pengutronix Kernel Team <kernel@pengutronix.de> 11009L: linux-iio@vger.kernel.org 11010F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 11011F: drivers/counter/interrupt-cnt.c 11012 11013INTERSIL ISL7998X VIDEO DECODER DRIVER 11014M: Michael Tretter <m.tretter@pengutronix.de> 11015R: Pengutronix Kernel Team <kernel@pengutronix.de> 11016L: linux-media@vger.kernel.org 11017S: Maintained 11018F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 11019F: drivers/media/i2c/isl7998x.c 11020 11021INVENSENSE ICM-426xx IMU DRIVER 11022M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 11023L: linux-iio@vger.kernel.org 11024S: Maintained 11025W: https://invensense.tdk.com/ 11026F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 11027F: drivers/iio/imu/inv_icm42600/ 11028 11029INVENSENSE MPU-3050 GYROSCOPE DRIVER 11030M: Linus Walleij <linus.walleij@linaro.org> 11031L: linux-iio@vger.kernel.org 11032S: Maintained 11033F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 11034F: drivers/iio/gyro/mpu3050* 11035 11036IOC3 ETHERNET DRIVER 11037M: Ralf Baechle <ralf@linux-mips.org> 11038L: linux-mips@vger.kernel.org 11039S: Maintained 11040F: drivers/net/ethernet/sgi/ioc3-eth.c 11041 11042IOMMU DMA-API LAYER 11043M: Robin Murphy <robin.murphy@arm.com> 11044L: iommu@lists.linux.dev 11045S: Maintained 11046T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 11047F: drivers/iommu/dma-iommu.c 11048F: drivers/iommu/dma-iommu.h 11049F: drivers/iommu/iova.c 11050F: include/linux/iova.h 11051 11052IOMMU SUBSYSTEM 11053M: Joerg Roedel <joro@8bytes.org> 11054M: Will Deacon <will@kernel.org> 11055R: Robin Murphy <robin.murphy@arm.com> 11056L: iommu@lists.linux.dev 11057S: Maintained 11058T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 11059F: Documentation/devicetree/bindings/iommu/ 11060F: Documentation/userspace-api/iommu.rst 11061F: drivers/iommu/ 11062F: include/linux/iommu.h 11063F: include/linux/iova.h 11064F: include/linux/of_iommu.h 11065F: include/uapi/linux/iommu.h 11066 11067IOMMUFD 11068M: Jason Gunthorpe <jgg@nvidia.com> 11069M: Kevin Tian <kevin.tian@intel.com> 11070L: iommu@lists.linux.dev 11071S: Maintained 11072T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 11073F: Documentation/userspace-api/iommufd.rst 11074F: drivers/iommu/iommufd/ 11075F: include/linux/iommufd.h 11076F: include/uapi/linux/iommufd.h 11077F: tools/testing/selftests/iommu/ 11078 11079IOSYS-MAP HELPERS 11080M: Thomas Zimmermann <tzimmermann@suse.de> 11081L: dri-devel@lists.freedesktop.org 11082S: Maintained 11083T: git git://anongit.freedesktop.org/drm/drm-misc 11084F: include/linux/iosys-map.h 11085 11086IO_URING 11087M: Jens Axboe <axboe@kernel.dk> 11088R: Pavel Begunkov <asml.silence@gmail.com> 11089L: io-uring@vger.kernel.org 11090S: Maintained 11091T: git git://git.kernel.dk/linux-block 11092T: git git://git.kernel.dk/liburing 11093F: include/linux/io_uring.h 11094F: include/linux/io_uring_types.h 11095F: include/trace/events/io_uring.h 11096F: include/uapi/linux/io_uring.h 11097F: io_uring/ 11098 11099IPMI SUBSYSTEM 11100M: Corey Minyard <minyard@acm.org> 11101L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 11102S: Supported 11103W: http://openipmi.sourceforge.net/ 11104T: git https://github.com/cminyard/linux-ipmi.git for-next 11105F: Documentation/devicetree/bindings/ipmi/ 11106F: Documentation/driver-api/ipmi.rst 11107F: drivers/char/ipmi/ 11108F: include/linux/ipmi* 11109F: include/uapi/linux/ipmi* 11110 11111IPS SCSI RAID DRIVER 11112M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 11113L: linux-scsi@vger.kernel.org 11114S: Maintained 11115W: http://www.adaptec.com/ 11116F: drivers/scsi/ips* 11117 11118IPVS 11119M: Simon Horman <horms@verge.net.au> 11120M: Julian Anastasov <ja@ssi.bg> 11121L: netdev@vger.kernel.org 11122L: lvs-devel@vger.kernel.org 11123S: Maintained 11124T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 11125T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 11126F: Documentation/networking/ipvs-sysctl.rst 11127F: include/net/ip_vs.h 11128F: include/uapi/linux/ip_vs.h 11129F: net/netfilter/ipvs/ 11130 11131IPWIRELESS DRIVER 11132M: Jiri Kosina <jikos@kernel.org> 11133M: David Sterba <dsterba@suse.com> 11134S: Odd Fixes 11135F: drivers/tty/ipwireless/ 11136 11137IRON DEVICE AUDIO CODEC DRIVERS 11138M: Kiseok Jo <kiseok.jo@irondevice.com> 11139L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11140S: Maintained 11141F: Documentation/devicetree/bindings/sound/irondevice,* 11142F: sound/soc/codecs/sma* 11143 11144IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 11145M: Thomas Gleixner <tglx@linutronix.de> 11146S: Maintained 11147T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11148F: Documentation/core-api/irq/irq-domain.rst 11149F: include/linux/irqdomain.h 11150F: kernel/irq/irqdomain.c 11151F: kernel/irq/msi.c 11152 11153IRQ SUBSYSTEM 11154M: Thomas Gleixner <tglx@linutronix.de> 11155L: linux-kernel@vger.kernel.org 11156S: Maintained 11157T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11158F: include/linux/group_cpus.h 11159F: kernel/irq/ 11160F: lib/group_cpus.c 11161 11162IRQCHIP DRIVERS 11163M: Thomas Gleixner <tglx@linutronix.de> 11164L: linux-kernel@vger.kernel.org 11165S: Maintained 11166T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11167F: Documentation/devicetree/bindings/interrupt-controller/ 11168F: drivers/irqchip/ 11169 11170ISA 11171M: William Breathitt Gray <william.gray@linaro.org> 11172S: Maintained 11173F: Documentation/driver-api/isa.rst 11174F: drivers/base/isa.c 11175F: include/linux/isa.h 11176 11177ISA RADIO MODULE 11178M: Hans Verkuil <hverkuil@xs4all.nl> 11179L: linux-media@vger.kernel.org 11180S: Maintained 11181W: https://linuxtv.org 11182T: git git://linuxtv.org/media_tree.git 11183F: drivers/media/radio/radio-isa* 11184 11185ISAPNP 11186M: Jaroslav Kysela <perex@perex.cz> 11187S: Maintained 11188F: Documentation/driver-api/isapnp.rst 11189F: drivers/pnp/isapnp/ 11190F: include/linux/isapnp.h 11191 11192ISCSI 11193M: Lee Duncan <lduncan@suse.com> 11194M: Chris Leech <cleech@redhat.com> 11195M: Mike Christie <michael.christie@oracle.com> 11196L: open-iscsi@googlegroups.com 11197L: linux-scsi@vger.kernel.org 11198S: Maintained 11199W: www.open-iscsi.com 11200F: drivers/scsi/*iscsi* 11201F: include/scsi/*iscsi* 11202 11203iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 11204M: Peter Jones <pjones@redhat.com> 11205M: Konrad Rzeszutek Wilk <konrad@kernel.org> 11206S: Maintained 11207F: drivers/firmware/iscsi_ibft* 11208 11209ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 11210M: Sagi Grimberg <sagi@grimberg.me> 11211M: Max Gurtovoy <mgurtovoy@nvidia.com> 11212L: linux-rdma@vger.kernel.org 11213S: Supported 11214W: http://www.openfabrics.org 11215W: www.open-iscsi.org 11216Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11217F: drivers/infiniband/ulp/iser/ 11218 11219ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11220M: Sagi Grimberg <sagi@grimberg.me> 11221L: linux-rdma@vger.kernel.org 11222L: target-devel@vger.kernel.org 11223S: Supported 11224T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11225F: drivers/infiniband/ulp/isert 11226 11227ISDN/CMTP OVER BLUETOOTH 11228M: Karsten Keil <isdn@linux-pingi.de> 11229L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11230L: netdev@vger.kernel.org 11231S: Odd Fixes 11232W: http://www.isdn4linux.de 11233F: Documentation/isdn/ 11234F: drivers/isdn/capi/ 11235F: include/linux/isdn/ 11236F: include/uapi/linux/isdn/ 11237F: net/bluetooth/cmtp/ 11238 11239ISDN/mISDN SUBSYSTEM 11240M: Karsten Keil <isdn@linux-pingi.de> 11241L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11242L: netdev@vger.kernel.org 11243S: Maintained 11244W: http://www.isdn4linux.de 11245F: drivers/isdn/Kconfig 11246F: drivers/isdn/Makefile 11247F: drivers/isdn/hardware/ 11248F: drivers/isdn/mISDN/ 11249 11250ISOFS FILESYSTEM 11251M: Jan Kara <jack@suse.cz> 11252L: linux-fsdevel@vger.kernel.org 11253S: Maintained 11254F: Documentation/filesystems/isofs.rst 11255F: fs/isofs/ 11256 11257IT87 HARDWARE MONITORING DRIVER 11258M: Jean Delvare <jdelvare@suse.com> 11259L: linux-hwmon@vger.kernel.org 11260S: Maintained 11261F: Documentation/hwmon/it87.rst 11262F: drivers/hwmon/it87.c 11263 11264IT913X MEDIA DRIVER 11265L: linux-media@vger.kernel.org 11266S: Orphan 11267W: https://linuxtv.org 11268Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11269F: drivers/media/tuners/it913x* 11270 11271ITE IT66121 HDMI BRIDGE DRIVER 11272M: Phong LE <ple@baylibre.com> 11273M: Neil Armstrong <neil.armstrong@linaro.org> 11274S: Maintained 11275T: git git://anongit.freedesktop.org/drm/drm-misc 11276F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11277F: drivers/gpu/drm/bridge/ite-it66121.c 11278 11279IVTV VIDEO4LINUX DRIVER 11280M: Andy Walls <awalls@md.metrocast.net> 11281L: linux-media@vger.kernel.org 11282S: Maintained 11283W: https://linuxtv.org 11284T: git git://linuxtv.org/media_tree.git 11285F: Documentation/admin-guide/media/ivtv* 11286F: drivers/media/pci/ivtv/ 11287F: include/uapi/linux/ivtv* 11288 11289IX2505V MEDIA DRIVER 11290M: Malcolm Priestley <tvboxspy@gmail.com> 11291L: linux-media@vger.kernel.org 11292S: Maintained 11293W: https://linuxtv.org 11294Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11295F: drivers/media/dvb-frontends/ix2505v* 11296 11297JAILHOUSE HYPERVISOR INTERFACE 11298M: Jan Kiszka <jan.kiszka@siemens.com> 11299L: jailhouse-dev@googlegroups.com 11300S: Maintained 11301F: arch/x86/include/asm/jailhouse_para.h 11302F: arch/x86/kernel/jailhouse.c 11303 11304JC42.4 TEMPERATURE SENSOR DRIVER 11305M: Guenter Roeck <linux@roeck-us.net> 11306L: linux-hwmon@vger.kernel.org 11307S: Maintained 11308F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 11309F: Documentation/hwmon/jc42.rst 11310F: drivers/hwmon/jc42.c 11311 11312JFS FILESYSTEM 11313M: Dave Kleikamp <shaggy@kernel.org> 11314L: jfs-discussion@lists.sourceforge.net 11315S: Odd Fixes 11316W: http://jfs.sourceforge.net/ 11317T: git https://github.com/kleikamp/linux-shaggy.git 11318F: Documentation/admin-guide/jfs.rst 11319F: fs/jfs/ 11320 11321JME NETWORK DRIVER 11322M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11323L: netdev@vger.kernel.org 11324S: Maintained 11325F: drivers/net/ethernet/jme.* 11326 11327JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11328M: David Woodhouse <dwmw2@infradead.org> 11329M: Richard Weinberger <richard@nod.at> 11330L: linux-mtd@lists.infradead.org 11331S: Odd Fixes 11332W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11333T: git git://git.infradead.org/ubifs-2.6.git 11334F: fs/jffs2/ 11335F: include/uapi/linux/jffs2.h 11336 11337JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11338M: "Theodore Ts'o" <tytso@mit.edu> 11339M: Jan Kara <jack@suse.com> 11340L: linux-ext4@vger.kernel.org 11341S: Maintained 11342F: fs/jbd2/ 11343F: include/linux/jbd2.h 11344 11345JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11346M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11347L: linux-media@vger.kernel.org 11348L: linux-renesas-soc@vger.kernel.org 11349S: Maintained 11350F: drivers/media/platform/renesas/rcar_jpu.c 11351 11352JSM Neo PCI based serial card 11353L: linux-serial@vger.kernel.org 11354S: Orphan 11355F: drivers/tty/serial/jsm/ 11356 11357K10TEMP HARDWARE MONITORING DRIVER 11358M: Clemens Ladisch <clemens@ladisch.de> 11359L: linux-hwmon@vger.kernel.org 11360S: Maintained 11361F: Documentation/hwmon/k10temp.rst 11362F: drivers/hwmon/k10temp.c 11363 11364K8TEMP HARDWARE MONITORING DRIVER 11365M: Rudolf Marek <r.marek@assembler.cz> 11366L: linux-hwmon@vger.kernel.org 11367S: Maintained 11368F: Documentation/hwmon/k8temp.rst 11369F: drivers/hwmon/k8temp.c 11370 11371KASAN 11372M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11373R: Alexander Potapenko <glider@google.com> 11374R: Andrey Konovalov <andreyknvl@gmail.com> 11375R: Dmitry Vyukov <dvyukov@google.com> 11376R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11377L: kasan-dev@googlegroups.com 11378S: Maintained 11379F: Documentation/dev-tools/kasan.rst 11380F: arch/*/include/asm/*kasan.h 11381F: arch/*/mm/kasan_init* 11382F: include/linux/kasan*.h 11383F: lib/Kconfig.kasan 11384F: mm/kasan/ 11385F: scripts/Makefile.kasan 11386 11387KCONFIG 11388M: Masahiro Yamada <masahiroy@kernel.org> 11389L: linux-kbuild@vger.kernel.org 11390S: Maintained 11391Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11392T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11393F: Documentation/kbuild/kconfig* 11394F: scripts/Kconfig.include 11395F: scripts/kconfig/ 11396 11397KCOV 11398R: Dmitry Vyukov <dvyukov@google.com> 11399R: Andrey Konovalov <andreyknvl@gmail.com> 11400L: kasan-dev@googlegroups.com 11401S: Maintained 11402F: Documentation/dev-tools/kcov.rst 11403F: include/linux/kcov.h 11404F: include/uapi/linux/kcov.h 11405F: kernel/kcov.c 11406F: scripts/Makefile.kcov 11407 11408KCSAN 11409M: Marco Elver <elver@google.com> 11410R: Dmitry Vyukov <dvyukov@google.com> 11411L: kasan-dev@googlegroups.com 11412S: Maintained 11413F: Documentation/dev-tools/kcsan.rst 11414F: include/linux/kcsan*.h 11415F: kernel/kcsan/ 11416F: lib/Kconfig.kcsan 11417F: scripts/Makefile.kcsan 11418 11419KDUMP 11420M: Baoquan He <bhe@redhat.com> 11421R: Vivek Goyal <vgoyal@redhat.com> 11422R: Dave Young <dyoung@redhat.com> 11423L: kexec@lists.infradead.org 11424S: Maintained 11425W: http://lse.sourceforge.net/kdump/ 11426F: Documentation/admin-guide/kdump/ 11427F: fs/proc/vmcore.c 11428F: include/linux/crash_core.h 11429F: include/linux/crash_dump.h 11430F: include/uapi/linux/vmcore.h 11431F: kernel/crash_*.c 11432 11433KEENE FM RADIO TRANSMITTER DRIVER 11434M: Hans Verkuil <hverkuil@xs4all.nl> 11435L: linux-media@vger.kernel.org 11436S: Maintained 11437W: https://linuxtv.org 11438T: git git://linuxtv.org/media_tree.git 11439F: drivers/media/radio/radio-keene* 11440 11441KERNEL AUTOMOUNTER 11442M: Ian Kent <raven@themaw.net> 11443L: autofs@vger.kernel.org 11444S: Maintained 11445F: fs/autofs/ 11446 11447KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11448M: Masahiro Yamada <masahiroy@kernel.org> 11449R: Nathan Chancellor <nathan@kernel.org> 11450R: Nicolas Schier <nicolas@fjasle.eu> 11451L: linux-kbuild@vger.kernel.org 11452S: Maintained 11453Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11454T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11455F: Documentation/kbuild/ 11456F: Makefile 11457F: scripts/*vmlinux* 11458F: scripts/Kbuild* 11459F: scripts/Makefile* 11460F: scripts/basic/ 11461F: scripts/dummy-tools/ 11462F: scripts/mk* 11463F: scripts/mod/ 11464F: scripts/package/ 11465F: usr/ 11466 11467KERNEL HARDENING (not covered by other areas) 11468M: Kees Cook <keescook@chromium.org> 11469R: Gustavo A. R. Silva <gustavoars@kernel.org> 11470L: linux-hardening@vger.kernel.org 11471S: Supported 11472T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11473F: Documentation/ABI/testing/sysfs-kernel-oops_count 11474F: Documentation/ABI/testing/sysfs-kernel-warn_count 11475F: arch/*/configs/hardening.config 11476F: include/linux/overflow.h 11477F: include/linux/randomize_kstack.h 11478F: kernel/configs/hardening.config 11479F: mm/usercopy.c 11480K: \b(add|choose)_random_kstack_offset\b 11481K: \b__check_(object_size|heap_object)\b 11482K: \b__counted_by\b 11483 11484KERNEL JANITORS 11485L: kernel-janitors@vger.kernel.org 11486S: Odd Fixes 11487W: http://kernelnewbies.org/KernelJanitors 11488 11489KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11490M: Chuck Lever <chuck.lever@oracle.com> 11491M: Jeff Layton <jlayton@kernel.org> 11492R: Neil Brown <neilb@suse.de> 11493R: Olga Kornievskaia <kolga@netapp.com> 11494R: Dai Ngo <Dai.Ngo@oracle.com> 11495R: Tom Talpey <tom@talpey.com> 11496L: linux-nfs@vger.kernel.org 11497S: Supported 11498W: http://nfs.sourceforge.net/ 11499T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11500F: Documentation/filesystems/nfs/ 11501F: fs/lockd/ 11502F: fs/nfs_common/ 11503F: fs/nfsd/ 11504F: include/linux/lockd/ 11505F: include/linux/sunrpc/ 11506F: include/trace/events/rpcgss.h 11507F: include/trace/events/rpcrdma.h 11508F: include/trace/events/sunrpc.h 11509F: include/trace/misc/fs.h 11510F: include/trace/misc/nfs.h 11511F: include/trace/misc/sunrpc.h 11512F: include/uapi/linux/nfsd/ 11513F: include/uapi/linux/sunrpc/ 11514F: net/sunrpc/ 11515 11516KERNEL REGRESSIONS 11517M: Thorsten Leemhuis <linux@leemhuis.info> 11518L: regressions@lists.linux.dev 11519S: Supported 11520F: Documentation/admin-guide/reporting-regressions.rst 11521F: Documentation/process/handling-regressions.rst 11522 11523KERNEL SELFTEST FRAMEWORK 11524M: Shuah Khan <shuah@kernel.org> 11525M: Shuah Khan <skhan@linuxfoundation.org> 11526L: linux-kselftest@vger.kernel.org 11527S: Maintained 11528Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11529T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11530F: Documentation/dev-tools/kselftest* 11531F: tools/testing/selftests/ 11532 11533KERNEL SMB3 SERVER (KSMBD) 11534M: Namjae Jeon <linkinjeon@kernel.org> 11535M: Steve French <sfrench@samba.org> 11536R: Sergey Senozhatsky <senozhatsky@chromium.org> 11537R: Tom Talpey <tom@talpey.com> 11538L: linux-cifs@vger.kernel.org 11539S: Maintained 11540T: git git://git.samba.org/ksmbd.git 11541F: Documentation/filesystems/smb/ksmbd.rst 11542F: fs/smb/common/ 11543F: fs/smb/server/ 11544 11545KERNEL UNIT TESTING FRAMEWORK (KUnit) 11546M: Brendan Higgins <brendanhiggins@google.com> 11547M: David Gow <davidgow@google.com> 11548L: linux-kselftest@vger.kernel.org 11549L: kunit-dev@googlegroups.com 11550S: Maintained 11551W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11552T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 11553T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 11554F: Documentation/dev-tools/kunit/ 11555F: include/kunit/ 11556F: lib/kunit/ 11557F: rust/kernel/kunit.rs 11558F: scripts/rustdoc_test_* 11559F: tools/testing/kunit/ 11560 11561KERNEL USERMODE HELPER 11562M: Luis Chamberlain <mcgrof@kernel.org> 11563L: linux-kernel@vger.kernel.org 11564S: Maintained 11565F: include/linux/umh.h 11566F: kernel/umh.c 11567 11568KERNEL VIRTUAL MACHINE (KVM) 11569M: Paolo Bonzini <pbonzini@redhat.com> 11570L: kvm@vger.kernel.org 11571S: Supported 11572W: http://www.linux-kvm.org 11573T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11574F: Documentation/virt/kvm/ 11575F: include/asm-generic/kvm* 11576F: include/kvm/iodev.h 11577F: include/linux/kvm* 11578F: include/trace/events/kvm.h 11579F: include/uapi/asm-generic/kvm* 11580F: include/uapi/linux/kvm* 11581F: tools/kvm/ 11582F: tools/testing/selftests/kvm/ 11583F: virt/kvm/* 11584 11585KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11586M: Marc Zyngier <maz@kernel.org> 11587M: Oliver Upton <oliver.upton@linux.dev> 11588R: James Morse <james.morse@arm.com> 11589R: Suzuki K Poulose <suzuki.poulose@arm.com> 11590R: Zenghui Yu <yuzenghui@huawei.com> 11591L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11592L: kvmarm@lists.linux.dev 11593S: Maintained 11594T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11595F: arch/arm64/include/asm/kvm* 11596F: arch/arm64/include/uapi/asm/kvm* 11597F: arch/arm64/kvm/ 11598F: include/kvm/arm_* 11599F: tools/testing/selftests/kvm/*/aarch64/ 11600F: tools/testing/selftests/kvm/aarch64/ 11601 11602KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 11603M: Tianrui Zhao <zhaotianrui@loongson.cn> 11604M: Bibo Mao <maobibo@loongson.cn> 11605M: Huacai Chen <chenhuacai@kernel.org> 11606L: kvm@vger.kernel.org 11607L: loongarch@lists.linux.dev 11608S: Maintained 11609T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11610F: arch/loongarch/include/asm/kvm* 11611F: arch/loongarch/include/uapi/asm/kvm* 11612F: arch/loongarch/kvm/ 11613 11614KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11615M: Huacai Chen <chenhuacai@kernel.org> 11616L: linux-mips@vger.kernel.org 11617L: kvm@vger.kernel.org 11618S: Maintained 11619T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11620F: arch/mips/include/asm/kvm* 11621F: arch/mips/include/uapi/asm/kvm* 11622F: arch/mips/kvm/ 11623 11624KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11625M: Michael Ellerman <mpe@ellerman.id.au> 11626R: Nicholas Piggin <npiggin@gmail.com> 11627L: linuxppc-dev@lists.ozlabs.org 11628L: kvm@vger.kernel.org 11629S: Maintained (Book3S 64-bit HV) 11630S: Odd fixes (Book3S 64-bit PR) 11631S: Orphan (Book3E and 32-bit) 11632T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11633F: arch/powerpc/include/asm/kvm* 11634F: arch/powerpc/include/uapi/asm/kvm* 11635F: arch/powerpc/kernel/kvm* 11636F: arch/powerpc/kvm/ 11637 11638KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11639M: Anup Patel <anup@brainfault.org> 11640R: Atish Patra <atishp@atishpatra.org> 11641L: kvm@vger.kernel.org 11642L: kvm-riscv@lists.infradead.org 11643L: linux-riscv@lists.infradead.org 11644S: Maintained 11645T: git https://github.com/kvm-riscv/linux.git 11646F: arch/riscv/include/asm/kvm* 11647F: arch/riscv/include/uapi/asm/kvm* 11648F: arch/riscv/kvm/ 11649F: tools/testing/selftests/kvm/*/riscv/ 11650F: tools/testing/selftests/kvm/riscv/ 11651 11652KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11653M: Christian Borntraeger <borntraeger@linux.ibm.com> 11654M: Janosch Frank <frankja@linux.ibm.com> 11655M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11656R: David Hildenbrand <david@redhat.com> 11657L: kvm@vger.kernel.org 11658S: Supported 11659T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11660F: Documentation/virt/kvm/s390* 11661F: arch/s390/include/asm/gmap.h 11662F: arch/s390/include/asm/kvm* 11663F: arch/s390/include/uapi/asm/kvm* 11664F: arch/s390/include/uapi/asm/uvdevice.h 11665F: arch/s390/kernel/uv.c 11666F: arch/s390/kvm/ 11667F: arch/s390/mm/gmap.c 11668F: drivers/s390/char/uvdevice.c 11669F: tools/testing/selftests/drivers/s390x/uvdevice/ 11670F: tools/testing/selftests/kvm/*/s390x/ 11671F: tools/testing/selftests/kvm/s390x/ 11672 11673KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11674M: Sean Christopherson <seanjc@google.com> 11675M: Paolo Bonzini <pbonzini@redhat.com> 11676L: kvm@vger.kernel.org 11677S: Supported 11678P: Documentation/process/maintainer-kvm-x86.rst 11679T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11680F: arch/x86/include/asm/kvm* 11681F: arch/x86/include/asm/svm.h 11682F: arch/x86/include/asm/vmx*.h 11683F: arch/x86/include/uapi/asm/kvm* 11684F: arch/x86/include/uapi/asm/svm.h 11685F: arch/x86/include/uapi/asm/vmx.h 11686F: arch/x86/kvm/ 11687F: arch/x86/kvm/*/ 11688F: tools/testing/selftests/kvm/*/x86_64/ 11689F: tools/testing/selftests/kvm/x86_64/ 11690 11691KERNFS 11692M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11693M: Tejun Heo <tj@kernel.org> 11694S: Supported 11695T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11696F: fs/kernfs/ 11697F: include/linux/kernfs.h 11698 11699KEXEC 11700M: Eric Biederman <ebiederm@xmission.com> 11701L: kexec@lists.infradead.org 11702S: Maintained 11703W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11704F: include/linux/kexec.h 11705F: include/uapi/linux/kexec.h 11706F: kernel/kexec* 11707 11708KEYS-ENCRYPTED 11709M: Mimi Zohar <zohar@linux.ibm.com> 11710L: linux-integrity@vger.kernel.org 11711L: keyrings@vger.kernel.org 11712S: Supported 11713F: Documentation/security/keys/trusted-encrypted.rst 11714F: include/keys/encrypted-type.h 11715F: security/keys/encrypted-keys/ 11716 11717KEYS-TRUSTED 11718M: James Bottomley <jejb@linux.ibm.com> 11719M: Jarkko Sakkinen <jarkko@kernel.org> 11720M: Mimi Zohar <zohar@linux.ibm.com> 11721L: linux-integrity@vger.kernel.org 11722L: keyrings@vger.kernel.org 11723S: Supported 11724F: Documentation/security/keys/trusted-encrypted.rst 11725F: include/keys/trusted-type.h 11726F: include/keys/trusted_tpm.h 11727F: security/keys/trusted-keys/ 11728 11729KEYS-TRUSTED-CAAM 11730M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11731R: Pengutronix Kernel Team <kernel@pengutronix.de> 11732L: linux-integrity@vger.kernel.org 11733L: keyrings@vger.kernel.org 11734S: Maintained 11735F: include/keys/trusted_caam.h 11736F: security/keys/trusted-keys/trusted_caam.c 11737 11738KEYS-TRUSTED-TEE 11739M: Sumit Garg <sumit.garg@linaro.org> 11740L: linux-integrity@vger.kernel.org 11741L: keyrings@vger.kernel.org 11742S: Supported 11743F: include/keys/trusted_tee.h 11744F: security/keys/trusted-keys/trusted_tee.c 11745 11746KEYS/KEYRINGS 11747M: David Howells <dhowells@redhat.com> 11748M: Jarkko Sakkinen <jarkko@kernel.org> 11749L: keyrings@vger.kernel.org 11750S: Maintained 11751F: Documentation/security/keys/core.rst 11752F: include/keys/ 11753F: include/linux/key-type.h 11754F: include/linux/key.h 11755F: include/linux/keyctl.h 11756F: include/uapi/linux/keyctl.h 11757F: security/keys/ 11758 11759KEYS/KEYRINGS_INTEGRITY 11760M: Jarkko Sakkinen <jarkko@kernel.org> 11761M: Mimi Zohar <zohar@linux.ibm.com> 11762L: linux-integrity@vger.kernel.org 11763L: keyrings@vger.kernel.org 11764S: Supported 11765F: security/integrity/platform_certs 11766 11767KFENCE 11768M: Alexander Potapenko <glider@google.com> 11769M: Marco Elver <elver@google.com> 11770R: Dmitry Vyukov <dvyukov@google.com> 11771L: kasan-dev@googlegroups.com 11772S: Maintained 11773F: Documentation/dev-tools/kfence.rst 11774F: arch/*/include/asm/kfence.h 11775F: include/linux/kfence.h 11776F: lib/Kconfig.kfence 11777F: mm/kfence/ 11778 11779KFIFO 11780M: Stefani Seibold <stefani@seibold.net> 11781S: Maintained 11782F: include/linux/kfifo.h 11783F: lib/kfifo.c 11784F: samples/kfifo/ 11785 11786KGDB / KDB /debug_core 11787M: Jason Wessel <jason.wessel@windriver.com> 11788M: Daniel Thompson <daniel.thompson@linaro.org> 11789R: Douglas Anderson <dianders@chromium.org> 11790L: kgdb-bugreport@lists.sourceforge.net 11791S: Maintained 11792W: http://kgdb.wiki.kernel.org/ 11793T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11794F: Documentation/dev-tools/kgdb.rst 11795F: drivers/misc/kgdbts.c 11796F: drivers/tty/serial/kgdboc.c 11797F: include/linux/kdb.h 11798F: include/linux/kgdb.h 11799F: kernel/debug/ 11800F: kernel/module/kdb.c 11801 11802KHADAS MCU MFD DRIVER 11803M: Neil Armstrong <neil.armstrong@linaro.org> 11804L: linux-amlogic@lists.infradead.org 11805S: Maintained 11806F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11807F: drivers/mfd/khadas-mcu.c 11808F: drivers/thermal/khadas_mcu_fan.c 11809F: include/linux/mfd/khadas-mcu.h 11810 11811KIONIX/ROHM KX022A ACCELEROMETER 11812M: Matti Vaittinen <mazziesaccount@gmail.com> 11813L: linux-iio@vger.kernel.org 11814S: Supported 11815F: drivers/iio/accel/kionix-kx022a* 11816 11817KMEMLEAK 11818M: Catalin Marinas <catalin.marinas@arm.com> 11819S: Maintained 11820F: Documentation/dev-tools/kmemleak.rst 11821F: include/linux/kmemleak.h 11822F: mm/kmemleak.c 11823F: samples/kmemleak/kmemleak-test.c 11824 11825KMSAN 11826M: Alexander Potapenko <glider@google.com> 11827R: Marco Elver <elver@google.com> 11828R: Dmitry Vyukov <dvyukov@google.com> 11829L: kasan-dev@googlegroups.com 11830S: Maintained 11831F: Documentation/dev-tools/kmsan.rst 11832F: arch/*/include/asm/kmsan.h 11833F: arch/*/mm/kmsan_* 11834F: include/linux/kmsan*.h 11835F: lib/Kconfig.kmsan 11836F: mm/kmsan/ 11837F: scripts/Makefile.kmsan 11838 11839KPROBES 11840M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11841M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11842M: "David S. Miller" <davem@davemloft.net> 11843M: Masami Hiramatsu <mhiramat@kernel.org> 11844L: linux-kernel@vger.kernel.org 11845L: linux-trace-kernel@vger.kernel.org 11846S: Maintained 11847Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 11848T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 11849F: Documentation/trace/kprobes.rst 11850F: include/asm-generic/kprobes.h 11851F: include/linux/kprobes.h 11852F: kernel/kprobes.c 11853F: lib/test_kprobes.c 11854F: samples/kprobes 11855 11856KS0108 LCD CONTROLLER DRIVER 11857M: Miguel Ojeda <ojeda@kernel.org> 11858S: Maintained 11859F: Documentation/admin-guide/auxdisplay/ks0108.rst 11860F: drivers/auxdisplay/ks0108.c 11861F: include/linux/ks0108.h 11862 11863KTD253 BACKLIGHT DRIVER 11864M: Linus Walleij <linus.walleij@linaro.org> 11865S: Maintained 11866F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11867F: drivers/video/backlight/ktd253-backlight.c 11868 11869KTEST 11870M: Steven Rostedt <rostedt@goodmis.org> 11871M: John Hawley <warthog9@eaglescrag.net> 11872S: Maintained 11873F: tools/testing/ktest 11874 11875KTZ8866 BACKLIGHT DRIVER 11876M: Jianhua Lu <lujianhua000@gmail.com> 11877S: Maintained 11878F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 11879F: drivers/video/backlight/ktz8866.c 11880 11881KVM PARAVIRT (KVM/paravirt) 11882M: Paolo Bonzini <pbonzini@redhat.com> 11883R: Wanpeng Li <wanpengli@tencent.com> 11884R: Vitaly Kuznetsov <vkuznets@redhat.com> 11885L: kvm@vger.kernel.org 11886S: Supported 11887T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11888F: arch/um/include/asm/kvm_para.h 11889F: arch/x86/include/asm/kvm_para.h 11890F: arch/x86/include/asm/pvclock-abi.h 11891F: arch/x86/include/uapi/asm/kvm_para.h 11892F: arch/x86/kernel/kvm.c 11893F: arch/x86/kernel/kvmclock.c 11894F: include/asm-generic/kvm_para.h 11895F: include/linux/kvm_para.h 11896F: include/uapi/asm-generic/kvm_para.h 11897F: include/uapi/linux/kvm_para.h 11898 11899KVM X86 HYPER-V (KVM/hyper-v) 11900M: Vitaly Kuznetsov <vkuznets@redhat.com> 11901M: Sean Christopherson <seanjc@google.com> 11902M: Paolo Bonzini <pbonzini@redhat.com> 11903L: kvm@vger.kernel.org 11904S: Supported 11905T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11906F: arch/x86/kvm/hyperv.* 11907F: arch/x86/kvm/kvm_onhyperv.* 11908F: arch/x86/kvm/svm/hyperv.* 11909F: arch/x86/kvm/svm/svm_onhyperv.* 11910F: arch/x86/kvm/vmx/hyperv.* 11911 11912KVM X86 Xen (KVM/Xen) 11913M: David Woodhouse <dwmw2@infradead.org> 11914M: Paul Durrant <paul@xen.org> 11915M: Sean Christopherson <seanjc@google.com> 11916M: Paolo Bonzini <pbonzini@redhat.com> 11917L: kvm@vger.kernel.org 11918S: Supported 11919T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11920F: arch/x86/kvm/xen.* 11921 11922L3MDEV 11923M: David Ahern <dsahern@kernel.org> 11924L: netdev@vger.kernel.org 11925S: Maintained 11926F: include/net/l3mdev.h 11927F: net/l3mdev 11928 11929LANDLOCK SECURITY MODULE 11930M: Mickaël Salaün <mic@digikod.net> 11931L: linux-security-module@vger.kernel.org 11932S: Supported 11933W: https://landlock.io 11934T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 11935F: Documentation/security/landlock.rst 11936F: Documentation/userspace-api/landlock.rst 11937F: include/uapi/linux/landlock.h 11938F: samples/landlock/ 11939F: security/landlock/ 11940F: tools/testing/selftests/landlock/ 11941K: landlock 11942K: LANDLOCK 11943 11944LANTIQ / INTEL Ethernet drivers 11945M: Hauke Mehrtens <hauke@hauke-m.de> 11946L: netdev@vger.kernel.org 11947S: Maintained 11948F: drivers/net/dsa/lantiq_gswip.c 11949F: drivers/net/dsa/lantiq_pce.h 11950F: drivers/net/ethernet/lantiq_xrx200.c 11951F: net/dsa/tag_gswip.c 11952 11953LANTIQ MIPS ARCHITECTURE 11954M: John Crispin <john@phrozen.org> 11955L: linux-mips@vger.kernel.org 11956S: Maintained 11957F: arch/mips/lantiq 11958F: drivers/soc/lantiq 11959 11960LANTIQ PEF2256 DRIVER 11961M: Herve Codina <herve.codina@bootlin.com> 11962S: Maintained 11963F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 11964F: drivers/net/wan/framer/pef2256/ 11965F: drivers/pinctrl/pinctrl-pef2256.c 11966F: include/linux/framer/pef2256.h 11967 11968LASI 53c700 driver for PARISC 11969M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11970L: linux-scsi@vger.kernel.org 11971S: Maintained 11972F: Documentation/scsi/53c700.rst 11973F: drivers/scsi/53c700* 11974 11975LEAKING_ADDRESSES 11976M: Tobin C. Harding <me@tobin.cc> 11977M: Tycho Andersen <tycho@tycho.pizza> 11978L: linux-hardening@vger.kernel.org 11979S: Maintained 11980T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11981F: scripts/leaking_addresses.pl 11982 11983LED SUBSYSTEM 11984M: Pavel Machek <pavel@ucw.cz> 11985M: Lee Jones <lee@kernel.org> 11986L: linux-leds@vger.kernel.org 11987S: Maintained 11988T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11989F: Documentation/devicetree/bindings/leds/ 11990F: Documentation/leds/ 11991F: drivers/leds/ 11992F: include/dt-bindings/leds/ 11993F: include/linux/leds.h 11994 11995LEGO MINDSTORMS EV3 11996R: David Lechner <david@lechnology.com> 11997S: Maintained 11998F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 11999F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 12000F: drivers/power/supply/lego_ev3_battery.c 12001 12002LEGO USB Tower driver 12003M: Juergen Stuber <starblue@users.sourceforge.net> 12004L: legousb-devel@lists.sourceforge.net 12005S: Maintained 12006W: http://legousb.sourceforge.net/ 12007F: drivers/usb/misc/legousbtower.c 12008 12009LETSKETCH HID TABLET DRIVER 12010M: Hans de Goede <hdegoede@redhat.com> 12011L: linux-input@vger.kernel.org 12012S: Maintained 12013T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12014F: drivers/hid/hid-letsketch.c 12015 12016LG LAPTOP EXTRAS 12017M: Matan Ziv-Av <matan@svgalib.org> 12018L: platform-driver-x86@vger.kernel.org 12019S: Maintained 12020F: Documentation/ABI/testing/sysfs-platform-lg-laptop 12021F: Documentation/admin-guide/laptops/lg-laptop.rst 12022F: drivers/platform/x86/lg-laptop.c 12023 12024LG2160 MEDIA DRIVER 12025M: Michael Krufky <mkrufky@linuxtv.org> 12026L: linux-media@vger.kernel.org 12027S: Maintained 12028W: https://linuxtv.org 12029W: http://github.com/mkrufky 12030Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12031T: git git://linuxtv.org/mkrufky/tuners.git 12032F: drivers/media/dvb-frontends/lg2160.* 12033 12034LGDT3305 MEDIA DRIVER 12035M: Michael Krufky <mkrufky@linuxtv.org> 12036L: linux-media@vger.kernel.org 12037S: Maintained 12038W: https://linuxtv.org 12039W: http://github.com/mkrufky 12040Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12041T: git git://linuxtv.org/mkrufky/tuners.git 12042F: drivers/media/dvb-frontends/lgdt3305.* 12043 12044LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 12045M: Viresh Kumar <vireshk@kernel.org> 12046L: linux-ide@vger.kernel.org 12047S: Maintained 12048T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12049F: drivers/ata/pata_arasan_cf.c 12050F: include/linux/pata_arasan_cf_data.h 12051 12052LIBATA PATA DRIVERS 12053R: Sergey Shtylyov <s.shtylyov@omp.ru> 12054L: linux-ide@vger.kernel.org 12055F: drivers/ata/ata_*.c 12056F: drivers/ata/pata_*.c 12057 12058LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 12059M: Linus Walleij <linus.walleij@linaro.org> 12060L: linux-ide@vger.kernel.org 12061S: Maintained 12062T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12063F: drivers/ata/pata_ftide010.c 12064F: drivers/ata/sata_gemini.c 12065F: drivers/ata/sata_gemini.h 12066 12067LIBATA SATA AHCI PLATFORM devices support 12068M: Hans de Goede <hdegoede@redhat.com> 12069M: Jens Axboe <axboe@kernel.dk> 12070L: linux-ide@vger.kernel.org 12071S: Maintained 12072T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12073F: drivers/ata/ahci_platform.c 12074F: drivers/ata/libahci_platform.c 12075F: include/linux/ahci_platform.h 12076 12077LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 12078M: Serge Semin <fancer.lancer@gmail.com> 12079L: linux-ide@vger.kernel.org 12080S: Maintained 12081T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12082F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 12083F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 12084F: drivers/ata/ahci_dwc.c 12085 12086LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 12087M: Mikael Pettersson <mikpelinux@gmail.com> 12088L: linux-ide@vger.kernel.org 12089S: Maintained 12090T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12091F: drivers/ata/sata_promise.* 12092 12093LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 12094M: Damien Le Moal <dlemoal@kernel.org> 12095L: linux-ide@vger.kernel.org 12096S: Maintained 12097T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12098F: Documentation/ABI/testing/sysfs-ata 12099F: Documentation/devicetree/bindings/ata/ 12100F: drivers/ata/ 12101F: include/linux/ata.h 12102F: include/linux/libata.h 12103 12104LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 12105M: Vishal Verma <vishal.l.verma@intel.com> 12106M: Dan Williams <dan.j.williams@intel.com> 12107M: Dave Jiang <dave.jiang@intel.com> 12108L: nvdimm@lists.linux.dev 12109S: Supported 12110Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12111P: Documentation/nvdimm/maintainer-entry-profile.rst 12112F: drivers/nvdimm/btt* 12113 12114LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 12115M: Dan Williams <dan.j.williams@intel.com> 12116M: Vishal Verma <vishal.l.verma@intel.com> 12117M: Dave Jiang <dave.jiang@intel.com> 12118L: nvdimm@lists.linux.dev 12119S: Supported 12120Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12121P: Documentation/nvdimm/maintainer-entry-profile.rst 12122F: drivers/nvdimm/pmem* 12123 12124LIBNVDIMM: DEVICETREE BINDINGS 12125M: Oliver O'Halloran <oohall@gmail.com> 12126L: nvdimm@lists.linux.dev 12127S: Supported 12128Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12129F: Documentation/devicetree/bindings/pmem/pmem-region.txt 12130F: drivers/nvdimm/of_pmem.c 12131 12132LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 12133M: Dan Williams <dan.j.williams@intel.com> 12134M: Vishal Verma <vishal.l.verma@intel.com> 12135M: Dave Jiang <dave.jiang@intel.com> 12136M: Ira Weiny <ira.weiny@intel.com> 12137L: nvdimm@lists.linux.dev 12138S: Supported 12139Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12140P: Documentation/nvdimm/maintainer-entry-profile.rst 12141T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 12142F: drivers/acpi/nfit/* 12143F: drivers/nvdimm/* 12144F: include/linux/libnvdimm.h 12145F: include/linux/nd.h 12146F: include/uapi/linux/ndctl.h 12147F: tools/testing/nvdimm/ 12148 12149LIBRARY CODE 12150M: Andrew Morton <akpm@linux-foundation.org> 12151L: linux-kernel@vger.kernel.org 12152S: Supported 12153T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 12154F: lib/* 12155 12156LICENSES and SPDX stuff 12157M: Thomas Gleixner <tglx@linutronix.de> 12158M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12159L: linux-spdx@vger.kernel.org 12160S: Maintained 12161T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 12162F: COPYING 12163F: Documentation/process/license-rules.rst 12164F: LICENSES/ 12165F: scripts/spdxcheck-test.sh 12166F: scripts/spdxcheck.py 12167F: scripts/spdxexclude 12168 12169LINEAR RANGES HELPERS 12170M: Mark Brown <broonie@kernel.org> 12171R: Matti Vaittinen <mazziesaccount@gmail.com> 12172F: include/linux/linear_range.h 12173F: lib/linear_ranges.c 12174F: lib/test_linear_ranges.c 12175 12176LINUX FOR POWER MACINTOSH 12177L: linuxppc-dev@lists.ozlabs.org 12178S: Orphan 12179F: arch/powerpc/platforms/powermac/ 12180F: drivers/macintosh/ 12181X: drivers/macintosh/adb-iop.c 12182X: drivers/macintosh/via-macii.c 12183 12184LINUX FOR POWERPC (32-BIT AND 64-BIT) 12185M: Michael Ellerman <mpe@ellerman.id.au> 12186R: Nicholas Piggin <npiggin@gmail.com> 12187R: Christophe Leroy <christophe.leroy@csgroup.eu> 12188L: linuxppc-dev@lists.ozlabs.org 12189S: Supported 12190W: https://github.com/linuxppc/wiki/wiki 12191Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 12192T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 12193F: Documentation/ABI/stable/sysfs-firmware-opal-* 12194F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 12195F: Documentation/devicetree/bindings/powerpc/ 12196F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 12197F: Documentation/arch/powerpc/ 12198F: arch/powerpc/ 12199F: drivers/*/*/*pasemi* 12200F: drivers/*/*pasemi* 12201F: drivers/char/tpm/tpm_ibmvtpm* 12202F: drivers/crypto/nx/ 12203F: drivers/crypto/vmx/ 12204F: drivers/i2c/busses/i2c-opal.c 12205F: drivers/net/ethernet/ibm/ibmveth.* 12206F: drivers/net/ethernet/ibm/ibmvnic.* 12207F: drivers/pci/hotplug/pnv_php.c 12208F: drivers/pci/hotplug/rpa* 12209F: drivers/rtc/rtc-opal.c 12210F: drivers/scsi/ibmvscsi/ 12211F: drivers/tty/hvc/hvc_opal.c 12212F: drivers/watchdog/wdrtas.c 12213F: tools/testing/selftests/powerpc 12214N: /pmac 12215N: powermac 12216N: powernv 12217N: [^a-z0-9]ps3 12218N: pseries 12219 12220LINUX FOR POWERPC EMBEDDED MPC5XXX 12221M: Anatolij Gustschin <agust@denx.de> 12222L: linuxppc-dev@lists.ozlabs.org 12223S: Odd Fixes 12224F: arch/powerpc/platforms/512x/ 12225F: arch/powerpc/platforms/52xx/ 12226 12227LINUX FOR POWERPC EMBEDDED PPC4XX 12228L: linuxppc-dev@lists.ozlabs.org 12229S: Orphan 12230F: arch/powerpc/platforms/40x/ 12231F: arch/powerpc/platforms/44x/ 12232 12233LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 12234M: Scott Wood <oss@buserror.net> 12235L: linuxppc-dev@lists.ozlabs.org 12236S: Odd fixes 12237T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 12238F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 12239F: Documentation/devicetree/bindings/powerpc/fsl/ 12240F: arch/powerpc/platforms/83xx/ 12241F: arch/powerpc/platforms/85xx/ 12242 12243LINUX FOR POWERPC EMBEDDED PPC8XX 12244M: Christophe Leroy <christophe.leroy@csgroup.eu> 12245L: linuxppc-dev@lists.ozlabs.org 12246S: Maintained 12247F: arch/powerpc/platforms/8xx/ 12248 12249LINUX KERNEL DUMP TEST MODULE (LKDTM) 12250M: Kees Cook <keescook@chromium.org> 12251S: Maintained 12252F: drivers/misc/lkdtm/* 12253F: tools/testing/selftests/lkdtm/* 12254 12255LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12256M: Alan Stern <stern@rowland.harvard.edu> 12257M: Andrea Parri <parri.andrea@gmail.com> 12258M: Will Deacon <will@kernel.org> 12259M: Peter Zijlstra <peterz@infradead.org> 12260M: Boqun Feng <boqun.feng@gmail.com> 12261M: Nicholas Piggin <npiggin@gmail.com> 12262M: David Howells <dhowells@redhat.com> 12263M: Jade Alglave <j.alglave@ucl.ac.uk> 12264M: Luc Maranget <luc.maranget@inria.fr> 12265M: "Paul E. McKenney" <paulmck@kernel.org> 12266R: Akira Yokosawa <akiyks@gmail.com> 12267R: Daniel Lustig <dlustig@nvidia.com> 12268R: Joel Fernandes <joel@joelfernandes.org> 12269L: linux-kernel@vger.kernel.org 12270L: linux-arch@vger.kernel.org 12271S: Supported 12272T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12273F: Documentation/atomic_bitops.txt 12274F: Documentation/atomic_t.txt 12275F: Documentation/core-api/refcount-vs-atomic.rst 12276F: Documentation/litmus-tests/ 12277F: Documentation/memory-barriers.txt 12278F: tools/memory-model/ 12279 12280LINUX-NEXT TREE 12281M: Stephen Rothwell <sfr@canb.auug.org.au> 12282L: linux-next@vger.kernel.org 12283S: Supported 12284B: mailto:linux-next@vger.kernel.org and the appropriate development tree 12285T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 12286 12287LIS3LV02D ACCELEROMETER DRIVER 12288M: Eric Piel <eric.piel@tremplin-utc.net> 12289S: Maintained 12290F: Documentation/misc-devices/lis3lv02d.rst 12291F: drivers/misc/lis3lv02d/ 12292F: drivers/platform/x86/hp/hp_accel.c 12293 12294LIST KUNIT TEST 12295M: David Gow <davidgow@google.com> 12296L: linux-kselftest@vger.kernel.org 12297L: kunit-dev@googlegroups.com 12298S: Maintained 12299F: lib/list-test.c 12300 12301LITEX PLATFORM 12302M: Karol Gugala <kgugala@antmicro.com> 12303M: Mateusz Holenko <mholenko@antmicro.com> 12304M: Gabriel Somlo <gsomlo@gmail.com> 12305M: Joel Stanley <joel@jms.id.au> 12306S: Maintained 12307F: Documentation/devicetree/bindings/*/litex,*.yaml 12308F: arch/openrisc/boot/dts/or1klitex.dts 12309F: drivers/mmc/host/litex_mmc.c 12310F: drivers/net/ethernet/litex/* 12311F: drivers/soc/litex/* 12312F: drivers/tty/serial/liteuart.c 12313F: include/linux/litex.h 12314N: litex 12315 12316LIVE PATCHING 12317M: Josh Poimboeuf <jpoimboe@kernel.org> 12318M: Jiri Kosina <jikos@kernel.org> 12319M: Miroslav Benes <mbenes@suse.cz> 12320M: Petr Mladek <pmladek@suse.com> 12321R: Joe Lawrence <joe.lawrence@redhat.com> 12322L: live-patching@vger.kernel.org 12323S: Maintained 12324T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12325F: Documentation/ABI/testing/sysfs-kernel-livepatch 12326F: Documentation/livepatch/ 12327F: arch/powerpc/include/asm/livepatch.h 12328F: include/linux/livepatch.h 12329F: kernel/livepatch/ 12330F: kernel/module/livepatch.c 12331F: lib/livepatch/ 12332F: samples/livepatch/ 12333F: tools/testing/selftests/livepatch/ 12334 12335LLC (802.2) 12336L: netdev@vger.kernel.org 12337S: Odd fixes 12338F: include/linux/llc.h 12339F: include/net/llc* 12340F: include/uapi/linux/llc.h 12341F: net/llc/ 12342 12343LM73 HARDWARE MONITOR DRIVER 12344M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12345L: linux-hwmon@vger.kernel.org 12346S: Maintained 12347F: drivers/hwmon/lm73.c 12348 12349LM78 HARDWARE MONITOR DRIVER 12350M: Jean Delvare <jdelvare@suse.com> 12351L: linux-hwmon@vger.kernel.org 12352S: Maintained 12353F: Documentation/hwmon/lm78.rst 12354F: drivers/hwmon/lm78.c 12355 12356LM83 HARDWARE MONITOR DRIVER 12357M: Jean Delvare <jdelvare@suse.com> 12358L: linux-hwmon@vger.kernel.org 12359S: Maintained 12360F: Documentation/hwmon/lm83.rst 12361F: drivers/hwmon/lm83.c 12362 12363LM90 HARDWARE MONITOR DRIVER 12364M: Jean Delvare <jdelvare@suse.com> 12365L: linux-hwmon@vger.kernel.org 12366S: Maintained 12367F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12368F: Documentation/hwmon/lm90.rst 12369F: drivers/hwmon/lm90.c 12370F: include/dt-bindings/thermal/lm90.h 12371 12372LM95234 HARDWARE MONITOR DRIVER 12373M: Guenter Roeck <linux@roeck-us.net> 12374L: linux-hwmon@vger.kernel.org 12375S: Maintained 12376F: Documentation/hwmon/lm95234.rst 12377F: drivers/hwmon/lm95234.c 12378 12379LME2510 MEDIA DRIVER 12380M: Malcolm Priestley <tvboxspy@gmail.com> 12381L: linux-media@vger.kernel.org 12382S: Maintained 12383W: https://linuxtv.org 12384Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12385F: drivers/media/usb/dvb-usb-v2/lmedm04* 12386 12387LOADPIN SECURITY MODULE 12388M: Kees Cook <keescook@chromium.org> 12389S: Supported 12390T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12391F: Documentation/admin-guide/LSM/LoadPin.rst 12392F: security/loadpin/ 12393 12394LOCKING PRIMITIVES 12395M: Peter Zijlstra <peterz@infradead.org> 12396M: Ingo Molnar <mingo@redhat.com> 12397M: Will Deacon <will@kernel.org> 12398R: Waiman Long <longman@redhat.com> 12399R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12400L: linux-kernel@vger.kernel.org 12401S: Maintained 12402T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12403F: Documentation/locking/ 12404F: arch/*/include/asm/spinlock*.h 12405F: include/linux/lockdep.h 12406F: include/linux/mutex*.h 12407F: include/linux/rwlock*.h 12408F: include/linux/rwsem*.h 12409F: include/linux/seqlock.h 12410F: include/linux/spinlock*.h 12411F: kernel/locking/ 12412F: lib/locking*.[ch] 12413X: kernel/locking/locktorture.c 12414 12415LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12416M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12417L: linux-ntfs-dev@lists.sourceforge.net 12418S: Maintained 12419W: http://www.linux-ntfs.org/content/view/19/37/ 12420F: Documentation/admin-guide/ldm.rst 12421F: block/partitions/ldm.* 12422 12423LOGITECH HID GAMING KEYBOARDS 12424M: Hans de Goede <hdegoede@redhat.com> 12425L: linux-input@vger.kernel.org 12426S: Maintained 12427T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12428F: drivers/hid/hid-lg-g15.c 12429 12430LONTIUM LT8912B MIPI TO HDMI BRIDGE 12431M: Adrien Grassein <adrien.grassein@gmail.com> 12432S: Maintained 12433F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12434F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12435 12436LOONGARCH 12437M: Huacai Chen <chenhuacai@kernel.org> 12438R: WANG Xuerui <kernel@xen0n.name> 12439L: loongarch@lists.linux.dev 12440S: Maintained 12441T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12442F: Documentation/arch/loongarch/ 12443F: Documentation/translations/zh_CN/arch/loongarch/ 12444F: arch/loongarch/ 12445F: drivers/*/*loongarch* 12446 12447LOONGSON GPIO DRIVER 12448M: Yinbo Zhu <zhuyinbo@loongson.cn> 12449L: linux-gpio@vger.kernel.org 12450S: Maintained 12451F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 12452F: drivers/gpio/gpio-loongson-64bit.c 12453 12454LOONGSON LS2X I2C DRIVER 12455M: Binbin Zhou <zhoubinbin@loongson.cn> 12456L: linux-i2c@vger.kernel.org 12457S: Maintained 12458F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 12459F: drivers/i2c/busses/i2c-ls2x.c 12460 12461LOONGSON-2 SOC SERIES CLOCK DRIVER 12462M: Yinbo Zhu <zhuyinbo@loongson.cn> 12463L: linux-clk@vger.kernel.org 12464S: Maintained 12465F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 12466F: drivers/clk/clk-loongson2.c 12467F: include/dt-bindings/clock/loongson,ls2k-clk.h 12468 12469LOONGSON SPI DRIVER 12470M: Yinbo Zhu <zhuyinbo@loongson.cn> 12471L: linux-spi@vger.kernel.org 12472S: Maintained 12473F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 12474F: drivers/spi/spi-loongson-core.c 12475F: drivers/spi/spi-loongson-pci.c 12476F: drivers/spi/spi-loongson-plat.c 12477F: drivers/spi/spi-loongson.h 12478 12479LOONGSON-2 SOC SERIES GUTS DRIVER 12480M: Yinbo Zhu <zhuyinbo@loongson.cn> 12481L: loongarch@lists.linux.dev 12482S: Maintained 12483F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12484F: drivers/soc/loongson/loongson2_guts.c 12485 12486LOONGSON-2 SOC SERIES PM DRIVER 12487M: Yinbo Zhu <zhuyinbo@loongson.cn> 12488L: linux-pm@vger.kernel.org 12489S: Maintained 12490F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 12491F: drivers/soc/loongson/loongson2_pm.c 12492 12493LOONGSON-2 SOC SERIES PINCTRL DRIVER 12494M: zhanghongchen <zhanghongchen@loongson.cn> 12495M: Yinbo Zhu <zhuyinbo@loongson.cn> 12496L: linux-gpio@vger.kernel.org 12497S: Maintained 12498F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12499F: drivers/pinctrl/pinctrl-loongson2.c 12500 12501LOONGSON-2 SOC SERIES THERMAL DRIVER 12502M: zhanghongchen <zhanghongchen@loongson.cn> 12503M: Yinbo Zhu <zhuyinbo@loongson.cn> 12504L: linux-pm@vger.kernel.org 12505S: Maintained 12506F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 12507F: drivers/thermal/loongson2_thermal.c 12508 12509LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12510M: Sathya Prakash <sathya.prakash@broadcom.com> 12511M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12512M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12513L: MPT-FusionLinux.pdl@broadcom.com 12514L: linux-scsi@vger.kernel.org 12515S: Supported 12516W: http://www.avagotech.com/support/ 12517F: drivers/message/fusion/ 12518F: drivers/scsi/mpt3sas/ 12519 12520LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12521M: Matthew Wilcox <willy@infradead.org> 12522L: linux-scsi@vger.kernel.org 12523S: Maintained 12524F: drivers/scsi/sym53c8xx_2/ 12525 12526LTC1660 DAC DRIVER 12527M: Marcus Folkesson <marcus.folkesson@gmail.com> 12528L: linux-iio@vger.kernel.org 12529S: Maintained 12530F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12531F: drivers/iio/dac/ltc1660.c 12532 12533LTC2688 IIO DAC DRIVER 12534M: Nuno Sá <nuno.sa@analog.com> 12535L: linux-iio@vger.kernel.org 12536S: Supported 12537W: https://ez.analog.com/linux-software-drivers 12538F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12539F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12540F: drivers/iio/dac/ltc2688.c 12541 12542LTC2947 HARDWARE MONITOR DRIVER 12543M: Nuno Sá <nuno.sa@analog.com> 12544L: linux-hwmon@vger.kernel.org 12545S: Supported 12546W: https://ez.analog.com/linux-software-drivers 12547F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12548F: drivers/hwmon/ltc2947-core.c 12549F: drivers/hwmon/ltc2947-i2c.c 12550F: drivers/hwmon/ltc2947-spi.c 12551F: drivers/hwmon/ltc2947.h 12552 12553LTC2991 HARDWARE MONITOR DRIVER 12554M: Antoniu Miclaus <antoniu.miclaus@analog.com> 12555L: linux-hwmon@vger.kernel.org 12556S: Supported 12557W: https://ez.analog.com/linux-software-drivers 12558F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 12559F: drivers/hwmon/ltc2991.c 12560 12561LTC2983 IIO TEMPERATURE DRIVER 12562M: Nuno Sá <nuno.sa@analog.com> 12563L: linux-iio@vger.kernel.org 12564S: Supported 12565W: https://ez.analog.com/linux-software-drivers 12566F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12567F: drivers/iio/temperature/ltc2983.c 12568 12569LTC4261 HARDWARE MONITOR DRIVER 12570M: Guenter Roeck <linux@roeck-us.net> 12571L: linux-hwmon@vger.kernel.org 12572S: Maintained 12573F: Documentation/hwmon/ltc4261.rst 12574F: drivers/hwmon/ltc4261.c 12575 12576LTC4306 I2C MULTIPLEXER DRIVER 12577M: Michael Hennerich <michael.hennerich@analog.com> 12578L: linux-i2c@vger.kernel.org 12579S: Supported 12580W: https://ez.analog.com/linux-software-drivers 12581F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12582F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12583 12584LTP (Linux Test Project) 12585M: Mike Frysinger <vapier@gentoo.org> 12586M: Cyril Hrubis <chrubis@suse.cz> 12587M: Wanlong Gao <wanlong.gao@gmail.com> 12588M: Jan Stancek <jstancek@redhat.com> 12589M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 12590M: Alexey Kodanev <alexey.kodanev@oracle.com> 12591L: ltp@lists.linux.it (subscribers-only) 12592S: Maintained 12593W: http://linux-test-project.github.io/ 12594T: git https://github.com/linux-test-project/ltp.git 12595 12596LYNX 28G SERDES PHY DRIVER 12597M: Ioana Ciornei <ioana.ciornei@nxp.com> 12598L: netdev@vger.kernel.org 12599S: Supported 12600F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12601F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12602 12603LYNX PCS MODULE 12604M: Ioana Ciornei <ioana.ciornei@nxp.com> 12605L: netdev@vger.kernel.org 12606S: Supported 12607F: drivers/net/pcs/pcs-lynx.c 12608F: include/linux/pcs-lynx.h 12609 12610M68K ARCHITECTURE 12611M: Geert Uytterhoeven <geert@linux-m68k.org> 12612L: linux-m68k@lists.linux-m68k.org 12613S: Maintained 12614W: http://www.linux-m68k.org/ 12615T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12616F: arch/m68k/ 12617F: drivers/zorro/ 12618 12619M68K ON APPLE MACINTOSH 12620M: Joshua Thompson <funaho@jurai.org> 12621L: linux-m68k@lists.linux-m68k.org 12622S: Maintained 12623W: http://www.mac.linux-m68k.org/ 12624F: arch/m68k/mac/ 12625F: drivers/macintosh/adb-iop.c 12626F: drivers/macintosh/via-macii.c 12627 12628M68K ON HP9000/300 12629M: Philip Blundell <philb@gnu.org> 12630S: Maintained 12631W: http://www.tazenda.demon.co.uk/phil/linux-hp 12632F: arch/m68k/hp300/ 12633 12634M88DS3103 MEDIA DRIVER 12635L: linux-media@vger.kernel.org 12636S: Orphan 12637W: https://linuxtv.org 12638Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12639F: drivers/media/dvb-frontends/m88ds3103* 12640 12641M88RS2000 MEDIA DRIVER 12642M: Malcolm Priestley <tvboxspy@gmail.com> 12643L: linux-media@vger.kernel.org 12644S: Maintained 12645W: https://linuxtv.org 12646Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12647F: drivers/media/dvb-frontends/m88rs2000* 12648 12649MA901 MASTERKIT USB FM RADIO DRIVER 12650M: Alexey Klimov <klimov.linux@gmail.com> 12651L: linux-media@vger.kernel.org 12652S: Maintained 12653T: git git://linuxtv.org/media_tree.git 12654F: drivers/media/radio/radio-ma901.c 12655 12656MAC80211 12657M: Johannes Berg <johannes@sipsolutions.net> 12658L: linux-wireless@vger.kernel.org 12659S: Maintained 12660W: https://wireless.wiki.kernel.org/ 12661Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12662T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12663T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12664F: Documentation/networking/mac80211-injection.rst 12665F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12666F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 12667F: include/net/mac80211.h 12668F: net/mac80211/ 12669 12670MAILBOX API 12671M: Jassi Brar <jassisinghbrar@gmail.com> 12672L: linux-kernel@vger.kernel.org 12673S: Maintained 12674F: Documentation/devicetree/bindings/mailbox/ 12675F: drivers/mailbox/ 12676F: include/dt-bindings/mailbox/ 12677F: include/linux/mailbox_client.h 12678F: include/linux/mailbox_controller.h 12679 12680MAILBOX ARM MHUv2 12681M: Viresh Kumar <viresh.kumar@linaro.org> 12682M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12683L: linux-kernel@vger.kernel.org 12684S: Maintained 12685F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12686F: drivers/mailbox/arm_mhuv2.c 12687F: include/linux/mailbox/arm_mhuv2_message.h 12688 12689MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12690M: Michael Kerrisk <mtk.manpages@gmail.com> 12691L: linux-man@vger.kernel.org 12692S: Maintained 12693W: http://www.kernel.org/doc/man-pages 12694 12695MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12696M: Jeremy Kerr <jk@codeconstruct.com.au> 12697M: Matt Johnston <matt@codeconstruct.com.au> 12698L: netdev@vger.kernel.org 12699S: Maintained 12700F: Documentation/networking/mctp.rst 12701F: drivers/net/mctp/ 12702F: include/net/mctp.h 12703F: include/net/mctpdevice.h 12704F: include/net/netns/mctp.h 12705F: net/mctp/ 12706 12707MAPLE TREE 12708M: Liam R. Howlett <Liam.Howlett@oracle.com> 12709L: maple-tree@lists.infradead.org 12710L: linux-mm@kvack.org 12711S: Supported 12712F: Documentation/core-api/maple_tree.rst 12713F: include/linux/maple_tree.h 12714F: include/trace/events/maple_tree.h 12715F: lib/maple_tree.c 12716F: lib/test_maple_tree.c 12717F: tools/testing/radix-tree/linux/maple_tree.h 12718F: tools/testing/radix-tree/maple.c 12719 12720MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12721M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12722L: linux-mips@vger.kernel.org 12723S: Maintained 12724F: arch/mips/boot/dts/img/pistachio* 12725 12726MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12727M: Andrew Lunn <andrew@lunn.ch> 12728L: netdev@vger.kernel.org 12729S: Maintained 12730F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 12731F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 12732F: Documentation/networking/devlink/mv88e6xxx.rst 12733F: drivers/net/dsa/mv88e6xxx/ 12734F: include/linux/dsa/mv88e6xxx.h 12735F: include/linux/platform_data/mv88e6xxx.h 12736 12737MARVELL ARMADA 3700 PHY DRIVERS 12738M: Miquel Raynal <miquel.raynal@bootlin.com> 12739S: Maintained 12740F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12741F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12742F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12743F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12744 12745MARVELL ARMADA 3700 SERIAL DRIVER 12746M: Pali Rohár <pali@kernel.org> 12747S: Maintained 12748F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12749F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12750F: drivers/tty/serial/mvebu-uart.c 12751 12752MARVELL ARMADA DRM SUPPORT 12753M: Russell King <linux@armlinux.org.uk> 12754S: Maintained 12755T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12756T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12757F: Documentation/devicetree/bindings/display/armada/ 12758F: drivers/gpu/drm/armada/ 12759F: include/uapi/drm/armada_drm.h 12760 12761MARVELL CRYPTO DRIVER 12762M: Boris Brezillon <bbrezillon@kernel.org> 12763M: Arnaud Ebalard <arno@natisbad.org> 12764M: Srujana Challa <schalla@marvell.com> 12765L: linux-crypto@vger.kernel.org 12766S: Maintained 12767F: drivers/crypto/marvell/ 12768F: include/linux/soc/marvell/octeontx2/ 12769 12770MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12771M: Mirko Lindner <mlindner@marvell.com> 12772M: Stephen Hemminger <stephen@networkplumber.org> 12773L: netdev@vger.kernel.org 12774S: Maintained 12775F: drivers/net/ethernet/marvell/sk* 12776 12777MARVELL LIBERTAS WIRELESS DRIVER 12778L: libertas-dev@lists.infradead.org 12779S: Orphan 12780F: drivers/net/wireless/marvell/libertas/ 12781 12782MARVELL MACCHIATOBIN SUPPORT 12783M: Russell King <linux@armlinux.org.uk> 12784L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12785S: Maintained 12786F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12787 12788MARVELL MV643XX ETHERNET DRIVER 12789M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12790L: netdev@vger.kernel.org 12791S: Maintained 12792F: drivers/net/ethernet/marvell/mv643xx_eth.* 12793F: include/linux/mv643xx.h 12794 12795MARVELL MV88X3310 PHY DRIVER 12796M: Russell King <linux@armlinux.org.uk> 12797M: Marek Behún <kabel@kernel.org> 12798L: netdev@vger.kernel.org 12799S: Maintained 12800F: drivers/net/phy/marvell10g.c 12801 12802MARVELL MVEBU THERMAL DRIVER 12803M: Miquel Raynal <miquel.raynal@bootlin.com> 12804S: Maintained 12805F: drivers/thermal/armada_thermal.c 12806 12807MARVELL MVNETA ETHERNET DRIVER 12808M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12809L: netdev@vger.kernel.org 12810S: Maintained 12811F: drivers/net/ethernet/marvell/mvneta.* 12812 12813MARVELL MVPP2 ETHERNET DRIVER 12814M: Marcin Wojtas <mw@semihalf.com> 12815M: Russell King <linux@armlinux.org.uk> 12816L: netdev@vger.kernel.org 12817S: Maintained 12818F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 12819F: drivers/net/ethernet/marvell/mvpp2/ 12820 12821MARVELL MWIFIEX WIRELESS DRIVER 12822M: Brian Norris <briannorris@chromium.org> 12823L: linux-wireless@vger.kernel.org 12824S: Odd Fixes 12825F: drivers/net/wireless/marvell/mwifiex/ 12826 12827MARVELL MWL8K WIRELESS DRIVER 12828L: linux-wireless@vger.kernel.org 12829S: Orphan 12830F: drivers/net/wireless/marvell/mwl8k.c 12831 12832MARVELL NAND CONTROLLER DRIVER 12833M: Miquel Raynal <miquel.raynal@bootlin.com> 12834L: linux-mtd@lists.infradead.org 12835S: Maintained 12836F: drivers/mtd/nand/raw/marvell_nand.c 12837 12838MARVELL OCTEON ENDPOINT DRIVER 12839M: Veerasenareddy Burru <vburru@marvell.com> 12840M: Sathesh Edara <sedara@marvell.com> 12841L: netdev@vger.kernel.org 12842S: Supported 12843F: drivers/net/ethernet/marvell/octeon_ep 12844 12845MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12846M: Sunil Goutham <sgoutham@marvell.com> 12847M: Geetha sowjanya <gakula@marvell.com> 12848M: Subbaraya Sundeep <sbhatta@marvell.com> 12849M: hariprasad <hkelam@marvell.com> 12850L: netdev@vger.kernel.org 12851S: Supported 12852F: drivers/net/ethernet/marvell/octeontx2/nic/ 12853F: include/linux/soc/marvell/octeontx2/ 12854 12855MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12856M: Sunil Goutham <sgoutham@marvell.com> 12857M: Linu Cherian <lcherian@marvell.com> 12858M: Geetha sowjanya <gakula@marvell.com> 12859M: Jerin Jacob <jerinj@marvell.com> 12860M: hariprasad <hkelam@marvell.com> 12861M: Subbaraya Sundeep <sbhatta@marvell.com> 12862L: netdev@vger.kernel.org 12863S: Supported 12864F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12865F: drivers/net/ethernet/marvell/octeontx2/af/ 12866 12867MARVELL PRESTERA ETHERNET SWITCH DRIVER 12868M: Taras Chornyi <taras.chornyi@plvision.eu> 12869S: Supported 12870W: https://github.com/Marvell-switching/switchdev-prestera 12871F: drivers/net/ethernet/marvell/prestera/ 12872 12873MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12874M: Nicolas Pitre <nico@fluxnic.net> 12875S: Odd Fixes 12876F: drivers/mmc/host/mvsdio.* 12877 12878MARVELL USB MDIO CONTROLLER DRIVER 12879M: Tobias Waldekranz <tobias@waldekranz.com> 12880L: netdev@vger.kernel.org 12881S: Maintained 12882F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12883F: drivers/net/mdio/mdio-mvusb.c 12884 12885MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12886M: Hu Ziji <huziji@marvell.com> 12887L: linux-mmc@vger.kernel.org 12888S: Supported 12889F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12890F: drivers/mmc/host/sdhci-xenon* 12891 12892MATROX FRAMEBUFFER DRIVER 12893L: linux-fbdev@vger.kernel.org 12894S: Orphan 12895F: drivers/video/fbdev/matrox/matroxfb_* 12896F: include/uapi/linux/matroxfb.h 12897 12898MAX15301 DRIVER 12899M: Daniel Nilsson <daniel.nilsson@flex.com> 12900L: linux-hwmon@vger.kernel.org 12901S: Maintained 12902F: Documentation/hwmon/max15301.rst 12903F: drivers/hwmon/pmbus/max15301.c 12904 12905MAX16065 HARDWARE MONITOR DRIVER 12906M: Guenter Roeck <linux@roeck-us.net> 12907L: linux-hwmon@vger.kernel.org 12908S: Maintained 12909F: Documentation/hwmon/max16065.rst 12910F: drivers/hwmon/max16065.c 12911 12912MAX2175 SDR TUNER DRIVER 12913M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12914L: linux-media@vger.kernel.org 12915S: Maintained 12916T: git git://linuxtv.org/media_tree.git 12917F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12918F: Documentation/userspace-api/media/drivers/max2175.rst 12919F: drivers/media/i2c/max2175* 12920F: include/uapi/linux/max2175.h 12921 12922MAX31827 TEMPERATURE SWITCH DRIVER 12923M: Daniel Matyas <daniel.matyas@analog.com> 12924L: linux-hwmon@vger.kernel.org 12925S: Supported 12926W: https://ez.analog.com/linux-software-drivers 12927F: Documentation/devicetree/bindings/hwmon/adi,max31827.yaml 12928F: Documentation/hwmon/max31827.rst 12929F: drivers/hwmon/max31827.c 12930 12931MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12932L: linux-hwmon@vger.kernel.org 12933S: Orphan 12934F: Documentation/hwmon/max6650.rst 12935F: drivers/hwmon/max6650.c 12936 12937MAX6697 HARDWARE MONITOR DRIVER 12938M: Guenter Roeck <linux@roeck-us.net> 12939L: linux-hwmon@vger.kernel.org 12940S: Maintained 12941F: Documentation/devicetree/bindings/hwmon/max6697.txt 12942F: Documentation/hwmon/max6697.rst 12943F: drivers/hwmon/max6697.c 12944F: include/linux/platform_data/max6697.h 12945 12946MAX9286 QUAD GMSL DESERIALIZER DRIVER 12947M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12948M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12949M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12950M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12951L: linux-media@vger.kernel.org 12952S: Maintained 12953F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12954F: drivers/media/i2c/max9286.c 12955 12956MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12957M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12958L: linux-media@vger.kernel.org 12959S: Maintained 12960F: drivers/staging/media/max96712/max96712.c 12961 12962MAX9860 MONO AUDIO VOICE CODEC DRIVER 12963M: Peter Rosin <peda@axentia.se> 12964L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12965S: Maintained 12966F: Documentation/devicetree/bindings/sound/max9860.txt 12967F: sound/soc/codecs/max9860.* 12968 12969MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12970M: Andreas Klinger <ak@it-klinger.de> 12971L: linux-iio@vger.kernel.org 12972S: Maintained 12973F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12974F: drivers/iio/proximity/mb1232.c 12975 12976MAXIM MAX11205 DRIVER 12977M: Ramona Bolboaca <ramona.bolboaca@analog.com> 12978L: linux-iio@vger.kernel.org 12979S: Supported 12980W: https://ez.analog.com/linux-software-drivers 12981F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 12982F: drivers/iio/adc/max11205.c 12983 12984MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12985R: Iskren Chernev <iskren.chernev@gmail.com> 12986R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12987R: Marek Szyprowski <m.szyprowski@samsung.com> 12988R: Matheus Castello <matheus@castello.eng.br> 12989L: linux-pm@vger.kernel.org 12990S: Maintained 12991F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 12992F: drivers/power/supply/max17040_battery.c 12993 12994MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 12995R: Hans de Goede <hdegoede@redhat.com> 12996R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12997R: Marek Szyprowski <m.szyprowski@samsung.com> 12998R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 12999R: Purism Kernel Team <kernel@puri.sm> 13000L: linux-pm@vger.kernel.org 13001S: Maintained 13002F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 13003F: drivers/power/supply/max17042_battery.c 13004 13005MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 13006M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13007L: linux-kernel@vger.kernel.org 13008S: Maintained 13009F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 13010F: drivers/regulator/max20086-regulator.c 13011 13012MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 13013M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 13014L: linux-iio@vger.kernel.org 13015S: Maintained 13016F: drivers/iio/temperature/max30208.c 13017 13018MAXIM MAX77650 PMIC MFD DRIVER 13019M: Bartosz Golaszewski <brgl@bgdev.pl> 13020L: linux-kernel@vger.kernel.org 13021S: Maintained 13022F: Documentation/devicetree/bindings/*/*max77650.yaml 13023F: Documentation/devicetree/bindings/*/max77650*.yaml 13024F: drivers/gpio/gpio-max77650.c 13025F: drivers/input/misc/max77650-onkey.c 13026F: drivers/leds/leds-max77650.c 13027F: drivers/mfd/max77650.c 13028F: drivers/power/supply/max77650-charger.c 13029F: drivers/regulator/max77650-regulator.c 13030F: include/linux/mfd/max77650.h 13031 13032MAXIM MAX77714 PMIC MFD DRIVER 13033M: Luca Ceresoli <luca@lucaceresoli.net> 13034S: Maintained 13035F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 13036F: drivers/mfd/max77714.c 13037F: include/linux/mfd/max77714.h 13038 13039MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 13040M: Javier Martinez Canillas <javier@dowhile0.org> 13041L: linux-kernel@vger.kernel.org 13042S: Supported 13043F: Documentation/devicetree/bindings/*/*max77802.yaml 13044F: drivers/regulator/max77802-regulator.c 13045F: include/dt-bindings/*/*max77802.h 13046 13047MAXIM MAX77976 BATTERY CHARGER 13048M: Luca Ceresoli <luca@lucaceresoli.net> 13049S: Supported 13050F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 13051F: drivers/power/supply/max77976_charger.c 13052 13053MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 13054M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13055L: linux-pm@vger.kernel.org 13056S: Maintained 13057B: mailto:linux-samsung-soc@vger.kernel.org 13058F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 13059F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 13060F: drivers/power/supply/max14577_charger.c 13061F: drivers/power/supply/max77693_charger.c 13062 13063MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 13064M: Chanwoo Choi <cw00.choi@samsung.com> 13065M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13066L: linux-kernel@vger.kernel.org 13067S: Maintained 13068B: mailto:linux-samsung-soc@vger.kernel.org 13069F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 13070F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 13071F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 13072F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 13073F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 13074F: drivers/*/*max77843.c 13075F: drivers/*/max14577*.c 13076F: drivers/*/max77686*.c 13077F: drivers/*/max77693*.c 13078F: drivers/clk/clk-max77686.c 13079F: drivers/extcon/extcon-max14577.c 13080F: drivers/extcon/extcon-max77693.c 13081F: drivers/rtc/rtc-max77686.c 13082F: include/linux/mfd/max14577*.h 13083F: include/linux/mfd/max77686*.h 13084F: include/linux/mfd/max77693*.h 13085 13086MAXIRADIO FM RADIO RECEIVER DRIVER 13087M: Hans Verkuil <hverkuil@xs4all.nl> 13088L: linux-media@vger.kernel.org 13089S: Maintained 13090W: https://linuxtv.org 13091T: git git://linuxtv.org/media_tree.git 13092F: drivers/media/radio/radio-maxiradio* 13093 13094MAXLINEAR ETHERNET PHY DRIVER 13095M: Xu Liang <lxu@maxlinear.com> 13096L: netdev@vger.kernel.org 13097S: Supported 13098F: drivers/net/phy/mxl-gpy.c 13099 13100MCAN MMIO DEVICE DRIVER 13101M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 13102L: linux-can@vger.kernel.org 13103S: Maintained 13104F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 13105F: drivers/net/can/m_can/m_can.c 13106F: drivers/net/can/m_can/m_can.h 13107F: drivers/net/can/m_can/m_can_platform.c 13108 13109MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 13110R: Yasushi SHOJI <yashi@spacecubics.com> 13111L: linux-can@vger.kernel.org 13112S: Maintained 13113F: drivers/net/can/usb/mcba_usb.c 13114 13115MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 13116M: Rishi Gupta <gupt21@gmail.com> 13117L: linux-i2c@vger.kernel.org 13118L: linux-input@vger.kernel.org 13119S: Maintained 13120F: drivers/hid/hid-mcp2221.c 13121 13122MCP251XFD SPI-CAN NETWORK DRIVER 13123M: Marc Kleine-Budde <mkl@pengutronix.de> 13124M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13125R: Thomas Kopp <thomas.kopp@microchip.com> 13126L: linux-can@vger.kernel.org 13127S: Maintained 13128F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 13129F: drivers/net/can/spi/mcp251xfd/ 13130 13131MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 13132M: Peter Rosin <peda@axentia.se> 13133L: linux-iio@vger.kernel.org 13134S: Maintained 13135F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 13136F: drivers/iio/potentiometer/mcp4018.c 13137F: drivers/iio/potentiometer/mcp4531.c 13138 13139MCR20A IEEE-802.15.4 RADIO DRIVER 13140M: Stefan Schmidt <stefan@datenfreihafen.org> 13141L: linux-wpan@vger.kernel.org 13142S: Odd Fixes 13143W: https://github.com/xueliu/mcr20a-linux 13144F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 13145F: drivers/net/ieee802154/mcr20a.c 13146F: drivers/net/ieee802154/mcr20a.h 13147 13148MDIO REGMAP DRIVER 13149M: Maxime Chevallier <maxime.chevallier@bootlin.com> 13150L: netdev@vger.kernel.org 13151S: Maintained 13152F: drivers/net/mdio/mdio-regmap.c 13153F: include/linux/mdio/mdio-regmap.h 13154 13155MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 13156M: William Breathitt Gray <william.gray@linaro.org> 13157L: linux-iio@vger.kernel.org 13158S: Maintained 13159F: drivers/iio/dac/cio-dac.c 13160 13161MEDIA CONTROLLER FRAMEWORK 13162M: Sakari Ailus <sakari.ailus@linux.intel.com> 13163M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13164L: linux-media@vger.kernel.org 13165S: Supported 13166W: https://www.linuxtv.org 13167T: git git://linuxtv.org/media_tree.git 13168F: drivers/media/mc/ 13169F: include/media/media-*.h 13170F: include/uapi/linux/media.h 13171 13172MEDIA DRIVER FOR FREESCALE IMX PXP 13173M: Philipp Zabel <p.zabel@pengutronix.de> 13174L: linux-media@vger.kernel.org 13175S: Maintained 13176T: git git://linuxtv.org/media_tree.git 13177F: drivers/media/platform/nxp/imx-pxp.[ch] 13178 13179MEDIA DRIVERS FOR ASCOT2E 13180M: Sergey Kozlov <serjk@netup.ru> 13181M: Abylay Ospan <aospan@netup.ru> 13182L: linux-media@vger.kernel.org 13183S: Supported 13184W: https://linuxtv.org 13185W: http://netup.tv/ 13186T: git git://linuxtv.org/media_tree.git 13187F: drivers/media/dvb-frontends/ascot2e* 13188 13189MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 13190M: Jasmin Jessich <jasmin@anw.at> 13191L: linux-media@vger.kernel.org 13192S: Maintained 13193W: https://linuxtv.org 13194T: git git://linuxtv.org/media_tree.git 13195F: drivers/media/dvb-frontends/cxd2099* 13196 13197MEDIA DRIVERS FOR CXD2841ER 13198M: Sergey Kozlov <serjk@netup.ru> 13199M: Abylay Ospan <aospan@netup.ru> 13200L: linux-media@vger.kernel.org 13201S: Supported 13202W: https://linuxtv.org 13203W: http://netup.tv/ 13204T: git git://linuxtv.org/media_tree.git 13205F: drivers/media/dvb-frontends/cxd2841er* 13206 13207MEDIA DRIVERS FOR CXD2880 13208M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 13209L: linux-media@vger.kernel.org 13210S: Supported 13211W: http://linuxtv.org/ 13212T: git git://linuxtv.org/media_tree.git 13213F: drivers/media/dvb-frontends/cxd2880/* 13214F: drivers/media/spi/cxd2880* 13215 13216MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 13217L: linux-media@vger.kernel.org 13218S: Orphan 13219W: https://linuxtv.org 13220T: git git://linuxtv.org/media_tree.git 13221F: drivers/media/pci/ddbridge/* 13222 13223MEDIA DRIVERS FOR FREESCALE IMX 13224M: Steve Longerbeam <slongerbeam@gmail.com> 13225M: Philipp Zabel <p.zabel@pengutronix.de> 13226L: linux-media@vger.kernel.org 13227S: Maintained 13228T: git git://linuxtv.org/media_tree.git 13229F: Documentation/admin-guide/media/imx.rst 13230F: Documentation/devicetree/bindings/media/imx.txt 13231F: drivers/staging/media/imx/ 13232F: include/linux/imx-media.h 13233F: include/media/imx.h 13234 13235MEDIA DRIVERS FOR FREESCALE IMX7/8 13236M: Rui Miguel Silva <rmfrfs@gmail.com> 13237M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13238M: Martin Kepplinger <martin.kepplinger@puri.sm> 13239R: Purism Kernel Team <kernel@puri.sm> 13240L: linux-media@vger.kernel.org 13241S: Maintained 13242T: git git://linuxtv.org/media_tree.git 13243F: Documentation/admin-guide/media/imx7.rst 13244F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 13245F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 13246F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 13247F: drivers/media/platform/nxp/imx-mipi-csis.c 13248F: drivers/media/platform/nxp/imx7-media-csi.c 13249F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 13250 13251MEDIA DRIVERS FOR HELENE 13252M: Abylay Ospan <aospan@netup.ru> 13253L: linux-media@vger.kernel.org 13254S: Supported 13255W: https://linuxtv.org 13256W: http://netup.tv/ 13257T: git git://linuxtv.org/media_tree.git 13258F: drivers/media/dvb-frontends/helene* 13259 13260MEDIA DRIVERS FOR HORUS3A 13261M: Sergey Kozlov <serjk@netup.ru> 13262M: Abylay Ospan <aospan@netup.ru> 13263L: linux-media@vger.kernel.org 13264S: Supported 13265W: https://linuxtv.org 13266W: http://netup.tv/ 13267T: git git://linuxtv.org/media_tree.git 13268F: drivers/media/dvb-frontends/horus3a* 13269 13270MEDIA DRIVERS FOR LNBH25 13271M: Sergey Kozlov <serjk@netup.ru> 13272M: Abylay Ospan <aospan@netup.ru> 13273L: linux-media@vger.kernel.org 13274S: Supported 13275W: https://linuxtv.org 13276W: http://netup.tv/ 13277T: git git://linuxtv.org/media_tree.git 13278F: drivers/media/dvb-frontends/lnbh25* 13279 13280MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 13281L: linux-media@vger.kernel.org 13282S: Orphan 13283W: https://linuxtv.org 13284T: git git://linuxtv.org/media_tree.git 13285F: drivers/media/dvb-frontends/mxl5xx* 13286 13287MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 13288M: Sergey Kozlov <serjk@netup.ru> 13289M: Abylay Ospan <aospan@netup.ru> 13290L: linux-media@vger.kernel.org 13291S: Supported 13292W: https://linuxtv.org 13293W: http://netup.tv/ 13294T: git git://linuxtv.org/media_tree.git 13295F: drivers/media/pci/netup_unidvb/* 13296 13297MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 13298M: Dmitry Osipenko <digetx@gmail.com> 13299L: linux-media@vger.kernel.org 13300L: linux-tegra@vger.kernel.org 13301S: Maintained 13302T: git git://linuxtv.org/media_tree.git 13303F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 13304F: drivers/media/platform/nvidia/tegra-vde/ 13305 13306MEDIA DRIVERS FOR RENESAS - CEU 13307M: Jacopo Mondi <jacopo@jmondi.org> 13308L: linux-media@vger.kernel.org 13309L: linux-renesas-soc@vger.kernel.org 13310S: Supported 13311T: git git://linuxtv.org/media_tree.git 13312F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 13313F: drivers/media/platform/renesas/renesas-ceu.c 13314F: include/media/drv-intf/renesas-ceu.h 13315 13316MEDIA DRIVERS FOR RENESAS - DRIF 13317M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 13318L: linux-media@vger.kernel.org 13319L: linux-renesas-soc@vger.kernel.org 13320S: Supported 13321T: git git://linuxtv.org/media_tree.git 13322F: Documentation/devicetree/bindings/media/renesas,drif.yaml 13323F: drivers/media/platform/renesas/rcar_drif.c 13324 13325MEDIA DRIVERS FOR RENESAS - FCP 13326M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13327L: linux-media@vger.kernel.org 13328L: linux-renesas-soc@vger.kernel.org 13329S: Supported 13330T: git git://linuxtv.org/media_tree.git 13331F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 13332F: drivers/media/platform/renesas/rcar-fcp.c 13333F: include/media/rcar-fcp.h 13334 13335MEDIA DRIVERS FOR RENESAS - FDP1 13336M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13337L: linux-media@vger.kernel.org 13338L: linux-renesas-soc@vger.kernel.org 13339S: Supported 13340T: git git://linuxtv.org/media_tree.git 13341F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 13342F: drivers/media/platform/renesas/rcar_fdp1.c 13343 13344MEDIA DRIVERS FOR RENESAS - VIN 13345M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13346L: linux-media@vger.kernel.org 13347L: linux-renesas-soc@vger.kernel.org 13348S: Supported 13349T: git git://linuxtv.org/media_tree.git 13350F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 13351F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13352F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13353F: drivers/media/platform/renesas/rcar-isp.c 13354F: drivers/media/platform/renesas/rcar-vin/ 13355 13356MEDIA DRIVERS FOR RENESAS - VSP1 13357M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13358M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13359L: linux-media@vger.kernel.org 13360L: linux-renesas-soc@vger.kernel.org 13361S: Supported 13362T: git git://linuxtv.org/media_tree.git 13363F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13364F: drivers/media/platform/renesas/vsp1/ 13365 13366MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13367L: linux-media@vger.kernel.org 13368S: Orphan 13369W: https://linuxtv.org 13370T: git git://linuxtv.org/media_tree.git 13371F: drivers/media/dvb-frontends/stv0910* 13372 13373MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13374L: linux-media@vger.kernel.org 13375S: Orphan 13376W: https://linuxtv.org 13377T: git git://linuxtv.org/media_tree.git 13378F: drivers/media/dvb-frontends/stv6111* 13379 13380MEDIA DRIVERS FOR STM32 - DCMI 13381M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13382L: linux-media@vger.kernel.org 13383S: Supported 13384T: git git://linuxtv.org/media_tree.git 13385F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13386F: drivers/media/platform/st/stm32/stm32-dcmi.c 13387 13388MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13389M: Mauro Carvalho Chehab <mchehab@kernel.org> 13390L: linux-media@vger.kernel.org 13391S: Maintained 13392W: https://linuxtv.org 13393Q: http://patchwork.kernel.org/project/linux-media/list/ 13394T: git git://linuxtv.org/media_tree.git 13395F: Documentation/admin-guide/media/ 13396F: Documentation/devicetree/bindings/media/ 13397F: Documentation/driver-api/media/ 13398F: Documentation/userspace-api/media/ 13399F: drivers/media/ 13400F: drivers/staging/media/ 13401F: include/dt-bindings/media/ 13402F: include/linux/platform_data/media/ 13403F: include/media/ 13404F: include/uapi/linux/dvb/ 13405F: include/uapi/linux/ivtv* 13406F: include/uapi/linux/media.h 13407F: include/uapi/linux/uvcvideo.h 13408F: include/uapi/linux/v4l2-* 13409F: include/uapi/linux/videodev2.h 13410 13411MEDIATEK BLUETOOTH DRIVER 13412M: Sean Wang <sean.wang@mediatek.com> 13413L: linux-bluetooth@vger.kernel.org 13414L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13415S: Maintained 13416F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13417F: drivers/bluetooth/btmtkuart.c 13418 13419MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13420M: Sean Wang <sean.wang@mediatek.com> 13421L: linux-pm@vger.kernel.org 13422S: Maintained 13423F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13424F: drivers/power/reset/mt6323-poweroff.c 13425 13426MEDIATEK CIR DRIVER 13427M: Sean Wang <sean.wang@mediatek.com> 13428S: Maintained 13429F: drivers/media/rc/mtk-cir.c 13430 13431MEDIATEK DMA DRIVER 13432M: Sean Wang <sean.wang@mediatek.com> 13433L: dmaengine@vger.kernel.org 13434L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13435L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13436S: Maintained 13437F: Documentation/devicetree/bindings/dma/mtk-* 13438F: drivers/dma/mediatek/ 13439 13440MEDIATEK ETHERNET DRIVER 13441M: Felix Fietkau <nbd@nbd.name> 13442M: John Crispin <john@phrozen.org> 13443M: Sean Wang <sean.wang@mediatek.com> 13444M: Mark Lee <Mark-MC.Lee@mediatek.com> 13445M: Lorenzo Bianconi <lorenzo@kernel.org> 13446L: netdev@vger.kernel.org 13447S: Maintained 13448F: drivers/net/ethernet/mediatek/ 13449 13450MEDIATEK ETHERNET PCS DRIVER 13451M: Alexander Couzens <lynxis@fe80.eu> 13452M: Daniel Golle <daniel@makrotopia.org> 13453L: netdev@vger.kernel.org 13454S: Maintained 13455F: drivers/net/pcs/pcs-mtk-lynxi.c 13456F: include/linux/pcs/pcs-mtk-lynxi.h 13457 13458MEDIATEK ETHERNET PHY DRIVERS 13459M: Daniel Golle <daniel@makrotopia.org> 13460M: Qingfang Deng <dqfext@gmail.com> 13461M: SkyLake Huang <SkyLake.Huang@mediatek.com> 13462L: netdev@vger.kernel.org 13463S: Maintained 13464F: drivers/net/phy/mediatek-ge-soc.c 13465F: drivers/net/phy/mediatek-ge.c 13466 13467MEDIATEK I2C CONTROLLER DRIVER 13468M: Qii Wang <qii.wang@mediatek.com> 13469L: linux-i2c@vger.kernel.org 13470S: Maintained 13471F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13472F: drivers/i2c/busses/i2c-mt65xx.c 13473 13474MEDIATEK IOMMU DRIVER 13475M: Yong Wu <yong.wu@mediatek.com> 13476L: iommu@lists.linux.dev 13477L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13478S: Supported 13479F: Documentation/devicetree/bindings/iommu/mediatek* 13480F: drivers/iommu/mtk_iommu* 13481F: include/dt-bindings/memory/mediatek,mt*-port.h 13482F: include/dt-bindings/memory/mt*-port.h 13483 13484MEDIATEK JPEG DRIVER 13485M: Bin Liu <bin.liu@mediatek.com> 13486S: Supported 13487F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13488F: drivers/media/platform/mediatek/jpeg/ 13489 13490MEDIATEK KEYPAD DRIVER 13491M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13492S: Supported 13493F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13494F: drivers/input/keyboard/mt6779-keypad.c 13495 13496MEDIATEK MDP DRIVER 13497M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13498M: Houlong Wei <houlong.wei@mediatek.com> 13499M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13500S: Supported 13501F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13502F: drivers/media/platform/mediatek/mdp/ 13503F: drivers/media/platform/mediatek/vpu/ 13504 13505MEDIATEK MEDIA DRIVER 13506M: Tiffany Lin <tiffany.lin@mediatek.com> 13507M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13508M: Yunfei Dong <yunfei.dong@mediatek.com> 13509S: Supported 13510F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13511F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13512F: drivers/media/platform/mediatek/vcodec/ 13513F: drivers/media/platform/mediatek/vpu/ 13514 13515MEDIATEK MMC/SD/SDIO DRIVER 13516M: Chaotian Jing <chaotian.jing@mediatek.com> 13517S: Maintained 13518F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13519F: drivers/mmc/host/mtk-sd.c 13520 13521MEDIATEK MT76 WIRELESS LAN DRIVER 13522M: Felix Fietkau <nbd@nbd.name> 13523M: Lorenzo Bianconi <lorenzo@kernel.org> 13524M: Ryder Lee <ryder.lee@mediatek.com> 13525R: Shayne Chen <shayne.chen@mediatek.com> 13526R: Sean Wang <sean.wang@mediatek.com> 13527L: linux-wireless@vger.kernel.org 13528S: Maintained 13529T: git https://github.com/nbd168/wireless 13530F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13531F: drivers/net/wireless/mediatek/mt76/ 13532 13533MEDIATEK MT7601U WIRELESS LAN DRIVER 13534M: Jakub Kicinski <kuba@kernel.org> 13535L: linux-wireless@vger.kernel.org 13536S: Maintained 13537F: drivers/net/wireless/mediatek/mt7601u/ 13538 13539MEDIATEK MT7621 CLOCK DRIVER 13540M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13541S: Maintained 13542F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13543F: drivers/clk/ralink/clk-mt7621.c 13544 13545MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13546M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13547S: Maintained 13548F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13549F: drivers/pci/controller/pcie-mt7621.c 13550 13551MEDIATEK MT7621 PHY PCI DRIVER 13552M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13553S: Maintained 13554F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13555F: drivers/phy/ralink/phy-mt7621-pci.c 13556 13557MEDIATEK MT7621/28/88 I2C DRIVER 13558M: Stefan Roese <sr@denx.de> 13559L: linux-i2c@vger.kernel.org 13560S: Maintained 13561F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13562F: drivers/i2c/busses/i2c-mt7621.c 13563 13564MEDIATEK MTMIPS CLOCK DRIVER 13565M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13566S: Maintained 13567F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 13568F: drivers/clk/ralink/clk-mtmips.c 13569 13570MEDIATEK NAND CONTROLLER DRIVER 13571L: linux-mtd@lists.infradead.org 13572S: Orphan 13573F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 13574F: drivers/mtd/nand/raw/mtk_* 13575 13576MEDIATEK PMIC LED DRIVER 13577M: Sean Wang <sean.wang@mediatek.com> 13578S: Maintained 13579F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13580F: drivers/leds/leds-mt6323.c 13581 13582MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13583M: Sean Wang <sean.wang@mediatek.com> 13584S: Maintained 13585F: drivers/char/hw_random/mtk-rng.c 13586 13587MEDIATEK SMI DRIVER 13588M: Yong Wu <yong.wu@mediatek.com> 13589L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13590S: Supported 13591F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13592F: drivers/memory/mtk-smi.c 13593F: include/soc/mediatek/smi.h 13594 13595MEDIATEK SWITCH DRIVER 13596M: Arınç ÜNAL <arinc.unal@arinc9.com> 13597M: Daniel Golle <daniel@makrotopia.org> 13598M: Landen Chao <Landen.Chao@mediatek.com> 13599M: DENG Qingfang <dqfext@gmail.com> 13600M: Sean Wang <sean.wang@mediatek.com> 13601L: netdev@vger.kernel.org 13602S: Maintained 13603F: drivers/net/dsa/mt7530-mdio.c 13604F: drivers/net/dsa/mt7530-mmio.c 13605F: drivers/net/dsa/mt7530.* 13606F: net/dsa/tag_mtk.c 13607 13608MEDIATEK T7XX 5G WWAN MODEM DRIVER 13609M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13610R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13611R: Liu Haijun <haijun.liu@mediatek.com> 13612R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13613R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13614L: netdev@vger.kernel.org 13615S: Supported 13616F: drivers/net/wwan/t7xx/ 13617 13618MEDIATEK USB3 DRD IP DRIVER 13619M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13620L: linux-usb@vger.kernel.org 13621L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13622L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13623S: Maintained 13624F: Documentation/devicetree/bindings/usb/mediatek,* 13625F: drivers/usb/host/xhci-mtk* 13626F: drivers/usb/mtu3/ 13627 13628MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13629M: Peter Senna Tschudin <peter.senna@gmail.com> 13630M: Ian Ray <ian.ray@ge.com> 13631M: Martyn Welch <martyn.welch@collabora.co.uk> 13632S: Maintained 13633F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13634F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13635 13636MEGARAID SCSI/SAS DRIVERS 13637M: Kashyap Desai <kashyap.desai@broadcom.com> 13638M: Sumit Saxena <sumit.saxena@broadcom.com> 13639M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13640M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 13641L: megaraidlinux.pdl@broadcom.com 13642L: linux-scsi@vger.kernel.org 13643S: Maintained 13644W: http://www.avagotech.com/support/ 13645F: Documentation/scsi/megaraid.rst 13646F: drivers/scsi/megaraid.* 13647F: drivers/scsi/megaraid/ 13648 13649MELEXIS MLX90614 DRIVER 13650M: Crt Mori <cmo@melexis.com> 13651L: linux-iio@vger.kernel.org 13652S: Supported 13653W: http://www.melexis.com 13654F: drivers/iio/temperature/mlx90614.c 13655 13656MELEXIS MLX90632 DRIVER 13657M: Crt Mori <cmo@melexis.com> 13658L: linux-iio@vger.kernel.org 13659S: Supported 13660W: http://www.melexis.com 13661F: drivers/iio/temperature/mlx90632.c 13662 13663MELFAS MIP4 TOUCHSCREEN DRIVER 13664M: Sangwon Jee <jeesw@melfas.com> 13665S: Supported 13666W: http://www.melfas.com 13667F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13668F: drivers/input/touchscreen/melfas_mip4.c 13669 13670MELLANOX BLUEFIELD I2C DRIVER 13671M: Khalil Blaiech <kblaiech@nvidia.com> 13672M: Asmaa Mnebhi <asmaa@nvidia.com> 13673L: linux-i2c@vger.kernel.org 13674S: Supported 13675F: drivers/i2c/busses/i2c-mlxbf.c 13676 13677MELLANOX ETHERNET DRIVER (mlx4_en) 13678M: Tariq Toukan <tariqt@nvidia.com> 13679L: netdev@vger.kernel.org 13680S: Supported 13681W: http://www.mellanox.com 13682Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13683F: drivers/net/ethernet/mellanox/mlx4/en_* 13684 13685MELLANOX ETHERNET DRIVER (mlx5e) 13686M: Saeed Mahameed <saeedm@nvidia.com> 13687L: netdev@vger.kernel.org 13688S: Supported 13689W: http://www.mellanox.com 13690Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13691F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13692 13693MELLANOX ETHERNET INNOVA DRIVERS 13694R: Boris Pismenny <borisp@nvidia.com> 13695L: netdev@vger.kernel.org 13696S: Supported 13697W: http://www.mellanox.com 13698Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13699F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13700F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13701F: include/linux/mlx5/mlx5_ifc_fpga.h 13702 13703MELLANOX ETHERNET SWITCH DRIVERS 13704M: Ido Schimmel <idosch@nvidia.com> 13705M: Petr Machata <petrm@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/mlxsw/ 13711F: tools/testing/selftests/drivers/net/mlxsw/ 13712 13713MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13714M: mlxsw@nvidia.com 13715L: netdev@vger.kernel.org 13716S: Supported 13717W: http://www.mellanox.com 13718Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13719F: drivers/net/ethernet/mellanox/mlxfw/ 13720 13721MELLANOX HARDWARE PLATFORM SUPPORT 13722M: Hans de Goede <hdegoede@redhat.com> 13723M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 13724M: Vadim Pasternak <vadimp@nvidia.com> 13725L: platform-driver-x86@vger.kernel.org 13726S: Supported 13727F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13728F: drivers/platform/mellanox/ 13729F: include/linux/platform_data/mlxreg.h 13730 13731MELLANOX MLX4 core VPI driver 13732M: Tariq Toukan <tariqt@nvidia.com> 13733L: netdev@vger.kernel.org 13734L: linux-rdma@vger.kernel.org 13735S: Supported 13736W: http://www.mellanox.com 13737Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13738F: drivers/net/ethernet/mellanox/mlx4/ 13739F: include/linux/mlx4/ 13740 13741MELLANOX MLX4 IB driver 13742M: Yishai Hadas <yishaih@nvidia.com> 13743L: linux-rdma@vger.kernel.org 13744S: Supported 13745W: http://www.mellanox.com 13746Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13747F: drivers/infiniband/hw/mlx4/ 13748F: include/linux/mlx4/ 13749F: include/uapi/rdma/mlx4-abi.h 13750 13751MELLANOX MLX5 core VPI driver 13752M: Saeed Mahameed <saeedm@nvidia.com> 13753M: Leon Romanovsky <leonro@nvidia.com> 13754L: netdev@vger.kernel.org 13755L: linux-rdma@vger.kernel.org 13756S: Supported 13757W: http://www.mellanox.com 13758Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13759F: Documentation/networking/device_drivers/ethernet/mellanox/ 13760F: drivers/net/ethernet/mellanox/mlx5/core/ 13761F: include/linux/mlx5/ 13762 13763MELLANOX MLX5 IB driver 13764M: Leon Romanovsky <leonro@nvidia.com> 13765L: linux-rdma@vger.kernel.org 13766S: Supported 13767W: http://www.mellanox.com 13768Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13769F: drivers/infiniband/hw/mlx5/ 13770F: include/linux/mlx5/ 13771F: include/uapi/rdma/mlx5-abi.h 13772 13773MELLANOX MLX5 VDPA DRIVER 13774M: Dragos Tatulea <dtatulea@nvidia.com> 13775L: virtualization@lists.linux-foundation.org 13776S: Supported 13777F: drivers/vdpa/mlx5/ 13778 13779MELLANOX MLXCPLD I2C AND MUX DRIVER 13780M: Vadim Pasternak <vadimp@nvidia.com> 13781M: Michael Shych <michaelsh@nvidia.com> 13782L: linux-i2c@vger.kernel.org 13783S: Supported 13784F: Documentation/i2c/busses/i2c-mlxcpld.rst 13785F: drivers/i2c/busses/i2c-mlxcpld.c 13786F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13787 13788MELLANOX MLXCPLD LED DRIVER 13789M: Vadim Pasternak <vadimp@nvidia.com> 13790L: linux-leds@vger.kernel.org 13791S: Supported 13792F: Documentation/leds/leds-mlxcpld.rst 13793F: drivers/leds/leds-mlxcpld.c 13794F: drivers/leds/leds-mlxreg.c 13795 13796MELLANOX PLATFORM DRIVER 13797M: Vadim Pasternak <vadimp@nvidia.com> 13798L: platform-driver-x86@vger.kernel.org 13799S: Supported 13800F: drivers/platform/x86/mlx-platform.c 13801 13802MEMBARRIER SUPPORT 13803M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13804M: "Paul E. McKenney" <paulmck@kernel.org> 13805L: linux-kernel@vger.kernel.org 13806S: Supported 13807F: arch/powerpc/include/asm/membarrier.h 13808F: include/uapi/linux/membarrier.h 13809F: kernel/sched/membarrier.c 13810 13811MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 13812M: Mike Rapoport <rppt@kernel.org> 13813L: linux-mm@kvack.org 13814S: Maintained 13815F: Documentation/core-api/boot-time-mm.rst 13816F: include/linux/memblock.h 13817F: mm/memblock.c 13818F: mm/mm_init.c 13819F: tools/testing/memblock/ 13820 13821MEMORY CONTROLLER DRIVERS 13822M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13823L: linux-kernel@vger.kernel.org 13824S: Maintained 13825B: mailto:krzysztof.kozlowski@linaro.org 13826T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13827F: Documentation/devicetree/bindings/memory-controllers/ 13828F: drivers/memory/ 13829F: include/dt-bindings/memory/ 13830F: include/memory/ 13831 13832MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13833M: Dmitry Osipenko <digetx@gmail.com> 13834L: linux-pm@vger.kernel.org 13835L: linux-tegra@vger.kernel.org 13836S: Maintained 13837T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13838F: drivers/devfreq/tegra30-devfreq.c 13839 13840MEMORY HOT(UN)PLUG 13841M: David Hildenbrand <david@redhat.com> 13842M: Oscar Salvador <osalvador@suse.de> 13843L: linux-mm@kvack.org 13844S: Maintained 13845F: Documentation/admin-guide/mm/memory-hotplug.rst 13846F: Documentation/core-api/memory-hotplug.rst 13847F: drivers/base/memory.c 13848F: include/linux/memory_hotplug.h 13849F: mm/memory_hotplug.c 13850F: tools/testing/selftests/memory-hotplug/ 13851 13852MEMORY MANAGEMENT 13853M: Andrew Morton <akpm@linux-foundation.org> 13854L: linux-mm@kvack.org 13855S: Maintained 13856W: http://www.linux-mm.org 13857T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13858T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13859F: include/linux/gfp.h 13860F: include/linux/gfp_types.h 13861F: include/linux/memory_hotplug.h 13862F: include/linux/mm.h 13863F: include/linux/mmzone.h 13864F: include/linux/pagewalk.h 13865F: include/linux/rmap.h 13866F: include/trace/events/ksm.h 13867F: mm/ 13868F: tools/mm/ 13869F: tools/testing/selftests/mm/ 13870 13871MEMORY TECHNOLOGY DEVICES (MTD) 13872M: Miquel Raynal <miquel.raynal@bootlin.com> 13873M: Richard Weinberger <richard@nod.at> 13874M: Vignesh Raghavendra <vigneshr@ti.com> 13875L: linux-mtd@lists.infradead.org 13876S: Maintained 13877W: http://www.linux-mtd.infradead.org/ 13878Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13879C: irc://irc.oftc.net/mtd 13880T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13881T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13882F: Documentation/devicetree/bindings/mtd/ 13883F: drivers/mtd/ 13884F: include/linux/mtd/ 13885F: include/uapi/mtd/ 13886 13887MEMSENSING MICROSYSTEMS MSA311 DRIVER 13888M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 13889L: linux-iio@vger.kernel.org 13890S: Maintained 13891F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 13892F: drivers/iio/accel/msa311.c 13893 13894MEN A21 WATCHDOG DRIVER 13895M: Johannes Thumshirn <morbidrsa@gmail.com> 13896L: linux-watchdog@vger.kernel.org 13897S: Maintained 13898F: drivers/watchdog/mena21_wdt.c 13899 13900MEN CHAMELEON BUS (mcb) 13901M: Johannes Thumshirn <morbidrsa@gmail.com> 13902S: Maintained 13903F: Documentation/driver-api/men-chameleon-bus.rst 13904F: drivers/mcb/ 13905F: include/linux/mcb.h 13906 13907MEN F21BMC (Board Management Controller) 13908M: Andreas Werner <andreas.werner@men.de> 13909S: Supported 13910F: Documentation/hwmon/menf21bmc.rst 13911F: drivers/hwmon/menf21bmc_hwmon.c 13912F: drivers/leds/leds-menf21bmc.c 13913F: drivers/mfd/menf21bmc.c 13914F: drivers/watchdog/menf21bmc_wdt.c 13915 13916MEN Z069 WATCHDOG DRIVER 13917M: Johannes Thumshirn <jth@kernel.org> 13918L: linux-watchdog@vger.kernel.org 13919S: Maintained 13920F: drivers/watchdog/menz69_wdt.c 13921 13922MESON AO CEC DRIVER FOR AMLOGIC SOCS 13923M: Neil Armstrong <neil.armstrong@linaro.org> 13924L: linux-media@vger.kernel.org 13925L: linux-amlogic@lists.infradead.org 13926S: Supported 13927W: http://linux-meson.com/ 13928T: git git://linuxtv.org/media_tree.git 13929F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 13930F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13931F: drivers/media/cec/platform/meson/ao-cec.c 13932 13933MESON GE2D 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 13938T: git git://linuxtv.org/media_tree.git 13939F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13940F: drivers/media/platform/amlogic/meson-ge2d/ 13941 13942MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13943M: Liang Yang <liang.yang@amlogic.com> 13944L: linux-mtd@lists.infradead.org 13945S: Maintained 13946F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 13947F: drivers/mtd/nand/raw/meson_* 13948 13949MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13950M: Neil Armstrong <neil.armstrong@linaro.org> 13951L: linux-media@vger.kernel.org 13952L: linux-amlogic@lists.infradead.org 13953S: Supported 13954T: git git://linuxtv.org/media_tree.git 13955F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13956F: drivers/staging/media/meson/vdec/ 13957 13958METHODE UDPU SUPPORT 13959M: Robert Marko <robert.marko@sartura.hr> 13960S: Maintained 13961F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 13962F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 13963 13964MHI BUS 13965M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13966L: mhi@lists.linux.dev 13967L: linux-arm-msm@vger.kernel.org 13968S: Maintained 13969T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13970F: Documentation/ABI/stable/sysfs-bus-mhi 13971F: Documentation/mhi/ 13972F: drivers/bus/mhi/ 13973F: drivers/pci/endpoint/functions/pci-epf-mhi.c 13974F: include/linux/mhi.h 13975 13976MICROBLAZE ARCHITECTURE 13977M: Michal Simek <monstr@monstr.eu> 13978S: Supported 13979W: http://www.monstr.eu/fdt/ 13980T: git git://git.monstr.eu/linux-2.6-microblaze.git 13981F: arch/microblaze/ 13982 13983MICROBLAZE TMR INJECT 13984M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13985S: Supported 13986F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 13987F: drivers/misc/xilinx_tmr_inject.c 13988 13989MICROBLAZE TMR MANAGER 13990M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13991S: Supported 13992F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 13993F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 13994F: drivers/misc/xilinx_tmr_manager.c 13995 13996MICROCHIP AT91 DMA DRIVERS 13997M: Ludovic Desroches <ludovic.desroches@microchip.com> 13998M: Tudor Ambarus <tudor.ambarus@linaro.org> 13999L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14000L: dmaengine@vger.kernel.org 14001S: Supported 14002F: Documentation/devicetree/bindings/dma/atmel-dma.txt 14003F: drivers/dma/at_hdmac.c 14004F: drivers/dma/at_xdmac.c 14005F: include/dt-bindings/dma/at91.h 14006 14007MICROCHIP AT91 SERIAL DRIVER 14008M: Richard Genoud <richard.genoud@gmail.com> 14009S: Maintained 14010F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14011F: drivers/tty/serial/atmel_serial.c 14012F: drivers/tty/serial/atmel_serial.h 14013 14014MICROCHIP AT91 USART MFD DRIVER 14015M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14016L: linux-kernel@vger.kernel.org 14017S: Supported 14018F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14019F: drivers/mfd/at91-usart.c 14020F: include/dt-bindings/mfd/at91-usart.h 14021 14022MICROCHIP AT91 USART SPI DRIVER 14023M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14024L: linux-spi@vger.kernel.org 14025S: Supported 14026F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14027F: drivers/spi/spi-at91-usart.c 14028 14029MICROCHIP AUDIO ASOC DRIVERS 14030M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14031L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14032S: Supported 14033F: Documentation/devicetree/bindings/sound/atmel* 14034F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 14035F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 14036F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 14037F: sound/soc/atmel 14038 14039MICROCHIP CSI2DC DRIVER 14040M: Eugen Hristev <eugen.hristev@microchip.com> 14041L: linux-media@vger.kernel.org 14042S: Supported 14043F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 14044F: drivers/media/platform/microchip/microchip-csi2dc.c 14045 14046MICROCHIP ECC DRIVER 14047M: Tudor Ambarus <tudor.ambarus@linaro.org> 14048L: linux-crypto@vger.kernel.org 14049S: Maintained 14050F: drivers/crypto/atmel-ecc.* 14051 14052MICROCHIP EIC DRIVER 14053M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14054L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14055S: Supported 14056F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 14057F: drivers/irqchip/irq-mchp-eic.c 14058 14059MICROCHIP I2C DRIVER 14060M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 14061L: linux-i2c@vger.kernel.org 14062S: Supported 14063F: drivers/i2c/busses/i2c-at91-*.c 14064F: drivers/i2c/busses/i2c-at91.h 14065 14066MICROCHIP ISC DRIVER 14067M: Eugen Hristev <eugen.hristev@microchip.com> 14068L: linux-media@vger.kernel.org 14069S: Supported 14070F: Documentation/devicetree/bindings/media/atmel,isc.yaml 14071F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 14072F: drivers/media/platform/microchip/microchip-isc* 14073F: drivers/media/platform/microchip/microchip-sama*-isc* 14074F: drivers/staging/media/deprecated/atmel/atmel-isc* 14075F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 14076F: include/linux/atmel-isc-media.h 14077 14078MICROCHIP ISI DRIVER 14079M: Eugen Hristev <eugen.hristev@microchip.com> 14080L: linux-media@vger.kernel.org 14081S: Supported 14082F: drivers/media/platform/atmel/atmel-isi.c 14083F: drivers/media/platform/atmel/atmel-isi.h 14084 14085MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 14086M: Woojung Huh <woojung.huh@microchip.com> 14087M: UNGLinuxDriver@microchip.com 14088L: netdev@vger.kernel.org 14089S: Maintained 14090F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 14091F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 14092F: drivers/net/dsa/microchip/* 14093F: include/linux/dsa/ksz_common.h 14094F: include/linux/platform_data/microchip-ksz.h 14095F: net/dsa/tag_ksz.c 14096 14097MICROCHIP LAN743X ETHERNET DRIVER 14098M: Bryan Whitehead <bryan.whitehead@microchip.com> 14099M: UNGLinuxDriver@microchip.com 14100L: netdev@vger.kernel.org 14101S: Maintained 14102F: drivers/net/ethernet/microchip/lan743x_* 14103 14104MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 14105M: Arun Ramadoss <arun.ramadoss@microchip.com> 14106R: UNGLinuxDriver@microchip.com 14107L: netdev@vger.kernel.org 14108S: Maintained 14109F: drivers/net/phy/microchip_t1.c 14110 14111MICROCHIP LAN966X ETHERNET DRIVER 14112M: Horatiu Vultur <horatiu.vultur@microchip.com> 14113M: UNGLinuxDriver@microchip.com 14114L: netdev@vger.kernel.org 14115S: Maintained 14116F: drivers/net/ethernet/microchip/lan966x/* 14117 14118MICROCHIP LCDFB DRIVER 14119M: Nicolas Ferre <nicolas.ferre@microchip.com> 14120L: linux-fbdev@vger.kernel.org 14121S: Maintained 14122F: drivers/video/fbdev/atmel_lcdfb.c 14123F: include/video/atmel_lcdc.h 14124 14125MICROCHIP MCP16502 PMIC DRIVER 14126M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14127L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14128S: Supported 14129F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 14130F: drivers/regulator/mcp16502.c 14131 14132MICROCHIP MCP3564 ADC DRIVER 14133M: Marius Cristea <marius.cristea@microchip.com> 14134L: linux-iio@vger.kernel.org 14135S: Supported 14136F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 14137F: drivers/iio/adc/mcp3564.c 14138 14139MICROCHIP MCP3911 ADC DRIVER 14140M: Marcus Folkesson <marcus.folkesson@gmail.com> 14141M: Kent Gustavsson <kent@minoris.se> 14142L: linux-iio@vger.kernel.org 14143S: Maintained 14144F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 14145F: drivers/iio/adc/mcp3911.c 14146 14147MICROCHIP MMC/SD/SDIO MCI DRIVER 14148M: Aubin Constans <aubin.constans@microchip.com> 14149S: Maintained 14150F: drivers/mmc/host/atmel-mci.c 14151 14152MICROCHIP NAND DRIVER 14153M: Tudor Ambarus <tudor.ambarus@linaro.org> 14154L: linux-mtd@lists.infradead.org 14155S: Supported 14156F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 14157F: drivers/mtd/nand/raw/atmel/* 14158 14159MICROCHIP OTPC DRIVER 14160M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14161L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14162S: Supported 14163F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 14164F: drivers/nvmem/microchip-otpc.c 14165F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 14166 14167MICROCHIP PCI1XXXX GP DRIVER 14168M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 14169M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14170L: linux-gpio@vger.kernel.org 14171S: Supported 14172F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 14173F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 14174F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 14175F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 14176 14177MICROCHIP PCI1XXXX I2C DRIVER 14178M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14179M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14180M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 14181L: linux-i2c@vger.kernel.org 14182S: Maintained 14183F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 14184 14185MICROCHIP PCIe UART DRIVER 14186M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14187M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14188L: linux-serial@vger.kernel.org 14189S: Maintained 14190F: drivers/tty/serial/8250/8250_pci1xxxx.c 14191 14192MICROCHIP POLARFIRE FPGA DRIVERS 14193M: Conor Dooley <conor.dooley@microchip.com> 14194R: Vladimir Georgiev <v.georgiev@metrotek.ru> 14195L: linux-fpga@vger.kernel.org 14196S: Supported 14197F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 14198F: drivers/fpga/microchip-spi.c 14199 14200MICROCHIP PWM DRIVER 14201M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14202L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14203L: linux-pwm@vger.kernel.org 14204S: Supported 14205F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 14206F: drivers/pwm/pwm-atmel.c 14207 14208MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 14209M: Eugen Hristev <eugen.hristev@microchip.com> 14210L: linux-iio@vger.kernel.org 14211S: Supported 14212F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 14213F: drivers/iio/adc/at91-sama5d2_adc.c 14214F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 14215 14216MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 14217M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14218S: Supported 14219F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 14220F: drivers/power/reset/at91-sama5d2_shdwc.c 14221 14222MICROCHIP SOC DRIVERS 14223M: Conor Dooley <conor@kernel.org> 14224S: Supported 14225T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 14226F: drivers/soc/microchip/ 14227 14228MICROCHIP SPI DRIVER 14229M: Ryan Wanner <ryan.wanner@microchip.com> 14230S: Supported 14231F: drivers/spi/spi-atmel.* 14232 14233MICROCHIP SSC DRIVER 14234M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14235L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14236S: Supported 14237F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 14238F: drivers/misc/atmel-ssc.c 14239F: include/linux/atmel-ssc.h 14240 14241Microchip Timer Counter Block (TCB) Capture Driver 14242M: Kamel Bouhara <kamel.bouhara@bootlin.com> 14243L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14244L: linux-iio@vger.kernel.org 14245S: Maintained 14246F: drivers/counter/microchip-tcb-capture.c 14247 14248MICROCHIP USB251XB DRIVER 14249M: Richard Leitner <richard.leitner@skidata.com> 14250L: linux-usb@vger.kernel.org 14251S: Maintained 14252F: Documentation/devicetree/bindings/usb/usb251xb.yaml 14253F: drivers/usb/misc/usb251xb.c 14254 14255MICROCHIP USBA UDC DRIVER 14256M: Cristian Birsan <cristian.birsan@microchip.com> 14257L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14258S: Supported 14259F: drivers/usb/gadget/udc/atmel_usba_udc.* 14260 14261MICROCHIP WILC1000 WIFI DRIVER 14262M: Ajay Singh <ajay.kathat@microchip.com> 14263M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14264L: linux-wireless@vger.kernel.org 14265S: Supported 14266F: drivers/net/wireless/microchip/wilc1000/ 14267 14268MICROSEMI MIPS SOCS 14269M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14270M: UNGLinuxDriver@microchip.com 14271L: linux-mips@vger.kernel.org 14272S: Supported 14273F: Documentation/devicetree/bindings/mips/mscc.txt 14274F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 14275F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 14276F: arch/mips/boot/dts/mscc/ 14277F: arch/mips/configs/generic/board-ocelot.config 14278F: arch/mips/generic/board-ocelot.c 14279 14280MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 14281M: Don Brace <don.brace@microchip.com> 14282L: storagedev@microchip.com 14283L: linux-scsi@vger.kernel.org 14284S: Supported 14285F: Documentation/scsi/smartpqi.rst 14286F: drivers/scsi/smartpqi/Kconfig 14287F: drivers/scsi/smartpqi/Makefile 14288F: drivers/scsi/smartpqi/smartpqi*.[ch] 14289F: include/linux/cciss*.h 14290F: include/uapi/linux/cciss*.h 14291 14292MICROSOFT MANA RDMA DRIVER 14293M: Long Li <longli@microsoft.com> 14294M: Ajay Sharma <sharmaajay@microsoft.com> 14295L: linux-rdma@vger.kernel.org 14296S: Supported 14297F: drivers/infiniband/hw/mana/ 14298F: include/net/mana 14299F: include/uapi/rdma/mana-abi.h 14300 14301MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 14302M: Maximilian Luz <luzmaximilian@gmail.com> 14303L: platform-driver-x86@vger.kernel.org 14304S: Maintained 14305F: drivers/platform/surface/surface_aggregator_tabletsw.c 14306 14307MICROSOFT SURFACE BATTERY AND AC DRIVERS 14308M: Maximilian Luz <luzmaximilian@gmail.com> 14309L: linux-pm@vger.kernel.org 14310L: platform-driver-x86@vger.kernel.org 14311S: Maintained 14312F: drivers/power/supply/surface_battery.c 14313F: drivers/power/supply/surface_charger.c 14314 14315MICROSOFT SURFACE DTX DRIVER 14316M: Maximilian Luz <luzmaximilian@gmail.com> 14317L: platform-driver-x86@vger.kernel.org 14318S: Maintained 14319F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 14320F: drivers/platform/surface/surface_dtx.c 14321F: include/uapi/linux/surface_aggregator/dtx.h 14322 14323MICROSOFT SURFACE GPE LID SUPPORT DRIVER 14324M: Maximilian Luz <luzmaximilian@gmail.com> 14325L: platform-driver-x86@vger.kernel.org 14326S: Maintained 14327F: drivers/platform/surface/surface_gpe.c 14328 14329MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 14330M: Hans de Goede <hdegoede@redhat.com> 14331M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14332M: Maximilian Luz <luzmaximilian@gmail.com> 14333L: platform-driver-x86@vger.kernel.org 14334S: Maintained 14335T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 14336F: drivers/platform/surface/ 14337 14338MICROSOFT SURFACE HID TRANSPORT DRIVER 14339M: Maximilian Luz <luzmaximilian@gmail.com> 14340L: linux-input@vger.kernel.org 14341L: platform-driver-x86@vger.kernel.org 14342S: Maintained 14343F: drivers/hid/surface-hid/ 14344 14345MICROSOFT SURFACE HOT-PLUG DRIVER 14346M: Maximilian Luz <luzmaximilian@gmail.com> 14347L: platform-driver-x86@vger.kernel.org 14348S: Maintained 14349F: drivers/platform/surface/surface_hotplug.c 14350 14351MICROSOFT SURFACE PLATFORM PROFILE DRIVER 14352M: Maximilian Luz <luzmaximilian@gmail.com> 14353L: platform-driver-x86@vger.kernel.org 14354S: Maintained 14355F: drivers/platform/surface/surface_platform_profile.c 14356 14357MICROSOFT SURFACE PRO 3 BUTTON DRIVER 14358M: Chen Yu <yu.c.chen@intel.com> 14359L: platform-driver-x86@vger.kernel.org 14360S: Supported 14361F: drivers/platform/surface/surfacepro3_button.c 14362 14363MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 14364M: Maximilian Luz <luzmaximilian@gmail.com> 14365L: platform-driver-x86@vger.kernel.org 14366S: Maintained 14367F: drivers/platform/surface/surface_aggregator_hub.c 14368 14369MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 14370M: Maximilian Luz <luzmaximilian@gmail.com> 14371L: platform-driver-x86@vger.kernel.org 14372S: Maintained 14373W: https://github.com/linux-surface/surface-aggregator-module 14374C: irc://irc.libera.chat/linux-surface 14375F: Documentation/driver-api/surface_aggregator/ 14376F: drivers/platform/surface/aggregator/ 14377F: drivers/platform/surface/surface_acpi_notify.c 14378F: drivers/platform/surface/surface_aggregator_cdev.c 14379F: drivers/platform/surface/surface_aggregator_registry.c 14380F: include/linux/surface_acpi_notify.h 14381F: include/linux/surface_aggregator/ 14382F: include/uapi/linux/surface_aggregator/ 14383 14384MICROTEK X6 SCANNER 14385M: Oliver Neukum <oliver@neukum.org> 14386S: Maintained 14387F: drivers/usb/image/microtek.* 14388 14389MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 14390M: Luka Kovacic <luka.kovacic@sartura.hr> 14391M: Luka Perkov <luka.perkov@sartura.hr> 14392S: Maintained 14393F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 14394F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 14395F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 14396F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 14397F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 14398F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 14399 14400MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 14401M: Sakari Ailus <sakari.ailus@linux.intel.com> 14402L: linux-media@vger.kernel.org 14403S: Maintained 14404F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 14405F: Documentation/driver-api/media/drivers/ccs/ 14406F: Documentation/userspace-api/media/drivers/ccs.rst 14407F: drivers/media/i2c/ccs-pll.c 14408F: drivers/media/i2c/ccs-pll.h 14409F: drivers/media/i2c/ccs/ 14410F: include/uapi/linux/ccs.h 14411F: include/uapi/linux/smiapp.h 14412 14413MIPS 14414M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14415L: linux-mips@vger.kernel.org 14416S: Maintained 14417W: http://www.linux-mips.org/ 14418Q: https://patchwork.kernel.org/project/linux-mips/list/ 14419T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 14420F: Documentation/devicetree/bindings/mips/ 14421F: Documentation/arch/mips/ 14422F: arch/mips/ 14423F: drivers/platform/mips/ 14424F: include/dt-bindings/mips/ 14425 14426MIPS BOSTON DEVELOPMENT BOARD 14427M: Paul Burton <paulburton@kernel.org> 14428L: linux-mips@vger.kernel.org 14429S: Maintained 14430F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 14431F: arch/mips/boot/dts/img/boston.dts 14432F: arch/mips/configs/generic/board-boston.config 14433F: drivers/clk/imgtec/clk-boston.c 14434F: include/dt-bindings/clock/boston-clock.h 14435 14436MIPS CORE DRIVERS 14437M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14438M: Serge Semin <fancer.lancer@gmail.com> 14439L: linux-mips@vger.kernel.org 14440S: Supported 14441F: drivers/bus/mips_cdmm.c 14442F: drivers/clocksource/mips-gic-timer.c 14443F: drivers/cpuidle/cpuidle-cps.c 14444F: drivers/irqchip/irq-mips-cpu.c 14445F: drivers/irqchip/irq-mips-gic.c 14446 14447MIPS GENERIC PLATFORM 14448M: Paul Burton <paulburton@kernel.org> 14449L: linux-mips@vger.kernel.org 14450S: Supported 14451F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14452F: arch/mips/generic/ 14453F: arch/mips/tools/generic-board-config.sh 14454 14455MIPS RINT INSTRUCTION EMULATION 14456M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14457L: linux-mips@vger.kernel.org 14458S: Supported 14459F: arch/mips/math-emu/dp_rint.c 14460F: arch/mips/math-emu/sp_rint.c 14461 14462MIPS/LOONGSON1 ARCHITECTURE 14463M: Keguang Zhang <keguang.zhang@gmail.com> 14464L: linux-mips@vger.kernel.org 14465S: Maintained 14466F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 14467F: arch/mips/include/asm/mach-loongson32/ 14468F: arch/mips/loongson32/ 14469F: drivers/*/*loongson1* 14470F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 14471 14472MIPS/LOONGSON2EF ARCHITECTURE 14473M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14474L: linux-mips@vger.kernel.org 14475S: Maintained 14476F: arch/mips/include/asm/mach-loongson2ef/ 14477F: arch/mips/loongson2ef/ 14478F: drivers/cpufreq/loongson2_cpufreq.c 14479 14480MIPS/LOONGSON64 ARCHITECTURE 14481M: Huacai Chen <chenhuacai@kernel.org> 14482M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14483L: linux-mips@vger.kernel.org 14484S: Maintained 14485F: arch/mips/include/asm/mach-loongson64/ 14486F: arch/mips/loongson64/ 14487F: drivers/irqchip/irq-loongson* 14488F: drivers/platform/mips/cpu_hwmon.c 14489 14490MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14491M: Hans Verkuil <hverkuil@xs4all.nl> 14492L: linux-media@vger.kernel.org 14493S: Odd Fixes 14494W: https://linuxtv.org 14495T: git git://linuxtv.org/media_tree.git 14496F: drivers/media/radio/radio-miropcm20* 14497 14498MITSUMI MM8013 FG DRIVER 14499M: Konrad Dybcio <konradybcio@kernel.org> 14500F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 14501F: drivers/power/supply/mm8013.c 14502 14503MMP SUPPORT 14504R: Lubomir Rintel <lkundrak@v3.sk> 14505L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14506S: Odd Fixes 14507T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14508F: arch/arm/boot/dts/marvell/mmp* 14509F: arch/arm/mach-mmp/ 14510F: include/linux/soc/mmp/ 14511 14512MMP USB PHY DRIVERS 14513R: Lubomir Rintel <lkundrak@v3.sk> 14514L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14515S: Maintained 14516F: drivers/phy/marvell/phy-mmp3-usb.c 14517F: drivers/phy/marvell/phy-pxa-usb.c 14518 14519MMU GATHER AND TLB INVALIDATION 14520M: Will Deacon <will@kernel.org> 14521M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14522M: Andrew Morton <akpm@linux-foundation.org> 14523M: Nick Piggin <npiggin@gmail.com> 14524M: Peter Zijlstra <peterz@infradead.org> 14525L: linux-arch@vger.kernel.org 14526L: linux-mm@kvack.org 14527S: Maintained 14528F: arch/*/include/asm/tlb.h 14529F: include/asm-generic/tlb.h 14530F: mm/mmu_gather.c 14531 14532MN88472 MEDIA DRIVER 14533L: linux-media@vger.kernel.org 14534S: Orphan 14535W: https://linuxtv.org 14536Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14537F: drivers/media/dvb-frontends/mn88472* 14538 14539MN88473 MEDIA DRIVER 14540L: linux-media@vger.kernel.org 14541S: Orphan 14542W: https://linuxtv.org 14543Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14544F: drivers/media/dvb-frontends/mn88473* 14545 14546MODULE SUPPORT 14547M: Luis Chamberlain <mcgrof@kernel.org> 14548L: linux-modules@vger.kernel.org 14549L: linux-kernel@vger.kernel.org 14550S: Maintained 14551T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14552F: include/linux/kmod.h 14553F: include/linux/module*.h 14554F: kernel/module/ 14555F: lib/test_kmod.c 14556F: scripts/module* 14557F: tools/testing/selftests/kmod/ 14558 14559MONOLITHIC POWER SYSTEM PMIC DRIVER 14560M: Saravanan Sekar <sravanhome@gmail.com> 14561S: Maintained 14562F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14563F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14564F: drivers/hwmon/pmbus/mpq7932.c 14565F: drivers/iio/adc/mp2629_adc.c 14566F: drivers/mfd/mp2629.c 14567F: drivers/power/supply/mp2629_charger.c 14568F: drivers/regulator/mp5416.c 14569F: drivers/regulator/mpq7920.c 14570F: drivers/regulator/mpq7920.h 14571F: include/linux/mfd/mp2629.h 14572 14573MOST(R) TECHNOLOGY DRIVER 14574M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 14575M: Christian Gromm <christian.gromm@microchip.com> 14576S: Maintained 14577F: Documentation/ABI/testing/configfs-most 14578F: Documentation/ABI/testing/sysfs-bus-most 14579F: drivers/most/ 14580F: drivers/staging/most/ 14581F: include/linux/most.h 14582 14583MOTORCOMM PHY DRIVER 14584M: Peter Geis <pgwipeout@gmail.com> 14585M: Frank <Frank.Sae@motor-comm.com> 14586L: netdev@vger.kernel.org 14587S: Maintained 14588F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 14589F: drivers/net/phy/motorcomm.c 14590 14591MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14592M: Jiri Slaby <jirislaby@kernel.org> 14593S: Maintained 14594F: Documentation/driver-api/tty/moxa-smartio.rst 14595F: drivers/tty/mxser.* 14596 14597MR800 AVERMEDIA USB FM RADIO DRIVER 14598M: Alexey Klimov <klimov.linux@gmail.com> 14599L: linux-media@vger.kernel.org 14600S: Maintained 14601T: git git://linuxtv.org/media_tree.git 14602F: drivers/media/radio/radio-mr800.c 14603 14604MRF24J40 IEEE 802.15.4 RADIO DRIVER 14605M: Stefan Schmidt <stefan@datenfreihafen.org> 14606L: linux-wpan@vger.kernel.org 14607S: Odd Fixes 14608F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14609F: drivers/net/ieee802154/mrf24j40.c 14610 14611MSI EC DRIVER 14612M: Nikita Kravets <teackot@gmail.com> 14613L: platform-driver-x86@vger.kernel.org 14614S: Maintained 14615W: https://github.com/BeardOverflow/msi-ec 14616F: drivers/platform/x86/msi-ec.* 14617 14618MSI LAPTOP SUPPORT 14619M: "Lee, Chun-Yi" <jlee@suse.com> 14620L: platform-driver-x86@vger.kernel.org 14621S: Maintained 14622F: drivers/platform/x86/msi-laptop.c 14623 14624MSI WMI SUPPORT 14625L: platform-driver-x86@vger.kernel.org 14626S: Orphan 14627F: drivers/platform/x86/msi-wmi.c 14628 14629MSI001 MEDIA DRIVER 14630L: linux-media@vger.kernel.org 14631S: Orphan 14632W: https://linuxtv.org 14633Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14634F: drivers/media/tuners/msi001* 14635 14636MSI2500 MEDIA DRIVER 14637L: linux-media@vger.kernel.org 14638S: Orphan 14639W: https://linuxtv.org 14640Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14641F: drivers/media/usb/msi2500/ 14642 14643MSTAR INTERRUPT CONTROLLER DRIVER 14644M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14645M: Daniel Palmer <daniel@thingy.jp> 14646S: Maintained 14647F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14648F: drivers/irqchip/irq-mst-intc.c 14649 14650MSYSTEMS DISKONCHIP G3 MTD DRIVER 14651M: Robert Jarzmik <robert.jarzmik@free.fr> 14652L: linux-mtd@lists.infradead.org 14653S: Maintained 14654F: drivers/mtd/devices/docg3* 14655 14656MT9M114 ONSEMI SENSOR DRIVER 14657M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14658L: linux-media@vger.kernel.org 14659S: Maintained 14660T: git git://linuxtv.org/media_tree.git 14661F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 14662F: drivers/media/i2c/mt9m114.c 14663 14664MT9P031 APTINA CAMERA SENSOR 14665M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14666L: linux-media@vger.kernel.org 14667S: Maintained 14668T: git git://linuxtv.org/media_tree.git 14669F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14670F: drivers/media/i2c/mt9p031.c 14671F: include/media/i2c/mt9p031.h 14672 14673MT9T112 APTINA CAMERA SENSOR 14674M: Jacopo Mondi <jacopo@jmondi.org> 14675L: linux-media@vger.kernel.org 14676S: Odd Fixes 14677T: git git://linuxtv.org/media_tree.git 14678F: drivers/media/i2c/mt9t112.c 14679F: include/media/i2c/mt9t112.h 14680 14681MT9V032 APTINA CAMERA SENSOR 14682M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14683L: linux-media@vger.kernel.org 14684S: Maintained 14685T: git git://linuxtv.org/media_tree.git 14686F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14687F: drivers/media/i2c/mt9v032.c 14688F: include/media/i2c/mt9v032.h 14689 14690MT9V111 APTINA CAMERA SENSOR 14691M: Jacopo Mondi <jacopo@jmondi.org> 14692L: linux-media@vger.kernel.org 14693S: Maintained 14694T: git git://linuxtv.org/media_tree.git 14695F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14696F: drivers/media/i2c/mt9v111.c 14697 14698MULTIFUNCTION DEVICES (MFD) 14699M: Lee Jones <lee@kernel.org> 14700S: Maintained 14701T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14702F: Documentation/devicetree/bindings/mfd/ 14703F: drivers/mfd/ 14704F: include/dt-bindings/mfd/ 14705F: include/linux/mfd/ 14706 14707MULTIMEDIA CARD (MMC) ETC. OVER SPI 14708S: Orphan 14709F: drivers/mmc/host/mmc_spi.c 14710F: include/linux/spi/mmc_spi.h 14711 14712MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14713M: Ulf Hansson <ulf.hansson@linaro.org> 14714L: linux-mmc@vger.kernel.org 14715S: Maintained 14716T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14717F: Documentation/devicetree/bindings/mmc/ 14718F: drivers/mmc/ 14719F: include/linux/mmc/ 14720F: include/uapi/linux/mmc/ 14721 14722MULTIPLEXER SUBSYSTEM 14723M: Peter Rosin <peda@axentia.se> 14724S: Maintained 14725F: Documentation/ABI/testing/sysfs-class-mux* 14726F: Documentation/devicetree/bindings/mux/ 14727F: drivers/mux/ 14728F: include/dt-bindings/mux/ 14729F: include/linux/mux/ 14730 14731MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14732M: Bin Liu <b-liu@ti.com> 14733L: linux-usb@vger.kernel.org 14734S: Maintained 14735F: drivers/usb/musb/ 14736 14737MXL301RF MEDIA DRIVER 14738M: Akihiro Tsukada <tskd08@gmail.com> 14739L: linux-media@vger.kernel.org 14740S: Odd Fixes 14741F: drivers/media/tuners/mxl301rf* 14742 14743MXL5007T MEDIA DRIVER 14744M: Michael Krufky <mkrufky@linuxtv.org> 14745L: linux-media@vger.kernel.org 14746S: Maintained 14747W: https://linuxtv.org 14748W: http://github.com/mkrufky 14749Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14750T: git git://linuxtv.org/mkrufky/tuners.git 14751F: drivers/media/tuners/mxl5007t.* 14752 14753MXSFB DRM DRIVER 14754M: Marek Vasut <marex@denx.de> 14755M: Stefan Agner <stefan@agner.ch> 14756L: dri-devel@lists.freedesktop.org 14757S: Supported 14758T: git git://anongit.freedesktop.org/drm/drm-misc 14759F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 14760F: drivers/gpu/drm/mxsfb/ 14761 14762MYLEX DAC960 PCI RAID Controller 14763M: Hannes Reinecke <hare@kernel.org> 14764L: linux-scsi@vger.kernel.org 14765S: Supported 14766F: drivers/scsi/myrb.* 14767F: drivers/scsi/myrs.* 14768 14769MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 14770M: Chris Lee <christopher.lee@cspi.com> 14771L: netdev@vger.kernel.org 14772S: Supported 14773W: https://www.cspi.com/ethernet-products/support/downloads/ 14774F: drivers/net/ethernet/myricom/myri10ge/ 14775 14776NAND FLASH SUBSYSTEM 14777M: Miquel Raynal <miquel.raynal@bootlin.com> 14778R: Richard Weinberger <richard@nod.at> 14779L: linux-mtd@lists.infradead.org 14780S: Maintained 14781W: http://www.linux-mtd.infradead.org/ 14782Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14783C: irc://irc.oftc.net/mtd 14784T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 14785F: drivers/mtd/nand/ 14786F: include/linux/mtd/*nand*.h 14787 14788NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 14789M: Daniel Mack <zonque@gmail.com> 14790L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14791S: Maintained 14792W: http://www.native-instruments.com 14793F: sound/usb/caiaq/ 14794 14795NATSEMI ETHERNET DRIVER (DP8381x) 14796S: Orphan 14797F: drivers/net/ethernet/natsemi/natsemi.c 14798 14799NCR 5380 SCSI DRIVERS 14800M: Finn Thain <fthain@linux-m68k.org> 14801M: Michael Schmitz <schmitzmic@gmail.com> 14802L: linux-scsi@vger.kernel.org 14803S: Maintained 14804F: Documentation/scsi/g_NCR5380.rst 14805F: drivers/scsi/NCR5380.* 14806F: drivers/scsi/arm/cumana_1.c 14807F: drivers/scsi/arm/oak.c 14808F: drivers/scsi/atari_scsi.* 14809F: drivers/scsi/dmx3191d.c 14810F: drivers/scsi/g_NCR5380.* 14811F: drivers/scsi/mac_scsi.* 14812F: drivers/scsi/sun3_scsi.* 14813F: drivers/scsi/sun3_scsi_vme.c 14814 14815NCSI LIBRARY 14816M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14817S: Maintained 14818F: net/ncsi/ 14819 14820NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14821M: Guenter Roeck <linux@roeck-us.net> 14822L: linux-hwmon@vger.kernel.org 14823S: Maintained 14824F: Documentation/hwmon/nct6775.rst 14825F: drivers/hwmon/nct6775-core.c 14826F: drivers/hwmon/nct6775-platform.c 14827F: drivers/hwmon/nct6775.h 14828 14829NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14830M: Zev Weiss <zev@bewilderbeest.net> 14831L: linux-hwmon@vger.kernel.org 14832S: Maintained 14833F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14834F: drivers/hwmon/nct6775-i2c.c 14835 14836NETDEVSIM 14837M: Jakub Kicinski <kuba@kernel.org> 14838S: Maintained 14839F: drivers/net/netdevsim/* 14840 14841NETEM NETWORK EMULATOR 14842M: Stephen Hemminger <stephen@networkplumber.org> 14843L: netdev@vger.kernel.org 14844S: Maintained 14845F: net/sched/sch_netem.c 14846 14847NETERION 10GbE DRIVERS (s2io) 14848M: Jon Mason <jdmason@kudzu.us> 14849L: netdev@vger.kernel.org 14850S: Supported 14851F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14852F: drivers/net/ethernet/neterion/ 14853 14854NETFILTER 14855M: Pablo Neira Ayuso <pablo@netfilter.org> 14856M: Jozsef Kadlecsik <kadlec@netfilter.org> 14857M: Florian Westphal <fw@strlen.de> 14858L: netfilter-devel@vger.kernel.org 14859L: coreteam@netfilter.org 14860S: Maintained 14861W: http://www.netfilter.org/ 14862W: http://www.iptables.org/ 14863W: http://www.nftables.org/ 14864Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14865C: irc://irc.libera.chat/netfilter 14866T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14867T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14868F: include/linux/netfilter* 14869F: include/linux/netfilter/ 14870F: include/net/netfilter/ 14871F: include/uapi/linux/netfilter* 14872F: include/uapi/linux/netfilter/ 14873F: net/*/netfilter.c 14874F: net/*/netfilter/ 14875F: net/bridge/br_netfilter*.c 14876F: net/netfilter/ 14877 14878NETROM NETWORK LAYER 14879M: Ralf Baechle <ralf@linux-mips.org> 14880L: linux-hams@vger.kernel.org 14881S: Maintained 14882W: https://linux-ax25.in-berlin.de 14883F: include/net/netrom.h 14884F: include/uapi/linux/netrom.h 14885F: net/netrom/ 14886 14887NETRONIX EMBEDDED CONTROLLER 14888M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14889S: Maintained 14890F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14891F: drivers/mfd/ntxec.c 14892F: drivers/pwm/pwm-ntxec.c 14893F: drivers/rtc/rtc-ntxec.c 14894F: include/linux/mfd/ntxec.h 14895 14896NETRONOME ETHERNET DRIVERS 14897M: Louis Peens <louis.peens@corigine.com> 14898R: Jakub Kicinski <kuba@kernel.org> 14899L: oss-drivers@corigine.com 14900S: Maintained 14901F: drivers/net/ethernet/netronome/ 14902 14903NETWORK BLOCK DEVICE (NBD) 14904M: Josef Bacik <josef@toxicpanda.com> 14905L: linux-block@vger.kernel.org 14906L: nbd@other.debian.org 14907S: Maintained 14908F: Documentation/admin-guide/blockdev/nbd.rst 14909F: drivers/block/nbd.c 14910F: include/trace/events/nbd.h 14911F: include/uapi/linux/nbd.h 14912 14913NETWORK DROP MONITOR 14914M: Neil Horman <nhorman@tuxdriver.com> 14915L: netdev@vger.kernel.org 14916S: Maintained 14917W: https://fedorahosted.org/dropwatch/ 14918F: include/uapi/linux/net_dropmon.h 14919F: net/core/drop_monitor.c 14920 14921NETWORKING DRIVERS 14922M: "David S. Miller" <davem@davemloft.net> 14923M: Eric Dumazet <edumazet@google.com> 14924M: Jakub Kicinski <kuba@kernel.org> 14925M: Paolo Abeni <pabeni@redhat.com> 14926L: netdev@vger.kernel.org 14927S: Maintained 14928P: Documentation/process/maintainer-netdev.rst 14929Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14930T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14931T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14932F: Documentation/devicetree/bindings/net/ 14933F: Documentation/networking/net_cachelines/net_device.rst 14934F: drivers/connector/ 14935F: drivers/net/ 14936F: include/dt-bindings/net/ 14937F: include/linux/etherdevice.h 14938F: include/linux/fcdevice.h 14939F: include/linux/fddidevice.h 14940F: include/linux/hippidevice.h 14941F: include/linux/if_* 14942F: include/linux/inetdevice.h 14943F: include/linux/netdevice.h 14944F: include/uapi/linux/if_* 14945F: include/uapi/linux/netdevice.h 14946X: drivers/net/wireless/ 14947 14948NETWORKING DRIVERS (WIRELESS) 14949M: Kalle Valo <kvalo@kernel.org> 14950L: linux-wireless@vger.kernel.org 14951S: Maintained 14952W: https://wireless.wiki.kernel.org/ 14953Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14954T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14955T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14956F: Documentation/devicetree/bindings/net/wireless/ 14957F: drivers/net/wireless/ 14958 14959NETWORKING [DSA] 14960M: Andrew Lunn <andrew@lunn.ch> 14961M: Florian Fainelli <f.fainelli@gmail.com> 14962M: Vladimir Oltean <olteanv@gmail.com> 14963S: Maintained 14964F: Documentation/devicetree/bindings/net/dsa/ 14965F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 14966F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 14967F: drivers/net/dsa/ 14968F: include/linux/dsa/ 14969F: include/linux/platform_data/dsa.h 14970F: include/net/dsa.h 14971F: net/dsa/ 14972F: tools/testing/selftests/drivers/net/dsa/ 14973 14974NETWORKING [GENERAL] 14975M: "David S. Miller" <davem@davemloft.net> 14976M: Eric Dumazet <edumazet@google.com> 14977M: Jakub Kicinski <kuba@kernel.org> 14978M: Paolo Abeni <pabeni@redhat.com> 14979L: netdev@vger.kernel.org 14980S: Maintained 14981P: Documentation/process/maintainer-netdev.rst 14982Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14983B: mailto:netdev@vger.kernel.org 14984T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14985T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14986F: Documentation/core-api/netlink.rst 14987F: Documentation/netlink/ 14988F: Documentation/networking/ 14989F: Documentation/networking/net_cachelines/ 14990F: Documentation/process/maintainer-netdev.rst 14991F: Documentation/userspace-api/netlink/ 14992F: include/linux/in.h 14993F: include/linux/indirect_call_wrapper.h 14994F: include/linux/net.h 14995F: include/linux/netdevice.h 14996F: include/net/ 14997F: include/uapi/linux/in.h 14998F: include/uapi/linux/net.h 14999F: include/uapi/linux/net_namespace.h 15000F: include/uapi/linux/netdevice.h 15001F: lib/net_utils.c 15002F: lib/random32.c 15003F: net/ 15004F: tools/net/ 15005F: tools/testing/selftests/net/ 15006X: net/9p/ 15007X: net/bluetooth/ 15008 15009NETWORKING [IPSEC] 15010M: Steffen Klassert <steffen.klassert@secunet.com> 15011M: Herbert Xu <herbert@gondor.apana.org.au> 15012M: "David S. Miller" <davem@davemloft.net> 15013L: netdev@vger.kernel.org 15014S: Maintained 15015T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 15016T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 15017F: include/net/xfrm.h 15018F: include/uapi/linux/xfrm.h 15019F: net/ipv4/ah4.c 15020F: net/ipv4/esp4* 15021F: net/ipv4/ip_vti.c 15022F: net/ipv4/ipcomp.c 15023F: net/ipv4/xfrm* 15024F: net/ipv6/ah6.c 15025F: net/ipv6/esp6* 15026F: net/ipv6/ip6_vti.c 15027F: net/ipv6/ipcomp6.c 15028F: net/ipv6/xfrm* 15029F: net/key/ 15030F: net/xfrm/ 15031F: tools/testing/selftests/net/ipsec.c 15032 15033NETWORKING [IPv4/IPv6] 15034M: "David S. Miller" <davem@davemloft.net> 15035M: David Ahern <dsahern@kernel.org> 15036L: netdev@vger.kernel.org 15037S: Maintained 15038T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15039F: arch/x86/net/* 15040F: include/linux/ip.h 15041F: include/linux/ipv6* 15042F: include/net/fib* 15043F: include/net/ip* 15044F: include/net/route.h 15045F: net/ipv4/ 15046F: net/ipv6/ 15047 15048NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 15049M: Paul Moore <paul@paul-moore.com> 15050L: netdev@vger.kernel.org 15051L: linux-security-module@vger.kernel.org 15052S: Supported 15053W: https://github.com/netlabel 15054F: Documentation/netlabel/ 15055F: include/net/calipso.h 15056F: include/net/cipso_ipv4.h 15057F: include/net/netlabel.h 15058F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 15059F: include/uapi/linux/netfilter/xt_SECMARK.h 15060F: net/ipv4/cipso_ipv4.c 15061F: net/ipv6/calipso.c 15062F: net/netfilter/xt_CONNSECMARK.c 15063F: net/netfilter/xt_SECMARK.c 15064F: net/netlabel/ 15065 15066NETWORKING [MACSEC] 15067M: Sabrina Dubroca <sd@queasysnail.net> 15068L: netdev@vger.kernel.org 15069S: Maintained 15070F: drivers/net/macsec.c 15071F: include/net/macsec.h 15072F: include/uapi/linux/if_macsec.h 15073K: macsec 15074K: \bmdo_ 15075 15076NETWORKING [MPTCP] 15077M: Matthieu Baerts <matttbe@kernel.org> 15078M: Mat Martineau <martineau@kernel.org> 15079L: netdev@vger.kernel.org 15080L: mptcp@lists.linux.dev 15081S: Maintained 15082W: https://github.com/multipath-tcp/mptcp_net-next/wiki 15083B: https://github.com/multipath-tcp/mptcp_net-next/issues 15084T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 15085T: git https://github.com/multipath-tcp/mptcp_net-next.git export 15086F: Documentation/netlink/specs/mptcp.yaml 15087F: Documentation/networking/mptcp-sysctl.rst 15088F: include/net/mptcp.h 15089F: include/trace/events/mptcp.h 15090F: include/uapi/linux/mptcp*.h 15091F: net/mptcp/ 15092F: tools/testing/selftests/bpf/*/*mptcp*.c 15093F: tools/testing/selftests/net/mptcp/ 15094 15095NETWORKING [TCP] 15096M: Eric Dumazet <edumazet@google.com> 15097L: netdev@vger.kernel.org 15098S: Maintained 15099F: Documentation/networking/net_cachelines/tcp_sock.rst 15100F: include/linux/tcp.h 15101F: include/net/tcp.h 15102F: include/trace/events/tcp.h 15103F: include/uapi/linux/tcp.h 15104F: net/ipv4/syncookies.c 15105F: net/ipv4/tcp*.c 15106F: net/ipv6/syncookies.c 15107F: net/ipv6/tcp*.c 15108 15109NETWORKING [TLS] 15110M: Boris Pismenny <borisp@nvidia.com> 15111M: John Fastabend <john.fastabend@gmail.com> 15112M: Jakub Kicinski <kuba@kernel.org> 15113L: netdev@vger.kernel.org 15114S: Maintained 15115F: include/net/tls.h 15116F: include/uapi/linux/tls.h 15117F: net/tls/* 15118 15119NETXEN (1/10) GbE SUPPORT 15120M: Manish Chopra <manishc@marvell.com> 15121M: Rahul Verma <rahulv@marvell.com> 15122M: GR-Linux-NIC-Dev@marvell.com 15123L: netdev@vger.kernel.org 15124S: Supported 15125F: drivers/net/ethernet/qlogic/netxen/ 15126 15127NET_FAILOVER MODULE 15128M: Sridhar Samudrala <sridhar.samudrala@intel.com> 15129L: netdev@vger.kernel.org 15130S: Supported 15131F: Documentation/networking/net_failover.rst 15132F: drivers/net/net_failover.c 15133F: include/net/net_failover.h 15134 15135NEXTHOP 15136M: David Ahern <dsahern@kernel.org> 15137L: netdev@vger.kernel.org 15138S: Maintained 15139F: include/net/netns/nexthop.h 15140F: include/net/nexthop.h 15141F: include/uapi/linux/nexthop.h 15142F: net/ipv4/nexthop.c 15143 15144NFC SUBSYSTEM 15145M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15146L: netdev@vger.kernel.org 15147S: Maintained 15148F: Documentation/devicetree/bindings/net/nfc/ 15149F: drivers/nfc/ 15150F: include/net/nfc/ 15151F: include/uapi/linux/nfc.h 15152F: net/nfc/ 15153 15154NFC VIRTUAL NCI DEVICE DRIVER 15155M: Bongsu Jeon <bongsu.jeon@samsung.com> 15156L: netdev@vger.kernel.org 15157S: Supported 15158F: drivers/nfc/virtual_ncidev.c 15159F: tools/testing/selftests/nci/ 15160 15161NFS, SUNRPC, AND LOCKD CLIENTS 15162M: Trond Myklebust <trond.myklebust@hammerspace.com> 15163M: Anna Schumaker <anna@kernel.org> 15164L: linux-nfs@vger.kernel.org 15165S: Maintained 15166W: http://client.linux-nfs.org 15167T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 15168F: Documentation/filesystems/nfs/ 15169F: fs/lockd/ 15170F: fs/nfs/ 15171F: fs/nfs_common/ 15172F: include/linux/lockd/ 15173F: include/linux/nfs* 15174F: include/linux/sunrpc/ 15175F: include/uapi/linux/nfs* 15176F: include/uapi/linux/sunrpc/ 15177F: net/sunrpc/ 15178 15179NILFS2 FILESYSTEM 15180M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 15181L: linux-nilfs@vger.kernel.org 15182S: Supported 15183W: https://nilfs.sourceforge.io/ 15184W: https://nilfs.osdn.jp/ 15185T: git https://github.com/konis/nilfs2.git 15186F: Documentation/filesystems/nilfs2.rst 15187F: fs/nilfs2/ 15188F: include/trace/events/nilfs2.h 15189F: include/uapi/linux/nilfs2_api.h 15190F: include/uapi/linux/nilfs2_ondisk.h 15191 15192NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 15193M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15194S: Maintained 15195W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15196F: Documentation/scsi/NinjaSCSI.rst 15197F: drivers/scsi/pcmcia/nsp_* 15198 15199NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 15200M: GOTO Masanori <gotom@debian.or.jp> 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/nsp32* 15206 15207NINTENDO HID DRIVER 15208M: Daniel J. Ogorchock <djogorchock@gmail.com> 15209L: linux-input@vger.kernel.org 15210S: Maintained 15211F: drivers/hid/hid-nintendo* 15212 15213NIOS2 ARCHITECTURE 15214M: Dinh Nguyen <dinguyen@kernel.org> 15215S: Maintained 15216T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 15217F: arch/nios2/ 15218 15219NITRO ENCLAVES (NE) 15220M: Alexandru Ciobotaru <alcioa@amazon.com> 15221L: linux-kernel@vger.kernel.org 15222L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15223S: Supported 15224W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15225F: Documentation/virt/ne_overview.rst 15226F: drivers/virt/nitro_enclaves/ 15227F: include/linux/nitro_enclaves.h 15228F: include/uapi/linux/nitro_enclaves.h 15229F: samples/nitro_enclaves/ 15230 15231NOHZ, DYNTICKS SUPPORT 15232M: Frederic Weisbecker <frederic@kernel.org> 15233M: Thomas Gleixner <tglx@linutronix.de> 15234M: Ingo Molnar <mingo@kernel.org> 15235L: linux-kernel@vger.kernel.org 15236S: Maintained 15237T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 15238F: include/linux/sched/nohz.h 15239F: include/linux/tick.h 15240F: kernel/time/tick*.* 15241 15242NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 15243M: Pavel Machek <pavel@ucw.cz> 15244M: Sakari Ailus <sakari.ailus@iki.fi> 15245L: linux-media@vger.kernel.org 15246S: Maintained 15247F: drivers/media/i2c/ad5820.c 15248F: drivers/media/i2c/et8ek8 15249 15250NOKIA N900 POWER SUPPLY DRIVERS 15251R: Pali Rohár <pali@kernel.org> 15252F: drivers/power/supply/bq2415x_charger.c 15253F: drivers/power/supply/bq27xxx_battery.c 15254F: drivers/power/supply/bq27xxx_battery_i2c.c 15255F: drivers/power/supply/isp1704_charger.c 15256F: drivers/power/supply/rx51_battery.c 15257F: include/linux/power/bq2415x_charger.h 15258F: include/linux/power/bq27xxx_battery.h 15259 15260NOLIBC HEADER FILE 15261M: Willy Tarreau <w@1wt.eu> 15262M: Thomas Weißschuh <linux@weissschuh.net> 15263S: Maintained 15264T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 15265F: tools/include/nolibc/ 15266F: tools/testing/selftests/nolibc/ 15267 15268NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 15269M: Hans de Goede <hdegoede@redhat.com> 15270L: linux-input@vger.kernel.org 15271S: Maintained 15272F: drivers/input/touchscreen/novatek-nvt-ts.c 15273 15274NSDEPS 15275M: Matthias Maennich <maennich@google.com> 15276S: Maintained 15277F: Documentation/core-api/symbol-namespaces.rst 15278F: scripts/nsdeps 15279 15280NTB AMD DRIVER 15281M: Sanjay R Mehta <sanju.mehta@amd.com> 15282M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15283L: ntb@lists.linux.dev 15284S: Supported 15285F: drivers/ntb/hw/amd/ 15286 15287NTB DRIVER CORE 15288M: Jon Mason <jdmason@kudzu.us> 15289M: Dave Jiang <dave.jiang@intel.com> 15290M: Allen Hubbe <allenbh@gmail.com> 15291L: ntb@lists.linux.dev 15292S: Supported 15293W: https://github.com/jonmason/ntb/wiki 15294T: git https://github.com/jonmason/ntb.git 15295F: drivers/net/ntb_netdev.c 15296F: drivers/ntb/ 15297F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 15298F: include/linux/ntb.h 15299F: include/linux/ntb_transport.h 15300F: tools/testing/selftests/ntb/ 15301 15302NTB IDT DRIVER 15303M: Serge Semin <fancer.lancer@gmail.com> 15304L: ntb@lists.linux.dev 15305S: Supported 15306F: drivers/ntb/hw/idt/ 15307 15308NTB INTEL DRIVER 15309M: Dave Jiang <dave.jiang@intel.com> 15310L: ntb@lists.linux.dev 15311S: Supported 15312W: https://github.com/davejiang/linux/wiki 15313T: git https://github.com/davejiang/linux.git 15314F: drivers/ntb/hw/intel/ 15315 15316NTFS FILESYSTEM 15317M: Anton Altaparmakov <anton@tuxera.com> 15318R: Namjae Jeon <linkinjeon@kernel.org> 15319L: linux-ntfs-dev@lists.sourceforge.net 15320S: Supported 15321W: http://www.tuxera.com/ 15322T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 15323F: Documentation/filesystems/ntfs.rst 15324F: fs/ntfs/ 15325 15326NTFS3 FILESYSTEM 15327M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 15328L: ntfs3@lists.linux.dev 15329S: Supported 15330W: http://www.paragon-software.com/ 15331T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 15332F: Documentation/filesystems/ntfs3.rst 15333F: fs/ntfs3/ 15334 15335NUBUS SUBSYSTEM 15336M: Finn Thain <fthain@linux-m68k.org> 15337L: linux-m68k@lists.linux-m68k.org 15338S: Maintained 15339F: arch/*/include/asm/nubus.h 15340F: drivers/nubus/ 15341F: include/linux/nubus.h 15342F: include/uapi/linux/nubus.h 15343 15344NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 15345M: Antonino Daplas <adaplas@gmail.com> 15346L: linux-fbdev@vger.kernel.org 15347S: Maintained 15348F: drivers/video/fbdev/nvidia/ 15349F: drivers/video/fbdev/riva/ 15350 15351NVIDIA WMI EC BACKLIGHT DRIVER 15352M: Daniel Dadap <ddadap@nvidia.com> 15353L: platform-driver-x86@vger.kernel.org 15354S: Supported 15355F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 15356F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 15357 15358NVM EXPRESS DRIVER 15359M: Keith Busch <kbusch@kernel.org> 15360M: Jens Axboe <axboe@fb.com> 15361M: Christoph Hellwig <hch@lst.de> 15362M: Sagi Grimberg <sagi@grimberg.me> 15363L: linux-nvme@lists.infradead.org 15364S: Supported 15365W: http://git.infradead.org/nvme.git 15366T: git git://git.infradead.org/nvme.git 15367F: Documentation/nvme/ 15368F: drivers/nvme/common/ 15369F: drivers/nvme/host/ 15370F: include/linux/nvme-*.h 15371F: include/linux/nvme.h 15372F: include/uapi/linux/nvme_ioctl.h 15373 15374NVM EXPRESS FABRICS AUTHENTICATION 15375M: Hannes Reinecke <hare@suse.de> 15376L: linux-nvme@lists.infradead.org 15377S: Supported 15378F: drivers/nvme/host/auth.c 15379F: drivers/nvme/target/auth.c 15380F: drivers/nvme/target/fabrics-cmd-auth.c 15381F: include/linux/nvme-auth.h 15382 15383NVM EXPRESS FC TRANSPORT DRIVERS 15384M: James Smart <james.smart@broadcom.com> 15385L: linux-nvme@lists.infradead.org 15386S: Supported 15387F: drivers/nvme/host/fc.c 15388F: drivers/nvme/target/fc.c 15389F: drivers/nvme/target/fcloop.c 15390F: include/linux/nvme-fc-driver.h 15391F: include/linux/nvme-fc.h 15392 15393NVM EXPRESS HARDWARE MONITORING SUPPORT 15394M: Guenter Roeck <linux@roeck-us.net> 15395L: linux-nvme@lists.infradead.org 15396S: Supported 15397F: drivers/nvme/host/hwmon.c 15398 15399NVM EXPRESS TARGET DRIVER 15400M: Christoph Hellwig <hch@lst.de> 15401M: Sagi Grimberg <sagi@grimberg.me> 15402M: Chaitanya Kulkarni <kch@nvidia.com> 15403L: linux-nvme@lists.infradead.org 15404S: Supported 15405W: http://git.infradead.org/nvme.git 15406T: git git://git.infradead.org/nvme.git 15407F: drivers/nvme/target/ 15408 15409NVMEM FRAMEWORK 15410M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15411S: Maintained 15412T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 15413F: Documentation/ABI/stable/sysfs-bus-nvmem 15414F: Documentation/devicetree/bindings/nvmem/ 15415F: drivers/nvmem/ 15416F: include/linux/nvmem-consumer.h 15417F: include/linux/nvmem-provider.h 15418 15419NXP BLUETOOTH WIRELESS DRIVERS 15420M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 15421M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 15422S: Maintained 15423F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 15424F: drivers/bluetooth/btnxpuart.c 15425 15426NXP C45 TJA11XX PHY DRIVER 15427M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 15428L: netdev@vger.kernel.org 15429S: Maintained 15430F: drivers/net/phy/nxp-c45-tja11xx.c 15431 15432NXP FSPI DRIVER 15433M: Han Xu <han.xu@nxp.com> 15434M: Haibo Chen <haibo.chen@nxp.com> 15435R: Yogesh Gaur <yogeshgaur.83@gmail.com> 15436L: linux-spi@vger.kernel.org 15437S: Maintained 15438F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 15439F: drivers/spi/spi-nxp-fspi.c 15440 15441NXP FXAS21002C DRIVER 15442M: Rui Miguel Silva <rmfrfs@gmail.com> 15443L: linux-iio@vger.kernel.org 15444S: Maintained 15445F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 15446F: drivers/iio/gyro/fxas21002c.h 15447F: drivers/iio/gyro/fxas21002c_core.c 15448F: drivers/iio/gyro/fxas21002c_i2c.c 15449F: drivers/iio/gyro/fxas21002c_spi.c 15450 15451NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 15452M: Haibo Chen <haibo.chen@nxp.com> 15453L: linux-iio@vger.kernel.org 15454L: linux-imx@nxp.com 15455S: Maintained 15456F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15457F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15458F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 15459F: drivers/iio/adc/imx7d_adc.c 15460F: drivers/iio/adc/imx93_adc.c 15461F: drivers/iio/adc/vf610_adc.c 15462 15463NXP i.MX 8M ISI DRIVER 15464M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15465L: linux-media@vger.kernel.org 15466S: Maintained 15467F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 15468F: drivers/media/platform/nxp/imx8-isi/ 15469 15470NXP i.MX 8MP DW100 V4L2 DRIVER 15471M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15472L: linux-media@vger.kernel.org 15473S: Maintained 15474F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15475F: Documentation/userspace-api/media/drivers/dw100.rst 15476F: drivers/media/platform/nxp/dw100/ 15477F: include/uapi/linux/dw100.h 15478 15479NXP i.MX 8MQ DCSS DRIVER 15480M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 15481R: Lucas Stach <l.stach@pengutronix.de> 15482L: dri-devel@lists.freedesktop.org 15483S: Maintained 15484T: git git://anongit.freedesktop.org/drm/drm-misc 15485F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 15486F: drivers/gpu/drm/imx/dcss/ 15487 15488NXP i.MX 8QXP ADC DRIVER 15489M: Cai Huoqing <cai.huoqing@linux.dev> 15490M: Haibo Chen <haibo.chen@nxp.com> 15491L: linux-imx@nxp.com 15492L: linux-iio@vger.kernel.org 15493S: Maintained 15494F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 15495F: drivers/iio/adc/imx8qxp-adc.c 15496 15497NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15498M: Mirela Rabulea <mirela.rabulea@nxp.com> 15499R: NXP Linux Team <linux-imx@nxp.com> 15500L: linux-media@vger.kernel.org 15501S: Maintained 15502F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15503F: drivers/media/platform/nxp/imx-jpeg 15504 15505NXP i.MX CLOCK DRIVERS 15506M: Abel Vesa <abelvesa@kernel.org> 15507R: Peng Fan <peng.fan@nxp.com> 15508L: linux-clk@vger.kernel.org 15509L: linux-imx@nxp.com 15510S: Maintained 15511T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 15512F: Documentation/devicetree/bindings/clock/imx* 15513F: drivers/clk/imx/ 15514F: include/dt-bindings/clock/imx* 15515 15516NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15517M: Jagan Teki <jagan@amarulasolutions.com> 15518S: Maintained 15519F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15520F: drivers/regulator/pf8x00-regulator.c 15521 15522NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15523M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15524L: linux-kernel@vger.kernel.org 15525S: Maintained 15526F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15527F: drivers/extcon/extcon-ptn5150.c 15528 15529NXP SGTL5000 DRIVER 15530M: Fabio Estevam <festevam@gmail.com> 15531L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15532S: Maintained 15533F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15534F: sound/soc/codecs/sgtl5000* 15535 15536NXP SJA1105 ETHERNET SWITCH DRIVER 15537M: Vladimir Oltean <olteanv@gmail.com> 15538L: linux-kernel@vger.kernel.org 15539S: Maintained 15540F: drivers/net/dsa/sja1105 15541F: drivers/net/pcs/pcs-xpcs-nxp.c 15542 15543NXP TDA998X DRM DRIVER 15544M: Russell King <linux@armlinux.org.uk> 15545S: Maintained 15546T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15547T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15548F: drivers/gpu/drm/i2c/tda998x_drv.c 15549F: include/drm/i2c/tda998x.h 15550F: include/dt-bindings/display/tda998x.h 15551K: "nxp,tda998x" 15552 15553NXP TFA9879 DRIVER 15554M: Peter Rosin <peda@axentia.se> 15555L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15556S: Maintained 15557F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 15558F: sound/soc/codecs/tfa9879* 15559 15560NXP-NCI NFC DRIVER 15561S: Orphan 15562F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15563F: drivers/nfc/nxp-nci 15564 15565NXP/Goodix TFA989X (TFA1) DRIVER 15566M: Stephan Gerhold <stephan@gerhold.net> 15567L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15568S: Maintained 15569F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15570F: sound/soc/codecs/tfa989x.c 15571 15572NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15573M: Jonas Malaco <jonas@protocubo.io> 15574L: linux-hwmon@vger.kernel.org 15575S: Maintained 15576F: Documentation/hwmon/nzxt-kraken2.rst 15577F: drivers/hwmon/nzxt-kraken2.c 15578 15579NZXT-SMART2 HARDWARE MONITORING DRIVER 15580M: Aleksandr Mezin <mezin.alexander@gmail.com> 15581L: linux-hwmon@vger.kernel.org 15582S: Maintained 15583F: Documentation/hwmon/nzxt-smart2.rst 15584F: drivers/hwmon/nzxt-smart2.c 15585 15586OBJAGG 15587M: Jiri Pirko <jiri@resnulli.us> 15588L: netdev@vger.kernel.org 15589S: Supported 15590F: include/linux/objagg.h 15591F: lib/objagg.c 15592F: lib/test_objagg.c 15593 15594OBJPOOL 15595M: Matt Wu <wuqiang.matt@bytedance.com> 15596S: Supported 15597F: include/linux/objpool.h 15598F: lib/objpool.c 15599F: lib/test_objpool.c 15600 15601OBJTOOL 15602M: Josh Poimboeuf <jpoimboe@kernel.org> 15603M: Peter Zijlstra <peterz@infradead.org> 15604S: Supported 15605F: include/linux/objtool*.h 15606F: tools/objtool/ 15607 15608OCELOT ETHERNET SWITCH DRIVER 15609M: Vladimir Oltean <vladimir.oltean@nxp.com> 15610M: Claudiu Manoil <claudiu.manoil@nxp.com> 15611M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15612M: UNGLinuxDriver@microchip.com 15613L: netdev@vger.kernel.org 15614S: Supported 15615F: drivers/net/dsa/ocelot/* 15616F: drivers/net/ethernet/mscc/ 15617F: include/soc/mscc/ocelot* 15618F: net/dsa/tag_ocelot.c 15619F: net/dsa/tag_ocelot_8021q.c 15620F: tools/testing/selftests/drivers/net/ocelot/* 15621 15622OCELOT EXTERNAL SWITCH CONTROL 15623M: Colin Foster <colin.foster@in-advantage.com> 15624S: Supported 15625F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15626F: drivers/mfd/ocelot* 15627F: drivers/net/dsa/ocelot/ocelot_ext.c 15628F: include/linux/mfd/ocelot.h 15629 15630OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15631M: Frederic Barrat <fbarrat@linux.ibm.com> 15632M: Andrew Donnellan <ajd@linux.ibm.com> 15633L: linuxppc-dev@lists.ozlabs.org 15634S: Supported 15635F: Documentation/userspace-api/accelerators/ocxl.rst 15636F: arch/powerpc/include/asm/pnv-ocxl.h 15637F: arch/powerpc/platforms/powernv/ocxl.c 15638F: drivers/misc/ocxl/ 15639F: include/misc/ocxl* 15640F: include/uapi/misc/ocxl.h 15641 15642OMAP AUDIO SUPPORT 15643M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15644M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15645L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15646L: linux-omap@vger.kernel.org 15647S: Maintained 15648F: sound/soc/ti/n810.c 15649F: sound/soc/ti/omap* 15650F: sound/soc/ti/rx51.c 15651F: sound/soc/ti/sdma-pcm.* 15652 15653OMAP CLOCK FRAMEWORK SUPPORT 15654M: Paul Walmsley <paul@pwsan.com> 15655L: linux-omap@vger.kernel.org 15656S: Maintained 15657F: arch/arm/*omap*/*clock* 15658 15659OMAP DEVICE TREE SUPPORT 15660M: Benoît Cousson <bcousson@baylibre.com> 15661M: Tony Lindgren <tony@atomide.com> 15662L: linux-omap@vger.kernel.org 15663L: devicetree@vger.kernel.org 15664S: Maintained 15665F: arch/arm/boot/dts/ti/omap/ 15666 15667OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15668L: linux-omap@vger.kernel.org 15669L: linux-fbdev@vger.kernel.org 15670S: Orphan 15671F: Documentation/arch/arm/omap/dss.rst 15672F: drivers/video/fbdev/omap2/ 15673 15674OMAP FRAMEBUFFER SUPPORT 15675L: linux-fbdev@vger.kernel.org 15676L: linux-omap@vger.kernel.org 15677S: Orphan 15678F: drivers/video/fbdev/omap/ 15679 15680OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15681M: Roger Quadros <rogerq@kernel.org> 15682M: Tony Lindgren <tony@atomide.com> 15683L: linux-omap@vger.kernel.org 15684S: Maintained 15685F: arch/arm/mach-omap2/*gpmc* 15686F: drivers/memory/omap-gpmc.c 15687 15688OMAP GPIO DRIVER 15689M: Grygorii Strashko <grygorii.strashko@ti.com> 15690M: Santosh Shilimkar <ssantosh@kernel.org> 15691M: Kevin Hilman <khilman@kernel.org> 15692L: linux-omap@vger.kernel.org 15693S: Maintained 15694F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15695F: drivers/gpio/gpio-omap.c 15696 15697OMAP HARDWARE SPINLOCK SUPPORT 15698M: Ohad Ben-Cohen <ohad@wizery.com> 15699L: linux-omap@vger.kernel.org 15700S: Maintained 15701F: drivers/hwspinlock/omap_hwspinlock.c 15702 15703OMAP HS MMC SUPPORT 15704L: linux-mmc@vger.kernel.org 15705L: linux-omap@vger.kernel.org 15706S: Orphan 15707F: drivers/mmc/host/omap_hsmmc.c 15708 15709OMAP HWMOD DATA 15710M: Paul Walmsley <paul@pwsan.com> 15711L: linux-omap@vger.kernel.org 15712S: Maintained 15713F: arch/arm/mach-omap2/omap_hwmod*data* 15714 15715OMAP HWMOD SUPPORT 15716M: Benoît Cousson <bcousson@baylibre.com> 15717M: Paul Walmsley <paul@pwsan.com> 15718L: linux-omap@vger.kernel.org 15719S: Maintained 15720F: arch/arm/mach-omap2/omap_hwmod.* 15721 15722OMAP I2C DRIVER 15723M: Vignesh R <vigneshr@ti.com> 15724L: linux-omap@vger.kernel.org 15725L: linux-i2c@vger.kernel.org 15726S: Maintained 15727F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15728F: drivers/i2c/busses/i2c-omap.c 15729 15730OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15731M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15732L: linux-media@vger.kernel.org 15733S: Maintained 15734F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15735F: drivers/media/platform/ti/omap3isp/ 15736F: drivers/staging/media/omap4iss/ 15737 15738OMAP MMC SUPPORT 15739M: Aaro Koskinen <aaro.koskinen@iki.fi> 15740L: linux-omap@vger.kernel.org 15741S: Odd Fixes 15742F: drivers/mmc/host/omap.c 15743 15744OMAP POWER MANAGEMENT SUPPORT 15745M: Kevin Hilman <khilman@kernel.org> 15746L: linux-omap@vger.kernel.org 15747S: Maintained 15748F: arch/arm/*omap*/*pm* 15749F: drivers/cpufreq/omap-cpufreq.c 15750 15751OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 15752M: Paul Walmsley <paul@pwsan.com> 15753L: linux-omap@vger.kernel.org 15754S: Maintained 15755F: arch/arm/mach-omap2/prm* 15756 15757OMAP RANDOM NUMBER GENERATOR SUPPORT 15758M: Deepak Saxena <dsaxena@plexity.net> 15759S: Maintained 15760F: drivers/char/hw_random/omap-rng.c 15761 15762OMAP USB SUPPORT 15763L: linux-usb@vger.kernel.org 15764L: linux-omap@vger.kernel.org 15765S: Orphan 15766F: arch/arm/*omap*/usb* 15767F: drivers/usb/*/*omap* 15768 15769OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 15770M: Mark Jackson <mpfj@newflow.co.uk> 15771L: linux-omap@vger.kernel.org 15772S: Maintained 15773F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 15774 15775OMAP1 SUPPORT 15776M: Aaro Koskinen <aaro.koskinen@iki.fi> 15777M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 15778M: Tony Lindgren <tony@atomide.com> 15779L: linux-omap@vger.kernel.org 15780S: Maintained 15781Q: http://patchwork.kernel.org/project/linux-omap/list/ 15782T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15783F: arch/arm/configs/omap1_defconfig 15784F: arch/arm/mach-omap1/ 15785F: drivers/i2c/busses/i2c-omap.c 15786F: include/linux/platform_data/ams-delta-fiq.h 15787F: include/linux/platform_data/i2c-omap.h 15788 15789OMAP2+ SUPPORT 15790M: Tony Lindgren <tony@atomide.com> 15791L: linux-omap@vger.kernel.org 15792S: Maintained 15793W: http://www.muru.com/linux/omap/ 15794W: http://linux.omap.com/ 15795Q: http://patchwork.kernel.org/project/linux-omap/list/ 15796T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15797F: Documentation/devicetree/bindings/arm/ti/omap.yaml 15798F: arch/arm/configs/omap2plus_defconfig 15799F: arch/arm/mach-omap2/ 15800F: drivers/bus/ti-sysc.c 15801F: drivers/gpio/gpio-tps65219.c 15802F: drivers/i2c/busses/i2c-omap.c 15803F: drivers/irqchip/irq-omap-intc.c 15804F: drivers/mfd/*omap*.c 15805F: drivers/mfd/menelaus.c 15806F: drivers/mfd/palmas.c 15807F: drivers/mfd/tps65217.c 15808F: drivers/mfd/tps65218.c 15809F: drivers/mfd/tps65219.c 15810F: drivers/mfd/tps65910.c 15811F: drivers/mfd/twl-core.[ch] 15812F: drivers/mfd/twl4030*.c 15813F: drivers/mfd/twl6030*.c 15814F: drivers/mfd/twl6040*.c 15815F: drivers/regulator/palmas-regulator*.c 15816F: drivers/regulator/pbias-regulator.c 15817F: drivers/regulator/tps65217-regulator.c 15818F: drivers/regulator/tps65218-regulator.c 15819F: drivers/regulator/tps65219-regulator.c 15820F: drivers/regulator/tps65910-regulator.c 15821F: drivers/regulator/twl-regulator.c 15822F: drivers/regulator/twl6030-regulator.c 15823F: include/linux/platform_data/i2c-omap.h 15824F: include/linux/platform_data/ti-sysc.h 15825 15826OMFS FILESYSTEM 15827M: Bob Copeland <me@bobcopeland.com> 15828L: linux-karma-devel@lists.sourceforge.net 15829S: Maintained 15830F: Documentation/filesystems/omfs.rst 15831F: fs/omfs/ 15832 15833OMNIVISION OG01A1B SENSOR DRIVER 15834M: Sakari Ailus <sakari.ailus@linux.intel.com> 15835L: linux-media@vger.kernel.org 15836S: Maintained 15837F: drivers/media/i2c/og01a1b.c 15838 15839OMNIVISION OV01A10 SENSOR DRIVER 15840M: Bingbu Cao <bingbu.cao@intel.com> 15841L: linux-media@vger.kernel.org 15842S: Maintained 15843T: git git://linuxtv.org/media_tree.git 15844F: drivers/media/i2c/ov01a10.c 15845 15846OMNIVISION OV02A10 SENSOR DRIVER 15847L: linux-media@vger.kernel.org 15848S: Orphan 15849T: git git://linuxtv.org/media_tree.git 15850F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 15851F: drivers/media/i2c/ov02a10.c 15852 15853OMNIVISION OV08D10 SENSOR DRIVER 15854M: Jimmy Su <jimmy.su@intel.com> 15855L: linux-media@vger.kernel.org 15856S: Maintained 15857T: git git://linuxtv.org/media_tree.git 15858F: drivers/media/i2c/ov08d10.c 15859 15860OMNIVISION OV08X40 SENSOR DRIVER 15861M: Jason Chen <jason.z.chen@intel.com> 15862L: linux-media@vger.kernel.org 15863S: Maintained 15864T: git git://linuxtv.org/media_tree.git 15865F: drivers/media/i2c/ov08x40.c 15866 15867OMNIVISION OV13858 SENSOR DRIVER 15868M: Sakari Ailus <sakari.ailus@linux.intel.com> 15869L: linux-media@vger.kernel.org 15870S: Maintained 15871T: git git://linuxtv.org/media_tree.git 15872F: drivers/media/i2c/ov13858.c 15873 15874OMNIVISION OV13B10 SENSOR DRIVER 15875M: Arec Kao <arec.kao@intel.com> 15876L: linux-media@vger.kernel.org 15877S: Maintained 15878T: git git://linuxtv.org/media_tree.git 15879F: drivers/media/i2c/ov13b10.c 15880 15881OMNIVISION OV2680 SENSOR DRIVER 15882M: Rui Miguel Silva <rmfrfs@gmail.com> 15883M: Hans de Goede <hansg@kernel.org> 15884L: linux-media@vger.kernel.org 15885S: Maintained 15886T: git git://linuxtv.org/media_tree.git 15887F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15888F: drivers/media/i2c/ov2680.c 15889 15890OMNIVISION OV2685 SENSOR DRIVER 15891M: Shunqian Zheng <zhengsq@rock-chips.com> 15892L: linux-media@vger.kernel.org 15893S: Maintained 15894T: git git://linuxtv.org/media_tree.git 15895F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 15896F: drivers/media/i2c/ov2685.c 15897 15898OMNIVISION OV2740 SENSOR DRIVER 15899M: Tianshu Qiu <tian.shu.qiu@intel.com> 15900R: Sakari Ailus <sakari.ailus@linux.intel.com> 15901R: Bingbu Cao <bingbu.cao@intel.com> 15902L: linux-media@vger.kernel.org 15903S: Maintained 15904T: git git://linuxtv.org/media_tree.git 15905F: drivers/media/i2c/ov2740.c 15906 15907OMNIVISION OV4689 SENSOR DRIVER 15908M: Mikhail Rudenko <mike.rudenko@gmail.com> 15909L: linux-media@vger.kernel.org 15910S: Maintained 15911T: git git://linuxtv.org/media_tree.git 15912F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 15913F: drivers/media/i2c/ov4689.c 15914 15915OMNIVISION OV5640 SENSOR DRIVER 15916M: Steve Longerbeam <slongerbeam@gmail.com> 15917L: linux-media@vger.kernel.org 15918S: Maintained 15919T: git git://linuxtv.org/media_tree.git 15920F: drivers/media/i2c/ov5640.c 15921 15922OMNIVISION OV5647 SENSOR DRIVER 15923M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15924M: Jacopo Mondi <jacopo@jmondi.org> 15925L: linux-media@vger.kernel.org 15926S: Maintained 15927T: git git://linuxtv.org/media_tree.git 15928F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15929F: drivers/media/i2c/ov5647.c 15930 15931OMNIVISION OV5670 SENSOR DRIVER 15932M: Sakari Ailus <sakari.ailus@linux.intel.com> 15933L: linux-media@vger.kernel.org 15934S: Maintained 15935T: git git://linuxtv.org/media_tree.git 15936F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 15937F: drivers/media/i2c/ov5670.c 15938 15939OMNIVISION OV5675 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,ov5675.yaml 15945F: drivers/media/i2c/ov5675.c 15946 15947OMNIVISION OV5693 SENSOR DRIVER 15948M: Daniel Scally <djrscally@gmail.com> 15949L: linux-media@vger.kernel.org 15950S: Maintained 15951T: git git://linuxtv.org/media_tree.git 15952F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15953F: drivers/media/i2c/ov5693.c 15954 15955OMNIVISION OV5695 SENSOR DRIVER 15956M: Shunqian Zheng <zhengsq@rock-chips.com> 15957L: linux-media@vger.kernel.org 15958S: Maintained 15959T: git git://linuxtv.org/media_tree.git 15960F: drivers/media/i2c/ov5695.c 15961 15962OMNIVISION OV7670 SENSOR DRIVER 15963L: linux-media@vger.kernel.org 15964S: Orphan 15965T: git git://linuxtv.org/media_tree.git 15966F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15967F: drivers/media/i2c/ov7670.c 15968 15969OMNIVISION OV772x SENSOR DRIVER 15970M: Jacopo Mondi <jacopo@jmondi.org> 15971L: linux-media@vger.kernel.org 15972S: Odd fixes 15973T: git git://linuxtv.org/media_tree.git 15974F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15975F: drivers/media/i2c/ov772x.c 15976F: include/media/i2c/ov772x.h 15977 15978OMNIVISION OV7740 SENSOR DRIVER 15979L: linux-media@vger.kernel.org 15980S: Orphan 15981T: git git://linuxtv.org/media_tree.git 15982F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 15983F: drivers/media/i2c/ov7740.c 15984 15985OMNIVISION OV8856 SENSOR DRIVER 15986M: Sakari Ailus <sakari.ailus@linux.intel.com> 15987L: linux-media@vger.kernel.org 15988S: Maintained 15989T: git git://linuxtv.org/media_tree.git 15990F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 15991F: drivers/media/i2c/ov8856.c 15992 15993OMNIVISION OV8858 SENSOR DRIVER 15994M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 15995M: Nicholas Roth <nicholas@rothemail.net> 15996L: linux-media@vger.kernel.org 15997S: Maintained 15998T: git git://linuxtv.org/media_tree.git 15999F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 16000F: drivers/media/i2c/ov8858.c 16001 16002OMNIVISION OV9282 SENSOR DRIVER 16003M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16004L: linux-media@vger.kernel.org 16005S: Maintained 16006T: git git://linuxtv.org/media_tree.git 16007F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 16008F: drivers/media/i2c/ov9282.c 16009 16010OMNIVISION OV9640 SENSOR DRIVER 16011M: Petr Cvek <petrcvekcz@gmail.com> 16012L: linux-media@vger.kernel.org 16013S: Maintained 16014F: drivers/media/i2c/ov9640.* 16015 16016OMNIVISION OV9650 SENSOR DRIVER 16017M: Sakari Ailus <sakari.ailus@linux.intel.com> 16018R: Akinobu Mita <akinobu.mita@gmail.com> 16019R: Sylwester Nawrocki <s.nawrocki@samsung.com> 16020L: linux-media@vger.kernel.org 16021S: Maintained 16022T: git git://linuxtv.org/media_tree.git 16023F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 16024F: drivers/media/i2c/ov9650.c 16025 16026OMNIVISION OV9734 SENSOR DRIVER 16027M: Tianshu Qiu <tian.shu.qiu@intel.com> 16028R: Bingbu Cao <bingbu.cao@intel.com> 16029L: linux-media@vger.kernel.org 16030S: Maintained 16031T: git git://linuxtv.org/media_tree.git 16032F: drivers/media/i2c/ov9734.c 16033 16034ONBOARD USB HUB DRIVER 16035M: Matthias Kaehlcke <mka@chromium.org> 16036L: linux-usb@vger.kernel.org 16037S: Maintained 16038F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 16039F: drivers/usb/misc/onboard_usb_hub.c 16040 16041ONENAND FLASH DRIVER 16042M: Kyungmin Park <kyungmin.park@samsung.com> 16043L: linux-mtd@lists.infradead.org 16044S: Maintained 16045F: drivers/mtd/nand/onenand/ 16046F: include/linux/mtd/onenand*.h 16047 16048ONEXPLAYER FAN DRIVER 16049M: Derek John Clark <derekjohn.clark@gmail.com> 16050M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 16051L: linux-hwmon@vger.kernel.org 16052S: Maintained 16053F: drivers/hwmon/oxp-sensors.c 16054 16055ONIE TLV NVMEM LAYOUT DRIVER 16056M: Miquel Raynal <miquel.raynal@bootlin.com> 16057S: Maintained 16058F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 16059F: drivers/nvmem/layouts/onie-tlv.c 16060 16061ONION OMEGA2+ BOARD 16062M: Harvey Hunt <harveyhuntnexus@gmail.com> 16063L: linux-mips@vger.kernel.org 16064S: Maintained 16065F: arch/mips/boot/dts/ralink/omega2p.dts 16066 16067ONSEMI ETHERNET PHY DRIVERS 16068M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 16069L: netdev@vger.kernel.org 16070S: Supported 16071W: http://www.onsemi.com 16072F: drivers/net/phy/ncn* 16073 16074OP-TEE DRIVER 16075M: Jens Wiklander <jens.wiklander@linaro.org> 16076L: op-tee@lists.trustedfirmware.org 16077S: Maintained 16078F: Documentation/ABI/testing/sysfs-bus-optee-devices 16079F: drivers/tee/optee/ 16080 16081OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 16082M: Sumit Garg <sumit.garg@linaro.org> 16083L: op-tee@lists.trustedfirmware.org 16084S: Maintained 16085F: drivers/char/hw_random/optee-rng.c 16086 16087OP-TEE RTC DRIVER 16088M: Clément Léger <clement.leger@bootlin.com> 16089L: linux-rtc@vger.kernel.org 16090S: Maintained 16091F: drivers/rtc/rtc-optee.c 16092 16093OPA-VNIC DRIVER 16094M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16095L: linux-rdma@vger.kernel.org 16096S: Supported 16097F: drivers/infiniband/ulp/opa_vnic 16098 16099OPEN FIRMWARE AND FLATTENED DEVICE TREE 16100M: Rob Herring <robh+dt@kernel.org> 16101M: Frank Rowand <frowand.list@gmail.com> 16102L: devicetree@vger.kernel.org 16103S: Maintained 16104W: http://www.devicetree.org/ 16105C: irc://irc.libera.chat/devicetree 16106T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16107F: Documentation/ABI/testing/sysfs-firmware-ofw 16108F: drivers/of/ 16109F: include/linux/of*.h 16110F: scripts/dtc/ 16111F: tools/testing/selftests/dt/ 16112K: of_overlay_notifier_ 16113K: of_overlay_fdt_apply 16114K: of_overlay_remove 16115 16116OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 16117M: Rob Herring <robh+dt@kernel.org> 16118M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 16119M: Conor Dooley <conor+dt@kernel.org> 16120L: devicetree@vger.kernel.org 16121S: Maintained 16122Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 16123C: irc://irc.libera.chat/devicetree 16124T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16125F: Documentation/devicetree/ 16126F: arch/*/boot/dts/ 16127F: include/dt-bindings/ 16128 16129OPENCOMPUTE PTP CLOCK DRIVER 16130M: Jonathan Lemon <jonathan.lemon@gmail.com> 16131M: Vadim Fedorenko <vadfed@fb.com> 16132L: netdev@vger.kernel.org 16133S: Maintained 16134F: drivers/ptp/ptp_ocp.c 16135 16136OPENCORES I2C BUS DRIVER 16137M: Peter Korsgaard <peter@korsgaard.com> 16138M: Andrew Lunn <andrew@lunn.ch> 16139L: linux-i2c@vger.kernel.org 16140S: Maintained 16141F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 16142F: Documentation/i2c/busses/i2c-ocores.rst 16143F: drivers/i2c/busses/i2c-ocores.c 16144F: include/linux/platform_data/i2c-ocores.h 16145 16146OPENRISC ARCHITECTURE 16147M: Jonas Bonn <jonas@southpole.se> 16148M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 16149M: Stafford Horne <shorne@gmail.com> 16150L: linux-openrisc@vger.kernel.org 16151S: Maintained 16152W: http://openrisc.io 16153T: git https://github.com/openrisc/linux.git 16154F: Documentation/arch/openrisc/ 16155F: Documentation/devicetree/bindings/openrisc/ 16156F: arch/openrisc/ 16157F: drivers/irqchip/irq-ompic.c 16158F: drivers/irqchip/irq-or1k-* 16159 16160OPENVSWITCH 16161M: Pravin B Shelar <pshelar@ovn.org> 16162L: netdev@vger.kernel.org 16163L: dev@openvswitch.org 16164S: Maintained 16165W: http://openvswitch.org 16166F: include/uapi/linux/openvswitch.h 16167F: net/openvswitch/ 16168F: tools/testing/selftests/net/openvswitch/ 16169 16170OPERATING PERFORMANCE POINTS (OPP) 16171M: Viresh Kumar <vireshk@kernel.org> 16172M: Nishanth Menon <nm@ti.com> 16173M: Stephen Boyd <sboyd@kernel.org> 16174L: linux-pm@vger.kernel.org 16175S: Maintained 16176T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 16177F: Documentation/devicetree/bindings/opp/ 16178F: Documentation/power/opp.rst 16179F: drivers/opp/ 16180F: include/linux/pm_opp.h 16181 16182OPL4 DRIVER 16183M: Clemens Ladisch <clemens@ladisch.de> 16184L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16185S: Maintained 16186T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16187F: sound/drivers/opl4/ 16188 16189ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 16190M: Mark Fasheh <mark@fasheh.com> 16191M: Joel Becker <jlbec@evilplan.org> 16192M: Joseph Qi <joseph.qi@linux.alibaba.com> 16193L: ocfs2-devel@lists.linux.dev 16194S: Supported 16195W: http://ocfs2.wiki.kernel.org 16196F: Documentation/filesystems/dlmfs.rst 16197F: Documentation/filesystems/ocfs2.rst 16198F: fs/ocfs2/ 16199 16200ORANGEFS FILESYSTEM 16201M: Mike Marshall <hubcap@omnibond.com> 16202R: Martin Brandenburg <martin@omnibond.com> 16203L: devel@lists.orangefs.org 16204S: Supported 16205T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 16206F: Documentation/filesystems/orangefs.rst 16207F: fs/orangefs/ 16208 16209OV2659 OMNIVISION SENSOR DRIVER 16210M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16211L: linux-media@vger.kernel.org 16212S: Maintained 16213W: https://linuxtv.org 16214Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16215T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16216F: drivers/media/i2c/ov2659.c 16217F: include/media/i2c/ov2659.h 16218 16219OVERLAY FILESYSTEM 16220M: Miklos Szeredi <miklos@szeredi.hu> 16221M: Amir Goldstein <amir73il@gmail.com> 16222L: linux-unionfs@vger.kernel.org 16223S: Supported 16224T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 16225F: Documentation/filesystems/overlayfs.rst 16226F: fs/overlayfs/ 16227 16228P54 WIRELESS DRIVER 16229M: Christian Lamparter <chunkeey@googlemail.com> 16230L: linux-wireless@vger.kernel.org 16231S: Maintained 16232W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 16233F: drivers/net/wireless/intersil/p54/ 16234 16235PACKET SOCKETS 16236M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 16237S: Maintained 16238F: include/uapi/linux/if_packet.h 16239F: net/packet/af_packet.c 16240 16241PACKING 16242M: Vladimir Oltean <olteanv@gmail.com> 16243L: netdev@vger.kernel.org 16244S: Supported 16245F: Documentation/core-api/packing.rst 16246F: include/linux/packing.h 16247F: lib/packing.c 16248 16249PADATA PARALLEL EXECUTION MECHANISM 16250M: Steffen Klassert <steffen.klassert@secunet.com> 16251M: Daniel Jordan <daniel.m.jordan@oracle.com> 16252L: linux-crypto@vger.kernel.org 16253L: linux-kernel@vger.kernel.org 16254S: Maintained 16255F: Documentation/core-api/padata.rst 16256F: include/linux/padata.h 16257F: kernel/padata.c 16258 16259PAGE CACHE 16260M: Matthew Wilcox (Oracle) <willy@infradead.org> 16261L: linux-fsdevel@vger.kernel.org 16262S: Supported 16263T: git git://git.infradead.org/users/willy/pagecache.git 16264F: Documentation/filesystems/locking.rst 16265F: Documentation/filesystems/vfs.rst 16266F: include/linux/pagemap.h 16267F: mm/filemap.c 16268F: mm/page-writeback.c 16269F: mm/readahead.c 16270F: mm/truncate.c 16271 16272PAGE POOL 16273M: Jesper Dangaard Brouer <hawk@kernel.org> 16274M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16275L: netdev@vger.kernel.org 16276S: Supported 16277F: Documentation/networking/page_pool.rst 16278F: include/net/page_pool/ 16279F: include/trace/events/page_pool.h 16280F: net/core/page_pool.c 16281 16282PAGE TABLE CHECK 16283M: Pasha Tatashin <pasha.tatashin@soleen.com> 16284M: Andrew Morton <akpm@linux-foundation.org> 16285L: linux-mm@kvack.org 16286S: Maintained 16287F: Documentation/mm/page_table_check.rst 16288F: include/linux/page_table_check.h 16289F: mm/page_table_check.c 16290 16291PANASONIC LAPTOP ACPI EXTRAS DRIVER 16292M: Kenneth Chan <kenneth.t.chan@gmail.com> 16293L: platform-driver-x86@vger.kernel.org 16294S: Maintained 16295F: drivers/platform/x86/panasonic-laptop.c 16296 16297PARALLAX PING IIO SENSOR DRIVER 16298M: Andreas Klinger <ak@it-klinger.de> 16299L: linux-iio@vger.kernel.org 16300S: Maintained 16301F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 16302F: drivers/iio/proximity/ping.c 16303 16304PARALLEL LCD/KEYPAD PANEL DRIVER 16305M: Willy Tarreau <willy@haproxy.com> 16306M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 16307S: Odd Fixes 16308F: Documentation/admin-guide/lcd-panel-cgram.rst 16309F: drivers/auxdisplay/panel.c 16310 16311PARALLEL PORT SUBSYSTEM 16312M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16313M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16314L: linux-parport@lists.infradead.org (subscribers-only) 16315S: Maintained 16316F: Documentation/driver-api/parport*.rst 16317F: drivers/char/ppdev.c 16318F: drivers/parport/ 16319F: include/linux/parport*.h 16320F: include/uapi/linux/ppdev.h 16321 16322PARAVIRT_OPS INTERFACE 16323M: Juergen Gross <jgross@suse.com> 16324R: Ajay Kaher <akaher@vmware.com> 16325R: Alexey Makhalov <amakhalov@vmware.com> 16326R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 16327L: virtualization@lists.linux.dev 16328L: x86@kernel.org 16329S: Supported 16330T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 16331F: Documentation/virt/paravirt_ops.rst 16332F: arch/*/include/asm/paravirt*.h 16333F: arch/*/kernel/paravirt* 16334F: include/linux/hypervisor.h 16335 16336PARISC ARCHITECTURE 16337M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 16338M: Helge Deller <deller@gmx.de> 16339L: linux-parisc@vger.kernel.org 16340S: Maintained 16341W: https://parisc.wiki.kernel.org 16342Q: http://patchwork.kernel.org/project/linux-parisc/list/ 16343T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 16344T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 16345F: Documentation/arch/parisc/ 16346F: arch/parisc/ 16347F: drivers/char/agp/parisc-agp.c 16348F: drivers/input/misc/hp_sdc_rtc.c 16349F: drivers/input/serio/gscps2.c 16350F: drivers/input/serio/hp_sdc* 16351F: drivers/parisc/ 16352F: drivers/parport/parport_gsc.* 16353F: drivers/tty/serial/8250/8250_parisc.c 16354F: drivers/video/console/sti* 16355F: drivers/video/fbdev/sti* 16356F: drivers/video/logo/logo_parisc* 16357F: include/linux/hp_sdc.h 16358 16359PARMAN 16360M: Jiri Pirko <jiri@resnulli.us> 16361L: netdev@vger.kernel.org 16362S: Supported 16363F: include/linux/parman.h 16364F: lib/parman.c 16365F: lib/test_parman.c 16366 16367PC ENGINES APU BOARD DRIVER 16368M: Enrico Weigelt, metux IT consult <info@metux.net> 16369S: Maintained 16370F: drivers/platform/x86/pcengines-apuv2.c 16371 16372PC87360 HARDWARE MONITORING DRIVER 16373M: Jim Cromie <jim.cromie@gmail.com> 16374L: linux-hwmon@vger.kernel.org 16375S: Maintained 16376F: Documentation/hwmon/pc87360.rst 16377F: drivers/hwmon/pc87360.c 16378 16379PC8736x GPIO DRIVER 16380M: Jim Cromie <jim.cromie@gmail.com> 16381S: Maintained 16382F: drivers/char/pc8736x_gpio.c 16383 16384PC87427 HARDWARE MONITORING DRIVER 16385M: Jean Delvare <jdelvare@suse.com> 16386L: linux-hwmon@vger.kernel.org 16387S: Maintained 16388F: Documentation/hwmon/pc87427.rst 16389F: drivers/hwmon/pc87427.c 16390 16391PCA9532 LED DRIVER 16392M: Riku Voipio <riku.voipio@iki.fi> 16393S: Maintained 16394F: drivers/leds/leds-pca9532.c 16395F: include/linux/leds-pca9532.h 16396 16397PCA9541 I2C BUS MASTER SELECTOR DRIVER 16398M: Guenter Roeck <linux@roeck-us.net> 16399L: linux-i2c@vger.kernel.org 16400S: Maintained 16401F: drivers/i2c/muxes/i2c-mux-pca9541.c 16402 16403PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 16404M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16405M: Pali Rohár <pali@kernel.org> 16406L: linux-pci@vger.kernel.org 16407L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16408S: Maintained 16409F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 16410F: drivers/pci/controller/pci-aardvark.c 16411 16412PCI DRIVER FOR ALTERA PCIE IP 16413M: Joyce Ooi <joyce.ooi@intel.com> 16414L: linux-pci@vger.kernel.org 16415S: Supported 16416F: Documentation/devicetree/bindings/pci/altera-pcie.txt 16417F: drivers/pci/controller/pcie-altera.c 16418 16419PCI DRIVER FOR APPLIEDMICRO XGENE 16420M: Toan Le <toan@os.amperecomputing.com> 16421L: linux-pci@vger.kernel.org 16422L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16423S: Maintained 16424F: Documentation/devicetree/bindings/pci/xgene-pci.txt 16425F: drivers/pci/controller/pci-xgene.c 16426 16427PCI DRIVER FOR ARM VERSATILE PLATFORM 16428M: Rob Herring <robh@kernel.org> 16429L: linux-pci@vger.kernel.org 16430L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16431S: Maintained 16432F: Documentation/devicetree/bindings/pci/versatile.yaml 16433F: drivers/pci/controller/pci-versatile.c 16434 16435PCI DRIVER FOR ARMADA 8K 16436M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16437L: linux-pci@vger.kernel.org 16438L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16439S: Maintained 16440F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 16441F: drivers/pci/controller/dwc/pcie-armada8k.c 16442 16443PCI DRIVER FOR CADENCE PCIE IP 16444M: Tom Joseph <tjoseph@cadence.com> 16445L: linux-pci@vger.kernel.org 16446S: Maintained 16447F: Documentation/devicetree/bindings/pci/cdns,* 16448F: drivers/pci/controller/cadence/ 16449 16450PCI DRIVER FOR FREESCALE LAYERSCAPE 16451M: Minghuan Lian <minghuan.Lian@nxp.com> 16452M: Mingkai Hu <mingkai.hu@nxp.com> 16453M: Roy Zang <roy.zang@nxp.com> 16454L: linuxppc-dev@lists.ozlabs.org 16455L: linux-pci@vger.kernel.org 16456L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16457S: Maintained 16458F: drivers/pci/controller/dwc/*layerscape* 16459 16460PCI DRIVER FOR FU740 16461M: Paul Walmsley <paul.walmsley@sifive.com> 16462M: Greentime Hu <greentime.hu@sifive.com> 16463L: linux-pci@vger.kernel.org 16464S: Maintained 16465F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16466F: drivers/pci/controller/dwc/pcie-fu740.c 16467 16468PCI DRIVER FOR GENERIC OF HOSTS 16469M: Will Deacon <will@kernel.org> 16470L: linux-pci@vger.kernel.org 16471L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16472S: Maintained 16473F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 16474F: drivers/pci/controller/pci-host-common.c 16475F: drivers/pci/controller/pci-host-generic.c 16476 16477PCI DRIVER FOR IMX6 16478M: Richard Zhu <hongxing.zhu@nxp.com> 16479M: Lucas Stach <l.stach@pengutronix.de> 16480L: linux-pci@vger.kernel.org 16481L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16482S: Maintained 16483F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 16484F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 16485F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 16486F: drivers/pci/controller/dwc/*imx6* 16487 16488PCI DRIVER FOR INTEL IXP4XX 16489M: Linus Walleij <linus.walleij@linaro.org> 16490S: Maintained 16491F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16492F: drivers/pci/controller/pci-ixp4xx.c 16493 16494PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16495M: Nirmal Patel <nirmal.patel@linux.intel.com> 16496R: Jonathan Derrick <jonathan.derrick@linux.dev> 16497L: linux-pci@vger.kernel.org 16498S: Supported 16499F: drivers/pci/controller/vmd.c 16500 16501PCI DRIVER FOR MICROSEMI SWITCHTEC 16502M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16503M: Logan Gunthorpe <logang@deltatee.com> 16504L: linux-pci@vger.kernel.org 16505S: Maintained 16506F: Documentation/ABI/testing/sysfs-class-switchtec 16507F: Documentation/driver-api/switchtec.rst 16508F: drivers/ntb/hw/mscc/ 16509F: drivers/pci/switch/switchtec* 16510F: include/linux/switchtec.h 16511F: include/uapi/linux/switchtec_ioctl.h 16512 16513PCI DRIVER FOR MOBIVEIL PCIE IP 16514M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16515M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16516L: linux-pci@vger.kernel.org 16517S: Supported 16518F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16519F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16520 16521PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16522M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16523M: Pali Rohár <pali@kernel.org> 16524L: linux-pci@vger.kernel.org 16525L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16526S: Maintained 16527F: drivers/pci/controller/*mvebu* 16528 16529PCI DRIVER FOR NVIDIA TEGRA 16530M: Thierry Reding <thierry.reding@gmail.com> 16531L: linux-tegra@vger.kernel.org 16532L: linux-pci@vger.kernel.org 16533S: Supported 16534F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16535F: drivers/pci/controller/pci-tegra.c 16536 16537PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16538M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16539L: linux-pci@vger.kernel.org 16540L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16541S: Maintained 16542F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16543F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16544 16545PCI DRIVER FOR RENESAS R-CAR 16546M: Marek Vasut <marek.vasut+renesas@gmail.com> 16547M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16548L: linux-pci@vger.kernel.org 16549L: linux-renesas-soc@vger.kernel.org 16550S: Maintained 16551F: Documentation/devicetree/bindings/pci/*rcar* 16552F: drivers/pci/controller/*rcar* 16553F: drivers/pci/controller/dwc/*rcar* 16554 16555PCI DRIVER FOR SAMSUNG EXYNOS 16556M: Jingoo Han <jingoohan1@gmail.com> 16557L: linux-pci@vger.kernel.org 16558L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16559L: linux-samsung-soc@vger.kernel.org 16560S: Maintained 16561F: drivers/pci/controller/dwc/pci-exynos.c 16562 16563PCI DRIVER FOR SYNOPSYS DESIGNWARE 16564M: Jingoo Han <jingoohan1@gmail.com> 16565M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16566M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16567L: linux-pci@vger.kernel.org 16568S: Maintained 16569F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16570F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16571F: drivers/pci/controller/dwc/*designware* 16572 16573PCI DRIVER FOR TI DRA7XX/J721E 16574M: Vignesh Raghavendra <vigneshr@ti.com> 16575L: linux-omap@vger.kernel.org 16576L: linux-pci@vger.kernel.org 16577L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16578S: Supported 16579F: Documentation/devicetree/bindings/pci/ti-pci.txt 16580F: drivers/pci/controller/cadence/pci-j721e.c 16581F: drivers/pci/controller/dwc/pci-dra7xx.c 16582 16583PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16584M: Linus Walleij <linus.walleij@linaro.org> 16585L: linux-pci@vger.kernel.org 16586S: Maintained 16587F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16588F: drivers/pci/controller/pci-v3-semi.c 16589 16590PCI DRIVER FOR XILINX VERSAL CPM 16591M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16592M: Michal Simek <michal.simek@amd.com> 16593L: linux-pci@vger.kernel.org 16594S: Maintained 16595F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16596F: drivers/pci/controller/pcie-xilinx-cpm.c 16597 16598PCI ENDPOINT SUBSYSTEM 16599M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16600M: Krzysztof Wilczyński <kw@linux.com> 16601R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16602R: Kishon Vijay Abraham I <kishon@kernel.org> 16603L: linux-pci@vger.kernel.org 16604S: Supported 16605Q: https://patchwork.kernel.org/project/linux-pci/list/ 16606B: https://bugzilla.kernel.org 16607C: irc://irc.oftc.net/linux-pci 16608T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16609F: Documentation/PCI/endpoint/* 16610F: Documentation/misc-devices/pci-endpoint-test.rst 16611F: drivers/misc/pci_endpoint_test.c 16612F: drivers/pci/endpoint/ 16613F: tools/pci/ 16614 16615PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16616M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16617R: Oliver O'Halloran <oohall@gmail.com> 16618L: linuxppc-dev@lists.ozlabs.org 16619S: Supported 16620F: Documentation/PCI/pci-error-recovery.rst 16621F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 16622F: arch/powerpc/include/*/eeh*.h 16623F: arch/powerpc/kernel/eeh*.c 16624F: arch/powerpc/platforms/*/eeh*.c 16625F: drivers/pci/pcie/aer.c 16626F: drivers/pci/pcie/dpc.c 16627F: drivers/pci/pcie/err.c 16628 16629PCI ERROR RECOVERY 16630M: Linas Vepstas <linasvepstas@gmail.com> 16631L: linux-pci@vger.kernel.org 16632S: Supported 16633F: Documentation/PCI/pci-error-recovery.rst 16634 16635PCI MSI DRIVER FOR ALTERA MSI IP 16636M: Joyce Ooi <joyce.ooi@intel.com> 16637L: linux-pci@vger.kernel.org 16638S: Supported 16639F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16640F: drivers/pci/controller/pcie-altera-msi.c 16641 16642PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16643M: Toan Le <toan@os.amperecomputing.com> 16644L: linux-pci@vger.kernel.org 16645L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16646S: Maintained 16647F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16648F: drivers/pci/controller/pci-xgene-msi.c 16649 16650PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16651M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16652M: Krzysztof Wilczyński <kw@linux.com> 16653R: Rob Herring <robh@kernel.org> 16654L: linux-pci@vger.kernel.org 16655S: Supported 16656Q: https://patchwork.kernel.org/project/linux-pci/list/ 16657B: https://bugzilla.kernel.org 16658C: irc://irc.oftc.net/linux-pci 16659T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16660F: Documentation/devicetree/bindings/pci/ 16661F: drivers/pci/controller/ 16662F: drivers/pci/pci-bridge-emul.c 16663F: drivers/pci/pci-bridge-emul.h 16664 16665PCI PEER-TO-PEER DMA (P2PDMA) 16666M: Bjorn Helgaas <bhelgaas@google.com> 16667M: Logan Gunthorpe <logang@deltatee.com> 16668L: linux-pci@vger.kernel.org 16669S: Supported 16670Q: https://patchwork.kernel.org/project/linux-pci/list/ 16671B: https://bugzilla.kernel.org 16672C: irc://irc.oftc.net/linux-pci 16673T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16674F: Documentation/driver-api/pci/p2pdma.rst 16675F: drivers/pci/p2pdma.c 16676F: include/linux/pci-p2pdma.h 16677 16678PCI SUBSYSTEM 16679M: Bjorn Helgaas <bhelgaas@google.com> 16680L: linux-pci@vger.kernel.org 16681S: Supported 16682Q: https://patchwork.kernel.org/project/linux-pci/list/ 16683B: https://bugzilla.kernel.org 16684C: irc://irc.oftc.net/linux-pci 16685T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16686F: Documentation/PCI/ 16687F: Documentation/devicetree/bindings/pci/ 16688F: arch/x86/kernel/early-quirks.c 16689F: arch/x86/kernel/quirks.c 16690F: arch/x86/pci/ 16691F: drivers/acpi/pci* 16692F: drivers/pci/ 16693F: include/asm-generic/pci* 16694F: include/linux/of_pci.h 16695F: include/linux/pci* 16696F: include/uapi/linux/pci* 16697F: lib/pci* 16698 16699PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16700M: Jonathan Chocron <jonnyc@amazon.com> 16701L: linux-pci@vger.kernel.org 16702S: Maintained 16703F: Documentation/devicetree/bindings/pci/pcie-al.txt 16704F: drivers/pci/controller/dwc/pcie-al.c 16705 16706PCIE DRIVER FOR AMLOGIC MESON 16707M: Yue Wang <yue.wang@Amlogic.com> 16708L: linux-pci@vger.kernel.org 16709L: linux-amlogic@lists.infradead.org 16710S: Maintained 16711F: drivers/pci/controller/dwc/pci-meson.c 16712 16713PCIE DRIVER FOR AXIS ARTPEC 16714M: Jesper Nilsson <jesper.nilsson@axis.com> 16715L: linux-arm-kernel@axis.com 16716L: linux-pci@vger.kernel.org 16717S: Maintained 16718F: Documentation/devicetree/bindings/pci/axis,artpec* 16719F: drivers/pci/controller/dwc/*artpec* 16720 16721PCIE DRIVER FOR CAVIUM THUNDERX 16722M: Robert Richter <rric@kernel.org> 16723L: linux-pci@vger.kernel.org 16724L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16725S: Odd Fixes 16726F: drivers/pci/controller/pci-thunder-* 16727 16728PCIE DRIVER FOR HISILICON 16729M: Zhou Wang <wangzhou1@hisilicon.com> 16730L: linux-pci@vger.kernel.org 16731S: Maintained 16732F: drivers/pci/controller/dwc/pcie-hisi.c 16733 16734PCIE DRIVER FOR HISILICON KIRIN 16735M: Xiaowei Song <songxiaowei@hisilicon.com> 16736M: Binghui Wang <wangbinghui@hisilicon.com> 16737L: linux-pci@vger.kernel.org 16738S: Maintained 16739F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 16740F: drivers/pci/controller/dwc/pcie-kirin.c 16741 16742PCIE DRIVER FOR HISILICON STB 16743M: Shawn Guo <shawn.guo@linaro.org> 16744L: linux-pci@vger.kernel.org 16745S: Maintained 16746F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 16747F: drivers/pci/controller/dwc/pcie-histb.c 16748 16749PCIE DRIVER FOR INTEL KEEM BAY 16750M: Srikanth Thokala <srikanth.thokala@intel.com> 16751L: linux-pci@vger.kernel.org 16752S: Supported 16753F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 16754F: drivers/pci/controller/dwc/pcie-keembay.c 16755 16756PCIE DRIVER FOR INTEL LGM GW SOC 16757M: Chuanhua Lei <lchuanhua@maxlinear.com> 16758L: linux-pci@vger.kernel.org 16759S: Maintained 16760F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 16761F: drivers/pci/controller/dwc/pcie-intel-gw.c 16762 16763PCIE DRIVER FOR MEDIATEK 16764M: Ryder Lee <ryder.lee@mediatek.com> 16765M: Jianjun Wang <jianjun.wang@mediatek.com> 16766L: linux-pci@vger.kernel.org 16767L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16768S: Supported 16769F: Documentation/devicetree/bindings/pci/mediatek* 16770F: drivers/pci/controller/*mediatek* 16771 16772PCIE DRIVER FOR MICROCHIP 16773M: Daire McNamara <daire.mcnamara@microchip.com> 16774L: linux-pci@vger.kernel.org 16775S: Supported 16776F: Documentation/devicetree/bindings/pci/microchip* 16777F: drivers/pci/controller/*microchip* 16778 16779PCIE DRIVER FOR QUALCOMM MSM 16780M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16781L: linux-pci@vger.kernel.org 16782L: linux-arm-msm@vger.kernel.org 16783S: Maintained 16784F: drivers/pci/controller/dwc/pcie-qcom.c 16785 16786PCIE DRIVER FOR ROCKCHIP 16787M: Shawn Lin <shawn.lin@rock-chips.com> 16788L: linux-pci@vger.kernel.org 16789L: linux-rockchip@lists.infradead.org 16790S: Maintained 16791F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 16792F: drivers/pci/controller/pcie-rockchip* 16793 16794PCIE DRIVER FOR SOCIONEXT UNIPHIER 16795M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16796L: linux-pci@vger.kernel.org 16797S: Maintained 16798F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 16799F: drivers/pci/controller/dwc/pcie-uniphier* 16800 16801PCIE DRIVER FOR ST SPEAR13XX 16802M: Pratyush Anand <pratyush.anand@gmail.com> 16803L: linux-pci@vger.kernel.org 16804S: Maintained 16805F: drivers/pci/controller/dwc/*spear* 16806 16807PCIE ENDPOINT DRIVER FOR QUALCOMM 16808M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16809L: linux-pci@vger.kernel.org 16810L: linux-arm-msm@vger.kernel.org 16811S: Maintained 16812F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 16813F: drivers/pci/controller/dwc/pcie-qcom-ep.c 16814 16815PCMCIA SUBSYSTEM 16816M: Dominik Brodowski <linux@dominikbrodowski.net> 16817S: Odd Fixes 16818T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 16819F: Documentation/pcmcia/ 16820F: drivers/pcmcia/ 16821F: include/pcmcia/ 16822F: tools/pcmcia/ 16823 16824PCNET32 NETWORK DRIVER 16825M: Don Fry <pcnet32@frontier.com> 16826L: netdev@vger.kernel.org 16827S: Maintained 16828F: drivers/net/ethernet/amd/pcnet32.c 16829 16830PCRYPT PARALLEL CRYPTO ENGINE 16831M: Steffen Klassert <steffen.klassert@secunet.com> 16832L: linux-crypto@vger.kernel.org 16833S: Maintained 16834F: crypto/pcrypt.c 16835F: include/crypto/pcrypt.h 16836 16837PDS DSC VIRTIO DATA PATH ACCELERATOR 16838R: Shannon Nelson <shannon.nelson@amd.com> 16839F: drivers/vdpa/pds/ 16840 16841PECI HARDWARE MONITORING DRIVERS 16842M: Iwona Winiarska <iwona.winiarska@intel.com> 16843L: linux-hwmon@vger.kernel.org 16844S: Supported 16845F: Documentation/hwmon/peci-cputemp.rst 16846F: Documentation/hwmon/peci-dimmtemp.rst 16847F: drivers/hwmon/peci/ 16848 16849PECI SUBSYSTEM 16850M: Iwona Winiarska <iwona.winiarska@intel.com> 16851L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 16852S: Supported 16853F: Documentation/devicetree/bindings/peci/ 16854F: Documentation/peci/ 16855F: drivers/peci/ 16856F: include/linux/peci-cpu.h 16857F: include/linux/peci.h 16858 16859PENSANDO ETHERNET DRIVERS 16860M: Shannon Nelson <shannon.nelson@amd.com> 16861M: Brett Creeley <brett.creeley@amd.com> 16862M: drivers@pensando.io 16863L: netdev@vger.kernel.org 16864S: Supported 16865F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 16866F: drivers/net/ethernet/pensando/ 16867 16868PER-CPU MEMORY ALLOCATOR 16869M: Dennis Zhou <dennis@kernel.org> 16870M: Tejun Heo <tj@kernel.org> 16871M: Christoph Lameter <cl@linux.com> 16872L: linux-mm@kvack.org 16873S: Maintained 16874T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 16875F: arch/*/include/asm/percpu.h 16876F: include/linux/percpu*.h 16877F: lib/percpu*.c 16878F: mm/percpu*.c 16879 16880PER-TASK DELAY ACCOUNTING 16881M: Balbir Singh <bsingharora@gmail.com> 16882S: Maintained 16883F: include/linux/delayacct.h 16884F: kernel/delayacct.c 16885 16886PERFORMANCE EVENTS SUBSYSTEM 16887M: Peter Zijlstra <peterz@infradead.org> 16888M: Ingo Molnar <mingo@redhat.com> 16889M: Arnaldo Carvalho de Melo <acme@kernel.org> 16890R: Mark Rutland <mark.rutland@arm.com> 16891R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16892R: Jiri Olsa <jolsa@kernel.org> 16893R: Namhyung Kim <namhyung@kernel.org> 16894R: Ian Rogers <irogers@google.com> 16895R: Adrian Hunter <adrian.hunter@intel.com> 16896L: linux-perf-users@vger.kernel.org 16897L: linux-kernel@vger.kernel.org 16898S: Supported 16899W: https://perf.wiki.kernel.org/ 16900T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16901T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 16902T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 16903F: arch/*/events/* 16904F: arch/*/events/*/* 16905F: arch/*/include/asm/perf_event.h 16906F: arch/*/kernel/*/*/perf_event*.c 16907F: arch/*/kernel/*/perf_event*.c 16908F: arch/*/kernel/perf_callchain.c 16909F: arch/*/kernel/perf_event*.c 16910F: include/linux/perf_event.h 16911F: include/uapi/linux/perf_event.h 16912F: kernel/events/* 16913F: tools/lib/perf/ 16914F: tools/perf/ 16915 16916PERFORMANCE EVENTS TOOLING ARM64 16917R: John Garry <john.g.garry@oracle.com> 16918R: Will Deacon <will@kernel.org> 16919R: James Clark <james.clark@arm.com> 16920R: Mike Leach <mike.leach@linaro.org> 16921R: Leo Yan <leo.yan@linaro.org> 16922L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16923S: Supported 16924F: tools/build/feature/test-libopencsd.c 16925F: tools/perf/arch/arm*/ 16926F: tools/perf/pmu-events/arch/arm64/ 16927F: tools/perf/util/arm-spe* 16928F: tools/perf/util/cs-etm* 16929 16930PERSONALITY HANDLING 16931M: Christoph Hellwig <hch@infradead.org> 16932L: linux-abi-devel@lists.sourceforge.net 16933S: Maintained 16934F: include/linux/personality.h 16935F: include/uapi/linux/personality.h 16936 16937PHOENIX RC FLIGHT CONTROLLER ADAPTER 16938M: Marcus Folkesson <marcus.folkesson@gmail.com> 16939L: linux-input@vger.kernel.org 16940S: Maintained 16941F: Documentation/input/devices/pxrc.rst 16942F: drivers/input/joystick/pxrc.c 16943 16944PHONET PROTOCOL 16945M: Remi Denis-Courmont <courmisch@gmail.com> 16946S: Supported 16947F: Documentation/networking/phonet.rst 16948F: include/linux/phonet.h 16949F: include/net/phonet/ 16950F: include/uapi/linux/phonet.h 16951F: net/phonet/ 16952 16953PHRAM MTD DRIVER 16954M: Joern Engel <joern@lazybastard.org> 16955L: linux-mtd@lists.infradead.org 16956S: Maintained 16957F: drivers/mtd/devices/phram.c 16958 16959PICOLCD HID DRIVER 16960M: Bruno Prémont <bonbons@linux-vserver.org> 16961L: linux-input@vger.kernel.org 16962S: Maintained 16963F: drivers/hid/hid-picolcd* 16964 16965PIDFD API 16966M: Christian Brauner <christian@brauner.io> 16967L: linux-kernel@vger.kernel.org 16968S: Maintained 16969T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16970F: samples/pidfd/ 16971F: tools/testing/selftests/clone3/ 16972F: tools/testing/selftests/pid_namespace/ 16973F: tools/testing/selftests/pidfd/ 16974K: (?i)pidfd 16975K: (?i)clone3 16976K: \b(clone_args|kernel_clone_args)\b 16977 16978PIN CONTROL SUBSYSTEM 16979M: Linus Walleij <linus.walleij@linaro.org> 16980L: linux-gpio@vger.kernel.org 16981S: Maintained 16982T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16983F: Documentation/devicetree/bindings/pinctrl/ 16984F: Documentation/driver-api/pin-control.rst 16985F: drivers/pinctrl/ 16986F: include/dt-bindings/pinctrl/ 16987F: include/linux/pinctrl/ 16988 16989PIN CONTROLLER - AMD 16990M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 16991M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 16992S: Maintained 16993F: drivers/pinctrl/pinctrl-amd.c 16994 16995PIN CONTROLLER - FREESCALE 16996M: Dong Aisheng <aisheng.dong@nxp.com> 16997M: Fabio Estevam <festevam@gmail.com> 16998M: Shawn Guo <shawnguo@kernel.org> 16999M: Jacky Bai <ping.bai@nxp.com> 17000R: Pengutronix Kernel Team <kernel@pengutronix.de> 17001L: linux-gpio@vger.kernel.org 17002S: Maintained 17003F: Documentation/devicetree/bindings/pinctrl/fsl,* 17004F: drivers/pinctrl/freescale/ 17005 17006PIN CONTROLLER - INTEL 17007M: Mika Westerberg <mika.westerberg@linux.intel.com> 17008M: Andy Shevchenko <andy@kernel.org> 17009S: Supported 17010T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 17011F: drivers/pinctrl/intel/ 17012 17013PIN CONTROLLER - KEEMBAY 17014M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 17015S: Supported 17016F: drivers/pinctrl/pinctrl-keembay* 17017 17018PIN CONTROLLER - MEDIATEK 17019M: Sean Wang <sean.wang@kernel.org> 17020L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17021S: Maintained 17022F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 17023F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 17024F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 17025F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 17026F: drivers/pinctrl/mediatek/ 17027 17028PIN CONTROLLER - MEDIATEK MIPS 17029M: Arınç ÜNAL <arinc.unal@arinc9.com> 17030M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17031L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17032L: linux-mips@vger.kernel.org 17033S: Maintained 17034F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 17035F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 17036F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 17037F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 17038F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 17039F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 17040F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 17041F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 17042F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 17043F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 17044F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 17045F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 17046F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 17047F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 17048F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 17049 17050PIN CONTROLLER - MICROCHIP AT91 17051M: Ludovic Desroches <ludovic.desroches@microchip.com> 17052L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17053L: linux-gpio@vger.kernel.org 17054S: Supported 17055F: drivers/gpio/gpio-sama5d2-piobu.c 17056F: drivers/pinctrl/pinctrl-at91* 17057 17058PIN CONTROLLER - NXP S32 17059M: Chester Lin <clin@suse.com> 17060R: NXP S32 Linux Team <s32@nxp.com> 17061L: linux-gpio@vger.kernel.org 17062S: Maintained 17063F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 17064F: drivers/pinctrl/nxp/ 17065 17066PIN CONTROLLER - QUALCOMM 17067M: Bjorn Andersson <andersson@kernel.org> 17068L: linux-arm-msm@vger.kernel.org 17069S: Maintained 17070F: Documentation/devicetree/bindings/pinctrl/qcom,* 17071F: drivers/pinctrl/qcom/ 17072 17073PIN CONTROLLER - RENESAS 17074M: Geert Uytterhoeven <geert+renesas@glider.be> 17075L: linux-renesas-soc@vger.kernel.org 17076S: Supported 17077T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 17078F: Documentation/devicetree/bindings/pinctrl/renesas,* 17079F: drivers/pinctrl/renesas/ 17080 17081PIN CONTROLLER - SAMSUNG 17082M: Tomasz Figa <tomasz.figa@gmail.com> 17083M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17084M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17085R: Alim Akhtar <alim.akhtar@samsung.com> 17086L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17087L: linux-samsung-soc@vger.kernel.org 17088S: Maintained 17089Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 17090B: mailto:linux-samsung-soc@vger.kernel.org 17091C: irc://irc.libera.chat/linux-exynos 17092T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 17093F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 17094F: drivers/pinctrl/samsung/ 17095F: include/dt-bindings/pinctrl/samsung.h 17096 17097PIN CONTROLLER - SINGLE 17098M: Tony Lindgren <tony@atomide.com> 17099M: Haojian Zhuang <haojian.zhuang@linaro.org> 17100L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17101L: linux-omap@vger.kernel.org 17102S: Maintained 17103F: drivers/pinctrl/pinctrl-single.c 17104 17105PIN CONTROLLER - SUNPLUS / TIBBO 17106M: Dvorkin Dmitry <dvorkin@tibbo.com> 17107M: Wells Lu <wellslutw@gmail.com> 17108L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17109S: Maintained 17110W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 17111F: Documentation/devicetree/bindings/pinctrl/sunplus,* 17112F: drivers/pinctrl/sunplus/ 17113F: include/dt-bindings/pinctrl/sppctl*.h 17114 17115PINE64 PINEPHONE KEYBOARD DRIVER 17116M: Samuel Holland <samuel@sholland.org> 17117S: Supported 17118F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 17119F: drivers/input/keyboard/pinephone-keyboard.c 17120 17121PKTCDVD DRIVER 17122M: linux-block@vger.kernel.org 17123S: Orphan 17124F: drivers/block/pktcdvd.c 17125F: include/linux/pktcdvd.h 17126F: include/uapi/linux/pktcdvd.h 17127 17128PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 17129M: Tomasz Duszynski <tduszyns@gmail.com> 17130S: Maintained 17131F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 17132F: drivers/iio/chemical/pms7003.c 17133 17134PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 17135M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17136L: netdev@vger.kernel.org 17137S: Maintained 17138F: drivers/net/phy/mdio-open-alliance.h 17139F: net/ethtool/plca.c 17140 17141PLDMFW LIBRARY 17142M: Jacob Keller <jacob.e.keller@intel.com> 17143S: Maintained 17144F: Documentation/driver-api/pldmfw/ 17145F: include/linux/pldmfw.h 17146F: lib/pldmfw/ 17147 17148PLX DMA DRIVER 17149M: Logan Gunthorpe <logang@deltatee.com> 17150S: Maintained 17151F: drivers/dma/plx_dma.c 17152 17153PM-GRAPH UTILITY 17154M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 17155L: linux-pm@vger.kernel.org 17156S: Supported 17157W: https://01.org/pm-graph 17158B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 17159T: git git://github.com/intel/pm-graph 17160F: tools/power/pm-graph 17161 17162PM6764TR DRIVER 17163M: Charles Hsu <hsu.yungteng@gmail.com> 17164L: linux-hwmon@vger.kernel.org 17165S: Maintained 17166F: Documentation/hwmon/pm6764tr.rst 17167F: drivers/hwmon/pmbus/pm6764tr.c 17168 17169PMBUS HARDWARE MONITORING DRIVERS 17170M: Guenter Roeck <linux@roeck-us.net> 17171L: linux-hwmon@vger.kernel.org 17172S: Maintained 17173W: http://hwmon.wiki.kernel.org/ 17174W: http://www.roeck-us.net/linux/drivers/ 17175T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 17176F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 17177F: Documentation/devicetree/bindings/hwmon/max31785.txt 17178F: Documentation/hwmon/adm1275.rst 17179F: Documentation/hwmon/ibm-cffps.rst 17180F: Documentation/hwmon/ir35221.rst 17181F: Documentation/hwmon/lm25066.rst 17182F: Documentation/hwmon/ltc2978.rst 17183F: Documentation/hwmon/ltc3815.rst 17184F: Documentation/hwmon/max16064.rst 17185F: Documentation/hwmon/max20751.rst 17186F: Documentation/hwmon/max31785.rst 17187F: Documentation/hwmon/max34440.rst 17188F: Documentation/hwmon/max8688.rst 17189F: Documentation/hwmon/pmbus-core.rst 17190F: Documentation/hwmon/pmbus.rst 17191F: Documentation/hwmon/tps40422.rst 17192F: Documentation/hwmon/ucd9000.rst 17193F: Documentation/hwmon/ucd9200.rst 17194F: Documentation/hwmon/zl6100.rst 17195F: drivers/hwmon/pmbus/ 17196F: include/linux/pmbus.h 17197 17198PMC SIERRA MaxRAID DRIVER 17199L: linux-scsi@vger.kernel.org 17200S: Orphan 17201W: http://www.pmc-sierra.com/ 17202F: drivers/scsi/pmcraid.* 17203 17204PMC SIERRA PM8001 DRIVER 17205M: Jack Wang <jinpu.wang@cloud.ionos.com> 17206L: linux-scsi@vger.kernel.org 17207S: Supported 17208F: drivers/scsi/pm8001/ 17209 17210PNI RM3100 IIO DRIVER 17211M: Song Qiang <songqiang1304521@gmail.com> 17212L: linux-iio@vger.kernel.org 17213S: Maintained 17214F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 17215F: drivers/iio/magnetometer/rm3100* 17216 17217PNP SUPPORT 17218M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 17219L: linux-acpi@vger.kernel.org 17220S: Maintained 17221F: drivers/pnp/ 17222F: include/linux/pnp.h 17223 17224POSIX CLOCKS and TIMERS 17225M: Thomas Gleixner <tglx@linutronix.de> 17226L: linux-kernel@vger.kernel.org 17227S: Maintained 17228T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17229F: fs/timerfd.c 17230F: include/linux/time_namespace.h 17231F: include/linux/timer* 17232F: kernel/time/*timer* 17233F: kernel/time/namespace.c 17234 17235POWER MANAGEMENT CORE 17236M: "Rafael J. Wysocki" <rafael@kernel.org> 17237L: linux-pm@vger.kernel.org 17238S: Supported 17239B: https://bugzilla.kernel.org 17240T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 17241F: drivers/base/power/ 17242F: drivers/powercap/ 17243F: include/linux/intel_rapl.h 17244F: include/linux/pm.h 17245F: include/linux/pm_* 17246F: include/linux/powercap.h 17247F: kernel/configs/nopm.config 17248 17249POWER STATE COORDINATION INTERFACE (PSCI) 17250M: Mark Rutland <mark.rutland@arm.com> 17251M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17252L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17253S: Maintained 17254F: drivers/firmware/psci/ 17255F: include/linux/psci.h 17256F: include/uapi/linux/psci.h 17257 17258POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 17259M: Sebastian Reichel <sre@kernel.org> 17260L: linux-pm@vger.kernel.org 17261S: Maintained 17262T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17263F: Documentation/ABI/testing/sysfs-class-power 17264F: Documentation/devicetree/bindings/power/supply/ 17265F: drivers/power/supply/ 17266F: include/linux/power/ 17267F: include/linux/power_supply.h 17268 17269POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 17270M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 17271L: linuxppc-dev@lists.ozlabs.org 17272S: Maintained 17273F: drivers/char/powernv-op-panel.c 17274 17275PPP OVER ATM (RFC 2364) 17276M: Mitchell Blank Jr <mitch@sfgoth.com> 17277S: Maintained 17278F: include/uapi/linux/atmppp.h 17279F: net/atm/pppoatm.c 17280 17281PPP OVER ETHERNET 17282M: Michal Ostrowski <mostrows@earthlink.net> 17283S: Maintained 17284F: drivers/net/ppp/pppoe.c 17285F: drivers/net/ppp/pppox.c 17286 17287PPP OVER L2TP 17288M: James Chapman <jchapman@katalix.com> 17289S: Maintained 17290F: include/linux/if_pppol2tp.h 17291F: include/uapi/linux/if_pppol2tp.h 17292F: net/l2tp/l2tp_ppp.c 17293 17294PPP PROTOCOL DRIVERS AND COMPRESSORS 17295L: linux-ppp@vger.kernel.org 17296S: Orphan 17297F: drivers/net/ppp/ppp_* 17298 17299PPS SUPPORT 17300M: Rodolfo Giometti <giometti@enneenne.com> 17301L: linuxpps@ml.enneenne.com (subscribers-only) 17302S: Maintained 17303W: http://wiki.enneenne.com/index.php/LinuxPPS_support 17304F: Documentation/ABI/testing/sysfs-pps 17305F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 17306F: Documentation/driver-api/pps.rst 17307F: drivers/pps/ 17308F: include/linux/pps*.h 17309F: include/uapi/linux/pps.h 17310 17311PPTP DRIVER 17312M: Dmitry Kozlov <xeb@mail.ru> 17313L: netdev@vger.kernel.org 17314S: Maintained 17315W: http://sourceforge.net/projects/accel-pptp 17316F: drivers/net/ppp/pptp.c 17317 17318PRESSURE STALL INFORMATION (PSI) 17319M: Johannes Weiner <hannes@cmpxchg.org> 17320M: Suren Baghdasaryan <surenb@google.com> 17321R: Peter Ziljstra <peterz@infradead.org> 17322S: Maintained 17323F: include/linux/psi* 17324F: kernel/sched/psi.c 17325 17326PRINTK 17327M: Petr Mladek <pmladek@suse.com> 17328R: Steven Rostedt <rostedt@goodmis.org> 17329R: John Ogness <john.ogness@linutronix.de> 17330R: Sergey Senozhatsky <senozhatsky@chromium.org> 17331S: Maintained 17332T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 17333F: include/linux/printk.h 17334F: kernel/printk/ 17335 17336PRINTK INDEXING 17337R: Chris Down <chris@chrisdown.name> 17338S: Maintained 17339F: Documentation/core-api/printk-index.rst 17340F: kernel/printk/index.c 17341K: printk_index 17342 17343PROC FILESYSTEM 17344L: linux-kernel@vger.kernel.org 17345L: linux-fsdevel@vger.kernel.org 17346S: Maintained 17347F: Documentation/filesystems/proc.rst 17348F: fs/proc/ 17349F: include/linux/proc_fs.h 17350F: tools/testing/selftests/proc/ 17351 17352PROC SYSCTL 17353M: Luis Chamberlain <mcgrof@kernel.org> 17354M: Kees Cook <keescook@chromium.org> 17355M: Iurii Zaikin <yzaikin@google.com> 17356L: linux-kernel@vger.kernel.org 17357L: linux-fsdevel@vger.kernel.org 17358S: Maintained 17359T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 17360F: fs/proc/proc_sysctl.c 17361F: include/linux/sysctl.h 17362F: kernel/sysctl-test.c 17363F: kernel/sysctl.c 17364F: tools/testing/selftests/sysctl/ 17365 17366PS3 NETWORK SUPPORT 17367M: Geoff Levand <geoff@infradead.org> 17368L: netdev@vger.kernel.org 17369L: linuxppc-dev@lists.ozlabs.org 17370S: Maintained 17371F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 17372 17373PS3 PLATFORM SUPPORT 17374M: Geoff Levand <geoff@infradead.org> 17375L: linuxppc-dev@lists.ozlabs.org 17376S: Maintained 17377F: arch/powerpc/boot/ps3* 17378F: arch/powerpc/include/asm/lv1call.h 17379F: arch/powerpc/include/asm/ps3*.h 17380F: arch/powerpc/platforms/ps3/ 17381F: drivers/*/ps3* 17382F: drivers/ps3/ 17383F: drivers/rtc/rtc-ps3.c 17384F: drivers/usb/host/*ps3.c 17385F: sound/ppc/snd_ps3* 17386 17387PS3VRAM DRIVER 17388M: Jim Paris <jim@jtan.com> 17389M: Geoff Levand <geoff@infradead.org> 17390L: linuxppc-dev@lists.ozlabs.org 17391S: Maintained 17392F: drivers/block/ps3vram.c 17393 17394PSAMPLE PACKET SAMPLING SUPPORT 17395M: Yotam Gigi <yotam.gi@gmail.com> 17396S: Maintained 17397F: include/net/psample.h 17398F: include/uapi/linux/psample.h 17399F: net/psample 17400 17401PSTORE FILESYSTEM 17402M: Kees Cook <keescook@chromium.org> 17403R: Tony Luck <tony.luck@intel.com> 17404R: Guilherme G. Piccoli <gpiccoli@igalia.com> 17405L: linux-hardening@vger.kernel.org 17406S: Supported 17407T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 17408F: Documentation/admin-guide/pstore-blk.rst 17409F: Documentation/admin-guide/ramoops.rst 17410F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 17411F: drivers/acpi/apei/erst.c 17412F: drivers/firmware/efi/efi-pstore.c 17413F: fs/pstore/ 17414F: include/linux/pstore* 17415K: \b(pstore|ramoops) 17416 17417PTP HARDWARE CLOCK SUPPORT 17418M: Richard Cochran <richardcochran@gmail.com> 17419L: netdev@vger.kernel.org 17420S: Maintained 17421W: http://linuxptp.sourceforge.net/ 17422F: Documentation/ABI/testing/sysfs-ptp 17423F: Documentation/driver-api/ptp.rst 17424F: drivers/net/phy/dp83640* 17425F: drivers/ptp/* 17426F: include/linux/ptp_cl* 17427K: (?:\b|_)ptp(?:\b|_) 17428 17429PTP MOCKUP CLOCK SUPPORT 17430M: Vladimir Oltean <vladimir.oltean@nxp.com> 17431L: netdev@vger.kernel.org 17432S: Maintained 17433F: drivers/ptp/ptp_mock.c 17434F: include/linux/ptp_mock.h 17435 17436PTP VIRTUAL CLOCK SUPPORT 17437M: Yangbo Lu <yangbo.lu@nxp.com> 17438L: netdev@vger.kernel.org 17439S: Maintained 17440F: drivers/ptp/ptp_vclock.c 17441F: net/ethtool/phc_vclocks.c 17442 17443PTRACE SUPPORT 17444M: Oleg Nesterov <oleg@redhat.com> 17445S: Maintained 17446F: arch/*/*/ptrace*.c 17447F: arch/*/include/asm/ptrace*.h 17448F: arch/*/ptrace*.c 17449F: include/asm-generic/syscall.h 17450F: include/linux/ptrace.h 17451F: include/linux/regset.h 17452F: include/uapi/linux/ptrace.h 17453F: kernel/ptrace.c 17454 17455PULSE8-CEC DRIVER 17456M: Hans Verkuil <hverkuil@xs4all.nl> 17457L: linux-media@vger.kernel.org 17458S: Maintained 17459T: git git://linuxtv.org/media_tree.git 17460F: drivers/media/cec/usb/pulse8/ 17461 17462PURELIFI PLFXLC DRIVER 17463M: Srinivasan Raju <srini.raju@purelifi.com> 17464L: linux-wireless@vger.kernel.org 17465S: Supported 17466F: drivers/net/wireless/purelifi/plfxlc/ 17467 17468PVRUSB2 VIDEO4LINUX DRIVER 17469M: Mike Isely <isely@pobox.com> 17470L: pvrusb2@isely.net (subscribers-only) 17471L: linux-media@vger.kernel.org 17472S: Maintained 17473W: http://www.isely.net/pvrusb2/ 17474T: git git://linuxtv.org/media_tree.git 17475F: Documentation/driver-api/media/drivers/pvrusb2* 17476F: drivers/media/usb/pvrusb2/ 17477 17478PWC WEBCAM DRIVER 17479M: Hans Verkuil <hverkuil@xs4all.nl> 17480L: linux-media@vger.kernel.org 17481S: Odd Fixes 17482T: git git://linuxtv.org/media_tree.git 17483F: drivers/media/usb/pwc/* 17484F: include/trace/events/pwc.h 17485 17486PWM IR Transmitter 17487M: Sean Young <sean@mess.org> 17488L: linux-media@vger.kernel.org 17489S: Maintained 17490F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 17491F: drivers/media/rc/pwm-ir-tx.c 17492 17493PWM SUBSYSTEM 17494M: Thierry Reding <thierry.reding@gmail.com> 17495R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17496L: linux-pwm@vger.kernel.org 17497S: Maintained 17498Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 17499T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 17500F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 17501F: Documentation/devicetree/bindings/pwm/ 17502F: Documentation/driver-api/pwm.rst 17503F: drivers/gpio/gpio-mvebu.c 17504F: drivers/pwm/ 17505F: drivers/video/backlight/pwm_bl.c 17506F: include/dt-bindings/pwm/ 17507F: include/linux/pwm.h 17508F: include/linux/pwm_backlight.h 17509K: pwm_(config|apply_state|ops) 17510 17511PXA GPIO DRIVER 17512M: Robert Jarzmik <robert.jarzmik@free.fr> 17513L: linux-gpio@vger.kernel.org 17514S: Maintained 17515F: drivers/gpio/gpio-pxa.c 17516 17517PXA MMCI DRIVER 17518S: Orphan 17519 17520PXA RTC DRIVER 17521M: Robert Jarzmik <robert.jarzmik@free.fr> 17522L: linux-rtc@vger.kernel.org 17523S: Maintained 17524 17525PXA2xx/PXA3xx SUPPORT 17526M: Daniel Mack <daniel@zonque.org> 17527M: Haojian Zhuang <haojian.zhuang@gmail.com> 17528M: Robert Jarzmik <robert.jarzmik@free.fr> 17529L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17530S: Maintained 17531T: git git://github.com/hzhuang1/linux.git 17532T: git git://github.com/rjarzmik/linux.git 17533F: arch/arm/boot/dts/intel/pxa/ 17534F: arch/arm/mach-pxa/ 17535F: drivers/dma/pxa* 17536F: drivers/pcmcia/pxa2xx* 17537F: drivers/pinctrl/pxa/ 17538F: drivers/spi/spi-pxa2xx* 17539F: drivers/usb/gadget/udc/pxa2* 17540F: include/sound/pxa2xx-lib.h 17541F: sound/arm/pxa* 17542F: sound/soc/pxa/ 17543 17544QAT DRIVER 17545M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17546L: qat-linux@intel.com 17547S: Supported 17548F: drivers/crypto/intel/qat/ 17549 17550QCOM AUDIO (ASoC) DRIVERS 17551M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17552M: Banajit Goswami <bgoswami@quicinc.com> 17553L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17554S: Supported 17555F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17556F: Documentation/devicetree/bindings/sound/qcom,* 17557F: drivers/soc/qcom/apr.c 17558F: include/dt-bindings/sound/qcom,wcd9335.h 17559F: sound/soc/codecs/lpass-rx-macro.* 17560F: sound/soc/codecs/lpass-tx-macro.* 17561F: sound/soc/codecs/lpass-va-macro.c 17562F: sound/soc/codecs/lpass-wsa-macro.* 17563F: sound/soc/codecs/msm8916-wcd-analog.c 17564F: sound/soc/codecs/msm8916-wcd-digital.c 17565F: sound/soc/codecs/wcd-clsh-v2.* 17566F: sound/soc/codecs/wcd-mbhc-v2.* 17567F: sound/soc/codecs/wcd9335.* 17568F: sound/soc/codecs/wcd934x.c 17569F: sound/soc/codecs/wsa881x.c 17570F: sound/soc/codecs/wsa883x.c 17571F: sound/soc/codecs/wsa884x.c 17572F: sound/soc/qcom/ 17573 17574QCOM EMBEDDED USB DEBUGGER (EUD) 17575M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17576L: linux-arm-msm@vger.kernel.org 17577S: Maintained 17578F: Documentation/ABI/testing/sysfs-driver-eud 17579F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17580F: drivers/usb/misc/qcom_eud.c 17581 17582QCOM IPA DRIVER 17583M: Alex Elder <elder@kernel.org> 17584L: netdev@vger.kernel.org 17585S: Supported 17586F: drivers/net/ipa/ 17587 17588QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17589M: Gabriel Somlo <somlo@cmu.edu> 17590M: "Michael S. Tsirkin" <mst@redhat.com> 17591L: qemu-devel@nongnu.org 17592S: Maintained 17593F: drivers/firmware/qemu_fw_cfg.c 17594F: include/uapi/linux/qemu_fw_cfg.h 17595 17596QIB DRIVER 17597M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17598L: linux-rdma@vger.kernel.org 17599S: Supported 17600F: drivers/infiniband/hw/qib/ 17601 17602QLOGIC QL41xxx FCOE DRIVER 17603M: Saurav Kashyap <skashyap@marvell.com> 17604M: Javed Hasan <jhasan@marvell.com> 17605M: GR-QLogic-Storage-Upstream@marvell.com 17606L: linux-scsi@vger.kernel.org 17607S: Supported 17608F: drivers/scsi/qedf/ 17609 17610QLOGIC QL41xxx ISCSI DRIVER 17611M: Nilesh Javali <njavali@marvell.com> 17612M: Manish Rangankar <mrangankar@marvell.com> 17613M: GR-QLogic-Storage-Upstream@marvell.com 17614L: linux-scsi@vger.kernel.org 17615S: Supported 17616F: drivers/scsi/qedi/ 17617 17618QLOGIC QL4xxx ETHERNET DRIVER 17619M: Ariel Elior <aelior@marvell.com> 17620M: Manish Chopra <manishc@marvell.com> 17621L: netdev@vger.kernel.org 17622S: Supported 17623F: drivers/net/ethernet/qlogic/qed/ 17624F: drivers/net/ethernet/qlogic/qede/ 17625F: include/linux/qed/ 17626 17627QLOGIC QL4xxx RDMA DRIVER 17628M: Michal Kalderon <mkalderon@marvell.com> 17629M: Ariel Elior <aelior@marvell.com> 17630L: linux-rdma@vger.kernel.org 17631S: Supported 17632F: drivers/infiniband/hw/qedr/ 17633F: include/uapi/rdma/qedr-abi.h 17634 17635QLOGIC QLA1280 SCSI DRIVER 17636M: Michael Reed <mdr@sgi.com> 17637L: linux-scsi@vger.kernel.org 17638S: Maintained 17639F: drivers/scsi/qla1280.[ch] 17640 17641QLOGIC QLA2XXX FC-SCSI DRIVER 17642M: Nilesh Javali <njavali@marvell.com> 17643M: GR-QLogic-Storage-Upstream@marvell.com 17644L: linux-scsi@vger.kernel.org 17645S: Supported 17646F: drivers/scsi/qla2xxx/ 17647 17648QLOGIC QLA3XXX NETWORK DRIVER 17649M: GR-Linux-NIC-Dev@marvell.com 17650L: netdev@vger.kernel.org 17651S: Supported 17652F: drivers/net/ethernet/qlogic/qla3xxx.* 17653 17654QLOGIC QLA4XXX iSCSI DRIVER 17655M: Nilesh Javali <njavali@marvell.com> 17656M: Manish Rangankar <mrangankar@marvell.com> 17657M: GR-QLogic-Storage-Upstream@marvell.com 17658L: linux-scsi@vger.kernel.org 17659S: Supported 17660F: drivers/scsi/qla4xxx/ 17661 17662QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17663M: Shahed Shaikh <shshaikh@marvell.com> 17664M: Manish Chopra <manishc@marvell.com> 17665M: GR-Linux-NIC-Dev@marvell.com 17666L: netdev@vger.kernel.org 17667S: Supported 17668F: drivers/net/ethernet/qlogic/qlcnic/ 17669 17670QM1D1B0004 MEDIA DRIVER 17671M: Akihiro Tsukada <tskd08@gmail.com> 17672L: linux-media@vger.kernel.org 17673S: Odd Fixes 17674F: drivers/media/tuners/qm1d1b0004* 17675 17676QM1D1C0042 MEDIA DRIVER 17677M: Akihiro Tsukada <tskd08@gmail.com> 17678L: linux-media@vger.kernel.org 17679S: Odd Fixes 17680F: drivers/media/tuners/qm1d1c0042* 17681 17682QNX4 FILESYSTEM 17683M: Anders Larsen <al@alarsen.net> 17684S: Maintained 17685W: http://www.alarsen.net/linux/qnx4fs/ 17686F: fs/qnx4/ 17687F: include/uapi/linux/qnx4_fs.h 17688F: include/uapi/linux/qnxtypes.h 17689 17690QNX6 FILESYSTEM 17691S: Orphan 17692F: Documentation/filesystems/qnx6.rst 17693F: fs/qnx6/ 17694F: include/linux/qnx6_fs.h 17695 17696QORIQ DPAA2 FSL-MC BUS DRIVER 17697M: Stuart Yoder <stuyoder@gmail.com> 17698M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17699L: linux-kernel@vger.kernel.org 17700S: Maintained 17701F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17702F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17703F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17704F: drivers/bus/fsl-mc/ 17705F: include/uapi/linux/fsl_mc.h 17706 17707QT1010 MEDIA DRIVER 17708L: linux-media@vger.kernel.org 17709S: Orphan 17710W: https://linuxtv.org 17711Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17712F: drivers/media/tuners/qt1010* 17713 17714QUALCOMM ATH12K WIRELESS DRIVER 17715M: Kalle Valo <kvalo@kernel.org> 17716M: Jeff Johnson <quic_jjohnson@quicinc.com> 17717L: ath12k@lists.infradead.org 17718S: Supported 17719W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 17720T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17721F: drivers/net/wireless/ath/ath12k/ 17722 17723QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 17724M: Kalle Valo <kvalo@kernel.org> 17725M: Jeff Johnson <quic_jjohnson@quicinc.com> 17726L: ath10k@lists.infradead.org 17727S: Supported 17728W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 17729T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17730F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml 17731F: drivers/net/wireless/ath/ath10k/ 17732 17733QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 17734M: Kalle Valo <kvalo@kernel.org> 17735M: Jeff Johnson <quic_jjohnson@quicinc.com> 17736L: ath11k@lists.infradead.org 17737S: Supported 17738W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 17739B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 17740T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17741F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 17742F: drivers/net/wireless/ath/ath11k/ 17743 17744QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 17745M: Toke Høiland-Jørgensen <toke@toke.dk> 17746L: linux-wireless@vger.kernel.org 17747S: Maintained 17748W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 17749T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17750F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 17751F: drivers/net/wireless/ath/ath9k/ 17752 17753QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 17754M: Stephan Gerhold <stephan@gerhold.net> 17755L: netdev@vger.kernel.org 17756L: linux-arm-msm@vger.kernel.org 17757S: Maintained 17758F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 17759F: drivers/net/wwan/qcom_bam_dmux.c 17760 17761QUALCOMM CAMERA SUBSYSTEM DRIVER 17762M: Robert Foss <rfoss@kernel.org> 17763M: Todor Tomov <todor.too@gmail.com> 17764M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17765L: linux-media@vger.kernel.org 17766S: Maintained 17767F: Documentation/admin-guide/media/qcom_camss.rst 17768F: Documentation/devicetree/bindings/media/*camss* 17769F: drivers/media/platform/qcom/camss/ 17770 17771QUALCOMM CLOCK DRIVERS 17772M: Bjorn Andersson <andersson@kernel.org> 17773L: linux-arm-msm@vger.kernel.org 17774S: Supported 17775T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 17776F: Documentation/devicetree/bindings/clock/qcom,* 17777F: drivers/clk/qcom/ 17778F: include/dt-bindings/clock/qcom,* 17779 17780QUALCOMM CLOUD AI (QAIC) DRIVER 17781M: Jeffrey Hugo <quic_jhugo@quicinc.com> 17782R: Carl Vanderlip <quic_carlv@quicinc.com> 17783R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com> 17784L: linux-arm-msm@vger.kernel.org 17785L: dri-devel@lists.freedesktop.org 17786S: Supported 17787T: git git://anongit.freedesktop.org/drm/drm-misc 17788F: Documentation/accel/qaic/ 17789F: drivers/accel/qaic/ 17790F: include/uapi/drm/qaic_accel.h 17791 17792QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 17793M: Bjorn Andersson <andersson@kernel.org> 17794M: Konrad Dybcio <konrad.dybcio@linaro.org> 17795L: linux-pm@vger.kernel.org 17796L: linux-arm-msm@vger.kernel.org 17797S: Maintained 17798F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 17799F: drivers/pmdomain/qcom/cpr.c 17800 17801QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 17802M: Ilia Lin <ilia.lin@kernel.org> 17803L: linux-pm@vger.kernel.org 17804S: Maintained 17805F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 17806F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 17807F: drivers/cpufreq/qcom-cpufreq-nvmem.c 17808 17809QUALCOMM CRYPTO DRIVERS 17810M: Thara Gopinath <thara.gopinath@gmail.com> 17811L: linux-crypto@vger.kernel.org 17812L: linux-arm-msm@vger.kernel.org 17813S: Maintained 17814F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 17815F: drivers/crypto/qce/ 17816 17817QUALCOMM EMAC GIGABIT ETHERNET DRIVER 17818M: Timur Tabi <timur@kernel.org> 17819L: netdev@vger.kernel.org 17820S: Maintained 17821F: drivers/net/ethernet/qualcomm/emac/ 17822 17823QUALCOMM ETHQOS ETHERNET DRIVER 17824M: Vinod Koul <vkoul@kernel.org> 17825R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 17826L: netdev@vger.kernel.org 17827L: linux-arm-msm@vger.kernel.org 17828S: Maintained 17829F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 17830F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 17831 17832QUALCOMM FASTRPC DRIVER 17833M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17834M: Amol Maheshwari <amahesh@qti.qualcomm.com> 17835L: linux-arm-msm@vger.kernel.org 17836S: Maintained 17837F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 17838F: drivers/misc/fastrpc.c 17839F: include/uapi/misc/fastrpc.h 17840 17841QUALCOMM HEXAGON ARCHITECTURE 17842M: Brian Cain <bcain@quicinc.com> 17843L: linux-hexagon@vger.kernel.org 17844S: Supported 17845T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 17846F: arch/hexagon/ 17847 17848QUALCOMM HIDMA DRIVER 17849M: Sinan Kaya <okaya@kernel.org> 17850L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17851L: linux-arm-msm@vger.kernel.org 17852L: dmaengine@vger.kernel.org 17853S: Supported 17854F: drivers/dma/qcom/hidma* 17855 17856QUALCOMM I2C CCI DRIVER 17857M: Loic Poulain <loic.poulain@linaro.org> 17858M: Robert Foss <rfoss@kernel.org> 17859L: linux-i2c@vger.kernel.org 17860L: linux-arm-msm@vger.kernel.org 17861S: Maintained 17862F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 17863F: drivers/i2c/busses/i2c-qcom-cci.c 17864 17865QUALCOMM INTERCONNECT BWMON DRIVER 17866M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17867L: linux-arm-msm@vger.kernel.org 17868S: Maintained 17869F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 17870F: drivers/soc/qcom/icc-bwmon.c 17871 17872QUALCOMM IOMMU 17873M: Rob Clark <robdclark@gmail.com> 17874L: iommu@lists.linux.dev 17875L: linux-arm-msm@vger.kernel.org 17876S: Maintained 17877F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 17878F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 17879F: drivers/iommu/msm_iommu* 17880 17881QUALCOMM IPC ROUTER (QRTR) DRIVER 17882M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17883L: linux-arm-msm@vger.kernel.org 17884S: Maintained 17885F: include/trace/events/qrtr.h 17886F: include/uapi/linux/qrtr.h 17887F: net/qrtr/ 17888 17889QUALCOMM IPCC MAILBOX DRIVER 17890M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17891L: linux-arm-msm@vger.kernel.org 17892S: Supported 17893F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 17894F: drivers/mailbox/qcom-ipcc.c 17895F: include/dt-bindings/mailbox/qcom-ipcc.h 17896 17897QUALCOMM IPQ4019 USB PHY DRIVER 17898M: Robert Marko <robert.marko@sartura.hr> 17899M: Luka Perkov <luka.perkov@sartura.hr> 17900L: linux-arm-msm@vger.kernel.org 17901S: Maintained 17902F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 17903F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 17904 17905QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 17906M: Robert Marko <robert.marko@sartura.hr> 17907M: Luka Perkov <luka.perkov@sartura.hr> 17908L: linux-arm-msm@vger.kernel.org 17909S: Maintained 17910F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 17911F: drivers/regulator/vqmmc-ipq4019-regulator.c 17912 17913QUALCOMM NAND CONTROLLER DRIVER 17914M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17915L: linux-mtd@lists.infradead.org 17916L: linux-arm-msm@vger.kernel.org 17917S: Maintained 17918F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 17919F: drivers/mtd/nand/raw/qcom_nandc.c 17920 17921QUALCOMM QSEECOM DRIVER 17922M: Maximilian Luz <luzmaximilian@gmail.com> 17923L: linux-arm-msm@vger.kernel.org 17924S: Maintained 17925F: drivers/firmware/qcom/qcom_qseecom.c 17926 17927QUALCOMM QSEECOM UEFISECAPP DRIVER 17928M: Maximilian Luz <luzmaximilian@gmail.com> 17929L: linux-arm-msm@vger.kernel.org 17930S: Maintained 17931F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 17932 17933QUALCOMM RMNET DRIVER 17934M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 17935M: Sean Tranchetti <quic_stranche@quicinc.com> 17936L: netdev@vger.kernel.org 17937S: Maintained 17938F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 17939F: drivers/net/ethernet/qualcomm/rmnet/ 17940F: include/linux/if_rmnet.h 17941 17942QUALCOMM TSENS THERMAL DRIVER 17943M: Amit Kucheria <amitk@kernel.org> 17944M: Thara Gopinath <thara.gopinath@gmail.com> 17945L: linux-pm@vger.kernel.org 17946L: linux-arm-msm@vger.kernel.org 17947S: Maintained 17948F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 17949F: drivers/thermal/qcom/ 17950 17951QUALCOMM TYPEC PORT MANAGER DRIVER 17952M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17953L: linux-arm-msm@vger.kernel.org 17954L: linux-usb@vger.kernel.org 17955S: Maintained 17956F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 17957F: drivers/usb/typec/tcpm/qcom/ 17958 17959QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 17960M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 17961M: Vikash Garodia <quic_vgarodia@quicinc.com> 17962R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17963L: linux-media@vger.kernel.org 17964L: linux-arm-msm@vger.kernel.org 17965S: Maintained 17966T: git git://linuxtv.org/media_tree.git 17967F: Documentation/devicetree/bindings/media/*venus* 17968F: drivers/media/platform/qcom/venus/ 17969 17970QUALCOMM WCN36XX WIRELESS DRIVER 17971M: Loic Poulain <loic.poulain@linaro.org> 17972L: wcn36xx@lists.infradead.org 17973S: Supported 17974W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 17975F: drivers/net/wireless/ath/wcn36xx/ 17976 17977QUANTENNA QTNFMAC WIRELESS DRIVER 17978M: Igor Mitsyanko <imitsyanko@quantenna.com> 17979R: Sergey Matyukevich <geomatsi@gmail.com> 17980L: linux-wireless@vger.kernel.org 17981S: Maintained 17982F: drivers/net/wireless/quantenna 17983 17984RADEON and AMDGPU DRM DRIVERS 17985M: Alex Deucher <alexander.deucher@amd.com> 17986M: Christian König <christian.koenig@amd.com> 17987M: Pan, Xinhui <Xinhui.Pan@amd.com> 17988L: amd-gfx@lists.freedesktop.org 17989S: Supported 17990B: https://gitlab.freedesktop.org/drm/amd/-/issues 17991C: irc://irc.oftc.net/radeon 17992T: git https://gitlab.freedesktop.org/agd5f/linux.git 17993F: Documentation/gpu/amdgpu/ 17994F: drivers/gpu/drm/amd/ 17995F: drivers/gpu/drm/ci/xfails/amd* 17996F: drivers/gpu/drm/radeon/ 17997F: include/uapi/drm/amdgpu_drm.h 17998F: include/uapi/drm/radeon_drm.h 17999 18000RADEON FRAMEBUFFER DISPLAY DRIVER 18001M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 18002L: linux-fbdev@vger.kernel.org 18003S: Maintained 18004F: drivers/video/fbdev/aty/radeon* 18005F: include/uapi/linux/radeonfb.h 18006 18007RADIOSHARK RADIO DRIVER 18008M: Hans Verkuil <hverkuil@xs4all.nl> 18009L: linux-media@vger.kernel.org 18010S: Maintained 18011T: git git://linuxtv.org/media_tree.git 18012F: drivers/media/radio/radio-shark.c 18013 18014RADIOSHARK2 RADIO DRIVER 18015M: Hans Verkuil <hverkuil@xs4all.nl> 18016L: linux-media@vger.kernel.org 18017S: Maintained 18018T: git git://linuxtv.org/media_tree.git 18019F: drivers/media/radio/radio-shark2.c 18020F: drivers/media/radio/radio-tea5777.c 18021 18022RADOS BLOCK DEVICE (RBD) 18023M: Ilya Dryomov <idryomov@gmail.com> 18024R: Dongsheng Yang <dongsheng.yang@easystack.cn> 18025L: ceph-devel@vger.kernel.org 18026S: Supported 18027W: http://ceph.com/ 18028T: git https://github.com/ceph/ceph-client.git 18029F: Documentation/ABI/testing/sysfs-bus-rbd 18030F: drivers/block/rbd.c 18031F: drivers/block/rbd_types.h 18032 18033RAGE128 FRAMEBUFFER DISPLAY DRIVER 18034L: linux-fbdev@vger.kernel.org 18035S: Orphan 18036F: drivers/video/fbdev/aty/aty128fb.c 18037 18038RAINSHADOW-CEC DRIVER 18039M: Hans Verkuil <hverkuil@xs4all.nl> 18040L: linux-media@vger.kernel.org 18041S: Maintained 18042T: git git://linuxtv.org/media_tree.git 18043F: drivers/media/cec/usb/rainshadow/ 18044 18045RALINK MIPS ARCHITECTURE 18046M: John Crispin <john@phrozen.org> 18047L: linux-mips@vger.kernel.org 18048S: Maintained 18049F: arch/mips/ralink 18050 18051RALINK MT7621 MIPS ARCHITECTURE 18052M: Arınç ÜNAL <arinc.unal@arinc9.com> 18053M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18054L: linux-mips@vger.kernel.org 18055S: Maintained 18056F: arch/mips/boot/dts/ralink/mt7621* 18057 18058RALINK RT2X00 WIRELESS LAN DRIVER 18059M: Stanislaw Gruszka <stf_xl@wp.pl> 18060L: linux-wireless@vger.kernel.org 18061S: Maintained 18062F: drivers/net/wireless/ralink/rt2x00/ 18063 18064RAMDISK RAM BLOCK DEVICE DRIVER 18065M: Jens Axboe <axboe@kernel.dk> 18066S: Maintained 18067F: Documentation/admin-guide/blockdev/ramdisk.rst 18068F: drivers/block/brd.c 18069 18070RANCHU VIRTUAL BOARD FOR MIPS 18071M: Miodrag Dinic <miodrag.dinic@mips.com> 18072L: linux-mips@vger.kernel.org 18073S: Supported 18074F: arch/mips/configs/generic/board-ranchu.config 18075F: arch/mips/generic/board-ranchu.c 18076 18077RANDOM NUMBER DRIVER 18078M: "Theodore Ts'o" <tytso@mit.edu> 18079M: Jason A. Donenfeld <Jason@zx2c4.com> 18080S: Maintained 18081T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 18082F: drivers/char/random.c 18083F: drivers/virt/vmgenid.c 18084 18085RAPIDIO SUBSYSTEM 18086M: Matt Porter <mporter@kernel.crashing.org> 18087M: Alexandre Bounine <alex.bou9@gmail.com> 18088S: Maintained 18089F: drivers/rapidio/ 18090 18091RAS INFRASTRUCTURE 18092M: Tony Luck <tony.luck@intel.com> 18093M: Borislav Petkov <bp@alien8.de> 18094L: linux-edac@vger.kernel.org 18095S: Maintained 18096F: Documentation/admin-guide/ras.rst 18097F: drivers/ras/ 18098F: include/linux/ras.h 18099F: include/ras/ras_event.h 18100 18101RC-CORE / LIRC FRAMEWORK 18102M: Sean Young <sean@mess.org> 18103L: linux-media@vger.kernel.org 18104S: Maintained 18105W: http://linuxtv.org 18106T: git git://linuxtv.org/media_tree.git 18107F: Documentation/driver-api/media/rc-core.rst 18108F: Documentation/userspace-api/media/rc/ 18109F: drivers/media/rc/ 18110F: include/media/rc-core.h 18111F: include/media/rc-map.h 18112F: include/uapi/linux/lirc.h 18113 18114RCMM REMOTE CONTROLS DECODER 18115M: Patrick Lerda <patrick9876@free.fr> 18116S: Maintained 18117F: drivers/media/rc/ir-rcmm-decoder.c 18118 18119RCUTORTURE TEST FRAMEWORK 18120M: "Paul E. McKenney" <paulmck@kernel.org> 18121M: Josh Triplett <josh@joshtriplett.org> 18122R: Steven Rostedt <rostedt@goodmis.org> 18123R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18124R: Lai Jiangshan <jiangshanlai@gmail.com> 18125L: rcu@vger.kernel.org 18126S: Supported 18127T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18128F: tools/testing/selftests/rcutorture 18129 18130RDACM20 Camera Sensor 18131M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18132M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18133M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18134M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18135L: linux-media@vger.kernel.org 18136S: Maintained 18137F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18138F: drivers/media/i2c/max9271.c 18139F: drivers/media/i2c/max9271.h 18140F: drivers/media/i2c/rdacm20.c 18141 18142RDACM21 Camera Sensor 18143M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18144M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18145M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18146M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18147L: linux-media@vger.kernel.org 18148S: Maintained 18149F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18150F: drivers/media/i2c/max9271.c 18151F: drivers/media/i2c/max9271.h 18152F: drivers/media/i2c/rdacm21.c 18153 18154RDC R-321X SoC 18155M: Florian Fainelli <florian@openwrt.org> 18156S: Maintained 18157 18158RDC R6040 FAST ETHERNET DRIVER 18159M: Florian Fainelli <f.fainelli@gmail.com> 18160L: netdev@vger.kernel.org 18161S: Maintained 18162F: drivers/net/ethernet/rdc/r6040.c 18163 18164RDMAVT - RDMA verbs software 18165M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18166L: linux-rdma@vger.kernel.org 18167S: Supported 18168F: drivers/infiniband/sw/rdmavt 18169 18170RDS - RELIABLE DATAGRAM SOCKETS 18171M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 18172L: netdev@vger.kernel.org 18173L: linux-rdma@vger.kernel.org 18174L: rds-devel@oss.oracle.com (moderated for non-subscribers) 18175S: Supported 18176W: https://oss.oracle.com/projects/rds/ 18177F: Documentation/networking/rds.rst 18178F: net/rds/ 18179 18180RDT - RESOURCE ALLOCATION 18181M: Fenghua Yu <fenghua.yu@intel.com> 18182M: Reinette Chatre <reinette.chatre@intel.com> 18183L: linux-kernel@vger.kernel.org 18184S: Supported 18185F: Documentation/arch/x86/resctrl* 18186F: arch/x86/include/asm/resctrl.h 18187F: arch/x86/kernel/cpu/resctrl/ 18188F: tools/testing/selftests/resctrl/ 18189 18190READ-COPY UPDATE (RCU) 18191M: "Paul E. McKenney" <paulmck@kernel.org> 18192M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 18193M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 18194M: Joel Fernandes <joel@joelfernandes.org> 18195M: Josh Triplett <josh@joshtriplett.org> 18196M: Boqun Feng <boqun.feng@gmail.com> 18197R: Steven Rostedt <rostedt@goodmis.org> 18198R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18199R: Lai Jiangshan <jiangshanlai@gmail.com> 18200R: Zqiang <qiang.zhang1211@gmail.com> 18201L: rcu@vger.kernel.org 18202S: Supported 18203W: http://www.rdrop.com/users/paulmck/RCU/ 18204T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18205F: Documentation/RCU/ 18206F: include/linux/rcu* 18207F: kernel/rcu/ 18208X: Documentation/RCU/torture.rst 18209X: include/linux/srcu*.h 18210X: kernel/rcu/srcu*.c 18211 18212REAL TIME CLOCK (RTC) SUBSYSTEM 18213M: Alessandro Zummo <a.zummo@towertech.it> 18214M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18215L: linux-rtc@vger.kernel.org 18216S: Maintained 18217Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 18218T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 18219F: Documentation/admin-guide/rtc.rst 18220F: Documentation/devicetree/bindings/rtc/ 18221F: drivers/rtc/ 18222F: include/linux/rtc.h 18223F: include/linux/rtc/ 18224F: include/uapi/linux/rtc.h 18225F: tools/testing/selftests/rtc/ 18226 18227Real-time Linux Analysis (RTLA) tools 18228M: Daniel Bristot de Oliveira <bristot@kernel.org> 18229M: Steven Rostedt <rostedt@goodmis.org> 18230L: linux-trace-kernel@vger.kernel.org 18231S: Maintained 18232F: Documentation/tools/rtla/ 18233F: tools/tracing/rtla/ 18234 18235REALTEK AUDIO CODECS 18236M: Oder Chiou <oder_chiou@realtek.com> 18237S: Maintained 18238F: include/sound/rt*.h 18239F: sound/soc/codecs/rt* 18240 18241REALTEK OTTO WATCHDOG 18242M: Sander Vanheule <sander@svanheule.net> 18243L: linux-watchdog@vger.kernel.org 18244S: Maintained 18245F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 18246F: drivers/watchdog/realtek_otto_wdt.c 18247 18248REALTEK RTL83xx SMI DSA ROUTER CHIPS 18249M: Linus Walleij <linus.walleij@linaro.org> 18250M: Alvin Šipraga <alsi@bang-olufsen.dk> 18251S: Maintained 18252F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 18253F: drivers/net/dsa/realtek/* 18254 18255REALTEK WIRELESS DRIVER (rtlwifi family) 18256M: Ping-Ke Shih <pkshih@realtek.com> 18257L: linux-wireless@vger.kernel.org 18258S: Maintained 18259F: drivers/net/wireless/realtek/rtlwifi/ 18260 18261REALTEK WIRELESS DRIVER (rtw88) 18262M: Ping-Ke Shih <pkshih@realtek.com> 18263L: linux-wireless@vger.kernel.org 18264S: Maintained 18265F: drivers/net/wireless/realtek/rtw88/ 18266 18267REALTEK WIRELESS DRIVER (rtw89) 18268M: Ping-Ke Shih <pkshih@realtek.com> 18269L: linux-wireless@vger.kernel.org 18270S: Maintained 18271F: drivers/net/wireless/realtek/rtw89/ 18272 18273REDPINE WIRELESS DRIVER 18274L: linux-wireless@vger.kernel.org 18275S: Orphan 18276F: drivers/net/wireless/rsi/ 18277 18278REGISTER MAP ABSTRACTION 18279M: Mark Brown <broonie@kernel.org> 18280L: linux-kernel@vger.kernel.org 18281S: Supported 18282T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 18283F: Documentation/devicetree/bindings/regmap/ 18284F: drivers/base/regmap/ 18285F: include/linux/regmap.h 18286 18287REISERFS FILE SYSTEM 18288L: reiserfs-devel@vger.kernel.org 18289S: Obsolete 18290F: fs/reiserfs/ 18291 18292REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 18293M: Bjorn Andersson <andersson@kernel.org> 18294M: Mathieu Poirier <mathieu.poirier@linaro.org> 18295L: linux-remoteproc@vger.kernel.org 18296S: Maintained 18297T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 18298F: Documentation/ABI/testing/sysfs-class-remoteproc 18299F: Documentation/devicetree/bindings/remoteproc/ 18300F: Documentation/staging/remoteproc.rst 18301F: drivers/remoteproc/ 18302F: include/linux/remoteproc.h 18303F: include/linux/remoteproc/ 18304 18305REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 18306M: Bjorn Andersson <andersson@kernel.org> 18307M: Mathieu Poirier <mathieu.poirier@linaro.org> 18308L: linux-remoteproc@vger.kernel.org 18309S: Maintained 18310T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 18311F: Documentation/ABI/testing/sysfs-bus-rpmsg 18312F: Documentation/staging/rpmsg.rst 18313F: drivers/rpmsg/ 18314F: include/linux/rpmsg.h 18315F: include/linux/rpmsg/ 18316F: include/uapi/linux/rpmsg.h 18317F: samples/rpmsg/ 18318 18319REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 18320M: Stephan Gerhold <stephan@gerhold.net> 18321L: netdev@vger.kernel.org 18322L: linux-remoteproc@vger.kernel.org 18323S: Maintained 18324F: drivers/net/wwan/rpmsg_wwan_ctrl.c 18325 18326RENESAS CLOCK DRIVERS 18327M: Geert Uytterhoeven <geert+renesas@glider.be> 18328L: linux-renesas-soc@vger.kernel.org 18329S: Supported 18330T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 18331F: Documentation/devicetree/bindings/clock/renesas,* 18332F: drivers/clk/renesas/ 18333 18334RENESAS EMEV2 I2C DRIVER 18335M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18336L: linux-renesas-soc@vger.kernel.org 18337S: Supported 18338F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 18339F: drivers/i2c/busses/i2c-emev2.c 18340 18341RENESAS ETHERNET DRIVERS 18342R: Sergey Shtylyov <s.shtylyov@omp.ru> 18343L: netdev@vger.kernel.org 18344L: linux-renesas-soc@vger.kernel.org 18345F: Documentation/devicetree/bindings/net/renesas,*.yaml 18346F: drivers/net/ethernet/renesas/ 18347F: include/linux/sh_eth.h 18348 18349RENESAS IDT821034 ASoC CODEC 18350M: Herve Codina <herve.codina@bootlin.com> 18351L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18352S: Maintained 18353F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 18354F: sound/soc/codecs/idt821034.c 18355 18356RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 18357M: Miquel Raynal <miquel.raynal@bootlin.com> 18358L: linux-mtd@lists.infradead.org 18359L: linux-renesas-soc@vger.kernel.org 18360S: Maintained 18361F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 18362F: drivers/mtd/nand/raw/renesas-nand-controller.c 18363 18364RENESAS R-CAR GYROADC DRIVER 18365M: Marek Vasut <marek.vasut@gmail.com> 18366L: linux-iio@vger.kernel.org 18367S: Supported 18368F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 18369F: drivers/iio/adc/rcar-gyroadc.c 18370 18371RENESAS R-CAR I2C DRIVERS 18372M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18373L: linux-renesas-soc@vger.kernel.org 18374S: Supported 18375F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 18376F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 18377F: drivers/i2c/busses/i2c-rcar.c 18378F: drivers/i2c/busses/i2c-sh_mobile.c 18379 18380RENESAS R-CAR SATA DRIVER 18381R: Sergey Shtylyov <s.shtylyov@omp.ru> 18382L: linux-ide@vger.kernel.org 18383L: linux-renesas-soc@vger.kernel.org 18384S: Supported 18385F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 18386F: drivers/ata/sata_rcar.c 18387 18388RENESAS R-CAR THERMAL DRIVERS 18389M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 18390L: linux-renesas-soc@vger.kernel.org 18391S: Supported 18392F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 18393F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 18394F: drivers/thermal/rcar_gen3_thermal.c 18395F: drivers/thermal/rcar_thermal.c 18396 18397RENESAS RIIC DRIVER 18398M: Chris Brandt <chris.brandt@renesas.com> 18399L: linux-renesas-soc@vger.kernel.org 18400S: Supported 18401F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 18402F: drivers/i2c/busses/i2c-riic.c 18403 18404RENESAS RZ/G2L A/D DRIVER 18405M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 18406L: linux-iio@vger.kernel.org 18407L: linux-renesas-soc@vger.kernel.org 18408S: Supported 18409F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 18410F: drivers/iio/adc/rzg2l_adc.c 18411 18412RENESAS RZ/G2L MTU3a COUNTER DRIVER 18413M: Biju Das <biju.das.jz@bp.renesas.com> 18414L: linux-iio@vger.kernel.org 18415L: linux-renesas-soc@vger.kernel.org 18416S: Supported 18417F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 18418F: drivers/counter/rz-mtu3-cnt.c 18419 18420RENESAS RZ/N1 A5PSW SWITCH DRIVER 18421M: Clément Léger <clement.leger@bootlin.com> 18422L: linux-renesas-soc@vger.kernel.org 18423L: netdev@vger.kernel.org 18424S: Maintained 18425F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 18426F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 18427F: drivers/net/dsa/rzn1_a5psw* 18428F: drivers/net/pcs/pcs-rzn1-miic.c 18429F: include/dt-bindings/net/pcs-rzn1-miic.h 18430F: include/linux/pcs-rzn1-miic.h 18431F: net/dsa/tag_rzn1_a5psw.c 18432 18433RENESAS RZ/N1 RTC CONTROLLER DRIVER 18434M: Miquel Raynal <miquel.raynal@bootlin.com> 18435L: linux-rtc@vger.kernel.org 18436L: linux-renesas-soc@vger.kernel.org 18437S: Maintained 18438F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 18439F: drivers/rtc/rtc-rzn1.c 18440 18441RENESAS RZ/N1 USBF CONTROLLER DRIVER 18442M: Herve Codina <herve.codina@bootlin.com> 18443L: linux-renesas-soc@vger.kernel.org 18444L: linux-usb@vger.kernel.org 18445S: Maintained 18446F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 18447F: drivers/usb/gadget/udc/renesas_usbf.c 18448 18449RENESAS RZ/V2M I2C DRIVER 18450M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 18451L: linux-i2c@vger.kernel.org 18452L: linux-renesas-soc@vger.kernel.org 18453S: Supported 18454F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 18455F: drivers/i2c/busses/i2c-rzv2m.c 18456 18457RENESAS USB PHY DRIVER 18458M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18459L: linux-renesas-soc@vger.kernel.org 18460S: Maintained 18461F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 18462 18463RENESAS VERSACLOCK 7 CLOCK DRIVER 18464M: Alex Helms <alexander.helms.jy@renesas.com> 18465S: Maintained 18466F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 18467F: drivers/clk/clk-versaclock7.c 18468 18469RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 18470M: Herve Codina <herve.codina@bootlin.com> 18471L: linux-iio@vger.kernel.org 18472S: Maintained 18473F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 18474F: drivers/iio/potentiometer/x9250.c 18475 18476RESET CONTROLLER FRAMEWORK 18477M: Philipp Zabel <p.zabel@pengutronix.de> 18478S: Maintained 18479T: git git://git.pengutronix.de/git/pza/linux 18480F: Documentation/devicetree/bindings/reset/ 18481F: Documentation/driver-api/reset.rst 18482F: drivers/reset/ 18483F: include/dt-bindings/reset/ 18484F: include/linux/reset-controller.h 18485F: include/linux/reset.h 18486F: include/linux/reset/ 18487K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 18488 18489RESTARTABLE SEQUENCES SUPPORT 18490M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18491M: Peter Zijlstra <peterz@infradead.org> 18492M: "Paul E. McKenney" <paulmck@kernel.org> 18493M: Boqun Feng <boqun.feng@gmail.com> 18494L: linux-kernel@vger.kernel.org 18495S: Supported 18496F: include/trace/events/rseq.h 18497F: include/uapi/linux/rseq.h 18498F: kernel/rseq.c 18499F: tools/testing/selftests/rseq/ 18500 18501RFKILL 18502M: Johannes Berg <johannes@sipsolutions.net> 18503L: linux-wireless@vger.kernel.org 18504S: Maintained 18505W: https://wireless.wiki.kernel.org/ 18506Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18507T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18508T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18509F: Documentation/ABI/stable/sysfs-class-rfkill 18510F: Documentation/driver-api/rfkill.rst 18511F: include/linux/rfkill.h 18512F: include/uapi/linux/rfkill.h 18513F: net/rfkill/ 18514 18515RHASHTABLE 18516M: Thomas Graf <tgraf@suug.ch> 18517M: Herbert Xu <herbert@gondor.apana.org.au> 18518L: netdev@vger.kernel.org 18519S: Maintained 18520F: include/linux/rhashtable-types.h 18521F: include/linux/rhashtable.h 18522F: lib/rhashtable.c 18523F: lib/test_rhashtable.c 18524 18525RICOH R5C592 MEMORYSTICK DRIVER 18526M: Maxim Levitsky <maximlevitsky@gmail.com> 18527S: Maintained 18528F: drivers/memstick/host/r592.* 18529 18530RICOH SMARTMEDIA/XD DRIVER 18531M: Maxim Levitsky <maximlevitsky@gmail.com> 18532S: Maintained 18533F: drivers/mtd/nand/raw/r852.c 18534F: drivers/mtd/nand/raw/r852.h 18535 18536RISC-V ARCHITECTURE 18537M: Paul Walmsley <paul.walmsley@sifive.com> 18538M: Palmer Dabbelt <palmer@dabbelt.com> 18539M: Albert Ou <aou@eecs.berkeley.edu> 18540L: linux-riscv@lists.infradead.org 18541S: Supported 18542Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18543C: irc://irc.libera.chat/riscv 18544P: Documentation/arch/riscv/patch-acceptance.rst 18545T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 18546F: arch/riscv/ 18547N: riscv 18548K: riscv 18549 18550RISC-V MICROCHIP FPGA SUPPORT 18551M: Conor Dooley <conor.dooley@microchip.com> 18552M: Daire McNamara <daire.mcnamara@microchip.com> 18553L: linux-riscv@lists.infradead.org 18554S: Supported 18555F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 18556F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 18557F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 18558F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 18559F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 18560F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 18561F: Documentation/devicetree/bindings/riscv/microchip.yaml 18562F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 18563F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 18564F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 18565F: arch/riscv/boot/dts/microchip/ 18566F: drivers/char/hw_random/mpfs-rng.c 18567F: drivers/clk/microchip/clk-mpfs*.c 18568F: drivers/i2c/busses/i2c-microchip-corei2c.c 18569F: drivers/mailbox/mailbox-mpfs.c 18570F: drivers/pci/controller/pcie-microchip-host.c 18571F: drivers/pwm/pwm-microchip-core.c 18572F: drivers/reset/reset-mpfs.c 18573F: drivers/rtc/rtc-mpfs.c 18574F: drivers/soc/microchip/mpfs-sys-controller.c 18575F: drivers/spi/spi-microchip-core-qspi.c 18576F: drivers/spi/spi-microchip-core.c 18577F: drivers/usb/musb/mpfs.c 18578F: include/soc/microchip/mpfs.h 18579 18580RISC-V MISC SOC SUPPORT 18581M: Conor Dooley <conor@kernel.org> 18582L: linux-riscv@lists.infradead.org 18583S: Maintained 18584Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18585T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18586F: Documentation/devicetree/bindings/riscv/ 18587F: arch/riscv/boot/dts/ 18588X: arch/riscv/boot/dts/allwinner/ 18589X: arch/riscv/boot/dts/renesas/ 18590 18591RISC-V PMU DRIVERS 18592M: Atish Patra <atishp@atishpatra.org> 18593R: Anup Patel <anup@brainfault.org> 18594L: linux-riscv@lists.infradead.org 18595S: Supported 18596F: drivers/perf/riscv_pmu.c 18597F: drivers/perf/riscv_pmu_legacy.c 18598F: drivers/perf/riscv_pmu_sbi.c 18599 18600RISC-V THEAD SoC SUPPORT 18601M: Jisheng Zhang <jszhang@kernel.org> 18602M: Guo Ren <guoren@kernel.org> 18603M: Fu Wei <wefu@redhat.com> 18604L: linux-riscv@lists.infradead.org 18605S: Maintained 18606F: arch/riscv/boot/dts/thead/ 18607 18608RNBD BLOCK DRIVERS 18609M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18610M: Jack Wang <jinpu.wang@ionos.com> 18611L: linux-block@vger.kernel.org 18612S: Maintained 18613F: drivers/block/rnbd/ 18614 18615ROCCAT DRIVERS 18616M: Stefan Achatz <erazor_de@users.sourceforge.net> 18617S: Maintained 18618W: http://sourceforge.net/projects/roccat/ 18619F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18620F: drivers/hid/hid-roccat* 18621F: include/linux/hid-roccat* 18622 18623ROCKCHIP CRYPTO DRIVERS 18624M: Corentin Labbe <clabbe@baylibre.com> 18625L: linux-crypto@vger.kernel.org 18626S: Maintained 18627F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18628F: drivers/crypto/rockchip/ 18629 18630ROCKCHIP I2S TDM DRIVER 18631M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18632L: linux-rockchip@lists.infradead.org 18633S: Maintained 18634F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18635F: sound/soc/rockchip/rockchip_i2s_tdm.* 18636 18637ROCKCHIP ISP V1 DRIVER 18638M: Dafna Hirschfeld <dafna@fastmail.com> 18639M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18640L: linux-media@vger.kernel.org 18641L: linux-rockchip@lists.infradead.org 18642S: Maintained 18643F: Documentation/admin-guide/media/rkisp1.rst 18644F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18645F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 18646F: drivers/media/platform/rockchip/rkisp1 18647F: include/uapi/linux/rkisp1-config.h 18648 18649ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18650M: Jacob Chen <jacob-chen@iotwrt.com> 18651M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18652L: linux-media@vger.kernel.org 18653L: linux-rockchip@lists.infradead.org 18654S: Maintained 18655F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 18656F: drivers/media/platform/rockchip/rga/ 18657 18658ROCKCHIP VIDEO DECODER DRIVER 18659M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18660L: linux-media@vger.kernel.org 18661L: linux-rockchip@lists.infradead.org 18662S: Maintained 18663F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18664F: drivers/staging/media/rkvdec/ 18665 18666ROCKER DRIVER 18667M: Jiri Pirko <jiri@resnulli.us> 18668L: netdev@vger.kernel.org 18669S: Supported 18670F: drivers/net/ethernet/rocker/ 18671 18672ROCKETPORT EXPRESS/INFINITY DRIVER 18673M: Kevin Cernekee <cernekee@gmail.com> 18674L: linux-serial@vger.kernel.org 18675S: Odd Fixes 18676F: drivers/tty/serial/rp2.* 18677 18678ROHM BD99954 CHARGER IC 18679M: Matti Vaittinen <mazziesaccount@gmail.com> 18680S: Supported 18681F: drivers/power/supply/bd99954-charger.c 18682F: drivers/power/supply/bd99954-charger.h 18683 18684ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18685M: Tomasz Duszynski <tduszyns@gmail.com> 18686S: Maintained 18687F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18688F: drivers/iio/light/bh1750.c 18689 18690ROHM BM1390 PRESSURE SENSOR DRIVER 18691M: Matti Vaittinen <mazziesaccount@gmail.com> 18692L: linux-iio@vger.kernel.org 18693S: Supported 18694F: drivers/iio/pressure/rohm-bm1390.c 18695 18696ROHM BU270xx LIGHT SENSOR DRIVERs 18697M: Matti Vaittinen <mazziesaccount@gmail.com> 18698L: linux-iio@vger.kernel.org 18699S: Supported 18700F: drivers/iio/light/rohm-bu27008.c 18701F: drivers/iio/light/rohm-bu27034.c 18702 18703ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 18704M: Marek Vasut <marek.vasut+renesas@gmail.com> 18705L: linux-kernel@vger.kernel.org 18706L: linux-renesas-soc@vger.kernel.org 18707S: Supported 18708F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 18709F: drivers/gpio/gpio-bd9571mwv.c 18710F: drivers/mfd/bd9571mwv.c 18711F: drivers/regulator/bd9571mwv-regulator.c 18712F: include/linux/mfd/bd9571mwv.h 18713 18714ROHM POWER MANAGEMENT IC DEVICE DRIVERS 18715M: Matti Vaittinen <mazziesaccount@gmail.com> 18716S: Supported 18717F: drivers/clk/clk-bd718x7.c 18718F: drivers/gpio/gpio-bd71815.c 18719F: drivers/gpio/gpio-bd71828.c 18720F: drivers/mfd/rohm-bd71828.c 18721F: drivers/mfd/rohm-bd718x7.c 18722F: drivers/mfd/rohm-bd9576.c 18723F: drivers/regulator/bd71815-regulator.c 18724F: drivers/regulator/bd71828-regulator.c 18725F: drivers/regulator/bd718x7-regulator.c 18726F: drivers/regulator/bd9576-regulator.c 18727F: drivers/regulator/rohm-regulator.c 18728F: drivers/rtc/rtc-bd70528.c 18729F: drivers/watchdog/bd9576_wdt.c 18730F: include/linux/mfd/rohm-bd71815.h 18731F: include/linux/mfd/rohm-bd71828.h 18732F: include/linux/mfd/rohm-bd718x7.h 18733F: include/linux/mfd/rohm-bd957x.h 18734F: include/linux/mfd/rohm-generic.h 18735F: include/linux/mfd/rohm-shared.h 18736 18737ROSE NETWORK LAYER 18738M: Ralf Baechle <ralf@linux-mips.org> 18739L: linux-hams@vger.kernel.org 18740S: Maintained 18741W: https://linux-ax25.in-berlin.de 18742F: include/net/rose.h 18743F: include/uapi/linux/rose.h 18744F: net/rose/ 18745 18746ROTATION DRIVER FOR ALLWINNER A83T 18747M: Jernej Skrabec <jernej.skrabec@gmail.com> 18748L: linux-media@vger.kernel.org 18749S: Maintained 18750T: git git://linuxtv.org/media_tree.git 18751F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 18752F: drivers/media/platform/sunxi/sun8i-rotate/ 18753 18754RPMSG TTY DRIVER 18755M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18756L: linux-remoteproc@vger.kernel.org 18757S: Maintained 18758F: drivers/tty/rpmsg_tty.c 18759 18760RTL2830 MEDIA DRIVER 18761L: linux-media@vger.kernel.org 18762S: Orphan 18763W: https://linuxtv.org 18764Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18765F: drivers/media/dvb-frontends/rtl2830* 18766 18767RTL2832 MEDIA DRIVER 18768L: linux-media@vger.kernel.org 18769S: Orphan 18770W: https://linuxtv.org 18771Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18772F: drivers/media/dvb-frontends/rtl2832* 18773 18774RTL2832_SDR MEDIA DRIVER 18775L: linux-media@vger.kernel.org 18776S: Orphan 18777W: https://linuxtv.org 18778Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18779F: drivers/media/dvb-frontends/rtl2832_sdr* 18780 18781RTL8180 WIRELESS DRIVER 18782L: linux-wireless@vger.kernel.org 18783S: Orphan 18784F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 18785 18786RTL8187 WIRELESS DRIVER 18787M: Hin-Tak Leung <hintak.leung@gmail.com> 18788M: Larry Finger <Larry.Finger@lwfinger.net> 18789L: linux-wireless@vger.kernel.org 18790S: Maintained 18791F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 18792 18793RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 18794M: Jes Sorensen <Jes.Sorensen@gmail.com> 18795L: linux-wireless@vger.kernel.org 18796S: Maintained 18797F: drivers/net/wireless/realtek/rtl8xxxu/ 18798 18799RTRS TRANSPORT DRIVERS 18800M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18801M: Jack Wang <jinpu.wang@ionos.com> 18802L: linux-rdma@vger.kernel.org 18803S: Maintained 18804F: drivers/infiniband/ulp/rtrs/ 18805 18806RUNTIME VERIFICATION (RV) 18807M: Daniel Bristot de Oliveira <bristot@kernel.org> 18808M: Steven Rostedt <rostedt@goodmis.org> 18809L: linux-trace-kernel@vger.kernel.org 18810S: Maintained 18811F: Documentation/trace/rv/ 18812F: include/linux/rv.h 18813F: include/rv/ 18814F: kernel/trace/rv/ 18815F: tools/verification/ 18816 18817RUST 18818M: Miguel Ojeda <ojeda@kernel.org> 18819M: Alex Gaynor <alex.gaynor@gmail.com> 18820M: Wedson Almeida Filho <wedsonaf@gmail.com> 18821R: Boqun Feng <boqun.feng@gmail.com> 18822R: Gary Guo <gary@garyguo.net> 18823R: Björn Roy Baron <bjorn3_gh@protonmail.com> 18824R: Benno Lossin <benno.lossin@proton.me> 18825R: Andreas Hindborg <a.hindborg@samsung.com> 18826R: Alice Ryhl <aliceryhl@google.com> 18827L: rust-for-linux@vger.kernel.org 18828S: Supported 18829W: https://rust-for-linux.com 18830B: https://github.com/Rust-for-Linux/linux/issues 18831C: zulip://rust-for-linux.zulipchat.com 18832P: https://rust-for-linux.com/contributing 18833T: git https://github.com/Rust-for-Linux/linux.git rust-next 18834F: Documentation/rust/ 18835F: rust/ 18836F: samples/rust/ 18837F: scripts/*rust* 18838K: \b(?i:rust)\b 18839 18840RXRPC SOCKETS (AF_RXRPC) 18841M: David Howells <dhowells@redhat.com> 18842M: Marc Dionne <marc.dionne@auristor.com> 18843L: linux-afs@lists.infradead.org 18844S: Supported 18845W: https://www.infradead.org/~dhowells/kafs/ 18846F: Documentation/networking/rxrpc.rst 18847F: include/keys/rxrpc-type.h 18848F: include/net/af_rxrpc.h 18849F: include/trace/events/rxrpc.h 18850F: include/uapi/linux/rxrpc.h 18851F: net/rxrpc/ 18852 18853S3 SAVAGE FRAMEBUFFER DRIVER 18854M: Antonino Daplas <adaplas@gmail.com> 18855L: linux-fbdev@vger.kernel.org 18856S: Maintained 18857F: drivers/video/fbdev/savage/ 18858 18859S390 ARCHITECTURE 18860M: Heiko Carstens <hca@linux.ibm.com> 18861M: Vasily Gorbik <gor@linux.ibm.com> 18862M: Alexander Gordeev <agordeev@linux.ibm.com> 18863R: Christian Borntraeger <borntraeger@linux.ibm.com> 18864R: Sven Schnelle <svens@linux.ibm.com> 18865L: linux-s390@vger.kernel.org 18866S: Supported 18867T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18868F: Documentation/driver-api/s390-drivers.rst 18869F: Documentation/arch/s390/ 18870F: arch/s390/ 18871F: drivers/s390/ 18872F: drivers/watchdog/diag288_wdt.c 18873 18874S390 COMMON I/O LAYER 18875M: Vineeth Vijayan <vneethv@linux.ibm.com> 18876M: Peter Oberparleiter <oberpar@linux.ibm.com> 18877L: linux-s390@vger.kernel.org 18878S: Supported 18879F: drivers/s390/cio/ 18880 18881S390 DASD DRIVER 18882M: Stefan Haberland <sth@linux.ibm.com> 18883M: Jan Hoeppner <hoeppner@linux.ibm.com> 18884L: linux-s390@vger.kernel.org 18885S: Supported 18886F: block/partitions/ibm.c 18887F: drivers/s390/block/dasd* 18888F: include/linux/dasd_mod.h 18889 18890S390 IOMMU (PCI) 18891M: Niklas Schnelle <schnelle@linux.ibm.com> 18892M: Matthew Rosato <mjrosato@linux.ibm.com> 18893R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18894L: linux-s390@vger.kernel.org 18895S: Supported 18896F: drivers/iommu/s390-iommu.c 18897 18898S390 IUCV NETWORK LAYER 18899M: Alexandra Winter <wintera@linux.ibm.com> 18900M: Wenjia Zhang <wenjia@linux.ibm.com> 18901L: linux-s390@vger.kernel.org 18902L: netdev@vger.kernel.org 18903S: Supported 18904F: drivers/s390/net/*iucv* 18905F: include/net/iucv/ 18906F: net/iucv/ 18907 18908S390 MM 18909M: Alexander Gordeev <agordeev@linux.ibm.com> 18910M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18911L: linux-s390@vger.kernel.org 18912S: Supported 18913T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18914F: arch/s390/include/asm/pgtable.h 18915F: arch/s390/mm 18916 18917S390 NETWORK DRIVERS 18918M: Alexandra Winter <wintera@linux.ibm.com> 18919M: Wenjia Zhang <wenjia@linux.ibm.com> 18920L: linux-s390@vger.kernel.org 18921L: netdev@vger.kernel.org 18922S: Supported 18923F: drivers/s390/net/ 18924 18925S390 PCI SUBSYSTEM 18926M: Niklas Schnelle <schnelle@linux.ibm.com> 18927M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18928L: linux-s390@vger.kernel.org 18929S: Supported 18930F: Documentation/arch/s390/pci.rst 18931F: arch/s390/pci/ 18932F: drivers/pci/hotplug/s390_pci_hpc.c 18933 18934S390 SCM DRIVER 18935M: Vineeth Vijayan <vneethv@linux.ibm.com> 18936L: linux-s390@vger.kernel.org 18937S: Supported 18938F: drivers/s390/block/scm* 18939F: drivers/s390/cio/scm.c 18940 18941S390 VFIO AP DRIVER 18942M: Tony Krowiak <akrowiak@linux.ibm.com> 18943M: Halil Pasic <pasic@linux.ibm.com> 18944M: Jason Herne <jjherne@linux.ibm.com> 18945L: linux-s390@vger.kernel.org 18946S: Supported 18947F: Documentation/arch/s390/vfio-ap* 18948F: drivers/s390/crypto/vfio_ap* 18949 18950S390 VFIO-CCW DRIVER 18951M: Eric Farman <farman@linux.ibm.com> 18952M: Matthew Rosato <mjrosato@linux.ibm.com> 18953R: Halil Pasic <pasic@linux.ibm.com> 18954L: linux-s390@vger.kernel.org 18955L: kvm@vger.kernel.org 18956S: Supported 18957F: Documentation/arch/s390/vfio-ccw.rst 18958F: drivers/s390/cio/vfio_ccw* 18959F: include/uapi/linux/vfio_ccw.h 18960 18961S390 VFIO-PCI DRIVER 18962M: Matthew Rosato <mjrosato@linux.ibm.com> 18963M: Eric Farman <farman@linux.ibm.com> 18964L: linux-s390@vger.kernel.org 18965L: kvm@vger.kernel.org 18966S: Supported 18967F: arch/s390/kvm/pci* 18968F: drivers/vfio/pci/vfio_pci_zdev.c 18969F: include/uapi/linux/vfio_zdev.h 18970 18971S390 ZCRYPT DRIVER 18972M: Harald Freudenberger <freude@linux.ibm.com> 18973L: linux-s390@vger.kernel.org 18974S: Supported 18975F: drivers/s390/crypto/ 18976 18977S390 ZFCP DRIVER 18978M: Steffen Maier <maier@linux.ibm.com> 18979M: Benjamin Block <bblock@linux.ibm.com> 18980L: linux-s390@vger.kernel.org 18981S: Supported 18982F: drivers/s390/scsi/zfcp_* 18983 18984SAA6588 RDS RECEIVER DRIVER 18985M: Hans Verkuil <hverkuil@xs4all.nl> 18986L: linux-media@vger.kernel.org 18987S: Odd Fixes 18988W: https://linuxtv.org 18989T: git git://linuxtv.org/media_tree.git 18990F: drivers/media/i2c/saa6588* 18991 18992SAA7134 VIDEO4LINUX DRIVER 18993M: Mauro Carvalho Chehab <mchehab@kernel.org> 18994L: linux-media@vger.kernel.org 18995S: Odd fixes 18996W: https://linuxtv.org 18997T: git git://linuxtv.org/media_tree.git 18998F: Documentation/driver-api/media/drivers/saa7134* 18999F: drivers/media/pci/saa7134/ 19000 19001SAA7146 VIDEO4LINUX-2 DRIVER 19002M: Hans Verkuil <hverkuil@xs4all.nl> 19003L: linux-media@vger.kernel.org 19004S: Maintained 19005T: git git://linuxtv.org/media_tree.git 19006F: drivers/media/common/saa7146/ 19007F: drivers/media/pci/saa7146/ 19008F: include/media/drv-intf/saa7146* 19009 19010SAFESETID SECURITY MODULE 19011M: Micah Morton <mortonm@chromium.org> 19012S: Supported 19013F: Documentation/admin-guide/LSM/SafeSetID.rst 19014F: security/safesetid/ 19015 19016SAMSUNG AUDIO (ASoC) DRIVERS 19017M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19018L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19019S: Maintained 19020B: mailto:linux-samsung-soc@vger.kernel.org 19021F: Documentation/devicetree/bindings/sound/samsung* 19022F: sound/soc/samsung/ 19023 19024SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 19025M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19026L: linux-crypto@vger.kernel.org 19027L: linux-samsung-soc@vger.kernel.org 19028S: Maintained 19029F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 19030F: drivers/crypto/exynos-rng.c 19031 19032SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 19033M: Łukasz Stelmach <l.stelmach@samsung.com> 19034L: linux-samsung-soc@vger.kernel.org 19035S: Maintained 19036F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 19037F: drivers/char/hw_random/exynos-trng.c 19038 19039SAMSUNG FRAMEBUFFER DRIVER 19040M: Jingoo Han <jingoohan1@gmail.com> 19041L: linux-fbdev@vger.kernel.org 19042S: Maintained 19043F: drivers/video/fbdev/s3c-fb.c 19044 19045SAMSUNG INTERCONNECT DRIVERS 19046M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19047M: Artur Świgoń <a.swigon@samsung.com> 19048L: linux-pm@vger.kernel.org 19049L: linux-samsung-soc@vger.kernel.org 19050S: Supported 19051F: drivers/interconnect/samsung/ 19052 19053SAMSUNG LAPTOP DRIVER 19054M: Corentin Chary <corentin.chary@gmail.com> 19055L: platform-driver-x86@vger.kernel.org 19056S: Maintained 19057F: drivers/platform/x86/samsung-laptop.c 19058 19059SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 19060M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19061L: linux-kernel@vger.kernel.org 19062L: linux-samsung-soc@vger.kernel.org 19063S: Maintained 19064B: mailto:linux-samsung-soc@vger.kernel.org 19065F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 19066F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 19067F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 19068F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 19069F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 19070F: drivers/clk/clk-s2mps11.c 19071F: drivers/mfd/sec*.c 19072F: drivers/regulator/s2m*.c 19073F: drivers/regulator/s5m*.c 19074F: drivers/rtc/rtc-s5m.c 19075F: include/linux/mfd/samsung/ 19076 19077SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 19078M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 19079L: linux-media@vger.kernel.org 19080L: linux-samsung-soc@vger.kernel.org 19081S: Maintained 19082F: drivers/media/platform/samsung/s3c-camif/ 19083F: include/media/drv-intf/s3c_camif.h 19084 19085SAMSUNG S3FWRN5 NFC DRIVER 19086M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19087S: Maintained 19088F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 19089F: drivers/nfc/s3fwrn5 19090 19091SAMSUNG S5C73M3 CAMERA DRIVER 19092M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19093M: Andrzej Hajda <andrzej.hajda@intel.com> 19094L: linux-media@vger.kernel.org 19095S: Supported 19096F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 19097F: drivers/media/i2c/s5c73m3/* 19098 19099SAMSUNG S5K5BAF CAMERA DRIVER 19100M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19101M: Andrzej Hajda <andrzej.hajda@intel.com> 19102L: linux-media@vger.kernel.org 19103S: Supported 19104F: drivers/media/i2c/s5k5baf.c 19105 19106SAMSUNG S5P Security SubSystem (SSS) DRIVER 19107M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19108M: Vladimir Zapolskiy <vz@mleia.com> 19109L: linux-crypto@vger.kernel.org 19110L: linux-samsung-soc@vger.kernel.org 19111S: Maintained 19112F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 19113F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 19114F: drivers/crypto/s5p-sss.c 19115 19116SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 19117M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19118L: linux-media@vger.kernel.org 19119S: Supported 19120Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19121F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 19122F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 19123F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 19124F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 19125F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 19126F: drivers/media/platform/samsung/exynos4-is/ 19127 19128SAMSUNG SOC CLOCK DRIVERS 19129M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19130M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19131M: Tomasz Figa <tomasz.figa@gmail.com> 19132M: Chanwoo Choi <cw00.choi@samsung.com> 19133R: Alim Akhtar <alim.akhtar@samsung.com> 19134L: linux-samsung-soc@vger.kernel.org 19135S: Maintained 19136T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 19137T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 19138F: Documentation/devicetree/bindings/clock/samsung,*.yaml 19139F: Documentation/devicetree/bindings/clock/samsung,s3c* 19140F: drivers/clk/samsung/ 19141F: include/dt-bindings/clock/exynos*.h 19142F: include/dt-bindings/clock/s5p*.h 19143F: include/dt-bindings/clock/samsung,*.h 19144F: include/linux/clk/samsung.h 19145 19146SAMSUNG SPI DRIVERS 19147M: Andi Shyti <andi.shyti@kernel.org> 19148L: linux-spi@vger.kernel.org 19149L: linux-samsung-soc@vger.kernel.org 19150S: Maintained 19151F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 19152F: drivers/spi/spi-s3c* 19153F: include/linux/platform_data/spi-s3c64xx.h 19154 19155SAMSUNG SXGBE DRIVERS 19156M: Byungho An <bh74.an@samsung.com> 19157L: netdev@vger.kernel.org 19158S: Supported 19159F: drivers/net/ethernet/samsung/sxgbe/ 19160 19161SAMSUNG THERMAL DRIVER 19162M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 19163M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19164L: linux-pm@vger.kernel.org 19165L: linux-samsung-soc@vger.kernel.org 19166S: Maintained 19167F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 19168F: drivers/thermal/samsung/ 19169 19170SAMSUNG USB2 PHY DRIVER 19171M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19172L: linux-kernel@vger.kernel.org 19173S: Supported 19174F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 19175F: Documentation/driver-api/phy/samsung-usb2.rst 19176F: drivers/phy/samsung/phy-exynos4210-usb2.c 19177F: drivers/phy/samsung/phy-exynos4x12-usb2.c 19178F: drivers/phy/samsung/phy-exynos5250-usb2.c 19179F: drivers/phy/samsung/phy-s5pv210-usb2.c 19180F: drivers/phy/samsung/phy-samsung-usb2.c 19181F: drivers/phy/samsung/phy-samsung-usb2.h 19182 19183SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 19184M: Paul Barker <paul.barker@sancloud.com> 19185R: Marc Murphy <marc.murphy@sancloud.com> 19186S: Supported 19187F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 19188 19189SC1200 WDT DRIVER 19190M: Zwane Mwaikambo <zwanem@gmail.com> 19191S: Maintained 19192F: drivers/watchdog/sc1200wdt.c 19193 19194SCHEDULER 19195M: Ingo Molnar <mingo@redhat.com> 19196M: Peter Zijlstra <peterz@infradead.org> 19197M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 19198M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 19199R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 19200R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 19201R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 19202R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 19203R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 19204R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 19205L: linux-kernel@vger.kernel.org 19206S: Maintained 19207T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 19208F: include/linux/preempt.h 19209F: include/linux/sched.h 19210F: include/linux/wait.h 19211F: include/uapi/linux/sched.h 19212F: kernel/sched/ 19213 19214SCSI LIBSAS SUBSYSTEM 19215R: John Garry <john.g.garry@oracle.com> 19216R: Jason Yan <yanaijie@huawei.com> 19217L: linux-scsi@vger.kernel.org 19218S: Supported 19219F: Documentation/scsi/libsas.rst 19220F: drivers/scsi/libsas/ 19221F: include/scsi/libsas.h 19222F: include/scsi/sas_ata.h 19223 19224SCSI RDMA PROTOCOL (SRP) INITIATOR 19225M: Bart Van Assche <bvanassche@acm.org> 19226L: linux-rdma@vger.kernel.org 19227S: Supported 19228Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19229F: drivers/infiniband/ulp/srp/ 19230F: include/scsi/srp.h 19231 19232SCSI RDMA PROTOCOL (SRP) TARGET 19233M: Bart Van Assche <bvanassche@acm.org> 19234L: linux-rdma@vger.kernel.org 19235L: target-devel@vger.kernel.org 19236S: Supported 19237Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19238F: drivers/infiniband/ulp/srpt/ 19239 19240SCSI SG DRIVER 19241M: Doug Gilbert <dgilbert@interlog.com> 19242L: linux-scsi@vger.kernel.org 19243S: Maintained 19244W: http://sg.danny.cz/sg 19245F: Documentation/scsi/scsi-generic.rst 19246F: drivers/scsi/sg.c 19247F: include/scsi/sg.h 19248 19249SCSI SUBSYSTEM 19250M: "James E.J. Bottomley" <jejb@linux.ibm.com> 19251M: "Martin K. Petersen" <martin.petersen@oracle.com> 19252L: linux-scsi@vger.kernel.org 19253S: Maintained 19254Q: https://patchwork.kernel.org/project/linux-scsi/list/ 19255T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 19256T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19257F: Documentation/devicetree/bindings/scsi/ 19258F: drivers/scsi/ 19259F: drivers/ufs/ 19260F: include/scsi/ 19261 19262SCSI TAPE DRIVER 19263M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 19264L: linux-scsi@vger.kernel.org 19265S: Maintained 19266F: Documentation/scsi/st.rst 19267F: drivers/scsi/st.* 19268F: drivers/scsi/st_*.h 19269 19270SCSI TARGET CORE USER DRIVER 19271M: Bodo Stroesser <bostroesser@gmail.com> 19272L: linux-scsi@vger.kernel.org 19273L: target-devel@vger.kernel.org 19274S: Supported 19275F: Documentation/target/tcmu-design.rst 19276F: drivers/target/target_core_user.c 19277F: include/uapi/linux/target_core_user.h 19278 19279SCSI TARGET SUBSYSTEM 19280M: "Martin K. Petersen" <martin.petersen@oracle.com> 19281L: linux-scsi@vger.kernel.org 19282L: target-devel@vger.kernel.org 19283S: Supported 19284Q: https://patchwork.kernel.org/project/target-devel/list/ 19285T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19286F: Documentation/target/ 19287F: drivers/target/ 19288F: include/target/ 19289 19290SCTP PROTOCOL 19291M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 19292M: Xin Long <lucien.xin@gmail.com> 19293L: linux-sctp@vger.kernel.org 19294S: Maintained 19295W: https://github.com/sctp/lksctp-tools/wiki 19296F: Documentation/networking/sctp.rst 19297F: include/linux/sctp.h 19298F: include/net/sctp/ 19299F: include/uapi/linux/sctp.h 19300F: net/sctp/ 19301 19302SCx200 CPU SUPPORT 19303M: Jim Cromie <jim.cromie@gmail.com> 19304S: Odd Fixes 19305F: Documentation/i2c/busses/scx200_acb.rst 19306F: arch/x86/platform/scx200/ 19307F: drivers/i2c/busses/scx200* 19308F: drivers/mtd/maps/scx200_docflash.c 19309F: drivers/watchdog/scx200_wdt.c 19310F: include/linux/scx200.h 19311 19312SCx200 GPIO DRIVER 19313M: Jim Cromie <jim.cromie@gmail.com> 19314S: Maintained 19315F: drivers/char/scx200_gpio.c 19316F: include/linux/scx200_gpio.h 19317 19318SCx200 HRT CLOCKSOURCE DRIVER 19319M: Jim Cromie <jim.cromie@gmail.com> 19320S: Maintained 19321F: drivers/clocksource/scx200_hrt.c 19322 19323SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 19324M: Sascha Sommer <saschasommer@freenet.de> 19325L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 19326S: Maintained 19327F: drivers/mmc/host/sdricoh_cs.c 19328 19329SECO BOARDS CEC DRIVER 19330M: Ettore Chimenti <ek5.chimenti@gmail.com> 19331S: Maintained 19332F: drivers/media/cec/platform/seco/seco-cec.c 19333F: drivers/media/cec/platform/seco/seco-cec.h 19334 19335SECURE COMPUTING 19336M: Kees Cook <keescook@chromium.org> 19337R: Andy Lutomirski <luto@amacapital.net> 19338R: Will Drewry <wad@chromium.org> 19339S: Supported 19340T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 19341F: Documentation/userspace-api/seccomp_filter.rst 19342F: include/linux/seccomp.h 19343F: include/uapi/linux/seccomp.h 19344F: kernel/seccomp.c 19345F: tools/testing/selftests/kselftest_harness.h 19346F: tools/testing/selftests/seccomp/* 19347K: \bsecure_computing 19348K: \bTIF_SECCOMP\b 19349 19350SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 19351M: Kamal Dasu <kamal.dasu@broadcom.com> 19352M: Al Cooper <alcooperx@gmail.com> 19353R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19354L: linux-mmc@vger.kernel.org 19355S: Maintained 19356F: drivers/mmc/host/sdhci-brcmstb* 19357 19358SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 19359M: Adrian Hunter <adrian.hunter@intel.com> 19360L: linux-mmc@vger.kernel.org 19361S: Supported 19362F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 19363F: drivers/mmc/host/sdhci* 19364 19365SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 19366M: Aubin Constans <aubin.constans@microchip.com> 19367R: Eugen Hristev <eugen.hristev@collabora.com> 19368L: linux-mmc@vger.kernel.org 19369S: Supported 19370F: drivers/mmc/host/sdhci-of-at91.c 19371 19372SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 19373M: Haibo Chen <haibo.chen@nxp.com> 19374L: linux-imx@nxp.com 19375L: linux-mmc@vger.kernel.org 19376S: Maintained 19377F: drivers/mmc/host/sdhci-esdhc-imx.c 19378 19379SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 19380M: Ben Dooks <ben-linux@fluff.org> 19381M: Jaehoon Chung <jh80.chung@samsung.com> 19382L: linux-mmc@vger.kernel.org 19383S: Maintained 19384F: drivers/mmc/host/sdhci-s3c* 19385 19386SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 19387M: Viresh Kumar <vireshk@kernel.org> 19388L: linux-mmc@vger.kernel.org 19389S: Maintained 19390F: drivers/mmc/host/sdhci-spear.c 19391 19392SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 19393M: Vignesh Raghavendra <vigneshr@ti.com> 19394L: linux-mmc@vger.kernel.org 19395S: Maintained 19396F: drivers/mmc/host/sdhci-omap.c 19397 19398SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 19399M: Jonathan Derrick <jonathan.derrick@linux.dev> 19400L: linux-block@vger.kernel.org 19401S: Supported 19402F: block/opal_proto.h 19403F: block/sed* 19404F: include/linux/sed* 19405F: include/uapi/linux/sed* 19406 19407SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19408M: Mark Rutland <mark.rutland@arm.com> 19409M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19410M: Sudeep Holla <sudeep.holla@arm.com> 19411L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19412S: Maintained 19413F: drivers/firmware/smccc/ 19414F: include/linux/arm-smccc.h 19415 19416SECURITY CONTACT 19417M: Security Officers <security@kernel.org> 19418S: Supported 19419F: Documentation/process/security-bugs.rst 19420 19421SECURITY SUBSYSTEM 19422M: Paul Moore <paul@paul-moore.com> 19423M: James Morris <jmorris@namei.org> 19424M: "Serge E. Hallyn" <serge@hallyn.com> 19425L: linux-security-module@vger.kernel.org (suggested Cc:) 19426S: Supported 19427W: http://kernsec.org/ 19428T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 19429F: security/ 19430X: security/selinux/ 19431 19432SELINUX SECURITY MODULE 19433M: Paul Moore <paul@paul-moore.com> 19434M: Stephen Smalley <stephen.smalley.work@gmail.com> 19435M: Eric Paris <eparis@parisplace.org> 19436L: selinux@vger.kernel.org 19437S: Supported 19438W: https://selinuxproject.org 19439W: https://github.com/SELinuxProject 19440T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 19441F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 19442F: Documentation/ABI/removed/sysfs-selinux-disable 19443F: Documentation/admin-guide/LSM/SELinux.rst 19444F: include/trace/events/avc.h 19445F: include/uapi/linux/selinux_netlink.h 19446F: scripts/selinux/ 19447F: security/selinux/ 19448 19449SENSABLE PHANTOM 19450M: Jiri Slaby <jirislaby@kernel.org> 19451S: Maintained 19452F: drivers/misc/phantom.c 19453F: include/uapi/linux/phantom.h 19454 19455SENSEAIR SUNRISE 006-0-0007 19456M: Jacopo Mondi <jacopo@jmondi.org> 19457S: Maintained 19458F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 19459F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 19460F: drivers/iio/chemical/sunrise_co2.c 19461 19462SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 19463M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 19464S: Maintained 19465F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 19466F: drivers/iio/chemical/scd30.h 19467F: drivers/iio/chemical/scd30_core.c 19468F: drivers/iio/chemical/scd30_i2c.c 19469F: drivers/iio/chemical/scd30_serial.c 19470 19471SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 19472M: Roan van Dijk <roan@protonic.nl> 19473S: Maintained 19474F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 19475F: drivers/iio/chemical/scd4x.c 19476 19477SENSIRION SGP40 GAS SENSOR DRIVER 19478M: Andreas Klinger <ak@it-klinger.de> 19479S: Maintained 19480F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 19481F: drivers/iio/chemical/sgp40.c 19482 19483SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 19484M: Tomasz Duszynski <tduszyns@gmail.com> 19485S: Maintained 19486F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 19487F: drivers/iio/chemical/sps30.c 19488F: drivers/iio/chemical/sps30_i2c.c 19489F: drivers/iio/chemical/sps30_serial.c 19490 19491SERIAL DEVICE BUS 19492M: Rob Herring <robh@kernel.org> 19493L: linux-serial@vger.kernel.org 19494S: Maintained 19495F: Documentation/devicetree/bindings/serial/serial.yaml 19496F: drivers/tty/serdev/ 19497F: include/linux/serdev.h 19498 19499SERIAL IR RECEIVER 19500M: Sean Young <sean@mess.org> 19501L: linux-media@vger.kernel.org 19502S: Maintained 19503F: drivers/media/rc/serial_ir.c 19504 19505SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 19506M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19507L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19508S: Maintained 19509F: Documentation/devicetree/bindings/slimbus/ 19510F: drivers/slimbus/ 19511F: include/linux/slimbus.h 19512 19513SFC NETWORK DRIVER 19514M: Edward Cree <ecree.xilinx@gmail.com> 19515M: Martin Habets <habetsm.xilinx@gmail.com> 19516L: netdev@vger.kernel.org 19517L: linux-net-drivers@amd.com 19518S: Supported 19519F: Documentation/networking/devlink/sfc.rst 19520F: drivers/net/ethernet/sfc/ 19521 19522SFCTEMP HWMON DRIVER 19523M: Emil Renner Berthing <kernel@esmil.dk> 19524M: Hal Feng <hal.feng@starfivetech.com> 19525L: linux-hwmon@vger.kernel.org 19526S: Maintained 19527F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 19528F: Documentation/hwmon/sfctemp.rst 19529F: drivers/hwmon/sfctemp.c 19530 19531SFF/SFP/SFP+ MODULE SUPPORT 19532M: Russell King <linux@armlinux.org.uk> 19533L: netdev@vger.kernel.org 19534S: Maintained 19535F: Documentation/devicetree/bindings/net/sff,sfp.yaml 19536F: drivers/net/phy/phylink.c 19537F: drivers/net/phy/sfp* 19538F: include/linux/mdio/mdio-i2c.h 19539F: include/linux/phylink.h 19540F: include/linux/sfp.h 19541K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 19542 19543SGI GRU DRIVER 19544M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19545S: Maintained 19546F: drivers/misc/sgi-gru/ 19547 19548SGI XP/XPC/XPNET DRIVER 19549M: Robin Holt <robinmholt@gmail.com> 19550M: Steve Wahl <steve.wahl@hpe.com> 19551S: Maintained 19552F: drivers/misc/sgi-xp/ 19553 19554SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 19555M: Wenjia Zhang <wenjia@linux.ibm.com> 19556M: Jan Karcher <jaka@linux.ibm.com> 19557R: D. Wythe <alibuda@linux.alibaba.com> 19558R: Tony Lu <tonylu@linux.alibaba.com> 19559R: Wen Gu <guwen@linux.alibaba.com> 19560L: linux-s390@vger.kernel.org 19561S: Supported 19562F: net/smc/ 19563 19564SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 19565M: Linus Walleij <linus.walleij@linaro.org> 19566L: linux-iio@vger.kernel.org 19567S: Maintained 19568T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 19569F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 19570F: drivers/iio/light/gp2ap002.c 19571 19572SHARP RJ54N1CB0C SENSOR DRIVER 19573M: Jacopo Mondi <jacopo@jmondi.org> 19574L: linux-media@vger.kernel.org 19575S: Odd fixes 19576T: git git://linuxtv.org/media_tree.git 19577F: drivers/media/i2c/rj54n1cb0c.c 19578F: include/media/i2c/rj54n1cb0c.h 19579 19580SH_VOU V4L2 OUTPUT DRIVER 19581L: linux-media@vger.kernel.org 19582S: Orphan 19583F: drivers/media/platform/renesas/sh_vou.c 19584F: include/media/drv-intf/sh_vou.h 19585 19586SI2157 MEDIA DRIVER 19587L: linux-media@vger.kernel.org 19588S: Orphan 19589W: https://linuxtv.org 19590Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19591F: drivers/media/tuners/si2157* 19592 19593SI2165 MEDIA DRIVER 19594M: Matthias Schwarzott <zzam@gentoo.org> 19595L: linux-media@vger.kernel.org 19596S: Maintained 19597W: https://linuxtv.org 19598Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19599F: drivers/media/dvb-frontends/si2165* 19600 19601SI2168 MEDIA DRIVER 19602L: linux-media@vger.kernel.org 19603S: Orphan 19604W: https://linuxtv.org 19605Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19606F: drivers/media/dvb-frontends/si2168* 19607 19608SI470X FM RADIO RECEIVER I2C DRIVER 19609M: Hans Verkuil <hverkuil@xs4all.nl> 19610L: linux-media@vger.kernel.org 19611S: Odd Fixes 19612W: https://linuxtv.org 19613T: git git://linuxtv.org/media_tree.git 19614F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 19615F: drivers/media/radio/si470x/radio-si470x-i2c.c 19616 19617SI470X FM RADIO RECEIVER USB DRIVER 19618M: Hans Verkuil <hverkuil@xs4all.nl> 19619L: linux-media@vger.kernel.org 19620S: Maintained 19621W: https://linuxtv.org 19622T: git git://linuxtv.org/media_tree.git 19623F: drivers/media/radio/si470x/radio-si470x-common.c 19624F: drivers/media/radio/si470x/radio-si470x-usb.c 19625F: drivers/media/radio/si470x/radio-si470x.h 19626 19627SI4713 FM RADIO TRANSMITTER I2C DRIVER 19628M: Eduardo Valentin <edubezval@gmail.com> 19629L: linux-media@vger.kernel.org 19630S: Odd Fixes 19631W: https://linuxtv.org 19632T: git git://linuxtv.org/media_tree.git 19633F: drivers/media/radio/si4713/si4713.? 19634 19635SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 19636M: Eduardo Valentin <edubezval@gmail.com> 19637L: linux-media@vger.kernel.org 19638S: Odd Fixes 19639W: https://linuxtv.org 19640T: git git://linuxtv.org/media_tree.git 19641F: drivers/media/radio/si4713/radio-platform-si4713.c 19642 19643SI4713 FM RADIO TRANSMITTER USB DRIVER 19644M: Hans Verkuil <hverkuil@xs4all.nl> 19645L: linux-media@vger.kernel.org 19646S: Maintained 19647W: https://linuxtv.org 19648T: git git://linuxtv.org/media_tree.git 19649F: drivers/media/radio/si4713/radio-usb-si4713.c 19650 19651SIANO DVB DRIVER 19652M: Mauro Carvalho Chehab <mchehab@kernel.org> 19653L: linux-media@vger.kernel.org 19654S: Odd fixes 19655W: https://linuxtv.org 19656T: git git://linuxtv.org/media_tree.git 19657F: drivers/media/common/siano/ 19658F: drivers/media/mmc/siano/ 19659F: drivers/media/usb/siano/ 19660F: drivers/media/usb/siano/ 19661 19662SIEMENS IPC LED DRIVERS 19663M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19664M: Xing Tong Wu <xingtong.wu@siemens.com> 19665M: Tobias Schaffner <tobias.schaffner@siemens.com> 19666L: linux-leds@vger.kernel.org 19667S: Maintained 19668F: drivers/leds/simple/ 19669 19670SIEMENS IPC PLATFORM DRIVERS 19671M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19672M: Xing Tong Wu <xingtong.wu@siemens.com> 19673M: Tobias Schaffner <tobias.schaffner@siemens.com> 19674L: platform-driver-x86@vger.kernel.org 19675S: Maintained 19676F: drivers/platform/x86/siemens/ 19677F: include/linux/platform_data/x86/simatic-ipc-base.h 19678F: include/linux/platform_data/x86/simatic-ipc.h 19679 19680SIEMENS IPC WATCHDOG DRIVERS 19681M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19682M: Xing Tong Wu <xingtong.wu@siemens.com> 19683M: Tobias Schaffner <tobias.schaffner@siemens.com> 19684L: linux-watchdog@vger.kernel.org 19685S: Maintained 19686F: drivers/watchdog/simatic-ipc-wdt.c 19687 19688SIFIVE DRIVERS 19689M: Palmer Dabbelt <palmer@dabbelt.com> 19690M: Paul Walmsley <paul.walmsley@sifive.com> 19691L: linux-riscv@lists.infradead.org 19692S: Supported 19693N: sifive 19694K: [^@]sifive 19695 19696SIFIVE FU540 SYSTEM-ON-CHIP 19697M: Paul Walmsley <paul.walmsley@sifive.com> 19698M: Palmer Dabbelt <palmer@dabbelt.com> 19699L: linux-riscv@lists.infradead.org 19700S: Supported 19701T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 19702N: fu540 19703K: fu540 19704 19705SIFIVE PDMA DRIVER 19706M: Green Wan <green.wan@sifive.com> 19707S: Maintained 19708F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 19709F: drivers/dma/sf-pdma/ 19710 19711SIFIVE SOC DRIVERS 19712M: Conor Dooley <conor@kernel.org> 19713L: linux-riscv@lists.infradead.org 19714S: Maintained 19715T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19716F: Documentation/devicetree/bindings/cache/sifive,ccache0.yaml 19717F: drivers/soc/sifive/ 19718 19719SILEAD TOUCHSCREEN DRIVER 19720M: Hans de Goede <hdegoede@redhat.com> 19721L: linux-input@vger.kernel.org 19722L: platform-driver-x86@vger.kernel.org 19723S: Maintained 19724F: drivers/input/touchscreen/silead.c 19725F: drivers/platform/x86/touchscreen_dmi.c 19726 19727SILICON LABS WIRELESS DRIVERS (for WFxxx series) 19728M: Jérôme Pouiller <jerome.pouiller@silabs.com> 19729S: Supported 19730F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 19731F: drivers/net/wireless/silabs/wfx/ 19732 19733SILICON MOTION SM712 FRAME BUFFER DRIVER 19734M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19735M: Teddy Wang <teddy.wang@siliconmotion.com> 19736M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19737L: linux-fbdev@vger.kernel.org 19738S: Maintained 19739F: Documentation/fb/sm712fb.rst 19740F: drivers/video/fbdev/sm712* 19741 19742SILVACO I3C DUAL-ROLE MASTER 19743M: Miquel Raynal <miquel.raynal@bootlin.com> 19744M: Conor Culhane <conor.culhane@silvaco.com> 19745L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 19746S: Maintained 19747F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 19748F: drivers/i3c/master/svc-i3c-master.c 19749 19750SIMPLEFB FB DRIVER 19751M: Hans de Goede <hdegoede@redhat.com> 19752L: linux-fbdev@vger.kernel.org 19753S: Maintained 19754F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 19755F: drivers/video/fbdev/simplefb.c 19756F: include/linux/platform_data/simplefb.h 19757 19758SIMTEC EB110ATX (Chalice CATS) 19759M: Simtec Linux Team <linux@simtec.co.uk> 19760S: Supported 19761W: http://www.simtec.co.uk/products/EB110ATX/ 19762 19763SIOX 19764M: Thorsten Scherer <t.scherer@eckelmann.de> 19765M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 19766R: Pengutronix Kernel Team <kernel@pengutronix.de> 19767S: Supported 19768F: drivers/gpio/gpio-siox.c 19769F: drivers/siox/* 19770F: include/trace/events/siox.h 19771 19772SIPHASH PRF ROUTINES 19773M: Jason A. Donenfeld <Jason@zx2c4.com> 19774S: Maintained 19775F: include/linux/siphash.h 19776F: lib/siphash.c 19777F: lib/siphash_kunit.c 19778 19779SIS 190 ETHERNET DRIVER 19780M: Francois Romieu <romieu@fr.zoreil.com> 19781L: netdev@vger.kernel.org 19782S: Maintained 19783F: drivers/net/ethernet/sis/sis190.c 19784 19785SIS 900/7016 FAST ETHERNET DRIVER 19786M: Daniele Venzano <venza@brownhat.org> 19787L: netdev@vger.kernel.org 19788S: Maintained 19789W: http://www.brownhat.org/sis900.html 19790F: drivers/net/ethernet/sis/sis900.* 19791 19792SIS FRAMEBUFFER DRIVER 19793S: Orphan 19794F: Documentation/fb/sisfb.rst 19795F: drivers/video/fbdev/sis/ 19796F: include/video/sisfb.h 19797 19798SIS I2C TOUCHSCREEN DRIVER 19799M: Mika Penttilä <mpenttil@redhat.com> 19800L: linux-input@vger.kernel.org 19801S: Maintained 19802F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 19803F: drivers/input/touchscreen/sis_i2c.c 19804 19805SIS USB2VGA DRIVER 19806M: Thomas Winischhofer <thomas@winischhofer.net> 19807S: Maintained 19808W: http://www.winischhofer.at/linuxsisusbvga.shtml 19809F: drivers/usb/misc/sisusbvga/ 19810 19811SL28 CPLD MFD DRIVER 19812M: Michael Walle <michael@walle.cc> 19813S: Maintained 19814F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 19815F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 19816F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 19817F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 19818F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 19819F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 19820F: drivers/gpio/gpio-sl28cpld.c 19821F: drivers/hwmon/sl28cpld-hwmon.c 19822F: drivers/irqchip/irq-sl28cpld.c 19823F: drivers/pwm/pwm-sl28cpld.c 19824F: drivers/watchdog/sl28cpld_wdt.c 19825 19826SL28 VPD NVMEM LAYOUT DRIVER 19827M: Michael Walle <michael@walle.cc> 19828S: Maintained 19829F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 19830F: drivers/nvmem/layouts/sl28vpd.c 19831 19832SLAB ALLOCATOR 19833M: Christoph Lameter <cl@linux.com> 19834M: Pekka Enberg <penberg@kernel.org> 19835M: David Rientjes <rientjes@google.com> 19836M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 19837M: Andrew Morton <akpm@linux-foundation.org> 19838M: Vlastimil Babka <vbabka@suse.cz> 19839R: Roman Gushchin <roman.gushchin@linux.dev> 19840R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 19841L: linux-mm@kvack.org 19842S: Maintained 19843T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 19844F: include/linux/sl?b*.h 19845F: mm/sl?b* 19846 19847SLCAN CAN NETWORK DRIVER 19848M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 19849L: linux-can@vger.kernel.org 19850S: Maintained 19851F: drivers/net/can/slcan/ 19852 19853SLEEPABLE READ-COPY UPDATE (SRCU) 19854M: Lai Jiangshan <jiangshanlai@gmail.com> 19855M: "Paul E. McKenney" <paulmck@kernel.org> 19856M: Josh Triplett <josh@joshtriplett.org> 19857R: Steven Rostedt <rostedt@goodmis.org> 19858R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19859L: rcu@vger.kernel.org 19860S: Supported 19861W: http://www.rdrop.com/users/paulmck/RCU/ 19862T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19863F: include/linux/srcu*.h 19864F: kernel/rcu/srcu*.c 19865 19866SMACK SECURITY MODULE 19867M: Casey Schaufler <casey@schaufler-ca.com> 19868L: linux-security-module@vger.kernel.org 19869S: Maintained 19870W: http://schaufler-ca.com 19871T: git git://github.com/cschaufler/smack-next 19872F: Documentation/admin-guide/LSM/Smack.rst 19873F: security/smack/ 19874 19875SMC91x ETHERNET DRIVER 19876M: Nicolas Pitre <nico@fluxnic.net> 19877S: Odd Fixes 19878F: drivers/net/ethernet/smsc/smc91x.* 19879 19880SMSC EMC2103 HARDWARE MONITOR DRIVER 19881M: Steve Glendinning <steve.glendinning@shawell.net> 19882L: linux-hwmon@vger.kernel.org 19883S: Maintained 19884F: Documentation/hwmon/emc2103.rst 19885F: drivers/hwmon/emc2103.c 19886 19887SMSC SCH5627 HARDWARE MONITOR DRIVER 19888M: Hans de Goede <hdegoede@redhat.com> 19889L: linux-hwmon@vger.kernel.org 19890S: Supported 19891F: Documentation/hwmon/sch5627.rst 19892F: drivers/hwmon/sch5627.c 19893 19894SMSC UFX6000 and UFX7000 USB to VGA DRIVER 19895M: Steve Glendinning <steve.glendinning@shawell.net> 19896L: linux-fbdev@vger.kernel.org 19897S: Maintained 19898F: drivers/video/fbdev/smscufx.c 19899 19900SMSC47B397 HARDWARE MONITOR DRIVER 19901M: Jean Delvare <jdelvare@suse.com> 19902L: linux-hwmon@vger.kernel.org 19903S: Maintained 19904F: Documentation/hwmon/smsc47b397.rst 19905F: drivers/hwmon/smsc47b397.c 19906 19907SMSC911x ETHERNET DRIVER 19908M: Steve Glendinning <steve.glendinning@shawell.net> 19909L: netdev@vger.kernel.org 19910S: Maintained 19911F: drivers/net/ethernet/smsc/smsc911x.* 19912F: include/linux/smsc911x.h 19913 19914SMSC9420 PCI ETHERNET DRIVER 19915M: Steve Glendinning <steve.glendinning@shawell.net> 19916L: netdev@vger.kernel.org 19917S: Maintained 19918F: drivers/net/ethernet/smsc/smsc9420.* 19919 19920SNET DPU VIRTIO DATA PATH ACCELERATOR 19921R: Alvaro Karsz <alvaro.karsz@solid-run.com> 19922F: drivers/vdpa/solidrun/ 19923 19924SOCIONEXT (SNI) AVE NETWORK DRIVER 19925M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19926L: netdev@vger.kernel.org 19927S: Maintained 19928F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 19929F: drivers/net/ethernet/socionext/sni_ave.c 19930 19931SOCIONEXT (SNI) NETSEC NETWORK DRIVER 19932M: Jassi Brar <jaswinder.singh@linaro.org> 19933M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19934L: netdev@vger.kernel.org 19935S: Maintained 19936F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 19937F: drivers/net/ethernet/socionext/netsec.c 19938 19939SOCIONEXT (SNI) Synquacer SPI DRIVER 19940M: Masahisa Kojima <masahisa.kojima@linaro.org> 19941M: Jassi Brar <jaswinder.singh@linaro.org> 19942L: linux-spi@vger.kernel.org 19943S: Maintained 19944F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 19945F: drivers/spi/spi-synquacer.c 19946 19947SOCIONEXT SYNQUACER I2C DRIVER 19948M: Ard Biesheuvel <ardb@kernel.org> 19949L: linux-i2c@vger.kernel.org 19950S: Maintained 19951F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 19952F: drivers/i2c/busses/i2c-synquacer.c 19953 19954SOCIONEXT UNIPHIER SOUND DRIVER 19955L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19956S: Orphan 19957F: sound/soc/uniphier/ 19958 19959SOCKET TIMESTAMPING 19960M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19961S: Maintained 19962F: Documentation/networking/timestamping.rst 19963F: include/uapi/linux/net_tstamp.h 19964F: tools/testing/selftests/net/so_txtime.c 19965 19966SOEKRIS NET48XX LED SUPPORT 19967M: Chris Boot <bootc@bootc.net> 19968S: Maintained 19969F: drivers/leds/leds-net48xx.c 19970 19971SOFT-IWARP DRIVER (siw) 19972M: Bernard Metzler <bmt@zurich.ibm.com> 19973L: linux-rdma@vger.kernel.org 19974S: Supported 19975F: drivers/infiniband/sw/siw/ 19976F: include/uapi/rdma/siw-abi.h 19977 19978SOFT-ROCE DRIVER (rxe) 19979M: Zhu Yanjun <zyjzyj2000@gmail.com> 19980L: linux-rdma@vger.kernel.org 19981S: Supported 19982F: drivers/infiniband/sw/rxe/ 19983F: include/uapi/rdma/rdma_user_rxe.h 19984 19985SOFTLOGIC 6x10 MPEG CODEC 19986M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 19987M: Anton Sviridenko <anton@corp.bluecherry.net> 19988M: Andrey Utkin <andrey_utkin@fastmail.com> 19989M: Ismael Luceno <ismael@iodev.co.uk> 19990L: linux-media@vger.kernel.org 19991S: Supported 19992F: drivers/media/pci/solo6x10/ 19993 19994SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 19995M: James Morse <james.morse@arm.com> 19996L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19997S: Maintained 19998F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 19999F: drivers/firmware/arm_sdei.c 20000F: include/linux/arm_sdei.h 20001F: include/uapi/linux/arm_sdei.h 20002 20003SOFTWARE NODES AND DEVICE PROPERTIES 20004R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20005R: Daniel Scally <djrscally@gmail.com> 20006R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20007R: Sakari Ailus <sakari.ailus@linux.intel.com> 20008L: linux-acpi@vger.kernel.org 20009S: Maintained 20010F: drivers/base/property.c 20011F: drivers/base/swnode.c 20012F: include/linux/fwnode.h 20013F: include/linux/property.h 20014 20015SOFTWARE RAID (Multiple Disks) SUPPORT 20016M: Song Liu <song@kernel.org> 20017L: linux-raid@vger.kernel.org 20018S: Supported 20019Q: https://patchwork.kernel.org/project/linux-raid/list/ 20020T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 20021F: drivers/md/Kconfig 20022F: drivers/md/Makefile 20023F: drivers/md/md* 20024F: drivers/md/raid* 20025F: include/linux/raid/ 20026F: include/uapi/linux/raid/ 20027 20028SOLIDRUN CLEARFOG SUPPORT 20029M: Russell King <linux@armlinux.org.uk> 20030S: Maintained 20031F: arch/arm/boot/dts/marvell/armada-388-clearfog* 20032F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 20033 20034SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 20035M: Russell King <linux@armlinux.org.uk> 20036S: Maintained 20037F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 20038F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 20039F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 20040 20041SONIC NETWORK DRIVER 20042M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 20043L: netdev@vger.kernel.org 20044S: Maintained 20045F: drivers/net/ethernet/natsemi/sonic.* 20046 20047SONICS SILICON BACKPLANE DRIVER (SSB) 20048M: Michael Buesch <m@bues.ch> 20049L: linux-wireless@vger.kernel.org 20050S: Maintained 20051F: drivers/ssb/ 20052F: include/linux/ssb/ 20053 20054SONY IMX208 SENSOR DRIVER 20055M: Sakari Ailus <sakari.ailus@linux.intel.com> 20056L: linux-media@vger.kernel.org 20057S: Maintained 20058T: git git://linuxtv.org/media_tree.git 20059F: drivers/media/i2c/imx208.c 20060 20061SONY IMX214 SENSOR DRIVER 20062M: Ricardo Ribalda <ribalda@kernel.org> 20063L: linux-media@vger.kernel.org 20064S: Maintained 20065T: git git://linuxtv.org/media_tree.git 20066F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 20067F: drivers/media/i2c/imx214.c 20068 20069SONY IMX219 SENSOR DRIVER 20070M: Dave Stevenson <dave.stevenson@raspberrypi.com> 20071L: linux-media@vger.kernel.org 20072S: Maintained 20073T: git git://linuxtv.org/media_tree.git 20074F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 20075F: drivers/media/i2c/imx219.c 20076 20077SONY IMX258 SENSOR DRIVER 20078M: Sakari Ailus <sakari.ailus@linux.intel.com> 20079L: linux-media@vger.kernel.org 20080S: Maintained 20081T: git git://linuxtv.org/media_tree.git 20082F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 20083F: drivers/media/i2c/imx258.c 20084 20085SONY IMX274 SENSOR DRIVER 20086M: Leon Luo <leonl@leopardimaging.com> 20087L: linux-media@vger.kernel.org 20088S: Maintained 20089T: git git://linuxtv.org/media_tree.git 20090F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 20091F: drivers/media/i2c/imx274.c 20092 20093SONY IMX290 SENSOR DRIVER 20094M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20095L: linux-media@vger.kernel.org 20096S: Maintained 20097T: git git://linuxtv.org/media_tree.git 20098F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 20099F: drivers/media/i2c/imx290.c 20100 20101SONY IMX296 SENSOR DRIVER 20102M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20103M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20104L: linux-media@vger.kernel.org 20105S: Maintained 20106T: git git://linuxtv.org/media_tree.git 20107F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 20108F: drivers/media/i2c/imx296.c 20109 20110SONY IMX319 SENSOR DRIVER 20111M: Bingbu Cao <bingbu.cao@intel.com> 20112L: linux-media@vger.kernel.org 20113S: Maintained 20114T: git git://linuxtv.org/media_tree.git 20115F: drivers/media/i2c/imx319.c 20116 20117SONY IMX334 SENSOR DRIVER 20118L: linux-media@vger.kernel.org 20119S: Orphan 20120T: git git://linuxtv.org/media_tree.git 20121F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 20122F: drivers/media/i2c/imx334.c 20123 20124SONY IMX335 SENSOR DRIVER 20125L: linux-media@vger.kernel.org 20126S: Orphan 20127T: git git://linuxtv.org/media_tree.git 20128F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 20129F: drivers/media/i2c/imx335.c 20130 20131SONY IMX355 SENSOR DRIVER 20132M: Tianshu Qiu <tian.shu.qiu@intel.com> 20133L: linux-media@vger.kernel.org 20134S: Maintained 20135T: git git://linuxtv.org/media_tree.git 20136F: drivers/media/i2c/imx355.c 20137 20138SONY IMX412 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,imx412.yaml 20143F: drivers/media/i2c/imx412.c 20144 20145SONY IMX415 SENSOR DRIVER 20146M: Michael Riesch <michael.riesch@wolfvision.net> 20147L: linux-media@vger.kernel.org 20148S: Maintained 20149T: git git://linuxtv.org/media_tree.git 20150F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 20151F: drivers/media/i2c/imx415.c 20152 20153SONY MEMORYSTICK SUBSYSTEM 20154M: Maxim Levitsky <maximlevitsky@gmail.com> 20155M: Alex Dubov <oakad@yahoo.com> 20156M: Ulf Hansson <ulf.hansson@linaro.org> 20157L: linux-mmc@vger.kernel.org 20158S: Maintained 20159T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 20160F: drivers/memstick/ 20161F: include/linux/memstick.h 20162 20163SONY VAIO CONTROL DEVICE DRIVER 20164M: Mattia Dongili <malattia@linux.it> 20165L: platform-driver-x86@vger.kernel.org 20166S: Maintained 20167W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 20168F: Documentation/admin-guide/laptops/sony-laptop.rst 20169F: drivers/char/sonypi.c 20170F: drivers/platform/x86/sony-laptop.c 20171F: include/linux/sony-laptop.h 20172 20173SOPHGO DEVICETREES 20174M: Chao Wei <chao.wei@sophgo.com> 20175M: Chen Wang <unicorn_wang@outlook.com> 20176S: Maintained 20177F: arch/riscv/boot/dts/sophgo/ 20178F: Documentation/devicetree/bindings/riscv/sophgo.yaml 20179 20180SOUND 20181M: Jaroslav Kysela <perex@perex.cz> 20182M: Takashi Iwai <tiwai@suse.com> 20183L: linux-sound@vger.kernel.org 20184S: Maintained 20185W: http://www.alsa-project.org/ 20186Q: http://patchwork.kernel.org/project/alsa-devel/list/ 20187T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20188F: Documentation/sound/ 20189F: include/sound/ 20190F: include/uapi/sound/ 20191F: sound/ 20192F: tools/testing/selftests/alsa 20193 20194SOUND - ALSA SELFTESTS 20195M: Mark Brown <broonie@kernel.org> 20196L: linux-sound@vger.kernel.org 20197L: linux-kselftest@vger.kernel.org 20198S: Supported 20199F: tools/testing/selftests/alsa 20200 20201SOUND - COMPRESSED AUDIO 20202M: Vinod Koul <vkoul@kernel.org> 20203L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20204S: Supported 20205T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20206F: Documentation/sound/designs/compress-offload.rst 20207F: include/sound/compress_driver.h 20208F: include/uapi/sound/compress_* 20209F: sound/core/compress_offload.c 20210F: sound/soc/soc-compress.c 20211 20212SOUND - DMAENGINE HELPERS 20213M: Lars-Peter Clausen <lars@metafoo.de> 20214S: Supported 20215F: include/sound/dmaengine_pcm.h 20216F: sound/core/pcm_dmaengine.c 20217F: sound/soc/soc-generic-dmaengine-pcm.c 20218 20219SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 20220M: Liam Girdwood <lgirdwood@gmail.com> 20221M: Mark Brown <broonie@kernel.org> 20222L: linux-sound@vger.kernel.org 20223S: Supported 20224W: http://alsa-project.org/main/index.php/ASoC 20225T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 20226F: Documentation/devicetree/bindings/sound/ 20227F: Documentation/sound/soc/ 20228F: include/dt-bindings/sound/ 20229F: include/sound/soc* 20230F: include/sound/sof.h 20231F: include/sound/sof/ 20232F: include/trace/events/sof*.h 20233F: include/uapi/sound/asoc.h 20234F: sound/soc/ 20235 20236SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 20237M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20238M: Liam Girdwood <lgirdwood@gmail.com> 20239M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 20240M: Bard Liao <yung-chuan.liao@linux.intel.com> 20241M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 20242M: Daniel Baluta <daniel.baluta@nxp.com> 20243R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 20244L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 20245S: Supported 20246W: https://github.com/thesofproject/linux/ 20247F: sound/soc/sof/ 20248 20249SOUNDWIRE SUBSYSTEM 20250M: Vinod Koul <vkoul@kernel.org> 20251M: Bard Liao <yung-chuan.liao@linux.intel.com> 20252R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20253R: Sanyog Kale <sanyog.r.kale@intel.com> 20254L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20255S: Supported 20256T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 20257F: Documentation/driver-api/soundwire/ 20258F: drivers/soundwire/ 20259F: include/linux/soundwire/ 20260 20261SP2 MEDIA DRIVER 20262M: Olli Salonen <olli.salonen@iki.fi> 20263L: linux-media@vger.kernel.org 20264S: Maintained 20265W: https://linuxtv.org 20266Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20267F: drivers/media/dvb-frontends/sp2* 20268 20269SPANISH DOCUMENTATION 20270M: Carlos Bilbao <carlos.bilbao@amd.com> 20271S: Maintained 20272F: Documentation/translations/sp_SP/ 20273 20274SPARC + UltraSPARC (sparc/sparc64) 20275M: "David S. Miller" <davem@davemloft.net> 20276L: sparclinux@vger.kernel.org 20277S: Maintained 20278Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 20279T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20280T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20281F: arch/sparc/ 20282F: drivers/sbus/ 20283 20284SPARC SERIAL DRIVERS 20285M: "David S. Miller" <davem@davemloft.net> 20286L: sparclinux@vger.kernel.org 20287S: Maintained 20288T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20289T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20290F: drivers/tty/serial/suncore.c 20291F: drivers/tty/serial/sunhv.c 20292F: drivers/tty/serial/sunsab.c 20293F: drivers/tty/serial/sunsab.h 20294F: drivers/tty/serial/sunsu.c 20295F: drivers/tty/serial/sunzilog.c 20296F: drivers/tty/serial/sunzilog.h 20297F: drivers/tty/vcc.c 20298F: include/linux/sunserialcore.h 20299 20300SPARSE CHECKER 20301M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 20302L: linux-sparse@vger.kernel.org 20303S: Maintained 20304W: https://sparse.docs.kernel.org/ 20305Q: https://patchwork.kernel.org/project/linux-sparse/list/ 20306B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 20307T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 20308F: include/linux/compiler.h 20309 20310SPEAKUP CONSOLE SPEECH DRIVER 20311M: William Hubbs <w.d.hubbs@gmail.com> 20312M: Chris Brannon <chris@the-brannons.com> 20313M: Kirk Reiser <kirk@reisers.ca> 20314M: Samuel Thibault <samuel.thibault@ens-lyon.org> 20315L: speakup@linux-speakup.org 20316S: Odd Fixes 20317W: http://www.linux-speakup.org/ 20318W: https://github.com/linux-speakup/speakup 20319B: https://github.com/linux-speakup/speakup/issues 20320F: drivers/accessibility/speakup/ 20321 20322SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 20323M: Viresh Kumar <vireshk@kernel.org> 20324M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 20325M: soc@kernel.org 20326L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20327S: Maintained 20328W: http://www.st.com/spear 20329F: arch/arm/boot/dts/st/spear* 20330F: arch/arm/mach-spear/ 20331F: drivers/clk/spear/ 20332F: drivers/pinctrl/spear/ 20333 20334SPI NOR SUBSYSTEM 20335M: Tudor Ambarus <tudor.ambarus@linaro.org> 20336M: Pratyush Yadav <pratyush@kernel.org> 20337R: Michael Walle <michael@walle.cc> 20338L: linux-mtd@lists.infradead.org 20339S: Maintained 20340W: http://www.linux-mtd.infradead.org/ 20341Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 20342C: irc://irc.oftc.net/mtd 20343T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 20344F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 20345F: drivers/mtd/spi-nor/ 20346F: include/linux/mtd/spi-nor.h 20347 20348SPI SUBSYSTEM 20349M: Mark Brown <broonie@kernel.org> 20350L: linux-spi@vger.kernel.org 20351S: Maintained 20352Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 20353T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 20354F: Documentation/devicetree/bindings/spi/ 20355F: Documentation/spi/ 20356F: drivers/spi/ 20357F: include/linux/spi/ 20358F: include/uapi/linux/spi/ 20359F: tools/spi/ 20360 20361SPIDERNET NETWORK DRIVER for CELL 20362M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 20363M: Geoff Levand <geoff@infradead.org> 20364L: netdev@vger.kernel.org 20365L: linuxppc-dev@lists.ozlabs.org 20366S: Maintained 20367F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 20368F: drivers/net/ethernet/toshiba/spider_net* 20369 20370SPMI SUBSYSTEM 20371M: Stephen Boyd <sboyd@kernel.org> 20372L: linux-kernel@vger.kernel.org 20373S: Maintained 20374T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 20375F: Documentation/devicetree/bindings/spmi/ 20376F: drivers/spmi/ 20377F: include/dt-bindings/spmi/spmi.h 20378F: include/linux/spmi.h 20379F: include/trace/events/spmi.h 20380 20381SPU FILE SYSTEM 20382M: Jeremy Kerr <jk@ozlabs.org> 20383L: linuxppc-dev@lists.ozlabs.org 20384S: Supported 20385W: http://www.ibm.com/developerworks/power/cell/ 20386F: Documentation/filesystems/spufs/spufs.rst 20387F: arch/powerpc/platforms/cell/spufs/ 20388 20389SQUASHFS FILE SYSTEM 20390M: Phillip Lougher <phillip@squashfs.org.uk> 20391L: squashfs-devel@lists.sourceforge.net (subscribers-only) 20392S: Maintained 20393W: http://squashfs.org.uk 20394T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 20395F: Documentation/filesystems/squashfs.rst 20396F: fs/squashfs/ 20397 20398SRM (Alpha) environment access 20399M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 20400S: Maintained 20401F: arch/alpha/kernel/srm_env.c 20402 20403ST LSM6DSx IMU IIO DRIVER 20404M: Lorenzo Bianconi <lorenzo@kernel.org> 20405L: linux-iio@vger.kernel.org 20406S: Maintained 20407W: http://www.st.com/ 20408F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 20409F: drivers/iio/imu/st_lsm6dsx/ 20410 20411ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 20412M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20413M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20414L: linux-media@vger.kernel.org 20415S: Maintained 20416T: git git://linuxtv.org/media_tree.git 20417F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 20418F: drivers/media/i2c/st-mipid02.c 20419 20420ST STM32 I2C/SMBUS DRIVER 20421M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 20422M: Alain Volmat <alain.volmat@foss.st.com> 20423L: linux-i2c@vger.kernel.org 20424S: Maintained 20425F: drivers/i2c/busses/i2c-stm32* 20426 20427ST STM32 SPI DRIVER 20428M: Alain Volmat <alain.volmat@foss.st.com> 20429L: linux-spi@vger.kernel.org 20430S: Maintained 20431F: drivers/spi/spi-stm32.c 20432 20433ST STPDDC60 DRIVER 20434M: Daniel Nilsson <daniel.nilsson@flex.com> 20435L: linux-hwmon@vger.kernel.org 20436S: Maintained 20437F: Documentation/hwmon/stpddc60.rst 20438F: drivers/hwmon/pmbus/stpddc60.c 20439 20440ST VGXY61 DRIVER 20441M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20442M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20443L: linux-media@vger.kernel.org 20444S: Maintained 20445T: git git://linuxtv.org/media_tree.git 20446F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 20447F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 20448F: drivers/media/i2c/st-vgxy61.c 20449 20450ST VL53L0X ToF RANGER(I2C) IIO DRIVER 20451M: Song Qiang <songqiang1304521@gmail.com> 20452L: linux-iio@vger.kernel.org 20453S: Maintained 20454F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 20455F: drivers/iio/proximity/vl53l0x-i2c.c 20456 20457STABLE BRANCH 20458M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20459M: Sasha Levin <sashal@kernel.org> 20460L: stable@vger.kernel.org 20461S: Supported 20462F: Documentation/process/stable-kernel-rules.rst 20463 20464STAGING - ATOMISP DRIVER 20465M: Hans de Goede <hdegoede@redhat.com> 20466M: Mauro Carvalho Chehab <mchehab@kernel.org> 20467R: Sakari Ailus <sakari.ailus@linux.intel.com> 20468L: linux-media@vger.kernel.org 20469S: Maintained 20470F: drivers/staging/media/atomisp/ 20471 20472STAGING - FIELDBUS SUBSYSTEM 20473M: Sven Van Asbroeck <TheSven73@gmail.com> 20474S: Maintained 20475F: drivers/staging/fieldbus/* 20476F: drivers/staging/fieldbus/Documentation/ 20477 20478STAGING - HMS ANYBUS-S BUS 20479M: Sven Van Asbroeck <TheSven73@gmail.com> 20480S: Maintained 20481F: drivers/staging/fieldbus/anybuss/ 20482 20483STAGING - INDUSTRIAL IO 20484M: Jonathan Cameron <jic23@kernel.org> 20485L: linux-iio@vger.kernel.org 20486S: Odd Fixes 20487F: Documentation/devicetree/bindings/staging/iio/ 20488F: drivers/staging/iio/ 20489 20490STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 20491M: Marc Dietrich <marvin24@gmx.de> 20492L: ac100@lists.launchpad.net (moderated for non-subscribers) 20493L: linux-tegra@vger.kernel.org 20494S: Maintained 20495F: drivers/staging/nvec/ 20496 20497STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 20498M: Jens Frederich <jfrederich@gmail.com> 20499M: Jon Nettleton <jon.nettleton@gmail.com> 20500S: Maintained 20501W: http://wiki.laptop.org/go/DCON 20502F: drivers/staging/olpc_dcon/ 20503 20504STAGING - REALTEK RTL8712U DRIVERS 20505M: Larry Finger <Larry.Finger@lwfinger.net> 20506M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 20507S: Odd Fixes 20508F: drivers/staging/rtl8712/ 20509 20510STAGING - SEPS525 LCD CONTROLLER DRIVERS 20511M: Michael Hennerich <michael.hennerich@analog.com> 20512L: linux-fbdev@vger.kernel.org 20513S: Supported 20514F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 20515F: drivers/staging/fbtft/fb_seps525.c 20516 20517STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 20518M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20519M: Teddy Wang <teddy.wang@siliconmotion.com> 20520M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20521L: linux-fbdev@vger.kernel.org 20522S: Maintained 20523F: drivers/staging/sm750fb/ 20524 20525STAGING - VIA VT665X DRIVERS 20526M: Forest Bond <forest@alittletooquiet.net> 20527S: Odd Fixes 20528F: drivers/staging/vt665?/ 20529 20530STAGING SUBSYSTEM 20531M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20532L: linux-staging@lists.linux.dev 20533S: Supported 20534T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 20535F: drivers/staging/ 20536 20537STANDALONE CACHE CONTROLLER DRIVERS 20538M: Conor Dooley <conor@kernel.org> 20539L: linux-riscv@lists.infradead.org 20540S: Maintained 20541T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20542F: drivers/cache 20543 20544STARFIRE/DURALAN NETWORK DRIVER 20545M: Ion Badulescu <ionut@badula.org> 20546S: Odd Fixes 20547F: drivers/net/ethernet/adaptec/starfire* 20548 20549STARFIVE CRYPTO DRIVER 20550M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20551M: William Qiu <william.qiu@starfivetech.com> 20552S: Supported 20553F: Documentation/devicetree/bindings/crypto/starfive* 20554F: drivers/crypto/starfive/ 20555 20556STARFIVE DEVICETREES 20557M: Emil Renner Berthing <kernel@esmil.dk> 20558S: Maintained 20559F: arch/riscv/boot/dts/starfive/ 20560 20561STARFIVE DWMAC GLUE LAYER 20562M: Emil Renner Berthing <kernel@esmil.dk> 20563M: Samin Guo <samin.guo@starfivetech.com> 20564S: Maintained 20565F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 20566F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 20567 20568STARFIVE JH7110 DPHY RX DRIVER 20569M: Jack Zhu <jack.zhu@starfivetech.com> 20570M: Changhuang Liang <changhuang.liang@starfivetech.com> 20571S: Supported 20572F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 20573F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 20574 20575STARFIVE JH7110 MMC/SD/SDIO DRIVER 20576M: William Qiu <william.qiu@starfivetech.com> 20577S: Supported 20578F: Documentation/devicetree/bindings/mmc/starfive* 20579F: drivers/mmc/host/dw_mmc-starfive.c 20580 20581STARFIVE JH7110 PLL CLOCK DRIVER 20582M: Xingyu Wu <xingyu.wu@starfivetech.com> 20583S: Supported 20584F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 20585F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 20586 20587STARFIVE JH7110 PWMDAC DRIVER 20588M: Hal Feng <hal.feng@starfivetech.com> 20589M: Xingyu Wu <xingyu.wu@starfivetech.com> 20590S: Supported 20591F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 20592F: sound/soc/starfive/jh7110_pwmdac.c 20593 20594STARFIVE JH7110 SYSCON 20595M: William Qiu <william.qiu@starfivetech.com> 20596M: Xingyu Wu <xingyu.wu@starfivetech.com> 20597S: Supported 20598F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 20599 20600STARFIVE JH7110 TDM DRIVER 20601M: Walker Chen <walker.chen@starfivetech.com> 20602S: Maintained 20603F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 20604F: sound/soc/starfive/jh7110_tdm.c 20605 20606STARFIVE JH71X0 CLOCK DRIVERS 20607M: Emil Renner Berthing <kernel@esmil.dk> 20608M: Hal Feng <hal.feng@starfivetech.com> 20609S: Maintained 20610F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 20611F: drivers/clk/starfive/clk-starfive-jh71* 20612F: include/dt-bindings/clock/starfive?jh71*.h 20613 20614STARFIVE JH71X0 PINCTRL DRIVERS 20615M: Emil Renner Berthing <kernel@esmil.dk> 20616M: Jianlong Huang <jianlong.huang@starfivetech.com> 20617M: Hal Feng <hal.feng@starfivetech.com> 20618L: linux-gpio@vger.kernel.org 20619S: Maintained 20620F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 20621F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 20622F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 20623F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 20624 20625STARFIVE JH71X0 RESET CONTROLLER DRIVERS 20626M: Emil Renner Berthing <kernel@esmil.dk> 20627M: Hal Feng <hal.feng@starfivetech.com> 20628S: Maintained 20629F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 20630F: drivers/reset/starfive/reset-starfive-jh71* 20631F: include/dt-bindings/reset/starfive?jh71*.h 20632 20633STARFIVE JH71X0 USB DRIVERS 20634M: Minda Chen <minda.chen@starfivetech.com> 20635S: Maintained 20636F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 20637F: drivers/usb/cdns3/cdns3-starfive.c 20638 20639STARFIVE JH71XX PMU CONTROLLER DRIVER 20640M: Walker Chen <walker.chen@starfivetech.com> 20641M: Changhuang Liang <changhuang.liang@starfivetech.com> 20642S: Supported 20643F: Documentation/devicetree/bindings/power/starfive* 20644F: drivers/pmdomain/starfive/ 20645F: include/dt-bindings/power/starfive,jh7110-pmu.h 20646 20647STARFIVE SOC DRIVERS 20648M: Conor Dooley <conor@kernel.org> 20649S: Maintained 20650T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20651F: Documentation/devicetree/bindings/soc/starfive/ 20652 20653STARFIVE TRNG DRIVER 20654M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20655S: Supported 20656F: Documentation/devicetree/bindings/rng/starfive* 20657F: drivers/char/hw_random/jh7110-trng.c 20658 20659STARFIVE WATCHDOG DRIVER 20660M: Xingyu Wu <xingyu.wu@starfivetech.com> 20661M: Samin Guo <samin.guo@starfivetech.com> 20662S: Supported 20663F: Documentation/devicetree/bindings/watchdog/starfive* 20664F: drivers/watchdog/starfive-wdt.c 20665 20666STARFIVE JH71X0 PCIE AND USB PHY DRIVER 20667M: Minda Chen <minda.chen@starfivetech.com> 20668S: Supported 20669F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 20670F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 20671F: drivers/phy/starfive/phy-jh7110-pcie.c 20672F: drivers/phy/starfive/phy-jh7110-usb.c 20673 20674STATIC BRANCH/CALL 20675M: Peter Zijlstra <peterz@infradead.org> 20676M: Josh Poimboeuf <jpoimboe@kernel.org> 20677M: Jason Baron <jbaron@akamai.com> 20678R: Steven Rostedt <rostedt@goodmis.org> 20679R: Ard Biesheuvel <ardb@kernel.org> 20680S: Supported 20681F: arch/*/include/asm/jump_label*.h 20682F: arch/*/include/asm/static_call*.h 20683F: arch/*/kernel/jump_label.c 20684F: arch/*/kernel/static_call.c 20685F: include/linux/jump_label*.h 20686F: include/linux/static_call*.h 20687F: kernel/jump_label.c 20688F: kernel/static_call.c 20689 20690STI AUDIO (ASoC) DRIVERS 20691M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20692L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20693S: Maintained 20694F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 20695F: sound/soc/sti/ 20696 20697STI CEC DRIVER 20698M: Alain Volmat <alain.volmat@foss.st.com> 20699S: Maintained 20700F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 20701F: drivers/media/cec/platform/sti/ 20702 20703STK1160 USB VIDEO CAPTURE DRIVER 20704M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20705L: linux-media@vger.kernel.org 20706S: Maintained 20707T: git git://linuxtv.org/media_tree.git 20708F: drivers/media/usb/stk1160/ 20709 20710STM32 AUDIO (ASoC) DRIVERS 20711M: Olivier Moysan <olivier.moysan@foss.st.com> 20712M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20713L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20714S: Maintained 20715F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 20716F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 20717F: sound/soc/stm/ 20718 20719STM32 TIMER/LPTIMER DRIVERS 20720M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 20721S: Maintained 20722F: Documentation/ABI/testing/*timer-stm32 20723F: Documentation/devicetree/bindings/*/*stm32-*timer* 20724F: drivers/*/stm32-*timer* 20725F: drivers/pwm/pwm-stm32* 20726F: include/linux/*/stm32-*tim* 20727 20728STMMAC ETHERNET DRIVER 20729M: Alexandre Torgue <alexandre.torgue@foss.st.com> 20730M: Jose Abreu <joabreu@synopsys.com> 20731L: netdev@vger.kernel.org 20732S: Supported 20733W: http://www.stlinux.com 20734F: Documentation/networking/device_drivers/ethernet/stmicro/ 20735F: drivers/net/ethernet/stmicro/stmmac/ 20736 20737SUN HAPPY MEAL ETHERNET DRIVER 20738M: Sean Anderson <seanga2@gmail.com> 20739S: Maintained 20740F: drivers/net/ethernet/sun/sunhme.* 20741 20742SUN3/3X 20743M: Sam Creasey <sammy@sammy.net> 20744S: Maintained 20745W: http://sammy.net/sun3/ 20746F: arch/m68k/include/asm/sun3* 20747F: arch/m68k/kernel/*sun3* 20748F: arch/m68k/sun3*/ 20749F: drivers/net/ethernet/i825xx/sun3* 20750 20751SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 20752M: Hans de Goede <hdegoede@redhat.com> 20753L: linux-input@vger.kernel.org 20754S: Maintained 20755F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 20756F: drivers/input/keyboard/sun4i-lradc-keys.c 20757 20758SUNDANCE NETWORK DRIVER 20759M: Denis Kirjanov <kda@linux-powerpc.org> 20760L: netdev@vger.kernel.org 20761S: Maintained 20762F: drivers/net/ethernet/dlink/sundance.c 20763 20764SUNPLUS ETHERNET DRIVER 20765M: Wells Lu <wellslutw@gmail.com> 20766L: netdev@vger.kernel.org 20767S: Maintained 20768W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20769F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 20770F: drivers/net/ethernet/sunplus/ 20771 20772SUNPLUS MMC DRIVER 20773M: Tony Huang <tonyhuang.sunplus@gmail.com> 20774M: Li-hao Kuo <lhjeff911@gmail.com> 20775S: Maintained 20776F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 20777F: drivers/mmc/host/sunplus-mmc.c 20778 20779SUNPLUS OCOTP DRIVER 20780M: Vincent Shih <vincent.sunplus@gmail.com> 20781S: Maintained 20782F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 20783F: drivers/nvmem/sunplus-ocotp.c 20784 20785SUNPLUS PWM DRIVER 20786M: Hammer Hsieh <hammerh0314@gmail.com> 20787S: Maintained 20788F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 20789F: drivers/pwm/pwm-sunplus.c 20790 20791SUNPLUS RTC DRIVER 20792M: Vincent Shih <vincent.sunplus@gmail.com> 20793L: linux-rtc@vger.kernel.org 20794S: Maintained 20795F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 20796F: drivers/rtc/rtc-sunplus.c 20797 20798SUNPLUS SPI CONTROLLER INTERFACE DRIVER 20799M: Li-hao Kuo <lhjeff911@gmail.com> 20800L: linux-spi@vger.kernel.org 20801S: Maintained 20802F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 20803F: drivers/spi/spi-sunplus-sp7021.c 20804 20805SUNPLUS UART DRIVER 20806M: Hammer Hsieh <hammerh0314@gmail.com> 20807S: Maintained 20808F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 20809F: drivers/tty/serial/sunplus-uart.c 20810 20811SUNPLUS USB2 PHY DRIVER 20812M: Vincent Shih <vincent.sunplus@gmail.com> 20813L: linux-usb@vger.kernel.org 20814S: Maintained 20815F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 20816F: drivers/phy/sunplus/Kconfig 20817F: drivers/phy/sunplus/Makefile 20818F: drivers/phy/sunplus/phy-sunplus-usb2.c 20819 20820SUNPLUS WATCHDOG DRIVER 20821M: Xiantao Hu <xt.hu@cqplus1.com> 20822L: linux-watchdog@vger.kernel.org 20823S: Maintained 20824F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 20825F: drivers/watchdog/sunplus_wdt.c 20826 20827SUPERH 20828M: Yoshinori Sato <ysato@users.sourceforge.jp> 20829M: Rich Felker <dalias@libc.org> 20830M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 20831L: linux-sh@vger.kernel.org 20832S: Maintained 20833Q: http://patchwork.kernel.org/project/linux-sh/list/ 20834F: Documentation/arch/sh/ 20835F: arch/sh/ 20836F: drivers/sh/ 20837 20838SUSPEND TO RAM 20839M: "Rafael J. Wysocki" <rafael@kernel.org> 20840M: Len Brown <len.brown@intel.com> 20841M: Pavel Machek <pavel@ucw.cz> 20842L: linux-pm@vger.kernel.org 20843S: Supported 20844B: https://bugzilla.kernel.org 20845F: Documentation/power/ 20846F: arch/x86/kernel/acpi/sleep* 20847F: arch/x86/kernel/acpi/wakeup* 20848F: drivers/base/power/ 20849F: include/linux/freezer.h 20850F: include/linux/pm.h 20851F: include/linux/suspend.h 20852F: kernel/power/ 20853 20854SVGA HANDLING 20855M: Martin Mares <mj@ucw.cz> 20856L: linux-video@atrey.karlin.mff.cuni.cz 20857S: Maintained 20858F: Documentation/admin-guide/svga.rst 20859F: arch/x86/boot/video* 20860 20861SWITCHDEV 20862M: Jiri Pirko <jiri@resnulli.us> 20863M: Ivan Vecera <ivecera@redhat.com> 20864L: netdev@vger.kernel.org 20865S: Supported 20866F: include/net/switchdev.h 20867F: net/switchdev/ 20868 20869SY8106A REGULATOR DRIVER 20870M: Icenowy Zheng <icenowy@aosc.io> 20871S: Maintained 20872F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 20873F: drivers/regulator/sy8106a-regulator.c 20874 20875SYNC FILE FRAMEWORK 20876M: Sumit Semwal <sumit.semwal@linaro.org> 20877R: Gustavo Padovan <gustavo@padovan.org> 20878L: linux-media@vger.kernel.org 20879L: dri-devel@lists.freedesktop.org 20880S: Maintained 20881T: git git://anongit.freedesktop.org/drm/drm-misc 20882F: Documentation/driver-api/sync_file.rst 20883F: drivers/dma-buf/dma-fence* 20884F: drivers/dma-buf/sw_sync.c 20885F: drivers/dma-buf/sync_* 20886F: include/linux/sync_file.h 20887F: include/uapi/linux/sync_file.h 20888 20889SYNOPSYS ARC ARCHITECTURE 20890M: Vineet Gupta <vgupta@kernel.org> 20891L: linux-snps-arc@lists.infradead.org 20892S: Supported 20893T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 20894F: Documentation/arch/arc 20895F: Documentation/devicetree/bindings/arc/* 20896F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 20897F: arch/arc/ 20898F: drivers/clocksource/arc_timer.c 20899F: drivers/tty/serial/arc_uart.c 20900 20901SYNOPSYS ARC HSDK SDP pll clock driver 20902M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20903S: Supported 20904F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 20905F: drivers/clk/clk-hsdk-pll.c 20906 20907SYNOPSYS ARC SDP clock driver 20908M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20909S: Supported 20910F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 20911F: drivers/clk/axs10x/* 20912 20913SYNOPSYS ARC SDP platform support 20914M: Alexey Brodkin <abrodkin@synopsys.com> 20915S: Supported 20916F: Documentation/devicetree/bindings/arc/axs10* 20917F: arch/arc/boot/dts/ax* 20918F: arch/arc/plat-axs10x 20919 20920SYNOPSYS AXS10x RESET CONTROLLER DRIVER 20921M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20922S: Supported 20923F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 20924F: drivers/reset/reset-axs10x.c 20925 20926SYNOPSYS CREG GPIO DRIVER 20927M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20928S: Maintained 20929F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 20930F: drivers/gpio/gpio-creg-snps.c 20931 20932SYNOPSYS DESIGNWARE 8250 UART DRIVER 20933M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20934R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20935S: Supported 20936F: drivers/tty/serial/8250/8250_dw.c 20937F: drivers/tty/serial/8250/8250_dwlib.* 20938F: drivers/tty/serial/8250/8250_lpss.c 20939 20940SYNOPSYS DESIGNWARE APB GPIO DRIVER 20941M: Hoan Tran <hoan@os.amperecomputing.com> 20942M: Serge Semin <fancer.lancer@gmail.com> 20943L: linux-gpio@vger.kernel.org 20944S: Maintained 20945F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 20946F: drivers/gpio/gpio-dwapb.c 20947 20948SYNOPSYS DESIGNWARE APB SSI DRIVER 20949M: Serge Semin <fancer.lancer@gmail.com> 20950L: linux-spi@vger.kernel.org 20951S: Supported 20952F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 20953F: drivers/spi/spi-dw* 20954 20955SYNOPSYS DESIGNWARE AXI DMAC DRIVER 20956M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20957S: Maintained 20958F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 20959F: drivers/dma/dw-axi-dmac/ 20960 20961SYNOPSYS DESIGNWARE DMAC DRIVER 20962M: Viresh Kumar <vireshk@kernel.org> 20963R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20964S: Maintained 20965F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 20966F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 20967F: drivers/dma/dw/ 20968F: include/dt-bindings/dma/dw-dmac.h 20969F: include/linux/dma/dw.h 20970F: include/linux/platform_data/dma-dw.h 20971 20972SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 20973M: Jose Abreu <Jose.Abreu@synopsys.com> 20974L: netdev@vger.kernel.org 20975S: Supported 20976F: drivers/net/ethernet/synopsys/ 20977 20978SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 20979M: Jose Abreu <Jose.Abreu@synopsys.com> 20980L: netdev@vger.kernel.org 20981S: Supported 20982F: drivers/net/pcs/pcs-xpcs.c 20983F: drivers/net/pcs/pcs-xpcs.h 20984F: include/linux/pcs/pcs-xpcs.h 20985 20986SYNOPSYS DESIGNWARE I2C DRIVER 20987M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 20988R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20989R: Mika Westerberg <mika.westerberg@linux.intel.com> 20990R: Jan Dabros <jsd@semihalf.com> 20991L: linux-i2c@vger.kernel.org 20992S: Supported 20993F: drivers/i2c/busses/i2c-designware-* 20994 20995SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 20996M: Jaehoon Chung <jh80.chung@samsung.com> 20997L: linux-mmc@vger.kernel.org 20998S: Maintained 20999F: drivers/mmc/host/dw_mmc* 21000 21001SYNOPSYS HSDK RESET CONTROLLER DRIVER 21002M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21003S: Supported 21004F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 21005F: drivers/reset/reset-hsdk.c 21006F: include/dt-bindings/reset/snps,hsdk-reset.h 21007 21008SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 21009M: Prabu Thangamuthu <prabu.t@synopsys.com> 21010M: Manjunath M B <manjumb@synopsys.com> 21011L: linux-mmc@vger.kernel.org 21012S: Maintained 21013F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 21014 21015SYSTEM CONFIGURATION (SYSCON) 21016M: Lee Jones <lee@kernel.org> 21017M: Arnd Bergmann <arnd@arndb.de> 21018S: Supported 21019T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 21020F: drivers/mfd/syscon.c 21021 21022SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 21023M: Sudeep Holla <sudeep.holla@arm.com> 21024R: Cristian Marussi <cristian.marussi@arm.com> 21025L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21026S: Maintained 21027F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 21028F: drivers/clk/clk-sc[mp]i.c 21029F: drivers/cpufreq/sc[mp]i-cpufreq.c 21030F: drivers/firmware/arm_scmi/ 21031F: drivers/firmware/arm_scpi.c 21032F: drivers/pmdomain/arm/ 21033F: drivers/powercap/arm_scmi_powercap.c 21034F: drivers/regulator/scmi-regulator.c 21035F: drivers/reset/reset-scmi.c 21036F: include/linux/sc[mp]i_protocol.h 21037F: include/trace/events/scmi.h 21038F: include/uapi/linux/virtio_scmi.h 21039 21040SYSTEM RESET/SHUTDOWN DRIVERS 21041M: Sebastian Reichel <sre@kernel.org> 21042L: linux-pm@vger.kernel.org 21043S: Maintained 21044T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 21045F: Documentation/devicetree/bindings/power/reset/ 21046F: drivers/power/reset/ 21047 21048SYSTEM TRACE MODULE CLASS 21049M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 21050S: Maintained 21051T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 21052F: Documentation/trace/stm.rst 21053F: drivers/hwtracing/stm/ 21054F: include/linux/stm.h 21055F: include/uapi/linux/stm.h 21056 21057SYSTEM76 ACPI DRIVER 21058M: Jeremy Soller <jeremy@system76.com> 21059M: System76 Product Development <productdev@system76.com> 21060L: platform-driver-x86@vger.kernel.org 21061S: Maintained 21062F: drivers/platform/x86/system76_acpi.c 21063 21064SYSV FILESYSTEM 21065S: Orphan 21066F: Documentation/filesystems/sysv-fs.rst 21067F: fs/sysv/ 21068F: include/linux/sysv_fs.h 21069 21070TASKSTATS STATISTICS INTERFACE 21071M: Balbir Singh <bsingharora@gmail.com> 21072S: Maintained 21073F: Documentation/accounting/taskstats* 21074F: include/linux/taskstats* 21075F: kernel/taskstats.c 21076 21077TC subsystem 21078M: Jamal Hadi Salim <jhs@mojatatu.com> 21079M: Cong Wang <xiyou.wangcong@gmail.com> 21080M: Jiri Pirko <jiri@resnulli.us> 21081L: netdev@vger.kernel.org 21082S: Maintained 21083F: include/net/pkt_cls.h 21084F: include/net/pkt_sched.h 21085F: include/net/tc_act/ 21086F: include/uapi/linux/pkt_cls.h 21087F: include/uapi/linux/pkt_sched.h 21088F: include/uapi/linux/tc_act/ 21089F: include/uapi/linux/tc_ematch/ 21090F: net/sched/ 21091F: tools/testing/selftests/tc-testing 21092 21093TC90522 MEDIA DRIVER 21094M: Akihiro Tsukada <tskd08@gmail.com> 21095L: linux-media@vger.kernel.org 21096S: Odd Fixes 21097F: drivers/media/dvb-frontends/tc90522* 21098 21099TCP LOW PRIORITY MODULE 21100M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 21101M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 21102S: Maintained 21103W: http://tcp-lp-mod.sourceforge.net/ 21104F: net/ipv4/tcp_lp.c 21105 21106TDA10071 MEDIA DRIVER 21107L: linux-media@vger.kernel.org 21108S: Orphan 21109W: https://linuxtv.org 21110Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21111F: drivers/media/dvb-frontends/tda10071* 21112 21113TDA18212 MEDIA DRIVER 21114L: linux-media@vger.kernel.org 21115S: Orphan 21116W: https://linuxtv.org 21117Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21118F: drivers/media/tuners/tda18212* 21119 21120TDA18218 MEDIA DRIVER 21121L: linux-media@vger.kernel.org 21122S: Orphan 21123W: https://linuxtv.org 21124Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21125F: drivers/media/tuners/tda18218* 21126 21127TDA18250 MEDIA DRIVER 21128M: Olli Salonen <olli.salonen@iki.fi> 21129L: linux-media@vger.kernel.org 21130S: Maintained 21131W: https://linuxtv.org 21132Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21133T: git git://linuxtv.org/media_tree.git 21134F: drivers/media/tuners/tda18250* 21135 21136TDA18271 MEDIA DRIVER 21137M: Michael Krufky <mkrufky@linuxtv.org> 21138L: linux-media@vger.kernel.org 21139S: Maintained 21140W: https://linuxtv.org 21141W: http://github.com/mkrufky 21142Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21143T: git git://linuxtv.org/mkrufky/tuners.git 21144F: drivers/media/tuners/tda18271* 21145 21146TDA1997x MEDIA DRIVER 21147M: Tim Harvey <tharvey@gateworks.com> 21148L: linux-media@vger.kernel.org 21149S: Maintained 21150W: https://linuxtv.org 21151Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21152F: drivers/media/i2c/tda1997x.* 21153 21154TDA827x MEDIA DRIVER 21155M: Michael Krufky <mkrufky@linuxtv.org> 21156L: linux-media@vger.kernel.org 21157S: Maintained 21158W: https://linuxtv.org 21159W: http://github.com/mkrufky 21160Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21161T: git git://linuxtv.org/mkrufky/tuners.git 21162F: drivers/media/tuners/tda8290.* 21163 21164TDA8290 MEDIA DRIVER 21165M: Michael Krufky <mkrufky@linuxtv.org> 21166L: linux-media@vger.kernel.org 21167S: Maintained 21168W: https://linuxtv.org 21169W: http://github.com/mkrufky 21170Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21171T: git git://linuxtv.org/mkrufky/tuners.git 21172F: drivers/media/tuners/tda8290.* 21173 21174TDA9840 MEDIA DRIVER 21175M: Hans Verkuil <hverkuil@xs4all.nl> 21176L: linux-media@vger.kernel.org 21177S: Maintained 21178W: https://linuxtv.org 21179T: git git://linuxtv.org/media_tree.git 21180F: drivers/media/i2c/tda9840* 21181 21182TEA5761 TUNER DRIVER 21183M: Mauro Carvalho Chehab <mchehab@kernel.org> 21184L: linux-media@vger.kernel.org 21185S: Odd fixes 21186W: https://linuxtv.org 21187T: git git://linuxtv.org/media_tree.git 21188F: drivers/media/tuners/tea5761.* 21189 21190TEA5767 TUNER DRIVER 21191M: Mauro Carvalho Chehab <mchehab@kernel.org> 21192L: linux-media@vger.kernel.org 21193S: Maintained 21194W: https://linuxtv.org 21195T: git git://linuxtv.org/media_tree.git 21196F: drivers/media/tuners/tea5767.* 21197 21198TEA6415C MEDIA DRIVER 21199M: Hans Verkuil <hverkuil@xs4all.nl> 21200L: linux-media@vger.kernel.org 21201S: Maintained 21202W: https://linuxtv.org 21203T: git git://linuxtv.org/media_tree.git 21204F: drivers/media/i2c/tea6415c* 21205 21206TEA6420 MEDIA DRIVER 21207M: Hans Verkuil <hverkuil@xs4all.nl> 21208L: linux-media@vger.kernel.org 21209S: Maintained 21210W: https://linuxtv.org 21211T: git git://linuxtv.org/media_tree.git 21212F: drivers/media/i2c/tea6420* 21213 21214TEAM DRIVER 21215M: Jiri Pirko <jiri@resnulli.us> 21216L: netdev@vger.kernel.org 21217S: Supported 21218F: drivers/net/team/ 21219F: include/linux/if_team.h 21220F: include/uapi/linux/if_team.h 21221F: tools/testing/selftests/drivers/net/team/ 21222 21223TECHNICAL ADVISORY BOARD PROCESS DOCS 21224M: "Theodore Ts'o" <tytso@mit.edu> 21225M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21226L: tech-board-discuss@lists.linux-foundation.org 21227S: Maintained 21228F: Documentation/process/contribution-maturity-model.rst 21229F: Documentation/process/researcher-guidelines.rst 21230 21231TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 21232M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 21233S: Maintained 21234F: arch/x86/platform/ts5500/ 21235 21236TECHNOTREND USB IR RECEIVER 21237M: Sean Young <sean@mess.org> 21238L: linux-media@vger.kernel.org 21239S: Maintained 21240F: drivers/media/rc/ttusbir.c 21241 21242TECHWELL TW9910 VIDEO DECODER 21243L: linux-media@vger.kernel.org 21244S: Orphan 21245F: drivers/media/i2c/tw9910.c 21246F: include/media/i2c/tw9910.h 21247 21248TEE SUBSYSTEM 21249M: Jens Wiklander <jens.wiklander@linaro.org> 21250R: Sumit Garg <sumit.garg@linaro.org> 21251L: op-tee@lists.trustedfirmware.org 21252S: Maintained 21253F: Documentation/staging/tee.rst 21254F: drivers/tee/ 21255F: include/linux/tee_drv.h 21256F: include/uapi/linux/tee.h 21257 21258TEGRA ARCHITECTURE SUPPORT 21259M: Thierry Reding <thierry.reding@gmail.com> 21260M: Jonathan Hunter <jonathanh@nvidia.com> 21261L: linux-tegra@vger.kernel.org 21262S: Supported 21263Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 21264T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 21265N: [^a-z]tegra 21266 21267TEGRA CLOCK DRIVER 21268M: Peter De Schrijver <pdeschrijver@nvidia.com> 21269M: Prashant Gaikwad <pgaikwad@nvidia.com> 21270S: Supported 21271F: drivers/clk/tegra/ 21272 21273TEGRA DMA DRIVERS 21274M: Laxman Dewangan <ldewangan@nvidia.com> 21275M: Jon Hunter <jonathanh@nvidia.com> 21276S: Supported 21277F: drivers/dma/tegra* 21278 21279TEGRA I2C DRIVER 21280M: Laxman Dewangan <ldewangan@nvidia.com> 21281R: Dmitry Osipenko <digetx@gmail.com> 21282S: Supported 21283F: drivers/i2c/busses/i2c-tegra.c 21284 21285TEGRA IOMMU DRIVERS 21286M: Thierry Reding <thierry.reding@gmail.com> 21287R: Krishna Reddy <vdumpa@nvidia.com> 21288L: linux-tegra@vger.kernel.org 21289S: Supported 21290F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 21291F: drivers/iommu/tegra* 21292 21293TEGRA KBC DRIVER 21294M: Laxman Dewangan <ldewangan@nvidia.com> 21295S: Supported 21296F: drivers/input/keyboard/tegra-kbc.c 21297 21298TEGRA NAND DRIVER 21299M: Stefan Agner <stefan@agner.ch> 21300M: Lucas Stach <dev@lynxeye.de> 21301S: Maintained 21302F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 21303F: drivers/mtd/nand/raw/tegra_nand.c 21304 21305TEGRA PWM DRIVER 21306M: Thierry Reding <thierry.reding@gmail.com> 21307S: Supported 21308F: drivers/pwm/pwm-tegra.c 21309 21310TEGRA QUAD SPI DRIVER 21311M: Thierry Reding <thierry.reding@gmail.com> 21312M: Jonathan Hunter <jonathanh@nvidia.com> 21313M: Sowjanya Komatineni <skomatineni@nvidia.com> 21314L: linux-tegra@vger.kernel.org 21315S: Maintained 21316F: drivers/spi/spi-tegra210-quad.c 21317 21318TEGRA SERIAL DRIVER 21319M: Laxman Dewangan <ldewangan@nvidia.com> 21320S: Supported 21321F: drivers/tty/serial/serial-tegra.c 21322 21323TEGRA SPI DRIVER 21324M: Laxman Dewangan <ldewangan@nvidia.com> 21325S: Supported 21326F: drivers/spi/spi-tegra* 21327 21328TEGRA VIDEO DRIVER 21329M: Thierry Reding <thierry.reding@gmail.com> 21330M: Jonathan Hunter <jonathanh@nvidia.com> 21331M: Sowjanya Komatineni <skomatineni@nvidia.com> 21332M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21333L: linux-media@vger.kernel.org 21334L: linux-tegra@vger.kernel.org 21335S: Maintained 21336F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 21337F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 21338F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 21339F: drivers/staging/media/tegra-video/ 21340 21341TEGRA XUSB PADCTL DRIVER 21342M: JC Kuo <jckuo@nvidia.com> 21343S: Supported 21344F: drivers/phy/tegra/xusb* 21345 21346TEHUTI ETHERNET DRIVER 21347M: Andy Gospodarek <andy@greyhouse.net> 21348L: netdev@vger.kernel.org 21349S: Supported 21350F: drivers/net/ethernet/tehuti/* 21351 21352TELECOM CLOCK DRIVER FOR MCPL0010 21353M: Mark Gross <markgross@kernel.org> 21354S: Supported 21355F: drivers/char/tlclk.c 21356 21357TEMPO SEMICONDUCTOR DRIVERS 21358M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 21359S: Maintained 21360F: Documentation/devicetree/bindings/sound/tscs*.txt 21361F: sound/soc/codecs/tscs*.c 21362F: sound/soc/codecs/tscs*.h 21363 21364TENSILICA XTENSA PORT (xtensa) 21365M: Chris Zankel <chris@zankel.net> 21366M: Max Filippov <jcmvbkbc@gmail.com> 21367S: Maintained 21368T: git https://github.com/jcmvbkbc/linux-xtensa.git 21369F: arch/xtensa/ 21370F: drivers/irqchip/irq-xtensa-* 21371 21372TEXAS INSTRUMENTS ASoC DRIVERS 21373M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21374L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21375S: Maintained 21376F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 21377F: sound/soc/ti/ 21378 21379TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 21380M: Shenghao Ding <shenghao-ding@ti.com> 21381M: Kevin Lu <kevin-lu@ti.com> 21382M: Baojun Xu <baojun.xu@ti.com> 21383L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21384S: Maintained 21385F: Documentation/devicetree/bindings/sound/tas2552.txt 21386F: Documentation/devicetree/bindings/sound/tas2562.yaml 21387F: Documentation/devicetree/bindings/sound/tas2770.yaml 21388F: Documentation/devicetree/bindings/sound/tas27xx.yaml 21389F: Documentation/devicetree/bindings/sound/ti,pcm1681.txt 21390F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 21391F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 21392F: Documentation/devicetree/bindings/sound/tlv320adcx140.yaml 21393F: Documentation/devicetree/bindings/sound/tlv320aic31xx.txt 21394F: Documentation/devicetree/bindings/sound/tpa6130a2.txt 21395F: include/sound/tas2*.h 21396F: include/sound/tlv320*.h 21397F: include/sound/tpa6130a2-plat.h 21398F: sound/pci/hda/tas2781_hda_i2c.c 21399F: sound/soc/codecs/pcm1681.c 21400F: sound/soc/codecs/pcm1789*.* 21401F: sound/soc/codecs/pcm179x*.* 21402F: sound/soc/codecs/pcm186x*.* 21403F: sound/soc/codecs/pcm3008.* 21404F: sound/soc/codecs/pcm3060*.* 21405F: sound/soc/codecs/pcm3168a*.* 21406F: sound/soc/codecs/pcm5102a.c 21407F: sound/soc/codecs/pcm512x*.* 21408F: sound/soc/codecs/tas2*.* 21409F: sound/soc/codecs/tlv320*.* 21410F: sound/soc/codecs/tpa6130a2.* 21411 21412TEXAS INSTRUMENTS DMA DRIVERS 21413M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21414L: dmaengine@vger.kernel.org 21415S: Maintained 21416F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 21417F: Documentation/devicetree/bindings/dma/ti-edma.txt 21418F: Documentation/devicetree/bindings/dma/ti/ 21419F: drivers/dma/ti/ 21420F: include/linux/dma/k3-psil.h 21421F: include/linux/dma/k3-udma-glue.h 21422F: include/linux/dma/ti-cppi5.h 21423X: drivers/dma/ti/cppi41.c 21424 21425TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 21426M: Robert Marko <robert.marko@sartura.hr> 21427M: Luka Perkov <luka.perkov@sartura.hr> 21428L: linux-hwmon@vger.kernel.org 21429S: Maintained 21430F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 21431F: Documentation/hwmon/tps23861.rst 21432F: drivers/hwmon/tps23861.c 21433 21434TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 21435M: Ricardo Ribalda <ribalda@kernel.org> 21436L: linux-iio@vger.kernel.org 21437S: Supported 21438F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 21439F: drivers/iio/dac/ti-dac7612.c 21440 21441TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 21442M: Nishanth Menon <nm@ti.com> 21443M: Tero Kristo <kristo@kernel.org> 21444M: Santosh Shilimkar <ssantosh@kernel.org> 21445L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21446S: Maintained 21447F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 21448F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 21449F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 21450F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 21451F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 21452F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 21453F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 21454F: drivers/clk/keystone/sci-clk.c 21455F: drivers/firmware/ti_sci* 21456F: drivers/irqchip/irq-ti-sci-inta.c 21457F: drivers/irqchip/irq-ti-sci-intr.c 21458F: drivers/reset/reset-ti-sci.c 21459F: drivers/soc/ti/ti_sci_inta_msi.c 21460F: drivers/pmdomain/ti/ti_sci_pm_domains.c 21461F: include/dt-bindings/soc/ti,sci_pm_domain.h 21462F: include/linux/soc/ti/ti_sci_inta_msi.h 21463F: include/linux/soc/ti/ti_sci_protocol.h 21464 21465TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 21466M: Puranjay Mohan <puranjay12@gmail.com> 21467L: linux-iio@vger.kernel.org 21468S: Supported 21469F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 21470F: drivers/iio/temperature/tmp117.c 21471 21472THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 21473M: Hans Verkuil <hverkuil@xs4all.nl> 21474L: linux-media@vger.kernel.org 21475S: Maintained 21476W: https://linuxtv.org 21477T: git git://linuxtv.org/media_tree.git 21478F: drivers/media/radio/radio-raremono.c 21479 21480THERMAL 21481M: Rafael J. Wysocki <rafael@kernel.org> 21482M: Daniel Lezcano <daniel.lezcano@linaro.org> 21483R: Zhang Rui <rui.zhang@intel.com> 21484R: Lukasz Luba <lukasz.luba@arm.com> 21485L: linux-pm@vger.kernel.org 21486S: Supported 21487Q: https://patchwork.kernel.org/project/linux-pm/list/ 21488T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 21489F: Documentation/ABI/testing/sysfs-class-thermal 21490F: Documentation/admin-guide/thermal/ 21491F: Documentation/devicetree/bindings/thermal/ 21492F: Documentation/driver-api/thermal/ 21493F: drivers/thermal/ 21494F: include/dt-bindings/thermal/ 21495F: include/linux/cpu_cooling.h 21496F: include/linux/thermal.h 21497F: include/uapi/linux/thermal.h 21498F: tools/lib/thermal/ 21499F: tools/thermal/ 21500 21501THERMAL DRIVER FOR AMLOGIC SOCS 21502M: Guillaume La Roque <glaroque@baylibre.com> 21503L: linux-pm@vger.kernel.org 21504L: linux-amlogic@lists.infradead.org 21505S: Supported 21506W: http://linux-meson.com/ 21507F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 21508F: drivers/thermal/amlogic_thermal.c 21509 21510THERMAL/CPU_COOLING 21511M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 21512M: Daniel Lezcano <daniel.lezcano@linaro.org> 21513M: Viresh Kumar <viresh.kumar@linaro.org> 21514R: Lukasz Luba <lukasz.luba@arm.com> 21515L: linux-pm@vger.kernel.org 21516S: Supported 21517F: Documentation/driver-api/thermal/cpu-cooling-api.rst 21518F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 21519F: drivers/thermal/cpufreq_cooling.c 21520F: drivers/thermal/cpuidle_cooling.c 21521F: include/linux/cpu_cooling.h 21522 21523THERMAL/POWER_ALLOCATOR 21524M: Lukasz Luba <lukasz.luba@arm.com> 21525L: linux-pm@vger.kernel.org 21526S: Maintained 21527F: Documentation/driver-api/thermal/power_allocator.rst 21528F: drivers/thermal/gov_power_allocator.c 21529F: drivers/thermal/thermal_trace_ipa.h 21530 21531THINKPAD ACPI EXTRAS DRIVER 21532M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 21533L: ibm-acpi-devel@lists.sourceforge.net 21534L: platform-driver-x86@vger.kernel.org 21535S: Maintained 21536W: http://ibm-acpi.sourceforge.net 21537W: http://thinkwiki.org/wiki/Ibm-acpi 21538T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 21539F: drivers/platform/x86/thinkpad_acpi.c 21540 21541THINKPAD LMI DRIVER 21542M: Mark Pearson <markpearson@lenovo.com> 21543L: platform-driver-x86@vger.kernel.org 21544S: Maintained 21545F: Documentation/ABI/testing/sysfs-class-firmware-attributes 21546F: drivers/platform/x86/think-lmi.? 21547 21548THUNDERBOLT DMA TRAFFIC TEST DRIVER 21549M: Isaac Hazan <isaac.hazan@intel.com> 21550L: linux-usb@vger.kernel.org 21551S: Maintained 21552F: drivers/thunderbolt/dma_test.c 21553 21554THUNDERBOLT DRIVER 21555M: Andreas Noever <andreas.noever@gmail.com> 21556M: Michael Jamet <michael.jamet@intel.com> 21557M: Mika Westerberg <mika.westerberg@linux.intel.com> 21558M: Yehezkel Bernat <YehezkelShB@gmail.com> 21559L: linux-usb@vger.kernel.org 21560S: Maintained 21561T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 21562F: Documentation/admin-guide/thunderbolt.rst 21563F: drivers/thunderbolt/ 21564F: include/linux/thunderbolt.h 21565 21566THUNDERBOLT NETWORK DRIVER 21567M: Michael Jamet <michael.jamet@intel.com> 21568M: Mika Westerberg <mika.westerberg@linux.intel.com> 21569M: Yehezkel Bernat <YehezkelShB@gmail.com> 21570L: netdev@vger.kernel.org 21571S: Maintained 21572F: drivers/net/thunderbolt/ 21573 21574THUNDERX GPIO DRIVER 21575M: Robert Richter <rric@kernel.org> 21576S: Odd Fixes 21577F: drivers/gpio/gpio-thunderx.c 21578 21579TI ADS7924 ADC DRIVER 21580M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 21581L: linux-iio@vger.kernel.org 21582S: Supported 21583F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 21584F: drivers/iio/adc/ti-ads7924.c 21585 21586TI AM437X VPFE DRIVER 21587M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21588L: linux-media@vger.kernel.org 21589S: Maintained 21590W: https://linuxtv.org 21591Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21592T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21593F: drivers/media/platform/ti/am437x/ 21594 21595TI BANDGAP AND THERMAL DRIVER 21596M: Eduardo Valentin <edubezval@gmail.com> 21597M: Keerthy <j-keerthy@ti.com> 21598L: linux-pm@vger.kernel.org 21599L: linux-omap@vger.kernel.org 21600S: Maintained 21601F: drivers/thermal/ti-soc-thermal/ 21602 21603TI BQ27XXX POWER SUPPLY DRIVER 21604F: drivers/power/supply/bq27xxx_battery.c 21605F: drivers/power/supply/bq27xxx_battery_i2c.c 21606F: include/linux/power/bq27xxx_battery.h 21607 21608TI CDCE706 CLOCK DRIVER 21609M: Max Filippov <jcmvbkbc@gmail.com> 21610S: Maintained 21611F: drivers/clk/clk-cdce706.c 21612 21613TI CLOCK DRIVER 21614M: Tero Kristo <kristo@kernel.org> 21615L: linux-omap@vger.kernel.org 21616S: Odd Fixes 21617F: drivers/clk/ti/ 21618F: include/linux/clk/ti.h 21619 21620TI DAVINCI MACHINE SUPPORT 21621M: Bartosz Golaszewski <brgl@bgdev.pl> 21622L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21623S: Maintained 21624T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21625F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 21626F: arch/arm/boot/dts/ti/davinci/ 21627F: arch/arm/mach-davinci/ 21628F: drivers/i2c/busses/i2c-davinci.c 21629 21630TI DAVINCI SERIES CLOCK DRIVER 21631M: David Lechner <david@lechnology.com> 21632R: Sekhar Nori <nsekhar@ti.com> 21633S: Maintained 21634F: Documentation/devicetree/bindings/clock/ti/davinci/ 21635F: drivers/clk/davinci/ 21636F: include/linux/clk/davinci.h 21637 21638TI DAVINCI SERIES GPIO DRIVER 21639M: Keerthy <j-keerthy@ti.com> 21640L: linux-gpio@vger.kernel.org 21641S: Maintained 21642F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 21643F: drivers/gpio/gpio-davinci.c 21644 21645TI DAVINCI SERIES MEDIA DRIVER 21646M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21647L: linux-media@vger.kernel.org 21648S: Maintained 21649W: https://linuxtv.org 21650Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21651T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21652F: drivers/media/platform/ti/davinci/ 21653F: include/media/davinci/ 21654 21655TI ENHANCED CAPTURE (eCAP) DRIVER 21656M: Vignesh Raghavendra <vigneshr@ti.com> 21657R: Julien Panis <jpanis@baylibre.com> 21658L: linux-iio@vger.kernel.org 21659L: linux-omap@vger.kernel.org 21660S: Maintained 21661F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 21662F: drivers/counter/ti-ecap-capture.c 21663 21664TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 21665R: David Lechner <david@lechnology.com> 21666L: linux-iio@vger.kernel.org 21667F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 21668F: drivers/counter/ti-eqep.c 21669 21670TI ETHERNET SWITCH DRIVER (CPSW) 21671R: Siddharth Vadapalli <s-vadapalli@ti.com> 21672R: Ravi Gunasekaran <r-gunasekaran@ti.com> 21673R: Roger Quadros <rogerq@kernel.org> 21674L: linux-omap@vger.kernel.org 21675L: netdev@vger.kernel.org 21676S: Maintained 21677F: drivers/net/ethernet/ti/cpsw* 21678F: drivers/net/ethernet/ti/davinci* 21679 21680TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 21681M: Alex Dubov <oakad@yahoo.com> 21682S: Maintained 21683W: http://tifmxx.berlios.de/ 21684F: drivers/memstick/host/tifm_ms.c 21685F: drivers/misc/tifm* 21686F: drivers/mmc/host/tifm_sd.c 21687F: include/linux/tifm.h 21688 21689TI FPD-LINK DRIVERS 21690M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 21691L: linux-media@vger.kernel.org 21692S: Maintained 21693F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 21694F: drivers/media/i2c/ds90* 21695F: include/media/i2c/ds90* 21696 21697TI ICSSG ETHERNET DRIVER (ICSSG) 21698R: MD Danish Anwar <danishanwar@ti.com> 21699R: Roger Quadros <rogerq@kernel.org> 21700L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21701L: netdev@vger.kernel.org 21702S: Maintained 21703F: Documentation/devicetree/bindings/net/ti,icss*.yaml 21704F: drivers/net/ethernet/ti/icssg/* 21705 21706TI J721E CSI2RX DRIVER 21707M: Jai Luthra <j-luthra@ti.com> 21708L: linux-media@vger.kernel.org 21709S: Maintained 21710F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 21711F: drivers/media/platform/ti/j721e-csi2rx/ 21712 21713TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 21714M: Nishanth Menon <nm@ti.com> 21715M: Santosh Shilimkar <ssantosh@kernel.org> 21716L: linux-kernel@vger.kernel.org 21717L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21718S: Maintained 21719T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 21720F: drivers/pmdomain/ti/omap_prm.c 21721F: drivers/soc/ti/* 21722 21723TI LM49xxx FAMILY ASoC CODEC DRIVERS 21724M: M R Swami Reddy <mr.swami.reddy@ti.com> 21725M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 21726L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21727S: Maintained 21728F: sound/soc/codecs/isabelle* 21729F: sound/soc/codecs/lm49453* 21730 21731TI LMP92064 ADC DRIVER 21732M: Leonard Göhrs <l.goehrs@pengutronix.de> 21733R: kernel@pengutronix.de 21734L: linux-iio@vger.kernel.org 21735S: Maintained 21736F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 21737F: drivers/iio/adc/ti-lmp92064.c 21738 21739TI PCM3060 ASoC CODEC DRIVER 21740M: Kirill Marinushkin <kmarinushkin@birdec.com> 21741L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21742S: Maintained 21743F: Documentation/devicetree/bindings/sound/pcm3060.txt 21744F: sound/soc/codecs/pcm3060* 21745 21746TI TAS571X FAMILY ASoC CODEC DRIVER 21747M: Kevin Cernekee <cernekee@chromium.org> 21748L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21749S: Odd Fixes 21750F: sound/soc/codecs/tas571x* 21751 21752TI TMAG5273 MAGNETOMETER DRIVER 21753M: Gerald Loacker <gerald.loacker@wolfvision.net> 21754L: linux-iio@vger.kernel.org 21755S: Maintained 21756F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 21757F: drivers/iio/magnetometer/tmag5273.c 21758 21759TI TRF7970A NFC DRIVER 21760M: Mark Greer <mgreer@animalcreek.com> 21761L: linux-wireless@vger.kernel.org 21762S: Supported 21763F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 21764F: drivers/nfc/trf7970a.c 21765 21766TI TSC2046 ADC DRIVER 21767M: Oleksij Rempel <o.rempel@pengutronix.de> 21768R: kernel@pengutronix.de 21769L: linux-iio@vger.kernel.org 21770S: Maintained 21771F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 21772F: drivers/iio/adc/ti-tsc2046.c 21773 21774TI TWL4030 SERIES SOC CODEC DRIVER 21775M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21776L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21777S: Maintained 21778F: sound/soc/codecs/twl4030* 21779 21780TI VPE/CAL DRIVERS 21781M: Benoit Parrot <bparrot@ti.com> 21782L: linux-media@vger.kernel.org 21783S: Maintained 21784W: http://linuxtv.org/ 21785Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21786F: Documentation/devicetree/bindings/media/ti,cal.yaml 21787F: Documentation/devicetree/bindings/media/ti,vpe.yaml 21788F: drivers/media/platform/ti/cal/ 21789F: drivers/media/platform/ti/vpe/ 21790 21791TI WILINK WIRELESS DRIVERS 21792L: linux-wireless@vger.kernel.org 21793S: Orphan 21794W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 21795W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 21796F: drivers/net/wireless/ti/ 21797 21798TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 21799M: John Stultz <jstultz@google.com> 21800M: Thomas Gleixner <tglx@linutronix.de> 21801R: Stephen Boyd <sboyd@kernel.org> 21802L: linux-kernel@vger.kernel.org 21803S: Supported 21804T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21805F: include/linux/clocksource.h 21806F: include/linux/time.h 21807F: include/linux/timex.h 21808F: include/uapi/linux/time.h 21809F: include/uapi/linux/timex.h 21810F: kernel/time/alarmtimer.c 21811F: kernel/time/clocksource.c 21812F: kernel/time/ntp.c 21813F: kernel/time/time*.c 21814F: tools/testing/selftests/timers/ 21815 21816TIPC NETWORK LAYER 21817M: Jon Maloy <jmaloy@redhat.com> 21818M: Ying Xue <ying.xue@windriver.com> 21819L: netdev@vger.kernel.org (core kernel code) 21820L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 21821S: Maintained 21822W: http://tipc.sourceforge.net/ 21823F: include/uapi/linux/tipc*.h 21824F: net/tipc/ 21825 21826TLAN NETWORK DRIVER 21827M: Samuel Chessman <chessman@tux.org> 21828L: tlan-devel@lists.sourceforge.net (subscribers-only) 21829S: Maintained 21830W: http://sourceforge.net/projects/tlan/ 21831F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 21832F: drivers/net/ethernet/ti/tlan.* 21833 21834TMIO/SDHI MMC DRIVER 21835M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21836L: linux-mmc@vger.kernel.org 21837L: linux-renesas-soc@vger.kernel.org 21838S: Supported 21839F: drivers/mmc/host/renesas_sdhi* 21840F: drivers/mmc/host/tmio_mmc* 21841F: include/linux/mfd/tmio.h 21842 21843TMP401 HARDWARE MONITOR DRIVER 21844M: Guenter Roeck <linux@roeck-us.net> 21845L: linux-hwmon@vger.kernel.org 21846S: Maintained 21847F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 21848F: Documentation/hwmon/tmp401.rst 21849F: drivers/hwmon/tmp401.c 21850 21851TMP464 HARDWARE MONITOR DRIVER 21852M: Guenter Roeck <linux@roeck-us.net> 21853L: linux-hwmon@vger.kernel.org 21854S: Maintained 21855F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 21856F: Documentation/hwmon/tmp464.rst 21857F: drivers/hwmon/tmp464.c 21858 21859TMP513 HARDWARE MONITOR DRIVER 21860M: Eric Tremblay <etremblay@distech-controls.com> 21861L: linux-hwmon@vger.kernel.org 21862S: Maintained 21863F: Documentation/hwmon/tmp513.rst 21864F: drivers/hwmon/tmp513.c 21865 21866TMPFS (SHMEM FILESYSTEM) 21867M: Hugh Dickins <hughd@google.com> 21868L: linux-mm@kvack.org 21869S: Maintained 21870F: include/linux/shmem_fs.h 21871F: mm/shmem.c 21872 21873TOMOYO SECURITY MODULE 21874M: Kentaro Takeda <takedakn@nttdata.co.jp> 21875M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 21876L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 21877L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 21878L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 21879L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 21880S: Maintained 21881W: https://tomoyo.osdn.jp/ 21882F: security/tomoyo/ 21883 21884TOPSTAR LAPTOP EXTRAS DRIVER 21885M: Herton Ronaldo Krzesinski <herton@canonical.com> 21886L: platform-driver-x86@vger.kernel.org 21887S: Maintained 21888F: drivers/platform/x86/topstar-laptop.c 21889 21890TORTURE-TEST MODULES 21891M: Davidlohr Bueso <dave@stgolabs.net> 21892M: "Paul E. McKenney" <paulmck@kernel.org> 21893M: Josh Triplett <josh@joshtriplett.org> 21894L: linux-kernel@vger.kernel.org 21895S: Supported 21896T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21897F: Documentation/RCU/torture.rst 21898F: kernel/locking/locktorture.c 21899F: kernel/rcu/rcuscale.c 21900F: kernel/rcu/rcutorture.c 21901F: kernel/rcu/refscale.c 21902F: kernel/torture.c 21903 21904TOSHIBA ACPI EXTRAS DRIVER 21905M: Azael Avalos <coproscefalo@gmail.com> 21906L: platform-driver-x86@vger.kernel.org 21907S: Maintained 21908F: drivers/platform/x86/toshiba_acpi.c 21909 21910TOSHIBA BLUETOOTH DRIVER 21911M: Azael Avalos <coproscefalo@gmail.com> 21912L: platform-driver-x86@vger.kernel.org 21913S: Maintained 21914F: drivers/platform/x86/toshiba_bluetooth.c 21915 21916TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 21917M: Azael Avalos <coproscefalo@gmail.com> 21918L: platform-driver-x86@vger.kernel.org 21919S: Maintained 21920F: drivers/platform/x86/toshiba_haps.c 21921 21922TOSHIBA SMM DRIVER 21923M: Jonathan Buzzard <jonathan@buzzard.org.uk> 21924S: Maintained 21925W: http://www.buzzard.org.uk/toshiba/ 21926F: drivers/char/toshiba.c 21927F: include/linux/toshiba.h 21928F: include/uapi/linux/toshiba.h 21929 21930TOSHIBA TC358743 DRIVER 21931M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21932L: linux-media@vger.kernel.org 21933S: Maintained 21934F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 21935F: drivers/media/i2c/tc358743* 21936F: include/media/i2c/tc358743.h 21937 21938TOSHIBA WMI HOTKEYS DRIVER 21939M: Azael Avalos <coproscefalo@gmail.com> 21940L: platform-driver-x86@vger.kernel.org 21941S: Maintained 21942F: drivers/platform/x86/toshiba-wmi.c 21943 21944TPM DEVICE DRIVER 21945M: Peter Huewe <peterhuewe@gmx.de> 21946M: Jarkko Sakkinen <jarkko@kernel.org> 21947R: Jason Gunthorpe <jgg@ziepe.ca> 21948L: linux-integrity@vger.kernel.org 21949S: Maintained 21950W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 21951Q: https://patchwork.kernel.org/project/linux-integrity/list/ 21952T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 21953F: drivers/char/tpm/ 21954 21955TPS546D24 DRIVER 21956M: Duke Du <dukedu83@gmail.com> 21957L: linux-hwmon@vger.kernel.org 21958S: Maintained 21959F: Documentation/hwmon/tps546d24.rst 21960F: drivers/hwmon/pmbus/tps546d24.c 21961 21962TQ SYSTEMS BOARD & DRIVER SUPPORT 21963L: linux@ew.tq-group.com 21964S: Supported 21965W: https://www.tq-group.com/en/products/tq-embedded/ 21966F: arch/arm/boot/dts/imx*mba*.dts* 21967F: arch/arm/boot/dts/imx*tqma*.dts* 21968F: arch/arm/boot/dts/mba*.dtsi 21969F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 21970F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 21971F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 21972F: arch/arm64/boot/dts/freescale/mba*.dtsi 21973F: arch/arm64/boot/dts/freescale/tqml*.dts* 21974F: drivers/gpio/gpio-tqmx86.c 21975F: drivers/mfd/tqmx86.c 21976F: drivers/watchdog/tqmx86_wdt.c 21977 21978TRACING 21979M: Steven Rostedt <rostedt@goodmis.org> 21980M: Masami Hiramatsu <mhiramat@kernel.org> 21981R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21982L: linux-kernel@vger.kernel.org 21983L: linux-trace-kernel@vger.kernel.org 21984S: Maintained 21985Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 21986T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 21987F: Documentation/trace/* 21988F: fs/tracefs/ 21989F: include/linux/trace*.h 21990F: include/trace/ 21991F: kernel/trace/ 21992F: scripts/tracing/ 21993F: tools/testing/selftests/ftrace/ 21994 21995TRACING MMIO ACCESSES (MMIOTRACE) 21996M: Steven Rostedt <rostedt@goodmis.org> 21997M: Masami Hiramatsu <mhiramat@kernel.org> 21998R: Karol Herbst <karolherbst@gmail.com> 21999R: Pekka Paalanen <ppaalanen@gmail.com> 22000L: linux-kernel@vger.kernel.org 22001L: nouveau@lists.freedesktop.org 22002S: Maintained 22003F: arch/x86/mm/kmmio.c 22004F: arch/x86/mm/mmio-mod.c 22005F: arch/x86/mm/testmmiotrace.c 22006F: include/linux/mmiotrace.h 22007F: kernel/trace/trace_mmiotrace.c 22008 22009TRACING OS NOISE / LATENCY TRACERS 22010M: Steven Rostedt <rostedt@goodmis.org> 22011M: Daniel Bristot de Oliveira <bristot@kernel.org> 22012S: Maintained 22013F: Documentation/trace/hwlat_detector.rst 22014F: Documentation/trace/osnoise-tracer.rst 22015F: Documentation/trace/timerlat-tracer.rst 22016F: arch/*/kernel/trace.c 22017F: include/trace/events/osnoise.h 22018F: kernel/trace/trace_hwlat.c 22019F: kernel/trace/trace_irqsoff.c 22020F: kernel/trace/trace_osnoise.c 22021F: kernel/trace/trace_sched_wakeup.c 22022 22023TRADITIONAL CHINESE DOCUMENTATION 22024M: Hu Haowen <src.res.211@gmail.com> 22025S: Maintained 22026W: https://github.com/srcres258/linux-doc 22027T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 22028F: Documentation/translations/zh_TW/ 22029 22030TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 22031M: Dan Williams <dan.j.williams@intel.com> 22032L: linux-coco@lists.linux.dev 22033S: Maintained 22034F: Documentation/ABI/testing/configfs-tsm 22035F: drivers/virt/coco/tsm.c 22036F: include/linux/tsm.h 22037 22038TTY LAYER AND SERIAL DRIVERS 22039M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22040M: Jiri Slaby <jirislaby@kernel.org> 22041L: linux-kernel@vger.kernel.org 22042L: linux-serial@vger.kernel.org 22043S: Supported 22044T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 22045F: Documentation/devicetree/bindings/serial/ 22046F: Documentation/driver-api/serial/ 22047F: drivers/tty/ 22048F: include/linux/selection.h 22049F: include/linux/serial.h 22050F: include/linux/serial_core.h 22051F: include/linux/sysrq.h 22052F: include/linux/tty*.h 22053F: include/linux/vt.h 22054F: include/linux/vt_*.h 22055F: include/uapi/linux/serial.h 22056F: include/uapi/linux/serial_core.h 22057F: include/uapi/linux/tty.h 22058 22059TUA9001 MEDIA DRIVER 22060L: linux-media@vger.kernel.org 22061S: Orphan 22062W: https://linuxtv.org 22063Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22064F: drivers/media/tuners/tua9001* 22065 22066TULIP NETWORK DRIVERS 22067L: netdev@vger.kernel.org 22068L: linux-parisc@vger.kernel.org 22069S: Orphan 22070F: drivers/net/ethernet/dec/tulip/ 22071 22072TUN/TAP driver 22073M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22074M: Jason Wang <jasowang@redhat.com> 22075S: Maintained 22076W: http://vtun.sourceforge.net/tun 22077F: Documentation/networking/tuntap.rst 22078F: arch/um/os-Linux/drivers/ 22079F: drivers/net/tap.c 22080F: drivers/net/tun.c 22081 22082TURBOCHANNEL SUBSYSTEM 22083M: "Maciej W. Rozycki" <macro@orcam.me.uk> 22084M: Ralf Baechle <ralf@linux-mips.org> 22085L: linux-mips@vger.kernel.org 22086S: Maintained 22087Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 22088F: drivers/tc/ 22089F: include/linux/tc.h 22090 22091TURBOSTAT UTILITY 22092M: "Len Brown" <lenb@kernel.org> 22093L: linux-pm@vger.kernel.org 22094S: Supported 22095Q: https://patchwork.kernel.org/project/linux-pm/list/ 22096B: https://bugzilla.kernel.org 22097T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 22098F: tools/power/x86/turbostat/ 22099 22100TW5864 VIDEO4LINUX DRIVER 22101M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 22102M: Anton Sviridenko <anton@corp.bluecherry.net> 22103M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 22104M: Andrey Utkin <andrey_utkin@fastmail.com> 22105L: linux-media@vger.kernel.org 22106S: Supported 22107F: drivers/media/pci/tw5864/ 22108 22109TW68 VIDEO4LINUX DRIVER 22110M: Hans Verkuil <hverkuil@xs4all.nl> 22111L: linux-media@vger.kernel.org 22112S: Odd Fixes 22113W: https://linuxtv.org 22114T: git git://linuxtv.org/media_tree.git 22115F: drivers/media/pci/tw68/ 22116 22117TW686X VIDEO4LINUX DRIVER 22118M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22119L: linux-media@vger.kernel.org 22120S: Maintained 22121W: http://linuxtv.org 22122T: git git://linuxtv.org/media_tree.git 22123F: drivers/media/pci/tw686x/ 22124 22125U-BOOT ENVIRONMENT VARIABLES 22126M: Rafał Miłecki <rafal@milecki.pl> 22127S: Maintained 22128F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 22129F: drivers/nvmem/u-boot-env.c 22130 22131UACCE ACCELERATOR FRAMEWORK 22132M: Zhangfei Gao <zhangfei.gao@linaro.org> 22133M: Zhou Wang <wangzhou1@hisilicon.com> 22134L: linux-accelerators@lists.ozlabs.org 22135L: linux-kernel@vger.kernel.org 22136S: Maintained 22137F: Documentation/ABI/testing/sysfs-driver-uacce 22138F: Documentation/misc-devices/uacce.rst 22139F: drivers/misc/uacce/ 22140F: include/linux/uacce.h 22141F: include/uapi/misc/uacce/ 22142 22143UBI FILE SYSTEM (UBIFS) 22144M: Richard Weinberger <richard@nod.at> 22145L: linux-mtd@lists.infradead.org 22146S: Supported 22147W: http://www.linux-mtd.infradead.org/doc/ubifs.html 22148T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22149T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22150F: Documentation/ABI/testing/sysfs-fs-ubifs 22151F: Documentation/filesystems/ubifs-authentication.rst 22152F: Documentation/filesystems/ubifs.rst 22153F: fs/ubifs/ 22154 22155UBLK USERSPACE BLOCK DRIVER 22156M: Ming Lei <ming.lei@redhat.com> 22157L: linux-block@vger.kernel.org 22158S: Maintained 22159F: Documentation/block/ublk.rst 22160F: drivers/block/ublk_drv.c 22161F: include/uapi/linux/ublk_cmd.h 22162 22163UCLINUX (M68KNOMMU AND COLDFIRE) 22164M: Greg Ungerer <gerg@linux-m68k.org> 22165L: linux-m68k@lists.linux-m68k.org 22166S: Maintained 22167W: http://www.linux-m68k.org/ 22168T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 22169F: arch/m68k/*/*_no.* 22170F: arch/m68k/68*/ 22171F: arch/m68k/coldfire/ 22172F: arch/m68k/include/asm/*_no.* 22173 22174UDF FILESYSTEM 22175M: Jan Kara <jack@suse.com> 22176S: Maintained 22177F: Documentation/filesystems/udf.rst 22178F: fs/udf/ 22179 22180UDRAW TABLET 22181M: Bastien Nocera <hadess@hadess.net> 22182L: linux-input@vger.kernel.org 22183S: Maintained 22184F: drivers/hid/hid-udraw-ps3.c 22185 22186UFS FILESYSTEM 22187M: Evgeniy Dushistov <dushistov@mail.ru> 22188S: Maintained 22189F: Documentation/admin-guide/ufs.rst 22190F: fs/ufs/ 22191 22192UHID USERSPACE HID IO DRIVER 22193M: David Rheinsberg <david@readahead.eu> 22194L: linux-input@vger.kernel.org 22195S: Maintained 22196F: drivers/hid/uhid.c 22197F: include/uapi/linux/uhid.h 22198 22199ULPI BUS 22200M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22201L: linux-usb@vger.kernel.org 22202S: Maintained 22203F: drivers/usb/common/ulpi.c 22204F: include/linux/ulpi/ 22205 22206UNICODE SUBSYSTEM 22207M: Gabriel Krisman Bertazi <krisman@collabora.com> 22208L: linux-fsdevel@vger.kernel.org 22209S: Supported 22210F: fs/unicode/ 22211 22212UNIFDEF 22213M: Tony Finch <dot@dotat.at> 22214S: Maintained 22215W: http://dotat.at/prog/unifdef 22216F: scripts/unifdef.c 22217 22218UNIFORM CDROM DRIVER 22219M: Phillip Potter <phil@philpotter.co.uk> 22220S: Maintained 22221F: Documentation/cdrom/ 22222F: drivers/cdrom/cdrom.c 22223F: include/linux/cdrom.h 22224F: include/uapi/linux/cdrom.h 22225 22226UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 22227R: Alim Akhtar <alim.akhtar@samsung.com> 22228R: Avri Altman <avri.altman@wdc.com> 22229R: Bart Van Assche <bvanassche@acm.org> 22230L: linux-scsi@vger.kernel.org 22231S: Supported 22232F: Documentation/devicetree/bindings/ufs/ 22233F: Documentation/scsi/ufs.rst 22234F: drivers/ufs/core/ 22235 22236UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 22237M: Pedro Sousa <pedrom.sousa@synopsys.com> 22238L: linux-scsi@vger.kernel.org 22239S: Supported 22240F: drivers/ufs/host/*dwc* 22241 22242UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 22243M: Alim Akhtar <alim.akhtar@samsung.com> 22244L: linux-scsi@vger.kernel.org 22245S: Maintained 22246F: drivers/ufs/host/ufs-exynos* 22247 22248UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 22249M: Stanley Chu <stanley.chu@mediatek.com> 22250L: linux-scsi@vger.kernel.org 22251L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 22252S: Maintained 22253F: drivers/ufs/host/ufs-mediatek* 22254 22255UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 22256M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22257L: linux-arm-msm@vger.kernel.org 22258L: linux-scsi@vger.kernel.org 22259S: Maintained 22260F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 22261F: drivers/ufs/host/ufs-qcom* 22262 22263UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 22264M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22265L: linux-renesas-soc@vger.kernel.org 22266L: linux-scsi@vger.kernel.org 22267S: Maintained 22268F: drivers/ufs/host/ufs-renesas.c 22269 22270UNSORTED BLOCK IMAGES (UBI) 22271M: Richard Weinberger <richard@nod.at> 22272L: linux-mtd@lists.infradead.org 22273S: Supported 22274W: http://www.linux-mtd.infradead.org/ 22275T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22276T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22277F: drivers/mtd/ubi/ 22278F: include/linux/mtd/ubi.h 22279F: include/uapi/mtd/ubi-user.h 22280 22281USB "USBNET" DRIVER FRAMEWORK 22282M: Oliver Neukum <oneukum@suse.com> 22283L: netdev@vger.kernel.org 22284S: Maintained 22285W: http://www.linux-usb.org/usbnet 22286F: drivers/net/usb/usbnet.c 22287F: include/linux/usb/usbnet.h 22288 22289USB ACM DRIVER 22290M: Oliver Neukum <oneukum@suse.com> 22291L: linux-usb@vger.kernel.org 22292S: Maintained 22293F: Documentation/usb/acm.rst 22294F: drivers/usb/class/cdc-acm.* 22295 22296USB APPLE MFI FASTCHARGE DRIVER 22297M: Bastien Nocera <hadess@hadess.net> 22298L: linux-usb@vger.kernel.org 22299S: Maintained 22300F: drivers/usb/misc/apple-mfi-fastcharge.c 22301 22302USB AR5523 WIRELESS DRIVER 22303L: linux-wireless@vger.kernel.org 22304S: Orphan 22305F: drivers/net/wireless/ath/ar5523/ 22306 22307USB ATTACHED SCSI 22308M: Oliver Neukum <oneukum@suse.com> 22309L: linux-usb@vger.kernel.org 22310L: linux-scsi@vger.kernel.org 22311S: Maintained 22312F: drivers/usb/storage/uas.c 22313 22314USB CDC ETHERNET DRIVER 22315M: Oliver Neukum <oliver@neukum.org> 22316L: linux-usb@vger.kernel.org 22317S: Maintained 22318F: drivers/net/usb/cdc_*.c 22319F: include/uapi/linux/usb/cdc.h 22320 22321USB CHAOSKEY DRIVER 22322M: Keith Packard <keithp@keithp.com> 22323L: linux-usb@vger.kernel.org 22324S: Maintained 22325F: drivers/usb/misc/chaoskey.c 22326 22327USB CYPRESS C67X00 DRIVER 22328L: linux-usb@vger.kernel.org 22329S: Orphan 22330F: drivers/usb/c67x00/ 22331 22332USB DAVICOM DM9601 DRIVER 22333M: Peter Korsgaard <peter@korsgaard.com> 22334L: netdev@vger.kernel.org 22335S: Maintained 22336W: http://www.linux-usb.org/usbnet 22337F: drivers/net/usb/dm9601.c 22338 22339USB EHCI DRIVER 22340M: Alan Stern <stern@rowland.harvard.edu> 22341L: linux-usb@vger.kernel.org 22342S: Maintained 22343F: Documentation/usb/ehci.rst 22344F: drivers/usb/host/ehci* 22345 22346USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 22347M: Jiri Kosina <jikos@kernel.org> 22348M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 22349L: linux-usb@vger.kernel.org 22350S: Maintained 22351T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 22352F: Documentation/hid/hiddev.rst 22353F: drivers/hid/usbhid/ 22354 22355USB INTEL XHCI ROLE MUX DRIVER 22356M: Hans de Goede <hdegoede@redhat.com> 22357L: linux-usb@vger.kernel.org 22358S: Maintained 22359F: drivers/usb/roles/intel-xhci-usb-role-switch.c 22360 22361USB IP DRIVER FOR HISILICON KIRIN 960 22362M: Yu Chen <chenyu56@huawei.com> 22363M: Binghui Wang <wangbinghui@hisilicon.com> 22364L: linux-usb@vger.kernel.org 22365S: Maintained 22366F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 22367F: drivers/phy/hisilicon/phy-hi3660-usb3.c 22368 22369USB IP DRIVER FOR HISILICON KIRIN 970 22370M: Mauro Carvalho Chehab <mchehab@kernel.org> 22371L: linux-usb@vger.kernel.org 22372S: Maintained 22373F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 22374F: drivers/phy/hisilicon/phy-hi3670-usb3.c 22375 22376USB ISP116X DRIVER 22377M: Olav Kongas <ok@artecdesign.ee> 22378L: linux-usb@vger.kernel.org 22379S: Maintained 22380F: drivers/usb/host/isp116x* 22381F: include/linux/usb/isp116x.h 22382 22383USB ISP1760 DRIVER 22384M: Rui Miguel Silva <rui.silva@linaro.org> 22385L: linux-usb@vger.kernel.org 22386S: Maintained 22387F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 22388F: drivers/usb/isp1760/* 22389 22390USB LAN78XX ETHERNET DRIVER 22391M: Woojung Huh <woojung.huh@microchip.com> 22392M: UNGLinuxDriver@microchip.com 22393L: netdev@vger.kernel.org 22394S: Maintained 22395F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 22396F: drivers/net/usb/lan78xx.* 22397F: include/dt-bindings/net/microchip-lan78xx.h 22398 22399USB MASS STORAGE DRIVER 22400M: Alan Stern <stern@rowland.harvard.edu> 22401L: linux-usb@vger.kernel.org 22402L: usb-storage@lists.one-eyed-alien.net 22403S: Maintained 22404F: drivers/usb/storage/ 22405 22406USB MIDI DRIVER 22407M: Clemens Ladisch <clemens@ladisch.de> 22408L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22409S: Maintained 22410T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22411F: sound/usb/midi.* 22412 22413USB NETWORKING DRIVERS 22414L: linux-usb@vger.kernel.org 22415S: Odd Fixes 22416F: drivers/net/usb/ 22417 22418USB OHCI DRIVER 22419M: Alan Stern <stern@rowland.harvard.edu> 22420L: linux-usb@vger.kernel.org 22421S: Maintained 22422F: Documentation/usb/ohci.rst 22423F: drivers/usb/host/ohci* 22424 22425USB OTG FSM (Finite State Machine) 22426M: Peter Chen <peter.chen@kernel.org> 22427L: linux-usb@vger.kernel.org 22428S: Maintained 22429T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 22430F: drivers/usb/common/usb-otg-fsm.c 22431 22432USB OVER IP DRIVER 22433M: Valentina Manea <valentina.manea.m@gmail.com> 22434M: Shuah Khan <shuah@kernel.org> 22435M: Shuah Khan <skhan@linuxfoundation.org> 22436R: Hongren Zheng <i@zenithal.me> 22437L: linux-usb@vger.kernel.org 22438S: Maintained 22439F: Documentation/usb/usbip_protocol.rst 22440F: drivers/usb/usbip/ 22441F: tools/testing/selftests/drivers/usb/usbip/ 22442F: tools/usb/usbip/ 22443 22444USB PEGASUS DRIVER 22445M: Petko Manolov <petkan@nucleusys.com> 22446L: linux-usb@vger.kernel.org 22447L: netdev@vger.kernel.org 22448S: Maintained 22449W: https://github.com/petkan/pegasus 22450T: git https://github.com/petkan/pegasus.git 22451F: drivers/net/usb/pegasus.* 22452 22453USB PRINTER DRIVER (usblp) 22454M: Pete Zaitcev <zaitcev@redhat.com> 22455L: linux-usb@vger.kernel.org 22456S: Supported 22457F: drivers/usb/class/usblp.c 22458 22459USB QMI WWAN NETWORK DRIVER 22460M: Bjørn Mork <bjorn@mork.no> 22461L: netdev@vger.kernel.org 22462S: Maintained 22463F: Documentation/ABI/testing/sysfs-class-net-qmi 22464F: drivers/net/usb/qmi_wwan.c 22465 22466USB RAW GADGET DRIVER 22467R: Andrey Konovalov <andreyknvl@gmail.com> 22468L: linux-usb@vger.kernel.org 22469S: Maintained 22470F: Documentation/usb/raw-gadget.rst 22471F: drivers/usb/gadget/legacy/raw_gadget.c 22472F: include/uapi/linux/usb/raw_gadget.h 22473 22474USB RTL8150 DRIVER 22475M: Petko Manolov <petkan@nucleusys.com> 22476L: linux-usb@vger.kernel.org 22477L: netdev@vger.kernel.org 22478S: Maintained 22479W: https://github.com/petkan/rtl8150 22480T: git https://github.com/petkan/rtl8150.git 22481F: drivers/net/usb/rtl8150.c 22482 22483USB SERIAL SUBSYSTEM 22484M: Johan Hovold <johan@kernel.org> 22485L: linux-usb@vger.kernel.org 22486S: Maintained 22487T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 22488F: Documentation/usb/usb-serial.rst 22489F: drivers/usb/serial/ 22490F: include/linux/usb/serial.h 22491 22492USB SMSC75XX ETHERNET DRIVER 22493M: Steve Glendinning <steve.glendinning@shawell.net> 22494L: netdev@vger.kernel.org 22495S: Maintained 22496F: drivers/net/usb/smsc75xx.* 22497 22498USB SMSC95XX ETHERNET DRIVER 22499M: Steve Glendinning <steve.glendinning@shawell.net> 22500M: UNGLinuxDriver@microchip.com 22501L: netdev@vger.kernel.org 22502S: Maintained 22503F: drivers/net/usb/smsc95xx.* 22504 22505USB SUBSYSTEM 22506M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22507L: linux-usb@vger.kernel.org 22508S: Supported 22509W: http://www.linux-usb.org 22510T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 22511F: Documentation/devicetree/bindings/usb/ 22512F: Documentation/usb/ 22513F: drivers/usb/ 22514F: include/dt-bindings/usb/ 22515F: include/linux/usb.h 22516F: include/linux/usb/ 22517F: include/uapi/linux/usb/ 22518 22519USB TYPEC BUS FOR ALTERNATE MODES 22520M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22521L: linux-usb@vger.kernel.org 22522S: Maintained 22523F: Documentation/ABI/testing/sysfs-bus-typec 22524F: Documentation/driver-api/usb/typec_bus.rst 22525F: drivers/usb/typec/altmodes/ 22526F: include/linux/usb/typec_altmode.h 22527 22528USB TYPEC CLASS 22529M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22530L: linux-usb@vger.kernel.org 22531S: Maintained 22532F: Documentation/ABI/testing/sysfs-class-typec 22533F: Documentation/driver-api/usb/typec.rst 22534F: drivers/usb/typec/ 22535F: include/linux/usb/typec.h 22536 22537USB TYPEC INTEL PMC MUX DRIVER 22538M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22539L: linux-usb@vger.kernel.org 22540S: Maintained 22541F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 22542F: drivers/usb/typec/mux/intel_pmc_mux.c 22543 22544USB TYPEC PI3USB30532 MUX DRIVER 22545M: Hans de Goede <hdegoede@redhat.com> 22546L: linux-usb@vger.kernel.org 22547S: Maintained 22548F: drivers/usb/typec/mux/pi3usb30532.c 22549 22550USB TYPEC PORT CONTROLLER DRIVERS 22551M: Guenter Roeck <linux@roeck-us.net> 22552L: linux-usb@vger.kernel.org 22553S: Maintained 22554F: drivers/usb/typec/tcpm/ 22555 22556USB UHCI DRIVER 22557M: Alan Stern <stern@rowland.harvard.edu> 22558L: linux-usb@vger.kernel.org 22559S: Maintained 22560F: drivers/usb/host/uhci* 22561 22562USB VIDEO CLASS 22563M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22564L: linux-media@vger.kernel.org 22565S: Maintained 22566W: http://www.ideasonboard.org/uvc/ 22567T: git git://linuxtv.org/media_tree.git 22568F: drivers/media/usb/uvc/ 22569F: include/uapi/linux/uvcvideo.h 22570 22571USB WEBCAM GADGET 22572M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22573M: Daniel Scally <dan.scally@ideasonboard.com> 22574L: linux-usb@vger.kernel.org 22575S: Maintained 22576F: drivers/usb/gadget/function/*uvc* 22577F: drivers/usb/gadget/legacy/webcam.c 22578F: include/uapi/linux/usb/g_uvc.h 22579 22580USB XHCI DRIVER 22581M: Mathias Nyman <mathias.nyman@intel.com> 22582L: linux-usb@vger.kernel.org 22583S: Supported 22584F: drivers/usb/host/pci-quirks* 22585F: drivers/usb/host/xhci* 22586 22587USER DATAGRAM PROTOCOL (UDP) 22588M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22589S: Maintained 22590F: include/linux/udp.h 22591F: net/ipv4/udp.c 22592F: net/ipv6/udp.c 22593 22594USER-MODE LINUX (UML) 22595M: Richard Weinberger <richard@nod.at> 22596M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 22597M: Johannes Berg <johannes@sipsolutions.net> 22598L: linux-um@lists.infradead.org 22599S: Maintained 22600W: http://user-mode-linux.sourceforge.net 22601Q: https://patchwork.ozlabs.org/project/linux-um/list/ 22602T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 22603T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 22604F: Documentation/virt/uml/ 22605F: arch/um/ 22606F: arch/x86/um/ 22607F: fs/hostfs/ 22608 22609USERSPACE COPYIN/COPYOUT (UIOVEC) 22610M: Alexander Viro <viro@zeniv.linux.org.uk> 22611S: Maintained 22612F: include/linux/uio.h 22613F: lib/iov_iter.c 22614 22615USERSPACE DMA BUFFER DRIVER 22616M: Gerd Hoffmann <kraxel@redhat.com> 22617L: dri-devel@lists.freedesktop.org 22618S: Maintained 22619T: git git://anongit.freedesktop.org/drm/drm-misc 22620F: drivers/dma-buf/udmabuf.c 22621F: include/uapi/linux/udmabuf.h 22622 22623USERSPACE I/O (UIO) 22624M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22625S: Maintained 22626T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22627F: Documentation/driver-api/uio-howto.rst 22628F: drivers/uio/ 22629F: include/linux/uio_driver.h 22630 22631UTIL-LINUX PACKAGE 22632M: Karel Zak <kzak@redhat.com> 22633L: util-linux@vger.kernel.org 22634S: Maintained 22635W: http://en.wikipedia.org/wiki/Util-linux 22636T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 22637 22638UUID HELPERS 22639R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22640L: linux-kernel@vger.kernel.org 22641S: Maintained 22642F: include/linux/uuid.h 22643F: lib/test_uuid.c 22644F: lib/uuid.c 22645 22646UV SYSFS DRIVER 22647M: Justin Ernst <justin.ernst@hpe.com> 22648L: platform-driver-x86@vger.kernel.org 22649S: Maintained 22650F: drivers/platform/x86/uv_sysfs.c 22651 22652UVESAFB DRIVER 22653M: Michal Januszewski <spock@gentoo.org> 22654L: linux-fbdev@vger.kernel.org 22655S: Maintained 22656W: https://github.com/mjanusz/v86d 22657F: Documentation/fb/uvesafb.rst 22658F: drivers/video/fbdev/uvesafb.* 22659 22660Ux500 CLOCK DRIVERS 22661M: Ulf Hansson <ulf.hansson@linaro.org> 22662L: linux-clk@vger.kernel.org 22663L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22664S: Maintained 22665F: drivers/clk/ux500/ 22666 22667V4L2 ASYNC AND FWNODE FRAMEWORKS 22668M: Sakari Ailus <sakari.ailus@linux.intel.com> 22669L: linux-media@vger.kernel.org 22670S: Maintained 22671T: git git://linuxtv.org/media_tree.git 22672F: drivers/media/v4l2-core/v4l2-async.c 22673F: drivers/media/v4l2-core/v4l2-fwnode.c 22674F: include/media/v4l2-async.h 22675F: include/media/v4l2-fwnode.h 22676 22677V4L2 LENS DRIVERS 22678M: Sakari Ailus <sakari.ailus@linux.intel.com> 22679L: linux-media@vger.kernel.org 22680S: Maintained 22681F: drivers/media/i2c/ak* 22682F: drivers/media/i2c/dw* 22683F: drivers/media/i2c/lm* 22684 22685V4L2 CAMERA SENSOR DRIVERS 22686M: Sakari Ailus <sakari.ailus@linux.intel.com> 22687L: linux-media@vger.kernel.org 22688S: Maintained 22689F: Documentation/driver-api/media/camera-sensor.rst 22690F: Documentation/driver-api/media/tx-rx.rst 22691F: drivers/media/i2c/ar* 22692F: drivers/media/i2c/hi* 22693F: drivers/media/i2c/imx* 22694F: drivers/media/i2c/mt* 22695F: drivers/media/i2c/og* 22696F: drivers/media/i2c/ov* 22697F: drivers/media/i2c/s5* 22698F: drivers/media/i2c/st-vgxy61.c 22699 22700VF610 NAND DRIVER 22701M: Stefan Agner <stefan@agner.ch> 22702L: linux-mtd@lists.infradead.org 22703S: Supported 22704F: drivers/mtd/nand/raw/vf610_nfc.c 22705 22706VFAT/FAT/MSDOS FILESYSTEM 22707M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 22708S: Maintained 22709F: Documentation/filesystems/vfat.rst 22710F: fs/fat/ 22711F: tools/testing/selftests/filesystems/fat/ 22712 22713VFIO CDX DRIVER 22714M: Nipun Gupta <nipun.gupta@amd.com> 22715M: Nikhil Agarwal <nikhil.agarwal@amd.com> 22716L: kvm@vger.kernel.org 22717S: Maintained 22718F: drivers/vfio/cdx/* 22719 22720VFIO DRIVER 22721M: Alex Williamson <alex.williamson@redhat.com> 22722L: kvm@vger.kernel.org 22723S: Maintained 22724T: git https://github.com/awilliam/linux-vfio.git 22725F: Documentation/ABI/testing/sysfs-devices-vfio-dev 22726F: Documentation/driver-api/vfio.rst 22727F: drivers/vfio/ 22728F: include/linux/vfio.h 22729F: include/linux/vfio_pci_core.h 22730F: include/uapi/linux/vfio.h 22731 22732VFIO FSL-MC DRIVER 22733M: Diana Craciun <diana.craciun@oss.nxp.com> 22734L: kvm@vger.kernel.org 22735S: Maintained 22736F: drivers/vfio/fsl-mc/ 22737 22738VFIO HISILICON PCI DRIVER 22739M: Longfang Liu <liulongfang@huawei.com> 22740M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22741L: kvm@vger.kernel.org 22742S: Maintained 22743F: drivers/vfio/pci/hisilicon/ 22744 22745VFIO MEDIATED DEVICE DRIVERS 22746M: Kirti Wankhede <kwankhede@nvidia.com> 22747L: kvm@vger.kernel.org 22748S: Maintained 22749F: Documentation/driver-api/vfio-mediated-device.rst 22750F: drivers/vfio/mdev/ 22751F: include/linux/mdev.h 22752F: samples/vfio-mdev/ 22753 22754VFIO MLX5 PCI DRIVER 22755M: Yishai Hadas <yishaih@nvidia.com> 22756L: kvm@vger.kernel.org 22757S: Maintained 22758F: drivers/vfio/pci/mlx5/ 22759 22760VFIO PCI DEVICE SPECIFIC DRIVERS 22761R: Jason Gunthorpe <jgg@nvidia.com> 22762R: Yishai Hadas <yishaih@nvidia.com> 22763R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22764R: Kevin Tian <kevin.tian@intel.com> 22765L: kvm@vger.kernel.org 22766S: Maintained 22767P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 22768F: drivers/vfio/pci/*/ 22769 22770VFIO PDS PCI DRIVER 22771M: Brett Creeley <brett.creeley@amd.com> 22772L: kvm@vger.kernel.org 22773S: Maintained 22774F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 22775F: drivers/vfio/pci/pds/ 22776 22777VFIO PLATFORM DRIVER 22778M: Eric Auger <eric.auger@redhat.com> 22779L: kvm@vger.kernel.org 22780S: Maintained 22781F: drivers/vfio/platform/ 22782 22783VGA_SWITCHEROO 22784R: Lukas Wunner <lukas@wunner.de> 22785S: Maintained 22786T: git git://anongit.freedesktop.org/drm/drm-misc 22787F: Documentation/gpu/vga-switcheroo.rst 22788F: drivers/gpu/vga/vga_switcheroo.c 22789F: include/linux/vga_switcheroo.h 22790 22791VIA RHINE NETWORK DRIVER 22792M: Kevin Brace <kevinbrace@bracecomputerlab.com> 22793S: Maintained 22794F: drivers/net/ethernet/via/via-rhine.c 22795 22796VIA SD/MMC CARD CONTROLLER DRIVER 22797M: Bruce Chang <brucechang@via.com.tw> 22798M: Harald Welte <HaraldWelte@viatech.com> 22799S: Maintained 22800F: drivers/mmc/host/via-sdmmc.c 22801 22802VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 22803M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 22804L: linux-fbdev@vger.kernel.org 22805S: Maintained 22806F: drivers/video/fbdev/via/ 22807F: include/linux/via-core.h 22808F: include/linux/via_i2c.h 22809 22810VIA VELOCITY NETWORK DRIVER 22811M: Francois Romieu <romieu@fr.zoreil.com> 22812L: netdev@vger.kernel.org 22813S: Maintained 22814F: drivers/net/ethernet/via/via-velocity.* 22815 22816VICODEC VIRTUAL CODEC DRIVER 22817M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22818L: linux-media@vger.kernel.org 22819S: Maintained 22820W: https://linuxtv.org 22821T: git git://linuxtv.org/media_tree.git 22822F: drivers/media/test-drivers/vicodec/* 22823 22824VIDEO I2C POLLING DRIVER 22825M: Matt Ranostay <matt.ranostay@konsulko.com> 22826L: linux-media@vger.kernel.org 22827S: Maintained 22828F: drivers/media/i2c/video-i2c.c 22829 22830VIDEO MULTIPLEXER DRIVER 22831M: Philipp Zabel <p.zabel@pengutronix.de> 22832L: linux-media@vger.kernel.org 22833S: Maintained 22834F: drivers/media/platform/video-mux.c 22835 22836VIDEOBUF2 FRAMEWORK 22837M: Tomasz Figa <tfiga@chromium.org> 22838M: Marek Szyprowski <m.szyprowski@samsung.com> 22839L: linux-media@vger.kernel.org 22840S: Maintained 22841F: drivers/media/common/videobuf2/* 22842F: include/media/videobuf2-* 22843 22844VIDTV VIRTUAL DIGITAL TV DRIVER 22845M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 22846L: linux-media@vger.kernel.org 22847S: Maintained 22848W: https://linuxtv.org 22849T: git git://linuxtv.org/media_tree.git 22850F: drivers/media/test-drivers/vidtv/* 22851 22852VIMC VIRTUAL MEDIA CONTROLLER DRIVER 22853M: Shuah Khan <skhan@linuxfoundation.org> 22854R: Kieran Bingham <kieran.bingham@ideasonboard.com> 22855L: linux-media@vger.kernel.org 22856S: Maintained 22857W: https://linuxtv.org 22858T: git git://linuxtv.org/media_tree.git 22859F: drivers/media/test-drivers/vimc/* 22860 22861VIRT LIB 22862M: Alex Williamson <alex.williamson@redhat.com> 22863M: Paolo Bonzini <pbonzini@redhat.com> 22864L: kvm@vger.kernel.org 22865S: Supported 22866F: virt/lib/ 22867 22868VIRTIO AND VHOST VSOCK DRIVER 22869M: Stefan Hajnoczi <stefanha@redhat.com> 22870M: Stefano Garzarella <sgarzare@redhat.com> 22871L: kvm@vger.kernel.org 22872L: virtualization@lists.linux.dev 22873L: netdev@vger.kernel.org 22874S: Maintained 22875F: drivers/vhost/vsock.c 22876F: include/linux/virtio_vsock.h 22877F: include/uapi/linux/virtio_vsock.h 22878F: net/vmw_vsock/virtio_transport.c 22879F: net/vmw_vsock/virtio_transport_common.c 22880 22881VIRTIO BALLOON 22882M: "Michael S. Tsirkin" <mst@redhat.com> 22883M: David Hildenbrand <david@redhat.com> 22884L: virtualization@lists.linux.dev 22885S: Maintained 22886F: drivers/virtio/virtio_balloon.c 22887F: include/linux/balloon_compaction.h 22888F: include/uapi/linux/virtio_balloon.h 22889F: mm/balloon_compaction.c 22890 22891VIRTIO BLOCK AND SCSI DRIVERS 22892M: "Michael S. Tsirkin" <mst@redhat.com> 22893M: Jason Wang <jasowang@redhat.com> 22894R: Paolo Bonzini <pbonzini@redhat.com> 22895R: Stefan Hajnoczi <stefanha@redhat.com> 22896L: virtualization@lists.linux.dev 22897S: Maintained 22898F: drivers/block/virtio_blk.c 22899F: drivers/scsi/virtio_scsi.c 22900F: include/uapi/linux/virtio_blk.h 22901F: include/uapi/linux/virtio_scsi.h 22902 22903VIRTIO CONSOLE DRIVER 22904M: Amit Shah <amit@kernel.org> 22905L: virtualization@lists.linux.dev 22906S: Maintained 22907F: drivers/char/virtio_console.c 22908F: include/linux/virtio_console.h 22909F: include/uapi/linux/virtio_console.h 22910 22911VIRTIO CORE AND NET DRIVERS 22912M: "Michael S. Tsirkin" <mst@redhat.com> 22913M: Jason Wang <jasowang@redhat.com> 22914R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 22915L: virtualization@lists.linux.dev 22916S: Maintained 22917F: Documentation/ABI/testing/sysfs-bus-vdpa 22918F: Documentation/ABI/testing/sysfs-class-vduse 22919F: Documentation/devicetree/bindings/virtio/ 22920F: Documentation/driver-api/virtio/ 22921F: drivers/block/virtio_blk.c 22922F: drivers/crypto/virtio/ 22923F: drivers/net/virtio_net.c 22924F: drivers/vdpa/ 22925F: drivers/virtio/ 22926F: include/linux/vdpa.h 22927F: include/linux/virtio*.h 22928F: include/linux/vringh.h 22929F: include/uapi/linux/virtio_*.h 22930F: tools/virtio/ 22931 22932VIRTIO CRYPTO DRIVER 22933M: Gonglei <arei.gonglei@huawei.com> 22934L: virtualization@lists.linux.dev 22935L: linux-crypto@vger.kernel.org 22936S: Maintained 22937F: drivers/crypto/virtio/ 22938F: include/uapi/linux/virtio_crypto.h 22939 22940VIRTIO DRIVERS FOR S390 22941M: Cornelia Huck <cohuck@redhat.com> 22942M: Halil Pasic <pasic@linux.ibm.com> 22943M: Eric Farman <farman@linux.ibm.com> 22944L: linux-s390@vger.kernel.org 22945L: virtualization@lists.linux.dev 22946L: kvm@vger.kernel.org 22947S: Supported 22948F: arch/s390/include/uapi/asm/virtio-ccw.h 22949F: drivers/s390/virtio/ 22950 22951VIRTIO FILE SYSTEM 22952M: Vivek Goyal <vgoyal@redhat.com> 22953M: Stefan Hajnoczi <stefanha@redhat.com> 22954M: Miklos Szeredi <miklos@szeredi.hu> 22955L: virtualization@lists.linux.dev 22956L: linux-fsdevel@vger.kernel.org 22957S: Supported 22958W: https://virtio-fs.gitlab.io/ 22959F: Documentation/filesystems/virtiofs.rst 22960F: fs/fuse/virtio_fs.c 22961F: include/uapi/linux/virtio_fs.h 22962 22963VIRTIO GPIO DRIVER 22964M: Enrico Weigelt, metux IT consult <info@metux.net> 22965M: Viresh Kumar <vireshk@kernel.org> 22966L: linux-gpio@vger.kernel.org 22967L: virtualization@lists.linux.dev 22968S: Maintained 22969F: drivers/gpio/gpio-virtio.c 22970F: include/uapi/linux/virtio_gpio.h 22971 22972VIRTIO GPU DRIVER 22973M: David Airlie <airlied@redhat.com> 22974M: Gerd Hoffmann <kraxel@redhat.com> 22975R: Gurchetan Singh <gurchetansingh@chromium.org> 22976R: Chia-I Wu <olvaffe@gmail.com> 22977L: dri-devel@lists.freedesktop.org 22978L: virtualization@lists.linux.dev 22979S: Maintained 22980T: git git://anongit.freedesktop.org/drm/drm-misc 22981F: drivers/gpu/drm/ci/xfails/virtio* 22982F: drivers/gpu/drm/virtio/ 22983F: include/uapi/linux/virtio_gpu.h 22984 22985VIRTIO HOST (VHOST) 22986M: "Michael S. Tsirkin" <mst@redhat.com> 22987M: Jason Wang <jasowang@redhat.com> 22988L: kvm@vger.kernel.org 22989L: virtualization@lists.linux.dev 22990L: netdev@vger.kernel.org 22991S: Maintained 22992T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 22993F: drivers/vhost/ 22994F: include/linux/sched/vhost_task.h 22995F: include/linux/vhost_iotlb.h 22996F: include/uapi/linux/vhost.h 22997F: kernel/vhost_task.c 22998 22999VIRTIO HOST (VHOST-SCSI) 23000M: "Michael S. Tsirkin" <mst@redhat.com> 23001M: Jason Wang <jasowang@redhat.com> 23002M: Mike Christie <michael.christie@oracle.com> 23003R: Paolo Bonzini <pbonzini@redhat.com> 23004R: Stefan Hajnoczi <stefanha@redhat.com> 23005L: virtualization@lists.linux.dev 23006S: Maintained 23007F: drivers/vhost/scsi.c 23008 23009VIRTIO I2C DRIVER 23010M: Conghui Chen <conghui.chen@intel.com> 23011M: Viresh Kumar <viresh.kumar@linaro.org> 23012L: linux-i2c@vger.kernel.org 23013L: virtualization@lists.linux.dev 23014S: Maintained 23015F: drivers/i2c/busses/i2c-virtio.c 23016F: include/uapi/linux/virtio_i2c.h 23017 23018VIRTIO INPUT DRIVER 23019M: Gerd Hoffmann <kraxel@redhat.com> 23020S: Maintained 23021F: drivers/virtio/virtio_input.c 23022F: include/uapi/linux/virtio_input.h 23023 23024VIRTIO IOMMU DRIVER 23025M: Jean-Philippe Brucker <jean-philippe@linaro.org> 23026L: virtualization@lists.linux.dev 23027S: Maintained 23028F: drivers/iommu/virtio-iommu.c 23029F: include/uapi/linux/virtio_iommu.h 23030 23031VIRTIO MEM DRIVER 23032M: David Hildenbrand <david@redhat.com> 23033L: virtualization@lists.linux.dev 23034S: Maintained 23035W: https://virtio-mem.gitlab.io/ 23036F: drivers/virtio/virtio_mem.c 23037F: include/uapi/linux/virtio_mem.h 23038 23039VIRTIO PMEM DRIVER 23040M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 23041L: virtualization@lists.linux.dev 23042S: Maintained 23043F: drivers/nvdimm/nd_virtio.c 23044F: drivers/nvdimm/virtio_pmem.c 23045 23046VIRTIO SOUND DRIVER 23047M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 23048M: "Michael S. Tsirkin" <mst@redhat.com> 23049L: virtualization@lists.linux.dev 23050L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23051S: Maintained 23052F: include/uapi/linux/virtio_snd.h 23053F: sound/virtio/* 23054 23055VIRTUAL BOX GUEST DEVICE DRIVER 23056M: Hans de Goede <hdegoede@redhat.com> 23057M: Arnd Bergmann <arnd@arndb.de> 23058M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23059S: Maintained 23060F: drivers/virt/vboxguest/ 23061F: include/linux/vbox_utils.h 23062F: include/uapi/linux/vbox*.h 23063 23064VIRTUAL BOX SHARED FOLDER VFS DRIVER 23065M: Hans de Goede <hdegoede@redhat.com> 23066L: linux-fsdevel@vger.kernel.org 23067S: Maintained 23068F: fs/vboxsf/* 23069 23070VIRTUAL PCM TEST DRIVER 23071M: Ivan Orlov <ivan.orlov0322@gmail.com> 23072L: linux-sound@vger.kernel.org 23073S: Maintained 23074F: Documentation/sound/cards/pcmtest.rst 23075F: sound/drivers/pcmtest.c 23076F: tools/testing/selftests/alsa/test-pcmtest-driver.c 23077 23078VIRTUAL SERIO DEVICE DRIVER 23079M: Stephen Chandler Paul <thatslyude@gmail.com> 23080S: Maintained 23081F: drivers/input/serio/userio.c 23082F: include/uapi/linux/userio.h 23083 23084VISL VIRTUAL STATELESS DECODER DRIVER 23085M: Daniel Almeida <daniel.almeida@collabora.com> 23086L: linux-media@vger.kernel.org 23087S: Supported 23088F: drivers/media/test-drivers/visl 23089 23090VIVID VIRTUAL VIDEO DRIVER 23091M: Hans Verkuil <hverkuil@xs4all.nl> 23092L: linux-media@vger.kernel.org 23093S: Maintained 23094W: https://linuxtv.org 23095T: git git://linuxtv.org/media_tree.git 23096F: drivers/media/test-drivers/vivid/* 23097 23098VM SOCKETS (AF_VSOCK) 23099M: Stefano Garzarella <sgarzare@redhat.com> 23100L: virtualization@lists.linux.dev 23101L: netdev@vger.kernel.org 23102S: Maintained 23103F: drivers/net/vsockmon.c 23104F: include/net/af_vsock.h 23105F: include/uapi/linux/vm_sockets.h 23106F: include/uapi/linux/vm_sockets_diag.h 23107F: include/uapi/linux/vsockmon.h 23108F: net/vmw_vsock/ 23109F: tools/testing/vsock/ 23110 23111VMALLOC 23112M: Andrew Morton <akpm@linux-foundation.org> 23113R: Uladzislau Rezki <urezki@gmail.com> 23114R: Christoph Hellwig <hch@infradead.org> 23115R: Lorenzo Stoakes <lstoakes@gmail.com> 23116L: linux-mm@kvack.org 23117S: Maintained 23118W: http://www.linux-mm.org 23119T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 23120F: include/linux/vmalloc.h 23121F: mm/vmalloc.c 23122 23123VME SUBSYSTEM 23124M: Martyn Welch <martyn@welchs.me.uk> 23125M: Manohar Vanga <manohar.vanga@gmail.com> 23126M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23127L: linux-kernel@vger.kernel.org 23128S: Odd fixes 23129T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 23130F: Documentation/driver-api/vme.rst 23131F: drivers/staging/vme_user/ 23132 23133VMWARE BALLOON DRIVER 23134M: Nadav Amit <namit@vmware.com> 23135R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23136L: linux-kernel@vger.kernel.org 23137S: Supported 23138F: drivers/misc/vmw_balloon.c 23139 23140VMWARE HYPERVISOR INTERFACE 23141M: Ajay Kaher <akaher@vmware.com> 23142M: Alexey Makhalov <amakhalov@vmware.com> 23143R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23144L: virtualization@lists.linux.dev 23145L: x86@kernel.org 23146S: Supported 23147T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 23148F: arch/x86/include/asm/vmware.h 23149F: arch/x86/kernel/cpu/vmware.c 23150 23151VMWARE PVRDMA DRIVER 23152M: Bryan Tan <bryantan@vmware.com> 23153M: Vishnu Dasa <vdasa@vmware.com> 23154R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23155L: linux-rdma@vger.kernel.org 23156S: Supported 23157F: drivers/infiniband/hw/vmw_pvrdma/ 23158 23159VMWARE PVSCSI DRIVER 23160M: Vishal Bhakta <vbhakta@vmware.com> 23161R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23162L: linux-scsi@vger.kernel.org 23163S: Supported 23164F: drivers/scsi/vmw_pvscsi.c 23165F: drivers/scsi/vmw_pvscsi.h 23166 23167VMWARE VIRTUAL PTP CLOCK DRIVER 23168M: Jeff Sipek <jsipek@vmware.com> 23169R: Ajay Kaher <akaher@vmware.com> 23170R: Alexey Makhalov <amakhalov@vmware.com> 23171R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23172L: netdev@vger.kernel.org 23173S: Supported 23174F: drivers/ptp/ptp_vmw.c 23175 23176VMWARE VMCI DRIVER 23177M: Bryan Tan <bryantan@vmware.com> 23178M: Vishnu Dasa <vdasa@vmware.com> 23179R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23180L: linux-kernel@vger.kernel.org 23181S: Supported 23182F: drivers/misc/vmw_vmci/ 23183F: include/linux/vmw_vmci* 23184 23185VMWARE VMMOUSE SUBDRIVER 23186M: Zack Rusin <zackr@vmware.com> 23187R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 23188R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23189L: linux-input@vger.kernel.org 23190S: Supported 23191F: drivers/input/mouse/vmmouse.c 23192F: drivers/input/mouse/vmmouse.h 23193 23194VMWARE VMXNET3 ETHERNET DRIVER 23195M: Ronak Doshi <doshir@vmware.com> 23196R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23197L: netdev@vger.kernel.org 23198S: Supported 23199F: drivers/net/vmxnet3/ 23200 23201VMWARE VSOCK VMCI TRANSPORT DRIVER 23202M: Bryan Tan <bryantan@vmware.com> 23203M: Vishnu Dasa <vdasa@vmware.com> 23204R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23205L: linux-kernel@vger.kernel.org 23206S: Supported 23207F: net/vmw_vsock/vmci_transport* 23208 23209VOCORE VOCORE2 BOARD 23210M: Harvey Hunt <harveyhuntnexus@gmail.com> 23211L: linux-mips@vger.kernel.org 23212S: Maintained 23213F: arch/mips/boot/dts/ralink/vocore2.dts 23214 23215VOLTAGE AND CURRENT REGULATOR FRAMEWORK 23216M: Liam Girdwood <lgirdwood@gmail.com> 23217M: Mark Brown <broonie@kernel.org> 23218L: linux-kernel@vger.kernel.org 23219S: Supported 23220W: http://www.slimlogic.co.uk/?p=48 23221T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 23222F: Documentation/devicetree/bindings/regulator/ 23223F: Documentation/power/regulator/ 23224F: drivers/regulator/ 23225F: include/dt-bindings/regulator/ 23226F: include/linux/regulator/ 23227K: regulator_get_optional 23228 23229VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 23230R: Matti Vaittinen <mazziesaccount@gmail.com> 23231F: drivers/regulator/irq_helpers.c 23232 23233VRF 23234M: David Ahern <dsahern@kernel.org> 23235L: netdev@vger.kernel.org 23236S: Maintained 23237F: Documentation/networking/vrf.rst 23238F: drivers/net/vrf.c 23239 23240VSPRINTF 23241M: Petr Mladek <pmladek@suse.com> 23242M: Steven Rostedt <rostedt@goodmis.org> 23243R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23244R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 23245R: Sergey Senozhatsky <senozhatsky@chromium.org> 23246S: Maintained 23247T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 23248F: Documentation/core-api/printk-formats.rst 23249F: lib/test_printf.c 23250F: lib/test_scanf.c 23251F: lib/vsprintf.c 23252 23253VT1211 HARDWARE MONITOR DRIVER 23254M: Juerg Haefliger <juergh@proton.me> 23255L: linux-hwmon@vger.kernel.org 23256S: Maintained 23257F: Documentation/hwmon/vt1211.rst 23258F: drivers/hwmon/vt1211.c 23259 23260VT8231 HARDWARE MONITOR DRIVER 23261M: Roger Lucas <vt8231@hiddenengine.co.uk> 23262L: linux-hwmon@vger.kernel.org 23263S: Maintained 23264F: drivers/hwmon/vt8231.c 23265 23266VUB300 USB to SDIO/SD/MMC bridge chip 23267L: linux-mmc@vger.kernel.org 23268S: Orphan 23269F: drivers/mmc/host/vub300.c 23270 23271W1 DALLAS'S 1-WIRE BUS 23272M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 23273S: Maintained 23274F: Documentation/devicetree/bindings/w1/ 23275F: Documentation/w1/ 23276F: drivers/w1/ 23277F: include/linux/w1.h 23278 23279W83791D HARDWARE MONITORING DRIVER 23280M: Marc Hulsman <m.hulsman@tudelft.nl> 23281L: linux-hwmon@vger.kernel.org 23282S: Maintained 23283F: Documentation/hwmon/w83791d.rst 23284F: drivers/hwmon/w83791d.c 23285 23286W83793 HARDWARE MONITORING DRIVER 23287M: Rudolf Marek <r.marek@assembler.cz> 23288L: linux-hwmon@vger.kernel.org 23289S: Maintained 23290F: Documentation/hwmon/w83793.rst 23291F: drivers/hwmon/w83793.c 23292 23293W83795 HARDWARE MONITORING DRIVER 23294M: Jean Delvare <jdelvare@suse.com> 23295L: linux-hwmon@vger.kernel.org 23296S: Maintained 23297F: drivers/hwmon/w83795.c 23298 23299W83L51xD SD/MMC CARD INTERFACE DRIVER 23300M: Pierre Ossman <pierre@ossman.eu> 23301S: Maintained 23302F: drivers/mmc/host/wbsd.* 23303 23304WACOM PROTOCOL 4 SERIAL TABLETS 23305M: Julian Squires <julian@cipht.net> 23306M: Hans de Goede <hdegoede@redhat.com> 23307L: linux-input@vger.kernel.org 23308S: Maintained 23309F: drivers/input/tablet/wacom_serial4.c 23310 23311WANGXUN ETHERNET DRIVER 23312M: Jiawen Wu <jiawenwu@trustnetic.com> 23313M: Mengyuan Lou <mengyuanlou@net-swift.com> 23314L: netdev@vger.kernel.org 23315S: Maintained 23316W: https://www.net-swift.com 23317F: Documentation/networking/device_drivers/ethernet/wangxun/* 23318F: drivers/net/ethernet/wangxun/ 23319F: drivers/net/pcs/pcs-xpcs-wx.c 23320 23321WATCHDOG DEVICE DRIVERS 23322M: Wim Van Sebroeck <wim@linux-watchdog.org> 23323M: Guenter Roeck <linux@roeck-us.net> 23324L: linux-watchdog@vger.kernel.org 23325S: Maintained 23326W: http://www.linux-watchdog.org/ 23327T: git git://www.linux-watchdog.org/linux-watchdog.git 23328F: Documentation/devicetree/bindings/watchdog/ 23329F: Documentation/watchdog/ 23330F: drivers/watchdog/ 23331F: include/linux/watchdog.h 23332F: include/trace/events/watchdog.h 23333F: include/uapi/linux/watchdog.h 23334 23335WHISKEYCOVE PMIC GPIO DRIVER 23336M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 23337L: linux-gpio@vger.kernel.org 23338S: Maintained 23339F: drivers/gpio/gpio-wcove.c 23340 23341WHWAVE RTC DRIVER 23342M: Dianlong Li <long17.cool@163.com> 23343L: linux-rtc@vger.kernel.org 23344S: Maintained 23345F: drivers/rtc/rtc-sd3078.c 23346 23347WIIMOTE HID DRIVER 23348M: David Rheinsberg <david@readahead.eu> 23349L: linux-input@vger.kernel.org 23350S: Maintained 23351F: drivers/hid/hid-wiimote* 23352 23353WILOCITY WIL6210 WIRELESS DRIVER 23354L: linux-wireless@vger.kernel.org 23355S: Orphan 23356W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 23357F: drivers/net/wireless/ath/wil6210/ 23358 23359WINBOND CIR DRIVER 23360M: David Härdeman <david@hardeman.nu> 23361S: Maintained 23362F: drivers/media/rc/winbond-cir.c 23363 23364WINSYSTEMS EBC-C384 WATCHDOG DRIVER 23365L: linux-watchdog@vger.kernel.org 23366S: Orphan 23367F: drivers/watchdog/ebc-c384_wdt.c 23368 23369WINSYSTEMS WS16C48 GPIO DRIVER 23370M: William Breathitt Gray <william.gray@linaro.org> 23371L: linux-gpio@vger.kernel.org 23372S: Maintained 23373F: drivers/gpio/gpio-ws16c48.c 23374 23375WIREGUARD SECURE NETWORK TUNNEL 23376M: Jason A. Donenfeld <Jason@zx2c4.com> 23377L: wireguard@lists.zx2c4.com 23378L: netdev@vger.kernel.org 23379S: Maintained 23380F: drivers/net/wireguard/ 23381F: tools/testing/selftests/wireguard/ 23382 23383WISTRON LAPTOP BUTTON DRIVER 23384M: Miloslav Trmac <mitr@volny.cz> 23385S: Maintained 23386F: drivers/input/misc/wistron_btns.c 23387 23388WMI BINARY MOF DRIVER 23389M: Armin Wolf <W_Armin@gmx.de> 23390R: Thomas Weißschuh <linux@weissschuh.net> 23391L: platform-driver-x86@vger.kernel.org 23392S: Maintained 23393F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 23394F: Documentation/wmi/devices/wmi-bmof.rst 23395F: drivers/platform/x86/wmi-bmof.c 23396 23397WOLFSON MICROELECTRONICS DRIVERS 23398L: patches@opensource.cirrus.com 23399S: Supported 23400W: https://github.com/CirrusLogic/linux-drivers/wiki 23401T: git https://github.com/CirrusLogic/linux-drivers.git 23402F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 23403F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 23404F: Documentation/devicetree/bindings/mfd/wm831x.txt 23405F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 23406F: Documentation/devicetree/bindings/sound/wlf,*.yaml 23407F: Documentation/devicetree/bindings/sound/wm* 23408F: Documentation/hwmon/wm83??.rst 23409F: arch/arm/mach-s3c/mach-crag6410* 23410F: drivers/clk/clk-wm83*.c 23411F: drivers/gpio/gpio-*wm*.c 23412F: drivers/gpio/gpio-arizona.c 23413F: drivers/hwmon/wm83??-hwmon.c 23414F: drivers/input/misc/wm831x-on.c 23415F: drivers/input/touchscreen/wm831x-ts.c 23416F: drivers/input/touchscreen/wm97*.c 23417F: drivers/leds/leds-wm83*.c 23418F: drivers/mfd/arizona* 23419F: drivers/mfd/cs47l24* 23420F: drivers/mfd/wm*.c 23421F: drivers/power/supply/wm83*.c 23422F: drivers/regulator/arizona* 23423F: drivers/regulator/wm8*.c 23424F: drivers/rtc/rtc-wm83*.c 23425F: drivers/video/backlight/wm83*_bl.c 23426F: drivers/watchdog/wm83*_wdt.c 23427F: include/linux/mfd/arizona/ 23428F: include/linux/mfd/wm831x/ 23429F: include/linux/mfd/wm8350/ 23430F: include/linux/mfd/wm8400* 23431F: include/linux/regulator/arizona* 23432F: include/linux/wm97xx.h 23433F: include/sound/wm????.h 23434F: sound/soc/codecs/arizona* 23435F: sound/soc/codecs/cs47l24* 23436F: sound/soc/codecs/wm* 23437 23438WORKQUEUE 23439M: Tejun Heo <tj@kernel.org> 23440R: Lai Jiangshan <jiangshanlai@gmail.com> 23441S: Maintained 23442T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 23443F: Documentation/core-api/workqueue.rst 23444F: include/linux/workqueue.h 23445F: kernel/workqueue.c 23446F: kernel/workqueue_internal.h 23447 23448WWAN DRIVERS 23449M: Loic Poulain <loic.poulain@linaro.org> 23450M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 23451R: Johannes Berg <johannes@sipsolutions.net> 23452L: netdev@vger.kernel.org 23453S: Maintained 23454F: drivers/net/wwan/ 23455F: include/linux/wwan.h 23456F: include/uapi/linux/wwan.h 23457 23458X-POWERS AXP288 PMIC DRIVERS 23459M: Hans de Goede <hdegoede@redhat.com> 23460S: Maintained 23461F: drivers/acpi/pmic/intel_pmic_xpower.c 23462N: axp288 23463 23464X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 23465M: Chen-Yu Tsai <wens@csie.org> 23466L: linux-kernel@vger.kernel.org 23467S: Maintained 23468N: axp[128] 23469 23470X.25 STACK 23471M: Martin Schiller <ms@dev.tdt.de> 23472L: linux-x25@vger.kernel.org 23473S: Maintained 23474F: Documentation/networking/lapb-module.rst 23475F: Documentation/networking/x25* 23476F: drivers/net/wan/hdlc_x25.c 23477F: drivers/net/wan/lapbether.c 23478F: include/*/lapb.h 23479F: include/net/x25* 23480F: include/uapi/linux/x25.h 23481F: net/lapb/ 23482F: net/x25/ 23483 23484X86 ARCHITECTURE (32-BIT AND 64-BIT) 23485M: Thomas Gleixner <tglx@linutronix.de> 23486M: Ingo Molnar <mingo@redhat.com> 23487M: Borislav Petkov <bp@alien8.de> 23488M: Dave Hansen <dave.hansen@linux.intel.com> 23489M: x86@kernel.org 23490R: "H. Peter Anvin" <hpa@zytor.com> 23491L: linux-kernel@vger.kernel.org 23492S: Maintained 23493T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23494F: Documentation/arch/x86/ 23495F: Documentation/devicetree/bindings/x86/ 23496F: arch/x86/ 23497 23498X86 ENTRY CODE 23499M: Andy Lutomirski <luto@kernel.org> 23500L: linux-kernel@vger.kernel.org 23501S: Maintained 23502T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 23503F: arch/x86/entry/ 23504 23505X86 HARDWARE VULNERABILITIES 23506M: Thomas Gleixner <tglx@linutronix.de> 23507M: Borislav Petkov <bp@alien8.de> 23508M: Peter Zijlstra <peterz@infradead.org> 23509M: Josh Poimboeuf <jpoimboe@kernel.org> 23510R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 23511S: Maintained 23512F: Documentation/admin-guide/hw-vuln/ 23513F: arch/x86/include/asm/nospec-branch.h 23514F: arch/x86/kernel/cpu/bugs.c 23515 23516X86 MCE INFRASTRUCTURE 23517M: Tony Luck <tony.luck@intel.com> 23518M: Borislav Petkov <bp@alien8.de> 23519L: linux-edac@vger.kernel.org 23520S: Maintained 23521F: Documentation/ABI/testing/sysfs-mce 23522F: Documentation/arch/x86/x86_64/machinecheck.rst 23523F: arch/x86/kernel/cpu/mce/* 23524 23525X86 MICROCODE UPDATE SUPPORT 23526M: Borislav Petkov <bp@alien8.de> 23527S: Maintained 23528F: arch/x86/kernel/cpu/microcode/* 23529 23530X86 MM 23531M: Dave Hansen <dave.hansen@linux.intel.com> 23532M: Andy Lutomirski <luto@kernel.org> 23533M: Peter Zijlstra <peterz@infradead.org> 23534L: linux-kernel@vger.kernel.org 23535S: Maintained 23536T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 23537F: arch/x86/mm/ 23538 23539X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 23540M: Hans de Goede <hdegoede@redhat.com> 23541L: platform-driver-x86@vger.kernel.org 23542S: Maintained 23543T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23544F: drivers/platform/x86/x86-android-tablets/ 23545 23546X86 PLATFORM DRIVERS 23547M: Hans de Goede <hdegoede@redhat.com> 23548M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 23549L: platform-driver-x86@vger.kernel.org 23550S: Maintained 23551Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 23552T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23553F: drivers/platform/olpc/ 23554F: drivers/platform/x86/ 23555F: include/linux/platform_data/x86/ 23556 23557X86 PLATFORM DRIVERS - ARCH 23558R: Darren Hart <dvhart@infradead.org> 23559R: Andy Shevchenko <andy@infradead.org> 23560L: platform-driver-x86@vger.kernel.org 23561L: x86@kernel.org 23562S: Maintained 23563T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23564F: arch/x86/platform 23565 23566X86 PLATFORM UV HPE SUPERDOME FLEX 23567M: Steve Wahl <steve.wahl@hpe.com> 23568R: Justin Ernst <justin.ernst@hpe.com> 23569R: Kyle Meyer <kyle.meyer@hpe.com> 23570R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23571R: Russ Anderson <russ.anderson@hpe.com> 23572S: Supported 23573F: arch/x86/include/asm/uv/ 23574F: arch/x86/kernel/apic/x2apic_uv_x.c 23575F: arch/x86/platform/uv/ 23576 23577X86 STACK UNWINDING 23578M: Josh Poimboeuf <jpoimboe@kernel.org> 23579M: Peter Zijlstra <peterz@infradead.org> 23580S: Supported 23581F: arch/x86/include/asm/unwind*.h 23582F: arch/x86/kernel/dumpstack.c 23583F: arch/x86/kernel/stacktrace.c 23584F: arch/x86/kernel/unwind_*.c 23585 23586X86 TRUST DOMAIN EXTENSIONS (TDX) 23587M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 23588R: Dave Hansen <dave.hansen@linux.intel.com> 23589L: x86@kernel.org 23590L: linux-coco@lists.linux.dev 23591S: Supported 23592T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 23593F: arch/x86/boot/compressed/tdx* 23594F: arch/x86/coco/tdx/ 23595F: arch/x86/include/asm/shared/tdx.h 23596F: arch/x86/include/asm/tdx.h 23597F: arch/x86/virt/vmx/tdx/ 23598F: drivers/virt/coco/tdx-guest 23599 23600X86 VDSO 23601M: Andy Lutomirski <luto@kernel.org> 23602L: linux-kernel@vger.kernel.org 23603S: Maintained 23604T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 23605F: arch/x86/entry/vdso/ 23606 23607XARRAY 23608M: Matthew Wilcox <willy@infradead.org> 23609L: linux-fsdevel@vger.kernel.org 23610S: Supported 23611F: Documentation/core-api/xarray.rst 23612F: include/linux/idr.h 23613F: include/linux/xarray.h 23614F: lib/idr.c 23615F: lib/xarray.c 23616F: tools/testing/radix-tree 23617 23618XBOX DVD IR REMOTE 23619M: Benjamin Valentin <benpicco@googlemail.com> 23620S: Maintained 23621F: drivers/media/rc/keymaps/rc-xbox-dvd.c 23622F: drivers/media/rc/xbox_remote.c 23623 23624XC2028/3028 TUNER DRIVER 23625M: Mauro Carvalho Chehab <mchehab@kernel.org> 23626L: linux-media@vger.kernel.org 23627S: Maintained 23628W: https://linuxtv.org 23629T: git git://linuxtv.org/media_tree.git 23630F: drivers/media/tuners/xc2028.* 23631 23632XDP (eXpress Data Path) 23633M: Alexei Starovoitov <ast@kernel.org> 23634M: Daniel Borkmann <daniel@iogearbox.net> 23635M: David S. Miller <davem@davemloft.net> 23636M: Jakub Kicinski <kuba@kernel.org> 23637M: Jesper Dangaard Brouer <hawk@kernel.org> 23638M: John Fastabend <john.fastabend@gmail.com> 23639L: netdev@vger.kernel.org 23640L: bpf@vger.kernel.org 23641S: Supported 23642F: drivers/net/ethernet/*/*/*/*/*xdp* 23643F: drivers/net/ethernet/*/*/*xdp* 23644F: include/net/xdp.h 23645F: include/net/xdp_priv.h 23646F: include/trace/events/xdp.h 23647F: kernel/bpf/cpumap.c 23648F: kernel/bpf/devmap.c 23649F: net/core/xdp.c 23650F: samples/bpf/xdp* 23651F: tools/testing/selftests/bpf/*/*xdp* 23652F: tools/testing/selftests/bpf/*xdp* 23653K: (?:\b|_)xdp(?:\b|_) 23654 23655XDP SOCKETS (AF_XDP) 23656M: Björn Töpel <bjorn@kernel.org> 23657M: Magnus Karlsson <magnus.karlsson@intel.com> 23658M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 23659R: Jonathan Lemon <jonathan.lemon@gmail.com> 23660L: netdev@vger.kernel.org 23661L: bpf@vger.kernel.org 23662S: Maintained 23663F: Documentation/networking/af_xdp.rst 23664F: include/net/netns/xdp.h 23665F: include/net/xdp_sock* 23666F: include/net/xsk_buff_pool.h 23667F: include/uapi/linux/if_xdp.h 23668F: include/uapi/linux/xdp_diag.h 23669F: net/xdp/ 23670F: tools/testing/selftests/bpf/*xsk* 23671 23672XEN BLOCK SUBSYSTEM 23673M: Roger Pau Monné <roger.pau@citrix.com> 23674L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23675S: Supported 23676F: drivers/block/xen* 23677F: drivers/block/xen-blkback/* 23678 23679XEN HYPERVISOR ARM 23680M: Stefano Stabellini <sstabellini@kernel.org> 23681L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23682S: Maintained 23683F: arch/arm/include/asm/xen/ 23684F: arch/arm/xen/ 23685 23686XEN HYPERVISOR ARM64 23687M: Stefano Stabellini <sstabellini@kernel.org> 23688L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23689S: Maintained 23690F: arch/arm64/include/asm/xen/ 23691F: arch/arm64/xen/ 23692 23693XEN HYPERVISOR INTERFACE 23694M: Juergen Gross <jgross@suse.com> 23695M: Stefano Stabellini <sstabellini@kernel.org> 23696R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 23697L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23698S: Supported 23699T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 23700F: Documentation/ABI/stable/sysfs-hypervisor-xen 23701F: Documentation/ABI/testing/sysfs-hypervisor-xen 23702F: drivers/*/xen-*front.c 23703F: drivers/xen/ 23704F: include/uapi/xen/ 23705F: include/xen/ 23706F: kernel/configs/xen.config 23707 23708XEN HYPERVISOR X86 23709M: Juergen Gross <jgross@suse.com> 23710R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 23711L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23712S: Supported 23713F: arch/x86/configs/xen.config 23714F: arch/x86/include/asm/pvclock-abi.h 23715F: arch/x86/include/asm/xen/ 23716F: arch/x86/platform/pvh/ 23717F: arch/x86/xen/ 23718 23719XEN NETWORK BACKEND DRIVER 23720M: Wei Liu <wei.liu@kernel.org> 23721M: Paul Durrant <paul@xen.org> 23722L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23723L: netdev@vger.kernel.org 23724S: Supported 23725F: drivers/net/xen-netback/* 23726 23727XEN PCI SUBSYSTEM 23728M: Juergen Gross <jgross@suse.com> 23729L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23730S: Supported 23731F: arch/x86/pci/*xen* 23732F: drivers/pci/*xen* 23733 23734XEN PVSCSI DRIVERS 23735M: Juergen Gross <jgross@suse.com> 23736L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23737L: linux-scsi@vger.kernel.org 23738S: Supported 23739F: drivers/scsi/xen-scsifront.c 23740F: drivers/xen/xen-scsiback.c 23741F: include/xen/interface/io/vscsiif.h 23742 23743XEN PVUSB DRIVER 23744M: Juergen Gross <jgross@suse.com> 23745L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23746L: linux-usb@vger.kernel.org 23747S: Supported 23748F: drivers/usb/host/xen* 23749F: include/xen/interface/io/usbif.h 23750 23751XEN SOUND FRONTEND DRIVER 23752M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 23753L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23754L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23755S: Supported 23756F: sound/xen/* 23757 23758XEN SWIOTLB SUBSYSTEM 23759M: Juergen Gross <jgross@suse.com> 23760M: Stefano Stabellini <sstabellini@kernel.org> 23761L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23762L: iommu@lists.linux.dev 23763S: Supported 23764F: arch/*/include/asm/xen/swiotlb-xen.h 23765F: drivers/xen/swiotlb-xen.c 23766F: include/xen/arm/swiotlb-xen.h 23767F: include/xen/swiotlb-xen.h 23768 23769XFS FILESYSTEM 23770M: Chandan Babu R <chandan.babu@oracle.com> 23771R: Darrick J. Wong <djwong@kernel.org> 23772L: linux-xfs@vger.kernel.org 23773S: Supported 23774W: http://xfs.org/ 23775C: irc://irc.oftc.net/xfs 23776T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 23777P: Documentation/filesystems/xfs-maintainer-entry-profile.rst 23778F: Documentation/ABI/testing/sysfs-fs-xfs 23779F: Documentation/admin-guide/xfs.rst 23780F: Documentation/filesystems/xfs-* 23781F: fs/xfs/ 23782F: include/uapi/linux/dqblk_xfs.h 23783F: include/uapi/linux/fsmap.h 23784 23785XILINX AMS DRIVER 23786M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 23787L: linux-iio@vger.kernel.org 23788S: Maintained 23789F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 23790F: drivers/iio/adc/xilinx-ams.c 23791 23792XILINX AXI ETHERNET DRIVER 23793M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 23794S: Maintained 23795F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 23796F: drivers/net/ethernet/xilinx/xilinx_axienet* 23797 23798XILINX CAN DRIVER 23799M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 23800R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 23801L: linux-can@vger.kernel.org 23802S: Maintained 23803F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 23804F: drivers/net/can/xilinx_can.c 23805 23806XILINX EVENT MANAGEMENT DRIVER 23807M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 23808S: Maintained 23809F: drivers/soc/xilinx/xlnx_event_manager.c 23810F: include/linux/firmware/xlnx-event-manager.h 23811 23812XILINX GPIO DRIVER 23813M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23814R: Srinivas Neeli <srinivas.neeli@amd.com> 23815R: Michal Simek <michal.simek@amd.com> 23816S: Maintained 23817F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 23818F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 23819F: drivers/gpio/gpio-xilinx.c 23820F: drivers/gpio/gpio-zynq.c 23821 23822XILINX LL TEMAC ETHERNET DRIVER 23823L: netdev@vger.kernel.org 23824S: Orphan 23825F: drivers/net/ethernet/xilinx/ll_temac* 23826 23827XILINX PWM DRIVER 23828M: Sean Anderson <sean.anderson@seco.com> 23829S: Maintained 23830F: drivers/pwm/pwm-xilinx.c 23831F: include/clocksource/timer-xilinx.h 23832 23833XILINX SD-FEC IP CORES 23834M: Derek Kiernan <derek.kiernan@amd.com> 23835M: Dragan Cvetic <dragan.cvetic@amd.com> 23836S: Maintained 23837F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 23838F: Documentation/misc-devices/xilinx_sdfec.rst 23839F: drivers/misc/Kconfig 23840F: drivers/misc/Makefile 23841F: drivers/misc/xilinx_sdfec.c 23842F: include/uapi/misc/xilinx_sdfec.h 23843 23844XILINX UARTLITE SERIAL DRIVER 23845M: Peter Korsgaard <jacmet@sunsite.dk> 23846L: linux-serial@vger.kernel.org 23847S: Maintained 23848F: drivers/tty/serial/uartlite.c 23849 23850XILINX VIDEO IP CORES 23851M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23852L: linux-media@vger.kernel.org 23853S: Supported 23854T: git git://linuxtv.org/media_tree.git 23855F: Documentation/devicetree/bindings/media/xilinx/ 23856F: drivers/media/platform/xilinx/ 23857F: include/uapi/linux/xilinx-v4l2-controls.h 23858 23859XILINX VERSAL EDAC DRIVER 23860M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23861M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 23862S: Maintained 23863F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 23864F: drivers/edac/versal_edac.c 23865 23866XILINX WATCHDOG DRIVER 23867M: Srinivas Neeli <srinivas.neeli@amd.com> 23868R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23869R: Michal Simek <michal.simek@amd.com> 23870S: Maintained 23871F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 23872F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 23873F: drivers/watchdog/of_xilinx_wdt.c 23874F: drivers/watchdog/xilinx_wwdt.c 23875 23876XILINX XDMA DRIVER 23877M: Lizhi Hou <lizhi.hou@amd.com> 23878M: Brian Xu <brian.xu@amd.com> 23879M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 23880L: dmaengine@vger.kernel.org 23881S: Supported 23882F: drivers/dma/xilinx/xdma-regs.h 23883F: drivers/dma/xilinx/xdma.c 23884F: include/linux/dma/amd_xdma.h 23885F: include/linux/platform_data/amd_xdma.h 23886 23887XILINX ZYNQMP DPDMA DRIVER 23888M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23889L: dmaengine@vger.kernel.org 23890S: Supported 23891F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 23892F: drivers/dma/xilinx/xilinx_dpdma.c 23893F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 23894 23895XILINX ZYNQMP OCM EDAC DRIVER 23896M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23897M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 23898S: Maintained 23899F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 23900F: drivers/edac/zynqmp_edac.c 23901 23902XILINX ZYNQMP PSGTR PHY DRIVER 23903M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23904L: linux-kernel@vger.kernel.org 23905S: Supported 23906T: git https://github.com/Xilinx/linux-xlnx.git 23907F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 23908F: drivers/phy/xilinx/phy-zynqmp.c 23909 23910XILINX ZYNQMP SHA3 DRIVER 23911M: Harsha <harsha.harsha@amd.com> 23912S: Maintained 23913F: drivers/crypto/xilinx/zynqmp-sha.c 23914 23915XILLYBUS DRIVER 23916M: Eli Billauer <eli.billauer@gmail.com> 23917L: linux-kernel@vger.kernel.org 23918S: Supported 23919F: drivers/char/xillybus/ 23920 23921XLP9XX I2C DRIVER 23922M: George Cherian <gcherian@marvell.com> 23923L: linux-i2c@vger.kernel.org 23924S: Supported 23925W: http://www.marvell.com 23926F: drivers/i2c/busses/i2c-xlp9xx.c 23927 23928XRA1403 GPIO EXPANDER 23929M: Nandor Han <nandor.han@ge.com> 23930L: linux-gpio@vger.kernel.org 23931S: Maintained 23932F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 23933F: drivers/gpio/gpio-xra1403.c 23934 23935XTENSA XTFPGA PLATFORM SUPPORT 23936M: Max Filippov <jcmvbkbc@gmail.com> 23937S: Maintained 23938F: drivers/spi/spi-xtensa-xtfpga.c 23939F: sound/soc/xtensa/xtfpga-i2s.c 23940 23941YAM DRIVER FOR AX.25 23942M: Jean-Paul Roubelat <jpr@f6fbb.org> 23943L: linux-hams@vger.kernel.org 23944S: Maintained 23945F: drivers/net/hamradio/yam* 23946F: include/linux/yam.h 23947 23948YAMA SECURITY MODULE 23949M: Kees Cook <keescook@chromium.org> 23950S: Supported 23951T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23952F: Documentation/admin-guide/LSM/Yama.rst 23953F: security/yama/ 23954 23955YEALINK PHONE DRIVER 23956M: Henk Vergonet <Henk.Vergonet@gmail.com> 23957L: usbb2k-api-dev@nongnu.org 23958S: Maintained 23959F: Documentation/input/devices/yealink.rst 23960F: drivers/input/misc/yealink.* 23961 23962Z3FOLD COMPRESSED PAGE ALLOCATOR 23963M: Vitaly Wool <vitaly.wool@konsulko.com> 23964R: Miaohe Lin <linmiaohe@huawei.com> 23965L: linux-mm@kvack.org 23966S: Maintained 23967F: mm/z3fold.c 23968 23969Z8530 DRIVER FOR AX.25 23970M: Joerg Reuter <jreuter@yaina.de> 23971L: linux-hams@vger.kernel.org 23972S: Maintained 23973W: http://yaina.de/jreuter/ 23974W: http://www.qsl.net/dl1bke/ 23975F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 23976F: drivers/net/hamradio/*scc.c 23977F: drivers/net/hamradio/z8530.h 23978 23979ZBUD COMPRESSED PAGE ALLOCATOR 23980M: Seth Jennings <sjenning@redhat.com> 23981M: Dan Streetman <ddstreet@ieee.org> 23982L: linux-mm@kvack.org 23983S: Maintained 23984F: mm/zbud.c 23985 23986ZD1211RW WIRELESS DRIVER 23987L: linux-wireless@vger.kernel.org 23988S: Orphan 23989F: drivers/net/wireless/zydas/zd1211rw/ 23990 23991ZD1301 MEDIA DRIVER 23992L: linux-media@vger.kernel.org 23993S: Orphan 23994W: https://linuxtv.org/ 23995Q: https://patchwork.linuxtv.org/project/linux-media/list/ 23996F: drivers/media/usb/dvb-usb-v2/zd1301* 23997 23998ZD1301_DEMOD MEDIA DRIVER 23999L: linux-media@vger.kernel.org 24000S: Orphan 24001W: https://linuxtv.org/ 24002Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24003F: drivers/media/dvb-frontends/zd1301_demod* 24004 24005ZHAOXIN PROCESSOR SUPPORT 24006M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 24007L: linux-kernel@vger.kernel.org 24008S: Maintained 24009F: arch/x86/kernel/cpu/zhaoxin.c 24010 24011ZONEFS FILESYSTEM 24012M: Damien Le Moal <dlemoal@kernel.org> 24013M: Naohiro Aota <naohiro.aota@wdc.com> 24014R: Johannes Thumshirn <jth@kernel.org> 24015L: linux-fsdevel@vger.kernel.org 24016S: Maintained 24017T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 24018F: Documentation/filesystems/zonefs.rst 24019F: fs/zonefs/ 24020 24021ZPOOL COMPRESSED PAGE STORAGE API 24022M: Dan Streetman <ddstreet@ieee.org> 24023L: linux-mm@kvack.org 24024S: Maintained 24025F: include/linux/zpool.h 24026F: mm/zpool.c 24027 24028ZR36067 VIDEO FOR LINUX DRIVER 24029M: Corentin Labbe <clabbe@baylibre.com> 24030L: mjpeg-users@lists.sourceforge.net 24031L: linux-media@vger.kernel.org 24032S: Maintained 24033W: http://mjpeg.sourceforge.net/driver-zoran/ 24034Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24035F: Documentation/driver-api/media/drivers/zoran.rst 24036F: drivers/media/pci/zoran/ 24037 24038ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 24039M: Minchan Kim <minchan@kernel.org> 24040M: Sergey Senozhatsky <senozhatsky@chromium.org> 24041L: linux-kernel@vger.kernel.org 24042S: Maintained 24043F: Documentation/admin-guide/blockdev/zram.rst 24044F: drivers/block/zram/ 24045 24046ZS DECSTATION Z85C30 SERIAL DRIVER 24047M: "Maciej W. Rozycki" <macro@orcam.me.uk> 24048S: Maintained 24049F: drivers/tty/serial/zs.* 24050 24051ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 24052M: Minchan Kim <minchan@kernel.org> 24053M: Sergey Senozhatsky <senozhatsky@chromium.org> 24054L: linux-mm@kvack.org 24055S: Maintained 24056F: Documentation/mm/zsmalloc.rst 24057F: include/linux/zsmalloc.h 24058F: mm/zsmalloc.c 24059 24060ZSTD 24061M: Nick Terrell <terrelln@fb.com> 24062S: Maintained 24063B: https://github.com/facebook/zstd/issues 24064T: git https://github.com/terrelln/linux.git 24065F: crypto/zstd.c 24066F: include/linux/zstd* 24067F: lib/decompress_unzstd.c 24068F: lib/zstd/ 24069N: zstd 24070K: zstd 24071 24072ZSWAP COMPRESSED SWAP CACHING 24073M: Seth Jennings <sjenning@redhat.com> 24074M: Dan Streetman <ddstreet@ieee.org> 24075M: Vitaly Wool <vitaly.wool@konsulko.com> 24076L: linux-mm@kvack.org 24077S: Maintained 24078F: mm/zswap.c 24079 24080THE REST 24081M: Linus Torvalds <torvalds@linux-foundation.org> 24082L: linux-kernel@vger.kernel.org 24083S: Buried alive in reporters 24084T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 24085F: * 24086F: */ 24087