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 6053Q: http://patchwork.kernel.org/project/dm-devel/list/ 6054T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6055F: Documentation/admin-guide/device-mapper/ 6056F: drivers/md/Kconfig 6057F: drivers/md/Makefile 6058F: drivers/md/dm* 6059F: drivers/md/persistent-data/ 6060F: include/linux/device-mapper.h 6061F: include/linux/dm-*.h 6062F: include/uapi/linux/dm-*.h 6063 6064DEVLINK 6065M: Jiri Pirko <jiri@resnulli.us> 6066L: netdev@vger.kernel.org 6067S: Supported 6068F: Documentation/networking/devlink 6069F: include/net/devlink.h 6070F: include/uapi/linux/devlink.h 6071F: net/devlink/ 6072 6073DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6074M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6075L: kernel@dh-electronics.com 6076S: Maintained 6077F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 6078F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 6079 6080DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6081M: Marek Vasut <marex@denx.de> 6082L: kernel@dh-electronics.com 6083S: Maintained 6084F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6085F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6086 6087DIALOG SEMICONDUCTOR DRIVERS 6088M: Support Opensource <support.opensource@diasemi.com> 6089S: Supported 6090W: http://www.dialog-semiconductor.com/products 6091F: Documentation/devicetree/bindings/input/da90??-onkey.txt 6092F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6093F: Documentation/devicetree/bindings/mfd/da90*.txt 6094F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6095F: Documentation/devicetree/bindings/regulator/da92*.txt 6096F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6097F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6098F: Documentation/devicetree/bindings/sound/da[79]*.txt 6099F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 6100F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 6101F: Documentation/hwmon/da90??.rst 6102F: drivers/gpio/gpio-da90??.c 6103F: drivers/hwmon/da90??-hwmon.c 6104F: drivers/iio/adc/da91??-*.c 6105F: drivers/input/misc/da72??.[ch] 6106F: drivers/input/misc/da90??_onkey.c 6107F: drivers/input/touchscreen/da9052_tsi.c 6108F: drivers/leds/leds-da90??.c 6109F: drivers/mfd/da903x.c 6110F: drivers/mfd/da90??-*.c 6111F: drivers/mfd/da91??-*.c 6112F: drivers/pinctrl/pinctrl-da90??.c 6113F: drivers/power/supply/da9052-battery.c 6114F: drivers/power/supply/da91??-*.c 6115F: drivers/regulator/da9???-regulator.[ch] 6116F: drivers/regulator/slg51000-regulator.[ch] 6117F: drivers/rtc/rtc-da90??.c 6118F: drivers/thermal/da90??-thermal.c 6119F: drivers/video/backlight/da90??_bl.c 6120F: drivers/watchdog/da90??_wdt.c 6121F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6122F: include/linux/mfd/da903x.h 6123F: include/linux/mfd/da9052/ 6124F: include/linux/mfd/da9055/ 6125F: include/linux/mfd/da9062/ 6126F: include/linux/mfd/da9063/ 6127F: include/linux/mfd/da9150/ 6128F: include/linux/regulator/da9211.h 6129F: include/sound/da[79]*.h 6130F: sound/soc/codecs/da[79]*.[ch] 6131 6132DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6133M: William Breathitt Gray <william.gray@linaro.org> 6134L: linux-gpio@vger.kernel.org 6135S: Maintained 6136F: drivers/gpio/gpio-gpio-mm.c 6137 6138DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 6139M: Martin Tuma <martin.tuma@digiteqautomotive.com> 6140L: linux-media@vger.kernel.org 6141S: Maintained 6142F: Documentation/admin-guide/media/mgb4.rst 6143F: drivers/media/pci/mgb4/ 6144 6145DIOLAN U2C-12 I2C DRIVER 6146M: Guenter Roeck <linux@roeck-us.net> 6147L: linux-i2c@vger.kernel.org 6148S: Maintained 6149F: drivers/i2c/busses/i2c-diolan-u2c.c 6150 6151DIRECTORY NOTIFICATION (DNOTIFY) 6152M: Jan Kara <jack@suse.cz> 6153R: Amir Goldstein <amir73il@gmail.com> 6154L: linux-fsdevel@vger.kernel.org 6155S: Maintained 6156F: Documentation/filesystems/dnotify.rst 6157F: fs/notify/dnotify/ 6158F: include/linux/dnotify.h 6159 6160DISK GEOMETRY AND PARTITION HANDLING 6161M: Andries Brouwer <aeb@cwi.nl> 6162S: Maintained 6163W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6164W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6165W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6166 6167DISKQUOTA 6168M: Jan Kara <jack@suse.com> 6169S: Maintained 6170F: Documentation/filesystems/quota.rst 6171F: fs/quota/ 6172F: include/linux/quota*.h 6173F: include/uapi/linux/quota*.h 6174 6175DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6176M: Bernie Thompson <bernie@plugable.com> 6177L: linux-fbdev@vger.kernel.org 6178S: Maintained 6179W: http://plugable.com/category/projects/udlfb/ 6180F: Documentation/fb/udlfb.rst 6181F: drivers/video/fbdev/udlfb.c 6182F: include/video/udlfb.h 6183 6184DISTRIBUTED LOCK MANAGER (DLM) 6185M: Alexander Aring <aahringo@redhat.com> 6186M: David Teigland <teigland@redhat.com> 6187L: gfs2@lists.linux.dev 6188S: Supported 6189W: https://pagure.io/dlm 6190T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6191F: fs/dlm/ 6192 6193DMA BUFFER SHARING FRAMEWORK 6194M: Sumit Semwal <sumit.semwal@linaro.org> 6195M: Christian König <christian.koenig@amd.com> 6196L: linux-media@vger.kernel.org 6197L: dri-devel@lists.freedesktop.org 6198L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6199S: Maintained 6200T: git git://anongit.freedesktop.org/drm/drm-misc 6201F: Documentation/driver-api/dma-buf.rst 6202F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 6203F: drivers/dma-buf/ 6204F: include/linux/*fence.h 6205F: include/linux/dma-buf.h 6206F: include/linux/dma-resv.h 6207K: \bdma_(?:buf|fence|resv)\b 6208 6209DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6210M: Vinod Koul <vkoul@kernel.org> 6211L: dmaengine@vger.kernel.org 6212S: Maintained 6213Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6214T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6215F: Documentation/devicetree/bindings/dma/ 6216F: Documentation/driver-api/dmaengine/ 6217F: drivers/dma/ 6218F: include/dt-bindings/dma/ 6219F: include/linux/dma/ 6220F: include/linux/dmaengine.h 6221F: include/linux/of_dma.h 6222 6223DMA MAPPING BENCHMARK 6224M: Xiang Chen <chenxiang66@hisilicon.com> 6225L: iommu@lists.linux.dev 6226F: kernel/dma/map_benchmark.c 6227F: tools/testing/selftests/dma/ 6228 6229DMA MAPPING HELPERS 6230M: Christoph Hellwig <hch@lst.de> 6231M: Marek Szyprowski <m.szyprowski@samsung.com> 6232R: Robin Murphy <robin.murphy@arm.com> 6233L: iommu@lists.linux.dev 6234S: Supported 6235W: http://git.infradead.org/users/hch/dma-mapping.git 6236T: git git://git.infradead.org/users/hch/dma-mapping.git 6237F: include/asm-generic/dma-mapping.h 6238F: include/linux/dma-direct.h 6239F: include/linux/dma-map-ops.h 6240F: include/linux/dma-mapping.h 6241F: include/linux/swiotlb.h 6242F: kernel/dma/ 6243 6244DMA-BUF HEAPS FRAMEWORK 6245M: Sumit Semwal <sumit.semwal@linaro.org> 6246R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6247R: Brian Starkey <Brian.Starkey@arm.com> 6248R: John Stultz <jstultz@google.com> 6249R: T.J. Mercier <tjmercier@google.com> 6250L: linux-media@vger.kernel.org 6251L: dri-devel@lists.freedesktop.org 6252L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6253S: Maintained 6254T: git git://anongit.freedesktop.org/drm/drm-misc 6255F: drivers/dma-buf/dma-heap.c 6256F: drivers/dma-buf/heaps/* 6257F: include/linux/dma-heap.h 6258F: include/uapi/linux/dma-heap.h 6259 6260DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6261M: Lukasz Luba <lukasz.luba@arm.com> 6262L: linux-pm@vger.kernel.org 6263L: linux-samsung-soc@vger.kernel.org 6264S: Maintained 6265F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6266F: drivers/memory/samsung/exynos5422-dmc.c 6267 6268DME1737 HARDWARE MONITOR DRIVER 6269M: Juerg Haefliger <juergh@proton.me> 6270L: linux-hwmon@vger.kernel.org 6271S: Maintained 6272F: Documentation/hwmon/dme1737.rst 6273F: drivers/hwmon/dme1737.c 6274 6275DMI/SMBIOS SUPPORT 6276M: Jean Delvare <jdelvare@suse.com> 6277S: Maintained 6278T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6279F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6280F: drivers/firmware/dmi-id.c 6281F: drivers/firmware/dmi_scan.c 6282F: include/linux/dmi.h 6283 6284DOCUMENTATION 6285M: Jonathan Corbet <corbet@lwn.net> 6286L: linux-doc@vger.kernel.org 6287S: Maintained 6288P: Documentation/doc-guide/maintainer-profile.rst 6289T: git git://git.lwn.net/linux.git docs-next 6290F: Documentation/ 6291F: scripts/documentation-file-ref-check 6292F: scripts/kernel-doc 6293F: scripts/sphinx-pre-install 6294X: Documentation/ABI/ 6295X: Documentation/admin-guide/media/ 6296X: Documentation/devicetree/ 6297X: Documentation/driver-api/media/ 6298X: Documentation/firmware-guide/acpi/ 6299X: Documentation/i2c/ 6300X: Documentation/netlink/ 6301X: Documentation/power/ 6302X: Documentation/spi/ 6303X: Documentation/userspace-api/media/ 6304 6305DOCUMENTATION PROCESS 6306M: Jonathan Corbet <corbet@lwn.net> 6307L: workflows@vger.kernel.org 6308S: Maintained 6309F: Documentation/maintainer/ 6310F: Documentation/process/ 6311 6312DOCUMENTATION REPORTING ISSUES 6313M: Thorsten Leemhuis <linux@leemhuis.info> 6314L: linux-doc@vger.kernel.org 6315S: Maintained 6316F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6317F: Documentation/admin-guide/reporting-issues.rst 6318 6319DOCUMENTATION SCRIPTS 6320M: Mauro Carvalho Chehab <mchehab@kernel.org> 6321L: linux-doc@vger.kernel.org 6322S: Maintained 6323F: Documentation/sphinx/parse-headers.pl 6324F: scripts/documentation-file-ref-check 6325F: scripts/sphinx-pre-install 6326 6327DOCUMENTATION/ITALIAN 6328M: Federico Vaga <federico.vaga@vaga.pv.it> 6329L: linux-doc@vger.kernel.org 6330S: Maintained 6331F: Documentation/translations/it_IT 6332 6333DOCUMENTATION/JAPANESE 6334R: Akira Yokosawa <akiyks@gmail.com> 6335L: linux-doc@vger.kernel.org 6336S: Maintained 6337F: Documentation/translations/ja_JP 6338 6339DONGWOON DW9714 LENS VOICE COIL DRIVER 6340M: Sakari Ailus <sakari.ailus@linux.intel.com> 6341L: linux-media@vger.kernel.org 6342S: Maintained 6343T: git git://linuxtv.org/media_tree.git 6344F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6345F: drivers/media/i2c/dw9714.c 6346 6347DONGWOON DW9719 LENS VOICE COIL DRIVER 6348M: Daniel Scally <djrscally@gmail.com> 6349L: linux-media@vger.kernel.org 6350S: Maintained 6351T: git git://linuxtv.org/media_tree.git 6352F: drivers/media/i2c/dw9719.c 6353 6354DONGWOON DW9768 LENS VOICE COIL DRIVER 6355L: linux-media@vger.kernel.org 6356S: Orphan 6357T: git git://linuxtv.org/media_tree.git 6358F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6359F: drivers/media/i2c/dw9768.c 6360 6361DONGWOON DW9807 LENS VOICE COIL DRIVER 6362M: Sakari Ailus <sakari.ailus@linux.intel.com> 6363L: linux-media@vger.kernel.org 6364S: Maintained 6365T: git git://linuxtv.org/media_tree.git 6366F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6367F: drivers/media/i2c/dw9807-vcm.c 6368 6369DOUBLETALK DRIVER 6370M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6371L: blinux-list@redhat.com 6372S: Maintained 6373F: drivers/char/dtlk.c 6374F: include/linux/dtlk.h 6375 6376DPAA2 DATAPATH I/O (DPIO) DRIVER 6377M: Roy Pledge <Roy.Pledge@nxp.com> 6378L: linux-kernel@vger.kernel.org 6379S: Maintained 6380F: drivers/soc/fsl/dpio 6381 6382DPAA2 ETHERNET DRIVER 6383M: Ioana Ciornei <ioana.ciornei@nxp.com> 6384L: netdev@vger.kernel.org 6385S: Maintained 6386F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6387F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6388F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6389F: drivers/net/ethernet/freescale/dpaa2/Makefile 6390F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6391F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6392F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6393F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6394F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6395F: drivers/net/ethernet/freescale/dpaa2/dpni* 6396 6397DPAA2 ETHERNET SWITCH DRIVER 6398M: Ioana Ciornei <ioana.ciornei@nxp.com> 6399L: netdev@vger.kernel.org 6400S: Maintained 6401F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6402F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6403F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6404 6405DPLL SUBSYSTEM 6406M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 6407M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 6408M: Jiri Pirko <jiri@resnulli.us> 6409L: netdev@vger.kernel.org 6410S: Supported 6411F: Documentation/driver-api/dpll.rst 6412F: drivers/dpll/* 6413F: include/linux/dpll.h 6414F: include/uapi/linux/dpll.h 6415 6416DRBD DRIVER 6417M: Philipp Reisner <philipp.reisner@linbit.com> 6418M: Lars Ellenberg <lars.ellenberg@linbit.com> 6419M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6420L: drbd-dev@lists.linbit.com 6421S: Supported 6422W: http://www.drbd.org 6423T: git git://git.linbit.com/linux-drbd.git 6424T: git git://git.linbit.com/drbd-8.4.git 6425F: Documentation/admin-guide/blockdev/ 6426F: drivers/block/drbd/ 6427F: include/linux/drbd* 6428F: lib/lru_cache.c 6429 6430DRIVER COMPONENT FRAMEWORK 6431L: dri-devel@lists.freedesktop.org 6432F: drivers/base/component.c 6433F: include/linux/component.h 6434 6435DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6436M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6437R: "Rafael J. Wysocki" <rafael@kernel.org> 6438S: Supported 6439T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6440F: Documentation/core-api/kobject.rst 6441F: drivers/base/ 6442F: fs/debugfs/ 6443F: fs/sysfs/ 6444F: include/linux/debugfs.h 6445F: include/linux/fwnode.h 6446F: include/linux/kobj* 6447F: include/linux/property.h 6448F: lib/kobj* 6449 6450DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6451M: Nishanth Menon <nm@ti.com> 6452L: linux-pm@vger.kernel.org 6453S: Maintained 6454F: drivers/soc/ti/smartreflex.c 6455F: include/linux/power/smartreflex.h 6456 6457DRM ACCEL DRIVERS FOR INTEL VPU 6458M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6459M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6460L: dri-devel@lists.freedesktop.org 6461S: Supported 6462T: git git://anongit.freedesktop.org/drm/drm-misc 6463F: drivers/accel/ivpu/ 6464F: include/uapi/drm/ivpu_accel.h 6465 6466DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6467M: Oded Gabbay <ogabbay@kernel.org> 6468L: dri-devel@lists.freedesktop.org 6469S: Maintained 6470C: irc://irc.oftc.net/dri-devel 6471T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6472F: Documentation/accel/ 6473F: drivers/accel/ 6474F: include/drm/drm_accel.h 6475 6476DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6477M: Maxime Ripard <mripard@kernel.org> 6478M: Chen-Yu Tsai <wens@csie.org> 6479R: Jernej Skrabec <jernej.skrabec@gmail.com> 6480L: dri-devel@lists.freedesktop.org 6481S: Supported 6482T: git git://anongit.freedesktop.org/drm/drm-misc 6483F: drivers/gpu/drm/sun4i/sun8i* 6484 6485DRM DRIVER FOR ARM PL111 CLCD 6486M: Emma Anholt <emma@anholt.net> 6487S: Supported 6488T: git git://anongit.freedesktop.org/drm/drm-misc 6489F: drivers/gpu/drm/pl111/ 6490 6491DRM DRIVER FOR ARM VERSATILE TFT PANELS 6492M: Linus Walleij <linus.walleij@linaro.org> 6493S: Maintained 6494T: git git://anongit.freedesktop.org/drm/drm-misc 6495F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6496F: drivers/gpu/drm/panel/panel-arm-versatile.c 6497 6498DRM DRIVER FOR ASPEED BMC GFX 6499M: Joel Stanley <joel@jms.id.au> 6500L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6501S: Supported 6502T: git git://anongit.freedesktop.org/drm/drm-misc 6503F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6504F: drivers/gpu/drm/aspeed/ 6505 6506DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6507M: Dave Airlie <airlied@redhat.com> 6508R: Thomas Zimmermann <tzimmermann@suse.de> 6509R: Jocelyn Falempe <jfalempe@redhat.com> 6510L: dri-devel@lists.freedesktop.org 6511S: Supported 6512T: git git://anongit.freedesktop.org/drm/drm-misc 6513F: drivers/gpu/drm/ast/ 6514 6515DRM DRIVER FOR BOCHS VIRTUAL GPU 6516M: Gerd Hoffmann <kraxel@redhat.com> 6517L: virtualization@lists.linux.dev 6518S: Maintained 6519T: git git://anongit.freedesktop.org/drm/drm-misc 6520F: drivers/gpu/drm/tiny/bochs.c 6521 6522DRM DRIVER FOR BOE HIMAX8279D PANELS 6523M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6524S: Maintained 6525F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6526F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6527 6528DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6529M: Jagan Teki <jagan@amarulasolutions.com> 6530S: Maintained 6531F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6532F: drivers/gpu/drm/bridge/chipone-icn6211.c 6533 6534DRM DRIVER FOR EBBG FT8719 PANEL 6535M: Joel Selvaraj <jo@jsfamily.in> 6536S: Maintained 6537T: git git://anongit.freedesktop.org/drm/drm-misc 6538F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6539F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6540 6541DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6542M: Linus Walleij <linus.walleij@linaro.org> 6543S: Maintained 6544T: git git://anongit.freedesktop.org/drm/drm-misc 6545F: drivers/gpu/drm/tve200/ 6546 6547DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6548M: Icenowy Zheng <icenowy@aosc.io> 6549S: Maintained 6550F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6551F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6552 6553DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6554M: Jagan Teki <jagan@amarulasolutions.com> 6555S: Maintained 6556F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6557F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6558 6559DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6560M: Thomas Zimmermann <tzimmermann@suse.de> 6561M: Javier Martinez Canillas <javierm@redhat.com> 6562L: dri-devel@lists.freedesktop.org 6563S: Maintained 6564T: git git://anongit.freedesktop.org/drm/drm-misc 6565F: drivers/gpu/drm/drm_aperture.c 6566F: drivers/gpu/drm/tiny/ofdrm.c 6567F: drivers/gpu/drm/tiny/simpledrm.c 6568F: drivers/video/aperture.c 6569F: drivers/video/nomodeset.c 6570F: include/drm/drm_aperture.h 6571F: include/linux/aperture.h 6572F: include/video/nomodeset.h 6573 6574DRM DRIVER FOR GENERIC EDP PANELS 6575R: Douglas Anderson <dianders@chromium.org> 6576F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6577F: drivers/gpu/drm/panel/panel-edp.c 6578 6579DRM DRIVER FOR GENERIC USB DISPLAY 6580M: Noralf Trønnes <noralf@tronnes.org> 6581S: Maintained 6582W: https://github.com/notro/gud/wiki 6583T: git git://anongit.freedesktop.org/drm/drm-misc 6584F: drivers/gpu/drm/gud/ 6585F: include/drm/gud.h 6586 6587DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6588M: Hans de Goede <hdegoede@redhat.com> 6589S: Maintained 6590T: git git://anongit.freedesktop.org/drm/drm-misc 6591F: drivers/gpu/drm/tiny/gm12u320.c 6592 6593DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 6594M: Ondrej Jirman <megi@xff.cz> 6595M: Javier Martinez Canillas <javierm@redhat.com> 6596S: Maintained 6597T: git git://anongit.freedesktop.org/drm/drm-misc 6598F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 6599F: drivers/gpu/drm/panel/panel-himax-hx8394.c 6600 6601DRM DRIVER FOR HX8357D PANELS 6602M: Emma Anholt <emma@anholt.net> 6603S: Maintained 6604T: git git://anongit.freedesktop.org/drm/drm-misc 6605F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6606F: drivers/gpu/drm/tiny/hx8357d.c 6607 6608DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6609M: Deepak Rawat <drawat.floss@gmail.com> 6610L: linux-hyperv@vger.kernel.org 6611L: dri-devel@lists.freedesktop.org 6612S: Maintained 6613T: git git://anongit.freedesktop.org/drm/drm-misc 6614F: drivers/gpu/drm/hyperv 6615 6616DRM DRIVER FOR ILITEK ILI9225 PANELS 6617M: David Lechner <david@lechnology.com> 6618S: Maintained 6619T: git git://anongit.freedesktop.org/drm/drm-misc 6620F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6621F: drivers/gpu/drm/tiny/ili9225.c 6622 6623DRM DRIVER FOR ILITEK ILI9486 PANELS 6624M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6625S: Maintained 6626T: git git://anongit.freedesktop.org/drm/drm-misc 6627F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6628F: drivers/gpu/drm/tiny/ili9486.c 6629 6630DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6631M: Jagan Teki <jagan@edgeble.ai> 6632S: Maintained 6633F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6634F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6635 6636DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6637M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6638S: Supported 6639T: git git://anongit.freedesktop.org/drm/drm-misc 6640F: drivers/gpu/drm/logicvc/ 6641 6642DRM DRIVER FOR LVDS PANELS 6643M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6644L: dri-devel@lists.freedesktop.org 6645S: Maintained 6646T: git git://anongit.freedesktop.org/drm/drm-misc 6647F: Documentation/devicetree/bindings/display/lvds.yaml 6648F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6649F: drivers/gpu/drm/panel/panel-lvds.c 6650 6651DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6652M: Guido Günther <agx@sigxcpu.org> 6653R: Purism Kernel Team <kernel@puri.sm> 6654S: Maintained 6655F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6656F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6657 6658DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6659M: Dave Airlie <airlied@redhat.com> 6660R: Thomas Zimmermann <tzimmermann@suse.de> 6661R: Jocelyn Falempe <jfalempe@redhat.com> 6662L: dri-devel@lists.freedesktop.org 6663S: Supported 6664T: git git://anongit.freedesktop.org/drm/drm-misc 6665F: drivers/gpu/drm/mgag200/ 6666 6667DRM DRIVER FOR MI0283QT 6668M: Noralf Trønnes <noralf@tronnes.org> 6669S: Maintained 6670T: git git://anongit.freedesktop.org/drm/drm-misc 6671F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6672F: drivers/gpu/drm/tiny/mi0283qt.c 6673 6674DRM DRIVER FOR MIPI DBI compatible panels 6675M: Noralf Trønnes <noralf@tronnes.org> 6676S: Maintained 6677W: https://github.com/notro/panel-mipi-dbi/wiki 6678T: git git://anongit.freedesktop.org/drm/drm-misc 6679F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6680F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6681 6682DRM DRIVER FOR MSM ADRENO GPU 6683M: Rob Clark <robdclark@gmail.com> 6684M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6685M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6686R: Sean Paul <sean@poorly.run> 6687R: Marijn Suijten <marijn.suijten@somainline.org> 6688L: linux-arm-msm@vger.kernel.org 6689L: dri-devel@lists.freedesktop.org 6690L: freedreno@lists.freedesktop.org 6691S: Maintained 6692B: https://gitlab.freedesktop.org/drm/msm/-/issues 6693T: git https://gitlab.freedesktop.org/drm/msm.git 6694F: Documentation/devicetree/bindings/display/msm/ 6695F: drivers/gpu/drm/ci/xfails/msm* 6696F: drivers/gpu/drm/msm/ 6697F: include/uapi/drm/msm_drm.h 6698 6699DRM DRIVER FOR NOVATEK NT35510 PANELS 6700M: Linus Walleij <linus.walleij@linaro.org> 6701S: Maintained 6702T: git git://anongit.freedesktop.org/drm/drm-misc 6703F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6704F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6705 6706DRM DRIVER FOR NOVATEK NT35560 PANELS 6707M: Linus Walleij <linus.walleij@linaro.org> 6708S: Maintained 6709T: git git://anongit.freedesktop.org/drm/drm-misc 6710F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6711F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6712 6713DRM DRIVER FOR NOVATEK NT36523 PANELS 6714M: Jianhua Lu <lujianhua000@gmail.com> 6715S: Maintained 6716T: git git://anongit.freedesktop.org/drm/drm-misc 6717F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 6718F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 6719 6720DRM DRIVER FOR NOVATEK NT36672A PANELS 6721M: Sumit Semwal <sumit.semwal@linaro.org> 6722S: Maintained 6723T: git git://anongit.freedesktop.org/drm/drm-misc 6724F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6725F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6726 6727DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6728M: Karol Herbst <kherbst@redhat.com> 6729M: Lyude Paul <lyude@redhat.com> 6730M: Danilo Krummrich <dakr@redhat.com> 6731L: dri-devel@lists.freedesktop.org 6732L: nouveau@lists.freedesktop.org 6733S: Supported 6734W: https://nouveau.freedesktop.org/ 6735Q: https://patchwork.freedesktop.org/project/nouveau/ 6736Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6737B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6738C: irc://irc.oftc.net/nouveau 6739T: git https://gitlab.freedesktop.org/drm/nouveau.git 6740F: drivers/gpu/drm/nouveau/ 6741F: include/uapi/drm/nouveau_drm.h 6742 6743DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6744M: Stefan Mavrodiev <stefan@olimex.com> 6745S: Maintained 6746F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6747F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6748 6749DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6750R: Douglas Anderson <dianders@chromium.org> 6751F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6752F: drivers/gpu/drm/bridge/parade-ps8640.c 6753 6754DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6755M: Noralf Trønnes <noralf@tronnes.org> 6756S: Maintained 6757T: git git://anongit.freedesktop.org/drm/drm-misc 6758F: Documentation/devicetree/bindings/display/repaper.txt 6759F: drivers/gpu/drm/tiny/repaper.c 6760 6761DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6762M: Dave Airlie <airlied@redhat.com> 6763M: Gerd Hoffmann <kraxel@redhat.com> 6764L: virtualization@lists.linux.dev 6765S: Obsolete 6766W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6767T: git git://anongit.freedesktop.org/drm/drm-misc 6768F: drivers/gpu/drm/tiny/cirrus.c 6769 6770DRM DRIVER FOR QXL VIRTUAL GPU 6771M: Dave Airlie <airlied@redhat.com> 6772M: Gerd Hoffmann <kraxel@redhat.com> 6773L: virtualization@lists.linux.dev 6774L: spice-devel@lists.freedesktop.org 6775S: Maintained 6776T: git git://anongit.freedesktop.org/drm/drm-misc 6777F: drivers/gpu/drm/qxl/ 6778F: include/uapi/drm/qxl_drm.h 6779 6780DRM DRIVER FOR RAYDIUM RM67191 PANELS 6781M: Robert Chiras <robert.chiras@nxp.com> 6782S: Maintained 6783F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6784F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6785 6786DRM DRIVER FOR SAMSUNG DB7430 PANELS 6787M: Linus Walleij <linus.walleij@linaro.org> 6788S: Maintained 6789T: git git://anongit.freedesktop.org/drm/drm-misc 6790F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6791F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6792 6793DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 6794M: Inki Dae <inki.dae@samsung.com> 6795M: Jagan Teki <jagan@amarulasolutions.com> 6796M: Marek Szyprowski <m.szyprowski@samsung.com> 6797S: Maintained 6798T: git git://anongit.freedesktop.org/drm/drm-misc 6799F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 6800F: drivers/gpu/drm/bridge/samsung-dsim.c 6801F: include/drm/bridge/samsung-dsim.h 6802 6803DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6804M: Markuss Broks <markuss.broks@gmail.com> 6805S: Maintained 6806F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6807F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6808 6809DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 6810M: Artur Weber <aweber.kernel@gmail.com> 6811S: Maintained 6812F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 6813F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 6814 6815DRM DRIVER FOR SITRONIX ST7586 PANELS 6816M: David Lechner <david@lechnology.com> 6817S: Maintained 6818T: git git://anongit.freedesktop.org/drm/drm-misc 6819F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6820F: drivers/gpu/drm/tiny/st7586.c 6821 6822DRM DRIVER FOR SITRONIX ST7701 PANELS 6823M: Jagan Teki <jagan@amarulasolutions.com> 6824S: Maintained 6825F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6826F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6827 6828DRM DRIVER FOR SITRONIX ST7703 PANELS 6829M: Guido Günther <agx@sigxcpu.org> 6830R: Purism Kernel Team <kernel@puri.sm> 6831R: Ondrej Jirman <megi@xff.cz> 6832S: Maintained 6833F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6834F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6835 6836DRM DRIVER FOR SITRONIX ST7735R PANELS 6837M: David Lechner <david@lechnology.com> 6838S: Maintained 6839T: git git://anongit.freedesktop.org/drm/drm-misc 6840F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6841F: drivers/gpu/drm/tiny/st7735r.c 6842 6843DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6844M: Javier Martinez Canillas <javierm@redhat.com> 6845S: Maintained 6846T: git git://anongit.freedesktop.org/drm/drm-misc 6847F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 6848F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 6849F: drivers/gpu/drm/solomon/ssd130x* 6850 6851DRM DRIVER FOR ST-ERICSSON MCDE 6852M: Linus Walleij <linus.walleij@linaro.org> 6853S: Maintained 6854T: git git://anongit.freedesktop.org/drm/drm-misc 6855F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6856F: drivers/gpu/drm/mcde/ 6857 6858DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6859M: Jagan Teki <jagan@amarulasolutions.com> 6860S: Maintained 6861F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6862F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6863 6864DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6865R: Douglas Anderson <dianders@chromium.org> 6866F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6867F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6868 6869DRM DRIVER FOR TPO TPG110 PANELS 6870M: Linus Walleij <linus.walleij@linaro.org> 6871S: Maintained 6872T: git git://anongit.freedesktop.org/drm/drm-misc 6873F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6874F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6875 6876DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6877M: Dave Airlie <airlied@redhat.com> 6878R: Sean Paul <sean@poorly.run> 6879R: Thomas Zimmermann <tzimmermann@suse.de> 6880L: dri-devel@lists.freedesktop.org 6881S: Supported 6882T: git git://anongit.freedesktop.org/drm/drm-misc 6883F: drivers/gpu/drm/udl/ 6884 6885DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6886M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6887M: Melissa Wen <melissa.srw@gmail.com> 6888M: Maíra Canal <mairacanal@riseup.net> 6889R: Haneen Mohammed <hamohammed.sa@gmail.com> 6890R: Daniel Vetter <daniel@ffwll.ch> 6891L: dri-devel@lists.freedesktop.org 6892S: Maintained 6893T: git git://anongit.freedesktop.org/drm/drm-misc 6894F: Documentation/gpu/vkms.rst 6895F: drivers/gpu/drm/vkms/ 6896 6897DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6898M: Hans de Goede <hdegoede@redhat.com> 6899L: dri-devel@lists.freedesktop.org 6900S: Maintained 6901T: git git://anongit.freedesktop.org/drm/drm-misc 6902F: drivers/gpu/drm/vboxvideo/ 6903 6904DRM DRIVER FOR VMWARE VIRTUAL GPU 6905M: Zack Rusin <zackr@vmware.com> 6906R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 6907L: dri-devel@lists.freedesktop.org 6908S: Supported 6909T: git git://anongit.freedesktop.org/drm/drm-misc 6910F: drivers/gpu/drm/vmwgfx/ 6911F: include/uapi/drm/vmwgfx_drm.h 6912 6913DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6914M: Linus Walleij <linus.walleij@linaro.org> 6915S: Maintained 6916T: git git://anongit.freedesktop.org/drm/drm-misc 6917F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6918F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6919 6920DRM DRIVERS 6921M: David Airlie <airlied@gmail.com> 6922M: Daniel Vetter <daniel@ffwll.ch> 6923L: dri-devel@lists.freedesktop.org 6924S: Maintained 6925B: https://gitlab.freedesktop.org/drm 6926C: irc://irc.oftc.net/dri-devel 6927T: git git://anongit.freedesktop.org/drm/drm 6928F: Documentation/devicetree/bindings/display/ 6929F: Documentation/devicetree/bindings/gpu/ 6930F: Documentation/gpu/ 6931F: drivers/gpu/ 6932F: include/drm/ 6933F: include/linux/vga* 6934F: include/uapi/drm/ 6935 6936DRM DRIVERS AND MISC GPU PATCHES 6937M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6938M: Maxime Ripard <mripard@kernel.org> 6939M: Thomas Zimmermann <tzimmermann@suse.de> 6940S: Maintained 6941W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6942T: git git://anongit.freedesktop.org/drm/drm-misc 6943F: Documentation/devicetree/bindings/display/ 6944F: Documentation/devicetree/bindings/gpu/ 6945F: Documentation/gpu/ 6946F: drivers/gpu/drm/ 6947F: drivers/gpu/vga/ 6948F: include/drm/drm 6949F: include/linux/vga* 6950F: include/uapi/drm/ 6951X: drivers/gpu/drm/amd/ 6952X: drivers/gpu/drm/armada/ 6953X: drivers/gpu/drm/etnaviv/ 6954X: drivers/gpu/drm/exynos/ 6955X: drivers/gpu/drm/i915/ 6956X: drivers/gpu/drm/kmb/ 6957X: drivers/gpu/drm/mediatek/ 6958X: drivers/gpu/drm/msm/ 6959X: drivers/gpu/drm/nouveau/ 6960X: drivers/gpu/drm/radeon/ 6961X: drivers/gpu/drm/renesas/ 6962X: drivers/gpu/drm/tegra/ 6963 6964DRM DRIVERS FOR ALLWINNER A10 6965M: Maxime Ripard <mripard@kernel.org> 6966M: Chen-Yu Tsai <wens@csie.org> 6967L: dri-devel@lists.freedesktop.org 6968S: Supported 6969T: git git://anongit.freedesktop.org/drm/drm-misc 6970F: Documentation/devicetree/bindings/display/allwinner* 6971F: drivers/gpu/drm/sun4i/ 6972 6973DRM DRIVERS FOR AMLOGIC SOCS 6974M: Neil Armstrong <neil.armstrong@linaro.org> 6975L: dri-devel@lists.freedesktop.org 6976L: linux-amlogic@lists.infradead.org 6977S: Supported 6978W: http://linux-meson.com/ 6979T: git git://anongit.freedesktop.org/drm/drm-misc 6980F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6981F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6982F: Documentation/gpu/meson.rst 6983F: drivers/gpu/drm/ci/xfails/meson* 6984F: drivers/gpu/drm/meson/ 6985 6986DRM DRIVERS FOR ATMEL HLCDC 6987M: Sam Ravnborg <sam@ravnborg.org> 6988M: Boris Brezillon <bbrezillon@kernel.org> 6989L: dri-devel@lists.freedesktop.org 6990S: Supported 6991T: git git://anongit.freedesktop.org/drm/drm-misc 6992F: Documentation/devicetree/bindings/display/atmel/ 6993F: drivers/gpu/drm/atmel-hlcdc/ 6994 6995DRM DRIVERS FOR BRIDGE CHIPS 6996M: Andrzej Hajda <andrzej.hajda@intel.com> 6997M: Neil Armstrong <neil.armstrong@linaro.org> 6998M: Robert Foss <rfoss@kernel.org> 6999R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 7000R: Jonas Karlman <jonas@kwiboo.se> 7001R: Jernej Skrabec <jernej.skrabec@gmail.com> 7002S: Maintained 7003T: git git://anongit.freedesktop.org/drm/drm-misc 7004F: Documentation/devicetree/bindings/display/bridge/ 7005F: drivers/gpu/drm/bridge/ 7006F: drivers/gpu/drm/drm_bridge.c 7007F: drivers/gpu/drm/drm_bridge_connector.c 7008F: include/drm/drm_bridge.h 7009F: include/drm/drm_bridge_connector.h 7010 7011DRM DRIVERS FOR EXYNOS 7012M: Inki Dae <inki.dae@samsung.com> 7013M: Seung-Woo Kim <sw0312.kim@samsung.com> 7014M: Kyungmin Park <kyungmin.park@samsung.com> 7015L: dri-devel@lists.freedesktop.org 7016S: Supported 7017T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 7018F: Documentation/devicetree/bindings/display/exynos/ 7019F: Documentation/devicetree/bindings/display/samsung/ 7020F: drivers/gpu/drm/exynos/ 7021F: include/uapi/drm/exynos_drm.h 7022 7023DRM DRIVERS FOR FREESCALE DCU 7024M: Stefan Agner <stefan@agner.ch> 7025M: Alison Wang <alison.wang@nxp.com> 7026L: dri-devel@lists.freedesktop.org 7027S: Supported 7028T: git git://anongit.freedesktop.org/drm/drm-misc 7029F: Documentation/devicetree/bindings/display/fsl,dcu.txt 7030F: Documentation/devicetree/bindings/display/fsl,tcon.txt 7031F: drivers/gpu/drm/fsl-dcu/ 7032 7033DRM DRIVERS FOR FREESCALE IMX 5/6 7034M: Philipp Zabel <p.zabel@pengutronix.de> 7035L: dri-devel@lists.freedesktop.org 7036S: Maintained 7037T: git git://anongit.freedesktop.org/drm/drm-misc 7038T: git git://git.pengutronix.de/git/pza/linux 7039F: Documentation/devicetree/bindings/display/imx/ 7040F: drivers/gpu/drm/imx/ipuv3/ 7041F: drivers/gpu/ipu-v3/ 7042 7043DRM DRIVERS FOR FREESCALE IMX BRIDGE 7044M: Liu Ying <victor.liu@nxp.com> 7045L: dri-devel@lists.freedesktop.org 7046S: Maintained 7047F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7048F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7049F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7050F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7051F: drivers/gpu/drm/bridge/imx/ 7052 7053DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7054M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7055L: dri-devel@lists.freedesktop.org 7056S: Maintained 7057T: git git://anongit.freedesktop.org/drm/drm-misc 7058F: drivers/gpu/drm/gma500/ 7059 7060DRM DRIVERS FOR HISILICON 7061M: Xinliang Liu <xinliang.liu@linaro.org> 7062M: Tian Tao <tiantao6@hisilicon.com> 7063R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7064R: Sumit Semwal <sumit.semwal@linaro.org> 7065R: Yongqin Liu <yongqin.liu@linaro.org> 7066R: John Stultz <jstultz@google.com> 7067L: dri-devel@lists.freedesktop.org 7068S: Maintained 7069T: git git://anongit.freedesktop.org/drm/drm-misc 7070F: Documentation/devicetree/bindings/display/hisilicon/ 7071F: drivers/gpu/drm/hisilicon/ 7072 7073DRM DRIVERS FOR LIMA 7074M: Qiang Yu <yuq825@gmail.com> 7075L: dri-devel@lists.freedesktop.org 7076L: lima@lists.freedesktop.org (moderated for non-subscribers) 7077S: Maintained 7078T: git git://anongit.freedesktop.org/drm/drm-misc 7079F: drivers/gpu/drm/lima/ 7080F: include/uapi/drm/lima_drm.h 7081 7082DRM DRIVERS FOR LOONGSON 7083M: Sui Jingfeng <suijingfeng@loongson.cn> 7084L: dri-devel@lists.freedesktop.org 7085S: Supported 7086T: git git://anongit.freedesktop.org/drm/drm-misc 7087F: drivers/gpu/drm/loongson/ 7088 7089DRM DRIVERS FOR MEDIATEK 7090M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7091M: Philipp Zabel <p.zabel@pengutronix.de> 7092L: dri-devel@lists.freedesktop.org 7093L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7094S: Supported 7095F: Documentation/devicetree/bindings/display/mediatek/ 7096F: drivers/gpu/drm/ci/xfails/mediatek* 7097F: drivers/gpu/drm/mediatek/ 7098F: drivers/phy/mediatek/phy-mtk-dp.c 7099F: drivers/phy/mediatek/phy-mtk-hdmi* 7100F: drivers/phy/mediatek/phy-mtk-mipi* 7101 7102DRM DRIVERS FOR NVIDIA TEGRA 7103M: Thierry Reding <thierry.reding@gmail.com> 7104M: Mikko Perttunen <mperttunen@nvidia.com> 7105L: dri-devel@lists.freedesktop.org 7106L: linux-tegra@vger.kernel.org 7107S: Supported 7108T: git https://gitlab.freedesktop.org/drm/tegra.git 7109F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7110F: Documentation/devicetree/bindings/gpu/host1x/ 7111F: drivers/gpu/drm/tegra/ 7112F: drivers/gpu/host1x/ 7113F: include/linux/host1x.h 7114F: include/uapi/drm/tegra_drm.h 7115 7116DRM DRIVERS FOR RENESAS R-CAR 7117M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7118M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7119L: dri-devel@lists.freedesktop.org 7120L: linux-renesas-soc@vger.kernel.org 7121S: Supported 7122T: git git://linuxtv.org/pinchartl/media drm/du/next 7123F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7124F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7125F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7126F: Documentation/devicetree/bindings/display/renesas,du.yaml 7127F: drivers/gpu/drm/renesas/rcar-du/ 7128 7129DRM DRIVERS FOR RENESAS SHMOBILE 7130M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7131M: Geert Uytterhoeven <geert+renesas@glider.be> 7132L: dri-devel@lists.freedesktop.org 7133L: linux-renesas-soc@vger.kernel.org 7134S: Supported 7135F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 7136F: drivers/gpu/drm/renesas/shmobile/ 7137F: include/linux/platform_data/shmob_drm.h 7138 7139DRM DRIVERS FOR ROCKCHIP 7140M: Sandy Huang <hjc@rock-chips.com> 7141M: Heiko Stübner <heiko@sntech.de> 7142L: dri-devel@lists.freedesktop.org 7143S: Maintained 7144T: git git://anongit.freedesktop.org/drm/drm-misc 7145F: Documentation/devicetree/bindings/display/rockchip/ 7146F: drivers/gpu/drm/ci/xfails/rockchip* 7147F: drivers/gpu/drm/rockchip/ 7148 7149DRM DRIVERS FOR STI 7150M: Alain Volmat <alain.volmat@foss.st.com> 7151L: dri-devel@lists.freedesktop.org 7152S: Maintained 7153T: git git://anongit.freedesktop.org/drm/drm-misc 7154F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7155F: drivers/gpu/drm/sti 7156 7157DRM DRIVERS FOR STM 7158M: Yannick Fertre <yannick.fertre@foss.st.com> 7159M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7160M: Philippe Cornu <philippe.cornu@foss.st.com> 7161L: dri-devel@lists.freedesktop.org 7162S: Maintained 7163T: git git://anongit.freedesktop.org/drm/drm-misc 7164F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7165F: drivers/gpu/drm/stm 7166 7167DRM DRIVERS FOR TI KEYSTONE 7168M: Jyri Sarha <jyri.sarha@iki.fi> 7169M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7170L: dri-devel@lists.freedesktop.org 7171S: Maintained 7172T: git git://anongit.freedesktop.org/drm/drm-misc 7173F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7174F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7175F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7176F: drivers/gpu/drm/tidss/ 7177 7178DRM DRIVERS FOR TI LCDC 7179M: Jyri Sarha <jyri.sarha@iki.fi> 7180M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7181L: dri-devel@lists.freedesktop.org 7182S: Maintained 7183T: git git://anongit.freedesktop.org/drm/drm-misc 7184F: Documentation/devicetree/bindings/display/tilcdc/ 7185F: drivers/gpu/drm/tilcdc/ 7186 7187DRM DRIVERS FOR TI OMAP 7188M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7189L: dri-devel@lists.freedesktop.org 7190S: Maintained 7191T: git git://anongit.freedesktop.org/drm/drm-misc 7192F: Documentation/devicetree/bindings/display/ti/ 7193F: drivers/gpu/drm/omapdrm/ 7194 7195DRM DRIVERS FOR V3D 7196M: Emma Anholt <emma@anholt.net> 7197M: Melissa Wen <mwen@igalia.com> 7198S: Supported 7199T: git git://anongit.freedesktop.org/drm/drm-misc 7200F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7201F: drivers/gpu/drm/v3d/ 7202F: include/uapi/drm/v3d_drm.h 7203 7204DRM DRIVERS FOR VC4 7205M: Emma Anholt <emma@anholt.net> 7206M: Maxime Ripard <mripard@kernel.org> 7207S: Supported 7208T: git git://github.com/anholt/linux 7209T: git git://anongit.freedesktop.org/drm/drm-misc 7210F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7211F: drivers/gpu/drm/vc4/ 7212F: include/uapi/drm/vc4_drm.h 7213 7214DRM DRIVERS FOR VIVANTE GPU IP 7215M: Lucas Stach <l.stach@pengutronix.de> 7216R: Russell King <linux+etnaviv@armlinux.org.uk> 7217R: Christian Gmeiner <christian.gmeiner@gmail.com> 7218L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7219L: dri-devel@lists.freedesktop.org 7220S: Maintained 7221F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7222F: drivers/gpu/drm/etnaviv/ 7223F: include/uapi/drm/etnaviv_drm.h 7224 7225DRM DRIVERS FOR XEN 7226M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7227L: dri-devel@lists.freedesktop.org 7228L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7229S: Supported 7230T: git git://anongit.freedesktop.org/drm/drm-misc 7231F: Documentation/gpu/xen-front.rst 7232F: drivers/gpu/drm/xen/ 7233 7234DRM DRIVERS FOR XILINX 7235M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7236L: dri-devel@lists.freedesktop.org 7237S: Maintained 7238T: git git://anongit.freedesktop.org/drm/drm-misc 7239F: Documentation/devicetree/bindings/display/xlnx/ 7240F: drivers/gpu/drm/xlnx/ 7241 7242DRM GPU SCHEDULER 7243M: Luben Tuikov <ltuikov89@gmail.com> 7244L: dri-devel@lists.freedesktop.org 7245S: Maintained 7246T: git git://anongit.freedesktop.org/drm/drm-misc 7247F: drivers/gpu/drm/scheduler/ 7248F: include/drm/gpu_scheduler.h 7249 7250DRM PANEL DRIVERS 7251M: Neil Armstrong <neil.armstrong@linaro.org> 7252R: Jessica Zhang <quic_jesszhan@quicinc.com> 7253R: Sam Ravnborg <sam@ravnborg.org> 7254L: dri-devel@lists.freedesktop.org 7255S: Maintained 7256T: git git://anongit.freedesktop.org/drm/drm-misc 7257F: Documentation/devicetree/bindings/display/panel/ 7258F: drivers/gpu/drm/drm_panel.c 7259F: drivers/gpu/drm/panel/ 7260F: include/drm/drm_panel.h 7261 7262DRM PRIVACY-SCREEN CLASS 7263M: Hans de Goede <hdegoede@redhat.com> 7264L: dri-devel@lists.freedesktop.org 7265S: Maintained 7266T: git git://anongit.freedesktop.org/drm/drm-misc 7267F: drivers/gpu/drm/drm_privacy_screen* 7268F: include/drm/drm_privacy_screen* 7269 7270DRM TTM SUBSYSTEM 7271M: Christian Koenig <christian.koenig@amd.com> 7272M: Huang Rui <ray.huang@amd.com> 7273L: dri-devel@lists.freedesktop.org 7274S: Maintained 7275T: git git://anongit.freedesktop.org/drm/drm-misc 7276F: drivers/gpu/drm/ttm/ 7277F: include/drm/ttm/ 7278 7279DRM AUTOMATED TESTING 7280M: Helen Koike <helen.koike@collabora.com> 7281L: dri-devel@lists.freedesktop.org 7282S: Maintained 7283T: git git://anongit.freedesktop.org/drm/drm-misc 7284F: Documentation/gpu/automated_testing.rst 7285F: drivers/gpu/drm/ci/ 7286 7287DSBR100 USB FM RADIO DRIVER 7288M: Alexey Klimov <klimov.linux@gmail.com> 7289L: linux-media@vger.kernel.org 7290S: Maintained 7291T: git git://linuxtv.org/media_tree.git 7292F: drivers/media/radio/dsbr100.c 7293 7294DT3155 MEDIA DRIVER 7295M: Hans Verkuil <hverkuil@xs4all.nl> 7296L: linux-media@vger.kernel.org 7297S: Odd Fixes 7298W: https://linuxtv.org 7299T: git git://linuxtv.org/media_tree.git 7300F: drivers/media/pci/dt3155/ 7301 7302DVB_USB_AF9015 MEDIA DRIVER 7303L: linux-media@vger.kernel.org 7304S: Orphan 7305W: https://linuxtv.org 7306Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7307F: drivers/media/usb/dvb-usb-v2/af9015* 7308 7309DVB_USB_AF9035 MEDIA DRIVER 7310L: linux-media@vger.kernel.org 7311S: Orphan 7312W: https://linuxtv.org 7313Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7314F: drivers/media/usb/dvb-usb-v2/af9035* 7315 7316DVB_USB_ANYSEE MEDIA DRIVER 7317L: linux-media@vger.kernel.org 7318S: Orphan 7319W: https://linuxtv.org 7320Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7321F: drivers/media/usb/dvb-usb-v2/anysee* 7322 7323DVB_USB_AU6610 MEDIA DRIVER 7324L: linux-media@vger.kernel.org 7325S: Orphan 7326W: https://linuxtv.org 7327Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7328F: drivers/media/usb/dvb-usb-v2/au6610* 7329 7330DVB_USB_CE6230 MEDIA DRIVER 7331L: linux-media@vger.kernel.org 7332S: Orphan 7333W: https://linuxtv.org 7334Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7335F: drivers/media/usb/dvb-usb-v2/ce6230* 7336 7337DVB_USB_CXUSB MEDIA DRIVER 7338M: Michael Krufky <mkrufky@linuxtv.org> 7339L: linux-media@vger.kernel.org 7340S: Maintained 7341W: https://linuxtv.org 7342W: http://github.com/mkrufky 7343Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7344T: git git://linuxtv.org/media_tree.git 7345F: drivers/media/usb/dvb-usb/cxusb* 7346 7347DVB_USB_EC168 MEDIA DRIVER 7348L: linux-media@vger.kernel.org 7349S: Orphan 7350W: https://linuxtv.org 7351Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7352F: drivers/media/usb/dvb-usb-v2/ec168* 7353 7354DVB_USB_GL861 MEDIA DRIVER 7355L: linux-media@vger.kernel.org 7356S: Orphan 7357W: https://linuxtv.org 7358Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7359F: drivers/media/usb/dvb-usb-v2/gl861* 7360 7361DVB_USB_MXL111SF MEDIA DRIVER 7362M: Michael Krufky <mkrufky@linuxtv.org> 7363L: linux-media@vger.kernel.org 7364S: Maintained 7365W: https://linuxtv.org 7366W: http://github.com/mkrufky 7367Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7368T: git git://linuxtv.org/mkrufky/mxl111sf.git 7369F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7370 7371DVB_USB_RTL28XXU MEDIA DRIVER 7372L: linux-media@vger.kernel.org 7373S: Orphan 7374W: https://linuxtv.org 7375Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7376F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7377 7378DVB_USB_V2 MEDIA DRIVER 7379L: linux-media@vger.kernel.org 7380S: Orphan 7381W: https://linuxtv.org 7382W: http://palosaari.fi/linux/ 7383Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7384F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7385F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7386 7387DYNAMIC DEBUG 7388M: Jason Baron <jbaron@akamai.com> 7389M: Jim Cromie <jim.cromie@gmail.com> 7390S: Maintained 7391F: include/linux/dynamic_debug.h 7392F: lib/dynamic_debug.c 7393F: lib/test_dynamic_debug.c 7394 7395DYNAMIC INTERRUPT MODERATION 7396M: Tal Gilboa <talgi@nvidia.com> 7397S: Maintained 7398F: Documentation/networking/net_dim.rst 7399F: include/linux/dim.h 7400F: lib/dim/ 7401 7402DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7403M: Daniel Lezcano <daniel.lezcano@kernel.org> 7404L: linux-pm@vger.kernel.org 7405S: Supported 7406B: https://bugzilla.kernel.org 7407T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7408F: drivers/powercap/dtpm* 7409F: include/linux/dtpm.h 7410 7411DZ DECSTATION DZ11 SERIAL DRIVER 7412M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7413S: Maintained 7414F: drivers/tty/serial/dz.* 7415 7416E3X0 POWER BUTTON DRIVER 7417M: Moritz Fischer <moritz.fischer@ettus.com> 7418L: usrp-users@lists.ettus.com 7419S: Supported 7420W: http://www.ettus.com 7421F: Documentation/devicetree/bindings/input/e3x0-button.txt 7422F: drivers/input/misc/e3x0-button.c 7423 7424E4000 MEDIA DRIVER 7425L: linux-media@vger.kernel.org 7426S: Orphan 7427W: https://linuxtv.org 7428Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7429F: drivers/media/tuners/e4000* 7430 7431EARTH_PT1 MEDIA DRIVER 7432M: Akihiro Tsukada <tskd08@gmail.com> 7433L: linux-media@vger.kernel.org 7434S: Odd Fixes 7435F: drivers/media/pci/pt1/ 7436 7437EARTH_PT3 MEDIA DRIVER 7438M: Akihiro Tsukada <tskd08@gmail.com> 7439L: linux-media@vger.kernel.org 7440S: Odd Fixes 7441F: drivers/media/pci/pt3/ 7442 7443EC100 MEDIA DRIVER 7444L: linux-media@vger.kernel.org 7445S: Orphan 7446W: https://linuxtv.org 7447Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7448F: drivers/media/dvb-frontends/ec100* 7449 7450ECRYPT FILE SYSTEM 7451M: Tyler Hicks <code@tyhicks.com> 7452L: ecryptfs@vger.kernel.org 7453S: Odd Fixes 7454W: http://ecryptfs.org 7455W: https://launchpad.net/ecryptfs 7456T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7457F: Documentation/filesystems/ecryptfs.rst 7458F: fs/ecryptfs/ 7459 7460EDAC-AMD64 7461M: Yazen Ghannam <yazen.ghannam@amd.com> 7462L: linux-edac@vger.kernel.org 7463S: Supported 7464F: drivers/edac/amd64_edac* 7465F: drivers/edac/mce_amd* 7466 7467EDAC-ARMADA 7468M: Jan Luebbe <jlu@pengutronix.de> 7469L: linux-edac@vger.kernel.org 7470S: Maintained 7471F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7472F: drivers/edac/armada_xp_* 7473 7474EDAC-AST2500 7475M: Stefan Schaeckeler <sschaeck@cisco.com> 7476S: Supported 7477F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7478F: drivers/edac/aspeed_edac.c 7479 7480EDAC-BLUEFIELD 7481M: Shravan Kumar Ramani <shravankr@nvidia.com> 7482S: Supported 7483F: drivers/edac/bluefield_edac.c 7484 7485EDAC-CALXEDA 7486M: Andre Przywara <andre.przywara@arm.com> 7487L: linux-edac@vger.kernel.org 7488S: Maintained 7489F: drivers/edac/highbank* 7490 7491EDAC-CAVIUM OCTEON 7492M: Ralf Baechle <ralf@linux-mips.org> 7493L: linux-edac@vger.kernel.org 7494L: linux-mips@vger.kernel.org 7495S: Supported 7496F: drivers/edac/octeon_edac* 7497 7498EDAC-CAVIUM THUNDERX 7499M: Robert Richter <rric@kernel.org> 7500L: linux-edac@vger.kernel.org 7501S: Odd Fixes 7502F: drivers/edac/thunderx_edac* 7503 7504EDAC-CORE 7505M: Borislav Petkov <bp@alien8.de> 7506M: Tony Luck <tony.luck@intel.com> 7507R: James Morse <james.morse@arm.com> 7508R: Mauro Carvalho Chehab <mchehab@kernel.org> 7509R: Robert Richter <rric@kernel.org> 7510L: linux-edac@vger.kernel.org 7511S: Supported 7512T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7513F: Documentation/admin-guide/ras.rst 7514F: Documentation/driver-api/edac.rst 7515F: drivers/edac/ 7516F: include/linux/edac.h 7517 7518EDAC-DMC520 7519M: Lei Wang <lewan@microsoft.com> 7520L: linux-edac@vger.kernel.org 7521S: Supported 7522F: drivers/edac/dmc520_edac.c 7523 7524EDAC-E752X 7525M: Mark Gross <markgross@kernel.org> 7526L: linux-edac@vger.kernel.org 7527S: Maintained 7528F: drivers/edac/e752x_edac.c 7529 7530EDAC-E7XXX 7531L: linux-edac@vger.kernel.org 7532S: Maintained 7533F: drivers/edac/e7xxx_edac.c 7534 7535EDAC-FSL_DDR 7536M: York Sun <york.sun@nxp.com> 7537L: linux-edac@vger.kernel.org 7538S: Maintained 7539F: drivers/edac/fsl_ddr_edac.* 7540 7541EDAC-GHES 7542M: Mauro Carvalho Chehab <mchehab@kernel.org> 7543L: linux-edac@vger.kernel.org 7544S: Maintained 7545F: drivers/edac/ghes_edac.c 7546 7547EDAC-I10NM 7548M: Tony Luck <tony.luck@intel.com> 7549L: linux-edac@vger.kernel.org 7550S: Maintained 7551F: drivers/edac/i10nm_base.c 7552 7553EDAC-I3000 7554L: linux-edac@vger.kernel.org 7555S: Orphan 7556F: drivers/edac/i3000_edac.c 7557 7558EDAC-I5000 7559L: linux-edac@vger.kernel.org 7560S: Maintained 7561F: drivers/edac/i5000_edac.c 7562 7563EDAC-I5400 7564M: Mauro Carvalho Chehab <mchehab@kernel.org> 7565L: linux-edac@vger.kernel.org 7566S: Maintained 7567F: drivers/edac/i5400_edac.c 7568 7569EDAC-I7300 7570M: Mauro Carvalho Chehab <mchehab@kernel.org> 7571L: linux-edac@vger.kernel.org 7572S: Maintained 7573F: drivers/edac/i7300_edac.c 7574 7575EDAC-I7CORE 7576M: Mauro Carvalho Chehab <mchehab@kernel.org> 7577L: linux-edac@vger.kernel.org 7578S: Maintained 7579F: drivers/edac/i7core_edac.c 7580 7581EDAC-I82443BXGX 7582M: Tim Small <tim@buttersideup.com> 7583L: linux-edac@vger.kernel.org 7584S: Maintained 7585F: drivers/edac/i82443bxgx_edac.c 7586 7587EDAC-I82975X 7588M: "Arvind R." <arvino55@gmail.com> 7589L: linux-edac@vger.kernel.org 7590S: Maintained 7591F: drivers/edac/i82975x_edac.c 7592 7593EDAC-IE31200 7594M: Jason Baron <jbaron@akamai.com> 7595L: linux-edac@vger.kernel.org 7596S: Maintained 7597F: drivers/edac/ie31200_edac.c 7598 7599EDAC-IGEN6 7600M: Tony Luck <tony.luck@intel.com> 7601R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7602L: linux-edac@vger.kernel.org 7603S: Maintained 7604F: drivers/edac/igen6_edac.c 7605 7606EDAC-MPC85XX 7607M: Johannes Thumshirn <morbidrsa@gmail.com> 7608L: linux-edac@vger.kernel.org 7609S: Maintained 7610F: drivers/edac/mpc85xx_edac.[ch] 7611 7612EDAC-NPCM 7613M: Marvin Lin <kflin@nuvoton.com> 7614M: Stanley Chu <yschu@nuvoton.com> 7615L: linux-edac@vger.kernel.org 7616S: Maintained 7617F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 7618F: drivers/edac/npcm_edac.c 7619 7620EDAC-PASEMI 7621M: Egor Martovetsky <egor@pasemi.com> 7622L: linux-edac@vger.kernel.org 7623S: Maintained 7624F: drivers/edac/pasemi_edac.c 7625 7626EDAC-PND2 7627M: Tony Luck <tony.luck@intel.com> 7628L: linux-edac@vger.kernel.org 7629S: Maintained 7630F: drivers/edac/pnd2_edac.[ch] 7631 7632EDAC-QCOM 7633M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7634L: linux-arm-msm@vger.kernel.org 7635L: linux-edac@vger.kernel.org 7636S: Maintained 7637F: drivers/edac/qcom_edac.c 7638 7639EDAC-R82600 7640M: Tim Small <tim@buttersideup.com> 7641L: linux-edac@vger.kernel.org 7642S: Maintained 7643F: drivers/edac/r82600_edac.c 7644 7645EDAC-SBRIDGE 7646M: Tony Luck <tony.luck@intel.com> 7647R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7648L: linux-edac@vger.kernel.org 7649S: Maintained 7650F: drivers/edac/sb_edac.c 7651 7652EDAC-SKYLAKE 7653M: Tony Luck <tony.luck@intel.com> 7654L: linux-edac@vger.kernel.org 7655S: Maintained 7656F: drivers/edac/skx_*.[ch] 7657 7658EDAC-TI 7659M: Tero Kristo <kristo@kernel.org> 7660L: linux-edac@vger.kernel.org 7661S: Odd Fixes 7662F: drivers/edac/ti_edac.c 7663 7664EDIROL UA-101/UA-1000 DRIVER 7665M: Clemens Ladisch <clemens@ladisch.de> 7666L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7667S: Maintained 7668T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7669F: sound/usb/misc/ua101.c 7670 7671EFI TEST DRIVER 7672M: Ivan Hu <ivan.hu@canonical.com> 7673M: Ard Biesheuvel <ardb@kernel.org> 7674L: linux-efi@vger.kernel.org 7675S: Maintained 7676F: drivers/firmware/efi/test/ 7677 7678EFI VARIABLE FILESYSTEM 7679M: Jeremy Kerr <jk@ozlabs.org> 7680M: Ard Biesheuvel <ardb@kernel.org> 7681L: linux-efi@vger.kernel.org 7682S: Maintained 7683T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7684F: fs/efivarfs/ 7685 7686EFIFB FRAMEBUFFER DRIVER 7687M: Peter Jones <pjones@redhat.com> 7688L: linux-fbdev@vger.kernel.org 7689S: Maintained 7690F: drivers/video/fbdev/efifb.c 7691 7692EFS FILESYSTEM 7693S: Orphan 7694W: http://aeschi.ch.eu.org/efs/ 7695F: fs/efs/ 7696 7697EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7698M: Douglas Miller <dougmill@linux.ibm.com> 7699L: netdev@vger.kernel.org 7700S: Maintained 7701F: drivers/net/ethernet/ibm/ehea/ 7702 7703ELM327 CAN NETWORK DRIVER 7704M: Max Staudt <max@enpas.org> 7705L: linux-can@vger.kernel.org 7706S: Maintained 7707F: Documentation/networking/device_drivers/can/can327.rst 7708F: drivers/net/can/can327.c 7709 7710EM28XX VIDEO4LINUX DRIVER 7711M: Mauro Carvalho Chehab <mchehab@kernel.org> 7712L: linux-media@vger.kernel.org 7713S: Maintained 7714W: https://linuxtv.org 7715T: git git://linuxtv.org/media_tree.git 7716F: Documentation/admin-guide/media/em28xx* 7717F: drivers/media/usb/em28xx/ 7718 7719EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7720M: Adrian Hunter <adrian.hunter@intel.com> 7721M: Ritesh Harjani <riteshh@codeaurora.org> 7722M: Asutosh Das <asutoshd@codeaurora.org> 7723L: linux-mmc@vger.kernel.org 7724S: Supported 7725F: drivers/mmc/host/cqhci* 7726 7727EMS CPC-PCI CAN DRIVER 7728M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 7729M: support@ems-wuensche.com 7730L: linux-can@vger.kernel.org 7731S: Maintained 7732F: drivers/net/can/sja1000/ems_pci.c 7733 7734EMULEX 10Gbps iSCSI - OneConnect DRIVER 7735M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7736L: linux-scsi@vger.kernel.org 7737S: Supported 7738W: http://www.broadcom.com 7739F: drivers/scsi/be2iscsi/ 7740 7741EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7742M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7743M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7744M: Somnath Kotur <somnath.kotur@broadcom.com> 7745L: netdev@vger.kernel.org 7746S: Supported 7747W: http://www.emulex.com 7748F: drivers/net/ethernet/emulex/benet/ 7749 7750EMULEX ONECONNECT ROCE DRIVER 7751M: Selvin Xavier <selvin.xavier@broadcom.com> 7752L: linux-rdma@vger.kernel.org 7753S: Odd Fixes 7754W: http://www.broadcom.com 7755F: drivers/infiniband/hw/ocrdma/ 7756F: include/uapi/rdma/ocrdma-abi.h 7757 7758EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7759M: James Smart <james.smart@broadcom.com> 7760M: Ram Vegesna <ram.vegesna@broadcom.com> 7761L: linux-scsi@vger.kernel.org 7762L: target-devel@vger.kernel.org 7763S: Supported 7764W: http://www.broadcom.com 7765F: drivers/scsi/elx/ 7766 7767EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7768M: James Smart <james.smart@broadcom.com> 7769M: Dick Kennedy <dick.kennedy@broadcom.com> 7770L: linux-scsi@vger.kernel.org 7771S: Supported 7772W: http://www.broadcom.com 7773F: drivers/scsi/lpfc/ 7774 7775ENE CB710 FLASH CARD READER DRIVER 7776M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7777S: Maintained 7778F: drivers/misc/cb710/ 7779F: drivers/mmc/host/cb710-mmc.* 7780F: include/linux/cb710.h 7781 7782ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7783M: Maxim Levitsky <maximlevitsky@gmail.com> 7784S: Maintained 7785F: drivers/media/rc/ene_ir.* 7786 7787EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7788M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7789L: linuxppc-dev@lists.ozlabs.org 7790S: Maintained 7791F: drivers/tty/ehv_bytechan.c 7792 7793EPSON S1D13XXX FRAMEBUFFER DRIVER 7794M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7795S: Maintained 7796T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7797F: drivers/video/fbdev/s1d13xxxfb.c 7798F: include/video/s1d13xxxfb.h 7799 7800EROFS FILE SYSTEM 7801M: Gao Xiang <xiang@kernel.org> 7802M: Chao Yu <chao@kernel.org> 7803R: Yue Hu <huyue2@coolpad.com> 7804R: Jeffle Xu <jefflexu@linux.alibaba.com> 7805L: linux-erofs@lists.ozlabs.org 7806S: Maintained 7807W: https://erofs.docs.kernel.org 7808T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7809F: Documentation/ABI/testing/sysfs-fs-erofs 7810F: Documentation/filesystems/erofs.rst 7811F: fs/erofs/ 7812F: include/trace/events/erofs.h 7813 7814ERRSEQ ERROR TRACKING INFRASTRUCTURE 7815M: Jeff Layton <jlayton@kernel.org> 7816S: Maintained 7817F: include/linux/errseq.h 7818F: lib/errseq.c 7819 7820ESD CAN/USB DRIVERS 7821M: Frank Jungclaus <frank.jungclaus@esd.eu> 7822R: socketcan@esd.eu 7823L: linux-can@vger.kernel.org 7824S: Maintained 7825F: drivers/net/can/usb/esd_usb.c 7826 7827ET131X NETWORK DRIVER 7828M: Mark Einon <mark.einon@gmail.com> 7829S: Odd Fixes 7830F: drivers/net/ethernet/agere/ 7831 7832ETAS ES58X CAN/USB DRIVER 7833M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7834L: linux-can@vger.kernel.org 7835S: Maintained 7836F: Documentation/networking/devlink/etas_es58x.rst 7837F: drivers/net/can/usb/etas_es58x/ 7838 7839ETHERNET BRIDGE 7840M: Roopa Prabhu <roopa@nvidia.com> 7841M: Nikolay Aleksandrov <razor@blackwall.org> 7842L: bridge@lists.linux.dev 7843L: netdev@vger.kernel.org 7844S: Maintained 7845W: http://www.linuxfoundation.org/en/Net:Bridge 7846F: include/linux/netfilter_bridge/ 7847F: net/bridge/ 7848 7849ETHERNET PHY LIBRARY 7850M: Andrew Lunn <andrew@lunn.ch> 7851M: Heiner Kallweit <hkallweit1@gmail.com> 7852R: Russell King <linux@armlinux.org.uk> 7853L: netdev@vger.kernel.org 7854S: Maintained 7855F: Documentation/ABI/testing/sysfs-class-net-phydev 7856F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7857F: Documentation/devicetree/bindings/net/mdio* 7858F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7859F: Documentation/networking/phy.rst 7860F: drivers/net/mdio/ 7861F: drivers/net/mdio/acpi_mdio.c 7862F: drivers/net/mdio/fwnode_mdio.c 7863F: drivers/net/mdio/of_mdio.c 7864F: drivers/net/pcs/ 7865F: drivers/net/phy/ 7866F: include/dt-bindings/net/qca-ar803x.h 7867F: include/linux/*mdio*.h 7868F: include/linux/linkmode.h 7869F: include/linux/mdio/*.h 7870F: include/linux/mii.h 7871F: include/linux/of_net.h 7872F: include/linux/phy.h 7873F: include/linux/phy_fixed.h 7874F: include/linux/phylib_stubs.h 7875F: include/linux/platform_data/mdio-bcm-unimac.h 7876F: include/linux/platform_data/mdio-gpio.h 7877F: include/trace/events/mdio.h 7878F: include/uapi/linux/mdio.h 7879F: include/uapi/linux/mii.h 7880F: net/core/of_net.c 7881 7882ETHERNET PHY LIBRARY [RUST] 7883M: FUJITA Tomonori <fujita.tomonori@gmail.com> 7884R: Trevor Gross <tmgross@umich.edu> 7885L: netdev@vger.kernel.org 7886L: rust-for-linux@vger.kernel.org 7887S: Maintained 7888F: rust/kernel/net/phy.rs 7889 7890EXEC & BINFMT API 7891R: Eric Biederman <ebiederm@xmission.com> 7892R: Kees Cook <keescook@chromium.org> 7893L: linux-mm@kvack.org 7894S: Supported 7895T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7896F: fs/*binfmt_*.c 7897F: fs/exec.c 7898F: include/linux/binfmts.h 7899F: include/linux/elf.h 7900F: include/uapi/linux/binfmts.h 7901F: include/uapi/linux/elf.h 7902F: tools/testing/selftests/exec/ 7903N: asm/elf.h 7904N: binfmt 7905 7906EXFAT FILE SYSTEM 7907M: Namjae Jeon <linkinjeon@kernel.org> 7908M: Sungjong Seo <sj1557.seo@samsung.com> 7909L: linux-fsdevel@vger.kernel.org 7910S: Maintained 7911T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7912F: fs/exfat/ 7913 7914EXT2 FILE SYSTEM 7915M: Jan Kara <jack@suse.com> 7916L: linux-ext4@vger.kernel.org 7917S: Maintained 7918F: Documentation/filesystems/ext2.rst 7919F: fs/ext2/ 7920F: include/linux/ext2* 7921 7922EXT4 FILE SYSTEM 7923M: "Theodore Ts'o" <tytso@mit.edu> 7924M: Andreas Dilger <adilger.kernel@dilger.ca> 7925L: linux-ext4@vger.kernel.org 7926S: Maintained 7927W: http://ext4.wiki.kernel.org 7928Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7929T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7930F: Documentation/filesystems/ext4/ 7931F: fs/ext4/ 7932F: include/trace/events/ext4.h 7933F: include/uapi/linux/ext4.h 7934 7935Extended Verification Module (EVM) 7936M: Mimi Zohar <zohar@linux.ibm.com> 7937L: linux-integrity@vger.kernel.org 7938S: Supported 7939T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7940F: security/integrity/ 7941F: security/integrity/evm/ 7942 7943EXTENSIBLE FIRMWARE INTERFACE (EFI) 7944M: Ard Biesheuvel <ardb@kernel.org> 7945L: linux-efi@vger.kernel.org 7946S: Maintained 7947T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7948F: Documentation/admin-guide/efi-stub.rst 7949F: arch/*/include/asm/efi.h 7950F: arch/*/kernel/efi.c 7951F: arch/arm/boot/compressed/efi-header.S 7952F: arch/x86/platform/efi/ 7953F: drivers/firmware/efi/ 7954F: include/linux/efi*.h 7955 7956EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7957M: MyungJoo Ham <myungjoo.ham@samsung.com> 7958M: Chanwoo Choi <cw00.choi@samsung.com> 7959L: linux-kernel@vger.kernel.org 7960S: Maintained 7961T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7962F: Documentation/devicetree/bindings/extcon/ 7963F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7964F: drivers/extcon/ 7965F: include/linux/extcon.h 7966F: include/linux/extcon/ 7967 7968EXTRA BOOT CONFIG 7969M: Masami Hiramatsu <mhiramat@kernel.org> 7970L: linux-kernel@vger.kernel.org 7971L: linux-trace-kernel@vger.kernel.org 7972S: Maintained 7973Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 7974T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 7975F: Documentation/admin-guide/bootconfig.rst 7976F: fs/proc/bootconfig.c 7977F: include/linux/bootconfig.h 7978F: lib/bootconfig-data.S 7979F: lib/bootconfig.c 7980F: tools/bootconfig/* 7981F: tools/bootconfig/scripts/* 7982 7983EXYNOS DP DRIVER 7984M: Jingoo Han <jingoohan1@gmail.com> 7985L: dri-devel@lists.freedesktop.org 7986S: Maintained 7987F: drivers/gpu/drm/exynos/exynos_dp* 7988 7989EXYNOS SYSMMU (IOMMU) driver 7990M: Marek Szyprowski <m.szyprowski@samsung.com> 7991L: iommu@lists.linux.dev 7992S: Maintained 7993F: drivers/iommu/exynos-iommu.c 7994 7995F2FS FILE SYSTEM 7996M: Jaegeuk Kim <jaegeuk@kernel.org> 7997M: Chao Yu <chao@kernel.org> 7998L: linux-f2fs-devel@lists.sourceforge.net 7999S: Maintained 8000W: https://f2fs.wiki.kernel.org/ 8001Q: https://patchwork.kernel.org/project/f2fs/list/ 8002B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 8003T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 8004F: Documentation/ABI/testing/sysfs-fs-f2fs 8005F: Documentation/filesystems/f2fs.rst 8006F: fs/f2fs/ 8007F: include/linux/f2fs_fs.h 8008F: include/trace/events/f2fs.h 8009F: include/uapi/linux/f2fs.h 8010 8011F71805F HARDWARE MONITORING DRIVER 8012M: Jean Delvare <jdelvare@suse.com> 8013L: linux-hwmon@vger.kernel.org 8014S: Maintained 8015F: Documentation/hwmon/f71805f.rst 8016F: drivers/hwmon/f71805f.c 8017 8018FADDR2LINE 8019M: Josh Poimboeuf <jpoimboe@kernel.org> 8020S: Maintained 8021F: scripts/faddr2line 8022 8023FAILOVER MODULE 8024M: Sridhar Samudrala <sridhar.samudrala@intel.com> 8025L: netdev@vger.kernel.org 8026S: Supported 8027F: Documentation/networking/failover.rst 8028F: include/net/failover.h 8029F: net/core/failover.c 8030 8031FANOTIFY 8032M: Jan Kara <jack@suse.cz> 8033R: Amir Goldstein <amir73il@gmail.com> 8034R: Matthew Bobrowski <repnop@google.com> 8035L: linux-fsdevel@vger.kernel.org 8036S: Maintained 8037F: fs/notify/fanotify/ 8038F: include/linux/fanotify.h 8039F: include/uapi/linux/fanotify.h 8040 8041FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 8042M: Linus Walleij <linus.walleij@linaro.org> 8043L: linux-usb@vger.kernel.org 8044S: Maintained 8045F: drivers/usb/fotg210/ 8046 8047FARSYNC SYNCHRONOUS DRIVER 8048M: Kevin Curtis <kevin.curtis@farsite.co.uk> 8049S: Supported 8050W: http://www.farsite.co.uk/ 8051F: drivers/net/wan/farsync.* 8052 8053FAULT INJECTION SUPPORT 8054M: Akinobu Mita <akinobu.mita@gmail.com> 8055S: Supported 8056F: Documentation/fault-injection/ 8057F: lib/fault-inject.c 8058 8059FBTFT Framebuffer drivers 8060L: dri-devel@lists.freedesktop.org 8061L: linux-fbdev@vger.kernel.org 8062S: Orphan 8063F: drivers/staging/fbtft/ 8064 8065FC0011 TUNER DRIVER 8066M: Michael Buesch <m@bues.ch> 8067L: linux-media@vger.kernel.org 8068S: Maintained 8069F: drivers/media/tuners/fc0011.c 8070F: drivers/media/tuners/fc0011.h 8071 8072FC2580 MEDIA DRIVER 8073L: linux-media@vger.kernel.org 8074S: Orphan 8075W: https://linuxtv.org 8076Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8077F: drivers/media/tuners/fc2580* 8078 8079FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8080M: Hannes Reinecke <hare@suse.de> 8081L: linux-scsi@vger.kernel.org 8082S: Supported 8083W: www.Open-FCoE.org 8084F: drivers/scsi/fcoe/ 8085F: drivers/scsi/libfc/ 8086F: include/scsi/fc/ 8087F: include/scsi/libfc.h 8088F: include/scsi/libfcoe.h 8089F: include/uapi/scsi/fc/ 8090 8091FILE LOCKING (flock() and fcntl()/lockf()) 8092M: Jeff Layton <jlayton@kernel.org> 8093M: Chuck Lever <chuck.lever@oracle.com> 8094L: linux-fsdevel@vger.kernel.org 8095S: Maintained 8096F: fs/fcntl.c 8097F: fs/locks.c 8098F: include/linux/fcntl.h 8099F: include/uapi/linux/fcntl.h 8100 8101FILESYSTEM DIRECT ACCESS (DAX) 8102M: Dan Williams <dan.j.williams@intel.com> 8103R: Matthew Wilcox <willy@infradead.org> 8104R: Jan Kara <jack@suse.cz> 8105L: linux-fsdevel@vger.kernel.org 8106L: nvdimm@lists.linux.dev 8107S: Supported 8108F: fs/dax.c 8109F: include/linux/dax.h 8110F: include/trace/events/fs_dax.h 8111 8112FILESYSTEMS (VFS and infrastructure) 8113M: Alexander Viro <viro@zeniv.linux.org.uk> 8114M: Christian Brauner <brauner@kernel.org> 8115L: linux-fsdevel@vger.kernel.org 8116S: Maintained 8117F: fs/* 8118F: include/linux/fs.h 8119F: include/linux/fs_types.h 8120F: include/uapi/linux/fs.h 8121F: include/uapi/linux/openat2.h 8122 8123FILESYSTEMS [EXPORTFS] 8124M: Chuck Lever <chuck.lever@oracle.com> 8125M: Jeff Layton <jlayton@kernel.org> 8126R: Amir Goldstein <amir73il@gmail.com> 8127L: linux-fsdevel@vger.kernel.org 8128L: linux-nfs@vger.kernel.org 8129S: Supported 8130F: Documentation/filesystems/nfs/exporting.rst 8131F: fs/exportfs/ 8132F: fs/fhandle.c 8133F: include/linux/exportfs.h 8134 8135FILESYSTEMS [IOMAP] 8136M: Christian Brauner <brauner@kernel.org> 8137R: Darrick J. Wong <djwong@kernel.org> 8138L: linux-xfs@vger.kernel.org 8139L: linux-fsdevel@vger.kernel.org 8140S: Supported 8141F: fs/iomap/ 8142F: include/linux/iomap.h 8143 8144FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8145M: Riku Voipio <riku.voipio@iki.fi> 8146L: linux-hwmon@vger.kernel.org 8147S: Maintained 8148F: drivers/hwmon/f75375s.c 8149F: include/linux/f75375s.h 8150 8151FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8152M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8153L: linux-can@vger.kernel.org 8154S: Maintained 8155F: drivers/net/can/usb/f81604.c 8156 8157FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8158M: Clemens Ladisch <clemens@ladisch.de> 8159M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8160L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8161S: Maintained 8162T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8163F: include/uapi/sound/firewire.h 8164F: sound/firewire/ 8165 8166FIREWIRE MEDIA DRIVERS (firedtv) 8167M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8168L: linux-media@vger.kernel.org 8169L: linux1394-devel@lists.sourceforge.net 8170S: Maintained 8171T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8172F: drivers/media/firewire/ 8173 8174FIREWIRE SBP-2 TARGET 8175M: Chris Boot <bootc@bootc.net> 8176L: linux-scsi@vger.kernel.org 8177L: target-devel@vger.kernel.org 8178L: linux1394-devel@lists.sourceforge.net 8179S: Maintained 8180T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8181F: drivers/target/sbp/ 8182 8183FIREWIRE SUBSYSTEM 8184M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8185M: Takashi Sakamoto <takaswie@kernel.org> 8186L: linux1394-devel@lists.sourceforge.net 8187S: Maintained 8188W: http://ieee1394.docs.kernel.org/ 8189T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8190F: drivers/firewire/ 8191F: include/linux/firewire.h 8192F: include/uapi/linux/firewire*.h 8193F: tools/firewire/ 8194 8195FIRMWARE FRAMEWORK FOR ARMV8-A 8196M: Sudeep Holla <sudeep.holla@arm.com> 8197L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8198S: Maintained 8199F: drivers/firmware/arm_ffa/ 8200F: include/linux/arm_ffa.h 8201 8202FIRMWARE LOADER (request_firmware) 8203M: Luis Chamberlain <mcgrof@kernel.org> 8204M: Russ Weight <russ.weight@linux.dev> 8205L: linux-kernel@vger.kernel.org 8206S: Maintained 8207F: Documentation/firmware_class/ 8208F: drivers/base/firmware_loader/ 8209F: include/linux/firmware.h 8210 8211FLEXTIMER FTM-QUADDEC DRIVER 8212M: Patrick Havelange <patrick.havelange@essensium.com> 8213L: linux-iio@vger.kernel.org 8214S: Maintained 8215F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8216F: drivers/counter/ftm-quaddec.c 8217 8218FLOPPY DRIVER 8219M: Denis Efremov <efremov@linux.com> 8220L: linux-block@vger.kernel.org 8221S: Odd Fixes 8222F: drivers/block/floppy.c 8223 8224FLYSKY FSIA6B RC RECEIVER 8225M: Markus Koch <markus@notsyncing.net> 8226L: linux-input@vger.kernel.org 8227S: Maintained 8228F: drivers/input/joystick/fsia6b.c 8229 8230FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 8231M: Geoffrey D. Bennett <g@b4.vu> 8232L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8233S: Maintained 8234T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8235F: sound/usb/mixer_scarlett2.c 8236 8237FORCEDETH GIGABIT ETHERNET DRIVER 8238M: Rain River <rain.1986.08.12@gmail.com> 8239M: Zhu Yanjun <zyjzyj2000@gmail.com> 8240L: netdev@vger.kernel.org 8241S: Maintained 8242F: drivers/net/ethernet/nvidia/* 8243 8244FORTIFY_SOURCE 8245M: Kees Cook <keescook@chromium.org> 8246L: linux-hardening@vger.kernel.org 8247S: Supported 8248T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8249F: include/linux/fortify-string.h 8250F: lib/fortify_kunit.c 8251F: lib/memcpy_kunit.c 8252F: lib/strcat_kunit.c 8253F: lib/strscpy_kunit.c 8254F: lib/test_fortify/* 8255F: scripts/test_fortify.sh 8256K: \b__NO_FORTIFY\b 8257 8258FPGA DFL DRIVERS 8259M: Wu Hao <hao.wu@intel.com> 8260R: Tom Rix <trix@redhat.com> 8261L: linux-fpga@vger.kernel.org 8262S: Maintained 8263F: Documentation/ABI/testing/sysfs-bus-dfl* 8264F: Documentation/fpga/dfl.rst 8265F: drivers/fpga/dfl* 8266F: drivers/uio/uio_dfl.c 8267F: include/linux/dfl.h 8268F: include/uapi/linux/fpga-dfl.h 8269 8270FPGA MANAGER FRAMEWORK 8271M: Moritz Fischer <mdf@kernel.org> 8272M: Wu Hao <hao.wu@intel.com> 8273M: Xu Yilun <yilun.xu@intel.com> 8274R: Tom Rix <trix@redhat.com> 8275L: linux-fpga@vger.kernel.org 8276S: Maintained 8277Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8278T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8279F: Documentation/devicetree/bindings/fpga/ 8280F: Documentation/driver-api/fpga/ 8281F: Documentation/fpga/ 8282F: drivers/fpga/ 8283F: include/linux/fpga/ 8284 8285FPU EMULATOR 8286M: Bill Metzenthen <billm@melbpc.org.au> 8287S: Maintained 8288W: https://floatingpoint.billm.au/ 8289F: arch/x86/math-emu/ 8290 8291FRAMEBUFFER CORE 8292M: Daniel Vetter <daniel@ffwll.ch> 8293S: Odd Fixes 8294T: git git://anongit.freedesktop.org/drm/drm-misc 8295F: drivers/video/fbdev/core/ 8296 8297FRAMEBUFFER LAYER 8298M: Helge Deller <deller@gmx.de> 8299L: linux-fbdev@vger.kernel.org 8300L: dri-devel@lists.freedesktop.org 8301S: Maintained 8302Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8303T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8304F: Documentation/fb/ 8305F: drivers/video/ 8306F: include/linux/fb.h 8307F: include/uapi/linux/fb.h 8308F: include/uapi/video/ 8309F: include/video/ 8310 8311FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8312M: Horia Geantă <horia.geanta@nxp.com> 8313M: Pankaj Gupta <pankaj.gupta@nxp.com> 8314M: Gaurav Jain <gaurav.jain@nxp.com> 8315L: linux-crypto@vger.kernel.org 8316S: Maintained 8317F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8318F: drivers/crypto/caam/ 8319 8320FREESCALE COLDFIRE M5441X MMC DRIVER 8321M: Angelo Dureghello <angelo.dureghello@timesys.com> 8322L: linux-mmc@vger.kernel.org 8323S: Maintained 8324F: drivers/mmc/host/sdhci-esdhc-mcf.c 8325F: include/linux/platform_data/mmc-esdhc-mcf.h 8326 8327FREESCALE DIU FRAMEBUFFER DRIVER 8328M: Timur Tabi <timur@kernel.org> 8329L: linux-fbdev@vger.kernel.org 8330S: Maintained 8331F: drivers/video/fbdev/fsl-diu-fb.* 8332 8333FREESCALE DMA DRIVER 8334M: Li Yang <leoyang.li@nxp.com> 8335M: Zhang Wei <zw@zh-kernel.org> 8336L: linuxppc-dev@lists.ozlabs.org 8337S: Maintained 8338F: drivers/dma/fsldma.* 8339 8340FREESCALE DSPI DRIVER 8341M: Vladimir Oltean <olteanv@gmail.com> 8342L: linux-spi@vger.kernel.org 8343S: Maintained 8344F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8345F: drivers/spi/spi-fsl-dspi.c 8346F: include/linux/spi/spi-fsl-dspi.h 8347 8348FREESCALE eDMA DRIVER 8349M: Frank Li <Frank.Li@nxp.com> 8350L: imx@lists.linux.dev 8351L: dmaengine@vger.kernel.org 8352S: Maintained 8353F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 8354F: drivers/dma/fsl-edma*.* 8355 8356FREESCALE ENETC ETHERNET DRIVERS 8357M: Claudiu Manoil <claudiu.manoil@nxp.com> 8358M: Vladimir Oltean <vladimir.oltean@nxp.com> 8359L: netdev@vger.kernel.org 8360S: Maintained 8361F: drivers/net/ethernet/freescale/enetc/ 8362 8363FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8364M: Claudiu Manoil <claudiu.manoil@nxp.com> 8365L: netdev@vger.kernel.org 8366S: Maintained 8367F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8368F: drivers/net/ethernet/freescale/gianfar* 8369 8370FREESCALE GPMI NAND DRIVER 8371M: Han Xu <han.xu@nxp.com> 8372L: linux-mtd@lists.infradead.org 8373S: Maintained 8374F: drivers/mtd/nand/raw/gpmi-nand/* 8375 8376FREESCALE I2C CPM DRIVER 8377M: Jochen Friedrich <jochen@scram.de> 8378L: linuxppc-dev@lists.ozlabs.org 8379L: linux-i2c@vger.kernel.org 8380S: Maintained 8381F: drivers/i2c/busses/i2c-cpm.c 8382 8383FREESCALE IMX / MXC FEC DRIVER 8384M: Wei Fang <wei.fang@nxp.com> 8385R: Shenwei Wang <shenwei.wang@nxp.com> 8386R: Clark Wang <xiaoning.wang@nxp.com> 8387R: NXP Linux Team <linux-imx@nxp.com> 8388L: netdev@vger.kernel.org 8389S: Maintained 8390F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8391F: drivers/net/ethernet/freescale/fec.h 8392F: drivers/net/ethernet/freescale/fec_main.c 8393F: drivers/net/ethernet/freescale/fec_ptp.c 8394 8395FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8396M: Sascha Hauer <s.hauer@pengutronix.de> 8397R: Pengutronix Kernel Team <kernel@pengutronix.de> 8398L: linux-fbdev@vger.kernel.org 8399L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8400S: Maintained 8401F: drivers/video/fbdev/imxfb.c 8402 8403FREESCALE IMX DDR PMU DRIVER 8404M: Frank Li <Frank.li@nxp.com> 8405L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8406S: Maintained 8407F: Documentation/admin-guide/perf/imx-ddr.rst 8408F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8409F: drivers/perf/fsl_imx8_ddr_perf.c 8410 8411FREESCALE IMX I2C DRIVER 8412M: Oleksij Rempel <o.rempel@pengutronix.de> 8413R: Pengutronix Kernel Team <kernel@pengutronix.de> 8414L: linux-i2c@vger.kernel.org 8415S: Maintained 8416F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8417F: drivers/i2c/busses/i2c-imx.c 8418 8419FREESCALE IMX LPI2C DRIVER 8420M: Dong Aisheng <aisheng.dong@nxp.com> 8421L: linux-i2c@vger.kernel.org 8422L: linux-imx@nxp.com 8423S: Maintained 8424F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8425F: drivers/i2c/busses/i2c-imx-lpi2c.c 8426 8427FREESCALE MPC I2C DRIVER 8428M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8429L: linux-i2c@vger.kernel.org 8430S: Maintained 8431F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8432F: drivers/i2c/busses/i2c-mpc.c 8433 8434FREESCALE QORIQ DPAA ETHERNET DRIVER 8435M: Madalin Bucur <madalin.bucur@nxp.com> 8436L: netdev@vger.kernel.org 8437S: Maintained 8438F: drivers/net/ethernet/freescale/dpaa 8439 8440FREESCALE QORIQ DPAA FMAN DRIVER 8441M: Madalin Bucur <madalin.bucur@nxp.com> 8442R: Sean Anderson <sean.anderson@seco.com> 8443L: netdev@vger.kernel.org 8444S: Maintained 8445F: Documentation/devicetree/bindings/net/fsl-fman.txt 8446F: drivers/net/ethernet/freescale/fman 8447 8448FREESCALE QORIQ PTP CLOCK DRIVER 8449M: Yangbo Lu <yangbo.lu@nxp.com> 8450L: netdev@vger.kernel.org 8451S: Maintained 8452F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8453F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8454F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8455F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8456F: drivers/ptp/ptp_qoriq.c 8457F: drivers/ptp/ptp_qoriq_debugfs.c 8458F: include/linux/fsl/ptp_qoriq.h 8459 8460FREESCALE QUAD SPI DRIVER 8461M: Han Xu <han.xu@nxp.com> 8462L: linux-spi@vger.kernel.org 8463S: Maintained 8464F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8465F: drivers/spi/spi-fsl-qspi.c 8466 8467FREESCALE QUICC ENGINE LIBRARY 8468M: Qiang Zhao <qiang.zhao@nxp.com> 8469L: linuxppc-dev@lists.ozlabs.org 8470S: Maintained 8471F: drivers/soc/fsl/qe/ 8472F: include/soc/fsl/qe/ 8473 8474FREESCALE QUICC ENGINE QMC DRIVER 8475M: Herve Codina <herve.codina@bootlin.com> 8476L: linuxppc-dev@lists.ozlabs.org 8477S: Maintained 8478F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 8479F: drivers/soc/fsl/qe/qmc.c 8480F: include/soc/fsl/qe/qmc.h 8481 8482FREESCALE QUICC ENGINE TSA DRIVER 8483M: Herve Codina <herve.codina@bootlin.com> 8484L: linuxppc-dev@lists.ozlabs.org 8485S: Maintained 8486F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 8487F: drivers/soc/fsl/qe/tsa.c 8488F: drivers/soc/fsl/qe/tsa.h 8489F: include/dt-bindings/soc/cpm1-fsl,tsa.h 8490 8491FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8492M: Li Yang <leoyang.li@nxp.com> 8493L: netdev@vger.kernel.org 8494L: linuxppc-dev@lists.ozlabs.org 8495S: Maintained 8496F: drivers/net/ethernet/freescale/ucc_geth* 8497 8498FREESCALE QUICC ENGINE UCC HDLC DRIVER 8499M: Zhao Qiang <qiang.zhao@nxp.com> 8500L: netdev@vger.kernel.org 8501L: linuxppc-dev@lists.ozlabs.org 8502S: Maintained 8503F: drivers/net/wan/fsl_ucc_hdlc* 8504 8505FREESCALE QUICC ENGINE UCC UART DRIVER 8506M: Timur Tabi <timur@kernel.org> 8507L: linuxppc-dev@lists.ozlabs.org 8508S: Maintained 8509F: drivers/tty/serial/ucc_uart.c 8510 8511FREESCALE SOC DRIVERS 8512M: Li Yang <leoyang.li@nxp.com> 8513L: linuxppc-dev@lists.ozlabs.org 8514L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8515S: Maintained 8516F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8517F: Documentation/devicetree/bindings/soc/fsl/ 8518F: drivers/soc/fsl/ 8519F: include/linux/fsl/ 8520F: include/soc/fsl/ 8521 8522FREESCALE SOC FS_ENET DRIVER 8523M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8524L: linuxppc-dev@lists.ozlabs.org 8525L: netdev@vger.kernel.org 8526S: Maintained 8527F: drivers/net/ethernet/freescale/fs_enet/ 8528 8529FREESCALE SOC SOUND DRIVERS 8530M: Shengjiu Wang <shengjiu.wang@gmail.com> 8531M: Xiubo Li <Xiubo.Lee@gmail.com> 8532R: Fabio Estevam <festevam@gmail.com> 8533R: Nicolin Chen <nicoleotsuka@gmail.com> 8534L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8535L: linuxppc-dev@lists.ozlabs.org 8536S: Maintained 8537F: sound/soc/fsl/fsl* 8538F: sound/soc/fsl/imx* 8539F: sound/soc/fsl/mpc8610_hpcd.c 8540 8541FREESCALE SOC SOUND QMC DRIVER 8542M: Herve Codina <herve.codina@bootlin.com> 8543L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8544L: linuxppc-dev@lists.ozlabs.org 8545S: Maintained 8546F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 8547F: sound/soc/fsl/fsl_qmc_audio.c 8548 8549FREESCALE USB PERIPHERAL DRIVERS 8550M: Li Yang <leoyang.li@nxp.com> 8551L: linux-usb@vger.kernel.org 8552L: linuxppc-dev@lists.ozlabs.org 8553S: Maintained 8554F: drivers/usb/gadget/udc/fsl* 8555 8556FREESCALE USB PHY DRIVER 8557M: Ran Wang <ran.wang_1@nxp.com> 8558L: linux-usb@vger.kernel.org 8559L: linuxppc-dev@lists.ozlabs.org 8560S: Maintained 8561F: drivers/usb/phy/phy-fsl-usb* 8562 8563FREEVXFS FILESYSTEM 8564M: Christoph Hellwig <hch@infradead.org> 8565S: Maintained 8566W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8567F: fs/freevxfs/ 8568 8569FREEZER 8570M: "Rafael J. Wysocki" <rafael@kernel.org> 8571M: Pavel Machek <pavel@ucw.cz> 8572L: linux-pm@vger.kernel.org 8573S: Supported 8574F: Documentation/power/freezing-of-tasks.rst 8575F: include/linux/freezer.h 8576F: kernel/freezer.c 8577 8578FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8579M: David Howells <dhowells@redhat.com> 8580L: linux-cachefs@redhat.com (moderated for non-subscribers) 8581S: Supported 8582F: Documentation/filesystems/caching/ 8583F: fs/fscache/ 8584F: include/linux/fscache*.h 8585 8586FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8587M: Eric Biggers <ebiggers@kernel.org> 8588M: Theodore Y. Ts'o <tytso@mit.edu> 8589M: Jaegeuk Kim <jaegeuk@kernel.org> 8590L: linux-fscrypt@vger.kernel.org 8591S: Supported 8592Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8593T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 8594F: Documentation/filesystems/fscrypt.rst 8595F: fs/crypto/ 8596F: include/linux/fscrypt.h 8597F: include/uapi/linux/fscrypt.h 8598 8599FSI SUBSYSTEM 8600M: Jeremy Kerr <jk@ozlabs.org> 8601M: Joel Stanley <joel@jms.id.au> 8602R: Alistar Popple <alistair@popple.id.au> 8603R: Eddie James <eajames@linux.ibm.com> 8604L: linux-fsi@lists.ozlabs.org 8605S: Supported 8606Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8607T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8608F: drivers/fsi/ 8609F: include/linux/fsi*.h 8610F: include/trace/events/fsi*.h 8611 8612FSI-ATTACHED I2C DRIVER 8613M: Eddie James <eajames@linux.ibm.com> 8614L: linux-i2c@vger.kernel.org 8615L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8616S: Maintained 8617F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8618F: drivers/i2c/busses/i2c-fsi.c 8619 8620FSI-ATTACHED SPI DRIVER 8621M: Eddie James <eajames@linux.ibm.com> 8622L: linux-spi@vger.kernel.org 8623S: Maintained 8624F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8625F: drivers/spi/spi-fsi.c 8626 8627FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8628M: Jan Kara <jack@suse.cz> 8629R: Amir Goldstein <amir73il@gmail.com> 8630L: linux-fsdevel@vger.kernel.org 8631S: Maintained 8632T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8633F: fs/notify/ 8634F: include/linux/fsnotify*.h 8635 8636FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8637M: Eric Biggers <ebiggers@kernel.org> 8638M: Theodore Y. Ts'o <tytso@mit.edu> 8639L: fsverity@lists.linux.dev 8640S: Supported 8641Q: https://patchwork.kernel.org/project/fsverity/list/ 8642T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 8643F: Documentation/filesystems/fsverity.rst 8644F: fs/verity/ 8645F: include/linux/fsverity.h 8646F: include/uapi/linux/fsverity.h 8647 8648FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8649M: Michael Zaidman <michael.zaidman@gmail.com> 8650L: linux-i2c@vger.kernel.org 8651L: linux-input@vger.kernel.org 8652S: Maintained 8653F: drivers/hid/hid-ft260.c 8654 8655FUJITSU LAPTOP EXTRAS 8656M: Jonathan Woithe <jwoithe@just42.net> 8657L: platform-driver-x86@vger.kernel.org 8658S: Maintained 8659F: drivers/platform/x86/fujitsu-laptop.c 8660 8661FUJITSU TABLET EXTRAS 8662M: Robert Gerlach <khnz@gmx.de> 8663L: platform-driver-x86@vger.kernel.org 8664S: Maintained 8665F: drivers/platform/x86/fujitsu-tablet.c 8666 8667FUNCTION HOOKS (FTRACE) 8668M: Steven Rostedt <rostedt@goodmis.org> 8669M: Masami Hiramatsu <mhiramat@kernel.org> 8670R: Mark Rutland <mark.rutland@arm.com> 8671L: linux-kernel@vger.kernel.org 8672L: linux-trace-kernel@vger.kernel.org 8673S: Maintained 8674Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8675T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8676F: Documentation/trace/ftrace* 8677F: arch/*/*/*/*ftrace* 8678F: arch/*/*/*ftrace* 8679F: include/*/ftrace.h 8680F: kernel/trace/fgraph.c 8681F: kernel/trace/ftrace* 8682F: samples/ftrace 8683 8684FUNGIBLE ETHERNET DRIVERS 8685M: Dimitris Michailidis <dmichail@fungible.com> 8686L: netdev@vger.kernel.org 8687S: Supported 8688F: drivers/net/ethernet/fungible/ 8689 8690FUSE: FILESYSTEM IN USERSPACE 8691M: Miklos Szeredi <miklos@szeredi.hu> 8692L: linux-fsdevel@vger.kernel.org 8693S: Maintained 8694W: https://github.com/libfuse/ 8695T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8696F: Documentation/filesystems/fuse.rst 8697F: fs/fuse/ 8698F: include/uapi/linux/fuse.h 8699 8700FUTEX SUBSYSTEM 8701M: Thomas Gleixner <tglx@linutronix.de> 8702M: Ingo Molnar <mingo@redhat.com> 8703R: Peter Zijlstra <peterz@infradead.org> 8704R: Darren Hart <dvhart@infradead.org> 8705R: Davidlohr Bueso <dave@stgolabs.net> 8706R: André Almeida <andrealmeid@igalia.com> 8707L: linux-kernel@vger.kernel.org 8708S: Maintained 8709T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8710F: Documentation/locking/*futex* 8711F: include/asm-generic/futex.h 8712F: include/linux/futex.h 8713F: include/uapi/linux/futex.h 8714F: kernel/futex/* 8715F: tools/perf/bench/futex* 8716F: tools/testing/selftests/futex/ 8717 8718GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8719M: Tim Harvey <tharvey@gateworks.com> 8720S: Maintained 8721F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8722F: Documentation/hwmon/gsc-hwmon.rst 8723F: drivers/hwmon/gsc-hwmon.c 8724F: drivers/mfd/gateworks-gsc.c 8725F: include/linux/mfd/gsc.h 8726F: include/linux/platform_data/gsc_hwmon.h 8727 8728GCC PLUGINS 8729M: Kees Cook <keescook@chromium.org> 8730L: linux-hardening@vger.kernel.org 8731S: Maintained 8732T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8733F: Documentation/kbuild/gcc-plugins.rst 8734F: include/linux/stackleak.h 8735F: kernel/stackleak.c 8736F: scripts/Makefile.gcc-plugins 8737F: scripts/gcc-plugins/ 8738 8739GCOV BASED KERNEL PROFILING 8740M: Peter Oberparleiter <oberpar@linux.ibm.com> 8741S: Maintained 8742F: Documentation/dev-tools/gcov.rst 8743F: kernel/gcov/ 8744 8745GDB KERNEL DEBUGGING HELPER SCRIPTS 8746M: Jan Kiszka <jan.kiszka@siemens.com> 8747M: Kieran Bingham <kbingham@kernel.org> 8748S: Supported 8749F: scripts/gdb/ 8750 8751GEMINI CRYPTO DRIVER 8752M: Corentin Labbe <clabbe@baylibre.com> 8753L: linux-crypto@vger.kernel.org 8754S: Maintained 8755F: drivers/crypto/gemini/ 8756 8757GEMTEK FM RADIO RECEIVER DRIVER 8758M: Hans Verkuil <hverkuil@xs4all.nl> 8759L: linux-media@vger.kernel.org 8760S: Maintained 8761W: https://linuxtv.org 8762T: git git://linuxtv.org/media_tree.git 8763F: drivers/media/radio/radio-gemtek* 8764 8765GENERIC ARCHITECTURE TOPOLOGY 8766M: Sudeep Holla <sudeep.holla@arm.com> 8767L: linux-kernel@vger.kernel.org 8768S: Maintained 8769F: drivers/base/arch_topology.c 8770F: include/linux/arch_topology.h 8771 8772GENERIC ENTRY CODE 8773M: Thomas Gleixner <tglx@linutronix.de> 8774M: Peter Zijlstra <peterz@infradead.org> 8775M: Andy Lutomirski <luto@kernel.org> 8776L: linux-kernel@vger.kernel.org 8777S: Maintained 8778T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8779F: include/linux/entry-common.h 8780F: include/linux/entry-kvm.h 8781F: kernel/entry/ 8782 8783GENERIC GPIO I2C DRIVER 8784M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8785S: Supported 8786F: drivers/i2c/busses/i2c-gpio.c 8787F: include/linux/platform_data/i2c-gpio.h 8788 8789GENERIC GPIO I2C MULTIPLEXER DRIVER 8790M: Peter Korsgaard <peter.korsgaard@barco.com> 8791L: linux-i2c@vger.kernel.org 8792S: Supported 8793F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8794F: drivers/i2c/muxes/i2c-mux-gpio.c 8795F: include/linux/platform_data/i2c-mux-gpio.h 8796 8797GENERIC HDLC (WAN) DRIVERS 8798M: Krzysztof Halasa <khc@pm.waw.pl> 8799S: Maintained 8800W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8801F: drivers/net/wan/c101.c 8802F: drivers/net/wan/hd6457* 8803F: drivers/net/wan/hdlc* 8804F: drivers/net/wan/n2.c 8805F: drivers/net/wan/pc300too.c 8806F: drivers/net/wan/pci200syn.c 8807F: drivers/net/wan/wanxl* 8808 8809GENERIC INCLUDE/ASM HEADER FILES 8810M: Arnd Bergmann <arnd@arndb.de> 8811L: linux-arch@vger.kernel.org 8812S: Maintained 8813T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8814F: include/asm-generic/ 8815F: include/uapi/asm-generic/ 8816 8817GENERIC PHY FRAMEWORK 8818M: Vinod Koul <vkoul@kernel.org> 8819M: Kishon Vijay Abraham I <kishon@kernel.org> 8820L: linux-phy@lists.infradead.org 8821S: Supported 8822Q: https://patchwork.kernel.org/project/linux-phy/list/ 8823T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8824F: Documentation/devicetree/bindings/phy/ 8825F: drivers/phy/ 8826F: include/dt-bindings/phy/ 8827F: include/linux/phy/ 8828 8829GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8830M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8831S: Supported 8832F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 8833F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8834 8835GENERIC PM DOMAINS 8836M: "Rafael J. Wysocki" <rafael@kernel.org> 8837M: Kevin Hilman <khilman@kernel.org> 8838M: Ulf Hansson <ulf.hansson@linaro.org> 8839L: linux-pm@vger.kernel.org 8840S: Supported 8841F: Documentation/devicetree/bindings/power/power?domain* 8842F: drivers/base/power/domain*.c 8843F: include/linux/pm_domain.h 8844 8845GENERIC PM DOMAIN PROVIDERS 8846M: Ulf Hansson <ulf.hansson@linaro.org> 8847L: linux-pm@vger.kernel.org 8848S: Supported 8849T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 8850F: drivers/pmdomain/ 8851 8852GENERIC RADIX TREE 8853M: Kent Overstreet <kent.overstreet@linux.dev> 8854S: Supported 8855C: irc://irc.oftc.net/bcache 8856F: include/linux/generic-radix-tree.h 8857F: lib/generic-radix-tree.c 8858 8859GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8860M: Eugen Hristev <eugen.hristev@microchip.com> 8861L: linux-input@vger.kernel.org 8862S: Maintained 8863F: drivers/input/touchscreen/resistive-adc-touch.c 8864 8865GENERIC STRING LIBRARY 8866M: Kees Cook <keescook@chromium.org> 8867R: Andy Shevchenko <andy@kernel.org> 8868L: linux-hardening@vger.kernel.org 8869S: Supported 8870T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8871F: include/linux/string.h 8872F: include/linux/string_choices.h 8873F: include/linux/string_helpers.h 8874F: lib/string.c 8875F: lib/string_helpers.c 8876F: lib/test-string_helpers.c 8877F: lib/test_string.c 8878 8879GENERIC UIO DRIVER FOR PCI DEVICES 8880M: "Michael S. Tsirkin" <mst@redhat.com> 8881L: kvm@vger.kernel.org 8882S: Supported 8883F: drivers/uio/uio_pci_generic.c 8884 8885GENERIC VDSO LIBRARY 8886M: Andy Lutomirski <luto@kernel.org> 8887M: Thomas Gleixner <tglx@linutronix.de> 8888M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8889L: linux-kernel@vger.kernel.org 8890S: Maintained 8891T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8892F: include/asm-generic/vdso/vsyscall.h 8893F: include/vdso/ 8894F: kernel/time/vsyscall.c 8895F: lib/vdso/ 8896 8897GENWQE (IBM Generic Workqueue Card) 8898M: Frank Haverkamp <haver@linux.ibm.com> 8899S: Supported 8900F: drivers/misc/genwqe/ 8901 8902GET_MAINTAINER SCRIPT 8903M: Joe Perches <joe@perches.com> 8904S: Maintained 8905F: scripts/get_maintainer.pl 8906 8907GFS2 FILE SYSTEM 8908M: Andreas Gruenbacher <agruenba@redhat.com> 8909L: gfs2@lists.linux.dev 8910S: Supported 8911B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8912T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8913F: Documentation/filesystems/gfs2* 8914F: fs/gfs2/ 8915F: include/uapi/linux/gfs2_ondisk.h 8916 8917GIGABYTE WMI DRIVER 8918M: Thomas Weißschuh <thomas@weissschuh.net> 8919L: platform-driver-x86@vger.kernel.org 8920S: Maintained 8921F: drivers/platform/x86/gigabyte-wmi.c 8922 8923GNSS SUBSYSTEM 8924M: Johan Hovold <johan@kernel.org> 8925S: Maintained 8926T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8927F: Documentation/ABI/testing/sysfs-class-gnss 8928F: Documentation/devicetree/bindings/gnss/ 8929F: drivers/gnss/ 8930F: include/linux/gnss.h 8931 8932GO7007 MPEG CODEC 8933M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8934L: linux-media@vger.kernel.org 8935S: Maintained 8936F: drivers/media/usb/go7007/ 8937 8938GOODIX TOUCHSCREEN 8939M: Bastien Nocera <hadess@hadess.net> 8940M: Hans de Goede <hdegoede@redhat.com> 8941L: linux-input@vger.kernel.org 8942S: Maintained 8943F: drivers/input/touchscreen/goodix* 8944 8945GOOGLE ETHERNET DRIVERS 8946M: Jeroen de Borst <jeroendb@google.com> 8947M: Praveen Kaligineedi <pkaligineedi@google.com> 8948R: Shailend Chand <shailend@google.com> 8949L: netdev@vger.kernel.org 8950S: Supported 8951F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8952F: drivers/net/ethernet/google 8953 8954GOOGLE FIRMWARE DRIVERS 8955M: Tzung-Bi Shih <tzungbi@kernel.org> 8956R: Brian Norris <briannorris@chromium.org> 8957R: Julius Werner <jwerner@chromium.org> 8958L: chrome-platform@lists.linux.dev 8959S: Maintained 8960T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 8961F: drivers/firmware/google/ 8962 8963GPD POCKET FAN DRIVER 8964M: Hans de Goede <hdegoede@redhat.com> 8965L: platform-driver-x86@vger.kernel.org 8966S: Maintained 8967F: drivers/platform/x86/gpd-pocket-fan.c 8968 8969GPIO ACPI SUPPORT 8970M: Mika Westerberg <mika.westerberg@linux.intel.com> 8971M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8972L: linux-gpio@vger.kernel.org 8973L: linux-acpi@vger.kernel.org 8974S: Supported 8975T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8976F: Documentation/firmware-guide/acpi/gpio-properties.rst 8977F: drivers/gpio/gpiolib-acpi.c 8978F: drivers/gpio/gpiolib-acpi.h 8979 8980GPIO AGGREGATOR 8981M: Geert Uytterhoeven <geert+renesas@glider.be> 8982L: linux-gpio@vger.kernel.org 8983S: Supported 8984F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8985F: drivers/gpio/gpio-aggregator.c 8986 8987GPIO IR Transmitter 8988M: Sean Young <sean@mess.org> 8989L: linux-media@vger.kernel.org 8990S: Maintained 8991F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 8992F: drivers/media/rc/gpio-ir-tx.c 8993 8994GPIO MOCKUP DRIVER 8995M: Bamvor Jian Zhang <bamv2005@gmail.com> 8996L: linux-gpio@vger.kernel.org 8997S: Maintained 8998F: drivers/gpio/gpio-mockup.c 8999F: tools/testing/selftests/gpio/ 9000 9001GPIO REGMAP 9002M: Michael Walle <michael@walle.cc> 9003S: Maintained 9004F: drivers/gpio/gpio-regmap.c 9005F: include/linux/gpio/regmap.h 9006K: (devm_)?gpio_regmap_(un)?register 9007 9008GPIO SUBSYSTEM 9009M: Linus Walleij <linus.walleij@linaro.org> 9010M: Bartosz Golaszewski <brgl@bgdev.pl> 9011R: Andy Shevchenko <andy@kernel.org> 9012L: linux-gpio@vger.kernel.org 9013S: Maintained 9014T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9015F: Documentation/ABI/obsolete/sysfs-gpio 9016F: Documentation/ABI/testing/gpio-cdev 9017F: Documentation/admin-guide/gpio/ 9018F: Documentation/devicetree/bindings/gpio/ 9019F: Documentation/driver-api/gpio/ 9020F: drivers/gpio/ 9021F: include/dt-bindings/gpio/ 9022F: include/linux/gpio.h 9023F: include/linux/gpio/ 9024F: include/linux/of_gpio.h 9025F: include/uapi/linux/gpio.h 9026F: tools/gpio/ 9027 9028GRE DEMULTIPLEXER DRIVER 9029M: Dmitry Kozlov <xeb@mail.ru> 9030L: netdev@vger.kernel.org 9031S: Maintained 9032F: include/net/gre.h 9033F: net/ipv4/gre_demux.c 9034F: net/ipv4/gre_offload.c 9035 9036GRETH 10/100/1G Ethernet MAC device driver 9037M: Andreas Larsson <andreas@gaisler.com> 9038L: netdev@vger.kernel.org 9039S: Maintained 9040F: drivers/net/ethernet/aeroflex/ 9041 9042GREYBUS AUDIO PROTOCOLS DRIVERS 9043M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 9044M: Mark Greer <mgreer@animalcreek.com> 9045S: Maintained 9046F: drivers/staging/greybus/audio_apbridgea.c 9047F: drivers/staging/greybus/audio_apbridgea.h 9048F: drivers/staging/greybus/audio_codec.c 9049F: drivers/staging/greybus/audio_codec.h 9050F: drivers/staging/greybus/audio_gb.c 9051F: drivers/staging/greybus/audio_manager.c 9052F: drivers/staging/greybus/audio_manager.h 9053F: drivers/staging/greybus/audio_manager_module.c 9054F: drivers/staging/greybus/audio_manager_private.h 9055F: drivers/staging/greybus/audio_manager_sysfs.c 9056F: drivers/staging/greybus/audio_module.c 9057F: drivers/staging/greybus/audio_topology.c 9058 9059GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 9060M: Viresh Kumar <vireshk@kernel.org> 9061S: Maintained 9062F: drivers/staging/greybus/authentication.c 9063F: drivers/staging/greybus/bootrom.c 9064F: drivers/staging/greybus/firmware.h 9065F: drivers/staging/greybus/fw-core.c 9066F: drivers/staging/greybus/fw-download.c 9067F: drivers/staging/greybus/fw-management.c 9068F: drivers/staging/greybus/greybus_authentication.h 9069F: drivers/staging/greybus/greybus_firmware.h 9070F: drivers/staging/greybus/hid.c 9071F: drivers/staging/greybus/i2c.c 9072F: drivers/staging/greybus/spi.c 9073F: drivers/staging/greybus/spilib.c 9074F: drivers/staging/greybus/spilib.h 9075 9076GREYBUS LOOPBACK DRIVER 9077M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 9078S: Maintained 9079F: drivers/staging/greybus/loopback.c 9080 9081GREYBUS PLATFORM DRIVERS 9082M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 9083S: Maintained 9084F: drivers/staging/greybus/arche-apb-ctrl.c 9085F: drivers/staging/greybus/arche-platform.c 9086F: drivers/staging/greybus/arche_platform.h 9087 9088GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 9089M: Rui Miguel Silva <rmfrfs@gmail.com> 9090S: Maintained 9091F: drivers/staging/greybus/gpio.c 9092F: drivers/staging/greybus/light.c 9093F: drivers/staging/greybus/power_supply.c 9094F: drivers/staging/greybus/sdio.c 9095F: drivers/staging/greybus/spi.c 9096F: drivers/staging/greybus/spilib.c 9097 9098GREYBUS BEAGLEPLAY DRIVERS 9099M: Ayush Singh <ayushdevel1325@gmail.com> 9100L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9101S: Maintained 9102F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 9103F: drivers/greybus/gb-beagleplay.c 9104 9105GREYBUS SUBSYSTEM 9106M: Johan Hovold <johan@kernel.org> 9107M: Alex Elder <elder@kernel.org> 9108M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9109L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9110S: Maintained 9111F: drivers/greybus/ 9112F: drivers/staging/greybus/ 9113F: include/linux/greybus.h 9114F: include/linux/greybus/ 9115 9116GREYBUS UART PROTOCOLS DRIVERS 9117M: David Lin <dtwlin@gmail.com> 9118S: Maintained 9119F: drivers/staging/greybus/log.c 9120F: drivers/staging/greybus/uart.c 9121 9122GS1662 VIDEO SERIALIZER 9123M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 9124L: linux-media@vger.kernel.org 9125S: Maintained 9126T: git git://linuxtv.org/media_tree.git 9127F: drivers/media/spi/gs1662.c 9128 9129GSPCA FINEPIX SUBDRIVER 9130M: Frank Zago <frank@zago.net> 9131L: linux-media@vger.kernel.org 9132S: Maintained 9133T: git git://linuxtv.org/media_tree.git 9134F: drivers/media/usb/gspca/finepix.c 9135 9136GSPCA GL860 SUBDRIVER 9137M: Olivier Lorin <o.lorin@laposte.net> 9138L: linux-media@vger.kernel.org 9139S: Maintained 9140T: git git://linuxtv.org/media_tree.git 9141F: drivers/media/usb/gspca/gl860/ 9142 9143GSPCA M5602 SUBDRIVER 9144M: Erik Andren <erik.andren@gmail.com> 9145L: linux-media@vger.kernel.org 9146S: Maintained 9147T: git git://linuxtv.org/media_tree.git 9148F: drivers/media/usb/gspca/m5602/ 9149 9150GSPCA PAC207 SONIXB SUBDRIVER 9151M: Hans Verkuil <hverkuil@xs4all.nl> 9152L: linux-media@vger.kernel.org 9153S: Odd Fixes 9154T: git git://linuxtv.org/media_tree.git 9155F: drivers/media/usb/gspca/pac207.c 9156 9157GSPCA SN9C20X SUBDRIVER 9158M: Brian Johnson <brijohn@gmail.com> 9159L: linux-media@vger.kernel.org 9160S: Maintained 9161T: git git://linuxtv.org/media_tree.git 9162F: drivers/media/usb/gspca/sn9c20x.c 9163 9164GSPCA T613 SUBDRIVER 9165M: Leandro Costantino <lcostantino@gmail.com> 9166L: linux-media@vger.kernel.org 9167S: Maintained 9168T: git git://linuxtv.org/media_tree.git 9169F: drivers/media/usb/gspca/t613.c 9170 9171GSPCA USB WEBCAM DRIVER 9172M: Hans Verkuil <hverkuil@xs4all.nl> 9173L: linux-media@vger.kernel.org 9174S: Odd Fixes 9175T: git git://linuxtv.org/media_tree.git 9176F: drivers/media/usb/gspca/ 9177 9178GTP (GPRS Tunneling Protocol) 9179M: Pablo Neira Ayuso <pablo@netfilter.org> 9180M: Harald Welte <laforge@gnumonks.org> 9181L: osmocom-net-gprs@lists.osmocom.org 9182S: Maintained 9183T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9184F: drivers/net/gtp.c 9185 9186GUID PARTITION TABLE (GPT) 9187M: Davidlohr Bueso <dave@stgolabs.net> 9188L: linux-efi@vger.kernel.org 9189S: Maintained 9190F: block/partitions/efi.* 9191 9192HABANALABS PCI DRIVER 9193M: Oded Gabbay <ogabbay@kernel.org> 9194L: dri-devel@lists.freedesktop.org 9195S: Supported 9196C: irc://irc.oftc.net/dri-devel 9197T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 9198F: Documentation/ABI/testing/debugfs-driver-habanalabs 9199F: Documentation/ABI/testing/sysfs-driver-habanalabs 9200F: drivers/accel/habanalabs/ 9201F: include/linux/habanalabs/ 9202F: include/trace/events/habanalabs.h 9203F: include/uapi/drm/habanalabs_accel.h 9204 9205HACKRF MEDIA DRIVER 9206L: linux-media@vger.kernel.org 9207S: Orphan 9208W: https://linuxtv.org 9209Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9210F: drivers/media/usb/hackrf/ 9211 9212HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9213M: Chuck Lever <chuck.lever@oracle.com> 9214L: kernel-tls-handshake@lists.linux.dev 9215L: netdev@vger.kernel.org 9216S: Maintained 9217F: Documentation/netlink/specs/handshake.yaml 9218F: Documentation/networking/tls-handshake.rst 9219F: include/net/handshake.h 9220F: include/trace/events/handshake.h 9221F: net/handshake/ 9222 9223HANTRO VPU CODEC DRIVER 9224M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9225M: Philipp Zabel <p.zabel@pengutronix.de> 9226L: linux-media@vger.kernel.org 9227L: linux-rockchip@lists.infradead.org 9228S: Maintained 9229F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9230F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9231F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9232F: drivers/media/platform/verisilicon/ 9233 9234HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9235M: Frank Seidel <frank@f-seidel.de> 9236L: platform-driver-x86@vger.kernel.org 9237S: Maintained 9238W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9239F: drivers/platform/x86/hdaps.c 9240 9241HARDWARE MONITORING 9242M: Jean Delvare <jdelvare@suse.com> 9243M: Guenter Roeck <linux@roeck-us.net> 9244L: linux-hwmon@vger.kernel.org 9245S: Maintained 9246W: http://hwmon.wiki.kernel.org/ 9247T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9248F: Documentation/ABI/testing/sysfs-class-hwmon 9249F: Documentation/devicetree/bindings/hwmon/ 9250F: Documentation/hwmon/ 9251F: drivers/hwmon/ 9252F: include/linux/hwmon*.h 9253F: include/trace/events/hwmon*.h 9254K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9255 9256HARDWARE RANDOM NUMBER GENERATOR CORE 9257M: Olivia Mackall <olivia@selenic.com> 9258M: Herbert Xu <herbert@gondor.apana.org.au> 9259L: linux-crypto@vger.kernel.org 9260S: Odd fixes 9261F: Documentation/admin-guide/hw_random.rst 9262F: Documentation/devicetree/bindings/rng/ 9263F: drivers/char/hw_random/ 9264F: include/linux/hw_random.h 9265 9266HARDWARE SPINLOCK CORE 9267M: Ohad Ben-Cohen <ohad@wizery.com> 9268M: Bjorn Andersson <andersson@kernel.org> 9269R: Baolin Wang <baolin.wang7@gmail.com> 9270L: linux-remoteproc@vger.kernel.org 9271S: Maintained 9272T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9273F: Documentation/devicetree/bindings/hwlock/ 9274F: Documentation/locking/hwspinlock.rst 9275F: drivers/hwspinlock/ 9276F: include/linux/hwspinlock.h 9277 9278HARDWARE TRACING FACILITIES 9279M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9280S: Maintained 9281F: drivers/hwtracing/ 9282 9283HARMONY SOUND DRIVER 9284L: linux-parisc@vger.kernel.org 9285S: Maintained 9286F: sound/parisc/harmony.* 9287 9288HDPVR USB VIDEO ENCODER DRIVER 9289M: Hans Verkuil <hverkuil@xs4all.nl> 9290L: linux-media@vger.kernel.org 9291S: Odd Fixes 9292W: https://linuxtv.org 9293T: git git://linuxtv.org/media_tree.git 9294F: drivers/media/usb/hdpvr/ 9295 9296HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9297M: Matt Hsiao <matt.hsiao@hpe.com> 9298S: Supported 9299F: drivers/misc/hpilo.[ch] 9300 9301HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9302M: Jerry Hoemann <jerry.hoemann@hpe.com> 9303S: Supported 9304F: Documentation/watchdog/hpwdt.rst 9305F: drivers/watchdog/hpwdt.c 9306 9307HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9308M: Don Brace <don.brace@microchip.com> 9309L: storagedev@microchip.com 9310L: linux-scsi@vger.kernel.org 9311S: Supported 9312F: Documentation/scsi/hpsa.rst 9313F: drivers/scsi/hpsa*.[ch] 9314F: include/linux/cciss*.h 9315F: include/uapi/linux/cciss*.h 9316 9317HFI1 DRIVER 9318M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9319L: linux-rdma@vger.kernel.org 9320S: Supported 9321F: drivers/infiniband/hw/hfi1 9322 9323HFS FILESYSTEM 9324L: linux-fsdevel@vger.kernel.org 9325S: Orphan 9326F: Documentation/filesystems/hfs.rst 9327F: fs/hfs/ 9328 9329HFSPLUS FILESYSTEM 9330L: linux-fsdevel@vger.kernel.org 9331S: Orphan 9332F: Documentation/filesystems/hfsplus.rst 9333F: fs/hfsplus/ 9334 9335HGA FRAMEBUFFER DRIVER 9336M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9337L: linux-nvidia@lists.surfsouth.com 9338S: Maintained 9339W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9340F: drivers/video/fbdev/hgafb.c 9341 9342HIBERNATION (aka Software Suspend, aka swsusp) 9343M: "Rafael J. Wysocki" <rafael@kernel.org> 9344M: Pavel Machek <pavel@ucw.cz> 9345L: linux-pm@vger.kernel.org 9346S: Supported 9347B: https://bugzilla.kernel.org 9348F: arch/*/include/asm/suspend*.h 9349F: arch/x86/power/ 9350F: drivers/base/power/ 9351F: include/linux/freezer.h 9352F: include/linux/pm.h 9353F: include/linux/suspend.h 9354F: kernel/power/ 9355 9356HID CORE LAYER 9357M: Jiri Kosina <jikos@kernel.org> 9358M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9359L: linux-input@vger.kernel.org 9360S: Maintained 9361T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9362F: Documentation/hid/ 9363F: drivers/hid/ 9364F: include/linux/hid* 9365F: include/uapi/linux/hid* 9366F: samples/hid/ 9367F: tools/testing/selftests/hid/ 9368 9369HID LOGITECH DRIVERS 9370R: Filipe Laíns <lains@riseup.net> 9371L: linux-input@vger.kernel.org 9372S: Maintained 9373F: drivers/hid/hid-logitech-* 9374 9375HID NVIDIA SHIELD DRIVER 9376M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 9377L: linux-input@vger.kernel.org 9378S: Maintained 9379F: drivers/hid/hid-nvidia-shield.c 9380 9381HID PHOENIX RC FLIGHT CONTROLLER 9382M: Marcus Folkesson <marcus.folkesson@gmail.com> 9383L: linux-input@vger.kernel.org 9384S: Maintained 9385F: drivers/hid/hid-pxrc.c 9386 9387HID PLAYSTATION DRIVER 9388M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9389L: linux-input@vger.kernel.org 9390S: Supported 9391F: drivers/hid/hid-playstation.c 9392 9393HID SENSOR HUB DRIVERS 9394M: Jiri Kosina <jikos@kernel.org> 9395M: Jonathan Cameron <jic23@kernel.org> 9396M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9397L: linux-input@vger.kernel.org 9398L: linux-iio@vger.kernel.org 9399S: Maintained 9400F: Documentation/hid/hid-sensor* 9401F: drivers/hid/hid-sensor-* 9402F: drivers/iio/*/hid-* 9403F: include/linux/hid-sensor-* 9404 9405HID VRC-2 CAR CONTROLLER DRIVER 9406M: Marcus Folkesson <marcus.folkesson@gmail.com> 9407L: linux-input@vger.kernel.org 9408S: Maintained 9409F: drivers/hid/hid-vrc2.c 9410 9411HID WACOM DRIVER 9412M: Ping Cheng <ping.cheng@wacom.com> 9413M: Jason Gerecke <jason.gerecke@wacom.com> 9414L: linux-input@vger.kernel.org 9415S: Maintained 9416F: drivers/hid/wacom.h 9417F: drivers/hid/wacom_* 9418 9419HID++ LOGITECH DRIVERS 9420R: Filipe Laíns <lains@riseup.net> 9421R: Bastien Nocera <hadess@hadess.net> 9422L: linux-input@vger.kernel.org 9423S: Maintained 9424F: drivers/hid/hid-logitech-hidpp.c 9425 9426HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9427M: Thomas Gleixner <tglx@linutronix.de> 9428L: linux-kernel@vger.kernel.org 9429S: Maintained 9430T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9431F: Documentation/timers/ 9432F: include/linux/clockchips.h 9433F: include/linux/hrtimer.h 9434F: kernel/time/clockevents.c 9435F: kernel/time/hrtimer.c 9436F: kernel/time/timer_*.c 9437 9438HIGH-SPEED SCC DRIVER FOR AX.25 9439L: linux-hams@vger.kernel.org 9440S: Orphan 9441F: drivers/net/hamradio/scc.c 9442 9443HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9444M: HighPoint Linux Team <linux@highpoint-tech.com> 9445S: Supported 9446W: http://www.highpoint-tech.com 9447F: Documentation/scsi/hptiop.rst 9448F: drivers/scsi/hptiop.c 9449 9450HIKEY960 ONBOARD USB GPIO HUB DRIVER 9451M: John Stultz <jstultz@google.com> 9452L: linux-kernel@vger.kernel.org 9453S: Maintained 9454F: drivers/misc/hisi_hikey_usb.c 9455 9456HIMAX HX83112B TOUCHSCREEN SUPPORT 9457M: Job Noorman <job@noorman.info> 9458L: linux-input@vger.kernel.org 9459S: Maintained 9460F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9461F: drivers/input/touchscreen/himax_hx83112b.c 9462 9463HIPPI 9464M: Jes Sorensen <jes@trained-monkey.org> 9465L: linux-hippi@sunsite.dk 9466S: Maintained 9467F: drivers/net/hippi/ 9468F: include/linux/hippidevice.h 9469F: include/uapi/linux/if_hippi.h 9470F: net/802/hippi.c 9471 9472HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9473M: Kurt Kanzenbach <kurt@linutronix.de> 9474L: netdev@vger.kernel.org 9475S: Maintained 9476F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9477F: drivers/net/dsa/hirschmann/* 9478F: include/linux/platform_data/hirschmann-hellcreek.h 9479F: net/dsa/tag_hellcreek.c 9480 9481HISILICON DMA DRIVER 9482M: Zhou Wang <wangzhou1@hisilicon.com> 9483M: Jie Hai <haijie1@huawei.com> 9484L: dmaengine@vger.kernel.org 9485S: Maintained 9486F: drivers/dma/hisi_dma.c 9487 9488HISILICON GPIO DRIVER 9489M: Jay Fang <f.fangjian@huawei.com> 9490L: linux-gpio@vger.kernel.org 9491S: Maintained 9492F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9493F: drivers/gpio/gpio-hisi.c 9494 9495HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9496M: Longfang Liu <liulongfang@huawei.com> 9497L: linux-crypto@vger.kernel.org 9498S: Maintained 9499F: Documentation/ABI/testing/debugfs-hisi-hpre 9500F: drivers/crypto/hisilicon/hpre/hpre.h 9501F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9502F: drivers/crypto/hisilicon/hpre/hpre_main.c 9503 9504HISILICON HNS3 PMU DRIVER 9505M: Jijie Shao <shaojijie@huawei.com> 9506S: Supported 9507F: Documentation/admin-guide/perf/hns3-pmu.rst 9508F: drivers/perf/hisilicon/hns3_pmu.c 9509 9510HISILICON I2C CONTROLLER DRIVER 9511M: Yicong Yang <yangyicong@hisilicon.com> 9512L: linux-i2c@vger.kernel.org 9513S: Maintained 9514W: https://www.hisilicon.com 9515F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9516F: drivers/i2c/busses/i2c-hisi.c 9517 9518HISILICON KUNPENG SOC HCCS DRIVER 9519M: Huisong Li <lihuisong@huawei.com> 9520S: Maintained 9521F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 9522F: drivers/soc/hisilicon/kunpeng_hccs.c 9523F: drivers/soc/hisilicon/kunpeng_hccs.h 9524 9525HISILICON LPC BUS DRIVER 9526M: Jay Fang <f.fangjian@huawei.com> 9527S: Maintained 9528W: http://www.hisilicon.com 9529F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9530F: drivers/bus/hisi_lpc.c 9531 9532HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9533M: Yisen Zhuang <yisen.zhuang@huawei.com> 9534M: Salil Mehta <salil.mehta@huawei.com> 9535M: Jijie Shao <shaojijie@huawei.com> 9536L: netdev@vger.kernel.org 9537S: Maintained 9538W: http://www.hisilicon.com 9539F: drivers/net/ethernet/hisilicon/hns3/ 9540 9541HISILICON NETWORK SUBSYSTEM DRIVER 9542M: Yisen Zhuang <yisen.zhuang@huawei.com> 9543M: Salil Mehta <salil.mehta@huawei.com> 9544L: netdev@vger.kernel.org 9545S: Maintained 9546W: http://www.hisilicon.com 9547F: Documentation/devicetree/bindings/net/hisilicon*.txt 9548F: drivers/net/ethernet/hisilicon/ 9549 9550HISILICON PMU DRIVER 9551M: Yicong Yang <yangyicong@hisilicon.com> 9552M: Jonathan Cameron <jonathan.cameron@huawei.com> 9553S: Supported 9554W: http://www.hisilicon.com 9555F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9556F: Documentation/admin-guide/perf/hisi-pmu.rst 9557F: drivers/perf/hisilicon 9558 9559HISILICON PTT DRIVER 9560M: Yicong Yang <yangyicong@hisilicon.com> 9561M: Jonathan Cameron <jonathan.cameron@huawei.com> 9562L: linux-kernel@vger.kernel.org 9563S: Maintained 9564F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9565F: Documentation/trace/hisi-ptt.rst 9566F: drivers/hwtracing/ptt/ 9567F: tools/perf/arch/arm64/util/hisi-ptt.c 9568F: tools/perf/util/hisi-ptt* 9569F: tools/perf/util/hisi-ptt-decoder/* 9570 9571HISILICON QM DRIVER 9572M: Weili Qian <qianweili@huawei.com> 9573M: Zhou Wang <wangzhou1@hisilicon.com> 9574L: linux-crypto@vger.kernel.org 9575S: Maintained 9576F: drivers/crypto/hisilicon/Kconfig 9577F: drivers/crypto/hisilicon/Makefile 9578F: drivers/crypto/hisilicon/qm.c 9579F: drivers/crypto/hisilicon/sgl.c 9580F: include/linux/hisi_acc_qm.h 9581 9582HISILICON ROCE DRIVER 9583M: Chengchang Tang <tangchengchang@huawei.com> 9584M: Junxian Huang <huangjunxian6@hisilicon.com> 9585L: linux-rdma@vger.kernel.org 9586S: Maintained 9587F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9588F: drivers/infiniband/hw/hns/ 9589 9590HISILICON SAS Controller 9591M: Xiang Chen <chenxiang66@hisilicon.com> 9592S: Supported 9593W: http://www.hisilicon.com 9594F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9595F: drivers/scsi/hisi_sas/ 9596 9597HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9598M: Kai Ye <yekai13@huawei.com> 9599M: Longfang Liu <liulongfang@huawei.com> 9600L: linux-crypto@vger.kernel.org 9601S: Maintained 9602F: Documentation/ABI/testing/debugfs-hisi-sec 9603F: drivers/crypto/hisilicon/sec2/sec.h 9604F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9605F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9606F: drivers/crypto/hisilicon/sec2/sec_main.c 9607 9608HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9609M: Jay Fang <f.fangjian@huawei.com> 9610L: linux-spi@vger.kernel.org 9611S: Maintained 9612W: http://www.hisilicon.com 9613F: drivers/spi/spi-hisi-kunpeng.c 9614 9615HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9616M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9617L: linux-kernel@vger.kernel.org 9618S: Maintained 9619F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9620F: drivers/spmi/hisi-spmi-controller.c 9621 9622HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9623M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9624L: linux-kernel@vger.kernel.org 9625S: Maintained 9626F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9627F: drivers/mfd/hi6421-spmi-pmic.c 9628 9629HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9630M: Weili Qian <qianweili@huawei.com> 9631S: Maintained 9632F: drivers/crypto/hisilicon/trng/trng.c 9633 9634HISILICON V3XX SPI NOR FLASH Controller Driver 9635M: Jay Fang <f.fangjian@huawei.com> 9636S: Maintained 9637W: http://www.hisilicon.com 9638F: drivers/spi/spi-hisi-sfc-v3xx.c 9639 9640HISILICON ZIP Controller DRIVER 9641M: Yang Shen <shenyang39@huawei.com> 9642M: Zhou Wang <wangzhou1@hisilicon.com> 9643L: linux-crypto@vger.kernel.org 9644S: Maintained 9645F: Documentation/ABI/testing/debugfs-hisi-zip 9646F: drivers/crypto/hisilicon/zip/ 9647 9648HMM - Heterogeneous Memory Management 9649M: Jérôme Glisse <jglisse@redhat.com> 9650L: linux-mm@kvack.org 9651S: Maintained 9652F: Documentation/mm/hmm.rst 9653F: include/linux/hmm* 9654F: lib/test_hmm* 9655F: mm/hmm* 9656F: tools/testing/selftests/mm/*hmm* 9657 9658HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 9659M: Andreas Klinger <ak@it-klinger.de> 9660L: linux-iio@vger.kernel.org 9661S: Maintained 9662F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 9663F: drivers/iio/pressure/mprls0025pa.c 9664 9665HP BIOSCFG DRIVER 9666M: Jorge Lopez <jorge.lopez2@hp.com> 9667L: platform-driver-x86@vger.kernel.org 9668S: Maintained 9669F: drivers/platform/x86/hp/hp-bioscfg/ 9670 9671HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9672L: platform-driver-x86@vger.kernel.org 9673S: Orphan 9674F: drivers/platform/x86/hp/tc1100-wmi.c 9675 9676HP WMI HARDWARE MONITOR DRIVER 9677M: James Seo <james@equiv.tech> 9678L: linux-hwmon@vger.kernel.org 9679S: Maintained 9680F: Documentation/hwmon/hp-wmi-sensors.rst 9681F: drivers/hwmon/hp-wmi-sensors.c 9682 9683HPET: High Precision Event Timers driver 9684M: Clemens Ladisch <clemens@ladisch.de> 9685S: Maintained 9686F: Documentation/timers/hpet.rst 9687F: drivers/char/hpet.c 9688F: include/linux/hpet.h 9689F: include/uapi/linux/hpet.h 9690 9691HPET: x86 9692S: Orphan 9693F: arch/x86/include/asm/hpet.h 9694F: arch/x86/kernel/hpet.c 9695 9696HPFS FILESYSTEM 9697M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9698S: Maintained 9699W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9700F: fs/hpfs/ 9701 9702HS3001 Hardware Temperature and Humidity Sensor 9703M: Andre Werner <andre.werner@systec-electronic.com> 9704L: linux-hwmon@vger.kernel.org 9705S: Maintained 9706F: drivers/hwmon/hs3001.c 9707 9708HSI SUBSYSTEM 9709M: Sebastian Reichel <sre@kernel.org> 9710S: Maintained 9711T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9712F: Documentation/ABI/testing/sysfs-bus-hsi 9713F: Documentation/driver-api/hsi.rst 9714F: drivers/hsi/ 9715F: include/linux/hsi/ 9716F: include/uapi/linux/hsi/ 9717 9718HSO 3G MODEM DRIVER 9719L: linux-usb@vger.kernel.org 9720S: Orphan 9721F: drivers/net/usb/hso.c 9722 9723HSR NETWORK PROTOCOL 9724L: netdev@vger.kernel.org 9725S: Orphan 9726F: net/hsr/ 9727 9728HT16K33 LED CONTROLLER DRIVER 9729M: Robin van der Gracht <robin@protonic.nl> 9730S: Maintained 9731F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9732F: drivers/auxdisplay/ht16k33.c 9733 9734HTCPEN TOUCHSCREEN DRIVER 9735M: Pau Oliva Fora <pof@eslack.org> 9736L: linux-input@vger.kernel.org 9737S: Maintained 9738F: drivers/input/touchscreen/htcpen.c 9739 9740HTE SUBSYSTEM 9741M: Dipen Patel <dipenp@nvidia.com> 9742L: timestamp@lists.linux.dev 9743S: Maintained 9744Q: https://patchwork.kernel.org/project/timestamp/list/ 9745T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 9746F: Documentation/devicetree/bindings/timestamp/ 9747F: Documentation/driver-api/hte/ 9748F: drivers/hte/ 9749F: include/linux/hte.h 9750 9751HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9752M: Lorenzo Bianconi <lorenzo@kernel.org> 9753L: linux-iio@vger.kernel.org 9754S: Maintained 9755W: http://www.st.com/ 9756F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9757F: drivers/iio/humidity/hts221* 9758 9759HUAWEI ETHERNET DRIVER 9760M: Cai Huoqing <cai.huoqing@linux.dev> 9761L: netdev@vger.kernel.org 9762S: Maintained 9763F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9764F: drivers/net/ethernet/huawei/hinic/ 9765 9766HUGETLB SUBSYSTEM 9767M: Mike Kravetz <mike.kravetz@oracle.com> 9768M: Muchun Song <muchun.song@linux.dev> 9769L: linux-mm@kvack.org 9770S: Maintained 9771F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9772F: Documentation/admin-guide/mm/hugetlbpage.rst 9773F: Documentation/mm/hugetlbfs_reserv.rst 9774F: Documentation/mm/vmemmap_dedup.rst 9775F: fs/hugetlbfs/ 9776F: include/linux/hugetlb.h 9777F: mm/hugetlb.c 9778F: mm/hugetlb_vmemmap.c 9779F: mm/hugetlb_vmemmap.h 9780F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 9781 9782HVA ST MEDIA DRIVER 9783M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9784L: linux-media@vger.kernel.org 9785S: Supported 9786W: https://linuxtv.org 9787T: git git://linuxtv.org/media_tree.git 9788F: drivers/media/platform/st/sti/hva 9789 9790HWPOISON MEMORY FAILURE HANDLING 9791M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9792R: Miaohe Lin <linmiaohe@huawei.com> 9793L: linux-mm@kvack.org 9794S: Maintained 9795F: mm/hwpoison-inject.c 9796F: mm/memory-failure.c 9797 9798HYCON HY46XX TOUCHSCREEN SUPPORT 9799M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9800L: linux-input@vger.kernel.org 9801S: Maintained 9802F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9803F: drivers/input/touchscreen/hycon-hy46xx.c 9804 9805HYGON PROCESSOR SUPPORT 9806M: Pu Wen <puwen@hygon.cn> 9807L: linux-kernel@vger.kernel.org 9808S: Maintained 9809F: arch/x86/kernel/cpu/hygon.c 9810 9811HYNIX HI556 SENSOR DRIVER 9812M: Sakari Ailus <sakari.ailus@linux.intel.com> 9813L: linux-media@vger.kernel.org 9814S: Maintained 9815T: git git://linuxtv.org/media_tree.git 9816F: drivers/media/i2c/hi556.c 9817 9818HYNIX HI846 SENSOR DRIVER 9819M: Martin Kepplinger <martin.kepplinger@puri.sm> 9820L: linux-media@vger.kernel.org 9821S: Maintained 9822F: drivers/media/i2c/hi846.c 9823 9824HYNIX HI847 SENSOR DRIVER 9825M: Sakari Ailus <sakari.ailus@linux.intel.com> 9826L: linux-media@vger.kernel.org 9827S: Maintained 9828F: drivers/media/i2c/hi847.c 9829 9830Hyper-V/Azure CORE AND DRIVERS 9831M: "K. Y. Srinivasan" <kys@microsoft.com> 9832M: Haiyang Zhang <haiyangz@microsoft.com> 9833M: Wei Liu <wei.liu@kernel.org> 9834M: Dexuan Cui <decui@microsoft.com> 9835L: linux-hyperv@vger.kernel.org 9836S: Supported 9837T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9838F: Documentation/ABI/stable/sysfs-bus-vmbus 9839F: Documentation/ABI/testing/debugfs-hyperv 9840F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 9841F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9842F: Documentation/virt/hyperv 9843F: arch/arm64/hyperv 9844F: arch/arm64/include/asm/hyperv-tlfs.h 9845F: arch/arm64/include/asm/mshyperv.h 9846F: arch/x86/hyperv 9847F: arch/x86/include/asm/hyperv-tlfs.h 9848F: arch/x86/include/asm/mshyperv.h 9849F: arch/x86/include/asm/trace/hyperv.h 9850F: arch/x86/kernel/cpu/mshyperv.c 9851F: drivers/clocksource/hyperv_timer.c 9852F: drivers/hid/hid-hyperv.c 9853F: drivers/hv/ 9854F: drivers/input/serio/hyperv-keyboard.c 9855F: drivers/iommu/hyperv-iommu.c 9856F: drivers/net/ethernet/microsoft/ 9857F: drivers/net/hyperv/ 9858F: drivers/pci/controller/pci-hyperv-intf.c 9859F: drivers/pci/controller/pci-hyperv.c 9860F: drivers/scsi/storvsc_drv.c 9861F: drivers/uio/uio_hv_generic.c 9862F: drivers/video/fbdev/hyperv_fb.c 9863F: include/asm-generic/hyperv-tlfs.h 9864F: include/asm-generic/mshyperv.h 9865F: include/clocksource/hyperv_timer.h 9866F: include/linux/hyperv.h 9867F: include/net/mana 9868F: include/uapi/linux/hyperv.h 9869F: net/vmw_vsock/hyperv_transport.c 9870F: tools/hv/ 9871 9872HYPERBUS SUPPORT 9873M: Vignesh Raghavendra <vigneshr@ti.com> 9874R: Tudor Ambarus <tudor.ambarus@linaro.org> 9875L: linux-mtd@lists.infradead.org 9876S: Supported 9877Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9878C: irc://irc.oftc.net/mtd 9879T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9880F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9881F: drivers/mtd/hyperbus/ 9882F: include/linux/mtd/hyperbus.h 9883 9884HYPERVISOR VIRTUAL CONSOLE DRIVER 9885L: linuxppc-dev@lists.ozlabs.org 9886S: Odd Fixes 9887F: drivers/tty/hvc/ 9888 9889I2C ACPI SUPPORT 9890M: Mika Westerberg <mika.westerberg@linux.intel.com> 9891L: linux-i2c@vger.kernel.org 9892L: linux-acpi@vger.kernel.org 9893S: Maintained 9894F: drivers/i2c/i2c-core-acpi.c 9895 9896I2C ADDRESS TRANSLATOR (ATR) 9897M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 9898R: Luca Ceresoli <luca.ceresoli@bootlin.com> 9899L: linux-i2c@vger.kernel.org 9900S: Maintained 9901F: drivers/i2c/i2c-atr.c 9902F: include/linux/i2c-atr.h 9903 9904I2C CONTROLLER DRIVER FOR NVIDIA GPU 9905M: Ajay Gupta <ajayg@nvidia.com> 9906L: linux-i2c@vger.kernel.org 9907S: Maintained 9908F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9909F: drivers/i2c/busses/i2c-nvidia-gpu.c 9910 9911I2C MUXES 9912M: Peter Rosin <peda@axentia.se> 9913L: linux-i2c@vger.kernel.org 9914S: Maintained 9915F: Documentation/devicetree/bindings/i2c/i2c-arb* 9916F: Documentation/devicetree/bindings/i2c/i2c-gate* 9917F: Documentation/devicetree/bindings/i2c/i2c-mux* 9918F: Documentation/i2c/i2c-topology.rst 9919F: Documentation/i2c/muxes/ 9920F: drivers/i2c/i2c-mux.c 9921F: drivers/i2c/muxes/ 9922F: include/linux/i2c-mux.h 9923 9924I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9925M: Gregory CLEMENT <gregory.clement@bootlin.com> 9926L: linux-i2c@vger.kernel.org 9927S: Maintained 9928F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9929F: drivers/i2c/busses/i2c-mv64xxx.c 9930 9931I2C OVER PARALLEL PORT 9932M: Jean Delvare <jdelvare@suse.com> 9933L: linux-i2c@vger.kernel.org 9934S: Maintained 9935F: Documentation/i2c/busses/i2c-parport.rst 9936F: drivers/i2c/busses/i2c-parport.c 9937 9938I2C SUBSYSTEM 9939M: Wolfram Sang <wsa@kernel.org> 9940L: linux-i2c@vger.kernel.org 9941S: Maintained 9942W: https://i2c.wiki.kernel.org/ 9943Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9944T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9945F: Documentation/devicetree/bindings/i2c/i2c.txt 9946F: Documentation/i2c/ 9947F: drivers/i2c/* 9948F: include/dt-bindings/i2c/i2c.h 9949F: include/linux/i2c-dev.h 9950F: include/linux/i2c-smbus.h 9951F: include/linux/i2c.h 9952F: include/uapi/linux/i2c-*.h 9953F: include/uapi/linux/i2c.h 9954 9955I2C SUBSYSTEM HOST DRIVERS 9956M: Andi Shyti <andi.shyti@kernel.org> 9957L: linux-i2c@vger.kernel.org 9958S: Maintained 9959W: https://i2c.wiki.kernel.org/ 9960Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9961T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9962F: Documentation/devicetree/bindings/i2c/ 9963F: drivers/i2c/algos/ 9964F: drivers/i2c/busses/ 9965F: include/dt-bindings/i2c/ 9966 9967I2C-TAOS-EVM DRIVER 9968M: Jean Delvare <jdelvare@suse.com> 9969L: linux-i2c@vger.kernel.org 9970S: Maintained 9971F: Documentation/i2c/busses/i2c-taos-evm.rst 9972F: drivers/i2c/busses/i2c-taos-evm.c 9973 9974I2C-TINY-USB DRIVER 9975M: Till Harbaum <till@harbaum.org> 9976L: linux-i2c@vger.kernel.org 9977S: Maintained 9978W: http://www.harbaum.org/till/i2c_tiny_usb 9979F: drivers/i2c/busses/i2c-tiny-usb.c 9980 9981I2C/SMBUS CONTROLLER DRIVERS FOR PC 9982M: Jean Delvare <jdelvare@suse.com> 9983L: linux-i2c@vger.kernel.org 9984S: Maintained 9985F: Documentation/i2c/busses/i2c-ali1535.rst 9986F: Documentation/i2c/busses/i2c-ali1563.rst 9987F: Documentation/i2c/busses/i2c-ali15x3.rst 9988F: Documentation/i2c/busses/i2c-amd756.rst 9989F: Documentation/i2c/busses/i2c-amd8111.rst 9990F: Documentation/i2c/busses/i2c-i801.rst 9991F: Documentation/i2c/busses/i2c-nforce2.rst 9992F: Documentation/i2c/busses/i2c-piix4.rst 9993F: Documentation/i2c/busses/i2c-sis5595.rst 9994F: Documentation/i2c/busses/i2c-sis630.rst 9995F: Documentation/i2c/busses/i2c-sis96x.rst 9996F: Documentation/i2c/busses/i2c-via.rst 9997F: Documentation/i2c/busses/i2c-viapro.rst 9998F: drivers/i2c/busses/i2c-ali1535.c 9999F: drivers/i2c/busses/i2c-ali1563.c 10000F: drivers/i2c/busses/i2c-ali15x3.c 10001F: drivers/i2c/busses/i2c-amd756-s4882.c 10002F: drivers/i2c/busses/i2c-amd756.c 10003F: drivers/i2c/busses/i2c-amd8111.c 10004F: drivers/i2c/busses/i2c-i801.c 10005F: drivers/i2c/busses/i2c-isch.c 10006F: drivers/i2c/busses/i2c-nforce2-s4985.c 10007F: drivers/i2c/busses/i2c-nforce2.c 10008F: drivers/i2c/busses/i2c-piix4.c 10009F: drivers/i2c/busses/i2c-sis5595.c 10010F: drivers/i2c/busses/i2c-sis630.c 10011F: drivers/i2c/busses/i2c-sis96x.c 10012F: drivers/i2c/busses/i2c-via.c 10013F: drivers/i2c/busses/i2c-viapro.c 10014 10015I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 10016M: Hans de Goede <hdegoede@redhat.com> 10017L: linux-i2c@vger.kernel.org 10018S: Maintained 10019F: drivers/i2c/busses/i2c-cht-wc.c 10020 10021I2C/SMBUS ISMT DRIVER 10022M: Seth Heasley <seth.heasley@intel.com> 10023M: Neil Horman <nhorman@tuxdriver.com> 10024L: linux-i2c@vger.kernel.org 10025F: Documentation/i2c/busses/i2c-ismt.rst 10026F: drivers/i2c/busses/i2c-ismt.c 10027 10028I2C/SMBUS STUB DRIVER 10029M: Jean Delvare <jdelvare@suse.com> 10030L: linux-i2c@vger.kernel.org 10031S: Maintained 10032F: drivers/i2c/i2c-stub.c 10033 10034I3C DRIVER FOR ASPEED AST2600 10035M: Jeremy Kerr <jk@codeconstruct.com.au> 10036S: Maintained 10037F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 10038F: drivers/i3c/master/ast2600-i3c-master.c 10039 10040I3C DRIVER FOR CADENCE I3C MASTER IP 10041M: Przemysław Gaj <pgaj@cadence.com> 10042S: Maintained 10043F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 10044F: drivers/i3c/master/i3c-master-cdns.c 10045 10046I3C DRIVER FOR SYNOPSYS DESIGNWARE 10047S: Orphan 10048F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 10049F: drivers/i3c/master/dw* 10050 10051I3C SUBSYSTEM 10052M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10053L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 10054S: Maintained 10055C: irc://chat.freenode.net/linux-i3c 10056T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 10057F: Documentation/ABI/testing/sysfs-bus-i3c 10058F: Documentation/devicetree/bindings/i3c/ 10059F: Documentation/driver-api/i3c 10060F: drivers/i3c/ 10061F: include/linux/i3c/ 10062 10063IBM Operation Panel Input Driver 10064M: Eddie James <eajames@linux.ibm.com> 10065L: linux-input@vger.kernel.org 10066S: Maintained 10067F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 10068F: drivers/input/misc/ibm-panel.c 10069 10070IBM Power 842 compression accelerator 10071M: Haren Myneni <haren@us.ibm.com> 10072S: Supported 10073F: crypto/842.c 10074F: drivers/crypto/nx/Kconfig 10075F: drivers/crypto/nx/Makefile 10076F: drivers/crypto/nx/nx-842* 10077F: include/linux/sw842.h 10078F: lib/842/ 10079 10080IBM Power in-Nest Crypto Acceleration 10081M: Breno Leitão <leitao@debian.org> 10082M: Nayna Jain <nayna@linux.ibm.com> 10083M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10084L: linux-crypto@vger.kernel.org 10085S: Supported 10086F: drivers/crypto/nx/Kconfig 10087F: drivers/crypto/nx/Makefile 10088F: drivers/crypto/nx/nx-aes* 10089F: drivers/crypto/nx/nx-sha* 10090F: drivers/crypto/nx/nx.* 10091F: drivers/crypto/nx/nx_csbcpb.h 10092F: drivers/crypto/nx/nx_debugfs.c 10093 10094IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 10095M: Tyrel Datwyler <tyreld@linux.ibm.com> 10096L: linux-pci@vger.kernel.org 10097L: linuxppc-dev@lists.ozlabs.org 10098S: Supported 10099F: drivers/pci/hotplug/rpadlpar* 10100 10101IBM Power Linux RAID adapter 10102M: Brian King <brking@us.ibm.com> 10103S: Supported 10104F: drivers/scsi/ipr.* 10105 10106IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 10107M: Tyrel Datwyler <tyreld@linux.ibm.com> 10108L: linux-pci@vger.kernel.org 10109L: linuxppc-dev@lists.ozlabs.org 10110S: Supported 10111F: drivers/pci/hotplug/rpaphp* 10112 10113IBM Power SRIOV Virtual NIC Device Driver 10114M: Haren Myneni <haren@linux.ibm.com> 10115M: Rick Lindsley <ricklind@linux.ibm.com> 10116R: Nick Child <nnac123@linux.ibm.com> 10117R: Dany Madden <danymadden@us.ibm.com> 10118R: Thomas Falcon <tlfalcon@linux.ibm.com> 10119L: netdev@vger.kernel.org 10120S: Supported 10121F: drivers/net/ethernet/ibm/ibmvnic.* 10122 10123IBM Power VFIO Support 10124M: Timothy Pearson <tpearson@raptorengineering.com> 10125S: Supported 10126F: drivers/vfio/vfio_iommu_spapr_tce.c 10127 10128IBM Power Virtual Ethernet Device Driver 10129M: Nick Child <nnac123@linux.ibm.com> 10130L: netdev@vger.kernel.org 10131S: Supported 10132F: drivers/net/ethernet/ibm/ibmveth.* 10133 10134IBM Power Virtual FC Device Drivers 10135M: Tyrel Datwyler <tyreld@linux.ibm.com> 10136L: linux-scsi@vger.kernel.org 10137S: Supported 10138F: drivers/scsi/ibmvscsi/ibmvfc* 10139 10140IBM Power Virtual Management Channel Driver 10141M: Brad Warrum <bwarrum@linux.ibm.com> 10142M: Ritu Agarwal <rituagar@linux.ibm.com> 10143S: Supported 10144F: drivers/misc/ibmvmc.* 10145 10146IBM Power Virtual SCSI Device Drivers 10147M: Tyrel Datwyler <tyreld@linux.ibm.com> 10148L: linux-scsi@vger.kernel.org 10149S: Supported 10150F: drivers/scsi/ibmvscsi/ibmvscsi* 10151F: include/scsi/viosrp.h 10152 10153IBM Power Virtual SCSI Device Target Driver 10154M: Michael Cyr <mikecyr@linux.ibm.com> 10155L: linux-scsi@vger.kernel.org 10156L: target-devel@vger.kernel.org 10157S: Supported 10158F: drivers/scsi/ibmvscsi_tgt/ 10159 10160IBM Power VMX Cryptographic instructions 10161M: Breno Leitão <leitao@debian.org> 10162M: Nayna Jain <nayna@linux.ibm.com> 10163M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10164L: linux-crypto@vger.kernel.org 10165S: Supported 10166F: drivers/crypto/vmx/Kconfig 10167F: drivers/crypto/vmx/Makefile 10168F: drivers/crypto/vmx/aes* 10169F: drivers/crypto/vmx/ghash* 10170F: drivers/crypto/vmx/ppc-xlate.pl 10171F: drivers/crypto/vmx/vmx.c 10172 10173IBM ServeRAID RAID DRIVER 10174S: Orphan 10175F: drivers/scsi/ips.* 10176 10177ICH LPC AND GPIO DRIVER 10178M: Peter Tyser <ptyser@xes-inc.com> 10179S: Maintained 10180F: drivers/gpio/gpio-ich.c 10181F: drivers/mfd/lpc_ich.c 10182 10183ICY I2C DRIVER 10184M: Max Staudt <max@enpas.org> 10185L: linux-i2c@vger.kernel.org 10186S: Maintained 10187F: drivers/i2c/busses/i2c-icy.c 10188 10189IDEAPAD LAPTOP EXTRAS DRIVER 10190M: Ike Panhc <ike.pan@canonical.com> 10191L: platform-driver-x86@vger.kernel.org 10192S: Maintained 10193W: http://launchpad.net/ideapad-laptop 10194F: drivers/platform/x86/ideapad-laptop.c 10195 10196IDEAPAD LAPTOP SLIDEBAR DRIVER 10197M: Andrey Moiseev <o2g.org.ru@gmail.com> 10198L: linux-input@vger.kernel.org 10199S: Maintained 10200W: https://github.com/o2genum/ideapad-slidebar 10201F: drivers/input/misc/ideapad_slidebar.c 10202 10203IDMAPPED MOUNTS 10204M: Christian Brauner <brauner@kernel.org> 10205M: Seth Forshee <sforshee@kernel.org> 10206L: linux-fsdevel@vger.kernel.org 10207S: Maintained 10208T: git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git 10209F: Documentation/filesystems/idmappings.rst 10210F: include/linux/mnt_idmapping.* 10211F: tools/testing/selftests/mount_setattr/ 10212 10213IDT VersaClock 5 CLOCK DRIVER 10214M: Luca Ceresoli <luca@lucaceresoli.net> 10215S: Maintained 10216F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10217F: drivers/clk/clk-versaclock5.c 10218 10219IEEE 802.15.4 SUBSYSTEM 10220M: Alexander Aring <alex.aring@gmail.com> 10221M: Stefan Schmidt <stefan@datenfreihafen.org> 10222M: Miquel Raynal <miquel.raynal@bootlin.com> 10223L: linux-wpan@vger.kernel.org 10224S: Maintained 10225W: https://linux-wpan.org/ 10226Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10227T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10228T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10229F: Documentation/networking/ieee802154.rst 10230F: drivers/net/ieee802154/ 10231F: include/linux/ieee802154.h 10232F: include/linux/nl802154.h 10233F: include/net/af_ieee802154.h 10234F: include/net/cfg802154.h 10235F: include/net/ieee802154_netdev.h 10236F: include/net/mac802154.h 10237F: include/net/nl802154.h 10238F: net/ieee802154/ 10239F: net/mac802154/ 10240 10241IFCVF VIRTIO DATA PATH ACCELERATOR 10242R: Zhu Lingshan <lingshan.zhu@intel.com> 10243F: drivers/vdpa/ifcvf/ 10244 10245IFE PROTOCOL 10246M: Yotam Gigi <yotam.gi@gmail.com> 10247M: Jamal Hadi Salim <jhs@mojatatu.com> 10248F: include/net/ife.h 10249F: include/uapi/linux/ife.h 10250F: net/ife 10251 10252IGORPLUG-USB IR RECEIVER 10253M: Sean Young <sean@mess.org> 10254L: linux-media@vger.kernel.org 10255S: Maintained 10256F: drivers/media/rc/igorplugusb.c 10257 10258IGUANAWORKS USB IR TRANSCEIVER 10259M: Sean Young <sean@mess.org> 10260L: linux-media@vger.kernel.org 10261S: Maintained 10262F: drivers/media/rc/iguanair.c 10263 10264IIO DIGITAL POTENTIOMETER DAC 10265M: Peter Rosin <peda@axentia.se> 10266L: linux-iio@vger.kernel.org 10267S: Maintained 10268F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10269F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10270F: drivers/iio/dac/dpot-dac.c 10271 10272IIO ENVELOPE DETECTOR 10273M: Peter Rosin <peda@axentia.se> 10274L: linux-iio@vger.kernel.org 10275S: Maintained 10276F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10277F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10278F: drivers/iio/adc/envelope-detector.c 10279 10280IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10281M: Matti Vaittinen <mazziesaccount@gmail.com> 10282L: linux-iio@vger.kernel.org 10283S: Maintained 10284F: drivers/iio/light/gain-time-scale-helper.c 10285F: drivers/iio/light/gain-time-scale-helper.h 10286 10287IIO MULTIPLEXER 10288M: Peter Rosin <peda@axentia.se> 10289L: linux-iio@vger.kernel.org 10290S: Maintained 10291F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10292F: drivers/iio/multiplexer/iio-mux.c 10293 10294IIO SCMI BASED DRIVER 10295M: Jyoti Bhayana <jbhayana@google.com> 10296L: linux-iio@vger.kernel.org 10297S: Maintained 10298F: drivers/iio/common/scmi_sensors/scmi_iio.c 10299 10300IIO SUBSYSTEM AND DRIVERS 10301M: Jonathan Cameron <jic23@kernel.org> 10302R: Lars-Peter Clausen <lars@metafoo.de> 10303L: linux-iio@vger.kernel.org 10304S: Maintained 10305T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10306F: Documentation/ABI/testing/configfs-iio* 10307F: Documentation/ABI/testing/sysfs-bus-iio* 10308F: Documentation/devicetree/bindings/iio/ 10309F: drivers/iio/ 10310F: drivers/staging/iio/ 10311F: include/dt-bindings/iio/ 10312F: include/linux/iio/ 10313F: tools/iio/ 10314 10315IIO UNIT CONVERTER 10316M: Peter Rosin <peda@axentia.se> 10317L: linux-iio@vger.kernel.org 10318S: Maintained 10319F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10320F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10321F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10322F: drivers/iio/afe/iio-rescale.c 10323 10324IKANOS/ADI EAGLE ADSL USB DRIVER 10325M: Matthieu Castet <castet.matthieu@free.fr> 10326M: Stanislaw Gruszka <stf_xl@wp.pl> 10327S: Maintained 10328F: drivers/usb/atm/ueagle-atm.c 10329 10330IMAGIS TOUCHSCREEN DRIVER 10331M: Markuss Broks <markuss.broks@gmail.com> 10332S: Maintained 10333F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10334F: drivers/input/touchscreen/imagis.c 10335 10336IMGTEC ASCII LCD DRIVER 10337M: Paul Burton <paulburton@kernel.org> 10338S: Maintained 10339F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10340F: drivers/auxdisplay/img-ascii-lcd.c 10341 10342IMGTEC IR DECODER DRIVER 10343S: Orphan 10344F: drivers/media/rc/img-ir/ 10345 10346IMON SOUNDGRAPH USB IR RECEIVER 10347M: Sean Young <sean@mess.org> 10348L: linux-media@vger.kernel.org 10349S: Maintained 10350F: drivers/media/rc/imon.c 10351F: drivers/media/rc/imon_raw.c 10352 10353IMS TWINTURBO FRAMEBUFFER DRIVER 10354L: linux-fbdev@vger.kernel.org 10355S: Orphan 10356F: drivers/video/fbdev/imsttfb.c 10357 10358INA209 HARDWARE MONITOR DRIVER 10359M: Guenter Roeck <linux@roeck-us.net> 10360L: linux-hwmon@vger.kernel.org 10361S: Maintained 10362F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 10363F: Documentation/hwmon/ina209.rst 10364F: drivers/hwmon/ina209.c 10365 10366INA2XX HARDWARE MONITOR DRIVER 10367M: Guenter Roeck <linux@roeck-us.net> 10368L: linux-hwmon@vger.kernel.org 10369S: Maintained 10370F: Documentation/hwmon/ina2xx.rst 10371F: drivers/hwmon/ina2xx.c 10372F: include/linux/platform_data/ina2xx.h 10373 10374INDEX OF FURTHER KERNEL DOCUMENTATION 10375M: Carlos Bilbao <carlos.bilbao@amd.com> 10376S: Maintained 10377F: Documentation/process/kernel-docs.rst 10378 10379INDUSTRY PACK SUBSYSTEM (IPACK) 10380M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 10381M: Jens Taprogge <jens.taprogge@taprogge.org> 10382M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10383L: industrypack-devel@lists.sourceforge.net 10384S: Maintained 10385W: http://industrypack.sourceforge.net 10386F: drivers/ipack/ 10387 10388INFINEON DPS310 Driver 10389M: Eddie James <eajames@linux.ibm.com> 10390L: linux-iio@vger.kernel.org 10391S: Maintained 10392F: drivers/iio/pressure/dps310.c 10393 10394INFINEON PEB2466 ASoC CODEC 10395M: Herve Codina <herve.codina@bootlin.com> 10396L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10397S: Maintained 10398F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 10399F: sound/soc/codecs/peb2466.c 10400 10401INFINIBAND SUBSYSTEM 10402M: Jason Gunthorpe <jgg@nvidia.com> 10403M: Leon Romanovsky <leonro@nvidia.com> 10404L: linux-rdma@vger.kernel.org 10405S: Supported 10406W: https://github.com/linux-rdma/rdma-core 10407Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10408T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10409F: Documentation/devicetree/bindings/infiniband/ 10410F: Documentation/infiniband/ 10411F: drivers/infiniband/ 10412F: include/rdma/ 10413F: include/trace/events/ib_mad.h 10414F: include/trace/events/ib_umad.h 10415F: include/trace/misc/rdma.h 10416F: include/uapi/linux/if_infiniband.h 10417F: include/uapi/rdma/ 10418F: samples/bpf/ibumad_kern.c 10419F: samples/bpf/ibumad_user.c 10420 10421INGENIC JZ4780 NAND DRIVER 10422M: Harvey Hunt <harveyhuntnexus@gmail.com> 10423L: linux-mtd@lists.infradead.org 10424L: linux-mips@vger.kernel.org 10425S: Maintained 10426F: drivers/mtd/nand/raw/ingenic/ 10427 10428INGENIC JZ47xx SoCs 10429M: Paul Cercueil <paul@crapouillou.net> 10430L: linux-mips@vger.kernel.org 10431S: Maintained 10432F: arch/mips/boot/dts/ingenic/ 10433F: arch/mips/generic/board-ingenic.c 10434F: arch/mips/include/asm/mach-ingenic/ 10435F: arch/mips/ingenic/Kconfig 10436F: drivers/clk/ingenic/ 10437F: drivers/dma/dma-jz4780.c 10438F: drivers/gpu/drm/ingenic/ 10439F: drivers/i2c/busses/i2c-jz4780.c 10440F: drivers/iio/adc/ingenic-adc.c 10441F: drivers/irqchip/irq-ingenic.c 10442F: drivers/memory/jz4780-nemc.c 10443F: drivers/mmc/host/jz4740_mmc.c 10444F: drivers/mtd/nand/raw/ingenic/ 10445F: drivers/pinctrl/pinctrl-ingenic.c 10446F: drivers/power/supply/ingenic-battery.c 10447F: drivers/pwm/pwm-jz4740.c 10448F: drivers/remoteproc/ingenic_rproc.c 10449F: drivers/rtc/rtc-jz4740.c 10450F: drivers/tty/serial/8250/8250_ingenic.c 10451F: drivers/usb/musb/jz4740.c 10452F: drivers/watchdog/jz4740_wdt.c 10453F: include/dt-bindings/iio/adc/ingenic,adc.h 10454F: include/linux/mfd/ingenic-tcu.h 10455F: sound/soc/codecs/jz47* 10456F: sound/soc/jz4740/ 10457 10458INJOINIC IP5xxx POWER BANK IC DRIVER 10459M: Samuel Holland <samuel@sholland.org> 10460S: Maintained 10461F: drivers/power/supply/ip5xxx_power.c 10462 10463INOTIFY 10464M: Jan Kara <jack@suse.cz> 10465R: Amir Goldstein <amir73il@gmail.com> 10466L: linux-fsdevel@vger.kernel.org 10467S: Maintained 10468F: Documentation/filesystems/inotify.rst 10469F: fs/notify/inotify/ 10470F: include/linux/inotify.h 10471F: include/uapi/linux/inotify.h 10472 10473INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10474M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10475L: linux-input@vger.kernel.org 10476S: Maintained 10477Q: http://patchwork.kernel.org/project/linux-input/list/ 10478T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10479F: Documentation/devicetree/bindings/input/ 10480F: Documentation/devicetree/bindings/serio/ 10481F: Documentation/input/ 10482F: drivers/input/ 10483F: include/dt-bindings/input/ 10484F: include/linux/input.h 10485F: include/linux/input/ 10486F: include/uapi/linux/input-event-codes.h 10487F: include/uapi/linux/input.h 10488 10489INPUT MULTITOUCH (MT) PROTOCOL 10490M: Henrik Rydberg <rydberg@bitmath.org> 10491L: linux-input@vger.kernel.org 10492S: Odd fixes 10493F: Documentation/input/multi-touch-protocol.rst 10494F: drivers/input/input-mt.c 10495K: \b(ABS|SYN)_MT_ 10496 10497INSIDE SECURE CRYPTO DRIVER 10498M: Antoine Tenart <atenart@kernel.org> 10499L: linux-crypto@vger.kernel.org 10500S: Maintained 10501F: drivers/crypto/inside-secure/ 10502 10503INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10504M: Mimi Zohar <zohar@linux.ibm.com> 10505M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10506L: linux-integrity@vger.kernel.org 10507S: Supported 10508T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10509F: security/integrity/ 10510F: security/integrity/ima/ 10511 10512INTEL 810/815 FRAMEBUFFER DRIVER 10513M: Antonino Daplas <adaplas@gmail.com> 10514L: linux-fbdev@vger.kernel.org 10515S: Maintained 10516F: drivers/video/fbdev/i810/ 10517 10518INTEL 8254 COUNTER DRIVER 10519M: William Breathitt Gray <william.gray@linaro.org> 10520L: linux-iio@vger.kernel.org 10521S: Maintained 10522F: drivers/counter/i8254.c 10523F: include/linux/i8254.h 10524 10525INTEL 8255 GPIO DRIVER 10526M: William Breathitt Gray <william.gray@linaro.org> 10527L: linux-gpio@vger.kernel.org 10528S: Maintained 10529F: drivers/gpio/gpio-i8255.c 10530F: drivers/gpio/gpio-i8255.h 10531 10532INTEL ASoC DRIVERS 10533M: Cezary Rojewski <cezary.rojewski@intel.com> 10534M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10535M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10536M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10537M: Bard Liao <yung-chuan.liao@linux.intel.com> 10538M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10539M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10540L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10541S: Supported 10542F: sound/soc/intel/ 10543 10544INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10545M: Hans de Goede <hdegoede@redhat.com> 10546L: platform-driver-x86@vger.kernel.org 10547S: Maintained 10548F: drivers/platform/x86/intel/atomisp2/pm.c 10549 10550INTEL ATOMISP2 LED DRIVER 10551M: Hans de Goede <hdegoede@redhat.com> 10552L: platform-driver-x86@vger.kernel.org 10553S: Maintained 10554F: drivers/platform/x86/intel/atomisp2/led.c 10555 10556INTEL BIOS SAR INT1092 DRIVER 10557M: Shravan Sudhakar <s.shravan@intel.com> 10558L: platform-driver-x86@vger.kernel.org 10559S: Maintained 10560F: drivers/platform/x86/intel/int1092/ 10561 10562INTEL BROXTON PMC DRIVER 10563M: Mika Westerberg <mika.westerberg@linux.intel.com> 10564M: Zha Qipeng <qipeng.zha@intel.com> 10565S: Maintained 10566F: drivers/mfd/intel_pmc_bxt.c 10567F: include/linux/mfd/intel_pmc_bxt.h 10568 10569INTEL C600 SERIES SAS CONTROLLER DRIVER 10570M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10571L: linux-scsi@vger.kernel.org 10572S: Supported 10573T: git git://git.code.sf.net/p/intel-sas/isci 10574F: drivers/scsi/isci/ 10575 10576INTEL CPU family model numbers 10577M: Tony Luck <tony.luck@intel.com> 10578M: x86@kernel.org 10579L: linux-kernel@vger.kernel.org 10580S: Supported 10581F: arch/x86/include/asm/intel-family.h 10582 10583INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10584M: Jani Nikula <jani.nikula@linux.intel.com> 10585M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10586M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10587M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10588L: intel-gfx@lists.freedesktop.org 10589S: Supported 10590W: https://01.org/linuxgraphics/ 10591Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10592B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10593C: irc://irc.oftc.net/intel-gfx 10594T: git git://anongit.freedesktop.org/drm-intel 10595F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10596F: Documentation/gpu/i915.rst 10597F: drivers/gpu/drm/ci/xfails/i915* 10598F: drivers/gpu/drm/i915/ 10599F: include/drm/i915* 10600F: include/uapi/drm/i915_drm.h 10601 10602INTEL ETHERNET DRIVERS 10603M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10604M: Tony Nguyen <anthony.l.nguyen@intel.com> 10605L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10606S: Supported 10607W: https://www.intel.com/content/www/us/en/support.html 10608Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10609T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10610T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10611F: Documentation/networking/device_drivers/ethernet/intel/ 10612F: drivers/net/ethernet/intel/ 10613F: drivers/net/ethernet/intel/*/ 10614F: include/linux/avf/virtchnl.h 10615F: include/linux/net/intel/iidc.h 10616 10617INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10618M: Mustafa Ismail <mustafa.ismail@intel.com> 10619M: Shiraz Saleem <shiraz.saleem@intel.com> 10620L: linux-rdma@vger.kernel.org 10621S: Supported 10622F: drivers/infiniband/hw/irdma/ 10623F: include/uapi/rdma/irdma-abi.h 10624 10625INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10626M: Maik Broemme <mbroemme@libmpq.org> 10627L: linux-fbdev@vger.kernel.org 10628S: Maintained 10629F: Documentation/fb/intelfb.rst 10630F: drivers/video/fbdev/intelfb/ 10631 10632INTEL GPIO DRIVERS 10633M: Andy Shevchenko <andy@kernel.org> 10634L: linux-gpio@vger.kernel.org 10635S: Supported 10636T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10637F: drivers/gpio/gpio-elkhartlake.c 10638F: drivers/gpio/gpio-ich.c 10639F: drivers/gpio/gpio-merrifield.c 10640F: drivers/gpio/gpio-ml-ioh.c 10641F: drivers/gpio/gpio-pch.c 10642F: drivers/gpio/gpio-sch.c 10643F: drivers/gpio/gpio-sodaville.c 10644F: drivers/gpio/gpio-tangier.c 10645 10646INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10647M: Zhenyu Wang <zhenyuw@linux.intel.com> 10648M: Zhi Wang <zhi.a.wang@intel.com> 10649L: intel-gvt-dev@lists.freedesktop.org 10650L: intel-gfx@lists.freedesktop.org 10651S: Supported 10652W: https://01.org/igvt-g 10653T: git https://github.com/intel/gvt-linux.git 10654F: drivers/gpu/drm/i915/gvt/ 10655 10656INTEL HID EVENT DRIVER 10657M: Alex Hung <alexhung@gmail.com> 10658L: platform-driver-x86@vger.kernel.org 10659S: Maintained 10660F: drivers/platform/x86/intel/hid.c 10661 10662INTEL I/OAT DMA DRIVER 10663M: Dave Jiang <dave.jiang@intel.com> 10664R: Dan Williams <dan.j.williams@intel.com> 10665L: dmaengine@vger.kernel.org 10666S: Supported 10667Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10668F: drivers/dma/ioat* 10669 10670INTEL IDLE DRIVER 10671M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10672M: Len Brown <lenb@kernel.org> 10673L: linux-pm@vger.kernel.org 10674S: Supported 10675B: https://bugzilla.kernel.org 10676T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10677F: drivers/idle/intel_idle.c 10678 10679INTEL IDXD DRIVER 10680M: Fenghua Yu <fenghua.yu@intel.com> 10681M: Dave Jiang <dave.jiang@intel.com> 10682L: dmaengine@vger.kernel.org 10683S: Supported 10684F: drivers/dma/idxd/* 10685F: include/uapi/linux/idxd.h 10686 10687INTEL IN FIELD SCAN (IFS) DEVICE 10688M: Jithu Joseph <jithu.joseph@intel.com> 10689R: Ashok Raj <ashok.raj@intel.com> 10690R: Tony Luck <tony.luck@intel.com> 10691S: Maintained 10692F: drivers/platform/x86/intel/ifs 10693F: include/trace/events/intel_ifs.h 10694 10695INTEL INTEGRATED SENSOR HUB DRIVER 10696M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10697M: Jiri Kosina <jikos@kernel.org> 10698L: linux-input@vger.kernel.org 10699S: Maintained 10700F: drivers/hid/intel-ish-hid/ 10701 10702INTEL IOMMU (VT-d) 10703M: David Woodhouse <dwmw2@infradead.org> 10704M: Lu Baolu <baolu.lu@linux.intel.com> 10705L: iommu@lists.linux.dev 10706S: Supported 10707T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10708F: drivers/iommu/intel/ 10709 10710INTEL IPU3 CSI-2 CIO2 DRIVER 10711M: Yong Zhi <yong.zhi@intel.com> 10712M: Sakari Ailus <sakari.ailus@linux.intel.com> 10713M: Bingbu Cao <bingbu.cao@intel.com> 10714M: Dan Scally <djrscally@gmail.com> 10715R: Tianshu Qiu <tian.shu.qiu@intel.com> 10716L: linux-media@vger.kernel.org 10717S: Maintained 10718T: git git://linuxtv.org/media_tree.git 10719F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10720F: drivers/media/pci/intel/ipu3/ 10721 10722INTEL IPU3 CSI-2 IMGU DRIVER 10723M: Sakari Ailus <sakari.ailus@linux.intel.com> 10724R: Bingbu Cao <bingbu.cao@intel.com> 10725R: Tianshu Qiu <tian.shu.qiu@intel.com> 10726L: linux-media@vger.kernel.org 10727S: Maintained 10728F: Documentation/admin-guide/media/ipu3.rst 10729F: Documentation/admin-guide/media/ipu3_rcb.svg 10730F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 10731F: drivers/staging/media/ipu3/ 10732 10733INTEL ISHTP ECLITE DRIVER 10734M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10735L: platform-driver-x86@vger.kernel.org 10736S: Supported 10737F: drivers/platform/x86/intel/ishtp_eclite.c 10738 10739INTEL IXP4XX CRYPTO SUPPORT 10740M: Corentin Labbe <clabbe@baylibre.com> 10741L: linux-crypto@vger.kernel.org 10742S: Maintained 10743F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 10744 10745INTEL KEEM BAY DRM DRIVER 10746M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10747M: Edmund Dea <edmund.j.dea@intel.com> 10748S: Maintained 10749F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10750F: drivers/gpu/drm/kmb/ 10751 10752INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10753M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10754S: Maintained 10755F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10756F: drivers/crypto/intel/keembay/Kconfig 10757F: drivers/crypto/intel/keembay/Makefile 10758F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 10759F: drivers/crypto/intel/keembay/ocs-aes.c 10760F: drivers/crypto/intel/keembay/ocs-aes.h 10761 10762INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10763M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10764M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10765M: Mark Gross <mgross@linux.intel.com> 10766S: Maintained 10767F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10768F: drivers/crypto/intel/keembay/Kconfig 10769F: drivers/crypto/intel/keembay/Makefile 10770F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 10771 10772INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10773M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10774M: Declan Murphy <declan.murphy@intel.com> 10775S: Maintained 10776F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10777F: drivers/crypto/intel/keembay/Kconfig 10778F: drivers/crypto/intel/keembay/Makefile 10779F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 10780F: drivers/crypto/intel/keembay/ocs-hcu.c 10781F: drivers/crypto/intel/keembay/ocs-hcu.h 10782 10783INTEL MANAGEMENT ENGINE (mei) 10784M: Tomas Winkler <tomas.winkler@intel.com> 10785L: linux-kernel@vger.kernel.org 10786S: Supported 10787F: Documentation/driver-api/mei/* 10788F: drivers/misc/mei/ 10789F: drivers/watchdog/mei_wdt.c 10790F: include/linux/mei_aux.h 10791F: include/linux/mei_cl_bus.h 10792F: include/uapi/linux/mei.h 10793F: include/uapi/linux/mei_uuid.h 10794F: include/uapi/linux/uuid.h 10795F: samples/mei/* 10796 10797INTEL MAX 10 BMC MFD DRIVER 10798M: Xu Yilun <yilun.xu@intel.com> 10799R: Tom Rix <trix@redhat.com> 10800S: Maintained 10801F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10802F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10803F: drivers/hwmon/intel-m10-bmc-hwmon.c 10804F: drivers/mfd/intel-m10-bmc* 10805F: include/linux/mfd/intel-m10-bmc.h 10806 10807INTEL MAX10 BMC SECURE UPDATES 10808M: Peter Colberg <peter.colberg@intel.com> 10809L: linux-fpga@vger.kernel.org 10810S: Maintained 10811F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 10812F: drivers/fpga/intel-m10-bmc-sec-update.c 10813 10814INTEL P-Unit IPC DRIVER 10815M: Zha Qipeng <qipeng.zha@intel.com> 10816L: platform-driver-x86@vger.kernel.org 10817S: Maintained 10818F: arch/x86/include/asm/intel_punit_ipc.h 10819F: drivers/platform/x86/intel/punit_ipc.c 10820 10821INTEL PMC CORE DRIVER 10822M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10823M: David E Box <david.e.box@intel.com> 10824L: platform-driver-x86@vger.kernel.org 10825S: Maintained 10826F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10827F: drivers/platform/x86/intel/pmc/ 10828 10829INTEL PMIC GPIO DRIVERS 10830M: Andy Shevchenko <andy@kernel.org> 10831S: Supported 10832T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10833F: drivers/gpio/gpio-*cove.c 10834 10835INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10836M: Andy Shevchenko <andy@kernel.org> 10837S: Supported 10838F: drivers/mfd/intel_soc_pmic* 10839F: include/linux/mfd/intel_soc_pmic* 10840 10841INTEL PMT DRIVERS 10842M: David E. Box <david.e.box@linux.intel.com> 10843S: Supported 10844F: drivers/platform/x86/intel/pmt/ 10845 10846INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10847M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10848L: linux-wireless@vger.kernel.org 10849S: Maintained 10850F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10851F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10852F: drivers/net/wireless/intel/ipw2x00/ 10853 10854INTEL PSTATE DRIVER 10855M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10856M: Len Brown <lenb@kernel.org> 10857L: linux-pm@vger.kernel.org 10858S: Supported 10859F: drivers/cpufreq/intel_pstate.c 10860 10861INTEL PTP DFL ToD DRIVER 10862M: Tianfei Zhang <tianfei.zhang@intel.com> 10863L: linux-fpga@vger.kernel.org 10864L: netdev@vger.kernel.org 10865S: Maintained 10866F: drivers/ptp/ptp_dfl_tod.c 10867 10868INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10869M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10870L: linux-iio@vger.kernel.org 10871F: drivers/counter/intel-qep.c 10872 10873INTEL SCU DRIVERS 10874M: Mika Westerberg <mika.westerberg@linux.intel.com> 10875S: Maintained 10876F: arch/x86/include/asm/intel_scu_ipc.h 10877F: drivers/platform/x86/intel_scu_* 10878 10879INTEL SDSI DRIVER 10880M: David E. Box <david.e.box@linux.intel.com> 10881S: Supported 10882F: drivers/platform/x86/intel/sdsi.c 10883F: tools/arch/x86/intel_sdsi/ 10884F: tools/testing/selftests/drivers/sdsi/ 10885 10886INTEL SGX 10887M: Jarkko Sakkinen <jarkko@kernel.org> 10888R: Dave Hansen <dave.hansen@linux.intel.com> 10889L: linux-sgx@vger.kernel.org 10890S: Supported 10891Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10892T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10893F: Documentation/arch/x86/sgx.rst 10894F: arch/x86/entry/vdso/vsgx.S 10895F: arch/x86/include/asm/sgx.h 10896F: arch/x86/include/uapi/asm/sgx.h 10897F: arch/x86/kernel/cpu/sgx/* 10898F: tools/testing/selftests/sgx/* 10899K: \bSGX_ 10900 10901INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10902M: Daniel Scally <djrscally@gmail.com> 10903S: Maintained 10904F: drivers/platform/x86/intel/int3472/ 10905 10906INTEL SPEED SELECT TECHNOLOGY 10907M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10908L: platform-driver-x86@vger.kernel.org 10909S: Maintained 10910F: drivers/platform/x86/intel/speed_select_if/ 10911F: include/uapi/linux/isst_if.h 10912F: tools/power/x86/intel-speed-select/ 10913 10914INTEL STRATIX10 FIRMWARE DRIVERS 10915M: Dinh Nguyen <dinguyen@kernel.org> 10916L: linux-kernel@vger.kernel.org 10917S: Maintained 10918T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10919F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10920F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10921F: drivers/firmware/stratix10-rsu.c 10922F: drivers/firmware/stratix10-svc.c 10923F: include/linux/firmware/intel/stratix10-smc.h 10924F: include/linux/firmware/intel/stratix10-svc-client.h 10925 10926INTEL TELEMETRY DRIVER 10927M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10928M: "David E. Box" <david.e.box@linux.intel.com> 10929L: platform-driver-x86@vger.kernel.org 10930S: Maintained 10931F: arch/x86/include/asm/intel_telemetry.h 10932F: drivers/platform/x86/intel/telemetry/ 10933 10934INTEL TPMI DRIVER 10935M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10936L: platform-driver-x86@vger.kernel.org 10937S: Maintained 10938F: Documentation/ABI/testing/debugfs-tpmi 10939F: drivers/platform/x86/intel/tpmi.c 10940F: include/linux/intel_tpmi.h 10941 10942INTEL UNCORE FREQUENCY CONTROL 10943M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10944L: platform-driver-x86@vger.kernel.org 10945S: Maintained 10946F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10947F: drivers/platform/x86/intel/uncore-frequency/ 10948 10949INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10950M: David E. Box <david.e.box@linux.intel.com> 10951S: Supported 10952F: drivers/platform/x86/intel/vsec.* 10953 10954INTEL VIRTUAL BUTTON DRIVER 10955M: AceLan Kao <acelan.kao@canonical.com> 10956L: platform-driver-x86@vger.kernel.org 10957S: Maintained 10958F: drivers/platform/x86/intel/vbtn.c 10959 10960INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10961M: Stanislaw Gruszka <stf_xl@wp.pl> 10962L: linux-wireless@vger.kernel.org 10963S: Supported 10964F: drivers/net/wireless/intel/iwlegacy/ 10965 10966INTEL WIRELESS WIFI LINK (iwlwifi) 10967M: Gregory Greenman <gregory.greenman@intel.com> 10968M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 10969L: linux-wireless@vger.kernel.org 10970S: Supported 10971W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10972T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10973F: drivers/net/wireless/intel/iwlwifi/ 10974 10975INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10976M: Jithu Joseph <jithu.joseph@intel.com> 10977S: Maintained 10978W: https://slimbootloader.github.io/security/firmware-update.html 10979F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10980 10981INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10982L: Dell.Client.Kernel@dell.com 10983S: Maintained 10984F: drivers/platform/x86/intel/wmi/thunderbolt.c 10985 10986INTEL WWAN IOSM DRIVER 10987M: M Chetan Kumar <m.chetan.kumar@intel.com> 10988L: netdev@vger.kernel.org 10989S: Maintained 10990F: drivers/net/wwan/iosm/ 10991 10992INTEL(R) TRACE HUB 10993M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10994S: Supported 10995F: Documentation/trace/intel_th.rst 10996F: drivers/hwtracing/intel_th/ 10997F: include/linux/intel_th.h 10998 10999INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 11000M: Ning Sun <ning.sun@intel.com> 11001L: tboot-devel@lists.sourceforge.net 11002S: Supported 11003W: http://tboot.sourceforge.net 11004T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 11005F: Documentation/arch/x86/intel_txt.rst 11006F: arch/x86/kernel/tboot.c 11007F: include/linux/tboot.h 11008 11009INTERCONNECT API 11010M: Georgi Djakov <djakov@kernel.org> 11011L: linux-pm@vger.kernel.org 11012S: Maintained 11013T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 11014F: Documentation/devicetree/bindings/interconnect/ 11015F: Documentation/driver-api/interconnect.rst 11016F: drivers/interconnect/ 11017F: include/dt-bindings/interconnect/ 11018F: include/linux/interconnect-provider.h 11019F: include/linux/interconnect.h 11020 11021INTERRUPT COUNTER DRIVER 11022M: Oleksij Rempel <o.rempel@pengutronix.de> 11023R: Pengutronix Kernel Team <kernel@pengutronix.de> 11024L: linux-iio@vger.kernel.org 11025F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 11026F: drivers/counter/interrupt-cnt.c 11027 11028INTERSIL ISL7998X VIDEO DECODER DRIVER 11029M: Michael Tretter <m.tretter@pengutronix.de> 11030R: Pengutronix Kernel Team <kernel@pengutronix.de> 11031L: linux-media@vger.kernel.org 11032S: Maintained 11033F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 11034F: drivers/media/i2c/isl7998x.c 11035 11036INVENSENSE ICM-426xx IMU DRIVER 11037M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 11038L: linux-iio@vger.kernel.org 11039S: Maintained 11040W: https://invensense.tdk.com/ 11041F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 11042F: drivers/iio/imu/inv_icm42600/ 11043 11044INVENSENSE MPU-3050 GYROSCOPE DRIVER 11045M: Linus Walleij <linus.walleij@linaro.org> 11046L: linux-iio@vger.kernel.org 11047S: Maintained 11048F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 11049F: drivers/iio/gyro/mpu3050* 11050 11051IOC3 ETHERNET DRIVER 11052M: Ralf Baechle <ralf@linux-mips.org> 11053L: linux-mips@vger.kernel.org 11054S: Maintained 11055F: drivers/net/ethernet/sgi/ioc3-eth.c 11056 11057IOMMU DMA-API LAYER 11058M: Robin Murphy <robin.murphy@arm.com> 11059L: iommu@lists.linux.dev 11060S: Maintained 11061T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 11062F: drivers/iommu/dma-iommu.c 11063F: drivers/iommu/dma-iommu.h 11064F: drivers/iommu/iova.c 11065F: include/linux/iova.h 11066 11067IOMMU SUBSYSTEM 11068M: Joerg Roedel <joro@8bytes.org> 11069M: Will Deacon <will@kernel.org> 11070R: Robin Murphy <robin.murphy@arm.com> 11071L: iommu@lists.linux.dev 11072S: Maintained 11073T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 11074F: Documentation/devicetree/bindings/iommu/ 11075F: Documentation/userspace-api/iommu.rst 11076F: drivers/iommu/ 11077F: include/linux/iommu.h 11078F: include/linux/iova.h 11079F: include/linux/of_iommu.h 11080F: include/uapi/linux/iommu.h 11081 11082IOMMUFD 11083M: Jason Gunthorpe <jgg@nvidia.com> 11084M: Kevin Tian <kevin.tian@intel.com> 11085L: iommu@lists.linux.dev 11086S: Maintained 11087T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 11088F: Documentation/userspace-api/iommufd.rst 11089F: drivers/iommu/iommufd/ 11090F: include/linux/iommufd.h 11091F: include/uapi/linux/iommufd.h 11092F: tools/testing/selftests/iommu/ 11093 11094IOSYS-MAP HELPERS 11095M: Thomas Zimmermann <tzimmermann@suse.de> 11096L: dri-devel@lists.freedesktop.org 11097S: Maintained 11098T: git git://anongit.freedesktop.org/drm/drm-misc 11099F: include/linux/iosys-map.h 11100 11101IO_URING 11102M: Jens Axboe <axboe@kernel.dk> 11103R: Pavel Begunkov <asml.silence@gmail.com> 11104L: io-uring@vger.kernel.org 11105S: Maintained 11106T: git git://git.kernel.dk/linux-block 11107T: git git://git.kernel.dk/liburing 11108F: include/linux/io_uring.h 11109F: include/linux/io_uring_types.h 11110F: include/trace/events/io_uring.h 11111F: include/uapi/linux/io_uring.h 11112F: io_uring/ 11113 11114IPMI SUBSYSTEM 11115M: Corey Minyard <minyard@acm.org> 11116L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 11117S: Supported 11118W: http://openipmi.sourceforge.net/ 11119T: git https://github.com/cminyard/linux-ipmi.git for-next 11120F: Documentation/devicetree/bindings/ipmi/ 11121F: Documentation/driver-api/ipmi.rst 11122F: drivers/char/ipmi/ 11123F: include/linux/ipmi* 11124F: include/uapi/linux/ipmi* 11125 11126IPS SCSI RAID DRIVER 11127M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 11128L: linux-scsi@vger.kernel.org 11129S: Maintained 11130W: http://www.adaptec.com/ 11131F: drivers/scsi/ips* 11132 11133IPVS 11134M: Simon Horman <horms@verge.net.au> 11135M: Julian Anastasov <ja@ssi.bg> 11136L: netdev@vger.kernel.org 11137L: lvs-devel@vger.kernel.org 11138S: Maintained 11139T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 11140T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 11141F: Documentation/networking/ipvs-sysctl.rst 11142F: include/net/ip_vs.h 11143F: include/uapi/linux/ip_vs.h 11144F: net/netfilter/ipvs/ 11145 11146IPWIRELESS DRIVER 11147M: Jiri Kosina <jikos@kernel.org> 11148M: David Sterba <dsterba@suse.com> 11149S: Odd Fixes 11150F: drivers/tty/ipwireless/ 11151 11152IRON DEVICE AUDIO CODEC DRIVERS 11153M: Kiseok Jo <kiseok.jo@irondevice.com> 11154L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11155S: Maintained 11156F: Documentation/devicetree/bindings/sound/irondevice,* 11157F: sound/soc/codecs/sma* 11158 11159IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 11160M: Thomas Gleixner <tglx@linutronix.de> 11161S: Maintained 11162T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11163F: Documentation/core-api/irq/irq-domain.rst 11164F: include/linux/irqdomain.h 11165F: kernel/irq/irqdomain.c 11166F: kernel/irq/msi.c 11167 11168IRQ SUBSYSTEM 11169M: Thomas Gleixner <tglx@linutronix.de> 11170L: linux-kernel@vger.kernel.org 11171S: Maintained 11172T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11173F: include/linux/group_cpus.h 11174F: kernel/irq/ 11175F: lib/group_cpus.c 11176 11177IRQCHIP DRIVERS 11178M: Thomas Gleixner <tglx@linutronix.de> 11179L: linux-kernel@vger.kernel.org 11180S: Maintained 11181T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11182F: Documentation/devicetree/bindings/interrupt-controller/ 11183F: drivers/irqchip/ 11184 11185ISA 11186M: William Breathitt Gray <william.gray@linaro.org> 11187S: Maintained 11188F: Documentation/driver-api/isa.rst 11189F: drivers/base/isa.c 11190F: include/linux/isa.h 11191 11192ISA RADIO MODULE 11193M: Hans Verkuil <hverkuil@xs4all.nl> 11194L: linux-media@vger.kernel.org 11195S: Maintained 11196W: https://linuxtv.org 11197T: git git://linuxtv.org/media_tree.git 11198F: drivers/media/radio/radio-isa* 11199 11200ISAPNP 11201M: Jaroslav Kysela <perex@perex.cz> 11202S: Maintained 11203F: Documentation/driver-api/isapnp.rst 11204F: drivers/pnp/isapnp/ 11205F: include/linux/isapnp.h 11206 11207ISCSI 11208M: Lee Duncan <lduncan@suse.com> 11209M: Chris Leech <cleech@redhat.com> 11210M: Mike Christie <michael.christie@oracle.com> 11211L: open-iscsi@googlegroups.com 11212L: linux-scsi@vger.kernel.org 11213S: Maintained 11214W: www.open-iscsi.com 11215F: drivers/scsi/*iscsi* 11216F: include/scsi/*iscsi* 11217 11218iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 11219M: Peter Jones <pjones@redhat.com> 11220M: Konrad Rzeszutek Wilk <konrad@kernel.org> 11221S: Maintained 11222F: drivers/firmware/iscsi_ibft* 11223 11224ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 11225M: Sagi Grimberg <sagi@grimberg.me> 11226M: Max Gurtovoy <mgurtovoy@nvidia.com> 11227L: linux-rdma@vger.kernel.org 11228S: Supported 11229W: http://www.openfabrics.org 11230W: www.open-iscsi.org 11231Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11232F: drivers/infiniband/ulp/iser/ 11233 11234ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11235M: Sagi Grimberg <sagi@grimberg.me> 11236L: linux-rdma@vger.kernel.org 11237L: target-devel@vger.kernel.org 11238S: Supported 11239T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11240F: drivers/infiniband/ulp/isert 11241 11242ISDN/CMTP OVER BLUETOOTH 11243M: Karsten Keil <isdn@linux-pingi.de> 11244L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11245L: netdev@vger.kernel.org 11246S: Odd Fixes 11247W: http://www.isdn4linux.de 11248F: Documentation/isdn/ 11249F: drivers/isdn/capi/ 11250F: include/linux/isdn/ 11251F: include/uapi/linux/isdn/ 11252F: net/bluetooth/cmtp/ 11253 11254ISDN/mISDN SUBSYSTEM 11255M: Karsten Keil <isdn@linux-pingi.de> 11256L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11257L: netdev@vger.kernel.org 11258S: Maintained 11259W: http://www.isdn4linux.de 11260F: drivers/isdn/Kconfig 11261F: drivers/isdn/Makefile 11262F: drivers/isdn/hardware/ 11263F: drivers/isdn/mISDN/ 11264 11265ISOFS FILESYSTEM 11266M: Jan Kara <jack@suse.cz> 11267L: linux-fsdevel@vger.kernel.org 11268S: Maintained 11269F: Documentation/filesystems/isofs.rst 11270F: fs/isofs/ 11271 11272IT87 HARDWARE MONITORING DRIVER 11273M: Jean Delvare <jdelvare@suse.com> 11274L: linux-hwmon@vger.kernel.org 11275S: Maintained 11276F: Documentation/hwmon/it87.rst 11277F: drivers/hwmon/it87.c 11278 11279IT913X MEDIA DRIVER 11280L: linux-media@vger.kernel.org 11281S: Orphan 11282W: https://linuxtv.org 11283Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11284F: drivers/media/tuners/it913x* 11285 11286ITE IT66121 HDMI BRIDGE DRIVER 11287M: Phong LE <ple@baylibre.com> 11288M: Neil Armstrong <neil.armstrong@linaro.org> 11289S: Maintained 11290T: git git://anongit.freedesktop.org/drm/drm-misc 11291F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11292F: drivers/gpu/drm/bridge/ite-it66121.c 11293 11294IVTV VIDEO4LINUX DRIVER 11295M: Andy Walls <awalls@md.metrocast.net> 11296L: linux-media@vger.kernel.org 11297S: Maintained 11298W: https://linuxtv.org 11299T: git git://linuxtv.org/media_tree.git 11300F: Documentation/admin-guide/media/ivtv* 11301F: drivers/media/pci/ivtv/ 11302F: include/uapi/linux/ivtv* 11303 11304IX2505V MEDIA DRIVER 11305M: Malcolm Priestley <tvboxspy@gmail.com> 11306L: linux-media@vger.kernel.org 11307S: Maintained 11308W: https://linuxtv.org 11309Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11310F: drivers/media/dvb-frontends/ix2505v* 11311 11312JAILHOUSE HYPERVISOR INTERFACE 11313M: Jan Kiszka <jan.kiszka@siemens.com> 11314L: jailhouse-dev@googlegroups.com 11315S: Maintained 11316F: arch/x86/include/asm/jailhouse_para.h 11317F: arch/x86/kernel/jailhouse.c 11318 11319JC42.4 TEMPERATURE SENSOR DRIVER 11320M: Guenter Roeck <linux@roeck-us.net> 11321L: linux-hwmon@vger.kernel.org 11322S: Maintained 11323F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 11324F: Documentation/hwmon/jc42.rst 11325F: drivers/hwmon/jc42.c 11326 11327JFS FILESYSTEM 11328M: Dave Kleikamp <shaggy@kernel.org> 11329L: jfs-discussion@lists.sourceforge.net 11330S: Odd Fixes 11331W: http://jfs.sourceforge.net/ 11332T: git https://github.com/kleikamp/linux-shaggy.git 11333F: Documentation/admin-guide/jfs.rst 11334F: fs/jfs/ 11335 11336JME NETWORK DRIVER 11337M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11338L: netdev@vger.kernel.org 11339S: Maintained 11340F: drivers/net/ethernet/jme.* 11341 11342JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11343M: David Woodhouse <dwmw2@infradead.org> 11344M: Richard Weinberger <richard@nod.at> 11345L: linux-mtd@lists.infradead.org 11346S: Odd Fixes 11347W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11348T: git git://git.infradead.org/ubifs-2.6.git 11349F: fs/jffs2/ 11350F: include/uapi/linux/jffs2.h 11351 11352JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11353M: "Theodore Ts'o" <tytso@mit.edu> 11354M: Jan Kara <jack@suse.com> 11355L: linux-ext4@vger.kernel.org 11356S: Maintained 11357F: fs/jbd2/ 11358F: include/linux/jbd2.h 11359 11360JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11361M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11362L: linux-media@vger.kernel.org 11363L: linux-renesas-soc@vger.kernel.org 11364S: Maintained 11365F: drivers/media/platform/renesas/rcar_jpu.c 11366 11367JSM Neo PCI based serial card 11368L: linux-serial@vger.kernel.org 11369S: Orphan 11370F: drivers/tty/serial/jsm/ 11371 11372K10TEMP HARDWARE MONITORING DRIVER 11373M: Clemens Ladisch <clemens@ladisch.de> 11374L: linux-hwmon@vger.kernel.org 11375S: Maintained 11376F: Documentation/hwmon/k10temp.rst 11377F: drivers/hwmon/k10temp.c 11378 11379K8TEMP HARDWARE MONITORING DRIVER 11380M: Rudolf Marek <r.marek@assembler.cz> 11381L: linux-hwmon@vger.kernel.org 11382S: Maintained 11383F: Documentation/hwmon/k8temp.rst 11384F: drivers/hwmon/k8temp.c 11385 11386KASAN 11387M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11388R: Alexander Potapenko <glider@google.com> 11389R: Andrey Konovalov <andreyknvl@gmail.com> 11390R: Dmitry Vyukov <dvyukov@google.com> 11391R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11392L: kasan-dev@googlegroups.com 11393S: Maintained 11394F: Documentation/dev-tools/kasan.rst 11395F: arch/*/include/asm/*kasan.h 11396F: arch/*/mm/kasan_init* 11397F: include/linux/kasan*.h 11398F: lib/Kconfig.kasan 11399F: mm/kasan/ 11400F: scripts/Makefile.kasan 11401 11402KCONFIG 11403M: Masahiro Yamada <masahiroy@kernel.org> 11404L: linux-kbuild@vger.kernel.org 11405S: Maintained 11406Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11407T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11408F: Documentation/kbuild/kconfig* 11409F: scripts/Kconfig.include 11410F: scripts/kconfig/ 11411 11412KCOV 11413R: Dmitry Vyukov <dvyukov@google.com> 11414R: Andrey Konovalov <andreyknvl@gmail.com> 11415L: kasan-dev@googlegroups.com 11416S: Maintained 11417F: Documentation/dev-tools/kcov.rst 11418F: include/linux/kcov.h 11419F: include/uapi/linux/kcov.h 11420F: kernel/kcov.c 11421F: scripts/Makefile.kcov 11422 11423KCSAN 11424M: Marco Elver <elver@google.com> 11425R: Dmitry Vyukov <dvyukov@google.com> 11426L: kasan-dev@googlegroups.com 11427S: Maintained 11428F: Documentation/dev-tools/kcsan.rst 11429F: include/linux/kcsan*.h 11430F: kernel/kcsan/ 11431F: lib/Kconfig.kcsan 11432F: scripts/Makefile.kcsan 11433 11434KDUMP 11435M: Baoquan He <bhe@redhat.com> 11436R: Vivek Goyal <vgoyal@redhat.com> 11437R: Dave Young <dyoung@redhat.com> 11438L: kexec@lists.infradead.org 11439S: Maintained 11440W: http://lse.sourceforge.net/kdump/ 11441F: Documentation/admin-guide/kdump/ 11442F: fs/proc/vmcore.c 11443F: include/linux/crash_core.h 11444F: include/linux/crash_dump.h 11445F: include/uapi/linux/vmcore.h 11446F: kernel/crash_*.c 11447 11448KEENE FM RADIO TRANSMITTER DRIVER 11449M: Hans Verkuil <hverkuil@xs4all.nl> 11450L: linux-media@vger.kernel.org 11451S: Maintained 11452W: https://linuxtv.org 11453T: git git://linuxtv.org/media_tree.git 11454F: drivers/media/radio/radio-keene* 11455 11456KERNEL AUTOMOUNTER 11457M: Ian Kent <raven@themaw.net> 11458L: autofs@vger.kernel.org 11459S: Maintained 11460F: fs/autofs/ 11461 11462KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11463M: Masahiro Yamada <masahiroy@kernel.org> 11464R: Nathan Chancellor <nathan@kernel.org> 11465R: Nicolas Schier <nicolas@fjasle.eu> 11466L: linux-kbuild@vger.kernel.org 11467S: Maintained 11468Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11469T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11470F: Documentation/kbuild/ 11471F: Makefile 11472F: scripts/*vmlinux* 11473F: scripts/Kbuild* 11474F: scripts/Makefile* 11475F: scripts/basic/ 11476F: scripts/dummy-tools/ 11477F: scripts/mk* 11478F: scripts/mod/ 11479F: scripts/package/ 11480F: usr/ 11481 11482KERNEL HARDENING (not covered by other areas) 11483M: Kees Cook <keescook@chromium.org> 11484R: Gustavo A. R. Silva <gustavoars@kernel.org> 11485L: linux-hardening@vger.kernel.org 11486S: Supported 11487T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11488F: Documentation/ABI/testing/sysfs-kernel-oops_count 11489F: Documentation/ABI/testing/sysfs-kernel-warn_count 11490F: arch/*/configs/hardening.config 11491F: include/linux/overflow.h 11492F: include/linux/randomize_kstack.h 11493F: kernel/configs/hardening.config 11494F: mm/usercopy.c 11495K: \b(add|choose)_random_kstack_offset\b 11496K: \b__check_(object_size|heap_object)\b 11497K: \b__counted_by\b 11498 11499KERNEL JANITORS 11500L: kernel-janitors@vger.kernel.org 11501S: Odd Fixes 11502W: http://kernelnewbies.org/KernelJanitors 11503 11504KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11505M: Chuck Lever <chuck.lever@oracle.com> 11506M: Jeff Layton <jlayton@kernel.org> 11507R: Neil Brown <neilb@suse.de> 11508R: Olga Kornievskaia <kolga@netapp.com> 11509R: Dai Ngo <Dai.Ngo@oracle.com> 11510R: Tom Talpey <tom@talpey.com> 11511L: linux-nfs@vger.kernel.org 11512S: Supported 11513W: http://nfs.sourceforge.net/ 11514T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11515F: Documentation/filesystems/nfs/ 11516F: fs/lockd/ 11517F: fs/nfs_common/ 11518F: fs/nfsd/ 11519F: include/linux/lockd/ 11520F: include/linux/sunrpc/ 11521F: include/trace/events/rpcgss.h 11522F: include/trace/events/rpcrdma.h 11523F: include/trace/events/sunrpc.h 11524F: include/trace/misc/fs.h 11525F: include/trace/misc/nfs.h 11526F: include/trace/misc/sunrpc.h 11527F: include/uapi/linux/nfsd/ 11528F: include/uapi/linux/sunrpc/ 11529F: net/sunrpc/ 11530 11531KERNEL REGRESSIONS 11532M: Thorsten Leemhuis <linux@leemhuis.info> 11533L: regressions@lists.linux.dev 11534S: Supported 11535F: Documentation/admin-guide/reporting-regressions.rst 11536F: Documentation/process/handling-regressions.rst 11537 11538KERNEL SELFTEST FRAMEWORK 11539M: Shuah Khan <shuah@kernel.org> 11540M: Shuah Khan <skhan@linuxfoundation.org> 11541L: linux-kselftest@vger.kernel.org 11542S: Maintained 11543Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11544T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11545F: Documentation/dev-tools/kselftest* 11546F: tools/testing/selftests/ 11547 11548KERNEL SMB3 SERVER (KSMBD) 11549M: Namjae Jeon <linkinjeon@kernel.org> 11550M: Steve French <sfrench@samba.org> 11551R: Sergey Senozhatsky <senozhatsky@chromium.org> 11552R: Tom Talpey <tom@talpey.com> 11553L: linux-cifs@vger.kernel.org 11554S: Maintained 11555T: git git://git.samba.org/ksmbd.git 11556F: Documentation/filesystems/smb/ksmbd.rst 11557F: fs/smb/common/ 11558F: fs/smb/server/ 11559 11560KERNEL UNIT TESTING FRAMEWORK (KUnit) 11561M: Brendan Higgins <brendanhiggins@google.com> 11562M: David Gow <davidgow@google.com> 11563L: linux-kselftest@vger.kernel.org 11564L: kunit-dev@googlegroups.com 11565S: Maintained 11566W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11567T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 11568T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 11569F: Documentation/dev-tools/kunit/ 11570F: include/kunit/ 11571F: lib/kunit/ 11572F: rust/kernel/kunit.rs 11573F: scripts/rustdoc_test_* 11574F: tools/testing/kunit/ 11575 11576KERNEL USERMODE HELPER 11577M: Luis Chamberlain <mcgrof@kernel.org> 11578L: linux-kernel@vger.kernel.org 11579S: Maintained 11580F: include/linux/umh.h 11581F: kernel/umh.c 11582 11583KERNEL VIRTUAL MACHINE (KVM) 11584M: Paolo Bonzini <pbonzini@redhat.com> 11585L: kvm@vger.kernel.org 11586S: Supported 11587W: http://www.linux-kvm.org 11588T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11589F: Documentation/virt/kvm/ 11590F: include/asm-generic/kvm* 11591F: include/kvm/iodev.h 11592F: include/linux/kvm* 11593F: include/trace/events/kvm.h 11594F: include/uapi/asm-generic/kvm* 11595F: include/uapi/linux/kvm* 11596F: tools/kvm/ 11597F: tools/testing/selftests/kvm/ 11598F: virt/kvm/* 11599 11600KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11601M: Marc Zyngier <maz@kernel.org> 11602M: Oliver Upton <oliver.upton@linux.dev> 11603R: James Morse <james.morse@arm.com> 11604R: Suzuki K Poulose <suzuki.poulose@arm.com> 11605R: Zenghui Yu <yuzenghui@huawei.com> 11606L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11607L: kvmarm@lists.linux.dev 11608S: Maintained 11609T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11610F: arch/arm64/include/asm/kvm* 11611F: arch/arm64/include/uapi/asm/kvm* 11612F: arch/arm64/kvm/ 11613F: include/kvm/arm_* 11614F: tools/testing/selftests/kvm/*/aarch64/ 11615F: tools/testing/selftests/kvm/aarch64/ 11616 11617KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 11618M: Tianrui Zhao <zhaotianrui@loongson.cn> 11619M: Bibo Mao <maobibo@loongson.cn> 11620M: Huacai Chen <chenhuacai@kernel.org> 11621L: kvm@vger.kernel.org 11622L: loongarch@lists.linux.dev 11623S: Maintained 11624T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11625F: arch/loongarch/include/asm/kvm* 11626F: arch/loongarch/include/uapi/asm/kvm* 11627F: arch/loongarch/kvm/ 11628 11629KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11630M: Huacai Chen <chenhuacai@kernel.org> 11631L: linux-mips@vger.kernel.org 11632L: kvm@vger.kernel.org 11633S: Maintained 11634T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11635F: arch/mips/include/asm/kvm* 11636F: arch/mips/include/uapi/asm/kvm* 11637F: arch/mips/kvm/ 11638 11639KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11640M: Michael Ellerman <mpe@ellerman.id.au> 11641R: Nicholas Piggin <npiggin@gmail.com> 11642L: linuxppc-dev@lists.ozlabs.org 11643L: kvm@vger.kernel.org 11644S: Maintained (Book3S 64-bit HV) 11645S: Odd fixes (Book3S 64-bit PR) 11646S: Orphan (Book3E and 32-bit) 11647T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11648F: arch/powerpc/include/asm/kvm* 11649F: arch/powerpc/include/uapi/asm/kvm* 11650F: arch/powerpc/kernel/kvm* 11651F: arch/powerpc/kvm/ 11652 11653KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11654M: Anup Patel <anup@brainfault.org> 11655R: Atish Patra <atishp@atishpatra.org> 11656L: kvm@vger.kernel.org 11657L: kvm-riscv@lists.infradead.org 11658L: linux-riscv@lists.infradead.org 11659S: Maintained 11660T: git https://github.com/kvm-riscv/linux.git 11661F: arch/riscv/include/asm/kvm* 11662F: arch/riscv/include/uapi/asm/kvm* 11663F: arch/riscv/kvm/ 11664F: tools/testing/selftests/kvm/*/riscv/ 11665F: tools/testing/selftests/kvm/riscv/ 11666 11667KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11668M: Christian Borntraeger <borntraeger@linux.ibm.com> 11669M: Janosch Frank <frankja@linux.ibm.com> 11670M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11671R: David Hildenbrand <david@redhat.com> 11672L: kvm@vger.kernel.org 11673S: Supported 11674T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11675F: Documentation/virt/kvm/s390* 11676F: arch/s390/include/asm/gmap.h 11677F: arch/s390/include/asm/kvm* 11678F: arch/s390/include/uapi/asm/kvm* 11679F: arch/s390/include/uapi/asm/uvdevice.h 11680F: arch/s390/kernel/uv.c 11681F: arch/s390/kvm/ 11682F: arch/s390/mm/gmap.c 11683F: drivers/s390/char/uvdevice.c 11684F: tools/testing/selftests/drivers/s390x/uvdevice/ 11685F: tools/testing/selftests/kvm/*/s390x/ 11686F: tools/testing/selftests/kvm/s390x/ 11687 11688KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11689M: Sean Christopherson <seanjc@google.com> 11690M: Paolo Bonzini <pbonzini@redhat.com> 11691L: kvm@vger.kernel.org 11692S: Supported 11693P: Documentation/process/maintainer-kvm-x86.rst 11694T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11695F: arch/x86/include/asm/kvm* 11696F: arch/x86/include/asm/svm.h 11697F: arch/x86/include/asm/vmx*.h 11698F: arch/x86/include/uapi/asm/kvm* 11699F: arch/x86/include/uapi/asm/svm.h 11700F: arch/x86/include/uapi/asm/vmx.h 11701F: arch/x86/kvm/ 11702F: arch/x86/kvm/*/ 11703F: tools/testing/selftests/kvm/*/x86_64/ 11704F: tools/testing/selftests/kvm/x86_64/ 11705 11706KERNFS 11707M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11708M: Tejun Heo <tj@kernel.org> 11709S: Supported 11710T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11711F: fs/kernfs/ 11712F: include/linux/kernfs.h 11713 11714KEXEC 11715M: Eric Biederman <ebiederm@xmission.com> 11716L: kexec@lists.infradead.org 11717S: Maintained 11718W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11719F: include/linux/kexec.h 11720F: include/uapi/linux/kexec.h 11721F: kernel/kexec* 11722 11723KEYS-ENCRYPTED 11724M: Mimi Zohar <zohar@linux.ibm.com> 11725L: linux-integrity@vger.kernel.org 11726L: keyrings@vger.kernel.org 11727S: Supported 11728F: Documentation/security/keys/trusted-encrypted.rst 11729F: include/keys/encrypted-type.h 11730F: security/keys/encrypted-keys/ 11731 11732KEYS-TRUSTED 11733M: James Bottomley <jejb@linux.ibm.com> 11734M: Jarkko Sakkinen <jarkko@kernel.org> 11735M: Mimi Zohar <zohar@linux.ibm.com> 11736L: linux-integrity@vger.kernel.org 11737L: keyrings@vger.kernel.org 11738S: Supported 11739F: Documentation/security/keys/trusted-encrypted.rst 11740F: include/keys/trusted-type.h 11741F: include/keys/trusted_tpm.h 11742F: security/keys/trusted-keys/ 11743 11744KEYS-TRUSTED-CAAM 11745M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11746R: Pengutronix Kernel Team <kernel@pengutronix.de> 11747L: linux-integrity@vger.kernel.org 11748L: keyrings@vger.kernel.org 11749S: Maintained 11750F: include/keys/trusted_caam.h 11751F: security/keys/trusted-keys/trusted_caam.c 11752 11753KEYS-TRUSTED-TEE 11754M: Sumit Garg <sumit.garg@linaro.org> 11755L: linux-integrity@vger.kernel.org 11756L: keyrings@vger.kernel.org 11757S: Supported 11758F: include/keys/trusted_tee.h 11759F: security/keys/trusted-keys/trusted_tee.c 11760 11761KEYS/KEYRINGS 11762M: David Howells <dhowells@redhat.com> 11763M: Jarkko Sakkinen <jarkko@kernel.org> 11764L: keyrings@vger.kernel.org 11765S: Maintained 11766F: Documentation/security/keys/core.rst 11767F: include/keys/ 11768F: include/linux/key-type.h 11769F: include/linux/key.h 11770F: include/linux/keyctl.h 11771F: include/uapi/linux/keyctl.h 11772F: security/keys/ 11773 11774KEYS/KEYRINGS_INTEGRITY 11775M: Jarkko Sakkinen <jarkko@kernel.org> 11776M: Mimi Zohar <zohar@linux.ibm.com> 11777L: linux-integrity@vger.kernel.org 11778L: keyrings@vger.kernel.org 11779S: Supported 11780F: security/integrity/platform_certs 11781 11782KFENCE 11783M: Alexander Potapenko <glider@google.com> 11784M: Marco Elver <elver@google.com> 11785R: Dmitry Vyukov <dvyukov@google.com> 11786L: kasan-dev@googlegroups.com 11787S: Maintained 11788F: Documentation/dev-tools/kfence.rst 11789F: arch/*/include/asm/kfence.h 11790F: include/linux/kfence.h 11791F: lib/Kconfig.kfence 11792F: mm/kfence/ 11793 11794KFIFO 11795M: Stefani Seibold <stefani@seibold.net> 11796S: Maintained 11797F: include/linux/kfifo.h 11798F: lib/kfifo.c 11799F: samples/kfifo/ 11800 11801KGDB / KDB /debug_core 11802M: Jason Wessel <jason.wessel@windriver.com> 11803M: Daniel Thompson <daniel.thompson@linaro.org> 11804R: Douglas Anderson <dianders@chromium.org> 11805L: kgdb-bugreport@lists.sourceforge.net 11806S: Maintained 11807W: http://kgdb.wiki.kernel.org/ 11808T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11809F: Documentation/dev-tools/kgdb.rst 11810F: drivers/misc/kgdbts.c 11811F: drivers/tty/serial/kgdboc.c 11812F: include/linux/kdb.h 11813F: include/linux/kgdb.h 11814F: kernel/debug/ 11815F: kernel/module/kdb.c 11816 11817KHADAS MCU MFD DRIVER 11818M: Neil Armstrong <neil.armstrong@linaro.org> 11819L: linux-amlogic@lists.infradead.org 11820S: Maintained 11821F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11822F: drivers/mfd/khadas-mcu.c 11823F: drivers/thermal/khadas_mcu_fan.c 11824F: include/linux/mfd/khadas-mcu.h 11825 11826KIONIX/ROHM KX022A ACCELEROMETER 11827M: Matti Vaittinen <mazziesaccount@gmail.com> 11828L: linux-iio@vger.kernel.org 11829S: Supported 11830F: drivers/iio/accel/kionix-kx022a* 11831 11832KMEMLEAK 11833M: Catalin Marinas <catalin.marinas@arm.com> 11834S: Maintained 11835F: Documentation/dev-tools/kmemleak.rst 11836F: include/linux/kmemleak.h 11837F: mm/kmemleak.c 11838F: samples/kmemleak/kmemleak-test.c 11839 11840KMSAN 11841M: Alexander Potapenko <glider@google.com> 11842R: Marco Elver <elver@google.com> 11843R: Dmitry Vyukov <dvyukov@google.com> 11844L: kasan-dev@googlegroups.com 11845S: Maintained 11846F: Documentation/dev-tools/kmsan.rst 11847F: arch/*/include/asm/kmsan.h 11848F: arch/*/mm/kmsan_* 11849F: include/linux/kmsan*.h 11850F: lib/Kconfig.kmsan 11851F: mm/kmsan/ 11852F: scripts/Makefile.kmsan 11853 11854KPROBES 11855M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11856M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11857M: "David S. Miller" <davem@davemloft.net> 11858M: Masami Hiramatsu <mhiramat@kernel.org> 11859L: linux-kernel@vger.kernel.org 11860L: linux-trace-kernel@vger.kernel.org 11861S: Maintained 11862Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 11863T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 11864F: Documentation/trace/kprobes.rst 11865F: include/asm-generic/kprobes.h 11866F: include/linux/kprobes.h 11867F: kernel/kprobes.c 11868F: lib/test_kprobes.c 11869F: samples/kprobes 11870 11871KS0108 LCD CONTROLLER DRIVER 11872M: Miguel Ojeda <ojeda@kernel.org> 11873S: Maintained 11874F: Documentation/admin-guide/auxdisplay/ks0108.rst 11875F: drivers/auxdisplay/ks0108.c 11876F: include/linux/ks0108.h 11877 11878KTD253 BACKLIGHT DRIVER 11879M: Linus Walleij <linus.walleij@linaro.org> 11880S: Maintained 11881F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11882F: drivers/video/backlight/ktd253-backlight.c 11883 11884KTEST 11885M: Steven Rostedt <rostedt@goodmis.org> 11886M: John Hawley <warthog9@eaglescrag.net> 11887S: Maintained 11888F: tools/testing/ktest 11889 11890KTZ8866 BACKLIGHT DRIVER 11891M: Jianhua Lu <lujianhua000@gmail.com> 11892S: Maintained 11893F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 11894F: drivers/video/backlight/ktz8866.c 11895 11896KVM PARAVIRT (KVM/paravirt) 11897M: Paolo Bonzini <pbonzini@redhat.com> 11898R: Wanpeng Li <wanpengli@tencent.com> 11899R: Vitaly Kuznetsov <vkuznets@redhat.com> 11900L: kvm@vger.kernel.org 11901S: Supported 11902T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11903F: arch/um/include/asm/kvm_para.h 11904F: arch/x86/include/asm/kvm_para.h 11905F: arch/x86/include/asm/pvclock-abi.h 11906F: arch/x86/include/uapi/asm/kvm_para.h 11907F: arch/x86/kernel/kvm.c 11908F: arch/x86/kernel/kvmclock.c 11909F: include/asm-generic/kvm_para.h 11910F: include/linux/kvm_para.h 11911F: include/uapi/asm-generic/kvm_para.h 11912F: include/uapi/linux/kvm_para.h 11913 11914KVM X86 HYPER-V (KVM/hyper-v) 11915M: Vitaly Kuznetsov <vkuznets@redhat.com> 11916M: Sean Christopherson <seanjc@google.com> 11917M: Paolo Bonzini <pbonzini@redhat.com> 11918L: kvm@vger.kernel.org 11919S: Supported 11920T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11921F: arch/x86/kvm/hyperv.* 11922F: arch/x86/kvm/kvm_onhyperv.* 11923F: arch/x86/kvm/svm/hyperv.* 11924F: arch/x86/kvm/svm/svm_onhyperv.* 11925F: arch/x86/kvm/vmx/hyperv.* 11926 11927KVM X86 Xen (KVM/Xen) 11928M: David Woodhouse <dwmw2@infradead.org> 11929M: Paul Durrant <paul@xen.org> 11930M: Sean Christopherson <seanjc@google.com> 11931M: Paolo Bonzini <pbonzini@redhat.com> 11932L: kvm@vger.kernel.org 11933S: Supported 11934T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11935F: arch/x86/kvm/xen.* 11936 11937L3MDEV 11938M: David Ahern <dsahern@kernel.org> 11939L: netdev@vger.kernel.org 11940S: Maintained 11941F: include/net/l3mdev.h 11942F: net/l3mdev 11943 11944LANDLOCK SECURITY MODULE 11945M: Mickaël Salaün <mic@digikod.net> 11946L: linux-security-module@vger.kernel.org 11947S: Supported 11948W: https://landlock.io 11949T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 11950F: Documentation/security/landlock.rst 11951F: Documentation/userspace-api/landlock.rst 11952F: include/uapi/linux/landlock.h 11953F: samples/landlock/ 11954F: security/landlock/ 11955F: tools/testing/selftests/landlock/ 11956K: landlock 11957K: LANDLOCK 11958 11959LANTIQ / INTEL Ethernet drivers 11960M: Hauke Mehrtens <hauke@hauke-m.de> 11961L: netdev@vger.kernel.org 11962S: Maintained 11963F: drivers/net/dsa/lantiq_gswip.c 11964F: drivers/net/dsa/lantiq_pce.h 11965F: drivers/net/ethernet/lantiq_xrx200.c 11966F: net/dsa/tag_gswip.c 11967 11968LANTIQ MIPS ARCHITECTURE 11969M: John Crispin <john@phrozen.org> 11970L: linux-mips@vger.kernel.org 11971S: Maintained 11972F: arch/mips/lantiq 11973F: drivers/soc/lantiq 11974 11975LANTIQ PEF2256 DRIVER 11976M: Herve Codina <herve.codina@bootlin.com> 11977S: Maintained 11978F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 11979F: drivers/net/wan/framer/pef2256/ 11980F: drivers/pinctrl/pinctrl-pef2256.c 11981F: include/linux/framer/pef2256.h 11982 11983LASI 53c700 driver for PARISC 11984M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11985L: linux-scsi@vger.kernel.org 11986S: Maintained 11987F: Documentation/scsi/53c700.rst 11988F: drivers/scsi/53c700* 11989 11990LEAKING_ADDRESSES 11991M: Tobin C. Harding <me@tobin.cc> 11992M: Tycho Andersen <tycho@tycho.pizza> 11993L: linux-hardening@vger.kernel.org 11994S: Maintained 11995T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11996F: scripts/leaking_addresses.pl 11997 11998LED SUBSYSTEM 11999M: Pavel Machek <pavel@ucw.cz> 12000M: Lee Jones <lee@kernel.org> 12001L: linux-leds@vger.kernel.org 12002S: Maintained 12003T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 12004F: Documentation/devicetree/bindings/leds/ 12005F: Documentation/leds/ 12006F: drivers/leds/ 12007F: include/dt-bindings/leds/ 12008F: include/linux/leds.h 12009 12010LEGO MINDSTORMS EV3 12011R: David Lechner <david@lechnology.com> 12012S: Maintained 12013F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 12014F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 12015F: drivers/power/supply/lego_ev3_battery.c 12016 12017LEGO USB Tower driver 12018M: Juergen Stuber <starblue@users.sourceforge.net> 12019L: legousb-devel@lists.sourceforge.net 12020S: Maintained 12021W: http://legousb.sourceforge.net/ 12022F: drivers/usb/misc/legousbtower.c 12023 12024LETSKETCH HID TABLET DRIVER 12025M: Hans de Goede <hdegoede@redhat.com> 12026L: linux-input@vger.kernel.org 12027S: Maintained 12028T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12029F: drivers/hid/hid-letsketch.c 12030 12031LG LAPTOP EXTRAS 12032M: Matan Ziv-Av <matan@svgalib.org> 12033L: platform-driver-x86@vger.kernel.org 12034S: Maintained 12035F: Documentation/ABI/testing/sysfs-platform-lg-laptop 12036F: Documentation/admin-guide/laptops/lg-laptop.rst 12037F: drivers/platform/x86/lg-laptop.c 12038 12039LG2160 MEDIA DRIVER 12040M: Michael Krufky <mkrufky@linuxtv.org> 12041L: linux-media@vger.kernel.org 12042S: Maintained 12043W: https://linuxtv.org 12044W: http://github.com/mkrufky 12045Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12046T: git git://linuxtv.org/mkrufky/tuners.git 12047F: drivers/media/dvb-frontends/lg2160.* 12048 12049LGDT3305 MEDIA DRIVER 12050M: Michael Krufky <mkrufky@linuxtv.org> 12051L: linux-media@vger.kernel.org 12052S: Maintained 12053W: https://linuxtv.org 12054W: http://github.com/mkrufky 12055Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12056T: git git://linuxtv.org/mkrufky/tuners.git 12057F: drivers/media/dvb-frontends/lgdt3305.* 12058 12059LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 12060M: Viresh Kumar <vireshk@kernel.org> 12061L: linux-ide@vger.kernel.org 12062S: Maintained 12063T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12064F: drivers/ata/pata_arasan_cf.c 12065F: include/linux/pata_arasan_cf_data.h 12066 12067LIBATA PATA DRIVERS 12068R: Sergey Shtylyov <s.shtylyov@omp.ru> 12069L: linux-ide@vger.kernel.org 12070F: drivers/ata/ata_*.c 12071F: drivers/ata/pata_*.c 12072 12073LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 12074M: Linus Walleij <linus.walleij@linaro.org> 12075L: linux-ide@vger.kernel.org 12076S: Maintained 12077T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12078F: drivers/ata/pata_ftide010.c 12079F: drivers/ata/sata_gemini.c 12080F: drivers/ata/sata_gemini.h 12081 12082LIBATA SATA AHCI PLATFORM devices support 12083M: Hans de Goede <hdegoede@redhat.com> 12084M: Jens Axboe <axboe@kernel.dk> 12085L: linux-ide@vger.kernel.org 12086S: Maintained 12087T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12088F: drivers/ata/ahci_platform.c 12089F: drivers/ata/libahci_platform.c 12090F: include/linux/ahci_platform.h 12091 12092LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 12093M: Serge Semin <fancer.lancer@gmail.com> 12094L: linux-ide@vger.kernel.org 12095S: Maintained 12096T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12097F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 12098F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 12099F: drivers/ata/ahci_dwc.c 12100 12101LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 12102M: Mikael Pettersson <mikpelinux@gmail.com> 12103L: linux-ide@vger.kernel.org 12104S: Maintained 12105T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12106F: drivers/ata/sata_promise.* 12107 12108LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 12109M: Damien Le Moal <dlemoal@kernel.org> 12110L: linux-ide@vger.kernel.org 12111S: Maintained 12112T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12113F: Documentation/ABI/testing/sysfs-ata 12114F: Documentation/devicetree/bindings/ata/ 12115F: drivers/ata/ 12116F: include/linux/ata.h 12117F: include/linux/libata.h 12118 12119LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 12120M: Vishal Verma <vishal.l.verma@intel.com> 12121M: Dan Williams <dan.j.williams@intel.com> 12122M: Dave Jiang <dave.jiang@intel.com> 12123L: nvdimm@lists.linux.dev 12124S: Supported 12125Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12126P: Documentation/nvdimm/maintainer-entry-profile.rst 12127F: drivers/nvdimm/btt* 12128 12129LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 12130M: Dan Williams <dan.j.williams@intel.com> 12131M: Vishal Verma <vishal.l.verma@intel.com> 12132M: Dave Jiang <dave.jiang@intel.com> 12133L: nvdimm@lists.linux.dev 12134S: Supported 12135Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12136P: Documentation/nvdimm/maintainer-entry-profile.rst 12137F: drivers/nvdimm/pmem* 12138 12139LIBNVDIMM: DEVICETREE BINDINGS 12140M: Oliver O'Halloran <oohall@gmail.com> 12141L: nvdimm@lists.linux.dev 12142S: Supported 12143Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12144F: Documentation/devicetree/bindings/pmem/pmem-region.txt 12145F: drivers/nvdimm/of_pmem.c 12146 12147LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 12148M: Dan Williams <dan.j.williams@intel.com> 12149M: Vishal Verma <vishal.l.verma@intel.com> 12150M: Dave Jiang <dave.jiang@intel.com> 12151M: Ira Weiny <ira.weiny@intel.com> 12152L: nvdimm@lists.linux.dev 12153S: Supported 12154Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12155P: Documentation/nvdimm/maintainer-entry-profile.rst 12156T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 12157F: drivers/acpi/nfit/* 12158F: drivers/nvdimm/* 12159F: include/linux/libnvdimm.h 12160F: include/linux/nd.h 12161F: include/uapi/linux/ndctl.h 12162F: tools/testing/nvdimm/ 12163 12164LIBRARY CODE 12165M: Andrew Morton <akpm@linux-foundation.org> 12166L: linux-kernel@vger.kernel.org 12167S: Supported 12168T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 12169F: lib/* 12170 12171LICENSES and SPDX stuff 12172M: Thomas Gleixner <tglx@linutronix.de> 12173M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12174L: linux-spdx@vger.kernel.org 12175S: Maintained 12176T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 12177F: COPYING 12178F: Documentation/process/license-rules.rst 12179F: LICENSES/ 12180F: scripts/spdxcheck-test.sh 12181F: scripts/spdxcheck.py 12182F: scripts/spdxexclude 12183 12184LINEAR RANGES HELPERS 12185M: Mark Brown <broonie@kernel.org> 12186R: Matti Vaittinen <mazziesaccount@gmail.com> 12187F: include/linux/linear_range.h 12188F: lib/linear_ranges.c 12189F: lib/test_linear_ranges.c 12190 12191LINUX FOR POWER MACINTOSH 12192L: linuxppc-dev@lists.ozlabs.org 12193S: Orphan 12194F: arch/powerpc/platforms/powermac/ 12195F: drivers/macintosh/ 12196X: drivers/macintosh/adb-iop.c 12197X: drivers/macintosh/via-macii.c 12198 12199LINUX FOR POWERPC (32-BIT AND 64-BIT) 12200M: Michael Ellerman <mpe@ellerman.id.au> 12201R: Nicholas Piggin <npiggin@gmail.com> 12202R: Christophe Leroy <christophe.leroy@csgroup.eu> 12203R: Aneesh Kumar K.V <aneesh.kumar@kernel.org> 12204R: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 12205L: linuxppc-dev@lists.ozlabs.org 12206S: Supported 12207W: https://github.com/linuxppc/wiki/wiki 12208Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 12209T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 12210F: Documentation/ABI/stable/sysfs-firmware-opal-* 12211F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 12212F: Documentation/devicetree/bindings/powerpc/ 12213F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 12214F: Documentation/arch/powerpc/ 12215F: arch/powerpc/ 12216F: drivers/*/*/*pasemi* 12217F: drivers/*/*pasemi* 12218F: drivers/char/tpm/tpm_ibmvtpm* 12219F: drivers/crypto/nx/ 12220F: drivers/crypto/vmx/ 12221F: drivers/i2c/busses/i2c-opal.c 12222F: drivers/net/ethernet/ibm/ibmveth.* 12223F: drivers/net/ethernet/ibm/ibmvnic.* 12224F: drivers/pci/hotplug/pnv_php.c 12225F: drivers/pci/hotplug/rpa* 12226F: drivers/rtc/rtc-opal.c 12227F: drivers/scsi/ibmvscsi/ 12228F: drivers/tty/hvc/hvc_opal.c 12229F: drivers/watchdog/wdrtas.c 12230F: tools/testing/selftests/powerpc 12231N: /pmac 12232N: powermac 12233N: powernv 12234N: [^a-z0-9]ps3 12235N: pseries 12236 12237LINUX FOR POWERPC EMBEDDED MPC5XXX 12238M: Anatolij Gustschin <agust@denx.de> 12239L: linuxppc-dev@lists.ozlabs.org 12240S: Odd Fixes 12241F: arch/powerpc/platforms/512x/ 12242F: arch/powerpc/platforms/52xx/ 12243 12244LINUX FOR POWERPC EMBEDDED PPC4XX 12245L: linuxppc-dev@lists.ozlabs.org 12246S: Orphan 12247F: arch/powerpc/platforms/40x/ 12248F: arch/powerpc/platforms/44x/ 12249 12250LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 12251M: Scott Wood <oss@buserror.net> 12252L: linuxppc-dev@lists.ozlabs.org 12253S: Odd fixes 12254T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 12255F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 12256F: Documentation/devicetree/bindings/powerpc/fsl/ 12257F: arch/powerpc/platforms/83xx/ 12258F: arch/powerpc/platforms/85xx/ 12259 12260LINUX FOR POWERPC EMBEDDED PPC8XX 12261M: Christophe Leroy <christophe.leroy@csgroup.eu> 12262L: linuxppc-dev@lists.ozlabs.org 12263S: Maintained 12264F: arch/powerpc/platforms/8xx/ 12265 12266LINUX KERNEL DUMP TEST MODULE (LKDTM) 12267M: Kees Cook <keescook@chromium.org> 12268S: Maintained 12269F: drivers/misc/lkdtm/* 12270F: tools/testing/selftests/lkdtm/* 12271 12272LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12273M: Alan Stern <stern@rowland.harvard.edu> 12274M: Andrea Parri <parri.andrea@gmail.com> 12275M: Will Deacon <will@kernel.org> 12276M: Peter Zijlstra <peterz@infradead.org> 12277M: Boqun Feng <boqun.feng@gmail.com> 12278M: Nicholas Piggin <npiggin@gmail.com> 12279M: David Howells <dhowells@redhat.com> 12280M: Jade Alglave <j.alglave@ucl.ac.uk> 12281M: Luc Maranget <luc.maranget@inria.fr> 12282M: "Paul E. McKenney" <paulmck@kernel.org> 12283R: Akira Yokosawa <akiyks@gmail.com> 12284R: Daniel Lustig <dlustig@nvidia.com> 12285R: Joel Fernandes <joel@joelfernandes.org> 12286L: linux-kernel@vger.kernel.org 12287L: linux-arch@vger.kernel.org 12288S: Supported 12289T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12290F: Documentation/atomic_bitops.txt 12291F: Documentation/atomic_t.txt 12292F: Documentation/core-api/refcount-vs-atomic.rst 12293F: Documentation/litmus-tests/ 12294F: Documentation/memory-barriers.txt 12295F: tools/memory-model/ 12296 12297LINUX-NEXT TREE 12298M: Stephen Rothwell <sfr@canb.auug.org.au> 12299L: linux-next@vger.kernel.org 12300S: Supported 12301B: mailto:linux-next@vger.kernel.org and the appropriate development tree 12302T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 12303 12304LIS3LV02D ACCELEROMETER DRIVER 12305M: Eric Piel <eric.piel@tremplin-utc.net> 12306S: Maintained 12307F: Documentation/misc-devices/lis3lv02d.rst 12308F: drivers/misc/lis3lv02d/ 12309F: drivers/platform/x86/hp/hp_accel.c 12310 12311LIST KUNIT TEST 12312M: David Gow <davidgow@google.com> 12313L: linux-kselftest@vger.kernel.org 12314L: kunit-dev@googlegroups.com 12315S: Maintained 12316F: lib/list-test.c 12317 12318LITEX PLATFORM 12319M: Karol Gugala <kgugala@antmicro.com> 12320M: Mateusz Holenko <mholenko@antmicro.com> 12321M: Gabriel Somlo <gsomlo@gmail.com> 12322M: Joel Stanley <joel@jms.id.au> 12323S: Maintained 12324F: Documentation/devicetree/bindings/*/litex,*.yaml 12325F: arch/openrisc/boot/dts/or1klitex.dts 12326F: drivers/mmc/host/litex_mmc.c 12327F: drivers/net/ethernet/litex/* 12328F: drivers/soc/litex/* 12329F: drivers/tty/serial/liteuart.c 12330F: include/linux/litex.h 12331N: litex 12332 12333LIVE PATCHING 12334M: Josh Poimboeuf <jpoimboe@kernel.org> 12335M: Jiri Kosina <jikos@kernel.org> 12336M: Miroslav Benes <mbenes@suse.cz> 12337M: Petr Mladek <pmladek@suse.com> 12338R: Joe Lawrence <joe.lawrence@redhat.com> 12339L: live-patching@vger.kernel.org 12340S: Maintained 12341T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12342F: Documentation/ABI/testing/sysfs-kernel-livepatch 12343F: Documentation/livepatch/ 12344F: arch/powerpc/include/asm/livepatch.h 12345F: include/linux/livepatch.h 12346F: kernel/livepatch/ 12347F: kernel/module/livepatch.c 12348F: lib/livepatch/ 12349F: samples/livepatch/ 12350F: tools/testing/selftests/livepatch/ 12351 12352LLC (802.2) 12353L: netdev@vger.kernel.org 12354S: Odd fixes 12355F: include/linux/llc.h 12356F: include/net/llc* 12357F: include/uapi/linux/llc.h 12358F: net/llc/ 12359 12360LM73 HARDWARE MONITOR DRIVER 12361M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12362L: linux-hwmon@vger.kernel.org 12363S: Maintained 12364F: drivers/hwmon/lm73.c 12365 12366LM78 HARDWARE MONITOR DRIVER 12367M: Jean Delvare <jdelvare@suse.com> 12368L: linux-hwmon@vger.kernel.org 12369S: Maintained 12370F: Documentation/hwmon/lm78.rst 12371F: drivers/hwmon/lm78.c 12372 12373LM83 HARDWARE MONITOR DRIVER 12374M: Jean Delvare <jdelvare@suse.com> 12375L: linux-hwmon@vger.kernel.org 12376S: Maintained 12377F: Documentation/hwmon/lm83.rst 12378F: drivers/hwmon/lm83.c 12379 12380LM90 HARDWARE MONITOR DRIVER 12381M: Jean Delvare <jdelvare@suse.com> 12382L: linux-hwmon@vger.kernel.org 12383S: Maintained 12384F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12385F: Documentation/hwmon/lm90.rst 12386F: drivers/hwmon/lm90.c 12387F: include/dt-bindings/thermal/lm90.h 12388 12389LM95234 HARDWARE MONITOR DRIVER 12390M: Guenter Roeck <linux@roeck-us.net> 12391L: linux-hwmon@vger.kernel.org 12392S: Maintained 12393F: Documentation/hwmon/lm95234.rst 12394F: drivers/hwmon/lm95234.c 12395 12396LME2510 MEDIA DRIVER 12397M: Malcolm Priestley <tvboxspy@gmail.com> 12398L: linux-media@vger.kernel.org 12399S: Maintained 12400W: https://linuxtv.org 12401Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12402F: drivers/media/usb/dvb-usb-v2/lmedm04* 12403 12404LOADPIN SECURITY MODULE 12405M: Kees Cook <keescook@chromium.org> 12406S: Supported 12407T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12408F: Documentation/admin-guide/LSM/LoadPin.rst 12409F: security/loadpin/ 12410 12411LOCKING PRIMITIVES 12412M: Peter Zijlstra <peterz@infradead.org> 12413M: Ingo Molnar <mingo@redhat.com> 12414M: Will Deacon <will@kernel.org> 12415R: Waiman Long <longman@redhat.com> 12416R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12417L: linux-kernel@vger.kernel.org 12418S: Maintained 12419T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12420F: Documentation/locking/ 12421F: arch/*/include/asm/spinlock*.h 12422F: include/linux/lockdep.h 12423F: include/linux/mutex*.h 12424F: include/linux/rwlock*.h 12425F: include/linux/rwsem*.h 12426F: include/linux/seqlock.h 12427F: include/linux/spinlock*.h 12428F: kernel/locking/ 12429F: lib/locking*.[ch] 12430X: kernel/locking/locktorture.c 12431 12432LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12433M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12434L: linux-ntfs-dev@lists.sourceforge.net 12435S: Maintained 12436W: http://www.linux-ntfs.org/content/view/19/37/ 12437F: Documentation/admin-guide/ldm.rst 12438F: block/partitions/ldm.* 12439 12440LOGITECH HID GAMING KEYBOARDS 12441M: Hans de Goede <hdegoede@redhat.com> 12442L: linux-input@vger.kernel.org 12443S: Maintained 12444T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12445F: drivers/hid/hid-lg-g15.c 12446 12447LONTIUM LT8912B MIPI TO HDMI BRIDGE 12448M: Adrien Grassein <adrien.grassein@gmail.com> 12449S: Maintained 12450F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12451F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12452 12453LOONGARCH 12454M: Huacai Chen <chenhuacai@kernel.org> 12455R: WANG Xuerui <kernel@xen0n.name> 12456L: loongarch@lists.linux.dev 12457S: Maintained 12458T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12459F: Documentation/arch/loongarch/ 12460F: Documentation/translations/zh_CN/arch/loongarch/ 12461F: arch/loongarch/ 12462F: drivers/*/*loongarch* 12463 12464LOONGSON GPIO DRIVER 12465M: Yinbo Zhu <zhuyinbo@loongson.cn> 12466L: linux-gpio@vger.kernel.org 12467S: Maintained 12468F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 12469F: drivers/gpio/gpio-loongson-64bit.c 12470 12471LOONGSON LS2X I2C DRIVER 12472M: Binbin Zhou <zhoubinbin@loongson.cn> 12473L: linux-i2c@vger.kernel.org 12474S: Maintained 12475F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 12476F: drivers/i2c/busses/i2c-ls2x.c 12477 12478LOONGSON-2 SOC SERIES CLOCK DRIVER 12479M: Yinbo Zhu <zhuyinbo@loongson.cn> 12480L: linux-clk@vger.kernel.org 12481S: Maintained 12482F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 12483F: drivers/clk/clk-loongson2.c 12484F: include/dt-bindings/clock/loongson,ls2k-clk.h 12485 12486LOONGSON SPI DRIVER 12487M: Yinbo Zhu <zhuyinbo@loongson.cn> 12488L: linux-spi@vger.kernel.org 12489S: Maintained 12490F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 12491F: drivers/spi/spi-loongson-core.c 12492F: drivers/spi/spi-loongson-pci.c 12493F: drivers/spi/spi-loongson-plat.c 12494F: drivers/spi/spi-loongson.h 12495 12496LOONGSON-2 SOC SERIES GUTS DRIVER 12497M: Yinbo Zhu <zhuyinbo@loongson.cn> 12498L: loongarch@lists.linux.dev 12499S: Maintained 12500F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12501F: drivers/soc/loongson/loongson2_guts.c 12502 12503LOONGSON-2 SOC SERIES PM DRIVER 12504M: Yinbo Zhu <zhuyinbo@loongson.cn> 12505L: linux-pm@vger.kernel.org 12506S: Maintained 12507F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 12508F: drivers/soc/loongson/loongson2_pm.c 12509 12510LOONGSON-2 SOC SERIES PINCTRL DRIVER 12511M: zhanghongchen <zhanghongchen@loongson.cn> 12512M: Yinbo Zhu <zhuyinbo@loongson.cn> 12513L: linux-gpio@vger.kernel.org 12514S: Maintained 12515F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12516F: drivers/pinctrl/pinctrl-loongson2.c 12517 12518LOONGSON-2 SOC SERIES THERMAL DRIVER 12519M: zhanghongchen <zhanghongchen@loongson.cn> 12520M: Yinbo Zhu <zhuyinbo@loongson.cn> 12521L: linux-pm@vger.kernel.org 12522S: Maintained 12523F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 12524F: drivers/thermal/loongson2_thermal.c 12525 12526LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12527M: Sathya Prakash <sathya.prakash@broadcom.com> 12528M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12529M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12530L: MPT-FusionLinux.pdl@broadcom.com 12531L: linux-scsi@vger.kernel.org 12532S: Supported 12533W: http://www.avagotech.com/support/ 12534F: drivers/message/fusion/ 12535F: drivers/scsi/mpt3sas/ 12536 12537LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12538M: Matthew Wilcox <willy@infradead.org> 12539L: linux-scsi@vger.kernel.org 12540S: Maintained 12541F: drivers/scsi/sym53c8xx_2/ 12542 12543LTC1660 DAC DRIVER 12544M: Marcus Folkesson <marcus.folkesson@gmail.com> 12545L: linux-iio@vger.kernel.org 12546S: Maintained 12547F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12548F: drivers/iio/dac/ltc1660.c 12549 12550LTC2688 IIO DAC DRIVER 12551M: Nuno Sá <nuno.sa@analog.com> 12552L: linux-iio@vger.kernel.org 12553S: Supported 12554W: https://ez.analog.com/linux-software-drivers 12555F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12556F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12557F: drivers/iio/dac/ltc2688.c 12558 12559LTC2947 HARDWARE MONITOR DRIVER 12560M: Nuno Sá <nuno.sa@analog.com> 12561L: linux-hwmon@vger.kernel.org 12562S: Supported 12563W: https://ez.analog.com/linux-software-drivers 12564F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12565F: drivers/hwmon/ltc2947-core.c 12566F: drivers/hwmon/ltc2947-i2c.c 12567F: drivers/hwmon/ltc2947-spi.c 12568F: drivers/hwmon/ltc2947.h 12569 12570LTC2991 HARDWARE MONITOR DRIVER 12571M: Antoniu Miclaus <antoniu.miclaus@analog.com> 12572L: linux-hwmon@vger.kernel.org 12573S: Supported 12574W: https://ez.analog.com/linux-software-drivers 12575F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 12576F: drivers/hwmon/ltc2991.c 12577 12578LTC2983 IIO TEMPERATURE DRIVER 12579M: Nuno Sá <nuno.sa@analog.com> 12580L: linux-iio@vger.kernel.org 12581S: Supported 12582W: https://ez.analog.com/linux-software-drivers 12583F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12584F: drivers/iio/temperature/ltc2983.c 12585 12586LTC4261 HARDWARE MONITOR DRIVER 12587M: Guenter Roeck <linux@roeck-us.net> 12588L: linux-hwmon@vger.kernel.org 12589S: Maintained 12590F: Documentation/hwmon/ltc4261.rst 12591F: drivers/hwmon/ltc4261.c 12592 12593LTC4306 I2C MULTIPLEXER DRIVER 12594M: Michael Hennerich <michael.hennerich@analog.com> 12595L: linux-i2c@vger.kernel.org 12596S: Supported 12597W: https://ez.analog.com/linux-software-drivers 12598F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12599F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12600 12601LTP (Linux Test Project) 12602M: Mike Frysinger <vapier@gentoo.org> 12603M: Cyril Hrubis <chrubis@suse.cz> 12604M: Wanlong Gao <wanlong.gao@gmail.com> 12605M: Jan Stancek <jstancek@redhat.com> 12606M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 12607M: Alexey Kodanev <alexey.kodanev@oracle.com> 12608L: ltp@lists.linux.it (subscribers-only) 12609S: Maintained 12610W: http://linux-test-project.github.io/ 12611T: git https://github.com/linux-test-project/ltp.git 12612 12613LYNX 28G SERDES PHY DRIVER 12614M: Ioana Ciornei <ioana.ciornei@nxp.com> 12615L: netdev@vger.kernel.org 12616S: Supported 12617F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12618F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12619 12620LYNX PCS MODULE 12621M: Ioana Ciornei <ioana.ciornei@nxp.com> 12622L: netdev@vger.kernel.org 12623S: Supported 12624F: drivers/net/pcs/pcs-lynx.c 12625F: include/linux/pcs-lynx.h 12626 12627M68K ARCHITECTURE 12628M: Geert Uytterhoeven <geert@linux-m68k.org> 12629L: linux-m68k@lists.linux-m68k.org 12630S: Maintained 12631W: http://www.linux-m68k.org/ 12632T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12633F: arch/m68k/ 12634F: drivers/zorro/ 12635 12636M68K ON APPLE MACINTOSH 12637M: Joshua Thompson <funaho@jurai.org> 12638L: linux-m68k@lists.linux-m68k.org 12639S: Maintained 12640W: http://www.mac.linux-m68k.org/ 12641F: arch/m68k/mac/ 12642F: drivers/macintosh/adb-iop.c 12643F: drivers/macintosh/via-macii.c 12644 12645M68K ON HP9000/300 12646M: Philip Blundell <philb@gnu.org> 12647S: Maintained 12648W: http://www.tazenda.demon.co.uk/phil/linux-hp 12649F: arch/m68k/hp300/ 12650 12651M88DS3103 MEDIA DRIVER 12652L: linux-media@vger.kernel.org 12653S: Orphan 12654W: https://linuxtv.org 12655Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12656F: drivers/media/dvb-frontends/m88ds3103* 12657 12658M88RS2000 MEDIA DRIVER 12659M: Malcolm Priestley <tvboxspy@gmail.com> 12660L: linux-media@vger.kernel.org 12661S: Maintained 12662W: https://linuxtv.org 12663Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12664F: drivers/media/dvb-frontends/m88rs2000* 12665 12666MA901 MASTERKIT USB FM RADIO DRIVER 12667M: Alexey Klimov <klimov.linux@gmail.com> 12668L: linux-media@vger.kernel.org 12669S: Maintained 12670T: git git://linuxtv.org/media_tree.git 12671F: drivers/media/radio/radio-ma901.c 12672 12673MAC80211 12674M: Johannes Berg <johannes@sipsolutions.net> 12675L: linux-wireless@vger.kernel.org 12676S: Maintained 12677W: https://wireless.wiki.kernel.org/ 12678Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12679T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12680T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12681F: Documentation/networking/mac80211-injection.rst 12682F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12683F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 12684F: include/net/mac80211.h 12685F: net/mac80211/ 12686 12687MAILBOX API 12688M: Jassi Brar <jassisinghbrar@gmail.com> 12689L: linux-kernel@vger.kernel.org 12690S: Maintained 12691F: Documentation/devicetree/bindings/mailbox/ 12692F: drivers/mailbox/ 12693F: include/dt-bindings/mailbox/ 12694F: include/linux/mailbox_client.h 12695F: include/linux/mailbox_controller.h 12696 12697MAILBOX ARM MHUv2 12698M: Viresh Kumar <viresh.kumar@linaro.org> 12699M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12700L: linux-kernel@vger.kernel.org 12701S: Maintained 12702F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12703F: drivers/mailbox/arm_mhuv2.c 12704F: include/linux/mailbox/arm_mhuv2_message.h 12705 12706MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12707M: Michael Kerrisk <mtk.manpages@gmail.com> 12708L: linux-man@vger.kernel.org 12709S: Maintained 12710W: http://www.kernel.org/doc/man-pages 12711 12712MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12713M: Jeremy Kerr <jk@codeconstruct.com.au> 12714M: Matt Johnston <matt@codeconstruct.com.au> 12715L: netdev@vger.kernel.org 12716S: Maintained 12717F: Documentation/networking/mctp.rst 12718F: drivers/net/mctp/ 12719F: include/net/mctp.h 12720F: include/net/mctpdevice.h 12721F: include/net/netns/mctp.h 12722F: net/mctp/ 12723 12724MAPLE TREE 12725M: Liam R. Howlett <Liam.Howlett@oracle.com> 12726L: maple-tree@lists.infradead.org 12727L: linux-mm@kvack.org 12728S: Supported 12729F: Documentation/core-api/maple_tree.rst 12730F: include/linux/maple_tree.h 12731F: include/trace/events/maple_tree.h 12732F: lib/maple_tree.c 12733F: lib/test_maple_tree.c 12734F: tools/testing/radix-tree/linux/maple_tree.h 12735F: tools/testing/radix-tree/maple.c 12736 12737MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12738M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12739L: linux-mips@vger.kernel.org 12740S: Maintained 12741F: arch/mips/boot/dts/img/pistachio* 12742 12743MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12744M: Andrew Lunn <andrew@lunn.ch> 12745L: netdev@vger.kernel.org 12746S: Maintained 12747F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 12748F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 12749F: Documentation/networking/devlink/mv88e6xxx.rst 12750F: drivers/net/dsa/mv88e6xxx/ 12751F: include/linux/dsa/mv88e6xxx.h 12752F: include/linux/platform_data/mv88e6xxx.h 12753 12754MARVELL ARMADA 3700 PHY DRIVERS 12755M: Miquel Raynal <miquel.raynal@bootlin.com> 12756S: Maintained 12757F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12758F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12759F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12760F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12761 12762MARVELL ARMADA 3700 SERIAL DRIVER 12763M: Pali Rohár <pali@kernel.org> 12764S: Maintained 12765F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12766F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12767F: drivers/tty/serial/mvebu-uart.c 12768 12769MARVELL ARMADA DRM SUPPORT 12770M: Russell King <linux@armlinux.org.uk> 12771S: Maintained 12772T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12773T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12774F: Documentation/devicetree/bindings/display/armada/ 12775F: drivers/gpu/drm/armada/ 12776F: include/uapi/drm/armada_drm.h 12777 12778MARVELL CRYPTO DRIVER 12779M: Boris Brezillon <bbrezillon@kernel.org> 12780M: Arnaud Ebalard <arno@natisbad.org> 12781M: Srujana Challa <schalla@marvell.com> 12782L: linux-crypto@vger.kernel.org 12783S: Maintained 12784F: drivers/crypto/marvell/ 12785F: include/linux/soc/marvell/octeontx2/ 12786 12787MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12788M: Mirko Lindner <mlindner@marvell.com> 12789M: Stephen Hemminger <stephen@networkplumber.org> 12790L: netdev@vger.kernel.org 12791S: Maintained 12792F: drivers/net/ethernet/marvell/sk* 12793 12794MARVELL LIBERTAS WIRELESS DRIVER 12795L: libertas-dev@lists.infradead.org 12796S: Orphan 12797F: drivers/net/wireless/marvell/libertas/ 12798 12799MARVELL MACCHIATOBIN SUPPORT 12800M: Russell King <linux@armlinux.org.uk> 12801L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12802S: Maintained 12803F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12804 12805MARVELL MV643XX ETHERNET DRIVER 12806M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12807L: netdev@vger.kernel.org 12808S: Maintained 12809F: drivers/net/ethernet/marvell/mv643xx_eth.* 12810F: include/linux/mv643xx.h 12811 12812MARVELL MV88X3310 PHY DRIVER 12813M: Russell King <linux@armlinux.org.uk> 12814M: Marek Behún <kabel@kernel.org> 12815L: netdev@vger.kernel.org 12816S: Maintained 12817F: drivers/net/phy/marvell10g.c 12818 12819MARVELL MVEBU THERMAL DRIVER 12820M: Miquel Raynal <miquel.raynal@bootlin.com> 12821S: Maintained 12822F: drivers/thermal/armada_thermal.c 12823 12824MARVELL MVNETA ETHERNET DRIVER 12825M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12826L: netdev@vger.kernel.org 12827S: Maintained 12828F: drivers/net/ethernet/marvell/mvneta.* 12829 12830MARVELL MVPP2 ETHERNET DRIVER 12831M: Marcin Wojtas <mw@semihalf.com> 12832M: Russell King <linux@armlinux.org.uk> 12833L: netdev@vger.kernel.org 12834S: Maintained 12835F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 12836F: drivers/net/ethernet/marvell/mvpp2/ 12837 12838MARVELL MWIFIEX WIRELESS DRIVER 12839M: Brian Norris <briannorris@chromium.org> 12840L: linux-wireless@vger.kernel.org 12841S: Odd Fixes 12842F: drivers/net/wireless/marvell/mwifiex/ 12843 12844MARVELL MWL8K WIRELESS DRIVER 12845L: linux-wireless@vger.kernel.org 12846S: Orphan 12847F: drivers/net/wireless/marvell/mwl8k.c 12848 12849MARVELL NAND CONTROLLER DRIVER 12850M: Miquel Raynal <miquel.raynal@bootlin.com> 12851L: linux-mtd@lists.infradead.org 12852S: Maintained 12853F: drivers/mtd/nand/raw/marvell_nand.c 12854 12855MARVELL OCTEON ENDPOINT DRIVER 12856M: Veerasenareddy Burru <vburru@marvell.com> 12857M: Sathesh Edara <sedara@marvell.com> 12858L: netdev@vger.kernel.org 12859S: Supported 12860F: drivers/net/ethernet/marvell/octeon_ep 12861 12862MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12863M: Sunil Goutham <sgoutham@marvell.com> 12864M: Geetha sowjanya <gakula@marvell.com> 12865M: Subbaraya Sundeep <sbhatta@marvell.com> 12866M: hariprasad <hkelam@marvell.com> 12867L: netdev@vger.kernel.org 12868S: Supported 12869F: drivers/net/ethernet/marvell/octeontx2/nic/ 12870F: include/linux/soc/marvell/octeontx2/ 12871 12872MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12873M: Sunil Goutham <sgoutham@marvell.com> 12874M: Linu Cherian <lcherian@marvell.com> 12875M: Geetha sowjanya <gakula@marvell.com> 12876M: Jerin Jacob <jerinj@marvell.com> 12877M: hariprasad <hkelam@marvell.com> 12878M: Subbaraya Sundeep <sbhatta@marvell.com> 12879L: netdev@vger.kernel.org 12880S: Supported 12881F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12882F: drivers/net/ethernet/marvell/octeontx2/af/ 12883 12884MARVELL PRESTERA ETHERNET SWITCH DRIVER 12885M: Taras Chornyi <taras.chornyi@plvision.eu> 12886S: Supported 12887W: https://github.com/Marvell-switching/switchdev-prestera 12888F: drivers/net/ethernet/marvell/prestera/ 12889 12890MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12891M: Nicolas Pitre <nico@fluxnic.net> 12892S: Odd Fixes 12893F: drivers/mmc/host/mvsdio.* 12894 12895MARVELL USB MDIO CONTROLLER DRIVER 12896M: Tobias Waldekranz <tobias@waldekranz.com> 12897L: netdev@vger.kernel.org 12898S: Maintained 12899F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12900F: drivers/net/mdio/mdio-mvusb.c 12901 12902MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12903M: Hu Ziji <huziji@marvell.com> 12904L: linux-mmc@vger.kernel.org 12905S: Supported 12906F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12907F: drivers/mmc/host/sdhci-xenon* 12908 12909MATROX FRAMEBUFFER DRIVER 12910L: linux-fbdev@vger.kernel.org 12911S: Orphan 12912F: drivers/video/fbdev/matrox/matroxfb_* 12913F: include/uapi/linux/matroxfb.h 12914 12915MAX15301 DRIVER 12916M: Daniel Nilsson <daniel.nilsson@flex.com> 12917L: linux-hwmon@vger.kernel.org 12918S: Maintained 12919F: Documentation/hwmon/max15301.rst 12920F: drivers/hwmon/pmbus/max15301.c 12921 12922MAX16065 HARDWARE MONITOR DRIVER 12923M: Guenter Roeck <linux@roeck-us.net> 12924L: linux-hwmon@vger.kernel.org 12925S: Maintained 12926F: Documentation/hwmon/max16065.rst 12927F: drivers/hwmon/max16065.c 12928 12929MAX2175 SDR TUNER DRIVER 12930M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12931L: linux-media@vger.kernel.org 12932S: Maintained 12933T: git git://linuxtv.org/media_tree.git 12934F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12935F: Documentation/userspace-api/media/drivers/max2175.rst 12936F: drivers/media/i2c/max2175* 12937F: include/uapi/linux/max2175.h 12938 12939MAX31827 TEMPERATURE SWITCH DRIVER 12940M: Daniel Matyas <daniel.matyas@analog.com> 12941L: linux-hwmon@vger.kernel.org 12942S: Supported 12943W: https://ez.analog.com/linux-software-drivers 12944F: Documentation/devicetree/bindings/hwmon/adi,max31827.yaml 12945F: Documentation/hwmon/max31827.rst 12946F: drivers/hwmon/max31827.c 12947 12948MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12949L: linux-hwmon@vger.kernel.org 12950S: Orphan 12951F: Documentation/hwmon/max6650.rst 12952F: drivers/hwmon/max6650.c 12953 12954MAX6697 HARDWARE MONITOR DRIVER 12955M: Guenter Roeck <linux@roeck-us.net> 12956L: linux-hwmon@vger.kernel.org 12957S: Maintained 12958F: Documentation/devicetree/bindings/hwmon/max6697.txt 12959F: Documentation/hwmon/max6697.rst 12960F: drivers/hwmon/max6697.c 12961F: include/linux/platform_data/max6697.h 12962 12963MAX9286 QUAD GMSL DESERIALIZER DRIVER 12964M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12965M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12966M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12967M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12968L: linux-media@vger.kernel.org 12969S: Maintained 12970F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12971F: drivers/media/i2c/max9286.c 12972 12973MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12974M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12975L: linux-media@vger.kernel.org 12976S: Maintained 12977F: drivers/staging/media/max96712/max96712.c 12978 12979MAX9860 MONO AUDIO VOICE CODEC DRIVER 12980M: Peter Rosin <peda@axentia.se> 12981L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12982S: Maintained 12983F: Documentation/devicetree/bindings/sound/max9860.txt 12984F: sound/soc/codecs/max9860.* 12985 12986MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12987M: Andreas Klinger <ak@it-klinger.de> 12988L: linux-iio@vger.kernel.org 12989S: Maintained 12990F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 12991F: drivers/iio/proximity/mb1232.c 12992 12993MAXIM MAX11205 DRIVER 12994M: Ramona Bolboaca <ramona.bolboaca@analog.com> 12995L: linux-iio@vger.kernel.org 12996S: Supported 12997W: https://ez.analog.com/linux-software-drivers 12998F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 12999F: drivers/iio/adc/max11205.c 13000 13001MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 13002R: Iskren Chernev <iskren.chernev@gmail.com> 13003R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13004R: Marek Szyprowski <m.szyprowski@samsung.com> 13005R: Matheus Castello <matheus@castello.eng.br> 13006L: linux-pm@vger.kernel.org 13007S: Maintained 13008F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 13009F: drivers/power/supply/max17040_battery.c 13010 13011MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 13012R: Hans de Goede <hdegoede@redhat.com> 13013R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13014R: Marek Szyprowski <m.szyprowski@samsung.com> 13015R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 13016R: Purism Kernel Team <kernel@puri.sm> 13017L: linux-pm@vger.kernel.org 13018S: Maintained 13019F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 13020F: drivers/power/supply/max17042_battery.c 13021 13022MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 13023M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13024L: linux-kernel@vger.kernel.org 13025S: Maintained 13026F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 13027F: drivers/regulator/max20086-regulator.c 13028 13029MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 13030M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 13031L: linux-iio@vger.kernel.org 13032S: Maintained 13033F: drivers/iio/temperature/max30208.c 13034 13035MAXIM MAX77650 PMIC MFD DRIVER 13036M: Bartosz Golaszewski <brgl@bgdev.pl> 13037L: linux-kernel@vger.kernel.org 13038S: Maintained 13039F: Documentation/devicetree/bindings/*/*max77650.yaml 13040F: Documentation/devicetree/bindings/*/max77650*.yaml 13041F: drivers/gpio/gpio-max77650.c 13042F: drivers/input/misc/max77650-onkey.c 13043F: drivers/leds/leds-max77650.c 13044F: drivers/mfd/max77650.c 13045F: drivers/power/supply/max77650-charger.c 13046F: drivers/regulator/max77650-regulator.c 13047F: include/linux/mfd/max77650.h 13048 13049MAXIM MAX77714 PMIC MFD DRIVER 13050M: Luca Ceresoli <luca@lucaceresoli.net> 13051S: Maintained 13052F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 13053F: drivers/mfd/max77714.c 13054F: include/linux/mfd/max77714.h 13055 13056MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 13057M: Javier Martinez Canillas <javier@dowhile0.org> 13058L: linux-kernel@vger.kernel.org 13059S: Supported 13060F: Documentation/devicetree/bindings/*/*max77802.yaml 13061F: drivers/regulator/max77802-regulator.c 13062F: include/dt-bindings/*/*max77802.h 13063 13064MAXIM MAX77976 BATTERY CHARGER 13065M: Luca Ceresoli <luca@lucaceresoli.net> 13066S: Supported 13067F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 13068F: drivers/power/supply/max77976_charger.c 13069 13070MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 13071M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13072L: linux-pm@vger.kernel.org 13073S: Maintained 13074B: mailto:linux-samsung-soc@vger.kernel.org 13075F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 13076F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 13077F: drivers/power/supply/max14577_charger.c 13078F: drivers/power/supply/max77693_charger.c 13079 13080MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 13081M: Chanwoo Choi <cw00.choi@samsung.com> 13082M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13083L: linux-kernel@vger.kernel.org 13084S: Maintained 13085B: mailto:linux-samsung-soc@vger.kernel.org 13086F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 13087F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 13088F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 13089F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 13090F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 13091F: drivers/*/*max77843.c 13092F: drivers/*/max14577*.c 13093F: drivers/*/max77686*.c 13094F: drivers/*/max77693*.c 13095F: drivers/clk/clk-max77686.c 13096F: drivers/extcon/extcon-max14577.c 13097F: drivers/extcon/extcon-max77693.c 13098F: drivers/rtc/rtc-max77686.c 13099F: include/linux/mfd/max14577*.h 13100F: include/linux/mfd/max77686*.h 13101F: include/linux/mfd/max77693*.h 13102 13103MAXIRADIO FM RADIO RECEIVER DRIVER 13104M: Hans Verkuil <hverkuil@xs4all.nl> 13105L: linux-media@vger.kernel.org 13106S: Maintained 13107W: https://linuxtv.org 13108T: git git://linuxtv.org/media_tree.git 13109F: drivers/media/radio/radio-maxiradio* 13110 13111MAXLINEAR ETHERNET PHY DRIVER 13112M: Xu Liang <lxu@maxlinear.com> 13113L: netdev@vger.kernel.org 13114S: Supported 13115F: drivers/net/phy/mxl-gpy.c 13116 13117MCAN MMIO DEVICE DRIVER 13118M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 13119L: linux-can@vger.kernel.org 13120S: Maintained 13121F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 13122F: drivers/net/can/m_can/m_can.c 13123F: drivers/net/can/m_can/m_can.h 13124F: drivers/net/can/m_can/m_can_platform.c 13125 13126MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 13127R: Yasushi SHOJI <yashi@spacecubics.com> 13128L: linux-can@vger.kernel.org 13129S: Maintained 13130F: drivers/net/can/usb/mcba_usb.c 13131 13132MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 13133M: Rishi Gupta <gupt21@gmail.com> 13134L: linux-i2c@vger.kernel.org 13135L: linux-input@vger.kernel.org 13136S: Maintained 13137F: drivers/hid/hid-mcp2221.c 13138 13139MCP251XFD SPI-CAN NETWORK DRIVER 13140M: Marc Kleine-Budde <mkl@pengutronix.de> 13141M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13142R: Thomas Kopp <thomas.kopp@microchip.com> 13143L: linux-can@vger.kernel.org 13144S: Maintained 13145F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 13146F: drivers/net/can/spi/mcp251xfd/ 13147 13148MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 13149M: Peter Rosin <peda@axentia.se> 13150L: linux-iio@vger.kernel.org 13151S: Maintained 13152F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 13153F: drivers/iio/potentiometer/mcp4018.c 13154F: drivers/iio/potentiometer/mcp4531.c 13155 13156MCR20A IEEE-802.15.4 RADIO DRIVER 13157M: Stefan Schmidt <stefan@datenfreihafen.org> 13158L: linux-wpan@vger.kernel.org 13159S: Odd Fixes 13160W: https://github.com/xueliu/mcr20a-linux 13161F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 13162F: drivers/net/ieee802154/mcr20a.c 13163F: drivers/net/ieee802154/mcr20a.h 13164 13165MDIO REGMAP DRIVER 13166M: Maxime Chevallier <maxime.chevallier@bootlin.com> 13167L: netdev@vger.kernel.org 13168S: Maintained 13169F: drivers/net/mdio/mdio-regmap.c 13170F: include/linux/mdio/mdio-regmap.h 13171 13172MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 13173M: William Breathitt Gray <william.gray@linaro.org> 13174L: linux-iio@vger.kernel.org 13175S: Maintained 13176F: drivers/iio/dac/cio-dac.c 13177 13178MEDIA CONTROLLER FRAMEWORK 13179M: Sakari Ailus <sakari.ailus@linux.intel.com> 13180M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13181L: linux-media@vger.kernel.org 13182S: Supported 13183W: https://www.linuxtv.org 13184T: git git://linuxtv.org/media_tree.git 13185F: drivers/media/mc/ 13186F: include/media/media-*.h 13187F: include/uapi/linux/media.h 13188 13189MEDIA DRIVER FOR FREESCALE IMX PXP 13190M: Philipp Zabel <p.zabel@pengutronix.de> 13191L: linux-media@vger.kernel.org 13192S: Maintained 13193T: git git://linuxtv.org/media_tree.git 13194F: drivers/media/platform/nxp/imx-pxp.[ch] 13195 13196MEDIA DRIVERS FOR ASCOT2E 13197M: Sergey Kozlov <serjk@netup.ru> 13198M: Abylay Ospan <aospan@netup.ru> 13199L: linux-media@vger.kernel.org 13200S: Supported 13201W: https://linuxtv.org 13202W: http://netup.tv/ 13203T: git git://linuxtv.org/media_tree.git 13204F: drivers/media/dvb-frontends/ascot2e* 13205 13206MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 13207M: Jasmin Jessich <jasmin@anw.at> 13208L: linux-media@vger.kernel.org 13209S: Maintained 13210W: https://linuxtv.org 13211T: git git://linuxtv.org/media_tree.git 13212F: drivers/media/dvb-frontends/cxd2099* 13213 13214MEDIA DRIVERS FOR CXD2841ER 13215M: Sergey Kozlov <serjk@netup.ru> 13216M: Abylay Ospan <aospan@netup.ru> 13217L: linux-media@vger.kernel.org 13218S: Supported 13219W: https://linuxtv.org 13220W: http://netup.tv/ 13221T: git git://linuxtv.org/media_tree.git 13222F: drivers/media/dvb-frontends/cxd2841er* 13223 13224MEDIA DRIVERS FOR CXD2880 13225M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 13226L: linux-media@vger.kernel.org 13227S: Supported 13228W: http://linuxtv.org/ 13229T: git git://linuxtv.org/media_tree.git 13230F: drivers/media/dvb-frontends/cxd2880/* 13231F: drivers/media/spi/cxd2880* 13232 13233MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 13234L: linux-media@vger.kernel.org 13235S: Orphan 13236W: https://linuxtv.org 13237T: git git://linuxtv.org/media_tree.git 13238F: drivers/media/pci/ddbridge/* 13239 13240MEDIA DRIVERS FOR FREESCALE IMX 13241M: Steve Longerbeam <slongerbeam@gmail.com> 13242M: Philipp Zabel <p.zabel@pengutronix.de> 13243L: linux-media@vger.kernel.org 13244S: Maintained 13245T: git git://linuxtv.org/media_tree.git 13246F: Documentation/admin-guide/media/imx.rst 13247F: Documentation/devicetree/bindings/media/imx.txt 13248F: drivers/staging/media/imx/ 13249F: include/linux/imx-media.h 13250F: include/media/imx.h 13251 13252MEDIA DRIVERS FOR FREESCALE IMX7/8 13253M: Rui Miguel Silva <rmfrfs@gmail.com> 13254M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13255M: Martin Kepplinger <martin.kepplinger@puri.sm> 13256R: Purism Kernel Team <kernel@puri.sm> 13257L: linux-media@vger.kernel.org 13258S: Maintained 13259T: git git://linuxtv.org/media_tree.git 13260F: Documentation/admin-guide/media/imx7.rst 13261F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 13262F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 13263F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 13264F: drivers/media/platform/nxp/imx-mipi-csis.c 13265F: drivers/media/platform/nxp/imx7-media-csi.c 13266F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 13267 13268MEDIA DRIVERS FOR HELENE 13269M: Abylay Ospan <aospan@netup.ru> 13270L: linux-media@vger.kernel.org 13271S: Supported 13272W: https://linuxtv.org 13273W: http://netup.tv/ 13274T: git git://linuxtv.org/media_tree.git 13275F: drivers/media/dvb-frontends/helene* 13276 13277MEDIA DRIVERS FOR HORUS3A 13278M: Sergey Kozlov <serjk@netup.ru> 13279M: Abylay Ospan <aospan@netup.ru> 13280L: linux-media@vger.kernel.org 13281S: Supported 13282W: https://linuxtv.org 13283W: http://netup.tv/ 13284T: git git://linuxtv.org/media_tree.git 13285F: drivers/media/dvb-frontends/horus3a* 13286 13287MEDIA DRIVERS FOR LNBH25 13288M: Sergey Kozlov <serjk@netup.ru> 13289M: Abylay Ospan <aospan@netup.ru> 13290L: linux-media@vger.kernel.org 13291S: Supported 13292W: https://linuxtv.org 13293W: http://netup.tv/ 13294T: git git://linuxtv.org/media_tree.git 13295F: drivers/media/dvb-frontends/lnbh25* 13296 13297MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 13298L: linux-media@vger.kernel.org 13299S: Orphan 13300W: https://linuxtv.org 13301T: git git://linuxtv.org/media_tree.git 13302F: drivers/media/dvb-frontends/mxl5xx* 13303 13304MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 13305M: Sergey Kozlov <serjk@netup.ru> 13306M: Abylay Ospan <aospan@netup.ru> 13307L: linux-media@vger.kernel.org 13308S: Supported 13309W: https://linuxtv.org 13310W: http://netup.tv/ 13311T: git git://linuxtv.org/media_tree.git 13312F: drivers/media/pci/netup_unidvb/* 13313 13314MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 13315M: Dmitry Osipenko <digetx@gmail.com> 13316L: linux-media@vger.kernel.org 13317L: linux-tegra@vger.kernel.org 13318S: Maintained 13319T: git git://linuxtv.org/media_tree.git 13320F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 13321F: drivers/media/platform/nvidia/tegra-vde/ 13322 13323MEDIA DRIVERS FOR RENESAS - CEU 13324M: Jacopo Mondi <jacopo@jmondi.org> 13325L: linux-media@vger.kernel.org 13326L: linux-renesas-soc@vger.kernel.org 13327S: Supported 13328T: git git://linuxtv.org/media_tree.git 13329F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 13330F: drivers/media/platform/renesas/renesas-ceu.c 13331F: include/media/drv-intf/renesas-ceu.h 13332 13333MEDIA DRIVERS FOR RENESAS - DRIF 13334M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 13335L: linux-media@vger.kernel.org 13336L: linux-renesas-soc@vger.kernel.org 13337S: Supported 13338T: git git://linuxtv.org/media_tree.git 13339F: Documentation/devicetree/bindings/media/renesas,drif.yaml 13340F: drivers/media/platform/renesas/rcar_drif.c 13341 13342MEDIA DRIVERS FOR RENESAS - FCP 13343M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13344L: linux-media@vger.kernel.org 13345L: linux-renesas-soc@vger.kernel.org 13346S: Supported 13347T: git git://linuxtv.org/media_tree.git 13348F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 13349F: drivers/media/platform/renesas/rcar-fcp.c 13350F: include/media/rcar-fcp.h 13351 13352MEDIA DRIVERS FOR RENESAS - FDP1 13353M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13354L: linux-media@vger.kernel.org 13355L: linux-renesas-soc@vger.kernel.org 13356S: Supported 13357T: git git://linuxtv.org/media_tree.git 13358F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 13359F: drivers/media/platform/renesas/rcar_fdp1.c 13360 13361MEDIA DRIVERS FOR RENESAS - VIN 13362M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13363L: linux-media@vger.kernel.org 13364L: linux-renesas-soc@vger.kernel.org 13365S: Supported 13366T: git git://linuxtv.org/media_tree.git 13367F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 13368F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13369F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13370F: drivers/media/platform/renesas/rcar-isp.c 13371F: drivers/media/platform/renesas/rcar-vin/ 13372 13373MEDIA DRIVERS FOR RENESAS - VSP1 13374M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13375M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13376L: linux-media@vger.kernel.org 13377L: linux-renesas-soc@vger.kernel.org 13378S: Supported 13379T: git git://linuxtv.org/media_tree.git 13380F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13381F: drivers/media/platform/renesas/vsp1/ 13382 13383MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13384L: linux-media@vger.kernel.org 13385S: Orphan 13386W: https://linuxtv.org 13387T: git git://linuxtv.org/media_tree.git 13388F: drivers/media/dvb-frontends/stv0910* 13389 13390MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13391L: linux-media@vger.kernel.org 13392S: Orphan 13393W: https://linuxtv.org 13394T: git git://linuxtv.org/media_tree.git 13395F: drivers/media/dvb-frontends/stv6111* 13396 13397MEDIA DRIVERS FOR STM32 - DCMI 13398M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13399L: linux-media@vger.kernel.org 13400S: Supported 13401T: git git://linuxtv.org/media_tree.git 13402F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13403F: drivers/media/platform/st/stm32/stm32-dcmi.c 13404 13405MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13406M: Mauro Carvalho Chehab <mchehab@kernel.org> 13407L: linux-media@vger.kernel.org 13408S: Maintained 13409W: https://linuxtv.org 13410Q: http://patchwork.kernel.org/project/linux-media/list/ 13411T: git git://linuxtv.org/media_tree.git 13412F: Documentation/admin-guide/media/ 13413F: Documentation/devicetree/bindings/media/ 13414F: Documentation/driver-api/media/ 13415F: Documentation/userspace-api/media/ 13416F: drivers/media/ 13417F: drivers/staging/media/ 13418F: include/dt-bindings/media/ 13419F: include/linux/platform_data/media/ 13420F: include/media/ 13421F: include/uapi/linux/dvb/ 13422F: include/uapi/linux/ivtv* 13423F: include/uapi/linux/media.h 13424F: include/uapi/linux/uvcvideo.h 13425F: include/uapi/linux/v4l2-* 13426F: include/uapi/linux/videodev2.h 13427 13428MEDIATEK BLUETOOTH DRIVER 13429M: Sean Wang <sean.wang@mediatek.com> 13430L: linux-bluetooth@vger.kernel.org 13431L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13432S: Maintained 13433F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13434F: drivers/bluetooth/btmtkuart.c 13435 13436MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13437M: Sean Wang <sean.wang@mediatek.com> 13438L: linux-pm@vger.kernel.org 13439S: Maintained 13440F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13441F: drivers/power/reset/mt6323-poweroff.c 13442 13443MEDIATEK CIR DRIVER 13444M: Sean Wang <sean.wang@mediatek.com> 13445S: Maintained 13446F: drivers/media/rc/mtk-cir.c 13447 13448MEDIATEK DMA DRIVER 13449M: Sean Wang <sean.wang@mediatek.com> 13450L: dmaengine@vger.kernel.org 13451L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13452L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13453S: Maintained 13454F: Documentation/devicetree/bindings/dma/mtk-* 13455F: drivers/dma/mediatek/ 13456 13457MEDIATEK ETHERNET DRIVER 13458M: Felix Fietkau <nbd@nbd.name> 13459M: John Crispin <john@phrozen.org> 13460M: Sean Wang <sean.wang@mediatek.com> 13461M: Mark Lee <Mark-MC.Lee@mediatek.com> 13462M: Lorenzo Bianconi <lorenzo@kernel.org> 13463L: netdev@vger.kernel.org 13464S: Maintained 13465F: drivers/net/ethernet/mediatek/ 13466 13467MEDIATEK ETHERNET PCS DRIVER 13468M: Alexander Couzens <lynxis@fe80.eu> 13469M: Daniel Golle <daniel@makrotopia.org> 13470L: netdev@vger.kernel.org 13471S: Maintained 13472F: drivers/net/pcs/pcs-mtk-lynxi.c 13473F: include/linux/pcs/pcs-mtk-lynxi.h 13474 13475MEDIATEK ETHERNET PHY DRIVERS 13476M: Daniel Golle <daniel@makrotopia.org> 13477M: Qingfang Deng <dqfext@gmail.com> 13478M: SkyLake Huang <SkyLake.Huang@mediatek.com> 13479L: netdev@vger.kernel.org 13480S: Maintained 13481F: drivers/net/phy/mediatek-ge-soc.c 13482F: drivers/net/phy/mediatek-ge.c 13483 13484MEDIATEK I2C CONTROLLER DRIVER 13485M: Qii Wang <qii.wang@mediatek.com> 13486L: linux-i2c@vger.kernel.org 13487S: Maintained 13488F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13489F: drivers/i2c/busses/i2c-mt65xx.c 13490 13491MEDIATEK IOMMU DRIVER 13492M: Yong Wu <yong.wu@mediatek.com> 13493L: iommu@lists.linux.dev 13494L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13495S: Supported 13496F: Documentation/devicetree/bindings/iommu/mediatek* 13497F: drivers/iommu/mtk_iommu* 13498F: include/dt-bindings/memory/mediatek,mt*-port.h 13499F: include/dt-bindings/memory/mt*-port.h 13500 13501MEDIATEK JPEG DRIVER 13502M: Bin Liu <bin.liu@mediatek.com> 13503S: Supported 13504F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13505F: drivers/media/platform/mediatek/jpeg/ 13506 13507MEDIATEK KEYPAD DRIVER 13508M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13509S: Supported 13510F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13511F: drivers/input/keyboard/mt6779-keypad.c 13512 13513MEDIATEK MDP DRIVER 13514M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13515M: Houlong Wei <houlong.wei@mediatek.com> 13516M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13517S: Supported 13518F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13519F: drivers/media/platform/mediatek/mdp/ 13520F: drivers/media/platform/mediatek/vpu/ 13521 13522MEDIATEK MEDIA DRIVER 13523M: Tiffany Lin <tiffany.lin@mediatek.com> 13524M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13525M: Yunfei Dong <yunfei.dong@mediatek.com> 13526S: Supported 13527F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13528F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13529F: drivers/media/platform/mediatek/vcodec/ 13530F: drivers/media/platform/mediatek/vpu/ 13531 13532MEDIATEK MMC/SD/SDIO DRIVER 13533M: Chaotian Jing <chaotian.jing@mediatek.com> 13534S: Maintained 13535F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13536F: drivers/mmc/host/mtk-sd.c 13537 13538MEDIATEK MT76 WIRELESS LAN DRIVER 13539M: Felix Fietkau <nbd@nbd.name> 13540M: Lorenzo Bianconi <lorenzo@kernel.org> 13541M: Ryder Lee <ryder.lee@mediatek.com> 13542R: Shayne Chen <shayne.chen@mediatek.com> 13543R: Sean Wang <sean.wang@mediatek.com> 13544L: linux-wireless@vger.kernel.org 13545S: Maintained 13546T: git https://github.com/nbd168/wireless 13547F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13548F: drivers/net/wireless/mediatek/mt76/ 13549 13550MEDIATEK MT7601U WIRELESS LAN DRIVER 13551M: Jakub Kicinski <kuba@kernel.org> 13552L: linux-wireless@vger.kernel.org 13553S: Maintained 13554F: drivers/net/wireless/mediatek/mt7601u/ 13555 13556MEDIATEK MT7621 CLOCK DRIVER 13557M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13558S: Maintained 13559F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13560F: drivers/clk/ralink/clk-mt7621.c 13561 13562MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13563M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13564S: Maintained 13565F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13566F: drivers/pci/controller/pcie-mt7621.c 13567 13568MEDIATEK MT7621 PHY PCI DRIVER 13569M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13570S: Maintained 13571F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13572F: drivers/phy/ralink/phy-mt7621-pci.c 13573 13574MEDIATEK MT7621/28/88 I2C DRIVER 13575M: Stefan Roese <sr@denx.de> 13576L: linux-i2c@vger.kernel.org 13577S: Maintained 13578F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13579F: drivers/i2c/busses/i2c-mt7621.c 13580 13581MEDIATEK MTMIPS CLOCK DRIVER 13582M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13583S: Maintained 13584F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 13585F: drivers/clk/ralink/clk-mtmips.c 13586 13587MEDIATEK NAND CONTROLLER DRIVER 13588L: linux-mtd@lists.infradead.org 13589S: Orphan 13590F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 13591F: drivers/mtd/nand/raw/mtk_* 13592 13593MEDIATEK PMIC LED DRIVER 13594M: Sean Wang <sean.wang@mediatek.com> 13595S: Maintained 13596F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13597F: drivers/leds/leds-mt6323.c 13598 13599MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13600M: Sean Wang <sean.wang@mediatek.com> 13601S: Maintained 13602F: drivers/char/hw_random/mtk-rng.c 13603 13604MEDIATEK SMI DRIVER 13605M: Yong Wu <yong.wu@mediatek.com> 13606L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13607S: Supported 13608F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13609F: drivers/memory/mtk-smi.c 13610F: include/soc/mediatek/smi.h 13611 13612MEDIATEK SWITCH DRIVER 13613M: Arınç ÜNAL <arinc.unal@arinc9.com> 13614M: Daniel Golle <daniel@makrotopia.org> 13615M: Landen Chao <Landen.Chao@mediatek.com> 13616M: DENG Qingfang <dqfext@gmail.com> 13617M: Sean Wang <sean.wang@mediatek.com> 13618L: netdev@vger.kernel.org 13619S: Maintained 13620F: drivers/net/dsa/mt7530-mdio.c 13621F: drivers/net/dsa/mt7530-mmio.c 13622F: drivers/net/dsa/mt7530.* 13623F: net/dsa/tag_mtk.c 13624 13625MEDIATEK T7XX 5G WWAN MODEM DRIVER 13626M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13627R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13628R: Liu Haijun <haijun.liu@mediatek.com> 13629R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13630R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13631L: netdev@vger.kernel.org 13632S: Supported 13633F: drivers/net/wwan/t7xx/ 13634 13635MEDIATEK USB3 DRD IP DRIVER 13636M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13637L: linux-usb@vger.kernel.org 13638L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13639L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13640S: Maintained 13641F: Documentation/devicetree/bindings/usb/mediatek,* 13642F: drivers/usb/host/xhci-mtk* 13643F: drivers/usb/mtu3/ 13644 13645MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13646M: Peter Senna Tschudin <peter.senna@gmail.com> 13647M: Ian Ray <ian.ray@ge.com> 13648M: Martyn Welch <martyn.welch@collabora.co.uk> 13649S: Maintained 13650F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13651F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13652 13653MEGARAID SCSI/SAS DRIVERS 13654M: Kashyap Desai <kashyap.desai@broadcom.com> 13655M: Sumit Saxena <sumit.saxena@broadcom.com> 13656M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13657M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 13658L: megaraidlinux.pdl@broadcom.com 13659L: linux-scsi@vger.kernel.org 13660S: Maintained 13661W: http://www.avagotech.com/support/ 13662F: Documentation/scsi/megaraid.rst 13663F: drivers/scsi/megaraid.* 13664F: drivers/scsi/megaraid/ 13665 13666MELEXIS MLX90614 DRIVER 13667M: Crt Mori <cmo@melexis.com> 13668L: linux-iio@vger.kernel.org 13669S: Supported 13670W: http://www.melexis.com 13671F: drivers/iio/temperature/mlx90614.c 13672 13673MELEXIS MLX90632 DRIVER 13674M: Crt Mori <cmo@melexis.com> 13675L: linux-iio@vger.kernel.org 13676S: Supported 13677W: http://www.melexis.com 13678F: drivers/iio/temperature/mlx90632.c 13679 13680MELFAS MIP4 TOUCHSCREEN DRIVER 13681M: Sangwon Jee <jeesw@melfas.com> 13682S: Supported 13683W: http://www.melfas.com 13684F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13685F: drivers/input/touchscreen/melfas_mip4.c 13686 13687MELLANOX BLUEFIELD I2C DRIVER 13688M: Khalil Blaiech <kblaiech@nvidia.com> 13689M: Asmaa Mnebhi <asmaa@nvidia.com> 13690L: linux-i2c@vger.kernel.org 13691S: Supported 13692F: drivers/i2c/busses/i2c-mlxbf.c 13693 13694MELLANOX ETHERNET DRIVER (mlx4_en) 13695M: Tariq Toukan <tariqt@nvidia.com> 13696L: netdev@vger.kernel.org 13697S: Supported 13698W: http://www.mellanox.com 13699Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13700F: drivers/net/ethernet/mellanox/mlx4/en_* 13701 13702MELLANOX ETHERNET DRIVER (mlx5e) 13703M: Saeed Mahameed <saeedm@nvidia.com> 13704L: netdev@vger.kernel.org 13705S: Supported 13706W: http://www.mellanox.com 13707Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13708F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13709 13710MELLANOX ETHERNET INNOVA DRIVERS 13711R: Boris Pismenny <borisp@nvidia.com> 13712L: netdev@vger.kernel.org 13713S: Supported 13714W: http://www.mellanox.com 13715Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13716F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13717F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13718F: include/linux/mlx5/mlx5_ifc_fpga.h 13719 13720MELLANOX ETHERNET SWITCH DRIVERS 13721M: Ido Schimmel <idosch@nvidia.com> 13722M: Petr Machata <petrm@nvidia.com> 13723L: netdev@vger.kernel.org 13724S: Supported 13725W: http://www.mellanox.com 13726Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13727F: drivers/net/ethernet/mellanox/mlxsw/ 13728F: tools/testing/selftests/drivers/net/mlxsw/ 13729 13730MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13731M: mlxsw@nvidia.com 13732L: netdev@vger.kernel.org 13733S: Supported 13734W: http://www.mellanox.com 13735Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13736F: drivers/net/ethernet/mellanox/mlxfw/ 13737 13738MELLANOX HARDWARE PLATFORM SUPPORT 13739M: Hans de Goede <hdegoede@redhat.com> 13740M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 13741M: Vadim Pasternak <vadimp@nvidia.com> 13742L: platform-driver-x86@vger.kernel.org 13743S: Supported 13744F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13745F: drivers/platform/mellanox/ 13746F: include/linux/platform_data/mlxreg.h 13747 13748MELLANOX MLX4 core VPI driver 13749M: Tariq Toukan <tariqt@nvidia.com> 13750L: netdev@vger.kernel.org 13751L: linux-rdma@vger.kernel.org 13752S: Supported 13753W: http://www.mellanox.com 13754Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13755F: drivers/net/ethernet/mellanox/mlx4/ 13756F: include/linux/mlx4/ 13757 13758MELLANOX MLX4 IB driver 13759M: Yishai Hadas <yishaih@nvidia.com> 13760L: linux-rdma@vger.kernel.org 13761S: Supported 13762W: http://www.mellanox.com 13763Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13764F: drivers/infiniband/hw/mlx4/ 13765F: include/linux/mlx4/ 13766F: include/uapi/rdma/mlx4-abi.h 13767 13768MELLANOX MLX5 core VPI driver 13769M: Saeed Mahameed <saeedm@nvidia.com> 13770M: Leon Romanovsky <leonro@nvidia.com> 13771L: netdev@vger.kernel.org 13772L: linux-rdma@vger.kernel.org 13773S: Supported 13774W: http://www.mellanox.com 13775Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13776F: Documentation/networking/device_drivers/ethernet/mellanox/ 13777F: drivers/net/ethernet/mellanox/mlx5/core/ 13778F: include/linux/mlx5/ 13779 13780MELLANOX MLX5 IB driver 13781M: Leon Romanovsky <leonro@nvidia.com> 13782L: linux-rdma@vger.kernel.org 13783S: Supported 13784W: http://www.mellanox.com 13785Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13786F: drivers/infiniband/hw/mlx5/ 13787F: include/linux/mlx5/ 13788F: include/uapi/rdma/mlx5-abi.h 13789 13790MELLANOX MLX5 VDPA DRIVER 13791M: Dragos Tatulea <dtatulea@nvidia.com> 13792L: virtualization@lists.linux-foundation.org 13793S: Supported 13794F: drivers/vdpa/mlx5/ 13795 13796MELLANOX MLXCPLD I2C AND MUX DRIVER 13797M: Vadim Pasternak <vadimp@nvidia.com> 13798M: Michael Shych <michaelsh@nvidia.com> 13799L: linux-i2c@vger.kernel.org 13800S: Supported 13801F: Documentation/i2c/busses/i2c-mlxcpld.rst 13802F: drivers/i2c/busses/i2c-mlxcpld.c 13803F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13804 13805MELLANOX MLXCPLD LED DRIVER 13806M: Vadim Pasternak <vadimp@nvidia.com> 13807L: linux-leds@vger.kernel.org 13808S: Supported 13809F: Documentation/leds/leds-mlxcpld.rst 13810F: drivers/leds/leds-mlxcpld.c 13811F: drivers/leds/leds-mlxreg.c 13812 13813MELLANOX PLATFORM DRIVER 13814M: Vadim Pasternak <vadimp@nvidia.com> 13815L: platform-driver-x86@vger.kernel.org 13816S: Supported 13817F: drivers/platform/x86/mlx-platform.c 13818 13819MEMBARRIER SUPPORT 13820M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13821M: "Paul E. McKenney" <paulmck@kernel.org> 13822L: linux-kernel@vger.kernel.org 13823S: Supported 13824F: arch/powerpc/include/asm/membarrier.h 13825F: include/uapi/linux/membarrier.h 13826F: kernel/sched/membarrier.c 13827 13828MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 13829M: Mike Rapoport <rppt@kernel.org> 13830L: linux-mm@kvack.org 13831S: Maintained 13832F: Documentation/core-api/boot-time-mm.rst 13833F: include/linux/memblock.h 13834F: mm/memblock.c 13835F: mm/mm_init.c 13836F: tools/testing/memblock/ 13837 13838MEMORY CONTROLLER DRIVERS 13839M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13840L: linux-kernel@vger.kernel.org 13841S: Maintained 13842B: mailto:krzysztof.kozlowski@linaro.org 13843T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13844F: Documentation/devicetree/bindings/memory-controllers/ 13845F: drivers/memory/ 13846F: include/dt-bindings/memory/ 13847F: include/memory/ 13848 13849MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13850M: Dmitry Osipenko <digetx@gmail.com> 13851L: linux-pm@vger.kernel.org 13852L: linux-tegra@vger.kernel.org 13853S: Maintained 13854T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13855F: drivers/devfreq/tegra30-devfreq.c 13856 13857MEMORY HOT(UN)PLUG 13858M: David Hildenbrand <david@redhat.com> 13859M: Oscar Salvador <osalvador@suse.de> 13860L: linux-mm@kvack.org 13861S: Maintained 13862F: Documentation/admin-guide/mm/memory-hotplug.rst 13863F: Documentation/core-api/memory-hotplug.rst 13864F: drivers/base/memory.c 13865F: include/linux/memory_hotplug.h 13866F: mm/memory_hotplug.c 13867F: tools/testing/selftests/memory-hotplug/ 13868 13869MEMORY MANAGEMENT 13870M: Andrew Morton <akpm@linux-foundation.org> 13871L: linux-mm@kvack.org 13872S: Maintained 13873W: http://www.linux-mm.org 13874T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13875T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13876F: include/linux/gfp.h 13877F: include/linux/gfp_types.h 13878F: include/linux/memory_hotplug.h 13879F: include/linux/mm.h 13880F: include/linux/mmzone.h 13881F: include/linux/pagewalk.h 13882F: include/linux/rmap.h 13883F: include/trace/events/ksm.h 13884F: mm/ 13885F: tools/mm/ 13886F: tools/testing/selftests/mm/ 13887 13888MEMORY TECHNOLOGY DEVICES (MTD) 13889M: Miquel Raynal <miquel.raynal@bootlin.com> 13890M: Richard Weinberger <richard@nod.at> 13891M: Vignesh Raghavendra <vigneshr@ti.com> 13892L: linux-mtd@lists.infradead.org 13893S: Maintained 13894W: http://www.linux-mtd.infradead.org/ 13895Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13896C: irc://irc.oftc.net/mtd 13897T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13898T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13899F: Documentation/devicetree/bindings/mtd/ 13900F: drivers/mtd/ 13901F: include/linux/mtd/ 13902F: include/uapi/mtd/ 13903 13904MEMSENSING MICROSYSTEMS MSA311 DRIVER 13905M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 13906L: linux-iio@vger.kernel.org 13907S: Maintained 13908F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 13909F: drivers/iio/accel/msa311.c 13910 13911MEN A21 WATCHDOG DRIVER 13912M: Johannes Thumshirn <morbidrsa@gmail.com> 13913L: linux-watchdog@vger.kernel.org 13914S: Maintained 13915F: drivers/watchdog/mena21_wdt.c 13916 13917MEN CHAMELEON BUS (mcb) 13918M: Johannes Thumshirn <morbidrsa@gmail.com> 13919S: Maintained 13920F: Documentation/driver-api/men-chameleon-bus.rst 13921F: drivers/mcb/ 13922F: include/linux/mcb.h 13923 13924MEN F21BMC (Board Management Controller) 13925M: Andreas Werner <andreas.werner@men.de> 13926S: Supported 13927F: Documentation/hwmon/menf21bmc.rst 13928F: drivers/hwmon/menf21bmc_hwmon.c 13929F: drivers/leds/leds-menf21bmc.c 13930F: drivers/mfd/menf21bmc.c 13931F: drivers/watchdog/menf21bmc_wdt.c 13932 13933MEN Z069 WATCHDOG DRIVER 13934M: Johannes Thumshirn <jth@kernel.org> 13935L: linux-watchdog@vger.kernel.org 13936S: Maintained 13937F: drivers/watchdog/menz69_wdt.c 13938 13939MESON AO CEC DRIVER FOR AMLOGIC SOCS 13940M: Neil Armstrong <neil.armstrong@linaro.org> 13941L: linux-media@vger.kernel.org 13942L: linux-amlogic@lists.infradead.org 13943S: Supported 13944W: http://linux-meson.com/ 13945T: git git://linuxtv.org/media_tree.git 13946F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 13947F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13948F: drivers/media/cec/platform/meson/ao-cec.c 13949 13950MESON GE2D DRIVER FOR AMLOGIC SOCS 13951M: Neil Armstrong <neil.armstrong@linaro.org> 13952L: linux-media@vger.kernel.org 13953L: linux-amlogic@lists.infradead.org 13954S: Supported 13955T: git git://linuxtv.org/media_tree.git 13956F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13957F: drivers/media/platform/amlogic/meson-ge2d/ 13958 13959MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13960M: Liang Yang <liang.yang@amlogic.com> 13961L: linux-mtd@lists.infradead.org 13962S: Maintained 13963F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 13964F: drivers/mtd/nand/raw/meson_* 13965 13966MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13967M: Neil Armstrong <neil.armstrong@linaro.org> 13968L: linux-media@vger.kernel.org 13969L: linux-amlogic@lists.infradead.org 13970S: Supported 13971T: git git://linuxtv.org/media_tree.git 13972F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13973F: drivers/staging/media/meson/vdec/ 13974 13975METHODE UDPU SUPPORT 13976M: Robert Marko <robert.marko@sartura.hr> 13977S: Maintained 13978F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 13979F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 13980 13981MHI BUS 13982M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13983L: mhi@lists.linux.dev 13984L: linux-arm-msm@vger.kernel.org 13985S: Maintained 13986T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13987F: Documentation/ABI/stable/sysfs-bus-mhi 13988F: Documentation/mhi/ 13989F: drivers/bus/mhi/ 13990F: drivers/pci/endpoint/functions/pci-epf-mhi.c 13991F: include/linux/mhi.h 13992 13993MICROBLAZE ARCHITECTURE 13994M: Michal Simek <monstr@monstr.eu> 13995S: Supported 13996W: http://www.monstr.eu/fdt/ 13997T: git git://git.monstr.eu/linux-2.6-microblaze.git 13998F: arch/microblaze/ 13999 14000MICROBLAZE TMR INJECT 14001M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14002S: Supported 14003F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 14004F: drivers/misc/xilinx_tmr_inject.c 14005 14006MICROBLAZE TMR MANAGER 14007M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14008S: Supported 14009F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 14010F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 14011F: drivers/misc/xilinx_tmr_manager.c 14012 14013MICROCHIP AT91 DMA DRIVERS 14014M: Ludovic Desroches <ludovic.desroches@microchip.com> 14015M: Tudor Ambarus <tudor.ambarus@linaro.org> 14016L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14017L: dmaengine@vger.kernel.org 14018S: Supported 14019F: Documentation/devicetree/bindings/dma/atmel-dma.txt 14020F: drivers/dma/at_hdmac.c 14021F: drivers/dma/at_xdmac.c 14022F: include/dt-bindings/dma/at91.h 14023 14024MICROCHIP AT91 SERIAL DRIVER 14025M: Richard Genoud <richard.genoud@gmail.com> 14026S: Maintained 14027F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14028F: drivers/tty/serial/atmel_serial.c 14029F: drivers/tty/serial/atmel_serial.h 14030 14031MICROCHIP AT91 USART MFD DRIVER 14032M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14033L: linux-kernel@vger.kernel.org 14034S: Supported 14035F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14036F: drivers/mfd/at91-usart.c 14037F: include/dt-bindings/mfd/at91-usart.h 14038 14039MICROCHIP AT91 USART SPI DRIVER 14040M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14041L: linux-spi@vger.kernel.org 14042S: Supported 14043F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14044F: drivers/spi/spi-at91-usart.c 14045 14046MICROCHIP AUDIO ASOC DRIVERS 14047M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14048L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14049S: Supported 14050F: Documentation/devicetree/bindings/sound/atmel* 14051F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 14052F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 14053F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 14054F: sound/soc/atmel 14055 14056MICROCHIP CSI2DC DRIVER 14057M: Eugen Hristev <eugen.hristev@microchip.com> 14058L: linux-media@vger.kernel.org 14059S: Supported 14060F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 14061F: drivers/media/platform/microchip/microchip-csi2dc.c 14062 14063MICROCHIP ECC DRIVER 14064M: Tudor Ambarus <tudor.ambarus@linaro.org> 14065L: linux-crypto@vger.kernel.org 14066S: Maintained 14067F: drivers/crypto/atmel-ecc.* 14068 14069MICROCHIP EIC DRIVER 14070M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14071L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14072S: Supported 14073F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 14074F: drivers/irqchip/irq-mchp-eic.c 14075 14076MICROCHIP I2C DRIVER 14077M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 14078L: linux-i2c@vger.kernel.org 14079S: Supported 14080F: drivers/i2c/busses/i2c-at91-*.c 14081F: drivers/i2c/busses/i2c-at91.h 14082 14083MICROCHIP ISC DRIVER 14084M: Eugen Hristev <eugen.hristev@microchip.com> 14085L: linux-media@vger.kernel.org 14086S: Supported 14087F: Documentation/devicetree/bindings/media/atmel,isc.yaml 14088F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 14089F: drivers/media/platform/microchip/microchip-isc* 14090F: drivers/media/platform/microchip/microchip-sama*-isc* 14091F: drivers/staging/media/deprecated/atmel/atmel-isc* 14092F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 14093F: include/linux/atmel-isc-media.h 14094 14095MICROCHIP ISI DRIVER 14096M: Eugen Hristev <eugen.hristev@microchip.com> 14097L: linux-media@vger.kernel.org 14098S: Supported 14099F: drivers/media/platform/atmel/atmel-isi.c 14100F: drivers/media/platform/atmel/atmel-isi.h 14101 14102MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 14103M: Woojung Huh <woojung.huh@microchip.com> 14104M: UNGLinuxDriver@microchip.com 14105L: netdev@vger.kernel.org 14106S: Maintained 14107F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 14108F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 14109F: drivers/net/dsa/microchip/* 14110F: include/linux/dsa/ksz_common.h 14111F: include/linux/platform_data/microchip-ksz.h 14112F: net/dsa/tag_ksz.c 14113 14114MICROCHIP LAN743X ETHERNET DRIVER 14115M: Bryan Whitehead <bryan.whitehead@microchip.com> 14116M: UNGLinuxDriver@microchip.com 14117L: netdev@vger.kernel.org 14118S: Maintained 14119F: drivers/net/ethernet/microchip/lan743x_* 14120 14121MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 14122M: Arun Ramadoss <arun.ramadoss@microchip.com> 14123R: UNGLinuxDriver@microchip.com 14124L: netdev@vger.kernel.org 14125S: Maintained 14126F: drivers/net/phy/microchip_t1.c 14127 14128MICROCHIP LAN966X ETHERNET DRIVER 14129M: Horatiu Vultur <horatiu.vultur@microchip.com> 14130M: UNGLinuxDriver@microchip.com 14131L: netdev@vger.kernel.org 14132S: Maintained 14133F: drivers/net/ethernet/microchip/lan966x/* 14134 14135MICROCHIP LCDFB DRIVER 14136M: Nicolas Ferre <nicolas.ferre@microchip.com> 14137L: linux-fbdev@vger.kernel.org 14138S: Maintained 14139F: drivers/video/fbdev/atmel_lcdfb.c 14140F: include/video/atmel_lcdc.h 14141 14142MICROCHIP MCP16502 PMIC DRIVER 14143M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14144L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14145S: Supported 14146F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 14147F: drivers/regulator/mcp16502.c 14148 14149MICROCHIP MCP3564 ADC DRIVER 14150M: Marius Cristea <marius.cristea@microchip.com> 14151L: linux-iio@vger.kernel.org 14152S: Supported 14153F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 14154F: drivers/iio/adc/mcp3564.c 14155 14156MICROCHIP MCP3911 ADC DRIVER 14157M: Marcus Folkesson <marcus.folkesson@gmail.com> 14158M: Kent Gustavsson <kent@minoris.se> 14159L: linux-iio@vger.kernel.org 14160S: Maintained 14161F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 14162F: drivers/iio/adc/mcp3911.c 14163 14164MICROCHIP MMC/SD/SDIO MCI DRIVER 14165M: Aubin Constans <aubin.constans@microchip.com> 14166S: Maintained 14167F: drivers/mmc/host/atmel-mci.c 14168 14169MICROCHIP NAND DRIVER 14170M: Tudor Ambarus <tudor.ambarus@linaro.org> 14171L: linux-mtd@lists.infradead.org 14172S: Supported 14173F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 14174F: drivers/mtd/nand/raw/atmel/* 14175 14176MICROCHIP OTPC DRIVER 14177M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14178L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14179S: Supported 14180F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 14181F: drivers/nvmem/microchip-otpc.c 14182F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 14183 14184MICROCHIP PCI1XXXX GP DRIVER 14185M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 14186M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14187L: linux-gpio@vger.kernel.org 14188S: Supported 14189F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 14190F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 14191F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 14192F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 14193 14194MICROCHIP PCI1XXXX I2C DRIVER 14195M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14196M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14197M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 14198L: linux-i2c@vger.kernel.org 14199S: Maintained 14200F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 14201 14202MICROCHIP PCIe UART DRIVER 14203M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14204M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14205L: linux-serial@vger.kernel.org 14206S: Maintained 14207F: drivers/tty/serial/8250/8250_pci1xxxx.c 14208 14209MICROCHIP POLARFIRE FPGA DRIVERS 14210M: Conor Dooley <conor.dooley@microchip.com> 14211R: Vladimir Georgiev <v.georgiev@metrotek.ru> 14212L: linux-fpga@vger.kernel.org 14213S: Supported 14214F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 14215F: drivers/fpga/microchip-spi.c 14216 14217MICROCHIP PWM DRIVER 14218M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14219L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14220L: linux-pwm@vger.kernel.org 14221S: Supported 14222F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 14223F: drivers/pwm/pwm-atmel.c 14224 14225MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 14226M: Eugen Hristev <eugen.hristev@microchip.com> 14227L: linux-iio@vger.kernel.org 14228S: Supported 14229F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 14230F: drivers/iio/adc/at91-sama5d2_adc.c 14231F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 14232 14233MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 14234M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14235S: Supported 14236F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 14237F: drivers/power/reset/at91-sama5d2_shdwc.c 14238 14239MICROCHIP SOC DRIVERS 14240M: Conor Dooley <conor@kernel.org> 14241S: Supported 14242T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 14243F: drivers/soc/microchip/ 14244 14245MICROCHIP SPI DRIVER 14246M: Ryan Wanner <ryan.wanner@microchip.com> 14247S: Supported 14248F: drivers/spi/spi-atmel.* 14249 14250MICROCHIP SSC DRIVER 14251M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14252L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14253S: Supported 14254F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 14255F: drivers/misc/atmel-ssc.c 14256F: include/linux/atmel-ssc.h 14257 14258Microchip Timer Counter Block (TCB) Capture Driver 14259M: Kamel Bouhara <kamel.bouhara@bootlin.com> 14260L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14261L: linux-iio@vger.kernel.org 14262S: Maintained 14263F: drivers/counter/microchip-tcb-capture.c 14264 14265MICROCHIP USB251XB DRIVER 14266M: Richard Leitner <richard.leitner@skidata.com> 14267L: linux-usb@vger.kernel.org 14268S: Maintained 14269F: Documentation/devicetree/bindings/usb/usb251xb.yaml 14270F: drivers/usb/misc/usb251xb.c 14271 14272MICROCHIP USBA UDC DRIVER 14273M: Cristian Birsan <cristian.birsan@microchip.com> 14274L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14275S: Supported 14276F: drivers/usb/gadget/udc/atmel_usba_udc.* 14277 14278MICROCHIP WILC1000 WIFI DRIVER 14279M: Ajay Singh <ajay.kathat@microchip.com> 14280M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14281L: linux-wireless@vger.kernel.org 14282S: Supported 14283F: drivers/net/wireless/microchip/wilc1000/ 14284 14285MICROSEMI MIPS SOCS 14286M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14287M: UNGLinuxDriver@microchip.com 14288L: linux-mips@vger.kernel.org 14289S: Supported 14290F: Documentation/devicetree/bindings/mips/mscc.txt 14291F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 14292F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 14293F: arch/mips/boot/dts/mscc/ 14294F: arch/mips/configs/generic/board-ocelot.config 14295F: arch/mips/generic/board-ocelot.c 14296 14297MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 14298M: Don Brace <don.brace@microchip.com> 14299L: storagedev@microchip.com 14300L: linux-scsi@vger.kernel.org 14301S: Supported 14302F: Documentation/scsi/smartpqi.rst 14303F: drivers/scsi/smartpqi/Kconfig 14304F: drivers/scsi/smartpqi/Makefile 14305F: drivers/scsi/smartpqi/smartpqi*.[ch] 14306F: include/linux/cciss*.h 14307F: include/uapi/linux/cciss*.h 14308 14309MICROSOFT MANA RDMA DRIVER 14310M: Long Li <longli@microsoft.com> 14311M: Ajay Sharma <sharmaajay@microsoft.com> 14312L: linux-rdma@vger.kernel.org 14313S: Supported 14314F: drivers/infiniband/hw/mana/ 14315F: include/net/mana 14316F: include/uapi/rdma/mana-abi.h 14317 14318MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 14319M: Maximilian Luz <luzmaximilian@gmail.com> 14320L: platform-driver-x86@vger.kernel.org 14321S: Maintained 14322F: drivers/platform/surface/surface_aggregator_tabletsw.c 14323 14324MICROSOFT SURFACE BATTERY AND AC DRIVERS 14325M: Maximilian Luz <luzmaximilian@gmail.com> 14326L: linux-pm@vger.kernel.org 14327L: platform-driver-x86@vger.kernel.org 14328S: Maintained 14329F: drivers/power/supply/surface_battery.c 14330F: drivers/power/supply/surface_charger.c 14331 14332MICROSOFT SURFACE DTX DRIVER 14333M: Maximilian Luz <luzmaximilian@gmail.com> 14334L: platform-driver-x86@vger.kernel.org 14335S: Maintained 14336F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 14337F: drivers/platform/surface/surface_dtx.c 14338F: include/uapi/linux/surface_aggregator/dtx.h 14339 14340MICROSOFT SURFACE GPE LID SUPPORT DRIVER 14341M: Maximilian Luz <luzmaximilian@gmail.com> 14342L: platform-driver-x86@vger.kernel.org 14343S: Maintained 14344F: drivers/platform/surface/surface_gpe.c 14345 14346MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 14347M: Hans de Goede <hdegoede@redhat.com> 14348M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14349M: Maximilian Luz <luzmaximilian@gmail.com> 14350L: platform-driver-x86@vger.kernel.org 14351S: Maintained 14352T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 14353F: drivers/platform/surface/ 14354 14355MICROSOFT SURFACE HID TRANSPORT DRIVER 14356M: Maximilian Luz <luzmaximilian@gmail.com> 14357L: linux-input@vger.kernel.org 14358L: platform-driver-x86@vger.kernel.org 14359S: Maintained 14360F: drivers/hid/surface-hid/ 14361 14362MICROSOFT SURFACE HOT-PLUG DRIVER 14363M: Maximilian Luz <luzmaximilian@gmail.com> 14364L: platform-driver-x86@vger.kernel.org 14365S: Maintained 14366F: drivers/platform/surface/surface_hotplug.c 14367 14368MICROSOFT SURFACE PLATFORM PROFILE DRIVER 14369M: Maximilian Luz <luzmaximilian@gmail.com> 14370L: platform-driver-x86@vger.kernel.org 14371S: Maintained 14372F: drivers/platform/surface/surface_platform_profile.c 14373 14374MICROSOFT SURFACE PRO 3 BUTTON DRIVER 14375M: Chen Yu <yu.c.chen@intel.com> 14376L: platform-driver-x86@vger.kernel.org 14377S: Supported 14378F: drivers/platform/surface/surfacepro3_button.c 14379 14380MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 14381M: Maximilian Luz <luzmaximilian@gmail.com> 14382L: platform-driver-x86@vger.kernel.org 14383S: Maintained 14384F: drivers/platform/surface/surface_aggregator_hub.c 14385 14386MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 14387M: Maximilian Luz <luzmaximilian@gmail.com> 14388L: platform-driver-x86@vger.kernel.org 14389S: Maintained 14390W: https://github.com/linux-surface/surface-aggregator-module 14391C: irc://irc.libera.chat/linux-surface 14392F: Documentation/driver-api/surface_aggregator/ 14393F: drivers/platform/surface/aggregator/ 14394F: drivers/platform/surface/surface_acpi_notify.c 14395F: drivers/platform/surface/surface_aggregator_cdev.c 14396F: drivers/platform/surface/surface_aggregator_registry.c 14397F: include/linux/surface_acpi_notify.h 14398F: include/linux/surface_aggregator/ 14399F: include/uapi/linux/surface_aggregator/ 14400 14401MICROTEK X6 SCANNER 14402M: Oliver Neukum <oliver@neukum.org> 14403S: Maintained 14404F: drivers/usb/image/microtek.* 14405 14406MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 14407M: Luka Kovacic <luka.kovacic@sartura.hr> 14408M: Luka Perkov <luka.perkov@sartura.hr> 14409S: Maintained 14410F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 14411F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 14412F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 14413F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 14414F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 14415F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 14416 14417MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 14418M: Sakari Ailus <sakari.ailus@linux.intel.com> 14419L: linux-media@vger.kernel.org 14420S: Maintained 14421F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 14422F: Documentation/driver-api/media/drivers/ccs/ 14423F: Documentation/userspace-api/media/drivers/ccs.rst 14424F: drivers/media/i2c/ccs-pll.c 14425F: drivers/media/i2c/ccs-pll.h 14426F: drivers/media/i2c/ccs/ 14427F: include/uapi/linux/ccs.h 14428F: include/uapi/linux/smiapp.h 14429 14430MIPS 14431M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14432L: linux-mips@vger.kernel.org 14433S: Maintained 14434W: http://www.linux-mips.org/ 14435Q: https://patchwork.kernel.org/project/linux-mips/list/ 14436T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 14437F: Documentation/devicetree/bindings/mips/ 14438F: Documentation/arch/mips/ 14439F: arch/mips/ 14440F: drivers/platform/mips/ 14441F: include/dt-bindings/mips/ 14442 14443MIPS BOSTON DEVELOPMENT BOARD 14444M: Paul Burton <paulburton@kernel.org> 14445L: linux-mips@vger.kernel.org 14446S: Maintained 14447F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 14448F: arch/mips/boot/dts/img/boston.dts 14449F: arch/mips/configs/generic/board-boston.config 14450F: drivers/clk/imgtec/clk-boston.c 14451F: include/dt-bindings/clock/boston-clock.h 14452 14453MIPS CORE DRIVERS 14454M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14455M: Serge Semin <fancer.lancer@gmail.com> 14456L: linux-mips@vger.kernel.org 14457S: Supported 14458F: drivers/bus/mips_cdmm.c 14459F: drivers/clocksource/mips-gic-timer.c 14460F: drivers/cpuidle/cpuidle-cps.c 14461F: drivers/irqchip/irq-mips-cpu.c 14462F: drivers/irqchip/irq-mips-gic.c 14463 14464MIPS GENERIC PLATFORM 14465M: Paul Burton <paulburton@kernel.org> 14466L: linux-mips@vger.kernel.org 14467S: Supported 14468F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14469F: arch/mips/generic/ 14470F: arch/mips/tools/generic-board-config.sh 14471 14472MIPS RINT INSTRUCTION EMULATION 14473M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14474L: linux-mips@vger.kernel.org 14475S: Supported 14476F: arch/mips/math-emu/dp_rint.c 14477F: arch/mips/math-emu/sp_rint.c 14478 14479MIPS/LOONGSON1 ARCHITECTURE 14480M: Keguang Zhang <keguang.zhang@gmail.com> 14481L: linux-mips@vger.kernel.org 14482S: Maintained 14483F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 14484F: arch/mips/include/asm/mach-loongson32/ 14485F: arch/mips/loongson32/ 14486F: drivers/*/*loongson1* 14487F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 14488 14489MIPS/LOONGSON2EF ARCHITECTURE 14490M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14491L: linux-mips@vger.kernel.org 14492S: Maintained 14493F: arch/mips/include/asm/mach-loongson2ef/ 14494F: arch/mips/loongson2ef/ 14495F: drivers/cpufreq/loongson2_cpufreq.c 14496 14497MIPS/LOONGSON64 ARCHITECTURE 14498M: Huacai Chen <chenhuacai@kernel.org> 14499M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14500L: linux-mips@vger.kernel.org 14501S: Maintained 14502F: arch/mips/include/asm/mach-loongson64/ 14503F: arch/mips/loongson64/ 14504F: drivers/irqchip/irq-loongson* 14505F: drivers/platform/mips/cpu_hwmon.c 14506 14507MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14508M: Hans Verkuil <hverkuil@xs4all.nl> 14509L: linux-media@vger.kernel.org 14510S: Odd Fixes 14511W: https://linuxtv.org 14512T: git git://linuxtv.org/media_tree.git 14513F: drivers/media/radio/radio-miropcm20* 14514 14515MITSUMI MM8013 FG DRIVER 14516M: Konrad Dybcio <konradybcio@kernel.org> 14517F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 14518F: drivers/power/supply/mm8013.c 14519 14520MMP SUPPORT 14521R: Lubomir Rintel <lkundrak@v3.sk> 14522L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14523S: Odd Fixes 14524T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14525F: arch/arm/boot/dts/marvell/mmp* 14526F: arch/arm/mach-mmp/ 14527F: include/linux/soc/mmp/ 14528 14529MMP USB PHY DRIVERS 14530R: Lubomir Rintel <lkundrak@v3.sk> 14531L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14532S: Maintained 14533F: drivers/phy/marvell/phy-mmp3-usb.c 14534F: drivers/phy/marvell/phy-pxa-usb.c 14535 14536MMU GATHER AND TLB INVALIDATION 14537M: Will Deacon <will@kernel.org> 14538M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14539M: Andrew Morton <akpm@linux-foundation.org> 14540M: Nick Piggin <npiggin@gmail.com> 14541M: Peter Zijlstra <peterz@infradead.org> 14542L: linux-arch@vger.kernel.org 14543L: linux-mm@kvack.org 14544S: Maintained 14545F: arch/*/include/asm/tlb.h 14546F: include/asm-generic/tlb.h 14547F: mm/mmu_gather.c 14548 14549MN88472 MEDIA DRIVER 14550L: linux-media@vger.kernel.org 14551S: Orphan 14552W: https://linuxtv.org 14553Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14554F: drivers/media/dvb-frontends/mn88472* 14555 14556MN88473 MEDIA DRIVER 14557L: linux-media@vger.kernel.org 14558S: Orphan 14559W: https://linuxtv.org 14560Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14561F: drivers/media/dvb-frontends/mn88473* 14562 14563MODULE SUPPORT 14564M: Luis Chamberlain <mcgrof@kernel.org> 14565L: linux-modules@vger.kernel.org 14566L: linux-kernel@vger.kernel.org 14567S: Maintained 14568T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14569F: include/linux/kmod.h 14570F: include/linux/module*.h 14571F: kernel/module/ 14572F: lib/test_kmod.c 14573F: scripts/module* 14574F: tools/testing/selftests/kmod/ 14575 14576MONOLITHIC POWER SYSTEM PMIC DRIVER 14577M: Saravanan Sekar <sravanhome@gmail.com> 14578S: Maintained 14579F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14580F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14581F: drivers/hwmon/pmbus/mpq7932.c 14582F: drivers/iio/adc/mp2629_adc.c 14583F: drivers/mfd/mp2629.c 14584F: drivers/power/supply/mp2629_charger.c 14585F: drivers/regulator/mp5416.c 14586F: drivers/regulator/mpq7920.c 14587F: drivers/regulator/mpq7920.h 14588F: include/linux/mfd/mp2629.h 14589 14590MOST(R) TECHNOLOGY DRIVER 14591M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 14592M: Christian Gromm <christian.gromm@microchip.com> 14593S: Maintained 14594F: Documentation/ABI/testing/configfs-most 14595F: Documentation/ABI/testing/sysfs-bus-most 14596F: drivers/most/ 14597F: drivers/staging/most/ 14598F: include/linux/most.h 14599 14600MOTORCOMM PHY DRIVER 14601M: Peter Geis <pgwipeout@gmail.com> 14602M: Frank <Frank.Sae@motor-comm.com> 14603L: netdev@vger.kernel.org 14604S: Maintained 14605F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 14606F: drivers/net/phy/motorcomm.c 14607 14608MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14609M: Jiri Slaby <jirislaby@kernel.org> 14610S: Maintained 14611F: Documentation/driver-api/tty/moxa-smartio.rst 14612F: drivers/tty/mxser.* 14613 14614MR800 AVERMEDIA USB FM RADIO DRIVER 14615M: Alexey Klimov <klimov.linux@gmail.com> 14616L: linux-media@vger.kernel.org 14617S: Maintained 14618T: git git://linuxtv.org/media_tree.git 14619F: drivers/media/radio/radio-mr800.c 14620 14621MRF24J40 IEEE 802.15.4 RADIO DRIVER 14622M: Stefan Schmidt <stefan@datenfreihafen.org> 14623L: linux-wpan@vger.kernel.org 14624S: Odd Fixes 14625F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14626F: drivers/net/ieee802154/mrf24j40.c 14627 14628MSI EC DRIVER 14629M: Nikita Kravets <teackot@gmail.com> 14630L: platform-driver-x86@vger.kernel.org 14631S: Maintained 14632W: https://github.com/BeardOverflow/msi-ec 14633F: drivers/platform/x86/msi-ec.* 14634 14635MSI LAPTOP SUPPORT 14636M: "Lee, Chun-Yi" <jlee@suse.com> 14637L: platform-driver-x86@vger.kernel.org 14638S: Maintained 14639F: drivers/platform/x86/msi-laptop.c 14640 14641MSI WMI SUPPORT 14642L: platform-driver-x86@vger.kernel.org 14643S: Orphan 14644F: drivers/platform/x86/msi-wmi.c 14645 14646MSI001 MEDIA DRIVER 14647L: linux-media@vger.kernel.org 14648S: Orphan 14649W: https://linuxtv.org 14650Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14651F: drivers/media/tuners/msi001* 14652 14653MSI2500 MEDIA DRIVER 14654L: linux-media@vger.kernel.org 14655S: Orphan 14656W: https://linuxtv.org 14657Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14658F: drivers/media/usb/msi2500/ 14659 14660MSTAR INTERRUPT CONTROLLER DRIVER 14661M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14662M: Daniel Palmer <daniel@thingy.jp> 14663S: Maintained 14664F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14665F: drivers/irqchip/irq-mst-intc.c 14666 14667MSYSTEMS DISKONCHIP G3 MTD DRIVER 14668M: Robert Jarzmik <robert.jarzmik@free.fr> 14669L: linux-mtd@lists.infradead.org 14670S: Maintained 14671F: drivers/mtd/devices/docg3* 14672 14673MT9M114 ONSEMI SENSOR DRIVER 14674M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14675L: linux-media@vger.kernel.org 14676S: Maintained 14677T: git git://linuxtv.org/media_tree.git 14678F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 14679F: drivers/media/i2c/mt9m114.c 14680 14681MT9P031 APTINA CAMERA SENSOR 14682M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14683L: linux-media@vger.kernel.org 14684S: Maintained 14685T: git git://linuxtv.org/media_tree.git 14686F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14687F: drivers/media/i2c/mt9p031.c 14688F: include/media/i2c/mt9p031.h 14689 14690MT9T112 APTINA CAMERA SENSOR 14691M: Jacopo Mondi <jacopo@jmondi.org> 14692L: linux-media@vger.kernel.org 14693S: Odd Fixes 14694T: git git://linuxtv.org/media_tree.git 14695F: drivers/media/i2c/mt9t112.c 14696F: include/media/i2c/mt9t112.h 14697 14698MT9V032 APTINA CAMERA SENSOR 14699M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14700L: linux-media@vger.kernel.org 14701S: Maintained 14702T: git git://linuxtv.org/media_tree.git 14703F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14704F: drivers/media/i2c/mt9v032.c 14705F: include/media/i2c/mt9v032.h 14706 14707MT9V111 APTINA CAMERA SENSOR 14708M: Jacopo Mondi <jacopo@jmondi.org> 14709L: linux-media@vger.kernel.org 14710S: Maintained 14711T: git git://linuxtv.org/media_tree.git 14712F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14713F: drivers/media/i2c/mt9v111.c 14714 14715MULTIFUNCTION DEVICES (MFD) 14716M: Lee Jones <lee@kernel.org> 14717S: Maintained 14718T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14719F: Documentation/devicetree/bindings/mfd/ 14720F: drivers/mfd/ 14721F: include/dt-bindings/mfd/ 14722F: include/linux/mfd/ 14723 14724MULTIMEDIA CARD (MMC) ETC. OVER SPI 14725S: Orphan 14726F: drivers/mmc/host/mmc_spi.c 14727F: include/linux/spi/mmc_spi.h 14728 14729MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14730M: Ulf Hansson <ulf.hansson@linaro.org> 14731L: linux-mmc@vger.kernel.org 14732S: Maintained 14733T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14734F: Documentation/devicetree/bindings/mmc/ 14735F: drivers/mmc/ 14736F: include/linux/mmc/ 14737F: include/uapi/linux/mmc/ 14738 14739MULTIPLEXER SUBSYSTEM 14740M: Peter Rosin <peda@axentia.se> 14741S: Maintained 14742F: Documentation/ABI/testing/sysfs-class-mux* 14743F: Documentation/devicetree/bindings/mux/ 14744F: drivers/mux/ 14745F: include/dt-bindings/mux/ 14746F: include/linux/mux/ 14747 14748MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14749M: Bin Liu <b-liu@ti.com> 14750L: linux-usb@vger.kernel.org 14751S: Maintained 14752F: drivers/usb/musb/ 14753 14754MXL301RF MEDIA DRIVER 14755M: Akihiro Tsukada <tskd08@gmail.com> 14756L: linux-media@vger.kernel.org 14757S: Odd Fixes 14758F: drivers/media/tuners/mxl301rf* 14759 14760MXL5007T MEDIA DRIVER 14761M: Michael Krufky <mkrufky@linuxtv.org> 14762L: linux-media@vger.kernel.org 14763S: Maintained 14764W: https://linuxtv.org 14765W: http://github.com/mkrufky 14766Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14767T: git git://linuxtv.org/mkrufky/tuners.git 14768F: drivers/media/tuners/mxl5007t.* 14769 14770MXSFB DRM DRIVER 14771M: Marek Vasut <marex@denx.de> 14772M: Stefan Agner <stefan@agner.ch> 14773L: dri-devel@lists.freedesktop.org 14774S: Supported 14775T: git git://anongit.freedesktop.org/drm/drm-misc 14776F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 14777F: drivers/gpu/drm/mxsfb/ 14778 14779MYLEX DAC960 PCI RAID Controller 14780M: Hannes Reinecke <hare@kernel.org> 14781L: linux-scsi@vger.kernel.org 14782S: Supported 14783F: drivers/scsi/myrb.* 14784F: drivers/scsi/myrs.* 14785 14786MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 14787M: Chris Lee <christopher.lee@cspi.com> 14788L: netdev@vger.kernel.org 14789S: Supported 14790W: https://www.cspi.com/ethernet-products/support/downloads/ 14791F: drivers/net/ethernet/myricom/myri10ge/ 14792 14793NAND FLASH SUBSYSTEM 14794M: Miquel Raynal <miquel.raynal@bootlin.com> 14795R: Richard Weinberger <richard@nod.at> 14796L: linux-mtd@lists.infradead.org 14797S: Maintained 14798W: http://www.linux-mtd.infradead.org/ 14799Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14800C: irc://irc.oftc.net/mtd 14801T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 14802F: drivers/mtd/nand/ 14803F: include/linux/mtd/*nand*.h 14804 14805NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 14806M: Daniel Mack <zonque@gmail.com> 14807L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14808S: Maintained 14809W: http://www.native-instruments.com 14810F: sound/usb/caiaq/ 14811 14812NATSEMI ETHERNET DRIVER (DP8381x) 14813S: Orphan 14814F: drivers/net/ethernet/natsemi/natsemi.c 14815 14816NCR 5380 SCSI DRIVERS 14817M: Finn Thain <fthain@linux-m68k.org> 14818M: Michael Schmitz <schmitzmic@gmail.com> 14819L: linux-scsi@vger.kernel.org 14820S: Maintained 14821F: Documentation/scsi/g_NCR5380.rst 14822F: drivers/scsi/NCR5380.* 14823F: drivers/scsi/arm/cumana_1.c 14824F: drivers/scsi/arm/oak.c 14825F: drivers/scsi/atari_scsi.* 14826F: drivers/scsi/dmx3191d.c 14827F: drivers/scsi/g_NCR5380.* 14828F: drivers/scsi/mac_scsi.* 14829F: drivers/scsi/sun3_scsi.* 14830F: drivers/scsi/sun3_scsi_vme.c 14831 14832NCSI LIBRARY 14833M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14834S: Maintained 14835F: net/ncsi/ 14836 14837NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14838M: Guenter Roeck <linux@roeck-us.net> 14839L: linux-hwmon@vger.kernel.org 14840S: Maintained 14841F: Documentation/hwmon/nct6775.rst 14842F: drivers/hwmon/nct6775-core.c 14843F: drivers/hwmon/nct6775-platform.c 14844F: drivers/hwmon/nct6775.h 14845 14846NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14847M: Zev Weiss <zev@bewilderbeest.net> 14848L: linux-hwmon@vger.kernel.org 14849S: Maintained 14850F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14851F: drivers/hwmon/nct6775-i2c.c 14852 14853NETDEVSIM 14854M: Jakub Kicinski <kuba@kernel.org> 14855S: Maintained 14856F: drivers/net/netdevsim/* 14857 14858NETEM NETWORK EMULATOR 14859M: Stephen Hemminger <stephen@networkplumber.org> 14860L: netdev@vger.kernel.org 14861S: Maintained 14862F: net/sched/sch_netem.c 14863 14864NETERION 10GbE DRIVERS (s2io) 14865M: Jon Mason <jdmason@kudzu.us> 14866L: netdev@vger.kernel.org 14867S: Supported 14868F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14869F: drivers/net/ethernet/neterion/ 14870 14871NETFILTER 14872M: Pablo Neira Ayuso <pablo@netfilter.org> 14873M: Jozsef Kadlecsik <kadlec@netfilter.org> 14874M: Florian Westphal <fw@strlen.de> 14875L: netfilter-devel@vger.kernel.org 14876L: coreteam@netfilter.org 14877S: Maintained 14878W: http://www.netfilter.org/ 14879W: http://www.iptables.org/ 14880W: http://www.nftables.org/ 14881Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14882C: irc://irc.libera.chat/netfilter 14883T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14884T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14885F: include/linux/netfilter* 14886F: include/linux/netfilter/ 14887F: include/net/netfilter/ 14888F: include/uapi/linux/netfilter* 14889F: include/uapi/linux/netfilter/ 14890F: net/*/netfilter.c 14891F: net/*/netfilter/ 14892F: net/bridge/br_netfilter*.c 14893F: net/netfilter/ 14894 14895NETROM NETWORK LAYER 14896M: Ralf Baechle <ralf@linux-mips.org> 14897L: linux-hams@vger.kernel.org 14898S: Maintained 14899W: https://linux-ax25.in-berlin.de 14900F: include/net/netrom.h 14901F: include/uapi/linux/netrom.h 14902F: net/netrom/ 14903 14904NETRONIX EMBEDDED CONTROLLER 14905M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14906S: Maintained 14907F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14908F: drivers/mfd/ntxec.c 14909F: drivers/pwm/pwm-ntxec.c 14910F: drivers/rtc/rtc-ntxec.c 14911F: include/linux/mfd/ntxec.h 14912 14913NETRONOME ETHERNET DRIVERS 14914M: Louis Peens <louis.peens@corigine.com> 14915R: Jakub Kicinski <kuba@kernel.org> 14916L: oss-drivers@corigine.com 14917S: Maintained 14918F: drivers/net/ethernet/netronome/ 14919 14920NETWORK BLOCK DEVICE (NBD) 14921M: Josef Bacik <josef@toxicpanda.com> 14922L: linux-block@vger.kernel.org 14923L: nbd@other.debian.org 14924S: Maintained 14925F: Documentation/admin-guide/blockdev/nbd.rst 14926F: drivers/block/nbd.c 14927F: include/trace/events/nbd.h 14928F: include/uapi/linux/nbd.h 14929 14930NETWORK DROP MONITOR 14931M: Neil Horman <nhorman@tuxdriver.com> 14932L: netdev@vger.kernel.org 14933S: Maintained 14934W: https://fedorahosted.org/dropwatch/ 14935F: include/uapi/linux/net_dropmon.h 14936F: net/core/drop_monitor.c 14937 14938NETWORKING DRIVERS 14939M: "David S. Miller" <davem@davemloft.net> 14940M: Eric Dumazet <edumazet@google.com> 14941M: Jakub Kicinski <kuba@kernel.org> 14942M: Paolo Abeni <pabeni@redhat.com> 14943L: netdev@vger.kernel.org 14944S: Maintained 14945P: Documentation/process/maintainer-netdev.rst 14946Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14947T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14948T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14949F: Documentation/devicetree/bindings/net/ 14950F: Documentation/networking/net_cachelines/net_device.rst 14951F: drivers/connector/ 14952F: drivers/net/ 14953F: include/dt-bindings/net/ 14954F: include/linux/etherdevice.h 14955F: include/linux/fcdevice.h 14956F: include/linux/fddidevice.h 14957F: include/linux/hippidevice.h 14958F: include/linux/if_* 14959F: include/linux/inetdevice.h 14960F: include/linux/netdevice.h 14961F: include/uapi/linux/if_* 14962F: include/uapi/linux/netdevice.h 14963X: drivers/net/wireless/ 14964 14965NETWORKING DRIVERS (WIRELESS) 14966M: Kalle Valo <kvalo@kernel.org> 14967L: linux-wireless@vger.kernel.org 14968S: Maintained 14969W: https://wireless.wiki.kernel.org/ 14970Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14971T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14972T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14973F: Documentation/devicetree/bindings/net/wireless/ 14974F: drivers/net/wireless/ 14975 14976NETWORKING [DSA] 14977M: Andrew Lunn <andrew@lunn.ch> 14978M: Florian Fainelli <f.fainelli@gmail.com> 14979M: Vladimir Oltean <olteanv@gmail.com> 14980S: Maintained 14981F: Documentation/devicetree/bindings/net/dsa/ 14982F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 14983F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 14984F: drivers/net/dsa/ 14985F: include/linux/dsa/ 14986F: include/linux/platform_data/dsa.h 14987F: include/net/dsa.h 14988F: net/dsa/ 14989F: tools/testing/selftests/drivers/net/dsa/ 14990 14991NETWORKING [GENERAL] 14992M: "David S. Miller" <davem@davemloft.net> 14993M: Eric Dumazet <edumazet@google.com> 14994M: Jakub Kicinski <kuba@kernel.org> 14995M: Paolo Abeni <pabeni@redhat.com> 14996L: netdev@vger.kernel.org 14997S: Maintained 14998P: Documentation/process/maintainer-netdev.rst 14999Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15000B: mailto:netdev@vger.kernel.org 15001T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15002T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15003F: Documentation/core-api/netlink.rst 15004F: Documentation/netlink/ 15005F: Documentation/networking/ 15006F: Documentation/networking/net_cachelines/ 15007F: Documentation/process/maintainer-netdev.rst 15008F: Documentation/userspace-api/netlink/ 15009F: include/linux/in.h 15010F: include/linux/indirect_call_wrapper.h 15011F: include/linux/net.h 15012F: include/linux/netdevice.h 15013F: include/net/ 15014F: include/uapi/linux/in.h 15015F: include/uapi/linux/net.h 15016F: include/uapi/linux/net_namespace.h 15017F: include/uapi/linux/netdevice.h 15018F: lib/net_utils.c 15019F: lib/random32.c 15020F: net/ 15021F: tools/net/ 15022F: tools/testing/selftests/net/ 15023X: net/9p/ 15024X: net/bluetooth/ 15025 15026NETWORKING [IPSEC] 15027M: Steffen Klassert <steffen.klassert@secunet.com> 15028M: Herbert Xu <herbert@gondor.apana.org.au> 15029M: "David S. Miller" <davem@davemloft.net> 15030L: netdev@vger.kernel.org 15031S: Maintained 15032T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 15033T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 15034F: include/net/xfrm.h 15035F: include/uapi/linux/xfrm.h 15036F: net/ipv4/ah4.c 15037F: net/ipv4/esp4* 15038F: net/ipv4/ip_vti.c 15039F: net/ipv4/ipcomp.c 15040F: net/ipv4/xfrm* 15041F: net/ipv6/ah6.c 15042F: net/ipv6/esp6* 15043F: net/ipv6/ip6_vti.c 15044F: net/ipv6/ipcomp6.c 15045F: net/ipv6/xfrm* 15046F: net/key/ 15047F: net/xfrm/ 15048F: tools/testing/selftests/net/ipsec.c 15049 15050NETWORKING [IPv4/IPv6] 15051M: "David S. Miller" <davem@davemloft.net> 15052M: David Ahern <dsahern@kernel.org> 15053L: netdev@vger.kernel.org 15054S: Maintained 15055T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15056F: arch/x86/net/* 15057F: include/linux/ip.h 15058F: include/linux/ipv6* 15059F: include/net/fib* 15060F: include/net/ip* 15061F: include/net/route.h 15062F: net/ipv4/ 15063F: net/ipv6/ 15064 15065NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 15066M: Paul Moore <paul@paul-moore.com> 15067L: netdev@vger.kernel.org 15068L: linux-security-module@vger.kernel.org 15069S: Supported 15070W: https://github.com/netlabel 15071F: Documentation/netlabel/ 15072F: include/net/calipso.h 15073F: include/net/cipso_ipv4.h 15074F: include/net/netlabel.h 15075F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 15076F: include/uapi/linux/netfilter/xt_SECMARK.h 15077F: net/ipv4/cipso_ipv4.c 15078F: net/ipv6/calipso.c 15079F: net/netfilter/xt_CONNSECMARK.c 15080F: net/netfilter/xt_SECMARK.c 15081F: net/netlabel/ 15082 15083NETWORKING [MACSEC] 15084M: Sabrina Dubroca <sd@queasysnail.net> 15085L: netdev@vger.kernel.org 15086S: Maintained 15087F: drivers/net/macsec.c 15088F: include/net/macsec.h 15089F: include/uapi/linux/if_macsec.h 15090K: macsec 15091K: \bmdo_ 15092 15093NETWORKING [MPTCP] 15094M: Matthieu Baerts <matttbe@kernel.org> 15095M: Mat Martineau <martineau@kernel.org> 15096L: netdev@vger.kernel.org 15097L: mptcp@lists.linux.dev 15098S: Maintained 15099W: https://github.com/multipath-tcp/mptcp_net-next/wiki 15100B: https://github.com/multipath-tcp/mptcp_net-next/issues 15101T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 15102T: git https://github.com/multipath-tcp/mptcp_net-next.git export 15103F: Documentation/netlink/specs/mptcp_pm.yaml 15104F: Documentation/networking/mptcp-sysctl.rst 15105F: include/net/mptcp.h 15106F: include/trace/events/mptcp.h 15107F: include/uapi/linux/mptcp*.h 15108F: net/mptcp/ 15109F: tools/testing/selftests/bpf/*/*mptcp*.c 15110F: tools/testing/selftests/net/mptcp/ 15111 15112NETWORKING [TCP] 15113M: Eric Dumazet <edumazet@google.com> 15114L: netdev@vger.kernel.org 15115S: Maintained 15116F: Documentation/networking/net_cachelines/tcp_sock.rst 15117F: include/linux/tcp.h 15118F: include/net/tcp.h 15119F: include/trace/events/tcp.h 15120F: include/uapi/linux/tcp.h 15121F: net/ipv4/syncookies.c 15122F: net/ipv4/tcp*.c 15123F: net/ipv6/syncookies.c 15124F: net/ipv6/tcp*.c 15125 15126NETWORKING [TLS] 15127M: Boris Pismenny <borisp@nvidia.com> 15128M: John Fastabend <john.fastabend@gmail.com> 15129M: Jakub Kicinski <kuba@kernel.org> 15130L: netdev@vger.kernel.org 15131S: Maintained 15132F: include/net/tls.h 15133F: include/uapi/linux/tls.h 15134F: net/tls/* 15135 15136NETXEN (1/10) GbE SUPPORT 15137M: Manish Chopra <manishc@marvell.com> 15138M: Rahul Verma <rahulv@marvell.com> 15139M: GR-Linux-NIC-Dev@marvell.com 15140L: netdev@vger.kernel.org 15141S: Supported 15142F: drivers/net/ethernet/qlogic/netxen/ 15143 15144NET_FAILOVER MODULE 15145M: Sridhar Samudrala <sridhar.samudrala@intel.com> 15146L: netdev@vger.kernel.org 15147S: Supported 15148F: Documentation/networking/net_failover.rst 15149F: drivers/net/net_failover.c 15150F: include/net/net_failover.h 15151 15152NEXTHOP 15153M: David Ahern <dsahern@kernel.org> 15154L: netdev@vger.kernel.org 15155S: Maintained 15156F: include/net/netns/nexthop.h 15157F: include/net/nexthop.h 15158F: include/uapi/linux/nexthop.h 15159F: net/ipv4/nexthop.c 15160 15161NFC SUBSYSTEM 15162M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15163L: netdev@vger.kernel.org 15164S: Maintained 15165F: Documentation/devicetree/bindings/net/nfc/ 15166F: drivers/nfc/ 15167F: include/net/nfc/ 15168F: include/uapi/linux/nfc.h 15169F: net/nfc/ 15170 15171NFC VIRTUAL NCI DEVICE DRIVER 15172M: Bongsu Jeon <bongsu.jeon@samsung.com> 15173L: netdev@vger.kernel.org 15174S: Supported 15175F: drivers/nfc/virtual_ncidev.c 15176F: tools/testing/selftests/nci/ 15177 15178NFS, SUNRPC, AND LOCKD CLIENTS 15179M: Trond Myklebust <trond.myklebust@hammerspace.com> 15180M: Anna Schumaker <anna@kernel.org> 15181L: linux-nfs@vger.kernel.org 15182S: Maintained 15183W: http://client.linux-nfs.org 15184T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 15185F: Documentation/filesystems/nfs/ 15186F: fs/lockd/ 15187F: fs/nfs/ 15188F: fs/nfs_common/ 15189F: include/linux/lockd/ 15190F: include/linux/nfs* 15191F: include/linux/sunrpc/ 15192F: include/uapi/linux/nfs* 15193F: include/uapi/linux/sunrpc/ 15194F: net/sunrpc/ 15195 15196NILFS2 FILESYSTEM 15197M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 15198L: linux-nilfs@vger.kernel.org 15199S: Supported 15200W: https://nilfs.sourceforge.io/ 15201W: https://nilfs.osdn.jp/ 15202T: git https://github.com/konis/nilfs2.git 15203F: Documentation/filesystems/nilfs2.rst 15204F: fs/nilfs2/ 15205F: include/trace/events/nilfs2.h 15206F: include/uapi/linux/nilfs2_api.h 15207F: include/uapi/linux/nilfs2_ondisk.h 15208 15209NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 15210M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15211S: Maintained 15212W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15213F: Documentation/scsi/NinjaSCSI.rst 15214F: drivers/scsi/pcmcia/nsp_* 15215 15216NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 15217M: GOTO Masanori <gotom@debian.or.jp> 15218M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15219S: Maintained 15220W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15221F: Documentation/scsi/NinjaSCSI.rst 15222F: drivers/scsi/nsp32* 15223 15224NINTENDO HID DRIVER 15225M: Daniel J. Ogorchock <djogorchock@gmail.com> 15226L: linux-input@vger.kernel.org 15227S: Maintained 15228F: drivers/hid/hid-nintendo* 15229 15230NIOS2 ARCHITECTURE 15231M: Dinh Nguyen <dinguyen@kernel.org> 15232S: Maintained 15233T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 15234F: arch/nios2/ 15235 15236NITRO ENCLAVES (NE) 15237M: Alexandru Ciobotaru <alcioa@amazon.com> 15238L: linux-kernel@vger.kernel.org 15239L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15240S: Supported 15241W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15242F: Documentation/virt/ne_overview.rst 15243F: drivers/virt/nitro_enclaves/ 15244F: include/linux/nitro_enclaves.h 15245F: include/uapi/linux/nitro_enclaves.h 15246F: samples/nitro_enclaves/ 15247 15248NOHZ, DYNTICKS SUPPORT 15249M: Frederic Weisbecker <frederic@kernel.org> 15250M: Thomas Gleixner <tglx@linutronix.de> 15251M: Ingo Molnar <mingo@kernel.org> 15252L: linux-kernel@vger.kernel.org 15253S: Maintained 15254T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 15255F: include/linux/sched/nohz.h 15256F: include/linux/tick.h 15257F: kernel/time/tick*.* 15258 15259NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 15260M: Pavel Machek <pavel@ucw.cz> 15261M: Sakari Ailus <sakari.ailus@iki.fi> 15262L: linux-media@vger.kernel.org 15263S: Maintained 15264F: drivers/media/i2c/ad5820.c 15265F: drivers/media/i2c/et8ek8 15266 15267NOKIA N900 POWER SUPPLY DRIVERS 15268R: Pali Rohár <pali@kernel.org> 15269F: drivers/power/supply/bq2415x_charger.c 15270F: drivers/power/supply/bq27xxx_battery.c 15271F: drivers/power/supply/bq27xxx_battery_i2c.c 15272F: drivers/power/supply/isp1704_charger.c 15273F: drivers/power/supply/rx51_battery.c 15274F: include/linux/power/bq2415x_charger.h 15275F: include/linux/power/bq27xxx_battery.h 15276 15277NOLIBC HEADER FILE 15278M: Willy Tarreau <w@1wt.eu> 15279M: Thomas Weißschuh <linux@weissschuh.net> 15280S: Maintained 15281T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 15282F: tools/include/nolibc/ 15283F: tools/testing/selftests/nolibc/ 15284 15285NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 15286M: Hans de Goede <hdegoede@redhat.com> 15287L: linux-input@vger.kernel.org 15288S: Maintained 15289F: drivers/input/touchscreen/novatek-nvt-ts.c 15290 15291NSDEPS 15292M: Matthias Maennich <maennich@google.com> 15293S: Maintained 15294F: Documentation/core-api/symbol-namespaces.rst 15295F: scripts/nsdeps 15296 15297NTB AMD DRIVER 15298M: Sanjay R Mehta <sanju.mehta@amd.com> 15299M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15300L: ntb@lists.linux.dev 15301S: Supported 15302F: drivers/ntb/hw/amd/ 15303 15304NTB DRIVER CORE 15305M: Jon Mason <jdmason@kudzu.us> 15306M: Dave Jiang <dave.jiang@intel.com> 15307M: Allen Hubbe <allenbh@gmail.com> 15308L: ntb@lists.linux.dev 15309S: Supported 15310W: https://github.com/jonmason/ntb/wiki 15311T: git https://github.com/jonmason/ntb.git 15312F: drivers/net/ntb_netdev.c 15313F: drivers/ntb/ 15314F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 15315F: include/linux/ntb.h 15316F: include/linux/ntb_transport.h 15317F: tools/testing/selftests/ntb/ 15318 15319NTB IDT DRIVER 15320M: Serge Semin <fancer.lancer@gmail.com> 15321L: ntb@lists.linux.dev 15322S: Supported 15323F: drivers/ntb/hw/idt/ 15324 15325NTB INTEL DRIVER 15326M: Dave Jiang <dave.jiang@intel.com> 15327L: ntb@lists.linux.dev 15328S: Supported 15329W: https://github.com/davejiang/linux/wiki 15330T: git https://github.com/davejiang/linux.git 15331F: drivers/ntb/hw/intel/ 15332 15333NTFS FILESYSTEM 15334M: Anton Altaparmakov <anton@tuxera.com> 15335R: Namjae Jeon <linkinjeon@kernel.org> 15336L: linux-ntfs-dev@lists.sourceforge.net 15337S: Supported 15338W: http://www.tuxera.com/ 15339T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 15340F: Documentation/filesystems/ntfs.rst 15341F: fs/ntfs/ 15342 15343NTFS3 FILESYSTEM 15344M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 15345L: ntfs3@lists.linux.dev 15346S: Supported 15347W: http://www.paragon-software.com/ 15348T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 15349F: Documentation/filesystems/ntfs3.rst 15350F: fs/ntfs3/ 15351 15352NUBUS SUBSYSTEM 15353M: Finn Thain <fthain@linux-m68k.org> 15354L: linux-m68k@lists.linux-m68k.org 15355S: Maintained 15356F: arch/*/include/asm/nubus.h 15357F: drivers/nubus/ 15358F: include/linux/nubus.h 15359F: include/uapi/linux/nubus.h 15360 15361NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 15362M: Antonino Daplas <adaplas@gmail.com> 15363L: linux-fbdev@vger.kernel.org 15364S: Maintained 15365F: drivers/video/fbdev/nvidia/ 15366F: drivers/video/fbdev/riva/ 15367 15368NVIDIA WMI EC BACKLIGHT DRIVER 15369M: Daniel Dadap <ddadap@nvidia.com> 15370L: platform-driver-x86@vger.kernel.org 15371S: Supported 15372F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 15373F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 15374 15375NVM EXPRESS DRIVER 15376M: Keith Busch <kbusch@kernel.org> 15377M: Jens Axboe <axboe@fb.com> 15378M: Christoph Hellwig <hch@lst.de> 15379M: Sagi Grimberg <sagi@grimberg.me> 15380L: linux-nvme@lists.infradead.org 15381S: Supported 15382W: http://git.infradead.org/nvme.git 15383T: git git://git.infradead.org/nvme.git 15384F: Documentation/nvme/ 15385F: drivers/nvme/common/ 15386F: drivers/nvme/host/ 15387F: include/linux/nvme-*.h 15388F: include/linux/nvme.h 15389F: include/uapi/linux/nvme_ioctl.h 15390 15391NVM EXPRESS FABRICS AUTHENTICATION 15392M: Hannes Reinecke <hare@suse.de> 15393L: linux-nvme@lists.infradead.org 15394S: Supported 15395F: drivers/nvme/host/auth.c 15396F: drivers/nvme/target/auth.c 15397F: drivers/nvme/target/fabrics-cmd-auth.c 15398F: include/linux/nvme-auth.h 15399 15400NVM EXPRESS FC TRANSPORT DRIVERS 15401M: James Smart <james.smart@broadcom.com> 15402L: linux-nvme@lists.infradead.org 15403S: Supported 15404F: drivers/nvme/host/fc.c 15405F: drivers/nvme/target/fc.c 15406F: drivers/nvme/target/fcloop.c 15407F: include/linux/nvme-fc-driver.h 15408F: include/linux/nvme-fc.h 15409 15410NVM EXPRESS HARDWARE MONITORING SUPPORT 15411M: Guenter Roeck <linux@roeck-us.net> 15412L: linux-nvme@lists.infradead.org 15413S: Supported 15414F: drivers/nvme/host/hwmon.c 15415 15416NVM EXPRESS TARGET DRIVER 15417M: Christoph Hellwig <hch@lst.de> 15418M: Sagi Grimberg <sagi@grimberg.me> 15419M: Chaitanya Kulkarni <kch@nvidia.com> 15420L: linux-nvme@lists.infradead.org 15421S: Supported 15422W: http://git.infradead.org/nvme.git 15423T: git git://git.infradead.org/nvme.git 15424F: drivers/nvme/target/ 15425 15426NVMEM FRAMEWORK 15427M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15428S: Maintained 15429T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 15430F: Documentation/ABI/stable/sysfs-bus-nvmem 15431F: Documentation/devicetree/bindings/nvmem/ 15432F: drivers/nvmem/ 15433F: include/linux/nvmem-consumer.h 15434F: include/linux/nvmem-provider.h 15435 15436NXP BLUETOOTH WIRELESS DRIVERS 15437M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 15438M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 15439S: Maintained 15440F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 15441F: drivers/bluetooth/btnxpuart.c 15442 15443NXP C45 TJA11XX PHY DRIVER 15444M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 15445L: netdev@vger.kernel.org 15446S: Maintained 15447F: drivers/net/phy/nxp-c45-tja11xx* 15448 15449NXP FSPI DRIVER 15450M: Han Xu <han.xu@nxp.com> 15451M: Haibo Chen <haibo.chen@nxp.com> 15452R: Yogesh Gaur <yogeshgaur.83@gmail.com> 15453L: linux-spi@vger.kernel.org 15454S: Maintained 15455F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 15456F: drivers/spi/spi-nxp-fspi.c 15457 15458NXP FXAS21002C DRIVER 15459M: Rui Miguel Silva <rmfrfs@gmail.com> 15460L: linux-iio@vger.kernel.org 15461S: Maintained 15462F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 15463F: drivers/iio/gyro/fxas21002c.h 15464F: drivers/iio/gyro/fxas21002c_core.c 15465F: drivers/iio/gyro/fxas21002c_i2c.c 15466F: drivers/iio/gyro/fxas21002c_spi.c 15467 15468NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 15469M: Haibo Chen <haibo.chen@nxp.com> 15470L: linux-iio@vger.kernel.org 15471L: linux-imx@nxp.com 15472S: Maintained 15473F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15474F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15475F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 15476F: drivers/iio/adc/imx7d_adc.c 15477F: drivers/iio/adc/imx93_adc.c 15478F: drivers/iio/adc/vf610_adc.c 15479 15480NXP i.MX 8M ISI DRIVER 15481M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15482L: linux-media@vger.kernel.org 15483S: Maintained 15484F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 15485F: drivers/media/platform/nxp/imx8-isi/ 15486 15487NXP i.MX 8MP DW100 V4L2 DRIVER 15488M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15489L: linux-media@vger.kernel.org 15490S: Maintained 15491F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15492F: Documentation/userspace-api/media/drivers/dw100.rst 15493F: drivers/media/platform/nxp/dw100/ 15494F: include/uapi/linux/dw100.h 15495 15496NXP i.MX 8MQ DCSS DRIVER 15497M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 15498R: Lucas Stach <l.stach@pengutronix.de> 15499L: dri-devel@lists.freedesktop.org 15500S: Maintained 15501T: git git://anongit.freedesktop.org/drm/drm-misc 15502F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 15503F: drivers/gpu/drm/imx/dcss/ 15504 15505NXP i.MX 8QXP ADC DRIVER 15506M: Cai Huoqing <cai.huoqing@linux.dev> 15507M: Haibo Chen <haibo.chen@nxp.com> 15508L: linux-imx@nxp.com 15509L: linux-iio@vger.kernel.org 15510S: Maintained 15511F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 15512F: drivers/iio/adc/imx8qxp-adc.c 15513 15514NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15515M: Mirela Rabulea <mirela.rabulea@nxp.com> 15516R: NXP Linux Team <linux-imx@nxp.com> 15517L: linux-media@vger.kernel.org 15518S: Maintained 15519F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15520F: drivers/media/platform/nxp/imx-jpeg 15521 15522NXP i.MX CLOCK DRIVERS 15523M: Abel Vesa <abelvesa@kernel.org> 15524R: Peng Fan <peng.fan@nxp.com> 15525L: linux-clk@vger.kernel.org 15526L: linux-imx@nxp.com 15527S: Maintained 15528T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 15529F: Documentation/devicetree/bindings/clock/imx* 15530F: drivers/clk/imx/ 15531F: include/dt-bindings/clock/imx* 15532 15533NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15534M: Jagan Teki <jagan@amarulasolutions.com> 15535S: Maintained 15536F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15537F: drivers/regulator/pf8x00-regulator.c 15538 15539NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15540M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15541L: linux-kernel@vger.kernel.org 15542S: Maintained 15543F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15544F: drivers/extcon/extcon-ptn5150.c 15545 15546NXP SGTL5000 DRIVER 15547M: Fabio Estevam <festevam@gmail.com> 15548L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15549S: Maintained 15550F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15551F: sound/soc/codecs/sgtl5000* 15552 15553NXP SJA1105 ETHERNET SWITCH DRIVER 15554M: Vladimir Oltean <olteanv@gmail.com> 15555L: linux-kernel@vger.kernel.org 15556S: Maintained 15557F: drivers/net/dsa/sja1105 15558F: drivers/net/pcs/pcs-xpcs-nxp.c 15559 15560NXP TDA998X DRM DRIVER 15561M: Russell King <linux@armlinux.org.uk> 15562S: Maintained 15563T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15564T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15565F: drivers/gpu/drm/i2c/tda998x_drv.c 15566F: include/drm/i2c/tda998x.h 15567F: include/dt-bindings/display/tda998x.h 15568K: "nxp,tda998x" 15569 15570NXP TFA9879 DRIVER 15571M: Peter Rosin <peda@axentia.se> 15572L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15573S: Maintained 15574F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 15575F: sound/soc/codecs/tfa9879* 15576 15577NXP-NCI NFC DRIVER 15578S: Orphan 15579F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15580F: drivers/nfc/nxp-nci 15581 15582NXP/Goodix TFA989X (TFA1) DRIVER 15583M: Stephan Gerhold <stephan@gerhold.net> 15584L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15585S: Maintained 15586F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15587F: sound/soc/codecs/tfa989x.c 15588 15589NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15590M: Jonas Malaco <jonas@protocubo.io> 15591L: linux-hwmon@vger.kernel.org 15592S: Maintained 15593F: Documentation/hwmon/nzxt-kraken2.rst 15594F: drivers/hwmon/nzxt-kraken2.c 15595 15596NZXT-SMART2 HARDWARE MONITORING DRIVER 15597M: Aleksandr Mezin <mezin.alexander@gmail.com> 15598L: linux-hwmon@vger.kernel.org 15599S: Maintained 15600F: Documentation/hwmon/nzxt-smart2.rst 15601F: drivers/hwmon/nzxt-smart2.c 15602 15603OBJAGG 15604M: Jiri Pirko <jiri@resnulli.us> 15605L: netdev@vger.kernel.org 15606S: Supported 15607F: include/linux/objagg.h 15608F: lib/objagg.c 15609F: lib/test_objagg.c 15610 15611OBJPOOL 15612M: Matt Wu <wuqiang.matt@bytedance.com> 15613S: Supported 15614F: include/linux/objpool.h 15615F: lib/objpool.c 15616F: lib/test_objpool.c 15617 15618OBJTOOL 15619M: Josh Poimboeuf <jpoimboe@kernel.org> 15620M: Peter Zijlstra <peterz@infradead.org> 15621S: Supported 15622F: include/linux/objtool*.h 15623F: tools/objtool/ 15624 15625OCELOT ETHERNET SWITCH DRIVER 15626M: Vladimir Oltean <vladimir.oltean@nxp.com> 15627M: Claudiu Manoil <claudiu.manoil@nxp.com> 15628M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15629M: UNGLinuxDriver@microchip.com 15630L: netdev@vger.kernel.org 15631S: Supported 15632F: drivers/net/dsa/ocelot/* 15633F: drivers/net/ethernet/mscc/ 15634F: include/soc/mscc/ocelot* 15635F: net/dsa/tag_ocelot.c 15636F: net/dsa/tag_ocelot_8021q.c 15637F: tools/testing/selftests/drivers/net/ocelot/* 15638 15639OCELOT EXTERNAL SWITCH CONTROL 15640M: Colin Foster <colin.foster@in-advantage.com> 15641S: Supported 15642F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15643F: drivers/mfd/ocelot* 15644F: drivers/net/dsa/ocelot/ocelot_ext.c 15645F: include/linux/mfd/ocelot.h 15646 15647OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15648M: Frederic Barrat <fbarrat@linux.ibm.com> 15649M: Andrew Donnellan <ajd@linux.ibm.com> 15650L: linuxppc-dev@lists.ozlabs.org 15651S: Supported 15652F: Documentation/userspace-api/accelerators/ocxl.rst 15653F: arch/powerpc/include/asm/pnv-ocxl.h 15654F: arch/powerpc/platforms/powernv/ocxl.c 15655F: drivers/misc/ocxl/ 15656F: include/misc/ocxl* 15657F: include/uapi/misc/ocxl.h 15658 15659OMAP AUDIO SUPPORT 15660M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15661M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15662L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15663L: linux-omap@vger.kernel.org 15664S: Maintained 15665F: sound/soc/ti/n810.c 15666F: sound/soc/ti/omap* 15667F: sound/soc/ti/rx51.c 15668F: sound/soc/ti/sdma-pcm.* 15669 15670OMAP CLOCK FRAMEWORK SUPPORT 15671M: Paul Walmsley <paul@pwsan.com> 15672L: linux-omap@vger.kernel.org 15673S: Maintained 15674F: arch/arm/*omap*/*clock* 15675 15676OMAP DEVICE TREE SUPPORT 15677M: Benoît Cousson <bcousson@baylibre.com> 15678M: Tony Lindgren <tony@atomide.com> 15679L: linux-omap@vger.kernel.org 15680L: devicetree@vger.kernel.org 15681S: Maintained 15682F: arch/arm/boot/dts/ti/omap/ 15683 15684OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15685L: linux-omap@vger.kernel.org 15686L: linux-fbdev@vger.kernel.org 15687S: Orphan 15688F: Documentation/arch/arm/omap/dss.rst 15689F: drivers/video/fbdev/omap2/ 15690 15691OMAP FRAMEBUFFER SUPPORT 15692L: linux-fbdev@vger.kernel.org 15693L: linux-omap@vger.kernel.org 15694S: Orphan 15695F: drivers/video/fbdev/omap/ 15696 15697OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15698M: Roger Quadros <rogerq@kernel.org> 15699M: Tony Lindgren <tony@atomide.com> 15700L: linux-omap@vger.kernel.org 15701S: Maintained 15702F: arch/arm/mach-omap2/*gpmc* 15703F: drivers/memory/omap-gpmc.c 15704 15705OMAP GPIO DRIVER 15706M: Grygorii Strashko <grygorii.strashko@ti.com> 15707M: Santosh Shilimkar <ssantosh@kernel.org> 15708M: Kevin Hilman <khilman@kernel.org> 15709L: linux-omap@vger.kernel.org 15710S: Maintained 15711F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15712F: drivers/gpio/gpio-omap.c 15713 15714OMAP HARDWARE SPINLOCK SUPPORT 15715M: Ohad Ben-Cohen <ohad@wizery.com> 15716L: linux-omap@vger.kernel.org 15717S: Maintained 15718F: drivers/hwspinlock/omap_hwspinlock.c 15719 15720OMAP HS MMC SUPPORT 15721L: linux-mmc@vger.kernel.org 15722L: linux-omap@vger.kernel.org 15723S: Orphan 15724F: drivers/mmc/host/omap_hsmmc.c 15725 15726OMAP HWMOD DATA 15727M: Paul Walmsley <paul@pwsan.com> 15728L: linux-omap@vger.kernel.org 15729S: Maintained 15730F: arch/arm/mach-omap2/omap_hwmod*data* 15731 15732OMAP HWMOD SUPPORT 15733M: Benoît Cousson <bcousson@baylibre.com> 15734M: Paul Walmsley <paul@pwsan.com> 15735L: linux-omap@vger.kernel.org 15736S: Maintained 15737F: arch/arm/mach-omap2/omap_hwmod.* 15738 15739OMAP I2C DRIVER 15740M: Vignesh R <vigneshr@ti.com> 15741L: linux-omap@vger.kernel.org 15742L: linux-i2c@vger.kernel.org 15743S: Maintained 15744F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15745F: drivers/i2c/busses/i2c-omap.c 15746 15747OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15748M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15749L: linux-media@vger.kernel.org 15750S: Maintained 15751F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15752F: drivers/media/platform/ti/omap3isp/ 15753F: drivers/staging/media/omap4iss/ 15754 15755OMAP MMC SUPPORT 15756M: Aaro Koskinen <aaro.koskinen@iki.fi> 15757L: linux-omap@vger.kernel.org 15758S: Odd Fixes 15759F: drivers/mmc/host/omap.c 15760 15761OMAP POWER MANAGEMENT SUPPORT 15762M: Kevin Hilman <khilman@kernel.org> 15763L: linux-omap@vger.kernel.org 15764S: Maintained 15765F: arch/arm/*omap*/*pm* 15766F: drivers/cpufreq/omap-cpufreq.c 15767 15768OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 15769M: Paul Walmsley <paul@pwsan.com> 15770L: linux-omap@vger.kernel.org 15771S: Maintained 15772F: arch/arm/mach-omap2/prm* 15773 15774OMAP RANDOM NUMBER GENERATOR SUPPORT 15775M: Deepak Saxena <dsaxena@plexity.net> 15776S: Maintained 15777F: drivers/char/hw_random/omap-rng.c 15778 15779OMAP USB SUPPORT 15780L: linux-usb@vger.kernel.org 15781L: linux-omap@vger.kernel.org 15782S: Orphan 15783F: arch/arm/*omap*/usb* 15784F: drivers/usb/*/*omap* 15785 15786OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 15787M: Mark Jackson <mpfj@newflow.co.uk> 15788L: linux-omap@vger.kernel.org 15789S: Maintained 15790F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 15791 15792OMAP1 SUPPORT 15793M: Aaro Koskinen <aaro.koskinen@iki.fi> 15794M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 15795M: Tony Lindgren <tony@atomide.com> 15796L: linux-omap@vger.kernel.org 15797S: Maintained 15798Q: http://patchwork.kernel.org/project/linux-omap/list/ 15799T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15800F: arch/arm/configs/omap1_defconfig 15801F: arch/arm/mach-omap1/ 15802F: drivers/i2c/busses/i2c-omap.c 15803F: include/linux/platform_data/ams-delta-fiq.h 15804F: include/linux/platform_data/i2c-omap.h 15805 15806OMAP2+ SUPPORT 15807M: Tony Lindgren <tony@atomide.com> 15808L: linux-omap@vger.kernel.org 15809S: Maintained 15810W: http://www.muru.com/linux/omap/ 15811W: http://linux.omap.com/ 15812Q: http://patchwork.kernel.org/project/linux-omap/list/ 15813T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15814F: Documentation/devicetree/bindings/arm/ti/omap.yaml 15815F: arch/arm/configs/omap2plus_defconfig 15816F: arch/arm/mach-omap2/ 15817F: drivers/bus/ti-sysc.c 15818F: drivers/gpio/gpio-tps65219.c 15819F: drivers/i2c/busses/i2c-omap.c 15820F: drivers/irqchip/irq-omap-intc.c 15821F: drivers/mfd/*omap*.c 15822F: drivers/mfd/menelaus.c 15823F: drivers/mfd/palmas.c 15824F: drivers/mfd/tps65217.c 15825F: drivers/mfd/tps65218.c 15826F: drivers/mfd/tps65219.c 15827F: drivers/mfd/tps65910.c 15828F: drivers/mfd/twl-core.[ch] 15829F: drivers/mfd/twl4030*.c 15830F: drivers/mfd/twl6030*.c 15831F: drivers/mfd/twl6040*.c 15832F: drivers/regulator/palmas-regulator*.c 15833F: drivers/regulator/pbias-regulator.c 15834F: drivers/regulator/tps65217-regulator.c 15835F: drivers/regulator/tps65218-regulator.c 15836F: drivers/regulator/tps65219-regulator.c 15837F: drivers/regulator/tps65910-regulator.c 15838F: drivers/regulator/twl-regulator.c 15839F: drivers/regulator/twl6030-regulator.c 15840F: include/linux/platform_data/i2c-omap.h 15841F: include/linux/platform_data/ti-sysc.h 15842 15843OMFS FILESYSTEM 15844M: Bob Copeland <me@bobcopeland.com> 15845L: linux-karma-devel@lists.sourceforge.net 15846S: Maintained 15847F: Documentation/filesystems/omfs.rst 15848F: fs/omfs/ 15849 15850OMNIVISION OG01A1B SENSOR DRIVER 15851M: Sakari Ailus <sakari.ailus@linux.intel.com> 15852L: linux-media@vger.kernel.org 15853S: Maintained 15854F: drivers/media/i2c/og01a1b.c 15855 15856OMNIVISION OV01A10 SENSOR DRIVER 15857M: Bingbu Cao <bingbu.cao@intel.com> 15858L: linux-media@vger.kernel.org 15859S: Maintained 15860T: git git://linuxtv.org/media_tree.git 15861F: drivers/media/i2c/ov01a10.c 15862 15863OMNIVISION OV02A10 SENSOR DRIVER 15864L: linux-media@vger.kernel.org 15865S: Orphan 15866T: git git://linuxtv.org/media_tree.git 15867F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 15868F: drivers/media/i2c/ov02a10.c 15869 15870OMNIVISION OV08D10 SENSOR DRIVER 15871M: Jimmy Su <jimmy.su@intel.com> 15872L: linux-media@vger.kernel.org 15873S: Maintained 15874T: git git://linuxtv.org/media_tree.git 15875F: drivers/media/i2c/ov08d10.c 15876 15877OMNIVISION OV08X40 SENSOR DRIVER 15878M: Jason Chen <jason.z.chen@intel.com> 15879L: linux-media@vger.kernel.org 15880S: Maintained 15881T: git git://linuxtv.org/media_tree.git 15882F: drivers/media/i2c/ov08x40.c 15883 15884OMNIVISION OV13858 SENSOR DRIVER 15885M: Sakari Ailus <sakari.ailus@linux.intel.com> 15886L: linux-media@vger.kernel.org 15887S: Maintained 15888T: git git://linuxtv.org/media_tree.git 15889F: drivers/media/i2c/ov13858.c 15890 15891OMNIVISION OV13B10 SENSOR DRIVER 15892M: Arec Kao <arec.kao@intel.com> 15893L: linux-media@vger.kernel.org 15894S: Maintained 15895T: git git://linuxtv.org/media_tree.git 15896F: drivers/media/i2c/ov13b10.c 15897 15898OMNIVISION OV2680 SENSOR DRIVER 15899M: Rui Miguel Silva <rmfrfs@gmail.com> 15900M: Hans de Goede <hansg@kernel.org> 15901L: linux-media@vger.kernel.org 15902S: Maintained 15903T: git git://linuxtv.org/media_tree.git 15904F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15905F: drivers/media/i2c/ov2680.c 15906 15907OMNIVISION OV2685 SENSOR DRIVER 15908M: Shunqian Zheng <zhengsq@rock-chips.com> 15909L: linux-media@vger.kernel.org 15910S: Maintained 15911T: git git://linuxtv.org/media_tree.git 15912F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 15913F: drivers/media/i2c/ov2685.c 15914 15915OMNIVISION OV2740 SENSOR DRIVER 15916M: Tianshu Qiu <tian.shu.qiu@intel.com> 15917R: Sakari Ailus <sakari.ailus@linux.intel.com> 15918R: Bingbu Cao <bingbu.cao@intel.com> 15919L: linux-media@vger.kernel.org 15920S: Maintained 15921T: git git://linuxtv.org/media_tree.git 15922F: drivers/media/i2c/ov2740.c 15923 15924OMNIVISION OV4689 SENSOR DRIVER 15925M: Mikhail Rudenko <mike.rudenko@gmail.com> 15926L: linux-media@vger.kernel.org 15927S: Maintained 15928T: git git://linuxtv.org/media_tree.git 15929F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 15930F: drivers/media/i2c/ov4689.c 15931 15932OMNIVISION OV5640 SENSOR DRIVER 15933M: Steve Longerbeam <slongerbeam@gmail.com> 15934L: linux-media@vger.kernel.org 15935S: Maintained 15936T: git git://linuxtv.org/media_tree.git 15937F: drivers/media/i2c/ov5640.c 15938 15939OMNIVISION OV5647 SENSOR DRIVER 15940M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15941M: Jacopo Mondi <jacopo@jmondi.org> 15942L: linux-media@vger.kernel.org 15943S: Maintained 15944T: git git://linuxtv.org/media_tree.git 15945F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15946F: drivers/media/i2c/ov5647.c 15947 15948OMNIVISION OV5670 SENSOR DRIVER 15949M: Sakari Ailus <sakari.ailus@linux.intel.com> 15950L: linux-media@vger.kernel.org 15951S: Maintained 15952T: git git://linuxtv.org/media_tree.git 15953F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 15954F: drivers/media/i2c/ov5670.c 15955 15956OMNIVISION OV5675 SENSOR DRIVER 15957M: Sakari Ailus <sakari.ailus@linux.intel.com> 15958L: linux-media@vger.kernel.org 15959S: Maintained 15960T: git git://linuxtv.org/media_tree.git 15961F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 15962F: drivers/media/i2c/ov5675.c 15963 15964OMNIVISION OV5693 SENSOR DRIVER 15965M: Daniel Scally <djrscally@gmail.com> 15966L: linux-media@vger.kernel.org 15967S: Maintained 15968T: git git://linuxtv.org/media_tree.git 15969F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15970F: drivers/media/i2c/ov5693.c 15971 15972OMNIVISION OV5695 SENSOR DRIVER 15973M: Shunqian Zheng <zhengsq@rock-chips.com> 15974L: linux-media@vger.kernel.org 15975S: Maintained 15976T: git git://linuxtv.org/media_tree.git 15977F: drivers/media/i2c/ov5695.c 15978 15979OMNIVISION OV7670 SENSOR DRIVER 15980L: linux-media@vger.kernel.org 15981S: Orphan 15982T: git git://linuxtv.org/media_tree.git 15983F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15984F: drivers/media/i2c/ov7670.c 15985 15986OMNIVISION OV772x SENSOR DRIVER 15987M: Jacopo Mondi <jacopo@jmondi.org> 15988L: linux-media@vger.kernel.org 15989S: Odd fixes 15990T: git git://linuxtv.org/media_tree.git 15991F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 15992F: drivers/media/i2c/ov772x.c 15993F: include/media/i2c/ov772x.h 15994 15995OMNIVISION OV7740 SENSOR DRIVER 15996L: linux-media@vger.kernel.org 15997S: Orphan 15998T: git git://linuxtv.org/media_tree.git 15999F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 16000F: drivers/media/i2c/ov7740.c 16001 16002OMNIVISION OV8856 SENSOR DRIVER 16003M: Sakari Ailus <sakari.ailus@linux.intel.com> 16004L: linux-media@vger.kernel.org 16005S: Maintained 16006T: git git://linuxtv.org/media_tree.git 16007F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 16008F: drivers/media/i2c/ov8856.c 16009 16010OMNIVISION OV8858 SENSOR DRIVER 16011M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 16012M: Nicholas Roth <nicholas@rothemail.net> 16013L: linux-media@vger.kernel.org 16014S: Maintained 16015T: git git://linuxtv.org/media_tree.git 16016F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 16017F: drivers/media/i2c/ov8858.c 16018 16019OMNIVISION OV9282 SENSOR DRIVER 16020M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16021L: linux-media@vger.kernel.org 16022S: Maintained 16023T: git git://linuxtv.org/media_tree.git 16024F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 16025F: drivers/media/i2c/ov9282.c 16026 16027OMNIVISION OV9640 SENSOR DRIVER 16028M: Petr Cvek <petrcvekcz@gmail.com> 16029L: linux-media@vger.kernel.org 16030S: Maintained 16031F: drivers/media/i2c/ov9640.* 16032 16033OMNIVISION OV9650 SENSOR DRIVER 16034M: Sakari Ailus <sakari.ailus@linux.intel.com> 16035R: Akinobu Mita <akinobu.mita@gmail.com> 16036R: Sylwester Nawrocki <s.nawrocki@samsung.com> 16037L: linux-media@vger.kernel.org 16038S: Maintained 16039T: git git://linuxtv.org/media_tree.git 16040F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 16041F: drivers/media/i2c/ov9650.c 16042 16043OMNIVISION OV9734 SENSOR DRIVER 16044M: Tianshu Qiu <tian.shu.qiu@intel.com> 16045R: Bingbu Cao <bingbu.cao@intel.com> 16046L: linux-media@vger.kernel.org 16047S: Maintained 16048T: git git://linuxtv.org/media_tree.git 16049F: drivers/media/i2c/ov9734.c 16050 16051ONBOARD USB HUB DRIVER 16052M: Matthias Kaehlcke <mka@chromium.org> 16053L: linux-usb@vger.kernel.org 16054S: Maintained 16055F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 16056F: drivers/usb/misc/onboard_usb_hub.c 16057 16058ONENAND FLASH DRIVER 16059M: Kyungmin Park <kyungmin.park@samsung.com> 16060L: linux-mtd@lists.infradead.org 16061S: Maintained 16062F: drivers/mtd/nand/onenand/ 16063F: include/linux/mtd/onenand*.h 16064 16065ONEXPLAYER FAN DRIVER 16066M: Derek John Clark <derekjohn.clark@gmail.com> 16067M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 16068L: linux-hwmon@vger.kernel.org 16069S: Maintained 16070F: drivers/hwmon/oxp-sensors.c 16071 16072ONIE TLV NVMEM LAYOUT DRIVER 16073M: Miquel Raynal <miquel.raynal@bootlin.com> 16074S: Maintained 16075F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 16076F: drivers/nvmem/layouts/onie-tlv.c 16077 16078ONION OMEGA2+ BOARD 16079M: Harvey Hunt <harveyhuntnexus@gmail.com> 16080L: linux-mips@vger.kernel.org 16081S: Maintained 16082F: arch/mips/boot/dts/ralink/omega2p.dts 16083 16084ONSEMI ETHERNET PHY DRIVERS 16085M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 16086L: netdev@vger.kernel.org 16087S: Supported 16088W: http://www.onsemi.com 16089F: drivers/net/phy/ncn* 16090 16091OP-TEE DRIVER 16092M: Jens Wiklander <jens.wiklander@linaro.org> 16093L: op-tee@lists.trustedfirmware.org 16094S: Maintained 16095F: Documentation/ABI/testing/sysfs-bus-optee-devices 16096F: drivers/tee/optee/ 16097 16098OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 16099M: Sumit Garg <sumit.garg@linaro.org> 16100L: op-tee@lists.trustedfirmware.org 16101S: Maintained 16102F: drivers/char/hw_random/optee-rng.c 16103 16104OP-TEE RTC DRIVER 16105M: Clément Léger <clement.leger@bootlin.com> 16106L: linux-rtc@vger.kernel.org 16107S: Maintained 16108F: drivers/rtc/rtc-optee.c 16109 16110OPA-VNIC DRIVER 16111M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16112L: linux-rdma@vger.kernel.org 16113S: Supported 16114F: drivers/infiniband/ulp/opa_vnic 16115 16116OPEN FIRMWARE AND FLATTENED DEVICE TREE 16117M: Rob Herring <robh+dt@kernel.org> 16118M: Frank Rowand <frowand.list@gmail.com> 16119L: devicetree@vger.kernel.org 16120S: Maintained 16121W: http://www.devicetree.org/ 16122C: irc://irc.libera.chat/devicetree 16123T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16124F: Documentation/ABI/testing/sysfs-firmware-ofw 16125F: drivers/of/ 16126F: include/linux/of*.h 16127F: scripts/dtc/ 16128F: tools/testing/selftests/dt/ 16129K: of_overlay_notifier_ 16130K: of_overlay_fdt_apply 16131K: of_overlay_remove 16132 16133OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 16134M: Rob Herring <robh+dt@kernel.org> 16135M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 16136M: Conor Dooley <conor+dt@kernel.org> 16137L: devicetree@vger.kernel.org 16138S: Maintained 16139Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 16140C: irc://irc.libera.chat/devicetree 16141T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16142F: Documentation/devicetree/ 16143F: arch/*/boot/dts/ 16144F: include/dt-bindings/ 16145 16146OPENCOMPUTE PTP CLOCK DRIVER 16147M: Jonathan Lemon <jonathan.lemon@gmail.com> 16148M: Vadim Fedorenko <vadfed@fb.com> 16149L: netdev@vger.kernel.org 16150S: Maintained 16151F: drivers/ptp/ptp_ocp.c 16152 16153OPENCORES I2C BUS DRIVER 16154M: Peter Korsgaard <peter@korsgaard.com> 16155M: Andrew Lunn <andrew@lunn.ch> 16156L: linux-i2c@vger.kernel.org 16157S: Maintained 16158F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 16159F: Documentation/i2c/busses/i2c-ocores.rst 16160F: drivers/i2c/busses/i2c-ocores.c 16161F: include/linux/platform_data/i2c-ocores.h 16162 16163OPENRISC ARCHITECTURE 16164M: Jonas Bonn <jonas@southpole.se> 16165M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 16166M: Stafford Horne <shorne@gmail.com> 16167L: linux-openrisc@vger.kernel.org 16168S: Maintained 16169W: http://openrisc.io 16170T: git https://github.com/openrisc/linux.git 16171F: Documentation/arch/openrisc/ 16172F: Documentation/devicetree/bindings/openrisc/ 16173F: arch/openrisc/ 16174F: drivers/irqchip/irq-ompic.c 16175F: drivers/irqchip/irq-or1k-* 16176 16177OPENVSWITCH 16178M: Pravin B Shelar <pshelar@ovn.org> 16179L: netdev@vger.kernel.org 16180L: dev@openvswitch.org 16181S: Maintained 16182W: http://openvswitch.org 16183F: include/uapi/linux/openvswitch.h 16184F: net/openvswitch/ 16185F: tools/testing/selftests/net/openvswitch/ 16186 16187OPERATING PERFORMANCE POINTS (OPP) 16188M: Viresh Kumar <vireshk@kernel.org> 16189M: Nishanth Menon <nm@ti.com> 16190M: Stephen Boyd <sboyd@kernel.org> 16191L: linux-pm@vger.kernel.org 16192S: Maintained 16193T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 16194F: Documentation/devicetree/bindings/opp/ 16195F: Documentation/power/opp.rst 16196F: drivers/opp/ 16197F: include/linux/pm_opp.h 16198 16199OPL4 DRIVER 16200M: Clemens Ladisch <clemens@ladisch.de> 16201L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16202S: Maintained 16203T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16204F: sound/drivers/opl4/ 16205 16206ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 16207M: Mark Fasheh <mark@fasheh.com> 16208M: Joel Becker <jlbec@evilplan.org> 16209M: Joseph Qi <joseph.qi@linux.alibaba.com> 16210L: ocfs2-devel@lists.linux.dev 16211S: Supported 16212W: http://ocfs2.wiki.kernel.org 16213F: Documentation/filesystems/dlmfs.rst 16214F: Documentation/filesystems/ocfs2.rst 16215F: fs/ocfs2/ 16216 16217ORANGEFS FILESYSTEM 16218M: Mike Marshall <hubcap@omnibond.com> 16219R: Martin Brandenburg <martin@omnibond.com> 16220L: devel@lists.orangefs.org 16221S: Supported 16222T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 16223F: Documentation/filesystems/orangefs.rst 16224F: fs/orangefs/ 16225 16226OV2659 OMNIVISION SENSOR DRIVER 16227M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16228L: linux-media@vger.kernel.org 16229S: Maintained 16230W: https://linuxtv.org 16231Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16232T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16233F: drivers/media/i2c/ov2659.c 16234F: include/media/i2c/ov2659.h 16235 16236OVERLAY FILESYSTEM 16237M: Miklos Szeredi <miklos@szeredi.hu> 16238M: Amir Goldstein <amir73il@gmail.com> 16239L: linux-unionfs@vger.kernel.org 16240S: Supported 16241T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 16242F: Documentation/filesystems/overlayfs.rst 16243F: fs/overlayfs/ 16244 16245P54 WIRELESS DRIVER 16246M: Christian Lamparter <chunkeey@googlemail.com> 16247L: linux-wireless@vger.kernel.org 16248S: Maintained 16249W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 16250F: drivers/net/wireless/intersil/p54/ 16251 16252PACKET SOCKETS 16253M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 16254S: Maintained 16255F: include/uapi/linux/if_packet.h 16256F: net/packet/af_packet.c 16257 16258PACKING 16259M: Vladimir Oltean <olteanv@gmail.com> 16260L: netdev@vger.kernel.org 16261S: Supported 16262F: Documentation/core-api/packing.rst 16263F: include/linux/packing.h 16264F: lib/packing.c 16265 16266PADATA PARALLEL EXECUTION MECHANISM 16267M: Steffen Klassert <steffen.klassert@secunet.com> 16268M: Daniel Jordan <daniel.m.jordan@oracle.com> 16269L: linux-crypto@vger.kernel.org 16270L: linux-kernel@vger.kernel.org 16271S: Maintained 16272F: Documentation/core-api/padata.rst 16273F: include/linux/padata.h 16274F: kernel/padata.c 16275 16276PAGE CACHE 16277M: Matthew Wilcox (Oracle) <willy@infradead.org> 16278L: linux-fsdevel@vger.kernel.org 16279S: Supported 16280T: git git://git.infradead.org/users/willy/pagecache.git 16281F: Documentation/filesystems/locking.rst 16282F: Documentation/filesystems/vfs.rst 16283F: include/linux/pagemap.h 16284F: mm/filemap.c 16285F: mm/page-writeback.c 16286F: mm/readahead.c 16287F: mm/truncate.c 16288 16289PAGE POOL 16290M: Jesper Dangaard Brouer <hawk@kernel.org> 16291M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16292L: netdev@vger.kernel.org 16293S: Supported 16294F: Documentation/networking/page_pool.rst 16295F: include/net/page_pool/ 16296F: include/trace/events/page_pool.h 16297F: net/core/page_pool.c 16298 16299PAGE TABLE CHECK 16300M: Pasha Tatashin <pasha.tatashin@soleen.com> 16301M: Andrew Morton <akpm@linux-foundation.org> 16302L: linux-mm@kvack.org 16303S: Maintained 16304F: Documentation/mm/page_table_check.rst 16305F: include/linux/page_table_check.h 16306F: mm/page_table_check.c 16307 16308PANASONIC LAPTOP ACPI EXTRAS DRIVER 16309M: Kenneth Chan <kenneth.t.chan@gmail.com> 16310L: platform-driver-x86@vger.kernel.org 16311S: Maintained 16312F: drivers/platform/x86/panasonic-laptop.c 16313 16314PARALLAX PING IIO SENSOR DRIVER 16315M: Andreas Klinger <ak@it-klinger.de> 16316L: linux-iio@vger.kernel.org 16317S: Maintained 16318F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 16319F: drivers/iio/proximity/ping.c 16320 16321PARALLEL LCD/KEYPAD PANEL DRIVER 16322M: Willy Tarreau <willy@haproxy.com> 16323M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 16324S: Odd Fixes 16325F: Documentation/admin-guide/lcd-panel-cgram.rst 16326F: drivers/auxdisplay/panel.c 16327 16328PARALLEL PORT SUBSYSTEM 16329M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16330M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16331L: linux-parport@lists.infradead.org (subscribers-only) 16332S: Maintained 16333F: Documentation/driver-api/parport*.rst 16334F: drivers/char/ppdev.c 16335F: drivers/parport/ 16336F: include/linux/parport*.h 16337F: include/uapi/linux/ppdev.h 16338 16339PARAVIRT_OPS INTERFACE 16340M: Juergen Gross <jgross@suse.com> 16341R: Ajay Kaher <akaher@vmware.com> 16342R: Alexey Makhalov <amakhalov@vmware.com> 16343R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 16344L: virtualization@lists.linux.dev 16345L: x86@kernel.org 16346S: Supported 16347T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 16348F: Documentation/virt/paravirt_ops.rst 16349F: arch/*/include/asm/paravirt*.h 16350F: arch/*/kernel/paravirt* 16351F: include/linux/hypervisor.h 16352 16353PARISC ARCHITECTURE 16354M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 16355M: Helge Deller <deller@gmx.de> 16356L: linux-parisc@vger.kernel.org 16357S: Maintained 16358W: https://parisc.wiki.kernel.org 16359Q: http://patchwork.kernel.org/project/linux-parisc/list/ 16360T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 16361T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 16362F: Documentation/arch/parisc/ 16363F: arch/parisc/ 16364F: drivers/char/agp/parisc-agp.c 16365F: drivers/input/misc/hp_sdc_rtc.c 16366F: drivers/input/serio/gscps2.c 16367F: drivers/input/serio/hp_sdc* 16368F: drivers/parisc/ 16369F: drivers/parport/parport_gsc.* 16370F: drivers/tty/serial/8250/8250_parisc.c 16371F: drivers/video/console/sti* 16372F: drivers/video/fbdev/sti* 16373F: drivers/video/logo/logo_parisc* 16374F: include/linux/hp_sdc.h 16375 16376PARMAN 16377M: Jiri Pirko <jiri@resnulli.us> 16378L: netdev@vger.kernel.org 16379S: Supported 16380F: include/linux/parman.h 16381F: lib/parman.c 16382F: lib/test_parman.c 16383 16384PC ENGINES APU BOARD DRIVER 16385M: Enrico Weigelt, metux IT consult <info@metux.net> 16386S: Maintained 16387F: drivers/platform/x86/pcengines-apuv2.c 16388 16389PC87360 HARDWARE MONITORING DRIVER 16390M: Jim Cromie <jim.cromie@gmail.com> 16391L: linux-hwmon@vger.kernel.org 16392S: Maintained 16393F: Documentation/hwmon/pc87360.rst 16394F: drivers/hwmon/pc87360.c 16395 16396PC8736x GPIO DRIVER 16397M: Jim Cromie <jim.cromie@gmail.com> 16398S: Maintained 16399F: drivers/char/pc8736x_gpio.c 16400 16401PC87427 HARDWARE MONITORING DRIVER 16402M: Jean Delvare <jdelvare@suse.com> 16403L: linux-hwmon@vger.kernel.org 16404S: Maintained 16405F: Documentation/hwmon/pc87427.rst 16406F: drivers/hwmon/pc87427.c 16407 16408PCA9532 LED DRIVER 16409M: Riku Voipio <riku.voipio@iki.fi> 16410S: Maintained 16411F: drivers/leds/leds-pca9532.c 16412F: include/linux/leds-pca9532.h 16413 16414PCA9541 I2C BUS MASTER SELECTOR DRIVER 16415M: Guenter Roeck <linux@roeck-us.net> 16416L: linux-i2c@vger.kernel.org 16417S: Maintained 16418F: drivers/i2c/muxes/i2c-mux-pca9541.c 16419 16420PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 16421M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16422M: Pali Rohár <pali@kernel.org> 16423L: linux-pci@vger.kernel.org 16424L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16425S: Maintained 16426F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 16427F: drivers/pci/controller/pci-aardvark.c 16428 16429PCI DRIVER FOR ALTERA PCIE IP 16430M: Joyce Ooi <joyce.ooi@intel.com> 16431L: linux-pci@vger.kernel.org 16432S: Supported 16433F: Documentation/devicetree/bindings/pci/altera-pcie.txt 16434F: drivers/pci/controller/pcie-altera.c 16435 16436PCI DRIVER FOR APPLIEDMICRO XGENE 16437M: Toan Le <toan@os.amperecomputing.com> 16438L: linux-pci@vger.kernel.org 16439L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16440S: Maintained 16441F: Documentation/devicetree/bindings/pci/xgene-pci.txt 16442F: drivers/pci/controller/pci-xgene.c 16443 16444PCI DRIVER FOR ARM VERSATILE PLATFORM 16445M: Rob Herring <robh@kernel.org> 16446L: linux-pci@vger.kernel.org 16447L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16448S: Maintained 16449F: Documentation/devicetree/bindings/pci/versatile.yaml 16450F: drivers/pci/controller/pci-versatile.c 16451 16452PCI DRIVER FOR ARMADA 8K 16453M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16454L: linux-pci@vger.kernel.org 16455L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16456S: Maintained 16457F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 16458F: drivers/pci/controller/dwc/pcie-armada8k.c 16459 16460PCI DRIVER FOR CADENCE PCIE IP 16461M: Tom Joseph <tjoseph@cadence.com> 16462L: linux-pci@vger.kernel.org 16463S: Maintained 16464F: Documentation/devicetree/bindings/pci/cdns,* 16465F: drivers/pci/controller/cadence/ 16466 16467PCI DRIVER FOR FREESCALE LAYERSCAPE 16468M: Minghuan Lian <minghuan.Lian@nxp.com> 16469M: Mingkai Hu <mingkai.hu@nxp.com> 16470M: Roy Zang <roy.zang@nxp.com> 16471L: linuxppc-dev@lists.ozlabs.org 16472L: linux-pci@vger.kernel.org 16473L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16474S: Maintained 16475F: drivers/pci/controller/dwc/*layerscape* 16476 16477PCI DRIVER FOR FU740 16478M: Paul Walmsley <paul.walmsley@sifive.com> 16479M: Greentime Hu <greentime.hu@sifive.com> 16480L: linux-pci@vger.kernel.org 16481S: Maintained 16482F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16483F: drivers/pci/controller/dwc/pcie-fu740.c 16484 16485PCI DRIVER FOR GENERIC OF HOSTS 16486M: Will Deacon <will@kernel.org> 16487L: linux-pci@vger.kernel.org 16488L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16489S: Maintained 16490F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 16491F: drivers/pci/controller/pci-host-common.c 16492F: drivers/pci/controller/pci-host-generic.c 16493 16494PCI DRIVER FOR IMX6 16495M: Richard Zhu <hongxing.zhu@nxp.com> 16496M: Lucas Stach <l.stach@pengutronix.de> 16497L: linux-pci@vger.kernel.org 16498L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16499S: Maintained 16500F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 16501F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 16502F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 16503F: drivers/pci/controller/dwc/*imx6* 16504 16505PCI DRIVER FOR INTEL IXP4XX 16506M: Linus Walleij <linus.walleij@linaro.org> 16507S: Maintained 16508F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16509F: drivers/pci/controller/pci-ixp4xx.c 16510 16511PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16512M: Nirmal Patel <nirmal.patel@linux.intel.com> 16513R: Jonathan Derrick <jonathan.derrick@linux.dev> 16514L: linux-pci@vger.kernel.org 16515S: Supported 16516F: drivers/pci/controller/vmd.c 16517 16518PCI DRIVER FOR MICROSEMI SWITCHTEC 16519M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16520M: Logan Gunthorpe <logang@deltatee.com> 16521L: linux-pci@vger.kernel.org 16522S: Maintained 16523F: Documentation/ABI/testing/sysfs-class-switchtec 16524F: Documentation/driver-api/switchtec.rst 16525F: drivers/ntb/hw/mscc/ 16526F: drivers/pci/switch/switchtec* 16527F: include/linux/switchtec.h 16528F: include/uapi/linux/switchtec_ioctl.h 16529 16530PCI DRIVER FOR MOBIVEIL PCIE IP 16531M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16532M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16533L: linux-pci@vger.kernel.org 16534S: Supported 16535F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16536F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16537 16538PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16539M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16540M: Pali Rohár <pali@kernel.org> 16541L: linux-pci@vger.kernel.org 16542L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16543S: Maintained 16544F: drivers/pci/controller/*mvebu* 16545 16546PCI DRIVER FOR NVIDIA TEGRA 16547M: Thierry Reding <thierry.reding@gmail.com> 16548L: linux-tegra@vger.kernel.org 16549L: linux-pci@vger.kernel.org 16550S: Supported 16551F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16552F: drivers/pci/controller/pci-tegra.c 16553 16554PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16555M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16556L: linux-pci@vger.kernel.org 16557L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16558S: Maintained 16559F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16560F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16561 16562PCI DRIVER FOR RENESAS R-CAR 16563M: Marek Vasut <marek.vasut+renesas@gmail.com> 16564M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16565L: linux-pci@vger.kernel.org 16566L: linux-renesas-soc@vger.kernel.org 16567S: Maintained 16568F: Documentation/devicetree/bindings/pci/*rcar* 16569F: drivers/pci/controller/*rcar* 16570F: drivers/pci/controller/dwc/*rcar* 16571 16572PCI DRIVER FOR SAMSUNG EXYNOS 16573M: Jingoo Han <jingoohan1@gmail.com> 16574L: linux-pci@vger.kernel.org 16575L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16576L: linux-samsung-soc@vger.kernel.org 16577S: Maintained 16578F: drivers/pci/controller/dwc/pci-exynos.c 16579 16580PCI DRIVER FOR SYNOPSYS DESIGNWARE 16581M: Jingoo Han <jingoohan1@gmail.com> 16582M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16583M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16584L: linux-pci@vger.kernel.org 16585S: Maintained 16586F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16587F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16588F: drivers/pci/controller/dwc/*designware* 16589 16590PCI DRIVER FOR TI DRA7XX/J721E 16591M: Vignesh Raghavendra <vigneshr@ti.com> 16592L: linux-omap@vger.kernel.org 16593L: linux-pci@vger.kernel.org 16594L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16595S: Supported 16596F: Documentation/devicetree/bindings/pci/ti-pci.txt 16597F: drivers/pci/controller/cadence/pci-j721e.c 16598F: drivers/pci/controller/dwc/pci-dra7xx.c 16599 16600PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16601M: Linus Walleij <linus.walleij@linaro.org> 16602L: linux-pci@vger.kernel.org 16603S: Maintained 16604F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16605F: drivers/pci/controller/pci-v3-semi.c 16606 16607PCI DRIVER FOR XILINX VERSAL CPM 16608M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16609M: Michal Simek <michal.simek@amd.com> 16610L: linux-pci@vger.kernel.org 16611S: Maintained 16612F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16613F: drivers/pci/controller/pcie-xilinx-cpm.c 16614 16615PCI ENDPOINT SUBSYSTEM 16616M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16617M: Krzysztof Wilczyński <kw@linux.com> 16618R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16619R: Kishon Vijay Abraham I <kishon@kernel.org> 16620L: linux-pci@vger.kernel.org 16621S: Supported 16622Q: https://patchwork.kernel.org/project/linux-pci/list/ 16623B: https://bugzilla.kernel.org 16624C: irc://irc.oftc.net/linux-pci 16625T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16626F: Documentation/PCI/endpoint/* 16627F: Documentation/misc-devices/pci-endpoint-test.rst 16628F: drivers/misc/pci_endpoint_test.c 16629F: drivers/pci/endpoint/ 16630F: tools/pci/ 16631 16632PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16633M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16634R: Oliver O'Halloran <oohall@gmail.com> 16635L: linuxppc-dev@lists.ozlabs.org 16636S: Supported 16637F: Documentation/PCI/pci-error-recovery.rst 16638F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 16639F: arch/powerpc/include/*/eeh*.h 16640F: arch/powerpc/kernel/eeh*.c 16641F: arch/powerpc/platforms/*/eeh*.c 16642F: drivers/pci/pcie/aer.c 16643F: drivers/pci/pcie/dpc.c 16644F: drivers/pci/pcie/err.c 16645 16646PCI ERROR RECOVERY 16647M: Linas Vepstas <linasvepstas@gmail.com> 16648L: linux-pci@vger.kernel.org 16649S: Supported 16650F: Documentation/PCI/pci-error-recovery.rst 16651 16652PCI MSI DRIVER FOR ALTERA MSI IP 16653M: Joyce Ooi <joyce.ooi@intel.com> 16654L: linux-pci@vger.kernel.org 16655S: Supported 16656F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16657F: drivers/pci/controller/pcie-altera-msi.c 16658 16659PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16660M: Toan Le <toan@os.amperecomputing.com> 16661L: linux-pci@vger.kernel.org 16662L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16663S: Maintained 16664F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16665F: drivers/pci/controller/pci-xgene-msi.c 16666 16667PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16668M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16669M: Krzysztof Wilczyński <kw@linux.com> 16670R: Rob Herring <robh@kernel.org> 16671L: linux-pci@vger.kernel.org 16672S: Supported 16673Q: https://patchwork.kernel.org/project/linux-pci/list/ 16674B: https://bugzilla.kernel.org 16675C: irc://irc.oftc.net/linux-pci 16676T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16677F: Documentation/devicetree/bindings/pci/ 16678F: drivers/pci/controller/ 16679F: drivers/pci/pci-bridge-emul.c 16680F: drivers/pci/pci-bridge-emul.h 16681 16682PCI PEER-TO-PEER DMA (P2PDMA) 16683M: Bjorn Helgaas <bhelgaas@google.com> 16684M: Logan Gunthorpe <logang@deltatee.com> 16685L: linux-pci@vger.kernel.org 16686S: Supported 16687Q: https://patchwork.kernel.org/project/linux-pci/list/ 16688B: https://bugzilla.kernel.org 16689C: irc://irc.oftc.net/linux-pci 16690T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16691F: Documentation/driver-api/pci/p2pdma.rst 16692F: drivers/pci/p2pdma.c 16693F: include/linux/pci-p2pdma.h 16694 16695PCI SUBSYSTEM 16696M: Bjorn Helgaas <bhelgaas@google.com> 16697L: linux-pci@vger.kernel.org 16698S: Supported 16699Q: https://patchwork.kernel.org/project/linux-pci/list/ 16700B: https://bugzilla.kernel.org 16701C: irc://irc.oftc.net/linux-pci 16702T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16703F: Documentation/PCI/ 16704F: Documentation/devicetree/bindings/pci/ 16705F: arch/x86/kernel/early-quirks.c 16706F: arch/x86/kernel/quirks.c 16707F: arch/x86/pci/ 16708F: drivers/acpi/pci* 16709F: drivers/pci/ 16710F: include/asm-generic/pci* 16711F: include/linux/of_pci.h 16712F: include/linux/pci* 16713F: include/uapi/linux/pci* 16714F: lib/pci* 16715 16716PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16717M: Jonathan Chocron <jonnyc@amazon.com> 16718L: linux-pci@vger.kernel.org 16719S: Maintained 16720F: Documentation/devicetree/bindings/pci/pcie-al.txt 16721F: drivers/pci/controller/dwc/pcie-al.c 16722 16723PCIE DRIVER FOR AMLOGIC MESON 16724M: Yue Wang <yue.wang@Amlogic.com> 16725L: linux-pci@vger.kernel.org 16726L: linux-amlogic@lists.infradead.org 16727S: Maintained 16728F: drivers/pci/controller/dwc/pci-meson.c 16729 16730PCIE DRIVER FOR AXIS ARTPEC 16731M: Jesper Nilsson <jesper.nilsson@axis.com> 16732L: linux-arm-kernel@axis.com 16733L: linux-pci@vger.kernel.org 16734S: Maintained 16735F: Documentation/devicetree/bindings/pci/axis,artpec* 16736F: drivers/pci/controller/dwc/*artpec* 16737 16738PCIE DRIVER FOR CAVIUM THUNDERX 16739M: Robert Richter <rric@kernel.org> 16740L: linux-pci@vger.kernel.org 16741L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16742S: Odd Fixes 16743F: drivers/pci/controller/pci-thunder-* 16744 16745PCIE DRIVER FOR HISILICON 16746M: Zhou Wang <wangzhou1@hisilicon.com> 16747L: linux-pci@vger.kernel.org 16748S: Maintained 16749F: drivers/pci/controller/dwc/pcie-hisi.c 16750 16751PCIE DRIVER FOR HISILICON KIRIN 16752M: Xiaowei Song <songxiaowei@hisilicon.com> 16753M: Binghui Wang <wangbinghui@hisilicon.com> 16754L: linux-pci@vger.kernel.org 16755S: Maintained 16756F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 16757F: drivers/pci/controller/dwc/pcie-kirin.c 16758 16759PCIE DRIVER FOR HISILICON STB 16760M: Shawn Guo <shawn.guo@linaro.org> 16761L: linux-pci@vger.kernel.org 16762S: Maintained 16763F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 16764F: drivers/pci/controller/dwc/pcie-histb.c 16765 16766PCIE DRIVER FOR INTEL KEEM BAY 16767M: Srikanth Thokala <srikanth.thokala@intel.com> 16768L: linux-pci@vger.kernel.org 16769S: Supported 16770F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 16771F: drivers/pci/controller/dwc/pcie-keembay.c 16772 16773PCIE DRIVER FOR INTEL LGM GW SOC 16774M: Chuanhua Lei <lchuanhua@maxlinear.com> 16775L: linux-pci@vger.kernel.org 16776S: Maintained 16777F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 16778F: drivers/pci/controller/dwc/pcie-intel-gw.c 16779 16780PCIE DRIVER FOR MEDIATEK 16781M: Ryder Lee <ryder.lee@mediatek.com> 16782M: Jianjun Wang <jianjun.wang@mediatek.com> 16783L: linux-pci@vger.kernel.org 16784L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16785S: Supported 16786F: Documentation/devicetree/bindings/pci/mediatek* 16787F: drivers/pci/controller/*mediatek* 16788 16789PCIE DRIVER FOR MICROCHIP 16790M: Daire McNamara <daire.mcnamara@microchip.com> 16791L: linux-pci@vger.kernel.org 16792S: Supported 16793F: Documentation/devicetree/bindings/pci/microchip* 16794F: drivers/pci/controller/*microchip* 16795 16796PCIE DRIVER FOR QUALCOMM MSM 16797M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16798L: linux-pci@vger.kernel.org 16799L: linux-arm-msm@vger.kernel.org 16800S: Maintained 16801F: drivers/pci/controller/dwc/pcie-qcom.c 16802 16803PCIE DRIVER FOR ROCKCHIP 16804M: Shawn Lin <shawn.lin@rock-chips.com> 16805L: linux-pci@vger.kernel.org 16806L: linux-rockchip@lists.infradead.org 16807S: Maintained 16808F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 16809F: drivers/pci/controller/pcie-rockchip* 16810 16811PCIE DRIVER FOR SOCIONEXT UNIPHIER 16812M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16813L: linux-pci@vger.kernel.org 16814S: Maintained 16815F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 16816F: drivers/pci/controller/dwc/pcie-uniphier* 16817 16818PCIE DRIVER FOR ST SPEAR13XX 16819M: Pratyush Anand <pratyush.anand@gmail.com> 16820L: linux-pci@vger.kernel.org 16821S: Maintained 16822F: drivers/pci/controller/dwc/*spear* 16823 16824PCIE ENDPOINT DRIVER FOR QUALCOMM 16825M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16826L: linux-pci@vger.kernel.org 16827L: linux-arm-msm@vger.kernel.org 16828S: Maintained 16829F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 16830F: drivers/pci/controller/dwc/pcie-qcom-ep.c 16831 16832PCMCIA SUBSYSTEM 16833M: Dominik Brodowski <linux@dominikbrodowski.net> 16834S: Odd Fixes 16835T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 16836F: Documentation/pcmcia/ 16837F: drivers/pcmcia/ 16838F: include/pcmcia/ 16839F: tools/pcmcia/ 16840 16841PCNET32 NETWORK DRIVER 16842M: Don Fry <pcnet32@frontier.com> 16843L: netdev@vger.kernel.org 16844S: Maintained 16845F: drivers/net/ethernet/amd/pcnet32.c 16846 16847PCRYPT PARALLEL CRYPTO ENGINE 16848M: Steffen Klassert <steffen.klassert@secunet.com> 16849L: linux-crypto@vger.kernel.org 16850S: Maintained 16851F: crypto/pcrypt.c 16852F: include/crypto/pcrypt.h 16853 16854PDS DSC VIRTIO DATA PATH ACCELERATOR 16855R: Shannon Nelson <shannon.nelson@amd.com> 16856F: drivers/vdpa/pds/ 16857 16858PECI HARDWARE MONITORING DRIVERS 16859M: Iwona Winiarska <iwona.winiarska@intel.com> 16860L: linux-hwmon@vger.kernel.org 16861S: Supported 16862F: Documentation/hwmon/peci-cputemp.rst 16863F: Documentation/hwmon/peci-dimmtemp.rst 16864F: drivers/hwmon/peci/ 16865 16866PECI SUBSYSTEM 16867M: Iwona Winiarska <iwona.winiarska@intel.com> 16868L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 16869S: Supported 16870F: Documentation/devicetree/bindings/peci/ 16871F: Documentation/peci/ 16872F: drivers/peci/ 16873F: include/linux/peci-cpu.h 16874F: include/linux/peci.h 16875 16876PENSANDO ETHERNET DRIVERS 16877M: Shannon Nelson <shannon.nelson@amd.com> 16878M: Brett Creeley <brett.creeley@amd.com> 16879M: drivers@pensando.io 16880L: netdev@vger.kernel.org 16881S: Supported 16882F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 16883F: drivers/net/ethernet/pensando/ 16884 16885PER-CPU MEMORY ALLOCATOR 16886M: Dennis Zhou <dennis@kernel.org> 16887M: Tejun Heo <tj@kernel.org> 16888M: Christoph Lameter <cl@linux.com> 16889L: linux-mm@kvack.org 16890S: Maintained 16891T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 16892F: arch/*/include/asm/percpu.h 16893F: include/linux/percpu*.h 16894F: lib/percpu*.c 16895F: mm/percpu*.c 16896 16897PER-TASK DELAY ACCOUNTING 16898M: Balbir Singh <bsingharora@gmail.com> 16899S: Maintained 16900F: include/linux/delayacct.h 16901F: kernel/delayacct.c 16902 16903PERFORMANCE EVENTS SUBSYSTEM 16904M: Peter Zijlstra <peterz@infradead.org> 16905M: Ingo Molnar <mingo@redhat.com> 16906M: Arnaldo Carvalho de Melo <acme@kernel.org> 16907R: Mark Rutland <mark.rutland@arm.com> 16908R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16909R: Jiri Olsa <jolsa@kernel.org> 16910R: Namhyung Kim <namhyung@kernel.org> 16911R: Ian Rogers <irogers@google.com> 16912R: Adrian Hunter <adrian.hunter@intel.com> 16913L: linux-perf-users@vger.kernel.org 16914L: linux-kernel@vger.kernel.org 16915S: Supported 16916W: https://perf.wiki.kernel.org/ 16917T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16918T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 16919T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 16920F: arch/*/events/* 16921F: arch/*/events/*/* 16922F: arch/*/include/asm/perf_event.h 16923F: arch/*/kernel/*/*/perf_event*.c 16924F: arch/*/kernel/*/perf_event*.c 16925F: arch/*/kernel/perf_callchain.c 16926F: arch/*/kernel/perf_event*.c 16927F: include/linux/perf_event.h 16928F: include/uapi/linux/perf_event.h 16929F: kernel/events/* 16930F: tools/lib/perf/ 16931F: tools/perf/ 16932 16933PERFORMANCE EVENTS TOOLING ARM64 16934R: John Garry <john.g.garry@oracle.com> 16935R: Will Deacon <will@kernel.org> 16936R: James Clark <james.clark@arm.com> 16937R: Mike Leach <mike.leach@linaro.org> 16938R: Leo Yan <leo.yan@linaro.org> 16939L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16940S: Supported 16941F: tools/build/feature/test-libopencsd.c 16942F: tools/perf/arch/arm*/ 16943F: tools/perf/pmu-events/arch/arm64/ 16944F: tools/perf/util/arm-spe* 16945F: tools/perf/util/cs-etm* 16946 16947PERSONALITY HANDLING 16948M: Christoph Hellwig <hch@infradead.org> 16949L: linux-abi-devel@lists.sourceforge.net 16950S: Maintained 16951F: include/linux/personality.h 16952F: include/uapi/linux/personality.h 16953 16954PHOENIX RC FLIGHT CONTROLLER ADAPTER 16955M: Marcus Folkesson <marcus.folkesson@gmail.com> 16956L: linux-input@vger.kernel.org 16957S: Maintained 16958F: Documentation/input/devices/pxrc.rst 16959F: drivers/input/joystick/pxrc.c 16960 16961PHONET PROTOCOL 16962M: Remi Denis-Courmont <courmisch@gmail.com> 16963S: Supported 16964F: Documentation/networking/phonet.rst 16965F: include/linux/phonet.h 16966F: include/net/phonet/ 16967F: include/uapi/linux/phonet.h 16968F: net/phonet/ 16969 16970PHRAM MTD DRIVER 16971M: Joern Engel <joern@lazybastard.org> 16972L: linux-mtd@lists.infradead.org 16973S: Maintained 16974F: drivers/mtd/devices/phram.c 16975 16976PICOLCD HID DRIVER 16977M: Bruno Prémont <bonbons@linux-vserver.org> 16978L: linux-input@vger.kernel.org 16979S: Maintained 16980F: drivers/hid/hid-picolcd* 16981 16982PIDFD API 16983M: Christian Brauner <christian@brauner.io> 16984L: linux-kernel@vger.kernel.org 16985S: Maintained 16986T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16987F: samples/pidfd/ 16988F: tools/testing/selftests/clone3/ 16989F: tools/testing/selftests/pid_namespace/ 16990F: tools/testing/selftests/pidfd/ 16991K: (?i)pidfd 16992K: (?i)clone3 16993K: \b(clone_args|kernel_clone_args)\b 16994 16995PIN CONTROL SUBSYSTEM 16996M: Linus Walleij <linus.walleij@linaro.org> 16997L: linux-gpio@vger.kernel.org 16998S: Maintained 16999T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 17000F: Documentation/devicetree/bindings/pinctrl/ 17001F: Documentation/driver-api/pin-control.rst 17002F: drivers/pinctrl/ 17003F: include/dt-bindings/pinctrl/ 17004F: include/linux/pinctrl/ 17005 17006PIN CONTROLLER - AMD 17007M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 17008M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 17009S: Maintained 17010F: drivers/pinctrl/pinctrl-amd.c 17011 17012PIN CONTROLLER - FREESCALE 17013M: Dong Aisheng <aisheng.dong@nxp.com> 17014M: Fabio Estevam <festevam@gmail.com> 17015M: Shawn Guo <shawnguo@kernel.org> 17016M: Jacky Bai <ping.bai@nxp.com> 17017R: Pengutronix Kernel Team <kernel@pengutronix.de> 17018L: linux-gpio@vger.kernel.org 17019S: Maintained 17020F: Documentation/devicetree/bindings/pinctrl/fsl,* 17021F: drivers/pinctrl/freescale/ 17022 17023PIN CONTROLLER - INTEL 17024M: Mika Westerberg <mika.westerberg@linux.intel.com> 17025M: Andy Shevchenko <andy@kernel.org> 17026S: Supported 17027T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 17028F: drivers/pinctrl/intel/ 17029 17030PIN CONTROLLER - KEEMBAY 17031M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 17032S: Supported 17033F: drivers/pinctrl/pinctrl-keembay* 17034 17035PIN CONTROLLER - MEDIATEK 17036M: Sean Wang <sean.wang@kernel.org> 17037L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17038S: Maintained 17039F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 17040F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 17041F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 17042F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 17043F: drivers/pinctrl/mediatek/ 17044 17045PIN CONTROLLER - MEDIATEK MIPS 17046M: Arınç ÜNAL <arinc.unal@arinc9.com> 17047M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17048L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17049L: linux-mips@vger.kernel.org 17050S: Maintained 17051F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 17052F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 17053F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 17054F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 17055F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 17056F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 17057F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 17058F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 17059F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 17060F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 17061F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 17062F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 17063F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 17064F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 17065F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 17066 17067PIN CONTROLLER - MICROCHIP AT91 17068M: Ludovic Desroches <ludovic.desroches@microchip.com> 17069L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17070L: linux-gpio@vger.kernel.org 17071S: Supported 17072F: drivers/gpio/gpio-sama5d2-piobu.c 17073F: drivers/pinctrl/pinctrl-at91* 17074 17075PIN CONTROLLER - NXP S32 17076M: Chester Lin <clin@suse.com> 17077R: NXP S32 Linux Team <s32@nxp.com> 17078L: linux-gpio@vger.kernel.org 17079S: Maintained 17080F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 17081F: drivers/pinctrl/nxp/ 17082 17083PIN CONTROLLER - QUALCOMM 17084M: Bjorn Andersson <andersson@kernel.org> 17085L: linux-arm-msm@vger.kernel.org 17086S: Maintained 17087F: Documentation/devicetree/bindings/pinctrl/qcom,* 17088F: drivers/pinctrl/qcom/ 17089 17090PIN CONTROLLER - RENESAS 17091M: Geert Uytterhoeven <geert+renesas@glider.be> 17092L: linux-renesas-soc@vger.kernel.org 17093S: Supported 17094T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 17095F: Documentation/devicetree/bindings/pinctrl/renesas,* 17096F: drivers/pinctrl/renesas/ 17097 17098PIN CONTROLLER - SAMSUNG 17099M: Tomasz Figa <tomasz.figa@gmail.com> 17100M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17101M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17102R: Alim Akhtar <alim.akhtar@samsung.com> 17103L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17104L: linux-samsung-soc@vger.kernel.org 17105S: Maintained 17106Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 17107B: mailto:linux-samsung-soc@vger.kernel.org 17108C: irc://irc.libera.chat/linux-exynos 17109T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 17110F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 17111F: drivers/pinctrl/samsung/ 17112F: include/dt-bindings/pinctrl/samsung.h 17113 17114PIN CONTROLLER - SINGLE 17115M: Tony Lindgren <tony@atomide.com> 17116M: Haojian Zhuang <haojian.zhuang@linaro.org> 17117L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17118L: linux-omap@vger.kernel.org 17119S: Maintained 17120F: drivers/pinctrl/pinctrl-single.c 17121 17122PIN CONTROLLER - SUNPLUS / TIBBO 17123M: Dvorkin Dmitry <dvorkin@tibbo.com> 17124M: Wells Lu <wellslutw@gmail.com> 17125L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17126S: Maintained 17127W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 17128F: Documentation/devicetree/bindings/pinctrl/sunplus,* 17129F: drivers/pinctrl/sunplus/ 17130F: include/dt-bindings/pinctrl/sppctl*.h 17131 17132PINE64 PINEPHONE KEYBOARD DRIVER 17133M: Samuel Holland <samuel@sholland.org> 17134S: Supported 17135F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 17136F: drivers/input/keyboard/pinephone-keyboard.c 17137 17138PKTCDVD DRIVER 17139M: linux-block@vger.kernel.org 17140S: Orphan 17141F: drivers/block/pktcdvd.c 17142F: include/linux/pktcdvd.h 17143F: include/uapi/linux/pktcdvd.h 17144 17145PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 17146M: Tomasz Duszynski <tduszyns@gmail.com> 17147S: Maintained 17148F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 17149F: drivers/iio/chemical/pms7003.c 17150 17151PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 17152M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17153L: netdev@vger.kernel.org 17154S: Maintained 17155F: drivers/net/phy/mdio-open-alliance.h 17156F: net/ethtool/plca.c 17157 17158PLDMFW LIBRARY 17159M: Jacob Keller <jacob.e.keller@intel.com> 17160S: Maintained 17161F: Documentation/driver-api/pldmfw/ 17162F: include/linux/pldmfw.h 17163F: lib/pldmfw/ 17164 17165PLX DMA DRIVER 17166M: Logan Gunthorpe <logang@deltatee.com> 17167S: Maintained 17168F: drivers/dma/plx_dma.c 17169 17170PM-GRAPH UTILITY 17171M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 17172L: linux-pm@vger.kernel.org 17173S: Supported 17174W: https://01.org/pm-graph 17175B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 17176T: git git://github.com/intel/pm-graph 17177F: tools/power/pm-graph 17178 17179PM6764TR DRIVER 17180M: Charles Hsu <hsu.yungteng@gmail.com> 17181L: linux-hwmon@vger.kernel.org 17182S: Maintained 17183F: Documentation/hwmon/pm6764tr.rst 17184F: drivers/hwmon/pmbus/pm6764tr.c 17185 17186PMBUS HARDWARE MONITORING DRIVERS 17187M: Guenter Roeck <linux@roeck-us.net> 17188L: linux-hwmon@vger.kernel.org 17189S: Maintained 17190W: http://hwmon.wiki.kernel.org/ 17191W: http://www.roeck-us.net/linux/drivers/ 17192T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 17193F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 17194F: Documentation/devicetree/bindings/hwmon/max31785.txt 17195F: Documentation/hwmon/adm1275.rst 17196F: Documentation/hwmon/ibm-cffps.rst 17197F: Documentation/hwmon/ir35221.rst 17198F: Documentation/hwmon/lm25066.rst 17199F: Documentation/hwmon/ltc2978.rst 17200F: Documentation/hwmon/ltc3815.rst 17201F: Documentation/hwmon/max16064.rst 17202F: Documentation/hwmon/max20751.rst 17203F: Documentation/hwmon/max31785.rst 17204F: Documentation/hwmon/max34440.rst 17205F: Documentation/hwmon/max8688.rst 17206F: Documentation/hwmon/pmbus-core.rst 17207F: Documentation/hwmon/pmbus.rst 17208F: Documentation/hwmon/tps40422.rst 17209F: Documentation/hwmon/ucd9000.rst 17210F: Documentation/hwmon/ucd9200.rst 17211F: Documentation/hwmon/zl6100.rst 17212F: drivers/hwmon/pmbus/ 17213F: include/linux/pmbus.h 17214 17215PMC SIERRA MaxRAID DRIVER 17216L: linux-scsi@vger.kernel.org 17217S: Orphan 17218W: http://www.pmc-sierra.com/ 17219F: drivers/scsi/pmcraid.* 17220 17221PMC SIERRA PM8001 DRIVER 17222M: Jack Wang <jinpu.wang@cloud.ionos.com> 17223L: linux-scsi@vger.kernel.org 17224S: Supported 17225F: drivers/scsi/pm8001/ 17226 17227PNI RM3100 IIO DRIVER 17228M: Song Qiang <songqiang1304521@gmail.com> 17229L: linux-iio@vger.kernel.org 17230S: Maintained 17231F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 17232F: drivers/iio/magnetometer/rm3100* 17233 17234PNP SUPPORT 17235M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 17236L: linux-acpi@vger.kernel.org 17237S: Maintained 17238F: drivers/pnp/ 17239F: include/linux/pnp.h 17240 17241POSIX CLOCKS and TIMERS 17242M: Thomas Gleixner <tglx@linutronix.de> 17243L: linux-kernel@vger.kernel.org 17244S: Maintained 17245T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17246F: fs/timerfd.c 17247F: include/linux/time_namespace.h 17248F: include/linux/timer* 17249F: kernel/time/*timer* 17250F: kernel/time/namespace.c 17251 17252POWER MANAGEMENT CORE 17253M: "Rafael J. Wysocki" <rafael@kernel.org> 17254L: linux-pm@vger.kernel.org 17255S: Supported 17256B: https://bugzilla.kernel.org 17257T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 17258F: drivers/base/power/ 17259F: drivers/powercap/ 17260F: include/linux/intel_rapl.h 17261F: include/linux/pm.h 17262F: include/linux/pm_* 17263F: include/linux/powercap.h 17264F: kernel/configs/nopm.config 17265 17266POWER STATE COORDINATION INTERFACE (PSCI) 17267M: Mark Rutland <mark.rutland@arm.com> 17268M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17269L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17270S: Maintained 17271F: drivers/firmware/psci/ 17272F: include/linux/psci.h 17273F: include/uapi/linux/psci.h 17274 17275POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 17276M: Sebastian Reichel <sre@kernel.org> 17277L: linux-pm@vger.kernel.org 17278S: Maintained 17279T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17280F: Documentation/ABI/testing/sysfs-class-power 17281F: Documentation/devicetree/bindings/power/supply/ 17282F: drivers/power/supply/ 17283F: include/linux/power/ 17284F: include/linux/power_supply.h 17285 17286POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 17287M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 17288L: linuxppc-dev@lists.ozlabs.org 17289S: Maintained 17290F: drivers/char/powernv-op-panel.c 17291 17292PPP OVER ATM (RFC 2364) 17293M: Mitchell Blank Jr <mitch@sfgoth.com> 17294S: Maintained 17295F: include/uapi/linux/atmppp.h 17296F: net/atm/pppoatm.c 17297 17298PPP OVER ETHERNET 17299M: Michal Ostrowski <mostrows@earthlink.net> 17300S: Maintained 17301F: drivers/net/ppp/pppoe.c 17302F: drivers/net/ppp/pppox.c 17303 17304PPP OVER L2TP 17305M: James Chapman <jchapman@katalix.com> 17306S: Maintained 17307F: include/linux/if_pppol2tp.h 17308F: include/uapi/linux/if_pppol2tp.h 17309F: net/l2tp/l2tp_ppp.c 17310 17311PPP PROTOCOL DRIVERS AND COMPRESSORS 17312L: linux-ppp@vger.kernel.org 17313S: Orphan 17314F: drivers/net/ppp/ppp_* 17315 17316PPS SUPPORT 17317M: Rodolfo Giometti <giometti@enneenne.com> 17318L: linuxpps@ml.enneenne.com (subscribers-only) 17319S: Maintained 17320W: http://wiki.enneenne.com/index.php/LinuxPPS_support 17321F: Documentation/ABI/testing/sysfs-pps 17322F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 17323F: Documentation/driver-api/pps.rst 17324F: drivers/pps/ 17325F: include/linux/pps*.h 17326F: include/uapi/linux/pps.h 17327 17328PPTP DRIVER 17329M: Dmitry Kozlov <xeb@mail.ru> 17330L: netdev@vger.kernel.org 17331S: Maintained 17332W: http://sourceforge.net/projects/accel-pptp 17333F: drivers/net/ppp/pptp.c 17334 17335PRESSURE STALL INFORMATION (PSI) 17336M: Johannes Weiner <hannes@cmpxchg.org> 17337M: Suren Baghdasaryan <surenb@google.com> 17338R: Peter Ziljstra <peterz@infradead.org> 17339S: Maintained 17340F: include/linux/psi* 17341F: kernel/sched/psi.c 17342 17343PRINTK 17344M: Petr Mladek <pmladek@suse.com> 17345R: Steven Rostedt <rostedt@goodmis.org> 17346R: John Ogness <john.ogness@linutronix.de> 17347R: Sergey Senozhatsky <senozhatsky@chromium.org> 17348S: Maintained 17349T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 17350F: include/linux/printk.h 17351F: kernel/printk/ 17352 17353PRINTK INDEXING 17354R: Chris Down <chris@chrisdown.name> 17355S: Maintained 17356F: Documentation/core-api/printk-index.rst 17357F: kernel/printk/index.c 17358K: printk_index 17359 17360PROC FILESYSTEM 17361L: linux-kernel@vger.kernel.org 17362L: linux-fsdevel@vger.kernel.org 17363S: Maintained 17364F: Documentation/filesystems/proc.rst 17365F: fs/proc/ 17366F: include/linux/proc_fs.h 17367F: tools/testing/selftests/proc/ 17368 17369PROC SYSCTL 17370M: Luis Chamberlain <mcgrof@kernel.org> 17371M: Kees Cook <keescook@chromium.org> 17372M: Iurii Zaikin <yzaikin@google.com> 17373L: linux-kernel@vger.kernel.org 17374L: linux-fsdevel@vger.kernel.org 17375S: Maintained 17376T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 17377F: fs/proc/proc_sysctl.c 17378F: include/linux/sysctl.h 17379F: kernel/sysctl-test.c 17380F: kernel/sysctl.c 17381F: tools/testing/selftests/sysctl/ 17382 17383PS3 NETWORK SUPPORT 17384M: Geoff Levand <geoff@infradead.org> 17385L: netdev@vger.kernel.org 17386L: linuxppc-dev@lists.ozlabs.org 17387S: Maintained 17388F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 17389 17390PS3 PLATFORM SUPPORT 17391M: Geoff Levand <geoff@infradead.org> 17392L: linuxppc-dev@lists.ozlabs.org 17393S: Maintained 17394F: arch/powerpc/boot/ps3* 17395F: arch/powerpc/include/asm/lv1call.h 17396F: arch/powerpc/include/asm/ps3*.h 17397F: arch/powerpc/platforms/ps3/ 17398F: drivers/*/ps3* 17399F: drivers/ps3/ 17400F: drivers/rtc/rtc-ps3.c 17401F: drivers/usb/host/*ps3.c 17402F: sound/ppc/snd_ps3* 17403 17404PS3VRAM DRIVER 17405M: Jim Paris <jim@jtan.com> 17406M: Geoff Levand <geoff@infradead.org> 17407L: linuxppc-dev@lists.ozlabs.org 17408S: Maintained 17409F: drivers/block/ps3vram.c 17410 17411PSAMPLE PACKET SAMPLING SUPPORT 17412M: Yotam Gigi <yotam.gi@gmail.com> 17413S: Maintained 17414F: include/net/psample.h 17415F: include/uapi/linux/psample.h 17416F: net/psample 17417 17418PSTORE FILESYSTEM 17419M: Kees Cook <keescook@chromium.org> 17420R: Tony Luck <tony.luck@intel.com> 17421R: Guilherme G. Piccoli <gpiccoli@igalia.com> 17422L: linux-hardening@vger.kernel.org 17423S: Supported 17424T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 17425F: Documentation/admin-guide/pstore-blk.rst 17426F: Documentation/admin-guide/ramoops.rst 17427F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 17428F: drivers/acpi/apei/erst.c 17429F: drivers/firmware/efi/efi-pstore.c 17430F: fs/pstore/ 17431F: include/linux/pstore* 17432K: \b(pstore|ramoops) 17433 17434PTP HARDWARE CLOCK SUPPORT 17435M: Richard Cochran <richardcochran@gmail.com> 17436L: netdev@vger.kernel.org 17437S: Maintained 17438W: http://linuxptp.sourceforge.net/ 17439F: Documentation/ABI/testing/sysfs-ptp 17440F: Documentation/driver-api/ptp.rst 17441F: drivers/net/phy/dp83640* 17442F: drivers/ptp/* 17443F: include/linux/ptp_cl* 17444K: (?:\b|_)ptp(?:\b|_) 17445 17446PTP MOCKUP CLOCK SUPPORT 17447M: Vladimir Oltean <vladimir.oltean@nxp.com> 17448L: netdev@vger.kernel.org 17449S: Maintained 17450F: drivers/ptp/ptp_mock.c 17451F: include/linux/ptp_mock.h 17452 17453PTP VIRTUAL CLOCK SUPPORT 17454M: Yangbo Lu <yangbo.lu@nxp.com> 17455L: netdev@vger.kernel.org 17456S: Maintained 17457F: drivers/ptp/ptp_vclock.c 17458F: net/ethtool/phc_vclocks.c 17459 17460PTRACE SUPPORT 17461M: Oleg Nesterov <oleg@redhat.com> 17462S: Maintained 17463F: arch/*/*/ptrace*.c 17464F: arch/*/include/asm/ptrace*.h 17465F: arch/*/ptrace*.c 17466F: include/asm-generic/syscall.h 17467F: include/linux/ptrace.h 17468F: include/linux/regset.h 17469F: include/uapi/linux/ptrace.h 17470F: kernel/ptrace.c 17471 17472PULSE8-CEC DRIVER 17473M: Hans Verkuil <hverkuil@xs4all.nl> 17474L: linux-media@vger.kernel.org 17475S: Maintained 17476T: git git://linuxtv.org/media_tree.git 17477F: drivers/media/cec/usb/pulse8/ 17478 17479PURELIFI PLFXLC DRIVER 17480M: Srinivasan Raju <srini.raju@purelifi.com> 17481L: linux-wireless@vger.kernel.org 17482S: Supported 17483F: drivers/net/wireless/purelifi/plfxlc/ 17484 17485PVRUSB2 VIDEO4LINUX DRIVER 17486M: Mike Isely <isely@pobox.com> 17487L: pvrusb2@isely.net (subscribers-only) 17488L: linux-media@vger.kernel.org 17489S: Maintained 17490W: http://www.isely.net/pvrusb2/ 17491T: git git://linuxtv.org/media_tree.git 17492F: Documentation/driver-api/media/drivers/pvrusb2* 17493F: drivers/media/usb/pvrusb2/ 17494 17495PWC WEBCAM DRIVER 17496M: Hans Verkuil <hverkuil@xs4all.nl> 17497L: linux-media@vger.kernel.org 17498S: Odd Fixes 17499T: git git://linuxtv.org/media_tree.git 17500F: drivers/media/usb/pwc/* 17501F: include/trace/events/pwc.h 17502 17503PWM IR Transmitter 17504M: Sean Young <sean@mess.org> 17505L: linux-media@vger.kernel.org 17506S: Maintained 17507F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 17508F: drivers/media/rc/pwm-ir-tx.c 17509 17510PWM SUBSYSTEM 17511M: Thierry Reding <thierry.reding@gmail.com> 17512R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17513L: linux-pwm@vger.kernel.org 17514S: Maintained 17515Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 17516T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 17517F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 17518F: Documentation/devicetree/bindings/pwm/ 17519F: Documentation/driver-api/pwm.rst 17520F: drivers/gpio/gpio-mvebu.c 17521F: drivers/pwm/ 17522F: drivers/video/backlight/pwm_bl.c 17523F: include/dt-bindings/pwm/ 17524F: include/linux/pwm.h 17525F: include/linux/pwm_backlight.h 17526K: pwm_(config|apply_state|ops) 17527 17528PXA GPIO DRIVER 17529M: Robert Jarzmik <robert.jarzmik@free.fr> 17530L: linux-gpio@vger.kernel.org 17531S: Maintained 17532F: drivers/gpio/gpio-pxa.c 17533 17534PXA MMCI DRIVER 17535S: Orphan 17536 17537PXA RTC DRIVER 17538M: Robert Jarzmik <robert.jarzmik@free.fr> 17539L: linux-rtc@vger.kernel.org 17540S: Maintained 17541 17542PXA2xx/PXA3xx SUPPORT 17543M: Daniel Mack <daniel@zonque.org> 17544M: Haojian Zhuang <haojian.zhuang@gmail.com> 17545M: Robert Jarzmik <robert.jarzmik@free.fr> 17546L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17547S: Maintained 17548T: git git://github.com/hzhuang1/linux.git 17549T: git git://github.com/rjarzmik/linux.git 17550F: arch/arm/boot/dts/intel/pxa/ 17551F: arch/arm/mach-pxa/ 17552F: drivers/dma/pxa* 17553F: drivers/pcmcia/pxa2xx* 17554F: drivers/pinctrl/pxa/ 17555F: drivers/spi/spi-pxa2xx* 17556F: drivers/usb/gadget/udc/pxa2* 17557F: include/sound/pxa2xx-lib.h 17558F: sound/arm/pxa* 17559F: sound/soc/pxa/ 17560 17561QAT DRIVER 17562M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17563L: qat-linux@intel.com 17564S: Supported 17565F: drivers/crypto/intel/qat/ 17566 17567QCOM AUDIO (ASoC) DRIVERS 17568M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17569M: Banajit Goswami <bgoswami@quicinc.com> 17570L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17571S: Supported 17572F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17573F: Documentation/devicetree/bindings/sound/qcom,* 17574F: drivers/soc/qcom/apr.c 17575F: include/dt-bindings/sound/qcom,wcd9335.h 17576F: sound/soc/codecs/lpass-rx-macro.* 17577F: sound/soc/codecs/lpass-tx-macro.* 17578F: sound/soc/codecs/lpass-va-macro.c 17579F: sound/soc/codecs/lpass-wsa-macro.* 17580F: sound/soc/codecs/msm8916-wcd-analog.c 17581F: sound/soc/codecs/msm8916-wcd-digital.c 17582F: sound/soc/codecs/wcd-clsh-v2.* 17583F: sound/soc/codecs/wcd-mbhc-v2.* 17584F: sound/soc/codecs/wcd9335.* 17585F: sound/soc/codecs/wcd934x.c 17586F: sound/soc/codecs/wsa881x.c 17587F: sound/soc/codecs/wsa883x.c 17588F: sound/soc/codecs/wsa884x.c 17589F: sound/soc/qcom/ 17590 17591QCOM EMBEDDED USB DEBUGGER (EUD) 17592M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17593L: linux-arm-msm@vger.kernel.org 17594S: Maintained 17595F: Documentation/ABI/testing/sysfs-driver-eud 17596F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17597F: drivers/usb/misc/qcom_eud.c 17598 17599QCOM IPA DRIVER 17600M: Alex Elder <elder@kernel.org> 17601L: netdev@vger.kernel.org 17602S: Supported 17603F: drivers/net/ipa/ 17604 17605QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17606M: Gabriel Somlo <somlo@cmu.edu> 17607M: "Michael S. Tsirkin" <mst@redhat.com> 17608L: qemu-devel@nongnu.org 17609S: Maintained 17610F: drivers/firmware/qemu_fw_cfg.c 17611F: include/uapi/linux/qemu_fw_cfg.h 17612 17613QIB DRIVER 17614M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17615L: linux-rdma@vger.kernel.org 17616S: Supported 17617F: drivers/infiniband/hw/qib/ 17618 17619QLOGIC QL41xxx FCOE DRIVER 17620M: Saurav Kashyap <skashyap@marvell.com> 17621M: Javed Hasan <jhasan@marvell.com> 17622M: GR-QLogic-Storage-Upstream@marvell.com 17623L: linux-scsi@vger.kernel.org 17624S: Supported 17625F: drivers/scsi/qedf/ 17626 17627QLOGIC QL41xxx ISCSI DRIVER 17628M: Nilesh Javali <njavali@marvell.com> 17629M: Manish Rangankar <mrangankar@marvell.com> 17630M: GR-QLogic-Storage-Upstream@marvell.com 17631L: linux-scsi@vger.kernel.org 17632S: Supported 17633F: drivers/scsi/qedi/ 17634 17635QLOGIC QL4xxx ETHERNET DRIVER 17636M: Ariel Elior <aelior@marvell.com> 17637M: Manish Chopra <manishc@marvell.com> 17638L: netdev@vger.kernel.org 17639S: Supported 17640F: drivers/net/ethernet/qlogic/qed/ 17641F: drivers/net/ethernet/qlogic/qede/ 17642F: include/linux/qed/ 17643 17644QLOGIC QL4xxx RDMA DRIVER 17645M: Michal Kalderon <mkalderon@marvell.com> 17646M: Ariel Elior <aelior@marvell.com> 17647L: linux-rdma@vger.kernel.org 17648S: Supported 17649F: drivers/infiniband/hw/qedr/ 17650F: include/uapi/rdma/qedr-abi.h 17651 17652QLOGIC QLA1280 SCSI DRIVER 17653M: Michael Reed <mdr@sgi.com> 17654L: linux-scsi@vger.kernel.org 17655S: Maintained 17656F: drivers/scsi/qla1280.[ch] 17657 17658QLOGIC QLA2XXX FC-SCSI DRIVER 17659M: Nilesh Javali <njavali@marvell.com> 17660M: GR-QLogic-Storage-Upstream@marvell.com 17661L: linux-scsi@vger.kernel.org 17662S: Supported 17663F: drivers/scsi/qla2xxx/ 17664 17665QLOGIC QLA3XXX NETWORK DRIVER 17666M: GR-Linux-NIC-Dev@marvell.com 17667L: netdev@vger.kernel.org 17668S: Supported 17669F: drivers/net/ethernet/qlogic/qla3xxx.* 17670 17671QLOGIC QLA4XXX iSCSI DRIVER 17672M: Nilesh Javali <njavali@marvell.com> 17673M: Manish Rangankar <mrangankar@marvell.com> 17674M: GR-QLogic-Storage-Upstream@marvell.com 17675L: linux-scsi@vger.kernel.org 17676S: Supported 17677F: drivers/scsi/qla4xxx/ 17678 17679QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17680M: Shahed Shaikh <shshaikh@marvell.com> 17681M: Manish Chopra <manishc@marvell.com> 17682M: GR-Linux-NIC-Dev@marvell.com 17683L: netdev@vger.kernel.org 17684S: Supported 17685F: drivers/net/ethernet/qlogic/qlcnic/ 17686 17687QM1D1B0004 MEDIA DRIVER 17688M: Akihiro Tsukada <tskd08@gmail.com> 17689L: linux-media@vger.kernel.org 17690S: Odd Fixes 17691F: drivers/media/tuners/qm1d1b0004* 17692 17693QM1D1C0042 MEDIA DRIVER 17694M: Akihiro Tsukada <tskd08@gmail.com> 17695L: linux-media@vger.kernel.org 17696S: Odd Fixes 17697F: drivers/media/tuners/qm1d1c0042* 17698 17699QNX4 FILESYSTEM 17700M: Anders Larsen <al@alarsen.net> 17701S: Maintained 17702W: http://www.alarsen.net/linux/qnx4fs/ 17703F: fs/qnx4/ 17704F: include/uapi/linux/qnx4_fs.h 17705F: include/uapi/linux/qnxtypes.h 17706 17707QNX6 FILESYSTEM 17708S: Orphan 17709F: Documentation/filesystems/qnx6.rst 17710F: fs/qnx6/ 17711F: include/linux/qnx6_fs.h 17712 17713QORIQ DPAA2 FSL-MC BUS DRIVER 17714M: Stuart Yoder <stuyoder@gmail.com> 17715M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17716L: linux-kernel@vger.kernel.org 17717S: Maintained 17718F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17719F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17720F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17721F: drivers/bus/fsl-mc/ 17722F: include/uapi/linux/fsl_mc.h 17723 17724QT1010 MEDIA DRIVER 17725L: linux-media@vger.kernel.org 17726S: Orphan 17727W: https://linuxtv.org 17728Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17729F: drivers/media/tuners/qt1010* 17730 17731QUALCOMM ATH12K WIRELESS DRIVER 17732M: Kalle Valo <kvalo@kernel.org> 17733M: Jeff Johnson <quic_jjohnson@quicinc.com> 17734L: ath12k@lists.infradead.org 17735S: Supported 17736W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 17737T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17738F: drivers/net/wireless/ath/ath12k/ 17739 17740QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 17741M: Kalle Valo <kvalo@kernel.org> 17742M: Jeff Johnson <quic_jjohnson@quicinc.com> 17743L: ath10k@lists.infradead.org 17744S: Supported 17745W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 17746T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17747F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml 17748F: drivers/net/wireless/ath/ath10k/ 17749 17750QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 17751M: Kalle Valo <kvalo@kernel.org> 17752M: Jeff Johnson <quic_jjohnson@quicinc.com> 17753L: ath11k@lists.infradead.org 17754S: Supported 17755W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 17756B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 17757T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17758F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 17759F: drivers/net/wireless/ath/ath11k/ 17760 17761QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 17762M: Toke Høiland-Jørgensen <toke@toke.dk> 17763L: linux-wireless@vger.kernel.org 17764S: Maintained 17765W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 17766T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17767F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 17768F: drivers/net/wireless/ath/ath9k/ 17769 17770QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 17771M: Stephan Gerhold <stephan@gerhold.net> 17772L: netdev@vger.kernel.org 17773L: linux-arm-msm@vger.kernel.org 17774S: Maintained 17775F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 17776F: drivers/net/wwan/qcom_bam_dmux.c 17777 17778QUALCOMM CAMERA SUBSYSTEM DRIVER 17779M: Robert Foss <rfoss@kernel.org> 17780M: Todor Tomov <todor.too@gmail.com> 17781M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17782L: linux-media@vger.kernel.org 17783S: Maintained 17784F: Documentation/admin-guide/media/qcom_camss.rst 17785F: Documentation/devicetree/bindings/media/*camss* 17786F: drivers/media/platform/qcom/camss/ 17787 17788QUALCOMM CLOCK DRIVERS 17789M: Bjorn Andersson <andersson@kernel.org> 17790L: linux-arm-msm@vger.kernel.org 17791S: Supported 17792T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 17793F: Documentation/devicetree/bindings/clock/qcom,* 17794F: drivers/clk/qcom/ 17795F: include/dt-bindings/clock/qcom,* 17796 17797QUALCOMM CLOUD AI (QAIC) DRIVER 17798M: Jeffrey Hugo <quic_jhugo@quicinc.com> 17799R: Carl Vanderlip <quic_carlv@quicinc.com> 17800R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com> 17801L: linux-arm-msm@vger.kernel.org 17802L: dri-devel@lists.freedesktop.org 17803S: Supported 17804T: git git://anongit.freedesktop.org/drm/drm-misc 17805F: Documentation/accel/qaic/ 17806F: drivers/accel/qaic/ 17807F: include/uapi/drm/qaic_accel.h 17808 17809QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 17810M: Bjorn Andersson <andersson@kernel.org> 17811M: Konrad Dybcio <konrad.dybcio@linaro.org> 17812L: linux-pm@vger.kernel.org 17813L: linux-arm-msm@vger.kernel.org 17814S: Maintained 17815F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 17816F: drivers/pmdomain/qcom/cpr.c 17817 17818QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 17819M: Ilia Lin <ilia.lin@kernel.org> 17820L: linux-pm@vger.kernel.org 17821S: Maintained 17822F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 17823F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 17824F: drivers/cpufreq/qcom-cpufreq-nvmem.c 17825 17826QUALCOMM CRYPTO DRIVERS 17827M: Thara Gopinath <thara.gopinath@gmail.com> 17828L: linux-crypto@vger.kernel.org 17829L: linux-arm-msm@vger.kernel.org 17830S: Maintained 17831F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 17832F: drivers/crypto/qce/ 17833 17834QUALCOMM EMAC GIGABIT ETHERNET DRIVER 17835M: Timur Tabi <timur@kernel.org> 17836L: netdev@vger.kernel.org 17837S: Maintained 17838F: drivers/net/ethernet/qualcomm/emac/ 17839 17840QUALCOMM ETHQOS ETHERNET DRIVER 17841M: Vinod Koul <vkoul@kernel.org> 17842R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 17843L: netdev@vger.kernel.org 17844L: linux-arm-msm@vger.kernel.org 17845S: Maintained 17846F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 17847F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 17848 17849QUALCOMM FASTRPC DRIVER 17850M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17851M: Amol Maheshwari <amahesh@qti.qualcomm.com> 17852L: linux-arm-msm@vger.kernel.org 17853S: Maintained 17854F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 17855F: drivers/misc/fastrpc.c 17856F: include/uapi/misc/fastrpc.h 17857 17858QUALCOMM HEXAGON ARCHITECTURE 17859M: Brian Cain <bcain@quicinc.com> 17860L: linux-hexagon@vger.kernel.org 17861S: Supported 17862T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 17863F: arch/hexagon/ 17864 17865QUALCOMM HIDMA DRIVER 17866M: Sinan Kaya <okaya@kernel.org> 17867L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17868L: linux-arm-msm@vger.kernel.org 17869L: dmaengine@vger.kernel.org 17870S: Supported 17871F: drivers/dma/qcom/hidma* 17872 17873QUALCOMM I2C CCI DRIVER 17874M: Loic Poulain <loic.poulain@linaro.org> 17875M: Robert Foss <rfoss@kernel.org> 17876L: linux-i2c@vger.kernel.org 17877L: linux-arm-msm@vger.kernel.org 17878S: Maintained 17879F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 17880F: drivers/i2c/busses/i2c-qcom-cci.c 17881 17882QUALCOMM INTERCONNECT BWMON DRIVER 17883M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17884L: linux-arm-msm@vger.kernel.org 17885S: Maintained 17886F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 17887F: drivers/soc/qcom/icc-bwmon.c 17888 17889QUALCOMM IOMMU 17890M: Rob Clark <robdclark@gmail.com> 17891L: iommu@lists.linux.dev 17892L: linux-arm-msm@vger.kernel.org 17893S: Maintained 17894F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 17895F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 17896F: drivers/iommu/msm_iommu* 17897 17898QUALCOMM IPC ROUTER (QRTR) DRIVER 17899M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17900L: linux-arm-msm@vger.kernel.org 17901S: Maintained 17902F: include/trace/events/qrtr.h 17903F: include/uapi/linux/qrtr.h 17904F: net/qrtr/ 17905 17906QUALCOMM IPCC MAILBOX DRIVER 17907M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17908L: linux-arm-msm@vger.kernel.org 17909S: Supported 17910F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 17911F: drivers/mailbox/qcom-ipcc.c 17912F: include/dt-bindings/mailbox/qcom-ipcc.h 17913 17914QUALCOMM IPQ4019 USB PHY DRIVER 17915M: Robert Marko <robert.marko@sartura.hr> 17916M: Luka Perkov <luka.perkov@sartura.hr> 17917L: linux-arm-msm@vger.kernel.org 17918S: Maintained 17919F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 17920F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 17921 17922QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 17923M: Robert Marko <robert.marko@sartura.hr> 17924M: Luka Perkov <luka.perkov@sartura.hr> 17925L: linux-arm-msm@vger.kernel.org 17926S: Maintained 17927F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 17928F: drivers/regulator/vqmmc-ipq4019-regulator.c 17929 17930QUALCOMM NAND CONTROLLER DRIVER 17931M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17932L: linux-mtd@lists.infradead.org 17933L: linux-arm-msm@vger.kernel.org 17934S: Maintained 17935F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 17936F: drivers/mtd/nand/raw/qcom_nandc.c 17937 17938QUALCOMM QSEECOM DRIVER 17939M: Maximilian Luz <luzmaximilian@gmail.com> 17940L: linux-arm-msm@vger.kernel.org 17941S: Maintained 17942F: drivers/firmware/qcom/qcom_qseecom.c 17943 17944QUALCOMM QSEECOM UEFISECAPP DRIVER 17945M: Maximilian Luz <luzmaximilian@gmail.com> 17946L: linux-arm-msm@vger.kernel.org 17947S: Maintained 17948F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 17949 17950QUALCOMM RMNET DRIVER 17951M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 17952M: Sean Tranchetti <quic_stranche@quicinc.com> 17953L: netdev@vger.kernel.org 17954S: Maintained 17955F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 17956F: drivers/net/ethernet/qualcomm/rmnet/ 17957F: include/linux/if_rmnet.h 17958 17959QUALCOMM TSENS THERMAL DRIVER 17960M: Amit Kucheria <amitk@kernel.org> 17961M: Thara Gopinath <thara.gopinath@gmail.com> 17962L: linux-pm@vger.kernel.org 17963L: linux-arm-msm@vger.kernel.org 17964S: Maintained 17965F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 17966F: drivers/thermal/qcom/ 17967 17968QUALCOMM TYPEC PORT MANAGER DRIVER 17969M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17970L: linux-arm-msm@vger.kernel.org 17971L: linux-usb@vger.kernel.org 17972S: Maintained 17973F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 17974F: drivers/usb/typec/tcpm/qcom/ 17975 17976QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 17977M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 17978M: Vikash Garodia <quic_vgarodia@quicinc.com> 17979R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17980L: linux-media@vger.kernel.org 17981L: linux-arm-msm@vger.kernel.org 17982S: Maintained 17983T: git git://linuxtv.org/media_tree.git 17984F: Documentation/devicetree/bindings/media/*venus* 17985F: drivers/media/platform/qcom/venus/ 17986 17987QUALCOMM WCN36XX WIRELESS DRIVER 17988M: Loic Poulain <loic.poulain@linaro.org> 17989L: wcn36xx@lists.infradead.org 17990S: Supported 17991W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 17992F: drivers/net/wireless/ath/wcn36xx/ 17993 17994QUANTENNA QTNFMAC WIRELESS DRIVER 17995M: Igor Mitsyanko <imitsyanko@quantenna.com> 17996R: Sergey Matyukevich <geomatsi@gmail.com> 17997L: linux-wireless@vger.kernel.org 17998S: Maintained 17999F: drivers/net/wireless/quantenna 18000 18001RADEON and AMDGPU DRM DRIVERS 18002M: Alex Deucher <alexander.deucher@amd.com> 18003M: Christian König <christian.koenig@amd.com> 18004M: Pan, Xinhui <Xinhui.Pan@amd.com> 18005L: amd-gfx@lists.freedesktop.org 18006S: Supported 18007B: https://gitlab.freedesktop.org/drm/amd/-/issues 18008C: irc://irc.oftc.net/radeon 18009T: git https://gitlab.freedesktop.org/agd5f/linux.git 18010F: Documentation/gpu/amdgpu/ 18011F: drivers/gpu/drm/amd/ 18012F: drivers/gpu/drm/ci/xfails/amd* 18013F: drivers/gpu/drm/radeon/ 18014F: include/uapi/drm/amdgpu_drm.h 18015F: include/uapi/drm/radeon_drm.h 18016 18017RADEON FRAMEBUFFER DISPLAY DRIVER 18018M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 18019L: linux-fbdev@vger.kernel.org 18020S: Maintained 18021F: drivers/video/fbdev/aty/radeon* 18022F: include/uapi/linux/radeonfb.h 18023 18024RADIOSHARK RADIO DRIVER 18025M: Hans Verkuil <hverkuil@xs4all.nl> 18026L: linux-media@vger.kernel.org 18027S: Maintained 18028T: git git://linuxtv.org/media_tree.git 18029F: drivers/media/radio/radio-shark.c 18030 18031RADIOSHARK2 RADIO DRIVER 18032M: Hans Verkuil <hverkuil@xs4all.nl> 18033L: linux-media@vger.kernel.org 18034S: Maintained 18035T: git git://linuxtv.org/media_tree.git 18036F: drivers/media/radio/radio-shark2.c 18037F: drivers/media/radio/radio-tea5777.c 18038 18039RADOS BLOCK DEVICE (RBD) 18040M: Ilya Dryomov <idryomov@gmail.com> 18041R: Dongsheng Yang <dongsheng.yang@easystack.cn> 18042L: ceph-devel@vger.kernel.org 18043S: Supported 18044W: http://ceph.com/ 18045T: git https://github.com/ceph/ceph-client.git 18046F: Documentation/ABI/testing/sysfs-bus-rbd 18047F: drivers/block/rbd.c 18048F: drivers/block/rbd_types.h 18049 18050RAGE128 FRAMEBUFFER DISPLAY DRIVER 18051L: linux-fbdev@vger.kernel.org 18052S: Orphan 18053F: drivers/video/fbdev/aty/aty128fb.c 18054 18055RAINSHADOW-CEC DRIVER 18056M: Hans Verkuil <hverkuil@xs4all.nl> 18057L: linux-media@vger.kernel.org 18058S: Maintained 18059T: git git://linuxtv.org/media_tree.git 18060F: drivers/media/cec/usb/rainshadow/ 18061 18062RALINK MIPS ARCHITECTURE 18063M: John Crispin <john@phrozen.org> 18064L: linux-mips@vger.kernel.org 18065S: Maintained 18066F: arch/mips/ralink 18067 18068RALINK MT7621 MIPS ARCHITECTURE 18069M: Arınç ÜNAL <arinc.unal@arinc9.com> 18070M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18071L: linux-mips@vger.kernel.org 18072S: Maintained 18073F: arch/mips/boot/dts/ralink/mt7621* 18074 18075RALINK RT2X00 WIRELESS LAN DRIVER 18076M: Stanislaw Gruszka <stf_xl@wp.pl> 18077L: linux-wireless@vger.kernel.org 18078S: Maintained 18079F: drivers/net/wireless/ralink/rt2x00/ 18080 18081RAMDISK RAM BLOCK DEVICE DRIVER 18082M: Jens Axboe <axboe@kernel.dk> 18083S: Maintained 18084F: Documentation/admin-guide/blockdev/ramdisk.rst 18085F: drivers/block/brd.c 18086 18087RANCHU VIRTUAL BOARD FOR MIPS 18088M: Miodrag Dinic <miodrag.dinic@mips.com> 18089L: linux-mips@vger.kernel.org 18090S: Supported 18091F: arch/mips/configs/generic/board-ranchu.config 18092F: arch/mips/generic/board-ranchu.c 18093 18094RANDOM NUMBER DRIVER 18095M: "Theodore Ts'o" <tytso@mit.edu> 18096M: Jason A. Donenfeld <Jason@zx2c4.com> 18097S: Maintained 18098T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 18099F: drivers/char/random.c 18100F: drivers/virt/vmgenid.c 18101 18102RAPIDIO SUBSYSTEM 18103M: Matt Porter <mporter@kernel.crashing.org> 18104M: Alexandre Bounine <alex.bou9@gmail.com> 18105S: Maintained 18106F: drivers/rapidio/ 18107 18108RAS INFRASTRUCTURE 18109M: Tony Luck <tony.luck@intel.com> 18110M: Borislav Petkov <bp@alien8.de> 18111L: linux-edac@vger.kernel.org 18112S: Maintained 18113F: Documentation/admin-guide/ras.rst 18114F: drivers/ras/ 18115F: include/linux/ras.h 18116F: include/ras/ras_event.h 18117 18118RC-CORE / LIRC FRAMEWORK 18119M: Sean Young <sean@mess.org> 18120L: linux-media@vger.kernel.org 18121S: Maintained 18122W: http://linuxtv.org 18123T: git git://linuxtv.org/media_tree.git 18124F: Documentation/driver-api/media/rc-core.rst 18125F: Documentation/userspace-api/media/rc/ 18126F: drivers/media/rc/ 18127F: include/media/rc-core.h 18128F: include/media/rc-map.h 18129F: include/uapi/linux/lirc.h 18130 18131RCMM REMOTE CONTROLS DECODER 18132M: Patrick Lerda <patrick9876@free.fr> 18133S: Maintained 18134F: drivers/media/rc/ir-rcmm-decoder.c 18135 18136RCUTORTURE TEST FRAMEWORK 18137M: "Paul E. McKenney" <paulmck@kernel.org> 18138M: Josh Triplett <josh@joshtriplett.org> 18139R: Steven Rostedt <rostedt@goodmis.org> 18140R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18141R: Lai Jiangshan <jiangshanlai@gmail.com> 18142L: rcu@vger.kernel.org 18143S: Supported 18144T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18145F: tools/testing/selftests/rcutorture 18146 18147RDACM20 Camera Sensor 18148M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18149M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18150M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18151M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18152L: linux-media@vger.kernel.org 18153S: Maintained 18154F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18155F: drivers/media/i2c/max9271.c 18156F: drivers/media/i2c/max9271.h 18157F: drivers/media/i2c/rdacm20.c 18158 18159RDACM21 Camera Sensor 18160M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18161M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18162M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18163M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18164L: linux-media@vger.kernel.org 18165S: Maintained 18166F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18167F: drivers/media/i2c/max9271.c 18168F: drivers/media/i2c/max9271.h 18169F: drivers/media/i2c/rdacm21.c 18170 18171RDC R-321X SoC 18172M: Florian Fainelli <florian@openwrt.org> 18173S: Maintained 18174 18175RDC R6040 FAST ETHERNET DRIVER 18176M: Florian Fainelli <f.fainelli@gmail.com> 18177L: netdev@vger.kernel.org 18178S: Maintained 18179F: drivers/net/ethernet/rdc/r6040.c 18180 18181RDMAVT - RDMA verbs software 18182M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18183L: linux-rdma@vger.kernel.org 18184S: Supported 18185F: drivers/infiniband/sw/rdmavt 18186 18187RDS - RELIABLE DATAGRAM SOCKETS 18188M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 18189L: netdev@vger.kernel.org 18190L: linux-rdma@vger.kernel.org 18191L: rds-devel@oss.oracle.com (moderated for non-subscribers) 18192S: Supported 18193W: https://oss.oracle.com/projects/rds/ 18194F: Documentation/networking/rds.rst 18195F: net/rds/ 18196 18197RDT - RESOURCE ALLOCATION 18198M: Fenghua Yu <fenghua.yu@intel.com> 18199M: Reinette Chatre <reinette.chatre@intel.com> 18200L: linux-kernel@vger.kernel.org 18201S: Supported 18202F: Documentation/arch/x86/resctrl* 18203F: arch/x86/include/asm/resctrl.h 18204F: arch/x86/kernel/cpu/resctrl/ 18205F: tools/testing/selftests/resctrl/ 18206 18207READ-COPY UPDATE (RCU) 18208M: "Paul E. McKenney" <paulmck@kernel.org> 18209M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 18210M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 18211M: Joel Fernandes <joel@joelfernandes.org> 18212M: Josh Triplett <josh@joshtriplett.org> 18213M: Boqun Feng <boqun.feng@gmail.com> 18214R: Steven Rostedt <rostedt@goodmis.org> 18215R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18216R: Lai Jiangshan <jiangshanlai@gmail.com> 18217R: Zqiang <qiang.zhang1211@gmail.com> 18218L: rcu@vger.kernel.org 18219S: Supported 18220W: http://www.rdrop.com/users/paulmck/RCU/ 18221T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18222F: Documentation/RCU/ 18223F: include/linux/rcu* 18224F: kernel/rcu/ 18225X: Documentation/RCU/torture.rst 18226X: include/linux/srcu*.h 18227X: kernel/rcu/srcu*.c 18228 18229REAL TIME CLOCK (RTC) SUBSYSTEM 18230M: Alessandro Zummo <a.zummo@towertech.it> 18231M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18232L: linux-rtc@vger.kernel.org 18233S: Maintained 18234Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 18235T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 18236F: Documentation/admin-guide/rtc.rst 18237F: Documentation/devicetree/bindings/rtc/ 18238F: drivers/rtc/ 18239F: include/linux/rtc.h 18240F: include/linux/rtc/ 18241F: include/uapi/linux/rtc.h 18242F: tools/testing/selftests/rtc/ 18243 18244Real-time Linux Analysis (RTLA) tools 18245M: Daniel Bristot de Oliveira <bristot@kernel.org> 18246M: Steven Rostedt <rostedt@goodmis.org> 18247L: linux-trace-kernel@vger.kernel.org 18248S: Maintained 18249F: Documentation/tools/rtla/ 18250F: tools/tracing/rtla/ 18251 18252REALTEK AUDIO CODECS 18253M: Oder Chiou <oder_chiou@realtek.com> 18254S: Maintained 18255F: include/sound/rt*.h 18256F: sound/soc/codecs/rt* 18257 18258REALTEK OTTO WATCHDOG 18259M: Sander Vanheule <sander@svanheule.net> 18260L: linux-watchdog@vger.kernel.org 18261S: Maintained 18262F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 18263F: drivers/watchdog/realtek_otto_wdt.c 18264 18265REALTEK RTL83xx SMI DSA ROUTER CHIPS 18266M: Linus Walleij <linus.walleij@linaro.org> 18267M: Alvin Šipraga <alsi@bang-olufsen.dk> 18268S: Maintained 18269F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 18270F: drivers/net/dsa/realtek/* 18271 18272REALTEK WIRELESS DRIVER (rtlwifi family) 18273M: Ping-Ke Shih <pkshih@realtek.com> 18274L: linux-wireless@vger.kernel.org 18275S: Maintained 18276F: drivers/net/wireless/realtek/rtlwifi/ 18277 18278REALTEK WIRELESS DRIVER (rtw88) 18279M: Ping-Ke Shih <pkshih@realtek.com> 18280L: linux-wireless@vger.kernel.org 18281S: Maintained 18282F: drivers/net/wireless/realtek/rtw88/ 18283 18284REALTEK WIRELESS DRIVER (rtw89) 18285M: Ping-Ke Shih <pkshih@realtek.com> 18286L: linux-wireless@vger.kernel.org 18287S: Maintained 18288F: drivers/net/wireless/realtek/rtw89/ 18289 18290REDPINE WIRELESS DRIVER 18291L: linux-wireless@vger.kernel.org 18292S: Orphan 18293F: drivers/net/wireless/rsi/ 18294 18295REGISTER MAP ABSTRACTION 18296M: Mark Brown <broonie@kernel.org> 18297L: linux-kernel@vger.kernel.org 18298S: Supported 18299T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 18300F: Documentation/devicetree/bindings/regmap/ 18301F: drivers/base/regmap/ 18302F: include/linux/regmap.h 18303 18304REISERFS FILE SYSTEM 18305L: reiserfs-devel@vger.kernel.org 18306S: Obsolete 18307F: fs/reiserfs/ 18308 18309REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 18310M: Bjorn Andersson <andersson@kernel.org> 18311M: Mathieu Poirier <mathieu.poirier@linaro.org> 18312L: linux-remoteproc@vger.kernel.org 18313S: Maintained 18314T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 18315F: Documentation/ABI/testing/sysfs-class-remoteproc 18316F: Documentation/devicetree/bindings/remoteproc/ 18317F: Documentation/staging/remoteproc.rst 18318F: drivers/remoteproc/ 18319F: include/linux/remoteproc.h 18320F: include/linux/remoteproc/ 18321 18322REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 18323M: Bjorn Andersson <andersson@kernel.org> 18324M: Mathieu Poirier <mathieu.poirier@linaro.org> 18325L: linux-remoteproc@vger.kernel.org 18326S: Maintained 18327T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 18328F: Documentation/ABI/testing/sysfs-bus-rpmsg 18329F: Documentation/staging/rpmsg.rst 18330F: drivers/rpmsg/ 18331F: include/linux/rpmsg.h 18332F: include/linux/rpmsg/ 18333F: include/uapi/linux/rpmsg.h 18334F: samples/rpmsg/ 18335 18336REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 18337M: Stephan Gerhold <stephan@gerhold.net> 18338L: netdev@vger.kernel.org 18339L: linux-remoteproc@vger.kernel.org 18340S: Maintained 18341F: drivers/net/wwan/rpmsg_wwan_ctrl.c 18342 18343RENESAS CLOCK DRIVERS 18344M: Geert Uytterhoeven <geert+renesas@glider.be> 18345L: linux-renesas-soc@vger.kernel.org 18346S: Supported 18347T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 18348F: Documentation/devicetree/bindings/clock/renesas,* 18349F: drivers/clk/renesas/ 18350 18351RENESAS EMEV2 I2C DRIVER 18352M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18353L: linux-renesas-soc@vger.kernel.org 18354S: Supported 18355F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 18356F: drivers/i2c/busses/i2c-emev2.c 18357 18358RENESAS ETHERNET DRIVERS 18359R: Sergey Shtylyov <s.shtylyov@omp.ru> 18360L: netdev@vger.kernel.org 18361L: linux-renesas-soc@vger.kernel.org 18362F: Documentation/devicetree/bindings/net/renesas,*.yaml 18363F: drivers/net/ethernet/renesas/ 18364F: include/linux/sh_eth.h 18365 18366RENESAS IDT821034 ASoC CODEC 18367M: Herve Codina <herve.codina@bootlin.com> 18368L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18369S: Maintained 18370F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 18371F: sound/soc/codecs/idt821034.c 18372 18373RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 18374M: Miquel Raynal <miquel.raynal@bootlin.com> 18375L: linux-mtd@lists.infradead.org 18376L: linux-renesas-soc@vger.kernel.org 18377S: Maintained 18378F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 18379F: drivers/mtd/nand/raw/renesas-nand-controller.c 18380 18381RENESAS R-CAR GYROADC DRIVER 18382M: Marek Vasut <marek.vasut@gmail.com> 18383L: linux-iio@vger.kernel.org 18384S: Supported 18385F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 18386F: drivers/iio/adc/rcar-gyroadc.c 18387 18388RENESAS R-CAR I2C DRIVERS 18389M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18390L: linux-renesas-soc@vger.kernel.org 18391S: Supported 18392F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 18393F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 18394F: drivers/i2c/busses/i2c-rcar.c 18395F: drivers/i2c/busses/i2c-sh_mobile.c 18396 18397RENESAS R-CAR SATA DRIVER 18398R: Sergey Shtylyov <s.shtylyov@omp.ru> 18399L: linux-ide@vger.kernel.org 18400L: linux-renesas-soc@vger.kernel.org 18401S: Supported 18402F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 18403F: drivers/ata/sata_rcar.c 18404 18405RENESAS R-CAR THERMAL DRIVERS 18406M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 18407L: linux-renesas-soc@vger.kernel.org 18408S: Supported 18409F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 18410F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 18411F: drivers/thermal/rcar_gen3_thermal.c 18412F: drivers/thermal/rcar_thermal.c 18413 18414RENESAS RIIC DRIVER 18415M: Chris Brandt <chris.brandt@renesas.com> 18416L: linux-renesas-soc@vger.kernel.org 18417S: Supported 18418F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 18419F: drivers/i2c/busses/i2c-riic.c 18420 18421RENESAS RZ/G2L A/D DRIVER 18422M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 18423L: linux-iio@vger.kernel.org 18424L: linux-renesas-soc@vger.kernel.org 18425S: Supported 18426F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 18427F: drivers/iio/adc/rzg2l_adc.c 18428 18429RENESAS RZ/G2L MTU3a COUNTER DRIVER 18430M: Biju Das <biju.das.jz@bp.renesas.com> 18431L: linux-iio@vger.kernel.org 18432L: linux-renesas-soc@vger.kernel.org 18433S: Supported 18434F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 18435F: drivers/counter/rz-mtu3-cnt.c 18436 18437RENESAS RZ/N1 A5PSW SWITCH DRIVER 18438M: Clément Léger <clement.leger@bootlin.com> 18439L: linux-renesas-soc@vger.kernel.org 18440L: netdev@vger.kernel.org 18441S: Maintained 18442F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 18443F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 18444F: drivers/net/dsa/rzn1_a5psw* 18445F: drivers/net/pcs/pcs-rzn1-miic.c 18446F: include/dt-bindings/net/pcs-rzn1-miic.h 18447F: include/linux/pcs-rzn1-miic.h 18448F: net/dsa/tag_rzn1_a5psw.c 18449 18450RENESAS RZ/N1 RTC CONTROLLER DRIVER 18451M: Miquel Raynal <miquel.raynal@bootlin.com> 18452L: linux-rtc@vger.kernel.org 18453L: linux-renesas-soc@vger.kernel.org 18454S: Maintained 18455F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 18456F: drivers/rtc/rtc-rzn1.c 18457 18458RENESAS RZ/N1 USBF CONTROLLER DRIVER 18459M: Herve Codina <herve.codina@bootlin.com> 18460L: linux-renesas-soc@vger.kernel.org 18461L: linux-usb@vger.kernel.org 18462S: Maintained 18463F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 18464F: drivers/usb/gadget/udc/renesas_usbf.c 18465 18466RENESAS RZ/V2M I2C DRIVER 18467M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 18468L: linux-i2c@vger.kernel.org 18469L: linux-renesas-soc@vger.kernel.org 18470S: Supported 18471F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 18472F: drivers/i2c/busses/i2c-rzv2m.c 18473 18474RENESAS USB PHY DRIVER 18475M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18476L: linux-renesas-soc@vger.kernel.org 18477S: Maintained 18478F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 18479 18480RENESAS VERSACLOCK 7 CLOCK DRIVER 18481M: Alex Helms <alexander.helms.jy@renesas.com> 18482S: Maintained 18483F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 18484F: drivers/clk/clk-versaclock7.c 18485 18486RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 18487M: Herve Codina <herve.codina@bootlin.com> 18488L: linux-iio@vger.kernel.org 18489S: Maintained 18490F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 18491F: drivers/iio/potentiometer/x9250.c 18492 18493RESET CONTROLLER FRAMEWORK 18494M: Philipp Zabel <p.zabel@pengutronix.de> 18495S: Maintained 18496T: git git://git.pengutronix.de/git/pza/linux 18497F: Documentation/devicetree/bindings/reset/ 18498F: Documentation/driver-api/reset.rst 18499F: drivers/reset/ 18500F: include/dt-bindings/reset/ 18501F: include/linux/reset-controller.h 18502F: include/linux/reset.h 18503F: include/linux/reset/ 18504K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 18505 18506RESTARTABLE SEQUENCES SUPPORT 18507M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18508M: Peter Zijlstra <peterz@infradead.org> 18509M: "Paul E. McKenney" <paulmck@kernel.org> 18510M: Boqun Feng <boqun.feng@gmail.com> 18511L: linux-kernel@vger.kernel.org 18512S: Supported 18513F: include/trace/events/rseq.h 18514F: include/uapi/linux/rseq.h 18515F: kernel/rseq.c 18516F: tools/testing/selftests/rseq/ 18517 18518RFKILL 18519M: Johannes Berg <johannes@sipsolutions.net> 18520L: linux-wireless@vger.kernel.org 18521S: Maintained 18522W: https://wireless.wiki.kernel.org/ 18523Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18524T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18525T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18526F: Documentation/ABI/stable/sysfs-class-rfkill 18527F: Documentation/driver-api/rfkill.rst 18528F: include/linux/rfkill.h 18529F: include/uapi/linux/rfkill.h 18530F: net/rfkill/ 18531 18532RHASHTABLE 18533M: Thomas Graf <tgraf@suug.ch> 18534M: Herbert Xu <herbert@gondor.apana.org.au> 18535L: netdev@vger.kernel.org 18536S: Maintained 18537F: include/linux/rhashtable-types.h 18538F: include/linux/rhashtable.h 18539F: lib/rhashtable.c 18540F: lib/test_rhashtable.c 18541 18542RICOH R5C592 MEMORYSTICK DRIVER 18543M: Maxim Levitsky <maximlevitsky@gmail.com> 18544S: Maintained 18545F: drivers/memstick/host/r592.* 18546 18547RICOH SMARTMEDIA/XD DRIVER 18548M: Maxim Levitsky <maximlevitsky@gmail.com> 18549S: Maintained 18550F: drivers/mtd/nand/raw/r852.c 18551F: drivers/mtd/nand/raw/r852.h 18552 18553RISC-V ARCHITECTURE 18554M: Paul Walmsley <paul.walmsley@sifive.com> 18555M: Palmer Dabbelt <palmer@dabbelt.com> 18556M: Albert Ou <aou@eecs.berkeley.edu> 18557L: linux-riscv@lists.infradead.org 18558S: Supported 18559Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18560C: irc://irc.libera.chat/riscv 18561P: Documentation/arch/riscv/patch-acceptance.rst 18562T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 18563F: arch/riscv/ 18564N: riscv 18565K: riscv 18566 18567RISC-V MICROCHIP FPGA SUPPORT 18568M: Conor Dooley <conor.dooley@microchip.com> 18569M: Daire McNamara <daire.mcnamara@microchip.com> 18570L: linux-riscv@lists.infradead.org 18571S: Supported 18572F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 18573F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 18574F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 18575F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 18576F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 18577F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 18578F: Documentation/devicetree/bindings/riscv/microchip.yaml 18579F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 18580F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 18581F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 18582F: arch/riscv/boot/dts/microchip/ 18583F: drivers/char/hw_random/mpfs-rng.c 18584F: drivers/clk/microchip/clk-mpfs*.c 18585F: drivers/i2c/busses/i2c-microchip-corei2c.c 18586F: drivers/mailbox/mailbox-mpfs.c 18587F: drivers/pci/controller/pcie-microchip-host.c 18588F: drivers/pwm/pwm-microchip-core.c 18589F: drivers/reset/reset-mpfs.c 18590F: drivers/rtc/rtc-mpfs.c 18591F: drivers/soc/microchip/mpfs-sys-controller.c 18592F: drivers/spi/spi-microchip-core-qspi.c 18593F: drivers/spi/spi-microchip-core.c 18594F: drivers/usb/musb/mpfs.c 18595F: include/soc/microchip/mpfs.h 18596 18597RISC-V MISC SOC SUPPORT 18598M: Conor Dooley <conor@kernel.org> 18599L: linux-riscv@lists.infradead.org 18600S: Maintained 18601Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18602T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18603F: Documentation/devicetree/bindings/riscv/ 18604F: arch/riscv/boot/dts/ 18605X: arch/riscv/boot/dts/allwinner/ 18606X: arch/riscv/boot/dts/renesas/ 18607 18608RISC-V PMU DRIVERS 18609M: Atish Patra <atishp@atishpatra.org> 18610R: Anup Patel <anup@brainfault.org> 18611L: linux-riscv@lists.infradead.org 18612S: Supported 18613F: drivers/perf/riscv_pmu.c 18614F: drivers/perf/riscv_pmu_legacy.c 18615F: drivers/perf/riscv_pmu_sbi.c 18616 18617RISC-V THEAD SoC SUPPORT 18618M: Jisheng Zhang <jszhang@kernel.org> 18619M: Guo Ren <guoren@kernel.org> 18620M: Fu Wei <wefu@redhat.com> 18621L: linux-riscv@lists.infradead.org 18622S: Maintained 18623F: arch/riscv/boot/dts/thead/ 18624 18625RNBD BLOCK DRIVERS 18626M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18627M: Jack Wang <jinpu.wang@ionos.com> 18628L: linux-block@vger.kernel.org 18629S: Maintained 18630F: drivers/block/rnbd/ 18631 18632ROCCAT DRIVERS 18633M: Stefan Achatz <erazor_de@users.sourceforge.net> 18634S: Maintained 18635W: http://sourceforge.net/projects/roccat/ 18636F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18637F: drivers/hid/hid-roccat* 18638F: include/linux/hid-roccat* 18639 18640ROCKCHIP CRYPTO DRIVERS 18641M: Corentin Labbe <clabbe@baylibre.com> 18642L: linux-crypto@vger.kernel.org 18643S: Maintained 18644F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18645F: drivers/crypto/rockchip/ 18646 18647ROCKCHIP I2S TDM DRIVER 18648M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18649L: linux-rockchip@lists.infradead.org 18650S: Maintained 18651F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18652F: sound/soc/rockchip/rockchip_i2s_tdm.* 18653 18654ROCKCHIP ISP V1 DRIVER 18655M: Dafna Hirschfeld <dafna@fastmail.com> 18656M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18657L: linux-media@vger.kernel.org 18658L: linux-rockchip@lists.infradead.org 18659S: Maintained 18660F: Documentation/admin-guide/media/rkisp1.rst 18661F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18662F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 18663F: drivers/media/platform/rockchip/rkisp1 18664F: include/uapi/linux/rkisp1-config.h 18665 18666ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18667M: Jacob Chen <jacob-chen@iotwrt.com> 18668M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18669L: linux-media@vger.kernel.org 18670L: linux-rockchip@lists.infradead.org 18671S: Maintained 18672F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 18673F: drivers/media/platform/rockchip/rga/ 18674 18675ROCKCHIP VIDEO DECODER DRIVER 18676M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18677L: linux-media@vger.kernel.org 18678L: linux-rockchip@lists.infradead.org 18679S: Maintained 18680F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18681F: drivers/staging/media/rkvdec/ 18682 18683ROCKER DRIVER 18684M: Jiri Pirko <jiri@resnulli.us> 18685L: netdev@vger.kernel.org 18686S: Supported 18687F: drivers/net/ethernet/rocker/ 18688 18689ROCKETPORT EXPRESS/INFINITY DRIVER 18690M: Kevin Cernekee <cernekee@gmail.com> 18691L: linux-serial@vger.kernel.org 18692S: Odd Fixes 18693F: drivers/tty/serial/rp2.* 18694 18695ROHM BD99954 CHARGER IC 18696M: Matti Vaittinen <mazziesaccount@gmail.com> 18697S: Supported 18698F: drivers/power/supply/bd99954-charger.c 18699F: drivers/power/supply/bd99954-charger.h 18700 18701ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18702M: Tomasz Duszynski <tduszyns@gmail.com> 18703S: Maintained 18704F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18705F: drivers/iio/light/bh1750.c 18706 18707ROHM BM1390 PRESSURE SENSOR DRIVER 18708M: Matti Vaittinen <mazziesaccount@gmail.com> 18709L: linux-iio@vger.kernel.org 18710S: Supported 18711F: drivers/iio/pressure/rohm-bm1390.c 18712 18713ROHM BU270xx LIGHT SENSOR DRIVERs 18714M: Matti Vaittinen <mazziesaccount@gmail.com> 18715L: linux-iio@vger.kernel.org 18716S: Supported 18717F: drivers/iio/light/rohm-bu27008.c 18718F: drivers/iio/light/rohm-bu27034.c 18719 18720ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 18721M: Marek Vasut <marek.vasut+renesas@gmail.com> 18722L: linux-kernel@vger.kernel.org 18723L: linux-renesas-soc@vger.kernel.org 18724S: Supported 18725F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 18726F: drivers/gpio/gpio-bd9571mwv.c 18727F: drivers/mfd/bd9571mwv.c 18728F: drivers/regulator/bd9571mwv-regulator.c 18729F: include/linux/mfd/bd9571mwv.h 18730 18731ROHM POWER MANAGEMENT IC DEVICE DRIVERS 18732M: Matti Vaittinen <mazziesaccount@gmail.com> 18733S: Supported 18734F: drivers/clk/clk-bd718x7.c 18735F: drivers/gpio/gpio-bd71815.c 18736F: drivers/gpio/gpio-bd71828.c 18737F: drivers/mfd/rohm-bd71828.c 18738F: drivers/mfd/rohm-bd718x7.c 18739F: drivers/mfd/rohm-bd9576.c 18740F: drivers/regulator/bd71815-regulator.c 18741F: drivers/regulator/bd71828-regulator.c 18742F: drivers/regulator/bd718x7-regulator.c 18743F: drivers/regulator/bd9576-regulator.c 18744F: drivers/regulator/rohm-regulator.c 18745F: drivers/rtc/rtc-bd70528.c 18746F: drivers/watchdog/bd9576_wdt.c 18747F: include/linux/mfd/rohm-bd71815.h 18748F: include/linux/mfd/rohm-bd71828.h 18749F: include/linux/mfd/rohm-bd718x7.h 18750F: include/linux/mfd/rohm-bd957x.h 18751F: include/linux/mfd/rohm-generic.h 18752F: include/linux/mfd/rohm-shared.h 18753 18754ROSE NETWORK LAYER 18755M: Ralf Baechle <ralf@linux-mips.org> 18756L: linux-hams@vger.kernel.org 18757S: Maintained 18758W: https://linux-ax25.in-berlin.de 18759F: include/net/rose.h 18760F: include/uapi/linux/rose.h 18761F: net/rose/ 18762 18763ROTATION DRIVER FOR ALLWINNER A83T 18764M: Jernej Skrabec <jernej.skrabec@gmail.com> 18765L: linux-media@vger.kernel.org 18766S: Maintained 18767T: git git://linuxtv.org/media_tree.git 18768F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 18769F: drivers/media/platform/sunxi/sun8i-rotate/ 18770 18771RPMSG TTY DRIVER 18772M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18773L: linux-remoteproc@vger.kernel.org 18774S: Maintained 18775F: drivers/tty/rpmsg_tty.c 18776 18777RTL2830 MEDIA DRIVER 18778L: linux-media@vger.kernel.org 18779S: Orphan 18780W: https://linuxtv.org 18781Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18782F: drivers/media/dvb-frontends/rtl2830* 18783 18784RTL2832 MEDIA DRIVER 18785L: linux-media@vger.kernel.org 18786S: Orphan 18787W: https://linuxtv.org 18788Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18789F: drivers/media/dvb-frontends/rtl2832* 18790 18791RTL2832_SDR MEDIA DRIVER 18792L: linux-media@vger.kernel.org 18793S: Orphan 18794W: https://linuxtv.org 18795Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18796F: drivers/media/dvb-frontends/rtl2832_sdr* 18797 18798RTL8180 WIRELESS DRIVER 18799L: linux-wireless@vger.kernel.org 18800S: Orphan 18801F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 18802 18803RTL8187 WIRELESS DRIVER 18804M: Hin-Tak Leung <hintak.leung@gmail.com> 18805M: Larry Finger <Larry.Finger@lwfinger.net> 18806L: linux-wireless@vger.kernel.org 18807S: Maintained 18808F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 18809 18810RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 18811M: Jes Sorensen <Jes.Sorensen@gmail.com> 18812L: linux-wireless@vger.kernel.org 18813S: Maintained 18814F: drivers/net/wireless/realtek/rtl8xxxu/ 18815 18816RTRS TRANSPORT DRIVERS 18817M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18818M: Jack Wang <jinpu.wang@ionos.com> 18819L: linux-rdma@vger.kernel.org 18820S: Maintained 18821F: drivers/infiniband/ulp/rtrs/ 18822 18823RUNTIME VERIFICATION (RV) 18824M: Daniel Bristot de Oliveira <bristot@kernel.org> 18825M: Steven Rostedt <rostedt@goodmis.org> 18826L: linux-trace-kernel@vger.kernel.org 18827S: Maintained 18828F: Documentation/trace/rv/ 18829F: include/linux/rv.h 18830F: include/rv/ 18831F: kernel/trace/rv/ 18832F: tools/verification/ 18833 18834RUST 18835M: Miguel Ojeda <ojeda@kernel.org> 18836M: Alex Gaynor <alex.gaynor@gmail.com> 18837M: Wedson Almeida Filho <wedsonaf@gmail.com> 18838R: Boqun Feng <boqun.feng@gmail.com> 18839R: Gary Guo <gary@garyguo.net> 18840R: Björn Roy Baron <bjorn3_gh@protonmail.com> 18841R: Benno Lossin <benno.lossin@proton.me> 18842R: Andreas Hindborg <a.hindborg@samsung.com> 18843R: Alice Ryhl <aliceryhl@google.com> 18844L: rust-for-linux@vger.kernel.org 18845S: Supported 18846W: https://rust-for-linux.com 18847B: https://github.com/Rust-for-Linux/linux/issues 18848C: zulip://rust-for-linux.zulipchat.com 18849P: https://rust-for-linux.com/contributing 18850T: git https://github.com/Rust-for-Linux/linux.git rust-next 18851F: Documentation/rust/ 18852F: rust/ 18853F: samples/rust/ 18854F: scripts/*rust* 18855K: \b(?i:rust)\b 18856 18857RXRPC SOCKETS (AF_RXRPC) 18858M: David Howells <dhowells@redhat.com> 18859M: Marc Dionne <marc.dionne@auristor.com> 18860L: linux-afs@lists.infradead.org 18861S: Supported 18862W: https://www.infradead.org/~dhowells/kafs/ 18863F: Documentation/networking/rxrpc.rst 18864F: include/keys/rxrpc-type.h 18865F: include/net/af_rxrpc.h 18866F: include/trace/events/rxrpc.h 18867F: include/uapi/linux/rxrpc.h 18868F: net/rxrpc/ 18869 18870S3 SAVAGE FRAMEBUFFER DRIVER 18871M: Antonino Daplas <adaplas@gmail.com> 18872L: linux-fbdev@vger.kernel.org 18873S: Maintained 18874F: drivers/video/fbdev/savage/ 18875 18876S390 ARCHITECTURE 18877M: Heiko Carstens <hca@linux.ibm.com> 18878M: Vasily Gorbik <gor@linux.ibm.com> 18879M: Alexander Gordeev <agordeev@linux.ibm.com> 18880R: Christian Borntraeger <borntraeger@linux.ibm.com> 18881R: Sven Schnelle <svens@linux.ibm.com> 18882L: linux-s390@vger.kernel.org 18883S: Supported 18884T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18885F: Documentation/driver-api/s390-drivers.rst 18886F: Documentation/arch/s390/ 18887F: arch/s390/ 18888F: drivers/s390/ 18889F: drivers/watchdog/diag288_wdt.c 18890 18891S390 COMMON I/O LAYER 18892M: Vineeth Vijayan <vneethv@linux.ibm.com> 18893M: Peter Oberparleiter <oberpar@linux.ibm.com> 18894L: linux-s390@vger.kernel.org 18895S: Supported 18896F: drivers/s390/cio/ 18897 18898S390 DASD DRIVER 18899M: Stefan Haberland <sth@linux.ibm.com> 18900M: Jan Hoeppner <hoeppner@linux.ibm.com> 18901L: linux-s390@vger.kernel.org 18902S: Supported 18903F: block/partitions/ibm.c 18904F: drivers/s390/block/dasd* 18905F: include/linux/dasd_mod.h 18906 18907S390 IOMMU (PCI) 18908M: Niklas Schnelle <schnelle@linux.ibm.com> 18909M: Matthew Rosato <mjrosato@linux.ibm.com> 18910R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18911L: linux-s390@vger.kernel.org 18912S: Supported 18913F: drivers/iommu/s390-iommu.c 18914 18915S390 IUCV NETWORK LAYER 18916M: Alexandra Winter <wintera@linux.ibm.com> 18917M: Wenjia Zhang <wenjia@linux.ibm.com> 18918L: linux-s390@vger.kernel.org 18919L: netdev@vger.kernel.org 18920S: Supported 18921F: drivers/s390/net/*iucv* 18922F: include/net/iucv/ 18923F: net/iucv/ 18924 18925S390 MM 18926M: Alexander Gordeev <agordeev@linux.ibm.com> 18927M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18928L: linux-s390@vger.kernel.org 18929S: Supported 18930T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18931F: arch/s390/include/asm/pgtable.h 18932F: arch/s390/mm 18933 18934S390 NETWORK DRIVERS 18935M: Alexandra Winter <wintera@linux.ibm.com> 18936M: Wenjia Zhang <wenjia@linux.ibm.com> 18937L: linux-s390@vger.kernel.org 18938L: netdev@vger.kernel.org 18939S: Supported 18940F: drivers/s390/net/ 18941 18942S390 PCI SUBSYSTEM 18943M: Niklas Schnelle <schnelle@linux.ibm.com> 18944M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18945L: linux-s390@vger.kernel.org 18946S: Supported 18947F: Documentation/arch/s390/pci.rst 18948F: arch/s390/pci/ 18949F: drivers/pci/hotplug/s390_pci_hpc.c 18950 18951S390 SCM DRIVER 18952M: Vineeth Vijayan <vneethv@linux.ibm.com> 18953L: linux-s390@vger.kernel.org 18954S: Supported 18955F: drivers/s390/block/scm* 18956F: drivers/s390/cio/scm.c 18957 18958S390 VFIO AP DRIVER 18959M: Tony Krowiak <akrowiak@linux.ibm.com> 18960M: Halil Pasic <pasic@linux.ibm.com> 18961M: Jason Herne <jjherne@linux.ibm.com> 18962L: linux-s390@vger.kernel.org 18963S: Supported 18964F: Documentation/arch/s390/vfio-ap* 18965F: drivers/s390/crypto/vfio_ap* 18966 18967S390 VFIO-CCW DRIVER 18968M: Eric Farman <farman@linux.ibm.com> 18969M: Matthew Rosato <mjrosato@linux.ibm.com> 18970R: Halil Pasic <pasic@linux.ibm.com> 18971L: linux-s390@vger.kernel.org 18972L: kvm@vger.kernel.org 18973S: Supported 18974F: Documentation/arch/s390/vfio-ccw.rst 18975F: drivers/s390/cio/vfio_ccw* 18976F: include/uapi/linux/vfio_ccw.h 18977 18978S390 VFIO-PCI DRIVER 18979M: Matthew Rosato <mjrosato@linux.ibm.com> 18980M: Eric Farman <farman@linux.ibm.com> 18981L: linux-s390@vger.kernel.org 18982L: kvm@vger.kernel.org 18983S: Supported 18984F: arch/s390/kvm/pci* 18985F: drivers/vfio/pci/vfio_pci_zdev.c 18986F: include/uapi/linux/vfio_zdev.h 18987 18988S390 ZCRYPT DRIVER 18989M: Harald Freudenberger <freude@linux.ibm.com> 18990L: linux-s390@vger.kernel.org 18991S: Supported 18992F: drivers/s390/crypto/ 18993 18994S390 ZFCP DRIVER 18995M: Steffen Maier <maier@linux.ibm.com> 18996M: Benjamin Block <bblock@linux.ibm.com> 18997L: linux-s390@vger.kernel.org 18998S: Supported 18999F: drivers/s390/scsi/zfcp_* 19000 19001SAA6588 RDS RECEIVER DRIVER 19002M: Hans Verkuil <hverkuil@xs4all.nl> 19003L: linux-media@vger.kernel.org 19004S: Odd Fixes 19005W: https://linuxtv.org 19006T: git git://linuxtv.org/media_tree.git 19007F: drivers/media/i2c/saa6588* 19008 19009SAA7134 VIDEO4LINUX DRIVER 19010M: Mauro Carvalho Chehab <mchehab@kernel.org> 19011L: linux-media@vger.kernel.org 19012S: Odd fixes 19013W: https://linuxtv.org 19014T: git git://linuxtv.org/media_tree.git 19015F: Documentation/driver-api/media/drivers/saa7134* 19016F: drivers/media/pci/saa7134/ 19017 19018SAA7146 VIDEO4LINUX-2 DRIVER 19019M: Hans Verkuil <hverkuil@xs4all.nl> 19020L: linux-media@vger.kernel.org 19021S: Maintained 19022T: git git://linuxtv.org/media_tree.git 19023F: drivers/media/common/saa7146/ 19024F: drivers/media/pci/saa7146/ 19025F: include/media/drv-intf/saa7146* 19026 19027SAFESETID SECURITY MODULE 19028M: Micah Morton <mortonm@chromium.org> 19029S: Supported 19030F: Documentation/admin-guide/LSM/SafeSetID.rst 19031F: security/safesetid/ 19032 19033SAMSUNG AUDIO (ASoC) DRIVERS 19034M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19035L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19036S: Maintained 19037B: mailto:linux-samsung-soc@vger.kernel.org 19038F: Documentation/devicetree/bindings/sound/samsung* 19039F: sound/soc/samsung/ 19040 19041SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 19042M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19043L: linux-crypto@vger.kernel.org 19044L: linux-samsung-soc@vger.kernel.org 19045S: Maintained 19046F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 19047F: drivers/crypto/exynos-rng.c 19048 19049SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 19050M: Łukasz Stelmach <l.stelmach@samsung.com> 19051L: linux-samsung-soc@vger.kernel.org 19052S: Maintained 19053F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 19054F: drivers/char/hw_random/exynos-trng.c 19055 19056SAMSUNG FRAMEBUFFER DRIVER 19057M: Jingoo Han <jingoohan1@gmail.com> 19058L: linux-fbdev@vger.kernel.org 19059S: Maintained 19060F: drivers/video/fbdev/s3c-fb.c 19061 19062SAMSUNG INTERCONNECT DRIVERS 19063M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19064M: Artur Świgoń <a.swigon@samsung.com> 19065L: linux-pm@vger.kernel.org 19066L: linux-samsung-soc@vger.kernel.org 19067S: Supported 19068F: drivers/interconnect/samsung/ 19069 19070SAMSUNG LAPTOP DRIVER 19071M: Corentin Chary <corentin.chary@gmail.com> 19072L: platform-driver-x86@vger.kernel.org 19073S: Maintained 19074F: drivers/platform/x86/samsung-laptop.c 19075 19076SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 19077M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19078L: linux-kernel@vger.kernel.org 19079L: linux-samsung-soc@vger.kernel.org 19080S: Maintained 19081B: mailto:linux-samsung-soc@vger.kernel.org 19082F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 19083F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 19084F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 19085F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 19086F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 19087F: drivers/clk/clk-s2mps11.c 19088F: drivers/mfd/sec*.c 19089F: drivers/regulator/s2m*.c 19090F: drivers/regulator/s5m*.c 19091F: drivers/rtc/rtc-s5m.c 19092F: include/linux/mfd/samsung/ 19093 19094SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 19095M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 19096L: linux-media@vger.kernel.org 19097L: linux-samsung-soc@vger.kernel.org 19098S: Maintained 19099F: drivers/media/platform/samsung/s3c-camif/ 19100F: include/media/drv-intf/s3c_camif.h 19101 19102SAMSUNG S3FWRN5 NFC DRIVER 19103M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19104S: Maintained 19105F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 19106F: drivers/nfc/s3fwrn5 19107 19108SAMSUNG S5C73M3 CAMERA DRIVER 19109M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19110M: Andrzej Hajda <andrzej.hajda@intel.com> 19111L: linux-media@vger.kernel.org 19112S: Supported 19113F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 19114F: drivers/media/i2c/s5c73m3/* 19115 19116SAMSUNG S5K5BAF CAMERA DRIVER 19117M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19118M: Andrzej Hajda <andrzej.hajda@intel.com> 19119L: linux-media@vger.kernel.org 19120S: Supported 19121F: drivers/media/i2c/s5k5baf.c 19122 19123SAMSUNG S5P Security SubSystem (SSS) DRIVER 19124M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19125M: Vladimir Zapolskiy <vz@mleia.com> 19126L: linux-crypto@vger.kernel.org 19127L: linux-samsung-soc@vger.kernel.org 19128S: Maintained 19129F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 19130F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 19131F: drivers/crypto/s5p-sss.c 19132 19133SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 19134M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19135L: linux-media@vger.kernel.org 19136S: Supported 19137Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19138F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 19139F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 19140F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 19141F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 19142F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 19143F: drivers/media/platform/samsung/exynos4-is/ 19144 19145SAMSUNG SOC CLOCK DRIVERS 19146M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19147M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19148M: Tomasz Figa <tomasz.figa@gmail.com> 19149M: Chanwoo Choi <cw00.choi@samsung.com> 19150R: Alim Akhtar <alim.akhtar@samsung.com> 19151L: linux-samsung-soc@vger.kernel.org 19152S: Maintained 19153T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 19154T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 19155F: Documentation/devicetree/bindings/clock/samsung,*.yaml 19156F: Documentation/devicetree/bindings/clock/samsung,s3c* 19157F: drivers/clk/samsung/ 19158F: include/dt-bindings/clock/exynos*.h 19159F: include/dt-bindings/clock/s5p*.h 19160F: include/dt-bindings/clock/samsung,*.h 19161F: include/linux/clk/samsung.h 19162 19163SAMSUNG SPI DRIVERS 19164M: Andi Shyti <andi.shyti@kernel.org> 19165L: linux-spi@vger.kernel.org 19166L: linux-samsung-soc@vger.kernel.org 19167S: Maintained 19168F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 19169F: drivers/spi/spi-s3c* 19170F: include/linux/platform_data/spi-s3c64xx.h 19171 19172SAMSUNG SXGBE DRIVERS 19173M: Byungho An <bh74.an@samsung.com> 19174L: netdev@vger.kernel.org 19175S: Supported 19176F: drivers/net/ethernet/samsung/sxgbe/ 19177 19178SAMSUNG THERMAL DRIVER 19179M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 19180M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19181L: linux-pm@vger.kernel.org 19182L: linux-samsung-soc@vger.kernel.org 19183S: Maintained 19184F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 19185F: drivers/thermal/samsung/ 19186 19187SAMSUNG USB2 PHY DRIVER 19188M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19189L: linux-kernel@vger.kernel.org 19190S: Supported 19191F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 19192F: Documentation/driver-api/phy/samsung-usb2.rst 19193F: drivers/phy/samsung/phy-exynos4210-usb2.c 19194F: drivers/phy/samsung/phy-exynos4x12-usb2.c 19195F: drivers/phy/samsung/phy-exynos5250-usb2.c 19196F: drivers/phy/samsung/phy-s5pv210-usb2.c 19197F: drivers/phy/samsung/phy-samsung-usb2.c 19198F: drivers/phy/samsung/phy-samsung-usb2.h 19199 19200SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 19201M: Paul Barker <paul.barker@sancloud.com> 19202R: Marc Murphy <marc.murphy@sancloud.com> 19203S: Supported 19204F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 19205 19206SC1200 WDT DRIVER 19207M: Zwane Mwaikambo <zwanem@gmail.com> 19208S: Maintained 19209F: drivers/watchdog/sc1200wdt.c 19210 19211SCHEDULER 19212M: Ingo Molnar <mingo@redhat.com> 19213M: Peter Zijlstra <peterz@infradead.org> 19214M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 19215M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 19216R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 19217R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 19218R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 19219R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 19220R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 19221R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 19222L: linux-kernel@vger.kernel.org 19223S: Maintained 19224T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 19225F: include/linux/preempt.h 19226F: include/linux/sched.h 19227F: include/linux/wait.h 19228F: include/uapi/linux/sched.h 19229F: kernel/sched/ 19230 19231SCSI LIBSAS SUBSYSTEM 19232R: John Garry <john.g.garry@oracle.com> 19233R: Jason Yan <yanaijie@huawei.com> 19234L: linux-scsi@vger.kernel.org 19235S: Supported 19236F: Documentation/scsi/libsas.rst 19237F: drivers/scsi/libsas/ 19238F: include/scsi/libsas.h 19239F: include/scsi/sas_ata.h 19240 19241SCSI RDMA PROTOCOL (SRP) INITIATOR 19242M: Bart Van Assche <bvanassche@acm.org> 19243L: linux-rdma@vger.kernel.org 19244S: Supported 19245Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19246F: drivers/infiniband/ulp/srp/ 19247F: include/scsi/srp.h 19248 19249SCSI RDMA PROTOCOL (SRP) TARGET 19250M: Bart Van Assche <bvanassche@acm.org> 19251L: linux-rdma@vger.kernel.org 19252L: target-devel@vger.kernel.org 19253S: Supported 19254Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19255F: drivers/infiniband/ulp/srpt/ 19256 19257SCSI SG DRIVER 19258M: Doug Gilbert <dgilbert@interlog.com> 19259L: linux-scsi@vger.kernel.org 19260S: Maintained 19261W: http://sg.danny.cz/sg 19262F: Documentation/scsi/scsi-generic.rst 19263F: drivers/scsi/sg.c 19264F: include/scsi/sg.h 19265 19266SCSI SUBSYSTEM 19267M: "James E.J. Bottomley" <jejb@linux.ibm.com> 19268M: "Martin K. Petersen" <martin.petersen@oracle.com> 19269L: linux-scsi@vger.kernel.org 19270S: Maintained 19271Q: https://patchwork.kernel.org/project/linux-scsi/list/ 19272T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 19273T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19274F: Documentation/devicetree/bindings/scsi/ 19275F: drivers/scsi/ 19276F: drivers/ufs/ 19277F: include/scsi/ 19278 19279SCSI TAPE DRIVER 19280M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 19281L: linux-scsi@vger.kernel.org 19282S: Maintained 19283F: Documentation/scsi/st.rst 19284F: drivers/scsi/st.* 19285F: drivers/scsi/st_*.h 19286 19287SCSI TARGET CORE USER DRIVER 19288M: Bodo Stroesser <bostroesser@gmail.com> 19289L: linux-scsi@vger.kernel.org 19290L: target-devel@vger.kernel.org 19291S: Supported 19292F: Documentation/target/tcmu-design.rst 19293F: drivers/target/target_core_user.c 19294F: include/uapi/linux/target_core_user.h 19295 19296SCSI TARGET SUBSYSTEM 19297M: "Martin K. Petersen" <martin.petersen@oracle.com> 19298L: linux-scsi@vger.kernel.org 19299L: target-devel@vger.kernel.org 19300S: Supported 19301Q: https://patchwork.kernel.org/project/target-devel/list/ 19302T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19303F: Documentation/target/ 19304F: drivers/target/ 19305F: include/target/ 19306 19307SCTP PROTOCOL 19308M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 19309M: Xin Long <lucien.xin@gmail.com> 19310L: linux-sctp@vger.kernel.org 19311S: Maintained 19312W: https://github.com/sctp/lksctp-tools/wiki 19313F: Documentation/networking/sctp.rst 19314F: include/linux/sctp.h 19315F: include/net/sctp/ 19316F: include/uapi/linux/sctp.h 19317F: net/sctp/ 19318 19319SCx200 CPU SUPPORT 19320M: Jim Cromie <jim.cromie@gmail.com> 19321S: Odd Fixes 19322F: Documentation/i2c/busses/scx200_acb.rst 19323F: arch/x86/platform/scx200/ 19324F: drivers/i2c/busses/scx200* 19325F: drivers/mtd/maps/scx200_docflash.c 19326F: drivers/watchdog/scx200_wdt.c 19327F: include/linux/scx200.h 19328 19329SCx200 GPIO DRIVER 19330M: Jim Cromie <jim.cromie@gmail.com> 19331S: Maintained 19332F: drivers/char/scx200_gpio.c 19333F: include/linux/scx200_gpio.h 19334 19335SCx200 HRT CLOCKSOURCE DRIVER 19336M: Jim Cromie <jim.cromie@gmail.com> 19337S: Maintained 19338F: drivers/clocksource/scx200_hrt.c 19339 19340SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 19341M: Sascha Sommer <saschasommer@freenet.de> 19342L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 19343S: Maintained 19344F: drivers/mmc/host/sdricoh_cs.c 19345 19346SECO BOARDS CEC DRIVER 19347M: Ettore Chimenti <ek5.chimenti@gmail.com> 19348S: Maintained 19349F: drivers/media/cec/platform/seco/seco-cec.c 19350F: drivers/media/cec/platform/seco/seco-cec.h 19351 19352SECURE COMPUTING 19353M: Kees Cook <keescook@chromium.org> 19354R: Andy Lutomirski <luto@amacapital.net> 19355R: Will Drewry <wad@chromium.org> 19356S: Supported 19357T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 19358F: Documentation/userspace-api/seccomp_filter.rst 19359F: include/linux/seccomp.h 19360F: include/uapi/linux/seccomp.h 19361F: kernel/seccomp.c 19362F: tools/testing/selftests/kselftest_harness.h 19363F: tools/testing/selftests/seccomp/* 19364K: \bsecure_computing 19365K: \bTIF_SECCOMP\b 19366 19367SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 19368M: Kamal Dasu <kamal.dasu@broadcom.com> 19369M: Al Cooper <alcooperx@gmail.com> 19370R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19371L: linux-mmc@vger.kernel.org 19372S: Maintained 19373F: drivers/mmc/host/sdhci-brcmstb* 19374 19375SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 19376M: Adrian Hunter <adrian.hunter@intel.com> 19377L: linux-mmc@vger.kernel.org 19378S: Supported 19379F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 19380F: drivers/mmc/host/sdhci* 19381 19382SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 19383M: Aubin Constans <aubin.constans@microchip.com> 19384R: Eugen Hristev <eugen.hristev@collabora.com> 19385L: linux-mmc@vger.kernel.org 19386S: Supported 19387F: drivers/mmc/host/sdhci-of-at91.c 19388 19389SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 19390M: Haibo Chen <haibo.chen@nxp.com> 19391L: linux-imx@nxp.com 19392L: linux-mmc@vger.kernel.org 19393S: Maintained 19394F: drivers/mmc/host/sdhci-esdhc-imx.c 19395 19396SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 19397M: Ben Dooks <ben-linux@fluff.org> 19398M: Jaehoon Chung <jh80.chung@samsung.com> 19399L: linux-mmc@vger.kernel.org 19400S: Maintained 19401F: drivers/mmc/host/sdhci-s3c* 19402 19403SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 19404M: Viresh Kumar <vireshk@kernel.org> 19405L: linux-mmc@vger.kernel.org 19406S: Maintained 19407F: drivers/mmc/host/sdhci-spear.c 19408 19409SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 19410M: Vignesh Raghavendra <vigneshr@ti.com> 19411L: linux-mmc@vger.kernel.org 19412S: Maintained 19413F: drivers/mmc/host/sdhci-omap.c 19414 19415SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 19416M: Jonathan Derrick <jonathan.derrick@linux.dev> 19417L: linux-block@vger.kernel.org 19418S: Supported 19419F: block/opal_proto.h 19420F: block/sed* 19421F: include/linux/sed* 19422F: include/uapi/linux/sed* 19423 19424SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19425M: Mark Rutland <mark.rutland@arm.com> 19426M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19427M: Sudeep Holla <sudeep.holla@arm.com> 19428L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19429S: Maintained 19430F: drivers/firmware/smccc/ 19431F: include/linux/arm-smccc.h 19432 19433SECURITY CONTACT 19434M: Security Officers <security@kernel.org> 19435S: Supported 19436F: Documentation/process/security-bugs.rst 19437 19438SECURITY SUBSYSTEM 19439M: Paul Moore <paul@paul-moore.com> 19440M: James Morris <jmorris@namei.org> 19441M: "Serge E. Hallyn" <serge@hallyn.com> 19442L: linux-security-module@vger.kernel.org (suggested Cc:) 19443S: Supported 19444W: http://kernsec.org/ 19445T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 19446F: security/ 19447X: security/selinux/ 19448 19449SELINUX SECURITY MODULE 19450M: Paul Moore <paul@paul-moore.com> 19451M: Stephen Smalley <stephen.smalley.work@gmail.com> 19452M: Eric Paris <eparis@parisplace.org> 19453L: selinux@vger.kernel.org 19454S: Supported 19455W: https://selinuxproject.org 19456W: https://github.com/SELinuxProject 19457T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 19458F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 19459F: Documentation/ABI/removed/sysfs-selinux-disable 19460F: Documentation/admin-guide/LSM/SELinux.rst 19461F: include/trace/events/avc.h 19462F: include/uapi/linux/selinux_netlink.h 19463F: scripts/selinux/ 19464F: security/selinux/ 19465 19466SENSABLE PHANTOM 19467M: Jiri Slaby <jirislaby@kernel.org> 19468S: Maintained 19469F: drivers/misc/phantom.c 19470F: include/uapi/linux/phantom.h 19471 19472SENSEAIR SUNRISE 006-0-0007 19473M: Jacopo Mondi <jacopo@jmondi.org> 19474S: Maintained 19475F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 19476F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 19477F: drivers/iio/chemical/sunrise_co2.c 19478 19479SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 19480M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 19481S: Maintained 19482F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 19483F: drivers/iio/chemical/scd30.h 19484F: drivers/iio/chemical/scd30_core.c 19485F: drivers/iio/chemical/scd30_i2c.c 19486F: drivers/iio/chemical/scd30_serial.c 19487 19488SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 19489M: Roan van Dijk <roan@protonic.nl> 19490S: Maintained 19491F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 19492F: drivers/iio/chemical/scd4x.c 19493 19494SENSIRION SGP40 GAS SENSOR DRIVER 19495M: Andreas Klinger <ak@it-klinger.de> 19496S: Maintained 19497F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 19498F: drivers/iio/chemical/sgp40.c 19499 19500SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 19501M: Tomasz Duszynski <tduszyns@gmail.com> 19502S: Maintained 19503F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 19504F: drivers/iio/chemical/sps30.c 19505F: drivers/iio/chemical/sps30_i2c.c 19506F: drivers/iio/chemical/sps30_serial.c 19507 19508SERIAL DEVICE BUS 19509M: Rob Herring <robh@kernel.org> 19510L: linux-serial@vger.kernel.org 19511S: Maintained 19512F: Documentation/devicetree/bindings/serial/serial.yaml 19513F: drivers/tty/serdev/ 19514F: include/linux/serdev.h 19515 19516SERIAL IR RECEIVER 19517M: Sean Young <sean@mess.org> 19518L: linux-media@vger.kernel.org 19519S: Maintained 19520F: drivers/media/rc/serial_ir.c 19521 19522SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 19523M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19524L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19525S: Maintained 19526F: Documentation/devicetree/bindings/slimbus/ 19527F: drivers/slimbus/ 19528F: include/linux/slimbus.h 19529 19530SFC NETWORK DRIVER 19531M: Edward Cree <ecree.xilinx@gmail.com> 19532M: Martin Habets <habetsm.xilinx@gmail.com> 19533L: netdev@vger.kernel.org 19534L: linux-net-drivers@amd.com 19535S: Supported 19536F: Documentation/networking/devlink/sfc.rst 19537F: drivers/net/ethernet/sfc/ 19538 19539SFCTEMP HWMON DRIVER 19540M: Emil Renner Berthing <kernel@esmil.dk> 19541M: Hal Feng <hal.feng@starfivetech.com> 19542L: linux-hwmon@vger.kernel.org 19543S: Maintained 19544F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 19545F: Documentation/hwmon/sfctemp.rst 19546F: drivers/hwmon/sfctemp.c 19547 19548SFF/SFP/SFP+ MODULE SUPPORT 19549M: Russell King <linux@armlinux.org.uk> 19550L: netdev@vger.kernel.org 19551S: Maintained 19552F: Documentation/devicetree/bindings/net/sff,sfp.yaml 19553F: drivers/net/phy/phylink.c 19554F: drivers/net/phy/sfp* 19555F: include/linux/mdio/mdio-i2c.h 19556F: include/linux/phylink.h 19557F: include/linux/sfp.h 19558K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 19559 19560SGI GRU DRIVER 19561M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19562S: Maintained 19563F: drivers/misc/sgi-gru/ 19564 19565SGI XP/XPC/XPNET DRIVER 19566M: Robin Holt <robinmholt@gmail.com> 19567M: Steve Wahl <steve.wahl@hpe.com> 19568S: Maintained 19569F: drivers/misc/sgi-xp/ 19570 19571SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 19572M: Wenjia Zhang <wenjia@linux.ibm.com> 19573M: Jan Karcher <jaka@linux.ibm.com> 19574R: D. Wythe <alibuda@linux.alibaba.com> 19575R: Tony Lu <tonylu@linux.alibaba.com> 19576R: Wen Gu <guwen@linux.alibaba.com> 19577L: linux-s390@vger.kernel.org 19578S: Supported 19579F: net/smc/ 19580 19581SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 19582M: Linus Walleij <linus.walleij@linaro.org> 19583L: linux-iio@vger.kernel.org 19584S: Maintained 19585T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 19586F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 19587F: drivers/iio/light/gp2ap002.c 19588 19589SHARP RJ54N1CB0C SENSOR DRIVER 19590M: Jacopo Mondi <jacopo@jmondi.org> 19591L: linux-media@vger.kernel.org 19592S: Odd fixes 19593T: git git://linuxtv.org/media_tree.git 19594F: drivers/media/i2c/rj54n1cb0c.c 19595F: include/media/i2c/rj54n1cb0c.h 19596 19597SH_VOU V4L2 OUTPUT DRIVER 19598L: linux-media@vger.kernel.org 19599S: Orphan 19600F: drivers/media/platform/renesas/sh_vou.c 19601F: include/media/drv-intf/sh_vou.h 19602 19603SI2157 MEDIA DRIVER 19604L: linux-media@vger.kernel.org 19605S: Orphan 19606W: https://linuxtv.org 19607Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19608F: drivers/media/tuners/si2157* 19609 19610SI2165 MEDIA DRIVER 19611M: Matthias Schwarzott <zzam@gentoo.org> 19612L: linux-media@vger.kernel.org 19613S: Maintained 19614W: https://linuxtv.org 19615Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19616F: drivers/media/dvb-frontends/si2165* 19617 19618SI2168 MEDIA DRIVER 19619L: linux-media@vger.kernel.org 19620S: Orphan 19621W: https://linuxtv.org 19622Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19623F: drivers/media/dvb-frontends/si2168* 19624 19625SI470X FM RADIO RECEIVER I2C DRIVER 19626M: Hans Verkuil <hverkuil@xs4all.nl> 19627L: linux-media@vger.kernel.org 19628S: Odd Fixes 19629W: https://linuxtv.org 19630T: git git://linuxtv.org/media_tree.git 19631F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 19632F: drivers/media/radio/si470x/radio-si470x-i2c.c 19633 19634SI470X FM RADIO RECEIVER USB DRIVER 19635M: Hans Verkuil <hverkuil@xs4all.nl> 19636L: linux-media@vger.kernel.org 19637S: Maintained 19638W: https://linuxtv.org 19639T: git git://linuxtv.org/media_tree.git 19640F: drivers/media/radio/si470x/radio-si470x-common.c 19641F: drivers/media/radio/si470x/radio-si470x-usb.c 19642F: drivers/media/radio/si470x/radio-si470x.h 19643 19644SI4713 FM RADIO TRANSMITTER I2C DRIVER 19645M: Eduardo Valentin <edubezval@gmail.com> 19646L: linux-media@vger.kernel.org 19647S: Odd Fixes 19648W: https://linuxtv.org 19649T: git git://linuxtv.org/media_tree.git 19650F: drivers/media/radio/si4713/si4713.? 19651 19652SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 19653M: Eduardo Valentin <edubezval@gmail.com> 19654L: linux-media@vger.kernel.org 19655S: Odd Fixes 19656W: https://linuxtv.org 19657T: git git://linuxtv.org/media_tree.git 19658F: drivers/media/radio/si4713/radio-platform-si4713.c 19659 19660SI4713 FM RADIO TRANSMITTER USB DRIVER 19661M: Hans Verkuil <hverkuil@xs4all.nl> 19662L: linux-media@vger.kernel.org 19663S: Maintained 19664W: https://linuxtv.org 19665T: git git://linuxtv.org/media_tree.git 19666F: drivers/media/radio/si4713/radio-usb-si4713.c 19667 19668SIANO DVB DRIVER 19669M: Mauro Carvalho Chehab <mchehab@kernel.org> 19670L: linux-media@vger.kernel.org 19671S: Odd fixes 19672W: https://linuxtv.org 19673T: git git://linuxtv.org/media_tree.git 19674F: drivers/media/common/siano/ 19675F: drivers/media/mmc/siano/ 19676F: drivers/media/usb/siano/ 19677F: drivers/media/usb/siano/ 19678 19679SIEMENS IPC LED DRIVERS 19680M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19681M: Xing Tong Wu <xingtong.wu@siemens.com> 19682M: Tobias Schaffner <tobias.schaffner@siemens.com> 19683L: linux-leds@vger.kernel.org 19684S: Maintained 19685F: drivers/leds/simple/ 19686 19687SIEMENS IPC PLATFORM DRIVERS 19688M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19689M: Xing Tong Wu <xingtong.wu@siemens.com> 19690M: Tobias Schaffner <tobias.schaffner@siemens.com> 19691L: platform-driver-x86@vger.kernel.org 19692S: Maintained 19693F: drivers/platform/x86/siemens/ 19694F: include/linux/platform_data/x86/simatic-ipc-base.h 19695F: include/linux/platform_data/x86/simatic-ipc.h 19696 19697SIEMENS IPC WATCHDOG DRIVERS 19698M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19699M: Xing Tong Wu <xingtong.wu@siemens.com> 19700M: Tobias Schaffner <tobias.schaffner@siemens.com> 19701L: linux-watchdog@vger.kernel.org 19702S: Maintained 19703F: drivers/watchdog/simatic-ipc-wdt.c 19704 19705SIFIVE DRIVERS 19706M: Palmer Dabbelt <palmer@dabbelt.com> 19707M: Paul Walmsley <paul.walmsley@sifive.com> 19708L: linux-riscv@lists.infradead.org 19709S: Supported 19710N: sifive 19711K: [^@]sifive 19712 19713SIFIVE FU540 SYSTEM-ON-CHIP 19714M: Paul Walmsley <paul.walmsley@sifive.com> 19715M: Palmer Dabbelt <palmer@dabbelt.com> 19716L: linux-riscv@lists.infradead.org 19717S: Supported 19718T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 19719N: fu540 19720K: fu540 19721 19722SIFIVE PDMA DRIVER 19723M: Green Wan <green.wan@sifive.com> 19724S: Maintained 19725F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 19726F: drivers/dma/sf-pdma/ 19727 19728SIFIVE SOC DRIVERS 19729M: Conor Dooley <conor@kernel.org> 19730L: linux-riscv@lists.infradead.org 19731S: Maintained 19732T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19733F: Documentation/devicetree/bindings/cache/sifive,ccache0.yaml 19734F: drivers/soc/sifive/ 19735 19736SILEAD TOUCHSCREEN DRIVER 19737M: Hans de Goede <hdegoede@redhat.com> 19738L: linux-input@vger.kernel.org 19739L: platform-driver-x86@vger.kernel.org 19740S: Maintained 19741F: drivers/input/touchscreen/silead.c 19742F: drivers/platform/x86/touchscreen_dmi.c 19743 19744SILICON LABS WIRELESS DRIVERS (for WFxxx series) 19745M: Jérôme Pouiller <jerome.pouiller@silabs.com> 19746S: Supported 19747F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 19748F: drivers/net/wireless/silabs/wfx/ 19749 19750SILICON MOTION SM712 FRAME BUFFER DRIVER 19751M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19752M: Teddy Wang <teddy.wang@siliconmotion.com> 19753M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19754L: linux-fbdev@vger.kernel.org 19755S: Maintained 19756F: Documentation/fb/sm712fb.rst 19757F: drivers/video/fbdev/sm712* 19758 19759SILVACO I3C DUAL-ROLE MASTER 19760M: Miquel Raynal <miquel.raynal@bootlin.com> 19761M: Conor Culhane <conor.culhane@silvaco.com> 19762L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 19763S: Maintained 19764F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 19765F: drivers/i3c/master/svc-i3c-master.c 19766 19767SIMPLEFB FB DRIVER 19768M: Hans de Goede <hdegoede@redhat.com> 19769L: linux-fbdev@vger.kernel.org 19770S: Maintained 19771F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 19772F: drivers/video/fbdev/simplefb.c 19773F: include/linux/platform_data/simplefb.h 19774 19775SIMTEC EB110ATX (Chalice CATS) 19776M: Simtec Linux Team <linux@simtec.co.uk> 19777S: Supported 19778W: http://www.simtec.co.uk/products/EB110ATX/ 19779 19780SIOX 19781M: Thorsten Scherer <t.scherer@eckelmann.de> 19782M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 19783R: Pengutronix Kernel Team <kernel@pengutronix.de> 19784S: Supported 19785F: drivers/gpio/gpio-siox.c 19786F: drivers/siox/* 19787F: include/trace/events/siox.h 19788 19789SIPHASH PRF ROUTINES 19790M: Jason A. Donenfeld <Jason@zx2c4.com> 19791S: Maintained 19792F: include/linux/siphash.h 19793F: lib/siphash.c 19794F: lib/siphash_kunit.c 19795 19796SIS 190 ETHERNET DRIVER 19797M: Francois Romieu <romieu@fr.zoreil.com> 19798L: netdev@vger.kernel.org 19799S: Maintained 19800F: drivers/net/ethernet/sis/sis190.c 19801 19802SIS 900/7016 FAST ETHERNET DRIVER 19803M: Daniele Venzano <venza@brownhat.org> 19804L: netdev@vger.kernel.org 19805S: Maintained 19806W: http://www.brownhat.org/sis900.html 19807F: drivers/net/ethernet/sis/sis900.* 19808 19809SIS FRAMEBUFFER DRIVER 19810S: Orphan 19811F: Documentation/fb/sisfb.rst 19812F: drivers/video/fbdev/sis/ 19813F: include/video/sisfb.h 19814 19815SIS I2C TOUCHSCREEN DRIVER 19816M: Mika Penttilä <mpenttil@redhat.com> 19817L: linux-input@vger.kernel.org 19818S: Maintained 19819F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 19820F: drivers/input/touchscreen/sis_i2c.c 19821 19822SIS USB2VGA DRIVER 19823M: Thomas Winischhofer <thomas@winischhofer.net> 19824S: Maintained 19825W: http://www.winischhofer.at/linuxsisusbvga.shtml 19826F: drivers/usb/misc/sisusbvga/ 19827 19828SL28 CPLD MFD DRIVER 19829M: Michael Walle <michael@walle.cc> 19830S: Maintained 19831F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 19832F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 19833F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 19834F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 19835F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 19836F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 19837F: drivers/gpio/gpio-sl28cpld.c 19838F: drivers/hwmon/sl28cpld-hwmon.c 19839F: drivers/irqchip/irq-sl28cpld.c 19840F: drivers/pwm/pwm-sl28cpld.c 19841F: drivers/watchdog/sl28cpld_wdt.c 19842 19843SL28 VPD NVMEM LAYOUT DRIVER 19844M: Michael Walle <michael@walle.cc> 19845S: Maintained 19846F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 19847F: drivers/nvmem/layouts/sl28vpd.c 19848 19849SLAB ALLOCATOR 19850M: Christoph Lameter <cl@linux.com> 19851M: Pekka Enberg <penberg@kernel.org> 19852M: David Rientjes <rientjes@google.com> 19853M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 19854M: Andrew Morton <akpm@linux-foundation.org> 19855M: Vlastimil Babka <vbabka@suse.cz> 19856R: Roman Gushchin <roman.gushchin@linux.dev> 19857R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 19858L: linux-mm@kvack.org 19859S: Maintained 19860T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 19861F: include/linux/sl?b*.h 19862F: mm/sl?b* 19863 19864SLCAN CAN NETWORK DRIVER 19865M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 19866L: linux-can@vger.kernel.org 19867S: Maintained 19868F: drivers/net/can/slcan/ 19869 19870SLEEPABLE READ-COPY UPDATE (SRCU) 19871M: Lai Jiangshan <jiangshanlai@gmail.com> 19872M: "Paul E. McKenney" <paulmck@kernel.org> 19873M: Josh Triplett <josh@joshtriplett.org> 19874R: Steven Rostedt <rostedt@goodmis.org> 19875R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19876L: rcu@vger.kernel.org 19877S: Supported 19878W: http://www.rdrop.com/users/paulmck/RCU/ 19879T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19880F: include/linux/srcu*.h 19881F: kernel/rcu/srcu*.c 19882 19883SMACK SECURITY MODULE 19884M: Casey Schaufler <casey@schaufler-ca.com> 19885L: linux-security-module@vger.kernel.org 19886S: Maintained 19887W: http://schaufler-ca.com 19888T: git git://github.com/cschaufler/smack-next 19889F: Documentation/admin-guide/LSM/Smack.rst 19890F: security/smack/ 19891 19892SMC91x ETHERNET DRIVER 19893M: Nicolas Pitre <nico@fluxnic.net> 19894S: Odd Fixes 19895F: drivers/net/ethernet/smsc/smc91x.* 19896 19897SMSC EMC2103 HARDWARE MONITOR DRIVER 19898M: Steve Glendinning <steve.glendinning@shawell.net> 19899L: linux-hwmon@vger.kernel.org 19900S: Maintained 19901F: Documentation/hwmon/emc2103.rst 19902F: drivers/hwmon/emc2103.c 19903 19904SMSC SCH5627 HARDWARE MONITOR DRIVER 19905M: Hans de Goede <hdegoede@redhat.com> 19906L: linux-hwmon@vger.kernel.org 19907S: Supported 19908F: Documentation/hwmon/sch5627.rst 19909F: drivers/hwmon/sch5627.c 19910 19911SMSC UFX6000 and UFX7000 USB to VGA DRIVER 19912M: Steve Glendinning <steve.glendinning@shawell.net> 19913L: linux-fbdev@vger.kernel.org 19914S: Maintained 19915F: drivers/video/fbdev/smscufx.c 19916 19917SMSC47B397 HARDWARE MONITOR DRIVER 19918M: Jean Delvare <jdelvare@suse.com> 19919L: linux-hwmon@vger.kernel.org 19920S: Maintained 19921F: Documentation/hwmon/smsc47b397.rst 19922F: drivers/hwmon/smsc47b397.c 19923 19924SMSC911x ETHERNET DRIVER 19925M: Steve Glendinning <steve.glendinning@shawell.net> 19926L: netdev@vger.kernel.org 19927S: Maintained 19928F: drivers/net/ethernet/smsc/smsc911x.* 19929F: include/linux/smsc911x.h 19930 19931SMSC9420 PCI ETHERNET DRIVER 19932M: Steve Glendinning <steve.glendinning@shawell.net> 19933L: netdev@vger.kernel.org 19934S: Maintained 19935F: drivers/net/ethernet/smsc/smsc9420.* 19936 19937SNET DPU VIRTIO DATA PATH ACCELERATOR 19938R: Alvaro Karsz <alvaro.karsz@solid-run.com> 19939F: drivers/vdpa/solidrun/ 19940 19941SOCIONEXT (SNI) AVE NETWORK DRIVER 19942M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19943L: netdev@vger.kernel.org 19944S: Maintained 19945F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 19946F: drivers/net/ethernet/socionext/sni_ave.c 19947 19948SOCIONEXT (SNI) NETSEC NETWORK DRIVER 19949M: Jassi Brar <jaswinder.singh@linaro.org> 19950M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19951L: netdev@vger.kernel.org 19952S: Maintained 19953F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 19954F: drivers/net/ethernet/socionext/netsec.c 19955 19956SOCIONEXT (SNI) Synquacer SPI DRIVER 19957M: Masahisa Kojima <masahisa.kojima@linaro.org> 19958M: Jassi Brar <jaswinder.singh@linaro.org> 19959L: linux-spi@vger.kernel.org 19960S: Maintained 19961F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 19962F: drivers/spi/spi-synquacer.c 19963 19964SOCIONEXT SYNQUACER I2C DRIVER 19965M: Ard Biesheuvel <ardb@kernel.org> 19966L: linux-i2c@vger.kernel.org 19967S: Maintained 19968F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 19969F: drivers/i2c/busses/i2c-synquacer.c 19970 19971SOCIONEXT UNIPHIER SOUND DRIVER 19972L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19973S: Orphan 19974F: sound/soc/uniphier/ 19975 19976SOCKET TIMESTAMPING 19977M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19978S: Maintained 19979F: Documentation/networking/timestamping.rst 19980F: include/uapi/linux/net_tstamp.h 19981F: tools/testing/selftests/net/so_txtime.c 19982 19983SOEKRIS NET48XX LED SUPPORT 19984M: Chris Boot <bootc@bootc.net> 19985S: Maintained 19986F: drivers/leds/leds-net48xx.c 19987 19988SOFT-IWARP DRIVER (siw) 19989M: Bernard Metzler <bmt@zurich.ibm.com> 19990L: linux-rdma@vger.kernel.org 19991S: Supported 19992F: drivers/infiniband/sw/siw/ 19993F: include/uapi/rdma/siw-abi.h 19994 19995SOFT-ROCE DRIVER (rxe) 19996M: Zhu Yanjun <zyjzyj2000@gmail.com> 19997L: linux-rdma@vger.kernel.org 19998S: Supported 19999F: drivers/infiniband/sw/rxe/ 20000F: include/uapi/rdma/rdma_user_rxe.h 20001 20002SOFTLOGIC 6x10 MPEG CODEC 20003M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 20004M: Anton Sviridenko <anton@corp.bluecherry.net> 20005M: Andrey Utkin <andrey_utkin@fastmail.com> 20006M: Ismael Luceno <ismael@iodev.co.uk> 20007L: linux-media@vger.kernel.org 20008S: Supported 20009F: drivers/media/pci/solo6x10/ 20010 20011SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 20012M: James Morse <james.morse@arm.com> 20013L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20014S: Maintained 20015F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 20016F: drivers/firmware/arm_sdei.c 20017F: include/linux/arm_sdei.h 20018F: include/uapi/linux/arm_sdei.h 20019 20020SOFTWARE NODES AND DEVICE PROPERTIES 20021R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20022R: Daniel Scally <djrscally@gmail.com> 20023R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20024R: Sakari Ailus <sakari.ailus@linux.intel.com> 20025L: linux-acpi@vger.kernel.org 20026S: Maintained 20027F: drivers/base/property.c 20028F: drivers/base/swnode.c 20029F: include/linux/fwnode.h 20030F: include/linux/property.h 20031 20032SOFTWARE RAID (Multiple Disks) SUPPORT 20033M: Song Liu <song@kernel.org> 20034L: linux-raid@vger.kernel.org 20035S: Supported 20036Q: https://patchwork.kernel.org/project/linux-raid/list/ 20037T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 20038F: drivers/md/Kconfig 20039F: drivers/md/Makefile 20040F: drivers/md/md* 20041F: drivers/md/raid* 20042F: include/linux/raid/ 20043F: include/uapi/linux/raid/ 20044 20045SOLIDRUN CLEARFOG SUPPORT 20046M: Russell King <linux@armlinux.org.uk> 20047S: Maintained 20048F: arch/arm/boot/dts/marvell/armada-388-clearfog* 20049F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 20050 20051SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 20052M: Russell King <linux@armlinux.org.uk> 20053S: Maintained 20054F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 20055F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 20056F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 20057 20058SONIC NETWORK DRIVER 20059M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 20060L: netdev@vger.kernel.org 20061S: Maintained 20062F: drivers/net/ethernet/natsemi/sonic.* 20063 20064SONICS SILICON BACKPLANE DRIVER (SSB) 20065M: Michael Buesch <m@bues.ch> 20066L: linux-wireless@vger.kernel.org 20067S: Maintained 20068F: drivers/ssb/ 20069F: include/linux/ssb/ 20070 20071SONY IMX208 SENSOR DRIVER 20072M: Sakari Ailus <sakari.ailus@linux.intel.com> 20073L: linux-media@vger.kernel.org 20074S: Maintained 20075T: git git://linuxtv.org/media_tree.git 20076F: drivers/media/i2c/imx208.c 20077 20078SONY IMX214 SENSOR DRIVER 20079M: Ricardo Ribalda <ribalda@kernel.org> 20080L: linux-media@vger.kernel.org 20081S: Maintained 20082T: git git://linuxtv.org/media_tree.git 20083F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 20084F: drivers/media/i2c/imx214.c 20085 20086SONY IMX219 SENSOR DRIVER 20087M: Dave Stevenson <dave.stevenson@raspberrypi.com> 20088L: linux-media@vger.kernel.org 20089S: Maintained 20090T: git git://linuxtv.org/media_tree.git 20091F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 20092F: drivers/media/i2c/imx219.c 20093 20094SONY IMX258 SENSOR DRIVER 20095M: Sakari Ailus <sakari.ailus@linux.intel.com> 20096L: linux-media@vger.kernel.org 20097S: Maintained 20098T: git git://linuxtv.org/media_tree.git 20099F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 20100F: drivers/media/i2c/imx258.c 20101 20102SONY IMX274 SENSOR DRIVER 20103M: Leon Luo <leonl@leopardimaging.com> 20104L: linux-media@vger.kernel.org 20105S: Maintained 20106T: git git://linuxtv.org/media_tree.git 20107F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 20108F: drivers/media/i2c/imx274.c 20109 20110SONY IMX290 SENSOR DRIVER 20111M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20112L: linux-media@vger.kernel.org 20113S: Maintained 20114T: git git://linuxtv.org/media_tree.git 20115F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 20116F: drivers/media/i2c/imx290.c 20117 20118SONY IMX296 SENSOR DRIVER 20119M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20120M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20121L: linux-media@vger.kernel.org 20122S: Maintained 20123T: git git://linuxtv.org/media_tree.git 20124F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 20125F: drivers/media/i2c/imx296.c 20126 20127SONY IMX319 SENSOR DRIVER 20128M: Bingbu Cao <bingbu.cao@intel.com> 20129L: linux-media@vger.kernel.org 20130S: Maintained 20131T: git git://linuxtv.org/media_tree.git 20132F: drivers/media/i2c/imx319.c 20133 20134SONY IMX334 SENSOR DRIVER 20135L: linux-media@vger.kernel.org 20136S: Orphan 20137T: git git://linuxtv.org/media_tree.git 20138F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 20139F: drivers/media/i2c/imx334.c 20140 20141SONY IMX335 SENSOR DRIVER 20142L: linux-media@vger.kernel.org 20143S: Orphan 20144T: git git://linuxtv.org/media_tree.git 20145F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 20146F: drivers/media/i2c/imx335.c 20147 20148SONY IMX355 SENSOR DRIVER 20149M: Tianshu Qiu <tian.shu.qiu@intel.com> 20150L: linux-media@vger.kernel.org 20151S: Maintained 20152T: git git://linuxtv.org/media_tree.git 20153F: drivers/media/i2c/imx355.c 20154 20155SONY IMX412 SENSOR DRIVER 20156L: linux-media@vger.kernel.org 20157S: Orphan 20158T: git git://linuxtv.org/media_tree.git 20159F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 20160F: drivers/media/i2c/imx412.c 20161 20162SONY IMX415 SENSOR DRIVER 20163M: Michael Riesch <michael.riesch@wolfvision.net> 20164L: linux-media@vger.kernel.org 20165S: Maintained 20166T: git git://linuxtv.org/media_tree.git 20167F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 20168F: drivers/media/i2c/imx415.c 20169 20170SONY MEMORYSTICK SUBSYSTEM 20171M: Maxim Levitsky <maximlevitsky@gmail.com> 20172M: Alex Dubov <oakad@yahoo.com> 20173M: Ulf Hansson <ulf.hansson@linaro.org> 20174L: linux-mmc@vger.kernel.org 20175S: Maintained 20176T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 20177F: drivers/memstick/ 20178F: include/linux/memstick.h 20179 20180SONY VAIO CONTROL DEVICE DRIVER 20181M: Mattia Dongili <malattia@linux.it> 20182L: platform-driver-x86@vger.kernel.org 20183S: Maintained 20184W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 20185F: Documentation/admin-guide/laptops/sony-laptop.rst 20186F: drivers/char/sonypi.c 20187F: drivers/platform/x86/sony-laptop.c 20188F: include/linux/sony-laptop.h 20189 20190SOPHGO DEVICETREES 20191M: Chao Wei <chao.wei@sophgo.com> 20192M: Chen Wang <unicorn_wang@outlook.com> 20193S: Maintained 20194F: arch/riscv/boot/dts/sophgo/ 20195F: Documentation/devicetree/bindings/riscv/sophgo.yaml 20196 20197SOUND 20198M: Jaroslav Kysela <perex@perex.cz> 20199M: Takashi Iwai <tiwai@suse.com> 20200L: linux-sound@vger.kernel.org 20201S: Maintained 20202W: http://www.alsa-project.org/ 20203Q: http://patchwork.kernel.org/project/alsa-devel/list/ 20204T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20205F: Documentation/sound/ 20206F: include/sound/ 20207F: include/uapi/sound/ 20208F: sound/ 20209F: tools/testing/selftests/alsa 20210 20211SOUND - ALSA SELFTESTS 20212M: Mark Brown <broonie@kernel.org> 20213L: linux-sound@vger.kernel.org 20214L: linux-kselftest@vger.kernel.org 20215S: Supported 20216F: tools/testing/selftests/alsa 20217 20218SOUND - COMPRESSED AUDIO 20219M: Vinod Koul <vkoul@kernel.org> 20220L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20221S: Supported 20222T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20223F: Documentation/sound/designs/compress-offload.rst 20224F: include/sound/compress_driver.h 20225F: include/uapi/sound/compress_* 20226F: sound/core/compress_offload.c 20227F: sound/soc/soc-compress.c 20228 20229SOUND - DMAENGINE HELPERS 20230M: Lars-Peter Clausen <lars@metafoo.de> 20231S: Supported 20232F: include/sound/dmaengine_pcm.h 20233F: sound/core/pcm_dmaengine.c 20234F: sound/soc/soc-generic-dmaengine-pcm.c 20235 20236SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 20237M: Liam Girdwood <lgirdwood@gmail.com> 20238M: Mark Brown <broonie@kernel.org> 20239L: linux-sound@vger.kernel.org 20240S: Supported 20241W: http://alsa-project.org/main/index.php/ASoC 20242T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 20243F: Documentation/devicetree/bindings/sound/ 20244F: Documentation/sound/soc/ 20245F: include/dt-bindings/sound/ 20246F: include/sound/soc* 20247F: include/sound/sof.h 20248F: include/sound/sof/ 20249F: include/trace/events/sof*.h 20250F: include/uapi/sound/asoc.h 20251F: sound/soc/ 20252 20253SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 20254M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20255M: Liam Girdwood <lgirdwood@gmail.com> 20256M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 20257M: Bard Liao <yung-chuan.liao@linux.intel.com> 20258M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 20259M: Daniel Baluta <daniel.baluta@nxp.com> 20260R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 20261L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 20262S: Supported 20263W: https://github.com/thesofproject/linux/ 20264F: sound/soc/sof/ 20265 20266SOUNDWIRE SUBSYSTEM 20267M: Vinod Koul <vkoul@kernel.org> 20268M: Bard Liao <yung-chuan.liao@linux.intel.com> 20269R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20270R: Sanyog Kale <sanyog.r.kale@intel.com> 20271L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20272S: Supported 20273T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 20274F: Documentation/driver-api/soundwire/ 20275F: drivers/soundwire/ 20276F: include/linux/soundwire/ 20277 20278SP2 MEDIA DRIVER 20279M: Olli Salonen <olli.salonen@iki.fi> 20280L: linux-media@vger.kernel.org 20281S: Maintained 20282W: https://linuxtv.org 20283Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20284F: drivers/media/dvb-frontends/sp2* 20285 20286SPANISH DOCUMENTATION 20287M: Carlos Bilbao <carlos.bilbao@amd.com> 20288S: Maintained 20289F: Documentation/translations/sp_SP/ 20290 20291SPARC + UltraSPARC (sparc/sparc64) 20292M: "David S. Miller" <davem@davemloft.net> 20293L: sparclinux@vger.kernel.org 20294S: Maintained 20295Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 20296T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20297T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20298F: arch/sparc/ 20299F: drivers/sbus/ 20300 20301SPARC SERIAL DRIVERS 20302M: "David S. Miller" <davem@davemloft.net> 20303L: sparclinux@vger.kernel.org 20304S: Maintained 20305T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20306T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20307F: drivers/tty/serial/suncore.c 20308F: drivers/tty/serial/sunhv.c 20309F: drivers/tty/serial/sunsab.c 20310F: drivers/tty/serial/sunsab.h 20311F: drivers/tty/serial/sunsu.c 20312F: drivers/tty/serial/sunzilog.c 20313F: drivers/tty/serial/sunzilog.h 20314F: drivers/tty/vcc.c 20315F: include/linux/sunserialcore.h 20316 20317SPARSE CHECKER 20318M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 20319L: linux-sparse@vger.kernel.org 20320S: Maintained 20321W: https://sparse.docs.kernel.org/ 20322Q: https://patchwork.kernel.org/project/linux-sparse/list/ 20323B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 20324T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 20325F: include/linux/compiler.h 20326 20327SPEAKUP CONSOLE SPEECH DRIVER 20328M: William Hubbs <w.d.hubbs@gmail.com> 20329M: Chris Brannon <chris@the-brannons.com> 20330M: Kirk Reiser <kirk@reisers.ca> 20331M: Samuel Thibault <samuel.thibault@ens-lyon.org> 20332L: speakup@linux-speakup.org 20333S: Odd Fixes 20334W: http://www.linux-speakup.org/ 20335W: https://github.com/linux-speakup/speakup 20336B: https://github.com/linux-speakup/speakup/issues 20337F: drivers/accessibility/speakup/ 20338 20339SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 20340M: Viresh Kumar <vireshk@kernel.org> 20341M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 20342M: soc@kernel.org 20343L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20344S: Maintained 20345W: http://www.st.com/spear 20346F: arch/arm/boot/dts/st/spear* 20347F: arch/arm/mach-spear/ 20348F: drivers/clk/spear/ 20349F: drivers/pinctrl/spear/ 20350 20351SPI NOR SUBSYSTEM 20352M: Tudor Ambarus <tudor.ambarus@linaro.org> 20353M: Pratyush Yadav <pratyush@kernel.org> 20354R: Michael Walle <michael@walle.cc> 20355L: linux-mtd@lists.infradead.org 20356S: Maintained 20357W: http://www.linux-mtd.infradead.org/ 20358Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 20359C: irc://irc.oftc.net/mtd 20360T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 20361F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 20362F: drivers/mtd/spi-nor/ 20363F: include/linux/mtd/spi-nor.h 20364 20365SPI SUBSYSTEM 20366M: Mark Brown <broonie@kernel.org> 20367L: linux-spi@vger.kernel.org 20368S: Maintained 20369Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 20370T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 20371F: Documentation/devicetree/bindings/spi/ 20372F: Documentation/spi/ 20373F: drivers/spi/ 20374F: include/linux/spi/ 20375F: include/uapi/linux/spi/ 20376F: tools/spi/ 20377 20378SPIDERNET NETWORK DRIVER for CELL 20379M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 20380M: Geoff Levand <geoff@infradead.org> 20381L: netdev@vger.kernel.org 20382L: linuxppc-dev@lists.ozlabs.org 20383S: Maintained 20384F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 20385F: drivers/net/ethernet/toshiba/spider_net* 20386 20387SPMI SUBSYSTEM 20388M: Stephen Boyd <sboyd@kernel.org> 20389L: linux-kernel@vger.kernel.org 20390S: Maintained 20391T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 20392F: Documentation/devicetree/bindings/spmi/ 20393F: drivers/spmi/ 20394F: include/dt-bindings/spmi/spmi.h 20395F: include/linux/spmi.h 20396F: include/trace/events/spmi.h 20397 20398SPU FILE SYSTEM 20399M: Jeremy Kerr <jk@ozlabs.org> 20400L: linuxppc-dev@lists.ozlabs.org 20401S: Supported 20402W: http://www.ibm.com/developerworks/power/cell/ 20403F: Documentation/filesystems/spufs/spufs.rst 20404F: arch/powerpc/platforms/cell/spufs/ 20405 20406SQUASHFS FILE SYSTEM 20407M: Phillip Lougher <phillip@squashfs.org.uk> 20408L: squashfs-devel@lists.sourceforge.net (subscribers-only) 20409S: Maintained 20410W: http://squashfs.org.uk 20411T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 20412F: Documentation/filesystems/squashfs.rst 20413F: fs/squashfs/ 20414 20415SRM (Alpha) environment access 20416M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 20417S: Maintained 20418F: arch/alpha/kernel/srm_env.c 20419 20420ST LSM6DSx IMU IIO DRIVER 20421M: Lorenzo Bianconi <lorenzo@kernel.org> 20422L: linux-iio@vger.kernel.org 20423S: Maintained 20424W: http://www.st.com/ 20425F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 20426F: drivers/iio/imu/st_lsm6dsx/ 20427 20428ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 20429M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20430M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20431L: linux-media@vger.kernel.org 20432S: Maintained 20433T: git git://linuxtv.org/media_tree.git 20434F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 20435F: drivers/media/i2c/st-mipid02.c 20436 20437ST STM32 I2C/SMBUS DRIVER 20438M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 20439M: Alain Volmat <alain.volmat@foss.st.com> 20440L: linux-i2c@vger.kernel.org 20441S: Maintained 20442F: drivers/i2c/busses/i2c-stm32* 20443 20444ST STM32 SPI DRIVER 20445M: Alain Volmat <alain.volmat@foss.st.com> 20446L: linux-spi@vger.kernel.org 20447S: Maintained 20448F: drivers/spi/spi-stm32.c 20449 20450ST STPDDC60 DRIVER 20451M: Daniel Nilsson <daniel.nilsson@flex.com> 20452L: linux-hwmon@vger.kernel.org 20453S: Maintained 20454F: Documentation/hwmon/stpddc60.rst 20455F: drivers/hwmon/pmbus/stpddc60.c 20456 20457ST VGXY61 DRIVER 20458M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20459M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20460L: linux-media@vger.kernel.org 20461S: Maintained 20462T: git git://linuxtv.org/media_tree.git 20463F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 20464F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 20465F: drivers/media/i2c/st-vgxy61.c 20466 20467ST VL53L0X ToF RANGER(I2C) IIO DRIVER 20468M: Song Qiang <songqiang1304521@gmail.com> 20469L: linux-iio@vger.kernel.org 20470S: Maintained 20471F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 20472F: drivers/iio/proximity/vl53l0x-i2c.c 20473 20474STABLE BRANCH 20475M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20476M: Sasha Levin <sashal@kernel.org> 20477L: stable@vger.kernel.org 20478S: Supported 20479F: Documentation/process/stable-kernel-rules.rst 20480 20481STAGING - ATOMISP DRIVER 20482M: Hans de Goede <hdegoede@redhat.com> 20483M: Mauro Carvalho Chehab <mchehab@kernel.org> 20484R: Sakari Ailus <sakari.ailus@linux.intel.com> 20485L: linux-media@vger.kernel.org 20486S: Maintained 20487F: drivers/staging/media/atomisp/ 20488 20489STAGING - FIELDBUS SUBSYSTEM 20490M: Sven Van Asbroeck <TheSven73@gmail.com> 20491S: Maintained 20492F: drivers/staging/fieldbus/* 20493F: drivers/staging/fieldbus/Documentation/ 20494 20495STAGING - HMS ANYBUS-S BUS 20496M: Sven Van Asbroeck <TheSven73@gmail.com> 20497S: Maintained 20498F: drivers/staging/fieldbus/anybuss/ 20499 20500STAGING - INDUSTRIAL IO 20501M: Jonathan Cameron <jic23@kernel.org> 20502L: linux-iio@vger.kernel.org 20503S: Odd Fixes 20504F: Documentation/devicetree/bindings/staging/iio/ 20505F: drivers/staging/iio/ 20506 20507STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 20508M: Marc Dietrich <marvin24@gmx.de> 20509L: ac100@lists.launchpad.net (moderated for non-subscribers) 20510L: linux-tegra@vger.kernel.org 20511S: Maintained 20512F: drivers/staging/nvec/ 20513 20514STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 20515M: Jens Frederich <jfrederich@gmail.com> 20516M: Jon Nettleton <jon.nettleton@gmail.com> 20517S: Maintained 20518W: http://wiki.laptop.org/go/DCON 20519F: drivers/staging/olpc_dcon/ 20520 20521STAGING - REALTEK RTL8712U DRIVERS 20522M: Larry Finger <Larry.Finger@lwfinger.net> 20523M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 20524S: Odd Fixes 20525F: drivers/staging/rtl8712/ 20526 20527STAGING - SEPS525 LCD CONTROLLER DRIVERS 20528M: Michael Hennerich <michael.hennerich@analog.com> 20529L: linux-fbdev@vger.kernel.org 20530S: Supported 20531F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 20532F: drivers/staging/fbtft/fb_seps525.c 20533 20534STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 20535M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20536M: Teddy Wang <teddy.wang@siliconmotion.com> 20537M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20538L: linux-fbdev@vger.kernel.org 20539S: Maintained 20540F: drivers/staging/sm750fb/ 20541 20542STAGING - VIA VT665X DRIVERS 20543M: Forest Bond <forest@alittletooquiet.net> 20544S: Odd Fixes 20545F: drivers/staging/vt665?/ 20546 20547STAGING SUBSYSTEM 20548M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20549L: linux-staging@lists.linux.dev 20550S: Supported 20551T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 20552F: drivers/staging/ 20553 20554STANDALONE CACHE CONTROLLER DRIVERS 20555M: Conor Dooley <conor@kernel.org> 20556L: linux-riscv@lists.infradead.org 20557S: Maintained 20558T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20559F: drivers/cache 20560 20561STARFIRE/DURALAN NETWORK DRIVER 20562M: Ion Badulescu <ionut@badula.org> 20563S: Odd Fixes 20564F: drivers/net/ethernet/adaptec/starfire* 20565 20566STARFIVE CRYPTO DRIVER 20567M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20568M: William Qiu <william.qiu@starfivetech.com> 20569S: Supported 20570F: Documentation/devicetree/bindings/crypto/starfive* 20571F: drivers/crypto/starfive/ 20572 20573STARFIVE DEVICETREES 20574M: Emil Renner Berthing <kernel@esmil.dk> 20575S: Maintained 20576F: arch/riscv/boot/dts/starfive/ 20577 20578STARFIVE DWMAC GLUE LAYER 20579M: Emil Renner Berthing <kernel@esmil.dk> 20580M: Samin Guo <samin.guo@starfivetech.com> 20581S: Maintained 20582F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 20583F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 20584 20585STARFIVE JH7110 DPHY RX DRIVER 20586M: Jack Zhu <jack.zhu@starfivetech.com> 20587M: Changhuang Liang <changhuang.liang@starfivetech.com> 20588S: Supported 20589F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 20590F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 20591 20592STARFIVE JH7110 MMC/SD/SDIO DRIVER 20593M: William Qiu <william.qiu@starfivetech.com> 20594S: Supported 20595F: Documentation/devicetree/bindings/mmc/starfive* 20596F: drivers/mmc/host/dw_mmc-starfive.c 20597 20598STARFIVE JH7110 PLL CLOCK DRIVER 20599M: Xingyu Wu <xingyu.wu@starfivetech.com> 20600S: Supported 20601F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 20602F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 20603 20604STARFIVE JH7110 PWMDAC DRIVER 20605M: Hal Feng <hal.feng@starfivetech.com> 20606M: Xingyu Wu <xingyu.wu@starfivetech.com> 20607S: Supported 20608F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 20609F: sound/soc/starfive/jh7110_pwmdac.c 20610 20611STARFIVE JH7110 SYSCON 20612M: William Qiu <william.qiu@starfivetech.com> 20613M: Xingyu Wu <xingyu.wu@starfivetech.com> 20614S: Supported 20615F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 20616 20617STARFIVE JH7110 TDM DRIVER 20618M: Walker Chen <walker.chen@starfivetech.com> 20619S: Maintained 20620F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 20621F: sound/soc/starfive/jh7110_tdm.c 20622 20623STARFIVE JH71X0 CLOCK DRIVERS 20624M: Emil Renner Berthing <kernel@esmil.dk> 20625M: Hal Feng <hal.feng@starfivetech.com> 20626S: Maintained 20627F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 20628F: drivers/clk/starfive/clk-starfive-jh71* 20629F: include/dt-bindings/clock/starfive?jh71*.h 20630 20631STARFIVE JH71X0 PINCTRL DRIVERS 20632M: Emil Renner Berthing <kernel@esmil.dk> 20633M: Jianlong Huang <jianlong.huang@starfivetech.com> 20634M: Hal Feng <hal.feng@starfivetech.com> 20635L: linux-gpio@vger.kernel.org 20636S: Maintained 20637F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 20638F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 20639F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 20640F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 20641 20642STARFIVE JH71X0 RESET CONTROLLER DRIVERS 20643M: Emil Renner Berthing <kernel@esmil.dk> 20644M: Hal Feng <hal.feng@starfivetech.com> 20645S: Maintained 20646F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 20647F: drivers/reset/starfive/reset-starfive-jh71* 20648F: include/dt-bindings/reset/starfive?jh71*.h 20649 20650STARFIVE JH71X0 USB DRIVERS 20651M: Minda Chen <minda.chen@starfivetech.com> 20652S: Maintained 20653F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 20654F: drivers/usb/cdns3/cdns3-starfive.c 20655 20656STARFIVE JH71XX PMU CONTROLLER DRIVER 20657M: Walker Chen <walker.chen@starfivetech.com> 20658M: Changhuang Liang <changhuang.liang@starfivetech.com> 20659S: Supported 20660F: Documentation/devicetree/bindings/power/starfive* 20661F: drivers/pmdomain/starfive/ 20662F: include/dt-bindings/power/starfive,jh7110-pmu.h 20663 20664STARFIVE SOC DRIVERS 20665M: Conor Dooley <conor@kernel.org> 20666S: Maintained 20667T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20668F: Documentation/devicetree/bindings/soc/starfive/ 20669 20670STARFIVE TRNG DRIVER 20671M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20672S: Supported 20673F: Documentation/devicetree/bindings/rng/starfive* 20674F: drivers/char/hw_random/jh7110-trng.c 20675 20676STARFIVE WATCHDOG DRIVER 20677M: Xingyu Wu <xingyu.wu@starfivetech.com> 20678M: Samin Guo <samin.guo@starfivetech.com> 20679S: Supported 20680F: Documentation/devicetree/bindings/watchdog/starfive* 20681F: drivers/watchdog/starfive-wdt.c 20682 20683STARFIVE JH71X0 PCIE AND USB PHY DRIVER 20684M: Minda Chen <minda.chen@starfivetech.com> 20685S: Supported 20686F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 20687F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 20688F: drivers/phy/starfive/phy-jh7110-pcie.c 20689F: drivers/phy/starfive/phy-jh7110-usb.c 20690 20691STATIC BRANCH/CALL 20692M: Peter Zijlstra <peterz@infradead.org> 20693M: Josh Poimboeuf <jpoimboe@kernel.org> 20694M: Jason Baron <jbaron@akamai.com> 20695R: Steven Rostedt <rostedt@goodmis.org> 20696R: Ard Biesheuvel <ardb@kernel.org> 20697S: Supported 20698F: arch/*/include/asm/jump_label*.h 20699F: arch/*/include/asm/static_call*.h 20700F: arch/*/kernel/jump_label.c 20701F: arch/*/kernel/static_call.c 20702F: include/linux/jump_label*.h 20703F: include/linux/static_call*.h 20704F: kernel/jump_label.c 20705F: kernel/static_call.c 20706 20707STI AUDIO (ASoC) DRIVERS 20708M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20709L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20710S: Maintained 20711F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 20712F: sound/soc/sti/ 20713 20714STI CEC DRIVER 20715M: Alain Volmat <alain.volmat@foss.st.com> 20716S: Maintained 20717F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 20718F: drivers/media/cec/platform/sti/ 20719 20720STK1160 USB VIDEO CAPTURE DRIVER 20721M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20722L: linux-media@vger.kernel.org 20723S: Maintained 20724T: git git://linuxtv.org/media_tree.git 20725F: drivers/media/usb/stk1160/ 20726 20727STM32 AUDIO (ASoC) DRIVERS 20728M: Olivier Moysan <olivier.moysan@foss.st.com> 20729M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20730L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20731S: Maintained 20732F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 20733F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 20734F: sound/soc/stm/ 20735 20736STM32 TIMER/LPTIMER DRIVERS 20737M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 20738S: Maintained 20739F: Documentation/ABI/testing/*timer-stm32 20740F: Documentation/devicetree/bindings/*/*stm32-*timer* 20741F: drivers/*/stm32-*timer* 20742F: drivers/pwm/pwm-stm32* 20743F: include/linux/*/stm32-*tim* 20744 20745STMMAC ETHERNET DRIVER 20746M: Alexandre Torgue <alexandre.torgue@foss.st.com> 20747M: Jose Abreu <joabreu@synopsys.com> 20748L: netdev@vger.kernel.org 20749S: Supported 20750W: http://www.stlinux.com 20751F: Documentation/networking/device_drivers/ethernet/stmicro/ 20752F: drivers/net/ethernet/stmicro/stmmac/ 20753 20754SUN HAPPY MEAL ETHERNET DRIVER 20755M: Sean Anderson <seanga2@gmail.com> 20756S: Maintained 20757F: drivers/net/ethernet/sun/sunhme.* 20758 20759SUN3/3X 20760M: Sam Creasey <sammy@sammy.net> 20761S: Maintained 20762W: http://sammy.net/sun3/ 20763F: arch/m68k/include/asm/sun3* 20764F: arch/m68k/kernel/*sun3* 20765F: arch/m68k/sun3*/ 20766F: drivers/net/ethernet/i825xx/sun3* 20767 20768SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 20769M: Hans de Goede <hdegoede@redhat.com> 20770L: linux-input@vger.kernel.org 20771S: Maintained 20772F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 20773F: drivers/input/keyboard/sun4i-lradc-keys.c 20774 20775SUNDANCE NETWORK DRIVER 20776M: Denis Kirjanov <kda@linux-powerpc.org> 20777L: netdev@vger.kernel.org 20778S: Maintained 20779F: drivers/net/ethernet/dlink/sundance.c 20780 20781SUNPLUS ETHERNET DRIVER 20782M: Wells Lu <wellslutw@gmail.com> 20783L: netdev@vger.kernel.org 20784S: Maintained 20785W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20786F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 20787F: drivers/net/ethernet/sunplus/ 20788 20789SUNPLUS MMC DRIVER 20790M: Tony Huang <tonyhuang.sunplus@gmail.com> 20791M: Li-hao Kuo <lhjeff911@gmail.com> 20792S: Maintained 20793F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 20794F: drivers/mmc/host/sunplus-mmc.c 20795 20796SUNPLUS OCOTP DRIVER 20797M: Vincent Shih <vincent.sunplus@gmail.com> 20798S: Maintained 20799F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 20800F: drivers/nvmem/sunplus-ocotp.c 20801 20802SUNPLUS PWM DRIVER 20803M: Hammer Hsieh <hammerh0314@gmail.com> 20804S: Maintained 20805F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 20806F: drivers/pwm/pwm-sunplus.c 20807 20808SUNPLUS RTC DRIVER 20809M: Vincent Shih <vincent.sunplus@gmail.com> 20810L: linux-rtc@vger.kernel.org 20811S: Maintained 20812F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 20813F: drivers/rtc/rtc-sunplus.c 20814 20815SUNPLUS SPI CONTROLLER INTERFACE DRIVER 20816M: Li-hao Kuo <lhjeff911@gmail.com> 20817L: linux-spi@vger.kernel.org 20818S: Maintained 20819F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 20820F: drivers/spi/spi-sunplus-sp7021.c 20821 20822SUNPLUS UART DRIVER 20823M: Hammer Hsieh <hammerh0314@gmail.com> 20824S: Maintained 20825F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 20826F: drivers/tty/serial/sunplus-uart.c 20827 20828SUNPLUS USB2 PHY DRIVER 20829M: Vincent Shih <vincent.sunplus@gmail.com> 20830L: linux-usb@vger.kernel.org 20831S: Maintained 20832F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 20833F: drivers/phy/sunplus/Kconfig 20834F: drivers/phy/sunplus/Makefile 20835F: drivers/phy/sunplus/phy-sunplus-usb2.c 20836 20837SUNPLUS WATCHDOG DRIVER 20838M: Xiantao Hu <xt.hu@cqplus1.com> 20839L: linux-watchdog@vger.kernel.org 20840S: Maintained 20841F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 20842F: drivers/watchdog/sunplus_wdt.c 20843 20844SUPERH 20845M: Yoshinori Sato <ysato@users.sourceforge.jp> 20846M: Rich Felker <dalias@libc.org> 20847M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 20848L: linux-sh@vger.kernel.org 20849S: Maintained 20850Q: http://patchwork.kernel.org/project/linux-sh/list/ 20851F: Documentation/arch/sh/ 20852F: arch/sh/ 20853F: drivers/sh/ 20854 20855SUSPEND TO RAM 20856M: "Rafael J. Wysocki" <rafael@kernel.org> 20857M: Len Brown <len.brown@intel.com> 20858M: Pavel Machek <pavel@ucw.cz> 20859L: linux-pm@vger.kernel.org 20860S: Supported 20861B: https://bugzilla.kernel.org 20862F: Documentation/power/ 20863F: arch/x86/kernel/acpi/sleep* 20864F: arch/x86/kernel/acpi/wakeup* 20865F: drivers/base/power/ 20866F: include/linux/freezer.h 20867F: include/linux/pm.h 20868F: include/linux/suspend.h 20869F: kernel/power/ 20870 20871SVGA HANDLING 20872M: Martin Mares <mj@ucw.cz> 20873L: linux-video@atrey.karlin.mff.cuni.cz 20874S: Maintained 20875F: Documentation/admin-guide/svga.rst 20876F: arch/x86/boot/video* 20877 20878SWITCHDEV 20879M: Jiri Pirko <jiri@resnulli.us> 20880M: Ivan Vecera <ivecera@redhat.com> 20881L: netdev@vger.kernel.org 20882S: Supported 20883F: include/net/switchdev.h 20884F: net/switchdev/ 20885 20886SY8106A REGULATOR DRIVER 20887M: Icenowy Zheng <icenowy@aosc.io> 20888S: Maintained 20889F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 20890F: drivers/regulator/sy8106a-regulator.c 20891 20892SYNC FILE FRAMEWORK 20893M: Sumit Semwal <sumit.semwal@linaro.org> 20894R: Gustavo Padovan <gustavo@padovan.org> 20895L: linux-media@vger.kernel.org 20896L: dri-devel@lists.freedesktop.org 20897S: Maintained 20898T: git git://anongit.freedesktop.org/drm/drm-misc 20899F: Documentation/driver-api/sync_file.rst 20900F: drivers/dma-buf/dma-fence* 20901F: drivers/dma-buf/sw_sync.c 20902F: drivers/dma-buf/sync_* 20903F: include/linux/sync_file.h 20904F: include/uapi/linux/sync_file.h 20905 20906SYNOPSYS ARC ARCHITECTURE 20907M: Vineet Gupta <vgupta@kernel.org> 20908L: linux-snps-arc@lists.infradead.org 20909S: Supported 20910T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 20911F: Documentation/arch/arc 20912F: Documentation/devicetree/bindings/arc/* 20913F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 20914F: arch/arc/ 20915F: drivers/clocksource/arc_timer.c 20916F: drivers/tty/serial/arc_uart.c 20917 20918SYNOPSYS ARC HSDK SDP pll clock driver 20919M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20920S: Supported 20921F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 20922F: drivers/clk/clk-hsdk-pll.c 20923 20924SYNOPSYS ARC SDP clock driver 20925M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20926S: Supported 20927F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 20928F: drivers/clk/axs10x/* 20929 20930SYNOPSYS ARC SDP platform support 20931M: Alexey Brodkin <abrodkin@synopsys.com> 20932S: Supported 20933F: Documentation/devicetree/bindings/arc/axs10* 20934F: arch/arc/boot/dts/ax* 20935F: arch/arc/plat-axs10x 20936 20937SYNOPSYS AXS10x RESET CONTROLLER DRIVER 20938M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20939S: Supported 20940F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 20941F: drivers/reset/reset-axs10x.c 20942 20943SYNOPSYS CREG GPIO DRIVER 20944M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20945S: Maintained 20946F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 20947F: drivers/gpio/gpio-creg-snps.c 20948 20949SYNOPSYS DESIGNWARE 8250 UART DRIVER 20950M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20951R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20952S: Supported 20953F: drivers/tty/serial/8250/8250_dw.c 20954F: drivers/tty/serial/8250/8250_dwlib.* 20955F: drivers/tty/serial/8250/8250_lpss.c 20956 20957SYNOPSYS DESIGNWARE APB GPIO DRIVER 20958M: Hoan Tran <hoan@os.amperecomputing.com> 20959M: Serge Semin <fancer.lancer@gmail.com> 20960L: linux-gpio@vger.kernel.org 20961S: Maintained 20962F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 20963F: drivers/gpio/gpio-dwapb.c 20964 20965SYNOPSYS DESIGNWARE APB SSI DRIVER 20966M: Serge Semin <fancer.lancer@gmail.com> 20967L: linux-spi@vger.kernel.org 20968S: Supported 20969F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 20970F: drivers/spi/spi-dw* 20971 20972SYNOPSYS DESIGNWARE AXI DMAC DRIVER 20973M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20974S: Maintained 20975F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 20976F: drivers/dma/dw-axi-dmac/ 20977 20978SYNOPSYS DESIGNWARE DMAC DRIVER 20979M: Viresh Kumar <vireshk@kernel.org> 20980R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20981S: Maintained 20982F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 20983F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 20984F: drivers/dma/dw/ 20985F: include/dt-bindings/dma/dw-dmac.h 20986F: include/linux/dma/dw.h 20987F: include/linux/platform_data/dma-dw.h 20988 20989SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 20990M: Jose Abreu <Jose.Abreu@synopsys.com> 20991L: netdev@vger.kernel.org 20992S: Supported 20993F: drivers/net/ethernet/synopsys/ 20994 20995SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 20996M: Jose Abreu <Jose.Abreu@synopsys.com> 20997L: netdev@vger.kernel.org 20998S: Supported 20999F: drivers/net/pcs/pcs-xpcs.c 21000F: drivers/net/pcs/pcs-xpcs.h 21001F: include/linux/pcs/pcs-xpcs.h 21002 21003SYNOPSYS DESIGNWARE I2C DRIVER 21004M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 21005R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21006R: Mika Westerberg <mika.westerberg@linux.intel.com> 21007R: Jan Dabros <jsd@semihalf.com> 21008L: linux-i2c@vger.kernel.org 21009S: Supported 21010F: drivers/i2c/busses/i2c-designware-* 21011 21012SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 21013M: Jaehoon Chung <jh80.chung@samsung.com> 21014L: linux-mmc@vger.kernel.org 21015S: Maintained 21016F: drivers/mmc/host/dw_mmc* 21017 21018SYNOPSYS HSDK RESET CONTROLLER DRIVER 21019M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21020S: Supported 21021F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 21022F: drivers/reset/reset-hsdk.c 21023F: include/dt-bindings/reset/snps,hsdk-reset.h 21024 21025SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 21026M: Prabu Thangamuthu <prabu.t@synopsys.com> 21027M: Manjunath M B <manjumb@synopsys.com> 21028L: linux-mmc@vger.kernel.org 21029S: Maintained 21030F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 21031 21032SYSTEM CONFIGURATION (SYSCON) 21033M: Lee Jones <lee@kernel.org> 21034M: Arnd Bergmann <arnd@arndb.de> 21035S: Supported 21036T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 21037F: drivers/mfd/syscon.c 21038 21039SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 21040M: Sudeep Holla <sudeep.holla@arm.com> 21041R: Cristian Marussi <cristian.marussi@arm.com> 21042L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21043S: Maintained 21044F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 21045F: drivers/clk/clk-sc[mp]i.c 21046F: drivers/cpufreq/sc[mp]i-cpufreq.c 21047F: drivers/firmware/arm_scmi/ 21048F: drivers/firmware/arm_scpi.c 21049F: drivers/pmdomain/arm/ 21050F: drivers/powercap/arm_scmi_powercap.c 21051F: drivers/regulator/scmi-regulator.c 21052F: drivers/reset/reset-scmi.c 21053F: include/linux/sc[mp]i_protocol.h 21054F: include/trace/events/scmi.h 21055F: include/uapi/linux/virtio_scmi.h 21056 21057SYSTEM RESET/SHUTDOWN DRIVERS 21058M: Sebastian Reichel <sre@kernel.org> 21059L: linux-pm@vger.kernel.org 21060S: Maintained 21061T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 21062F: Documentation/devicetree/bindings/power/reset/ 21063F: drivers/power/reset/ 21064 21065SYSTEM TRACE MODULE CLASS 21066M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 21067S: Maintained 21068T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 21069F: Documentation/trace/stm.rst 21070F: drivers/hwtracing/stm/ 21071F: include/linux/stm.h 21072F: include/uapi/linux/stm.h 21073 21074SYSTEM76 ACPI DRIVER 21075M: Jeremy Soller <jeremy@system76.com> 21076M: System76 Product Development <productdev@system76.com> 21077L: platform-driver-x86@vger.kernel.org 21078S: Maintained 21079F: drivers/platform/x86/system76_acpi.c 21080 21081SYSV FILESYSTEM 21082S: Orphan 21083F: Documentation/filesystems/sysv-fs.rst 21084F: fs/sysv/ 21085F: include/linux/sysv_fs.h 21086 21087TASKSTATS STATISTICS INTERFACE 21088M: Balbir Singh <bsingharora@gmail.com> 21089S: Maintained 21090F: Documentation/accounting/taskstats* 21091F: include/linux/taskstats* 21092F: kernel/taskstats.c 21093 21094TC subsystem 21095M: Jamal Hadi Salim <jhs@mojatatu.com> 21096M: Cong Wang <xiyou.wangcong@gmail.com> 21097M: Jiri Pirko <jiri@resnulli.us> 21098L: netdev@vger.kernel.org 21099S: Maintained 21100F: include/net/pkt_cls.h 21101F: include/net/pkt_sched.h 21102F: include/net/tc_act/ 21103F: include/uapi/linux/pkt_cls.h 21104F: include/uapi/linux/pkt_sched.h 21105F: include/uapi/linux/tc_act/ 21106F: include/uapi/linux/tc_ematch/ 21107F: net/sched/ 21108F: tools/testing/selftests/tc-testing 21109 21110TC90522 MEDIA DRIVER 21111M: Akihiro Tsukada <tskd08@gmail.com> 21112L: linux-media@vger.kernel.org 21113S: Odd Fixes 21114F: drivers/media/dvb-frontends/tc90522* 21115 21116TCP LOW PRIORITY MODULE 21117M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 21118M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 21119S: Maintained 21120W: http://tcp-lp-mod.sourceforge.net/ 21121F: net/ipv4/tcp_lp.c 21122 21123TDA10071 MEDIA DRIVER 21124L: linux-media@vger.kernel.org 21125S: Orphan 21126W: https://linuxtv.org 21127Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21128F: drivers/media/dvb-frontends/tda10071* 21129 21130TDA18212 MEDIA DRIVER 21131L: linux-media@vger.kernel.org 21132S: Orphan 21133W: https://linuxtv.org 21134Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21135F: drivers/media/tuners/tda18212* 21136 21137TDA18218 MEDIA DRIVER 21138L: linux-media@vger.kernel.org 21139S: Orphan 21140W: https://linuxtv.org 21141Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21142F: drivers/media/tuners/tda18218* 21143 21144TDA18250 MEDIA DRIVER 21145M: Olli Salonen <olli.salonen@iki.fi> 21146L: linux-media@vger.kernel.org 21147S: Maintained 21148W: https://linuxtv.org 21149Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21150T: git git://linuxtv.org/media_tree.git 21151F: drivers/media/tuners/tda18250* 21152 21153TDA18271 MEDIA DRIVER 21154M: Michael Krufky <mkrufky@linuxtv.org> 21155L: linux-media@vger.kernel.org 21156S: Maintained 21157W: https://linuxtv.org 21158W: http://github.com/mkrufky 21159Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21160T: git git://linuxtv.org/mkrufky/tuners.git 21161F: drivers/media/tuners/tda18271* 21162 21163TDA1997x MEDIA DRIVER 21164M: Tim Harvey <tharvey@gateworks.com> 21165L: linux-media@vger.kernel.org 21166S: Maintained 21167W: https://linuxtv.org 21168Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21169F: drivers/media/i2c/tda1997x.* 21170 21171TDA827x MEDIA DRIVER 21172M: Michael Krufky <mkrufky@linuxtv.org> 21173L: linux-media@vger.kernel.org 21174S: Maintained 21175W: https://linuxtv.org 21176W: http://github.com/mkrufky 21177Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21178T: git git://linuxtv.org/mkrufky/tuners.git 21179F: drivers/media/tuners/tda8290.* 21180 21181TDA8290 MEDIA DRIVER 21182M: Michael Krufky <mkrufky@linuxtv.org> 21183L: linux-media@vger.kernel.org 21184S: Maintained 21185W: https://linuxtv.org 21186W: http://github.com/mkrufky 21187Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21188T: git git://linuxtv.org/mkrufky/tuners.git 21189F: drivers/media/tuners/tda8290.* 21190 21191TDA9840 MEDIA DRIVER 21192M: Hans Verkuil <hverkuil@xs4all.nl> 21193L: linux-media@vger.kernel.org 21194S: Maintained 21195W: https://linuxtv.org 21196T: git git://linuxtv.org/media_tree.git 21197F: drivers/media/i2c/tda9840* 21198 21199TEA5761 TUNER DRIVER 21200M: Mauro Carvalho Chehab <mchehab@kernel.org> 21201L: linux-media@vger.kernel.org 21202S: Odd fixes 21203W: https://linuxtv.org 21204T: git git://linuxtv.org/media_tree.git 21205F: drivers/media/tuners/tea5761.* 21206 21207TEA5767 TUNER DRIVER 21208M: Mauro Carvalho Chehab <mchehab@kernel.org> 21209L: linux-media@vger.kernel.org 21210S: Maintained 21211W: https://linuxtv.org 21212T: git git://linuxtv.org/media_tree.git 21213F: drivers/media/tuners/tea5767.* 21214 21215TEA6415C MEDIA DRIVER 21216M: Hans Verkuil <hverkuil@xs4all.nl> 21217L: linux-media@vger.kernel.org 21218S: Maintained 21219W: https://linuxtv.org 21220T: git git://linuxtv.org/media_tree.git 21221F: drivers/media/i2c/tea6415c* 21222 21223TEA6420 MEDIA DRIVER 21224M: Hans Verkuil <hverkuil@xs4all.nl> 21225L: linux-media@vger.kernel.org 21226S: Maintained 21227W: https://linuxtv.org 21228T: git git://linuxtv.org/media_tree.git 21229F: drivers/media/i2c/tea6420* 21230 21231TEAM DRIVER 21232M: Jiri Pirko <jiri@resnulli.us> 21233L: netdev@vger.kernel.org 21234S: Supported 21235F: drivers/net/team/ 21236F: include/linux/if_team.h 21237F: include/uapi/linux/if_team.h 21238F: tools/testing/selftests/drivers/net/team/ 21239 21240TECHNICAL ADVISORY BOARD PROCESS DOCS 21241M: "Theodore Ts'o" <tytso@mit.edu> 21242M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21243L: tech-board-discuss@lists.linux-foundation.org 21244S: Maintained 21245F: Documentation/process/contribution-maturity-model.rst 21246F: Documentation/process/researcher-guidelines.rst 21247 21248TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 21249M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 21250S: Maintained 21251F: arch/x86/platform/ts5500/ 21252 21253TECHNOTREND USB IR RECEIVER 21254M: Sean Young <sean@mess.org> 21255L: linux-media@vger.kernel.org 21256S: Maintained 21257F: drivers/media/rc/ttusbir.c 21258 21259TECHWELL TW9910 VIDEO DECODER 21260L: linux-media@vger.kernel.org 21261S: Orphan 21262F: drivers/media/i2c/tw9910.c 21263F: include/media/i2c/tw9910.h 21264 21265TEE SUBSYSTEM 21266M: Jens Wiklander <jens.wiklander@linaro.org> 21267R: Sumit Garg <sumit.garg@linaro.org> 21268L: op-tee@lists.trustedfirmware.org 21269S: Maintained 21270F: Documentation/staging/tee.rst 21271F: drivers/tee/ 21272F: include/linux/tee_drv.h 21273F: include/uapi/linux/tee.h 21274 21275TEGRA ARCHITECTURE SUPPORT 21276M: Thierry Reding <thierry.reding@gmail.com> 21277M: Jonathan Hunter <jonathanh@nvidia.com> 21278L: linux-tegra@vger.kernel.org 21279S: Supported 21280Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 21281T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 21282N: [^a-z]tegra 21283 21284TEGRA CLOCK DRIVER 21285M: Peter De Schrijver <pdeschrijver@nvidia.com> 21286M: Prashant Gaikwad <pgaikwad@nvidia.com> 21287S: Supported 21288F: drivers/clk/tegra/ 21289 21290TEGRA DMA DRIVERS 21291M: Laxman Dewangan <ldewangan@nvidia.com> 21292M: Jon Hunter <jonathanh@nvidia.com> 21293S: Supported 21294F: drivers/dma/tegra* 21295 21296TEGRA I2C DRIVER 21297M: Laxman Dewangan <ldewangan@nvidia.com> 21298R: Dmitry Osipenko <digetx@gmail.com> 21299S: Supported 21300F: drivers/i2c/busses/i2c-tegra.c 21301 21302TEGRA IOMMU DRIVERS 21303M: Thierry Reding <thierry.reding@gmail.com> 21304R: Krishna Reddy <vdumpa@nvidia.com> 21305L: linux-tegra@vger.kernel.org 21306S: Supported 21307F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 21308F: drivers/iommu/tegra* 21309 21310TEGRA KBC DRIVER 21311M: Laxman Dewangan <ldewangan@nvidia.com> 21312S: Supported 21313F: drivers/input/keyboard/tegra-kbc.c 21314 21315TEGRA NAND DRIVER 21316M: Stefan Agner <stefan@agner.ch> 21317M: Lucas Stach <dev@lynxeye.de> 21318S: Maintained 21319F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 21320F: drivers/mtd/nand/raw/tegra_nand.c 21321 21322TEGRA PWM DRIVER 21323M: Thierry Reding <thierry.reding@gmail.com> 21324S: Supported 21325F: drivers/pwm/pwm-tegra.c 21326 21327TEGRA QUAD SPI DRIVER 21328M: Thierry Reding <thierry.reding@gmail.com> 21329M: Jonathan Hunter <jonathanh@nvidia.com> 21330M: Sowjanya Komatineni <skomatineni@nvidia.com> 21331L: linux-tegra@vger.kernel.org 21332S: Maintained 21333F: drivers/spi/spi-tegra210-quad.c 21334 21335TEGRA SERIAL DRIVER 21336M: Laxman Dewangan <ldewangan@nvidia.com> 21337S: Supported 21338F: drivers/tty/serial/serial-tegra.c 21339 21340TEGRA SPI DRIVER 21341M: Laxman Dewangan <ldewangan@nvidia.com> 21342S: Supported 21343F: drivers/spi/spi-tegra* 21344 21345TEGRA VIDEO DRIVER 21346M: Thierry Reding <thierry.reding@gmail.com> 21347M: Jonathan Hunter <jonathanh@nvidia.com> 21348M: Sowjanya Komatineni <skomatineni@nvidia.com> 21349M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21350L: linux-media@vger.kernel.org 21351L: linux-tegra@vger.kernel.org 21352S: Maintained 21353F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 21354F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 21355F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 21356F: drivers/staging/media/tegra-video/ 21357 21358TEGRA XUSB PADCTL DRIVER 21359M: JC Kuo <jckuo@nvidia.com> 21360S: Supported 21361F: drivers/phy/tegra/xusb* 21362 21363TEHUTI ETHERNET DRIVER 21364M: Andy Gospodarek <andy@greyhouse.net> 21365L: netdev@vger.kernel.org 21366S: Supported 21367F: drivers/net/ethernet/tehuti/* 21368 21369TELECOM CLOCK DRIVER FOR MCPL0010 21370M: Mark Gross <markgross@kernel.org> 21371S: Supported 21372F: drivers/char/tlclk.c 21373 21374TEMPO SEMICONDUCTOR DRIVERS 21375M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 21376S: Maintained 21377F: Documentation/devicetree/bindings/sound/tscs*.txt 21378F: sound/soc/codecs/tscs*.c 21379F: sound/soc/codecs/tscs*.h 21380 21381TENSILICA XTENSA PORT (xtensa) 21382M: Chris Zankel <chris@zankel.net> 21383M: Max Filippov <jcmvbkbc@gmail.com> 21384S: Maintained 21385T: git https://github.com/jcmvbkbc/linux-xtensa.git 21386F: arch/xtensa/ 21387F: drivers/irqchip/irq-xtensa-* 21388 21389TEXAS INSTRUMENTS ASoC DRIVERS 21390M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21391L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21392S: Maintained 21393F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 21394F: sound/soc/ti/ 21395 21396TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 21397M: Shenghao Ding <shenghao-ding@ti.com> 21398M: Kevin Lu <kevin-lu@ti.com> 21399M: Baojun Xu <baojun.xu@ti.com> 21400L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21401S: Maintained 21402F: Documentation/devicetree/bindings/sound/tas2552.txt 21403F: Documentation/devicetree/bindings/sound/tas2562.yaml 21404F: Documentation/devicetree/bindings/sound/tas2770.yaml 21405F: Documentation/devicetree/bindings/sound/tas27xx.yaml 21406F: Documentation/devicetree/bindings/sound/ti,pcm1681.txt 21407F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 21408F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 21409F: Documentation/devicetree/bindings/sound/tlv320adcx140.yaml 21410F: Documentation/devicetree/bindings/sound/tlv320aic31xx.txt 21411F: Documentation/devicetree/bindings/sound/tpa6130a2.txt 21412F: include/sound/tas2*.h 21413F: include/sound/tlv320*.h 21414F: include/sound/tpa6130a2-plat.h 21415F: sound/pci/hda/tas2781_hda_i2c.c 21416F: sound/soc/codecs/pcm1681.c 21417F: sound/soc/codecs/pcm1789*.* 21418F: sound/soc/codecs/pcm179x*.* 21419F: sound/soc/codecs/pcm186x*.* 21420F: sound/soc/codecs/pcm3008.* 21421F: sound/soc/codecs/pcm3060*.* 21422F: sound/soc/codecs/pcm3168a*.* 21423F: sound/soc/codecs/pcm5102a.c 21424F: sound/soc/codecs/pcm512x*.* 21425F: sound/soc/codecs/tas2*.* 21426F: sound/soc/codecs/tlv320*.* 21427F: sound/soc/codecs/tpa6130a2.* 21428 21429TEXAS INSTRUMENTS DMA DRIVERS 21430M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21431L: dmaengine@vger.kernel.org 21432S: Maintained 21433F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 21434F: Documentation/devicetree/bindings/dma/ti-edma.txt 21435F: Documentation/devicetree/bindings/dma/ti/ 21436F: drivers/dma/ti/ 21437F: include/linux/dma/k3-psil.h 21438F: include/linux/dma/k3-udma-glue.h 21439F: include/linux/dma/ti-cppi5.h 21440X: drivers/dma/ti/cppi41.c 21441 21442TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 21443M: Robert Marko <robert.marko@sartura.hr> 21444M: Luka Perkov <luka.perkov@sartura.hr> 21445L: linux-hwmon@vger.kernel.org 21446S: Maintained 21447F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 21448F: Documentation/hwmon/tps23861.rst 21449F: drivers/hwmon/tps23861.c 21450 21451TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 21452M: Ricardo Ribalda <ribalda@kernel.org> 21453L: linux-iio@vger.kernel.org 21454S: Supported 21455F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 21456F: drivers/iio/dac/ti-dac7612.c 21457 21458TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 21459M: Nishanth Menon <nm@ti.com> 21460M: Tero Kristo <kristo@kernel.org> 21461M: Santosh Shilimkar <ssantosh@kernel.org> 21462L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21463S: Maintained 21464F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 21465F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 21466F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 21467F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 21468F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 21469F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 21470F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 21471F: drivers/clk/keystone/sci-clk.c 21472F: drivers/firmware/ti_sci* 21473F: drivers/irqchip/irq-ti-sci-inta.c 21474F: drivers/irqchip/irq-ti-sci-intr.c 21475F: drivers/reset/reset-ti-sci.c 21476F: drivers/soc/ti/ti_sci_inta_msi.c 21477F: drivers/pmdomain/ti/ti_sci_pm_domains.c 21478F: include/dt-bindings/soc/ti,sci_pm_domain.h 21479F: include/linux/soc/ti/ti_sci_inta_msi.h 21480F: include/linux/soc/ti/ti_sci_protocol.h 21481 21482TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 21483M: Puranjay Mohan <puranjay12@gmail.com> 21484L: linux-iio@vger.kernel.org 21485S: Supported 21486F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 21487F: drivers/iio/temperature/tmp117.c 21488 21489THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 21490M: Hans Verkuil <hverkuil@xs4all.nl> 21491L: linux-media@vger.kernel.org 21492S: Maintained 21493W: https://linuxtv.org 21494T: git git://linuxtv.org/media_tree.git 21495F: drivers/media/radio/radio-raremono.c 21496 21497THERMAL 21498M: Rafael J. Wysocki <rafael@kernel.org> 21499M: Daniel Lezcano <daniel.lezcano@linaro.org> 21500R: Zhang Rui <rui.zhang@intel.com> 21501R: Lukasz Luba <lukasz.luba@arm.com> 21502L: linux-pm@vger.kernel.org 21503S: Supported 21504Q: https://patchwork.kernel.org/project/linux-pm/list/ 21505T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 21506F: Documentation/ABI/testing/sysfs-class-thermal 21507F: Documentation/admin-guide/thermal/ 21508F: Documentation/devicetree/bindings/thermal/ 21509F: Documentation/driver-api/thermal/ 21510F: drivers/thermal/ 21511F: include/dt-bindings/thermal/ 21512F: include/linux/cpu_cooling.h 21513F: include/linux/thermal.h 21514F: include/uapi/linux/thermal.h 21515F: tools/lib/thermal/ 21516F: tools/thermal/ 21517 21518THERMAL DRIVER FOR AMLOGIC SOCS 21519M: Guillaume La Roque <glaroque@baylibre.com> 21520L: linux-pm@vger.kernel.org 21521L: linux-amlogic@lists.infradead.org 21522S: Supported 21523W: http://linux-meson.com/ 21524F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 21525F: drivers/thermal/amlogic_thermal.c 21526 21527THERMAL/CPU_COOLING 21528M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 21529M: Daniel Lezcano <daniel.lezcano@linaro.org> 21530M: Viresh Kumar <viresh.kumar@linaro.org> 21531R: Lukasz Luba <lukasz.luba@arm.com> 21532L: linux-pm@vger.kernel.org 21533S: Supported 21534F: Documentation/driver-api/thermal/cpu-cooling-api.rst 21535F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 21536F: drivers/thermal/cpufreq_cooling.c 21537F: drivers/thermal/cpuidle_cooling.c 21538F: include/linux/cpu_cooling.h 21539 21540THERMAL/POWER_ALLOCATOR 21541M: Lukasz Luba <lukasz.luba@arm.com> 21542L: linux-pm@vger.kernel.org 21543S: Maintained 21544F: Documentation/driver-api/thermal/power_allocator.rst 21545F: drivers/thermal/gov_power_allocator.c 21546F: drivers/thermal/thermal_trace_ipa.h 21547 21548THINKPAD ACPI EXTRAS DRIVER 21549M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 21550L: ibm-acpi-devel@lists.sourceforge.net 21551L: platform-driver-x86@vger.kernel.org 21552S: Maintained 21553W: http://ibm-acpi.sourceforge.net 21554W: http://thinkwiki.org/wiki/Ibm-acpi 21555T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 21556F: drivers/platform/x86/thinkpad_acpi.c 21557 21558THINKPAD LMI DRIVER 21559M: Mark Pearson <markpearson@lenovo.com> 21560L: platform-driver-x86@vger.kernel.org 21561S: Maintained 21562F: Documentation/ABI/testing/sysfs-class-firmware-attributes 21563F: drivers/platform/x86/think-lmi.? 21564 21565THUNDERBOLT DMA TRAFFIC TEST DRIVER 21566M: Isaac Hazan <isaac.hazan@intel.com> 21567L: linux-usb@vger.kernel.org 21568S: Maintained 21569F: drivers/thunderbolt/dma_test.c 21570 21571THUNDERBOLT DRIVER 21572M: Andreas Noever <andreas.noever@gmail.com> 21573M: Michael Jamet <michael.jamet@intel.com> 21574M: Mika Westerberg <mika.westerberg@linux.intel.com> 21575M: Yehezkel Bernat <YehezkelShB@gmail.com> 21576L: linux-usb@vger.kernel.org 21577S: Maintained 21578T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 21579F: Documentation/admin-guide/thunderbolt.rst 21580F: drivers/thunderbolt/ 21581F: include/linux/thunderbolt.h 21582 21583THUNDERBOLT NETWORK DRIVER 21584M: Michael Jamet <michael.jamet@intel.com> 21585M: Mika Westerberg <mika.westerberg@linux.intel.com> 21586M: Yehezkel Bernat <YehezkelShB@gmail.com> 21587L: netdev@vger.kernel.org 21588S: Maintained 21589F: drivers/net/thunderbolt/ 21590 21591THUNDERX GPIO DRIVER 21592M: Robert Richter <rric@kernel.org> 21593S: Odd Fixes 21594F: drivers/gpio/gpio-thunderx.c 21595 21596TI ADS7924 ADC DRIVER 21597M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 21598L: linux-iio@vger.kernel.org 21599S: Supported 21600F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 21601F: drivers/iio/adc/ti-ads7924.c 21602 21603TI AM437X VPFE DRIVER 21604M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21605L: linux-media@vger.kernel.org 21606S: Maintained 21607W: https://linuxtv.org 21608Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21609T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21610F: drivers/media/platform/ti/am437x/ 21611 21612TI BANDGAP AND THERMAL DRIVER 21613M: Eduardo Valentin <edubezval@gmail.com> 21614M: Keerthy <j-keerthy@ti.com> 21615L: linux-pm@vger.kernel.org 21616L: linux-omap@vger.kernel.org 21617S: Maintained 21618F: drivers/thermal/ti-soc-thermal/ 21619 21620TI BQ27XXX POWER SUPPLY DRIVER 21621F: drivers/power/supply/bq27xxx_battery.c 21622F: drivers/power/supply/bq27xxx_battery_i2c.c 21623F: include/linux/power/bq27xxx_battery.h 21624 21625TI CDCE706 CLOCK DRIVER 21626M: Max Filippov <jcmvbkbc@gmail.com> 21627S: Maintained 21628F: drivers/clk/clk-cdce706.c 21629 21630TI CLOCK DRIVER 21631M: Tero Kristo <kristo@kernel.org> 21632L: linux-omap@vger.kernel.org 21633S: Odd Fixes 21634F: drivers/clk/ti/ 21635F: include/linux/clk/ti.h 21636 21637TI DAVINCI MACHINE SUPPORT 21638M: Bartosz Golaszewski <brgl@bgdev.pl> 21639L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21640S: Maintained 21641T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21642F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 21643F: arch/arm/boot/dts/ti/davinci/ 21644F: arch/arm/mach-davinci/ 21645F: drivers/i2c/busses/i2c-davinci.c 21646 21647TI DAVINCI SERIES CLOCK DRIVER 21648M: David Lechner <david@lechnology.com> 21649R: Sekhar Nori <nsekhar@ti.com> 21650S: Maintained 21651F: Documentation/devicetree/bindings/clock/ti/davinci/ 21652F: drivers/clk/davinci/ 21653F: include/linux/clk/davinci.h 21654 21655TI DAVINCI SERIES GPIO DRIVER 21656M: Keerthy <j-keerthy@ti.com> 21657L: linux-gpio@vger.kernel.org 21658S: Maintained 21659F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 21660F: drivers/gpio/gpio-davinci.c 21661 21662TI DAVINCI SERIES MEDIA DRIVER 21663M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21664L: linux-media@vger.kernel.org 21665S: Maintained 21666W: https://linuxtv.org 21667Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21668T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21669F: drivers/media/platform/ti/davinci/ 21670F: include/media/davinci/ 21671 21672TI ENHANCED CAPTURE (eCAP) DRIVER 21673M: Vignesh Raghavendra <vigneshr@ti.com> 21674R: Julien Panis <jpanis@baylibre.com> 21675L: linux-iio@vger.kernel.org 21676L: linux-omap@vger.kernel.org 21677S: Maintained 21678F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 21679F: drivers/counter/ti-ecap-capture.c 21680 21681TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 21682R: David Lechner <david@lechnology.com> 21683L: linux-iio@vger.kernel.org 21684F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 21685F: drivers/counter/ti-eqep.c 21686 21687TI ETHERNET SWITCH DRIVER (CPSW) 21688R: Siddharth Vadapalli <s-vadapalli@ti.com> 21689R: Ravi Gunasekaran <r-gunasekaran@ti.com> 21690R: Roger Quadros <rogerq@kernel.org> 21691L: linux-omap@vger.kernel.org 21692L: netdev@vger.kernel.org 21693S: Maintained 21694F: drivers/net/ethernet/ti/cpsw* 21695F: drivers/net/ethernet/ti/davinci* 21696 21697TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 21698M: Alex Dubov <oakad@yahoo.com> 21699S: Maintained 21700W: http://tifmxx.berlios.de/ 21701F: drivers/memstick/host/tifm_ms.c 21702F: drivers/misc/tifm* 21703F: drivers/mmc/host/tifm_sd.c 21704F: include/linux/tifm.h 21705 21706TI FPD-LINK DRIVERS 21707M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 21708L: linux-media@vger.kernel.org 21709S: Maintained 21710F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 21711F: drivers/media/i2c/ds90* 21712F: include/media/i2c/ds90* 21713 21714TI ICSSG ETHERNET DRIVER (ICSSG) 21715R: MD Danish Anwar <danishanwar@ti.com> 21716R: Roger Quadros <rogerq@kernel.org> 21717L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21718L: netdev@vger.kernel.org 21719S: Maintained 21720F: Documentation/devicetree/bindings/net/ti,icss*.yaml 21721F: drivers/net/ethernet/ti/icssg/* 21722 21723TI J721E CSI2RX DRIVER 21724M: Jai Luthra <j-luthra@ti.com> 21725L: linux-media@vger.kernel.org 21726S: Maintained 21727F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 21728F: drivers/media/platform/ti/j721e-csi2rx/ 21729 21730TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 21731M: Nishanth Menon <nm@ti.com> 21732M: Santosh Shilimkar <ssantosh@kernel.org> 21733L: linux-kernel@vger.kernel.org 21734L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21735S: Maintained 21736T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 21737F: drivers/pmdomain/ti/omap_prm.c 21738F: drivers/soc/ti/* 21739 21740TI LM49xxx FAMILY ASoC CODEC DRIVERS 21741M: M R Swami Reddy <mr.swami.reddy@ti.com> 21742M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 21743L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21744S: Maintained 21745F: sound/soc/codecs/isabelle* 21746F: sound/soc/codecs/lm49453* 21747 21748TI LMP92064 ADC DRIVER 21749M: Leonard Göhrs <l.goehrs@pengutronix.de> 21750R: kernel@pengutronix.de 21751L: linux-iio@vger.kernel.org 21752S: Maintained 21753F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 21754F: drivers/iio/adc/ti-lmp92064.c 21755 21756TI PCM3060 ASoC CODEC DRIVER 21757M: Kirill Marinushkin <kmarinushkin@birdec.com> 21758L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21759S: Maintained 21760F: Documentation/devicetree/bindings/sound/pcm3060.txt 21761F: sound/soc/codecs/pcm3060* 21762 21763TI TAS571X FAMILY ASoC CODEC DRIVER 21764M: Kevin Cernekee <cernekee@chromium.org> 21765L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21766S: Odd Fixes 21767F: sound/soc/codecs/tas571x* 21768 21769TI TMAG5273 MAGNETOMETER DRIVER 21770M: Gerald Loacker <gerald.loacker@wolfvision.net> 21771L: linux-iio@vger.kernel.org 21772S: Maintained 21773F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 21774F: drivers/iio/magnetometer/tmag5273.c 21775 21776TI TRF7970A NFC DRIVER 21777M: Mark Greer <mgreer@animalcreek.com> 21778L: linux-wireless@vger.kernel.org 21779S: Supported 21780F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 21781F: drivers/nfc/trf7970a.c 21782 21783TI TSC2046 ADC DRIVER 21784M: Oleksij Rempel <o.rempel@pengutronix.de> 21785R: kernel@pengutronix.de 21786L: linux-iio@vger.kernel.org 21787S: Maintained 21788F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 21789F: drivers/iio/adc/ti-tsc2046.c 21790 21791TI TWL4030 SERIES SOC CODEC DRIVER 21792M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21793L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21794S: Maintained 21795F: sound/soc/codecs/twl4030* 21796 21797TI VPE/CAL DRIVERS 21798M: Benoit Parrot <bparrot@ti.com> 21799L: linux-media@vger.kernel.org 21800S: Maintained 21801W: http://linuxtv.org/ 21802Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21803F: Documentation/devicetree/bindings/media/ti,cal.yaml 21804F: Documentation/devicetree/bindings/media/ti,vpe.yaml 21805F: drivers/media/platform/ti/cal/ 21806F: drivers/media/platform/ti/vpe/ 21807 21808TI WILINK WIRELESS DRIVERS 21809L: linux-wireless@vger.kernel.org 21810S: Orphan 21811W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 21812W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 21813F: drivers/net/wireless/ti/ 21814 21815TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 21816M: John Stultz <jstultz@google.com> 21817M: Thomas Gleixner <tglx@linutronix.de> 21818R: Stephen Boyd <sboyd@kernel.org> 21819L: linux-kernel@vger.kernel.org 21820S: Supported 21821T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21822F: include/linux/clocksource.h 21823F: include/linux/time.h 21824F: include/linux/timex.h 21825F: include/uapi/linux/time.h 21826F: include/uapi/linux/timex.h 21827F: kernel/time/alarmtimer.c 21828F: kernel/time/clocksource.c 21829F: kernel/time/ntp.c 21830F: kernel/time/time*.c 21831F: tools/testing/selftests/timers/ 21832 21833TIPC NETWORK LAYER 21834M: Jon Maloy <jmaloy@redhat.com> 21835M: Ying Xue <ying.xue@windriver.com> 21836L: netdev@vger.kernel.org (core kernel code) 21837L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 21838S: Maintained 21839W: http://tipc.sourceforge.net/ 21840F: include/uapi/linux/tipc*.h 21841F: net/tipc/ 21842 21843TLAN NETWORK DRIVER 21844M: Samuel Chessman <chessman@tux.org> 21845L: tlan-devel@lists.sourceforge.net (subscribers-only) 21846S: Maintained 21847W: http://sourceforge.net/projects/tlan/ 21848F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 21849F: drivers/net/ethernet/ti/tlan.* 21850 21851TMIO/SDHI MMC DRIVER 21852M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21853L: linux-mmc@vger.kernel.org 21854L: linux-renesas-soc@vger.kernel.org 21855S: Supported 21856F: drivers/mmc/host/renesas_sdhi* 21857F: drivers/mmc/host/tmio_mmc* 21858F: include/linux/mfd/tmio.h 21859 21860TMP401 HARDWARE MONITOR DRIVER 21861M: Guenter Roeck <linux@roeck-us.net> 21862L: linux-hwmon@vger.kernel.org 21863S: Maintained 21864F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 21865F: Documentation/hwmon/tmp401.rst 21866F: drivers/hwmon/tmp401.c 21867 21868TMP464 HARDWARE MONITOR DRIVER 21869M: Guenter Roeck <linux@roeck-us.net> 21870L: linux-hwmon@vger.kernel.org 21871S: Maintained 21872F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 21873F: Documentation/hwmon/tmp464.rst 21874F: drivers/hwmon/tmp464.c 21875 21876TMP513 HARDWARE MONITOR DRIVER 21877M: Eric Tremblay <etremblay@distech-controls.com> 21878L: linux-hwmon@vger.kernel.org 21879S: Maintained 21880F: Documentation/hwmon/tmp513.rst 21881F: drivers/hwmon/tmp513.c 21882 21883TMPFS (SHMEM FILESYSTEM) 21884M: Hugh Dickins <hughd@google.com> 21885L: linux-mm@kvack.org 21886S: Maintained 21887F: include/linux/shmem_fs.h 21888F: mm/shmem.c 21889 21890TOMOYO SECURITY MODULE 21891M: Kentaro Takeda <takedakn@nttdata.co.jp> 21892M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 21893L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 21894L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 21895L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 21896L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 21897S: Maintained 21898W: https://tomoyo.osdn.jp/ 21899F: security/tomoyo/ 21900 21901TOPSTAR LAPTOP EXTRAS DRIVER 21902M: Herton Ronaldo Krzesinski <herton@canonical.com> 21903L: platform-driver-x86@vger.kernel.org 21904S: Maintained 21905F: drivers/platform/x86/topstar-laptop.c 21906 21907TORTURE-TEST MODULES 21908M: Davidlohr Bueso <dave@stgolabs.net> 21909M: "Paul E. McKenney" <paulmck@kernel.org> 21910M: Josh Triplett <josh@joshtriplett.org> 21911L: linux-kernel@vger.kernel.org 21912S: Supported 21913T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21914F: Documentation/RCU/torture.rst 21915F: kernel/locking/locktorture.c 21916F: kernel/rcu/rcuscale.c 21917F: kernel/rcu/rcutorture.c 21918F: kernel/rcu/refscale.c 21919F: kernel/torture.c 21920 21921TOSHIBA ACPI EXTRAS DRIVER 21922M: Azael Avalos <coproscefalo@gmail.com> 21923L: platform-driver-x86@vger.kernel.org 21924S: Maintained 21925F: drivers/platform/x86/toshiba_acpi.c 21926 21927TOSHIBA BLUETOOTH DRIVER 21928M: Azael Avalos <coproscefalo@gmail.com> 21929L: platform-driver-x86@vger.kernel.org 21930S: Maintained 21931F: drivers/platform/x86/toshiba_bluetooth.c 21932 21933TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 21934M: Azael Avalos <coproscefalo@gmail.com> 21935L: platform-driver-x86@vger.kernel.org 21936S: Maintained 21937F: drivers/platform/x86/toshiba_haps.c 21938 21939TOSHIBA SMM DRIVER 21940M: Jonathan Buzzard <jonathan@buzzard.org.uk> 21941S: Maintained 21942W: http://www.buzzard.org.uk/toshiba/ 21943F: drivers/char/toshiba.c 21944F: include/linux/toshiba.h 21945F: include/uapi/linux/toshiba.h 21946 21947TOSHIBA TC358743 DRIVER 21948M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21949L: linux-media@vger.kernel.org 21950S: Maintained 21951F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 21952F: drivers/media/i2c/tc358743* 21953F: include/media/i2c/tc358743.h 21954 21955TOSHIBA WMI HOTKEYS DRIVER 21956M: Azael Avalos <coproscefalo@gmail.com> 21957L: platform-driver-x86@vger.kernel.org 21958S: Maintained 21959F: drivers/platform/x86/toshiba-wmi.c 21960 21961TPM DEVICE DRIVER 21962M: Peter Huewe <peterhuewe@gmx.de> 21963M: Jarkko Sakkinen <jarkko@kernel.org> 21964R: Jason Gunthorpe <jgg@ziepe.ca> 21965L: linux-integrity@vger.kernel.org 21966S: Maintained 21967W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 21968Q: https://patchwork.kernel.org/project/linux-integrity/list/ 21969T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 21970F: drivers/char/tpm/ 21971 21972TPS546D24 DRIVER 21973M: Duke Du <dukedu83@gmail.com> 21974L: linux-hwmon@vger.kernel.org 21975S: Maintained 21976F: Documentation/hwmon/tps546d24.rst 21977F: drivers/hwmon/pmbus/tps546d24.c 21978 21979TQ SYSTEMS BOARD & DRIVER SUPPORT 21980L: linux@ew.tq-group.com 21981S: Supported 21982W: https://www.tq-group.com/en/products/tq-embedded/ 21983F: arch/arm/boot/dts/imx*mba*.dts* 21984F: arch/arm/boot/dts/imx*tqma*.dts* 21985F: arch/arm/boot/dts/mba*.dtsi 21986F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 21987F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 21988F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 21989F: arch/arm64/boot/dts/freescale/mba*.dtsi 21990F: arch/arm64/boot/dts/freescale/tqml*.dts* 21991F: drivers/gpio/gpio-tqmx86.c 21992F: drivers/mfd/tqmx86.c 21993F: drivers/watchdog/tqmx86_wdt.c 21994 21995TRACING 21996M: Steven Rostedt <rostedt@goodmis.org> 21997M: Masami Hiramatsu <mhiramat@kernel.org> 21998R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 21999L: linux-kernel@vger.kernel.org 22000L: linux-trace-kernel@vger.kernel.org 22001S: Maintained 22002Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 22003T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 22004F: Documentation/trace/* 22005F: fs/tracefs/ 22006F: include/linux/trace*.h 22007F: include/trace/ 22008F: kernel/trace/ 22009F: scripts/tracing/ 22010F: tools/testing/selftests/ftrace/ 22011 22012TRACING MMIO ACCESSES (MMIOTRACE) 22013M: Steven Rostedt <rostedt@goodmis.org> 22014M: Masami Hiramatsu <mhiramat@kernel.org> 22015R: Karol Herbst <karolherbst@gmail.com> 22016R: Pekka Paalanen <ppaalanen@gmail.com> 22017L: linux-kernel@vger.kernel.org 22018L: nouveau@lists.freedesktop.org 22019S: Maintained 22020F: arch/x86/mm/kmmio.c 22021F: arch/x86/mm/mmio-mod.c 22022F: arch/x86/mm/testmmiotrace.c 22023F: include/linux/mmiotrace.h 22024F: kernel/trace/trace_mmiotrace.c 22025 22026TRACING OS NOISE / LATENCY TRACERS 22027M: Steven Rostedt <rostedt@goodmis.org> 22028M: Daniel Bristot de Oliveira <bristot@kernel.org> 22029S: Maintained 22030F: Documentation/trace/hwlat_detector.rst 22031F: Documentation/trace/osnoise-tracer.rst 22032F: Documentation/trace/timerlat-tracer.rst 22033F: arch/*/kernel/trace.c 22034F: include/trace/events/osnoise.h 22035F: kernel/trace/trace_hwlat.c 22036F: kernel/trace/trace_irqsoff.c 22037F: kernel/trace/trace_osnoise.c 22038F: kernel/trace/trace_sched_wakeup.c 22039 22040TRADITIONAL CHINESE DOCUMENTATION 22041M: Hu Haowen <src.res.211@gmail.com> 22042S: Maintained 22043W: https://github.com/srcres258/linux-doc 22044T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 22045F: Documentation/translations/zh_TW/ 22046 22047TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 22048M: Dan Williams <dan.j.williams@intel.com> 22049L: linux-coco@lists.linux.dev 22050S: Maintained 22051F: Documentation/ABI/testing/configfs-tsm 22052F: drivers/virt/coco/tsm.c 22053F: include/linux/tsm.h 22054 22055TTY LAYER AND SERIAL DRIVERS 22056M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22057M: Jiri Slaby <jirislaby@kernel.org> 22058L: linux-kernel@vger.kernel.org 22059L: linux-serial@vger.kernel.org 22060S: Supported 22061T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 22062F: Documentation/devicetree/bindings/serial/ 22063F: Documentation/driver-api/serial/ 22064F: drivers/tty/ 22065F: include/linux/selection.h 22066F: include/linux/serial.h 22067F: include/linux/serial_core.h 22068F: include/linux/sysrq.h 22069F: include/linux/tty*.h 22070F: include/linux/vt.h 22071F: include/linux/vt_*.h 22072F: include/uapi/linux/serial.h 22073F: include/uapi/linux/serial_core.h 22074F: include/uapi/linux/tty.h 22075 22076TUA9001 MEDIA DRIVER 22077L: linux-media@vger.kernel.org 22078S: Orphan 22079W: https://linuxtv.org 22080Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22081F: drivers/media/tuners/tua9001* 22082 22083TULIP NETWORK DRIVERS 22084L: netdev@vger.kernel.org 22085L: linux-parisc@vger.kernel.org 22086S: Orphan 22087F: drivers/net/ethernet/dec/tulip/ 22088 22089TUN/TAP driver 22090M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22091M: Jason Wang <jasowang@redhat.com> 22092S: Maintained 22093W: http://vtun.sourceforge.net/tun 22094F: Documentation/networking/tuntap.rst 22095F: arch/um/os-Linux/drivers/ 22096F: drivers/net/tap.c 22097F: drivers/net/tun.c 22098 22099TURBOCHANNEL SUBSYSTEM 22100M: "Maciej W. Rozycki" <macro@orcam.me.uk> 22101M: Ralf Baechle <ralf@linux-mips.org> 22102L: linux-mips@vger.kernel.org 22103S: Maintained 22104Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 22105F: drivers/tc/ 22106F: include/linux/tc.h 22107 22108TURBOSTAT UTILITY 22109M: "Len Brown" <lenb@kernel.org> 22110L: linux-pm@vger.kernel.org 22111S: Supported 22112Q: https://patchwork.kernel.org/project/linux-pm/list/ 22113B: https://bugzilla.kernel.org 22114T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 22115F: tools/power/x86/turbostat/ 22116 22117TW5864 VIDEO4LINUX DRIVER 22118M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 22119M: Anton Sviridenko <anton@corp.bluecherry.net> 22120M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 22121M: Andrey Utkin <andrey_utkin@fastmail.com> 22122L: linux-media@vger.kernel.org 22123S: Supported 22124F: drivers/media/pci/tw5864/ 22125 22126TW68 VIDEO4LINUX DRIVER 22127M: Hans Verkuil <hverkuil@xs4all.nl> 22128L: linux-media@vger.kernel.org 22129S: Odd Fixes 22130W: https://linuxtv.org 22131T: git git://linuxtv.org/media_tree.git 22132F: drivers/media/pci/tw68/ 22133 22134TW686X VIDEO4LINUX DRIVER 22135M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22136L: linux-media@vger.kernel.org 22137S: Maintained 22138W: http://linuxtv.org 22139T: git git://linuxtv.org/media_tree.git 22140F: drivers/media/pci/tw686x/ 22141 22142U-BOOT ENVIRONMENT VARIABLES 22143M: Rafał Miłecki <rafal@milecki.pl> 22144S: Maintained 22145F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 22146F: drivers/nvmem/u-boot-env.c 22147 22148UACCE ACCELERATOR FRAMEWORK 22149M: Zhangfei Gao <zhangfei.gao@linaro.org> 22150M: Zhou Wang <wangzhou1@hisilicon.com> 22151L: linux-accelerators@lists.ozlabs.org 22152L: linux-kernel@vger.kernel.org 22153S: Maintained 22154F: Documentation/ABI/testing/sysfs-driver-uacce 22155F: Documentation/misc-devices/uacce.rst 22156F: drivers/misc/uacce/ 22157F: include/linux/uacce.h 22158F: include/uapi/misc/uacce/ 22159 22160UBI FILE SYSTEM (UBIFS) 22161M: Richard Weinberger <richard@nod.at> 22162L: linux-mtd@lists.infradead.org 22163S: Supported 22164W: http://www.linux-mtd.infradead.org/doc/ubifs.html 22165T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22166T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22167F: Documentation/ABI/testing/sysfs-fs-ubifs 22168F: Documentation/filesystems/ubifs-authentication.rst 22169F: Documentation/filesystems/ubifs.rst 22170F: fs/ubifs/ 22171 22172UBLK USERSPACE BLOCK DRIVER 22173M: Ming Lei <ming.lei@redhat.com> 22174L: linux-block@vger.kernel.org 22175S: Maintained 22176F: Documentation/block/ublk.rst 22177F: drivers/block/ublk_drv.c 22178F: include/uapi/linux/ublk_cmd.h 22179 22180UCLINUX (M68KNOMMU AND COLDFIRE) 22181M: Greg Ungerer <gerg@linux-m68k.org> 22182L: linux-m68k@lists.linux-m68k.org 22183S: Maintained 22184W: http://www.linux-m68k.org/ 22185T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 22186F: arch/m68k/*/*_no.* 22187F: arch/m68k/68*/ 22188F: arch/m68k/coldfire/ 22189F: arch/m68k/include/asm/*_no.* 22190 22191UDF FILESYSTEM 22192M: Jan Kara <jack@suse.com> 22193S: Maintained 22194F: Documentation/filesystems/udf.rst 22195F: fs/udf/ 22196 22197UDRAW TABLET 22198M: Bastien Nocera <hadess@hadess.net> 22199L: linux-input@vger.kernel.org 22200S: Maintained 22201F: drivers/hid/hid-udraw-ps3.c 22202 22203UFS FILESYSTEM 22204M: Evgeniy Dushistov <dushistov@mail.ru> 22205S: Maintained 22206F: Documentation/admin-guide/ufs.rst 22207F: fs/ufs/ 22208 22209UHID USERSPACE HID IO DRIVER 22210M: David Rheinsberg <david@readahead.eu> 22211L: linux-input@vger.kernel.org 22212S: Maintained 22213F: drivers/hid/uhid.c 22214F: include/uapi/linux/uhid.h 22215 22216ULPI BUS 22217M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22218L: linux-usb@vger.kernel.org 22219S: Maintained 22220F: drivers/usb/common/ulpi.c 22221F: include/linux/ulpi/ 22222 22223UNICODE SUBSYSTEM 22224M: Gabriel Krisman Bertazi <krisman@collabora.com> 22225L: linux-fsdevel@vger.kernel.org 22226S: Supported 22227F: fs/unicode/ 22228 22229UNIFDEF 22230M: Tony Finch <dot@dotat.at> 22231S: Maintained 22232W: http://dotat.at/prog/unifdef 22233F: scripts/unifdef.c 22234 22235UNIFORM CDROM DRIVER 22236M: Phillip Potter <phil@philpotter.co.uk> 22237S: Maintained 22238F: Documentation/cdrom/ 22239F: drivers/cdrom/cdrom.c 22240F: include/linux/cdrom.h 22241F: include/uapi/linux/cdrom.h 22242 22243UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 22244R: Alim Akhtar <alim.akhtar@samsung.com> 22245R: Avri Altman <avri.altman@wdc.com> 22246R: Bart Van Assche <bvanassche@acm.org> 22247L: linux-scsi@vger.kernel.org 22248S: Supported 22249F: Documentation/devicetree/bindings/ufs/ 22250F: Documentation/scsi/ufs.rst 22251F: drivers/ufs/core/ 22252 22253UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 22254M: Pedro Sousa <pedrom.sousa@synopsys.com> 22255L: linux-scsi@vger.kernel.org 22256S: Supported 22257F: drivers/ufs/host/*dwc* 22258 22259UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 22260M: Alim Akhtar <alim.akhtar@samsung.com> 22261L: linux-scsi@vger.kernel.org 22262S: Maintained 22263F: drivers/ufs/host/ufs-exynos* 22264 22265UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 22266M: Stanley Chu <stanley.chu@mediatek.com> 22267L: linux-scsi@vger.kernel.org 22268L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 22269S: Maintained 22270F: drivers/ufs/host/ufs-mediatek* 22271 22272UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 22273M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22274L: linux-arm-msm@vger.kernel.org 22275L: linux-scsi@vger.kernel.org 22276S: Maintained 22277F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 22278F: drivers/ufs/host/ufs-qcom* 22279 22280UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 22281M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22282L: linux-renesas-soc@vger.kernel.org 22283L: linux-scsi@vger.kernel.org 22284S: Maintained 22285F: drivers/ufs/host/ufs-renesas.c 22286 22287UNSORTED BLOCK IMAGES (UBI) 22288M: Richard Weinberger <richard@nod.at> 22289L: linux-mtd@lists.infradead.org 22290S: Supported 22291W: http://www.linux-mtd.infradead.org/ 22292T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22293T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22294F: drivers/mtd/ubi/ 22295F: include/linux/mtd/ubi.h 22296F: include/uapi/mtd/ubi-user.h 22297 22298USB "USBNET" DRIVER FRAMEWORK 22299M: Oliver Neukum <oneukum@suse.com> 22300L: netdev@vger.kernel.org 22301S: Maintained 22302W: http://www.linux-usb.org/usbnet 22303F: drivers/net/usb/usbnet.c 22304F: include/linux/usb/usbnet.h 22305 22306USB ACM DRIVER 22307M: Oliver Neukum <oneukum@suse.com> 22308L: linux-usb@vger.kernel.org 22309S: Maintained 22310F: Documentation/usb/acm.rst 22311F: drivers/usb/class/cdc-acm.* 22312 22313USB APPLE MFI FASTCHARGE DRIVER 22314M: Bastien Nocera <hadess@hadess.net> 22315L: linux-usb@vger.kernel.org 22316S: Maintained 22317F: drivers/usb/misc/apple-mfi-fastcharge.c 22318 22319USB AR5523 WIRELESS DRIVER 22320L: linux-wireless@vger.kernel.org 22321S: Orphan 22322F: drivers/net/wireless/ath/ar5523/ 22323 22324USB ATTACHED SCSI 22325M: Oliver Neukum <oneukum@suse.com> 22326L: linux-usb@vger.kernel.org 22327L: linux-scsi@vger.kernel.org 22328S: Maintained 22329F: drivers/usb/storage/uas.c 22330 22331USB CDC ETHERNET DRIVER 22332M: Oliver Neukum <oliver@neukum.org> 22333L: linux-usb@vger.kernel.org 22334S: Maintained 22335F: drivers/net/usb/cdc_*.c 22336F: include/uapi/linux/usb/cdc.h 22337 22338USB CHAOSKEY DRIVER 22339M: Keith Packard <keithp@keithp.com> 22340L: linux-usb@vger.kernel.org 22341S: Maintained 22342F: drivers/usb/misc/chaoskey.c 22343 22344USB CYPRESS C67X00 DRIVER 22345L: linux-usb@vger.kernel.org 22346S: Orphan 22347F: drivers/usb/c67x00/ 22348 22349USB DAVICOM DM9601 DRIVER 22350M: Peter Korsgaard <peter@korsgaard.com> 22351L: netdev@vger.kernel.org 22352S: Maintained 22353W: http://www.linux-usb.org/usbnet 22354F: drivers/net/usb/dm9601.c 22355 22356USB EHCI DRIVER 22357M: Alan Stern <stern@rowland.harvard.edu> 22358L: linux-usb@vger.kernel.org 22359S: Maintained 22360F: Documentation/usb/ehci.rst 22361F: drivers/usb/host/ehci* 22362 22363USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 22364M: Jiri Kosina <jikos@kernel.org> 22365M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 22366L: linux-usb@vger.kernel.org 22367S: Maintained 22368T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 22369F: Documentation/hid/hiddev.rst 22370F: drivers/hid/usbhid/ 22371 22372USB INTEL XHCI ROLE MUX DRIVER 22373M: Hans de Goede <hdegoede@redhat.com> 22374L: linux-usb@vger.kernel.org 22375S: Maintained 22376F: drivers/usb/roles/intel-xhci-usb-role-switch.c 22377 22378USB IP DRIVER FOR HISILICON KIRIN 960 22379M: Yu Chen <chenyu56@huawei.com> 22380M: Binghui Wang <wangbinghui@hisilicon.com> 22381L: linux-usb@vger.kernel.org 22382S: Maintained 22383F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 22384F: drivers/phy/hisilicon/phy-hi3660-usb3.c 22385 22386USB IP DRIVER FOR HISILICON KIRIN 970 22387M: Mauro Carvalho Chehab <mchehab@kernel.org> 22388L: linux-usb@vger.kernel.org 22389S: Maintained 22390F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 22391F: drivers/phy/hisilicon/phy-hi3670-usb3.c 22392 22393USB ISP116X DRIVER 22394M: Olav Kongas <ok@artecdesign.ee> 22395L: linux-usb@vger.kernel.org 22396S: Maintained 22397F: drivers/usb/host/isp116x* 22398F: include/linux/usb/isp116x.h 22399 22400USB ISP1760 DRIVER 22401M: Rui Miguel Silva <rui.silva@linaro.org> 22402L: linux-usb@vger.kernel.org 22403S: Maintained 22404F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 22405F: drivers/usb/isp1760/* 22406 22407USB LAN78XX ETHERNET DRIVER 22408M: Woojung Huh <woojung.huh@microchip.com> 22409M: UNGLinuxDriver@microchip.com 22410L: netdev@vger.kernel.org 22411S: Maintained 22412F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 22413F: drivers/net/usb/lan78xx.* 22414F: include/dt-bindings/net/microchip-lan78xx.h 22415 22416USB MASS STORAGE DRIVER 22417M: Alan Stern <stern@rowland.harvard.edu> 22418L: linux-usb@vger.kernel.org 22419L: usb-storage@lists.one-eyed-alien.net 22420S: Maintained 22421F: drivers/usb/storage/ 22422 22423USB MIDI DRIVER 22424M: Clemens Ladisch <clemens@ladisch.de> 22425L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22426S: Maintained 22427T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22428F: sound/usb/midi.* 22429 22430USB NETWORKING DRIVERS 22431L: linux-usb@vger.kernel.org 22432S: Odd Fixes 22433F: drivers/net/usb/ 22434 22435USB OHCI DRIVER 22436M: Alan Stern <stern@rowland.harvard.edu> 22437L: linux-usb@vger.kernel.org 22438S: Maintained 22439F: Documentation/usb/ohci.rst 22440F: drivers/usb/host/ohci* 22441 22442USB OTG FSM (Finite State Machine) 22443M: Peter Chen <peter.chen@kernel.org> 22444L: linux-usb@vger.kernel.org 22445S: Maintained 22446T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 22447F: drivers/usb/common/usb-otg-fsm.c 22448 22449USB OVER IP DRIVER 22450M: Valentina Manea <valentina.manea.m@gmail.com> 22451M: Shuah Khan <shuah@kernel.org> 22452M: Shuah Khan <skhan@linuxfoundation.org> 22453R: Hongren Zheng <i@zenithal.me> 22454L: linux-usb@vger.kernel.org 22455S: Maintained 22456F: Documentation/usb/usbip_protocol.rst 22457F: drivers/usb/usbip/ 22458F: tools/testing/selftests/drivers/usb/usbip/ 22459F: tools/usb/usbip/ 22460 22461USB PEGASUS DRIVER 22462M: Petko Manolov <petkan@nucleusys.com> 22463L: linux-usb@vger.kernel.org 22464L: netdev@vger.kernel.org 22465S: Maintained 22466W: https://github.com/petkan/pegasus 22467T: git https://github.com/petkan/pegasus.git 22468F: drivers/net/usb/pegasus.* 22469 22470USB PRINTER DRIVER (usblp) 22471M: Pete Zaitcev <zaitcev@redhat.com> 22472L: linux-usb@vger.kernel.org 22473S: Supported 22474F: drivers/usb/class/usblp.c 22475 22476USB QMI WWAN NETWORK DRIVER 22477M: Bjørn Mork <bjorn@mork.no> 22478L: netdev@vger.kernel.org 22479S: Maintained 22480F: Documentation/ABI/testing/sysfs-class-net-qmi 22481F: drivers/net/usb/qmi_wwan.c 22482 22483USB RAW GADGET DRIVER 22484R: Andrey Konovalov <andreyknvl@gmail.com> 22485L: linux-usb@vger.kernel.org 22486S: Maintained 22487F: Documentation/usb/raw-gadget.rst 22488F: drivers/usb/gadget/legacy/raw_gadget.c 22489F: include/uapi/linux/usb/raw_gadget.h 22490 22491USB RTL8150 DRIVER 22492M: Petko Manolov <petkan@nucleusys.com> 22493L: linux-usb@vger.kernel.org 22494L: netdev@vger.kernel.org 22495S: Maintained 22496W: https://github.com/petkan/rtl8150 22497T: git https://github.com/petkan/rtl8150.git 22498F: drivers/net/usb/rtl8150.c 22499 22500USB SERIAL SUBSYSTEM 22501M: Johan Hovold <johan@kernel.org> 22502L: linux-usb@vger.kernel.org 22503S: Maintained 22504T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 22505F: Documentation/usb/usb-serial.rst 22506F: drivers/usb/serial/ 22507F: include/linux/usb/serial.h 22508 22509USB SMSC75XX ETHERNET DRIVER 22510M: Steve Glendinning <steve.glendinning@shawell.net> 22511L: netdev@vger.kernel.org 22512S: Maintained 22513F: drivers/net/usb/smsc75xx.* 22514 22515USB SMSC95XX ETHERNET DRIVER 22516M: Steve Glendinning <steve.glendinning@shawell.net> 22517M: UNGLinuxDriver@microchip.com 22518L: netdev@vger.kernel.org 22519S: Maintained 22520F: drivers/net/usb/smsc95xx.* 22521 22522USB SUBSYSTEM 22523M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22524L: linux-usb@vger.kernel.org 22525S: Supported 22526W: http://www.linux-usb.org 22527T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 22528F: Documentation/devicetree/bindings/usb/ 22529F: Documentation/usb/ 22530F: drivers/usb/ 22531F: include/dt-bindings/usb/ 22532F: include/linux/usb.h 22533F: include/linux/usb/ 22534F: include/uapi/linux/usb/ 22535 22536USB TYPEC BUS FOR ALTERNATE MODES 22537M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22538L: linux-usb@vger.kernel.org 22539S: Maintained 22540F: Documentation/ABI/testing/sysfs-bus-typec 22541F: Documentation/driver-api/usb/typec_bus.rst 22542F: drivers/usb/typec/altmodes/ 22543F: include/linux/usb/typec_altmode.h 22544 22545USB TYPEC CLASS 22546M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22547L: linux-usb@vger.kernel.org 22548S: Maintained 22549F: Documentation/ABI/testing/sysfs-class-typec 22550F: Documentation/driver-api/usb/typec.rst 22551F: drivers/usb/typec/ 22552F: include/linux/usb/typec.h 22553 22554USB TYPEC INTEL PMC MUX DRIVER 22555M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22556L: linux-usb@vger.kernel.org 22557S: Maintained 22558F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 22559F: drivers/usb/typec/mux/intel_pmc_mux.c 22560 22561USB TYPEC PI3USB30532 MUX DRIVER 22562M: Hans de Goede <hdegoede@redhat.com> 22563L: linux-usb@vger.kernel.org 22564S: Maintained 22565F: drivers/usb/typec/mux/pi3usb30532.c 22566 22567USB TYPEC PORT CONTROLLER DRIVERS 22568M: Guenter Roeck <linux@roeck-us.net> 22569L: linux-usb@vger.kernel.org 22570S: Maintained 22571F: drivers/usb/typec/tcpm/ 22572 22573USB UHCI DRIVER 22574M: Alan Stern <stern@rowland.harvard.edu> 22575L: linux-usb@vger.kernel.org 22576S: Maintained 22577F: drivers/usb/host/uhci* 22578 22579USB VIDEO CLASS 22580M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22581L: linux-media@vger.kernel.org 22582S: Maintained 22583W: http://www.ideasonboard.org/uvc/ 22584T: git git://linuxtv.org/media_tree.git 22585F: drivers/media/usb/uvc/ 22586F: include/uapi/linux/uvcvideo.h 22587 22588USB WEBCAM GADGET 22589M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22590M: Daniel Scally <dan.scally@ideasonboard.com> 22591L: linux-usb@vger.kernel.org 22592S: Maintained 22593F: drivers/usb/gadget/function/*uvc* 22594F: drivers/usb/gadget/legacy/webcam.c 22595F: include/uapi/linux/usb/g_uvc.h 22596 22597USB XHCI DRIVER 22598M: Mathias Nyman <mathias.nyman@intel.com> 22599L: linux-usb@vger.kernel.org 22600S: Supported 22601F: drivers/usb/host/pci-quirks* 22602F: drivers/usb/host/xhci* 22603 22604USER DATAGRAM PROTOCOL (UDP) 22605M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22606S: Maintained 22607F: include/linux/udp.h 22608F: net/ipv4/udp.c 22609F: net/ipv6/udp.c 22610 22611USER-MODE LINUX (UML) 22612M: Richard Weinberger <richard@nod.at> 22613M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 22614M: Johannes Berg <johannes@sipsolutions.net> 22615L: linux-um@lists.infradead.org 22616S: Maintained 22617W: http://user-mode-linux.sourceforge.net 22618Q: https://patchwork.ozlabs.org/project/linux-um/list/ 22619T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 22620T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 22621F: Documentation/virt/uml/ 22622F: arch/um/ 22623F: arch/x86/um/ 22624F: fs/hostfs/ 22625 22626USERSPACE COPYIN/COPYOUT (UIOVEC) 22627M: Alexander Viro <viro@zeniv.linux.org.uk> 22628S: Maintained 22629F: include/linux/uio.h 22630F: lib/iov_iter.c 22631 22632USERSPACE DMA BUFFER DRIVER 22633M: Gerd Hoffmann <kraxel@redhat.com> 22634L: dri-devel@lists.freedesktop.org 22635S: Maintained 22636T: git git://anongit.freedesktop.org/drm/drm-misc 22637F: drivers/dma-buf/udmabuf.c 22638F: include/uapi/linux/udmabuf.h 22639 22640USERSPACE I/O (UIO) 22641M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22642S: Maintained 22643T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22644F: Documentation/driver-api/uio-howto.rst 22645F: drivers/uio/ 22646F: include/linux/uio_driver.h 22647 22648UTIL-LINUX PACKAGE 22649M: Karel Zak <kzak@redhat.com> 22650L: util-linux@vger.kernel.org 22651S: Maintained 22652W: http://en.wikipedia.org/wiki/Util-linux 22653T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 22654 22655UUID HELPERS 22656R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22657L: linux-kernel@vger.kernel.org 22658S: Maintained 22659F: include/linux/uuid.h 22660F: lib/test_uuid.c 22661F: lib/uuid.c 22662 22663UV SYSFS DRIVER 22664M: Justin Ernst <justin.ernst@hpe.com> 22665L: platform-driver-x86@vger.kernel.org 22666S: Maintained 22667F: drivers/platform/x86/uv_sysfs.c 22668 22669UVESAFB DRIVER 22670M: Michal Januszewski <spock@gentoo.org> 22671L: linux-fbdev@vger.kernel.org 22672S: Maintained 22673W: https://github.com/mjanusz/v86d 22674F: Documentation/fb/uvesafb.rst 22675F: drivers/video/fbdev/uvesafb.* 22676 22677Ux500 CLOCK DRIVERS 22678M: Ulf Hansson <ulf.hansson@linaro.org> 22679L: linux-clk@vger.kernel.org 22680L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22681S: Maintained 22682F: drivers/clk/ux500/ 22683 22684V4L2 ASYNC AND FWNODE FRAMEWORKS 22685M: Sakari Ailus <sakari.ailus@linux.intel.com> 22686L: linux-media@vger.kernel.org 22687S: Maintained 22688T: git git://linuxtv.org/media_tree.git 22689F: drivers/media/v4l2-core/v4l2-async.c 22690F: drivers/media/v4l2-core/v4l2-fwnode.c 22691F: include/media/v4l2-async.h 22692F: include/media/v4l2-fwnode.h 22693 22694V4L2 LENS DRIVERS 22695M: Sakari Ailus <sakari.ailus@linux.intel.com> 22696L: linux-media@vger.kernel.org 22697S: Maintained 22698F: drivers/media/i2c/ak* 22699F: drivers/media/i2c/dw* 22700F: drivers/media/i2c/lm* 22701 22702V4L2 CAMERA SENSOR DRIVERS 22703M: Sakari Ailus <sakari.ailus@linux.intel.com> 22704L: linux-media@vger.kernel.org 22705S: Maintained 22706F: Documentation/driver-api/media/camera-sensor.rst 22707F: Documentation/driver-api/media/tx-rx.rst 22708F: drivers/media/i2c/ar* 22709F: drivers/media/i2c/hi* 22710F: drivers/media/i2c/imx* 22711F: drivers/media/i2c/mt* 22712F: drivers/media/i2c/og* 22713F: drivers/media/i2c/ov* 22714F: drivers/media/i2c/s5* 22715F: drivers/media/i2c/st-vgxy61.c 22716 22717VF610 NAND DRIVER 22718M: Stefan Agner <stefan@agner.ch> 22719L: linux-mtd@lists.infradead.org 22720S: Supported 22721F: drivers/mtd/nand/raw/vf610_nfc.c 22722 22723VFAT/FAT/MSDOS FILESYSTEM 22724M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 22725S: Maintained 22726F: Documentation/filesystems/vfat.rst 22727F: fs/fat/ 22728F: tools/testing/selftests/filesystems/fat/ 22729 22730VFIO CDX DRIVER 22731M: Nipun Gupta <nipun.gupta@amd.com> 22732M: Nikhil Agarwal <nikhil.agarwal@amd.com> 22733L: kvm@vger.kernel.org 22734S: Maintained 22735F: drivers/vfio/cdx/* 22736 22737VFIO DRIVER 22738M: Alex Williamson <alex.williamson@redhat.com> 22739L: kvm@vger.kernel.org 22740S: Maintained 22741T: git https://github.com/awilliam/linux-vfio.git 22742F: Documentation/ABI/testing/sysfs-devices-vfio-dev 22743F: Documentation/driver-api/vfio.rst 22744F: drivers/vfio/ 22745F: include/linux/vfio.h 22746F: include/linux/vfio_pci_core.h 22747F: include/uapi/linux/vfio.h 22748 22749VFIO FSL-MC DRIVER 22750M: Diana Craciun <diana.craciun@oss.nxp.com> 22751L: kvm@vger.kernel.org 22752S: Maintained 22753F: drivers/vfio/fsl-mc/ 22754 22755VFIO HISILICON PCI DRIVER 22756M: Longfang Liu <liulongfang@huawei.com> 22757M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22758L: kvm@vger.kernel.org 22759S: Maintained 22760F: drivers/vfio/pci/hisilicon/ 22761 22762VFIO MEDIATED DEVICE DRIVERS 22763M: Kirti Wankhede <kwankhede@nvidia.com> 22764L: kvm@vger.kernel.org 22765S: Maintained 22766F: Documentation/driver-api/vfio-mediated-device.rst 22767F: drivers/vfio/mdev/ 22768F: include/linux/mdev.h 22769F: samples/vfio-mdev/ 22770 22771VFIO MLX5 PCI DRIVER 22772M: Yishai Hadas <yishaih@nvidia.com> 22773L: kvm@vger.kernel.org 22774S: Maintained 22775F: drivers/vfio/pci/mlx5/ 22776 22777VFIO PCI DEVICE SPECIFIC DRIVERS 22778R: Jason Gunthorpe <jgg@nvidia.com> 22779R: Yishai Hadas <yishaih@nvidia.com> 22780R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22781R: Kevin Tian <kevin.tian@intel.com> 22782L: kvm@vger.kernel.org 22783S: Maintained 22784P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 22785F: drivers/vfio/pci/*/ 22786 22787VFIO PDS PCI DRIVER 22788M: Brett Creeley <brett.creeley@amd.com> 22789L: kvm@vger.kernel.org 22790S: Maintained 22791F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 22792F: drivers/vfio/pci/pds/ 22793 22794VFIO PLATFORM DRIVER 22795M: Eric Auger <eric.auger@redhat.com> 22796L: kvm@vger.kernel.org 22797S: Maintained 22798F: drivers/vfio/platform/ 22799 22800VGA_SWITCHEROO 22801R: Lukas Wunner <lukas@wunner.de> 22802S: Maintained 22803T: git git://anongit.freedesktop.org/drm/drm-misc 22804F: Documentation/gpu/vga-switcheroo.rst 22805F: drivers/gpu/vga/vga_switcheroo.c 22806F: include/linux/vga_switcheroo.h 22807 22808VIA RHINE NETWORK DRIVER 22809M: Kevin Brace <kevinbrace@bracecomputerlab.com> 22810S: Maintained 22811F: drivers/net/ethernet/via/via-rhine.c 22812 22813VIA SD/MMC CARD CONTROLLER DRIVER 22814M: Bruce Chang <brucechang@via.com.tw> 22815M: Harald Welte <HaraldWelte@viatech.com> 22816S: Maintained 22817F: drivers/mmc/host/via-sdmmc.c 22818 22819VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 22820M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 22821L: linux-fbdev@vger.kernel.org 22822S: Maintained 22823F: drivers/video/fbdev/via/ 22824F: include/linux/via-core.h 22825F: include/linux/via_i2c.h 22826 22827VIA VELOCITY NETWORK DRIVER 22828M: Francois Romieu <romieu@fr.zoreil.com> 22829L: netdev@vger.kernel.org 22830S: Maintained 22831F: drivers/net/ethernet/via/via-velocity.* 22832 22833VICODEC VIRTUAL CODEC DRIVER 22834M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22835L: linux-media@vger.kernel.org 22836S: Maintained 22837W: https://linuxtv.org 22838T: git git://linuxtv.org/media_tree.git 22839F: drivers/media/test-drivers/vicodec/* 22840 22841VIDEO I2C POLLING DRIVER 22842M: Matt Ranostay <matt.ranostay@konsulko.com> 22843L: linux-media@vger.kernel.org 22844S: Maintained 22845F: drivers/media/i2c/video-i2c.c 22846 22847VIDEO MULTIPLEXER DRIVER 22848M: Philipp Zabel <p.zabel@pengutronix.de> 22849L: linux-media@vger.kernel.org 22850S: Maintained 22851F: drivers/media/platform/video-mux.c 22852 22853VIDEOBUF2 FRAMEWORK 22854M: Tomasz Figa <tfiga@chromium.org> 22855M: Marek Szyprowski <m.szyprowski@samsung.com> 22856L: linux-media@vger.kernel.org 22857S: Maintained 22858F: drivers/media/common/videobuf2/* 22859F: include/media/videobuf2-* 22860 22861VIDTV VIRTUAL DIGITAL TV DRIVER 22862M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 22863L: linux-media@vger.kernel.org 22864S: Maintained 22865W: https://linuxtv.org 22866T: git git://linuxtv.org/media_tree.git 22867F: drivers/media/test-drivers/vidtv/* 22868 22869VIMC VIRTUAL MEDIA CONTROLLER DRIVER 22870M: Shuah Khan <skhan@linuxfoundation.org> 22871R: Kieran Bingham <kieran.bingham@ideasonboard.com> 22872L: linux-media@vger.kernel.org 22873S: Maintained 22874W: https://linuxtv.org 22875T: git git://linuxtv.org/media_tree.git 22876F: drivers/media/test-drivers/vimc/* 22877 22878VIRT LIB 22879M: Alex Williamson <alex.williamson@redhat.com> 22880M: Paolo Bonzini <pbonzini@redhat.com> 22881L: kvm@vger.kernel.org 22882S: Supported 22883F: virt/lib/ 22884 22885VIRTIO AND VHOST VSOCK DRIVER 22886M: Stefan Hajnoczi <stefanha@redhat.com> 22887M: Stefano Garzarella <sgarzare@redhat.com> 22888L: kvm@vger.kernel.org 22889L: virtualization@lists.linux.dev 22890L: netdev@vger.kernel.org 22891S: Maintained 22892F: drivers/vhost/vsock.c 22893F: include/linux/virtio_vsock.h 22894F: include/uapi/linux/virtio_vsock.h 22895F: net/vmw_vsock/virtio_transport.c 22896F: net/vmw_vsock/virtio_transport_common.c 22897 22898VIRTIO BALLOON 22899M: "Michael S. Tsirkin" <mst@redhat.com> 22900M: David Hildenbrand <david@redhat.com> 22901L: virtualization@lists.linux.dev 22902S: Maintained 22903F: drivers/virtio/virtio_balloon.c 22904F: include/linux/balloon_compaction.h 22905F: include/uapi/linux/virtio_balloon.h 22906F: mm/balloon_compaction.c 22907 22908VIRTIO BLOCK AND SCSI DRIVERS 22909M: "Michael S. Tsirkin" <mst@redhat.com> 22910M: Jason Wang <jasowang@redhat.com> 22911R: Paolo Bonzini <pbonzini@redhat.com> 22912R: Stefan Hajnoczi <stefanha@redhat.com> 22913L: virtualization@lists.linux.dev 22914S: Maintained 22915F: drivers/block/virtio_blk.c 22916F: drivers/scsi/virtio_scsi.c 22917F: include/uapi/linux/virtio_blk.h 22918F: include/uapi/linux/virtio_scsi.h 22919 22920VIRTIO CONSOLE DRIVER 22921M: Amit Shah <amit@kernel.org> 22922L: virtualization@lists.linux.dev 22923S: Maintained 22924F: drivers/char/virtio_console.c 22925F: include/linux/virtio_console.h 22926F: include/uapi/linux/virtio_console.h 22927 22928VIRTIO CORE AND NET DRIVERS 22929M: "Michael S. Tsirkin" <mst@redhat.com> 22930M: Jason Wang <jasowang@redhat.com> 22931R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 22932L: virtualization@lists.linux.dev 22933S: Maintained 22934F: Documentation/ABI/testing/sysfs-bus-vdpa 22935F: Documentation/ABI/testing/sysfs-class-vduse 22936F: Documentation/devicetree/bindings/virtio/ 22937F: Documentation/driver-api/virtio/ 22938F: drivers/block/virtio_blk.c 22939F: drivers/crypto/virtio/ 22940F: drivers/net/virtio_net.c 22941F: drivers/vdpa/ 22942F: drivers/virtio/ 22943F: include/linux/vdpa.h 22944F: include/linux/virtio*.h 22945F: include/linux/vringh.h 22946F: include/uapi/linux/virtio_*.h 22947F: tools/virtio/ 22948 22949VIRTIO CRYPTO DRIVER 22950M: Gonglei <arei.gonglei@huawei.com> 22951L: virtualization@lists.linux.dev 22952L: linux-crypto@vger.kernel.org 22953S: Maintained 22954F: drivers/crypto/virtio/ 22955F: include/uapi/linux/virtio_crypto.h 22956 22957VIRTIO DRIVERS FOR S390 22958M: Cornelia Huck <cohuck@redhat.com> 22959M: Halil Pasic <pasic@linux.ibm.com> 22960M: Eric Farman <farman@linux.ibm.com> 22961L: linux-s390@vger.kernel.org 22962L: virtualization@lists.linux.dev 22963L: kvm@vger.kernel.org 22964S: Supported 22965F: arch/s390/include/uapi/asm/virtio-ccw.h 22966F: drivers/s390/virtio/ 22967 22968VIRTIO FILE SYSTEM 22969M: Vivek Goyal <vgoyal@redhat.com> 22970M: Stefan Hajnoczi <stefanha@redhat.com> 22971M: Miklos Szeredi <miklos@szeredi.hu> 22972L: virtualization@lists.linux.dev 22973L: linux-fsdevel@vger.kernel.org 22974S: Supported 22975W: https://virtio-fs.gitlab.io/ 22976F: Documentation/filesystems/virtiofs.rst 22977F: fs/fuse/virtio_fs.c 22978F: include/uapi/linux/virtio_fs.h 22979 22980VIRTIO GPIO DRIVER 22981M: Enrico Weigelt, metux IT consult <info@metux.net> 22982M: Viresh Kumar <vireshk@kernel.org> 22983L: linux-gpio@vger.kernel.org 22984L: virtualization@lists.linux.dev 22985S: Maintained 22986F: drivers/gpio/gpio-virtio.c 22987F: include/uapi/linux/virtio_gpio.h 22988 22989VIRTIO GPU DRIVER 22990M: David Airlie <airlied@redhat.com> 22991M: Gerd Hoffmann <kraxel@redhat.com> 22992R: Gurchetan Singh <gurchetansingh@chromium.org> 22993R: Chia-I Wu <olvaffe@gmail.com> 22994L: dri-devel@lists.freedesktop.org 22995L: virtualization@lists.linux.dev 22996S: Maintained 22997T: git git://anongit.freedesktop.org/drm/drm-misc 22998F: drivers/gpu/drm/ci/xfails/virtio* 22999F: drivers/gpu/drm/virtio/ 23000F: include/uapi/linux/virtio_gpu.h 23001 23002VIRTIO HOST (VHOST) 23003M: "Michael S. Tsirkin" <mst@redhat.com> 23004M: Jason Wang <jasowang@redhat.com> 23005L: kvm@vger.kernel.org 23006L: virtualization@lists.linux.dev 23007L: netdev@vger.kernel.org 23008S: Maintained 23009T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 23010F: drivers/vhost/ 23011F: include/linux/sched/vhost_task.h 23012F: include/linux/vhost_iotlb.h 23013F: include/uapi/linux/vhost.h 23014F: kernel/vhost_task.c 23015 23016VIRTIO HOST (VHOST-SCSI) 23017M: "Michael S. Tsirkin" <mst@redhat.com> 23018M: Jason Wang <jasowang@redhat.com> 23019M: Mike Christie <michael.christie@oracle.com> 23020R: Paolo Bonzini <pbonzini@redhat.com> 23021R: Stefan Hajnoczi <stefanha@redhat.com> 23022L: virtualization@lists.linux.dev 23023S: Maintained 23024F: drivers/vhost/scsi.c 23025 23026VIRTIO I2C DRIVER 23027M: Conghui Chen <conghui.chen@intel.com> 23028M: Viresh Kumar <viresh.kumar@linaro.org> 23029L: linux-i2c@vger.kernel.org 23030L: virtualization@lists.linux.dev 23031S: Maintained 23032F: drivers/i2c/busses/i2c-virtio.c 23033F: include/uapi/linux/virtio_i2c.h 23034 23035VIRTIO INPUT DRIVER 23036M: Gerd Hoffmann <kraxel@redhat.com> 23037S: Maintained 23038F: drivers/virtio/virtio_input.c 23039F: include/uapi/linux/virtio_input.h 23040 23041VIRTIO IOMMU DRIVER 23042M: Jean-Philippe Brucker <jean-philippe@linaro.org> 23043L: virtualization@lists.linux.dev 23044S: Maintained 23045F: drivers/iommu/virtio-iommu.c 23046F: include/uapi/linux/virtio_iommu.h 23047 23048VIRTIO MEM DRIVER 23049M: David Hildenbrand <david@redhat.com> 23050L: virtualization@lists.linux.dev 23051S: Maintained 23052W: https://virtio-mem.gitlab.io/ 23053F: drivers/virtio/virtio_mem.c 23054F: include/uapi/linux/virtio_mem.h 23055 23056VIRTIO PMEM DRIVER 23057M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 23058L: virtualization@lists.linux.dev 23059S: Maintained 23060F: drivers/nvdimm/nd_virtio.c 23061F: drivers/nvdimm/virtio_pmem.c 23062 23063VIRTIO SOUND DRIVER 23064M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 23065M: "Michael S. Tsirkin" <mst@redhat.com> 23066L: virtualization@lists.linux.dev 23067L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23068S: Maintained 23069F: include/uapi/linux/virtio_snd.h 23070F: sound/virtio/* 23071 23072VIRTUAL BOX GUEST DEVICE DRIVER 23073M: Hans de Goede <hdegoede@redhat.com> 23074M: Arnd Bergmann <arnd@arndb.de> 23075M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23076S: Maintained 23077F: drivers/virt/vboxguest/ 23078F: include/linux/vbox_utils.h 23079F: include/uapi/linux/vbox*.h 23080 23081VIRTUAL BOX SHARED FOLDER VFS DRIVER 23082M: Hans de Goede <hdegoede@redhat.com> 23083L: linux-fsdevel@vger.kernel.org 23084S: Maintained 23085F: fs/vboxsf/* 23086 23087VIRTUAL PCM TEST DRIVER 23088M: Ivan Orlov <ivan.orlov0322@gmail.com> 23089L: linux-sound@vger.kernel.org 23090S: Maintained 23091F: Documentation/sound/cards/pcmtest.rst 23092F: sound/drivers/pcmtest.c 23093F: tools/testing/selftests/alsa/test-pcmtest-driver.c 23094 23095VIRTUAL SERIO DEVICE DRIVER 23096M: Stephen Chandler Paul <thatslyude@gmail.com> 23097S: Maintained 23098F: drivers/input/serio/userio.c 23099F: include/uapi/linux/userio.h 23100 23101VISL VIRTUAL STATELESS DECODER DRIVER 23102M: Daniel Almeida <daniel.almeida@collabora.com> 23103L: linux-media@vger.kernel.org 23104S: Supported 23105F: drivers/media/test-drivers/visl 23106 23107VIVID VIRTUAL VIDEO DRIVER 23108M: Hans Verkuil <hverkuil@xs4all.nl> 23109L: linux-media@vger.kernel.org 23110S: Maintained 23111W: https://linuxtv.org 23112T: git git://linuxtv.org/media_tree.git 23113F: drivers/media/test-drivers/vivid/* 23114 23115VM SOCKETS (AF_VSOCK) 23116M: Stefano Garzarella <sgarzare@redhat.com> 23117L: virtualization@lists.linux.dev 23118L: netdev@vger.kernel.org 23119S: Maintained 23120F: drivers/net/vsockmon.c 23121F: include/net/af_vsock.h 23122F: include/uapi/linux/vm_sockets.h 23123F: include/uapi/linux/vm_sockets_diag.h 23124F: include/uapi/linux/vsockmon.h 23125F: net/vmw_vsock/ 23126F: tools/testing/vsock/ 23127 23128VMALLOC 23129M: Andrew Morton <akpm@linux-foundation.org> 23130R: Uladzislau Rezki <urezki@gmail.com> 23131R: Christoph Hellwig <hch@infradead.org> 23132R: Lorenzo Stoakes <lstoakes@gmail.com> 23133L: linux-mm@kvack.org 23134S: Maintained 23135W: http://www.linux-mm.org 23136T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 23137F: include/linux/vmalloc.h 23138F: mm/vmalloc.c 23139 23140VME SUBSYSTEM 23141M: Martyn Welch <martyn@welchs.me.uk> 23142M: Manohar Vanga <manohar.vanga@gmail.com> 23143M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23144L: linux-kernel@vger.kernel.org 23145S: Odd fixes 23146T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 23147F: Documentation/driver-api/vme.rst 23148F: drivers/staging/vme_user/ 23149 23150VMWARE BALLOON DRIVER 23151M: Nadav Amit <namit@vmware.com> 23152R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23153L: linux-kernel@vger.kernel.org 23154S: Supported 23155F: drivers/misc/vmw_balloon.c 23156 23157VMWARE HYPERVISOR INTERFACE 23158M: Ajay Kaher <akaher@vmware.com> 23159M: Alexey Makhalov <amakhalov@vmware.com> 23160R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23161L: virtualization@lists.linux.dev 23162L: x86@kernel.org 23163S: Supported 23164T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 23165F: arch/x86/include/asm/vmware.h 23166F: arch/x86/kernel/cpu/vmware.c 23167 23168VMWARE PVRDMA DRIVER 23169M: Bryan Tan <bryantan@vmware.com> 23170M: Vishnu Dasa <vdasa@vmware.com> 23171R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23172L: linux-rdma@vger.kernel.org 23173S: Supported 23174F: drivers/infiniband/hw/vmw_pvrdma/ 23175 23176VMWARE PVSCSI DRIVER 23177M: Vishal Bhakta <vbhakta@vmware.com> 23178R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23179L: linux-scsi@vger.kernel.org 23180S: Supported 23181F: drivers/scsi/vmw_pvscsi.c 23182F: drivers/scsi/vmw_pvscsi.h 23183 23184VMWARE VIRTUAL PTP CLOCK DRIVER 23185M: Jeff Sipek <jsipek@vmware.com> 23186R: Ajay Kaher <akaher@vmware.com> 23187R: Alexey Makhalov <amakhalov@vmware.com> 23188R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23189L: netdev@vger.kernel.org 23190S: Supported 23191F: drivers/ptp/ptp_vmw.c 23192 23193VMWARE VMCI DRIVER 23194M: Bryan Tan <bryantan@vmware.com> 23195M: Vishnu Dasa <vdasa@vmware.com> 23196R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23197L: linux-kernel@vger.kernel.org 23198S: Supported 23199F: drivers/misc/vmw_vmci/ 23200F: include/linux/vmw_vmci* 23201 23202VMWARE VMMOUSE SUBDRIVER 23203M: Zack Rusin <zackr@vmware.com> 23204R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 23205R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23206L: linux-input@vger.kernel.org 23207S: Supported 23208F: drivers/input/mouse/vmmouse.c 23209F: drivers/input/mouse/vmmouse.h 23210 23211VMWARE VMXNET3 ETHERNET DRIVER 23212M: Ronak Doshi <doshir@vmware.com> 23213R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23214L: netdev@vger.kernel.org 23215S: Supported 23216F: drivers/net/vmxnet3/ 23217 23218VMWARE VSOCK VMCI TRANSPORT DRIVER 23219M: Bryan Tan <bryantan@vmware.com> 23220M: Vishnu Dasa <vdasa@vmware.com> 23221R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23222L: linux-kernel@vger.kernel.org 23223S: Supported 23224F: net/vmw_vsock/vmci_transport* 23225 23226VOCORE VOCORE2 BOARD 23227M: Harvey Hunt <harveyhuntnexus@gmail.com> 23228L: linux-mips@vger.kernel.org 23229S: Maintained 23230F: arch/mips/boot/dts/ralink/vocore2.dts 23231 23232VOLTAGE AND CURRENT REGULATOR FRAMEWORK 23233M: Liam Girdwood <lgirdwood@gmail.com> 23234M: Mark Brown <broonie@kernel.org> 23235L: linux-kernel@vger.kernel.org 23236S: Supported 23237W: http://www.slimlogic.co.uk/?p=48 23238T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 23239F: Documentation/devicetree/bindings/regulator/ 23240F: Documentation/power/regulator/ 23241F: drivers/regulator/ 23242F: include/dt-bindings/regulator/ 23243F: include/linux/regulator/ 23244K: regulator_get_optional 23245 23246VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 23247R: Matti Vaittinen <mazziesaccount@gmail.com> 23248F: drivers/regulator/irq_helpers.c 23249 23250VRF 23251M: David Ahern <dsahern@kernel.org> 23252L: netdev@vger.kernel.org 23253S: Maintained 23254F: Documentation/networking/vrf.rst 23255F: drivers/net/vrf.c 23256 23257VSPRINTF 23258M: Petr Mladek <pmladek@suse.com> 23259M: Steven Rostedt <rostedt@goodmis.org> 23260R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23261R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 23262R: Sergey Senozhatsky <senozhatsky@chromium.org> 23263S: Maintained 23264T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 23265F: Documentation/core-api/printk-formats.rst 23266F: lib/test_printf.c 23267F: lib/test_scanf.c 23268F: lib/vsprintf.c 23269 23270VT1211 HARDWARE MONITOR DRIVER 23271M: Juerg Haefliger <juergh@proton.me> 23272L: linux-hwmon@vger.kernel.org 23273S: Maintained 23274F: Documentation/hwmon/vt1211.rst 23275F: drivers/hwmon/vt1211.c 23276 23277VT8231 HARDWARE MONITOR DRIVER 23278M: Roger Lucas <vt8231@hiddenengine.co.uk> 23279L: linux-hwmon@vger.kernel.org 23280S: Maintained 23281F: drivers/hwmon/vt8231.c 23282 23283VUB300 USB to SDIO/SD/MMC bridge chip 23284L: linux-mmc@vger.kernel.org 23285S: Orphan 23286F: drivers/mmc/host/vub300.c 23287 23288W1 DALLAS'S 1-WIRE BUS 23289M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 23290S: Maintained 23291F: Documentation/devicetree/bindings/w1/ 23292F: Documentation/w1/ 23293F: drivers/w1/ 23294F: include/linux/w1.h 23295 23296W83791D HARDWARE MONITORING DRIVER 23297M: Marc Hulsman <m.hulsman@tudelft.nl> 23298L: linux-hwmon@vger.kernel.org 23299S: Maintained 23300F: Documentation/hwmon/w83791d.rst 23301F: drivers/hwmon/w83791d.c 23302 23303W83793 HARDWARE MONITORING DRIVER 23304M: Rudolf Marek <r.marek@assembler.cz> 23305L: linux-hwmon@vger.kernel.org 23306S: Maintained 23307F: Documentation/hwmon/w83793.rst 23308F: drivers/hwmon/w83793.c 23309 23310W83795 HARDWARE MONITORING DRIVER 23311M: Jean Delvare <jdelvare@suse.com> 23312L: linux-hwmon@vger.kernel.org 23313S: Maintained 23314F: drivers/hwmon/w83795.c 23315 23316W83L51xD SD/MMC CARD INTERFACE DRIVER 23317M: Pierre Ossman <pierre@ossman.eu> 23318S: Maintained 23319F: drivers/mmc/host/wbsd.* 23320 23321WACOM PROTOCOL 4 SERIAL TABLETS 23322M: Julian Squires <julian@cipht.net> 23323M: Hans de Goede <hdegoede@redhat.com> 23324L: linux-input@vger.kernel.org 23325S: Maintained 23326F: drivers/input/tablet/wacom_serial4.c 23327 23328WANGXUN ETHERNET DRIVER 23329M: Jiawen Wu <jiawenwu@trustnetic.com> 23330M: Mengyuan Lou <mengyuanlou@net-swift.com> 23331L: netdev@vger.kernel.org 23332S: Maintained 23333W: https://www.net-swift.com 23334F: Documentation/networking/device_drivers/ethernet/wangxun/* 23335F: drivers/net/ethernet/wangxun/ 23336F: drivers/net/pcs/pcs-xpcs-wx.c 23337 23338WATCHDOG DEVICE DRIVERS 23339M: Wim Van Sebroeck <wim@linux-watchdog.org> 23340M: Guenter Roeck <linux@roeck-us.net> 23341L: linux-watchdog@vger.kernel.org 23342S: Maintained 23343W: http://www.linux-watchdog.org/ 23344T: git git://www.linux-watchdog.org/linux-watchdog.git 23345F: Documentation/devicetree/bindings/watchdog/ 23346F: Documentation/watchdog/ 23347F: drivers/watchdog/ 23348F: include/linux/watchdog.h 23349F: include/trace/events/watchdog.h 23350F: include/uapi/linux/watchdog.h 23351 23352WHISKEYCOVE PMIC GPIO DRIVER 23353M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 23354L: linux-gpio@vger.kernel.org 23355S: Maintained 23356F: drivers/gpio/gpio-wcove.c 23357 23358WHWAVE RTC DRIVER 23359M: Dianlong Li <long17.cool@163.com> 23360L: linux-rtc@vger.kernel.org 23361S: Maintained 23362F: drivers/rtc/rtc-sd3078.c 23363 23364WIIMOTE HID DRIVER 23365M: David Rheinsberg <david@readahead.eu> 23366L: linux-input@vger.kernel.org 23367S: Maintained 23368F: drivers/hid/hid-wiimote* 23369 23370WILOCITY WIL6210 WIRELESS DRIVER 23371L: linux-wireless@vger.kernel.org 23372S: Orphan 23373W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 23374F: drivers/net/wireless/ath/wil6210/ 23375 23376WINBOND CIR DRIVER 23377M: David Härdeman <david@hardeman.nu> 23378S: Maintained 23379F: drivers/media/rc/winbond-cir.c 23380 23381WINSYSTEMS EBC-C384 WATCHDOG DRIVER 23382L: linux-watchdog@vger.kernel.org 23383S: Orphan 23384F: drivers/watchdog/ebc-c384_wdt.c 23385 23386WINSYSTEMS WS16C48 GPIO DRIVER 23387M: William Breathitt Gray <william.gray@linaro.org> 23388L: linux-gpio@vger.kernel.org 23389S: Maintained 23390F: drivers/gpio/gpio-ws16c48.c 23391 23392WIREGUARD SECURE NETWORK TUNNEL 23393M: Jason A. Donenfeld <Jason@zx2c4.com> 23394L: wireguard@lists.zx2c4.com 23395L: netdev@vger.kernel.org 23396S: Maintained 23397F: drivers/net/wireguard/ 23398F: tools/testing/selftests/wireguard/ 23399 23400WISTRON LAPTOP BUTTON DRIVER 23401M: Miloslav Trmac <mitr@volny.cz> 23402S: Maintained 23403F: drivers/input/misc/wistron_btns.c 23404 23405WMI BINARY MOF DRIVER 23406M: Armin Wolf <W_Armin@gmx.de> 23407R: Thomas Weißschuh <linux@weissschuh.net> 23408L: platform-driver-x86@vger.kernel.org 23409S: Maintained 23410F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 23411F: Documentation/wmi/devices/wmi-bmof.rst 23412F: drivers/platform/x86/wmi-bmof.c 23413 23414WOLFSON MICROELECTRONICS DRIVERS 23415L: patches@opensource.cirrus.com 23416S: Supported 23417W: https://github.com/CirrusLogic/linux-drivers/wiki 23418T: git https://github.com/CirrusLogic/linux-drivers.git 23419F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 23420F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 23421F: Documentation/devicetree/bindings/mfd/wm831x.txt 23422F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 23423F: Documentation/devicetree/bindings/sound/wlf,*.yaml 23424F: Documentation/devicetree/bindings/sound/wm* 23425F: Documentation/hwmon/wm83??.rst 23426F: arch/arm/mach-s3c/mach-crag6410* 23427F: drivers/clk/clk-wm83*.c 23428F: drivers/gpio/gpio-*wm*.c 23429F: drivers/gpio/gpio-arizona.c 23430F: drivers/hwmon/wm83??-hwmon.c 23431F: drivers/input/misc/wm831x-on.c 23432F: drivers/input/touchscreen/wm831x-ts.c 23433F: drivers/input/touchscreen/wm97*.c 23434F: drivers/leds/leds-wm83*.c 23435F: drivers/mfd/arizona* 23436F: drivers/mfd/cs47l24* 23437F: drivers/mfd/wm*.c 23438F: drivers/power/supply/wm83*.c 23439F: drivers/regulator/arizona* 23440F: drivers/regulator/wm8*.c 23441F: drivers/rtc/rtc-wm83*.c 23442F: drivers/video/backlight/wm83*_bl.c 23443F: drivers/watchdog/wm83*_wdt.c 23444F: include/linux/mfd/arizona/ 23445F: include/linux/mfd/wm831x/ 23446F: include/linux/mfd/wm8350/ 23447F: include/linux/mfd/wm8400* 23448F: include/linux/regulator/arizona* 23449F: include/linux/wm97xx.h 23450F: include/sound/wm????.h 23451F: sound/soc/codecs/arizona* 23452F: sound/soc/codecs/cs47l24* 23453F: sound/soc/codecs/wm* 23454 23455WORKQUEUE 23456M: Tejun Heo <tj@kernel.org> 23457R: Lai Jiangshan <jiangshanlai@gmail.com> 23458S: Maintained 23459T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 23460F: Documentation/core-api/workqueue.rst 23461F: include/linux/workqueue.h 23462F: kernel/workqueue.c 23463F: kernel/workqueue_internal.h 23464 23465WWAN DRIVERS 23466M: Loic Poulain <loic.poulain@linaro.org> 23467M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 23468R: Johannes Berg <johannes@sipsolutions.net> 23469L: netdev@vger.kernel.org 23470S: Maintained 23471F: drivers/net/wwan/ 23472F: include/linux/wwan.h 23473F: include/uapi/linux/wwan.h 23474 23475X-POWERS AXP288 PMIC DRIVERS 23476M: Hans de Goede <hdegoede@redhat.com> 23477S: Maintained 23478F: drivers/acpi/pmic/intel_pmic_xpower.c 23479N: axp288 23480 23481X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 23482M: Chen-Yu Tsai <wens@csie.org> 23483L: linux-kernel@vger.kernel.org 23484S: Maintained 23485N: axp[128] 23486 23487X.25 STACK 23488M: Martin Schiller <ms@dev.tdt.de> 23489L: linux-x25@vger.kernel.org 23490S: Maintained 23491F: Documentation/networking/lapb-module.rst 23492F: Documentation/networking/x25* 23493F: drivers/net/wan/hdlc_x25.c 23494F: drivers/net/wan/lapbether.c 23495F: include/*/lapb.h 23496F: include/net/x25* 23497F: include/uapi/linux/x25.h 23498F: net/lapb/ 23499F: net/x25/ 23500 23501X86 ARCHITECTURE (32-BIT AND 64-BIT) 23502M: Thomas Gleixner <tglx@linutronix.de> 23503M: Ingo Molnar <mingo@redhat.com> 23504M: Borislav Petkov <bp@alien8.de> 23505M: Dave Hansen <dave.hansen@linux.intel.com> 23506M: x86@kernel.org 23507R: "H. Peter Anvin" <hpa@zytor.com> 23508L: linux-kernel@vger.kernel.org 23509S: Maintained 23510T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23511F: Documentation/arch/x86/ 23512F: Documentation/devicetree/bindings/x86/ 23513F: arch/x86/ 23514 23515X86 ENTRY CODE 23516M: Andy Lutomirski <luto@kernel.org> 23517L: linux-kernel@vger.kernel.org 23518S: Maintained 23519T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 23520F: arch/x86/entry/ 23521 23522X86 HARDWARE VULNERABILITIES 23523M: Thomas Gleixner <tglx@linutronix.de> 23524M: Borislav Petkov <bp@alien8.de> 23525M: Peter Zijlstra <peterz@infradead.org> 23526M: Josh Poimboeuf <jpoimboe@kernel.org> 23527R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 23528S: Maintained 23529F: Documentation/admin-guide/hw-vuln/ 23530F: arch/x86/include/asm/nospec-branch.h 23531F: arch/x86/kernel/cpu/bugs.c 23532 23533X86 MCE INFRASTRUCTURE 23534M: Tony Luck <tony.luck@intel.com> 23535M: Borislav Petkov <bp@alien8.de> 23536L: linux-edac@vger.kernel.org 23537S: Maintained 23538F: Documentation/ABI/testing/sysfs-mce 23539F: Documentation/arch/x86/x86_64/machinecheck.rst 23540F: arch/x86/kernel/cpu/mce/* 23541 23542X86 MICROCODE UPDATE SUPPORT 23543M: Borislav Petkov <bp@alien8.de> 23544S: Maintained 23545F: arch/x86/kernel/cpu/microcode/* 23546 23547X86 MM 23548M: Dave Hansen <dave.hansen@linux.intel.com> 23549M: Andy Lutomirski <luto@kernel.org> 23550M: Peter Zijlstra <peterz@infradead.org> 23551L: linux-kernel@vger.kernel.org 23552S: Maintained 23553T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 23554F: arch/x86/mm/ 23555 23556X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 23557M: Hans de Goede <hdegoede@redhat.com> 23558L: platform-driver-x86@vger.kernel.org 23559S: Maintained 23560T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23561F: drivers/platform/x86/x86-android-tablets/ 23562 23563X86 PLATFORM DRIVERS 23564M: Hans de Goede <hdegoede@redhat.com> 23565M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 23566L: platform-driver-x86@vger.kernel.org 23567S: Maintained 23568Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 23569T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23570F: drivers/platform/olpc/ 23571F: drivers/platform/x86/ 23572F: include/linux/platform_data/x86/ 23573 23574X86 PLATFORM DRIVERS - ARCH 23575R: Darren Hart <dvhart@infradead.org> 23576R: Andy Shevchenko <andy@infradead.org> 23577L: platform-driver-x86@vger.kernel.org 23578L: x86@kernel.org 23579S: Maintained 23580T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23581F: arch/x86/platform 23582 23583X86 PLATFORM UV HPE SUPERDOME FLEX 23584M: Steve Wahl <steve.wahl@hpe.com> 23585R: Justin Ernst <justin.ernst@hpe.com> 23586R: Kyle Meyer <kyle.meyer@hpe.com> 23587R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23588R: Russ Anderson <russ.anderson@hpe.com> 23589S: Supported 23590F: arch/x86/include/asm/uv/ 23591F: arch/x86/kernel/apic/x2apic_uv_x.c 23592F: arch/x86/platform/uv/ 23593 23594X86 STACK UNWINDING 23595M: Josh Poimboeuf <jpoimboe@kernel.org> 23596M: Peter Zijlstra <peterz@infradead.org> 23597S: Supported 23598F: arch/x86/include/asm/unwind*.h 23599F: arch/x86/kernel/dumpstack.c 23600F: arch/x86/kernel/stacktrace.c 23601F: arch/x86/kernel/unwind_*.c 23602 23603X86 TRUST DOMAIN EXTENSIONS (TDX) 23604M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 23605R: Dave Hansen <dave.hansen@linux.intel.com> 23606L: x86@kernel.org 23607L: linux-coco@lists.linux.dev 23608S: Supported 23609T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 23610F: arch/x86/boot/compressed/tdx* 23611F: arch/x86/coco/tdx/ 23612F: arch/x86/include/asm/shared/tdx.h 23613F: arch/x86/include/asm/tdx.h 23614F: arch/x86/virt/vmx/tdx/ 23615F: drivers/virt/coco/tdx-guest 23616 23617X86 VDSO 23618M: Andy Lutomirski <luto@kernel.org> 23619L: linux-kernel@vger.kernel.org 23620S: Maintained 23621T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 23622F: arch/x86/entry/vdso/ 23623 23624XARRAY 23625M: Matthew Wilcox <willy@infradead.org> 23626L: linux-fsdevel@vger.kernel.org 23627S: Supported 23628F: Documentation/core-api/xarray.rst 23629F: include/linux/idr.h 23630F: include/linux/xarray.h 23631F: lib/idr.c 23632F: lib/xarray.c 23633F: tools/testing/radix-tree 23634 23635XBOX DVD IR REMOTE 23636M: Benjamin Valentin <benpicco@googlemail.com> 23637S: Maintained 23638F: drivers/media/rc/keymaps/rc-xbox-dvd.c 23639F: drivers/media/rc/xbox_remote.c 23640 23641XC2028/3028 TUNER DRIVER 23642M: Mauro Carvalho Chehab <mchehab@kernel.org> 23643L: linux-media@vger.kernel.org 23644S: Maintained 23645W: https://linuxtv.org 23646T: git git://linuxtv.org/media_tree.git 23647F: drivers/media/tuners/xc2028.* 23648 23649XDP (eXpress Data Path) 23650M: Alexei Starovoitov <ast@kernel.org> 23651M: Daniel Borkmann <daniel@iogearbox.net> 23652M: David S. Miller <davem@davemloft.net> 23653M: Jakub Kicinski <kuba@kernel.org> 23654M: Jesper Dangaard Brouer <hawk@kernel.org> 23655M: John Fastabend <john.fastabend@gmail.com> 23656L: netdev@vger.kernel.org 23657L: bpf@vger.kernel.org 23658S: Supported 23659F: drivers/net/ethernet/*/*/*/*/*xdp* 23660F: drivers/net/ethernet/*/*/*xdp* 23661F: include/net/xdp.h 23662F: include/net/xdp_priv.h 23663F: include/trace/events/xdp.h 23664F: kernel/bpf/cpumap.c 23665F: kernel/bpf/devmap.c 23666F: net/core/xdp.c 23667F: samples/bpf/xdp* 23668F: tools/testing/selftests/bpf/*/*xdp* 23669F: tools/testing/selftests/bpf/*xdp* 23670K: (?:\b|_)xdp(?:\b|_) 23671 23672XDP SOCKETS (AF_XDP) 23673M: Björn Töpel <bjorn@kernel.org> 23674M: Magnus Karlsson <magnus.karlsson@intel.com> 23675M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 23676R: Jonathan Lemon <jonathan.lemon@gmail.com> 23677L: netdev@vger.kernel.org 23678L: bpf@vger.kernel.org 23679S: Maintained 23680F: Documentation/networking/af_xdp.rst 23681F: include/net/netns/xdp.h 23682F: include/net/xdp_sock* 23683F: include/net/xsk_buff_pool.h 23684F: include/uapi/linux/if_xdp.h 23685F: include/uapi/linux/xdp_diag.h 23686F: net/xdp/ 23687F: tools/testing/selftests/bpf/*xsk* 23688 23689XEN BLOCK SUBSYSTEM 23690M: Roger Pau Monné <roger.pau@citrix.com> 23691L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23692S: Supported 23693F: drivers/block/xen* 23694F: drivers/block/xen-blkback/* 23695 23696XEN HYPERVISOR ARM 23697M: Stefano Stabellini <sstabellini@kernel.org> 23698L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23699S: Maintained 23700F: arch/arm/include/asm/xen/ 23701F: arch/arm/xen/ 23702 23703XEN HYPERVISOR ARM64 23704M: Stefano Stabellini <sstabellini@kernel.org> 23705L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23706S: Maintained 23707F: arch/arm64/include/asm/xen/ 23708F: arch/arm64/xen/ 23709 23710XEN HYPERVISOR INTERFACE 23711M: Juergen Gross <jgross@suse.com> 23712M: Stefano Stabellini <sstabellini@kernel.org> 23713R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 23714L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23715S: Supported 23716T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 23717F: Documentation/ABI/stable/sysfs-hypervisor-xen 23718F: Documentation/ABI/testing/sysfs-hypervisor-xen 23719F: drivers/*/xen-*front.c 23720F: drivers/xen/ 23721F: include/uapi/xen/ 23722F: include/xen/ 23723F: kernel/configs/xen.config 23724 23725XEN HYPERVISOR X86 23726M: Juergen Gross <jgross@suse.com> 23727R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 23728L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23729S: Supported 23730F: arch/x86/configs/xen.config 23731F: arch/x86/include/asm/pvclock-abi.h 23732F: arch/x86/include/asm/xen/ 23733F: arch/x86/platform/pvh/ 23734F: arch/x86/xen/ 23735 23736XEN NETWORK BACKEND DRIVER 23737M: Wei Liu <wei.liu@kernel.org> 23738M: Paul Durrant <paul@xen.org> 23739L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23740L: netdev@vger.kernel.org 23741S: Supported 23742F: drivers/net/xen-netback/* 23743 23744XEN PCI SUBSYSTEM 23745M: Juergen Gross <jgross@suse.com> 23746L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23747S: Supported 23748F: arch/x86/pci/*xen* 23749F: drivers/pci/*xen* 23750 23751XEN PVSCSI DRIVERS 23752M: Juergen Gross <jgross@suse.com> 23753L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23754L: linux-scsi@vger.kernel.org 23755S: Supported 23756F: drivers/scsi/xen-scsifront.c 23757F: drivers/xen/xen-scsiback.c 23758F: include/xen/interface/io/vscsiif.h 23759 23760XEN PVUSB DRIVER 23761M: Juergen Gross <jgross@suse.com> 23762L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23763L: linux-usb@vger.kernel.org 23764S: Supported 23765F: drivers/usb/host/xen* 23766F: include/xen/interface/io/usbif.h 23767 23768XEN SOUND FRONTEND DRIVER 23769M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 23770L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23771L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23772S: Supported 23773F: sound/xen/* 23774 23775XEN SWIOTLB SUBSYSTEM 23776M: Juergen Gross <jgross@suse.com> 23777M: Stefano Stabellini <sstabellini@kernel.org> 23778L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23779L: iommu@lists.linux.dev 23780S: Supported 23781F: arch/*/include/asm/xen/swiotlb-xen.h 23782F: drivers/xen/swiotlb-xen.c 23783F: include/xen/arm/swiotlb-xen.h 23784F: include/xen/swiotlb-xen.h 23785 23786XFS FILESYSTEM 23787M: Chandan Babu R <chandan.babu@oracle.com> 23788R: Darrick J. Wong <djwong@kernel.org> 23789L: linux-xfs@vger.kernel.org 23790S: Supported 23791W: http://xfs.org/ 23792C: irc://irc.oftc.net/xfs 23793T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 23794P: Documentation/filesystems/xfs-maintainer-entry-profile.rst 23795F: Documentation/ABI/testing/sysfs-fs-xfs 23796F: Documentation/admin-guide/xfs.rst 23797F: Documentation/filesystems/xfs-* 23798F: fs/xfs/ 23799F: include/uapi/linux/dqblk_xfs.h 23800F: include/uapi/linux/fsmap.h 23801 23802XILINX AMS DRIVER 23803M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 23804L: linux-iio@vger.kernel.org 23805S: Maintained 23806F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 23807F: drivers/iio/adc/xilinx-ams.c 23808 23809XILINX AXI ETHERNET DRIVER 23810M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 23811S: Maintained 23812F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 23813F: drivers/net/ethernet/xilinx/xilinx_axienet* 23814 23815XILINX CAN DRIVER 23816M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 23817R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 23818L: linux-can@vger.kernel.org 23819S: Maintained 23820F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 23821F: drivers/net/can/xilinx_can.c 23822 23823XILINX EVENT MANAGEMENT DRIVER 23824M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 23825S: Maintained 23826F: drivers/soc/xilinx/xlnx_event_manager.c 23827F: include/linux/firmware/xlnx-event-manager.h 23828 23829XILINX GPIO DRIVER 23830M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23831R: Srinivas Neeli <srinivas.neeli@amd.com> 23832R: Michal Simek <michal.simek@amd.com> 23833S: Maintained 23834F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 23835F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 23836F: drivers/gpio/gpio-xilinx.c 23837F: drivers/gpio/gpio-zynq.c 23838 23839XILINX LL TEMAC ETHERNET DRIVER 23840L: netdev@vger.kernel.org 23841S: Orphan 23842F: drivers/net/ethernet/xilinx/ll_temac* 23843 23844XILINX PWM DRIVER 23845M: Sean Anderson <sean.anderson@seco.com> 23846S: Maintained 23847F: drivers/pwm/pwm-xilinx.c 23848F: include/clocksource/timer-xilinx.h 23849 23850XILINX SD-FEC IP CORES 23851M: Derek Kiernan <derek.kiernan@amd.com> 23852M: Dragan Cvetic <dragan.cvetic@amd.com> 23853S: Maintained 23854F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 23855F: Documentation/misc-devices/xilinx_sdfec.rst 23856F: drivers/misc/Kconfig 23857F: drivers/misc/Makefile 23858F: drivers/misc/xilinx_sdfec.c 23859F: include/uapi/misc/xilinx_sdfec.h 23860 23861XILINX UARTLITE SERIAL DRIVER 23862M: Peter Korsgaard <jacmet@sunsite.dk> 23863L: linux-serial@vger.kernel.org 23864S: Maintained 23865F: drivers/tty/serial/uartlite.c 23866 23867XILINX VIDEO IP CORES 23868M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23869L: linux-media@vger.kernel.org 23870S: Supported 23871T: git git://linuxtv.org/media_tree.git 23872F: Documentation/devicetree/bindings/media/xilinx/ 23873F: drivers/media/platform/xilinx/ 23874F: include/uapi/linux/xilinx-v4l2-controls.h 23875 23876XILINX VERSAL EDAC DRIVER 23877M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23878M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 23879S: Maintained 23880F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 23881F: drivers/edac/versal_edac.c 23882 23883XILINX WATCHDOG DRIVER 23884M: Srinivas Neeli <srinivas.neeli@amd.com> 23885R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23886R: Michal Simek <michal.simek@amd.com> 23887S: Maintained 23888F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 23889F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 23890F: drivers/watchdog/of_xilinx_wdt.c 23891F: drivers/watchdog/xilinx_wwdt.c 23892 23893XILINX XDMA DRIVER 23894M: Lizhi Hou <lizhi.hou@amd.com> 23895M: Brian Xu <brian.xu@amd.com> 23896M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 23897L: dmaengine@vger.kernel.org 23898S: Supported 23899F: drivers/dma/xilinx/xdma-regs.h 23900F: drivers/dma/xilinx/xdma.c 23901F: include/linux/dma/amd_xdma.h 23902F: include/linux/platform_data/amd_xdma.h 23903 23904XILINX ZYNQMP DPDMA DRIVER 23905M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23906L: dmaengine@vger.kernel.org 23907S: Supported 23908F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 23909F: drivers/dma/xilinx/xilinx_dpdma.c 23910F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 23911 23912XILINX ZYNQMP OCM EDAC DRIVER 23913M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23914M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 23915S: Maintained 23916F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 23917F: drivers/edac/zynqmp_edac.c 23918 23919XILINX ZYNQMP PSGTR PHY DRIVER 23920M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23921L: linux-kernel@vger.kernel.org 23922S: Supported 23923T: git https://github.com/Xilinx/linux-xlnx.git 23924F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 23925F: drivers/phy/xilinx/phy-zynqmp.c 23926 23927XILINX ZYNQMP SHA3 DRIVER 23928M: Harsha <harsha.harsha@amd.com> 23929S: Maintained 23930F: drivers/crypto/xilinx/zynqmp-sha.c 23931 23932XILLYBUS DRIVER 23933M: Eli Billauer <eli.billauer@gmail.com> 23934L: linux-kernel@vger.kernel.org 23935S: Supported 23936F: drivers/char/xillybus/ 23937 23938XLP9XX I2C DRIVER 23939M: George Cherian <gcherian@marvell.com> 23940L: linux-i2c@vger.kernel.org 23941S: Supported 23942W: http://www.marvell.com 23943F: drivers/i2c/busses/i2c-xlp9xx.c 23944 23945XRA1403 GPIO EXPANDER 23946M: Nandor Han <nandor.han@ge.com> 23947L: linux-gpio@vger.kernel.org 23948S: Maintained 23949F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 23950F: drivers/gpio/gpio-xra1403.c 23951 23952XTENSA XTFPGA PLATFORM SUPPORT 23953M: Max Filippov <jcmvbkbc@gmail.com> 23954S: Maintained 23955F: drivers/spi/spi-xtensa-xtfpga.c 23956F: sound/soc/xtensa/xtfpga-i2s.c 23957 23958YAM DRIVER FOR AX.25 23959M: Jean-Paul Roubelat <jpr@f6fbb.org> 23960L: linux-hams@vger.kernel.org 23961S: Maintained 23962F: drivers/net/hamradio/yam* 23963F: include/linux/yam.h 23964 23965YAMA SECURITY MODULE 23966M: Kees Cook <keescook@chromium.org> 23967S: Supported 23968T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23969F: Documentation/admin-guide/LSM/Yama.rst 23970F: security/yama/ 23971 23972YEALINK PHONE DRIVER 23973M: Henk Vergonet <Henk.Vergonet@gmail.com> 23974L: usbb2k-api-dev@nongnu.org 23975S: Maintained 23976F: Documentation/input/devices/yealink.rst 23977F: drivers/input/misc/yealink.* 23978 23979Z3FOLD COMPRESSED PAGE ALLOCATOR 23980M: Vitaly Wool <vitaly.wool@konsulko.com> 23981R: Miaohe Lin <linmiaohe@huawei.com> 23982L: linux-mm@kvack.org 23983S: Maintained 23984F: mm/z3fold.c 23985 23986Z8530 DRIVER FOR AX.25 23987M: Joerg Reuter <jreuter@yaina.de> 23988L: linux-hams@vger.kernel.org 23989S: Maintained 23990W: http://yaina.de/jreuter/ 23991W: http://www.qsl.net/dl1bke/ 23992F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 23993F: drivers/net/hamradio/*scc.c 23994F: drivers/net/hamradio/z8530.h 23995 23996ZBUD COMPRESSED PAGE ALLOCATOR 23997M: Seth Jennings <sjenning@redhat.com> 23998M: Dan Streetman <ddstreet@ieee.org> 23999L: linux-mm@kvack.org 24000S: Maintained 24001F: mm/zbud.c 24002 24003ZD1211RW WIRELESS DRIVER 24004L: linux-wireless@vger.kernel.org 24005S: Orphan 24006F: drivers/net/wireless/zydas/zd1211rw/ 24007 24008ZD1301 MEDIA DRIVER 24009L: linux-media@vger.kernel.org 24010S: Orphan 24011W: https://linuxtv.org/ 24012Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24013F: drivers/media/usb/dvb-usb-v2/zd1301* 24014 24015ZD1301_DEMOD MEDIA DRIVER 24016L: linux-media@vger.kernel.org 24017S: Orphan 24018W: https://linuxtv.org/ 24019Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24020F: drivers/media/dvb-frontends/zd1301_demod* 24021 24022ZHAOXIN PROCESSOR SUPPORT 24023M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 24024L: linux-kernel@vger.kernel.org 24025S: Maintained 24026F: arch/x86/kernel/cpu/zhaoxin.c 24027 24028ZONEFS FILESYSTEM 24029M: Damien Le Moal <dlemoal@kernel.org> 24030M: Naohiro Aota <naohiro.aota@wdc.com> 24031R: Johannes Thumshirn <jth@kernel.org> 24032L: linux-fsdevel@vger.kernel.org 24033S: Maintained 24034T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 24035F: Documentation/filesystems/zonefs.rst 24036F: fs/zonefs/ 24037 24038ZPOOL COMPRESSED PAGE STORAGE API 24039M: Dan Streetman <ddstreet@ieee.org> 24040L: linux-mm@kvack.org 24041S: Maintained 24042F: include/linux/zpool.h 24043F: mm/zpool.c 24044 24045ZR36067 VIDEO FOR LINUX DRIVER 24046M: Corentin Labbe <clabbe@baylibre.com> 24047L: mjpeg-users@lists.sourceforge.net 24048L: linux-media@vger.kernel.org 24049S: Maintained 24050W: http://mjpeg.sourceforge.net/driver-zoran/ 24051Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24052F: Documentation/driver-api/media/drivers/zoran.rst 24053F: drivers/media/pci/zoran/ 24054 24055ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 24056M: Minchan Kim <minchan@kernel.org> 24057M: Sergey Senozhatsky <senozhatsky@chromium.org> 24058L: linux-kernel@vger.kernel.org 24059S: Maintained 24060F: Documentation/admin-guide/blockdev/zram.rst 24061F: drivers/block/zram/ 24062 24063ZS DECSTATION Z85C30 SERIAL DRIVER 24064M: "Maciej W. Rozycki" <macro@orcam.me.uk> 24065S: Maintained 24066F: drivers/tty/serial/zs.* 24067 24068ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 24069M: Minchan Kim <minchan@kernel.org> 24070M: Sergey Senozhatsky <senozhatsky@chromium.org> 24071L: linux-mm@kvack.org 24072S: Maintained 24073F: Documentation/mm/zsmalloc.rst 24074F: include/linux/zsmalloc.h 24075F: mm/zsmalloc.c 24076 24077ZSTD 24078M: Nick Terrell <terrelln@fb.com> 24079S: Maintained 24080B: https://github.com/facebook/zstd/issues 24081T: git https://github.com/terrelln/linux.git 24082F: crypto/zstd.c 24083F: include/linux/zstd* 24084F: lib/decompress_unzstd.c 24085F: lib/zstd/ 24086N: zstd 24087K: zstd 24088 24089ZSWAP COMPRESSED SWAP CACHING 24090M: Seth Jennings <sjenning@redhat.com> 24091M: Dan Streetman <ddstreet@ieee.org> 24092M: Vitaly Wool <vitaly.wool@konsulko.com> 24093L: linux-mm@kvack.org 24094S: Maintained 24095F: mm/zswap.c 24096 24097THE REST 24098M: Linus Torvalds <torvalds@linux-foundation.org> 24099L: linux-kernel@vger.kernel.org 24100S: Buried alive in reporters 24101T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 24102F: * 24103F: */ 24104