1List of maintainers 2=================== 3 4Descriptions of section entries and preferred order 5--------------------------------------------------- 6 7 M: *Mail* patches to: FullName <address@domain> 8 R: Designated *Reviewer*: FullName <address@domain> 9 These reviewers should be CCed on patches. 10 L: *Mailing list* that is relevant to this area 11 S: *Status*, one of the following: 12 Supported: Someone is actually paid to look after this. 13 Maintained: Someone actually looks after it. 14 Odd Fixes: It has a maintainer but they don't have time to do 15 much other than throw the odd patch in. See below.. 16 Orphan: No current maintainer [but maybe you could take the 17 role as you write your new code]. 18 Obsolete: Old code. Something tagged obsolete generally means 19 it has been replaced by a better system and you 20 should be using that. 21 W: *Web-page* with status/info 22 Q: *Patchwork* web based patch tracking system site 23 B: URI for where to file *bugs*. A web-page with detailed bug 24 filing info, a direct bug tracker link, or a mailto: URI. 25 C: URI for *chat* protocol, server and channel where developers 26 usually hang out, for example irc://server/channel. 27 P: Subsystem Profile document for more details submitting 28 patches to the given subsystem. This is either an in-tree file, 29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 30 for details. 31 T: *SCM* tree type and location. 32 Type is one of: git, hg, quilt, stgit, topgit 33 F: *Files* and directories wildcard patterns. 34 A trailing slash includes all files and subdirectory files. 35 F: drivers/net/ all files in and below drivers/net 36 F: drivers/net/* all files in drivers/net, but not below 37 F: */net/* all files in "any top level directory"/net 38 One pattern per line. Multiple F: lines acceptable. 39 X: *Excluded* files and directories that are NOT maintained, same 40 rules as F:. Files exclusions are tested before file matches. 41 Can be useful for excluding a specific subdirectory, for instance: 42 F: net/ 43 X: net/ipv6/ 44 matches all files in and below net excluding net/ipv6/ 45 N: Files and directories *Regex* patterns. 46 N: [^a-z]tegra all files whose path contains tegra 47 (not including files like integrator) 48 One pattern per line. Multiple N: lines acceptable. 49 scripts/get_maintainer.pl has different behavior for files that 50 match F: pattern and matches of N: patterns. By default, 51 get_maintainer will not look at git log history when an F: pattern 52 match occurs. When an N: match occurs, git log history is used 53 to also notify the people that have git commit signatures. 54 K: *Content regex* (perl extended) pattern match in a patch or file. 55 For instance: 56 K: of_get_profile 57 matches patches or files that contain "of_get_profile" 58 K: \b(printk|pr_(info|err))\b 59 matches patches or files that contain one or more of the words 60 printk, pr_info or pr_err 61 One regex pattern per line. Multiple K: lines acceptable. 62 63Maintainers List 64---------------- 65 66.. note:: When reading this list, please look for the most precise areas 67 first. When adding to this list, please keep the entries in 68 alphabetical order. 69 703C59X NETWORK DRIVER 71M: Steffen Klassert <klassert@kernel.org> 72L: netdev@vger.kernel.org 73S: Odd Fixes 74F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 75F: drivers/net/ethernet/3com/3c59x.c 76 773CR990 NETWORK DRIVER 78M: David Dillow <dave@thedillows.org> 79L: netdev@vger.kernel.org 80S: Maintained 81F: drivers/net/ethernet/3com/typhoon* 82 833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 84M: Adam Radford <aradford@gmail.com> 85L: linux-scsi@vger.kernel.org 86S: Supported 87W: http://www.lsi.com 88F: drivers/scsi/3w-* 89 9053C700 AND 53C700-66 SCSI DRIVER 91M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 92L: linux-scsi@vger.kernel.org 93S: Maintained 94F: drivers/scsi/53c700* 95 966LOWPAN GENERIC (BTLE/IEEE 802.15.4) 97M: Alexander Aring <alex.aring@gmail.com> 98L: linux-bluetooth@vger.kernel.org 99L: linux-wpan@vger.kernel.org 100S: Maintained 101F: Documentation/networking/6lowpan.rst 102F: include/net/6lowpan.h 103F: net/6lowpan/ 104 1056PACK NETWORK DRIVER FOR AX.25 106M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 107L: linux-hams@vger.kernel.org 108S: Maintained 109F: drivers/net/hamradio/6pack.c 110 111802.11 (including CFG80211/NL80211) 112M: Johannes Berg <johannes@sipsolutions.net> 113L: linux-wireless@vger.kernel.org 114S: Maintained 115W: https://wireless.wiki.kernel.org/ 116Q: https://patchwork.kernel.org/project/linux-wireless/list/ 117T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 118T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 119F: Documentation/driver-api/80211/cfg80211.rst 120F: Documentation/networking/regulatory.rst 121F: include/linux/ieee80211.h 122F: include/net/cfg80211.h 123F: include/net/ieee80211_radiotap.h 124F: include/net/iw_handler.h 125F: include/net/wext.h 126F: include/uapi/linux/nl80211.h 127F: include/uapi/linux/wireless.h 128F: net/wireless/ 129 1308169 10/100/1000 GIGABIT ETHERNET DRIVER 131M: Heiner Kallweit <hkallweit1@gmail.com> 132M: nic_swsd@realtek.com 133L: netdev@vger.kernel.org 134S: Maintained 135F: drivers/net/ethernet/realtek/r8169* 136 1378250/16?50 (AND CLONE UARTS) SERIAL DRIVER 138M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 139L: linux-serial@vger.kernel.org 140S: Maintained 141T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 142F: drivers/tty/serial/8250* 143F: include/linux/serial_8250.h 144 1458390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 146L: netdev@vger.kernel.org 147S: Orphan / Obsolete 148F: drivers/net/ethernet/8390/ 149 1509P FILE SYSTEM 151M: Eric Van Hensbergen <ericvh@kernel.org> 152M: Latchesar Ionkov <lucho@ionkov.net> 153M: Dominique Martinet <asmadeus@codewreck.org> 154R: Christian Schoenebeck <linux_oss@crudebyte.com> 155L: v9fs@lists.linux.dev 156S: Maintained 157W: http://github.com/v9fs 158Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 159T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 160T: git git://github.com/martinetd/linux.git 161F: Documentation/filesystems/9p.rst 162F: fs/9p/ 163F: include/net/9p/ 164F: include/trace/events/9p.h 165F: include/uapi/linux/virtio_9p.h 166F: net/9p/ 167 168A64FX DIAG DRIVER 169M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 170S: Supported 171F: drivers/soc/fujitsu/a64fx-diag.c 172 173A8293 MEDIA DRIVER 174L: linux-media@vger.kernel.org 175S: Orphan 176W: https://linuxtv.org 177Q: http://patchwork.linuxtv.org/project/linux-media/list/ 178F: drivers/media/dvb-frontends/a8293* 179 180AACRAID SCSI RAID DRIVER 181M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 182L: linux-scsi@vger.kernel.org 183S: Supported 184W: http://www.adaptec.com/ 185F: Documentation/scsi/aacraid.rst 186F: drivers/scsi/aacraid/ 187 188AB8500 BATTERY AND CHARGER DRIVERS 189M: Linus Walleij <linus.walleij@linaro.org> 190F: Documentation/devicetree/bindings/power/supply/*ab8500* 191F: drivers/power/supply/*ab8500* 192 193ABI/API 194L: linux-api@vger.kernel.org 195F: include/linux/syscalls.h 196F: kernel/sys_ni.c 197X: arch/*/include/uapi/ 198X: include/uapi/ 199 200ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 201M: Hans de Goede <hdegoede@redhat.com> 202L: linux-hwmon@vger.kernel.org 203S: Maintained 204F: drivers/hwmon/abituguru.c 205 206ABIT UGURU 3 HARDWARE MONITOR DRIVER 207M: Alistair John Strachan <alistair@devzero.co.uk> 208L: linux-hwmon@vger.kernel.org 209S: Maintained 210F: drivers/hwmon/abituguru3.c 211 212ACCES 104-DIO-48E GPIO DRIVER 213M: William Breathitt Gray <william.gray@linaro.org> 214L: linux-gpio@vger.kernel.org 215S: Maintained 216F: drivers/gpio/gpio-104-dio-48e.c 217 218ACCES 104-IDI-48 GPIO DRIVER 219M: William Breathitt Gray <william.gray@linaro.org> 220L: linux-gpio@vger.kernel.org 221S: Maintained 222F: drivers/gpio/gpio-104-idi-48.c 223 224ACCES 104-IDIO-16 GPIO DRIVER 225M: William Breathitt Gray <william.gray@linaro.org> 226L: linux-gpio@vger.kernel.org 227S: Maintained 228F: drivers/gpio/gpio-104-idio-16.c 229 230ACCES 104-QUAD-8 DRIVER 231M: William Breathitt Gray <william.gray@linaro.org> 232L: linux-iio@vger.kernel.org 233S: Maintained 234F: drivers/counter/104-quad-8.c 235 236ACCES IDIO-16 GPIO LIBRARY 237M: William Breathitt Gray <william.gray@linaro.org> 238L: linux-gpio@vger.kernel.org 239S: Maintained 240F: drivers/gpio/gpio-idio-16.c 241F: drivers/gpio/gpio-idio-16.h 242 243ACCES PCI-IDIO-16 GPIO DRIVER 244M: William Breathitt Gray <william.gray@linaro.org> 245L: linux-gpio@vger.kernel.org 246S: Maintained 247F: drivers/gpio/gpio-pci-idio-16.c 248 249ACCES PCIe-IDIO-24 GPIO DRIVER 250M: William Breathitt Gray <william.gray@linaro.org> 251L: linux-gpio@vger.kernel.org 252S: Maintained 253F: drivers/gpio/gpio-pcie-idio-24.c 254 255ACENIC DRIVER 256M: Jes Sorensen <jes@trained-monkey.org> 257L: linux-acenic@sunsite.dk 258S: Maintained 259F: drivers/net/ethernet/alteon/acenic* 260 261ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 262M: Peter Kaestle <peter@piie.net> 263L: platform-driver-x86@vger.kernel.org 264S: Maintained 265W: http://piie.net/?section=acerhdf 266F: drivers/platform/x86/acerhdf.c 267 268ACER WMI LAPTOP EXTRAS 269M: "Lee, Chun-Yi" <jlee@suse.com> 270L: platform-driver-x86@vger.kernel.org 271S: Maintained 272F: drivers/platform/x86/acer-wmi.c 273 274ACPI 275M: "Rafael J. Wysocki" <rafael@kernel.org> 276R: Len Brown <lenb@kernel.org> 277L: linux-acpi@vger.kernel.org 278S: Supported 279Q: https://patchwork.kernel.org/project/linux-acpi/list/ 280B: https://bugzilla.kernel.org 281T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 282F: Documentation/ABI/testing/configfs-acpi 283F: Documentation/ABI/testing/sysfs-bus-acpi 284F: Documentation/firmware-guide/acpi/ 285F: arch/x86/kernel/acpi/ 286F: arch/x86/pci/acpi.c 287F: drivers/acpi/ 288F: drivers/pci/*/*acpi* 289F: drivers/pci/*acpi* 290F: drivers/pnp/pnpacpi/ 291F: include/acpi/ 292F: include/linux/acpi.h 293F: include/linux/fwnode.h 294F: include/linux/fw_table.h 295F: lib/fw_table.c 296F: tools/power/acpi/ 297 298ACPI APEI 299M: "Rafael J. Wysocki" <rafael@kernel.org> 300R: Len Brown <lenb@kernel.org> 301R: James Morse <james.morse@arm.com> 302R: Tony Luck <tony.luck@intel.com> 303R: Borislav Petkov <bp@alien8.de> 304L: linux-acpi@vger.kernel.org 305F: drivers/acpi/apei/ 306 307ACPI COMPONENT ARCHITECTURE (ACPICA) 308M: Robert Moore <robert.moore@intel.com> 309M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 310L: linux-acpi@vger.kernel.org 311L: acpica-devel@lists.linux.dev 312S: Supported 313W: https://acpica.org/ 314W: https://github.com/acpica/acpica/ 315Q: https://patchwork.kernel.org/project/linux-acpi/list/ 316B: https://bugzilla.kernel.org 317B: https://bugs.acpica.org 318T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 319F: drivers/acpi/acpica/ 320F: include/acpi/ 321F: tools/power/acpi/ 322 323ACPI FOR ARM64 (ACPI/arm64) 324M: Lorenzo Pieralisi <lpieralisi@kernel.org> 325M: Hanjun Guo <guohanjun@huawei.com> 326M: Sudeep Holla <sudeep.holla@arm.com> 327L: linux-acpi@vger.kernel.org 328L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 329S: Maintained 330F: drivers/acpi/arm64 331 332ACPI FOR RISC-V (ACPI/riscv) 333M: Sunil V L <sunilvl@ventanamicro.com> 334L: linux-acpi@vger.kernel.org 335L: linux-riscv@lists.infradead.org 336S: Maintained 337F: drivers/acpi/riscv/ 338 339ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 340M: Sudeep Holla <sudeep.holla@arm.com> 341L: linux-acpi@vger.kernel.org 342S: Supported 343F: drivers/mailbox/pcc.c 344 345ACPI PMIC DRIVERS 346M: "Rafael J. Wysocki" <rafael@kernel.org> 347M: Len Brown <lenb@kernel.org> 348R: Andy Shevchenko <andy@kernel.org> 349R: Mika Westerberg <mika.westerberg@linux.intel.com> 350L: linux-acpi@vger.kernel.org 351S: Supported 352Q: https://patchwork.kernel.org/project/linux-acpi/list/ 353B: https://bugzilla.kernel.org 354T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 355F: drivers/acpi/pmic/ 356 357ACPI SERIAL MULTI INSTANTIATE DRIVER 358M: Hans de Goede <hdegoede@redhat.com> 359L: platform-driver-x86@vger.kernel.org 360S: Maintained 361F: drivers/platform/x86/serial-multi-instantiate.c 362 363ACPI THERMAL DRIVER 364M: Rafael J. Wysocki <rafael@kernel.org> 365R: Zhang Rui <rui.zhang@intel.com> 366L: linux-acpi@vger.kernel.org 367S: Supported 368B: https://bugzilla.kernel.org 369F: drivers/acpi/*thermal* 370 371ACPI VIOT DRIVER 372M: Jean-Philippe Brucker <jean-philippe@linaro.org> 373L: linux-acpi@vger.kernel.org 374L: iommu@lists.linux.dev 375S: Maintained 376F: drivers/acpi/viot.c 377F: include/linux/acpi_viot.h 378 379ACPI WMI DRIVER 380M: Armin Wolf <W_Armin@gmx.de> 381L: platform-driver-x86@vger.kernel.org 382S: Maintained 383F: Documentation/driver-api/wmi.rst 384F: Documentation/wmi/ 385F: drivers/platform/x86/wmi.c 386F: include/uapi/linux/wmi.h 387 388ACRN HYPERVISOR SERVICE MODULE 389M: Fei Li <fei1.li@intel.com> 390L: acrn-dev@lists.projectacrn.org (subscribers-only) 391S: Supported 392W: https://projectacrn.org 393F: Documentation/virt/acrn/ 394F: drivers/virt/acrn/ 395F: include/uapi/linux/acrn.h 396 397AD1889 ALSA SOUND DRIVER 398L: linux-parisc@vger.kernel.org 399S: Maintained 400W: https://parisc.wiki.kernel.org/index.php/AD1889 401F: sound/pci/ad1889.* 402 403AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 404M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 405L: linux-iio@vger.kernel.org 406S: Supported 407F: drivers/iio/potentiometer/ad5110.c 408 409AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 410M: Michael Hennerich <michael.hennerich@analog.com> 411S: Supported 412W: http://wiki.analog.com/AD5254 413W: https://ez.analog.com/linux-software-drivers 414F: drivers/misc/ad525x_dpot.c 415 416AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 417M: Michael Hennerich <michael.hennerich@analog.com> 418S: Supported 419W: http://wiki.analog.com/AD5398 420W: https://ez.analog.com/linux-software-drivers 421F: drivers/regulator/ad5398.c 422 423AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 424M: Michael Hennerich <michael.hennerich@analog.com> 425S: Supported 426W: http://wiki.analog.com/AD7142 427W: https://ez.analog.com/linux-software-drivers 428F: drivers/input/misc/ad714x.c 429 430AD7877 TOUCHSCREEN DRIVER 431M: Michael Hennerich <michael.hennerich@analog.com> 432S: Supported 433W: http://wiki.analog.com/AD7877 434W: https://ez.analog.com/linux-software-drivers 435F: drivers/input/touchscreen/ad7877.c 436 437AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 438M: Michael Hennerich <michael.hennerich@analog.com> 439S: Supported 440W: http://wiki.analog.com/AD7879 441W: https://ez.analog.com/linux-software-drivers 442F: drivers/input/touchscreen/ad7879.c 443 444ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 445M: Jiri Kosina <jikos@kernel.org> 446S: Maintained 447 448ADF7242 IEEE 802.15.4 RADIO DRIVER 449M: Michael Hennerich <michael.hennerich@analog.com> 450L: linux-wpan@vger.kernel.org 451S: Supported 452W: https://wiki.analog.com/ADF7242 453W: https://ez.analog.com/linux-software-drivers 454F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 455F: drivers/net/ieee802154/adf7242.c 456 457ADM1025 HARDWARE MONITOR DRIVER 458M: Jean Delvare <jdelvare@suse.com> 459L: linux-hwmon@vger.kernel.org 460S: Maintained 461F: Documentation/hwmon/adm1025.rst 462F: drivers/hwmon/adm1025.c 463 464ADM1029 HARDWARE MONITOR DRIVER 465M: Corentin Labbe <clabbe.montjoie@gmail.com> 466L: linux-hwmon@vger.kernel.org 467S: Maintained 468F: drivers/hwmon/adm1029.c 469 470ADM8211 WIRELESS DRIVER 471L: linux-wireless@vger.kernel.org 472S: Orphan 473F: drivers/net/wireless/admtek/adm8211.* 474 475ADP1653 FLASH CONTROLLER DRIVER 476M: Sakari Ailus <sakari.ailus@iki.fi> 477L: linux-media@vger.kernel.org 478S: Maintained 479F: drivers/media/i2c/adp1653.c 480F: include/media/i2c/adp1653.h 481 482ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 483M: Michael Hennerich <michael.hennerich@analog.com> 484S: Supported 485W: http://wiki.analog.com/ADP5520 486W: https://ez.analog.com/linux-software-drivers 487F: drivers/gpio/gpio-adp5520.c 488F: drivers/input/keyboard/adp5520-keys.c 489F: drivers/leds/leds-adp5520.c 490F: drivers/mfd/adp5520.c 491F: drivers/video/backlight/adp5520_bl.c 492 493ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 494M: Michael Hennerich <michael.hennerich@analog.com> 495S: Supported 496W: http://wiki.analog.com/ADP5588 497W: https://ez.analog.com/linux-software-drivers 498F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 499F: drivers/input/keyboard/adp5588-keys.c 500 501ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 502M: Michael Hennerich <michael.hennerich@analog.com> 503S: Supported 504W: http://wiki.analog.com/ADP8860 505W: https://ez.analog.com/linux-software-drivers 506F: drivers/video/backlight/adp8860_bl.c 507 508ADT746X FAN DRIVER 509M: Colin Leroy <colin@colino.net> 510S: Maintained 511F: drivers/macintosh/therm_adt746x.c 512 513ADT7475 HARDWARE MONITOR DRIVER 514M: Jean Delvare <jdelvare@suse.com> 515L: linux-hwmon@vger.kernel.org 516S: Maintained 517F: Documentation/hwmon/adt7475.rst 518F: drivers/hwmon/adt7475.c 519 520ADVANSYS SCSI DRIVER 521M: Matthew Wilcox <willy@infradead.org> 522M: Hannes Reinecke <hare@suse.com> 523L: linux-scsi@vger.kernel.org 524S: Maintained 525F: Documentation/scsi/advansys.rst 526F: drivers/scsi/advansys.c 527 528ADVANTECH SWBTN DRIVER 529M: Andrea Ho <Andrea.Ho@advantech.com.tw> 530L: platform-driver-x86@vger.kernel.org 531S: Maintained 532F: drivers/platform/x86/adv_swbutton.c 533 534ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 535M: Lucas Stankus <lucas.p.stankus@gmail.com> 536S: Supported 537F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 538F: drivers/iio/accel/adxl313* 539 540ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 541M: Michael Hennerich <michael.hennerich@analog.com> 542S: Supported 543W: http://wiki.analog.com/ADXL345 544W: https://ez.analog.com/linux-software-drivers 545F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 546F: drivers/input/misc/adxl34x.c 547 548ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 549M: Puranjay Mohan <puranjay12@gmail.com> 550L: linux-iio@vger.kernel.org 551S: Supported 552F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 553F: drivers/iio/accel/adxl355.h 554F: drivers/iio/accel/adxl355_core.c 555F: drivers/iio/accel/adxl355_i2c.c 556F: drivers/iio/accel/adxl355_spi.c 557 558ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 559M: Cosmin Tanislav <cosmin.tanislav@analog.com> 560L: linux-iio@vger.kernel.org 561S: Supported 562W: https://ez.analog.com/linux-software-drivers 563F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 564F: drivers/iio/accel/adxl367* 565 566ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 567M: Michael Hennerich <michael.hennerich@analog.com> 568S: Supported 569W: https://ez.analog.com/linux-software-drivers 570F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 571F: drivers/iio/accel/adxl372.c 572F: drivers/iio/accel/adxl372_i2c.c 573F: drivers/iio/accel/adxl372_spi.c 574 575AF9013 MEDIA DRIVER 576L: linux-media@vger.kernel.org 577S: Orphan 578W: https://linuxtv.org 579Q: http://patchwork.linuxtv.org/project/linux-media/list/ 580F: drivers/media/dvb-frontends/af9013* 581 582AF9033 MEDIA DRIVER 583L: linux-media@vger.kernel.org 584S: Orphan 585W: https://linuxtv.org 586Q: http://patchwork.linuxtv.org/project/linux-media/list/ 587F: drivers/media/dvb-frontends/af9033* 588 589AFFS FILE SYSTEM 590M: David Sterba <dsterba@suse.com> 591L: linux-fsdevel@vger.kernel.org 592S: Odd Fixes 593F: Documentation/filesystems/affs.rst 594F: fs/affs/ 595 596AFS FILESYSTEM 597M: David Howells <dhowells@redhat.com> 598M: Marc Dionne <marc.dionne@auristor.com> 599L: linux-afs@lists.infradead.org 600S: Supported 601W: https://www.infradead.org/~dhowells/kafs/ 602F: Documentation/filesystems/afs.rst 603F: fs/afs/ 604F: include/trace/events/afs.h 605 606AGPGART DRIVER 607M: David Airlie <airlied@redhat.com> 608L: dri-devel@lists.freedesktop.org 609S: Maintained 610T: git git://anongit.freedesktop.org/drm/drm 611F: drivers/char/agp/ 612F: include/linux/agp* 613F: include/uapi/linux/agp* 614 615AHA152X SCSI DRIVER 616M: "Juergen E. Fischer" <fischer@norbit.de> 617L: linux-scsi@vger.kernel.org 618S: Maintained 619F: drivers/scsi/aha152x* 620F: drivers/scsi/pcmcia/aha152x* 621 622AIC7XXX / AIC79XX SCSI DRIVER 623M: Hannes Reinecke <hare@suse.com> 624L: linux-scsi@vger.kernel.org 625S: Maintained 626F: drivers/scsi/aic7xxx/ 627 628AIMSLAB FM RADIO RECEIVER DRIVER 629M: Hans Verkuil <hverkuil@xs4all.nl> 630L: linux-media@vger.kernel.org 631S: Maintained 632W: https://linuxtv.org 633T: git git://linuxtv.org/media_tree.git 634F: drivers/media/radio/radio-aimslab* 635 636AIO 637M: Benjamin LaHaise <bcrl@kvack.org> 638L: linux-aio@kvack.org 639S: Supported 640F: fs/aio.c 641F: include/linux/*aio*.h 642 643AIRSPY MEDIA DRIVER 644L: linux-media@vger.kernel.org 645S: Orphan 646W: https://linuxtv.org 647Q: http://patchwork.linuxtv.org/project/linux-media/list/ 648F: drivers/media/usb/airspy/ 649 650ALACRITECH GIGABIT ETHERNET DRIVER 651M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 652S: Maintained 653F: drivers/net/ethernet/alacritech/* 654 655ALCATEL SPEEDTOUCH USB DRIVER 656M: Duncan Sands <duncan.sands@free.fr> 657L: linux-usb@vger.kernel.org 658S: Maintained 659W: http://www.linux-usb.org/SpeedTouch/ 660F: drivers/usb/atm/speedtch.c 661F: drivers/usb/atm/usbatm.c 662 663ALCHEMY AU1XX0 MMC DRIVER 664M: Manuel Lauss <manuel.lauss@gmail.com> 665S: Maintained 666F: drivers/mmc/host/au1xmmc.c 667 668ALI1563 I2C DRIVER 669M: Rudolf Marek <r.marek@assembler.cz> 670L: linux-i2c@vger.kernel.org 671S: Maintained 672F: Documentation/i2c/busses/i2c-ali1563.rst 673F: drivers/i2c/busses/i2c-ali1563.c 674 675ALIBABA ELASTIC RDMA DRIVER 676M: Cheng Xu <chengyou@linux.alibaba.com> 677M: Kai Shen <kaishen@linux.alibaba.com> 678L: linux-rdma@vger.kernel.org 679S: Supported 680F: drivers/infiniband/hw/erdma 681F: include/uapi/rdma/erdma-abi.h 682 683ALIBABA PMU DRIVER 684M: Shuai Xue <xueshuai@linux.alibaba.com> 685S: Supported 686F: Documentation/admin-guide/perf/alibaba_pmu.rst 687F: drivers/perf/alibaba_uncore_drw_pmu.c 688 689ALIENWARE WMI DRIVER 690L: Dell.Client.Kernel@dell.com 691S: Maintained 692F: drivers/platform/x86/dell/alienware-wmi.c 693 694ALLEGRO DVT VIDEO IP CORE DRIVER 695M: Michael Tretter <m.tretter@pengutronix.de> 696R: Pengutronix Kernel Team <kernel@pengutronix.de> 697L: linux-media@vger.kernel.org 698S: Maintained 699F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 700F: drivers/media/platform/allegro-dvt/ 701 702ALLWINNER A10 CSI DRIVER 703M: Maxime Ripard <mripard@kernel.org> 704L: linux-media@vger.kernel.org 705S: Maintained 706T: git git://linuxtv.org/media_tree.git 707F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 708F: drivers/media/platform/sunxi/sun4i-csi/ 709 710ALLWINNER A31 CSI DRIVER 711M: Yong Deng <yong.deng@magewell.com> 712M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 713L: linux-media@vger.kernel.org 714S: Maintained 715T: git git://linuxtv.org/media_tree.git 716F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 717F: drivers/media/platform/sunxi/sun6i-csi/ 718 719ALLWINNER A31 ISP DRIVER 720M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 721L: linux-media@vger.kernel.org 722S: Maintained 723T: git git://linuxtv.org/media_tree.git 724F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 725F: drivers/staging/media/sunxi/sun6i-isp/ 726F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 727 728ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 729M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 730L: linux-media@vger.kernel.org 731S: Maintained 732T: git git://linuxtv.org/media_tree.git 733F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 734F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 735 736ALLWINNER CPUFREQ DRIVER 737M: Yangtao Li <tiny.windzz@gmail.com> 738L: linux-pm@vger.kernel.org 739S: Maintained 740F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 741F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 742 743ALLWINNER CRYPTO DRIVERS 744M: Corentin Labbe <clabbe.montjoie@gmail.com> 745L: linux-crypto@vger.kernel.org 746S: Maintained 747F: drivers/crypto/allwinner/ 748 749ALLWINNER DMIC DRIVERS 750M: Ban Tao <fengzheng923@gmail.com> 751L: alsa-devel@alsa-project.org (moderated for non-subscribers) 752S: Maintained 753F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 754F: sound/soc/sunxi/sun50i-dmic.c 755 756ALLWINNER HARDWARE SPINLOCK SUPPORT 757M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 758S: Maintained 759F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 760F: drivers/hwspinlock/sun6i_hwspinlock.c 761 762ALLWINNER THERMAL DRIVER 763M: Vasily Khoruzhick <anarsoul@gmail.com> 764M: Yangtao Li <tiny.windzz@gmail.com> 765L: linux-pm@vger.kernel.org 766S: Maintained 767F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 768F: drivers/thermal/sun8i_thermal.c 769 770ALLWINNER VPU DRIVER 771M: Maxime Ripard <mripard@kernel.org> 772M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 773L: linux-media@vger.kernel.org 774S: Maintained 775F: drivers/staging/media/sunxi/cedrus/ 776 777ALPHA PORT 778M: Richard Henderson <richard.henderson@linaro.org> 779M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 780M: Matt Turner <mattst88@gmail.com> 781L: linux-alpha@vger.kernel.org 782S: Odd Fixes 783F: arch/alpha/ 784 785ALPS PS/2 TOUCHPAD DRIVER 786R: Pali Rohár <pali@kernel.org> 787F: drivers/input/mouse/alps.* 788 789ALTERA I2C CONTROLLER DRIVER 790M: Thor Thayer <thor.thayer@linux.intel.com> 791S: Maintained 792F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 793F: drivers/i2c/busses/i2c-altera.c 794 795ALTERA MAILBOX DRIVER 796M: Mun Yew Tham <mun.yew.tham@intel.com> 797S: Maintained 798F: drivers/mailbox/mailbox-altera.c 799 800ALTERA MSGDMA IP CORE DRIVER 801M: Olivier Dautricourt <olivierdautricourt@gmail.com> 802R: Stefan Roese <sr@denx.de> 803L: dmaengine@vger.kernel.org 804S: Odd Fixes 805F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 806F: drivers/dma/altera-msgdma.c 807 808ALTERA PIO DRIVER 809M: Mun Yew Tham <mun.yew.tham@intel.com> 810L: linux-gpio@vger.kernel.org 811S: Maintained 812F: drivers/gpio/gpio-altera.c 813 814ALTERA SYSTEM MANAGER DRIVER 815M: Thor Thayer <thor.thayer@linux.intel.com> 816S: Maintained 817F: drivers/mfd/altera-sysmgr.c 818F: include/linux/mfd/altera-sysmgr.h 819 820ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 821M: Thor Thayer <thor.thayer@linux.intel.com> 822S: Maintained 823F: drivers/gpio/gpio-altera-a10sr.c 824F: drivers/mfd/altera-a10sr.c 825F: drivers/reset/reset-a10sr.c 826F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 827F: include/linux/mfd/altera-a10sr.h 828 829ALTERA TRIPLE SPEED ETHERNET DRIVER 830M: Joyce Ooi <joyce.ooi@intel.com> 831L: netdev@vger.kernel.org 832S: Maintained 833F: drivers/net/ethernet/altera/ 834 835ALTERA UART/JTAG UART SERIAL DRIVERS 836M: Tobias Klauser <tklauser@distanz.ch> 837L: linux-serial@vger.kernel.org 838S: Maintained 839F: drivers/tty/serial/altera_jtaguart.c 840F: drivers/tty/serial/altera_uart.c 841F: include/linux/altera_jtaguart.h 842F: include/linux/altera_uart.h 843 844AMAZON ANNAPURNA LABS FIC DRIVER 845M: Talel Shenhar <talel@amazon.com> 846S: Maintained 847F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 848F: drivers/irqchip/irq-al-fic.c 849 850AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 851M: Talel Shenhar <talel@amazon.com> 852M: Talel Shenhar <talelshenhar@gmail.com> 853S: Maintained 854F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 855F: drivers/edac/al_mc_edac.c 856 857AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 858M: Talel Shenhar <talel@amazon.com> 859S: Maintained 860F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 861F: drivers/thermal/thermal_mmio.c 862 863AMAZON ETHERNET DRIVERS 864M: Shay Agroskin <shayagr@amazon.com> 865M: Arthur Kiyanovski <akiyano@amazon.com> 866R: David Arinzon <darinzon@amazon.com> 867R: Noam Dagan <ndagan@amazon.com> 868R: Saeed Bishara <saeedb@amazon.com> 869L: netdev@vger.kernel.org 870S: Supported 871F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 872F: drivers/net/ethernet/amazon/ 873 874AMAZON RDMA EFA DRIVER 875M: Michael Margolin <mrgolin@amazon.com> 876R: Gal Pressman <gal.pressman@linux.dev> 877R: Yossi Leybovich <sleybo@amazon.com> 878L: linux-rdma@vger.kernel.org 879S: Supported 880Q: https://patchwork.kernel.org/project/linux-rdma/list/ 881F: drivers/infiniband/hw/efa/ 882F: include/uapi/rdma/efa-abi.h 883 884AMD CDX BUS DRIVER 885M: Nipun Gupta <nipun.gupta@amd.com> 886M: Nikhil Agarwal <nikhil.agarwal@amd.com> 887S: Maintained 888F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 889F: drivers/cdx/* 890F: include/linux/cdx/* 891 892AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 893M: Tom Lendacky <thomas.lendacky@amd.com> 894M: John Allen <john.allen@amd.com> 895L: linux-crypto@vger.kernel.org 896S: Supported 897F: drivers/crypto/ccp/ 898F: include/linux/ccp.h 899 900AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 901M: Ashish Kalra <ashish.kalra@amd.com> 902M: Tom Lendacky <thomas.lendacky@amd.com> 903L: linux-crypto@vger.kernel.org 904S: Supported 905F: drivers/crypto/ccp/sev* 906F: include/uapi/linux/psp-sev.h 907 908AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 909M: Mario Limonciello <mario.limonciello@amd.com> 910L: linux-crypto@vger.kernel.org 911S: Supported 912F: drivers/crypto/ccp/dbc.c 913F: drivers/crypto/ccp/dbc.h 914F: drivers/crypto/ccp/platform-access.c 915F: drivers/crypto/ccp/platform-access.h 916F: include/uapi/linux/psp-dbc.h 917F: tools/crypto/ccp/*.c 918F: tools/crypto/ccp/*.py 919 920AMD DISPLAY CORE 921M: Harry Wentland <harry.wentland@amd.com> 922M: Leo Li <sunpeng.li@amd.com> 923M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 924L: amd-gfx@lists.freedesktop.org 925S: Supported 926T: git https://gitlab.freedesktop.org/agd5f/linux.git 927F: drivers/gpu/drm/amd/display/ 928 929AMD FAM15H PROCESSOR POWER MONITORING DRIVER 930M: Huang Rui <ray.huang@amd.com> 931L: linux-hwmon@vger.kernel.org 932S: Supported 933F: Documentation/hwmon/fam15h_power.rst 934F: drivers/hwmon/fam15h_power.c 935 936AMD FCH GPIO DRIVER 937M: Enrico Weigelt, metux IT consult <info@metux.net> 938L: linux-gpio@vger.kernel.org 939S: Maintained 940F: drivers/gpio/gpio-amd-fch.c 941F: include/linux/platform_data/gpio/gpio-amd-fch.h 942 943AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 944L: linux-geode@lists.infradead.org (moderated for non-subscribers) 945S: Orphan 946F: drivers/usb/gadget/udc/amd5536udc.* 947 948AMD GEODE PROCESSOR/CHIPSET SUPPORT 949M: Andres Salomon <dilinger@queued.net> 950L: linux-geode@lists.infradead.org (moderated for non-subscribers) 951S: Supported 952W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 953F: arch/x86/include/asm/geode.h 954F: drivers/char/hw_random/geode-rng.c 955F: drivers/crypto/geode* 956F: drivers/video/fbdev/geode/ 957 958AMD HSMP DRIVER 959M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 960R: Carlos Bilbao <carlos.bilbao@amd.com> 961L: platform-driver-x86@vger.kernel.org 962S: Maintained 963F: Documentation/arch/x86/amd_hsmp.rst 964F: arch/x86/include/asm/amd_hsmp.h 965F: arch/x86/include/uapi/asm/amd_hsmp.h 966F: drivers/platform/x86/amd/hsmp.c 967 968AMD IOMMU (AMD-VI) 969M: Joerg Roedel <joro@8bytes.org> 970R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 971L: iommu@lists.linux.dev 972S: Maintained 973T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 974F: drivers/iommu/amd/ 975F: include/linux/amd-iommu.h 976 977AMD KFD 978M: Felix Kuehling <Felix.Kuehling@amd.com> 979L: amd-gfx@lists.freedesktop.org 980S: Supported 981T: git https://gitlab.freedesktop.org/agd5f/linux.git 982F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 983F: drivers/gpu/drm/amd/amdkfd/ 984F: drivers/gpu/drm/amd/include/cik_structs.h 985F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 986F: drivers/gpu/drm/amd/include/v9_structs.h 987F: drivers/gpu/drm/amd/include/vi_structs.h 988F: include/uapi/linux/kfd_ioctl.h 989F: include/uapi/linux/kfd_sysfs.h 990 991AMD MP2 I2C DRIVER 992M: Elie Morisse <syniurge@gmail.com> 993M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 994L: linux-i2c@vger.kernel.org 995S: Maintained 996F: drivers/i2c/busses/i2c-amd-mp2* 997 998AMD PDS CORE DRIVER 999M: Shannon Nelson <shannon.nelson@amd.com> 1000M: Brett Creeley <brett.creeley@amd.com> 1001L: netdev@vger.kernel.org 1002S: Supported 1003F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1004F: drivers/net/ethernet/amd/pds_core/ 1005F: include/linux/pds/ 1006 1007AMD PMC DRIVER 1008M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1009L: platform-driver-x86@vger.kernel.org 1010S: Maintained 1011F: drivers/platform/x86/amd/pmc/ 1012 1013AMD PMF DRIVER 1014M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1015L: platform-driver-x86@vger.kernel.org 1016S: Maintained 1017F: Documentation/ABI/testing/sysfs-amd-pmf 1018F: drivers/platform/x86/amd/pmf/ 1019 1020AMD POWERPLAY AND SWSMU 1021M: Evan Quan <evan.quan@amd.com> 1022L: amd-gfx@lists.freedesktop.org 1023S: Supported 1024T: git https://gitlab.freedesktop.org/agd5f/linux.git 1025F: drivers/gpu/drm/amd/pm/ 1026 1027AMD PSTATE DRIVER 1028M: Huang Rui <ray.huang@amd.com> 1029L: linux-pm@vger.kernel.org 1030S: Supported 1031F: Documentation/admin-guide/pm/amd-pstate.rst 1032F: drivers/cpufreq/amd-pstate* 1033F: include/linux/amd-pstate.h 1034F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1035 1036AMD PTDMA DRIVER 1037M: Sanjay R Mehta <sanju.mehta@amd.com> 1038L: dmaengine@vger.kernel.org 1039S: Maintained 1040F: drivers/dma/ptdma/ 1041 1042AMD SEATTLE DEVICE TREE SUPPORT 1043M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1044M: Tom Lendacky <thomas.lendacky@amd.com> 1045S: Supported 1046F: arch/arm64/boot/dts/amd/ 1047 1048AMD SENSOR FUSION HUB DRIVER 1049M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1050L: linux-input@vger.kernel.org 1051S: Maintained 1052F: Documentation/hid/amd-sfh* 1053F: drivers/hid/amd-sfh-hid/ 1054 1055AMD SPI DRIVER 1056M: Sanjay R Mehta <sanju.mehta@amd.com> 1057S: Maintained 1058F: drivers/spi/spi-amd.c 1059 1060AMD XGBE DRIVER 1061M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1062L: netdev@vger.kernel.org 1063S: Supported 1064F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1065F: drivers/net/ethernet/amd/xgbe/ 1066 1067AMLOGIC DDR PMU DRIVER 1068M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1069L: linux-amlogic@lists.infradead.org 1070S: Supported 1071W: http://www.amlogic.com 1072F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1073F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1074F: drivers/perf/amlogic/ 1075F: include/soc/amlogic/ 1076 1077AMPHION VPU CODEC V4L2 DRIVER 1078M: Ming Qian <ming.qian@nxp.com> 1079M: Zhou Peng <eagle.zhou@nxp.com> 1080L: linux-media@vger.kernel.org 1081S: Maintained 1082F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1083F: drivers/media/platform/amphion/ 1084 1085AMS AS73211 DRIVER 1086M: Christian Eggers <ceggers@arri.de> 1087L: linux-iio@vger.kernel.org 1088S: Maintained 1089F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1090F: drivers/iio/light/as73211.c 1091 1092AMT (Automatic Multicast Tunneling) 1093M: Taehee Yoo <ap420073@gmail.com> 1094L: netdev@vger.kernel.org 1095S: Maintained 1096T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1097T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1098F: drivers/net/amt.c 1099 1100ANALOG DEVICES INC AD3552R DRIVER 1101M: Nuno Sá <nuno.sa@analog.com> 1102L: linux-iio@vger.kernel.org 1103S: Supported 1104W: https://ez.analog.com/linux-software-drivers 1105F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1106F: drivers/iio/dac/ad3552r.c 1107 1108ANALOG DEVICES INC AD4130 DRIVER 1109M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1110L: linux-iio@vger.kernel.org 1111S: Supported 1112W: https://ez.analog.com/linux-software-drivers 1113F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1114F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1115F: drivers/iio/adc/ad4130.c 1116 1117ANALOG DEVICES INC AD7192 DRIVER 1118M: Alexandru Tachici <alexandru.tachici@analog.com> 1119L: linux-iio@vger.kernel.org 1120S: Supported 1121W: https://ez.analog.com/linux-software-drivers 1122F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1123F: drivers/iio/adc/ad7192.c 1124 1125ANALOG DEVICES INC AD7292 DRIVER 1126M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1127L: linux-iio@vger.kernel.org 1128S: Supported 1129W: https://ez.analog.com/linux-software-drivers 1130F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1131F: drivers/iio/adc/ad7292.c 1132 1133ANALOG DEVICES INC AD7293 DRIVER 1134M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1135L: linux-iio@vger.kernel.org 1136S: Supported 1137W: https://ez.analog.com/linux-software-drivers 1138F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1139F: drivers/iio/dac/ad7293.c 1140 1141ANALOG DEVICES INC AD74115 DRIVER 1142M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1143L: linux-iio@vger.kernel.org 1144S: Supported 1145W: https://ez.analog.com/linux-software-drivers 1146F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1147F: drivers/iio/addac/ad74115.c 1148 1149ANALOG DEVICES INC AD74413R DRIVER 1150M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1151L: linux-iio@vger.kernel.org 1152S: Supported 1153W: https://ez.analog.com/linux-software-drivers 1154F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1155F: drivers/iio/addac/ad74413r.c 1156F: include/dt-bindings/iio/addac/adi,ad74413r.h 1157 1158ANALOG DEVICES INC AD7768-1 DRIVER 1159M: Michael Hennerich <Michael.Hennerich@analog.com> 1160L: linux-iio@vger.kernel.org 1161S: Supported 1162W: https://ez.analog.com/linux-software-drivers 1163F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1164F: drivers/iio/adc/ad7768-1.c 1165 1166ANALOG DEVICES INC AD7780 DRIVER 1167M: Michael Hennerich <Michael.Hennerich@analog.com> 1168M: Renato Lui Geh <renatogeh@gmail.com> 1169L: linux-iio@vger.kernel.org 1170S: Supported 1171W: https://ez.analog.com/linux-software-drivers 1172F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1173F: drivers/iio/adc/ad7780.c 1174 1175ANALOG DEVICES INC ADA4250 DRIVER 1176M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1177L: linux-iio@vger.kernel.org 1178S: Supported 1179W: https://ez.analog.com/linux-software-drivers 1180F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1181F: drivers/iio/amplifiers/ada4250.c 1182 1183ANALOG DEVICES INC ADF4377 DRIVER 1184M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1185L: linux-iio@vger.kernel.org 1186S: Supported 1187W: https://ez.analog.com/linux-software-drivers 1188F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1189F: drivers/iio/frequency/adf4377.c 1190 1191ANALOG DEVICES INC ADGS1408 DRIVER 1192M: Mircea Caprioru <mircea.caprioru@analog.com> 1193S: Supported 1194F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1195F: drivers/mux/adgs1408.c 1196 1197ANALOG DEVICES INC ADIN DRIVER 1198M: Michael Hennerich <michael.hennerich@analog.com> 1199L: netdev@vger.kernel.org 1200S: Supported 1201W: https://ez.analog.com/linux-software-drivers 1202F: Documentation/devicetree/bindings/net/adi,adin.yaml 1203F: drivers/net/phy/adin.c 1204 1205ANALOG DEVICES INC ADIS DRIVER LIBRARY 1206M: Nuno Sa <nuno.sa@analog.com> 1207L: linux-iio@vger.kernel.org 1208S: Supported 1209F: drivers/iio/imu/adis.c 1210F: drivers/iio/imu/adis_buffer.c 1211F: drivers/iio/imu/adis_trigger.c 1212F: include/linux/iio/imu/adis.h 1213 1214ANALOG DEVICES INC ADIS16460 DRIVER 1215M: Dragos Bogdan <dragos.bogdan@analog.com> 1216L: linux-iio@vger.kernel.org 1217S: Supported 1218W: https://ez.analog.com/linux-software-drivers 1219F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1220F: drivers/iio/imu/adis16460.c 1221 1222ANALOG DEVICES INC ADIS16475 DRIVER 1223M: Nuno Sa <nuno.sa@analog.com> 1224L: linux-iio@vger.kernel.org 1225S: Supported 1226W: https://ez.analog.com/linux-software-drivers 1227F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1228F: drivers/iio/imu/adis16475.c 1229 1230ANALOG DEVICES INC ADM1177 DRIVER 1231M: Michael Hennerich <Michael.Hennerich@analog.com> 1232L: linux-hwmon@vger.kernel.org 1233S: Supported 1234W: https://ez.analog.com/linux-software-drivers 1235F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1236F: drivers/hwmon/adm1177.c 1237 1238ANALOG DEVICES INC ADMV1013 DRIVER 1239M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1240L: linux-iio@vger.kernel.org 1241S: Supported 1242W: https://ez.analog.com/linux-software-drivers 1243F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1244F: drivers/iio/frequency/admv1013.c 1245 1246ANALOG DEVICES INC ADMV1014 DRIVER 1247M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1248L: linux-iio@vger.kernel.org 1249S: Supported 1250W: https://ez.analog.com/linux-software-drivers 1251F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1252F: drivers/iio/frequency/admv1014.c 1253 1254ANALOG DEVICES INC ADMV8818 DRIVER 1255M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1256L: linux-iio@vger.kernel.org 1257S: Supported 1258W: https://ez.analog.com/linux-software-drivers 1259F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1260F: drivers/iio/filter/admv8818.c 1261 1262ANALOG DEVICES INC ADP5061 DRIVER 1263M: Michael Hennerich <Michael.Hennerich@analog.com> 1264L: linux-pm@vger.kernel.org 1265S: Supported 1266W: https://ez.analog.com/linux-software-drivers 1267F: drivers/power/supply/adp5061.c 1268 1269ANALOG DEVICES INC ADRF6780 DRIVER 1270M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1271L: linux-iio@vger.kernel.org 1272S: Supported 1273W: https://ez.analog.com/linux-software-drivers 1274F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1275F: drivers/iio/frequency/adrf6780.c 1276 1277ANALOG DEVICES INC ADV7180 DRIVER 1278M: Lars-Peter Clausen <lars@metafoo.de> 1279L: linux-media@vger.kernel.org 1280S: Supported 1281W: https://ez.analog.com/linux-software-drivers 1282F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1283F: drivers/media/i2c/adv7180.c 1284 1285ANALOG DEVICES INC ADV748X DRIVER 1286M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1287L: linux-media@vger.kernel.org 1288S: Maintained 1289F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1290F: drivers/media/i2c/adv748x/* 1291 1292ANALOG DEVICES INC ADV7511 DRIVER 1293M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1294L: linux-media@vger.kernel.org 1295S: Maintained 1296F: drivers/media/i2c/adv7511* 1297 1298ANALOG DEVICES INC ADV7604 DRIVER 1299M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1300L: linux-media@vger.kernel.org 1301S: Maintained 1302F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1303F: drivers/media/i2c/adv7604* 1304 1305ANALOG DEVICES INC ADV7842 DRIVER 1306M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1307L: linux-media@vger.kernel.org 1308S: Maintained 1309F: drivers/media/i2c/adv7842* 1310 1311ANALOG DEVICES INC ADXRS290 DRIVER 1312M: Nishant Malpani <nish.malpani25@gmail.com> 1313L: linux-iio@vger.kernel.org 1314S: Supported 1315F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1316F: drivers/iio/gyro/adxrs290.c 1317 1318ANALOG DEVICES INC ASOC CODEC DRIVERS 1319M: Lars-Peter Clausen <lars@metafoo.de> 1320M: Nuno Sá <nuno.sa@analog.com> 1321L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1322S: Supported 1323W: http://wiki.analog.com/ 1324W: https://ez.analog.com/linux-software-drivers 1325F: sound/soc/codecs/ad1* 1326F: sound/soc/codecs/ad7* 1327F: sound/soc/codecs/adau* 1328F: sound/soc/codecs/adav* 1329F: sound/soc/codecs/sigmadsp.* 1330F: sound/soc/codecs/ssm* 1331 1332ANALOG DEVICES INC DMA DRIVERS 1333M: Lars-Peter Clausen <lars@metafoo.de> 1334S: Supported 1335W: https://ez.analog.com/linux-software-drivers 1336F: drivers/dma/dma-axi-dmac.c 1337 1338ANALOG DEVICES INC IIO DRIVERS 1339M: Lars-Peter Clausen <lars@metafoo.de> 1340M: Michael Hennerich <Michael.Hennerich@analog.com> 1341S: Supported 1342W: http://wiki.analog.com/ 1343W: https://ez.analog.com/linux-software-drivers 1344F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1345F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1346F: Documentation/devicetree/bindings/iio/*/adi,* 1347F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1348F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1349F: drivers/iio/*/ad* 1350F: drivers/iio/adc/ltc249* 1351F: drivers/iio/amplifiers/hmc425a.c 1352F: drivers/staging/iio/*/ad* 1353X: drivers/iio/*/adjd* 1354 1355ANALOG DEVICES INC MAX31760 DRIVER 1356M: Ibrahim Tilki <Ibrahim.Tilki@analog.com> 1357S: Maintained 1358W: http://wiki.analog.com/ 1359W: https://ez.analog.com/linux-software-drivers 1360F: Documentation/devicetree/bindings/hwmon/adi,max31760.yaml 1361F: Documentation/hwmon/max31760.rst 1362F: drivers/hwmon/max31760.c 1363 1364ANALOGBITS PLL LIBRARIES 1365M: Paul Walmsley <paul.walmsley@sifive.com> 1366S: Supported 1367F: drivers/clk/analogbits/* 1368F: include/linux/clk/analogbits* 1369 1370ANDROID DRIVERS 1371M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1372M: Arve Hjønnevåg <arve@android.com> 1373M: Todd Kjos <tkjos@android.com> 1374M: Martijn Coenen <maco@android.com> 1375M: Joel Fernandes <joel@joelfernandes.org> 1376M: Christian Brauner <christian@brauner.io> 1377M: Carlos Llamas <cmllamas@google.com> 1378M: Suren Baghdasaryan <surenb@google.com> 1379L: linux-kernel@vger.kernel.org 1380S: Supported 1381T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1382F: drivers/android/ 1383 1384ANDROID GOLDFISH PIC DRIVER 1385M: Miodrag Dinic <miodrag.dinic@mips.com> 1386S: Supported 1387F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1388F: drivers/irqchip/irq-goldfish-pic.c 1389 1390ANDROID GOLDFISH RTC DRIVER 1391M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1392S: Supported 1393F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1394F: drivers/rtc/rtc-goldfish.c 1395 1396AOA (Apple Onboard Audio) ALSA DRIVER 1397M: Johannes Berg <johannes@sipsolutions.net> 1398L: linuxppc-dev@lists.ozlabs.org 1399L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1400S: Maintained 1401F: sound/aoa/ 1402 1403APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1404M: William Breathitt Gray <william.gray@linaro.org> 1405L: linux-iio@vger.kernel.org 1406S: Maintained 1407F: drivers/iio/addac/stx104.c 1408 1409APM DRIVER 1410M: Jiri Kosina <jikos@kernel.org> 1411S: Odd fixes 1412T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1413F: arch/x86/kernel/apm_32.c 1414F: drivers/char/apm-emulation.c 1415F: include/linux/apm_bios.h 1416F: include/uapi/linux/apm_bios.h 1417 1418APPARMOR SECURITY MODULE 1419M: John Johansen <john.johansen@canonical.com> 1420M: John Johansen <john@apparmor.net> 1421L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1422S: Supported 1423W: apparmor.net 1424B: https://gitlab.com/apparmor/apparmor-kernel 1425C: irc://irc.oftc.net/apparmor 1426T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1427T: https://gitlab.com/apparmor/apparmor-kernel.git 1428F: Documentation/admin-guide/LSM/apparmor.rst 1429F: security/apparmor/ 1430 1431APPLE BCM5974 MULTITOUCH DRIVER 1432M: Henrik Rydberg <rydberg@bitmath.org> 1433L: linux-input@vger.kernel.org 1434S: Odd fixes 1435F: drivers/input/mouse/bcm5974.c 1436 1437APPLE PCIE CONTROLLER DRIVER 1438M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1439M: Marc Zyngier <maz@kernel.org> 1440L: linux-pci@vger.kernel.org 1441S: Maintained 1442F: drivers/pci/controller/pcie-apple.c 1443 1444APPLE SMC DRIVER 1445M: Henrik Rydberg <rydberg@bitmath.org> 1446L: linux-hwmon@vger.kernel.org 1447S: Odd fixes 1448F: drivers/hwmon/applesmc.c 1449 1450APPLETALK NETWORK LAYER 1451L: netdev@vger.kernel.org 1452S: Odd fixes 1453F: include/linux/atalk.h 1454F: include/uapi/linux/atalk.h 1455F: net/appletalk/ 1456 1457APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1458M: Khuong Dinh <khuong@os.amperecomputing.com> 1459S: Supported 1460F: arch/arm64/boot/dts/apm/ 1461 1462APPLIED MICRO (APM) X-GENE SOC EDAC 1463M: Khuong Dinh <khuong@os.amperecomputing.com> 1464S: Supported 1465F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1466F: drivers/edac/xgene_edac.c 1467 1468APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1469M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1470M: Keyur Chudgar <keyur@os.amperecomputing.com> 1471S: Supported 1472F: drivers/net/ethernet/apm/xgene-v2/ 1473 1474APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1475M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1476M: Keyur Chudgar <keyur@os.amperecomputing.com> 1477M: Quan Nguyen <quan@os.amperecomputing.com> 1478S: Supported 1479F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1480F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1481F: drivers/net/ethernet/apm/xgene/ 1482F: drivers/net/mdio/mdio-xgene.c 1483 1484APPLIED MICRO (APM) X-GENE SOC PMU 1485M: Khuong Dinh <khuong@os.amperecomputing.com> 1486S: Supported 1487F: Documentation/admin-guide/perf/xgene-pmu.rst 1488F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1489F: drivers/perf/xgene_pmu.c 1490 1491APTINA CAMERA SENSOR PLL 1492M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1493L: linux-media@vger.kernel.org 1494S: Maintained 1495F: drivers/media/i2c/aptina-pll.* 1496 1497AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1498M: Aleksa Savic <savicaleksa83@gmail.com> 1499M: Jack Doan <me@jackdoan.com> 1500L: linux-hwmon@vger.kernel.org 1501S: Maintained 1502F: Documentation/hwmon/aquacomputer_d5next.rst 1503F: drivers/hwmon/aquacomputer_d5next.c 1504 1505AQUANTIA ETHERNET DRIVER (atlantic) 1506M: Igor Russkikh <irusskikh@marvell.com> 1507L: netdev@vger.kernel.org 1508S: Supported 1509W: https://www.marvell.com/ 1510Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1511F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1512F: drivers/net/ethernet/aquantia/atlantic/ 1513 1514AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1515M: Egor Pomozov <epomozov@marvell.com> 1516L: netdev@vger.kernel.org 1517S: Supported 1518W: http://www.aquantia.com 1519F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1520 1521AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1522M: Krzysztof Hałasa <khalasa@piap.pl> 1523L: linux-media@vger.kernel.org 1524S: Maintained 1525F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1526F: drivers/media/i2c/ar0521.c 1527 1528ARASAN NAND CONTROLLER DRIVER 1529M: Miquel Raynal <miquel.raynal@bootlin.com> 1530R: Michal Simek <michal.simek@amd.com> 1531L: linux-mtd@lists.infradead.org 1532S: Maintained 1533F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1534F: drivers/mtd/nand/raw/arasan-nand-controller.c 1535 1536ARC FRAMEBUFFER DRIVER 1537M: Jaya Kumar <jayalk@intworks.biz> 1538S: Maintained 1539F: drivers/video/fbdev/arcfb.c 1540F: drivers/video/fbdev/core/fb_defio.c 1541 1542ARC PGU DRM DRIVER 1543M: Alexey Brodkin <abrodkin@synopsys.com> 1544S: Supported 1545F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1546F: drivers/gpu/drm/tiny/arcpgu.c 1547 1548ARCNET NETWORK LAYER 1549M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1550L: netdev@vger.kernel.org 1551S: Maintained 1552F: drivers/net/arcnet/ 1553F: include/uapi/linux/if_arcnet.h 1554 1555ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1556M: Arnd Bergmann <arnd@arndb.de> 1557M: Olof Johansson <olof@lixom.net> 1558M: soc@kernel.org 1559L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1560S: Maintained 1561P: Documentation/process/maintainer-soc.rst 1562C: irc://irc.libera.chat/armlinux 1563T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1564F: Documentation/process/maintainer-soc*.rst 1565F: arch/arm/boot/dts/Makefile 1566F: arch/arm64/boot/dts/Makefile 1567 1568ARM ARCHITECTED TIMER DRIVER 1569M: Mark Rutland <mark.rutland@arm.com> 1570M: Marc Zyngier <maz@kernel.org> 1571L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1572S: Maintained 1573F: arch/arm/include/asm/arch_timer.h 1574F: arch/arm64/include/asm/arch_timer.h 1575F: drivers/clocksource/arm_arch_timer.c 1576 1577ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1578M: Marc Zyngier <maz@kernel.org> 1579L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1580S: Maintained 1581F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1582F: arch/arm/include/asm/arch_gicv3.h 1583F: arch/arm64/include/asm/arch_gicv3.h 1584F: drivers/irqchip/irq-gic*.[ch] 1585F: include/linux/irqchip/arm-gic*.h 1586F: include/linux/irqchip/arm-vgic-info.h 1587 1588ARM HDLCD DRM DRIVER 1589M: Liviu Dudau <liviu.dudau@arm.com> 1590S: Supported 1591F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1592F: drivers/gpu/drm/arm/hdlcd_* 1593 1594ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1595M: Linus Walleij <linus.walleij@linaro.org> 1596L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1597S: Maintained 1598F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1599F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1600F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1601F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1602F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1603F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1604F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1605F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1606F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1607F: arch/arm/boot/dts/arm/arm-realview-* 1608F: arch/arm/boot/dts/arm/integrator* 1609F: arch/arm/boot/dts/arm/versatile* 1610F: arch/arm/mach-versatile/ 1611F: drivers/bus/arm-integrator-lm.c 1612F: drivers/clk/versatile/ 1613F: drivers/i2c/busses/i2c-versatile.c 1614F: drivers/irqchip/irq-versatile-fpga.c 1615F: drivers/mtd/maps/physmap-versatile.* 1616F: drivers/power/reset/arm-versatile-reboot.c 1617F: drivers/soc/versatile/ 1618 1619ARM KOMEDA DRM-KMS DRIVER 1620M: Liviu Dudau <liviu.dudau@arm.com> 1621S: Supported 1622T: git git://anongit.freedesktop.org/drm/drm-misc 1623F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1624F: Documentation/gpu/komeda-kms.rst 1625F: drivers/gpu/drm/arm/display/include/ 1626F: drivers/gpu/drm/arm/display/komeda/ 1627 1628ARM MALI PANFROST DRM DRIVER 1629M: Boris Brezillon <boris.brezillon@collabora.com> 1630M: Rob Herring <robh@kernel.org> 1631R: Steven Price <steven.price@arm.com> 1632L: dri-devel@lists.freedesktop.org 1633S: Supported 1634T: git git://anongit.freedesktop.org/drm/drm-misc 1635F: Documentation/gpu/panfrost.rst 1636F: drivers/gpu/drm/panfrost/ 1637F: include/uapi/drm/panfrost_drm.h 1638 1639ARM MALI-DP DRM DRIVER 1640M: Liviu Dudau <liviu.dudau@arm.com> 1641S: Supported 1642T: git git://anongit.freedesktop.org/drm/drm-misc 1643F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1644F: Documentation/gpu/afbc.rst 1645F: drivers/gpu/drm/arm/ 1646 1647ARM MFM AND FLOPPY DRIVERS 1648M: Ian Molton <spyro@f2s.com> 1649S: Maintained 1650F: arch/arm/include/asm/floppy.h 1651F: arch/arm/mach-rpc/floppydma.S 1652 1653ARM PMU PROFILING AND DEBUGGING 1654M: Will Deacon <will@kernel.org> 1655M: Mark Rutland <mark.rutland@arm.com> 1656L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1657S: Maintained 1658F: Documentation/devicetree/bindings/arm/pmu.yaml 1659F: Documentation/devicetree/bindings/perf/ 1660F: arch/arm*/include/asm/hw_breakpoint.h 1661F: arch/arm*/include/asm/perf_event.h 1662F: arch/arm*/kernel/hw_breakpoint.c 1663F: arch/arm*/kernel/perf_* 1664F: drivers/perf/ 1665F: include/linux/perf/arm_pmu*.h 1666 1667ARM PORT 1668M: Russell King <linux@armlinux.org.uk> 1669L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1670S: Odd Fixes 1671W: http://www.armlinux.org.uk/ 1672T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1673F: arch/arm/ 1674X: arch/arm/boot/dts/ 1675 1676ARM PRIMECELL AACI PL041 DRIVER 1677M: Russell King <linux@armlinux.org.uk> 1678S: Odd Fixes 1679F: sound/arm/aaci.* 1680 1681ARM PRIMECELL BUS SUPPORT 1682M: Russell King <linux@armlinux.org.uk> 1683S: Odd Fixes 1684F: drivers/amba/ 1685F: include/linux/amba/bus.h 1686 1687ARM PRIMECELL CLCD PL110 DRIVER 1688M: Russell King <linux@armlinux.org.uk> 1689S: Odd Fixes 1690F: drivers/video/fbdev/amba-clcd.* 1691 1692ARM PRIMECELL KMI PL050 DRIVER 1693M: Russell King <linux@armlinux.org.uk> 1694S: Odd Fixes 1695F: drivers/input/serio/ambakmi.* 1696F: include/linux/amba/kmi.h 1697 1698ARM PRIMECELL MMCI PL180/1 DRIVER 1699M: Russell King <linux@armlinux.org.uk> 1700S: Odd Fixes 1701F: drivers/mmc/host/mmci.* 1702F: include/linux/amba/mmci.h 1703 1704ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1705M: Miquel Raynal <miquel.raynal@bootlin.com> 1706R: Michal Simek <michal.simek@amd.com> 1707L: linux-mtd@lists.infradead.org 1708S: Maintained 1709F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1710F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1711 1712ARM PRIMECELL PL35X SMC DRIVER 1713M: Miquel Raynal <miquel.raynal@bootlin.com> 1714R: Michal Simek <michal.simek@amd.com> 1715L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1716S: Maintained 1717F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1718F: drivers/memory/pl353-smc.c 1719 1720ARM PRIMECELL SSP PL022 SPI DRIVER 1721M: Linus Walleij <linus.walleij@linaro.org> 1722L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1723S: Maintained 1724F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1725F: drivers/spi/spi-pl022.c 1726 1727ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1728M: Russell King <linux@armlinux.org.uk> 1729S: Odd Fixes 1730F: drivers/tty/serial/amba-pl01*.c 1731F: include/linux/amba/serial.h 1732 1733ARM PRIMECELL VIC PL190/PL192 DRIVER 1734M: Linus Walleij <linus.walleij@linaro.org> 1735L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1736S: Maintained 1737F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1738F: drivers/irqchip/irq-vic.c 1739 1740ARM SMC WATCHDOG DRIVER 1741M: Julius Werner <jwerner@chromium.org> 1742R: Evan Benn <evanbenn@chromium.org> 1743S: Maintained 1744F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1745F: drivers/watchdog/arm_smc_wdt.c 1746 1747ARM SMMU DRIVERS 1748M: Will Deacon <will@kernel.org> 1749R: Robin Murphy <robin.murphy@arm.com> 1750L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1751S: Maintained 1752F: Documentation/devicetree/bindings/iommu/arm,smmu* 1753F: drivers/iommu/arm/ 1754F: drivers/iommu/io-pgtable-arm* 1755 1756ARM SUB-ARCHITECTURES 1757L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1758S: Maintained 1759C: irc://irc.libera.chat/armlinux 1760T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1761F: arch/arm/mach-*/ 1762F: arch/arm/plat-*/ 1763 1764ARM/ACTIONS SEMI ARCHITECTURE 1765M: Andreas Färber <afaerber@suse.de> 1766M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1767L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1768L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1769S: Maintained 1770F: Documentation/devicetree/bindings/arm/actions.yaml 1771F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1772F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1773F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1774F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1775F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1776F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1777F: Documentation/devicetree/bindings/pinctrl/actions,* 1778F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1779F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1780F: arch/arm/boot/dts/actions/ 1781F: arch/arm/mach-actions/ 1782F: arch/arm64/boot/dts/actions/ 1783F: drivers/clk/actions/ 1784F: drivers/clocksource/timer-owl* 1785F: drivers/dma/owl-dma.c 1786F: drivers/i2c/busses/i2c-owl.c 1787F: drivers/irqchip/irq-owl-sirq.c 1788F: drivers/mmc/host/owl-mmc.c 1789F: drivers/net/ethernet/actions/ 1790F: drivers/pinctrl/actions/* 1791F: drivers/pmdomain/actions/ 1792F: include/dt-bindings/power/owl-* 1793F: include/dt-bindings/reset/actions,* 1794F: include/linux/soc/actions/ 1795N: owl 1796 1797ARM/Allwinner SoC Clock Support 1798M: Emilio López <emilio@elopez.com.ar> 1799S: Maintained 1800F: drivers/clk/sunxi/ 1801 1802ARM/Allwinner sunXi SoC support 1803M: Chen-Yu Tsai <wens@csie.org> 1804M: Jernej Skrabec <jernej.skrabec@gmail.com> 1805M: Samuel Holland <samuel@sholland.org> 1806L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1807L: linux-sunxi@lists.linux.dev 1808S: Maintained 1809T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1810F: arch/arm/mach-sunxi/ 1811F: arch/arm64/boot/dts/allwinner/ 1812F: drivers/clk/sunxi-ng/ 1813F: drivers/pinctrl/sunxi/ 1814F: drivers/soc/sunxi/ 1815N: allwinner 1816N: sun[x456789]i 1817N: sun[25]0i 1818 1819ARM/AMD PENSANDO ARM64 ARCHITECTURE 1820M: Brad Larson <blarson@amd.com> 1821L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1822S: Supported 1823F: Documentation/devicetree/bindings/*/amd,pensando* 1824F: arch/arm64/boot/dts/amd/elba* 1825 1826ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1827M: Neil Armstrong <neil.armstrong@linaro.org> 1828M: Jerome Brunet <jbrunet@baylibre.com> 1829L: linux-amlogic@lists.infradead.org 1830S: Maintained 1831F: Documentation/devicetree/bindings/clock/amlogic* 1832F: drivers/clk/meson/ 1833F: include/dt-bindings/clock/amlogic,a1* 1834F: include/dt-bindings/clock/gxbb* 1835F: include/dt-bindings/clock/meson* 1836 1837ARM/Amlogic Meson SoC Crypto Drivers 1838M: Corentin Labbe <clabbe@baylibre.com> 1839L: linux-crypto@vger.kernel.org 1840L: linux-amlogic@lists.infradead.org 1841S: Maintained 1842F: Documentation/devicetree/bindings/crypto/amlogic* 1843F: drivers/crypto/amlogic/ 1844 1845ARM/Amlogic Meson SoC Sound Drivers 1846M: Jerome Brunet <jbrunet@baylibre.com> 1847L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1848S: Maintained 1849F: Documentation/devicetree/bindings/sound/amlogic* 1850F: sound/soc/meson/ 1851 1852ARM/Amlogic Meson SoC support 1853M: Neil Armstrong <neil.armstrong@linaro.org> 1854M: Kevin Hilman <khilman@baylibre.com> 1855R: Jerome Brunet <jbrunet@baylibre.com> 1856R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1857L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1858L: linux-amlogic@lists.infradead.org 1859S: Maintained 1860W: http://linux-meson.com/ 1861F: Documentation/devicetree/bindings/phy/amlogic* 1862F: arch/arm/boot/dts/amlogic/ 1863F: arch/arm/mach-meson/ 1864F: arch/arm64/boot/dts/amlogic/ 1865F: drivers/pmdomain/amlogic/ 1866F: drivers/mmc/host/meson* 1867F: drivers/phy/amlogic/ 1868F: drivers/pinctrl/meson/ 1869F: drivers/rtc/rtc-meson* 1870F: drivers/soc/amlogic/ 1871N: meson 1872 1873ARM/Annapurna Labs ALPINE ARCHITECTURE 1874M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1875M: Antoine Tenart <atenart@kernel.org> 1876L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1877S: Maintained 1878F: arch/arm/boot/dts/amazon/ 1879F: arch/arm/mach-alpine/ 1880F: arch/arm64/boot/dts/amazon/ 1881F: drivers/*/*alpine* 1882 1883ARM/APPLE MACHINE SOUND DRIVERS 1884M: Martin Povišer <povik+lin@cutebit.org> 1885L: asahi@lists.linux.dev 1886L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1887S: Maintained 1888F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 1889F: Documentation/devicetree/bindings/sound/apple,* 1890F: sound/soc/apple/* 1891F: sound/soc/codecs/cs42l83-i2c.c 1892F: sound/soc/codecs/ssm3515.c 1893 1894ARM/APPLE MACHINE SUPPORT 1895M: Hector Martin <marcan@marcan.st> 1896M: Sven Peter <sven@svenpeter.dev> 1897R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1898L: asahi@lists.linux.dev 1899L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1900S: Maintained 1901W: https://asahilinux.org 1902B: https://github.com/AsahiLinux/linux/issues 1903C: irc://irc.oftc.net/asahi-dev 1904T: git https://github.com/AsahiLinux/linux.git 1905F: Documentation/devicetree/bindings/arm/apple.yaml 1906F: Documentation/devicetree/bindings/arm/apple/* 1907F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1908F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 1909F: Documentation/devicetree/bindings/dma/apple,admac.yaml 1910F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1911F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1912F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1913F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1914F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1915F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 1916F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1917F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 1918F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1919F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1920F: Documentation/devicetree/bindings/power/apple* 1921F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 1922F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1923F: arch/arm64/boot/dts/apple/ 1924F: drivers/bluetooth/hci_bcm4377.c 1925F: drivers/clk/clk-apple-nco.c 1926F: drivers/cpufreq/apple-soc-cpufreq.c 1927F: drivers/dma/apple-admac.c 1928F: drivers/pmdomain/apple/ 1929F: drivers/i2c/busses/i2c-pasemi-core.c 1930F: drivers/i2c/busses/i2c-pasemi-platform.c 1931F: drivers/iommu/apple-dart.c 1932F: drivers/iommu/io-pgtable-dart.c 1933F: drivers/irqchip/irq-apple-aic.c 1934F: drivers/mailbox/apple-mailbox.c 1935F: drivers/nvme/host/apple.c 1936F: drivers/nvmem/apple-efuses.c 1937F: drivers/pinctrl/pinctrl-apple-gpio.c 1938F: drivers/pwm/pwm-apple.c 1939F: drivers/soc/apple/* 1940F: drivers/watchdog/apple_wdt.c 1941F: include/dt-bindings/interrupt-controller/apple-aic.h 1942F: include/dt-bindings/pinctrl/apple.h 1943F: include/linux/apple-mailbox.h 1944F: include/linux/soc/apple/* 1945 1946ARM/ARTPEC MACHINE SUPPORT 1947M: Jesper Nilsson <jesper.nilsson@axis.com> 1948M: Lars Persson <lars.persson@axis.com> 1949L: linux-arm-kernel@axis.com 1950S: Maintained 1951F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1952F: arch/arm/boot/dts/axis/ 1953F: arch/arm/mach-artpec 1954F: drivers/clk/axis 1955F: drivers/crypto/axis 1956F: drivers/mmc/host/usdhi6rol0.c 1957F: drivers/pinctrl/pinctrl-artpec* 1958 1959ARM/ASPEED I2C DRIVER 1960M: Brendan Higgins <brendanhiggins@google.com> 1961R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1962R: Joel Stanley <joel@jms.id.au> 1963L: linux-i2c@vger.kernel.org 1964L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1965S: Maintained 1966F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 1967F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1968F: drivers/i2c/busses/i2c-aspeed.c 1969F: drivers/irqchip/irq-aspeed-i2c-ic.c 1970 1971ARM/ASPEED MACHINE SUPPORT 1972M: Joel Stanley <joel@jms.id.au> 1973R: Andrew Jeffery <andrew@codeconstruct.com.au> 1974L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1975L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1976S: Supported 1977Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1978T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git 1979F: Documentation/devicetree/bindings/arm/aspeed/ 1980F: arch/arm/boot/dts/aspeed/ 1981F: arch/arm/mach-aspeed/ 1982N: aspeed 1983 1984ARM/BITMAIN ARCHITECTURE 1985M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1986L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1987S: Maintained 1988F: Documentation/devicetree/bindings/arm/bitmain.yaml 1989F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1990F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1991F: arch/arm64/boot/dts/bitmain/ 1992F: drivers/clk/clk-bm1880.c 1993F: drivers/pinctrl/pinctrl-bm1880.c 1994 1995ARM/CALXEDA HIGHBANK ARCHITECTURE 1996M: Andre Przywara <andre.przywara@arm.com> 1997L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1998S: Maintained 1999F: arch/arm/boot/dts/calxeda/ 2000F: arch/arm/mach-highbank/ 2001 2002ARM/CAVIUM THUNDER NETWORK DRIVER 2003M: Sunil Goutham <sgoutham@marvell.com> 2004L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2005S: Supported 2006F: drivers/net/ethernet/cavium/thunder/ 2007 2008ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2009M: Lukasz Majewski <lukma@denx.de> 2010L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2011S: Maintained 2012F: arch/arm/mach-ep93xx/ts72xx.c 2013 2014ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 2015M: Alexander Shiyan <shc_work@mail.ru> 2016L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2017S: Odd Fixes 2018N: clps711x 2019 2020ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 2021M: Lennert Buytenhek <kernel@wantstofly.org> 2022L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2023S: Maintained 2024 2025ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2026M: Hartley Sweeten <hsweeten@visionengravers.com> 2027M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2028L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2029S: Maintained 2030F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2031F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2032F: arch/arm/boot/compressed/misc-ep93xx.h 2033F: arch/arm/mach-ep93xx/ 2034F: drivers/iio/adc/ep93xx_adc.c 2035 2036ARM/CLKDEV SUPPORT 2037M: Russell King <linux@armlinux.org.uk> 2038L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2039S: Maintained 2040T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2041F: drivers/clk/clkdev.c 2042 2043ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2044M: Baruch Siach <baruch@tkos.co.il> 2045L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2046S: Maintained 2047F: arch/arm/boot/dts/cnxt/ 2048N: digicolor 2049 2050ARM/CORESIGHT FRAMEWORK AND DRIVERS 2051M: Suzuki K Poulose <suzuki.poulose@arm.com> 2052R: Mike Leach <mike.leach@linaro.org> 2053R: James Clark <james.clark@arm.com> 2054R: Leo Yan <leo.yan@linaro.org> 2055L: coresight@lists.linaro.org (moderated for non-subscribers) 2056L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2057S: Maintained 2058T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2059F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2060F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2061F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2062F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2063F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2064F: Documentation/trace/coresight/* 2065F: drivers/hwtracing/coresight/* 2066F: include/dt-bindings/arm/coresight-cti-dt.h 2067F: include/linux/coresight* 2068F: include/uapi/linux/coresight* 2069F: samples/coresight/* 2070F: tools/perf/Documentation/arm-coresight.txt 2071F: tools/perf/arch/arm/util/auxtrace.c 2072F: tools/perf/arch/arm/util/cs-etm.c 2073F: tools/perf/arch/arm/util/cs-etm.h 2074F: tools/perf/arch/arm/util/pmu.c 2075F: tools/perf/tests/shell/*coresight* 2076F: tools/perf/tests/shell/coresight/* 2077F: tools/perf/tests/shell/lib/*coresight* 2078F: tools/perf/util/cs-etm-decoder/* 2079F: tools/perf/util/cs-etm.* 2080 2081ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2082M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2083M: Linus Walleij <linus.walleij@linaro.org> 2084L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2085S: Maintained 2086T: git git://github.com/ulli-kroll/linux.git 2087F: Documentation/devicetree/bindings/arm/gemini.yaml 2088F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2089F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2090F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2091F: arch/arm/boot/dts/gemini/ 2092F: arch/arm/mach-gemini/ 2093F: drivers/crypto/gemini/ 2094F: drivers/net/ethernet/cortina/ 2095F: drivers/pinctrl/pinctrl-gemini.c 2096F: drivers/rtc/rtc-ftrtc010.c 2097 2098ARM/CZ.NIC TURRIS SUPPORT 2099M: Marek Behún <kabel@kernel.org> 2100S: Maintained 2101W: https://www.turris.cz/ 2102F: Documentation/ABI/testing/debugfs-moxtet 2103F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2104F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2105F: Documentation/devicetree/bindings/bus/moxtet.txt 2106F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2107F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2108F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2109F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2110F: drivers/bus/moxtet.c 2111F: drivers/firmware/turris-mox-rwtm.c 2112F: drivers/gpio/gpio-moxtet.c 2113F: drivers/leds/leds-turris-omnia.c 2114F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2115F: drivers/watchdog/armada_37xx_wdt.c 2116F: include/dt-bindings/bus/moxtet.h 2117F: include/linux/armada-37xx-rwtm-mailbox.h 2118F: include/linux/moxtet.h 2119 2120ARM/FARADAY FA526 PORT 2121M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2122L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2123S: Maintained 2124T: git git://git.berlios.de/gemini-board 2125F: arch/arm/mm/*-fa* 2126 2127ARM/FOOTBRIDGE ARCHITECTURE 2128M: Russell King <linux@armlinux.org.uk> 2129L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2130S: Maintained 2131W: http://www.armlinux.org.uk/ 2132F: arch/arm/include/asm/hardware/dec21285.h 2133F: arch/arm/mach-footbridge/ 2134 2135ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2136M: Shawn Guo <shawnguo@kernel.org> 2137M: Sascha Hauer <s.hauer@pengutronix.de> 2138R: Pengutronix Kernel Team <kernel@pengutronix.de> 2139R: Fabio Estevam <festevam@gmail.com> 2140R: NXP Linux Team <linux-imx@nxp.com> 2141L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2142S: Maintained 2143T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2144F: arch/arm/boot/dts/nxp/imx/ 2145F: arch/arm/boot/dts/nxp/mxs/ 2146F: arch/arm64/boot/dts/freescale/ 2147X: arch/arm64/boot/dts/freescale/fsl-* 2148X: arch/arm64/boot/dts/freescale/qoriq-* 2149X: drivers/media/i2c/ 2150N: imx 2151N: mxs 2152 2153ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2154M: Shawn Guo <shawnguo@kernel.org> 2155M: Li Yang <leoyang.li@nxp.com> 2156L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2157S: Maintained 2158T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2159F: arch/arm/boot/dts/nxp/ls/ 2160F: arch/arm64/boot/dts/freescale/fsl-* 2161F: arch/arm64/boot/dts/freescale/qoriq-* 2162 2163ARM/FREESCALE VYBRID ARM ARCHITECTURE 2164M: Shawn Guo <shawnguo@kernel.org> 2165M: Sascha Hauer <s.hauer@pengutronix.de> 2166R: Pengutronix Kernel Team <kernel@pengutronix.de> 2167R: Stefan Agner <stefan@agner.ch> 2168L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2169S: Maintained 2170T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2171F: arch/arm/boot/dts/nxp/vf/ 2172F: arch/arm/mach-imx/*vf610* 2173 2174ARM/GUMSTIX MACHINE SUPPORT 2175M: Steve Sakoman <sakoman@gmail.com> 2176L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2177S: Maintained 2178 2179ARM/HISILICON SOC SUPPORT 2180M: Wei Xu <xuwei5@hisilicon.com> 2181L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2182S: Supported 2183W: http://www.hisilicon.com 2184T: git https://github.com/hisilicon/linux-hisi.git 2185F: arch/arm/boot/dts/hisilicon/ 2186F: arch/arm/mach-hisi/ 2187F: arch/arm64/boot/dts/hisilicon/ 2188 2189ARM/HP JORNADA 7XX MACHINE SUPPORT 2190M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2191S: Maintained 2192W: www.jlime.com 2193T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2194F: arch/arm/mach-sa1100/include/mach/jornada720.h 2195F: arch/arm/mach-sa1100/jornada720.c 2196 2197ARM/HPE GXP ARCHITECTURE 2198M: Jean-Marie Verdun <verdun@hpe.com> 2199M: Nick Hawkins <nick.hawkins@hpe.com> 2200S: Maintained 2201F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2202F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2203F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2204F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2205F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2206F: Documentation/hwmon/gxp-fan-ctrl.rst 2207F: arch/arm/boot/dts/hpe/ 2208F: arch/arm/mach-hpe/ 2209F: drivers/clocksource/timer-gxp.c 2210F: drivers/hwmon/gxp-fan-ctrl.c 2211F: drivers/i2c/busses/i2c-gxp.c 2212F: drivers/spi/spi-gxp.c 2213F: drivers/watchdog/gxp-wdt.c 2214 2215ARM/IGEP MACHINE SUPPORT 2216M: Enric Balletbo i Serra <eballetbo@gmail.com> 2217M: Javier Martinez Canillas <javier@dowhile0.org> 2218L: linux-omap@vger.kernel.org 2219L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2220S: Maintained 2221F: arch/arm/boot/dts/ti/omap/omap3-igep* 2222 2223ARM/INTEL IXP4XX ARM ARCHITECTURE 2224M: Linus Walleij <linusw@kernel.org> 2225M: Imre Kaloz <kaloz@openwrt.org> 2226L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2227S: Maintained 2228F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2229F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2230F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2231F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2232F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2233F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2234F: arch/arm/boot/dts/intel/ixp/ 2235F: arch/arm/mach-ixp4xx/ 2236F: drivers/bus/intel-ixp4xx-eb.c 2237F: drivers/char/hw_random/ixp4xx-rng.c 2238F: drivers/clocksource/timer-ixp4xx.c 2239F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2240F: drivers/gpio/gpio-ixp4xx.c 2241F: drivers/irqchip/irq-ixp4xx.c 2242F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2243F: drivers/net/wan/ixp4xx_hss.c 2244F: drivers/soc/ixp4xx/ixp4xx-npe.c 2245F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2246F: include/linux/soc/ixp4xx/npe.h 2247F: include/linux/soc/ixp4xx/qmgr.h 2248 2249ARM/INTEL KEEMBAY ARCHITECTURE 2250M: Paul J. Murphy <paul.j.murphy@intel.com> 2251M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2252S: Maintained 2253F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2254F: arch/arm64/boot/dts/intel/keembay-evm.dts 2255F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2256 2257ARM/INTEL XSC3 (MANZANO) ARM CORE 2258M: Lennert Buytenhek <kernel@wantstofly.org> 2259L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2260S: Maintained 2261 2262ARM/LG1K ARCHITECTURE 2263M: Chanho Min <chanho.min@lge.com> 2264L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2265S: Maintained 2266F: arch/arm64/boot/dts/lg/ 2267 2268ARM/LPC18XX ARCHITECTURE 2269M: Vladimir Zapolskiy <vz@mleia.com> 2270L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2271S: Maintained 2272F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2273F: arch/arm/boot/dts/nxp/lpc/lpc43* 2274F: drivers/i2c/busses/i2c-lpc2k.c 2275F: drivers/memory/pl172.c 2276F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2277F: drivers/rtc/rtc-lpc24xx.c 2278N: lpc18xx 2279 2280ARM/LPC32XX SOC SUPPORT 2281M: Vladimir Zapolskiy <vz@mleia.com> 2282L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2283S: Maintained 2284T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2285F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2286F: arch/arm/boot/dts/nxp/lpc/lpc32* 2287F: arch/arm/mach-lpc32xx/ 2288F: drivers/i2c/busses/i2c-pnx.c 2289F: drivers/net/ethernet/nxp/lpc_eth.c 2290F: drivers/usb/host/ohci-nxp.c 2291F: drivers/watchdog/pnx4008_wdt.c 2292N: lpc32xx 2293 2294ARM/Marvell Dove/MV78xx0/Orion SOC support 2295M: Andrew Lunn <andrew@lunn.ch> 2296M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2297M: Gregory Clement <gregory.clement@bootlin.com> 2298L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2299S: Maintained 2300T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2301F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2302F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2303F: Documentation/devicetree/bindings/soc/dove/ 2304F: arch/arm/boot/dts/marvell/dove* 2305F: arch/arm/boot/dts/marvell/orion5x* 2306F: arch/arm/mach-dove/ 2307F: arch/arm/mach-mv78xx0/ 2308F: arch/arm/mach-orion5x/ 2309F: arch/arm/plat-orion/ 2310F: drivers/soc/dove/ 2311 2312ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2313M: Andrew Lunn <andrew@lunn.ch> 2314M: Gregory Clement <gregory.clement@bootlin.com> 2315M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2316L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2317S: Maintained 2318T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2319F: Documentation/devicetree/bindings/arm/marvell/ 2320F: arch/arm/boot/dts/marvell/armada* 2321F: arch/arm/boot/dts/marvell/kirkwood* 2322F: arch/arm/configs/mvebu_*_defconfig 2323F: arch/arm/mach-mvebu/ 2324F: arch/arm64/boot/dts/marvell/armada* 2325F: arch/arm64/boot/dts/marvell/cn913* 2326F: drivers/clk/mvebu/ 2327F: drivers/cpufreq/armada-37xx-cpufreq.c 2328F: drivers/cpufreq/armada-8k-cpufreq.c 2329F: drivers/cpufreq/mvebu-cpufreq.c 2330F: drivers/irqchip/irq-armada-370-xp.c 2331F: drivers/irqchip/irq-mvebu-* 2332F: drivers/pinctrl/mvebu/ 2333F: drivers/rtc/rtc-armada38x.c 2334 2335ARM/Mediatek RTC DRIVER 2336M: Eddie Huang <eddie.huang@mediatek.com> 2337M: Sean Wang <sean.wang@mediatek.com> 2338L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2339L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2340S: Maintained 2341F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2342F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2343F: drivers/rtc/rtc-mt2712.c 2344F: drivers/rtc/rtc-mt6397.c 2345F: drivers/rtc/rtc-mt7622.c 2346 2347ARM/Mediatek SoC support 2348M: Matthias Brugger <matthias.bgg@gmail.com> 2349M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2350L: linux-kernel@vger.kernel.org 2351L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2352L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2353S: Maintained 2354W: https://mtk.wiki.kernel.org/ 2355C: irc://irc.libera.chat/linux-mediatek 2356F: arch/arm/boot/dts/mediatek/ 2357F: arch/arm/mach-mediatek/ 2358F: arch/arm64/boot/dts/mediatek/ 2359F: drivers/soc/mediatek/ 2360N: mtk 2361N: mt[2678] 2362K: mediatek 2363 2364ARM/Mediatek USB3 PHY DRIVER 2365M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2366L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2367L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2368S: Maintained 2369F: Documentation/devicetree/bindings/phy/mediatek,* 2370F: drivers/phy/mediatek/ 2371 2372ARM/MICROCHIP (ARM64) SoC support 2373M: Conor Dooley <conor@kernel.org> 2374M: Nicolas Ferre <nicolas.ferre@microchip.com> 2375M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2376L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2377S: Supported 2378T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2379F: arch/arm64/boot/dts/microchip/ 2380 2381ARM/Microchip (AT91) SoC support 2382M: Nicolas Ferre <nicolas.ferre@microchip.com> 2383M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2384M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2385L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2386S: Supported 2387W: http://www.linux4sam.org 2388T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2389F: arch/arm/boot/dts/microchip/at91* 2390F: arch/arm/boot/dts/microchip/sama* 2391F: arch/arm/include/debug/at91.S 2392F: arch/arm/mach-at91/ 2393F: drivers/memory/atmel* 2394F: drivers/watchdog/sama5d4_wdt.c 2395F: include/soc/at91/ 2396X: drivers/input/touchscreen/atmel_mxt_ts.c 2397X: drivers/net/wireless/atmel/ 2398N: at91 2399N: atmel 2400 2401ARM/Microchip Sparx5 SoC support 2402M: Lars Povlsen <lars.povlsen@microchip.com> 2403M: Steen Hegelund <Steen.Hegelund@microchip.com> 2404M: Daniel Machon <daniel.machon@microchip.com> 2405M: UNGLinuxDriver@microchip.com 2406L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2407S: Supported 2408F: arch/arm64/boot/dts/microchip/sparx* 2409F: drivers/net/ethernet/microchip/vcap/ 2410F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2411N: sparx5 2412 2413ARM/MILBEAUT ARCHITECTURE 2414M: Taichi Sugaya <sugaya.taichi@socionext.com> 2415M: Takao Orito <orito.takao@socionext.com> 2416L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2417S: Maintained 2418F: arch/arm/boot/dts/socionext/milbeaut* 2419F: arch/arm/mach-milbeaut/ 2420N: milbeaut 2421 2422ARM/MStar/Sigmastar Armv7 SoC support 2423M: Daniel Palmer <daniel@thingy.jp> 2424M: Romain Perier <romain.perier@gmail.com> 2425L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2426S: Maintained 2427W: http://linux-chenxing.org/ 2428T: git git://github.com/linux-chenxing/linux.git 2429F: Documentation/devicetree/bindings/arm/mstar/* 2430F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2431F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2432F: arch/arm/boot/dts/sigmastar/ 2433F: arch/arm/mach-mstar/ 2434F: drivers/clk/mstar/ 2435F: drivers/clocksource/timer-msc313e.c 2436F: drivers/gpio/gpio-msc313.c 2437F: drivers/rtc/rtc-msc313.c 2438F: drivers/watchdog/msc313e_wdt.c 2439F: include/dt-bindings/clock/mstar-* 2440F: include/dt-bindings/gpio/msc313-gpio.h 2441 2442ARM/NOMADIK/Ux500 ARCHITECTURES 2443M: Linus Walleij <linus.walleij@linaro.org> 2444L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2445S: Maintained 2446T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2447F: Documentation/devicetree/bindings/arm/ste-* 2448F: Documentation/devicetree/bindings/arm/ux500.yaml 2449F: Documentation/devicetree/bindings/arm/ux500/ 2450F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2451F: arch/arm/boot/dts/st/ste-* 2452F: arch/arm/mach-nomadik/ 2453F: arch/arm/mach-ux500/ 2454F: drivers/clk/clk-nomadik.c 2455F: drivers/clocksource/clksrc-dbx500-prcmu.c 2456F: drivers/dma/ste_dma40* 2457F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2458F: drivers/hwspinlock/u8500_hsem.c 2459F: drivers/i2c/busses/i2c-nomadik.c 2460F: drivers/iio/adc/ab8500-gpadc.c 2461F: drivers/mfd/ab8500* 2462F: drivers/mfd/abx500* 2463F: drivers/mfd/db8500* 2464F: drivers/pinctrl/nomadik/ 2465F: drivers/rtc/rtc-ab8500.c 2466F: drivers/rtc/rtc-pl031.c 2467F: drivers/soc/ux500/ 2468 2469ARM/NUVOTON MA35 ARCHITECTURE 2470M: Jacky Huang <ychuang3@nuvoton.com> 2471M: Shan-Chun Hung <schung@nuvoton.com> 2472L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2473S: Supported 2474F: Documentation/devicetree/bindings/*/*/*ma35* 2475F: Documentation/devicetree/bindings/*/*ma35* 2476F: arch/arm64/boot/dts/nuvoton/*ma35* 2477F: drivers/*/*/*ma35* 2478F: drivers/*/*ma35* 2479K: ma35d1 2480 2481ARM/NUVOTON NPCM ARCHITECTURE 2482M: Avi Fishman <avifishman70@gmail.com> 2483M: Tomer Maimon <tmaimon77@gmail.com> 2484M: Tali Perry <tali.perry1@gmail.com> 2485R: Patrick Venture <venture@google.com> 2486R: Nancy Yuen <yuenn@google.com> 2487R: Benjamin Fair <benjaminfair@google.com> 2488L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2489S: Supported 2490F: Documentation/devicetree/bindings/*/*/*npcm* 2491F: Documentation/devicetree/bindings/*/*npcm* 2492F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2493F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2494F: arch/arm/mach-npcm/ 2495F: arch/arm64/boot/dts/nuvoton/ 2496F: drivers/*/*/*npcm* 2497F: drivers/*/*npcm* 2498F: drivers/rtc/rtc-nct3018y.c 2499F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2500F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2501 2502ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 2503M: Joseph Liu <kwliu@nuvoton.com> 2504M: Marvin Lin <kflin@nuvoton.com> 2505L: linux-media@vger.kernel.org 2506L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2507S: Maintained 2508F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 2509F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 2510F: Documentation/userspace-api/media/drivers/npcm-video.rst 2511F: drivers/media/platform/nuvoton/ 2512F: include/uapi/linux/npcm-video.h 2513 2514ARM/NUVOTON WPCM450 ARCHITECTURE 2515M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2516L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2517S: Maintained 2518W: https://github.com/neuschaefer/wpcm450/wiki 2519F: Documentation/devicetree/bindings/*/*wpcm* 2520F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2521F: arch/arm/configs/wpcm450_defconfig 2522F: arch/arm/mach-npcm/wpcm450.c 2523F: drivers/*/*/*wpcm* 2524F: drivers/*/*wpcm* 2525 2526ARM/NXP S32G ARCHITECTURE 2527M: Chester Lin <chester62515@gmail.com> 2528R: Andreas Färber <afaerber@suse.de> 2529R: Matthias Brugger <mbrugger@suse.com> 2530R: NXP S32 Linux Team <s32@nxp.com> 2531L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2532S: Maintained 2533F: arch/arm64/boot/dts/freescale/s32g*.dts* 2534 2535ARM/Orion SoC/Technologic Systems TS-78xx platform support 2536M: Alexander Clouter <alex@digriz.org.uk> 2537L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2538S: Maintained 2539W: http://www.digriz.org.uk/ts78xx/kernel 2540F: arch/arm/mach-orion5x/ts78xx-* 2541 2542ARM/QUALCOMM CHROMEBOOK SUPPORT 2543R: cros-qcom-dts-watchers@chromium.org 2544F: arch/arm64/boot/dts/qcom/sc7180* 2545F: arch/arm64/boot/dts/qcom/sc7280* 2546F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2547 2548ARM/QUALCOMM SUPPORT 2549M: Andy Gross <agross@kernel.org> 2550M: Bjorn Andersson <andersson@kernel.org> 2551M: Konrad Dybcio <konrad.dybcio@linaro.org> 2552L: linux-arm-msm@vger.kernel.org 2553S: Maintained 2554T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2555F: Documentation/devicetree/bindings/*/qcom* 2556F: Documentation/devicetree/bindings/soc/qcom/ 2557F: arch/arm/boot/dts/qcom/ 2558F: arch/arm/configs/qcom_defconfig 2559F: arch/arm/mach-qcom/ 2560F: arch/arm64/boot/dts/qcom/ 2561F: drivers/*/*/pm8???-* 2562F: drivers/*/*/qcom* 2563F: drivers/*/*/qcom/ 2564F: drivers/*/qcom* 2565F: drivers/*/qcom/ 2566F: drivers/bluetooth/btqcomsmd.c 2567F: drivers/clocksource/timer-qcom.c 2568F: drivers/cpuidle/cpuidle-qcom-spm.c 2569F: drivers/extcon/extcon-qcom* 2570F: drivers/i2c/busses/i2c-qcom-geni.c 2571F: drivers/i2c/busses/i2c-qup.c 2572F: drivers/iommu/msm* 2573F: drivers/mfd/ssbi.c 2574F: drivers/mmc/host/mmci_qcom* 2575F: drivers/mmc/host/sdhci-msm.c 2576F: drivers/pci/controller/dwc/pcie-qcom.c 2577F: drivers/phy/qualcomm/ 2578F: drivers/power/*/msm* 2579F: drivers/reset/reset-qcom-* 2580F: drivers/spi/spi-geni-qcom.c 2581F: drivers/spi/spi-qcom-qspi.c 2582F: drivers/spi/spi-qup.c 2583F: drivers/tty/serial/msm_serial.c 2584F: drivers/ufs/host/ufs-qcom* 2585F: drivers/usb/dwc3/dwc3-qcom.c 2586F: include/dt-bindings/*/qcom* 2587F: include/linux/*/qcom* 2588F: include/linux/soc/qcom/ 2589 2590ARM/RDA MICRO ARCHITECTURE 2591M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2592L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2593L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2594S: Maintained 2595F: Documentation/devicetree/bindings/arm/rda.yaml 2596F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2597F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2598F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2599F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2600F: arch/arm/boot/dts/unisoc/ 2601F: drivers/clocksource/timer-rda.c 2602F: drivers/gpio/gpio-rda.c 2603F: drivers/irqchip/irq-rda-intc.c 2604F: drivers/tty/serial/rda-uart.c 2605 2606ARM/REALTEK ARCHITECTURE 2607M: Andreas Färber <afaerber@suse.de> 2608L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2609L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2610S: Maintained 2611F: Documentation/devicetree/bindings/arm/realtek.yaml 2612F: arch/arm/boot/dts/realtek/ 2613F: arch/arm/mach-realtek/ 2614F: arch/arm64/boot/dts/realtek/ 2615 2616ARM/RISC-V/RENESAS ARCHITECTURE 2617M: Geert Uytterhoeven <geert+renesas@glider.be> 2618M: Magnus Damm <magnus.damm@gmail.com> 2619L: linux-renesas-soc@vger.kernel.org 2620S: Supported 2621Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2622C: irc://irc.libera.chat/renesas-soc 2623T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2624F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2625F: Documentation/devicetree/bindings/soc/renesas/ 2626F: arch/arm/boot/dts/renesas/ 2627F: arch/arm/configs/shmobile_defconfig 2628F: arch/arm/include/debug/renesas-scif.S 2629F: arch/arm/mach-shmobile/ 2630F: arch/arm64/boot/dts/renesas/ 2631F: arch/riscv/boot/dts/renesas/ 2632F: drivers/pmdomain/renesas/ 2633F: drivers/soc/renesas/ 2634F: include/linux/soc/renesas/ 2635K: \brenesas, 2636 2637ARM/RISCPC ARCHITECTURE 2638M: Russell King <linux@armlinux.org.uk> 2639L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2640S: Maintained 2641W: http://www.armlinux.org.uk/ 2642F: arch/arm/include/asm/hardware/ioc.h 2643F: arch/arm/include/asm/hardware/iomd.h 2644F: arch/arm/include/asm/hardware/memc.h 2645F: arch/arm/mach-rpc/ 2646F: drivers/net/ethernet/8390/etherh.c 2647F: drivers/net/ethernet/i825xx/ether1* 2648F: drivers/net/ethernet/seeq/ether3* 2649F: drivers/scsi/arm/ 2650 2651ARM/Rockchip SoC support 2652M: Heiko Stuebner <heiko@sntech.de> 2653L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2654L: linux-rockchip@lists.infradead.org 2655S: Maintained 2656T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2657F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2658F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2659F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2660F: arch/arm/boot/dts/rockchip/ 2661F: arch/arm/mach-rockchip/ 2662F: drivers/*/*/*rockchip* 2663F: drivers/*/*rockchip* 2664F: drivers/clk/rockchip/ 2665F: drivers/i2c/busses/i2c-rk3x.c 2666F: sound/soc/rockchip/ 2667N: rockchip 2668 2669ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2670M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2671R: Alim Akhtar <alim.akhtar@samsung.com> 2672L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2673L: linux-samsung-soc@vger.kernel.org 2674S: Maintained 2675P: Documentation/process/maintainer-soc-clean-dts.rst 2676Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2677B: mailto:linux-samsung-soc@vger.kernel.org 2678C: irc://irc.libera.chat/linux-exynos 2679T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2680F: Documentation/arch/arm/samsung/ 2681F: Documentation/devicetree/bindings/arm/samsung/ 2682F: Documentation/devicetree/bindings/hwinfo/samsung,* 2683F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2684F: Documentation/devicetree/bindings/soc/samsung/ 2685F: arch/arm/boot/dts/samsung/ 2686F: arch/arm/mach-exynos*/ 2687F: arch/arm/mach-s3c/ 2688F: arch/arm/mach-s5p*/ 2689F: arch/arm64/boot/dts/exynos/ 2690F: drivers/*/*/*s3c24* 2691F: drivers/*/*s3c24* 2692F: drivers/*/*s3c64xx* 2693F: drivers/*/*s5pv210* 2694F: drivers/clocksource/samsung_pwm_timer.c 2695F: drivers/memory/samsung/ 2696F: drivers/pwm/pwm-samsung.c 2697F: drivers/soc/samsung/ 2698F: drivers/tty/serial/samsung* 2699F: include/clocksource/samsung_pwm.h 2700F: include/linux/platform_data/*s3c* 2701F: include/linux/serial_s3c.h 2702F: include/linux/soc/samsung/ 2703N: exynos 2704N: s3c64xx 2705N: s5pv210 2706 2707ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2708M: Łukasz Stelmach <l.stelmach@samsung.com> 2709L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2710L: linux-media@vger.kernel.org 2711S: Maintained 2712F: drivers/media/platform/samsung/s5p-g2d/ 2713 2714ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2715M: Marek Szyprowski <m.szyprowski@samsung.com> 2716L: linux-samsung-soc@vger.kernel.org 2717L: linux-media@vger.kernel.org 2718S: Maintained 2719F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 2720F: drivers/media/cec/platform/s5p/ 2721 2722ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2723M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2724M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2725M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2726L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2727L: linux-media@vger.kernel.org 2728S: Maintained 2729F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2730F: drivers/media/platform/samsung/s5p-jpeg/ 2731 2732ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2733M: Marek Szyprowski <m.szyprowski@samsung.com> 2734M: Andrzej Hajda <andrzej.hajda@intel.com> 2735L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2736L: linux-media@vger.kernel.org 2737S: Maintained 2738F: drivers/media/platform/samsung/s5p-mfc/ 2739 2740ARM/SOCFPGA ARCHITECTURE 2741M: Dinh Nguyen <dinguyen@kernel.org> 2742S: Maintained 2743W: http://www.rocketboards.org 2744T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2745F: arch/arm/boot/dts/intel/socfpga/ 2746F: arch/arm/configs/socfpga_defconfig 2747F: arch/arm/mach-socfpga/ 2748F: arch/arm64/boot/dts/altera/ 2749F: arch/arm64/boot/dts/intel/ 2750 2751ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2752M: Dinh Nguyen <dinguyen@kernel.org> 2753S: Maintained 2754F: drivers/clk/socfpga/ 2755 2756ARM/SOCFPGA EDAC SUPPORT 2757M: Dinh Nguyen <dinguyen@kernel.org> 2758S: Maintained 2759F: drivers/edac/altera_edac.[ch] 2760 2761ARM/SPREADTRUM SoC SUPPORT 2762M: Orson Zhai <orsonzhai@gmail.com> 2763M: Baolin Wang <baolin.wang7@gmail.com> 2764M: Chunyan Zhang <zhang.lyra@gmail.com> 2765S: Maintained 2766F: arch/arm64/boot/dts/sprd 2767N: sprd 2768N: sc27xx 2769N: sc2731 2770 2771ARM/STI ARCHITECTURE 2772M: Patrice Chotard <patrice.chotard@foss.st.com> 2773L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2774S: Maintained 2775W: http://www.stlinux.com 2776F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 2777F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 2778F: arch/arm/boot/dts/st/sti* 2779F: arch/arm/mach-sti/ 2780F: drivers/ata/ahci_st.c 2781F: drivers/char/hw_random/st-rng.c 2782F: drivers/clocksource/arm_global_timer.c 2783F: drivers/clocksource/clksrc_st_lpc.c 2784F: drivers/cpufreq/sti-cpufreq.c 2785F: drivers/dma/st_fdma* 2786F: drivers/i2c/busses/i2c-st.c 2787F: drivers/media/platform/st/sti/c8sectpfe/ 2788F: drivers/media/rc/st_rc.c 2789F: drivers/mmc/host/sdhci-st.c 2790F: drivers/phy/st/phy-miphy28lp.c 2791F: drivers/phy/st/phy-stih407-usb.c 2792F: drivers/pinctrl/pinctrl-st.c 2793F: drivers/remoteproc/st_remoteproc.c 2794F: drivers/remoteproc/st_slim_rproc.c 2795F: drivers/reset/sti/ 2796F: drivers/rtc/rtc-st-lpc.c 2797F: drivers/tty/serial/st-asc.c 2798F: drivers/usb/dwc3/dwc3-st.c 2799F: drivers/usb/host/ehci-st.c 2800F: drivers/usb/host/ohci-st.c 2801F: drivers/watchdog/st_lpc_wdt.c 2802F: include/linux/remoteproc/st_slim_rproc.h 2803 2804ARM/STM32 ARCHITECTURE 2805M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2806M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2807L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2808L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2809S: Maintained 2810T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2811F: arch/arm/boot/dts/st/stm32* 2812F: arch/arm/mach-stm32/ 2813F: arch/arm64/boot/dts/st/ 2814F: drivers/clocksource/armv7m_systick.c 2815N: stm32 2816N: stm 2817 2818ARM/SUNPLUS SP7021 SOC SUPPORT 2819M: Qin Jian <qinjian@cqplus1.com> 2820L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2821S: Maintained 2822W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2823F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2824F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2825F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2826F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2827F: arch/arm/boot/dts/sunplus/ 2828F: arch/arm/configs/sp7021_*defconfig 2829F: arch/arm/mach-sunplus/ 2830F: drivers/clk/clk-sp7021.c 2831F: drivers/irqchip/irq-sp7021-intc.c 2832F: drivers/reset/reset-sunplus.c 2833F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2834F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2835 2836ARM/Synaptics SoC support 2837M: Jisheng Zhang <jszhang@kernel.org> 2838M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2839L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2840S: Maintained 2841F: arch/arm/boot/dts/synaptics/ 2842F: arch/arm/mach-berlin/ 2843F: arch/arm64/boot/dts/synaptics/ 2844 2845ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2846M: Lennert Buytenhek <kernel@wantstofly.org> 2847L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2848S: Maintained 2849 2850ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2851M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2852L: linux-tegra@vger.kernel.org 2853L: linux-media@vger.kernel.org 2854S: Maintained 2855F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 2856F: drivers/media/cec/platform/tegra/ 2857 2858ARM/TESLA FSD SoC SUPPORT 2859M: Alim Akhtar <alim.akhtar@samsung.com> 2860M: linux-fsd@tesla.com 2861L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2862L: linux-samsung-soc@vger.kernel.org 2863S: Maintained 2864F: arch/arm64/boot/dts/tesla/ 2865 2866ARM/TETON BGA MACHINE SUPPORT 2867M: "Mark F. Brown" <mark.brown314@gmail.com> 2868L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2869S: Maintained 2870 2871ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2872M: Santosh Shilimkar <ssantosh@kernel.org> 2873L: linux-kernel@vger.kernel.org 2874S: Maintained 2875F: drivers/memory/*emif* 2876 2877ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2878M: Nishanth Menon <nm@ti.com> 2879M: Santosh Shilimkar <ssantosh@kernel.org> 2880L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2881S: Maintained 2882T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2883F: arch/arm/boot/dts/ti/keystone/ 2884F: arch/arm/mach-keystone/ 2885 2886ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2887M: Santosh Shilimkar <ssantosh@kernel.org> 2888L: linux-kernel@vger.kernel.org 2889S: Maintained 2890F: drivers/clk/keystone/ 2891 2892ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2893M: Santosh Shilimkar <ssantosh@kernel.org> 2894L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2895L: linux-kernel@vger.kernel.org 2896S: Maintained 2897F: drivers/clocksource/timer-keystone.c 2898 2899ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2900M: Santosh Shilimkar <ssantosh@kernel.org> 2901L: linux-kernel@vger.kernel.org 2902S: Maintained 2903F: drivers/power/reset/keystone-reset.c 2904 2905ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2906M: Nishanth Menon <nm@ti.com> 2907M: Vignesh Raghavendra <vigneshr@ti.com> 2908M: Tero Kristo <kristo@kernel.org> 2909L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2910S: Supported 2911F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2912F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 2913F: arch/arm64/boot/dts/ti/Makefile 2914F: arch/arm64/boot/dts/ti/k3-* 2915 2916ARM/TOSHIBA VISCONTI ARCHITECTURE 2917M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2918L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2919S: Supported 2920T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2921F: Documentation/devicetree/bindings/arm/toshiba.yaml 2922F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2923F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2924F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2925F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2926F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2927F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2928F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2929F: arch/arm64/boot/dts/toshiba/ 2930F: drivers/clk/visconti/ 2931F: drivers/gpio/gpio-visconti.c 2932F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2933F: drivers/pci/controller/dwc/pcie-visconti.c 2934F: drivers/pinctrl/visconti/ 2935F: drivers/watchdog/visconti_wdt.c 2936N: visconti 2937 2938ARM/UNIPHIER ARCHITECTURE 2939M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2940M: Masami Hiramatsu <mhiramat@kernel.org> 2941L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2942S: Maintained 2943F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2944F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2945F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2946F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 2947F: arch/arm/boot/dts/socionext/uniphier* 2948F: arch/arm/include/asm/hardware/cache-uniphier.h 2949F: arch/arm/mach-uniphier/ 2950F: arch/arm/mm/cache-uniphier.c 2951F: arch/arm64/boot/dts/socionext/uniphier* 2952F: drivers/bus/uniphier-system-bus.c 2953F: drivers/clk/uniphier/ 2954F: drivers/dma/uniphier-mdmac.c 2955F: drivers/gpio/gpio-uniphier.c 2956F: drivers/i2c/busses/i2c-uniphier* 2957F: drivers/irqchip/irq-uniphier-aidet.c 2958F: drivers/mmc/host/uniphier-sd.c 2959F: drivers/pinctrl/uniphier/ 2960F: drivers/reset/reset-uniphier.c 2961F: drivers/tty/serial/8250/8250_uniphier.c 2962N: uniphier 2963 2964ARM/VERSATILE EXPRESS PLATFORM 2965M: Liviu Dudau <liviu.dudau@arm.com> 2966M: Sudeep Holla <sudeep.holla@arm.com> 2967M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2968L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2969S: Maintained 2970N: mps2 2971N: vexpress 2972F: arch/arm/mach-versatile/ 2973F: arch/arm64/boot/dts/arm/ 2974F: drivers/clocksource/timer-versatile.c 2975X: drivers/cpufreq/vexpress-spc-cpufreq.c 2976X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2977 2978ARM/VFP SUPPORT 2979M: Russell King <linux@armlinux.org.uk> 2980L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2981S: Maintained 2982W: http://www.armlinux.org.uk/ 2983F: arch/arm/vfp/ 2984 2985ARM/VT8500 ARM ARCHITECTURE 2986L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2987S: Orphan 2988F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2989F: arch/arm/mach-vt8500/ 2990F: drivers/clocksource/timer-vt8500.c 2991F: drivers/i2c/busses/i2c-wmt.c 2992F: drivers/mmc/host/wmt-sdmmc.c 2993F: drivers/pwm/pwm-vt8500.c 2994F: drivers/rtc/rtc-vt8500.c 2995F: drivers/tty/serial/vt8500_serial.c 2996F: drivers/usb/host/ehci-platform.c 2997F: drivers/usb/host/uhci-platform.c 2998F: drivers/video/fbdev/vt8500lcdfb.* 2999F: drivers/video/fbdev/wm8505fb* 3000F: drivers/video/fbdev/wmt_ge_rops.* 3001 3002ARM/ZYNQ ARCHITECTURE 3003M: Michal Simek <michal.simek@amd.com> 3004L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3005S: Supported 3006W: http://wiki.xilinx.com 3007T: git https://github.com/Xilinx/linux-xlnx.git 3008F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3009F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3010F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3011F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3012F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3013F: arch/arm/mach-zynq/ 3014F: drivers/clocksource/timer-cadence-ttc.c 3015F: drivers/cpuidle/cpuidle-zynq.c 3016F: drivers/edac/synopsys_edac.c 3017F: drivers/i2c/busses/i2c-cadence.c 3018F: drivers/i2c/busses/i2c-xiic.c 3019F: drivers/mmc/host/sdhci-of-arasan.c 3020N: zynq 3021N: xilinx 3022 3023ARM64 PORT (AARCH64 ARCHITECTURE) 3024M: Catalin Marinas <catalin.marinas@arm.com> 3025M: Will Deacon <will@kernel.org> 3026L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3027S: Maintained 3028T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3029F: Documentation/arch/arm64/ 3030F: arch/arm64/ 3031F: tools/testing/selftests/arm64/ 3032X: arch/arm64/boot/dts/ 3033 3034ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3035M: George McCollister <george.mccollister@gmail.com> 3036L: netdev@vger.kernel.org 3037S: Maintained 3038F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3039F: drivers/net/dsa/xrs700x/* 3040F: net/dsa/tag_xrs700x.c 3041 3042AS3645A LED FLASH CONTROLLER DRIVER 3043M: Sakari Ailus <sakari.ailus@iki.fi> 3044L: linux-leds@vger.kernel.org 3045S: Maintained 3046F: drivers/leds/flash/leds-as3645a.c 3047 3048ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3049M: Tianshu Qiu <tian.shu.qiu@intel.com> 3050L: linux-media@vger.kernel.org 3051S: Maintained 3052T: git git://linuxtv.org/media_tree.git 3053F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3054F: drivers/media/i2c/ak7375.c 3055 3056ASAHI KASEI AK8974 DRIVER 3057M: Linus Walleij <linus.walleij@linaro.org> 3058L: linux-iio@vger.kernel.org 3059S: Supported 3060W: http://www.akm.com/ 3061F: drivers/iio/magnetometer/ak8974.c 3062 3063ASC7621 HARDWARE MONITOR DRIVER 3064M: George Joseph <george.joseph@fairview5.com> 3065L: linux-hwmon@vger.kernel.org 3066S: Maintained 3067F: Documentation/hwmon/asc7621.rst 3068F: drivers/hwmon/asc7621.c 3069 3070ASIX AX88796C SPI ETHERNET ADAPTER 3071M: Łukasz Stelmach <l.stelmach@samsung.com> 3072S: Maintained 3073F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3074F: drivers/net/ethernet/asix/ax88796c_* 3075 3076ASPEED CRYPTO DRIVER 3077M: Neal Liu <neal_liu@aspeedtech.com> 3078L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3079S: Maintained 3080F: Documentation/devicetree/bindings/crypto/aspeed,* 3081F: drivers/crypto/aspeed/ 3082 3083ASPEED PECI CONTROLLER 3084M: Iwona Winiarska <iwona.winiarska@intel.com> 3085L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3086L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3087S: Supported 3088F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3089F: drivers/peci/controller/peci-aspeed.c 3090 3091ASPEED PINCTRL DRIVERS 3092M: Andrew Jeffery <andrew@codeconstruct.com.au> 3093L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3094L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3095L: linux-gpio@vger.kernel.org 3096S: Maintained 3097F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3098F: drivers/pinctrl/aspeed/ 3099 3100ASPEED SCU INTERRUPT CONTROLLER DRIVER 3101M: Eddie James <eajames@linux.ibm.com> 3102L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3103S: Maintained 3104F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3105F: drivers/irqchip/irq-aspeed-scu-ic.c 3106F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3107 3108ASPEED SD/MMC DRIVER 3109M: Andrew Jeffery <andrew@codeconstruct.com.au> 3110L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3111L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3112L: linux-mmc@vger.kernel.org 3113S: Maintained 3114F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3115F: drivers/mmc/host/sdhci-of-aspeed* 3116 3117ASPEED SMC SPI DRIVER 3118M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3119M: Cédric Le Goater <clg@kaod.org> 3120L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3121L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3122L: linux-spi@vger.kernel.org 3123S: Maintained 3124F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3125F: drivers/spi/spi-aspeed-smc.c 3126 3127ASPEED USB UDC DRIVER 3128M: Neal Liu <neal_liu@aspeedtech.com> 3129L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3130S: Maintained 3131F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3132F: drivers/usb/gadget/udc/aspeed_udc.c 3133 3134ASPEED VIDEO ENGINE DRIVER 3135M: Eddie James <eajames@linux.ibm.com> 3136L: linux-media@vger.kernel.org 3137L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3138S: Maintained 3139F: Documentation/devicetree/bindings/media/aspeed-video.txt 3140F: drivers/media/platform/aspeed/ 3141 3142ASUS EC HARDWARE MONITOR DRIVER 3143M: Eugene Shalygin <eugene.shalygin@gmail.com> 3144L: linux-hwmon@vger.kernel.org 3145S: Maintained 3146F: drivers/hwmon/asus-ec-sensors.c 3147 3148ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3149M: Corentin Chary <corentin.chary@gmail.com> 3150L: acpi4asus-user@lists.sourceforge.net 3151L: platform-driver-x86@vger.kernel.org 3152S: Maintained 3153W: http://acpi4asus.sf.net 3154F: drivers/platform/x86/asus*.c 3155F: drivers/platform/x86/eeepc*.c 3156 3157ASUS TF103C DOCK DRIVER 3158M: Hans de Goede <hdegoede@redhat.com> 3159L: platform-driver-x86@vger.kernel.org 3160S: Maintained 3161T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3162F: drivers/platform/x86/asus-tf103c-dock.c 3163 3164ASUS WIRELESS RADIO CONTROL DRIVER 3165M: João Paulo Rechi Vita <jprvita@gmail.com> 3166L: platform-driver-x86@vger.kernel.org 3167S: Maintained 3168F: drivers/platform/x86/asus-wireless.c 3169 3170ASUS WMI HARDWARE MONITOR DRIVER 3171M: Ed Brindley <kernel@maidavale.org> 3172M: Denis Pauk <pauk.denis@gmail.com> 3173L: linux-hwmon@vger.kernel.org 3174S: Maintained 3175F: drivers/hwmon/asus_wmi_sensors.c 3176 3177ASYMMETRIC KEYS 3178M: David Howells <dhowells@redhat.com> 3179L: keyrings@vger.kernel.org 3180S: Maintained 3181F: Documentation/crypto/asymmetric-keys.rst 3182F: crypto/asymmetric_keys/ 3183F: include/crypto/pkcs7.h 3184F: include/crypto/public_key.h 3185F: include/linux/verification.h 3186 3187ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3188R: Dan Williams <dan.j.williams@intel.com> 3189S: Odd fixes 3190W: http://sourceforge.net/projects/xscaleiop 3191F: Documentation/crypto/async-tx-api.rst 3192F: crypto/async_tx/ 3193F: include/linux/async_tx.h 3194 3195AT24 EEPROM DRIVER 3196M: Bartosz Golaszewski <brgl@bgdev.pl> 3197L: linux-i2c@vger.kernel.org 3198S: Maintained 3199T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3200F: Documentation/devicetree/bindings/eeprom/at24.yaml 3201F: drivers/misc/eeprom/at24.c 3202 3203ATA OVER ETHERNET (AOE) DRIVER 3204M: "Justin Sanders" <justin@coraid.com> 3205S: Supported 3206W: http://www.openaoe.org/ 3207F: Documentation/admin-guide/aoe/ 3208F: drivers/block/aoe/ 3209 3210ATC260X PMIC MFD DRIVER 3211M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3212M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3213L: linux-actions@lists.infradead.org 3214S: Maintained 3215F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3216F: drivers/input/misc/atc260x-onkey.c 3217F: drivers/mfd/atc260* 3218F: drivers/power/reset/atc260x-poweroff.c 3219F: drivers/regulator/atc260x-regulator.c 3220F: include/linux/mfd/atc260x/* 3221 3222ATHEROS 71XX/9XXX GPIO DRIVER 3223M: Alban Bedel <albeu@free.fr> 3224S: Maintained 3225W: https://github.com/AlbanBedel/linux 3226T: git git://github.com/AlbanBedel/linux 3227F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3228F: drivers/gpio/gpio-ath79.c 3229 3230ATHEROS 71XX/9XXX USB PHY DRIVER 3231M: Alban Bedel <albeu@free.fr> 3232S: Maintained 3233W: https://github.com/AlbanBedel/linux 3234T: git git://github.com/AlbanBedel/linux 3235F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3236F: drivers/phy/qualcomm/phy-ath79-usb.c 3237 3238ATHEROS ATH GENERIC UTILITIES 3239M: Kalle Valo <kvalo@kernel.org> 3240L: linux-wireless@vger.kernel.org 3241S: Supported 3242F: drivers/net/wireless/ath/* 3243 3244ATHEROS ATH5K WIRELESS DRIVER 3245M: Jiri Slaby <jirislaby@kernel.org> 3246M: Nick Kossifidis <mickflemm@gmail.com> 3247M: Luis Chamberlain <mcgrof@kernel.org> 3248L: linux-wireless@vger.kernel.org 3249S: Maintained 3250W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3251F: drivers/net/wireless/ath/ath5k/ 3252 3253ATHEROS ATH6KL WIRELESS DRIVER 3254L: linux-wireless@vger.kernel.org 3255S: Orphan 3256W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3257F: drivers/net/wireless/ath/ath6kl/ 3258 3259ATI_REMOTE2 DRIVER 3260M: Ville Syrjala <syrjala@sci.fi> 3261S: Maintained 3262F: drivers/input/misc/ati_remote2.c 3263 3264ATK0110 HWMON DRIVER 3265M: Luca Tettamanti <kronos.it@gmail.com> 3266L: linux-hwmon@vger.kernel.org 3267S: Maintained 3268F: drivers/hwmon/asus_atk0110.c 3269 3270ATLX ETHERNET DRIVERS 3271M: Chris Snook <chris.snook@gmail.com> 3272L: netdev@vger.kernel.org 3273S: Maintained 3274W: http://sourceforge.net/projects/atl1 3275W: http://atl1.sourceforge.net 3276F: drivers/net/ethernet/atheros/ 3277 3278ATM 3279M: Chas Williams <3chas3@gmail.com> 3280L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3281L: netdev@vger.kernel.org 3282S: Maintained 3283W: http://linux-atm.sourceforge.net 3284F: drivers/atm/ 3285F: include/linux/atm* 3286F: include/uapi/linux/atm* 3287 3288ATMEL MACB ETHERNET DRIVER 3289M: Nicolas Ferre <nicolas.ferre@microchip.com> 3290M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3291S: Supported 3292F: drivers/net/ethernet/cadence/ 3293 3294ATMEL MAXTOUCH DRIVER 3295M: Nick Dyer <nick@shmanahar.org> 3296S: Maintained 3297T: git git://github.com/ndyer/linux.git 3298F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3299F: drivers/input/touchscreen/atmel_mxt_ts.c 3300 3301ATMEL WIRELESS DRIVER 3302L: linux-wireless@vger.kernel.org 3303S: Orphan 3304W: http://www.thekelleys.org.uk/atmel 3305W: http://atmelwlandriver.sourceforge.net/ 3306F: drivers/net/wireless/atmel/atmel* 3307 3308ATOMIC INFRASTRUCTURE 3309M: Will Deacon <will@kernel.org> 3310M: Peter Zijlstra <peterz@infradead.org> 3311R: Boqun Feng <boqun.feng@gmail.com> 3312R: Mark Rutland <mark.rutland@arm.com> 3313L: linux-kernel@vger.kernel.org 3314S: Maintained 3315F: Documentation/atomic_*.txt 3316F: arch/*/include/asm/atomic*.h 3317F: include/*/atomic*.h 3318F: include/linux/refcount.h 3319F: scripts/atomic/ 3320 3321ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3322M: Bradley Grove <linuxdrivers@attotech.com> 3323L: linux-scsi@vger.kernel.org 3324S: Supported 3325W: http://www.attotech.com 3326F: drivers/scsi/esas2r 3327 3328ATUSB IEEE 802.15.4 RADIO DRIVER 3329M: Stefan Schmidt <stefan@datenfreihafen.org> 3330L: linux-wpan@vger.kernel.org 3331S: Maintained 3332F: drivers/net/ieee802154/at86rf230.h 3333F: drivers/net/ieee802154/atusb.c 3334F: drivers/net/ieee802154/atusb.h 3335 3336AUDIT SUBSYSTEM 3337M: Paul Moore <paul@paul-moore.com> 3338M: Eric Paris <eparis@redhat.com> 3339L: audit@vger.kernel.org 3340S: Supported 3341W: https://github.com/linux-audit 3342T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3343F: include/asm-generic/audit_*.h 3344F: include/linux/audit.h 3345F: include/linux/audit_arch.h 3346F: include/uapi/linux/audit.h 3347F: kernel/audit* 3348F: lib/*audit.c 3349 3350AUXILIARY BUS DRIVER 3351M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3352R: Dave Ertman <david.m.ertman@intel.com> 3353R: Ira Weiny <ira.weiny@intel.com> 3354S: Supported 3355T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3356F: Documentation/driver-api/auxiliary_bus.rst 3357F: drivers/base/auxiliary.c 3358F: include/linux/auxiliary_bus.h 3359 3360AUXILIARY DISPLAY DRIVERS 3361M: Miguel Ojeda <ojeda@kernel.org> 3362S: Maintained 3363F: Documentation/devicetree/bindings/auxdisplay/ 3364F: drivers/auxdisplay/ 3365F: include/linux/cfag12864b.h 3366 3367AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3368M: Andreas Klinger <ak@it-klinger.de> 3369L: linux-iio@vger.kernel.org 3370S: Maintained 3371F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3372F: drivers/iio/adc/hx711.c 3373 3374AX.25 NETWORK LAYER 3375M: Ralf Baechle <ralf@linux-mips.org> 3376L: linux-hams@vger.kernel.org 3377S: Maintained 3378W: https://linux-ax25.in-berlin.de 3379F: include/net/ax25.h 3380F: include/uapi/linux/ax25.h 3381F: net/ax25/ 3382 3383AXENTIA ARM DEVICES 3384M: Peter Rosin <peda@axentia.se> 3385L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3386S: Maintained 3387F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3388F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3389F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3390F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3391 3392AXENTIA ASOC DRIVERS 3393M: Peter Rosin <peda@axentia.se> 3394L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3395S: Maintained 3396F: Documentation/devicetree/bindings/sound/axentia,* 3397F: sound/soc/atmel/tse850-pcm5142.c 3398 3399AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3400M: Nuno Sá <nuno.sa@analog.com> 3401L: linux-hwmon@vger.kernel.org 3402S: Supported 3403W: https://ez.analog.com/linux-software-drivers 3404F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3405F: drivers/hwmon/axi-fan-control.c 3406 3407AXXIA I2C CONTROLLER 3408M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3409L: linux-i2c@vger.kernel.org 3410S: Maintained 3411F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3412F: drivers/i2c/busses/i2c-axxia.c 3413 3414AZ6007 DVB DRIVER 3415M: Mauro Carvalho Chehab <mchehab@kernel.org> 3416L: linux-media@vger.kernel.org 3417S: Maintained 3418W: https://linuxtv.org 3419T: git git://linuxtv.org/media_tree.git 3420F: drivers/media/usb/dvb-usb-v2/az6007.c 3421 3422AZTECH FM RADIO RECEIVER DRIVER 3423M: Hans Verkuil <hverkuil@xs4all.nl> 3424L: linux-media@vger.kernel.org 3425S: Maintained 3426W: https://linuxtv.org 3427T: git git://linuxtv.org/media_tree.git 3428F: drivers/media/radio/radio-aztech* 3429 3430B43 WIRELESS DRIVER 3431L: linux-wireless@vger.kernel.org 3432L: b43-dev@lists.infradead.org 3433S: Orphan 3434W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3435F: drivers/net/wireless/broadcom/b43/ 3436 3437B43LEGACY WIRELESS DRIVER 3438M: Larry Finger <Larry.Finger@lwfinger.net> 3439L: linux-wireless@vger.kernel.org 3440L: b43-dev@lists.infradead.org 3441S: Maintained 3442W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3443F: drivers/net/wireless/broadcom/b43legacy/ 3444 3445BACKLIGHT CLASS/SUBSYSTEM 3446M: Lee Jones <lee@kernel.org> 3447M: Daniel Thompson <daniel.thompson@linaro.org> 3448M: Jingoo Han <jingoohan1@gmail.com> 3449L: dri-devel@lists.freedesktop.org 3450S: Maintained 3451T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3452F: Documentation/ABI/stable/sysfs-class-backlight 3453F: Documentation/ABI/testing/sysfs-class-backlight 3454F: Documentation/devicetree/bindings/leds/backlight 3455F: drivers/video/backlight/ 3456F: include/linux/backlight.h 3457F: include/linux/pwm_backlight.h 3458 3459BARCO P50 GPIO DRIVER 3460M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3461M: Peter Korsgaard <peter.korsgaard@barco.com> 3462S: Maintained 3463F: drivers/platform/x86/barco-p50-gpio.c 3464 3465BATMAN ADVANCED 3466M: Marek Lindner <mareklindner@neomailbox.ch> 3467M: Simon Wunderlich <sw@simonwunderlich.de> 3468M: Antonio Quartulli <a@unstable.cc> 3469M: Sven Eckelmann <sven@narfation.org> 3470L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3471S: Maintained 3472W: https://www.open-mesh.org/ 3473Q: https://patchwork.open-mesh.org/project/batman/list/ 3474B: https://www.open-mesh.org/projects/batman-adv/issues 3475C: ircs://irc.hackint.org/batadv 3476T: git https://git.open-mesh.org/linux-merge.git 3477F: Documentation/networking/batman-adv.rst 3478F: include/uapi/linux/batadv_packet.h 3479F: include/uapi/linux/batman_adv.h 3480F: net/batman-adv/ 3481 3482BAYCOM/HDLCDRV DRIVERS FOR AX.25 3483M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3484L: linux-hams@vger.kernel.org 3485S: Maintained 3486W: http://www.baycom.org/~tom/ham/ham.html 3487F: drivers/net/hamradio/baycom* 3488 3489BCACHE (BLOCK LAYER CACHE) 3490M: Coly Li <colyli@suse.de> 3491M: Kent Overstreet <kent.overstreet@gmail.com> 3492L: linux-bcache@vger.kernel.org 3493S: Maintained 3494W: http://bcache.evilpiepirate.org 3495C: irc://irc.oftc.net/bcache 3496F: drivers/md/bcache/ 3497 3498BCACHEFS 3499M: Kent Overstreet <kent.overstreet@linux.dev> 3500R: Brian Foster <bfoster@redhat.com> 3501L: linux-bcachefs@vger.kernel.org 3502S: Supported 3503C: irc://irc.oftc.net/bcache 3504F: fs/bcachefs/ 3505 3506BDISP ST MEDIA DRIVER 3507M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3508L: linux-media@vger.kernel.org 3509S: Supported 3510W: https://linuxtv.org 3511T: git git://linuxtv.org/media_tree.git 3512F: drivers/media/platform/st/sti/bdisp 3513 3514BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3515M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3516L: netdev@vger.kernel.org 3517S: Maintained 3518F: drivers/net/ethernet/ec_bhf.c 3519 3520BEFS FILE SYSTEM 3521M: Luis de Bethencourt <luisbg@kernel.org> 3522M: Salah Triki <salah.triki@gmail.com> 3523S: Maintained 3524T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3525F: Documentation/filesystems/befs.rst 3526F: fs/befs/ 3527 3528BFQ I/O SCHEDULER 3529M: Paolo Valente <paolo.valente@unimore.it> 3530M: Jens Axboe <axboe@kernel.dk> 3531L: linux-block@vger.kernel.org 3532S: Maintained 3533F: Documentation/block/bfq-iosched.rst 3534F: block/bfq-* 3535 3536BFS FILE SYSTEM 3537M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3538S: Maintained 3539F: Documentation/filesystems/bfs.rst 3540F: fs/bfs/ 3541F: include/uapi/linux/bfs_fs.h 3542 3543BITMAP API 3544M: Yury Norov <yury.norov@gmail.com> 3545R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3546R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3547S: Maintained 3548F: include/linux/bitfield.h 3549F: include/linux/bitmap-str.h 3550F: include/linux/bitmap.h 3551F: include/linux/bits.h 3552F: include/linux/cpumask.h 3553F: include/linux/find.h 3554F: include/linux/nodemask.h 3555F: include/vdso/bits.h 3556F: lib/bitmap-str.c 3557F: lib/bitmap.c 3558F: lib/cpumask.c 3559F: lib/cpumask_kunit.c 3560F: lib/find_bit.c 3561F: lib/find_bit_benchmark.c 3562F: lib/test_bitmap.c 3563F: tools/include/linux/bitfield.h 3564F: tools/include/linux/bitmap.h 3565F: tools/include/linux/bits.h 3566F: tools/include/linux/find.h 3567F: tools/include/vdso/bits.h 3568F: tools/lib/bitmap.c 3569F: tools/lib/find_bit.c 3570 3571BLINKM RGB LED DRIVER 3572M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3573S: Maintained 3574F: drivers/leds/leds-blinkm.c 3575 3576BLOCK LAYER 3577M: Jens Axboe <axboe@kernel.dk> 3578L: linux-block@vger.kernel.org 3579S: Maintained 3580T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3581F: Documentation/ABI/stable/sysfs-block 3582F: Documentation/block/ 3583F: block/ 3584F: drivers/block/ 3585F: include/linux/bio.h 3586F: include/linux/blk* 3587F: kernel/trace/blktrace.c 3588F: lib/sbitmap.c 3589 3590BLOCK2MTD DRIVER 3591M: Joern Engel <joern@lazybastard.org> 3592L: linux-mtd@lists.infradead.org 3593S: Maintained 3594F: drivers/mtd/devices/block2mtd.c 3595 3596BLUETOOTH DRIVERS 3597M: Marcel Holtmann <marcel@holtmann.org> 3598M: Johan Hedberg <johan.hedberg@gmail.com> 3599M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3600L: linux-bluetooth@vger.kernel.org 3601S: Supported 3602W: http://www.bluez.org/ 3603T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3604T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3605F: Documentation/devicetree/bindings/net/bluetooth/ 3606F: drivers/bluetooth/ 3607 3608BLUETOOTH SUBSYSTEM 3609M: Marcel Holtmann <marcel@holtmann.org> 3610M: Johan Hedberg <johan.hedberg@gmail.com> 3611M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3612L: linux-bluetooth@vger.kernel.org 3613S: Supported 3614W: http://www.bluez.org/ 3615T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3616T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3617F: include/net/bluetooth/ 3618F: net/bluetooth/ 3619 3620BONDING DRIVER 3621M: Jay Vosburgh <j.vosburgh@gmail.com> 3622M: Andy Gospodarek <andy@greyhouse.net> 3623L: netdev@vger.kernel.org 3624S: Supported 3625W: http://sourceforge.net/projects/bonding/ 3626F: Documentation/networking/bonding.rst 3627F: drivers/net/bonding/ 3628F: include/net/bond* 3629F: include/uapi/linux/if_bonding.h 3630F: tools/testing/selftests/drivers/net/bonding/ 3631 3632BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3633M: Dan Robertson <dan@dlrobertson.com> 3634L: linux-iio@vger.kernel.org 3635S: Maintained 3636F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3637F: drivers/iio/accel/bma400* 3638 3639BPF JIT for ARM 3640M: Russell King <linux@armlinux.org.uk> 3641M: Puranjay Mohan <puranjay12@gmail.com> 3642L: bpf@vger.kernel.org 3643S: Maintained 3644F: arch/arm/net/ 3645 3646BPF JIT for ARM64 3647M: Daniel Borkmann <daniel@iogearbox.net> 3648M: Alexei Starovoitov <ast@kernel.org> 3649M: Zi Shen Lim <zlim.lnx@gmail.com> 3650L: bpf@vger.kernel.org 3651S: Supported 3652F: arch/arm64/net/ 3653 3654BPF JIT for MIPS (32-BIT AND 64-BIT) 3655M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3656M: Paul Burton <paulburton@kernel.org> 3657L: bpf@vger.kernel.org 3658S: Maintained 3659F: arch/mips/net/ 3660 3661BPF JIT for NFP NICs 3662M: Jakub Kicinski <kuba@kernel.org> 3663L: bpf@vger.kernel.org 3664S: Odd Fixes 3665F: drivers/net/ethernet/netronome/nfp/bpf/ 3666 3667BPF JIT for POWERPC (32-BIT AND 64-BIT) 3668M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3669M: Michael Ellerman <mpe@ellerman.id.au> 3670L: bpf@vger.kernel.org 3671S: Supported 3672F: arch/powerpc/net/ 3673 3674BPF JIT for RISC-V (32-bit) 3675M: Luke Nelson <luke.r.nels@gmail.com> 3676M: Xi Wang <xi.wang@gmail.com> 3677L: bpf@vger.kernel.org 3678S: Maintained 3679F: arch/riscv/net/ 3680X: arch/riscv/net/bpf_jit_comp64.c 3681 3682BPF JIT for RISC-V (64-bit) 3683M: Björn Töpel <bjorn@kernel.org> 3684L: bpf@vger.kernel.org 3685S: Maintained 3686F: arch/riscv/net/ 3687X: arch/riscv/net/bpf_jit_comp32.c 3688 3689BPF JIT for S390 3690M: Ilya Leoshkevich <iii@linux.ibm.com> 3691M: Heiko Carstens <hca@linux.ibm.com> 3692M: Vasily Gorbik <gor@linux.ibm.com> 3693L: bpf@vger.kernel.org 3694S: Supported 3695F: arch/s390/net/ 3696X: arch/s390/net/pnet.c 3697 3698BPF JIT for SPARC (32-BIT AND 64-BIT) 3699M: David S. Miller <davem@davemloft.net> 3700L: bpf@vger.kernel.org 3701S: Odd Fixes 3702F: arch/sparc/net/ 3703 3704BPF JIT for X86 32-BIT 3705M: Wang YanQing <udknight@gmail.com> 3706L: bpf@vger.kernel.org 3707S: Odd Fixes 3708F: arch/x86/net/bpf_jit_comp32.c 3709 3710BPF JIT for X86 64-BIT 3711M: Alexei Starovoitov <ast@kernel.org> 3712M: Daniel Borkmann <daniel@iogearbox.net> 3713L: bpf@vger.kernel.org 3714S: Supported 3715F: arch/x86/net/ 3716X: arch/x86/net/bpf_jit_comp32.c 3717 3718BPF [BTF] 3719M: Martin KaFai Lau <martin.lau@linux.dev> 3720L: bpf@vger.kernel.org 3721S: Maintained 3722F: include/linux/btf* 3723F: kernel/bpf/btf.c 3724 3725BPF [CORE] 3726M: Alexei Starovoitov <ast@kernel.org> 3727M: Daniel Borkmann <daniel@iogearbox.net> 3728R: John Fastabend <john.fastabend@gmail.com> 3729L: bpf@vger.kernel.org 3730S: Maintained 3731F: include/linux/bpf* 3732F: include/linux/filter.h 3733F: include/linux/tnum.h 3734F: kernel/bpf/core.c 3735F: kernel/bpf/dispatcher.c 3736F: kernel/bpf/mprog.c 3737F: kernel/bpf/syscall.c 3738F: kernel/bpf/tnum.c 3739F: kernel/bpf/trampoline.c 3740F: kernel/bpf/verifier.c 3741 3742BPF [DOCUMENTATION] (Related to Standardization) 3743R: David Vernet <void@manifault.com> 3744L: bpf@vger.kernel.org 3745L: bpf@ietf.org 3746S: Maintained 3747F: Documentation/bpf/standardization/ 3748 3749BPF [GENERAL] (Safe Dynamic Programs and Tools) 3750M: Alexei Starovoitov <ast@kernel.org> 3751M: Daniel Borkmann <daniel@iogearbox.net> 3752M: Andrii Nakryiko <andrii@kernel.org> 3753R: Martin KaFai Lau <martin.lau@linux.dev> 3754R: Song Liu <song@kernel.org> 3755R: Yonghong Song <yonghong.song@linux.dev> 3756R: John Fastabend <john.fastabend@gmail.com> 3757R: KP Singh <kpsingh@kernel.org> 3758R: Stanislav Fomichev <sdf@google.com> 3759R: Hao Luo <haoluo@google.com> 3760R: Jiri Olsa <jolsa@kernel.org> 3761L: bpf@vger.kernel.org 3762S: Supported 3763W: https://bpf.io/ 3764Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3765T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3766T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3767F: Documentation/bpf/ 3768F: Documentation/networking/filter.rst 3769F: Documentation/userspace-api/ebpf/ 3770F: arch/*/net/* 3771F: include/linux/bpf* 3772F: include/linux/btf* 3773F: include/linux/filter.h 3774F: include/trace/events/xdp.h 3775F: include/uapi/linux/bpf* 3776F: include/uapi/linux/btf* 3777F: include/uapi/linux/filter.h 3778F: kernel/bpf/ 3779F: kernel/trace/bpf_trace.c 3780F: lib/test_bpf.c 3781F: net/bpf/ 3782F: net/core/filter.c 3783F: net/sched/act_bpf.c 3784F: net/sched/cls_bpf.c 3785F: samples/bpf/ 3786F: scripts/bpf_doc.py 3787F: scripts/Makefile.btf 3788F: scripts/pahole-version.sh 3789F: tools/bpf/ 3790F: tools/lib/bpf/ 3791F: tools/testing/selftests/bpf/ 3792 3793BPF [ITERATOR] 3794M: Yonghong Song <yonghong.song@linux.dev> 3795L: bpf@vger.kernel.org 3796S: Maintained 3797F: kernel/bpf/*iter.c 3798 3799BPF [L7 FRAMEWORK] (sockmap) 3800M: John Fastabend <john.fastabend@gmail.com> 3801M: Jakub Sitnicki <jakub@cloudflare.com> 3802L: netdev@vger.kernel.org 3803L: bpf@vger.kernel.org 3804S: Maintained 3805F: include/linux/skmsg.h 3806F: net/core/skmsg.c 3807F: net/core/sock_map.c 3808F: net/ipv4/tcp_bpf.c 3809F: net/ipv4/udp_bpf.c 3810F: net/unix/unix_bpf.c 3811 3812BPF [LIBRARY] (libbpf) 3813M: Andrii Nakryiko <andrii@kernel.org> 3814L: bpf@vger.kernel.org 3815S: Maintained 3816F: tools/lib/bpf/ 3817 3818BPF [MISC] 3819L: bpf@vger.kernel.org 3820S: Odd Fixes 3821K: (?:\b|_)bpf(?:\b|_) 3822 3823BPF [NETKIT] (BPF-programmable network device) 3824M: Daniel Borkmann <daniel@iogearbox.net> 3825M: Nikolay Aleksandrov <razor@blackwall.org> 3826L: bpf@vger.kernel.org 3827L: netdev@vger.kernel.org 3828S: Supported 3829F: drivers/net/netkit.c 3830F: include/net/netkit.h 3831 3832BPF [NETWORKING] (struct_ops, reuseport) 3833M: Martin KaFai Lau <martin.lau@linux.dev> 3834L: bpf@vger.kernel.org 3835L: netdev@vger.kernel.org 3836S: Maintained 3837F: kernel/bpf/bpf_struct* 3838 3839BPF [NETWORKING] (tcx & tc BPF, sock_addr) 3840M: Martin KaFai Lau <martin.lau@linux.dev> 3841M: Daniel Borkmann <daniel@iogearbox.net> 3842R: John Fastabend <john.fastabend@gmail.com> 3843L: bpf@vger.kernel.org 3844L: netdev@vger.kernel.org 3845S: Maintained 3846F: include/net/tcx.h 3847F: kernel/bpf/tcx.c 3848F: net/core/filter.c 3849F: net/sched/act_bpf.c 3850F: net/sched/cls_bpf.c 3851 3852BPF [RINGBUF] 3853M: Andrii Nakryiko <andrii@kernel.org> 3854L: bpf@vger.kernel.org 3855S: Maintained 3856F: kernel/bpf/ringbuf.c 3857 3858BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3859M: KP Singh <kpsingh@kernel.org> 3860R: Florent Revest <revest@chromium.org> 3861R: Brendan Jackman <jackmanb@chromium.org> 3862L: bpf@vger.kernel.org 3863S: Maintained 3864F: Documentation/bpf/prog_lsm.rst 3865F: include/linux/bpf_lsm.h 3866F: kernel/bpf/bpf_lsm.c 3867F: security/bpf/ 3868 3869BPF [SELFTESTS] (Test Runners & Infrastructure) 3870M: Andrii Nakryiko <andrii@kernel.org> 3871R: Mykola Lysenko <mykolal@fb.com> 3872L: bpf@vger.kernel.org 3873S: Maintained 3874F: tools/testing/selftests/bpf/ 3875 3876BPF [STORAGE & CGROUPS] 3877M: Martin KaFai Lau <martin.lau@linux.dev> 3878L: bpf@vger.kernel.org 3879S: Maintained 3880F: kernel/bpf/*storage.c 3881F: kernel/bpf/bpf_lru* 3882F: kernel/bpf/cgroup.c 3883 3884BPF [TOOLING] (bpftool) 3885M: Quentin Monnet <quentin@isovalent.com> 3886L: bpf@vger.kernel.org 3887S: Maintained 3888F: kernel/bpf/disasm.* 3889F: tools/bpf/bpftool/ 3890 3891BPF [TRACING] 3892M: Song Liu <song@kernel.org> 3893R: Jiri Olsa <jolsa@kernel.org> 3894L: bpf@vger.kernel.org 3895S: Maintained 3896F: kernel/bpf/stackmap.c 3897F: kernel/trace/bpf_trace.c 3898 3899BROADCOM ASP 2.0 ETHERNET DRIVER 3900M: Justin Chen <justin.chen@broadcom.com> 3901M: Florian Fainelli <florian.fainelli@broadcom.com> 3902L: bcm-kernel-feedback-list@broadcom.com 3903L: netdev@vger.kernel.org 3904S: Supported 3905F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 3906F: drivers/net/ethernet/broadcom/asp2/ 3907 3908BROADCOM B44 10/100 ETHERNET DRIVER 3909M: Michael Chan <michael.chan@broadcom.com> 3910L: netdev@vger.kernel.org 3911S: Supported 3912F: drivers/net/ethernet/broadcom/b44.* 3913 3914BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3915M: Florian Fainelli <florian.fainelli@broadcom.com> 3916L: netdev@vger.kernel.org 3917L: openwrt-devel@lists.openwrt.org (subscribers-only) 3918S: Supported 3919F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3920F: drivers/net/dsa/b53/* 3921F: drivers/net/dsa/bcm_sf2* 3922F: include/linux/dsa/brcm.h 3923F: include/linux/platform_data/b53.h 3924 3925BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3926M: Florian Fainelli <florian.fainelli@broadcom.com> 3927R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3928L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3929L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3930S: Maintained 3931T: git https://github.com/broadcom/stblinux.git 3932F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3933F: drivers/pci/controller/pcie-brcmstb.c 3934F: drivers/staging/vc04_services 3935N: bcm2711 3936N: bcm283* 3937N: raspberrypi 3938 3939BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3940M: Florian Fainelli <florian.fainelli@broadcom.com> 3941M: Ray Jui <rjui@broadcom.com> 3942M: Scott Branden <sbranden@broadcom.com> 3943R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3944S: Maintained 3945T: git https://github.com/broadcom/mach-bcm 3946F: arch/arm/mach-bcm/ 3947N: bcm281* 3948N: bcm113* 3949N: bcm216* 3950N: kona 3951 3952BROADCOM BCM47XX MIPS ARCHITECTURE 3953M: Hauke Mehrtens <hauke@hauke-m.de> 3954M: Rafał Miłecki <zajec5@gmail.com> 3955L: linux-mips@vger.kernel.org 3956S: Maintained 3957F: Documentation/devicetree/bindings/mips/brcm/ 3958F: arch/mips/bcm47xx/* 3959F: arch/mips/include/asm/mach-bcm47xx/* 3960 3961BROADCOM BCM4908 ETHERNET DRIVER 3962M: Rafał Miłecki <rafal@milecki.pl> 3963R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3964L: netdev@vger.kernel.org 3965S: Maintained 3966F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3967F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3968F: drivers/net/ethernet/broadcom/unimac.h 3969 3970BROADCOM BCM4908 PINMUX DRIVER 3971M: Rafał Miłecki <rafal@milecki.pl> 3972R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3973L: linux-gpio@vger.kernel.org 3974S: Maintained 3975F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 3976F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 3977 3978BROADCOM BCM5301X ARM ARCHITECTURE 3979M: Florian Fainelli <florian.fainelli@broadcom.com> 3980M: Hauke Mehrtens <hauke@hauke-m.de> 3981M: Rafał Miłecki <zajec5@gmail.com> 3982R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3983L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3984S: Maintained 3985F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 3986F: arch/arm/boot/dts/broadcom/bcm470* 3987F: arch/arm/boot/dts/broadcom/bcm5301* 3988F: arch/arm/boot/dts/broadcom/bcm953012* 3989F: arch/arm/mach-bcm/bcm_5301x.c 3990 3991BROADCOM BCM53573 ARM ARCHITECTURE 3992M: Florian Fainelli <florian.fainelli@broadcom.com> 3993M: Rafał Miłecki <rafal@milecki.pl> 3994R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3995L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3996S: Maintained 3997F: arch/arm/boot/dts/broadcom/bcm47189* 3998F: arch/arm/boot/dts/broadcom/bcm53573* 3999 4000BROADCOM BCM63XX/BCM33XX UDC DRIVER 4001M: Kevin Cernekee <cernekee@gmail.com> 4002L: linux-usb@vger.kernel.org 4003S: Maintained 4004F: drivers/usb/gadget/udc/bcm63xx_udc.* 4005 4006BROADCOM BCM7XXX ARM ARCHITECTURE 4007M: Florian Fainelli <florian.fainelli@broadcom.com> 4008R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4009L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4010S: Maintained 4011T: git https://github.com/broadcom/stblinux.git 4012F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4013F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4014F: arch/arm/include/asm/hardware/cache-b15-rac.h 4015F: arch/arm/mach-bcm/*brcmstb* 4016F: arch/arm/mm/cache-b15-rac.c 4017F: drivers/bus/brcmstb_gisb.c 4018F: drivers/pci/controller/pcie-brcmstb.c 4019N: brcmstb 4020N: bcm7038 4021N: bcm7120 4022 4023BROADCOM BCMBCA ARM ARCHITECTURE 4024M: William Zhang <william.zhang@broadcom.com> 4025M: Anand Gore <anand.gore@broadcom.com> 4026M: Kursad Oney <kursad.oney@broadcom.com> 4027M: Florian Fainelli <florian.fainelli@broadcom.com> 4028M: Rafał Miłecki <rafal@milecki.pl> 4029R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4030L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4031S: Maintained 4032T: git https://github.com/broadcom/stblinux.git 4033F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4034F: arch/arm64/boot/dts/broadcom/bcmbca/* 4035N: bcmbca 4036N: bcm[9]?47622 4037N: bcm[9]?4912 4038N: bcm[9]?63138 4039N: bcm[9]?63146 4040N: bcm[9]?63148 4041N: bcm[9]?63158 4042N: bcm[9]?63178 4043N: bcm[9]?6756 4044N: bcm[9]?6813 4045N: bcm[9]?6846 4046N: bcm[9]?6855 4047N: bcm[9]?6856 4048N: bcm[9]?6858 4049N: bcm[9]?6878 4050 4051BROADCOM BDC DRIVER 4052M: Justin Chen <justin.chen@broadcom.com> 4053M: Al Cooper <alcooperx@gmail.com> 4054R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4055L: linux-usb@vger.kernel.org 4056S: Maintained 4057F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4058F: drivers/usb/gadget/udc/bdc/ 4059 4060BROADCOM BMIPS CPUFREQ DRIVER 4061M: Markus Mayer <mmayer@broadcom.com> 4062R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4063L: linux-pm@vger.kernel.org 4064S: Maintained 4065F: drivers/cpufreq/bmips-cpufreq.c 4066 4067BROADCOM BMIPS MIPS ARCHITECTURE 4068M: Florian Fainelli <florian.fainelli@broadcom.com> 4069R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4070L: linux-mips@vger.kernel.org 4071S: Maintained 4072T: git https://github.com/broadcom/stblinux.git 4073F: arch/mips/bmips/* 4074F: arch/mips/boot/dts/brcm/bcm*.dts* 4075F: arch/mips/include/asm/mach-bmips/* 4076F: arch/mips/kernel/*bmips* 4077F: drivers/irqchip/irq-bcm63* 4078F: drivers/irqchip/irq-bcm7* 4079F: drivers/irqchip/irq-brcmstb* 4080F: drivers/pmdomain/bcm/bcm63xx-power.c 4081F: include/linux/bcm963xx_nvram.h 4082F: include/linux/bcm963xx_tag.h 4083 4084BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4085M: Rasesh Mody <rmody@marvell.com> 4086M: GR-Linux-NIC-Dev@marvell.com 4087L: netdev@vger.kernel.org 4088S: Supported 4089F: drivers/net/ethernet/broadcom/bnx2.* 4090F: drivers/net/ethernet/broadcom/bnx2_* 4091 4092BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4093M: Saurav Kashyap <skashyap@marvell.com> 4094M: Javed Hasan <jhasan@marvell.com> 4095M: GR-QLogic-Storage-Upstream@marvell.com 4096L: linux-scsi@vger.kernel.org 4097S: Supported 4098F: drivers/scsi/bnx2fc/ 4099 4100BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4101M: Nilesh Javali <njavali@marvell.com> 4102M: Manish Rangankar <mrangankar@marvell.com> 4103M: GR-QLogic-Storage-Upstream@marvell.com 4104L: linux-scsi@vger.kernel.org 4105S: Supported 4106F: drivers/scsi/bnx2i/ 4107 4108BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4109M: Ariel Elior <aelior@marvell.com> 4110M: Sudarsana Kalluru <skalluru@marvell.com> 4111M: Manish Chopra <manishc@marvell.com> 4112L: netdev@vger.kernel.org 4113S: Supported 4114F: drivers/net/ethernet/broadcom/bnx2x/ 4115 4116BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4117M: Michael Chan <michael.chan@broadcom.com> 4118L: netdev@vger.kernel.org 4119S: Supported 4120F: drivers/firmware/broadcom/tee_bnxt_fw.c 4121F: drivers/net/ethernet/broadcom/bnxt/ 4122F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4123 4124BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 4125M: Arend van Spriel <aspriel@gmail.com> 4126M: Franky Lin <franky.lin@broadcom.com> 4127M: Hante Meuleman <hante.meuleman@broadcom.com> 4128L: linux-wireless@vger.kernel.org 4129L: brcm80211-dev-list.pdl@broadcom.com 4130L: SHA-cyfmac-dev-list@infineon.com 4131S: Supported 4132F: drivers/net/wireless/broadcom/brcm80211/ 4133 4134BROADCOM BRCMSTB GPIO DRIVER 4135M: Doug Berger <opendmb@gmail.com> 4136M: Florian Fainelli <florian.fainelli@broadcom.com> 4137R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4138S: Supported 4139F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4140F: drivers/gpio/gpio-brcmstb.c 4141 4142BROADCOM BRCMSTB I2C DRIVER 4143M: Kamal Dasu <kamal.dasu@broadcom.com> 4144R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4145L: linux-i2c@vger.kernel.org 4146S: Supported 4147F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4148F: drivers/i2c/busses/i2c-brcmstb.c 4149 4150BROADCOM BRCMSTB UART DRIVER 4151M: Al Cooper <alcooperx@gmail.com> 4152R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4153L: linux-serial@vger.kernel.org 4154S: Maintained 4155F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4156F: drivers/tty/serial/8250/8250_bcm7271.c 4157 4158BROADCOM BRCMSTB USB EHCI DRIVER 4159M: Justin Chen <justin.chen@broadcom.com> 4160M: Al Cooper <alcooperx@gmail.com> 4161R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4162L: linux-usb@vger.kernel.org 4163S: Maintained 4164F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4165F: drivers/usb/host/ehci-brcm.* 4166 4167BROADCOM BRCMSTB USB PIN MAP DRIVER 4168M: Al Cooper <alcooperx@gmail.com> 4169R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4170L: linux-usb@vger.kernel.org 4171S: Maintained 4172F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4173F: drivers/usb/misc/brcmstb-usb-pinmap.c 4174 4175BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4176M: Justin Chen <justin.chen@broadcom.com> 4177M: Al Cooper <alcooperx@gmail.com> 4178R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4179L: linux-kernel@vger.kernel.org 4180S: Maintained 4181F: drivers/phy/broadcom/phy-brcm-usb* 4182 4183BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4184M: William Zhang <william.zhang@broadcom.com> 4185M: Kursad Oney <kursad.oney@broadcom.com> 4186M: Jonas Gorski <jonas.gorski@gmail.com> 4187R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4188L: linux-spi@vger.kernel.org 4189S: Maintained 4190F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4191F: drivers/spi/spi-bcm63xx-hsspi.c 4192F: drivers/spi/spi-bcmbca-hsspi.c 4193 4194BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4195M: Jonas Gorski <jonas.gorski@gmail.com> 4196L: linux-spi@vger.kernel.org 4197S: Odd Fixes 4198F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4199F: drivers/spi/spi-bcm63xx.c 4200 4201BROADCOM ETHERNET PHY DRIVERS 4202M: Florian Fainelli <florian.fainelli@broadcom.com> 4203R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4204L: netdev@vger.kernel.org 4205S: Supported 4206F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4207F: drivers/net/phy/bcm*.[ch] 4208F: drivers/net/phy/broadcom.c 4209F: include/linux/brcmphy.h 4210 4211BROADCOM GENET ETHERNET DRIVER 4212M: Doug Berger <opendmb@gmail.com> 4213M: Florian Fainelli <florian.fainelli@broadcom.com> 4214R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4215L: netdev@vger.kernel.org 4216S: Supported 4217F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4218F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4219F: drivers/net/ethernet/broadcom/genet/ 4220F: drivers/net/ethernet/broadcom/unimac.h 4221F: drivers/net/mdio/mdio-bcm-unimac.c 4222F: include/linux/platform_data/bcmgenet.h 4223F: include/linux/platform_data/mdio-bcm-unimac.h 4224 4225BROADCOM IPROC ARM ARCHITECTURE 4226M: Ray Jui <rjui@broadcom.com> 4227M: Scott Branden <sbranden@broadcom.com> 4228R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4229L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4230S: Maintained 4231T: git https://github.com/broadcom/stblinux.git 4232F: arch/arm64/boot/dts/broadcom/northstar2/* 4233F: arch/arm64/boot/dts/broadcom/stingray/* 4234F: drivers/clk/bcm/clk-ns* 4235F: drivers/clk/bcm/clk-sr* 4236F: drivers/pinctrl/bcm/pinctrl-ns* 4237F: include/dt-bindings/clock/bcm-sr* 4238N: iproc 4239N: cygnus 4240N: bcm[-_]nsp 4241N: bcm9113* 4242N: bcm9583* 4243N: bcm9585* 4244N: bcm9586* 4245N: bcm988312 4246N: bcm113* 4247N: bcm583* 4248N: bcm585* 4249N: bcm586* 4250N: bcm88312 4251N: hr2 4252N: stingray 4253 4254BROADCOM IPROC GBIT ETHERNET DRIVER 4255M: Rafał Miłecki <rafal@milecki.pl> 4256R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4257L: netdev@vger.kernel.org 4258S: Maintained 4259F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4260F: drivers/net/ethernet/broadcom/bgmac* 4261F: drivers/net/ethernet/broadcom/unimac.h 4262 4263BROADCOM KONA GPIO DRIVER 4264M: Ray Jui <rjui@broadcom.com> 4265R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4266S: Supported 4267F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4268F: drivers/gpio/gpio-bcm-kona.c 4269 4270BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4271M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4272M: Kashyap Desai <kashyap.desai@broadcom.com> 4273M: Sumit Saxena <sumit.saxena@broadcom.com> 4274M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4275L: mpi3mr-linuxdrv.pdl@broadcom.com 4276L: linux-scsi@vger.kernel.org 4277S: Supported 4278W: https://www.broadcom.com/support/storage 4279F: drivers/scsi/mpi3mr/ 4280 4281BROADCOM NETXTREME-E ROCE DRIVER 4282M: Selvin Xavier <selvin.xavier@broadcom.com> 4283L: linux-rdma@vger.kernel.org 4284S: Supported 4285W: http://www.broadcom.com 4286F: drivers/infiniband/hw/bnxt_re/ 4287F: include/uapi/rdma/bnxt_re-abi.h 4288 4289BROADCOM NVRAM DRIVER 4290M: Rafał Miłecki <zajec5@gmail.com> 4291L: linux-mips@vger.kernel.org 4292S: Maintained 4293F: drivers/firmware/broadcom/* 4294 4295BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4296M: Rafał Miłecki <rafal@milecki.pl> 4297M: Florian Fainelli <florian.fainelli@broadcom.com> 4298R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4299L: linux-pm@vger.kernel.org 4300S: Maintained 4301T: git https://github.com/broadcom/stblinux.git 4302F: drivers/pmdomain/bcm/bcm-pmb.c 4303F: include/dt-bindings/soc/bcm-pmb.h 4304 4305BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4306M: Rafał Miłecki <zajec5@gmail.com> 4307L: linux-wireless@vger.kernel.org 4308S: Maintained 4309F: drivers/bcma/ 4310F: include/linux/bcma/ 4311 4312BROADCOM SPI DRIVER 4313M: Kamal Dasu <kamal.dasu@broadcom.com> 4314R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4315S: Maintained 4316F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4317F: drivers/spi/spi-bcm-qspi.* 4318F: drivers/spi/spi-brcmstb-qspi.c 4319F: drivers/spi/spi-iproc-qspi.c 4320 4321BROADCOM STB AVS CPUFREQ DRIVER 4322M: Markus Mayer <mmayer@broadcom.com> 4323R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4324L: linux-pm@vger.kernel.org 4325S: Maintained 4326F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4327F: drivers/cpufreq/brcmstb* 4328 4329BROADCOM STB AVS TMON DRIVER 4330M: Markus Mayer <mmayer@broadcom.com> 4331R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4332L: linux-pm@vger.kernel.org 4333S: Maintained 4334F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4335F: drivers/thermal/broadcom/brcmstb* 4336 4337BROADCOM STB DPFE DRIVER 4338M: Markus Mayer <mmayer@broadcom.com> 4339R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4340L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4341S: Maintained 4342F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4343F: drivers/memory/brcmstb_dpfe.c 4344 4345BROADCOM STB NAND FLASH DRIVER 4346M: Brian Norris <computersforpeace@gmail.com> 4347M: Kamal Dasu <kamal.dasu@broadcom.com> 4348R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4349L: linux-mtd@lists.infradead.org 4350S: Maintained 4351F: drivers/mtd/nand/raw/brcmnand/ 4352F: include/linux/platform_data/brcmnand.h 4353 4354BROADCOM STB PCIE DRIVER 4355M: Jim Quinlan <jim2101024@gmail.com> 4356M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4357M: Florian Fainelli <florian.fainelli@broadcom.com> 4358R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4359L: linux-pci@vger.kernel.org 4360S: Maintained 4361F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4362F: drivers/pci/controller/pcie-brcmstb.c 4363 4364BROADCOM SYSTEMPORT ETHERNET DRIVER 4365M: Florian Fainelli <florian.fainelli@broadcom.com> 4366R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4367L: netdev@vger.kernel.org 4368S: Supported 4369F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4370F: drivers/net/ethernet/broadcom/bcmsysport.* 4371F: drivers/net/ethernet/broadcom/unimac.h 4372 4373BROADCOM TG3 GIGABIT ETHERNET DRIVER 4374M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4375M: Michael Chan <mchan@broadcom.com> 4376L: netdev@vger.kernel.org 4377S: Supported 4378F: drivers/net/ethernet/broadcom/tg3.* 4379 4380BROADCOM VK DRIVER 4381M: Scott Branden <scott.branden@broadcom.com> 4382R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4383S: Supported 4384F: drivers/misc/bcm-vk/ 4385F: include/uapi/linux/misc/bcm_vk.h 4386 4387BROCADE BFA FC SCSI DRIVER 4388M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4389M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4390L: linux-scsi@vger.kernel.org 4391S: Supported 4392F: drivers/scsi/bfa/ 4393 4394BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4395M: Rasesh Mody <rmody@marvell.com> 4396M: Sudarsana Kalluru <skalluru@marvell.com> 4397M: GR-Linux-NIC-Dev@marvell.com 4398L: netdev@vger.kernel.org 4399S: Supported 4400F: drivers/net/ethernet/brocade/bna/ 4401 4402BSG (block layer generic sg v4 driver) 4403M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4404L: linux-scsi@vger.kernel.org 4405S: Supported 4406F: block/bsg.c 4407F: include/linux/bsg.h 4408F: include/uapi/linux/bsg.h 4409 4410BT87X AUDIO DRIVER 4411M: Clemens Ladisch <clemens@ladisch.de> 4412L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4413S: Maintained 4414T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4415F: Documentation/sound/cards/bt87x.rst 4416F: sound/pci/bt87x.c 4417 4418BT8XXGPIO DRIVER 4419M: Michael Buesch <m@bues.ch> 4420S: Maintained 4421W: http://bu3sch.de/btgpio.php 4422F: drivers/gpio/gpio-bt8xx.c 4423 4424BTRFS FILE SYSTEM 4425M: Chris Mason <clm@fb.com> 4426M: Josef Bacik <josef@toxicpanda.com> 4427M: David Sterba <dsterba@suse.com> 4428L: linux-btrfs@vger.kernel.org 4429S: Maintained 4430W: https://btrfs.readthedocs.io 4431Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4432C: irc://irc.libera.chat/btrfs 4433T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4434F: Documentation/filesystems/btrfs.rst 4435F: fs/btrfs/ 4436F: include/linux/btrfs* 4437F: include/trace/events/btrfs.h 4438F: include/uapi/linux/btrfs* 4439 4440BTTV VIDEO4LINUX DRIVER 4441M: Mauro Carvalho Chehab <mchehab@kernel.org> 4442L: linux-media@vger.kernel.org 4443S: Odd fixes 4444W: https://linuxtv.org 4445T: git git://linuxtv.org/media_tree.git 4446F: Documentation/driver-api/media/drivers/bttv* 4447F: drivers/media/pci/bt8xx/bttv* 4448 4449BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4450M: Chanwoo Choi <cw00.choi@samsung.com> 4451L: linux-pm@vger.kernel.org 4452L: linux-samsung-soc@vger.kernel.org 4453S: Maintained 4454T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4455F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4456F: drivers/devfreq/exynos-bus.c 4457 4458BUSLOGIC SCSI DRIVER 4459M: Khalid Aziz <khalid@gonehiking.org> 4460L: linux-scsi@vger.kernel.org 4461S: Maintained 4462F: drivers/scsi/BusLogic.* 4463F: drivers/scsi/FlashPoint.* 4464 4465BXCAN CAN NETWORK DRIVER 4466M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4467L: linux-can@vger.kernel.org 4468S: Maintained 4469F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4470F: drivers/net/can/bxcan.c 4471 4472C-MEDIA CMI8788 DRIVER 4473M: Clemens Ladisch <clemens@ladisch.de> 4474L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4475S: Maintained 4476T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4477F: sound/pci/oxygen/ 4478 4479C-SKY ARCHITECTURE 4480M: Guo Ren <guoren@kernel.org> 4481L: linux-csky@vger.kernel.org 4482S: Supported 4483T: git https://github.com/c-sky/csky-linux.git 4484F: Documentation/devicetree/bindings/csky/ 4485F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4486F: Documentation/devicetree/bindings/timer/csky,* 4487F: arch/csky/ 4488F: drivers/clocksource/timer-gx6605s.c 4489F: drivers/clocksource/timer-mp-csky.c 4490F: drivers/irqchip/irq-csky-* 4491N: csky 4492K: csky 4493 4494CA8210 IEEE-802.15.4 RADIO DRIVER 4495L: linux-wpan@vger.kernel.org 4496S: Orphan 4497W: https://github.com/Cascoda/ca8210-linux.git 4498F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4499F: drivers/net/ieee802154/ca8210.c 4500 4501CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4502M: David Howells <dhowells@redhat.com> 4503L: linux-cachefs@redhat.com (moderated for non-subscribers) 4504S: Supported 4505F: Documentation/filesystems/caching/cachefiles.rst 4506F: fs/cachefiles/ 4507 4508CACHESTAT: PAGE CACHE STATS FOR A FILE 4509M: Nhat Pham <nphamcs@gmail.com> 4510M: Johannes Weiner <hannes@cmpxchg.org> 4511L: linux-mm@kvack.org 4512S: Maintained 4513F: tools/testing/selftests/cachestat/test_cachestat.c 4514 4515CADENCE MIPI-CSI2 BRIDGES 4516M: Maxime Ripard <mripard@kernel.org> 4517L: linux-media@vger.kernel.org 4518S: Maintained 4519F: Documentation/devicetree/bindings/media/cdns,*.txt 4520F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 4521F: drivers/media/platform/cadence/cdns-csi2* 4522 4523CADENCE NAND DRIVER 4524L: linux-mtd@lists.infradead.org 4525S: Orphan 4526F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4527F: drivers/mtd/nand/raw/cadence-nand-controller.c 4528 4529CADENCE USB3 DRD IP DRIVER 4530M: Peter Chen <peter.chen@kernel.org> 4531M: Pawel Laszczak <pawell@cadence.com> 4532R: Roger Quadros <rogerq@kernel.org> 4533L: linux-usb@vger.kernel.org 4534S: Maintained 4535T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4536F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4537F: drivers/usb/cdns3/ 4538X: drivers/usb/cdns3/cdnsp* 4539 4540CADENCE USBHS DRIVER 4541M: Pawel Laszczak <pawell@cadence.com> 4542L: linux-usb@vger.kernel.org 4543S: Maintained 4544F: drivers/usb/gadget/udc/cdns2 4545 4546CADENCE USBSSP DRD IP DRIVER 4547M: Pawel Laszczak <pawell@cadence.com> 4548L: linux-usb@vger.kernel.org 4549S: Maintained 4550T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4551F: drivers/usb/cdns3/ 4552X: drivers/usb/cdns3/cdns3* 4553 4554CADET FM/AM RADIO RECEIVER DRIVER 4555M: Hans Verkuil <hverkuil@xs4all.nl> 4556L: linux-media@vger.kernel.org 4557S: Maintained 4558W: https://linuxtv.org 4559T: git git://linuxtv.org/media_tree.git 4560F: drivers/media/radio/radio-cadet* 4561 4562CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4563L: linux-media@vger.kernel.org 4564S: Orphan 4565T: git git://linuxtv.org/media_tree.git 4566F: Documentation/admin-guide/media/cafe_ccic* 4567F: drivers/media/platform/marvell/ 4568 4569CAIF NETWORK LAYER 4570L: netdev@vger.kernel.org 4571S: Orphan 4572F: Documentation/networking/caif/ 4573F: drivers/net/caif/ 4574F: include/net/caif/ 4575F: include/uapi/linux/caif/ 4576F: net/caif/ 4577 4578CAKE QDISC 4579M: Toke Høiland-Jørgensen <toke@toke.dk> 4580L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4581S: Maintained 4582F: net/sched/sch_cake.c 4583 4584CAN NETWORK DRIVERS 4585M: Wolfgang Grandegger <wg@grandegger.com> 4586M: Marc Kleine-Budde <mkl@pengutronix.de> 4587L: linux-can@vger.kernel.org 4588S: Maintained 4589W: https://github.com/linux-can 4590T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4591T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4592F: Documentation/devicetree/bindings/net/can/ 4593F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4594F: drivers/net/can/ 4595F: drivers/phy/phy-can-transceiver.c 4596F: include/linux/can/bittiming.h 4597F: include/linux/can/dev.h 4598F: include/linux/can/length.h 4599F: include/linux/can/platform/ 4600F: include/linux/can/rx-offload.h 4601F: include/uapi/linux/can/error.h 4602F: include/uapi/linux/can/netlink.h 4603F: include/uapi/linux/can/vxcan.h 4604 4605CAN NETWORK LAYER 4606M: Oliver Hartkopp <socketcan@hartkopp.net> 4607M: Marc Kleine-Budde <mkl@pengutronix.de> 4608L: linux-can@vger.kernel.org 4609S: Maintained 4610W: https://github.com/linux-can 4611T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4612T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4613F: Documentation/networking/can.rst 4614F: include/linux/can/can-ml.h 4615F: include/linux/can/core.h 4616F: include/linux/can/skb.h 4617F: include/net/netns/can.h 4618F: include/uapi/linux/can.h 4619F: include/uapi/linux/can/bcm.h 4620F: include/uapi/linux/can/gw.h 4621F: include/uapi/linux/can/isotp.h 4622F: include/uapi/linux/can/raw.h 4623F: net/can/ 4624 4625CAN-J1939 NETWORK LAYER 4626M: Robin van der Gracht <robin@protonic.nl> 4627M: Oleksij Rempel <o.rempel@pengutronix.de> 4628R: kernel@pengutronix.de 4629L: linux-can@vger.kernel.org 4630S: Maintained 4631F: Documentation/networking/j1939.rst 4632F: include/uapi/linux/can/j1939.h 4633F: net/can/j1939/ 4634 4635CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4636M: Damien Le Moal <dlemoal@kernel.org> 4637L: linux-riscv@lists.infradead.org 4638L: linux-gpio@vger.kernel.org (pinctrl driver) 4639F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4640F: drivers/pinctrl/pinctrl-k210.c 4641 4642CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4643M: Damien Le Moal <dlemoal@kernel.org> 4644L: linux-kernel@vger.kernel.org 4645L: linux-riscv@lists.infradead.org 4646S: Maintained 4647F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4648F: drivers/reset/reset-k210.c 4649 4650CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4651M: Damien Le Moal <dlemoal@kernel.org> 4652L: linux-riscv@lists.infradead.org 4653S: Maintained 4654F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4655F: drivers/soc/canaan/ 4656F: include/soc/canaan/ 4657 4658CAPABILITIES 4659M: Serge Hallyn <serge@hallyn.com> 4660L: linux-security-module@vger.kernel.org 4661S: Supported 4662F: include/linux/capability.h 4663F: include/uapi/linux/capability.h 4664F: kernel/capability.c 4665F: security/commoncap.c 4666 4667CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4668M: Kevin Tsai <ktsai@capellamicro.com> 4669S: Maintained 4670F: drivers/iio/light/cm* 4671 4672CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4673M: Christian Lamparter <chunkeey@googlemail.com> 4674L: linux-wireless@vger.kernel.org 4675S: Maintained 4676W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4677F: drivers/net/wireless/ath/carl9170/ 4678 4679CAVIUM I2C DRIVER 4680M: Robert Richter <rric@kernel.org> 4681S: Odd Fixes 4682W: http://www.marvell.com 4683F: drivers/i2c/busses/i2c-octeon* 4684F: drivers/i2c/busses/i2c-thunderx* 4685 4686CAVIUM LIQUIDIO NETWORK DRIVER 4687M: Derek Chickles <dchickles@marvell.com> 4688M: Satanand Burla <sburla@marvell.com> 4689M: Felix Manlunas <fmanlunas@marvell.com> 4690L: netdev@vger.kernel.org 4691S: Supported 4692W: http://www.marvell.com 4693F: drivers/net/ethernet/cavium/liquidio/ 4694 4695CAVIUM MMC DRIVER 4696M: Robert Richter <rric@kernel.org> 4697S: Odd Fixes 4698W: http://www.marvell.com 4699F: drivers/mmc/host/cavium* 4700 4701CAVIUM OCTEON-TX CRYPTO DRIVER 4702M: George Cherian <gcherian@marvell.com> 4703L: linux-crypto@vger.kernel.org 4704S: Supported 4705W: http://www.marvell.com 4706F: drivers/crypto/cavium/cpt/ 4707 4708CAVIUM THUNDERX2 ARM64 SOC 4709M: Robert Richter <rric@kernel.org> 4710L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4711S: Odd Fixes 4712F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4713F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4714 4715CBS/ETF/TAPRIO QDISCS 4716M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4717L: netdev@vger.kernel.org 4718S: Maintained 4719F: net/sched/sch_cbs.c 4720F: net/sched/sch_etf.c 4721F: net/sched/sch_taprio.c 4722 4723CC2520 IEEE-802.15.4 RADIO DRIVER 4724M: Stefan Schmidt <stefan@datenfreihafen.org> 4725L: linux-wpan@vger.kernel.org 4726S: Odd Fixes 4727F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4728F: drivers/net/ieee802154/cc2520.c 4729 4730CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4731M: Gilad Ben-Yossef <gilad@benyossef.com> 4732L: linux-crypto@vger.kernel.org 4733S: Supported 4734W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4735F: drivers/crypto/ccree/ 4736 4737CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4738M: Hadar Gat <hadar.gat@arm.com> 4739L: linux-crypto@vger.kernel.org 4740S: Supported 4741W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4742F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4743F: drivers/char/hw_random/cctrng.c 4744F: drivers/char/hw_random/cctrng.h 4745 4746CEC FRAMEWORK 4747M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4748L: linux-media@vger.kernel.org 4749S: Supported 4750W: http://linuxtv.org 4751T: git git://linuxtv.org/media_tree.git 4752F: Documentation/ABI/testing/debugfs-cec-error-inj 4753F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 4754F: Documentation/driver-api/media/cec-core.rst 4755F: Documentation/userspace-api/media/cec 4756F: drivers/media/cec/ 4757F: drivers/media/rc/keymaps/rc-cec.c 4758F: include/media/cec-notifier.h 4759F: include/media/cec.h 4760F: include/uapi/linux/cec-funcs.h 4761F: include/uapi/linux/cec.h 4762 4763CEC GPIO DRIVER 4764M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4765L: linux-media@vger.kernel.org 4766S: Supported 4767W: http://linuxtv.org 4768T: git git://linuxtv.org/media_tree.git 4769F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 4770F: drivers/media/cec/platform/cec-gpio/ 4771 4772CELL BROADBAND ENGINE ARCHITECTURE 4773M: Arnd Bergmann <arnd@arndb.de> 4774L: linuxppc-dev@lists.ozlabs.org 4775S: Supported 4776W: http://www.ibm.com/developerworks/power/cell/ 4777F: arch/powerpc/include/asm/cell*.h 4778F: arch/powerpc/include/asm/spu*.h 4779F: arch/powerpc/include/uapi/asm/spu*.h 4780F: arch/powerpc/platforms/cell/ 4781 4782CELLWISE CW2015 BATTERY DRIVER 4783M: Tobias Schrammm <t.schramm@manjaro.org> 4784S: Maintained 4785F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4786F: drivers/power/supply/cw2015_battery.c 4787 4788CEPH COMMON CODE (LIBCEPH) 4789M: Ilya Dryomov <idryomov@gmail.com> 4790M: Xiubo Li <xiubli@redhat.com> 4791R: Jeff Layton <jlayton@kernel.org> 4792L: ceph-devel@vger.kernel.org 4793S: Supported 4794W: http://ceph.com/ 4795T: git https://github.com/ceph/ceph-client.git 4796F: include/linux/ceph/ 4797F: include/linux/crush/ 4798F: net/ceph/ 4799 4800CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4801M: Xiubo Li <xiubli@redhat.com> 4802M: Ilya Dryomov <idryomov@gmail.com> 4803R: Jeff Layton <jlayton@kernel.org> 4804L: ceph-devel@vger.kernel.org 4805S: Supported 4806W: http://ceph.com/ 4807T: git https://github.com/ceph/ceph-client.git 4808F: Documentation/filesystems/ceph.rst 4809F: fs/ceph/ 4810 4811CERTIFICATE HANDLING 4812M: David Howells <dhowells@redhat.com> 4813M: David Woodhouse <dwmw2@infradead.org> 4814L: keyrings@vger.kernel.org 4815S: Maintained 4816F: Documentation/admin-guide/module-signing.rst 4817F: certs/ 4818F: scripts/sign-file.c 4819F: tools/certs/ 4820 4821CFAG12864B LCD DRIVER 4822M: Miguel Ojeda <ojeda@kernel.org> 4823S: Maintained 4824F: drivers/auxdisplay/cfag12864b.c 4825F: include/linux/cfag12864b.h 4826 4827CFAG12864BFB LCD FRAMEBUFFER DRIVER 4828M: Miguel Ojeda <ojeda@kernel.org> 4829S: Maintained 4830F: drivers/auxdisplay/cfag12864bfb.c 4831F: include/linux/cfag12864b.h 4832 4833CHAR and MISC DRIVERS 4834M: Arnd Bergmann <arnd@arndb.de> 4835M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4836S: Supported 4837T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4838F: drivers/char/ 4839F: drivers/misc/ 4840F: include/linux/miscdevice.h 4841X: drivers/char/agp/ 4842X: drivers/char/hw_random/ 4843X: drivers/char/ipmi/ 4844X: drivers/char/random.c 4845X: drivers/char/tpm/ 4846 4847CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 4848M: Thomas Weißschuh <linux@weissschuh.net> 4849L: linux-hwmon@vger.kernel.org 4850S: Maintained 4851F: Documentation/hwmon/powerz.rst 4852F: drivers/hwmon/powerz.c 4853 4854CHECKPATCH 4855M: Andy Whitcroft <apw@canonical.com> 4856M: Joe Perches <joe@perches.com> 4857R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4858R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4859S: Maintained 4860F: scripts/checkpatch.pl 4861 4862CHECKPATCH DOCUMENTATION 4863M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4864M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4865R: Joe Perches <joe@perches.com> 4866S: Maintained 4867F: Documentation/dev-tools/checkpatch.rst 4868 4869CHINESE DOCUMENTATION 4870M: Alex Shi <alexs@kernel.org> 4871M: Yanteng Si <siyanteng@loongson.cn> 4872S: Maintained 4873F: Documentation/translations/zh_CN/ 4874 4875CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4876M: Peter Chen <peter.chen@kernel.org> 4877L: linux-usb@vger.kernel.org 4878S: Maintained 4879T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4880F: drivers/usb/chipidea/ 4881 4882CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4883M: Hans de Goede <hdegoede@redhat.com> 4884L: linux-input@vger.kernel.org 4885S: Maintained 4886F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4887F: drivers/input/touchscreen/chipone_icn8318.c 4888 4889CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4890M: Hans de Goede <hdegoede@redhat.com> 4891L: linux-input@vger.kernel.org 4892S: Maintained 4893F: drivers/input/touchscreen/chipone_icn8505.c 4894 4895CHROME HARDWARE PLATFORM SUPPORT 4896M: Benson Leung <bleung@chromium.org> 4897M: Tzung-Bi Shih <tzungbi@kernel.org> 4898L: chrome-platform@lists.linux.dev 4899S: Maintained 4900T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4901F: drivers/platform/chrome/ 4902 4903CHROMEOS EC CODEC DRIVER 4904M: Cheng-Yi Chiang <cychiang@chromium.org> 4905M: Tzung-Bi Shih <tzungbi@kernel.org> 4906R: Guenter Roeck <groeck@chromium.org> 4907L: chrome-platform@lists.linux.dev 4908S: Maintained 4909F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4910F: sound/soc/codecs/cros_ec_codec.* 4911 4912CHROMEOS EC SUBDRIVERS 4913M: Benson Leung <bleung@chromium.org> 4914R: Guenter Roeck <groeck@chromium.org> 4915L: chrome-platform@lists.linux.dev 4916S: Maintained 4917F: drivers/power/supply/cros_usbpd-charger.c 4918N: cros_ec 4919N: cros-ec 4920 4921CHROMEOS EC UART DRIVER 4922M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 4923R: Benson Leung <bleung@chromium.org> 4924R: Tzung-Bi Shih <tzungbi@kernel.org> 4925S: Maintained 4926F: drivers/platform/chrome/cros_ec_uart.c 4927 4928CHROMEOS EC USB PD NOTIFY DRIVER 4929M: Prashant Malani <pmalani@chromium.org> 4930L: chrome-platform@lists.linux.dev 4931S: Maintained 4932F: drivers/platform/chrome/cros_usbpd_notify.c 4933F: include/linux/platform_data/cros_usbpd_notify.h 4934 4935CHROMEOS EC USB TYPE-C DRIVER 4936M: Prashant Malani <pmalani@chromium.org> 4937L: chrome-platform@lists.linux.dev 4938S: Maintained 4939F: drivers/platform/chrome/cros_ec_typec.* 4940F: drivers/platform/chrome/cros_typec_switch.c 4941F: drivers/platform/chrome/cros_typec_vdm.* 4942 4943CHROMEOS HPS DRIVER 4944M: Dan Callaghan <dcallagh@chromium.org> 4945R: Sami Kyöstilä <skyostil@chromium.org> 4946S: Maintained 4947F: drivers/platform/chrome/cros_hps_i2c.c 4948 4949CHRONTEL CH7322 CEC DRIVER 4950M: Joe Tessler <jrt@google.com> 4951L: linux-media@vger.kernel.org 4952S: Maintained 4953T: git git://linuxtv.org/media_tree.git 4954F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4955F: drivers/media/cec/i2c/ch7322.c 4956 4957CIRRUS LOGIC AUDIO CODEC DRIVERS 4958M: James Schulman <james.schulman@cirrus.com> 4959M: David Rhodes <david.rhodes@cirrus.com> 4960M: Richard Fitzgerald <rf@opensource.cirrus.com> 4961L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4962L: patches@opensource.cirrus.com 4963S: Maintained 4964F: Documentation/devicetree/bindings/sound/cirrus,cs* 4965F: drivers/mfd/cs42l43* 4966F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 4967F: drivers/spi/spi-cs42l43* 4968F: include/dt-bindings/sound/cs* 4969F: include/linux/mfd/cs42l43* 4970F: include/sound/cs* 4971F: sound/pci/hda/cirrus* 4972F: sound/pci/hda/cs* 4973F: sound/pci/hda/hda_cs_dsp_ctl.* 4974F: sound/soc/codecs/cs* 4975 4976CIRRUS LOGIC DSP FIRMWARE DRIVER 4977M: Simon Trimmer <simont@opensource.cirrus.com> 4978M: Charles Keepax <ckeepax@opensource.cirrus.com> 4979M: Richard Fitzgerald <rf@opensource.cirrus.com> 4980L: patches@opensource.cirrus.com 4981S: Supported 4982W: https://github.com/CirrusLogic/linux-drivers/wiki 4983T: git https://github.com/CirrusLogic/linux-drivers.git 4984F: drivers/firmware/cirrus/* 4985F: include/linux/firmware/cirrus/* 4986 4987CIRRUS LOGIC EP93XX ETHERNET DRIVER 4988M: Hartley Sweeten <hsweeten@visionengravers.com> 4989L: netdev@vger.kernel.org 4990S: Maintained 4991F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4992 4993CIRRUS LOGIC LOCHNAGAR DRIVER 4994M: Charles Keepax <ckeepax@opensource.cirrus.com> 4995M: Richard Fitzgerald <rf@opensource.cirrus.com> 4996L: patches@opensource.cirrus.com 4997S: Supported 4998F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4999F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5000F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5001F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5002F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5003F: Documentation/hwmon/lochnagar.rst 5004F: drivers/clk/clk-lochnagar.c 5005F: drivers/hwmon/lochnagar-hwmon.c 5006F: drivers/mfd/lochnagar-i2c.c 5007F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5008F: drivers/regulator/lochnagar-regulator.c 5009F: include/dt-bindings/clock/lochnagar.h 5010F: include/dt-bindings/pinctrl/lochnagar.h 5011F: include/linux/mfd/lochnagar* 5012F: sound/soc/codecs/lochnagar-sc.c 5013 5014CIRRUS LOGIC MADERA CODEC DRIVERS 5015M: Charles Keepax <ckeepax@opensource.cirrus.com> 5016M: Richard Fitzgerald <rf@opensource.cirrus.com> 5017L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5018L: patches@opensource.cirrus.com 5019S: Supported 5020W: https://github.com/CirrusLogic/linux-drivers/wiki 5021T: git https://github.com/CirrusLogic/linux-drivers.git 5022F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5023F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5024F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5025F: drivers/gpio/gpio-madera* 5026F: drivers/irqchip/irq-madera* 5027F: drivers/mfd/cs47l* 5028F: drivers/mfd/madera* 5029F: drivers/pinctrl/cirrus/* 5030F: include/dt-bindings/sound/madera* 5031F: include/linux/irqchip/irq-madera* 5032F: include/linux/mfd/madera/* 5033F: include/sound/madera* 5034F: sound/soc/codecs/cs47l* 5035F: sound/soc/codecs/madera* 5036 5037CISCO FCOE HBA DRIVER 5038M: Satish Kharat <satishkh@cisco.com> 5039M: Sesidhar Baddela <sebaddel@cisco.com> 5040M: Karan Tilak Kumar <kartilak@cisco.com> 5041L: linux-scsi@vger.kernel.org 5042S: Supported 5043F: drivers/scsi/fnic/ 5044 5045CISCO SCSI HBA DRIVER 5046M: Karan Tilak Kumar <kartilak@cisco.com> 5047M: Sesidhar Baddela <sebaddel@cisco.com> 5048L: linux-scsi@vger.kernel.org 5049S: Supported 5050F: drivers/scsi/snic/ 5051 5052CISCO VIC ETHERNET NIC DRIVER 5053M: Christian Benvenuti <benve@cisco.com> 5054M: Satish Kharat <satishkh@cisco.com> 5055S: Supported 5056F: drivers/net/ethernet/cisco/enic/ 5057 5058CISCO VIC LOW LATENCY NIC DRIVER 5059M: Christian Benvenuti <benve@cisco.com> 5060M: Nelson Escobar <neescoba@cisco.com> 5061S: Supported 5062F: drivers/infiniband/hw/usnic/ 5063 5064CLANG CONTROL FLOW INTEGRITY SUPPORT 5065M: Sami Tolvanen <samitolvanen@google.com> 5066M: Kees Cook <keescook@chromium.org> 5067R: Nathan Chancellor <nathan@kernel.org> 5068L: llvm@lists.linux.dev 5069S: Supported 5070B: https://github.com/ClangBuiltLinux/linux/issues 5071T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5072F: include/linux/cfi.h 5073F: kernel/cfi.c 5074 5075CLANG-FORMAT FILE 5076M: Miguel Ojeda <ojeda@kernel.org> 5077S: Maintained 5078F: .clang-format 5079 5080CLANG/LLVM BUILD SUPPORT 5081M: Nathan Chancellor <nathan@kernel.org> 5082R: Nick Desaulniers <ndesaulniers@google.com> 5083R: Bill Wendling <morbo@google.com> 5084R: Justin Stitt <justinstitt@google.com> 5085L: llvm@lists.linux.dev 5086S: Supported 5087W: https://clangbuiltlinux.github.io/ 5088B: https://github.com/ClangBuiltLinux/linux/issues 5089C: irc://irc.libera.chat/clangbuiltlinux 5090F: Documentation/kbuild/llvm.rst 5091F: include/linux/compiler-clang.h 5092F: scripts/Makefile.clang 5093F: scripts/clang-tools/ 5094K: \b(?i:clang|llvm)\b 5095 5096CLK API 5097M: Russell King <linux@armlinux.org.uk> 5098L: linux-clk@vger.kernel.org 5099S: Maintained 5100F: include/linux/clk.h 5101 5102CLOCKSOURCE, CLOCKEVENT DRIVERS 5103M: Daniel Lezcano <daniel.lezcano@linaro.org> 5104M: Thomas Gleixner <tglx@linutronix.de> 5105L: linux-kernel@vger.kernel.org 5106S: Supported 5107T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5108F: Documentation/devicetree/bindings/timer/ 5109F: drivers/clocksource/ 5110 5111CLOSURES 5112M: Kent Overstreet <kent.overstreet@linux.dev> 5113L: linux-bcachefs@vger.kernel.org 5114S: Supported 5115C: irc://irc.oftc.net/bcache 5116F: include/linux/closure.h 5117F: lib/closure.c 5118 5119CMPC ACPI DRIVER 5120M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5121M: Daniel Oliveira Nascimento <don@syst.com.br> 5122L: platform-driver-x86@vger.kernel.org 5123S: Supported 5124F: drivers/platform/x86/classmate-laptop.c 5125 5126COBALT MEDIA DRIVER 5127M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5128L: linux-media@vger.kernel.org 5129S: Supported 5130W: https://linuxtv.org 5131T: git git://linuxtv.org/media_tree.git 5132F: drivers/media/pci/cobalt/ 5133 5134COCCINELLE/Semantic Patches (SmPL) 5135M: Julia Lawall <Julia.Lawall@inria.fr> 5136M: Nicolas Palix <nicolas.palix@imag.fr> 5137L: cocci@inria.fr (moderated for non-subscribers) 5138S: Supported 5139W: https://coccinelle.gitlabpages.inria.fr/website/ 5140T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5141F: Documentation/dev-tools/coccinelle.rst 5142F: scripts/coccicheck 5143F: scripts/coccinelle/ 5144 5145CODA FILE SYSTEM 5146M: Jan Harkes <jaharkes@cs.cmu.edu> 5147M: coda@cs.cmu.edu 5148L: codalist@coda.cs.cmu.edu 5149S: Maintained 5150W: http://www.coda.cs.cmu.edu/ 5151F: Documentation/filesystems/coda.rst 5152F: fs/coda/ 5153F: include/linux/coda*.h 5154F: include/uapi/linux/coda*.h 5155 5156CODA V4L2 MEM2MEM DRIVER 5157M: Philipp Zabel <p.zabel@pengutronix.de> 5158L: linux-media@vger.kernel.org 5159S: Maintained 5160F: Documentation/devicetree/bindings/media/coda.yaml 5161F: drivers/media/platform/chips-media/ 5162 5163CODE OF CONDUCT 5164M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5165S: Supported 5166F: Documentation/process/code-of-conduct-interpretation.rst 5167F: Documentation/process/code-of-conduct.rst 5168 5169COMEDI DRIVERS 5170M: Ian Abbott <abbotti@mev.co.uk> 5171M: H Hartley Sweeten <hsweeten@visionengravers.com> 5172S: Odd Fixes 5173F: drivers/comedi/ 5174F: include/linux/comedi/ 5175F: include/uapi/linux/comedi.h 5176 5177COMMON CLK FRAMEWORK 5178M: Michael Turquette <mturquette@baylibre.com> 5179M: Stephen Boyd <sboyd@kernel.org> 5180L: linux-clk@vger.kernel.org 5181S: Maintained 5182Q: http://patchwork.kernel.org/project/linux-clk/list/ 5183T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5184F: Documentation/devicetree/bindings/clock/ 5185F: drivers/clk/ 5186F: include/dt-bindings/clock/ 5187F: include/linux/clk-pr* 5188F: include/linux/clk/ 5189F: include/linux/of_clk.h 5190X: drivers/clk/clkdev.c 5191 5192COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5193M: Steve French <sfrench@samba.org> 5194R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5195R: Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files) 5196R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5197R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5198L: linux-cifs@vger.kernel.org 5199L: samba-technical@lists.samba.org (moderated for non-subscribers) 5200S: Supported 5201W: https://wiki.samba.org/index.php/LinuxCIFS 5202T: git git://git.samba.org/sfrench/cifs-2.6.git 5203F: Documentation/admin-guide/cifs/ 5204F: fs/smb/client/ 5205F: fs/smb/common/ 5206F: include/uapi/linux/cifs 5207 5208COMPACTPCI HOTPLUG CORE 5209M: Scott Murray <scott@spiteful.org> 5210L: linux-pci@vger.kernel.org 5211S: Maintained 5212F: drivers/pci/hotplug/cpci_hotplug* 5213 5214COMPACTPCI HOTPLUG GENERIC DRIVER 5215M: Scott Murray <scott@spiteful.org> 5216L: linux-pci@vger.kernel.org 5217S: Maintained 5218F: drivers/pci/hotplug/cpcihp_generic.c 5219 5220COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5221M: Scott Murray <scott@spiteful.org> 5222L: linux-pci@vger.kernel.org 5223S: Maintained 5224F: drivers/pci/hotplug/cpcihp_zt5550.* 5225 5226COMPAL LAPTOP SUPPORT 5227M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5228L: platform-driver-x86@vger.kernel.org 5229S: Maintained 5230F: drivers/platform/x86/compal-laptop.c 5231 5232COMPILER ATTRIBUTES 5233M: Miguel Ojeda <ojeda@kernel.org> 5234S: Maintained 5235F: include/linux/compiler_attributes.h 5236 5237COMPUTE EXPRESS LINK (CXL) 5238M: Davidlohr Bueso <dave@stgolabs.net> 5239M: Jonathan Cameron <jonathan.cameron@huawei.com> 5240M: Dave Jiang <dave.jiang@intel.com> 5241M: Alison Schofield <alison.schofield@intel.com> 5242M: Vishal Verma <vishal.l.verma@intel.com> 5243M: Ira Weiny <ira.weiny@intel.com> 5244M: Dan Williams <dan.j.williams@intel.com> 5245L: linux-cxl@vger.kernel.org 5246S: Maintained 5247F: drivers/cxl/ 5248F: include/uapi/linux/cxl_mem.h 5249F: tools/testing/cxl/ 5250 5251COMPUTE EXPRESS LINK PMU (CPMU) 5252M: Jonathan Cameron <jonathan.cameron@huawei.com> 5253L: linux-cxl@vger.kernel.org 5254S: Maintained 5255F: Documentation/admin-guide/perf/cxl.rst 5256F: drivers/perf/cxl_pmu.c 5257 5258CONEXANT ACCESSRUNNER USB DRIVER 5259L: accessrunner-general@lists.sourceforge.net 5260S: Orphan 5261W: http://accessrunner.sourceforge.net/ 5262F: drivers/usb/atm/cxacru.c 5263 5264CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 5265M: Elena Reshetova <elena.reshetova@intel.com> 5266M: Carlos Bilbao <carlos.bilbao@amd.com> 5267S: Maintained 5268F: Documentation/security/snp-tdx-threat-model.rst 5269 5270CONFIGFS 5271M: Joel Becker <jlbec@evilplan.org> 5272M: Christoph Hellwig <hch@lst.de> 5273S: Supported 5274T: git git://git.infradead.org/users/hch/configfs.git 5275F: fs/configfs/ 5276F: include/linux/configfs.h 5277F: samples/configfs/ 5278 5279CONSOLE SUBSYSTEM 5280M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5281S: Supported 5282F: drivers/video/console/ 5283F: include/linux/console* 5284 5285CONTEXT TRACKING 5286M: Frederic Weisbecker <frederic@kernel.org> 5287M: "Paul E. McKenney" <paulmck@kernel.org> 5288S: Maintained 5289F: include/linux/context_tracking* 5290F: kernel/context_tracking.c 5291 5292CONTROL GROUP (CGROUP) 5293M: Tejun Heo <tj@kernel.org> 5294M: Zefan Li <lizefan.x@bytedance.com> 5295M: Johannes Weiner <hannes@cmpxchg.org> 5296L: cgroups@vger.kernel.org 5297S: Maintained 5298T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5299F: Documentation/admin-guide/cgroup-v1/ 5300F: Documentation/admin-guide/cgroup-v2.rst 5301F: include/linux/cgroup* 5302F: kernel/cgroup/ 5303F: tools/testing/selftests/cgroup/ 5304 5305CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5306M: Tejun Heo <tj@kernel.org> 5307M: Josef Bacik <josef@toxicpanda.com> 5308M: Jens Axboe <axboe@kernel.dk> 5309L: cgroups@vger.kernel.org 5310L: linux-block@vger.kernel.org 5311T: git git://git.kernel.dk/linux-block 5312F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5313F: block/bfq-cgroup.c 5314F: block/blk-cgroup.c 5315F: block/blk-iocost.c 5316F: block/blk-iolatency.c 5317F: block/blk-throttle.c 5318F: include/linux/blk-cgroup.h 5319 5320CONTROL GROUP - CPUSET 5321M: Waiman Long <longman@redhat.com> 5322M: Zefan Li <lizefan.x@bytedance.com> 5323L: cgroups@vger.kernel.org 5324S: Maintained 5325T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5326F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5327F: include/linux/cpuset.h 5328F: kernel/cgroup/cpuset.c 5329F: tools/testing/selftests/cgroup/test_cpuset.c 5330F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5331 5332CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5333M: Johannes Weiner <hannes@cmpxchg.org> 5334M: Michal Hocko <mhocko@kernel.org> 5335M: Roman Gushchin <roman.gushchin@linux.dev> 5336M: Shakeel Butt <shakeelb@google.com> 5337R: Muchun Song <muchun.song@linux.dev> 5338L: cgroups@vger.kernel.org 5339L: linux-mm@kvack.org 5340S: Maintained 5341F: mm/memcontrol.c 5342F: mm/swap_cgroup.c 5343F: tools/testing/selftests/cgroup/memcg_protection.m 5344F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 5345F: tools/testing/selftests/cgroup/test_kmem.c 5346F: tools/testing/selftests/cgroup/test_memcontrol.c 5347 5348CORETEMP HARDWARE MONITORING DRIVER 5349M: Fenghua Yu <fenghua.yu@intel.com> 5350L: linux-hwmon@vger.kernel.org 5351S: Maintained 5352F: Documentation/hwmon/coretemp.rst 5353F: drivers/hwmon/coretemp.c 5354 5355CORSAIR-CPRO HARDWARE MONITOR DRIVER 5356M: Marius Zachmann <mail@mariuszachmann.de> 5357L: linux-hwmon@vger.kernel.org 5358S: Maintained 5359F: drivers/hwmon/corsair-cpro.c 5360 5361CORSAIR-PSU HARDWARE MONITOR DRIVER 5362M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5363L: linux-hwmon@vger.kernel.org 5364S: Maintained 5365F: Documentation/hwmon/corsair-psu.rst 5366F: drivers/hwmon/corsair-psu.c 5367 5368COUNTER SUBSYSTEM 5369M: William Breathitt Gray <william.gray@linaro.org> 5370L: linux-iio@vger.kernel.org 5371S: Maintained 5372T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5373F: Documentation/ABI/testing/sysfs-bus-counter 5374F: Documentation/driver-api/generic-counter.rst 5375F: drivers/counter/ 5376F: include/linux/counter.h 5377F: include/uapi/linux/counter.h 5378F: tools/counter/ 5379 5380COUNTER WATCH EVENTS TOOL 5381M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 5382L: linux-iio@vger.kernel.org 5383S: Maintained 5384F: tools/counter/counter_watch_events.c 5385 5386CP2615 I2C DRIVER 5387M: Bence Csókás <bence98@sch.bme.hu> 5388S: Maintained 5389F: drivers/i2c/busses/i2c-cp2615.c 5390 5391CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5392M: Viresh Kumar <viresh.kumar@linaro.org> 5393M: Sudeep Holla <sudeep.holla@arm.com> 5394L: linux-pm@vger.kernel.org 5395S: Maintained 5396W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5397F: drivers/cpufreq/vexpress-spc-cpufreq.c 5398 5399CPU FREQUENCY SCALING FRAMEWORK 5400M: "Rafael J. Wysocki" <rafael@kernel.org> 5401M: Viresh Kumar <viresh.kumar@linaro.org> 5402L: linux-pm@vger.kernel.org 5403S: Maintained 5404B: https://bugzilla.kernel.org 5405T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5406T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5407F: Documentation/admin-guide/pm/cpufreq.rst 5408F: Documentation/admin-guide/pm/intel_pstate.rst 5409F: Documentation/cpu-freq/ 5410F: Documentation/devicetree/bindings/cpufreq/ 5411F: drivers/cpufreq/ 5412F: include/linux/cpufreq.h 5413F: include/linux/sched/cpufreq.h 5414F: kernel/sched/cpufreq*.c 5415F: tools/testing/selftests/cpufreq/ 5416 5417CPU HOTPLUG 5418M: Thomas Gleixner <tglx@linutronix.de> 5419M: Peter Zijlstra <peterz@infradead.org> 5420L: linux-kernel@vger.kernel.org 5421S: Maintained 5422T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5423F: include/linux/cpu.h 5424F: include/linux/cpuhotplug.h 5425F: include/linux/smpboot.h 5426F: kernel/cpu.c 5427F: kernel/smpboot.* 5428 5429CPU IDLE TIME MANAGEMENT FRAMEWORK 5430M: "Rafael J. Wysocki" <rafael@kernel.org> 5431M: Daniel Lezcano <daniel.lezcano@linaro.org> 5432L: linux-pm@vger.kernel.org 5433S: Maintained 5434B: https://bugzilla.kernel.org 5435T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5436F: Documentation/admin-guide/pm/cpuidle.rst 5437F: Documentation/driver-api/pm/cpuidle.rst 5438F: drivers/cpuidle/ 5439F: include/linux/cpuidle.h 5440 5441CPU POWER MONITORING SUBSYSTEM 5442M: Thomas Renninger <trenn@suse.com> 5443M: Shuah Khan <shuah@kernel.org> 5444M: Shuah Khan <skhan@linuxfoundation.org> 5445L: linux-pm@vger.kernel.org 5446S: Maintained 5447F: tools/power/cpupower/ 5448 5449CPUID/MSR DRIVER 5450M: "H. Peter Anvin" <hpa@zytor.com> 5451S: Maintained 5452F: arch/x86/kernel/cpuid.c 5453F: arch/x86/kernel/msr.c 5454 5455CPUIDLE DRIVER - ARM BIG LITTLE 5456M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5457M: Daniel Lezcano <daniel.lezcano@linaro.org> 5458L: linux-pm@vger.kernel.org 5459L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5460S: Maintained 5461T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5462F: drivers/cpuidle/cpuidle-big_little.c 5463 5464CPUIDLE DRIVER - ARM EXYNOS 5465M: Daniel Lezcano <daniel.lezcano@linaro.org> 5466M: Kukjin Kim <kgene@kernel.org> 5467R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 5468L: linux-pm@vger.kernel.org 5469L: linux-samsung-soc@vger.kernel.org 5470S: Maintained 5471F: arch/arm/mach-exynos/pm.c 5472F: drivers/cpuidle/cpuidle-exynos.c 5473F: include/linux/platform_data/cpuidle-exynos.h 5474 5475CPUIDLE DRIVER - ARM PSCI 5476M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5477M: Sudeep Holla <sudeep.holla@arm.com> 5478L: linux-pm@vger.kernel.org 5479L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5480S: Supported 5481F: drivers/cpuidle/cpuidle-psci.c 5482 5483CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5484M: Ulf Hansson <ulf.hansson@linaro.org> 5485L: linux-pm@vger.kernel.org 5486L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5487S: Supported 5488F: drivers/cpuidle/cpuidle-psci-domain.c 5489F: drivers/cpuidle/cpuidle-psci.h 5490 5491CPUIDLE DRIVER - DT IDLE PM DOMAIN 5492M: Ulf Hansson <ulf.hansson@linaro.org> 5493L: linux-pm@vger.kernel.org 5494S: Supported 5495F: drivers/cpuidle/dt_idle_genpd.c 5496F: drivers/cpuidle/dt_idle_genpd.h 5497 5498CPUIDLE DRIVER - RISC-V SBI 5499M: Anup Patel <anup@brainfault.org> 5500L: linux-pm@vger.kernel.org 5501L: linux-riscv@lists.infradead.org 5502S: Maintained 5503F: drivers/cpuidle/cpuidle-riscv-sbi.c 5504 5505CRAMFS FILESYSTEM 5506M: Nicolas Pitre <nico@fluxnic.net> 5507S: Maintained 5508F: Documentation/filesystems/cramfs.rst 5509F: fs/cramfs/ 5510 5511CREATIVE SB0540 5512M: Bastien Nocera <hadess@hadess.net> 5513L: linux-input@vger.kernel.org 5514S: Maintained 5515F: drivers/hid/hid-creative-sb0540.c 5516 5517CRYPTO API 5518M: Herbert Xu <herbert@gondor.apana.org.au> 5519M: "David S. Miller" <davem@davemloft.net> 5520L: linux-crypto@vger.kernel.org 5521S: Maintained 5522T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5523T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5524F: Documentation/crypto/ 5525F: Documentation/devicetree/bindings/crypto/ 5526F: arch/*/crypto/ 5527F: crypto/ 5528F: drivers/crypto/ 5529F: include/crypto/ 5530F: include/linux/crypto* 5531F: lib/crypto/ 5532 5533CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5534M: Neil Horman <nhorman@tuxdriver.com> 5535L: linux-crypto@vger.kernel.org 5536S: Maintained 5537F: crypto/ansi_cprng.c 5538F: crypto/rng.c 5539 5540CS3308 MEDIA DRIVER 5541M: Hans Verkuil <hverkuil@xs4all.nl> 5542L: linux-media@vger.kernel.org 5543S: Odd Fixes 5544W: http://linuxtv.org 5545T: git git://linuxtv.org/media_tree.git 5546F: drivers/media/i2c/cs3308.c 5547 5548CS5535 Audio ALSA driver 5549M: Jaya Kumar <jayakumar.alsa@gmail.com> 5550S: Maintained 5551F: sound/pci/cs5535audio/ 5552 5553CTU CAN FD DRIVER 5554M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5555M: Ondrej Ille <ondrej.ille@gmail.com> 5556L: linux-can@vger.kernel.org 5557S: Maintained 5558F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5559F: drivers/net/can/ctucanfd/ 5560 5561CW1200 WLAN driver 5562S: Orphan 5563F: drivers/net/wireless/st/cw1200/ 5564 5565CX18 VIDEO4LINUX DRIVER 5566M: Andy Walls <awalls@md.metrocast.net> 5567L: linux-media@vger.kernel.org 5568S: Maintained 5569W: https://linuxtv.org 5570T: git git://linuxtv.org/media_tree.git 5571F: drivers/media/pci/cx18/ 5572F: include/uapi/linux/ivtv* 5573 5574CX2341X MPEG ENCODER HELPER MODULE 5575M: Hans Verkuil <hverkuil@xs4all.nl> 5576L: linux-media@vger.kernel.org 5577S: Maintained 5578W: https://linuxtv.org 5579T: git git://linuxtv.org/media_tree.git 5580F: drivers/media/common/cx2341x* 5581F: include/media/drv-intf/cx2341x.h 5582 5583CX24120 MEDIA DRIVER 5584M: Jemma Denson <jdenson@gmail.com> 5585M: Patrick Boettcher <patrick.boettcher@posteo.de> 5586L: linux-media@vger.kernel.org 5587S: Maintained 5588W: https://linuxtv.org 5589Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5590F: drivers/media/dvb-frontends/cx24120* 5591 5592CX88 VIDEO4LINUX DRIVER 5593M: Mauro Carvalho Chehab <mchehab@kernel.org> 5594L: linux-media@vger.kernel.org 5595S: Odd fixes 5596W: https://linuxtv.org 5597T: git git://linuxtv.org/media_tree.git 5598F: Documentation/driver-api/media/drivers/cx88* 5599F: drivers/media/pci/cx88/ 5600 5601CXD2820R MEDIA DRIVER 5602L: linux-media@vger.kernel.org 5603S: Orphan 5604W: https://linuxtv.org 5605Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5606F: drivers/media/dvb-frontends/cxd2820r* 5607 5608CXGB3 ETHERNET DRIVER (CXGB3) 5609M: Raju Rangoju <rajur@chelsio.com> 5610L: netdev@vger.kernel.org 5611S: Supported 5612W: http://www.chelsio.com 5613F: drivers/net/ethernet/chelsio/cxgb3/ 5614 5615CXGB3 ISCSI DRIVER (CXGB3I) 5616M: Varun Prakash <varun@chelsio.com> 5617L: linux-scsi@vger.kernel.org 5618S: Supported 5619W: http://www.chelsio.com 5620F: drivers/scsi/cxgbi/cxgb3i 5621 5622CXGB4 CRYPTO DRIVER (chcr) 5623M: Ayush Sawal <ayush.sawal@chelsio.com> 5624L: linux-crypto@vger.kernel.org 5625S: Supported 5626W: http://www.chelsio.com 5627F: drivers/crypto/chelsio 5628 5629CXGB4 ETHERNET DRIVER (CXGB4) 5630M: Raju Rangoju <rajur@chelsio.com> 5631L: netdev@vger.kernel.org 5632S: Supported 5633W: http://www.chelsio.com 5634F: drivers/net/ethernet/chelsio/cxgb4/ 5635 5636CXGB4 INLINE CRYPTO DRIVER 5637M: Ayush Sawal <ayush.sawal@chelsio.com> 5638L: netdev@vger.kernel.org 5639S: Supported 5640W: http://www.chelsio.com 5641F: drivers/net/ethernet/chelsio/inline_crypto/ 5642 5643CXGB4 ISCSI DRIVER (CXGB4I) 5644M: Varun Prakash <varun@chelsio.com> 5645L: linux-scsi@vger.kernel.org 5646S: Supported 5647W: http://www.chelsio.com 5648F: drivers/scsi/cxgbi/cxgb4i 5649 5650CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5651M: Potnuri Bharat Teja <bharat@chelsio.com> 5652L: linux-rdma@vger.kernel.org 5653S: Supported 5654W: http://www.openfabrics.org 5655F: drivers/infiniband/hw/cxgb4/ 5656F: include/uapi/rdma/cxgb4-abi.h 5657 5658CXGB4VF ETHERNET DRIVER (CXGB4VF) 5659M: Raju Rangoju <rajur@chelsio.com> 5660L: netdev@vger.kernel.org 5661S: Supported 5662W: http://www.chelsio.com 5663F: drivers/net/ethernet/chelsio/cxgb4vf/ 5664 5665CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5666M: Frederic Barrat <fbarrat@linux.ibm.com> 5667M: Andrew Donnellan <ajd@linux.ibm.com> 5668L: linuxppc-dev@lists.ozlabs.org 5669S: Supported 5670F: Documentation/ABI/testing/sysfs-class-cxl 5671F: Documentation/arch/powerpc/cxl.rst 5672F: arch/powerpc/platforms/powernv/pci-cxl.c 5673F: drivers/misc/cxl/ 5674F: include/misc/cxl* 5675F: include/uapi/misc/cxl.h 5676 5677CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5678M: Manoj N. Kumar <manoj@linux.ibm.com> 5679M: Matthew R. Ochs <mrochs@linux.ibm.com> 5680M: Uma Krishnan <ukrishn@linux.ibm.com> 5681L: linux-scsi@vger.kernel.org 5682S: Supported 5683F: Documentation/arch/powerpc/cxlflash.rst 5684F: drivers/scsi/cxlflash/ 5685F: include/uapi/scsi/cxlflash_ioctl.h 5686 5687CYBERPRO FB DRIVER 5688M: Russell King <linux@armlinux.org.uk> 5689L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5690S: Maintained 5691W: http://www.armlinux.org.uk/ 5692F: drivers/video/fbdev/cyber2000fb.* 5693 5694CYCLADES PC300 DRIVER 5695S: Orphan 5696F: drivers/net/wan/pc300* 5697 5698CYPRESS CY8C95X0 PINCTRL DRIVER 5699M: Patrick Rudolph <patrick.rudolph@9elements.com> 5700L: linux-gpio@vger.kernel.org 5701S: Maintained 5702F: drivers/pinctrl/pinctrl-cy8c95x0.c 5703 5704CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5705M: Linus Walleij <linus.walleij@linaro.org> 5706L: linux-input@vger.kernel.org 5707S: Maintained 5708F: drivers/input/touchscreen/cy8ctma140.c 5709 5710CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5711M: Yassine Oudjana <y.oudjana@protonmail.com> 5712L: linux-input@vger.kernel.org 5713S: Maintained 5714F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5715F: drivers/input/keyboard/cypress-sf.c 5716 5717CYPRESS_FIRMWARE MEDIA DRIVER 5718L: linux-media@vger.kernel.org 5719S: Orphan 5720W: https://linuxtv.org 5721Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5722F: drivers/media/common/cypress_firmware* 5723 5724CYTTSP TOUCHSCREEN DRIVER 5725M: Linus Walleij <linus.walleij@linaro.org> 5726L: linux-input@vger.kernel.org 5727S: Maintained 5728F: drivers/input/touchscreen/cyttsp* 5729 5730D-LINK DIR-685 TOUCHKEYS DRIVER 5731M: Linus Walleij <linus.walleij@linaro.org> 5732L: linux-input@vger.kernel.org 5733S: Supported 5734F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5735 5736DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5737M: Joshua Kinard <kumba@gentoo.org> 5738S: Maintained 5739F: drivers/rtc/rtc-ds1685.c 5740F: include/linux/rtc/ds1685.h 5741 5742DAMA SLAVE for AX.25 5743M: Joerg Reuter <jreuter@yaina.de> 5744L: linux-hams@vger.kernel.org 5745S: Maintained 5746W: http://yaina.de/jreuter/ 5747W: http://www.qsl.net/dl1bke/ 5748F: net/ax25/af_ax25.c 5749F: net/ax25/ax25_dev.c 5750F: net/ax25/ax25_ds_* 5751F: net/ax25/ax25_in.c 5752F: net/ax25/ax25_out.c 5753F: net/ax25/ax25_timer.c 5754F: net/ax25/sysctl_net_ax25.c 5755 5756DATA ACCESS MONITOR 5757M: SeongJae Park <sj@kernel.org> 5758L: damon@lists.linux.dev 5759L: linux-mm@kvack.org 5760S: Maintained 5761W: https://damonitor.github.io 5762P: Documentation/mm/damon/maintainer-profile.rst 5763T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 5764T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 5765T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 5766F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5767F: Documentation/admin-guide/mm/damon/ 5768F: Documentation/mm/damon/ 5769F: include/linux/damon.h 5770F: include/trace/events/damon.h 5771F: mm/damon/ 5772F: tools/testing/selftests/damon/ 5773 5774DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5775L: netdev@vger.kernel.org 5776S: Orphan 5777F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5778F: drivers/net/ethernet/dec/tulip/dmfe.c 5779 5780DC390/AM53C974 SCSI driver 5781M: Hannes Reinecke <hare@suse.com> 5782L: linux-scsi@vger.kernel.org 5783S: Maintained 5784F: drivers/scsi/am53c974.c 5785 5786DC395x SCSI driver 5787M: Oliver Neukum <oliver@neukum.org> 5788M: Ali Akcaagac <aliakc@web.de> 5789M: Jamie Lenehan <lenehan@twibble.org> 5790S: Maintained 5791F: Documentation/scsi/dc395x.rst 5792F: drivers/scsi/dc395x.* 5793 5794DCCP PROTOCOL 5795L: dccp@vger.kernel.org 5796S: Orphan 5797W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5798F: include/linux/dccp.h 5799F: include/linux/tfrc.h 5800F: include/uapi/linux/dccp.h 5801F: net/dccp/ 5802 5803DEBUGOBJECTS: 5804M: Thomas Gleixner <tglx@linutronix.de> 5805L: linux-kernel@vger.kernel.org 5806S: Maintained 5807T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 5808F: include/linux/debugobjects.h 5809F: lib/debugobjects.c 5810 5811DECSTATION PLATFORM SUPPORT 5812M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5813L: linux-mips@vger.kernel.org 5814S: Maintained 5815W: http://www.linux-mips.org/wiki/DECstation 5816F: arch/mips/dec/ 5817F: arch/mips/include/asm/dec/ 5818F: arch/mips/include/asm/mach-dec/ 5819 5820DEFXX FDDI NETWORK DRIVER 5821M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5822S: Maintained 5823F: drivers/net/fddi/defxx.* 5824 5825DEFZA FDDI NETWORK DRIVER 5826M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5827S: Maintained 5828F: drivers/net/fddi/defza.* 5829 5830DEINTERLACE DRIVERS FOR ALLWINNER H3 5831M: Jernej Skrabec <jernej.skrabec@gmail.com> 5832L: linux-media@vger.kernel.org 5833S: Maintained 5834T: git git://linuxtv.org/media_tree.git 5835F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5836F: drivers/media/platform/sunxi/sun8i-di/ 5837 5838DELL LAPTOP DRIVER 5839M: Matthew Garrett <mjg59@srcf.ucam.org> 5840M: Pali Rohár <pali@kernel.org> 5841L: platform-driver-x86@vger.kernel.org 5842S: Maintained 5843F: drivers/platform/x86/dell/dell-laptop.c 5844 5845DELL LAPTOP FREEFALL DRIVER 5846M: Pali Rohár <pali@kernel.org> 5847S: Maintained 5848F: drivers/platform/x86/dell/dell-smo8800.c 5849 5850DELL LAPTOP RBTN DRIVER 5851M: Pali Rohár <pali@kernel.org> 5852S: Maintained 5853F: drivers/platform/x86/dell/dell-rbtn.* 5854 5855DELL LAPTOP SMM DRIVER 5856M: Pali Rohár <pali@kernel.org> 5857S: Maintained 5858F: Documentation/ABI/obsolete/procfs-i8k 5859F: drivers/hwmon/dell-smm-hwmon.c 5860F: include/uapi/linux/i8k.h 5861 5862DELL REMOTE BIOS UPDATE DRIVER 5863M: Stuart Hayes <stuart.w.hayes@gmail.com> 5864L: platform-driver-x86@vger.kernel.org 5865S: Maintained 5866F: drivers/platform/x86/dell/dell_rbu.c 5867 5868DELL SMBIOS DRIVER 5869M: Pali Rohár <pali@kernel.org> 5870L: Dell.Client.Kernel@dell.com 5871L: platform-driver-x86@vger.kernel.org 5872S: Maintained 5873F: drivers/platform/x86/dell/dell-smbios.* 5874 5875DELL SMBIOS SMM DRIVER 5876L: Dell.Client.Kernel@dell.com 5877L: platform-driver-x86@vger.kernel.org 5878S: Maintained 5879F: drivers/platform/x86/dell/dell-smbios-smm.c 5880 5881DELL SMBIOS WMI DRIVER 5882L: Dell.Client.Kernel@dell.com 5883L: platform-driver-x86@vger.kernel.org 5884S: Maintained 5885F: drivers/platform/x86/dell/dell-smbios-wmi.c 5886F: tools/wmi/dell-smbios-example.c 5887 5888DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5889M: Stuart Hayes <stuart.w.hayes@gmail.com> 5890L: platform-driver-x86@vger.kernel.org 5891S: Maintained 5892F: Documentation/driver-api/dcdbas.rst 5893F: drivers/platform/x86/dell/dcdbas.* 5894 5895DELL WMI DDV DRIVER 5896M: Armin Wolf <W_Armin@gmx.de> 5897S: Maintained 5898F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 5899F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 5900F: Documentation/wmi/devices/dell-wmi-ddv.rst 5901F: drivers/platform/x86/dell/dell-wmi-ddv.c 5902 5903DELL WMI DESCRIPTOR DRIVER 5904L: Dell.Client.Kernel@dell.com 5905S: Maintained 5906F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5907 5908DELL WMI HARDWARE PRIVACY SUPPORT 5909M: Perry Yuan <Perry.Yuan@dell.com> 5910L: Dell.Client.Kernel@dell.com 5911L: platform-driver-x86@vger.kernel.org 5912S: Maintained 5913F: drivers/platform/x86/dell/dell-wmi-privacy.c 5914 5915DELL WMI NOTIFICATIONS DRIVER 5916M: Matthew Garrett <mjg59@srcf.ucam.org> 5917M: Pali Rohár <pali@kernel.org> 5918S: Maintained 5919F: drivers/platform/x86/dell/dell-wmi-base.c 5920 5921DELL WMI SYSMAN DRIVER 5922M: Prasanth Ksr <prasanth.ksr@dell.com> 5923L: Dell.Client.Kernel@dell.com 5924L: platform-driver-x86@vger.kernel.org 5925S: Maintained 5926F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5927F: drivers/platform/x86/dell/dell-wmi-sysman/ 5928 5929DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5930M: Zev Weiss <zev@bewilderbeest.net> 5931L: linux-hwmon@vger.kernel.org 5932S: Maintained 5933F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5934 5935DELTA DPS920AB PSU DRIVER 5936M: Robert Marko <robert.marko@sartura.hr> 5937L: linux-hwmon@vger.kernel.org 5938S: Maintained 5939F: Documentation/hwmon/dps920ab.rst 5940F: drivers/hwmon/pmbus/dps920ab.c 5941 5942DELTA NETWORKS TN48M CPLD DRIVERS 5943M: Robert Marko <robert.marko@sartura.hr> 5944S: Maintained 5945F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5946F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5947F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5948F: drivers/gpio/gpio-tn48m.c 5949F: include/dt-bindings/reset/delta,tn48m-reset.h 5950 5951DELTA ST MEDIA DRIVER 5952M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5953L: linux-media@vger.kernel.org 5954S: Supported 5955W: https://linuxtv.org 5956T: git git://linuxtv.org/media_tree.git 5957F: drivers/media/platform/st/sti/delta 5958 5959DENALI NAND DRIVER 5960L: linux-mtd@lists.infradead.org 5961S: Orphan 5962F: drivers/mtd/nand/raw/denali* 5963 5964DESIGNWARE EDMA CORE IP DRIVER 5965M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 5966R: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5967R: Serge Semin <fancer.lancer@gmail.com> 5968L: dmaengine@vger.kernel.org 5969S: Maintained 5970F: drivers/dma/dw-edma/ 5971F: include/linux/dma/edma.h 5972 5973DESIGNWARE USB2 DRD IP DRIVER 5974M: Minas Harutyunyan <hminas@synopsys.com> 5975L: linux-usb@vger.kernel.org 5976S: Maintained 5977T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5978F: drivers/usb/dwc2/ 5979 5980DESIGNWARE USB3 DRD IP DRIVER 5981M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 5982L: linux-usb@vger.kernel.org 5983S: Maintained 5984F: drivers/usb/dwc3/ 5985 5986DESIGNWARE XDATA IP DRIVER 5987M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5988L: linux-pci@vger.kernel.org 5989S: Maintained 5990F: Documentation/misc-devices/dw-xdata-pcie.rst 5991F: drivers/misc/dw-xdata-pcie.c 5992 5993DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5994M: Andreas Klinger <ak@it-klinger.de> 5995L: linux-iio@vger.kernel.org 5996S: Maintained 5997F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5998F: drivers/iio/proximity/srf*.c 5999 6000DEVICE COREDUMP (DEV_COREDUMP) 6001M: Johannes Berg <johannes@sipsolutions.net> 6002L: linux-kernel@vger.kernel.org 6003S: Maintained 6004F: drivers/base/devcoredump.c 6005F: include/linux/devcoredump.h 6006 6007DEVICE DEPENDENCY HELPER SCRIPT 6008M: Saravana Kannan <saravanak@google.com> 6009L: linux-kernel@vger.kernel.org 6010S: Maintained 6011F: scripts/dev-needs.sh 6012 6013DEVICE DIRECT ACCESS (DAX) 6014M: Dan Williams <dan.j.williams@intel.com> 6015M: Vishal Verma <vishal.l.verma@intel.com> 6016M: Dave Jiang <dave.jiang@intel.com> 6017L: nvdimm@lists.linux.dev 6018L: linux-cxl@vger.kernel.org 6019S: Supported 6020F: drivers/dax/ 6021 6022DEVICE FREQUENCY (DEVFREQ) 6023M: MyungJoo Ham <myungjoo.ham@samsung.com> 6024M: Kyungmin Park <kyungmin.park@samsung.com> 6025M: Chanwoo Choi <cw00.choi@samsung.com> 6026L: linux-pm@vger.kernel.org 6027S: Maintained 6028T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6029F: Documentation/devicetree/bindings/devfreq/ 6030F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6031F: drivers/devfreq/ 6032F: include/linux/devfreq.h 6033F: include/trace/events/devfreq.h 6034 6035DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6036M: Chanwoo Choi <cw00.choi@samsung.com> 6037L: linux-pm@vger.kernel.org 6038S: Supported 6039T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6040F: Documentation/devicetree/bindings/devfreq/event/ 6041F: drivers/devfreq/devfreq-event.c 6042F: drivers/devfreq/event/ 6043F: include/dt-bindings/pmu/exynos_ppmu.h 6044F: include/linux/devfreq-event.h 6045 6046DEVICE RESOURCE MANAGEMENT HELPERS 6047M: Hans de Goede <hdegoede@redhat.com> 6048R: Matti Vaittinen <mazziesaccount@gmail.com> 6049S: Maintained 6050F: include/linux/devm-helpers.h 6051 6052DEVICE-MAPPER (LVM) 6053M: Alasdair Kergon <agk@redhat.com> 6054M: Mike Snitzer <snitzer@kernel.org> 6055M: Mikulas Patocka <mpatocka@redhat.com> 6056M: dm-devel@lists.linux.dev 6057L: dm-devel@lists.linux.dev 6058S: Maintained 6059W: http://sources.redhat.com/dm 6060Q: http://patchwork.kernel.org/project/dm-devel/list/ 6061T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6062T: quilt http://people.redhat.com/agk/patches/linux/editing/ 6063F: Documentation/admin-guide/device-mapper/ 6064F: drivers/md/Kconfig 6065F: drivers/md/Makefile 6066F: drivers/md/dm* 6067F: drivers/md/persistent-data/ 6068F: include/linux/device-mapper.h 6069F: include/linux/dm-*.h 6070F: include/uapi/linux/dm-*.h 6071 6072DEVLINK 6073M: Jiri Pirko <jiri@resnulli.us> 6074L: netdev@vger.kernel.org 6075S: Supported 6076F: Documentation/networking/devlink 6077F: include/net/devlink.h 6078F: include/uapi/linux/devlink.h 6079F: net/devlink/ 6080 6081DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6082M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6083L: kernel@dh-electronics.com 6084S: Maintained 6085F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 6086F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 6087 6088DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6089M: Marek Vasut <marex@denx.de> 6090L: kernel@dh-electronics.com 6091S: Maintained 6092F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6093F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6094 6095DIALOG SEMICONDUCTOR DRIVERS 6096M: Support Opensource <support.opensource@diasemi.com> 6097S: Supported 6098W: http://www.dialog-semiconductor.com/products 6099F: Documentation/devicetree/bindings/input/da90??-onkey.txt 6100F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6101F: Documentation/devicetree/bindings/mfd/da90*.txt 6102F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6103F: Documentation/devicetree/bindings/regulator/da92*.txt 6104F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6105F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6106F: Documentation/devicetree/bindings/sound/da[79]*.txt 6107F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 6108F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 6109F: Documentation/hwmon/da90??.rst 6110F: drivers/gpio/gpio-da90??.c 6111F: drivers/hwmon/da90??-hwmon.c 6112F: drivers/iio/adc/da91??-*.c 6113F: drivers/input/misc/da72??.[ch] 6114F: drivers/input/misc/da90??_onkey.c 6115F: drivers/input/touchscreen/da9052_tsi.c 6116F: drivers/leds/leds-da90??.c 6117F: drivers/mfd/da903x.c 6118F: drivers/mfd/da90??-*.c 6119F: drivers/mfd/da91??-*.c 6120F: drivers/pinctrl/pinctrl-da90??.c 6121F: drivers/power/supply/da9052-battery.c 6122F: drivers/power/supply/da91??-*.c 6123F: drivers/regulator/da9???-regulator.[ch] 6124F: drivers/regulator/slg51000-regulator.[ch] 6125F: drivers/rtc/rtc-da90??.c 6126F: drivers/thermal/da90??-thermal.c 6127F: drivers/video/backlight/da90??_bl.c 6128F: drivers/watchdog/da90??_wdt.c 6129F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6130F: include/linux/mfd/da903x.h 6131F: include/linux/mfd/da9052/ 6132F: include/linux/mfd/da9055/ 6133F: include/linux/mfd/da9062/ 6134F: include/linux/mfd/da9063/ 6135F: include/linux/mfd/da9150/ 6136F: include/linux/regulator/da9211.h 6137F: include/sound/da[79]*.h 6138F: sound/soc/codecs/da[79]*.[ch] 6139 6140DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6141M: William Breathitt Gray <william.gray@linaro.org> 6142L: linux-gpio@vger.kernel.org 6143S: Maintained 6144F: drivers/gpio/gpio-gpio-mm.c 6145 6146DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 6147M: Martin Tuma <martin.tuma@digiteqautomotive.com> 6148L: linux-media@vger.kernel.org 6149S: Maintained 6150F: Documentation/admin-guide/media/mgb4.rst 6151F: drivers/media/pci/mgb4/ 6152 6153DIOLAN U2C-12 I2C DRIVER 6154M: Guenter Roeck <linux@roeck-us.net> 6155L: linux-i2c@vger.kernel.org 6156S: Maintained 6157F: drivers/i2c/busses/i2c-diolan-u2c.c 6158 6159DIRECTORY NOTIFICATION (DNOTIFY) 6160M: Jan Kara <jack@suse.cz> 6161R: Amir Goldstein <amir73il@gmail.com> 6162L: linux-fsdevel@vger.kernel.org 6163S: Maintained 6164F: Documentation/filesystems/dnotify.rst 6165F: fs/notify/dnotify/ 6166F: include/linux/dnotify.h 6167 6168DISK GEOMETRY AND PARTITION HANDLING 6169M: Andries Brouwer <aeb@cwi.nl> 6170S: Maintained 6171W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6172W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6173W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6174 6175DISKQUOTA 6176M: Jan Kara <jack@suse.com> 6177S: Maintained 6178F: Documentation/filesystems/quota.rst 6179F: fs/quota/ 6180F: include/linux/quota*.h 6181F: include/uapi/linux/quota*.h 6182 6183DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6184M: Bernie Thompson <bernie@plugable.com> 6185L: linux-fbdev@vger.kernel.org 6186S: Maintained 6187W: http://plugable.com/category/projects/udlfb/ 6188F: Documentation/fb/udlfb.rst 6189F: drivers/video/fbdev/udlfb.c 6190F: include/video/udlfb.h 6191 6192DISTRIBUTED LOCK MANAGER (DLM) 6193M: Alexander Aring <aahringo@redhat.com> 6194M: David Teigland <teigland@redhat.com> 6195L: gfs2@lists.linux.dev 6196S: Supported 6197W: https://pagure.io/dlm 6198T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6199F: fs/dlm/ 6200 6201DMA BUFFER SHARING FRAMEWORK 6202M: Sumit Semwal <sumit.semwal@linaro.org> 6203M: Christian König <christian.koenig@amd.com> 6204L: linux-media@vger.kernel.org 6205L: dri-devel@lists.freedesktop.org 6206L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6207S: Maintained 6208T: git git://anongit.freedesktop.org/drm/drm-misc 6209F: Documentation/driver-api/dma-buf.rst 6210F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 6211F: drivers/dma-buf/ 6212F: include/linux/*fence.h 6213F: include/linux/dma-buf.h 6214F: include/linux/dma-resv.h 6215K: \bdma_(?:buf|fence|resv)\b 6216 6217DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6218M: Vinod Koul <vkoul@kernel.org> 6219L: dmaengine@vger.kernel.org 6220S: Maintained 6221Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6222T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6223F: Documentation/devicetree/bindings/dma/ 6224F: Documentation/driver-api/dmaengine/ 6225F: drivers/dma/ 6226F: include/dt-bindings/dma/ 6227F: include/linux/dma/ 6228F: include/linux/dmaengine.h 6229F: include/linux/of_dma.h 6230 6231DMA MAPPING BENCHMARK 6232M: Xiang Chen <chenxiang66@hisilicon.com> 6233L: iommu@lists.linux.dev 6234F: kernel/dma/map_benchmark.c 6235F: tools/testing/selftests/dma/ 6236 6237DMA MAPPING HELPERS 6238M: Christoph Hellwig <hch@lst.de> 6239M: Marek Szyprowski <m.szyprowski@samsung.com> 6240R: Robin Murphy <robin.murphy@arm.com> 6241L: iommu@lists.linux.dev 6242S: Supported 6243W: http://git.infradead.org/users/hch/dma-mapping.git 6244T: git git://git.infradead.org/users/hch/dma-mapping.git 6245F: include/asm-generic/dma-mapping.h 6246F: include/linux/dma-direct.h 6247F: include/linux/dma-map-ops.h 6248F: include/linux/dma-mapping.h 6249F: include/linux/swiotlb.h 6250F: kernel/dma/ 6251 6252DMA-BUF HEAPS FRAMEWORK 6253M: Sumit Semwal <sumit.semwal@linaro.org> 6254R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6255R: Brian Starkey <Brian.Starkey@arm.com> 6256R: John Stultz <jstultz@google.com> 6257R: T.J. Mercier <tjmercier@google.com> 6258L: linux-media@vger.kernel.org 6259L: dri-devel@lists.freedesktop.org 6260L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6261S: Maintained 6262T: git git://anongit.freedesktop.org/drm/drm-misc 6263F: drivers/dma-buf/dma-heap.c 6264F: drivers/dma-buf/heaps/* 6265F: include/linux/dma-heap.h 6266F: include/uapi/linux/dma-heap.h 6267 6268DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6269M: Lukasz Luba <lukasz.luba@arm.com> 6270L: linux-pm@vger.kernel.org 6271L: linux-samsung-soc@vger.kernel.org 6272S: Maintained 6273F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6274F: drivers/memory/samsung/exynos5422-dmc.c 6275 6276DME1737 HARDWARE MONITOR DRIVER 6277M: Juerg Haefliger <juergh@proton.me> 6278L: linux-hwmon@vger.kernel.org 6279S: Maintained 6280F: Documentation/hwmon/dme1737.rst 6281F: drivers/hwmon/dme1737.c 6282 6283DMI/SMBIOS SUPPORT 6284M: Jean Delvare <jdelvare@suse.com> 6285S: Maintained 6286T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6287F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6288F: drivers/firmware/dmi-id.c 6289F: drivers/firmware/dmi_scan.c 6290F: include/linux/dmi.h 6291 6292DOCUMENTATION 6293M: Jonathan Corbet <corbet@lwn.net> 6294L: linux-doc@vger.kernel.org 6295S: Maintained 6296P: Documentation/doc-guide/maintainer-profile.rst 6297T: git git://git.lwn.net/linux.git docs-next 6298F: Documentation/ 6299F: scripts/documentation-file-ref-check 6300F: scripts/kernel-doc 6301F: scripts/sphinx-pre-install 6302X: Documentation/ABI/ 6303X: Documentation/admin-guide/media/ 6304X: Documentation/devicetree/ 6305X: Documentation/driver-api/media/ 6306X: Documentation/firmware-guide/acpi/ 6307X: Documentation/i2c/ 6308X: Documentation/netlink/ 6309X: Documentation/power/ 6310X: Documentation/spi/ 6311X: Documentation/userspace-api/media/ 6312 6313DOCUMENTATION PROCESS 6314M: Jonathan Corbet <corbet@lwn.net> 6315L: workflows@vger.kernel.org 6316S: Maintained 6317F: Documentation/maintainer/ 6318F: Documentation/process/ 6319 6320DOCUMENTATION REPORTING ISSUES 6321M: Thorsten Leemhuis <linux@leemhuis.info> 6322L: linux-doc@vger.kernel.org 6323S: Maintained 6324F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6325F: Documentation/admin-guide/reporting-issues.rst 6326 6327DOCUMENTATION SCRIPTS 6328M: Mauro Carvalho Chehab <mchehab@kernel.org> 6329L: linux-doc@vger.kernel.org 6330S: Maintained 6331F: Documentation/sphinx/parse-headers.pl 6332F: scripts/documentation-file-ref-check 6333F: scripts/sphinx-pre-install 6334 6335DOCUMENTATION/ITALIAN 6336M: Federico Vaga <federico.vaga@vaga.pv.it> 6337L: linux-doc@vger.kernel.org 6338S: Maintained 6339F: Documentation/translations/it_IT 6340 6341DOCUMENTATION/JAPANESE 6342R: Akira Yokosawa <akiyks@gmail.com> 6343L: linux-doc@vger.kernel.org 6344S: Maintained 6345F: Documentation/translations/ja_JP 6346 6347DONGWOON DW9714 LENS VOICE COIL DRIVER 6348M: Sakari Ailus <sakari.ailus@linux.intel.com> 6349L: linux-media@vger.kernel.org 6350S: Maintained 6351T: git git://linuxtv.org/media_tree.git 6352F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6353F: drivers/media/i2c/dw9714.c 6354 6355DONGWOON DW9719 LENS VOICE COIL DRIVER 6356M: Daniel Scally <djrscally@gmail.com> 6357L: linux-media@vger.kernel.org 6358S: Maintained 6359T: git git://linuxtv.org/media_tree.git 6360F: drivers/media/i2c/dw9719.c 6361 6362DONGWOON DW9768 LENS VOICE COIL DRIVER 6363L: linux-media@vger.kernel.org 6364S: Orphan 6365T: git git://linuxtv.org/media_tree.git 6366F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6367F: drivers/media/i2c/dw9768.c 6368 6369DONGWOON DW9807 LENS VOICE COIL DRIVER 6370M: Sakari Ailus <sakari.ailus@linux.intel.com> 6371L: linux-media@vger.kernel.org 6372S: Maintained 6373T: git git://linuxtv.org/media_tree.git 6374F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6375F: drivers/media/i2c/dw9807-vcm.c 6376 6377DOUBLETALK DRIVER 6378M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6379L: blinux-list@redhat.com 6380S: Maintained 6381F: drivers/char/dtlk.c 6382F: include/linux/dtlk.h 6383 6384DPAA2 DATAPATH I/O (DPIO) DRIVER 6385M: Roy Pledge <Roy.Pledge@nxp.com> 6386L: linux-kernel@vger.kernel.org 6387S: Maintained 6388F: drivers/soc/fsl/dpio 6389 6390DPAA2 ETHERNET DRIVER 6391M: Ioana Ciornei <ioana.ciornei@nxp.com> 6392L: netdev@vger.kernel.org 6393S: Maintained 6394F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6395F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6396F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6397F: drivers/net/ethernet/freescale/dpaa2/Makefile 6398F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6399F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6400F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6401F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6402F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6403F: drivers/net/ethernet/freescale/dpaa2/dpni* 6404 6405DPAA2 ETHERNET SWITCH DRIVER 6406M: Ioana Ciornei <ioana.ciornei@nxp.com> 6407L: netdev@vger.kernel.org 6408S: Maintained 6409F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6410F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6411F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6412 6413DPLL SUBSYSTEM 6414M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 6415M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 6416M: Jiri Pirko <jiri@resnulli.us> 6417L: netdev@vger.kernel.org 6418S: Supported 6419F: Documentation/driver-api/dpll.rst 6420F: drivers/dpll/* 6421F: include/linux/dpll.h 6422F: include/uapi/linux/dpll.h 6423 6424DRBD DRIVER 6425M: Philipp Reisner <philipp.reisner@linbit.com> 6426M: Lars Ellenberg <lars.ellenberg@linbit.com> 6427M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6428L: drbd-dev@lists.linbit.com 6429S: Supported 6430W: http://www.drbd.org 6431T: git git://git.linbit.com/linux-drbd.git 6432T: git git://git.linbit.com/drbd-8.4.git 6433F: Documentation/admin-guide/blockdev/ 6434F: drivers/block/drbd/ 6435F: include/linux/drbd* 6436F: lib/lru_cache.c 6437 6438DRIVER COMPONENT FRAMEWORK 6439L: dri-devel@lists.freedesktop.org 6440F: drivers/base/component.c 6441F: include/linux/component.h 6442 6443DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6444M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6445R: "Rafael J. Wysocki" <rafael@kernel.org> 6446S: Supported 6447T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6448F: Documentation/core-api/kobject.rst 6449F: drivers/base/ 6450F: fs/debugfs/ 6451F: fs/sysfs/ 6452F: include/linux/debugfs.h 6453F: include/linux/fwnode.h 6454F: include/linux/kobj* 6455F: include/linux/property.h 6456F: lib/kobj* 6457 6458DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6459M: Nishanth Menon <nm@ti.com> 6460L: linux-pm@vger.kernel.org 6461S: Maintained 6462F: drivers/soc/ti/smartreflex.c 6463F: include/linux/power/smartreflex.h 6464 6465DRM ACCEL DRIVERS FOR INTEL VPU 6466M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6467M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6468L: dri-devel@lists.freedesktop.org 6469S: Supported 6470T: git git://anongit.freedesktop.org/drm/drm-misc 6471F: drivers/accel/ivpu/ 6472F: include/uapi/drm/ivpu_accel.h 6473 6474DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6475M: Oded Gabbay <ogabbay@kernel.org> 6476L: dri-devel@lists.freedesktop.org 6477S: Maintained 6478C: irc://irc.oftc.net/dri-devel 6479T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6480F: Documentation/accel/ 6481F: drivers/accel/ 6482F: include/drm/drm_accel.h 6483 6484DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6485M: Maxime Ripard <mripard@kernel.org> 6486M: Chen-Yu Tsai <wens@csie.org> 6487R: Jernej Skrabec <jernej.skrabec@gmail.com> 6488L: dri-devel@lists.freedesktop.org 6489S: Supported 6490T: git git://anongit.freedesktop.org/drm/drm-misc 6491F: drivers/gpu/drm/sun4i/sun8i* 6492 6493DRM DRIVER FOR ARM PL111 CLCD 6494M: Emma Anholt <emma@anholt.net> 6495S: Supported 6496T: git git://anongit.freedesktop.org/drm/drm-misc 6497F: drivers/gpu/drm/pl111/ 6498 6499DRM DRIVER FOR ARM VERSATILE TFT PANELS 6500M: Linus Walleij <linus.walleij@linaro.org> 6501S: Maintained 6502T: git git://anongit.freedesktop.org/drm/drm-misc 6503F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6504F: drivers/gpu/drm/panel/panel-arm-versatile.c 6505 6506DRM DRIVER FOR ASPEED BMC GFX 6507M: Joel Stanley <joel@jms.id.au> 6508L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6509S: Supported 6510T: git git://anongit.freedesktop.org/drm/drm-misc 6511F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6512F: drivers/gpu/drm/aspeed/ 6513 6514DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6515M: Dave Airlie <airlied@redhat.com> 6516R: Thomas Zimmermann <tzimmermann@suse.de> 6517R: Jocelyn Falempe <jfalempe@redhat.com> 6518L: dri-devel@lists.freedesktop.org 6519S: Supported 6520T: git git://anongit.freedesktop.org/drm/drm-misc 6521F: drivers/gpu/drm/ast/ 6522 6523DRM DRIVER FOR BOCHS VIRTUAL GPU 6524M: Gerd Hoffmann <kraxel@redhat.com> 6525L: virtualization@lists.linux.dev 6526S: Maintained 6527T: git git://anongit.freedesktop.org/drm/drm-misc 6528F: drivers/gpu/drm/tiny/bochs.c 6529 6530DRM DRIVER FOR BOE HIMAX8279D PANELS 6531M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6532S: Maintained 6533F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6534F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6535 6536DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6537M: Jagan Teki <jagan@amarulasolutions.com> 6538S: Maintained 6539F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6540F: drivers/gpu/drm/bridge/chipone-icn6211.c 6541 6542DRM DRIVER FOR EBBG FT8719 PANEL 6543M: Joel Selvaraj <jo@jsfamily.in> 6544S: Maintained 6545T: git git://anongit.freedesktop.org/drm/drm-misc 6546F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6547F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6548 6549DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6550M: Linus Walleij <linus.walleij@linaro.org> 6551S: Maintained 6552T: git git://anongit.freedesktop.org/drm/drm-misc 6553F: drivers/gpu/drm/tve200/ 6554 6555DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6556M: Icenowy Zheng <icenowy@aosc.io> 6557S: Maintained 6558F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6559F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6560 6561DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6562M: Jagan Teki <jagan@amarulasolutions.com> 6563S: Maintained 6564F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6565F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6566 6567DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6568M: Thomas Zimmermann <tzimmermann@suse.de> 6569M: Javier Martinez Canillas <javierm@redhat.com> 6570L: dri-devel@lists.freedesktop.org 6571S: Maintained 6572T: git git://anongit.freedesktop.org/drm/drm-misc 6573F: drivers/gpu/drm/drm_aperture.c 6574F: drivers/gpu/drm/tiny/ofdrm.c 6575F: drivers/gpu/drm/tiny/simpledrm.c 6576F: drivers/video/aperture.c 6577F: drivers/video/nomodeset.c 6578F: include/drm/drm_aperture.h 6579F: include/linux/aperture.h 6580F: include/video/nomodeset.h 6581 6582DRM DRIVER FOR GENERIC EDP PANELS 6583R: Douglas Anderson <dianders@chromium.org> 6584F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6585F: drivers/gpu/drm/panel/panel-edp.c 6586 6587DRM DRIVER FOR GENERIC USB DISPLAY 6588M: Noralf Trønnes <noralf@tronnes.org> 6589S: Maintained 6590W: https://github.com/notro/gud/wiki 6591T: git git://anongit.freedesktop.org/drm/drm-misc 6592F: drivers/gpu/drm/gud/ 6593F: include/drm/gud.h 6594 6595DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6596M: Hans de Goede <hdegoede@redhat.com> 6597S: Maintained 6598T: git git://anongit.freedesktop.org/drm/drm-misc 6599F: drivers/gpu/drm/tiny/gm12u320.c 6600 6601DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 6602M: Ondrej Jirman <megi@xff.cz> 6603M: Javier Martinez Canillas <javierm@redhat.com> 6604S: Maintained 6605T: git git://anongit.freedesktop.org/drm/drm-misc 6606F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 6607F: drivers/gpu/drm/panel/panel-himax-hx8394.c 6608 6609DRM DRIVER FOR HX8357D PANELS 6610M: Emma Anholt <emma@anholt.net> 6611S: Maintained 6612T: git git://anongit.freedesktop.org/drm/drm-misc 6613F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6614F: drivers/gpu/drm/tiny/hx8357d.c 6615 6616DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6617M: Deepak Rawat <drawat.floss@gmail.com> 6618L: linux-hyperv@vger.kernel.org 6619L: dri-devel@lists.freedesktop.org 6620S: Maintained 6621T: git git://anongit.freedesktop.org/drm/drm-misc 6622F: drivers/gpu/drm/hyperv 6623 6624DRM DRIVER FOR ILITEK ILI9225 PANELS 6625M: David Lechner <david@lechnology.com> 6626S: Maintained 6627T: git git://anongit.freedesktop.org/drm/drm-misc 6628F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6629F: drivers/gpu/drm/tiny/ili9225.c 6630 6631DRM DRIVER FOR ILITEK ILI9486 PANELS 6632M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6633S: Maintained 6634T: git git://anongit.freedesktop.org/drm/drm-misc 6635F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6636F: drivers/gpu/drm/tiny/ili9486.c 6637 6638DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6639M: Jagan Teki <jagan@edgeble.ai> 6640S: Maintained 6641F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6642F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6643 6644DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6645M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6646S: Supported 6647T: git git://anongit.freedesktop.org/drm/drm-misc 6648F: drivers/gpu/drm/logicvc/ 6649 6650DRM DRIVER FOR LVDS PANELS 6651M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6652L: dri-devel@lists.freedesktop.org 6653S: Maintained 6654T: git git://anongit.freedesktop.org/drm/drm-misc 6655F: Documentation/devicetree/bindings/display/lvds.yaml 6656F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6657F: drivers/gpu/drm/panel/panel-lvds.c 6658 6659DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6660M: Guido Günther <agx@sigxcpu.org> 6661R: Purism Kernel Team <kernel@puri.sm> 6662S: Maintained 6663F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6664F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6665 6666DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6667M: Dave Airlie <airlied@redhat.com> 6668R: Thomas Zimmermann <tzimmermann@suse.de> 6669R: Jocelyn Falempe <jfalempe@redhat.com> 6670L: dri-devel@lists.freedesktop.org 6671S: Supported 6672T: git git://anongit.freedesktop.org/drm/drm-misc 6673F: drivers/gpu/drm/mgag200/ 6674 6675DRM DRIVER FOR MI0283QT 6676M: Noralf Trønnes <noralf@tronnes.org> 6677S: Maintained 6678T: git git://anongit.freedesktop.org/drm/drm-misc 6679F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6680F: drivers/gpu/drm/tiny/mi0283qt.c 6681 6682DRM DRIVER FOR MIPI DBI compatible panels 6683M: Noralf Trønnes <noralf@tronnes.org> 6684S: Maintained 6685W: https://github.com/notro/panel-mipi-dbi/wiki 6686T: git git://anongit.freedesktop.org/drm/drm-misc 6687F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6688F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6689 6690DRM DRIVER FOR MSM ADRENO GPU 6691M: Rob Clark <robdclark@gmail.com> 6692M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6693M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6694R: Sean Paul <sean@poorly.run> 6695R: Marijn Suijten <marijn.suijten@somainline.org> 6696L: linux-arm-msm@vger.kernel.org 6697L: dri-devel@lists.freedesktop.org 6698L: freedreno@lists.freedesktop.org 6699S: Maintained 6700B: https://gitlab.freedesktop.org/drm/msm/-/issues 6701T: git https://gitlab.freedesktop.org/drm/msm.git 6702F: Documentation/devicetree/bindings/display/msm/ 6703F: drivers/gpu/drm/ci/xfails/msm* 6704F: drivers/gpu/drm/msm/ 6705F: include/uapi/drm/msm_drm.h 6706 6707DRM DRIVER FOR NOVATEK NT35510 PANELS 6708M: Linus Walleij <linus.walleij@linaro.org> 6709S: Maintained 6710T: git git://anongit.freedesktop.org/drm/drm-misc 6711F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6712F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6713 6714DRM DRIVER FOR NOVATEK NT35560 PANELS 6715M: Linus Walleij <linus.walleij@linaro.org> 6716S: Maintained 6717T: git git://anongit.freedesktop.org/drm/drm-misc 6718F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6719F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6720 6721DRM DRIVER FOR NOVATEK NT36523 PANELS 6722M: Jianhua Lu <lujianhua000@gmail.com> 6723S: Maintained 6724T: git git://anongit.freedesktop.org/drm/drm-misc 6725F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 6726F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 6727 6728DRM DRIVER FOR NOVATEK NT36672A PANELS 6729M: Sumit Semwal <sumit.semwal@linaro.org> 6730S: Maintained 6731T: git git://anongit.freedesktop.org/drm/drm-misc 6732F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6733F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6734 6735DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6736M: Karol Herbst <kherbst@redhat.com> 6737M: Lyude Paul <lyude@redhat.com> 6738M: Danilo Krummrich <dakr@redhat.com> 6739L: dri-devel@lists.freedesktop.org 6740L: nouveau@lists.freedesktop.org 6741S: Supported 6742W: https://nouveau.freedesktop.org/ 6743Q: https://patchwork.freedesktop.org/project/nouveau/ 6744Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6745B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6746C: irc://irc.oftc.net/nouveau 6747T: git https://gitlab.freedesktop.org/drm/nouveau.git 6748F: drivers/gpu/drm/nouveau/ 6749F: include/uapi/drm/nouveau_drm.h 6750 6751DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6752M: Stefan Mavrodiev <stefan@olimex.com> 6753S: Maintained 6754F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6755F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6756 6757DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6758R: Douglas Anderson <dianders@chromium.org> 6759F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6760F: drivers/gpu/drm/bridge/parade-ps8640.c 6761 6762DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6763M: Noralf Trønnes <noralf@tronnes.org> 6764S: Maintained 6765T: git git://anongit.freedesktop.org/drm/drm-misc 6766F: Documentation/devicetree/bindings/display/repaper.txt 6767F: drivers/gpu/drm/tiny/repaper.c 6768 6769DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6770M: Dave Airlie <airlied@redhat.com> 6771M: Gerd Hoffmann <kraxel@redhat.com> 6772L: virtualization@lists.linux.dev 6773S: Obsolete 6774W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6775T: git git://anongit.freedesktop.org/drm/drm-misc 6776F: drivers/gpu/drm/tiny/cirrus.c 6777 6778DRM DRIVER FOR QXL VIRTUAL GPU 6779M: Dave Airlie <airlied@redhat.com> 6780M: Gerd Hoffmann <kraxel@redhat.com> 6781L: virtualization@lists.linux.dev 6782L: spice-devel@lists.freedesktop.org 6783S: Maintained 6784T: git git://anongit.freedesktop.org/drm/drm-misc 6785F: drivers/gpu/drm/qxl/ 6786F: include/uapi/drm/qxl_drm.h 6787 6788DRM DRIVER FOR RAYDIUM RM67191 PANELS 6789M: Robert Chiras <robert.chiras@nxp.com> 6790S: Maintained 6791F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6792F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6793 6794DRM DRIVER FOR SAMSUNG DB7430 PANELS 6795M: Linus Walleij <linus.walleij@linaro.org> 6796S: Maintained 6797T: git git://anongit.freedesktop.org/drm/drm-misc 6798F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6799F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6800 6801DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 6802M: Inki Dae <inki.dae@samsung.com> 6803M: Jagan Teki <jagan@amarulasolutions.com> 6804M: Marek Szyprowski <m.szyprowski@samsung.com> 6805S: Maintained 6806T: git git://anongit.freedesktop.org/drm/drm-misc 6807F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 6808F: drivers/gpu/drm/bridge/samsung-dsim.c 6809F: include/drm/bridge/samsung-dsim.h 6810 6811DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6812M: Markuss Broks <markuss.broks@gmail.com> 6813S: Maintained 6814F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6815F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6816 6817DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 6818M: Artur Weber <aweber.kernel@gmail.com> 6819S: Maintained 6820F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 6821F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 6822 6823DRM DRIVER FOR SITRONIX ST7586 PANELS 6824M: David Lechner <david@lechnology.com> 6825S: Maintained 6826T: git git://anongit.freedesktop.org/drm/drm-misc 6827F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6828F: drivers/gpu/drm/tiny/st7586.c 6829 6830DRM DRIVER FOR SITRONIX ST7701 PANELS 6831M: Jagan Teki <jagan@amarulasolutions.com> 6832S: Maintained 6833F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6834F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6835 6836DRM DRIVER FOR SITRONIX ST7703 PANELS 6837M: Guido Günther <agx@sigxcpu.org> 6838R: Purism Kernel Team <kernel@puri.sm> 6839R: Ondrej Jirman <megi@xff.cz> 6840S: Maintained 6841F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6842F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6843 6844DRM DRIVER FOR SITRONIX ST7735R PANELS 6845M: David Lechner <david@lechnology.com> 6846S: Maintained 6847T: git git://anongit.freedesktop.org/drm/drm-misc 6848F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6849F: drivers/gpu/drm/tiny/st7735r.c 6850 6851DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6852M: Javier Martinez Canillas <javierm@redhat.com> 6853S: Maintained 6854T: git git://anongit.freedesktop.org/drm/drm-misc 6855F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 6856F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 6857F: drivers/gpu/drm/solomon/ssd130x* 6858 6859DRM DRIVER FOR ST-ERICSSON MCDE 6860M: Linus Walleij <linus.walleij@linaro.org> 6861S: Maintained 6862T: git git://anongit.freedesktop.org/drm/drm-misc 6863F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6864F: drivers/gpu/drm/mcde/ 6865 6866DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6867M: Jagan Teki <jagan@amarulasolutions.com> 6868S: Maintained 6869F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6870F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6871 6872DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6873R: Douglas Anderson <dianders@chromium.org> 6874F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6875F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6876 6877DRM DRIVER FOR TPO TPG110 PANELS 6878M: Linus Walleij <linus.walleij@linaro.org> 6879S: Maintained 6880T: git git://anongit.freedesktop.org/drm/drm-misc 6881F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6882F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6883 6884DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6885M: Dave Airlie <airlied@redhat.com> 6886R: Sean Paul <sean@poorly.run> 6887R: Thomas Zimmermann <tzimmermann@suse.de> 6888L: dri-devel@lists.freedesktop.org 6889S: Supported 6890T: git git://anongit.freedesktop.org/drm/drm-misc 6891F: drivers/gpu/drm/udl/ 6892 6893DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6894M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6895M: Melissa Wen <melissa.srw@gmail.com> 6896M: Maíra Canal <mairacanal@riseup.net> 6897R: Haneen Mohammed <hamohammed.sa@gmail.com> 6898R: Daniel Vetter <daniel@ffwll.ch> 6899L: dri-devel@lists.freedesktop.org 6900S: Maintained 6901T: git git://anongit.freedesktop.org/drm/drm-misc 6902F: Documentation/gpu/vkms.rst 6903F: drivers/gpu/drm/vkms/ 6904 6905DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6906M: Hans de Goede <hdegoede@redhat.com> 6907L: dri-devel@lists.freedesktop.org 6908S: Maintained 6909T: git git://anongit.freedesktop.org/drm/drm-misc 6910F: drivers/gpu/drm/vboxvideo/ 6911 6912DRM DRIVER FOR VMWARE VIRTUAL GPU 6913M: Zack Rusin <zackr@vmware.com> 6914R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6915L: dri-devel@lists.freedesktop.org 6916S: Supported 6917T: git git://anongit.freedesktop.org/drm/drm-misc 6918F: drivers/gpu/drm/vmwgfx/ 6919F: include/uapi/drm/vmwgfx_drm.h 6920 6921DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6922M: Linus Walleij <linus.walleij@linaro.org> 6923S: Maintained 6924T: git git://anongit.freedesktop.org/drm/drm-misc 6925F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6926F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6927 6928DRM DRIVERS 6929M: David Airlie <airlied@gmail.com> 6930M: Daniel Vetter <daniel@ffwll.ch> 6931L: dri-devel@lists.freedesktop.org 6932S: Maintained 6933B: https://gitlab.freedesktop.org/drm 6934C: irc://irc.oftc.net/dri-devel 6935T: git git://anongit.freedesktop.org/drm/drm 6936F: Documentation/devicetree/bindings/display/ 6937F: Documentation/devicetree/bindings/gpu/ 6938F: Documentation/gpu/ 6939F: drivers/gpu/ 6940F: include/drm/ 6941F: include/linux/vga* 6942F: include/uapi/drm/ 6943 6944DRM DRIVERS AND MISC GPU PATCHES 6945M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6946M: Maxime Ripard <mripard@kernel.org> 6947M: Thomas Zimmermann <tzimmermann@suse.de> 6948S: Maintained 6949W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6950T: git git://anongit.freedesktop.org/drm/drm-misc 6951F: Documentation/devicetree/bindings/display/ 6952F: Documentation/devicetree/bindings/gpu/ 6953F: Documentation/gpu/ 6954F: drivers/gpu/drm/ 6955F: drivers/gpu/vga/ 6956F: include/drm/drm 6957F: include/linux/vga* 6958F: include/uapi/drm/ 6959X: drivers/gpu/drm/amd/ 6960X: drivers/gpu/drm/armada/ 6961X: drivers/gpu/drm/etnaviv/ 6962X: drivers/gpu/drm/exynos/ 6963X: drivers/gpu/drm/i915/ 6964X: drivers/gpu/drm/kmb/ 6965X: drivers/gpu/drm/mediatek/ 6966X: drivers/gpu/drm/msm/ 6967X: drivers/gpu/drm/nouveau/ 6968X: drivers/gpu/drm/radeon/ 6969X: drivers/gpu/drm/renesas/ 6970X: drivers/gpu/drm/tegra/ 6971 6972DRM DRIVERS FOR ALLWINNER A10 6973M: Maxime Ripard <mripard@kernel.org> 6974M: Chen-Yu Tsai <wens@csie.org> 6975L: dri-devel@lists.freedesktop.org 6976S: Supported 6977T: git git://anongit.freedesktop.org/drm/drm-misc 6978F: Documentation/devicetree/bindings/display/allwinner* 6979F: drivers/gpu/drm/sun4i/ 6980 6981DRM DRIVERS FOR AMLOGIC SOCS 6982M: Neil Armstrong <neil.armstrong@linaro.org> 6983L: dri-devel@lists.freedesktop.org 6984L: linux-amlogic@lists.infradead.org 6985S: Supported 6986W: http://linux-meson.com/ 6987T: git git://anongit.freedesktop.org/drm/drm-misc 6988F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6989F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6990F: Documentation/gpu/meson.rst 6991F: drivers/gpu/drm/ci/xfails/meson* 6992F: drivers/gpu/drm/meson/ 6993 6994DRM DRIVERS FOR ATMEL HLCDC 6995M: Sam Ravnborg <sam@ravnborg.org> 6996M: Boris Brezillon <bbrezillon@kernel.org> 6997L: dri-devel@lists.freedesktop.org 6998S: Supported 6999T: git git://anongit.freedesktop.org/drm/drm-misc 7000F: Documentation/devicetree/bindings/display/atmel/ 7001F: drivers/gpu/drm/atmel-hlcdc/ 7002 7003DRM DRIVERS FOR BRIDGE CHIPS 7004M: Andrzej Hajda <andrzej.hajda@intel.com> 7005M: Neil Armstrong <neil.armstrong@linaro.org> 7006M: Robert Foss <rfoss@kernel.org> 7007R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 7008R: Jonas Karlman <jonas@kwiboo.se> 7009R: Jernej Skrabec <jernej.skrabec@gmail.com> 7010S: Maintained 7011T: git git://anongit.freedesktop.org/drm/drm-misc 7012F: Documentation/devicetree/bindings/display/bridge/ 7013F: drivers/gpu/drm/bridge/ 7014F: drivers/gpu/drm/drm_bridge.c 7015F: drivers/gpu/drm/drm_bridge_connector.c 7016F: include/drm/drm_bridge.h 7017F: include/drm/drm_bridge_connector.h 7018 7019DRM DRIVERS FOR EXYNOS 7020M: Inki Dae <inki.dae@samsung.com> 7021M: Seung-Woo Kim <sw0312.kim@samsung.com> 7022M: Kyungmin Park <kyungmin.park@samsung.com> 7023L: dri-devel@lists.freedesktop.org 7024S: Supported 7025T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 7026F: Documentation/devicetree/bindings/display/exynos/ 7027F: Documentation/devicetree/bindings/display/samsung/ 7028F: drivers/gpu/drm/exynos/ 7029F: include/uapi/drm/exynos_drm.h 7030 7031DRM DRIVERS FOR FREESCALE DCU 7032M: Stefan Agner <stefan@agner.ch> 7033M: Alison Wang <alison.wang@nxp.com> 7034L: dri-devel@lists.freedesktop.org 7035S: Supported 7036T: git git://anongit.freedesktop.org/drm/drm-misc 7037F: Documentation/devicetree/bindings/display/fsl,dcu.txt 7038F: Documentation/devicetree/bindings/display/fsl,tcon.txt 7039F: drivers/gpu/drm/fsl-dcu/ 7040 7041DRM DRIVERS FOR FREESCALE IMX 5/6 7042M: Philipp Zabel <p.zabel@pengutronix.de> 7043L: dri-devel@lists.freedesktop.org 7044S: Maintained 7045T: git git://anongit.freedesktop.org/drm/drm-misc 7046T: git git://git.pengutronix.de/git/pza/linux 7047F: Documentation/devicetree/bindings/display/imx/ 7048F: drivers/gpu/drm/imx/ipuv3/ 7049F: drivers/gpu/ipu-v3/ 7050 7051DRM DRIVERS FOR FREESCALE IMX BRIDGE 7052M: Liu Ying <victor.liu@nxp.com> 7053L: dri-devel@lists.freedesktop.org 7054S: Maintained 7055F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7056F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7057F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7058F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7059F: drivers/gpu/drm/bridge/imx/ 7060 7061DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7062M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7063L: dri-devel@lists.freedesktop.org 7064S: Maintained 7065T: git git://anongit.freedesktop.org/drm/drm-misc 7066F: drivers/gpu/drm/gma500/ 7067 7068DRM DRIVERS FOR HISILICON 7069M: Xinliang Liu <xinliang.liu@linaro.org> 7070M: Tian Tao <tiantao6@hisilicon.com> 7071R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7072R: Sumit Semwal <sumit.semwal@linaro.org> 7073R: Yongqin Liu <yongqin.liu@linaro.org> 7074R: John Stultz <jstultz@google.com> 7075L: dri-devel@lists.freedesktop.org 7076S: Maintained 7077T: git git://anongit.freedesktop.org/drm/drm-misc 7078F: Documentation/devicetree/bindings/display/hisilicon/ 7079F: drivers/gpu/drm/hisilicon/ 7080 7081DRM DRIVERS FOR LIMA 7082M: Qiang Yu <yuq825@gmail.com> 7083L: dri-devel@lists.freedesktop.org 7084L: lima@lists.freedesktop.org (moderated for non-subscribers) 7085S: Maintained 7086T: git git://anongit.freedesktop.org/drm/drm-misc 7087F: drivers/gpu/drm/lima/ 7088F: include/uapi/drm/lima_drm.h 7089 7090DRM DRIVERS FOR LOONGSON 7091M: Sui Jingfeng <suijingfeng@loongson.cn> 7092L: dri-devel@lists.freedesktop.org 7093S: Supported 7094T: git git://anongit.freedesktop.org/drm/drm-misc 7095F: drivers/gpu/drm/loongson/ 7096 7097DRM DRIVERS FOR MEDIATEK 7098M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7099M: Philipp Zabel <p.zabel@pengutronix.de> 7100L: dri-devel@lists.freedesktop.org 7101L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7102S: Supported 7103F: Documentation/devicetree/bindings/display/mediatek/ 7104F: drivers/gpu/drm/ci/xfails/mediatek* 7105F: drivers/gpu/drm/mediatek/ 7106F: drivers/phy/mediatek/phy-mtk-dp.c 7107F: drivers/phy/mediatek/phy-mtk-hdmi* 7108F: drivers/phy/mediatek/phy-mtk-mipi* 7109 7110DRM DRIVERS FOR NVIDIA TEGRA 7111M: Thierry Reding <thierry.reding@gmail.com> 7112M: Mikko Perttunen <mperttunen@nvidia.com> 7113L: dri-devel@lists.freedesktop.org 7114L: linux-tegra@vger.kernel.org 7115S: Supported 7116T: git https://gitlab.freedesktop.org/drm/tegra.git 7117F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7118F: Documentation/devicetree/bindings/gpu/host1x/ 7119F: drivers/gpu/drm/tegra/ 7120F: drivers/gpu/host1x/ 7121F: include/linux/host1x.h 7122F: include/uapi/drm/tegra_drm.h 7123 7124DRM DRIVERS FOR RENESAS R-CAR 7125M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7126M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7127L: dri-devel@lists.freedesktop.org 7128L: linux-renesas-soc@vger.kernel.org 7129S: Supported 7130T: git git://linuxtv.org/pinchartl/media drm/du/next 7131F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7132F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7133F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7134F: Documentation/devicetree/bindings/display/renesas,du.yaml 7135F: drivers/gpu/drm/renesas/rcar-du/ 7136 7137DRM DRIVERS FOR RENESAS SHMOBILE 7138M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7139M: Geert Uytterhoeven <geert+renesas@glider.be> 7140L: dri-devel@lists.freedesktop.org 7141L: linux-renesas-soc@vger.kernel.org 7142S: Supported 7143F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 7144F: drivers/gpu/drm/renesas/shmobile/ 7145F: include/linux/platform_data/shmob_drm.h 7146 7147DRM DRIVERS FOR ROCKCHIP 7148M: Sandy Huang <hjc@rock-chips.com> 7149M: Heiko Stübner <heiko@sntech.de> 7150L: dri-devel@lists.freedesktop.org 7151S: Maintained 7152T: git git://anongit.freedesktop.org/drm/drm-misc 7153F: Documentation/devicetree/bindings/display/rockchip/ 7154F: drivers/gpu/drm/ci/xfails/rockchip* 7155F: drivers/gpu/drm/rockchip/ 7156 7157DRM DRIVERS FOR STI 7158M: Alain Volmat <alain.volmat@foss.st.com> 7159L: dri-devel@lists.freedesktop.org 7160S: Maintained 7161T: git git://anongit.freedesktop.org/drm/drm-misc 7162F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7163F: drivers/gpu/drm/sti 7164 7165DRM DRIVERS FOR STM 7166M: Yannick Fertre <yannick.fertre@foss.st.com> 7167M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7168M: Philippe Cornu <philippe.cornu@foss.st.com> 7169L: dri-devel@lists.freedesktop.org 7170S: Maintained 7171T: git git://anongit.freedesktop.org/drm/drm-misc 7172F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7173F: drivers/gpu/drm/stm 7174 7175DRM DRIVERS FOR TI KEYSTONE 7176M: Jyri Sarha <jyri.sarha@iki.fi> 7177M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7178L: dri-devel@lists.freedesktop.org 7179S: Maintained 7180T: git git://anongit.freedesktop.org/drm/drm-misc 7181F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7182F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7183F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7184F: drivers/gpu/drm/tidss/ 7185 7186DRM DRIVERS FOR TI LCDC 7187M: Jyri Sarha <jyri.sarha@iki.fi> 7188M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7189L: dri-devel@lists.freedesktop.org 7190S: Maintained 7191T: git git://anongit.freedesktop.org/drm/drm-misc 7192F: Documentation/devicetree/bindings/display/tilcdc/ 7193F: drivers/gpu/drm/tilcdc/ 7194 7195DRM DRIVERS FOR TI OMAP 7196M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7197L: dri-devel@lists.freedesktop.org 7198S: Maintained 7199T: git git://anongit.freedesktop.org/drm/drm-misc 7200F: Documentation/devicetree/bindings/display/ti/ 7201F: drivers/gpu/drm/omapdrm/ 7202 7203DRM DRIVERS FOR V3D 7204M: Emma Anholt <emma@anholt.net> 7205M: Melissa Wen <mwen@igalia.com> 7206S: Supported 7207T: git git://anongit.freedesktop.org/drm/drm-misc 7208F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7209F: drivers/gpu/drm/v3d/ 7210F: include/uapi/drm/v3d_drm.h 7211 7212DRM DRIVERS FOR VC4 7213M: Emma Anholt <emma@anholt.net> 7214M: Maxime Ripard <mripard@kernel.org> 7215S: Supported 7216T: git git://github.com/anholt/linux 7217T: git git://anongit.freedesktop.org/drm/drm-misc 7218F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7219F: drivers/gpu/drm/vc4/ 7220F: include/uapi/drm/vc4_drm.h 7221 7222DRM DRIVERS FOR VIVANTE GPU IP 7223M: Lucas Stach <l.stach@pengutronix.de> 7224R: Russell King <linux+etnaviv@armlinux.org.uk> 7225R: Christian Gmeiner <christian.gmeiner@gmail.com> 7226L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7227L: dri-devel@lists.freedesktop.org 7228S: Maintained 7229F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7230F: drivers/gpu/drm/etnaviv/ 7231F: include/uapi/drm/etnaviv_drm.h 7232 7233DRM DRIVERS FOR XEN 7234M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7235L: dri-devel@lists.freedesktop.org 7236L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7237S: Supported 7238T: git git://anongit.freedesktop.org/drm/drm-misc 7239F: Documentation/gpu/xen-front.rst 7240F: drivers/gpu/drm/xen/ 7241 7242DRM DRIVERS FOR XILINX 7243M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7244L: dri-devel@lists.freedesktop.org 7245S: Maintained 7246T: git git://anongit.freedesktop.org/drm/drm-misc 7247F: Documentation/devicetree/bindings/display/xlnx/ 7248F: drivers/gpu/drm/xlnx/ 7249 7250DRM GPU SCHEDULER 7251M: Luben Tuikov <ltuikov89@gmail.com> 7252L: dri-devel@lists.freedesktop.org 7253S: Maintained 7254T: git git://anongit.freedesktop.org/drm/drm-misc 7255F: drivers/gpu/drm/scheduler/ 7256F: include/drm/gpu_scheduler.h 7257 7258DRM PANEL DRIVERS 7259M: Neil Armstrong <neil.armstrong@linaro.org> 7260R: Jessica Zhang <quic_jesszhan@quicinc.com> 7261R: Sam Ravnborg <sam@ravnborg.org> 7262L: dri-devel@lists.freedesktop.org 7263S: Maintained 7264T: git git://anongit.freedesktop.org/drm/drm-misc 7265F: Documentation/devicetree/bindings/display/panel/ 7266F: drivers/gpu/drm/drm_panel.c 7267F: drivers/gpu/drm/panel/ 7268F: include/drm/drm_panel.h 7269 7270DRM PRIVACY-SCREEN CLASS 7271M: Hans de Goede <hdegoede@redhat.com> 7272L: dri-devel@lists.freedesktop.org 7273S: Maintained 7274T: git git://anongit.freedesktop.org/drm/drm-misc 7275F: drivers/gpu/drm/drm_privacy_screen* 7276F: include/drm/drm_privacy_screen* 7277 7278DRM TTM SUBSYSTEM 7279M: Christian Koenig <christian.koenig@amd.com> 7280M: Huang Rui <ray.huang@amd.com> 7281L: dri-devel@lists.freedesktop.org 7282S: Maintained 7283T: git git://anongit.freedesktop.org/drm/drm-misc 7284F: drivers/gpu/drm/ttm/ 7285F: include/drm/ttm/ 7286 7287DRM AUTOMATED TESTING 7288M: Helen Koike <helen.koike@collabora.com> 7289L: dri-devel@lists.freedesktop.org 7290S: Maintained 7291T: git git://anongit.freedesktop.org/drm/drm-misc 7292F: Documentation/gpu/automated_testing.rst 7293F: drivers/gpu/drm/ci/ 7294 7295DSBR100 USB FM RADIO DRIVER 7296M: Alexey Klimov <klimov.linux@gmail.com> 7297L: linux-media@vger.kernel.org 7298S: Maintained 7299T: git git://linuxtv.org/media_tree.git 7300F: drivers/media/radio/dsbr100.c 7301 7302DT3155 MEDIA DRIVER 7303M: Hans Verkuil <hverkuil@xs4all.nl> 7304L: linux-media@vger.kernel.org 7305S: Odd Fixes 7306W: https://linuxtv.org 7307T: git git://linuxtv.org/media_tree.git 7308F: drivers/media/pci/dt3155/ 7309 7310DVB_USB_AF9015 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/af9015* 7316 7317DVB_USB_AF9035 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/af9035* 7323 7324DVB_USB_ANYSEE 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/anysee* 7330 7331DVB_USB_AU6610 MEDIA DRIVER 7332L: linux-media@vger.kernel.org 7333S: Orphan 7334W: https://linuxtv.org 7335Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7336F: drivers/media/usb/dvb-usb-v2/au6610* 7337 7338DVB_USB_CE6230 MEDIA DRIVER 7339L: linux-media@vger.kernel.org 7340S: Orphan 7341W: https://linuxtv.org 7342Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7343F: drivers/media/usb/dvb-usb-v2/ce6230* 7344 7345DVB_USB_CXUSB MEDIA DRIVER 7346M: Michael Krufky <mkrufky@linuxtv.org> 7347L: linux-media@vger.kernel.org 7348S: Maintained 7349W: https://linuxtv.org 7350W: http://github.com/mkrufky 7351Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7352T: git git://linuxtv.org/media_tree.git 7353F: drivers/media/usb/dvb-usb/cxusb* 7354 7355DVB_USB_EC168 MEDIA DRIVER 7356L: linux-media@vger.kernel.org 7357S: Orphan 7358W: https://linuxtv.org 7359Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7360F: drivers/media/usb/dvb-usb-v2/ec168* 7361 7362DVB_USB_GL861 MEDIA DRIVER 7363L: linux-media@vger.kernel.org 7364S: Orphan 7365W: https://linuxtv.org 7366Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7367F: drivers/media/usb/dvb-usb-v2/gl861* 7368 7369DVB_USB_MXL111SF MEDIA DRIVER 7370M: Michael Krufky <mkrufky@linuxtv.org> 7371L: linux-media@vger.kernel.org 7372S: Maintained 7373W: https://linuxtv.org 7374W: http://github.com/mkrufky 7375Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7376T: git git://linuxtv.org/mkrufky/mxl111sf.git 7377F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7378 7379DVB_USB_RTL28XXU MEDIA DRIVER 7380L: linux-media@vger.kernel.org 7381S: Orphan 7382W: https://linuxtv.org 7383Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7384F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7385 7386DVB_USB_V2 MEDIA DRIVER 7387L: linux-media@vger.kernel.org 7388S: Orphan 7389W: https://linuxtv.org 7390W: http://palosaari.fi/linux/ 7391Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7392F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7393F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7394 7395DYNAMIC DEBUG 7396M: Jason Baron <jbaron@akamai.com> 7397M: Jim Cromie <jim.cromie@gmail.com> 7398S: Maintained 7399F: include/linux/dynamic_debug.h 7400F: lib/dynamic_debug.c 7401F: lib/test_dynamic_debug.c 7402 7403DYNAMIC INTERRUPT MODERATION 7404M: Tal Gilboa <talgi@nvidia.com> 7405S: Maintained 7406F: Documentation/networking/net_dim.rst 7407F: include/linux/dim.h 7408F: lib/dim/ 7409 7410DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7411M: Daniel Lezcano <daniel.lezcano@kernel.org> 7412L: linux-pm@vger.kernel.org 7413S: Supported 7414B: https://bugzilla.kernel.org 7415T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7416F: drivers/powercap/dtpm* 7417F: include/linux/dtpm.h 7418 7419DZ DECSTATION DZ11 SERIAL DRIVER 7420M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7421S: Maintained 7422F: drivers/tty/serial/dz.* 7423 7424E3X0 POWER BUTTON DRIVER 7425M: Moritz Fischer <moritz.fischer@ettus.com> 7426L: usrp-users@lists.ettus.com 7427S: Supported 7428W: http://www.ettus.com 7429F: Documentation/devicetree/bindings/input/e3x0-button.txt 7430F: drivers/input/misc/e3x0-button.c 7431 7432E4000 MEDIA DRIVER 7433L: linux-media@vger.kernel.org 7434S: Orphan 7435W: https://linuxtv.org 7436Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7437F: drivers/media/tuners/e4000* 7438 7439EARTH_PT1 MEDIA DRIVER 7440M: Akihiro Tsukada <tskd08@gmail.com> 7441L: linux-media@vger.kernel.org 7442S: Odd Fixes 7443F: drivers/media/pci/pt1/ 7444 7445EARTH_PT3 MEDIA DRIVER 7446M: Akihiro Tsukada <tskd08@gmail.com> 7447L: linux-media@vger.kernel.org 7448S: Odd Fixes 7449F: drivers/media/pci/pt3/ 7450 7451EC100 MEDIA DRIVER 7452L: linux-media@vger.kernel.org 7453S: Orphan 7454W: https://linuxtv.org 7455Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7456F: drivers/media/dvb-frontends/ec100* 7457 7458ECRYPT FILE SYSTEM 7459M: Tyler Hicks <code@tyhicks.com> 7460L: ecryptfs@vger.kernel.org 7461S: Odd Fixes 7462W: http://ecryptfs.org 7463W: https://launchpad.net/ecryptfs 7464T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7465F: Documentation/filesystems/ecryptfs.rst 7466F: fs/ecryptfs/ 7467 7468EDAC-AMD64 7469M: Yazen Ghannam <yazen.ghannam@amd.com> 7470L: linux-edac@vger.kernel.org 7471S: Supported 7472F: drivers/edac/amd64_edac* 7473F: drivers/edac/mce_amd* 7474 7475EDAC-ARMADA 7476M: Jan Luebbe <jlu@pengutronix.de> 7477L: linux-edac@vger.kernel.org 7478S: Maintained 7479F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7480F: drivers/edac/armada_xp_* 7481 7482EDAC-AST2500 7483M: Stefan Schaeckeler <sschaeck@cisco.com> 7484S: Supported 7485F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7486F: drivers/edac/aspeed_edac.c 7487 7488EDAC-BLUEFIELD 7489M: Shravan Kumar Ramani <shravankr@nvidia.com> 7490S: Supported 7491F: drivers/edac/bluefield_edac.c 7492 7493EDAC-CALXEDA 7494M: Andre Przywara <andre.przywara@arm.com> 7495L: linux-edac@vger.kernel.org 7496S: Maintained 7497F: drivers/edac/highbank* 7498 7499EDAC-CAVIUM OCTEON 7500M: Ralf Baechle <ralf@linux-mips.org> 7501L: linux-edac@vger.kernel.org 7502L: linux-mips@vger.kernel.org 7503S: Supported 7504F: drivers/edac/octeon_edac* 7505 7506EDAC-CAVIUM THUNDERX 7507M: Robert Richter <rric@kernel.org> 7508L: linux-edac@vger.kernel.org 7509S: Odd Fixes 7510F: drivers/edac/thunderx_edac* 7511 7512EDAC-CORE 7513M: Borislav Petkov <bp@alien8.de> 7514M: Tony Luck <tony.luck@intel.com> 7515R: James Morse <james.morse@arm.com> 7516R: Mauro Carvalho Chehab <mchehab@kernel.org> 7517R: Robert Richter <rric@kernel.org> 7518L: linux-edac@vger.kernel.org 7519S: Supported 7520T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7521F: Documentation/admin-guide/ras.rst 7522F: Documentation/driver-api/edac.rst 7523F: drivers/edac/ 7524F: include/linux/edac.h 7525 7526EDAC-DMC520 7527M: Lei Wang <lewan@microsoft.com> 7528L: linux-edac@vger.kernel.org 7529S: Supported 7530F: drivers/edac/dmc520_edac.c 7531 7532EDAC-E752X 7533M: Mark Gross <markgross@kernel.org> 7534L: linux-edac@vger.kernel.org 7535S: Maintained 7536F: drivers/edac/e752x_edac.c 7537 7538EDAC-E7XXX 7539L: linux-edac@vger.kernel.org 7540S: Maintained 7541F: drivers/edac/e7xxx_edac.c 7542 7543EDAC-FSL_DDR 7544M: York Sun <york.sun@nxp.com> 7545L: linux-edac@vger.kernel.org 7546S: Maintained 7547F: drivers/edac/fsl_ddr_edac.* 7548 7549EDAC-GHES 7550M: Mauro Carvalho Chehab <mchehab@kernel.org> 7551L: linux-edac@vger.kernel.org 7552S: Maintained 7553F: drivers/edac/ghes_edac.c 7554 7555EDAC-I10NM 7556M: Tony Luck <tony.luck@intel.com> 7557L: linux-edac@vger.kernel.org 7558S: Maintained 7559F: drivers/edac/i10nm_base.c 7560 7561EDAC-I3000 7562L: linux-edac@vger.kernel.org 7563S: Orphan 7564F: drivers/edac/i3000_edac.c 7565 7566EDAC-I5000 7567L: linux-edac@vger.kernel.org 7568S: Maintained 7569F: drivers/edac/i5000_edac.c 7570 7571EDAC-I5400 7572M: Mauro Carvalho Chehab <mchehab@kernel.org> 7573L: linux-edac@vger.kernel.org 7574S: Maintained 7575F: drivers/edac/i5400_edac.c 7576 7577EDAC-I7300 7578M: Mauro Carvalho Chehab <mchehab@kernel.org> 7579L: linux-edac@vger.kernel.org 7580S: Maintained 7581F: drivers/edac/i7300_edac.c 7582 7583EDAC-I7CORE 7584M: Mauro Carvalho Chehab <mchehab@kernel.org> 7585L: linux-edac@vger.kernel.org 7586S: Maintained 7587F: drivers/edac/i7core_edac.c 7588 7589EDAC-I82443BXGX 7590M: Tim Small <tim@buttersideup.com> 7591L: linux-edac@vger.kernel.org 7592S: Maintained 7593F: drivers/edac/i82443bxgx_edac.c 7594 7595EDAC-I82975X 7596M: "Arvind R." <arvino55@gmail.com> 7597L: linux-edac@vger.kernel.org 7598S: Maintained 7599F: drivers/edac/i82975x_edac.c 7600 7601EDAC-IE31200 7602M: Jason Baron <jbaron@akamai.com> 7603L: linux-edac@vger.kernel.org 7604S: Maintained 7605F: drivers/edac/ie31200_edac.c 7606 7607EDAC-IGEN6 7608M: Tony Luck <tony.luck@intel.com> 7609R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7610L: linux-edac@vger.kernel.org 7611S: Maintained 7612F: drivers/edac/igen6_edac.c 7613 7614EDAC-MPC85XX 7615M: Johannes Thumshirn <morbidrsa@gmail.com> 7616L: linux-edac@vger.kernel.org 7617S: Maintained 7618F: drivers/edac/mpc85xx_edac.[ch] 7619 7620EDAC-NPCM 7621M: Marvin Lin <kflin@nuvoton.com> 7622M: Stanley Chu <yschu@nuvoton.com> 7623L: linux-edac@vger.kernel.org 7624S: Maintained 7625F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 7626F: drivers/edac/npcm_edac.c 7627 7628EDAC-PASEMI 7629M: Egor Martovetsky <egor@pasemi.com> 7630L: linux-edac@vger.kernel.org 7631S: Maintained 7632F: drivers/edac/pasemi_edac.c 7633 7634EDAC-PND2 7635M: Tony Luck <tony.luck@intel.com> 7636L: linux-edac@vger.kernel.org 7637S: Maintained 7638F: drivers/edac/pnd2_edac.[ch] 7639 7640EDAC-QCOM 7641M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7642L: linux-arm-msm@vger.kernel.org 7643L: linux-edac@vger.kernel.org 7644S: Maintained 7645F: drivers/edac/qcom_edac.c 7646 7647EDAC-R82600 7648M: Tim Small <tim@buttersideup.com> 7649L: linux-edac@vger.kernel.org 7650S: Maintained 7651F: drivers/edac/r82600_edac.c 7652 7653EDAC-SBRIDGE 7654M: Tony Luck <tony.luck@intel.com> 7655R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7656L: linux-edac@vger.kernel.org 7657S: Maintained 7658F: drivers/edac/sb_edac.c 7659 7660EDAC-SKYLAKE 7661M: Tony Luck <tony.luck@intel.com> 7662L: linux-edac@vger.kernel.org 7663S: Maintained 7664F: drivers/edac/skx_*.[ch] 7665 7666EDAC-TI 7667M: Tero Kristo <kristo@kernel.org> 7668L: linux-edac@vger.kernel.org 7669S: Odd Fixes 7670F: drivers/edac/ti_edac.c 7671 7672EDIROL UA-101/UA-1000 DRIVER 7673M: Clemens Ladisch <clemens@ladisch.de> 7674L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7675S: Maintained 7676T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7677F: sound/usb/misc/ua101.c 7678 7679EFI TEST DRIVER 7680M: Ivan Hu <ivan.hu@canonical.com> 7681M: Ard Biesheuvel <ardb@kernel.org> 7682L: linux-efi@vger.kernel.org 7683S: Maintained 7684F: drivers/firmware/efi/test/ 7685 7686EFI VARIABLE FILESYSTEM 7687M: Jeremy Kerr <jk@ozlabs.org> 7688M: Ard Biesheuvel <ardb@kernel.org> 7689L: linux-efi@vger.kernel.org 7690S: Maintained 7691T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7692F: fs/efivarfs/ 7693 7694EFIFB FRAMEBUFFER DRIVER 7695M: Peter Jones <pjones@redhat.com> 7696L: linux-fbdev@vger.kernel.org 7697S: Maintained 7698F: drivers/video/fbdev/efifb.c 7699 7700EFS FILESYSTEM 7701S: Orphan 7702W: http://aeschi.ch.eu.org/efs/ 7703F: fs/efs/ 7704 7705EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7706M: Douglas Miller <dougmill@linux.ibm.com> 7707L: netdev@vger.kernel.org 7708S: Maintained 7709F: drivers/net/ethernet/ibm/ehea/ 7710 7711ELM327 CAN NETWORK DRIVER 7712M: Max Staudt <max@enpas.org> 7713L: linux-can@vger.kernel.org 7714S: Maintained 7715F: Documentation/networking/device_drivers/can/can327.rst 7716F: drivers/net/can/can327.c 7717 7718EM28XX VIDEO4LINUX DRIVER 7719M: Mauro Carvalho Chehab <mchehab@kernel.org> 7720L: linux-media@vger.kernel.org 7721S: Maintained 7722W: https://linuxtv.org 7723T: git git://linuxtv.org/media_tree.git 7724F: Documentation/admin-guide/media/em28xx* 7725F: drivers/media/usb/em28xx/ 7726 7727EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7728M: Adrian Hunter <adrian.hunter@intel.com> 7729M: Ritesh Harjani <riteshh@codeaurora.org> 7730M: Asutosh Das <asutoshd@codeaurora.org> 7731L: linux-mmc@vger.kernel.org 7732S: Supported 7733F: drivers/mmc/host/cqhci* 7734 7735EMS CPC-PCI CAN DRIVER 7736M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 7737M: support@ems-wuensche.com 7738L: linux-can@vger.kernel.org 7739S: Maintained 7740F: drivers/net/can/sja1000/ems_pci.c 7741 7742EMULEX 10Gbps iSCSI - OneConnect DRIVER 7743M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7744L: linux-scsi@vger.kernel.org 7745S: Supported 7746W: http://www.broadcom.com 7747F: drivers/scsi/be2iscsi/ 7748 7749EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7750M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7751M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7752M: Somnath Kotur <somnath.kotur@broadcom.com> 7753L: netdev@vger.kernel.org 7754S: Supported 7755W: http://www.emulex.com 7756F: drivers/net/ethernet/emulex/benet/ 7757 7758EMULEX ONECONNECT ROCE DRIVER 7759M: Selvin Xavier <selvin.xavier@broadcom.com> 7760L: linux-rdma@vger.kernel.org 7761S: Odd Fixes 7762W: http://www.broadcom.com 7763F: drivers/infiniband/hw/ocrdma/ 7764F: include/uapi/rdma/ocrdma-abi.h 7765 7766EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7767M: James Smart <james.smart@broadcom.com> 7768M: Ram Vegesna <ram.vegesna@broadcom.com> 7769L: linux-scsi@vger.kernel.org 7770L: target-devel@vger.kernel.org 7771S: Supported 7772W: http://www.broadcom.com 7773F: drivers/scsi/elx/ 7774 7775EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7776M: James Smart <james.smart@broadcom.com> 7777M: Dick Kennedy <dick.kennedy@broadcom.com> 7778L: linux-scsi@vger.kernel.org 7779S: Supported 7780W: http://www.broadcom.com 7781F: drivers/scsi/lpfc/ 7782 7783ENE CB710 FLASH CARD READER DRIVER 7784M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7785S: Maintained 7786F: drivers/misc/cb710/ 7787F: drivers/mmc/host/cb710-mmc.* 7788F: include/linux/cb710.h 7789 7790ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7791M: Maxim Levitsky <maximlevitsky@gmail.com> 7792S: Maintained 7793F: drivers/media/rc/ene_ir.* 7794 7795EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7796M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7797L: linuxppc-dev@lists.ozlabs.org 7798S: Maintained 7799F: drivers/tty/ehv_bytechan.c 7800 7801EPSON S1D13XXX FRAMEBUFFER DRIVER 7802M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7803S: Maintained 7804T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7805F: drivers/video/fbdev/s1d13xxxfb.c 7806F: include/video/s1d13xxxfb.h 7807 7808EROFS FILE SYSTEM 7809M: Gao Xiang <xiang@kernel.org> 7810M: Chao Yu <chao@kernel.org> 7811R: Yue Hu <huyue2@coolpad.com> 7812R: Jeffle Xu <jefflexu@linux.alibaba.com> 7813L: linux-erofs@lists.ozlabs.org 7814S: Maintained 7815W: https://erofs.docs.kernel.org 7816T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7817F: Documentation/ABI/testing/sysfs-fs-erofs 7818F: Documentation/filesystems/erofs.rst 7819F: fs/erofs/ 7820F: include/trace/events/erofs.h 7821 7822ERRSEQ ERROR TRACKING INFRASTRUCTURE 7823M: Jeff Layton <jlayton@kernel.org> 7824S: Maintained 7825F: include/linux/errseq.h 7826F: lib/errseq.c 7827 7828ESD CAN/USB DRIVERS 7829M: Frank Jungclaus <frank.jungclaus@esd.eu> 7830R: socketcan@esd.eu 7831L: linux-can@vger.kernel.org 7832S: Maintained 7833F: drivers/net/can/usb/esd_usb.c 7834 7835ET131X NETWORK DRIVER 7836M: Mark Einon <mark.einon@gmail.com> 7837S: Odd Fixes 7838F: drivers/net/ethernet/agere/ 7839 7840ETAS ES58X CAN/USB DRIVER 7841M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7842L: linux-can@vger.kernel.org 7843S: Maintained 7844F: Documentation/networking/devlink/etas_es58x.rst 7845F: drivers/net/can/usb/etas_es58x/ 7846 7847ETHERNET BRIDGE 7848M: Roopa Prabhu <roopa@nvidia.com> 7849M: Nikolay Aleksandrov <razor@blackwall.org> 7850L: bridge@lists.linux.dev 7851L: netdev@vger.kernel.org 7852S: Maintained 7853W: http://www.linuxfoundation.org/en/Net:Bridge 7854F: include/linux/netfilter_bridge/ 7855F: net/bridge/ 7856 7857ETHERNET PHY LIBRARY 7858M: Andrew Lunn <andrew@lunn.ch> 7859M: Heiner Kallweit <hkallweit1@gmail.com> 7860R: Russell King <linux@armlinux.org.uk> 7861L: netdev@vger.kernel.org 7862S: Maintained 7863F: Documentation/ABI/testing/sysfs-class-net-phydev 7864F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7865F: Documentation/devicetree/bindings/net/mdio* 7866F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7867F: Documentation/networking/phy.rst 7868F: drivers/net/mdio/ 7869F: drivers/net/mdio/acpi_mdio.c 7870F: drivers/net/mdio/fwnode_mdio.c 7871F: drivers/net/mdio/of_mdio.c 7872F: drivers/net/pcs/ 7873F: drivers/net/phy/ 7874F: include/dt-bindings/net/qca-ar803x.h 7875F: include/linux/*mdio*.h 7876F: include/linux/linkmode.h 7877F: include/linux/mdio/*.h 7878F: include/linux/mii.h 7879F: include/linux/of_net.h 7880F: include/linux/phy.h 7881F: include/linux/phy_fixed.h 7882F: include/linux/phylib_stubs.h 7883F: include/linux/platform_data/mdio-bcm-unimac.h 7884F: include/linux/platform_data/mdio-gpio.h 7885F: include/trace/events/mdio.h 7886F: include/uapi/linux/mdio.h 7887F: include/uapi/linux/mii.h 7888F: net/core/of_net.c 7889 7890EXEC & BINFMT API 7891R: Eric Biederman <ebiederm@xmission.com> 7892R: Kees Cook <keescook@chromium.org> 7893L: linux-mm@kvack.org 7894S: Supported 7895T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7896F: fs/*binfmt_*.c 7897F: fs/exec.c 7898F: include/linux/binfmts.h 7899F: include/linux/elf.h 7900F: include/uapi/linux/binfmts.h 7901F: include/uapi/linux/elf.h 7902F: tools/testing/selftests/exec/ 7903N: asm/elf.h 7904N: binfmt 7905 7906EXFAT FILE SYSTEM 7907M: Namjae Jeon <linkinjeon@kernel.org> 7908M: Sungjong Seo <sj1557.seo@samsung.com> 7909L: linux-fsdevel@vger.kernel.org 7910S: Maintained 7911T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7912F: fs/exfat/ 7913 7914EXT2 FILE SYSTEM 7915M: Jan Kara <jack@suse.com> 7916L: linux-ext4@vger.kernel.org 7917S: Maintained 7918F: Documentation/filesystems/ext2.rst 7919F: fs/ext2/ 7920F: include/linux/ext2* 7921 7922EXT4 FILE SYSTEM 7923M: "Theodore Ts'o" <tytso@mit.edu> 7924M: Andreas Dilger <adilger.kernel@dilger.ca> 7925L: linux-ext4@vger.kernel.org 7926S: Maintained 7927W: http://ext4.wiki.kernel.org 7928Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7929T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7930F: Documentation/filesystems/ext4/ 7931F: fs/ext4/ 7932F: include/trace/events/ext4.h 7933F: include/uapi/linux/ext4.h 7934 7935Extended Verification Module (EVM) 7936M: Mimi Zohar <zohar@linux.ibm.com> 7937L: linux-integrity@vger.kernel.org 7938S: Supported 7939T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7940F: security/integrity/ 7941F: security/integrity/evm/ 7942 7943EXTENSIBLE FIRMWARE INTERFACE (EFI) 7944M: Ard Biesheuvel <ardb@kernel.org> 7945L: linux-efi@vger.kernel.org 7946S: Maintained 7947T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7948F: Documentation/admin-guide/efi-stub.rst 7949F: arch/*/include/asm/efi.h 7950F: arch/*/kernel/efi.c 7951F: arch/arm/boot/compressed/efi-header.S 7952F: arch/x86/platform/efi/ 7953F: drivers/firmware/efi/ 7954F: include/linux/efi*.h 7955 7956EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7957M: MyungJoo Ham <myungjoo.ham@samsung.com> 7958M: Chanwoo Choi <cw00.choi@samsung.com> 7959L: linux-kernel@vger.kernel.org 7960S: Maintained 7961T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7962F: Documentation/devicetree/bindings/extcon/ 7963F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7964F: drivers/extcon/ 7965F: include/linux/extcon.h 7966F: include/linux/extcon/ 7967 7968EXTRA BOOT CONFIG 7969M: Masami Hiramatsu <mhiramat@kernel.org> 7970L: linux-kernel@vger.kernel.org 7971L: linux-trace-kernel@vger.kernel.org 7972S: Maintained 7973Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 7974T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 7975F: Documentation/admin-guide/bootconfig.rst 7976F: fs/proc/bootconfig.c 7977F: include/linux/bootconfig.h 7978F: lib/bootconfig-data.S 7979F: lib/bootconfig.c 7980F: tools/bootconfig/* 7981F: tools/bootconfig/scripts/* 7982 7983EXYNOS DP DRIVER 7984M: Jingoo Han <jingoohan1@gmail.com> 7985L: dri-devel@lists.freedesktop.org 7986S: Maintained 7987F: drivers/gpu/drm/exynos/exynos_dp* 7988 7989EXYNOS SYSMMU (IOMMU) driver 7990M: Marek Szyprowski <m.szyprowski@samsung.com> 7991L: iommu@lists.linux.dev 7992S: Maintained 7993F: drivers/iommu/exynos-iommu.c 7994 7995F2FS FILE SYSTEM 7996M: Jaegeuk Kim <jaegeuk@kernel.org> 7997M: Chao Yu <chao@kernel.org> 7998L: linux-f2fs-devel@lists.sourceforge.net 7999S: Maintained 8000W: https://f2fs.wiki.kernel.org/ 8001Q: https://patchwork.kernel.org/project/f2fs/list/ 8002B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 8003T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 8004F: Documentation/ABI/testing/sysfs-fs-f2fs 8005F: Documentation/filesystems/f2fs.rst 8006F: fs/f2fs/ 8007F: include/linux/f2fs_fs.h 8008F: include/trace/events/f2fs.h 8009F: include/uapi/linux/f2fs.h 8010 8011F71805F HARDWARE MONITORING DRIVER 8012M: Jean Delvare <jdelvare@suse.com> 8013L: linux-hwmon@vger.kernel.org 8014S: Maintained 8015F: Documentation/hwmon/f71805f.rst 8016F: drivers/hwmon/f71805f.c 8017 8018FADDR2LINE 8019M: Josh Poimboeuf <jpoimboe@kernel.org> 8020S: Maintained 8021F: scripts/faddr2line 8022 8023FAILOVER MODULE 8024M: Sridhar Samudrala <sridhar.samudrala@intel.com> 8025L: netdev@vger.kernel.org 8026S: Supported 8027F: Documentation/networking/failover.rst 8028F: include/net/failover.h 8029F: net/core/failover.c 8030 8031FANOTIFY 8032M: Jan Kara <jack@suse.cz> 8033R: Amir Goldstein <amir73il@gmail.com> 8034R: Matthew Bobrowski <repnop@google.com> 8035L: linux-fsdevel@vger.kernel.org 8036S: Maintained 8037F: fs/notify/fanotify/ 8038F: include/linux/fanotify.h 8039F: include/uapi/linux/fanotify.h 8040 8041FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 8042M: Linus Walleij <linus.walleij@linaro.org> 8043L: linux-usb@vger.kernel.org 8044S: Maintained 8045F: drivers/usb/fotg210/ 8046 8047FARSYNC SYNCHRONOUS DRIVER 8048M: Kevin Curtis <kevin.curtis@farsite.co.uk> 8049S: Supported 8050W: http://www.farsite.co.uk/ 8051F: drivers/net/wan/farsync.* 8052 8053FAULT INJECTION SUPPORT 8054M: Akinobu Mita <akinobu.mita@gmail.com> 8055S: Supported 8056F: Documentation/fault-injection/ 8057F: lib/fault-inject.c 8058 8059FBTFT Framebuffer drivers 8060L: dri-devel@lists.freedesktop.org 8061L: linux-fbdev@vger.kernel.org 8062S: Orphan 8063F: drivers/staging/fbtft/ 8064 8065FC0011 TUNER DRIVER 8066M: Michael Buesch <m@bues.ch> 8067L: linux-media@vger.kernel.org 8068S: Maintained 8069F: drivers/media/tuners/fc0011.c 8070F: drivers/media/tuners/fc0011.h 8071 8072FC2580 MEDIA DRIVER 8073L: linux-media@vger.kernel.org 8074S: Orphan 8075W: https://linuxtv.org 8076Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8077F: drivers/media/tuners/fc2580* 8078 8079FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8080M: Hannes Reinecke <hare@suse.de> 8081L: linux-scsi@vger.kernel.org 8082S: Supported 8083W: www.Open-FCoE.org 8084F: drivers/scsi/fcoe/ 8085F: drivers/scsi/libfc/ 8086F: include/scsi/fc/ 8087F: include/scsi/libfc.h 8088F: include/scsi/libfcoe.h 8089F: include/uapi/scsi/fc/ 8090 8091FILE LOCKING (flock() and fcntl()/lockf()) 8092M: Jeff Layton <jlayton@kernel.org> 8093M: Chuck Lever <chuck.lever@oracle.com> 8094L: linux-fsdevel@vger.kernel.org 8095S: Maintained 8096F: fs/fcntl.c 8097F: fs/locks.c 8098F: include/linux/fcntl.h 8099F: include/uapi/linux/fcntl.h 8100 8101FILESYSTEM DIRECT ACCESS (DAX) 8102M: Dan Williams <dan.j.williams@intel.com> 8103R: Matthew Wilcox <willy@infradead.org> 8104R: Jan Kara <jack@suse.cz> 8105L: linux-fsdevel@vger.kernel.org 8106L: nvdimm@lists.linux.dev 8107S: Supported 8108F: fs/dax.c 8109F: include/linux/dax.h 8110F: include/trace/events/fs_dax.h 8111 8112FILESYSTEMS (VFS and infrastructure) 8113M: Alexander Viro <viro@zeniv.linux.org.uk> 8114M: Christian Brauner <brauner@kernel.org> 8115L: linux-fsdevel@vger.kernel.org 8116S: Maintained 8117F: fs/* 8118F: include/linux/fs.h 8119F: include/linux/fs_types.h 8120F: include/uapi/linux/fs.h 8121F: include/uapi/linux/openat2.h 8122 8123FILESYSTEMS [EXPORTFS] 8124M: Chuck Lever <chuck.lever@oracle.com> 8125M: Jeff Layton <jlayton@kernel.org> 8126R: Amir Goldstein <amir73il@gmail.com> 8127L: linux-fsdevel@vger.kernel.org 8128L: linux-nfs@vger.kernel.org 8129S: Supported 8130F: Documentation/filesystems/nfs/exporting.rst 8131F: fs/exportfs/ 8132F: fs/fhandle.c 8133F: include/linux/exportfs.h 8134 8135FILESYSTEMS [IOMAP] 8136M: Christian Brauner <brauner@kernel.org> 8137R: Darrick J. Wong <djwong@kernel.org> 8138L: linux-xfs@vger.kernel.org 8139L: linux-fsdevel@vger.kernel.org 8140S: Supported 8141F: fs/iomap/ 8142F: include/linux/iomap.h 8143 8144FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8145M: Riku Voipio <riku.voipio@iki.fi> 8146L: linux-hwmon@vger.kernel.org 8147S: Maintained 8148F: drivers/hwmon/f75375s.c 8149F: include/linux/f75375s.h 8150 8151FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8152M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8153L: linux-can@vger.kernel.org 8154S: Maintained 8155F: drivers/net/can/usb/f81604.c 8156 8157FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8158M: Clemens Ladisch <clemens@ladisch.de> 8159M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8160L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8161S: Maintained 8162T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8163F: include/uapi/sound/firewire.h 8164F: sound/firewire/ 8165 8166FIREWIRE MEDIA DRIVERS (firedtv) 8167M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8168L: linux-media@vger.kernel.org 8169L: linux1394-devel@lists.sourceforge.net 8170S: Maintained 8171T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8172F: drivers/media/firewire/ 8173 8174FIREWIRE SBP-2 TARGET 8175M: Chris Boot <bootc@bootc.net> 8176L: linux-scsi@vger.kernel.org 8177L: target-devel@vger.kernel.org 8178L: linux1394-devel@lists.sourceforge.net 8179S: Maintained 8180T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8181F: drivers/target/sbp/ 8182 8183FIREWIRE SUBSYSTEM 8184M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8185M: Takashi Sakamoto <takaswie@kernel.org> 8186L: linux1394-devel@lists.sourceforge.net 8187S: Maintained 8188W: http://ieee1394.docs.kernel.org/ 8189T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8190F: drivers/firewire/ 8191F: include/linux/firewire.h 8192F: include/uapi/linux/firewire*.h 8193F: tools/firewire/ 8194 8195FIRMWARE FRAMEWORK FOR ARMV8-A 8196M: Sudeep Holla <sudeep.holla@arm.com> 8197L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8198S: Maintained 8199F: drivers/firmware/arm_ffa/ 8200F: include/linux/arm_ffa.h 8201 8202FIRMWARE LOADER (request_firmware) 8203M: Luis Chamberlain <mcgrof@kernel.org> 8204M: Russ Weight <russ.weight@linux.dev> 8205L: linux-kernel@vger.kernel.org 8206S: Maintained 8207F: Documentation/firmware_class/ 8208F: drivers/base/firmware_loader/ 8209F: include/linux/firmware.h 8210 8211FLEXTIMER FTM-QUADDEC DRIVER 8212M: Patrick Havelange <patrick.havelange@essensium.com> 8213L: linux-iio@vger.kernel.org 8214S: Maintained 8215F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8216F: drivers/counter/ftm-quaddec.c 8217 8218FLOPPY DRIVER 8219M: Denis Efremov <efremov@linux.com> 8220L: linux-block@vger.kernel.org 8221S: Odd Fixes 8222F: drivers/block/floppy.c 8223 8224FLYSKY FSIA6B RC RECEIVER 8225M: Markus Koch <markus@notsyncing.net> 8226L: linux-input@vger.kernel.org 8227S: Maintained 8228F: drivers/input/joystick/fsia6b.c 8229 8230FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 8231M: Geoffrey D. Bennett <g@b4.vu> 8232L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8233S: Maintained 8234T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8235F: sound/usb/mixer_scarlett2.c 8236 8237FORCEDETH GIGABIT ETHERNET DRIVER 8238M: Rain River <rain.1986.08.12@gmail.com> 8239M: Zhu Yanjun <zyjzyj2000@gmail.com> 8240L: netdev@vger.kernel.org 8241S: Maintained 8242F: drivers/net/ethernet/nvidia/* 8243 8244FORTIFY_SOURCE 8245M: Kees Cook <keescook@chromium.org> 8246L: linux-hardening@vger.kernel.org 8247S: Supported 8248T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8249F: include/linux/fortify-string.h 8250F: lib/fortify_kunit.c 8251F: lib/memcpy_kunit.c 8252F: lib/strcat_kunit.c 8253F: lib/strscpy_kunit.c 8254F: lib/test_fortify/* 8255F: scripts/test_fortify.sh 8256K: \b__NO_FORTIFY\b 8257 8258FPGA DFL DRIVERS 8259M: Wu Hao <hao.wu@intel.com> 8260R: Tom Rix <trix@redhat.com> 8261L: linux-fpga@vger.kernel.org 8262S: Maintained 8263F: Documentation/ABI/testing/sysfs-bus-dfl* 8264F: Documentation/fpga/dfl.rst 8265F: drivers/fpga/dfl* 8266F: drivers/uio/uio_dfl.c 8267F: include/linux/dfl.h 8268F: include/uapi/linux/fpga-dfl.h 8269 8270FPGA MANAGER FRAMEWORK 8271M: Moritz Fischer <mdf@kernel.org> 8272M: Wu Hao <hao.wu@intel.com> 8273M: Xu Yilun <yilun.xu@intel.com> 8274R: Tom Rix <trix@redhat.com> 8275L: linux-fpga@vger.kernel.org 8276S: Maintained 8277Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8278T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8279F: Documentation/devicetree/bindings/fpga/ 8280F: Documentation/driver-api/fpga/ 8281F: Documentation/fpga/ 8282F: drivers/fpga/ 8283F: include/linux/fpga/ 8284 8285FPU EMULATOR 8286M: Bill Metzenthen <billm@melbpc.org.au> 8287S: Maintained 8288W: https://floatingpoint.billm.au/ 8289F: arch/x86/math-emu/ 8290 8291FRAMEBUFFER CORE 8292M: Daniel Vetter <daniel@ffwll.ch> 8293S: Odd Fixes 8294T: git git://anongit.freedesktop.org/drm/drm-misc 8295F: drivers/video/fbdev/core/ 8296 8297FRAMEBUFFER LAYER 8298M: Helge Deller <deller@gmx.de> 8299L: linux-fbdev@vger.kernel.org 8300L: dri-devel@lists.freedesktop.org 8301S: Maintained 8302Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8303T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8304F: Documentation/fb/ 8305F: drivers/video/ 8306F: include/linux/fb.h 8307F: include/uapi/linux/fb.h 8308F: include/uapi/video/ 8309F: include/video/ 8310 8311FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8312M: Horia Geantă <horia.geanta@nxp.com> 8313M: Pankaj Gupta <pankaj.gupta@nxp.com> 8314M: Gaurav Jain <gaurav.jain@nxp.com> 8315L: linux-crypto@vger.kernel.org 8316S: Maintained 8317F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8318F: drivers/crypto/caam/ 8319 8320FREESCALE COLDFIRE M5441X MMC DRIVER 8321M: Angelo Dureghello <angelo.dureghello@timesys.com> 8322L: linux-mmc@vger.kernel.org 8323S: Maintained 8324F: drivers/mmc/host/sdhci-esdhc-mcf.c 8325F: include/linux/platform_data/mmc-esdhc-mcf.h 8326 8327FREESCALE DIU FRAMEBUFFER DRIVER 8328M: Timur Tabi <timur@kernel.org> 8329L: linux-fbdev@vger.kernel.org 8330S: Maintained 8331F: drivers/video/fbdev/fsl-diu-fb.* 8332 8333FREESCALE DMA DRIVER 8334M: Li Yang <leoyang.li@nxp.com> 8335M: Zhang Wei <zw@zh-kernel.org> 8336L: linuxppc-dev@lists.ozlabs.org 8337S: Maintained 8338F: drivers/dma/fsldma.* 8339 8340FREESCALE DSPI DRIVER 8341M: Vladimir Oltean <olteanv@gmail.com> 8342L: linux-spi@vger.kernel.org 8343S: Maintained 8344F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8345F: drivers/spi/spi-fsl-dspi.c 8346F: include/linux/spi/spi-fsl-dspi.h 8347 8348FREESCALE eDMA DRIVER 8349M: Frank Li <Frank.Li@nxp.com> 8350L: imx@lists.linux.dev 8351L: dmaengine@vger.kernel.org 8352S: Maintained 8353F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 8354F: drivers/dma/fsl-edma*.* 8355 8356FREESCALE ENETC ETHERNET DRIVERS 8357M: Claudiu Manoil <claudiu.manoil@nxp.com> 8358M: Vladimir Oltean <vladimir.oltean@nxp.com> 8359L: netdev@vger.kernel.org 8360S: Maintained 8361F: drivers/net/ethernet/freescale/enetc/ 8362 8363FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8364M: Claudiu Manoil <claudiu.manoil@nxp.com> 8365L: netdev@vger.kernel.org 8366S: Maintained 8367F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8368F: drivers/net/ethernet/freescale/gianfar* 8369 8370FREESCALE GPMI NAND DRIVER 8371M: Han Xu <han.xu@nxp.com> 8372L: linux-mtd@lists.infradead.org 8373S: Maintained 8374F: drivers/mtd/nand/raw/gpmi-nand/* 8375 8376FREESCALE I2C CPM DRIVER 8377M: Jochen Friedrich <jochen@scram.de> 8378L: linuxppc-dev@lists.ozlabs.org 8379L: linux-i2c@vger.kernel.org 8380S: Maintained 8381F: drivers/i2c/busses/i2c-cpm.c 8382 8383FREESCALE IMX / MXC FEC DRIVER 8384M: Wei Fang <wei.fang@nxp.com> 8385R: Shenwei Wang <shenwei.wang@nxp.com> 8386R: Clark Wang <xiaoning.wang@nxp.com> 8387R: NXP Linux Team <linux-imx@nxp.com> 8388L: netdev@vger.kernel.org 8389S: Maintained 8390F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8391F: drivers/net/ethernet/freescale/fec.h 8392F: drivers/net/ethernet/freescale/fec_main.c 8393F: drivers/net/ethernet/freescale/fec_ptp.c 8394 8395FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8396M: Sascha Hauer <s.hauer@pengutronix.de> 8397R: Pengutronix Kernel Team <kernel@pengutronix.de> 8398L: linux-fbdev@vger.kernel.org 8399L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8400S: Maintained 8401F: drivers/video/fbdev/imxfb.c 8402 8403FREESCALE IMX DDR PMU DRIVER 8404M: Frank Li <Frank.li@nxp.com> 8405L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8406S: Maintained 8407F: Documentation/admin-guide/perf/imx-ddr.rst 8408F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8409F: drivers/perf/fsl_imx8_ddr_perf.c 8410 8411FREESCALE IMX I2C DRIVER 8412M: Oleksij Rempel <o.rempel@pengutronix.de> 8413R: Pengutronix Kernel Team <kernel@pengutronix.de> 8414L: linux-i2c@vger.kernel.org 8415S: Maintained 8416F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8417F: drivers/i2c/busses/i2c-imx.c 8418 8419FREESCALE IMX LPI2C DRIVER 8420M: Dong Aisheng <aisheng.dong@nxp.com> 8421L: linux-i2c@vger.kernel.org 8422L: linux-imx@nxp.com 8423S: Maintained 8424F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8425F: drivers/i2c/busses/i2c-imx-lpi2c.c 8426 8427FREESCALE MPC I2C DRIVER 8428M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8429L: linux-i2c@vger.kernel.org 8430S: Maintained 8431F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8432F: drivers/i2c/busses/i2c-mpc.c 8433 8434FREESCALE QORIQ DPAA ETHERNET DRIVER 8435M: Madalin Bucur <madalin.bucur@nxp.com> 8436L: netdev@vger.kernel.org 8437S: Maintained 8438F: drivers/net/ethernet/freescale/dpaa 8439 8440FREESCALE QORIQ DPAA FMAN DRIVER 8441M: Madalin Bucur <madalin.bucur@nxp.com> 8442R: Sean Anderson <sean.anderson@seco.com> 8443L: netdev@vger.kernel.org 8444S: Maintained 8445F: Documentation/devicetree/bindings/net/fsl-fman.txt 8446F: drivers/net/ethernet/freescale/fman 8447 8448FREESCALE QORIQ PTP CLOCK DRIVER 8449M: Yangbo Lu <yangbo.lu@nxp.com> 8450L: netdev@vger.kernel.org 8451S: Maintained 8452F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8453F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8454F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8455F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8456F: drivers/ptp/ptp_qoriq.c 8457F: drivers/ptp/ptp_qoriq_debugfs.c 8458F: include/linux/fsl/ptp_qoriq.h 8459 8460FREESCALE QUAD SPI DRIVER 8461M: Han Xu <han.xu@nxp.com> 8462L: linux-spi@vger.kernel.org 8463S: Maintained 8464F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8465F: drivers/spi/spi-fsl-qspi.c 8466 8467FREESCALE QUICC ENGINE LIBRARY 8468M: Qiang Zhao <qiang.zhao@nxp.com> 8469L: linuxppc-dev@lists.ozlabs.org 8470S: Maintained 8471F: drivers/soc/fsl/qe/ 8472F: include/soc/fsl/qe/ 8473 8474FREESCALE QUICC ENGINE QMC DRIVER 8475M: Herve Codina <herve.codina@bootlin.com> 8476L: linuxppc-dev@lists.ozlabs.org 8477S: Maintained 8478F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 8479F: drivers/soc/fsl/qe/qmc.c 8480F: include/soc/fsl/qe/qmc.h 8481 8482FREESCALE QUICC ENGINE TSA DRIVER 8483M: Herve Codina <herve.codina@bootlin.com> 8484L: linuxppc-dev@lists.ozlabs.org 8485S: Maintained 8486F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 8487F: drivers/soc/fsl/qe/tsa.c 8488F: drivers/soc/fsl/qe/tsa.h 8489F: include/dt-bindings/soc/cpm1-fsl,tsa.h 8490 8491FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8492M: Li Yang <leoyang.li@nxp.com> 8493L: netdev@vger.kernel.org 8494L: linuxppc-dev@lists.ozlabs.org 8495S: Maintained 8496F: drivers/net/ethernet/freescale/ucc_geth* 8497 8498FREESCALE QUICC ENGINE UCC HDLC DRIVER 8499M: Zhao Qiang <qiang.zhao@nxp.com> 8500L: netdev@vger.kernel.org 8501L: linuxppc-dev@lists.ozlabs.org 8502S: Maintained 8503F: drivers/net/wan/fsl_ucc_hdlc* 8504 8505FREESCALE QUICC ENGINE UCC UART DRIVER 8506M: Timur Tabi <timur@kernel.org> 8507L: linuxppc-dev@lists.ozlabs.org 8508S: Maintained 8509F: drivers/tty/serial/ucc_uart.c 8510 8511FREESCALE SOC DRIVERS 8512M: Li Yang <leoyang.li@nxp.com> 8513L: linuxppc-dev@lists.ozlabs.org 8514L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8515S: Maintained 8516F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8517F: Documentation/devicetree/bindings/soc/fsl/ 8518F: drivers/soc/fsl/ 8519F: include/linux/fsl/ 8520F: include/soc/fsl/ 8521 8522FREESCALE SOC FS_ENET DRIVER 8523M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8524L: linuxppc-dev@lists.ozlabs.org 8525L: netdev@vger.kernel.org 8526S: Maintained 8527F: drivers/net/ethernet/freescale/fs_enet/ 8528 8529FREESCALE SOC SOUND DRIVERS 8530M: Shengjiu Wang <shengjiu.wang@gmail.com> 8531M: Xiubo Li <Xiubo.Lee@gmail.com> 8532R: Fabio Estevam <festevam@gmail.com> 8533R: Nicolin Chen <nicoleotsuka@gmail.com> 8534L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8535L: linuxppc-dev@lists.ozlabs.org 8536S: Maintained 8537F: sound/soc/fsl/fsl* 8538F: sound/soc/fsl/imx* 8539F: sound/soc/fsl/mpc8610_hpcd.c 8540 8541FREESCALE SOC SOUND QMC DRIVER 8542M: Herve Codina <herve.codina@bootlin.com> 8543L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8544L: linuxppc-dev@lists.ozlabs.org 8545S: Maintained 8546F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 8547F: sound/soc/fsl/fsl_qmc_audio.c 8548 8549FREESCALE USB PERIPHERAL DRIVERS 8550M: Li Yang <leoyang.li@nxp.com> 8551L: linux-usb@vger.kernel.org 8552L: linuxppc-dev@lists.ozlabs.org 8553S: Maintained 8554F: drivers/usb/gadget/udc/fsl* 8555 8556FREESCALE USB PHY DRIVER 8557M: Ran Wang <ran.wang_1@nxp.com> 8558L: linux-usb@vger.kernel.org 8559L: linuxppc-dev@lists.ozlabs.org 8560S: Maintained 8561F: drivers/usb/phy/phy-fsl-usb* 8562 8563FREEVXFS FILESYSTEM 8564M: Christoph Hellwig <hch@infradead.org> 8565S: Maintained 8566W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8567F: fs/freevxfs/ 8568 8569FREEZER 8570M: "Rafael J. Wysocki" <rafael@kernel.org> 8571M: Pavel Machek <pavel@ucw.cz> 8572L: linux-pm@vger.kernel.org 8573S: Supported 8574F: Documentation/power/freezing-of-tasks.rst 8575F: include/linux/freezer.h 8576F: kernel/freezer.c 8577 8578FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8579M: David Howells <dhowells@redhat.com> 8580L: linux-cachefs@redhat.com (moderated for non-subscribers) 8581S: Supported 8582F: Documentation/filesystems/caching/ 8583F: fs/fscache/ 8584F: include/linux/fscache*.h 8585 8586FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8587M: Eric Biggers <ebiggers@kernel.org> 8588M: Theodore Y. Ts'o <tytso@mit.edu> 8589M: Jaegeuk Kim <jaegeuk@kernel.org> 8590L: linux-fscrypt@vger.kernel.org 8591S: Supported 8592Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8593T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 8594F: Documentation/filesystems/fscrypt.rst 8595F: fs/crypto/ 8596F: include/linux/fscrypt.h 8597F: include/uapi/linux/fscrypt.h 8598 8599FSI SUBSYSTEM 8600M: Jeremy Kerr <jk@ozlabs.org> 8601M: Joel Stanley <joel@jms.id.au> 8602R: Alistar Popple <alistair@popple.id.au> 8603R: Eddie James <eajames@linux.ibm.com> 8604L: linux-fsi@lists.ozlabs.org 8605S: Supported 8606Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8607T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8608F: drivers/fsi/ 8609F: include/linux/fsi*.h 8610F: include/trace/events/fsi*.h 8611 8612FSI-ATTACHED I2C DRIVER 8613M: Eddie James <eajames@linux.ibm.com> 8614L: linux-i2c@vger.kernel.org 8615L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8616S: Maintained 8617F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8618F: drivers/i2c/busses/i2c-fsi.c 8619 8620FSI-ATTACHED SPI DRIVER 8621M: Eddie James <eajames@linux.ibm.com> 8622L: linux-spi@vger.kernel.org 8623S: Maintained 8624F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8625F: drivers/spi/spi-fsi.c 8626 8627FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8628M: Jan Kara <jack@suse.cz> 8629R: Amir Goldstein <amir73il@gmail.com> 8630L: linux-fsdevel@vger.kernel.org 8631S: Maintained 8632T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8633F: fs/notify/ 8634F: include/linux/fsnotify*.h 8635 8636FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8637M: Eric Biggers <ebiggers@kernel.org> 8638M: Theodore Y. Ts'o <tytso@mit.edu> 8639L: fsverity@lists.linux.dev 8640S: Supported 8641Q: https://patchwork.kernel.org/project/fsverity/list/ 8642T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 8643F: Documentation/filesystems/fsverity.rst 8644F: fs/verity/ 8645F: include/linux/fsverity.h 8646F: include/uapi/linux/fsverity.h 8647 8648FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8649M: Michael Zaidman <michael.zaidman@gmail.com> 8650L: linux-i2c@vger.kernel.org 8651L: linux-input@vger.kernel.org 8652S: Maintained 8653F: drivers/hid/hid-ft260.c 8654 8655FUJITSU LAPTOP EXTRAS 8656M: Jonathan Woithe <jwoithe@just42.net> 8657L: platform-driver-x86@vger.kernel.org 8658S: Maintained 8659F: drivers/platform/x86/fujitsu-laptop.c 8660 8661FUJITSU TABLET EXTRAS 8662M: Robert Gerlach <khnz@gmx.de> 8663L: platform-driver-x86@vger.kernel.org 8664S: Maintained 8665F: drivers/platform/x86/fujitsu-tablet.c 8666 8667FUNCTION HOOKS (FTRACE) 8668M: Steven Rostedt <rostedt@goodmis.org> 8669M: Masami Hiramatsu <mhiramat@kernel.org> 8670R: Mark Rutland <mark.rutland@arm.com> 8671L: linux-kernel@vger.kernel.org 8672L: linux-trace-kernel@vger.kernel.org 8673S: Maintained 8674Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8675T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8676F: Documentation/trace/ftrace* 8677F: arch/*/*/*/*ftrace* 8678F: arch/*/*/*ftrace* 8679F: include/*/ftrace.h 8680F: kernel/trace/fgraph.c 8681F: kernel/trace/ftrace* 8682F: samples/ftrace 8683 8684FUNGIBLE ETHERNET DRIVERS 8685M: Dimitris Michailidis <dmichail@fungible.com> 8686L: netdev@vger.kernel.org 8687S: Supported 8688F: drivers/net/ethernet/fungible/ 8689 8690FUSE: FILESYSTEM IN USERSPACE 8691M: Miklos Szeredi <miklos@szeredi.hu> 8692L: linux-fsdevel@vger.kernel.org 8693S: Maintained 8694W: https://github.com/libfuse/ 8695T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8696F: Documentation/filesystems/fuse.rst 8697F: fs/fuse/ 8698F: include/uapi/linux/fuse.h 8699 8700FUTEX SUBSYSTEM 8701M: Thomas Gleixner <tglx@linutronix.de> 8702M: Ingo Molnar <mingo@redhat.com> 8703R: Peter Zijlstra <peterz@infradead.org> 8704R: Darren Hart <dvhart@infradead.org> 8705R: Davidlohr Bueso <dave@stgolabs.net> 8706R: André Almeida <andrealmeid@igalia.com> 8707L: linux-kernel@vger.kernel.org 8708S: Maintained 8709T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8710F: Documentation/locking/*futex* 8711F: include/asm-generic/futex.h 8712F: include/linux/futex.h 8713F: include/uapi/linux/futex.h 8714F: kernel/futex/* 8715F: tools/perf/bench/futex* 8716F: tools/testing/selftests/futex/ 8717 8718GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8719M: Tim Harvey <tharvey@gateworks.com> 8720S: Maintained 8721F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8722F: Documentation/hwmon/gsc-hwmon.rst 8723F: drivers/hwmon/gsc-hwmon.c 8724F: drivers/mfd/gateworks-gsc.c 8725F: include/linux/mfd/gsc.h 8726F: include/linux/platform_data/gsc_hwmon.h 8727 8728GCC PLUGINS 8729M: Kees Cook <keescook@chromium.org> 8730L: linux-hardening@vger.kernel.org 8731S: Maintained 8732T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8733F: Documentation/kbuild/gcc-plugins.rst 8734F: include/linux/stackleak.h 8735F: kernel/stackleak.c 8736F: scripts/Makefile.gcc-plugins 8737F: scripts/gcc-plugins/ 8738 8739GCOV BASED KERNEL PROFILING 8740M: Peter Oberparleiter <oberpar@linux.ibm.com> 8741S: Maintained 8742F: Documentation/dev-tools/gcov.rst 8743F: kernel/gcov/ 8744 8745GDB KERNEL DEBUGGING HELPER SCRIPTS 8746M: Jan Kiszka <jan.kiszka@siemens.com> 8747M: Kieran Bingham <kbingham@kernel.org> 8748S: Supported 8749F: scripts/gdb/ 8750 8751GEMINI CRYPTO DRIVER 8752M: Corentin Labbe <clabbe@baylibre.com> 8753L: linux-crypto@vger.kernel.org 8754S: Maintained 8755F: drivers/crypto/gemini/ 8756 8757GEMTEK FM RADIO RECEIVER DRIVER 8758M: Hans Verkuil <hverkuil@xs4all.nl> 8759L: linux-media@vger.kernel.org 8760S: Maintained 8761W: https://linuxtv.org 8762T: git git://linuxtv.org/media_tree.git 8763F: drivers/media/radio/radio-gemtek* 8764 8765GENERIC ARCHITECTURE TOPOLOGY 8766M: Sudeep Holla <sudeep.holla@arm.com> 8767L: linux-kernel@vger.kernel.org 8768S: Maintained 8769F: drivers/base/arch_topology.c 8770F: include/linux/arch_topology.h 8771 8772GENERIC ENTRY CODE 8773M: Thomas Gleixner <tglx@linutronix.de> 8774M: Peter Zijlstra <peterz@infradead.org> 8775M: Andy Lutomirski <luto@kernel.org> 8776L: linux-kernel@vger.kernel.org 8777S: Maintained 8778T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8779F: include/linux/entry-common.h 8780F: include/linux/entry-kvm.h 8781F: kernel/entry/ 8782 8783GENERIC GPIO I2C DRIVER 8784M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8785S: Supported 8786F: drivers/i2c/busses/i2c-gpio.c 8787F: include/linux/platform_data/i2c-gpio.h 8788 8789GENERIC GPIO I2C MULTIPLEXER DRIVER 8790M: Peter Korsgaard <peter.korsgaard@barco.com> 8791L: linux-i2c@vger.kernel.org 8792S: Supported 8793F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8794F: drivers/i2c/muxes/i2c-mux-gpio.c 8795F: include/linux/platform_data/i2c-mux-gpio.h 8796 8797GENERIC HDLC (WAN) DRIVERS 8798M: Krzysztof Halasa <khc@pm.waw.pl> 8799S: Maintained 8800W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8801F: drivers/net/wan/c101.c 8802F: drivers/net/wan/hd6457* 8803F: drivers/net/wan/hdlc* 8804F: drivers/net/wan/n2.c 8805F: drivers/net/wan/pc300too.c 8806F: drivers/net/wan/pci200syn.c 8807F: drivers/net/wan/wanxl* 8808 8809GENERIC INCLUDE/ASM HEADER FILES 8810M: Arnd Bergmann <arnd@arndb.de> 8811L: linux-arch@vger.kernel.org 8812S: Maintained 8813T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8814F: include/asm-generic/ 8815F: include/uapi/asm-generic/ 8816 8817GENERIC PHY FRAMEWORK 8818M: Vinod Koul <vkoul@kernel.org> 8819M: Kishon Vijay Abraham I <kishon@kernel.org> 8820L: linux-phy@lists.infradead.org 8821S: Supported 8822Q: https://patchwork.kernel.org/project/linux-phy/list/ 8823T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8824F: Documentation/devicetree/bindings/phy/ 8825F: drivers/phy/ 8826F: include/dt-bindings/phy/ 8827F: include/linux/phy/ 8828 8829GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8830M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8831S: Supported 8832F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 8833F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8834 8835GENERIC PM DOMAINS 8836M: "Rafael J. Wysocki" <rafael@kernel.org> 8837M: Kevin Hilman <khilman@kernel.org> 8838M: Ulf Hansson <ulf.hansson@linaro.org> 8839L: linux-pm@vger.kernel.org 8840S: Supported 8841F: Documentation/devicetree/bindings/power/power?domain* 8842F: drivers/base/power/domain*.c 8843F: include/linux/pm_domain.h 8844 8845GENERIC PM DOMAIN PROVIDERS 8846M: Ulf Hansson <ulf.hansson@linaro.org> 8847L: linux-pm@vger.kernel.org 8848S: Supported 8849T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 8850F: drivers/pmdomain/ 8851 8852GENERIC RADIX TREE 8853M: Kent Overstreet <kent.overstreet@linux.dev> 8854S: Supported 8855C: irc://irc.oftc.net/bcache 8856F: include/linux/generic-radix-tree.h 8857F: lib/generic-radix-tree.c 8858 8859GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8860M: Eugen Hristev <eugen.hristev@microchip.com> 8861L: linux-input@vger.kernel.org 8862S: Maintained 8863F: drivers/input/touchscreen/resistive-adc-touch.c 8864 8865GENERIC STRING LIBRARY 8866M: Kees Cook <keescook@chromium.org> 8867R: Andy Shevchenko <andy@kernel.org> 8868L: linux-hardening@vger.kernel.org 8869S: Supported 8870T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8871F: include/linux/string.h 8872F: include/linux/string_choices.h 8873F: include/linux/string_helpers.h 8874F: lib/string.c 8875F: lib/string_helpers.c 8876F: lib/test-string_helpers.c 8877F: lib/test_string.c 8878 8879GENERIC UIO DRIVER FOR PCI DEVICES 8880M: "Michael S. Tsirkin" <mst@redhat.com> 8881L: kvm@vger.kernel.org 8882S: Supported 8883F: drivers/uio/uio_pci_generic.c 8884 8885GENERIC VDSO LIBRARY 8886M: Andy Lutomirski <luto@kernel.org> 8887M: Thomas Gleixner <tglx@linutronix.de> 8888M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8889L: linux-kernel@vger.kernel.org 8890S: Maintained 8891T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8892F: include/asm-generic/vdso/vsyscall.h 8893F: include/vdso/ 8894F: kernel/time/vsyscall.c 8895F: lib/vdso/ 8896 8897GENWQE (IBM Generic Workqueue Card) 8898M: Frank Haverkamp <haver@linux.ibm.com> 8899S: Supported 8900F: drivers/misc/genwqe/ 8901 8902GET_MAINTAINER SCRIPT 8903M: Joe Perches <joe@perches.com> 8904S: Maintained 8905F: scripts/get_maintainer.pl 8906 8907GFS2 FILE SYSTEM 8908M: Andreas Gruenbacher <agruenba@redhat.com> 8909L: gfs2@lists.linux.dev 8910S: Supported 8911B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8912T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8913F: Documentation/filesystems/gfs2* 8914F: fs/gfs2/ 8915F: include/uapi/linux/gfs2_ondisk.h 8916 8917GIGABYTE WMI DRIVER 8918M: Thomas Weißschuh <thomas@weissschuh.net> 8919L: platform-driver-x86@vger.kernel.org 8920S: Maintained 8921F: drivers/platform/x86/gigabyte-wmi.c 8922 8923GNSS SUBSYSTEM 8924M: Johan Hovold <johan@kernel.org> 8925S: Maintained 8926T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8927F: Documentation/ABI/testing/sysfs-class-gnss 8928F: Documentation/devicetree/bindings/gnss/ 8929F: drivers/gnss/ 8930F: include/linux/gnss.h 8931 8932GO7007 MPEG CODEC 8933M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8934L: linux-media@vger.kernel.org 8935S: Maintained 8936F: drivers/media/usb/go7007/ 8937 8938GOODIX TOUCHSCREEN 8939M: Bastien Nocera <hadess@hadess.net> 8940M: Hans de Goede <hdegoede@redhat.com> 8941L: linux-input@vger.kernel.org 8942S: Maintained 8943F: drivers/input/touchscreen/goodix* 8944 8945GOOGLE ETHERNET DRIVERS 8946M: Jeroen de Borst <jeroendb@google.com> 8947M: Praveen Kaligineedi <pkaligineedi@google.com> 8948R: Shailend Chand <shailend@google.com> 8949L: netdev@vger.kernel.org 8950S: Supported 8951F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8952F: drivers/net/ethernet/google 8953 8954GOOGLE FIRMWARE DRIVERS 8955M: Tzung-Bi Shih <tzungbi@kernel.org> 8956R: Brian Norris <briannorris@chromium.org> 8957R: Julius Werner <jwerner@chromium.org> 8958L: chrome-platform@lists.linux.dev 8959S: Maintained 8960T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 8961F: drivers/firmware/google/ 8962 8963GPD POCKET FAN DRIVER 8964M: Hans de Goede <hdegoede@redhat.com> 8965L: platform-driver-x86@vger.kernel.org 8966S: Maintained 8967F: drivers/platform/x86/gpd-pocket-fan.c 8968 8969GPIO ACPI SUPPORT 8970M: Mika Westerberg <mika.westerberg@linux.intel.com> 8971M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8972L: linux-gpio@vger.kernel.org 8973L: linux-acpi@vger.kernel.org 8974S: Supported 8975T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8976F: Documentation/firmware-guide/acpi/gpio-properties.rst 8977F: drivers/gpio/gpiolib-acpi.c 8978F: drivers/gpio/gpiolib-acpi.h 8979 8980GPIO AGGREGATOR 8981M: Geert Uytterhoeven <geert+renesas@glider.be> 8982L: linux-gpio@vger.kernel.org 8983S: Supported 8984F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8985F: drivers/gpio/gpio-aggregator.c 8986 8987GPIO IR Transmitter 8988M: Sean Young <sean@mess.org> 8989L: linux-media@vger.kernel.org 8990S: Maintained 8991F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 8992F: drivers/media/rc/gpio-ir-tx.c 8993 8994GPIO MOCKUP DRIVER 8995M: Bamvor Jian Zhang <bamv2005@gmail.com> 8996L: linux-gpio@vger.kernel.org 8997S: Maintained 8998F: drivers/gpio/gpio-mockup.c 8999F: tools/testing/selftests/gpio/ 9000 9001GPIO REGMAP 9002M: Michael Walle <michael@walle.cc> 9003S: Maintained 9004F: drivers/gpio/gpio-regmap.c 9005F: include/linux/gpio/regmap.h 9006K: (devm_)?gpio_regmap_(un)?register 9007 9008GPIO SUBSYSTEM 9009M: Linus Walleij <linus.walleij@linaro.org> 9010M: Bartosz Golaszewski <brgl@bgdev.pl> 9011R: Andy Shevchenko <andy@kernel.org> 9012L: linux-gpio@vger.kernel.org 9013S: Maintained 9014T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9015F: Documentation/ABI/obsolete/sysfs-gpio 9016F: Documentation/ABI/testing/gpio-cdev 9017F: Documentation/admin-guide/gpio/ 9018F: Documentation/devicetree/bindings/gpio/ 9019F: Documentation/driver-api/gpio/ 9020F: drivers/gpio/ 9021F: include/dt-bindings/gpio/ 9022F: include/linux/gpio.h 9023F: include/linux/gpio/ 9024F: include/linux/of_gpio.h 9025F: include/uapi/linux/gpio.h 9026F: tools/gpio/ 9027 9028GRE DEMULTIPLEXER DRIVER 9029M: Dmitry Kozlov <xeb@mail.ru> 9030L: netdev@vger.kernel.org 9031S: Maintained 9032F: include/net/gre.h 9033F: net/ipv4/gre_demux.c 9034F: net/ipv4/gre_offload.c 9035 9036GRETH 10/100/1G Ethernet MAC device driver 9037M: Andreas Larsson <andreas@gaisler.com> 9038L: netdev@vger.kernel.org 9039S: Maintained 9040F: drivers/net/ethernet/aeroflex/ 9041 9042GREYBUS AUDIO PROTOCOLS DRIVERS 9043M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 9044M: Mark Greer <mgreer@animalcreek.com> 9045S: Maintained 9046F: drivers/staging/greybus/audio_apbridgea.c 9047F: drivers/staging/greybus/audio_apbridgea.h 9048F: drivers/staging/greybus/audio_codec.c 9049F: drivers/staging/greybus/audio_codec.h 9050F: drivers/staging/greybus/audio_gb.c 9051F: drivers/staging/greybus/audio_manager.c 9052F: drivers/staging/greybus/audio_manager.h 9053F: drivers/staging/greybus/audio_manager_module.c 9054F: drivers/staging/greybus/audio_manager_private.h 9055F: drivers/staging/greybus/audio_manager_sysfs.c 9056F: drivers/staging/greybus/audio_module.c 9057F: drivers/staging/greybus/audio_topology.c 9058 9059GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 9060M: Viresh Kumar <vireshk@kernel.org> 9061S: Maintained 9062F: drivers/staging/greybus/authentication.c 9063F: drivers/staging/greybus/bootrom.c 9064F: drivers/staging/greybus/firmware.h 9065F: drivers/staging/greybus/fw-core.c 9066F: drivers/staging/greybus/fw-download.c 9067F: drivers/staging/greybus/fw-management.c 9068F: drivers/staging/greybus/greybus_authentication.h 9069F: drivers/staging/greybus/greybus_firmware.h 9070F: drivers/staging/greybus/hid.c 9071F: drivers/staging/greybus/i2c.c 9072F: drivers/staging/greybus/spi.c 9073F: drivers/staging/greybus/spilib.c 9074F: drivers/staging/greybus/spilib.h 9075 9076GREYBUS LOOPBACK DRIVER 9077M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 9078S: Maintained 9079F: drivers/staging/greybus/loopback.c 9080 9081GREYBUS PLATFORM DRIVERS 9082M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 9083S: Maintained 9084F: drivers/staging/greybus/arche-apb-ctrl.c 9085F: drivers/staging/greybus/arche-platform.c 9086F: drivers/staging/greybus/arche_platform.h 9087 9088GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 9089M: Rui Miguel Silva <rmfrfs@gmail.com> 9090S: Maintained 9091F: drivers/staging/greybus/gpio.c 9092F: drivers/staging/greybus/light.c 9093F: drivers/staging/greybus/power_supply.c 9094F: drivers/staging/greybus/sdio.c 9095F: drivers/staging/greybus/spi.c 9096F: drivers/staging/greybus/spilib.c 9097 9098GREYBUS BEAGLEPLAY DRIVERS 9099M: Ayush Singh <ayushdevel1325@gmail.com> 9100L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9101S: Maintained 9102F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 9103F: drivers/greybus/gb-beagleplay.c 9104 9105GREYBUS SUBSYSTEM 9106M: Johan Hovold <johan@kernel.org> 9107M: Alex Elder <elder@kernel.org> 9108M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9109L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9110S: Maintained 9111F: drivers/greybus/ 9112F: drivers/staging/greybus/ 9113F: include/linux/greybus.h 9114F: include/linux/greybus/ 9115 9116GREYBUS UART PROTOCOLS DRIVERS 9117M: David Lin <dtwlin@gmail.com> 9118S: Maintained 9119F: drivers/staging/greybus/log.c 9120F: drivers/staging/greybus/uart.c 9121 9122GS1662 VIDEO SERIALIZER 9123M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 9124L: linux-media@vger.kernel.org 9125S: Maintained 9126T: git git://linuxtv.org/media_tree.git 9127F: drivers/media/spi/gs1662.c 9128 9129GSPCA FINEPIX SUBDRIVER 9130M: Frank Zago <frank@zago.net> 9131L: linux-media@vger.kernel.org 9132S: Maintained 9133T: git git://linuxtv.org/media_tree.git 9134F: drivers/media/usb/gspca/finepix.c 9135 9136GSPCA GL860 SUBDRIVER 9137M: Olivier Lorin <o.lorin@laposte.net> 9138L: linux-media@vger.kernel.org 9139S: Maintained 9140T: git git://linuxtv.org/media_tree.git 9141F: drivers/media/usb/gspca/gl860/ 9142 9143GSPCA M5602 SUBDRIVER 9144M: Erik Andren <erik.andren@gmail.com> 9145L: linux-media@vger.kernel.org 9146S: Maintained 9147T: git git://linuxtv.org/media_tree.git 9148F: drivers/media/usb/gspca/m5602/ 9149 9150GSPCA PAC207 SONIXB SUBDRIVER 9151M: Hans Verkuil <hverkuil@xs4all.nl> 9152L: linux-media@vger.kernel.org 9153S: Odd Fixes 9154T: git git://linuxtv.org/media_tree.git 9155F: drivers/media/usb/gspca/pac207.c 9156 9157GSPCA SN9C20X SUBDRIVER 9158M: Brian Johnson <brijohn@gmail.com> 9159L: linux-media@vger.kernel.org 9160S: Maintained 9161T: git git://linuxtv.org/media_tree.git 9162F: drivers/media/usb/gspca/sn9c20x.c 9163 9164GSPCA T613 SUBDRIVER 9165M: Leandro Costantino <lcostantino@gmail.com> 9166L: linux-media@vger.kernel.org 9167S: Maintained 9168T: git git://linuxtv.org/media_tree.git 9169F: drivers/media/usb/gspca/t613.c 9170 9171GSPCA USB WEBCAM DRIVER 9172M: Hans Verkuil <hverkuil@xs4all.nl> 9173L: linux-media@vger.kernel.org 9174S: Odd Fixes 9175T: git git://linuxtv.org/media_tree.git 9176F: drivers/media/usb/gspca/ 9177 9178GTP (GPRS Tunneling Protocol) 9179M: Pablo Neira Ayuso <pablo@netfilter.org> 9180M: Harald Welte <laforge@gnumonks.org> 9181L: osmocom-net-gprs@lists.osmocom.org 9182S: Maintained 9183T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9184F: drivers/net/gtp.c 9185 9186GUID PARTITION TABLE (GPT) 9187M: Davidlohr Bueso <dave@stgolabs.net> 9188L: linux-efi@vger.kernel.org 9189S: Maintained 9190F: block/partitions/efi.* 9191 9192HABANALABS PCI DRIVER 9193M: Oded Gabbay <ogabbay@kernel.org> 9194L: dri-devel@lists.freedesktop.org 9195S: Supported 9196C: irc://irc.oftc.net/dri-devel 9197T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 9198F: Documentation/ABI/testing/debugfs-driver-habanalabs 9199F: Documentation/ABI/testing/sysfs-driver-habanalabs 9200F: drivers/accel/habanalabs/ 9201F: include/linux/habanalabs/ 9202F: include/trace/events/habanalabs.h 9203F: include/uapi/drm/habanalabs_accel.h 9204 9205HACKRF MEDIA DRIVER 9206L: linux-media@vger.kernel.org 9207S: Orphan 9208W: https://linuxtv.org 9209Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9210F: drivers/media/usb/hackrf/ 9211 9212HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9213M: Chuck Lever <chuck.lever@oracle.com> 9214L: kernel-tls-handshake@lists.linux.dev 9215L: netdev@vger.kernel.org 9216S: Maintained 9217F: Documentation/netlink/specs/handshake.yaml 9218F: Documentation/networking/tls-handshake.rst 9219F: include/net/handshake.h 9220F: include/trace/events/handshake.h 9221F: net/handshake/ 9222 9223HANTRO VPU CODEC DRIVER 9224M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9225M: Philipp Zabel <p.zabel@pengutronix.de> 9226L: linux-media@vger.kernel.org 9227L: linux-rockchip@lists.infradead.org 9228S: Maintained 9229F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9230F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9231F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9232F: drivers/media/platform/verisilicon/ 9233 9234HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9235M: Frank Seidel <frank@f-seidel.de> 9236L: platform-driver-x86@vger.kernel.org 9237S: Maintained 9238W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9239F: drivers/platform/x86/hdaps.c 9240 9241HARDWARE MONITORING 9242M: Jean Delvare <jdelvare@suse.com> 9243M: Guenter Roeck <linux@roeck-us.net> 9244L: linux-hwmon@vger.kernel.org 9245S: Maintained 9246W: http://hwmon.wiki.kernel.org/ 9247T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9248F: Documentation/ABI/testing/sysfs-class-hwmon 9249F: Documentation/devicetree/bindings/hwmon/ 9250F: Documentation/hwmon/ 9251F: drivers/hwmon/ 9252F: include/linux/hwmon*.h 9253F: include/trace/events/hwmon*.h 9254K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9255 9256HARDWARE RANDOM NUMBER GENERATOR CORE 9257M: Olivia Mackall <olivia@selenic.com> 9258M: Herbert Xu <herbert@gondor.apana.org.au> 9259L: linux-crypto@vger.kernel.org 9260S: Odd fixes 9261F: Documentation/admin-guide/hw_random.rst 9262F: Documentation/devicetree/bindings/rng/ 9263F: drivers/char/hw_random/ 9264F: include/linux/hw_random.h 9265 9266HARDWARE SPINLOCK CORE 9267M: Ohad Ben-Cohen <ohad@wizery.com> 9268M: Bjorn Andersson <andersson@kernel.org> 9269R: Baolin Wang <baolin.wang7@gmail.com> 9270L: linux-remoteproc@vger.kernel.org 9271S: Maintained 9272T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9273F: Documentation/devicetree/bindings/hwlock/ 9274F: Documentation/locking/hwspinlock.rst 9275F: drivers/hwspinlock/ 9276F: include/linux/hwspinlock.h 9277 9278HARDWARE TRACING FACILITIES 9279M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9280S: Maintained 9281F: drivers/hwtracing/ 9282 9283HARMONY SOUND DRIVER 9284L: linux-parisc@vger.kernel.org 9285S: Maintained 9286F: sound/parisc/harmony.* 9287 9288HDPVR USB VIDEO ENCODER DRIVER 9289M: Hans Verkuil <hverkuil@xs4all.nl> 9290L: linux-media@vger.kernel.org 9291S: Odd Fixes 9292W: https://linuxtv.org 9293T: git git://linuxtv.org/media_tree.git 9294F: drivers/media/usb/hdpvr/ 9295 9296HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9297M: Matt Hsiao <matt.hsiao@hpe.com> 9298S: Supported 9299F: drivers/misc/hpilo.[ch] 9300 9301HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9302M: Jerry Hoemann <jerry.hoemann@hpe.com> 9303S: Supported 9304F: Documentation/watchdog/hpwdt.rst 9305F: drivers/watchdog/hpwdt.c 9306 9307HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9308M: Don Brace <don.brace@microchip.com> 9309L: storagedev@microchip.com 9310L: linux-scsi@vger.kernel.org 9311S: Supported 9312F: Documentation/scsi/hpsa.rst 9313F: drivers/scsi/hpsa*.[ch] 9314F: include/linux/cciss*.h 9315F: include/uapi/linux/cciss*.h 9316 9317HFI1 DRIVER 9318M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9319L: linux-rdma@vger.kernel.org 9320S: Supported 9321F: drivers/infiniband/hw/hfi1 9322 9323HFS FILESYSTEM 9324L: linux-fsdevel@vger.kernel.org 9325S: Orphan 9326F: Documentation/filesystems/hfs.rst 9327F: fs/hfs/ 9328 9329HFSPLUS FILESYSTEM 9330L: linux-fsdevel@vger.kernel.org 9331S: Orphan 9332F: Documentation/filesystems/hfsplus.rst 9333F: fs/hfsplus/ 9334 9335HGA FRAMEBUFFER DRIVER 9336M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9337L: linux-nvidia@lists.surfsouth.com 9338S: Maintained 9339W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9340F: drivers/video/fbdev/hgafb.c 9341 9342HIBERNATION (aka Software Suspend, aka swsusp) 9343M: "Rafael J. Wysocki" <rafael@kernel.org> 9344M: Pavel Machek <pavel@ucw.cz> 9345L: linux-pm@vger.kernel.org 9346S: Supported 9347B: https://bugzilla.kernel.org 9348F: arch/*/include/asm/suspend*.h 9349F: arch/x86/power/ 9350F: drivers/base/power/ 9351F: include/linux/freezer.h 9352F: include/linux/pm.h 9353F: include/linux/suspend.h 9354F: kernel/power/ 9355 9356HID CORE LAYER 9357M: Jiri Kosina <jikos@kernel.org> 9358M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9359L: linux-input@vger.kernel.org 9360S: Maintained 9361T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9362F: Documentation/hid/ 9363F: drivers/hid/ 9364F: include/linux/hid* 9365F: include/uapi/linux/hid* 9366F: samples/hid/ 9367F: tools/testing/selftests/hid/ 9368 9369HID LOGITECH DRIVERS 9370R: Filipe Laíns <lains@riseup.net> 9371L: linux-input@vger.kernel.org 9372S: Maintained 9373F: drivers/hid/hid-logitech-* 9374 9375HID NVIDIA SHIELD DRIVER 9376M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 9377L: linux-input@vger.kernel.org 9378S: Maintained 9379F: drivers/hid/hid-nvidia-shield.c 9380 9381HID PHOENIX RC FLIGHT CONTROLLER 9382M: Marcus Folkesson <marcus.folkesson@gmail.com> 9383L: linux-input@vger.kernel.org 9384S: Maintained 9385F: drivers/hid/hid-pxrc.c 9386 9387HID PLAYSTATION DRIVER 9388M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9389L: linux-input@vger.kernel.org 9390S: Supported 9391F: drivers/hid/hid-playstation.c 9392 9393HID SENSOR HUB DRIVERS 9394M: Jiri Kosina <jikos@kernel.org> 9395M: Jonathan Cameron <jic23@kernel.org> 9396M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9397L: linux-input@vger.kernel.org 9398L: linux-iio@vger.kernel.org 9399S: Maintained 9400F: Documentation/hid/hid-sensor* 9401F: drivers/hid/hid-sensor-* 9402F: drivers/iio/*/hid-* 9403F: include/linux/hid-sensor-* 9404 9405HID VRC-2 CAR CONTROLLER DRIVER 9406M: Marcus Folkesson <marcus.folkesson@gmail.com> 9407L: linux-input@vger.kernel.org 9408S: Maintained 9409F: drivers/hid/hid-vrc2.c 9410 9411HID WACOM DRIVER 9412M: Ping Cheng <ping.cheng@wacom.com> 9413M: Jason Gerecke <jason.gerecke@wacom.com> 9414L: linux-input@vger.kernel.org 9415S: Maintained 9416F: drivers/hid/wacom.h 9417F: drivers/hid/wacom_* 9418 9419HID++ LOGITECH DRIVERS 9420R: Filipe Laíns <lains@riseup.net> 9421R: Bastien Nocera <hadess@hadess.net> 9422L: linux-input@vger.kernel.org 9423S: Maintained 9424F: drivers/hid/hid-logitech-hidpp.c 9425 9426HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9427M: Thomas Gleixner <tglx@linutronix.de> 9428L: linux-kernel@vger.kernel.org 9429S: Maintained 9430T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9431F: Documentation/timers/ 9432F: include/linux/clockchips.h 9433F: include/linux/hrtimer.h 9434F: kernel/time/clockevents.c 9435F: kernel/time/hrtimer.c 9436F: kernel/time/timer_*.c 9437 9438HIGH-SPEED SCC DRIVER FOR AX.25 9439L: linux-hams@vger.kernel.org 9440S: Orphan 9441F: drivers/net/hamradio/scc.c 9442 9443HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9444M: HighPoint Linux Team <linux@highpoint-tech.com> 9445S: Supported 9446W: http://www.highpoint-tech.com 9447F: Documentation/scsi/hptiop.rst 9448F: drivers/scsi/hptiop.c 9449 9450HIKEY960 ONBOARD USB GPIO HUB DRIVER 9451M: John Stultz <jstultz@google.com> 9452L: linux-kernel@vger.kernel.org 9453S: Maintained 9454F: drivers/misc/hisi_hikey_usb.c 9455 9456HIMAX HX83112B TOUCHSCREEN SUPPORT 9457M: Job Noorman <job@noorman.info> 9458L: linux-input@vger.kernel.org 9459S: Maintained 9460F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9461F: drivers/input/touchscreen/himax_hx83112b.c 9462 9463HIPPI 9464M: Jes Sorensen <jes@trained-monkey.org> 9465L: linux-hippi@sunsite.dk 9466S: Maintained 9467F: drivers/net/hippi/ 9468F: include/linux/hippidevice.h 9469F: include/uapi/linux/if_hippi.h 9470F: net/802/hippi.c 9471 9472HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9473M: Kurt Kanzenbach <kurt@linutronix.de> 9474L: netdev@vger.kernel.org 9475S: Maintained 9476F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9477F: drivers/net/dsa/hirschmann/* 9478F: include/linux/platform_data/hirschmann-hellcreek.h 9479F: net/dsa/tag_hellcreek.c 9480 9481HISILICON DMA DRIVER 9482M: Zhou Wang <wangzhou1@hisilicon.com> 9483M: Jie Hai <haijie1@huawei.com> 9484L: dmaengine@vger.kernel.org 9485S: Maintained 9486F: drivers/dma/hisi_dma.c 9487 9488HISILICON GPIO DRIVER 9489M: Jay Fang <f.fangjian@huawei.com> 9490L: linux-gpio@vger.kernel.org 9491S: Maintained 9492F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9493F: drivers/gpio/gpio-hisi.c 9494 9495HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9496M: Longfang Liu <liulongfang@huawei.com> 9497L: linux-crypto@vger.kernel.org 9498S: Maintained 9499F: Documentation/ABI/testing/debugfs-hisi-hpre 9500F: drivers/crypto/hisilicon/hpre/hpre.h 9501F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9502F: drivers/crypto/hisilicon/hpre/hpre_main.c 9503 9504HISILICON HNS3 PMU DRIVER 9505M: Jijie Shao <shaojijie@huawei.com> 9506S: Supported 9507F: Documentation/admin-guide/perf/hns3-pmu.rst 9508F: drivers/perf/hisilicon/hns3_pmu.c 9509 9510HISILICON I2C CONTROLLER DRIVER 9511M: Yicong Yang <yangyicong@hisilicon.com> 9512L: linux-i2c@vger.kernel.org 9513S: Maintained 9514W: https://www.hisilicon.com 9515F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9516F: drivers/i2c/busses/i2c-hisi.c 9517 9518HISILICON KUNPENG SOC HCCS DRIVER 9519M: Huisong Li <lihuisong@huawei.com> 9520S: Maintained 9521F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 9522F: drivers/soc/hisilicon/kunpeng_hccs.c 9523F: drivers/soc/hisilicon/kunpeng_hccs.h 9524 9525HISILICON LPC BUS DRIVER 9526M: Jay Fang <f.fangjian@huawei.com> 9527S: Maintained 9528W: http://www.hisilicon.com 9529F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9530F: drivers/bus/hisi_lpc.c 9531 9532HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9533M: Yisen Zhuang <yisen.zhuang@huawei.com> 9534M: Salil Mehta <salil.mehta@huawei.com> 9535L: netdev@vger.kernel.org 9536S: Maintained 9537W: http://www.hisilicon.com 9538F: drivers/net/ethernet/hisilicon/hns3/ 9539 9540HISILICON NETWORK SUBSYSTEM DRIVER 9541M: Yisen Zhuang <yisen.zhuang@huawei.com> 9542M: Salil Mehta <salil.mehta@huawei.com> 9543L: netdev@vger.kernel.org 9544S: Maintained 9545W: http://www.hisilicon.com 9546F: Documentation/devicetree/bindings/net/hisilicon*.txt 9547F: drivers/net/ethernet/hisilicon/ 9548 9549HISILICON PMU DRIVER 9550M: Yicong Yang <yangyicong@hisilicon.com> 9551M: Jonathan Cameron <jonathan.cameron@huawei.com> 9552S: Supported 9553W: http://www.hisilicon.com 9554F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9555F: Documentation/admin-guide/perf/hisi-pmu.rst 9556F: drivers/perf/hisilicon 9557 9558HISILICON PTT DRIVER 9559M: Yicong Yang <yangyicong@hisilicon.com> 9560M: Jonathan Cameron <jonathan.cameron@huawei.com> 9561L: linux-kernel@vger.kernel.org 9562S: Maintained 9563F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9564F: Documentation/trace/hisi-ptt.rst 9565F: drivers/hwtracing/ptt/ 9566F: tools/perf/arch/arm64/util/hisi-ptt.c 9567F: tools/perf/util/hisi-ptt* 9568F: tools/perf/util/hisi-ptt-decoder/* 9569 9570HISILICON QM DRIVER 9571M: Weili Qian <qianweili@huawei.com> 9572M: Zhou Wang <wangzhou1@hisilicon.com> 9573L: linux-crypto@vger.kernel.org 9574S: Maintained 9575F: drivers/crypto/hisilicon/Kconfig 9576F: drivers/crypto/hisilicon/Makefile 9577F: drivers/crypto/hisilicon/qm.c 9578F: drivers/crypto/hisilicon/sgl.c 9579F: include/linux/hisi_acc_qm.h 9580 9581HISILICON ROCE DRIVER 9582M: Chengchang Tang <tangchengchang@huawei.com> 9583M: Junxian Huang <huangjunxian6@hisilicon.com> 9584L: linux-rdma@vger.kernel.org 9585S: Maintained 9586F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9587F: drivers/infiniband/hw/hns/ 9588 9589HISILICON SAS Controller 9590M: Xiang Chen <chenxiang66@hisilicon.com> 9591S: Supported 9592W: http://www.hisilicon.com 9593F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9594F: drivers/scsi/hisi_sas/ 9595 9596HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9597M: Kai Ye <yekai13@huawei.com> 9598M: Longfang Liu <liulongfang@huawei.com> 9599L: linux-crypto@vger.kernel.org 9600S: Maintained 9601F: Documentation/ABI/testing/debugfs-hisi-sec 9602F: drivers/crypto/hisilicon/sec2/sec.h 9603F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9604F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9605F: drivers/crypto/hisilicon/sec2/sec_main.c 9606 9607HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9608M: Jay Fang <f.fangjian@huawei.com> 9609L: linux-spi@vger.kernel.org 9610S: Maintained 9611W: http://www.hisilicon.com 9612F: drivers/spi/spi-hisi-kunpeng.c 9613 9614HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9615M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9616L: linux-kernel@vger.kernel.org 9617S: Maintained 9618F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9619F: drivers/spmi/hisi-spmi-controller.c 9620 9621HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9622M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9623L: linux-kernel@vger.kernel.org 9624S: Maintained 9625F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9626F: drivers/mfd/hi6421-spmi-pmic.c 9627 9628HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9629M: Weili Qian <qianweili@huawei.com> 9630S: Maintained 9631F: drivers/crypto/hisilicon/trng/trng.c 9632 9633HISILICON V3XX SPI NOR FLASH Controller Driver 9634M: Jay Fang <f.fangjian@huawei.com> 9635S: Maintained 9636W: http://www.hisilicon.com 9637F: drivers/spi/spi-hisi-sfc-v3xx.c 9638 9639HISILICON ZIP Controller DRIVER 9640M: Yang Shen <shenyang39@huawei.com> 9641M: Zhou Wang <wangzhou1@hisilicon.com> 9642L: linux-crypto@vger.kernel.org 9643S: Maintained 9644F: Documentation/ABI/testing/debugfs-hisi-zip 9645F: drivers/crypto/hisilicon/zip/ 9646 9647HMM - Heterogeneous Memory Management 9648M: Jérôme Glisse <jglisse@redhat.com> 9649L: linux-mm@kvack.org 9650S: Maintained 9651F: Documentation/mm/hmm.rst 9652F: include/linux/hmm* 9653F: lib/test_hmm* 9654F: mm/hmm* 9655F: tools/testing/selftests/mm/*hmm* 9656 9657HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 9658M: Andreas Klinger <ak@it-klinger.de> 9659L: linux-iio@vger.kernel.org 9660S: Maintained 9661F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 9662F: drivers/iio/pressure/mprls0025pa.c 9663 9664HOST AP DRIVER 9665L: linux-wireless@vger.kernel.org 9666S: Obsolete 9667F: drivers/net/wireless/intersil/hostap/ 9668 9669HP BIOSCFG DRIVER 9670M: Jorge Lopez <jorge.lopez2@hp.com> 9671L: platform-driver-x86@vger.kernel.org 9672S: Maintained 9673F: drivers/platform/x86/hp/hp-bioscfg/ 9674 9675HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9676L: platform-driver-x86@vger.kernel.org 9677S: Orphan 9678F: drivers/platform/x86/hp/tc1100-wmi.c 9679 9680HP WMI HARDWARE MONITOR DRIVER 9681M: James Seo <james@equiv.tech> 9682L: linux-hwmon@vger.kernel.org 9683S: Maintained 9684F: Documentation/hwmon/hp-wmi-sensors.rst 9685F: drivers/hwmon/hp-wmi-sensors.c 9686 9687HPET: High Precision Event Timers driver 9688M: Clemens Ladisch <clemens@ladisch.de> 9689S: Maintained 9690F: Documentation/timers/hpet.rst 9691F: drivers/char/hpet.c 9692F: include/linux/hpet.h 9693F: include/uapi/linux/hpet.h 9694 9695HPET: x86 9696S: Orphan 9697F: arch/x86/include/asm/hpet.h 9698F: arch/x86/kernel/hpet.c 9699 9700HPFS FILESYSTEM 9701M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9702S: Maintained 9703W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9704F: fs/hpfs/ 9705 9706HS3001 Hardware Temperature and Humidity Sensor 9707M: Andre Werner <andre.werner@systec-electronic.com> 9708L: linux-hwmon@vger.kernel.org 9709S: Maintained 9710F: drivers/hwmon/hs3001.c 9711 9712HSI SUBSYSTEM 9713M: Sebastian Reichel <sre@kernel.org> 9714S: Maintained 9715T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9716F: Documentation/ABI/testing/sysfs-bus-hsi 9717F: Documentation/driver-api/hsi.rst 9718F: drivers/hsi/ 9719F: include/linux/hsi/ 9720F: include/uapi/linux/hsi/ 9721 9722HSO 3G MODEM DRIVER 9723L: linux-usb@vger.kernel.org 9724S: Orphan 9725F: drivers/net/usb/hso.c 9726 9727HSR NETWORK PROTOCOL 9728L: netdev@vger.kernel.org 9729S: Orphan 9730F: net/hsr/ 9731 9732HT16K33 LED CONTROLLER DRIVER 9733M: Robin van der Gracht <robin@protonic.nl> 9734S: Maintained 9735F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9736F: drivers/auxdisplay/ht16k33.c 9737 9738HTCPEN TOUCHSCREEN DRIVER 9739M: Pau Oliva Fora <pof@eslack.org> 9740L: linux-input@vger.kernel.org 9741S: Maintained 9742F: drivers/input/touchscreen/htcpen.c 9743 9744HTE SUBSYSTEM 9745M: Dipen Patel <dipenp@nvidia.com> 9746L: timestamp@lists.linux.dev 9747S: Maintained 9748Q: https://patchwork.kernel.org/project/timestamp/list/ 9749T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 9750F: Documentation/devicetree/bindings/timestamp/ 9751F: Documentation/driver-api/hte/ 9752F: drivers/hte/ 9753F: include/linux/hte.h 9754 9755HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9756M: Lorenzo Bianconi <lorenzo@kernel.org> 9757L: linux-iio@vger.kernel.org 9758S: Maintained 9759W: http://www.st.com/ 9760F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9761F: drivers/iio/humidity/hts221* 9762 9763HUAWEI ETHERNET DRIVER 9764M: Cai Huoqing <cai.huoqing@linux.dev> 9765L: netdev@vger.kernel.org 9766S: Maintained 9767F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9768F: drivers/net/ethernet/huawei/hinic/ 9769 9770HUGETLB SUBSYSTEM 9771M: Mike Kravetz <mike.kravetz@oracle.com> 9772M: Muchun Song <muchun.song@linux.dev> 9773L: linux-mm@kvack.org 9774S: Maintained 9775F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9776F: Documentation/admin-guide/mm/hugetlbpage.rst 9777F: Documentation/mm/hugetlbfs_reserv.rst 9778F: Documentation/mm/vmemmap_dedup.rst 9779F: fs/hugetlbfs/ 9780F: include/linux/hugetlb.h 9781F: mm/hugetlb.c 9782F: mm/hugetlb_vmemmap.c 9783F: mm/hugetlb_vmemmap.h 9784F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 9785 9786HVA ST MEDIA DRIVER 9787M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9788L: linux-media@vger.kernel.org 9789S: Supported 9790W: https://linuxtv.org 9791T: git git://linuxtv.org/media_tree.git 9792F: drivers/media/platform/st/sti/hva 9793 9794HWPOISON MEMORY FAILURE HANDLING 9795M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9796R: Miaohe Lin <linmiaohe@huawei.com> 9797L: linux-mm@kvack.org 9798S: Maintained 9799F: mm/hwpoison-inject.c 9800F: mm/memory-failure.c 9801 9802HYCON HY46XX TOUCHSCREEN SUPPORT 9803M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9804L: linux-input@vger.kernel.org 9805S: Maintained 9806F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9807F: drivers/input/touchscreen/hycon-hy46xx.c 9808 9809HYGON PROCESSOR SUPPORT 9810M: Pu Wen <puwen@hygon.cn> 9811L: linux-kernel@vger.kernel.org 9812S: Maintained 9813F: arch/x86/kernel/cpu/hygon.c 9814 9815HYNIX HI556 SENSOR DRIVER 9816M: Sakari Ailus <sakari.ailus@linux.intel.com> 9817L: linux-media@vger.kernel.org 9818S: Maintained 9819T: git git://linuxtv.org/media_tree.git 9820F: drivers/media/i2c/hi556.c 9821 9822HYNIX HI846 SENSOR DRIVER 9823M: Martin Kepplinger <martin.kepplinger@puri.sm> 9824L: linux-media@vger.kernel.org 9825S: Maintained 9826F: drivers/media/i2c/hi846.c 9827 9828HYNIX HI847 SENSOR DRIVER 9829M: Sakari Ailus <sakari.ailus@linux.intel.com> 9830L: linux-media@vger.kernel.org 9831S: Maintained 9832F: drivers/media/i2c/hi847.c 9833 9834Hyper-V/Azure CORE AND DRIVERS 9835M: "K. Y. Srinivasan" <kys@microsoft.com> 9836M: Haiyang Zhang <haiyangz@microsoft.com> 9837M: Wei Liu <wei.liu@kernel.org> 9838M: Dexuan Cui <decui@microsoft.com> 9839L: linux-hyperv@vger.kernel.org 9840S: Supported 9841T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9842F: Documentation/ABI/stable/sysfs-bus-vmbus 9843F: Documentation/ABI/testing/debugfs-hyperv 9844F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 9845F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9846F: Documentation/virt/hyperv 9847F: arch/arm64/hyperv 9848F: arch/arm64/include/asm/hyperv-tlfs.h 9849F: arch/arm64/include/asm/mshyperv.h 9850F: arch/x86/hyperv 9851F: arch/x86/include/asm/hyperv-tlfs.h 9852F: arch/x86/include/asm/mshyperv.h 9853F: arch/x86/include/asm/trace/hyperv.h 9854F: arch/x86/kernel/cpu/mshyperv.c 9855F: drivers/clocksource/hyperv_timer.c 9856F: drivers/hid/hid-hyperv.c 9857F: drivers/hv/ 9858F: drivers/input/serio/hyperv-keyboard.c 9859F: drivers/iommu/hyperv-iommu.c 9860F: drivers/net/ethernet/microsoft/ 9861F: drivers/net/hyperv/ 9862F: drivers/pci/controller/pci-hyperv-intf.c 9863F: drivers/pci/controller/pci-hyperv.c 9864F: drivers/scsi/storvsc_drv.c 9865F: drivers/uio/uio_hv_generic.c 9866F: drivers/video/fbdev/hyperv_fb.c 9867F: include/asm-generic/hyperv-tlfs.h 9868F: include/asm-generic/mshyperv.h 9869F: include/clocksource/hyperv_timer.h 9870F: include/linux/hyperv.h 9871F: include/net/mana 9872F: include/uapi/linux/hyperv.h 9873F: net/vmw_vsock/hyperv_transport.c 9874F: tools/hv/ 9875 9876HYPERBUS SUPPORT 9877M: Vignesh Raghavendra <vigneshr@ti.com> 9878R: Tudor Ambarus <tudor.ambarus@linaro.org> 9879L: linux-mtd@lists.infradead.org 9880S: Supported 9881Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9882C: irc://irc.oftc.net/mtd 9883T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9884F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9885F: drivers/mtd/hyperbus/ 9886F: include/linux/mtd/hyperbus.h 9887 9888HYPERVISOR VIRTUAL CONSOLE DRIVER 9889L: linuxppc-dev@lists.ozlabs.org 9890S: Odd Fixes 9891F: drivers/tty/hvc/ 9892 9893I2C ACPI SUPPORT 9894M: Mika Westerberg <mika.westerberg@linux.intel.com> 9895L: linux-i2c@vger.kernel.org 9896L: linux-acpi@vger.kernel.org 9897S: Maintained 9898F: drivers/i2c/i2c-core-acpi.c 9899 9900I2C ADDRESS TRANSLATOR (ATR) 9901M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 9902R: Luca Ceresoli <luca.ceresoli@bootlin.com> 9903L: linux-i2c@vger.kernel.org 9904S: Maintained 9905F: drivers/i2c/i2c-atr.c 9906F: include/linux/i2c-atr.h 9907 9908I2C CONTROLLER DRIVER FOR NVIDIA GPU 9909M: Ajay Gupta <ajayg@nvidia.com> 9910L: linux-i2c@vger.kernel.org 9911S: Maintained 9912F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9913F: drivers/i2c/busses/i2c-nvidia-gpu.c 9914 9915I2C MUXES 9916M: Peter Rosin <peda@axentia.se> 9917L: linux-i2c@vger.kernel.org 9918S: Maintained 9919F: Documentation/devicetree/bindings/i2c/i2c-arb* 9920F: Documentation/devicetree/bindings/i2c/i2c-gate* 9921F: Documentation/devicetree/bindings/i2c/i2c-mux* 9922F: Documentation/i2c/i2c-topology.rst 9923F: Documentation/i2c/muxes/ 9924F: drivers/i2c/i2c-mux.c 9925F: drivers/i2c/muxes/ 9926F: include/linux/i2c-mux.h 9927 9928I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9929M: Gregory CLEMENT <gregory.clement@bootlin.com> 9930L: linux-i2c@vger.kernel.org 9931S: Maintained 9932F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9933F: drivers/i2c/busses/i2c-mv64xxx.c 9934 9935I2C OVER PARALLEL PORT 9936M: Jean Delvare <jdelvare@suse.com> 9937L: linux-i2c@vger.kernel.org 9938S: Maintained 9939F: Documentation/i2c/busses/i2c-parport.rst 9940F: drivers/i2c/busses/i2c-parport.c 9941 9942I2C SUBSYSTEM 9943M: Wolfram Sang <wsa@kernel.org> 9944L: linux-i2c@vger.kernel.org 9945S: Maintained 9946W: https://i2c.wiki.kernel.org/ 9947Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9948T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9949F: Documentation/devicetree/bindings/i2c/i2c.txt 9950F: Documentation/i2c/ 9951F: drivers/i2c/* 9952F: include/dt-bindings/i2c/i2c.h 9953F: include/linux/i2c-dev.h 9954F: include/linux/i2c-smbus.h 9955F: include/linux/i2c.h 9956F: include/uapi/linux/i2c-*.h 9957F: include/uapi/linux/i2c.h 9958 9959I2C SUBSYSTEM HOST DRIVERS 9960M: Andi Shyti <andi.shyti@kernel.org> 9961L: linux-i2c@vger.kernel.org 9962S: Maintained 9963W: https://i2c.wiki.kernel.org/ 9964Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9965T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9966F: Documentation/devicetree/bindings/i2c/ 9967F: drivers/i2c/algos/ 9968F: drivers/i2c/busses/ 9969F: include/dt-bindings/i2c/ 9970 9971I2C-TAOS-EVM DRIVER 9972M: Jean Delvare <jdelvare@suse.com> 9973L: linux-i2c@vger.kernel.org 9974S: Maintained 9975F: Documentation/i2c/busses/i2c-taos-evm.rst 9976F: drivers/i2c/busses/i2c-taos-evm.c 9977 9978I2C-TINY-USB DRIVER 9979M: Till Harbaum <till@harbaum.org> 9980L: linux-i2c@vger.kernel.org 9981S: Maintained 9982W: http://www.harbaum.org/till/i2c_tiny_usb 9983F: drivers/i2c/busses/i2c-tiny-usb.c 9984 9985I2C/SMBUS CONTROLLER DRIVERS FOR PC 9986M: Jean Delvare <jdelvare@suse.com> 9987L: linux-i2c@vger.kernel.org 9988S: Maintained 9989F: Documentation/i2c/busses/i2c-ali1535.rst 9990F: Documentation/i2c/busses/i2c-ali1563.rst 9991F: Documentation/i2c/busses/i2c-ali15x3.rst 9992F: Documentation/i2c/busses/i2c-amd756.rst 9993F: Documentation/i2c/busses/i2c-amd8111.rst 9994F: Documentation/i2c/busses/i2c-i801.rst 9995F: Documentation/i2c/busses/i2c-nforce2.rst 9996F: Documentation/i2c/busses/i2c-piix4.rst 9997F: Documentation/i2c/busses/i2c-sis5595.rst 9998F: Documentation/i2c/busses/i2c-sis630.rst 9999F: Documentation/i2c/busses/i2c-sis96x.rst 10000F: Documentation/i2c/busses/i2c-via.rst 10001F: Documentation/i2c/busses/i2c-viapro.rst 10002F: drivers/i2c/busses/i2c-ali1535.c 10003F: drivers/i2c/busses/i2c-ali1563.c 10004F: drivers/i2c/busses/i2c-ali15x3.c 10005F: drivers/i2c/busses/i2c-amd756-s4882.c 10006F: drivers/i2c/busses/i2c-amd756.c 10007F: drivers/i2c/busses/i2c-amd8111.c 10008F: drivers/i2c/busses/i2c-i801.c 10009F: drivers/i2c/busses/i2c-isch.c 10010F: drivers/i2c/busses/i2c-nforce2-s4985.c 10011F: drivers/i2c/busses/i2c-nforce2.c 10012F: drivers/i2c/busses/i2c-piix4.c 10013F: drivers/i2c/busses/i2c-sis5595.c 10014F: drivers/i2c/busses/i2c-sis630.c 10015F: drivers/i2c/busses/i2c-sis96x.c 10016F: drivers/i2c/busses/i2c-via.c 10017F: drivers/i2c/busses/i2c-viapro.c 10018 10019I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 10020M: Hans de Goede <hdegoede@redhat.com> 10021L: linux-i2c@vger.kernel.org 10022S: Maintained 10023F: drivers/i2c/busses/i2c-cht-wc.c 10024 10025I2C/SMBUS ISMT DRIVER 10026M: Seth Heasley <seth.heasley@intel.com> 10027M: Neil Horman <nhorman@tuxdriver.com> 10028L: linux-i2c@vger.kernel.org 10029F: Documentation/i2c/busses/i2c-ismt.rst 10030F: drivers/i2c/busses/i2c-ismt.c 10031 10032I2C/SMBUS STUB DRIVER 10033M: Jean Delvare <jdelvare@suse.com> 10034L: linux-i2c@vger.kernel.org 10035S: Maintained 10036F: drivers/i2c/i2c-stub.c 10037 10038I3C DRIVER FOR ASPEED AST2600 10039M: Jeremy Kerr <jk@codeconstruct.com.au> 10040S: Maintained 10041F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 10042F: drivers/i3c/master/ast2600-i3c-master.c 10043 10044I3C DRIVER FOR CADENCE I3C MASTER IP 10045M: Przemysław Gaj <pgaj@cadence.com> 10046S: Maintained 10047F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 10048F: drivers/i3c/master/i3c-master-cdns.c 10049 10050I3C DRIVER FOR SYNOPSYS DESIGNWARE 10051S: Orphan 10052F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 10053F: drivers/i3c/master/dw* 10054 10055I3C SUBSYSTEM 10056M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10057L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 10058S: Maintained 10059C: irc://chat.freenode.net/linux-i3c 10060T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 10061F: Documentation/ABI/testing/sysfs-bus-i3c 10062F: Documentation/devicetree/bindings/i3c/ 10063F: Documentation/driver-api/i3c 10064F: drivers/i3c/ 10065F: include/linux/i3c/ 10066 10067IBM Operation Panel Input Driver 10068M: Eddie James <eajames@linux.ibm.com> 10069L: linux-input@vger.kernel.org 10070S: Maintained 10071F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 10072F: drivers/input/misc/ibm-panel.c 10073 10074IBM Power 842 compression accelerator 10075M: Haren Myneni <haren@us.ibm.com> 10076S: Supported 10077F: crypto/842.c 10078F: drivers/crypto/nx/Kconfig 10079F: drivers/crypto/nx/Makefile 10080F: drivers/crypto/nx/nx-842* 10081F: include/linux/sw842.h 10082F: lib/842/ 10083 10084IBM Power in-Nest Crypto Acceleration 10085M: Breno Leitão <leitao@debian.org> 10086M: Nayna Jain <nayna@linux.ibm.com> 10087M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10088L: linux-crypto@vger.kernel.org 10089S: Supported 10090F: drivers/crypto/nx/Kconfig 10091F: drivers/crypto/nx/Makefile 10092F: drivers/crypto/nx/nx-aes* 10093F: drivers/crypto/nx/nx-sha* 10094F: drivers/crypto/nx/nx.* 10095F: drivers/crypto/nx/nx_csbcpb.h 10096F: drivers/crypto/nx/nx_debugfs.c 10097 10098IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 10099M: Tyrel Datwyler <tyreld@linux.ibm.com> 10100L: linux-pci@vger.kernel.org 10101L: linuxppc-dev@lists.ozlabs.org 10102S: Supported 10103F: drivers/pci/hotplug/rpadlpar* 10104 10105IBM Power Linux RAID adapter 10106M: Brian King <brking@us.ibm.com> 10107S: Supported 10108F: drivers/scsi/ipr.* 10109 10110IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 10111M: Tyrel Datwyler <tyreld@linux.ibm.com> 10112L: linux-pci@vger.kernel.org 10113L: linuxppc-dev@lists.ozlabs.org 10114S: Supported 10115F: drivers/pci/hotplug/rpaphp* 10116 10117IBM Power SRIOV Virtual NIC Device Driver 10118M: Haren Myneni <haren@linux.ibm.com> 10119M: Rick Lindsley <ricklind@linux.ibm.com> 10120R: Nick Child <nnac123@linux.ibm.com> 10121R: Dany Madden <danymadden@us.ibm.com> 10122R: Thomas Falcon <tlfalcon@linux.ibm.com> 10123L: netdev@vger.kernel.org 10124S: Supported 10125F: drivers/net/ethernet/ibm/ibmvnic.* 10126 10127IBM Power VFIO Support 10128M: Timothy Pearson <tpearson@raptorengineering.com> 10129S: Supported 10130F: drivers/vfio/vfio_iommu_spapr_tce.c 10131 10132IBM Power Virtual Ethernet Device Driver 10133M: Nick Child <nnac123@linux.ibm.com> 10134L: netdev@vger.kernel.org 10135S: Supported 10136F: drivers/net/ethernet/ibm/ibmveth.* 10137 10138IBM Power Virtual FC Device Drivers 10139M: Tyrel Datwyler <tyreld@linux.ibm.com> 10140L: linux-scsi@vger.kernel.org 10141S: Supported 10142F: drivers/scsi/ibmvscsi/ibmvfc* 10143 10144IBM Power Virtual Management Channel Driver 10145M: Brad Warrum <bwarrum@linux.ibm.com> 10146M: Ritu Agarwal <rituagar@linux.ibm.com> 10147S: Supported 10148F: drivers/misc/ibmvmc.* 10149 10150IBM Power Virtual SCSI Device Drivers 10151M: Tyrel Datwyler <tyreld@linux.ibm.com> 10152L: linux-scsi@vger.kernel.org 10153S: Supported 10154F: drivers/scsi/ibmvscsi/ibmvscsi* 10155F: include/scsi/viosrp.h 10156 10157IBM Power Virtual SCSI Device Target Driver 10158M: Michael Cyr <mikecyr@linux.ibm.com> 10159L: linux-scsi@vger.kernel.org 10160L: target-devel@vger.kernel.org 10161S: Supported 10162F: drivers/scsi/ibmvscsi_tgt/ 10163 10164IBM Power VMX Cryptographic instructions 10165M: Breno Leitão <leitao@debian.org> 10166M: Nayna Jain <nayna@linux.ibm.com> 10167M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10168L: linux-crypto@vger.kernel.org 10169S: Supported 10170F: drivers/crypto/vmx/Kconfig 10171F: drivers/crypto/vmx/Makefile 10172F: drivers/crypto/vmx/aes* 10173F: drivers/crypto/vmx/ghash* 10174F: drivers/crypto/vmx/ppc-xlate.pl 10175F: drivers/crypto/vmx/vmx.c 10176 10177IBM ServeRAID RAID DRIVER 10178S: Orphan 10179F: drivers/scsi/ips.* 10180 10181ICH LPC AND GPIO DRIVER 10182M: Peter Tyser <ptyser@xes-inc.com> 10183S: Maintained 10184F: drivers/gpio/gpio-ich.c 10185F: drivers/mfd/lpc_ich.c 10186 10187ICY I2C DRIVER 10188M: Max Staudt <max@enpas.org> 10189L: linux-i2c@vger.kernel.org 10190S: Maintained 10191F: drivers/i2c/busses/i2c-icy.c 10192 10193IDEAPAD LAPTOP EXTRAS DRIVER 10194M: Ike Panhc <ike.pan@canonical.com> 10195L: platform-driver-x86@vger.kernel.org 10196S: Maintained 10197W: http://launchpad.net/ideapad-laptop 10198F: drivers/platform/x86/ideapad-laptop.c 10199 10200IDEAPAD LAPTOP SLIDEBAR DRIVER 10201M: Andrey Moiseev <o2g.org.ru@gmail.com> 10202L: linux-input@vger.kernel.org 10203S: Maintained 10204W: https://github.com/o2genum/ideapad-slidebar 10205F: drivers/input/misc/ideapad_slidebar.c 10206 10207IDMAPPED MOUNTS 10208M: Christian Brauner <brauner@kernel.org> 10209M: Seth Forshee <sforshee@kernel.org> 10210L: linux-fsdevel@vger.kernel.org 10211S: Maintained 10212T: git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git 10213F: Documentation/filesystems/idmappings.rst 10214F: include/linux/mnt_idmapping.* 10215F: tools/testing/selftests/mount_setattr/ 10216 10217IDT VersaClock 5 CLOCK DRIVER 10218M: Luca Ceresoli <luca@lucaceresoli.net> 10219S: Maintained 10220F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10221F: drivers/clk/clk-versaclock5.c 10222 10223IEEE 802.15.4 SUBSYSTEM 10224M: Alexander Aring <alex.aring@gmail.com> 10225M: Stefan Schmidt <stefan@datenfreihafen.org> 10226M: Miquel Raynal <miquel.raynal@bootlin.com> 10227L: linux-wpan@vger.kernel.org 10228S: Maintained 10229W: https://linux-wpan.org/ 10230Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10231T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10232T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10233F: Documentation/networking/ieee802154.rst 10234F: drivers/net/ieee802154/ 10235F: include/linux/ieee802154.h 10236F: include/linux/nl802154.h 10237F: include/net/af_ieee802154.h 10238F: include/net/cfg802154.h 10239F: include/net/ieee802154_netdev.h 10240F: include/net/mac802154.h 10241F: include/net/nl802154.h 10242F: net/ieee802154/ 10243F: net/mac802154/ 10244 10245IFCVF VIRTIO DATA PATH ACCELERATOR 10246R: Zhu Lingshan <lingshan.zhu@intel.com> 10247F: drivers/vdpa/ifcvf/ 10248 10249IFE PROTOCOL 10250M: Yotam Gigi <yotam.gi@gmail.com> 10251M: Jamal Hadi Salim <jhs@mojatatu.com> 10252F: include/net/ife.h 10253F: include/uapi/linux/ife.h 10254F: net/ife 10255 10256IGORPLUG-USB IR RECEIVER 10257M: Sean Young <sean@mess.org> 10258L: linux-media@vger.kernel.org 10259S: Maintained 10260F: drivers/media/rc/igorplugusb.c 10261 10262IGUANAWORKS USB IR TRANSCEIVER 10263M: Sean Young <sean@mess.org> 10264L: linux-media@vger.kernel.org 10265S: Maintained 10266F: drivers/media/rc/iguanair.c 10267 10268IIO DIGITAL POTENTIOMETER DAC 10269M: Peter Rosin <peda@axentia.se> 10270L: linux-iio@vger.kernel.org 10271S: Maintained 10272F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10273F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10274F: drivers/iio/dac/dpot-dac.c 10275 10276IIO ENVELOPE DETECTOR 10277M: Peter Rosin <peda@axentia.se> 10278L: linux-iio@vger.kernel.org 10279S: Maintained 10280F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10281F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10282F: drivers/iio/adc/envelope-detector.c 10283 10284IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10285M: Matti Vaittinen <mazziesaccount@gmail.com> 10286L: linux-iio@vger.kernel.org 10287S: Maintained 10288F: drivers/iio/light/gain-time-scale-helper.c 10289F: drivers/iio/light/gain-time-scale-helper.h 10290 10291IIO MULTIPLEXER 10292M: Peter Rosin <peda@axentia.se> 10293L: linux-iio@vger.kernel.org 10294S: Maintained 10295F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10296F: drivers/iio/multiplexer/iio-mux.c 10297 10298IIO SCMI BASED DRIVER 10299M: Jyoti Bhayana <jbhayana@google.com> 10300L: linux-iio@vger.kernel.org 10301S: Maintained 10302F: drivers/iio/common/scmi_sensors/scmi_iio.c 10303 10304IIO SUBSYSTEM AND DRIVERS 10305M: Jonathan Cameron <jic23@kernel.org> 10306R: Lars-Peter Clausen <lars@metafoo.de> 10307L: linux-iio@vger.kernel.org 10308S: Maintained 10309T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10310F: Documentation/ABI/testing/configfs-iio* 10311F: Documentation/ABI/testing/sysfs-bus-iio* 10312F: Documentation/devicetree/bindings/iio/ 10313F: drivers/iio/ 10314F: drivers/staging/iio/ 10315F: include/dt-bindings/iio/ 10316F: include/linux/iio/ 10317F: tools/iio/ 10318 10319IIO UNIT CONVERTER 10320M: Peter Rosin <peda@axentia.se> 10321L: linux-iio@vger.kernel.org 10322S: Maintained 10323F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10324F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10325F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10326F: drivers/iio/afe/iio-rescale.c 10327 10328IKANOS/ADI EAGLE ADSL USB DRIVER 10329M: Matthieu Castet <castet.matthieu@free.fr> 10330M: Stanislaw Gruszka <stf_xl@wp.pl> 10331S: Maintained 10332F: drivers/usb/atm/ueagle-atm.c 10333 10334IMAGIS TOUCHSCREEN DRIVER 10335M: Markuss Broks <markuss.broks@gmail.com> 10336S: Maintained 10337F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10338F: drivers/input/touchscreen/imagis.c 10339 10340IMGTEC ASCII LCD DRIVER 10341M: Paul Burton <paulburton@kernel.org> 10342S: Maintained 10343F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10344F: drivers/auxdisplay/img-ascii-lcd.c 10345 10346IMGTEC IR DECODER DRIVER 10347S: Orphan 10348F: drivers/media/rc/img-ir/ 10349 10350IMON SOUNDGRAPH USB IR RECEIVER 10351M: Sean Young <sean@mess.org> 10352L: linux-media@vger.kernel.org 10353S: Maintained 10354F: drivers/media/rc/imon.c 10355F: drivers/media/rc/imon_raw.c 10356 10357IMS TWINTURBO FRAMEBUFFER DRIVER 10358L: linux-fbdev@vger.kernel.org 10359S: Orphan 10360F: drivers/video/fbdev/imsttfb.c 10361 10362INA209 HARDWARE MONITOR DRIVER 10363M: Guenter Roeck <linux@roeck-us.net> 10364L: linux-hwmon@vger.kernel.org 10365S: Maintained 10366F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 10367F: Documentation/hwmon/ina209.rst 10368F: drivers/hwmon/ina209.c 10369 10370INA2XX HARDWARE MONITOR DRIVER 10371M: Guenter Roeck <linux@roeck-us.net> 10372L: linux-hwmon@vger.kernel.org 10373S: Maintained 10374F: Documentation/hwmon/ina2xx.rst 10375F: drivers/hwmon/ina2xx.c 10376F: include/linux/platform_data/ina2xx.h 10377 10378INDEX OF FURTHER KERNEL DOCUMENTATION 10379M: Carlos Bilbao <carlos.bilbao@amd.com> 10380S: Maintained 10381F: Documentation/process/kernel-docs.rst 10382 10383INDUSTRY PACK SUBSYSTEM (IPACK) 10384M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 10385M: Jens Taprogge <jens.taprogge@taprogge.org> 10386M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10387L: industrypack-devel@lists.sourceforge.net 10388S: Maintained 10389W: http://industrypack.sourceforge.net 10390F: drivers/ipack/ 10391 10392INFINEON DPS310 Driver 10393M: Eddie James <eajames@linux.ibm.com> 10394L: linux-iio@vger.kernel.org 10395S: Maintained 10396F: drivers/iio/pressure/dps310.c 10397 10398INFINEON PEB2466 ASoC CODEC 10399M: Herve Codina <herve.codina@bootlin.com> 10400L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10401S: Maintained 10402F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 10403F: sound/soc/codecs/peb2466.c 10404 10405INFINIBAND SUBSYSTEM 10406M: Jason Gunthorpe <jgg@nvidia.com> 10407M: Leon Romanovsky <leonro@nvidia.com> 10408L: linux-rdma@vger.kernel.org 10409S: Supported 10410W: https://github.com/linux-rdma/rdma-core 10411Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10412T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10413F: Documentation/devicetree/bindings/infiniband/ 10414F: Documentation/infiniband/ 10415F: drivers/infiniband/ 10416F: include/rdma/ 10417F: include/trace/events/ib_mad.h 10418F: include/trace/events/ib_umad.h 10419F: include/trace/misc/rdma.h 10420F: include/uapi/linux/if_infiniband.h 10421F: include/uapi/rdma/ 10422F: samples/bpf/ibumad_kern.c 10423F: samples/bpf/ibumad_user.c 10424 10425INGENIC JZ4780 NAND DRIVER 10426M: Harvey Hunt <harveyhuntnexus@gmail.com> 10427L: linux-mtd@lists.infradead.org 10428L: linux-mips@vger.kernel.org 10429S: Maintained 10430F: drivers/mtd/nand/raw/ingenic/ 10431 10432INGENIC JZ47xx SoCs 10433M: Paul Cercueil <paul@crapouillou.net> 10434L: linux-mips@vger.kernel.org 10435S: Maintained 10436F: arch/mips/boot/dts/ingenic/ 10437F: arch/mips/generic/board-ingenic.c 10438F: arch/mips/include/asm/mach-ingenic/ 10439F: arch/mips/ingenic/Kconfig 10440F: drivers/clk/ingenic/ 10441F: drivers/dma/dma-jz4780.c 10442F: drivers/gpu/drm/ingenic/ 10443F: drivers/i2c/busses/i2c-jz4780.c 10444F: drivers/iio/adc/ingenic-adc.c 10445F: drivers/irqchip/irq-ingenic.c 10446F: drivers/memory/jz4780-nemc.c 10447F: drivers/mmc/host/jz4740_mmc.c 10448F: drivers/mtd/nand/raw/ingenic/ 10449F: drivers/pinctrl/pinctrl-ingenic.c 10450F: drivers/power/supply/ingenic-battery.c 10451F: drivers/pwm/pwm-jz4740.c 10452F: drivers/remoteproc/ingenic_rproc.c 10453F: drivers/rtc/rtc-jz4740.c 10454F: drivers/tty/serial/8250/8250_ingenic.c 10455F: drivers/usb/musb/jz4740.c 10456F: drivers/watchdog/jz4740_wdt.c 10457F: include/dt-bindings/iio/adc/ingenic,adc.h 10458F: include/linux/mfd/ingenic-tcu.h 10459F: sound/soc/codecs/jz47* 10460F: sound/soc/jz4740/ 10461 10462INJOINIC IP5xxx POWER BANK IC DRIVER 10463M: Samuel Holland <samuel@sholland.org> 10464S: Maintained 10465F: drivers/power/supply/ip5xxx_power.c 10466 10467INOTIFY 10468M: Jan Kara <jack@suse.cz> 10469R: Amir Goldstein <amir73il@gmail.com> 10470L: linux-fsdevel@vger.kernel.org 10471S: Maintained 10472F: Documentation/filesystems/inotify.rst 10473F: fs/notify/inotify/ 10474F: include/linux/inotify.h 10475F: include/uapi/linux/inotify.h 10476 10477INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10478M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10479L: linux-input@vger.kernel.org 10480S: Maintained 10481Q: http://patchwork.kernel.org/project/linux-input/list/ 10482T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10483F: Documentation/devicetree/bindings/input/ 10484F: Documentation/devicetree/bindings/serio/ 10485F: Documentation/input/ 10486F: drivers/input/ 10487F: include/dt-bindings/input/ 10488F: include/linux/input.h 10489F: include/linux/input/ 10490F: include/uapi/linux/input-event-codes.h 10491F: include/uapi/linux/input.h 10492 10493INPUT MULTITOUCH (MT) PROTOCOL 10494M: Henrik Rydberg <rydberg@bitmath.org> 10495L: linux-input@vger.kernel.org 10496S: Odd fixes 10497F: Documentation/input/multi-touch-protocol.rst 10498F: drivers/input/input-mt.c 10499K: \b(ABS|SYN)_MT_ 10500 10501INSIDE SECURE CRYPTO DRIVER 10502M: Antoine Tenart <atenart@kernel.org> 10503L: linux-crypto@vger.kernel.org 10504S: Maintained 10505F: drivers/crypto/inside-secure/ 10506 10507INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10508M: Mimi Zohar <zohar@linux.ibm.com> 10509M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10510L: linux-integrity@vger.kernel.org 10511S: Supported 10512T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10513F: security/integrity/ 10514F: security/integrity/ima/ 10515 10516INTEL 810/815 FRAMEBUFFER DRIVER 10517M: Antonino Daplas <adaplas@gmail.com> 10518L: linux-fbdev@vger.kernel.org 10519S: Maintained 10520F: drivers/video/fbdev/i810/ 10521 10522INTEL 8254 COUNTER DRIVER 10523M: William Breathitt Gray <william.gray@linaro.org> 10524L: linux-iio@vger.kernel.org 10525S: Maintained 10526F: drivers/counter/i8254.c 10527F: include/linux/i8254.h 10528 10529INTEL 8255 GPIO DRIVER 10530M: William Breathitt Gray <william.gray@linaro.org> 10531L: linux-gpio@vger.kernel.org 10532S: Maintained 10533F: drivers/gpio/gpio-i8255.c 10534F: drivers/gpio/gpio-i8255.h 10535 10536INTEL ASoC DRIVERS 10537M: Cezary Rojewski <cezary.rojewski@intel.com> 10538M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10539M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10540M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10541M: Bard Liao <yung-chuan.liao@linux.intel.com> 10542M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10543M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10544L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10545S: Supported 10546F: sound/soc/intel/ 10547 10548INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10549M: Hans de Goede <hdegoede@redhat.com> 10550L: platform-driver-x86@vger.kernel.org 10551S: Maintained 10552F: drivers/platform/x86/intel/atomisp2/pm.c 10553 10554INTEL ATOMISP2 LED DRIVER 10555M: Hans de Goede <hdegoede@redhat.com> 10556L: platform-driver-x86@vger.kernel.org 10557S: Maintained 10558F: drivers/platform/x86/intel/atomisp2/led.c 10559 10560INTEL BIOS SAR INT1092 DRIVER 10561M: Shravan Sudhakar <s.shravan@intel.com> 10562L: platform-driver-x86@vger.kernel.org 10563S: Maintained 10564F: drivers/platform/x86/intel/int1092/ 10565 10566INTEL BROXTON PMC DRIVER 10567M: Mika Westerberg <mika.westerberg@linux.intel.com> 10568M: Zha Qipeng <qipeng.zha@intel.com> 10569S: Maintained 10570F: drivers/mfd/intel_pmc_bxt.c 10571F: include/linux/mfd/intel_pmc_bxt.h 10572 10573INTEL C600 SERIES SAS CONTROLLER DRIVER 10574M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10575L: linux-scsi@vger.kernel.org 10576S: Supported 10577T: git git://git.code.sf.net/p/intel-sas/isci 10578F: drivers/scsi/isci/ 10579 10580INTEL CPU family model numbers 10581M: Tony Luck <tony.luck@intel.com> 10582M: x86@kernel.org 10583L: linux-kernel@vger.kernel.org 10584S: Supported 10585F: arch/x86/include/asm/intel-family.h 10586 10587INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10588M: Jani Nikula <jani.nikula@linux.intel.com> 10589M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10590M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10591M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10592L: intel-gfx@lists.freedesktop.org 10593S: Supported 10594W: https://01.org/linuxgraphics/ 10595Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10596B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10597C: irc://irc.oftc.net/intel-gfx 10598T: git git://anongit.freedesktop.org/drm-intel 10599F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10600F: Documentation/gpu/i915.rst 10601F: drivers/gpu/drm/ci/xfails/i915* 10602F: drivers/gpu/drm/i915/ 10603F: include/drm/i915* 10604F: include/uapi/drm/i915_drm.h 10605 10606INTEL ETHERNET DRIVERS 10607M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10608M: Tony Nguyen <anthony.l.nguyen@intel.com> 10609L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10610S: Supported 10611W: https://www.intel.com/content/www/us/en/support.html 10612Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10613T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10614T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10615F: Documentation/networking/device_drivers/ethernet/intel/ 10616F: drivers/net/ethernet/intel/ 10617F: drivers/net/ethernet/intel/*/ 10618F: include/linux/avf/virtchnl.h 10619F: include/linux/net/intel/iidc.h 10620 10621INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10622M: Mustafa Ismail <mustafa.ismail@intel.com> 10623M: Shiraz Saleem <shiraz.saleem@intel.com> 10624L: linux-rdma@vger.kernel.org 10625S: Supported 10626F: drivers/infiniband/hw/irdma/ 10627F: include/uapi/rdma/irdma-abi.h 10628 10629INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10630M: Maik Broemme <mbroemme@libmpq.org> 10631L: linux-fbdev@vger.kernel.org 10632S: Maintained 10633F: Documentation/fb/intelfb.rst 10634F: drivers/video/fbdev/intelfb/ 10635 10636INTEL GPIO DRIVERS 10637M: Andy Shevchenko <andy@kernel.org> 10638L: linux-gpio@vger.kernel.org 10639S: Supported 10640T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10641F: drivers/gpio/gpio-elkhartlake.c 10642F: drivers/gpio/gpio-ich.c 10643F: drivers/gpio/gpio-merrifield.c 10644F: drivers/gpio/gpio-ml-ioh.c 10645F: drivers/gpio/gpio-pch.c 10646F: drivers/gpio/gpio-sch.c 10647F: drivers/gpio/gpio-sodaville.c 10648F: drivers/gpio/gpio-tangier.c 10649 10650INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10651M: Zhenyu Wang <zhenyuw@linux.intel.com> 10652M: Zhi Wang <zhi.a.wang@intel.com> 10653L: intel-gvt-dev@lists.freedesktop.org 10654L: intel-gfx@lists.freedesktop.org 10655S: Supported 10656W: https://01.org/igvt-g 10657T: git https://github.com/intel/gvt-linux.git 10658F: drivers/gpu/drm/i915/gvt/ 10659 10660INTEL HID EVENT DRIVER 10661M: Alex Hung <alexhung@gmail.com> 10662L: platform-driver-x86@vger.kernel.org 10663S: Maintained 10664F: drivers/platform/x86/intel/hid.c 10665 10666INTEL I/OAT DMA DRIVER 10667M: Dave Jiang <dave.jiang@intel.com> 10668R: Dan Williams <dan.j.williams@intel.com> 10669L: dmaengine@vger.kernel.org 10670S: Supported 10671Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10672F: drivers/dma/ioat* 10673 10674INTEL IDLE DRIVER 10675M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10676M: Len Brown <lenb@kernel.org> 10677L: linux-pm@vger.kernel.org 10678S: Supported 10679B: https://bugzilla.kernel.org 10680T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10681F: drivers/idle/intel_idle.c 10682 10683INTEL IDXD DRIVER 10684M: Fenghua Yu <fenghua.yu@intel.com> 10685M: Dave Jiang <dave.jiang@intel.com> 10686L: dmaengine@vger.kernel.org 10687S: Supported 10688F: drivers/dma/idxd/* 10689F: include/uapi/linux/idxd.h 10690 10691INTEL IN FIELD SCAN (IFS) DEVICE 10692M: Jithu Joseph <jithu.joseph@intel.com> 10693R: Ashok Raj <ashok.raj@intel.com> 10694R: Tony Luck <tony.luck@intel.com> 10695S: Maintained 10696F: drivers/platform/x86/intel/ifs 10697F: include/trace/events/intel_ifs.h 10698 10699INTEL INTEGRATED SENSOR HUB DRIVER 10700M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10701M: Jiri Kosina <jikos@kernel.org> 10702L: linux-input@vger.kernel.org 10703S: Maintained 10704F: drivers/hid/intel-ish-hid/ 10705 10706INTEL IOMMU (VT-d) 10707M: David Woodhouse <dwmw2@infradead.org> 10708M: Lu Baolu <baolu.lu@linux.intel.com> 10709L: iommu@lists.linux.dev 10710S: Supported 10711T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10712F: drivers/iommu/intel/ 10713 10714INTEL IPU3 CSI-2 CIO2 DRIVER 10715M: Yong Zhi <yong.zhi@intel.com> 10716M: Sakari Ailus <sakari.ailus@linux.intel.com> 10717M: Bingbu Cao <bingbu.cao@intel.com> 10718M: Dan Scally <djrscally@gmail.com> 10719R: Tianshu Qiu <tian.shu.qiu@intel.com> 10720L: linux-media@vger.kernel.org 10721S: Maintained 10722T: git git://linuxtv.org/media_tree.git 10723F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10724F: drivers/media/pci/intel/ipu3/ 10725 10726INTEL IPU3 CSI-2 IMGU DRIVER 10727M: Sakari Ailus <sakari.ailus@linux.intel.com> 10728R: Bingbu Cao <bingbu.cao@intel.com> 10729R: Tianshu Qiu <tian.shu.qiu@intel.com> 10730L: linux-media@vger.kernel.org 10731S: Maintained 10732F: Documentation/admin-guide/media/ipu3.rst 10733F: Documentation/admin-guide/media/ipu3_rcb.svg 10734F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 10735F: drivers/staging/media/ipu3/ 10736 10737INTEL ISHTP ECLITE DRIVER 10738M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10739L: platform-driver-x86@vger.kernel.org 10740S: Supported 10741F: drivers/platform/x86/intel/ishtp_eclite.c 10742 10743INTEL IXP4XX CRYPTO SUPPORT 10744M: Corentin Labbe <clabbe@baylibre.com> 10745L: linux-crypto@vger.kernel.org 10746S: Maintained 10747F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 10748 10749INTEL KEEM BAY DRM DRIVER 10750M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10751M: Edmund Dea <edmund.j.dea@intel.com> 10752S: Maintained 10753F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10754F: drivers/gpu/drm/kmb/ 10755 10756INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10757M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10758S: Maintained 10759F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10760F: drivers/crypto/intel/keembay/Kconfig 10761F: drivers/crypto/intel/keembay/Makefile 10762F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 10763F: drivers/crypto/intel/keembay/ocs-aes.c 10764F: drivers/crypto/intel/keembay/ocs-aes.h 10765 10766INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10767M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10768M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10769M: Mark Gross <mgross@linux.intel.com> 10770S: Maintained 10771F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10772F: drivers/crypto/intel/keembay/Kconfig 10773F: drivers/crypto/intel/keembay/Makefile 10774F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 10775 10776INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10777M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10778M: Declan Murphy <declan.murphy@intel.com> 10779S: Maintained 10780F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10781F: drivers/crypto/intel/keembay/Kconfig 10782F: drivers/crypto/intel/keembay/Makefile 10783F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 10784F: drivers/crypto/intel/keembay/ocs-hcu.c 10785F: drivers/crypto/intel/keembay/ocs-hcu.h 10786 10787INTEL MANAGEMENT ENGINE (mei) 10788M: Tomas Winkler <tomas.winkler@intel.com> 10789L: linux-kernel@vger.kernel.org 10790S: Supported 10791F: Documentation/driver-api/mei/* 10792F: drivers/misc/mei/ 10793F: drivers/watchdog/mei_wdt.c 10794F: include/linux/mei_aux.h 10795F: include/linux/mei_cl_bus.h 10796F: include/uapi/linux/mei.h 10797F: include/uapi/linux/mei_uuid.h 10798F: include/uapi/linux/uuid.h 10799F: samples/mei/* 10800 10801INTEL MAX 10 BMC MFD DRIVER 10802M: Xu Yilun <yilun.xu@intel.com> 10803R: Tom Rix <trix@redhat.com> 10804S: Maintained 10805F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10806F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10807F: drivers/hwmon/intel-m10-bmc-hwmon.c 10808F: drivers/mfd/intel-m10-bmc* 10809F: include/linux/mfd/intel-m10-bmc.h 10810 10811INTEL MAX10 BMC SECURE UPDATES 10812M: Peter Colberg <peter.colberg@intel.com> 10813L: linux-fpga@vger.kernel.org 10814S: Maintained 10815F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 10816F: drivers/fpga/intel-m10-bmc-sec-update.c 10817 10818INTEL P-Unit IPC DRIVER 10819M: Zha Qipeng <qipeng.zha@intel.com> 10820L: platform-driver-x86@vger.kernel.org 10821S: Maintained 10822F: arch/x86/include/asm/intel_punit_ipc.h 10823F: drivers/platform/x86/intel/punit_ipc.c 10824 10825INTEL PMC CORE DRIVER 10826M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10827M: David E Box <david.e.box@intel.com> 10828L: platform-driver-x86@vger.kernel.org 10829S: Maintained 10830F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10831F: drivers/platform/x86/intel/pmc/ 10832 10833INTEL PMIC GPIO DRIVERS 10834M: Andy Shevchenko <andy@kernel.org> 10835S: Supported 10836T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10837F: drivers/gpio/gpio-*cove.c 10838 10839INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10840M: Andy Shevchenko <andy@kernel.org> 10841S: Supported 10842F: drivers/mfd/intel_soc_pmic* 10843F: include/linux/mfd/intel_soc_pmic* 10844 10845INTEL PMT DRIVERS 10846M: David E. Box <david.e.box@linux.intel.com> 10847S: Supported 10848F: drivers/platform/x86/intel/pmt/ 10849 10850INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10851M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10852L: linux-wireless@vger.kernel.org 10853S: Maintained 10854F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10855F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10856F: drivers/net/wireless/intel/ipw2x00/ 10857 10858INTEL PSTATE DRIVER 10859M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10860M: Len Brown <lenb@kernel.org> 10861L: linux-pm@vger.kernel.org 10862S: Supported 10863F: drivers/cpufreq/intel_pstate.c 10864 10865INTEL PTP DFL ToD DRIVER 10866M: Tianfei Zhang <tianfei.zhang@intel.com> 10867L: linux-fpga@vger.kernel.org 10868L: netdev@vger.kernel.org 10869S: Maintained 10870F: drivers/ptp/ptp_dfl_tod.c 10871 10872INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10873M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10874L: linux-iio@vger.kernel.org 10875F: drivers/counter/intel-qep.c 10876 10877INTEL SCU DRIVERS 10878M: Mika Westerberg <mika.westerberg@linux.intel.com> 10879S: Maintained 10880F: arch/x86/include/asm/intel_scu_ipc.h 10881F: drivers/platform/x86/intel_scu_* 10882 10883INTEL SDSI DRIVER 10884M: David E. Box <david.e.box@linux.intel.com> 10885S: Supported 10886F: drivers/platform/x86/intel/sdsi.c 10887F: tools/arch/x86/intel_sdsi/ 10888F: tools/testing/selftests/drivers/sdsi/ 10889 10890INTEL SGX 10891M: Jarkko Sakkinen <jarkko@kernel.org> 10892R: Dave Hansen <dave.hansen@linux.intel.com> 10893L: linux-sgx@vger.kernel.org 10894S: Supported 10895Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10896T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10897F: Documentation/arch/x86/sgx.rst 10898F: arch/x86/entry/vdso/vsgx.S 10899F: arch/x86/include/asm/sgx.h 10900F: arch/x86/include/uapi/asm/sgx.h 10901F: arch/x86/kernel/cpu/sgx/* 10902F: tools/testing/selftests/sgx/* 10903K: \bSGX_ 10904 10905INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10906M: Daniel Scally <djrscally@gmail.com> 10907S: Maintained 10908F: drivers/platform/x86/intel/int3472/ 10909 10910INTEL SPEED SELECT TECHNOLOGY 10911M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10912L: platform-driver-x86@vger.kernel.org 10913S: Maintained 10914F: drivers/platform/x86/intel/speed_select_if/ 10915F: include/uapi/linux/isst_if.h 10916F: tools/power/x86/intel-speed-select/ 10917 10918INTEL STRATIX10 FIRMWARE DRIVERS 10919M: Dinh Nguyen <dinguyen@kernel.org> 10920L: linux-kernel@vger.kernel.org 10921S: Maintained 10922T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10923F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10924F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10925F: drivers/firmware/stratix10-rsu.c 10926F: drivers/firmware/stratix10-svc.c 10927F: include/linux/firmware/intel/stratix10-smc.h 10928F: include/linux/firmware/intel/stratix10-svc-client.h 10929 10930INTEL TELEMETRY DRIVER 10931M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10932M: "David E. Box" <david.e.box@linux.intel.com> 10933L: platform-driver-x86@vger.kernel.org 10934S: Maintained 10935F: arch/x86/include/asm/intel_telemetry.h 10936F: drivers/platform/x86/intel/telemetry/ 10937 10938INTEL TPMI DRIVER 10939M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10940L: platform-driver-x86@vger.kernel.org 10941S: Maintained 10942F: Documentation/ABI/testing/debugfs-tpmi 10943F: drivers/platform/x86/intel/tpmi.c 10944F: include/linux/intel_tpmi.h 10945 10946INTEL UNCORE FREQUENCY CONTROL 10947M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10948L: platform-driver-x86@vger.kernel.org 10949S: Maintained 10950F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10951F: drivers/platform/x86/intel/uncore-frequency/ 10952 10953INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10954M: David E. Box <david.e.box@linux.intel.com> 10955S: Supported 10956F: drivers/platform/x86/intel/vsec.* 10957 10958INTEL VIRTUAL BUTTON DRIVER 10959M: AceLan Kao <acelan.kao@canonical.com> 10960L: platform-driver-x86@vger.kernel.org 10961S: Maintained 10962F: drivers/platform/x86/intel/vbtn.c 10963 10964INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10965M: Stanislaw Gruszka <stf_xl@wp.pl> 10966L: linux-wireless@vger.kernel.org 10967S: Supported 10968F: drivers/net/wireless/intel/iwlegacy/ 10969 10970INTEL WIRELESS WIFI LINK (iwlwifi) 10971M: Gregory Greenman <gregory.greenman@intel.com> 10972L: linux-wireless@vger.kernel.org 10973S: Supported 10974W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10975T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10976F: drivers/net/wireless/intel/iwlwifi/ 10977 10978INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10979M: Jithu Joseph <jithu.joseph@intel.com> 10980S: Maintained 10981W: https://slimbootloader.github.io/security/firmware-update.html 10982F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10983 10984INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10985L: Dell.Client.Kernel@dell.com 10986S: Maintained 10987F: drivers/platform/x86/intel/wmi/thunderbolt.c 10988 10989INTEL WWAN IOSM DRIVER 10990M: M Chetan Kumar <m.chetan.kumar@intel.com> 10991L: netdev@vger.kernel.org 10992S: Maintained 10993F: drivers/net/wwan/iosm/ 10994 10995INTEL(R) TRACE HUB 10996M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10997S: Supported 10998F: Documentation/trace/intel_th.rst 10999F: drivers/hwtracing/intel_th/ 11000F: include/linux/intel_th.h 11001 11002INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 11003M: Ning Sun <ning.sun@intel.com> 11004L: tboot-devel@lists.sourceforge.net 11005S: Supported 11006W: http://tboot.sourceforge.net 11007T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 11008F: Documentation/arch/x86/intel_txt.rst 11009F: arch/x86/kernel/tboot.c 11010F: include/linux/tboot.h 11011 11012INTERCONNECT API 11013M: Georgi Djakov <djakov@kernel.org> 11014L: linux-pm@vger.kernel.org 11015S: Maintained 11016T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 11017F: Documentation/devicetree/bindings/interconnect/ 11018F: Documentation/driver-api/interconnect.rst 11019F: drivers/interconnect/ 11020F: include/dt-bindings/interconnect/ 11021F: include/linux/interconnect-provider.h 11022F: include/linux/interconnect.h 11023 11024INTERRUPT COUNTER DRIVER 11025M: Oleksij Rempel <o.rempel@pengutronix.de> 11026R: Pengutronix Kernel Team <kernel@pengutronix.de> 11027L: linux-iio@vger.kernel.org 11028F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 11029F: drivers/counter/interrupt-cnt.c 11030 11031INTERSIL ISL7998X VIDEO DECODER DRIVER 11032M: Michael Tretter <m.tretter@pengutronix.de> 11033R: Pengutronix Kernel Team <kernel@pengutronix.de> 11034L: linux-media@vger.kernel.org 11035S: Maintained 11036F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 11037F: drivers/media/i2c/isl7998x.c 11038 11039INVENSENSE ICM-426xx IMU DRIVER 11040M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 11041L: linux-iio@vger.kernel.org 11042S: Maintained 11043W: https://invensense.tdk.com/ 11044F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 11045F: drivers/iio/imu/inv_icm42600/ 11046 11047INVENSENSE MPU-3050 GYROSCOPE DRIVER 11048M: Linus Walleij <linus.walleij@linaro.org> 11049L: linux-iio@vger.kernel.org 11050S: Maintained 11051F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 11052F: drivers/iio/gyro/mpu3050* 11053 11054IOC3 ETHERNET DRIVER 11055M: Ralf Baechle <ralf@linux-mips.org> 11056L: linux-mips@vger.kernel.org 11057S: Maintained 11058F: drivers/net/ethernet/sgi/ioc3-eth.c 11059 11060IOMMU DMA-API LAYER 11061M: Robin Murphy <robin.murphy@arm.com> 11062L: iommu@lists.linux.dev 11063S: Maintained 11064T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 11065F: drivers/iommu/dma-iommu.c 11066F: drivers/iommu/dma-iommu.h 11067F: drivers/iommu/iova.c 11068F: include/linux/iova.h 11069 11070IOMMU SUBSYSTEM 11071M: Joerg Roedel <joro@8bytes.org> 11072M: Will Deacon <will@kernel.org> 11073R: Robin Murphy <robin.murphy@arm.com> 11074L: iommu@lists.linux.dev 11075S: Maintained 11076T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 11077F: Documentation/devicetree/bindings/iommu/ 11078F: Documentation/userspace-api/iommu.rst 11079F: drivers/iommu/ 11080F: include/linux/iommu.h 11081F: include/linux/iova.h 11082F: include/linux/of_iommu.h 11083F: include/uapi/linux/iommu.h 11084 11085IOMMUFD 11086M: Jason Gunthorpe <jgg@nvidia.com> 11087M: Kevin Tian <kevin.tian@intel.com> 11088L: iommu@lists.linux.dev 11089S: Maintained 11090T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 11091F: Documentation/userspace-api/iommufd.rst 11092F: drivers/iommu/iommufd/ 11093F: include/linux/iommufd.h 11094F: include/uapi/linux/iommufd.h 11095F: tools/testing/selftests/iommu/ 11096 11097IOSYS-MAP HELPERS 11098M: Thomas Zimmermann <tzimmermann@suse.de> 11099L: dri-devel@lists.freedesktop.org 11100S: Maintained 11101T: git git://anongit.freedesktop.org/drm/drm-misc 11102F: include/linux/iosys-map.h 11103 11104IO_URING 11105M: Jens Axboe <axboe@kernel.dk> 11106R: Pavel Begunkov <asml.silence@gmail.com> 11107L: io-uring@vger.kernel.org 11108S: Maintained 11109T: git git://git.kernel.dk/linux-block 11110T: git git://git.kernel.dk/liburing 11111F: include/linux/io_uring.h 11112F: include/linux/io_uring_types.h 11113F: include/trace/events/io_uring.h 11114F: include/uapi/linux/io_uring.h 11115F: io_uring/ 11116 11117IPMI SUBSYSTEM 11118M: Corey Minyard <minyard@acm.org> 11119L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 11120S: Supported 11121W: http://openipmi.sourceforge.net/ 11122T: git https://github.com/cminyard/linux-ipmi.git for-next 11123F: Documentation/devicetree/bindings/ipmi/ 11124F: Documentation/driver-api/ipmi.rst 11125F: drivers/char/ipmi/ 11126F: include/linux/ipmi* 11127F: include/uapi/linux/ipmi* 11128 11129IPS SCSI RAID DRIVER 11130M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 11131L: linux-scsi@vger.kernel.org 11132S: Maintained 11133W: http://www.adaptec.com/ 11134F: drivers/scsi/ips* 11135 11136IPVS 11137M: Simon Horman <horms@verge.net.au> 11138M: Julian Anastasov <ja@ssi.bg> 11139L: netdev@vger.kernel.org 11140L: lvs-devel@vger.kernel.org 11141S: Maintained 11142T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 11143T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 11144F: Documentation/networking/ipvs-sysctl.rst 11145F: include/net/ip_vs.h 11146F: include/uapi/linux/ip_vs.h 11147F: net/netfilter/ipvs/ 11148 11149IPWIRELESS DRIVER 11150M: Jiri Kosina <jikos@kernel.org> 11151M: David Sterba <dsterba@suse.com> 11152S: Odd Fixes 11153F: drivers/tty/ipwireless/ 11154 11155IRON DEVICE AUDIO CODEC DRIVERS 11156M: Kiseok Jo <kiseok.jo@irondevice.com> 11157L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11158S: Maintained 11159F: Documentation/devicetree/bindings/sound/irondevice,* 11160F: sound/soc/codecs/sma* 11161 11162IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 11163M: Thomas Gleixner <tglx@linutronix.de> 11164S: Maintained 11165T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11166F: Documentation/core-api/irq/irq-domain.rst 11167F: include/linux/irqdomain.h 11168F: kernel/irq/irqdomain.c 11169F: kernel/irq/msi.c 11170 11171IRQ SUBSYSTEM 11172M: Thomas Gleixner <tglx@linutronix.de> 11173L: linux-kernel@vger.kernel.org 11174S: Maintained 11175T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11176F: include/linux/group_cpus.h 11177F: kernel/irq/ 11178F: lib/group_cpus.c 11179 11180IRQCHIP DRIVERS 11181M: Thomas Gleixner <tglx@linutronix.de> 11182L: linux-kernel@vger.kernel.org 11183S: Maintained 11184T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11185F: Documentation/devicetree/bindings/interrupt-controller/ 11186F: drivers/irqchip/ 11187 11188ISA 11189M: William Breathitt Gray <william.gray@linaro.org> 11190S: Maintained 11191F: Documentation/driver-api/isa.rst 11192F: drivers/base/isa.c 11193F: include/linux/isa.h 11194 11195ISA RADIO MODULE 11196M: Hans Verkuil <hverkuil@xs4all.nl> 11197L: linux-media@vger.kernel.org 11198S: Maintained 11199W: https://linuxtv.org 11200T: git git://linuxtv.org/media_tree.git 11201F: drivers/media/radio/radio-isa* 11202 11203ISAPNP 11204M: Jaroslav Kysela <perex@perex.cz> 11205S: Maintained 11206F: Documentation/driver-api/isapnp.rst 11207F: drivers/pnp/isapnp/ 11208F: include/linux/isapnp.h 11209 11210ISCSI 11211M: Lee Duncan <lduncan@suse.com> 11212M: Chris Leech <cleech@redhat.com> 11213M: Mike Christie <michael.christie@oracle.com> 11214L: open-iscsi@googlegroups.com 11215L: linux-scsi@vger.kernel.org 11216S: Maintained 11217W: www.open-iscsi.com 11218F: drivers/scsi/*iscsi* 11219F: include/scsi/*iscsi* 11220 11221iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 11222M: Peter Jones <pjones@redhat.com> 11223M: Konrad Rzeszutek Wilk <konrad@kernel.org> 11224S: Maintained 11225F: drivers/firmware/iscsi_ibft* 11226 11227ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 11228M: Sagi Grimberg <sagi@grimberg.me> 11229M: Max Gurtovoy <mgurtovoy@nvidia.com> 11230L: linux-rdma@vger.kernel.org 11231S: Supported 11232W: http://www.openfabrics.org 11233W: www.open-iscsi.org 11234Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11235F: drivers/infiniband/ulp/iser/ 11236 11237ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11238M: Sagi Grimberg <sagi@grimberg.me> 11239L: linux-rdma@vger.kernel.org 11240L: target-devel@vger.kernel.org 11241S: Supported 11242T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11243F: drivers/infiniband/ulp/isert 11244 11245ISDN/CMTP OVER BLUETOOTH 11246M: Karsten Keil <isdn@linux-pingi.de> 11247L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11248L: netdev@vger.kernel.org 11249S: Odd Fixes 11250W: http://www.isdn4linux.de 11251F: Documentation/isdn/ 11252F: drivers/isdn/capi/ 11253F: include/linux/isdn/ 11254F: include/uapi/linux/isdn/ 11255F: net/bluetooth/cmtp/ 11256 11257ISDN/mISDN SUBSYSTEM 11258M: Karsten Keil <isdn@linux-pingi.de> 11259L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11260L: netdev@vger.kernel.org 11261S: Maintained 11262W: http://www.isdn4linux.de 11263F: drivers/isdn/Kconfig 11264F: drivers/isdn/Makefile 11265F: drivers/isdn/hardware/ 11266F: drivers/isdn/mISDN/ 11267 11268ISOFS FILESYSTEM 11269M: Jan Kara <jack@suse.cz> 11270L: linux-fsdevel@vger.kernel.org 11271S: Maintained 11272F: Documentation/filesystems/isofs.rst 11273F: fs/isofs/ 11274 11275IT87 HARDWARE MONITORING DRIVER 11276M: Jean Delvare <jdelvare@suse.com> 11277L: linux-hwmon@vger.kernel.org 11278S: Maintained 11279F: Documentation/hwmon/it87.rst 11280F: drivers/hwmon/it87.c 11281 11282IT913X MEDIA DRIVER 11283L: linux-media@vger.kernel.org 11284S: Orphan 11285W: https://linuxtv.org 11286Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11287F: drivers/media/tuners/it913x* 11288 11289ITE IT66121 HDMI BRIDGE DRIVER 11290M: Phong LE <ple@baylibre.com> 11291M: Neil Armstrong <neil.armstrong@linaro.org> 11292S: Maintained 11293T: git git://anongit.freedesktop.org/drm/drm-misc 11294F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11295F: drivers/gpu/drm/bridge/ite-it66121.c 11296 11297IVTV VIDEO4LINUX DRIVER 11298M: Andy Walls <awalls@md.metrocast.net> 11299L: linux-media@vger.kernel.org 11300S: Maintained 11301W: https://linuxtv.org 11302T: git git://linuxtv.org/media_tree.git 11303F: Documentation/admin-guide/media/ivtv* 11304F: drivers/media/pci/ivtv/ 11305F: include/uapi/linux/ivtv* 11306 11307IX2505V MEDIA DRIVER 11308M: Malcolm Priestley <tvboxspy@gmail.com> 11309L: linux-media@vger.kernel.org 11310S: Maintained 11311W: https://linuxtv.org 11312Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11313F: drivers/media/dvb-frontends/ix2505v* 11314 11315JAILHOUSE HYPERVISOR INTERFACE 11316M: Jan Kiszka <jan.kiszka@siemens.com> 11317L: jailhouse-dev@googlegroups.com 11318S: Maintained 11319F: arch/x86/include/asm/jailhouse_para.h 11320F: arch/x86/kernel/jailhouse.c 11321 11322JC42.4 TEMPERATURE SENSOR DRIVER 11323M: Guenter Roeck <linux@roeck-us.net> 11324L: linux-hwmon@vger.kernel.org 11325S: Maintained 11326F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 11327F: Documentation/hwmon/jc42.rst 11328F: drivers/hwmon/jc42.c 11329 11330JFS FILESYSTEM 11331M: Dave Kleikamp <shaggy@kernel.org> 11332L: jfs-discussion@lists.sourceforge.net 11333S: Odd Fixes 11334W: http://jfs.sourceforge.net/ 11335T: git https://github.com/kleikamp/linux-shaggy.git 11336F: Documentation/admin-guide/jfs.rst 11337F: fs/jfs/ 11338 11339JME NETWORK DRIVER 11340M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11341L: netdev@vger.kernel.org 11342S: Maintained 11343F: drivers/net/ethernet/jme.* 11344 11345JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11346M: David Woodhouse <dwmw2@infradead.org> 11347M: Richard Weinberger <richard@nod.at> 11348L: linux-mtd@lists.infradead.org 11349S: Odd Fixes 11350W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11351T: git git://git.infradead.org/ubifs-2.6.git 11352F: fs/jffs2/ 11353F: include/uapi/linux/jffs2.h 11354 11355JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11356M: "Theodore Ts'o" <tytso@mit.edu> 11357M: Jan Kara <jack@suse.com> 11358L: linux-ext4@vger.kernel.org 11359S: Maintained 11360F: fs/jbd2/ 11361F: include/linux/jbd2.h 11362 11363JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11364M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11365L: linux-media@vger.kernel.org 11366L: linux-renesas-soc@vger.kernel.org 11367S: Maintained 11368F: drivers/media/platform/renesas/rcar_jpu.c 11369 11370JSM Neo PCI based serial card 11371L: linux-serial@vger.kernel.org 11372S: Orphan 11373F: drivers/tty/serial/jsm/ 11374 11375K10TEMP HARDWARE MONITORING DRIVER 11376M: Clemens Ladisch <clemens@ladisch.de> 11377L: linux-hwmon@vger.kernel.org 11378S: Maintained 11379F: Documentation/hwmon/k10temp.rst 11380F: drivers/hwmon/k10temp.c 11381 11382K8TEMP HARDWARE MONITORING DRIVER 11383M: Rudolf Marek <r.marek@assembler.cz> 11384L: linux-hwmon@vger.kernel.org 11385S: Maintained 11386F: Documentation/hwmon/k8temp.rst 11387F: drivers/hwmon/k8temp.c 11388 11389KASAN 11390M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11391R: Alexander Potapenko <glider@google.com> 11392R: Andrey Konovalov <andreyknvl@gmail.com> 11393R: Dmitry Vyukov <dvyukov@google.com> 11394R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11395L: kasan-dev@googlegroups.com 11396S: Maintained 11397F: Documentation/dev-tools/kasan.rst 11398F: arch/*/include/asm/*kasan.h 11399F: arch/*/mm/kasan_init* 11400F: include/linux/kasan*.h 11401F: lib/Kconfig.kasan 11402F: mm/kasan/ 11403F: scripts/Makefile.kasan 11404 11405KCONFIG 11406M: Masahiro Yamada <masahiroy@kernel.org> 11407L: linux-kbuild@vger.kernel.org 11408S: Maintained 11409Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11410T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11411F: Documentation/kbuild/kconfig* 11412F: scripts/Kconfig.include 11413F: scripts/kconfig/ 11414 11415KCOV 11416R: Dmitry Vyukov <dvyukov@google.com> 11417R: Andrey Konovalov <andreyknvl@gmail.com> 11418L: kasan-dev@googlegroups.com 11419S: Maintained 11420F: Documentation/dev-tools/kcov.rst 11421F: include/linux/kcov.h 11422F: include/uapi/linux/kcov.h 11423F: kernel/kcov.c 11424F: scripts/Makefile.kcov 11425 11426KCSAN 11427M: Marco Elver <elver@google.com> 11428R: Dmitry Vyukov <dvyukov@google.com> 11429L: kasan-dev@googlegroups.com 11430S: Maintained 11431F: Documentation/dev-tools/kcsan.rst 11432F: include/linux/kcsan*.h 11433F: kernel/kcsan/ 11434F: lib/Kconfig.kcsan 11435F: scripts/Makefile.kcsan 11436 11437KDUMP 11438M: Baoquan He <bhe@redhat.com> 11439R: Vivek Goyal <vgoyal@redhat.com> 11440R: Dave Young <dyoung@redhat.com> 11441L: kexec@lists.infradead.org 11442S: Maintained 11443W: http://lse.sourceforge.net/kdump/ 11444F: Documentation/admin-guide/kdump/ 11445F: fs/proc/vmcore.c 11446F: include/linux/crash_core.h 11447F: include/linux/crash_dump.h 11448F: include/uapi/linux/vmcore.h 11449F: kernel/crash_*.c 11450 11451KEENE FM RADIO TRANSMITTER DRIVER 11452M: Hans Verkuil <hverkuil@xs4all.nl> 11453L: linux-media@vger.kernel.org 11454S: Maintained 11455W: https://linuxtv.org 11456T: git git://linuxtv.org/media_tree.git 11457F: drivers/media/radio/radio-keene* 11458 11459KERNEL AUTOMOUNTER 11460M: Ian Kent <raven@themaw.net> 11461L: autofs@vger.kernel.org 11462S: Maintained 11463F: fs/autofs/ 11464 11465KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11466M: Masahiro Yamada <masahiroy@kernel.org> 11467R: Nathan Chancellor <nathan@kernel.org> 11468R: Nicolas Schier <nicolas@fjasle.eu> 11469L: linux-kbuild@vger.kernel.org 11470S: Maintained 11471Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11472T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11473F: Documentation/kbuild/ 11474F: Makefile 11475F: scripts/*vmlinux* 11476F: scripts/Kbuild* 11477F: scripts/Makefile* 11478F: scripts/basic/ 11479F: scripts/dummy-tools/ 11480F: scripts/mk* 11481F: scripts/mod/ 11482F: scripts/package/ 11483F: usr/ 11484 11485KERNEL HARDENING (not covered by other areas) 11486M: Kees Cook <keescook@chromium.org> 11487R: Gustavo A. R. Silva <gustavoars@kernel.org> 11488L: linux-hardening@vger.kernel.org 11489S: Supported 11490T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11491F: Documentation/ABI/testing/sysfs-kernel-oops_count 11492F: Documentation/ABI/testing/sysfs-kernel-warn_count 11493F: arch/*/configs/hardening.config 11494F: include/linux/overflow.h 11495F: include/linux/randomize_kstack.h 11496F: kernel/configs/hardening.config 11497F: mm/usercopy.c 11498K: \b(add|choose)_random_kstack_offset\b 11499K: \b__check_(object_size|heap_object)\b 11500K: \b__counted_by\b 11501 11502KERNEL JANITORS 11503L: kernel-janitors@vger.kernel.org 11504S: Odd Fixes 11505W: http://kernelnewbies.org/KernelJanitors 11506 11507KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11508M: Chuck Lever <chuck.lever@oracle.com> 11509M: Jeff Layton <jlayton@kernel.org> 11510R: Neil Brown <neilb@suse.de> 11511R: Olga Kornievskaia <kolga@netapp.com> 11512R: Dai Ngo <Dai.Ngo@oracle.com> 11513R: Tom Talpey <tom@talpey.com> 11514L: linux-nfs@vger.kernel.org 11515S: Supported 11516W: http://nfs.sourceforge.net/ 11517T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11518F: Documentation/filesystems/nfs/ 11519F: fs/lockd/ 11520F: fs/nfs_common/ 11521F: fs/nfsd/ 11522F: include/linux/lockd/ 11523F: include/linux/sunrpc/ 11524F: include/trace/events/rpcgss.h 11525F: include/trace/events/rpcrdma.h 11526F: include/trace/events/sunrpc.h 11527F: include/trace/misc/fs.h 11528F: include/trace/misc/nfs.h 11529F: include/trace/misc/sunrpc.h 11530F: include/uapi/linux/nfsd/ 11531F: include/uapi/linux/sunrpc/ 11532F: net/sunrpc/ 11533 11534KERNEL REGRESSIONS 11535M: Thorsten Leemhuis <linux@leemhuis.info> 11536L: regressions@lists.linux.dev 11537S: Supported 11538F: Documentation/admin-guide/reporting-regressions.rst 11539F: Documentation/process/handling-regressions.rst 11540 11541KERNEL SELFTEST FRAMEWORK 11542M: Shuah Khan <shuah@kernel.org> 11543M: Shuah Khan <skhan@linuxfoundation.org> 11544L: linux-kselftest@vger.kernel.org 11545S: Maintained 11546Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11547T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11548F: Documentation/dev-tools/kselftest* 11549F: tools/testing/selftests/ 11550 11551KERNEL SMB3 SERVER (KSMBD) 11552M: Namjae Jeon <linkinjeon@kernel.org> 11553M: Steve French <sfrench@samba.org> 11554R: Sergey Senozhatsky <senozhatsky@chromium.org> 11555R: Tom Talpey <tom@talpey.com> 11556L: linux-cifs@vger.kernel.org 11557S: Maintained 11558T: git git://git.samba.org/ksmbd.git 11559F: Documentation/filesystems/smb/ksmbd.rst 11560F: fs/smb/common/ 11561F: fs/smb/server/ 11562 11563KERNEL UNIT TESTING FRAMEWORK (KUnit) 11564M: Brendan Higgins <brendanhiggins@google.com> 11565M: David Gow <davidgow@google.com> 11566L: linux-kselftest@vger.kernel.org 11567L: kunit-dev@googlegroups.com 11568S: Maintained 11569W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11570T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 11571T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 11572F: Documentation/dev-tools/kunit/ 11573F: include/kunit/ 11574F: lib/kunit/ 11575F: rust/kernel/kunit.rs 11576F: scripts/rustdoc_test_* 11577F: tools/testing/kunit/ 11578 11579KERNEL USERMODE HELPER 11580M: Luis Chamberlain <mcgrof@kernel.org> 11581L: linux-kernel@vger.kernel.org 11582S: Maintained 11583F: include/linux/umh.h 11584F: kernel/umh.c 11585 11586KERNEL VIRTUAL MACHINE (KVM) 11587M: Paolo Bonzini <pbonzini@redhat.com> 11588L: kvm@vger.kernel.org 11589S: Supported 11590W: http://www.linux-kvm.org 11591T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11592F: Documentation/virt/kvm/ 11593F: include/asm-generic/kvm* 11594F: include/kvm/iodev.h 11595F: include/linux/kvm* 11596F: include/trace/events/kvm.h 11597F: include/uapi/asm-generic/kvm* 11598F: include/uapi/linux/kvm* 11599F: tools/kvm/ 11600F: tools/testing/selftests/kvm/ 11601F: virt/kvm/* 11602 11603KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11604M: Marc Zyngier <maz@kernel.org> 11605M: Oliver Upton <oliver.upton@linux.dev> 11606R: James Morse <james.morse@arm.com> 11607R: Suzuki K Poulose <suzuki.poulose@arm.com> 11608R: Zenghui Yu <yuzenghui@huawei.com> 11609L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11610L: kvmarm@lists.linux.dev 11611S: Maintained 11612T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11613F: arch/arm64/include/asm/kvm* 11614F: arch/arm64/include/uapi/asm/kvm* 11615F: arch/arm64/kvm/ 11616F: include/kvm/arm_* 11617F: tools/testing/selftests/kvm/*/aarch64/ 11618F: tools/testing/selftests/kvm/aarch64/ 11619 11620KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 11621M: Tianrui Zhao <zhaotianrui@loongson.cn> 11622M: Bibo Mao <maobibo@loongson.cn> 11623M: Huacai Chen <chenhuacai@kernel.org> 11624L: kvm@vger.kernel.org 11625L: loongarch@lists.linux.dev 11626S: Maintained 11627T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11628F: arch/loongarch/include/asm/kvm* 11629F: arch/loongarch/include/uapi/asm/kvm* 11630F: arch/loongarch/kvm/ 11631 11632KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11633M: Huacai Chen <chenhuacai@kernel.org> 11634L: linux-mips@vger.kernel.org 11635L: kvm@vger.kernel.org 11636S: Maintained 11637T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11638F: arch/mips/include/asm/kvm* 11639F: arch/mips/include/uapi/asm/kvm* 11640F: arch/mips/kvm/ 11641 11642KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11643M: Michael Ellerman <mpe@ellerman.id.au> 11644R: Nicholas Piggin <npiggin@gmail.com> 11645L: linuxppc-dev@lists.ozlabs.org 11646L: kvm@vger.kernel.org 11647S: Maintained (Book3S 64-bit HV) 11648S: Odd fixes (Book3S 64-bit PR) 11649S: Orphan (Book3E and 32-bit) 11650T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11651F: arch/powerpc/include/asm/kvm* 11652F: arch/powerpc/include/uapi/asm/kvm* 11653F: arch/powerpc/kernel/kvm* 11654F: arch/powerpc/kvm/ 11655 11656KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11657M: Anup Patel <anup@brainfault.org> 11658R: Atish Patra <atishp@atishpatra.org> 11659L: kvm@vger.kernel.org 11660L: kvm-riscv@lists.infradead.org 11661L: linux-riscv@lists.infradead.org 11662S: Maintained 11663T: git https://github.com/kvm-riscv/linux.git 11664F: arch/riscv/include/asm/kvm* 11665F: arch/riscv/include/uapi/asm/kvm* 11666F: arch/riscv/kvm/ 11667F: tools/testing/selftests/kvm/*/riscv/ 11668F: tools/testing/selftests/kvm/riscv/ 11669 11670KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11671M: Christian Borntraeger <borntraeger@linux.ibm.com> 11672M: Janosch Frank <frankja@linux.ibm.com> 11673M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11674R: David Hildenbrand <david@redhat.com> 11675L: kvm@vger.kernel.org 11676S: Supported 11677T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11678F: Documentation/virt/kvm/s390* 11679F: arch/s390/include/asm/gmap.h 11680F: arch/s390/include/asm/kvm* 11681F: arch/s390/include/uapi/asm/kvm* 11682F: arch/s390/include/uapi/asm/uvdevice.h 11683F: arch/s390/kernel/uv.c 11684F: arch/s390/kvm/ 11685F: arch/s390/mm/gmap.c 11686F: drivers/s390/char/uvdevice.c 11687F: tools/testing/selftests/drivers/s390x/uvdevice/ 11688F: tools/testing/selftests/kvm/*/s390x/ 11689F: tools/testing/selftests/kvm/s390x/ 11690 11691KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11692M: Sean Christopherson <seanjc@google.com> 11693M: Paolo Bonzini <pbonzini@redhat.com> 11694L: kvm@vger.kernel.org 11695S: Supported 11696P: Documentation/process/maintainer-kvm-x86.rst 11697T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11698F: arch/x86/include/asm/kvm* 11699F: arch/x86/include/asm/svm.h 11700F: arch/x86/include/asm/vmx*.h 11701F: arch/x86/include/uapi/asm/kvm* 11702F: arch/x86/include/uapi/asm/svm.h 11703F: arch/x86/include/uapi/asm/vmx.h 11704F: arch/x86/kvm/ 11705F: arch/x86/kvm/*/ 11706F: tools/testing/selftests/kvm/*/x86_64/ 11707F: tools/testing/selftests/kvm/x86_64/ 11708 11709KERNFS 11710M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11711M: Tejun Heo <tj@kernel.org> 11712S: Supported 11713T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11714F: fs/kernfs/ 11715F: include/linux/kernfs.h 11716 11717KEXEC 11718M: Eric Biederman <ebiederm@xmission.com> 11719L: kexec@lists.infradead.org 11720S: Maintained 11721W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11722F: include/linux/kexec.h 11723F: include/uapi/linux/kexec.h 11724F: kernel/kexec* 11725 11726KEYS-ENCRYPTED 11727M: Mimi Zohar <zohar@linux.ibm.com> 11728L: linux-integrity@vger.kernel.org 11729L: keyrings@vger.kernel.org 11730S: Supported 11731F: Documentation/security/keys/trusted-encrypted.rst 11732F: include/keys/encrypted-type.h 11733F: security/keys/encrypted-keys/ 11734 11735KEYS-TRUSTED 11736M: James Bottomley <jejb@linux.ibm.com> 11737M: Jarkko Sakkinen <jarkko@kernel.org> 11738M: Mimi Zohar <zohar@linux.ibm.com> 11739L: linux-integrity@vger.kernel.org 11740L: keyrings@vger.kernel.org 11741S: Supported 11742F: Documentation/security/keys/trusted-encrypted.rst 11743F: include/keys/trusted-type.h 11744F: include/keys/trusted_tpm.h 11745F: security/keys/trusted-keys/ 11746 11747KEYS-TRUSTED-CAAM 11748M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11749R: Pengutronix Kernel Team <kernel@pengutronix.de> 11750L: linux-integrity@vger.kernel.org 11751L: keyrings@vger.kernel.org 11752S: Maintained 11753F: include/keys/trusted_caam.h 11754F: security/keys/trusted-keys/trusted_caam.c 11755 11756KEYS-TRUSTED-TEE 11757M: Sumit Garg <sumit.garg@linaro.org> 11758L: linux-integrity@vger.kernel.org 11759L: keyrings@vger.kernel.org 11760S: Supported 11761F: include/keys/trusted_tee.h 11762F: security/keys/trusted-keys/trusted_tee.c 11763 11764KEYS/KEYRINGS 11765M: David Howells <dhowells@redhat.com> 11766M: Jarkko Sakkinen <jarkko@kernel.org> 11767L: keyrings@vger.kernel.org 11768S: Maintained 11769F: Documentation/security/keys/core.rst 11770F: include/keys/ 11771F: include/linux/key-type.h 11772F: include/linux/key.h 11773F: include/linux/keyctl.h 11774F: include/uapi/linux/keyctl.h 11775F: security/keys/ 11776 11777KEYS/KEYRINGS_INTEGRITY 11778M: Jarkko Sakkinen <jarkko@kernel.org> 11779M: Mimi Zohar <zohar@linux.ibm.com> 11780L: linux-integrity@vger.kernel.org 11781L: keyrings@vger.kernel.org 11782S: Supported 11783F: security/integrity/platform_certs 11784 11785KFENCE 11786M: Alexander Potapenko <glider@google.com> 11787M: Marco Elver <elver@google.com> 11788R: Dmitry Vyukov <dvyukov@google.com> 11789L: kasan-dev@googlegroups.com 11790S: Maintained 11791F: Documentation/dev-tools/kfence.rst 11792F: arch/*/include/asm/kfence.h 11793F: include/linux/kfence.h 11794F: lib/Kconfig.kfence 11795F: mm/kfence/ 11796 11797KFIFO 11798M: Stefani Seibold <stefani@seibold.net> 11799S: Maintained 11800F: include/linux/kfifo.h 11801F: lib/kfifo.c 11802F: samples/kfifo/ 11803 11804KGDB / KDB /debug_core 11805M: Jason Wessel <jason.wessel@windriver.com> 11806M: Daniel Thompson <daniel.thompson@linaro.org> 11807R: Douglas Anderson <dianders@chromium.org> 11808L: kgdb-bugreport@lists.sourceforge.net 11809S: Maintained 11810W: http://kgdb.wiki.kernel.org/ 11811T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11812F: Documentation/dev-tools/kgdb.rst 11813F: drivers/misc/kgdbts.c 11814F: drivers/tty/serial/kgdboc.c 11815F: include/linux/kdb.h 11816F: include/linux/kgdb.h 11817F: kernel/debug/ 11818F: kernel/module/kdb.c 11819 11820KHADAS MCU MFD DRIVER 11821M: Neil Armstrong <neil.armstrong@linaro.org> 11822L: linux-amlogic@lists.infradead.org 11823S: Maintained 11824F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11825F: drivers/mfd/khadas-mcu.c 11826F: drivers/thermal/khadas_mcu_fan.c 11827F: include/linux/mfd/khadas-mcu.h 11828 11829KIONIX/ROHM KX022A ACCELEROMETER 11830M: Matti Vaittinen <mazziesaccount@gmail.com> 11831L: linux-iio@vger.kernel.org 11832S: Supported 11833F: drivers/iio/accel/kionix-kx022a* 11834 11835KMEMLEAK 11836M: Catalin Marinas <catalin.marinas@arm.com> 11837S: Maintained 11838F: Documentation/dev-tools/kmemleak.rst 11839F: include/linux/kmemleak.h 11840F: mm/kmemleak.c 11841F: samples/kmemleak/kmemleak-test.c 11842 11843KMSAN 11844M: Alexander Potapenko <glider@google.com> 11845R: Marco Elver <elver@google.com> 11846R: Dmitry Vyukov <dvyukov@google.com> 11847L: kasan-dev@googlegroups.com 11848S: Maintained 11849F: Documentation/dev-tools/kmsan.rst 11850F: arch/*/include/asm/kmsan.h 11851F: arch/*/mm/kmsan_* 11852F: include/linux/kmsan*.h 11853F: lib/Kconfig.kmsan 11854F: mm/kmsan/ 11855F: scripts/Makefile.kmsan 11856 11857KPROBES 11858M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11859M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11860M: "David S. Miller" <davem@davemloft.net> 11861M: Masami Hiramatsu <mhiramat@kernel.org> 11862L: linux-kernel@vger.kernel.org 11863L: linux-trace-kernel@vger.kernel.org 11864S: Maintained 11865Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 11866T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 11867F: Documentation/trace/kprobes.rst 11868F: include/asm-generic/kprobes.h 11869F: include/linux/kprobes.h 11870F: kernel/kprobes.c 11871F: lib/test_kprobes.c 11872F: samples/kprobes 11873 11874KS0108 LCD CONTROLLER DRIVER 11875M: Miguel Ojeda <ojeda@kernel.org> 11876S: Maintained 11877F: Documentation/admin-guide/auxdisplay/ks0108.rst 11878F: drivers/auxdisplay/ks0108.c 11879F: include/linux/ks0108.h 11880 11881KTD253 BACKLIGHT DRIVER 11882M: Linus Walleij <linus.walleij@linaro.org> 11883S: Maintained 11884F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11885F: drivers/video/backlight/ktd253-backlight.c 11886 11887KTEST 11888M: Steven Rostedt <rostedt@goodmis.org> 11889M: John Hawley <warthog9@eaglescrag.net> 11890S: Maintained 11891F: tools/testing/ktest 11892 11893KTZ8866 BACKLIGHT DRIVER 11894M: Jianhua Lu <lujianhua000@gmail.com> 11895S: Maintained 11896F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 11897F: drivers/video/backlight/ktz8866.c 11898 11899KVM PARAVIRT (KVM/paravirt) 11900M: Paolo Bonzini <pbonzini@redhat.com> 11901R: Wanpeng Li <wanpengli@tencent.com> 11902R: Vitaly Kuznetsov <vkuznets@redhat.com> 11903L: kvm@vger.kernel.org 11904S: Supported 11905T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11906F: arch/um/include/asm/kvm_para.h 11907F: arch/x86/include/asm/kvm_para.h 11908F: arch/x86/include/asm/pvclock-abi.h 11909F: arch/x86/include/uapi/asm/kvm_para.h 11910F: arch/x86/kernel/kvm.c 11911F: arch/x86/kernel/kvmclock.c 11912F: include/asm-generic/kvm_para.h 11913F: include/linux/kvm_para.h 11914F: include/uapi/asm-generic/kvm_para.h 11915F: include/uapi/linux/kvm_para.h 11916 11917KVM X86 HYPER-V (KVM/hyper-v) 11918M: Vitaly Kuznetsov <vkuznets@redhat.com> 11919M: Sean Christopherson <seanjc@google.com> 11920M: Paolo Bonzini <pbonzini@redhat.com> 11921L: kvm@vger.kernel.org 11922S: Supported 11923T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11924F: arch/x86/kvm/hyperv.* 11925F: arch/x86/kvm/kvm_onhyperv.* 11926F: arch/x86/kvm/svm/hyperv.* 11927F: arch/x86/kvm/svm/svm_onhyperv.* 11928F: arch/x86/kvm/vmx/hyperv.* 11929 11930KVM X86 Xen (KVM/Xen) 11931M: David Woodhouse <dwmw2@infradead.org> 11932M: Paul Durrant <paul@xen.org> 11933M: Sean Christopherson <seanjc@google.com> 11934M: Paolo Bonzini <pbonzini@redhat.com> 11935L: kvm@vger.kernel.org 11936S: Supported 11937T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11938F: arch/x86/kvm/xen.* 11939 11940L3MDEV 11941M: David Ahern <dsahern@kernel.org> 11942L: netdev@vger.kernel.org 11943S: Maintained 11944F: include/net/l3mdev.h 11945F: net/l3mdev 11946 11947LANDLOCK SECURITY MODULE 11948M: Mickaël Salaün <mic@digikod.net> 11949L: linux-security-module@vger.kernel.org 11950S: Supported 11951W: https://landlock.io 11952T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 11953F: Documentation/security/landlock.rst 11954F: Documentation/userspace-api/landlock.rst 11955F: include/uapi/linux/landlock.h 11956F: samples/landlock/ 11957F: security/landlock/ 11958F: tools/testing/selftests/landlock/ 11959K: landlock 11960K: LANDLOCK 11961 11962LANTIQ / INTEL Ethernet drivers 11963M: Hauke Mehrtens <hauke@hauke-m.de> 11964L: netdev@vger.kernel.org 11965S: Maintained 11966F: drivers/net/dsa/lantiq_gswip.c 11967F: drivers/net/dsa/lantiq_pce.h 11968F: drivers/net/ethernet/lantiq_xrx200.c 11969F: net/dsa/tag_gswip.c 11970 11971LANTIQ MIPS ARCHITECTURE 11972M: John Crispin <john@phrozen.org> 11973L: linux-mips@vger.kernel.org 11974S: Maintained 11975F: arch/mips/lantiq 11976F: drivers/soc/lantiq 11977 11978LASI 53c700 driver for PARISC 11979M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11980L: linux-scsi@vger.kernel.org 11981S: Maintained 11982F: Documentation/scsi/53c700.rst 11983F: drivers/scsi/53c700* 11984 11985LEAKING_ADDRESSES 11986M: Tobin C. Harding <me@tobin.cc> 11987M: Tycho Andersen <tycho@tycho.pizza> 11988L: linux-hardening@vger.kernel.org 11989S: Maintained 11990T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11991F: scripts/leaking_addresses.pl 11992 11993LED SUBSYSTEM 11994M: Pavel Machek <pavel@ucw.cz> 11995M: Lee Jones <lee@kernel.org> 11996L: linux-leds@vger.kernel.org 11997S: Maintained 11998T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 11999F: Documentation/devicetree/bindings/leds/ 12000F: Documentation/leds/ 12001F: drivers/leds/ 12002F: include/dt-bindings/leds/ 12003F: include/linux/leds.h 12004 12005LEGO MINDSTORMS EV3 12006R: David Lechner <david@lechnology.com> 12007S: Maintained 12008F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 12009F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 12010F: drivers/power/supply/lego_ev3_battery.c 12011 12012LEGO USB Tower driver 12013M: Juergen Stuber <starblue@users.sourceforge.net> 12014L: legousb-devel@lists.sourceforge.net 12015S: Maintained 12016W: http://legousb.sourceforge.net/ 12017F: drivers/usb/misc/legousbtower.c 12018 12019LETSKETCH HID TABLET DRIVER 12020M: Hans de Goede <hdegoede@redhat.com> 12021L: linux-input@vger.kernel.org 12022S: Maintained 12023T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12024F: drivers/hid/hid-letsketch.c 12025 12026LG LAPTOP EXTRAS 12027M: Matan Ziv-Av <matan@svgalib.org> 12028L: platform-driver-x86@vger.kernel.org 12029S: Maintained 12030F: Documentation/ABI/testing/sysfs-platform-lg-laptop 12031F: Documentation/admin-guide/laptops/lg-laptop.rst 12032F: drivers/platform/x86/lg-laptop.c 12033 12034LG2160 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/lg2160.* 12043 12044LGDT3305 MEDIA DRIVER 12045M: Michael Krufky <mkrufky@linuxtv.org> 12046L: linux-media@vger.kernel.org 12047S: Maintained 12048W: https://linuxtv.org 12049W: http://github.com/mkrufky 12050Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12051T: git git://linuxtv.org/mkrufky/tuners.git 12052F: drivers/media/dvb-frontends/lgdt3305.* 12053 12054LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 12055M: Viresh Kumar <vireshk@kernel.org> 12056L: linux-ide@vger.kernel.org 12057S: Maintained 12058T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12059F: drivers/ata/pata_arasan_cf.c 12060F: include/linux/pata_arasan_cf_data.h 12061 12062LIBATA PATA DRIVERS 12063R: Sergey Shtylyov <s.shtylyov@omp.ru> 12064L: linux-ide@vger.kernel.org 12065F: drivers/ata/ata_*.c 12066F: drivers/ata/pata_*.c 12067 12068LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 12069M: Linus Walleij <linus.walleij@linaro.org> 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/pata_ftide010.c 12074F: drivers/ata/sata_gemini.c 12075F: drivers/ata/sata_gemini.h 12076 12077LIBATA SATA AHCI PLATFORM devices support 12078M: Hans de Goede <hdegoede@redhat.com> 12079M: Jens Axboe <axboe@kernel.dk> 12080L: linux-ide@vger.kernel.org 12081S: Maintained 12082T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12083F: drivers/ata/ahci_platform.c 12084F: drivers/ata/libahci_platform.c 12085F: include/linux/ahci_platform.h 12086 12087LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 12088M: Serge Semin <fancer.lancer@gmail.com> 12089L: linux-ide@vger.kernel.org 12090S: Maintained 12091T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12092F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 12093F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 12094F: drivers/ata/ahci_dwc.c 12095 12096LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 12097M: Mikael Pettersson <mikpelinux@gmail.com> 12098L: linux-ide@vger.kernel.org 12099S: Maintained 12100T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12101F: drivers/ata/sata_promise.* 12102 12103LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 12104M: Damien Le Moal <dlemoal@kernel.org> 12105L: linux-ide@vger.kernel.org 12106S: Maintained 12107T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12108F: Documentation/ABI/testing/sysfs-ata 12109F: Documentation/devicetree/bindings/ata/ 12110F: drivers/ata/ 12111F: include/linux/ata.h 12112F: include/linux/libata.h 12113 12114LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 12115M: Vishal Verma <vishal.l.verma@intel.com> 12116M: Dan Williams <dan.j.williams@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/btt* 12123 12124LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 12125M: Dan Williams <dan.j.williams@intel.com> 12126M: Vishal Verma <vishal.l.verma@intel.com> 12127M: Dave Jiang <dave.jiang@intel.com> 12128L: nvdimm@lists.linux.dev 12129S: Supported 12130Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12131P: Documentation/nvdimm/maintainer-entry-profile.rst 12132F: drivers/nvdimm/pmem* 12133 12134LIBNVDIMM: DEVICETREE BINDINGS 12135M: Oliver O'Halloran <oohall@gmail.com> 12136L: nvdimm@lists.linux.dev 12137S: Supported 12138Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12139F: Documentation/devicetree/bindings/pmem/pmem-region.txt 12140F: drivers/nvdimm/of_pmem.c 12141 12142LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 12143M: Dan Williams <dan.j.williams@intel.com> 12144M: Vishal Verma <vishal.l.verma@intel.com> 12145M: Dave Jiang <dave.jiang@intel.com> 12146M: Ira Weiny <ira.weiny@intel.com> 12147L: nvdimm@lists.linux.dev 12148S: Supported 12149Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12150P: Documentation/nvdimm/maintainer-entry-profile.rst 12151T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 12152F: drivers/acpi/nfit/* 12153F: drivers/nvdimm/* 12154F: include/linux/libnvdimm.h 12155F: include/linux/nd.h 12156F: include/uapi/linux/ndctl.h 12157F: tools/testing/nvdimm/ 12158 12159LIBRARY CODE 12160M: Andrew Morton <akpm@linux-foundation.org> 12161L: linux-kernel@vger.kernel.org 12162S: Supported 12163T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 12164F: lib/* 12165 12166LICENSES and SPDX stuff 12167M: Thomas Gleixner <tglx@linutronix.de> 12168M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12169L: linux-spdx@vger.kernel.org 12170S: Maintained 12171T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 12172F: COPYING 12173F: Documentation/process/license-rules.rst 12174F: LICENSES/ 12175F: scripts/spdxcheck-test.sh 12176F: scripts/spdxcheck.py 12177F: scripts/spdxexclude 12178 12179LINEAR RANGES HELPERS 12180M: Mark Brown <broonie@kernel.org> 12181R: Matti Vaittinen <mazziesaccount@gmail.com> 12182F: include/linux/linear_range.h 12183F: lib/linear_ranges.c 12184F: lib/test_linear_ranges.c 12185 12186LINUX FOR POWER MACINTOSH 12187L: linuxppc-dev@lists.ozlabs.org 12188S: Orphan 12189F: arch/powerpc/platforms/powermac/ 12190F: drivers/macintosh/ 12191X: drivers/macintosh/adb-iop.c 12192X: drivers/macintosh/via-macii.c 12193 12194LINUX FOR POWERPC (32-BIT AND 64-BIT) 12195M: Michael Ellerman <mpe@ellerman.id.au> 12196R: Nicholas Piggin <npiggin@gmail.com> 12197R: Christophe Leroy <christophe.leroy@csgroup.eu> 12198L: linuxppc-dev@lists.ozlabs.org 12199S: Supported 12200W: https://github.com/linuxppc/wiki/wiki 12201Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 12202T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 12203F: Documentation/ABI/stable/sysfs-firmware-opal-* 12204F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 12205F: Documentation/devicetree/bindings/powerpc/ 12206F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 12207F: Documentation/arch/powerpc/ 12208F: arch/powerpc/ 12209F: drivers/*/*/*pasemi* 12210F: drivers/*/*pasemi* 12211F: drivers/char/tpm/tpm_ibmvtpm* 12212F: drivers/crypto/nx/ 12213F: drivers/crypto/vmx/ 12214F: drivers/i2c/busses/i2c-opal.c 12215F: drivers/net/ethernet/ibm/ibmveth.* 12216F: drivers/net/ethernet/ibm/ibmvnic.* 12217F: drivers/pci/hotplug/pnv_php.c 12218F: drivers/pci/hotplug/rpa* 12219F: drivers/rtc/rtc-opal.c 12220F: drivers/scsi/ibmvscsi/ 12221F: drivers/tty/hvc/hvc_opal.c 12222F: drivers/watchdog/wdrtas.c 12223F: tools/testing/selftests/powerpc 12224N: /pmac 12225N: powermac 12226N: powernv 12227N: [^a-z0-9]ps3 12228N: pseries 12229 12230LINUX FOR POWERPC EMBEDDED MPC5XXX 12231M: Anatolij Gustschin <agust@denx.de> 12232L: linuxppc-dev@lists.ozlabs.org 12233S: Odd Fixes 12234F: arch/powerpc/platforms/512x/ 12235F: arch/powerpc/platforms/52xx/ 12236 12237LINUX FOR POWERPC EMBEDDED PPC4XX 12238L: linuxppc-dev@lists.ozlabs.org 12239S: Orphan 12240F: arch/powerpc/platforms/40x/ 12241F: arch/powerpc/platforms/44x/ 12242 12243LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 12244M: Scott Wood <oss@buserror.net> 12245L: linuxppc-dev@lists.ozlabs.org 12246S: Odd fixes 12247T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 12248F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 12249F: Documentation/devicetree/bindings/powerpc/fsl/ 12250F: arch/powerpc/platforms/83xx/ 12251F: arch/powerpc/platforms/85xx/ 12252 12253LINUX FOR POWERPC EMBEDDED PPC8XX 12254M: Christophe Leroy <christophe.leroy@csgroup.eu> 12255L: linuxppc-dev@lists.ozlabs.org 12256S: Maintained 12257F: arch/powerpc/platforms/8xx/ 12258 12259LINUX KERNEL DUMP TEST MODULE (LKDTM) 12260M: Kees Cook <keescook@chromium.org> 12261S: Maintained 12262F: drivers/misc/lkdtm/* 12263F: tools/testing/selftests/lkdtm/* 12264 12265LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12266M: Alan Stern <stern@rowland.harvard.edu> 12267M: Andrea Parri <parri.andrea@gmail.com> 12268M: Will Deacon <will@kernel.org> 12269M: Peter Zijlstra <peterz@infradead.org> 12270M: Boqun Feng <boqun.feng@gmail.com> 12271M: Nicholas Piggin <npiggin@gmail.com> 12272M: David Howells <dhowells@redhat.com> 12273M: Jade Alglave <j.alglave@ucl.ac.uk> 12274M: Luc Maranget <luc.maranget@inria.fr> 12275M: "Paul E. McKenney" <paulmck@kernel.org> 12276R: Akira Yokosawa <akiyks@gmail.com> 12277R: Daniel Lustig <dlustig@nvidia.com> 12278R: Joel Fernandes <joel@joelfernandes.org> 12279L: linux-kernel@vger.kernel.org 12280L: linux-arch@vger.kernel.org 12281S: Supported 12282T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12283F: Documentation/atomic_bitops.txt 12284F: Documentation/atomic_t.txt 12285F: Documentation/core-api/refcount-vs-atomic.rst 12286F: Documentation/litmus-tests/ 12287F: Documentation/memory-barriers.txt 12288F: tools/memory-model/ 12289 12290LINUX-NEXT TREE 12291M: Stephen Rothwell <sfr@canb.auug.org.au> 12292L: linux-next@vger.kernel.org 12293S: Supported 12294B: mailto:linux-next@vger.kernel.org and the appropriate development tree 12295T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 12296 12297LIS3LV02D ACCELEROMETER DRIVER 12298M: Eric Piel <eric.piel@tremplin-utc.net> 12299S: Maintained 12300F: Documentation/misc-devices/lis3lv02d.rst 12301F: drivers/misc/lis3lv02d/ 12302F: drivers/platform/x86/hp/hp_accel.c 12303 12304LIST KUNIT TEST 12305M: David Gow <davidgow@google.com> 12306L: linux-kselftest@vger.kernel.org 12307L: kunit-dev@googlegroups.com 12308S: Maintained 12309F: lib/list-test.c 12310 12311LITEX PLATFORM 12312M: Karol Gugala <kgugala@antmicro.com> 12313M: Mateusz Holenko <mholenko@antmicro.com> 12314M: Gabriel Somlo <gsomlo@gmail.com> 12315M: Joel Stanley <joel@jms.id.au> 12316S: Maintained 12317F: Documentation/devicetree/bindings/*/litex,*.yaml 12318F: arch/openrisc/boot/dts/or1klitex.dts 12319F: drivers/mmc/host/litex_mmc.c 12320F: drivers/net/ethernet/litex/* 12321F: drivers/soc/litex/* 12322F: drivers/tty/serial/liteuart.c 12323F: include/linux/litex.h 12324N: litex 12325 12326LIVE PATCHING 12327M: Josh Poimboeuf <jpoimboe@kernel.org> 12328M: Jiri Kosina <jikos@kernel.org> 12329M: Miroslav Benes <mbenes@suse.cz> 12330M: Petr Mladek <pmladek@suse.com> 12331R: Joe Lawrence <joe.lawrence@redhat.com> 12332L: live-patching@vger.kernel.org 12333S: Maintained 12334T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12335F: Documentation/ABI/testing/sysfs-kernel-livepatch 12336F: Documentation/livepatch/ 12337F: arch/powerpc/include/asm/livepatch.h 12338F: include/linux/livepatch.h 12339F: kernel/livepatch/ 12340F: kernel/module/livepatch.c 12341F: lib/livepatch/ 12342F: samples/livepatch/ 12343F: tools/testing/selftests/livepatch/ 12344 12345LLC (802.2) 12346L: netdev@vger.kernel.org 12347S: Odd fixes 12348F: include/linux/llc.h 12349F: include/net/llc* 12350F: include/uapi/linux/llc.h 12351F: net/llc/ 12352 12353LM73 HARDWARE MONITOR DRIVER 12354M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12355L: linux-hwmon@vger.kernel.org 12356S: Maintained 12357F: drivers/hwmon/lm73.c 12358 12359LM78 HARDWARE MONITOR DRIVER 12360M: Jean Delvare <jdelvare@suse.com> 12361L: linux-hwmon@vger.kernel.org 12362S: Maintained 12363F: Documentation/hwmon/lm78.rst 12364F: drivers/hwmon/lm78.c 12365 12366LM83 HARDWARE MONITOR DRIVER 12367M: Jean Delvare <jdelvare@suse.com> 12368L: linux-hwmon@vger.kernel.org 12369S: Maintained 12370F: Documentation/hwmon/lm83.rst 12371F: drivers/hwmon/lm83.c 12372 12373LM90 HARDWARE MONITOR DRIVER 12374M: Jean Delvare <jdelvare@suse.com> 12375L: linux-hwmon@vger.kernel.org 12376S: Maintained 12377F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12378F: Documentation/hwmon/lm90.rst 12379F: drivers/hwmon/lm90.c 12380F: include/dt-bindings/thermal/lm90.h 12381 12382LM95234 HARDWARE MONITOR DRIVER 12383M: Guenter Roeck <linux@roeck-us.net> 12384L: linux-hwmon@vger.kernel.org 12385S: Maintained 12386F: Documentation/hwmon/lm95234.rst 12387F: drivers/hwmon/lm95234.c 12388 12389LME2510 MEDIA DRIVER 12390M: Malcolm Priestley <tvboxspy@gmail.com> 12391L: linux-media@vger.kernel.org 12392S: Maintained 12393W: https://linuxtv.org 12394Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12395F: drivers/media/usb/dvb-usb-v2/lmedm04* 12396 12397LOADPIN SECURITY MODULE 12398M: Kees Cook <keescook@chromium.org> 12399S: Supported 12400T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12401F: Documentation/admin-guide/LSM/LoadPin.rst 12402F: security/loadpin/ 12403 12404LOCKING PRIMITIVES 12405M: Peter Zijlstra <peterz@infradead.org> 12406M: Ingo Molnar <mingo@redhat.com> 12407M: Will Deacon <will@kernel.org> 12408R: Waiman Long <longman@redhat.com> 12409R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12410L: linux-kernel@vger.kernel.org 12411S: Maintained 12412T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12413F: Documentation/locking/ 12414F: arch/*/include/asm/spinlock*.h 12415F: include/linux/lockdep.h 12416F: include/linux/mutex*.h 12417F: include/linux/rwlock*.h 12418F: include/linux/rwsem*.h 12419F: include/linux/seqlock.h 12420F: include/linux/spinlock*.h 12421F: kernel/locking/ 12422F: lib/locking*.[ch] 12423X: kernel/locking/locktorture.c 12424 12425LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12426M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12427L: linux-ntfs-dev@lists.sourceforge.net 12428S: Maintained 12429W: http://www.linux-ntfs.org/content/view/19/37/ 12430F: Documentation/admin-guide/ldm.rst 12431F: block/partitions/ldm.* 12432 12433LOGITECH HID GAMING KEYBOARDS 12434M: Hans de Goede <hdegoede@redhat.com> 12435L: linux-input@vger.kernel.org 12436S: Maintained 12437T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12438F: drivers/hid/hid-lg-g15.c 12439 12440LONTIUM LT8912B MIPI TO HDMI BRIDGE 12441M: Adrien Grassein <adrien.grassein@gmail.com> 12442S: Maintained 12443F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12444F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12445 12446LOONGARCH 12447M: Huacai Chen <chenhuacai@kernel.org> 12448R: WANG Xuerui <kernel@xen0n.name> 12449L: loongarch@lists.linux.dev 12450S: Maintained 12451T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12452F: Documentation/arch/loongarch/ 12453F: Documentation/translations/zh_CN/arch/loongarch/ 12454F: arch/loongarch/ 12455F: drivers/*/*loongarch* 12456 12457LOONGSON GPIO DRIVER 12458M: Yinbo Zhu <zhuyinbo@loongson.cn> 12459L: linux-gpio@vger.kernel.org 12460S: Maintained 12461F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 12462F: drivers/gpio/gpio-loongson-64bit.c 12463 12464LOONGSON LS2X I2C DRIVER 12465M: Binbin Zhou <zhoubinbin@loongson.cn> 12466L: linux-i2c@vger.kernel.org 12467S: Maintained 12468F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 12469F: drivers/i2c/busses/i2c-ls2x.c 12470 12471LOONGSON-2 SOC SERIES CLOCK DRIVER 12472M: Yinbo Zhu <zhuyinbo@loongson.cn> 12473L: linux-clk@vger.kernel.org 12474S: Maintained 12475F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 12476F: drivers/clk/clk-loongson2.c 12477F: include/dt-bindings/clock/loongson,ls2k-clk.h 12478 12479LOONGSON SPI DRIVER 12480M: Yinbo Zhu <zhuyinbo@loongson.cn> 12481L: linux-spi@vger.kernel.org 12482S: Maintained 12483F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 12484F: drivers/spi/spi-loongson-core.c 12485F: drivers/spi/spi-loongson-pci.c 12486F: drivers/spi/spi-loongson-plat.c 12487F: drivers/spi/spi-loongson.h 12488 12489LOONGSON-2 SOC SERIES GUTS DRIVER 12490M: Yinbo Zhu <zhuyinbo@loongson.cn> 12491L: loongarch@lists.linux.dev 12492S: Maintained 12493F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12494F: drivers/soc/loongson/loongson2_guts.c 12495 12496LOONGSON-2 SOC SERIES PM DRIVER 12497M: Yinbo Zhu <zhuyinbo@loongson.cn> 12498L: linux-pm@vger.kernel.org 12499S: Maintained 12500F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 12501F: drivers/soc/loongson/loongson2_pm.c 12502 12503LOONGSON-2 SOC SERIES PINCTRL DRIVER 12504M: zhanghongchen <zhanghongchen@loongson.cn> 12505M: Yinbo Zhu <zhuyinbo@loongson.cn> 12506L: linux-gpio@vger.kernel.org 12507S: Maintained 12508F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12509F: drivers/pinctrl/pinctrl-loongson2.c 12510 12511LOONGSON-2 SOC SERIES THERMAL DRIVER 12512M: zhanghongchen <zhanghongchen@loongson.cn> 12513M: Yinbo Zhu <zhuyinbo@loongson.cn> 12514L: linux-pm@vger.kernel.org 12515S: Maintained 12516F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 12517F: drivers/thermal/loongson2_thermal.c 12518 12519LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12520M: Sathya Prakash <sathya.prakash@broadcom.com> 12521M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12522M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12523L: MPT-FusionLinux.pdl@broadcom.com 12524L: linux-scsi@vger.kernel.org 12525S: Supported 12526W: http://www.avagotech.com/support/ 12527F: drivers/message/fusion/ 12528F: drivers/scsi/mpt3sas/ 12529 12530LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12531M: Matthew Wilcox <willy@infradead.org> 12532L: linux-scsi@vger.kernel.org 12533S: Maintained 12534F: drivers/scsi/sym53c8xx_2/ 12535 12536LTC1660 DAC DRIVER 12537M: Marcus Folkesson <marcus.folkesson@gmail.com> 12538L: linux-iio@vger.kernel.org 12539S: Maintained 12540F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12541F: drivers/iio/dac/ltc1660.c 12542 12543LTC2688 IIO DAC DRIVER 12544M: Nuno Sá <nuno.sa@analog.com> 12545L: linux-iio@vger.kernel.org 12546S: Supported 12547W: https://ez.analog.com/linux-software-drivers 12548F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12549F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12550F: drivers/iio/dac/ltc2688.c 12551 12552LTC2947 HARDWARE MONITOR DRIVER 12553M: Nuno Sá <nuno.sa@analog.com> 12554L: linux-hwmon@vger.kernel.org 12555S: Supported 12556W: https://ez.analog.com/linux-software-drivers 12557F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12558F: drivers/hwmon/ltc2947-core.c 12559F: drivers/hwmon/ltc2947-i2c.c 12560F: drivers/hwmon/ltc2947-spi.c 12561F: drivers/hwmon/ltc2947.h 12562 12563LTC2991 HARDWARE MONITOR DRIVER 12564M: Antoniu Miclaus <antoniu.miclaus@analog.com> 12565L: linux-hwmon@vger.kernel.org 12566S: Supported 12567W: https://ez.analog.com/linux-software-drivers 12568F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 12569F: drivers/hwmon/ltc2991.c 12570 12571LTC2983 IIO TEMPERATURE DRIVER 12572M: Nuno Sá <nuno.sa@analog.com> 12573L: linux-iio@vger.kernel.org 12574S: Supported 12575W: https://ez.analog.com/linux-software-drivers 12576F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12577F: drivers/iio/temperature/ltc2983.c 12578 12579LTC4261 HARDWARE MONITOR DRIVER 12580M: Guenter Roeck <linux@roeck-us.net> 12581L: linux-hwmon@vger.kernel.org 12582S: Maintained 12583F: Documentation/hwmon/ltc4261.rst 12584F: drivers/hwmon/ltc4261.c 12585 12586LTC4306 I2C MULTIPLEXER DRIVER 12587M: Michael Hennerich <michael.hennerich@analog.com> 12588L: linux-i2c@vger.kernel.org 12589S: Supported 12590W: https://ez.analog.com/linux-software-drivers 12591F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12592F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12593 12594LTP (Linux Test Project) 12595M: Mike Frysinger <vapier@gentoo.org> 12596M: Cyril Hrubis <chrubis@suse.cz> 12597M: Wanlong Gao <wanlong.gao@gmail.com> 12598M: Jan Stancek <jstancek@redhat.com> 12599M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 12600M: Alexey Kodanev <alexey.kodanev@oracle.com> 12601L: ltp@lists.linux.it (subscribers-only) 12602S: Maintained 12603W: http://linux-test-project.github.io/ 12604T: git https://github.com/linux-test-project/ltp.git 12605 12606LYNX 28G SERDES PHY DRIVER 12607M: Ioana Ciornei <ioana.ciornei@nxp.com> 12608L: netdev@vger.kernel.org 12609S: Supported 12610F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12611F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12612 12613LYNX PCS MODULE 12614M: Ioana Ciornei <ioana.ciornei@nxp.com> 12615L: netdev@vger.kernel.org 12616S: Supported 12617F: drivers/net/pcs/pcs-lynx.c 12618F: include/linux/pcs-lynx.h 12619 12620M68K ARCHITECTURE 12621M: Geert Uytterhoeven <geert@linux-m68k.org> 12622L: linux-m68k@lists.linux-m68k.org 12623S: Maintained 12624W: http://www.linux-m68k.org/ 12625T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12626F: arch/m68k/ 12627F: drivers/zorro/ 12628 12629M68K ON APPLE MACINTOSH 12630M: Joshua Thompson <funaho@jurai.org> 12631L: linux-m68k@lists.linux-m68k.org 12632S: Maintained 12633W: http://www.mac.linux-m68k.org/ 12634F: arch/m68k/mac/ 12635F: drivers/macintosh/adb-iop.c 12636F: drivers/macintosh/via-macii.c 12637 12638M68K ON HP9000/300 12639M: Philip Blundell <philb@gnu.org> 12640S: Maintained 12641W: http://www.tazenda.demon.co.uk/phil/linux-hp 12642F: arch/m68k/hp300/ 12643 12644M88DS3103 MEDIA DRIVER 12645L: linux-media@vger.kernel.org 12646S: Orphan 12647W: https://linuxtv.org 12648Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12649F: drivers/media/dvb-frontends/m88ds3103* 12650 12651M88RS2000 MEDIA DRIVER 12652M: Malcolm Priestley <tvboxspy@gmail.com> 12653L: linux-media@vger.kernel.org 12654S: Maintained 12655W: https://linuxtv.org 12656Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12657F: drivers/media/dvb-frontends/m88rs2000* 12658 12659MA901 MASTERKIT USB FM RADIO DRIVER 12660M: Alexey Klimov <klimov.linux@gmail.com> 12661L: linux-media@vger.kernel.org 12662S: Maintained 12663T: git git://linuxtv.org/media_tree.git 12664F: drivers/media/radio/radio-ma901.c 12665 12666MAC80211 12667M: Johannes Berg <johannes@sipsolutions.net> 12668L: linux-wireless@vger.kernel.org 12669S: Maintained 12670W: https://wireless.wiki.kernel.org/ 12671Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12672T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12673T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12674F: Documentation/networking/mac80211-injection.rst 12675F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12676F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 12677F: include/net/mac80211.h 12678F: net/mac80211/ 12679 12680MAILBOX API 12681M: Jassi Brar <jassisinghbrar@gmail.com> 12682L: linux-kernel@vger.kernel.org 12683S: Maintained 12684F: Documentation/devicetree/bindings/mailbox/ 12685F: drivers/mailbox/ 12686F: include/dt-bindings/mailbox/ 12687F: include/linux/mailbox_client.h 12688F: include/linux/mailbox_controller.h 12689 12690MAILBOX ARM MHUv2 12691M: Viresh Kumar <viresh.kumar@linaro.org> 12692M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12693L: linux-kernel@vger.kernel.org 12694S: Maintained 12695F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12696F: drivers/mailbox/arm_mhuv2.c 12697F: include/linux/mailbox/arm_mhuv2_message.h 12698 12699MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12700M: Michael Kerrisk <mtk.manpages@gmail.com> 12701L: linux-man@vger.kernel.org 12702S: Maintained 12703W: http://www.kernel.org/doc/man-pages 12704 12705MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12706M: Jeremy Kerr <jk@codeconstruct.com.au> 12707M: Matt Johnston <matt@codeconstruct.com.au> 12708L: netdev@vger.kernel.org 12709S: Maintained 12710F: Documentation/networking/mctp.rst 12711F: drivers/net/mctp/ 12712F: include/net/mctp.h 12713F: include/net/mctpdevice.h 12714F: include/net/netns/mctp.h 12715F: net/mctp/ 12716 12717MAPLE TREE 12718M: Liam R. Howlett <Liam.Howlett@oracle.com> 12719L: maple-tree@lists.infradead.org 12720L: linux-mm@kvack.org 12721S: Supported 12722F: Documentation/core-api/maple_tree.rst 12723F: include/linux/maple_tree.h 12724F: include/trace/events/maple_tree.h 12725F: lib/maple_tree.c 12726F: lib/test_maple_tree.c 12727F: tools/testing/radix-tree/linux/maple_tree.h 12728F: tools/testing/radix-tree/maple.c 12729 12730MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12731M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12732L: linux-mips@vger.kernel.org 12733S: Maintained 12734F: arch/mips/boot/dts/img/pistachio* 12735 12736MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12737M: Andrew Lunn <andrew@lunn.ch> 12738L: netdev@vger.kernel.org 12739S: Maintained 12740F: Documentation/devicetree/bindings/net/dsa/marvell.txt 12741F: Documentation/networking/devlink/mv88e6xxx.rst 12742F: drivers/net/dsa/mv88e6xxx/ 12743F: include/linux/dsa/mv88e6xxx.h 12744F: include/linux/platform_data/mv88e6xxx.h 12745 12746MARVELL ARMADA 3700 PHY DRIVERS 12747M: Miquel Raynal <miquel.raynal@bootlin.com> 12748S: Maintained 12749F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12750F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12751F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12752F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12753 12754MARVELL ARMADA 3700 SERIAL DRIVER 12755M: Pali Rohár <pali@kernel.org> 12756S: Maintained 12757F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12758F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12759F: drivers/tty/serial/mvebu-uart.c 12760 12761MARVELL ARMADA DRM SUPPORT 12762M: Russell King <linux@armlinux.org.uk> 12763S: Maintained 12764T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12765T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12766F: Documentation/devicetree/bindings/display/armada/ 12767F: drivers/gpu/drm/armada/ 12768F: include/uapi/drm/armada_drm.h 12769 12770MARVELL CRYPTO DRIVER 12771M: Boris Brezillon <bbrezillon@kernel.org> 12772M: Arnaud Ebalard <arno@natisbad.org> 12773M: Srujana Challa <schalla@marvell.com> 12774L: linux-crypto@vger.kernel.org 12775S: Maintained 12776F: drivers/crypto/marvell/ 12777F: include/linux/soc/marvell/octeontx2/ 12778 12779MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12780M: Mirko Lindner <mlindner@marvell.com> 12781M: Stephen Hemminger <stephen@networkplumber.org> 12782L: netdev@vger.kernel.org 12783S: Maintained 12784F: drivers/net/ethernet/marvell/sk* 12785 12786MARVELL LIBERTAS WIRELESS DRIVER 12787L: libertas-dev@lists.infradead.org 12788S: Orphan 12789F: drivers/net/wireless/marvell/libertas/ 12790 12791MARVELL MACCHIATOBIN SUPPORT 12792M: Russell King <linux@armlinux.org.uk> 12793L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12794S: Maintained 12795F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12796 12797MARVELL MV643XX ETHERNET DRIVER 12798M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12799L: netdev@vger.kernel.org 12800S: Maintained 12801F: drivers/net/ethernet/marvell/mv643xx_eth.* 12802F: include/linux/mv643xx.h 12803 12804MARVELL MV88X3310 PHY DRIVER 12805M: Russell King <linux@armlinux.org.uk> 12806M: Marek Behún <kabel@kernel.org> 12807L: netdev@vger.kernel.org 12808S: Maintained 12809F: drivers/net/phy/marvell10g.c 12810 12811MARVELL MVEBU THERMAL DRIVER 12812M: Miquel Raynal <miquel.raynal@bootlin.com> 12813S: Maintained 12814F: drivers/thermal/armada_thermal.c 12815 12816MARVELL MVNETA ETHERNET DRIVER 12817M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12818L: netdev@vger.kernel.org 12819S: Maintained 12820F: drivers/net/ethernet/marvell/mvneta.* 12821 12822MARVELL MVPP2 ETHERNET DRIVER 12823M: Marcin Wojtas <mw@semihalf.com> 12824M: Russell King <linux@armlinux.org.uk> 12825L: netdev@vger.kernel.org 12826S: Maintained 12827F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 12828F: drivers/net/ethernet/marvell/mvpp2/ 12829 12830MARVELL MWIFIEX WIRELESS DRIVER 12831M: Brian Norris <briannorris@chromium.org> 12832L: linux-wireless@vger.kernel.org 12833S: Odd Fixes 12834F: drivers/net/wireless/marvell/mwifiex/ 12835 12836MARVELL MWL8K WIRELESS DRIVER 12837L: linux-wireless@vger.kernel.org 12838S: Orphan 12839F: drivers/net/wireless/marvell/mwl8k.c 12840 12841MARVELL NAND CONTROLLER DRIVER 12842M: Miquel Raynal <miquel.raynal@bootlin.com> 12843L: linux-mtd@lists.infradead.org 12844S: Maintained 12845F: drivers/mtd/nand/raw/marvell_nand.c 12846 12847MARVELL OCTEON ENDPOINT DRIVER 12848M: Veerasenareddy Burru <vburru@marvell.com> 12849M: Sathesh Edara <sedara@marvell.com> 12850L: netdev@vger.kernel.org 12851S: Supported 12852F: drivers/net/ethernet/marvell/octeon_ep 12853 12854MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12855M: Sunil Goutham <sgoutham@marvell.com> 12856M: Geetha sowjanya <gakula@marvell.com> 12857M: Subbaraya Sundeep <sbhatta@marvell.com> 12858M: hariprasad <hkelam@marvell.com> 12859L: netdev@vger.kernel.org 12860S: Supported 12861F: drivers/net/ethernet/marvell/octeontx2/nic/ 12862F: include/linux/soc/marvell/octeontx2/ 12863 12864MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12865M: Sunil Goutham <sgoutham@marvell.com> 12866M: Linu Cherian <lcherian@marvell.com> 12867M: Geetha sowjanya <gakula@marvell.com> 12868M: Jerin Jacob <jerinj@marvell.com> 12869M: hariprasad <hkelam@marvell.com> 12870M: Subbaraya Sundeep <sbhatta@marvell.com> 12871L: netdev@vger.kernel.org 12872S: Supported 12873F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12874F: drivers/net/ethernet/marvell/octeontx2/af/ 12875 12876MARVELL PRESTERA ETHERNET SWITCH DRIVER 12877M: Taras Chornyi <taras.chornyi@plvision.eu> 12878S: Supported 12879W: https://github.com/Marvell-switching/switchdev-prestera 12880F: drivers/net/ethernet/marvell/prestera/ 12881 12882MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12883M: Nicolas Pitre <nico@fluxnic.net> 12884S: Odd Fixes 12885F: drivers/mmc/host/mvsdio.* 12886 12887MARVELL USB MDIO CONTROLLER DRIVER 12888M: Tobias Waldekranz <tobias@waldekranz.com> 12889L: netdev@vger.kernel.org 12890S: Maintained 12891F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12892F: drivers/net/mdio/mdio-mvusb.c 12893 12894MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12895M: Hu Ziji <huziji@marvell.com> 12896L: linux-mmc@vger.kernel.org 12897S: Supported 12898F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12899F: drivers/mmc/host/sdhci-xenon* 12900 12901MATROX FRAMEBUFFER DRIVER 12902L: linux-fbdev@vger.kernel.org 12903S: Orphan 12904F: drivers/video/fbdev/matrox/matroxfb_* 12905F: include/uapi/linux/matroxfb.h 12906 12907MAX15301 DRIVER 12908M: Daniel Nilsson <daniel.nilsson@flex.com> 12909L: linux-hwmon@vger.kernel.org 12910S: Maintained 12911F: Documentation/hwmon/max15301.rst 12912F: drivers/hwmon/pmbus/max15301.c 12913 12914MAX16065 HARDWARE MONITOR DRIVER 12915M: Guenter Roeck <linux@roeck-us.net> 12916L: linux-hwmon@vger.kernel.org 12917S: Maintained 12918F: Documentation/hwmon/max16065.rst 12919F: drivers/hwmon/max16065.c 12920 12921MAX2175 SDR TUNER DRIVER 12922M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12923L: linux-media@vger.kernel.org 12924S: Maintained 12925T: git git://linuxtv.org/media_tree.git 12926F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12927F: Documentation/userspace-api/media/drivers/max2175.rst 12928F: drivers/media/i2c/max2175* 12929F: include/uapi/linux/max2175.h 12930 12931MAX31827 TEMPERATURE SWITCH DRIVER 12932M: Daniel Matyas <daniel.matyas@analog.com> 12933L: linux-hwmon@vger.kernel.org 12934S: Supported 12935W: https://ez.analog.com/linux-software-drivers 12936F: Documentation/devicetree/bindings/hwmon/adi,max31827.yaml 12937F: Documentation/hwmon/max31827.rst 12938F: drivers/hwmon/max31827.c 12939 12940MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12941L: linux-hwmon@vger.kernel.org 12942S: Orphan 12943F: Documentation/hwmon/max6650.rst 12944F: drivers/hwmon/max6650.c 12945 12946MAX6697 HARDWARE MONITOR DRIVER 12947M: Guenter Roeck <linux@roeck-us.net> 12948L: linux-hwmon@vger.kernel.org 12949S: Maintained 12950F: Documentation/devicetree/bindings/hwmon/max6697.txt 12951F: Documentation/hwmon/max6697.rst 12952F: drivers/hwmon/max6697.c 12953F: include/linux/platform_data/max6697.h 12954 12955MAX9286 QUAD GMSL DESERIALIZER DRIVER 12956M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12957M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12958M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12959M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12960L: linux-media@vger.kernel.org 12961S: Maintained 12962F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12963F: drivers/media/i2c/max9286.c 12964 12965MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12966M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12967L: linux-media@vger.kernel.org 12968S: Maintained 12969F: drivers/staging/media/max96712/max96712.c 12970 12971MAX9860 MONO AUDIO VOICE CODEC DRIVER 12972M: Peter Rosin <peda@axentia.se> 12973L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12974S: Maintained 12975F: Documentation/devicetree/bindings/sound/max9860.txt 12976F: sound/soc/codecs/max9860.* 12977 12978MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12979M: Andreas Klinger <ak@it-klinger.de> 12980L: linux-iio@vger.kernel.org 12981S: Maintained 12982F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12983F: drivers/iio/proximity/mb1232.c 12984 12985MAXIM MAX11205 DRIVER 12986M: Ramona Bolboaca <ramona.bolboaca@analog.com> 12987L: linux-iio@vger.kernel.org 12988S: Supported 12989W: https://ez.analog.com/linux-software-drivers 12990F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 12991F: drivers/iio/adc/max11205.c 12992 12993MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 12994R: Iskren Chernev <iskren.chernev@gmail.com> 12995R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 12996R: Marek Szyprowski <m.szyprowski@samsung.com> 12997R: Matheus Castello <matheus@castello.eng.br> 12998L: linux-pm@vger.kernel.org 12999S: Maintained 13000F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 13001F: drivers/power/supply/max17040_battery.c 13002 13003MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 13004R: Hans de Goede <hdegoede@redhat.com> 13005R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13006R: Marek Szyprowski <m.szyprowski@samsung.com> 13007R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 13008R: Purism Kernel Team <kernel@puri.sm> 13009L: linux-pm@vger.kernel.org 13010S: Maintained 13011F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 13012F: drivers/power/supply/max17042_battery.c 13013 13014MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 13015M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13016L: linux-kernel@vger.kernel.org 13017S: Maintained 13018F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 13019F: drivers/regulator/max20086-regulator.c 13020 13021MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 13022M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 13023L: linux-iio@vger.kernel.org 13024S: Maintained 13025F: drivers/iio/temperature/max30208.c 13026 13027MAXIM MAX77650 PMIC MFD DRIVER 13028M: Bartosz Golaszewski <brgl@bgdev.pl> 13029L: linux-kernel@vger.kernel.org 13030S: Maintained 13031F: Documentation/devicetree/bindings/*/*max77650.yaml 13032F: Documentation/devicetree/bindings/*/max77650*.yaml 13033F: drivers/gpio/gpio-max77650.c 13034F: drivers/input/misc/max77650-onkey.c 13035F: drivers/leds/leds-max77650.c 13036F: drivers/mfd/max77650.c 13037F: drivers/power/supply/max77650-charger.c 13038F: drivers/regulator/max77650-regulator.c 13039F: include/linux/mfd/max77650.h 13040 13041MAXIM MAX77714 PMIC MFD DRIVER 13042M: Luca Ceresoli <luca@lucaceresoli.net> 13043S: Maintained 13044F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 13045F: drivers/mfd/max77714.c 13046F: include/linux/mfd/max77714.h 13047 13048MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 13049M: Javier Martinez Canillas <javier@dowhile0.org> 13050L: linux-kernel@vger.kernel.org 13051S: Supported 13052F: Documentation/devicetree/bindings/*/*max77802.yaml 13053F: drivers/regulator/max77802-regulator.c 13054F: include/dt-bindings/*/*max77802.h 13055 13056MAXIM MAX77976 BATTERY CHARGER 13057M: Luca Ceresoli <luca@lucaceresoli.net> 13058S: Supported 13059F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 13060F: drivers/power/supply/max77976_charger.c 13061 13062MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 13063M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13064L: linux-pm@vger.kernel.org 13065S: Maintained 13066B: mailto:linux-samsung-soc@vger.kernel.org 13067F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 13068F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 13069F: drivers/power/supply/max14577_charger.c 13070F: drivers/power/supply/max77693_charger.c 13071 13072MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 13073M: Chanwoo Choi <cw00.choi@samsung.com> 13074M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13075L: linux-kernel@vger.kernel.org 13076S: Maintained 13077B: mailto:linux-samsung-soc@vger.kernel.org 13078F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 13079F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 13080F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 13081F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 13082F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 13083F: drivers/*/*max77843.c 13084F: drivers/*/max14577*.c 13085F: drivers/*/max77686*.c 13086F: drivers/*/max77693*.c 13087F: drivers/clk/clk-max77686.c 13088F: drivers/extcon/extcon-max14577.c 13089F: drivers/extcon/extcon-max77693.c 13090F: drivers/rtc/rtc-max77686.c 13091F: include/linux/mfd/max14577*.h 13092F: include/linux/mfd/max77686*.h 13093F: include/linux/mfd/max77693*.h 13094 13095MAXIRADIO FM RADIO RECEIVER DRIVER 13096M: Hans Verkuil <hverkuil@xs4all.nl> 13097L: linux-media@vger.kernel.org 13098S: Maintained 13099W: https://linuxtv.org 13100T: git git://linuxtv.org/media_tree.git 13101F: drivers/media/radio/radio-maxiradio* 13102 13103MAXLINEAR ETHERNET PHY DRIVER 13104M: Xu Liang <lxu@maxlinear.com> 13105L: netdev@vger.kernel.org 13106S: Supported 13107F: drivers/net/phy/mxl-gpy.c 13108 13109MCAN MMIO DEVICE DRIVER 13110M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 13111L: linux-can@vger.kernel.org 13112S: Maintained 13113F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 13114F: drivers/net/can/m_can/m_can.c 13115F: drivers/net/can/m_can/m_can.h 13116F: drivers/net/can/m_can/m_can_platform.c 13117 13118MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 13119R: Yasushi SHOJI <yashi@spacecubics.com> 13120L: linux-can@vger.kernel.org 13121S: Maintained 13122F: drivers/net/can/usb/mcba_usb.c 13123 13124MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 13125M: Rishi Gupta <gupt21@gmail.com> 13126L: linux-i2c@vger.kernel.org 13127L: linux-input@vger.kernel.org 13128S: Maintained 13129F: drivers/hid/hid-mcp2221.c 13130 13131MCP251XFD SPI-CAN NETWORK DRIVER 13132M: Marc Kleine-Budde <mkl@pengutronix.de> 13133M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13134R: Thomas Kopp <thomas.kopp@microchip.com> 13135L: linux-can@vger.kernel.org 13136S: Maintained 13137F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 13138F: drivers/net/can/spi/mcp251xfd/ 13139 13140MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 13141M: Peter Rosin <peda@axentia.se> 13142L: linux-iio@vger.kernel.org 13143S: Maintained 13144F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 13145F: drivers/iio/potentiometer/mcp4018.c 13146F: drivers/iio/potentiometer/mcp4531.c 13147 13148MCR20A IEEE-802.15.4 RADIO DRIVER 13149M: Stefan Schmidt <stefan@datenfreihafen.org> 13150L: linux-wpan@vger.kernel.org 13151S: Odd Fixes 13152W: https://github.com/xueliu/mcr20a-linux 13153F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 13154F: drivers/net/ieee802154/mcr20a.c 13155F: drivers/net/ieee802154/mcr20a.h 13156 13157MDIO REGMAP DRIVER 13158M: Maxime Chevallier <maxime.chevallier@bootlin.com> 13159L: netdev@vger.kernel.org 13160S: Maintained 13161F: drivers/net/mdio/mdio-regmap.c 13162F: include/linux/mdio/mdio-regmap.h 13163 13164MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 13165M: William Breathitt Gray <william.gray@linaro.org> 13166L: linux-iio@vger.kernel.org 13167S: Maintained 13168F: drivers/iio/dac/cio-dac.c 13169 13170MEDIA CONTROLLER FRAMEWORK 13171M: Sakari Ailus <sakari.ailus@linux.intel.com> 13172M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13173L: linux-media@vger.kernel.org 13174S: Supported 13175W: https://www.linuxtv.org 13176T: git git://linuxtv.org/media_tree.git 13177F: drivers/media/mc/ 13178F: include/media/media-*.h 13179F: include/uapi/linux/media.h 13180 13181MEDIA DRIVER FOR FREESCALE IMX PXP 13182M: Philipp Zabel <p.zabel@pengutronix.de> 13183L: linux-media@vger.kernel.org 13184S: Maintained 13185T: git git://linuxtv.org/media_tree.git 13186F: drivers/media/platform/nxp/imx-pxp.[ch] 13187 13188MEDIA DRIVERS FOR ASCOT2E 13189M: Sergey Kozlov <serjk@netup.ru> 13190M: Abylay Ospan <aospan@netup.ru> 13191L: linux-media@vger.kernel.org 13192S: Supported 13193W: https://linuxtv.org 13194W: http://netup.tv/ 13195T: git git://linuxtv.org/media_tree.git 13196F: drivers/media/dvb-frontends/ascot2e* 13197 13198MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 13199M: Jasmin Jessich <jasmin@anw.at> 13200L: linux-media@vger.kernel.org 13201S: Maintained 13202W: https://linuxtv.org 13203T: git git://linuxtv.org/media_tree.git 13204F: drivers/media/dvb-frontends/cxd2099* 13205 13206MEDIA DRIVERS FOR CXD2841ER 13207M: Sergey Kozlov <serjk@netup.ru> 13208M: Abylay Ospan <aospan@netup.ru> 13209L: linux-media@vger.kernel.org 13210S: Supported 13211W: https://linuxtv.org 13212W: http://netup.tv/ 13213T: git git://linuxtv.org/media_tree.git 13214F: drivers/media/dvb-frontends/cxd2841er* 13215 13216MEDIA DRIVERS FOR CXD2880 13217M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 13218L: linux-media@vger.kernel.org 13219S: Supported 13220W: http://linuxtv.org/ 13221T: git git://linuxtv.org/media_tree.git 13222F: drivers/media/dvb-frontends/cxd2880/* 13223F: drivers/media/spi/cxd2880* 13224 13225MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 13226L: linux-media@vger.kernel.org 13227S: Orphan 13228W: https://linuxtv.org 13229T: git git://linuxtv.org/media_tree.git 13230F: drivers/media/pci/ddbridge/* 13231 13232MEDIA DRIVERS FOR FREESCALE IMX 13233M: Steve Longerbeam <slongerbeam@gmail.com> 13234M: Philipp Zabel <p.zabel@pengutronix.de> 13235L: linux-media@vger.kernel.org 13236S: Maintained 13237T: git git://linuxtv.org/media_tree.git 13238F: Documentation/admin-guide/media/imx.rst 13239F: Documentation/devicetree/bindings/media/imx.txt 13240F: drivers/staging/media/imx/ 13241F: include/linux/imx-media.h 13242F: include/media/imx.h 13243 13244MEDIA DRIVERS FOR FREESCALE IMX7/8 13245M: Rui Miguel Silva <rmfrfs@gmail.com> 13246M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13247M: Martin Kepplinger <martin.kepplinger@puri.sm> 13248R: Purism Kernel Team <kernel@puri.sm> 13249L: linux-media@vger.kernel.org 13250S: Maintained 13251T: git git://linuxtv.org/media_tree.git 13252F: Documentation/admin-guide/media/imx7.rst 13253F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 13254F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 13255F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 13256F: drivers/media/platform/nxp/imx-mipi-csis.c 13257F: drivers/media/platform/nxp/imx7-media-csi.c 13258F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 13259 13260MEDIA DRIVERS FOR HELENE 13261M: Abylay Ospan <aospan@netup.ru> 13262L: linux-media@vger.kernel.org 13263S: Supported 13264W: https://linuxtv.org 13265W: http://netup.tv/ 13266T: git git://linuxtv.org/media_tree.git 13267F: drivers/media/dvb-frontends/helene* 13268 13269MEDIA DRIVERS FOR HORUS3A 13270M: Sergey Kozlov <serjk@netup.ru> 13271M: Abylay Ospan <aospan@netup.ru> 13272L: linux-media@vger.kernel.org 13273S: Supported 13274W: https://linuxtv.org 13275W: http://netup.tv/ 13276T: git git://linuxtv.org/media_tree.git 13277F: drivers/media/dvb-frontends/horus3a* 13278 13279MEDIA DRIVERS FOR LNBH25 13280M: Sergey Kozlov <serjk@netup.ru> 13281M: Abylay Ospan <aospan@netup.ru> 13282L: linux-media@vger.kernel.org 13283S: Supported 13284W: https://linuxtv.org 13285W: http://netup.tv/ 13286T: git git://linuxtv.org/media_tree.git 13287F: drivers/media/dvb-frontends/lnbh25* 13288 13289MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 13290L: linux-media@vger.kernel.org 13291S: Orphan 13292W: https://linuxtv.org 13293T: git git://linuxtv.org/media_tree.git 13294F: drivers/media/dvb-frontends/mxl5xx* 13295 13296MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 13297M: Sergey Kozlov <serjk@netup.ru> 13298M: Abylay Ospan <aospan@netup.ru> 13299L: linux-media@vger.kernel.org 13300S: Supported 13301W: https://linuxtv.org 13302W: http://netup.tv/ 13303T: git git://linuxtv.org/media_tree.git 13304F: drivers/media/pci/netup_unidvb/* 13305 13306MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 13307M: Dmitry Osipenko <digetx@gmail.com> 13308L: linux-media@vger.kernel.org 13309L: linux-tegra@vger.kernel.org 13310S: Maintained 13311T: git git://linuxtv.org/media_tree.git 13312F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 13313F: drivers/media/platform/nvidia/tegra-vde/ 13314 13315MEDIA DRIVERS FOR RENESAS - CEU 13316M: Jacopo Mondi <jacopo@jmondi.org> 13317L: linux-media@vger.kernel.org 13318L: linux-renesas-soc@vger.kernel.org 13319S: Supported 13320T: git git://linuxtv.org/media_tree.git 13321F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 13322F: drivers/media/platform/renesas/renesas-ceu.c 13323F: include/media/drv-intf/renesas-ceu.h 13324 13325MEDIA DRIVERS FOR RENESAS - DRIF 13326M: Fabrizio Castro <fabrizio.castro.jz@renesas.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,drif.yaml 13332F: drivers/media/platform/renesas/rcar_drif.c 13333 13334MEDIA DRIVERS FOR RENESAS - FCP 13335M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13336L: linux-media@vger.kernel.org 13337L: linux-renesas-soc@vger.kernel.org 13338S: Supported 13339T: git git://linuxtv.org/media_tree.git 13340F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 13341F: drivers/media/platform/renesas/rcar-fcp.c 13342F: include/media/rcar-fcp.h 13343 13344MEDIA DRIVERS FOR RENESAS - FDP1 13345M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 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,fdp1.yaml 13351F: drivers/media/platform/renesas/rcar_fdp1.c 13352 13353MEDIA DRIVERS FOR RENESAS - VIN 13354M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13355L: linux-media@vger.kernel.org 13356L: linux-renesas-soc@vger.kernel.org 13357S: Supported 13358T: git git://linuxtv.org/media_tree.git 13359F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 13360F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13361F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13362F: drivers/media/platform/renesas/rcar-isp.c 13363F: drivers/media/platform/renesas/rcar-vin/ 13364 13365MEDIA DRIVERS FOR RENESAS - VSP1 13366M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13367M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13368L: linux-media@vger.kernel.org 13369L: linux-renesas-soc@vger.kernel.org 13370S: Supported 13371T: git git://linuxtv.org/media_tree.git 13372F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13373F: drivers/media/platform/renesas/vsp1/ 13374 13375MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13376L: linux-media@vger.kernel.org 13377S: Orphan 13378W: https://linuxtv.org 13379T: git git://linuxtv.org/media_tree.git 13380F: drivers/media/dvb-frontends/stv0910* 13381 13382MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13383L: linux-media@vger.kernel.org 13384S: Orphan 13385W: https://linuxtv.org 13386T: git git://linuxtv.org/media_tree.git 13387F: drivers/media/dvb-frontends/stv6111* 13388 13389MEDIA DRIVERS FOR STM32 - DCMI 13390M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13391L: linux-media@vger.kernel.org 13392S: Supported 13393T: git git://linuxtv.org/media_tree.git 13394F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13395F: drivers/media/platform/st/stm32/stm32-dcmi.c 13396 13397MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13398M: Mauro Carvalho Chehab <mchehab@kernel.org> 13399L: linux-media@vger.kernel.org 13400S: Maintained 13401W: https://linuxtv.org 13402Q: http://patchwork.kernel.org/project/linux-media/list/ 13403T: git git://linuxtv.org/media_tree.git 13404F: Documentation/admin-guide/media/ 13405F: Documentation/devicetree/bindings/media/ 13406F: Documentation/driver-api/media/ 13407F: Documentation/userspace-api/media/ 13408F: drivers/media/ 13409F: drivers/staging/media/ 13410F: include/dt-bindings/media/ 13411F: include/linux/platform_data/media/ 13412F: include/media/ 13413F: include/uapi/linux/dvb/ 13414F: include/uapi/linux/ivtv* 13415F: include/uapi/linux/media.h 13416F: include/uapi/linux/uvcvideo.h 13417F: include/uapi/linux/v4l2-* 13418F: include/uapi/linux/videodev2.h 13419 13420MEDIATEK BLUETOOTH DRIVER 13421M: Sean Wang <sean.wang@mediatek.com> 13422L: linux-bluetooth@vger.kernel.org 13423L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13424S: Maintained 13425F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13426F: drivers/bluetooth/btmtkuart.c 13427 13428MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13429M: Sean Wang <sean.wang@mediatek.com> 13430L: linux-pm@vger.kernel.org 13431S: Maintained 13432F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13433F: drivers/power/reset/mt6323-poweroff.c 13434 13435MEDIATEK CIR DRIVER 13436M: Sean Wang <sean.wang@mediatek.com> 13437S: Maintained 13438F: drivers/media/rc/mtk-cir.c 13439 13440MEDIATEK DMA DRIVER 13441M: Sean Wang <sean.wang@mediatek.com> 13442L: dmaengine@vger.kernel.org 13443L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13444L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13445S: Maintained 13446F: Documentation/devicetree/bindings/dma/mtk-* 13447F: drivers/dma/mediatek/ 13448 13449MEDIATEK ETHERNET DRIVER 13450M: Felix Fietkau <nbd@nbd.name> 13451M: John Crispin <john@phrozen.org> 13452M: Sean Wang <sean.wang@mediatek.com> 13453M: Mark Lee <Mark-MC.Lee@mediatek.com> 13454M: Lorenzo Bianconi <lorenzo@kernel.org> 13455L: netdev@vger.kernel.org 13456S: Maintained 13457F: drivers/net/ethernet/mediatek/ 13458 13459MEDIATEK ETHERNET PCS DRIVER 13460M: Alexander Couzens <lynxis@fe80.eu> 13461M: Daniel Golle <daniel@makrotopia.org> 13462L: netdev@vger.kernel.org 13463S: Maintained 13464F: drivers/net/pcs/pcs-mtk-lynxi.c 13465F: include/linux/pcs/pcs-mtk-lynxi.h 13466 13467MEDIATEK ETHERNET PHY DRIVERS 13468M: Daniel Golle <daniel@makrotopia.org> 13469M: Qingfang Deng <dqfext@gmail.com> 13470M: SkyLake Huang <SkyLake.Huang@mediatek.com> 13471L: netdev@vger.kernel.org 13472S: Maintained 13473F: drivers/net/phy/mediatek-ge-soc.c 13474F: drivers/net/phy/mediatek-ge.c 13475 13476MEDIATEK I2C CONTROLLER DRIVER 13477M: Qii Wang <qii.wang@mediatek.com> 13478L: linux-i2c@vger.kernel.org 13479S: Maintained 13480F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13481F: drivers/i2c/busses/i2c-mt65xx.c 13482 13483MEDIATEK IOMMU DRIVER 13484M: Yong Wu <yong.wu@mediatek.com> 13485L: iommu@lists.linux.dev 13486L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13487S: Supported 13488F: Documentation/devicetree/bindings/iommu/mediatek* 13489F: drivers/iommu/mtk_iommu* 13490F: include/dt-bindings/memory/mediatek,mt*-port.h 13491F: include/dt-bindings/memory/mt*-port.h 13492 13493MEDIATEK JPEG DRIVER 13494M: Bin Liu <bin.liu@mediatek.com> 13495S: Supported 13496F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13497F: drivers/media/platform/mediatek/jpeg/ 13498 13499MEDIATEK KEYPAD DRIVER 13500M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13501S: Supported 13502F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13503F: drivers/input/keyboard/mt6779-keypad.c 13504 13505MEDIATEK MDP DRIVER 13506M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13507M: Houlong Wei <houlong.wei@mediatek.com> 13508M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13509S: Supported 13510F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13511F: drivers/media/platform/mediatek/mdp/ 13512F: drivers/media/platform/mediatek/vpu/ 13513 13514MEDIATEK MEDIA DRIVER 13515M: Tiffany Lin <tiffany.lin@mediatek.com> 13516M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13517M: Yunfei Dong <yunfei.dong@mediatek.com> 13518S: Supported 13519F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13520F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13521F: drivers/media/platform/mediatek/vcodec/ 13522F: drivers/media/platform/mediatek/vpu/ 13523 13524MEDIATEK MMC/SD/SDIO DRIVER 13525M: Chaotian Jing <chaotian.jing@mediatek.com> 13526S: Maintained 13527F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13528F: drivers/mmc/host/mtk-sd.c 13529 13530MEDIATEK MT76 WIRELESS LAN DRIVER 13531M: Felix Fietkau <nbd@nbd.name> 13532M: Lorenzo Bianconi <lorenzo@kernel.org> 13533M: Ryder Lee <ryder.lee@mediatek.com> 13534R: Shayne Chen <shayne.chen@mediatek.com> 13535R: Sean Wang <sean.wang@mediatek.com> 13536L: linux-wireless@vger.kernel.org 13537S: Maintained 13538T: git https://github.com/nbd168/wireless 13539F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13540F: drivers/net/wireless/mediatek/mt76/ 13541 13542MEDIATEK MT7601U WIRELESS LAN DRIVER 13543M: Jakub Kicinski <kuba@kernel.org> 13544L: linux-wireless@vger.kernel.org 13545S: Maintained 13546F: drivers/net/wireless/mediatek/mt7601u/ 13547 13548MEDIATEK MT7621 CLOCK DRIVER 13549M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13550S: Maintained 13551F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13552F: drivers/clk/ralink/clk-mt7621.c 13553 13554MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13555M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13556S: Maintained 13557F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13558F: drivers/pci/controller/pcie-mt7621.c 13559 13560MEDIATEK MT7621 PHY PCI DRIVER 13561M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13562S: Maintained 13563F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13564F: drivers/phy/ralink/phy-mt7621-pci.c 13565 13566MEDIATEK MT7621/28/88 I2C DRIVER 13567M: Stefan Roese <sr@denx.de> 13568L: linux-i2c@vger.kernel.org 13569S: Maintained 13570F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13571F: drivers/i2c/busses/i2c-mt7621.c 13572 13573MEDIATEK MTMIPS CLOCK DRIVER 13574M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13575S: Maintained 13576F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 13577F: drivers/clk/ralink/clk-mtmips.c 13578 13579MEDIATEK NAND CONTROLLER DRIVER 13580L: linux-mtd@lists.infradead.org 13581S: Orphan 13582F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 13583F: drivers/mtd/nand/raw/mtk_* 13584 13585MEDIATEK PMIC LED DRIVER 13586M: Sean Wang <sean.wang@mediatek.com> 13587S: Maintained 13588F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13589F: drivers/leds/leds-mt6323.c 13590 13591MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13592M: Sean Wang <sean.wang@mediatek.com> 13593S: Maintained 13594F: drivers/char/hw_random/mtk-rng.c 13595 13596MEDIATEK SMI DRIVER 13597M: Yong Wu <yong.wu@mediatek.com> 13598L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13599S: Supported 13600F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13601F: drivers/memory/mtk-smi.c 13602F: include/soc/mediatek/smi.h 13603 13604MEDIATEK SWITCH DRIVER 13605M: Arınç ÜNAL <arinc.unal@arinc9.com> 13606M: Daniel Golle <daniel@makrotopia.org> 13607M: Landen Chao <Landen.Chao@mediatek.com> 13608M: DENG Qingfang <dqfext@gmail.com> 13609M: Sean Wang <sean.wang@mediatek.com> 13610L: netdev@vger.kernel.org 13611S: Maintained 13612F: drivers/net/dsa/mt7530-mdio.c 13613F: drivers/net/dsa/mt7530-mmio.c 13614F: drivers/net/dsa/mt7530.* 13615F: net/dsa/tag_mtk.c 13616 13617MEDIATEK T7XX 5G WWAN MODEM DRIVER 13618M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13619R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13620R: Liu Haijun <haijun.liu@mediatek.com> 13621R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13622R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13623L: netdev@vger.kernel.org 13624S: Supported 13625F: drivers/net/wwan/t7xx/ 13626 13627MEDIATEK USB3 DRD IP DRIVER 13628M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13629L: linux-usb@vger.kernel.org 13630L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13631L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13632S: Maintained 13633F: Documentation/devicetree/bindings/usb/mediatek,* 13634F: drivers/usb/host/xhci-mtk* 13635F: drivers/usb/mtu3/ 13636 13637MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13638M: Peter Senna Tschudin <peter.senna@gmail.com> 13639M: Ian Ray <ian.ray@ge.com> 13640M: Martyn Welch <martyn.welch@collabora.co.uk> 13641S: Maintained 13642F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13643F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13644 13645MEGARAID SCSI/SAS DRIVERS 13646M: Kashyap Desai <kashyap.desai@broadcom.com> 13647M: Sumit Saxena <sumit.saxena@broadcom.com> 13648M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13649M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 13650L: megaraidlinux.pdl@broadcom.com 13651L: linux-scsi@vger.kernel.org 13652S: Maintained 13653W: http://www.avagotech.com/support/ 13654F: Documentation/scsi/megaraid.rst 13655F: drivers/scsi/megaraid.* 13656F: drivers/scsi/megaraid/ 13657 13658MELEXIS MLX90614 DRIVER 13659M: Crt Mori <cmo@melexis.com> 13660L: linux-iio@vger.kernel.org 13661S: Supported 13662W: http://www.melexis.com 13663F: drivers/iio/temperature/mlx90614.c 13664 13665MELEXIS MLX90632 DRIVER 13666M: Crt Mori <cmo@melexis.com> 13667L: linux-iio@vger.kernel.org 13668S: Supported 13669W: http://www.melexis.com 13670F: drivers/iio/temperature/mlx90632.c 13671 13672MELFAS MIP4 TOUCHSCREEN DRIVER 13673M: Sangwon Jee <jeesw@melfas.com> 13674S: Supported 13675W: http://www.melfas.com 13676F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13677F: drivers/input/touchscreen/melfas_mip4.c 13678 13679MELLANOX BLUEFIELD I2C DRIVER 13680M: Khalil Blaiech <kblaiech@nvidia.com> 13681M: Asmaa Mnebhi <asmaa@nvidia.com> 13682L: linux-i2c@vger.kernel.org 13683S: Supported 13684F: drivers/i2c/busses/i2c-mlxbf.c 13685 13686MELLANOX ETHERNET DRIVER (mlx4_en) 13687M: Tariq Toukan <tariqt@nvidia.com> 13688L: netdev@vger.kernel.org 13689S: Supported 13690W: http://www.mellanox.com 13691Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13692F: drivers/net/ethernet/mellanox/mlx4/en_* 13693 13694MELLANOX ETHERNET DRIVER (mlx5e) 13695M: Saeed Mahameed <saeedm@nvidia.com> 13696L: netdev@vger.kernel.org 13697S: Supported 13698W: http://www.mellanox.com 13699Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13700F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13701 13702MELLANOX ETHERNET INNOVA DRIVERS 13703R: Boris Pismenny <borisp@nvidia.com> 13704L: netdev@vger.kernel.org 13705S: Supported 13706W: http://www.mellanox.com 13707Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13708F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13709F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13710F: include/linux/mlx5/mlx5_ifc_fpga.h 13711 13712MELLANOX ETHERNET SWITCH DRIVERS 13713M: Ido Schimmel <idosch@nvidia.com> 13714M: Petr Machata <petrm@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/mlxsw/ 13720F: tools/testing/selftests/drivers/net/mlxsw/ 13721 13722MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13723M: mlxsw@nvidia.com 13724L: netdev@vger.kernel.org 13725S: Supported 13726W: http://www.mellanox.com 13727Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13728F: drivers/net/ethernet/mellanox/mlxfw/ 13729 13730MELLANOX HARDWARE PLATFORM SUPPORT 13731M: Hans de Goede <hdegoede@redhat.com> 13732M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 13733M: Vadim Pasternak <vadimp@nvidia.com> 13734L: platform-driver-x86@vger.kernel.org 13735S: Supported 13736F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13737F: drivers/platform/mellanox/ 13738F: include/linux/platform_data/mlxreg.h 13739 13740MELLANOX MLX4 core VPI driver 13741M: Tariq Toukan <tariqt@nvidia.com> 13742L: netdev@vger.kernel.org 13743L: linux-rdma@vger.kernel.org 13744S: Supported 13745W: http://www.mellanox.com 13746Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13747F: drivers/net/ethernet/mellanox/mlx4/ 13748F: include/linux/mlx4/ 13749 13750MELLANOX MLX4 IB driver 13751M: Yishai Hadas <yishaih@nvidia.com> 13752L: linux-rdma@vger.kernel.org 13753S: Supported 13754W: http://www.mellanox.com 13755Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13756F: drivers/infiniband/hw/mlx4/ 13757F: include/linux/mlx4/ 13758F: include/uapi/rdma/mlx4-abi.h 13759 13760MELLANOX MLX5 core VPI driver 13761M: Saeed Mahameed <saeedm@nvidia.com> 13762M: Leon Romanovsky <leonro@nvidia.com> 13763L: netdev@vger.kernel.org 13764L: linux-rdma@vger.kernel.org 13765S: Supported 13766W: http://www.mellanox.com 13767Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13768F: Documentation/networking/device_drivers/ethernet/mellanox/ 13769F: drivers/net/ethernet/mellanox/mlx5/core/ 13770F: include/linux/mlx5/ 13771 13772MELLANOX MLX5 IB driver 13773M: Leon Romanovsky <leonro@nvidia.com> 13774L: linux-rdma@vger.kernel.org 13775S: Supported 13776W: http://www.mellanox.com 13777Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13778F: drivers/infiniband/hw/mlx5/ 13779F: include/linux/mlx5/ 13780F: include/uapi/rdma/mlx5-abi.h 13781 13782MELLANOX MLX5 VDPA DRIVER 13783M: Dragos Tatulea <dtatulea@nvidia.com> 13784L: virtualization@lists.linux-foundation.org 13785S: Supported 13786F: drivers/vdpa/mlx5/ 13787 13788MELLANOX MLXCPLD I2C AND MUX DRIVER 13789M: Vadim Pasternak <vadimp@nvidia.com> 13790M: Michael Shych <michaelsh@nvidia.com> 13791L: linux-i2c@vger.kernel.org 13792S: Supported 13793F: Documentation/i2c/busses/i2c-mlxcpld.rst 13794F: drivers/i2c/busses/i2c-mlxcpld.c 13795F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13796 13797MELLANOX MLXCPLD LED DRIVER 13798M: Vadim Pasternak <vadimp@nvidia.com> 13799L: linux-leds@vger.kernel.org 13800S: Supported 13801F: Documentation/leds/leds-mlxcpld.rst 13802F: drivers/leds/leds-mlxcpld.c 13803F: drivers/leds/leds-mlxreg.c 13804 13805MELLANOX PLATFORM DRIVER 13806M: Vadim Pasternak <vadimp@nvidia.com> 13807L: platform-driver-x86@vger.kernel.org 13808S: Supported 13809F: drivers/platform/x86/mlx-platform.c 13810 13811MEMBARRIER SUPPORT 13812M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13813M: "Paul E. McKenney" <paulmck@kernel.org> 13814L: linux-kernel@vger.kernel.org 13815S: Supported 13816F: arch/powerpc/include/asm/membarrier.h 13817F: include/uapi/linux/membarrier.h 13818F: kernel/sched/membarrier.c 13819 13820MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 13821M: Mike Rapoport <rppt@kernel.org> 13822L: linux-mm@kvack.org 13823S: Maintained 13824F: Documentation/core-api/boot-time-mm.rst 13825F: include/linux/memblock.h 13826F: mm/memblock.c 13827F: mm/mm_init.c 13828F: tools/testing/memblock/ 13829 13830MEMORY CONTROLLER DRIVERS 13831M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13832L: linux-kernel@vger.kernel.org 13833S: Maintained 13834B: mailto:krzysztof.kozlowski@linaro.org 13835T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13836F: Documentation/devicetree/bindings/memory-controllers/ 13837F: drivers/memory/ 13838F: include/dt-bindings/memory/ 13839F: include/memory/ 13840 13841MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13842M: Dmitry Osipenko <digetx@gmail.com> 13843L: linux-pm@vger.kernel.org 13844L: linux-tegra@vger.kernel.org 13845S: Maintained 13846T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13847F: drivers/devfreq/tegra30-devfreq.c 13848 13849MEMORY HOT(UN)PLUG 13850M: David Hildenbrand <david@redhat.com> 13851M: Oscar Salvador <osalvador@suse.de> 13852L: linux-mm@kvack.org 13853S: Maintained 13854F: Documentation/admin-guide/mm/memory-hotplug.rst 13855F: Documentation/core-api/memory-hotplug.rst 13856F: drivers/base/memory.c 13857F: include/linux/memory_hotplug.h 13858F: mm/memory_hotplug.c 13859F: tools/testing/selftests/memory-hotplug/ 13860 13861MEMORY MANAGEMENT 13862M: Andrew Morton <akpm@linux-foundation.org> 13863L: linux-mm@kvack.org 13864S: Maintained 13865W: http://www.linux-mm.org 13866T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13867T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13868F: include/linux/gfp.h 13869F: include/linux/gfp_types.h 13870F: include/linux/memory_hotplug.h 13871F: include/linux/mm.h 13872F: include/linux/mmzone.h 13873F: include/linux/pagewalk.h 13874F: include/linux/rmap.h 13875F: include/trace/events/ksm.h 13876F: mm/ 13877F: tools/mm/ 13878F: tools/testing/selftests/mm/ 13879 13880MEMORY TECHNOLOGY DEVICES (MTD) 13881M: Miquel Raynal <miquel.raynal@bootlin.com> 13882M: Richard Weinberger <richard@nod.at> 13883M: Vignesh Raghavendra <vigneshr@ti.com> 13884L: linux-mtd@lists.infradead.org 13885S: Maintained 13886W: http://www.linux-mtd.infradead.org/ 13887Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13888C: irc://irc.oftc.net/mtd 13889T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13890T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13891F: Documentation/devicetree/bindings/mtd/ 13892F: drivers/mtd/ 13893F: include/linux/mtd/ 13894F: include/uapi/mtd/ 13895 13896MEMSENSING MICROSYSTEMS MSA311 DRIVER 13897M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 13898L: linux-iio@vger.kernel.org 13899S: Maintained 13900F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 13901F: drivers/iio/accel/msa311.c 13902 13903MEN A21 WATCHDOG DRIVER 13904M: Johannes Thumshirn <morbidrsa@gmail.com> 13905L: linux-watchdog@vger.kernel.org 13906S: Maintained 13907F: drivers/watchdog/mena21_wdt.c 13908 13909MEN CHAMELEON BUS (mcb) 13910M: Johannes Thumshirn <morbidrsa@gmail.com> 13911S: Maintained 13912F: Documentation/driver-api/men-chameleon-bus.rst 13913F: drivers/mcb/ 13914F: include/linux/mcb.h 13915 13916MEN F21BMC (Board Management Controller) 13917M: Andreas Werner <andreas.werner@men.de> 13918S: Supported 13919F: Documentation/hwmon/menf21bmc.rst 13920F: drivers/hwmon/menf21bmc_hwmon.c 13921F: drivers/leds/leds-menf21bmc.c 13922F: drivers/mfd/menf21bmc.c 13923F: drivers/watchdog/menf21bmc_wdt.c 13924 13925MEN Z069 WATCHDOG DRIVER 13926M: Johannes Thumshirn <jth@kernel.org> 13927L: linux-watchdog@vger.kernel.org 13928S: Maintained 13929F: drivers/watchdog/menz69_wdt.c 13930 13931MESON AO CEC DRIVER FOR AMLOGIC SOCS 13932M: Neil Armstrong <neil.armstrong@linaro.org> 13933L: linux-media@vger.kernel.org 13934L: linux-amlogic@lists.infradead.org 13935S: Supported 13936W: http://linux-meson.com/ 13937T: git git://linuxtv.org/media_tree.git 13938F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 13939F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13940F: drivers/media/cec/platform/meson/ao-cec.c 13941 13942MESON GE2D DRIVER FOR AMLOGIC SOCS 13943M: Neil Armstrong <neil.armstrong@linaro.org> 13944L: linux-media@vger.kernel.org 13945L: linux-amlogic@lists.infradead.org 13946S: Supported 13947T: git git://linuxtv.org/media_tree.git 13948F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13949F: drivers/media/platform/amlogic/meson-ge2d/ 13950 13951MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13952M: Liang Yang <liang.yang@amlogic.com> 13953L: linux-mtd@lists.infradead.org 13954S: Maintained 13955F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 13956F: drivers/mtd/nand/raw/meson_* 13957 13958MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13959M: Neil Armstrong <neil.armstrong@linaro.org> 13960L: linux-media@vger.kernel.org 13961L: linux-amlogic@lists.infradead.org 13962S: Supported 13963T: git git://linuxtv.org/media_tree.git 13964F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13965F: drivers/staging/media/meson/vdec/ 13966 13967METHODE UDPU SUPPORT 13968M: Robert Marko <robert.marko@sartura.hr> 13969S: Maintained 13970F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 13971F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 13972 13973MHI BUS 13974M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13975L: mhi@lists.linux.dev 13976L: linux-arm-msm@vger.kernel.org 13977S: Maintained 13978T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13979F: Documentation/ABI/stable/sysfs-bus-mhi 13980F: Documentation/mhi/ 13981F: drivers/bus/mhi/ 13982F: drivers/pci/endpoint/functions/pci-epf-mhi.c 13983F: include/linux/mhi.h 13984 13985MICROBLAZE ARCHITECTURE 13986M: Michal Simek <monstr@monstr.eu> 13987S: Supported 13988W: http://www.monstr.eu/fdt/ 13989T: git git://git.monstr.eu/linux-2.6-microblaze.git 13990F: arch/microblaze/ 13991 13992MICROBLAZE TMR INJECT 13993M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 13994S: Supported 13995F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 13996F: drivers/misc/xilinx_tmr_inject.c 13997 13998MICROBLAZE TMR MANAGER 13999M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14000S: Supported 14001F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 14002F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 14003F: drivers/misc/xilinx_tmr_manager.c 14004 14005MICROCHIP AT91 DMA DRIVERS 14006M: Ludovic Desroches <ludovic.desroches@microchip.com> 14007M: Tudor Ambarus <tudor.ambarus@linaro.org> 14008L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14009L: dmaengine@vger.kernel.org 14010S: Supported 14011F: Documentation/devicetree/bindings/dma/atmel-dma.txt 14012F: drivers/dma/at_hdmac.c 14013F: drivers/dma/at_xdmac.c 14014F: include/dt-bindings/dma/at91.h 14015 14016MICROCHIP AT91 SERIAL DRIVER 14017M: Richard Genoud <richard.genoud@gmail.com> 14018S: Maintained 14019F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14020F: drivers/tty/serial/atmel_serial.c 14021F: drivers/tty/serial/atmel_serial.h 14022 14023MICROCHIP AT91 USART MFD DRIVER 14024M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14025L: linux-kernel@vger.kernel.org 14026S: Supported 14027F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14028F: drivers/mfd/at91-usart.c 14029F: include/dt-bindings/mfd/at91-usart.h 14030 14031MICROCHIP AT91 USART SPI DRIVER 14032M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14033L: linux-spi@vger.kernel.org 14034S: Supported 14035F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14036F: drivers/spi/spi-at91-usart.c 14037 14038MICROCHIP AUDIO ASOC DRIVERS 14039M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14040L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14041S: Supported 14042F: Documentation/devicetree/bindings/sound/atmel* 14043F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 14044F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 14045F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 14046F: sound/soc/atmel 14047 14048MICROCHIP CSI2DC DRIVER 14049M: Eugen Hristev <eugen.hristev@microchip.com> 14050L: linux-media@vger.kernel.org 14051S: Supported 14052F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 14053F: drivers/media/platform/microchip/microchip-csi2dc.c 14054 14055MICROCHIP ECC DRIVER 14056M: Tudor Ambarus <tudor.ambarus@linaro.org> 14057L: linux-crypto@vger.kernel.org 14058S: Maintained 14059F: drivers/crypto/atmel-ecc.* 14060 14061MICROCHIP EIC DRIVER 14062M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14063L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14064S: Supported 14065F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 14066F: drivers/irqchip/irq-mchp-eic.c 14067 14068MICROCHIP I2C DRIVER 14069M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 14070L: linux-i2c@vger.kernel.org 14071S: Supported 14072F: drivers/i2c/busses/i2c-at91-*.c 14073F: drivers/i2c/busses/i2c-at91.h 14074 14075MICROCHIP ISC DRIVER 14076M: Eugen Hristev <eugen.hristev@microchip.com> 14077L: linux-media@vger.kernel.org 14078S: Supported 14079F: Documentation/devicetree/bindings/media/atmel,isc.yaml 14080F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 14081F: drivers/media/platform/microchip/microchip-isc* 14082F: drivers/media/platform/microchip/microchip-sama*-isc* 14083F: drivers/staging/media/deprecated/atmel/atmel-isc* 14084F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 14085F: include/linux/atmel-isc-media.h 14086 14087MICROCHIP ISI DRIVER 14088M: Eugen Hristev <eugen.hristev@microchip.com> 14089L: linux-media@vger.kernel.org 14090S: Supported 14091F: drivers/media/platform/atmel/atmel-isi.c 14092F: drivers/media/platform/atmel/atmel-isi.h 14093 14094MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 14095M: Woojung Huh <woojung.huh@microchip.com> 14096M: UNGLinuxDriver@microchip.com 14097L: netdev@vger.kernel.org 14098S: Maintained 14099F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 14100F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 14101F: drivers/net/dsa/microchip/* 14102F: include/linux/dsa/ksz_common.h 14103F: include/linux/platform_data/microchip-ksz.h 14104F: net/dsa/tag_ksz.c 14105 14106MICROCHIP LAN743X ETHERNET DRIVER 14107M: Bryan Whitehead <bryan.whitehead@microchip.com> 14108M: UNGLinuxDriver@microchip.com 14109L: netdev@vger.kernel.org 14110S: Maintained 14111F: drivers/net/ethernet/microchip/lan743x_* 14112 14113MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 14114M: Arun Ramadoss <arun.ramadoss@microchip.com> 14115R: UNGLinuxDriver@microchip.com 14116L: netdev@vger.kernel.org 14117S: Maintained 14118F: drivers/net/phy/microchip_t1.c 14119 14120MICROCHIP LAN966X ETHERNET DRIVER 14121M: Horatiu Vultur <horatiu.vultur@microchip.com> 14122M: UNGLinuxDriver@microchip.com 14123L: netdev@vger.kernel.org 14124S: Maintained 14125F: drivers/net/ethernet/microchip/lan966x/* 14126 14127MICROCHIP LCDFB DRIVER 14128M: Nicolas Ferre <nicolas.ferre@microchip.com> 14129L: linux-fbdev@vger.kernel.org 14130S: Maintained 14131F: drivers/video/fbdev/atmel_lcdfb.c 14132F: include/video/atmel_lcdc.h 14133 14134MICROCHIP MCP16502 PMIC DRIVER 14135M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14136L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14137S: Supported 14138F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 14139F: drivers/regulator/mcp16502.c 14140 14141MICROCHIP MCP3564 ADC DRIVER 14142M: Marius Cristea <marius.cristea@microchip.com> 14143L: linux-iio@vger.kernel.org 14144S: Supported 14145F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 14146F: drivers/iio/adc/mcp3564.c 14147 14148MICROCHIP MCP3911 ADC DRIVER 14149M: Marcus Folkesson <marcus.folkesson@gmail.com> 14150M: Kent Gustavsson <kent@minoris.se> 14151L: linux-iio@vger.kernel.org 14152S: Maintained 14153F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 14154F: drivers/iio/adc/mcp3911.c 14155 14156MICROCHIP MMC/SD/SDIO MCI DRIVER 14157M: Aubin Constans <aubin.constans@microchip.com> 14158S: Maintained 14159F: drivers/mmc/host/atmel-mci.c 14160 14161MICROCHIP NAND DRIVER 14162M: Tudor Ambarus <tudor.ambarus@linaro.org> 14163L: linux-mtd@lists.infradead.org 14164S: Supported 14165F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 14166F: drivers/mtd/nand/raw/atmel/* 14167 14168MICROCHIP OTPC DRIVER 14169M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14170L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14171S: Supported 14172F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 14173F: drivers/nvmem/microchip-otpc.c 14174F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 14175 14176MICROCHIP PCI1XXXX GP DRIVER 14177M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 14178M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14179L: linux-gpio@vger.kernel.org 14180S: Supported 14181F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 14182F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 14183F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 14184F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 14185 14186MICROCHIP PCI1XXXX I2C DRIVER 14187M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14188M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14189M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 14190L: linux-i2c@vger.kernel.org 14191S: Maintained 14192F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 14193 14194MICROCHIP PCIe UART DRIVER 14195M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14196M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14197L: linux-serial@vger.kernel.org 14198S: Maintained 14199F: drivers/tty/serial/8250/8250_pci1xxxx.c 14200 14201MICROCHIP POLARFIRE FPGA DRIVERS 14202M: Conor Dooley <conor.dooley@microchip.com> 14203R: Vladimir Georgiev <v.georgiev@metrotek.ru> 14204L: linux-fpga@vger.kernel.org 14205S: Supported 14206F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 14207F: drivers/fpga/microchip-spi.c 14208 14209MICROCHIP PWM DRIVER 14210M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14211L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14212L: linux-pwm@vger.kernel.org 14213S: Supported 14214F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 14215F: drivers/pwm/pwm-atmel.c 14216 14217MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 14218M: Eugen Hristev <eugen.hristev@microchip.com> 14219L: linux-iio@vger.kernel.org 14220S: Supported 14221F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 14222F: drivers/iio/adc/at91-sama5d2_adc.c 14223F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 14224 14225MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 14226M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14227S: Supported 14228F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 14229F: drivers/power/reset/at91-sama5d2_shdwc.c 14230 14231MICROCHIP SOC DRIVERS 14232M: Conor Dooley <conor@kernel.org> 14233S: Supported 14234T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 14235F: drivers/soc/microchip/ 14236 14237MICROCHIP SPI DRIVER 14238M: Ryan Wanner <ryan.wanner@microchip.com> 14239S: Supported 14240F: drivers/spi/spi-atmel.* 14241 14242MICROCHIP SSC DRIVER 14243M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14244L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14245S: Supported 14246F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 14247F: drivers/misc/atmel-ssc.c 14248F: include/linux/atmel-ssc.h 14249 14250Microchip Timer Counter Block (TCB) Capture Driver 14251M: Kamel Bouhara <kamel.bouhara@bootlin.com> 14252L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14253L: linux-iio@vger.kernel.org 14254S: Maintained 14255F: drivers/counter/microchip-tcb-capture.c 14256 14257MICROCHIP USB251XB DRIVER 14258M: Richard Leitner <richard.leitner@skidata.com> 14259L: linux-usb@vger.kernel.org 14260S: Maintained 14261F: Documentation/devicetree/bindings/usb/usb251xb.yaml 14262F: drivers/usb/misc/usb251xb.c 14263 14264MICROCHIP USBA UDC DRIVER 14265M: Cristian Birsan <cristian.birsan@microchip.com> 14266L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14267S: Supported 14268F: drivers/usb/gadget/udc/atmel_usba_udc.* 14269 14270MICROCHIP WILC1000 WIFI DRIVER 14271M: Ajay Singh <ajay.kathat@microchip.com> 14272M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14273L: linux-wireless@vger.kernel.org 14274S: Supported 14275F: drivers/net/wireless/microchip/wilc1000/ 14276 14277MICROSEMI MIPS SOCS 14278M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14279M: UNGLinuxDriver@microchip.com 14280L: linux-mips@vger.kernel.org 14281S: Supported 14282F: Documentation/devicetree/bindings/mips/mscc.txt 14283F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 14284F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 14285F: arch/mips/boot/dts/mscc/ 14286F: arch/mips/configs/generic/board-ocelot.config 14287F: arch/mips/generic/board-ocelot.c 14288 14289MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 14290M: Don Brace <don.brace@microchip.com> 14291L: storagedev@microchip.com 14292L: linux-scsi@vger.kernel.org 14293S: Supported 14294F: Documentation/scsi/smartpqi.rst 14295F: drivers/scsi/smartpqi/Kconfig 14296F: drivers/scsi/smartpqi/Makefile 14297F: drivers/scsi/smartpqi/smartpqi*.[ch] 14298F: include/linux/cciss*.h 14299F: include/uapi/linux/cciss*.h 14300 14301MICROSOFT MANA RDMA DRIVER 14302M: Long Li <longli@microsoft.com> 14303M: Ajay Sharma <sharmaajay@microsoft.com> 14304L: linux-rdma@vger.kernel.org 14305S: Supported 14306F: drivers/infiniband/hw/mana/ 14307F: include/net/mana 14308F: include/uapi/rdma/mana-abi.h 14309 14310MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 14311M: Maximilian Luz <luzmaximilian@gmail.com> 14312L: platform-driver-x86@vger.kernel.org 14313S: Maintained 14314F: drivers/platform/surface/surface_aggregator_tabletsw.c 14315 14316MICROSOFT SURFACE BATTERY AND AC DRIVERS 14317M: Maximilian Luz <luzmaximilian@gmail.com> 14318L: linux-pm@vger.kernel.org 14319L: platform-driver-x86@vger.kernel.org 14320S: Maintained 14321F: drivers/power/supply/surface_battery.c 14322F: drivers/power/supply/surface_charger.c 14323 14324MICROSOFT SURFACE DTX DRIVER 14325M: Maximilian Luz <luzmaximilian@gmail.com> 14326L: platform-driver-x86@vger.kernel.org 14327S: Maintained 14328F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 14329F: drivers/platform/surface/surface_dtx.c 14330F: include/uapi/linux/surface_aggregator/dtx.h 14331 14332MICROSOFT SURFACE GPE LID SUPPORT DRIVER 14333M: Maximilian Luz <luzmaximilian@gmail.com> 14334L: platform-driver-x86@vger.kernel.org 14335S: Maintained 14336F: drivers/platform/surface/surface_gpe.c 14337 14338MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 14339M: Hans de Goede <hdegoede@redhat.com> 14340M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14341M: Maximilian Luz <luzmaximilian@gmail.com> 14342L: platform-driver-x86@vger.kernel.org 14343S: Maintained 14344T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 14345F: drivers/platform/surface/ 14346 14347MICROSOFT SURFACE HID TRANSPORT DRIVER 14348M: Maximilian Luz <luzmaximilian@gmail.com> 14349L: linux-input@vger.kernel.org 14350L: platform-driver-x86@vger.kernel.org 14351S: Maintained 14352F: drivers/hid/surface-hid/ 14353 14354MICROSOFT SURFACE HOT-PLUG DRIVER 14355M: Maximilian Luz <luzmaximilian@gmail.com> 14356L: platform-driver-x86@vger.kernel.org 14357S: Maintained 14358F: drivers/platform/surface/surface_hotplug.c 14359 14360MICROSOFT SURFACE PLATFORM PROFILE DRIVER 14361M: Maximilian Luz <luzmaximilian@gmail.com> 14362L: platform-driver-x86@vger.kernel.org 14363S: Maintained 14364F: drivers/platform/surface/surface_platform_profile.c 14365 14366MICROSOFT SURFACE PRO 3 BUTTON DRIVER 14367M: Chen Yu <yu.c.chen@intel.com> 14368L: platform-driver-x86@vger.kernel.org 14369S: Supported 14370F: drivers/platform/surface/surfacepro3_button.c 14371 14372MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 14373M: Maximilian Luz <luzmaximilian@gmail.com> 14374L: platform-driver-x86@vger.kernel.org 14375S: Maintained 14376F: drivers/platform/surface/surface_aggregator_hub.c 14377 14378MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 14379M: Maximilian Luz <luzmaximilian@gmail.com> 14380L: platform-driver-x86@vger.kernel.org 14381S: Maintained 14382W: https://github.com/linux-surface/surface-aggregator-module 14383C: irc://irc.libera.chat/linux-surface 14384F: Documentation/driver-api/surface_aggregator/ 14385F: drivers/platform/surface/aggregator/ 14386F: drivers/platform/surface/surface_acpi_notify.c 14387F: drivers/platform/surface/surface_aggregator_cdev.c 14388F: drivers/platform/surface/surface_aggregator_registry.c 14389F: include/linux/surface_acpi_notify.h 14390F: include/linux/surface_aggregator/ 14391F: include/uapi/linux/surface_aggregator/ 14392 14393MICROTEK X6 SCANNER 14394M: Oliver Neukum <oliver@neukum.org> 14395S: Maintained 14396F: drivers/usb/image/microtek.* 14397 14398MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 14399M: Luka Kovacic <luka.kovacic@sartura.hr> 14400M: Luka Perkov <luka.perkov@sartura.hr> 14401S: Maintained 14402F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 14403F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 14404F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 14405F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 14406F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 14407F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 14408 14409MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 14410M: Sakari Ailus <sakari.ailus@linux.intel.com> 14411L: linux-media@vger.kernel.org 14412S: Maintained 14413F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 14414F: Documentation/driver-api/media/drivers/ccs/ 14415F: Documentation/userspace-api/media/drivers/ccs.rst 14416F: drivers/media/i2c/ccs-pll.c 14417F: drivers/media/i2c/ccs-pll.h 14418F: drivers/media/i2c/ccs/ 14419F: include/uapi/linux/ccs.h 14420F: include/uapi/linux/smiapp.h 14421 14422MIPS 14423M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14424L: linux-mips@vger.kernel.org 14425S: Maintained 14426W: http://www.linux-mips.org/ 14427Q: https://patchwork.kernel.org/project/linux-mips/list/ 14428T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 14429F: Documentation/devicetree/bindings/mips/ 14430F: Documentation/arch/mips/ 14431F: arch/mips/ 14432F: drivers/platform/mips/ 14433F: include/dt-bindings/mips/ 14434 14435MIPS BOSTON DEVELOPMENT BOARD 14436M: Paul Burton <paulburton@kernel.org> 14437L: linux-mips@vger.kernel.org 14438S: Maintained 14439F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 14440F: arch/mips/boot/dts/img/boston.dts 14441F: arch/mips/configs/generic/board-boston.config 14442F: drivers/clk/imgtec/clk-boston.c 14443F: include/dt-bindings/clock/boston-clock.h 14444 14445MIPS CORE DRIVERS 14446M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14447M: Serge Semin <fancer.lancer@gmail.com> 14448L: linux-mips@vger.kernel.org 14449S: Supported 14450F: drivers/bus/mips_cdmm.c 14451F: drivers/clocksource/mips-gic-timer.c 14452F: drivers/cpuidle/cpuidle-cps.c 14453F: drivers/irqchip/irq-mips-cpu.c 14454F: drivers/irqchip/irq-mips-gic.c 14455 14456MIPS GENERIC PLATFORM 14457M: Paul Burton <paulburton@kernel.org> 14458L: linux-mips@vger.kernel.org 14459S: Supported 14460F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14461F: arch/mips/generic/ 14462F: arch/mips/tools/generic-board-config.sh 14463 14464MIPS RINT INSTRUCTION EMULATION 14465M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14466L: linux-mips@vger.kernel.org 14467S: Supported 14468F: arch/mips/math-emu/dp_rint.c 14469F: arch/mips/math-emu/sp_rint.c 14470 14471MIPS/LOONGSON1 ARCHITECTURE 14472M: Keguang Zhang <keguang.zhang@gmail.com> 14473L: linux-mips@vger.kernel.org 14474S: Maintained 14475F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 14476F: arch/mips/include/asm/mach-loongson32/ 14477F: arch/mips/loongson32/ 14478F: drivers/*/*loongson1* 14479F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 14480 14481MIPS/LOONGSON2EF ARCHITECTURE 14482M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14483L: linux-mips@vger.kernel.org 14484S: Maintained 14485F: arch/mips/include/asm/mach-loongson2ef/ 14486F: arch/mips/loongson2ef/ 14487F: drivers/cpufreq/loongson2_cpufreq.c 14488 14489MIPS/LOONGSON64 ARCHITECTURE 14490M: Huacai Chen <chenhuacai@kernel.org> 14491M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14492L: linux-mips@vger.kernel.org 14493S: Maintained 14494F: arch/mips/include/asm/mach-loongson64/ 14495F: arch/mips/loongson64/ 14496F: drivers/irqchip/irq-loongson* 14497F: drivers/platform/mips/cpu_hwmon.c 14498 14499MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14500M: Hans Verkuil <hverkuil@xs4all.nl> 14501L: linux-media@vger.kernel.org 14502S: Odd Fixes 14503W: https://linuxtv.org 14504T: git git://linuxtv.org/media_tree.git 14505F: drivers/media/radio/radio-miropcm20* 14506 14507MITSUMI MM8013 FG DRIVER 14508M: Konrad Dybcio <konradybcio@kernel.org> 14509F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 14510F: drivers/power/supply/mm8013.c 14511 14512MMP SUPPORT 14513R: Lubomir Rintel <lkundrak@v3.sk> 14514L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14515S: Odd Fixes 14516T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14517F: arch/arm/boot/dts/marvell/mmp* 14518F: arch/arm/mach-mmp/ 14519F: include/linux/soc/mmp/ 14520 14521MMP USB PHY DRIVERS 14522R: Lubomir Rintel <lkundrak@v3.sk> 14523L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14524S: Maintained 14525F: drivers/phy/marvell/phy-mmp3-usb.c 14526F: drivers/phy/marvell/phy-pxa-usb.c 14527 14528MMU GATHER AND TLB INVALIDATION 14529M: Will Deacon <will@kernel.org> 14530M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14531M: Andrew Morton <akpm@linux-foundation.org> 14532M: Nick Piggin <npiggin@gmail.com> 14533M: Peter Zijlstra <peterz@infradead.org> 14534L: linux-arch@vger.kernel.org 14535L: linux-mm@kvack.org 14536S: Maintained 14537F: arch/*/include/asm/tlb.h 14538F: include/asm-generic/tlb.h 14539F: mm/mmu_gather.c 14540 14541MN88472 MEDIA DRIVER 14542L: linux-media@vger.kernel.org 14543S: Orphan 14544W: https://linuxtv.org 14545Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14546F: drivers/media/dvb-frontends/mn88472* 14547 14548MN88473 MEDIA DRIVER 14549L: linux-media@vger.kernel.org 14550S: Orphan 14551W: https://linuxtv.org 14552Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14553F: drivers/media/dvb-frontends/mn88473* 14554 14555MODULE SUPPORT 14556M: Luis Chamberlain <mcgrof@kernel.org> 14557L: linux-modules@vger.kernel.org 14558L: linux-kernel@vger.kernel.org 14559S: Maintained 14560T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14561F: include/linux/kmod.h 14562F: include/linux/module*.h 14563F: kernel/module/ 14564F: lib/test_kmod.c 14565F: scripts/module* 14566F: tools/testing/selftests/kmod/ 14567 14568MONOLITHIC POWER SYSTEM PMIC DRIVER 14569M: Saravanan Sekar <sravanhome@gmail.com> 14570S: Maintained 14571F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14572F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14573F: drivers/hwmon/pmbus/mpq7932.c 14574F: drivers/iio/adc/mp2629_adc.c 14575F: drivers/mfd/mp2629.c 14576F: drivers/power/supply/mp2629_charger.c 14577F: drivers/regulator/mp5416.c 14578F: drivers/regulator/mpq7920.c 14579F: drivers/regulator/mpq7920.h 14580F: include/linux/mfd/mp2629.h 14581 14582MOST(R) TECHNOLOGY DRIVER 14583M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 14584M: Christian Gromm <christian.gromm@microchip.com> 14585S: Maintained 14586F: Documentation/ABI/testing/configfs-most 14587F: Documentation/ABI/testing/sysfs-bus-most 14588F: drivers/most/ 14589F: drivers/staging/most/ 14590F: include/linux/most.h 14591 14592MOTORCOMM PHY DRIVER 14593M: Peter Geis <pgwipeout@gmail.com> 14594M: Frank <Frank.Sae@motor-comm.com> 14595L: netdev@vger.kernel.org 14596S: Maintained 14597F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 14598F: drivers/net/phy/motorcomm.c 14599 14600MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14601M: Jiri Slaby <jirislaby@kernel.org> 14602S: Maintained 14603F: Documentation/driver-api/tty/moxa-smartio.rst 14604F: drivers/tty/mxser.* 14605 14606MR800 AVERMEDIA USB FM RADIO DRIVER 14607M: Alexey Klimov <klimov.linux@gmail.com> 14608L: linux-media@vger.kernel.org 14609S: Maintained 14610T: git git://linuxtv.org/media_tree.git 14611F: drivers/media/radio/radio-mr800.c 14612 14613MRF24J40 IEEE 802.15.4 RADIO DRIVER 14614M: Stefan Schmidt <stefan@datenfreihafen.org> 14615L: linux-wpan@vger.kernel.org 14616S: Odd Fixes 14617F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14618F: drivers/net/ieee802154/mrf24j40.c 14619 14620MSI EC DRIVER 14621M: Nikita Kravets <teackot@gmail.com> 14622L: platform-driver-x86@vger.kernel.org 14623S: Maintained 14624W: https://github.com/BeardOverflow/msi-ec 14625F: drivers/platform/x86/msi-ec.* 14626 14627MSI LAPTOP SUPPORT 14628M: "Lee, Chun-Yi" <jlee@suse.com> 14629L: platform-driver-x86@vger.kernel.org 14630S: Maintained 14631F: drivers/platform/x86/msi-laptop.c 14632 14633MSI WMI SUPPORT 14634L: platform-driver-x86@vger.kernel.org 14635S: Orphan 14636F: drivers/platform/x86/msi-wmi.c 14637 14638MSI001 MEDIA DRIVER 14639L: linux-media@vger.kernel.org 14640S: Orphan 14641W: https://linuxtv.org 14642Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14643F: drivers/media/tuners/msi001* 14644 14645MSI2500 MEDIA DRIVER 14646L: linux-media@vger.kernel.org 14647S: Orphan 14648W: https://linuxtv.org 14649Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14650F: drivers/media/usb/msi2500/ 14651 14652MSTAR INTERRUPT CONTROLLER DRIVER 14653M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14654M: Daniel Palmer <daniel@thingy.jp> 14655S: Maintained 14656F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14657F: drivers/irqchip/irq-mst-intc.c 14658 14659MSYSTEMS DISKONCHIP G3 MTD DRIVER 14660M: Robert Jarzmik <robert.jarzmik@free.fr> 14661L: linux-mtd@lists.infradead.org 14662S: Maintained 14663F: drivers/mtd/devices/docg3* 14664 14665MT9M114 ONSEMI SENSOR DRIVER 14666M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14667L: linux-media@vger.kernel.org 14668S: Maintained 14669T: git git://linuxtv.org/media_tree.git 14670F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 14671F: drivers/media/i2c/mt9m114.c 14672 14673MT9P031 APTINA CAMERA SENSOR 14674M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14675L: linux-media@vger.kernel.org 14676S: Maintained 14677T: git git://linuxtv.org/media_tree.git 14678F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14679F: drivers/media/i2c/mt9p031.c 14680F: include/media/i2c/mt9p031.h 14681 14682MT9T112 APTINA CAMERA SENSOR 14683M: Jacopo Mondi <jacopo@jmondi.org> 14684L: linux-media@vger.kernel.org 14685S: Odd Fixes 14686T: git git://linuxtv.org/media_tree.git 14687F: drivers/media/i2c/mt9t112.c 14688F: include/media/i2c/mt9t112.h 14689 14690MT9V032 APTINA CAMERA SENSOR 14691M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14692L: linux-media@vger.kernel.org 14693S: Maintained 14694T: git git://linuxtv.org/media_tree.git 14695F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14696F: drivers/media/i2c/mt9v032.c 14697F: include/media/i2c/mt9v032.h 14698 14699MT9V111 APTINA CAMERA SENSOR 14700M: Jacopo Mondi <jacopo@jmondi.org> 14701L: linux-media@vger.kernel.org 14702S: Maintained 14703T: git git://linuxtv.org/media_tree.git 14704F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14705F: drivers/media/i2c/mt9v111.c 14706 14707MULTIFUNCTION DEVICES (MFD) 14708M: Lee Jones <lee@kernel.org> 14709S: Maintained 14710T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14711F: Documentation/devicetree/bindings/mfd/ 14712F: drivers/mfd/ 14713F: include/dt-bindings/mfd/ 14714F: include/linux/mfd/ 14715 14716MULTIMEDIA CARD (MMC) ETC. OVER SPI 14717S: Orphan 14718F: drivers/mmc/host/mmc_spi.c 14719F: include/linux/spi/mmc_spi.h 14720 14721MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14722M: Ulf Hansson <ulf.hansson@linaro.org> 14723L: linux-mmc@vger.kernel.org 14724S: Maintained 14725T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14726F: Documentation/devicetree/bindings/mmc/ 14727F: drivers/mmc/ 14728F: include/linux/mmc/ 14729F: include/uapi/linux/mmc/ 14730 14731MULTIPLEXER SUBSYSTEM 14732M: Peter Rosin <peda@axentia.se> 14733S: Maintained 14734F: Documentation/ABI/testing/sysfs-class-mux* 14735F: Documentation/devicetree/bindings/mux/ 14736F: drivers/mux/ 14737F: include/dt-bindings/mux/ 14738F: include/linux/mux/ 14739 14740MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14741M: Bin Liu <b-liu@ti.com> 14742L: linux-usb@vger.kernel.org 14743S: Maintained 14744F: drivers/usb/musb/ 14745 14746MXL301RF MEDIA DRIVER 14747M: Akihiro Tsukada <tskd08@gmail.com> 14748L: linux-media@vger.kernel.org 14749S: Odd Fixes 14750F: drivers/media/tuners/mxl301rf* 14751 14752MXL5007T MEDIA DRIVER 14753M: Michael Krufky <mkrufky@linuxtv.org> 14754L: linux-media@vger.kernel.org 14755S: Maintained 14756W: https://linuxtv.org 14757W: http://github.com/mkrufky 14758Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14759T: git git://linuxtv.org/mkrufky/tuners.git 14760F: drivers/media/tuners/mxl5007t.* 14761 14762MXSFB DRM DRIVER 14763M: Marek Vasut <marex@denx.de> 14764M: Stefan Agner <stefan@agner.ch> 14765L: dri-devel@lists.freedesktop.org 14766S: Supported 14767T: git git://anongit.freedesktop.org/drm/drm-misc 14768F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 14769F: drivers/gpu/drm/mxsfb/ 14770 14771MYLEX DAC960 PCI RAID Controller 14772M: Hannes Reinecke <hare@kernel.org> 14773L: linux-scsi@vger.kernel.org 14774S: Supported 14775F: drivers/scsi/myrb.* 14776F: drivers/scsi/myrs.* 14777 14778MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 14779M: Chris Lee <christopher.lee@cspi.com> 14780L: netdev@vger.kernel.org 14781S: Supported 14782W: https://www.cspi.com/ethernet-products/support/downloads/ 14783F: drivers/net/ethernet/myricom/myri10ge/ 14784 14785NAND FLASH SUBSYSTEM 14786M: Miquel Raynal <miquel.raynal@bootlin.com> 14787R: Richard Weinberger <richard@nod.at> 14788L: linux-mtd@lists.infradead.org 14789S: Maintained 14790W: http://www.linux-mtd.infradead.org/ 14791Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14792C: irc://irc.oftc.net/mtd 14793T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 14794F: drivers/mtd/nand/ 14795F: include/linux/mtd/*nand*.h 14796 14797NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 14798M: Daniel Mack <zonque@gmail.com> 14799L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14800S: Maintained 14801W: http://www.native-instruments.com 14802F: sound/usb/caiaq/ 14803 14804NATSEMI ETHERNET DRIVER (DP8381x) 14805S: Orphan 14806F: drivers/net/ethernet/natsemi/natsemi.c 14807 14808NCR 5380 SCSI DRIVERS 14809M: Finn Thain <fthain@linux-m68k.org> 14810M: Michael Schmitz <schmitzmic@gmail.com> 14811L: linux-scsi@vger.kernel.org 14812S: Maintained 14813F: Documentation/scsi/g_NCR5380.rst 14814F: drivers/scsi/NCR5380.* 14815F: drivers/scsi/arm/cumana_1.c 14816F: drivers/scsi/arm/oak.c 14817F: drivers/scsi/atari_scsi.* 14818F: drivers/scsi/dmx3191d.c 14819F: drivers/scsi/g_NCR5380.* 14820F: drivers/scsi/mac_scsi.* 14821F: drivers/scsi/sun3_scsi.* 14822F: drivers/scsi/sun3_scsi_vme.c 14823 14824NCSI LIBRARY 14825M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14826S: Maintained 14827F: net/ncsi/ 14828 14829NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14830M: Guenter Roeck <linux@roeck-us.net> 14831L: linux-hwmon@vger.kernel.org 14832S: Maintained 14833F: Documentation/hwmon/nct6775.rst 14834F: drivers/hwmon/nct6775-core.c 14835F: drivers/hwmon/nct6775-platform.c 14836F: drivers/hwmon/nct6775.h 14837 14838NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14839M: Zev Weiss <zev@bewilderbeest.net> 14840L: linux-hwmon@vger.kernel.org 14841S: Maintained 14842F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14843F: drivers/hwmon/nct6775-i2c.c 14844 14845NETDEVSIM 14846M: Jakub Kicinski <kuba@kernel.org> 14847S: Maintained 14848F: drivers/net/netdevsim/* 14849 14850NETEM NETWORK EMULATOR 14851M: Stephen Hemminger <stephen@networkplumber.org> 14852L: netdev@vger.kernel.org 14853S: Maintained 14854F: net/sched/sch_netem.c 14855 14856NETERION 10GbE DRIVERS (s2io) 14857M: Jon Mason <jdmason@kudzu.us> 14858L: netdev@vger.kernel.org 14859S: Supported 14860F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14861F: drivers/net/ethernet/neterion/ 14862 14863NETFILTER 14864M: Pablo Neira Ayuso <pablo@netfilter.org> 14865M: Jozsef Kadlecsik <kadlec@netfilter.org> 14866M: Florian Westphal <fw@strlen.de> 14867L: netfilter-devel@vger.kernel.org 14868L: coreteam@netfilter.org 14869S: Maintained 14870W: http://www.netfilter.org/ 14871W: http://www.iptables.org/ 14872W: http://www.nftables.org/ 14873Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14874C: irc://irc.libera.chat/netfilter 14875T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14876T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14877F: include/linux/netfilter* 14878F: include/linux/netfilter/ 14879F: include/net/netfilter/ 14880F: include/uapi/linux/netfilter* 14881F: include/uapi/linux/netfilter/ 14882F: net/*/netfilter.c 14883F: net/*/netfilter/ 14884F: net/bridge/br_netfilter*.c 14885F: net/netfilter/ 14886 14887NETROM NETWORK LAYER 14888M: Ralf Baechle <ralf@linux-mips.org> 14889L: linux-hams@vger.kernel.org 14890S: Maintained 14891W: https://linux-ax25.in-berlin.de 14892F: include/net/netrom.h 14893F: include/uapi/linux/netrom.h 14894F: net/netrom/ 14895 14896NETRONIX EMBEDDED CONTROLLER 14897M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14898S: Maintained 14899F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14900F: drivers/mfd/ntxec.c 14901F: drivers/pwm/pwm-ntxec.c 14902F: drivers/rtc/rtc-ntxec.c 14903F: include/linux/mfd/ntxec.h 14904 14905NETRONOME ETHERNET DRIVERS 14906M: Louis Peens <louis.peens@corigine.com> 14907R: Jakub Kicinski <kuba@kernel.org> 14908L: oss-drivers@corigine.com 14909S: Maintained 14910F: drivers/net/ethernet/netronome/ 14911 14912NETWORK BLOCK DEVICE (NBD) 14913M: Josef Bacik <josef@toxicpanda.com> 14914L: linux-block@vger.kernel.org 14915L: nbd@other.debian.org 14916S: Maintained 14917F: Documentation/admin-guide/blockdev/nbd.rst 14918F: drivers/block/nbd.c 14919F: include/trace/events/nbd.h 14920F: include/uapi/linux/nbd.h 14921 14922NETWORK DROP MONITOR 14923M: Neil Horman <nhorman@tuxdriver.com> 14924L: netdev@vger.kernel.org 14925S: Maintained 14926W: https://fedorahosted.org/dropwatch/ 14927F: include/uapi/linux/net_dropmon.h 14928F: net/core/drop_monitor.c 14929 14930NETWORKING DRIVERS 14931M: "David S. Miller" <davem@davemloft.net> 14932M: Eric Dumazet <edumazet@google.com> 14933M: Jakub Kicinski <kuba@kernel.org> 14934M: Paolo Abeni <pabeni@redhat.com> 14935L: netdev@vger.kernel.org 14936S: Maintained 14937P: Documentation/process/maintainer-netdev.rst 14938Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14939T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14940T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14941F: Documentation/devicetree/bindings/net/ 14942F: drivers/connector/ 14943F: drivers/net/ 14944F: include/dt-bindings/net/ 14945F: include/linux/etherdevice.h 14946F: include/linux/fcdevice.h 14947F: include/linux/fddidevice.h 14948F: include/linux/hippidevice.h 14949F: include/linux/if_* 14950F: include/linux/inetdevice.h 14951F: include/linux/netdevice.h 14952F: include/uapi/linux/if_* 14953F: include/uapi/linux/netdevice.h 14954X: drivers/net/wireless/ 14955 14956NETWORKING DRIVERS (WIRELESS) 14957M: Kalle Valo <kvalo@kernel.org> 14958L: linux-wireless@vger.kernel.org 14959S: Maintained 14960W: https://wireless.wiki.kernel.org/ 14961Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14962T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14963T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14964F: Documentation/devicetree/bindings/net/wireless/ 14965F: drivers/net/wireless/ 14966 14967NETWORKING [DSA] 14968M: Andrew Lunn <andrew@lunn.ch> 14969M: Florian Fainelli <f.fainelli@gmail.com> 14970M: Vladimir Oltean <olteanv@gmail.com> 14971S: Maintained 14972F: Documentation/devicetree/bindings/net/dsa/ 14973F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 14974F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 14975F: drivers/net/dsa/ 14976F: include/linux/dsa/ 14977F: include/linux/platform_data/dsa.h 14978F: include/net/dsa.h 14979F: net/dsa/ 14980F: tools/testing/selftests/drivers/net/dsa/ 14981 14982NETWORKING [GENERAL] 14983M: "David S. Miller" <davem@davemloft.net> 14984M: Eric Dumazet <edumazet@google.com> 14985M: Jakub Kicinski <kuba@kernel.org> 14986M: Paolo Abeni <pabeni@redhat.com> 14987L: netdev@vger.kernel.org 14988S: Maintained 14989P: Documentation/process/maintainer-netdev.rst 14990Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14991B: mailto:netdev@vger.kernel.org 14992T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14993T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14994F: Documentation/core-api/netlink.rst 14995F: Documentation/netlink/ 14996F: Documentation/networking/ 14997F: Documentation/process/maintainer-netdev.rst 14998F: Documentation/userspace-api/netlink/ 14999F: include/linux/in.h 15000F: include/linux/indirect_call_wrapper.h 15001F: include/linux/net.h 15002F: include/linux/netdevice.h 15003F: include/net/ 15004F: include/uapi/linux/in.h 15005F: include/uapi/linux/net.h 15006F: include/uapi/linux/net_namespace.h 15007F: include/uapi/linux/netdevice.h 15008F: lib/net_utils.c 15009F: lib/random32.c 15010F: net/ 15011F: tools/net/ 15012F: tools/testing/selftests/net/ 15013X: net/9p/ 15014X: net/bluetooth/ 15015 15016NETWORKING [IPSEC] 15017M: Steffen Klassert <steffen.klassert@secunet.com> 15018M: Herbert Xu <herbert@gondor.apana.org.au> 15019M: "David S. Miller" <davem@davemloft.net> 15020L: netdev@vger.kernel.org 15021S: Maintained 15022T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 15023T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 15024F: include/net/xfrm.h 15025F: include/uapi/linux/xfrm.h 15026F: net/ipv4/ah4.c 15027F: net/ipv4/esp4* 15028F: net/ipv4/ip_vti.c 15029F: net/ipv4/ipcomp.c 15030F: net/ipv4/xfrm* 15031F: net/ipv6/ah6.c 15032F: net/ipv6/esp6* 15033F: net/ipv6/ip6_vti.c 15034F: net/ipv6/ipcomp6.c 15035F: net/ipv6/xfrm* 15036F: net/key/ 15037F: net/xfrm/ 15038F: tools/testing/selftests/net/ipsec.c 15039 15040NETWORKING [IPv4/IPv6] 15041M: "David S. Miller" <davem@davemloft.net> 15042M: David Ahern <dsahern@kernel.org> 15043L: netdev@vger.kernel.org 15044S: Maintained 15045T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15046F: arch/x86/net/* 15047F: include/linux/ip.h 15048F: include/linux/ipv6* 15049F: include/net/fib* 15050F: include/net/ip* 15051F: include/net/route.h 15052F: net/ipv4/ 15053F: net/ipv6/ 15054 15055NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 15056M: Paul Moore <paul@paul-moore.com> 15057L: netdev@vger.kernel.org 15058L: linux-security-module@vger.kernel.org 15059S: Supported 15060W: https://github.com/netlabel 15061F: Documentation/netlabel/ 15062F: include/net/calipso.h 15063F: include/net/cipso_ipv4.h 15064F: include/net/netlabel.h 15065F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 15066F: include/uapi/linux/netfilter/xt_SECMARK.h 15067F: net/ipv4/cipso_ipv4.c 15068F: net/ipv6/calipso.c 15069F: net/netfilter/xt_CONNSECMARK.c 15070F: net/netfilter/xt_SECMARK.c 15071F: net/netlabel/ 15072 15073NETWORKING [MACSEC] 15074M: Sabrina Dubroca <sd@queasysnail.net> 15075L: netdev@vger.kernel.org 15076S: Maintained 15077F: drivers/net/macsec.c 15078F: include/net/macsec.h 15079F: include/uapi/linux/if_macsec.h 15080K: macsec 15081K: \bmdo_ 15082 15083NETWORKING [MPTCP] 15084M: Matthieu Baerts <matttbe@kernel.org> 15085M: Mat Martineau <martineau@kernel.org> 15086L: netdev@vger.kernel.org 15087L: mptcp@lists.linux.dev 15088S: Maintained 15089W: https://github.com/multipath-tcp/mptcp_net-next/wiki 15090B: https://github.com/multipath-tcp/mptcp_net-next/issues 15091T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 15092T: git https://github.com/multipath-tcp/mptcp_net-next.git export 15093F: Documentation/netlink/specs/mptcp.yaml 15094F: Documentation/networking/mptcp-sysctl.rst 15095F: include/net/mptcp.h 15096F: include/trace/events/mptcp.h 15097F: include/uapi/linux/mptcp*.h 15098F: net/mptcp/ 15099F: tools/testing/selftests/bpf/*/*mptcp*.c 15100F: tools/testing/selftests/net/mptcp/ 15101 15102NETWORKING [TCP] 15103M: Eric Dumazet <edumazet@google.com> 15104L: netdev@vger.kernel.org 15105S: Maintained 15106F: include/linux/tcp.h 15107F: include/net/tcp.h 15108F: include/trace/events/tcp.h 15109F: include/uapi/linux/tcp.h 15110F: net/ipv4/syncookies.c 15111F: net/ipv4/tcp*.c 15112F: net/ipv6/syncookies.c 15113F: net/ipv6/tcp*.c 15114 15115NETWORKING [TLS] 15116M: Boris Pismenny <borisp@nvidia.com> 15117M: John Fastabend <john.fastabend@gmail.com> 15118M: Jakub Kicinski <kuba@kernel.org> 15119L: netdev@vger.kernel.org 15120S: Maintained 15121F: include/net/tls.h 15122F: include/uapi/linux/tls.h 15123F: net/tls/* 15124 15125NETXEN (1/10) GbE SUPPORT 15126M: Manish Chopra <manishc@marvell.com> 15127M: Rahul Verma <rahulv@marvell.com> 15128M: GR-Linux-NIC-Dev@marvell.com 15129L: netdev@vger.kernel.org 15130S: Supported 15131F: drivers/net/ethernet/qlogic/netxen/ 15132 15133NET_FAILOVER MODULE 15134M: Sridhar Samudrala <sridhar.samudrala@intel.com> 15135L: netdev@vger.kernel.org 15136S: Supported 15137F: Documentation/networking/net_failover.rst 15138F: drivers/net/net_failover.c 15139F: include/net/net_failover.h 15140 15141NEXTHOP 15142M: David Ahern <dsahern@kernel.org> 15143L: netdev@vger.kernel.org 15144S: Maintained 15145F: include/net/netns/nexthop.h 15146F: include/net/nexthop.h 15147F: include/uapi/linux/nexthop.h 15148F: net/ipv4/nexthop.c 15149 15150NFC SUBSYSTEM 15151M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15152L: netdev@vger.kernel.org 15153S: Maintained 15154F: Documentation/devicetree/bindings/net/nfc/ 15155F: drivers/nfc/ 15156F: include/net/nfc/ 15157F: include/uapi/linux/nfc.h 15158F: net/nfc/ 15159 15160NFC VIRTUAL NCI DEVICE DRIVER 15161M: Bongsu Jeon <bongsu.jeon@samsung.com> 15162L: netdev@vger.kernel.org 15163S: Supported 15164F: drivers/nfc/virtual_ncidev.c 15165F: tools/testing/selftests/nci/ 15166 15167NFS, SUNRPC, AND LOCKD CLIENTS 15168M: Trond Myklebust <trond.myklebust@hammerspace.com> 15169M: Anna Schumaker <anna@kernel.org> 15170L: linux-nfs@vger.kernel.org 15171S: Maintained 15172W: http://client.linux-nfs.org 15173T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 15174F: Documentation/filesystems/nfs/ 15175F: fs/lockd/ 15176F: fs/nfs/ 15177F: fs/nfs_common/ 15178F: include/linux/lockd/ 15179F: include/linux/nfs* 15180F: include/linux/sunrpc/ 15181F: include/uapi/linux/nfs* 15182F: include/uapi/linux/sunrpc/ 15183F: net/sunrpc/ 15184 15185NILFS2 FILESYSTEM 15186M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 15187L: linux-nilfs@vger.kernel.org 15188S: Supported 15189W: https://nilfs.sourceforge.io/ 15190W: https://nilfs.osdn.jp/ 15191T: git https://github.com/konis/nilfs2.git 15192F: Documentation/filesystems/nilfs2.rst 15193F: fs/nilfs2/ 15194F: include/trace/events/nilfs2.h 15195F: include/uapi/linux/nilfs2_api.h 15196F: include/uapi/linux/nilfs2_ondisk.h 15197 15198NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 15199M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15200S: Maintained 15201W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15202F: Documentation/scsi/NinjaSCSI.rst 15203F: drivers/scsi/pcmcia/nsp_* 15204 15205NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 15206M: GOTO Masanori <gotom@debian.or.jp> 15207M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15208S: Maintained 15209W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15210F: Documentation/scsi/NinjaSCSI.rst 15211F: drivers/scsi/nsp32* 15212 15213NINTENDO HID DRIVER 15214M: Daniel J. Ogorchock <djogorchock@gmail.com> 15215L: linux-input@vger.kernel.org 15216S: Maintained 15217F: drivers/hid/hid-nintendo* 15218 15219NIOS2 ARCHITECTURE 15220M: Dinh Nguyen <dinguyen@kernel.org> 15221S: Maintained 15222T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 15223F: arch/nios2/ 15224 15225NITRO ENCLAVES (NE) 15226M: Alexandru Ciobotaru <alcioa@amazon.com> 15227L: linux-kernel@vger.kernel.org 15228L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15229S: Supported 15230W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15231F: Documentation/virt/ne_overview.rst 15232F: drivers/virt/nitro_enclaves/ 15233F: include/linux/nitro_enclaves.h 15234F: include/uapi/linux/nitro_enclaves.h 15235F: samples/nitro_enclaves/ 15236 15237NOHZ, DYNTICKS SUPPORT 15238M: Frederic Weisbecker <frederic@kernel.org> 15239M: Thomas Gleixner <tglx@linutronix.de> 15240M: Ingo Molnar <mingo@kernel.org> 15241L: linux-kernel@vger.kernel.org 15242S: Maintained 15243T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 15244F: include/linux/sched/nohz.h 15245F: include/linux/tick.h 15246F: kernel/time/tick*.* 15247 15248NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 15249M: Pavel Machek <pavel@ucw.cz> 15250M: Sakari Ailus <sakari.ailus@iki.fi> 15251L: linux-media@vger.kernel.org 15252S: Maintained 15253F: drivers/media/i2c/ad5820.c 15254F: drivers/media/i2c/et8ek8 15255 15256NOKIA N900 POWER SUPPLY DRIVERS 15257R: Pali Rohár <pali@kernel.org> 15258F: drivers/power/supply/bq2415x_charger.c 15259F: drivers/power/supply/bq27xxx_battery.c 15260F: drivers/power/supply/bq27xxx_battery_i2c.c 15261F: drivers/power/supply/isp1704_charger.c 15262F: drivers/power/supply/rx51_battery.c 15263F: include/linux/power/bq2415x_charger.h 15264F: include/linux/power/bq27xxx_battery.h 15265 15266NOLIBC HEADER FILE 15267M: Willy Tarreau <w@1wt.eu> 15268M: Thomas Weißschuh <linux@weissschuh.net> 15269S: Maintained 15270T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 15271F: tools/include/nolibc/ 15272F: tools/testing/selftests/nolibc/ 15273 15274NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 15275M: Hans de Goede <hdegoede@redhat.com> 15276L: linux-input@vger.kernel.org 15277S: Maintained 15278F: drivers/input/touchscreen/novatek-nvt-ts.c 15279 15280NSDEPS 15281M: Matthias Maennich <maennich@google.com> 15282S: Maintained 15283F: Documentation/core-api/symbol-namespaces.rst 15284F: scripts/nsdeps 15285 15286NTB AMD DRIVER 15287M: Sanjay R Mehta <sanju.mehta@amd.com> 15288M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15289L: ntb@lists.linux.dev 15290S: Supported 15291F: drivers/ntb/hw/amd/ 15292 15293NTB DRIVER CORE 15294M: Jon Mason <jdmason@kudzu.us> 15295M: Dave Jiang <dave.jiang@intel.com> 15296M: Allen Hubbe <allenbh@gmail.com> 15297L: ntb@lists.linux.dev 15298S: Supported 15299W: https://github.com/jonmason/ntb/wiki 15300T: git https://github.com/jonmason/ntb.git 15301F: drivers/net/ntb_netdev.c 15302F: drivers/ntb/ 15303F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 15304F: include/linux/ntb.h 15305F: include/linux/ntb_transport.h 15306F: tools/testing/selftests/ntb/ 15307 15308NTB IDT DRIVER 15309M: Serge Semin <fancer.lancer@gmail.com> 15310L: ntb@lists.linux.dev 15311S: Supported 15312F: drivers/ntb/hw/idt/ 15313 15314NTB INTEL DRIVER 15315M: Dave Jiang <dave.jiang@intel.com> 15316L: ntb@lists.linux.dev 15317S: Supported 15318W: https://github.com/davejiang/linux/wiki 15319T: git https://github.com/davejiang/linux.git 15320F: drivers/ntb/hw/intel/ 15321 15322NTFS FILESYSTEM 15323M: Anton Altaparmakov <anton@tuxera.com> 15324R: Namjae Jeon <linkinjeon@kernel.org> 15325L: linux-ntfs-dev@lists.sourceforge.net 15326S: Supported 15327W: http://www.tuxera.com/ 15328T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 15329F: Documentation/filesystems/ntfs.rst 15330F: fs/ntfs/ 15331 15332NTFS3 FILESYSTEM 15333M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 15334L: ntfs3@lists.linux.dev 15335S: Supported 15336W: http://www.paragon-software.com/ 15337T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 15338F: Documentation/filesystems/ntfs3.rst 15339F: fs/ntfs3/ 15340 15341NUBUS SUBSYSTEM 15342M: Finn Thain <fthain@linux-m68k.org> 15343L: linux-m68k@lists.linux-m68k.org 15344S: Maintained 15345F: arch/*/include/asm/nubus.h 15346F: drivers/nubus/ 15347F: include/linux/nubus.h 15348F: include/uapi/linux/nubus.h 15349 15350NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 15351M: Antonino Daplas <adaplas@gmail.com> 15352L: linux-fbdev@vger.kernel.org 15353S: Maintained 15354F: drivers/video/fbdev/nvidia/ 15355F: drivers/video/fbdev/riva/ 15356 15357NVIDIA WMI EC BACKLIGHT DRIVER 15358M: Daniel Dadap <ddadap@nvidia.com> 15359L: platform-driver-x86@vger.kernel.org 15360S: Supported 15361F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 15362F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 15363 15364NVM EXPRESS DRIVER 15365M: Keith Busch <kbusch@kernel.org> 15366M: Jens Axboe <axboe@fb.com> 15367M: Christoph Hellwig <hch@lst.de> 15368M: Sagi Grimberg <sagi@grimberg.me> 15369L: linux-nvme@lists.infradead.org 15370S: Supported 15371W: http://git.infradead.org/nvme.git 15372T: git git://git.infradead.org/nvme.git 15373F: Documentation/nvme/ 15374F: drivers/nvme/common/ 15375F: drivers/nvme/host/ 15376F: include/linux/nvme-*.h 15377F: include/linux/nvme.h 15378F: include/uapi/linux/nvme_ioctl.h 15379 15380NVM EXPRESS FABRICS AUTHENTICATION 15381M: Hannes Reinecke <hare@suse.de> 15382L: linux-nvme@lists.infradead.org 15383S: Supported 15384F: drivers/nvme/host/auth.c 15385F: drivers/nvme/target/auth.c 15386F: drivers/nvme/target/fabrics-cmd-auth.c 15387F: include/linux/nvme-auth.h 15388 15389NVM EXPRESS FC TRANSPORT DRIVERS 15390M: James Smart <james.smart@broadcom.com> 15391L: linux-nvme@lists.infradead.org 15392S: Supported 15393F: drivers/nvme/host/fc.c 15394F: drivers/nvme/target/fc.c 15395F: drivers/nvme/target/fcloop.c 15396F: include/linux/nvme-fc-driver.h 15397F: include/linux/nvme-fc.h 15398 15399NVM EXPRESS HARDWARE MONITORING SUPPORT 15400M: Guenter Roeck <linux@roeck-us.net> 15401L: linux-nvme@lists.infradead.org 15402S: Supported 15403F: drivers/nvme/host/hwmon.c 15404 15405NVM EXPRESS TARGET DRIVER 15406M: Christoph Hellwig <hch@lst.de> 15407M: Sagi Grimberg <sagi@grimberg.me> 15408M: Chaitanya Kulkarni <kch@nvidia.com> 15409L: linux-nvme@lists.infradead.org 15410S: Supported 15411W: http://git.infradead.org/nvme.git 15412T: git git://git.infradead.org/nvme.git 15413F: drivers/nvme/target/ 15414 15415NVMEM FRAMEWORK 15416M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15417S: Maintained 15418T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 15419F: Documentation/ABI/stable/sysfs-bus-nvmem 15420F: Documentation/devicetree/bindings/nvmem/ 15421F: drivers/nvmem/ 15422F: include/linux/nvmem-consumer.h 15423F: include/linux/nvmem-provider.h 15424 15425NXP BLUETOOTH WIRELESS DRIVERS 15426M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 15427M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 15428S: Maintained 15429F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 15430F: drivers/bluetooth/btnxpuart.c 15431 15432NXP C45 TJA11XX PHY DRIVER 15433M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 15434L: netdev@vger.kernel.org 15435S: Maintained 15436F: drivers/net/phy/nxp-c45-tja11xx.c 15437 15438NXP FSPI DRIVER 15439M: Han Xu <han.xu@nxp.com> 15440M: Haibo Chen <haibo.chen@nxp.com> 15441R: Yogesh Gaur <yogeshgaur.83@gmail.com> 15442L: linux-spi@vger.kernel.org 15443S: Maintained 15444F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 15445F: drivers/spi/spi-nxp-fspi.c 15446 15447NXP FXAS21002C DRIVER 15448M: Rui Miguel Silva <rmfrfs@gmail.com> 15449L: linux-iio@vger.kernel.org 15450S: Maintained 15451F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 15452F: drivers/iio/gyro/fxas21002c.h 15453F: drivers/iio/gyro/fxas21002c_core.c 15454F: drivers/iio/gyro/fxas21002c_i2c.c 15455F: drivers/iio/gyro/fxas21002c_spi.c 15456 15457NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 15458M: Haibo Chen <haibo.chen@nxp.com> 15459L: linux-iio@vger.kernel.org 15460L: linux-imx@nxp.com 15461S: Maintained 15462F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15463F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15464F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 15465F: drivers/iio/adc/imx7d_adc.c 15466F: drivers/iio/adc/imx93_adc.c 15467F: drivers/iio/adc/vf610_adc.c 15468 15469NXP i.MX 8M ISI DRIVER 15470M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15471L: linux-media@vger.kernel.org 15472S: Maintained 15473F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 15474F: drivers/media/platform/nxp/imx8-isi/ 15475 15476NXP i.MX 8MP DW100 V4L2 DRIVER 15477M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15478L: linux-media@vger.kernel.org 15479S: Maintained 15480F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15481F: Documentation/userspace-api/media/drivers/dw100.rst 15482F: drivers/media/platform/nxp/dw100/ 15483F: include/uapi/linux/dw100.h 15484 15485NXP i.MX 8MQ DCSS DRIVER 15486M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 15487R: Lucas Stach <l.stach@pengutronix.de> 15488L: dri-devel@lists.freedesktop.org 15489S: Maintained 15490T: git git://anongit.freedesktop.org/drm/drm-misc 15491F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 15492F: drivers/gpu/drm/imx/dcss/ 15493 15494NXP i.MX 8QXP ADC DRIVER 15495M: Cai Huoqing <cai.huoqing@linux.dev> 15496M: Haibo Chen <haibo.chen@nxp.com> 15497L: linux-imx@nxp.com 15498L: linux-iio@vger.kernel.org 15499S: Maintained 15500F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 15501F: drivers/iio/adc/imx8qxp-adc.c 15502 15503NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15504M: Mirela Rabulea <mirela.rabulea@nxp.com> 15505R: NXP Linux Team <linux-imx@nxp.com> 15506L: linux-media@vger.kernel.org 15507S: Maintained 15508F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15509F: drivers/media/platform/nxp/imx-jpeg 15510 15511NXP i.MX CLOCK DRIVERS 15512M: Abel Vesa <abelvesa@kernel.org> 15513R: Peng Fan <peng.fan@nxp.com> 15514L: linux-clk@vger.kernel.org 15515L: linux-imx@nxp.com 15516S: Maintained 15517T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 15518F: Documentation/devicetree/bindings/clock/imx* 15519F: drivers/clk/imx/ 15520F: include/dt-bindings/clock/imx* 15521 15522NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15523M: Jagan Teki <jagan@amarulasolutions.com> 15524S: Maintained 15525F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15526F: drivers/regulator/pf8x00-regulator.c 15527 15528NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15529M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15530L: linux-kernel@vger.kernel.org 15531S: Maintained 15532F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15533F: drivers/extcon/extcon-ptn5150.c 15534 15535NXP SGTL5000 DRIVER 15536M: Fabio Estevam <festevam@gmail.com> 15537L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15538S: Maintained 15539F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15540F: sound/soc/codecs/sgtl5000* 15541 15542NXP SJA1105 ETHERNET SWITCH DRIVER 15543M: Vladimir Oltean <olteanv@gmail.com> 15544L: linux-kernel@vger.kernel.org 15545S: Maintained 15546F: drivers/net/dsa/sja1105 15547F: drivers/net/pcs/pcs-xpcs-nxp.c 15548 15549NXP TDA998X DRM DRIVER 15550M: Russell King <linux@armlinux.org.uk> 15551S: Maintained 15552T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15553T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15554F: drivers/gpu/drm/i2c/tda998x_drv.c 15555F: include/drm/i2c/tda998x.h 15556F: include/dt-bindings/display/tda998x.h 15557K: "nxp,tda998x" 15558 15559NXP TFA9879 DRIVER 15560M: Peter Rosin <peda@axentia.se> 15561L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15562S: Maintained 15563F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 15564F: sound/soc/codecs/tfa9879* 15565 15566NXP-NCI NFC DRIVER 15567S: Orphan 15568F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15569F: drivers/nfc/nxp-nci 15570 15571NXP/Goodix TFA989X (TFA1) DRIVER 15572M: Stephan Gerhold <stephan@gerhold.net> 15573L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15574S: Maintained 15575F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15576F: sound/soc/codecs/tfa989x.c 15577 15578NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15579M: Jonas Malaco <jonas@protocubo.io> 15580L: linux-hwmon@vger.kernel.org 15581S: Maintained 15582F: Documentation/hwmon/nzxt-kraken2.rst 15583F: drivers/hwmon/nzxt-kraken2.c 15584 15585NZXT-SMART2 HARDWARE MONITORING DRIVER 15586M: Aleksandr Mezin <mezin.alexander@gmail.com> 15587L: linux-hwmon@vger.kernel.org 15588S: Maintained 15589F: Documentation/hwmon/nzxt-smart2.rst 15590F: drivers/hwmon/nzxt-smart2.c 15591 15592OBJAGG 15593M: Jiri Pirko <jiri@resnulli.us> 15594L: netdev@vger.kernel.org 15595S: Supported 15596F: include/linux/objagg.h 15597F: lib/objagg.c 15598F: lib/test_objagg.c 15599 15600OBJPOOL 15601M: Matt Wu <wuqiang.matt@bytedance.com> 15602S: Supported 15603F: include/linux/objpool.h 15604F: lib/objpool.c 15605F: lib/test_objpool.c 15606 15607OBJTOOL 15608M: Josh Poimboeuf <jpoimboe@kernel.org> 15609M: Peter Zijlstra <peterz@infradead.org> 15610S: Supported 15611F: include/linux/objtool*.h 15612F: tools/objtool/ 15613 15614OCELOT ETHERNET SWITCH DRIVER 15615M: Vladimir Oltean <vladimir.oltean@nxp.com> 15616M: Claudiu Manoil <claudiu.manoil@nxp.com> 15617M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15618M: UNGLinuxDriver@microchip.com 15619L: netdev@vger.kernel.org 15620S: Supported 15621F: drivers/net/dsa/ocelot/* 15622F: drivers/net/ethernet/mscc/ 15623F: include/soc/mscc/ocelot* 15624F: net/dsa/tag_ocelot.c 15625F: net/dsa/tag_ocelot_8021q.c 15626F: tools/testing/selftests/drivers/net/ocelot/* 15627 15628OCELOT EXTERNAL SWITCH CONTROL 15629M: Colin Foster <colin.foster@in-advantage.com> 15630S: Supported 15631F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15632F: drivers/mfd/ocelot* 15633F: drivers/net/dsa/ocelot/ocelot_ext.c 15634F: include/linux/mfd/ocelot.h 15635 15636OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15637M: Frederic Barrat <fbarrat@linux.ibm.com> 15638M: Andrew Donnellan <ajd@linux.ibm.com> 15639L: linuxppc-dev@lists.ozlabs.org 15640S: Supported 15641F: Documentation/userspace-api/accelerators/ocxl.rst 15642F: arch/powerpc/include/asm/pnv-ocxl.h 15643F: arch/powerpc/platforms/powernv/ocxl.c 15644F: drivers/misc/ocxl/ 15645F: include/misc/ocxl* 15646F: include/uapi/misc/ocxl.h 15647 15648OMAP AUDIO SUPPORT 15649M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15650M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15651L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15652L: linux-omap@vger.kernel.org 15653S: Maintained 15654F: sound/soc/ti/n810.c 15655F: sound/soc/ti/omap* 15656F: sound/soc/ti/rx51.c 15657F: sound/soc/ti/sdma-pcm.* 15658 15659OMAP CLOCK FRAMEWORK SUPPORT 15660M: Paul Walmsley <paul@pwsan.com> 15661L: linux-omap@vger.kernel.org 15662S: Maintained 15663F: arch/arm/*omap*/*clock* 15664 15665OMAP DEVICE TREE SUPPORT 15666M: Benoît Cousson <bcousson@baylibre.com> 15667M: Tony Lindgren <tony@atomide.com> 15668L: linux-omap@vger.kernel.org 15669L: devicetree@vger.kernel.org 15670S: Maintained 15671F: arch/arm/boot/dts/ti/omap/ 15672 15673OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15674L: linux-omap@vger.kernel.org 15675L: linux-fbdev@vger.kernel.org 15676S: Orphan 15677F: Documentation/arch/arm/omap/dss.rst 15678F: drivers/video/fbdev/omap2/ 15679 15680OMAP FRAMEBUFFER SUPPORT 15681L: linux-fbdev@vger.kernel.org 15682L: linux-omap@vger.kernel.org 15683S: Orphan 15684F: drivers/video/fbdev/omap/ 15685 15686OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15687M: Roger Quadros <rogerq@kernel.org> 15688M: Tony Lindgren <tony@atomide.com> 15689L: linux-omap@vger.kernel.org 15690S: Maintained 15691F: arch/arm/mach-omap2/*gpmc* 15692F: drivers/memory/omap-gpmc.c 15693 15694OMAP GPIO DRIVER 15695M: Grygorii Strashko <grygorii.strashko@ti.com> 15696M: Santosh Shilimkar <ssantosh@kernel.org> 15697M: Kevin Hilman <khilman@kernel.org> 15698L: linux-omap@vger.kernel.org 15699S: Maintained 15700F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15701F: drivers/gpio/gpio-omap.c 15702 15703OMAP HARDWARE SPINLOCK SUPPORT 15704M: Ohad Ben-Cohen <ohad@wizery.com> 15705L: linux-omap@vger.kernel.org 15706S: Maintained 15707F: drivers/hwspinlock/omap_hwspinlock.c 15708 15709OMAP HS MMC SUPPORT 15710L: linux-mmc@vger.kernel.org 15711L: linux-omap@vger.kernel.org 15712S: Orphan 15713F: drivers/mmc/host/omap_hsmmc.c 15714 15715OMAP HWMOD DATA 15716M: Paul Walmsley <paul@pwsan.com> 15717L: linux-omap@vger.kernel.org 15718S: Maintained 15719F: arch/arm/mach-omap2/omap_hwmod*data* 15720 15721OMAP HWMOD SUPPORT 15722M: Benoît Cousson <bcousson@baylibre.com> 15723M: Paul Walmsley <paul@pwsan.com> 15724L: linux-omap@vger.kernel.org 15725S: Maintained 15726F: arch/arm/mach-omap2/omap_hwmod.* 15727 15728OMAP I2C DRIVER 15729M: Vignesh R <vigneshr@ti.com> 15730L: linux-omap@vger.kernel.org 15731L: linux-i2c@vger.kernel.org 15732S: Maintained 15733F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15734F: drivers/i2c/busses/i2c-omap.c 15735 15736OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15737M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15738L: linux-media@vger.kernel.org 15739S: Maintained 15740F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15741F: drivers/media/platform/ti/omap3isp/ 15742F: drivers/staging/media/omap4iss/ 15743 15744OMAP MMC SUPPORT 15745M: Aaro Koskinen <aaro.koskinen@iki.fi> 15746L: linux-omap@vger.kernel.org 15747S: Odd Fixes 15748F: drivers/mmc/host/omap.c 15749 15750OMAP POWER MANAGEMENT SUPPORT 15751M: Kevin Hilman <khilman@kernel.org> 15752L: linux-omap@vger.kernel.org 15753S: Maintained 15754F: arch/arm/*omap*/*pm* 15755F: drivers/cpufreq/omap-cpufreq.c 15756 15757OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 15758M: Paul Walmsley <paul@pwsan.com> 15759L: linux-omap@vger.kernel.org 15760S: Maintained 15761F: arch/arm/mach-omap2/prm* 15762 15763OMAP RANDOM NUMBER GENERATOR SUPPORT 15764M: Deepak Saxena <dsaxena@plexity.net> 15765S: Maintained 15766F: drivers/char/hw_random/omap-rng.c 15767 15768OMAP USB SUPPORT 15769L: linux-usb@vger.kernel.org 15770L: linux-omap@vger.kernel.org 15771S: Orphan 15772F: arch/arm/*omap*/usb* 15773F: drivers/usb/*/*omap* 15774 15775OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 15776M: Mark Jackson <mpfj@newflow.co.uk> 15777L: linux-omap@vger.kernel.org 15778S: Maintained 15779F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 15780 15781OMAP1 SUPPORT 15782M: Aaro Koskinen <aaro.koskinen@iki.fi> 15783M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 15784M: Tony Lindgren <tony@atomide.com> 15785L: linux-omap@vger.kernel.org 15786S: Maintained 15787Q: http://patchwork.kernel.org/project/linux-omap/list/ 15788T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15789F: arch/arm/configs/omap1_defconfig 15790F: arch/arm/mach-omap1/ 15791F: drivers/i2c/busses/i2c-omap.c 15792F: include/linux/platform_data/ams-delta-fiq.h 15793F: include/linux/platform_data/i2c-omap.h 15794 15795OMAP2+ SUPPORT 15796M: Tony Lindgren <tony@atomide.com> 15797L: linux-omap@vger.kernel.org 15798S: Maintained 15799W: http://www.muru.com/linux/omap/ 15800W: http://linux.omap.com/ 15801Q: http://patchwork.kernel.org/project/linux-omap/list/ 15802T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15803F: Documentation/devicetree/bindings/arm/ti/omap.yaml 15804F: arch/arm/configs/omap2plus_defconfig 15805F: arch/arm/mach-omap2/ 15806F: drivers/bus/ti-sysc.c 15807F: drivers/gpio/gpio-tps65219.c 15808F: drivers/i2c/busses/i2c-omap.c 15809F: drivers/irqchip/irq-omap-intc.c 15810F: drivers/mfd/*omap*.c 15811F: drivers/mfd/menelaus.c 15812F: drivers/mfd/palmas.c 15813F: drivers/mfd/tps65217.c 15814F: drivers/mfd/tps65218.c 15815F: drivers/mfd/tps65219.c 15816F: drivers/mfd/tps65910.c 15817F: drivers/mfd/twl-core.[ch] 15818F: drivers/mfd/twl4030*.c 15819F: drivers/mfd/twl6030*.c 15820F: drivers/mfd/twl6040*.c 15821F: drivers/regulator/palmas-regulator*.c 15822F: drivers/regulator/pbias-regulator.c 15823F: drivers/regulator/tps65217-regulator.c 15824F: drivers/regulator/tps65218-regulator.c 15825F: drivers/regulator/tps65219-regulator.c 15826F: drivers/regulator/tps65910-regulator.c 15827F: drivers/regulator/twl-regulator.c 15828F: drivers/regulator/twl6030-regulator.c 15829F: include/linux/platform_data/i2c-omap.h 15830F: include/linux/platform_data/ti-sysc.h 15831 15832OMFS FILESYSTEM 15833M: Bob Copeland <me@bobcopeland.com> 15834L: linux-karma-devel@lists.sourceforge.net 15835S: Maintained 15836F: Documentation/filesystems/omfs.rst 15837F: fs/omfs/ 15838 15839OMNIVISION OG01A1B SENSOR DRIVER 15840M: Sakari Ailus <sakari.ailus@linux.intel.com> 15841L: linux-media@vger.kernel.org 15842S: Maintained 15843F: drivers/media/i2c/og01a1b.c 15844 15845OMNIVISION OV01A10 SENSOR DRIVER 15846M: Bingbu Cao <bingbu.cao@intel.com> 15847L: linux-media@vger.kernel.org 15848S: Maintained 15849T: git git://linuxtv.org/media_tree.git 15850F: drivers/media/i2c/ov01a10.c 15851 15852OMNIVISION OV02A10 SENSOR DRIVER 15853L: linux-media@vger.kernel.org 15854S: Orphan 15855T: git git://linuxtv.org/media_tree.git 15856F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 15857F: drivers/media/i2c/ov02a10.c 15858 15859OMNIVISION OV08D10 SENSOR DRIVER 15860M: Jimmy Su <jimmy.su@intel.com> 15861L: linux-media@vger.kernel.org 15862S: Maintained 15863T: git git://linuxtv.org/media_tree.git 15864F: drivers/media/i2c/ov08d10.c 15865 15866OMNIVISION OV08X40 SENSOR DRIVER 15867M: Jason Chen <jason.z.chen@intel.com> 15868L: linux-media@vger.kernel.org 15869S: Maintained 15870T: git git://linuxtv.org/media_tree.git 15871F: drivers/media/i2c/ov08x40.c 15872 15873OMNIVISION OV13858 SENSOR DRIVER 15874M: Sakari Ailus <sakari.ailus@linux.intel.com> 15875L: linux-media@vger.kernel.org 15876S: Maintained 15877T: git git://linuxtv.org/media_tree.git 15878F: drivers/media/i2c/ov13858.c 15879 15880OMNIVISION OV13B10 SENSOR DRIVER 15881M: Arec Kao <arec.kao@intel.com> 15882L: linux-media@vger.kernel.org 15883S: Maintained 15884T: git git://linuxtv.org/media_tree.git 15885F: drivers/media/i2c/ov13b10.c 15886 15887OMNIVISION OV2680 SENSOR DRIVER 15888M: Rui Miguel Silva <rmfrfs@gmail.com> 15889M: Hans de Goede <hansg@kernel.org> 15890L: linux-media@vger.kernel.org 15891S: Maintained 15892T: git git://linuxtv.org/media_tree.git 15893F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15894F: drivers/media/i2c/ov2680.c 15895 15896OMNIVISION OV2685 SENSOR DRIVER 15897M: Shunqian Zheng <zhengsq@rock-chips.com> 15898L: linux-media@vger.kernel.org 15899S: Maintained 15900T: git git://linuxtv.org/media_tree.git 15901F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 15902F: drivers/media/i2c/ov2685.c 15903 15904OMNIVISION OV2740 SENSOR DRIVER 15905M: Tianshu Qiu <tian.shu.qiu@intel.com> 15906R: Sakari Ailus <sakari.ailus@linux.intel.com> 15907R: Bingbu Cao <bingbu.cao@intel.com> 15908L: linux-media@vger.kernel.org 15909S: Maintained 15910T: git git://linuxtv.org/media_tree.git 15911F: drivers/media/i2c/ov2740.c 15912 15913OMNIVISION OV4689 SENSOR DRIVER 15914M: Mikhail Rudenko <mike.rudenko@gmail.com> 15915L: linux-media@vger.kernel.org 15916S: Maintained 15917T: git git://linuxtv.org/media_tree.git 15918F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 15919F: drivers/media/i2c/ov4689.c 15920 15921OMNIVISION OV5640 SENSOR DRIVER 15922M: Steve Longerbeam <slongerbeam@gmail.com> 15923L: linux-media@vger.kernel.org 15924S: Maintained 15925T: git git://linuxtv.org/media_tree.git 15926F: drivers/media/i2c/ov5640.c 15927 15928OMNIVISION OV5647 SENSOR DRIVER 15929M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15930M: Jacopo Mondi <jacopo@jmondi.org> 15931L: linux-media@vger.kernel.org 15932S: Maintained 15933T: git git://linuxtv.org/media_tree.git 15934F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15935F: drivers/media/i2c/ov5647.c 15936 15937OMNIVISION OV5670 SENSOR DRIVER 15938M: Sakari Ailus <sakari.ailus@linux.intel.com> 15939L: linux-media@vger.kernel.org 15940S: Maintained 15941T: git git://linuxtv.org/media_tree.git 15942F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 15943F: drivers/media/i2c/ov5670.c 15944 15945OMNIVISION OV5675 SENSOR DRIVER 15946M: Sakari Ailus <sakari.ailus@linux.intel.com> 15947L: linux-media@vger.kernel.org 15948S: Maintained 15949T: git git://linuxtv.org/media_tree.git 15950F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 15951F: drivers/media/i2c/ov5675.c 15952 15953OMNIVISION OV5693 SENSOR DRIVER 15954M: Daniel Scally <djrscally@gmail.com> 15955L: linux-media@vger.kernel.org 15956S: Maintained 15957T: git git://linuxtv.org/media_tree.git 15958F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15959F: drivers/media/i2c/ov5693.c 15960 15961OMNIVISION OV5695 SENSOR DRIVER 15962M: Shunqian Zheng <zhengsq@rock-chips.com> 15963L: linux-media@vger.kernel.org 15964S: Maintained 15965T: git git://linuxtv.org/media_tree.git 15966F: drivers/media/i2c/ov5695.c 15967 15968OMNIVISION OV7670 SENSOR DRIVER 15969L: linux-media@vger.kernel.org 15970S: Orphan 15971T: git git://linuxtv.org/media_tree.git 15972F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15973F: drivers/media/i2c/ov7670.c 15974 15975OMNIVISION OV772x SENSOR DRIVER 15976M: Jacopo Mondi <jacopo@jmondi.org> 15977L: linux-media@vger.kernel.org 15978S: Odd fixes 15979T: git git://linuxtv.org/media_tree.git 15980F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15981F: drivers/media/i2c/ov772x.c 15982F: include/media/i2c/ov772x.h 15983 15984OMNIVISION OV7740 SENSOR DRIVER 15985L: linux-media@vger.kernel.org 15986S: Orphan 15987T: git git://linuxtv.org/media_tree.git 15988F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 15989F: drivers/media/i2c/ov7740.c 15990 15991OMNIVISION OV8856 SENSOR DRIVER 15992M: Sakari Ailus <sakari.ailus@linux.intel.com> 15993L: linux-media@vger.kernel.org 15994S: Maintained 15995T: git git://linuxtv.org/media_tree.git 15996F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 15997F: drivers/media/i2c/ov8856.c 15998 15999OMNIVISION OV8858 SENSOR DRIVER 16000M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 16001M: Nicholas Roth <nicholas@rothemail.net> 16002L: linux-media@vger.kernel.org 16003S: Maintained 16004T: git git://linuxtv.org/media_tree.git 16005F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 16006F: drivers/media/i2c/ov8858.c 16007 16008OMNIVISION OV9282 SENSOR DRIVER 16009M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16010L: linux-media@vger.kernel.org 16011S: Maintained 16012T: git git://linuxtv.org/media_tree.git 16013F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 16014F: drivers/media/i2c/ov9282.c 16015 16016OMNIVISION OV9640 SENSOR DRIVER 16017M: Petr Cvek <petrcvekcz@gmail.com> 16018L: linux-media@vger.kernel.org 16019S: Maintained 16020F: drivers/media/i2c/ov9640.* 16021 16022OMNIVISION OV9650 SENSOR DRIVER 16023M: Sakari Ailus <sakari.ailus@linux.intel.com> 16024R: Akinobu Mita <akinobu.mita@gmail.com> 16025R: Sylwester Nawrocki <s.nawrocki@samsung.com> 16026L: linux-media@vger.kernel.org 16027S: Maintained 16028T: git git://linuxtv.org/media_tree.git 16029F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 16030F: drivers/media/i2c/ov9650.c 16031 16032OMNIVISION OV9734 SENSOR DRIVER 16033M: Tianshu Qiu <tian.shu.qiu@intel.com> 16034R: Bingbu Cao <bingbu.cao@intel.com> 16035L: linux-media@vger.kernel.org 16036S: Maintained 16037T: git git://linuxtv.org/media_tree.git 16038F: drivers/media/i2c/ov9734.c 16039 16040ONBOARD USB HUB DRIVER 16041M: Matthias Kaehlcke <mka@chromium.org> 16042L: linux-usb@vger.kernel.org 16043S: Maintained 16044F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 16045F: drivers/usb/misc/onboard_usb_hub.c 16046 16047ONENAND FLASH DRIVER 16048M: Kyungmin Park <kyungmin.park@samsung.com> 16049L: linux-mtd@lists.infradead.org 16050S: Maintained 16051F: drivers/mtd/nand/onenand/ 16052F: include/linux/mtd/onenand*.h 16053 16054ONEXPLAYER FAN DRIVER 16055M: Derek John Clark <derekjohn.clark@gmail.com> 16056M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 16057L: linux-hwmon@vger.kernel.org 16058S: Maintained 16059F: drivers/hwmon/oxp-sensors.c 16060 16061ONIE TLV NVMEM LAYOUT DRIVER 16062M: Miquel Raynal <miquel.raynal@bootlin.com> 16063S: Maintained 16064F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 16065F: drivers/nvmem/layouts/onie-tlv.c 16066 16067ONION OMEGA2+ BOARD 16068M: Harvey Hunt <harveyhuntnexus@gmail.com> 16069L: linux-mips@vger.kernel.org 16070S: Maintained 16071F: arch/mips/boot/dts/ralink/omega2p.dts 16072 16073ONSEMI ETHERNET PHY DRIVERS 16074M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 16075L: netdev@vger.kernel.org 16076S: Supported 16077W: http://www.onsemi.com 16078F: drivers/net/phy/ncn* 16079 16080OP-TEE DRIVER 16081M: Jens Wiklander <jens.wiklander@linaro.org> 16082L: op-tee@lists.trustedfirmware.org 16083S: Maintained 16084F: Documentation/ABI/testing/sysfs-bus-optee-devices 16085F: drivers/tee/optee/ 16086 16087OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 16088M: Sumit Garg <sumit.garg@linaro.org> 16089L: op-tee@lists.trustedfirmware.org 16090S: Maintained 16091F: drivers/char/hw_random/optee-rng.c 16092 16093OP-TEE RTC DRIVER 16094M: Clément Léger <clement.leger@bootlin.com> 16095L: linux-rtc@vger.kernel.org 16096S: Maintained 16097F: drivers/rtc/rtc-optee.c 16098 16099OPA-VNIC DRIVER 16100M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16101L: linux-rdma@vger.kernel.org 16102S: Supported 16103F: drivers/infiniband/ulp/opa_vnic 16104 16105OPEN FIRMWARE AND FLATTENED DEVICE TREE 16106M: Rob Herring <robh+dt@kernel.org> 16107M: Frank Rowand <frowand.list@gmail.com> 16108L: devicetree@vger.kernel.org 16109S: Maintained 16110W: http://www.devicetree.org/ 16111C: irc://irc.libera.chat/devicetree 16112T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16113F: Documentation/ABI/testing/sysfs-firmware-ofw 16114F: drivers/of/ 16115F: include/linux/of*.h 16116F: scripts/dtc/ 16117F: tools/testing/selftests/dt/ 16118K: of_overlay_notifier_ 16119K: of_overlay_fdt_apply 16120K: of_overlay_remove 16121 16122OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 16123M: Rob Herring <robh+dt@kernel.org> 16124M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 16125M: Conor Dooley <conor+dt@kernel.org> 16126L: devicetree@vger.kernel.org 16127S: Maintained 16128Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 16129C: irc://irc.libera.chat/devicetree 16130T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16131F: Documentation/devicetree/ 16132F: arch/*/boot/dts/ 16133F: include/dt-bindings/ 16134 16135OPENCOMPUTE PTP CLOCK DRIVER 16136M: Jonathan Lemon <jonathan.lemon@gmail.com> 16137M: Vadim Fedorenko <vadfed@fb.com> 16138L: netdev@vger.kernel.org 16139S: Maintained 16140F: drivers/ptp/ptp_ocp.c 16141 16142OPENCORES I2C BUS DRIVER 16143M: Peter Korsgaard <peter@korsgaard.com> 16144M: Andrew Lunn <andrew@lunn.ch> 16145L: linux-i2c@vger.kernel.org 16146S: Maintained 16147F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 16148F: Documentation/i2c/busses/i2c-ocores.rst 16149F: drivers/i2c/busses/i2c-ocores.c 16150F: include/linux/platform_data/i2c-ocores.h 16151 16152OPENRISC ARCHITECTURE 16153M: Jonas Bonn <jonas@southpole.se> 16154M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 16155M: Stafford Horne <shorne@gmail.com> 16156L: linux-openrisc@vger.kernel.org 16157S: Maintained 16158W: http://openrisc.io 16159T: git https://github.com/openrisc/linux.git 16160F: Documentation/arch/openrisc/ 16161F: Documentation/devicetree/bindings/openrisc/ 16162F: arch/openrisc/ 16163F: drivers/irqchip/irq-ompic.c 16164F: drivers/irqchip/irq-or1k-* 16165 16166OPENVSWITCH 16167M: Pravin B Shelar <pshelar@ovn.org> 16168L: netdev@vger.kernel.org 16169L: dev@openvswitch.org 16170S: Maintained 16171W: http://openvswitch.org 16172F: include/uapi/linux/openvswitch.h 16173F: net/openvswitch/ 16174F: tools/testing/selftests/net/openvswitch/ 16175 16176OPERATING PERFORMANCE POINTS (OPP) 16177M: Viresh Kumar <vireshk@kernel.org> 16178M: Nishanth Menon <nm@ti.com> 16179M: Stephen Boyd <sboyd@kernel.org> 16180L: linux-pm@vger.kernel.org 16181S: Maintained 16182T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 16183F: Documentation/devicetree/bindings/opp/ 16184F: Documentation/power/opp.rst 16185F: drivers/opp/ 16186F: include/linux/pm_opp.h 16187 16188OPL4 DRIVER 16189M: Clemens Ladisch <clemens@ladisch.de> 16190L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16191S: Maintained 16192T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16193F: sound/drivers/opl4/ 16194 16195ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 16196M: Mark Fasheh <mark@fasheh.com> 16197M: Joel Becker <jlbec@evilplan.org> 16198M: Joseph Qi <joseph.qi@linux.alibaba.com> 16199L: ocfs2-devel@lists.linux.dev 16200S: Supported 16201W: http://ocfs2.wiki.kernel.org 16202F: Documentation/filesystems/dlmfs.rst 16203F: Documentation/filesystems/ocfs2.rst 16204F: fs/ocfs2/ 16205 16206ORANGEFS FILESYSTEM 16207M: Mike Marshall <hubcap@omnibond.com> 16208R: Martin Brandenburg <martin@omnibond.com> 16209L: devel@lists.orangefs.org 16210S: Supported 16211T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 16212F: Documentation/filesystems/orangefs.rst 16213F: fs/orangefs/ 16214 16215ORINOCO DRIVER 16216L: linux-wireless@vger.kernel.org 16217S: Orphan 16218W: https://wireless.wiki.kernel.org/en/users/Drivers/orinoco 16219W: http://www.nongnu.org/orinoco/ 16220F: drivers/net/wireless/intersil/orinoco/ 16221 16222OV2659 OMNIVISION SENSOR DRIVER 16223M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16224L: linux-media@vger.kernel.org 16225S: Maintained 16226W: https://linuxtv.org 16227Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16228T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16229F: drivers/media/i2c/ov2659.c 16230F: include/media/i2c/ov2659.h 16231 16232OVERLAY FILESYSTEM 16233M: Miklos Szeredi <miklos@szeredi.hu> 16234M: Amir Goldstein <amir73il@gmail.com> 16235L: linux-unionfs@vger.kernel.org 16236S: Supported 16237T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 16238F: Documentation/filesystems/overlayfs.rst 16239F: fs/overlayfs/ 16240 16241P54 WIRELESS DRIVER 16242M: Christian Lamparter <chunkeey@googlemail.com> 16243L: linux-wireless@vger.kernel.org 16244S: Maintained 16245W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 16246F: drivers/net/wireless/intersil/p54/ 16247 16248PACKET SOCKETS 16249M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 16250S: Maintained 16251F: include/uapi/linux/if_packet.h 16252F: net/packet/af_packet.c 16253 16254PACKING 16255M: Vladimir Oltean <olteanv@gmail.com> 16256L: netdev@vger.kernel.org 16257S: Supported 16258F: Documentation/core-api/packing.rst 16259F: include/linux/packing.h 16260F: lib/packing.c 16261 16262PADATA PARALLEL EXECUTION MECHANISM 16263M: Steffen Klassert <steffen.klassert@secunet.com> 16264M: Daniel Jordan <daniel.m.jordan@oracle.com> 16265L: linux-crypto@vger.kernel.org 16266L: linux-kernel@vger.kernel.org 16267S: Maintained 16268F: Documentation/core-api/padata.rst 16269F: include/linux/padata.h 16270F: kernel/padata.c 16271 16272PAGE CACHE 16273M: Matthew Wilcox (Oracle) <willy@infradead.org> 16274L: linux-fsdevel@vger.kernel.org 16275S: Supported 16276T: git git://git.infradead.org/users/willy/pagecache.git 16277F: Documentation/filesystems/locking.rst 16278F: Documentation/filesystems/vfs.rst 16279F: include/linux/pagemap.h 16280F: mm/filemap.c 16281F: mm/page-writeback.c 16282F: mm/readahead.c 16283F: mm/truncate.c 16284 16285PAGE POOL 16286M: Jesper Dangaard Brouer <hawk@kernel.org> 16287M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16288L: netdev@vger.kernel.org 16289S: Supported 16290F: Documentation/networking/page_pool.rst 16291F: include/net/page_pool/ 16292F: include/trace/events/page_pool.h 16293F: net/core/page_pool.c 16294 16295PAGE TABLE CHECK 16296M: Pasha Tatashin <pasha.tatashin@soleen.com> 16297M: Andrew Morton <akpm@linux-foundation.org> 16298L: linux-mm@kvack.org 16299S: Maintained 16300F: Documentation/mm/page_table_check.rst 16301F: include/linux/page_table_check.h 16302F: mm/page_table_check.c 16303 16304PANASONIC LAPTOP ACPI EXTRAS DRIVER 16305M: Kenneth Chan <kenneth.t.chan@gmail.com> 16306L: platform-driver-x86@vger.kernel.org 16307S: Maintained 16308F: drivers/platform/x86/panasonic-laptop.c 16309 16310PARALLAX PING IIO SENSOR DRIVER 16311M: Andreas Klinger <ak@it-klinger.de> 16312L: linux-iio@vger.kernel.org 16313S: Maintained 16314F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 16315F: drivers/iio/proximity/ping.c 16316 16317PARALLEL LCD/KEYPAD PANEL DRIVER 16318M: Willy Tarreau <willy@haproxy.com> 16319M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 16320S: Odd Fixes 16321F: Documentation/admin-guide/lcd-panel-cgram.rst 16322F: drivers/auxdisplay/panel.c 16323 16324PARALLEL PORT SUBSYSTEM 16325M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16326M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16327L: linux-parport@lists.infradead.org (subscribers-only) 16328S: Maintained 16329F: Documentation/driver-api/parport*.rst 16330F: drivers/char/ppdev.c 16331F: drivers/parport/ 16332F: include/linux/parport*.h 16333F: include/uapi/linux/ppdev.h 16334 16335PARAVIRT_OPS INTERFACE 16336M: Juergen Gross <jgross@suse.com> 16337R: Ajay Kaher <akaher@vmware.com> 16338R: Alexey Makhalov <amakhalov@vmware.com> 16339R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 16340L: virtualization@lists.linux.dev 16341L: x86@kernel.org 16342S: Supported 16343T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 16344F: Documentation/virt/paravirt_ops.rst 16345F: arch/*/include/asm/paravirt*.h 16346F: arch/*/kernel/paravirt* 16347F: include/linux/hypervisor.h 16348 16349PARISC ARCHITECTURE 16350M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 16351M: Helge Deller <deller@gmx.de> 16352L: linux-parisc@vger.kernel.org 16353S: Maintained 16354W: https://parisc.wiki.kernel.org 16355Q: http://patchwork.kernel.org/project/linux-parisc/list/ 16356T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 16357T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 16358F: Documentation/arch/parisc/ 16359F: arch/parisc/ 16360F: drivers/char/agp/parisc-agp.c 16361F: drivers/input/misc/hp_sdc_rtc.c 16362F: drivers/input/serio/gscps2.c 16363F: drivers/input/serio/hp_sdc* 16364F: drivers/parisc/ 16365F: drivers/parport/parport_gsc.* 16366F: drivers/tty/serial/8250/8250_parisc.c 16367F: drivers/video/console/sti* 16368F: drivers/video/fbdev/sti* 16369F: drivers/video/logo/logo_parisc* 16370F: include/linux/hp_sdc.h 16371 16372PARMAN 16373M: Jiri Pirko <jiri@resnulli.us> 16374L: netdev@vger.kernel.org 16375S: Supported 16376F: include/linux/parman.h 16377F: lib/parman.c 16378F: lib/test_parman.c 16379 16380PC ENGINES APU BOARD DRIVER 16381M: Enrico Weigelt, metux IT consult <info@metux.net> 16382S: Maintained 16383F: drivers/platform/x86/pcengines-apuv2.c 16384 16385PC87360 HARDWARE MONITORING DRIVER 16386M: Jim Cromie <jim.cromie@gmail.com> 16387L: linux-hwmon@vger.kernel.org 16388S: Maintained 16389F: Documentation/hwmon/pc87360.rst 16390F: drivers/hwmon/pc87360.c 16391 16392PC8736x GPIO DRIVER 16393M: Jim Cromie <jim.cromie@gmail.com> 16394S: Maintained 16395F: drivers/char/pc8736x_gpio.c 16396 16397PC87427 HARDWARE MONITORING DRIVER 16398M: Jean Delvare <jdelvare@suse.com> 16399L: linux-hwmon@vger.kernel.org 16400S: Maintained 16401F: Documentation/hwmon/pc87427.rst 16402F: drivers/hwmon/pc87427.c 16403 16404PCA9532 LED DRIVER 16405M: Riku Voipio <riku.voipio@iki.fi> 16406S: Maintained 16407F: drivers/leds/leds-pca9532.c 16408F: include/linux/leds-pca9532.h 16409 16410PCA9541 I2C BUS MASTER SELECTOR DRIVER 16411M: Guenter Roeck <linux@roeck-us.net> 16412L: linux-i2c@vger.kernel.org 16413S: Maintained 16414F: drivers/i2c/muxes/i2c-mux-pca9541.c 16415 16416PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 16417M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16418M: Pali Rohár <pali@kernel.org> 16419L: linux-pci@vger.kernel.org 16420L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16421S: Maintained 16422F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 16423F: drivers/pci/controller/pci-aardvark.c 16424 16425PCI DRIVER FOR ALTERA PCIE IP 16426M: Joyce Ooi <joyce.ooi@intel.com> 16427L: linux-pci@vger.kernel.org 16428S: Supported 16429F: Documentation/devicetree/bindings/pci/altera-pcie.txt 16430F: drivers/pci/controller/pcie-altera.c 16431 16432PCI DRIVER FOR APPLIEDMICRO XGENE 16433M: Toan Le <toan@os.amperecomputing.com> 16434L: linux-pci@vger.kernel.org 16435L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16436S: Maintained 16437F: Documentation/devicetree/bindings/pci/xgene-pci.txt 16438F: drivers/pci/controller/pci-xgene.c 16439 16440PCI DRIVER FOR ARM VERSATILE PLATFORM 16441M: Rob Herring <robh@kernel.org> 16442L: linux-pci@vger.kernel.org 16443L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16444S: Maintained 16445F: Documentation/devicetree/bindings/pci/versatile.yaml 16446F: drivers/pci/controller/pci-versatile.c 16447 16448PCI DRIVER FOR ARMADA 8K 16449M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16450L: linux-pci@vger.kernel.org 16451L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16452S: Maintained 16453F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 16454F: drivers/pci/controller/dwc/pcie-armada8k.c 16455 16456PCI DRIVER FOR CADENCE PCIE IP 16457M: Tom Joseph <tjoseph@cadence.com> 16458L: linux-pci@vger.kernel.org 16459S: Maintained 16460F: Documentation/devicetree/bindings/pci/cdns,* 16461F: drivers/pci/controller/cadence/ 16462 16463PCI DRIVER FOR FREESCALE LAYERSCAPE 16464M: Minghuan Lian <minghuan.Lian@nxp.com> 16465M: Mingkai Hu <mingkai.hu@nxp.com> 16466M: Roy Zang <roy.zang@nxp.com> 16467L: linuxppc-dev@lists.ozlabs.org 16468L: linux-pci@vger.kernel.org 16469L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16470S: Maintained 16471F: drivers/pci/controller/dwc/*layerscape* 16472 16473PCI DRIVER FOR FU740 16474M: Paul Walmsley <paul.walmsley@sifive.com> 16475M: Greentime Hu <greentime.hu@sifive.com> 16476L: linux-pci@vger.kernel.org 16477S: Maintained 16478F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16479F: drivers/pci/controller/dwc/pcie-fu740.c 16480 16481PCI DRIVER FOR GENERIC OF HOSTS 16482M: Will Deacon <will@kernel.org> 16483L: linux-pci@vger.kernel.org 16484L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16485S: Maintained 16486F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 16487F: drivers/pci/controller/pci-host-common.c 16488F: drivers/pci/controller/pci-host-generic.c 16489 16490PCI DRIVER FOR IMX6 16491M: Richard Zhu <hongxing.zhu@nxp.com> 16492M: Lucas Stach <l.stach@pengutronix.de> 16493L: linux-pci@vger.kernel.org 16494L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16495S: Maintained 16496F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 16497F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 16498F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 16499F: drivers/pci/controller/dwc/*imx6* 16500 16501PCI DRIVER FOR INTEL IXP4XX 16502M: Linus Walleij <linus.walleij@linaro.org> 16503S: Maintained 16504F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16505F: drivers/pci/controller/pci-ixp4xx.c 16506 16507PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16508M: Nirmal Patel <nirmal.patel@linux.intel.com> 16509R: Jonathan Derrick <jonathan.derrick@linux.dev> 16510L: linux-pci@vger.kernel.org 16511S: Supported 16512F: drivers/pci/controller/vmd.c 16513 16514PCI DRIVER FOR MICROSEMI SWITCHTEC 16515M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16516M: Logan Gunthorpe <logang@deltatee.com> 16517L: linux-pci@vger.kernel.org 16518S: Maintained 16519F: Documentation/ABI/testing/sysfs-class-switchtec 16520F: Documentation/driver-api/switchtec.rst 16521F: drivers/ntb/hw/mscc/ 16522F: drivers/pci/switch/switchtec* 16523F: include/linux/switchtec.h 16524F: include/uapi/linux/switchtec_ioctl.h 16525 16526PCI DRIVER FOR MOBIVEIL PCIE IP 16527M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16528M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16529L: linux-pci@vger.kernel.org 16530S: Supported 16531F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16532F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16533 16534PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16535M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16536M: Pali Rohár <pali@kernel.org> 16537L: linux-pci@vger.kernel.org 16538L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16539S: Maintained 16540F: drivers/pci/controller/*mvebu* 16541 16542PCI DRIVER FOR NVIDIA TEGRA 16543M: Thierry Reding <thierry.reding@gmail.com> 16544L: linux-tegra@vger.kernel.org 16545L: linux-pci@vger.kernel.org 16546S: Supported 16547F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16548F: drivers/pci/controller/pci-tegra.c 16549 16550PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16551M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16552L: linux-pci@vger.kernel.org 16553L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16554S: Maintained 16555F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16556F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16557 16558PCI DRIVER FOR RENESAS R-CAR 16559M: Marek Vasut <marek.vasut+renesas@gmail.com> 16560M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16561L: linux-pci@vger.kernel.org 16562L: linux-renesas-soc@vger.kernel.org 16563S: Maintained 16564F: Documentation/devicetree/bindings/pci/*rcar* 16565F: drivers/pci/controller/*rcar* 16566F: drivers/pci/controller/dwc/*rcar* 16567 16568PCI DRIVER FOR SAMSUNG EXYNOS 16569M: Jingoo Han <jingoohan1@gmail.com> 16570L: linux-pci@vger.kernel.org 16571L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16572L: linux-samsung-soc@vger.kernel.org 16573S: Maintained 16574F: drivers/pci/controller/dwc/pci-exynos.c 16575 16576PCI DRIVER FOR SYNOPSYS DESIGNWARE 16577M: Jingoo Han <jingoohan1@gmail.com> 16578M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16579M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16580L: linux-pci@vger.kernel.org 16581S: Maintained 16582F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16583F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16584F: drivers/pci/controller/dwc/*designware* 16585 16586PCI DRIVER FOR TI DRA7XX/J721E 16587M: Vignesh Raghavendra <vigneshr@ti.com> 16588L: linux-omap@vger.kernel.org 16589L: linux-pci@vger.kernel.org 16590L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16591S: Supported 16592F: Documentation/devicetree/bindings/pci/ti-pci.txt 16593F: drivers/pci/controller/cadence/pci-j721e.c 16594F: drivers/pci/controller/dwc/pci-dra7xx.c 16595 16596PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16597M: Linus Walleij <linus.walleij@linaro.org> 16598L: linux-pci@vger.kernel.org 16599S: Maintained 16600F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16601F: drivers/pci/controller/pci-v3-semi.c 16602 16603PCI DRIVER FOR XILINX VERSAL CPM 16604M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16605M: Michal Simek <michal.simek@amd.com> 16606L: linux-pci@vger.kernel.org 16607S: Maintained 16608F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16609F: drivers/pci/controller/pcie-xilinx-cpm.c 16610 16611PCI ENDPOINT SUBSYSTEM 16612M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16613M: Krzysztof Wilczyński <kw@linux.com> 16614R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16615R: Kishon Vijay Abraham I <kishon@kernel.org> 16616L: linux-pci@vger.kernel.org 16617S: Supported 16618Q: https://patchwork.kernel.org/project/linux-pci/list/ 16619B: https://bugzilla.kernel.org 16620C: irc://irc.oftc.net/linux-pci 16621T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16622F: Documentation/PCI/endpoint/* 16623F: Documentation/misc-devices/pci-endpoint-test.rst 16624F: drivers/misc/pci_endpoint_test.c 16625F: drivers/pci/endpoint/ 16626F: tools/pci/ 16627 16628PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16629M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16630R: Oliver O'Halloran <oohall@gmail.com> 16631L: linuxppc-dev@lists.ozlabs.org 16632S: Supported 16633F: Documentation/PCI/pci-error-recovery.rst 16634F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 16635F: arch/powerpc/include/*/eeh*.h 16636F: arch/powerpc/kernel/eeh*.c 16637F: arch/powerpc/platforms/*/eeh*.c 16638F: drivers/pci/pcie/aer.c 16639F: drivers/pci/pcie/dpc.c 16640F: drivers/pci/pcie/err.c 16641 16642PCI ERROR RECOVERY 16643M: Linas Vepstas <linasvepstas@gmail.com> 16644L: linux-pci@vger.kernel.org 16645S: Supported 16646F: Documentation/PCI/pci-error-recovery.rst 16647 16648PCI MSI DRIVER FOR ALTERA MSI IP 16649M: Joyce Ooi <joyce.ooi@intel.com> 16650L: linux-pci@vger.kernel.org 16651S: Supported 16652F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16653F: drivers/pci/controller/pcie-altera-msi.c 16654 16655PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16656M: Toan Le <toan@os.amperecomputing.com> 16657L: linux-pci@vger.kernel.org 16658L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16659S: Maintained 16660F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16661F: drivers/pci/controller/pci-xgene-msi.c 16662 16663PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16664M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16665M: Krzysztof Wilczyński <kw@linux.com> 16666R: Rob Herring <robh@kernel.org> 16667L: linux-pci@vger.kernel.org 16668S: Supported 16669Q: https://patchwork.kernel.org/project/linux-pci/list/ 16670B: https://bugzilla.kernel.org 16671C: irc://irc.oftc.net/linux-pci 16672T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16673F: Documentation/devicetree/bindings/pci/ 16674F: drivers/pci/controller/ 16675F: drivers/pci/pci-bridge-emul.c 16676F: drivers/pci/pci-bridge-emul.h 16677 16678PCI PEER-TO-PEER DMA (P2PDMA) 16679M: Bjorn Helgaas <bhelgaas@google.com> 16680M: Logan Gunthorpe <logang@deltatee.com> 16681L: linux-pci@vger.kernel.org 16682S: Supported 16683Q: https://patchwork.kernel.org/project/linux-pci/list/ 16684B: https://bugzilla.kernel.org 16685C: irc://irc.oftc.net/linux-pci 16686T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16687F: Documentation/driver-api/pci/p2pdma.rst 16688F: drivers/pci/p2pdma.c 16689F: include/linux/pci-p2pdma.h 16690 16691PCI SUBSYSTEM 16692M: Bjorn Helgaas <bhelgaas@google.com> 16693L: linux-pci@vger.kernel.org 16694S: Supported 16695Q: https://patchwork.kernel.org/project/linux-pci/list/ 16696B: https://bugzilla.kernel.org 16697C: irc://irc.oftc.net/linux-pci 16698T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16699F: Documentation/PCI/ 16700F: Documentation/devicetree/bindings/pci/ 16701F: arch/x86/kernel/early-quirks.c 16702F: arch/x86/kernel/quirks.c 16703F: arch/x86/pci/ 16704F: drivers/acpi/pci* 16705F: drivers/pci/ 16706F: include/asm-generic/pci* 16707F: include/linux/of_pci.h 16708F: include/linux/pci* 16709F: include/uapi/linux/pci* 16710F: lib/pci* 16711 16712PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16713M: Jonathan Chocron <jonnyc@amazon.com> 16714L: linux-pci@vger.kernel.org 16715S: Maintained 16716F: Documentation/devicetree/bindings/pci/pcie-al.txt 16717F: drivers/pci/controller/dwc/pcie-al.c 16718 16719PCIE DRIVER FOR AMLOGIC MESON 16720M: Yue Wang <yue.wang@Amlogic.com> 16721L: linux-pci@vger.kernel.org 16722L: linux-amlogic@lists.infradead.org 16723S: Maintained 16724F: drivers/pci/controller/dwc/pci-meson.c 16725 16726PCIE DRIVER FOR AXIS ARTPEC 16727M: Jesper Nilsson <jesper.nilsson@axis.com> 16728L: linux-arm-kernel@axis.com 16729L: linux-pci@vger.kernel.org 16730S: Maintained 16731F: Documentation/devicetree/bindings/pci/axis,artpec* 16732F: drivers/pci/controller/dwc/*artpec* 16733 16734PCIE DRIVER FOR CAVIUM THUNDERX 16735M: Robert Richter <rric@kernel.org> 16736L: linux-pci@vger.kernel.org 16737L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16738S: Odd Fixes 16739F: drivers/pci/controller/pci-thunder-* 16740 16741PCIE DRIVER FOR HISILICON 16742M: Zhou Wang <wangzhou1@hisilicon.com> 16743L: linux-pci@vger.kernel.org 16744S: Maintained 16745F: drivers/pci/controller/dwc/pcie-hisi.c 16746 16747PCIE DRIVER FOR HISILICON KIRIN 16748M: Xiaowei Song <songxiaowei@hisilicon.com> 16749M: Binghui Wang <wangbinghui@hisilicon.com> 16750L: linux-pci@vger.kernel.org 16751S: Maintained 16752F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 16753F: drivers/pci/controller/dwc/pcie-kirin.c 16754 16755PCIE DRIVER FOR HISILICON STB 16756M: Shawn Guo <shawn.guo@linaro.org> 16757L: linux-pci@vger.kernel.org 16758S: Maintained 16759F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 16760F: drivers/pci/controller/dwc/pcie-histb.c 16761 16762PCIE DRIVER FOR INTEL KEEM BAY 16763M: Srikanth Thokala <srikanth.thokala@intel.com> 16764L: linux-pci@vger.kernel.org 16765S: Supported 16766F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 16767F: drivers/pci/controller/dwc/pcie-keembay.c 16768 16769PCIE DRIVER FOR INTEL LGM GW SOC 16770M: Chuanhua Lei <lchuanhua@maxlinear.com> 16771L: linux-pci@vger.kernel.org 16772S: Maintained 16773F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 16774F: drivers/pci/controller/dwc/pcie-intel-gw.c 16775 16776PCIE DRIVER FOR MEDIATEK 16777M: Ryder Lee <ryder.lee@mediatek.com> 16778M: Jianjun Wang <jianjun.wang@mediatek.com> 16779L: linux-pci@vger.kernel.org 16780L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16781S: Supported 16782F: Documentation/devicetree/bindings/pci/mediatek* 16783F: drivers/pci/controller/*mediatek* 16784 16785PCIE DRIVER FOR MICROCHIP 16786M: Daire McNamara <daire.mcnamara@microchip.com> 16787L: linux-pci@vger.kernel.org 16788S: Supported 16789F: Documentation/devicetree/bindings/pci/microchip* 16790F: drivers/pci/controller/*microchip* 16791 16792PCIE DRIVER FOR QUALCOMM MSM 16793M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16794L: linux-pci@vger.kernel.org 16795L: linux-arm-msm@vger.kernel.org 16796S: Maintained 16797F: drivers/pci/controller/dwc/pcie-qcom.c 16798 16799PCIE DRIVER FOR ROCKCHIP 16800M: Shawn Lin <shawn.lin@rock-chips.com> 16801L: linux-pci@vger.kernel.org 16802L: linux-rockchip@lists.infradead.org 16803S: Maintained 16804F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 16805F: drivers/pci/controller/pcie-rockchip* 16806 16807PCIE DRIVER FOR SOCIONEXT UNIPHIER 16808M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16809L: linux-pci@vger.kernel.org 16810S: Maintained 16811F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 16812F: drivers/pci/controller/dwc/pcie-uniphier* 16813 16814PCIE DRIVER FOR ST SPEAR13XX 16815M: Pratyush Anand <pratyush.anand@gmail.com> 16816L: linux-pci@vger.kernel.org 16817S: Maintained 16818F: drivers/pci/controller/dwc/*spear* 16819 16820PCIE ENDPOINT DRIVER FOR QUALCOMM 16821M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16822L: linux-pci@vger.kernel.org 16823L: linux-arm-msm@vger.kernel.org 16824S: Maintained 16825F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 16826F: drivers/pci/controller/dwc/pcie-qcom-ep.c 16827 16828PCMCIA SUBSYSTEM 16829M: Dominik Brodowski <linux@dominikbrodowski.net> 16830S: Odd Fixes 16831T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 16832F: Documentation/pcmcia/ 16833F: drivers/pcmcia/ 16834F: include/pcmcia/ 16835F: tools/pcmcia/ 16836 16837PCNET32 NETWORK DRIVER 16838M: Don Fry <pcnet32@frontier.com> 16839L: netdev@vger.kernel.org 16840S: Maintained 16841F: drivers/net/ethernet/amd/pcnet32.c 16842 16843PCRYPT PARALLEL CRYPTO ENGINE 16844M: Steffen Klassert <steffen.klassert@secunet.com> 16845L: linux-crypto@vger.kernel.org 16846S: Maintained 16847F: crypto/pcrypt.c 16848F: include/crypto/pcrypt.h 16849 16850PDS DSC VIRTIO DATA PATH ACCELERATOR 16851R: Shannon Nelson <shannon.nelson@amd.com> 16852F: drivers/vdpa/pds/ 16853 16854PECI HARDWARE MONITORING DRIVERS 16855M: Iwona Winiarska <iwona.winiarska@intel.com> 16856L: linux-hwmon@vger.kernel.org 16857S: Supported 16858F: Documentation/hwmon/peci-cputemp.rst 16859F: Documentation/hwmon/peci-dimmtemp.rst 16860F: drivers/hwmon/peci/ 16861 16862PECI SUBSYSTEM 16863M: Iwona Winiarska <iwona.winiarska@intel.com> 16864L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 16865S: Supported 16866F: Documentation/devicetree/bindings/peci/ 16867F: Documentation/peci/ 16868F: drivers/peci/ 16869F: include/linux/peci-cpu.h 16870F: include/linux/peci.h 16871 16872PENSANDO ETHERNET DRIVERS 16873M: Shannon Nelson <shannon.nelson@amd.com> 16874M: Brett Creeley <brett.creeley@amd.com> 16875M: drivers@pensando.io 16876L: netdev@vger.kernel.org 16877S: Supported 16878F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 16879F: drivers/net/ethernet/pensando/ 16880 16881PER-CPU MEMORY ALLOCATOR 16882M: Dennis Zhou <dennis@kernel.org> 16883M: Tejun Heo <tj@kernel.org> 16884M: Christoph Lameter <cl@linux.com> 16885L: linux-mm@kvack.org 16886S: Maintained 16887T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 16888F: arch/*/include/asm/percpu.h 16889F: include/linux/percpu*.h 16890F: lib/percpu*.c 16891F: mm/percpu*.c 16892 16893PER-TASK DELAY ACCOUNTING 16894M: Balbir Singh <bsingharora@gmail.com> 16895S: Maintained 16896F: include/linux/delayacct.h 16897F: kernel/delayacct.c 16898 16899PERFORMANCE EVENTS SUBSYSTEM 16900M: Peter Zijlstra <peterz@infradead.org> 16901M: Ingo Molnar <mingo@redhat.com> 16902M: Arnaldo Carvalho de Melo <acme@kernel.org> 16903R: Mark Rutland <mark.rutland@arm.com> 16904R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16905R: Jiri Olsa <jolsa@kernel.org> 16906R: Namhyung Kim <namhyung@kernel.org> 16907R: Ian Rogers <irogers@google.com> 16908R: Adrian Hunter <adrian.hunter@intel.com> 16909L: linux-perf-users@vger.kernel.org 16910L: linux-kernel@vger.kernel.org 16911S: Supported 16912W: https://perf.wiki.kernel.org/ 16913T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16914T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 16915T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 16916F: arch/*/events/* 16917F: arch/*/events/*/* 16918F: arch/*/include/asm/perf_event.h 16919F: arch/*/kernel/*/*/perf_event*.c 16920F: arch/*/kernel/*/perf_event*.c 16921F: arch/*/kernel/perf_callchain.c 16922F: arch/*/kernel/perf_event*.c 16923F: include/linux/perf_event.h 16924F: include/uapi/linux/perf_event.h 16925F: kernel/events/* 16926F: tools/lib/perf/ 16927F: tools/perf/ 16928 16929PERFORMANCE EVENTS TOOLING ARM64 16930R: John Garry <john.g.garry@oracle.com> 16931R: Will Deacon <will@kernel.org> 16932R: James Clark <james.clark@arm.com> 16933R: Mike Leach <mike.leach@linaro.org> 16934R: Leo Yan <leo.yan@linaro.org> 16935L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16936S: Supported 16937F: tools/build/feature/test-libopencsd.c 16938F: tools/perf/arch/arm*/ 16939F: tools/perf/pmu-events/arch/arm64/ 16940F: tools/perf/util/arm-spe* 16941F: tools/perf/util/cs-etm* 16942 16943PERSONALITY HANDLING 16944M: Christoph Hellwig <hch@infradead.org> 16945L: linux-abi-devel@lists.sourceforge.net 16946S: Maintained 16947F: include/linux/personality.h 16948F: include/uapi/linux/personality.h 16949 16950PHOENIX RC FLIGHT CONTROLLER ADAPTER 16951M: Marcus Folkesson <marcus.folkesson@gmail.com> 16952L: linux-input@vger.kernel.org 16953S: Maintained 16954F: Documentation/input/devices/pxrc.rst 16955F: drivers/input/joystick/pxrc.c 16956 16957PHONET PROTOCOL 16958M: Remi Denis-Courmont <courmisch@gmail.com> 16959S: Supported 16960F: Documentation/networking/phonet.rst 16961F: include/linux/phonet.h 16962F: include/net/phonet/ 16963F: include/uapi/linux/phonet.h 16964F: net/phonet/ 16965 16966PHRAM MTD DRIVER 16967M: Joern Engel <joern@lazybastard.org> 16968L: linux-mtd@lists.infradead.org 16969S: Maintained 16970F: drivers/mtd/devices/phram.c 16971 16972PICOLCD HID DRIVER 16973M: Bruno Prémont <bonbons@linux-vserver.org> 16974L: linux-input@vger.kernel.org 16975S: Maintained 16976F: drivers/hid/hid-picolcd* 16977 16978PIDFD API 16979M: Christian Brauner <christian@brauner.io> 16980L: linux-kernel@vger.kernel.org 16981S: Maintained 16982T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16983F: samples/pidfd/ 16984F: tools/testing/selftests/clone3/ 16985F: tools/testing/selftests/pid_namespace/ 16986F: tools/testing/selftests/pidfd/ 16987K: (?i)pidfd 16988K: (?i)clone3 16989K: \b(clone_args|kernel_clone_args)\b 16990 16991PIN CONTROL SUBSYSTEM 16992M: Linus Walleij <linus.walleij@linaro.org> 16993L: linux-gpio@vger.kernel.org 16994S: Maintained 16995T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16996F: Documentation/devicetree/bindings/pinctrl/ 16997F: Documentation/driver-api/pin-control.rst 16998F: drivers/pinctrl/ 16999F: include/dt-bindings/pinctrl/ 17000F: include/linux/pinctrl/ 17001 17002PIN CONTROLLER - AMD 17003M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 17004M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 17005S: Maintained 17006F: drivers/pinctrl/pinctrl-amd.c 17007 17008PIN CONTROLLER - FREESCALE 17009M: Dong Aisheng <aisheng.dong@nxp.com> 17010M: Fabio Estevam <festevam@gmail.com> 17011M: Shawn Guo <shawnguo@kernel.org> 17012M: Jacky Bai <ping.bai@nxp.com> 17013R: Pengutronix Kernel Team <kernel@pengutronix.de> 17014L: linux-gpio@vger.kernel.org 17015S: Maintained 17016F: Documentation/devicetree/bindings/pinctrl/fsl,* 17017F: drivers/pinctrl/freescale/ 17018 17019PIN CONTROLLER - INTEL 17020M: Mika Westerberg <mika.westerberg@linux.intel.com> 17021M: Andy Shevchenko <andy@kernel.org> 17022S: Supported 17023T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 17024F: drivers/pinctrl/intel/ 17025 17026PIN CONTROLLER - KEEMBAY 17027M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 17028S: Supported 17029F: drivers/pinctrl/pinctrl-keembay* 17030 17031PIN CONTROLLER - MEDIATEK 17032M: Sean Wang <sean.wang@kernel.org> 17033L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17034S: Maintained 17035F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 17036F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 17037F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 17038F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 17039F: drivers/pinctrl/mediatek/ 17040 17041PIN CONTROLLER - MEDIATEK MIPS 17042M: Arınç ÜNAL <arinc.unal@arinc9.com> 17043M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17044L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17045L: linux-mips@vger.kernel.org 17046S: Maintained 17047F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 17048F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 17049F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 17050F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 17051F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 17052F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 17053F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 17054F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 17055F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 17056F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 17057F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 17058F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 17059F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 17060F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 17061F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 17062 17063PIN CONTROLLER - MICROCHIP AT91 17064M: Ludovic Desroches <ludovic.desroches@microchip.com> 17065L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17066L: linux-gpio@vger.kernel.org 17067S: Supported 17068F: drivers/gpio/gpio-sama5d2-piobu.c 17069F: drivers/pinctrl/pinctrl-at91* 17070 17071PIN CONTROLLER - NXP S32 17072M: Chester Lin <clin@suse.com> 17073R: NXP S32 Linux Team <s32@nxp.com> 17074L: linux-gpio@vger.kernel.org 17075S: Maintained 17076F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 17077F: drivers/pinctrl/nxp/ 17078 17079PIN CONTROLLER - QUALCOMM 17080M: Bjorn Andersson <andersson@kernel.org> 17081L: linux-arm-msm@vger.kernel.org 17082S: Maintained 17083F: Documentation/devicetree/bindings/pinctrl/qcom,* 17084F: drivers/pinctrl/qcom/ 17085 17086PIN CONTROLLER - RENESAS 17087M: Geert Uytterhoeven <geert+renesas@glider.be> 17088L: linux-renesas-soc@vger.kernel.org 17089S: Supported 17090T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 17091F: Documentation/devicetree/bindings/pinctrl/renesas,* 17092F: drivers/pinctrl/renesas/ 17093 17094PIN CONTROLLER - SAMSUNG 17095M: Tomasz Figa <tomasz.figa@gmail.com> 17096M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17097M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17098R: Alim Akhtar <alim.akhtar@samsung.com> 17099L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17100L: linux-samsung-soc@vger.kernel.org 17101S: Maintained 17102Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 17103B: mailto:linux-samsung-soc@vger.kernel.org 17104C: irc://irc.libera.chat/linux-exynos 17105T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 17106F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 17107F: drivers/pinctrl/samsung/ 17108F: include/dt-bindings/pinctrl/samsung.h 17109 17110PIN CONTROLLER - SINGLE 17111M: Tony Lindgren <tony@atomide.com> 17112M: Haojian Zhuang <haojian.zhuang@linaro.org> 17113L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17114L: linux-omap@vger.kernel.org 17115S: Maintained 17116F: drivers/pinctrl/pinctrl-single.c 17117 17118PIN CONTROLLER - SUNPLUS / TIBBO 17119M: Dvorkin Dmitry <dvorkin@tibbo.com> 17120M: Wells Lu <wellslutw@gmail.com> 17121L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17122S: Maintained 17123W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 17124F: Documentation/devicetree/bindings/pinctrl/sunplus,* 17125F: drivers/pinctrl/sunplus/ 17126F: include/dt-bindings/pinctrl/sppctl*.h 17127 17128PINE64 PINEPHONE KEYBOARD DRIVER 17129M: Samuel Holland <samuel@sholland.org> 17130S: Supported 17131F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 17132F: drivers/input/keyboard/pinephone-keyboard.c 17133 17134PKTCDVD DRIVER 17135M: linux-block@vger.kernel.org 17136S: Orphan 17137F: drivers/block/pktcdvd.c 17138F: include/linux/pktcdvd.h 17139F: include/uapi/linux/pktcdvd.h 17140 17141PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 17142M: Tomasz Duszynski <tduszyns@gmail.com> 17143S: Maintained 17144F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 17145F: drivers/iio/chemical/pms7003.c 17146 17147PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 17148M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17149L: netdev@vger.kernel.org 17150S: Maintained 17151F: drivers/net/phy/mdio-open-alliance.h 17152F: net/ethtool/plca.c 17153 17154PLDMFW LIBRARY 17155M: Jacob Keller <jacob.e.keller@intel.com> 17156S: Maintained 17157F: Documentation/driver-api/pldmfw/ 17158F: include/linux/pldmfw.h 17159F: lib/pldmfw/ 17160 17161PLX DMA DRIVER 17162M: Logan Gunthorpe <logang@deltatee.com> 17163S: Maintained 17164F: drivers/dma/plx_dma.c 17165 17166PM-GRAPH UTILITY 17167M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 17168L: linux-pm@vger.kernel.org 17169S: Supported 17170W: https://01.org/pm-graph 17171B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 17172T: git git://github.com/intel/pm-graph 17173F: tools/power/pm-graph 17174 17175PM6764TR DRIVER 17176M: Charles Hsu <hsu.yungteng@gmail.com> 17177L: linux-hwmon@vger.kernel.org 17178S: Maintained 17179F: Documentation/hwmon/pm6764tr.rst 17180F: drivers/hwmon/pmbus/pm6764tr.c 17181 17182PMBUS HARDWARE MONITORING DRIVERS 17183M: Guenter Roeck <linux@roeck-us.net> 17184L: linux-hwmon@vger.kernel.org 17185S: Maintained 17186W: http://hwmon.wiki.kernel.org/ 17187W: http://www.roeck-us.net/linux/drivers/ 17188T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 17189F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 17190F: Documentation/devicetree/bindings/hwmon/max31785.txt 17191F: Documentation/hwmon/adm1275.rst 17192F: Documentation/hwmon/ibm-cffps.rst 17193F: Documentation/hwmon/ir35221.rst 17194F: Documentation/hwmon/lm25066.rst 17195F: Documentation/hwmon/ltc2978.rst 17196F: Documentation/hwmon/ltc3815.rst 17197F: Documentation/hwmon/max16064.rst 17198F: Documentation/hwmon/max20751.rst 17199F: Documentation/hwmon/max31785.rst 17200F: Documentation/hwmon/max34440.rst 17201F: Documentation/hwmon/max8688.rst 17202F: Documentation/hwmon/pmbus-core.rst 17203F: Documentation/hwmon/pmbus.rst 17204F: Documentation/hwmon/tps40422.rst 17205F: Documentation/hwmon/ucd9000.rst 17206F: Documentation/hwmon/ucd9200.rst 17207F: Documentation/hwmon/zl6100.rst 17208F: drivers/hwmon/pmbus/ 17209F: include/linux/pmbus.h 17210 17211PMC SIERRA MaxRAID DRIVER 17212L: linux-scsi@vger.kernel.org 17213S: Orphan 17214W: http://www.pmc-sierra.com/ 17215F: drivers/scsi/pmcraid.* 17216 17217PMC SIERRA PM8001 DRIVER 17218M: Jack Wang <jinpu.wang@cloud.ionos.com> 17219L: linux-scsi@vger.kernel.org 17220S: Supported 17221F: drivers/scsi/pm8001/ 17222 17223PNI RM3100 IIO DRIVER 17224M: Song Qiang <songqiang1304521@gmail.com> 17225L: linux-iio@vger.kernel.org 17226S: Maintained 17227F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 17228F: drivers/iio/magnetometer/rm3100* 17229 17230PNP SUPPORT 17231M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 17232L: linux-acpi@vger.kernel.org 17233S: Maintained 17234F: drivers/pnp/ 17235F: include/linux/pnp.h 17236 17237POSIX CLOCKS and TIMERS 17238M: Thomas Gleixner <tglx@linutronix.de> 17239L: linux-kernel@vger.kernel.org 17240S: Maintained 17241T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17242F: fs/timerfd.c 17243F: include/linux/time_namespace.h 17244F: include/linux/timer* 17245F: kernel/time/*timer* 17246F: kernel/time/namespace.c 17247 17248POWER MANAGEMENT CORE 17249M: "Rafael J. Wysocki" <rafael@kernel.org> 17250L: linux-pm@vger.kernel.org 17251S: Supported 17252B: https://bugzilla.kernel.org 17253T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 17254F: drivers/base/power/ 17255F: drivers/powercap/ 17256F: include/linux/intel_rapl.h 17257F: include/linux/pm.h 17258F: include/linux/pm_* 17259F: include/linux/powercap.h 17260F: kernel/configs/nopm.config 17261 17262POWER STATE COORDINATION INTERFACE (PSCI) 17263M: Mark Rutland <mark.rutland@arm.com> 17264M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17265L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17266S: Maintained 17267F: drivers/firmware/psci/ 17268F: include/linux/psci.h 17269F: include/uapi/linux/psci.h 17270 17271POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 17272M: Sebastian Reichel <sre@kernel.org> 17273L: linux-pm@vger.kernel.org 17274S: Maintained 17275T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17276F: Documentation/ABI/testing/sysfs-class-power 17277F: Documentation/devicetree/bindings/power/supply/ 17278F: drivers/power/supply/ 17279F: include/linux/power/ 17280F: include/linux/power_supply.h 17281 17282POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 17283M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 17284L: linuxppc-dev@lists.ozlabs.org 17285S: Maintained 17286F: drivers/char/powernv-op-panel.c 17287 17288PPP OVER ATM (RFC 2364) 17289M: Mitchell Blank Jr <mitch@sfgoth.com> 17290S: Maintained 17291F: include/uapi/linux/atmppp.h 17292F: net/atm/pppoatm.c 17293 17294PPP OVER ETHERNET 17295M: Michal Ostrowski <mostrows@earthlink.net> 17296S: Maintained 17297F: drivers/net/ppp/pppoe.c 17298F: drivers/net/ppp/pppox.c 17299 17300PPP OVER L2TP 17301M: James Chapman <jchapman@katalix.com> 17302S: Maintained 17303F: include/linux/if_pppol2tp.h 17304F: include/uapi/linux/if_pppol2tp.h 17305F: net/l2tp/l2tp_ppp.c 17306 17307PPP PROTOCOL DRIVERS AND COMPRESSORS 17308L: linux-ppp@vger.kernel.org 17309S: Orphan 17310F: drivers/net/ppp/ppp_* 17311 17312PPS SUPPORT 17313M: Rodolfo Giometti <giometti@enneenne.com> 17314L: linuxpps@ml.enneenne.com (subscribers-only) 17315S: Maintained 17316W: http://wiki.enneenne.com/index.php/LinuxPPS_support 17317F: Documentation/ABI/testing/sysfs-pps 17318F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 17319F: Documentation/driver-api/pps.rst 17320F: drivers/pps/ 17321F: include/linux/pps*.h 17322F: include/uapi/linux/pps.h 17323 17324PPTP DRIVER 17325M: Dmitry Kozlov <xeb@mail.ru> 17326L: netdev@vger.kernel.org 17327S: Maintained 17328W: http://sourceforge.net/projects/accel-pptp 17329F: drivers/net/ppp/pptp.c 17330 17331PRESSURE STALL INFORMATION (PSI) 17332M: Johannes Weiner <hannes@cmpxchg.org> 17333M: Suren Baghdasaryan <surenb@google.com> 17334R: Peter Ziljstra <peterz@infradead.org> 17335S: Maintained 17336F: include/linux/psi* 17337F: kernel/sched/psi.c 17338 17339PRINTK 17340M: Petr Mladek <pmladek@suse.com> 17341R: Steven Rostedt <rostedt@goodmis.org> 17342R: John Ogness <john.ogness@linutronix.de> 17343R: Sergey Senozhatsky <senozhatsky@chromium.org> 17344S: Maintained 17345T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 17346F: include/linux/printk.h 17347F: kernel/printk/ 17348 17349PRINTK INDEXING 17350R: Chris Down <chris@chrisdown.name> 17351S: Maintained 17352F: Documentation/core-api/printk-index.rst 17353F: kernel/printk/index.c 17354K: printk_index 17355 17356PROC FILESYSTEM 17357L: linux-kernel@vger.kernel.org 17358L: linux-fsdevel@vger.kernel.org 17359S: Maintained 17360F: Documentation/filesystems/proc.rst 17361F: fs/proc/ 17362F: include/linux/proc_fs.h 17363F: tools/testing/selftests/proc/ 17364 17365PROC SYSCTL 17366M: Luis Chamberlain <mcgrof@kernel.org> 17367M: Kees Cook <keescook@chromium.org> 17368M: Iurii Zaikin <yzaikin@google.com> 17369L: linux-kernel@vger.kernel.org 17370L: linux-fsdevel@vger.kernel.org 17371S: Maintained 17372T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 17373F: fs/proc/proc_sysctl.c 17374F: include/linux/sysctl.h 17375F: kernel/sysctl-test.c 17376F: kernel/sysctl.c 17377F: tools/testing/selftests/sysctl/ 17378 17379PS3 NETWORK SUPPORT 17380M: Geoff Levand <geoff@infradead.org> 17381L: netdev@vger.kernel.org 17382L: linuxppc-dev@lists.ozlabs.org 17383S: Maintained 17384F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 17385 17386PS3 PLATFORM SUPPORT 17387M: Geoff Levand <geoff@infradead.org> 17388L: linuxppc-dev@lists.ozlabs.org 17389S: Maintained 17390F: arch/powerpc/boot/ps3* 17391F: arch/powerpc/include/asm/lv1call.h 17392F: arch/powerpc/include/asm/ps3*.h 17393F: arch/powerpc/platforms/ps3/ 17394F: drivers/*/ps3* 17395F: drivers/ps3/ 17396F: drivers/rtc/rtc-ps3.c 17397F: drivers/usb/host/*ps3.c 17398F: sound/ppc/snd_ps3* 17399 17400PS3VRAM DRIVER 17401M: Jim Paris <jim@jtan.com> 17402M: Geoff Levand <geoff@infradead.org> 17403L: linuxppc-dev@lists.ozlabs.org 17404S: Maintained 17405F: drivers/block/ps3vram.c 17406 17407PSAMPLE PACKET SAMPLING SUPPORT 17408M: Yotam Gigi <yotam.gi@gmail.com> 17409S: Maintained 17410F: include/net/psample.h 17411F: include/uapi/linux/psample.h 17412F: net/psample 17413 17414PSTORE FILESYSTEM 17415M: Kees Cook <keescook@chromium.org> 17416R: Tony Luck <tony.luck@intel.com> 17417R: Guilherme G. Piccoli <gpiccoli@igalia.com> 17418L: linux-hardening@vger.kernel.org 17419S: Supported 17420T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 17421F: Documentation/admin-guide/pstore-blk.rst 17422F: Documentation/admin-guide/ramoops.rst 17423F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 17424F: drivers/acpi/apei/erst.c 17425F: drivers/firmware/efi/efi-pstore.c 17426F: fs/pstore/ 17427F: include/linux/pstore* 17428K: \b(pstore|ramoops) 17429 17430PTP HARDWARE CLOCK SUPPORT 17431M: Richard Cochran <richardcochran@gmail.com> 17432L: netdev@vger.kernel.org 17433S: Maintained 17434W: http://linuxptp.sourceforge.net/ 17435F: Documentation/ABI/testing/sysfs-ptp 17436F: Documentation/driver-api/ptp.rst 17437F: drivers/net/phy/dp83640* 17438F: drivers/ptp/* 17439F: include/linux/ptp_cl* 17440K: (?:\b|_)ptp(?:\b|_) 17441 17442PTP MOCKUP CLOCK SUPPORT 17443M: Vladimir Oltean <vladimir.oltean@nxp.com> 17444L: netdev@vger.kernel.org 17445S: Maintained 17446F: drivers/ptp/ptp_mock.c 17447F: include/linux/ptp_mock.h 17448 17449PTP VIRTUAL CLOCK SUPPORT 17450M: Yangbo Lu <yangbo.lu@nxp.com> 17451L: netdev@vger.kernel.org 17452S: Maintained 17453F: drivers/ptp/ptp_vclock.c 17454F: net/ethtool/phc_vclocks.c 17455 17456PTRACE SUPPORT 17457M: Oleg Nesterov <oleg@redhat.com> 17458S: Maintained 17459F: arch/*/*/ptrace*.c 17460F: arch/*/include/asm/ptrace*.h 17461F: arch/*/ptrace*.c 17462F: include/asm-generic/syscall.h 17463F: include/linux/ptrace.h 17464F: include/linux/regset.h 17465F: include/uapi/linux/ptrace.h 17466F: kernel/ptrace.c 17467 17468PULSE8-CEC DRIVER 17469M: Hans Verkuil <hverkuil@xs4all.nl> 17470L: linux-media@vger.kernel.org 17471S: Maintained 17472T: git git://linuxtv.org/media_tree.git 17473F: drivers/media/cec/usb/pulse8/ 17474 17475PURELIFI PLFXLC DRIVER 17476M: Srinivasan Raju <srini.raju@purelifi.com> 17477L: linux-wireless@vger.kernel.org 17478S: Supported 17479F: drivers/net/wireless/purelifi/plfxlc/ 17480 17481PVRUSB2 VIDEO4LINUX DRIVER 17482M: Mike Isely <isely@pobox.com> 17483L: pvrusb2@isely.net (subscribers-only) 17484L: linux-media@vger.kernel.org 17485S: Maintained 17486W: http://www.isely.net/pvrusb2/ 17487T: git git://linuxtv.org/media_tree.git 17488F: Documentation/driver-api/media/drivers/pvrusb2* 17489F: drivers/media/usb/pvrusb2/ 17490 17491PWC WEBCAM DRIVER 17492M: Hans Verkuil <hverkuil@xs4all.nl> 17493L: linux-media@vger.kernel.org 17494S: Odd Fixes 17495T: git git://linuxtv.org/media_tree.git 17496F: drivers/media/usb/pwc/* 17497F: include/trace/events/pwc.h 17498 17499PWM IR Transmitter 17500M: Sean Young <sean@mess.org> 17501L: linux-media@vger.kernel.org 17502S: Maintained 17503F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 17504F: drivers/media/rc/pwm-ir-tx.c 17505 17506PWM SUBSYSTEM 17507M: Thierry Reding <thierry.reding@gmail.com> 17508R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17509L: linux-pwm@vger.kernel.org 17510S: Maintained 17511Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 17512T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 17513F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 17514F: Documentation/devicetree/bindings/pwm/ 17515F: Documentation/driver-api/pwm.rst 17516F: drivers/gpio/gpio-mvebu.c 17517F: drivers/pwm/ 17518F: drivers/video/backlight/pwm_bl.c 17519F: include/dt-bindings/pwm/ 17520F: include/linux/pwm.h 17521F: include/linux/pwm_backlight.h 17522K: pwm_(config|apply_state|ops) 17523 17524PXA GPIO DRIVER 17525M: Robert Jarzmik <robert.jarzmik@free.fr> 17526L: linux-gpio@vger.kernel.org 17527S: Maintained 17528F: drivers/gpio/gpio-pxa.c 17529 17530PXA MMCI DRIVER 17531S: Orphan 17532 17533PXA RTC DRIVER 17534M: Robert Jarzmik <robert.jarzmik@free.fr> 17535L: linux-rtc@vger.kernel.org 17536S: Maintained 17537 17538PXA2xx/PXA3xx SUPPORT 17539M: Daniel Mack <daniel@zonque.org> 17540M: Haojian Zhuang <haojian.zhuang@gmail.com> 17541M: Robert Jarzmik <robert.jarzmik@free.fr> 17542L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17543S: Maintained 17544T: git git://github.com/hzhuang1/linux.git 17545T: git git://github.com/rjarzmik/linux.git 17546F: arch/arm/boot/dts/intel/pxa/ 17547F: arch/arm/mach-pxa/ 17548F: drivers/dma/pxa* 17549F: drivers/pcmcia/pxa2xx* 17550F: drivers/pinctrl/pxa/ 17551F: drivers/spi/spi-pxa2xx* 17552F: drivers/usb/gadget/udc/pxa2* 17553F: include/sound/pxa2xx-lib.h 17554F: sound/arm/pxa* 17555F: sound/soc/pxa/ 17556 17557QAT DRIVER 17558M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17559L: qat-linux@intel.com 17560S: Supported 17561F: drivers/crypto/intel/qat/ 17562 17563QCOM AUDIO (ASoC) DRIVERS 17564M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17565M: Banajit Goswami <bgoswami@quicinc.com> 17566L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17567S: Supported 17568F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17569F: Documentation/devicetree/bindings/sound/qcom,* 17570F: drivers/soc/qcom/apr.c 17571F: include/dt-bindings/sound/qcom,wcd9335.h 17572F: sound/soc/codecs/lpass-rx-macro.* 17573F: sound/soc/codecs/lpass-tx-macro.* 17574F: sound/soc/codecs/lpass-va-macro.c 17575F: sound/soc/codecs/lpass-wsa-macro.* 17576F: sound/soc/codecs/msm8916-wcd-analog.c 17577F: sound/soc/codecs/msm8916-wcd-digital.c 17578F: sound/soc/codecs/wcd-clsh-v2.* 17579F: sound/soc/codecs/wcd-mbhc-v2.* 17580F: sound/soc/codecs/wcd9335.* 17581F: sound/soc/codecs/wcd934x.c 17582F: sound/soc/codecs/wsa881x.c 17583F: sound/soc/codecs/wsa883x.c 17584F: sound/soc/codecs/wsa884x.c 17585F: sound/soc/qcom/ 17586 17587QCOM EMBEDDED USB DEBUGGER (EUD) 17588M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17589L: linux-arm-msm@vger.kernel.org 17590S: Maintained 17591F: Documentation/ABI/testing/sysfs-driver-eud 17592F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17593F: drivers/usb/misc/qcom_eud.c 17594 17595QCOM IPA DRIVER 17596M: Alex Elder <elder@kernel.org> 17597L: netdev@vger.kernel.org 17598S: Supported 17599F: drivers/net/ipa/ 17600 17601QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17602M: Gabriel Somlo <somlo@cmu.edu> 17603M: "Michael S. Tsirkin" <mst@redhat.com> 17604L: qemu-devel@nongnu.org 17605S: Maintained 17606F: drivers/firmware/qemu_fw_cfg.c 17607F: include/uapi/linux/qemu_fw_cfg.h 17608 17609QIB DRIVER 17610M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17611L: linux-rdma@vger.kernel.org 17612S: Supported 17613F: drivers/infiniband/hw/qib/ 17614 17615QLOGIC QL41xxx FCOE DRIVER 17616M: Saurav Kashyap <skashyap@marvell.com> 17617M: Javed Hasan <jhasan@marvell.com> 17618M: GR-QLogic-Storage-Upstream@marvell.com 17619L: linux-scsi@vger.kernel.org 17620S: Supported 17621F: drivers/scsi/qedf/ 17622 17623QLOGIC QL41xxx ISCSI DRIVER 17624M: Nilesh Javali <njavali@marvell.com> 17625M: Manish Rangankar <mrangankar@marvell.com> 17626M: GR-QLogic-Storage-Upstream@marvell.com 17627L: linux-scsi@vger.kernel.org 17628S: Supported 17629F: drivers/scsi/qedi/ 17630 17631QLOGIC QL4xxx ETHERNET DRIVER 17632M: Ariel Elior <aelior@marvell.com> 17633M: Manish Chopra <manishc@marvell.com> 17634L: netdev@vger.kernel.org 17635S: Supported 17636F: drivers/net/ethernet/qlogic/qed/ 17637F: drivers/net/ethernet/qlogic/qede/ 17638F: include/linux/qed/ 17639 17640QLOGIC QL4xxx RDMA DRIVER 17641M: Michal Kalderon <mkalderon@marvell.com> 17642M: Ariel Elior <aelior@marvell.com> 17643L: linux-rdma@vger.kernel.org 17644S: Supported 17645F: drivers/infiniband/hw/qedr/ 17646F: include/uapi/rdma/qedr-abi.h 17647 17648QLOGIC QLA1280 SCSI DRIVER 17649M: Michael Reed <mdr@sgi.com> 17650L: linux-scsi@vger.kernel.org 17651S: Maintained 17652F: drivers/scsi/qla1280.[ch] 17653 17654QLOGIC QLA2XXX FC-SCSI DRIVER 17655M: Nilesh Javali <njavali@marvell.com> 17656M: GR-QLogic-Storage-Upstream@marvell.com 17657L: linux-scsi@vger.kernel.org 17658S: Supported 17659F: drivers/scsi/qla2xxx/ 17660 17661QLOGIC QLA3XXX NETWORK DRIVER 17662M: GR-Linux-NIC-Dev@marvell.com 17663L: netdev@vger.kernel.org 17664S: Supported 17665F: drivers/net/ethernet/qlogic/qla3xxx.* 17666 17667QLOGIC QLA4XXX iSCSI DRIVER 17668M: Nilesh Javali <njavali@marvell.com> 17669M: Manish Rangankar <mrangankar@marvell.com> 17670M: GR-QLogic-Storage-Upstream@marvell.com 17671L: linux-scsi@vger.kernel.org 17672S: Supported 17673F: drivers/scsi/qla4xxx/ 17674 17675QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17676M: Shahed Shaikh <shshaikh@marvell.com> 17677M: Manish Chopra <manishc@marvell.com> 17678M: GR-Linux-NIC-Dev@marvell.com 17679L: netdev@vger.kernel.org 17680S: Supported 17681F: drivers/net/ethernet/qlogic/qlcnic/ 17682 17683QM1D1B0004 MEDIA DRIVER 17684M: Akihiro Tsukada <tskd08@gmail.com> 17685L: linux-media@vger.kernel.org 17686S: Odd Fixes 17687F: drivers/media/tuners/qm1d1b0004* 17688 17689QM1D1C0042 MEDIA DRIVER 17690M: Akihiro Tsukada <tskd08@gmail.com> 17691L: linux-media@vger.kernel.org 17692S: Odd Fixes 17693F: drivers/media/tuners/qm1d1c0042* 17694 17695QNX4 FILESYSTEM 17696M: Anders Larsen <al@alarsen.net> 17697S: Maintained 17698W: http://www.alarsen.net/linux/qnx4fs/ 17699F: fs/qnx4/ 17700F: include/uapi/linux/qnx4_fs.h 17701F: include/uapi/linux/qnxtypes.h 17702 17703QNX6 FILESYSTEM 17704S: Orphan 17705F: Documentation/filesystems/qnx6.rst 17706F: fs/qnx6/ 17707F: include/linux/qnx6_fs.h 17708 17709QORIQ DPAA2 FSL-MC BUS DRIVER 17710M: Stuart Yoder <stuyoder@gmail.com> 17711M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17712L: linux-kernel@vger.kernel.org 17713S: Maintained 17714F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17715F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17716F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17717F: drivers/bus/fsl-mc/ 17718F: include/uapi/linux/fsl_mc.h 17719 17720QT1010 MEDIA DRIVER 17721L: linux-media@vger.kernel.org 17722S: Orphan 17723W: https://linuxtv.org 17724Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17725F: drivers/media/tuners/qt1010* 17726 17727QUALCOMM ATH12K WIRELESS DRIVER 17728M: Kalle Valo <kvalo@kernel.org> 17729M: Jeff Johnson <quic_jjohnson@quicinc.com> 17730L: ath12k@lists.infradead.org 17731S: Supported 17732W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 17733T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17734F: drivers/net/wireless/ath/ath12k/ 17735 17736QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 17737M: Kalle Valo <kvalo@kernel.org> 17738M: Jeff Johnson <quic_jjohnson@quicinc.com> 17739L: ath10k@lists.infradead.org 17740S: Supported 17741W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 17742T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17743F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml 17744F: drivers/net/wireless/ath/ath10k/ 17745 17746QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 17747M: Kalle Valo <kvalo@kernel.org> 17748M: Jeff Johnson <quic_jjohnson@quicinc.com> 17749L: ath11k@lists.infradead.org 17750S: Supported 17751W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 17752B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 17753T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17754F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 17755F: drivers/net/wireless/ath/ath11k/ 17756 17757QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 17758M: Toke Høiland-Jørgensen <toke@toke.dk> 17759L: linux-wireless@vger.kernel.org 17760S: Maintained 17761W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 17762T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17763F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 17764F: drivers/net/wireless/ath/ath9k/ 17765 17766QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 17767M: Stephan Gerhold <stephan@gerhold.net> 17768L: netdev@vger.kernel.org 17769L: linux-arm-msm@vger.kernel.org 17770S: Maintained 17771F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 17772F: drivers/net/wwan/qcom_bam_dmux.c 17773 17774QUALCOMM CAMERA SUBSYSTEM DRIVER 17775M: Robert Foss <rfoss@kernel.org> 17776M: Todor Tomov <todor.too@gmail.com> 17777M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17778L: linux-media@vger.kernel.org 17779S: Maintained 17780F: Documentation/admin-guide/media/qcom_camss.rst 17781F: Documentation/devicetree/bindings/media/*camss* 17782F: drivers/media/platform/qcom/camss/ 17783 17784QUALCOMM CLOCK DRIVERS 17785M: Bjorn Andersson <andersson@kernel.org> 17786L: linux-arm-msm@vger.kernel.org 17787S: Supported 17788T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 17789F: Documentation/devicetree/bindings/clock/qcom,* 17790F: drivers/clk/qcom/ 17791F: include/dt-bindings/clock/qcom,* 17792 17793QUALCOMM CLOUD AI (QAIC) DRIVER 17794M: Jeffrey Hugo <quic_jhugo@quicinc.com> 17795R: Carl Vanderlip <quic_carlv@quicinc.com> 17796R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com> 17797L: linux-arm-msm@vger.kernel.org 17798L: dri-devel@lists.freedesktop.org 17799S: Supported 17800T: git git://anongit.freedesktop.org/drm/drm-misc 17801F: Documentation/accel/qaic/ 17802F: drivers/accel/qaic/ 17803F: include/uapi/drm/qaic_accel.h 17804 17805QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 17806M: Bjorn Andersson <andersson@kernel.org> 17807M: Konrad Dybcio <konrad.dybcio@linaro.org> 17808L: linux-pm@vger.kernel.org 17809L: linux-arm-msm@vger.kernel.org 17810S: Maintained 17811F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 17812F: drivers/pmdomain/qcom/cpr.c 17813 17814QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 17815M: Ilia Lin <ilia.lin@kernel.org> 17816L: linux-pm@vger.kernel.org 17817S: Maintained 17818F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 17819F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 17820F: drivers/cpufreq/qcom-cpufreq-nvmem.c 17821 17822QUALCOMM CRYPTO DRIVERS 17823M: Thara Gopinath <thara.gopinath@gmail.com> 17824L: linux-crypto@vger.kernel.org 17825L: linux-arm-msm@vger.kernel.org 17826S: Maintained 17827F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 17828F: drivers/crypto/qce/ 17829 17830QUALCOMM EMAC GIGABIT ETHERNET DRIVER 17831M: Timur Tabi <timur@kernel.org> 17832L: netdev@vger.kernel.org 17833S: Maintained 17834F: drivers/net/ethernet/qualcomm/emac/ 17835 17836QUALCOMM ETHQOS ETHERNET DRIVER 17837M: Vinod Koul <vkoul@kernel.org> 17838R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 17839L: netdev@vger.kernel.org 17840L: linux-arm-msm@vger.kernel.org 17841S: Maintained 17842F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 17843F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 17844 17845QUALCOMM FASTRPC DRIVER 17846M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17847M: Amol Maheshwari <amahesh@qti.qualcomm.com> 17848L: linux-arm-msm@vger.kernel.org 17849S: Maintained 17850F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 17851F: drivers/misc/fastrpc.c 17852F: include/uapi/misc/fastrpc.h 17853 17854QUALCOMM HEXAGON ARCHITECTURE 17855M: Brian Cain <bcain@quicinc.com> 17856L: linux-hexagon@vger.kernel.org 17857S: Supported 17858T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 17859F: arch/hexagon/ 17860 17861QUALCOMM HIDMA DRIVER 17862M: Sinan Kaya <okaya@kernel.org> 17863L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17864L: linux-arm-msm@vger.kernel.org 17865L: dmaengine@vger.kernel.org 17866S: Supported 17867F: drivers/dma/qcom/hidma* 17868 17869QUALCOMM I2C CCI DRIVER 17870M: Loic Poulain <loic.poulain@linaro.org> 17871M: Robert Foss <rfoss@kernel.org> 17872L: linux-i2c@vger.kernel.org 17873L: linux-arm-msm@vger.kernel.org 17874S: Maintained 17875F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 17876F: drivers/i2c/busses/i2c-qcom-cci.c 17877 17878QUALCOMM INTERCONNECT BWMON DRIVER 17879M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17880L: linux-arm-msm@vger.kernel.org 17881S: Maintained 17882F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 17883F: drivers/soc/qcom/icc-bwmon.c 17884 17885QUALCOMM IOMMU 17886M: Rob Clark <robdclark@gmail.com> 17887L: iommu@lists.linux.dev 17888L: linux-arm-msm@vger.kernel.org 17889S: Maintained 17890F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 17891F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 17892F: drivers/iommu/msm_iommu* 17893 17894QUALCOMM IPC ROUTER (QRTR) DRIVER 17895M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17896L: linux-arm-msm@vger.kernel.org 17897S: Maintained 17898F: include/trace/events/qrtr.h 17899F: include/uapi/linux/qrtr.h 17900F: net/qrtr/ 17901 17902QUALCOMM IPCC MAILBOX DRIVER 17903M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17904L: linux-arm-msm@vger.kernel.org 17905S: Supported 17906F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 17907F: drivers/mailbox/qcom-ipcc.c 17908F: include/dt-bindings/mailbox/qcom-ipcc.h 17909 17910QUALCOMM IPQ4019 USB PHY DRIVER 17911M: Robert Marko <robert.marko@sartura.hr> 17912M: Luka Perkov <luka.perkov@sartura.hr> 17913L: linux-arm-msm@vger.kernel.org 17914S: Maintained 17915F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 17916F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 17917 17918QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 17919M: Robert Marko <robert.marko@sartura.hr> 17920M: Luka Perkov <luka.perkov@sartura.hr> 17921L: linux-arm-msm@vger.kernel.org 17922S: Maintained 17923F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 17924F: drivers/regulator/vqmmc-ipq4019-regulator.c 17925 17926QUALCOMM NAND CONTROLLER DRIVER 17927M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17928L: linux-mtd@lists.infradead.org 17929L: linux-arm-msm@vger.kernel.org 17930S: Maintained 17931F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 17932F: drivers/mtd/nand/raw/qcom_nandc.c 17933 17934QUALCOMM QSEECOM DRIVER 17935M: Maximilian Luz <luzmaximilian@gmail.com> 17936L: linux-arm-msm@vger.kernel.org 17937S: Maintained 17938F: drivers/firmware/qcom/qcom_qseecom.c 17939 17940QUALCOMM QSEECOM UEFISECAPP DRIVER 17941M: Maximilian Luz <luzmaximilian@gmail.com> 17942L: linux-arm-msm@vger.kernel.org 17943S: Maintained 17944F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 17945 17946QUALCOMM RMNET DRIVER 17947M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 17948M: Sean Tranchetti <quic_stranche@quicinc.com> 17949L: netdev@vger.kernel.org 17950S: Maintained 17951F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 17952F: drivers/net/ethernet/qualcomm/rmnet/ 17953F: include/linux/if_rmnet.h 17954 17955QUALCOMM TSENS THERMAL DRIVER 17956M: Amit Kucheria <amitk@kernel.org> 17957M: Thara Gopinath <thara.gopinath@gmail.com> 17958L: linux-pm@vger.kernel.org 17959L: linux-arm-msm@vger.kernel.org 17960S: Maintained 17961F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 17962F: drivers/thermal/qcom/ 17963 17964QUALCOMM TYPEC PORT MANAGER DRIVER 17965M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17966L: linux-arm-msm@vger.kernel.org 17967L: linux-usb@vger.kernel.org 17968S: Maintained 17969F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 17970F: drivers/usb/typec/tcpm/qcom/ 17971 17972QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 17973M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 17974M: Vikash Garodia <quic_vgarodia@quicinc.com> 17975R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17976L: linux-media@vger.kernel.org 17977L: linux-arm-msm@vger.kernel.org 17978S: Maintained 17979T: git git://linuxtv.org/media_tree.git 17980F: Documentation/devicetree/bindings/media/*venus* 17981F: drivers/media/platform/qcom/venus/ 17982 17983QUALCOMM WCN36XX WIRELESS DRIVER 17984M: Loic Poulain <loic.poulain@linaro.org> 17985L: wcn36xx@lists.infradead.org 17986S: Supported 17987W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 17988F: drivers/net/wireless/ath/wcn36xx/ 17989 17990QUANTENNA QTNFMAC WIRELESS DRIVER 17991M: Igor Mitsyanko <imitsyanko@quantenna.com> 17992R: Sergey Matyukevich <geomatsi@gmail.com> 17993L: linux-wireless@vger.kernel.org 17994S: Maintained 17995F: drivers/net/wireless/quantenna 17996 17997RADEON and AMDGPU DRM DRIVERS 17998M: Alex Deucher <alexander.deucher@amd.com> 17999M: Christian König <christian.koenig@amd.com> 18000M: Pan, Xinhui <Xinhui.Pan@amd.com> 18001L: amd-gfx@lists.freedesktop.org 18002S: Supported 18003B: https://gitlab.freedesktop.org/drm/amd/-/issues 18004C: irc://irc.oftc.net/radeon 18005T: git https://gitlab.freedesktop.org/agd5f/linux.git 18006F: Documentation/gpu/amdgpu/ 18007F: drivers/gpu/drm/amd/ 18008F: drivers/gpu/drm/ci/xfails/amd* 18009F: drivers/gpu/drm/radeon/ 18010F: include/uapi/drm/amdgpu_drm.h 18011F: include/uapi/drm/radeon_drm.h 18012 18013RADEON FRAMEBUFFER DISPLAY DRIVER 18014M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 18015L: linux-fbdev@vger.kernel.org 18016S: Maintained 18017F: drivers/video/fbdev/aty/radeon* 18018F: include/uapi/linux/radeonfb.h 18019 18020RADIOSHARK RADIO DRIVER 18021M: Hans Verkuil <hverkuil@xs4all.nl> 18022L: linux-media@vger.kernel.org 18023S: Maintained 18024T: git git://linuxtv.org/media_tree.git 18025F: drivers/media/radio/radio-shark.c 18026 18027RADIOSHARK2 RADIO DRIVER 18028M: Hans Verkuil <hverkuil@xs4all.nl> 18029L: linux-media@vger.kernel.org 18030S: Maintained 18031T: git git://linuxtv.org/media_tree.git 18032F: drivers/media/radio/radio-shark2.c 18033F: drivers/media/radio/radio-tea5777.c 18034 18035RADOS BLOCK DEVICE (RBD) 18036M: Ilya Dryomov <idryomov@gmail.com> 18037R: Dongsheng Yang <dongsheng.yang@easystack.cn> 18038L: ceph-devel@vger.kernel.org 18039S: Supported 18040W: http://ceph.com/ 18041T: git https://github.com/ceph/ceph-client.git 18042F: Documentation/ABI/testing/sysfs-bus-rbd 18043F: drivers/block/rbd.c 18044F: drivers/block/rbd_types.h 18045 18046RAGE128 FRAMEBUFFER DISPLAY DRIVER 18047L: linux-fbdev@vger.kernel.org 18048S: Orphan 18049F: drivers/video/fbdev/aty/aty128fb.c 18050 18051RAINSHADOW-CEC DRIVER 18052M: Hans Verkuil <hverkuil@xs4all.nl> 18053L: linux-media@vger.kernel.org 18054S: Maintained 18055T: git git://linuxtv.org/media_tree.git 18056F: drivers/media/cec/usb/rainshadow/ 18057 18058RALINK MIPS ARCHITECTURE 18059M: John Crispin <john@phrozen.org> 18060L: linux-mips@vger.kernel.org 18061S: Maintained 18062F: arch/mips/ralink 18063 18064RALINK MT7621 MIPS ARCHITECTURE 18065M: Arınç ÜNAL <arinc.unal@arinc9.com> 18066M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18067L: linux-mips@vger.kernel.org 18068S: Maintained 18069F: arch/mips/boot/dts/ralink/mt7621* 18070 18071RALINK RT2X00 WIRELESS LAN DRIVER 18072M: Stanislaw Gruszka <stf_xl@wp.pl> 18073L: linux-wireless@vger.kernel.org 18074S: Maintained 18075F: drivers/net/wireless/ralink/rt2x00/ 18076 18077RAMDISK RAM BLOCK DEVICE DRIVER 18078M: Jens Axboe <axboe@kernel.dk> 18079S: Maintained 18080F: Documentation/admin-guide/blockdev/ramdisk.rst 18081F: drivers/block/brd.c 18082 18083RANCHU VIRTUAL BOARD FOR MIPS 18084M: Miodrag Dinic <miodrag.dinic@mips.com> 18085L: linux-mips@vger.kernel.org 18086S: Supported 18087F: arch/mips/configs/generic/board-ranchu.config 18088F: arch/mips/generic/board-ranchu.c 18089 18090RANDOM NUMBER DRIVER 18091M: "Theodore Ts'o" <tytso@mit.edu> 18092M: Jason A. Donenfeld <Jason@zx2c4.com> 18093S: Maintained 18094T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 18095F: drivers/char/random.c 18096F: drivers/virt/vmgenid.c 18097 18098RAPIDIO SUBSYSTEM 18099M: Matt Porter <mporter@kernel.crashing.org> 18100M: Alexandre Bounine <alex.bou9@gmail.com> 18101S: Maintained 18102F: drivers/rapidio/ 18103 18104RAS INFRASTRUCTURE 18105M: Tony Luck <tony.luck@intel.com> 18106M: Borislav Petkov <bp@alien8.de> 18107L: linux-edac@vger.kernel.org 18108S: Maintained 18109F: Documentation/admin-guide/ras.rst 18110F: drivers/ras/ 18111F: include/linux/ras.h 18112F: include/ras/ras_event.h 18113 18114RAYLINK/WEBGEAR 802.11 WIRELESS LAN DRIVER 18115L: linux-wireless@vger.kernel.org 18116S: Orphan 18117F: drivers/net/wireless/legacy/ray* 18118 18119RC-CORE / LIRC FRAMEWORK 18120M: Sean Young <sean@mess.org> 18121L: linux-media@vger.kernel.org 18122S: Maintained 18123W: http://linuxtv.org 18124T: git git://linuxtv.org/media_tree.git 18125F: Documentation/driver-api/media/rc-core.rst 18126F: Documentation/userspace-api/media/rc/ 18127F: drivers/media/rc/ 18128F: include/media/rc-core.h 18129F: include/media/rc-map.h 18130F: include/uapi/linux/lirc.h 18131 18132RCMM REMOTE CONTROLS DECODER 18133M: Patrick Lerda <patrick9876@free.fr> 18134S: Maintained 18135F: drivers/media/rc/ir-rcmm-decoder.c 18136 18137RCUTORTURE TEST FRAMEWORK 18138M: "Paul E. McKenney" <paulmck@kernel.org> 18139M: Josh Triplett <josh@joshtriplett.org> 18140R: Steven Rostedt <rostedt@goodmis.org> 18141R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18142R: Lai Jiangshan <jiangshanlai@gmail.com> 18143L: rcu@vger.kernel.org 18144S: Supported 18145T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18146F: tools/testing/selftests/rcutorture 18147 18148RDACM20 Camera Sensor 18149M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18150M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18151M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18152M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18153L: linux-media@vger.kernel.org 18154S: Maintained 18155F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18156F: drivers/media/i2c/max9271.c 18157F: drivers/media/i2c/max9271.h 18158F: drivers/media/i2c/rdacm20.c 18159 18160RDACM21 Camera Sensor 18161M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18162M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18163M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18164M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18165L: linux-media@vger.kernel.org 18166S: Maintained 18167F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18168F: drivers/media/i2c/max9271.c 18169F: drivers/media/i2c/max9271.h 18170F: drivers/media/i2c/rdacm21.c 18171 18172RDC R-321X SoC 18173M: Florian Fainelli <florian@openwrt.org> 18174S: Maintained 18175 18176RDC R6040 FAST ETHERNET DRIVER 18177M: Florian Fainelli <f.fainelli@gmail.com> 18178L: netdev@vger.kernel.org 18179S: Maintained 18180F: drivers/net/ethernet/rdc/r6040.c 18181 18182RDMAVT - RDMA verbs software 18183M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18184L: linux-rdma@vger.kernel.org 18185S: Supported 18186F: drivers/infiniband/sw/rdmavt 18187 18188RDS - RELIABLE DATAGRAM SOCKETS 18189M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 18190L: netdev@vger.kernel.org 18191L: linux-rdma@vger.kernel.org 18192L: rds-devel@oss.oracle.com (moderated for non-subscribers) 18193S: Supported 18194W: https://oss.oracle.com/projects/rds/ 18195F: Documentation/networking/rds.rst 18196F: net/rds/ 18197 18198RDT - RESOURCE ALLOCATION 18199M: Fenghua Yu <fenghua.yu@intel.com> 18200M: Reinette Chatre <reinette.chatre@intel.com> 18201L: linux-kernel@vger.kernel.org 18202S: Supported 18203F: Documentation/arch/x86/resctrl* 18204F: arch/x86/include/asm/resctrl.h 18205F: arch/x86/kernel/cpu/resctrl/ 18206F: tools/testing/selftests/resctrl/ 18207 18208READ-COPY UPDATE (RCU) 18209M: "Paul E. McKenney" <paulmck@kernel.org> 18210M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 18211M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 18212M: Joel Fernandes <joel@joelfernandes.org> 18213M: Josh Triplett <josh@joshtriplett.org> 18214M: Boqun Feng <boqun.feng@gmail.com> 18215R: Steven Rostedt <rostedt@goodmis.org> 18216R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18217R: Lai Jiangshan <jiangshanlai@gmail.com> 18218R: Zqiang <qiang.zhang1211@gmail.com> 18219L: rcu@vger.kernel.org 18220S: Supported 18221W: http://www.rdrop.com/users/paulmck/RCU/ 18222T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18223F: Documentation/RCU/ 18224F: include/linux/rcu* 18225F: kernel/rcu/ 18226X: Documentation/RCU/torture.rst 18227X: include/linux/srcu*.h 18228X: kernel/rcu/srcu*.c 18229 18230REAL TIME CLOCK (RTC) SUBSYSTEM 18231M: Alessandro Zummo <a.zummo@towertech.it> 18232M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18233L: linux-rtc@vger.kernel.org 18234S: Maintained 18235Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 18236T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 18237F: Documentation/admin-guide/rtc.rst 18238F: Documentation/devicetree/bindings/rtc/ 18239F: drivers/rtc/ 18240F: include/linux/rtc.h 18241F: include/linux/rtc/ 18242F: include/uapi/linux/rtc.h 18243F: tools/testing/selftests/rtc/ 18244 18245Real-time Linux Analysis (RTLA) tools 18246M: Daniel Bristot de Oliveira <bristot@kernel.org> 18247M: Steven Rostedt <rostedt@goodmis.org> 18248L: linux-trace-kernel@vger.kernel.org 18249S: Maintained 18250F: Documentation/tools/rtla/ 18251F: tools/tracing/rtla/ 18252 18253REALTEK AUDIO CODECS 18254M: Oder Chiou <oder_chiou@realtek.com> 18255S: Maintained 18256F: include/sound/rt*.h 18257F: sound/soc/codecs/rt* 18258 18259REALTEK OTTO WATCHDOG 18260M: Sander Vanheule <sander@svanheule.net> 18261L: linux-watchdog@vger.kernel.org 18262S: Maintained 18263F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 18264F: drivers/watchdog/realtek_otto_wdt.c 18265 18266REALTEK RTL83xx SMI DSA ROUTER CHIPS 18267M: Linus Walleij <linus.walleij@linaro.org> 18268M: Alvin Šipraga <alsi@bang-olufsen.dk> 18269S: Maintained 18270F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 18271F: drivers/net/dsa/realtek/* 18272 18273REALTEK WIRELESS DRIVER (rtlwifi family) 18274M: Ping-Ke Shih <pkshih@realtek.com> 18275L: linux-wireless@vger.kernel.org 18276S: Maintained 18277F: drivers/net/wireless/realtek/rtlwifi/ 18278 18279REALTEK WIRELESS DRIVER (rtw88) 18280M: Ping-Ke Shih <pkshih@realtek.com> 18281L: linux-wireless@vger.kernel.org 18282S: Maintained 18283F: drivers/net/wireless/realtek/rtw88/ 18284 18285REALTEK WIRELESS DRIVER (rtw89) 18286M: Ping-Ke Shih <pkshih@realtek.com> 18287L: linux-wireless@vger.kernel.org 18288S: Maintained 18289F: drivers/net/wireless/realtek/rtw89/ 18290 18291REDPINE WIRELESS DRIVER 18292L: linux-wireless@vger.kernel.org 18293S: Orphan 18294F: drivers/net/wireless/rsi/ 18295 18296REGISTER MAP ABSTRACTION 18297M: Mark Brown <broonie@kernel.org> 18298L: linux-kernel@vger.kernel.org 18299S: Supported 18300T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 18301F: Documentation/devicetree/bindings/regmap/ 18302F: drivers/base/regmap/ 18303F: include/linux/regmap.h 18304 18305REISERFS FILE SYSTEM 18306L: reiserfs-devel@vger.kernel.org 18307S: Obsolete 18308F: fs/reiserfs/ 18309 18310REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 18311M: Bjorn Andersson <andersson@kernel.org> 18312M: Mathieu Poirier <mathieu.poirier@linaro.org> 18313L: linux-remoteproc@vger.kernel.org 18314S: Maintained 18315T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 18316F: Documentation/ABI/testing/sysfs-class-remoteproc 18317F: Documentation/devicetree/bindings/remoteproc/ 18318F: Documentation/staging/remoteproc.rst 18319F: drivers/remoteproc/ 18320F: include/linux/remoteproc.h 18321F: include/linux/remoteproc/ 18322 18323REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 18324M: Bjorn Andersson <andersson@kernel.org> 18325M: Mathieu Poirier <mathieu.poirier@linaro.org> 18326L: linux-remoteproc@vger.kernel.org 18327S: Maintained 18328T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 18329F: Documentation/ABI/testing/sysfs-bus-rpmsg 18330F: Documentation/staging/rpmsg.rst 18331F: drivers/rpmsg/ 18332F: include/linux/rpmsg.h 18333F: include/linux/rpmsg/ 18334F: include/uapi/linux/rpmsg.h 18335F: samples/rpmsg/ 18336 18337REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 18338M: Stephan Gerhold <stephan@gerhold.net> 18339L: netdev@vger.kernel.org 18340L: linux-remoteproc@vger.kernel.org 18341S: Maintained 18342F: drivers/net/wwan/rpmsg_wwan_ctrl.c 18343 18344RENESAS CLOCK DRIVERS 18345M: Geert Uytterhoeven <geert+renesas@glider.be> 18346L: linux-renesas-soc@vger.kernel.org 18347S: Supported 18348T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 18349F: Documentation/devicetree/bindings/clock/renesas,* 18350F: drivers/clk/renesas/ 18351 18352RENESAS EMEV2 I2C DRIVER 18353M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18354L: linux-renesas-soc@vger.kernel.org 18355S: Supported 18356F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 18357F: drivers/i2c/busses/i2c-emev2.c 18358 18359RENESAS ETHERNET DRIVERS 18360R: Sergey Shtylyov <s.shtylyov@omp.ru> 18361L: netdev@vger.kernel.org 18362L: linux-renesas-soc@vger.kernel.org 18363F: Documentation/devicetree/bindings/net/renesas,*.yaml 18364F: drivers/net/ethernet/renesas/ 18365F: include/linux/sh_eth.h 18366 18367RENESAS IDT821034 ASoC CODEC 18368M: Herve Codina <herve.codina@bootlin.com> 18369L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18370S: Maintained 18371F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 18372F: sound/soc/codecs/idt821034.c 18373 18374RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 18375M: Miquel Raynal <miquel.raynal@bootlin.com> 18376L: linux-mtd@lists.infradead.org 18377L: linux-renesas-soc@vger.kernel.org 18378S: Maintained 18379F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 18380F: drivers/mtd/nand/raw/renesas-nand-controller.c 18381 18382RENESAS R-CAR GYROADC DRIVER 18383M: Marek Vasut <marek.vasut@gmail.com> 18384L: linux-iio@vger.kernel.org 18385S: Supported 18386F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 18387F: drivers/iio/adc/rcar-gyroadc.c 18388 18389RENESAS R-CAR I2C DRIVERS 18390M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18391L: linux-renesas-soc@vger.kernel.org 18392S: Supported 18393F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 18394F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 18395F: drivers/i2c/busses/i2c-rcar.c 18396F: drivers/i2c/busses/i2c-sh_mobile.c 18397 18398RENESAS R-CAR SATA DRIVER 18399R: Sergey Shtylyov <s.shtylyov@omp.ru> 18400L: linux-ide@vger.kernel.org 18401L: linux-renesas-soc@vger.kernel.org 18402S: Supported 18403F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 18404F: drivers/ata/sata_rcar.c 18405 18406RENESAS R-CAR THERMAL DRIVERS 18407M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 18408L: linux-renesas-soc@vger.kernel.org 18409S: Supported 18410F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 18411F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 18412F: drivers/thermal/rcar_gen3_thermal.c 18413F: drivers/thermal/rcar_thermal.c 18414 18415RENESAS RIIC DRIVER 18416M: Chris Brandt <chris.brandt@renesas.com> 18417L: linux-renesas-soc@vger.kernel.org 18418S: Supported 18419F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 18420F: drivers/i2c/busses/i2c-riic.c 18421 18422RENESAS RZ/G2L A/D DRIVER 18423M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 18424L: linux-iio@vger.kernel.org 18425L: linux-renesas-soc@vger.kernel.org 18426S: Supported 18427F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 18428F: drivers/iio/adc/rzg2l_adc.c 18429 18430RENESAS RZ/G2L MTU3a COUNTER DRIVER 18431M: Biju Das <biju.das.jz@bp.renesas.com> 18432L: linux-iio@vger.kernel.org 18433L: linux-renesas-soc@vger.kernel.org 18434S: Supported 18435F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 18436F: drivers/counter/rz-mtu3-cnt.c 18437 18438RENESAS RZ/N1 A5PSW SWITCH DRIVER 18439M: Clément Léger <clement.leger@bootlin.com> 18440L: linux-renesas-soc@vger.kernel.org 18441L: netdev@vger.kernel.org 18442S: Maintained 18443F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 18444F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 18445F: drivers/net/dsa/rzn1_a5psw* 18446F: drivers/net/pcs/pcs-rzn1-miic.c 18447F: include/dt-bindings/net/pcs-rzn1-miic.h 18448F: include/linux/pcs-rzn1-miic.h 18449F: net/dsa/tag_rzn1_a5psw.c 18450 18451RENESAS RZ/N1 RTC CONTROLLER DRIVER 18452M: Miquel Raynal <miquel.raynal@bootlin.com> 18453L: linux-rtc@vger.kernel.org 18454L: linux-renesas-soc@vger.kernel.org 18455S: Maintained 18456F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 18457F: drivers/rtc/rtc-rzn1.c 18458 18459RENESAS RZ/N1 USBF CONTROLLER DRIVER 18460M: Herve Codina <herve.codina@bootlin.com> 18461L: linux-renesas-soc@vger.kernel.org 18462L: linux-usb@vger.kernel.org 18463S: Maintained 18464F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 18465F: drivers/usb/gadget/udc/renesas_usbf.c 18466 18467RENESAS RZ/V2M I2C DRIVER 18468M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 18469L: linux-i2c@vger.kernel.org 18470L: linux-renesas-soc@vger.kernel.org 18471S: Supported 18472F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 18473F: drivers/i2c/busses/i2c-rzv2m.c 18474 18475RENESAS USB PHY DRIVER 18476M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18477L: linux-renesas-soc@vger.kernel.org 18478S: Maintained 18479F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 18480 18481RENESAS VERSACLOCK 7 CLOCK DRIVER 18482M: Alex Helms <alexander.helms.jy@renesas.com> 18483S: Maintained 18484F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 18485F: drivers/clk/clk-versaclock7.c 18486 18487RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 18488M: Herve Codina <herve.codina@bootlin.com> 18489L: linux-iio@vger.kernel.org 18490S: Maintained 18491F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 18492F: drivers/iio/potentiometer/x9250.c 18493 18494RESET CONTROLLER FRAMEWORK 18495M: Philipp Zabel <p.zabel@pengutronix.de> 18496S: Maintained 18497T: git git://git.pengutronix.de/git/pza/linux 18498F: Documentation/devicetree/bindings/reset/ 18499F: Documentation/driver-api/reset.rst 18500F: drivers/reset/ 18501F: include/dt-bindings/reset/ 18502F: include/linux/reset-controller.h 18503F: include/linux/reset.h 18504F: include/linux/reset/ 18505K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 18506 18507RESTARTABLE SEQUENCES SUPPORT 18508M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18509M: Peter Zijlstra <peterz@infradead.org> 18510M: "Paul E. McKenney" <paulmck@kernel.org> 18511M: Boqun Feng <boqun.feng@gmail.com> 18512L: linux-kernel@vger.kernel.org 18513S: Supported 18514F: include/trace/events/rseq.h 18515F: include/uapi/linux/rseq.h 18516F: kernel/rseq.c 18517F: tools/testing/selftests/rseq/ 18518 18519RFKILL 18520M: Johannes Berg <johannes@sipsolutions.net> 18521L: linux-wireless@vger.kernel.org 18522S: Maintained 18523W: https://wireless.wiki.kernel.org/ 18524Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18525T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18526T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18527F: Documentation/ABI/stable/sysfs-class-rfkill 18528F: Documentation/driver-api/rfkill.rst 18529F: include/linux/rfkill.h 18530F: include/uapi/linux/rfkill.h 18531F: net/rfkill/ 18532 18533RHASHTABLE 18534M: Thomas Graf <tgraf@suug.ch> 18535M: Herbert Xu <herbert@gondor.apana.org.au> 18536L: netdev@vger.kernel.org 18537S: Maintained 18538F: include/linux/rhashtable-types.h 18539F: include/linux/rhashtable.h 18540F: lib/rhashtable.c 18541F: lib/test_rhashtable.c 18542 18543RICOH R5C592 MEMORYSTICK DRIVER 18544M: Maxim Levitsky <maximlevitsky@gmail.com> 18545S: Maintained 18546F: drivers/memstick/host/r592.* 18547 18548RICOH SMARTMEDIA/XD DRIVER 18549M: Maxim Levitsky <maximlevitsky@gmail.com> 18550S: Maintained 18551F: drivers/mtd/nand/raw/r852.c 18552F: drivers/mtd/nand/raw/r852.h 18553 18554RISC-V ARCHITECTURE 18555M: Paul Walmsley <paul.walmsley@sifive.com> 18556M: Palmer Dabbelt <palmer@dabbelt.com> 18557M: Albert Ou <aou@eecs.berkeley.edu> 18558L: linux-riscv@lists.infradead.org 18559S: Supported 18560Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18561C: irc://irc.libera.chat/riscv 18562P: Documentation/arch/riscv/patch-acceptance.rst 18563T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 18564F: arch/riscv/ 18565N: riscv 18566K: riscv 18567 18568RISC-V MICROCHIP FPGA SUPPORT 18569M: Conor Dooley <conor.dooley@microchip.com> 18570M: Daire McNamara <daire.mcnamara@microchip.com> 18571L: linux-riscv@lists.infradead.org 18572S: Supported 18573F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 18574F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 18575F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 18576F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 18577F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 18578F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 18579F: Documentation/devicetree/bindings/riscv/microchip.yaml 18580F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 18581F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 18582F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 18583F: arch/riscv/boot/dts/microchip/ 18584F: drivers/char/hw_random/mpfs-rng.c 18585F: drivers/clk/microchip/clk-mpfs*.c 18586F: drivers/i2c/busses/i2c-microchip-corei2c.c 18587F: drivers/mailbox/mailbox-mpfs.c 18588F: drivers/pci/controller/pcie-microchip-host.c 18589F: drivers/pwm/pwm-microchip-core.c 18590F: drivers/reset/reset-mpfs.c 18591F: drivers/rtc/rtc-mpfs.c 18592F: drivers/soc/microchip/mpfs-sys-controller.c 18593F: drivers/spi/spi-microchip-core-qspi.c 18594F: drivers/spi/spi-microchip-core.c 18595F: drivers/usb/musb/mpfs.c 18596F: include/soc/microchip/mpfs.h 18597 18598RISC-V MISC SOC SUPPORT 18599M: Conor Dooley <conor@kernel.org> 18600L: linux-riscv@lists.infradead.org 18601S: Maintained 18602Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18603T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18604F: Documentation/devicetree/bindings/riscv/ 18605F: arch/riscv/boot/dts/ 18606X: arch/riscv/boot/dts/allwinner/ 18607X: arch/riscv/boot/dts/renesas/ 18608 18609RISC-V PMU DRIVERS 18610M: Atish Patra <atishp@atishpatra.org> 18611R: Anup Patel <anup@brainfault.org> 18612L: linux-riscv@lists.infradead.org 18613S: Supported 18614F: drivers/perf/riscv_pmu.c 18615F: drivers/perf/riscv_pmu_legacy.c 18616F: drivers/perf/riscv_pmu_sbi.c 18617 18618RISC-V THEAD SoC SUPPORT 18619M: Jisheng Zhang <jszhang@kernel.org> 18620M: Guo Ren <guoren@kernel.org> 18621M: Fu Wei <wefu@redhat.com> 18622L: linux-riscv@lists.infradead.org 18623S: Maintained 18624F: arch/riscv/boot/dts/thead/ 18625 18626RNBD BLOCK DRIVERS 18627M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18628M: Jack Wang <jinpu.wang@ionos.com> 18629L: linux-block@vger.kernel.org 18630S: Maintained 18631F: drivers/block/rnbd/ 18632 18633ROCCAT DRIVERS 18634M: Stefan Achatz <erazor_de@users.sourceforge.net> 18635S: Maintained 18636W: http://sourceforge.net/projects/roccat/ 18637F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18638F: drivers/hid/hid-roccat* 18639F: include/linux/hid-roccat* 18640 18641ROCKCHIP CRYPTO DRIVERS 18642M: Corentin Labbe <clabbe@baylibre.com> 18643L: linux-crypto@vger.kernel.org 18644S: Maintained 18645F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18646F: drivers/crypto/rockchip/ 18647 18648ROCKCHIP I2S TDM DRIVER 18649M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18650L: linux-rockchip@lists.infradead.org 18651S: Maintained 18652F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18653F: sound/soc/rockchip/rockchip_i2s_tdm.* 18654 18655ROCKCHIP ISP V1 DRIVER 18656M: Dafna Hirschfeld <dafna@fastmail.com> 18657M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18658L: linux-media@vger.kernel.org 18659L: linux-rockchip@lists.infradead.org 18660S: Maintained 18661F: Documentation/admin-guide/media/rkisp1.rst 18662F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18663F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 18664F: drivers/media/platform/rockchip/rkisp1 18665F: include/uapi/linux/rkisp1-config.h 18666 18667ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18668M: Jacob Chen <jacob-chen@iotwrt.com> 18669M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18670L: linux-media@vger.kernel.org 18671L: linux-rockchip@lists.infradead.org 18672S: Maintained 18673F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 18674F: drivers/media/platform/rockchip/rga/ 18675 18676ROCKCHIP VIDEO DECODER DRIVER 18677M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18678L: linux-media@vger.kernel.org 18679L: linux-rockchip@lists.infradead.org 18680S: Maintained 18681F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18682F: drivers/staging/media/rkvdec/ 18683 18684ROCKER DRIVER 18685M: Jiri Pirko <jiri@resnulli.us> 18686L: netdev@vger.kernel.org 18687S: Supported 18688F: drivers/net/ethernet/rocker/ 18689 18690ROCKETPORT EXPRESS/INFINITY DRIVER 18691M: Kevin Cernekee <cernekee@gmail.com> 18692L: linux-serial@vger.kernel.org 18693S: Odd Fixes 18694F: drivers/tty/serial/rp2.* 18695 18696ROHM BD99954 CHARGER IC 18697M: Matti Vaittinen <mazziesaccount@gmail.com> 18698S: Supported 18699F: drivers/power/supply/bd99954-charger.c 18700F: drivers/power/supply/bd99954-charger.h 18701 18702ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18703M: Tomasz Duszynski <tduszyns@gmail.com> 18704S: Maintained 18705F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18706F: drivers/iio/light/bh1750.c 18707 18708ROHM BM1390 PRESSURE SENSOR DRIVER 18709M: Matti Vaittinen <mazziesaccount@gmail.com> 18710L: linux-iio@vger.kernel.org 18711S: Supported 18712F: drivers/iio/pressure/rohm-bm1390.c 18713 18714ROHM BU270xx LIGHT SENSOR DRIVERs 18715M: Matti Vaittinen <mazziesaccount@gmail.com> 18716L: linux-iio@vger.kernel.org 18717S: Supported 18718F: drivers/iio/light/rohm-bu27008.c 18719F: drivers/iio/light/rohm-bu27034.c 18720 18721ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 18722M: Marek Vasut <marek.vasut+renesas@gmail.com> 18723L: linux-kernel@vger.kernel.org 18724L: linux-renesas-soc@vger.kernel.org 18725S: Supported 18726F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 18727F: drivers/gpio/gpio-bd9571mwv.c 18728F: drivers/mfd/bd9571mwv.c 18729F: drivers/regulator/bd9571mwv-regulator.c 18730F: include/linux/mfd/bd9571mwv.h 18731 18732ROHM POWER MANAGEMENT IC DEVICE DRIVERS 18733M: Matti Vaittinen <mazziesaccount@gmail.com> 18734S: Supported 18735F: drivers/clk/clk-bd718x7.c 18736F: drivers/gpio/gpio-bd71815.c 18737F: drivers/gpio/gpio-bd71828.c 18738F: drivers/mfd/rohm-bd71828.c 18739F: drivers/mfd/rohm-bd718x7.c 18740F: drivers/mfd/rohm-bd9576.c 18741F: drivers/regulator/bd71815-regulator.c 18742F: drivers/regulator/bd71828-regulator.c 18743F: drivers/regulator/bd718x7-regulator.c 18744F: drivers/regulator/bd9576-regulator.c 18745F: drivers/regulator/rohm-regulator.c 18746F: drivers/rtc/rtc-bd70528.c 18747F: drivers/watchdog/bd9576_wdt.c 18748F: include/linux/mfd/rohm-bd71815.h 18749F: include/linux/mfd/rohm-bd71828.h 18750F: include/linux/mfd/rohm-bd718x7.h 18751F: include/linux/mfd/rohm-bd957x.h 18752F: include/linux/mfd/rohm-generic.h 18753F: include/linux/mfd/rohm-shared.h 18754 18755ROSE NETWORK LAYER 18756M: Ralf Baechle <ralf@linux-mips.org> 18757L: linux-hams@vger.kernel.org 18758S: Maintained 18759W: https://linux-ax25.in-berlin.de 18760F: include/net/rose.h 18761F: include/uapi/linux/rose.h 18762F: net/rose/ 18763 18764ROTATION DRIVER FOR ALLWINNER A83T 18765M: Jernej Skrabec <jernej.skrabec@gmail.com> 18766L: linux-media@vger.kernel.org 18767S: Maintained 18768T: git git://linuxtv.org/media_tree.git 18769F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 18770F: drivers/media/platform/sunxi/sun8i-rotate/ 18771 18772RPMSG TTY DRIVER 18773M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18774L: linux-remoteproc@vger.kernel.org 18775S: Maintained 18776F: drivers/tty/rpmsg_tty.c 18777 18778RTL2830 MEDIA DRIVER 18779L: linux-media@vger.kernel.org 18780S: Orphan 18781W: https://linuxtv.org 18782Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18783F: drivers/media/dvb-frontends/rtl2830* 18784 18785RTL2832 MEDIA DRIVER 18786L: linux-media@vger.kernel.org 18787S: Orphan 18788W: https://linuxtv.org 18789Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18790F: drivers/media/dvb-frontends/rtl2832* 18791 18792RTL2832_SDR MEDIA DRIVER 18793L: linux-media@vger.kernel.org 18794S: Orphan 18795W: https://linuxtv.org 18796Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18797F: drivers/media/dvb-frontends/rtl2832_sdr* 18798 18799RTL8180 WIRELESS DRIVER 18800L: linux-wireless@vger.kernel.org 18801S: Orphan 18802F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 18803 18804RTL8187 WIRELESS DRIVER 18805M: Hin-Tak Leung <hintak.leung@gmail.com> 18806M: Larry Finger <Larry.Finger@lwfinger.net> 18807L: linux-wireless@vger.kernel.org 18808S: Maintained 18809F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 18810 18811RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 18812M: Jes Sorensen <Jes.Sorensen@gmail.com> 18813L: linux-wireless@vger.kernel.org 18814S: Maintained 18815F: drivers/net/wireless/realtek/rtl8xxxu/ 18816 18817RTRS TRANSPORT DRIVERS 18818M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18819M: Jack Wang <jinpu.wang@ionos.com> 18820L: linux-rdma@vger.kernel.org 18821S: Maintained 18822F: drivers/infiniband/ulp/rtrs/ 18823 18824RUNTIME VERIFICATION (RV) 18825M: Daniel Bristot de Oliveira <bristot@kernel.org> 18826M: Steven Rostedt <rostedt@goodmis.org> 18827L: linux-trace-kernel@vger.kernel.org 18828S: Maintained 18829F: Documentation/trace/rv/ 18830F: include/linux/rv.h 18831F: include/rv/ 18832F: kernel/trace/rv/ 18833F: tools/verification/ 18834 18835RUST 18836M: Miguel Ojeda <ojeda@kernel.org> 18837M: Alex Gaynor <alex.gaynor@gmail.com> 18838M: Wedson Almeida Filho <wedsonaf@gmail.com> 18839R: Boqun Feng <boqun.feng@gmail.com> 18840R: Gary Guo <gary@garyguo.net> 18841R: Björn Roy Baron <bjorn3_gh@protonmail.com> 18842R: Benno Lossin <benno.lossin@proton.me> 18843R: Andreas Hindborg <a.hindborg@samsung.com> 18844R: Alice Ryhl <aliceryhl@google.com> 18845L: rust-for-linux@vger.kernel.org 18846S: Supported 18847W: https://rust-for-linux.com 18848B: https://github.com/Rust-for-Linux/linux/issues 18849C: zulip://rust-for-linux.zulipchat.com 18850P: https://rust-for-linux.com/contributing 18851T: git https://github.com/Rust-for-Linux/linux.git rust-next 18852F: Documentation/rust/ 18853F: rust/ 18854F: samples/rust/ 18855F: scripts/*rust* 18856K: \b(?i:rust)\b 18857 18858RXRPC SOCKETS (AF_RXRPC) 18859M: David Howells <dhowells@redhat.com> 18860M: Marc Dionne <marc.dionne@auristor.com> 18861L: linux-afs@lists.infradead.org 18862S: Supported 18863W: https://www.infradead.org/~dhowells/kafs/ 18864F: Documentation/networking/rxrpc.rst 18865F: include/keys/rxrpc-type.h 18866F: include/net/af_rxrpc.h 18867F: include/trace/events/rxrpc.h 18868F: include/uapi/linux/rxrpc.h 18869F: net/rxrpc/ 18870 18871S3 SAVAGE FRAMEBUFFER DRIVER 18872M: Antonino Daplas <adaplas@gmail.com> 18873L: linux-fbdev@vger.kernel.org 18874S: Maintained 18875F: drivers/video/fbdev/savage/ 18876 18877S390 ARCHITECTURE 18878M: Heiko Carstens <hca@linux.ibm.com> 18879M: Vasily Gorbik <gor@linux.ibm.com> 18880M: Alexander Gordeev <agordeev@linux.ibm.com> 18881R: Christian Borntraeger <borntraeger@linux.ibm.com> 18882R: Sven Schnelle <svens@linux.ibm.com> 18883L: linux-s390@vger.kernel.org 18884S: Supported 18885T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18886F: Documentation/driver-api/s390-drivers.rst 18887F: Documentation/arch/s390/ 18888F: arch/s390/ 18889F: drivers/s390/ 18890F: drivers/watchdog/diag288_wdt.c 18891 18892S390 COMMON I/O LAYER 18893M: Vineeth Vijayan <vneethv@linux.ibm.com> 18894M: Peter Oberparleiter <oberpar@linux.ibm.com> 18895L: linux-s390@vger.kernel.org 18896S: Supported 18897F: drivers/s390/cio/ 18898 18899S390 DASD DRIVER 18900M: Stefan Haberland <sth@linux.ibm.com> 18901M: Jan Hoeppner <hoeppner@linux.ibm.com> 18902L: linux-s390@vger.kernel.org 18903S: Supported 18904F: block/partitions/ibm.c 18905F: drivers/s390/block/dasd* 18906F: include/linux/dasd_mod.h 18907 18908S390 IOMMU (PCI) 18909M: Niklas Schnelle <schnelle@linux.ibm.com> 18910M: Matthew Rosato <mjrosato@linux.ibm.com> 18911R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18912L: linux-s390@vger.kernel.org 18913S: Supported 18914F: drivers/iommu/s390-iommu.c 18915 18916S390 IUCV NETWORK LAYER 18917M: Alexandra Winter <wintera@linux.ibm.com> 18918M: Wenjia Zhang <wenjia@linux.ibm.com> 18919L: linux-s390@vger.kernel.org 18920L: netdev@vger.kernel.org 18921S: Supported 18922F: drivers/s390/net/*iucv* 18923F: include/net/iucv/ 18924F: net/iucv/ 18925 18926S390 MM 18927M: Alexander Gordeev <agordeev@linux.ibm.com> 18928M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18929L: linux-s390@vger.kernel.org 18930S: Supported 18931T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18932F: arch/s390/include/asm/pgtable.h 18933F: arch/s390/mm 18934 18935S390 NETWORK DRIVERS 18936M: Alexandra Winter <wintera@linux.ibm.com> 18937M: Wenjia Zhang <wenjia@linux.ibm.com> 18938L: linux-s390@vger.kernel.org 18939L: netdev@vger.kernel.org 18940S: Supported 18941F: drivers/s390/net/ 18942 18943S390 PCI SUBSYSTEM 18944M: Niklas Schnelle <schnelle@linux.ibm.com> 18945M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18946L: linux-s390@vger.kernel.org 18947S: Supported 18948F: Documentation/arch/s390/pci.rst 18949F: arch/s390/pci/ 18950F: drivers/pci/hotplug/s390_pci_hpc.c 18951 18952S390 SCM DRIVER 18953M: Vineeth Vijayan <vneethv@linux.ibm.com> 18954L: linux-s390@vger.kernel.org 18955S: Supported 18956F: drivers/s390/block/scm* 18957F: drivers/s390/cio/scm.c 18958 18959S390 VFIO AP DRIVER 18960M: Tony Krowiak <akrowiak@linux.ibm.com> 18961M: Halil Pasic <pasic@linux.ibm.com> 18962M: Jason Herne <jjherne@linux.ibm.com> 18963L: linux-s390@vger.kernel.org 18964S: Supported 18965F: Documentation/arch/s390/vfio-ap* 18966F: drivers/s390/crypto/vfio_ap* 18967 18968S390 VFIO-CCW DRIVER 18969M: Eric Farman <farman@linux.ibm.com> 18970M: Matthew Rosato <mjrosato@linux.ibm.com> 18971R: Halil Pasic <pasic@linux.ibm.com> 18972L: linux-s390@vger.kernel.org 18973L: kvm@vger.kernel.org 18974S: Supported 18975F: Documentation/arch/s390/vfio-ccw.rst 18976F: drivers/s390/cio/vfio_ccw* 18977F: include/uapi/linux/vfio_ccw.h 18978 18979S390 VFIO-PCI DRIVER 18980M: Matthew Rosato <mjrosato@linux.ibm.com> 18981M: Eric Farman <farman@linux.ibm.com> 18982L: linux-s390@vger.kernel.org 18983L: kvm@vger.kernel.org 18984S: Supported 18985F: arch/s390/kvm/pci* 18986F: drivers/vfio/pci/vfio_pci_zdev.c 18987F: include/uapi/linux/vfio_zdev.h 18988 18989S390 ZCRYPT DRIVER 18990M: Harald Freudenberger <freude@linux.ibm.com> 18991L: linux-s390@vger.kernel.org 18992S: Supported 18993F: drivers/s390/crypto/ 18994 18995S390 ZFCP DRIVER 18996M: Steffen Maier <maier@linux.ibm.com> 18997M: Benjamin Block <bblock@linux.ibm.com> 18998L: linux-s390@vger.kernel.org 18999S: Supported 19000F: drivers/s390/scsi/zfcp_* 19001 19002SAA6588 RDS RECEIVER DRIVER 19003M: Hans Verkuil <hverkuil@xs4all.nl> 19004L: linux-media@vger.kernel.org 19005S: Odd Fixes 19006W: https://linuxtv.org 19007T: git git://linuxtv.org/media_tree.git 19008F: drivers/media/i2c/saa6588* 19009 19010SAA7134 VIDEO4LINUX DRIVER 19011M: Mauro Carvalho Chehab <mchehab@kernel.org> 19012L: linux-media@vger.kernel.org 19013S: Odd fixes 19014W: https://linuxtv.org 19015T: git git://linuxtv.org/media_tree.git 19016F: Documentation/driver-api/media/drivers/saa7134* 19017F: drivers/media/pci/saa7134/ 19018 19019SAA7146 VIDEO4LINUX-2 DRIVER 19020M: Hans Verkuil <hverkuil@xs4all.nl> 19021L: linux-media@vger.kernel.org 19022S: Maintained 19023T: git git://linuxtv.org/media_tree.git 19024F: drivers/media/common/saa7146/ 19025F: drivers/media/pci/saa7146/ 19026F: include/media/drv-intf/saa7146* 19027 19028SAFESETID SECURITY MODULE 19029M: Micah Morton <mortonm@chromium.org> 19030S: Supported 19031F: Documentation/admin-guide/LSM/SafeSetID.rst 19032F: security/safesetid/ 19033 19034SAMSUNG AUDIO (ASoC) DRIVERS 19035M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19036L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19037S: Maintained 19038B: mailto:linux-samsung-soc@vger.kernel.org 19039F: Documentation/devicetree/bindings/sound/samsung* 19040F: sound/soc/samsung/ 19041 19042SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 19043M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19044L: linux-crypto@vger.kernel.org 19045L: linux-samsung-soc@vger.kernel.org 19046S: Maintained 19047F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 19048F: drivers/crypto/exynos-rng.c 19049 19050SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 19051M: Łukasz Stelmach <l.stelmach@samsung.com> 19052L: linux-samsung-soc@vger.kernel.org 19053S: Maintained 19054F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 19055F: drivers/char/hw_random/exynos-trng.c 19056 19057SAMSUNG FRAMEBUFFER DRIVER 19058M: Jingoo Han <jingoohan1@gmail.com> 19059L: linux-fbdev@vger.kernel.org 19060S: Maintained 19061F: drivers/video/fbdev/s3c-fb.c 19062 19063SAMSUNG INTERCONNECT DRIVERS 19064M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19065M: Artur Świgoń <a.swigon@samsung.com> 19066L: linux-pm@vger.kernel.org 19067L: linux-samsung-soc@vger.kernel.org 19068S: Supported 19069F: drivers/interconnect/samsung/ 19070 19071SAMSUNG LAPTOP DRIVER 19072M: Corentin Chary <corentin.chary@gmail.com> 19073L: platform-driver-x86@vger.kernel.org 19074S: Maintained 19075F: drivers/platform/x86/samsung-laptop.c 19076 19077SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 19078M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19079L: linux-kernel@vger.kernel.org 19080L: linux-samsung-soc@vger.kernel.org 19081S: Maintained 19082B: mailto:linux-samsung-soc@vger.kernel.org 19083F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 19084F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 19085F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 19086F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 19087F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 19088F: drivers/clk/clk-s2mps11.c 19089F: drivers/mfd/sec*.c 19090F: drivers/regulator/s2m*.c 19091F: drivers/regulator/s5m*.c 19092F: drivers/rtc/rtc-s5m.c 19093F: include/linux/mfd/samsung/ 19094 19095SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 19096M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 19097L: linux-media@vger.kernel.org 19098L: linux-samsung-soc@vger.kernel.org 19099S: Maintained 19100F: drivers/media/platform/samsung/s3c-camif/ 19101F: include/media/drv-intf/s3c_camif.h 19102 19103SAMSUNG S3FWRN5 NFC DRIVER 19104M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19105S: Maintained 19106F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 19107F: drivers/nfc/s3fwrn5 19108 19109SAMSUNG S5C73M3 CAMERA DRIVER 19110M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19111M: Andrzej Hajda <andrzej.hajda@intel.com> 19112L: linux-media@vger.kernel.org 19113S: Supported 19114F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 19115F: drivers/media/i2c/s5c73m3/* 19116 19117SAMSUNG S5K5BAF CAMERA DRIVER 19118M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19119M: Andrzej Hajda <andrzej.hajda@intel.com> 19120L: linux-media@vger.kernel.org 19121S: Supported 19122F: drivers/media/i2c/s5k5baf.c 19123 19124SAMSUNG S5P Security SubSystem (SSS) DRIVER 19125M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19126M: Vladimir Zapolskiy <vz@mleia.com> 19127L: linux-crypto@vger.kernel.org 19128L: linux-samsung-soc@vger.kernel.org 19129S: Maintained 19130F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 19131F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 19132F: drivers/crypto/s5p-sss.c 19133 19134SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 19135M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19136L: linux-media@vger.kernel.org 19137S: Supported 19138Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19139F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 19140F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 19141F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 19142F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 19143F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 19144F: drivers/media/platform/samsung/exynos4-is/ 19145 19146SAMSUNG SOC CLOCK DRIVERS 19147M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19148M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19149M: Tomasz Figa <tomasz.figa@gmail.com> 19150M: Chanwoo Choi <cw00.choi@samsung.com> 19151R: Alim Akhtar <alim.akhtar@samsung.com> 19152L: linux-samsung-soc@vger.kernel.org 19153S: Maintained 19154T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 19155T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 19156F: Documentation/devicetree/bindings/clock/samsung,*.yaml 19157F: Documentation/devicetree/bindings/clock/samsung,s3c* 19158F: drivers/clk/samsung/ 19159F: include/dt-bindings/clock/exynos*.h 19160F: include/dt-bindings/clock/s5p*.h 19161F: include/dt-bindings/clock/samsung,*.h 19162F: include/linux/clk/samsung.h 19163 19164SAMSUNG SPI DRIVERS 19165M: Andi Shyti <andi.shyti@kernel.org> 19166L: linux-spi@vger.kernel.org 19167L: linux-samsung-soc@vger.kernel.org 19168S: Maintained 19169F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 19170F: drivers/spi/spi-s3c* 19171F: include/linux/platform_data/spi-s3c64xx.h 19172 19173SAMSUNG SXGBE DRIVERS 19174M: Byungho An <bh74.an@samsung.com> 19175L: netdev@vger.kernel.org 19176S: Supported 19177F: drivers/net/ethernet/samsung/sxgbe/ 19178 19179SAMSUNG THERMAL DRIVER 19180M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 19181M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19182L: linux-pm@vger.kernel.org 19183L: linux-samsung-soc@vger.kernel.org 19184S: Maintained 19185F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 19186F: drivers/thermal/samsung/ 19187 19188SAMSUNG USB2 PHY DRIVER 19189M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19190L: linux-kernel@vger.kernel.org 19191S: Supported 19192F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 19193F: Documentation/driver-api/phy/samsung-usb2.rst 19194F: drivers/phy/samsung/phy-exynos4210-usb2.c 19195F: drivers/phy/samsung/phy-exynos4x12-usb2.c 19196F: drivers/phy/samsung/phy-exynos5250-usb2.c 19197F: drivers/phy/samsung/phy-s5pv210-usb2.c 19198F: drivers/phy/samsung/phy-samsung-usb2.c 19199F: drivers/phy/samsung/phy-samsung-usb2.h 19200 19201SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 19202M: Paul Barker <paul.barker@sancloud.com> 19203R: Marc Murphy <marc.murphy@sancloud.com> 19204S: Supported 19205F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 19206 19207SC1200 WDT DRIVER 19208M: Zwane Mwaikambo <zwanem@gmail.com> 19209S: Maintained 19210F: drivers/watchdog/sc1200wdt.c 19211 19212SCHEDULER 19213M: Ingo Molnar <mingo@redhat.com> 19214M: Peter Zijlstra <peterz@infradead.org> 19215M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 19216M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 19217R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 19218R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 19219R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 19220R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 19221R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 19222R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 19223L: linux-kernel@vger.kernel.org 19224S: Maintained 19225T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 19226F: include/linux/preempt.h 19227F: include/linux/sched.h 19228F: include/linux/wait.h 19229F: include/uapi/linux/sched.h 19230F: kernel/sched/ 19231 19232SCSI LIBSAS SUBSYSTEM 19233R: John Garry <john.g.garry@oracle.com> 19234R: Jason Yan <yanaijie@huawei.com> 19235L: linux-scsi@vger.kernel.org 19236S: Supported 19237F: Documentation/scsi/libsas.rst 19238F: drivers/scsi/libsas/ 19239F: include/scsi/libsas.h 19240F: include/scsi/sas_ata.h 19241 19242SCSI RDMA PROTOCOL (SRP) INITIATOR 19243M: Bart Van Assche <bvanassche@acm.org> 19244L: linux-rdma@vger.kernel.org 19245S: Supported 19246Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19247F: drivers/infiniband/ulp/srp/ 19248F: include/scsi/srp.h 19249 19250SCSI RDMA PROTOCOL (SRP) TARGET 19251M: Bart Van Assche <bvanassche@acm.org> 19252L: linux-rdma@vger.kernel.org 19253L: target-devel@vger.kernel.org 19254S: Supported 19255Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19256F: drivers/infiniband/ulp/srpt/ 19257 19258SCSI SG DRIVER 19259M: Doug Gilbert <dgilbert@interlog.com> 19260L: linux-scsi@vger.kernel.org 19261S: Maintained 19262W: http://sg.danny.cz/sg 19263F: Documentation/scsi/scsi-generic.rst 19264F: drivers/scsi/sg.c 19265F: include/scsi/sg.h 19266 19267SCSI SUBSYSTEM 19268M: "James E.J. Bottomley" <jejb@linux.ibm.com> 19269M: "Martin K. Petersen" <martin.petersen@oracle.com> 19270L: linux-scsi@vger.kernel.org 19271S: Maintained 19272Q: https://patchwork.kernel.org/project/linux-scsi/list/ 19273T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 19274T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19275F: Documentation/devicetree/bindings/scsi/ 19276F: drivers/scsi/ 19277F: drivers/ufs/ 19278F: include/scsi/ 19279 19280SCSI TAPE DRIVER 19281M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 19282L: linux-scsi@vger.kernel.org 19283S: Maintained 19284F: Documentation/scsi/st.rst 19285F: drivers/scsi/st.* 19286F: drivers/scsi/st_*.h 19287 19288SCSI TARGET CORE USER DRIVER 19289M: Bodo Stroesser <bostroesser@gmail.com> 19290L: linux-scsi@vger.kernel.org 19291L: target-devel@vger.kernel.org 19292S: Supported 19293F: Documentation/target/tcmu-design.rst 19294F: drivers/target/target_core_user.c 19295F: include/uapi/linux/target_core_user.h 19296 19297SCSI TARGET SUBSYSTEM 19298M: "Martin K. Petersen" <martin.petersen@oracle.com> 19299L: linux-scsi@vger.kernel.org 19300L: target-devel@vger.kernel.org 19301S: Supported 19302Q: https://patchwork.kernel.org/project/target-devel/list/ 19303T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19304F: Documentation/target/ 19305F: drivers/target/ 19306F: include/target/ 19307 19308SCTP PROTOCOL 19309M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 19310M: Xin Long <lucien.xin@gmail.com> 19311L: linux-sctp@vger.kernel.org 19312S: Maintained 19313W: https://github.com/sctp/lksctp-tools/wiki 19314F: Documentation/networking/sctp.rst 19315F: include/linux/sctp.h 19316F: include/net/sctp/ 19317F: include/uapi/linux/sctp.h 19318F: net/sctp/ 19319 19320SCx200 CPU SUPPORT 19321M: Jim Cromie <jim.cromie@gmail.com> 19322S: Odd Fixes 19323F: Documentation/i2c/busses/scx200_acb.rst 19324F: arch/x86/platform/scx200/ 19325F: drivers/i2c/busses/scx200* 19326F: drivers/mtd/maps/scx200_docflash.c 19327F: drivers/watchdog/scx200_wdt.c 19328F: include/linux/scx200.h 19329 19330SCx200 GPIO DRIVER 19331M: Jim Cromie <jim.cromie@gmail.com> 19332S: Maintained 19333F: drivers/char/scx200_gpio.c 19334F: include/linux/scx200_gpio.h 19335 19336SCx200 HRT CLOCKSOURCE DRIVER 19337M: Jim Cromie <jim.cromie@gmail.com> 19338S: Maintained 19339F: drivers/clocksource/scx200_hrt.c 19340 19341SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 19342M: Sascha Sommer <saschasommer@freenet.de> 19343L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 19344S: Maintained 19345F: drivers/mmc/host/sdricoh_cs.c 19346 19347SECO BOARDS CEC DRIVER 19348M: Ettore Chimenti <ek5.chimenti@gmail.com> 19349S: Maintained 19350F: drivers/media/cec/platform/seco/seco-cec.c 19351F: drivers/media/cec/platform/seco/seco-cec.h 19352 19353SECURE COMPUTING 19354M: Kees Cook <keescook@chromium.org> 19355R: Andy Lutomirski <luto@amacapital.net> 19356R: Will Drewry <wad@chromium.org> 19357S: Supported 19358T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 19359F: Documentation/userspace-api/seccomp_filter.rst 19360F: include/linux/seccomp.h 19361F: include/uapi/linux/seccomp.h 19362F: kernel/seccomp.c 19363F: tools/testing/selftests/kselftest_harness.h 19364F: tools/testing/selftests/seccomp/* 19365K: \bsecure_computing 19366K: \bTIF_SECCOMP\b 19367 19368SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 19369M: Kamal Dasu <kamal.dasu@broadcom.com> 19370M: Al Cooper <alcooperx@gmail.com> 19371R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19372L: linux-mmc@vger.kernel.org 19373S: Maintained 19374F: drivers/mmc/host/sdhci-brcmstb* 19375 19376SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 19377M: Adrian Hunter <adrian.hunter@intel.com> 19378L: linux-mmc@vger.kernel.org 19379S: Supported 19380F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 19381F: drivers/mmc/host/sdhci* 19382 19383SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 19384M: Aubin Constans <aubin.constans@microchip.com> 19385R: Eugen Hristev <eugen.hristev@collabora.com> 19386L: linux-mmc@vger.kernel.org 19387S: Supported 19388F: drivers/mmc/host/sdhci-of-at91.c 19389 19390SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 19391M: Haibo Chen <haibo.chen@nxp.com> 19392L: linux-imx@nxp.com 19393L: linux-mmc@vger.kernel.org 19394S: Maintained 19395F: drivers/mmc/host/sdhci-esdhc-imx.c 19396 19397SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 19398M: Ben Dooks <ben-linux@fluff.org> 19399M: Jaehoon Chung <jh80.chung@samsung.com> 19400L: linux-mmc@vger.kernel.org 19401S: Maintained 19402F: drivers/mmc/host/sdhci-s3c* 19403 19404SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 19405M: Viresh Kumar <vireshk@kernel.org> 19406L: linux-mmc@vger.kernel.org 19407S: Maintained 19408F: drivers/mmc/host/sdhci-spear.c 19409 19410SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 19411M: Vignesh Raghavendra <vigneshr@ti.com> 19412L: linux-mmc@vger.kernel.org 19413S: Maintained 19414F: drivers/mmc/host/sdhci-omap.c 19415 19416SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 19417M: Jonathan Derrick <jonathan.derrick@linux.dev> 19418L: linux-block@vger.kernel.org 19419S: Supported 19420F: block/opal_proto.h 19421F: block/sed* 19422F: include/linux/sed* 19423F: include/uapi/linux/sed* 19424 19425SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19426M: Mark Rutland <mark.rutland@arm.com> 19427M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19428M: Sudeep Holla <sudeep.holla@arm.com> 19429L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19430S: Maintained 19431F: drivers/firmware/smccc/ 19432F: include/linux/arm-smccc.h 19433 19434SECURITY CONTACT 19435M: Security Officers <security@kernel.org> 19436S: Supported 19437F: Documentation/process/security-bugs.rst 19438 19439SECURITY SUBSYSTEM 19440M: Paul Moore <paul@paul-moore.com> 19441M: James Morris <jmorris@namei.org> 19442M: "Serge E. Hallyn" <serge@hallyn.com> 19443L: linux-security-module@vger.kernel.org (suggested Cc:) 19444S: Supported 19445W: http://kernsec.org/ 19446T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 19447F: security/ 19448X: security/selinux/ 19449 19450SELINUX SECURITY MODULE 19451M: Paul Moore <paul@paul-moore.com> 19452M: Stephen Smalley <stephen.smalley.work@gmail.com> 19453M: Eric Paris <eparis@parisplace.org> 19454L: selinux@vger.kernel.org 19455S: Supported 19456W: https://selinuxproject.org 19457W: https://github.com/SELinuxProject 19458T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 19459F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 19460F: Documentation/ABI/removed/sysfs-selinux-disable 19461F: Documentation/admin-guide/LSM/SELinux.rst 19462F: include/trace/events/avc.h 19463F: include/uapi/linux/selinux_netlink.h 19464F: scripts/selinux/ 19465F: security/selinux/ 19466 19467SENSABLE PHANTOM 19468M: Jiri Slaby <jirislaby@kernel.org> 19469S: Maintained 19470F: drivers/misc/phantom.c 19471F: include/uapi/linux/phantom.h 19472 19473SENSEAIR SUNRISE 006-0-0007 19474M: Jacopo Mondi <jacopo@jmondi.org> 19475S: Maintained 19476F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 19477F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 19478F: drivers/iio/chemical/sunrise_co2.c 19479 19480SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 19481M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 19482S: Maintained 19483F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 19484F: drivers/iio/chemical/scd30.h 19485F: drivers/iio/chemical/scd30_core.c 19486F: drivers/iio/chemical/scd30_i2c.c 19487F: drivers/iio/chemical/scd30_serial.c 19488 19489SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 19490M: Roan van Dijk <roan@protonic.nl> 19491S: Maintained 19492F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 19493F: drivers/iio/chemical/scd4x.c 19494 19495SENSIRION SGP40 GAS SENSOR DRIVER 19496M: Andreas Klinger <ak@it-klinger.de> 19497S: Maintained 19498F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 19499F: drivers/iio/chemical/sgp40.c 19500 19501SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 19502M: Tomasz Duszynski <tduszyns@gmail.com> 19503S: Maintained 19504F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 19505F: drivers/iio/chemical/sps30.c 19506F: drivers/iio/chemical/sps30_i2c.c 19507F: drivers/iio/chemical/sps30_serial.c 19508 19509SERIAL DEVICE BUS 19510M: Rob Herring <robh@kernel.org> 19511L: linux-serial@vger.kernel.org 19512S: Maintained 19513F: Documentation/devicetree/bindings/serial/serial.yaml 19514F: drivers/tty/serdev/ 19515F: include/linux/serdev.h 19516 19517SERIAL IR RECEIVER 19518M: Sean Young <sean@mess.org> 19519L: linux-media@vger.kernel.org 19520S: Maintained 19521F: drivers/media/rc/serial_ir.c 19522 19523SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 19524M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19525L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19526S: Maintained 19527F: Documentation/devicetree/bindings/slimbus/ 19528F: drivers/slimbus/ 19529F: include/linux/slimbus.h 19530 19531SFC NETWORK DRIVER 19532M: Edward Cree <ecree.xilinx@gmail.com> 19533M: Martin Habets <habetsm.xilinx@gmail.com> 19534L: netdev@vger.kernel.org 19535L: linux-net-drivers@amd.com 19536S: Supported 19537F: Documentation/networking/devlink/sfc.rst 19538F: drivers/net/ethernet/sfc/ 19539 19540SFCTEMP HWMON DRIVER 19541M: Emil Renner Berthing <kernel@esmil.dk> 19542M: Hal Feng <hal.feng@starfivetech.com> 19543L: linux-hwmon@vger.kernel.org 19544S: Maintained 19545F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 19546F: Documentation/hwmon/sfctemp.rst 19547F: drivers/hwmon/sfctemp.c 19548 19549SFF/SFP/SFP+ MODULE SUPPORT 19550M: Russell King <linux@armlinux.org.uk> 19551L: netdev@vger.kernel.org 19552S: Maintained 19553F: Documentation/devicetree/bindings/net/sff,sfp.yaml 19554F: drivers/net/phy/phylink.c 19555F: drivers/net/phy/sfp* 19556F: include/linux/mdio/mdio-i2c.h 19557F: include/linux/phylink.h 19558F: include/linux/sfp.h 19559K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 19560 19561SGI GRU DRIVER 19562M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19563S: Maintained 19564F: drivers/misc/sgi-gru/ 19565 19566SGI XP/XPC/XPNET DRIVER 19567M: Robin Holt <robinmholt@gmail.com> 19568M: Steve Wahl <steve.wahl@hpe.com> 19569S: Maintained 19570F: drivers/misc/sgi-xp/ 19571 19572SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 19573M: Karsten Graul <kgraul@linux.ibm.com> 19574M: Wenjia Zhang <wenjia@linux.ibm.com> 19575M: Jan Karcher <jaka@linux.ibm.com> 19576R: D. Wythe <alibuda@linux.alibaba.com> 19577R: Tony Lu <tonylu@linux.alibaba.com> 19578R: Wen Gu <guwen@linux.alibaba.com> 19579L: linux-s390@vger.kernel.org 19580S: Supported 19581F: net/smc/ 19582 19583SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 19584M: Linus Walleij <linus.walleij@linaro.org> 19585L: linux-iio@vger.kernel.org 19586S: Maintained 19587T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 19588F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 19589F: drivers/iio/light/gp2ap002.c 19590 19591SHARP RJ54N1CB0C SENSOR DRIVER 19592M: Jacopo Mondi <jacopo@jmondi.org> 19593L: linux-media@vger.kernel.org 19594S: Odd fixes 19595T: git git://linuxtv.org/media_tree.git 19596F: drivers/media/i2c/rj54n1cb0c.c 19597F: include/media/i2c/rj54n1cb0c.h 19598 19599SH_VOU V4L2 OUTPUT DRIVER 19600L: linux-media@vger.kernel.org 19601S: Orphan 19602F: drivers/media/platform/renesas/sh_vou.c 19603F: include/media/drv-intf/sh_vou.h 19604 19605SI2157 MEDIA DRIVER 19606L: linux-media@vger.kernel.org 19607S: Orphan 19608W: https://linuxtv.org 19609Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19610F: drivers/media/tuners/si2157* 19611 19612SI2165 MEDIA DRIVER 19613M: Matthias Schwarzott <zzam@gentoo.org> 19614L: linux-media@vger.kernel.org 19615S: Maintained 19616W: https://linuxtv.org 19617Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19618F: drivers/media/dvb-frontends/si2165* 19619 19620SI2168 MEDIA DRIVER 19621L: linux-media@vger.kernel.org 19622S: Orphan 19623W: https://linuxtv.org 19624Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19625F: drivers/media/dvb-frontends/si2168* 19626 19627SI470X FM RADIO RECEIVER I2C DRIVER 19628M: Hans Verkuil <hverkuil@xs4all.nl> 19629L: linux-media@vger.kernel.org 19630S: Odd Fixes 19631W: https://linuxtv.org 19632T: git git://linuxtv.org/media_tree.git 19633F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 19634F: drivers/media/radio/si470x/radio-si470x-i2c.c 19635 19636SI470X FM RADIO RECEIVER USB DRIVER 19637M: Hans Verkuil <hverkuil@xs4all.nl> 19638L: linux-media@vger.kernel.org 19639S: Maintained 19640W: https://linuxtv.org 19641T: git git://linuxtv.org/media_tree.git 19642F: drivers/media/radio/si470x/radio-si470x-common.c 19643F: drivers/media/radio/si470x/radio-si470x-usb.c 19644F: drivers/media/radio/si470x/radio-si470x.h 19645 19646SI4713 FM RADIO TRANSMITTER I2C DRIVER 19647M: Eduardo Valentin <edubezval@gmail.com> 19648L: linux-media@vger.kernel.org 19649S: Odd Fixes 19650W: https://linuxtv.org 19651T: git git://linuxtv.org/media_tree.git 19652F: drivers/media/radio/si4713/si4713.? 19653 19654SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 19655M: Eduardo Valentin <edubezval@gmail.com> 19656L: linux-media@vger.kernel.org 19657S: Odd Fixes 19658W: https://linuxtv.org 19659T: git git://linuxtv.org/media_tree.git 19660F: drivers/media/radio/si4713/radio-platform-si4713.c 19661 19662SI4713 FM RADIO TRANSMITTER USB DRIVER 19663M: Hans Verkuil <hverkuil@xs4all.nl> 19664L: linux-media@vger.kernel.org 19665S: Maintained 19666W: https://linuxtv.org 19667T: git git://linuxtv.org/media_tree.git 19668F: drivers/media/radio/si4713/radio-usb-si4713.c 19669 19670SIANO DVB DRIVER 19671M: Mauro Carvalho Chehab <mchehab@kernel.org> 19672L: linux-media@vger.kernel.org 19673S: Odd fixes 19674W: https://linuxtv.org 19675T: git git://linuxtv.org/media_tree.git 19676F: drivers/media/common/siano/ 19677F: drivers/media/mmc/siano/ 19678F: drivers/media/usb/siano/ 19679F: drivers/media/usb/siano/ 19680 19681SIEMENS IPC LED DRIVERS 19682M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19683M: Xing Tong Wu <xingtong.wu@siemens.com> 19684M: Tobias Schaffner <tobias.schaffner@siemens.com> 19685L: linux-leds@vger.kernel.org 19686S: Maintained 19687F: drivers/leds/simple/ 19688 19689SIEMENS IPC PLATFORM DRIVERS 19690M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19691M: Xing Tong Wu <xingtong.wu@siemens.com> 19692M: Tobias Schaffner <tobias.schaffner@siemens.com> 19693L: platform-driver-x86@vger.kernel.org 19694S: Maintained 19695F: drivers/platform/x86/siemens/ 19696F: include/linux/platform_data/x86/simatic-ipc-base.h 19697F: include/linux/platform_data/x86/simatic-ipc.h 19698 19699SIEMENS IPC WATCHDOG DRIVERS 19700M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19701M: Xing Tong Wu <xingtong.wu@siemens.com> 19702M: Tobias Schaffner <tobias.schaffner@siemens.com> 19703L: linux-watchdog@vger.kernel.org 19704S: Maintained 19705F: drivers/watchdog/simatic-ipc-wdt.c 19706 19707SIFIVE DRIVERS 19708M: Palmer Dabbelt <palmer@dabbelt.com> 19709M: Paul Walmsley <paul.walmsley@sifive.com> 19710L: linux-riscv@lists.infradead.org 19711S: Supported 19712N: sifive 19713K: [^@]sifive 19714 19715SIFIVE FU540 SYSTEM-ON-CHIP 19716M: Paul Walmsley <paul.walmsley@sifive.com> 19717M: Palmer Dabbelt <palmer@dabbelt.com> 19718L: linux-riscv@lists.infradead.org 19719S: Supported 19720T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 19721N: fu540 19722K: fu540 19723 19724SIFIVE PDMA DRIVER 19725M: Green Wan <green.wan@sifive.com> 19726S: Maintained 19727F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 19728F: drivers/dma/sf-pdma/ 19729 19730SIFIVE SOC DRIVERS 19731M: Conor Dooley <conor@kernel.org> 19732L: linux-riscv@lists.infradead.org 19733S: Maintained 19734T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19735F: Documentation/devicetree/bindings/cache/sifive,ccache0.yaml 19736F: drivers/soc/sifive/ 19737 19738SILEAD TOUCHSCREEN DRIVER 19739M: Hans de Goede <hdegoede@redhat.com> 19740L: linux-input@vger.kernel.org 19741L: platform-driver-x86@vger.kernel.org 19742S: Maintained 19743F: drivers/input/touchscreen/silead.c 19744F: drivers/platform/x86/touchscreen_dmi.c 19745 19746SILICON LABS WIRELESS DRIVERS (for WFxxx series) 19747M: Jérôme Pouiller <jerome.pouiller@silabs.com> 19748S: Supported 19749F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 19750F: drivers/net/wireless/silabs/wfx/ 19751 19752SILICON MOTION SM712 FRAME BUFFER DRIVER 19753M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19754M: Teddy Wang <teddy.wang@siliconmotion.com> 19755M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19756L: linux-fbdev@vger.kernel.org 19757S: Maintained 19758F: Documentation/fb/sm712fb.rst 19759F: drivers/video/fbdev/sm712* 19760 19761SILVACO I3C DUAL-ROLE MASTER 19762M: Miquel Raynal <miquel.raynal@bootlin.com> 19763M: Conor Culhane <conor.culhane@silvaco.com> 19764L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 19765S: Maintained 19766F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 19767F: drivers/i3c/master/svc-i3c-master.c 19768 19769SIMPLEFB FB DRIVER 19770M: Hans de Goede <hdegoede@redhat.com> 19771L: linux-fbdev@vger.kernel.org 19772S: Maintained 19773F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 19774F: drivers/video/fbdev/simplefb.c 19775F: include/linux/platform_data/simplefb.h 19776 19777SIMTEC EB110ATX (Chalice CATS) 19778M: Simtec Linux Team <linux@simtec.co.uk> 19779S: Supported 19780W: http://www.simtec.co.uk/products/EB110ATX/ 19781 19782SIOX 19783M: Thorsten Scherer <t.scherer@eckelmann.de> 19784M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 19785R: Pengutronix Kernel Team <kernel@pengutronix.de> 19786S: Supported 19787F: drivers/gpio/gpio-siox.c 19788F: drivers/siox/* 19789F: include/trace/events/siox.h 19790 19791SIPHASH PRF ROUTINES 19792M: Jason A. Donenfeld <Jason@zx2c4.com> 19793S: Maintained 19794F: include/linux/siphash.h 19795F: lib/siphash.c 19796F: lib/siphash_kunit.c 19797 19798SIS 190 ETHERNET DRIVER 19799M: Francois Romieu <romieu@fr.zoreil.com> 19800L: netdev@vger.kernel.org 19801S: Maintained 19802F: drivers/net/ethernet/sis/sis190.c 19803 19804SIS 900/7016 FAST ETHERNET DRIVER 19805M: Daniele Venzano <venza@brownhat.org> 19806L: netdev@vger.kernel.org 19807S: Maintained 19808W: http://www.brownhat.org/sis900.html 19809F: drivers/net/ethernet/sis/sis900.* 19810 19811SIS FRAMEBUFFER DRIVER 19812S: Orphan 19813F: Documentation/fb/sisfb.rst 19814F: drivers/video/fbdev/sis/ 19815F: include/video/sisfb.h 19816 19817SIS I2C TOUCHSCREEN DRIVER 19818M: Mika Penttilä <mpenttil@redhat.com> 19819L: linux-input@vger.kernel.org 19820S: Maintained 19821F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 19822F: drivers/input/touchscreen/sis_i2c.c 19823 19824SIS USB2VGA DRIVER 19825M: Thomas Winischhofer <thomas@winischhofer.net> 19826S: Maintained 19827W: http://www.winischhofer.at/linuxsisusbvga.shtml 19828F: drivers/usb/misc/sisusbvga/ 19829 19830SL28 CPLD MFD DRIVER 19831M: Michael Walle <michael@walle.cc> 19832S: Maintained 19833F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 19834F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 19835F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 19836F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 19837F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 19838F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 19839F: drivers/gpio/gpio-sl28cpld.c 19840F: drivers/hwmon/sl28cpld-hwmon.c 19841F: drivers/irqchip/irq-sl28cpld.c 19842F: drivers/pwm/pwm-sl28cpld.c 19843F: drivers/watchdog/sl28cpld_wdt.c 19844 19845SL28 VPD NVMEM LAYOUT DRIVER 19846M: Michael Walle <michael@walle.cc> 19847S: Maintained 19848F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 19849F: drivers/nvmem/layouts/sl28vpd.c 19850 19851SLAB ALLOCATOR 19852M: Christoph Lameter <cl@linux.com> 19853M: Pekka Enberg <penberg@kernel.org> 19854M: David Rientjes <rientjes@google.com> 19855M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 19856M: Andrew Morton <akpm@linux-foundation.org> 19857M: Vlastimil Babka <vbabka@suse.cz> 19858R: Roman Gushchin <roman.gushchin@linux.dev> 19859R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 19860L: linux-mm@kvack.org 19861S: Maintained 19862T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 19863F: include/linux/sl?b*.h 19864F: mm/sl?b* 19865 19866SLCAN CAN NETWORK DRIVER 19867M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 19868L: linux-can@vger.kernel.org 19869S: Maintained 19870F: drivers/net/can/slcan/ 19871 19872SLEEPABLE READ-COPY UPDATE (SRCU) 19873M: Lai Jiangshan <jiangshanlai@gmail.com> 19874M: "Paul E. McKenney" <paulmck@kernel.org> 19875M: Josh Triplett <josh@joshtriplett.org> 19876R: Steven Rostedt <rostedt@goodmis.org> 19877R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19878L: rcu@vger.kernel.org 19879S: Supported 19880W: http://www.rdrop.com/users/paulmck/RCU/ 19881T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19882F: include/linux/srcu*.h 19883F: kernel/rcu/srcu*.c 19884 19885SMACK SECURITY MODULE 19886M: Casey Schaufler <casey@schaufler-ca.com> 19887L: linux-security-module@vger.kernel.org 19888S: Maintained 19889W: http://schaufler-ca.com 19890T: git git://github.com/cschaufler/smack-next 19891F: Documentation/admin-guide/LSM/Smack.rst 19892F: security/smack/ 19893 19894SMC91x ETHERNET DRIVER 19895M: Nicolas Pitre <nico@fluxnic.net> 19896S: Odd Fixes 19897F: drivers/net/ethernet/smsc/smc91x.* 19898 19899SMSC EMC2103 HARDWARE MONITOR DRIVER 19900M: Steve Glendinning <steve.glendinning@shawell.net> 19901L: linux-hwmon@vger.kernel.org 19902S: Maintained 19903F: Documentation/hwmon/emc2103.rst 19904F: drivers/hwmon/emc2103.c 19905 19906SMSC SCH5627 HARDWARE MONITOR DRIVER 19907M: Hans de Goede <hdegoede@redhat.com> 19908L: linux-hwmon@vger.kernel.org 19909S: Supported 19910F: Documentation/hwmon/sch5627.rst 19911F: drivers/hwmon/sch5627.c 19912 19913SMSC UFX6000 and UFX7000 USB to VGA DRIVER 19914M: Steve Glendinning <steve.glendinning@shawell.net> 19915L: linux-fbdev@vger.kernel.org 19916S: Maintained 19917F: drivers/video/fbdev/smscufx.c 19918 19919SMSC47B397 HARDWARE MONITOR DRIVER 19920M: Jean Delvare <jdelvare@suse.com> 19921L: linux-hwmon@vger.kernel.org 19922S: Maintained 19923F: Documentation/hwmon/smsc47b397.rst 19924F: drivers/hwmon/smsc47b397.c 19925 19926SMSC911x ETHERNET DRIVER 19927M: Steve Glendinning <steve.glendinning@shawell.net> 19928L: netdev@vger.kernel.org 19929S: Maintained 19930F: drivers/net/ethernet/smsc/smsc911x.* 19931F: include/linux/smsc911x.h 19932 19933SMSC9420 PCI ETHERNET DRIVER 19934M: Steve Glendinning <steve.glendinning@shawell.net> 19935L: netdev@vger.kernel.org 19936S: Maintained 19937F: drivers/net/ethernet/smsc/smsc9420.* 19938 19939SNET DPU VIRTIO DATA PATH ACCELERATOR 19940R: Alvaro Karsz <alvaro.karsz@solid-run.com> 19941F: drivers/vdpa/solidrun/ 19942 19943SOCIONEXT (SNI) AVE NETWORK DRIVER 19944M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19945L: netdev@vger.kernel.org 19946S: Maintained 19947F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 19948F: drivers/net/ethernet/socionext/sni_ave.c 19949 19950SOCIONEXT (SNI) NETSEC NETWORK DRIVER 19951M: Jassi Brar <jaswinder.singh@linaro.org> 19952M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19953L: netdev@vger.kernel.org 19954S: Maintained 19955F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 19956F: drivers/net/ethernet/socionext/netsec.c 19957 19958SOCIONEXT (SNI) Synquacer SPI DRIVER 19959M: Masahisa Kojima <masahisa.kojima@linaro.org> 19960M: Jassi Brar <jaswinder.singh@linaro.org> 19961L: linux-spi@vger.kernel.org 19962S: Maintained 19963F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 19964F: drivers/spi/spi-synquacer.c 19965 19966SOCIONEXT SYNQUACER I2C DRIVER 19967M: Ard Biesheuvel <ardb@kernel.org> 19968L: linux-i2c@vger.kernel.org 19969S: Maintained 19970F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 19971F: drivers/i2c/busses/i2c-synquacer.c 19972 19973SOCIONEXT UNIPHIER SOUND DRIVER 19974L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19975S: Orphan 19976F: sound/soc/uniphier/ 19977 19978SOCKET TIMESTAMPING 19979M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19980S: Maintained 19981F: Documentation/networking/timestamping.rst 19982F: include/uapi/linux/net_tstamp.h 19983F: tools/testing/selftests/net/so_txtime.c 19984 19985SOEKRIS NET48XX LED SUPPORT 19986M: Chris Boot <bootc@bootc.net> 19987S: Maintained 19988F: drivers/leds/leds-net48xx.c 19989 19990SOFT-IWARP DRIVER (siw) 19991M: Bernard Metzler <bmt@zurich.ibm.com> 19992L: linux-rdma@vger.kernel.org 19993S: Supported 19994F: drivers/infiniband/sw/siw/ 19995F: include/uapi/rdma/siw-abi.h 19996 19997SOFT-ROCE DRIVER (rxe) 19998M: Zhu Yanjun <zyjzyj2000@gmail.com> 19999L: linux-rdma@vger.kernel.org 20000S: Supported 20001F: drivers/infiniband/sw/rxe/ 20002F: include/uapi/rdma/rdma_user_rxe.h 20003 20004SOFTLOGIC 6x10 MPEG CODEC 20005M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 20006M: Anton Sviridenko <anton@corp.bluecherry.net> 20007M: Andrey Utkin <andrey_utkin@fastmail.com> 20008M: Ismael Luceno <ismael@iodev.co.uk> 20009L: linux-media@vger.kernel.org 20010S: Supported 20011F: drivers/media/pci/solo6x10/ 20012 20013SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 20014M: James Morse <james.morse@arm.com> 20015L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20016S: Maintained 20017F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 20018F: drivers/firmware/arm_sdei.c 20019F: include/linux/arm_sdei.h 20020F: include/uapi/linux/arm_sdei.h 20021 20022SOFTWARE NODES AND DEVICE PROPERTIES 20023R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20024R: Daniel Scally <djrscally@gmail.com> 20025R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20026R: Sakari Ailus <sakari.ailus@linux.intel.com> 20027L: linux-acpi@vger.kernel.org 20028S: Maintained 20029F: drivers/base/property.c 20030F: drivers/base/swnode.c 20031F: include/linux/fwnode.h 20032F: include/linux/property.h 20033 20034SOFTWARE RAID (Multiple Disks) SUPPORT 20035M: Song Liu <song@kernel.org> 20036L: linux-raid@vger.kernel.org 20037S: Supported 20038Q: https://patchwork.kernel.org/project/linux-raid/list/ 20039T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 20040F: drivers/md/Kconfig 20041F: drivers/md/Makefile 20042F: drivers/md/md* 20043F: drivers/md/raid* 20044F: include/linux/raid/ 20045F: include/uapi/linux/raid/ 20046 20047SOLIDRUN CLEARFOG SUPPORT 20048M: Russell King <linux@armlinux.org.uk> 20049S: Maintained 20050F: arch/arm/boot/dts/marvell/armada-388-clearfog* 20051F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 20052 20053SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 20054M: Russell King <linux@armlinux.org.uk> 20055S: Maintained 20056F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 20057F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 20058F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 20059 20060SONIC NETWORK DRIVER 20061M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 20062L: netdev@vger.kernel.org 20063S: Maintained 20064F: drivers/net/ethernet/natsemi/sonic.* 20065 20066SONICS SILICON BACKPLANE DRIVER (SSB) 20067M: Michael Buesch <m@bues.ch> 20068L: linux-wireless@vger.kernel.org 20069S: Maintained 20070F: drivers/ssb/ 20071F: include/linux/ssb/ 20072 20073SONY IMX208 SENSOR DRIVER 20074M: Sakari Ailus <sakari.ailus@linux.intel.com> 20075L: linux-media@vger.kernel.org 20076S: Maintained 20077T: git git://linuxtv.org/media_tree.git 20078F: drivers/media/i2c/imx208.c 20079 20080SONY IMX214 SENSOR DRIVER 20081M: Ricardo Ribalda <ribalda@kernel.org> 20082L: linux-media@vger.kernel.org 20083S: Maintained 20084T: git git://linuxtv.org/media_tree.git 20085F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 20086F: drivers/media/i2c/imx214.c 20087 20088SONY IMX219 SENSOR DRIVER 20089M: Dave Stevenson <dave.stevenson@raspberrypi.com> 20090L: linux-media@vger.kernel.org 20091S: Maintained 20092T: git git://linuxtv.org/media_tree.git 20093F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 20094F: drivers/media/i2c/imx219.c 20095 20096SONY IMX258 SENSOR DRIVER 20097M: Sakari Ailus <sakari.ailus@linux.intel.com> 20098L: linux-media@vger.kernel.org 20099S: Maintained 20100T: git git://linuxtv.org/media_tree.git 20101F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 20102F: drivers/media/i2c/imx258.c 20103 20104SONY IMX274 SENSOR DRIVER 20105M: Leon Luo <leonl@leopardimaging.com> 20106L: linux-media@vger.kernel.org 20107S: Maintained 20108T: git git://linuxtv.org/media_tree.git 20109F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 20110F: drivers/media/i2c/imx274.c 20111 20112SONY IMX290 SENSOR DRIVER 20113M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20114L: linux-media@vger.kernel.org 20115S: Maintained 20116T: git git://linuxtv.org/media_tree.git 20117F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 20118F: drivers/media/i2c/imx290.c 20119 20120SONY IMX296 SENSOR DRIVER 20121M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20122M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20123L: linux-media@vger.kernel.org 20124S: Maintained 20125T: git git://linuxtv.org/media_tree.git 20126F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 20127F: drivers/media/i2c/imx296.c 20128 20129SONY IMX319 SENSOR DRIVER 20130M: Bingbu Cao <bingbu.cao@intel.com> 20131L: linux-media@vger.kernel.org 20132S: Maintained 20133T: git git://linuxtv.org/media_tree.git 20134F: drivers/media/i2c/imx319.c 20135 20136SONY IMX334 SENSOR DRIVER 20137L: linux-media@vger.kernel.org 20138S: Orphan 20139T: git git://linuxtv.org/media_tree.git 20140F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 20141F: drivers/media/i2c/imx334.c 20142 20143SONY IMX335 SENSOR DRIVER 20144L: linux-media@vger.kernel.org 20145S: Orphan 20146T: git git://linuxtv.org/media_tree.git 20147F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 20148F: drivers/media/i2c/imx335.c 20149 20150SONY IMX355 SENSOR DRIVER 20151M: Tianshu Qiu <tian.shu.qiu@intel.com> 20152L: linux-media@vger.kernel.org 20153S: Maintained 20154T: git git://linuxtv.org/media_tree.git 20155F: drivers/media/i2c/imx355.c 20156 20157SONY IMX412 SENSOR DRIVER 20158L: linux-media@vger.kernel.org 20159S: Orphan 20160T: git git://linuxtv.org/media_tree.git 20161F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 20162F: drivers/media/i2c/imx412.c 20163 20164SONY IMX415 SENSOR DRIVER 20165M: Michael Riesch <michael.riesch@wolfvision.net> 20166L: linux-media@vger.kernel.org 20167S: Maintained 20168T: git git://linuxtv.org/media_tree.git 20169F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 20170F: drivers/media/i2c/imx415.c 20171 20172SONY MEMORYSTICK SUBSYSTEM 20173M: Maxim Levitsky <maximlevitsky@gmail.com> 20174M: Alex Dubov <oakad@yahoo.com> 20175M: Ulf Hansson <ulf.hansson@linaro.org> 20176L: linux-mmc@vger.kernel.org 20177S: Maintained 20178T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 20179F: drivers/memstick/ 20180F: include/linux/memstick.h 20181 20182SONY VAIO CONTROL DEVICE DRIVER 20183M: Mattia Dongili <malattia@linux.it> 20184L: platform-driver-x86@vger.kernel.org 20185S: Maintained 20186W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 20187F: Documentation/admin-guide/laptops/sony-laptop.rst 20188F: drivers/char/sonypi.c 20189F: drivers/platform/x86/sony-laptop.c 20190F: include/linux/sony-laptop.h 20191 20192SOPHGO DEVICETREES 20193M: Chao Wei <chao.wei@sophgo.com> 20194M: Chen Wang <unicorn_wang@outlook.com> 20195S: Maintained 20196F: arch/riscv/boot/dts/sophgo/ 20197F: Documentation/devicetree/bindings/riscv/sophgo.yaml 20198 20199SOUND 20200M: Jaroslav Kysela <perex@perex.cz> 20201M: Takashi Iwai <tiwai@suse.com> 20202L: linux-sound@vger.kernel.org 20203S: Maintained 20204W: http://www.alsa-project.org/ 20205Q: http://patchwork.kernel.org/project/alsa-devel/list/ 20206T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20207F: Documentation/sound/ 20208F: include/sound/ 20209F: include/uapi/sound/ 20210F: sound/ 20211F: tools/testing/selftests/alsa 20212 20213SOUND - ALSA SELFTESTS 20214M: Mark Brown <broonie@kernel.org> 20215L: linux-sound@vger.kernel.org 20216L: linux-kselftest@vger.kernel.org 20217S: Supported 20218F: tools/testing/selftests/alsa 20219 20220SOUND - COMPRESSED AUDIO 20221M: Vinod Koul <vkoul@kernel.org> 20222L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20223S: Supported 20224T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20225F: Documentation/sound/designs/compress-offload.rst 20226F: include/sound/compress_driver.h 20227F: include/uapi/sound/compress_* 20228F: sound/core/compress_offload.c 20229F: sound/soc/soc-compress.c 20230 20231SOUND - DMAENGINE HELPERS 20232M: Lars-Peter Clausen <lars@metafoo.de> 20233S: Supported 20234F: include/sound/dmaengine_pcm.h 20235F: sound/core/pcm_dmaengine.c 20236F: sound/soc/soc-generic-dmaengine-pcm.c 20237 20238SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 20239M: Liam Girdwood <lgirdwood@gmail.com> 20240M: Mark Brown <broonie@kernel.org> 20241L: linux-sound@vger.kernel.org 20242S: Supported 20243W: http://alsa-project.org/main/index.php/ASoC 20244T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 20245F: Documentation/devicetree/bindings/sound/ 20246F: Documentation/sound/soc/ 20247F: include/dt-bindings/sound/ 20248F: include/sound/soc* 20249F: include/sound/sof.h 20250F: include/sound/sof/ 20251F: include/trace/events/sof*.h 20252F: include/uapi/sound/asoc.h 20253F: sound/soc/ 20254 20255SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 20256M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20257M: Liam Girdwood <lgirdwood@gmail.com> 20258M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 20259M: Bard Liao <yung-chuan.liao@linux.intel.com> 20260M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 20261M: Daniel Baluta <daniel.baluta@nxp.com> 20262R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 20263L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 20264S: Supported 20265W: https://github.com/thesofproject/linux/ 20266F: sound/soc/sof/ 20267 20268SOUNDWIRE SUBSYSTEM 20269M: Vinod Koul <vkoul@kernel.org> 20270M: Bard Liao <yung-chuan.liao@linux.intel.com> 20271R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20272R: Sanyog Kale <sanyog.r.kale@intel.com> 20273L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20274S: Supported 20275T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 20276F: Documentation/driver-api/soundwire/ 20277F: drivers/soundwire/ 20278F: include/linux/soundwire/ 20279 20280SP2 MEDIA DRIVER 20281M: Olli Salonen <olli.salonen@iki.fi> 20282L: linux-media@vger.kernel.org 20283S: Maintained 20284W: https://linuxtv.org 20285Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20286F: drivers/media/dvb-frontends/sp2* 20287 20288SPANISH DOCUMENTATION 20289M: Carlos Bilbao <carlos.bilbao@amd.com> 20290S: Maintained 20291F: Documentation/translations/sp_SP/ 20292 20293SPARC + UltraSPARC (sparc/sparc64) 20294M: "David S. Miller" <davem@davemloft.net> 20295L: sparclinux@vger.kernel.org 20296S: Maintained 20297Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 20298T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20299T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20300F: arch/sparc/ 20301F: drivers/sbus/ 20302 20303SPARC SERIAL DRIVERS 20304M: "David S. Miller" <davem@davemloft.net> 20305L: sparclinux@vger.kernel.org 20306S: Maintained 20307T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20308T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20309F: drivers/tty/serial/suncore.c 20310F: drivers/tty/serial/sunhv.c 20311F: drivers/tty/serial/sunsab.c 20312F: drivers/tty/serial/sunsab.h 20313F: drivers/tty/serial/sunsu.c 20314F: drivers/tty/serial/sunzilog.c 20315F: drivers/tty/serial/sunzilog.h 20316F: drivers/tty/vcc.c 20317F: include/linux/sunserialcore.h 20318 20319SPARSE CHECKER 20320M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 20321L: linux-sparse@vger.kernel.org 20322S: Maintained 20323W: https://sparse.docs.kernel.org/ 20324Q: https://patchwork.kernel.org/project/linux-sparse/list/ 20325B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 20326T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 20327F: include/linux/compiler.h 20328 20329SPEAKUP CONSOLE SPEECH DRIVER 20330M: William Hubbs <w.d.hubbs@gmail.com> 20331M: Chris Brannon <chris@the-brannons.com> 20332M: Kirk Reiser <kirk@reisers.ca> 20333M: Samuel Thibault <samuel.thibault@ens-lyon.org> 20334L: speakup@linux-speakup.org 20335S: Odd Fixes 20336W: http://www.linux-speakup.org/ 20337W: https://github.com/linux-speakup/speakup 20338B: https://github.com/linux-speakup/speakup/issues 20339F: drivers/accessibility/speakup/ 20340 20341SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 20342M: Viresh Kumar <vireshk@kernel.org> 20343M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 20344M: soc@kernel.org 20345L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20346S: Maintained 20347W: http://www.st.com/spear 20348F: arch/arm/boot/dts/st/spear* 20349F: arch/arm/mach-spear/ 20350F: drivers/clk/spear/ 20351F: drivers/pinctrl/spear/ 20352 20353SPI NOR SUBSYSTEM 20354M: Tudor Ambarus <tudor.ambarus@linaro.org> 20355M: Pratyush Yadav <pratyush@kernel.org> 20356R: Michael Walle <michael@walle.cc> 20357L: linux-mtd@lists.infradead.org 20358S: Maintained 20359W: http://www.linux-mtd.infradead.org/ 20360Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 20361C: irc://irc.oftc.net/mtd 20362T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 20363F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 20364F: drivers/mtd/spi-nor/ 20365F: include/linux/mtd/spi-nor.h 20366 20367SPI SUBSYSTEM 20368M: Mark Brown <broonie@kernel.org> 20369L: linux-spi@vger.kernel.org 20370S: Maintained 20371Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 20372T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 20373F: Documentation/devicetree/bindings/spi/ 20374F: Documentation/spi/ 20375F: drivers/spi/ 20376F: include/linux/spi/ 20377F: include/uapi/linux/spi/ 20378F: tools/spi/ 20379 20380SPIDERNET NETWORK DRIVER for CELL 20381M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 20382M: Geoff Levand <geoff@infradead.org> 20383L: netdev@vger.kernel.org 20384L: linuxppc-dev@lists.ozlabs.org 20385S: Maintained 20386F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 20387F: drivers/net/ethernet/toshiba/spider_net* 20388 20389SPMI SUBSYSTEM 20390M: Stephen Boyd <sboyd@kernel.org> 20391L: linux-kernel@vger.kernel.org 20392S: Maintained 20393T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 20394F: Documentation/devicetree/bindings/spmi/ 20395F: drivers/spmi/ 20396F: include/dt-bindings/spmi/spmi.h 20397F: include/linux/spmi.h 20398F: include/trace/events/spmi.h 20399 20400SPU FILE SYSTEM 20401M: Jeremy Kerr <jk@ozlabs.org> 20402L: linuxppc-dev@lists.ozlabs.org 20403S: Supported 20404W: http://www.ibm.com/developerworks/power/cell/ 20405F: Documentation/filesystems/spufs/spufs.rst 20406F: arch/powerpc/platforms/cell/spufs/ 20407 20408SQUASHFS FILE SYSTEM 20409M: Phillip Lougher <phillip@squashfs.org.uk> 20410L: squashfs-devel@lists.sourceforge.net (subscribers-only) 20411S: Maintained 20412W: http://squashfs.org.uk 20413T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 20414F: Documentation/filesystems/squashfs.rst 20415F: fs/squashfs/ 20416 20417SRM (Alpha) environment access 20418M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 20419S: Maintained 20420F: arch/alpha/kernel/srm_env.c 20421 20422ST LSM6DSx IMU IIO DRIVER 20423M: Lorenzo Bianconi <lorenzo@kernel.org> 20424L: linux-iio@vger.kernel.org 20425S: Maintained 20426W: http://www.st.com/ 20427F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 20428F: drivers/iio/imu/st_lsm6dsx/ 20429 20430ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 20431M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20432M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20433L: linux-media@vger.kernel.org 20434S: Maintained 20435T: git git://linuxtv.org/media_tree.git 20436F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 20437F: drivers/media/i2c/st-mipid02.c 20438 20439ST STM32 I2C/SMBUS DRIVER 20440M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 20441M: Alain Volmat <alain.volmat@foss.st.com> 20442L: linux-i2c@vger.kernel.org 20443S: Maintained 20444F: drivers/i2c/busses/i2c-stm32* 20445 20446ST STM32 SPI DRIVER 20447M: Alain Volmat <alain.volmat@foss.st.com> 20448L: linux-spi@vger.kernel.org 20449S: Maintained 20450F: drivers/spi/spi-stm32.c 20451 20452ST STPDDC60 DRIVER 20453M: Daniel Nilsson <daniel.nilsson@flex.com> 20454L: linux-hwmon@vger.kernel.org 20455S: Maintained 20456F: Documentation/hwmon/stpddc60.rst 20457F: drivers/hwmon/pmbus/stpddc60.c 20458 20459ST VGXY61 DRIVER 20460M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20461M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20462L: linux-media@vger.kernel.org 20463S: Maintained 20464T: git git://linuxtv.org/media_tree.git 20465F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 20466F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 20467F: drivers/media/i2c/st-vgxy61.c 20468 20469ST VL53L0X ToF RANGER(I2C) IIO DRIVER 20470M: Song Qiang <songqiang1304521@gmail.com> 20471L: linux-iio@vger.kernel.org 20472S: Maintained 20473F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 20474F: drivers/iio/proximity/vl53l0x-i2c.c 20475 20476STABLE BRANCH 20477M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20478M: Sasha Levin <sashal@kernel.org> 20479L: stable@vger.kernel.org 20480S: Supported 20481F: Documentation/process/stable-kernel-rules.rst 20482 20483STAGING - ATOMISP DRIVER 20484M: Hans de Goede <hdegoede@redhat.com> 20485M: Mauro Carvalho Chehab <mchehab@kernel.org> 20486R: Sakari Ailus <sakari.ailus@linux.intel.com> 20487L: linux-media@vger.kernel.org 20488S: Maintained 20489F: drivers/staging/media/atomisp/ 20490 20491STAGING - FIELDBUS SUBSYSTEM 20492M: Sven Van Asbroeck <TheSven73@gmail.com> 20493S: Maintained 20494F: drivers/staging/fieldbus/* 20495F: drivers/staging/fieldbus/Documentation/ 20496 20497STAGING - HMS ANYBUS-S BUS 20498M: Sven Van Asbroeck <TheSven73@gmail.com> 20499S: Maintained 20500F: drivers/staging/fieldbus/anybuss/ 20501 20502STAGING - INDUSTRIAL IO 20503M: Jonathan Cameron <jic23@kernel.org> 20504L: linux-iio@vger.kernel.org 20505S: Odd Fixes 20506F: Documentation/devicetree/bindings/staging/iio/ 20507F: drivers/staging/iio/ 20508 20509STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 20510M: Marc Dietrich <marvin24@gmx.de> 20511L: ac100@lists.launchpad.net (moderated for non-subscribers) 20512L: linux-tegra@vger.kernel.org 20513S: Maintained 20514F: drivers/staging/nvec/ 20515 20516STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 20517M: Jens Frederich <jfrederich@gmail.com> 20518M: Jon Nettleton <jon.nettleton@gmail.com> 20519S: Maintained 20520W: http://wiki.laptop.org/go/DCON 20521F: drivers/staging/olpc_dcon/ 20522 20523STAGING - REALTEK RTL8712U DRIVERS 20524M: Larry Finger <Larry.Finger@lwfinger.net> 20525M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 20526S: Odd Fixes 20527F: drivers/staging/rtl8712/ 20528 20529STAGING - SEPS525 LCD CONTROLLER DRIVERS 20530M: Michael Hennerich <michael.hennerich@analog.com> 20531L: linux-fbdev@vger.kernel.org 20532S: Supported 20533F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 20534F: drivers/staging/fbtft/fb_seps525.c 20535 20536STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 20537M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20538M: Teddy Wang <teddy.wang@siliconmotion.com> 20539M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20540L: linux-fbdev@vger.kernel.org 20541S: Maintained 20542F: drivers/staging/sm750fb/ 20543 20544STAGING - VIA VT665X DRIVERS 20545M: Forest Bond <forest@alittletooquiet.net> 20546S: Odd Fixes 20547F: drivers/staging/vt665?/ 20548 20549STAGING SUBSYSTEM 20550M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20551L: linux-staging@lists.linux.dev 20552S: Supported 20553T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 20554F: drivers/staging/ 20555 20556STANDALONE CACHE CONTROLLER DRIVERS 20557M: Conor Dooley <conor@kernel.org> 20558L: linux-riscv@lists.infradead.org 20559S: Maintained 20560T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20561F: drivers/cache 20562 20563STARFIRE/DURALAN NETWORK DRIVER 20564M: Ion Badulescu <ionut@badula.org> 20565S: Odd Fixes 20566F: drivers/net/ethernet/adaptec/starfire* 20567 20568STARFIVE CRYPTO DRIVER 20569M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20570M: William Qiu <william.qiu@starfivetech.com> 20571S: Supported 20572F: Documentation/devicetree/bindings/crypto/starfive* 20573F: drivers/crypto/starfive/ 20574 20575STARFIVE DEVICETREES 20576M: Emil Renner Berthing <kernel@esmil.dk> 20577S: Maintained 20578F: arch/riscv/boot/dts/starfive/ 20579 20580STARFIVE DWMAC GLUE LAYER 20581M: Emil Renner Berthing <kernel@esmil.dk> 20582M: Samin Guo <samin.guo@starfivetech.com> 20583S: Maintained 20584F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 20585F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 20586 20587STARFIVE JH7110 DPHY RX DRIVER 20588M: Jack Zhu <jack.zhu@starfivetech.com> 20589M: Changhuang Liang <changhuang.liang@starfivetech.com> 20590S: Supported 20591F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 20592F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 20593 20594STARFIVE JH7110 MMC/SD/SDIO DRIVER 20595M: William Qiu <william.qiu@starfivetech.com> 20596S: Supported 20597F: Documentation/devicetree/bindings/mmc/starfive* 20598F: drivers/mmc/host/dw_mmc-starfive.c 20599 20600STARFIVE JH7110 PLL CLOCK DRIVER 20601M: Xingyu Wu <xingyu.wu@starfivetech.com> 20602S: Supported 20603F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 20604F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 20605 20606STARFIVE JH7110 PWMDAC DRIVER 20607M: Hal Feng <hal.feng@starfivetech.com> 20608M: Xingyu Wu <xingyu.wu@starfivetech.com> 20609S: Supported 20610F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 20611F: sound/soc/starfive/jh7110_pwmdac.c 20612 20613STARFIVE JH7110 SYSCON 20614M: William Qiu <william.qiu@starfivetech.com> 20615M: Xingyu Wu <xingyu.wu@starfivetech.com> 20616S: Supported 20617F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 20618 20619STARFIVE JH7110 TDM DRIVER 20620M: Walker Chen <walker.chen@starfivetech.com> 20621S: Maintained 20622F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 20623F: sound/soc/starfive/jh7110_tdm.c 20624 20625STARFIVE JH71X0 CLOCK DRIVERS 20626M: Emil Renner Berthing <kernel@esmil.dk> 20627M: Hal Feng <hal.feng@starfivetech.com> 20628S: Maintained 20629F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 20630F: drivers/clk/starfive/clk-starfive-jh71* 20631F: include/dt-bindings/clock/starfive?jh71*.h 20632 20633STARFIVE JH71X0 PINCTRL DRIVERS 20634M: Emil Renner Berthing <kernel@esmil.dk> 20635M: Jianlong Huang <jianlong.huang@starfivetech.com> 20636M: Hal Feng <hal.feng@starfivetech.com> 20637L: linux-gpio@vger.kernel.org 20638S: Maintained 20639F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 20640F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 20641F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 20642F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 20643 20644STARFIVE JH71X0 RESET CONTROLLER DRIVERS 20645M: Emil Renner Berthing <kernel@esmil.dk> 20646M: Hal Feng <hal.feng@starfivetech.com> 20647S: Maintained 20648F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 20649F: drivers/reset/starfive/reset-starfive-jh71* 20650F: include/dt-bindings/reset/starfive?jh71*.h 20651 20652STARFIVE JH71X0 USB DRIVERS 20653M: Minda Chen <minda.chen@starfivetech.com> 20654S: Maintained 20655F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 20656F: drivers/usb/cdns3/cdns3-starfive.c 20657 20658STARFIVE JH71XX PMU CONTROLLER DRIVER 20659M: Walker Chen <walker.chen@starfivetech.com> 20660M: Changhuang Liang <changhuang.liang@starfivetech.com> 20661S: Supported 20662F: Documentation/devicetree/bindings/power/starfive* 20663F: drivers/pmdomain/starfive/ 20664F: include/dt-bindings/power/starfive,jh7110-pmu.h 20665 20666STARFIVE SOC DRIVERS 20667M: Conor Dooley <conor@kernel.org> 20668S: Maintained 20669T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20670F: Documentation/devicetree/bindings/soc/starfive/ 20671 20672STARFIVE TRNG DRIVER 20673M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20674S: Supported 20675F: Documentation/devicetree/bindings/rng/starfive* 20676F: drivers/char/hw_random/jh7110-trng.c 20677 20678STARFIVE WATCHDOG DRIVER 20679M: Xingyu Wu <xingyu.wu@starfivetech.com> 20680M: Samin Guo <samin.guo@starfivetech.com> 20681S: Supported 20682F: Documentation/devicetree/bindings/watchdog/starfive* 20683F: drivers/watchdog/starfive-wdt.c 20684 20685STARFIVE JH71X0 PCIE AND USB PHY DRIVER 20686M: Minda Chen <minda.chen@starfivetech.com> 20687S: Supported 20688F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 20689F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 20690F: drivers/phy/starfive/phy-jh7110-pcie.c 20691F: drivers/phy/starfive/phy-jh7110-usb.c 20692 20693STATIC BRANCH/CALL 20694M: Peter Zijlstra <peterz@infradead.org> 20695M: Josh Poimboeuf <jpoimboe@kernel.org> 20696M: Jason Baron <jbaron@akamai.com> 20697R: Steven Rostedt <rostedt@goodmis.org> 20698R: Ard Biesheuvel <ardb@kernel.org> 20699S: Supported 20700F: arch/*/include/asm/jump_label*.h 20701F: arch/*/include/asm/static_call*.h 20702F: arch/*/kernel/jump_label.c 20703F: arch/*/kernel/static_call.c 20704F: include/linux/jump_label*.h 20705F: include/linux/static_call*.h 20706F: kernel/jump_label.c 20707F: kernel/static_call.c 20708 20709STI AUDIO (ASoC) DRIVERS 20710M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20711L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20712S: Maintained 20713F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 20714F: sound/soc/sti/ 20715 20716STI CEC DRIVER 20717M: Alain Volmat <alain.volmat@foss.st.com> 20718S: Maintained 20719F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 20720F: drivers/media/cec/platform/sti/ 20721 20722STK1160 USB VIDEO CAPTURE DRIVER 20723M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20724L: linux-media@vger.kernel.org 20725S: Maintained 20726T: git git://linuxtv.org/media_tree.git 20727F: drivers/media/usb/stk1160/ 20728 20729STM32 AUDIO (ASoC) DRIVERS 20730M: Olivier Moysan <olivier.moysan@foss.st.com> 20731M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20732L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20733S: Maintained 20734F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 20735F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 20736F: sound/soc/stm/ 20737 20738STM32 TIMER/LPTIMER DRIVERS 20739M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 20740S: Maintained 20741F: Documentation/ABI/testing/*timer-stm32 20742F: Documentation/devicetree/bindings/*/*stm32-*timer* 20743F: drivers/*/stm32-*timer* 20744F: drivers/pwm/pwm-stm32* 20745F: include/linux/*/stm32-*tim* 20746 20747STMMAC ETHERNET DRIVER 20748M: Alexandre Torgue <alexandre.torgue@foss.st.com> 20749M: Jose Abreu <joabreu@synopsys.com> 20750L: netdev@vger.kernel.org 20751S: Supported 20752W: http://www.stlinux.com 20753F: Documentation/networking/device_drivers/ethernet/stmicro/ 20754F: drivers/net/ethernet/stmicro/stmmac/ 20755 20756SUN HAPPY MEAL ETHERNET DRIVER 20757M: Sean Anderson <seanga2@gmail.com> 20758S: Maintained 20759F: drivers/net/ethernet/sun/sunhme.* 20760 20761SUN3/3X 20762M: Sam Creasey <sammy@sammy.net> 20763S: Maintained 20764W: http://sammy.net/sun3/ 20765F: arch/m68k/include/asm/sun3* 20766F: arch/m68k/kernel/*sun3* 20767F: arch/m68k/sun3*/ 20768F: drivers/net/ethernet/i825xx/sun3* 20769 20770SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 20771M: Hans de Goede <hdegoede@redhat.com> 20772L: linux-input@vger.kernel.org 20773S: Maintained 20774F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 20775F: drivers/input/keyboard/sun4i-lradc-keys.c 20776 20777SUNDANCE NETWORK DRIVER 20778M: Denis Kirjanov <kda@linux-powerpc.org> 20779L: netdev@vger.kernel.org 20780S: Maintained 20781F: drivers/net/ethernet/dlink/sundance.c 20782 20783SUNPLUS ETHERNET DRIVER 20784M: Wells Lu <wellslutw@gmail.com> 20785L: netdev@vger.kernel.org 20786S: Maintained 20787W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20788F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 20789F: drivers/net/ethernet/sunplus/ 20790 20791SUNPLUS MMC DRIVER 20792M: Tony Huang <tonyhuang.sunplus@gmail.com> 20793M: Li-hao Kuo <lhjeff911@gmail.com> 20794S: Maintained 20795F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 20796F: drivers/mmc/host/sunplus-mmc.c 20797 20798SUNPLUS OCOTP DRIVER 20799M: Vincent Shih <vincent.sunplus@gmail.com> 20800S: Maintained 20801F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 20802F: drivers/nvmem/sunplus-ocotp.c 20803 20804SUNPLUS PWM DRIVER 20805M: Hammer Hsieh <hammerh0314@gmail.com> 20806S: Maintained 20807F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 20808F: drivers/pwm/pwm-sunplus.c 20809 20810SUNPLUS RTC DRIVER 20811M: Vincent Shih <vincent.sunplus@gmail.com> 20812L: linux-rtc@vger.kernel.org 20813S: Maintained 20814F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 20815F: drivers/rtc/rtc-sunplus.c 20816 20817SUNPLUS SPI CONTROLLER INTERFACE DRIVER 20818M: Li-hao Kuo <lhjeff911@gmail.com> 20819L: linux-spi@vger.kernel.org 20820S: Maintained 20821F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 20822F: drivers/spi/spi-sunplus-sp7021.c 20823 20824SUNPLUS UART DRIVER 20825M: Hammer Hsieh <hammerh0314@gmail.com> 20826S: Maintained 20827F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 20828F: drivers/tty/serial/sunplus-uart.c 20829 20830SUNPLUS USB2 PHY DRIVER 20831M: Vincent Shih <vincent.sunplus@gmail.com> 20832L: linux-usb@vger.kernel.org 20833S: Maintained 20834F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 20835F: drivers/phy/sunplus/Kconfig 20836F: drivers/phy/sunplus/Makefile 20837F: drivers/phy/sunplus/phy-sunplus-usb2.c 20838 20839SUNPLUS WATCHDOG DRIVER 20840M: Xiantao Hu <xt.hu@cqplus1.com> 20841L: linux-watchdog@vger.kernel.org 20842S: Maintained 20843F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 20844F: drivers/watchdog/sunplus_wdt.c 20845 20846SUPERH 20847M: Yoshinori Sato <ysato@users.sourceforge.jp> 20848M: Rich Felker <dalias@libc.org> 20849M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 20850L: linux-sh@vger.kernel.org 20851S: Maintained 20852Q: http://patchwork.kernel.org/project/linux-sh/list/ 20853F: Documentation/arch/sh/ 20854F: arch/sh/ 20855F: drivers/sh/ 20856 20857SUSPEND TO RAM 20858M: "Rafael J. Wysocki" <rafael@kernel.org> 20859M: Len Brown <len.brown@intel.com> 20860M: Pavel Machek <pavel@ucw.cz> 20861L: linux-pm@vger.kernel.org 20862S: Supported 20863B: https://bugzilla.kernel.org 20864F: Documentation/power/ 20865F: arch/x86/kernel/acpi/sleep* 20866F: arch/x86/kernel/acpi/wakeup* 20867F: drivers/base/power/ 20868F: include/linux/freezer.h 20869F: include/linux/pm.h 20870F: include/linux/suspend.h 20871F: kernel/power/ 20872 20873SVGA HANDLING 20874M: Martin Mares <mj@ucw.cz> 20875L: linux-video@atrey.karlin.mff.cuni.cz 20876S: Maintained 20877F: Documentation/admin-guide/svga.rst 20878F: arch/x86/boot/video* 20879 20880SWITCHDEV 20881M: Jiri Pirko <jiri@resnulli.us> 20882M: Ivan Vecera <ivecera@redhat.com> 20883L: netdev@vger.kernel.org 20884S: Supported 20885F: include/net/switchdev.h 20886F: net/switchdev/ 20887 20888SY8106A REGULATOR DRIVER 20889M: Icenowy Zheng <icenowy@aosc.io> 20890S: Maintained 20891F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 20892F: drivers/regulator/sy8106a-regulator.c 20893 20894SYNC FILE FRAMEWORK 20895M: Sumit Semwal <sumit.semwal@linaro.org> 20896R: Gustavo Padovan <gustavo@padovan.org> 20897L: linux-media@vger.kernel.org 20898L: dri-devel@lists.freedesktop.org 20899S: Maintained 20900T: git git://anongit.freedesktop.org/drm/drm-misc 20901F: Documentation/driver-api/sync_file.rst 20902F: drivers/dma-buf/dma-fence* 20903F: drivers/dma-buf/sw_sync.c 20904F: drivers/dma-buf/sync_* 20905F: include/linux/sync_file.h 20906F: include/uapi/linux/sync_file.h 20907 20908SYNOPSYS ARC ARCHITECTURE 20909M: Vineet Gupta <vgupta@kernel.org> 20910L: linux-snps-arc@lists.infradead.org 20911S: Supported 20912T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 20913F: Documentation/arch/arc 20914F: Documentation/devicetree/bindings/arc/* 20915F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 20916F: arch/arc/ 20917F: drivers/clocksource/arc_timer.c 20918F: drivers/tty/serial/arc_uart.c 20919 20920SYNOPSYS ARC HSDK SDP pll clock driver 20921M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20922S: Supported 20923F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 20924F: drivers/clk/clk-hsdk-pll.c 20925 20926SYNOPSYS ARC SDP clock driver 20927M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20928S: Supported 20929F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 20930F: drivers/clk/axs10x/* 20931 20932SYNOPSYS ARC SDP platform support 20933M: Alexey Brodkin <abrodkin@synopsys.com> 20934S: Supported 20935F: Documentation/devicetree/bindings/arc/axs10* 20936F: arch/arc/boot/dts/ax* 20937F: arch/arc/plat-axs10x 20938 20939SYNOPSYS AXS10x RESET CONTROLLER DRIVER 20940M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20941S: Supported 20942F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 20943F: drivers/reset/reset-axs10x.c 20944 20945SYNOPSYS CREG GPIO DRIVER 20946M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20947S: Maintained 20948F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 20949F: drivers/gpio/gpio-creg-snps.c 20950 20951SYNOPSYS DESIGNWARE 8250 UART DRIVER 20952M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20953R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20954S: Supported 20955F: drivers/tty/serial/8250/8250_dw.c 20956F: drivers/tty/serial/8250/8250_dwlib.* 20957F: drivers/tty/serial/8250/8250_lpss.c 20958 20959SYNOPSYS DESIGNWARE APB GPIO DRIVER 20960M: Hoan Tran <hoan@os.amperecomputing.com> 20961M: Serge Semin <fancer.lancer@gmail.com> 20962L: linux-gpio@vger.kernel.org 20963S: Maintained 20964F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 20965F: drivers/gpio/gpio-dwapb.c 20966 20967SYNOPSYS DESIGNWARE APB SSI DRIVER 20968M: Serge Semin <fancer.lancer@gmail.com> 20969L: linux-spi@vger.kernel.org 20970S: Supported 20971F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 20972F: drivers/spi/spi-dw* 20973 20974SYNOPSYS DESIGNWARE AXI DMAC DRIVER 20975M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20976S: Maintained 20977F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 20978F: drivers/dma/dw-axi-dmac/ 20979 20980SYNOPSYS DESIGNWARE DMAC DRIVER 20981M: Viresh Kumar <vireshk@kernel.org> 20982R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20983S: Maintained 20984F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 20985F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 20986F: drivers/dma/dw/ 20987F: include/dt-bindings/dma/dw-dmac.h 20988F: include/linux/dma/dw.h 20989F: include/linux/platform_data/dma-dw.h 20990 20991SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 20992M: Jose Abreu <Jose.Abreu@synopsys.com> 20993L: netdev@vger.kernel.org 20994S: Supported 20995F: drivers/net/ethernet/synopsys/ 20996 20997SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 20998M: Jose Abreu <Jose.Abreu@synopsys.com> 20999L: netdev@vger.kernel.org 21000S: Supported 21001F: drivers/net/pcs/pcs-xpcs.c 21002F: drivers/net/pcs/pcs-xpcs.h 21003F: include/linux/pcs/pcs-xpcs.h 21004 21005SYNOPSYS DESIGNWARE I2C DRIVER 21006M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 21007R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21008R: Mika Westerberg <mika.westerberg@linux.intel.com> 21009R: Jan Dabros <jsd@semihalf.com> 21010L: linux-i2c@vger.kernel.org 21011S: Supported 21012F: drivers/i2c/busses/i2c-designware-* 21013 21014SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 21015M: Jaehoon Chung <jh80.chung@samsung.com> 21016L: linux-mmc@vger.kernel.org 21017S: Maintained 21018F: drivers/mmc/host/dw_mmc* 21019 21020SYNOPSYS HSDK RESET CONTROLLER DRIVER 21021M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21022S: Supported 21023F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 21024F: drivers/reset/reset-hsdk.c 21025F: include/dt-bindings/reset/snps,hsdk-reset.h 21026 21027SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 21028M: Prabu Thangamuthu <prabu.t@synopsys.com> 21029M: Manjunath M B <manjumb@synopsys.com> 21030L: linux-mmc@vger.kernel.org 21031S: Maintained 21032F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 21033 21034SYSTEM CONFIGURATION (SYSCON) 21035M: Lee Jones <lee@kernel.org> 21036M: Arnd Bergmann <arnd@arndb.de> 21037S: Supported 21038T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 21039F: drivers/mfd/syscon.c 21040 21041SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 21042M: Sudeep Holla <sudeep.holla@arm.com> 21043R: Cristian Marussi <cristian.marussi@arm.com> 21044L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21045S: Maintained 21046F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 21047F: drivers/clk/clk-sc[mp]i.c 21048F: drivers/cpufreq/sc[mp]i-cpufreq.c 21049F: drivers/firmware/arm_scmi/ 21050F: drivers/firmware/arm_scpi.c 21051F: drivers/pmdomain/arm/ 21052F: drivers/powercap/arm_scmi_powercap.c 21053F: drivers/regulator/scmi-regulator.c 21054F: drivers/reset/reset-scmi.c 21055F: include/linux/sc[mp]i_protocol.h 21056F: include/trace/events/scmi.h 21057F: include/uapi/linux/virtio_scmi.h 21058 21059SYSTEM RESET/SHUTDOWN DRIVERS 21060M: Sebastian Reichel <sre@kernel.org> 21061L: linux-pm@vger.kernel.org 21062S: Maintained 21063T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 21064F: Documentation/devicetree/bindings/power/reset/ 21065F: drivers/power/reset/ 21066 21067SYSTEM TRACE MODULE CLASS 21068M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 21069S: Maintained 21070T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 21071F: Documentation/trace/stm.rst 21072F: drivers/hwtracing/stm/ 21073F: include/linux/stm.h 21074F: include/uapi/linux/stm.h 21075 21076SYSTEM76 ACPI DRIVER 21077M: Jeremy Soller <jeremy@system76.com> 21078M: System76 Product Development <productdev@system76.com> 21079L: platform-driver-x86@vger.kernel.org 21080S: Maintained 21081F: drivers/platform/x86/system76_acpi.c 21082 21083SYSV FILESYSTEM 21084S: Orphan 21085F: Documentation/filesystems/sysv-fs.rst 21086F: fs/sysv/ 21087F: include/linux/sysv_fs.h 21088 21089TASKSTATS STATISTICS INTERFACE 21090M: Balbir Singh <bsingharora@gmail.com> 21091S: Maintained 21092F: Documentation/accounting/taskstats* 21093F: include/linux/taskstats* 21094F: kernel/taskstats.c 21095 21096TC subsystem 21097M: Jamal Hadi Salim <jhs@mojatatu.com> 21098M: Cong Wang <xiyou.wangcong@gmail.com> 21099M: Jiri Pirko <jiri@resnulli.us> 21100L: netdev@vger.kernel.org 21101S: Maintained 21102F: include/net/pkt_cls.h 21103F: include/net/pkt_sched.h 21104F: include/net/tc_act/ 21105F: include/uapi/linux/pkt_cls.h 21106F: include/uapi/linux/pkt_sched.h 21107F: include/uapi/linux/tc_act/ 21108F: include/uapi/linux/tc_ematch/ 21109F: net/sched/ 21110F: tools/testing/selftests/tc-testing 21111 21112TC90522 MEDIA DRIVER 21113M: Akihiro Tsukada <tskd08@gmail.com> 21114L: linux-media@vger.kernel.org 21115S: Odd Fixes 21116F: drivers/media/dvb-frontends/tc90522* 21117 21118TCP LOW PRIORITY MODULE 21119M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 21120M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 21121S: Maintained 21122W: http://tcp-lp-mod.sourceforge.net/ 21123F: net/ipv4/tcp_lp.c 21124 21125TDA10071 MEDIA DRIVER 21126L: linux-media@vger.kernel.org 21127S: Orphan 21128W: https://linuxtv.org 21129Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21130F: drivers/media/dvb-frontends/tda10071* 21131 21132TDA18212 MEDIA DRIVER 21133L: linux-media@vger.kernel.org 21134S: Orphan 21135W: https://linuxtv.org 21136Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21137F: drivers/media/tuners/tda18212* 21138 21139TDA18218 MEDIA DRIVER 21140L: linux-media@vger.kernel.org 21141S: Orphan 21142W: https://linuxtv.org 21143Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21144F: drivers/media/tuners/tda18218* 21145 21146TDA18250 MEDIA DRIVER 21147M: Olli Salonen <olli.salonen@iki.fi> 21148L: linux-media@vger.kernel.org 21149S: Maintained 21150W: https://linuxtv.org 21151Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21152T: git git://linuxtv.org/media_tree.git 21153F: drivers/media/tuners/tda18250* 21154 21155TDA18271 MEDIA DRIVER 21156M: Michael Krufky <mkrufky@linuxtv.org> 21157L: linux-media@vger.kernel.org 21158S: Maintained 21159W: https://linuxtv.org 21160W: http://github.com/mkrufky 21161Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21162T: git git://linuxtv.org/mkrufky/tuners.git 21163F: drivers/media/tuners/tda18271* 21164 21165TDA1997x MEDIA DRIVER 21166M: Tim Harvey <tharvey@gateworks.com> 21167L: linux-media@vger.kernel.org 21168S: Maintained 21169W: https://linuxtv.org 21170Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21171F: drivers/media/i2c/tda1997x.* 21172 21173TDA827x MEDIA DRIVER 21174M: Michael Krufky <mkrufky@linuxtv.org> 21175L: linux-media@vger.kernel.org 21176S: Maintained 21177W: https://linuxtv.org 21178W: http://github.com/mkrufky 21179Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21180T: git git://linuxtv.org/mkrufky/tuners.git 21181F: drivers/media/tuners/tda8290.* 21182 21183TDA8290 MEDIA DRIVER 21184M: Michael Krufky <mkrufky@linuxtv.org> 21185L: linux-media@vger.kernel.org 21186S: Maintained 21187W: https://linuxtv.org 21188W: http://github.com/mkrufky 21189Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21190T: git git://linuxtv.org/mkrufky/tuners.git 21191F: drivers/media/tuners/tda8290.* 21192 21193TDA9840 MEDIA DRIVER 21194M: Hans Verkuil <hverkuil@xs4all.nl> 21195L: linux-media@vger.kernel.org 21196S: Maintained 21197W: https://linuxtv.org 21198T: git git://linuxtv.org/media_tree.git 21199F: drivers/media/i2c/tda9840* 21200 21201TEA5761 TUNER DRIVER 21202M: Mauro Carvalho Chehab <mchehab@kernel.org> 21203L: linux-media@vger.kernel.org 21204S: Odd fixes 21205W: https://linuxtv.org 21206T: git git://linuxtv.org/media_tree.git 21207F: drivers/media/tuners/tea5761.* 21208 21209TEA5767 TUNER DRIVER 21210M: Mauro Carvalho Chehab <mchehab@kernel.org> 21211L: linux-media@vger.kernel.org 21212S: Maintained 21213W: https://linuxtv.org 21214T: git git://linuxtv.org/media_tree.git 21215F: drivers/media/tuners/tea5767.* 21216 21217TEA6415C MEDIA DRIVER 21218M: Hans Verkuil <hverkuil@xs4all.nl> 21219L: linux-media@vger.kernel.org 21220S: Maintained 21221W: https://linuxtv.org 21222T: git git://linuxtv.org/media_tree.git 21223F: drivers/media/i2c/tea6415c* 21224 21225TEA6420 MEDIA DRIVER 21226M: Hans Verkuil <hverkuil@xs4all.nl> 21227L: linux-media@vger.kernel.org 21228S: Maintained 21229W: https://linuxtv.org 21230T: git git://linuxtv.org/media_tree.git 21231F: drivers/media/i2c/tea6420* 21232 21233TEAM DRIVER 21234M: Jiri Pirko <jiri@resnulli.us> 21235L: netdev@vger.kernel.org 21236S: Supported 21237F: drivers/net/team/ 21238F: include/linux/if_team.h 21239F: include/uapi/linux/if_team.h 21240F: tools/testing/selftests/drivers/net/team/ 21241 21242TECHNICAL ADVISORY BOARD PROCESS DOCS 21243M: "Theodore Ts'o" <tytso@mit.edu> 21244M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21245L: tech-board-discuss@lists.linux-foundation.org 21246S: Maintained 21247F: Documentation/process/contribution-maturity-model.rst 21248F: Documentation/process/researcher-guidelines.rst 21249 21250TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 21251M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 21252S: Maintained 21253F: arch/x86/platform/ts5500/ 21254 21255TECHNOTREND USB IR RECEIVER 21256M: Sean Young <sean@mess.org> 21257L: linux-media@vger.kernel.org 21258S: Maintained 21259F: drivers/media/rc/ttusbir.c 21260 21261TECHWELL TW9910 VIDEO DECODER 21262L: linux-media@vger.kernel.org 21263S: Orphan 21264F: drivers/media/i2c/tw9910.c 21265F: include/media/i2c/tw9910.h 21266 21267TEE SUBSYSTEM 21268M: Jens Wiklander <jens.wiklander@linaro.org> 21269R: Sumit Garg <sumit.garg@linaro.org> 21270L: op-tee@lists.trustedfirmware.org 21271S: Maintained 21272F: Documentation/staging/tee.rst 21273F: drivers/tee/ 21274F: include/linux/tee_drv.h 21275F: include/uapi/linux/tee.h 21276 21277TEGRA ARCHITECTURE SUPPORT 21278M: Thierry Reding <thierry.reding@gmail.com> 21279M: Jonathan Hunter <jonathanh@nvidia.com> 21280L: linux-tegra@vger.kernel.org 21281S: Supported 21282Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 21283T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 21284N: [^a-z]tegra 21285 21286TEGRA CLOCK DRIVER 21287M: Peter De Schrijver <pdeschrijver@nvidia.com> 21288M: Prashant Gaikwad <pgaikwad@nvidia.com> 21289S: Supported 21290F: drivers/clk/tegra/ 21291 21292TEGRA DMA DRIVERS 21293M: Laxman Dewangan <ldewangan@nvidia.com> 21294M: Jon Hunter <jonathanh@nvidia.com> 21295S: Supported 21296F: drivers/dma/tegra* 21297 21298TEGRA I2C DRIVER 21299M: Laxman Dewangan <ldewangan@nvidia.com> 21300R: Dmitry Osipenko <digetx@gmail.com> 21301S: Supported 21302F: drivers/i2c/busses/i2c-tegra.c 21303 21304TEGRA IOMMU DRIVERS 21305M: Thierry Reding <thierry.reding@gmail.com> 21306R: Krishna Reddy <vdumpa@nvidia.com> 21307L: linux-tegra@vger.kernel.org 21308S: Supported 21309F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 21310F: drivers/iommu/tegra* 21311 21312TEGRA KBC DRIVER 21313M: Laxman Dewangan <ldewangan@nvidia.com> 21314S: Supported 21315F: drivers/input/keyboard/tegra-kbc.c 21316 21317TEGRA NAND DRIVER 21318M: Stefan Agner <stefan@agner.ch> 21319M: Lucas Stach <dev@lynxeye.de> 21320S: Maintained 21321F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 21322F: drivers/mtd/nand/raw/tegra_nand.c 21323 21324TEGRA PWM DRIVER 21325M: Thierry Reding <thierry.reding@gmail.com> 21326S: Supported 21327F: drivers/pwm/pwm-tegra.c 21328 21329TEGRA QUAD SPI DRIVER 21330M: Thierry Reding <thierry.reding@gmail.com> 21331M: Jonathan Hunter <jonathanh@nvidia.com> 21332M: Sowjanya Komatineni <skomatineni@nvidia.com> 21333L: linux-tegra@vger.kernel.org 21334S: Maintained 21335F: drivers/spi/spi-tegra210-quad.c 21336 21337TEGRA SERIAL DRIVER 21338M: Laxman Dewangan <ldewangan@nvidia.com> 21339S: Supported 21340F: drivers/tty/serial/serial-tegra.c 21341 21342TEGRA SPI DRIVER 21343M: Laxman Dewangan <ldewangan@nvidia.com> 21344S: Supported 21345F: drivers/spi/spi-tegra* 21346 21347TEGRA VIDEO DRIVER 21348M: Thierry Reding <thierry.reding@gmail.com> 21349M: Jonathan Hunter <jonathanh@nvidia.com> 21350M: Sowjanya Komatineni <skomatineni@nvidia.com> 21351M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21352L: linux-media@vger.kernel.org 21353L: linux-tegra@vger.kernel.org 21354S: Maintained 21355F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 21356F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 21357F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 21358F: drivers/staging/media/tegra-video/ 21359 21360TEGRA XUSB PADCTL DRIVER 21361M: JC Kuo <jckuo@nvidia.com> 21362S: Supported 21363F: drivers/phy/tegra/xusb* 21364 21365TEHUTI ETHERNET DRIVER 21366M: Andy Gospodarek <andy@greyhouse.net> 21367L: netdev@vger.kernel.org 21368S: Supported 21369F: drivers/net/ethernet/tehuti/* 21370 21371TELECOM CLOCK DRIVER FOR MCPL0010 21372M: Mark Gross <markgross@kernel.org> 21373S: Supported 21374F: drivers/char/tlclk.c 21375 21376TEMPO SEMICONDUCTOR DRIVERS 21377M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 21378S: Maintained 21379F: Documentation/devicetree/bindings/sound/tscs*.txt 21380F: sound/soc/codecs/tscs*.c 21381F: sound/soc/codecs/tscs*.h 21382 21383TENSILICA XTENSA PORT (xtensa) 21384M: Chris Zankel <chris@zankel.net> 21385M: Max Filippov <jcmvbkbc@gmail.com> 21386S: Maintained 21387T: git https://github.com/jcmvbkbc/linux-xtensa.git 21388F: arch/xtensa/ 21389F: drivers/irqchip/irq-xtensa-* 21390 21391TEXAS INSTRUMENTS ASoC DRIVERS 21392M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21393L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21394S: Maintained 21395F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 21396F: sound/soc/ti/ 21397 21398TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 21399M: Shenghao Ding <shenghao-ding@ti.com> 21400M: Kevin Lu <kevin-lu@ti.com> 21401M: Baojun Xu <baojun.xu@ti.com> 21402L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21403S: Maintained 21404F: Documentation/devicetree/bindings/sound/tas2552.txt 21405F: Documentation/devicetree/bindings/sound/tas2562.yaml 21406F: Documentation/devicetree/bindings/sound/tas2770.yaml 21407F: Documentation/devicetree/bindings/sound/tas27xx.yaml 21408F: Documentation/devicetree/bindings/sound/ti,pcm1681.txt 21409F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 21410F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 21411F: Documentation/devicetree/bindings/sound/tlv320adcx140.yaml 21412F: Documentation/devicetree/bindings/sound/tlv320aic31xx.txt 21413F: Documentation/devicetree/bindings/sound/tpa6130a2.txt 21414F: include/sound/tas2*.h 21415F: include/sound/tlv320*.h 21416F: include/sound/tpa6130a2-plat.h 21417F: sound/pci/hda/tas2781_hda_i2c.c 21418F: sound/soc/codecs/pcm1681.c 21419F: sound/soc/codecs/pcm1789*.* 21420F: sound/soc/codecs/pcm179x*.* 21421F: sound/soc/codecs/pcm186x*.* 21422F: sound/soc/codecs/pcm3008.* 21423F: sound/soc/codecs/pcm3060*.* 21424F: sound/soc/codecs/pcm3168a*.* 21425F: sound/soc/codecs/pcm5102a.c 21426F: sound/soc/codecs/pcm512x*.* 21427F: sound/soc/codecs/tas2*.* 21428F: sound/soc/codecs/tlv320*.* 21429F: sound/soc/codecs/tpa6130a2.* 21430 21431TEXAS INSTRUMENTS DMA DRIVERS 21432M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21433L: dmaengine@vger.kernel.org 21434S: Maintained 21435F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 21436F: Documentation/devicetree/bindings/dma/ti-edma.txt 21437F: Documentation/devicetree/bindings/dma/ti/ 21438F: drivers/dma/ti/ 21439F: include/linux/dma/k3-psil.h 21440F: include/linux/dma/k3-udma-glue.h 21441F: include/linux/dma/ti-cppi5.h 21442X: drivers/dma/ti/cppi41.c 21443 21444TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 21445M: Robert Marko <robert.marko@sartura.hr> 21446M: Luka Perkov <luka.perkov@sartura.hr> 21447L: linux-hwmon@vger.kernel.org 21448S: Maintained 21449F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 21450F: Documentation/hwmon/tps23861.rst 21451F: drivers/hwmon/tps23861.c 21452 21453TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 21454M: Ricardo Ribalda <ribalda@kernel.org> 21455L: linux-iio@vger.kernel.org 21456S: Supported 21457F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 21458F: drivers/iio/dac/ti-dac7612.c 21459 21460TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 21461M: Nishanth Menon <nm@ti.com> 21462M: Tero Kristo <kristo@kernel.org> 21463M: Santosh Shilimkar <ssantosh@kernel.org> 21464L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21465S: Maintained 21466F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 21467F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 21468F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 21469F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 21470F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 21471F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 21472F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 21473F: drivers/clk/keystone/sci-clk.c 21474F: drivers/firmware/ti_sci* 21475F: drivers/irqchip/irq-ti-sci-inta.c 21476F: drivers/irqchip/irq-ti-sci-intr.c 21477F: drivers/reset/reset-ti-sci.c 21478F: drivers/soc/ti/ti_sci_inta_msi.c 21479F: drivers/pmdomain/ti/ti_sci_pm_domains.c 21480F: include/dt-bindings/soc/ti,sci_pm_domain.h 21481F: include/linux/soc/ti/ti_sci_inta_msi.h 21482F: include/linux/soc/ti/ti_sci_protocol.h 21483 21484TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 21485M: Puranjay Mohan <puranjay12@gmail.com> 21486L: linux-iio@vger.kernel.org 21487S: Supported 21488F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 21489F: drivers/iio/temperature/tmp117.c 21490 21491THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 21492M: Hans Verkuil <hverkuil@xs4all.nl> 21493L: linux-media@vger.kernel.org 21494S: Maintained 21495W: https://linuxtv.org 21496T: git git://linuxtv.org/media_tree.git 21497F: drivers/media/radio/radio-raremono.c 21498 21499THERMAL 21500M: Rafael J. Wysocki <rafael@kernel.org> 21501M: Daniel Lezcano <daniel.lezcano@linaro.org> 21502R: Zhang Rui <rui.zhang@intel.com> 21503R: Lukasz Luba <lukasz.luba@arm.com> 21504L: linux-pm@vger.kernel.org 21505S: Supported 21506Q: https://patchwork.kernel.org/project/linux-pm/list/ 21507T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 21508F: Documentation/ABI/testing/sysfs-class-thermal 21509F: Documentation/admin-guide/thermal/ 21510F: Documentation/devicetree/bindings/thermal/ 21511F: Documentation/driver-api/thermal/ 21512F: drivers/thermal/ 21513F: include/dt-bindings/thermal/ 21514F: include/linux/cpu_cooling.h 21515F: include/linux/thermal.h 21516F: include/uapi/linux/thermal.h 21517F: tools/lib/thermal/ 21518F: tools/thermal/ 21519 21520THERMAL DRIVER FOR AMLOGIC SOCS 21521M: Guillaume La Roque <glaroque@baylibre.com> 21522L: linux-pm@vger.kernel.org 21523L: linux-amlogic@lists.infradead.org 21524S: Supported 21525W: http://linux-meson.com/ 21526F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 21527F: drivers/thermal/amlogic_thermal.c 21528 21529THERMAL/CPU_COOLING 21530M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 21531M: Daniel Lezcano <daniel.lezcano@linaro.org> 21532M: Viresh Kumar <viresh.kumar@linaro.org> 21533R: Lukasz Luba <lukasz.luba@arm.com> 21534L: linux-pm@vger.kernel.org 21535S: Supported 21536F: Documentation/driver-api/thermal/cpu-cooling-api.rst 21537F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 21538F: drivers/thermal/cpufreq_cooling.c 21539F: drivers/thermal/cpuidle_cooling.c 21540F: include/linux/cpu_cooling.h 21541 21542THERMAL/POWER_ALLOCATOR 21543M: Lukasz Luba <lukasz.luba@arm.com> 21544L: linux-pm@vger.kernel.org 21545S: Maintained 21546F: Documentation/driver-api/thermal/power_allocator.rst 21547F: drivers/thermal/gov_power_allocator.c 21548F: drivers/thermal/thermal_trace_ipa.h 21549 21550THINKPAD ACPI EXTRAS DRIVER 21551M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 21552L: ibm-acpi-devel@lists.sourceforge.net 21553L: platform-driver-x86@vger.kernel.org 21554S: Maintained 21555W: http://ibm-acpi.sourceforge.net 21556W: http://thinkwiki.org/wiki/Ibm-acpi 21557T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 21558F: drivers/platform/x86/thinkpad_acpi.c 21559 21560THINKPAD LMI DRIVER 21561M: Mark Pearson <markpearson@lenovo.com> 21562L: platform-driver-x86@vger.kernel.org 21563S: Maintained 21564F: Documentation/ABI/testing/sysfs-class-firmware-attributes 21565F: drivers/platform/x86/think-lmi.? 21566 21567THUNDERBOLT DMA TRAFFIC TEST DRIVER 21568M: Isaac Hazan <isaac.hazan@intel.com> 21569L: linux-usb@vger.kernel.org 21570S: Maintained 21571F: drivers/thunderbolt/dma_test.c 21572 21573THUNDERBOLT DRIVER 21574M: Andreas Noever <andreas.noever@gmail.com> 21575M: Michael Jamet <michael.jamet@intel.com> 21576M: Mika Westerberg <mika.westerberg@linux.intel.com> 21577M: Yehezkel Bernat <YehezkelShB@gmail.com> 21578L: linux-usb@vger.kernel.org 21579S: Maintained 21580T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 21581F: Documentation/admin-guide/thunderbolt.rst 21582F: drivers/thunderbolt/ 21583F: include/linux/thunderbolt.h 21584 21585THUNDERBOLT NETWORK DRIVER 21586M: Michael Jamet <michael.jamet@intel.com> 21587M: Mika Westerberg <mika.westerberg@linux.intel.com> 21588M: Yehezkel Bernat <YehezkelShB@gmail.com> 21589L: netdev@vger.kernel.org 21590S: Maintained 21591F: drivers/net/thunderbolt/ 21592 21593THUNDERX GPIO DRIVER 21594M: Robert Richter <rric@kernel.org> 21595S: Odd Fixes 21596F: drivers/gpio/gpio-thunderx.c 21597 21598TI ADS7924 ADC DRIVER 21599M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 21600L: linux-iio@vger.kernel.org 21601S: Supported 21602F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 21603F: drivers/iio/adc/ti-ads7924.c 21604 21605TI AM437X VPFE DRIVER 21606M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21607L: linux-media@vger.kernel.org 21608S: Maintained 21609W: https://linuxtv.org 21610Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21611T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21612F: drivers/media/platform/ti/am437x/ 21613 21614TI BANDGAP AND THERMAL DRIVER 21615M: Eduardo Valentin <edubezval@gmail.com> 21616M: Keerthy <j-keerthy@ti.com> 21617L: linux-pm@vger.kernel.org 21618L: linux-omap@vger.kernel.org 21619S: Maintained 21620F: drivers/thermal/ti-soc-thermal/ 21621 21622TI BQ27XXX POWER SUPPLY DRIVER 21623F: drivers/power/supply/bq27xxx_battery.c 21624F: drivers/power/supply/bq27xxx_battery_i2c.c 21625F: include/linux/power/bq27xxx_battery.h 21626 21627TI CDCE706 CLOCK DRIVER 21628M: Max Filippov <jcmvbkbc@gmail.com> 21629S: Maintained 21630F: drivers/clk/clk-cdce706.c 21631 21632TI CLOCK DRIVER 21633M: Tero Kristo <kristo@kernel.org> 21634L: linux-omap@vger.kernel.org 21635S: Odd Fixes 21636F: drivers/clk/ti/ 21637F: include/linux/clk/ti.h 21638 21639TI DAVINCI MACHINE SUPPORT 21640M: Bartosz Golaszewski <brgl@bgdev.pl> 21641L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21642S: Maintained 21643T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21644F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 21645F: arch/arm/boot/dts/ti/davinci/ 21646F: arch/arm/mach-davinci/ 21647F: drivers/i2c/busses/i2c-davinci.c 21648 21649TI DAVINCI SERIES CLOCK DRIVER 21650M: David Lechner <david@lechnology.com> 21651R: Sekhar Nori <nsekhar@ti.com> 21652S: Maintained 21653F: Documentation/devicetree/bindings/clock/ti/davinci/ 21654F: drivers/clk/davinci/ 21655F: include/linux/clk/davinci.h 21656 21657TI DAVINCI SERIES GPIO DRIVER 21658M: Keerthy <j-keerthy@ti.com> 21659L: linux-gpio@vger.kernel.org 21660S: Maintained 21661F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 21662F: drivers/gpio/gpio-davinci.c 21663 21664TI DAVINCI SERIES MEDIA DRIVER 21665M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21666L: linux-media@vger.kernel.org 21667S: Maintained 21668W: https://linuxtv.org 21669Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21670T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21671F: drivers/media/platform/ti/davinci/ 21672F: include/media/davinci/ 21673 21674TI ENHANCED CAPTURE (eCAP) DRIVER 21675M: Vignesh Raghavendra <vigneshr@ti.com> 21676R: Julien Panis <jpanis@baylibre.com> 21677L: linux-iio@vger.kernel.org 21678L: linux-omap@vger.kernel.org 21679S: Maintained 21680F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 21681F: drivers/counter/ti-ecap-capture.c 21682 21683TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 21684R: David Lechner <david@lechnology.com> 21685L: linux-iio@vger.kernel.org 21686F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 21687F: drivers/counter/ti-eqep.c 21688 21689TI ETHERNET SWITCH DRIVER (CPSW) 21690R: Siddharth Vadapalli <s-vadapalli@ti.com> 21691R: Ravi Gunasekaran <r-gunasekaran@ti.com> 21692R: Roger Quadros <rogerq@kernel.org> 21693L: linux-omap@vger.kernel.org 21694L: netdev@vger.kernel.org 21695S: Maintained 21696F: drivers/net/ethernet/ti/cpsw* 21697F: drivers/net/ethernet/ti/davinci* 21698 21699TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 21700M: Alex Dubov <oakad@yahoo.com> 21701S: Maintained 21702W: http://tifmxx.berlios.de/ 21703F: drivers/memstick/host/tifm_ms.c 21704F: drivers/misc/tifm* 21705F: drivers/mmc/host/tifm_sd.c 21706F: include/linux/tifm.h 21707 21708TI FPD-LINK DRIVERS 21709M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 21710L: linux-media@vger.kernel.org 21711S: Maintained 21712F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 21713F: drivers/media/i2c/ds90* 21714F: include/media/i2c/ds90* 21715 21716TI ICSSG ETHERNET DRIVER (ICSSG) 21717R: MD Danish Anwar <danishanwar@ti.com> 21718R: Roger Quadros <rogerq@kernel.org> 21719L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21720L: netdev@vger.kernel.org 21721S: Maintained 21722F: Documentation/devicetree/bindings/net/ti,icss*.yaml 21723F: drivers/net/ethernet/ti/icssg/* 21724 21725TI J721E CSI2RX DRIVER 21726M: Jai Luthra <j-luthra@ti.com> 21727L: linux-media@vger.kernel.org 21728S: Maintained 21729F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 21730F: drivers/media/platform/ti/j721e-csi2rx/ 21731 21732TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 21733M: Nishanth Menon <nm@ti.com> 21734M: Santosh Shilimkar <ssantosh@kernel.org> 21735L: linux-kernel@vger.kernel.org 21736L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21737S: Maintained 21738T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 21739F: drivers/pmdomain/ti/omap_prm.c 21740F: drivers/soc/ti/* 21741 21742TI LM49xxx FAMILY ASoC CODEC DRIVERS 21743M: M R Swami Reddy <mr.swami.reddy@ti.com> 21744M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 21745L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21746S: Maintained 21747F: sound/soc/codecs/isabelle* 21748F: sound/soc/codecs/lm49453* 21749 21750TI LMP92064 ADC DRIVER 21751M: Leonard Göhrs <l.goehrs@pengutronix.de> 21752R: kernel@pengutronix.de 21753L: linux-iio@vger.kernel.org 21754S: Maintained 21755F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 21756F: drivers/iio/adc/ti-lmp92064.c 21757 21758TI PCM3060 ASoC CODEC DRIVER 21759M: Kirill Marinushkin <kmarinushkin@birdec.com> 21760L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21761S: Maintained 21762F: Documentation/devicetree/bindings/sound/pcm3060.txt 21763F: sound/soc/codecs/pcm3060* 21764 21765TI TAS571X FAMILY ASoC CODEC DRIVER 21766M: Kevin Cernekee <cernekee@chromium.org> 21767L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21768S: Odd Fixes 21769F: sound/soc/codecs/tas571x* 21770 21771TI TMAG5273 MAGNETOMETER DRIVER 21772M: Gerald Loacker <gerald.loacker@wolfvision.net> 21773L: linux-iio@vger.kernel.org 21774S: Maintained 21775F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 21776F: drivers/iio/magnetometer/tmag5273.c 21777 21778TI TRF7970A NFC DRIVER 21779M: Mark Greer <mgreer@animalcreek.com> 21780L: linux-wireless@vger.kernel.org 21781S: Supported 21782F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 21783F: drivers/nfc/trf7970a.c 21784 21785TI TSC2046 ADC DRIVER 21786M: Oleksij Rempel <o.rempel@pengutronix.de> 21787R: kernel@pengutronix.de 21788L: linux-iio@vger.kernel.org 21789S: Maintained 21790F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 21791F: drivers/iio/adc/ti-tsc2046.c 21792 21793TI TWL4030 SERIES SOC CODEC DRIVER 21794M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21795L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21796S: Maintained 21797F: sound/soc/codecs/twl4030* 21798 21799TI VPE/CAL DRIVERS 21800M: Benoit Parrot <bparrot@ti.com> 21801L: linux-media@vger.kernel.org 21802S: Maintained 21803W: http://linuxtv.org/ 21804Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21805F: Documentation/devicetree/bindings/media/ti,cal.yaml 21806F: Documentation/devicetree/bindings/media/ti,vpe.yaml 21807F: drivers/media/platform/ti/cal/ 21808F: drivers/media/platform/ti/vpe/ 21809 21810TI WILINK WIRELESS DRIVERS 21811L: linux-wireless@vger.kernel.org 21812S: Orphan 21813W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 21814W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 21815F: drivers/net/wireless/ti/ 21816 21817TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 21818M: John Stultz <jstultz@google.com> 21819M: Thomas Gleixner <tglx@linutronix.de> 21820R: Stephen Boyd <sboyd@kernel.org> 21821L: linux-kernel@vger.kernel.org 21822S: Supported 21823T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21824F: include/linux/clocksource.h 21825F: include/linux/time.h 21826F: include/linux/timex.h 21827F: include/uapi/linux/time.h 21828F: include/uapi/linux/timex.h 21829F: kernel/time/alarmtimer.c 21830F: kernel/time/clocksource.c 21831F: kernel/time/ntp.c 21832F: kernel/time/time*.c 21833F: tools/testing/selftests/timers/ 21834 21835TIPC NETWORK LAYER 21836M: Jon Maloy <jmaloy@redhat.com> 21837M: Ying Xue <ying.xue@windriver.com> 21838L: netdev@vger.kernel.org (core kernel code) 21839L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 21840S: Maintained 21841W: http://tipc.sourceforge.net/ 21842F: include/uapi/linux/tipc*.h 21843F: net/tipc/ 21844 21845TLAN NETWORK DRIVER 21846M: Samuel Chessman <chessman@tux.org> 21847L: tlan-devel@lists.sourceforge.net (subscribers-only) 21848S: Maintained 21849W: http://sourceforge.net/projects/tlan/ 21850F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 21851F: drivers/net/ethernet/ti/tlan.* 21852 21853TMIO/SDHI MMC DRIVER 21854M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21855L: linux-mmc@vger.kernel.org 21856L: linux-renesas-soc@vger.kernel.org 21857S: Supported 21858F: drivers/mmc/host/renesas_sdhi* 21859F: drivers/mmc/host/tmio_mmc* 21860F: include/linux/mfd/tmio.h 21861 21862TMP401 HARDWARE MONITOR DRIVER 21863M: Guenter Roeck <linux@roeck-us.net> 21864L: linux-hwmon@vger.kernel.org 21865S: Maintained 21866F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 21867F: Documentation/hwmon/tmp401.rst 21868F: drivers/hwmon/tmp401.c 21869 21870TMP464 HARDWARE MONITOR DRIVER 21871M: Guenter Roeck <linux@roeck-us.net> 21872L: linux-hwmon@vger.kernel.org 21873S: Maintained 21874F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 21875F: Documentation/hwmon/tmp464.rst 21876F: drivers/hwmon/tmp464.c 21877 21878TMP513 HARDWARE MONITOR DRIVER 21879M: Eric Tremblay <etremblay@distech-controls.com> 21880L: linux-hwmon@vger.kernel.org 21881S: Maintained 21882F: Documentation/hwmon/tmp513.rst 21883F: drivers/hwmon/tmp513.c 21884 21885TMPFS (SHMEM FILESYSTEM) 21886M: Hugh Dickins <hughd@google.com> 21887L: linux-mm@kvack.org 21888S: Maintained 21889F: include/linux/shmem_fs.h 21890F: mm/shmem.c 21891 21892TOMOYO SECURITY MODULE 21893M: Kentaro Takeda <takedakn@nttdata.co.jp> 21894M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 21895L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 21896L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 21897L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 21898L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 21899S: Maintained 21900W: https://tomoyo.osdn.jp/ 21901F: security/tomoyo/ 21902 21903TOPSTAR LAPTOP EXTRAS DRIVER 21904M: Herton Ronaldo Krzesinski <herton@canonical.com> 21905L: platform-driver-x86@vger.kernel.org 21906S: Maintained 21907F: drivers/platform/x86/topstar-laptop.c 21908 21909TORTURE-TEST MODULES 21910M: Davidlohr Bueso <dave@stgolabs.net> 21911M: "Paul E. McKenney" <paulmck@kernel.org> 21912M: Josh Triplett <josh@joshtriplett.org> 21913L: linux-kernel@vger.kernel.org 21914S: Supported 21915T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21916F: Documentation/RCU/torture.rst 21917F: kernel/locking/locktorture.c 21918F: kernel/rcu/rcuscale.c 21919F: kernel/rcu/rcutorture.c 21920F: kernel/rcu/refscale.c 21921F: kernel/torture.c 21922 21923TOSHIBA ACPI EXTRAS DRIVER 21924M: Azael Avalos <coproscefalo@gmail.com> 21925L: platform-driver-x86@vger.kernel.org 21926S: Maintained 21927F: drivers/platform/x86/toshiba_acpi.c 21928 21929TOSHIBA BLUETOOTH DRIVER 21930M: Azael Avalos <coproscefalo@gmail.com> 21931L: platform-driver-x86@vger.kernel.org 21932S: Maintained 21933F: drivers/platform/x86/toshiba_bluetooth.c 21934 21935TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 21936M: Azael Avalos <coproscefalo@gmail.com> 21937L: platform-driver-x86@vger.kernel.org 21938S: Maintained 21939F: drivers/platform/x86/toshiba_haps.c 21940 21941TOSHIBA SMM DRIVER 21942M: Jonathan Buzzard <jonathan@buzzard.org.uk> 21943S: Maintained 21944W: http://www.buzzard.org.uk/toshiba/ 21945F: drivers/char/toshiba.c 21946F: include/linux/toshiba.h 21947F: include/uapi/linux/toshiba.h 21948 21949TOSHIBA TC358743 DRIVER 21950M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21951L: linux-media@vger.kernel.org 21952S: Maintained 21953F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 21954F: drivers/media/i2c/tc358743* 21955F: include/media/i2c/tc358743.h 21956 21957TOSHIBA WMI HOTKEYS DRIVER 21958M: Azael Avalos <coproscefalo@gmail.com> 21959L: platform-driver-x86@vger.kernel.org 21960S: Maintained 21961F: drivers/platform/x86/toshiba-wmi.c 21962 21963TPM DEVICE DRIVER 21964M: Peter Huewe <peterhuewe@gmx.de> 21965M: Jarkko Sakkinen <jarkko@kernel.org> 21966R: Jason Gunthorpe <jgg@ziepe.ca> 21967L: linux-integrity@vger.kernel.org 21968S: Maintained 21969W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 21970Q: https://patchwork.kernel.org/project/linux-integrity/list/ 21971T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 21972F: drivers/char/tpm/ 21973 21974TPS546D24 DRIVER 21975M: Duke Du <dukedu83@gmail.com> 21976L: linux-hwmon@vger.kernel.org 21977S: Maintained 21978F: Documentation/hwmon/tps546d24.rst 21979F: drivers/hwmon/pmbus/tps546d24.c 21980 21981TQ SYSTEMS BOARD & DRIVER SUPPORT 21982L: linux@ew.tq-group.com 21983S: Supported 21984W: https://www.tq-group.com/en/products/tq-embedded/ 21985F: arch/arm/boot/dts/imx*mba*.dts* 21986F: arch/arm/boot/dts/imx*tqma*.dts* 21987F: arch/arm/boot/dts/mba*.dtsi 21988F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 21989F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 21990F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 21991F: arch/arm64/boot/dts/freescale/mba*.dtsi 21992F: arch/arm64/boot/dts/freescale/tqml*.dts* 21993F: drivers/gpio/gpio-tqmx86.c 21994F: drivers/mfd/tqmx86.c 21995F: drivers/watchdog/tqmx86_wdt.c 21996 21997TRACING 21998M: Steven Rostedt <rostedt@goodmis.org> 21999M: Masami Hiramatsu <mhiramat@kernel.org> 22000R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22001L: linux-kernel@vger.kernel.org 22002L: linux-trace-kernel@vger.kernel.org 22003S: Maintained 22004Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 22005T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 22006F: Documentation/trace/* 22007F: fs/tracefs/ 22008F: include/linux/trace*.h 22009F: include/trace/ 22010F: kernel/trace/ 22011F: scripts/tracing/ 22012F: tools/testing/selftests/ftrace/ 22013 22014TRACING MMIO ACCESSES (MMIOTRACE) 22015M: Steven Rostedt <rostedt@goodmis.org> 22016M: Masami Hiramatsu <mhiramat@kernel.org> 22017R: Karol Herbst <karolherbst@gmail.com> 22018R: Pekka Paalanen <ppaalanen@gmail.com> 22019L: linux-kernel@vger.kernel.org 22020L: nouveau@lists.freedesktop.org 22021S: Maintained 22022F: arch/x86/mm/kmmio.c 22023F: arch/x86/mm/mmio-mod.c 22024F: arch/x86/mm/testmmiotrace.c 22025F: include/linux/mmiotrace.h 22026F: kernel/trace/trace_mmiotrace.c 22027 22028TRACING OS NOISE / LATENCY TRACERS 22029M: Steven Rostedt <rostedt@goodmis.org> 22030M: Daniel Bristot de Oliveira <bristot@kernel.org> 22031S: Maintained 22032F: Documentation/trace/hwlat_detector.rst 22033F: Documentation/trace/osnoise-tracer.rst 22034F: Documentation/trace/timerlat-tracer.rst 22035F: arch/*/kernel/trace.c 22036F: include/trace/events/osnoise.h 22037F: kernel/trace/trace_hwlat.c 22038F: kernel/trace/trace_irqsoff.c 22039F: kernel/trace/trace_osnoise.c 22040F: kernel/trace/trace_sched_wakeup.c 22041 22042TRADITIONAL CHINESE DOCUMENTATION 22043M: Hu Haowen <src.res.211@gmail.com> 22044S: Maintained 22045W: https://github.com/srcres258/linux-doc 22046T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 22047F: Documentation/translations/zh_TW/ 22048 22049TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 22050M: Dan Williams <dan.j.williams@intel.com> 22051L: linux-coco@lists.linux.dev 22052S: Maintained 22053F: Documentation/ABI/testing/configfs-tsm 22054F: drivers/virt/coco/tsm.c 22055F: include/linux/tsm.h 22056 22057TTY LAYER AND SERIAL DRIVERS 22058M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22059M: Jiri Slaby <jirislaby@kernel.org> 22060L: linux-kernel@vger.kernel.org 22061L: linux-serial@vger.kernel.org 22062S: Supported 22063T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 22064F: Documentation/devicetree/bindings/serial/ 22065F: Documentation/driver-api/serial/ 22066F: drivers/tty/ 22067F: include/linux/selection.h 22068F: include/linux/serial.h 22069F: include/linux/serial_core.h 22070F: include/linux/sysrq.h 22071F: include/linux/tty*.h 22072F: include/linux/vt.h 22073F: include/linux/vt_*.h 22074F: include/uapi/linux/serial.h 22075F: include/uapi/linux/serial_core.h 22076F: include/uapi/linux/tty.h 22077 22078TUA9001 MEDIA DRIVER 22079L: linux-media@vger.kernel.org 22080S: Orphan 22081W: https://linuxtv.org 22082Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22083F: drivers/media/tuners/tua9001* 22084 22085TULIP NETWORK DRIVERS 22086L: netdev@vger.kernel.org 22087L: linux-parisc@vger.kernel.org 22088S: Orphan 22089F: drivers/net/ethernet/dec/tulip/ 22090 22091TUN/TAP driver 22092M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22093M: Jason Wang <jasowang@redhat.com> 22094S: Maintained 22095W: http://vtun.sourceforge.net/tun 22096F: Documentation/networking/tuntap.rst 22097F: arch/um/os-Linux/drivers/ 22098F: drivers/net/tap.c 22099F: drivers/net/tun.c 22100 22101TURBOCHANNEL SUBSYSTEM 22102M: "Maciej W. Rozycki" <macro@orcam.me.uk> 22103M: Ralf Baechle <ralf@linux-mips.org> 22104L: linux-mips@vger.kernel.org 22105S: Maintained 22106Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 22107F: drivers/tc/ 22108F: include/linux/tc.h 22109 22110TURBOSTAT UTILITY 22111M: "Len Brown" <lenb@kernel.org> 22112L: linux-pm@vger.kernel.org 22113S: Supported 22114Q: https://patchwork.kernel.org/project/linux-pm/list/ 22115B: https://bugzilla.kernel.org 22116T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 22117F: tools/power/x86/turbostat/ 22118 22119TW5864 VIDEO4LINUX DRIVER 22120M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 22121M: Anton Sviridenko <anton@corp.bluecherry.net> 22122M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 22123M: Andrey Utkin <andrey_utkin@fastmail.com> 22124L: linux-media@vger.kernel.org 22125S: Supported 22126F: drivers/media/pci/tw5864/ 22127 22128TW68 VIDEO4LINUX DRIVER 22129M: Hans Verkuil <hverkuil@xs4all.nl> 22130L: linux-media@vger.kernel.org 22131S: Odd Fixes 22132W: https://linuxtv.org 22133T: git git://linuxtv.org/media_tree.git 22134F: drivers/media/pci/tw68/ 22135 22136TW686X VIDEO4LINUX DRIVER 22137M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22138L: linux-media@vger.kernel.org 22139S: Maintained 22140W: http://linuxtv.org 22141T: git git://linuxtv.org/media_tree.git 22142F: drivers/media/pci/tw686x/ 22143 22144U-BOOT ENVIRONMENT VARIABLES 22145M: Rafał Miłecki <rafal@milecki.pl> 22146S: Maintained 22147F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 22148F: drivers/nvmem/u-boot-env.c 22149 22150UACCE ACCELERATOR FRAMEWORK 22151M: Zhangfei Gao <zhangfei.gao@linaro.org> 22152M: Zhou Wang <wangzhou1@hisilicon.com> 22153L: linux-accelerators@lists.ozlabs.org 22154L: linux-kernel@vger.kernel.org 22155S: Maintained 22156F: Documentation/ABI/testing/sysfs-driver-uacce 22157F: Documentation/misc-devices/uacce.rst 22158F: drivers/misc/uacce/ 22159F: include/linux/uacce.h 22160F: include/uapi/misc/uacce/ 22161 22162UBI FILE SYSTEM (UBIFS) 22163M: Richard Weinberger <richard@nod.at> 22164L: linux-mtd@lists.infradead.org 22165S: Supported 22166W: http://www.linux-mtd.infradead.org/doc/ubifs.html 22167T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22168T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22169F: Documentation/ABI/testing/sysfs-fs-ubifs 22170F: Documentation/filesystems/ubifs-authentication.rst 22171F: Documentation/filesystems/ubifs.rst 22172F: fs/ubifs/ 22173 22174UBLK USERSPACE BLOCK DRIVER 22175M: Ming Lei <ming.lei@redhat.com> 22176L: linux-block@vger.kernel.org 22177S: Maintained 22178F: Documentation/block/ublk.rst 22179F: drivers/block/ublk_drv.c 22180F: include/uapi/linux/ublk_cmd.h 22181 22182UCLINUX (M68KNOMMU AND COLDFIRE) 22183M: Greg Ungerer <gerg@linux-m68k.org> 22184L: linux-m68k@lists.linux-m68k.org 22185S: Maintained 22186W: http://www.linux-m68k.org/ 22187T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 22188F: arch/m68k/*/*_no.* 22189F: arch/m68k/68*/ 22190F: arch/m68k/coldfire/ 22191F: arch/m68k/include/asm/*_no.* 22192 22193UDF FILESYSTEM 22194M: Jan Kara <jack@suse.com> 22195S: Maintained 22196F: Documentation/filesystems/udf.rst 22197F: fs/udf/ 22198 22199UDRAW TABLET 22200M: Bastien Nocera <hadess@hadess.net> 22201L: linux-input@vger.kernel.org 22202S: Maintained 22203F: drivers/hid/hid-udraw-ps3.c 22204 22205UFS FILESYSTEM 22206M: Evgeniy Dushistov <dushistov@mail.ru> 22207S: Maintained 22208F: Documentation/admin-guide/ufs.rst 22209F: fs/ufs/ 22210 22211UHID USERSPACE HID IO DRIVER 22212M: David Rheinsberg <david@readahead.eu> 22213L: linux-input@vger.kernel.org 22214S: Maintained 22215F: drivers/hid/uhid.c 22216F: include/uapi/linux/uhid.h 22217 22218ULPI BUS 22219M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22220L: linux-usb@vger.kernel.org 22221S: Maintained 22222F: drivers/usb/common/ulpi.c 22223F: include/linux/ulpi/ 22224 22225UNICODE SUBSYSTEM 22226M: Gabriel Krisman Bertazi <krisman@collabora.com> 22227L: linux-fsdevel@vger.kernel.org 22228S: Supported 22229F: fs/unicode/ 22230 22231UNIFDEF 22232M: Tony Finch <dot@dotat.at> 22233S: Maintained 22234W: http://dotat.at/prog/unifdef 22235F: scripts/unifdef.c 22236 22237UNIFORM CDROM DRIVER 22238M: Phillip Potter <phil@philpotter.co.uk> 22239S: Maintained 22240F: Documentation/cdrom/ 22241F: drivers/cdrom/cdrom.c 22242F: include/linux/cdrom.h 22243F: include/uapi/linux/cdrom.h 22244 22245UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 22246R: Alim Akhtar <alim.akhtar@samsung.com> 22247R: Avri Altman <avri.altman@wdc.com> 22248R: Bart Van Assche <bvanassche@acm.org> 22249L: linux-scsi@vger.kernel.org 22250S: Supported 22251F: Documentation/devicetree/bindings/ufs/ 22252F: Documentation/scsi/ufs.rst 22253F: drivers/ufs/core/ 22254 22255UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 22256M: Pedro Sousa <pedrom.sousa@synopsys.com> 22257L: linux-scsi@vger.kernel.org 22258S: Supported 22259F: drivers/ufs/host/*dwc* 22260 22261UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 22262M: Alim Akhtar <alim.akhtar@samsung.com> 22263L: linux-scsi@vger.kernel.org 22264S: Maintained 22265F: drivers/ufs/host/ufs-exynos* 22266 22267UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 22268M: Stanley Chu <stanley.chu@mediatek.com> 22269L: linux-scsi@vger.kernel.org 22270L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 22271S: Maintained 22272F: drivers/ufs/host/ufs-mediatek* 22273 22274UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 22275M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22276L: linux-arm-msm@vger.kernel.org 22277L: linux-scsi@vger.kernel.org 22278S: Maintained 22279F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 22280F: drivers/ufs/host/ufs-qcom* 22281 22282UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 22283M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22284L: linux-renesas-soc@vger.kernel.org 22285L: linux-scsi@vger.kernel.org 22286S: Maintained 22287F: drivers/ufs/host/ufs-renesas.c 22288 22289UNSORTED BLOCK IMAGES (UBI) 22290M: Richard Weinberger <richard@nod.at> 22291L: linux-mtd@lists.infradead.org 22292S: Supported 22293W: http://www.linux-mtd.infradead.org/ 22294T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22295T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22296F: drivers/mtd/ubi/ 22297F: include/linux/mtd/ubi.h 22298F: include/uapi/mtd/ubi-user.h 22299 22300USB "USBNET" DRIVER FRAMEWORK 22301M: Oliver Neukum <oneukum@suse.com> 22302L: netdev@vger.kernel.org 22303S: Maintained 22304W: http://www.linux-usb.org/usbnet 22305F: drivers/net/usb/usbnet.c 22306F: include/linux/usb/usbnet.h 22307 22308USB ACM DRIVER 22309M: Oliver Neukum <oneukum@suse.com> 22310L: linux-usb@vger.kernel.org 22311S: Maintained 22312F: Documentation/usb/acm.rst 22313F: drivers/usb/class/cdc-acm.* 22314 22315USB APPLE MFI FASTCHARGE DRIVER 22316M: Bastien Nocera <hadess@hadess.net> 22317L: linux-usb@vger.kernel.org 22318S: Maintained 22319F: drivers/usb/misc/apple-mfi-fastcharge.c 22320 22321USB AR5523 WIRELESS DRIVER 22322L: linux-wireless@vger.kernel.org 22323S: Orphan 22324F: drivers/net/wireless/ath/ar5523/ 22325 22326USB ATTACHED SCSI 22327M: Oliver Neukum <oneukum@suse.com> 22328L: linux-usb@vger.kernel.org 22329L: linux-scsi@vger.kernel.org 22330S: Maintained 22331F: drivers/usb/storage/uas.c 22332 22333USB CDC ETHERNET DRIVER 22334M: Oliver Neukum <oliver@neukum.org> 22335L: linux-usb@vger.kernel.org 22336S: Maintained 22337F: drivers/net/usb/cdc_*.c 22338F: include/uapi/linux/usb/cdc.h 22339 22340USB CHAOSKEY DRIVER 22341M: Keith Packard <keithp@keithp.com> 22342L: linux-usb@vger.kernel.org 22343S: Maintained 22344F: drivers/usb/misc/chaoskey.c 22345 22346USB CYPRESS C67X00 DRIVER 22347L: linux-usb@vger.kernel.org 22348S: Orphan 22349F: drivers/usb/c67x00/ 22350 22351USB DAVICOM DM9601 DRIVER 22352M: Peter Korsgaard <peter@korsgaard.com> 22353L: netdev@vger.kernel.org 22354S: Maintained 22355W: http://www.linux-usb.org/usbnet 22356F: drivers/net/usb/dm9601.c 22357 22358USB EHCI DRIVER 22359M: Alan Stern <stern@rowland.harvard.edu> 22360L: linux-usb@vger.kernel.org 22361S: Maintained 22362F: Documentation/usb/ehci.rst 22363F: drivers/usb/host/ehci* 22364 22365USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 22366M: Jiri Kosina <jikos@kernel.org> 22367M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 22368L: linux-usb@vger.kernel.org 22369S: Maintained 22370T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 22371F: Documentation/hid/hiddev.rst 22372F: drivers/hid/usbhid/ 22373 22374USB INTEL XHCI ROLE MUX DRIVER 22375M: Hans de Goede <hdegoede@redhat.com> 22376L: linux-usb@vger.kernel.org 22377S: Maintained 22378F: drivers/usb/roles/intel-xhci-usb-role-switch.c 22379 22380USB IP DRIVER FOR HISILICON KIRIN 960 22381M: Yu Chen <chenyu56@huawei.com> 22382M: Binghui Wang <wangbinghui@hisilicon.com> 22383L: linux-usb@vger.kernel.org 22384S: Maintained 22385F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 22386F: drivers/phy/hisilicon/phy-hi3660-usb3.c 22387 22388USB IP DRIVER FOR HISILICON KIRIN 970 22389M: Mauro Carvalho Chehab <mchehab@kernel.org> 22390L: linux-usb@vger.kernel.org 22391S: Maintained 22392F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 22393F: drivers/phy/hisilicon/phy-hi3670-usb3.c 22394 22395USB ISP116X DRIVER 22396M: Olav Kongas <ok@artecdesign.ee> 22397L: linux-usb@vger.kernel.org 22398S: Maintained 22399F: drivers/usb/host/isp116x* 22400F: include/linux/usb/isp116x.h 22401 22402USB ISP1760 DRIVER 22403M: Rui Miguel Silva <rui.silva@linaro.org> 22404L: linux-usb@vger.kernel.org 22405S: Maintained 22406F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 22407F: drivers/usb/isp1760/* 22408 22409USB LAN78XX ETHERNET DRIVER 22410M: Woojung Huh <woojung.huh@microchip.com> 22411M: UNGLinuxDriver@microchip.com 22412L: netdev@vger.kernel.org 22413S: Maintained 22414F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 22415F: drivers/net/usb/lan78xx.* 22416F: include/dt-bindings/net/microchip-lan78xx.h 22417 22418USB MASS STORAGE DRIVER 22419M: Alan Stern <stern@rowland.harvard.edu> 22420L: linux-usb@vger.kernel.org 22421L: usb-storage@lists.one-eyed-alien.net 22422S: Maintained 22423F: drivers/usb/storage/ 22424 22425USB MIDI DRIVER 22426M: Clemens Ladisch <clemens@ladisch.de> 22427L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22428S: Maintained 22429T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22430F: sound/usb/midi.* 22431 22432USB NETWORKING DRIVERS 22433L: linux-usb@vger.kernel.org 22434S: Odd Fixes 22435F: drivers/net/usb/ 22436 22437USB OHCI DRIVER 22438M: Alan Stern <stern@rowland.harvard.edu> 22439L: linux-usb@vger.kernel.org 22440S: Maintained 22441F: Documentation/usb/ohci.rst 22442F: drivers/usb/host/ohci* 22443 22444USB OTG FSM (Finite State Machine) 22445M: Peter Chen <peter.chen@kernel.org> 22446L: linux-usb@vger.kernel.org 22447S: Maintained 22448T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 22449F: drivers/usb/common/usb-otg-fsm.c 22450 22451USB OVER IP DRIVER 22452M: Valentina Manea <valentina.manea.m@gmail.com> 22453M: Shuah Khan <shuah@kernel.org> 22454M: Shuah Khan <skhan@linuxfoundation.org> 22455R: Hongren Zheng <i@zenithal.me> 22456L: linux-usb@vger.kernel.org 22457S: Maintained 22458F: Documentation/usb/usbip_protocol.rst 22459F: drivers/usb/usbip/ 22460F: tools/testing/selftests/drivers/usb/usbip/ 22461F: tools/usb/usbip/ 22462 22463USB PEGASUS DRIVER 22464M: Petko Manolov <petkan@nucleusys.com> 22465L: linux-usb@vger.kernel.org 22466L: netdev@vger.kernel.org 22467S: Maintained 22468W: https://github.com/petkan/pegasus 22469T: git https://github.com/petkan/pegasus.git 22470F: drivers/net/usb/pegasus.* 22471 22472USB PRINTER DRIVER (usblp) 22473M: Pete Zaitcev <zaitcev@redhat.com> 22474L: linux-usb@vger.kernel.org 22475S: Supported 22476F: drivers/usb/class/usblp.c 22477 22478USB QMI WWAN NETWORK DRIVER 22479M: Bjørn Mork <bjorn@mork.no> 22480L: netdev@vger.kernel.org 22481S: Maintained 22482F: Documentation/ABI/testing/sysfs-class-net-qmi 22483F: drivers/net/usb/qmi_wwan.c 22484 22485USB RAW GADGET DRIVER 22486R: Andrey Konovalov <andreyknvl@gmail.com> 22487L: linux-usb@vger.kernel.org 22488S: Maintained 22489F: Documentation/usb/raw-gadget.rst 22490F: drivers/usb/gadget/legacy/raw_gadget.c 22491F: include/uapi/linux/usb/raw_gadget.h 22492 22493USB RTL8150 DRIVER 22494M: Petko Manolov <petkan@nucleusys.com> 22495L: linux-usb@vger.kernel.org 22496L: netdev@vger.kernel.org 22497S: Maintained 22498W: https://github.com/petkan/rtl8150 22499T: git https://github.com/petkan/rtl8150.git 22500F: drivers/net/usb/rtl8150.c 22501 22502USB SERIAL SUBSYSTEM 22503M: Johan Hovold <johan@kernel.org> 22504L: linux-usb@vger.kernel.org 22505S: Maintained 22506T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 22507F: Documentation/usb/usb-serial.rst 22508F: drivers/usb/serial/ 22509F: include/linux/usb/serial.h 22510 22511USB SMSC75XX ETHERNET DRIVER 22512M: Steve Glendinning <steve.glendinning@shawell.net> 22513L: netdev@vger.kernel.org 22514S: Maintained 22515F: drivers/net/usb/smsc75xx.* 22516 22517USB SMSC95XX ETHERNET DRIVER 22518M: Steve Glendinning <steve.glendinning@shawell.net> 22519M: UNGLinuxDriver@microchip.com 22520L: netdev@vger.kernel.org 22521S: Maintained 22522F: drivers/net/usb/smsc95xx.* 22523 22524USB SUBSYSTEM 22525M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22526L: linux-usb@vger.kernel.org 22527S: Supported 22528W: http://www.linux-usb.org 22529T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 22530F: Documentation/devicetree/bindings/usb/ 22531F: Documentation/usb/ 22532F: drivers/usb/ 22533F: include/dt-bindings/usb/ 22534F: include/linux/usb.h 22535F: include/linux/usb/ 22536F: include/uapi/linux/usb/ 22537 22538USB TYPEC BUS FOR ALTERNATE MODES 22539M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22540L: linux-usb@vger.kernel.org 22541S: Maintained 22542F: Documentation/ABI/testing/sysfs-bus-typec 22543F: Documentation/driver-api/usb/typec_bus.rst 22544F: drivers/usb/typec/altmodes/ 22545F: include/linux/usb/typec_altmode.h 22546 22547USB TYPEC CLASS 22548M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22549L: linux-usb@vger.kernel.org 22550S: Maintained 22551F: Documentation/ABI/testing/sysfs-class-typec 22552F: Documentation/driver-api/usb/typec.rst 22553F: drivers/usb/typec/ 22554F: include/linux/usb/typec.h 22555 22556USB TYPEC INTEL PMC MUX DRIVER 22557M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22558L: linux-usb@vger.kernel.org 22559S: Maintained 22560F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 22561F: drivers/usb/typec/mux/intel_pmc_mux.c 22562 22563USB TYPEC PI3USB30532 MUX DRIVER 22564M: Hans de Goede <hdegoede@redhat.com> 22565L: linux-usb@vger.kernel.org 22566S: Maintained 22567F: drivers/usb/typec/mux/pi3usb30532.c 22568 22569USB TYPEC PORT CONTROLLER DRIVERS 22570M: Guenter Roeck <linux@roeck-us.net> 22571L: linux-usb@vger.kernel.org 22572S: Maintained 22573F: drivers/usb/typec/tcpm/ 22574 22575USB UHCI DRIVER 22576M: Alan Stern <stern@rowland.harvard.edu> 22577L: linux-usb@vger.kernel.org 22578S: Maintained 22579F: drivers/usb/host/uhci* 22580 22581USB VIDEO CLASS 22582M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22583L: linux-media@vger.kernel.org 22584S: Maintained 22585W: http://www.ideasonboard.org/uvc/ 22586T: git git://linuxtv.org/media_tree.git 22587F: drivers/media/usb/uvc/ 22588F: include/uapi/linux/uvcvideo.h 22589 22590USB WEBCAM GADGET 22591M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22592M: Daniel Scally <dan.scally@ideasonboard.com> 22593L: linux-usb@vger.kernel.org 22594S: Maintained 22595F: drivers/usb/gadget/function/*uvc* 22596F: drivers/usb/gadget/legacy/webcam.c 22597F: include/uapi/linux/usb/g_uvc.h 22598 22599USB WIRELESS RNDIS DRIVER (rndis_wlan) 22600L: linux-wireless@vger.kernel.org 22601S: Orphan 22602F: drivers/net/wireless/legacy/rndis_wlan.c 22603 22604USB XHCI DRIVER 22605M: Mathias Nyman <mathias.nyman@intel.com> 22606L: linux-usb@vger.kernel.org 22607S: Supported 22608F: drivers/usb/host/pci-quirks* 22609F: drivers/usb/host/xhci* 22610 22611USB ZD1201 DRIVER 22612L: linux-wireless@vger.kernel.org 22613S: Orphan 22614W: http://linux-lc100020.sourceforge.net 22615F: drivers/net/wireless/zydas/zd1201.* 22616 22617USER DATAGRAM PROTOCOL (UDP) 22618M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22619S: Maintained 22620F: include/linux/udp.h 22621F: net/ipv4/udp.c 22622F: net/ipv6/udp.c 22623 22624USER-MODE LINUX (UML) 22625M: Richard Weinberger <richard@nod.at> 22626M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 22627M: Johannes Berg <johannes@sipsolutions.net> 22628L: linux-um@lists.infradead.org 22629S: Maintained 22630W: http://user-mode-linux.sourceforge.net 22631Q: https://patchwork.ozlabs.org/project/linux-um/list/ 22632T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 22633T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 22634F: Documentation/virt/uml/ 22635F: arch/um/ 22636F: arch/x86/um/ 22637F: fs/hostfs/ 22638 22639USERSPACE COPYIN/COPYOUT (UIOVEC) 22640M: Alexander Viro <viro@zeniv.linux.org.uk> 22641S: Maintained 22642F: include/linux/uio.h 22643F: lib/iov_iter.c 22644 22645USERSPACE DMA BUFFER DRIVER 22646M: Gerd Hoffmann <kraxel@redhat.com> 22647L: dri-devel@lists.freedesktop.org 22648S: Maintained 22649T: git git://anongit.freedesktop.org/drm/drm-misc 22650F: drivers/dma-buf/udmabuf.c 22651F: include/uapi/linux/udmabuf.h 22652 22653USERSPACE I/O (UIO) 22654M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22655S: Maintained 22656T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22657F: Documentation/driver-api/uio-howto.rst 22658F: drivers/uio/ 22659F: include/linux/uio_driver.h 22660 22661UTIL-LINUX PACKAGE 22662M: Karel Zak <kzak@redhat.com> 22663L: util-linux@vger.kernel.org 22664S: Maintained 22665W: http://en.wikipedia.org/wiki/Util-linux 22666T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 22667 22668UUID HELPERS 22669R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22670L: linux-kernel@vger.kernel.org 22671S: Maintained 22672F: include/linux/uuid.h 22673F: lib/test_uuid.c 22674F: lib/uuid.c 22675 22676UV SYSFS DRIVER 22677M: Justin Ernst <justin.ernst@hpe.com> 22678L: platform-driver-x86@vger.kernel.org 22679S: Maintained 22680F: drivers/platform/x86/uv_sysfs.c 22681 22682UVESAFB DRIVER 22683M: Michal Januszewski <spock@gentoo.org> 22684L: linux-fbdev@vger.kernel.org 22685S: Maintained 22686W: https://github.com/mjanusz/v86d 22687F: Documentation/fb/uvesafb.rst 22688F: drivers/video/fbdev/uvesafb.* 22689 22690Ux500 CLOCK DRIVERS 22691M: Ulf Hansson <ulf.hansson@linaro.org> 22692L: linux-clk@vger.kernel.org 22693L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22694S: Maintained 22695F: drivers/clk/ux500/ 22696 22697V4L2 ASYNC AND FWNODE FRAMEWORKS 22698M: Sakari Ailus <sakari.ailus@linux.intel.com> 22699L: linux-media@vger.kernel.org 22700S: Maintained 22701T: git git://linuxtv.org/media_tree.git 22702F: drivers/media/v4l2-core/v4l2-async.c 22703F: drivers/media/v4l2-core/v4l2-fwnode.c 22704F: include/media/v4l2-async.h 22705F: include/media/v4l2-fwnode.h 22706 22707V4L2 LENS DRIVERS 22708M: Sakari Ailus <sakari.ailus@linux.intel.com> 22709L: linux-media@vger.kernel.org 22710S: Maintained 22711F: drivers/media/i2c/ak* 22712F: drivers/media/i2c/dw* 22713F: drivers/media/i2c/lm* 22714 22715V4L2 CAMERA SENSOR DRIVERS 22716M: Sakari Ailus <sakari.ailus@linux.intel.com> 22717L: linux-media@vger.kernel.org 22718S: Maintained 22719F: Documentation/driver-api/media/camera-sensor.rst 22720F: Documentation/driver-api/media/tx-rx.rst 22721F: drivers/media/i2c/ar* 22722F: drivers/media/i2c/hi* 22723F: drivers/media/i2c/imx* 22724F: drivers/media/i2c/mt* 22725F: drivers/media/i2c/og* 22726F: drivers/media/i2c/ov* 22727F: drivers/media/i2c/s5* 22728F: drivers/media/i2c/st-vgxy61.c 22729 22730VF610 NAND DRIVER 22731M: Stefan Agner <stefan@agner.ch> 22732L: linux-mtd@lists.infradead.org 22733S: Supported 22734F: drivers/mtd/nand/raw/vf610_nfc.c 22735 22736VFAT/FAT/MSDOS FILESYSTEM 22737M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 22738S: Maintained 22739F: Documentation/filesystems/vfat.rst 22740F: fs/fat/ 22741F: tools/testing/selftests/filesystems/fat/ 22742 22743VFIO CDX DRIVER 22744M: Nipun Gupta <nipun.gupta@amd.com> 22745M: Nikhil Agarwal <nikhil.agarwal@amd.com> 22746L: kvm@vger.kernel.org 22747S: Maintained 22748F: drivers/vfio/cdx/* 22749 22750VFIO DRIVER 22751M: Alex Williamson <alex.williamson@redhat.com> 22752L: kvm@vger.kernel.org 22753S: Maintained 22754T: git https://github.com/awilliam/linux-vfio.git 22755F: Documentation/ABI/testing/sysfs-devices-vfio-dev 22756F: Documentation/driver-api/vfio.rst 22757F: drivers/vfio/ 22758F: include/linux/vfio.h 22759F: include/linux/vfio_pci_core.h 22760F: include/uapi/linux/vfio.h 22761 22762VFIO FSL-MC DRIVER 22763M: Diana Craciun <diana.craciun@oss.nxp.com> 22764L: kvm@vger.kernel.org 22765S: Maintained 22766F: drivers/vfio/fsl-mc/ 22767 22768VFIO HISILICON PCI DRIVER 22769M: Longfang Liu <liulongfang@huawei.com> 22770M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22771L: kvm@vger.kernel.org 22772S: Maintained 22773F: drivers/vfio/pci/hisilicon/ 22774 22775VFIO MEDIATED DEVICE DRIVERS 22776M: Kirti Wankhede <kwankhede@nvidia.com> 22777L: kvm@vger.kernel.org 22778S: Maintained 22779F: Documentation/driver-api/vfio-mediated-device.rst 22780F: drivers/vfio/mdev/ 22781F: include/linux/mdev.h 22782F: samples/vfio-mdev/ 22783 22784VFIO MLX5 PCI DRIVER 22785M: Yishai Hadas <yishaih@nvidia.com> 22786L: kvm@vger.kernel.org 22787S: Maintained 22788F: drivers/vfio/pci/mlx5/ 22789 22790VFIO PCI DEVICE SPECIFIC DRIVERS 22791R: Jason Gunthorpe <jgg@nvidia.com> 22792R: Yishai Hadas <yishaih@nvidia.com> 22793R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22794R: Kevin Tian <kevin.tian@intel.com> 22795L: kvm@vger.kernel.org 22796S: Maintained 22797P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 22798F: drivers/vfio/pci/*/ 22799 22800VFIO PDS PCI DRIVER 22801M: Brett Creeley <brett.creeley@amd.com> 22802L: kvm@vger.kernel.org 22803S: Maintained 22804F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 22805F: drivers/vfio/pci/pds/ 22806 22807VFIO PLATFORM DRIVER 22808M: Eric Auger <eric.auger@redhat.com> 22809L: kvm@vger.kernel.org 22810S: Maintained 22811F: drivers/vfio/platform/ 22812 22813VGA_SWITCHEROO 22814R: Lukas Wunner <lukas@wunner.de> 22815S: Maintained 22816T: git git://anongit.freedesktop.org/drm/drm-misc 22817F: Documentation/gpu/vga-switcheroo.rst 22818F: drivers/gpu/vga/vga_switcheroo.c 22819F: include/linux/vga_switcheroo.h 22820 22821VIA RHINE NETWORK DRIVER 22822M: Kevin Brace <kevinbrace@bracecomputerlab.com> 22823S: Maintained 22824F: drivers/net/ethernet/via/via-rhine.c 22825 22826VIA SD/MMC CARD CONTROLLER DRIVER 22827M: Bruce Chang <brucechang@via.com.tw> 22828M: Harald Welte <HaraldWelte@viatech.com> 22829S: Maintained 22830F: drivers/mmc/host/via-sdmmc.c 22831 22832VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 22833M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 22834L: linux-fbdev@vger.kernel.org 22835S: Maintained 22836F: drivers/video/fbdev/via/ 22837F: include/linux/via-core.h 22838F: include/linux/via_i2c.h 22839 22840VIA VELOCITY NETWORK DRIVER 22841M: Francois Romieu <romieu@fr.zoreil.com> 22842L: netdev@vger.kernel.org 22843S: Maintained 22844F: drivers/net/ethernet/via/via-velocity.* 22845 22846VICODEC VIRTUAL CODEC DRIVER 22847M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22848L: linux-media@vger.kernel.org 22849S: Maintained 22850W: https://linuxtv.org 22851T: git git://linuxtv.org/media_tree.git 22852F: drivers/media/test-drivers/vicodec/* 22853 22854VIDEO I2C POLLING DRIVER 22855M: Matt Ranostay <matt.ranostay@konsulko.com> 22856L: linux-media@vger.kernel.org 22857S: Maintained 22858F: drivers/media/i2c/video-i2c.c 22859 22860VIDEO MULTIPLEXER DRIVER 22861M: Philipp Zabel <p.zabel@pengutronix.de> 22862L: linux-media@vger.kernel.org 22863S: Maintained 22864F: drivers/media/platform/video-mux.c 22865 22866VIDEOBUF2 FRAMEWORK 22867M: Tomasz Figa <tfiga@chromium.org> 22868M: Marek Szyprowski <m.szyprowski@samsung.com> 22869L: linux-media@vger.kernel.org 22870S: Maintained 22871F: drivers/media/common/videobuf2/* 22872F: include/media/videobuf2-* 22873 22874VIDTV VIRTUAL DIGITAL TV DRIVER 22875M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 22876L: linux-media@vger.kernel.org 22877S: Maintained 22878W: https://linuxtv.org 22879T: git git://linuxtv.org/media_tree.git 22880F: drivers/media/test-drivers/vidtv/* 22881 22882VIMC VIRTUAL MEDIA CONTROLLER DRIVER 22883M: Shuah Khan <skhan@linuxfoundation.org> 22884R: Kieran Bingham <kieran.bingham@ideasonboard.com> 22885L: linux-media@vger.kernel.org 22886S: Maintained 22887W: https://linuxtv.org 22888T: git git://linuxtv.org/media_tree.git 22889F: drivers/media/test-drivers/vimc/* 22890 22891VIRT LIB 22892M: Alex Williamson <alex.williamson@redhat.com> 22893M: Paolo Bonzini <pbonzini@redhat.com> 22894L: kvm@vger.kernel.org 22895S: Supported 22896F: virt/lib/ 22897 22898VIRTIO AND VHOST VSOCK DRIVER 22899M: Stefan Hajnoczi <stefanha@redhat.com> 22900M: Stefano Garzarella <sgarzare@redhat.com> 22901L: kvm@vger.kernel.org 22902L: virtualization@lists.linux.dev 22903L: netdev@vger.kernel.org 22904S: Maintained 22905F: drivers/vhost/vsock.c 22906F: include/linux/virtio_vsock.h 22907F: include/uapi/linux/virtio_vsock.h 22908F: net/vmw_vsock/virtio_transport.c 22909F: net/vmw_vsock/virtio_transport_common.c 22910 22911VIRTIO BALLOON 22912M: "Michael S. Tsirkin" <mst@redhat.com> 22913M: David Hildenbrand <david@redhat.com> 22914L: virtualization@lists.linux.dev 22915S: Maintained 22916F: drivers/virtio/virtio_balloon.c 22917F: include/linux/balloon_compaction.h 22918F: include/uapi/linux/virtio_balloon.h 22919F: mm/balloon_compaction.c 22920 22921VIRTIO BLOCK AND SCSI DRIVERS 22922M: "Michael S. Tsirkin" <mst@redhat.com> 22923M: Jason Wang <jasowang@redhat.com> 22924R: Paolo Bonzini <pbonzini@redhat.com> 22925R: Stefan Hajnoczi <stefanha@redhat.com> 22926L: virtualization@lists.linux.dev 22927S: Maintained 22928F: drivers/block/virtio_blk.c 22929F: drivers/scsi/virtio_scsi.c 22930F: include/uapi/linux/virtio_blk.h 22931F: include/uapi/linux/virtio_scsi.h 22932 22933VIRTIO CONSOLE DRIVER 22934M: Amit Shah <amit@kernel.org> 22935L: virtualization@lists.linux.dev 22936S: Maintained 22937F: drivers/char/virtio_console.c 22938F: include/linux/virtio_console.h 22939F: include/uapi/linux/virtio_console.h 22940 22941VIRTIO CORE AND NET DRIVERS 22942M: "Michael S. Tsirkin" <mst@redhat.com> 22943M: Jason Wang <jasowang@redhat.com> 22944R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 22945L: virtualization@lists.linux.dev 22946S: Maintained 22947F: Documentation/ABI/testing/sysfs-bus-vdpa 22948F: Documentation/ABI/testing/sysfs-class-vduse 22949F: Documentation/devicetree/bindings/virtio/ 22950F: Documentation/driver-api/virtio/ 22951F: drivers/block/virtio_blk.c 22952F: drivers/crypto/virtio/ 22953F: drivers/net/virtio_net.c 22954F: drivers/vdpa/ 22955F: drivers/virtio/ 22956F: include/linux/vdpa.h 22957F: include/linux/virtio*.h 22958F: include/linux/vringh.h 22959F: include/uapi/linux/virtio_*.h 22960F: tools/virtio/ 22961 22962VIRTIO CRYPTO DRIVER 22963M: Gonglei <arei.gonglei@huawei.com> 22964L: virtualization@lists.linux.dev 22965L: linux-crypto@vger.kernel.org 22966S: Maintained 22967F: drivers/crypto/virtio/ 22968F: include/uapi/linux/virtio_crypto.h 22969 22970VIRTIO DRIVERS FOR S390 22971M: Cornelia Huck <cohuck@redhat.com> 22972M: Halil Pasic <pasic@linux.ibm.com> 22973M: Eric Farman <farman@linux.ibm.com> 22974L: linux-s390@vger.kernel.org 22975L: virtualization@lists.linux.dev 22976L: kvm@vger.kernel.org 22977S: Supported 22978F: arch/s390/include/uapi/asm/virtio-ccw.h 22979F: drivers/s390/virtio/ 22980 22981VIRTIO FILE SYSTEM 22982M: Vivek Goyal <vgoyal@redhat.com> 22983M: Stefan Hajnoczi <stefanha@redhat.com> 22984M: Miklos Szeredi <miklos@szeredi.hu> 22985L: virtualization@lists.linux.dev 22986L: linux-fsdevel@vger.kernel.org 22987S: Supported 22988W: https://virtio-fs.gitlab.io/ 22989F: Documentation/filesystems/virtiofs.rst 22990F: fs/fuse/virtio_fs.c 22991F: include/uapi/linux/virtio_fs.h 22992 22993VIRTIO GPIO DRIVER 22994M: Enrico Weigelt, metux IT consult <info@metux.net> 22995M: Viresh Kumar <vireshk@kernel.org> 22996L: linux-gpio@vger.kernel.org 22997L: virtualization@lists.linux.dev 22998S: Maintained 22999F: drivers/gpio/gpio-virtio.c 23000F: include/uapi/linux/virtio_gpio.h 23001 23002VIRTIO GPU DRIVER 23003M: David Airlie <airlied@redhat.com> 23004M: Gerd Hoffmann <kraxel@redhat.com> 23005R: Gurchetan Singh <gurchetansingh@chromium.org> 23006R: Chia-I Wu <olvaffe@gmail.com> 23007L: dri-devel@lists.freedesktop.org 23008L: virtualization@lists.linux.dev 23009S: Maintained 23010T: git git://anongit.freedesktop.org/drm/drm-misc 23011F: drivers/gpu/drm/ci/xfails/virtio* 23012F: drivers/gpu/drm/virtio/ 23013F: include/uapi/linux/virtio_gpu.h 23014 23015VIRTIO HOST (VHOST) 23016M: "Michael S. Tsirkin" <mst@redhat.com> 23017M: Jason Wang <jasowang@redhat.com> 23018L: kvm@vger.kernel.org 23019L: virtualization@lists.linux.dev 23020L: netdev@vger.kernel.org 23021S: Maintained 23022T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 23023F: drivers/vhost/ 23024F: include/linux/sched/vhost_task.h 23025F: include/linux/vhost_iotlb.h 23026F: include/uapi/linux/vhost.h 23027F: kernel/vhost_task.c 23028 23029VIRTIO HOST (VHOST-SCSI) 23030M: "Michael S. Tsirkin" <mst@redhat.com> 23031M: Jason Wang <jasowang@redhat.com> 23032M: Mike Christie <michael.christie@oracle.com> 23033R: Paolo Bonzini <pbonzini@redhat.com> 23034R: Stefan Hajnoczi <stefanha@redhat.com> 23035L: virtualization@lists.linux.dev 23036S: Maintained 23037F: drivers/vhost/scsi.c 23038 23039VIRTIO I2C DRIVER 23040M: Conghui Chen <conghui.chen@intel.com> 23041M: Viresh Kumar <viresh.kumar@linaro.org> 23042L: linux-i2c@vger.kernel.org 23043L: virtualization@lists.linux.dev 23044S: Maintained 23045F: drivers/i2c/busses/i2c-virtio.c 23046F: include/uapi/linux/virtio_i2c.h 23047 23048VIRTIO INPUT DRIVER 23049M: Gerd Hoffmann <kraxel@redhat.com> 23050S: Maintained 23051F: drivers/virtio/virtio_input.c 23052F: include/uapi/linux/virtio_input.h 23053 23054VIRTIO IOMMU DRIVER 23055M: Jean-Philippe Brucker <jean-philippe@linaro.org> 23056L: virtualization@lists.linux.dev 23057S: Maintained 23058F: drivers/iommu/virtio-iommu.c 23059F: include/uapi/linux/virtio_iommu.h 23060 23061VIRTIO MEM DRIVER 23062M: David Hildenbrand <david@redhat.com> 23063L: virtualization@lists.linux.dev 23064S: Maintained 23065W: https://virtio-mem.gitlab.io/ 23066F: drivers/virtio/virtio_mem.c 23067F: include/uapi/linux/virtio_mem.h 23068 23069VIRTIO PMEM DRIVER 23070M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 23071L: virtualization@lists.linux.dev 23072S: Maintained 23073F: drivers/nvdimm/nd_virtio.c 23074F: drivers/nvdimm/virtio_pmem.c 23075 23076VIRTIO SOUND DRIVER 23077M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 23078M: "Michael S. Tsirkin" <mst@redhat.com> 23079L: virtualization@lists.linux.dev 23080L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23081S: Maintained 23082F: include/uapi/linux/virtio_snd.h 23083F: sound/virtio/* 23084 23085VIRTUAL BOX GUEST DEVICE DRIVER 23086M: Hans de Goede <hdegoede@redhat.com> 23087M: Arnd Bergmann <arnd@arndb.de> 23088M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23089S: Maintained 23090F: drivers/virt/vboxguest/ 23091F: include/linux/vbox_utils.h 23092F: include/uapi/linux/vbox*.h 23093 23094VIRTUAL BOX SHARED FOLDER VFS DRIVER 23095M: Hans de Goede <hdegoede@redhat.com> 23096L: linux-fsdevel@vger.kernel.org 23097S: Maintained 23098F: fs/vboxsf/* 23099 23100VIRTUAL PCM TEST DRIVER 23101M: Ivan Orlov <ivan.orlov0322@gmail.com> 23102L: linux-sound@vger.kernel.org 23103S: Maintained 23104F: Documentation/sound/cards/pcmtest.rst 23105F: sound/drivers/pcmtest.c 23106F: tools/testing/selftests/alsa/test-pcmtest-driver.c 23107 23108VIRTUAL SERIO DEVICE DRIVER 23109M: Stephen Chandler Paul <thatslyude@gmail.com> 23110S: Maintained 23111F: drivers/input/serio/userio.c 23112F: include/uapi/linux/userio.h 23113 23114VISL VIRTUAL STATELESS DECODER DRIVER 23115M: Daniel Almeida <daniel.almeida@collabora.com> 23116L: linux-media@vger.kernel.org 23117S: Supported 23118F: drivers/media/test-drivers/visl 23119 23120VIVID VIRTUAL VIDEO DRIVER 23121M: Hans Verkuil <hverkuil@xs4all.nl> 23122L: linux-media@vger.kernel.org 23123S: Maintained 23124W: https://linuxtv.org 23125T: git git://linuxtv.org/media_tree.git 23126F: drivers/media/test-drivers/vivid/* 23127 23128VM SOCKETS (AF_VSOCK) 23129M: Stefano Garzarella <sgarzare@redhat.com> 23130L: virtualization@lists.linux.dev 23131L: netdev@vger.kernel.org 23132S: Maintained 23133F: drivers/net/vsockmon.c 23134F: include/net/af_vsock.h 23135F: include/uapi/linux/vm_sockets.h 23136F: include/uapi/linux/vm_sockets_diag.h 23137F: include/uapi/linux/vsockmon.h 23138F: net/vmw_vsock/ 23139F: tools/testing/vsock/ 23140 23141VMALLOC 23142M: Andrew Morton <akpm@linux-foundation.org> 23143R: Uladzislau Rezki <urezki@gmail.com> 23144R: Christoph Hellwig <hch@infradead.org> 23145R: Lorenzo Stoakes <lstoakes@gmail.com> 23146L: linux-mm@kvack.org 23147S: Maintained 23148W: http://www.linux-mm.org 23149T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 23150F: include/linux/vmalloc.h 23151F: mm/vmalloc.c 23152 23153VME SUBSYSTEM 23154M: Martyn Welch <martyn@welchs.me.uk> 23155M: Manohar Vanga <manohar.vanga@gmail.com> 23156M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23157L: linux-kernel@vger.kernel.org 23158S: Odd fixes 23159T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 23160F: Documentation/driver-api/vme.rst 23161F: drivers/staging/vme_user/ 23162 23163VMWARE BALLOON DRIVER 23164M: Nadav Amit <namit@vmware.com> 23165R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23166L: linux-kernel@vger.kernel.org 23167S: Supported 23168F: drivers/misc/vmw_balloon.c 23169 23170VMWARE HYPERVISOR INTERFACE 23171M: Ajay Kaher <akaher@vmware.com> 23172M: Alexey Makhalov <amakhalov@vmware.com> 23173R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23174L: virtualization@lists.linux.dev 23175L: x86@kernel.org 23176S: Supported 23177T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 23178F: arch/x86/include/asm/vmware.h 23179F: arch/x86/kernel/cpu/vmware.c 23180 23181VMWARE PVRDMA DRIVER 23182M: Bryan Tan <bryantan@vmware.com> 23183M: Vishnu Dasa <vdasa@vmware.com> 23184R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23185L: linux-rdma@vger.kernel.org 23186S: Supported 23187F: drivers/infiniband/hw/vmw_pvrdma/ 23188 23189VMWARE PVSCSI DRIVER 23190M: Vishal Bhakta <vbhakta@vmware.com> 23191R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23192L: linux-scsi@vger.kernel.org 23193S: Supported 23194F: drivers/scsi/vmw_pvscsi.c 23195F: drivers/scsi/vmw_pvscsi.h 23196 23197VMWARE VIRTUAL PTP CLOCK DRIVER 23198M: Jeff Sipek <jsipek@vmware.com> 23199R: Ajay Kaher <akaher@vmware.com> 23200R: Alexey Makhalov <amakhalov@vmware.com> 23201R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23202L: netdev@vger.kernel.org 23203S: Supported 23204F: drivers/ptp/ptp_vmw.c 23205 23206VMWARE VMCI DRIVER 23207M: Bryan Tan <bryantan@vmware.com> 23208M: Vishnu Dasa <vdasa@vmware.com> 23209R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23210L: linux-kernel@vger.kernel.org 23211S: Supported 23212F: drivers/misc/vmw_vmci/ 23213F: include/linux/vmw_vmci* 23214 23215VMWARE VMMOUSE SUBDRIVER 23216M: Zack Rusin <zackr@vmware.com> 23217R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 23218R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23219L: linux-input@vger.kernel.org 23220S: Supported 23221F: drivers/input/mouse/vmmouse.c 23222F: drivers/input/mouse/vmmouse.h 23223 23224VMWARE VMXNET3 ETHERNET DRIVER 23225M: Ronak Doshi <doshir@vmware.com> 23226R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23227L: netdev@vger.kernel.org 23228S: Supported 23229F: drivers/net/vmxnet3/ 23230 23231VMWARE VSOCK VMCI TRANSPORT DRIVER 23232M: Bryan Tan <bryantan@vmware.com> 23233M: Vishnu Dasa <vdasa@vmware.com> 23234R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23235L: linux-kernel@vger.kernel.org 23236S: Supported 23237F: net/vmw_vsock/vmci_transport* 23238 23239VOCORE VOCORE2 BOARD 23240M: Harvey Hunt <harveyhuntnexus@gmail.com> 23241L: linux-mips@vger.kernel.org 23242S: Maintained 23243F: arch/mips/boot/dts/ralink/vocore2.dts 23244 23245VOLTAGE AND CURRENT REGULATOR FRAMEWORK 23246M: Liam Girdwood <lgirdwood@gmail.com> 23247M: Mark Brown <broonie@kernel.org> 23248L: linux-kernel@vger.kernel.org 23249S: Supported 23250W: http://www.slimlogic.co.uk/?p=48 23251T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 23252F: Documentation/devicetree/bindings/regulator/ 23253F: Documentation/power/regulator/ 23254F: drivers/regulator/ 23255F: include/dt-bindings/regulator/ 23256F: include/linux/regulator/ 23257K: regulator_get_optional 23258 23259VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 23260R: Matti Vaittinen <mazziesaccount@gmail.com> 23261F: drivers/regulator/irq_helpers.c 23262 23263VRF 23264M: David Ahern <dsahern@kernel.org> 23265L: netdev@vger.kernel.org 23266S: Maintained 23267F: Documentation/networking/vrf.rst 23268F: drivers/net/vrf.c 23269 23270VSPRINTF 23271M: Petr Mladek <pmladek@suse.com> 23272M: Steven Rostedt <rostedt@goodmis.org> 23273R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23274R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 23275R: Sergey Senozhatsky <senozhatsky@chromium.org> 23276S: Maintained 23277T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 23278F: Documentation/core-api/printk-formats.rst 23279F: lib/test_printf.c 23280F: lib/test_scanf.c 23281F: lib/vsprintf.c 23282 23283VT1211 HARDWARE MONITOR DRIVER 23284M: Juerg Haefliger <juergh@proton.me> 23285L: linux-hwmon@vger.kernel.org 23286S: Maintained 23287F: Documentation/hwmon/vt1211.rst 23288F: drivers/hwmon/vt1211.c 23289 23290VT8231 HARDWARE MONITOR DRIVER 23291M: Roger Lucas <vt8231@hiddenengine.co.uk> 23292L: linux-hwmon@vger.kernel.org 23293S: Maintained 23294F: drivers/hwmon/vt8231.c 23295 23296VUB300 USB to SDIO/SD/MMC bridge chip 23297L: linux-mmc@vger.kernel.org 23298S: Orphan 23299F: drivers/mmc/host/vub300.c 23300 23301W1 DALLAS'S 1-WIRE BUS 23302M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 23303S: Maintained 23304F: Documentation/devicetree/bindings/w1/ 23305F: Documentation/w1/ 23306F: drivers/w1/ 23307F: include/linux/w1.h 23308 23309W83791D HARDWARE MONITORING DRIVER 23310M: Marc Hulsman <m.hulsman@tudelft.nl> 23311L: linux-hwmon@vger.kernel.org 23312S: Maintained 23313F: Documentation/hwmon/w83791d.rst 23314F: drivers/hwmon/w83791d.c 23315 23316W83793 HARDWARE MONITORING DRIVER 23317M: Rudolf Marek <r.marek@assembler.cz> 23318L: linux-hwmon@vger.kernel.org 23319S: Maintained 23320F: Documentation/hwmon/w83793.rst 23321F: drivers/hwmon/w83793.c 23322 23323W83795 HARDWARE MONITORING DRIVER 23324M: Jean Delvare <jdelvare@suse.com> 23325L: linux-hwmon@vger.kernel.org 23326S: Maintained 23327F: drivers/hwmon/w83795.c 23328 23329W83L51xD SD/MMC CARD INTERFACE DRIVER 23330M: Pierre Ossman <pierre@ossman.eu> 23331S: Maintained 23332F: drivers/mmc/host/wbsd.* 23333 23334WACOM PROTOCOL 4 SERIAL TABLETS 23335M: Julian Squires <julian@cipht.net> 23336M: Hans de Goede <hdegoede@redhat.com> 23337L: linux-input@vger.kernel.org 23338S: Maintained 23339F: drivers/input/tablet/wacom_serial4.c 23340 23341WANGXUN ETHERNET DRIVER 23342M: Jiawen Wu <jiawenwu@trustnetic.com> 23343M: Mengyuan Lou <mengyuanlou@net-swift.com> 23344L: netdev@vger.kernel.org 23345S: Maintained 23346W: https://www.net-swift.com 23347F: Documentation/networking/device_drivers/ethernet/wangxun/* 23348F: drivers/net/ethernet/wangxun/ 23349F: drivers/net/pcs/pcs-xpcs-wx.c 23350 23351WATCHDOG DEVICE DRIVERS 23352M: Wim Van Sebroeck <wim@linux-watchdog.org> 23353M: Guenter Roeck <linux@roeck-us.net> 23354L: linux-watchdog@vger.kernel.org 23355S: Maintained 23356W: http://www.linux-watchdog.org/ 23357T: git git://www.linux-watchdog.org/linux-watchdog.git 23358F: Documentation/devicetree/bindings/watchdog/ 23359F: Documentation/watchdog/ 23360F: drivers/watchdog/ 23361F: include/linux/watchdog.h 23362F: include/trace/events/watchdog.h 23363F: include/uapi/linux/watchdog.h 23364 23365WHISKEYCOVE PMIC GPIO DRIVER 23366M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 23367L: linux-gpio@vger.kernel.org 23368S: Maintained 23369F: drivers/gpio/gpio-wcove.c 23370 23371WHWAVE RTC DRIVER 23372M: Dianlong Li <long17.cool@163.com> 23373L: linux-rtc@vger.kernel.org 23374S: Maintained 23375F: drivers/rtc/rtc-sd3078.c 23376 23377WIIMOTE HID DRIVER 23378M: David Rheinsberg <david@readahead.eu> 23379L: linux-input@vger.kernel.org 23380S: Maintained 23381F: drivers/hid/hid-wiimote* 23382 23383WILOCITY WIL6210 WIRELESS DRIVER 23384L: linux-wireless@vger.kernel.org 23385S: Orphan 23386W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 23387F: drivers/net/wireless/ath/wil6210/ 23388 23389WINBOND CIR DRIVER 23390M: David Härdeman <david@hardeman.nu> 23391S: Maintained 23392F: drivers/media/rc/winbond-cir.c 23393 23394WINSYSTEMS EBC-C384 WATCHDOG DRIVER 23395L: linux-watchdog@vger.kernel.org 23396S: Orphan 23397F: drivers/watchdog/ebc-c384_wdt.c 23398 23399WINSYSTEMS WS16C48 GPIO DRIVER 23400M: William Breathitt Gray <william.gray@linaro.org> 23401L: linux-gpio@vger.kernel.org 23402S: Maintained 23403F: drivers/gpio/gpio-ws16c48.c 23404 23405WIREGUARD SECURE NETWORK TUNNEL 23406M: Jason A. Donenfeld <Jason@zx2c4.com> 23407L: wireguard@lists.zx2c4.com 23408L: netdev@vger.kernel.org 23409S: Maintained 23410F: drivers/net/wireguard/ 23411F: tools/testing/selftests/wireguard/ 23412 23413WISTRON LAPTOP BUTTON DRIVER 23414M: Miloslav Trmac <mitr@volny.cz> 23415S: Maintained 23416F: drivers/input/misc/wistron_btns.c 23417 23418WL3501 WIRELESS PCMCIA CARD DRIVER 23419L: linux-wireless@vger.kernel.org 23420S: Orphan 23421F: drivers/net/wireless/legacy/wl3501* 23422 23423WMI BINARY MOF DRIVER 23424M: Armin Wolf <W_Armin@gmx.de> 23425R: Thomas Weißschuh <linux@weissschuh.net> 23426L: platform-driver-x86@vger.kernel.org 23427S: Maintained 23428F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 23429F: Documentation/wmi/devices/wmi-bmof.rst 23430F: drivers/platform/x86/wmi-bmof.c 23431 23432WOLFSON MICROELECTRONICS DRIVERS 23433L: patches@opensource.cirrus.com 23434S: Supported 23435W: https://github.com/CirrusLogic/linux-drivers/wiki 23436T: git https://github.com/CirrusLogic/linux-drivers.git 23437F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 23438F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 23439F: Documentation/devicetree/bindings/mfd/wm831x.txt 23440F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 23441F: Documentation/devicetree/bindings/sound/wlf,*.yaml 23442F: Documentation/devicetree/bindings/sound/wm* 23443F: Documentation/hwmon/wm83??.rst 23444F: arch/arm/mach-s3c/mach-crag6410* 23445F: drivers/clk/clk-wm83*.c 23446F: drivers/gpio/gpio-*wm*.c 23447F: drivers/gpio/gpio-arizona.c 23448F: drivers/hwmon/wm83??-hwmon.c 23449F: drivers/input/misc/wm831x-on.c 23450F: drivers/input/touchscreen/wm831x-ts.c 23451F: drivers/input/touchscreen/wm97*.c 23452F: drivers/leds/leds-wm83*.c 23453F: drivers/mfd/arizona* 23454F: drivers/mfd/cs47l24* 23455F: drivers/mfd/wm*.c 23456F: drivers/power/supply/wm83*.c 23457F: drivers/regulator/arizona* 23458F: drivers/regulator/wm8*.c 23459F: drivers/rtc/rtc-wm83*.c 23460F: drivers/video/backlight/wm83*_bl.c 23461F: drivers/watchdog/wm83*_wdt.c 23462F: include/linux/mfd/arizona/ 23463F: include/linux/mfd/wm831x/ 23464F: include/linux/mfd/wm8350/ 23465F: include/linux/mfd/wm8400* 23466F: include/linux/regulator/arizona* 23467F: include/linux/wm97xx.h 23468F: include/sound/wm????.h 23469F: sound/soc/codecs/arizona* 23470F: sound/soc/codecs/cs47l24* 23471F: sound/soc/codecs/wm* 23472 23473WORKQUEUE 23474M: Tejun Heo <tj@kernel.org> 23475R: Lai Jiangshan <jiangshanlai@gmail.com> 23476S: Maintained 23477T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 23478F: Documentation/core-api/workqueue.rst 23479F: include/linux/workqueue.h 23480F: kernel/workqueue.c 23481F: kernel/workqueue_internal.h 23482 23483WWAN DRIVERS 23484M: Loic Poulain <loic.poulain@linaro.org> 23485M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 23486R: Johannes Berg <johannes@sipsolutions.net> 23487L: netdev@vger.kernel.org 23488S: Maintained 23489F: drivers/net/wwan/ 23490F: include/linux/wwan.h 23491F: include/uapi/linux/wwan.h 23492 23493X-POWERS AXP288 PMIC DRIVERS 23494M: Hans de Goede <hdegoede@redhat.com> 23495S: Maintained 23496F: drivers/acpi/pmic/intel_pmic_xpower.c 23497N: axp288 23498 23499X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 23500M: Chen-Yu Tsai <wens@csie.org> 23501L: linux-kernel@vger.kernel.org 23502S: Maintained 23503N: axp[128] 23504 23505X.25 STACK 23506M: Martin Schiller <ms@dev.tdt.de> 23507L: linux-x25@vger.kernel.org 23508S: Maintained 23509F: Documentation/networking/lapb-module.rst 23510F: Documentation/networking/x25* 23511F: drivers/net/wan/hdlc_x25.c 23512F: drivers/net/wan/lapbether.c 23513F: include/*/lapb.h 23514F: include/net/x25* 23515F: include/uapi/linux/x25.h 23516F: net/lapb/ 23517F: net/x25/ 23518 23519X86 ARCHITECTURE (32-BIT AND 64-BIT) 23520M: Thomas Gleixner <tglx@linutronix.de> 23521M: Ingo Molnar <mingo@redhat.com> 23522M: Borislav Petkov <bp@alien8.de> 23523M: Dave Hansen <dave.hansen@linux.intel.com> 23524M: x86@kernel.org 23525R: "H. Peter Anvin" <hpa@zytor.com> 23526L: linux-kernel@vger.kernel.org 23527S: Maintained 23528T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23529F: Documentation/arch/x86/ 23530F: Documentation/devicetree/bindings/x86/ 23531F: arch/x86/ 23532 23533X86 ENTRY CODE 23534M: Andy Lutomirski <luto@kernel.org> 23535L: linux-kernel@vger.kernel.org 23536S: Maintained 23537T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 23538F: arch/x86/entry/ 23539 23540X86 HARDWARE VULNERABILITIES 23541M: Thomas Gleixner <tglx@linutronix.de> 23542M: Borislav Petkov <bp@alien8.de> 23543M: Peter Zijlstra <peterz@infradead.org> 23544M: Josh Poimboeuf <jpoimboe@kernel.org> 23545R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 23546S: Maintained 23547F: Documentation/admin-guide/hw-vuln/ 23548F: arch/x86/include/asm/nospec-branch.h 23549F: arch/x86/kernel/cpu/bugs.c 23550 23551X86 MCE INFRASTRUCTURE 23552M: Tony Luck <tony.luck@intel.com> 23553M: Borislav Petkov <bp@alien8.de> 23554L: linux-edac@vger.kernel.org 23555S: Maintained 23556F: Documentation/ABI/testing/sysfs-mce 23557F: Documentation/arch/x86/x86_64/machinecheck.rst 23558F: arch/x86/kernel/cpu/mce/* 23559 23560X86 MICROCODE UPDATE SUPPORT 23561M: Borislav Petkov <bp@alien8.de> 23562S: Maintained 23563F: arch/x86/kernel/cpu/microcode/* 23564 23565X86 MM 23566M: Dave Hansen <dave.hansen@linux.intel.com> 23567M: Andy Lutomirski <luto@kernel.org> 23568M: Peter Zijlstra <peterz@infradead.org> 23569L: linux-kernel@vger.kernel.org 23570S: Maintained 23571T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 23572F: arch/x86/mm/ 23573 23574X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 23575M: Hans de Goede <hdegoede@redhat.com> 23576L: platform-driver-x86@vger.kernel.org 23577S: Maintained 23578T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23579F: drivers/platform/x86/x86-android-tablets/ 23580 23581X86 PLATFORM DRIVERS 23582M: Hans de Goede <hdegoede@redhat.com> 23583M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 23584L: platform-driver-x86@vger.kernel.org 23585S: Maintained 23586Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 23587T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23588F: drivers/platform/olpc/ 23589F: drivers/platform/x86/ 23590F: include/linux/platform_data/x86/ 23591 23592X86 PLATFORM DRIVERS - ARCH 23593R: Darren Hart <dvhart@infradead.org> 23594R: Andy Shevchenko <andy@infradead.org> 23595L: platform-driver-x86@vger.kernel.org 23596L: x86@kernel.org 23597S: Maintained 23598T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23599F: arch/x86/platform 23600 23601X86 PLATFORM UV HPE SUPERDOME FLEX 23602M: Steve Wahl <steve.wahl@hpe.com> 23603R: Justin Ernst <justin.ernst@hpe.com> 23604R: Kyle Meyer <kyle.meyer@hpe.com> 23605R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23606R: Russ Anderson <russ.anderson@hpe.com> 23607S: Supported 23608F: arch/x86/include/asm/uv/ 23609F: arch/x86/kernel/apic/x2apic_uv_x.c 23610F: arch/x86/platform/uv/ 23611 23612X86 STACK UNWINDING 23613M: Josh Poimboeuf <jpoimboe@kernel.org> 23614M: Peter Zijlstra <peterz@infradead.org> 23615S: Supported 23616F: arch/x86/include/asm/unwind*.h 23617F: arch/x86/kernel/dumpstack.c 23618F: arch/x86/kernel/stacktrace.c 23619F: arch/x86/kernel/unwind_*.c 23620 23621X86 TRUST DOMAIN EXTENSIONS (TDX) 23622M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 23623R: Dave Hansen <dave.hansen@linux.intel.com> 23624L: x86@kernel.org 23625L: linux-coco@lists.linux.dev 23626S: Supported 23627T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 23628F: arch/x86/boot/compressed/tdx* 23629F: arch/x86/coco/tdx/ 23630F: arch/x86/include/asm/shared/tdx.h 23631F: arch/x86/include/asm/tdx.h 23632F: arch/x86/virt/vmx/tdx/ 23633F: drivers/virt/coco/tdx-guest 23634 23635X86 VDSO 23636M: Andy Lutomirski <luto@kernel.org> 23637L: linux-kernel@vger.kernel.org 23638S: Maintained 23639T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 23640F: arch/x86/entry/vdso/ 23641 23642XARRAY 23643M: Matthew Wilcox <willy@infradead.org> 23644L: linux-fsdevel@vger.kernel.org 23645S: Supported 23646F: Documentation/core-api/xarray.rst 23647F: include/linux/idr.h 23648F: include/linux/xarray.h 23649F: lib/idr.c 23650F: lib/xarray.c 23651F: tools/testing/radix-tree 23652 23653XBOX DVD IR REMOTE 23654M: Benjamin Valentin <benpicco@googlemail.com> 23655S: Maintained 23656F: drivers/media/rc/keymaps/rc-xbox-dvd.c 23657F: drivers/media/rc/xbox_remote.c 23658 23659XC2028/3028 TUNER DRIVER 23660M: Mauro Carvalho Chehab <mchehab@kernel.org> 23661L: linux-media@vger.kernel.org 23662S: Maintained 23663W: https://linuxtv.org 23664T: git git://linuxtv.org/media_tree.git 23665F: drivers/media/tuners/xc2028.* 23666 23667XDP (eXpress Data Path) 23668M: Alexei Starovoitov <ast@kernel.org> 23669M: Daniel Borkmann <daniel@iogearbox.net> 23670M: David S. Miller <davem@davemloft.net> 23671M: Jakub Kicinski <kuba@kernel.org> 23672M: Jesper Dangaard Brouer <hawk@kernel.org> 23673M: John Fastabend <john.fastabend@gmail.com> 23674L: netdev@vger.kernel.org 23675L: bpf@vger.kernel.org 23676S: Supported 23677F: drivers/net/ethernet/*/*/*/*/*xdp* 23678F: drivers/net/ethernet/*/*/*xdp* 23679F: include/net/xdp.h 23680F: include/net/xdp_priv.h 23681F: include/trace/events/xdp.h 23682F: kernel/bpf/cpumap.c 23683F: kernel/bpf/devmap.c 23684F: net/core/xdp.c 23685F: samples/bpf/xdp* 23686F: tools/testing/selftests/bpf/*/*xdp* 23687F: tools/testing/selftests/bpf/*xdp* 23688K: (?:\b|_)xdp(?:\b|_) 23689 23690XDP SOCKETS (AF_XDP) 23691M: Björn Töpel <bjorn@kernel.org> 23692M: Magnus Karlsson <magnus.karlsson@intel.com> 23693M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 23694R: Jonathan Lemon <jonathan.lemon@gmail.com> 23695L: netdev@vger.kernel.org 23696L: bpf@vger.kernel.org 23697S: Maintained 23698F: Documentation/networking/af_xdp.rst 23699F: include/net/netns/xdp.h 23700F: include/net/xdp_sock* 23701F: include/net/xsk_buff_pool.h 23702F: include/uapi/linux/if_xdp.h 23703F: include/uapi/linux/xdp_diag.h 23704F: net/xdp/ 23705F: tools/testing/selftests/bpf/*xsk* 23706 23707XEN BLOCK SUBSYSTEM 23708M: Roger Pau Monné <roger.pau@citrix.com> 23709L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23710S: Supported 23711F: drivers/block/xen* 23712F: drivers/block/xen-blkback/* 23713 23714XEN HYPERVISOR ARM 23715M: Stefano Stabellini <sstabellini@kernel.org> 23716L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23717S: Maintained 23718F: arch/arm/include/asm/xen/ 23719F: arch/arm/xen/ 23720 23721XEN HYPERVISOR ARM64 23722M: Stefano Stabellini <sstabellini@kernel.org> 23723L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23724S: Maintained 23725F: arch/arm64/include/asm/xen/ 23726F: arch/arm64/xen/ 23727 23728XEN HYPERVISOR INTERFACE 23729M: Juergen Gross <jgross@suse.com> 23730M: Stefano Stabellini <sstabellini@kernel.org> 23731R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 23732L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23733S: Supported 23734T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 23735F: Documentation/ABI/stable/sysfs-hypervisor-xen 23736F: Documentation/ABI/testing/sysfs-hypervisor-xen 23737F: drivers/*/xen-*front.c 23738F: drivers/xen/ 23739F: include/uapi/xen/ 23740F: include/xen/ 23741F: kernel/configs/xen.config 23742 23743XEN HYPERVISOR X86 23744M: Juergen Gross <jgross@suse.com> 23745R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 23746L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23747S: Supported 23748F: arch/x86/configs/xen.config 23749F: arch/x86/include/asm/pvclock-abi.h 23750F: arch/x86/include/asm/xen/ 23751F: arch/x86/platform/pvh/ 23752F: arch/x86/xen/ 23753 23754XEN NETWORK BACKEND DRIVER 23755M: Wei Liu <wei.liu@kernel.org> 23756M: Paul Durrant <paul@xen.org> 23757L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23758L: netdev@vger.kernel.org 23759S: Supported 23760F: drivers/net/xen-netback/* 23761 23762XEN PCI SUBSYSTEM 23763M: Juergen Gross <jgross@suse.com> 23764L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23765S: Supported 23766F: arch/x86/pci/*xen* 23767F: drivers/pci/*xen* 23768 23769XEN PVSCSI DRIVERS 23770M: Juergen Gross <jgross@suse.com> 23771L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23772L: linux-scsi@vger.kernel.org 23773S: Supported 23774F: drivers/scsi/xen-scsifront.c 23775F: drivers/xen/xen-scsiback.c 23776F: include/xen/interface/io/vscsiif.h 23777 23778XEN PVUSB DRIVER 23779M: Juergen Gross <jgross@suse.com> 23780L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23781L: linux-usb@vger.kernel.org 23782S: Supported 23783F: drivers/usb/host/xen* 23784F: include/xen/interface/io/usbif.h 23785 23786XEN SOUND FRONTEND DRIVER 23787M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 23788L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23789L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23790S: Supported 23791F: sound/xen/* 23792 23793XEN SWIOTLB SUBSYSTEM 23794M: Juergen Gross <jgross@suse.com> 23795M: Stefano Stabellini <sstabellini@kernel.org> 23796L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23797L: iommu@lists.linux.dev 23798S: Supported 23799F: arch/*/include/asm/xen/swiotlb-xen.h 23800F: drivers/xen/swiotlb-xen.c 23801F: include/xen/arm/swiotlb-xen.h 23802F: include/xen/swiotlb-xen.h 23803 23804XFS FILESYSTEM 23805M: Chandan Babu R <chandan.babu@oracle.com> 23806R: Darrick J. Wong <djwong@kernel.org> 23807L: linux-xfs@vger.kernel.org 23808S: Supported 23809W: http://xfs.org/ 23810C: irc://irc.oftc.net/xfs 23811T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 23812P: Documentation/filesystems/xfs-maintainer-entry-profile.rst 23813F: Documentation/ABI/testing/sysfs-fs-xfs 23814F: Documentation/admin-guide/xfs.rst 23815F: Documentation/filesystems/xfs-* 23816F: fs/xfs/ 23817F: include/uapi/linux/dqblk_xfs.h 23818F: include/uapi/linux/fsmap.h 23819 23820XILINX AMS DRIVER 23821M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 23822L: linux-iio@vger.kernel.org 23823S: Maintained 23824F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 23825F: drivers/iio/adc/xilinx-ams.c 23826 23827XILINX AXI ETHERNET DRIVER 23828M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 23829S: Maintained 23830F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 23831F: drivers/net/ethernet/xilinx/xilinx_axienet* 23832 23833XILINX CAN DRIVER 23834M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 23835R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 23836L: linux-can@vger.kernel.org 23837S: Maintained 23838F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 23839F: drivers/net/can/xilinx_can.c 23840 23841XILINX EVENT MANAGEMENT DRIVER 23842M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 23843S: Maintained 23844F: drivers/soc/xilinx/xlnx_event_manager.c 23845F: include/linux/firmware/xlnx-event-manager.h 23846 23847XILINX GPIO DRIVER 23848M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23849R: Srinivas Neeli <srinivas.neeli@amd.com> 23850R: Michal Simek <michal.simek@amd.com> 23851S: Maintained 23852F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 23853F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 23854F: drivers/gpio/gpio-xilinx.c 23855F: drivers/gpio/gpio-zynq.c 23856 23857XILINX LL TEMAC ETHERNET DRIVER 23858L: netdev@vger.kernel.org 23859S: Orphan 23860F: drivers/net/ethernet/xilinx/ll_temac* 23861 23862XILINX PWM DRIVER 23863M: Sean Anderson <sean.anderson@seco.com> 23864S: Maintained 23865F: drivers/pwm/pwm-xilinx.c 23866F: include/clocksource/timer-xilinx.h 23867 23868XILINX SD-FEC IP CORES 23869M: Derek Kiernan <derek.kiernan@amd.com> 23870M: Dragan Cvetic <dragan.cvetic@amd.com> 23871S: Maintained 23872F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 23873F: Documentation/misc-devices/xilinx_sdfec.rst 23874F: drivers/misc/Kconfig 23875F: drivers/misc/Makefile 23876F: drivers/misc/xilinx_sdfec.c 23877F: include/uapi/misc/xilinx_sdfec.h 23878 23879XILINX UARTLITE SERIAL DRIVER 23880M: Peter Korsgaard <jacmet@sunsite.dk> 23881L: linux-serial@vger.kernel.org 23882S: Maintained 23883F: drivers/tty/serial/uartlite.c 23884 23885XILINX VIDEO IP CORES 23886M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23887L: linux-media@vger.kernel.org 23888S: Supported 23889T: git git://linuxtv.org/media_tree.git 23890F: Documentation/devicetree/bindings/media/xilinx/ 23891F: drivers/media/platform/xilinx/ 23892F: include/uapi/linux/xilinx-v4l2-controls.h 23893 23894XILINX VERSAL EDAC DRIVER 23895M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23896M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 23897S: Maintained 23898F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 23899F: drivers/edac/versal_edac.c 23900 23901XILINX WATCHDOG DRIVER 23902M: Srinivas Neeli <srinivas.neeli@amd.com> 23903R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23904R: Michal Simek <michal.simek@amd.com> 23905S: Maintained 23906F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 23907F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 23908F: drivers/watchdog/of_xilinx_wdt.c 23909F: drivers/watchdog/xilinx_wwdt.c 23910 23911XILINX XDMA DRIVER 23912M: Lizhi Hou <lizhi.hou@amd.com> 23913M: Brian Xu <brian.xu@amd.com> 23914M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 23915L: dmaengine@vger.kernel.org 23916S: Supported 23917F: drivers/dma/xilinx/xdma-regs.h 23918F: drivers/dma/xilinx/xdma.c 23919F: include/linux/dma/amd_xdma.h 23920F: include/linux/platform_data/amd_xdma.h 23921 23922XILINX ZYNQMP DPDMA DRIVER 23923M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23924L: dmaengine@vger.kernel.org 23925S: Supported 23926F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 23927F: drivers/dma/xilinx/xilinx_dpdma.c 23928F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 23929 23930XILINX ZYNQMP OCM EDAC DRIVER 23931M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23932M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 23933S: Maintained 23934F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 23935F: drivers/edac/zynqmp_edac.c 23936 23937XILINX ZYNQMP PSGTR PHY DRIVER 23938M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23939L: linux-kernel@vger.kernel.org 23940S: Supported 23941T: git https://github.com/Xilinx/linux-xlnx.git 23942F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 23943F: drivers/phy/xilinx/phy-zynqmp.c 23944 23945XILINX ZYNQMP SHA3 DRIVER 23946M: Harsha <harsha.harsha@amd.com> 23947S: Maintained 23948F: drivers/crypto/xilinx/zynqmp-sha.c 23949 23950XILLYBUS DRIVER 23951M: Eli Billauer <eli.billauer@gmail.com> 23952L: linux-kernel@vger.kernel.org 23953S: Supported 23954F: drivers/char/xillybus/ 23955 23956XLP9XX I2C DRIVER 23957M: George Cherian <gcherian@marvell.com> 23958L: linux-i2c@vger.kernel.org 23959S: Supported 23960W: http://www.marvell.com 23961F: drivers/i2c/busses/i2c-xlp9xx.c 23962 23963XRA1403 GPIO EXPANDER 23964M: Nandor Han <nandor.han@ge.com> 23965L: linux-gpio@vger.kernel.org 23966S: Maintained 23967F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 23968F: drivers/gpio/gpio-xra1403.c 23969 23970XTENSA XTFPGA PLATFORM SUPPORT 23971M: Max Filippov <jcmvbkbc@gmail.com> 23972S: Maintained 23973F: drivers/spi/spi-xtensa-xtfpga.c 23974F: sound/soc/xtensa/xtfpga-i2s.c 23975 23976YAM DRIVER FOR AX.25 23977M: Jean-Paul Roubelat <jpr@f6fbb.org> 23978L: linux-hams@vger.kernel.org 23979S: Maintained 23980F: drivers/net/hamradio/yam* 23981F: include/linux/yam.h 23982 23983YAMA SECURITY MODULE 23984M: Kees Cook <keescook@chromium.org> 23985S: Supported 23986T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23987F: Documentation/admin-guide/LSM/Yama.rst 23988F: security/yama/ 23989 23990YEALINK PHONE DRIVER 23991M: Henk Vergonet <Henk.Vergonet@gmail.com> 23992L: usbb2k-api-dev@nongnu.org 23993S: Maintained 23994F: Documentation/input/devices/yealink.rst 23995F: drivers/input/misc/yealink.* 23996 23997Z3FOLD COMPRESSED PAGE ALLOCATOR 23998M: Vitaly Wool <vitaly.wool@konsulko.com> 23999R: Miaohe Lin <linmiaohe@huawei.com> 24000L: linux-mm@kvack.org 24001S: Maintained 24002F: mm/z3fold.c 24003 24004Z8530 DRIVER FOR AX.25 24005M: Joerg Reuter <jreuter@yaina.de> 24006L: linux-hams@vger.kernel.org 24007S: Maintained 24008W: http://yaina.de/jreuter/ 24009W: http://www.qsl.net/dl1bke/ 24010F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 24011F: drivers/net/hamradio/*scc.c 24012F: drivers/net/hamradio/z8530.h 24013 24014ZBUD COMPRESSED PAGE ALLOCATOR 24015M: Seth Jennings <sjenning@redhat.com> 24016M: Dan Streetman <ddstreet@ieee.org> 24017L: linux-mm@kvack.org 24018S: Maintained 24019F: mm/zbud.c 24020 24021ZD1211RW WIRELESS DRIVER 24022L: linux-wireless@vger.kernel.org 24023S: Orphan 24024F: drivers/net/wireless/zydas/zd1211rw/ 24025 24026ZD1301 MEDIA DRIVER 24027L: linux-media@vger.kernel.org 24028S: Orphan 24029W: https://linuxtv.org/ 24030Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24031F: drivers/media/usb/dvb-usb-v2/zd1301* 24032 24033ZD1301_DEMOD MEDIA DRIVER 24034L: linux-media@vger.kernel.org 24035S: Orphan 24036W: https://linuxtv.org/ 24037Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24038F: drivers/media/dvb-frontends/zd1301_demod* 24039 24040ZHAOXIN PROCESSOR SUPPORT 24041M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 24042L: linux-kernel@vger.kernel.org 24043S: Maintained 24044F: arch/x86/kernel/cpu/zhaoxin.c 24045 24046ZONEFS FILESYSTEM 24047M: Damien Le Moal <dlemoal@kernel.org> 24048M: Naohiro Aota <naohiro.aota@wdc.com> 24049R: Johannes Thumshirn <jth@kernel.org> 24050L: linux-fsdevel@vger.kernel.org 24051S: Maintained 24052T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 24053F: Documentation/filesystems/zonefs.rst 24054F: fs/zonefs/ 24055 24056ZPOOL COMPRESSED PAGE STORAGE API 24057M: Dan Streetman <ddstreet@ieee.org> 24058L: linux-mm@kvack.org 24059S: Maintained 24060F: include/linux/zpool.h 24061F: mm/zpool.c 24062 24063ZR36067 VIDEO FOR LINUX DRIVER 24064M: Corentin Labbe <clabbe@baylibre.com> 24065L: mjpeg-users@lists.sourceforge.net 24066L: linux-media@vger.kernel.org 24067S: Maintained 24068W: http://mjpeg.sourceforge.net/driver-zoran/ 24069Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24070F: Documentation/driver-api/media/drivers/zoran.rst 24071F: drivers/media/pci/zoran/ 24072 24073ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 24074M: Minchan Kim <minchan@kernel.org> 24075M: Sergey Senozhatsky <senozhatsky@chromium.org> 24076L: linux-kernel@vger.kernel.org 24077S: Maintained 24078F: Documentation/admin-guide/blockdev/zram.rst 24079F: drivers/block/zram/ 24080 24081ZS DECSTATION Z85C30 SERIAL DRIVER 24082M: "Maciej W. Rozycki" <macro@orcam.me.uk> 24083S: Maintained 24084F: drivers/tty/serial/zs.* 24085 24086ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 24087M: Minchan Kim <minchan@kernel.org> 24088M: Sergey Senozhatsky <senozhatsky@chromium.org> 24089L: linux-mm@kvack.org 24090S: Maintained 24091F: Documentation/mm/zsmalloc.rst 24092F: include/linux/zsmalloc.h 24093F: mm/zsmalloc.c 24094 24095ZSTD 24096M: Nick Terrell <terrelln@fb.com> 24097S: Maintained 24098B: https://github.com/facebook/zstd/issues 24099T: git https://github.com/terrelln/linux.git 24100F: crypto/zstd.c 24101F: include/linux/zstd* 24102F: lib/decompress_unzstd.c 24103F: lib/zstd/ 24104N: zstd 24105K: zstd 24106 24107ZSWAP COMPRESSED SWAP CACHING 24108M: Seth Jennings <sjenning@redhat.com> 24109M: Dan Streetman <ddstreet@ieee.org> 24110M: Vitaly Wool <vitaly.wool@konsulko.com> 24111L: linux-mm@kvack.org 24112S: Maintained 24113F: mm/zswap.c 24114 24115THE REST 24116M: Linus Torvalds <torvalds@linux-foundation.org> 24117L: linux-kernel@vger.kernel.org 24118S: Buried alive in reporters 24119T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 24120F: * 24121F: */ 24122