1List of maintainers 2=================== 3 4Descriptions of section entries and preferred order 5--------------------------------------------------- 6 7 M: *Mail* patches to: FullName <address@domain> 8 R: Designated *Reviewer*: FullName <address@domain> 9 These reviewers should be CCed on patches. 10 L: *Mailing list* that is relevant to this area 11 S: *Status*, one of the following: 12 Supported: Someone is actually paid to look after this. 13 Maintained: Someone actually looks after it. 14 Odd Fixes: It has a maintainer but they don't have time to do 15 much other than throw the odd patch in. See below.. 16 Orphan: No current maintainer [but maybe you could take the 17 role as you write your new code]. 18 Obsolete: Old code. Something tagged obsolete generally means 19 it has been replaced by a better system and you 20 should be using that. 21 W: *Web-page* with status/info 22 Q: *Patchwork* web based patch tracking system site 23 B: URI for where to file *bugs*. A web-page with detailed bug 24 filing info, a direct bug tracker link, or a mailto: URI. 25 C: URI for *chat* protocol, server and channel where developers 26 usually hang out, for example irc://server/channel. 27 P: Subsystem Profile document for more details submitting 28 patches to the given subsystem. This is either an in-tree file, 29 or a URI. See Documentation/maintainer/maintainer-entry-profile.rst 30 for details. 31 T: *SCM* tree type and location. 32 Type is one of: git, hg, quilt, stgit, topgit 33 F: *Files* and directories wildcard patterns. 34 A trailing slash includes all files and subdirectory files. 35 F: drivers/net/ all files in and below drivers/net 36 F: drivers/net/* all files in drivers/net, but not below 37 F: */net/* all files in "any top level directory"/net 38 One pattern per line. Multiple F: lines acceptable. 39 X: *Excluded* files and directories that are NOT maintained, same 40 rules as F:. Files exclusions are tested before file matches. 41 Can be useful for excluding a specific subdirectory, for instance: 42 F: net/ 43 X: net/ipv6/ 44 matches all files in and below net excluding net/ipv6/ 45 N: Files and directories *Regex* patterns. 46 N: [^a-z]tegra all files whose path contains tegra 47 (not including files like integrator) 48 One pattern per line. Multiple N: lines acceptable. 49 scripts/get_maintainer.pl has different behavior for files that 50 match F: pattern and matches of N: patterns. By default, 51 get_maintainer will not look at git log history when an F: pattern 52 match occurs. When an N: match occurs, git log history is used 53 to also notify the people that have git commit signatures. 54 K: *Content regex* (perl extended) pattern match in a patch or file. 55 For instance: 56 K: of_get_profile 57 matches patches or files that contain "of_get_profile" 58 K: \b(printk|pr_(info|err))\b 59 matches patches or files that contain one or more of the words 60 printk, pr_info or pr_err 61 One regex pattern per line. Multiple K: lines acceptable. 62 63Maintainers List 64---------------- 65 66.. note:: When reading this list, please look for the most precise areas 67 first. When adding to this list, please keep the entries in 68 alphabetical order. 69 703C59X NETWORK DRIVER 71M: Steffen Klassert <klassert@kernel.org> 72L: netdev@vger.kernel.org 73S: Odd Fixes 74F: Documentation/networking/device_drivers/ethernet/3com/vortex.rst 75F: drivers/net/ethernet/3com/3c59x.c 76 773CR990 NETWORK DRIVER 78M: David Dillow <dave@thedillows.org> 79L: netdev@vger.kernel.org 80S: Maintained 81F: drivers/net/ethernet/3com/typhoon* 82 833WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS) 84M: Adam Radford <aradford@gmail.com> 85L: linux-scsi@vger.kernel.org 86S: Supported 87W: http://www.lsi.com 88F: drivers/scsi/3w-* 89 9053C700 AND 53C700-66 SCSI DRIVER 91M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 92L: linux-scsi@vger.kernel.org 93S: Maintained 94F: drivers/scsi/53c700* 95 966LOWPAN GENERIC (BTLE/IEEE 802.15.4) 97M: Alexander Aring <alex.aring@gmail.com> 98L: linux-bluetooth@vger.kernel.org 99L: linux-wpan@vger.kernel.org 100S: Maintained 101F: Documentation/networking/6lowpan.rst 102F: include/net/6lowpan.h 103F: net/6lowpan/ 104 1056PACK NETWORK DRIVER FOR AX.25 106M: Andreas Koensgen <ajk@comnets.uni-bremen.de> 107L: linux-hams@vger.kernel.org 108S: Maintained 109F: drivers/net/hamradio/6pack.c 110 111802.11 (including CFG80211/NL80211) 112M: Johannes Berg <johannes@sipsolutions.net> 113L: linux-wireless@vger.kernel.org 114S: Maintained 115W: https://wireless.wiki.kernel.org/ 116Q: https://patchwork.kernel.org/project/linux-wireless/list/ 117T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 118T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 119F: Documentation/driver-api/80211/cfg80211.rst 120F: Documentation/networking/regulatory.rst 121F: include/linux/ieee80211.h 122F: include/net/cfg80211.h 123F: include/net/ieee80211_radiotap.h 124F: include/net/iw_handler.h 125F: include/net/wext.h 126F: include/uapi/linux/nl80211.h 127F: include/uapi/linux/wireless.h 128F: net/wireless/ 129 1308169 10/100/1000 GIGABIT ETHERNET DRIVER 131M: Heiner Kallweit <hkallweit1@gmail.com> 132M: nic_swsd@realtek.com 133L: netdev@vger.kernel.org 134S: Maintained 135F: drivers/net/ethernet/realtek/r8169* 136 1378250/16?50 (AND CLONE UARTS) SERIAL DRIVER 138M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 139L: linux-serial@vger.kernel.org 140S: Maintained 141T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 142F: drivers/tty/serial/8250* 143F: include/linux/serial_8250.h 144 1458390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.] 146L: netdev@vger.kernel.org 147S: Orphan / Obsolete 148F: drivers/net/ethernet/8390/ 149 1509P FILE SYSTEM 151M: Eric Van Hensbergen <ericvh@kernel.org> 152M: Latchesar Ionkov <lucho@ionkov.net> 153M: Dominique Martinet <asmadeus@codewreck.org> 154R: Christian Schoenebeck <linux_oss@crudebyte.com> 155L: v9fs@lists.linux.dev 156S: Maintained 157W: http://github.com/v9fs 158Q: http://patchwork.kernel.org/project/v9fs-devel/list/ 159T: git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git 160T: git git://github.com/martinetd/linux.git 161F: Documentation/filesystems/9p.rst 162F: fs/9p/ 163F: include/net/9p/ 164F: include/trace/events/9p.h 165F: include/uapi/linux/virtio_9p.h 166F: net/9p/ 167 168A64FX DIAG DRIVER 169M: Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com> 170S: Supported 171F: drivers/soc/fujitsu/a64fx-diag.c 172 173A8293 MEDIA DRIVER 174L: linux-media@vger.kernel.org 175S: Orphan 176W: https://linuxtv.org 177Q: http://patchwork.linuxtv.org/project/linux-media/list/ 178F: drivers/media/dvb-frontends/a8293* 179 180AACRAID SCSI RAID DRIVER 181M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 182L: linux-scsi@vger.kernel.org 183S: Supported 184W: http://www.adaptec.com/ 185F: Documentation/scsi/aacraid.rst 186F: drivers/scsi/aacraid/ 187 188AB8500 BATTERY AND CHARGER DRIVERS 189M: Linus Walleij <linus.walleij@linaro.org> 190F: Documentation/devicetree/bindings/power/supply/*ab8500* 191F: drivers/power/supply/*ab8500* 192 193ABI/API 194L: linux-api@vger.kernel.org 195F: include/linux/syscalls.h 196F: kernel/sys_ni.c 197X: arch/*/include/uapi/ 198X: include/uapi/ 199 200ABIT UGURU 1,2 HARDWARE MONITOR DRIVER 201M: Hans de Goede <hdegoede@redhat.com> 202L: linux-hwmon@vger.kernel.org 203S: Maintained 204F: drivers/hwmon/abituguru.c 205 206ABIT UGURU 3 HARDWARE MONITOR DRIVER 207M: Alistair John Strachan <alistair@devzero.co.uk> 208L: linux-hwmon@vger.kernel.org 209S: Maintained 210F: drivers/hwmon/abituguru3.c 211 212ACCES 104-DIO-48E GPIO DRIVER 213M: William Breathitt Gray <william.gray@linaro.org> 214L: linux-gpio@vger.kernel.org 215S: Maintained 216F: drivers/gpio/gpio-104-dio-48e.c 217 218ACCES 104-IDI-48 GPIO DRIVER 219M: William Breathitt Gray <william.gray@linaro.org> 220L: linux-gpio@vger.kernel.org 221S: Maintained 222F: drivers/gpio/gpio-104-idi-48.c 223 224ACCES 104-IDIO-16 GPIO DRIVER 225M: William Breathitt Gray <william.gray@linaro.org> 226L: linux-gpio@vger.kernel.org 227S: Maintained 228F: drivers/gpio/gpio-104-idio-16.c 229 230ACCES 104-QUAD-8 DRIVER 231M: William Breathitt Gray <william.gray@linaro.org> 232L: linux-iio@vger.kernel.org 233S: Maintained 234F: drivers/counter/104-quad-8.c 235 236ACCES IDIO-16 GPIO LIBRARY 237M: William Breathitt Gray <william.gray@linaro.org> 238L: linux-gpio@vger.kernel.org 239S: Maintained 240F: drivers/gpio/gpio-idio-16.c 241F: drivers/gpio/gpio-idio-16.h 242 243ACCES PCI-IDIO-16 GPIO DRIVER 244M: William Breathitt Gray <william.gray@linaro.org> 245L: linux-gpio@vger.kernel.org 246S: Maintained 247F: drivers/gpio/gpio-pci-idio-16.c 248 249ACCES PCIe-IDIO-24 GPIO DRIVER 250M: William Breathitt Gray <william.gray@linaro.org> 251L: linux-gpio@vger.kernel.org 252S: Maintained 253F: drivers/gpio/gpio-pcie-idio-24.c 254 255ACENIC DRIVER 256M: Jes Sorensen <jes@trained-monkey.org> 257L: linux-acenic@sunsite.dk 258S: Maintained 259F: drivers/net/ethernet/alteon/acenic* 260 261ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER 262M: Peter Kaestle <peter@piie.net> 263L: platform-driver-x86@vger.kernel.org 264S: Maintained 265W: http://piie.net/?section=acerhdf 266F: drivers/platform/x86/acerhdf.c 267 268ACER WMI LAPTOP EXTRAS 269M: "Lee, Chun-Yi" <jlee@suse.com> 270L: platform-driver-x86@vger.kernel.org 271S: Maintained 272F: drivers/platform/x86/acer-wmi.c 273 274ACPI 275M: "Rafael J. Wysocki" <rafael@kernel.org> 276R: Len Brown <lenb@kernel.org> 277L: linux-acpi@vger.kernel.org 278S: Supported 279Q: https://patchwork.kernel.org/project/linux-acpi/list/ 280B: https://bugzilla.kernel.org 281T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 282F: Documentation/ABI/testing/configfs-acpi 283F: Documentation/ABI/testing/sysfs-bus-acpi 284F: Documentation/firmware-guide/acpi/ 285F: arch/x86/kernel/acpi/ 286F: arch/x86/pci/acpi.c 287F: drivers/acpi/ 288F: drivers/pci/*/*acpi* 289F: drivers/pci/*acpi* 290F: drivers/pnp/pnpacpi/ 291F: include/acpi/ 292F: include/linux/acpi.h 293F: include/linux/fwnode.h 294F: include/linux/fw_table.h 295F: lib/fw_table.c 296F: tools/power/acpi/ 297 298ACPI APEI 299M: "Rafael J. Wysocki" <rafael@kernel.org> 300R: Len Brown <lenb@kernel.org> 301R: James Morse <james.morse@arm.com> 302R: Tony Luck <tony.luck@intel.com> 303R: Borislav Petkov <bp@alien8.de> 304L: linux-acpi@vger.kernel.org 305F: drivers/acpi/apei/ 306 307ACPI COMPONENT ARCHITECTURE (ACPICA) 308M: Robert Moore <robert.moore@intel.com> 309M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 310L: linux-acpi@vger.kernel.org 311L: acpica-devel@lists.linux.dev 312S: Supported 313W: https://acpica.org/ 314W: https://github.com/acpica/acpica/ 315Q: https://patchwork.kernel.org/project/linux-acpi/list/ 316B: https://bugzilla.kernel.org 317B: https://bugs.acpica.org 318T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 319F: drivers/acpi/acpica/ 320F: include/acpi/ 321F: tools/power/acpi/ 322 323ACPI FOR ARM64 (ACPI/arm64) 324M: Lorenzo Pieralisi <lpieralisi@kernel.org> 325M: Hanjun Guo <guohanjun@huawei.com> 326M: Sudeep Holla <sudeep.holla@arm.com> 327L: linux-acpi@vger.kernel.org 328L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 329S: Maintained 330F: drivers/acpi/arm64 331 332ACPI FOR RISC-V (ACPI/riscv) 333M: Sunil V L <sunilvl@ventanamicro.com> 334L: linux-acpi@vger.kernel.org 335L: linux-riscv@lists.infradead.org 336S: Maintained 337F: drivers/acpi/riscv/ 338 339ACPI PCC(Platform Communication Channel) MAILBOX DRIVER 340M: Sudeep Holla <sudeep.holla@arm.com> 341L: linux-acpi@vger.kernel.org 342S: Supported 343F: drivers/mailbox/pcc.c 344 345ACPI PMIC DRIVERS 346M: "Rafael J. Wysocki" <rafael@kernel.org> 347M: Len Brown <lenb@kernel.org> 348R: Andy Shevchenko <andy@kernel.org> 349R: Mika Westerberg <mika.westerberg@linux.intel.com> 350L: linux-acpi@vger.kernel.org 351S: Supported 352Q: https://patchwork.kernel.org/project/linux-acpi/list/ 353B: https://bugzilla.kernel.org 354T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 355F: drivers/acpi/pmic/ 356 357ACPI SERIAL MULTI INSTANTIATE DRIVER 358M: Hans de Goede <hdegoede@redhat.com> 359L: platform-driver-x86@vger.kernel.org 360S: Maintained 361F: drivers/platform/x86/serial-multi-instantiate.c 362 363ACPI THERMAL DRIVER 364M: Rafael J. Wysocki <rafael@kernel.org> 365R: Zhang Rui <rui.zhang@intel.com> 366L: linux-acpi@vger.kernel.org 367S: Supported 368B: https://bugzilla.kernel.org 369F: drivers/acpi/*thermal* 370 371ACPI VIOT DRIVER 372M: Jean-Philippe Brucker <jean-philippe@linaro.org> 373L: linux-acpi@vger.kernel.org 374L: iommu@lists.linux.dev 375S: Maintained 376F: drivers/acpi/viot.c 377F: include/linux/acpi_viot.h 378 379ACPI WMI DRIVER 380M: Armin Wolf <W_Armin@gmx.de> 381L: platform-driver-x86@vger.kernel.org 382S: Maintained 383F: Documentation/driver-api/wmi.rst 384F: Documentation/wmi/ 385F: drivers/platform/x86/wmi.c 386F: include/uapi/linux/wmi.h 387 388ACRN HYPERVISOR SERVICE MODULE 389M: Fei Li <fei1.li@intel.com> 390L: acrn-dev@lists.projectacrn.org (subscribers-only) 391S: Supported 392W: https://projectacrn.org 393F: Documentation/virt/acrn/ 394F: drivers/virt/acrn/ 395F: include/uapi/linux/acrn.h 396 397AD1889 ALSA SOUND DRIVER 398L: linux-parisc@vger.kernel.org 399S: Maintained 400W: https://parisc.wiki.kernel.org/index.php/AD1889 401F: sound/pci/ad1889.* 402 403AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 404M: Mugilraj Dhavachelvan <dmugil2000@gmail.com> 405L: linux-iio@vger.kernel.org 406S: Supported 407F: drivers/iio/potentiometer/ad5110.c 408 409AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER 410M: Michael Hennerich <michael.hennerich@analog.com> 411S: Supported 412W: http://wiki.analog.com/AD5254 413W: https://ez.analog.com/linux-software-drivers 414F: drivers/misc/ad525x_dpot.c 415 416AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821) 417M: Michael Hennerich <michael.hennerich@analog.com> 418S: Supported 419W: http://wiki.analog.com/AD5398 420W: https://ez.analog.com/linux-software-drivers 421F: drivers/regulator/ad5398.c 422 423AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A) 424M: Michael Hennerich <michael.hennerich@analog.com> 425S: Supported 426W: http://wiki.analog.com/AD7142 427W: https://ez.analog.com/linux-software-drivers 428F: drivers/input/misc/ad714x.c 429 430AD7877 TOUCHSCREEN DRIVER 431M: Michael Hennerich <michael.hennerich@analog.com> 432S: Supported 433W: http://wiki.analog.com/AD7877 434W: https://ez.analog.com/linux-software-drivers 435F: drivers/input/touchscreen/ad7877.c 436 437AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889) 438M: Michael Hennerich <michael.hennerich@analog.com> 439S: Supported 440W: http://wiki.analog.com/AD7879 441W: https://ez.analog.com/linux-software-drivers 442F: drivers/input/touchscreen/ad7879.c 443 444ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR) 445M: Jiri Kosina <jikos@kernel.org> 446S: Maintained 447 448ADF7242 IEEE 802.15.4 RADIO DRIVER 449M: Michael Hennerich <michael.hennerich@analog.com> 450L: linux-wpan@vger.kernel.org 451S: Supported 452W: https://wiki.analog.com/ADF7242 453W: https://ez.analog.com/linux-software-drivers 454F: Documentation/devicetree/bindings/net/ieee802154/adf7242.txt 455F: drivers/net/ieee802154/adf7242.c 456 457ADM1025 HARDWARE MONITOR DRIVER 458M: Jean Delvare <jdelvare@suse.com> 459L: linux-hwmon@vger.kernel.org 460S: Maintained 461F: Documentation/hwmon/adm1025.rst 462F: drivers/hwmon/adm1025.c 463 464ADM1029 HARDWARE MONITOR DRIVER 465M: Corentin Labbe <clabbe.montjoie@gmail.com> 466L: linux-hwmon@vger.kernel.org 467S: Maintained 468F: drivers/hwmon/adm1029.c 469 470ADM8211 WIRELESS DRIVER 471L: linux-wireless@vger.kernel.org 472S: Orphan 473F: drivers/net/wireless/admtek/adm8211.* 474 475ADP1653 FLASH CONTROLLER DRIVER 476M: Sakari Ailus <sakari.ailus@iki.fi> 477L: linux-media@vger.kernel.org 478S: Maintained 479F: drivers/media/i2c/adp1653.c 480F: include/media/i2c/adp1653.h 481 482ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501) 483M: Michael Hennerich <michael.hennerich@analog.com> 484S: Supported 485W: http://wiki.analog.com/ADP5520 486W: https://ez.analog.com/linux-software-drivers 487F: drivers/gpio/gpio-adp5520.c 488F: drivers/input/keyboard/adp5520-keys.c 489F: drivers/leds/leds-adp5520.c 490F: drivers/mfd/adp5520.c 491F: drivers/video/backlight/adp5520_bl.c 492 493ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587) 494M: Michael Hennerich <michael.hennerich@analog.com> 495S: Supported 496W: http://wiki.analog.com/ADP5588 497W: https://ez.analog.com/linux-software-drivers 498F: Documentation/devicetree/bindings/input/adi,adp5588.yaml 499F: drivers/input/keyboard/adp5588-keys.c 500 501ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863) 502M: Michael Hennerich <michael.hennerich@analog.com> 503S: Supported 504W: http://wiki.analog.com/ADP8860 505W: https://ez.analog.com/linux-software-drivers 506F: drivers/video/backlight/adp8860_bl.c 507 508ADT746X FAN DRIVER 509M: Colin Leroy <colin@colino.net> 510S: Maintained 511F: drivers/macintosh/therm_adt746x.c 512 513ADT7475 HARDWARE MONITOR DRIVER 514M: Jean Delvare <jdelvare@suse.com> 515L: linux-hwmon@vger.kernel.org 516S: Maintained 517F: Documentation/hwmon/adt7475.rst 518F: drivers/hwmon/adt7475.c 519 520ADVANSYS SCSI DRIVER 521M: Matthew Wilcox <willy@infradead.org> 522M: Hannes Reinecke <hare@suse.com> 523L: linux-scsi@vger.kernel.org 524S: Maintained 525F: Documentation/scsi/advansys.rst 526F: drivers/scsi/advansys.c 527 528ADVANTECH SWBTN DRIVER 529M: Andrea Ho <Andrea.Ho@advantech.com.tw> 530L: platform-driver-x86@vger.kernel.org 531S: Maintained 532F: drivers/platform/x86/adv_swbutton.c 533 534ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 535M: Lucas Stankus <lucas.p.stankus@gmail.com> 536S: Supported 537F: Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml 538F: drivers/iio/accel/adxl313* 539 540ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346) 541M: Michael Hennerich <michael.hennerich@analog.com> 542S: Supported 543W: http://wiki.analog.com/ADXL345 544W: https://ez.analog.com/linux-software-drivers 545F: Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml 546F: drivers/input/misc/adxl34x.c 547 548ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 549M: Puranjay Mohan <puranjay12@gmail.com> 550L: linux-iio@vger.kernel.org 551S: Supported 552F: Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml 553F: drivers/iio/accel/adxl355.h 554F: drivers/iio/accel/adxl355_core.c 555F: drivers/iio/accel/adxl355_i2c.c 556F: drivers/iio/accel/adxl355_spi.c 557 558ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 559M: Cosmin Tanislav <cosmin.tanislav@analog.com> 560L: linux-iio@vger.kernel.org 561S: Supported 562W: https://ez.analog.com/linux-software-drivers 563F: Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml 564F: drivers/iio/accel/adxl367* 565 566ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER 567M: Michael Hennerich <michael.hennerich@analog.com> 568S: Supported 569W: https://ez.analog.com/linux-software-drivers 570F: Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml 571F: drivers/iio/accel/adxl372.c 572F: drivers/iio/accel/adxl372_i2c.c 573F: drivers/iio/accel/adxl372_spi.c 574 575AF9013 MEDIA DRIVER 576L: linux-media@vger.kernel.org 577S: Orphan 578W: https://linuxtv.org 579Q: http://patchwork.linuxtv.org/project/linux-media/list/ 580F: drivers/media/dvb-frontends/af9013* 581 582AF9033 MEDIA DRIVER 583L: linux-media@vger.kernel.org 584S: Orphan 585W: https://linuxtv.org 586Q: http://patchwork.linuxtv.org/project/linux-media/list/ 587F: drivers/media/dvb-frontends/af9033* 588 589AFFS FILE SYSTEM 590M: David Sterba <dsterba@suse.com> 591L: linux-fsdevel@vger.kernel.org 592S: Odd Fixes 593F: Documentation/filesystems/affs.rst 594F: fs/affs/ 595 596AFS FILESYSTEM 597M: David Howells <dhowells@redhat.com> 598M: Marc Dionne <marc.dionne@auristor.com> 599L: linux-afs@lists.infradead.org 600S: Supported 601W: https://www.infradead.org/~dhowells/kafs/ 602F: Documentation/filesystems/afs.rst 603F: fs/afs/ 604F: include/trace/events/afs.h 605 606AGPGART DRIVER 607M: David Airlie <airlied@redhat.com> 608L: dri-devel@lists.freedesktop.org 609S: Maintained 610T: git git://anongit.freedesktop.org/drm/drm 611F: drivers/char/agp/ 612F: include/linux/agp* 613F: include/uapi/linux/agp* 614 615AHA152X SCSI DRIVER 616M: "Juergen E. Fischer" <fischer@norbit.de> 617L: linux-scsi@vger.kernel.org 618S: Maintained 619F: drivers/scsi/aha152x* 620F: drivers/scsi/pcmcia/aha152x* 621 622AIC7XXX / AIC79XX SCSI DRIVER 623M: Hannes Reinecke <hare@suse.com> 624L: linux-scsi@vger.kernel.org 625S: Maintained 626F: drivers/scsi/aic7xxx/ 627 628AIMSLAB FM RADIO RECEIVER DRIVER 629M: Hans Verkuil <hverkuil@xs4all.nl> 630L: linux-media@vger.kernel.org 631S: Maintained 632W: https://linuxtv.org 633T: git git://linuxtv.org/media_tree.git 634F: drivers/media/radio/radio-aimslab* 635 636AIO 637M: Benjamin LaHaise <bcrl@kvack.org> 638L: linux-aio@kvack.org 639S: Supported 640F: fs/aio.c 641F: include/linux/*aio*.h 642 643AIRSPY MEDIA DRIVER 644L: linux-media@vger.kernel.org 645S: Orphan 646W: https://linuxtv.org 647Q: http://patchwork.linuxtv.org/project/linux-media/list/ 648F: drivers/media/usb/airspy/ 649 650ALACRITECH GIGABIT ETHERNET DRIVER 651M: Lino Sanfilippo <LinoSanfilippo@gmx.de> 652S: Maintained 653F: drivers/net/ethernet/alacritech/* 654 655ALCATEL SPEEDTOUCH USB DRIVER 656M: Duncan Sands <duncan.sands@free.fr> 657L: linux-usb@vger.kernel.org 658S: Maintained 659W: http://www.linux-usb.org/SpeedTouch/ 660F: drivers/usb/atm/speedtch.c 661F: drivers/usb/atm/usbatm.c 662 663ALCHEMY AU1XX0 MMC DRIVER 664M: Manuel Lauss <manuel.lauss@gmail.com> 665S: Maintained 666F: drivers/mmc/host/au1xmmc.c 667 668ALI1563 I2C DRIVER 669M: Rudolf Marek <r.marek@assembler.cz> 670L: linux-i2c@vger.kernel.org 671S: Maintained 672F: Documentation/i2c/busses/i2c-ali1563.rst 673F: drivers/i2c/busses/i2c-ali1563.c 674 675ALIBABA ELASTIC RDMA DRIVER 676M: Cheng Xu <chengyou@linux.alibaba.com> 677M: Kai Shen <kaishen@linux.alibaba.com> 678L: linux-rdma@vger.kernel.org 679S: Supported 680F: drivers/infiniband/hw/erdma 681F: include/uapi/rdma/erdma-abi.h 682 683ALIBABA PMU DRIVER 684M: Shuai Xue <xueshuai@linux.alibaba.com> 685S: Supported 686F: Documentation/admin-guide/perf/alibaba_pmu.rst 687F: drivers/perf/alibaba_uncore_drw_pmu.c 688 689ALIENWARE WMI DRIVER 690L: Dell.Client.Kernel@dell.com 691S: Maintained 692F: drivers/platform/x86/dell/alienware-wmi.c 693 694ALLEGRO DVT VIDEO IP CORE DRIVER 695M: Michael Tretter <m.tretter@pengutronix.de> 696R: Pengutronix Kernel Team <kernel@pengutronix.de> 697L: linux-media@vger.kernel.org 698S: Maintained 699F: Documentation/devicetree/bindings/media/allegro,al5e.yaml 700F: drivers/media/platform/allegro-dvt/ 701 702ALLWINNER A10 CSI DRIVER 703M: Maxime Ripard <mripard@kernel.org> 704L: linux-media@vger.kernel.org 705S: Maintained 706T: git git://linuxtv.org/media_tree.git 707F: Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml 708F: drivers/media/platform/sunxi/sun4i-csi/ 709 710ALLWINNER A31 CSI DRIVER 711M: Yong Deng <yong.deng@magewell.com> 712M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 713L: linux-media@vger.kernel.org 714S: Maintained 715T: git git://linuxtv.org/media_tree.git 716F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml 717F: drivers/media/platform/sunxi/sun6i-csi/ 718 719ALLWINNER A31 ISP DRIVER 720M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 721L: linux-media@vger.kernel.org 722S: Maintained 723T: git git://linuxtv.org/media_tree.git 724F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml 725F: drivers/staging/media/sunxi/sun6i-isp/ 726F: drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h 727 728ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER 729M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 730L: linux-media@vger.kernel.org 731S: Maintained 732T: git git://linuxtv.org/media_tree.git 733F: Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml 734F: drivers/media/platform/sunxi/sun6i-mipi-csi2/ 735 736ALLWINNER CPUFREQ DRIVER 737M: Yangtao Li <tiny.windzz@gmail.com> 738L: linux-pm@vger.kernel.org 739S: Maintained 740F: Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml 741F: drivers/cpufreq/sun50i-cpufreq-nvmem.c 742 743ALLWINNER CRYPTO DRIVERS 744M: Corentin Labbe <clabbe.montjoie@gmail.com> 745L: linux-crypto@vger.kernel.org 746S: Maintained 747F: drivers/crypto/allwinner/ 748 749ALLWINNER DMIC DRIVERS 750M: Ban Tao <fengzheng923@gmail.com> 751L: alsa-devel@alsa-project.org (moderated for non-subscribers) 752S: Maintained 753F: Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml 754F: sound/soc/sunxi/sun50i-dmic.c 755 756ALLWINNER HARDWARE SPINLOCK SUPPORT 757M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 758S: Maintained 759F: Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml 760F: drivers/hwspinlock/sun6i_hwspinlock.c 761 762ALLWINNER THERMAL DRIVER 763M: Vasily Khoruzhick <anarsoul@gmail.com> 764M: Yangtao Li <tiny.windzz@gmail.com> 765L: linux-pm@vger.kernel.org 766S: Maintained 767F: Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml 768F: drivers/thermal/sun8i_thermal.c 769 770ALLWINNER VPU DRIVER 771M: Maxime Ripard <mripard@kernel.org> 772M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 773L: linux-media@vger.kernel.org 774S: Maintained 775F: drivers/staging/media/sunxi/cedrus/ 776 777ALPHA PORT 778M: Richard Henderson <richard.henderson@linaro.org> 779M: Ivan Kokshaysky <ink@jurassic.park.msu.ru> 780M: Matt Turner <mattst88@gmail.com> 781L: linux-alpha@vger.kernel.org 782S: Odd Fixes 783F: arch/alpha/ 784 785ALPS PS/2 TOUCHPAD DRIVER 786R: Pali Rohár <pali@kernel.org> 787F: drivers/input/mouse/alps.* 788 789ALTERA I2C CONTROLLER DRIVER 790M: Thor Thayer <thor.thayer@linux.intel.com> 791S: Maintained 792F: Documentation/devicetree/bindings/i2c/i2c-altera.txt 793F: drivers/i2c/busses/i2c-altera.c 794 795ALTERA MAILBOX DRIVER 796M: Mun Yew Tham <mun.yew.tham@intel.com> 797S: Maintained 798F: drivers/mailbox/mailbox-altera.c 799 800ALTERA MSGDMA IP CORE DRIVER 801M: Olivier Dautricourt <olivierdautricourt@gmail.com> 802R: Stefan Roese <sr@denx.de> 803L: dmaengine@vger.kernel.org 804S: Odd Fixes 805F: Documentation/devicetree/bindings/dma/altr,msgdma.yaml 806F: drivers/dma/altera-msgdma.c 807 808ALTERA PIO DRIVER 809M: Mun Yew Tham <mun.yew.tham@intel.com> 810L: linux-gpio@vger.kernel.org 811S: Maintained 812F: drivers/gpio/gpio-altera.c 813 814ALTERA SYSTEM MANAGER DRIVER 815M: Thor Thayer <thor.thayer@linux.intel.com> 816S: Maintained 817F: drivers/mfd/altera-sysmgr.c 818F: include/linux/mfd/altera-sysmgr.h 819 820ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT 821M: Thor Thayer <thor.thayer@linux.intel.com> 822S: Maintained 823F: drivers/gpio/gpio-altera-a10sr.c 824F: drivers/mfd/altera-a10sr.c 825F: drivers/reset/reset-a10sr.c 826F: include/dt-bindings/reset/altr,rst-mgr-a10sr.h 827F: include/linux/mfd/altera-a10sr.h 828 829ALTERA TRIPLE SPEED ETHERNET DRIVER 830M: Joyce Ooi <joyce.ooi@intel.com> 831L: netdev@vger.kernel.org 832S: Maintained 833F: drivers/net/ethernet/altera/ 834 835ALTERA UART/JTAG UART SERIAL DRIVERS 836M: Tobias Klauser <tklauser@distanz.ch> 837L: linux-serial@vger.kernel.org 838S: Maintained 839F: drivers/tty/serial/altera_jtaguart.c 840F: drivers/tty/serial/altera_uart.c 841F: include/linux/altera_jtaguart.h 842F: include/linux/altera_uart.h 843 844AMAZON ANNAPURNA LABS FIC DRIVER 845M: Talel Shenhar <talel@amazon.com> 846S: Maintained 847F: Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt 848F: drivers/irqchip/irq-al-fic.c 849 850AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC 851M: Talel Shenhar <talel@amazon.com> 852M: Talel Shenhar <talelshenhar@gmail.com> 853S: Maintained 854F: Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml 855F: drivers/edac/al_mc_edac.c 856 857AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER 858M: Talel Shenhar <talel@amazon.com> 859S: Maintained 860F: Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt 861F: drivers/thermal/thermal_mmio.c 862 863AMAZON ETHERNET DRIVERS 864M: Shay Agroskin <shayagr@amazon.com> 865M: Arthur Kiyanovski <akiyano@amazon.com> 866R: David Arinzon <darinzon@amazon.com> 867R: Noam Dagan <ndagan@amazon.com> 868R: Saeed Bishara <saeedb@amazon.com> 869L: netdev@vger.kernel.org 870S: Supported 871F: Documentation/networking/device_drivers/ethernet/amazon/ena.rst 872F: drivers/net/ethernet/amazon/ 873 874AMAZON RDMA EFA DRIVER 875M: Michael Margolin <mrgolin@amazon.com> 876R: Gal Pressman <gal.pressman@linux.dev> 877R: Yossi Leybovich <sleybo@amazon.com> 878L: linux-rdma@vger.kernel.org 879S: Supported 880Q: https://patchwork.kernel.org/project/linux-rdma/list/ 881F: drivers/infiniband/hw/efa/ 882F: include/uapi/rdma/efa-abi.h 883 884AMD CDX BUS DRIVER 885M: Nipun Gupta <nipun.gupta@amd.com> 886M: Nikhil Agarwal <nikhil.agarwal@amd.com> 887S: Maintained 888F: Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml 889F: drivers/cdx/* 890F: include/linux/cdx/* 891 892AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER 893M: Tom Lendacky <thomas.lendacky@amd.com> 894M: John Allen <john.allen@amd.com> 895L: linux-crypto@vger.kernel.org 896S: Supported 897F: drivers/crypto/ccp/ 898F: include/linux/ccp.h 899 900AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT 901M: Ashish Kalra <ashish.kalra@amd.com> 902M: Tom Lendacky <thomas.lendacky@amd.com> 903L: linux-crypto@vger.kernel.org 904S: Supported 905F: drivers/crypto/ccp/sev* 906F: include/uapi/linux/psp-sev.h 907 908AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT 909M: Mario Limonciello <mario.limonciello@amd.com> 910L: linux-crypto@vger.kernel.org 911S: Supported 912F: drivers/crypto/ccp/dbc.c 913F: drivers/crypto/ccp/dbc.h 914F: drivers/crypto/ccp/platform-access.c 915F: drivers/crypto/ccp/platform-access.h 916F: include/uapi/linux/psp-dbc.h 917F: tools/crypto/ccp/*.c 918F: tools/crypto/ccp/*.py 919 920AMD DISPLAY CORE 921M: Harry Wentland <harry.wentland@amd.com> 922M: Leo Li <sunpeng.li@amd.com> 923M: Rodrigo Siqueira <Rodrigo.Siqueira@amd.com> 924L: amd-gfx@lists.freedesktop.org 925S: Supported 926T: git https://gitlab.freedesktop.org/agd5f/linux.git 927F: drivers/gpu/drm/amd/display/ 928 929AMD FAM15H PROCESSOR POWER MONITORING DRIVER 930M: Huang Rui <ray.huang@amd.com> 931L: linux-hwmon@vger.kernel.org 932S: Supported 933F: Documentation/hwmon/fam15h_power.rst 934F: drivers/hwmon/fam15h_power.c 935 936AMD FCH GPIO DRIVER 937M: Enrico Weigelt, metux IT consult <info@metux.net> 938L: linux-gpio@vger.kernel.org 939S: Maintained 940F: drivers/gpio/gpio-amd-fch.c 941F: include/linux/platform_data/gpio/gpio-amd-fch.h 942 943AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER 944L: linux-geode@lists.infradead.org (moderated for non-subscribers) 945S: Orphan 946F: drivers/usb/gadget/udc/amd5536udc.* 947 948AMD GEODE PROCESSOR/CHIPSET SUPPORT 949M: Andres Salomon <dilinger@queued.net> 950L: linux-geode@lists.infradead.org (moderated for non-subscribers) 951S: Supported 952W: http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html 953F: arch/x86/include/asm/geode.h 954F: drivers/char/hw_random/geode-rng.c 955F: drivers/crypto/geode* 956F: drivers/video/fbdev/geode/ 957 958AMD HSMP DRIVER 959M: Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com> 960R: Carlos Bilbao <carlos.bilbao@amd.com> 961L: platform-driver-x86@vger.kernel.org 962S: Maintained 963F: Documentation/arch/x86/amd_hsmp.rst 964F: arch/x86/include/asm/amd_hsmp.h 965F: arch/x86/include/uapi/asm/amd_hsmp.h 966F: drivers/platform/x86/amd/hsmp.c 967 968AMD IOMMU (AMD-VI) 969M: Joerg Roedel <joro@8bytes.org> 970R: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 971L: iommu@lists.linux.dev 972S: Maintained 973T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 974F: drivers/iommu/amd/ 975F: include/linux/amd-iommu.h 976 977AMD KFD 978M: Felix Kuehling <Felix.Kuehling@amd.com> 979L: amd-gfx@lists.freedesktop.org 980S: Supported 981T: git https://gitlab.freedesktop.org/agd5f/linux.git 982F: drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch] 983F: drivers/gpu/drm/amd/amdkfd/ 984F: drivers/gpu/drm/amd/include/cik_structs.h 985F: drivers/gpu/drm/amd/include/kgd_kfd_interface.h 986F: drivers/gpu/drm/amd/include/v9_structs.h 987F: drivers/gpu/drm/amd/include/vi_structs.h 988F: include/uapi/linux/kfd_ioctl.h 989F: include/uapi/linux/kfd_sysfs.h 990 991AMD MP2 I2C DRIVER 992M: Elie Morisse <syniurge@gmail.com> 993M: Shyam Sundar S K <shyam-sundar.s-k@amd.com> 994L: linux-i2c@vger.kernel.org 995S: Maintained 996F: drivers/i2c/busses/i2c-amd-mp2* 997 998AMD PDS CORE DRIVER 999M: Shannon Nelson <shannon.nelson@amd.com> 1000M: Brett Creeley <brett.creeley@amd.com> 1001L: netdev@vger.kernel.org 1002S: Supported 1003F: Documentation/networking/device_drivers/ethernet/amd/pds_core.rst 1004F: drivers/net/ethernet/amd/pds_core/ 1005F: include/linux/pds/ 1006 1007AMD PMC DRIVER 1008M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1009L: platform-driver-x86@vger.kernel.org 1010S: Maintained 1011F: drivers/platform/x86/amd/pmc/ 1012 1013AMD PMF DRIVER 1014M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 1015L: platform-driver-x86@vger.kernel.org 1016S: Maintained 1017F: Documentation/ABI/testing/sysfs-amd-pmf 1018F: drivers/platform/x86/amd/pmf/ 1019 1020AMD POWERPLAY AND SWSMU 1021M: Evan Quan <evan.quan@amd.com> 1022L: amd-gfx@lists.freedesktop.org 1023S: Supported 1024T: git https://gitlab.freedesktop.org/agd5f/linux.git 1025F: drivers/gpu/drm/amd/pm/ 1026 1027AMD PSTATE DRIVER 1028M: Huang Rui <ray.huang@amd.com> 1029L: linux-pm@vger.kernel.org 1030S: Supported 1031F: Documentation/admin-guide/pm/amd-pstate.rst 1032F: drivers/cpufreq/amd-pstate* 1033F: include/linux/amd-pstate.h 1034F: tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py 1035 1036AMD PTDMA DRIVER 1037M: Sanjay R Mehta <sanju.mehta@amd.com> 1038L: dmaengine@vger.kernel.org 1039S: Maintained 1040F: drivers/dma/ptdma/ 1041 1042AMD SEATTLE DEVICE TREE SUPPORT 1043M: Suravee Suthikulpanit <suravee.suthikulpanit@amd.com> 1044M: Tom Lendacky <thomas.lendacky@amd.com> 1045S: Supported 1046F: arch/arm64/boot/dts/amd/ 1047 1048AMD SENSOR FUSION HUB DRIVER 1049M: Basavaraj Natikar <basavaraj.natikar@amd.com> 1050L: linux-input@vger.kernel.org 1051S: Maintained 1052F: Documentation/hid/amd-sfh* 1053F: drivers/hid/amd-sfh-hid/ 1054 1055AMD SPI DRIVER 1056M: Sanjay R Mehta <sanju.mehta@amd.com> 1057S: Maintained 1058F: drivers/spi/spi-amd.c 1059 1060AMD XGBE DRIVER 1061M: "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com> 1062L: netdev@vger.kernel.org 1063S: Supported 1064F: arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi 1065F: drivers/net/ethernet/amd/xgbe/ 1066 1067AMLOGIC DDR PMU DRIVER 1068M: Jiucheng Xu <jiucheng.xu@amlogic.com> 1069L: linux-amlogic@lists.infradead.org 1070S: Supported 1071W: http://www.amlogic.com 1072F: Documentation/admin-guide/perf/meson-ddr-pmu.rst 1073F: Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml 1074F: drivers/perf/amlogic/ 1075F: include/soc/amlogic/ 1076 1077AMPHION VPU CODEC V4L2 DRIVER 1078M: Ming Qian <ming.qian@nxp.com> 1079M: Zhou Peng <eagle.zhou@nxp.com> 1080L: linux-media@vger.kernel.org 1081S: Maintained 1082F: Documentation/devicetree/bindings/media/amphion,vpu.yaml 1083F: drivers/media/platform/amphion/ 1084 1085AMS AS73211 DRIVER 1086M: Christian Eggers <ceggers@arri.de> 1087L: linux-iio@vger.kernel.org 1088S: Maintained 1089F: Documentation/devicetree/bindings/iio/light/ams,as73211.yaml 1090F: drivers/iio/light/as73211.c 1091 1092AMT (Automatic Multicast Tunneling) 1093M: Taehee Yoo <ap420073@gmail.com> 1094L: netdev@vger.kernel.org 1095S: Maintained 1096T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 1097T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 1098F: drivers/net/amt.c 1099 1100ANALOG DEVICES INC AD3552R DRIVER 1101M: Nuno Sá <nuno.sa@analog.com> 1102L: linux-iio@vger.kernel.org 1103S: Supported 1104W: https://ez.analog.com/linux-software-drivers 1105F: Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml 1106F: drivers/iio/dac/ad3552r.c 1107 1108ANALOG DEVICES INC AD4130 DRIVER 1109M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1110L: linux-iio@vger.kernel.org 1111S: Supported 1112W: https://ez.analog.com/linux-software-drivers 1113F: Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130 1114F: Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml 1115F: drivers/iio/adc/ad4130.c 1116 1117ANALOG DEVICES INC AD7192 DRIVER 1118M: Alexandru Tachici <alexandru.tachici@analog.com> 1119L: linux-iio@vger.kernel.org 1120S: Supported 1121W: https://ez.analog.com/linux-software-drivers 1122F: Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml 1123F: drivers/iio/adc/ad7192.c 1124 1125ANALOG DEVICES INC AD7292 DRIVER 1126M: Marcelo Schmitt <marcelo.schmitt1@gmail.com> 1127L: linux-iio@vger.kernel.org 1128S: Supported 1129W: https://ez.analog.com/linux-software-drivers 1130F: Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml 1131F: drivers/iio/adc/ad7292.c 1132 1133ANALOG DEVICES INC AD7293 DRIVER 1134M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1135L: linux-iio@vger.kernel.org 1136S: Supported 1137W: https://ez.analog.com/linux-software-drivers 1138F: Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml 1139F: drivers/iio/dac/ad7293.c 1140 1141ANALOG DEVICES INC AD74115 DRIVER 1142M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1143L: linux-iio@vger.kernel.org 1144S: Supported 1145W: https://ez.analog.com/linux-software-drivers 1146F: Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml 1147F: drivers/iio/addac/ad74115.c 1148 1149ANALOG DEVICES INC AD74413R DRIVER 1150M: Cosmin Tanislav <cosmin.tanislav@analog.com> 1151L: linux-iio@vger.kernel.org 1152S: Supported 1153W: https://ez.analog.com/linux-software-drivers 1154F: Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml 1155F: drivers/iio/addac/ad74413r.c 1156F: include/dt-bindings/iio/addac/adi,ad74413r.h 1157 1158ANALOG DEVICES INC AD7768-1 DRIVER 1159M: Michael Hennerich <Michael.Hennerich@analog.com> 1160L: linux-iio@vger.kernel.org 1161S: Supported 1162W: https://ez.analog.com/linux-software-drivers 1163F: Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml 1164F: drivers/iio/adc/ad7768-1.c 1165 1166ANALOG DEVICES INC AD7780 DRIVER 1167M: Michael Hennerich <Michael.Hennerich@analog.com> 1168M: Renato Lui Geh <renatogeh@gmail.com> 1169L: linux-iio@vger.kernel.org 1170S: Supported 1171W: https://ez.analog.com/linux-software-drivers 1172F: Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml 1173F: drivers/iio/adc/ad7780.c 1174 1175ANALOG DEVICES INC ADA4250 DRIVER 1176M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1177L: linux-iio@vger.kernel.org 1178S: Supported 1179W: https://ez.analog.com/linux-software-drivers 1180F: Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml 1181F: drivers/iio/amplifiers/ada4250.c 1182 1183ANALOG DEVICES INC ADF4377 DRIVER 1184M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1185L: linux-iio@vger.kernel.org 1186S: Supported 1187W: https://ez.analog.com/linux-software-drivers 1188F: Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml 1189F: drivers/iio/frequency/adf4377.c 1190 1191ANALOG DEVICES INC ADGS1408 DRIVER 1192M: Mircea Caprioru <mircea.caprioru@analog.com> 1193S: Supported 1194F: Documentation/devicetree/bindings/mux/adi,adgs1408.txt 1195F: drivers/mux/adgs1408.c 1196 1197ANALOG DEVICES INC ADIN DRIVER 1198M: Michael Hennerich <michael.hennerich@analog.com> 1199L: netdev@vger.kernel.org 1200S: Supported 1201W: https://ez.analog.com/linux-software-drivers 1202F: Documentation/devicetree/bindings/net/adi,adin.yaml 1203F: drivers/net/phy/adin.c 1204 1205ANALOG DEVICES INC ADIS DRIVER LIBRARY 1206M: Nuno Sa <nuno.sa@analog.com> 1207L: linux-iio@vger.kernel.org 1208S: Supported 1209F: drivers/iio/imu/adis.c 1210F: drivers/iio/imu/adis_buffer.c 1211F: drivers/iio/imu/adis_trigger.c 1212F: include/linux/iio/imu/adis.h 1213 1214ANALOG DEVICES INC ADIS16460 DRIVER 1215M: Dragos Bogdan <dragos.bogdan@analog.com> 1216L: linux-iio@vger.kernel.org 1217S: Supported 1218W: https://ez.analog.com/linux-software-drivers 1219F: Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml 1220F: drivers/iio/imu/adis16460.c 1221 1222ANALOG DEVICES INC ADIS16475 DRIVER 1223M: Nuno Sa <nuno.sa@analog.com> 1224L: linux-iio@vger.kernel.org 1225S: Supported 1226W: https://ez.analog.com/linux-software-drivers 1227F: Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml 1228F: drivers/iio/imu/adis16475.c 1229 1230ANALOG DEVICES INC ADM1177 DRIVER 1231M: Michael Hennerich <Michael.Hennerich@analog.com> 1232L: linux-hwmon@vger.kernel.org 1233S: Supported 1234W: https://ez.analog.com/linux-software-drivers 1235F: Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml 1236F: drivers/hwmon/adm1177.c 1237 1238ANALOG DEVICES INC ADMV1013 DRIVER 1239M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1240L: linux-iio@vger.kernel.org 1241S: Supported 1242W: https://ez.analog.com/linux-software-drivers 1243F: Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml 1244F: drivers/iio/frequency/admv1013.c 1245 1246ANALOG DEVICES INC ADMV1014 DRIVER 1247M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1248L: linux-iio@vger.kernel.org 1249S: Supported 1250W: https://ez.analog.com/linux-software-drivers 1251F: Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml 1252F: drivers/iio/frequency/admv1014.c 1253 1254ANALOG DEVICES INC ADMV8818 DRIVER 1255M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1256L: linux-iio@vger.kernel.org 1257S: Supported 1258W: https://ez.analog.com/linux-software-drivers 1259F: Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml 1260F: drivers/iio/filter/admv8818.c 1261 1262ANALOG DEVICES INC ADP5061 DRIVER 1263M: Michael Hennerich <Michael.Hennerich@analog.com> 1264L: linux-pm@vger.kernel.org 1265S: Supported 1266W: https://ez.analog.com/linux-software-drivers 1267F: drivers/power/supply/adp5061.c 1268 1269ANALOG DEVICES INC ADRF6780 DRIVER 1270M: Antoniu Miclaus <antoniu.miclaus@analog.com> 1271L: linux-iio@vger.kernel.org 1272S: Supported 1273W: https://ez.analog.com/linux-software-drivers 1274F: Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml 1275F: drivers/iio/frequency/adrf6780.c 1276 1277ANALOG DEVICES INC ADV7180 DRIVER 1278M: Lars-Peter Clausen <lars@metafoo.de> 1279L: linux-media@vger.kernel.org 1280S: Supported 1281W: https://ez.analog.com/linux-software-drivers 1282F: Documentation/devicetree/bindings/media/i2c/adv7180.yaml 1283F: drivers/media/i2c/adv7180.c 1284 1285ANALOG DEVICES INC ADV748X DRIVER 1286M: Kieran Bingham <kieran.bingham@ideasonboard.com> 1287L: linux-media@vger.kernel.org 1288S: Maintained 1289F: Documentation/devicetree/bindings/media/i2c/adv748x.yaml 1290F: drivers/media/i2c/adv748x/* 1291 1292ANALOG DEVICES INC ADV7511 DRIVER 1293M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1294L: linux-media@vger.kernel.org 1295S: Maintained 1296F: drivers/media/i2c/adv7511* 1297 1298ANALOG DEVICES INC ADV7604 DRIVER 1299M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1300L: linux-media@vger.kernel.org 1301S: Maintained 1302F: Documentation/devicetree/bindings/media/i2c/adv7604.yaml 1303F: drivers/media/i2c/adv7604* 1304 1305ANALOG DEVICES INC ADV7842 DRIVER 1306M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 1307L: linux-media@vger.kernel.org 1308S: Maintained 1309F: drivers/media/i2c/adv7842* 1310 1311ANALOG DEVICES INC ADXRS290 DRIVER 1312M: Nishant Malpani <nish.malpani25@gmail.com> 1313L: linux-iio@vger.kernel.org 1314S: Supported 1315F: Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml 1316F: drivers/iio/gyro/adxrs290.c 1317 1318ANALOG DEVICES INC ASOC CODEC DRIVERS 1319M: Lars-Peter Clausen <lars@metafoo.de> 1320M: Nuno Sá <nuno.sa@analog.com> 1321L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1322S: Supported 1323W: http://wiki.analog.com/ 1324W: https://ez.analog.com/linux-software-drivers 1325F: sound/soc/codecs/ad1* 1326F: sound/soc/codecs/ad7* 1327F: sound/soc/codecs/adau* 1328F: sound/soc/codecs/adav* 1329F: sound/soc/codecs/sigmadsp.* 1330F: sound/soc/codecs/ssm* 1331 1332ANALOG DEVICES INC DMA DRIVERS 1333M: Lars-Peter Clausen <lars@metafoo.de> 1334S: Supported 1335W: https://ez.analog.com/linux-software-drivers 1336F: drivers/dma/dma-axi-dmac.c 1337 1338ANALOG DEVICES INC IIO DRIVERS 1339M: Lars-Peter Clausen <lars@metafoo.de> 1340M: Michael Hennerich <Michael.Hennerich@analog.com> 1341S: Supported 1342W: http://wiki.analog.com/ 1343W: https://ez.analog.com/linux-software-drivers 1344F: Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523 1345F: Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350 1346F: Documentation/devicetree/bindings/iio/*/adi,* 1347F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml 1348F: Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml 1349F: drivers/iio/*/ad* 1350F: drivers/iio/adc/ltc249* 1351F: drivers/iio/amplifiers/hmc425a.c 1352F: drivers/staging/iio/*/ad* 1353X: drivers/iio/*/adjd* 1354 1355ANALOG DEVICES INC MAX31760 DRIVER 1356M: Ibrahim Tilki <Ibrahim.Tilki@analog.com> 1357S: Maintained 1358W: http://wiki.analog.com/ 1359W: https://ez.analog.com/linux-software-drivers 1360F: Documentation/devicetree/bindings/hwmon/adi,max31760.yaml 1361F: Documentation/hwmon/max31760.rst 1362F: drivers/hwmon/max31760.c 1363 1364ANALOGBITS PLL LIBRARIES 1365M: Paul Walmsley <paul.walmsley@sifive.com> 1366S: Supported 1367F: drivers/clk/analogbits/* 1368F: include/linux/clk/analogbits* 1369 1370ANDROID DRIVERS 1371M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 1372M: Arve Hjønnevåg <arve@android.com> 1373M: Todd Kjos <tkjos@android.com> 1374M: Martijn Coenen <maco@android.com> 1375M: Joel Fernandes <joel@joelfernandes.org> 1376M: Christian Brauner <christian@brauner.io> 1377M: Carlos Llamas <cmllamas@google.com> 1378M: Suren Baghdasaryan <surenb@google.com> 1379L: linux-kernel@vger.kernel.org 1380S: Supported 1381T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 1382F: drivers/android/ 1383 1384ANDROID GOLDFISH PIC DRIVER 1385M: Miodrag Dinic <miodrag.dinic@mips.com> 1386S: Supported 1387F: Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt 1388F: drivers/irqchip/irq-goldfish-pic.c 1389 1390ANDROID GOLDFISH RTC DRIVER 1391M: Jiaxun Yang <jiaxun.yang@flygoat.com> 1392S: Supported 1393F: Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt 1394F: drivers/rtc/rtc-goldfish.c 1395 1396AOA (Apple Onboard Audio) ALSA DRIVER 1397M: Johannes Berg <johannes@sipsolutions.net> 1398L: linuxppc-dev@lists.ozlabs.org 1399L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1400S: Maintained 1401F: sound/aoa/ 1402 1403APEX EMBEDDED SYSTEMS STX104 IIO DRIVER 1404M: William Breathitt Gray <william.gray@linaro.org> 1405L: linux-iio@vger.kernel.org 1406S: Maintained 1407F: drivers/iio/addac/stx104.c 1408 1409APM DRIVER 1410M: Jiri Kosina <jikos@kernel.org> 1411S: Odd fixes 1412T: git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git 1413F: arch/x86/kernel/apm_32.c 1414F: drivers/char/apm-emulation.c 1415F: include/linux/apm_bios.h 1416F: include/uapi/linux/apm_bios.h 1417 1418APPARMOR SECURITY MODULE 1419M: John Johansen <john.johansen@canonical.com> 1420M: John Johansen <john@apparmor.net> 1421L: apparmor@lists.ubuntu.com (moderated for non-subscribers) 1422S: Supported 1423W: apparmor.net 1424B: https://gitlab.com/apparmor/apparmor-kernel 1425C: irc://irc.oftc.net/apparmor 1426T: git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor 1427T: https://gitlab.com/apparmor/apparmor-kernel.git 1428F: Documentation/admin-guide/LSM/apparmor.rst 1429F: security/apparmor/ 1430 1431APPLE BCM5974 MULTITOUCH DRIVER 1432M: Henrik Rydberg <rydberg@bitmath.org> 1433L: linux-input@vger.kernel.org 1434S: Odd fixes 1435F: drivers/input/mouse/bcm5974.c 1436 1437APPLE PCIE CONTROLLER DRIVER 1438M: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1439M: Marc Zyngier <maz@kernel.org> 1440L: linux-pci@vger.kernel.org 1441S: Maintained 1442F: drivers/pci/controller/pcie-apple.c 1443 1444APPLE SMC DRIVER 1445M: Henrik Rydberg <rydberg@bitmath.org> 1446L: linux-hwmon@vger.kernel.org 1447S: Odd fixes 1448F: drivers/hwmon/applesmc.c 1449 1450APPLETALK NETWORK LAYER 1451L: netdev@vger.kernel.org 1452S: Odd fixes 1453F: include/linux/atalk.h 1454F: include/uapi/linux/atalk.h 1455F: net/appletalk/ 1456 1457APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT 1458M: Khuong Dinh <khuong@os.amperecomputing.com> 1459S: Supported 1460F: arch/arm64/boot/dts/apm/ 1461 1462APPLIED MICRO (APM) X-GENE SOC EDAC 1463M: Khuong Dinh <khuong@os.amperecomputing.com> 1464S: Supported 1465F: Documentation/devicetree/bindings/edac/apm-xgene-edac.txt 1466F: drivers/edac/xgene_edac.c 1467 1468APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER 1469M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1470M: Keyur Chudgar <keyur@os.amperecomputing.com> 1471S: Supported 1472F: drivers/net/ethernet/apm/xgene-v2/ 1473 1474APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER 1475M: Iyappan Subramanian <iyappan@os.amperecomputing.com> 1476M: Keyur Chudgar <keyur@os.amperecomputing.com> 1477M: Quan Nguyen <quan@os.amperecomputing.com> 1478S: Supported 1479F: Documentation/devicetree/bindings/net/apm-xgene-enet.txt 1480F: Documentation/devicetree/bindings/net/apm-xgene-mdio.txt 1481F: drivers/net/ethernet/apm/xgene/ 1482F: drivers/net/mdio/mdio-xgene.c 1483 1484APPLIED MICRO (APM) X-GENE SOC PMU 1485M: Khuong Dinh <khuong@os.amperecomputing.com> 1486S: Supported 1487F: Documentation/admin-guide/perf/xgene-pmu.rst 1488F: Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt 1489F: drivers/perf/xgene_pmu.c 1490 1491APTINA CAMERA SENSOR PLL 1492M: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 1493L: linux-media@vger.kernel.org 1494S: Maintained 1495F: drivers/media/i2c/aptina-pll.* 1496 1497AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER 1498M: Aleksa Savic <savicaleksa83@gmail.com> 1499M: Jack Doan <me@jackdoan.com> 1500L: linux-hwmon@vger.kernel.org 1501S: Maintained 1502F: Documentation/hwmon/aquacomputer_d5next.rst 1503F: drivers/hwmon/aquacomputer_d5next.c 1504 1505AQUANTIA ETHERNET DRIVER (atlantic) 1506M: Igor Russkikh <irusskikh@marvell.com> 1507L: netdev@vger.kernel.org 1508S: Supported 1509W: https://www.marvell.com/ 1510Q: https://patchwork.kernel.org/project/netdevbpf/list/ 1511F: Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst 1512F: drivers/net/ethernet/aquantia/atlantic/ 1513 1514AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM 1515M: Egor Pomozov <epomozov@marvell.com> 1516L: netdev@vger.kernel.org 1517S: Supported 1518W: http://www.aquantia.com 1519F: drivers/net/ethernet/aquantia/atlantic/aq_ptp* 1520 1521AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER 1522M: Krzysztof Hałasa <khalasa@piap.pl> 1523L: linux-media@vger.kernel.org 1524S: Maintained 1525F: Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml 1526F: drivers/media/i2c/ar0521.c 1527 1528ARASAN NAND CONTROLLER DRIVER 1529M: Miquel Raynal <miquel.raynal@bootlin.com> 1530R: Michal Simek <michal.simek@amd.com> 1531L: linux-mtd@lists.infradead.org 1532S: Maintained 1533F: Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml 1534F: drivers/mtd/nand/raw/arasan-nand-controller.c 1535 1536ARC FRAMEBUFFER DRIVER 1537M: Jaya Kumar <jayalk@intworks.biz> 1538S: Maintained 1539F: drivers/video/fbdev/arcfb.c 1540F: drivers/video/fbdev/core/fb_defio.c 1541 1542ARC PGU DRM DRIVER 1543M: Alexey Brodkin <abrodkin@synopsys.com> 1544S: Supported 1545F: Documentation/devicetree/bindings/display/snps,arcpgu.txt 1546F: drivers/gpu/drm/tiny/arcpgu.c 1547 1548ARCNET NETWORK LAYER 1549M: Michael Grzeschik <m.grzeschik@pengutronix.de> 1550L: netdev@vger.kernel.org 1551S: Maintained 1552F: drivers/net/arcnet/ 1553F: include/uapi/linux/if_arcnet.h 1554 1555ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS) 1556M: Arnd Bergmann <arnd@arndb.de> 1557M: Olof Johansson <olof@lixom.net> 1558M: soc@kernel.org 1559L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1560S: Maintained 1561P: Documentation/process/maintainer-soc.rst 1562C: irc://irc.libera.chat/armlinux 1563T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1564F: Documentation/process/maintainer-soc*.rst 1565F: arch/arm/boot/dts/Makefile 1566F: arch/arm64/boot/dts/Makefile 1567 1568ARM ARCHITECTED TIMER DRIVER 1569M: Mark Rutland <mark.rutland@arm.com> 1570M: Marc Zyngier <maz@kernel.org> 1571L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1572S: Maintained 1573F: arch/arm/include/asm/arch_timer.h 1574F: arch/arm64/include/asm/arch_timer.h 1575F: drivers/clocksource/arm_arch_timer.c 1576 1577ARM GENERIC INTERRUPT CONTROLLER DRIVERS 1578M: Marc Zyngier <maz@kernel.org> 1579L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1580S: Maintained 1581F: Documentation/devicetree/bindings/interrupt-controller/arm,gic* 1582F: arch/arm/include/asm/arch_gicv3.h 1583F: arch/arm64/include/asm/arch_gicv3.h 1584F: drivers/irqchip/irq-gic*.[ch] 1585F: include/linux/irqchip/arm-gic*.h 1586F: include/linux/irqchip/arm-vgic-info.h 1587 1588ARM HDLCD DRM DRIVER 1589M: Liviu Dudau <liviu.dudau@arm.com> 1590S: Supported 1591F: Documentation/devicetree/bindings/display/arm,hdlcd.yaml 1592F: drivers/gpu/drm/arm/hdlcd_* 1593 1594ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT 1595M: Linus Walleij <linus.walleij@linaro.org> 1596L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1597S: Maintained 1598F: Documentation/devicetree/bindings/arm/arm,integrator.yaml 1599F: Documentation/devicetree/bindings/arm/arm,realview.yaml 1600F: Documentation/devicetree/bindings/arm/arm,versatile.yaml 1601F: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 1602F: Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml 1603F: Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml 1604F: Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml 1605F: Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt 1606F: Documentation/devicetree/bindings/mtd/mtd-physmap.yaml 1607F: arch/arm/boot/dts/arm/arm-realview-* 1608F: arch/arm/boot/dts/arm/integrator* 1609F: arch/arm/boot/dts/arm/versatile* 1610F: arch/arm/mach-versatile/ 1611F: drivers/bus/arm-integrator-lm.c 1612F: drivers/clk/versatile/ 1613F: drivers/i2c/busses/i2c-versatile.c 1614F: drivers/irqchip/irq-versatile-fpga.c 1615F: drivers/mtd/maps/physmap-versatile.* 1616F: drivers/power/reset/arm-versatile-reboot.c 1617F: drivers/soc/versatile/ 1618 1619ARM KOMEDA DRM-KMS DRIVER 1620M: Liviu Dudau <liviu.dudau@arm.com> 1621S: Supported 1622T: git git://anongit.freedesktop.org/drm/drm-misc 1623F: Documentation/devicetree/bindings/display/arm,komeda.yaml 1624F: Documentation/gpu/komeda-kms.rst 1625F: drivers/gpu/drm/arm/display/include/ 1626F: drivers/gpu/drm/arm/display/komeda/ 1627 1628ARM MALI PANFROST DRM DRIVER 1629M: Boris Brezillon <boris.brezillon@collabora.com> 1630M: Rob Herring <robh@kernel.org> 1631R: Steven Price <steven.price@arm.com> 1632L: dri-devel@lists.freedesktop.org 1633S: Supported 1634T: git git://anongit.freedesktop.org/drm/drm-misc 1635F: Documentation/gpu/panfrost.rst 1636F: drivers/gpu/drm/panfrost/ 1637F: include/uapi/drm/panfrost_drm.h 1638 1639ARM MALI-DP DRM DRIVER 1640M: Liviu Dudau <liviu.dudau@arm.com> 1641S: Supported 1642T: git git://anongit.freedesktop.org/drm/drm-misc 1643F: Documentation/devicetree/bindings/display/arm,malidp.yaml 1644F: Documentation/gpu/afbc.rst 1645F: drivers/gpu/drm/arm/ 1646 1647ARM MFM AND FLOPPY DRIVERS 1648M: Ian Molton <spyro@f2s.com> 1649S: Maintained 1650F: arch/arm/include/asm/floppy.h 1651F: arch/arm/mach-rpc/floppydma.S 1652 1653ARM PMU PROFILING AND DEBUGGING 1654M: Will Deacon <will@kernel.org> 1655M: Mark Rutland <mark.rutland@arm.com> 1656L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1657S: Maintained 1658F: Documentation/devicetree/bindings/arm/pmu.yaml 1659F: Documentation/devicetree/bindings/perf/ 1660F: arch/arm*/include/asm/hw_breakpoint.h 1661F: arch/arm*/include/asm/perf_event.h 1662F: arch/arm*/kernel/hw_breakpoint.c 1663F: arch/arm*/kernel/perf_* 1664F: drivers/perf/ 1665F: include/linux/perf/arm_pmu*.h 1666 1667ARM PORT 1668M: Russell King <linux@armlinux.org.uk> 1669L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1670S: Odd Fixes 1671W: http://www.armlinux.org.uk/ 1672T: git git://git.armlinux.org.uk/~rmk/linux-arm.git 1673F: arch/arm/ 1674X: arch/arm/boot/dts/ 1675 1676ARM PRIMECELL AACI PL041 DRIVER 1677M: Russell King <linux@armlinux.org.uk> 1678S: Odd Fixes 1679F: sound/arm/aaci.* 1680 1681ARM PRIMECELL BUS SUPPORT 1682M: Russell King <linux@armlinux.org.uk> 1683S: Odd Fixes 1684F: drivers/amba/ 1685F: include/linux/amba/bus.h 1686 1687ARM PRIMECELL CLCD PL110 DRIVER 1688M: Russell King <linux@armlinux.org.uk> 1689S: Odd Fixes 1690F: drivers/video/fbdev/amba-clcd.* 1691 1692ARM PRIMECELL KMI PL050 DRIVER 1693M: Russell King <linux@armlinux.org.uk> 1694S: Odd Fixes 1695F: drivers/input/serio/ambakmi.* 1696F: include/linux/amba/kmi.h 1697 1698ARM PRIMECELL MMCI PL180/1 DRIVER 1699M: Russell King <linux@armlinux.org.uk> 1700S: Odd Fixes 1701F: drivers/mmc/host/mmci.* 1702F: include/linux/amba/mmci.h 1703 1704ARM PRIMECELL PL35X NAND CONTROLLER DRIVER 1705M: Miquel Raynal <miquel.raynal@bootlin.com> 1706R: Michal Simek <michal.simek@amd.com> 1707L: linux-mtd@lists.infradead.org 1708S: Maintained 1709F: Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml 1710F: drivers/mtd/nand/raw/pl35x-nand-controller.c 1711 1712ARM PRIMECELL PL35X SMC DRIVER 1713M: Miquel Raynal <miquel.raynal@bootlin.com> 1714R: Michal Simek <michal.simek@amd.com> 1715L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1716S: Maintained 1717F: Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml 1718F: drivers/memory/pl353-smc.c 1719 1720ARM PRIMECELL SSP PL022 SPI DRIVER 1721M: Linus Walleij <linus.walleij@linaro.org> 1722L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1723S: Maintained 1724F: Documentation/devicetree/bindings/spi/spi-pl022.yaml 1725F: drivers/spi/spi-pl022.c 1726 1727ARM PRIMECELL UART PL010 AND PL011 DRIVERS 1728M: Russell King <linux@armlinux.org.uk> 1729S: Odd Fixes 1730F: drivers/tty/serial/amba-pl01*.c 1731F: include/linux/amba/serial.h 1732 1733ARM PRIMECELL VIC PL190/PL192 DRIVER 1734M: Linus Walleij <linus.walleij@linaro.org> 1735L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1736S: Maintained 1737F: Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml 1738F: drivers/irqchip/irq-vic.c 1739 1740ARM SMC WATCHDOG DRIVER 1741M: Julius Werner <jwerner@chromium.org> 1742R: Evan Benn <evanbenn@chromium.org> 1743S: Maintained 1744F: Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml 1745F: drivers/watchdog/arm_smc_wdt.c 1746 1747ARM SMMU DRIVERS 1748M: Will Deacon <will@kernel.org> 1749R: Robin Murphy <robin.murphy@arm.com> 1750L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1751S: Maintained 1752F: Documentation/devicetree/bindings/iommu/arm,smmu* 1753F: drivers/iommu/arm/ 1754F: drivers/iommu/io-pgtable-arm* 1755 1756ARM SUB-ARCHITECTURES 1757L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1758S: Maintained 1759C: irc://irc.libera.chat/armlinux 1760T: git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git 1761F: arch/arm/mach-*/ 1762F: arch/arm/plat-*/ 1763 1764ARM/ACTIONS SEMI ARCHITECTURE 1765M: Andreas Färber <afaerber@suse.de> 1766M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1767L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1768L: linux-actions@lists.infradead.org (moderated for non-subscribers) 1769S: Maintained 1770F: Documentation/devicetree/bindings/arm/actions.yaml 1771F: Documentation/devicetree/bindings/clock/actions,owl-cmu.txt 1772F: Documentation/devicetree/bindings/dma/owl-dma.yaml 1773F: Documentation/devicetree/bindings/i2c/i2c-owl.yaml 1774F: Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml 1775F: Documentation/devicetree/bindings/mmc/owl-mmc.yaml 1776F: Documentation/devicetree/bindings/net/actions,owl-emac.yaml 1777F: Documentation/devicetree/bindings/pinctrl/actions,* 1778F: Documentation/devicetree/bindings/power/actions,owl-sps.txt 1779F: Documentation/devicetree/bindings/timer/actions,owl-timer.txt 1780F: arch/arm/boot/dts/actions/ 1781F: arch/arm/mach-actions/ 1782F: arch/arm64/boot/dts/actions/ 1783F: drivers/clk/actions/ 1784F: drivers/clocksource/timer-owl* 1785F: drivers/dma/owl-dma.c 1786F: drivers/i2c/busses/i2c-owl.c 1787F: drivers/irqchip/irq-owl-sirq.c 1788F: drivers/mmc/host/owl-mmc.c 1789F: drivers/net/ethernet/actions/ 1790F: drivers/pinctrl/actions/* 1791F: drivers/pmdomain/actions/ 1792F: include/dt-bindings/power/owl-* 1793F: include/dt-bindings/reset/actions,* 1794F: include/linux/soc/actions/ 1795N: owl 1796 1797ARM/Allwinner SoC Clock Support 1798M: Emilio López <emilio@elopez.com.ar> 1799S: Maintained 1800F: drivers/clk/sunxi/ 1801 1802ARM/Allwinner sunXi SoC support 1803M: Chen-Yu Tsai <wens@csie.org> 1804M: Jernej Skrabec <jernej.skrabec@gmail.com> 1805M: Samuel Holland <samuel@sholland.org> 1806L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1807L: linux-sunxi@lists.linux.dev 1808S: Maintained 1809T: git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git 1810F: arch/arm/mach-sunxi/ 1811F: arch/arm64/boot/dts/allwinner/ 1812F: drivers/clk/sunxi-ng/ 1813F: drivers/pinctrl/sunxi/ 1814F: drivers/soc/sunxi/ 1815N: allwinner 1816N: sun[x456789]i 1817N: sun[25]0i 1818 1819ARM/AMD PENSANDO ARM64 ARCHITECTURE 1820M: Brad Larson <blarson@amd.com> 1821L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1822S: Supported 1823F: Documentation/devicetree/bindings/*/amd,pensando* 1824F: arch/arm64/boot/dts/amd/elba* 1825 1826ARM/Amlogic Meson SoC CLOCK FRAMEWORK 1827M: Neil Armstrong <neil.armstrong@linaro.org> 1828M: Jerome Brunet <jbrunet@baylibre.com> 1829L: linux-amlogic@lists.infradead.org 1830S: Maintained 1831F: Documentation/devicetree/bindings/clock/amlogic* 1832F: drivers/clk/meson/ 1833F: include/dt-bindings/clock/amlogic,a1* 1834F: include/dt-bindings/clock/gxbb* 1835F: include/dt-bindings/clock/meson* 1836 1837ARM/Amlogic Meson SoC Crypto Drivers 1838M: Corentin Labbe <clabbe@baylibre.com> 1839L: linux-crypto@vger.kernel.org 1840L: linux-amlogic@lists.infradead.org 1841S: Maintained 1842F: Documentation/devicetree/bindings/crypto/amlogic* 1843F: drivers/crypto/amlogic/ 1844 1845ARM/Amlogic Meson SoC Sound Drivers 1846M: Jerome Brunet <jbrunet@baylibre.com> 1847L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1848S: Maintained 1849F: Documentation/devicetree/bindings/sound/amlogic* 1850F: sound/soc/meson/ 1851 1852ARM/Amlogic Meson SoC support 1853M: Neil Armstrong <neil.armstrong@linaro.org> 1854M: Kevin Hilman <khilman@baylibre.com> 1855R: Jerome Brunet <jbrunet@baylibre.com> 1856R: Martin Blumenstingl <martin.blumenstingl@googlemail.com> 1857L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1858L: linux-amlogic@lists.infradead.org 1859S: Maintained 1860W: http://linux-meson.com/ 1861F: Documentation/devicetree/bindings/phy/amlogic* 1862F: arch/arm/boot/dts/amlogic/ 1863F: arch/arm/mach-meson/ 1864F: arch/arm64/boot/dts/amlogic/ 1865F: drivers/pmdomain/amlogic/ 1866F: drivers/mmc/host/meson* 1867F: drivers/phy/amlogic/ 1868F: drivers/pinctrl/meson/ 1869F: drivers/rtc/rtc-meson* 1870F: drivers/soc/amlogic/ 1871N: meson 1872 1873ARM/Annapurna Labs ALPINE ARCHITECTURE 1874M: Tsahee Zidenberg <tsahee@annapurnalabs.com> 1875M: Antoine Tenart <atenart@kernel.org> 1876L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1877S: Maintained 1878F: arch/arm/boot/dts/amazon/ 1879F: arch/arm/mach-alpine/ 1880F: arch/arm64/boot/dts/amazon/ 1881F: drivers/*/*alpine* 1882 1883ARM/APPLE MACHINE SOUND DRIVERS 1884M: Martin Povišer <povik+lin@cutebit.org> 1885L: asahi@lists.linux.dev 1886L: alsa-devel@alsa-project.org (moderated for non-subscribers) 1887S: Maintained 1888F: Documentation/devicetree/bindings/sound/adi,ssm3515.yaml 1889F: Documentation/devicetree/bindings/sound/apple,* 1890F: sound/soc/apple/* 1891F: sound/soc/codecs/cs42l83-i2c.c 1892F: sound/soc/codecs/ssm3515.c 1893 1894ARM/APPLE MACHINE SUPPORT 1895M: Hector Martin <marcan@marcan.st> 1896M: Sven Peter <sven@svenpeter.dev> 1897R: Alyssa Rosenzweig <alyssa@rosenzweig.io> 1898L: asahi@lists.linux.dev 1899L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1900S: Maintained 1901W: https://asahilinux.org 1902B: https://github.com/AsahiLinux/linux/issues 1903C: irc://irc.oftc.net/asahi-dev 1904T: git https://github.com/AsahiLinux/linux.git 1905F: Documentation/devicetree/bindings/arm/apple.yaml 1906F: Documentation/devicetree/bindings/arm/apple/* 1907F: Documentation/devicetree/bindings/clock/apple,nco.yaml 1908F: Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml 1909F: Documentation/devicetree/bindings/dma/apple,admac.yaml 1910F: Documentation/devicetree/bindings/i2c/apple,i2c.yaml 1911F: Documentation/devicetree/bindings/interrupt-controller/apple,* 1912F: Documentation/devicetree/bindings/iommu/apple,dart.yaml 1913F: Documentation/devicetree/bindings/iommu/apple,sart.yaml 1914F: Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml 1915F: Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml 1916F: Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml 1917F: Documentation/devicetree/bindings/nvmem/apple,efuses.yaml 1918F: Documentation/devicetree/bindings/pci/apple,pcie.yaml 1919F: Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml 1920F: Documentation/devicetree/bindings/power/apple* 1921F: Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml 1922F: Documentation/devicetree/bindings/watchdog/apple,wdt.yaml 1923F: arch/arm64/boot/dts/apple/ 1924F: drivers/bluetooth/hci_bcm4377.c 1925F: drivers/clk/clk-apple-nco.c 1926F: drivers/cpufreq/apple-soc-cpufreq.c 1927F: drivers/dma/apple-admac.c 1928F: drivers/pmdomain/apple/ 1929F: drivers/i2c/busses/i2c-pasemi-core.c 1930F: drivers/i2c/busses/i2c-pasemi-platform.c 1931F: drivers/iommu/apple-dart.c 1932F: drivers/iommu/io-pgtable-dart.c 1933F: drivers/irqchip/irq-apple-aic.c 1934F: drivers/mailbox/apple-mailbox.c 1935F: drivers/nvme/host/apple.c 1936F: drivers/nvmem/apple-efuses.c 1937F: drivers/pinctrl/pinctrl-apple-gpio.c 1938F: drivers/pwm/pwm-apple.c 1939F: drivers/soc/apple/* 1940F: drivers/watchdog/apple_wdt.c 1941F: include/dt-bindings/interrupt-controller/apple-aic.h 1942F: include/dt-bindings/pinctrl/apple.h 1943F: include/linux/apple-mailbox.h 1944F: include/linux/soc/apple/* 1945 1946ARM/ARTPEC MACHINE SUPPORT 1947M: Jesper Nilsson <jesper.nilsson@axis.com> 1948M: Lars Persson <lars.persson@axis.com> 1949L: linux-arm-kernel@axis.com 1950S: Maintained 1951F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1952F: arch/arm/boot/dts/axis/ 1953F: arch/arm/mach-artpec 1954F: drivers/clk/axis 1955F: drivers/crypto/axis 1956F: drivers/mmc/host/usdhi6rol0.c 1957F: drivers/pinctrl/pinctrl-artpec* 1958 1959ARM/ASPEED I2C DRIVER 1960M: Brendan Higgins <brendanhiggins@google.com> 1961R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1962R: Joel Stanley <joel@jms.id.au> 1963L: linux-i2c@vger.kernel.org 1964L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1965S: Maintained 1966F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 1967F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1968F: drivers/i2c/busses/i2c-aspeed.c 1969F: drivers/irqchip/irq-aspeed-i2c-ic.c 1970 1971ARM/ASPEED MACHINE SUPPORT 1972M: Joel Stanley <joel@jms.id.au> 1973R: Andrew Jeffery <andrew@codeconstruct.com.au> 1974L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1975L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1976S: Supported 1977Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1978T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git 1979F: Documentation/devicetree/bindings/arm/aspeed/ 1980F: arch/arm/boot/dts/aspeed/ 1981F: arch/arm/mach-aspeed/ 1982N: aspeed 1983 1984ARM/BITMAIN ARCHITECTURE 1985M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1986L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1987S: Maintained 1988F: Documentation/devicetree/bindings/arm/bitmain.yaml 1989F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1990F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1991F: arch/arm64/boot/dts/bitmain/ 1992F: drivers/clk/clk-bm1880.c 1993F: drivers/pinctrl/pinctrl-bm1880.c 1994 1995ARM/CALXEDA HIGHBANK ARCHITECTURE 1996M: Andre Przywara <andre.przywara@arm.com> 1997L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1998S: Maintained 1999F: arch/arm/boot/dts/calxeda/ 2000F: arch/arm/mach-highbank/ 2001 2002ARM/CAVIUM THUNDER NETWORK DRIVER 2003M: Sunil Goutham <sgoutham@marvell.com> 2004L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2005S: Supported 2006F: drivers/net/ethernet/cavium/thunder/ 2007 2008ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2009M: Lukasz Majewski <lukma@denx.de> 2010L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2011S: Maintained 2012F: arch/arm/mach-ep93xx/ts72xx.c 2013 2014ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 2015M: Alexander Shiyan <shc_work@mail.ru> 2016L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2017S: Odd Fixes 2018N: clps711x 2019 2020ARM/CIRRUS LOGIC EDB9315A MACHINE SUPPORT 2021M: Lennert Buytenhek <kernel@wantstofly.org> 2022L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2023S: Maintained 2024 2025ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2026M: Hartley Sweeten <hsweeten@visionengravers.com> 2027M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2028L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2029S: Maintained 2030F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2031F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2032F: arch/arm/boot/compressed/misc-ep93xx.h 2033F: arch/arm/mach-ep93xx/ 2034F: drivers/iio/adc/ep93xx_adc.c 2035 2036ARM/CLKDEV SUPPORT 2037M: Russell King <linux@armlinux.org.uk> 2038L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2039S: Maintained 2040T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2041F: drivers/clk/clkdev.c 2042 2043ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2044M: Baruch Siach <baruch@tkos.co.il> 2045L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2046S: Maintained 2047F: arch/arm/boot/dts/cnxt/ 2048N: digicolor 2049 2050ARM/CORESIGHT FRAMEWORK AND DRIVERS 2051M: Suzuki K Poulose <suzuki.poulose@arm.com> 2052R: Mike Leach <mike.leach@linaro.org> 2053R: James Clark <james.clark@arm.com> 2054R: Leo Yan <leo.yan@linaro.org> 2055L: coresight@lists.linaro.org (moderated for non-subscribers) 2056L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2057S: Maintained 2058T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2059F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2060F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2061F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2062F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2063F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2064F: Documentation/trace/coresight/* 2065F: drivers/hwtracing/coresight/* 2066F: include/dt-bindings/arm/coresight-cti-dt.h 2067F: include/linux/coresight* 2068F: include/uapi/linux/coresight* 2069F: samples/coresight/* 2070F: tools/perf/Documentation/arm-coresight.txt 2071F: tools/perf/arch/arm/util/auxtrace.c 2072F: tools/perf/arch/arm/util/cs-etm.c 2073F: tools/perf/arch/arm/util/cs-etm.h 2074F: tools/perf/arch/arm/util/pmu.c 2075F: tools/perf/tests/shell/*coresight* 2076F: tools/perf/tests/shell/coresight/* 2077F: tools/perf/tests/shell/lib/*coresight* 2078F: tools/perf/util/cs-etm-decoder/* 2079F: tools/perf/util/cs-etm.* 2080 2081ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2082M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2083M: Linus Walleij <linus.walleij@linaro.org> 2084L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2085S: Maintained 2086T: git git://github.com/ulli-kroll/linux.git 2087F: Documentation/devicetree/bindings/arm/gemini.yaml 2088F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2089F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2090F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2091F: arch/arm/boot/dts/gemini/ 2092F: arch/arm/mach-gemini/ 2093F: drivers/crypto/gemini/ 2094F: drivers/net/ethernet/cortina/ 2095F: drivers/pinctrl/pinctrl-gemini.c 2096F: drivers/rtc/rtc-ftrtc010.c 2097 2098ARM/CZ.NIC TURRIS SUPPORT 2099M: Marek Behún <kabel@kernel.org> 2100S: Maintained 2101W: https://www.turris.cz/ 2102F: Documentation/ABI/testing/debugfs-moxtet 2103F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2104F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2105F: Documentation/devicetree/bindings/bus/moxtet.txt 2106F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2107F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2108F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2109F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2110F: drivers/bus/moxtet.c 2111F: drivers/firmware/turris-mox-rwtm.c 2112F: drivers/gpio/gpio-moxtet.c 2113F: drivers/leds/leds-turris-omnia.c 2114F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2115F: drivers/watchdog/armada_37xx_wdt.c 2116F: include/dt-bindings/bus/moxtet.h 2117F: include/linux/armada-37xx-rwtm-mailbox.h 2118F: include/linux/moxtet.h 2119 2120ARM/FARADAY FA526 PORT 2121M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2122L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2123S: Maintained 2124T: git git://git.berlios.de/gemini-board 2125F: arch/arm/mm/*-fa* 2126 2127ARM/FOOTBRIDGE ARCHITECTURE 2128M: Russell King <linux@armlinux.org.uk> 2129L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2130S: Maintained 2131W: http://www.armlinux.org.uk/ 2132F: arch/arm/include/asm/hardware/dec21285.h 2133F: arch/arm/mach-footbridge/ 2134 2135ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2136M: Shawn Guo <shawnguo@kernel.org> 2137M: Sascha Hauer <s.hauer@pengutronix.de> 2138R: Pengutronix Kernel Team <kernel@pengutronix.de> 2139R: Fabio Estevam <festevam@gmail.com> 2140R: NXP Linux Team <linux-imx@nxp.com> 2141L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2142S: Maintained 2143T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2144F: arch/arm/boot/dts/nxp/imx/ 2145F: arch/arm/boot/dts/nxp/mxs/ 2146F: arch/arm64/boot/dts/freescale/ 2147X: arch/arm64/boot/dts/freescale/fsl-* 2148X: arch/arm64/boot/dts/freescale/qoriq-* 2149X: drivers/media/i2c/ 2150N: imx 2151N: mxs 2152 2153ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2154M: Shawn Guo <shawnguo@kernel.org> 2155M: Li Yang <leoyang.li@nxp.com> 2156L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2157S: Maintained 2158T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2159F: arch/arm/boot/dts/nxp/ls/ 2160F: arch/arm64/boot/dts/freescale/fsl-* 2161F: arch/arm64/boot/dts/freescale/qoriq-* 2162 2163ARM/FREESCALE VYBRID ARM ARCHITECTURE 2164M: Shawn Guo <shawnguo@kernel.org> 2165M: Sascha Hauer <s.hauer@pengutronix.de> 2166R: Pengutronix Kernel Team <kernel@pengutronix.de> 2167R: Stefan Agner <stefan@agner.ch> 2168L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2169S: Maintained 2170T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2171F: arch/arm/boot/dts/nxp/vf/ 2172F: arch/arm/mach-imx/*vf610* 2173 2174ARM/GUMSTIX MACHINE SUPPORT 2175M: Steve Sakoman <sakoman@gmail.com> 2176L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2177S: Maintained 2178 2179ARM/HISILICON SOC SUPPORT 2180M: Wei Xu <xuwei5@hisilicon.com> 2181L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2182S: Supported 2183W: http://www.hisilicon.com 2184T: git https://github.com/hisilicon/linux-hisi.git 2185F: arch/arm/boot/dts/hisilicon/ 2186F: arch/arm/mach-hisi/ 2187F: arch/arm64/boot/dts/hisilicon/ 2188 2189ARM/HP JORNADA 7XX MACHINE SUPPORT 2190M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2191S: Maintained 2192W: www.jlime.com 2193T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2194F: arch/arm/mach-sa1100/include/mach/jornada720.h 2195F: arch/arm/mach-sa1100/jornada720.c 2196 2197ARM/HPE GXP ARCHITECTURE 2198M: Jean-Marie Verdun <verdun@hpe.com> 2199M: Nick Hawkins <nick.hawkins@hpe.com> 2200S: Maintained 2201F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2202F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2203F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2204F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2205F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2206F: Documentation/hwmon/gxp-fan-ctrl.rst 2207F: arch/arm/boot/dts/hpe/ 2208F: arch/arm/mach-hpe/ 2209F: drivers/clocksource/timer-gxp.c 2210F: drivers/hwmon/gxp-fan-ctrl.c 2211F: drivers/i2c/busses/i2c-gxp.c 2212F: drivers/spi/spi-gxp.c 2213F: drivers/watchdog/gxp-wdt.c 2214 2215ARM/IGEP MACHINE SUPPORT 2216M: Enric Balletbo i Serra <eballetbo@gmail.com> 2217M: Javier Martinez Canillas <javier@dowhile0.org> 2218L: linux-omap@vger.kernel.org 2219L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2220S: Maintained 2221F: arch/arm/boot/dts/ti/omap/omap3-igep* 2222 2223ARM/INTEL IXP4XX ARM ARCHITECTURE 2224M: Linus Walleij <linusw@kernel.org> 2225M: Imre Kaloz <kaloz@openwrt.org> 2226L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2227S: Maintained 2228F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2229F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2230F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2231F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2232F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2233F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2234F: arch/arm/boot/dts/intel/ixp/ 2235F: arch/arm/mach-ixp4xx/ 2236F: drivers/bus/intel-ixp4xx-eb.c 2237F: drivers/char/hw_random/ixp4xx-rng.c 2238F: drivers/clocksource/timer-ixp4xx.c 2239F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2240F: drivers/gpio/gpio-ixp4xx.c 2241F: drivers/irqchip/irq-ixp4xx.c 2242F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2243F: drivers/net/wan/ixp4xx_hss.c 2244F: drivers/soc/ixp4xx/ixp4xx-npe.c 2245F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2246F: include/linux/soc/ixp4xx/npe.h 2247F: include/linux/soc/ixp4xx/qmgr.h 2248 2249ARM/INTEL KEEMBAY ARCHITECTURE 2250M: Paul J. Murphy <paul.j.murphy@intel.com> 2251M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2252S: Maintained 2253F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2254F: arch/arm64/boot/dts/intel/keembay-evm.dts 2255F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2256 2257ARM/INTEL XSC3 (MANZANO) ARM CORE 2258M: Lennert Buytenhek <kernel@wantstofly.org> 2259L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2260S: Maintained 2261 2262ARM/LG1K ARCHITECTURE 2263M: Chanho Min <chanho.min@lge.com> 2264L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2265S: Maintained 2266F: arch/arm64/boot/dts/lg/ 2267 2268ARM/LPC18XX ARCHITECTURE 2269M: Vladimir Zapolskiy <vz@mleia.com> 2270L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2271S: Maintained 2272F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2273F: arch/arm/boot/dts/nxp/lpc/lpc43* 2274F: drivers/i2c/busses/i2c-lpc2k.c 2275F: drivers/memory/pl172.c 2276F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2277F: drivers/rtc/rtc-lpc24xx.c 2278N: lpc18xx 2279 2280ARM/LPC32XX SOC SUPPORT 2281M: Vladimir Zapolskiy <vz@mleia.com> 2282L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2283S: Maintained 2284T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2285F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2286F: arch/arm/boot/dts/nxp/lpc/lpc32* 2287F: arch/arm/mach-lpc32xx/ 2288F: drivers/i2c/busses/i2c-pnx.c 2289F: drivers/net/ethernet/nxp/lpc_eth.c 2290F: drivers/usb/host/ohci-nxp.c 2291F: drivers/watchdog/pnx4008_wdt.c 2292N: lpc32xx 2293 2294ARM/Marvell Dove/MV78xx0/Orion SOC support 2295M: Andrew Lunn <andrew@lunn.ch> 2296M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2297M: Gregory Clement <gregory.clement@bootlin.com> 2298L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2299S: Maintained 2300T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2301F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2302F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2303F: Documentation/devicetree/bindings/soc/dove/ 2304F: arch/arm/boot/dts/marvell/dove* 2305F: arch/arm/boot/dts/marvell/orion5x* 2306F: arch/arm/mach-dove/ 2307F: arch/arm/mach-mv78xx0/ 2308F: arch/arm/mach-orion5x/ 2309F: arch/arm/plat-orion/ 2310F: drivers/soc/dove/ 2311 2312ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2313M: Andrew Lunn <andrew@lunn.ch> 2314M: Gregory Clement <gregory.clement@bootlin.com> 2315M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2316L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2317S: Maintained 2318T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2319F: Documentation/devicetree/bindings/arm/marvell/ 2320F: arch/arm/boot/dts/marvell/armada* 2321F: arch/arm/boot/dts/marvell/kirkwood* 2322F: arch/arm/configs/mvebu_*_defconfig 2323F: arch/arm/mach-mvebu/ 2324F: arch/arm64/boot/dts/marvell/armada* 2325F: arch/arm64/boot/dts/marvell/cn913* 2326F: drivers/clk/mvebu/ 2327F: drivers/cpufreq/armada-37xx-cpufreq.c 2328F: drivers/cpufreq/armada-8k-cpufreq.c 2329F: drivers/cpufreq/mvebu-cpufreq.c 2330F: drivers/irqchip/irq-armada-370-xp.c 2331F: drivers/irqchip/irq-mvebu-* 2332F: drivers/pinctrl/mvebu/ 2333F: drivers/rtc/rtc-armada38x.c 2334 2335ARM/Mediatek RTC DRIVER 2336M: Eddie Huang <eddie.huang@mediatek.com> 2337M: Sean Wang <sean.wang@mediatek.com> 2338L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2339L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2340S: Maintained 2341F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2342F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2343F: drivers/rtc/rtc-mt2712.c 2344F: drivers/rtc/rtc-mt6397.c 2345F: drivers/rtc/rtc-mt7622.c 2346 2347ARM/Mediatek SoC support 2348M: Matthias Brugger <matthias.bgg@gmail.com> 2349M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2350L: linux-kernel@vger.kernel.org 2351L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2352L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2353S: Maintained 2354W: https://mtk.wiki.kernel.org/ 2355C: irc://irc.libera.chat/linux-mediatek 2356F: arch/arm/boot/dts/mediatek/ 2357F: arch/arm/mach-mediatek/ 2358F: arch/arm64/boot/dts/mediatek/ 2359F: drivers/soc/mediatek/ 2360N: mtk 2361N: mt[2678] 2362K: mediatek 2363 2364ARM/Mediatek USB3 PHY DRIVER 2365M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2366L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2367L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2368S: Maintained 2369F: Documentation/devicetree/bindings/phy/mediatek,* 2370F: drivers/phy/mediatek/ 2371 2372ARM/MICROCHIP (ARM64) SoC support 2373M: Conor Dooley <conor@kernel.org> 2374M: Nicolas Ferre <nicolas.ferre@microchip.com> 2375M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2376L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2377S: Supported 2378T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2379F: arch/arm64/boot/dts/microchip/ 2380 2381ARM/Microchip (AT91) SoC support 2382M: Nicolas Ferre <nicolas.ferre@microchip.com> 2383M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2384M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2385L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2386S: Supported 2387W: http://www.linux4sam.org 2388T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2389F: arch/arm/boot/dts/microchip/at91* 2390F: arch/arm/boot/dts/microchip/sama* 2391F: arch/arm/include/debug/at91.S 2392F: arch/arm/mach-at91/ 2393F: drivers/memory/atmel* 2394F: drivers/watchdog/sama5d4_wdt.c 2395F: include/soc/at91/ 2396X: drivers/input/touchscreen/atmel_mxt_ts.c 2397N: at91 2398N: atmel 2399 2400ARM/Microchip Sparx5 SoC support 2401M: Lars Povlsen <lars.povlsen@microchip.com> 2402M: Steen Hegelund <Steen.Hegelund@microchip.com> 2403M: Daniel Machon <daniel.machon@microchip.com> 2404M: UNGLinuxDriver@microchip.com 2405L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2406S: Supported 2407F: arch/arm64/boot/dts/microchip/sparx* 2408F: drivers/net/ethernet/microchip/vcap/ 2409F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2410N: sparx5 2411 2412ARM/MILBEAUT ARCHITECTURE 2413M: Taichi Sugaya <sugaya.taichi@socionext.com> 2414M: Takao Orito <orito.takao@socionext.com> 2415L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2416S: Maintained 2417F: arch/arm/boot/dts/socionext/milbeaut* 2418F: arch/arm/mach-milbeaut/ 2419N: milbeaut 2420 2421ARM/MStar/Sigmastar Armv7 SoC support 2422M: Daniel Palmer <daniel@thingy.jp> 2423M: Romain Perier <romain.perier@gmail.com> 2424L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2425S: Maintained 2426W: http://linux-chenxing.org/ 2427T: git git://github.com/linux-chenxing/linux.git 2428F: Documentation/devicetree/bindings/arm/mstar/* 2429F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2430F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2431F: arch/arm/boot/dts/sigmastar/ 2432F: arch/arm/mach-mstar/ 2433F: drivers/clk/mstar/ 2434F: drivers/clocksource/timer-msc313e.c 2435F: drivers/gpio/gpio-msc313.c 2436F: drivers/rtc/rtc-msc313.c 2437F: drivers/watchdog/msc313e_wdt.c 2438F: include/dt-bindings/clock/mstar-* 2439F: include/dt-bindings/gpio/msc313-gpio.h 2440 2441ARM/NOMADIK/Ux500 ARCHITECTURES 2442M: Linus Walleij <linus.walleij@linaro.org> 2443L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2444S: Maintained 2445T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2446F: Documentation/devicetree/bindings/arm/ste-* 2447F: Documentation/devicetree/bindings/arm/ux500.yaml 2448F: Documentation/devicetree/bindings/arm/ux500/ 2449F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2450F: arch/arm/boot/dts/st/ste-* 2451F: arch/arm/mach-nomadik/ 2452F: arch/arm/mach-ux500/ 2453F: drivers/clk/clk-nomadik.c 2454F: drivers/clocksource/clksrc-dbx500-prcmu.c 2455F: drivers/dma/ste_dma40* 2456F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2457F: drivers/hwspinlock/u8500_hsem.c 2458F: drivers/i2c/busses/i2c-nomadik.c 2459F: drivers/iio/adc/ab8500-gpadc.c 2460F: drivers/mfd/ab8500* 2461F: drivers/mfd/abx500* 2462F: drivers/mfd/db8500* 2463F: drivers/pinctrl/nomadik/ 2464F: drivers/rtc/rtc-ab8500.c 2465F: drivers/rtc/rtc-pl031.c 2466F: drivers/soc/ux500/ 2467 2468ARM/NUVOTON MA35 ARCHITECTURE 2469M: Jacky Huang <ychuang3@nuvoton.com> 2470M: Shan-Chun Hung <schung@nuvoton.com> 2471L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2472S: Supported 2473F: Documentation/devicetree/bindings/*/*/*ma35* 2474F: Documentation/devicetree/bindings/*/*ma35* 2475F: arch/arm64/boot/dts/nuvoton/*ma35* 2476F: drivers/*/*/*ma35* 2477F: drivers/*/*ma35* 2478K: ma35d1 2479 2480ARM/NUVOTON NPCM ARCHITECTURE 2481M: Avi Fishman <avifishman70@gmail.com> 2482M: Tomer Maimon <tmaimon77@gmail.com> 2483M: Tali Perry <tali.perry1@gmail.com> 2484R: Patrick Venture <venture@google.com> 2485R: Nancy Yuen <yuenn@google.com> 2486R: Benjamin Fair <benjaminfair@google.com> 2487L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2488S: Supported 2489F: Documentation/devicetree/bindings/*/*/*npcm* 2490F: Documentation/devicetree/bindings/*/*npcm* 2491F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2492F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2493F: arch/arm/mach-npcm/ 2494F: arch/arm64/boot/dts/nuvoton/ 2495F: drivers/*/*/*npcm* 2496F: drivers/*/*npcm* 2497F: drivers/rtc/rtc-nct3018y.c 2498F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2499F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2500 2501ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 2502M: Joseph Liu <kwliu@nuvoton.com> 2503M: Marvin Lin <kflin@nuvoton.com> 2504L: linux-media@vger.kernel.org 2505L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2506S: Maintained 2507F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 2508F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 2509F: Documentation/userspace-api/media/drivers/npcm-video.rst 2510F: drivers/media/platform/nuvoton/ 2511F: include/uapi/linux/npcm-video.h 2512 2513ARM/NUVOTON WPCM450 ARCHITECTURE 2514M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2515L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2516S: Maintained 2517W: https://github.com/neuschaefer/wpcm450/wiki 2518F: Documentation/devicetree/bindings/*/*wpcm* 2519F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2520F: arch/arm/configs/wpcm450_defconfig 2521F: arch/arm/mach-npcm/wpcm450.c 2522F: drivers/*/*/*wpcm* 2523F: drivers/*/*wpcm* 2524 2525ARM/NXP S32G ARCHITECTURE 2526M: Chester Lin <chester62515@gmail.com> 2527R: Andreas Färber <afaerber@suse.de> 2528R: Matthias Brugger <mbrugger@suse.com> 2529R: NXP S32 Linux Team <s32@nxp.com> 2530L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2531S: Maintained 2532F: arch/arm64/boot/dts/freescale/s32g*.dts* 2533 2534ARM/Orion SoC/Technologic Systems TS-78xx platform support 2535M: Alexander Clouter <alex@digriz.org.uk> 2536L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2537S: Maintained 2538W: http://www.digriz.org.uk/ts78xx/kernel 2539F: arch/arm/mach-orion5x/ts78xx-* 2540 2541ARM/QUALCOMM CHROMEBOOK SUPPORT 2542R: cros-qcom-dts-watchers@chromium.org 2543F: arch/arm64/boot/dts/qcom/sc7180* 2544F: arch/arm64/boot/dts/qcom/sc7280* 2545F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2546 2547ARM/QUALCOMM SUPPORT 2548M: Andy Gross <agross@kernel.org> 2549M: Bjorn Andersson <andersson@kernel.org> 2550M: Konrad Dybcio <konrad.dybcio@linaro.org> 2551L: linux-arm-msm@vger.kernel.org 2552S: Maintained 2553T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2554F: Documentation/devicetree/bindings/*/qcom* 2555F: Documentation/devicetree/bindings/soc/qcom/ 2556F: arch/arm/boot/dts/qcom/ 2557F: arch/arm/configs/qcom_defconfig 2558F: arch/arm/mach-qcom/ 2559F: arch/arm64/boot/dts/qcom/ 2560F: drivers/*/*/pm8???-* 2561F: drivers/*/*/qcom* 2562F: drivers/*/*/qcom/ 2563F: drivers/*/qcom* 2564F: drivers/*/qcom/ 2565F: drivers/bluetooth/btqcomsmd.c 2566F: drivers/clocksource/timer-qcom.c 2567F: drivers/cpuidle/cpuidle-qcom-spm.c 2568F: drivers/extcon/extcon-qcom* 2569F: drivers/i2c/busses/i2c-qcom-geni.c 2570F: drivers/i2c/busses/i2c-qup.c 2571F: drivers/iommu/msm* 2572F: drivers/mfd/ssbi.c 2573F: drivers/mmc/host/mmci_qcom* 2574F: drivers/mmc/host/sdhci-msm.c 2575F: drivers/pci/controller/dwc/pcie-qcom.c 2576F: drivers/phy/qualcomm/ 2577F: drivers/power/*/msm* 2578F: drivers/reset/reset-qcom-* 2579F: drivers/spi/spi-geni-qcom.c 2580F: drivers/spi/spi-qcom-qspi.c 2581F: drivers/spi/spi-qup.c 2582F: drivers/tty/serial/msm_serial.c 2583F: drivers/ufs/host/ufs-qcom* 2584F: drivers/usb/dwc3/dwc3-qcom.c 2585F: include/dt-bindings/*/qcom* 2586F: include/linux/*/qcom* 2587F: include/linux/soc/qcom/ 2588 2589ARM/RDA MICRO ARCHITECTURE 2590M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2591L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2592L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2593S: Maintained 2594F: Documentation/devicetree/bindings/arm/rda.yaml 2595F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2596F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2597F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2598F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2599F: arch/arm/boot/dts/unisoc/ 2600F: drivers/clocksource/timer-rda.c 2601F: drivers/gpio/gpio-rda.c 2602F: drivers/irqchip/irq-rda-intc.c 2603F: drivers/tty/serial/rda-uart.c 2604 2605ARM/REALTEK ARCHITECTURE 2606M: Andreas Färber <afaerber@suse.de> 2607L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2608L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2609S: Maintained 2610F: Documentation/devicetree/bindings/arm/realtek.yaml 2611F: arch/arm/boot/dts/realtek/ 2612F: arch/arm/mach-realtek/ 2613F: arch/arm64/boot/dts/realtek/ 2614 2615ARM/RISC-V/RENESAS ARCHITECTURE 2616M: Geert Uytterhoeven <geert+renesas@glider.be> 2617M: Magnus Damm <magnus.damm@gmail.com> 2618L: linux-renesas-soc@vger.kernel.org 2619S: Supported 2620Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2621C: irc://irc.libera.chat/renesas-soc 2622T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2623F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2624F: Documentation/devicetree/bindings/soc/renesas/ 2625F: arch/arm/boot/dts/renesas/ 2626F: arch/arm/configs/shmobile_defconfig 2627F: arch/arm/include/debug/renesas-scif.S 2628F: arch/arm/mach-shmobile/ 2629F: arch/arm64/boot/dts/renesas/ 2630F: arch/riscv/boot/dts/renesas/ 2631F: drivers/pmdomain/renesas/ 2632F: drivers/soc/renesas/ 2633F: include/linux/soc/renesas/ 2634K: \brenesas, 2635 2636ARM/RISCPC ARCHITECTURE 2637M: Russell King <linux@armlinux.org.uk> 2638L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2639S: Maintained 2640W: http://www.armlinux.org.uk/ 2641F: arch/arm/include/asm/hardware/ioc.h 2642F: arch/arm/include/asm/hardware/iomd.h 2643F: arch/arm/include/asm/hardware/memc.h 2644F: arch/arm/mach-rpc/ 2645F: drivers/net/ethernet/8390/etherh.c 2646F: drivers/net/ethernet/i825xx/ether1* 2647F: drivers/net/ethernet/seeq/ether3* 2648F: drivers/scsi/arm/ 2649 2650ARM/Rockchip SoC support 2651M: Heiko Stuebner <heiko@sntech.de> 2652L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2653L: linux-rockchip@lists.infradead.org 2654S: Maintained 2655T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2656F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2657F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2658F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2659F: arch/arm/boot/dts/rockchip/ 2660F: arch/arm/mach-rockchip/ 2661F: drivers/*/*/*rockchip* 2662F: drivers/*/*rockchip* 2663F: drivers/clk/rockchip/ 2664F: drivers/i2c/busses/i2c-rk3x.c 2665F: sound/soc/rockchip/ 2666N: rockchip 2667 2668ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2669M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2670R: Alim Akhtar <alim.akhtar@samsung.com> 2671L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2672L: linux-samsung-soc@vger.kernel.org 2673S: Maintained 2674P: Documentation/process/maintainer-soc-clean-dts.rst 2675Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2676B: mailto:linux-samsung-soc@vger.kernel.org 2677C: irc://irc.libera.chat/linux-exynos 2678T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2679F: Documentation/arch/arm/samsung/ 2680F: Documentation/devicetree/bindings/arm/samsung/ 2681F: Documentation/devicetree/bindings/hwinfo/samsung,* 2682F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2683F: Documentation/devicetree/bindings/soc/samsung/ 2684F: arch/arm/boot/dts/samsung/ 2685F: arch/arm/mach-exynos*/ 2686F: arch/arm/mach-s3c/ 2687F: arch/arm/mach-s5p*/ 2688F: arch/arm64/boot/dts/exynos/ 2689F: drivers/*/*/*s3c24* 2690F: drivers/*/*s3c24* 2691F: drivers/*/*s3c64xx* 2692F: drivers/*/*s5pv210* 2693F: drivers/clocksource/samsung_pwm_timer.c 2694F: drivers/memory/samsung/ 2695F: drivers/pwm/pwm-samsung.c 2696F: drivers/soc/samsung/ 2697F: drivers/tty/serial/samsung* 2698F: include/clocksource/samsung_pwm.h 2699F: include/linux/platform_data/*s3c* 2700F: include/linux/serial_s3c.h 2701F: include/linux/soc/samsung/ 2702N: exynos 2703N: s3c64xx 2704N: s5pv210 2705 2706ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2707M: Łukasz Stelmach <l.stelmach@samsung.com> 2708L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2709L: linux-media@vger.kernel.org 2710S: Maintained 2711F: drivers/media/platform/samsung/s5p-g2d/ 2712 2713ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2714M: Marek Szyprowski <m.szyprowski@samsung.com> 2715L: linux-samsung-soc@vger.kernel.org 2716L: linux-media@vger.kernel.org 2717S: Maintained 2718F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 2719F: drivers/media/cec/platform/s5p/ 2720 2721ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2722M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2723M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2724M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2725L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2726L: linux-media@vger.kernel.org 2727S: Maintained 2728F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2729F: drivers/media/platform/samsung/s5p-jpeg/ 2730 2731ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2732M: Marek Szyprowski <m.szyprowski@samsung.com> 2733M: Andrzej Hajda <andrzej.hajda@intel.com> 2734L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2735L: linux-media@vger.kernel.org 2736S: Maintained 2737F: drivers/media/platform/samsung/s5p-mfc/ 2738 2739ARM/SOCFPGA ARCHITECTURE 2740M: Dinh Nguyen <dinguyen@kernel.org> 2741S: Maintained 2742W: http://www.rocketboards.org 2743T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2744F: arch/arm/boot/dts/intel/socfpga/ 2745F: arch/arm/configs/socfpga_defconfig 2746F: arch/arm/mach-socfpga/ 2747F: arch/arm64/boot/dts/altera/ 2748F: arch/arm64/boot/dts/intel/ 2749 2750ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2751M: Dinh Nguyen <dinguyen@kernel.org> 2752S: Maintained 2753F: drivers/clk/socfpga/ 2754 2755ARM/SOCFPGA EDAC SUPPORT 2756M: Dinh Nguyen <dinguyen@kernel.org> 2757S: Maintained 2758F: drivers/edac/altera_edac.[ch] 2759 2760ARM/SPREADTRUM SoC SUPPORT 2761M: Orson Zhai <orsonzhai@gmail.com> 2762M: Baolin Wang <baolin.wang7@gmail.com> 2763M: Chunyan Zhang <zhang.lyra@gmail.com> 2764S: Maintained 2765F: arch/arm64/boot/dts/sprd 2766N: sprd 2767N: sc27xx 2768N: sc2731 2769 2770ARM/STI ARCHITECTURE 2771M: Patrice Chotard <patrice.chotard@foss.st.com> 2772L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2773S: Maintained 2774W: http://www.stlinux.com 2775F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 2776F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 2777F: arch/arm/boot/dts/st/sti* 2778F: arch/arm/mach-sti/ 2779F: drivers/ata/ahci_st.c 2780F: drivers/char/hw_random/st-rng.c 2781F: drivers/clocksource/arm_global_timer.c 2782F: drivers/clocksource/clksrc_st_lpc.c 2783F: drivers/cpufreq/sti-cpufreq.c 2784F: drivers/dma/st_fdma* 2785F: drivers/i2c/busses/i2c-st.c 2786F: drivers/media/platform/st/sti/c8sectpfe/ 2787F: drivers/media/rc/st_rc.c 2788F: drivers/mmc/host/sdhci-st.c 2789F: drivers/phy/st/phy-miphy28lp.c 2790F: drivers/phy/st/phy-stih407-usb.c 2791F: drivers/pinctrl/pinctrl-st.c 2792F: drivers/remoteproc/st_remoteproc.c 2793F: drivers/remoteproc/st_slim_rproc.c 2794F: drivers/reset/sti/ 2795F: drivers/rtc/rtc-st-lpc.c 2796F: drivers/tty/serial/st-asc.c 2797F: drivers/usb/dwc3/dwc3-st.c 2798F: drivers/usb/host/ehci-st.c 2799F: drivers/usb/host/ohci-st.c 2800F: drivers/watchdog/st_lpc_wdt.c 2801F: include/linux/remoteproc/st_slim_rproc.h 2802 2803ARM/STM32 ARCHITECTURE 2804M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2805M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2806L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2807L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2808S: Maintained 2809T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2810F: arch/arm/boot/dts/st/stm32* 2811F: arch/arm/mach-stm32/ 2812F: arch/arm64/boot/dts/st/ 2813F: drivers/clocksource/armv7m_systick.c 2814N: stm32 2815N: stm 2816 2817ARM/SUNPLUS SP7021 SOC SUPPORT 2818M: Qin Jian <qinjian@cqplus1.com> 2819L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2820S: Maintained 2821W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2822F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2823F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2824F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2825F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2826F: arch/arm/boot/dts/sunplus/ 2827F: arch/arm/configs/sp7021_*defconfig 2828F: arch/arm/mach-sunplus/ 2829F: drivers/clk/clk-sp7021.c 2830F: drivers/irqchip/irq-sp7021-intc.c 2831F: drivers/reset/reset-sunplus.c 2832F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2833F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2834 2835ARM/Synaptics SoC support 2836M: Jisheng Zhang <jszhang@kernel.org> 2837M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2838L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2839S: Maintained 2840F: arch/arm/boot/dts/synaptics/ 2841F: arch/arm/mach-berlin/ 2842F: arch/arm64/boot/dts/synaptics/ 2843 2844ARM/TECHNOLOGIC SYSTEMS TS7250 MACHINE SUPPORT 2845M: Lennert Buytenhek <kernel@wantstofly.org> 2846L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2847S: Maintained 2848 2849ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2850M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2851L: linux-tegra@vger.kernel.org 2852L: linux-media@vger.kernel.org 2853S: Maintained 2854F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 2855F: drivers/media/cec/platform/tegra/ 2856 2857ARM/TESLA FSD SoC SUPPORT 2858M: Alim Akhtar <alim.akhtar@samsung.com> 2859M: linux-fsd@tesla.com 2860L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2861L: linux-samsung-soc@vger.kernel.org 2862S: Maintained 2863F: arch/arm64/boot/dts/tesla/ 2864 2865ARM/TETON BGA MACHINE SUPPORT 2866M: "Mark F. Brown" <mark.brown314@gmail.com> 2867L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2868S: Maintained 2869 2870ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2871M: Santosh Shilimkar <ssantosh@kernel.org> 2872L: linux-kernel@vger.kernel.org 2873S: Maintained 2874F: drivers/memory/*emif* 2875 2876ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2877M: Nishanth Menon <nm@ti.com> 2878M: Santosh Shilimkar <ssantosh@kernel.org> 2879L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2880S: Maintained 2881T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2882F: arch/arm/boot/dts/ti/keystone/ 2883F: arch/arm/mach-keystone/ 2884 2885ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2886M: Santosh Shilimkar <ssantosh@kernel.org> 2887L: linux-kernel@vger.kernel.org 2888S: Maintained 2889F: drivers/clk/keystone/ 2890 2891ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2892M: Santosh Shilimkar <ssantosh@kernel.org> 2893L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2894L: linux-kernel@vger.kernel.org 2895S: Maintained 2896F: drivers/clocksource/timer-keystone.c 2897 2898ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2899M: Santosh Shilimkar <ssantosh@kernel.org> 2900L: linux-kernel@vger.kernel.org 2901S: Maintained 2902F: drivers/power/reset/keystone-reset.c 2903 2904ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2905M: Nishanth Menon <nm@ti.com> 2906M: Vignesh Raghavendra <vigneshr@ti.com> 2907M: Tero Kristo <kristo@kernel.org> 2908L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2909S: Supported 2910F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2911F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 2912F: arch/arm64/boot/dts/ti/Makefile 2913F: arch/arm64/boot/dts/ti/k3-* 2914 2915ARM/TOSHIBA VISCONTI ARCHITECTURE 2916M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2917L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2918S: Supported 2919T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2920F: Documentation/devicetree/bindings/arm/toshiba.yaml 2921F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2922F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2923F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2924F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2925F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2926F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2927F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2928F: arch/arm64/boot/dts/toshiba/ 2929F: drivers/clk/visconti/ 2930F: drivers/gpio/gpio-visconti.c 2931F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2932F: drivers/pci/controller/dwc/pcie-visconti.c 2933F: drivers/pinctrl/visconti/ 2934F: drivers/watchdog/visconti_wdt.c 2935N: visconti 2936 2937ARM/UNIPHIER ARCHITECTURE 2938M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2939M: Masami Hiramatsu <mhiramat@kernel.org> 2940L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2941S: Maintained 2942F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2943F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2944F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2945F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 2946F: arch/arm/boot/dts/socionext/uniphier* 2947F: arch/arm/include/asm/hardware/cache-uniphier.h 2948F: arch/arm/mach-uniphier/ 2949F: arch/arm/mm/cache-uniphier.c 2950F: arch/arm64/boot/dts/socionext/uniphier* 2951F: drivers/bus/uniphier-system-bus.c 2952F: drivers/clk/uniphier/ 2953F: drivers/dma/uniphier-mdmac.c 2954F: drivers/gpio/gpio-uniphier.c 2955F: drivers/i2c/busses/i2c-uniphier* 2956F: drivers/irqchip/irq-uniphier-aidet.c 2957F: drivers/mmc/host/uniphier-sd.c 2958F: drivers/pinctrl/uniphier/ 2959F: drivers/reset/reset-uniphier.c 2960F: drivers/tty/serial/8250/8250_uniphier.c 2961N: uniphier 2962 2963ARM/VERSATILE EXPRESS PLATFORM 2964M: Liviu Dudau <liviu.dudau@arm.com> 2965M: Sudeep Holla <sudeep.holla@arm.com> 2966M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2967L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2968S: Maintained 2969N: mps2 2970N: vexpress 2971F: arch/arm/mach-versatile/ 2972F: arch/arm64/boot/dts/arm/ 2973F: drivers/clocksource/timer-versatile.c 2974X: drivers/cpufreq/vexpress-spc-cpufreq.c 2975X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2976 2977ARM/VFP SUPPORT 2978M: Russell King <linux@armlinux.org.uk> 2979L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2980S: Maintained 2981W: http://www.armlinux.org.uk/ 2982F: arch/arm/vfp/ 2983 2984ARM/VT8500 ARM ARCHITECTURE 2985L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2986S: Orphan 2987F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2988F: arch/arm/mach-vt8500/ 2989F: drivers/clocksource/timer-vt8500.c 2990F: drivers/i2c/busses/i2c-wmt.c 2991F: drivers/mmc/host/wmt-sdmmc.c 2992F: drivers/pwm/pwm-vt8500.c 2993F: drivers/rtc/rtc-vt8500.c 2994F: drivers/tty/serial/vt8500_serial.c 2995F: drivers/usb/host/ehci-platform.c 2996F: drivers/usb/host/uhci-platform.c 2997F: drivers/video/fbdev/vt8500lcdfb.* 2998F: drivers/video/fbdev/wm8505fb* 2999F: drivers/video/fbdev/wmt_ge_rops.* 3000 3001ARM/ZYNQ ARCHITECTURE 3002M: Michal Simek <michal.simek@amd.com> 3003L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3004S: Supported 3005W: http://wiki.xilinx.com 3006T: git https://github.com/Xilinx/linux-xlnx.git 3007F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 3008F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 3009F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 3010F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 3011F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 3012F: arch/arm/mach-zynq/ 3013F: drivers/clocksource/timer-cadence-ttc.c 3014F: drivers/cpuidle/cpuidle-zynq.c 3015F: drivers/edac/synopsys_edac.c 3016F: drivers/i2c/busses/i2c-cadence.c 3017F: drivers/i2c/busses/i2c-xiic.c 3018F: drivers/mmc/host/sdhci-of-arasan.c 3019N: zynq 3020N: xilinx 3021 3022ARM64 PORT (AARCH64 ARCHITECTURE) 3023M: Catalin Marinas <catalin.marinas@arm.com> 3024M: Will Deacon <will@kernel.org> 3025L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3026S: Maintained 3027T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3028F: Documentation/arch/arm64/ 3029F: arch/arm64/ 3030F: tools/testing/selftests/arm64/ 3031X: arch/arm64/boot/dts/ 3032 3033ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3034M: George McCollister <george.mccollister@gmail.com> 3035L: netdev@vger.kernel.org 3036S: Maintained 3037F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3038F: drivers/net/dsa/xrs700x/* 3039F: net/dsa/tag_xrs700x.c 3040 3041AS3645A LED FLASH CONTROLLER DRIVER 3042M: Sakari Ailus <sakari.ailus@iki.fi> 3043L: linux-leds@vger.kernel.org 3044S: Maintained 3045F: drivers/leds/flash/leds-as3645a.c 3046 3047ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3048M: Tianshu Qiu <tian.shu.qiu@intel.com> 3049L: linux-media@vger.kernel.org 3050S: Maintained 3051T: git git://linuxtv.org/media_tree.git 3052F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3053F: drivers/media/i2c/ak7375.c 3054 3055ASAHI KASEI AK8974 DRIVER 3056M: Linus Walleij <linus.walleij@linaro.org> 3057L: linux-iio@vger.kernel.org 3058S: Supported 3059W: http://www.akm.com/ 3060F: drivers/iio/magnetometer/ak8974.c 3061 3062ASC7621 HARDWARE MONITOR DRIVER 3063M: George Joseph <george.joseph@fairview5.com> 3064L: linux-hwmon@vger.kernel.org 3065S: Maintained 3066F: Documentation/hwmon/asc7621.rst 3067F: drivers/hwmon/asc7621.c 3068 3069ASIX AX88796C SPI ETHERNET ADAPTER 3070M: Łukasz Stelmach <l.stelmach@samsung.com> 3071S: Maintained 3072F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3073F: drivers/net/ethernet/asix/ax88796c_* 3074 3075ASIX PHY DRIVER [RUST] 3076M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3077R: Trevor Gross <tmgross@umich.edu> 3078L: netdev@vger.kernel.org 3079L: rust-for-linux@vger.kernel.org 3080S: Maintained 3081F: drivers/net/phy/ax88796b_rust.rs 3082 3083ASPEED CRYPTO DRIVER 3084M: Neal Liu <neal_liu@aspeedtech.com> 3085L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3086S: Maintained 3087F: Documentation/devicetree/bindings/crypto/aspeed,* 3088F: drivers/crypto/aspeed/ 3089 3090ASPEED PECI CONTROLLER 3091M: Iwona Winiarska <iwona.winiarska@intel.com> 3092L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3093L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3094S: Supported 3095F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3096F: drivers/peci/controller/peci-aspeed.c 3097 3098ASPEED PINCTRL DRIVERS 3099M: Andrew Jeffery <andrew@codeconstruct.com.au> 3100L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3101L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3102L: linux-gpio@vger.kernel.org 3103S: Maintained 3104F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3105F: drivers/pinctrl/aspeed/ 3106 3107ASPEED SCU INTERRUPT CONTROLLER DRIVER 3108M: Eddie James <eajames@linux.ibm.com> 3109L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3110S: Maintained 3111F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3112F: drivers/irqchip/irq-aspeed-scu-ic.c 3113F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3114 3115ASPEED SD/MMC DRIVER 3116M: Andrew Jeffery <andrew@codeconstruct.com.au> 3117L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3118L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3119L: linux-mmc@vger.kernel.org 3120S: Maintained 3121F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3122F: drivers/mmc/host/sdhci-of-aspeed* 3123 3124ASPEED SMC SPI DRIVER 3125M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3126M: Cédric Le Goater <clg@kaod.org> 3127L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3128L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3129L: linux-spi@vger.kernel.org 3130S: Maintained 3131F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3132F: drivers/spi/spi-aspeed-smc.c 3133 3134ASPEED USB UDC DRIVER 3135M: Neal Liu <neal_liu@aspeedtech.com> 3136L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3137S: Maintained 3138F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3139F: drivers/usb/gadget/udc/aspeed_udc.c 3140 3141ASPEED VIDEO ENGINE DRIVER 3142M: Eddie James <eajames@linux.ibm.com> 3143L: linux-media@vger.kernel.org 3144L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3145S: Maintained 3146F: Documentation/devicetree/bindings/media/aspeed-video.txt 3147F: drivers/media/platform/aspeed/ 3148 3149ASUS EC HARDWARE MONITOR DRIVER 3150M: Eugene Shalygin <eugene.shalygin@gmail.com> 3151L: linux-hwmon@vger.kernel.org 3152S: Maintained 3153F: drivers/hwmon/asus-ec-sensors.c 3154 3155ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3156M: Corentin Chary <corentin.chary@gmail.com> 3157L: acpi4asus-user@lists.sourceforge.net 3158L: platform-driver-x86@vger.kernel.org 3159S: Maintained 3160W: http://acpi4asus.sf.net 3161F: drivers/platform/x86/asus*.c 3162F: drivers/platform/x86/eeepc*.c 3163 3164ASUS TF103C DOCK DRIVER 3165M: Hans de Goede <hdegoede@redhat.com> 3166L: platform-driver-x86@vger.kernel.org 3167S: Maintained 3168T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3169F: drivers/platform/x86/asus-tf103c-dock.c 3170 3171ASUS WIRELESS RADIO CONTROL DRIVER 3172M: João Paulo Rechi Vita <jprvita@gmail.com> 3173L: platform-driver-x86@vger.kernel.org 3174S: Maintained 3175F: drivers/platform/x86/asus-wireless.c 3176 3177ASUS WMI HARDWARE MONITOR DRIVER 3178M: Ed Brindley <kernel@maidavale.org> 3179M: Denis Pauk <pauk.denis@gmail.com> 3180L: linux-hwmon@vger.kernel.org 3181S: Maintained 3182F: drivers/hwmon/asus_wmi_sensors.c 3183 3184ASYMMETRIC KEYS 3185M: David Howells <dhowells@redhat.com> 3186L: keyrings@vger.kernel.org 3187S: Maintained 3188F: Documentation/crypto/asymmetric-keys.rst 3189F: crypto/asymmetric_keys/ 3190F: include/crypto/pkcs7.h 3191F: include/crypto/public_key.h 3192F: include/linux/verification.h 3193 3194ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3195R: Dan Williams <dan.j.williams@intel.com> 3196S: Odd fixes 3197W: http://sourceforge.net/projects/xscaleiop 3198F: Documentation/crypto/async-tx-api.rst 3199F: crypto/async_tx/ 3200F: include/linux/async_tx.h 3201 3202AT24 EEPROM DRIVER 3203M: Bartosz Golaszewski <brgl@bgdev.pl> 3204L: linux-i2c@vger.kernel.org 3205S: Maintained 3206T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3207F: Documentation/devicetree/bindings/eeprom/at24.yaml 3208F: drivers/misc/eeprom/at24.c 3209 3210ATA OVER ETHERNET (AOE) DRIVER 3211M: "Justin Sanders" <justin@coraid.com> 3212S: Supported 3213W: http://www.openaoe.org/ 3214F: Documentation/admin-guide/aoe/ 3215F: drivers/block/aoe/ 3216 3217ATC260X PMIC MFD DRIVER 3218M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3219M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3220L: linux-actions@lists.infradead.org 3221S: Maintained 3222F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3223F: drivers/input/misc/atc260x-onkey.c 3224F: drivers/mfd/atc260* 3225F: drivers/power/reset/atc260x-poweroff.c 3226F: drivers/regulator/atc260x-regulator.c 3227F: include/linux/mfd/atc260x/* 3228 3229ATHEROS 71XX/9XXX GPIO DRIVER 3230M: Alban Bedel <albeu@free.fr> 3231S: Maintained 3232W: https://github.com/AlbanBedel/linux 3233T: git git://github.com/AlbanBedel/linux 3234F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3235F: drivers/gpio/gpio-ath79.c 3236 3237ATHEROS 71XX/9XXX USB PHY DRIVER 3238M: Alban Bedel <albeu@free.fr> 3239S: Maintained 3240W: https://github.com/AlbanBedel/linux 3241T: git git://github.com/AlbanBedel/linux 3242F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3243F: drivers/phy/qualcomm/phy-ath79-usb.c 3244 3245ATHEROS ATH GENERIC UTILITIES 3246M: Kalle Valo <kvalo@kernel.org> 3247L: linux-wireless@vger.kernel.org 3248S: Supported 3249F: drivers/net/wireless/ath/* 3250 3251ATHEROS ATH5K WIRELESS DRIVER 3252M: Jiri Slaby <jirislaby@kernel.org> 3253M: Nick Kossifidis <mickflemm@gmail.com> 3254M: Luis Chamberlain <mcgrof@kernel.org> 3255L: linux-wireless@vger.kernel.org 3256S: Maintained 3257W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3258F: drivers/net/wireless/ath/ath5k/ 3259 3260ATHEROS ATH6KL WIRELESS DRIVER 3261L: linux-wireless@vger.kernel.org 3262S: Orphan 3263W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3264F: drivers/net/wireless/ath/ath6kl/ 3265 3266ATI_REMOTE2 DRIVER 3267M: Ville Syrjala <syrjala@sci.fi> 3268S: Maintained 3269F: drivers/input/misc/ati_remote2.c 3270 3271ATK0110 HWMON DRIVER 3272M: Luca Tettamanti <kronos.it@gmail.com> 3273L: linux-hwmon@vger.kernel.org 3274S: Maintained 3275F: drivers/hwmon/asus_atk0110.c 3276 3277ATLX ETHERNET DRIVERS 3278M: Chris Snook <chris.snook@gmail.com> 3279L: netdev@vger.kernel.org 3280S: Maintained 3281W: http://sourceforge.net/projects/atl1 3282W: http://atl1.sourceforge.net 3283F: drivers/net/ethernet/atheros/ 3284 3285ATM 3286M: Chas Williams <3chas3@gmail.com> 3287L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3288L: netdev@vger.kernel.org 3289S: Maintained 3290W: http://linux-atm.sourceforge.net 3291F: drivers/atm/ 3292F: include/linux/atm* 3293F: include/uapi/linux/atm* 3294 3295ATMEL MACB ETHERNET DRIVER 3296M: Nicolas Ferre <nicolas.ferre@microchip.com> 3297M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3298S: Supported 3299F: drivers/net/ethernet/cadence/ 3300 3301ATMEL MAXTOUCH DRIVER 3302M: Nick Dyer <nick@shmanahar.org> 3303S: Maintained 3304T: git git://github.com/ndyer/linux.git 3305F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3306F: drivers/input/touchscreen/atmel_mxt_ts.c 3307 3308ATOMIC INFRASTRUCTURE 3309M: Will Deacon <will@kernel.org> 3310M: Peter Zijlstra <peterz@infradead.org> 3311R: Boqun Feng <boqun.feng@gmail.com> 3312R: Mark Rutland <mark.rutland@arm.com> 3313L: linux-kernel@vger.kernel.org 3314S: Maintained 3315F: Documentation/atomic_*.txt 3316F: arch/*/include/asm/atomic*.h 3317F: include/*/atomic*.h 3318F: include/linux/refcount.h 3319F: scripts/atomic/ 3320 3321ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3322M: Bradley Grove <linuxdrivers@attotech.com> 3323L: linux-scsi@vger.kernel.org 3324S: Supported 3325W: http://www.attotech.com 3326F: drivers/scsi/esas2r 3327 3328ATUSB IEEE 802.15.4 RADIO DRIVER 3329M: Stefan Schmidt <stefan@datenfreihafen.org> 3330L: linux-wpan@vger.kernel.org 3331S: Maintained 3332F: drivers/net/ieee802154/at86rf230.h 3333F: drivers/net/ieee802154/atusb.c 3334F: drivers/net/ieee802154/atusb.h 3335 3336AUDIT SUBSYSTEM 3337M: Paul Moore <paul@paul-moore.com> 3338M: Eric Paris <eparis@redhat.com> 3339L: audit@vger.kernel.org 3340S: Supported 3341W: https://github.com/linux-audit 3342T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3343F: include/asm-generic/audit_*.h 3344F: include/linux/audit.h 3345F: include/linux/audit_arch.h 3346F: include/uapi/linux/audit.h 3347F: kernel/audit* 3348F: lib/*audit.c 3349 3350AUXILIARY BUS DRIVER 3351M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3352R: Dave Ertman <david.m.ertman@intel.com> 3353R: Ira Weiny <ira.weiny@intel.com> 3354S: Supported 3355T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3356F: Documentation/driver-api/auxiliary_bus.rst 3357F: drivers/base/auxiliary.c 3358F: include/linux/auxiliary_bus.h 3359 3360AUXILIARY DISPLAY DRIVERS 3361M: Miguel Ojeda <ojeda@kernel.org> 3362S: Maintained 3363F: Documentation/devicetree/bindings/auxdisplay/ 3364F: drivers/auxdisplay/ 3365F: include/linux/cfag12864b.h 3366 3367AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3368M: Andreas Klinger <ak@it-klinger.de> 3369L: linux-iio@vger.kernel.org 3370S: Maintained 3371F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3372F: drivers/iio/adc/hx711.c 3373 3374AX.25 NETWORK LAYER 3375M: Ralf Baechle <ralf@linux-mips.org> 3376L: linux-hams@vger.kernel.org 3377S: Maintained 3378W: https://linux-ax25.in-berlin.de 3379F: include/net/ax25.h 3380F: include/uapi/linux/ax25.h 3381F: net/ax25/ 3382 3383AXENTIA ARM DEVICES 3384M: Peter Rosin <peda@axentia.se> 3385L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3386S: Maintained 3387F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3388F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3389F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3390F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3391 3392AXENTIA ASOC DRIVERS 3393M: Peter Rosin <peda@axentia.se> 3394L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3395S: Maintained 3396F: Documentation/devicetree/bindings/sound/axentia,* 3397F: sound/soc/atmel/tse850-pcm5142.c 3398 3399AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3400M: Nuno Sá <nuno.sa@analog.com> 3401L: linux-hwmon@vger.kernel.org 3402S: Supported 3403W: https://ez.analog.com/linux-software-drivers 3404F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3405F: drivers/hwmon/axi-fan-control.c 3406 3407AXXIA I2C CONTROLLER 3408M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3409L: linux-i2c@vger.kernel.org 3410S: Maintained 3411F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3412F: drivers/i2c/busses/i2c-axxia.c 3413 3414AZ6007 DVB DRIVER 3415M: Mauro Carvalho Chehab <mchehab@kernel.org> 3416L: linux-media@vger.kernel.org 3417S: Maintained 3418W: https://linuxtv.org 3419T: git git://linuxtv.org/media_tree.git 3420F: drivers/media/usb/dvb-usb-v2/az6007.c 3421 3422AZTECH FM RADIO RECEIVER DRIVER 3423M: Hans Verkuil <hverkuil@xs4all.nl> 3424L: linux-media@vger.kernel.org 3425S: Maintained 3426W: https://linuxtv.org 3427T: git git://linuxtv.org/media_tree.git 3428F: drivers/media/radio/radio-aztech* 3429 3430B43 WIRELESS DRIVER 3431L: linux-wireless@vger.kernel.org 3432L: b43-dev@lists.infradead.org 3433S: Orphan 3434W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3435F: drivers/net/wireless/broadcom/b43/ 3436 3437B43LEGACY WIRELESS DRIVER 3438M: Larry Finger <Larry.Finger@lwfinger.net> 3439L: linux-wireless@vger.kernel.org 3440L: b43-dev@lists.infradead.org 3441S: Maintained 3442W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3443F: drivers/net/wireless/broadcom/b43legacy/ 3444 3445BACKLIGHT CLASS/SUBSYSTEM 3446M: Lee Jones <lee@kernel.org> 3447M: Daniel Thompson <daniel.thompson@linaro.org> 3448M: Jingoo Han <jingoohan1@gmail.com> 3449L: dri-devel@lists.freedesktop.org 3450S: Maintained 3451T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3452F: Documentation/ABI/stable/sysfs-class-backlight 3453F: Documentation/ABI/testing/sysfs-class-backlight 3454F: Documentation/devicetree/bindings/leds/backlight 3455F: drivers/video/backlight/ 3456F: include/linux/backlight.h 3457F: include/linux/pwm_backlight.h 3458 3459BARCO P50 GPIO DRIVER 3460M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3461M: Peter Korsgaard <peter.korsgaard@barco.com> 3462S: Maintained 3463F: drivers/platform/x86/barco-p50-gpio.c 3464 3465BATMAN ADVANCED 3466M: Marek Lindner <mareklindner@neomailbox.ch> 3467M: Simon Wunderlich <sw@simonwunderlich.de> 3468M: Antonio Quartulli <a@unstable.cc> 3469M: Sven Eckelmann <sven@narfation.org> 3470L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3471S: Maintained 3472W: https://www.open-mesh.org/ 3473Q: https://patchwork.open-mesh.org/project/batman/list/ 3474B: https://www.open-mesh.org/projects/batman-adv/issues 3475C: ircs://irc.hackint.org/batadv 3476T: git https://git.open-mesh.org/linux-merge.git 3477F: Documentation/networking/batman-adv.rst 3478F: include/uapi/linux/batadv_packet.h 3479F: include/uapi/linux/batman_adv.h 3480F: net/batman-adv/ 3481 3482BAYCOM/HDLCDRV DRIVERS FOR AX.25 3483M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3484L: linux-hams@vger.kernel.org 3485S: Maintained 3486W: http://www.baycom.org/~tom/ham/ham.html 3487F: drivers/net/hamradio/baycom* 3488 3489BCACHE (BLOCK LAYER CACHE) 3490M: Coly Li <colyli@suse.de> 3491M: Kent Overstreet <kent.overstreet@gmail.com> 3492L: linux-bcache@vger.kernel.org 3493S: Maintained 3494W: http://bcache.evilpiepirate.org 3495C: irc://irc.oftc.net/bcache 3496F: drivers/md/bcache/ 3497 3498BCACHEFS 3499M: Kent Overstreet <kent.overstreet@linux.dev> 3500R: Brian Foster <bfoster@redhat.com> 3501L: linux-bcachefs@vger.kernel.org 3502S: Supported 3503C: irc://irc.oftc.net/bcache 3504F: fs/bcachefs/ 3505 3506BDISP ST MEDIA DRIVER 3507M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3508L: linux-media@vger.kernel.org 3509S: Supported 3510W: https://linuxtv.org 3511T: git git://linuxtv.org/media_tree.git 3512F: drivers/media/platform/st/sti/bdisp 3513 3514BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3515M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3516L: netdev@vger.kernel.org 3517S: Maintained 3518F: drivers/net/ethernet/ec_bhf.c 3519 3520BEFS FILE SYSTEM 3521M: Luis de Bethencourt <luisbg@kernel.org> 3522M: Salah Triki <salah.triki@gmail.com> 3523S: Maintained 3524T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3525F: Documentation/filesystems/befs.rst 3526F: fs/befs/ 3527 3528BFQ I/O SCHEDULER 3529M: Paolo Valente <paolo.valente@unimore.it> 3530M: Jens Axboe <axboe@kernel.dk> 3531L: linux-block@vger.kernel.org 3532S: Maintained 3533F: Documentation/block/bfq-iosched.rst 3534F: block/bfq-* 3535 3536BFS FILE SYSTEM 3537M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3538S: Maintained 3539F: Documentation/filesystems/bfs.rst 3540F: fs/bfs/ 3541F: include/uapi/linux/bfs_fs.h 3542 3543BITMAP API 3544M: Yury Norov <yury.norov@gmail.com> 3545R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3546R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3547S: Maintained 3548F: include/linux/bitfield.h 3549F: include/linux/bitmap-str.h 3550F: include/linux/bitmap.h 3551F: include/linux/bits.h 3552F: include/linux/cpumask.h 3553F: include/linux/find.h 3554F: include/linux/nodemask.h 3555F: include/vdso/bits.h 3556F: lib/bitmap-str.c 3557F: lib/bitmap.c 3558F: lib/cpumask.c 3559F: lib/cpumask_kunit.c 3560F: lib/find_bit.c 3561F: lib/find_bit_benchmark.c 3562F: lib/test_bitmap.c 3563F: tools/include/linux/bitfield.h 3564F: tools/include/linux/bitmap.h 3565F: tools/include/linux/bits.h 3566F: tools/include/linux/find.h 3567F: tools/include/vdso/bits.h 3568F: tools/lib/bitmap.c 3569F: tools/lib/find_bit.c 3570 3571BLINKM RGB LED DRIVER 3572M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3573S: Maintained 3574F: drivers/leds/leds-blinkm.c 3575 3576BLOCK LAYER 3577M: Jens Axboe <axboe@kernel.dk> 3578L: linux-block@vger.kernel.org 3579S: Maintained 3580T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3581F: Documentation/ABI/stable/sysfs-block 3582F: Documentation/block/ 3583F: block/ 3584F: drivers/block/ 3585F: include/linux/bio.h 3586F: include/linux/blk* 3587F: kernel/trace/blktrace.c 3588F: lib/sbitmap.c 3589 3590BLOCK2MTD DRIVER 3591M: Joern Engel <joern@lazybastard.org> 3592L: linux-mtd@lists.infradead.org 3593S: Maintained 3594F: drivers/mtd/devices/block2mtd.c 3595 3596BLUETOOTH DRIVERS 3597M: Marcel Holtmann <marcel@holtmann.org> 3598M: Johan Hedberg <johan.hedberg@gmail.com> 3599M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3600L: linux-bluetooth@vger.kernel.org 3601S: Supported 3602W: http://www.bluez.org/ 3603T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3604T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3605F: Documentation/devicetree/bindings/net/bluetooth/ 3606F: drivers/bluetooth/ 3607 3608BLUETOOTH SUBSYSTEM 3609M: Marcel Holtmann <marcel@holtmann.org> 3610M: Johan Hedberg <johan.hedberg@gmail.com> 3611M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3612L: linux-bluetooth@vger.kernel.org 3613S: Supported 3614W: http://www.bluez.org/ 3615T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3616T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3617F: include/net/bluetooth/ 3618F: net/bluetooth/ 3619 3620BONDING DRIVER 3621M: Jay Vosburgh <j.vosburgh@gmail.com> 3622M: Andy Gospodarek <andy@greyhouse.net> 3623L: netdev@vger.kernel.org 3624S: Supported 3625W: http://sourceforge.net/projects/bonding/ 3626F: Documentation/networking/bonding.rst 3627F: drivers/net/bonding/ 3628F: include/net/bond* 3629F: include/uapi/linux/if_bonding.h 3630F: tools/testing/selftests/drivers/net/bonding/ 3631 3632BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3633M: Dan Robertson <dan@dlrobertson.com> 3634L: linux-iio@vger.kernel.org 3635S: Maintained 3636F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3637F: drivers/iio/accel/bma400* 3638 3639BPF JIT for ARM 3640M: Russell King <linux@armlinux.org.uk> 3641M: Puranjay Mohan <puranjay12@gmail.com> 3642L: bpf@vger.kernel.org 3643S: Maintained 3644F: arch/arm/net/ 3645 3646BPF JIT for ARM64 3647M: Daniel Borkmann <daniel@iogearbox.net> 3648M: Alexei Starovoitov <ast@kernel.org> 3649M: Zi Shen Lim <zlim.lnx@gmail.com> 3650L: bpf@vger.kernel.org 3651S: Supported 3652F: arch/arm64/net/ 3653 3654BPF JIT for MIPS (32-BIT AND 64-BIT) 3655M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3656M: Paul Burton <paulburton@kernel.org> 3657L: bpf@vger.kernel.org 3658S: Maintained 3659F: arch/mips/net/ 3660 3661BPF JIT for NFP NICs 3662M: Jakub Kicinski <kuba@kernel.org> 3663L: bpf@vger.kernel.org 3664S: Odd Fixes 3665F: drivers/net/ethernet/netronome/nfp/bpf/ 3666 3667BPF JIT for POWERPC (32-BIT AND 64-BIT) 3668M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3669M: Michael Ellerman <mpe@ellerman.id.au> 3670L: bpf@vger.kernel.org 3671S: Supported 3672F: arch/powerpc/net/ 3673 3674BPF JIT for RISC-V (32-bit) 3675M: Luke Nelson <luke.r.nels@gmail.com> 3676M: Xi Wang <xi.wang@gmail.com> 3677L: bpf@vger.kernel.org 3678S: Maintained 3679F: arch/riscv/net/ 3680X: arch/riscv/net/bpf_jit_comp64.c 3681 3682BPF JIT for RISC-V (64-bit) 3683M: Björn Töpel <bjorn@kernel.org> 3684L: bpf@vger.kernel.org 3685S: Maintained 3686F: arch/riscv/net/ 3687X: arch/riscv/net/bpf_jit_comp32.c 3688 3689BPF JIT for S390 3690M: Ilya Leoshkevich <iii@linux.ibm.com> 3691M: Heiko Carstens <hca@linux.ibm.com> 3692M: Vasily Gorbik <gor@linux.ibm.com> 3693L: bpf@vger.kernel.org 3694S: Supported 3695F: arch/s390/net/ 3696X: arch/s390/net/pnet.c 3697 3698BPF JIT for SPARC (32-BIT AND 64-BIT) 3699M: David S. Miller <davem@davemloft.net> 3700L: bpf@vger.kernel.org 3701S: Odd Fixes 3702F: arch/sparc/net/ 3703 3704BPF JIT for X86 32-BIT 3705M: Wang YanQing <udknight@gmail.com> 3706L: bpf@vger.kernel.org 3707S: Odd Fixes 3708F: arch/x86/net/bpf_jit_comp32.c 3709 3710BPF JIT for X86 64-BIT 3711M: Alexei Starovoitov <ast@kernel.org> 3712M: Daniel Borkmann <daniel@iogearbox.net> 3713L: bpf@vger.kernel.org 3714S: Supported 3715F: arch/x86/net/ 3716X: arch/x86/net/bpf_jit_comp32.c 3717 3718BPF [BTF] 3719M: Martin KaFai Lau <martin.lau@linux.dev> 3720L: bpf@vger.kernel.org 3721S: Maintained 3722F: include/linux/btf* 3723F: kernel/bpf/btf.c 3724 3725BPF [CORE] 3726M: Alexei Starovoitov <ast@kernel.org> 3727M: Daniel Borkmann <daniel@iogearbox.net> 3728R: John Fastabend <john.fastabend@gmail.com> 3729L: bpf@vger.kernel.org 3730S: Maintained 3731F: include/linux/bpf* 3732F: include/linux/filter.h 3733F: include/linux/tnum.h 3734F: kernel/bpf/core.c 3735F: kernel/bpf/dispatcher.c 3736F: kernel/bpf/mprog.c 3737F: kernel/bpf/syscall.c 3738F: kernel/bpf/tnum.c 3739F: kernel/bpf/trampoline.c 3740F: kernel/bpf/verifier.c 3741 3742BPF [DOCUMENTATION] (Related to Standardization) 3743R: David Vernet <void@manifault.com> 3744L: bpf@vger.kernel.org 3745L: bpf@ietf.org 3746S: Maintained 3747F: Documentation/bpf/standardization/ 3748 3749BPF [GENERAL] (Safe Dynamic Programs and Tools) 3750M: Alexei Starovoitov <ast@kernel.org> 3751M: Daniel Borkmann <daniel@iogearbox.net> 3752M: Andrii Nakryiko <andrii@kernel.org> 3753R: Martin KaFai Lau <martin.lau@linux.dev> 3754R: Song Liu <song@kernel.org> 3755R: Yonghong Song <yonghong.song@linux.dev> 3756R: John Fastabend <john.fastabend@gmail.com> 3757R: KP Singh <kpsingh@kernel.org> 3758R: Stanislav Fomichev <sdf@google.com> 3759R: Hao Luo <haoluo@google.com> 3760R: Jiri Olsa <jolsa@kernel.org> 3761L: bpf@vger.kernel.org 3762S: Supported 3763W: https://bpf.io/ 3764Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3765T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3766T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3767F: Documentation/bpf/ 3768F: Documentation/networking/filter.rst 3769F: Documentation/userspace-api/ebpf/ 3770F: arch/*/net/* 3771F: include/linux/bpf* 3772F: include/linux/btf* 3773F: include/linux/filter.h 3774F: include/trace/events/xdp.h 3775F: include/uapi/linux/bpf* 3776F: include/uapi/linux/btf* 3777F: include/uapi/linux/filter.h 3778F: kernel/bpf/ 3779F: kernel/trace/bpf_trace.c 3780F: lib/test_bpf.c 3781F: net/bpf/ 3782F: net/core/filter.c 3783F: net/sched/act_bpf.c 3784F: net/sched/cls_bpf.c 3785F: samples/bpf/ 3786F: scripts/bpf_doc.py 3787F: scripts/Makefile.btf 3788F: scripts/pahole-version.sh 3789F: tools/bpf/ 3790F: tools/lib/bpf/ 3791F: tools/testing/selftests/bpf/ 3792 3793BPF [ITERATOR] 3794M: Yonghong Song <yonghong.song@linux.dev> 3795L: bpf@vger.kernel.org 3796S: Maintained 3797F: kernel/bpf/*iter.c 3798 3799BPF [L7 FRAMEWORK] (sockmap) 3800M: John Fastabend <john.fastabend@gmail.com> 3801M: Jakub Sitnicki <jakub@cloudflare.com> 3802L: netdev@vger.kernel.org 3803L: bpf@vger.kernel.org 3804S: Maintained 3805F: include/linux/skmsg.h 3806F: net/core/skmsg.c 3807F: net/core/sock_map.c 3808F: net/ipv4/tcp_bpf.c 3809F: net/ipv4/udp_bpf.c 3810F: net/unix/unix_bpf.c 3811 3812BPF [LIBRARY] (libbpf) 3813M: Andrii Nakryiko <andrii@kernel.org> 3814L: bpf@vger.kernel.org 3815S: Maintained 3816F: tools/lib/bpf/ 3817 3818BPF [MISC] 3819L: bpf@vger.kernel.org 3820S: Odd Fixes 3821K: (?:\b|_)bpf(?:\b|_) 3822 3823BPF [NETKIT] (BPF-programmable network device) 3824M: Daniel Borkmann <daniel@iogearbox.net> 3825M: Nikolay Aleksandrov <razor@blackwall.org> 3826L: bpf@vger.kernel.org 3827L: netdev@vger.kernel.org 3828S: Supported 3829F: drivers/net/netkit.c 3830F: include/net/netkit.h 3831 3832BPF [NETWORKING] (struct_ops, reuseport) 3833M: Martin KaFai Lau <martin.lau@linux.dev> 3834L: bpf@vger.kernel.org 3835L: netdev@vger.kernel.org 3836S: Maintained 3837F: kernel/bpf/bpf_struct* 3838 3839BPF [NETWORKING] (tcx & tc BPF, sock_addr) 3840M: Martin KaFai Lau <martin.lau@linux.dev> 3841M: Daniel Borkmann <daniel@iogearbox.net> 3842R: John Fastabend <john.fastabend@gmail.com> 3843L: bpf@vger.kernel.org 3844L: netdev@vger.kernel.org 3845S: Maintained 3846F: include/net/tcx.h 3847F: kernel/bpf/tcx.c 3848F: net/core/filter.c 3849F: net/sched/act_bpf.c 3850F: net/sched/cls_bpf.c 3851 3852BPF [RINGBUF] 3853M: Andrii Nakryiko <andrii@kernel.org> 3854L: bpf@vger.kernel.org 3855S: Maintained 3856F: kernel/bpf/ringbuf.c 3857 3858BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3859M: KP Singh <kpsingh@kernel.org> 3860R: Florent Revest <revest@chromium.org> 3861R: Brendan Jackman <jackmanb@chromium.org> 3862L: bpf@vger.kernel.org 3863S: Maintained 3864F: Documentation/bpf/prog_lsm.rst 3865F: include/linux/bpf_lsm.h 3866F: kernel/bpf/bpf_lsm.c 3867F: security/bpf/ 3868 3869BPF [SELFTESTS] (Test Runners & Infrastructure) 3870M: Andrii Nakryiko <andrii@kernel.org> 3871R: Mykola Lysenko <mykolal@fb.com> 3872L: bpf@vger.kernel.org 3873S: Maintained 3874F: tools/testing/selftests/bpf/ 3875 3876BPF [STORAGE & CGROUPS] 3877M: Martin KaFai Lau <martin.lau@linux.dev> 3878L: bpf@vger.kernel.org 3879S: Maintained 3880F: kernel/bpf/*storage.c 3881F: kernel/bpf/bpf_lru* 3882F: kernel/bpf/cgroup.c 3883 3884BPF [TOOLING] (bpftool) 3885M: Quentin Monnet <quentin@isovalent.com> 3886L: bpf@vger.kernel.org 3887S: Maintained 3888F: kernel/bpf/disasm.* 3889F: tools/bpf/bpftool/ 3890 3891BPF [TRACING] 3892M: Song Liu <song@kernel.org> 3893R: Jiri Olsa <jolsa@kernel.org> 3894L: bpf@vger.kernel.org 3895S: Maintained 3896F: kernel/bpf/stackmap.c 3897F: kernel/trace/bpf_trace.c 3898 3899BROADCOM ASP 2.0 ETHERNET DRIVER 3900M: Justin Chen <justin.chen@broadcom.com> 3901M: Florian Fainelli <florian.fainelli@broadcom.com> 3902L: bcm-kernel-feedback-list@broadcom.com 3903L: netdev@vger.kernel.org 3904S: Supported 3905F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 3906F: drivers/net/ethernet/broadcom/asp2/ 3907 3908BROADCOM B44 10/100 ETHERNET DRIVER 3909M: Michael Chan <michael.chan@broadcom.com> 3910L: netdev@vger.kernel.org 3911S: Supported 3912F: drivers/net/ethernet/broadcom/b44.* 3913 3914BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3915M: Florian Fainelli <florian.fainelli@broadcom.com> 3916L: netdev@vger.kernel.org 3917L: openwrt-devel@lists.openwrt.org (subscribers-only) 3918S: Supported 3919F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3920F: drivers/net/dsa/b53/* 3921F: drivers/net/dsa/bcm_sf2* 3922F: include/linux/dsa/brcm.h 3923F: include/linux/platform_data/b53.h 3924 3925BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3926M: Florian Fainelli <florian.fainelli@broadcom.com> 3927R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3928L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3929L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3930S: Maintained 3931T: git https://github.com/broadcom/stblinux.git 3932F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3933F: drivers/pci/controller/pcie-brcmstb.c 3934F: drivers/staging/vc04_services 3935N: bcm2711 3936N: bcm283* 3937N: raspberrypi 3938 3939BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3940M: Florian Fainelli <florian.fainelli@broadcom.com> 3941M: Ray Jui <rjui@broadcom.com> 3942M: Scott Branden <sbranden@broadcom.com> 3943R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3944S: Maintained 3945T: git https://github.com/broadcom/mach-bcm 3946F: arch/arm/mach-bcm/ 3947N: bcm281* 3948N: bcm113* 3949N: bcm216* 3950N: kona 3951 3952BROADCOM BCM47XX MIPS ARCHITECTURE 3953M: Hauke Mehrtens <hauke@hauke-m.de> 3954M: Rafał Miłecki <zajec5@gmail.com> 3955L: linux-mips@vger.kernel.org 3956S: Maintained 3957F: Documentation/devicetree/bindings/mips/brcm/ 3958F: arch/mips/bcm47xx/* 3959F: arch/mips/include/asm/mach-bcm47xx/* 3960 3961BROADCOM BCM4908 ETHERNET DRIVER 3962M: Rafał Miłecki <rafal@milecki.pl> 3963R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3964L: netdev@vger.kernel.org 3965S: Maintained 3966F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3967F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3968F: drivers/net/ethernet/broadcom/unimac.h 3969 3970BROADCOM BCM4908 PINMUX DRIVER 3971M: Rafał Miłecki <rafal@milecki.pl> 3972R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3973L: linux-gpio@vger.kernel.org 3974S: Maintained 3975F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 3976F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 3977 3978BROADCOM BCM5301X ARM ARCHITECTURE 3979M: Florian Fainelli <florian.fainelli@broadcom.com> 3980M: Hauke Mehrtens <hauke@hauke-m.de> 3981M: Rafał Miłecki <zajec5@gmail.com> 3982R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3983L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3984S: Maintained 3985F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 3986F: arch/arm/boot/dts/broadcom/bcm470* 3987F: arch/arm/boot/dts/broadcom/bcm5301* 3988F: arch/arm/boot/dts/broadcom/bcm953012* 3989F: arch/arm/mach-bcm/bcm_5301x.c 3990 3991BROADCOM BCM53573 ARM ARCHITECTURE 3992M: Florian Fainelli <florian.fainelli@broadcom.com> 3993M: Rafał Miłecki <rafal@milecki.pl> 3994R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3995L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3996S: Maintained 3997F: arch/arm/boot/dts/broadcom/bcm47189* 3998F: arch/arm/boot/dts/broadcom/bcm53573* 3999 4000BROADCOM BCM63XX/BCM33XX UDC DRIVER 4001M: Kevin Cernekee <cernekee@gmail.com> 4002L: linux-usb@vger.kernel.org 4003S: Maintained 4004F: drivers/usb/gadget/udc/bcm63xx_udc.* 4005 4006BROADCOM BCM7XXX ARM ARCHITECTURE 4007M: Florian Fainelli <florian.fainelli@broadcom.com> 4008R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4009L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4010S: Maintained 4011T: git https://github.com/broadcom/stblinux.git 4012F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4013F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4014F: arch/arm/include/asm/hardware/cache-b15-rac.h 4015F: arch/arm/mach-bcm/*brcmstb* 4016F: arch/arm/mm/cache-b15-rac.c 4017F: drivers/bus/brcmstb_gisb.c 4018F: drivers/pci/controller/pcie-brcmstb.c 4019N: brcmstb 4020N: bcm7038 4021N: bcm7120 4022 4023BROADCOM BCMBCA ARM ARCHITECTURE 4024M: William Zhang <william.zhang@broadcom.com> 4025M: Anand Gore <anand.gore@broadcom.com> 4026M: Kursad Oney <kursad.oney@broadcom.com> 4027M: Florian Fainelli <florian.fainelli@broadcom.com> 4028M: Rafał Miłecki <rafal@milecki.pl> 4029R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4030L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4031S: Maintained 4032T: git https://github.com/broadcom/stblinux.git 4033F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4034F: arch/arm64/boot/dts/broadcom/bcmbca/* 4035N: bcmbca 4036N: bcm[9]?47622 4037N: bcm[9]?4912 4038N: bcm[9]?63138 4039N: bcm[9]?63146 4040N: bcm[9]?63148 4041N: bcm[9]?63158 4042N: bcm[9]?63178 4043N: bcm[9]?6756 4044N: bcm[9]?6813 4045N: bcm[9]?6846 4046N: bcm[9]?6855 4047N: bcm[9]?6856 4048N: bcm[9]?6858 4049N: bcm[9]?6878 4050 4051BROADCOM BDC DRIVER 4052M: Justin Chen <justin.chen@broadcom.com> 4053M: Al Cooper <alcooperx@gmail.com> 4054R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4055L: linux-usb@vger.kernel.org 4056S: Maintained 4057F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4058F: drivers/usb/gadget/udc/bdc/ 4059 4060BROADCOM BMIPS CPUFREQ DRIVER 4061M: Markus Mayer <mmayer@broadcom.com> 4062R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4063L: linux-pm@vger.kernel.org 4064S: Maintained 4065F: drivers/cpufreq/bmips-cpufreq.c 4066 4067BROADCOM BMIPS MIPS ARCHITECTURE 4068M: Florian Fainelli <florian.fainelli@broadcom.com> 4069R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4070L: linux-mips@vger.kernel.org 4071S: Maintained 4072T: git https://github.com/broadcom/stblinux.git 4073F: arch/mips/bmips/* 4074F: arch/mips/boot/dts/brcm/bcm*.dts* 4075F: arch/mips/include/asm/mach-bmips/* 4076F: arch/mips/kernel/*bmips* 4077F: drivers/irqchip/irq-bcm63* 4078F: drivers/irqchip/irq-bcm7* 4079F: drivers/irqchip/irq-brcmstb* 4080F: drivers/pmdomain/bcm/bcm63xx-power.c 4081F: include/linux/bcm963xx_nvram.h 4082F: include/linux/bcm963xx_tag.h 4083 4084BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4085M: Rasesh Mody <rmody@marvell.com> 4086M: GR-Linux-NIC-Dev@marvell.com 4087L: netdev@vger.kernel.org 4088S: Supported 4089F: drivers/net/ethernet/broadcom/bnx2.* 4090F: drivers/net/ethernet/broadcom/bnx2_* 4091 4092BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4093M: Saurav Kashyap <skashyap@marvell.com> 4094M: Javed Hasan <jhasan@marvell.com> 4095M: GR-QLogic-Storage-Upstream@marvell.com 4096L: linux-scsi@vger.kernel.org 4097S: Supported 4098F: drivers/scsi/bnx2fc/ 4099 4100BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4101M: Nilesh Javali <njavali@marvell.com> 4102M: Manish Rangankar <mrangankar@marvell.com> 4103M: GR-QLogic-Storage-Upstream@marvell.com 4104L: linux-scsi@vger.kernel.org 4105S: Supported 4106F: drivers/scsi/bnx2i/ 4107 4108BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4109M: Ariel Elior <aelior@marvell.com> 4110M: Sudarsana Kalluru <skalluru@marvell.com> 4111M: Manish Chopra <manishc@marvell.com> 4112L: netdev@vger.kernel.org 4113S: Supported 4114F: drivers/net/ethernet/broadcom/bnx2x/ 4115 4116BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4117M: Michael Chan <michael.chan@broadcom.com> 4118L: netdev@vger.kernel.org 4119S: Supported 4120F: drivers/firmware/broadcom/tee_bnxt_fw.c 4121F: drivers/net/ethernet/broadcom/bnxt/ 4122F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4123 4124BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 4125M: Arend van Spriel <aspriel@gmail.com> 4126M: Franky Lin <franky.lin@broadcom.com> 4127M: Hante Meuleman <hante.meuleman@broadcom.com> 4128L: linux-wireless@vger.kernel.org 4129L: brcm80211-dev-list.pdl@broadcom.com 4130L: SHA-cyfmac-dev-list@infineon.com 4131S: Supported 4132F: drivers/net/wireless/broadcom/brcm80211/ 4133 4134BROADCOM BRCMSTB GPIO DRIVER 4135M: Doug Berger <opendmb@gmail.com> 4136M: Florian Fainelli <florian.fainelli@broadcom.com> 4137R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4138S: Supported 4139F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4140F: drivers/gpio/gpio-brcmstb.c 4141 4142BROADCOM BRCMSTB I2C DRIVER 4143M: Kamal Dasu <kamal.dasu@broadcom.com> 4144R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4145L: linux-i2c@vger.kernel.org 4146S: Supported 4147F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4148F: drivers/i2c/busses/i2c-brcmstb.c 4149 4150BROADCOM BRCMSTB UART DRIVER 4151M: Al Cooper <alcooperx@gmail.com> 4152R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4153L: linux-serial@vger.kernel.org 4154S: Maintained 4155F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4156F: drivers/tty/serial/8250/8250_bcm7271.c 4157 4158BROADCOM BRCMSTB USB EHCI DRIVER 4159M: Justin Chen <justin.chen@broadcom.com> 4160M: Al Cooper <alcooperx@gmail.com> 4161R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4162L: linux-usb@vger.kernel.org 4163S: Maintained 4164F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4165F: drivers/usb/host/ehci-brcm.* 4166 4167BROADCOM BRCMSTB USB PIN MAP DRIVER 4168M: Al Cooper <alcooperx@gmail.com> 4169R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4170L: linux-usb@vger.kernel.org 4171S: Maintained 4172F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4173F: drivers/usb/misc/brcmstb-usb-pinmap.c 4174 4175BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4176M: Justin Chen <justin.chen@broadcom.com> 4177M: Al Cooper <alcooperx@gmail.com> 4178R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4179L: linux-kernel@vger.kernel.org 4180S: Maintained 4181F: drivers/phy/broadcom/phy-brcm-usb* 4182 4183BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4184M: William Zhang <william.zhang@broadcom.com> 4185M: Kursad Oney <kursad.oney@broadcom.com> 4186M: Jonas Gorski <jonas.gorski@gmail.com> 4187R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4188L: linux-spi@vger.kernel.org 4189S: Maintained 4190F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4191F: drivers/spi/spi-bcm63xx-hsspi.c 4192F: drivers/spi/spi-bcmbca-hsspi.c 4193 4194BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4195M: Jonas Gorski <jonas.gorski@gmail.com> 4196L: linux-spi@vger.kernel.org 4197S: Odd Fixes 4198F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4199F: drivers/spi/spi-bcm63xx.c 4200 4201BROADCOM ETHERNET PHY DRIVERS 4202M: Florian Fainelli <florian.fainelli@broadcom.com> 4203R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4204L: netdev@vger.kernel.org 4205S: Supported 4206F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4207F: drivers/net/phy/bcm*.[ch] 4208F: drivers/net/phy/broadcom.c 4209F: include/linux/brcmphy.h 4210 4211BROADCOM GENET ETHERNET DRIVER 4212M: Doug Berger <opendmb@gmail.com> 4213M: Florian Fainelli <florian.fainelli@broadcom.com> 4214R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4215L: netdev@vger.kernel.org 4216S: Supported 4217F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4218F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4219F: drivers/net/ethernet/broadcom/genet/ 4220F: drivers/net/ethernet/broadcom/unimac.h 4221F: drivers/net/mdio/mdio-bcm-unimac.c 4222F: include/linux/platform_data/bcmgenet.h 4223F: include/linux/platform_data/mdio-bcm-unimac.h 4224 4225BROADCOM IPROC ARM ARCHITECTURE 4226M: Ray Jui <rjui@broadcom.com> 4227M: Scott Branden <sbranden@broadcom.com> 4228R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4229L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4230S: Maintained 4231T: git https://github.com/broadcom/stblinux.git 4232F: arch/arm64/boot/dts/broadcom/northstar2/* 4233F: arch/arm64/boot/dts/broadcom/stingray/* 4234F: drivers/clk/bcm/clk-ns* 4235F: drivers/clk/bcm/clk-sr* 4236F: drivers/pinctrl/bcm/pinctrl-ns* 4237F: include/dt-bindings/clock/bcm-sr* 4238N: iproc 4239N: cygnus 4240N: bcm[-_]nsp 4241N: bcm9113* 4242N: bcm9583* 4243N: bcm9585* 4244N: bcm9586* 4245N: bcm988312 4246N: bcm113* 4247N: bcm583* 4248N: bcm585* 4249N: bcm586* 4250N: bcm88312 4251N: hr2 4252N: stingray 4253 4254BROADCOM IPROC GBIT ETHERNET DRIVER 4255M: Rafał Miłecki <rafal@milecki.pl> 4256R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4257L: netdev@vger.kernel.org 4258S: Maintained 4259F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4260F: drivers/net/ethernet/broadcom/bgmac* 4261F: drivers/net/ethernet/broadcom/unimac.h 4262 4263BROADCOM KONA GPIO DRIVER 4264M: Ray Jui <rjui@broadcom.com> 4265R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4266S: Supported 4267F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4268F: drivers/gpio/gpio-bcm-kona.c 4269 4270BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4271M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4272M: Kashyap Desai <kashyap.desai@broadcom.com> 4273M: Sumit Saxena <sumit.saxena@broadcom.com> 4274M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4275L: mpi3mr-linuxdrv.pdl@broadcom.com 4276L: linux-scsi@vger.kernel.org 4277S: Supported 4278W: https://www.broadcom.com/support/storage 4279F: drivers/scsi/mpi3mr/ 4280 4281BROADCOM NETXTREME-E ROCE DRIVER 4282M: Selvin Xavier <selvin.xavier@broadcom.com> 4283L: linux-rdma@vger.kernel.org 4284S: Supported 4285W: http://www.broadcom.com 4286F: drivers/infiniband/hw/bnxt_re/ 4287F: include/uapi/rdma/bnxt_re-abi.h 4288 4289BROADCOM NVRAM DRIVER 4290M: Rafał Miłecki <zajec5@gmail.com> 4291L: linux-mips@vger.kernel.org 4292S: Maintained 4293F: drivers/firmware/broadcom/* 4294 4295BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4296M: Rafał Miłecki <rafal@milecki.pl> 4297M: Florian Fainelli <florian.fainelli@broadcom.com> 4298R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4299L: linux-pm@vger.kernel.org 4300S: Maintained 4301T: git https://github.com/broadcom/stblinux.git 4302F: drivers/pmdomain/bcm/bcm-pmb.c 4303F: include/dt-bindings/soc/bcm-pmb.h 4304 4305BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4306M: Rafał Miłecki <zajec5@gmail.com> 4307L: linux-wireless@vger.kernel.org 4308S: Maintained 4309F: drivers/bcma/ 4310F: include/linux/bcma/ 4311 4312BROADCOM SPI DRIVER 4313M: Kamal Dasu <kamal.dasu@broadcom.com> 4314R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4315S: Maintained 4316F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4317F: drivers/spi/spi-bcm-qspi.* 4318F: drivers/spi/spi-brcmstb-qspi.c 4319F: drivers/spi/spi-iproc-qspi.c 4320 4321BROADCOM STB AVS CPUFREQ DRIVER 4322M: Markus Mayer <mmayer@broadcom.com> 4323R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4324L: linux-pm@vger.kernel.org 4325S: Maintained 4326F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4327F: drivers/cpufreq/brcmstb* 4328 4329BROADCOM STB AVS TMON DRIVER 4330M: Markus Mayer <mmayer@broadcom.com> 4331R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4332L: linux-pm@vger.kernel.org 4333S: Maintained 4334F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4335F: drivers/thermal/broadcom/brcmstb* 4336 4337BROADCOM STB DPFE DRIVER 4338M: Markus Mayer <mmayer@broadcom.com> 4339R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4340L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4341S: Maintained 4342F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4343F: drivers/memory/brcmstb_dpfe.c 4344 4345BROADCOM STB NAND FLASH DRIVER 4346M: Brian Norris <computersforpeace@gmail.com> 4347M: Kamal Dasu <kamal.dasu@broadcom.com> 4348R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4349L: linux-mtd@lists.infradead.org 4350S: Maintained 4351F: drivers/mtd/nand/raw/brcmnand/ 4352F: include/linux/platform_data/brcmnand.h 4353 4354BROADCOM STB PCIE DRIVER 4355M: Jim Quinlan <jim2101024@gmail.com> 4356M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4357M: Florian Fainelli <florian.fainelli@broadcom.com> 4358R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4359L: linux-pci@vger.kernel.org 4360S: Maintained 4361F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4362F: drivers/pci/controller/pcie-brcmstb.c 4363 4364BROADCOM SYSTEMPORT ETHERNET DRIVER 4365M: Florian Fainelli <florian.fainelli@broadcom.com> 4366R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4367L: netdev@vger.kernel.org 4368S: Supported 4369F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4370F: drivers/net/ethernet/broadcom/bcmsysport.* 4371F: drivers/net/ethernet/broadcom/unimac.h 4372 4373BROADCOM TG3 GIGABIT ETHERNET DRIVER 4374M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4375M: Michael Chan <mchan@broadcom.com> 4376L: netdev@vger.kernel.org 4377S: Supported 4378F: drivers/net/ethernet/broadcom/tg3.* 4379 4380BROADCOM VK DRIVER 4381M: Scott Branden <scott.branden@broadcom.com> 4382R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4383S: Supported 4384F: drivers/misc/bcm-vk/ 4385F: include/uapi/linux/misc/bcm_vk.h 4386 4387BROCADE BFA FC SCSI DRIVER 4388M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4389M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4390L: linux-scsi@vger.kernel.org 4391S: Supported 4392F: drivers/scsi/bfa/ 4393 4394BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4395M: Rasesh Mody <rmody@marvell.com> 4396M: Sudarsana Kalluru <skalluru@marvell.com> 4397M: GR-Linux-NIC-Dev@marvell.com 4398L: netdev@vger.kernel.org 4399S: Supported 4400F: drivers/net/ethernet/brocade/bna/ 4401 4402BSG (block layer generic sg v4 driver) 4403M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4404L: linux-scsi@vger.kernel.org 4405S: Supported 4406F: block/bsg.c 4407F: include/linux/bsg.h 4408F: include/uapi/linux/bsg.h 4409 4410BT87X AUDIO DRIVER 4411M: Clemens Ladisch <clemens@ladisch.de> 4412L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4413S: Maintained 4414T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4415F: Documentation/sound/cards/bt87x.rst 4416F: sound/pci/bt87x.c 4417 4418BT8XXGPIO DRIVER 4419M: Michael Buesch <m@bues.ch> 4420S: Maintained 4421W: http://bu3sch.de/btgpio.php 4422F: drivers/gpio/gpio-bt8xx.c 4423 4424BTRFS FILE SYSTEM 4425M: Chris Mason <clm@fb.com> 4426M: Josef Bacik <josef@toxicpanda.com> 4427M: David Sterba <dsterba@suse.com> 4428L: linux-btrfs@vger.kernel.org 4429S: Maintained 4430W: https://btrfs.readthedocs.io 4431Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4432C: irc://irc.libera.chat/btrfs 4433T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4434F: Documentation/filesystems/btrfs.rst 4435F: fs/btrfs/ 4436F: include/linux/btrfs* 4437F: include/trace/events/btrfs.h 4438F: include/uapi/linux/btrfs* 4439 4440BTTV VIDEO4LINUX DRIVER 4441M: Mauro Carvalho Chehab <mchehab@kernel.org> 4442L: linux-media@vger.kernel.org 4443S: Odd fixes 4444W: https://linuxtv.org 4445T: git git://linuxtv.org/media_tree.git 4446F: Documentation/driver-api/media/drivers/bttv* 4447F: drivers/media/pci/bt8xx/bttv* 4448 4449BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4450M: Chanwoo Choi <cw00.choi@samsung.com> 4451L: linux-pm@vger.kernel.org 4452L: linux-samsung-soc@vger.kernel.org 4453S: Maintained 4454T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4455F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4456F: drivers/devfreq/exynos-bus.c 4457 4458BUSLOGIC SCSI DRIVER 4459M: Khalid Aziz <khalid@gonehiking.org> 4460L: linux-scsi@vger.kernel.org 4461S: Maintained 4462F: drivers/scsi/BusLogic.* 4463F: drivers/scsi/FlashPoint.* 4464 4465BXCAN CAN NETWORK DRIVER 4466M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4467L: linux-can@vger.kernel.org 4468S: Maintained 4469F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4470F: drivers/net/can/bxcan.c 4471 4472C-MEDIA CMI8788 DRIVER 4473M: Clemens Ladisch <clemens@ladisch.de> 4474L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4475S: Maintained 4476T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4477F: sound/pci/oxygen/ 4478 4479C-SKY ARCHITECTURE 4480M: Guo Ren <guoren@kernel.org> 4481L: linux-csky@vger.kernel.org 4482S: Supported 4483T: git https://github.com/c-sky/csky-linux.git 4484F: Documentation/devicetree/bindings/csky/ 4485F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4486F: Documentation/devicetree/bindings/timer/csky,* 4487F: arch/csky/ 4488F: drivers/clocksource/timer-gx6605s.c 4489F: drivers/clocksource/timer-mp-csky.c 4490F: drivers/irqchip/irq-csky-* 4491N: csky 4492K: csky 4493 4494CA8210 IEEE-802.15.4 RADIO DRIVER 4495L: linux-wpan@vger.kernel.org 4496S: Orphan 4497W: https://github.com/Cascoda/ca8210-linux.git 4498F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4499F: drivers/net/ieee802154/ca8210.c 4500 4501CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4502M: David Howells <dhowells@redhat.com> 4503L: linux-cachefs@redhat.com (moderated for non-subscribers) 4504S: Supported 4505F: Documentation/filesystems/caching/cachefiles.rst 4506F: fs/cachefiles/ 4507 4508CACHESTAT: PAGE CACHE STATS FOR A FILE 4509M: Nhat Pham <nphamcs@gmail.com> 4510M: Johannes Weiner <hannes@cmpxchg.org> 4511L: linux-mm@kvack.org 4512S: Maintained 4513F: tools/testing/selftests/cachestat/test_cachestat.c 4514 4515CADENCE MIPI-CSI2 BRIDGES 4516M: Maxime Ripard <mripard@kernel.org> 4517L: linux-media@vger.kernel.org 4518S: Maintained 4519F: Documentation/devicetree/bindings/media/cdns,*.txt 4520F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 4521F: drivers/media/platform/cadence/cdns-csi2* 4522 4523CADENCE NAND DRIVER 4524L: linux-mtd@lists.infradead.org 4525S: Orphan 4526F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4527F: drivers/mtd/nand/raw/cadence-nand-controller.c 4528 4529CADENCE USB3 DRD IP DRIVER 4530M: Peter Chen <peter.chen@kernel.org> 4531M: Pawel Laszczak <pawell@cadence.com> 4532R: Roger Quadros <rogerq@kernel.org> 4533L: linux-usb@vger.kernel.org 4534S: Maintained 4535T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4536F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4537F: drivers/usb/cdns3/ 4538X: drivers/usb/cdns3/cdnsp* 4539 4540CADENCE USBHS DRIVER 4541M: Pawel Laszczak <pawell@cadence.com> 4542L: linux-usb@vger.kernel.org 4543S: Maintained 4544F: drivers/usb/gadget/udc/cdns2 4545 4546CADENCE USBSSP DRD IP DRIVER 4547M: Pawel Laszczak <pawell@cadence.com> 4548L: linux-usb@vger.kernel.org 4549S: Maintained 4550T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4551F: drivers/usb/cdns3/ 4552X: drivers/usb/cdns3/cdns3* 4553 4554CADET FM/AM RADIO RECEIVER DRIVER 4555M: Hans Verkuil <hverkuil@xs4all.nl> 4556L: linux-media@vger.kernel.org 4557S: Maintained 4558W: https://linuxtv.org 4559T: git git://linuxtv.org/media_tree.git 4560F: drivers/media/radio/radio-cadet* 4561 4562CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4563L: linux-media@vger.kernel.org 4564S: Orphan 4565T: git git://linuxtv.org/media_tree.git 4566F: Documentation/admin-guide/media/cafe_ccic* 4567F: drivers/media/platform/marvell/ 4568 4569CAIF NETWORK LAYER 4570L: netdev@vger.kernel.org 4571S: Orphan 4572F: Documentation/networking/caif/ 4573F: drivers/net/caif/ 4574F: include/net/caif/ 4575F: include/uapi/linux/caif/ 4576F: net/caif/ 4577 4578CAKE QDISC 4579M: Toke Høiland-Jørgensen <toke@toke.dk> 4580L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4581S: Maintained 4582F: net/sched/sch_cake.c 4583 4584CAN NETWORK DRIVERS 4585M: Wolfgang Grandegger <wg@grandegger.com> 4586M: Marc Kleine-Budde <mkl@pengutronix.de> 4587L: linux-can@vger.kernel.org 4588S: Maintained 4589W: https://github.com/linux-can 4590T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4591T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4592F: Documentation/devicetree/bindings/net/can/ 4593F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4594F: drivers/net/can/ 4595F: drivers/phy/phy-can-transceiver.c 4596F: include/linux/can/bittiming.h 4597F: include/linux/can/dev.h 4598F: include/linux/can/length.h 4599F: include/linux/can/platform/ 4600F: include/linux/can/rx-offload.h 4601F: include/uapi/linux/can/error.h 4602F: include/uapi/linux/can/netlink.h 4603F: include/uapi/linux/can/vxcan.h 4604 4605CAN NETWORK LAYER 4606M: Oliver Hartkopp <socketcan@hartkopp.net> 4607M: Marc Kleine-Budde <mkl@pengutronix.de> 4608L: linux-can@vger.kernel.org 4609S: Maintained 4610W: https://github.com/linux-can 4611T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4612T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4613F: Documentation/networking/can.rst 4614F: include/linux/can/can-ml.h 4615F: include/linux/can/core.h 4616F: include/linux/can/skb.h 4617F: include/net/netns/can.h 4618F: include/uapi/linux/can.h 4619F: include/uapi/linux/can/bcm.h 4620F: include/uapi/linux/can/gw.h 4621F: include/uapi/linux/can/isotp.h 4622F: include/uapi/linux/can/raw.h 4623F: net/can/ 4624 4625CAN-J1939 NETWORK LAYER 4626M: Robin van der Gracht <robin@protonic.nl> 4627M: Oleksij Rempel <o.rempel@pengutronix.de> 4628R: kernel@pengutronix.de 4629L: linux-can@vger.kernel.org 4630S: Maintained 4631F: Documentation/networking/j1939.rst 4632F: include/uapi/linux/can/j1939.h 4633F: net/can/j1939/ 4634 4635CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4636M: Damien Le Moal <dlemoal@kernel.org> 4637L: linux-riscv@lists.infradead.org 4638L: linux-gpio@vger.kernel.org (pinctrl driver) 4639F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4640F: drivers/pinctrl/pinctrl-k210.c 4641 4642CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4643M: Damien Le Moal <dlemoal@kernel.org> 4644L: linux-kernel@vger.kernel.org 4645L: linux-riscv@lists.infradead.org 4646S: Maintained 4647F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4648F: drivers/reset/reset-k210.c 4649 4650CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4651M: Damien Le Moal <dlemoal@kernel.org> 4652L: linux-riscv@lists.infradead.org 4653S: Maintained 4654F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4655F: drivers/soc/canaan/ 4656F: include/soc/canaan/ 4657 4658CAPABILITIES 4659M: Serge Hallyn <serge@hallyn.com> 4660L: linux-security-module@vger.kernel.org 4661S: Supported 4662F: include/linux/capability.h 4663F: include/uapi/linux/capability.h 4664F: kernel/capability.c 4665F: security/commoncap.c 4666 4667CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4668M: Kevin Tsai <ktsai@capellamicro.com> 4669S: Maintained 4670F: drivers/iio/light/cm* 4671 4672CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4673M: Christian Lamparter <chunkeey@googlemail.com> 4674L: linux-wireless@vger.kernel.org 4675S: Maintained 4676W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4677F: drivers/net/wireless/ath/carl9170/ 4678 4679CAVIUM I2C DRIVER 4680M: Robert Richter <rric@kernel.org> 4681S: Odd Fixes 4682W: http://www.marvell.com 4683F: drivers/i2c/busses/i2c-octeon* 4684F: drivers/i2c/busses/i2c-thunderx* 4685 4686CAVIUM LIQUIDIO NETWORK DRIVER 4687M: Derek Chickles <dchickles@marvell.com> 4688M: Satanand Burla <sburla@marvell.com> 4689M: Felix Manlunas <fmanlunas@marvell.com> 4690L: netdev@vger.kernel.org 4691S: Supported 4692W: http://www.marvell.com 4693F: drivers/net/ethernet/cavium/liquidio/ 4694 4695CAVIUM MMC DRIVER 4696M: Robert Richter <rric@kernel.org> 4697S: Odd Fixes 4698W: http://www.marvell.com 4699F: drivers/mmc/host/cavium* 4700 4701CAVIUM OCTEON-TX CRYPTO DRIVER 4702M: George Cherian <gcherian@marvell.com> 4703L: linux-crypto@vger.kernel.org 4704S: Supported 4705W: http://www.marvell.com 4706F: drivers/crypto/cavium/cpt/ 4707 4708CAVIUM THUNDERX2 ARM64 SOC 4709M: Robert Richter <rric@kernel.org> 4710L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4711S: Odd Fixes 4712F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4713F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4714 4715CBS/ETF/TAPRIO QDISCS 4716M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4717L: netdev@vger.kernel.org 4718S: Maintained 4719F: net/sched/sch_cbs.c 4720F: net/sched/sch_etf.c 4721F: net/sched/sch_taprio.c 4722 4723CC2520 IEEE-802.15.4 RADIO DRIVER 4724M: Stefan Schmidt <stefan@datenfreihafen.org> 4725L: linux-wpan@vger.kernel.org 4726S: Odd Fixes 4727F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4728F: drivers/net/ieee802154/cc2520.c 4729 4730CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4731M: Gilad Ben-Yossef <gilad@benyossef.com> 4732L: linux-crypto@vger.kernel.org 4733S: Supported 4734W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4735F: drivers/crypto/ccree/ 4736 4737CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4738M: Hadar Gat <hadar.gat@arm.com> 4739L: linux-crypto@vger.kernel.org 4740S: Supported 4741W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4742F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4743F: drivers/char/hw_random/cctrng.c 4744F: drivers/char/hw_random/cctrng.h 4745 4746CEC FRAMEWORK 4747M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4748L: linux-media@vger.kernel.org 4749S: Supported 4750W: http://linuxtv.org 4751T: git git://linuxtv.org/media_tree.git 4752F: Documentation/ABI/testing/debugfs-cec-error-inj 4753F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 4754F: Documentation/driver-api/media/cec-core.rst 4755F: Documentation/userspace-api/media/cec 4756F: drivers/media/cec/ 4757F: drivers/media/rc/keymaps/rc-cec.c 4758F: include/media/cec-notifier.h 4759F: include/media/cec.h 4760F: include/uapi/linux/cec-funcs.h 4761F: include/uapi/linux/cec.h 4762 4763CEC GPIO DRIVER 4764M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4765L: linux-media@vger.kernel.org 4766S: Supported 4767W: http://linuxtv.org 4768T: git git://linuxtv.org/media_tree.git 4769F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 4770F: drivers/media/cec/platform/cec-gpio/ 4771 4772CELL BROADBAND ENGINE ARCHITECTURE 4773M: Arnd Bergmann <arnd@arndb.de> 4774L: linuxppc-dev@lists.ozlabs.org 4775S: Supported 4776W: http://www.ibm.com/developerworks/power/cell/ 4777F: arch/powerpc/include/asm/cell*.h 4778F: arch/powerpc/include/asm/spu*.h 4779F: arch/powerpc/include/uapi/asm/spu*.h 4780F: arch/powerpc/platforms/cell/ 4781 4782CELLWISE CW2015 BATTERY DRIVER 4783M: Tobias Schrammm <t.schramm@manjaro.org> 4784S: Maintained 4785F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4786F: drivers/power/supply/cw2015_battery.c 4787 4788CEPH COMMON CODE (LIBCEPH) 4789M: Ilya Dryomov <idryomov@gmail.com> 4790M: Xiubo Li <xiubli@redhat.com> 4791R: Jeff Layton <jlayton@kernel.org> 4792L: ceph-devel@vger.kernel.org 4793S: Supported 4794W: http://ceph.com/ 4795T: git https://github.com/ceph/ceph-client.git 4796F: include/linux/ceph/ 4797F: include/linux/crush/ 4798F: net/ceph/ 4799 4800CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4801M: Xiubo Li <xiubli@redhat.com> 4802M: Ilya Dryomov <idryomov@gmail.com> 4803R: Jeff Layton <jlayton@kernel.org> 4804L: ceph-devel@vger.kernel.org 4805S: Supported 4806W: http://ceph.com/ 4807T: git https://github.com/ceph/ceph-client.git 4808F: Documentation/filesystems/ceph.rst 4809F: fs/ceph/ 4810 4811CERTIFICATE HANDLING 4812M: David Howells <dhowells@redhat.com> 4813M: David Woodhouse <dwmw2@infradead.org> 4814L: keyrings@vger.kernel.org 4815S: Maintained 4816F: Documentation/admin-guide/module-signing.rst 4817F: certs/ 4818F: scripts/sign-file.c 4819F: tools/certs/ 4820 4821CFAG12864B LCD DRIVER 4822M: Miguel Ojeda <ojeda@kernel.org> 4823S: Maintained 4824F: drivers/auxdisplay/cfag12864b.c 4825F: include/linux/cfag12864b.h 4826 4827CFAG12864BFB LCD FRAMEBUFFER DRIVER 4828M: Miguel Ojeda <ojeda@kernel.org> 4829S: Maintained 4830F: drivers/auxdisplay/cfag12864bfb.c 4831F: include/linux/cfag12864b.h 4832 4833CHAR and MISC DRIVERS 4834M: Arnd Bergmann <arnd@arndb.de> 4835M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4836S: Supported 4837T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4838F: drivers/char/ 4839F: drivers/misc/ 4840F: include/linux/miscdevice.h 4841X: drivers/char/agp/ 4842X: drivers/char/hw_random/ 4843X: drivers/char/ipmi/ 4844X: drivers/char/random.c 4845X: drivers/char/tpm/ 4846 4847CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 4848M: Thomas Weißschuh <linux@weissschuh.net> 4849L: linux-hwmon@vger.kernel.org 4850S: Maintained 4851F: Documentation/hwmon/powerz.rst 4852F: drivers/hwmon/powerz.c 4853 4854CHECKPATCH 4855M: Andy Whitcroft <apw@canonical.com> 4856M: Joe Perches <joe@perches.com> 4857R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4858R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4859S: Maintained 4860F: scripts/checkpatch.pl 4861 4862CHECKPATCH DOCUMENTATION 4863M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4864M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4865R: Joe Perches <joe@perches.com> 4866S: Maintained 4867F: Documentation/dev-tools/checkpatch.rst 4868 4869CHINESE DOCUMENTATION 4870M: Alex Shi <alexs@kernel.org> 4871M: Yanteng Si <siyanteng@loongson.cn> 4872S: Maintained 4873F: Documentation/translations/zh_CN/ 4874 4875CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4876M: Peter Chen <peter.chen@kernel.org> 4877L: linux-usb@vger.kernel.org 4878S: Maintained 4879T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4880F: drivers/usb/chipidea/ 4881 4882CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4883M: Hans de Goede <hdegoede@redhat.com> 4884L: linux-input@vger.kernel.org 4885S: Maintained 4886F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4887F: drivers/input/touchscreen/chipone_icn8318.c 4888 4889CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4890M: Hans de Goede <hdegoede@redhat.com> 4891L: linux-input@vger.kernel.org 4892S: Maintained 4893F: drivers/input/touchscreen/chipone_icn8505.c 4894 4895CHROME HARDWARE PLATFORM SUPPORT 4896M: Benson Leung <bleung@chromium.org> 4897M: Tzung-Bi Shih <tzungbi@kernel.org> 4898L: chrome-platform@lists.linux.dev 4899S: Maintained 4900T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4901F: drivers/platform/chrome/ 4902 4903CHROMEOS EC CODEC DRIVER 4904M: Cheng-Yi Chiang <cychiang@chromium.org> 4905M: Tzung-Bi Shih <tzungbi@kernel.org> 4906R: Guenter Roeck <groeck@chromium.org> 4907L: chrome-platform@lists.linux.dev 4908S: Maintained 4909F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4910F: sound/soc/codecs/cros_ec_codec.* 4911 4912CHROMEOS EC SUBDRIVERS 4913M: Benson Leung <bleung@chromium.org> 4914R: Guenter Roeck <groeck@chromium.org> 4915L: chrome-platform@lists.linux.dev 4916S: Maintained 4917F: drivers/power/supply/cros_usbpd-charger.c 4918N: cros_ec 4919N: cros-ec 4920 4921CHROMEOS EC UART DRIVER 4922M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 4923R: Benson Leung <bleung@chromium.org> 4924R: Tzung-Bi Shih <tzungbi@kernel.org> 4925S: Maintained 4926F: drivers/platform/chrome/cros_ec_uart.c 4927 4928CHROMEOS EC USB PD NOTIFY DRIVER 4929M: Prashant Malani <pmalani@chromium.org> 4930L: chrome-platform@lists.linux.dev 4931S: Maintained 4932F: drivers/platform/chrome/cros_usbpd_notify.c 4933F: include/linux/platform_data/cros_usbpd_notify.h 4934 4935CHROMEOS EC USB TYPE-C DRIVER 4936M: Prashant Malani <pmalani@chromium.org> 4937L: chrome-platform@lists.linux.dev 4938S: Maintained 4939F: drivers/platform/chrome/cros_ec_typec.* 4940F: drivers/platform/chrome/cros_typec_switch.c 4941F: drivers/platform/chrome/cros_typec_vdm.* 4942 4943CHROMEOS HPS DRIVER 4944M: Dan Callaghan <dcallagh@chromium.org> 4945R: Sami Kyöstilä <skyostil@chromium.org> 4946S: Maintained 4947F: drivers/platform/chrome/cros_hps_i2c.c 4948 4949CHRONTEL CH7322 CEC DRIVER 4950M: Joe Tessler <jrt@google.com> 4951L: linux-media@vger.kernel.org 4952S: Maintained 4953T: git git://linuxtv.org/media_tree.git 4954F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4955F: drivers/media/cec/i2c/ch7322.c 4956 4957CIRRUS LOGIC AUDIO CODEC DRIVERS 4958M: James Schulman <james.schulman@cirrus.com> 4959M: David Rhodes <david.rhodes@cirrus.com> 4960M: Richard Fitzgerald <rf@opensource.cirrus.com> 4961L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4962L: patches@opensource.cirrus.com 4963S: Maintained 4964F: Documentation/devicetree/bindings/sound/cirrus,cs* 4965F: drivers/mfd/cs42l43* 4966F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 4967F: drivers/spi/spi-cs42l43* 4968F: include/dt-bindings/sound/cs* 4969F: include/linux/mfd/cs42l43* 4970F: include/sound/cs* 4971F: sound/pci/hda/cirrus* 4972F: sound/pci/hda/cs* 4973F: sound/pci/hda/hda_cs_dsp_ctl.* 4974F: sound/soc/codecs/cs* 4975 4976CIRRUS LOGIC DSP FIRMWARE DRIVER 4977M: Simon Trimmer <simont@opensource.cirrus.com> 4978M: Charles Keepax <ckeepax@opensource.cirrus.com> 4979M: Richard Fitzgerald <rf@opensource.cirrus.com> 4980L: patches@opensource.cirrus.com 4981S: Supported 4982W: https://github.com/CirrusLogic/linux-drivers/wiki 4983T: git https://github.com/CirrusLogic/linux-drivers.git 4984F: drivers/firmware/cirrus/* 4985F: include/linux/firmware/cirrus/* 4986 4987CIRRUS LOGIC EP93XX ETHERNET DRIVER 4988M: Hartley Sweeten <hsweeten@visionengravers.com> 4989L: netdev@vger.kernel.org 4990S: Maintained 4991F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4992 4993CIRRUS LOGIC LOCHNAGAR DRIVER 4994M: Charles Keepax <ckeepax@opensource.cirrus.com> 4995M: Richard Fitzgerald <rf@opensource.cirrus.com> 4996L: patches@opensource.cirrus.com 4997S: Supported 4998F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4999F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 5000F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 5001F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 5002F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 5003F: Documentation/hwmon/lochnagar.rst 5004F: drivers/clk/clk-lochnagar.c 5005F: drivers/hwmon/lochnagar-hwmon.c 5006F: drivers/mfd/lochnagar-i2c.c 5007F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5008F: drivers/regulator/lochnagar-regulator.c 5009F: include/dt-bindings/clock/lochnagar.h 5010F: include/dt-bindings/pinctrl/lochnagar.h 5011F: include/linux/mfd/lochnagar* 5012F: sound/soc/codecs/lochnagar-sc.c 5013 5014CIRRUS LOGIC MADERA CODEC DRIVERS 5015M: Charles Keepax <ckeepax@opensource.cirrus.com> 5016M: Richard Fitzgerald <rf@opensource.cirrus.com> 5017L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5018L: patches@opensource.cirrus.com 5019S: Supported 5020W: https://github.com/CirrusLogic/linux-drivers/wiki 5021T: git https://github.com/CirrusLogic/linux-drivers.git 5022F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5023F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5024F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5025F: drivers/gpio/gpio-madera* 5026F: drivers/irqchip/irq-madera* 5027F: drivers/mfd/cs47l* 5028F: drivers/mfd/madera* 5029F: drivers/pinctrl/cirrus/* 5030F: include/dt-bindings/sound/madera* 5031F: include/linux/irqchip/irq-madera* 5032F: include/linux/mfd/madera/* 5033F: include/sound/madera* 5034F: sound/soc/codecs/cs47l* 5035F: sound/soc/codecs/madera* 5036 5037CISCO FCOE HBA DRIVER 5038M: Satish Kharat <satishkh@cisco.com> 5039M: Sesidhar Baddela <sebaddel@cisco.com> 5040M: Karan Tilak Kumar <kartilak@cisco.com> 5041L: linux-scsi@vger.kernel.org 5042S: Supported 5043F: drivers/scsi/fnic/ 5044 5045CISCO SCSI HBA DRIVER 5046M: Karan Tilak Kumar <kartilak@cisco.com> 5047M: Sesidhar Baddela <sebaddel@cisco.com> 5048L: linux-scsi@vger.kernel.org 5049S: Supported 5050F: drivers/scsi/snic/ 5051 5052CISCO VIC ETHERNET NIC DRIVER 5053M: Christian Benvenuti <benve@cisco.com> 5054M: Satish Kharat <satishkh@cisco.com> 5055S: Supported 5056F: drivers/net/ethernet/cisco/enic/ 5057 5058CISCO VIC LOW LATENCY NIC DRIVER 5059M: Christian Benvenuti <benve@cisco.com> 5060M: Nelson Escobar <neescoba@cisco.com> 5061S: Supported 5062F: drivers/infiniband/hw/usnic/ 5063 5064CLANG CONTROL FLOW INTEGRITY SUPPORT 5065M: Sami Tolvanen <samitolvanen@google.com> 5066M: Kees Cook <keescook@chromium.org> 5067R: Nathan Chancellor <nathan@kernel.org> 5068L: llvm@lists.linux.dev 5069S: Supported 5070B: https://github.com/ClangBuiltLinux/linux/issues 5071T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5072F: include/linux/cfi.h 5073F: kernel/cfi.c 5074 5075CLANG-FORMAT FILE 5076M: Miguel Ojeda <ojeda@kernel.org> 5077S: Maintained 5078F: .clang-format 5079 5080CLANG/LLVM BUILD SUPPORT 5081M: Nathan Chancellor <nathan@kernel.org> 5082R: Nick Desaulniers <ndesaulniers@google.com> 5083R: Bill Wendling <morbo@google.com> 5084R: Justin Stitt <justinstitt@google.com> 5085L: llvm@lists.linux.dev 5086S: Supported 5087W: https://clangbuiltlinux.github.io/ 5088B: https://github.com/ClangBuiltLinux/linux/issues 5089C: irc://irc.libera.chat/clangbuiltlinux 5090F: Documentation/kbuild/llvm.rst 5091F: include/linux/compiler-clang.h 5092F: scripts/Makefile.clang 5093F: scripts/clang-tools/ 5094K: \b(?i:clang|llvm)\b 5095 5096CLK API 5097M: Russell King <linux@armlinux.org.uk> 5098L: linux-clk@vger.kernel.org 5099S: Maintained 5100F: include/linux/clk.h 5101 5102CLOCKSOURCE, CLOCKEVENT DRIVERS 5103M: Daniel Lezcano <daniel.lezcano@linaro.org> 5104M: Thomas Gleixner <tglx@linutronix.de> 5105L: linux-kernel@vger.kernel.org 5106S: Supported 5107T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5108F: Documentation/devicetree/bindings/timer/ 5109F: drivers/clocksource/ 5110 5111CLOSURES 5112M: Kent Overstreet <kent.overstreet@linux.dev> 5113L: linux-bcachefs@vger.kernel.org 5114S: Supported 5115C: irc://irc.oftc.net/bcache 5116F: include/linux/closure.h 5117F: lib/closure.c 5118 5119CMPC ACPI DRIVER 5120M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5121M: Daniel Oliveira Nascimento <don@syst.com.br> 5122L: platform-driver-x86@vger.kernel.org 5123S: Supported 5124F: drivers/platform/x86/classmate-laptop.c 5125 5126COBALT MEDIA DRIVER 5127M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5128L: linux-media@vger.kernel.org 5129S: Supported 5130W: https://linuxtv.org 5131T: git git://linuxtv.org/media_tree.git 5132F: drivers/media/pci/cobalt/ 5133 5134COCCINELLE/Semantic Patches (SmPL) 5135M: Julia Lawall <Julia.Lawall@inria.fr> 5136M: Nicolas Palix <nicolas.palix@imag.fr> 5137L: cocci@inria.fr (moderated for non-subscribers) 5138S: Supported 5139W: https://coccinelle.gitlabpages.inria.fr/website/ 5140T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5141F: Documentation/dev-tools/coccinelle.rst 5142F: scripts/coccicheck 5143F: scripts/coccinelle/ 5144 5145CODA FILE SYSTEM 5146M: Jan Harkes <jaharkes@cs.cmu.edu> 5147M: coda@cs.cmu.edu 5148L: codalist@coda.cs.cmu.edu 5149S: Maintained 5150W: http://www.coda.cs.cmu.edu/ 5151F: Documentation/filesystems/coda.rst 5152F: fs/coda/ 5153F: include/linux/coda*.h 5154F: include/uapi/linux/coda*.h 5155 5156CODA V4L2 MEM2MEM DRIVER 5157M: Philipp Zabel <p.zabel@pengutronix.de> 5158L: linux-media@vger.kernel.org 5159S: Maintained 5160F: Documentation/devicetree/bindings/media/coda.yaml 5161F: drivers/media/platform/chips-media/ 5162 5163CODE OF CONDUCT 5164M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5165S: Supported 5166F: Documentation/process/code-of-conduct-interpretation.rst 5167F: Documentation/process/code-of-conduct.rst 5168 5169COMEDI DRIVERS 5170M: Ian Abbott <abbotti@mev.co.uk> 5171M: H Hartley Sweeten <hsweeten@visionengravers.com> 5172S: Odd Fixes 5173F: drivers/comedi/ 5174F: include/linux/comedi/ 5175F: include/uapi/linux/comedi.h 5176 5177COMMON CLK FRAMEWORK 5178M: Michael Turquette <mturquette@baylibre.com> 5179M: Stephen Boyd <sboyd@kernel.org> 5180L: linux-clk@vger.kernel.org 5181S: Maintained 5182Q: http://patchwork.kernel.org/project/linux-clk/list/ 5183T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5184F: Documentation/devicetree/bindings/clock/ 5185F: drivers/clk/ 5186F: include/dt-bindings/clock/ 5187F: include/linux/clk-pr* 5188F: include/linux/clk/ 5189F: include/linux/of_clk.h 5190X: drivers/clk/clkdev.c 5191 5192COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5193M: Steve French <sfrench@samba.org> 5194R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5195R: Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files) 5196R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5197R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5198L: linux-cifs@vger.kernel.org 5199L: samba-technical@lists.samba.org (moderated for non-subscribers) 5200S: Supported 5201W: https://wiki.samba.org/index.php/LinuxCIFS 5202T: git git://git.samba.org/sfrench/cifs-2.6.git 5203F: Documentation/admin-guide/cifs/ 5204F: fs/smb/client/ 5205F: fs/smb/common/ 5206F: include/uapi/linux/cifs 5207 5208COMPACTPCI HOTPLUG CORE 5209M: Scott Murray <scott@spiteful.org> 5210L: linux-pci@vger.kernel.org 5211S: Maintained 5212F: drivers/pci/hotplug/cpci_hotplug* 5213 5214COMPACTPCI HOTPLUG GENERIC DRIVER 5215M: Scott Murray <scott@spiteful.org> 5216L: linux-pci@vger.kernel.org 5217S: Maintained 5218F: drivers/pci/hotplug/cpcihp_generic.c 5219 5220COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5221M: Scott Murray <scott@spiteful.org> 5222L: linux-pci@vger.kernel.org 5223S: Maintained 5224F: drivers/pci/hotplug/cpcihp_zt5550.* 5225 5226COMPAL LAPTOP SUPPORT 5227M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5228L: platform-driver-x86@vger.kernel.org 5229S: Maintained 5230F: drivers/platform/x86/compal-laptop.c 5231 5232COMPILER ATTRIBUTES 5233M: Miguel Ojeda <ojeda@kernel.org> 5234S: Maintained 5235F: include/linux/compiler_attributes.h 5236 5237COMPUTE EXPRESS LINK (CXL) 5238M: Davidlohr Bueso <dave@stgolabs.net> 5239M: Jonathan Cameron <jonathan.cameron@huawei.com> 5240M: Dave Jiang <dave.jiang@intel.com> 5241M: Alison Schofield <alison.schofield@intel.com> 5242M: Vishal Verma <vishal.l.verma@intel.com> 5243M: Ira Weiny <ira.weiny@intel.com> 5244M: Dan Williams <dan.j.williams@intel.com> 5245L: linux-cxl@vger.kernel.org 5246S: Maintained 5247F: drivers/cxl/ 5248F: include/uapi/linux/cxl_mem.h 5249F: tools/testing/cxl/ 5250 5251COMPUTE EXPRESS LINK PMU (CPMU) 5252M: Jonathan Cameron <jonathan.cameron@huawei.com> 5253L: linux-cxl@vger.kernel.org 5254S: Maintained 5255F: Documentation/admin-guide/perf/cxl.rst 5256F: drivers/perf/cxl_pmu.c 5257 5258CONEXANT ACCESSRUNNER USB DRIVER 5259L: accessrunner-general@lists.sourceforge.net 5260S: Orphan 5261W: http://accessrunner.sourceforge.net/ 5262F: drivers/usb/atm/cxacru.c 5263 5264CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 5265M: Elena Reshetova <elena.reshetova@intel.com> 5266M: Carlos Bilbao <carlos.bilbao@amd.com> 5267S: Maintained 5268F: Documentation/security/snp-tdx-threat-model.rst 5269 5270CONFIGFS 5271M: Joel Becker <jlbec@evilplan.org> 5272M: Christoph Hellwig <hch@lst.de> 5273S: Supported 5274T: git git://git.infradead.org/users/hch/configfs.git 5275F: fs/configfs/ 5276F: include/linux/configfs.h 5277F: samples/configfs/ 5278 5279CONSOLE SUBSYSTEM 5280M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5281S: Supported 5282F: drivers/video/console/ 5283F: include/linux/console* 5284 5285CONTEXT TRACKING 5286M: Frederic Weisbecker <frederic@kernel.org> 5287M: "Paul E. McKenney" <paulmck@kernel.org> 5288S: Maintained 5289F: include/linux/context_tracking* 5290F: kernel/context_tracking.c 5291 5292CONTROL GROUP (CGROUP) 5293M: Tejun Heo <tj@kernel.org> 5294M: Zefan Li <lizefan.x@bytedance.com> 5295M: Johannes Weiner <hannes@cmpxchg.org> 5296L: cgroups@vger.kernel.org 5297S: Maintained 5298T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5299F: Documentation/admin-guide/cgroup-v1/ 5300F: Documentation/admin-guide/cgroup-v2.rst 5301F: include/linux/cgroup* 5302F: kernel/cgroup/ 5303F: tools/testing/selftests/cgroup/ 5304 5305CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5306M: Tejun Heo <tj@kernel.org> 5307M: Josef Bacik <josef@toxicpanda.com> 5308M: Jens Axboe <axboe@kernel.dk> 5309L: cgroups@vger.kernel.org 5310L: linux-block@vger.kernel.org 5311T: git git://git.kernel.dk/linux-block 5312F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5313F: block/bfq-cgroup.c 5314F: block/blk-cgroup.c 5315F: block/blk-iocost.c 5316F: block/blk-iolatency.c 5317F: block/blk-throttle.c 5318F: include/linux/blk-cgroup.h 5319 5320CONTROL GROUP - CPUSET 5321M: Waiman Long <longman@redhat.com> 5322M: Zefan Li <lizefan.x@bytedance.com> 5323L: cgroups@vger.kernel.org 5324S: Maintained 5325T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5326F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5327F: include/linux/cpuset.h 5328F: kernel/cgroup/cpuset.c 5329F: tools/testing/selftests/cgroup/test_cpuset.c 5330F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5331 5332CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5333M: Johannes Weiner <hannes@cmpxchg.org> 5334M: Michal Hocko <mhocko@kernel.org> 5335M: Roman Gushchin <roman.gushchin@linux.dev> 5336M: Shakeel Butt <shakeelb@google.com> 5337R: Muchun Song <muchun.song@linux.dev> 5338L: cgroups@vger.kernel.org 5339L: linux-mm@kvack.org 5340S: Maintained 5341F: mm/memcontrol.c 5342F: mm/swap_cgroup.c 5343F: tools/testing/selftests/cgroup/memcg_protection.m 5344F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 5345F: tools/testing/selftests/cgroup/test_kmem.c 5346F: tools/testing/selftests/cgroup/test_memcontrol.c 5347 5348CORETEMP HARDWARE MONITORING DRIVER 5349M: Fenghua Yu <fenghua.yu@intel.com> 5350L: linux-hwmon@vger.kernel.org 5351S: Maintained 5352F: Documentation/hwmon/coretemp.rst 5353F: drivers/hwmon/coretemp.c 5354 5355CORSAIR-CPRO HARDWARE MONITOR DRIVER 5356M: Marius Zachmann <mail@mariuszachmann.de> 5357L: linux-hwmon@vger.kernel.org 5358S: Maintained 5359F: drivers/hwmon/corsair-cpro.c 5360 5361CORSAIR-PSU HARDWARE MONITOR DRIVER 5362M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5363L: linux-hwmon@vger.kernel.org 5364S: Maintained 5365F: Documentation/hwmon/corsair-psu.rst 5366F: drivers/hwmon/corsair-psu.c 5367 5368COUNTER SUBSYSTEM 5369M: William Breathitt Gray <william.gray@linaro.org> 5370L: linux-iio@vger.kernel.org 5371S: Maintained 5372T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5373F: Documentation/ABI/testing/sysfs-bus-counter 5374F: Documentation/driver-api/generic-counter.rst 5375F: drivers/counter/ 5376F: include/linux/counter.h 5377F: include/uapi/linux/counter.h 5378F: tools/counter/ 5379 5380CP2615 I2C DRIVER 5381M: Bence Csókás <bence98@sch.bme.hu> 5382S: Maintained 5383F: drivers/i2c/busses/i2c-cp2615.c 5384 5385CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5386M: Viresh Kumar <viresh.kumar@linaro.org> 5387M: Sudeep Holla <sudeep.holla@arm.com> 5388L: linux-pm@vger.kernel.org 5389S: Maintained 5390W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5391F: drivers/cpufreq/vexpress-spc-cpufreq.c 5392 5393CPU FREQUENCY SCALING FRAMEWORK 5394M: "Rafael J. Wysocki" <rafael@kernel.org> 5395M: Viresh Kumar <viresh.kumar@linaro.org> 5396L: linux-pm@vger.kernel.org 5397S: Maintained 5398B: https://bugzilla.kernel.org 5399T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5400T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5401F: Documentation/admin-guide/pm/cpufreq.rst 5402F: Documentation/admin-guide/pm/intel_pstate.rst 5403F: Documentation/cpu-freq/ 5404F: Documentation/devicetree/bindings/cpufreq/ 5405F: drivers/cpufreq/ 5406F: include/linux/cpufreq.h 5407F: include/linux/sched/cpufreq.h 5408F: kernel/sched/cpufreq*.c 5409F: tools/testing/selftests/cpufreq/ 5410 5411CPU HOTPLUG 5412M: Thomas Gleixner <tglx@linutronix.de> 5413M: Peter Zijlstra <peterz@infradead.org> 5414L: linux-kernel@vger.kernel.org 5415S: Maintained 5416T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5417F: include/linux/cpu.h 5418F: include/linux/cpuhotplug.h 5419F: include/linux/smpboot.h 5420F: kernel/cpu.c 5421F: kernel/smpboot.* 5422 5423CPU IDLE TIME MANAGEMENT FRAMEWORK 5424M: "Rafael J. Wysocki" <rafael@kernel.org> 5425M: Daniel Lezcano <daniel.lezcano@linaro.org> 5426L: linux-pm@vger.kernel.org 5427S: Maintained 5428B: https://bugzilla.kernel.org 5429T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5430F: Documentation/admin-guide/pm/cpuidle.rst 5431F: Documentation/driver-api/pm/cpuidle.rst 5432F: drivers/cpuidle/ 5433F: include/linux/cpuidle.h 5434 5435CPU POWER MONITORING SUBSYSTEM 5436M: Thomas Renninger <trenn@suse.com> 5437M: Shuah Khan <shuah@kernel.org> 5438M: Shuah Khan <skhan@linuxfoundation.org> 5439L: linux-pm@vger.kernel.org 5440S: Maintained 5441F: tools/power/cpupower/ 5442 5443CPUID/MSR DRIVER 5444M: "H. Peter Anvin" <hpa@zytor.com> 5445S: Maintained 5446F: arch/x86/kernel/cpuid.c 5447F: arch/x86/kernel/msr.c 5448 5449CPUIDLE DRIVER - ARM BIG LITTLE 5450M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5451M: Daniel Lezcano <daniel.lezcano@linaro.org> 5452L: linux-pm@vger.kernel.org 5453L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5454S: Maintained 5455T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5456F: drivers/cpuidle/cpuidle-big_little.c 5457 5458CPUIDLE DRIVER - ARM EXYNOS 5459M: Daniel Lezcano <daniel.lezcano@linaro.org> 5460M: Kukjin Kim <kgene@kernel.org> 5461R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 5462L: linux-pm@vger.kernel.org 5463L: linux-samsung-soc@vger.kernel.org 5464S: Maintained 5465F: arch/arm/mach-exynos/pm.c 5466F: drivers/cpuidle/cpuidle-exynos.c 5467F: include/linux/platform_data/cpuidle-exynos.h 5468 5469CPUIDLE DRIVER - ARM PSCI 5470M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5471M: Sudeep Holla <sudeep.holla@arm.com> 5472L: linux-pm@vger.kernel.org 5473L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5474S: Supported 5475F: drivers/cpuidle/cpuidle-psci.c 5476 5477CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5478M: Ulf Hansson <ulf.hansson@linaro.org> 5479L: linux-pm@vger.kernel.org 5480L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5481S: Supported 5482F: drivers/cpuidle/cpuidle-psci-domain.c 5483F: drivers/cpuidle/cpuidle-psci.h 5484 5485CPUIDLE DRIVER - DT IDLE PM DOMAIN 5486M: Ulf Hansson <ulf.hansson@linaro.org> 5487L: linux-pm@vger.kernel.org 5488S: Supported 5489F: drivers/cpuidle/dt_idle_genpd.c 5490F: drivers/cpuidle/dt_idle_genpd.h 5491 5492CPUIDLE DRIVER - RISC-V SBI 5493M: Anup Patel <anup@brainfault.org> 5494L: linux-pm@vger.kernel.org 5495L: linux-riscv@lists.infradead.org 5496S: Maintained 5497F: drivers/cpuidle/cpuidle-riscv-sbi.c 5498 5499CRAMFS FILESYSTEM 5500M: Nicolas Pitre <nico@fluxnic.net> 5501S: Maintained 5502F: Documentation/filesystems/cramfs.rst 5503F: fs/cramfs/ 5504 5505CREATIVE SB0540 5506M: Bastien Nocera <hadess@hadess.net> 5507L: linux-input@vger.kernel.org 5508S: Maintained 5509F: drivers/hid/hid-creative-sb0540.c 5510 5511CRYPTO API 5512M: Herbert Xu <herbert@gondor.apana.org.au> 5513M: "David S. Miller" <davem@davemloft.net> 5514L: linux-crypto@vger.kernel.org 5515S: Maintained 5516T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5517T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5518F: Documentation/crypto/ 5519F: Documentation/devicetree/bindings/crypto/ 5520F: arch/*/crypto/ 5521F: crypto/ 5522F: drivers/crypto/ 5523F: include/crypto/ 5524F: include/linux/crypto* 5525F: lib/crypto/ 5526 5527CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5528M: Neil Horman <nhorman@tuxdriver.com> 5529L: linux-crypto@vger.kernel.org 5530S: Maintained 5531F: crypto/ansi_cprng.c 5532F: crypto/rng.c 5533 5534CS3308 MEDIA DRIVER 5535M: Hans Verkuil <hverkuil@xs4all.nl> 5536L: linux-media@vger.kernel.org 5537S: Odd Fixes 5538W: http://linuxtv.org 5539T: git git://linuxtv.org/media_tree.git 5540F: drivers/media/i2c/cs3308.c 5541 5542CS5535 Audio ALSA driver 5543M: Jaya Kumar <jayakumar.alsa@gmail.com> 5544S: Maintained 5545F: sound/pci/cs5535audio/ 5546 5547CTU CAN FD DRIVER 5548M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5549M: Ondrej Ille <ondrej.ille@gmail.com> 5550L: linux-can@vger.kernel.org 5551S: Maintained 5552F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5553F: drivers/net/can/ctucanfd/ 5554 5555CW1200 WLAN driver 5556S: Orphan 5557F: drivers/net/wireless/st/cw1200/ 5558 5559CX18 VIDEO4LINUX DRIVER 5560M: Andy Walls <awalls@md.metrocast.net> 5561L: linux-media@vger.kernel.org 5562S: Maintained 5563W: https://linuxtv.org 5564T: git git://linuxtv.org/media_tree.git 5565F: drivers/media/pci/cx18/ 5566F: include/uapi/linux/ivtv* 5567 5568CX2341X MPEG ENCODER HELPER MODULE 5569M: Hans Verkuil <hverkuil@xs4all.nl> 5570L: linux-media@vger.kernel.org 5571S: Maintained 5572W: https://linuxtv.org 5573T: git git://linuxtv.org/media_tree.git 5574F: drivers/media/common/cx2341x* 5575F: include/media/drv-intf/cx2341x.h 5576 5577CX24120 MEDIA DRIVER 5578M: Jemma Denson <jdenson@gmail.com> 5579M: Patrick Boettcher <patrick.boettcher@posteo.de> 5580L: linux-media@vger.kernel.org 5581S: Maintained 5582W: https://linuxtv.org 5583Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5584F: drivers/media/dvb-frontends/cx24120* 5585 5586CX88 VIDEO4LINUX DRIVER 5587M: Mauro Carvalho Chehab <mchehab@kernel.org> 5588L: linux-media@vger.kernel.org 5589S: Odd fixes 5590W: https://linuxtv.org 5591T: git git://linuxtv.org/media_tree.git 5592F: Documentation/driver-api/media/drivers/cx88* 5593F: drivers/media/pci/cx88/ 5594 5595CXD2820R MEDIA DRIVER 5596L: linux-media@vger.kernel.org 5597S: Orphan 5598W: https://linuxtv.org 5599Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5600F: drivers/media/dvb-frontends/cxd2820r* 5601 5602CXGB3 ETHERNET DRIVER (CXGB3) 5603M: Raju Rangoju <rajur@chelsio.com> 5604L: netdev@vger.kernel.org 5605S: Supported 5606W: http://www.chelsio.com 5607F: drivers/net/ethernet/chelsio/cxgb3/ 5608 5609CXGB3 ISCSI DRIVER (CXGB3I) 5610M: Varun Prakash <varun@chelsio.com> 5611L: linux-scsi@vger.kernel.org 5612S: Supported 5613W: http://www.chelsio.com 5614F: drivers/scsi/cxgbi/cxgb3i 5615 5616CXGB4 CRYPTO DRIVER (chcr) 5617M: Ayush Sawal <ayush.sawal@chelsio.com> 5618L: linux-crypto@vger.kernel.org 5619S: Supported 5620W: http://www.chelsio.com 5621F: drivers/crypto/chelsio 5622 5623CXGB4 ETHERNET DRIVER (CXGB4) 5624M: Raju Rangoju <rajur@chelsio.com> 5625L: netdev@vger.kernel.org 5626S: Supported 5627W: http://www.chelsio.com 5628F: drivers/net/ethernet/chelsio/cxgb4/ 5629 5630CXGB4 INLINE CRYPTO DRIVER 5631M: Ayush Sawal <ayush.sawal@chelsio.com> 5632L: netdev@vger.kernel.org 5633S: Supported 5634W: http://www.chelsio.com 5635F: drivers/net/ethernet/chelsio/inline_crypto/ 5636 5637CXGB4 ISCSI DRIVER (CXGB4I) 5638M: Varun Prakash <varun@chelsio.com> 5639L: linux-scsi@vger.kernel.org 5640S: Supported 5641W: http://www.chelsio.com 5642F: drivers/scsi/cxgbi/cxgb4i 5643 5644CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5645M: Potnuri Bharat Teja <bharat@chelsio.com> 5646L: linux-rdma@vger.kernel.org 5647S: Supported 5648W: http://www.openfabrics.org 5649F: drivers/infiniband/hw/cxgb4/ 5650F: include/uapi/rdma/cxgb4-abi.h 5651 5652CXGB4VF ETHERNET DRIVER (CXGB4VF) 5653M: Raju Rangoju <rajur@chelsio.com> 5654L: netdev@vger.kernel.org 5655S: Supported 5656W: http://www.chelsio.com 5657F: drivers/net/ethernet/chelsio/cxgb4vf/ 5658 5659CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5660M: Frederic Barrat <fbarrat@linux.ibm.com> 5661M: Andrew Donnellan <ajd@linux.ibm.com> 5662L: linuxppc-dev@lists.ozlabs.org 5663S: Supported 5664F: Documentation/ABI/testing/sysfs-class-cxl 5665F: Documentation/arch/powerpc/cxl.rst 5666F: arch/powerpc/platforms/powernv/pci-cxl.c 5667F: drivers/misc/cxl/ 5668F: include/misc/cxl* 5669F: include/uapi/misc/cxl.h 5670 5671CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5672M: Manoj N. Kumar <manoj@linux.ibm.com> 5673M: Matthew R. Ochs <mrochs@linux.ibm.com> 5674M: Uma Krishnan <ukrishn@linux.ibm.com> 5675L: linux-scsi@vger.kernel.org 5676S: Supported 5677F: Documentation/arch/powerpc/cxlflash.rst 5678F: drivers/scsi/cxlflash/ 5679F: include/uapi/scsi/cxlflash_ioctl.h 5680 5681CYBERPRO FB DRIVER 5682M: Russell King <linux@armlinux.org.uk> 5683L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5684S: Maintained 5685W: http://www.armlinux.org.uk/ 5686F: drivers/video/fbdev/cyber2000fb.* 5687 5688CYCLADES PC300 DRIVER 5689S: Orphan 5690F: drivers/net/wan/pc300* 5691 5692CYPRESS CY8C95X0 PINCTRL DRIVER 5693M: Patrick Rudolph <patrick.rudolph@9elements.com> 5694L: linux-gpio@vger.kernel.org 5695S: Maintained 5696F: drivers/pinctrl/pinctrl-cy8c95x0.c 5697 5698CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5699M: Linus Walleij <linus.walleij@linaro.org> 5700L: linux-input@vger.kernel.org 5701S: Maintained 5702F: drivers/input/touchscreen/cy8ctma140.c 5703 5704CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5705M: Yassine Oudjana <y.oudjana@protonmail.com> 5706L: linux-input@vger.kernel.org 5707S: Maintained 5708F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5709F: drivers/input/keyboard/cypress-sf.c 5710 5711CYPRESS_FIRMWARE MEDIA DRIVER 5712L: linux-media@vger.kernel.org 5713S: Orphan 5714W: https://linuxtv.org 5715Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5716F: drivers/media/common/cypress_firmware* 5717 5718CYTTSP TOUCHSCREEN DRIVER 5719M: Linus Walleij <linus.walleij@linaro.org> 5720L: linux-input@vger.kernel.org 5721S: Maintained 5722F: drivers/input/touchscreen/cyttsp* 5723 5724D-LINK DIR-685 TOUCHKEYS DRIVER 5725M: Linus Walleij <linus.walleij@linaro.org> 5726L: linux-input@vger.kernel.org 5727S: Supported 5728F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5729 5730DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5731M: Joshua Kinard <kumba@gentoo.org> 5732S: Maintained 5733F: drivers/rtc/rtc-ds1685.c 5734F: include/linux/rtc/ds1685.h 5735 5736DAMA SLAVE for AX.25 5737M: Joerg Reuter <jreuter@yaina.de> 5738L: linux-hams@vger.kernel.org 5739S: Maintained 5740W: http://yaina.de/jreuter/ 5741W: http://www.qsl.net/dl1bke/ 5742F: net/ax25/af_ax25.c 5743F: net/ax25/ax25_dev.c 5744F: net/ax25/ax25_ds_* 5745F: net/ax25/ax25_in.c 5746F: net/ax25/ax25_out.c 5747F: net/ax25/ax25_timer.c 5748F: net/ax25/sysctl_net_ax25.c 5749 5750DATA ACCESS MONITOR 5751M: SeongJae Park <sj@kernel.org> 5752L: damon@lists.linux.dev 5753L: linux-mm@kvack.org 5754S: Maintained 5755W: https://damonitor.github.io 5756P: Documentation/mm/damon/maintainer-profile.rst 5757T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 5758T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 5759T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 5760F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5761F: Documentation/admin-guide/mm/damon/ 5762F: Documentation/mm/damon/ 5763F: include/linux/damon.h 5764F: include/trace/events/damon.h 5765F: mm/damon/ 5766F: tools/testing/selftests/damon/ 5767 5768DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5769L: netdev@vger.kernel.org 5770S: Orphan 5771F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5772F: drivers/net/ethernet/dec/tulip/dmfe.c 5773 5774DC390/AM53C974 SCSI driver 5775M: Hannes Reinecke <hare@suse.com> 5776L: linux-scsi@vger.kernel.org 5777S: Maintained 5778F: drivers/scsi/am53c974.c 5779 5780DC395x SCSI driver 5781M: Oliver Neukum <oliver@neukum.org> 5782M: Ali Akcaagac <aliakc@web.de> 5783M: Jamie Lenehan <lenehan@twibble.org> 5784S: Maintained 5785F: Documentation/scsi/dc395x.rst 5786F: drivers/scsi/dc395x.* 5787 5788DCCP PROTOCOL 5789L: dccp@vger.kernel.org 5790S: Orphan 5791W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5792F: include/linux/dccp.h 5793F: include/linux/tfrc.h 5794F: include/uapi/linux/dccp.h 5795F: net/dccp/ 5796 5797DEBUGOBJECTS: 5798M: Thomas Gleixner <tglx@linutronix.de> 5799L: linux-kernel@vger.kernel.org 5800S: Maintained 5801T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 5802F: include/linux/debugobjects.h 5803F: lib/debugobjects.c 5804 5805DECSTATION PLATFORM SUPPORT 5806M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5807L: linux-mips@vger.kernel.org 5808S: Maintained 5809W: http://www.linux-mips.org/wiki/DECstation 5810F: arch/mips/dec/ 5811F: arch/mips/include/asm/dec/ 5812F: arch/mips/include/asm/mach-dec/ 5813 5814DEFXX FDDI NETWORK DRIVER 5815M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5816S: Maintained 5817F: drivers/net/fddi/defxx.* 5818 5819DEFZA FDDI NETWORK DRIVER 5820M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5821S: Maintained 5822F: drivers/net/fddi/defza.* 5823 5824DEINTERLACE DRIVERS FOR ALLWINNER H3 5825M: Jernej Skrabec <jernej.skrabec@gmail.com> 5826L: linux-media@vger.kernel.org 5827S: Maintained 5828T: git git://linuxtv.org/media_tree.git 5829F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5830F: drivers/media/platform/sunxi/sun8i-di/ 5831 5832DELL LAPTOP DRIVER 5833M: Matthew Garrett <mjg59@srcf.ucam.org> 5834M: Pali Rohár <pali@kernel.org> 5835L: platform-driver-x86@vger.kernel.org 5836S: Maintained 5837F: drivers/platform/x86/dell/dell-laptop.c 5838 5839DELL LAPTOP FREEFALL DRIVER 5840M: Pali Rohár <pali@kernel.org> 5841S: Maintained 5842F: drivers/platform/x86/dell/dell-smo8800.c 5843 5844DELL LAPTOP RBTN DRIVER 5845M: Pali Rohár <pali@kernel.org> 5846S: Maintained 5847F: drivers/platform/x86/dell/dell-rbtn.* 5848 5849DELL LAPTOP SMM DRIVER 5850M: Pali Rohár <pali@kernel.org> 5851S: Maintained 5852F: Documentation/ABI/obsolete/procfs-i8k 5853F: drivers/hwmon/dell-smm-hwmon.c 5854F: include/uapi/linux/i8k.h 5855 5856DELL REMOTE BIOS UPDATE DRIVER 5857M: Stuart Hayes <stuart.w.hayes@gmail.com> 5858L: platform-driver-x86@vger.kernel.org 5859S: Maintained 5860F: drivers/platform/x86/dell/dell_rbu.c 5861 5862DELL SMBIOS DRIVER 5863M: Pali Rohár <pali@kernel.org> 5864L: Dell.Client.Kernel@dell.com 5865L: platform-driver-x86@vger.kernel.org 5866S: Maintained 5867F: drivers/platform/x86/dell/dell-smbios.* 5868 5869DELL SMBIOS SMM DRIVER 5870L: Dell.Client.Kernel@dell.com 5871L: platform-driver-x86@vger.kernel.org 5872S: Maintained 5873F: drivers/platform/x86/dell/dell-smbios-smm.c 5874 5875DELL SMBIOS WMI DRIVER 5876L: Dell.Client.Kernel@dell.com 5877L: platform-driver-x86@vger.kernel.org 5878S: Maintained 5879F: drivers/platform/x86/dell/dell-smbios-wmi.c 5880F: tools/wmi/dell-smbios-example.c 5881 5882DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5883M: Stuart Hayes <stuart.w.hayes@gmail.com> 5884L: platform-driver-x86@vger.kernel.org 5885S: Maintained 5886F: Documentation/driver-api/dcdbas.rst 5887F: drivers/platform/x86/dell/dcdbas.* 5888 5889DELL WMI DDV DRIVER 5890M: Armin Wolf <W_Armin@gmx.de> 5891S: Maintained 5892F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 5893F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 5894F: Documentation/wmi/devices/dell-wmi-ddv.rst 5895F: drivers/platform/x86/dell/dell-wmi-ddv.c 5896 5897DELL WMI DESCRIPTOR DRIVER 5898L: Dell.Client.Kernel@dell.com 5899S: Maintained 5900F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5901 5902DELL WMI HARDWARE PRIVACY SUPPORT 5903M: Perry Yuan <Perry.Yuan@dell.com> 5904L: Dell.Client.Kernel@dell.com 5905L: platform-driver-x86@vger.kernel.org 5906S: Maintained 5907F: drivers/platform/x86/dell/dell-wmi-privacy.c 5908 5909DELL WMI NOTIFICATIONS DRIVER 5910M: Matthew Garrett <mjg59@srcf.ucam.org> 5911M: Pali Rohár <pali@kernel.org> 5912S: Maintained 5913F: drivers/platform/x86/dell/dell-wmi-base.c 5914 5915DELL WMI SYSMAN DRIVER 5916M: Prasanth Ksr <prasanth.ksr@dell.com> 5917L: Dell.Client.Kernel@dell.com 5918L: platform-driver-x86@vger.kernel.org 5919S: Maintained 5920F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5921F: drivers/platform/x86/dell/dell-wmi-sysman/ 5922 5923DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5924M: Zev Weiss <zev@bewilderbeest.net> 5925L: linux-hwmon@vger.kernel.org 5926S: Maintained 5927F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5928 5929DELTA DPS920AB PSU DRIVER 5930M: Robert Marko <robert.marko@sartura.hr> 5931L: linux-hwmon@vger.kernel.org 5932S: Maintained 5933F: Documentation/hwmon/dps920ab.rst 5934F: drivers/hwmon/pmbus/dps920ab.c 5935 5936DELTA NETWORKS TN48M CPLD DRIVERS 5937M: Robert Marko <robert.marko@sartura.hr> 5938S: Maintained 5939F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5940F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5941F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5942F: drivers/gpio/gpio-tn48m.c 5943F: include/dt-bindings/reset/delta,tn48m-reset.h 5944 5945DELTA ST MEDIA DRIVER 5946M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5947L: linux-media@vger.kernel.org 5948S: Supported 5949W: https://linuxtv.org 5950T: git git://linuxtv.org/media_tree.git 5951F: drivers/media/platform/st/sti/delta 5952 5953DENALI NAND DRIVER 5954L: linux-mtd@lists.infradead.org 5955S: Orphan 5956F: drivers/mtd/nand/raw/denali* 5957 5958DESIGNWARE EDMA CORE IP DRIVER 5959M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 5960R: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5961R: Serge Semin <fancer.lancer@gmail.com> 5962L: dmaengine@vger.kernel.org 5963S: Maintained 5964F: drivers/dma/dw-edma/ 5965F: include/linux/dma/edma.h 5966 5967DESIGNWARE USB2 DRD IP DRIVER 5968M: Minas Harutyunyan <hminas@synopsys.com> 5969L: linux-usb@vger.kernel.org 5970S: Maintained 5971T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5972F: drivers/usb/dwc2/ 5973 5974DESIGNWARE USB3 DRD IP DRIVER 5975M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 5976L: linux-usb@vger.kernel.org 5977S: Maintained 5978F: drivers/usb/dwc3/ 5979 5980DESIGNWARE XDATA IP DRIVER 5981M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5982L: linux-pci@vger.kernel.org 5983S: Maintained 5984F: Documentation/misc-devices/dw-xdata-pcie.rst 5985F: drivers/misc/dw-xdata-pcie.c 5986 5987DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5988M: Andreas Klinger <ak@it-klinger.de> 5989L: linux-iio@vger.kernel.org 5990S: Maintained 5991F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5992F: drivers/iio/proximity/srf*.c 5993 5994DEVICE COREDUMP (DEV_COREDUMP) 5995M: Johannes Berg <johannes@sipsolutions.net> 5996L: linux-kernel@vger.kernel.org 5997S: Maintained 5998F: drivers/base/devcoredump.c 5999F: include/linux/devcoredump.h 6000 6001DEVICE DEPENDENCY HELPER SCRIPT 6002M: Saravana Kannan <saravanak@google.com> 6003L: linux-kernel@vger.kernel.org 6004S: Maintained 6005F: scripts/dev-needs.sh 6006 6007DEVICE DIRECT ACCESS (DAX) 6008M: Dan Williams <dan.j.williams@intel.com> 6009M: Vishal Verma <vishal.l.verma@intel.com> 6010M: Dave Jiang <dave.jiang@intel.com> 6011L: nvdimm@lists.linux.dev 6012L: linux-cxl@vger.kernel.org 6013S: Supported 6014F: drivers/dax/ 6015 6016DEVICE FREQUENCY (DEVFREQ) 6017M: MyungJoo Ham <myungjoo.ham@samsung.com> 6018M: Kyungmin Park <kyungmin.park@samsung.com> 6019M: Chanwoo Choi <cw00.choi@samsung.com> 6020L: linux-pm@vger.kernel.org 6021S: Maintained 6022T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6023F: Documentation/devicetree/bindings/devfreq/ 6024F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6025F: drivers/devfreq/ 6026F: include/linux/devfreq.h 6027F: include/trace/events/devfreq.h 6028 6029DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6030M: Chanwoo Choi <cw00.choi@samsung.com> 6031L: linux-pm@vger.kernel.org 6032S: Supported 6033T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6034F: Documentation/devicetree/bindings/devfreq/event/ 6035F: drivers/devfreq/devfreq-event.c 6036F: drivers/devfreq/event/ 6037F: include/dt-bindings/pmu/exynos_ppmu.h 6038F: include/linux/devfreq-event.h 6039 6040DEVICE RESOURCE MANAGEMENT HELPERS 6041M: Hans de Goede <hdegoede@redhat.com> 6042R: Matti Vaittinen <mazziesaccount@gmail.com> 6043S: Maintained 6044F: include/linux/devm-helpers.h 6045 6046DEVICE-MAPPER (LVM) 6047M: Alasdair Kergon <agk@redhat.com> 6048M: Mike Snitzer <snitzer@kernel.org> 6049M: Mikulas Patocka <mpatocka@redhat.com> 6050M: dm-devel@lists.linux.dev 6051L: dm-devel@lists.linux.dev 6052S: Maintained 6053W: http://sources.redhat.com/dm 6054Q: http://patchwork.kernel.org/project/dm-devel/list/ 6055T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6056T: quilt http://people.redhat.com/agk/patches/linux/editing/ 6057F: Documentation/admin-guide/device-mapper/ 6058F: drivers/md/Kconfig 6059F: drivers/md/Makefile 6060F: drivers/md/dm* 6061F: drivers/md/persistent-data/ 6062F: include/linux/device-mapper.h 6063F: include/linux/dm-*.h 6064F: include/uapi/linux/dm-*.h 6065 6066DEVLINK 6067M: Jiri Pirko <jiri@resnulli.us> 6068L: netdev@vger.kernel.org 6069S: Supported 6070F: Documentation/networking/devlink 6071F: include/net/devlink.h 6072F: include/uapi/linux/devlink.h 6073F: net/devlink/ 6074 6075DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6076M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6077L: kernel@dh-electronics.com 6078S: Maintained 6079F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 6080F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 6081 6082DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6083M: Marek Vasut <marex@denx.de> 6084L: kernel@dh-electronics.com 6085S: Maintained 6086F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6087F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6088 6089DIALOG SEMICONDUCTOR DRIVERS 6090M: Support Opensource <support.opensource@diasemi.com> 6091S: Supported 6092W: http://www.dialog-semiconductor.com/products 6093F: Documentation/devicetree/bindings/input/da90??-onkey.txt 6094F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6095F: Documentation/devicetree/bindings/mfd/da90*.txt 6096F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6097F: Documentation/devicetree/bindings/regulator/da92*.txt 6098F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6099F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6100F: Documentation/devicetree/bindings/sound/da[79]*.txt 6101F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 6102F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 6103F: Documentation/hwmon/da90??.rst 6104F: drivers/gpio/gpio-da90??.c 6105F: drivers/hwmon/da90??-hwmon.c 6106F: drivers/iio/adc/da91??-*.c 6107F: drivers/input/misc/da72??.[ch] 6108F: drivers/input/misc/da90??_onkey.c 6109F: drivers/input/touchscreen/da9052_tsi.c 6110F: drivers/leds/leds-da90??.c 6111F: drivers/mfd/da903x.c 6112F: drivers/mfd/da90??-*.c 6113F: drivers/mfd/da91??-*.c 6114F: drivers/pinctrl/pinctrl-da90??.c 6115F: drivers/power/supply/da9052-battery.c 6116F: drivers/power/supply/da91??-*.c 6117F: drivers/regulator/da9???-regulator.[ch] 6118F: drivers/regulator/slg51000-regulator.[ch] 6119F: drivers/rtc/rtc-da90??.c 6120F: drivers/thermal/da90??-thermal.c 6121F: drivers/video/backlight/da90??_bl.c 6122F: drivers/watchdog/da90??_wdt.c 6123F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6124F: include/linux/mfd/da903x.h 6125F: include/linux/mfd/da9052/ 6126F: include/linux/mfd/da9055/ 6127F: include/linux/mfd/da9062/ 6128F: include/linux/mfd/da9063/ 6129F: include/linux/mfd/da9150/ 6130F: include/linux/regulator/da9211.h 6131F: include/sound/da[79]*.h 6132F: sound/soc/codecs/da[79]*.[ch] 6133 6134DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6135M: William Breathitt Gray <william.gray@linaro.org> 6136L: linux-gpio@vger.kernel.org 6137S: Maintained 6138F: drivers/gpio/gpio-gpio-mm.c 6139 6140DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 6141M: Martin Tuma <martin.tuma@digiteqautomotive.com> 6142L: linux-media@vger.kernel.org 6143S: Maintained 6144F: Documentation/admin-guide/media/mgb4.rst 6145F: drivers/media/pci/mgb4/ 6146 6147DIOLAN U2C-12 I2C DRIVER 6148M: Guenter Roeck <linux@roeck-us.net> 6149L: linux-i2c@vger.kernel.org 6150S: Maintained 6151F: drivers/i2c/busses/i2c-diolan-u2c.c 6152 6153DIRECTORY NOTIFICATION (DNOTIFY) 6154M: Jan Kara <jack@suse.cz> 6155R: Amir Goldstein <amir73il@gmail.com> 6156L: linux-fsdevel@vger.kernel.org 6157S: Maintained 6158F: Documentation/filesystems/dnotify.rst 6159F: fs/notify/dnotify/ 6160F: include/linux/dnotify.h 6161 6162DISK GEOMETRY AND PARTITION HANDLING 6163M: Andries Brouwer <aeb@cwi.nl> 6164S: Maintained 6165W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6166W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6167W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6168 6169DISKQUOTA 6170M: Jan Kara <jack@suse.com> 6171S: Maintained 6172F: Documentation/filesystems/quota.rst 6173F: fs/quota/ 6174F: include/linux/quota*.h 6175F: include/uapi/linux/quota*.h 6176 6177DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6178M: Bernie Thompson <bernie@plugable.com> 6179L: linux-fbdev@vger.kernel.org 6180S: Maintained 6181W: http://plugable.com/category/projects/udlfb/ 6182F: Documentation/fb/udlfb.rst 6183F: drivers/video/fbdev/udlfb.c 6184F: include/video/udlfb.h 6185 6186DISTRIBUTED LOCK MANAGER (DLM) 6187M: Alexander Aring <aahringo@redhat.com> 6188M: David Teigland <teigland@redhat.com> 6189L: gfs2@lists.linux.dev 6190S: Supported 6191W: https://pagure.io/dlm 6192T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6193F: fs/dlm/ 6194 6195DMA BUFFER SHARING FRAMEWORK 6196M: Sumit Semwal <sumit.semwal@linaro.org> 6197M: Christian König <christian.koenig@amd.com> 6198L: linux-media@vger.kernel.org 6199L: dri-devel@lists.freedesktop.org 6200L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6201S: Maintained 6202T: git git://anongit.freedesktop.org/drm/drm-misc 6203F: Documentation/driver-api/dma-buf.rst 6204F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 6205F: drivers/dma-buf/ 6206F: include/linux/*fence.h 6207F: include/linux/dma-buf.h 6208F: include/linux/dma-resv.h 6209K: \bdma_(?:buf|fence|resv)\b 6210 6211DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6212M: Vinod Koul <vkoul@kernel.org> 6213L: dmaengine@vger.kernel.org 6214S: Maintained 6215Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6216T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6217F: Documentation/devicetree/bindings/dma/ 6218F: Documentation/driver-api/dmaengine/ 6219F: drivers/dma/ 6220F: include/dt-bindings/dma/ 6221F: include/linux/dma/ 6222F: include/linux/dmaengine.h 6223F: include/linux/of_dma.h 6224 6225DMA MAPPING BENCHMARK 6226M: Xiang Chen <chenxiang66@hisilicon.com> 6227L: iommu@lists.linux.dev 6228F: kernel/dma/map_benchmark.c 6229F: tools/testing/selftests/dma/ 6230 6231DMA MAPPING HELPERS 6232M: Christoph Hellwig <hch@lst.de> 6233M: Marek Szyprowski <m.szyprowski@samsung.com> 6234R: Robin Murphy <robin.murphy@arm.com> 6235L: iommu@lists.linux.dev 6236S: Supported 6237W: http://git.infradead.org/users/hch/dma-mapping.git 6238T: git git://git.infradead.org/users/hch/dma-mapping.git 6239F: include/asm-generic/dma-mapping.h 6240F: include/linux/dma-direct.h 6241F: include/linux/dma-map-ops.h 6242F: include/linux/dma-mapping.h 6243F: include/linux/swiotlb.h 6244F: kernel/dma/ 6245 6246DMA-BUF HEAPS FRAMEWORK 6247M: Sumit Semwal <sumit.semwal@linaro.org> 6248R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6249R: Brian Starkey <Brian.Starkey@arm.com> 6250R: John Stultz <jstultz@google.com> 6251R: T.J. Mercier <tjmercier@google.com> 6252L: linux-media@vger.kernel.org 6253L: dri-devel@lists.freedesktop.org 6254L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6255S: Maintained 6256T: git git://anongit.freedesktop.org/drm/drm-misc 6257F: drivers/dma-buf/dma-heap.c 6258F: drivers/dma-buf/heaps/* 6259F: include/linux/dma-heap.h 6260F: include/uapi/linux/dma-heap.h 6261 6262DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6263M: Lukasz Luba <lukasz.luba@arm.com> 6264L: linux-pm@vger.kernel.org 6265L: linux-samsung-soc@vger.kernel.org 6266S: Maintained 6267F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6268F: drivers/memory/samsung/exynos5422-dmc.c 6269 6270DME1737 HARDWARE MONITOR DRIVER 6271M: Juerg Haefliger <juergh@proton.me> 6272L: linux-hwmon@vger.kernel.org 6273S: Maintained 6274F: Documentation/hwmon/dme1737.rst 6275F: drivers/hwmon/dme1737.c 6276 6277DMI/SMBIOS SUPPORT 6278M: Jean Delvare <jdelvare@suse.com> 6279S: Maintained 6280T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6281F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6282F: drivers/firmware/dmi-id.c 6283F: drivers/firmware/dmi_scan.c 6284F: include/linux/dmi.h 6285 6286DOCUMENTATION 6287M: Jonathan Corbet <corbet@lwn.net> 6288L: linux-doc@vger.kernel.org 6289S: Maintained 6290P: Documentation/doc-guide/maintainer-profile.rst 6291T: git git://git.lwn.net/linux.git docs-next 6292F: Documentation/ 6293F: scripts/documentation-file-ref-check 6294F: scripts/kernel-doc 6295F: scripts/sphinx-pre-install 6296X: Documentation/ABI/ 6297X: Documentation/admin-guide/media/ 6298X: Documentation/devicetree/ 6299X: Documentation/driver-api/media/ 6300X: Documentation/firmware-guide/acpi/ 6301X: Documentation/i2c/ 6302X: Documentation/netlink/ 6303X: Documentation/power/ 6304X: Documentation/spi/ 6305X: Documentation/userspace-api/media/ 6306 6307DOCUMENTATION PROCESS 6308M: Jonathan Corbet <corbet@lwn.net> 6309L: workflows@vger.kernel.org 6310S: Maintained 6311F: Documentation/maintainer/ 6312F: Documentation/process/ 6313 6314DOCUMENTATION REPORTING ISSUES 6315M: Thorsten Leemhuis <linux@leemhuis.info> 6316L: linux-doc@vger.kernel.org 6317S: Maintained 6318F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6319F: Documentation/admin-guide/reporting-issues.rst 6320 6321DOCUMENTATION SCRIPTS 6322M: Mauro Carvalho Chehab <mchehab@kernel.org> 6323L: linux-doc@vger.kernel.org 6324S: Maintained 6325F: Documentation/sphinx/parse-headers.pl 6326F: scripts/documentation-file-ref-check 6327F: scripts/sphinx-pre-install 6328 6329DOCUMENTATION/ITALIAN 6330M: Federico Vaga <federico.vaga@vaga.pv.it> 6331L: linux-doc@vger.kernel.org 6332S: Maintained 6333F: Documentation/translations/it_IT 6334 6335DOCUMENTATION/JAPANESE 6336R: Akira Yokosawa <akiyks@gmail.com> 6337L: linux-doc@vger.kernel.org 6338S: Maintained 6339F: Documentation/translations/ja_JP 6340 6341DONGWOON DW9714 LENS VOICE COIL DRIVER 6342M: Sakari Ailus <sakari.ailus@linux.intel.com> 6343L: linux-media@vger.kernel.org 6344S: Maintained 6345T: git git://linuxtv.org/media_tree.git 6346F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6347F: drivers/media/i2c/dw9714.c 6348 6349DONGWOON DW9719 LENS VOICE COIL DRIVER 6350M: Daniel Scally <djrscally@gmail.com> 6351L: linux-media@vger.kernel.org 6352S: Maintained 6353T: git git://linuxtv.org/media_tree.git 6354F: drivers/media/i2c/dw9719.c 6355 6356DONGWOON DW9768 LENS VOICE COIL DRIVER 6357L: linux-media@vger.kernel.org 6358S: Orphan 6359T: git git://linuxtv.org/media_tree.git 6360F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6361F: drivers/media/i2c/dw9768.c 6362 6363DONGWOON DW9807 LENS VOICE COIL DRIVER 6364M: Sakari Ailus <sakari.ailus@linux.intel.com> 6365L: linux-media@vger.kernel.org 6366S: Maintained 6367T: git git://linuxtv.org/media_tree.git 6368F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6369F: drivers/media/i2c/dw9807-vcm.c 6370 6371DOUBLETALK DRIVER 6372M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6373L: blinux-list@redhat.com 6374S: Maintained 6375F: drivers/char/dtlk.c 6376F: include/linux/dtlk.h 6377 6378DPAA2 DATAPATH I/O (DPIO) DRIVER 6379M: Roy Pledge <Roy.Pledge@nxp.com> 6380L: linux-kernel@vger.kernel.org 6381S: Maintained 6382F: drivers/soc/fsl/dpio 6383 6384DPAA2 ETHERNET DRIVER 6385M: Ioana Ciornei <ioana.ciornei@nxp.com> 6386L: netdev@vger.kernel.org 6387S: Maintained 6388F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6389F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6390F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6391F: drivers/net/ethernet/freescale/dpaa2/Makefile 6392F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6393F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6394F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6395F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6396F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6397F: drivers/net/ethernet/freescale/dpaa2/dpni* 6398 6399DPAA2 ETHERNET SWITCH DRIVER 6400M: Ioana Ciornei <ioana.ciornei@nxp.com> 6401L: netdev@vger.kernel.org 6402S: Maintained 6403F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6404F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6405F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6406 6407DPLL SUBSYSTEM 6408M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 6409M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 6410M: Jiri Pirko <jiri@resnulli.us> 6411L: netdev@vger.kernel.org 6412S: Supported 6413F: Documentation/driver-api/dpll.rst 6414F: drivers/dpll/* 6415F: include/linux/dpll.h 6416F: include/uapi/linux/dpll.h 6417 6418DRBD DRIVER 6419M: Philipp Reisner <philipp.reisner@linbit.com> 6420M: Lars Ellenberg <lars.ellenberg@linbit.com> 6421M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6422L: drbd-dev@lists.linbit.com 6423S: Supported 6424W: http://www.drbd.org 6425T: git git://git.linbit.com/linux-drbd.git 6426T: git git://git.linbit.com/drbd-8.4.git 6427F: Documentation/admin-guide/blockdev/ 6428F: drivers/block/drbd/ 6429F: include/linux/drbd* 6430F: lib/lru_cache.c 6431 6432DRIVER COMPONENT FRAMEWORK 6433L: dri-devel@lists.freedesktop.org 6434F: drivers/base/component.c 6435F: include/linux/component.h 6436 6437DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6438M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6439R: "Rafael J. Wysocki" <rafael@kernel.org> 6440S: Supported 6441T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6442F: Documentation/core-api/kobject.rst 6443F: drivers/base/ 6444F: fs/debugfs/ 6445F: fs/sysfs/ 6446F: include/linux/debugfs.h 6447F: include/linux/fwnode.h 6448F: include/linux/kobj* 6449F: include/linux/property.h 6450F: lib/kobj* 6451 6452DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6453M: Nishanth Menon <nm@ti.com> 6454L: linux-pm@vger.kernel.org 6455S: Maintained 6456F: drivers/soc/ti/smartreflex.c 6457F: include/linux/power/smartreflex.h 6458 6459DRM ACCEL DRIVERS FOR INTEL VPU 6460M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6461M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6462L: dri-devel@lists.freedesktop.org 6463S: Supported 6464T: git git://anongit.freedesktop.org/drm/drm-misc 6465F: drivers/accel/ivpu/ 6466F: include/uapi/drm/ivpu_accel.h 6467 6468DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6469M: Oded Gabbay <ogabbay@kernel.org> 6470L: dri-devel@lists.freedesktop.org 6471S: Maintained 6472C: irc://irc.oftc.net/dri-devel 6473T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6474F: Documentation/accel/ 6475F: drivers/accel/ 6476F: include/drm/drm_accel.h 6477 6478DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6479M: Maxime Ripard <mripard@kernel.org> 6480M: Chen-Yu Tsai <wens@csie.org> 6481R: Jernej Skrabec <jernej.skrabec@gmail.com> 6482L: dri-devel@lists.freedesktop.org 6483S: Supported 6484T: git git://anongit.freedesktop.org/drm/drm-misc 6485F: drivers/gpu/drm/sun4i/sun8i* 6486 6487DRM DRIVER FOR ARM PL111 CLCD 6488M: Emma Anholt <emma@anholt.net> 6489S: Supported 6490T: git git://anongit.freedesktop.org/drm/drm-misc 6491F: drivers/gpu/drm/pl111/ 6492 6493DRM DRIVER FOR ARM VERSATILE TFT PANELS 6494M: Linus Walleij <linus.walleij@linaro.org> 6495S: Maintained 6496T: git git://anongit.freedesktop.org/drm/drm-misc 6497F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6498F: drivers/gpu/drm/panel/panel-arm-versatile.c 6499 6500DRM DRIVER FOR ASPEED BMC GFX 6501M: Joel Stanley <joel@jms.id.au> 6502L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6503S: Supported 6504T: git git://anongit.freedesktop.org/drm/drm-misc 6505F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6506F: drivers/gpu/drm/aspeed/ 6507 6508DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6509M: Dave Airlie <airlied@redhat.com> 6510R: Thomas Zimmermann <tzimmermann@suse.de> 6511R: Jocelyn Falempe <jfalempe@redhat.com> 6512L: dri-devel@lists.freedesktop.org 6513S: Supported 6514T: git git://anongit.freedesktop.org/drm/drm-misc 6515F: drivers/gpu/drm/ast/ 6516 6517DRM DRIVER FOR BOCHS VIRTUAL GPU 6518M: Gerd Hoffmann <kraxel@redhat.com> 6519L: virtualization@lists.linux.dev 6520S: Maintained 6521T: git git://anongit.freedesktop.org/drm/drm-misc 6522F: drivers/gpu/drm/tiny/bochs.c 6523 6524DRM DRIVER FOR BOE HIMAX8279D PANELS 6525M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6526S: Maintained 6527F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6528F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6529 6530DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6531M: Jagan Teki <jagan@amarulasolutions.com> 6532S: Maintained 6533F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6534F: drivers/gpu/drm/bridge/chipone-icn6211.c 6535 6536DRM DRIVER FOR EBBG FT8719 PANEL 6537M: Joel Selvaraj <jo@jsfamily.in> 6538S: Maintained 6539T: git git://anongit.freedesktop.org/drm/drm-misc 6540F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6541F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6542 6543DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6544M: Linus Walleij <linus.walleij@linaro.org> 6545S: Maintained 6546T: git git://anongit.freedesktop.org/drm/drm-misc 6547F: drivers/gpu/drm/tve200/ 6548 6549DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6550M: Icenowy Zheng <icenowy@aosc.io> 6551S: Maintained 6552F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6553F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6554 6555DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6556M: Jagan Teki <jagan@amarulasolutions.com> 6557S: Maintained 6558F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6559F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6560 6561DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6562M: Thomas Zimmermann <tzimmermann@suse.de> 6563M: Javier Martinez Canillas <javierm@redhat.com> 6564L: dri-devel@lists.freedesktop.org 6565S: Maintained 6566T: git git://anongit.freedesktop.org/drm/drm-misc 6567F: drivers/gpu/drm/drm_aperture.c 6568F: drivers/gpu/drm/tiny/ofdrm.c 6569F: drivers/gpu/drm/tiny/simpledrm.c 6570F: drivers/video/aperture.c 6571F: drivers/video/nomodeset.c 6572F: include/drm/drm_aperture.h 6573F: include/linux/aperture.h 6574F: include/video/nomodeset.h 6575 6576DRM DRIVER FOR GENERIC EDP PANELS 6577R: Douglas Anderson <dianders@chromium.org> 6578F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6579F: drivers/gpu/drm/panel/panel-edp.c 6580 6581DRM DRIVER FOR GENERIC USB DISPLAY 6582M: Noralf Trønnes <noralf@tronnes.org> 6583S: Maintained 6584W: https://github.com/notro/gud/wiki 6585T: git git://anongit.freedesktop.org/drm/drm-misc 6586F: drivers/gpu/drm/gud/ 6587F: include/drm/gud.h 6588 6589DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6590M: Hans de Goede <hdegoede@redhat.com> 6591S: Maintained 6592T: git git://anongit.freedesktop.org/drm/drm-misc 6593F: drivers/gpu/drm/tiny/gm12u320.c 6594 6595DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 6596M: Ondrej Jirman <megi@xff.cz> 6597M: Javier Martinez Canillas <javierm@redhat.com> 6598S: Maintained 6599T: git git://anongit.freedesktop.org/drm/drm-misc 6600F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 6601F: drivers/gpu/drm/panel/panel-himax-hx8394.c 6602 6603DRM DRIVER FOR HX8357D PANELS 6604M: Emma Anholt <emma@anholt.net> 6605S: Maintained 6606T: git git://anongit.freedesktop.org/drm/drm-misc 6607F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6608F: drivers/gpu/drm/tiny/hx8357d.c 6609 6610DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6611M: Deepak Rawat <drawat.floss@gmail.com> 6612L: linux-hyperv@vger.kernel.org 6613L: dri-devel@lists.freedesktop.org 6614S: Maintained 6615T: git git://anongit.freedesktop.org/drm/drm-misc 6616F: drivers/gpu/drm/hyperv 6617 6618DRM DRIVER FOR ILITEK ILI9225 PANELS 6619M: David Lechner <david@lechnology.com> 6620S: Maintained 6621T: git git://anongit.freedesktop.org/drm/drm-misc 6622F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6623F: drivers/gpu/drm/tiny/ili9225.c 6624 6625DRM DRIVER FOR ILITEK ILI9486 PANELS 6626M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6627S: Maintained 6628T: git git://anongit.freedesktop.org/drm/drm-misc 6629F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6630F: drivers/gpu/drm/tiny/ili9486.c 6631 6632DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6633M: Jagan Teki <jagan@edgeble.ai> 6634S: Maintained 6635F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6636F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6637 6638DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6639M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6640S: Supported 6641T: git git://anongit.freedesktop.org/drm/drm-misc 6642F: drivers/gpu/drm/logicvc/ 6643 6644DRM DRIVER FOR LVDS PANELS 6645M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6646L: dri-devel@lists.freedesktop.org 6647S: Maintained 6648T: git git://anongit.freedesktop.org/drm/drm-misc 6649F: Documentation/devicetree/bindings/display/lvds.yaml 6650F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6651F: drivers/gpu/drm/panel/panel-lvds.c 6652 6653DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6654M: Guido Günther <agx@sigxcpu.org> 6655R: Purism Kernel Team <kernel@puri.sm> 6656S: Maintained 6657F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6658F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6659 6660DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6661M: Dave Airlie <airlied@redhat.com> 6662R: Thomas Zimmermann <tzimmermann@suse.de> 6663R: Jocelyn Falempe <jfalempe@redhat.com> 6664L: dri-devel@lists.freedesktop.org 6665S: Supported 6666T: git git://anongit.freedesktop.org/drm/drm-misc 6667F: drivers/gpu/drm/mgag200/ 6668 6669DRM DRIVER FOR MI0283QT 6670M: Noralf Trønnes <noralf@tronnes.org> 6671S: Maintained 6672T: git git://anongit.freedesktop.org/drm/drm-misc 6673F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6674F: drivers/gpu/drm/tiny/mi0283qt.c 6675 6676DRM DRIVER FOR MIPI DBI compatible panels 6677M: Noralf Trønnes <noralf@tronnes.org> 6678S: Maintained 6679W: https://github.com/notro/panel-mipi-dbi/wiki 6680T: git git://anongit.freedesktop.org/drm/drm-misc 6681F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6682F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6683 6684DRM DRIVER FOR MSM ADRENO GPU 6685M: Rob Clark <robdclark@gmail.com> 6686M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6687M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6688R: Sean Paul <sean@poorly.run> 6689R: Marijn Suijten <marijn.suijten@somainline.org> 6690L: linux-arm-msm@vger.kernel.org 6691L: dri-devel@lists.freedesktop.org 6692L: freedreno@lists.freedesktop.org 6693S: Maintained 6694B: https://gitlab.freedesktop.org/drm/msm/-/issues 6695T: git https://gitlab.freedesktop.org/drm/msm.git 6696F: Documentation/devicetree/bindings/display/msm/ 6697F: drivers/gpu/drm/ci/xfails/msm* 6698F: drivers/gpu/drm/msm/ 6699F: include/uapi/drm/msm_drm.h 6700 6701DRM DRIVER FOR NOVATEK NT35510 PANELS 6702M: Linus Walleij <linus.walleij@linaro.org> 6703S: Maintained 6704T: git git://anongit.freedesktop.org/drm/drm-misc 6705F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6706F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6707 6708DRM DRIVER FOR NOVATEK NT35560 PANELS 6709M: Linus Walleij <linus.walleij@linaro.org> 6710S: Maintained 6711T: git git://anongit.freedesktop.org/drm/drm-misc 6712F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6713F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6714 6715DRM DRIVER FOR NOVATEK NT36523 PANELS 6716M: Jianhua Lu <lujianhua000@gmail.com> 6717S: Maintained 6718T: git git://anongit.freedesktop.org/drm/drm-misc 6719F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 6720F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 6721 6722DRM DRIVER FOR NOVATEK NT36672A PANELS 6723M: Sumit Semwal <sumit.semwal@linaro.org> 6724S: Maintained 6725T: git git://anongit.freedesktop.org/drm/drm-misc 6726F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6727F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6728 6729DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6730M: Karol Herbst <kherbst@redhat.com> 6731M: Lyude Paul <lyude@redhat.com> 6732M: Danilo Krummrich <dakr@redhat.com> 6733L: dri-devel@lists.freedesktop.org 6734L: nouveau@lists.freedesktop.org 6735S: Supported 6736W: https://nouveau.freedesktop.org/ 6737Q: https://patchwork.freedesktop.org/project/nouveau/ 6738Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6739B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6740C: irc://irc.oftc.net/nouveau 6741T: git https://gitlab.freedesktop.org/drm/nouveau.git 6742F: drivers/gpu/drm/nouveau/ 6743F: include/uapi/drm/nouveau_drm.h 6744 6745DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6746M: Stefan Mavrodiev <stefan@olimex.com> 6747S: Maintained 6748F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6749F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6750 6751DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6752R: Douglas Anderson <dianders@chromium.org> 6753F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6754F: drivers/gpu/drm/bridge/parade-ps8640.c 6755 6756DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6757M: Noralf Trønnes <noralf@tronnes.org> 6758S: Maintained 6759T: git git://anongit.freedesktop.org/drm/drm-misc 6760F: Documentation/devicetree/bindings/display/repaper.txt 6761F: drivers/gpu/drm/tiny/repaper.c 6762 6763DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6764M: Dave Airlie <airlied@redhat.com> 6765M: Gerd Hoffmann <kraxel@redhat.com> 6766L: virtualization@lists.linux.dev 6767S: Obsolete 6768W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6769T: git git://anongit.freedesktop.org/drm/drm-misc 6770F: drivers/gpu/drm/tiny/cirrus.c 6771 6772DRM DRIVER FOR QXL VIRTUAL GPU 6773M: Dave Airlie <airlied@redhat.com> 6774M: Gerd Hoffmann <kraxel@redhat.com> 6775L: virtualization@lists.linux.dev 6776L: spice-devel@lists.freedesktop.org 6777S: Maintained 6778T: git git://anongit.freedesktop.org/drm/drm-misc 6779F: drivers/gpu/drm/qxl/ 6780F: include/uapi/drm/qxl_drm.h 6781 6782DRM DRIVER FOR RAYDIUM RM67191 PANELS 6783M: Robert Chiras <robert.chiras@nxp.com> 6784S: Maintained 6785F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6786F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6787 6788DRM DRIVER FOR SAMSUNG DB7430 PANELS 6789M: Linus Walleij <linus.walleij@linaro.org> 6790S: Maintained 6791T: git git://anongit.freedesktop.org/drm/drm-misc 6792F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6793F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6794 6795DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 6796M: Inki Dae <inki.dae@samsung.com> 6797M: Jagan Teki <jagan@amarulasolutions.com> 6798M: Marek Szyprowski <m.szyprowski@samsung.com> 6799S: Maintained 6800T: git git://anongit.freedesktop.org/drm/drm-misc 6801F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 6802F: drivers/gpu/drm/bridge/samsung-dsim.c 6803F: include/drm/bridge/samsung-dsim.h 6804 6805DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6806M: Markuss Broks <markuss.broks@gmail.com> 6807S: Maintained 6808F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6809F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6810 6811DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 6812M: Artur Weber <aweber.kernel@gmail.com> 6813S: Maintained 6814F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 6815F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 6816 6817DRM DRIVER FOR SITRONIX ST7586 PANELS 6818M: David Lechner <david@lechnology.com> 6819S: Maintained 6820T: git git://anongit.freedesktop.org/drm/drm-misc 6821F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6822F: drivers/gpu/drm/tiny/st7586.c 6823 6824DRM DRIVER FOR SITRONIX ST7701 PANELS 6825M: Jagan Teki <jagan@amarulasolutions.com> 6826S: Maintained 6827F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6828F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6829 6830DRM DRIVER FOR SITRONIX ST7703 PANELS 6831M: Guido Günther <agx@sigxcpu.org> 6832R: Purism Kernel Team <kernel@puri.sm> 6833R: Ondrej Jirman <megi@xff.cz> 6834S: Maintained 6835F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6836F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6837 6838DRM DRIVER FOR SITRONIX ST7735R PANELS 6839M: David Lechner <david@lechnology.com> 6840S: Maintained 6841T: git git://anongit.freedesktop.org/drm/drm-misc 6842F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6843F: drivers/gpu/drm/tiny/st7735r.c 6844 6845DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6846M: Javier Martinez Canillas <javierm@redhat.com> 6847S: Maintained 6848T: git git://anongit.freedesktop.org/drm/drm-misc 6849F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 6850F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 6851F: drivers/gpu/drm/solomon/ssd130x* 6852 6853DRM DRIVER FOR ST-ERICSSON MCDE 6854M: Linus Walleij <linus.walleij@linaro.org> 6855S: Maintained 6856T: git git://anongit.freedesktop.org/drm/drm-misc 6857F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6858F: drivers/gpu/drm/mcde/ 6859 6860DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6861M: Jagan Teki <jagan@amarulasolutions.com> 6862S: Maintained 6863F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6864F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6865 6866DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6867R: Douglas Anderson <dianders@chromium.org> 6868F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6869F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6870 6871DRM DRIVER FOR TPO TPG110 PANELS 6872M: Linus Walleij <linus.walleij@linaro.org> 6873S: Maintained 6874T: git git://anongit.freedesktop.org/drm/drm-misc 6875F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6876F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6877 6878DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6879M: Dave Airlie <airlied@redhat.com> 6880R: Sean Paul <sean@poorly.run> 6881R: Thomas Zimmermann <tzimmermann@suse.de> 6882L: dri-devel@lists.freedesktop.org 6883S: Supported 6884T: git git://anongit.freedesktop.org/drm/drm-misc 6885F: drivers/gpu/drm/udl/ 6886 6887DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6888M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6889M: Melissa Wen <melissa.srw@gmail.com> 6890M: Maíra Canal <mairacanal@riseup.net> 6891R: Haneen Mohammed <hamohammed.sa@gmail.com> 6892R: Daniel Vetter <daniel@ffwll.ch> 6893L: dri-devel@lists.freedesktop.org 6894S: Maintained 6895T: git git://anongit.freedesktop.org/drm/drm-misc 6896F: Documentation/gpu/vkms.rst 6897F: drivers/gpu/drm/vkms/ 6898 6899DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6900M: Hans de Goede <hdegoede@redhat.com> 6901L: dri-devel@lists.freedesktop.org 6902S: Maintained 6903T: git git://anongit.freedesktop.org/drm/drm-misc 6904F: drivers/gpu/drm/vboxvideo/ 6905 6906DRM DRIVER FOR VMWARE VIRTUAL GPU 6907M: Zack Rusin <zackr@vmware.com> 6908R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6909L: dri-devel@lists.freedesktop.org 6910S: Supported 6911T: git git://anongit.freedesktop.org/drm/drm-misc 6912F: drivers/gpu/drm/vmwgfx/ 6913F: include/uapi/drm/vmwgfx_drm.h 6914 6915DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6916M: Linus Walleij <linus.walleij@linaro.org> 6917S: Maintained 6918T: git git://anongit.freedesktop.org/drm/drm-misc 6919F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6920F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6921 6922DRM DRIVERS 6923M: David Airlie <airlied@gmail.com> 6924M: Daniel Vetter <daniel@ffwll.ch> 6925L: dri-devel@lists.freedesktop.org 6926S: Maintained 6927B: https://gitlab.freedesktop.org/drm 6928C: irc://irc.oftc.net/dri-devel 6929T: git git://anongit.freedesktop.org/drm/drm 6930F: Documentation/devicetree/bindings/display/ 6931F: Documentation/devicetree/bindings/gpu/ 6932F: Documentation/gpu/ 6933F: drivers/gpu/ 6934F: include/drm/ 6935F: include/linux/vga* 6936F: include/uapi/drm/ 6937 6938DRM DRIVERS AND MISC GPU PATCHES 6939M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6940M: Maxime Ripard <mripard@kernel.org> 6941M: Thomas Zimmermann <tzimmermann@suse.de> 6942S: Maintained 6943W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6944T: git git://anongit.freedesktop.org/drm/drm-misc 6945F: Documentation/devicetree/bindings/display/ 6946F: Documentation/devicetree/bindings/gpu/ 6947F: Documentation/gpu/ 6948F: drivers/gpu/drm/ 6949F: drivers/gpu/vga/ 6950F: include/drm/drm 6951F: include/linux/vga* 6952F: include/uapi/drm/ 6953X: drivers/gpu/drm/amd/ 6954X: drivers/gpu/drm/armada/ 6955X: drivers/gpu/drm/etnaviv/ 6956X: drivers/gpu/drm/exynos/ 6957X: drivers/gpu/drm/i915/ 6958X: drivers/gpu/drm/kmb/ 6959X: drivers/gpu/drm/mediatek/ 6960X: drivers/gpu/drm/msm/ 6961X: drivers/gpu/drm/nouveau/ 6962X: drivers/gpu/drm/radeon/ 6963X: drivers/gpu/drm/renesas/ 6964X: drivers/gpu/drm/tegra/ 6965 6966DRM DRIVERS FOR ALLWINNER A10 6967M: Maxime Ripard <mripard@kernel.org> 6968M: Chen-Yu Tsai <wens@csie.org> 6969L: dri-devel@lists.freedesktop.org 6970S: Supported 6971T: git git://anongit.freedesktop.org/drm/drm-misc 6972F: Documentation/devicetree/bindings/display/allwinner* 6973F: drivers/gpu/drm/sun4i/ 6974 6975DRM DRIVERS FOR AMLOGIC SOCS 6976M: Neil Armstrong <neil.armstrong@linaro.org> 6977L: dri-devel@lists.freedesktop.org 6978L: linux-amlogic@lists.infradead.org 6979S: Supported 6980W: http://linux-meson.com/ 6981T: git git://anongit.freedesktop.org/drm/drm-misc 6982F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6983F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6984F: Documentation/gpu/meson.rst 6985F: drivers/gpu/drm/ci/xfails/meson* 6986F: drivers/gpu/drm/meson/ 6987 6988DRM DRIVERS FOR ATMEL HLCDC 6989M: Sam Ravnborg <sam@ravnborg.org> 6990M: Boris Brezillon <bbrezillon@kernel.org> 6991L: dri-devel@lists.freedesktop.org 6992S: Supported 6993T: git git://anongit.freedesktop.org/drm/drm-misc 6994F: Documentation/devicetree/bindings/display/atmel/ 6995F: drivers/gpu/drm/atmel-hlcdc/ 6996 6997DRM DRIVERS FOR BRIDGE CHIPS 6998M: Andrzej Hajda <andrzej.hajda@intel.com> 6999M: Neil Armstrong <neil.armstrong@linaro.org> 7000M: Robert Foss <rfoss@kernel.org> 7001R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 7002R: Jonas Karlman <jonas@kwiboo.se> 7003R: Jernej Skrabec <jernej.skrabec@gmail.com> 7004S: Maintained 7005T: git git://anongit.freedesktop.org/drm/drm-misc 7006F: Documentation/devicetree/bindings/display/bridge/ 7007F: drivers/gpu/drm/bridge/ 7008F: drivers/gpu/drm/drm_bridge.c 7009F: drivers/gpu/drm/drm_bridge_connector.c 7010F: include/drm/drm_bridge.h 7011F: include/drm/drm_bridge_connector.h 7012 7013DRM DRIVERS FOR EXYNOS 7014M: Inki Dae <inki.dae@samsung.com> 7015M: Seung-Woo Kim <sw0312.kim@samsung.com> 7016M: Kyungmin Park <kyungmin.park@samsung.com> 7017L: dri-devel@lists.freedesktop.org 7018S: Supported 7019T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 7020F: Documentation/devicetree/bindings/display/exynos/ 7021F: Documentation/devicetree/bindings/display/samsung/ 7022F: drivers/gpu/drm/exynos/ 7023F: include/uapi/drm/exynos_drm.h 7024 7025DRM DRIVERS FOR FREESCALE DCU 7026M: Stefan Agner <stefan@agner.ch> 7027M: Alison Wang <alison.wang@nxp.com> 7028L: dri-devel@lists.freedesktop.org 7029S: Supported 7030T: git git://anongit.freedesktop.org/drm/drm-misc 7031F: Documentation/devicetree/bindings/display/fsl,dcu.txt 7032F: Documentation/devicetree/bindings/display/fsl,tcon.txt 7033F: drivers/gpu/drm/fsl-dcu/ 7034 7035DRM DRIVERS FOR FREESCALE IMX 5/6 7036M: Philipp Zabel <p.zabel@pengutronix.de> 7037L: dri-devel@lists.freedesktop.org 7038S: Maintained 7039T: git git://anongit.freedesktop.org/drm/drm-misc 7040T: git git://git.pengutronix.de/git/pza/linux 7041F: Documentation/devicetree/bindings/display/imx/ 7042F: drivers/gpu/drm/imx/ipuv3/ 7043F: drivers/gpu/ipu-v3/ 7044 7045DRM DRIVERS FOR FREESCALE IMX BRIDGE 7046M: Liu Ying <victor.liu@nxp.com> 7047L: dri-devel@lists.freedesktop.org 7048S: Maintained 7049F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7050F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7051F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7052F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7053F: drivers/gpu/drm/bridge/imx/ 7054 7055DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7056M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7057L: dri-devel@lists.freedesktop.org 7058S: Maintained 7059T: git git://anongit.freedesktop.org/drm/drm-misc 7060F: drivers/gpu/drm/gma500/ 7061 7062DRM DRIVERS FOR HISILICON 7063M: Xinliang Liu <xinliang.liu@linaro.org> 7064M: Tian Tao <tiantao6@hisilicon.com> 7065R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7066R: Sumit Semwal <sumit.semwal@linaro.org> 7067R: Yongqin Liu <yongqin.liu@linaro.org> 7068R: John Stultz <jstultz@google.com> 7069L: dri-devel@lists.freedesktop.org 7070S: Maintained 7071T: git git://anongit.freedesktop.org/drm/drm-misc 7072F: Documentation/devicetree/bindings/display/hisilicon/ 7073F: drivers/gpu/drm/hisilicon/ 7074 7075DRM DRIVERS FOR LIMA 7076M: Qiang Yu <yuq825@gmail.com> 7077L: dri-devel@lists.freedesktop.org 7078L: lima@lists.freedesktop.org (moderated for non-subscribers) 7079S: Maintained 7080T: git git://anongit.freedesktop.org/drm/drm-misc 7081F: drivers/gpu/drm/lima/ 7082F: include/uapi/drm/lima_drm.h 7083 7084DRM DRIVERS FOR LOONGSON 7085M: Sui Jingfeng <suijingfeng@loongson.cn> 7086L: dri-devel@lists.freedesktop.org 7087S: Supported 7088T: git git://anongit.freedesktop.org/drm/drm-misc 7089F: drivers/gpu/drm/loongson/ 7090 7091DRM DRIVERS FOR MEDIATEK 7092M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7093M: Philipp Zabel <p.zabel@pengutronix.de> 7094L: dri-devel@lists.freedesktop.org 7095L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7096S: Supported 7097F: Documentation/devicetree/bindings/display/mediatek/ 7098F: drivers/gpu/drm/ci/xfails/mediatek* 7099F: drivers/gpu/drm/mediatek/ 7100F: drivers/phy/mediatek/phy-mtk-dp.c 7101F: drivers/phy/mediatek/phy-mtk-hdmi* 7102F: drivers/phy/mediatek/phy-mtk-mipi* 7103 7104DRM DRIVERS FOR NVIDIA TEGRA 7105M: Thierry Reding <thierry.reding@gmail.com> 7106M: Mikko Perttunen <mperttunen@nvidia.com> 7107L: dri-devel@lists.freedesktop.org 7108L: linux-tegra@vger.kernel.org 7109S: Supported 7110T: git https://gitlab.freedesktop.org/drm/tegra.git 7111F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7112F: Documentation/devicetree/bindings/gpu/host1x/ 7113F: drivers/gpu/drm/tegra/ 7114F: drivers/gpu/host1x/ 7115F: include/linux/host1x.h 7116F: include/uapi/drm/tegra_drm.h 7117 7118DRM DRIVERS FOR RENESAS R-CAR 7119M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7120M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7121L: dri-devel@lists.freedesktop.org 7122L: linux-renesas-soc@vger.kernel.org 7123S: Supported 7124T: git git://linuxtv.org/pinchartl/media drm/du/next 7125F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7126F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7127F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7128F: Documentation/devicetree/bindings/display/renesas,du.yaml 7129F: drivers/gpu/drm/renesas/rcar-du/ 7130 7131DRM DRIVERS FOR RENESAS SHMOBILE 7132M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7133M: Geert Uytterhoeven <geert+renesas@glider.be> 7134L: dri-devel@lists.freedesktop.org 7135L: linux-renesas-soc@vger.kernel.org 7136S: Supported 7137F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 7138F: drivers/gpu/drm/renesas/shmobile/ 7139F: include/linux/platform_data/shmob_drm.h 7140 7141DRM DRIVERS FOR ROCKCHIP 7142M: Sandy Huang <hjc@rock-chips.com> 7143M: Heiko Stübner <heiko@sntech.de> 7144L: dri-devel@lists.freedesktop.org 7145S: Maintained 7146T: git git://anongit.freedesktop.org/drm/drm-misc 7147F: Documentation/devicetree/bindings/display/rockchip/ 7148F: drivers/gpu/drm/ci/xfails/rockchip* 7149F: drivers/gpu/drm/rockchip/ 7150 7151DRM DRIVERS FOR STI 7152M: Alain Volmat <alain.volmat@foss.st.com> 7153L: dri-devel@lists.freedesktop.org 7154S: Maintained 7155T: git git://anongit.freedesktop.org/drm/drm-misc 7156F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7157F: drivers/gpu/drm/sti 7158 7159DRM DRIVERS FOR STM 7160M: Yannick Fertre <yannick.fertre@foss.st.com> 7161M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7162M: Philippe Cornu <philippe.cornu@foss.st.com> 7163L: dri-devel@lists.freedesktop.org 7164S: Maintained 7165T: git git://anongit.freedesktop.org/drm/drm-misc 7166F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7167F: drivers/gpu/drm/stm 7168 7169DRM DRIVERS FOR TI KEYSTONE 7170M: Jyri Sarha <jyri.sarha@iki.fi> 7171M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7172L: dri-devel@lists.freedesktop.org 7173S: Maintained 7174T: git git://anongit.freedesktop.org/drm/drm-misc 7175F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7176F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7177F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7178F: drivers/gpu/drm/tidss/ 7179 7180DRM DRIVERS FOR TI LCDC 7181M: Jyri Sarha <jyri.sarha@iki.fi> 7182M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7183L: dri-devel@lists.freedesktop.org 7184S: Maintained 7185T: git git://anongit.freedesktop.org/drm/drm-misc 7186F: Documentation/devicetree/bindings/display/tilcdc/ 7187F: drivers/gpu/drm/tilcdc/ 7188 7189DRM DRIVERS FOR TI OMAP 7190M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7191L: dri-devel@lists.freedesktop.org 7192S: Maintained 7193T: git git://anongit.freedesktop.org/drm/drm-misc 7194F: Documentation/devicetree/bindings/display/ti/ 7195F: drivers/gpu/drm/omapdrm/ 7196 7197DRM DRIVERS FOR V3D 7198M: Emma Anholt <emma@anholt.net> 7199M: Melissa Wen <mwen@igalia.com> 7200S: Supported 7201T: git git://anongit.freedesktop.org/drm/drm-misc 7202F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7203F: drivers/gpu/drm/v3d/ 7204F: include/uapi/drm/v3d_drm.h 7205 7206DRM DRIVERS FOR VC4 7207M: Emma Anholt <emma@anholt.net> 7208M: Maxime Ripard <mripard@kernel.org> 7209S: Supported 7210T: git git://github.com/anholt/linux 7211T: git git://anongit.freedesktop.org/drm/drm-misc 7212F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7213F: drivers/gpu/drm/vc4/ 7214F: include/uapi/drm/vc4_drm.h 7215 7216DRM DRIVERS FOR VIVANTE GPU IP 7217M: Lucas Stach <l.stach@pengutronix.de> 7218R: Russell King <linux+etnaviv@armlinux.org.uk> 7219R: Christian Gmeiner <christian.gmeiner@gmail.com> 7220L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7221L: dri-devel@lists.freedesktop.org 7222S: Maintained 7223F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7224F: drivers/gpu/drm/etnaviv/ 7225F: include/uapi/drm/etnaviv_drm.h 7226 7227DRM DRIVERS FOR XEN 7228M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7229L: dri-devel@lists.freedesktop.org 7230L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7231S: Supported 7232T: git git://anongit.freedesktop.org/drm/drm-misc 7233F: Documentation/gpu/xen-front.rst 7234F: drivers/gpu/drm/xen/ 7235 7236DRM DRIVERS FOR XILINX 7237M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7238L: dri-devel@lists.freedesktop.org 7239S: Maintained 7240T: git git://anongit.freedesktop.org/drm/drm-misc 7241F: Documentation/devicetree/bindings/display/xlnx/ 7242F: drivers/gpu/drm/xlnx/ 7243 7244DRM GPU SCHEDULER 7245M: Luben Tuikov <ltuikov89@gmail.com> 7246L: dri-devel@lists.freedesktop.org 7247S: Maintained 7248T: git git://anongit.freedesktop.org/drm/drm-misc 7249F: drivers/gpu/drm/scheduler/ 7250F: include/drm/gpu_scheduler.h 7251 7252DRM PANEL DRIVERS 7253M: Neil Armstrong <neil.armstrong@linaro.org> 7254R: Jessica Zhang <quic_jesszhan@quicinc.com> 7255R: Sam Ravnborg <sam@ravnborg.org> 7256L: dri-devel@lists.freedesktop.org 7257S: Maintained 7258T: git git://anongit.freedesktop.org/drm/drm-misc 7259F: Documentation/devicetree/bindings/display/panel/ 7260F: drivers/gpu/drm/drm_panel.c 7261F: drivers/gpu/drm/panel/ 7262F: include/drm/drm_panel.h 7263 7264DRM PRIVACY-SCREEN CLASS 7265M: Hans de Goede <hdegoede@redhat.com> 7266L: dri-devel@lists.freedesktop.org 7267S: Maintained 7268T: git git://anongit.freedesktop.org/drm/drm-misc 7269F: drivers/gpu/drm/drm_privacy_screen* 7270F: include/drm/drm_privacy_screen* 7271 7272DRM TTM SUBSYSTEM 7273M: Christian Koenig <christian.koenig@amd.com> 7274M: Huang Rui <ray.huang@amd.com> 7275L: dri-devel@lists.freedesktop.org 7276S: Maintained 7277T: git git://anongit.freedesktop.org/drm/drm-misc 7278F: drivers/gpu/drm/ttm/ 7279F: include/drm/ttm/ 7280 7281DRM AUTOMATED TESTING 7282M: Helen Koike <helen.koike@collabora.com> 7283L: dri-devel@lists.freedesktop.org 7284S: Maintained 7285T: git git://anongit.freedesktop.org/drm/drm-misc 7286F: Documentation/gpu/automated_testing.rst 7287F: drivers/gpu/drm/ci/ 7288 7289DSBR100 USB FM RADIO DRIVER 7290M: Alexey Klimov <klimov.linux@gmail.com> 7291L: linux-media@vger.kernel.org 7292S: Maintained 7293T: git git://linuxtv.org/media_tree.git 7294F: drivers/media/radio/dsbr100.c 7295 7296DT3155 MEDIA DRIVER 7297M: Hans Verkuil <hverkuil@xs4all.nl> 7298L: linux-media@vger.kernel.org 7299S: Odd Fixes 7300W: https://linuxtv.org 7301T: git git://linuxtv.org/media_tree.git 7302F: drivers/media/pci/dt3155/ 7303 7304DVB_USB_AF9015 MEDIA DRIVER 7305L: linux-media@vger.kernel.org 7306S: Orphan 7307W: https://linuxtv.org 7308Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7309F: drivers/media/usb/dvb-usb-v2/af9015* 7310 7311DVB_USB_AF9035 MEDIA DRIVER 7312L: linux-media@vger.kernel.org 7313S: Orphan 7314W: https://linuxtv.org 7315Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7316F: drivers/media/usb/dvb-usb-v2/af9035* 7317 7318DVB_USB_ANYSEE MEDIA DRIVER 7319L: linux-media@vger.kernel.org 7320S: Orphan 7321W: https://linuxtv.org 7322Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7323F: drivers/media/usb/dvb-usb-v2/anysee* 7324 7325DVB_USB_AU6610 MEDIA DRIVER 7326L: linux-media@vger.kernel.org 7327S: Orphan 7328W: https://linuxtv.org 7329Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7330F: drivers/media/usb/dvb-usb-v2/au6610* 7331 7332DVB_USB_CE6230 MEDIA DRIVER 7333L: linux-media@vger.kernel.org 7334S: Orphan 7335W: https://linuxtv.org 7336Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7337F: drivers/media/usb/dvb-usb-v2/ce6230* 7338 7339DVB_USB_CXUSB MEDIA DRIVER 7340M: Michael Krufky <mkrufky@linuxtv.org> 7341L: linux-media@vger.kernel.org 7342S: Maintained 7343W: https://linuxtv.org 7344W: http://github.com/mkrufky 7345Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7346T: git git://linuxtv.org/media_tree.git 7347F: drivers/media/usb/dvb-usb/cxusb* 7348 7349DVB_USB_EC168 MEDIA DRIVER 7350L: linux-media@vger.kernel.org 7351S: Orphan 7352W: https://linuxtv.org 7353Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7354F: drivers/media/usb/dvb-usb-v2/ec168* 7355 7356DVB_USB_GL861 MEDIA DRIVER 7357L: linux-media@vger.kernel.org 7358S: Orphan 7359W: https://linuxtv.org 7360Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7361F: drivers/media/usb/dvb-usb-v2/gl861* 7362 7363DVB_USB_MXL111SF MEDIA DRIVER 7364M: Michael Krufky <mkrufky@linuxtv.org> 7365L: linux-media@vger.kernel.org 7366S: Maintained 7367W: https://linuxtv.org 7368W: http://github.com/mkrufky 7369Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7370T: git git://linuxtv.org/mkrufky/mxl111sf.git 7371F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7372 7373DVB_USB_RTL28XXU MEDIA DRIVER 7374L: linux-media@vger.kernel.org 7375S: Orphan 7376W: https://linuxtv.org 7377Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7378F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7379 7380DVB_USB_V2 MEDIA DRIVER 7381L: linux-media@vger.kernel.org 7382S: Orphan 7383W: https://linuxtv.org 7384W: http://palosaari.fi/linux/ 7385Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7386F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7387F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7388 7389DYNAMIC DEBUG 7390M: Jason Baron <jbaron@akamai.com> 7391M: Jim Cromie <jim.cromie@gmail.com> 7392S: Maintained 7393F: include/linux/dynamic_debug.h 7394F: lib/dynamic_debug.c 7395F: lib/test_dynamic_debug.c 7396 7397DYNAMIC INTERRUPT MODERATION 7398M: Tal Gilboa <talgi@nvidia.com> 7399S: Maintained 7400F: Documentation/networking/net_dim.rst 7401F: include/linux/dim.h 7402F: lib/dim/ 7403 7404DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7405M: Daniel Lezcano <daniel.lezcano@kernel.org> 7406L: linux-pm@vger.kernel.org 7407S: Supported 7408B: https://bugzilla.kernel.org 7409T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7410F: drivers/powercap/dtpm* 7411F: include/linux/dtpm.h 7412 7413DZ DECSTATION DZ11 SERIAL DRIVER 7414M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7415S: Maintained 7416F: drivers/tty/serial/dz.* 7417 7418E3X0 POWER BUTTON DRIVER 7419M: Moritz Fischer <moritz.fischer@ettus.com> 7420L: usrp-users@lists.ettus.com 7421S: Supported 7422W: http://www.ettus.com 7423F: Documentation/devicetree/bindings/input/e3x0-button.txt 7424F: drivers/input/misc/e3x0-button.c 7425 7426E4000 MEDIA DRIVER 7427L: linux-media@vger.kernel.org 7428S: Orphan 7429W: https://linuxtv.org 7430Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7431F: drivers/media/tuners/e4000* 7432 7433EARTH_PT1 MEDIA DRIVER 7434M: Akihiro Tsukada <tskd08@gmail.com> 7435L: linux-media@vger.kernel.org 7436S: Odd Fixes 7437F: drivers/media/pci/pt1/ 7438 7439EARTH_PT3 MEDIA DRIVER 7440M: Akihiro Tsukada <tskd08@gmail.com> 7441L: linux-media@vger.kernel.org 7442S: Odd Fixes 7443F: drivers/media/pci/pt3/ 7444 7445EC100 MEDIA DRIVER 7446L: linux-media@vger.kernel.org 7447S: Orphan 7448W: https://linuxtv.org 7449Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7450F: drivers/media/dvb-frontends/ec100* 7451 7452ECRYPT FILE SYSTEM 7453M: Tyler Hicks <code@tyhicks.com> 7454L: ecryptfs@vger.kernel.org 7455S: Odd Fixes 7456W: http://ecryptfs.org 7457W: https://launchpad.net/ecryptfs 7458T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7459F: Documentation/filesystems/ecryptfs.rst 7460F: fs/ecryptfs/ 7461 7462EDAC-AMD64 7463M: Yazen Ghannam <yazen.ghannam@amd.com> 7464L: linux-edac@vger.kernel.org 7465S: Supported 7466F: drivers/edac/amd64_edac* 7467F: drivers/edac/mce_amd* 7468 7469EDAC-ARMADA 7470M: Jan Luebbe <jlu@pengutronix.de> 7471L: linux-edac@vger.kernel.org 7472S: Maintained 7473F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7474F: drivers/edac/armada_xp_* 7475 7476EDAC-AST2500 7477M: Stefan Schaeckeler <sschaeck@cisco.com> 7478S: Supported 7479F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7480F: drivers/edac/aspeed_edac.c 7481 7482EDAC-BLUEFIELD 7483M: Shravan Kumar Ramani <shravankr@nvidia.com> 7484S: Supported 7485F: drivers/edac/bluefield_edac.c 7486 7487EDAC-CALXEDA 7488M: Andre Przywara <andre.przywara@arm.com> 7489L: linux-edac@vger.kernel.org 7490S: Maintained 7491F: drivers/edac/highbank* 7492 7493EDAC-CAVIUM OCTEON 7494M: Ralf Baechle <ralf@linux-mips.org> 7495L: linux-edac@vger.kernel.org 7496L: linux-mips@vger.kernel.org 7497S: Supported 7498F: drivers/edac/octeon_edac* 7499 7500EDAC-CAVIUM THUNDERX 7501M: Robert Richter <rric@kernel.org> 7502L: linux-edac@vger.kernel.org 7503S: Odd Fixes 7504F: drivers/edac/thunderx_edac* 7505 7506EDAC-CORE 7507M: Borislav Petkov <bp@alien8.de> 7508M: Tony Luck <tony.luck@intel.com> 7509R: James Morse <james.morse@arm.com> 7510R: Mauro Carvalho Chehab <mchehab@kernel.org> 7511R: Robert Richter <rric@kernel.org> 7512L: linux-edac@vger.kernel.org 7513S: Supported 7514T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7515F: Documentation/admin-guide/ras.rst 7516F: Documentation/driver-api/edac.rst 7517F: drivers/edac/ 7518F: include/linux/edac.h 7519 7520EDAC-DMC520 7521M: Lei Wang <lewan@microsoft.com> 7522L: linux-edac@vger.kernel.org 7523S: Supported 7524F: drivers/edac/dmc520_edac.c 7525 7526EDAC-E752X 7527M: Mark Gross <markgross@kernel.org> 7528L: linux-edac@vger.kernel.org 7529S: Maintained 7530F: drivers/edac/e752x_edac.c 7531 7532EDAC-E7XXX 7533L: linux-edac@vger.kernel.org 7534S: Maintained 7535F: drivers/edac/e7xxx_edac.c 7536 7537EDAC-FSL_DDR 7538M: York Sun <york.sun@nxp.com> 7539L: linux-edac@vger.kernel.org 7540S: Maintained 7541F: drivers/edac/fsl_ddr_edac.* 7542 7543EDAC-GHES 7544M: Mauro Carvalho Chehab <mchehab@kernel.org> 7545L: linux-edac@vger.kernel.org 7546S: Maintained 7547F: drivers/edac/ghes_edac.c 7548 7549EDAC-I10NM 7550M: Tony Luck <tony.luck@intel.com> 7551L: linux-edac@vger.kernel.org 7552S: Maintained 7553F: drivers/edac/i10nm_base.c 7554 7555EDAC-I3000 7556L: linux-edac@vger.kernel.org 7557S: Orphan 7558F: drivers/edac/i3000_edac.c 7559 7560EDAC-I5000 7561L: linux-edac@vger.kernel.org 7562S: Maintained 7563F: drivers/edac/i5000_edac.c 7564 7565EDAC-I5400 7566M: Mauro Carvalho Chehab <mchehab@kernel.org> 7567L: linux-edac@vger.kernel.org 7568S: Maintained 7569F: drivers/edac/i5400_edac.c 7570 7571EDAC-I7300 7572M: Mauro Carvalho Chehab <mchehab@kernel.org> 7573L: linux-edac@vger.kernel.org 7574S: Maintained 7575F: drivers/edac/i7300_edac.c 7576 7577EDAC-I7CORE 7578M: Mauro Carvalho Chehab <mchehab@kernel.org> 7579L: linux-edac@vger.kernel.org 7580S: Maintained 7581F: drivers/edac/i7core_edac.c 7582 7583EDAC-I82443BXGX 7584M: Tim Small <tim@buttersideup.com> 7585L: linux-edac@vger.kernel.org 7586S: Maintained 7587F: drivers/edac/i82443bxgx_edac.c 7588 7589EDAC-I82975X 7590M: "Arvind R." <arvino55@gmail.com> 7591L: linux-edac@vger.kernel.org 7592S: Maintained 7593F: drivers/edac/i82975x_edac.c 7594 7595EDAC-IE31200 7596M: Jason Baron <jbaron@akamai.com> 7597L: linux-edac@vger.kernel.org 7598S: Maintained 7599F: drivers/edac/ie31200_edac.c 7600 7601EDAC-IGEN6 7602M: Tony Luck <tony.luck@intel.com> 7603R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7604L: linux-edac@vger.kernel.org 7605S: Maintained 7606F: drivers/edac/igen6_edac.c 7607 7608EDAC-MPC85XX 7609M: Johannes Thumshirn <morbidrsa@gmail.com> 7610L: linux-edac@vger.kernel.org 7611S: Maintained 7612F: drivers/edac/mpc85xx_edac.[ch] 7613 7614EDAC-NPCM 7615M: Marvin Lin <kflin@nuvoton.com> 7616M: Stanley Chu <yschu@nuvoton.com> 7617L: linux-edac@vger.kernel.org 7618S: Maintained 7619F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 7620F: drivers/edac/npcm_edac.c 7621 7622EDAC-PASEMI 7623M: Egor Martovetsky <egor@pasemi.com> 7624L: linux-edac@vger.kernel.org 7625S: Maintained 7626F: drivers/edac/pasemi_edac.c 7627 7628EDAC-PND2 7629M: Tony Luck <tony.luck@intel.com> 7630L: linux-edac@vger.kernel.org 7631S: Maintained 7632F: drivers/edac/pnd2_edac.[ch] 7633 7634EDAC-QCOM 7635M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7636L: linux-arm-msm@vger.kernel.org 7637L: linux-edac@vger.kernel.org 7638S: Maintained 7639F: drivers/edac/qcom_edac.c 7640 7641EDAC-R82600 7642M: Tim Small <tim@buttersideup.com> 7643L: linux-edac@vger.kernel.org 7644S: Maintained 7645F: drivers/edac/r82600_edac.c 7646 7647EDAC-SBRIDGE 7648M: Tony Luck <tony.luck@intel.com> 7649R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7650L: linux-edac@vger.kernel.org 7651S: Maintained 7652F: drivers/edac/sb_edac.c 7653 7654EDAC-SKYLAKE 7655M: Tony Luck <tony.luck@intel.com> 7656L: linux-edac@vger.kernel.org 7657S: Maintained 7658F: drivers/edac/skx_*.[ch] 7659 7660EDAC-TI 7661M: Tero Kristo <kristo@kernel.org> 7662L: linux-edac@vger.kernel.org 7663S: Odd Fixes 7664F: drivers/edac/ti_edac.c 7665 7666EDIROL UA-101/UA-1000 DRIVER 7667M: Clemens Ladisch <clemens@ladisch.de> 7668L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7669S: Maintained 7670T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7671F: sound/usb/misc/ua101.c 7672 7673EFI TEST DRIVER 7674M: Ivan Hu <ivan.hu@canonical.com> 7675M: Ard Biesheuvel <ardb@kernel.org> 7676L: linux-efi@vger.kernel.org 7677S: Maintained 7678F: drivers/firmware/efi/test/ 7679 7680EFI VARIABLE FILESYSTEM 7681M: Jeremy Kerr <jk@ozlabs.org> 7682M: Ard Biesheuvel <ardb@kernel.org> 7683L: linux-efi@vger.kernel.org 7684S: Maintained 7685T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7686F: fs/efivarfs/ 7687 7688EFIFB FRAMEBUFFER DRIVER 7689M: Peter Jones <pjones@redhat.com> 7690L: linux-fbdev@vger.kernel.org 7691S: Maintained 7692F: drivers/video/fbdev/efifb.c 7693 7694EFS FILESYSTEM 7695S: Orphan 7696W: http://aeschi.ch.eu.org/efs/ 7697F: fs/efs/ 7698 7699EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7700M: Douglas Miller <dougmill@linux.ibm.com> 7701L: netdev@vger.kernel.org 7702S: Maintained 7703F: drivers/net/ethernet/ibm/ehea/ 7704 7705ELM327 CAN NETWORK DRIVER 7706M: Max Staudt <max@enpas.org> 7707L: linux-can@vger.kernel.org 7708S: Maintained 7709F: Documentation/networking/device_drivers/can/can327.rst 7710F: drivers/net/can/can327.c 7711 7712EM28XX VIDEO4LINUX DRIVER 7713M: Mauro Carvalho Chehab <mchehab@kernel.org> 7714L: linux-media@vger.kernel.org 7715S: Maintained 7716W: https://linuxtv.org 7717T: git git://linuxtv.org/media_tree.git 7718F: Documentation/admin-guide/media/em28xx* 7719F: drivers/media/usb/em28xx/ 7720 7721EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7722M: Adrian Hunter <adrian.hunter@intel.com> 7723M: Ritesh Harjani <riteshh@codeaurora.org> 7724M: Asutosh Das <asutoshd@codeaurora.org> 7725L: linux-mmc@vger.kernel.org 7726S: Supported 7727F: drivers/mmc/host/cqhci* 7728 7729EMS CPC-PCI CAN DRIVER 7730M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 7731M: support@ems-wuensche.com 7732L: linux-can@vger.kernel.org 7733S: Maintained 7734F: drivers/net/can/sja1000/ems_pci.c 7735 7736EMULEX 10Gbps iSCSI - OneConnect DRIVER 7737M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7738L: linux-scsi@vger.kernel.org 7739S: Supported 7740W: http://www.broadcom.com 7741F: drivers/scsi/be2iscsi/ 7742 7743EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7744M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7745M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7746M: Somnath Kotur <somnath.kotur@broadcom.com> 7747L: netdev@vger.kernel.org 7748S: Supported 7749W: http://www.emulex.com 7750F: drivers/net/ethernet/emulex/benet/ 7751 7752EMULEX ONECONNECT ROCE DRIVER 7753M: Selvin Xavier <selvin.xavier@broadcom.com> 7754L: linux-rdma@vger.kernel.org 7755S: Odd Fixes 7756W: http://www.broadcom.com 7757F: drivers/infiniband/hw/ocrdma/ 7758F: include/uapi/rdma/ocrdma-abi.h 7759 7760EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7761M: James Smart <james.smart@broadcom.com> 7762M: Ram Vegesna <ram.vegesna@broadcom.com> 7763L: linux-scsi@vger.kernel.org 7764L: target-devel@vger.kernel.org 7765S: Supported 7766W: http://www.broadcom.com 7767F: drivers/scsi/elx/ 7768 7769EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7770M: James Smart <james.smart@broadcom.com> 7771M: Dick Kennedy <dick.kennedy@broadcom.com> 7772L: linux-scsi@vger.kernel.org 7773S: Supported 7774W: http://www.broadcom.com 7775F: drivers/scsi/lpfc/ 7776 7777ENE CB710 FLASH CARD READER DRIVER 7778M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7779S: Maintained 7780F: drivers/misc/cb710/ 7781F: drivers/mmc/host/cb710-mmc.* 7782F: include/linux/cb710.h 7783 7784ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7785M: Maxim Levitsky <maximlevitsky@gmail.com> 7786S: Maintained 7787F: drivers/media/rc/ene_ir.* 7788 7789EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7790M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7791L: linuxppc-dev@lists.ozlabs.org 7792S: Maintained 7793F: drivers/tty/ehv_bytechan.c 7794 7795EPSON S1D13XXX FRAMEBUFFER DRIVER 7796M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7797S: Maintained 7798T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7799F: drivers/video/fbdev/s1d13xxxfb.c 7800F: include/video/s1d13xxxfb.h 7801 7802EROFS FILE SYSTEM 7803M: Gao Xiang <xiang@kernel.org> 7804M: Chao Yu <chao@kernel.org> 7805R: Yue Hu <huyue2@coolpad.com> 7806R: Jeffle Xu <jefflexu@linux.alibaba.com> 7807L: linux-erofs@lists.ozlabs.org 7808S: Maintained 7809W: https://erofs.docs.kernel.org 7810T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7811F: Documentation/ABI/testing/sysfs-fs-erofs 7812F: Documentation/filesystems/erofs.rst 7813F: fs/erofs/ 7814F: include/trace/events/erofs.h 7815 7816ERRSEQ ERROR TRACKING INFRASTRUCTURE 7817M: Jeff Layton <jlayton@kernel.org> 7818S: Maintained 7819F: include/linux/errseq.h 7820F: lib/errseq.c 7821 7822ESD CAN/USB DRIVERS 7823M: Frank Jungclaus <frank.jungclaus@esd.eu> 7824R: socketcan@esd.eu 7825L: linux-can@vger.kernel.org 7826S: Maintained 7827F: drivers/net/can/usb/esd_usb.c 7828 7829ET131X NETWORK DRIVER 7830M: Mark Einon <mark.einon@gmail.com> 7831S: Odd Fixes 7832F: drivers/net/ethernet/agere/ 7833 7834ETAS ES58X CAN/USB DRIVER 7835M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7836L: linux-can@vger.kernel.org 7837S: Maintained 7838F: Documentation/networking/devlink/etas_es58x.rst 7839F: drivers/net/can/usb/etas_es58x/ 7840 7841ETHERNET BRIDGE 7842M: Roopa Prabhu <roopa@nvidia.com> 7843M: Nikolay Aleksandrov <razor@blackwall.org> 7844L: bridge@lists.linux.dev 7845L: netdev@vger.kernel.org 7846S: Maintained 7847W: http://www.linuxfoundation.org/en/Net:Bridge 7848F: include/linux/netfilter_bridge/ 7849F: net/bridge/ 7850 7851ETHERNET PHY LIBRARY 7852M: Andrew Lunn <andrew@lunn.ch> 7853M: Heiner Kallweit <hkallweit1@gmail.com> 7854R: Russell King <linux@armlinux.org.uk> 7855L: netdev@vger.kernel.org 7856S: Maintained 7857F: Documentation/ABI/testing/sysfs-class-net-phydev 7858F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7859F: Documentation/devicetree/bindings/net/mdio* 7860F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7861F: Documentation/networking/phy.rst 7862F: drivers/net/mdio/ 7863F: drivers/net/mdio/acpi_mdio.c 7864F: drivers/net/mdio/fwnode_mdio.c 7865F: drivers/net/mdio/of_mdio.c 7866F: drivers/net/pcs/ 7867F: drivers/net/phy/ 7868F: include/dt-bindings/net/qca-ar803x.h 7869F: include/linux/*mdio*.h 7870F: include/linux/linkmode.h 7871F: include/linux/mdio/*.h 7872F: include/linux/mii.h 7873F: include/linux/of_net.h 7874F: include/linux/phy.h 7875F: include/linux/phy_fixed.h 7876F: include/linux/phylib_stubs.h 7877F: include/linux/platform_data/mdio-bcm-unimac.h 7878F: include/linux/platform_data/mdio-gpio.h 7879F: include/trace/events/mdio.h 7880F: include/uapi/linux/mdio.h 7881F: include/uapi/linux/mii.h 7882F: net/core/of_net.c 7883 7884ETHERNET PHY LIBRARY [RUST] 7885M: FUJITA Tomonori <fujita.tomonori@gmail.com> 7886R: Trevor Gross <tmgross@umich.edu> 7887L: netdev@vger.kernel.org 7888L: rust-for-linux@vger.kernel.org 7889S: Maintained 7890F: rust/kernel/net/phy.rs 7891 7892EXEC & BINFMT API 7893R: Eric Biederman <ebiederm@xmission.com> 7894R: Kees Cook <keescook@chromium.org> 7895L: linux-mm@kvack.org 7896S: Supported 7897T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7898F: fs/*binfmt_*.c 7899F: fs/exec.c 7900F: include/linux/binfmts.h 7901F: include/linux/elf.h 7902F: include/uapi/linux/binfmts.h 7903F: include/uapi/linux/elf.h 7904F: tools/testing/selftests/exec/ 7905N: asm/elf.h 7906N: binfmt 7907 7908EXFAT FILE SYSTEM 7909M: Namjae Jeon <linkinjeon@kernel.org> 7910M: Sungjong Seo <sj1557.seo@samsung.com> 7911L: linux-fsdevel@vger.kernel.org 7912S: Maintained 7913T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7914F: fs/exfat/ 7915 7916EXT2 FILE SYSTEM 7917M: Jan Kara <jack@suse.com> 7918L: linux-ext4@vger.kernel.org 7919S: Maintained 7920F: Documentation/filesystems/ext2.rst 7921F: fs/ext2/ 7922F: include/linux/ext2* 7923 7924EXT4 FILE SYSTEM 7925M: "Theodore Ts'o" <tytso@mit.edu> 7926M: Andreas Dilger <adilger.kernel@dilger.ca> 7927L: linux-ext4@vger.kernel.org 7928S: Maintained 7929W: http://ext4.wiki.kernel.org 7930Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7931T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7932F: Documentation/filesystems/ext4/ 7933F: fs/ext4/ 7934F: include/trace/events/ext4.h 7935F: include/uapi/linux/ext4.h 7936 7937Extended Verification Module (EVM) 7938M: Mimi Zohar <zohar@linux.ibm.com> 7939L: linux-integrity@vger.kernel.org 7940S: Supported 7941T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7942F: security/integrity/ 7943F: security/integrity/evm/ 7944 7945EXTENSIBLE FIRMWARE INTERFACE (EFI) 7946M: Ard Biesheuvel <ardb@kernel.org> 7947L: linux-efi@vger.kernel.org 7948S: Maintained 7949T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7950F: Documentation/admin-guide/efi-stub.rst 7951F: arch/*/include/asm/efi.h 7952F: arch/*/kernel/efi.c 7953F: arch/arm/boot/compressed/efi-header.S 7954F: arch/x86/platform/efi/ 7955F: drivers/firmware/efi/ 7956F: include/linux/efi*.h 7957 7958EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7959M: MyungJoo Ham <myungjoo.ham@samsung.com> 7960M: Chanwoo Choi <cw00.choi@samsung.com> 7961L: linux-kernel@vger.kernel.org 7962S: Maintained 7963T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7964F: Documentation/devicetree/bindings/extcon/ 7965F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7966F: drivers/extcon/ 7967F: include/linux/extcon.h 7968F: include/linux/extcon/ 7969 7970EXTRA BOOT CONFIG 7971M: Masami Hiramatsu <mhiramat@kernel.org> 7972L: linux-kernel@vger.kernel.org 7973L: linux-trace-kernel@vger.kernel.org 7974S: Maintained 7975Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 7976T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 7977F: Documentation/admin-guide/bootconfig.rst 7978F: fs/proc/bootconfig.c 7979F: include/linux/bootconfig.h 7980F: lib/bootconfig-data.S 7981F: lib/bootconfig.c 7982F: tools/bootconfig/* 7983F: tools/bootconfig/scripts/* 7984 7985EXYNOS DP DRIVER 7986M: Jingoo Han <jingoohan1@gmail.com> 7987L: dri-devel@lists.freedesktop.org 7988S: Maintained 7989F: drivers/gpu/drm/exynos/exynos_dp* 7990 7991EXYNOS SYSMMU (IOMMU) driver 7992M: Marek Szyprowski <m.szyprowski@samsung.com> 7993L: iommu@lists.linux.dev 7994S: Maintained 7995F: drivers/iommu/exynos-iommu.c 7996 7997F2FS FILE SYSTEM 7998M: Jaegeuk Kim <jaegeuk@kernel.org> 7999M: Chao Yu <chao@kernel.org> 8000L: linux-f2fs-devel@lists.sourceforge.net 8001S: Maintained 8002W: https://f2fs.wiki.kernel.org/ 8003Q: https://patchwork.kernel.org/project/f2fs/list/ 8004B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 8005T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 8006F: Documentation/ABI/testing/sysfs-fs-f2fs 8007F: Documentation/filesystems/f2fs.rst 8008F: fs/f2fs/ 8009F: include/linux/f2fs_fs.h 8010F: include/trace/events/f2fs.h 8011F: include/uapi/linux/f2fs.h 8012 8013F71805F HARDWARE MONITORING DRIVER 8014M: Jean Delvare <jdelvare@suse.com> 8015L: linux-hwmon@vger.kernel.org 8016S: Maintained 8017F: Documentation/hwmon/f71805f.rst 8018F: drivers/hwmon/f71805f.c 8019 8020FADDR2LINE 8021M: Josh Poimboeuf <jpoimboe@kernel.org> 8022S: Maintained 8023F: scripts/faddr2line 8024 8025FAILOVER MODULE 8026M: Sridhar Samudrala <sridhar.samudrala@intel.com> 8027L: netdev@vger.kernel.org 8028S: Supported 8029F: Documentation/networking/failover.rst 8030F: include/net/failover.h 8031F: net/core/failover.c 8032 8033FANOTIFY 8034M: Jan Kara <jack@suse.cz> 8035R: Amir Goldstein <amir73il@gmail.com> 8036R: Matthew Bobrowski <repnop@google.com> 8037L: linux-fsdevel@vger.kernel.org 8038S: Maintained 8039F: fs/notify/fanotify/ 8040F: include/linux/fanotify.h 8041F: include/uapi/linux/fanotify.h 8042 8043FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 8044M: Linus Walleij <linus.walleij@linaro.org> 8045L: linux-usb@vger.kernel.org 8046S: Maintained 8047F: drivers/usb/fotg210/ 8048 8049FARSYNC SYNCHRONOUS DRIVER 8050M: Kevin Curtis <kevin.curtis@farsite.co.uk> 8051S: Supported 8052W: http://www.farsite.co.uk/ 8053F: drivers/net/wan/farsync.* 8054 8055FAULT INJECTION SUPPORT 8056M: Akinobu Mita <akinobu.mita@gmail.com> 8057S: Supported 8058F: Documentation/fault-injection/ 8059F: lib/fault-inject.c 8060 8061FBTFT Framebuffer drivers 8062L: dri-devel@lists.freedesktop.org 8063L: linux-fbdev@vger.kernel.org 8064S: Orphan 8065F: drivers/staging/fbtft/ 8066 8067FC0011 TUNER DRIVER 8068M: Michael Buesch <m@bues.ch> 8069L: linux-media@vger.kernel.org 8070S: Maintained 8071F: drivers/media/tuners/fc0011.c 8072F: drivers/media/tuners/fc0011.h 8073 8074FC2580 MEDIA DRIVER 8075L: linux-media@vger.kernel.org 8076S: Orphan 8077W: https://linuxtv.org 8078Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8079F: drivers/media/tuners/fc2580* 8080 8081FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8082M: Hannes Reinecke <hare@suse.de> 8083L: linux-scsi@vger.kernel.org 8084S: Supported 8085W: www.Open-FCoE.org 8086F: drivers/scsi/fcoe/ 8087F: drivers/scsi/libfc/ 8088F: include/scsi/fc/ 8089F: include/scsi/libfc.h 8090F: include/scsi/libfcoe.h 8091F: include/uapi/scsi/fc/ 8092 8093FILE LOCKING (flock() and fcntl()/lockf()) 8094M: Jeff Layton <jlayton@kernel.org> 8095M: Chuck Lever <chuck.lever@oracle.com> 8096L: linux-fsdevel@vger.kernel.org 8097S: Maintained 8098F: fs/fcntl.c 8099F: fs/locks.c 8100F: include/linux/fcntl.h 8101F: include/uapi/linux/fcntl.h 8102 8103FILESYSTEM DIRECT ACCESS (DAX) 8104M: Dan Williams <dan.j.williams@intel.com> 8105R: Matthew Wilcox <willy@infradead.org> 8106R: Jan Kara <jack@suse.cz> 8107L: linux-fsdevel@vger.kernel.org 8108L: nvdimm@lists.linux.dev 8109S: Supported 8110F: fs/dax.c 8111F: include/linux/dax.h 8112F: include/trace/events/fs_dax.h 8113 8114FILESYSTEMS (VFS and infrastructure) 8115M: Alexander Viro <viro@zeniv.linux.org.uk> 8116M: Christian Brauner <brauner@kernel.org> 8117L: linux-fsdevel@vger.kernel.org 8118S: Maintained 8119F: fs/* 8120F: include/linux/fs.h 8121F: include/linux/fs_types.h 8122F: include/uapi/linux/fs.h 8123F: include/uapi/linux/openat2.h 8124 8125FILESYSTEMS [EXPORTFS] 8126M: Chuck Lever <chuck.lever@oracle.com> 8127M: Jeff Layton <jlayton@kernel.org> 8128R: Amir Goldstein <amir73il@gmail.com> 8129L: linux-fsdevel@vger.kernel.org 8130L: linux-nfs@vger.kernel.org 8131S: Supported 8132F: Documentation/filesystems/nfs/exporting.rst 8133F: fs/exportfs/ 8134F: fs/fhandle.c 8135F: include/linux/exportfs.h 8136 8137FILESYSTEMS [IOMAP] 8138M: Christian Brauner <brauner@kernel.org> 8139R: Darrick J. Wong <djwong@kernel.org> 8140L: linux-xfs@vger.kernel.org 8141L: linux-fsdevel@vger.kernel.org 8142S: Supported 8143F: fs/iomap/ 8144F: include/linux/iomap.h 8145 8146FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8147M: Riku Voipio <riku.voipio@iki.fi> 8148L: linux-hwmon@vger.kernel.org 8149S: Maintained 8150F: drivers/hwmon/f75375s.c 8151F: include/linux/f75375s.h 8152 8153FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8154M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8155L: linux-can@vger.kernel.org 8156S: Maintained 8157F: drivers/net/can/usb/f81604.c 8158 8159FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8160M: Clemens Ladisch <clemens@ladisch.de> 8161M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8162L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8163S: Maintained 8164T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8165F: include/uapi/sound/firewire.h 8166F: sound/firewire/ 8167 8168FIREWIRE MEDIA DRIVERS (firedtv) 8169M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8170L: linux-media@vger.kernel.org 8171L: linux1394-devel@lists.sourceforge.net 8172S: Maintained 8173T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8174F: drivers/media/firewire/ 8175 8176FIREWIRE SBP-2 TARGET 8177M: Chris Boot <bootc@bootc.net> 8178L: linux-scsi@vger.kernel.org 8179L: target-devel@vger.kernel.org 8180L: linux1394-devel@lists.sourceforge.net 8181S: Maintained 8182T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8183F: drivers/target/sbp/ 8184 8185FIREWIRE SUBSYSTEM 8186M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8187M: Takashi Sakamoto <takaswie@kernel.org> 8188L: linux1394-devel@lists.sourceforge.net 8189S: Maintained 8190W: http://ieee1394.docs.kernel.org/ 8191T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8192F: drivers/firewire/ 8193F: include/linux/firewire.h 8194F: include/uapi/linux/firewire*.h 8195F: tools/firewire/ 8196 8197FIRMWARE FRAMEWORK FOR ARMV8-A 8198M: Sudeep Holla <sudeep.holla@arm.com> 8199L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8200S: Maintained 8201F: drivers/firmware/arm_ffa/ 8202F: include/linux/arm_ffa.h 8203 8204FIRMWARE LOADER (request_firmware) 8205M: Luis Chamberlain <mcgrof@kernel.org> 8206M: Russ Weight <russ.weight@linux.dev> 8207L: linux-kernel@vger.kernel.org 8208S: Maintained 8209F: Documentation/firmware_class/ 8210F: drivers/base/firmware_loader/ 8211F: include/linux/firmware.h 8212 8213FLEXTIMER FTM-QUADDEC DRIVER 8214M: Patrick Havelange <patrick.havelange@essensium.com> 8215L: linux-iio@vger.kernel.org 8216S: Maintained 8217F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8218F: drivers/counter/ftm-quaddec.c 8219 8220FLOPPY DRIVER 8221M: Denis Efremov <efremov@linux.com> 8222L: linux-block@vger.kernel.org 8223S: Odd Fixes 8224F: drivers/block/floppy.c 8225 8226FLYSKY FSIA6B RC RECEIVER 8227M: Markus Koch <markus@notsyncing.net> 8228L: linux-input@vger.kernel.org 8229S: Maintained 8230F: drivers/input/joystick/fsia6b.c 8231 8232FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 8233M: Geoffrey D. Bennett <g@b4.vu> 8234L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8235S: Maintained 8236T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8237F: sound/usb/mixer_scarlett2.c 8238 8239FORCEDETH GIGABIT ETHERNET DRIVER 8240M: Rain River <rain.1986.08.12@gmail.com> 8241M: Zhu Yanjun <zyjzyj2000@gmail.com> 8242L: netdev@vger.kernel.org 8243S: Maintained 8244F: drivers/net/ethernet/nvidia/* 8245 8246FORTIFY_SOURCE 8247M: Kees Cook <keescook@chromium.org> 8248L: linux-hardening@vger.kernel.org 8249S: Supported 8250T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8251F: include/linux/fortify-string.h 8252F: lib/fortify_kunit.c 8253F: lib/memcpy_kunit.c 8254F: lib/strcat_kunit.c 8255F: lib/strscpy_kunit.c 8256F: lib/test_fortify/* 8257F: scripts/test_fortify.sh 8258K: \b__NO_FORTIFY\b 8259 8260FPGA DFL DRIVERS 8261M: Wu Hao <hao.wu@intel.com> 8262R: Tom Rix <trix@redhat.com> 8263L: linux-fpga@vger.kernel.org 8264S: Maintained 8265F: Documentation/ABI/testing/sysfs-bus-dfl* 8266F: Documentation/fpga/dfl.rst 8267F: drivers/fpga/dfl* 8268F: drivers/uio/uio_dfl.c 8269F: include/linux/dfl.h 8270F: include/uapi/linux/fpga-dfl.h 8271 8272FPGA MANAGER FRAMEWORK 8273M: Moritz Fischer <mdf@kernel.org> 8274M: Wu Hao <hao.wu@intel.com> 8275M: Xu Yilun <yilun.xu@intel.com> 8276R: Tom Rix <trix@redhat.com> 8277L: linux-fpga@vger.kernel.org 8278S: Maintained 8279Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8280T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8281F: Documentation/devicetree/bindings/fpga/ 8282F: Documentation/driver-api/fpga/ 8283F: Documentation/fpga/ 8284F: drivers/fpga/ 8285F: include/linux/fpga/ 8286 8287FPU EMULATOR 8288M: Bill Metzenthen <billm@melbpc.org.au> 8289S: Maintained 8290W: https://floatingpoint.billm.au/ 8291F: arch/x86/math-emu/ 8292 8293FRAMEBUFFER CORE 8294M: Daniel Vetter <daniel@ffwll.ch> 8295S: Odd Fixes 8296T: git git://anongit.freedesktop.org/drm/drm-misc 8297F: drivers/video/fbdev/core/ 8298 8299FRAMEBUFFER LAYER 8300M: Helge Deller <deller@gmx.de> 8301L: linux-fbdev@vger.kernel.org 8302L: dri-devel@lists.freedesktop.org 8303S: Maintained 8304Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8305T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8306F: Documentation/fb/ 8307F: drivers/video/ 8308F: include/linux/fb.h 8309F: include/uapi/linux/fb.h 8310F: include/uapi/video/ 8311F: include/video/ 8312 8313FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8314M: Horia Geantă <horia.geanta@nxp.com> 8315M: Pankaj Gupta <pankaj.gupta@nxp.com> 8316M: Gaurav Jain <gaurav.jain@nxp.com> 8317L: linux-crypto@vger.kernel.org 8318S: Maintained 8319F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8320F: drivers/crypto/caam/ 8321 8322FREESCALE COLDFIRE M5441X MMC DRIVER 8323M: Angelo Dureghello <angelo.dureghello@timesys.com> 8324L: linux-mmc@vger.kernel.org 8325S: Maintained 8326F: drivers/mmc/host/sdhci-esdhc-mcf.c 8327F: include/linux/platform_data/mmc-esdhc-mcf.h 8328 8329FREESCALE DIU FRAMEBUFFER DRIVER 8330M: Timur Tabi <timur@kernel.org> 8331L: linux-fbdev@vger.kernel.org 8332S: Maintained 8333F: drivers/video/fbdev/fsl-diu-fb.* 8334 8335FREESCALE DMA DRIVER 8336M: Li Yang <leoyang.li@nxp.com> 8337M: Zhang Wei <zw@zh-kernel.org> 8338L: linuxppc-dev@lists.ozlabs.org 8339S: Maintained 8340F: drivers/dma/fsldma.* 8341 8342FREESCALE DSPI DRIVER 8343M: Vladimir Oltean <olteanv@gmail.com> 8344L: linux-spi@vger.kernel.org 8345S: Maintained 8346F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8347F: drivers/spi/spi-fsl-dspi.c 8348F: include/linux/spi/spi-fsl-dspi.h 8349 8350FREESCALE eDMA DRIVER 8351M: Frank Li <Frank.Li@nxp.com> 8352L: imx@lists.linux.dev 8353L: dmaengine@vger.kernel.org 8354S: Maintained 8355F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 8356F: drivers/dma/fsl-edma*.* 8357 8358FREESCALE ENETC ETHERNET DRIVERS 8359M: Claudiu Manoil <claudiu.manoil@nxp.com> 8360M: Vladimir Oltean <vladimir.oltean@nxp.com> 8361L: netdev@vger.kernel.org 8362S: Maintained 8363F: drivers/net/ethernet/freescale/enetc/ 8364 8365FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8366M: Claudiu Manoil <claudiu.manoil@nxp.com> 8367L: netdev@vger.kernel.org 8368S: Maintained 8369F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8370F: drivers/net/ethernet/freescale/gianfar* 8371 8372FREESCALE GPMI NAND DRIVER 8373M: Han Xu <han.xu@nxp.com> 8374L: linux-mtd@lists.infradead.org 8375S: Maintained 8376F: drivers/mtd/nand/raw/gpmi-nand/* 8377 8378FREESCALE I2C CPM DRIVER 8379M: Jochen Friedrich <jochen@scram.de> 8380L: linuxppc-dev@lists.ozlabs.org 8381L: linux-i2c@vger.kernel.org 8382S: Maintained 8383F: drivers/i2c/busses/i2c-cpm.c 8384 8385FREESCALE IMX / MXC FEC DRIVER 8386M: Wei Fang <wei.fang@nxp.com> 8387R: Shenwei Wang <shenwei.wang@nxp.com> 8388R: Clark Wang <xiaoning.wang@nxp.com> 8389R: NXP Linux Team <linux-imx@nxp.com> 8390L: netdev@vger.kernel.org 8391S: Maintained 8392F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8393F: drivers/net/ethernet/freescale/fec.h 8394F: drivers/net/ethernet/freescale/fec_main.c 8395F: drivers/net/ethernet/freescale/fec_ptp.c 8396 8397FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8398M: Sascha Hauer <s.hauer@pengutronix.de> 8399R: Pengutronix Kernel Team <kernel@pengutronix.de> 8400L: linux-fbdev@vger.kernel.org 8401L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8402S: Maintained 8403F: drivers/video/fbdev/imxfb.c 8404 8405FREESCALE IMX DDR PMU DRIVER 8406M: Frank Li <Frank.li@nxp.com> 8407L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8408S: Maintained 8409F: Documentation/admin-guide/perf/imx-ddr.rst 8410F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8411F: drivers/perf/fsl_imx8_ddr_perf.c 8412 8413FREESCALE IMX I2C DRIVER 8414M: Oleksij Rempel <o.rempel@pengutronix.de> 8415R: Pengutronix Kernel Team <kernel@pengutronix.de> 8416L: linux-i2c@vger.kernel.org 8417S: Maintained 8418F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8419F: drivers/i2c/busses/i2c-imx.c 8420 8421FREESCALE IMX LPI2C DRIVER 8422M: Dong Aisheng <aisheng.dong@nxp.com> 8423L: linux-i2c@vger.kernel.org 8424L: linux-imx@nxp.com 8425S: Maintained 8426F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8427F: drivers/i2c/busses/i2c-imx-lpi2c.c 8428 8429FREESCALE MPC I2C DRIVER 8430M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8431L: linux-i2c@vger.kernel.org 8432S: Maintained 8433F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8434F: drivers/i2c/busses/i2c-mpc.c 8435 8436FREESCALE QORIQ DPAA ETHERNET DRIVER 8437M: Madalin Bucur <madalin.bucur@nxp.com> 8438L: netdev@vger.kernel.org 8439S: Maintained 8440F: drivers/net/ethernet/freescale/dpaa 8441 8442FREESCALE QORIQ DPAA FMAN DRIVER 8443M: Madalin Bucur <madalin.bucur@nxp.com> 8444R: Sean Anderson <sean.anderson@seco.com> 8445L: netdev@vger.kernel.org 8446S: Maintained 8447F: Documentation/devicetree/bindings/net/fsl-fman.txt 8448F: drivers/net/ethernet/freescale/fman 8449 8450FREESCALE QORIQ PTP CLOCK DRIVER 8451M: Yangbo Lu <yangbo.lu@nxp.com> 8452L: netdev@vger.kernel.org 8453S: Maintained 8454F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8455F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8456F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8457F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8458F: drivers/ptp/ptp_qoriq.c 8459F: drivers/ptp/ptp_qoriq_debugfs.c 8460F: include/linux/fsl/ptp_qoriq.h 8461 8462FREESCALE QUAD SPI DRIVER 8463M: Han Xu <han.xu@nxp.com> 8464L: linux-spi@vger.kernel.org 8465S: Maintained 8466F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8467F: drivers/spi/spi-fsl-qspi.c 8468 8469FREESCALE QUICC ENGINE LIBRARY 8470M: Qiang Zhao <qiang.zhao@nxp.com> 8471L: linuxppc-dev@lists.ozlabs.org 8472S: Maintained 8473F: drivers/soc/fsl/qe/ 8474F: include/soc/fsl/qe/ 8475 8476FREESCALE QUICC ENGINE QMC DRIVER 8477M: Herve Codina <herve.codina@bootlin.com> 8478L: linuxppc-dev@lists.ozlabs.org 8479S: Maintained 8480F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 8481F: drivers/soc/fsl/qe/qmc.c 8482F: include/soc/fsl/qe/qmc.h 8483 8484FREESCALE QUICC ENGINE TSA DRIVER 8485M: Herve Codina <herve.codina@bootlin.com> 8486L: linuxppc-dev@lists.ozlabs.org 8487S: Maintained 8488F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 8489F: drivers/soc/fsl/qe/tsa.c 8490F: drivers/soc/fsl/qe/tsa.h 8491F: include/dt-bindings/soc/cpm1-fsl,tsa.h 8492 8493FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8494M: Li Yang <leoyang.li@nxp.com> 8495L: netdev@vger.kernel.org 8496L: linuxppc-dev@lists.ozlabs.org 8497S: Maintained 8498F: drivers/net/ethernet/freescale/ucc_geth* 8499 8500FREESCALE QUICC ENGINE UCC HDLC DRIVER 8501M: Zhao Qiang <qiang.zhao@nxp.com> 8502L: netdev@vger.kernel.org 8503L: linuxppc-dev@lists.ozlabs.org 8504S: Maintained 8505F: drivers/net/wan/fsl_ucc_hdlc* 8506 8507FREESCALE QUICC ENGINE UCC UART DRIVER 8508M: Timur Tabi <timur@kernel.org> 8509L: linuxppc-dev@lists.ozlabs.org 8510S: Maintained 8511F: drivers/tty/serial/ucc_uart.c 8512 8513FREESCALE SOC DRIVERS 8514M: Li Yang <leoyang.li@nxp.com> 8515L: linuxppc-dev@lists.ozlabs.org 8516L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8517S: Maintained 8518F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8519F: Documentation/devicetree/bindings/soc/fsl/ 8520F: drivers/soc/fsl/ 8521F: include/linux/fsl/ 8522F: include/soc/fsl/ 8523 8524FREESCALE SOC FS_ENET DRIVER 8525M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8526L: linuxppc-dev@lists.ozlabs.org 8527L: netdev@vger.kernel.org 8528S: Maintained 8529F: drivers/net/ethernet/freescale/fs_enet/ 8530 8531FREESCALE SOC SOUND DRIVERS 8532M: Shengjiu Wang <shengjiu.wang@gmail.com> 8533M: Xiubo Li <Xiubo.Lee@gmail.com> 8534R: Fabio Estevam <festevam@gmail.com> 8535R: Nicolin Chen <nicoleotsuka@gmail.com> 8536L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8537L: linuxppc-dev@lists.ozlabs.org 8538S: Maintained 8539F: sound/soc/fsl/fsl* 8540F: sound/soc/fsl/imx* 8541F: sound/soc/fsl/mpc8610_hpcd.c 8542 8543FREESCALE SOC SOUND QMC DRIVER 8544M: Herve Codina <herve.codina@bootlin.com> 8545L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8546L: linuxppc-dev@lists.ozlabs.org 8547S: Maintained 8548F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 8549F: sound/soc/fsl/fsl_qmc_audio.c 8550 8551FREESCALE USB PERIPHERAL DRIVERS 8552M: Li Yang <leoyang.li@nxp.com> 8553L: linux-usb@vger.kernel.org 8554L: linuxppc-dev@lists.ozlabs.org 8555S: Maintained 8556F: drivers/usb/gadget/udc/fsl* 8557 8558FREESCALE USB PHY DRIVER 8559M: Ran Wang <ran.wang_1@nxp.com> 8560L: linux-usb@vger.kernel.org 8561L: linuxppc-dev@lists.ozlabs.org 8562S: Maintained 8563F: drivers/usb/phy/phy-fsl-usb* 8564 8565FREEVXFS FILESYSTEM 8566M: Christoph Hellwig <hch@infradead.org> 8567S: Maintained 8568W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8569F: fs/freevxfs/ 8570 8571FREEZER 8572M: "Rafael J. Wysocki" <rafael@kernel.org> 8573M: Pavel Machek <pavel@ucw.cz> 8574L: linux-pm@vger.kernel.org 8575S: Supported 8576F: Documentation/power/freezing-of-tasks.rst 8577F: include/linux/freezer.h 8578F: kernel/freezer.c 8579 8580FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8581M: David Howells <dhowells@redhat.com> 8582L: linux-cachefs@redhat.com (moderated for non-subscribers) 8583S: Supported 8584F: Documentation/filesystems/caching/ 8585F: fs/fscache/ 8586F: include/linux/fscache*.h 8587 8588FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8589M: Eric Biggers <ebiggers@kernel.org> 8590M: Theodore Y. Ts'o <tytso@mit.edu> 8591M: Jaegeuk Kim <jaegeuk@kernel.org> 8592L: linux-fscrypt@vger.kernel.org 8593S: Supported 8594Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8595T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 8596F: Documentation/filesystems/fscrypt.rst 8597F: fs/crypto/ 8598F: include/linux/fscrypt.h 8599F: include/uapi/linux/fscrypt.h 8600 8601FSI SUBSYSTEM 8602M: Jeremy Kerr <jk@ozlabs.org> 8603M: Joel Stanley <joel@jms.id.au> 8604R: Alistar Popple <alistair@popple.id.au> 8605R: Eddie James <eajames@linux.ibm.com> 8606L: linux-fsi@lists.ozlabs.org 8607S: Supported 8608Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8609T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8610F: drivers/fsi/ 8611F: include/linux/fsi*.h 8612F: include/trace/events/fsi*.h 8613 8614FSI-ATTACHED I2C DRIVER 8615M: Eddie James <eajames@linux.ibm.com> 8616L: linux-i2c@vger.kernel.org 8617L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8618S: Maintained 8619F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8620F: drivers/i2c/busses/i2c-fsi.c 8621 8622FSI-ATTACHED SPI DRIVER 8623M: Eddie James <eajames@linux.ibm.com> 8624L: linux-spi@vger.kernel.org 8625S: Maintained 8626F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8627F: drivers/spi/spi-fsi.c 8628 8629FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8630M: Jan Kara <jack@suse.cz> 8631R: Amir Goldstein <amir73il@gmail.com> 8632L: linux-fsdevel@vger.kernel.org 8633S: Maintained 8634T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8635F: fs/notify/ 8636F: include/linux/fsnotify*.h 8637 8638FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8639M: Eric Biggers <ebiggers@kernel.org> 8640M: Theodore Y. Ts'o <tytso@mit.edu> 8641L: fsverity@lists.linux.dev 8642S: Supported 8643Q: https://patchwork.kernel.org/project/fsverity/list/ 8644T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 8645F: Documentation/filesystems/fsverity.rst 8646F: fs/verity/ 8647F: include/linux/fsverity.h 8648F: include/uapi/linux/fsverity.h 8649 8650FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8651M: Michael Zaidman <michael.zaidman@gmail.com> 8652L: linux-i2c@vger.kernel.org 8653L: linux-input@vger.kernel.org 8654S: Maintained 8655F: drivers/hid/hid-ft260.c 8656 8657FUJITSU LAPTOP EXTRAS 8658M: Jonathan Woithe <jwoithe@just42.net> 8659L: platform-driver-x86@vger.kernel.org 8660S: Maintained 8661F: drivers/platform/x86/fujitsu-laptop.c 8662 8663FUJITSU TABLET EXTRAS 8664M: Robert Gerlach <khnz@gmx.de> 8665L: platform-driver-x86@vger.kernel.org 8666S: Maintained 8667F: drivers/platform/x86/fujitsu-tablet.c 8668 8669FUNCTION HOOKS (FTRACE) 8670M: Steven Rostedt <rostedt@goodmis.org> 8671M: Masami Hiramatsu <mhiramat@kernel.org> 8672R: Mark Rutland <mark.rutland@arm.com> 8673L: linux-kernel@vger.kernel.org 8674L: linux-trace-kernel@vger.kernel.org 8675S: Maintained 8676Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8677T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8678F: Documentation/trace/ftrace* 8679F: arch/*/*/*/*ftrace* 8680F: arch/*/*/*ftrace* 8681F: include/*/ftrace.h 8682F: kernel/trace/fgraph.c 8683F: kernel/trace/ftrace* 8684F: samples/ftrace 8685 8686FUNGIBLE ETHERNET DRIVERS 8687M: Dimitris Michailidis <dmichail@fungible.com> 8688L: netdev@vger.kernel.org 8689S: Supported 8690F: drivers/net/ethernet/fungible/ 8691 8692FUSE: FILESYSTEM IN USERSPACE 8693M: Miklos Szeredi <miklos@szeredi.hu> 8694L: linux-fsdevel@vger.kernel.org 8695S: Maintained 8696W: https://github.com/libfuse/ 8697T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8698F: Documentation/filesystems/fuse.rst 8699F: fs/fuse/ 8700F: include/uapi/linux/fuse.h 8701 8702FUTEX SUBSYSTEM 8703M: Thomas Gleixner <tglx@linutronix.de> 8704M: Ingo Molnar <mingo@redhat.com> 8705R: Peter Zijlstra <peterz@infradead.org> 8706R: Darren Hart <dvhart@infradead.org> 8707R: Davidlohr Bueso <dave@stgolabs.net> 8708R: André Almeida <andrealmeid@igalia.com> 8709L: linux-kernel@vger.kernel.org 8710S: Maintained 8711T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8712F: Documentation/locking/*futex* 8713F: include/asm-generic/futex.h 8714F: include/linux/futex.h 8715F: include/uapi/linux/futex.h 8716F: kernel/futex/* 8717F: tools/perf/bench/futex* 8718F: tools/testing/selftests/futex/ 8719 8720GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8721M: Tim Harvey <tharvey@gateworks.com> 8722S: Maintained 8723F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8724F: Documentation/hwmon/gsc-hwmon.rst 8725F: drivers/hwmon/gsc-hwmon.c 8726F: drivers/mfd/gateworks-gsc.c 8727F: include/linux/mfd/gsc.h 8728F: include/linux/platform_data/gsc_hwmon.h 8729 8730GCC PLUGINS 8731M: Kees Cook <keescook@chromium.org> 8732L: linux-hardening@vger.kernel.org 8733S: Maintained 8734T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8735F: Documentation/kbuild/gcc-plugins.rst 8736F: include/linux/stackleak.h 8737F: kernel/stackleak.c 8738F: scripts/Makefile.gcc-plugins 8739F: scripts/gcc-plugins/ 8740 8741GCOV BASED KERNEL PROFILING 8742M: Peter Oberparleiter <oberpar@linux.ibm.com> 8743S: Maintained 8744F: Documentation/dev-tools/gcov.rst 8745F: kernel/gcov/ 8746 8747GDB KERNEL DEBUGGING HELPER SCRIPTS 8748M: Jan Kiszka <jan.kiszka@siemens.com> 8749M: Kieran Bingham <kbingham@kernel.org> 8750S: Supported 8751F: scripts/gdb/ 8752 8753GEMINI CRYPTO DRIVER 8754M: Corentin Labbe <clabbe@baylibre.com> 8755L: linux-crypto@vger.kernel.org 8756S: Maintained 8757F: drivers/crypto/gemini/ 8758 8759GEMTEK FM RADIO RECEIVER DRIVER 8760M: Hans Verkuil <hverkuil@xs4all.nl> 8761L: linux-media@vger.kernel.org 8762S: Maintained 8763W: https://linuxtv.org 8764T: git git://linuxtv.org/media_tree.git 8765F: drivers/media/radio/radio-gemtek* 8766 8767GENERIC ARCHITECTURE TOPOLOGY 8768M: Sudeep Holla <sudeep.holla@arm.com> 8769L: linux-kernel@vger.kernel.org 8770S: Maintained 8771F: drivers/base/arch_topology.c 8772F: include/linux/arch_topology.h 8773 8774GENERIC ENTRY CODE 8775M: Thomas Gleixner <tglx@linutronix.de> 8776M: Peter Zijlstra <peterz@infradead.org> 8777M: Andy Lutomirski <luto@kernel.org> 8778L: linux-kernel@vger.kernel.org 8779S: Maintained 8780T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8781F: include/linux/entry-common.h 8782F: include/linux/entry-kvm.h 8783F: kernel/entry/ 8784 8785GENERIC GPIO I2C DRIVER 8786M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8787S: Supported 8788F: drivers/i2c/busses/i2c-gpio.c 8789F: include/linux/platform_data/i2c-gpio.h 8790 8791GENERIC GPIO I2C MULTIPLEXER DRIVER 8792M: Peter Korsgaard <peter.korsgaard@barco.com> 8793L: linux-i2c@vger.kernel.org 8794S: Supported 8795F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8796F: drivers/i2c/muxes/i2c-mux-gpio.c 8797F: include/linux/platform_data/i2c-mux-gpio.h 8798 8799GENERIC HDLC (WAN) DRIVERS 8800M: Krzysztof Halasa <khc@pm.waw.pl> 8801S: Maintained 8802W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8803F: drivers/net/wan/c101.c 8804F: drivers/net/wan/hd6457* 8805F: drivers/net/wan/hdlc* 8806F: drivers/net/wan/n2.c 8807F: drivers/net/wan/pc300too.c 8808F: drivers/net/wan/pci200syn.c 8809F: drivers/net/wan/wanxl* 8810 8811GENERIC INCLUDE/ASM HEADER FILES 8812M: Arnd Bergmann <arnd@arndb.de> 8813L: linux-arch@vger.kernel.org 8814S: Maintained 8815T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8816F: include/asm-generic/ 8817F: include/uapi/asm-generic/ 8818 8819GENERIC PHY FRAMEWORK 8820M: Vinod Koul <vkoul@kernel.org> 8821M: Kishon Vijay Abraham I <kishon@kernel.org> 8822L: linux-phy@lists.infradead.org 8823S: Supported 8824Q: https://patchwork.kernel.org/project/linux-phy/list/ 8825T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8826F: Documentation/devicetree/bindings/phy/ 8827F: drivers/phy/ 8828F: include/dt-bindings/phy/ 8829F: include/linux/phy/ 8830 8831GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8832M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8833S: Supported 8834F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 8835F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8836 8837GENERIC PM DOMAINS 8838M: "Rafael J. Wysocki" <rafael@kernel.org> 8839M: Kevin Hilman <khilman@kernel.org> 8840M: Ulf Hansson <ulf.hansson@linaro.org> 8841L: linux-pm@vger.kernel.org 8842S: Supported 8843F: Documentation/devicetree/bindings/power/power?domain* 8844F: drivers/base/power/domain*.c 8845F: include/linux/pm_domain.h 8846 8847GENERIC PM DOMAIN PROVIDERS 8848M: Ulf Hansson <ulf.hansson@linaro.org> 8849L: linux-pm@vger.kernel.org 8850S: Supported 8851T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 8852F: drivers/pmdomain/ 8853 8854GENERIC RADIX TREE 8855M: Kent Overstreet <kent.overstreet@linux.dev> 8856S: Supported 8857C: irc://irc.oftc.net/bcache 8858F: include/linux/generic-radix-tree.h 8859F: lib/generic-radix-tree.c 8860 8861GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8862M: Eugen Hristev <eugen.hristev@microchip.com> 8863L: linux-input@vger.kernel.org 8864S: Maintained 8865F: drivers/input/touchscreen/resistive-adc-touch.c 8866 8867GENERIC STRING LIBRARY 8868M: Kees Cook <keescook@chromium.org> 8869R: Andy Shevchenko <andy@kernel.org> 8870L: linux-hardening@vger.kernel.org 8871S: Supported 8872T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8873F: include/linux/string.h 8874F: include/linux/string_choices.h 8875F: include/linux/string_helpers.h 8876F: lib/string.c 8877F: lib/string_helpers.c 8878F: lib/test-string_helpers.c 8879F: lib/test_string.c 8880 8881GENERIC UIO DRIVER FOR PCI DEVICES 8882M: "Michael S. Tsirkin" <mst@redhat.com> 8883L: kvm@vger.kernel.org 8884S: Supported 8885F: drivers/uio/uio_pci_generic.c 8886 8887GENERIC VDSO LIBRARY 8888M: Andy Lutomirski <luto@kernel.org> 8889M: Thomas Gleixner <tglx@linutronix.de> 8890M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8891L: linux-kernel@vger.kernel.org 8892S: Maintained 8893T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8894F: include/asm-generic/vdso/vsyscall.h 8895F: include/vdso/ 8896F: kernel/time/vsyscall.c 8897F: lib/vdso/ 8898 8899GENWQE (IBM Generic Workqueue Card) 8900M: Frank Haverkamp <haver@linux.ibm.com> 8901S: Supported 8902F: drivers/misc/genwqe/ 8903 8904GET_MAINTAINER SCRIPT 8905M: Joe Perches <joe@perches.com> 8906S: Maintained 8907F: scripts/get_maintainer.pl 8908 8909GFS2 FILE SYSTEM 8910M: Andreas Gruenbacher <agruenba@redhat.com> 8911L: gfs2@lists.linux.dev 8912S: Supported 8913B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8914T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8915F: Documentation/filesystems/gfs2* 8916F: fs/gfs2/ 8917F: include/uapi/linux/gfs2_ondisk.h 8918 8919GIGABYTE WMI DRIVER 8920M: Thomas Weißschuh <thomas@weissschuh.net> 8921L: platform-driver-x86@vger.kernel.org 8922S: Maintained 8923F: drivers/platform/x86/gigabyte-wmi.c 8924 8925GNSS SUBSYSTEM 8926M: Johan Hovold <johan@kernel.org> 8927S: Maintained 8928T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8929F: Documentation/ABI/testing/sysfs-class-gnss 8930F: Documentation/devicetree/bindings/gnss/ 8931F: drivers/gnss/ 8932F: include/linux/gnss.h 8933 8934GO7007 MPEG CODEC 8935M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8936L: linux-media@vger.kernel.org 8937S: Maintained 8938F: drivers/media/usb/go7007/ 8939 8940GOODIX TOUCHSCREEN 8941M: Bastien Nocera <hadess@hadess.net> 8942M: Hans de Goede <hdegoede@redhat.com> 8943L: linux-input@vger.kernel.org 8944S: Maintained 8945F: drivers/input/touchscreen/goodix* 8946 8947GOOGLE ETHERNET DRIVERS 8948M: Jeroen de Borst <jeroendb@google.com> 8949M: Praveen Kaligineedi <pkaligineedi@google.com> 8950R: Shailend Chand <shailend@google.com> 8951L: netdev@vger.kernel.org 8952S: Supported 8953F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8954F: drivers/net/ethernet/google 8955 8956GOOGLE FIRMWARE DRIVERS 8957M: Tzung-Bi Shih <tzungbi@kernel.org> 8958R: Brian Norris <briannorris@chromium.org> 8959R: Julius Werner <jwerner@chromium.org> 8960L: chrome-platform@lists.linux.dev 8961S: Maintained 8962T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 8963F: drivers/firmware/google/ 8964 8965GPD POCKET FAN DRIVER 8966M: Hans de Goede <hdegoede@redhat.com> 8967L: platform-driver-x86@vger.kernel.org 8968S: Maintained 8969F: drivers/platform/x86/gpd-pocket-fan.c 8970 8971GPIO ACPI SUPPORT 8972M: Mika Westerberg <mika.westerberg@linux.intel.com> 8973M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8974L: linux-gpio@vger.kernel.org 8975L: linux-acpi@vger.kernel.org 8976S: Supported 8977T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8978F: Documentation/firmware-guide/acpi/gpio-properties.rst 8979F: drivers/gpio/gpiolib-acpi.c 8980F: drivers/gpio/gpiolib-acpi.h 8981 8982GPIO AGGREGATOR 8983M: Geert Uytterhoeven <geert+renesas@glider.be> 8984L: linux-gpio@vger.kernel.org 8985S: Supported 8986F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8987F: drivers/gpio/gpio-aggregator.c 8988 8989GPIO IR Transmitter 8990M: Sean Young <sean@mess.org> 8991L: linux-media@vger.kernel.org 8992S: Maintained 8993F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 8994F: drivers/media/rc/gpio-ir-tx.c 8995 8996GPIO MOCKUP DRIVER 8997M: Bamvor Jian Zhang <bamv2005@gmail.com> 8998L: linux-gpio@vger.kernel.org 8999S: Maintained 9000F: drivers/gpio/gpio-mockup.c 9001F: tools/testing/selftests/gpio/ 9002 9003GPIO REGMAP 9004M: Michael Walle <michael@walle.cc> 9005S: Maintained 9006F: drivers/gpio/gpio-regmap.c 9007F: include/linux/gpio/regmap.h 9008K: (devm_)?gpio_regmap_(un)?register 9009 9010GPIO SUBSYSTEM 9011M: Linus Walleij <linus.walleij@linaro.org> 9012M: Bartosz Golaszewski <brgl@bgdev.pl> 9013R: Andy Shevchenko <andy@kernel.org> 9014L: linux-gpio@vger.kernel.org 9015S: Maintained 9016T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9017F: Documentation/ABI/obsolete/sysfs-gpio 9018F: Documentation/ABI/testing/gpio-cdev 9019F: Documentation/admin-guide/gpio/ 9020F: Documentation/devicetree/bindings/gpio/ 9021F: Documentation/driver-api/gpio/ 9022F: drivers/gpio/ 9023F: include/dt-bindings/gpio/ 9024F: include/linux/gpio.h 9025F: include/linux/gpio/ 9026F: include/linux/of_gpio.h 9027F: include/uapi/linux/gpio.h 9028F: tools/gpio/ 9029 9030GRE DEMULTIPLEXER DRIVER 9031M: Dmitry Kozlov <xeb@mail.ru> 9032L: netdev@vger.kernel.org 9033S: Maintained 9034F: include/net/gre.h 9035F: net/ipv4/gre_demux.c 9036F: net/ipv4/gre_offload.c 9037 9038GRETH 10/100/1G Ethernet MAC device driver 9039M: Andreas Larsson <andreas@gaisler.com> 9040L: netdev@vger.kernel.org 9041S: Maintained 9042F: drivers/net/ethernet/aeroflex/ 9043 9044GREYBUS AUDIO PROTOCOLS DRIVERS 9045M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 9046M: Mark Greer <mgreer@animalcreek.com> 9047S: Maintained 9048F: drivers/staging/greybus/audio_apbridgea.c 9049F: drivers/staging/greybus/audio_apbridgea.h 9050F: drivers/staging/greybus/audio_codec.c 9051F: drivers/staging/greybus/audio_codec.h 9052F: drivers/staging/greybus/audio_gb.c 9053F: drivers/staging/greybus/audio_manager.c 9054F: drivers/staging/greybus/audio_manager.h 9055F: drivers/staging/greybus/audio_manager_module.c 9056F: drivers/staging/greybus/audio_manager_private.h 9057F: drivers/staging/greybus/audio_manager_sysfs.c 9058F: drivers/staging/greybus/audio_module.c 9059F: drivers/staging/greybus/audio_topology.c 9060 9061GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 9062M: Viresh Kumar <vireshk@kernel.org> 9063S: Maintained 9064F: drivers/staging/greybus/authentication.c 9065F: drivers/staging/greybus/bootrom.c 9066F: drivers/staging/greybus/firmware.h 9067F: drivers/staging/greybus/fw-core.c 9068F: drivers/staging/greybus/fw-download.c 9069F: drivers/staging/greybus/fw-management.c 9070F: drivers/staging/greybus/greybus_authentication.h 9071F: drivers/staging/greybus/greybus_firmware.h 9072F: drivers/staging/greybus/hid.c 9073F: drivers/staging/greybus/i2c.c 9074F: drivers/staging/greybus/spi.c 9075F: drivers/staging/greybus/spilib.c 9076F: drivers/staging/greybus/spilib.h 9077 9078GREYBUS LOOPBACK DRIVER 9079M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 9080S: Maintained 9081F: drivers/staging/greybus/loopback.c 9082 9083GREYBUS PLATFORM DRIVERS 9084M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 9085S: Maintained 9086F: drivers/staging/greybus/arche-apb-ctrl.c 9087F: drivers/staging/greybus/arche-platform.c 9088F: drivers/staging/greybus/arche_platform.h 9089 9090GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 9091M: Rui Miguel Silva <rmfrfs@gmail.com> 9092S: Maintained 9093F: drivers/staging/greybus/gpio.c 9094F: drivers/staging/greybus/light.c 9095F: drivers/staging/greybus/power_supply.c 9096F: drivers/staging/greybus/sdio.c 9097F: drivers/staging/greybus/spi.c 9098F: drivers/staging/greybus/spilib.c 9099 9100GREYBUS BEAGLEPLAY DRIVERS 9101M: Ayush Singh <ayushdevel1325@gmail.com> 9102L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9103S: Maintained 9104F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 9105F: drivers/greybus/gb-beagleplay.c 9106 9107GREYBUS SUBSYSTEM 9108M: Johan Hovold <johan@kernel.org> 9109M: Alex Elder <elder@kernel.org> 9110M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9111L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9112S: Maintained 9113F: drivers/greybus/ 9114F: drivers/staging/greybus/ 9115F: include/linux/greybus.h 9116F: include/linux/greybus/ 9117 9118GREYBUS UART PROTOCOLS DRIVERS 9119M: David Lin <dtwlin@gmail.com> 9120S: Maintained 9121F: drivers/staging/greybus/log.c 9122F: drivers/staging/greybus/uart.c 9123 9124GS1662 VIDEO SERIALIZER 9125M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 9126L: linux-media@vger.kernel.org 9127S: Maintained 9128T: git git://linuxtv.org/media_tree.git 9129F: drivers/media/spi/gs1662.c 9130 9131GSPCA FINEPIX SUBDRIVER 9132M: Frank Zago <frank@zago.net> 9133L: linux-media@vger.kernel.org 9134S: Maintained 9135T: git git://linuxtv.org/media_tree.git 9136F: drivers/media/usb/gspca/finepix.c 9137 9138GSPCA GL860 SUBDRIVER 9139M: Olivier Lorin <o.lorin@laposte.net> 9140L: linux-media@vger.kernel.org 9141S: Maintained 9142T: git git://linuxtv.org/media_tree.git 9143F: drivers/media/usb/gspca/gl860/ 9144 9145GSPCA M5602 SUBDRIVER 9146M: Erik Andren <erik.andren@gmail.com> 9147L: linux-media@vger.kernel.org 9148S: Maintained 9149T: git git://linuxtv.org/media_tree.git 9150F: drivers/media/usb/gspca/m5602/ 9151 9152GSPCA PAC207 SONIXB SUBDRIVER 9153M: Hans Verkuil <hverkuil@xs4all.nl> 9154L: linux-media@vger.kernel.org 9155S: Odd Fixes 9156T: git git://linuxtv.org/media_tree.git 9157F: drivers/media/usb/gspca/pac207.c 9158 9159GSPCA SN9C20X SUBDRIVER 9160M: Brian Johnson <brijohn@gmail.com> 9161L: linux-media@vger.kernel.org 9162S: Maintained 9163T: git git://linuxtv.org/media_tree.git 9164F: drivers/media/usb/gspca/sn9c20x.c 9165 9166GSPCA T613 SUBDRIVER 9167M: Leandro Costantino <lcostantino@gmail.com> 9168L: linux-media@vger.kernel.org 9169S: Maintained 9170T: git git://linuxtv.org/media_tree.git 9171F: drivers/media/usb/gspca/t613.c 9172 9173GSPCA USB WEBCAM DRIVER 9174M: Hans Verkuil <hverkuil@xs4all.nl> 9175L: linux-media@vger.kernel.org 9176S: Odd Fixes 9177T: git git://linuxtv.org/media_tree.git 9178F: drivers/media/usb/gspca/ 9179 9180GTP (GPRS Tunneling Protocol) 9181M: Pablo Neira Ayuso <pablo@netfilter.org> 9182M: Harald Welte <laforge@gnumonks.org> 9183L: osmocom-net-gprs@lists.osmocom.org 9184S: Maintained 9185T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9186F: drivers/net/gtp.c 9187 9188GUID PARTITION TABLE (GPT) 9189M: Davidlohr Bueso <dave@stgolabs.net> 9190L: linux-efi@vger.kernel.org 9191S: Maintained 9192F: block/partitions/efi.* 9193 9194HABANALABS PCI DRIVER 9195M: Oded Gabbay <ogabbay@kernel.org> 9196L: dri-devel@lists.freedesktop.org 9197S: Supported 9198C: irc://irc.oftc.net/dri-devel 9199T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 9200F: Documentation/ABI/testing/debugfs-driver-habanalabs 9201F: Documentation/ABI/testing/sysfs-driver-habanalabs 9202F: drivers/accel/habanalabs/ 9203F: include/linux/habanalabs/ 9204F: include/trace/events/habanalabs.h 9205F: include/uapi/drm/habanalabs_accel.h 9206 9207HACKRF MEDIA DRIVER 9208L: linux-media@vger.kernel.org 9209S: Orphan 9210W: https://linuxtv.org 9211Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9212F: drivers/media/usb/hackrf/ 9213 9214HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9215M: Chuck Lever <chuck.lever@oracle.com> 9216L: kernel-tls-handshake@lists.linux.dev 9217L: netdev@vger.kernel.org 9218S: Maintained 9219F: Documentation/netlink/specs/handshake.yaml 9220F: Documentation/networking/tls-handshake.rst 9221F: include/net/handshake.h 9222F: include/trace/events/handshake.h 9223F: net/handshake/ 9224 9225HANTRO VPU CODEC DRIVER 9226M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9227M: Philipp Zabel <p.zabel@pengutronix.de> 9228L: linux-media@vger.kernel.org 9229L: linux-rockchip@lists.infradead.org 9230S: Maintained 9231F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9232F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9233F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9234F: drivers/media/platform/verisilicon/ 9235 9236HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9237M: Frank Seidel <frank@f-seidel.de> 9238L: platform-driver-x86@vger.kernel.org 9239S: Maintained 9240W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9241F: drivers/platform/x86/hdaps.c 9242 9243HARDWARE MONITORING 9244M: Jean Delvare <jdelvare@suse.com> 9245M: Guenter Roeck <linux@roeck-us.net> 9246L: linux-hwmon@vger.kernel.org 9247S: Maintained 9248W: http://hwmon.wiki.kernel.org/ 9249T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9250F: Documentation/ABI/testing/sysfs-class-hwmon 9251F: Documentation/devicetree/bindings/hwmon/ 9252F: Documentation/hwmon/ 9253F: drivers/hwmon/ 9254F: include/linux/hwmon*.h 9255F: include/trace/events/hwmon*.h 9256K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9257 9258HARDWARE RANDOM NUMBER GENERATOR CORE 9259M: Olivia Mackall <olivia@selenic.com> 9260M: Herbert Xu <herbert@gondor.apana.org.au> 9261L: linux-crypto@vger.kernel.org 9262S: Odd fixes 9263F: Documentation/admin-guide/hw_random.rst 9264F: Documentation/devicetree/bindings/rng/ 9265F: drivers/char/hw_random/ 9266F: include/linux/hw_random.h 9267 9268HARDWARE SPINLOCK CORE 9269M: Ohad Ben-Cohen <ohad@wizery.com> 9270M: Bjorn Andersson <andersson@kernel.org> 9271R: Baolin Wang <baolin.wang7@gmail.com> 9272L: linux-remoteproc@vger.kernel.org 9273S: Maintained 9274T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9275F: Documentation/devicetree/bindings/hwlock/ 9276F: Documentation/locking/hwspinlock.rst 9277F: drivers/hwspinlock/ 9278F: include/linux/hwspinlock.h 9279 9280HARDWARE TRACING FACILITIES 9281M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9282S: Maintained 9283F: drivers/hwtracing/ 9284 9285HARMONY SOUND DRIVER 9286L: linux-parisc@vger.kernel.org 9287S: Maintained 9288F: sound/parisc/harmony.* 9289 9290HDPVR USB VIDEO ENCODER DRIVER 9291M: Hans Verkuil <hverkuil@xs4all.nl> 9292L: linux-media@vger.kernel.org 9293S: Odd Fixes 9294W: https://linuxtv.org 9295T: git git://linuxtv.org/media_tree.git 9296F: drivers/media/usb/hdpvr/ 9297 9298HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9299M: Matt Hsiao <matt.hsiao@hpe.com> 9300S: Supported 9301F: drivers/misc/hpilo.[ch] 9302 9303HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9304M: Jerry Hoemann <jerry.hoemann@hpe.com> 9305S: Supported 9306F: Documentation/watchdog/hpwdt.rst 9307F: drivers/watchdog/hpwdt.c 9308 9309HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9310M: Don Brace <don.brace@microchip.com> 9311L: storagedev@microchip.com 9312L: linux-scsi@vger.kernel.org 9313S: Supported 9314F: Documentation/scsi/hpsa.rst 9315F: drivers/scsi/hpsa*.[ch] 9316F: include/linux/cciss*.h 9317F: include/uapi/linux/cciss*.h 9318 9319HFI1 DRIVER 9320M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9321L: linux-rdma@vger.kernel.org 9322S: Supported 9323F: drivers/infiniband/hw/hfi1 9324 9325HFS FILESYSTEM 9326L: linux-fsdevel@vger.kernel.org 9327S: Orphan 9328F: Documentation/filesystems/hfs.rst 9329F: fs/hfs/ 9330 9331HFSPLUS FILESYSTEM 9332L: linux-fsdevel@vger.kernel.org 9333S: Orphan 9334F: Documentation/filesystems/hfsplus.rst 9335F: fs/hfsplus/ 9336 9337HGA FRAMEBUFFER DRIVER 9338M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9339L: linux-nvidia@lists.surfsouth.com 9340S: Maintained 9341W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9342F: drivers/video/fbdev/hgafb.c 9343 9344HIBERNATION (aka Software Suspend, aka swsusp) 9345M: "Rafael J. Wysocki" <rafael@kernel.org> 9346M: Pavel Machek <pavel@ucw.cz> 9347L: linux-pm@vger.kernel.org 9348S: Supported 9349B: https://bugzilla.kernel.org 9350F: arch/*/include/asm/suspend*.h 9351F: arch/x86/power/ 9352F: drivers/base/power/ 9353F: include/linux/freezer.h 9354F: include/linux/pm.h 9355F: include/linux/suspend.h 9356F: kernel/power/ 9357 9358HID CORE LAYER 9359M: Jiri Kosina <jikos@kernel.org> 9360M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9361L: linux-input@vger.kernel.org 9362S: Maintained 9363T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9364F: Documentation/hid/ 9365F: drivers/hid/ 9366F: include/linux/hid* 9367F: include/uapi/linux/hid* 9368F: samples/hid/ 9369F: tools/testing/selftests/hid/ 9370 9371HID LOGITECH DRIVERS 9372R: Filipe Laíns <lains@riseup.net> 9373L: linux-input@vger.kernel.org 9374S: Maintained 9375F: drivers/hid/hid-logitech-* 9376 9377HID NVIDIA SHIELD DRIVER 9378M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 9379L: linux-input@vger.kernel.org 9380S: Maintained 9381F: drivers/hid/hid-nvidia-shield.c 9382 9383HID PHOENIX RC FLIGHT CONTROLLER 9384M: Marcus Folkesson <marcus.folkesson@gmail.com> 9385L: linux-input@vger.kernel.org 9386S: Maintained 9387F: drivers/hid/hid-pxrc.c 9388 9389HID PLAYSTATION DRIVER 9390M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9391L: linux-input@vger.kernel.org 9392S: Supported 9393F: drivers/hid/hid-playstation.c 9394 9395HID SENSOR HUB DRIVERS 9396M: Jiri Kosina <jikos@kernel.org> 9397M: Jonathan Cameron <jic23@kernel.org> 9398M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9399L: linux-input@vger.kernel.org 9400L: linux-iio@vger.kernel.org 9401S: Maintained 9402F: Documentation/hid/hid-sensor* 9403F: drivers/hid/hid-sensor-* 9404F: drivers/iio/*/hid-* 9405F: include/linux/hid-sensor-* 9406 9407HID VRC-2 CAR CONTROLLER DRIVER 9408M: Marcus Folkesson <marcus.folkesson@gmail.com> 9409L: linux-input@vger.kernel.org 9410S: Maintained 9411F: drivers/hid/hid-vrc2.c 9412 9413HID WACOM DRIVER 9414M: Ping Cheng <ping.cheng@wacom.com> 9415M: Jason Gerecke <jason.gerecke@wacom.com> 9416L: linux-input@vger.kernel.org 9417S: Maintained 9418F: drivers/hid/wacom.h 9419F: drivers/hid/wacom_* 9420 9421HID++ LOGITECH DRIVERS 9422R: Filipe Laíns <lains@riseup.net> 9423R: Bastien Nocera <hadess@hadess.net> 9424L: linux-input@vger.kernel.org 9425S: Maintained 9426F: drivers/hid/hid-logitech-hidpp.c 9427 9428HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9429M: Thomas Gleixner <tglx@linutronix.de> 9430L: linux-kernel@vger.kernel.org 9431S: Maintained 9432T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9433F: Documentation/timers/ 9434F: include/linux/clockchips.h 9435F: include/linux/hrtimer.h 9436F: kernel/time/clockevents.c 9437F: kernel/time/hrtimer.c 9438F: kernel/time/timer_*.c 9439 9440HIGH-SPEED SCC DRIVER FOR AX.25 9441L: linux-hams@vger.kernel.org 9442S: Orphan 9443F: drivers/net/hamradio/scc.c 9444 9445HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9446M: HighPoint Linux Team <linux@highpoint-tech.com> 9447S: Supported 9448W: http://www.highpoint-tech.com 9449F: Documentation/scsi/hptiop.rst 9450F: drivers/scsi/hptiop.c 9451 9452HIKEY960 ONBOARD USB GPIO HUB DRIVER 9453M: John Stultz <jstultz@google.com> 9454L: linux-kernel@vger.kernel.org 9455S: Maintained 9456F: drivers/misc/hisi_hikey_usb.c 9457 9458HIMAX HX83112B TOUCHSCREEN SUPPORT 9459M: Job Noorman <job@noorman.info> 9460L: linux-input@vger.kernel.org 9461S: Maintained 9462F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9463F: drivers/input/touchscreen/himax_hx83112b.c 9464 9465HIPPI 9466M: Jes Sorensen <jes@trained-monkey.org> 9467L: linux-hippi@sunsite.dk 9468S: Maintained 9469F: drivers/net/hippi/ 9470F: include/linux/hippidevice.h 9471F: include/uapi/linux/if_hippi.h 9472F: net/802/hippi.c 9473 9474HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9475M: Kurt Kanzenbach <kurt@linutronix.de> 9476L: netdev@vger.kernel.org 9477S: Maintained 9478F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9479F: drivers/net/dsa/hirschmann/* 9480F: include/linux/platform_data/hirschmann-hellcreek.h 9481F: net/dsa/tag_hellcreek.c 9482 9483HISILICON DMA DRIVER 9484M: Zhou Wang <wangzhou1@hisilicon.com> 9485M: Jie Hai <haijie1@huawei.com> 9486L: dmaengine@vger.kernel.org 9487S: Maintained 9488F: drivers/dma/hisi_dma.c 9489 9490HISILICON GPIO DRIVER 9491M: Jay Fang <f.fangjian@huawei.com> 9492L: linux-gpio@vger.kernel.org 9493S: Maintained 9494F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9495F: drivers/gpio/gpio-hisi.c 9496 9497HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9498M: Longfang Liu <liulongfang@huawei.com> 9499L: linux-crypto@vger.kernel.org 9500S: Maintained 9501F: Documentation/ABI/testing/debugfs-hisi-hpre 9502F: drivers/crypto/hisilicon/hpre/hpre.h 9503F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9504F: drivers/crypto/hisilicon/hpre/hpre_main.c 9505 9506HISILICON HNS3 PMU DRIVER 9507M: Jijie Shao <shaojijie@huawei.com> 9508S: Supported 9509F: Documentation/admin-guide/perf/hns3-pmu.rst 9510F: drivers/perf/hisilicon/hns3_pmu.c 9511 9512HISILICON I2C CONTROLLER DRIVER 9513M: Yicong Yang <yangyicong@hisilicon.com> 9514L: linux-i2c@vger.kernel.org 9515S: Maintained 9516W: https://www.hisilicon.com 9517F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9518F: drivers/i2c/busses/i2c-hisi.c 9519 9520HISILICON KUNPENG SOC HCCS DRIVER 9521M: Huisong Li <lihuisong@huawei.com> 9522S: Maintained 9523F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 9524F: drivers/soc/hisilicon/kunpeng_hccs.c 9525F: drivers/soc/hisilicon/kunpeng_hccs.h 9526 9527HISILICON LPC BUS DRIVER 9528M: Jay Fang <f.fangjian@huawei.com> 9529S: Maintained 9530W: http://www.hisilicon.com 9531F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9532F: drivers/bus/hisi_lpc.c 9533 9534HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9535M: Yisen Zhuang <yisen.zhuang@huawei.com> 9536M: Salil Mehta <salil.mehta@huawei.com> 9537L: netdev@vger.kernel.org 9538S: Maintained 9539W: http://www.hisilicon.com 9540F: drivers/net/ethernet/hisilicon/hns3/ 9541 9542HISILICON NETWORK SUBSYSTEM DRIVER 9543M: Yisen Zhuang <yisen.zhuang@huawei.com> 9544M: Salil Mehta <salil.mehta@huawei.com> 9545L: netdev@vger.kernel.org 9546S: Maintained 9547W: http://www.hisilicon.com 9548F: Documentation/devicetree/bindings/net/hisilicon*.txt 9549F: drivers/net/ethernet/hisilicon/ 9550 9551HISILICON PMU DRIVER 9552M: Yicong Yang <yangyicong@hisilicon.com> 9553M: Jonathan Cameron <jonathan.cameron@huawei.com> 9554S: Supported 9555W: http://www.hisilicon.com 9556F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9557F: Documentation/admin-guide/perf/hisi-pmu.rst 9558F: drivers/perf/hisilicon 9559 9560HISILICON PTT DRIVER 9561M: Yicong Yang <yangyicong@hisilicon.com> 9562M: Jonathan Cameron <jonathan.cameron@huawei.com> 9563L: linux-kernel@vger.kernel.org 9564S: Maintained 9565F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9566F: Documentation/trace/hisi-ptt.rst 9567F: drivers/hwtracing/ptt/ 9568F: tools/perf/arch/arm64/util/hisi-ptt.c 9569F: tools/perf/util/hisi-ptt* 9570F: tools/perf/util/hisi-ptt-decoder/* 9571 9572HISILICON QM DRIVER 9573M: Weili Qian <qianweili@huawei.com> 9574M: Zhou Wang <wangzhou1@hisilicon.com> 9575L: linux-crypto@vger.kernel.org 9576S: Maintained 9577F: drivers/crypto/hisilicon/Kconfig 9578F: drivers/crypto/hisilicon/Makefile 9579F: drivers/crypto/hisilicon/qm.c 9580F: drivers/crypto/hisilicon/sgl.c 9581F: include/linux/hisi_acc_qm.h 9582 9583HISILICON ROCE DRIVER 9584M: Chengchang Tang <tangchengchang@huawei.com> 9585M: Junxian Huang <huangjunxian6@hisilicon.com> 9586L: linux-rdma@vger.kernel.org 9587S: Maintained 9588F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9589F: drivers/infiniband/hw/hns/ 9590 9591HISILICON SAS Controller 9592M: Xiang Chen <chenxiang66@hisilicon.com> 9593S: Supported 9594W: http://www.hisilicon.com 9595F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9596F: drivers/scsi/hisi_sas/ 9597 9598HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9599M: Kai Ye <yekai13@huawei.com> 9600M: Longfang Liu <liulongfang@huawei.com> 9601L: linux-crypto@vger.kernel.org 9602S: Maintained 9603F: Documentation/ABI/testing/debugfs-hisi-sec 9604F: drivers/crypto/hisilicon/sec2/sec.h 9605F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9606F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9607F: drivers/crypto/hisilicon/sec2/sec_main.c 9608 9609HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9610M: Jay Fang <f.fangjian@huawei.com> 9611L: linux-spi@vger.kernel.org 9612S: Maintained 9613W: http://www.hisilicon.com 9614F: drivers/spi/spi-hisi-kunpeng.c 9615 9616HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9617M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9618L: linux-kernel@vger.kernel.org 9619S: Maintained 9620F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9621F: drivers/spmi/hisi-spmi-controller.c 9622 9623HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9624M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9625L: linux-kernel@vger.kernel.org 9626S: Maintained 9627F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9628F: drivers/mfd/hi6421-spmi-pmic.c 9629 9630HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9631M: Weili Qian <qianweili@huawei.com> 9632S: Maintained 9633F: drivers/crypto/hisilicon/trng/trng.c 9634 9635HISILICON V3XX SPI NOR FLASH Controller Driver 9636M: Jay Fang <f.fangjian@huawei.com> 9637S: Maintained 9638W: http://www.hisilicon.com 9639F: drivers/spi/spi-hisi-sfc-v3xx.c 9640 9641HISILICON ZIP Controller DRIVER 9642M: Yang Shen <shenyang39@huawei.com> 9643M: Zhou Wang <wangzhou1@hisilicon.com> 9644L: linux-crypto@vger.kernel.org 9645S: Maintained 9646F: Documentation/ABI/testing/debugfs-hisi-zip 9647F: drivers/crypto/hisilicon/zip/ 9648 9649HMM - Heterogeneous Memory Management 9650M: Jérôme Glisse <jglisse@redhat.com> 9651L: linux-mm@kvack.org 9652S: Maintained 9653F: Documentation/mm/hmm.rst 9654F: include/linux/hmm* 9655F: lib/test_hmm* 9656F: mm/hmm* 9657F: tools/testing/selftests/mm/*hmm* 9658 9659HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 9660M: Andreas Klinger <ak@it-klinger.de> 9661L: linux-iio@vger.kernel.org 9662S: Maintained 9663F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 9664F: drivers/iio/pressure/mprls0025pa.c 9665 9666HP BIOSCFG DRIVER 9667M: Jorge Lopez <jorge.lopez2@hp.com> 9668L: platform-driver-x86@vger.kernel.org 9669S: Maintained 9670F: drivers/platform/x86/hp/hp-bioscfg/ 9671 9672HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9673L: platform-driver-x86@vger.kernel.org 9674S: Orphan 9675F: drivers/platform/x86/hp/tc1100-wmi.c 9676 9677HP WMI HARDWARE MONITOR DRIVER 9678M: James Seo <james@equiv.tech> 9679L: linux-hwmon@vger.kernel.org 9680S: Maintained 9681F: Documentation/hwmon/hp-wmi-sensors.rst 9682F: drivers/hwmon/hp-wmi-sensors.c 9683 9684HPET: High Precision Event Timers driver 9685M: Clemens Ladisch <clemens@ladisch.de> 9686S: Maintained 9687F: Documentation/timers/hpet.rst 9688F: drivers/char/hpet.c 9689F: include/linux/hpet.h 9690F: include/uapi/linux/hpet.h 9691 9692HPET: x86 9693S: Orphan 9694F: arch/x86/include/asm/hpet.h 9695F: arch/x86/kernel/hpet.c 9696 9697HPFS FILESYSTEM 9698M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9699S: Maintained 9700W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9701F: fs/hpfs/ 9702 9703HS3001 Hardware Temperature and Humidity Sensor 9704M: Andre Werner <andre.werner@systec-electronic.com> 9705L: linux-hwmon@vger.kernel.org 9706S: Maintained 9707F: drivers/hwmon/hs3001.c 9708 9709HSI SUBSYSTEM 9710M: Sebastian Reichel <sre@kernel.org> 9711S: Maintained 9712T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9713F: Documentation/ABI/testing/sysfs-bus-hsi 9714F: Documentation/driver-api/hsi.rst 9715F: drivers/hsi/ 9716F: include/linux/hsi/ 9717F: include/uapi/linux/hsi/ 9718 9719HSO 3G MODEM DRIVER 9720L: linux-usb@vger.kernel.org 9721S: Orphan 9722F: drivers/net/usb/hso.c 9723 9724HSR NETWORK PROTOCOL 9725L: netdev@vger.kernel.org 9726S: Orphan 9727F: net/hsr/ 9728 9729HT16K33 LED CONTROLLER DRIVER 9730M: Robin van der Gracht <robin@protonic.nl> 9731S: Maintained 9732F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9733F: drivers/auxdisplay/ht16k33.c 9734 9735HTCPEN TOUCHSCREEN DRIVER 9736M: Pau Oliva Fora <pof@eslack.org> 9737L: linux-input@vger.kernel.org 9738S: Maintained 9739F: drivers/input/touchscreen/htcpen.c 9740 9741HTE SUBSYSTEM 9742M: Dipen Patel <dipenp@nvidia.com> 9743L: timestamp@lists.linux.dev 9744S: Maintained 9745Q: https://patchwork.kernel.org/project/timestamp/list/ 9746T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 9747F: Documentation/devicetree/bindings/timestamp/ 9748F: Documentation/driver-api/hte/ 9749F: drivers/hte/ 9750F: include/linux/hte.h 9751 9752HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9753M: Lorenzo Bianconi <lorenzo@kernel.org> 9754L: linux-iio@vger.kernel.org 9755S: Maintained 9756W: http://www.st.com/ 9757F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9758F: drivers/iio/humidity/hts221* 9759 9760HUAWEI ETHERNET DRIVER 9761M: Cai Huoqing <cai.huoqing@linux.dev> 9762L: netdev@vger.kernel.org 9763S: Maintained 9764F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9765F: drivers/net/ethernet/huawei/hinic/ 9766 9767HUGETLB SUBSYSTEM 9768M: Mike Kravetz <mike.kravetz@oracle.com> 9769M: Muchun Song <muchun.song@linux.dev> 9770L: linux-mm@kvack.org 9771S: Maintained 9772F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9773F: Documentation/admin-guide/mm/hugetlbpage.rst 9774F: Documentation/mm/hugetlbfs_reserv.rst 9775F: Documentation/mm/vmemmap_dedup.rst 9776F: fs/hugetlbfs/ 9777F: include/linux/hugetlb.h 9778F: mm/hugetlb.c 9779F: mm/hugetlb_vmemmap.c 9780F: mm/hugetlb_vmemmap.h 9781F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 9782 9783HVA ST MEDIA DRIVER 9784M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9785L: linux-media@vger.kernel.org 9786S: Supported 9787W: https://linuxtv.org 9788T: git git://linuxtv.org/media_tree.git 9789F: drivers/media/platform/st/sti/hva 9790 9791HWPOISON MEMORY FAILURE HANDLING 9792M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9793R: Miaohe Lin <linmiaohe@huawei.com> 9794L: linux-mm@kvack.org 9795S: Maintained 9796F: mm/hwpoison-inject.c 9797F: mm/memory-failure.c 9798 9799HYCON HY46XX TOUCHSCREEN SUPPORT 9800M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9801L: linux-input@vger.kernel.org 9802S: Maintained 9803F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9804F: drivers/input/touchscreen/hycon-hy46xx.c 9805 9806HYGON PROCESSOR SUPPORT 9807M: Pu Wen <puwen@hygon.cn> 9808L: linux-kernel@vger.kernel.org 9809S: Maintained 9810F: arch/x86/kernel/cpu/hygon.c 9811 9812HYNIX HI556 SENSOR DRIVER 9813M: Sakari Ailus <sakari.ailus@linux.intel.com> 9814L: linux-media@vger.kernel.org 9815S: Maintained 9816T: git git://linuxtv.org/media_tree.git 9817F: drivers/media/i2c/hi556.c 9818 9819HYNIX HI846 SENSOR DRIVER 9820M: Martin Kepplinger <martin.kepplinger@puri.sm> 9821L: linux-media@vger.kernel.org 9822S: Maintained 9823F: drivers/media/i2c/hi846.c 9824 9825HYNIX HI847 SENSOR DRIVER 9826M: Sakari Ailus <sakari.ailus@linux.intel.com> 9827L: linux-media@vger.kernel.org 9828S: Maintained 9829F: drivers/media/i2c/hi847.c 9830 9831Hyper-V/Azure CORE AND DRIVERS 9832M: "K. Y. Srinivasan" <kys@microsoft.com> 9833M: Haiyang Zhang <haiyangz@microsoft.com> 9834M: Wei Liu <wei.liu@kernel.org> 9835M: Dexuan Cui <decui@microsoft.com> 9836L: linux-hyperv@vger.kernel.org 9837S: Supported 9838T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9839F: Documentation/ABI/stable/sysfs-bus-vmbus 9840F: Documentation/ABI/testing/debugfs-hyperv 9841F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 9842F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9843F: Documentation/virt/hyperv 9844F: arch/arm64/hyperv 9845F: arch/arm64/include/asm/hyperv-tlfs.h 9846F: arch/arm64/include/asm/mshyperv.h 9847F: arch/x86/hyperv 9848F: arch/x86/include/asm/hyperv-tlfs.h 9849F: arch/x86/include/asm/mshyperv.h 9850F: arch/x86/include/asm/trace/hyperv.h 9851F: arch/x86/kernel/cpu/mshyperv.c 9852F: drivers/clocksource/hyperv_timer.c 9853F: drivers/hid/hid-hyperv.c 9854F: drivers/hv/ 9855F: drivers/input/serio/hyperv-keyboard.c 9856F: drivers/iommu/hyperv-iommu.c 9857F: drivers/net/ethernet/microsoft/ 9858F: drivers/net/hyperv/ 9859F: drivers/pci/controller/pci-hyperv-intf.c 9860F: drivers/pci/controller/pci-hyperv.c 9861F: drivers/scsi/storvsc_drv.c 9862F: drivers/uio/uio_hv_generic.c 9863F: drivers/video/fbdev/hyperv_fb.c 9864F: include/asm-generic/hyperv-tlfs.h 9865F: include/asm-generic/mshyperv.h 9866F: include/clocksource/hyperv_timer.h 9867F: include/linux/hyperv.h 9868F: include/net/mana 9869F: include/uapi/linux/hyperv.h 9870F: net/vmw_vsock/hyperv_transport.c 9871F: tools/hv/ 9872 9873HYPERBUS SUPPORT 9874M: Vignesh Raghavendra <vigneshr@ti.com> 9875R: Tudor Ambarus <tudor.ambarus@linaro.org> 9876L: linux-mtd@lists.infradead.org 9877S: Supported 9878Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9879C: irc://irc.oftc.net/mtd 9880T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9881F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9882F: drivers/mtd/hyperbus/ 9883F: include/linux/mtd/hyperbus.h 9884 9885HYPERVISOR VIRTUAL CONSOLE DRIVER 9886L: linuxppc-dev@lists.ozlabs.org 9887S: Odd Fixes 9888F: drivers/tty/hvc/ 9889 9890I2C ACPI SUPPORT 9891M: Mika Westerberg <mika.westerberg@linux.intel.com> 9892L: linux-i2c@vger.kernel.org 9893L: linux-acpi@vger.kernel.org 9894S: Maintained 9895F: drivers/i2c/i2c-core-acpi.c 9896 9897I2C ADDRESS TRANSLATOR (ATR) 9898M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 9899R: Luca Ceresoli <luca.ceresoli@bootlin.com> 9900L: linux-i2c@vger.kernel.org 9901S: Maintained 9902F: drivers/i2c/i2c-atr.c 9903F: include/linux/i2c-atr.h 9904 9905I2C CONTROLLER DRIVER FOR NVIDIA GPU 9906M: Ajay Gupta <ajayg@nvidia.com> 9907L: linux-i2c@vger.kernel.org 9908S: Maintained 9909F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9910F: drivers/i2c/busses/i2c-nvidia-gpu.c 9911 9912I2C MUXES 9913M: Peter Rosin <peda@axentia.se> 9914L: linux-i2c@vger.kernel.org 9915S: Maintained 9916F: Documentation/devicetree/bindings/i2c/i2c-arb* 9917F: Documentation/devicetree/bindings/i2c/i2c-gate* 9918F: Documentation/devicetree/bindings/i2c/i2c-mux* 9919F: Documentation/i2c/i2c-topology.rst 9920F: Documentation/i2c/muxes/ 9921F: drivers/i2c/i2c-mux.c 9922F: drivers/i2c/muxes/ 9923F: include/linux/i2c-mux.h 9924 9925I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9926M: Gregory CLEMENT <gregory.clement@bootlin.com> 9927L: linux-i2c@vger.kernel.org 9928S: Maintained 9929F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9930F: drivers/i2c/busses/i2c-mv64xxx.c 9931 9932I2C OVER PARALLEL PORT 9933M: Jean Delvare <jdelvare@suse.com> 9934L: linux-i2c@vger.kernel.org 9935S: Maintained 9936F: Documentation/i2c/busses/i2c-parport.rst 9937F: drivers/i2c/busses/i2c-parport.c 9938 9939I2C SUBSYSTEM 9940M: Wolfram Sang <wsa@kernel.org> 9941L: linux-i2c@vger.kernel.org 9942S: Maintained 9943W: https://i2c.wiki.kernel.org/ 9944Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9945T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9946F: Documentation/devicetree/bindings/i2c/i2c.txt 9947F: Documentation/i2c/ 9948F: drivers/i2c/* 9949F: include/dt-bindings/i2c/i2c.h 9950F: include/linux/i2c-dev.h 9951F: include/linux/i2c-smbus.h 9952F: include/linux/i2c.h 9953F: include/uapi/linux/i2c-*.h 9954F: include/uapi/linux/i2c.h 9955 9956I2C SUBSYSTEM HOST DRIVERS 9957M: Andi Shyti <andi.shyti@kernel.org> 9958L: linux-i2c@vger.kernel.org 9959S: Maintained 9960W: https://i2c.wiki.kernel.org/ 9961Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9962T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9963F: Documentation/devicetree/bindings/i2c/ 9964F: drivers/i2c/algos/ 9965F: drivers/i2c/busses/ 9966F: include/dt-bindings/i2c/ 9967 9968I2C-TAOS-EVM DRIVER 9969M: Jean Delvare <jdelvare@suse.com> 9970L: linux-i2c@vger.kernel.org 9971S: Maintained 9972F: Documentation/i2c/busses/i2c-taos-evm.rst 9973F: drivers/i2c/busses/i2c-taos-evm.c 9974 9975I2C-TINY-USB DRIVER 9976M: Till Harbaum <till@harbaum.org> 9977L: linux-i2c@vger.kernel.org 9978S: Maintained 9979W: http://www.harbaum.org/till/i2c_tiny_usb 9980F: drivers/i2c/busses/i2c-tiny-usb.c 9981 9982I2C/SMBUS CONTROLLER DRIVERS FOR PC 9983M: Jean Delvare <jdelvare@suse.com> 9984L: linux-i2c@vger.kernel.org 9985S: Maintained 9986F: Documentation/i2c/busses/i2c-ali1535.rst 9987F: Documentation/i2c/busses/i2c-ali1563.rst 9988F: Documentation/i2c/busses/i2c-ali15x3.rst 9989F: Documentation/i2c/busses/i2c-amd756.rst 9990F: Documentation/i2c/busses/i2c-amd8111.rst 9991F: Documentation/i2c/busses/i2c-i801.rst 9992F: Documentation/i2c/busses/i2c-nforce2.rst 9993F: Documentation/i2c/busses/i2c-piix4.rst 9994F: Documentation/i2c/busses/i2c-sis5595.rst 9995F: Documentation/i2c/busses/i2c-sis630.rst 9996F: Documentation/i2c/busses/i2c-sis96x.rst 9997F: Documentation/i2c/busses/i2c-via.rst 9998F: Documentation/i2c/busses/i2c-viapro.rst 9999F: drivers/i2c/busses/i2c-ali1535.c 10000F: drivers/i2c/busses/i2c-ali1563.c 10001F: drivers/i2c/busses/i2c-ali15x3.c 10002F: drivers/i2c/busses/i2c-amd756-s4882.c 10003F: drivers/i2c/busses/i2c-amd756.c 10004F: drivers/i2c/busses/i2c-amd8111.c 10005F: drivers/i2c/busses/i2c-i801.c 10006F: drivers/i2c/busses/i2c-isch.c 10007F: drivers/i2c/busses/i2c-nforce2-s4985.c 10008F: drivers/i2c/busses/i2c-nforce2.c 10009F: drivers/i2c/busses/i2c-piix4.c 10010F: drivers/i2c/busses/i2c-sis5595.c 10011F: drivers/i2c/busses/i2c-sis630.c 10012F: drivers/i2c/busses/i2c-sis96x.c 10013F: drivers/i2c/busses/i2c-via.c 10014F: drivers/i2c/busses/i2c-viapro.c 10015 10016I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 10017M: Hans de Goede <hdegoede@redhat.com> 10018L: linux-i2c@vger.kernel.org 10019S: Maintained 10020F: drivers/i2c/busses/i2c-cht-wc.c 10021 10022I2C/SMBUS ISMT DRIVER 10023M: Seth Heasley <seth.heasley@intel.com> 10024M: Neil Horman <nhorman@tuxdriver.com> 10025L: linux-i2c@vger.kernel.org 10026F: Documentation/i2c/busses/i2c-ismt.rst 10027F: drivers/i2c/busses/i2c-ismt.c 10028 10029I2C/SMBUS STUB DRIVER 10030M: Jean Delvare <jdelvare@suse.com> 10031L: linux-i2c@vger.kernel.org 10032S: Maintained 10033F: drivers/i2c/i2c-stub.c 10034 10035I3C DRIVER FOR ASPEED AST2600 10036M: Jeremy Kerr <jk@codeconstruct.com.au> 10037S: Maintained 10038F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 10039F: drivers/i3c/master/ast2600-i3c-master.c 10040 10041I3C DRIVER FOR CADENCE I3C MASTER IP 10042M: Przemysław Gaj <pgaj@cadence.com> 10043S: Maintained 10044F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 10045F: drivers/i3c/master/i3c-master-cdns.c 10046 10047I3C DRIVER FOR SYNOPSYS DESIGNWARE 10048S: Orphan 10049F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 10050F: drivers/i3c/master/dw* 10051 10052I3C SUBSYSTEM 10053M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10054L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 10055S: Maintained 10056C: irc://chat.freenode.net/linux-i3c 10057T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 10058F: Documentation/ABI/testing/sysfs-bus-i3c 10059F: Documentation/devicetree/bindings/i3c/ 10060F: Documentation/driver-api/i3c 10061F: drivers/i3c/ 10062F: include/linux/i3c/ 10063 10064IBM Operation Panel Input Driver 10065M: Eddie James <eajames@linux.ibm.com> 10066L: linux-input@vger.kernel.org 10067S: Maintained 10068F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 10069F: drivers/input/misc/ibm-panel.c 10070 10071IBM Power 842 compression accelerator 10072M: Haren Myneni <haren@us.ibm.com> 10073S: Supported 10074F: crypto/842.c 10075F: drivers/crypto/nx/Kconfig 10076F: drivers/crypto/nx/Makefile 10077F: drivers/crypto/nx/nx-842* 10078F: include/linux/sw842.h 10079F: lib/842/ 10080 10081IBM Power in-Nest Crypto Acceleration 10082M: Breno Leitão <leitao@debian.org> 10083M: Nayna Jain <nayna@linux.ibm.com> 10084M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10085L: linux-crypto@vger.kernel.org 10086S: Supported 10087F: drivers/crypto/nx/Kconfig 10088F: drivers/crypto/nx/Makefile 10089F: drivers/crypto/nx/nx-aes* 10090F: drivers/crypto/nx/nx-sha* 10091F: drivers/crypto/nx/nx.* 10092F: drivers/crypto/nx/nx_csbcpb.h 10093F: drivers/crypto/nx/nx_debugfs.c 10094 10095IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 10096M: Tyrel Datwyler <tyreld@linux.ibm.com> 10097L: linux-pci@vger.kernel.org 10098L: linuxppc-dev@lists.ozlabs.org 10099S: Supported 10100F: drivers/pci/hotplug/rpadlpar* 10101 10102IBM Power Linux RAID adapter 10103M: Brian King <brking@us.ibm.com> 10104S: Supported 10105F: drivers/scsi/ipr.* 10106 10107IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 10108M: Tyrel Datwyler <tyreld@linux.ibm.com> 10109L: linux-pci@vger.kernel.org 10110L: linuxppc-dev@lists.ozlabs.org 10111S: Supported 10112F: drivers/pci/hotplug/rpaphp* 10113 10114IBM Power SRIOV Virtual NIC Device Driver 10115M: Haren Myneni <haren@linux.ibm.com> 10116M: Rick Lindsley <ricklind@linux.ibm.com> 10117R: Nick Child <nnac123@linux.ibm.com> 10118R: Dany Madden <danymadden@us.ibm.com> 10119R: Thomas Falcon <tlfalcon@linux.ibm.com> 10120L: netdev@vger.kernel.org 10121S: Supported 10122F: drivers/net/ethernet/ibm/ibmvnic.* 10123 10124IBM Power VFIO Support 10125M: Timothy Pearson <tpearson@raptorengineering.com> 10126S: Supported 10127F: drivers/vfio/vfio_iommu_spapr_tce.c 10128 10129IBM Power Virtual Ethernet Device Driver 10130M: Nick Child <nnac123@linux.ibm.com> 10131L: netdev@vger.kernel.org 10132S: Supported 10133F: drivers/net/ethernet/ibm/ibmveth.* 10134 10135IBM Power Virtual FC Device Drivers 10136M: Tyrel Datwyler <tyreld@linux.ibm.com> 10137L: linux-scsi@vger.kernel.org 10138S: Supported 10139F: drivers/scsi/ibmvscsi/ibmvfc* 10140 10141IBM Power Virtual Management Channel Driver 10142M: Brad Warrum <bwarrum@linux.ibm.com> 10143M: Ritu Agarwal <rituagar@linux.ibm.com> 10144S: Supported 10145F: drivers/misc/ibmvmc.* 10146 10147IBM Power Virtual SCSI Device Drivers 10148M: Tyrel Datwyler <tyreld@linux.ibm.com> 10149L: linux-scsi@vger.kernel.org 10150S: Supported 10151F: drivers/scsi/ibmvscsi/ibmvscsi* 10152F: include/scsi/viosrp.h 10153 10154IBM Power Virtual SCSI Device Target Driver 10155M: Michael Cyr <mikecyr@linux.ibm.com> 10156L: linux-scsi@vger.kernel.org 10157L: target-devel@vger.kernel.org 10158S: Supported 10159F: drivers/scsi/ibmvscsi_tgt/ 10160 10161IBM Power VMX Cryptographic instructions 10162M: Breno Leitão <leitao@debian.org> 10163M: Nayna Jain <nayna@linux.ibm.com> 10164M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10165L: linux-crypto@vger.kernel.org 10166S: Supported 10167F: drivers/crypto/vmx/Kconfig 10168F: drivers/crypto/vmx/Makefile 10169F: drivers/crypto/vmx/aes* 10170F: drivers/crypto/vmx/ghash* 10171F: drivers/crypto/vmx/ppc-xlate.pl 10172F: drivers/crypto/vmx/vmx.c 10173 10174IBM ServeRAID RAID DRIVER 10175S: Orphan 10176F: drivers/scsi/ips.* 10177 10178ICH LPC AND GPIO DRIVER 10179M: Peter Tyser <ptyser@xes-inc.com> 10180S: Maintained 10181F: drivers/gpio/gpio-ich.c 10182F: drivers/mfd/lpc_ich.c 10183 10184ICY I2C DRIVER 10185M: Max Staudt <max@enpas.org> 10186L: linux-i2c@vger.kernel.org 10187S: Maintained 10188F: drivers/i2c/busses/i2c-icy.c 10189 10190IDEAPAD LAPTOP EXTRAS DRIVER 10191M: Ike Panhc <ike.pan@canonical.com> 10192L: platform-driver-x86@vger.kernel.org 10193S: Maintained 10194W: http://launchpad.net/ideapad-laptop 10195F: drivers/platform/x86/ideapad-laptop.c 10196 10197IDEAPAD LAPTOP SLIDEBAR DRIVER 10198M: Andrey Moiseev <o2g.org.ru@gmail.com> 10199L: linux-input@vger.kernel.org 10200S: Maintained 10201W: https://github.com/o2genum/ideapad-slidebar 10202F: drivers/input/misc/ideapad_slidebar.c 10203 10204IDMAPPED MOUNTS 10205M: Christian Brauner <brauner@kernel.org> 10206M: Seth Forshee <sforshee@kernel.org> 10207L: linux-fsdevel@vger.kernel.org 10208S: Maintained 10209T: git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git 10210F: Documentation/filesystems/idmappings.rst 10211F: include/linux/mnt_idmapping.* 10212F: tools/testing/selftests/mount_setattr/ 10213 10214IDT VersaClock 5 CLOCK DRIVER 10215M: Luca Ceresoli <luca@lucaceresoli.net> 10216S: Maintained 10217F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10218F: drivers/clk/clk-versaclock5.c 10219 10220IEEE 802.15.4 SUBSYSTEM 10221M: Alexander Aring <alex.aring@gmail.com> 10222M: Stefan Schmidt <stefan@datenfreihafen.org> 10223M: Miquel Raynal <miquel.raynal@bootlin.com> 10224L: linux-wpan@vger.kernel.org 10225S: Maintained 10226W: https://linux-wpan.org/ 10227Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10228T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10229T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10230F: Documentation/networking/ieee802154.rst 10231F: drivers/net/ieee802154/ 10232F: include/linux/ieee802154.h 10233F: include/linux/nl802154.h 10234F: include/net/af_ieee802154.h 10235F: include/net/cfg802154.h 10236F: include/net/ieee802154_netdev.h 10237F: include/net/mac802154.h 10238F: include/net/nl802154.h 10239F: net/ieee802154/ 10240F: net/mac802154/ 10241 10242IFCVF VIRTIO DATA PATH ACCELERATOR 10243R: Zhu Lingshan <lingshan.zhu@intel.com> 10244F: drivers/vdpa/ifcvf/ 10245 10246IFE PROTOCOL 10247M: Yotam Gigi <yotam.gi@gmail.com> 10248M: Jamal Hadi Salim <jhs@mojatatu.com> 10249F: include/net/ife.h 10250F: include/uapi/linux/ife.h 10251F: net/ife 10252 10253IGORPLUG-USB IR RECEIVER 10254M: Sean Young <sean@mess.org> 10255L: linux-media@vger.kernel.org 10256S: Maintained 10257F: drivers/media/rc/igorplugusb.c 10258 10259IGUANAWORKS USB IR TRANSCEIVER 10260M: Sean Young <sean@mess.org> 10261L: linux-media@vger.kernel.org 10262S: Maintained 10263F: drivers/media/rc/iguanair.c 10264 10265IIO DIGITAL POTENTIOMETER DAC 10266M: Peter Rosin <peda@axentia.se> 10267L: linux-iio@vger.kernel.org 10268S: Maintained 10269F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10270F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10271F: drivers/iio/dac/dpot-dac.c 10272 10273IIO ENVELOPE DETECTOR 10274M: Peter Rosin <peda@axentia.se> 10275L: linux-iio@vger.kernel.org 10276S: Maintained 10277F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10278F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10279F: drivers/iio/adc/envelope-detector.c 10280 10281IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10282M: Matti Vaittinen <mazziesaccount@gmail.com> 10283L: linux-iio@vger.kernel.org 10284S: Maintained 10285F: drivers/iio/light/gain-time-scale-helper.c 10286F: drivers/iio/light/gain-time-scale-helper.h 10287 10288IIO MULTIPLEXER 10289M: Peter Rosin <peda@axentia.se> 10290L: linux-iio@vger.kernel.org 10291S: Maintained 10292F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10293F: drivers/iio/multiplexer/iio-mux.c 10294 10295IIO SCMI BASED DRIVER 10296M: Jyoti Bhayana <jbhayana@google.com> 10297L: linux-iio@vger.kernel.org 10298S: Maintained 10299F: drivers/iio/common/scmi_sensors/scmi_iio.c 10300 10301IIO SUBSYSTEM AND DRIVERS 10302M: Jonathan Cameron <jic23@kernel.org> 10303R: Lars-Peter Clausen <lars@metafoo.de> 10304L: linux-iio@vger.kernel.org 10305S: Maintained 10306T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10307F: Documentation/ABI/testing/configfs-iio* 10308F: Documentation/ABI/testing/sysfs-bus-iio* 10309F: Documentation/devicetree/bindings/iio/ 10310F: drivers/iio/ 10311F: drivers/staging/iio/ 10312F: include/dt-bindings/iio/ 10313F: include/linux/iio/ 10314F: tools/iio/ 10315 10316IIO UNIT CONVERTER 10317M: Peter Rosin <peda@axentia.se> 10318L: linux-iio@vger.kernel.org 10319S: Maintained 10320F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10321F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10322F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10323F: drivers/iio/afe/iio-rescale.c 10324 10325IKANOS/ADI EAGLE ADSL USB DRIVER 10326M: Matthieu Castet <castet.matthieu@free.fr> 10327M: Stanislaw Gruszka <stf_xl@wp.pl> 10328S: Maintained 10329F: drivers/usb/atm/ueagle-atm.c 10330 10331IMAGIS TOUCHSCREEN DRIVER 10332M: Markuss Broks <markuss.broks@gmail.com> 10333S: Maintained 10334F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10335F: drivers/input/touchscreen/imagis.c 10336 10337IMGTEC ASCII LCD DRIVER 10338M: Paul Burton <paulburton@kernel.org> 10339S: Maintained 10340F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10341F: drivers/auxdisplay/img-ascii-lcd.c 10342 10343IMGTEC IR DECODER DRIVER 10344S: Orphan 10345F: drivers/media/rc/img-ir/ 10346 10347IMON SOUNDGRAPH USB IR RECEIVER 10348M: Sean Young <sean@mess.org> 10349L: linux-media@vger.kernel.org 10350S: Maintained 10351F: drivers/media/rc/imon.c 10352F: drivers/media/rc/imon_raw.c 10353 10354IMS TWINTURBO FRAMEBUFFER DRIVER 10355L: linux-fbdev@vger.kernel.org 10356S: Orphan 10357F: drivers/video/fbdev/imsttfb.c 10358 10359INA209 HARDWARE MONITOR DRIVER 10360M: Guenter Roeck <linux@roeck-us.net> 10361L: linux-hwmon@vger.kernel.org 10362S: Maintained 10363F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 10364F: Documentation/hwmon/ina209.rst 10365F: drivers/hwmon/ina209.c 10366 10367INA2XX HARDWARE MONITOR DRIVER 10368M: Guenter Roeck <linux@roeck-us.net> 10369L: linux-hwmon@vger.kernel.org 10370S: Maintained 10371F: Documentation/hwmon/ina2xx.rst 10372F: drivers/hwmon/ina2xx.c 10373F: include/linux/platform_data/ina2xx.h 10374 10375INDEX OF FURTHER KERNEL DOCUMENTATION 10376M: Carlos Bilbao <carlos.bilbao@amd.com> 10377S: Maintained 10378F: Documentation/process/kernel-docs.rst 10379 10380INDUSTRY PACK SUBSYSTEM (IPACK) 10381M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 10382M: Jens Taprogge <jens.taprogge@taprogge.org> 10383M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10384L: industrypack-devel@lists.sourceforge.net 10385S: Maintained 10386W: http://industrypack.sourceforge.net 10387F: drivers/ipack/ 10388 10389INFINEON DPS310 Driver 10390M: Eddie James <eajames@linux.ibm.com> 10391L: linux-iio@vger.kernel.org 10392S: Maintained 10393F: drivers/iio/pressure/dps310.c 10394 10395INFINEON PEB2466 ASoC CODEC 10396M: Herve Codina <herve.codina@bootlin.com> 10397L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10398S: Maintained 10399F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 10400F: sound/soc/codecs/peb2466.c 10401 10402INFINIBAND SUBSYSTEM 10403M: Jason Gunthorpe <jgg@nvidia.com> 10404M: Leon Romanovsky <leonro@nvidia.com> 10405L: linux-rdma@vger.kernel.org 10406S: Supported 10407W: https://github.com/linux-rdma/rdma-core 10408Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10409T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10410F: Documentation/devicetree/bindings/infiniband/ 10411F: Documentation/infiniband/ 10412F: drivers/infiniband/ 10413F: include/rdma/ 10414F: include/trace/events/ib_mad.h 10415F: include/trace/events/ib_umad.h 10416F: include/trace/misc/rdma.h 10417F: include/uapi/linux/if_infiniband.h 10418F: include/uapi/rdma/ 10419F: samples/bpf/ibumad_kern.c 10420F: samples/bpf/ibumad_user.c 10421 10422INGENIC JZ4780 NAND DRIVER 10423M: Harvey Hunt <harveyhuntnexus@gmail.com> 10424L: linux-mtd@lists.infradead.org 10425L: linux-mips@vger.kernel.org 10426S: Maintained 10427F: drivers/mtd/nand/raw/ingenic/ 10428 10429INGENIC JZ47xx SoCs 10430M: Paul Cercueil <paul@crapouillou.net> 10431L: linux-mips@vger.kernel.org 10432S: Maintained 10433F: arch/mips/boot/dts/ingenic/ 10434F: arch/mips/generic/board-ingenic.c 10435F: arch/mips/include/asm/mach-ingenic/ 10436F: arch/mips/ingenic/Kconfig 10437F: drivers/clk/ingenic/ 10438F: drivers/dma/dma-jz4780.c 10439F: drivers/gpu/drm/ingenic/ 10440F: drivers/i2c/busses/i2c-jz4780.c 10441F: drivers/iio/adc/ingenic-adc.c 10442F: drivers/irqchip/irq-ingenic.c 10443F: drivers/memory/jz4780-nemc.c 10444F: drivers/mmc/host/jz4740_mmc.c 10445F: drivers/mtd/nand/raw/ingenic/ 10446F: drivers/pinctrl/pinctrl-ingenic.c 10447F: drivers/power/supply/ingenic-battery.c 10448F: drivers/pwm/pwm-jz4740.c 10449F: drivers/remoteproc/ingenic_rproc.c 10450F: drivers/rtc/rtc-jz4740.c 10451F: drivers/tty/serial/8250/8250_ingenic.c 10452F: drivers/usb/musb/jz4740.c 10453F: drivers/watchdog/jz4740_wdt.c 10454F: include/dt-bindings/iio/adc/ingenic,adc.h 10455F: include/linux/mfd/ingenic-tcu.h 10456F: sound/soc/codecs/jz47* 10457F: sound/soc/jz4740/ 10458 10459INJOINIC IP5xxx POWER BANK IC DRIVER 10460M: Samuel Holland <samuel@sholland.org> 10461S: Maintained 10462F: drivers/power/supply/ip5xxx_power.c 10463 10464INOTIFY 10465M: Jan Kara <jack@suse.cz> 10466R: Amir Goldstein <amir73il@gmail.com> 10467L: linux-fsdevel@vger.kernel.org 10468S: Maintained 10469F: Documentation/filesystems/inotify.rst 10470F: fs/notify/inotify/ 10471F: include/linux/inotify.h 10472F: include/uapi/linux/inotify.h 10473 10474INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10475M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10476L: linux-input@vger.kernel.org 10477S: Maintained 10478Q: http://patchwork.kernel.org/project/linux-input/list/ 10479T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10480F: Documentation/devicetree/bindings/input/ 10481F: Documentation/devicetree/bindings/serio/ 10482F: Documentation/input/ 10483F: drivers/input/ 10484F: include/dt-bindings/input/ 10485F: include/linux/input.h 10486F: include/linux/input/ 10487F: include/uapi/linux/input-event-codes.h 10488F: include/uapi/linux/input.h 10489 10490INPUT MULTITOUCH (MT) PROTOCOL 10491M: Henrik Rydberg <rydberg@bitmath.org> 10492L: linux-input@vger.kernel.org 10493S: Odd fixes 10494F: Documentation/input/multi-touch-protocol.rst 10495F: drivers/input/input-mt.c 10496K: \b(ABS|SYN)_MT_ 10497 10498INSIDE SECURE CRYPTO DRIVER 10499M: Antoine Tenart <atenart@kernel.org> 10500L: linux-crypto@vger.kernel.org 10501S: Maintained 10502F: drivers/crypto/inside-secure/ 10503 10504INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10505M: Mimi Zohar <zohar@linux.ibm.com> 10506M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10507L: linux-integrity@vger.kernel.org 10508S: Supported 10509T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10510F: security/integrity/ 10511F: security/integrity/ima/ 10512 10513INTEL 810/815 FRAMEBUFFER DRIVER 10514M: Antonino Daplas <adaplas@gmail.com> 10515L: linux-fbdev@vger.kernel.org 10516S: Maintained 10517F: drivers/video/fbdev/i810/ 10518 10519INTEL 8254 COUNTER DRIVER 10520M: William Breathitt Gray <william.gray@linaro.org> 10521L: linux-iio@vger.kernel.org 10522S: Maintained 10523F: drivers/counter/i8254.c 10524F: include/linux/i8254.h 10525 10526INTEL 8255 GPIO DRIVER 10527M: William Breathitt Gray <william.gray@linaro.org> 10528L: linux-gpio@vger.kernel.org 10529S: Maintained 10530F: drivers/gpio/gpio-i8255.c 10531F: drivers/gpio/gpio-i8255.h 10532 10533INTEL ASoC DRIVERS 10534M: Cezary Rojewski <cezary.rojewski@intel.com> 10535M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10536M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10537M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10538M: Bard Liao <yung-chuan.liao@linux.intel.com> 10539M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10540M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10541L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10542S: Supported 10543F: sound/soc/intel/ 10544 10545INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10546M: Hans de Goede <hdegoede@redhat.com> 10547L: platform-driver-x86@vger.kernel.org 10548S: Maintained 10549F: drivers/platform/x86/intel/atomisp2/pm.c 10550 10551INTEL ATOMISP2 LED DRIVER 10552M: Hans de Goede <hdegoede@redhat.com> 10553L: platform-driver-x86@vger.kernel.org 10554S: Maintained 10555F: drivers/platform/x86/intel/atomisp2/led.c 10556 10557INTEL BIOS SAR INT1092 DRIVER 10558M: Shravan Sudhakar <s.shravan@intel.com> 10559L: platform-driver-x86@vger.kernel.org 10560S: Maintained 10561F: drivers/platform/x86/intel/int1092/ 10562 10563INTEL BROXTON PMC DRIVER 10564M: Mika Westerberg <mika.westerberg@linux.intel.com> 10565M: Zha Qipeng <qipeng.zha@intel.com> 10566S: Maintained 10567F: drivers/mfd/intel_pmc_bxt.c 10568F: include/linux/mfd/intel_pmc_bxt.h 10569 10570INTEL C600 SERIES SAS CONTROLLER DRIVER 10571M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10572L: linux-scsi@vger.kernel.org 10573S: Supported 10574T: git git://git.code.sf.net/p/intel-sas/isci 10575F: drivers/scsi/isci/ 10576 10577INTEL CPU family model numbers 10578M: Tony Luck <tony.luck@intel.com> 10579M: x86@kernel.org 10580L: linux-kernel@vger.kernel.org 10581S: Supported 10582F: arch/x86/include/asm/intel-family.h 10583 10584INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10585M: Jani Nikula <jani.nikula@linux.intel.com> 10586M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10587M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10588M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10589L: intel-gfx@lists.freedesktop.org 10590S: Supported 10591W: https://01.org/linuxgraphics/ 10592Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10593B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10594C: irc://irc.oftc.net/intel-gfx 10595T: git git://anongit.freedesktop.org/drm-intel 10596F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10597F: Documentation/gpu/i915.rst 10598F: drivers/gpu/drm/ci/xfails/i915* 10599F: drivers/gpu/drm/i915/ 10600F: include/drm/i915* 10601F: include/uapi/drm/i915_drm.h 10602 10603INTEL ETHERNET DRIVERS 10604M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10605M: Tony Nguyen <anthony.l.nguyen@intel.com> 10606L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10607S: Supported 10608W: https://www.intel.com/content/www/us/en/support.html 10609Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10610T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10611T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10612F: Documentation/networking/device_drivers/ethernet/intel/ 10613F: drivers/net/ethernet/intel/ 10614F: drivers/net/ethernet/intel/*/ 10615F: include/linux/avf/virtchnl.h 10616F: include/linux/net/intel/iidc.h 10617 10618INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10619M: Mustafa Ismail <mustafa.ismail@intel.com> 10620M: Shiraz Saleem <shiraz.saleem@intel.com> 10621L: linux-rdma@vger.kernel.org 10622S: Supported 10623F: drivers/infiniband/hw/irdma/ 10624F: include/uapi/rdma/irdma-abi.h 10625 10626INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10627M: Maik Broemme <mbroemme@libmpq.org> 10628L: linux-fbdev@vger.kernel.org 10629S: Maintained 10630F: Documentation/fb/intelfb.rst 10631F: drivers/video/fbdev/intelfb/ 10632 10633INTEL GPIO DRIVERS 10634M: Andy Shevchenko <andy@kernel.org> 10635L: linux-gpio@vger.kernel.org 10636S: Supported 10637T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10638F: drivers/gpio/gpio-elkhartlake.c 10639F: drivers/gpio/gpio-ich.c 10640F: drivers/gpio/gpio-merrifield.c 10641F: drivers/gpio/gpio-ml-ioh.c 10642F: drivers/gpio/gpio-pch.c 10643F: drivers/gpio/gpio-sch.c 10644F: drivers/gpio/gpio-sodaville.c 10645F: drivers/gpio/gpio-tangier.c 10646 10647INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10648M: Zhenyu Wang <zhenyuw@linux.intel.com> 10649M: Zhi Wang <zhi.a.wang@intel.com> 10650L: intel-gvt-dev@lists.freedesktop.org 10651L: intel-gfx@lists.freedesktop.org 10652S: Supported 10653W: https://01.org/igvt-g 10654T: git https://github.com/intel/gvt-linux.git 10655F: drivers/gpu/drm/i915/gvt/ 10656 10657INTEL HID EVENT DRIVER 10658M: Alex Hung <alexhung@gmail.com> 10659L: platform-driver-x86@vger.kernel.org 10660S: Maintained 10661F: drivers/platform/x86/intel/hid.c 10662 10663INTEL I/OAT DMA DRIVER 10664M: Dave Jiang <dave.jiang@intel.com> 10665R: Dan Williams <dan.j.williams@intel.com> 10666L: dmaengine@vger.kernel.org 10667S: Supported 10668Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10669F: drivers/dma/ioat* 10670 10671INTEL IDLE DRIVER 10672M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10673M: Len Brown <lenb@kernel.org> 10674L: linux-pm@vger.kernel.org 10675S: Supported 10676B: https://bugzilla.kernel.org 10677T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10678F: drivers/idle/intel_idle.c 10679 10680INTEL IDXD DRIVER 10681M: Fenghua Yu <fenghua.yu@intel.com> 10682M: Dave Jiang <dave.jiang@intel.com> 10683L: dmaengine@vger.kernel.org 10684S: Supported 10685F: drivers/dma/idxd/* 10686F: include/uapi/linux/idxd.h 10687 10688INTEL IN FIELD SCAN (IFS) DEVICE 10689M: Jithu Joseph <jithu.joseph@intel.com> 10690R: Ashok Raj <ashok.raj@intel.com> 10691R: Tony Luck <tony.luck@intel.com> 10692S: Maintained 10693F: drivers/platform/x86/intel/ifs 10694F: include/trace/events/intel_ifs.h 10695 10696INTEL INTEGRATED SENSOR HUB DRIVER 10697M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10698M: Jiri Kosina <jikos@kernel.org> 10699L: linux-input@vger.kernel.org 10700S: Maintained 10701F: drivers/hid/intel-ish-hid/ 10702 10703INTEL IOMMU (VT-d) 10704M: David Woodhouse <dwmw2@infradead.org> 10705M: Lu Baolu <baolu.lu@linux.intel.com> 10706L: iommu@lists.linux.dev 10707S: Supported 10708T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10709F: drivers/iommu/intel/ 10710 10711INTEL IPU3 CSI-2 CIO2 DRIVER 10712M: Yong Zhi <yong.zhi@intel.com> 10713M: Sakari Ailus <sakari.ailus@linux.intel.com> 10714M: Bingbu Cao <bingbu.cao@intel.com> 10715M: Dan Scally <djrscally@gmail.com> 10716R: Tianshu Qiu <tian.shu.qiu@intel.com> 10717L: linux-media@vger.kernel.org 10718S: Maintained 10719T: git git://linuxtv.org/media_tree.git 10720F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10721F: drivers/media/pci/intel/ipu3/ 10722 10723INTEL IPU3 CSI-2 IMGU DRIVER 10724M: Sakari Ailus <sakari.ailus@linux.intel.com> 10725R: Bingbu Cao <bingbu.cao@intel.com> 10726R: Tianshu Qiu <tian.shu.qiu@intel.com> 10727L: linux-media@vger.kernel.org 10728S: Maintained 10729F: Documentation/admin-guide/media/ipu3.rst 10730F: Documentation/admin-guide/media/ipu3_rcb.svg 10731F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 10732F: drivers/staging/media/ipu3/ 10733 10734INTEL ISHTP ECLITE DRIVER 10735M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10736L: platform-driver-x86@vger.kernel.org 10737S: Supported 10738F: drivers/platform/x86/intel/ishtp_eclite.c 10739 10740INTEL IXP4XX CRYPTO SUPPORT 10741M: Corentin Labbe <clabbe@baylibre.com> 10742L: linux-crypto@vger.kernel.org 10743S: Maintained 10744F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 10745 10746INTEL KEEM BAY DRM DRIVER 10747M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10748M: Edmund Dea <edmund.j.dea@intel.com> 10749S: Maintained 10750F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10751F: drivers/gpu/drm/kmb/ 10752 10753INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10754M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10755S: Maintained 10756F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10757F: drivers/crypto/intel/keembay/Kconfig 10758F: drivers/crypto/intel/keembay/Makefile 10759F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 10760F: drivers/crypto/intel/keembay/ocs-aes.c 10761F: drivers/crypto/intel/keembay/ocs-aes.h 10762 10763INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10764M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10765M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10766M: Mark Gross <mgross@linux.intel.com> 10767S: Maintained 10768F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10769F: drivers/crypto/intel/keembay/Kconfig 10770F: drivers/crypto/intel/keembay/Makefile 10771F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 10772 10773INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10774M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10775M: Declan Murphy <declan.murphy@intel.com> 10776S: Maintained 10777F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10778F: drivers/crypto/intel/keembay/Kconfig 10779F: drivers/crypto/intel/keembay/Makefile 10780F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 10781F: drivers/crypto/intel/keembay/ocs-hcu.c 10782F: drivers/crypto/intel/keembay/ocs-hcu.h 10783 10784INTEL MANAGEMENT ENGINE (mei) 10785M: Tomas Winkler <tomas.winkler@intel.com> 10786L: linux-kernel@vger.kernel.org 10787S: Supported 10788F: Documentation/driver-api/mei/* 10789F: drivers/misc/mei/ 10790F: drivers/watchdog/mei_wdt.c 10791F: include/linux/mei_aux.h 10792F: include/linux/mei_cl_bus.h 10793F: include/uapi/linux/mei.h 10794F: include/uapi/linux/mei_uuid.h 10795F: include/uapi/linux/uuid.h 10796F: samples/mei/* 10797 10798INTEL MAX 10 BMC MFD DRIVER 10799M: Xu Yilun <yilun.xu@intel.com> 10800R: Tom Rix <trix@redhat.com> 10801S: Maintained 10802F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10803F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10804F: drivers/hwmon/intel-m10-bmc-hwmon.c 10805F: drivers/mfd/intel-m10-bmc* 10806F: include/linux/mfd/intel-m10-bmc.h 10807 10808INTEL MAX10 BMC SECURE UPDATES 10809M: Peter Colberg <peter.colberg@intel.com> 10810L: linux-fpga@vger.kernel.org 10811S: Maintained 10812F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 10813F: drivers/fpga/intel-m10-bmc-sec-update.c 10814 10815INTEL P-Unit IPC DRIVER 10816M: Zha Qipeng <qipeng.zha@intel.com> 10817L: platform-driver-x86@vger.kernel.org 10818S: Maintained 10819F: arch/x86/include/asm/intel_punit_ipc.h 10820F: drivers/platform/x86/intel/punit_ipc.c 10821 10822INTEL PMC CORE DRIVER 10823M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10824M: David E Box <david.e.box@intel.com> 10825L: platform-driver-x86@vger.kernel.org 10826S: Maintained 10827F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10828F: drivers/platform/x86/intel/pmc/ 10829 10830INTEL PMIC GPIO DRIVERS 10831M: Andy Shevchenko <andy@kernel.org> 10832S: Supported 10833T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10834F: drivers/gpio/gpio-*cove.c 10835 10836INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10837M: Andy Shevchenko <andy@kernel.org> 10838S: Supported 10839F: drivers/mfd/intel_soc_pmic* 10840F: include/linux/mfd/intel_soc_pmic* 10841 10842INTEL PMT DRIVERS 10843M: David E. Box <david.e.box@linux.intel.com> 10844S: Supported 10845F: drivers/platform/x86/intel/pmt/ 10846 10847INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10848M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10849L: linux-wireless@vger.kernel.org 10850S: Maintained 10851F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10852F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10853F: drivers/net/wireless/intel/ipw2x00/ 10854 10855INTEL PSTATE DRIVER 10856M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10857M: Len Brown <lenb@kernel.org> 10858L: linux-pm@vger.kernel.org 10859S: Supported 10860F: drivers/cpufreq/intel_pstate.c 10861 10862INTEL PTP DFL ToD DRIVER 10863M: Tianfei Zhang <tianfei.zhang@intel.com> 10864L: linux-fpga@vger.kernel.org 10865L: netdev@vger.kernel.org 10866S: Maintained 10867F: drivers/ptp/ptp_dfl_tod.c 10868 10869INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10870M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10871L: linux-iio@vger.kernel.org 10872F: drivers/counter/intel-qep.c 10873 10874INTEL SCU DRIVERS 10875M: Mika Westerberg <mika.westerberg@linux.intel.com> 10876S: Maintained 10877F: arch/x86/include/asm/intel_scu_ipc.h 10878F: drivers/platform/x86/intel_scu_* 10879 10880INTEL SDSI DRIVER 10881M: David E. Box <david.e.box@linux.intel.com> 10882S: Supported 10883F: drivers/platform/x86/intel/sdsi.c 10884F: tools/arch/x86/intel_sdsi/ 10885F: tools/testing/selftests/drivers/sdsi/ 10886 10887INTEL SGX 10888M: Jarkko Sakkinen <jarkko@kernel.org> 10889R: Dave Hansen <dave.hansen@linux.intel.com> 10890L: linux-sgx@vger.kernel.org 10891S: Supported 10892Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10893T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10894F: Documentation/arch/x86/sgx.rst 10895F: arch/x86/entry/vdso/vsgx.S 10896F: arch/x86/include/asm/sgx.h 10897F: arch/x86/include/uapi/asm/sgx.h 10898F: arch/x86/kernel/cpu/sgx/* 10899F: tools/testing/selftests/sgx/* 10900K: \bSGX_ 10901 10902INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10903M: Daniel Scally <djrscally@gmail.com> 10904S: Maintained 10905F: drivers/platform/x86/intel/int3472/ 10906 10907INTEL SPEED SELECT TECHNOLOGY 10908M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10909L: platform-driver-x86@vger.kernel.org 10910S: Maintained 10911F: drivers/platform/x86/intel/speed_select_if/ 10912F: include/uapi/linux/isst_if.h 10913F: tools/power/x86/intel-speed-select/ 10914 10915INTEL STRATIX10 FIRMWARE DRIVERS 10916M: Dinh Nguyen <dinguyen@kernel.org> 10917L: linux-kernel@vger.kernel.org 10918S: Maintained 10919T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10920F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10921F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10922F: drivers/firmware/stratix10-rsu.c 10923F: drivers/firmware/stratix10-svc.c 10924F: include/linux/firmware/intel/stratix10-smc.h 10925F: include/linux/firmware/intel/stratix10-svc-client.h 10926 10927INTEL TELEMETRY DRIVER 10928M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10929M: "David E. Box" <david.e.box@linux.intel.com> 10930L: platform-driver-x86@vger.kernel.org 10931S: Maintained 10932F: arch/x86/include/asm/intel_telemetry.h 10933F: drivers/platform/x86/intel/telemetry/ 10934 10935INTEL TPMI DRIVER 10936M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10937L: platform-driver-x86@vger.kernel.org 10938S: Maintained 10939F: Documentation/ABI/testing/debugfs-tpmi 10940F: drivers/platform/x86/intel/tpmi.c 10941F: include/linux/intel_tpmi.h 10942 10943INTEL UNCORE FREQUENCY CONTROL 10944M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10945L: platform-driver-x86@vger.kernel.org 10946S: Maintained 10947F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10948F: drivers/platform/x86/intel/uncore-frequency/ 10949 10950INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10951M: David E. Box <david.e.box@linux.intel.com> 10952S: Supported 10953F: drivers/platform/x86/intel/vsec.* 10954 10955INTEL VIRTUAL BUTTON DRIVER 10956M: AceLan Kao <acelan.kao@canonical.com> 10957L: platform-driver-x86@vger.kernel.org 10958S: Maintained 10959F: drivers/platform/x86/intel/vbtn.c 10960 10961INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10962M: Stanislaw Gruszka <stf_xl@wp.pl> 10963L: linux-wireless@vger.kernel.org 10964S: Supported 10965F: drivers/net/wireless/intel/iwlegacy/ 10966 10967INTEL WIRELESS WIFI LINK (iwlwifi) 10968M: Gregory Greenman <gregory.greenman@intel.com> 10969M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 10970L: linux-wireless@vger.kernel.org 10971S: Supported 10972W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10973T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10974F: drivers/net/wireless/intel/iwlwifi/ 10975 10976INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10977M: Jithu Joseph <jithu.joseph@intel.com> 10978S: Maintained 10979W: https://slimbootloader.github.io/security/firmware-update.html 10980F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10981 10982INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10983L: Dell.Client.Kernel@dell.com 10984S: Maintained 10985F: drivers/platform/x86/intel/wmi/thunderbolt.c 10986 10987INTEL WWAN IOSM DRIVER 10988M: M Chetan Kumar <m.chetan.kumar@intel.com> 10989L: netdev@vger.kernel.org 10990S: Maintained 10991F: drivers/net/wwan/iosm/ 10992 10993INTEL(R) TRACE HUB 10994M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10995S: Supported 10996F: Documentation/trace/intel_th.rst 10997F: drivers/hwtracing/intel_th/ 10998F: include/linux/intel_th.h 10999 11000INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 11001M: Ning Sun <ning.sun@intel.com> 11002L: tboot-devel@lists.sourceforge.net 11003S: Supported 11004W: http://tboot.sourceforge.net 11005T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 11006F: Documentation/arch/x86/intel_txt.rst 11007F: arch/x86/kernel/tboot.c 11008F: include/linux/tboot.h 11009 11010INTERCONNECT API 11011M: Georgi Djakov <djakov@kernel.org> 11012L: linux-pm@vger.kernel.org 11013S: Maintained 11014T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 11015F: Documentation/devicetree/bindings/interconnect/ 11016F: Documentation/driver-api/interconnect.rst 11017F: drivers/interconnect/ 11018F: include/dt-bindings/interconnect/ 11019F: include/linux/interconnect-provider.h 11020F: include/linux/interconnect.h 11021 11022INTERRUPT COUNTER DRIVER 11023M: Oleksij Rempel <o.rempel@pengutronix.de> 11024R: Pengutronix Kernel Team <kernel@pengutronix.de> 11025L: linux-iio@vger.kernel.org 11026F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 11027F: drivers/counter/interrupt-cnt.c 11028 11029INTERSIL ISL7998X VIDEO DECODER DRIVER 11030M: Michael Tretter <m.tretter@pengutronix.de> 11031R: Pengutronix Kernel Team <kernel@pengutronix.de> 11032L: linux-media@vger.kernel.org 11033S: Maintained 11034F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 11035F: drivers/media/i2c/isl7998x.c 11036 11037INVENSENSE ICM-426xx IMU DRIVER 11038M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 11039L: linux-iio@vger.kernel.org 11040S: Maintained 11041W: https://invensense.tdk.com/ 11042F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 11043F: drivers/iio/imu/inv_icm42600/ 11044 11045INVENSENSE MPU-3050 GYROSCOPE DRIVER 11046M: Linus Walleij <linus.walleij@linaro.org> 11047L: linux-iio@vger.kernel.org 11048S: Maintained 11049F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 11050F: drivers/iio/gyro/mpu3050* 11051 11052IOC3 ETHERNET DRIVER 11053M: Ralf Baechle <ralf@linux-mips.org> 11054L: linux-mips@vger.kernel.org 11055S: Maintained 11056F: drivers/net/ethernet/sgi/ioc3-eth.c 11057 11058IOMMU DMA-API LAYER 11059M: Robin Murphy <robin.murphy@arm.com> 11060L: iommu@lists.linux.dev 11061S: Maintained 11062T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 11063F: drivers/iommu/dma-iommu.c 11064F: drivers/iommu/dma-iommu.h 11065F: drivers/iommu/iova.c 11066F: include/linux/iova.h 11067 11068IOMMU SUBSYSTEM 11069M: Joerg Roedel <joro@8bytes.org> 11070M: Will Deacon <will@kernel.org> 11071R: Robin Murphy <robin.murphy@arm.com> 11072L: iommu@lists.linux.dev 11073S: Maintained 11074T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 11075F: Documentation/devicetree/bindings/iommu/ 11076F: Documentation/userspace-api/iommu.rst 11077F: drivers/iommu/ 11078F: include/linux/iommu.h 11079F: include/linux/iova.h 11080F: include/linux/of_iommu.h 11081F: include/uapi/linux/iommu.h 11082 11083IOMMUFD 11084M: Jason Gunthorpe <jgg@nvidia.com> 11085M: Kevin Tian <kevin.tian@intel.com> 11086L: iommu@lists.linux.dev 11087S: Maintained 11088T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 11089F: Documentation/userspace-api/iommufd.rst 11090F: drivers/iommu/iommufd/ 11091F: include/linux/iommufd.h 11092F: include/uapi/linux/iommufd.h 11093F: tools/testing/selftests/iommu/ 11094 11095IOSYS-MAP HELPERS 11096M: Thomas Zimmermann <tzimmermann@suse.de> 11097L: dri-devel@lists.freedesktop.org 11098S: Maintained 11099T: git git://anongit.freedesktop.org/drm/drm-misc 11100F: include/linux/iosys-map.h 11101 11102IO_URING 11103M: Jens Axboe <axboe@kernel.dk> 11104R: Pavel Begunkov <asml.silence@gmail.com> 11105L: io-uring@vger.kernel.org 11106S: Maintained 11107T: git git://git.kernel.dk/linux-block 11108T: git git://git.kernel.dk/liburing 11109F: include/linux/io_uring.h 11110F: include/linux/io_uring_types.h 11111F: include/trace/events/io_uring.h 11112F: include/uapi/linux/io_uring.h 11113F: io_uring/ 11114 11115IPMI SUBSYSTEM 11116M: Corey Minyard <minyard@acm.org> 11117L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 11118S: Supported 11119W: http://openipmi.sourceforge.net/ 11120T: git https://github.com/cminyard/linux-ipmi.git for-next 11121F: Documentation/devicetree/bindings/ipmi/ 11122F: Documentation/driver-api/ipmi.rst 11123F: drivers/char/ipmi/ 11124F: include/linux/ipmi* 11125F: include/uapi/linux/ipmi* 11126 11127IPS SCSI RAID DRIVER 11128M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 11129L: linux-scsi@vger.kernel.org 11130S: Maintained 11131W: http://www.adaptec.com/ 11132F: drivers/scsi/ips* 11133 11134IPVS 11135M: Simon Horman <horms@verge.net.au> 11136M: Julian Anastasov <ja@ssi.bg> 11137L: netdev@vger.kernel.org 11138L: lvs-devel@vger.kernel.org 11139S: Maintained 11140T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 11141T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 11142F: Documentation/networking/ipvs-sysctl.rst 11143F: include/net/ip_vs.h 11144F: include/uapi/linux/ip_vs.h 11145F: net/netfilter/ipvs/ 11146 11147IPWIRELESS DRIVER 11148M: Jiri Kosina <jikos@kernel.org> 11149M: David Sterba <dsterba@suse.com> 11150S: Odd Fixes 11151F: drivers/tty/ipwireless/ 11152 11153IRON DEVICE AUDIO CODEC DRIVERS 11154M: Kiseok Jo <kiseok.jo@irondevice.com> 11155L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11156S: Maintained 11157F: Documentation/devicetree/bindings/sound/irondevice,* 11158F: sound/soc/codecs/sma* 11159 11160IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 11161M: Thomas Gleixner <tglx@linutronix.de> 11162S: Maintained 11163T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11164F: Documentation/core-api/irq/irq-domain.rst 11165F: include/linux/irqdomain.h 11166F: kernel/irq/irqdomain.c 11167F: kernel/irq/msi.c 11168 11169IRQ SUBSYSTEM 11170M: Thomas Gleixner <tglx@linutronix.de> 11171L: linux-kernel@vger.kernel.org 11172S: Maintained 11173T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11174F: include/linux/group_cpus.h 11175F: kernel/irq/ 11176F: lib/group_cpus.c 11177 11178IRQCHIP DRIVERS 11179M: Thomas Gleixner <tglx@linutronix.de> 11180L: linux-kernel@vger.kernel.org 11181S: Maintained 11182T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11183F: Documentation/devicetree/bindings/interrupt-controller/ 11184F: drivers/irqchip/ 11185 11186ISA 11187M: William Breathitt Gray <william.gray@linaro.org> 11188S: Maintained 11189F: Documentation/driver-api/isa.rst 11190F: drivers/base/isa.c 11191F: include/linux/isa.h 11192 11193ISA RADIO MODULE 11194M: Hans Verkuil <hverkuil@xs4all.nl> 11195L: linux-media@vger.kernel.org 11196S: Maintained 11197W: https://linuxtv.org 11198T: git git://linuxtv.org/media_tree.git 11199F: drivers/media/radio/radio-isa* 11200 11201ISAPNP 11202M: Jaroslav Kysela <perex@perex.cz> 11203S: Maintained 11204F: Documentation/driver-api/isapnp.rst 11205F: drivers/pnp/isapnp/ 11206F: include/linux/isapnp.h 11207 11208ISCSI 11209M: Lee Duncan <lduncan@suse.com> 11210M: Chris Leech <cleech@redhat.com> 11211M: Mike Christie <michael.christie@oracle.com> 11212L: open-iscsi@googlegroups.com 11213L: linux-scsi@vger.kernel.org 11214S: Maintained 11215W: www.open-iscsi.com 11216F: drivers/scsi/*iscsi* 11217F: include/scsi/*iscsi* 11218 11219iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 11220M: Peter Jones <pjones@redhat.com> 11221M: Konrad Rzeszutek Wilk <konrad@kernel.org> 11222S: Maintained 11223F: drivers/firmware/iscsi_ibft* 11224 11225ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 11226M: Sagi Grimberg <sagi@grimberg.me> 11227M: Max Gurtovoy <mgurtovoy@nvidia.com> 11228L: linux-rdma@vger.kernel.org 11229S: Supported 11230W: http://www.openfabrics.org 11231W: www.open-iscsi.org 11232Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11233F: drivers/infiniband/ulp/iser/ 11234 11235ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11236M: Sagi Grimberg <sagi@grimberg.me> 11237L: linux-rdma@vger.kernel.org 11238L: target-devel@vger.kernel.org 11239S: Supported 11240T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11241F: drivers/infiniband/ulp/isert 11242 11243ISDN/CMTP OVER BLUETOOTH 11244M: Karsten Keil <isdn@linux-pingi.de> 11245L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11246L: netdev@vger.kernel.org 11247S: Odd Fixes 11248W: http://www.isdn4linux.de 11249F: Documentation/isdn/ 11250F: drivers/isdn/capi/ 11251F: include/linux/isdn/ 11252F: include/uapi/linux/isdn/ 11253F: net/bluetooth/cmtp/ 11254 11255ISDN/mISDN SUBSYSTEM 11256M: Karsten Keil <isdn@linux-pingi.de> 11257L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11258L: netdev@vger.kernel.org 11259S: Maintained 11260W: http://www.isdn4linux.de 11261F: drivers/isdn/Kconfig 11262F: drivers/isdn/Makefile 11263F: drivers/isdn/hardware/ 11264F: drivers/isdn/mISDN/ 11265 11266ISOFS FILESYSTEM 11267M: Jan Kara <jack@suse.cz> 11268L: linux-fsdevel@vger.kernel.org 11269S: Maintained 11270F: Documentation/filesystems/isofs.rst 11271F: fs/isofs/ 11272 11273IT87 HARDWARE MONITORING DRIVER 11274M: Jean Delvare <jdelvare@suse.com> 11275L: linux-hwmon@vger.kernel.org 11276S: Maintained 11277F: Documentation/hwmon/it87.rst 11278F: drivers/hwmon/it87.c 11279 11280IT913X MEDIA DRIVER 11281L: linux-media@vger.kernel.org 11282S: Orphan 11283W: https://linuxtv.org 11284Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11285F: drivers/media/tuners/it913x* 11286 11287ITE IT66121 HDMI BRIDGE DRIVER 11288M: Phong LE <ple@baylibre.com> 11289M: Neil Armstrong <neil.armstrong@linaro.org> 11290S: Maintained 11291T: git git://anongit.freedesktop.org/drm/drm-misc 11292F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11293F: drivers/gpu/drm/bridge/ite-it66121.c 11294 11295IVTV VIDEO4LINUX DRIVER 11296M: Andy Walls <awalls@md.metrocast.net> 11297L: linux-media@vger.kernel.org 11298S: Maintained 11299W: https://linuxtv.org 11300T: git git://linuxtv.org/media_tree.git 11301F: Documentation/admin-guide/media/ivtv* 11302F: drivers/media/pci/ivtv/ 11303F: include/uapi/linux/ivtv* 11304 11305IX2505V MEDIA DRIVER 11306M: Malcolm Priestley <tvboxspy@gmail.com> 11307L: linux-media@vger.kernel.org 11308S: Maintained 11309W: https://linuxtv.org 11310Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11311F: drivers/media/dvb-frontends/ix2505v* 11312 11313JAILHOUSE HYPERVISOR INTERFACE 11314M: Jan Kiszka <jan.kiszka@siemens.com> 11315L: jailhouse-dev@googlegroups.com 11316S: Maintained 11317F: arch/x86/include/asm/jailhouse_para.h 11318F: arch/x86/kernel/jailhouse.c 11319 11320JC42.4 TEMPERATURE SENSOR DRIVER 11321M: Guenter Roeck <linux@roeck-us.net> 11322L: linux-hwmon@vger.kernel.org 11323S: Maintained 11324F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 11325F: Documentation/hwmon/jc42.rst 11326F: drivers/hwmon/jc42.c 11327 11328JFS FILESYSTEM 11329M: Dave Kleikamp <shaggy@kernel.org> 11330L: jfs-discussion@lists.sourceforge.net 11331S: Odd Fixes 11332W: http://jfs.sourceforge.net/ 11333T: git https://github.com/kleikamp/linux-shaggy.git 11334F: Documentation/admin-guide/jfs.rst 11335F: fs/jfs/ 11336 11337JME NETWORK DRIVER 11338M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11339L: netdev@vger.kernel.org 11340S: Maintained 11341F: drivers/net/ethernet/jme.* 11342 11343JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11344M: David Woodhouse <dwmw2@infradead.org> 11345M: Richard Weinberger <richard@nod.at> 11346L: linux-mtd@lists.infradead.org 11347S: Odd Fixes 11348W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11349T: git git://git.infradead.org/ubifs-2.6.git 11350F: fs/jffs2/ 11351F: include/uapi/linux/jffs2.h 11352 11353JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11354M: "Theodore Ts'o" <tytso@mit.edu> 11355M: Jan Kara <jack@suse.com> 11356L: linux-ext4@vger.kernel.org 11357S: Maintained 11358F: fs/jbd2/ 11359F: include/linux/jbd2.h 11360 11361JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11362M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11363L: linux-media@vger.kernel.org 11364L: linux-renesas-soc@vger.kernel.org 11365S: Maintained 11366F: drivers/media/platform/renesas/rcar_jpu.c 11367 11368JSM Neo PCI based serial card 11369L: linux-serial@vger.kernel.org 11370S: Orphan 11371F: drivers/tty/serial/jsm/ 11372 11373K10TEMP HARDWARE MONITORING DRIVER 11374M: Clemens Ladisch <clemens@ladisch.de> 11375L: linux-hwmon@vger.kernel.org 11376S: Maintained 11377F: Documentation/hwmon/k10temp.rst 11378F: drivers/hwmon/k10temp.c 11379 11380K8TEMP HARDWARE MONITORING DRIVER 11381M: Rudolf Marek <r.marek@assembler.cz> 11382L: linux-hwmon@vger.kernel.org 11383S: Maintained 11384F: Documentation/hwmon/k8temp.rst 11385F: drivers/hwmon/k8temp.c 11386 11387KASAN 11388M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11389R: Alexander Potapenko <glider@google.com> 11390R: Andrey Konovalov <andreyknvl@gmail.com> 11391R: Dmitry Vyukov <dvyukov@google.com> 11392R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11393L: kasan-dev@googlegroups.com 11394S: Maintained 11395F: Documentation/dev-tools/kasan.rst 11396F: arch/*/include/asm/*kasan.h 11397F: arch/*/mm/kasan_init* 11398F: include/linux/kasan*.h 11399F: lib/Kconfig.kasan 11400F: mm/kasan/ 11401F: scripts/Makefile.kasan 11402 11403KCONFIG 11404M: Masahiro Yamada <masahiroy@kernel.org> 11405L: linux-kbuild@vger.kernel.org 11406S: Maintained 11407Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11408T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11409F: Documentation/kbuild/kconfig* 11410F: scripts/Kconfig.include 11411F: scripts/kconfig/ 11412 11413KCOV 11414R: Dmitry Vyukov <dvyukov@google.com> 11415R: Andrey Konovalov <andreyknvl@gmail.com> 11416L: kasan-dev@googlegroups.com 11417S: Maintained 11418F: Documentation/dev-tools/kcov.rst 11419F: include/linux/kcov.h 11420F: include/uapi/linux/kcov.h 11421F: kernel/kcov.c 11422F: scripts/Makefile.kcov 11423 11424KCSAN 11425M: Marco Elver <elver@google.com> 11426R: Dmitry Vyukov <dvyukov@google.com> 11427L: kasan-dev@googlegroups.com 11428S: Maintained 11429F: Documentation/dev-tools/kcsan.rst 11430F: include/linux/kcsan*.h 11431F: kernel/kcsan/ 11432F: lib/Kconfig.kcsan 11433F: scripts/Makefile.kcsan 11434 11435KDUMP 11436M: Baoquan He <bhe@redhat.com> 11437R: Vivek Goyal <vgoyal@redhat.com> 11438R: Dave Young <dyoung@redhat.com> 11439L: kexec@lists.infradead.org 11440S: Maintained 11441W: http://lse.sourceforge.net/kdump/ 11442F: Documentation/admin-guide/kdump/ 11443F: fs/proc/vmcore.c 11444F: include/linux/crash_core.h 11445F: include/linux/crash_dump.h 11446F: include/uapi/linux/vmcore.h 11447F: kernel/crash_*.c 11448 11449KEENE FM RADIO TRANSMITTER DRIVER 11450M: Hans Verkuil <hverkuil@xs4all.nl> 11451L: linux-media@vger.kernel.org 11452S: Maintained 11453W: https://linuxtv.org 11454T: git git://linuxtv.org/media_tree.git 11455F: drivers/media/radio/radio-keene* 11456 11457KERNEL AUTOMOUNTER 11458M: Ian Kent <raven@themaw.net> 11459L: autofs@vger.kernel.org 11460S: Maintained 11461F: fs/autofs/ 11462 11463KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11464M: Masahiro Yamada <masahiroy@kernel.org> 11465R: Nathan Chancellor <nathan@kernel.org> 11466R: Nicolas Schier <nicolas@fjasle.eu> 11467L: linux-kbuild@vger.kernel.org 11468S: Maintained 11469Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11470T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11471F: Documentation/kbuild/ 11472F: Makefile 11473F: scripts/*vmlinux* 11474F: scripts/Kbuild* 11475F: scripts/Makefile* 11476F: scripts/basic/ 11477F: scripts/dummy-tools/ 11478F: scripts/mk* 11479F: scripts/mod/ 11480F: scripts/package/ 11481F: usr/ 11482 11483KERNEL HARDENING (not covered by other areas) 11484M: Kees Cook <keescook@chromium.org> 11485R: Gustavo A. R. Silva <gustavoars@kernel.org> 11486L: linux-hardening@vger.kernel.org 11487S: Supported 11488T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11489F: Documentation/ABI/testing/sysfs-kernel-oops_count 11490F: Documentation/ABI/testing/sysfs-kernel-warn_count 11491F: arch/*/configs/hardening.config 11492F: include/linux/overflow.h 11493F: include/linux/randomize_kstack.h 11494F: kernel/configs/hardening.config 11495F: mm/usercopy.c 11496K: \b(add|choose)_random_kstack_offset\b 11497K: \b__check_(object_size|heap_object)\b 11498K: \b__counted_by\b 11499 11500KERNEL JANITORS 11501L: kernel-janitors@vger.kernel.org 11502S: Odd Fixes 11503W: http://kernelnewbies.org/KernelJanitors 11504 11505KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11506M: Chuck Lever <chuck.lever@oracle.com> 11507M: Jeff Layton <jlayton@kernel.org> 11508R: Neil Brown <neilb@suse.de> 11509R: Olga Kornievskaia <kolga@netapp.com> 11510R: Dai Ngo <Dai.Ngo@oracle.com> 11511R: Tom Talpey <tom@talpey.com> 11512L: linux-nfs@vger.kernel.org 11513S: Supported 11514W: http://nfs.sourceforge.net/ 11515T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11516F: Documentation/filesystems/nfs/ 11517F: fs/lockd/ 11518F: fs/nfs_common/ 11519F: fs/nfsd/ 11520F: include/linux/lockd/ 11521F: include/linux/sunrpc/ 11522F: include/trace/events/rpcgss.h 11523F: include/trace/events/rpcrdma.h 11524F: include/trace/events/sunrpc.h 11525F: include/trace/misc/fs.h 11526F: include/trace/misc/nfs.h 11527F: include/trace/misc/sunrpc.h 11528F: include/uapi/linux/nfsd/ 11529F: include/uapi/linux/sunrpc/ 11530F: net/sunrpc/ 11531 11532KERNEL REGRESSIONS 11533M: Thorsten Leemhuis <linux@leemhuis.info> 11534L: regressions@lists.linux.dev 11535S: Supported 11536F: Documentation/admin-guide/reporting-regressions.rst 11537F: Documentation/process/handling-regressions.rst 11538 11539KERNEL SELFTEST FRAMEWORK 11540M: Shuah Khan <shuah@kernel.org> 11541M: Shuah Khan <skhan@linuxfoundation.org> 11542L: linux-kselftest@vger.kernel.org 11543S: Maintained 11544Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11545T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11546F: Documentation/dev-tools/kselftest* 11547F: tools/testing/selftests/ 11548 11549KERNEL SMB3 SERVER (KSMBD) 11550M: Namjae Jeon <linkinjeon@kernel.org> 11551M: Steve French <sfrench@samba.org> 11552R: Sergey Senozhatsky <senozhatsky@chromium.org> 11553R: Tom Talpey <tom@talpey.com> 11554L: linux-cifs@vger.kernel.org 11555S: Maintained 11556T: git git://git.samba.org/ksmbd.git 11557F: Documentation/filesystems/smb/ksmbd.rst 11558F: fs/smb/common/ 11559F: fs/smb/server/ 11560 11561KERNEL UNIT TESTING FRAMEWORK (KUnit) 11562M: Brendan Higgins <brendanhiggins@google.com> 11563M: David Gow <davidgow@google.com> 11564L: linux-kselftest@vger.kernel.org 11565L: kunit-dev@googlegroups.com 11566S: Maintained 11567W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11568T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 11569T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 11570F: Documentation/dev-tools/kunit/ 11571F: include/kunit/ 11572F: lib/kunit/ 11573F: rust/kernel/kunit.rs 11574F: scripts/rustdoc_test_* 11575F: tools/testing/kunit/ 11576 11577KERNEL USERMODE HELPER 11578M: Luis Chamberlain <mcgrof@kernel.org> 11579L: linux-kernel@vger.kernel.org 11580S: Maintained 11581F: include/linux/umh.h 11582F: kernel/umh.c 11583 11584KERNEL VIRTUAL MACHINE (KVM) 11585M: Paolo Bonzini <pbonzini@redhat.com> 11586L: kvm@vger.kernel.org 11587S: Supported 11588W: http://www.linux-kvm.org 11589T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11590F: Documentation/virt/kvm/ 11591F: include/asm-generic/kvm* 11592F: include/kvm/iodev.h 11593F: include/linux/kvm* 11594F: include/trace/events/kvm.h 11595F: include/uapi/asm-generic/kvm* 11596F: include/uapi/linux/kvm* 11597F: tools/kvm/ 11598F: tools/testing/selftests/kvm/ 11599F: virt/kvm/* 11600 11601KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11602M: Marc Zyngier <maz@kernel.org> 11603M: Oliver Upton <oliver.upton@linux.dev> 11604R: James Morse <james.morse@arm.com> 11605R: Suzuki K Poulose <suzuki.poulose@arm.com> 11606R: Zenghui Yu <yuzenghui@huawei.com> 11607L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11608L: kvmarm@lists.linux.dev 11609S: Maintained 11610T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11611F: arch/arm64/include/asm/kvm* 11612F: arch/arm64/include/uapi/asm/kvm* 11613F: arch/arm64/kvm/ 11614F: include/kvm/arm_* 11615F: tools/testing/selftests/kvm/*/aarch64/ 11616F: tools/testing/selftests/kvm/aarch64/ 11617 11618KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 11619M: Tianrui Zhao <zhaotianrui@loongson.cn> 11620M: Bibo Mao <maobibo@loongson.cn> 11621M: Huacai Chen <chenhuacai@kernel.org> 11622L: kvm@vger.kernel.org 11623L: loongarch@lists.linux.dev 11624S: Maintained 11625T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11626F: arch/loongarch/include/asm/kvm* 11627F: arch/loongarch/include/uapi/asm/kvm* 11628F: arch/loongarch/kvm/ 11629 11630KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11631M: Huacai Chen <chenhuacai@kernel.org> 11632L: linux-mips@vger.kernel.org 11633L: kvm@vger.kernel.org 11634S: Maintained 11635T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11636F: arch/mips/include/asm/kvm* 11637F: arch/mips/include/uapi/asm/kvm* 11638F: arch/mips/kvm/ 11639 11640KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11641M: Michael Ellerman <mpe@ellerman.id.au> 11642R: Nicholas Piggin <npiggin@gmail.com> 11643L: linuxppc-dev@lists.ozlabs.org 11644L: kvm@vger.kernel.org 11645S: Maintained (Book3S 64-bit HV) 11646S: Odd fixes (Book3S 64-bit PR) 11647S: Orphan (Book3E and 32-bit) 11648T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11649F: arch/powerpc/include/asm/kvm* 11650F: arch/powerpc/include/uapi/asm/kvm* 11651F: arch/powerpc/kernel/kvm* 11652F: arch/powerpc/kvm/ 11653 11654KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11655M: Anup Patel <anup@brainfault.org> 11656R: Atish Patra <atishp@atishpatra.org> 11657L: kvm@vger.kernel.org 11658L: kvm-riscv@lists.infradead.org 11659L: linux-riscv@lists.infradead.org 11660S: Maintained 11661T: git https://github.com/kvm-riscv/linux.git 11662F: arch/riscv/include/asm/kvm* 11663F: arch/riscv/include/uapi/asm/kvm* 11664F: arch/riscv/kvm/ 11665F: tools/testing/selftests/kvm/*/riscv/ 11666F: tools/testing/selftests/kvm/riscv/ 11667 11668KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11669M: Christian Borntraeger <borntraeger@linux.ibm.com> 11670M: Janosch Frank <frankja@linux.ibm.com> 11671M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11672R: David Hildenbrand <david@redhat.com> 11673L: kvm@vger.kernel.org 11674S: Supported 11675T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11676F: Documentation/virt/kvm/s390* 11677F: arch/s390/include/asm/gmap.h 11678F: arch/s390/include/asm/kvm* 11679F: arch/s390/include/uapi/asm/kvm* 11680F: arch/s390/include/uapi/asm/uvdevice.h 11681F: arch/s390/kernel/uv.c 11682F: arch/s390/kvm/ 11683F: arch/s390/mm/gmap.c 11684F: drivers/s390/char/uvdevice.c 11685F: tools/testing/selftests/drivers/s390x/uvdevice/ 11686F: tools/testing/selftests/kvm/*/s390x/ 11687F: tools/testing/selftests/kvm/s390x/ 11688 11689KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11690M: Sean Christopherson <seanjc@google.com> 11691M: Paolo Bonzini <pbonzini@redhat.com> 11692L: kvm@vger.kernel.org 11693S: Supported 11694P: Documentation/process/maintainer-kvm-x86.rst 11695T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11696F: arch/x86/include/asm/kvm* 11697F: arch/x86/include/asm/svm.h 11698F: arch/x86/include/asm/vmx*.h 11699F: arch/x86/include/uapi/asm/kvm* 11700F: arch/x86/include/uapi/asm/svm.h 11701F: arch/x86/include/uapi/asm/vmx.h 11702F: arch/x86/kvm/ 11703F: arch/x86/kvm/*/ 11704F: tools/testing/selftests/kvm/*/x86_64/ 11705F: tools/testing/selftests/kvm/x86_64/ 11706 11707KERNFS 11708M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11709M: Tejun Heo <tj@kernel.org> 11710S: Supported 11711T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11712F: fs/kernfs/ 11713F: include/linux/kernfs.h 11714 11715KEXEC 11716M: Eric Biederman <ebiederm@xmission.com> 11717L: kexec@lists.infradead.org 11718S: Maintained 11719W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11720F: include/linux/kexec.h 11721F: include/uapi/linux/kexec.h 11722F: kernel/kexec* 11723 11724KEYS-ENCRYPTED 11725M: Mimi Zohar <zohar@linux.ibm.com> 11726L: linux-integrity@vger.kernel.org 11727L: keyrings@vger.kernel.org 11728S: Supported 11729F: Documentation/security/keys/trusted-encrypted.rst 11730F: include/keys/encrypted-type.h 11731F: security/keys/encrypted-keys/ 11732 11733KEYS-TRUSTED 11734M: James Bottomley <jejb@linux.ibm.com> 11735M: Jarkko Sakkinen <jarkko@kernel.org> 11736M: Mimi Zohar <zohar@linux.ibm.com> 11737L: linux-integrity@vger.kernel.org 11738L: keyrings@vger.kernel.org 11739S: Supported 11740F: Documentation/security/keys/trusted-encrypted.rst 11741F: include/keys/trusted-type.h 11742F: include/keys/trusted_tpm.h 11743F: security/keys/trusted-keys/ 11744 11745KEYS-TRUSTED-CAAM 11746M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11747R: Pengutronix Kernel Team <kernel@pengutronix.de> 11748L: linux-integrity@vger.kernel.org 11749L: keyrings@vger.kernel.org 11750S: Maintained 11751F: include/keys/trusted_caam.h 11752F: security/keys/trusted-keys/trusted_caam.c 11753 11754KEYS-TRUSTED-TEE 11755M: Sumit Garg <sumit.garg@linaro.org> 11756L: linux-integrity@vger.kernel.org 11757L: keyrings@vger.kernel.org 11758S: Supported 11759F: include/keys/trusted_tee.h 11760F: security/keys/trusted-keys/trusted_tee.c 11761 11762KEYS/KEYRINGS 11763M: David Howells <dhowells@redhat.com> 11764M: Jarkko Sakkinen <jarkko@kernel.org> 11765L: keyrings@vger.kernel.org 11766S: Maintained 11767F: Documentation/security/keys/core.rst 11768F: include/keys/ 11769F: include/linux/key-type.h 11770F: include/linux/key.h 11771F: include/linux/keyctl.h 11772F: include/uapi/linux/keyctl.h 11773F: security/keys/ 11774 11775KEYS/KEYRINGS_INTEGRITY 11776M: Jarkko Sakkinen <jarkko@kernel.org> 11777M: Mimi Zohar <zohar@linux.ibm.com> 11778L: linux-integrity@vger.kernel.org 11779L: keyrings@vger.kernel.org 11780S: Supported 11781F: security/integrity/platform_certs 11782 11783KFENCE 11784M: Alexander Potapenko <glider@google.com> 11785M: Marco Elver <elver@google.com> 11786R: Dmitry Vyukov <dvyukov@google.com> 11787L: kasan-dev@googlegroups.com 11788S: Maintained 11789F: Documentation/dev-tools/kfence.rst 11790F: arch/*/include/asm/kfence.h 11791F: include/linux/kfence.h 11792F: lib/Kconfig.kfence 11793F: mm/kfence/ 11794 11795KFIFO 11796M: Stefani Seibold <stefani@seibold.net> 11797S: Maintained 11798F: include/linux/kfifo.h 11799F: lib/kfifo.c 11800F: samples/kfifo/ 11801 11802KGDB / KDB /debug_core 11803M: Jason Wessel <jason.wessel@windriver.com> 11804M: Daniel Thompson <daniel.thompson@linaro.org> 11805R: Douglas Anderson <dianders@chromium.org> 11806L: kgdb-bugreport@lists.sourceforge.net 11807S: Maintained 11808W: http://kgdb.wiki.kernel.org/ 11809T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11810F: Documentation/dev-tools/kgdb.rst 11811F: drivers/misc/kgdbts.c 11812F: drivers/tty/serial/kgdboc.c 11813F: include/linux/kdb.h 11814F: include/linux/kgdb.h 11815F: kernel/debug/ 11816F: kernel/module/kdb.c 11817 11818KHADAS MCU MFD DRIVER 11819M: Neil Armstrong <neil.armstrong@linaro.org> 11820L: linux-amlogic@lists.infradead.org 11821S: Maintained 11822F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11823F: drivers/mfd/khadas-mcu.c 11824F: drivers/thermal/khadas_mcu_fan.c 11825F: include/linux/mfd/khadas-mcu.h 11826 11827KIONIX/ROHM KX022A ACCELEROMETER 11828M: Matti Vaittinen <mazziesaccount@gmail.com> 11829L: linux-iio@vger.kernel.org 11830S: Supported 11831F: drivers/iio/accel/kionix-kx022a* 11832 11833KMEMLEAK 11834M: Catalin Marinas <catalin.marinas@arm.com> 11835S: Maintained 11836F: Documentation/dev-tools/kmemleak.rst 11837F: include/linux/kmemleak.h 11838F: mm/kmemleak.c 11839F: samples/kmemleak/kmemleak-test.c 11840 11841KMSAN 11842M: Alexander Potapenko <glider@google.com> 11843R: Marco Elver <elver@google.com> 11844R: Dmitry Vyukov <dvyukov@google.com> 11845L: kasan-dev@googlegroups.com 11846S: Maintained 11847F: Documentation/dev-tools/kmsan.rst 11848F: arch/*/include/asm/kmsan.h 11849F: arch/*/mm/kmsan_* 11850F: include/linux/kmsan*.h 11851F: lib/Kconfig.kmsan 11852F: mm/kmsan/ 11853F: scripts/Makefile.kmsan 11854 11855KPROBES 11856M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11857M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11858M: "David S. Miller" <davem@davemloft.net> 11859M: Masami Hiramatsu <mhiramat@kernel.org> 11860L: linux-kernel@vger.kernel.org 11861L: linux-trace-kernel@vger.kernel.org 11862S: Maintained 11863Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 11864T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 11865F: Documentation/trace/kprobes.rst 11866F: include/asm-generic/kprobes.h 11867F: include/linux/kprobes.h 11868F: kernel/kprobes.c 11869F: lib/test_kprobes.c 11870F: samples/kprobes 11871 11872KS0108 LCD CONTROLLER DRIVER 11873M: Miguel Ojeda <ojeda@kernel.org> 11874S: Maintained 11875F: Documentation/admin-guide/auxdisplay/ks0108.rst 11876F: drivers/auxdisplay/ks0108.c 11877F: include/linux/ks0108.h 11878 11879KTD253 BACKLIGHT DRIVER 11880M: Linus Walleij <linus.walleij@linaro.org> 11881S: Maintained 11882F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11883F: drivers/video/backlight/ktd253-backlight.c 11884 11885KTEST 11886M: Steven Rostedt <rostedt@goodmis.org> 11887M: John Hawley <warthog9@eaglescrag.net> 11888S: Maintained 11889F: tools/testing/ktest 11890 11891KTZ8866 BACKLIGHT DRIVER 11892M: Jianhua Lu <lujianhua000@gmail.com> 11893S: Maintained 11894F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 11895F: drivers/video/backlight/ktz8866.c 11896 11897KVM PARAVIRT (KVM/paravirt) 11898M: Paolo Bonzini <pbonzini@redhat.com> 11899R: Wanpeng Li <wanpengli@tencent.com> 11900R: Vitaly Kuznetsov <vkuznets@redhat.com> 11901L: kvm@vger.kernel.org 11902S: Supported 11903T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11904F: arch/um/include/asm/kvm_para.h 11905F: arch/x86/include/asm/kvm_para.h 11906F: arch/x86/include/asm/pvclock-abi.h 11907F: arch/x86/include/uapi/asm/kvm_para.h 11908F: arch/x86/kernel/kvm.c 11909F: arch/x86/kernel/kvmclock.c 11910F: include/asm-generic/kvm_para.h 11911F: include/linux/kvm_para.h 11912F: include/uapi/asm-generic/kvm_para.h 11913F: include/uapi/linux/kvm_para.h 11914 11915KVM X86 HYPER-V (KVM/hyper-v) 11916M: Vitaly Kuznetsov <vkuznets@redhat.com> 11917M: Sean Christopherson <seanjc@google.com> 11918M: Paolo Bonzini <pbonzini@redhat.com> 11919L: kvm@vger.kernel.org 11920S: Supported 11921T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11922F: arch/x86/kvm/hyperv.* 11923F: arch/x86/kvm/kvm_onhyperv.* 11924F: arch/x86/kvm/svm/hyperv.* 11925F: arch/x86/kvm/svm/svm_onhyperv.* 11926F: arch/x86/kvm/vmx/hyperv.* 11927 11928KVM X86 Xen (KVM/Xen) 11929M: David Woodhouse <dwmw2@infradead.org> 11930M: Paul Durrant <paul@xen.org> 11931M: Sean Christopherson <seanjc@google.com> 11932M: Paolo Bonzini <pbonzini@redhat.com> 11933L: kvm@vger.kernel.org 11934S: Supported 11935T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11936F: arch/x86/kvm/xen.* 11937 11938L3MDEV 11939M: David Ahern <dsahern@kernel.org> 11940L: netdev@vger.kernel.org 11941S: Maintained 11942F: include/net/l3mdev.h 11943F: net/l3mdev 11944 11945LANDLOCK SECURITY MODULE 11946M: Mickaël Salaün <mic@digikod.net> 11947L: linux-security-module@vger.kernel.org 11948S: Supported 11949W: https://landlock.io 11950T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 11951F: Documentation/security/landlock.rst 11952F: Documentation/userspace-api/landlock.rst 11953F: include/uapi/linux/landlock.h 11954F: samples/landlock/ 11955F: security/landlock/ 11956F: tools/testing/selftests/landlock/ 11957K: landlock 11958K: LANDLOCK 11959 11960LANTIQ / INTEL Ethernet drivers 11961M: Hauke Mehrtens <hauke@hauke-m.de> 11962L: netdev@vger.kernel.org 11963S: Maintained 11964F: drivers/net/dsa/lantiq_gswip.c 11965F: drivers/net/dsa/lantiq_pce.h 11966F: drivers/net/ethernet/lantiq_xrx200.c 11967F: net/dsa/tag_gswip.c 11968 11969LANTIQ MIPS ARCHITECTURE 11970M: John Crispin <john@phrozen.org> 11971L: linux-mips@vger.kernel.org 11972S: Maintained 11973F: arch/mips/lantiq 11974F: drivers/soc/lantiq 11975 11976LANTIQ PEF2256 DRIVER 11977M: Herve Codina <herve.codina@bootlin.com> 11978S: Maintained 11979F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 11980F: drivers/net/wan/framer/pef2256/ 11981F: drivers/pinctrl/pinctrl-pef2256.c 11982F: include/linux/framer/pef2256.h 11983 11984LASI 53c700 driver for PARISC 11985M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11986L: linux-scsi@vger.kernel.org 11987S: Maintained 11988F: Documentation/scsi/53c700.rst 11989F: drivers/scsi/53c700* 11990 11991LEAKING_ADDRESSES 11992M: Tobin C. Harding <me@tobin.cc> 11993M: Tycho Andersen <tycho@tycho.pizza> 11994L: linux-hardening@vger.kernel.org 11995S: Maintained 11996T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11997F: scripts/leaking_addresses.pl 11998 11999LED SUBSYSTEM 12000M: Pavel Machek <pavel@ucw.cz> 12001M: Lee Jones <lee@kernel.org> 12002L: linux-leds@vger.kernel.org 12003S: Maintained 12004T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 12005F: Documentation/devicetree/bindings/leds/ 12006F: Documentation/leds/ 12007F: drivers/leds/ 12008F: include/dt-bindings/leds/ 12009F: include/linux/leds.h 12010 12011LEGO MINDSTORMS EV3 12012R: David Lechner <david@lechnology.com> 12013S: Maintained 12014F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 12015F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 12016F: drivers/power/supply/lego_ev3_battery.c 12017 12018LEGO USB Tower driver 12019M: Juergen Stuber <starblue@users.sourceforge.net> 12020L: legousb-devel@lists.sourceforge.net 12021S: Maintained 12022W: http://legousb.sourceforge.net/ 12023F: drivers/usb/misc/legousbtower.c 12024 12025LETSKETCH HID TABLET DRIVER 12026M: Hans de Goede <hdegoede@redhat.com> 12027L: linux-input@vger.kernel.org 12028S: Maintained 12029T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12030F: drivers/hid/hid-letsketch.c 12031 12032LG LAPTOP EXTRAS 12033M: Matan Ziv-Av <matan@svgalib.org> 12034L: platform-driver-x86@vger.kernel.org 12035S: Maintained 12036F: Documentation/ABI/testing/sysfs-platform-lg-laptop 12037F: Documentation/admin-guide/laptops/lg-laptop.rst 12038F: drivers/platform/x86/lg-laptop.c 12039 12040LG2160 MEDIA DRIVER 12041M: Michael Krufky <mkrufky@linuxtv.org> 12042L: linux-media@vger.kernel.org 12043S: Maintained 12044W: https://linuxtv.org 12045W: http://github.com/mkrufky 12046Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12047T: git git://linuxtv.org/mkrufky/tuners.git 12048F: drivers/media/dvb-frontends/lg2160.* 12049 12050LGDT3305 MEDIA DRIVER 12051M: Michael Krufky <mkrufky@linuxtv.org> 12052L: linux-media@vger.kernel.org 12053S: Maintained 12054W: https://linuxtv.org 12055W: http://github.com/mkrufky 12056Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12057T: git git://linuxtv.org/mkrufky/tuners.git 12058F: drivers/media/dvb-frontends/lgdt3305.* 12059 12060LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 12061M: Viresh Kumar <vireshk@kernel.org> 12062L: linux-ide@vger.kernel.org 12063S: Maintained 12064T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12065F: drivers/ata/pata_arasan_cf.c 12066F: include/linux/pata_arasan_cf_data.h 12067 12068LIBATA PATA DRIVERS 12069R: Sergey Shtylyov <s.shtylyov@omp.ru> 12070L: linux-ide@vger.kernel.org 12071F: drivers/ata/ata_*.c 12072F: drivers/ata/pata_*.c 12073 12074LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 12075M: Linus Walleij <linus.walleij@linaro.org> 12076L: linux-ide@vger.kernel.org 12077S: Maintained 12078T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12079F: drivers/ata/pata_ftide010.c 12080F: drivers/ata/sata_gemini.c 12081F: drivers/ata/sata_gemini.h 12082 12083LIBATA SATA AHCI PLATFORM devices support 12084M: Hans de Goede <hdegoede@redhat.com> 12085M: Jens Axboe <axboe@kernel.dk> 12086L: linux-ide@vger.kernel.org 12087S: Maintained 12088T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12089F: drivers/ata/ahci_platform.c 12090F: drivers/ata/libahci_platform.c 12091F: include/linux/ahci_platform.h 12092 12093LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 12094M: Serge Semin <fancer.lancer@gmail.com> 12095L: linux-ide@vger.kernel.org 12096S: Maintained 12097T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12098F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 12099F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 12100F: drivers/ata/ahci_dwc.c 12101 12102LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 12103M: Mikael Pettersson <mikpelinux@gmail.com> 12104L: linux-ide@vger.kernel.org 12105S: Maintained 12106T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12107F: drivers/ata/sata_promise.* 12108 12109LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 12110M: Damien Le Moal <dlemoal@kernel.org> 12111L: linux-ide@vger.kernel.org 12112S: Maintained 12113T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12114F: Documentation/ABI/testing/sysfs-ata 12115F: Documentation/devicetree/bindings/ata/ 12116F: drivers/ata/ 12117F: include/linux/ata.h 12118F: include/linux/libata.h 12119 12120LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 12121M: Vishal Verma <vishal.l.verma@intel.com> 12122M: Dan Williams <dan.j.williams@intel.com> 12123M: Dave Jiang <dave.jiang@intel.com> 12124L: nvdimm@lists.linux.dev 12125S: Supported 12126Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12127P: Documentation/nvdimm/maintainer-entry-profile.rst 12128F: drivers/nvdimm/btt* 12129 12130LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 12131M: Dan Williams <dan.j.williams@intel.com> 12132M: Vishal Verma <vishal.l.verma@intel.com> 12133M: Dave Jiang <dave.jiang@intel.com> 12134L: nvdimm@lists.linux.dev 12135S: Supported 12136Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12137P: Documentation/nvdimm/maintainer-entry-profile.rst 12138F: drivers/nvdimm/pmem* 12139 12140LIBNVDIMM: DEVICETREE BINDINGS 12141M: Oliver O'Halloran <oohall@gmail.com> 12142L: nvdimm@lists.linux.dev 12143S: Supported 12144Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12145F: Documentation/devicetree/bindings/pmem/pmem-region.txt 12146F: drivers/nvdimm/of_pmem.c 12147 12148LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 12149M: Dan Williams <dan.j.williams@intel.com> 12150M: Vishal Verma <vishal.l.verma@intel.com> 12151M: Dave Jiang <dave.jiang@intel.com> 12152M: Ira Weiny <ira.weiny@intel.com> 12153L: nvdimm@lists.linux.dev 12154S: Supported 12155Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12156P: Documentation/nvdimm/maintainer-entry-profile.rst 12157T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 12158F: drivers/acpi/nfit/* 12159F: drivers/nvdimm/* 12160F: include/linux/libnvdimm.h 12161F: include/linux/nd.h 12162F: include/uapi/linux/ndctl.h 12163F: tools/testing/nvdimm/ 12164 12165LIBRARY CODE 12166M: Andrew Morton <akpm@linux-foundation.org> 12167L: linux-kernel@vger.kernel.org 12168S: Supported 12169T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 12170F: lib/* 12171 12172LICENSES and SPDX stuff 12173M: Thomas Gleixner <tglx@linutronix.de> 12174M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12175L: linux-spdx@vger.kernel.org 12176S: Maintained 12177T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 12178F: COPYING 12179F: Documentation/process/license-rules.rst 12180F: LICENSES/ 12181F: scripts/spdxcheck-test.sh 12182F: scripts/spdxcheck.py 12183F: scripts/spdxexclude 12184 12185LINEAR RANGES HELPERS 12186M: Mark Brown <broonie@kernel.org> 12187R: Matti Vaittinen <mazziesaccount@gmail.com> 12188F: include/linux/linear_range.h 12189F: lib/linear_ranges.c 12190F: lib/test_linear_ranges.c 12191 12192LINUX FOR POWER MACINTOSH 12193L: linuxppc-dev@lists.ozlabs.org 12194S: Orphan 12195F: arch/powerpc/platforms/powermac/ 12196F: drivers/macintosh/ 12197X: drivers/macintosh/adb-iop.c 12198X: drivers/macintosh/via-macii.c 12199 12200LINUX FOR POWERPC (32-BIT AND 64-BIT) 12201M: Michael Ellerman <mpe@ellerman.id.au> 12202R: Nicholas Piggin <npiggin@gmail.com> 12203R: Christophe Leroy <christophe.leroy@csgroup.eu> 12204L: linuxppc-dev@lists.ozlabs.org 12205S: Supported 12206W: https://github.com/linuxppc/wiki/wiki 12207Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 12208T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 12209F: Documentation/ABI/stable/sysfs-firmware-opal-* 12210F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 12211F: Documentation/devicetree/bindings/powerpc/ 12212F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 12213F: Documentation/arch/powerpc/ 12214F: arch/powerpc/ 12215F: drivers/*/*/*pasemi* 12216F: drivers/*/*pasemi* 12217F: drivers/char/tpm/tpm_ibmvtpm* 12218F: drivers/crypto/nx/ 12219F: drivers/crypto/vmx/ 12220F: drivers/i2c/busses/i2c-opal.c 12221F: drivers/net/ethernet/ibm/ibmveth.* 12222F: drivers/net/ethernet/ibm/ibmvnic.* 12223F: drivers/pci/hotplug/pnv_php.c 12224F: drivers/pci/hotplug/rpa* 12225F: drivers/rtc/rtc-opal.c 12226F: drivers/scsi/ibmvscsi/ 12227F: drivers/tty/hvc/hvc_opal.c 12228F: drivers/watchdog/wdrtas.c 12229F: tools/testing/selftests/powerpc 12230N: /pmac 12231N: powermac 12232N: powernv 12233N: [^a-z0-9]ps3 12234N: pseries 12235 12236LINUX FOR POWERPC EMBEDDED MPC5XXX 12237M: Anatolij Gustschin <agust@denx.de> 12238L: linuxppc-dev@lists.ozlabs.org 12239S: Odd Fixes 12240F: arch/powerpc/platforms/512x/ 12241F: arch/powerpc/platforms/52xx/ 12242 12243LINUX FOR POWERPC EMBEDDED PPC4XX 12244L: linuxppc-dev@lists.ozlabs.org 12245S: Orphan 12246F: arch/powerpc/platforms/40x/ 12247F: arch/powerpc/platforms/44x/ 12248 12249LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 12250M: Scott Wood <oss@buserror.net> 12251L: linuxppc-dev@lists.ozlabs.org 12252S: Odd fixes 12253T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 12254F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 12255F: Documentation/devicetree/bindings/powerpc/fsl/ 12256F: arch/powerpc/platforms/83xx/ 12257F: arch/powerpc/platforms/85xx/ 12258 12259LINUX FOR POWERPC EMBEDDED PPC8XX 12260M: Christophe Leroy <christophe.leroy@csgroup.eu> 12261L: linuxppc-dev@lists.ozlabs.org 12262S: Maintained 12263F: arch/powerpc/platforms/8xx/ 12264 12265LINUX KERNEL DUMP TEST MODULE (LKDTM) 12266M: Kees Cook <keescook@chromium.org> 12267S: Maintained 12268F: drivers/misc/lkdtm/* 12269F: tools/testing/selftests/lkdtm/* 12270 12271LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12272M: Alan Stern <stern@rowland.harvard.edu> 12273M: Andrea Parri <parri.andrea@gmail.com> 12274M: Will Deacon <will@kernel.org> 12275M: Peter Zijlstra <peterz@infradead.org> 12276M: Boqun Feng <boqun.feng@gmail.com> 12277M: Nicholas Piggin <npiggin@gmail.com> 12278M: David Howells <dhowells@redhat.com> 12279M: Jade Alglave <j.alglave@ucl.ac.uk> 12280M: Luc Maranget <luc.maranget@inria.fr> 12281M: "Paul E. McKenney" <paulmck@kernel.org> 12282R: Akira Yokosawa <akiyks@gmail.com> 12283R: Daniel Lustig <dlustig@nvidia.com> 12284R: Joel Fernandes <joel@joelfernandes.org> 12285L: linux-kernel@vger.kernel.org 12286L: linux-arch@vger.kernel.org 12287S: Supported 12288T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12289F: Documentation/atomic_bitops.txt 12290F: Documentation/atomic_t.txt 12291F: Documentation/core-api/refcount-vs-atomic.rst 12292F: Documentation/litmus-tests/ 12293F: Documentation/memory-barriers.txt 12294F: tools/memory-model/ 12295 12296LINUX-NEXT TREE 12297M: Stephen Rothwell <sfr@canb.auug.org.au> 12298L: linux-next@vger.kernel.org 12299S: Supported 12300B: mailto:linux-next@vger.kernel.org and the appropriate development tree 12301T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 12302 12303LIS3LV02D ACCELEROMETER DRIVER 12304M: Eric Piel <eric.piel@tremplin-utc.net> 12305S: Maintained 12306F: Documentation/misc-devices/lis3lv02d.rst 12307F: drivers/misc/lis3lv02d/ 12308F: drivers/platform/x86/hp/hp_accel.c 12309 12310LIST KUNIT TEST 12311M: David Gow <davidgow@google.com> 12312L: linux-kselftest@vger.kernel.org 12313L: kunit-dev@googlegroups.com 12314S: Maintained 12315F: lib/list-test.c 12316 12317LITEX PLATFORM 12318M: Karol Gugala <kgugala@antmicro.com> 12319M: Mateusz Holenko <mholenko@antmicro.com> 12320M: Gabriel Somlo <gsomlo@gmail.com> 12321M: Joel Stanley <joel@jms.id.au> 12322S: Maintained 12323F: Documentation/devicetree/bindings/*/litex,*.yaml 12324F: arch/openrisc/boot/dts/or1klitex.dts 12325F: drivers/mmc/host/litex_mmc.c 12326F: drivers/net/ethernet/litex/* 12327F: drivers/soc/litex/* 12328F: drivers/tty/serial/liteuart.c 12329F: include/linux/litex.h 12330N: litex 12331 12332LIVE PATCHING 12333M: Josh Poimboeuf <jpoimboe@kernel.org> 12334M: Jiri Kosina <jikos@kernel.org> 12335M: Miroslav Benes <mbenes@suse.cz> 12336M: Petr Mladek <pmladek@suse.com> 12337R: Joe Lawrence <joe.lawrence@redhat.com> 12338L: live-patching@vger.kernel.org 12339S: Maintained 12340T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12341F: Documentation/ABI/testing/sysfs-kernel-livepatch 12342F: Documentation/livepatch/ 12343F: arch/powerpc/include/asm/livepatch.h 12344F: include/linux/livepatch.h 12345F: kernel/livepatch/ 12346F: kernel/module/livepatch.c 12347F: lib/livepatch/ 12348F: samples/livepatch/ 12349F: tools/testing/selftests/livepatch/ 12350 12351LLC (802.2) 12352L: netdev@vger.kernel.org 12353S: Odd fixes 12354F: include/linux/llc.h 12355F: include/net/llc* 12356F: include/uapi/linux/llc.h 12357F: net/llc/ 12358 12359LM73 HARDWARE MONITOR DRIVER 12360M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12361L: linux-hwmon@vger.kernel.org 12362S: Maintained 12363F: drivers/hwmon/lm73.c 12364 12365LM78 HARDWARE MONITOR DRIVER 12366M: Jean Delvare <jdelvare@suse.com> 12367L: linux-hwmon@vger.kernel.org 12368S: Maintained 12369F: Documentation/hwmon/lm78.rst 12370F: drivers/hwmon/lm78.c 12371 12372LM83 HARDWARE MONITOR DRIVER 12373M: Jean Delvare <jdelvare@suse.com> 12374L: linux-hwmon@vger.kernel.org 12375S: Maintained 12376F: Documentation/hwmon/lm83.rst 12377F: drivers/hwmon/lm83.c 12378 12379LM90 HARDWARE MONITOR DRIVER 12380M: Jean Delvare <jdelvare@suse.com> 12381L: linux-hwmon@vger.kernel.org 12382S: Maintained 12383F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12384F: Documentation/hwmon/lm90.rst 12385F: drivers/hwmon/lm90.c 12386F: include/dt-bindings/thermal/lm90.h 12387 12388LM95234 HARDWARE MONITOR DRIVER 12389M: Guenter Roeck <linux@roeck-us.net> 12390L: linux-hwmon@vger.kernel.org 12391S: Maintained 12392F: Documentation/hwmon/lm95234.rst 12393F: drivers/hwmon/lm95234.c 12394 12395LME2510 MEDIA DRIVER 12396M: Malcolm Priestley <tvboxspy@gmail.com> 12397L: linux-media@vger.kernel.org 12398S: Maintained 12399W: https://linuxtv.org 12400Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12401F: drivers/media/usb/dvb-usb-v2/lmedm04* 12402 12403LOADPIN SECURITY MODULE 12404M: Kees Cook <keescook@chromium.org> 12405S: Supported 12406T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12407F: Documentation/admin-guide/LSM/LoadPin.rst 12408F: security/loadpin/ 12409 12410LOCKING PRIMITIVES 12411M: Peter Zijlstra <peterz@infradead.org> 12412M: Ingo Molnar <mingo@redhat.com> 12413M: Will Deacon <will@kernel.org> 12414R: Waiman Long <longman@redhat.com> 12415R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12416L: linux-kernel@vger.kernel.org 12417S: Maintained 12418T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12419F: Documentation/locking/ 12420F: arch/*/include/asm/spinlock*.h 12421F: include/linux/lockdep.h 12422F: include/linux/mutex*.h 12423F: include/linux/rwlock*.h 12424F: include/linux/rwsem*.h 12425F: include/linux/seqlock.h 12426F: include/linux/spinlock*.h 12427F: kernel/locking/ 12428F: lib/locking*.[ch] 12429X: kernel/locking/locktorture.c 12430 12431LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12432M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12433L: linux-ntfs-dev@lists.sourceforge.net 12434S: Maintained 12435W: http://www.linux-ntfs.org/content/view/19/37/ 12436F: Documentation/admin-guide/ldm.rst 12437F: block/partitions/ldm.* 12438 12439LOGITECH HID GAMING KEYBOARDS 12440M: Hans de Goede <hdegoede@redhat.com> 12441L: linux-input@vger.kernel.org 12442S: Maintained 12443T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12444F: drivers/hid/hid-lg-g15.c 12445 12446LONTIUM LT8912B MIPI TO HDMI BRIDGE 12447M: Adrien Grassein <adrien.grassein@gmail.com> 12448S: Maintained 12449F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12450F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12451 12452LOONGARCH 12453M: Huacai Chen <chenhuacai@kernel.org> 12454R: WANG Xuerui <kernel@xen0n.name> 12455L: loongarch@lists.linux.dev 12456S: Maintained 12457T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12458F: Documentation/arch/loongarch/ 12459F: Documentation/translations/zh_CN/arch/loongarch/ 12460F: arch/loongarch/ 12461F: drivers/*/*loongarch* 12462 12463LOONGSON GPIO DRIVER 12464M: Yinbo Zhu <zhuyinbo@loongson.cn> 12465L: linux-gpio@vger.kernel.org 12466S: Maintained 12467F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 12468F: drivers/gpio/gpio-loongson-64bit.c 12469 12470LOONGSON LS2X I2C DRIVER 12471M: Binbin Zhou <zhoubinbin@loongson.cn> 12472L: linux-i2c@vger.kernel.org 12473S: Maintained 12474F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 12475F: drivers/i2c/busses/i2c-ls2x.c 12476 12477LOONGSON-2 SOC SERIES CLOCK DRIVER 12478M: Yinbo Zhu <zhuyinbo@loongson.cn> 12479L: linux-clk@vger.kernel.org 12480S: Maintained 12481F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 12482F: drivers/clk/clk-loongson2.c 12483F: include/dt-bindings/clock/loongson,ls2k-clk.h 12484 12485LOONGSON SPI DRIVER 12486M: Yinbo Zhu <zhuyinbo@loongson.cn> 12487L: linux-spi@vger.kernel.org 12488S: Maintained 12489F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 12490F: drivers/spi/spi-loongson-core.c 12491F: drivers/spi/spi-loongson-pci.c 12492F: drivers/spi/spi-loongson-plat.c 12493F: drivers/spi/spi-loongson.h 12494 12495LOONGSON-2 SOC SERIES GUTS DRIVER 12496M: Yinbo Zhu <zhuyinbo@loongson.cn> 12497L: loongarch@lists.linux.dev 12498S: Maintained 12499F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12500F: drivers/soc/loongson/loongson2_guts.c 12501 12502LOONGSON-2 SOC SERIES PM DRIVER 12503M: Yinbo Zhu <zhuyinbo@loongson.cn> 12504L: linux-pm@vger.kernel.org 12505S: Maintained 12506F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 12507F: drivers/soc/loongson/loongson2_pm.c 12508 12509LOONGSON-2 SOC SERIES PINCTRL DRIVER 12510M: zhanghongchen <zhanghongchen@loongson.cn> 12511M: Yinbo Zhu <zhuyinbo@loongson.cn> 12512L: linux-gpio@vger.kernel.org 12513S: Maintained 12514F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12515F: drivers/pinctrl/pinctrl-loongson2.c 12516 12517LOONGSON-2 SOC SERIES THERMAL DRIVER 12518M: zhanghongchen <zhanghongchen@loongson.cn> 12519M: Yinbo Zhu <zhuyinbo@loongson.cn> 12520L: linux-pm@vger.kernel.org 12521S: Maintained 12522F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 12523F: drivers/thermal/loongson2_thermal.c 12524 12525LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12526M: Sathya Prakash <sathya.prakash@broadcom.com> 12527M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12528M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12529L: MPT-FusionLinux.pdl@broadcom.com 12530L: linux-scsi@vger.kernel.org 12531S: Supported 12532W: http://www.avagotech.com/support/ 12533F: drivers/message/fusion/ 12534F: drivers/scsi/mpt3sas/ 12535 12536LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12537M: Matthew Wilcox <willy@infradead.org> 12538L: linux-scsi@vger.kernel.org 12539S: Maintained 12540F: drivers/scsi/sym53c8xx_2/ 12541 12542LTC1660 DAC DRIVER 12543M: Marcus Folkesson <marcus.folkesson@gmail.com> 12544L: linux-iio@vger.kernel.org 12545S: Maintained 12546F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12547F: drivers/iio/dac/ltc1660.c 12548 12549LTC2688 IIO DAC DRIVER 12550M: Nuno Sá <nuno.sa@analog.com> 12551L: linux-iio@vger.kernel.org 12552S: Supported 12553W: https://ez.analog.com/linux-software-drivers 12554F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12555F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12556F: drivers/iio/dac/ltc2688.c 12557 12558LTC2947 HARDWARE MONITOR DRIVER 12559M: Nuno Sá <nuno.sa@analog.com> 12560L: linux-hwmon@vger.kernel.org 12561S: Supported 12562W: https://ez.analog.com/linux-software-drivers 12563F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12564F: drivers/hwmon/ltc2947-core.c 12565F: drivers/hwmon/ltc2947-i2c.c 12566F: drivers/hwmon/ltc2947-spi.c 12567F: drivers/hwmon/ltc2947.h 12568 12569LTC2991 HARDWARE MONITOR DRIVER 12570M: Antoniu Miclaus <antoniu.miclaus@analog.com> 12571L: linux-hwmon@vger.kernel.org 12572S: Supported 12573W: https://ez.analog.com/linux-software-drivers 12574F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 12575F: drivers/hwmon/ltc2991.c 12576 12577LTC2983 IIO TEMPERATURE DRIVER 12578M: Nuno Sá <nuno.sa@analog.com> 12579L: linux-iio@vger.kernel.org 12580S: Supported 12581W: https://ez.analog.com/linux-software-drivers 12582F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12583F: drivers/iio/temperature/ltc2983.c 12584 12585LTC4261 HARDWARE MONITOR DRIVER 12586M: Guenter Roeck <linux@roeck-us.net> 12587L: linux-hwmon@vger.kernel.org 12588S: Maintained 12589F: Documentation/hwmon/ltc4261.rst 12590F: drivers/hwmon/ltc4261.c 12591 12592LTC4306 I2C MULTIPLEXER DRIVER 12593M: Michael Hennerich <michael.hennerich@analog.com> 12594L: linux-i2c@vger.kernel.org 12595S: Supported 12596W: https://ez.analog.com/linux-software-drivers 12597F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12598F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12599 12600LTP (Linux Test Project) 12601M: Mike Frysinger <vapier@gentoo.org> 12602M: Cyril Hrubis <chrubis@suse.cz> 12603M: Wanlong Gao <wanlong.gao@gmail.com> 12604M: Jan Stancek <jstancek@redhat.com> 12605M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 12606M: Alexey Kodanev <alexey.kodanev@oracle.com> 12607L: ltp@lists.linux.it (subscribers-only) 12608S: Maintained 12609W: http://linux-test-project.github.io/ 12610T: git https://github.com/linux-test-project/ltp.git 12611 12612LYNX 28G SERDES PHY DRIVER 12613M: Ioana Ciornei <ioana.ciornei@nxp.com> 12614L: netdev@vger.kernel.org 12615S: Supported 12616F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12617F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12618 12619LYNX PCS MODULE 12620M: Ioana Ciornei <ioana.ciornei@nxp.com> 12621L: netdev@vger.kernel.org 12622S: Supported 12623F: drivers/net/pcs/pcs-lynx.c 12624F: include/linux/pcs-lynx.h 12625 12626M68K ARCHITECTURE 12627M: Geert Uytterhoeven <geert@linux-m68k.org> 12628L: linux-m68k@lists.linux-m68k.org 12629S: Maintained 12630W: http://www.linux-m68k.org/ 12631T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12632F: arch/m68k/ 12633F: drivers/zorro/ 12634 12635M68K ON APPLE MACINTOSH 12636M: Joshua Thompson <funaho@jurai.org> 12637L: linux-m68k@lists.linux-m68k.org 12638S: Maintained 12639W: http://www.mac.linux-m68k.org/ 12640F: arch/m68k/mac/ 12641F: drivers/macintosh/adb-iop.c 12642F: drivers/macintosh/via-macii.c 12643 12644M68K ON HP9000/300 12645M: Philip Blundell <philb@gnu.org> 12646S: Maintained 12647W: http://www.tazenda.demon.co.uk/phil/linux-hp 12648F: arch/m68k/hp300/ 12649 12650M88DS3103 MEDIA DRIVER 12651L: linux-media@vger.kernel.org 12652S: Orphan 12653W: https://linuxtv.org 12654Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12655F: drivers/media/dvb-frontends/m88ds3103* 12656 12657M88RS2000 MEDIA DRIVER 12658M: Malcolm Priestley <tvboxspy@gmail.com> 12659L: linux-media@vger.kernel.org 12660S: Maintained 12661W: https://linuxtv.org 12662Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12663F: drivers/media/dvb-frontends/m88rs2000* 12664 12665MA901 MASTERKIT USB FM RADIO DRIVER 12666M: Alexey Klimov <klimov.linux@gmail.com> 12667L: linux-media@vger.kernel.org 12668S: Maintained 12669T: git git://linuxtv.org/media_tree.git 12670F: drivers/media/radio/radio-ma901.c 12671 12672MAC80211 12673M: Johannes Berg <johannes@sipsolutions.net> 12674L: linux-wireless@vger.kernel.org 12675S: Maintained 12676W: https://wireless.wiki.kernel.org/ 12677Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12678T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12679T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12680F: Documentation/networking/mac80211-injection.rst 12681F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12682F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 12683F: include/net/mac80211.h 12684F: net/mac80211/ 12685 12686MAILBOX API 12687M: Jassi Brar <jassisinghbrar@gmail.com> 12688L: linux-kernel@vger.kernel.org 12689S: Maintained 12690F: Documentation/devicetree/bindings/mailbox/ 12691F: drivers/mailbox/ 12692F: include/dt-bindings/mailbox/ 12693F: include/linux/mailbox_client.h 12694F: include/linux/mailbox_controller.h 12695 12696MAILBOX ARM MHUv2 12697M: Viresh Kumar <viresh.kumar@linaro.org> 12698M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12699L: linux-kernel@vger.kernel.org 12700S: Maintained 12701F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12702F: drivers/mailbox/arm_mhuv2.c 12703F: include/linux/mailbox/arm_mhuv2_message.h 12704 12705MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12706M: Michael Kerrisk <mtk.manpages@gmail.com> 12707L: linux-man@vger.kernel.org 12708S: Maintained 12709W: http://www.kernel.org/doc/man-pages 12710 12711MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12712M: Jeremy Kerr <jk@codeconstruct.com.au> 12713M: Matt Johnston <matt@codeconstruct.com.au> 12714L: netdev@vger.kernel.org 12715S: Maintained 12716F: Documentation/networking/mctp.rst 12717F: drivers/net/mctp/ 12718F: include/net/mctp.h 12719F: include/net/mctpdevice.h 12720F: include/net/netns/mctp.h 12721F: net/mctp/ 12722 12723MAPLE TREE 12724M: Liam R. Howlett <Liam.Howlett@oracle.com> 12725L: maple-tree@lists.infradead.org 12726L: linux-mm@kvack.org 12727S: Supported 12728F: Documentation/core-api/maple_tree.rst 12729F: include/linux/maple_tree.h 12730F: include/trace/events/maple_tree.h 12731F: lib/maple_tree.c 12732F: lib/test_maple_tree.c 12733F: tools/testing/radix-tree/linux/maple_tree.h 12734F: tools/testing/radix-tree/maple.c 12735 12736MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12737M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12738L: linux-mips@vger.kernel.org 12739S: Maintained 12740F: arch/mips/boot/dts/img/pistachio* 12741 12742MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12743M: Andrew Lunn <andrew@lunn.ch> 12744L: netdev@vger.kernel.org 12745S: Maintained 12746F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 12747F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 12748F: Documentation/networking/devlink/mv88e6xxx.rst 12749F: drivers/net/dsa/mv88e6xxx/ 12750F: include/linux/dsa/mv88e6xxx.h 12751F: include/linux/platform_data/mv88e6xxx.h 12752 12753MARVELL ARMADA 3700 PHY DRIVERS 12754M: Miquel Raynal <miquel.raynal@bootlin.com> 12755S: Maintained 12756F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12757F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12758F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12759F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12760 12761MARVELL ARMADA 3700 SERIAL DRIVER 12762M: Pali Rohár <pali@kernel.org> 12763S: Maintained 12764F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12765F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12766F: drivers/tty/serial/mvebu-uart.c 12767 12768MARVELL ARMADA DRM SUPPORT 12769M: Russell King <linux@armlinux.org.uk> 12770S: Maintained 12771T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12772T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12773F: Documentation/devicetree/bindings/display/armada/ 12774F: drivers/gpu/drm/armada/ 12775F: include/uapi/drm/armada_drm.h 12776 12777MARVELL CRYPTO DRIVER 12778M: Boris Brezillon <bbrezillon@kernel.org> 12779M: Arnaud Ebalard <arno@natisbad.org> 12780M: Srujana Challa <schalla@marvell.com> 12781L: linux-crypto@vger.kernel.org 12782S: Maintained 12783F: drivers/crypto/marvell/ 12784F: include/linux/soc/marvell/octeontx2/ 12785 12786MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12787M: Mirko Lindner <mlindner@marvell.com> 12788M: Stephen Hemminger <stephen@networkplumber.org> 12789L: netdev@vger.kernel.org 12790S: Maintained 12791F: drivers/net/ethernet/marvell/sk* 12792 12793MARVELL LIBERTAS WIRELESS DRIVER 12794L: libertas-dev@lists.infradead.org 12795S: Orphan 12796F: drivers/net/wireless/marvell/libertas/ 12797 12798MARVELL MACCHIATOBIN SUPPORT 12799M: Russell King <linux@armlinux.org.uk> 12800L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12801S: Maintained 12802F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12803 12804MARVELL MV643XX ETHERNET DRIVER 12805M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12806L: netdev@vger.kernel.org 12807S: Maintained 12808F: drivers/net/ethernet/marvell/mv643xx_eth.* 12809F: include/linux/mv643xx.h 12810 12811MARVELL MV88X3310 PHY DRIVER 12812M: Russell King <linux@armlinux.org.uk> 12813M: Marek Behún <kabel@kernel.org> 12814L: netdev@vger.kernel.org 12815S: Maintained 12816F: drivers/net/phy/marvell10g.c 12817 12818MARVELL MVEBU THERMAL DRIVER 12819M: Miquel Raynal <miquel.raynal@bootlin.com> 12820S: Maintained 12821F: drivers/thermal/armada_thermal.c 12822 12823MARVELL MVNETA ETHERNET DRIVER 12824M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12825L: netdev@vger.kernel.org 12826S: Maintained 12827F: drivers/net/ethernet/marvell/mvneta.* 12828 12829MARVELL MVPP2 ETHERNET DRIVER 12830M: Marcin Wojtas <mw@semihalf.com> 12831M: Russell King <linux@armlinux.org.uk> 12832L: netdev@vger.kernel.org 12833S: Maintained 12834F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 12835F: drivers/net/ethernet/marvell/mvpp2/ 12836 12837MARVELL MWIFIEX WIRELESS DRIVER 12838M: Brian Norris <briannorris@chromium.org> 12839L: linux-wireless@vger.kernel.org 12840S: Odd Fixes 12841F: drivers/net/wireless/marvell/mwifiex/ 12842 12843MARVELL MWL8K WIRELESS DRIVER 12844L: linux-wireless@vger.kernel.org 12845S: Orphan 12846F: drivers/net/wireless/marvell/mwl8k.c 12847 12848MARVELL NAND CONTROLLER DRIVER 12849M: Miquel Raynal <miquel.raynal@bootlin.com> 12850L: linux-mtd@lists.infradead.org 12851S: Maintained 12852F: drivers/mtd/nand/raw/marvell_nand.c 12853 12854MARVELL OCTEON ENDPOINT DRIVER 12855M: Veerasenareddy Burru <vburru@marvell.com> 12856M: Sathesh Edara <sedara@marvell.com> 12857L: netdev@vger.kernel.org 12858S: Supported 12859F: drivers/net/ethernet/marvell/octeon_ep 12860 12861MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12862M: Sunil Goutham <sgoutham@marvell.com> 12863M: Geetha sowjanya <gakula@marvell.com> 12864M: Subbaraya Sundeep <sbhatta@marvell.com> 12865M: hariprasad <hkelam@marvell.com> 12866L: netdev@vger.kernel.org 12867S: Supported 12868F: drivers/net/ethernet/marvell/octeontx2/nic/ 12869F: include/linux/soc/marvell/octeontx2/ 12870 12871MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12872M: Sunil Goutham <sgoutham@marvell.com> 12873M: Linu Cherian <lcherian@marvell.com> 12874M: Geetha sowjanya <gakula@marvell.com> 12875M: Jerin Jacob <jerinj@marvell.com> 12876M: hariprasad <hkelam@marvell.com> 12877M: Subbaraya Sundeep <sbhatta@marvell.com> 12878L: netdev@vger.kernel.org 12879S: Supported 12880F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12881F: drivers/net/ethernet/marvell/octeontx2/af/ 12882 12883MARVELL PRESTERA ETHERNET SWITCH DRIVER 12884M: Taras Chornyi <taras.chornyi@plvision.eu> 12885S: Supported 12886W: https://github.com/Marvell-switching/switchdev-prestera 12887F: drivers/net/ethernet/marvell/prestera/ 12888 12889MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12890M: Nicolas Pitre <nico@fluxnic.net> 12891S: Odd Fixes 12892F: drivers/mmc/host/mvsdio.* 12893 12894MARVELL USB MDIO CONTROLLER DRIVER 12895M: Tobias Waldekranz <tobias@waldekranz.com> 12896L: netdev@vger.kernel.org 12897S: Maintained 12898F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12899F: drivers/net/mdio/mdio-mvusb.c 12900 12901MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12902M: Hu Ziji <huziji@marvell.com> 12903L: linux-mmc@vger.kernel.org 12904S: Supported 12905F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12906F: drivers/mmc/host/sdhci-xenon* 12907 12908MATROX FRAMEBUFFER DRIVER 12909L: linux-fbdev@vger.kernel.org 12910S: Orphan 12911F: drivers/video/fbdev/matrox/matroxfb_* 12912F: include/uapi/linux/matroxfb.h 12913 12914MAX15301 DRIVER 12915M: Daniel Nilsson <daniel.nilsson@flex.com> 12916L: linux-hwmon@vger.kernel.org 12917S: Maintained 12918F: Documentation/hwmon/max15301.rst 12919F: drivers/hwmon/pmbus/max15301.c 12920 12921MAX16065 HARDWARE MONITOR DRIVER 12922M: Guenter Roeck <linux@roeck-us.net> 12923L: linux-hwmon@vger.kernel.org 12924S: Maintained 12925F: Documentation/hwmon/max16065.rst 12926F: drivers/hwmon/max16065.c 12927 12928MAX2175 SDR TUNER DRIVER 12929M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12930L: linux-media@vger.kernel.org 12931S: Maintained 12932T: git git://linuxtv.org/media_tree.git 12933F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12934F: Documentation/userspace-api/media/drivers/max2175.rst 12935F: drivers/media/i2c/max2175* 12936F: include/uapi/linux/max2175.h 12937 12938MAX31827 TEMPERATURE SWITCH DRIVER 12939M: Daniel Matyas <daniel.matyas@analog.com> 12940L: linux-hwmon@vger.kernel.org 12941S: Supported 12942W: https://ez.analog.com/linux-software-drivers 12943F: Documentation/devicetree/bindings/hwmon/adi,max31827.yaml 12944F: Documentation/hwmon/max31827.rst 12945F: drivers/hwmon/max31827.c 12946 12947MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12948L: linux-hwmon@vger.kernel.org 12949S: Orphan 12950F: Documentation/hwmon/max6650.rst 12951F: drivers/hwmon/max6650.c 12952 12953MAX6697 HARDWARE MONITOR DRIVER 12954M: Guenter Roeck <linux@roeck-us.net> 12955L: linux-hwmon@vger.kernel.org 12956S: Maintained 12957F: Documentation/devicetree/bindings/hwmon/max6697.txt 12958F: Documentation/hwmon/max6697.rst 12959F: drivers/hwmon/max6697.c 12960F: include/linux/platform_data/max6697.h 12961 12962MAX9286 QUAD GMSL DESERIALIZER DRIVER 12963M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12964M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12965M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12966M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12967L: linux-media@vger.kernel.org 12968S: Maintained 12969F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12970F: drivers/media/i2c/max9286.c 12971 12972MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12973M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12974L: linux-media@vger.kernel.org 12975S: Maintained 12976F: drivers/staging/media/max96712/max96712.c 12977 12978MAX9860 MONO AUDIO VOICE CODEC DRIVER 12979M: Peter Rosin <peda@axentia.se> 12980L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12981S: Maintained 12982F: Documentation/devicetree/bindings/sound/max9860.txt 12983F: sound/soc/codecs/max9860.* 12984 12985MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12986M: Andreas Klinger <ak@it-klinger.de> 12987L: linux-iio@vger.kernel.org 12988S: Maintained 12989F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12990F: drivers/iio/proximity/mb1232.c 12991 12992MAXIM MAX11205 DRIVER 12993M: Ramona Bolboaca <ramona.bolboaca@analog.com> 12994L: linux-iio@vger.kernel.org 12995S: Supported 12996W: https://ez.analog.com/linux-software-drivers 12997F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 12998F: drivers/iio/adc/max11205.c 12999 13000MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 13001R: Iskren Chernev <iskren.chernev@gmail.com> 13002R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13003R: Marek Szyprowski <m.szyprowski@samsung.com> 13004R: Matheus Castello <matheus@castello.eng.br> 13005L: linux-pm@vger.kernel.org 13006S: Maintained 13007F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 13008F: drivers/power/supply/max17040_battery.c 13009 13010MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 13011R: Hans de Goede <hdegoede@redhat.com> 13012R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13013R: Marek Szyprowski <m.szyprowski@samsung.com> 13014R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 13015R: Purism Kernel Team <kernel@puri.sm> 13016L: linux-pm@vger.kernel.org 13017S: Maintained 13018F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 13019F: drivers/power/supply/max17042_battery.c 13020 13021MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 13022M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13023L: linux-kernel@vger.kernel.org 13024S: Maintained 13025F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 13026F: drivers/regulator/max20086-regulator.c 13027 13028MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 13029M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 13030L: linux-iio@vger.kernel.org 13031S: Maintained 13032F: drivers/iio/temperature/max30208.c 13033 13034MAXIM MAX77650 PMIC MFD DRIVER 13035M: Bartosz Golaszewski <brgl@bgdev.pl> 13036L: linux-kernel@vger.kernel.org 13037S: Maintained 13038F: Documentation/devicetree/bindings/*/*max77650.yaml 13039F: Documentation/devicetree/bindings/*/max77650*.yaml 13040F: drivers/gpio/gpio-max77650.c 13041F: drivers/input/misc/max77650-onkey.c 13042F: drivers/leds/leds-max77650.c 13043F: drivers/mfd/max77650.c 13044F: drivers/power/supply/max77650-charger.c 13045F: drivers/regulator/max77650-regulator.c 13046F: include/linux/mfd/max77650.h 13047 13048MAXIM MAX77714 PMIC MFD DRIVER 13049M: Luca Ceresoli <luca@lucaceresoli.net> 13050S: Maintained 13051F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 13052F: drivers/mfd/max77714.c 13053F: include/linux/mfd/max77714.h 13054 13055MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 13056M: Javier Martinez Canillas <javier@dowhile0.org> 13057L: linux-kernel@vger.kernel.org 13058S: Supported 13059F: Documentation/devicetree/bindings/*/*max77802.yaml 13060F: drivers/regulator/max77802-regulator.c 13061F: include/dt-bindings/*/*max77802.h 13062 13063MAXIM MAX77976 BATTERY CHARGER 13064M: Luca Ceresoli <luca@lucaceresoli.net> 13065S: Supported 13066F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 13067F: drivers/power/supply/max77976_charger.c 13068 13069MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 13070M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13071L: linux-pm@vger.kernel.org 13072S: Maintained 13073B: mailto:linux-samsung-soc@vger.kernel.org 13074F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 13075F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 13076F: drivers/power/supply/max14577_charger.c 13077F: drivers/power/supply/max77693_charger.c 13078 13079MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 13080M: Chanwoo Choi <cw00.choi@samsung.com> 13081M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13082L: linux-kernel@vger.kernel.org 13083S: Maintained 13084B: mailto:linux-samsung-soc@vger.kernel.org 13085F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 13086F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 13087F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 13088F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 13089F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 13090F: drivers/*/*max77843.c 13091F: drivers/*/max14577*.c 13092F: drivers/*/max77686*.c 13093F: drivers/*/max77693*.c 13094F: drivers/clk/clk-max77686.c 13095F: drivers/extcon/extcon-max14577.c 13096F: drivers/extcon/extcon-max77693.c 13097F: drivers/rtc/rtc-max77686.c 13098F: include/linux/mfd/max14577*.h 13099F: include/linux/mfd/max77686*.h 13100F: include/linux/mfd/max77693*.h 13101 13102MAXIRADIO FM RADIO RECEIVER DRIVER 13103M: Hans Verkuil <hverkuil@xs4all.nl> 13104L: linux-media@vger.kernel.org 13105S: Maintained 13106W: https://linuxtv.org 13107T: git git://linuxtv.org/media_tree.git 13108F: drivers/media/radio/radio-maxiradio* 13109 13110MAXLINEAR ETHERNET PHY DRIVER 13111M: Xu Liang <lxu@maxlinear.com> 13112L: netdev@vger.kernel.org 13113S: Supported 13114F: drivers/net/phy/mxl-gpy.c 13115 13116MCAN MMIO DEVICE DRIVER 13117M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 13118L: linux-can@vger.kernel.org 13119S: Maintained 13120F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 13121F: drivers/net/can/m_can/m_can.c 13122F: drivers/net/can/m_can/m_can.h 13123F: drivers/net/can/m_can/m_can_platform.c 13124 13125MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 13126R: Yasushi SHOJI <yashi@spacecubics.com> 13127L: linux-can@vger.kernel.org 13128S: Maintained 13129F: drivers/net/can/usb/mcba_usb.c 13130 13131MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 13132M: Rishi Gupta <gupt21@gmail.com> 13133L: linux-i2c@vger.kernel.org 13134L: linux-input@vger.kernel.org 13135S: Maintained 13136F: drivers/hid/hid-mcp2221.c 13137 13138MCP251XFD SPI-CAN NETWORK DRIVER 13139M: Marc Kleine-Budde <mkl@pengutronix.de> 13140M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13141R: Thomas Kopp <thomas.kopp@microchip.com> 13142L: linux-can@vger.kernel.org 13143S: Maintained 13144F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 13145F: drivers/net/can/spi/mcp251xfd/ 13146 13147MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 13148M: Peter Rosin <peda@axentia.se> 13149L: linux-iio@vger.kernel.org 13150S: Maintained 13151F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 13152F: drivers/iio/potentiometer/mcp4018.c 13153F: drivers/iio/potentiometer/mcp4531.c 13154 13155MCR20A IEEE-802.15.4 RADIO DRIVER 13156M: Stefan Schmidt <stefan@datenfreihafen.org> 13157L: linux-wpan@vger.kernel.org 13158S: Odd Fixes 13159W: https://github.com/xueliu/mcr20a-linux 13160F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 13161F: drivers/net/ieee802154/mcr20a.c 13162F: drivers/net/ieee802154/mcr20a.h 13163 13164MDIO REGMAP DRIVER 13165M: Maxime Chevallier <maxime.chevallier@bootlin.com> 13166L: netdev@vger.kernel.org 13167S: Maintained 13168F: drivers/net/mdio/mdio-regmap.c 13169F: include/linux/mdio/mdio-regmap.h 13170 13171MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 13172M: William Breathitt Gray <william.gray@linaro.org> 13173L: linux-iio@vger.kernel.org 13174S: Maintained 13175F: drivers/iio/dac/cio-dac.c 13176 13177MEDIA CONTROLLER FRAMEWORK 13178M: Sakari Ailus <sakari.ailus@linux.intel.com> 13179M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13180L: linux-media@vger.kernel.org 13181S: Supported 13182W: https://www.linuxtv.org 13183T: git git://linuxtv.org/media_tree.git 13184F: drivers/media/mc/ 13185F: include/media/media-*.h 13186F: include/uapi/linux/media.h 13187 13188MEDIA DRIVER FOR FREESCALE IMX PXP 13189M: Philipp Zabel <p.zabel@pengutronix.de> 13190L: linux-media@vger.kernel.org 13191S: Maintained 13192T: git git://linuxtv.org/media_tree.git 13193F: drivers/media/platform/nxp/imx-pxp.[ch] 13194 13195MEDIA DRIVERS FOR ASCOT2E 13196M: Sergey Kozlov <serjk@netup.ru> 13197M: Abylay Ospan <aospan@netup.ru> 13198L: linux-media@vger.kernel.org 13199S: Supported 13200W: https://linuxtv.org 13201W: http://netup.tv/ 13202T: git git://linuxtv.org/media_tree.git 13203F: drivers/media/dvb-frontends/ascot2e* 13204 13205MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 13206M: Jasmin Jessich <jasmin@anw.at> 13207L: linux-media@vger.kernel.org 13208S: Maintained 13209W: https://linuxtv.org 13210T: git git://linuxtv.org/media_tree.git 13211F: drivers/media/dvb-frontends/cxd2099* 13212 13213MEDIA DRIVERS FOR CXD2841ER 13214M: Sergey Kozlov <serjk@netup.ru> 13215M: Abylay Ospan <aospan@netup.ru> 13216L: linux-media@vger.kernel.org 13217S: Supported 13218W: https://linuxtv.org 13219W: http://netup.tv/ 13220T: git git://linuxtv.org/media_tree.git 13221F: drivers/media/dvb-frontends/cxd2841er* 13222 13223MEDIA DRIVERS FOR CXD2880 13224M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 13225L: linux-media@vger.kernel.org 13226S: Supported 13227W: http://linuxtv.org/ 13228T: git git://linuxtv.org/media_tree.git 13229F: drivers/media/dvb-frontends/cxd2880/* 13230F: drivers/media/spi/cxd2880* 13231 13232MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 13233L: linux-media@vger.kernel.org 13234S: Orphan 13235W: https://linuxtv.org 13236T: git git://linuxtv.org/media_tree.git 13237F: drivers/media/pci/ddbridge/* 13238 13239MEDIA DRIVERS FOR FREESCALE IMX 13240M: Steve Longerbeam <slongerbeam@gmail.com> 13241M: Philipp Zabel <p.zabel@pengutronix.de> 13242L: linux-media@vger.kernel.org 13243S: Maintained 13244T: git git://linuxtv.org/media_tree.git 13245F: Documentation/admin-guide/media/imx.rst 13246F: Documentation/devicetree/bindings/media/imx.txt 13247F: drivers/staging/media/imx/ 13248F: include/linux/imx-media.h 13249F: include/media/imx.h 13250 13251MEDIA DRIVERS FOR FREESCALE IMX7/8 13252M: Rui Miguel Silva <rmfrfs@gmail.com> 13253M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13254M: Martin Kepplinger <martin.kepplinger@puri.sm> 13255R: Purism Kernel Team <kernel@puri.sm> 13256L: linux-media@vger.kernel.org 13257S: Maintained 13258T: git git://linuxtv.org/media_tree.git 13259F: Documentation/admin-guide/media/imx7.rst 13260F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 13261F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 13262F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 13263F: drivers/media/platform/nxp/imx-mipi-csis.c 13264F: drivers/media/platform/nxp/imx7-media-csi.c 13265F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 13266 13267MEDIA DRIVERS FOR HELENE 13268M: Abylay Ospan <aospan@netup.ru> 13269L: linux-media@vger.kernel.org 13270S: Supported 13271W: https://linuxtv.org 13272W: http://netup.tv/ 13273T: git git://linuxtv.org/media_tree.git 13274F: drivers/media/dvb-frontends/helene* 13275 13276MEDIA DRIVERS FOR HORUS3A 13277M: Sergey Kozlov <serjk@netup.ru> 13278M: Abylay Ospan <aospan@netup.ru> 13279L: linux-media@vger.kernel.org 13280S: Supported 13281W: https://linuxtv.org 13282W: http://netup.tv/ 13283T: git git://linuxtv.org/media_tree.git 13284F: drivers/media/dvb-frontends/horus3a* 13285 13286MEDIA DRIVERS FOR LNBH25 13287M: Sergey Kozlov <serjk@netup.ru> 13288M: Abylay Ospan <aospan@netup.ru> 13289L: linux-media@vger.kernel.org 13290S: Supported 13291W: https://linuxtv.org 13292W: http://netup.tv/ 13293T: git git://linuxtv.org/media_tree.git 13294F: drivers/media/dvb-frontends/lnbh25* 13295 13296MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 13297L: linux-media@vger.kernel.org 13298S: Orphan 13299W: https://linuxtv.org 13300T: git git://linuxtv.org/media_tree.git 13301F: drivers/media/dvb-frontends/mxl5xx* 13302 13303MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 13304M: Sergey Kozlov <serjk@netup.ru> 13305M: Abylay Ospan <aospan@netup.ru> 13306L: linux-media@vger.kernel.org 13307S: Supported 13308W: https://linuxtv.org 13309W: http://netup.tv/ 13310T: git git://linuxtv.org/media_tree.git 13311F: drivers/media/pci/netup_unidvb/* 13312 13313MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 13314M: Dmitry Osipenko <digetx@gmail.com> 13315L: linux-media@vger.kernel.org 13316L: linux-tegra@vger.kernel.org 13317S: Maintained 13318T: git git://linuxtv.org/media_tree.git 13319F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 13320F: drivers/media/platform/nvidia/tegra-vde/ 13321 13322MEDIA DRIVERS FOR RENESAS - CEU 13323M: Jacopo Mondi <jacopo@jmondi.org> 13324L: linux-media@vger.kernel.org 13325L: linux-renesas-soc@vger.kernel.org 13326S: Supported 13327T: git git://linuxtv.org/media_tree.git 13328F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 13329F: drivers/media/platform/renesas/renesas-ceu.c 13330F: include/media/drv-intf/renesas-ceu.h 13331 13332MEDIA DRIVERS FOR RENESAS - DRIF 13333M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 13334L: linux-media@vger.kernel.org 13335L: linux-renesas-soc@vger.kernel.org 13336S: Supported 13337T: git git://linuxtv.org/media_tree.git 13338F: Documentation/devicetree/bindings/media/renesas,drif.yaml 13339F: drivers/media/platform/renesas/rcar_drif.c 13340 13341MEDIA DRIVERS FOR RENESAS - FCP 13342M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13343L: linux-media@vger.kernel.org 13344L: linux-renesas-soc@vger.kernel.org 13345S: Supported 13346T: git git://linuxtv.org/media_tree.git 13347F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 13348F: drivers/media/platform/renesas/rcar-fcp.c 13349F: include/media/rcar-fcp.h 13350 13351MEDIA DRIVERS FOR RENESAS - FDP1 13352M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13353L: linux-media@vger.kernel.org 13354L: linux-renesas-soc@vger.kernel.org 13355S: Supported 13356T: git git://linuxtv.org/media_tree.git 13357F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 13358F: drivers/media/platform/renesas/rcar_fdp1.c 13359 13360MEDIA DRIVERS FOR RENESAS - VIN 13361M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13362L: linux-media@vger.kernel.org 13363L: linux-renesas-soc@vger.kernel.org 13364S: Supported 13365T: git git://linuxtv.org/media_tree.git 13366F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 13367F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13368F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13369F: drivers/media/platform/renesas/rcar-isp.c 13370F: drivers/media/platform/renesas/rcar-vin/ 13371 13372MEDIA DRIVERS FOR RENESAS - VSP1 13373M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13374M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13375L: linux-media@vger.kernel.org 13376L: linux-renesas-soc@vger.kernel.org 13377S: Supported 13378T: git git://linuxtv.org/media_tree.git 13379F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13380F: drivers/media/platform/renesas/vsp1/ 13381 13382MEDIA DRIVERS FOR ST STV0910 DEMODULATOR 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/stv0910* 13388 13389MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13390L: linux-media@vger.kernel.org 13391S: Orphan 13392W: https://linuxtv.org 13393T: git git://linuxtv.org/media_tree.git 13394F: drivers/media/dvb-frontends/stv6111* 13395 13396MEDIA DRIVERS FOR STM32 - DCMI 13397M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13398L: linux-media@vger.kernel.org 13399S: Supported 13400T: git git://linuxtv.org/media_tree.git 13401F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13402F: drivers/media/platform/st/stm32/stm32-dcmi.c 13403 13404MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13405M: Mauro Carvalho Chehab <mchehab@kernel.org> 13406L: linux-media@vger.kernel.org 13407S: Maintained 13408W: https://linuxtv.org 13409Q: http://patchwork.kernel.org/project/linux-media/list/ 13410T: git git://linuxtv.org/media_tree.git 13411F: Documentation/admin-guide/media/ 13412F: Documentation/devicetree/bindings/media/ 13413F: Documentation/driver-api/media/ 13414F: Documentation/userspace-api/media/ 13415F: drivers/media/ 13416F: drivers/staging/media/ 13417F: include/dt-bindings/media/ 13418F: include/linux/platform_data/media/ 13419F: include/media/ 13420F: include/uapi/linux/dvb/ 13421F: include/uapi/linux/ivtv* 13422F: include/uapi/linux/media.h 13423F: include/uapi/linux/uvcvideo.h 13424F: include/uapi/linux/v4l2-* 13425F: include/uapi/linux/videodev2.h 13426 13427MEDIATEK BLUETOOTH DRIVER 13428M: Sean Wang <sean.wang@mediatek.com> 13429L: linux-bluetooth@vger.kernel.org 13430L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13431S: Maintained 13432F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13433F: drivers/bluetooth/btmtkuart.c 13434 13435MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13436M: Sean Wang <sean.wang@mediatek.com> 13437L: linux-pm@vger.kernel.org 13438S: Maintained 13439F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13440F: drivers/power/reset/mt6323-poweroff.c 13441 13442MEDIATEK CIR DRIVER 13443M: Sean Wang <sean.wang@mediatek.com> 13444S: Maintained 13445F: drivers/media/rc/mtk-cir.c 13446 13447MEDIATEK DMA DRIVER 13448M: Sean Wang <sean.wang@mediatek.com> 13449L: dmaengine@vger.kernel.org 13450L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13451L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13452S: Maintained 13453F: Documentation/devicetree/bindings/dma/mtk-* 13454F: drivers/dma/mediatek/ 13455 13456MEDIATEK ETHERNET DRIVER 13457M: Felix Fietkau <nbd@nbd.name> 13458M: John Crispin <john@phrozen.org> 13459M: Sean Wang <sean.wang@mediatek.com> 13460M: Mark Lee <Mark-MC.Lee@mediatek.com> 13461M: Lorenzo Bianconi <lorenzo@kernel.org> 13462L: netdev@vger.kernel.org 13463S: Maintained 13464F: drivers/net/ethernet/mediatek/ 13465 13466MEDIATEK ETHERNET PCS DRIVER 13467M: Alexander Couzens <lynxis@fe80.eu> 13468M: Daniel Golle <daniel@makrotopia.org> 13469L: netdev@vger.kernel.org 13470S: Maintained 13471F: drivers/net/pcs/pcs-mtk-lynxi.c 13472F: include/linux/pcs/pcs-mtk-lynxi.h 13473 13474MEDIATEK ETHERNET PHY DRIVERS 13475M: Daniel Golle <daniel@makrotopia.org> 13476M: Qingfang Deng <dqfext@gmail.com> 13477M: SkyLake Huang <SkyLake.Huang@mediatek.com> 13478L: netdev@vger.kernel.org 13479S: Maintained 13480F: drivers/net/phy/mediatek-ge-soc.c 13481F: drivers/net/phy/mediatek-ge.c 13482 13483MEDIATEK I2C CONTROLLER DRIVER 13484M: Qii Wang <qii.wang@mediatek.com> 13485L: linux-i2c@vger.kernel.org 13486S: Maintained 13487F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13488F: drivers/i2c/busses/i2c-mt65xx.c 13489 13490MEDIATEK IOMMU DRIVER 13491M: Yong Wu <yong.wu@mediatek.com> 13492L: iommu@lists.linux.dev 13493L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13494S: Supported 13495F: Documentation/devicetree/bindings/iommu/mediatek* 13496F: drivers/iommu/mtk_iommu* 13497F: include/dt-bindings/memory/mediatek,mt*-port.h 13498F: include/dt-bindings/memory/mt*-port.h 13499 13500MEDIATEK JPEG DRIVER 13501M: Bin Liu <bin.liu@mediatek.com> 13502S: Supported 13503F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13504F: drivers/media/platform/mediatek/jpeg/ 13505 13506MEDIATEK KEYPAD DRIVER 13507M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13508S: Supported 13509F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13510F: drivers/input/keyboard/mt6779-keypad.c 13511 13512MEDIATEK MDP DRIVER 13513M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13514M: Houlong Wei <houlong.wei@mediatek.com> 13515M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13516S: Supported 13517F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13518F: drivers/media/platform/mediatek/mdp/ 13519F: drivers/media/platform/mediatek/vpu/ 13520 13521MEDIATEK MEDIA DRIVER 13522M: Tiffany Lin <tiffany.lin@mediatek.com> 13523M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13524M: Yunfei Dong <yunfei.dong@mediatek.com> 13525S: Supported 13526F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13527F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13528F: drivers/media/platform/mediatek/vcodec/ 13529F: drivers/media/platform/mediatek/vpu/ 13530 13531MEDIATEK MMC/SD/SDIO DRIVER 13532M: Chaotian Jing <chaotian.jing@mediatek.com> 13533S: Maintained 13534F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13535F: drivers/mmc/host/mtk-sd.c 13536 13537MEDIATEK MT76 WIRELESS LAN DRIVER 13538M: Felix Fietkau <nbd@nbd.name> 13539M: Lorenzo Bianconi <lorenzo@kernel.org> 13540M: Ryder Lee <ryder.lee@mediatek.com> 13541R: Shayne Chen <shayne.chen@mediatek.com> 13542R: Sean Wang <sean.wang@mediatek.com> 13543L: linux-wireless@vger.kernel.org 13544S: Maintained 13545T: git https://github.com/nbd168/wireless 13546F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13547F: drivers/net/wireless/mediatek/mt76/ 13548 13549MEDIATEK MT7601U WIRELESS LAN DRIVER 13550M: Jakub Kicinski <kuba@kernel.org> 13551L: linux-wireless@vger.kernel.org 13552S: Maintained 13553F: drivers/net/wireless/mediatek/mt7601u/ 13554 13555MEDIATEK MT7621 CLOCK DRIVER 13556M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13557S: Maintained 13558F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13559F: drivers/clk/ralink/clk-mt7621.c 13560 13561MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13562M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13563S: Maintained 13564F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13565F: drivers/pci/controller/pcie-mt7621.c 13566 13567MEDIATEK MT7621 PHY PCI DRIVER 13568M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13569S: Maintained 13570F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13571F: drivers/phy/ralink/phy-mt7621-pci.c 13572 13573MEDIATEK MT7621/28/88 I2C DRIVER 13574M: Stefan Roese <sr@denx.de> 13575L: linux-i2c@vger.kernel.org 13576S: Maintained 13577F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13578F: drivers/i2c/busses/i2c-mt7621.c 13579 13580MEDIATEK MTMIPS CLOCK DRIVER 13581M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13582S: Maintained 13583F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 13584F: drivers/clk/ralink/clk-mtmips.c 13585 13586MEDIATEK NAND CONTROLLER DRIVER 13587L: linux-mtd@lists.infradead.org 13588S: Orphan 13589F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 13590F: drivers/mtd/nand/raw/mtk_* 13591 13592MEDIATEK PMIC LED DRIVER 13593M: Sean Wang <sean.wang@mediatek.com> 13594S: Maintained 13595F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13596F: drivers/leds/leds-mt6323.c 13597 13598MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13599M: Sean Wang <sean.wang@mediatek.com> 13600S: Maintained 13601F: drivers/char/hw_random/mtk-rng.c 13602 13603MEDIATEK SMI DRIVER 13604M: Yong Wu <yong.wu@mediatek.com> 13605L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13606S: Supported 13607F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13608F: drivers/memory/mtk-smi.c 13609F: include/soc/mediatek/smi.h 13610 13611MEDIATEK SWITCH DRIVER 13612M: Arınç ÜNAL <arinc.unal@arinc9.com> 13613M: Daniel Golle <daniel@makrotopia.org> 13614M: Landen Chao <Landen.Chao@mediatek.com> 13615M: DENG Qingfang <dqfext@gmail.com> 13616M: Sean Wang <sean.wang@mediatek.com> 13617L: netdev@vger.kernel.org 13618S: Maintained 13619F: drivers/net/dsa/mt7530-mdio.c 13620F: drivers/net/dsa/mt7530-mmio.c 13621F: drivers/net/dsa/mt7530.* 13622F: net/dsa/tag_mtk.c 13623 13624MEDIATEK T7XX 5G WWAN MODEM DRIVER 13625M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13626R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13627R: Liu Haijun <haijun.liu@mediatek.com> 13628R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13629R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13630L: netdev@vger.kernel.org 13631S: Supported 13632F: drivers/net/wwan/t7xx/ 13633 13634MEDIATEK USB3 DRD IP DRIVER 13635M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13636L: linux-usb@vger.kernel.org 13637L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13638L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13639S: Maintained 13640F: Documentation/devicetree/bindings/usb/mediatek,* 13641F: drivers/usb/host/xhci-mtk* 13642F: drivers/usb/mtu3/ 13643 13644MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13645M: Peter Senna Tschudin <peter.senna@gmail.com> 13646M: Ian Ray <ian.ray@ge.com> 13647M: Martyn Welch <martyn.welch@collabora.co.uk> 13648S: Maintained 13649F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13650F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13651 13652MEGARAID SCSI/SAS DRIVERS 13653M: Kashyap Desai <kashyap.desai@broadcom.com> 13654M: Sumit Saxena <sumit.saxena@broadcom.com> 13655M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13656M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 13657L: megaraidlinux.pdl@broadcom.com 13658L: linux-scsi@vger.kernel.org 13659S: Maintained 13660W: http://www.avagotech.com/support/ 13661F: Documentation/scsi/megaraid.rst 13662F: drivers/scsi/megaraid.* 13663F: drivers/scsi/megaraid/ 13664 13665MELEXIS MLX90614 DRIVER 13666M: Crt Mori <cmo@melexis.com> 13667L: linux-iio@vger.kernel.org 13668S: Supported 13669W: http://www.melexis.com 13670F: drivers/iio/temperature/mlx90614.c 13671 13672MELEXIS MLX90632 DRIVER 13673M: Crt Mori <cmo@melexis.com> 13674L: linux-iio@vger.kernel.org 13675S: Supported 13676W: http://www.melexis.com 13677F: drivers/iio/temperature/mlx90632.c 13678 13679MELFAS MIP4 TOUCHSCREEN DRIVER 13680M: Sangwon Jee <jeesw@melfas.com> 13681S: Supported 13682W: http://www.melfas.com 13683F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13684F: drivers/input/touchscreen/melfas_mip4.c 13685 13686MELLANOX BLUEFIELD I2C DRIVER 13687M: Khalil Blaiech <kblaiech@nvidia.com> 13688M: Asmaa Mnebhi <asmaa@nvidia.com> 13689L: linux-i2c@vger.kernel.org 13690S: Supported 13691F: drivers/i2c/busses/i2c-mlxbf.c 13692 13693MELLANOX ETHERNET DRIVER (mlx4_en) 13694M: Tariq Toukan <tariqt@nvidia.com> 13695L: netdev@vger.kernel.org 13696S: Supported 13697W: http://www.mellanox.com 13698Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13699F: drivers/net/ethernet/mellanox/mlx4/en_* 13700 13701MELLANOX ETHERNET DRIVER (mlx5e) 13702M: Saeed Mahameed <saeedm@nvidia.com> 13703L: netdev@vger.kernel.org 13704S: Supported 13705W: http://www.mellanox.com 13706Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13707F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13708 13709MELLANOX ETHERNET INNOVA DRIVERS 13710R: Boris Pismenny <borisp@nvidia.com> 13711L: netdev@vger.kernel.org 13712S: Supported 13713W: http://www.mellanox.com 13714Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13715F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13716F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13717F: include/linux/mlx5/mlx5_ifc_fpga.h 13718 13719MELLANOX ETHERNET SWITCH DRIVERS 13720M: Ido Schimmel <idosch@nvidia.com> 13721M: Petr Machata <petrm@nvidia.com> 13722L: netdev@vger.kernel.org 13723S: Supported 13724W: http://www.mellanox.com 13725Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13726F: drivers/net/ethernet/mellanox/mlxsw/ 13727F: tools/testing/selftests/drivers/net/mlxsw/ 13728 13729MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13730M: mlxsw@nvidia.com 13731L: netdev@vger.kernel.org 13732S: Supported 13733W: http://www.mellanox.com 13734Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13735F: drivers/net/ethernet/mellanox/mlxfw/ 13736 13737MELLANOX HARDWARE PLATFORM SUPPORT 13738M: Hans de Goede <hdegoede@redhat.com> 13739M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 13740M: Vadim Pasternak <vadimp@nvidia.com> 13741L: platform-driver-x86@vger.kernel.org 13742S: Supported 13743F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13744F: drivers/platform/mellanox/ 13745F: include/linux/platform_data/mlxreg.h 13746 13747MELLANOX MLX4 core VPI driver 13748M: Tariq Toukan <tariqt@nvidia.com> 13749L: netdev@vger.kernel.org 13750L: linux-rdma@vger.kernel.org 13751S: Supported 13752W: http://www.mellanox.com 13753Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13754F: drivers/net/ethernet/mellanox/mlx4/ 13755F: include/linux/mlx4/ 13756 13757MELLANOX MLX4 IB driver 13758M: Yishai Hadas <yishaih@nvidia.com> 13759L: linux-rdma@vger.kernel.org 13760S: Supported 13761W: http://www.mellanox.com 13762Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13763F: drivers/infiniband/hw/mlx4/ 13764F: include/linux/mlx4/ 13765F: include/uapi/rdma/mlx4-abi.h 13766 13767MELLANOX MLX5 core VPI driver 13768M: Saeed Mahameed <saeedm@nvidia.com> 13769M: Leon Romanovsky <leonro@nvidia.com> 13770L: netdev@vger.kernel.org 13771L: linux-rdma@vger.kernel.org 13772S: Supported 13773W: http://www.mellanox.com 13774Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13775F: Documentation/networking/device_drivers/ethernet/mellanox/ 13776F: drivers/net/ethernet/mellanox/mlx5/core/ 13777F: include/linux/mlx5/ 13778 13779MELLANOX MLX5 IB driver 13780M: Leon Romanovsky <leonro@nvidia.com> 13781L: linux-rdma@vger.kernel.org 13782S: Supported 13783W: http://www.mellanox.com 13784Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13785F: drivers/infiniband/hw/mlx5/ 13786F: include/linux/mlx5/ 13787F: include/uapi/rdma/mlx5-abi.h 13788 13789MELLANOX MLX5 VDPA DRIVER 13790M: Dragos Tatulea <dtatulea@nvidia.com> 13791L: virtualization@lists.linux-foundation.org 13792S: Supported 13793F: drivers/vdpa/mlx5/ 13794 13795MELLANOX MLXCPLD I2C AND MUX DRIVER 13796M: Vadim Pasternak <vadimp@nvidia.com> 13797M: Michael Shych <michaelsh@nvidia.com> 13798L: linux-i2c@vger.kernel.org 13799S: Supported 13800F: Documentation/i2c/busses/i2c-mlxcpld.rst 13801F: drivers/i2c/busses/i2c-mlxcpld.c 13802F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13803 13804MELLANOX MLXCPLD LED DRIVER 13805M: Vadim Pasternak <vadimp@nvidia.com> 13806L: linux-leds@vger.kernel.org 13807S: Supported 13808F: Documentation/leds/leds-mlxcpld.rst 13809F: drivers/leds/leds-mlxcpld.c 13810F: drivers/leds/leds-mlxreg.c 13811 13812MELLANOX PLATFORM DRIVER 13813M: Vadim Pasternak <vadimp@nvidia.com> 13814L: platform-driver-x86@vger.kernel.org 13815S: Supported 13816F: drivers/platform/x86/mlx-platform.c 13817 13818MEMBARRIER SUPPORT 13819M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13820M: "Paul E. McKenney" <paulmck@kernel.org> 13821L: linux-kernel@vger.kernel.org 13822S: Supported 13823F: arch/powerpc/include/asm/membarrier.h 13824F: include/uapi/linux/membarrier.h 13825F: kernel/sched/membarrier.c 13826 13827MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 13828M: Mike Rapoport <rppt@kernel.org> 13829L: linux-mm@kvack.org 13830S: Maintained 13831F: Documentation/core-api/boot-time-mm.rst 13832F: include/linux/memblock.h 13833F: mm/memblock.c 13834F: mm/mm_init.c 13835F: tools/testing/memblock/ 13836 13837MEMORY CONTROLLER DRIVERS 13838M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13839L: linux-kernel@vger.kernel.org 13840S: Maintained 13841B: mailto:krzysztof.kozlowski@linaro.org 13842T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13843F: Documentation/devicetree/bindings/memory-controllers/ 13844F: drivers/memory/ 13845F: include/dt-bindings/memory/ 13846F: include/memory/ 13847 13848MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13849M: Dmitry Osipenko <digetx@gmail.com> 13850L: linux-pm@vger.kernel.org 13851L: linux-tegra@vger.kernel.org 13852S: Maintained 13853T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13854F: drivers/devfreq/tegra30-devfreq.c 13855 13856MEMORY HOT(UN)PLUG 13857M: David Hildenbrand <david@redhat.com> 13858M: Oscar Salvador <osalvador@suse.de> 13859L: linux-mm@kvack.org 13860S: Maintained 13861F: Documentation/admin-guide/mm/memory-hotplug.rst 13862F: Documentation/core-api/memory-hotplug.rst 13863F: drivers/base/memory.c 13864F: include/linux/memory_hotplug.h 13865F: mm/memory_hotplug.c 13866F: tools/testing/selftests/memory-hotplug/ 13867 13868MEMORY MANAGEMENT 13869M: Andrew Morton <akpm@linux-foundation.org> 13870L: linux-mm@kvack.org 13871S: Maintained 13872W: http://www.linux-mm.org 13873T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13874T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13875F: include/linux/gfp.h 13876F: include/linux/gfp_types.h 13877F: include/linux/memory_hotplug.h 13878F: include/linux/mm.h 13879F: include/linux/mmzone.h 13880F: include/linux/pagewalk.h 13881F: include/linux/rmap.h 13882F: include/trace/events/ksm.h 13883F: mm/ 13884F: tools/mm/ 13885F: tools/testing/selftests/mm/ 13886 13887MEMORY TECHNOLOGY DEVICES (MTD) 13888M: Miquel Raynal <miquel.raynal@bootlin.com> 13889M: Richard Weinberger <richard@nod.at> 13890M: Vignesh Raghavendra <vigneshr@ti.com> 13891L: linux-mtd@lists.infradead.org 13892S: Maintained 13893W: http://www.linux-mtd.infradead.org/ 13894Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13895C: irc://irc.oftc.net/mtd 13896T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13897T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13898F: Documentation/devicetree/bindings/mtd/ 13899F: drivers/mtd/ 13900F: include/linux/mtd/ 13901F: include/uapi/mtd/ 13902 13903MEMSENSING MICROSYSTEMS MSA311 DRIVER 13904M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 13905L: linux-iio@vger.kernel.org 13906S: Maintained 13907F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 13908F: drivers/iio/accel/msa311.c 13909 13910MEN A21 WATCHDOG DRIVER 13911M: Johannes Thumshirn <morbidrsa@gmail.com> 13912L: linux-watchdog@vger.kernel.org 13913S: Maintained 13914F: drivers/watchdog/mena21_wdt.c 13915 13916MEN CHAMELEON BUS (mcb) 13917M: Johannes Thumshirn <morbidrsa@gmail.com> 13918S: Maintained 13919F: Documentation/driver-api/men-chameleon-bus.rst 13920F: drivers/mcb/ 13921F: include/linux/mcb.h 13922 13923MEN F21BMC (Board Management Controller) 13924M: Andreas Werner <andreas.werner@men.de> 13925S: Supported 13926F: Documentation/hwmon/menf21bmc.rst 13927F: drivers/hwmon/menf21bmc_hwmon.c 13928F: drivers/leds/leds-menf21bmc.c 13929F: drivers/mfd/menf21bmc.c 13930F: drivers/watchdog/menf21bmc_wdt.c 13931 13932MEN Z069 WATCHDOG DRIVER 13933M: Johannes Thumshirn <jth@kernel.org> 13934L: linux-watchdog@vger.kernel.org 13935S: Maintained 13936F: drivers/watchdog/menz69_wdt.c 13937 13938MESON AO CEC DRIVER FOR AMLOGIC SOCS 13939M: Neil Armstrong <neil.armstrong@linaro.org> 13940L: linux-media@vger.kernel.org 13941L: linux-amlogic@lists.infradead.org 13942S: Supported 13943W: http://linux-meson.com/ 13944T: git git://linuxtv.org/media_tree.git 13945F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 13946F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13947F: drivers/media/cec/platform/meson/ao-cec.c 13948 13949MESON GE2D DRIVER FOR AMLOGIC SOCS 13950M: Neil Armstrong <neil.armstrong@linaro.org> 13951L: linux-media@vger.kernel.org 13952L: linux-amlogic@lists.infradead.org 13953S: Supported 13954T: git git://linuxtv.org/media_tree.git 13955F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13956F: drivers/media/platform/amlogic/meson-ge2d/ 13957 13958MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13959M: Liang Yang <liang.yang@amlogic.com> 13960L: linux-mtd@lists.infradead.org 13961S: Maintained 13962F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 13963F: drivers/mtd/nand/raw/meson_* 13964 13965MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13966M: Neil Armstrong <neil.armstrong@linaro.org> 13967L: linux-media@vger.kernel.org 13968L: linux-amlogic@lists.infradead.org 13969S: Supported 13970T: git git://linuxtv.org/media_tree.git 13971F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13972F: drivers/staging/media/meson/vdec/ 13973 13974METHODE UDPU SUPPORT 13975M: Robert Marko <robert.marko@sartura.hr> 13976S: Maintained 13977F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 13978F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 13979 13980MHI BUS 13981M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13982L: mhi@lists.linux.dev 13983L: linux-arm-msm@vger.kernel.org 13984S: Maintained 13985T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13986F: Documentation/ABI/stable/sysfs-bus-mhi 13987F: Documentation/mhi/ 13988F: drivers/bus/mhi/ 13989F: drivers/pci/endpoint/functions/pci-epf-mhi.c 13990F: include/linux/mhi.h 13991 13992MICROBLAZE ARCHITECTURE 13993M: Michal Simek <monstr@monstr.eu> 13994S: Supported 13995W: http://www.monstr.eu/fdt/ 13996T: git git://git.monstr.eu/linux-2.6-microblaze.git 13997F: arch/microblaze/ 13998 13999MICROBLAZE TMR INJECT 14000M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14001S: Supported 14002F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 14003F: drivers/misc/xilinx_tmr_inject.c 14004 14005MICROBLAZE TMR MANAGER 14006M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14007S: Supported 14008F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 14009F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 14010F: drivers/misc/xilinx_tmr_manager.c 14011 14012MICROCHIP AT91 DMA DRIVERS 14013M: Ludovic Desroches <ludovic.desroches@microchip.com> 14014M: Tudor Ambarus <tudor.ambarus@linaro.org> 14015L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14016L: dmaengine@vger.kernel.org 14017S: Supported 14018F: Documentation/devicetree/bindings/dma/atmel-dma.txt 14019F: drivers/dma/at_hdmac.c 14020F: drivers/dma/at_xdmac.c 14021F: include/dt-bindings/dma/at91.h 14022 14023MICROCHIP AT91 SERIAL DRIVER 14024M: Richard Genoud <richard.genoud@gmail.com> 14025S: Maintained 14026F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14027F: drivers/tty/serial/atmel_serial.c 14028F: drivers/tty/serial/atmel_serial.h 14029 14030MICROCHIP AT91 USART MFD DRIVER 14031M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14032L: linux-kernel@vger.kernel.org 14033S: Supported 14034F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14035F: drivers/mfd/at91-usart.c 14036F: include/dt-bindings/mfd/at91-usart.h 14037 14038MICROCHIP AT91 USART SPI DRIVER 14039M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14040L: linux-spi@vger.kernel.org 14041S: Supported 14042F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14043F: drivers/spi/spi-at91-usart.c 14044 14045MICROCHIP AUDIO ASOC DRIVERS 14046M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14047L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14048S: Supported 14049F: Documentation/devicetree/bindings/sound/atmel* 14050F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 14051F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 14052F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 14053F: sound/soc/atmel 14054 14055MICROCHIP CSI2DC DRIVER 14056M: Eugen Hristev <eugen.hristev@microchip.com> 14057L: linux-media@vger.kernel.org 14058S: Supported 14059F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 14060F: drivers/media/platform/microchip/microchip-csi2dc.c 14061 14062MICROCHIP ECC DRIVER 14063M: Tudor Ambarus <tudor.ambarus@linaro.org> 14064L: linux-crypto@vger.kernel.org 14065S: Maintained 14066F: drivers/crypto/atmel-ecc.* 14067 14068MICROCHIP EIC DRIVER 14069M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14070L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14071S: Supported 14072F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 14073F: drivers/irqchip/irq-mchp-eic.c 14074 14075MICROCHIP I2C DRIVER 14076M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 14077L: linux-i2c@vger.kernel.org 14078S: Supported 14079F: drivers/i2c/busses/i2c-at91-*.c 14080F: drivers/i2c/busses/i2c-at91.h 14081 14082MICROCHIP ISC DRIVER 14083M: Eugen Hristev <eugen.hristev@microchip.com> 14084L: linux-media@vger.kernel.org 14085S: Supported 14086F: Documentation/devicetree/bindings/media/atmel,isc.yaml 14087F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 14088F: drivers/media/platform/microchip/microchip-isc* 14089F: drivers/media/platform/microchip/microchip-sama*-isc* 14090F: drivers/staging/media/deprecated/atmel/atmel-isc* 14091F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 14092F: include/linux/atmel-isc-media.h 14093 14094MICROCHIP ISI DRIVER 14095M: Eugen Hristev <eugen.hristev@microchip.com> 14096L: linux-media@vger.kernel.org 14097S: Supported 14098F: drivers/media/platform/atmel/atmel-isi.c 14099F: drivers/media/platform/atmel/atmel-isi.h 14100 14101MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 14102M: Woojung Huh <woojung.huh@microchip.com> 14103M: UNGLinuxDriver@microchip.com 14104L: netdev@vger.kernel.org 14105S: Maintained 14106F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 14107F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 14108F: drivers/net/dsa/microchip/* 14109F: include/linux/dsa/ksz_common.h 14110F: include/linux/platform_data/microchip-ksz.h 14111F: net/dsa/tag_ksz.c 14112 14113MICROCHIP LAN743X ETHERNET DRIVER 14114M: Bryan Whitehead <bryan.whitehead@microchip.com> 14115M: UNGLinuxDriver@microchip.com 14116L: netdev@vger.kernel.org 14117S: Maintained 14118F: drivers/net/ethernet/microchip/lan743x_* 14119 14120MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 14121M: Arun Ramadoss <arun.ramadoss@microchip.com> 14122R: UNGLinuxDriver@microchip.com 14123L: netdev@vger.kernel.org 14124S: Maintained 14125F: drivers/net/phy/microchip_t1.c 14126 14127MICROCHIP LAN966X ETHERNET DRIVER 14128M: Horatiu Vultur <horatiu.vultur@microchip.com> 14129M: UNGLinuxDriver@microchip.com 14130L: netdev@vger.kernel.org 14131S: Maintained 14132F: drivers/net/ethernet/microchip/lan966x/* 14133 14134MICROCHIP LCDFB DRIVER 14135M: Nicolas Ferre <nicolas.ferre@microchip.com> 14136L: linux-fbdev@vger.kernel.org 14137S: Maintained 14138F: drivers/video/fbdev/atmel_lcdfb.c 14139F: include/video/atmel_lcdc.h 14140 14141MICROCHIP MCP16502 PMIC DRIVER 14142M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14143L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14144S: Supported 14145F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 14146F: drivers/regulator/mcp16502.c 14147 14148MICROCHIP MCP3564 ADC DRIVER 14149M: Marius Cristea <marius.cristea@microchip.com> 14150L: linux-iio@vger.kernel.org 14151S: Supported 14152F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 14153F: drivers/iio/adc/mcp3564.c 14154 14155MICROCHIP MCP3911 ADC DRIVER 14156M: Marcus Folkesson <marcus.folkesson@gmail.com> 14157M: Kent Gustavsson <kent@minoris.se> 14158L: linux-iio@vger.kernel.org 14159S: Maintained 14160F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 14161F: drivers/iio/adc/mcp3911.c 14162 14163MICROCHIP MMC/SD/SDIO MCI DRIVER 14164M: Aubin Constans <aubin.constans@microchip.com> 14165S: Maintained 14166F: drivers/mmc/host/atmel-mci.c 14167 14168MICROCHIP NAND DRIVER 14169M: Tudor Ambarus <tudor.ambarus@linaro.org> 14170L: linux-mtd@lists.infradead.org 14171S: Supported 14172F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 14173F: drivers/mtd/nand/raw/atmel/* 14174 14175MICROCHIP OTPC DRIVER 14176M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14177L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14178S: Supported 14179F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 14180F: drivers/nvmem/microchip-otpc.c 14181F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 14182 14183MICROCHIP PCI1XXXX GP DRIVER 14184M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 14185M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14186L: linux-gpio@vger.kernel.org 14187S: Supported 14188F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 14189F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 14190F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 14191F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 14192 14193MICROCHIP PCI1XXXX I2C DRIVER 14194M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14195M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14196M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 14197L: linux-i2c@vger.kernel.org 14198S: Maintained 14199F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 14200 14201MICROCHIP PCIe UART DRIVER 14202M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14203M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14204L: linux-serial@vger.kernel.org 14205S: Maintained 14206F: drivers/tty/serial/8250/8250_pci1xxxx.c 14207 14208MICROCHIP POLARFIRE FPGA DRIVERS 14209M: Conor Dooley <conor.dooley@microchip.com> 14210R: Vladimir Georgiev <v.georgiev@metrotek.ru> 14211L: linux-fpga@vger.kernel.org 14212S: Supported 14213F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 14214F: drivers/fpga/microchip-spi.c 14215 14216MICROCHIP PWM DRIVER 14217M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14218L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14219L: linux-pwm@vger.kernel.org 14220S: Supported 14221F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 14222F: drivers/pwm/pwm-atmel.c 14223 14224MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 14225M: Eugen Hristev <eugen.hristev@microchip.com> 14226L: linux-iio@vger.kernel.org 14227S: Supported 14228F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 14229F: drivers/iio/adc/at91-sama5d2_adc.c 14230F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 14231 14232MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 14233M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14234S: Supported 14235F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 14236F: drivers/power/reset/at91-sama5d2_shdwc.c 14237 14238MICROCHIP SOC DRIVERS 14239M: Conor Dooley <conor@kernel.org> 14240S: Supported 14241T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 14242F: drivers/soc/microchip/ 14243 14244MICROCHIP SPI DRIVER 14245M: Ryan Wanner <ryan.wanner@microchip.com> 14246S: Supported 14247F: drivers/spi/spi-atmel.* 14248 14249MICROCHIP SSC DRIVER 14250M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14251L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14252S: Supported 14253F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 14254F: drivers/misc/atmel-ssc.c 14255F: include/linux/atmel-ssc.h 14256 14257Microchip Timer Counter Block (TCB) Capture Driver 14258M: Kamel Bouhara <kamel.bouhara@bootlin.com> 14259L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14260L: linux-iio@vger.kernel.org 14261S: Maintained 14262F: drivers/counter/microchip-tcb-capture.c 14263 14264MICROCHIP USB251XB DRIVER 14265M: Richard Leitner <richard.leitner@skidata.com> 14266L: linux-usb@vger.kernel.org 14267S: Maintained 14268F: Documentation/devicetree/bindings/usb/usb251xb.yaml 14269F: drivers/usb/misc/usb251xb.c 14270 14271MICROCHIP USBA UDC DRIVER 14272M: Cristian Birsan <cristian.birsan@microchip.com> 14273L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14274S: Supported 14275F: drivers/usb/gadget/udc/atmel_usba_udc.* 14276 14277MICROCHIP WILC1000 WIFI DRIVER 14278M: Ajay Singh <ajay.kathat@microchip.com> 14279M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14280L: linux-wireless@vger.kernel.org 14281S: Supported 14282F: drivers/net/wireless/microchip/wilc1000/ 14283 14284MICROSEMI MIPS SOCS 14285M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14286M: UNGLinuxDriver@microchip.com 14287L: linux-mips@vger.kernel.org 14288S: Supported 14289F: Documentation/devicetree/bindings/mips/mscc.txt 14290F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 14291F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 14292F: arch/mips/boot/dts/mscc/ 14293F: arch/mips/configs/generic/board-ocelot.config 14294F: arch/mips/generic/board-ocelot.c 14295 14296MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 14297M: Don Brace <don.brace@microchip.com> 14298L: storagedev@microchip.com 14299L: linux-scsi@vger.kernel.org 14300S: Supported 14301F: Documentation/scsi/smartpqi.rst 14302F: drivers/scsi/smartpqi/Kconfig 14303F: drivers/scsi/smartpqi/Makefile 14304F: drivers/scsi/smartpqi/smartpqi*.[ch] 14305F: include/linux/cciss*.h 14306F: include/uapi/linux/cciss*.h 14307 14308MICROSOFT MANA RDMA DRIVER 14309M: Long Li <longli@microsoft.com> 14310M: Ajay Sharma <sharmaajay@microsoft.com> 14311L: linux-rdma@vger.kernel.org 14312S: Supported 14313F: drivers/infiniband/hw/mana/ 14314F: include/net/mana 14315F: include/uapi/rdma/mana-abi.h 14316 14317MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 14318M: Maximilian Luz <luzmaximilian@gmail.com> 14319L: platform-driver-x86@vger.kernel.org 14320S: Maintained 14321F: drivers/platform/surface/surface_aggregator_tabletsw.c 14322 14323MICROSOFT SURFACE BATTERY AND AC DRIVERS 14324M: Maximilian Luz <luzmaximilian@gmail.com> 14325L: linux-pm@vger.kernel.org 14326L: platform-driver-x86@vger.kernel.org 14327S: Maintained 14328F: drivers/power/supply/surface_battery.c 14329F: drivers/power/supply/surface_charger.c 14330 14331MICROSOFT SURFACE DTX DRIVER 14332M: Maximilian Luz <luzmaximilian@gmail.com> 14333L: platform-driver-x86@vger.kernel.org 14334S: Maintained 14335F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 14336F: drivers/platform/surface/surface_dtx.c 14337F: include/uapi/linux/surface_aggregator/dtx.h 14338 14339MICROSOFT SURFACE GPE LID SUPPORT DRIVER 14340M: Maximilian Luz <luzmaximilian@gmail.com> 14341L: platform-driver-x86@vger.kernel.org 14342S: Maintained 14343F: drivers/platform/surface/surface_gpe.c 14344 14345MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 14346M: Hans de Goede <hdegoede@redhat.com> 14347M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14348M: Maximilian Luz <luzmaximilian@gmail.com> 14349L: platform-driver-x86@vger.kernel.org 14350S: Maintained 14351T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 14352F: drivers/platform/surface/ 14353 14354MICROSOFT SURFACE HID TRANSPORT DRIVER 14355M: Maximilian Luz <luzmaximilian@gmail.com> 14356L: linux-input@vger.kernel.org 14357L: platform-driver-x86@vger.kernel.org 14358S: Maintained 14359F: drivers/hid/surface-hid/ 14360 14361MICROSOFT SURFACE HOT-PLUG DRIVER 14362M: Maximilian Luz <luzmaximilian@gmail.com> 14363L: platform-driver-x86@vger.kernel.org 14364S: Maintained 14365F: drivers/platform/surface/surface_hotplug.c 14366 14367MICROSOFT SURFACE PLATFORM PROFILE DRIVER 14368M: Maximilian Luz <luzmaximilian@gmail.com> 14369L: platform-driver-x86@vger.kernel.org 14370S: Maintained 14371F: drivers/platform/surface/surface_platform_profile.c 14372 14373MICROSOFT SURFACE PRO 3 BUTTON DRIVER 14374M: Chen Yu <yu.c.chen@intel.com> 14375L: platform-driver-x86@vger.kernel.org 14376S: Supported 14377F: drivers/platform/surface/surfacepro3_button.c 14378 14379MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 14380M: Maximilian Luz <luzmaximilian@gmail.com> 14381L: platform-driver-x86@vger.kernel.org 14382S: Maintained 14383F: drivers/platform/surface/surface_aggregator_hub.c 14384 14385MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 14386M: Maximilian Luz <luzmaximilian@gmail.com> 14387L: platform-driver-x86@vger.kernel.org 14388S: Maintained 14389W: https://github.com/linux-surface/surface-aggregator-module 14390C: irc://irc.libera.chat/linux-surface 14391F: Documentation/driver-api/surface_aggregator/ 14392F: drivers/platform/surface/aggregator/ 14393F: drivers/platform/surface/surface_acpi_notify.c 14394F: drivers/platform/surface/surface_aggregator_cdev.c 14395F: drivers/platform/surface/surface_aggregator_registry.c 14396F: include/linux/surface_acpi_notify.h 14397F: include/linux/surface_aggregator/ 14398F: include/uapi/linux/surface_aggregator/ 14399 14400MICROTEK X6 SCANNER 14401M: Oliver Neukum <oliver@neukum.org> 14402S: Maintained 14403F: drivers/usb/image/microtek.* 14404 14405MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 14406M: Luka Kovacic <luka.kovacic@sartura.hr> 14407M: Luka Perkov <luka.perkov@sartura.hr> 14408S: Maintained 14409F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 14410F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 14411F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 14412F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 14413F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 14414F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 14415 14416MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 14417M: Sakari Ailus <sakari.ailus@linux.intel.com> 14418L: linux-media@vger.kernel.org 14419S: Maintained 14420F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 14421F: Documentation/driver-api/media/drivers/ccs/ 14422F: Documentation/userspace-api/media/drivers/ccs.rst 14423F: drivers/media/i2c/ccs-pll.c 14424F: drivers/media/i2c/ccs-pll.h 14425F: drivers/media/i2c/ccs/ 14426F: include/uapi/linux/ccs.h 14427F: include/uapi/linux/smiapp.h 14428 14429MIPS 14430M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14431L: linux-mips@vger.kernel.org 14432S: Maintained 14433W: http://www.linux-mips.org/ 14434Q: https://patchwork.kernel.org/project/linux-mips/list/ 14435T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 14436F: Documentation/devicetree/bindings/mips/ 14437F: Documentation/arch/mips/ 14438F: arch/mips/ 14439F: drivers/platform/mips/ 14440F: include/dt-bindings/mips/ 14441 14442MIPS BOSTON DEVELOPMENT BOARD 14443M: Paul Burton <paulburton@kernel.org> 14444L: linux-mips@vger.kernel.org 14445S: Maintained 14446F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 14447F: arch/mips/boot/dts/img/boston.dts 14448F: arch/mips/configs/generic/board-boston.config 14449F: drivers/clk/imgtec/clk-boston.c 14450F: include/dt-bindings/clock/boston-clock.h 14451 14452MIPS CORE DRIVERS 14453M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14454M: Serge Semin <fancer.lancer@gmail.com> 14455L: linux-mips@vger.kernel.org 14456S: Supported 14457F: drivers/bus/mips_cdmm.c 14458F: drivers/clocksource/mips-gic-timer.c 14459F: drivers/cpuidle/cpuidle-cps.c 14460F: drivers/irqchip/irq-mips-cpu.c 14461F: drivers/irqchip/irq-mips-gic.c 14462 14463MIPS GENERIC PLATFORM 14464M: Paul Burton <paulburton@kernel.org> 14465L: linux-mips@vger.kernel.org 14466S: Supported 14467F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14468F: arch/mips/generic/ 14469F: arch/mips/tools/generic-board-config.sh 14470 14471MIPS RINT INSTRUCTION EMULATION 14472M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14473L: linux-mips@vger.kernel.org 14474S: Supported 14475F: arch/mips/math-emu/dp_rint.c 14476F: arch/mips/math-emu/sp_rint.c 14477 14478MIPS/LOONGSON1 ARCHITECTURE 14479M: Keguang Zhang <keguang.zhang@gmail.com> 14480L: linux-mips@vger.kernel.org 14481S: Maintained 14482F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 14483F: arch/mips/include/asm/mach-loongson32/ 14484F: arch/mips/loongson32/ 14485F: drivers/*/*loongson1* 14486F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 14487 14488MIPS/LOONGSON2EF ARCHITECTURE 14489M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14490L: linux-mips@vger.kernel.org 14491S: Maintained 14492F: arch/mips/include/asm/mach-loongson2ef/ 14493F: arch/mips/loongson2ef/ 14494F: drivers/cpufreq/loongson2_cpufreq.c 14495 14496MIPS/LOONGSON64 ARCHITECTURE 14497M: Huacai Chen <chenhuacai@kernel.org> 14498M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14499L: linux-mips@vger.kernel.org 14500S: Maintained 14501F: arch/mips/include/asm/mach-loongson64/ 14502F: arch/mips/loongson64/ 14503F: drivers/irqchip/irq-loongson* 14504F: drivers/platform/mips/cpu_hwmon.c 14505 14506MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14507M: Hans Verkuil <hverkuil@xs4all.nl> 14508L: linux-media@vger.kernel.org 14509S: Odd Fixes 14510W: https://linuxtv.org 14511T: git git://linuxtv.org/media_tree.git 14512F: drivers/media/radio/radio-miropcm20* 14513 14514MITSUMI MM8013 FG DRIVER 14515M: Konrad Dybcio <konradybcio@kernel.org> 14516F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 14517F: drivers/power/supply/mm8013.c 14518 14519MMP SUPPORT 14520R: Lubomir Rintel <lkundrak@v3.sk> 14521L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14522S: Odd Fixes 14523T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14524F: arch/arm/boot/dts/marvell/mmp* 14525F: arch/arm/mach-mmp/ 14526F: include/linux/soc/mmp/ 14527 14528MMP USB PHY DRIVERS 14529R: Lubomir Rintel <lkundrak@v3.sk> 14530L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14531S: Maintained 14532F: drivers/phy/marvell/phy-mmp3-usb.c 14533F: drivers/phy/marvell/phy-pxa-usb.c 14534 14535MMU GATHER AND TLB INVALIDATION 14536M: Will Deacon <will@kernel.org> 14537M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14538M: Andrew Morton <akpm@linux-foundation.org> 14539M: Nick Piggin <npiggin@gmail.com> 14540M: Peter Zijlstra <peterz@infradead.org> 14541L: linux-arch@vger.kernel.org 14542L: linux-mm@kvack.org 14543S: Maintained 14544F: arch/*/include/asm/tlb.h 14545F: include/asm-generic/tlb.h 14546F: mm/mmu_gather.c 14547 14548MN88472 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/mn88472* 14554 14555MN88473 MEDIA DRIVER 14556L: linux-media@vger.kernel.org 14557S: Orphan 14558W: https://linuxtv.org 14559Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14560F: drivers/media/dvb-frontends/mn88473* 14561 14562MODULE SUPPORT 14563M: Luis Chamberlain <mcgrof@kernel.org> 14564L: linux-modules@vger.kernel.org 14565L: linux-kernel@vger.kernel.org 14566S: Maintained 14567T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14568F: include/linux/kmod.h 14569F: include/linux/module*.h 14570F: kernel/module/ 14571F: lib/test_kmod.c 14572F: scripts/module* 14573F: tools/testing/selftests/kmod/ 14574 14575MONOLITHIC POWER SYSTEM PMIC DRIVER 14576M: Saravanan Sekar <sravanhome@gmail.com> 14577S: Maintained 14578F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14579F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14580F: drivers/hwmon/pmbus/mpq7932.c 14581F: drivers/iio/adc/mp2629_adc.c 14582F: drivers/mfd/mp2629.c 14583F: drivers/power/supply/mp2629_charger.c 14584F: drivers/regulator/mp5416.c 14585F: drivers/regulator/mpq7920.c 14586F: drivers/regulator/mpq7920.h 14587F: include/linux/mfd/mp2629.h 14588 14589MOST(R) TECHNOLOGY DRIVER 14590M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 14591M: Christian Gromm <christian.gromm@microchip.com> 14592S: Maintained 14593F: Documentation/ABI/testing/configfs-most 14594F: Documentation/ABI/testing/sysfs-bus-most 14595F: drivers/most/ 14596F: drivers/staging/most/ 14597F: include/linux/most.h 14598 14599MOTORCOMM PHY DRIVER 14600M: Peter Geis <pgwipeout@gmail.com> 14601M: Frank <Frank.Sae@motor-comm.com> 14602L: netdev@vger.kernel.org 14603S: Maintained 14604F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 14605F: drivers/net/phy/motorcomm.c 14606 14607MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14608M: Jiri Slaby <jirislaby@kernel.org> 14609S: Maintained 14610F: Documentation/driver-api/tty/moxa-smartio.rst 14611F: drivers/tty/mxser.* 14612 14613MR800 AVERMEDIA USB FM RADIO DRIVER 14614M: Alexey Klimov <klimov.linux@gmail.com> 14615L: linux-media@vger.kernel.org 14616S: Maintained 14617T: git git://linuxtv.org/media_tree.git 14618F: drivers/media/radio/radio-mr800.c 14619 14620MRF24J40 IEEE 802.15.4 RADIO DRIVER 14621M: Stefan Schmidt <stefan@datenfreihafen.org> 14622L: linux-wpan@vger.kernel.org 14623S: Odd Fixes 14624F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14625F: drivers/net/ieee802154/mrf24j40.c 14626 14627MSI EC DRIVER 14628M: Nikita Kravets <teackot@gmail.com> 14629L: platform-driver-x86@vger.kernel.org 14630S: Maintained 14631W: https://github.com/BeardOverflow/msi-ec 14632F: drivers/platform/x86/msi-ec.* 14633 14634MSI LAPTOP SUPPORT 14635M: "Lee, Chun-Yi" <jlee@suse.com> 14636L: platform-driver-x86@vger.kernel.org 14637S: Maintained 14638F: drivers/platform/x86/msi-laptop.c 14639 14640MSI WMI SUPPORT 14641L: platform-driver-x86@vger.kernel.org 14642S: Orphan 14643F: drivers/platform/x86/msi-wmi.c 14644 14645MSI001 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/tuners/msi001* 14651 14652MSI2500 MEDIA DRIVER 14653L: linux-media@vger.kernel.org 14654S: Orphan 14655W: https://linuxtv.org 14656Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14657F: drivers/media/usb/msi2500/ 14658 14659MSTAR INTERRUPT CONTROLLER DRIVER 14660M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14661M: Daniel Palmer <daniel@thingy.jp> 14662S: Maintained 14663F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14664F: drivers/irqchip/irq-mst-intc.c 14665 14666MSYSTEMS DISKONCHIP G3 MTD DRIVER 14667M: Robert Jarzmik <robert.jarzmik@free.fr> 14668L: linux-mtd@lists.infradead.org 14669S: Maintained 14670F: drivers/mtd/devices/docg3* 14671 14672MT9M114 ONSEMI SENSOR DRIVER 14673M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14674L: linux-media@vger.kernel.org 14675S: Maintained 14676T: git git://linuxtv.org/media_tree.git 14677F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 14678F: drivers/media/i2c/mt9m114.c 14679 14680MT9P031 APTINA CAMERA SENSOR 14681M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14682L: linux-media@vger.kernel.org 14683S: Maintained 14684T: git git://linuxtv.org/media_tree.git 14685F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14686F: drivers/media/i2c/mt9p031.c 14687F: include/media/i2c/mt9p031.h 14688 14689MT9T112 APTINA CAMERA SENSOR 14690M: Jacopo Mondi <jacopo@jmondi.org> 14691L: linux-media@vger.kernel.org 14692S: Odd Fixes 14693T: git git://linuxtv.org/media_tree.git 14694F: drivers/media/i2c/mt9t112.c 14695F: include/media/i2c/mt9t112.h 14696 14697MT9V032 APTINA CAMERA SENSOR 14698M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14699L: linux-media@vger.kernel.org 14700S: Maintained 14701T: git git://linuxtv.org/media_tree.git 14702F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14703F: drivers/media/i2c/mt9v032.c 14704F: include/media/i2c/mt9v032.h 14705 14706MT9V111 APTINA CAMERA SENSOR 14707M: Jacopo Mondi <jacopo@jmondi.org> 14708L: linux-media@vger.kernel.org 14709S: Maintained 14710T: git git://linuxtv.org/media_tree.git 14711F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14712F: drivers/media/i2c/mt9v111.c 14713 14714MULTIFUNCTION DEVICES (MFD) 14715M: Lee Jones <lee@kernel.org> 14716S: Maintained 14717T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14718F: Documentation/devicetree/bindings/mfd/ 14719F: drivers/mfd/ 14720F: include/dt-bindings/mfd/ 14721F: include/linux/mfd/ 14722 14723MULTIMEDIA CARD (MMC) ETC. OVER SPI 14724S: Orphan 14725F: drivers/mmc/host/mmc_spi.c 14726F: include/linux/spi/mmc_spi.h 14727 14728MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14729M: Ulf Hansson <ulf.hansson@linaro.org> 14730L: linux-mmc@vger.kernel.org 14731S: Maintained 14732T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14733F: Documentation/devicetree/bindings/mmc/ 14734F: drivers/mmc/ 14735F: include/linux/mmc/ 14736F: include/uapi/linux/mmc/ 14737 14738MULTIPLEXER SUBSYSTEM 14739M: Peter Rosin <peda@axentia.se> 14740S: Maintained 14741F: Documentation/ABI/testing/sysfs-class-mux* 14742F: Documentation/devicetree/bindings/mux/ 14743F: drivers/mux/ 14744F: include/dt-bindings/mux/ 14745F: include/linux/mux/ 14746 14747MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14748M: Bin Liu <b-liu@ti.com> 14749L: linux-usb@vger.kernel.org 14750S: Maintained 14751F: drivers/usb/musb/ 14752 14753MXL301RF MEDIA DRIVER 14754M: Akihiro Tsukada <tskd08@gmail.com> 14755L: linux-media@vger.kernel.org 14756S: Odd Fixes 14757F: drivers/media/tuners/mxl301rf* 14758 14759MXL5007T MEDIA DRIVER 14760M: Michael Krufky <mkrufky@linuxtv.org> 14761L: linux-media@vger.kernel.org 14762S: Maintained 14763W: https://linuxtv.org 14764W: http://github.com/mkrufky 14765Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14766T: git git://linuxtv.org/mkrufky/tuners.git 14767F: drivers/media/tuners/mxl5007t.* 14768 14769MXSFB DRM DRIVER 14770M: Marek Vasut <marex@denx.de> 14771M: Stefan Agner <stefan@agner.ch> 14772L: dri-devel@lists.freedesktop.org 14773S: Supported 14774T: git git://anongit.freedesktop.org/drm/drm-misc 14775F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 14776F: drivers/gpu/drm/mxsfb/ 14777 14778MYLEX DAC960 PCI RAID Controller 14779M: Hannes Reinecke <hare@kernel.org> 14780L: linux-scsi@vger.kernel.org 14781S: Supported 14782F: drivers/scsi/myrb.* 14783F: drivers/scsi/myrs.* 14784 14785MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 14786M: Chris Lee <christopher.lee@cspi.com> 14787L: netdev@vger.kernel.org 14788S: Supported 14789W: https://www.cspi.com/ethernet-products/support/downloads/ 14790F: drivers/net/ethernet/myricom/myri10ge/ 14791 14792NAND FLASH SUBSYSTEM 14793M: Miquel Raynal <miquel.raynal@bootlin.com> 14794R: Richard Weinberger <richard@nod.at> 14795L: linux-mtd@lists.infradead.org 14796S: Maintained 14797W: http://www.linux-mtd.infradead.org/ 14798Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14799C: irc://irc.oftc.net/mtd 14800T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 14801F: drivers/mtd/nand/ 14802F: include/linux/mtd/*nand*.h 14803 14804NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 14805M: Daniel Mack <zonque@gmail.com> 14806L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14807S: Maintained 14808W: http://www.native-instruments.com 14809F: sound/usb/caiaq/ 14810 14811NATSEMI ETHERNET DRIVER (DP8381x) 14812S: Orphan 14813F: drivers/net/ethernet/natsemi/natsemi.c 14814 14815NCR 5380 SCSI DRIVERS 14816M: Finn Thain <fthain@linux-m68k.org> 14817M: Michael Schmitz <schmitzmic@gmail.com> 14818L: linux-scsi@vger.kernel.org 14819S: Maintained 14820F: Documentation/scsi/g_NCR5380.rst 14821F: drivers/scsi/NCR5380.* 14822F: drivers/scsi/arm/cumana_1.c 14823F: drivers/scsi/arm/oak.c 14824F: drivers/scsi/atari_scsi.* 14825F: drivers/scsi/dmx3191d.c 14826F: drivers/scsi/g_NCR5380.* 14827F: drivers/scsi/mac_scsi.* 14828F: drivers/scsi/sun3_scsi.* 14829F: drivers/scsi/sun3_scsi_vme.c 14830 14831NCSI LIBRARY 14832M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14833S: Maintained 14834F: net/ncsi/ 14835 14836NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14837M: Guenter Roeck <linux@roeck-us.net> 14838L: linux-hwmon@vger.kernel.org 14839S: Maintained 14840F: Documentation/hwmon/nct6775.rst 14841F: drivers/hwmon/nct6775-core.c 14842F: drivers/hwmon/nct6775-platform.c 14843F: drivers/hwmon/nct6775.h 14844 14845NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14846M: Zev Weiss <zev@bewilderbeest.net> 14847L: linux-hwmon@vger.kernel.org 14848S: Maintained 14849F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14850F: drivers/hwmon/nct6775-i2c.c 14851 14852NETDEVSIM 14853M: Jakub Kicinski <kuba@kernel.org> 14854S: Maintained 14855F: drivers/net/netdevsim/* 14856 14857NETEM NETWORK EMULATOR 14858M: Stephen Hemminger <stephen@networkplumber.org> 14859L: netdev@vger.kernel.org 14860S: Maintained 14861F: net/sched/sch_netem.c 14862 14863NETERION 10GbE DRIVERS (s2io) 14864M: Jon Mason <jdmason@kudzu.us> 14865L: netdev@vger.kernel.org 14866S: Supported 14867F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14868F: drivers/net/ethernet/neterion/ 14869 14870NETFILTER 14871M: Pablo Neira Ayuso <pablo@netfilter.org> 14872M: Jozsef Kadlecsik <kadlec@netfilter.org> 14873M: Florian Westphal <fw@strlen.de> 14874L: netfilter-devel@vger.kernel.org 14875L: coreteam@netfilter.org 14876S: Maintained 14877W: http://www.netfilter.org/ 14878W: http://www.iptables.org/ 14879W: http://www.nftables.org/ 14880Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14881C: irc://irc.libera.chat/netfilter 14882T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14883T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14884F: include/linux/netfilter* 14885F: include/linux/netfilter/ 14886F: include/net/netfilter/ 14887F: include/uapi/linux/netfilter* 14888F: include/uapi/linux/netfilter/ 14889F: net/*/netfilter.c 14890F: net/*/netfilter/ 14891F: net/bridge/br_netfilter*.c 14892F: net/netfilter/ 14893 14894NETROM NETWORK LAYER 14895M: Ralf Baechle <ralf@linux-mips.org> 14896L: linux-hams@vger.kernel.org 14897S: Maintained 14898W: https://linux-ax25.in-berlin.de 14899F: include/net/netrom.h 14900F: include/uapi/linux/netrom.h 14901F: net/netrom/ 14902 14903NETRONIX EMBEDDED CONTROLLER 14904M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14905S: Maintained 14906F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14907F: drivers/mfd/ntxec.c 14908F: drivers/pwm/pwm-ntxec.c 14909F: drivers/rtc/rtc-ntxec.c 14910F: include/linux/mfd/ntxec.h 14911 14912NETRONOME ETHERNET DRIVERS 14913M: Louis Peens <louis.peens@corigine.com> 14914R: Jakub Kicinski <kuba@kernel.org> 14915L: oss-drivers@corigine.com 14916S: Maintained 14917F: drivers/net/ethernet/netronome/ 14918 14919NETWORK BLOCK DEVICE (NBD) 14920M: Josef Bacik <josef@toxicpanda.com> 14921L: linux-block@vger.kernel.org 14922L: nbd@other.debian.org 14923S: Maintained 14924F: Documentation/admin-guide/blockdev/nbd.rst 14925F: drivers/block/nbd.c 14926F: include/trace/events/nbd.h 14927F: include/uapi/linux/nbd.h 14928 14929NETWORK DROP MONITOR 14930M: Neil Horman <nhorman@tuxdriver.com> 14931L: netdev@vger.kernel.org 14932S: Maintained 14933W: https://fedorahosted.org/dropwatch/ 14934F: include/uapi/linux/net_dropmon.h 14935F: net/core/drop_monitor.c 14936 14937NETWORKING DRIVERS 14938M: "David S. Miller" <davem@davemloft.net> 14939M: Eric Dumazet <edumazet@google.com> 14940M: Jakub Kicinski <kuba@kernel.org> 14941M: Paolo Abeni <pabeni@redhat.com> 14942L: netdev@vger.kernel.org 14943S: Maintained 14944P: Documentation/process/maintainer-netdev.rst 14945Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14946T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14947T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14948F: Documentation/devicetree/bindings/net/ 14949F: Documentation/networking/net_cachelines/net_device.rst 14950F: drivers/connector/ 14951F: drivers/net/ 14952F: include/dt-bindings/net/ 14953F: include/linux/etherdevice.h 14954F: include/linux/fcdevice.h 14955F: include/linux/fddidevice.h 14956F: include/linux/hippidevice.h 14957F: include/linux/if_* 14958F: include/linux/inetdevice.h 14959F: include/linux/netdevice.h 14960F: include/uapi/linux/if_* 14961F: include/uapi/linux/netdevice.h 14962X: drivers/net/wireless/ 14963 14964NETWORKING DRIVERS (WIRELESS) 14965M: Kalle Valo <kvalo@kernel.org> 14966L: linux-wireless@vger.kernel.org 14967S: Maintained 14968W: https://wireless.wiki.kernel.org/ 14969Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14970T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14971T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14972F: Documentation/devicetree/bindings/net/wireless/ 14973F: drivers/net/wireless/ 14974 14975NETWORKING [DSA] 14976M: Andrew Lunn <andrew@lunn.ch> 14977M: Florian Fainelli <f.fainelli@gmail.com> 14978M: Vladimir Oltean <olteanv@gmail.com> 14979S: Maintained 14980F: Documentation/devicetree/bindings/net/dsa/ 14981F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 14982F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 14983F: drivers/net/dsa/ 14984F: include/linux/dsa/ 14985F: include/linux/platform_data/dsa.h 14986F: include/net/dsa.h 14987F: net/dsa/ 14988F: tools/testing/selftests/drivers/net/dsa/ 14989 14990NETWORKING [GENERAL] 14991M: "David S. Miller" <davem@davemloft.net> 14992M: Eric Dumazet <edumazet@google.com> 14993M: Jakub Kicinski <kuba@kernel.org> 14994M: Paolo Abeni <pabeni@redhat.com> 14995L: netdev@vger.kernel.org 14996S: Maintained 14997P: Documentation/process/maintainer-netdev.rst 14998Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14999B: mailto:netdev@vger.kernel.org 15000T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15001T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15002F: Documentation/core-api/netlink.rst 15003F: Documentation/netlink/ 15004F: Documentation/networking/ 15005F: Documentation/networking/net_cachelines/ 15006F: Documentation/process/maintainer-netdev.rst 15007F: Documentation/userspace-api/netlink/ 15008F: include/linux/in.h 15009F: include/linux/indirect_call_wrapper.h 15010F: include/linux/net.h 15011F: include/linux/netdevice.h 15012F: include/net/ 15013F: include/uapi/linux/in.h 15014F: include/uapi/linux/net.h 15015F: include/uapi/linux/net_namespace.h 15016F: include/uapi/linux/netdevice.h 15017F: lib/net_utils.c 15018F: lib/random32.c 15019F: net/ 15020F: tools/net/ 15021F: tools/testing/selftests/net/ 15022X: net/9p/ 15023X: net/bluetooth/ 15024 15025NETWORKING [IPSEC] 15026M: Steffen Klassert <steffen.klassert@secunet.com> 15027M: Herbert Xu <herbert@gondor.apana.org.au> 15028M: "David S. Miller" <davem@davemloft.net> 15029L: netdev@vger.kernel.org 15030S: Maintained 15031T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 15032T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 15033F: include/net/xfrm.h 15034F: include/uapi/linux/xfrm.h 15035F: net/ipv4/ah4.c 15036F: net/ipv4/esp4* 15037F: net/ipv4/ip_vti.c 15038F: net/ipv4/ipcomp.c 15039F: net/ipv4/xfrm* 15040F: net/ipv6/ah6.c 15041F: net/ipv6/esp6* 15042F: net/ipv6/ip6_vti.c 15043F: net/ipv6/ipcomp6.c 15044F: net/ipv6/xfrm* 15045F: net/key/ 15046F: net/xfrm/ 15047F: tools/testing/selftests/net/ipsec.c 15048 15049NETWORKING [IPv4/IPv6] 15050M: "David S. Miller" <davem@davemloft.net> 15051M: David Ahern <dsahern@kernel.org> 15052L: netdev@vger.kernel.org 15053S: Maintained 15054T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15055F: arch/x86/net/* 15056F: include/linux/ip.h 15057F: include/linux/ipv6* 15058F: include/net/fib* 15059F: include/net/ip* 15060F: include/net/route.h 15061F: net/ipv4/ 15062F: net/ipv6/ 15063 15064NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 15065M: Paul Moore <paul@paul-moore.com> 15066L: netdev@vger.kernel.org 15067L: linux-security-module@vger.kernel.org 15068S: Supported 15069W: https://github.com/netlabel 15070F: Documentation/netlabel/ 15071F: include/net/calipso.h 15072F: include/net/cipso_ipv4.h 15073F: include/net/netlabel.h 15074F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 15075F: include/uapi/linux/netfilter/xt_SECMARK.h 15076F: net/ipv4/cipso_ipv4.c 15077F: net/ipv6/calipso.c 15078F: net/netfilter/xt_CONNSECMARK.c 15079F: net/netfilter/xt_SECMARK.c 15080F: net/netlabel/ 15081 15082NETWORKING [MACSEC] 15083M: Sabrina Dubroca <sd@queasysnail.net> 15084L: netdev@vger.kernel.org 15085S: Maintained 15086F: drivers/net/macsec.c 15087F: include/net/macsec.h 15088F: include/uapi/linux/if_macsec.h 15089K: macsec 15090K: \bmdo_ 15091 15092NETWORKING [MPTCP] 15093M: Matthieu Baerts <matttbe@kernel.org> 15094M: Mat Martineau <martineau@kernel.org> 15095L: netdev@vger.kernel.org 15096L: mptcp@lists.linux.dev 15097S: Maintained 15098W: https://github.com/multipath-tcp/mptcp_net-next/wiki 15099B: https://github.com/multipath-tcp/mptcp_net-next/issues 15100T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 15101T: git https://github.com/multipath-tcp/mptcp_net-next.git export 15102F: Documentation/netlink/specs/mptcp_pm.yaml 15103F: Documentation/networking/mptcp-sysctl.rst 15104F: include/net/mptcp.h 15105F: include/trace/events/mptcp.h 15106F: include/uapi/linux/mptcp*.h 15107F: net/mptcp/ 15108F: tools/testing/selftests/bpf/*/*mptcp*.c 15109F: tools/testing/selftests/net/mptcp/ 15110 15111NETWORKING [TCP] 15112M: Eric Dumazet <edumazet@google.com> 15113L: netdev@vger.kernel.org 15114S: Maintained 15115F: Documentation/networking/net_cachelines/tcp_sock.rst 15116F: include/linux/tcp.h 15117F: include/net/tcp.h 15118F: include/trace/events/tcp.h 15119F: include/uapi/linux/tcp.h 15120F: net/ipv4/syncookies.c 15121F: net/ipv4/tcp*.c 15122F: net/ipv6/syncookies.c 15123F: net/ipv6/tcp*.c 15124 15125NETWORKING [TLS] 15126M: Boris Pismenny <borisp@nvidia.com> 15127M: John Fastabend <john.fastabend@gmail.com> 15128M: Jakub Kicinski <kuba@kernel.org> 15129L: netdev@vger.kernel.org 15130S: Maintained 15131F: include/net/tls.h 15132F: include/uapi/linux/tls.h 15133F: net/tls/* 15134 15135NETXEN (1/10) GbE SUPPORT 15136M: Manish Chopra <manishc@marvell.com> 15137M: Rahul Verma <rahulv@marvell.com> 15138M: GR-Linux-NIC-Dev@marvell.com 15139L: netdev@vger.kernel.org 15140S: Supported 15141F: drivers/net/ethernet/qlogic/netxen/ 15142 15143NET_FAILOVER MODULE 15144M: Sridhar Samudrala <sridhar.samudrala@intel.com> 15145L: netdev@vger.kernel.org 15146S: Supported 15147F: Documentation/networking/net_failover.rst 15148F: drivers/net/net_failover.c 15149F: include/net/net_failover.h 15150 15151NEXTHOP 15152M: David Ahern <dsahern@kernel.org> 15153L: netdev@vger.kernel.org 15154S: Maintained 15155F: include/net/netns/nexthop.h 15156F: include/net/nexthop.h 15157F: include/uapi/linux/nexthop.h 15158F: net/ipv4/nexthop.c 15159 15160NFC SUBSYSTEM 15161M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15162L: netdev@vger.kernel.org 15163S: Maintained 15164F: Documentation/devicetree/bindings/net/nfc/ 15165F: drivers/nfc/ 15166F: include/net/nfc/ 15167F: include/uapi/linux/nfc.h 15168F: net/nfc/ 15169 15170NFC VIRTUAL NCI DEVICE DRIVER 15171M: Bongsu Jeon <bongsu.jeon@samsung.com> 15172L: netdev@vger.kernel.org 15173S: Supported 15174F: drivers/nfc/virtual_ncidev.c 15175F: tools/testing/selftests/nci/ 15176 15177NFS, SUNRPC, AND LOCKD CLIENTS 15178M: Trond Myklebust <trond.myklebust@hammerspace.com> 15179M: Anna Schumaker <anna@kernel.org> 15180L: linux-nfs@vger.kernel.org 15181S: Maintained 15182W: http://client.linux-nfs.org 15183T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 15184F: Documentation/filesystems/nfs/ 15185F: fs/lockd/ 15186F: fs/nfs/ 15187F: fs/nfs_common/ 15188F: include/linux/lockd/ 15189F: include/linux/nfs* 15190F: include/linux/sunrpc/ 15191F: include/uapi/linux/nfs* 15192F: include/uapi/linux/sunrpc/ 15193F: net/sunrpc/ 15194 15195NILFS2 FILESYSTEM 15196M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 15197L: linux-nilfs@vger.kernel.org 15198S: Supported 15199W: https://nilfs.sourceforge.io/ 15200W: https://nilfs.osdn.jp/ 15201T: git https://github.com/konis/nilfs2.git 15202F: Documentation/filesystems/nilfs2.rst 15203F: fs/nilfs2/ 15204F: include/trace/events/nilfs2.h 15205F: include/uapi/linux/nilfs2_api.h 15206F: include/uapi/linux/nilfs2_ondisk.h 15207 15208NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 15209M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15210S: Maintained 15211W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15212F: Documentation/scsi/NinjaSCSI.rst 15213F: drivers/scsi/pcmcia/nsp_* 15214 15215NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 15216M: GOTO Masanori <gotom@debian.or.jp> 15217M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15218S: Maintained 15219W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15220F: Documentation/scsi/NinjaSCSI.rst 15221F: drivers/scsi/nsp32* 15222 15223NINTENDO HID DRIVER 15224M: Daniel J. Ogorchock <djogorchock@gmail.com> 15225L: linux-input@vger.kernel.org 15226S: Maintained 15227F: drivers/hid/hid-nintendo* 15228 15229NIOS2 ARCHITECTURE 15230M: Dinh Nguyen <dinguyen@kernel.org> 15231S: Maintained 15232T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 15233F: arch/nios2/ 15234 15235NITRO ENCLAVES (NE) 15236M: Alexandru Ciobotaru <alcioa@amazon.com> 15237L: linux-kernel@vger.kernel.org 15238L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15239S: Supported 15240W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15241F: Documentation/virt/ne_overview.rst 15242F: drivers/virt/nitro_enclaves/ 15243F: include/linux/nitro_enclaves.h 15244F: include/uapi/linux/nitro_enclaves.h 15245F: samples/nitro_enclaves/ 15246 15247NOHZ, DYNTICKS SUPPORT 15248M: Frederic Weisbecker <frederic@kernel.org> 15249M: Thomas Gleixner <tglx@linutronix.de> 15250M: Ingo Molnar <mingo@kernel.org> 15251L: linux-kernel@vger.kernel.org 15252S: Maintained 15253T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 15254F: include/linux/sched/nohz.h 15255F: include/linux/tick.h 15256F: kernel/time/tick*.* 15257 15258NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 15259M: Pavel Machek <pavel@ucw.cz> 15260M: Sakari Ailus <sakari.ailus@iki.fi> 15261L: linux-media@vger.kernel.org 15262S: Maintained 15263F: drivers/media/i2c/ad5820.c 15264F: drivers/media/i2c/et8ek8 15265 15266NOKIA N900 POWER SUPPLY DRIVERS 15267R: Pali Rohár <pali@kernel.org> 15268F: drivers/power/supply/bq2415x_charger.c 15269F: drivers/power/supply/bq27xxx_battery.c 15270F: drivers/power/supply/bq27xxx_battery_i2c.c 15271F: drivers/power/supply/isp1704_charger.c 15272F: drivers/power/supply/rx51_battery.c 15273F: include/linux/power/bq2415x_charger.h 15274F: include/linux/power/bq27xxx_battery.h 15275 15276NOLIBC HEADER FILE 15277M: Willy Tarreau <w@1wt.eu> 15278M: Thomas Weißschuh <linux@weissschuh.net> 15279S: Maintained 15280T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 15281F: tools/include/nolibc/ 15282F: tools/testing/selftests/nolibc/ 15283 15284NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 15285M: Hans de Goede <hdegoede@redhat.com> 15286L: linux-input@vger.kernel.org 15287S: Maintained 15288F: drivers/input/touchscreen/novatek-nvt-ts.c 15289 15290NSDEPS 15291M: Matthias Maennich <maennich@google.com> 15292S: Maintained 15293F: Documentation/core-api/symbol-namespaces.rst 15294F: scripts/nsdeps 15295 15296NTB AMD DRIVER 15297M: Sanjay R Mehta <sanju.mehta@amd.com> 15298M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15299L: ntb@lists.linux.dev 15300S: Supported 15301F: drivers/ntb/hw/amd/ 15302 15303NTB DRIVER CORE 15304M: Jon Mason <jdmason@kudzu.us> 15305M: Dave Jiang <dave.jiang@intel.com> 15306M: Allen Hubbe <allenbh@gmail.com> 15307L: ntb@lists.linux.dev 15308S: Supported 15309W: https://github.com/jonmason/ntb/wiki 15310T: git https://github.com/jonmason/ntb.git 15311F: drivers/net/ntb_netdev.c 15312F: drivers/ntb/ 15313F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 15314F: include/linux/ntb.h 15315F: include/linux/ntb_transport.h 15316F: tools/testing/selftests/ntb/ 15317 15318NTB IDT DRIVER 15319M: Serge Semin <fancer.lancer@gmail.com> 15320L: ntb@lists.linux.dev 15321S: Supported 15322F: drivers/ntb/hw/idt/ 15323 15324NTB INTEL DRIVER 15325M: Dave Jiang <dave.jiang@intel.com> 15326L: ntb@lists.linux.dev 15327S: Supported 15328W: https://github.com/davejiang/linux/wiki 15329T: git https://github.com/davejiang/linux.git 15330F: drivers/ntb/hw/intel/ 15331 15332NTFS FILESYSTEM 15333M: Anton Altaparmakov <anton@tuxera.com> 15334R: Namjae Jeon <linkinjeon@kernel.org> 15335L: linux-ntfs-dev@lists.sourceforge.net 15336S: Supported 15337W: http://www.tuxera.com/ 15338T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 15339F: Documentation/filesystems/ntfs.rst 15340F: fs/ntfs/ 15341 15342NTFS3 FILESYSTEM 15343M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 15344L: ntfs3@lists.linux.dev 15345S: Supported 15346W: http://www.paragon-software.com/ 15347T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 15348F: Documentation/filesystems/ntfs3.rst 15349F: fs/ntfs3/ 15350 15351NUBUS SUBSYSTEM 15352M: Finn Thain <fthain@linux-m68k.org> 15353L: linux-m68k@lists.linux-m68k.org 15354S: Maintained 15355F: arch/*/include/asm/nubus.h 15356F: drivers/nubus/ 15357F: include/linux/nubus.h 15358F: include/uapi/linux/nubus.h 15359 15360NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 15361M: Antonino Daplas <adaplas@gmail.com> 15362L: linux-fbdev@vger.kernel.org 15363S: Maintained 15364F: drivers/video/fbdev/nvidia/ 15365F: drivers/video/fbdev/riva/ 15366 15367NVIDIA WMI EC BACKLIGHT DRIVER 15368M: Daniel Dadap <ddadap@nvidia.com> 15369L: platform-driver-x86@vger.kernel.org 15370S: Supported 15371F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 15372F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 15373 15374NVM EXPRESS DRIVER 15375M: Keith Busch <kbusch@kernel.org> 15376M: Jens Axboe <axboe@fb.com> 15377M: Christoph Hellwig <hch@lst.de> 15378M: Sagi Grimberg <sagi@grimberg.me> 15379L: linux-nvme@lists.infradead.org 15380S: Supported 15381W: http://git.infradead.org/nvme.git 15382T: git git://git.infradead.org/nvme.git 15383F: Documentation/nvme/ 15384F: drivers/nvme/common/ 15385F: drivers/nvme/host/ 15386F: include/linux/nvme-*.h 15387F: include/linux/nvme.h 15388F: include/uapi/linux/nvme_ioctl.h 15389 15390NVM EXPRESS FABRICS AUTHENTICATION 15391M: Hannes Reinecke <hare@suse.de> 15392L: linux-nvme@lists.infradead.org 15393S: Supported 15394F: drivers/nvme/host/auth.c 15395F: drivers/nvme/target/auth.c 15396F: drivers/nvme/target/fabrics-cmd-auth.c 15397F: include/linux/nvme-auth.h 15398 15399NVM EXPRESS FC TRANSPORT DRIVERS 15400M: James Smart <james.smart@broadcom.com> 15401L: linux-nvme@lists.infradead.org 15402S: Supported 15403F: drivers/nvme/host/fc.c 15404F: drivers/nvme/target/fc.c 15405F: drivers/nvme/target/fcloop.c 15406F: include/linux/nvme-fc-driver.h 15407F: include/linux/nvme-fc.h 15408 15409NVM EXPRESS HARDWARE MONITORING SUPPORT 15410M: Guenter Roeck <linux@roeck-us.net> 15411L: linux-nvme@lists.infradead.org 15412S: Supported 15413F: drivers/nvme/host/hwmon.c 15414 15415NVM EXPRESS TARGET DRIVER 15416M: Christoph Hellwig <hch@lst.de> 15417M: Sagi Grimberg <sagi@grimberg.me> 15418M: Chaitanya Kulkarni <kch@nvidia.com> 15419L: linux-nvme@lists.infradead.org 15420S: Supported 15421W: http://git.infradead.org/nvme.git 15422T: git git://git.infradead.org/nvme.git 15423F: drivers/nvme/target/ 15424 15425NVMEM FRAMEWORK 15426M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15427S: Maintained 15428T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 15429F: Documentation/ABI/stable/sysfs-bus-nvmem 15430F: Documentation/devicetree/bindings/nvmem/ 15431F: drivers/nvmem/ 15432F: include/linux/nvmem-consumer.h 15433F: include/linux/nvmem-provider.h 15434 15435NXP BLUETOOTH WIRELESS DRIVERS 15436M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 15437M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 15438S: Maintained 15439F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 15440F: drivers/bluetooth/btnxpuart.c 15441 15442NXP C45 TJA11XX PHY DRIVER 15443M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 15444L: netdev@vger.kernel.org 15445S: Maintained 15446F: drivers/net/phy/nxp-c45-tja11xx.c 15447 15448NXP FSPI DRIVER 15449M: Han Xu <han.xu@nxp.com> 15450M: Haibo Chen <haibo.chen@nxp.com> 15451R: Yogesh Gaur <yogeshgaur.83@gmail.com> 15452L: linux-spi@vger.kernel.org 15453S: Maintained 15454F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 15455F: drivers/spi/spi-nxp-fspi.c 15456 15457NXP FXAS21002C DRIVER 15458M: Rui Miguel Silva <rmfrfs@gmail.com> 15459L: linux-iio@vger.kernel.org 15460S: Maintained 15461F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 15462F: drivers/iio/gyro/fxas21002c.h 15463F: drivers/iio/gyro/fxas21002c_core.c 15464F: drivers/iio/gyro/fxas21002c_i2c.c 15465F: drivers/iio/gyro/fxas21002c_spi.c 15466 15467NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 15468M: Haibo Chen <haibo.chen@nxp.com> 15469L: linux-iio@vger.kernel.org 15470L: linux-imx@nxp.com 15471S: Maintained 15472F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15473F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15474F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 15475F: drivers/iio/adc/imx7d_adc.c 15476F: drivers/iio/adc/imx93_adc.c 15477F: drivers/iio/adc/vf610_adc.c 15478 15479NXP i.MX 8M ISI DRIVER 15480M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15481L: linux-media@vger.kernel.org 15482S: Maintained 15483F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 15484F: drivers/media/platform/nxp/imx8-isi/ 15485 15486NXP i.MX 8MP DW100 V4L2 DRIVER 15487M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15488L: linux-media@vger.kernel.org 15489S: Maintained 15490F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15491F: Documentation/userspace-api/media/drivers/dw100.rst 15492F: drivers/media/platform/nxp/dw100/ 15493F: include/uapi/linux/dw100.h 15494 15495NXP i.MX 8MQ DCSS DRIVER 15496M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 15497R: Lucas Stach <l.stach@pengutronix.de> 15498L: dri-devel@lists.freedesktop.org 15499S: Maintained 15500T: git git://anongit.freedesktop.org/drm/drm-misc 15501F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 15502F: drivers/gpu/drm/imx/dcss/ 15503 15504NXP i.MX 8QXP ADC DRIVER 15505M: Cai Huoqing <cai.huoqing@linux.dev> 15506M: Haibo Chen <haibo.chen@nxp.com> 15507L: linux-imx@nxp.com 15508L: linux-iio@vger.kernel.org 15509S: Maintained 15510F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 15511F: drivers/iio/adc/imx8qxp-adc.c 15512 15513NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15514M: Mirela Rabulea <mirela.rabulea@nxp.com> 15515R: NXP Linux Team <linux-imx@nxp.com> 15516L: linux-media@vger.kernel.org 15517S: Maintained 15518F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15519F: drivers/media/platform/nxp/imx-jpeg 15520 15521NXP i.MX CLOCK DRIVERS 15522M: Abel Vesa <abelvesa@kernel.org> 15523R: Peng Fan <peng.fan@nxp.com> 15524L: linux-clk@vger.kernel.org 15525L: linux-imx@nxp.com 15526S: Maintained 15527T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 15528F: Documentation/devicetree/bindings/clock/imx* 15529F: drivers/clk/imx/ 15530F: include/dt-bindings/clock/imx* 15531 15532NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15533M: Jagan Teki <jagan@amarulasolutions.com> 15534S: Maintained 15535F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15536F: drivers/regulator/pf8x00-regulator.c 15537 15538NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15539M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15540L: linux-kernel@vger.kernel.org 15541S: Maintained 15542F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15543F: drivers/extcon/extcon-ptn5150.c 15544 15545NXP SGTL5000 DRIVER 15546M: Fabio Estevam <festevam@gmail.com> 15547L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15548S: Maintained 15549F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15550F: sound/soc/codecs/sgtl5000* 15551 15552NXP SJA1105 ETHERNET SWITCH DRIVER 15553M: Vladimir Oltean <olteanv@gmail.com> 15554L: linux-kernel@vger.kernel.org 15555S: Maintained 15556F: drivers/net/dsa/sja1105 15557F: drivers/net/pcs/pcs-xpcs-nxp.c 15558 15559NXP TDA998X DRM DRIVER 15560M: Russell King <linux@armlinux.org.uk> 15561S: Maintained 15562T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15563T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15564F: drivers/gpu/drm/i2c/tda998x_drv.c 15565F: include/drm/i2c/tda998x.h 15566F: include/dt-bindings/display/tda998x.h 15567K: "nxp,tda998x" 15568 15569NXP TFA9879 DRIVER 15570M: Peter Rosin <peda@axentia.se> 15571L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15572S: Maintained 15573F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 15574F: sound/soc/codecs/tfa9879* 15575 15576NXP-NCI NFC DRIVER 15577S: Orphan 15578F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15579F: drivers/nfc/nxp-nci 15580 15581NXP/Goodix TFA989X (TFA1) DRIVER 15582M: Stephan Gerhold <stephan@gerhold.net> 15583L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15584S: Maintained 15585F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15586F: sound/soc/codecs/tfa989x.c 15587 15588NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15589M: Jonas Malaco <jonas@protocubo.io> 15590L: linux-hwmon@vger.kernel.org 15591S: Maintained 15592F: Documentation/hwmon/nzxt-kraken2.rst 15593F: drivers/hwmon/nzxt-kraken2.c 15594 15595NZXT-SMART2 HARDWARE MONITORING DRIVER 15596M: Aleksandr Mezin <mezin.alexander@gmail.com> 15597L: linux-hwmon@vger.kernel.org 15598S: Maintained 15599F: Documentation/hwmon/nzxt-smart2.rst 15600F: drivers/hwmon/nzxt-smart2.c 15601 15602OBJAGG 15603M: Jiri Pirko <jiri@resnulli.us> 15604L: netdev@vger.kernel.org 15605S: Supported 15606F: include/linux/objagg.h 15607F: lib/objagg.c 15608F: lib/test_objagg.c 15609 15610OBJPOOL 15611M: Matt Wu <wuqiang.matt@bytedance.com> 15612S: Supported 15613F: include/linux/objpool.h 15614F: lib/objpool.c 15615F: lib/test_objpool.c 15616 15617OBJTOOL 15618M: Josh Poimboeuf <jpoimboe@kernel.org> 15619M: Peter Zijlstra <peterz@infradead.org> 15620S: Supported 15621F: include/linux/objtool*.h 15622F: tools/objtool/ 15623 15624OCELOT ETHERNET SWITCH DRIVER 15625M: Vladimir Oltean <vladimir.oltean@nxp.com> 15626M: Claudiu Manoil <claudiu.manoil@nxp.com> 15627M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15628M: UNGLinuxDriver@microchip.com 15629L: netdev@vger.kernel.org 15630S: Supported 15631F: drivers/net/dsa/ocelot/* 15632F: drivers/net/ethernet/mscc/ 15633F: include/soc/mscc/ocelot* 15634F: net/dsa/tag_ocelot.c 15635F: net/dsa/tag_ocelot_8021q.c 15636F: tools/testing/selftests/drivers/net/ocelot/* 15637 15638OCELOT EXTERNAL SWITCH CONTROL 15639M: Colin Foster <colin.foster@in-advantage.com> 15640S: Supported 15641F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15642F: drivers/mfd/ocelot* 15643F: drivers/net/dsa/ocelot/ocelot_ext.c 15644F: include/linux/mfd/ocelot.h 15645 15646OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15647M: Frederic Barrat <fbarrat@linux.ibm.com> 15648M: Andrew Donnellan <ajd@linux.ibm.com> 15649L: linuxppc-dev@lists.ozlabs.org 15650S: Supported 15651F: Documentation/userspace-api/accelerators/ocxl.rst 15652F: arch/powerpc/include/asm/pnv-ocxl.h 15653F: arch/powerpc/platforms/powernv/ocxl.c 15654F: drivers/misc/ocxl/ 15655F: include/misc/ocxl* 15656F: include/uapi/misc/ocxl.h 15657 15658OMAP AUDIO SUPPORT 15659M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15660M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15661L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15662L: linux-omap@vger.kernel.org 15663S: Maintained 15664F: sound/soc/ti/n810.c 15665F: sound/soc/ti/omap* 15666F: sound/soc/ti/rx51.c 15667F: sound/soc/ti/sdma-pcm.* 15668 15669OMAP CLOCK FRAMEWORK SUPPORT 15670M: Paul Walmsley <paul@pwsan.com> 15671L: linux-omap@vger.kernel.org 15672S: Maintained 15673F: arch/arm/*omap*/*clock* 15674 15675OMAP DEVICE TREE SUPPORT 15676M: Benoît Cousson <bcousson@baylibre.com> 15677M: Tony Lindgren <tony@atomide.com> 15678L: linux-omap@vger.kernel.org 15679L: devicetree@vger.kernel.org 15680S: Maintained 15681F: arch/arm/boot/dts/ti/omap/ 15682 15683OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15684L: linux-omap@vger.kernel.org 15685L: linux-fbdev@vger.kernel.org 15686S: Orphan 15687F: Documentation/arch/arm/omap/dss.rst 15688F: drivers/video/fbdev/omap2/ 15689 15690OMAP FRAMEBUFFER SUPPORT 15691L: linux-fbdev@vger.kernel.org 15692L: linux-omap@vger.kernel.org 15693S: Orphan 15694F: drivers/video/fbdev/omap/ 15695 15696OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15697M: Roger Quadros <rogerq@kernel.org> 15698M: Tony Lindgren <tony@atomide.com> 15699L: linux-omap@vger.kernel.org 15700S: Maintained 15701F: arch/arm/mach-omap2/*gpmc* 15702F: drivers/memory/omap-gpmc.c 15703 15704OMAP GPIO DRIVER 15705M: Grygorii Strashko <grygorii.strashko@ti.com> 15706M: Santosh Shilimkar <ssantosh@kernel.org> 15707M: Kevin Hilman <khilman@kernel.org> 15708L: linux-omap@vger.kernel.org 15709S: Maintained 15710F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15711F: drivers/gpio/gpio-omap.c 15712 15713OMAP HARDWARE SPINLOCK SUPPORT 15714M: Ohad Ben-Cohen <ohad@wizery.com> 15715L: linux-omap@vger.kernel.org 15716S: Maintained 15717F: drivers/hwspinlock/omap_hwspinlock.c 15718 15719OMAP HS MMC SUPPORT 15720L: linux-mmc@vger.kernel.org 15721L: linux-omap@vger.kernel.org 15722S: Orphan 15723F: drivers/mmc/host/omap_hsmmc.c 15724 15725OMAP HWMOD DATA 15726M: Paul Walmsley <paul@pwsan.com> 15727L: linux-omap@vger.kernel.org 15728S: Maintained 15729F: arch/arm/mach-omap2/omap_hwmod*data* 15730 15731OMAP HWMOD SUPPORT 15732M: Benoît Cousson <bcousson@baylibre.com> 15733M: Paul Walmsley <paul@pwsan.com> 15734L: linux-omap@vger.kernel.org 15735S: Maintained 15736F: arch/arm/mach-omap2/omap_hwmod.* 15737 15738OMAP I2C DRIVER 15739M: Vignesh R <vigneshr@ti.com> 15740L: linux-omap@vger.kernel.org 15741L: linux-i2c@vger.kernel.org 15742S: Maintained 15743F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15744F: drivers/i2c/busses/i2c-omap.c 15745 15746OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15747M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15748L: linux-media@vger.kernel.org 15749S: Maintained 15750F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15751F: drivers/media/platform/ti/omap3isp/ 15752F: drivers/staging/media/omap4iss/ 15753 15754OMAP MMC SUPPORT 15755M: Aaro Koskinen <aaro.koskinen@iki.fi> 15756L: linux-omap@vger.kernel.org 15757S: Odd Fixes 15758F: drivers/mmc/host/omap.c 15759 15760OMAP POWER MANAGEMENT SUPPORT 15761M: Kevin Hilman <khilman@kernel.org> 15762L: linux-omap@vger.kernel.org 15763S: Maintained 15764F: arch/arm/*omap*/*pm* 15765F: drivers/cpufreq/omap-cpufreq.c 15766 15767OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 15768M: Paul Walmsley <paul@pwsan.com> 15769L: linux-omap@vger.kernel.org 15770S: Maintained 15771F: arch/arm/mach-omap2/prm* 15772 15773OMAP RANDOM NUMBER GENERATOR SUPPORT 15774M: Deepak Saxena <dsaxena@plexity.net> 15775S: Maintained 15776F: drivers/char/hw_random/omap-rng.c 15777 15778OMAP USB SUPPORT 15779L: linux-usb@vger.kernel.org 15780L: linux-omap@vger.kernel.org 15781S: Orphan 15782F: arch/arm/*omap*/usb* 15783F: drivers/usb/*/*omap* 15784 15785OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 15786M: Mark Jackson <mpfj@newflow.co.uk> 15787L: linux-omap@vger.kernel.org 15788S: Maintained 15789F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 15790 15791OMAP1 SUPPORT 15792M: Aaro Koskinen <aaro.koskinen@iki.fi> 15793M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 15794M: Tony Lindgren <tony@atomide.com> 15795L: linux-omap@vger.kernel.org 15796S: Maintained 15797Q: http://patchwork.kernel.org/project/linux-omap/list/ 15798T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15799F: arch/arm/configs/omap1_defconfig 15800F: arch/arm/mach-omap1/ 15801F: drivers/i2c/busses/i2c-omap.c 15802F: include/linux/platform_data/ams-delta-fiq.h 15803F: include/linux/platform_data/i2c-omap.h 15804 15805OMAP2+ SUPPORT 15806M: Tony Lindgren <tony@atomide.com> 15807L: linux-omap@vger.kernel.org 15808S: Maintained 15809W: http://www.muru.com/linux/omap/ 15810W: http://linux.omap.com/ 15811Q: http://patchwork.kernel.org/project/linux-omap/list/ 15812T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15813F: Documentation/devicetree/bindings/arm/ti/omap.yaml 15814F: arch/arm/configs/omap2plus_defconfig 15815F: arch/arm/mach-omap2/ 15816F: drivers/bus/ti-sysc.c 15817F: drivers/gpio/gpio-tps65219.c 15818F: drivers/i2c/busses/i2c-omap.c 15819F: drivers/irqchip/irq-omap-intc.c 15820F: drivers/mfd/*omap*.c 15821F: drivers/mfd/menelaus.c 15822F: drivers/mfd/palmas.c 15823F: drivers/mfd/tps65217.c 15824F: drivers/mfd/tps65218.c 15825F: drivers/mfd/tps65219.c 15826F: drivers/mfd/tps65910.c 15827F: drivers/mfd/twl-core.[ch] 15828F: drivers/mfd/twl4030*.c 15829F: drivers/mfd/twl6030*.c 15830F: drivers/mfd/twl6040*.c 15831F: drivers/regulator/palmas-regulator*.c 15832F: drivers/regulator/pbias-regulator.c 15833F: drivers/regulator/tps65217-regulator.c 15834F: drivers/regulator/tps65218-regulator.c 15835F: drivers/regulator/tps65219-regulator.c 15836F: drivers/regulator/tps65910-regulator.c 15837F: drivers/regulator/twl-regulator.c 15838F: drivers/regulator/twl6030-regulator.c 15839F: include/linux/platform_data/i2c-omap.h 15840F: include/linux/platform_data/ti-sysc.h 15841 15842OMFS FILESYSTEM 15843M: Bob Copeland <me@bobcopeland.com> 15844L: linux-karma-devel@lists.sourceforge.net 15845S: Maintained 15846F: Documentation/filesystems/omfs.rst 15847F: fs/omfs/ 15848 15849OMNIVISION OG01A1B SENSOR DRIVER 15850M: Sakari Ailus <sakari.ailus@linux.intel.com> 15851L: linux-media@vger.kernel.org 15852S: Maintained 15853F: drivers/media/i2c/og01a1b.c 15854 15855OMNIVISION OV01A10 SENSOR DRIVER 15856M: Bingbu Cao <bingbu.cao@intel.com> 15857L: linux-media@vger.kernel.org 15858S: Maintained 15859T: git git://linuxtv.org/media_tree.git 15860F: drivers/media/i2c/ov01a10.c 15861 15862OMNIVISION OV02A10 SENSOR DRIVER 15863L: linux-media@vger.kernel.org 15864S: Orphan 15865T: git git://linuxtv.org/media_tree.git 15866F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 15867F: drivers/media/i2c/ov02a10.c 15868 15869OMNIVISION OV08D10 SENSOR DRIVER 15870M: Jimmy Su <jimmy.su@intel.com> 15871L: linux-media@vger.kernel.org 15872S: Maintained 15873T: git git://linuxtv.org/media_tree.git 15874F: drivers/media/i2c/ov08d10.c 15875 15876OMNIVISION OV08X40 SENSOR DRIVER 15877M: Jason Chen <jason.z.chen@intel.com> 15878L: linux-media@vger.kernel.org 15879S: Maintained 15880T: git git://linuxtv.org/media_tree.git 15881F: drivers/media/i2c/ov08x40.c 15882 15883OMNIVISION OV13858 SENSOR DRIVER 15884M: Sakari Ailus <sakari.ailus@linux.intel.com> 15885L: linux-media@vger.kernel.org 15886S: Maintained 15887T: git git://linuxtv.org/media_tree.git 15888F: drivers/media/i2c/ov13858.c 15889 15890OMNIVISION OV13B10 SENSOR DRIVER 15891M: Arec Kao <arec.kao@intel.com> 15892L: linux-media@vger.kernel.org 15893S: Maintained 15894T: git git://linuxtv.org/media_tree.git 15895F: drivers/media/i2c/ov13b10.c 15896 15897OMNIVISION OV2680 SENSOR DRIVER 15898M: Rui Miguel Silva <rmfrfs@gmail.com> 15899M: Hans de Goede <hansg@kernel.org> 15900L: linux-media@vger.kernel.org 15901S: Maintained 15902T: git git://linuxtv.org/media_tree.git 15903F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15904F: drivers/media/i2c/ov2680.c 15905 15906OMNIVISION OV2685 SENSOR DRIVER 15907M: Shunqian Zheng <zhengsq@rock-chips.com> 15908L: linux-media@vger.kernel.org 15909S: Maintained 15910T: git git://linuxtv.org/media_tree.git 15911F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 15912F: drivers/media/i2c/ov2685.c 15913 15914OMNIVISION OV2740 SENSOR DRIVER 15915M: Tianshu Qiu <tian.shu.qiu@intel.com> 15916R: Sakari Ailus <sakari.ailus@linux.intel.com> 15917R: Bingbu Cao <bingbu.cao@intel.com> 15918L: linux-media@vger.kernel.org 15919S: Maintained 15920T: git git://linuxtv.org/media_tree.git 15921F: drivers/media/i2c/ov2740.c 15922 15923OMNIVISION OV4689 SENSOR DRIVER 15924M: Mikhail Rudenko <mike.rudenko@gmail.com> 15925L: linux-media@vger.kernel.org 15926S: Maintained 15927T: git git://linuxtv.org/media_tree.git 15928F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 15929F: drivers/media/i2c/ov4689.c 15930 15931OMNIVISION OV5640 SENSOR DRIVER 15932M: Steve Longerbeam <slongerbeam@gmail.com> 15933L: linux-media@vger.kernel.org 15934S: Maintained 15935T: git git://linuxtv.org/media_tree.git 15936F: drivers/media/i2c/ov5640.c 15937 15938OMNIVISION OV5647 SENSOR DRIVER 15939M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15940M: Jacopo Mondi <jacopo@jmondi.org> 15941L: linux-media@vger.kernel.org 15942S: Maintained 15943T: git git://linuxtv.org/media_tree.git 15944F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15945F: drivers/media/i2c/ov5647.c 15946 15947OMNIVISION OV5670 SENSOR DRIVER 15948M: Sakari Ailus <sakari.ailus@linux.intel.com> 15949L: linux-media@vger.kernel.org 15950S: Maintained 15951T: git git://linuxtv.org/media_tree.git 15952F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 15953F: drivers/media/i2c/ov5670.c 15954 15955OMNIVISION OV5675 SENSOR DRIVER 15956M: Sakari Ailus <sakari.ailus@linux.intel.com> 15957L: linux-media@vger.kernel.org 15958S: Maintained 15959T: git git://linuxtv.org/media_tree.git 15960F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 15961F: drivers/media/i2c/ov5675.c 15962 15963OMNIVISION OV5693 SENSOR DRIVER 15964M: Daniel Scally <djrscally@gmail.com> 15965L: linux-media@vger.kernel.org 15966S: Maintained 15967T: git git://linuxtv.org/media_tree.git 15968F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15969F: drivers/media/i2c/ov5693.c 15970 15971OMNIVISION OV5695 SENSOR DRIVER 15972M: Shunqian Zheng <zhengsq@rock-chips.com> 15973L: linux-media@vger.kernel.org 15974S: Maintained 15975T: git git://linuxtv.org/media_tree.git 15976F: drivers/media/i2c/ov5695.c 15977 15978OMNIVISION OV7670 SENSOR DRIVER 15979L: linux-media@vger.kernel.org 15980S: Orphan 15981T: git git://linuxtv.org/media_tree.git 15982F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15983F: drivers/media/i2c/ov7670.c 15984 15985OMNIVISION OV772x SENSOR DRIVER 15986M: Jacopo Mondi <jacopo@jmondi.org> 15987L: linux-media@vger.kernel.org 15988S: Odd fixes 15989T: git git://linuxtv.org/media_tree.git 15990F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15991F: drivers/media/i2c/ov772x.c 15992F: include/media/i2c/ov772x.h 15993 15994OMNIVISION OV7740 SENSOR DRIVER 15995L: linux-media@vger.kernel.org 15996S: Orphan 15997T: git git://linuxtv.org/media_tree.git 15998F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 15999F: drivers/media/i2c/ov7740.c 16000 16001OMNIVISION OV8856 SENSOR DRIVER 16002M: Sakari Ailus <sakari.ailus@linux.intel.com> 16003L: linux-media@vger.kernel.org 16004S: Maintained 16005T: git git://linuxtv.org/media_tree.git 16006F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 16007F: drivers/media/i2c/ov8856.c 16008 16009OMNIVISION OV8858 SENSOR DRIVER 16010M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 16011M: Nicholas Roth <nicholas@rothemail.net> 16012L: linux-media@vger.kernel.org 16013S: Maintained 16014T: git git://linuxtv.org/media_tree.git 16015F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 16016F: drivers/media/i2c/ov8858.c 16017 16018OMNIVISION OV9282 SENSOR DRIVER 16019M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16020L: linux-media@vger.kernel.org 16021S: Maintained 16022T: git git://linuxtv.org/media_tree.git 16023F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 16024F: drivers/media/i2c/ov9282.c 16025 16026OMNIVISION OV9640 SENSOR DRIVER 16027M: Petr Cvek <petrcvekcz@gmail.com> 16028L: linux-media@vger.kernel.org 16029S: Maintained 16030F: drivers/media/i2c/ov9640.* 16031 16032OMNIVISION OV9650 SENSOR DRIVER 16033M: Sakari Ailus <sakari.ailus@linux.intel.com> 16034R: Akinobu Mita <akinobu.mita@gmail.com> 16035R: Sylwester Nawrocki <s.nawrocki@samsung.com> 16036L: linux-media@vger.kernel.org 16037S: Maintained 16038T: git git://linuxtv.org/media_tree.git 16039F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 16040F: drivers/media/i2c/ov9650.c 16041 16042OMNIVISION OV9734 SENSOR DRIVER 16043M: Tianshu Qiu <tian.shu.qiu@intel.com> 16044R: Bingbu Cao <bingbu.cao@intel.com> 16045L: linux-media@vger.kernel.org 16046S: Maintained 16047T: git git://linuxtv.org/media_tree.git 16048F: drivers/media/i2c/ov9734.c 16049 16050ONBOARD USB HUB DRIVER 16051M: Matthias Kaehlcke <mka@chromium.org> 16052L: linux-usb@vger.kernel.org 16053S: Maintained 16054F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 16055F: drivers/usb/misc/onboard_usb_hub.c 16056 16057ONENAND FLASH DRIVER 16058M: Kyungmin Park <kyungmin.park@samsung.com> 16059L: linux-mtd@lists.infradead.org 16060S: Maintained 16061F: drivers/mtd/nand/onenand/ 16062F: include/linux/mtd/onenand*.h 16063 16064ONEXPLAYER FAN DRIVER 16065M: Derek John Clark <derekjohn.clark@gmail.com> 16066M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 16067L: linux-hwmon@vger.kernel.org 16068S: Maintained 16069F: drivers/hwmon/oxp-sensors.c 16070 16071ONIE TLV NVMEM LAYOUT DRIVER 16072M: Miquel Raynal <miquel.raynal@bootlin.com> 16073S: Maintained 16074F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 16075F: drivers/nvmem/layouts/onie-tlv.c 16076 16077ONION OMEGA2+ BOARD 16078M: Harvey Hunt <harveyhuntnexus@gmail.com> 16079L: linux-mips@vger.kernel.org 16080S: Maintained 16081F: arch/mips/boot/dts/ralink/omega2p.dts 16082 16083ONSEMI ETHERNET PHY DRIVERS 16084M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 16085L: netdev@vger.kernel.org 16086S: Supported 16087W: http://www.onsemi.com 16088F: drivers/net/phy/ncn* 16089 16090OP-TEE DRIVER 16091M: Jens Wiklander <jens.wiklander@linaro.org> 16092L: op-tee@lists.trustedfirmware.org 16093S: Maintained 16094F: Documentation/ABI/testing/sysfs-bus-optee-devices 16095F: drivers/tee/optee/ 16096 16097OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 16098M: Sumit Garg <sumit.garg@linaro.org> 16099L: op-tee@lists.trustedfirmware.org 16100S: Maintained 16101F: drivers/char/hw_random/optee-rng.c 16102 16103OP-TEE RTC DRIVER 16104M: Clément Léger <clement.leger@bootlin.com> 16105L: linux-rtc@vger.kernel.org 16106S: Maintained 16107F: drivers/rtc/rtc-optee.c 16108 16109OPA-VNIC DRIVER 16110M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16111L: linux-rdma@vger.kernel.org 16112S: Supported 16113F: drivers/infiniband/ulp/opa_vnic 16114 16115OPEN FIRMWARE AND FLATTENED DEVICE TREE 16116M: Rob Herring <robh+dt@kernel.org> 16117M: Frank Rowand <frowand.list@gmail.com> 16118L: devicetree@vger.kernel.org 16119S: Maintained 16120W: http://www.devicetree.org/ 16121C: irc://irc.libera.chat/devicetree 16122T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16123F: Documentation/ABI/testing/sysfs-firmware-ofw 16124F: drivers/of/ 16125F: include/linux/of*.h 16126F: scripts/dtc/ 16127F: tools/testing/selftests/dt/ 16128K: of_overlay_notifier_ 16129K: of_overlay_fdt_apply 16130K: of_overlay_remove 16131 16132OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 16133M: Rob Herring <robh+dt@kernel.org> 16134M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 16135M: Conor Dooley <conor+dt@kernel.org> 16136L: devicetree@vger.kernel.org 16137S: Maintained 16138Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 16139C: irc://irc.libera.chat/devicetree 16140T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16141F: Documentation/devicetree/ 16142F: arch/*/boot/dts/ 16143F: include/dt-bindings/ 16144 16145OPENCOMPUTE PTP CLOCK DRIVER 16146M: Jonathan Lemon <jonathan.lemon@gmail.com> 16147M: Vadim Fedorenko <vadfed@fb.com> 16148L: netdev@vger.kernel.org 16149S: Maintained 16150F: drivers/ptp/ptp_ocp.c 16151 16152OPENCORES I2C BUS DRIVER 16153M: Peter Korsgaard <peter@korsgaard.com> 16154M: Andrew Lunn <andrew@lunn.ch> 16155L: linux-i2c@vger.kernel.org 16156S: Maintained 16157F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 16158F: Documentation/i2c/busses/i2c-ocores.rst 16159F: drivers/i2c/busses/i2c-ocores.c 16160F: include/linux/platform_data/i2c-ocores.h 16161 16162OPENRISC ARCHITECTURE 16163M: Jonas Bonn <jonas@southpole.se> 16164M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 16165M: Stafford Horne <shorne@gmail.com> 16166L: linux-openrisc@vger.kernel.org 16167S: Maintained 16168W: http://openrisc.io 16169T: git https://github.com/openrisc/linux.git 16170F: Documentation/arch/openrisc/ 16171F: Documentation/devicetree/bindings/openrisc/ 16172F: arch/openrisc/ 16173F: drivers/irqchip/irq-ompic.c 16174F: drivers/irqchip/irq-or1k-* 16175 16176OPENVSWITCH 16177M: Pravin B Shelar <pshelar@ovn.org> 16178L: netdev@vger.kernel.org 16179L: dev@openvswitch.org 16180S: Maintained 16181W: http://openvswitch.org 16182F: include/uapi/linux/openvswitch.h 16183F: net/openvswitch/ 16184F: tools/testing/selftests/net/openvswitch/ 16185 16186OPERATING PERFORMANCE POINTS (OPP) 16187M: Viresh Kumar <vireshk@kernel.org> 16188M: Nishanth Menon <nm@ti.com> 16189M: Stephen Boyd <sboyd@kernel.org> 16190L: linux-pm@vger.kernel.org 16191S: Maintained 16192T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 16193F: Documentation/devicetree/bindings/opp/ 16194F: Documentation/power/opp.rst 16195F: drivers/opp/ 16196F: include/linux/pm_opp.h 16197 16198OPL4 DRIVER 16199M: Clemens Ladisch <clemens@ladisch.de> 16200L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16201S: Maintained 16202T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16203F: sound/drivers/opl4/ 16204 16205ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 16206M: Mark Fasheh <mark@fasheh.com> 16207M: Joel Becker <jlbec@evilplan.org> 16208M: Joseph Qi <joseph.qi@linux.alibaba.com> 16209L: ocfs2-devel@lists.linux.dev 16210S: Supported 16211W: http://ocfs2.wiki.kernel.org 16212F: Documentation/filesystems/dlmfs.rst 16213F: Documentation/filesystems/ocfs2.rst 16214F: fs/ocfs2/ 16215 16216ORANGEFS FILESYSTEM 16217M: Mike Marshall <hubcap@omnibond.com> 16218R: Martin Brandenburg <martin@omnibond.com> 16219L: devel@lists.orangefs.org 16220S: Supported 16221T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 16222F: Documentation/filesystems/orangefs.rst 16223F: fs/orangefs/ 16224 16225OV2659 OMNIVISION SENSOR DRIVER 16226M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16227L: linux-media@vger.kernel.org 16228S: Maintained 16229W: https://linuxtv.org 16230Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16231T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16232F: drivers/media/i2c/ov2659.c 16233F: include/media/i2c/ov2659.h 16234 16235OVERLAY FILESYSTEM 16236M: Miklos Szeredi <miklos@szeredi.hu> 16237M: Amir Goldstein <amir73il@gmail.com> 16238L: linux-unionfs@vger.kernel.org 16239S: Supported 16240T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 16241F: Documentation/filesystems/overlayfs.rst 16242F: fs/overlayfs/ 16243 16244P54 WIRELESS DRIVER 16245M: Christian Lamparter <chunkeey@googlemail.com> 16246L: linux-wireless@vger.kernel.org 16247S: Maintained 16248W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 16249F: drivers/net/wireless/intersil/p54/ 16250 16251PACKET SOCKETS 16252M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 16253S: Maintained 16254F: include/uapi/linux/if_packet.h 16255F: net/packet/af_packet.c 16256 16257PACKING 16258M: Vladimir Oltean <olteanv@gmail.com> 16259L: netdev@vger.kernel.org 16260S: Supported 16261F: Documentation/core-api/packing.rst 16262F: include/linux/packing.h 16263F: lib/packing.c 16264 16265PADATA PARALLEL EXECUTION MECHANISM 16266M: Steffen Klassert <steffen.klassert@secunet.com> 16267M: Daniel Jordan <daniel.m.jordan@oracle.com> 16268L: linux-crypto@vger.kernel.org 16269L: linux-kernel@vger.kernel.org 16270S: Maintained 16271F: Documentation/core-api/padata.rst 16272F: include/linux/padata.h 16273F: kernel/padata.c 16274 16275PAGE CACHE 16276M: Matthew Wilcox (Oracle) <willy@infradead.org> 16277L: linux-fsdevel@vger.kernel.org 16278S: Supported 16279T: git git://git.infradead.org/users/willy/pagecache.git 16280F: Documentation/filesystems/locking.rst 16281F: Documentation/filesystems/vfs.rst 16282F: include/linux/pagemap.h 16283F: mm/filemap.c 16284F: mm/page-writeback.c 16285F: mm/readahead.c 16286F: mm/truncate.c 16287 16288PAGE POOL 16289M: Jesper Dangaard Brouer <hawk@kernel.org> 16290M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16291L: netdev@vger.kernel.org 16292S: Supported 16293F: Documentation/networking/page_pool.rst 16294F: include/net/page_pool/ 16295F: include/trace/events/page_pool.h 16296F: net/core/page_pool.c 16297 16298PAGE TABLE CHECK 16299M: Pasha Tatashin <pasha.tatashin@soleen.com> 16300M: Andrew Morton <akpm@linux-foundation.org> 16301L: linux-mm@kvack.org 16302S: Maintained 16303F: Documentation/mm/page_table_check.rst 16304F: include/linux/page_table_check.h 16305F: mm/page_table_check.c 16306 16307PANASONIC LAPTOP ACPI EXTRAS DRIVER 16308M: Kenneth Chan <kenneth.t.chan@gmail.com> 16309L: platform-driver-x86@vger.kernel.org 16310S: Maintained 16311F: drivers/platform/x86/panasonic-laptop.c 16312 16313PARALLAX PING IIO SENSOR DRIVER 16314M: Andreas Klinger <ak@it-klinger.de> 16315L: linux-iio@vger.kernel.org 16316S: Maintained 16317F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 16318F: drivers/iio/proximity/ping.c 16319 16320PARALLEL LCD/KEYPAD PANEL DRIVER 16321M: Willy Tarreau <willy@haproxy.com> 16322M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 16323S: Odd Fixes 16324F: Documentation/admin-guide/lcd-panel-cgram.rst 16325F: drivers/auxdisplay/panel.c 16326 16327PARALLEL PORT SUBSYSTEM 16328M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16329M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16330L: linux-parport@lists.infradead.org (subscribers-only) 16331S: Maintained 16332F: Documentation/driver-api/parport*.rst 16333F: drivers/char/ppdev.c 16334F: drivers/parport/ 16335F: include/linux/parport*.h 16336F: include/uapi/linux/ppdev.h 16337 16338PARAVIRT_OPS INTERFACE 16339M: Juergen Gross <jgross@suse.com> 16340R: Ajay Kaher <akaher@vmware.com> 16341R: Alexey Makhalov <amakhalov@vmware.com> 16342R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 16343L: virtualization@lists.linux.dev 16344L: x86@kernel.org 16345S: Supported 16346T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 16347F: Documentation/virt/paravirt_ops.rst 16348F: arch/*/include/asm/paravirt*.h 16349F: arch/*/kernel/paravirt* 16350F: include/linux/hypervisor.h 16351 16352PARISC ARCHITECTURE 16353M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 16354M: Helge Deller <deller@gmx.de> 16355L: linux-parisc@vger.kernel.org 16356S: Maintained 16357W: https://parisc.wiki.kernel.org 16358Q: http://patchwork.kernel.org/project/linux-parisc/list/ 16359T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 16360T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 16361F: Documentation/arch/parisc/ 16362F: arch/parisc/ 16363F: drivers/char/agp/parisc-agp.c 16364F: drivers/input/misc/hp_sdc_rtc.c 16365F: drivers/input/serio/gscps2.c 16366F: drivers/input/serio/hp_sdc* 16367F: drivers/parisc/ 16368F: drivers/parport/parport_gsc.* 16369F: drivers/tty/serial/8250/8250_parisc.c 16370F: drivers/video/console/sti* 16371F: drivers/video/fbdev/sti* 16372F: drivers/video/logo/logo_parisc* 16373F: include/linux/hp_sdc.h 16374 16375PARMAN 16376M: Jiri Pirko <jiri@resnulli.us> 16377L: netdev@vger.kernel.org 16378S: Supported 16379F: include/linux/parman.h 16380F: lib/parman.c 16381F: lib/test_parman.c 16382 16383PC ENGINES APU BOARD DRIVER 16384M: Enrico Weigelt, metux IT consult <info@metux.net> 16385S: Maintained 16386F: drivers/platform/x86/pcengines-apuv2.c 16387 16388PC87360 HARDWARE MONITORING DRIVER 16389M: Jim Cromie <jim.cromie@gmail.com> 16390L: linux-hwmon@vger.kernel.org 16391S: Maintained 16392F: Documentation/hwmon/pc87360.rst 16393F: drivers/hwmon/pc87360.c 16394 16395PC8736x GPIO DRIVER 16396M: Jim Cromie <jim.cromie@gmail.com> 16397S: Maintained 16398F: drivers/char/pc8736x_gpio.c 16399 16400PC87427 HARDWARE MONITORING DRIVER 16401M: Jean Delvare <jdelvare@suse.com> 16402L: linux-hwmon@vger.kernel.org 16403S: Maintained 16404F: Documentation/hwmon/pc87427.rst 16405F: drivers/hwmon/pc87427.c 16406 16407PCA9532 LED DRIVER 16408M: Riku Voipio <riku.voipio@iki.fi> 16409S: Maintained 16410F: drivers/leds/leds-pca9532.c 16411F: include/linux/leds-pca9532.h 16412 16413PCA9541 I2C BUS MASTER SELECTOR DRIVER 16414M: Guenter Roeck <linux@roeck-us.net> 16415L: linux-i2c@vger.kernel.org 16416S: Maintained 16417F: drivers/i2c/muxes/i2c-mux-pca9541.c 16418 16419PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 16420M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16421M: Pali Rohár <pali@kernel.org> 16422L: linux-pci@vger.kernel.org 16423L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16424S: Maintained 16425F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 16426F: drivers/pci/controller/pci-aardvark.c 16427 16428PCI DRIVER FOR ALTERA PCIE IP 16429M: Joyce Ooi <joyce.ooi@intel.com> 16430L: linux-pci@vger.kernel.org 16431S: Supported 16432F: Documentation/devicetree/bindings/pci/altera-pcie.txt 16433F: drivers/pci/controller/pcie-altera.c 16434 16435PCI DRIVER FOR APPLIEDMICRO XGENE 16436M: Toan Le <toan@os.amperecomputing.com> 16437L: linux-pci@vger.kernel.org 16438L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16439S: Maintained 16440F: Documentation/devicetree/bindings/pci/xgene-pci.txt 16441F: drivers/pci/controller/pci-xgene.c 16442 16443PCI DRIVER FOR ARM VERSATILE PLATFORM 16444M: Rob Herring <robh@kernel.org> 16445L: linux-pci@vger.kernel.org 16446L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16447S: Maintained 16448F: Documentation/devicetree/bindings/pci/versatile.yaml 16449F: drivers/pci/controller/pci-versatile.c 16450 16451PCI DRIVER FOR ARMADA 8K 16452M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16453L: linux-pci@vger.kernel.org 16454L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16455S: Maintained 16456F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 16457F: drivers/pci/controller/dwc/pcie-armada8k.c 16458 16459PCI DRIVER FOR CADENCE PCIE IP 16460M: Tom Joseph <tjoseph@cadence.com> 16461L: linux-pci@vger.kernel.org 16462S: Maintained 16463F: Documentation/devicetree/bindings/pci/cdns,* 16464F: drivers/pci/controller/cadence/ 16465 16466PCI DRIVER FOR FREESCALE LAYERSCAPE 16467M: Minghuan Lian <minghuan.Lian@nxp.com> 16468M: Mingkai Hu <mingkai.hu@nxp.com> 16469M: Roy Zang <roy.zang@nxp.com> 16470L: linuxppc-dev@lists.ozlabs.org 16471L: linux-pci@vger.kernel.org 16472L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16473S: Maintained 16474F: drivers/pci/controller/dwc/*layerscape* 16475 16476PCI DRIVER FOR FU740 16477M: Paul Walmsley <paul.walmsley@sifive.com> 16478M: Greentime Hu <greentime.hu@sifive.com> 16479L: linux-pci@vger.kernel.org 16480S: Maintained 16481F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16482F: drivers/pci/controller/dwc/pcie-fu740.c 16483 16484PCI DRIVER FOR GENERIC OF HOSTS 16485M: Will Deacon <will@kernel.org> 16486L: linux-pci@vger.kernel.org 16487L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16488S: Maintained 16489F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 16490F: drivers/pci/controller/pci-host-common.c 16491F: drivers/pci/controller/pci-host-generic.c 16492 16493PCI DRIVER FOR IMX6 16494M: Richard Zhu <hongxing.zhu@nxp.com> 16495M: Lucas Stach <l.stach@pengutronix.de> 16496L: linux-pci@vger.kernel.org 16497L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16498S: Maintained 16499F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 16500F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 16501F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 16502F: drivers/pci/controller/dwc/*imx6* 16503 16504PCI DRIVER FOR INTEL IXP4XX 16505M: Linus Walleij <linus.walleij@linaro.org> 16506S: Maintained 16507F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16508F: drivers/pci/controller/pci-ixp4xx.c 16509 16510PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16511M: Nirmal Patel <nirmal.patel@linux.intel.com> 16512R: Jonathan Derrick <jonathan.derrick@linux.dev> 16513L: linux-pci@vger.kernel.org 16514S: Supported 16515F: drivers/pci/controller/vmd.c 16516 16517PCI DRIVER FOR MICROSEMI SWITCHTEC 16518M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16519M: Logan Gunthorpe <logang@deltatee.com> 16520L: linux-pci@vger.kernel.org 16521S: Maintained 16522F: Documentation/ABI/testing/sysfs-class-switchtec 16523F: Documentation/driver-api/switchtec.rst 16524F: drivers/ntb/hw/mscc/ 16525F: drivers/pci/switch/switchtec* 16526F: include/linux/switchtec.h 16527F: include/uapi/linux/switchtec_ioctl.h 16528 16529PCI DRIVER FOR MOBIVEIL PCIE IP 16530M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16531M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16532L: linux-pci@vger.kernel.org 16533S: Supported 16534F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16535F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16536 16537PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16538M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16539M: Pali Rohár <pali@kernel.org> 16540L: linux-pci@vger.kernel.org 16541L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16542S: Maintained 16543F: drivers/pci/controller/*mvebu* 16544 16545PCI DRIVER FOR NVIDIA TEGRA 16546M: Thierry Reding <thierry.reding@gmail.com> 16547L: linux-tegra@vger.kernel.org 16548L: linux-pci@vger.kernel.org 16549S: Supported 16550F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16551F: drivers/pci/controller/pci-tegra.c 16552 16553PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16554M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16555L: linux-pci@vger.kernel.org 16556L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16557S: Maintained 16558F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16559F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16560 16561PCI DRIVER FOR RENESAS R-CAR 16562M: Marek Vasut <marek.vasut+renesas@gmail.com> 16563M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16564L: linux-pci@vger.kernel.org 16565L: linux-renesas-soc@vger.kernel.org 16566S: Maintained 16567F: Documentation/devicetree/bindings/pci/*rcar* 16568F: drivers/pci/controller/*rcar* 16569F: drivers/pci/controller/dwc/*rcar* 16570 16571PCI DRIVER FOR SAMSUNG EXYNOS 16572M: Jingoo Han <jingoohan1@gmail.com> 16573L: linux-pci@vger.kernel.org 16574L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16575L: linux-samsung-soc@vger.kernel.org 16576S: Maintained 16577F: drivers/pci/controller/dwc/pci-exynos.c 16578 16579PCI DRIVER FOR SYNOPSYS DESIGNWARE 16580M: Jingoo Han <jingoohan1@gmail.com> 16581M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16582M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16583L: linux-pci@vger.kernel.org 16584S: Maintained 16585F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16586F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16587F: drivers/pci/controller/dwc/*designware* 16588 16589PCI DRIVER FOR TI DRA7XX/J721E 16590M: Vignesh Raghavendra <vigneshr@ti.com> 16591L: linux-omap@vger.kernel.org 16592L: linux-pci@vger.kernel.org 16593L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16594S: Supported 16595F: Documentation/devicetree/bindings/pci/ti-pci.txt 16596F: drivers/pci/controller/cadence/pci-j721e.c 16597F: drivers/pci/controller/dwc/pci-dra7xx.c 16598 16599PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16600M: Linus Walleij <linus.walleij@linaro.org> 16601L: linux-pci@vger.kernel.org 16602S: Maintained 16603F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16604F: drivers/pci/controller/pci-v3-semi.c 16605 16606PCI DRIVER FOR XILINX VERSAL CPM 16607M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16608M: Michal Simek <michal.simek@amd.com> 16609L: linux-pci@vger.kernel.org 16610S: Maintained 16611F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16612F: drivers/pci/controller/pcie-xilinx-cpm.c 16613 16614PCI ENDPOINT SUBSYSTEM 16615M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16616M: Krzysztof Wilczyński <kw@linux.com> 16617R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16618R: Kishon Vijay Abraham I <kishon@kernel.org> 16619L: linux-pci@vger.kernel.org 16620S: Supported 16621Q: https://patchwork.kernel.org/project/linux-pci/list/ 16622B: https://bugzilla.kernel.org 16623C: irc://irc.oftc.net/linux-pci 16624T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16625F: Documentation/PCI/endpoint/* 16626F: Documentation/misc-devices/pci-endpoint-test.rst 16627F: drivers/misc/pci_endpoint_test.c 16628F: drivers/pci/endpoint/ 16629F: tools/pci/ 16630 16631PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16632M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16633R: Oliver O'Halloran <oohall@gmail.com> 16634L: linuxppc-dev@lists.ozlabs.org 16635S: Supported 16636F: Documentation/PCI/pci-error-recovery.rst 16637F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 16638F: arch/powerpc/include/*/eeh*.h 16639F: arch/powerpc/kernel/eeh*.c 16640F: arch/powerpc/platforms/*/eeh*.c 16641F: drivers/pci/pcie/aer.c 16642F: drivers/pci/pcie/dpc.c 16643F: drivers/pci/pcie/err.c 16644 16645PCI ERROR RECOVERY 16646M: Linas Vepstas <linasvepstas@gmail.com> 16647L: linux-pci@vger.kernel.org 16648S: Supported 16649F: Documentation/PCI/pci-error-recovery.rst 16650 16651PCI MSI DRIVER FOR ALTERA MSI IP 16652M: Joyce Ooi <joyce.ooi@intel.com> 16653L: linux-pci@vger.kernel.org 16654S: Supported 16655F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16656F: drivers/pci/controller/pcie-altera-msi.c 16657 16658PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16659M: Toan Le <toan@os.amperecomputing.com> 16660L: linux-pci@vger.kernel.org 16661L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16662S: Maintained 16663F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16664F: drivers/pci/controller/pci-xgene-msi.c 16665 16666PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16667M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16668M: Krzysztof Wilczyński <kw@linux.com> 16669R: Rob Herring <robh@kernel.org> 16670L: linux-pci@vger.kernel.org 16671S: Supported 16672Q: https://patchwork.kernel.org/project/linux-pci/list/ 16673B: https://bugzilla.kernel.org 16674C: irc://irc.oftc.net/linux-pci 16675T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16676F: Documentation/devicetree/bindings/pci/ 16677F: drivers/pci/controller/ 16678F: drivers/pci/pci-bridge-emul.c 16679F: drivers/pci/pci-bridge-emul.h 16680 16681PCI PEER-TO-PEER DMA (P2PDMA) 16682M: Bjorn Helgaas <bhelgaas@google.com> 16683M: Logan Gunthorpe <logang@deltatee.com> 16684L: linux-pci@vger.kernel.org 16685S: Supported 16686Q: https://patchwork.kernel.org/project/linux-pci/list/ 16687B: https://bugzilla.kernel.org 16688C: irc://irc.oftc.net/linux-pci 16689T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16690F: Documentation/driver-api/pci/p2pdma.rst 16691F: drivers/pci/p2pdma.c 16692F: include/linux/pci-p2pdma.h 16693 16694PCI SUBSYSTEM 16695M: Bjorn Helgaas <bhelgaas@google.com> 16696L: linux-pci@vger.kernel.org 16697S: Supported 16698Q: https://patchwork.kernel.org/project/linux-pci/list/ 16699B: https://bugzilla.kernel.org 16700C: irc://irc.oftc.net/linux-pci 16701T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16702F: Documentation/PCI/ 16703F: Documentation/devicetree/bindings/pci/ 16704F: arch/x86/kernel/early-quirks.c 16705F: arch/x86/kernel/quirks.c 16706F: arch/x86/pci/ 16707F: drivers/acpi/pci* 16708F: drivers/pci/ 16709F: include/asm-generic/pci* 16710F: include/linux/of_pci.h 16711F: include/linux/pci* 16712F: include/uapi/linux/pci* 16713F: lib/pci* 16714 16715PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16716M: Jonathan Chocron <jonnyc@amazon.com> 16717L: linux-pci@vger.kernel.org 16718S: Maintained 16719F: Documentation/devicetree/bindings/pci/pcie-al.txt 16720F: drivers/pci/controller/dwc/pcie-al.c 16721 16722PCIE DRIVER FOR AMLOGIC MESON 16723M: Yue Wang <yue.wang@Amlogic.com> 16724L: linux-pci@vger.kernel.org 16725L: linux-amlogic@lists.infradead.org 16726S: Maintained 16727F: drivers/pci/controller/dwc/pci-meson.c 16728 16729PCIE DRIVER FOR AXIS ARTPEC 16730M: Jesper Nilsson <jesper.nilsson@axis.com> 16731L: linux-arm-kernel@axis.com 16732L: linux-pci@vger.kernel.org 16733S: Maintained 16734F: Documentation/devicetree/bindings/pci/axis,artpec* 16735F: drivers/pci/controller/dwc/*artpec* 16736 16737PCIE DRIVER FOR CAVIUM THUNDERX 16738M: Robert Richter <rric@kernel.org> 16739L: linux-pci@vger.kernel.org 16740L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16741S: Odd Fixes 16742F: drivers/pci/controller/pci-thunder-* 16743 16744PCIE DRIVER FOR HISILICON 16745M: Zhou Wang <wangzhou1@hisilicon.com> 16746L: linux-pci@vger.kernel.org 16747S: Maintained 16748F: drivers/pci/controller/dwc/pcie-hisi.c 16749 16750PCIE DRIVER FOR HISILICON KIRIN 16751M: Xiaowei Song <songxiaowei@hisilicon.com> 16752M: Binghui Wang <wangbinghui@hisilicon.com> 16753L: linux-pci@vger.kernel.org 16754S: Maintained 16755F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 16756F: drivers/pci/controller/dwc/pcie-kirin.c 16757 16758PCIE DRIVER FOR HISILICON STB 16759M: Shawn Guo <shawn.guo@linaro.org> 16760L: linux-pci@vger.kernel.org 16761S: Maintained 16762F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 16763F: drivers/pci/controller/dwc/pcie-histb.c 16764 16765PCIE DRIVER FOR INTEL KEEM BAY 16766M: Srikanth Thokala <srikanth.thokala@intel.com> 16767L: linux-pci@vger.kernel.org 16768S: Supported 16769F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 16770F: drivers/pci/controller/dwc/pcie-keembay.c 16771 16772PCIE DRIVER FOR INTEL LGM GW SOC 16773M: Chuanhua Lei <lchuanhua@maxlinear.com> 16774L: linux-pci@vger.kernel.org 16775S: Maintained 16776F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 16777F: drivers/pci/controller/dwc/pcie-intel-gw.c 16778 16779PCIE DRIVER FOR MEDIATEK 16780M: Ryder Lee <ryder.lee@mediatek.com> 16781M: Jianjun Wang <jianjun.wang@mediatek.com> 16782L: linux-pci@vger.kernel.org 16783L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16784S: Supported 16785F: Documentation/devicetree/bindings/pci/mediatek* 16786F: drivers/pci/controller/*mediatek* 16787 16788PCIE DRIVER FOR MICROCHIP 16789M: Daire McNamara <daire.mcnamara@microchip.com> 16790L: linux-pci@vger.kernel.org 16791S: Supported 16792F: Documentation/devicetree/bindings/pci/microchip* 16793F: drivers/pci/controller/*microchip* 16794 16795PCIE DRIVER FOR QUALCOMM MSM 16796M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16797L: linux-pci@vger.kernel.org 16798L: linux-arm-msm@vger.kernel.org 16799S: Maintained 16800F: drivers/pci/controller/dwc/pcie-qcom.c 16801 16802PCIE DRIVER FOR ROCKCHIP 16803M: Shawn Lin <shawn.lin@rock-chips.com> 16804L: linux-pci@vger.kernel.org 16805L: linux-rockchip@lists.infradead.org 16806S: Maintained 16807F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 16808F: drivers/pci/controller/pcie-rockchip* 16809 16810PCIE DRIVER FOR SOCIONEXT UNIPHIER 16811M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16812L: linux-pci@vger.kernel.org 16813S: Maintained 16814F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 16815F: drivers/pci/controller/dwc/pcie-uniphier* 16816 16817PCIE DRIVER FOR ST SPEAR13XX 16818M: Pratyush Anand <pratyush.anand@gmail.com> 16819L: linux-pci@vger.kernel.org 16820S: Maintained 16821F: drivers/pci/controller/dwc/*spear* 16822 16823PCIE ENDPOINT DRIVER FOR QUALCOMM 16824M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16825L: linux-pci@vger.kernel.org 16826L: linux-arm-msm@vger.kernel.org 16827S: Maintained 16828F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 16829F: drivers/pci/controller/dwc/pcie-qcom-ep.c 16830 16831PCMCIA SUBSYSTEM 16832M: Dominik Brodowski <linux@dominikbrodowski.net> 16833S: Odd Fixes 16834T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 16835F: Documentation/pcmcia/ 16836F: drivers/pcmcia/ 16837F: include/pcmcia/ 16838F: tools/pcmcia/ 16839 16840PCNET32 NETWORK DRIVER 16841M: Don Fry <pcnet32@frontier.com> 16842L: netdev@vger.kernel.org 16843S: Maintained 16844F: drivers/net/ethernet/amd/pcnet32.c 16845 16846PCRYPT PARALLEL CRYPTO ENGINE 16847M: Steffen Klassert <steffen.klassert@secunet.com> 16848L: linux-crypto@vger.kernel.org 16849S: Maintained 16850F: crypto/pcrypt.c 16851F: include/crypto/pcrypt.h 16852 16853PDS DSC VIRTIO DATA PATH ACCELERATOR 16854R: Shannon Nelson <shannon.nelson@amd.com> 16855F: drivers/vdpa/pds/ 16856 16857PECI HARDWARE MONITORING DRIVERS 16858M: Iwona Winiarska <iwona.winiarska@intel.com> 16859L: linux-hwmon@vger.kernel.org 16860S: Supported 16861F: Documentation/hwmon/peci-cputemp.rst 16862F: Documentation/hwmon/peci-dimmtemp.rst 16863F: drivers/hwmon/peci/ 16864 16865PECI SUBSYSTEM 16866M: Iwona Winiarska <iwona.winiarska@intel.com> 16867L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 16868S: Supported 16869F: Documentation/devicetree/bindings/peci/ 16870F: Documentation/peci/ 16871F: drivers/peci/ 16872F: include/linux/peci-cpu.h 16873F: include/linux/peci.h 16874 16875PENSANDO ETHERNET DRIVERS 16876M: Shannon Nelson <shannon.nelson@amd.com> 16877M: Brett Creeley <brett.creeley@amd.com> 16878M: drivers@pensando.io 16879L: netdev@vger.kernel.org 16880S: Supported 16881F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 16882F: drivers/net/ethernet/pensando/ 16883 16884PER-CPU MEMORY ALLOCATOR 16885M: Dennis Zhou <dennis@kernel.org> 16886M: Tejun Heo <tj@kernel.org> 16887M: Christoph Lameter <cl@linux.com> 16888L: linux-mm@kvack.org 16889S: Maintained 16890T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 16891F: arch/*/include/asm/percpu.h 16892F: include/linux/percpu*.h 16893F: lib/percpu*.c 16894F: mm/percpu*.c 16895 16896PER-TASK DELAY ACCOUNTING 16897M: Balbir Singh <bsingharora@gmail.com> 16898S: Maintained 16899F: include/linux/delayacct.h 16900F: kernel/delayacct.c 16901 16902PERFORMANCE EVENTS SUBSYSTEM 16903M: Peter Zijlstra <peterz@infradead.org> 16904M: Ingo Molnar <mingo@redhat.com> 16905M: Arnaldo Carvalho de Melo <acme@kernel.org> 16906R: Mark Rutland <mark.rutland@arm.com> 16907R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16908R: Jiri Olsa <jolsa@kernel.org> 16909R: Namhyung Kim <namhyung@kernel.org> 16910R: Ian Rogers <irogers@google.com> 16911R: Adrian Hunter <adrian.hunter@intel.com> 16912L: linux-perf-users@vger.kernel.org 16913L: linux-kernel@vger.kernel.org 16914S: Supported 16915W: https://perf.wiki.kernel.org/ 16916T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16917T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 16918T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 16919F: arch/*/events/* 16920F: arch/*/events/*/* 16921F: arch/*/include/asm/perf_event.h 16922F: arch/*/kernel/*/*/perf_event*.c 16923F: arch/*/kernel/*/perf_event*.c 16924F: arch/*/kernel/perf_callchain.c 16925F: arch/*/kernel/perf_event*.c 16926F: include/linux/perf_event.h 16927F: include/uapi/linux/perf_event.h 16928F: kernel/events/* 16929F: tools/lib/perf/ 16930F: tools/perf/ 16931 16932PERFORMANCE EVENTS TOOLING ARM64 16933R: John Garry <john.g.garry@oracle.com> 16934R: Will Deacon <will@kernel.org> 16935R: James Clark <james.clark@arm.com> 16936R: Mike Leach <mike.leach@linaro.org> 16937R: Leo Yan <leo.yan@linaro.org> 16938L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16939S: Supported 16940F: tools/build/feature/test-libopencsd.c 16941F: tools/perf/arch/arm*/ 16942F: tools/perf/pmu-events/arch/arm64/ 16943F: tools/perf/util/arm-spe* 16944F: tools/perf/util/cs-etm* 16945 16946PERSONALITY HANDLING 16947M: Christoph Hellwig <hch@infradead.org> 16948L: linux-abi-devel@lists.sourceforge.net 16949S: Maintained 16950F: include/linux/personality.h 16951F: include/uapi/linux/personality.h 16952 16953PHOENIX RC FLIGHT CONTROLLER ADAPTER 16954M: Marcus Folkesson <marcus.folkesson@gmail.com> 16955L: linux-input@vger.kernel.org 16956S: Maintained 16957F: Documentation/input/devices/pxrc.rst 16958F: drivers/input/joystick/pxrc.c 16959 16960PHONET PROTOCOL 16961M: Remi Denis-Courmont <courmisch@gmail.com> 16962S: Supported 16963F: Documentation/networking/phonet.rst 16964F: include/linux/phonet.h 16965F: include/net/phonet/ 16966F: include/uapi/linux/phonet.h 16967F: net/phonet/ 16968 16969PHRAM MTD DRIVER 16970M: Joern Engel <joern@lazybastard.org> 16971L: linux-mtd@lists.infradead.org 16972S: Maintained 16973F: drivers/mtd/devices/phram.c 16974 16975PICOLCD HID DRIVER 16976M: Bruno Prémont <bonbons@linux-vserver.org> 16977L: linux-input@vger.kernel.org 16978S: Maintained 16979F: drivers/hid/hid-picolcd* 16980 16981PIDFD API 16982M: Christian Brauner <christian@brauner.io> 16983L: linux-kernel@vger.kernel.org 16984S: Maintained 16985T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16986F: samples/pidfd/ 16987F: tools/testing/selftests/clone3/ 16988F: tools/testing/selftests/pid_namespace/ 16989F: tools/testing/selftests/pidfd/ 16990K: (?i)pidfd 16991K: (?i)clone3 16992K: \b(clone_args|kernel_clone_args)\b 16993 16994PIN CONTROL SUBSYSTEM 16995M: Linus Walleij <linus.walleij@linaro.org> 16996L: linux-gpio@vger.kernel.org 16997S: Maintained 16998T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 16999F: Documentation/devicetree/bindings/pinctrl/ 17000F: Documentation/driver-api/pin-control.rst 17001F: drivers/pinctrl/ 17002F: include/dt-bindings/pinctrl/ 17003F: include/linux/pinctrl/ 17004 17005PIN CONTROLLER - AMD 17006M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 17007M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 17008S: Maintained 17009F: drivers/pinctrl/pinctrl-amd.c 17010 17011PIN CONTROLLER - FREESCALE 17012M: Dong Aisheng <aisheng.dong@nxp.com> 17013M: Fabio Estevam <festevam@gmail.com> 17014M: Shawn Guo <shawnguo@kernel.org> 17015M: Jacky Bai <ping.bai@nxp.com> 17016R: Pengutronix Kernel Team <kernel@pengutronix.de> 17017L: linux-gpio@vger.kernel.org 17018S: Maintained 17019F: Documentation/devicetree/bindings/pinctrl/fsl,* 17020F: drivers/pinctrl/freescale/ 17021 17022PIN CONTROLLER - INTEL 17023M: Mika Westerberg <mika.westerberg@linux.intel.com> 17024M: Andy Shevchenko <andy@kernel.org> 17025S: Supported 17026T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 17027F: drivers/pinctrl/intel/ 17028 17029PIN CONTROLLER - KEEMBAY 17030M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 17031S: Supported 17032F: drivers/pinctrl/pinctrl-keembay* 17033 17034PIN CONTROLLER - MEDIATEK 17035M: Sean Wang <sean.wang@kernel.org> 17036L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17037S: Maintained 17038F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 17039F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 17040F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 17041F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 17042F: drivers/pinctrl/mediatek/ 17043 17044PIN CONTROLLER - MEDIATEK MIPS 17045M: Arınç ÜNAL <arinc.unal@arinc9.com> 17046M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17047L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17048L: linux-mips@vger.kernel.org 17049S: Maintained 17050F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 17051F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 17052F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 17053F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 17054F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 17055F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 17056F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 17057F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 17058F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 17059F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 17060F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 17061F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 17062F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 17063F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 17064F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 17065 17066PIN CONTROLLER - MICROCHIP AT91 17067M: Ludovic Desroches <ludovic.desroches@microchip.com> 17068L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17069L: linux-gpio@vger.kernel.org 17070S: Supported 17071F: drivers/gpio/gpio-sama5d2-piobu.c 17072F: drivers/pinctrl/pinctrl-at91* 17073 17074PIN CONTROLLER - NXP S32 17075M: Chester Lin <clin@suse.com> 17076R: NXP S32 Linux Team <s32@nxp.com> 17077L: linux-gpio@vger.kernel.org 17078S: Maintained 17079F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 17080F: drivers/pinctrl/nxp/ 17081 17082PIN CONTROLLER - QUALCOMM 17083M: Bjorn Andersson <andersson@kernel.org> 17084L: linux-arm-msm@vger.kernel.org 17085S: Maintained 17086F: Documentation/devicetree/bindings/pinctrl/qcom,* 17087F: drivers/pinctrl/qcom/ 17088 17089PIN CONTROLLER - RENESAS 17090M: Geert Uytterhoeven <geert+renesas@glider.be> 17091L: linux-renesas-soc@vger.kernel.org 17092S: Supported 17093T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 17094F: Documentation/devicetree/bindings/pinctrl/renesas,* 17095F: drivers/pinctrl/renesas/ 17096 17097PIN CONTROLLER - SAMSUNG 17098M: Tomasz Figa <tomasz.figa@gmail.com> 17099M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17100M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17101R: Alim Akhtar <alim.akhtar@samsung.com> 17102L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17103L: linux-samsung-soc@vger.kernel.org 17104S: Maintained 17105Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 17106B: mailto:linux-samsung-soc@vger.kernel.org 17107C: irc://irc.libera.chat/linux-exynos 17108T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 17109F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 17110F: drivers/pinctrl/samsung/ 17111F: include/dt-bindings/pinctrl/samsung.h 17112 17113PIN CONTROLLER - SINGLE 17114M: Tony Lindgren <tony@atomide.com> 17115M: Haojian Zhuang <haojian.zhuang@linaro.org> 17116L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17117L: linux-omap@vger.kernel.org 17118S: Maintained 17119F: drivers/pinctrl/pinctrl-single.c 17120 17121PIN CONTROLLER - SUNPLUS / TIBBO 17122M: Dvorkin Dmitry <dvorkin@tibbo.com> 17123M: Wells Lu <wellslutw@gmail.com> 17124L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17125S: Maintained 17126W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 17127F: Documentation/devicetree/bindings/pinctrl/sunplus,* 17128F: drivers/pinctrl/sunplus/ 17129F: include/dt-bindings/pinctrl/sppctl*.h 17130 17131PINE64 PINEPHONE KEYBOARD DRIVER 17132M: Samuel Holland <samuel@sholland.org> 17133S: Supported 17134F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 17135F: drivers/input/keyboard/pinephone-keyboard.c 17136 17137PKTCDVD DRIVER 17138M: linux-block@vger.kernel.org 17139S: Orphan 17140F: drivers/block/pktcdvd.c 17141F: include/linux/pktcdvd.h 17142F: include/uapi/linux/pktcdvd.h 17143 17144PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 17145M: Tomasz Duszynski <tduszyns@gmail.com> 17146S: Maintained 17147F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 17148F: drivers/iio/chemical/pms7003.c 17149 17150PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 17151M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17152L: netdev@vger.kernel.org 17153S: Maintained 17154F: drivers/net/phy/mdio-open-alliance.h 17155F: net/ethtool/plca.c 17156 17157PLDMFW LIBRARY 17158M: Jacob Keller <jacob.e.keller@intel.com> 17159S: Maintained 17160F: Documentation/driver-api/pldmfw/ 17161F: include/linux/pldmfw.h 17162F: lib/pldmfw/ 17163 17164PLX DMA DRIVER 17165M: Logan Gunthorpe <logang@deltatee.com> 17166S: Maintained 17167F: drivers/dma/plx_dma.c 17168 17169PM-GRAPH UTILITY 17170M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 17171L: linux-pm@vger.kernel.org 17172S: Supported 17173W: https://01.org/pm-graph 17174B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 17175T: git git://github.com/intel/pm-graph 17176F: tools/power/pm-graph 17177 17178PM6764TR DRIVER 17179M: Charles Hsu <hsu.yungteng@gmail.com> 17180L: linux-hwmon@vger.kernel.org 17181S: Maintained 17182F: Documentation/hwmon/pm6764tr.rst 17183F: drivers/hwmon/pmbus/pm6764tr.c 17184 17185PMBUS HARDWARE MONITORING DRIVERS 17186M: Guenter Roeck <linux@roeck-us.net> 17187L: linux-hwmon@vger.kernel.org 17188S: Maintained 17189W: http://hwmon.wiki.kernel.org/ 17190W: http://www.roeck-us.net/linux/drivers/ 17191T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 17192F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 17193F: Documentation/devicetree/bindings/hwmon/max31785.txt 17194F: Documentation/hwmon/adm1275.rst 17195F: Documentation/hwmon/ibm-cffps.rst 17196F: Documentation/hwmon/ir35221.rst 17197F: Documentation/hwmon/lm25066.rst 17198F: Documentation/hwmon/ltc2978.rst 17199F: Documentation/hwmon/ltc3815.rst 17200F: Documentation/hwmon/max16064.rst 17201F: Documentation/hwmon/max20751.rst 17202F: Documentation/hwmon/max31785.rst 17203F: Documentation/hwmon/max34440.rst 17204F: Documentation/hwmon/max8688.rst 17205F: Documentation/hwmon/pmbus-core.rst 17206F: Documentation/hwmon/pmbus.rst 17207F: Documentation/hwmon/tps40422.rst 17208F: Documentation/hwmon/ucd9000.rst 17209F: Documentation/hwmon/ucd9200.rst 17210F: Documentation/hwmon/zl6100.rst 17211F: drivers/hwmon/pmbus/ 17212F: include/linux/pmbus.h 17213 17214PMC SIERRA MaxRAID DRIVER 17215L: linux-scsi@vger.kernel.org 17216S: Orphan 17217W: http://www.pmc-sierra.com/ 17218F: drivers/scsi/pmcraid.* 17219 17220PMC SIERRA PM8001 DRIVER 17221M: Jack Wang <jinpu.wang@cloud.ionos.com> 17222L: linux-scsi@vger.kernel.org 17223S: Supported 17224F: drivers/scsi/pm8001/ 17225 17226PNI RM3100 IIO DRIVER 17227M: Song Qiang <songqiang1304521@gmail.com> 17228L: linux-iio@vger.kernel.org 17229S: Maintained 17230F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 17231F: drivers/iio/magnetometer/rm3100* 17232 17233PNP SUPPORT 17234M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 17235L: linux-acpi@vger.kernel.org 17236S: Maintained 17237F: drivers/pnp/ 17238F: include/linux/pnp.h 17239 17240POSIX CLOCKS and TIMERS 17241M: Thomas Gleixner <tglx@linutronix.de> 17242L: linux-kernel@vger.kernel.org 17243S: Maintained 17244T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17245F: fs/timerfd.c 17246F: include/linux/time_namespace.h 17247F: include/linux/timer* 17248F: kernel/time/*timer* 17249F: kernel/time/namespace.c 17250 17251POWER MANAGEMENT CORE 17252M: "Rafael J. Wysocki" <rafael@kernel.org> 17253L: linux-pm@vger.kernel.org 17254S: Supported 17255B: https://bugzilla.kernel.org 17256T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 17257F: drivers/base/power/ 17258F: drivers/powercap/ 17259F: include/linux/intel_rapl.h 17260F: include/linux/pm.h 17261F: include/linux/pm_* 17262F: include/linux/powercap.h 17263F: kernel/configs/nopm.config 17264 17265POWER STATE COORDINATION INTERFACE (PSCI) 17266M: Mark Rutland <mark.rutland@arm.com> 17267M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17268L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17269S: Maintained 17270F: drivers/firmware/psci/ 17271F: include/linux/psci.h 17272F: include/uapi/linux/psci.h 17273 17274POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 17275M: Sebastian Reichel <sre@kernel.org> 17276L: linux-pm@vger.kernel.org 17277S: Maintained 17278T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17279F: Documentation/ABI/testing/sysfs-class-power 17280F: Documentation/devicetree/bindings/power/supply/ 17281F: drivers/power/supply/ 17282F: include/linux/power/ 17283F: include/linux/power_supply.h 17284 17285POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 17286M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 17287L: linuxppc-dev@lists.ozlabs.org 17288S: Maintained 17289F: drivers/char/powernv-op-panel.c 17290 17291PPP OVER ATM (RFC 2364) 17292M: Mitchell Blank Jr <mitch@sfgoth.com> 17293S: Maintained 17294F: include/uapi/linux/atmppp.h 17295F: net/atm/pppoatm.c 17296 17297PPP OVER ETHERNET 17298M: Michal Ostrowski <mostrows@earthlink.net> 17299S: Maintained 17300F: drivers/net/ppp/pppoe.c 17301F: drivers/net/ppp/pppox.c 17302 17303PPP OVER L2TP 17304M: James Chapman <jchapman@katalix.com> 17305S: Maintained 17306F: include/linux/if_pppol2tp.h 17307F: include/uapi/linux/if_pppol2tp.h 17308F: net/l2tp/l2tp_ppp.c 17309 17310PPP PROTOCOL DRIVERS AND COMPRESSORS 17311L: linux-ppp@vger.kernel.org 17312S: Orphan 17313F: drivers/net/ppp/ppp_* 17314 17315PPS SUPPORT 17316M: Rodolfo Giometti <giometti@enneenne.com> 17317L: linuxpps@ml.enneenne.com (subscribers-only) 17318S: Maintained 17319W: http://wiki.enneenne.com/index.php/LinuxPPS_support 17320F: Documentation/ABI/testing/sysfs-pps 17321F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 17322F: Documentation/driver-api/pps.rst 17323F: drivers/pps/ 17324F: include/linux/pps*.h 17325F: include/uapi/linux/pps.h 17326 17327PPTP DRIVER 17328M: Dmitry Kozlov <xeb@mail.ru> 17329L: netdev@vger.kernel.org 17330S: Maintained 17331W: http://sourceforge.net/projects/accel-pptp 17332F: drivers/net/ppp/pptp.c 17333 17334PRESSURE STALL INFORMATION (PSI) 17335M: Johannes Weiner <hannes@cmpxchg.org> 17336M: Suren Baghdasaryan <surenb@google.com> 17337R: Peter Ziljstra <peterz@infradead.org> 17338S: Maintained 17339F: include/linux/psi* 17340F: kernel/sched/psi.c 17341 17342PRINTK 17343M: Petr Mladek <pmladek@suse.com> 17344R: Steven Rostedt <rostedt@goodmis.org> 17345R: John Ogness <john.ogness@linutronix.de> 17346R: Sergey Senozhatsky <senozhatsky@chromium.org> 17347S: Maintained 17348T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 17349F: include/linux/printk.h 17350F: kernel/printk/ 17351 17352PRINTK INDEXING 17353R: Chris Down <chris@chrisdown.name> 17354S: Maintained 17355F: Documentation/core-api/printk-index.rst 17356F: kernel/printk/index.c 17357K: printk_index 17358 17359PROC FILESYSTEM 17360L: linux-kernel@vger.kernel.org 17361L: linux-fsdevel@vger.kernel.org 17362S: Maintained 17363F: Documentation/filesystems/proc.rst 17364F: fs/proc/ 17365F: include/linux/proc_fs.h 17366F: tools/testing/selftests/proc/ 17367 17368PROC SYSCTL 17369M: Luis Chamberlain <mcgrof@kernel.org> 17370M: Kees Cook <keescook@chromium.org> 17371M: Iurii Zaikin <yzaikin@google.com> 17372L: linux-kernel@vger.kernel.org 17373L: linux-fsdevel@vger.kernel.org 17374S: Maintained 17375T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 17376F: fs/proc/proc_sysctl.c 17377F: include/linux/sysctl.h 17378F: kernel/sysctl-test.c 17379F: kernel/sysctl.c 17380F: tools/testing/selftests/sysctl/ 17381 17382PS3 NETWORK SUPPORT 17383M: Geoff Levand <geoff@infradead.org> 17384L: netdev@vger.kernel.org 17385L: linuxppc-dev@lists.ozlabs.org 17386S: Maintained 17387F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 17388 17389PS3 PLATFORM SUPPORT 17390M: Geoff Levand <geoff@infradead.org> 17391L: linuxppc-dev@lists.ozlabs.org 17392S: Maintained 17393F: arch/powerpc/boot/ps3* 17394F: arch/powerpc/include/asm/lv1call.h 17395F: arch/powerpc/include/asm/ps3*.h 17396F: arch/powerpc/platforms/ps3/ 17397F: drivers/*/ps3* 17398F: drivers/ps3/ 17399F: drivers/rtc/rtc-ps3.c 17400F: drivers/usb/host/*ps3.c 17401F: sound/ppc/snd_ps3* 17402 17403PS3VRAM DRIVER 17404M: Jim Paris <jim@jtan.com> 17405M: Geoff Levand <geoff@infradead.org> 17406L: linuxppc-dev@lists.ozlabs.org 17407S: Maintained 17408F: drivers/block/ps3vram.c 17409 17410PSAMPLE PACKET SAMPLING SUPPORT 17411M: Yotam Gigi <yotam.gi@gmail.com> 17412S: Maintained 17413F: include/net/psample.h 17414F: include/uapi/linux/psample.h 17415F: net/psample 17416 17417PSTORE FILESYSTEM 17418M: Kees Cook <keescook@chromium.org> 17419R: Tony Luck <tony.luck@intel.com> 17420R: Guilherme G. Piccoli <gpiccoli@igalia.com> 17421L: linux-hardening@vger.kernel.org 17422S: Supported 17423T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 17424F: Documentation/admin-guide/pstore-blk.rst 17425F: Documentation/admin-guide/ramoops.rst 17426F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 17427F: drivers/acpi/apei/erst.c 17428F: drivers/firmware/efi/efi-pstore.c 17429F: fs/pstore/ 17430F: include/linux/pstore* 17431K: \b(pstore|ramoops) 17432 17433PTP HARDWARE CLOCK SUPPORT 17434M: Richard Cochran <richardcochran@gmail.com> 17435L: netdev@vger.kernel.org 17436S: Maintained 17437W: http://linuxptp.sourceforge.net/ 17438F: Documentation/ABI/testing/sysfs-ptp 17439F: Documentation/driver-api/ptp.rst 17440F: drivers/net/phy/dp83640* 17441F: drivers/ptp/* 17442F: include/linux/ptp_cl* 17443K: (?:\b|_)ptp(?:\b|_) 17444 17445PTP MOCKUP CLOCK SUPPORT 17446M: Vladimir Oltean <vladimir.oltean@nxp.com> 17447L: netdev@vger.kernel.org 17448S: Maintained 17449F: drivers/ptp/ptp_mock.c 17450F: include/linux/ptp_mock.h 17451 17452PTP VIRTUAL CLOCK SUPPORT 17453M: Yangbo Lu <yangbo.lu@nxp.com> 17454L: netdev@vger.kernel.org 17455S: Maintained 17456F: drivers/ptp/ptp_vclock.c 17457F: net/ethtool/phc_vclocks.c 17458 17459PTRACE SUPPORT 17460M: Oleg Nesterov <oleg@redhat.com> 17461S: Maintained 17462F: arch/*/*/ptrace*.c 17463F: arch/*/include/asm/ptrace*.h 17464F: arch/*/ptrace*.c 17465F: include/asm-generic/syscall.h 17466F: include/linux/ptrace.h 17467F: include/linux/regset.h 17468F: include/uapi/linux/ptrace.h 17469F: kernel/ptrace.c 17470 17471PULSE8-CEC DRIVER 17472M: Hans Verkuil <hverkuil@xs4all.nl> 17473L: linux-media@vger.kernel.org 17474S: Maintained 17475T: git git://linuxtv.org/media_tree.git 17476F: drivers/media/cec/usb/pulse8/ 17477 17478PURELIFI PLFXLC DRIVER 17479M: Srinivasan Raju <srini.raju@purelifi.com> 17480L: linux-wireless@vger.kernel.org 17481S: Supported 17482F: drivers/net/wireless/purelifi/plfxlc/ 17483 17484PVRUSB2 VIDEO4LINUX DRIVER 17485M: Mike Isely <isely@pobox.com> 17486L: pvrusb2@isely.net (subscribers-only) 17487L: linux-media@vger.kernel.org 17488S: Maintained 17489W: http://www.isely.net/pvrusb2/ 17490T: git git://linuxtv.org/media_tree.git 17491F: Documentation/driver-api/media/drivers/pvrusb2* 17492F: drivers/media/usb/pvrusb2/ 17493 17494PWC WEBCAM DRIVER 17495M: Hans Verkuil <hverkuil@xs4all.nl> 17496L: linux-media@vger.kernel.org 17497S: Odd Fixes 17498T: git git://linuxtv.org/media_tree.git 17499F: drivers/media/usb/pwc/* 17500F: include/trace/events/pwc.h 17501 17502PWM IR Transmitter 17503M: Sean Young <sean@mess.org> 17504L: linux-media@vger.kernel.org 17505S: Maintained 17506F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 17507F: drivers/media/rc/pwm-ir-tx.c 17508 17509PWM SUBSYSTEM 17510M: Thierry Reding <thierry.reding@gmail.com> 17511R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17512L: linux-pwm@vger.kernel.org 17513S: Maintained 17514Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 17515T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 17516F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 17517F: Documentation/devicetree/bindings/pwm/ 17518F: Documentation/driver-api/pwm.rst 17519F: drivers/gpio/gpio-mvebu.c 17520F: drivers/pwm/ 17521F: drivers/video/backlight/pwm_bl.c 17522F: include/dt-bindings/pwm/ 17523F: include/linux/pwm.h 17524F: include/linux/pwm_backlight.h 17525K: pwm_(config|apply_state|ops) 17526 17527PXA GPIO DRIVER 17528M: Robert Jarzmik <robert.jarzmik@free.fr> 17529L: linux-gpio@vger.kernel.org 17530S: Maintained 17531F: drivers/gpio/gpio-pxa.c 17532 17533PXA MMCI DRIVER 17534S: Orphan 17535 17536PXA RTC DRIVER 17537M: Robert Jarzmik <robert.jarzmik@free.fr> 17538L: linux-rtc@vger.kernel.org 17539S: Maintained 17540 17541PXA2xx/PXA3xx SUPPORT 17542M: Daniel Mack <daniel@zonque.org> 17543M: Haojian Zhuang <haojian.zhuang@gmail.com> 17544M: Robert Jarzmik <robert.jarzmik@free.fr> 17545L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17546S: Maintained 17547T: git git://github.com/hzhuang1/linux.git 17548T: git git://github.com/rjarzmik/linux.git 17549F: arch/arm/boot/dts/intel/pxa/ 17550F: arch/arm/mach-pxa/ 17551F: drivers/dma/pxa* 17552F: drivers/pcmcia/pxa2xx* 17553F: drivers/pinctrl/pxa/ 17554F: drivers/spi/spi-pxa2xx* 17555F: drivers/usb/gadget/udc/pxa2* 17556F: include/sound/pxa2xx-lib.h 17557F: sound/arm/pxa* 17558F: sound/soc/pxa/ 17559 17560QAT DRIVER 17561M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17562L: qat-linux@intel.com 17563S: Supported 17564F: drivers/crypto/intel/qat/ 17565 17566QCOM AUDIO (ASoC) DRIVERS 17567M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17568M: Banajit Goswami <bgoswami@quicinc.com> 17569L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17570S: Supported 17571F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17572F: Documentation/devicetree/bindings/sound/qcom,* 17573F: drivers/soc/qcom/apr.c 17574F: include/dt-bindings/sound/qcom,wcd9335.h 17575F: sound/soc/codecs/lpass-rx-macro.* 17576F: sound/soc/codecs/lpass-tx-macro.* 17577F: sound/soc/codecs/lpass-va-macro.c 17578F: sound/soc/codecs/lpass-wsa-macro.* 17579F: sound/soc/codecs/msm8916-wcd-analog.c 17580F: sound/soc/codecs/msm8916-wcd-digital.c 17581F: sound/soc/codecs/wcd-clsh-v2.* 17582F: sound/soc/codecs/wcd-mbhc-v2.* 17583F: sound/soc/codecs/wcd9335.* 17584F: sound/soc/codecs/wcd934x.c 17585F: sound/soc/codecs/wsa881x.c 17586F: sound/soc/codecs/wsa883x.c 17587F: sound/soc/codecs/wsa884x.c 17588F: sound/soc/qcom/ 17589 17590QCOM EMBEDDED USB DEBUGGER (EUD) 17591M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17592L: linux-arm-msm@vger.kernel.org 17593S: Maintained 17594F: Documentation/ABI/testing/sysfs-driver-eud 17595F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17596F: drivers/usb/misc/qcom_eud.c 17597 17598QCOM IPA DRIVER 17599M: Alex Elder <elder@kernel.org> 17600L: netdev@vger.kernel.org 17601S: Supported 17602F: drivers/net/ipa/ 17603 17604QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17605M: Gabriel Somlo <somlo@cmu.edu> 17606M: "Michael S. Tsirkin" <mst@redhat.com> 17607L: qemu-devel@nongnu.org 17608S: Maintained 17609F: drivers/firmware/qemu_fw_cfg.c 17610F: include/uapi/linux/qemu_fw_cfg.h 17611 17612QIB DRIVER 17613M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17614L: linux-rdma@vger.kernel.org 17615S: Supported 17616F: drivers/infiniband/hw/qib/ 17617 17618QLOGIC QL41xxx FCOE DRIVER 17619M: Saurav Kashyap <skashyap@marvell.com> 17620M: Javed Hasan <jhasan@marvell.com> 17621M: GR-QLogic-Storage-Upstream@marvell.com 17622L: linux-scsi@vger.kernel.org 17623S: Supported 17624F: drivers/scsi/qedf/ 17625 17626QLOGIC QL41xxx ISCSI DRIVER 17627M: Nilesh Javali <njavali@marvell.com> 17628M: Manish Rangankar <mrangankar@marvell.com> 17629M: GR-QLogic-Storage-Upstream@marvell.com 17630L: linux-scsi@vger.kernel.org 17631S: Supported 17632F: drivers/scsi/qedi/ 17633 17634QLOGIC QL4xxx ETHERNET DRIVER 17635M: Ariel Elior <aelior@marvell.com> 17636M: Manish Chopra <manishc@marvell.com> 17637L: netdev@vger.kernel.org 17638S: Supported 17639F: drivers/net/ethernet/qlogic/qed/ 17640F: drivers/net/ethernet/qlogic/qede/ 17641F: include/linux/qed/ 17642 17643QLOGIC QL4xxx RDMA DRIVER 17644M: Michal Kalderon <mkalderon@marvell.com> 17645M: Ariel Elior <aelior@marvell.com> 17646L: linux-rdma@vger.kernel.org 17647S: Supported 17648F: drivers/infiniband/hw/qedr/ 17649F: include/uapi/rdma/qedr-abi.h 17650 17651QLOGIC QLA1280 SCSI DRIVER 17652M: Michael Reed <mdr@sgi.com> 17653L: linux-scsi@vger.kernel.org 17654S: Maintained 17655F: drivers/scsi/qla1280.[ch] 17656 17657QLOGIC QLA2XXX FC-SCSI DRIVER 17658M: Nilesh Javali <njavali@marvell.com> 17659M: GR-QLogic-Storage-Upstream@marvell.com 17660L: linux-scsi@vger.kernel.org 17661S: Supported 17662F: drivers/scsi/qla2xxx/ 17663 17664QLOGIC QLA3XXX NETWORK DRIVER 17665M: GR-Linux-NIC-Dev@marvell.com 17666L: netdev@vger.kernel.org 17667S: Supported 17668F: drivers/net/ethernet/qlogic/qla3xxx.* 17669 17670QLOGIC QLA4XXX iSCSI DRIVER 17671M: Nilesh Javali <njavali@marvell.com> 17672M: Manish Rangankar <mrangankar@marvell.com> 17673M: GR-QLogic-Storage-Upstream@marvell.com 17674L: linux-scsi@vger.kernel.org 17675S: Supported 17676F: drivers/scsi/qla4xxx/ 17677 17678QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17679M: Shahed Shaikh <shshaikh@marvell.com> 17680M: Manish Chopra <manishc@marvell.com> 17681M: GR-Linux-NIC-Dev@marvell.com 17682L: netdev@vger.kernel.org 17683S: Supported 17684F: drivers/net/ethernet/qlogic/qlcnic/ 17685 17686QM1D1B0004 MEDIA DRIVER 17687M: Akihiro Tsukada <tskd08@gmail.com> 17688L: linux-media@vger.kernel.org 17689S: Odd Fixes 17690F: drivers/media/tuners/qm1d1b0004* 17691 17692QM1D1C0042 MEDIA DRIVER 17693M: Akihiro Tsukada <tskd08@gmail.com> 17694L: linux-media@vger.kernel.org 17695S: Odd Fixes 17696F: drivers/media/tuners/qm1d1c0042* 17697 17698QNX4 FILESYSTEM 17699M: Anders Larsen <al@alarsen.net> 17700S: Maintained 17701W: http://www.alarsen.net/linux/qnx4fs/ 17702F: fs/qnx4/ 17703F: include/uapi/linux/qnx4_fs.h 17704F: include/uapi/linux/qnxtypes.h 17705 17706QNX6 FILESYSTEM 17707S: Orphan 17708F: Documentation/filesystems/qnx6.rst 17709F: fs/qnx6/ 17710F: include/linux/qnx6_fs.h 17711 17712QORIQ DPAA2 FSL-MC BUS DRIVER 17713M: Stuart Yoder <stuyoder@gmail.com> 17714M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17715L: linux-kernel@vger.kernel.org 17716S: Maintained 17717F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17718F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17719F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17720F: drivers/bus/fsl-mc/ 17721F: include/uapi/linux/fsl_mc.h 17722 17723QT1010 MEDIA DRIVER 17724L: linux-media@vger.kernel.org 17725S: Orphan 17726W: https://linuxtv.org 17727Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17728F: drivers/media/tuners/qt1010* 17729 17730QUALCOMM ATH12K WIRELESS DRIVER 17731M: Kalle Valo <kvalo@kernel.org> 17732M: Jeff Johnson <quic_jjohnson@quicinc.com> 17733L: ath12k@lists.infradead.org 17734S: Supported 17735W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 17736T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17737F: drivers/net/wireless/ath/ath12k/ 17738 17739QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 17740M: Kalle Valo <kvalo@kernel.org> 17741M: Jeff Johnson <quic_jjohnson@quicinc.com> 17742L: ath10k@lists.infradead.org 17743S: Supported 17744W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 17745T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17746F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml 17747F: drivers/net/wireless/ath/ath10k/ 17748 17749QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 17750M: Kalle Valo <kvalo@kernel.org> 17751M: Jeff Johnson <quic_jjohnson@quicinc.com> 17752L: ath11k@lists.infradead.org 17753S: Supported 17754W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 17755B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 17756T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17757F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 17758F: drivers/net/wireless/ath/ath11k/ 17759 17760QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 17761M: Toke Høiland-Jørgensen <toke@toke.dk> 17762L: linux-wireless@vger.kernel.org 17763S: Maintained 17764W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 17765T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17766F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 17767F: drivers/net/wireless/ath/ath9k/ 17768 17769QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 17770M: Stephan Gerhold <stephan@gerhold.net> 17771L: netdev@vger.kernel.org 17772L: linux-arm-msm@vger.kernel.org 17773S: Maintained 17774F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 17775F: drivers/net/wwan/qcom_bam_dmux.c 17776 17777QUALCOMM CAMERA SUBSYSTEM DRIVER 17778M: Robert Foss <rfoss@kernel.org> 17779M: Todor Tomov <todor.too@gmail.com> 17780M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17781L: linux-media@vger.kernel.org 17782S: Maintained 17783F: Documentation/admin-guide/media/qcom_camss.rst 17784F: Documentation/devicetree/bindings/media/*camss* 17785F: drivers/media/platform/qcom/camss/ 17786 17787QUALCOMM CLOCK DRIVERS 17788M: Bjorn Andersson <andersson@kernel.org> 17789L: linux-arm-msm@vger.kernel.org 17790S: Supported 17791T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 17792F: Documentation/devicetree/bindings/clock/qcom,* 17793F: drivers/clk/qcom/ 17794F: include/dt-bindings/clock/qcom,* 17795 17796QUALCOMM CLOUD AI (QAIC) DRIVER 17797M: Jeffrey Hugo <quic_jhugo@quicinc.com> 17798R: Carl Vanderlip <quic_carlv@quicinc.com> 17799R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com> 17800L: linux-arm-msm@vger.kernel.org 17801L: dri-devel@lists.freedesktop.org 17802S: Supported 17803T: git git://anongit.freedesktop.org/drm/drm-misc 17804F: Documentation/accel/qaic/ 17805F: drivers/accel/qaic/ 17806F: include/uapi/drm/qaic_accel.h 17807 17808QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 17809M: Bjorn Andersson <andersson@kernel.org> 17810M: Konrad Dybcio <konrad.dybcio@linaro.org> 17811L: linux-pm@vger.kernel.org 17812L: linux-arm-msm@vger.kernel.org 17813S: Maintained 17814F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 17815F: drivers/pmdomain/qcom/cpr.c 17816 17817QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 17818M: Ilia Lin <ilia.lin@kernel.org> 17819L: linux-pm@vger.kernel.org 17820S: Maintained 17821F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 17822F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 17823F: drivers/cpufreq/qcom-cpufreq-nvmem.c 17824 17825QUALCOMM CRYPTO DRIVERS 17826M: Thara Gopinath <thara.gopinath@gmail.com> 17827L: linux-crypto@vger.kernel.org 17828L: linux-arm-msm@vger.kernel.org 17829S: Maintained 17830F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 17831F: drivers/crypto/qce/ 17832 17833QUALCOMM EMAC GIGABIT ETHERNET DRIVER 17834M: Timur Tabi <timur@kernel.org> 17835L: netdev@vger.kernel.org 17836S: Maintained 17837F: drivers/net/ethernet/qualcomm/emac/ 17838 17839QUALCOMM ETHQOS ETHERNET DRIVER 17840M: Vinod Koul <vkoul@kernel.org> 17841R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 17842L: netdev@vger.kernel.org 17843L: linux-arm-msm@vger.kernel.org 17844S: Maintained 17845F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 17846F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 17847 17848QUALCOMM FASTRPC DRIVER 17849M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17850M: Amol Maheshwari <amahesh@qti.qualcomm.com> 17851L: linux-arm-msm@vger.kernel.org 17852S: Maintained 17853F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 17854F: drivers/misc/fastrpc.c 17855F: include/uapi/misc/fastrpc.h 17856 17857QUALCOMM HEXAGON ARCHITECTURE 17858M: Brian Cain <bcain@quicinc.com> 17859L: linux-hexagon@vger.kernel.org 17860S: Supported 17861T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 17862F: arch/hexagon/ 17863 17864QUALCOMM HIDMA DRIVER 17865M: Sinan Kaya <okaya@kernel.org> 17866L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17867L: linux-arm-msm@vger.kernel.org 17868L: dmaengine@vger.kernel.org 17869S: Supported 17870F: drivers/dma/qcom/hidma* 17871 17872QUALCOMM I2C CCI DRIVER 17873M: Loic Poulain <loic.poulain@linaro.org> 17874M: Robert Foss <rfoss@kernel.org> 17875L: linux-i2c@vger.kernel.org 17876L: linux-arm-msm@vger.kernel.org 17877S: Maintained 17878F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 17879F: drivers/i2c/busses/i2c-qcom-cci.c 17880 17881QUALCOMM INTERCONNECT BWMON DRIVER 17882M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17883L: linux-arm-msm@vger.kernel.org 17884S: Maintained 17885F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 17886F: drivers/soc/qcom/icc-bwmon.c 17887 17888QUALCOMM IOMMU 17889M: Rob Clark <robdclark@gmail.com> 17890L: iommu@lists.linux.dev 17891L: linux-arm-msm@vger.kernel.org 17892S: Maintained 17893F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 17894F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 17895F: drivers/iommu/msm_iommu* 17896 17897QUALCOMM IPC ROUTER (QRTR) DRIVER 17898M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17899L: linux-arm-msm@vger.kernel.org 17900S: Maintained 17901F: include/trace/events/qrtr.h 17902F: include/uapi/linux/qrtr.h 17903F: net/qrtr/ 17904 17905QUALCOMM IPCC MAILBOX DRIVER 17906M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17907L: linux-arm-msm@vger.kernel.org 17908S: Supported 17909F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 17910F: drivers/mailbox/qcom-ipcc.c 17911F: include/dt-bindings/mailbox/qcom-ipcc.h 17912 17913QUALCOMM IPQ4019 USB PHY DRIVER 17914M: Robert Marko <robert.marko@sartura.hr> 17915M: Luka Perkov <luka.perkov@sartura.hr> 17916L: linux-arm-msm@vger.kernel.org 17917S: Maintained 17918F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 17919F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 17920 17921QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 17922M: Robert Marko <robert.marko@sartura.hr> 17923M: Luka Perkov <luka.perkov@sartura.hr> 17924L: linux-arm-msm@vger.kernel.org 17925S: Maintained 17926F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 17927F: drivers/regulator/vqmmc-ipq4019-regulator.c 17928 17929QUALCOMM NAND CONTROLLER DRIVER 17930M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17931L: linux-mtd@lists.infradead.org 17932L: linux-arm-msm@vger.kernel.org 17933S: Maintained 17934F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 17935F: drivers/mtd/nand/raw/qcom_nandc.c 17936 17937QUALCOMM QSEECOM DRIVER 17938M: Maximilian Luz <luzmaximilian@gmail.com> 17939L: linux-arm-msm@vger.kernel.org 17940S: Maintained 17941F: drivers/firmware/qcom/qcom_qseecom.c 17942 17943QUALCOMM QSEECOM UEFISECAPP DRIVER 17944M: Maximilian Luz <luzmaximilian@gmail.com> 17945L: linux-arm-msm@vger.kernel.org 17946S: Maintained 17947F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 17948 17949QUALCOMM RMNET DRIVER 17950M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 17951M: Sean Tranchetti <quic_stranche@quicinc.com> 17952L: netdev@vger.kernel.org 17953S: Maintained 17954F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 17955F: drivers/net/ethernet/qualcomm/rmnet/ 17956F: include/linux/if_rmnet.h 17957 17958QUALCOMM TSENS THERMAL DRIVER 17959M: Amit Kucheria <amitk@kernel.org> 17960M: Thara Gopinath <thara.gopinath@gmail.com> 17961L: linux-pm@vger.kernel.org 17962L: linux-arm-msm@vger.kernel.org 17963S: Maintained 17964F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 17965F: drivers/thermal/qcom/ 17966 17967QUALCOMM TYPEC PORT MANAGER DRIVER 17968M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17969L: linux-arm-msm@vger.kernel.org 17970L: linux-usb@vger.kernel.org 17971S: Maintained 17972F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 17973F: drivers/usb/typec/tcpm/qcom/ 17974 17975QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 17976M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 17977M: Vikash Garodia <quic_vgarodia@quicinc.com> 17978R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17979L: linux-media@vger.kernel.org 17980L: linux-arm-msm@vger.kernel.org 17981S: Maintained 17982T: git git://linuxtv.org/media_tree.git 17983F: Documentation/devicetree/bindings/media/*venus* 17984F: drivers/media/platform/qcom/venus/ 17985 17986QUALCOMM WCN36XX WIRELESS DRIVER 17987M: Loic Poulain <loic.poulain@linaro.org> 17988L: wcn36xx@lists.infradead.org 17989S: Supported 17990W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 17991F: drivers/net/wireless/ath/wcn36xx/ 17992 17993QUANTENNA QTNFMAC WIRELESS DRIVER 17994M: Igor Mitsyanko <imitsyanko@quantenna.com> 17995R: Sergey Matyukevich <geomatsi@gmail.com> 17996L: linux-wireless@vger.kernel.org 17997S: Maintained 17998F: drivers/net/wireless/quantenna 17999 18000RADEON and AMDGPU DRM DRIVERS 18001M: Alex Deucher <alexander.deucher@amd.com> 18002M: Christian König <christian.koenig@amd.com> 18003M: Pan, Xinhui <Xinhui.Pan@amd.com> 18004L: amd-gfx@lists.freedesktop.org 18005S: Supported 18006B: https://gitlab.freedesktop.org/drm/amd/-/issues 18007C: irc://irc.oftc.net/radeon 18008T: git https://gitlab.freedesktop.org/agd5f/linux.git 18009F: Documentation/gpu/amdgpu/ 18010F: drivers/gpu/drm/amd/ 18011F: drivers/gpu/drm/ci/xfails/amd* 18012F: drivers/gpu/drm/radeon/ 18013F: include/uapi/drm/amdgpu_drm.h 18014F: include/uapi/drm/radeon_drm.h 18015 18016RADEON FRAMEBUFFER DISPLAY DRIVER 18017M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 18018L: linux-fbdev@vger.kernel.org 18019S: Maintained 18020F: drivers/video/fbdev/aty/radeon* 18021F: include/uapi/linux/radeonfb.h 18022 18023RADIOSHARK RADIO DRIVER 18024M: Hans Verkuil <hverkuil@xs4all.nl> 18025L: linux-media@vger.kernel.org 18026S: Maintained 18027T: git git://linuxtv.org/media_tree.git 18028F: drivers/media/radio/radio-shark.c 18029 18030RADIOSHARK2 RADIO DRIVER 18031M: Hans Verkuil <hverkuil@xs4all.nl> 18032L: linux-media@vger.kernel.org 18033S: Maintained 18034T: git git://linuxtv.org/media_tree.git 18035F: drivers/media/radio/radio-shark2.c 18036F: drivers/media/radio/radio-tea5777.c 18037 18038RADOS BLOCK DEVICE (RBD) 18039M: Ilya Dryomov <idryomov@gmail.com> 18040R: Dongsheng Yang <dongsheng.yang@easystack.cn> 18041L: ceph-devel@vger.kernel.org 18042S: Supported 18043W: http://ceph.com/ 18044T: git https://github.com/ceph/ceph-client.git 18045F: Documentation/ABI/testing/sysfs-bus-rbd 18046F: drivers/block/rbd.c 18047F: drivers/block/rbd_types.h 18048 18049RAGE128 FRAMEBUFFER DISPLAY DRIVER 18050L: linux-fbdev@vger.kernel.org 18051S: Orphan 18052F: drivers/video/fbdev/aty/aty128fb.c 18053 18054RAINSHADOW-CEC DRIVER 18055M: Hans Verkuil <hverkuil@xs4all.nl> 18056L: linux-media@vger.kernel.org 18057S: Maintained 18058T: git git://linuxtv.org/media_tree.git 18059F: drivers/media/cec/usb/rainshadow/ 18060 18061RALINK MIPS ARCHITECTURE 18062M: John Crispin <john@phrozen.org> 18063L: linux-mips@vger.kernel.org 18064S: Maintained 18065F: arch/mips/ralink 18066 18067RALINK MT7621 MIPS ARCHITECTURE 18068M: Arınç ÜNAL <arinc.unal@arinc9.com> 18069M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18070L: linux-mips@vger.kernel.org 18071S: Maintained 18072F: arch/mips/boot/dts/ralink/mt7621* 18073 18074RALINK RT2X00 WIRELESS LAN DRIVER 18075M: Stanislaw Gruszka <stf_xl@wp.pl> 18076L: linux-wireless@vger.kernel.org 18077S: Maintained 18078F: drivers/net/wireless/ralink/rt2x00/ 18079 18080RAMDISK RAM BLOCK DEVICE DRIVER 18081M: Jens Axboe <axboe@kernel.dk> 18082S: Maintained 18083F: Documentation/admin-guide/blockdev/ramdisk.rst 18084F: drivers/block/brd.c 18085 18086RANCHU VIRTUAL BOARD FOR MIPS 18087M: Miodrag Dinic <miodrag.dinic@mips.com> 18088L: linux-mips@vger.kernel.org 18089S: Supported 18090F: arch/mips/configs/generic/board-ranchu.config 18091F: arch/mips/generic/board-ranchu.c 18092 18093RANDOM NUMBER DRIVER 18094M: "Theodore Ts'o" <tytso@mit.edu> 18095M: Jason A. Donenfeld <Jason@zx2c4.com> 18096S: Maintained 18097T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 18098F: drivers/char/random.c 18099F: drivers/virt/vmgenid.c 18100 18101RAPIDIO SUBSYSTEM 18102M: Matt Porter <mporter@kernel.crashing.org> 18103M: Alexandre Bounine <alex.bou9@gmail.com> 18104S: Maintained 18105F: drivers/rapidio/ 18106 18107RAS INFRASTRUCTURE 18108M: Tony Luck <tony.luck@intel.com> 18109M: Borislav Petkov <bp@alien8.de> 18110L: linux-edac@vger.kernel.org 18111S: Maintained 18112F: Documentation/admin-guide/ras.rst 18113F: drivers/ras/ 18114F: include/linux/ras.h 18115F: include/ras/ras_event.h 18116 18117RC-CORE / LIRC FRAMEWORK 18118M: Sean Young <sean@mess.org> 18119L: linux-media@vger.kernel.org 18120S: Maintained 18121W: http://linuxtv.org 18122T: git git://linuxtv.org/media_tree.git 18123F: Documentation/driver-api/media/rc-core.rst 18124F: Documentation/userspace-api/media/rc/ 18125F: drivers/media/rc/ 18126F: include/media/rc-core.h 18127F: include/media/rc-map.h 18128F: include/uapi/linux/lirc.h 18129 18130RCMM REMOTE CONTROLS DECODER 18131M: Patrick Lerda <patrick9876@free.fr> 18132S: Maintained 18133F: drivers/media/rc/ir-rcmm-decoder.c 18134 18135RCUTORTURE TEST FRAMEWORK 18136M: "Paul E. McKenney" <paulmck@kernel.org> 18137M: Josh Triplett <josh@joshtriplett.org> 18138R: Steven Rostedt <rostedt@goodmis.org> 18139R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18140R: Lai Jiangshan <jiangshanlai@gmail.com> 18141L: rcu@vger.kernel.org 18142S: Supported 18143T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18144F: tools/testing/selftests/rcutorture 18145 18146RDACM20 Camera Sensor 18147M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18148M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18149M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18150M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18151L: linux-media@vger.kernel.org 18152S: Maintained 18153F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18154F: drivers/media/i2c/max9271.c 18155F: drivers/media/i2c/max9271.h 18156F: drivers/media/i2c/rdacm20.c 18157 18158RDACM21 Camera Sensor 18159M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18160M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18161M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18162M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18163L: linux-media@vger.kernel.org 18164S: Maintained 18165F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18166F: drivers/media/i2c/max9271.c 18167F: drivers/media/i2c/max9271.h 18168F: drivers/media/i2c/rdacm21.c 18169 18170RDC R-321X SoC 18171M: Florian Fainelli <florian@openwrt.org> 18172S: Maintained 18173 18174RDC R6040 FAST ETHERNET DRIVER 18175M: Florian Fainelli <f.fainelli@gmail.com> 18176L: netdev@vger.kernel.org 18177S: Maintained 18178F: drivers/net/ethernet/rdc/r6040.c 18179 18180RDMAVT - RDMA verbs software 18181M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18182L: linux-rdma@vger.kernel.org 18183S: Supported 18184F: drivers/infiniband/sw/rdmavt 18185 18186RDS - RELIABLE DATAGRAM SOCKETS 18187M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 18188L: netdev@vger.kernel.org 18189L: linux-rdma@vger.kernel.org 18190L: rds-devel@oss.oracle.com (moderated for non-subscribers) 18191S: Supported 18192W: https://oss.oracle.com/projects/rds/ 18193F: Documentation/networking/rds.rst 18194F: net/rds/ 18195 18196RDT - RESOURCE ALLOCATION 18197M: Fenghua Yu <fenghua.yu@intel.com> 18198M: Reinette Chatre <reinette.chatre@intel.com> 18199L: linux-kernel@vger.kernel.org 18200S: Supported 18201F: Documentation/arch/x86/resctrl* 18202F: arch/x86/include/asm/resctrl.h 18203F: arch/x86/kernel/cpu/resctrl/ 18204F: tools/testing/selftests/resctrl/ 18205 18206READ-COPY UPDATE (RCU) 18207M: "Paul E. McKenney" <paulmck@kernel.org> 18208M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 18209M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 18210M: Joel Fernandes <joel@joelfernandes.org> 18211M: Josh Triplett <josh@joshtriplett.org> 18212M: Boqun Feng <boqun.feng@gmail.com> 18213R: Steven Rostedt <rostedt@goodmis.org> 18214R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18215R: Lai Jiangshan <jiangshanlai@gmail.com> 18216R: Zqiang <qiang.zhang1211@gmail.com> 18217L: rcu@vger.kernel.org 18218S: Supported 18219W: http://www.rdrop.com/users/paulmck/RCU/ 18220T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18221F: Documentation/RCU/ 18222F: include/linux/rcu* 18223F: kernel/rcu/ 18224X: Documentation/RCU/torture.rst 18225X: include/linux/srcu*.h 18226X: kernel/rcu/srcu*.c 18227 18228REAL TIME CLOCK (RTC) SUBSYSTEM 18229M: Alessandro Zummo <a.zummo@towertech.it> 18230M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18231L: linux-rtc@vger.kernel.org 18232S: Maintained 18233Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 18234T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 18235F: Documentation/admin-guide/rtc.rst 18236F: Documentation/devicetree/bindings/rtc/ 18237F: drivers/rtc/ 18238F: include/linux/rtc.h 18239F: include/linux/rtc/ 18240F: include/uapi/linux/rtc.h 18241F: tools/testing/selftests/rtc/ 18242 18243Real-time Linux Analysis (RTLA) tools 18244M: Daniel Bristot de Oliveira <bristot@kernel.org> 18245M: Steven Rostedt <rostedt@goodmis.org> 18246L: linux-trace-kernel@vger.kernel.org 18247S: Maintained 18248F: Documentation/tools/rtla/ 18249F: tools/tracing/rtla/ 18250 18251REALTEK AUDIO CODECS 18252M: Oder Chiou <oder_chiou@realtek.com> 18253S: Maintained 18254F: include/sound/rt*.h 18255F: sound/soc/codecs/rt* 18256 18257REALTEK OTTO WATCHDOG 18258M: Sander Vanheule <sander@svanheule.net> 18259L: linux-watchdog@vger.kernel.org 18260S: Maintained 18261F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 18262F: drivers/watchdog/realtek_otto_wdt.c 18263 18264REALTEK RTL83xx SMI DSA ROUTER CHIPS 18265M: Linus Walleij <linus.walleij@linaro.org> 18266M: Alvin Šipraga <alsi@bang-olufsen.dk> 18267S: Maintained 18268F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 18269F: drivers/net/dsa/realtek/* 18270 18271REALTEK WIRELESS DRIVER (rtlwifi family) 18272M: Ping-Ke Shih <pkshih@realtek.com> 18273L: linux-wireless@vger.kernel.org 18274S: Maintained 18275F: drivers/net/wireless/realtek/rtlwifi/ 18276 18277REALTEK WIRELESS DRIVER (rtw88) 18278M: Ping-Ke Shih <pkshih@realtek.com> 18279L: linux-wireless@vger.kernel.org 18280S: Maintained 18281F: drivers/net/wireless/realtek/rtw88/ 18282 18283REALTEK WIRELESS DRIVER (rtw89) 18284M: Ping-Ke Shih <pkshih@realtek.com> 18285L: linux-wireless@vger.kernel.org 18286S: Maintained 18287F: drivers/net/wireless/realtek/rtw89/ 18288 18289REDPINE WIRELESS DRIVER 18290L: linux-wireless@vger.kernel.org 18291S: Orphan 18292F: drivers/net/wireless/rsi/ 18293 18294REGISTER MAP ABSTRACTION 18295M: Mark Brown <broonie@kernel.org> 18296L: linux-kernel@vger.kernel.org 18297S: Supported 18298T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 18299F: Documentation/devicetree/bindings/regmap/ 18300F: drivers/base/regmap/ 18301F: include/linux/regmap.h 18302 18303REISERFS FILE SYSTEM 18304L: reiserfs-devel@vger.kernel.org 18305S: Obsolete 18306F: fs/reiserfs/ 18307 18308REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 18309M: Bjorn Andersson <andersson@kernel.org> 18310M: Mathieu Poirier <mathieu.poirier@linaro.org> 18311L: linux-remoteproc@vger.kernel.org 18312S: Maintained 18313T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 18314F: Documentation/ABI/testing/sysfs-class-remoteproc 18315F: Documentation/devicetree/bindings/remoteproc/ 18316F: Documentation/staging/remoteproc.rst 18317F: drivers/remoteproc/ 18318F: include/linux/remoteproc.h 18319F: include/linux/remoteproc/ 18320 18321REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 18322M: Bjorn Andersson <andersson@kernel.org> 18323M: Mathieu Poirier <mathieu.poirier@linaro.org> 18324L: linux-remoteproc@vger.kernel.org 18325S: Maintained 18326T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 18327F: Documentation/ABI/testing/sysfs-bus-rpmsg 18328F: Documentation/staging/rpmsg.rst 18329F: drivers/rpmsg/ 18330F: include/linux/rpmsg.h 18331F: include/linux/rpmsg/ 18332F: include/uapi/linux/rpmsg.h 18333F: samples/rpmsg/ 18334 18335REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 18336M: Stephan Gerhold <stephan@gerhold.net> 18337L: netdev@vger.kernel.org 18338L: linux-remoteproc@vger.kernel.org 18339S: Maintained 18340F: drivers/net/wwan/rpmsg_wwan_ctrl.c 18341 18342RENESAS CLOCK DRIVERS 18343M: Geert Uytterhoeven <geert+renesas@glider.be> 18344L: linux-renesas-soc@vger.kernel.org 18345S: Supported 18346T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 18347F: Documentation/devicetree/bindings/clock/renesas,* 18348F: drivers/clk/renesas/ 18349 18350RENESAS EMEV2 I2C DRIVER 18351M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18352L: linux-renesas-soc@vger.kernel.org 18353S: Supported 18354F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 18355F: drivers/i2c/busses/i2c-emev2.c 18356 18357RENESAS ETHERNET DRIVERS 18358R: Sergey Shtylyov <s.shtylyov@omp.ru> 18359L: netdev@vger.kernel.org 18360L: linux-renesas-soc@vger.kernel.org 18361F: Documentation/devicetree/bindings/net/renesas,*.yaml 18362F: drivers/net/ethernet/renesas/ 18363F: include/linux/sh_eth.h 18364 18365RENESAS IDT821034 ASoC CODEC 18366M: Herve Codina <herve.codina@bootlin.com> 18367L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18368S: Maintained 18369F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 18370F: sound/soc/codecs/idt821034.c 18371 18372RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 18373M: Miquel Raynal <miquel.raynal@bootlin.com> 18374L: linux-mtd@lists.infradead.org 18375L: linux-renesas-soc@vger.kernel.org 18376S: Maintained 18377F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 18378F: drivers/mtd/nand/raw/renesas-nand-controller.c 18379 18380RENESAS R-CAR GYROADC DRIVER 18381M: Marek Vasut <marek.vasut@gmail.com> 18382L: linux-iio@vger.kernel.org 18383S: Supported 18384F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 18385F: drivers/iio/adc/rcar-gyroadc.c 18386 18387RENESAS R-CAR I2C DRIVERS 18388M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18389L: linux-renesas-soc@vger.kernel.org 18390S: Supported 18391F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 18392F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 18393F: drivers/i2c/busses/i2c-rcar.c 18394F: drivers/i2c/busses/i2c-sh_mobile.c 18395 18396RENESAS R-CAR SATA DRIVER 18397R: Sergey Shtylyov <s.shtylyov@omp.ru> 18398L: linux-ide@vger.kernel.org 18399L: linux-renesas-soc@vger.kernel.org 18400S: Supported 18401F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 18402F: drivers/ata/sata_rcar.c 18403 18404RENESAS R-CAR THERMAL DRIVERS 18405M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 18406L: linux-renesas-soc@vger.kernel.org 18407S: Supported 18408F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 18409F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 18410F: drivers/thermal/rcar_gen3_thermal.c 18411F: drivers/thermal/rcar_thermal.c 18412 18413RENESAS RIIC DRIVER 18414M: Chris Brandt <chris.brandt@renesas.com> 18415L: linux-renesas-soc@vger.kernel.org 18416S: Supported 18417F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 18418F: drivers/i2c/busses/i2c-riic.c 18419 18420RENESAS RZ/G2L A/D DRIVER 18421M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 18422L: linux-iio@vger.kernel.org 18423L: linux-renesas-soc@vger.kernel.org 18424S: Supported 18425F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 18426F: drivers/iio/adc/rzg2l_adc.c 18427 18428RENESAS RZ/G2L MTU3a COUNTER DRIVER 18429M: Biju Das <biju.das.jz@bp.renesas.com> 18430L: linux-iio@vger.kernel.org 18431L: linux-renesas-soc@vger.kernel.org 18432S: Supported 18433F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 18434F: drivers/counter/rz-mtu3-cnt.c 18435 18436RENESAS RZ/N1 A5PSW SWITCH DRIVER 18437M: Clément Léger <clement.leger@bootlin.com> 18438L: linux-renesas-soc@vger.kernel.org 18439L: netdev@vger.kernel.org 18440S: Maintained 18441F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 18442F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 18443F: drivers/net/dsa/rzn1_a5psw* 18444F: drivers/net/pcs/pcs-rzn1-miic.c 18445F: include/dt-bindings/net/pcs-rzn1-miic.h 18446F: include/linux/pcs-rzn1-miic.h 18447F: net/dsa/tag_rzn1_a5psw.c 18448 18449RENESAS RZ/N1 RTC CONTROLLER DRIVER 18450M: Miquel Raynal <miquel.raynal@bootlin.com> 18451L: linux-rtc@vger.kernel.org 18452L: linux-renesas-soc@vger.kernel.org 18453S: Maintained 18454F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 18455F: drivers/rtc/rtc-rzn1.c 18456 18457RENESAS RZ/N1 USBF CONTROLLER DRIVER 18458M: Herve Codina <herve.codina@bootlin.com> 18459L: linux-renesas-soc@vger.kernel.org 18460L: linux-usb@vger.kernel.org 18461S: Maintained 18462F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 18463F: drivers/usb/gadget/udc/renesas_usbf.c 18464 18465RENESAS RZ/V2M I2C DRIVER 18466M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 18467L: linux-i2c@vger.kernel.org 18468L: linux-renesas-soc@vger.kernel.org 18469S: Supported 18470F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 18471F: drivers/i2c/busses/i2c-rzv2m.c 18472 18473RENESAS USB PHY DRIVER 18474M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18475L: linux-renesas-soc@vger.kernel.org 18476S: Maintained 18477F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 18478 18479RENESAS VERSACLOCK 7 CLOCK DRIVER 18480M: Alex Helms <alexander.helms.jy@renesas.com> 18481S: Maintained 18482F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 18483F: drivers/clk/clk-versaclock7.c 18484 18485RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 18486M: Herve Codina <herve.codina@bootlin.com> 18487L: linux-iio@vger.kernel.org 18488S: Maintained 18489F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 18490F: drivers/iio/potentiometer/x9250.c 18491 18492RESET CONTROLLER FRAMEWORK 18493M: Philipp Zabel <p.zabel@pengutronix.de> 18494S: Maintained 18495T: git git://git.pengutronix.de/git/pza/linux 18496F: Documentation/devicetree/bindings/reset/ 18497F: Documentation/driver-api/reset.rst 18498F: drivers/reset/ 18499F: include/dt-bindings/reset/ 18500F: include/linux/reset-controller.h 18501F: include/linux/reset.h 18502F: include/linux/reset/ 18503K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 18504 18505RESTARTABLE SEQUENCES SUPPORT 18506M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18507M: Peter Zijlstra <peterz@infradead.org> 18508M: "Paul E. McKenney" <paulmck@kernel.org> 18509M: Boqun Feng <boqun.feng@gmail.com> 18510L: linux-kernel@vger.kernel.org 18511S: Supported 18512F: include/trace/events/rseq.h 18513F: include/uapi/linux/rseq.h 18514F: kernel/rseq.c 18515F: tools/testing/selftests/rseq/ 18516 18517RFKILL 18518M: Johannes Berg <johannes@sipsolutions.net> 18519L: linux-wireless@vger.kernel.org 18520S: Maintained 18521W: https://wireless.wiki.kernel.org/ 18522Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18523T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18524T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18525F: Documentation/ABI/stable/sysfs-class-rfkill 18526F: Documentation/driver-api/rfkill.rst 18527F: include/linux/rfkill.h 18528F: include/uapi/linux/rfkill.h 18529F: net/rfkill/ 18530 18531RHASHTABLE 18532M: Thomas Graf <tgraf@suug.ch> 18533M: Herbert Xu <herbert@gondor.apana.org.au> 18534L: netdev@vger.kernel.org 18535S: Maintained 18536F: include/linux/rhashtable-types.h 18537F: include/linux/rhashtable.h 18538F: lib/rhashtable.c 18539F: lib/test_rhashtable.c 18540 18541RICOH R5C592 MEMORYSTICK DRIVER 18542M: Maxim Levitsky <maximlevitsky@gmail.com> 18543S: Maintained 18544F: drivers/memstick/host/r592.* 18545 18546RICOH SMARTMEDIA/XD DRIVER 18547M: Maxim Levitsky <maximlevitsky@gmail.com> 18548S: Maintained 18549F: drivers/mtd/nand/raw/r852.c 18550F: drivers/mtd/nand/raw/r852.h 18551 18552RISC-V ARCHITECTURE 18553M: Paul Walmsley <paul.walmsley@sifive.com> 18554M: Palmer Dabbelt <palmer@dabbelt.com> 18555M: Albert Ou <aou@eecs.berkeley.edu> 18556L: linux-riscv@lists.infradead.org 18557S: Supported 18558Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18559C: irc://irc.libera.chat/riscv 18560P: Documentation/arch/riscv/patch-acceptance.rst 18561T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 18562F: arch/riscv/ 18563N: riscv 18564K: riscv 18565 18566RISC-V MICROCHIP FPGA SUPPORT 18567M: Conor Dooley <conor.dooley@microchip.com> 18568M: Daire McNamara <daire.mcnamara@microchip.com> 18569L: linux-riscv@lists.infradead.org 18570S: Supported 18571F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 18572F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 18573F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 18574F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 18575F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 18576F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 18577F: Documentation/devicetree/bindings/riscv/microchip.yaml 18578F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 18579F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 18580F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 18581F: arch/riscv/boot/dts/microchip/ 18582F: drivers/char/hw_random/mpfs-rng.c 18583F: drivers/clk/microchip/clk-mpfs*.c 18584F: drivers/i2c/busses/i2c-microchip-corei2c.c 18585F: drivers/mailbox/mailbox-mpfs.c 18586F: drivers/pci/controller/pcie-microchip-host.c 18587F: drivers/pwm/pwm-microchip-core.c 18588F: drivers/reset/reset-mpfs.c 18589F: drivers/rtc/rtc-mpfs.c 18590F: drivers/soc/microchip/mpfs-sys-controller.c 18591F: drivers/spi/spi-microchip-core-qspi.c 18592F: drivers/spi/spi-microchip-core.c 18593F: drivers/usb/musb/mpfs.c 18594F: include/soc/microchip/mpfs.h 18595 18596RISC-V MISC SOC SUPPORT 18597M: Conor Dooley <conor@kernel.org> 18598L: linux-riscv@lists.infradead.org 18599S: Maintained 18600Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18601T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18602F: Documentation/devicetree/bindings/riscv/ 18603F: arch/riscv/boot/dts/ 18604X: arch/riscv/boot/dts/allwinner/ 18605X: arch/riscv/boot/dts/renesas/ 18606 18607RISC-V PMU DRIVERS 18608M: Atish Patra <atishp@atishpatra.org> 18609R: Anup Patel <anup@brainfault.org> 18610L: linux-riscv@lists.infradead.org 18611S: Supported 18612F: drivers/perf/riscv_pmu.c 18613F: drivers/perf/riscv_pmu_legacy.c 18614F: drivers/perf/riscv_pmu_sbi.c 18615 18616RISC-V THEAD SoC SUPPORT 18617M: Jisheng Zhang <jszhang@kernel.org> 18618M: Guo Ren <guoren@kernel.org> 18619M: Fu Wei <wefu@redhat.com> 18620L: linux-riscv@lists.infradead.org 18621S: Maintained 18622F: arch/riscv/boot/dts/thead/ 18623 18624RNBD BLOCK DRIVERS 18625M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18626M: Jack Wang <jinpu.wang@ionos.com> 18627L: linux-block@vger.kernel.org 18628S: Maintained 18629F: drivers/block/rnbd/ 18630 18631ROCCAT DRIVERS 18632M: Stefan Achatz <erazor_de@users.sourceforge.net> 18633S: Maintained 18634W: http://sourceforge.net/projects/roccat/ 18635F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18636F: drivers/hid/hid-roccat* 18637F: include/linux/hid-roccat* 18638 18639ROCKCHIP CRYPTO DRIVERS 18640M: Corentin Labbe <clabbe@baylibre.com> 18641L: linux-crypto@vger.kernel.org 18642S: Maintained 18643F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18644F: drivers/crypto/rockchip/ 18645 18646ROCKCHIP I2S TDM DRIVER 18647M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18648L: linux-rockchip@lists.infradead.org 18649S: Maintained 18650F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18651F: sound/soc/rockchip/rockchip_i2s_tdm.* 18652 18653ROCKCHIP ISP V1 DRIVER 18654M: Dafna Hirschfeld <dafna@fastmail.com> 18655M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18656L: linux-media@vger.kernel.org 18657L: linux-rockchip@lists.infradead.org 18658S: Maintained 18659F: Documentation/admin-guide/media/rkisp1.rst 18660F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18661F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 18662F: drivers/media/platform/rockchip/rkisp1 18663F: include/uapi/linux/rkisp1-config.h 18664 18665ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18666M: Jacob Chen <jacob-chen@iotwrt.com> 18667M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18668L: linux-media@vger.kernel.org 18669L: linux-rockchip@lists.infradead.org 18670S: Maintained 18671F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 18672F: drivers/media/platform/rockchip/rga/ 18673 18674ROCKCHIP VIDEO DECODER DRIVER 18675M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18676L: linux-media@vger.kernel.org 18677L: linux-rockchip@lists.infradead.org 18678S: Maintained 18679F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18680F: drivers/staging/media/rkvdec/ 18681 18682ROCKER DRIVER 18683M: Jiri Pirko <jiri@resnulli.us> 18684L: netdev@vger.kernel.org 18685S: Supported 18686F: drivers/net/ethernet/rocker/ 18687 18688ROCKETPORT EXPRESS/INFINITY DRIVER 18689M: Kevin Cernekee <cernekee@gmail.com> 18690L: linux-serial@vger.kernel.org 18691S: Odd Fixes 18692F: drivers/tty/serial/rp2.* 18693 18694ROHM BD99954 CHARGER IC 18695M: Matti Vaittinen <mazziesaccount@gmail.com> 18696S: Supported 18697F: drivers/power/supply/bd99954-charger.c 18698F: drivers/power/supply/bd99954-charger.h 18699 18700ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18701M: Tomasz Duszynski <tduszyns@gmail.com> 18702S: Maintained 18703F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18704F: drivers/iio/light/bh1750.c 18705 18706ROHM BM1390 PRESSURE SENSOR DRIVER 18707M: Matti Vaittinen <mazziesaccount@gmail.com> 18708L: linux-iio@vger.kernel.org 18709S: Supported 18710F: drivers/iio/pressure/rohm-bm1390.c 18711 18712ROHM BU270xx LIGHT SENSOR DRIVERs 18713M: Matti Vaittinen <mazziesaccount@gmail.com> 18714L: linux-iio@vger.kernel.org 18715S: Supported 18716F: drivers/iio/light/rohm-bu27008.c 18717F: drivers/iio/light/rohm-bu27034.c 18718 18719ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 18720M: Marek Vasut <marek.vasut+renesas@gmail.com> 18721L: linux-kernel@vger.kernel.org 18722L: linux-renesas-soc@vger.kernel.org 18723S: Supported 18724F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 18725F: drivers/gpio/gpio-bd9571mwv.c 18726F: drivers/mfd/bd9571mwv.c 18727F: drivers/regulator/bd9571mwv-regulator.c 18728F: include/linux/mfd/bd9571mwv.h 18729 18730ROHM POWER MANAGEMENT IC DEVICE DRIVERS 18731M: Matti Vaittinen <mazziesaccount@gmail.com> 18732S: Supported 18733F: drivers/clk/clk-bd718x7.c 18734F: drivers/gpio/gpio-bd71815.c 18735F: drivers/gpio/gpio-bd71828.c 18736F: drivers/mfd/rohm-bd71828.c 18737F: drivers/mfd/rohm-bd718x7.c 18738F: drivers/mfd/rohm-bd9576.c 18739F: drivers/regulator/bd71815-regulator.c 18740F: drivers/regulator/bd71828-regulator.c 18741F: drivers/regulator/bd718x7-regulator.c 18742F: drivers/regulator/bd9576-regulator.c 18743F: drivers/regulator/rohm-regulator.c 18744F: drivers/rtc/rtc-bd70528.c 18745F: drivers/watchdog/bd9576_wdt.c 18746F: include/linux/mfd/rohm-bd71815.h 18747F: include/linux/mfd/rohm-bd71828.h 18748F: include/linux/mfd/rohm-bd718x7.h 18749F: include/linux/mfd/rohm-bd957x.h 18750F: include/linux/mfd/rohm-generic.h 18751F: include/linux/mfd/rohm-shared.h 18752 18753ROSE NETWORK LAYER 18754M: Ralf Baechle <ralf@linux-mips.org> 18755L: linux-hams@vger.kernel.org 18756S: Maintained 18757W: https://linux-ax25.in-berlin.de 18758F: include/net/rose.h 18759F: include/uapi/linux/rose.h 18760F: net/rose/ 18761 18762ROTATION DRIVER FOR ALLWINNER A83T 18763M: Jernej Skrabec <jernej.skrabec@gmail.com> 18764L: linux-media@vger.kernel.org 18765S: Maintained 18766T: git git://linuxtv.org/media_tree.git 18767F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 18768F: drivers/media/platform/sunxi/sun8i-rotate/ 18769 18770RPMSG TTY DRIVER 18771M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18772L: linux-remoteproc@vger.kernel.org 18773S: Maintained 18774F: drivers/tty/rpmsg_tty.c 18775 18776RTL2830 MEDIA DRIVER 18777L: linux-media@vger.kernel.org 18778S: Orphan 18779W: https://linuxtv.org 18780Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18781F: drivers/media/dvb-frontends/rtl2830* 18782 18783RTL2832 MEDIA DRIVER 18784L: linux-media@vger.kernel.org 18785S: Orphan 18786W: https://linuxtv.org 18787Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18788F: drivers/media/dvb-frontends/rtl2832* 18789 18790RTL2832_SDR MEDIA DRIVER 18791L: linux-media@vger.kernel.org 18792S: Orphan 18793W: https://linuxtv.org 18794Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18795F: drivers/media/dvb-frontends/rtl2832_sdr* 18796 18797RTL8180 WIRELESS DRIVER 18798L: linux-wireless@vger.kernel.org 18799S: Orphan 18800F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 18801 18802RTL8187 WIRELESS DRIVER 18803M: Hin-Tak Leung <hintak.leung@gmail.com> 18804M: Larry Finger <Larry.Finger@lwfinger.net> 18805L: linux-wireless@vger.kernel.org 18806S: Maintained 18807F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 18808 18809RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 18810M: Jes Sorensen <Jes.Sorensen@gmail.com> 18811L: linux-wireless@vger.kernel.org 18812S: Maintained 18813F: drivers/net/wireless/realtek/rtl8xxxu/ 18814 18815RTRS TRANSPORT DRIVERS 18816M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18817M: Jack Wang <jinpu.wang@ionos.com> 18818L: linux-rdma@vger.kernel.org 18819S: Maintained 18820F: drivers/infiniband/ulp/rtrs/ 18821 18822RUNTIME VERIFICATION (RV) 18823M: Daniel Bristot de Oliveira <bristot@kernel.org> 18824M: Steven Rostedt <rostedt@goodmis.org> 18825L: linux-trace-kernel@vger.kernel.org 18826S: Maintained 18827F: Documentation/trace/rv/ 18828F: include/linux/rv.h 18829F: include/rv/ 18830F: kernel/trace/rv/ 18831F: tools/verification/ 18832 18833RUST 18834M: Miguel Ojeda <ojeda@kernel.org> 18835M: Alex Gaynor <alex.gaynor@gmail.com> 18836M: Wedson Almeida Filho <wedsonaf@gmail.com> 18837R: Boqun Feng <boqun.feng@gmail.com> 18838R: Gary Guo <gary@garyguo.net> 18839R: Björn Roy Baron <bjorn3_gh@protonmail.com> 18840R: Benno Lossin <benno.lossin@proton.me> 18841R: Andreas Hindborg <a.hindborg@samsung.com> 18842R: Alice Ryhl <aliceryhl@google.com> 18843L: rust-for-linux@vger.kernel.org 18844S: Supported 18845W: https://rust-for-linux.com 18846B: https://github.com/Rust-for-Linux/linux/issues 18847C: zulip://rust-for-linux.zulipchat.com 18848P: https://rust-for-linux.com/contributing 18849T: git https://github.com/Rust-for-Linux/linux.git rust-next 18850F: Documentation/rust/ 18851F: rust/ 18852F: samples/rust/ 18853F: scripts/*rust* 18854K: \b(?i:rust)\b 18855 18856RXRPC SOCKETS (AF_RXRPC) 18857M: David Howells <dhowells@redhat.com> 18858M: Marc Dionne <marc.dionne@auristor.com> 18859L: linux-afs@lists.infradead.org 18860S: Supported 18861W: https://www.infradead.org/~dhowells/kafs/ 18862F: Documentation/networking/rxrpc.rst 18863F: include/keys/rxrpc-type.h 18864F: include/net/af_rxrpc.h 18865F: include/trace/events/rxrpc.h 18866F: include/uapi/linux/rxrpc.h 18867F: net/rxrpc/ 18868 18869S3 SAVAGE FRAMEBUFFER DRIVER 18870M: Antonino Daplas <adaplas@gmail.com> 18871L: linux-fbdev@vger.kernel.org 18872S: Maintained 18873F: drivers/video/fbdev/savage/ 18874 18875S390 ARCHITECTURE 18876M: Heiko Carstens <hca@linux.ibm.com> 18877M: Vasily Gorbik <gor@linux.ibm.com> 18878M: Alexander Gordeev <agordeev@linux.ibm.com> 18879R: Christian Borntraeger <borntraeger@linux.ibm.com> 18880R: Sven Schnelle <svens@linux.ibm.com> 18881L: linux-s390@vger.kernel.org 18882S: Supported 18883T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18884F: Documentation/driver-api/s390-drivers.rst 18885F: Documentation/arch/s390/ 18886F: arch/s390/ 18887F: drivers/s390/ 18888F: drivers/watchdog/diag288_wdt.c 18889 18890S390 COMMON I/O LAYER 18891M: Vineeth Vijayan <vneethv@linux.ibm.com> 18892M: Peter Oberparleiter <oberpar@linux.ibm.com> 18893L: linux-s390@vger.kernel.org 18894S: Supported 18895F: drivers/s390/cio/ 18896 18897S390 DASD DRIVER 18898M: Stefan Haberland <sth@linux.ibm.com> 18899M: Jan Hoeppner <hoeppner@linux.ibm.com> 18900L: linux-s390@vger.kernel.org 18901S: Supported 18902F: block/partitions/ibm.c 18903F: drivers/s390/block/dasd* 18904F: include/linux/dasd_mod.h 18905 18906S390 IOMMU (PCI) 18907M: Niklas Schnelle <schnelle@linux.ibm.com> 18908M: Matthew Rosato <mjrosato@linux.ibm.com> 18909R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18910L: linux-s390@vger.kernel.org 18911S: Supported 18912F: drivers/iommu/s390-iommu.c 18913 18914S390 IUCV NETWORK LAYER 18915M: Alexandra Winter <wintera@linux.ibm.com> 18916M: Wenjia Zhang <wenjia@linux.ibm.com> 18917L: linux-s390@vger.kernel.org 18918L: netdev@vger.kernel.org 18919S: Supported 18920F: drivers/s390/net/*iucv* 18921F: include/net/iucv/ 18922F: net/iucv/ 18923 18924S390 MM 18925M: Alexander Gordeev <agordeev@linux.ibm.com> 18926M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18927L: linux-s390@vger.kernel.org 18928S: Supported 18929T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18930F: arch/s390/include/asm/pgtable.h 18931F: arch/s390/mm 18932 18933S390 NETWORK DRIVERS 18934M: Alexandra Winter <wintera@linux.ibm.com> 18935M: Wenjia Zhang <wenjia@linux.ibm.com> 18936L: linux-s390@vger.kernel.org 18937L: netdev@vger.kernel.org 18938S: Supported 18939F: drivers/s390/net/ 18940 18941S390 PCI SUBSYSTEM 18942M: Niklas Schnelle <schnelle@linux.ibm.com> 18943M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18944L: linux-s390@vger.kernel.org 18945S: Supported 18946F: Documentation/arch/s390/pci.rst 18947F: arch/s390/pci/ 18948F: drivers/pci/hotplug/s390_pci_hpc.c 18949 18950S390 SCM DRIVER 18951M: Vineeth Vijayan <vneethv@linux.ibm.com> 18952L: linux-s390@vger.kernel.org 18953S: Supported 18954F: drivers/s390/block/scm* 18955F: drivers/s390/cio/scm.c 18956 18957S390 VFIO AP DRIVER 18958M: Tony Krowiak <akrowiak@linux.ibm.com> 18959M: Halil Pasic <pasic@linux.ibm.com> 18960M: Jason Herne <jjherne@linux.ibm.com> 18961L: linux-s390@vger.kernel.org 18962S: Supported 18963F: Documentation/arch/s390/vfio-ap* 18964F: drivers/s390/crypto/vfio_ap* 18965 18966S390 VFIO-CCW DRIVER 18967M: Eric Farman <farman@linux.ibm.com> 18968M: Matthew Rosato <mjrosato@linux.ibm.com> 18969R: Halil Pasic <pasic@linux.ibm.com> 18970L: linux-s390@vger.kernel.org 18971L: kvm@vger.kernel.org 18972S: Supported 18973F: Documentation/arch/s390/vfio-ccw.rst 18974F: drivers/s390/cio/vfio_ccw* 18975F: include/uapi/linux/vfio_ccw.h 18976 18977S390 VFIO-PCI DRIVER 18978M: Matthew Rosato <mjrosato@linux.ibm.com> 18979M: Eric Farman <farman@linux.ibm.com> 18980L: linux-s390@vger.kernel.org 18981L: kvm@vger.kernel.org 18982S: Supported 18983F: arch/s390/kvm/pci* 18984F: drivers/vfio/pci/vfio_pci_zdev.c 18985F: include/uapi/linux/vfio_zdev.h 18986 18987S390 ZCRYPT DRIVER 18988M: Harald Freudenberger <freude@linux.ibm.com> 18989L: linux-s390@vger.kernel.org 18990S: Supported 18991F: drivers/s390/crypto/ 18992 18993S390 ZFCP DRIVER 18994M: Steffen Maier <maier@linux.ibm.com> 18995M: Benjamin Block <bblock@linux.ibm.com> 18996L: linux-s390@vger.kernel.org 18997S: Supported 18998F: drivers/s390/scsi/zfcp_* 18999 19000SAA6588 RDS RECEIVER DRIVER 19001M: Hans Verkuil <hverkuil@xs4all.nl> 19002L: linux-media@vger.kernel.org 19003S: Odd Fixes 19004W: https://linuxtv.org 19005T: git git://linuxtv.org/media_tree.git 19006F: drivers/media/i2c/saa6588* 19007 19008SAA7134 VIDEO4LINUX DRIVER 19009M: Mauro Carvalho Chehab <mchehab@kernel.org> 19010L: linux-media@vger.kernel.org 19011S: Odd fixes 19012W: https://linuxtv.org 19013T: git git://linuxtv.org/media_tree.git 19014F: Documentation/driver-api/media/drivers/saa7134* 19015F: drivers/media/pci/saa7134/ 19016 19017SAA7146 VIDEO4LINUX-2 DRIVER 19018M: Hans Verkuil <hverkuil@xs4all.nl> 19019L: linux-media@vger.kernel.org 19020S: Maintained 19021T: git git://linuxtv.org/media_tree.git 19022F: drivers/media/common/saa7146/ 19023F: drivers/media/pci/saa7146/ 19024F: include/media/drv-intf/saa7146* 19025 19026SAFESETID SECURITY MODULE 19027M: Micah Morton <mortonm@chromium.org> 19028S: Supported 19029F: Documentation/admin-guide/LSM/SafeSetID.rst 19030F: security/safesetid/ 19031 19032SAMSUNG AUDIO (ASoC) DRIVERS 19033M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19034L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19035S: Maintained 19036B: mailto:linux-samsung-soc@vger.kernel.org 19037F: Documentation/devicetree/bindings/sound/samsung* 19038F: sound/soc/samsung/ 19039 19040SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 19041M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19042L: linux-crypto@vger.kernel.org 19043L: linux-samsung-soc@vger.kernel.org 19044S: Maintained 19045F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 19046F: drivers/crypto/exynos-rng.c 19047 19048SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 19049M: Łukasz Stelmach <l.stelmach@samsung.com> 19050L: linux-samsung-soc@vger.kernel.org 19051S: Maintained 19052F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 19053F: drivers/char/hw_random/exynos-trng.c 19054 19055SAMSUNG FRAMEBUFFER DRIVER 19056M: Jingoo Han <jingoohan1@gmail.com> 19057L: linux-fbdev@vger.kernel.org 19058S: Maintained 19059F: drivers/video/fbdev/s3c-fb.c 19060 19061SAMSUNG INTERCONNECT DRIVERS 19062M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19063M: Artur Świgoń <a.swigon@samsung.com> 19064L: linux-pm@vger.kernel.org 19065L: linux-samsung-soc@vger.kernel.org 19066S: Supported 19067F: drivers/interconnect/samsung/ 19068 19069SAMSUNG LAPTOP DRIVER 19070M: Corentin Chary <corentin.chary@gmail.com> 19071L: platform-driver-x86@vger.kernel.org 19072S: Maintained 19073F: drivers/platform/x86/samsung-laptop.c 19074 19075SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 19076M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19077L: linux-kernel@vger.kernel.org 19078L: linux-samsung-soc@vger.kernel.org 19079S: Maintained 19080B: mailto:linux-samsung-soc@vger.kernel.org 19081F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 19082F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 19083F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 19084F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 19085F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 19086F: drivers/clk/clk-s2mps11.c 19087F: drivers/mfd/sec*.c 19088F: drivers/regulator/s2m*.c 19089F: drivers/regulator/s5m*.c 19090F: drivers/rtc/rtc-s5m.c 19091F: include/linux/mfd/samsung/ 19092 19093SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 19094M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 19095L: linux-media@vger.kernel.org 19096L: linux-samsung-soc@vger.kernel.org 19097S: Maintained 19098F: drivers/media/platform/samsung/s3c-camif/ 19099F: include/media/drv-intf/s3c_camif.h 19100 19101SAMSUNG S3FWRN5 NFC DRIVER 19102M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19103S: Maintained 19104F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 19105F: drivers/nfc/s3fwrn5 19106 19107SAMSUNG S5C73M3 CAMERA DRIVER 19108M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19109M: Andrzej Hajda <andrzej.hajda@intel.com> 19110L: linux-media@vger.kernel.org 19111S: Supported 19112F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 19113F: drivers/media/i2c/s5c73m3/* 19114 19115SAMSUNG S5K5BAF CAMERA DRIVER 19116M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19117M: Andrzej Hajda <andrzej.hajda@intel.com> 19118L: linux-media@vger.kernel.org 19119S: Supported 19120F: drivers/media/i2c/s5k5baf.c 19121 19122SAMSUNG S5P Security SubSystem (SSS) DRIVER 19123M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19124M: Vladimir Zapolskiy <vz@mleia.com> 19125L: linux-crypto@vger.kernel.org 19126L: linux-samsung-soc@vger.kernel.org 19127S: Maintained 19128F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 19129F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 19130F: drivers/crypto/s5p-sss.c 19131 19132SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 19133M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19134L: linux-media@vger.kernel.org 19135S: Supported 19136Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19137F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 19138F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 19139F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 19140F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 19141F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 19142F: drivers/media/platform/samsung/exynos4-is/ 19143 19144SAMSUNG SOC CLOCK DRIVERS 19145M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19146M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19147M: Tomasz Figa <tomasz.figa@gmail.com> 19148M: Chanwoo Choi <cw00.choi@samsung.com> 19149R: Alim Akhtar <alim.akhtar@samsung.com> 19150L: linux-samsung-soc@vger.kernel.org 19151S: Maintained 19152T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 19153T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 19154F: Documentation/devicetree/bindings/clock/samsung,*.yaml 19155F: Documentation/devicetree/bindings/clock/samsung,s3c* 19156F: drivers/clk/samsung/ 19157F: include/dt-bindings/clock/exynos*.h 19158F: include/dt-bindings/clock/s5p*.h 19159F: include/dt-bindings/clock/samsung,*.h 19160F: include/linux/clk/samsung.h 19161 19162SAMSUNG SPI DRIVERS 19163M: Andi Shyti <andi.shyti@kernel.org> 19164L: linux-spi@vger.kernel.org 19165L: linux-samsung-soc@vger.kernel.org 19166S: Maintained 19167F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 19168F: drivers/spi/spi-s3c* 19169F: include/linux/platform_data/spi-s3c64xx.h 19170 19171SAMSUNG SXGBE DRIVERS 19172M: Byungho An <bh74.an@samsung.com> 19173L: netdev@vger.kernel.org 19174S: Supported 19175F: drivers/net/ethernet/samsung/sxgbe/ 19176 19177SAMSUNG THERMAL DRIVER 19178M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 19179M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19180L: linux-pm@vger.kernel.org 19181L: linux-samsung-soc@vger.kernel.org 19182S: Maintained 19183F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 19184F: drivers/thermal/samsung/ 19185 19186SAMSUNG USB2 PHY DRIVER 19187M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19188L: linux-kernel@vger.kernel.org 19189S: Supported 19190F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 19191F: Documentation/driver-api/phy/samsung-usb2.rst 19192F: drivers/phy/samsung/phy-exynos4210-usb2.c 19193F: drivers/phy/samsung/phy-exynos4x12-usb2.c 19194F: drivers/phy/samsung/phy-exynos5250-usb2.c 19195F: drivers/phy/samsung/phy-s5pv210-usb2.c 19196F: drivers/phy/samsung/phy-samsung-usb2.c 19197F: drivers/phy/samsung/phy-samsung-usb2.h 19198 19199SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 19200M: Paul Barker <paul.barker@sancloud.com> 19201R: Marc Murphy <marc.murphy@sancloud.com> 19202S: Supported 19203F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 19204 19205SC1200 WDT DRIVER 19206M: Zwane Mwaikambo <zwanem@gmail.com> 19207S: Maintained 19208F: drivers/watchdog/sc1200wdt.c 19209 19210SCHEDULER 19211M: Ingo Molnar <mingo@redhat.com> 19212M: Peter Zijlstra <peterz@infradead.org> 19213M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 19214M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 19215R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 19216R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 19217R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 19218R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 19219R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 19220R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 19221L: linux-kernel@vger.kernel.org 19222S: Maintained 19223T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 19224F: include/linux/preempt.h 19225F: include/linux/sched.h 19226F: include/linux/wait.h 19227F: include/uapi/linux/sched.h 19228F: kernel/sched/ 19229 19230SCSI LIBSAS SUBSYSTEM 19231R: John Garry <john.g.garry@oracle.com> 19232R: Jason Yan <yanaijie@huawei.com> 19233L: linux-scsi@vger.kernel.org 19234S: Supported 19235F: Documentation/scsi/libsas.rst 19236F: drivers/scsi/libsas/ 19237F: include/scsi/libsas.h 19238F: include/scsi/sas_ata.h 19239 19240SCSI RDMA PROTOCOL (SRP) INITIATOR 19241M: Bart Van Assche <bvanassche@acm.org> 19242L: linux-rdma@vger.kernel.org 19243S: Supported 19244Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19245F: drivers/infiniband/ulp/srp/ 19246F: include/scsi/srp.h 19247 19248SCSI RDMA PROTOCOL (SRP) TARGET 19249M: Bart Van Assche <bvanassche@acm.org> 19250L: linux-rdma@vger.kernel.org 19251L: target-devel@vger.kernel.org 19252S: Supported 19253Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19254F: drivers/infiniband/ulp/srpt/ 19255 19256SCSI SG DRIVER 19257M: Doug Gilbert <dgilbert@interlog.com> 19258L: linux-scsi@vger.kernel.org 19259S: Maintained 19260W: http://sg.danny.cz/sg 19261F: Documentation/scsi/scsi-generic.rst 19262F: drivers/scsi/sg.c 19263F: include/scsi/sg.h 19264 19265SCSI SUBSYSTEM 19266M: "James E.J. Bottomley" <jejb@linux.ibm.com> 19267M: "Martin K. Petersen" <martin.petersen@oracle.com> 19268L: linux-scsi@vger.kernel.org 19269S: Maintained 19270Q: https://patchwork.kernel.org/project/linux-scsi/list/ 19271T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 19272T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19273F: Documentation/devicetree/bindings/scsi/ 19274F: drivers/scsi/ 19275F: drivers/ufs/ 19276F: include/scsi/ 19277 19278SCSI TAPE DRIVER 19279M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 19280L: linux-scsi@vger.kernel.org 19281S: Maintained 19282F: Documentation/scsi/st.rst 19283F: drivers/scsi/st.* 19284F: drivers/scsi/st_*.h 19285 19286SCSI TARGET CORE USER DRIVER 19287M: Bodo Stroesser <bostroesser@gmail.com> 19288L: linux-scsi@vger.kernel.org 19289L: target-devel@vger.kernel.org 19290S: Supported 19291F: Documentation/target/tcmu-design.rst 19292F: drivers/target/target_core_user.c 19293F: include/uapi/linux/target_core_user.h 19294 19295SCSI TARGET SUBSYSTEM 19296M: "Martin K. Petersen" <martin.petersen@oracle.com> 19297L: linux-scsi@vger.kernel.org 19298L: target-devel@vger.kernel.org 19299S: Supported 19300Q: https://patchwork.kernel.org/project/target-devel/list/ 19301T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19302F: Documentation/target/ 19303F: drivers/target/ 19304F: include/target/ 19305 19306SCTP PROTOCOL 19307M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 19308M: Xin Long <lucien.xin@gmail.com> 19309L: linux-sctp@vger.kernel.org 19310S: Maintained 19311W: https://github.com/sctp/lksctp-tools/wiki 19312F: Documentation/networking/sctp.rst 19313F: include/linux/sctp.h 19314F: include/net/sctp/ 19315F: include/uapi/linux/sctp.h 19316F: net/sctp/ 19317 19318SCx200 CPU SUPPORT 19319M: Jim Cromie <jim.cromie@gmail.com> 19320S: Odd Fixes 19321F: Documentation/i2c/busses/scx200_acb.rst 19322F: arch/x86/platform/scx200/ 19323F: drivers/i2c/busses/scx200* 19324F: drivers/mtd/maps/scx200_docflash.c 19325F: drivers/watchdog/scx200_wdt.c 19326F: include/linux/scx200.h 19327 19328SCx200 GPIO DRIVER 19329M: Jim Cromie <jim.cromie@gmail.com> 19330S: Maintained 19331F: drivers/char/scx200_gpio.c 19332F: include/linux/scx200_gpio.h 19333 19334SCx200 HRT CLOCKSOURCE DRIVER 19335M: Jim Cromie <jim.cromie@gmail.com> 19336S: Maintained 19337F: drivers/clocksource/scx200_hrt.c 19338 19339SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 19340M: Sascha Sommer <saschasommer@freenet.de> 19341L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 19342S: Maintained 19343F: drivers/mmc/host/sdricoh_cs.c 19344 19345SECO BOARDS CEC DRIVER 19346M: Ettore Chimenti <ek5.chimenti@gmail.com> 19347S: Maintained 19348F: drivers/media/cec/platform/seco/seco-cec.c 19349F: drivers/media/cec/platform/seco/seco-cec.h 19350 19351SECURE COMPUTING 19352M: Kees Cook <keescook@chromium.org> 19353R: Andy Lutomirski <luto@amacapital.net> 19354R: Will Drewry <wad@chromium.org> 19355S: Supported 19356T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 19357F: Documentation/userspace-api/seccomp_filter.rst 19358F: include/linux/seccomp.h 19359F: include/uapi/linux/seccomp.h 19360F: kernel/seccomp.c 19361F: tools/testing/selftests/kselftest_harness.h 19362F: tools/testing/selftests/seccomp/* 19363K: \bsecure_computing 19364K: \bTIF_SECCOMP\b 19365 19366SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 19367M: Kamal Dasu <kamal.dasu@broadcom.com> 19368M: Al Cooper <alcooperx@gmail.com> 19369R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19370L: linux-mmc@vger.kernel.org 19371S: Maintained 19372F: drivers/mmc/host/sdhci-brcmstb* 19373 19374SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 19375M: Adrian Hunter <adrian.hunter@intel.com> 19376L: linux-mmc@vger.kernel.org 19377S: Supported 19378F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 19379F: drivers/mmc/host/sdhci* 19380 19381SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 19382M: Aubin Constans <aubin.constans@microchip.com> 19383R: Eugen Hristev <eugen.hristev@collabora.com> 19384L: linux-mmc@vger.kernel.org 19385S: Supported 19386F: drivers/mmc/host/sdhci-of-at91.c 19387 19388SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 19389M: Haibo Chen <haibo.chen@nxp.com> 19390L: linux-imx@nxp.com 19391L: linux-mmc@vger.kernel.org 19392S: Maintained 19393F: drivers/mmc/host/sdhci-esdhc-imx.c 19394 19395SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 19396M: Ben Dooks <ben-linux@fluff.org> 19397M: Jaehoon Chung <jh80.chung@samsung.com> 19398L: linux-mmc@vger.kernel.org 19399S: Maintained 19400F: drivers/mmc/host/sdhci-s3c* 19401 19402SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 19403M: Viresh Kumar <vireshk@kernel.org> 19404L: linux-mmc@vger.kernel.org 19405S: Maintained 19406F: drivers/mmc/host/sdhci-spear.c 19407 19408SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 19409M: Vignesh Raghavendra <vigneshr@ti.com> 19410L: linux-mmc@vger.kernel.org 19411S: Maintained 19412F: drivers/mmc/host/sdhci-omap.c 19413 19414SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 19415M: Jonathan Derrick <jonathan.derrick@linux.dev> 19416L: linux-block@vger.kernel.org 19417S: Supported 19418F: block/opal_proto.h 19419F: block/sed* 19420F: include/linux/sed* 19421F: include/uapi/linux/sed* 19422 19423SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19424M: Mark Rutland <mark.rutland@arm.com> 19425M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19426M: Sudeep Holla <sudeep.holla@arm.com> 19427L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19428S: Maintained 19429F: drivers/firmware/smccc/ 19430F: include/linux/arm-smccc.h 19431 19432SECURITY CONTACT 19433M: Security Officers <security@kernel.org> 19434S: Supported 19435F: Documentation/process/security-bugs.rst 19436 19437SECURITY SUBSYSTEM 19438M: Paul Moore <paul@paul-moore.com> 19439M: James Morris <jmorris@namei.org> 19440M: "Serge E. Hallyn" <serge@hallyn.com> 19441L: linux-security-module@vger.kernel.org (suggested Cc:) 19442S: Supported 19443W: http://kernsec.org/ 19444T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 19445F: security/ 19446X: security/selinux/ 19447 19448SELINUX SECURITY MODULE 19449M: Paul Moore <paul@paul-moore.com> 19450M: Stephen Smalley <stephen.smalley.work@gmail.com> 19451M: Eric Paris <eparis@parisplace.org> 19452L: selinux@vger.kernel.org 19453S: Supported 19454W: https://selinuxproject.org 19455W: https://github.com/SELinuxProject 19456T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 19457F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 19458F: Documentation/ABI/removed/sysfs-selinux-disable 19459F: Documentation/admin-guide/LSM/SELinux.rst 19460F: include/trace/events/avc.h 19461F: include/uapi/linux/selinux_netlink.h 19462F: scripts/selinux/ 19463F: security/selinux/ 19464 19465SENSABLE PHANTOM 19466M: Jiri Slaby <jirislaby@kernel.org> 19467S: Maintained 19468F: drivers/misc/phantom.c 19469F: include/uapi/linux/phantom.h 19470 19471SENSEAIR SUNRISE 006-0-0007 19472M: Jacopo Mondi <jacopo@jmondi.org> 19473S: Maintained 19474F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 19475F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 19476F: drivers/iio/chemical/sunrise_co2.c 19477 19478SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 19479M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 19480S: Maintained 19481F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 19482F: drivers/iio/chemical/scd30.h 19483F: drivers/iio/chemical/scd30_core.c 19484F: drivers/iio/chemical/scd30_i2c.c 19485F: drivers/iio/chemical/scd30_serial.c 19486 19487SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 19488M: Roan van Dijk <roan@protonic.nl> 19489S: Maintained 19490F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 19491F: drivers/iio/chemical/scd4x.c 19492 19493SENSIRION SGP40 GAS SENSOR DRIVER 19494M: Andreas Klinger <ak@it-klinger.de> 19495S: Maintained 19496F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 19497F: drivers/iio/chemical/sgp40.c 19498 19499SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 19500M: Tomasz Duszynski <tduszyns@gmail.com> 19501S: Maintained 19502F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 19503F: drivers/iio/chemical/sps30.c 19504F: drivers/iio/chemical/sps30_i2c.c 19505F: drivers/iio/chemical/sps30_serial.c 19506 19507SERIAL DEVICE BUS 19508M: Rob Herring <robh@kernel.org> 19509L: linux-serial@vger.kernel.org 19510S: Maintained 19511F: Documentation/devicetree/bindings/serial/serial.yaml 19512F: drivers/tty/serdev/ 19513F: include/linux/serdev.h 19514 19515SERIAL IR RECEIVER 19516M: Sean Young <sean@mess.org> 19517L: linux-media@vger.kernel.org 19518S: Maintained 19519F: drivers/media/rc/serial_ir.c 19520 19521SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 19522M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19523L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19524S: Maintained 19525F: Documentation/devicetree/bindings/slimbus/ 19526F: drivers/slimbus/ 19527F: include/linux/slimbus.h 19528 19529SFC NETWORK DRIVER 19530M: Edward Cree <ecree.xilinx@gmail.com> 19531M: Martin Habets <habetsm.xilinx@gmail.com> 19532L: netdev@vger.kernel.org 19533L: linux-net-drivers@amd.com 19534S: Supported 19535F: Documentation/networking/devlink/sfc.rst 19536F: drivers/net/ethernet/sfc/ 19537 19538SFCTEMP HWMON DRIVER 19539M: Emil Renner Berthing <kernel@esmil.dk> 19540M: Hal Feng <hal.feng@starfivetech.com> 19541L: linux-hwmon@vger.kernel.org 19542S: Maintained 19543F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 19544F: Documentation/hwmon/sfctemp.rst 19545F: drivers/hwmon/sfctemp.c 19546 19547SFF/SFP/SFP+ MODULE SUPPORT 19548M: Russell King <linux@armlinux.org.uk> 19549L: netdev@vger.kernel.org 19550S: Maintained 19551F: Documentation/devicetree/bindings/net/sff,sfp.yaml 19552F: drivers/net/phy/phylink.c 19553F: drivers/net/phy/sfp* 19554F: include/linux/mdio/mdio-i2c.h 19555F: include/linux/phylink.h 19556F: include/linux/sfp.h 19557K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 19558 19559SGI GRU DRIVER 19560M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19561S: Maintained 19562F: drivers/misc/sgi-gru/ 19563 19564SGI XP/XPC/XPNET DRIVER 19565M: Robin Holt <robinmholt@gmail.com> 19566M: Steve Wahl <steve.wahl@hpe.com> 19567S: Maintained 19568F: drivers/misc/sgi-xp/ 19569 19570SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 19571M: Wenjia Zhang <wenjia@linux.ibm.com> 19572M: Jan Karcher <jaka@linux.ibm.com> 19573R: D. Wythe <alibuda@linux.alibaba.com> 19574R: Tony Lu <tonylu@linux.alibaba.com> 19575R: Wen Gu <guwen@linux.alibaba.com> 19576L: linux-s390@vger.kernel.org 19577S: Supported 19578F: net/smc/ 19579 19580SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 19581M: Linus Walleij <linus.walleij@linaro.org> 19582L: linux-iio@vger.kernel.org 19583S: Maintained 19584T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 19585F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 19586F: drivers/iio/light/gp2ap002.c 19587 19588SHARP RJ54N1CB0C SENSOR DRIVER 19589M: Jacopo Mondi <jacopo@jmondi.org> 19590L: linux-media@vger.kernel.org 19591S: Odd fixes 19592T: git git://linuxtv.org/media_tree.git 19593F: drivers/media/i2c/rj54n1cb0c.c 19594F: include/media/i2c/rj54n1cb0c.h 19595 19596SH_VOU V4L2 OUTPUT DRIVER 19597L: linux-media@vger.kernel.org 19598S: Orphan 19599F: drivers/media/platform/renesas/sh_vou.c 19600F: include/media/drv-intf/sh_vou.h 19601 19602SI2157 MEDIA DRIVER 19603L: linux-media@vger.kernel.org 19604S: Orphan 19605W: https://linuxtv.org 19606Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19607F: drivers/media/tuners/si2157* 19608 19609SI2165 MEDIA DRIVER 19610M: Matthias Schwarzott <zzam@gentoo.org> 19611L: linux-media@vger.kernel.org 19612S: Maintained 19613W: https://linuxtv.org 19614Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19615F: drivers/media/dvb-frontends/si2165* 19616 19617SI2168 MEDIA DRIVER 19618L: linux-media@vger.kernel.org 19619S: Orphan 19620W: https://linuxtv.org 19621Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19622F: drivers/media/dvb-frontends/si2168* 19623 19624SI470X FM RADIO RECEIVER I2C DRIVER 19625M: Hans Verkuil <hverkuil@xs4all.nl> 19626L: linux-media@vger.kernel.org 19627S: Odd Fixes 19628W: https://linuxtv.org 19629T: git git://linuxtv.org/media_tree.git 19630F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 19631F: drivers/media/radio/si470x/radio-si470x-i2c.c 19632 19633SI470X FM RADIO RECEIVER USB DRIVER 19634M: Hans Verkuil <hverkuil@xs4all.nl> 19635L: linux-media@vger.kernel.org 19636S: Maintained 19637W: https://linuxtv.org 19638T: git git://linuxtv.org/media_tree.git 19639F: drivers/media/radio/si470x/radio-si470x-common.c 19640F: drivers/media/radio/si470x/radio-si470x-usb.c 19641F: drivers/media/radio/si470x/radio-si470x.h 19642 19643SI4713 FM RADIO TRANSMITTER I2C DRIVER 19644M: Eduardo Valentin <edubezval@gmail.com> 19645L: linux-media@vger.kernel.org 19646S: Odd Fixes 19647W: https://linuxtv.org 19648T: git git://linuxtv.org/media_tree.git 19649F: drivers/media/radio/si4713/si4713.? 19650 19651SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 19652M: Eduardo Valentin <edubezval@gmail.com> 19653L: linux-media@vger.kernel.org 19654S: Odd Fixes 19655W: https://linuxtv.org 19656T: git git://linuxtv.org/media_tree.git 19657F: drivers/media/radio/si4713/radio-platform-si4713.c 19658 19659SI4713 FM RADIO TRANSMITTER USB DRIVER 19660M: Hans Verkuil <hverkuil@xs4all.nl> 19661L: linux-media@vger.kernel.org 19662S: Maintained 19663W: https://linuxtv.org 19664T: git git://linuxtv.org/media_tree.git 19665F: drivers/media/radio/si4713/radio-usb-si4713.c 19666 19667SIANO DVB DRIVER 19668M: Mauro Carvalho Chehab <mchehab@kernel.org> 19669L: linux-media@vger.kernel.org 19670S: Odd fixes 19671W: https://linuxtv.org 19672T: git git://linuxtv.org/media_tree.git 19673F: drivers/media/common/siano/ 19674F: drivers/media/mmc/siano/ 19675F: drivers/media/usb/siano/ 19676F: drivers/media/usb/siano/ 19677 19678SIEMENS IPC LED DRIVERS 19679M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19680M: Xing Tong Wu <xingtong.wu@siemens.com> 19681M: Tobias Schaffner <tobias.schaffner@siemens.com> 19682L: linux-leds@vger.kernel.org 19683S: Maintained 19684F: drivers/leds/simple/ 19685 19686SIEMENS IPC PLATFORM DRIVERS 19687M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19688M: Xing Tong Wu <xingtong.wu@siemens.com> 19689M: Tobias Schaffner <tobias.schaffner@siemens.com> 19690L: platform-driver-x86@vger.kernel.org 19691S: Maintained 19692F: drivers/platform/x86/siemens/ 19693F: include/linux/platform_data/x86/simatic-ipc-base.h 19694F: include/linux/platform_data/x86/simatic-ipc.h 19695 19696SIEMENS IPC WATCHDOG DRIVERS 19697M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19698M: Xing Tong Wu <xingtong.wu@siemens.com> 19699M: Tobias Schaffner <tobias.schaffner@siemens.com> 19700L: linux-watchdog@vger.kernel.org 19701S: Maintained 19702F: drivers/watchdog/simatic-ipc-wdt.c 19703 19704SIFIVE DRIVERS 19705M: Palmer Dabbelt <palmer@dabbelt.com> 19706M: Paul Walmsley <paul.walmsley@sifive.com> 19707L: linux-riscv@lists.infradead.org 19708S: Supported 19709N: sifive 19710K: [^@]sifive 19711 19712SIFIVE FU540 SYSTEM-ON-CHIP 19713M: Paul Walmsley <paul.walmsley@sifive.com> 19714M: Palmer Dabbelt <palmer@dabbelt.com> 19715L: linux-riscv@lists.infradead.org 19716S: Supported 19717T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 19718N: fu540 19719K: fu540 19720 19721SIFIVE PDMA DRIVER 19722M: Green Wan <green.wan@sifive.com> 19723S: Maintained 19724F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 19725F: drivers/dma/sf-pdma/ 19726 19727SIFIVE SOC DRIVERS 19728M: Conor Dooley <conor@kernel.org> 19729L: linux-riscv@lists.infradead.org 19730S: Maintained 19731T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19732F: Documentation/devicetree/bindings/cache/sifive,ccache0.yaml 19733F: drivers/soc/sifive/ 19734 19735SILEAD TOUCHSCREEN DRIVER 19736M: Hans de Goede <hdegoede@redhat.com> 19737L: linux-input@vger.kernel.org 19738L: platform-driver-x86@vger.kernel.org 19739S: Maintained 19740F: drivers/input/touchscreen/silead.c 19741F: drivers/platform/x86/touchscreen_dmi.c 19742 19743SILICON LABS WIRELESS DRIVERS (for WFxxx series) 19744M: Jérôme Pouiller <jerome.pouiller@silabs.com> 19745S: Supported 19746F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 19747F: drivers/net/wireless/silabs/wfx/ 19748 19749SILICON MOTION SM712 FRAME BUFFER DRIVER 19750M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19751M: Teddy Wang <teddy.wang@siliconmotion.com> 19752M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19753L: linux-fbdev@vger.kernel.org 19754S: Maintained 19755F: Documentation/fb/sm712fb.rst 19756F: drivers/video/fbdev/sm712* 19757 19758SILVACO I3C DUAL-ROLE MASTER 19759M: Miquel Raynal <miquel.raynal@bootlin.com> 19760M: Conor Culhane <conor.culhane@silvaco.com> 19761L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 19762S: Maintained 19763F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 19764F: drivers/i3c/master/svc-i3c-master.c 19765 19766SIMPLEFB FB DRIVER 19767M: Hans de Goede <hdegoede@redhat.com> 19768L: linux-fbdev@vger.kernel.org 19769S: Maintained 19770F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 19771F: drivers/video/fbdev/simplefb.c 19772F: include/linux/platform_data/simplefb.h 19773 19774SIMTEC EB110ATX (Chalice CATS) 19775M: Simtec Linux Team <linux@simtec.co.uk> 19776S: Supported 19777W: http://www.simtec.co.uk/products/EB110ATX/ 19778 19779SIOX 19780M: Thorsten Scherer <t.scherer@eckelmann.de> 19781M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 19782R: Pengutronix Kernel Team <kernel@pengutronix.de> 19783S: Supported 19784F: drivers/gpio/gpio-siox.c 19785F: drivers/siox/* 19786F: include/trace/events/siox.h 19787 19788SIPHASH PRF ROUTINES 19789M: Jason A. Donenfeld <Jason@zx2c4.com> 19790S: Maintained 19791F: include/linux/siphash.h 19792F: lib/siphash.c 19793F: lib/siphash_kunit.c 19794 19795SIS 190 ETHERNET DRIVER 19796M: Francois Romieu <romieu@fr.zoreil.com> 19797L: netdev@vger.kernel.org 19798S: Maintained 19799F: drivers/net/ethernet/sis/sis190.c 19800 19801SIS 900/7016 FAST ETHERNET DRIVER 19802M: Daniele Venzano <venza@brownhat.org> 19803L: netdev@vger.kernel.org 19804S: Maintained 19805W: http://www.brownhat.org/sis900.html 19806F: drivers/net/ethernet/sis/sis900.* 19807 19808SIS FRAMEBUFFER DRIVER 19809S: Orphan 19810F: Documentation/fb/sisfb.rst 19811F: drivers/video/fbdev/sis/ 19812F: include/video/sisfb.h 19813 19814SIS I2C TOUCHSCREEN DRIVER 19815M: Mika Penttilä <mpenttil@redhat.com> 19816L: linux-input@vger.kernel.org 19817S: Maintained 19818F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 19819F: drivers/input/touchscreen/sis_i2c.c 19820 19821SIS USB2VGA DRIVER 19822M: Thomas Winischhofer <thomas@winischhofer.net> 19823S: Maintained 19824W: http://www.winischhofer.at/linuxsisusbvga.shtml 19825F: drivers/usb/misc/sisusbvga/ 19826 19827SL28 CPLD MFD DRIVER 19828M: Michael Walle <michael@walle.cc> 19829S: Maintained 19830F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 19831F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 19832F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 19833F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 19834F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 19835F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 19836F: drivers/gpio/gpio-sl28cpld.c 19837F: drivers/hwmon/sl28cpld-hwmon.c 19838F: drivers/irqchip/irq-sl28cpld.c 19839F: drivers/pwm/pwm-sl28cpld.c 19840F: drivers/watchdog/sl28cpld_wdt.c 19841 19842SL28 VPD NVMEM LAYOUT DRIVER 19843M: Michael Walle <michael@walle.cc> 19844S: Maintained 19845F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 19846F: drivers/nvmem/layouts/sl28vpd.c 19847 19848SLAB ALLOCATOR 19849M: Christoph Lameter <cl@linux.com> 19850M: Pekka Enberg <penberg@kernel.org> 19851M: David Rientjes <rientjes@google.com> 19852M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 19853M: Andrew Morton <akpm@linux-foundation.org> 19854M: Vlastimil Babka <vbabka@suse.cz> 19855R: Roman Gushchin <roman.gushchin@linux.dev> 19856R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 19857L: linux-mm@kvack.org 19858S: Maintained 19859T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 19860F: include/linux/sl?b*.h 19861F: mm/sl?b* 19862 19863SLCAN CAN NETWORK DRIVER 19864M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 19865L: linux-can@vger.kernel.org 19866S: Maintained 19867F: drivers/net/can/slcan/ 19868 19869SLEEPABLE READ-COPY UPDATE (SRCU) 19870M: Lai Jiangshan <jiangshanlai@gmail.com> 19871M: "Paul E. McKenney" <paulmck@kernel.org> 19872M: Josh Triplett <josh@joshtriplett.org> 19873R: Steven Rostedt <rostedt@goodmis.org> 19874R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19875L: rcu@vger.kernel.org 19876S: Supported 19877W: http://www.rdrop.com/users/paulmck/RCU/ 19878T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19879F: include/linux/srcu*.h 19880F: kernel/rcu/srcu*.c 19881 19882SMACK SECURITY MODULE 19883M: Casey Schaufler <casey@schaufler-ca.com> 19884L: linux-security-module@vger.kernel.org 19885S: Maintained 19886W: http://schaufler-ca.com 19887T: git git://github.com/cschaufler/smack-next 19888F: Documentation/admin-guide/LSM/Smack.rst 19889F: security/smack/ 19890 19891SMC91x ETHERNET DRIVER 19892M: Nicolas Pitre <nico@fluxnic.net> 19893S: Odd Fixes 19894F: drivers/net/ethernet/smsc/smc91x.* 19895 19896SMSC EMC2103 HARDWARE MONITOR DRIVER 19897M: Steve Glendinning <steve.glendinning@shawell.net> 19898L: linux-hwmon@vger.kernel.org 19899S: Maintained 19900F: Documentation/hwmon/emc2103.rst 19901F: drivers/hwmon/emc2103.c 19902 19903SMSC SCH5627 HARDWARE MONITOR DRIVER 19904M: Hans de Goede <hdegoede@redhat.com> 19905L: linux-hwmon@vger.kernel.org 19906S: Supported 19907F: Documentation/hwmon/sch5627.rst 19908F: drivers/hwmon/sch5627.c 19909 19910SMSC UFX6000 and UFX7000 USB to VGA DRIVER 19911M: Steve Glendinning <steve.glendinning@shawell.net> 19912L: linux-fbdev@vger.kernel.org 19913S: Maintained 19914F: drivers/video/fbdev/smscufx.c 19915 19916SMSC47B397 HARDWARE MONITOR DRIVER 19917M: Jean Delvare <jdelvare@suse.com> 19918L: linux-hwmon@vger.kernel.org 19919S: Maintained 19920F: Documentation/hwmon/smsc47b397.rst 19921F: drivers/hwmon/smsc47b397.c 19922 19923SMSC911x ETHERNET DRIVER 19924M: Steve Glendinning <steve.glendinning@shawell.net> 19925L: netdev@vger.kernel.org 19926S: Maintained 19927F: drivers/net/ethernet/smsc/smsc911x.* 19928F: include/linux/smsc911x.h 19929 19930SMSC9420 PCI ETHERNET DRIVER 19931M: Steve Glendinning <steve.glendinning@shawell.net> 19932L: netdev@vger.kernel.org 19933S: Maintained 19934F: drivers/net/ethernet/smsc/smsc9420.* 19935 19936SNET DPU VIRTIO DATA PATH ACCELERATOR 19937R: Alvaro Karsz <alvaro.karsz@solid-run.com> 19938F: drivers/vdpa/solidrun/ 19939 19940SOCIONEXT (SNI) AVE NETWORK DRIVER 19941M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19942L: netdev@vger.kernel.org 19943S: Maintained 19944F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 19945F: drivers/net/ethernet/socionext/sni_ave.c 19946 19947SOCIONEXT (SNI) NETSEC NETWORK DRIVER 19948M: Jassi Brar <jaswinder.singh@linaro.org> 19949M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19950L: netdev@vger.kernel.org 19951S: Maintained 19952F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 19953F: drivers/net/ethernet/socionext/netsec.c 19954 19955SOCIONEXT (SNI) Synquacer SPI DRIVER 19956M: Masahisa Kojima <masahisa.kojima@linaro.org> 19957M: Jassi Brar <jaswinder.singh@linaro.org> 19958L: linux-spi@vger.kernel.org 19959S: Maintained 19960F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 19961F: drivers/spi/spi-synquacer.c 19962 19963SOCIONEXT SYNQUACER I2C DRIVER 19964M: Ard Biesheuvel <ardb@kernel.org> 19965L: linux-i2c@vger.kernel.org 19966S: Maintained 19967F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 19968F: drivers/i2c/busses/i2c-synquacer.c 19969 19970SOCIONEXT UNIPHIER SOUND DRIVER 19971L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19972S: Orphan 19973F: sound/soc/uniphier/ 19974 19975SOCKET TIMESTAMPING 19976M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19977S: Maintained 19978F: Documentation/networking/timestamping.rst 19979F: include/uapi/linux/net_tstamp.h 19980F: tools/testing/selftests/net/so_txtime.c 19981 19982SOEKRIS NET48XX LED SUPPORT 19983M: Chris Boot <bootc@bootc.net> 19984S: Maintained 19985F: drivers/leds/leds-net48xx.c 19986 19987SOFT-IWARP DRIVER (siw) 19988M: Bernard Metzler <bmt@zurich.ibm.com> 19989L: linux-rdma@vger.kernel.org 19990S: Supported 19991F: drivers/infiniband/sw/siw/ 19992F: include/uapi/rdma/siw-abi.h 19993 19994SOFT-ROCE DRIVER (rxe) 19995M: Zhu Yanjun <zyjzyj2000@gmail.com> 19996L: linux-rdma@vger.kernel.org 19997S: Supported 19998F: drivers/infiniband/sw/rxe/ 19999F: include/uapi/rdma/rdma_user_rxe.h 20000 20001SOFTLOGIC 6x10 MPEG CODEC 20002M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 20003M: Anton Sviridenko <anton@corp.bluecherry.net> 20004M: Andrey Utkin <andrey_utkin@fastmail.com> 20005M: Ismael Luceno <ismael@iodev.co.uk> 20006L: linux-media@vger.kernel.org 20007S: Supported 20008F: drivers/media/pci/solo6x10/ 20009 20010SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 20011M: James Morse <james.morse@arm.com> 20012L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20013S: Maintained 20014F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 20015F: drivers/firmware/arm_sdei.c 20016F: include/linux/arm_sdei.h 20017F: include/uapi/linux/arm_sdei.h 20018 20019SOFTWARE NODES AND DEVICE PROPERTIES 20020R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20021R: Daniel Scally <djrscally@gmail.com> 20022R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20023R: Sakari Ailus <sakari.ailus@linux.intel.com> 20024L: linux-acpi@vger.kernel.org 20025S: Maintained 20026F: drivers/base/property.c 20027F: drivers/base/swnode.c 20028F: include/linux/fwnode.h 20029F: include/linux/property.h 20030 20031SOFTWARE RAID (Multiple Disks) SUPPORT 20032M: Song Liu <song@kernel.org> 20033L: linux-raid@vger.kernel.org 20034S: Supported 20035Q: https://patchwork.kernel.org/project/linux-raid/list/ 20036T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 20037F: drivers/md/Kconfig 20038F: drivers/md/Makefile 20039F: drivers/md/md* 20040F: drivers/md/raid* 20041F: include/linux/raid/ 20042F: include/uapi/linux/raid/ 20043 20044SOLIDRUN CLEARFOG SUPPORT 20045M: Russell King <linux@armlinux.org.uk> 20046S: Maintained 20047F: arch/arm/boot/dts/marvell/armada-388-clearfog* 20048F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 20049 20050SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 20051M: Russell King <linux@armlinux.org.uk> 20052S: Maintained 20053F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 20054F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 20055F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 20056 20057SONIC NETWORK DRIVER 20058M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 20059L: netdev@vger.kernel.org 20060S: Maintained 20061F: drivers/net/ethernet/natsemi/sonic.* 20062 20063SONICS SILICON BACKPLANE DRIVER (SSB) 20064M: Michael Buesch <m@bues.ch> 20065L: linux-wireless@vger.kernel.org 20066S: Maintained 20067F: drivers/ssb/ 20068F: include/linux/ssb/ 20069 20070SONY IMX208 SENSOR DRIVER 20071M: Sakari Ailus <sakari.ailus@linux.intel.com> 20072L: linux-media@vger.kernel.org 20073S: Maintained 20074T: git git://linuxtv.org/media_tree.git 20075F: drivers/media/i2c/imx208.c 20076 20077SONY IMX214 SENSOR DRIVER 20078M: Ricardo Ribalda <ribalda@kernel.org> 20079L: linux-media@vger.kernel.org 20080S: Maintained 20081T: git git://linuxtv.org/media_tree.git 20082F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 20083F: drivers/media/i2c/imx214.c 20084 20085SONY IMX219 SENSOR DRIVER 20086M: Dave Stevenson <dave.stevenson@raspberrypi.com> 20087L: linux-media@vger.kernel.org 20088S: Maintained 20089T: git git://linuxtv.org/media_tree.git 20090F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 20091F: drivers/media/i2c/imx219.c 20092 20093SONY IMX258 SENSOR DRIVER 20094M: Sakari Ailus <sakari.ailus@linux.intel.com> 20095L: linux-media@vger.kernel.org 20096S: Maintained 20097T: git git://linuxtv.org/media_tree.git 20098F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 20099F: drivers/media/i2c/imx258.c 20100 20101SONY IMX274 SENSOR DRIVER 20102M: Leon Luo <leonl@leopardimaging.com> 20103L: linux-media@vger.kernel.org 20104S: Maintained 20105T: git git://linuxtv.org/media_tree.git 20106F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 20107F: drivers/media/i2c/imx274.c 20108 20109SONY IMX290 SENSOR DRIVER 20110M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20111L: linux-media@vger.kernel.org 20112S: Maintained 20113T: git git://linuxtv.org/media_tree.git 20114F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 20115F: drivers/media/i2c/imx290.c 20116 20117SONY IMX296 SENSOR DRIVER 20118M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20119M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20120L: linux-media@vger.kernel.org 20121S: Maintained 20122T: git git://linuxtv.org/media_tree.git 20123F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 20124F: drivers/media/i2c/imx296.c 20125 20126SONY IMX319 SENSOR DRIVER 20127M: Bingbu Cao <bingbu.cao@intel.com> 20128L: linux-media@vger.kernel.org 20129S: Maintained 20130T: git git://linuxtv.org/media_tree.git 20131F: drivers/media/i2c/imx319.c 20132 20133SONY IMX334 SENSOR DRIVER 20134L: linux-media@vger.kernel.org 20135S: Orphan 20136T: git git://linuxtv.org/media_tree.git 20137F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 20138F: drivers/media/i2c/imx334.c 20139 20140SONY IMX335 SENSOR DRIVER 20141L: linux-media@vger.kernel.org 20142S: Orphan 20143T: git git://linuxtv.org/media_tree.git 20144F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 20145F: drivers/media/i2c/imx335.c 20146 20147SONY IMX355 SENSOR DRIVER 20148M: Tianshu Qiu <tian.shu.qiu@intel.com> 20149L: linux-media@vger.kernel.org 20150S: Maintained 20151T: git git://linuxtv.org/media_tree.git 20152F: drivers/media/i2c/imx355.c 20153 20154SONY IMX412 SENSOR DRIVER 20155L: linux-media@vger.kernel.org 20156S: Orphan 20157T: git git://linuxtv.org/media_tree.git 20158F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 20159F: drivers/media/i2c/imx412.c 20160 20161SONY IMX415 SENSOR DRIVER 20162M: Michael Riesch <michael.riesch@wolfvision.net> 20163L: linux-media@vger.kernel.org 20164S: Maintained 20165T: git git://linuxtv.org/media_tree.git 20166F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 20167F: drivers/media/i2c/imx415.c 20168 20169SONY MEMORYSTICK SUBSYSTEM 20170M: Maxim Levitsky <maximlevitsky@gmail.com> 20171M: Alex Dubov <oakad@yahoo.com> 20172M: Ulf Hansson <ulf.hansson@linaro.org> 20173L: linux-mmc@vger.kernel.org 20174S: Maintained 20175T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 20176F: drivers/memstick/ 20177F: include/linux/memstick.h 20178 20179SONY VAIO CONTROL DEVICE DRIVER 20180M: Mattia Dongili <malattia@linux.it> 20181L: platform-driver-x86@vger.kernel.org 20182S: Maintained 20183W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 20184F: Documentation/admin-guide/laptops/sony-laptop.rst 20185F: drivers/char/sonypi.c 20186F: drivers/platform/x86/sony-laptop.c 20187F: include/linux/sony-laptop.h 20188 20189SOPHGO DEVICETREES 20190M: Chao Wei <chao.wei@sophgo.com> 20191M: Chen Wang <unicorn_wang@outlook.com> 20192S: Maintained 20193F: arch/riscv/boot/dts/sophgo/ 20194F: Documentation/devicetree/bindings/riscv/sophgo.yaml 20195 20196SOUND 20197M: Jaroslav Kysela <perex@perex.cz> 20198M: Takashi Iwai <tiwai@suse.com> 20199L: linux-sound@vger.kernel.org 20200S: Maintained 20201W: http://www.alsa-project.org/ 20202Q: http://patchwork.kernel.org/project/alsa-devel/list/ 20203T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20204F: Documentation/sound/ 20205F: include/sound/ 20206F: include/uapi/sound/ 20207F: sound/ 20208F: tools/testing/selftests/alsa 20209 20210SOUND - ALSA SELFTESTS 20211M: Mark Brown <broonie@kernel.org> 20212L: linux-sound@vger.kernel.org 20213L: linux-kselftest@vger.kernel.org 20214S: Supported 20215F: tools/testing/selftests/alsa 20216 20217SOUND - COMPRESSED AUDIO 20218M: Vinod Koul <vkoul@kernel.org> 20219L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20220S: Supported 20221T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20222F: Documentation/sound/designs/compress-offload.rst 20223F: include/sound/compress_driver.h 20224F: include/uapi/sound/compress_* 20225F: sound/core/compress_offload.c 20226F: sound/soc/soc-compress.c 20227 20228SOUND - DMAENGINE HELPERS 20229M: Lars-Peter Clausen <lars@metafoo.de> 20230S: Supported 20231F: include/sound/dmaengine_pcm.h 20232F: sound/core/pcm_dmaengine.c 20233F: sound/soc/soc-generic-dmaengine-pcm.c 20234 20235SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 20236M: Liam Girdwood <lgirdwood@gmail.com> 20237M: Mark Brown <broonie@kernel.org> 20238L: linux-sound@vger.kernel.org 20239S: Supported 20240W: http://alsa-project.org/main/index.php/ASoC 20241T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 20242F: Documentation/devicetree/bindings/sound/ 20243F: Documentation/sound/soc/ 20244F: include/dt-bindings/sound/ 20245F: include/sound/soc* 20246F: include/sound/sof.h 20247F: include/sound/sof/ 20248F: include/trace/events/sof*.h 20249F: include/uapi/sound/asoc.h 20250F: sound/soc/ 20251 20252SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 20253M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20254M: Liam Girdwood <lgirdwood@gmail.com> 20255M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 20256M: Bard Liao <yung-chuan.liao@linux.intel.com> 20257M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 20258M: Daniel Baluta <daniel.baluta@nxp.com> 20259R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 20260L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 20261S: Supported 20262W: https://github.com/thesofproject/linux/ 20263F: sound/soc/sof/ 20264 20265SOUNDWIRE SUBSYSTEM 20266M: Vinod Koul <vkoul@kernel.org> 20267M: Bard Liao <yung-chuan.liao@linux.intel.com> 20268R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20269R: Sanyog Kale <sanyog.r.kale@intel.com> 20270L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20271S: Supported 20272T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 20273F: Documentation/driver-api/soundwire/ 20274F: drivers/soundwire/ 20275F: include/linux/soundwire/ 20276 20277SP2 MEDIA DRIVER 20278M: Olli Salonen <olli.salonen@iki.fi> 20279L: linux-media@vger.kernel.org 20280S: Maintained 20281W: https://linuxtv.org 20282Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20283F: drivers/media/dvb-frontends/sp2* 20284 20285SPANISH DOCUMENTATION 20286M: Carlos Bilbao <carlos.bilbao@amd.com> 20287S: Maintained 20288F: Documentation/translations/sp_SP/ 20289 20290SPARC + UltraSPARC (sparc/sparc64) 20291M: "David S. Miller" <davem@davemloft.net> 20292L: sparclinux@vger.kernel.org 20293S: Maintained 20294Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 20295T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20296T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20297F: arch/sparc/ 20298F: drivers/sbus/ 20299 20300SPARC SERIAL DRIVERS 20301M: "David S. Miller" <davem@davemloft.net> 20302L: sparclinux@vger.kernel.org 20303S: Maintained 20304T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20305T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20306F: drivers/tty/serial/suncore.c 20307F: drivers/tty/serial/sunhv.c 20308F: drivers/tty/serial/sunsab.c 20309F: drivers/tty/serial/sunsab.h 20310F: drivers/tty/serial/sunsu.c 20311F: drivers/tty/serial/sunzilog.c 20312F: drivers/tty/serial/sunzilog.h 20313F: drivers/tty/vcc.c 20314F: include/linux/sunserialcore.h 20315 20316SPARSE CHECKER 20317M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 20318L: linux-sparse@vger.kernel.org 20319S: Maintained 20320W: https://sparse.docs.kernel.org/ 20321Q: https://patchwork.kernel.org/project/linux-sparse/list/ 20322B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 20323T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 20324F: include/linux/compiler.h 20325 20326SPEAKUP CONSOLE SPEECH DRIVER 20327M: William Hubbs <w.d.hubbs@gmail.com> 20328M: Chris Brannon <chris@the-brannons.com> 20329M: Kirk Reiser <kirk@reisers.ca> 20330M: Samuel Thibault <samuel.thibault@ens-lyon.org> 20331L: speakup@linux-speakup.org 20332S: Odd Fixes 20333W: http://www.linux-speakup.org/ 20334W: https://github.com/linux-speakup/speakup 20335B: https://github.com/linux-speakup/speakup/issues 20336F: drivers/accessibility/speakup/ 20337 20338SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 20339M: Viresh Kumar <vireshk@kernel.org> 20340M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 20341M: soc@kernel.org 20342L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20343S: Maintained 20344W: http://www.st.com/spear 20345F: arch/arm/boot/dts/st/spear* 20346F: arch/arm/mach-spear/ 20347F: drivers/clk/spear/ 20348F: drivers/pinctrl/spear/ 20349 20350SPI NOR SUBSYSTEM 20351M: Tudor Ambarus <tudor.ambarus@linaro.org> 20352M: Pratyush Yadav <pratyush@kernel.org> 20353R: Michael Walle <michael@walle.cc> 20354L: linux-mtd@lists.infradead.org 20355S: Maintained 20356W: http://www.linux-mtd.infradead.org/ 20357Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 20358C: irc://irc.oftc.net/mtd 20359T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 20360F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 20361F: drivers/mtd/spi-nor/ 20362F: include/linux/mtd/spi-nor.h 20363 20364SPI SUBSYSTEM 20365M: Mark Brown <broonie@kernel.org> 20366L: linux-spi@vger.kernel.org 20367S: Maintained 20368Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 20369T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 20370F: Documentation/devicetree/bindings/spi/ 20371F: Documentation/spi/ 20372F: drivers/spi/ 20373F: include/linux/spi/ 20374F: include/uapi/linux/spi/ 20375F: tools/spi/ 20376 20377SPIDERNET NETWORK DRIVER for CELL 20378M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 20379M: Geoff Levand <geoff@infradead.org> 20380L: netdev@vger.kernel.org 20381L: linuxppc-dev@lists.ozlabs.org 20382S: Maintained 20383F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 20384F: drivers/net/ethernet/toshiba/spider_net* 20385 20386SPMI SUBSYSTEM 20387M: Stephen Boyd <sboyd@kernel.org> 20388L: linux-kernel@vger.kernel.org 20389S: Maintained 20390T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 20391F: Documentation/devicetree/bindings/spmi/ 20392F: drivers/spmi/ 20393F: include/dt-bindings/spmi/spmi.h 20394F: include/linux/spmi.h 20395F: include/trace/events/spmi.h 20396 20397SPU FILE SYSTEM 20398M: Jeremy Kerr <jk@ozlabs.org> 20399L: linuxppc-dev@lists.ozlabs.org 20400S: Supported 20401W: http://www.ibm.com/developerworks/power/cell/ 20402F: Documentation/filesystems/spufs/spufs.rst 20403F: arch/powerpc/platforms/cell/spufs/ 20404 20405SQUASHFS FILE SYSTEM 20406M: Phillip Lougher <phillip@squashfs.org.uk> 20407L: squashfs-devel@lists.sourceforge.net (subscribers-only) 20408S: Maintained 20409W: http://squashfs.org.uk 20410T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 20411F: Documentation/filesystems/squashfs.rst 20412F: fs/squashfs/ 20413 20414SRM (Alpha) environment access 20415M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 20416S: Maintained 20417F: arch/alpha/kernel/srm_env.c 20418 20419ST LSM6DSx IMU IIO DRIVER 20420M: Lorenzo Bianconi <lorenzo@kernel.org> 20421L: linux-iio@vger.kernel.org 20422S: Maintained 20423W: http://www.st.com/ 20424F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 20425F: drivers/iio/imu/st_lsm6dsx/ 20426 20427ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 20428M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20429M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20430L: linux-media@vger.kernel.org 20431S: Maintained 20432T: git git://linuxtv.org/media_tree.git 20433F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 20434F: drivers/media/i2c/st-mipid02.c 20435 20436ST STM32 I2C/SMBUS DRIVER 20437M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 20438M: Alain Volmat <alain.volmat@foss.st.com> 20439L: linux-i2c@vger.kernel.org 20440S: Maintained 20441F: drivers/i2c/busses/i2c-stm32* 20442 20443ST STM32 SPI DRIVER 20444M: Alain Volmat <alain.volmat@foss.st.com> 20445L: linux-spi@vger.kernel.org 20446S: Maintained 20447F: drivers/spi/spi-stm32.c 20448 20449ST STPDDC60 DRIVER 20450M: Daniel Nilsson <daniel.nilsson@flex.com> 20451L: linux-hwmon@vger.kernel.org 20452S: Maintained 20453F: Documentation/hwmon/stpddc60.rst 20454F: drivers/hwmon/pmbus/stpddc60.c 20455 20456ST VGXY61 DRIVER 20457M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20458M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20459L: linux-media@vger.kernel.org 20460S: Maintained 20461T: git git://linuxtv.org/media_tree.git 20462F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 20463F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 20464F: drivers/media/i2c/st-vgxy61.c 20465 20466ST VL53L0X ToF RANGER(I2C) IIO DRIVER 20467M: Song Qiang <songqiang1304521@gmail.com> 20468L: linux-iio@vger.kernel.org 20469S: Maintained 20470F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 20471F: drivers/iio/proximity/vl53l0x-i2c.c 20472 20473STABLE BRANCH 20474M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20475M: Sasha Levin <sashal@kernel.org> 20476L: stable@vger.kernel.org 20477S: Supported 20478F: Documentation/process/stable-kernel-rules.rst 20479 20480STAGING - ATOMISP DRIVER 20481M: Hans de Goede <hdegoede@redhat.com> 20482M: Mauro Carvalho Chehab <mchehab@kernel.org> 20483R: Sakari Ailus <sakari.ailus@linux.intel.com> 20484L: linux-media@vger.kernel.org 20485S: Maintained 20486F: drivers/staging/media/atomisp/ 20487 20488STAGING - FIELDBUS SUBSYSTEM 20489M: Sven Van Asbroeck <TheSven73@gmail.com> 20490S: Maintained 20491F: drivers/staging/fieldbus/* 20492F: drivers/staging/fieldbus/Documentation/ 20493 20494STAGING - HMS ANYBUS-S BUS 20495M: Sven Van Asbroeck <TheSven73@gmail.com> 20496S: Maintained 20497F: drivers/staging/fieldbus/anybuss/ 20498 20499STAGING - INDUSTRIAL IO 20500M: Jonathan Cameron <jic23@kernel.org> 20501L: linux-iio@vger.kernel.org 20502S: Odd Fixes 20503F: Documentation/devicetree/bindings/staging/iio/ 20504F: drivers/staging/iio/ 20505 20506STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 20507M: Marc Dietrich <marvin24@gmx.de> 20508L: ac100@lists.launchpad.net (moderated for non-subscribers) 20509L: linux-tegra@vger.kernel.org 20510S: Maintained 20511F: drivers/staging/nvec/ 20512 20513STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 20514M: Jens Frederich <jfrederich@gmail.com> 20515M: Jon Nettleton <jon.nettleton@gmail.com> 20516S: Maintained 20517W: http://wiki.laptop.org/go/DCON 20518F: drivers/staging/olpc_dcon/ 20519 20520STAGING - REALTEK RTL8712U DRIVERS 20521M: Larry Finger <Larry.Finger@lwfinger.net> 20522M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 20523S: Odd Fixes 20524F: drivers/staging/rtl8712/ 20525 20526STAGING - SEPS525 LCD CONTROLLER DRIVERS 20527M: Michael Hennerich <michael.hennerich@analog.com> 20528L: linux-fbdev@vger.kernel.org 20529S: Supported 20530F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 20531F: drivers/staging/fbtft/fb_seps525.c 20532 20533STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 20534M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20535M: Teddy Wang <teddy.wang@siliconmotion.com> 20536M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20537L: linux-fbdev@vger.kernel.org 20538S: Maintained 20539F: drivers/staging/sm750fb/ 20540 20541STAGING - VIA VT665X DRIVERS 20542M: Forest Bond <forest@alittletooquiet.net> 20543S: Odd Fixes 20544F: drivers/staging/vt665?/ 20545 20546STAGING SUBSYSTEM 20547M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20548L: linux-staging@lists.linux.dev 20549S: Supported 20550T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 20551F: drivers/staging/ 20552 20553STANDALONE CACHE CONTROLLER DRIVERS 20554M: Conor Dooley <conor@kernel.org> 20555L: linux-riscv@lists.infradead.org 20556S: Maintained 20557T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20558F: drivers/cache 20559 20560STARFIRE/DURALAN NETWORK DRIVER 20561M: Ion Badulescu <ionut@badula.org> 20562S: Odd Fixes 20563F: drivers/net/ethernet/adaptec/starfire* 20564 20565STARFIVE CRYPTO DRIVER 20566M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20567M: William Qiu <william.qiu@starfivetech.com> 20568S: Supported 20569F: Documentation/devicetree/bindings/crypto/starfive* 20570F: drivers/crypto/starfive/ 20571 20572STARFIVE DEVICETREES 20573M: Emil Renner Berthing <kernel@esmil.dk> 20574S: Maintained 20575F: arch/riscv/boot/dts/starfive/ 20576 20577STARFIVE DWMAC GLUE LAYER 20578M: Emil Renner Berthing <kernel@esmil.dk> 20579M: Samin Guo <samin.guo@starfivetech.com> 20580S: Maintained 20581F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 20582F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 20583 20584STARFIVE JH7110 DPHY RX DRIVER 20585M: Jack Zhu <jack.zhu@starfivetech.com> 20586M: Changhuang Liang <changhuang.liang@starfivetech.com> 20587S: Supported 20588F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 20589F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 20590 20591STARFIVE JH7110 MMC/SD/SDIO DRIVER 20592M: William Qiu <william.qiu@starfivetech.com> 20593S: Supported 20594F: Documentation/devicetree/bindings/mmc/starfive* 20595F: drivers/mmc/host/dw_mmc-starfive.c 20596 20597STARFIVE JH7110 PLL CLOCK DRIVER 20598M: Xingyu Wu <xingyu.wu@starfivetech.com> 20599S: Supported 20600F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 20601F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 20602 20603STARFIVE JH7110 PWMDAC DRIVER 20604M: Hal Feng <hal.feng@starfivetech.com> 20605M: Xingyu Wu <xingyu.wu@starfivetech.com> 20606S: Supported 20607F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 20608F: sound/soc/starfive/jh7110_pwmdac.c 20609 20610STARFIVE JH7110 SYSCON 20611M: William Qiu <william.qiu@starfivetech.com> 20612M: Xingyu Wu <xingyu.wu@starfivetech.com> 20613S: Supported 20614F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 20615 20616STARFIVE JH7110 TDM DRIVER 20617M: Walker Chen <walker.chen@starfivetech.com> 20618S: Maintained 20619F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 20620F: sound/soc/starfive/jh7110_tdm.c 20621 20622STARFIVE JH71X0 CLOCK DRIVERS 20623M: Emil Renner Berthing <kernel@esmil.dk> 20624M: Hal Feng <hal.feng@starfivetech.com> 20625S: Maintained 20626F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 20627F: drivers/clk/starfive/clk-starfive-jh71* 20628F: include/dt-bindings/clock/starfive?jh71*.h 20629 20630STARFIVE JH71X0 PINCTRL DRIVERS 20631M: Emil Renner Berthing <kernel@esmil.dk> 20632M: Jianlong Huang <jianlong.huang@starfivetech.com> 20633M: Hal Feng <hal.feng@starfivetech.com> 20634L: linux-gpio@vger.kernel.org 20635S: Maintained 20636F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 20637F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 20638F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 20639F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 20640 20641STARFIVE JH71X0 RESET CONTROLLER DRIVERS 20642M: Emil Renner Berthing <kernel@esmil.dk> 20643M: Hal Feng <hal.feng@starfivetech.com> 20644S: Maintained 20645F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 20646F: drivers/reset/starfive/reset-starfive-jh71* 20647F: include/dt-bindings/reset/starfive?jh71*.h 20648 20649STARFIVE JH71X0 USB DRIVERS 20650M: Minda Chen <minda.chen@starfivetech.com> 20651S: Maintained 20652F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 20653F: drivers/usb/cdns3/cdns3-starfive.c 20654 20655STARFIVE JH71XX PMU CONTROLLER DRIVER 20656M: Walker Chen <walker.chen@starfivetech.com> 20657M: Changhuang Liang <changhuang.liang@starfivetech.com> 20658S: Supported 20659F: Documentation/devicetree/bindings/power/starfive* 20660F: drivers/pmdomain/starfive/ 20661F: include/dt-bindings/power/starfive,jh7110-pmu.h 20662 20663STARFIVE SOC DRIVERS 20664M: Conor Dooley <conor@kernel.org> 20665S: Maintained 20666T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20667F: Documentation/devicetree/bindings/soc/starfive/ 20668 20669STARFIVE TRNG DRIVER 20670M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20671S: Supported 20672F: Documentation/devicetree/bindings/rng/starfive* 20673F: drivers/char/hw_random/jh7110-trng.c 20674 20675STARFIVE WATCHDOG DRIVER 20676M: Xingyu Wu <xingyu.wu@starfivetech.com> 20677M: Samin Guo <samin.guo@starfivetech.com> 20678S: Supported 20679F: Documentation/devicetree/bindings/watchdog/starfive* 20680F: drivers/watchdog/starfive-wdt.c 20681 20682STARFIVE JH71X0 PCIE AND USB PHY DRIVER 20683M: Minda Chen <minda.chen@starfivetech.com> 20684S: Supported 20685F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 20686F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 20687F: drivers/phy/starfive/phy-jh7110-pcie.c 20688F: drivers/phy/starfive/phy-jh7110-usb.c 20689 20690STATIC BRANCH/CALL 20691M: Peter Zijlstra <peterz@infradead.org> 20692M: Josh Poimboeuf <jpoimboe@kernel.org> 20693M: Jason Baron <jbaron@akamai.com> 20694R: Steven Rostedt <rostedt@goodmis.org> 20695R: Ard Biesheuvel <ardb@kernel.org> 20696S: Supported 20697F: arch/*/include/asm/jump_label*.h 20698F: arch/*/include/asm/static_call*.h 20699F: arch/*/kernel/jump_label.c 20700F: arch/*/kernel/static_call.c 20701F: include/linux/jump_label*.h 20702F: include/linux/static_call*.h 20703F: kernel/jump_label.c 20704F: kernel/static_call.c 20705 20706STI AUDIO (ASoC) DRIVERS 20707M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20708L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20709S: Maintained 20710F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 20711F: sound/soc/sti/ 20712 20713STI CEC DRIVER 20714M: Alain Volmat <alain.volmat@foss.st.com> 20715S: Maintained 20716F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 20717F: drivers/media/cec/platform/sti/ 20718 20719STK1160 USB VIDEO CAPTURE DRIVER 20720M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20721L: linux-media@vger.kernel.org 20722S: Maintained 20723T: git git://linuxtv.org/media_tree.git 20724F: drivers/media/usb/stk1160/ 20725 20726STM32 AUDIO (ASoC) DRIVERS 20727M: Olivier Moysan <olivier.moysan@foss.st.com> 20728M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20729L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20730S: Maintained 20731F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 20732F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 20733F: sound/soc/stm/ 20734 20735STM32 TIMER/LPTIMER DRIVERS 20736M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 20737S: Maintained 20738F: Documentation/ABI/testing/*timer-stm32 20739F: Documentation/devicetree/bindings/*/*stm32-*timer* 20740F: drivers/*/stm32-*timer* 20741F: drivers/pwm/pwm-stm32* 20742F: include/linux/*/stm32-*tim* 20743 20744STMMAC ETHERNET DRIVER 20745M: Alexandre Torgue <alexandre.torgue@foss.st.com> 20746M: Jose Abreu <joabreu@synopsys.com> 20747L: netdev@vger.kernel.org 20748S: Supported 20749W: http://www.stlinux.com 20750F: Documentation/networking/device_drivers/ethernet/stmicro/ 20751F: drivers/net/ethernet/stmicro/stmmac/ 20752 20753SUN HAPPY MEAL ETHERNET DRIVER 20754M: Sean Anderson <seanga2@gmail.com> 20755S: Maintained 20756F: drivers/net/ethernet/sun/sunhme.* 20757 20758SUN3/3X 20759M: Sam Creasey <sammy@sammy.net> 20760S: Maintained 20761W: http://sammy.net/sun3/ 20762F: arch/m68k/include/asm/sun3* 20763F: arch/m68k/kernel/*sun3* 20764F: arch/m68k/sun3*/ 20765F: drivers/net/ethernet/i825xx/sun3* 20766 20767SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 20768M: Hans de Goede <hdegoede@redhat.com> 20769L: linux-input@vger.kernel.org 20770S: Maintained 20771F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 20772F: drivers/input/keyboard/sun4i-lradc-keys.c 20773 20774SUNDANCE NETWORK DRIVER 20775M: Denis Kirjanov <kda@linux-powerpc.org> 20776L: netdev@vger.kernel.org 20777S: Maintained 20778F: drivers/net/ethernet/dlink/sundance.c 20779 20780SUNPLUS ETHERNET DRIVER 20781M: Wells Lu <wellslutw@gmail.com> 20782L: netdev@vger.kernel.org 20783S: Maintained 20784W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20785F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 20786F: drivers/net/ethernet/sunplus/ 20787 20788SUNPLUS MMC DRIVER 20789M: Tony Huang <tonyhuang.sunplus@gmail.com> 20790M: Li-hao Kuo <lhjeff911@gmail.com> 20791S: Maintained 20792F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 20793F: drivers/mmc/host/sunplus-mmc.c 20794 20795SUNPLUS OCOTP DRIVER 20796M: Vincent Shih <vincent.sunplus@gmail.com> 20797S: Maintained 20798F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 20799F: drivers/nvmem/sunplus-ocotp.c 20800 20801SUNPLUS PWM DRIVER 20802M: Hammer Hsieh <hammerh0314@gmail.com> 20803S: Maintained 20804F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 20805F: drivers/pwm/pwm-sunplus.c 20806 20807SUNPLUS RTC DRIVER 20808M: Vincent Shih <vincent.sunplus@gmail.com> 20809L: linux-rtc@vger.kernel.org 20810S: Maintained 20811F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 20812F: drivers/rtc/rtc-sunplus.c 20813 20814SUNPLUS SPI CONTROLLER INTERFACE DRIVER 20815M: Li-hao Kuo <lhjeff911@gmail.com> 20816L: linux-spi@vger.kernel.org 20817S: Maintained 20818F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 20819F: drivers/spi/spi-sunplus-sp7021.c 20820 20821SUNPLUS UART DRIVER 20822M: Hammer Hsieh <hammerh0314@gmail.com> 20823S: Maintained 20824F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 20825F: drivers/tty/serial/sunplus-uart.c 20826 20827SUNPLUS USB2 PHY DRIVER 20828M: Vincent Shih <vincent.sunplus@gmail.com> 20829L: linux-usb@vger.kernel.org 20830S: Maintained 20831F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 20832F: drivers/phy/sunplus/Kconfig 20833F: drivers/phy/sunplus/Makefile 20834F: drivers/phy/sunplus/phy-sunplus-usb2.c 20835 20836SUNPLUS WATCHDOG DRIVER 20837M: Xiantao Hu <xt.hu@cqplus1.com> 20838L: linux-watchdog@vger.kernel.org 20839S: Maintained 20840F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 20841F: drivers/watchdog/sunplus_wdt.c 20842 20843SUPERH 20844M: Yoshinori Sato <ysato@users.sourceforge.jp> 20845M: Rich Felker <dalias@libc.org> 20846M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 20847L: linux-sh@vger.kernel.org 20848S: Maintained 20849Q: http://patchwork.kernel.org/project/linux-sh/list/ 20850F: Documentation/arch/sh/ 20851F: arch/sh/ 20852F: drivers/sh/ 20853 20854SUSPEND TO RAM 20855M: "Rafael J. Wysocki" <rafael@kernel.org> 20856M: Len Brown <len.brown@intel.com> 20857M: Pavel Machek <pavel@ucw.cz> 20858L: linux-pm@vger.kernel.org 20859S: Supported 20860B: https://bugzilla.kernel.org 20861F: Documentation/power/ 20862F: arch/x86/kernel/acpi/sleep* 20863F: arch/x86/kernel/acpi/wakeup* 20864F: drivers/base/power/ 20865F: include/linux/freezer.h 20866F: include/linux/pm.h 20867F: include/linux/suspend.h 20868F: kernel/power/ 20869 20870SVGA HANDLING 20871M: Martin Mares <mj@ucw.cz> 20872L: linux-video@atrey.karlin.mff.cuni.cz 20873S: Maintained 20874F: Documentation/admin-guide/svga.rst 20875F: arch/x86/boot/video* 20876 20877SWITCHDEV 20878M: Jiri Pirko <jiri@resnulli.us> 20879M: Ivan Vecera <ivecera@redhat.com> 20880L: netdev@vger.kernel.org 20881S: Supported 20882F: include/net/switchdev.h 20883F: net/switchdev/ 20884 20885SY8106A REGULATOR DRIVER 20886M: Icenowy Zheng <icenowy@aosc.io> 20887S: Maintained 20888F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 20889F: drivers/regulator/sy8106a-regulator.c 20890 20891SYNC FILE FRAMEWORK 20892M: Sumit Semwal <sumit.semwal@linaro.org> 20893R: Gustavo Padovan <gustavo@padovan.org> 20894L: linux-media@vger.kernel.org 20895L: dri-devel@lists.freedesktop.org 20896S: Maintained 20897T: git git://anongit.freedesktop.org/drm/drm-misc 20898F: Documentation/driver-api/sync_file.rst 20899F: drivers/dma-buf/dma-fence* 20900F: drivers/dma-buf/sw_sync.c 20901F: drivers/dma-buf/sync_* 20902F: include/linux/sync_file.h 20903F: include/uapi/linux/sync_file.h 20904 20905SYNOPSYS ARC ARCHITECTURE 20906M: Vineet Gupta <vgupta@kernel.org> 20907L: linux-snps-arc@lists.infradead.org 20908S: Supported 20909T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 20910F: Documentation/arch/arc 20911F: Documentation/devicetree/bindings/arc/* 20912F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 20913F: arch/arc/ 20914F: drivers/clocksource/arc_timer.c 20915F: drivers/tty/serial/arc_uart.c 20916 20917SYNOPSYS ARC HSDK SDP pll clock driver 20918M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20919S: Supported 20920F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 20921F: drivers/clk/clk-hsdk-pll.c 20922 20923SYNOPSYS ARC SDP clock driver 20924M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20925S: Supported 20926F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 20927F: drivers/clk/axs10x/* 20928 20929SYNOPSYS ARC SDP platform support 20930M: Alexey Brodkin <abrodkin@synopsys.com> 20931S: Supported 20932F: Documentation/devicetree/bindings/arc/axs10* 20933F: arch/arc/boot/dts/ax* 20934F: arch/arc/plat-axs10x 20935 20936SYNOPSYS AXS10x RESET CONTROLLER DRIVER 20937M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20938S: Supported 20939F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 20940F: drivers/reset/reset-axs10x.c 20941 20942SYNOPSYS CREG GPIO DRIVER 20943M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20944S: Maintained 20945F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 20946F: drivers/gpio/gpio-creg-snps.c 20947 20948SYNOPSYS DESIGNWARE 8250 UART DRIVER 20949M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20950R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20951S: Supported 20952F: drivers/tty/serial/8250/8250_dw.c 20953F: drivers/tty/serial/8250/8250_dwlib.* 20954F: drivers/tty/serial/8250/8250_lpss.c 20955 20956SYNOPSYS DESIGNWARE APB GPIO DRIVER 20957M: Hoan Tran <hoan@os.amperecomputing.com> 20958M: Serge Semin <fancer.lancer@gmail.com> 20959L: linux-gpio@vger.kernel.org 20960S: Maintained 20961F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 20962F: drivers/gpio/gpio-dwapb.c 20963 20964SYNOPSYS DESIGNWARE APB SSI DRIVER 20965M: Serge Semin <fancer.lancer@gmail.com> 20966L: linux-spi@vger.kernel.org 20967S: Supported 20968F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 20969F: drivers/spi/spi-dw* 20970 20971SYNOPSYS DESIGNWARE AXI DMAC DRIVER 20972M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20973S: Maintained 20974F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 20975F: drivers/dma/dw-axi-dmac/ 20976 20977SYNOPSYS DESIGNWARE DMAC DRIVER 20978M: Viresh Kumar <vireshk@kernel.org> 20979R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20980S: Maintained 20981F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 20982F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 20983F: drivers/dma/dw/ 20984F: include/dt-bindings/dma/dw-dmac.h 20985F: include/linux/dma/dw.h 20986F: include/linux/platform_data/dma-dw.h 20987 20988SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 20989M: Jose Abreu <Jose.Abreu@synopsys.com> 20990L: netdev@vger.kernel.org 20991S: Supported 20992F: drivers/net/ethernet/synopsys/ 20993 20994SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 20995M: Jose Abreu <Jose.Abreu@synopsys.com> 20996L: netdev@vger.kernel.org 20997S: Supported 20998F: drivers/net/pcs/pcs-xpcs.c 20999F: drivers/net/pcs/pcs-xpcs.h 21000F: include/linux/pcs/pcs-xpcs.h 21001 21002SYNOPSYS DESIGNWARE I2C DRIVER 21003M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 21004R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21005R: Mika Westerberg <mika.westerberg@linux.intel.com> 21006R: Jan Dabros <jsd@semihalf.com> 21007L: linux-i2c@vger.kernel.org 21008S: Supported 21009F: drivers/i2c/busses/i2c-designware-* 21010 21011SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 21012M: Jaehoon Chung <jh80.chung@samsung.com> 21013L: linux-mmc@vger.kernel.org 21014S: Maintained 21015F: drivers/mmc/host/dw_mmc* 21016 21017SYNOPSYS HSDK RESET CONTROLLER DRIVER 21018M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21019S: Supported 21020F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 21021F: drivers/reset/reset-hsdk.c 21022F: include/dt-bindings/reset/snps,hsdk-reset.h 21023 21024SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 21025M: Prabu Thangamuthu <prabu.t@synopsys.com> 21026M: Manjunath M B <manjumb@synopsys.com> 21027L: linux-mmc@vger.kernel.org 21028S: Maintained 21029F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 21030 21031SYSTEM CONFIGURATION (SYSCON) 21032M: Lee Jones <lee@kernel.org> 21033M: Arnd Bergmann <arnd@arndb.de> 21034S: Supported 21035T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 21036F: drivers/mfd/syscon.c 21037 21038SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 21039M: Sudeep Holla <sudeep.holla@arm.com> 21040R: Cristian Marussi <cristian.marussi@arm.com> 21041L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21042S: Maintained 21043F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 21044F: drivers/clk/clk-sc[mp]i.c 21045F: drivers/cpufreq/sc[mp]i-cpufreq.c 21046F: drivers/firmware/arm_scmi/ 21047F: drivers/firmware/arm_scpi.c 21048F: drivers/pmdomain/arm/ 21049F: drivers/powercap/arm_scmi_powercap.c 21050F: drivers/regulator/scmi-regulator.c 21051F: drivers/reset/reset-scmi.c 21052F: include/linux/sc[mp]i_protocol.h 21053F: include/trace/events/scmi.h 21054F: include/uapi/linux/virtio_scmi.h 21055 21056SYSTEM RESET/SHUTDOWN DRIVERS 21057M: Sebastian Reichel <sre@kernel.org> 21058L: linux-pm@vger.kernel.org 21059S: Maintained 21060T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 21061F: Documentation/devicetree/bindings/power/reset/ 21062F: drivers/power/reset/ 21063 21064SYSTEM TRACE MODULE CLASS 21065M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 21066S: Maintained 21067T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 21068F: Documentation/trace/stm.rst 21069F: drivers/hwtracing/stm/ 21070F: include/linux/stm.h 21071F: include/uapi/linux/stm.h 21072 21073SYSTEM76 ACPI DRIVER 21074M: Jeremy Soller <jeremy@system76.com> 21075M: System76 Product Development <productdev@system76.com> 21076L: platform-driver-x86@vger.kernel.org 21077S: Maintained 21078F: drivers/platform/x86/system76_acpi.c 21079 21080SYSV FILESYSTEM 21081S: Orphan 21082F: Documentation/filesystems/sysv-fs.rst 21083F: fs/sysv/ 21084F: include/linux/sysv_fs.h 21085 21086TASKSTATS STATISTICS INTERFACE 21087M: Balbir Singh <bsingharora@gmail.com> 21088S: Maintained 21089F: Documentation/accounting/taskstats* 21090F: include/linux/taskstats* 21091F: kernel/taskstats.c 21092 21093TC subsystem 21094M: Jamal Hadi Salim <jhs@mojatatu.com> 21095M: Cong Wang <xiyou.wangcong@gmail.com> 21096M: Jiri Pirko <jiri@resnulli.us> 21097L: netdev@vger.kernel.org 21098S: Maintained 21099F: include/net/pkt_cls.h 21100F: include/net/pkt_sched.h 21101F: include/net/tc_act/ 21102F: include/uapi/linux/pkt_cls.h 21103F: include/uapi/linux/pkt_sched.h 21104F: include/uapi/linux/tc_act/ 21105F: include/uapi/linux/tc_ematch/ 21106F: net/sched/ 21107F: tools/testing/selftests/tc-testing 21108 21109TC90522 MEDIA DRIVER 21110M: Akihiro Tsukada <tskd08@gmail.com> 21111L: linux-media@vger.kernel.org 21112S: Odd Fixes 21113F: drivers/media/dvb-frontends/tc90522* 21114 21115TCP LOW PRIORITY MODULE 21116M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 21117M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 21118S: Maintained 21119W: http://tcp-lp-mod.sourceforge.net/ 21120F: net/ipv4/tcp_lp.c 21121 21122TDA10071 MEDIA DRIVER 21123L: linux-media@vger.kernel.org 21124S: Orphan 21125W: https://linuxtv.org 21126Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21127F: drivers/media/dvb-frontends/tda10071* 21128 21129TDA18212 MEDIA DRIVER 21130L: linux-media@vger.kernel.org 21131S: Orphan 21132W: https://linuxtv.org 21133Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21134F: drivers/media/tuners/tda18212* 21135 21136TDA18218 MEDIA DRIVER 21137L: linux-media@vger.kernel.org 21138S: Orphan 21139W: https://linuxtv.org 21140Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21141F: drivers/media/tuners/tda18218* 21142 21143TDA18250 MEDIA DRIVER 21144M: Olli Salonen <olli.salonen@iki.fi> 21145L: linux-media@vger.kernel.org 21146S: Maintained 21147W: https://linuxtv.org 21148Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21149T: git git://linuxtv.org/media_tree.git 21150F: drivers/media/tuners/tda18250* 21151 21152TDA18271 MEDIA DRIVER 21153M: Michael Krufky <mkrufky@linuxtv.org> 21154L: linux-media@vger.kernel.org 21155S: Maintained 21156W: https://linuxtv.org 21157W: http://github.com/mkrufky 21158Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21159T: git git://linuxtv.org/mkrufky/tuners.git 21160F: drivers/media/tuners/tda18271* 21161 21162TDA1997x MEDIA DRIVER 21163M: Tim Harvey <tharvey@gateworks.com> 21164L: linux-media@vger.kernel.org 21165S: Maintained 21166W: https://linuxtv.org 21167Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21168F: drivers/media/i2c/tda1997x.* 21169 21170TDA827x MEDIA DRIVER 21171M: Michael Krufky <mkrufky@linuxtv.org> 21172L: linux-media@vger.kernel.org 21173S: Maintained 21174W: https://linuxtv.org 21175W: http://github.com/mkrufky 21176Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21177T: git git://linuxtv.org/mkrufky/tuners.git 21178F: drivers/media/tuners/tda8290.* 21179 21180TDA8290 MEDIA DRIVER 21181M: Michael Krufky <mkrufky@linuxtv.org> 21182L: linux-media@vger.kernel.org 21183S: Maintained 21184W: https://linuxtv.org 21185W: http://github.com/mkrufky 21186Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21187T: git git://linuxtv.org/mkrufky/tuners.git 21188F: drivers/media/tuners/tda8290.* 21189 21190TDA9840 MEDIA DRIVER 21191M: Hans Verkuil <hverkuil@xs4all.nl> 21192L: linux-media@vger.kernel.org 21193S: Maintained 21194W: https://linuxtv.org 21195T: git git://linuxtv.org/media_tree.git 21196F: drivers/media/i2c/tda9840* 21197 21198TEA5761 TUNER DRIVER 21199M: Mauro Carvalho Chehab <mchehab@kernel.org> 21200L: linux-media@vger.kernel.org 21201S: Odd fixes 21202W: https://linuxtv.org 21203T: git git://linuxtv.org/media_tree.git 21204F: drivers/media/tuners/tea5761.* 21205 21206TEA5767 TUNER DRIVER 21207M: Mauro Carvalho Chehab <mchehab@kernel.org> 21208L: linux-media@vger.kernel.org 21209S: Maintained 21210W: https://linuxtv.org 21211T: git git://linuxtv.org/media_tree.git 21212F: drivers/media/tuners/tea5767.* 21213 21214TEA6415C MEDIA DRIVER 21215M: Hans Verkuil <hverkuil@xs4all.nl> 21216L: linux-media@vger.kernel.org 21217S: Maintained 21218W: https://linuxtv.org 21219T: git git://linuxtv.org/media_tree.git 21220F: drivers/media/i2c/tea6415c* 21221 21222TEA6420 MEDIA DRIVER 21223M: Hans Verkuil <hverkuil@xs4all.nl> 21224L: linux-media@vger.kernel.org 21225S: Maintained 21226W: https://linuxtv.org 21227T: git git://linuxtv.org/media_tree.git 21228F: drivers/media/i2c/tea6420* 21229 21230TEAM DRIVER 21231M: Jiri Pirko <jiri@resnulli.us> 21232L: netdev@vger.kernel.org 21233S: Supported 21234F: drivers/net/team/ 21235F: include/linux/if_team.h 21236F: include/uapi/linux/if_team.h 21237F: tools/testing/selftests/drivers/net/team/ 21238 21239TECHNICAL ADVISORY BOARD PROCESS DOCS 21240M: "Theodore Ts'o" <tytso@mit.edu> 21241M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21242L: tech-board-discuss@lists.linux-foundation.org 21243S: Maintained 21244F: Documentation/process/contribution-maturity-model.rst 21245F: Documentation/process/researcher-guidelines.rst 21246 21247TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 21248M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 21249S: Maintained 21250F: arch/x86/platform/ts5500/ 21251 21252TECHNOTREND USB IR RECEIVER 21253M: Sean Young <sean@mess.org> 21254L: linux-media@vger.kernel.org 21255S: Maintained 21256F: drivers/media/rc/ttusbir.c 21257 21258TECHWELL TW9910 VIDEO DECODER 21259L: linux-media@vger.kernel.org 21260S: Orphan 21261F: drivers/media/i2c/tw9910.c 21262F: include/media/i2c/tw9910.h 21263 21264TEE SUBSYSTEM 21265M: Jens Wiklander <jens.wiklander@linaro.org> 21266R: Sumit Garg <sumit.garg@linaro.org> 21267L: op-tee@lists.trustedfirmware.org 21268S: Maintained 21269F: Documentation/staging/tee.rst 21270F: drivers/tee/ 21271F: include/linux/tee_drv.h 21272F: include/uapi/linux/tee.h 21273 21274TEGRA ARCHITECTURE SUPPORT 21275M: Thierry Reding <thierry.reding@gmail.com> 21276M: Jonathan Hunter <jonathanh@nvidia.com> 21277L: linux-tegra@vger.kernel.org 21278S: Supported 21279Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 21280T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 21281N: [^a-z]tegra 21282 21283TEGRA CLOCK DRIVER 21284M: Peter De Schrijver <pdeschrijver@nvidia.com> 21285M: Prashant Gaikwad <pgaikwad@nvidia.com> 21286S: Supported 21287F: drivers/clk/tegra/ 21288 21289TEGRA DMA DRIVERS 21290M: Laxman Dewangan <ldewangan@nvidia.com> 21291M: Jon Hunter <jonathanh@nvidia.com> 21292S: Supported 21293F: drivers/dma/tegra* 21294 21295TEGRA I2C DRIVER 21296M: Laxman Dewangan <ldewangan@nvidia.com> 21297R: Dmitry Osipenko <digetx@gmail.com> 21298S: Supported 21299F: drivers/i2c/busses/i2c-tegra.c 21300 21301TEGRA IOMMU DRIVERS 21302M: Thierry Reding <thierry.reding@gmail.com> 21303R: Krishna Reddy <vdumpa@nvidia.com> 21304L: linux-tegra@vger.kernel.org 21305S: Supported 21306F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 21307F: drivers/iommu/tegra* 21308 21309TEGRA KBC DRIVER 21310M: Laxman Dewangan <ldewangan@nvidia.com> 21311S: Supported 21312F: drivers/input/keyboard/tegra-kbc.c 21313 21314TEGRA NAND DRIVER 21315M: Stefan Agner <stefan@agner.ch> 21316M: Lucas Stach <dev@lynxeye.de> 21317S: Maintained 21318F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 21319F: drivers/mtd/nand/raw/tegra_nand.c 21320 21321TEGRA PWM DRIVER 21322M: Thierry Reding <thierry.reding@gmail.com> 21323S: Supported 21324F: drivers/pwm/pwm-tegra.c 21325 21326TEGRA QUAD SPI DRIVER 21327M: Thierry Reding <thierry.reding@gmail.com> 21328M: Jonathan Hunter <jonathanh@nvidia.com> 21329M: Sowjanya Komatineni <skomatineni@nvidia.com> 21330L: linux-tegra@vger.kernel.org 21331S: Maintained 21332F: drivers/spi/spi-tegra210-quad.c 21333 21334TEGRA SERIAL DRIVER 21335M: Laxman Dewangan <ldewangan@nvidia.com> 21336S: Supported 21337F: drivers/tty/serial/serial-tegra.c 21338 21339TEGRA SPI DRIVER 21340M: Laxman Dewangan <ldewangan@nvidia.com> 21341S: Supported 21342F: drivers/spi/spi-tegra* 21343 21344TEGRA VIDEO DRIVER 21345M: Thierry Reding <thierry.reding@gmail.com> 21346M: Jonathan Hunter <jonathanh@nvidia.com> 21347M: Sowjanya Komatineni <skomatineni@nvidia.com> 21348M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21349L: linux-media@vger.kernel.org 21350L: linux-tegra@vger.kernel.org 21351S: Maintained 21352F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 21353F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 21354F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 21355F: drivers/staging/media/tegra-video/ 21356 21357TEGRA XUSB PADCTL DRIVER 21358M: JC Kuo <jckuo@nvidia.com> 21359S: Supported 21360F: drivers/phy/tegra/xusb* 21361 21362TEHUTI ETHERNET DRIVER 21363M: Andy Gospodarek <andy@greyhouse.net> 21364L: netdev@vger.kernel.org 21365S: Supported 21366F: drivers/net/ethernet/tehuti/* 21367 21368TELECOM CLOCK DRIVER FOR MCPL0010 21369M: Mark Gross <markgross@kernel.org> 21370S: Supported 21371F: drivers/char/tlclk.c 21372 21373TEMPO SEMICONDUCTOR DRIVERS 21374M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 21375S: Maintained 21376F: Documentation/devicetree/bindings/sound/tscs*.txt 21377F: sound/soc/codecs/tscs*.c 21378F: sound/soc/codecs/tscs*.h 21379 21380TENSILICA XTENSA PORT (xtensa) 21381M: Chris Zankel <chris@zankel.net> 21382M: Max Filippov <jcmvbkbc@gmail.com> 21383S: Maintained 21384T: git https://github.com/jcmvbkbc/linux-xtensa.git 21385F: arch/xtensa/ 21386F: drivers/irqchip/irq-xtensa-* 21387 21388TEXAS INSTRUMENTS ASoC DRIVERS 21389M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21390L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21391S: Maintained 21392F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 21393F: sound/soc/ti/ 21394 21395TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 21396M: Shenghao Ding <shenghao-ding@ti.com> 21397M: Kevin Lu <kevin-lu@ti.com> 21398M: Baojun Xu <baojun.xu@ti.com> 21399L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21400S: Maintained 21401F: Documentation/devicetree/bindings/sound/tas2552.txt 21402F: Documentation/devicetree/bindings/sound/tas2562.yaml 21403F: Documentation/devicetree/bindings/sound/tas2770.yaml 21404F: Documentation/devicetree/bindings/sound/tas27xx.yaml 21405F: Documentation/devicetree/bindings/sound/ti,pcm1681.txt 21406F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 21407F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 21408F: Documentation/devicetree/bindings/sound/tlv320adcx140.yaml 21409F: Documentation/devicetree/bindings/sound/tlv320aic31xx.txt 21410F: Documentation/devicetree/bindings/sound/tpa6130a2.txt 21411F: include/sound/tas2*.h 21412F: include/sound/tlv320*.h 21413F: include/sound/tpa6130a2-plat.h 21414F: sound/pci/hda/tas2781_hda_i2c.c 21415F: sound/soc/codecs/pcm1681.c 21416F: sound/soc/codecs/pcm1789*.* 21417F: sound/soc/codecs/pcm179x*.* 21418F: sound/soc/codecs/pcm186x*.* 21419F: sound/soc/codecs/pcm3008.* 21420F: sound/soc/codecs/pcm3060*.* 21421F: sound/soc/codecs/pcm3168a*.* 21422F: sound/soc/codecs/pcm5102a.c 21423F: sound/soc/codecs/pcm512x*.* 21424F: sound/soc/codecs/tas2*.* 21425F: sound/soc/codecs/tlv320*.* 21426F: sound/soc/codecs/tpa6130a2.* 21427 21428TEXAS INSTRUMENTS DMA DRIVERS 21429M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21430L: dmaengine@vger.kernel.org 21431S: Maintained 21432F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 21433F: Documentation/devicetree/bindings/dma/ti-edma.txt 21434F: Documentation/devicetree/bindings/dma/ti/ 21435F: drivers/dma/ti/ 21436F: include/linux/dma/k3-psil.h 21437F: include/linux/dma/k3-udma-glue.h 21438F: include/linux/dma/ti-cppi5.h 21439X: drivers/dma/ti/cppi41.c 21440 21441TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 21442M: Robert Marko <robert.marko@sartura.hr> 21443M: Luka Perkov <luka.perkov@sartura.hr> 21444L: linux-hwmon@vger.kernel.org 21445S: Maintained 21446F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 21447F: Documentation/hwmon/tps23861.rst 21448F: drivers/hwmon/tps23861.c 21449 21450TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 21451M: Ricardo Ribalda <ribalda@kernel.org> 21452L: linux-iio@vger.kernel.org 21453S: Supported 21454F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 21455F: drivers/iio/dac/ti-dac7612.c 21456 21457TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 21458M: Nishanth Menon <nm@ti.com> 21459M: Tero Kristo <kristo@kernel.org> 21460M: Santosh Shilimkar <ssantosh@kernel.org> 21461L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21462S: Maintained 21463F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 21464F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 21465F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 21466F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 21467F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 21468F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 21469F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 21470F: drivers/clk/keystone/sci-clk.c 21471F: drivers/firmware/ti_sci* 21472F: drivers/irqchip/irq-ti-sci-inta.c 21473F: drivers/irqchip/irq-ti-sci-intr.c 21474F: drivers/reset/reset-ti-sci.c 21475F: drivers/soc/ti/ti_sci_inta_msi.c 21476F: drivers/pmdomain/ti/ti_sci_pm_domains.c 21477F: include/dt-bindings/soc/ti,sci_pm_domain.h 21478F: include/linux/soc/ti/ti_sci_inta_msi.h 21479F: include/linux/soc/ti/ti_sci_protocol.h 21480 21481TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 21482M: Puranjay Mohan <puranjay12@gmail.com> 21483L: linux-iio@vger.kernel.org 21484S: Supported 21485F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 21486F: drivers/iio/temperature/tmp117.c 21487 21488THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 21489M: Hans Verkuil <hverkuil@xs4all.nl> 21490L: linux-media@vger.kernel.org 21491S: Maintained 21492W: https://linuxtv.org 21493T: git git://linuxtv.org/media_tree.git 21494F: drivers/media/radio/radio-raremono.c 21495 21496THERMAL 21497M: Rafael J. Wysocki <rafael@kernel.org> 21498M: Daniel Lezcano <daniel.lezcano@linaro.org> 21499R: Zhang Rui <rui.zhang@intel.com> 21500R: Lukasz Luba <lukasz.luba@arm.com> 21501L: linux-pm@vger.kernel.org 21502S: Supported 21503Q: https://patchwork.kernel.org/project/linux-pm/list/ 21504T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 21505F: Documentation/ABI/testing/sysfs-class-thermal 21506F: Documentation/admin-guide/thermal/ 21507F: Documentation/devicetree/bindings/thermal/ 21508F: Documentation/driver-api/thermal/ 21509F: drivers/thermal/ 21510F: include/dt-bindings/thermal/ 21511F: include/linux/cpu_cooling.h 21512F: include/linux/thermal.h 21513F: include/uapi/linux/thermal.h 21514F: tools/lib/thermal/ 21515F: tools/thermal/ 21516 21517THERMAL DRIVER FOR AMLOGIC SOCS 21518M: Guillaume La Roque <glaroque@baylibre.com> 21519L: linux-pm@vger.kernel.org 21520L: linux-amlogic@lists.infradead.org 21521S: Supported 21522W: http://linux-meson.com/ 21523F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 21524F: drivers/thermal/amlogic_thermal.c 21525 21526THERMAL/CPU_COOLING 21527M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 21528M: Daniel Lezcano <daniel.lezcano@linaro.org> 21529M: Viresh Kumar <viresh.kumar@linaro.org> 21530R: Lukasz Luba <lukasz.luba@arm.com> 21531L: linux-pm@vger.kernel.org 21532S: Supported 21533F: Documentation/driver-api/thermal/cpu-cooling-api.rst 21534F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 21535F: drivers/thermal/cpufreq_cooling.c 21536F: drivers/thermal/cpuidle_cooling.c 21537F: include/linux/cpu_cooling.h 21538 21539THERMAL/POWER_ALLOCATOR 21540M: Lukasz Luba <lukasz.luba@arm.com> 21541L: linux-pm@vger.kernel.org 21542S: Maintained 21543F: Documentation/driver-api/thermal/power_allocator.rst 21544F: drivers/thermal/gov_power_allocator.c 21545F: drivers/thermal/thermal_trace_ipa.h 21546 21547THINKPAD ACPI EXTRAS DRIVER 21548M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 21549L: ibm-acpi-devel@lists.sourceforge.net 21550L: platform-driver-x86@vger.kernel.org 21551S: Maintained 21552W: http://ibm-acpi.sourceforge.net 21553W: http://thinkwiki.org/wiki/Ibm-acpi 21554T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 21555F: drivers/platform/x86/thinkpad_acpi.c 21556 21557THINKPAD LMI DRIVER 21558M: Mark Pearson <markpearson@lenovo.com> 21559L: platform-driver-x86@vger.kernel.org 21560S: Maintained 21561F: Documentation/ABI/testing/sysfs-class-firmware-attributes 21562F: drivers/platform/x86/think-lmi.? 21563 21564THUNDERBOLT DMA TRAFFIC TEST DRIVER 21565M: Isaac Hazan <isaac.hazan@intel.com> 21566L: linux-usb@vger.kernel.org 21567S: Maintained 21568F: drivers/thunderbolt/dma_test.c 21569 21570THUNDERBOLT DRIVER 21571M: Andreas Noever <andreas.noever@gmail.com> 21572M: Michael Jamet <michael.jamet@intel.com> 21573M: Mika Westerberg <mika.westerberg@linux.intel.com> 21574M: Yehezkel Bernat <YehezkelShB@gmail.com> 21575L: linux-usb@vger.kernel.org 21576S: Maintained 21577T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 21578F: Documentation/admin-guide/thunderbolt.rst 21579F: drivers/thunderbolt/ 21580F: include/linux/thunderbolt.h 21581 21582THUNDERBOLT NETWORK DRIVER 21583M: Michael Jamet <michael.jamet@intel.com> 21584M: Mika Westerberg <mika.westerberg@linux.intel.com> 21585M: Yehezkel Bernat <YehezkelShB@gmail.com> 21586L: netdev@vger.kernel.org 21587S: Maintained 21588F: drivers/net/thunderbolt/ 21589 21590THUNDERX GPIO DRIVER 21591M: Robert Richter <rric@kernel.org> 21592S: Odd Fixes 21593F: drivers/gpio/gpio-thunderx.c 21594 21595TI ADS7924 ADC DRIVER 21596M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 21597L: linux-iio@vger.kernel.org 21598S: Supported 21599F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 21600F: drivers/iio/adc/ti-ads7924.c 21601 21602TI AM437X VPFE DRIVER 21603M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21604L: linux-media@vger.kernel.org 21605S: Maintained 21606W: https://linuxtv.org 21607Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21608T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21609F: drivers/media/platform/ti/am437x/ 21610 21611TI BANDGAP AND THERMAL DRIVER 21612M: Eduardo Valentin <edubezval@gmail.com> 21613M: Keerthy <j-keerthy@ti.com> 21614L: linux-pm@vger.kernel.org 21615L: linux-omap@vger.kernel.org 21616S: Maintained 21617F: drivers/thermal/ti-soc-thermal/ 21618 21619TI BQ27XXX POWER SUPPLY DRIVER 21620F: drivers/power/supply/bq27xxx_battery.c 21621F: drivers/power/supply/bq27xxx_battery_i2c.c 21622F: include/linux/power/bq27xxx_battery.h 21623 21624TI CDCE706 CLOCK DRIVER 21625M: Max Filippov <jcmvbkbc@gmail.com> 21626S: Maintained 21627F: drivers/clk/clk-cdce706.c 21628 21629TI CLOCK DRIVER 21630M: Tero Kristo <kristo@kernel.org> 21631L: linux-omap@vger.kernel.org 21632S: Odd Fixes 21633F: drivers/clk/ti/ 21634F: include/linux/clk/ti.h 21635 21636TI DAVINCI MACHINE SUPPORT 21637M: Bartosz Golaszewski <brgl@bgdev.pl> 21638L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21639S: Maintained 21640T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21641F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 21642F: arch/arm/boot/dts/ti/davinci/ 21643F: arch/arm/mach-davinci/ 21644F: drivers/i2c/busses/i2c-davinci.c 21645 21646TI DAVINCI SERIES CLOCK DRIVER 21647M: David Lechner <david@lechnology.com> 21648R: Sekhar Nori <nsekhar@ti.com> 21649S: Maintained 21650F: Documentation/devicetree/bindings/clock/ti/davinci/ 21651F: drivers/clk/davinci/ 21652F: include/linux/clk/davinci.h 21653 21654TI DAVINCI SERIES GPIO DRIVER 21655M: Keerthy <j-keerthy@ti.com> 21656L: linux-gpio@vger.kernel.org 21657S: Maintained 21658F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 21659F: drivers/gpio/gpio-davinci.c 21660 21661TI DAVINCI SERIES MEDIA DRIVER 21662M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21663L: linux-media@vger.kernel.org 21664S: Maintained 21665W: https://linuxtv.org 21666Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21667T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21668F: drivers/media/platform/ti/davinci/ 21669F: include/media/davinci/ 21670 21671TI ENHANCED CAPTURE (eCAP) DRIVER 21672M: Vignesh Raghavendra <vigneshr@ti.com> 21673R: Julien Panis <jpanis@baylibre.com> 21674L: linux-iio@vger.kernel.org 21675L: linux-omap@vger.kernel.org 21676S: Maintained 21677F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 21678F: drivers/counter/ti-ecap-capture.c 21679 21680TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 21681R: David Lechner <david@lechnology.com> 21682L: linux-iio@vger.kernel.org 21683F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 21684F: drivers/counter/ti-eqep.c 21685 21686TI ETHERNET SWITCH DRIVER (CPSW) 21687R: Siddharth Vadapalli <s-vadapalli@ti.com> 21688R: Ravi Gunasekaran <r-gunasekaran@ti.com> 21689R: Roger Quadros <rogerq@kernel.org> 21690L: linux-omap@vger.kernel.org 21691L: netdev@vger.kernel.org 21692S: Maintained 21693F: drivers/net/ethernet/ti/cpsw* 21694F: drivers/net/ethernet/ti/davinci* 21695 21696TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 21697M: Alex Dubov <oakad@yahoo.com> 21698S: Maintained 21699W: http://tifmxx.berlios.de/ 21700F: drivers/memstick/host/tifm_ms.c 21701F: drivers/misc/tifm* 21702F: drivers/mmc/host/tifm_sd.c 21703F: include/linux/tifm.h 21704 21705TI FPD-LINK DRIVERS 21706M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 21707L: linux-media@vger.kernel.org 21708S: Maintained 21709F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 21710F: drivers/media/i2c/ds90* 21711F: include/media/i2c/ds90* 21712 21713TI ICSSG ETHERNET DRIVER (ICSSG) 21714R: MD Danish Anwar <danishanwar@ti.com> 21715R: Roger Quadros <rogerq@kernel.org> 21716L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21717L: netdev@vger.kernel.org 21718S: Maintained 21719F: Documentation/devicetree/bindings/net/ti,icss*.yaml 21720F: drivers/net/ethernet/ti/icssg/* 21721 21722TI J721E CSI2RX DRIVER 21723M: Jai Luthra <j-luthra@ti.com> 21724L: linux-media@vger.kernel.org 21725S: Maintained 21726F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 21727F: drivers/media/platform/ti/j721e-csi2rx/ 21728 21729TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 21730M: Nishanth Menon <nm@ti.com> 21731M: Santosh Shilimkar <ssantosh@kernel.org> 21732L: linux-kernel@vger.kernel.org 21733L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21734S: Maintained 21735T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 21736F: drivers/pmdomain/ti/omap_prm.c 21737F: drivers/soc/ti/* 21738 21739TI LM49xxx FAMILY ASoC CODEC DRIVERS 21740M: M R Swami Reddy <mr.swami.reddy@ti.com> 21741M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 21742L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21743S: Maintained 21744F: sound/soc/codecs/isabelle* 21745F: sound/soc/codecs/lm49453* 21746 21747TI LMP92064 ADC DRIVER 21748M: Leonard Göhrs <l.goehrs@pengutronix.de> 21749R: kernel@pengutronix.de 21750L: linux-iio@vger.kernel.org 21751S: Maintained 21752F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 21753F: drivers/iio/adc/ti-lmp92064.c 21754 21755TI PCM3060 ASoC CODEC DRIVER 21756M: Kirill Marinushkin <kmarinushkin@birdec.com> 21757L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21758S: Maintained 21759F: Documentation/devicetree/bindings/sound/pcm3060.txt 21760F: sound/soc/codecs/pcm3060* 21761 21762TI TAS571X FAMILY ASoC CODEC DRIVER 21763M: Kevin Cernekee <cernekee@chromium.org> 21764L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21765S: Odd Fixes 21766F: sound/soc/codecs/tas571x* 21767 21768TI TMAG5273 MAGNETOMETER DRIVER 21769M: Gerald Loacker <gerald.loacker@wolfvision.net> 21770L: linux-iio@vger.kernel.org 21771S: Maintained 21772F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 21773F: drivers/iio/magnetometer/tmag5273.c 21774 21775TI TRF7970A NFC DRIVER 21776M: Mark Greer <mgreer@animalcreek.com> 21777L: linux-wireless@vger.kernel.org 21778S: Supported 21779F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 21780F: drivers/nfc/trf7970a.c 21781 21782TI TSC2046 ADC DRIVER 21783M: Oleksij Rempel <o.rempel@pengutronix.de> 21784R: kernel@pengutronix.de 21785L: linux-iio@vger.kernel.org 21786S: Maintained 21787F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 21788F: drivers/iio/adc/ti-tsc2046.c 21789 21790TI TWL4030 SERIES SOC CODEC DRIVER 21791M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21792L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21793S: Maintained 21794F: sound/soc/codecs/twl4030* 21795 21796TI VPE/CAL DRIVERS 21797M: Benoit Parrot <bparrot@ti.com> 21798L: linux-media@vger.kernel.org 21799S: Maintained 21800W: http://linuxtv.org/ 21801Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21802F: Documentation/devicetree/bindings/media/ti,cal.yaml 21803F: Documentation/devicetree/bindings/media/ti,vpe.yaml 21804F: drivers/media/platform/ti/cal/ 21805F: drivers/media/platform/ti/vpe/ 21806 21807TI WILINK WIRELESS DRIVERS 21808L: linux-wireless@vger.kernel.org 21809S: Orphan 21810W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 21811W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 21812F: drivers/net/wireless/ti/ 21813 21814TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 21815M: John Stultz <jstultz@google.com> 21816M: Thomas Gleixner <tglx@linutronix.de> 21817R: Stephen Boyd <sboyd@kernel.org> 21818L: linux-kernel@vger.kernel.org 21819S: Supported 21820T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21821F: include/linux/clocksource.h 21822F: include/linux/time.h 21823F: include/linux/timex.h 21824F: include/uapi/linux/time.h 21825F: include/uapi/linux/timex.h 21826F: kernel/time/alarmtimer.c 21827F: kernel/time/clocksource.c 21828F: kernel/time/ntp.c 21829F: kernel/time/time*.c 21830F: tools/testing/selftests/timers/ 21831 21832TIPC NETWORK LAYER 21833M: Jon Maloy <jmaloy@redhat.com> 21834M: Ying Xue <ying.xue@windriver.com> 21835L: netdev@vger.kernel.org (core kernel code) 21836L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 21837S: Maintained 21838W: http://tipc.sourceforge.net/ 21839F: include/uapi/linux/tipc*.h 21840F: net/tipc/ 21841 21842TLAN NETWORK DRIVER 21843M: Samuel Chessman <chessman@tux.org> 21844L: tlan-devel@lists.sourceforge.net (subscribers-only) 21845S: Maintained 21846W: http://sourceforge.net/projects/tlan/ 21847F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 21848F: drivers/net/ethernet/ti/tlan.* 21849 21850TMIO/SDHI MMC DRIVER 21851M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21852L: linux-mmc@vger.kernel.org 21853L: linux-renesas-soc@vger.kernel.org 21854S: Supported 21855F: drivers/mmc/host/renesas_sdhi* 21856F: drivers/mmc/host/tmio_mmc* 21857F: include/linux/mfd/tmio.h 21858 21859TMP401 HARDWARE MONITOR DRIVER 21860M: Guenter Roeck <linux@roeck-us.net> 21861L: linux-hwmon@vger.kernel.org 21862S: Maintained 21863F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 21864F: Documentation/hwmon/tmp401.rst 21865F: drivers/hwmon/tmp401.c 21866 21867TMP464 HARDWARE MONITOR DRIVER 21868M: Guenter Roeck <linux@roeck-us.net> 21869L: linux-hwmon@vger.kernel.org 21870S: Maintained 21871F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 21872F: Documentation/hwmon/tmp464.rst 21873F: drivers/hwmon/tmp464.c 21874 21875TMP513 HARDWARE MONITOR DRIVER 21876M: Eric Tremblay <etremblay@distech-controls.com> 21877L: linux-hwmon@vger.kernel.org 21878S: Maintained 21879F: Documentation/hwmon/tmp513.rst 21880F: drivers/hwmon/tmp513.c 21881 21882TMPFS (SHMEM FILESYSTEM) 21883M: Hugh Dickins <hughd@google.com> 21884L: linux-mm@kvack.org 21885S: Maintained 21886F: include/linux/shmem_fs.h 21887F: mm/shmem.c 21888 21889TOMOYO SECURITY MODULE 21890M: Kentaro Takeda <takedakn@nttdata.co.jp> 21891M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 21892L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 21893L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 21894L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 21895L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 21896S: Maintained 21897W: https://tomoyo.osdn.jp/ 21898F: security/tomoyo/ 21899 21900TOPSTAR LAPTOP EXTRAS DRIVER 21901M: Herton Ronaldo Krzesinski <herton@canonical.com> 21902L: platform-driver-x86@vger.kernel.org 21903S: Maintained 21904F: drivers/platform/x86/topstar-laptop.c 21905 21906TORTURE-TEST MODULES 21907M: Davidlohr Bueso <dave@stgolabs.net> 21908M: "Paul E. McKenney" <paulmck@kernel.org> 21909M: Josh Triplett <josh@joshtriplett.org> 21910L: linux-kernel@vger.kernel.org 21911S: Supported 21912T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21913F: Documentation/RCU/torture.rst 21914F: kernel/locking/locktorture.c 21915F: kernel/rcu/rcuscale.c 21916F: kernel/rcu/rcutorture.c 21917F: kernel/rcu/refscale.c 21918F: kernel/torture.c 21919 21920TOSHIBA ACPI EXTRAS DRIVER 21921M: Azael Avalos <coproscefalo@gmail.com> 21922L: platform-driver-x86@vger.kernel.org 21923S: Maintained 21924F: drivers/platform/x86/toshiba_acpi.c 21925 21926TOSHIBA BLUETOOTH DRIVER 21927M: Azael Avalos <coproscefalo@gmail.com> 21928L: platform-driver-x86@vger.kernel.org 21929S: Maintained 21930F: drivers/platform/x86/toshiba_bluetooth.c 21931 21932TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 21933M: Azael Avalos <coproscefalo@gmail.com> 21934L: platform-driver-x86@vger.kernel.org 21935S: Maintained 21936F: drivers/platform/x86/toshiba_haps.c 21937 21938TOSHIBA SMM DRIVER 21939M: Jonathan Buzzard <jonathan@buzzard.org.uk> 21940S: Maintained 21941W: http://www.buzzard.org.uk/toshiba/ 21942F: drivers/char/toshiba.c 21943F: include/linux/toshiba.h 21944F: include/uapi/linux/toshiba.h 21945 21946TOSHIBA TC358743 DRIVER 21947M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21948L: linux-media@vger.kernel.org 21949S: Maintained 21950F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 21951F: drivers/media/i2c/tc358743* 21952F: include/media/i2c/tc358743.h 21953 21954TOSHIBA WMI HOTKEYS DRIVER 21955M: Azael Avalos <coproscefalo@gmail.com> 21956L: platform-driver-x86@vger.kernel.org 21957S: Maintained 21958F: drivers/platform/x86/toshiba-wmi.c 21959 21960TPM DEVICE DRIVER 21961M: Peter Huewe <peterhuewe@gmx.de> 21962M: Jarkko Sakkinen <jarkko@kernel.org> 21963R: Jason Gunthorpe <jgg@ziepe.ca> 21964L: linux-integrity@vger.kernel.org 21965S: Maintained 21966W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 21967Q: https://patchwork.kernel.org/project/linux-integrity/list/ 21968T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 21969F: drivers/char/tpm/ 21970 21971TPS546D24 DRIVER 21972M: Duke Du <dukedu83@gmail.com> 21973L: linux-hwmon@vger.kernel.org 21974S: Maintained 21975F: Documentation/hwmon/tps546d24.rst 21976F: drivers/hwmon/pmbus/tps546d24.c 21977 21978TQ SYSTEMS BOARD & DRIVER SUPPORT 21979L: linux@ew.tq-group.com 21980S: Supported 21981W: https://www.tq-group.com/en/products/tq-embedded/ 21982F: arch/arm/boot/dts/imx*mba*.dts* 21983F: arch/arm/boot/dts/imx*tqma*.dts* 21984F: arch/arm/boot/dts/mba*.dtsi 21985F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 21986F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 21987F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 21988F: arch/arm64/boot/dts/freescale/mba*.dtsi 21989F: arch/arm64/boot/dts/freescale/tqml*.dts* 21990F: drivers/gpio/gpio-tqmx86.c 21991F: drivers/mfd/tqmx86.c 21992F: drivers/watchdog/tqmx86_wdt.c 21993 21994TRACING 21995M: Steven Rostedt <rostedt@goodmis.org> 21996M: Masami Hiramatsu <mhiramat@kernel.org> 21997R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21998L: linux-kernel@vger.kernel.org 21999L: linux-trace-kernel@vger.kernel.org 22000S: Maintained 22001Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 22002T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 22003F: Documentation/trace/* 22004F: fs/tracefs/ 22005F: include/linux/trace*.h 22006F: include/trace/ 22007F: kernel/trace/ 22008F: scripts/tracing/ 22009F: tools/testing/selftests/ftrace/ 22010 22011TRACING MMIO ACCESSES (MMIOTRACE) 22012M: Steven Rostedt <rostedt@goodmis.org> 22013M: Masami Hiramatsu <mhiramat@kernel.org> 22014R: Karol Herbst <karolherbst@gmail.com> 22015R: Pekka Paalanen <ppaalanen@gmail.com> 22016L: linux-kernel@vger.kernel.org 22017L: nouveau@lists.freedesktop.org 22018S: Maintained 22019F: arch/x86/mm/kmmio.c 22020F: arch/x86/mm/mmio-mod.c 22021F: arch/x86/mm/testmmiotrace.c 22022F: include/linux/mmiotrace.h 22023F: kernel/trace/trace_mmiotrace.c 22024 22025TRACING OS NOISE / LATENCY TRACERS 22026M: Steven Rostedt <rostedt@goodmis.org> 22027M: Daniel Bristot de Oliveira <bristot@kernel.org> 22028S: Maintained 22029F: Documentation/trace/hwlat_detector.rst 22030F: Documentation/trace/osnoise-tracer.rst 22031F: Documentation/trace/timerlat-tracer.rst 22032F: arch/*/kernel/trace.c 22033F: include/trace/events/osnoise.h 22034F: kernel/trace/trace_hwlat.c 22035F: kernel/trace/trace_irqsoff.c 22036F: kernel/trace/trace_osnoise.c 22037F: kernel/trace/trace_sched_wakeup.c 22038 22039TRADITIONAL CHINESE DOCUMENTATION 22040M: Hu Haowen <src.res.211@gmail.com> 22041S: Maintained 22042W: https://github.com/srcres258/linux-doc 22043T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 22044F: Documentation/translations/zh_TW/ 22045 22046TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 22047M: Dan Williams <dan.j.williams@intel.com> 22048L: linux-coco@lists.linux.dev 22049S: Maintained 22050F: Documentation/ABI/testing/configfs-tsm 22051F: drivers/virt/coco/tsm.c 22052F: include/linux/tsm.h 22053 22054TTY LAYER AND SERIAL DRIVERS 22055M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22056M: Jiri Slaby <jirislaby@kernel.org> 22057L: linux-kernel@vger.kernel.org 22058L: linux-serial@vger.kernel.org 22059S: Supported 22060T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 22061F: Documentation/devicetree/bindings/serial/ 22062F: Documentation/driver-api/serial/ 22063F: drivers/tty/ 22064F: include/linux/selection.h 22065F: include/linux/serial.h 22066F: include/linux/serial_core.h 22067F: include/linux/sysrq.h 22068F: include/linux/tty*.h 22069F: include/linux/vt.h 22070F: include/linux/vt_*.h 22071F: include/uapi/linux/serial.h 22072F: include/uapi/linux/serial_core.h 22073F: include/uapi/linux/tty.h 22074 22075TUA9001 MEDIA DRIVER 22076L: linux-media@vger.kernel.org 22077S: Orphan 22078W: https://linuxtv.org 22079Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22080F: drivers/media/tuners/tua9001* 22081 22082TULIP NETWORK DRIVERS 22083L: netdev@vger.kernel.org 22084L: linux-parisc@vger.kernel.org 22085S: Orphan 22086F: drivers/net/ethernet/dec/tulip/ 22087 22088TUN/TAP driver 22089M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22090M: Jason Wang <jasowang@redhat.com> 22091S: Maintained 22092W: http://vtun.sourceforge.net/tun 22093F: Documentation/networking/tuntap.rst 22094F: arch/um/os-Linux/drivers/ 22095F: drivers/net/tap.c 22096F: drivers/net/tun.c 22097 22098TURBOCHANNEL SUBSYSTEM 22099M: "Maciej W. Rozycki" <macro@orcam.me.uk> 22100M: Ralf Baechle <ralf@linux-mips.org> 22101L: linux-mips@vger.kernel.org 22102S: Maintained 22103Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 22104F: drivers/tc/ 22105F: include/linux/tc.h 22106 22107TURBOSTAT UTILITY 22108M: "Len Brown" <lenb@kernel.org> 22109L: linux-pm@vger.kernel.org 22110S: Supported 22111Q: https://patchwork.kernel.org/project/linux-pm/list/ 22112B: https://bugzilla.kernel.org 22113T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 22114F: tools/power/x86/turbostat/ 22115 22116TW5864 VIDEO4LINUX DRIVER 22117M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 22118M: Anton Sviridenko <anton@corp.bluecherry.net> 22119M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 22120M: Andrey Utkin <andrey_utkin@fastmail.com> 22121L: linux-media@vger.kernel.org 22122S: Supported 22123F: drivers/media/pci/tw5864/ 22124 22125TW68 VIDEO4LINUX DRIVER 22126M: Hans Verkuil <hverkuil@xs4all.nl> 22127L: linux-media@vger.kernel.org 22128S: Odd Fixes 22129W: https://linuxtv.org 22130T: git git://linuxtv.org/media_tree.git 22131F: drivers/media/pci/tw68/ 22132 22133TW686X VIDEO4LINUX DRIVER 22134M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22135L: linux-media@vger.kernel.org 22136S: Maintained 22137W: http://linuxtv.org 22138T: git git://linuxtv.org/media_tree.git 22139F: drivers/media/pci/tw686x/ 22140 22141U-BOOT ENVIRONMENT VARIABLES 22142M: Rafał Miłecki <rafal@milecki.pl> 22143S: Maintained 22144F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 22145F: drivers/nvmem/u-boot-env.c 22146 22147UACCE ACCELERATOR FRAMEWORK 22148M: Zhangfei Gao <zhangfei.gao@linaro.org> 22149M: Zhou Wang <wangzhou1@hisilicon.com> 22150L: linux-accelerators@lists.ozlabs.org 22151L: linux-kernel@vger.kernel.org 22152S: Maintained 22153F: Documentation/ABI/testing/sysfs-driver-uacce 22154F: Documentation/misc-devices/uacce.rst 22155F: drivers/misc/uacce/ 22156F: include/linux/uacce.h 22157F: include/uapi/misc/uacce/ 22158 22159UBI FILE SYSTEM (UBIFS) 22160M: Richard Weinberger <richard@nod.at> 22161L: linux-mtd@lists.infradead.org 22162S: Supported 22163W: http://www.linux-mtd.infradead.org/doc/ubifs.html 22164T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22165T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22166F: Documentation/ABI/testing/sysfs-fs-ubifs 22167F: Documentation/filesystems/ubifs-authentication.rst 22168F: Documentation/filesystems/ubifs.rst 22169F: fs/ubifs/ 22170 22171UBLK USERSPACE BLOCK DRIVER 22172M: Ming Lei <ming.lei@redhat.com> 22173L: linux-block@vger.kernel.org 22174S: Maintained 22175F: Documentation/block/ublk.rst 22176F: drivers/block/ublk_drv.c 22177F: include/uapi/linux/ublk_cmd.h 22178 22179UCLINUX (M68KNOMMU AND COLDFIRE) 22180M: Greg Ungerer <gerg@linux-m68k.org> 22181L: linux-m68k@lists.linux-m68k.org 22182S: Maintained 22183W: http://www.linux-m68k.org/ 22184T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 22185F: arch/m68k/*/*_no.* 22186F: arch/m68k/68*/ 22187F: arch/m68k/coldfire/ 22188F: arch/m68k/include/asm/*_no.* 22189 22190UDF FILESYSTEM 22191M: Jan Kara <jack@suse.com> 22192S: Maintained 22193F: Documentation/filesystems/udf.rst 22194F: fs/udf/ 22195 22196UDRAW TABLET 22197M: Bastien Nocera <hadess@hadess.net> 22198L: linux-input@vger.kernel.org 22199S: Maintained 22200F: drivers/hid/hid-udraw-ps3.c 22201 22202UFS FILESYSTEM 22203M: Evgeniy Dushistov <dushistov@mail.ru> 22204S: Maintained 22205F: Documentation/admin-guide/ufs.rst 22206F: fs/ufs/ 22207 22208UHID USERSPACE HID IO DRIVER 22209M: David Rheinsberg <david@readahead.eu> 22210L: linux-input@vger.kernel.org 22211S: Maintained 22212F: drivers/hid/uhid.c 22213F: include/uapi/linux/uhid.h 22214 22215ULPI BUS 22216M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22217L: linux-usb@vger.kernel.org 22218S: Maintained 22219F: drivers/usb/common/ulpi.c 22220F: include/linux/ulpi/ 22221 22222UNICODE SUBSYSTEM 22223M: Gabriel Krisman Bertazi <krisman@collabora.com> 22224L: linux-fsdevel@vger.kernel.org 22225S: Supported 22226F: fs/unicode/ 22227 22228UNIFDEF 22229M: Tony Finch <dot@dotat.at> 22230S: Maintained 22231W: http://dotat.at/prog/unifdef 22232F: scripts/unifdef.c 22233 22234UNIFORM CDROM DRIVER 22235M: Phillip Potter <phil@philpotter.co.uk> 22236S: Maintained 22237F: Documentation/cdrom/ 22238F: drivers/cdrom/cdrom.c 22239F: include/linux/cdrom.h 22240F: include/uapi/linux/cdrom.h 22241 22242UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 22243R: Alim Akhtar <alim.akhtar@samsung.com> 22244R: Avri Altman <avri.altman@wdc.com> 22245R: Bart Van Assche <bvanassche@acm.org> 22246L: linux-scsi@vger.kernel.org 22247S: Supported 22248F: Documentation/devicetree/bindings/ufs/ 22249F: Documentation/scsi/ufs.rst 22250F: drivers/ufs/core/ 22251 22252UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 22253M: Pedro Sousa <pedrom.sousa@synopsys.com> 22254L: linux-scsi@vger.kernel.org 22255S: Supported 22256F: drivers/ufs/host/*dwc* 22257 22258UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 22259M: Alim Akhtar <alim.akhtar@samsung.com> 22260L: linux-scsi@vger.kernel.org 22261S: Maintained 22262F: drivers/ufs/host/ufs-exynos* 22263 22264UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 22265M: Stanley Chu <stanley.chu@mediatek.com> 22266L: linux-scsi@vger.kernel.org 22267L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 22268S: Maintained 22269F: drivers/ufs/host/ufs-mediatek* 22270 22271UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 22272M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22273L: linux-arm-msm@vger.kernel.org 22274L: linux-scsi@vger.kernel.org 22275S: Maintained 22276F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 22277F: drivers/ufs/host/ufs-qcom* 22278 22279UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 22280M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22281L: linux-renesas-soc@vger.kernel.org 22282L: linux-scsi@vger.kernel.org 22283S: Maintained 22284F: drivers/ufs/host/ufs-renesas.c 22285 22286UNSORTED BLOCK IMAGES (UBI) 22287M: Richard Weinberger <richard@nod.at> 22288L: linux-mtd@lists.infradead.org 22289S: Supported 22290W: http://www.linux-mtd.infradead.org/ 22291T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22292T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22293F: drivers/mtd/ubi/ 22294F: include/linux/mtd/ubi.h 22295F: include/uapi/mtd/ubi-user.h 22296 22297USB "USBNET" DRIVER FRAMEWORK 22298M: Oliver Neukum <oneukum@suse.com> 22299L: netdev@vger.kernel.org 22300S: Maintained 22301W: http://www.linux-usb.org/usbnet 22302F: drivers/net/usb/usbnet.c 22303F: include/linux/usb/usbnet.h 22304 22305USB ACM DRIVER 22306M: Oliver Neukum <oneukum@suse.com> 22307L: linux-usb@vger.kernel.org 22308S: Maintained 22309F: Documentation/usb/acm.rst 22310F: drivers/usb/class/cdc-acm.* 22311 22312USB APPLE MFI FASTCHARGE DRIVER 22313M: Bastien Nocera <hadess@hadess.net> 22314L: linux-usb@vger.kernel.org 22315S: Maintained 22316F: drivers/usb/misc/apple-mfi-fastcharge.c 22317 22318USB AR5523 WIRELESS DRIVER 22319L: linux-wireless@vger.kernel.org 22320S: Orphan 22321F: drivers/net/wireless/ath/ar5523/ 22322 22323USB ATTACHED SCSI 22324M: Oliver Neukum <oneukum@suse.com> 22325L: linux-usb@vger.kernel.org 22326L: linux-scsi@vger.kernel.org 22327S: Maintained 22328F: drivers/usb/storage/uas.c 22329 22330USB CDC ETHERNET DRIVER 22331M: Oliver Neukum <oliver@neukum.org> 22332L: linux-usb@vger.kernel.org 22333S: Maintained 22334F: drivers/net/usb/cdc_*.c 22335F: include/uapi/linux/usb/cdc.h 22336 22337USB CHAOSKEY DRIVER 22338M: Keith Packard <keithp@keithp.com> 22339L: linux-usb@vger.kernel.org 22340S: Maintained 22341F: drivers/usb/misc/chaoskey.c 22342 22343USB CYPRESS C67X00 DRIVER 22344L: linux-usb@vger.kernel.org 22345S: Orphan 22346F: drivers/usb/c67x00/ 22347 22348USB DAVICOM DM9601 DRIVER 22349M: Peter Korsgaard <peter@korsgaard.com> 22350L: netdev@vger.kernel.org 22351S: Maintained 22352W: http://www.linux-usb.org/usbnet 22353F: drivers/net/usb/dm9601.c 22354 22355USB EHCI DRIVER 22356M: Alan Stern <stern@rowland.harvard.edu> 22357L: linux-usb@vger.kernel.org 22358S: Maintained 22359F: Documentation/usb/ehci.rst 22360F: drivers/usb/host/ehci* 22361 22362USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 22363M: Jiri Kosina <jikos@kernel.org> 22364M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 22365L: linux-usb@vger.kernel.org 22366S: Maintained 22367T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 22368F: Documentation/hid/hiddev.rst 22369F: drivers/hid/usbhid/ 22370 22371USB INTEL XHCI ROLE MUX DRIVER 22372M: Hans de Goede <hdegoede@redhat.com> 22373L: linux-usb@vger.kernel.org 22374S: Maintained 22375F: drivers/usb/roles/intel-xhci-usb-role-switch.c 22376 22377USB IP DRIVER FOR HISILICON KIRIN 960 22378M: Yu Chen <chenyu56@huawei.com> 22379M: Binghui Wang <wangbinghui@hisilicon.com> 22380L: linux-usb@vger.kernel.org 22381S: Maintained 22382F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 22383F: drivers/phy/hisilicon/phy-hi3660-usb3.c 22384 22385USB IP DRIVER FOR HISILICON KIRIN 970 22386M: Mauro Carvalho Chehab <mchehab@kernel.org> 22387L: linux-usb@vger.kernel.org 22388S: Maintained 22389F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 22390F: drivers/phy/hisilicon/phy-hi3670-usb3.c 22391 22392USB ISP116X DRIVER 22393M: Olav Kongas <ok@artecdesign.ee> 22394L: linux-usb@vger.kernel.org 22395S: Maintained 22396F: drivers/usb/host/isp116x* 22397F: include/linux/usb/isp116x.h 22398 22399USB ISP1760 DRIVER 22400M: Rui Miguel Silva <rui.silva@linaro.org> 22401L: linux-usb@vger.kernel.org 22402S: Maintained 22403F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 22404F: drivers/usb/isp1760/* 22405 22406USB LAN78XX ETHERNET DRIVER 22407M: Woojung Huh <woojung.huh@microchip.com> 22408M: UNGLinuxDriver@microchip.com 22409L: netdev@vger.kernel.org 22410S: Maintained 22411F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 22412F: drivers/net/usb/lan78xx.* 22413F: include/dt-bindings/net/microchip-lan78xx.h 22414 22415USB MASS STORAGE DRIVER 22416M: Alan Stern <stern@rowland.harvard.edu> 22417L: linux-usb@vger.kernel.org 22418L: usb-storage@lists.one-eyed-alien.net 22419S: Maintained 22420F: drivers/usb/storage/ 22421 22422USB MIDI DRIVER 22423M: Clemens Ladisch <clemens@ladisch.de> 22424L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22425S: Maintained 22426T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22427F: sound/usb/midi.* 22428 22429USB NETWORKING DRIVERS 22430L: linux-usb@vger.kernel.org 22431S: Odd Fixes 22432F: drivers/net/usb/ 22433 22434USB OHCI DRIVER 22435M: Alan Stern <stern@rowland.harvard.edu> 22436L: linux-usb@vger.kernel.org 22437S: Maintained 22438F: Documentation/usb/ohci.rst 22439F: drivers/usb/host/ohci* 22440 22441USB OTG FSM (Finite State Machine) 22442M: Peter Chen <peter.chen@kernel.org> 22443L: linux-usb@vger.kernel.org 22444S: Maintained 22445T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 22446F: drivers/usb/common/usb-otg-fsm.c 22447 22448USB OVER IP DRIVER 22449M: Valentina Manea <valentina.manea.m@gmail.com> 22450M: Shuah Khan <shuah@kernel.org> 22451M: Shuah Khan <skhan@linuxfoundation.org> 22452R: Hongren Zheng <i@zenithal.me> 22453L: linux-usb@vger.kernel.org 22454S: Maintained 22455F: Documentation/usb/usbip_protocol.rst 22456F: drivers/usb/usbip/ 22457F: tools/testing/selftests/drivers/usb/usbip/ 22458F: tools/usb/usbip/ 22459 22460USB PEGASUS DRIVER 22461M: Petko Manolov <petkan@nucleusys.com> 22462L: linux-usb@vger.kernel.org 22463L: netdev@vger.kernel.org 22464S: Maintained 22465W: https://github.com/petkan/pegasus 22466T: git https://github.com/petkan/pegasus.git 22467F: drivers/net/usb/pegasus.* 22468 22469USB PRINTER DRIVER (usblp) 22470M: Pete Zaitcev <zaitcev@redhat.com> 22471L: linux-usb@vger.kernel.org 22472S: Supported 22473F: drivers/usb/class/usblp.c 22474 22475USB QMI WWAN NETWORK DRIVER 22476M: Bjørn Mork <bjorn@mork.no> 22477L: netdev@vger.kernel.org 22478S: Maintained 22479F: Documentation/ABI/testing/sysfs-class-net-qmi 22480F: drivers/net/usb/qmi_wwan.c 22481 22482USB RAW GADGET DRIVER 22483R: Andrey Konovalov <andreyknvl@gmail.com> 22484L: linux-usb@vger.kernel.org 22485S: Maintained 22486F: Documentation/usb/raw-gadget.rst 22487F: drivers/usb/gadget/legacy/raw_gadget.c 22488F: include/uapi/linux/usb/raw_gadget.h 22489 22490USB RTL8150 DRIVER 22491M: Petko Manolov <petkan@nucleusys.com> 22492L: linux-usb@vger.kernel.org 22493L: netdev@vger.kernel.org 22494S: Maintained 22495W: https://github.com/petkan/rtl8150 22496T: git https://github.com/petkan/rtl8150.git 22497F: drivers/net/usb/rtl8150.c 22498 22499USB SERIAL SUBSYSTEM 22500M: Johan Hovold <johan@kernel.org> 22501L: linux-usb@vger.kernel.org 22502S: Maintained 22503T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 22504F: Documentation/usb/usb-serial.rst 22505F: drivers/usb/serial/ 22506F: include/linux/usb/serial.h 22507 22508USB SMSC75XX ETHERNET DRIVER 22509M: Steve Glendinning <steve.glendinning@shawell.net> 22510L: netdev@vger.kernel.org 22511S: Maintained 22512F: drivers/net/usb/smsc75xx.* 22513 22514USB SMSC95XX ETHERNET DRIVER 22515M: Steve Glendinning <steve.glendinning@shawell.net> 22516M: UNGLinuxDriver@microchip.com 22517L: netdev@vger.kernel.org 22518S: Maintained 22519F: drivers/net/usb/smsc95xx.* 22520 22521USB SUBSYSTEM 22522M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22523L: linux-usb@vger.kernel.org 22524S: Supported 22525W: http://www.linux-usb.org 22526T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 22527F: Documentation/devicetree/bindings/usb/ 22528F: Documentation/usb/ 22529F: drivers/usb/ 22530F: include/dt-bindings/usb/ 22531F: include/linux/usb.h 22532F: include/linux/usb/ 22533F: include/uapi/linux/usb/ 22534 22535USB TYPEC BUS FOR ALTERNATE MODES 22536M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22537L: linux-usb@vger.kernel.org 22538S: Maintained 22539F: Documentation/ABI/testing/sysfs-bus-typec 22540F: Documentation/driver-api/usb/typec_bus.rst 22541F: drivers/usb/typec/altmodes/ 22542F: include/linux/usb/typec_altmode.h 22543 22544USB TYPEC CLASS 22545M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22546L: linux-usb@vger.kernel.org 22547S: Maintained 22548F: Documentation/ABI/testing/sysfs-class-typec 22549F: Documentation/driver-api/usb/typec.rst 22550F: drivers/usb/typec/ 22551F: include/linux/usb/typec.h 22552 22553USB TYPEC INTEL PMC MUX DRIVER 22554M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22555L: linux-usb@vger.kernel.org 22556S: Maintained 22557F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 22558F: drivers/usb/typec/mux/intel_pmc_mux.c 22559 22560USB TYPEC PI3USB30532 MUX DRIVER 22561M: Hans de Goede <hdegoede@redhat.com> 22562L: linux-usb@vger.kernel.org 22563S: Maintained 22564F: drivers/usb/typec/mux/pi3usb30532.c 22565 22566USB TYPEC PORT CONTROLLER DRIVERS 22567M: Guenter Roeck <linux@roeck-us.net> 22568L: linux-usb@vger.kernel.org 22569S: Maintained 22570F: drivers/usb/typec/tcpm/ 22571 22572USB UHCI DRIVER 22573M: Alan Stern <stern@rowland.harvard.edu> 22574L: linux-usb@vger.kernel.org 22575S: Maintained 22576F: drivers/usb/host/uhci* 22577 22578USB VIDEO CLASS 22579M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22580L: linux-media@vger.kernel.org 22581S: Maintained 22582W: http://www.ideasonboard.org/uvc/ 22583T: git git://linuxtv.org/media_tree.git 22584F: drivers/media/usb/uvc/ 22585F: include/uapi/linux/uvcvideo.h 22586 22587USB WEBCAM GADGET 22588M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22589M: Daniel Scally <dan.scally@ideasonboard.com> 22590L: linux-usb@vger.kernel.org 22591S: Maintained 22592F: drivers/usb/gadget/function/*uvc* 22593F: drivers/usb/gadget/legacy/webcam.c 22594F: include/uapi/linux/usb/g_uvc.h 22595 22596USB XHCI DRIVER 22597M: Mathias Nyman <mathias.nyman@intel.com> 22598L: linux-usb@vger.kernel.org 22599S: Supported 22600F: drivers/usb/host/pci-quirks* 22601F: drivers/usb/host/xhci* 22602 22603USER DATAGRAM PROTOCOL (UDP) 22604M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22605S: Maintained 22606F: include/linux/udp.h 22607F: net/ipv4/udp.c 22608F: net/ipv6/udp.c 22609 22610USER-MODE LINUX (UML) 22611M: Richard Weinberger <richard@nod.at> 22612M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 22613M: Johannes Berg <johannes@sipsolutions.net> 22614L: linux-um@lists.infradead.org 22615S: Maintained 22616W: http://user-mode-linux.sourceforge.net 22617Q: https://patchwork.ozlabs.org/project/linux-um/list/ 22618T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 22619T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 22620F: Documentation/virt/uml/ 22621F: arch/um/ 22622F: arch/x86/um/ 22623F: fs/hostfs/ 22624 22625USERSPACE COPYIN/COPYOUT (UIOVEC) 22626M: Alexander Viro <viro@zeniv.linux.org.uk> 22627S: Maintained 22628F: include/linux/uio.h 22629F: lib/iov_iter.c 22630 22631USERSPACE DMA BUFFER DRIVER 22632M: Gerd Hoffmann <kraxel@redhat.com> 22633L: dri-devel@lists.freedesktop.org 22634S: Maintained 22635T: git git://anongit.freedesktop.org/drm/drm-misc 22636F: drivers/dma-buf/udmabuf.c 22637F: include/uapi/linux/udmabuf.h 22638 22639USERSPACE I/O (UIO) 22640M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22641S: Maintained 22642T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22643F: Documentation/driver-api/uio-howto.rst 22644F: drivers/uio/ 22645F: include/linux/uio_driver.h 22646 22647UTIL-LINUX PACKAGE 22648M: Karel Zak <kzak@redhat.com> 22649L: util-linux@vger.kernel.org 22650S: Maintained 22651W: http://en.wikipedia.org/wiki/Util-linux 22652T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 22653 22654UUID HELPERS 22655R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22656L: linux-kernel@vger.kernel.org 22657S: Maintained 22658F: include/linux/uuid.h 22659F: lib/test_uuid.c 22660F: lib/uuid.c 22661 22662UV SYSFS DRIVER 22663M: Justin Ernst <justin.ernst@hpe.com> 22664L: platform-driver-x86@vger.kernel.org 22665S: Maintained 22666F: drivers/platform/x86/uv_sysfs.c 22667 22668UVESAFB DRIVER 22669M: Michal Januszewski <spock@gentoo.org> 22670L: linux-fbdev@vger.kernel.org 22671S: Maintained 22672W: https://github.com/mjanusz/v86d 22673F: Documentation/fb/uvesafb.rst 22674F: drivers/video/fbdev/uvesafb.* 22675 22676Ux500 CLOCK DRIVERS 22677M: Ulf Hansson <ulf.hansson@linaro.org> 22678L: linux-clk@vger.kernel.org 22679L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22680S: Maintained 22681F: drivers/clk/ux500/ 22682 22683V4L2 ASYNC AND FWNODE FRAMEWORKS 22684M: Sakari Ailus <sakari.ailus@linux.intel.com> 22685L: linux-media@vger.kernel.org 22686S: Maintained 22687T: git git://linuxtv.org/media_tree.git 22688F: drivers/media/v4l2-core/v4l2-async.c 22689F: drivers/media/v4l2-core/v4l2-fwnode.c 22690F: include/media/v4l2-async.h 22691F: include/media/v4l2-fwnode.h 22692 22693V4L2 LENS DRIVERS 22694M: Sakari Ailus <sakari.ailus@linux.intel.com> 22695L: linux-media@vger.kernel.org 22696S: Maintained 22697F: drivers/media/i2c/ak* 22698F: drivers/media/i2c/dw* 22699F: drivers/media/i2c/lm* 22700 22701V4L2 CAMERA SENSOR DRIVERS 22702M: Sakari Ailus <sakari.ailus@linux.intel.com> 22703L: linux-media@vger.kernel.org 22704S: Maintained 22705F: Documentation/driver-api/media/camera-sensor.rst 22706F: Documentation/driver-api/media/tx-rx.rst 22707F: drivers/media/i2c/ar* 22708F: drivers/media/i2c/hi* 22709F: drivers/media/i2c/imx* 22710F: drivers/media/i2c/mt* 22711F: drivers/media/i2c/og* 22712F: drivers/media/i2c/ov* 22713F: drivers/media/i2c/s5* 22714F: drivers/media/i2c/st-vgxy61.c 22715 22716VF610 NAND DRIVER 22717M: Stefan Agner <stefan@agner.ch> 22718L: linux-mtd@lists.infradead.org 22719S: Supported 22720F: drivers/mtd/nand/raw/vf610_nfc.c 22721 22722VFAT/FAT/MSDOS FILESYSTEM 22723M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 22724S: Maintained 22725F: Documentation/filesystems/vfat.rst 22726F: fs/fat/ 22727F: tools/testing/selftests/filesystems/fat/ 22728 22729VFIO CDX DRIVER 22730M: Nipun Gupta <nipun.gupta@amd.com> 22731M: Nikhil Agarwal <nikhil.agarwal@amd.com> 22732L: kvm@vger.kernel.org 22733S: Maintained 22734F: drivers/vfio/cdx/* 22735 22736VFIO DRIVER 22737M: Alex Williamson <alex.williamson@redhat.com> 22738L: kvm@vger.kernel.org 22739S: Maintained 22740T: git https://github.com/awilliam/linux-vfio.git 22741F: Documentation/ABI/testing/sysfs-devices-vfio-dev 22742F: Documentation/driver-api/vfio.rst 22743F: drivers/vfio/ 22744F: include/linux/vfio.h 22745F: include/linux/vfio_pci_core.h 22746F: include/uapi/linux/vfio.h 22747 22748VFIO FSL-MC DRIVER 22749M: Diana Craciun <diana.craciun@oss.nxp.com> 22750L: kvm@vger.kernel.org 22751S: Maintained 22752F: drivers/vfio/fsl-mc/ 22753 22754VFIO HISILICON PCI DRIVER 22755M: Longfang Liu <liulongfang@huawei.com> 22756M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22757L: kvm@vger.kernel.org 22758S: Maintained 22759F: drivers/vfio/pci/hisilicon/ 22760 22761VFIO MEDIATED DEVICE DRIVERS 22762M: Kirti Wankhede <kwankhede@nvidia.com> 22763L: kvm@vger.kernel.org 22764S: Maintained 22765F: Documentation/driver-api/vfio-mediated-device.rst 22766F: drivers/vfio/mdev/ 22767F: include/linux/mdev.h 22768F: samples/vfio-mdev/ 22769 22770VFIO MLX5 PCI DRIVER 22771M: Yishai Hadas <yishaih@nvidia.com> 22772L: kvm@vger.kernel.org 22773S: Maintained 22774F: drivers/vfio/pci/mlx5/ 22775 22776VFIO PCI DEVICE SPECIFIC DRIVERS 22777R: Jason Gunthorpe <jgg@nvidia.com> 22778R: Yishai Hadas <yishaih@nvidia.com> 22779R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22780R: Kevin Tian <kevin.tian@intel.com> 22781L: kvm@vger.kernel.org 22782S: Maintained 22783P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 22784F: drivers/vfio/pci/*/ 22785 22786VFIO PDS PCI DRIVER 22787M: Brett Creeley <brett.creeley@amd.com> 22788L: kvm@vger.kernel.org 22789S: Maintained 22790F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 22791F: drivers/vfio/pci/pds/ 22792 22793VFIO PLATFORM DRIVER 22794M: Eric Auger <eric.auger@redhat.com> 22795L: kvm@vger.kernel.org 22796S: Maintained 22797F: drivers/vfio/platform/ 22798 22799VGA_SWITCHEROO 22800R: Lukas Wunner <lukas@wunner.de> 22801S: Maintained 22802T: git git://anongit.freedesktop.org/drm/drm-misc 22803F: Documentation/gpu/vga-switcheroo.rst 22804F: drivers/gpu/vga/vga_switcheroo.c 22805F: include/linux/vga_switcheroo.h 22806 22807VIA RHINE NETWORK DRIVER 22808M: Kevin Brace <kevinbrace@bracecomputerlab.com> 22809S: Maintained 22810F: drivers/net/ethernet/via/via-rhine.c 22811 22812VIA SD/MMC CARD CONTROLLER DRIVER 22813M: Bruce Chang <brucechang@via.com.tw> 22814M: Harald Welte <HaraldWelte@viatech.com> 22815S: Maintained 22816F: drivers/mmc/host/via-sdmmc.c 22817 22818VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 22819M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 22820L: linux-fbdev@vger.kernel.org 22821S: Maintained 22822F: drivers/video/fbdev/via/ 22823F: include/linux/via-core.h 22824F: include/linux/via_i2c.h 22825 22826VIA VELOCITY NETWORK DRIVER 22827M: Francois Romieu <romieu@fr.zoreil.com> 22828L: netdev@vger.kernel.org 22829S: Maintained 22830F: drivers/net/ethernet/via/via-velocity.* 22831 22832VICODEC VIRTUAL CODEC DRIVER 22833M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22834L: linux-media@vger.kernel.org 22835S: Maintained 22836W: https://linuxtv.org 22837T: git git://linuxtv.org/media_tree.git 22838F: drivers/media/test-drivers/vicodec/* 22839 22840VIDEO I2C POLLING DRIVER 22841M: Matt Ranostay <matt.ranostay@konsulko.com> 22842L: linux-media@vger.kernel.org 22843S: Maintained 22844F: drivers/media/i2c/video-i2c.c 22845 22846VIDEO MULTIPLEXER DRIVER 22847M: Philipp Zabel <p.zabel@pengutronix.de> 22848L: linux-media@vger.kernel.org 22849S: Maintained 22850F: drivers/media/platform/video-mux.c 22851 22852VIDEOBUF2 FRAMEWORK 22853M: Tomasz Figa <tfiga@chromium.org> 22854M: Marek Szyprowski <m.szyprowski@samsung.com> 22855L: linux-media@vger.kernel.org 22856S: Maintained 22857F: drivers/media/common/videobuf2/* 22858F: include/media/videobuf2-* 22859 22860VIDTV VIRTUAL DIGITAL TV DRIVER 22861M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 22862L: linux-media@vger.kernel.org 22863S: Maintained 22864W: https://linuxtv.org 22865T: git git://linuxtv.org/media_tree.git 22866F: drivers/media/test-drivers/vidtv/* 22867 22868VIMC VIRTUAL MEDIA CONTROLLER DRIVER 22869M: Shuah Khan <skhan@linuxfoundation.org> 22870R: Kieran Bingham <kieran.bingham@ideasonboard.com> 22871L: linux-media@vger.kernel.org 22872S: Maintained 22873W: https://linuxtv.org 22874T: git git://linuxtv.org/media_tree.git 22875F: drivers/media/test-drivers/vimc/* 22876 22877VIRT LIB 22878M: Alex Williamson <alex.williamson@redhat.com> 22879M: Paolo Bonzini <pbonzini@redhat.com> 22880L: kvm@vger.kernel.org 22881S: Supported 22882F: virt/lib/ 22883 22884VIRTIO AND VHOST VSOCK DRIVER 22885M: Stefan Hajnoczi <stefanha@redhat.com> 22886M: Stefano Garzarella <sgarzare@redhat.com> 22887L: kvm@vger.kernel.org 22888L: virtualization@lists.linux.dev 22889L: netdev@vger.kernel.org 22890S: Maintained 22891F: drivers/vhost/vsock.c 22892F: include/linux/virtio_vsock.h 22893F: include/uapi/linux/virtio_vsock.h 22894F: net/vmw_vsock/virtio_transport.c 22895F: net/vmw_vsock/virtio_transport_common.c 22896 22897VIRTIO BALLOON 22898M: "Michael S. Tsirkin" <mst@redhat.com> 22899M: David Hildenbrand <david@redhat.com> 22900L: virtualization@lists.linux.dev 22901S: Maintained 22902F: drivers/virtio/virtio_balloon.c 22903F: include/linux/balloon_compaction.h 22904F: include/uapi/linux/virtio_balloon.h 22905F: mm/balloon_compaction.c 22906 22907VIRTIO BLOCK AND SCSI DRIVERS 22908M: "Michael S. Tsirkin" <mst@redhat.com> 22909M: Jason Wang <jasowang@redhat.com> 22910R: Paolo Bonzini <pbonzini@redhat.com> 22911R: Stefan Hajnoczi <stefanha@redhat.com> 22912L: virtualization@lists.linux.dev 22913S: Maintained 22914F: drivers/block/virtio_blk.c 22915F: drivers/scsi/virtio_scsi.c 22916F: include/uapi/linux/virtio_blk.h 22917F: include/uapi/linux/virtio_scsi.h 22918 22919VIRTIO CONSOLE DRIVER 22920M: Amit Shah <amit@kernel.org> 22921L: virtualization@lists.linux.dev 22922S: Maintained 22923F: drivers/char/virtio_console.c 22924F: include/linux/virtio_console.h 22925F: include/uapi/linux/virtio_console.h 22926 22927VIRTIO CORE AND NET DRIVERS 22928M: "Michael S. Tsirkin" <mst@redhat.com> 22929M: Jason Wang <jasowang@redhat.com> 22930R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 22931L: virtualization@lists.linux.dev 22932S: Maintained 22933F: Documentation/ABI/testing/sysfs-bus-vdpa 22934F: Documentation/ABI/testing/sysfs-class-vduse 22935F: Documentation/devicetree/bindings/virtio/ 22936F: Documentation/driver-api/virtio/ 22937F: drivers/block/virtio_blk.c 22938F: drivers/crypto/virtio/ 22939F: drivers/net/virtio_net.c 22940F: drivers/vdpa/ 22941F: drivers/virtio/ 22942F: include/linux/vdpa.h 22943F: include/linux/virtio*.h 22944F: include/linux/vringh.h 22945F: include/uapi/linux/virtio_*.h 22946F: tools/virtio/ 22947 22948VIRTIO CRYPTO DRIVER 22949M: Gonglei <arei.gonglei@huawei.com> 22950L: virtualization@lists.linux.dev 22951L: linux-crypto@vger.kernel.org 22952S: Maintained 22953F: drivers/crypto/virtio/ 22954F: include/uapi/linux/virtio_crypto.h 22955 22956VIRTIO DRIVERS FOR S390 22957M: Cornelia Huck <cohuck@redhat.com> 22958M: Halil Pasic <pasic@linux.ibm.com> 22959M: Eric Farman <farman@linux.ibm.com> 22960L: linux-s390@vger.kernel.org 22961L: virtualization@lists.linux.dev 22962L: kvm@vger.kernel.org 22963S: Supported 22964F: arch/s390/include/uapi/asm/virtio-ccw.h 22965F: drivers/s390/virtio/ 22966 22967VIRTIO FILE SYSTEM 22968M: Vivek Goyal <vgoyal@redhat.com> 22969M: Stefan Hajnoczi <stefanha@redhat.com> 22970M: Miklos Szeredi <miklos@szeredi.hu> 22971L: virtualization@lists.linux.dev 22972L: linux-fsdevel@vger.kernel.org 22973S: Supported 22974W: https://virtio-fs.gitlab.io/ 22975F: Documentation/filesystems/virtiofs.rst 22976F: fs/fuse/virtio_fs.c 22977F: include/uapi/linux/virtio_fs.h 22978 22979VIRTIO GPIO DRIVER 22980M: Enrico Weigelt, metux IT consult <info@metux.net> 22981M: Viresh Kumar <vireshk@kernel.org> 22982L: linux-gpio@vger.kernel.org 22983L: virtualization@lists.linux.dev 22984S: Maintained 22985F: drivers/gpio/gpio-virtio.c 22986F: include/uapi/linux/virtio_gpio.h 22987 22988VIRTIO GPU DRIVER 22989M: David Airlie <airlied@redhat.com> 22990M: Gerd Hoffmann <kraxel@redhat.com> 22991R: Gurchetan Singh <gurchetansingh@chromium.org> 22992R: Chia-I Wu <olvaffe@gmail.com> 22993L: dri-devel@lists.freedesktop.org 22994L: virtualization@lists.linux.dev 22995S: Maintained 22996T: git git://anongit.freedesktop.org/drm/drm-misc 22997F: drivers/gpu/drm/ci/xfails/virtio* 22998F: drivers/gpu/drm/virtio/ 22999F: include/uapi/linux/virtio_gpu.h 23000 23001VIRTIO HOST (VHOST) 23002M: "Michael S. Tsirkin" <mst@redhat.com> 23003M: Jason Wang <jasowang@redhat.com> 23004L: kvm@vger.kernel.org 23005L: virtualization@lists.linux.dev 23006L: netdev@vger.kernel.org 23007S: Maintained 23008T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 23009F: drivers/vhost/ 23010F: include/linux/sched/vhost_task.h 23011F: include/linux/vhost_iotlb.h 23012F: include/uapi/linux/vhost.h 23013F: kernel/vhost_task.c 23014 23015VIRTIO HOST (VHOST-SCSI) 23016M: "Michael S. Tsirkin" <mst@redhat.com> 23017M: Jason Wang <jasowang@redhat.com> 23018M: Mike Christie <michael.christie@oracle.com> 23019R: Paolo Bonzini <pbonzini@redhat.com> 23020R: Stefan Hajnoczi <stefanha@redhat.com> 23021L: virtualization@lists.linux.dev 23022S: Maintained 23023F: drivers/vhost/scsi.c 23024 23025VIRTIO I2C DRIVER 23026M: Conghui Chen <conghui.chen@intel.com> 23027M: Viresh Kumar <viresh.kumar@linaro.org> 23028L: linux-i2c@vger.kernel.org 23029L: virtualization@lists.linux.dev 23030S: Maintained 23031F: drivers/i2c/busses/i2c-virtio.c 23032F: include/uapi/linux/virtio_i2c.h 23033 23034VIRTIO INPUT DRIVER 23035M: Gerd Hoffmann <kraxel@redhat.com> 23036S: Maintained 23037F: drivers/virtio/virtio_input.c 23038F: include/uapi/linux/virtio_input.h 23039 23040VIRTIO IOMMU DRIVER 23041M: Jean-Philippe Brucker <jean-philippe@linaro.org> 23042L: virtualization@lists.linux.dev 23043S: Maintained 23044F: drivers/iommu/virtio-iommu.c 23045F: include/uapi/linux/virtio_iommu.h 23046 23047VIRTIO MEM DRIVER 23048M: David Hildenbrand <david@redhat.com> 23049L: virtualization@lists.linux.dev 23050S: Maintained 23051W: https://virtio-mem.gitlab.io/ 23052F: drivers/virtio/virtio_mem.c 23053F: include/uapi/linux/virtio_mem.h 23054 23055VIRTIO PMEM DRIVER 23056M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 23057L: virtualization@lists.linux.dev 23058S: Maintained 23059F: drivers/nvdimm/nd_virtio.c 23060F: drivers/nvdimm/virtio_pmem.c 23061 23062VIRTIO SOUND DRIVER 23063M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 23064M: "Michael S. Tsirkin" <mst@redhat.com> 23065L: virtualization@lists.linux.dev 23066L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23067S: Maintained 23068F: include/uapi/linux/virtio_snd.h 23069F: sound/virtio/* 23070 23071VIRTUAL BOX GUEST DEVICE DRIVER 23072M: Hans de Goede <hdegoede@redhat.com> 23073M: Arnd Bergmann <arnd@arndb.de> 23074M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23075S: Maintained 23076F: drivers/virt/vboxguest/ 23077F: include/linux/vbox_utils.h 23078F: include/uapi/linux/vbox*.h 23079 23080VIRTUAL BOX SHARED FOLDER VFS DRIVER 23081M: Hans de Goede <hdegoede@redhat.com> 23082L: linux-fsdevel@vger.kernel.org 23083S: Maintained 23084F: fs/vboxsf/* 23085 23086VIRTUAL PCM TEST DRIVER 23087M: Ivan Orlov <ivan.orlov0322@gmail.com> 23088L: linux-sound@vger.kernel.org 23089S: Maintained 23090F: Documentation/sound/cards/pcmtest.rst 23091F: sound/drivers/pcmtest.c 23092F: tools/testing/selftests/alsa/test-pcmtest-driver.c 23093 23094VIRTUAL SERIO DEVICE DRIVER 23095M: Stephen Chandler Paul <thatslyude@gmail.com> 23096S: Maintained 23097F: drivers/input/serio/userio.c 23098F: include/uapi/linux/userio.h 23099 23100VISL VIRTUAL STATELESS DECODER DRIVER 23101M: Daniel Almeida <daniel.almeida@collabora.com> 23102L: linux-media@vger.kernel.org 23103S: Supported 23104F: drivers/media/test-drivers/visl 23105 23106VIVID VIRTUAL VIDEO DRIVER 23107M: Hans Verkuil <hverkuil@xs4all.nl> 23108L: linux-media@vger.kernel.org 23109S: Maintained 23110W: https://linuxtv.org 23111T: git git://linuxtv.org/media_tree.git 23112F: drivers/media/test-drivers/vivid/* 23113 23114VM SOCKETS (AF_VSOCK) 23115M: Stefano Garzarella <sgarzare@redhat.com> 23116L: virtualization@lists.linux.dev 23117L: netdev@vger.kernel.org 23118S: Maintained 23119F: drivers/net/vsockmon.c 23120F: include/net/af_vsock.h 23121F: include/uapi/linux/vm_sockets.h 23122F: include/uapi/linux/vm_sockets_diag.h 23123F: include/uapi/linux/vsockmon.h 23124F: net/vmw_vsock/ 23125F: tools/testing/vsock/ 23126 23127VMALLOC 23128M: Andrew Morton <akpm@linux-foundation.org> 23129R: Uladzislau Rezki <urezki@gmail.com> 23130R: Christoph Hellwig <hch@infradead.org> 23131R: Lorenzo Stoakes <lstoakes@gmail.com> 23132L: linux-mm@kvack.org 23133S: Maintained 23134W: http://www.linux-mm.org 23135T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 23136F: include/linux/vmalloc.h 23137F: mm/vmalloc.c 23138 23139VME SUBSYSTEM 23140M: Martyn Welch <martyn@welchs.me.uk> 23141M: Manohar Vanga <manohar.vanga@gmail.com> 23142M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23143L: linux-kernel@vger.kernel.org 23144S: Odd fixes 23145T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 23146F: Documentation/driver-api/vme.rst 23147F: drivers/staging/vme_user/ 23148 23149VMWARE BALLOON DRIVER 23150M: Nadav Amit <namit@vmware.com> 23151R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23152L: linux-kernel@vger.kernel.org 23153S: Supported 23154F: drivers/misc/vmw_balloon.c 23155 23156VMWARE HYPERVISOR INTERFACE 23157M: Ajay Kaher <akaher@vmware.com> 23158M: Alexey Makhalov <amakhalov@vmware.com> 23159R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23160L: virtualization@lists.linux.dev 23161L: x86@kernel.org 23162S: Supported 23163T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 23164F: arch/x86/include/asm/vmware.h 23165F: arch/x86/kernel/cpu/vmware.c 23166 23167VMWARE PVRDMA DRIVER 23168M: Bryan Tan <bryantan@vmware.com> 23169M: Vishnu Dasa <vdasa@vmware.com> 23170R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23171L: linux-rdma@vger.kernel.org 23172S: Supported 23173F: drivers/infiniband/hw/vmw_pvrdma/ 23174 23175VMWARE PVSCSI DRIVER 23176M: Vishal Bhakta <vbhakta@vmware.com> 23177R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23178L: linux-scsi@vger.kernel.org 23179S: Supported 23180F: drivers/scsi/vmw_pvscsi.c 23181F: drivers/scsi/vmw_pvscsi.h 23182 23183VMWARE VIRTUAL PTP CLOCK DRIVER 23184M: Jeff Sipek <jsipek@vmware.com> 23185R: Ajay Kaher <akaher@vmware.com> 23186R: Alexey Makhalov <amakhalov@vmware.com> 23187R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23188L: netdev@vger.kernel.org 23189S: Supported 23190F: drivers/ptp/ptp_vmw.c 23191 23192VMWARE VMCI DRIVER 23193M: Bryan Tan <bryantan@vmware.com> 23194M: Vishnu Dasa <vdasa@vmware.com> 23195R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23196L: linux-kernel@vger.kernel.org 23197S: Supported 23198F: drivers/misc/vmw_vmci/ 23199F: include/linux/vmw_vmci* 23200 23201VMWARE VMMOUSE SUBDRIVER 23202M: Zack Rusin <zackr@vmware.com> 23203R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 23204R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23205L: linux-input@vger.kernel.org 23206S: Supported 23207F: drivers/input/mouse/vmmouse.c 23208F: drivers/input/mouse/vmmouse.h 23209 23210VMWARE VMXNET3 ETHERNET DRIVER 23211M: Ronak Doshi <doshir@vmware.com> 23212R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23213L: netdev@vger.kernel.org 23214S: Supported 23215F: drivers/net/vmxnet3/ 23216 23217VMWARE VSOCK VMCI TRANSPORT DRIVER 23218M: Bryan Tan <bryantan@vmware.com> 23219M: Vishnu Dasa <vdasa@vmware.com> 23220R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23221L: linux-kernel@vger.kernel.org 23222S: Supported 23223F: net/vmw_vsock/vmci_transport* 23224 23225VOCORE VOCORE2 BOARD 23226M: Harvey Hunt <harveyhuntnexus@gmail.com> 23227L: linux-mips@vger.kernel.org 23228S: Maintained 23229F: arch/mips/boot/dts/ralink/vocore2.dts 23230 23231VOLTAGE AND CURRENT REGULATOR FRAMEWORK 23232M: Liam Girdwood <lgirdwood@gmail.com> 23233M: Mark Brown <broonie@kernel.org> 23234L: linux-kernel@vger.kernel.org 23235S: Supported 23236W: http://www.slimlogic.co.uk/?p=48 23237T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 23238F: Documentation/devicetree/bindings/regulator/ 23239F: Documentation/power/regulator/ 23240F: drivers/regulator/ 23241F: include/dt-bindings/regulator/ 23242F: include/linux/regulator/ 23243K: regulator_get_optional 23244 23245VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 23246R: Matti Vaittinen <mazziesaccount@gmail.com> 23247F: drivers/regulator/irq_helpers.c 23248 23249VRF 23250M: David Ahern <dsahern@kernel.org> 23251L: netdev@vger.kernel.org 23252S: Maintained 23253F: Documentation/networking/vrf.rst 23254F: drivers/net/vrf.c 23255 23256VSPRINTF 23257M: Petr Mladek <pmladek@suse.com> 23258M: Steven Rostedt <rostedt@goodmis.org> 23259R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23260R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 23261R: Sergey Senozhatsky <senozhatsky@chromium.org> 23262S: Maintained 23263T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 23264F: Documentation/core-api/printk-formats.rst 23265F: lib/test_printf.c 23266F: lib/test_scanf.c 23267F: lib/vsprintf.c 23268 23269VT1211 HARDWARE MONITOR DRIVER 23270M: Juerg Haefliger <juergh@proton.me> 23271L: linux-hwmon@vger.kernel.org 23272S: Maintained 23273F: Documentation/hwmon/vt1211.rst 23274F: drivers/hwmon/vt1211.c 23275 23276VT8231 HARDWARE MONITOR DRIVER 23277M: Roger Lucas <vt8231@hiddenengine.co.uk> 23278L: linux-hwmon@vger.kernel.org 23279S: Maintained 23280F: drivers/hwmon/vt8231.c 23281 23282VUB300 USB to SDIO/SD/MMC bridge chip 23283L: linux-mmc@vger.kernel.org 23284S: Orphan 23285F: drivers/mmc/host/vub300.c 23286 23287W1 DALLAS'S 1-WIRE BUS 23288M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 23289S: Maintained 23290F: Documentation/devicetree/bindings/w1/ 23291F: Documentation/w1/ 23292F: drivers/w1/ 23293F: include/linux/w1.h 23294 23295W83791D HARDWARE MONITORING DRIVER 23296M: Marc Hulsman <m.hulsman@tudelft.nl> 23297L: linux-hwmon@vger.kernel.org 23298S: Maintained 23299F: Documentation/hwmon/w83791d.rst 23300F: drivers/hwmon/w83791d.c 23301 23302W83793 HARDWARE MONITORING DRIVER 23303M: Rudolf Marek <r.marek@assembler.cz> 23304L: linux-hwmon@vger.kernel.org 23305S: Maintained 23306F: Documentation/hwmon/w83793.rst 23307F: drivers/hwmon/w83793.c 23308 23309W83795 HARDWARE MONITORING DRIVER 23310M: Jean Delvare <jdelvare@suse.com> 23311L: linux-hwmon@vger.kernel.org 23312S: Maintained 23313F: drivers/hwmon/w83795.c 23314 23315W83L51xD SD/MMC CARD INTERFACE DRIVER 23316M: Pierre Ossman <pierre@ossman.eu> 23317S: Maintained 23318F: drivers/mmc/host/wbsd.* 23319 23320WACOM PROTOCOL 4 SERIAL TABLETS 23321M: Julian Squires <julian@cipht.net> 23322M: Hans de Goede <hdegoede@redhat.com> 23323L: linux-input@vger.kernel.org 23324S: Maintained 23325F: drivers/input/tablet/wacom_serial4.c 23326 23327WANGXUN ETHERNET DRIVER 23328M: Jiawen Wu <jiawenwu@trustnetic.com> 23329M: Mengyuan Lou <mengyuanlou@net-swift.com> 23330L: netdev@vger.kernel.org 23331S: Maintained 23332W: https://www.net-swift.com 23333F: Documentation/networking/device_drivers/ethernet/wangxun/* 23334F: drivers/net/ethernet/wangxun/ 23335F: drivers/net/pcs/pcs-xpcs-wx.c 23336 23337WATCHDOG DEVICE DRIVERS 23338M: Wim Van Sebroeck <wim@linux-watchdog.org> 23339M: Guenter Roeck <linux@roeck-us.net> 23340L: linux-watchdog@vger.kernel.org 23341S: Maintained 23342W: http://www.linux-watchdog.org/ 23343T: git git://www.linux-watchdog.org/linux-watchdog.git 23344F: Documentation/devicetree/bindings/watchdog/ 23345F: Documentation/watchdog/ 23346F: drivers/watchdog/ 23347F: include/linux/watchdog.h 23348F: include/trace/events/watchdog.h 23349F: include/uapi/linux/watchdog.h 23350 23351WHISKEYCOVE PMIC GPIO DRIVER 23352M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 23353L: linux-gpio@vger.kernel.org 23354S: Maintained 23355F: drivers/gpio/gpio-wcove.c 23356 23357WHWAVE RTC DRIVER 23358M: Dianlong Li <long17.cool@163.com> 23359L: linux-rtc@vger.kernel.org 23360S: Maintained 23361F: drivers/rtc/rtc-sd3078.c 23362 23363WIIMOTE HID DRIVER 23364M: David Rheinsberg <david@readahead.eu> 23365L: linux-input@vger.kernel.org 23366S: Maintained 23367F: drivers/hid/hid-wiimote* 23368 23369WILOCITY WIL6210 WIRELESS DRIVER 23370L: linux-wireless@vger.kernel.org 23371S: Orphan 23372W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 23373F: drivers/net/wireless/ath/wil6210/ 23374 23375WINBOND CIR DRIVER 23376M: David Härdeman <david@hardeman.nu> 23377S: Maintained 23378F: drivers/media/rc/winbond-cir.c 23379 23380WINSYSTEMS EBC-C384 WATCHDOG DRIVER 23381L: linux-watchdog@vger.kernel.org 23382S: Orphan 23383F: drivers/watchdog/ebc-c384_wdt.c 23384 23385WINSYSTEMS WS16C48 GPIO DRIVER 23386M: William Breathitt Gray <william.gray@linaro.org> 23387L: linux-gpio@vger.kernel.org 23388S: Maintained 23389F: drivers/gpio/gpio-ws16c48.c 23390 23391WIREGUARD SECURE NETWORK TUNNEL 23392M: Jason A. Donenfeld <Jason@zx2c4.com> 23393L: wireguard@lists.zx2c4.com 23394L: netdev@vger.kernel.org 23395S: Maintained 23396F: drivers/net/wireguard/ 23397F: tools/testing/selftests/wireguard/ 23398 23399WISTRON LAPTOP BUTTON DRIVER 23400M: Miloslav Trmac <mitr@volny.cz> 23401S: Maintained 23402F: drivers/input/misc/wistron_btns.c 23403 23404WMI BINARY MOF DRIVER 23405M: Armin Wolf <W_Armin@gmx.de> 23406R: Thomas Weißschuh <linux@weissschuh.net> 23407L: platform-driver-x86@vger.kernel.org 23408S: Maintained 23409F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 23410F: Documentation/wmi/devices/wmi-bmof.rst 23411F: drivers/platform/x86/wmi-bmof.c 23412 23413WOLFSON MICROELECTRONICS DRIVERS 23414L: patches@opensource.cirrus.com 23415S: Supported 23416W: https://github.com/CirrusLogic/linux-drivers/wiki 23417T: git https://github.com/CirrusLogic/linux-drivers.git 23418F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 23419F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 23420F: Documentation/devicetree/bindings/mfd/wm831x.txt 23421F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 23422F: Documentation/devicetree/bindings/sound/wlf,*.yaml 23423F: Documentation/devicetree/bindings/sound/wm* 23424F: Documentation/hwmon/wm83??.rst 23425F: arch/arm/mach-s3c/mach-crag6410* 23426F: drivers/clk/clk-wm83*.c 23427F: drivers/gpio/gpio-*wm*.c 23428F: drivers/gpio/gpio-arizona.c 23429F: drivers/hwmon/wm83??-hwmon.c 23430F: drivers/input/misc/wm831x-on.c 23431F: drivers/input/touchscreen/wm831x-ts.c 23432F: drivers/input/touchscreen/wm97*.c 23433F: drivers/leds/leds-wm83*.c 23434F: drivers/mfd/arizona* 23435F: drivers/mfd/cs47l24* 23436F: drivers/mfd/wm*.c 23437F: drivers/power/supply/wm83*.c 23438F: drivers/regulator/arizona* 23439F: drivers/regulator/wm8*.c 23440F: drivers/rtc/rtc-wm83*.c 23441F: drivers/video/backlight/wm83*_bl.c 23442F: drivers/watchdog/wm83*_wdt.c 23443F: include/linux/mfd/arizona/ 23444F: include/linux/mfd/wm831x/ 23445F: include/linux/mfd/wm8350/ 23446F: include/linux/mfd/wm8400* 23447F: include/linux/regulator/arizona* 23448F: include/linux/wm97xx.h 23449F: include/sound/wm????.h 23450F: sound/soc/codecs/arizona* 23451F: sound/soc/codecs/cs47l24* 23452F: sound/soc/codecs/wm* 23453 23454WORKQUEUE 23455M: Tejun Heo <tj@kernel.org> 23456R: Lai Jiangshan <jiangshanlai@gmail.com> 23457S: Maintained 23458T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 23459F: Documentation/core-api/workqueue.rst 23460F: include/linux/workqueue.h 23461F: kernel/workqueue.c 23462F: kernel/workqueue_internal.h 23463 23464WWAN DRIVERS 23465M: Loic Poulain <loic.poulain@linaro.org> 23466M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 23467R: Johannes Berg <johannes@sipsolutions.net> 23468L: netdev@vger.kernel.org 23469S: Maintained 23470F: drivers/net/wwan/ 23471F: include/linux/wwan.h 23472F: include/uapi/linux/wwan.h 23473 23474X-POWERS AXP288 PMIC DRIVERS 23475M: Hans de Goede <hdegoede@redhat.com> 23476S: Maintained 23477F: drivers/acpi/pmic/intel_pmic_xpower.c 23478N: axp288 23479 23480X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 23481M: Chen-Yu Tsai <wens@csie.org> 23482L: linux-kernel@vger.kernel.org 23483S: Maintained 23484N: axp[128] 23485 23486X.25 STACK 23487M: Martin Schiller <ms@dev.tdt.de> 23488L: linux-x25@vger.kernel.org 23489S: Maintained 23490F: Documentation/networking/lapb-module.rst 23491F: Documentation/networking/x25* 23492F: drivers/net/wan/hdlc_x25.c 23493F: drivers/net/wan/lapbether.c 23494F: include/*/lapb.h 23495F: include/net/x25* 23496F: include/uapi/linux/x25.h 23497F: net/lapb/ 23498F: net/x25/ 23499 23500X86 ARCHITECTURE (32-BIT AND 64-BIT) 23501M: Thomas Gleixner <tglx@linutronix.de> 23502M: Ingo Molnar <mingo@redhat.com> 23503M: Borislav Petkov <bp@alien8.de> 23504M: Dave Hansen <dave.hansen@linux.intel.com> 23505M: x86@kernel.org 23506R: "H. Peter Anvin" <hpa@zytor.com> 23507L: linux-kernel@vger.kernel.org 23508S: Maintained 23509T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23510F: Documentation/arch/x86/ 23511F: Documentation/devicetree/bindings/x86/ 23512F: arch/x86/ 23513 23514X86 ENTRY CODE 23515M: Andy Lutomirski <luto@kernel.org> 23516L: linux-kernel@vger.kernel.org 23517S: Maintained 23518T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 23519F: arch/x86/entry/ 23520 23521X86 HARDWARE VULNERABILITIES 23522M: Thomas Gleixner <tglx@linutronix.de> 23523M: Borislav Petkov <bp@alien8.de> 23524M: Peter Zijlstra <peterz@infradead.org> 23525M: Josh Poimboeuf <jpoimboe@kernel.org> 23526R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 23527S: Maintained 23528F: Documentation/admin-guide/hw-vuln/ 23529F: arch/x86/include/asm/nospec-branch.h 23530F: arch/x86/kernel/cpu/bugs.c 23531 23532X86 MCE INFRASTRUCTURE 23533M: Tony Luck <tony.luck@intel.com> 23534M: Borislav Petkov <bp@alien8.de> 23535L: linux-edac@vger.kernel.org 23536S: Maintained 23537F: Documentation/ABI/testing/sysfs-mce 23538F: Documentation/arch/x86/x86_64/machinecheck.rst 23539F: arch/x86/kernel/cpu/mce/* 23540 23541X86 MICROCODE UPDATE SUPPORT 23542M: Borislav Petkov <bp@alien8.de> 23543S: Maintained 23544F: arch/x86/kernel/cpu/microcode/* 23545 23546X86 MM 23547M: Dave Hansen <dave.hansen@linux.intel.com> 23548M: Andy Lutomirski <luto@kernel.org> 23549M: Peter Zijlstra <peterz@infradead.org> 23550L: linux-kernel@vger.kernel.org 23551S: Maintained 23552T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 23553F: arch/x86/mm/ 23554 23555X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 23556M: Hans de Goede <hdegoede@redhat.com> 23557L: platform-driver-x86@vger.kernel.org 23558S: Maintained 23559T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23560F: drivers/platform/x86/x86-android-tablets/ 23561 23562X86 PLATFORM DRIVERS 23563M: Hans de Goede <hdegoede@redhat.com> 23564M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 23565L: platform-driver-x86@vger.kernel.org 23566S: Maintained 23567Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 23568T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23569F: drivers/platform/olpc/ 23570F: drivers/platform/x86/ 23571F: include/linux/platform_data/x86/ 23572 23573X86 PLATFORM DRIVERS - ARCH 23574R: Darren Hart <dvhart@infradead.org> 23575R: Andy Shevchenko <andy@infradead.org> 23576L: platform-driver-x86@vger.kernel.org 23577L: x86@kernel.org 23578S: Maintained 23579T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23580F: arch/x86/platform 23581 23582X86 PLATFORM UV HPE SUPERDOME FLEX 23583M: Steve Wahl <steve.wahl@hpe.com> 23584R: Justin Ernst <justin.ernst@hpe.com> 23585R: Kyle Meyer <kyle.meyer@hpe.com> 23586R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23587R: Russ Anderson <russ.anderson@hpe.com> 23588S: Supported 23589F: arch/x86/include/asm/uv/ 23590F: arch/x86/kernel/apic/x2apic_uv_x.c 23591F: arch/x86/platform/uv/ 23592 23593X86 STACK UNWINDING 23594M: Josh Poimboeuf <jpoimboe@kernel.org> 23595M: Peter Zijlstra <peterz@infradead.org> 23596S: Supported 23597F: arch/x86/include/asm/unwind*.h 23598F: arch/x86/kernel/dumpstack.c 23599F: arch/x86/kernel/stacktrace.c 23600F: arch/x86/kernel/unwind_*.c 23601 23602X86 TRUST DOMAIN EXTENSIONS (TDX) 23603M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 23604R: Dave Hansen <dave.hansen@linux.intel.com> 23605L: x86@kernel.org 23606L: linux-coco@lists.linux.dev 23607S: Supported 23608T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 23609F: arch/x86/boot/compressed/tdx* 23610F: arch/x86/coco/tdx/ 23611F: arch/x86/include/asm/shared/tdx.h 23612F: arch/x86/include/asm/tdx.h 23613F: arch/x86/virt/vmx/tdx/ 23614F: drivers/virt/coco/tdx-guest 23615 23616X86 VDSO 23617M: Andy Lutomirski <luto@kernel.org> 23618L: linux-kernel@vger.kernel.org 23619S: Maintained 23620T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 23621F: arch/x86/entry/vdso/ 23622 23623XARRAY 23624M: Matthew Wilcox <willy@infradead.org> 23625L: linux-fsdevel@vger.kernel.org 23626S: Supported 23627F: Documentation/core-api/xarray.rst 23628F: include/linux/idr.h 23629F: include/linux/xarray.h 23630F: lib/idr.c 23631F: lib/xarray.c 23632F: tools/testing/radix-tree 23633 23634XBOX DVD IR REMOTE 23635M: Benjamin Valentin <benpicco@googlemail.com> 23636S: Maintained 23637F: drivers/media/rc/keymaps/rc-xbox-dvd.c 23638F: drivers/media/rc/xbox_remote.c 23639 23640XC2028/3028 TUNER DRIVER 23641M: Mauro Carvalho Chehab <mchehab@kernel.org> 23642L: linux-media@vger.kernel.org 23643S: Maintained 23644W: https://linuxtv.org 23645T: git git://linuxtv.org/media_tree.git 23646F: drivers/media/tuners/xc2028.* 23647 23648XDP (eXpress Data Path) 23649M: Alexei Starovoitov <ast@kernel.org> 23650M: Daniel Borkmann <daniel@iogearbox.net> 23651M: David S. Miller <davem@davemloft.net> 23652M: Jakub Kicinski <kuba@kernel.org> 23653M: Jesper Dangaard Brouer <hawk@kernel.org> 23654M: John Fastabend <john.fastabend@gmail.com> 23655L: netdev@vger.kernel.org 23656L: bpf@vger.kernel.org 23657S: Supported 23658F: drivers/net/ethernet/*/*/*/*/*xdp* 23659F: drivers/net/ethernet/*/*/*xdp* 23660F: include/net/xdp.h 23661F: include/net/xdp_priv.h 23662F: include/trace/events/xdp.h 23663F: kernel/bpf/cpumap.c 23664F: kernel/bpf/devmap.c 23665F: net/core/xdp.c 23666F: samples/bpf/xdp* 23667F: tools/testing/selftests/bpf/*/*xdp* 23668F: tools/testing/selftests/bpf/*xdp* 23669K: (?:\b|_)xdp(?:\b|_) 23670 23671XDP SOCKETS (AF_XDP) 23672M: Björn Töpel <bjorn@kernel.org> 23673M: Magnus Karlsson <magnus.karlsson@intel.com> 23674M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 23675R: Jonathan Lemon <jonathan.lemon@gmail.com> 23676L: netdev@vger.kernel.org 23677L: bpf@vger.kernel.org 23678S: Maintained 23679F: Documentation/networking/af_xdp.rst 23680F: include/net/netns/xdp.h 23681F: include/net/xdp_sock* 23682F: include/net/xsk_buff_pool.h 23683F: include/uapi/linux/if_xdp.h 23684F: include/uapi/linux/xdp_diag.h 23685F: net/xdp/ 23686F: tools/testing/selftests/bpf/*xsk* 23687 23688XEN BLOCK SUBSYSTEM 23689M: Roger Pau Monné <roger.pau@citrix.com> 23690L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23691S: Supported 23692F: drivers/block/xen* 23693F: drivers/block/xen-blkback/* 23694 23695XEN HYPERVISOR ARM 23696M: Stefano Stabellini <sstabellini@kernel.org> 23697L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23698S: Maintained 23699F: arch/arm/include/asm/xen/ 23700F: arch/arm/xen/ 23701 23702XEN HYPERVISOR ARM64 23703M: Stefano Stabellini <sstabellini@kernel.org> 23704L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23705S: Maintained 23706F: arch/arm64/include/asm/xen/ 23707F: arch/arm64/xen/ 23708 23709XEN HYPERVISOR INTERFACE 23710M: Juergen Gross <jgross@suse.com> 23711M: Stefano Stabellini <sstabellini@kernel.org> 23712R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 23713L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23714S: Supported 23715T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 23716F: Documentation/ABI/stable/sysfs-hypervisor-xen 23717F: Documentation/ABI/testing/sysfs-hypervisor-xen 23718F: drivers/*/xen-*front.c 23719F: drivers/xen/ 23720F: include/uapi/xen/ 23721F: include/xen/ 23722F: kernel/configs/xen.config 23723 23724XEN HYPERVISOR X86 23725M: Juergen Gross <jgross@suse.com> 23726R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 23727L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23728S: Supported 23729F: arch/x86/configs/xen.config 23730F: arch/x86/include/asm/pvclock-abi.h 23731F: arch/x86/include/asm/xen/ 23732F: arch/x86/platform/pvh/ 23733F: arch/x86/xen/ 23734 23735XEN NETWORK BACKEND DRIVER 23736M: Wei Liu <wei.liu@kernel.org> 23737M: Paul Durrant <paul@xen.org> 23738L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23739L: netdev@vger.kernel.org 23740S: Supported 23741F: drivers/net/xen-netback/* 23742 23743XEN PCI SUBSYSTEM 23744M: Juergen Gross <jgross@suse.com> 23745L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23746S: Supported 23747F: arch/x86/pci/*xen* 23748F: drivers/pci/*xen* 23749 23750XEN PVSCSI DRIVERS 23751M: Juergen Gross <jgross@suse.com> 23752L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23753L: linux-scsi@vger.kernel.org 23754S: Supported 23755F: drivers/scsi/xen-scsifront.c 23756F: drivers/xen/xen-scsiback.c 23757F: include/xen/interface/io/vscsiif.h 23758 23759XEN PVUSB DRIVER 23760M: Juergen Gross <jgross@suse.com> 23761L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23762L: linux-usb@vger.kernel.org 23763S: Supported 23764F: drivers/usb/host/xen* 23765F: include/xen/interface/io/usbif.h 23766 23767XEN SOUND FRONTEND DRIVER 23768M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 23769L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23770L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23771S: Supported 23772F: sound/xen/* 23773 23774XEN SWIOTLB SUBSYSTEM 23775M: Juergen Gross <jgross@suse.com> 23776M: Stefano Stabellini <sstabellini@kernel.org> 23777L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23778L: iommu@lists.linux.dev 23779S: Supported 23780F: arch/*/include/asm/xen/swiotlb-xen.h 23781F: drivers/xen/swiotlb-xen.c 23782F: include/xen/arm/swiotlb-xen.h 23783F: include/xen/swiotlb-xen.h 23784 23785XFS FILESYSTEM 23786M: Chandan Babu R <chandan.babu@oracle.com> 23787R: Darrick J. Wong <djwong@kernel.org> 23788L: linux-xfs@vger.kernel.org 23789S: Supported 23790W: http://xfs.org/ 23791C: irc://irc.oftc.net/xfs 23792T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 23793P: Documentation/filesystems/xfs-maintainer-entry-profile.rst 23794F: Documentation/ABI/testing/sysfs-fs-xfs 23795F: Documentation/admin-guide/xfs.rst 23796F: Documentation/filesystems/xfs-* 23797F: fs/xfs/ 23798F: include/uapi/linux/dqblk_xfs.h 23799F: include/uapi/linux/fsmap.h 23800 23801XILINX AMS DRIVER 23802M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 23803L: linux-iio@vger.kernel.org 23804S: Maintained 23805F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 23806F: drivers/iio/adc/xilinx-ams.c 23807 23808XILINX AXI ETHERNET DRIVER 23809M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 23810S: Maintained 23811F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 23812F: drivers/net/ethernet/xilinx/xilinx_axienet* 23813 23814XILINX CAN DRIVER 23815M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 23816R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 23817L: linux-can@vger.kernel.org 23818S: Maintained 23819F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 23820F: drivers/net/can/xilinx_can.c 23821 23822XILINX EVENT MANAGEMENT DRIVER 23823M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 23824S: Maintained 23825F: drivers/soc/xilinx/xlnx_event_manager.c 23826F: include/linux/firmware/xlnx-event-manager.h 23827 23828XILINX GPIO DRIVER 23829M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23830R: Srinivas Neeli <srinivas.neeli@amd.com> 23831R: Michal Simek <michal.simek@amd.com> 23832S: Maintained 23833F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 23834F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 23835F: drivers/gpio/gpio-xilinx.c 23836F: drivers/gpio/gpio-zynq.c 23837 23838XILINX LL TEMAC ETHERNET DRIVER 23839L: netdev@vger.kernel.org 23840S: Orphan 23841F: drivers/net/ethernet/xilinx/ll_temac* 23842 23843XILINX PWM DRIVER 23844M: Sean Anderson <sean.anderson@seco.com> 23845S: Maintained 23846F: drivers/pwm/pwm-xilinx.c 23847F: include/clocksource/timer-xilinx.h 23848 23849XILINX SD-FEC IP CORES 23850M: Derek Kiernan <derek.kiernan@amd.com> 23851M: Dragan Cvetic <dragan.cvetic@amd.com> 23852S: Maintained 23853F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 23854F: Documentation/misc-devices/xilinx_sdfec.rst 23855F: drivers/misc/Kconfig 23856F: drivers/misc/Makefile 23857F: drivers/misc/xilinx_sdfec.c 23858F: include/uapi/misc/xilinx_sdfec.h 23859 23860XILINX UARTLITE SERIAL DRIVER 23861M: Peter Korsgaard <jacmet@sunsite.dk> 23862L: linux-serial@vger.kernel.org 23863S: Maintained 23864F: drivers/tty/serial/uartlite.c 23865 23866XILINX VIDEO IP CORES 23867M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23868L: linux-media@vger.kernel.org 23869S: Supported 23870T: git git://linuxtv.org/media_tree.git 23871F: Documentation/devicetree/bindings/media/xilinx/ 23872F: drivers/media/platform/xilinx/ 23873F: include/uapi/linux/xilinx-v4l2-controls.h 23874 23875XILINX VERSAL EDAC DRIVER 23876M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23877M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 23878S: Maintained 23879F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 23880F: drivers/edac/versal_edac.c 23881 23882XILINX WATCHDOG DRIVER 23883M: Srinivas Neeli <srinivas.neeli@amd.com> 23884R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23885R: Michal Simek <michal.simek@amd.com> 23886S: Maintained 23887F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 23888F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 23889F: drivers/watchdog/of_xilinx_wdt.c 23890F: drivers/watchdog/xilinx_wwdt.c 23891 23892XILINX XDMA DRIVER 23893M: Lizhi Hou <lizhi.hou@amd.com> 23894M: Brian Xu <brian.xu@amd.com> 23895M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 23896L: dmaengine@vger.kernel.org 23897S: Supported 23898F: drivers/dma/xilinx/xdma-regs.h 23899F: drivers/dma/xilinx/xdma.c 23900F: include/linux/dma/amd_xdma.h 23901F: include/linux/platform_data/amd_xdma.h 23902 23903XILINX ZYNQMP DPDMA DRIVER 23904M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23905L: dmaengine@vger.kernel.org 23906S: Supported 23907F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 23908F: drivers/dma/xilinx/xilinx_dpdma.c 23909F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 23910 23911XILINX ZYNQMP OCM EDAC DRIVER 23912M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23913M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 23914S: Maintained 23915F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 23916F: drivers/edac/zynqmp_edac.c 23917 23918XILINX ZYNQMP PSGTR PHY DRIVER 23919M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23920L: linux-kernel@vger.kernel.org 23921S: Supported 23922T: git https://github.com/Xilinx/linux-xlnx.git 23923F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 23924F: drivers/phy/xilinx/phy-zynqmp.c 23925 23926XILINX ZYNQMP SHA3 DRIVER 23927M: Harsha <harsha.harsha@amd.com> 23928S: Maintained 23929F: drivers/crypto/xilinx/zynqmp-sha.c 23930 23931XILLYBUS DRIVER 23932M: Eli Billauer <eli.billauer@gmail.com> 23933L: linux-kernel@vger.kernel.org 23934S: Supported 23935F: drivers/char/xillybus/ 23936 23937XLP9XX I2C DRIVER 23938M: George Cherian <gcherian@marvell.com> 23939L: linux-i2c@vger.kernel.org 23940S: Supported 23941W: http://www.marvell.com 23942F: drivers/i2c/busses/i2c-xlp9xx.c 23943 23944XRA1403 GPIO EXPANDER 23945M: Nandor Han <nandor.han@ge.com> 23946L: linux-gpio@vger.kernel.org 23947S: Maintained 23948F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 23949F: drivers/gpio/gpio-xra1403.c 23950 23951XTENSA XTFPGA PLATFORM SUPPORT 23952M: Max Filippov <jcmvbkbc@gmail.com> 23953S: Maintained 23954F: drivers/spi/spi-xtensa-xtfpga.c 23955F: sound/soc/xtensa/xtfpga-i2s.c 23956 23957YAM DRIVER FOR AX.25 23958M: Jean-Paul Roubelat <jpr@f6fbb.org> 23959L: linux-hams@vger.kernel.org 23960S: Maintained 23961F: drivers/net/hamradio/yam* 23962F: include/linux/yam.h 23963 23964YAMA SECURITY MODULE 23965M: Kees Cook <keescook@chromium.org> 23966S: Supported 23967T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23968F: Documentation/admin-guide/LSM/Yama.rst 23969F: security/yama/ 23970 23971YEALINK PHONE DRIVER 23972M: Henk Vergonet <Henk.Vergonet@gmail.com> 23973L: usbb2k-api-dev@nongnu.org 23974S: Maintained 23975F: Documentation/input/devices/yealink.rst 23976F: drivers/input/misc/yealink.* 23977 23978Z3FOLD COMPRESSED PAGE ALLOCATOR 23979M: Vitaly Wool <vitaly.wool@konsulko.com> 23980R: Miaohe Lin <linmiaohe@huawei.com> 23981L: linux-mm@kvack.org 23982S: Maintained 23983F: mm/z3fold.c 23984 23985Z8530 DRIVER FOR AX.25 23986M: Joerg Reuter <jreuter@yaina.de> 23987L: linux-hams@vger.kernel.org 23988S: Maintained 23989W: http://yaina.de/jreuter/ 23990W: http://www.qsl.net/dl1bke/ 23991F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 23992F: drivers/net/hamradio/*scc.c 23993F: drivers/net/hamradio/z8530.h 23994 23995ZBUD COMPRESSED PAGE ALLOCATOR 23996M: Seth Jennings <sjenning@redhat.com> 23997M: Dan Streetman <ddstreet@ieee.org> 23998L: linux-mm@kvack.org 23999S: Maintained 24000F: mm/zbud.c 24001 24002ZD1211RW WIRELESS DRIVER 24003L: linux-wireless@vger.kernel.org 24004S: Orphan 24005F: drivers/net/wireless/zydas/zd1211rw/ 24006 24007ZD1301 MEDIA DRIVER 24008L: linux-media@vger.kernel.org 24009S: Orphan 24010W: https://linuxtv.org/ 24011Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24012F: drivers/media/usb/dvb-usb-v2/zd1301* 24013 24014ZD1301_DEMOD MEDIA DRIVER 24015L: linux-media@vger.kernel.org 24016S: Orphan 24017W: https://linuxtv.org/ 24018Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24019F: drivers/media/dvb-frontends/zd1301_demod* 24020 24021ZHAOXIN PROCESSOR SUPPORT 24022M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 24023L: linux-kernel@vger.kernel.org 24024S: Maintained 24025F: arch/x86/kernel/cpu/zhaoxin.c 24026 24027ZONEFS FILESYSTEM 24028M: Damien Le Moal <dlemoal@kernel.org> 24029M: Naohiro Aota <naohiro.aota@wdc.com> 24030R: Johannes Thumshirn <jth@kernel.org> 24031L: linux-fsdevel@vger.kernel.org 24032S: Maintained 24033T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 24034F: Documentation/filesystems/zonefs.rst 24035F: fs/zonefs/ 24036 24037ZPOOL COMPRESSED PAGE STORAGE API 24038M: Dan Streetman <ddstreet@ieee.org> 24039L: linux-mm@kvack.org 24040S: Maintained 24041F: include/linux/zpool.h 24042F: mm/zpool.c 24043 24044ZR36067 VIDEO FOR LINUX DRIVER 24045M: Corentin Labbe <clabbe@baylibre.com> 24046L: mjpeg-users@lists.sourceforge.net 24047L: linux-media@vger.kernel.org 24048S: Maintained 24049W: http://mjpeg.sourceforge.net/driver-zoran/ 24050Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24051F: Documentation/driver-api/media/drivers/zoran.rst 24052F: drivers/media/pci/zoran/ 24053 24054ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 24055M: Minchan Kim <minchan@kernel.org> 24056M: Sergey Senozhatsky <senozhatsky@chromium.org> 24057L: linux-kernel@vger.kernel.org 24058S: Maintained 24059F: Documentation/admin-guide/blockdev/zram.rst 24060F: drivers/block/zram/ 24061 24062ZS DECSTATION Z85C30 SERIAL DRIVER 24063M: "Maciej W. Rozycki" <macro@orcam.me.uk> 24064S: Maintained 24065F: drivers/tty/serial/zs.* 24066 24067ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 24068M: Minchan Kim <minchan@kernel.org> 24069M: Sergey Senozhatsky <senozhatsky@chromium.org> 24070L: linux-mm@kvack.org 24071S: Maintained 24072F: Documentation/mm/zsmalloc.rst 24073F: include/linux/zsmalloc.h 24074F: mm/zsmalloc.c 24075 24076ZSTD 24077M: Nick Terrell <terrelln@fb.com> 24078S: Maintained 24079B: https://github.com/facebook/zstd/issues 24080T: git https://github.com/terrelln/linux.git 24081F: crypto/zstd.c 24082F: include/linux/zstd* 24083F: lib/decompress_unzstd.c 24084F: lib/zstd/ 24085N: zstd 24086K: zstd 24087 24088ZSWAP COMPRESSED SWAP CACHING 24089M: Seth Jennings <sjenning@redhat.com> 24090M: Dan Streetman <ddstreet@ieee.org> 24091M: Vitaly Wool <vitaly.wool@konsulko.com> 24092L: linux-mm@kvack.org 24093S: Maintained 24094F: mm/zswap.c 24095 24096THE REST 24097M: Linus Torvalds <torvalds@linux-foundation.org> 24098L: linux-kernel@vger.kernel.org 24099S: Buried alive in reporters 24100T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 24101F: * 24102F: */ 24103