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/phy_link_topology.h 7875F: include/linux/phy_link_topology_core.h 7876F: include/linux/phylib_stubs.h 7877F: include/linux/platform_data/mdio-bcm-unimac.h 7878F: include/linux/platform_data/mdio-gpio.h 7879F: include/trace/events/mdio.h 7880F: include/uapi/linux/mdio.h 7881F: include/uapi/linux/mii.h 7882F: net/core/of_net.c 7883 7884ETHERNET PHY LIBRARY [RUST] 7885M: FUJITA Tomonori <fujita.tomonori@gmail.com> 7886R: Trevor Gross <tmgross@umich.edu> 7887L: netdev@vger.kernel.org 7888L: rust-for-linux@vger.kernel.org 7889S: Maintained 7890F: rust/kernel/net/phy.rs 7891 7892EXEC & BINFMT API 7893R: Eric Biederman <ebiederm@xmission.com> 7894R: Kees Cook <keescook@chromium.org> 7895L: linux-mm@kvack.org 7896S: Supported 7897T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7898F: fs/*binfmt_*.c 7899F: fs/exec.c 7900F: include/linux/binfmts.h 7901F: include/linux/elf.h 7902F: include/uapi/linux/binfmts.h 7903F: include/uapi/linux/elf.h 7904F: tools/testing/selftests/exec/ 7905N: asm/elf.h 7906N: binfmt 7907 7908EXFAT FILE SYSTEM 7909M: Namjae Jeon <linkinjeon@kernel.org> 7910M: Sungjong Seo <sj1557.seo@samsung.com> 7911L: linux-fsdevel@vger.kernel.org 7912S: Maintained 7913T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7914F: fs/exfat/ 7915 7916EXT2 FILE SYSTEM 7917M: Jan Kara <jack@suse.com> 7918L: linux-ext4@vger.kernel.org 7919S: Maintained 7920F: Documentation/filesystems/ext2.rst 7921F: fs/ext2/ 7922F: include/linux/ext2* 7923 7924EXT4 FILE SYSTEM 7925M: "Theodore Ts'o" <tytso@mit.edu> 7926M: Andreas Dilger <adilger.kernel@dilger.ca> 7927L: linux-ext4@vger.kernel.org 7928S: Maintained 7929W: http://ext4.wiki.kernel.org 7930Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7931T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7932F: Documentation/filesystems/ext4/ 7933F: fs/ext4/ 7934F: include/trace/events/ext4.h 7935F: include/uapi/linux/ext4.h 7936 7937Extended Verification Module (EVM) 7938M: Mimi Zohar <zohar@linux.ibm.com> 7939L: linux-integrity@vger.kernel.org 7940S: Supported 7941T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 7942F: security/integrity/ 7943F: security/integrity/evm/ 7944 7945EXTENSIBLE FIRMWARE INTERFACE (EFI) 7946M: Ard Biesheuvel <ardb@kernel.org> 7947L: linux-efi@vger.kernel.org 7948S: Maintained 7949T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7950F: Documentation/admin-guide/efi-stub.rst 7951F: arch/*/include/asm/efi.h 7952F: arch/*/kernel/efi.c 7953F: arch/arm/boot/compressed/efi-header.S 7954F: arch/x86/platform/efi/ 7955F: drivers/firmware/efi/ 7956F: include/linux/efi*.h 7957 7958EXTERNAL CONNECTOR SUBSYSTEM (EXTCON) 7959M: MyungJoo Ham <myungjoo.ham@samsung.com> 7960M: Chanwoo Choi <cw00.choi@samsung.com> 7961L: linux-kernel@vger.kernel.org 7962S: Maintained 7963T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git 7964F: Documentation/devicetree/bindings/extcon/ 7965F: Documentation/firmware-guide/acpi/extcon-intel-int3496.rst 7966F: drivers/extcon/ 7967F: include/linux/extcon.h 7968F: include/linux/extcon/ 7969 7970EXTRA BOOT CONFIG 7971M: Masami Hiramatsu <mhiramat@kernel.org> 7972L: linux-kernel@vger.kernel.org 7973L: linux-trace-kernel@vger.kernel.org 7974S: Maintained 7975Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 7976T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 7977F: Documentation/admin-guide/bootconfig.rst 7978F: fs/proc/bootconfig.c 7979F: include/linux/bootconfig.h 7980F: lib/bootconfig-data.S 7981F: lib/bootconfig.c 7982F: tools/bootconfig/* 7983F: tools/bootconfig/scripts/* 7984 7985EXYNOS DP DRIVER 7986M: Jingoo Han <jingoohan1@gmail.com> 7987L: dri-devel@lists.freedesktop.org 7988S: Maintained 7989F: drivers/gpu/drm/exynos/exynos_dp* 7990 7991EXYNOS SYSMMU (IOMMU) driver 7992M: Marek Szyprowski <m.szyprowski@samsung.com> 7993L: iommu@lists.linux.dev 7994S: Maintained 7995F: drivers/iommu/exynos-iommu.c 7996 7997F2FS FILE SYSTEM 7998M: Jaegeuk Kim <jaegeuk@kernel.org> 7999M: Chao Yu <chao@kernel.org> 8000L: linux-f2fs-devel@lists.sourceforge.net 8001S: Maintained 8002W: https://f2fs.wiki.kernel.org/ 8003Q: https://patchwork.kernel.org/project/f2fs/list/ 8004B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs 8005T: git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git 8006F: Documentation/ABI/testing/sysfs-fs-f2fs 8007F: Documentation/filesystems/f2fs.rst 8008F: fs/f2fs/ 8009F: include/linux/f2fs_fs.h 8010F: include/trace/events/f2fs.h 8011F: include/uapi/linux/f2fs.h 8012 8013F71805F HARDWARE MONITORING DRIVER 8014M: Jean Delvare <jdelvare@suse.com> 8015L: linux-hwmon@vger.kernel.org 8016S: Maintained 8017F: Documentation/hwmon/f71805f.rst 8018F: drivers/hwmon/f71805f.c 8019 8020FADDR2LINE 8021M: Josh Poimboeuf <jpoimboe@kernel.org> 8022S: Maintained 8023F: scripts/faddr2line 8024 8025FAILOVER MODULE 8026M: Sridhar Samudrala <sridhar.samudrala@intel.com> 8027L: netdev@vger.kernel.org 8028S: Supported 8029F: Documentation/networking/failover.rst 8030F: include/net/failover.h 8031F: net/core/failover.c 8032 8033FANOTIFY 8034M: Jan Kara <jack@suse.cz> 8035R: Amir Goldstein <amir73il@gmail.com> 8036R: Matthew Bobrowski <repnop@google.com> 8037L: linux-fsdevel@vger.kernel.org 8038S: Maintained 8039F: fs/notify/fanotify/ 8040F: include/linux/fanotify.h 8041F: include/uapi/linux/fanotify.h 8042 8043FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER 8044M: Linus Walleij <linus.walleij@linaro.org> 8045L: linux-usb@vger.kernel.org 8046S: Maintained 8047F: drivers/usb/fotg210/ 8048 8049FARSYNC SYNCHRONOUS DRIVER 8050M: Kevin Curtis <kevin.curtis@farsite.co.uk> 8051S: Supported 8052W: http://www.farsite.co.uk/ 8053F: drivers/net/wan/farsync.* 8054 8055FAULT INJECTION SUPPORT 8056M: Akinobu Mita <akinobu.mita@gmail.com> 8057S: Supported 8058F: Documentation/fault-injection/ 8059F: lib/fault-inject.c 8060 8061FBTFT Framebuffer drivers 8062L: dri-devel@lists.freedesktop.org 8063L: linux-fbdev@vger.kernel.org 8064S: Orphan 8065F: drivers/staging/fbtft/ 8066 8067FC0011 TUNER DRIVER 8068M: Michael Buesch <m@bues.ch> 8069L: linux-media@vger.kernel.org 8070S: Maintained 8071F: drivers/media/tuners/fc0011.c 8072F: drivers/media/tuners/fc0011.h 8073 8074FC2580 MEDIA DRIVER 8075L: linux-media@vger.kernel.org 8076S: Orphan 8077W: https://linuxtv.org 8078Q: http://patchwork.linuxtv.org/project/linux-media/list/ 8079F: drivers/media/tuners/fc2580* 8080 8081FCOE SUBSYSTEM (libfc, libfcoe, fcoe) 8082M: Hannes Reinecke <hare@suse.de> 8083L: linux-scsi@vger.kernel.org 8084S: Supported 8085W: www.Open-FCoE.org 8086F: drivers/scsi/fcoe/ 8087F: drivers/scsi/libfc/ 8088F: include/scsi/fc/ 8089F: include/scsi/libfc.h 8090F: include/scsi/libfcoe.h 8091F: include/uapi/scsi/fc/ 8092 8093FILE LOCKING (flock() and fcntl()/lockf()) 8094M: Jeff Layton <jlayton@kernel.org> 8095M: Chuck Lever <chuck.lever@oracle.com> 8096L: linux-fsdevel@vger.kernel.org 8097S: Maintained 8098F: fs/fcntl.c 8099F: fs/locks.c 8100F: include/linux/fcntl.h 8101F: include/uapi/linux/fcntl.h 8102 8103FILESYSTEM DIRECT ACCESS (DAX) 8104M: Dan Williams <dan.j.williams@intel.com> 8105R: Matthew Wilcox <willy@infradead.org> 8106R: Jan Kara <jack@suse.cz> 8107L: linux-fsdevel@vger.kernel.org 8108L: nvdimm@lists.linux.dev 8109S: Supported 8110F: fs/dax.c 8111F: include/linux/dax.h 8112F: include/trace/events/fs_dax.h 8113 8114FILESYSTEMS (VFS and infrastructure) 8115M: Alexander Viro <viro@zeniv.linux.org.uk> 8116M: Christian Brauner <brauner@kernel.org> 8117L: linux-fsdevel@vger.kernel.org 8118S: Maintained 8119F: fs/* 8120F: include/linux/fs.h 8121F: include/linux/fs_types.h 8122F: include/uapi/linux/fs.h 8123F: include/uapi/linux/openat2.h 8124 8125FILESYSTEMS [EXPORTFS] 8126M: Chuck Lever <chuck.lever@oracle.com> 8127M: Jeff Layton <jlayton@kernel.org> 8128R: Amir Goldstein <amir73il@gmail.com> 8129L: linux-fsdevel@vger.kernel.org 8130L: linux-nfs@vger.kernel.org 8131S: Supported 8132F: Documentation/filesystems/nfs/exporting.rst 8133F: fs/exportfs/ 8134F: fs/fhandle.c 8135F: include/linux/exportfs.h 8136 8137FILESYSTEMS [IOMAP] 8138M: Christian Brauner <brauner@kernel.org> 8139R: Darrick J. Wong <djwong@kernel.org> 8140L: linux-xfs@vger.kernel.org 8141L: linux-fsdevel@vger.kernel.org 8142S: Supported 8143F: fs/iomap/ 8144F: include/linux/iomap.h 8145 8146FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8147M: Riku Voipio <riku.voipio@iki.fi> 8148L: linux-hwmon@vger.kernel.org 8149S: Maintained 8150F: drivers/hwmon/f75375s.c 8151F: include/linux/f75375s.h 8152 8153FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8154M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8155L: linux-can@vger.kernel.org 8156S: Maintained 8157F: drivers/net/can/usb/f81604.c 8158 8159FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8160M: Clemens Ladisch <clemens@ladisch.de> 8161M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8162L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8163S: Maintained 8164T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8165F: include/uapi/sound/firewire.h 8166F: sound/firewire/ 8167 8168FIREWIRE MEDIA DRIVERS (firedtv) 8169M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8170L: linux-media@vger.kernel.org 8171L: linux1394-devel@lists.sourceforge.net 8172S: Maintained 8173T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8174F: drivers/media/firewire/ 8175 8176FIREWIRE SBP-2 TARGET 8177M: Chris Boot <bootc@bootc.net> 8178L: linux-scsi@vger.kernel.org 8179L: target-devel@vger.kernel.org 8180L: linux1394-devel@lists.sourceforge.net 8181S: Maintained 8182T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8183F: drivers/target/sbp/ 8184 8185FIREWIRE SUBSYSTEM 8186M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8187M: Takashi Sakamoto <takaswie@kernel.org> 8188L: linux1394-devel@lists.sourceforge.net 8189S: Maintained 8190W: http://ieee1394.docs.kernel.org/ 8191T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8192F: drivers/firewire/ 8193F: include/linux/firewire.h 8194F: include/uapi/linux/firewire*.h 8195F: tools/firewire/ 8196 8197FIRMWARE FRAMEWORK FOR ARMV8-A 8198M: Sudeep Holla <sudeep.holla@arm.com> 8199L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8200S: Maintained 8201F: drivers/firmware/arm_ffa/ 8202F: include/linux/arm_ffa.h 8203 8204FIRMWARE LOADER (request_firmware) 8205M: Luis Chamberlain <mcgrof@kernel.org> 8206M: Russ Weight <russ.weight@linux.dev> 8207L: linux-kernel@vger.kernel.org 8208S: Maintained 8209F: Documentation/firmware_class/ 8210F: drivers/base/firmware_loader/ 8211F: include/linux/firmware.h 8212 8213FLEXTIMER FTM-QUADDEC DRIVER 8214M: Patrick Havelange <patrick.havelange@essensium.com> 8215L: linux-iio@vger.kernel.org 8216S: Maintained 8217F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8218F: drivers/counter/ftm-quaddec.c 8219 8220FLOPPY DRIVER 8221M: Denis Efremov <efremov@linux.com> 8222L: linux-block@vger.kernel.org 8223S: Odd Fixes 8224F: drivers/block/floppy.c 8225 8226FLYSKY FSIA6B RC RECEIVER 8227M: Markus Koch <markus@notsyncing.net> 8228L: linux-input@vger.kernel.org 8229S: Maintained 8230F: drivers/input/joystick/fsia6b.c 8231 8232FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 8233M: Geoffrey D. Bennett <g@b4.vu> 8234L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8235S: Maintained 8236T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8237F: sound/usb/mixer_scarlett2.c 8238 8239FORCEDETH GIGABIT ETHERNET DRIVER 8240M: Rain River <rain.1986.08.12@gmail.com> 8241M: Zhu Yanjun <zyjzyj2000@gmail.com> 8242L: netdev@vger.kernel.org 8243S: Maintained 8244F: drivers/net/ethernet/nvidia/* 8245 8246FORTIFY_SOURCE 8247M: Kees Cook <keescook@chromium.org> 8248L: linux-hardening@vger.kernel.org 8249S: Supported 8250T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8251F: include/linux/fortify-string.h 8252F: lib/fortify_kunit.c 8253F: lib/memcpy_kunit.c 8254F: lib/strcat_kunit.c 8255F: lib/strscpy_kunit.c 8256F: lib/test_fortify/* 8257F: scripts/test_fortify.sh 8258K: \b__NO_FORTIFY\b 8259 8260FPGA DFL DRIVERS 8261M: Wu Hao <hao.wu@intel.com> 8262R: Tom Rix <trix@redhat.com> 8263L: linux-fpga@vger.kernel.org 8264S: Maintained 8265F: Documentation/ABI/testing/sysfs-bus-dfl* 8266F: Documentation/fpga/dfl.rst 8267F: drivers/fpga/dfl* 8268F: drivers/uio/uio_dfl.c 8269F: include/linux/dfl.h 8270F: include/uapi/linux/fpga-dfl.h 8271 8272FPGA MANAGER FRAMEWORK 8273M: Moritz Fischer <mdf@kernel.org> 8274M: Wu Hao <hao.wu@intel.com> 8275M: Xu Yilun <yilun.xu@intel.com> 8276R: Tom Rix <trix@redhat.com> 8277L: linux-fpga@vger.kernel.org 8278S: Maintained 8279Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8280T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8281F: Documentation/devicetree/bindings/fpga/ 8282F: Documentation/driver-api/fpga/ 8283F: Documentation/fpga/ 8284F: drivers/fpga/ 8285F: include/linux/fpga/ 8286 8287FPU EMULATOR 8288M: Bill Metzenthen <billm@melbpc.org.au> 8289S: Maintained 8290W: https://floatingpoint.billm.au/ 8291F: arch/x86/math-emu/ 8292 8293FRAMEBUFFER CORE 8294M: Daniel Vetter <daniel@ffwll.ch> 8295S: Odd Fixes 8296T: git git://anongit.freedesktop.org/drm/drm-misc 8297F: drivers/video/fbdev/core/ 8298 8299FRAMEBUFFER LAYER 8300M: Helge Deller <deller@gmx.de> 8301L: linux-fbdev@vger.kernel.org 8302L: dri-devel@lists.freedesktop.org 8303S: Maintained 8304Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8305T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8306F: Documentation/fb/ 8307F: drivers/video/ 8308F: include/linux/fb.h 8309F: include/uapi/linux/fb.h 8310F: include/uapi/video/ 8311F: include/video/ 8312 8313FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8314M: Horia Geantă <horia.geanta@nxp.com> 8315M: Pankaj Gupta <pankaj.gupta@nxp.com> 8316M: Gaurav Jain <gaurav.jain@nxp.com> 8317L: linux-crypto@vger.kernel.org 8318S: Maintained 8319F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8320F: drivers/crypto/caam/ 8321 8322FREESCALE COLDFIRE M5441X MMC DRIVER 8323M: Angelo Dureghello <angelo.dureghello@timesys.com> 8324L: linux-mmc@vger.kernel.org 8325S: Maintained 8326F: drivers/mmc/host/sdhci-esdhc-mcf.c 8327F: include/linux/platform_data/mmc-esdhc-mcf.h 8328 8329FREESCALE DIU FRAMEBUFFER DRIVER 8330M: Timur Tabi <timur@kernel.org> 8331L: linux-fbdev@vger.kernel.org 8332S: Maintained 8333F: drivers/video/fbdev/fsl-diu-fb.* 8334 8335FREESCALE DMA DRIVER 8336M: Li Yang <leoyang.li@nxp.com> 8337M: Zhang Wei <zw@zh-kernel.org> 8338L: linuxppc-dev@lists.ozlabs.org 8339S: Maintained 8340F: drivers/dma/fsldma.* 8341 8342FREESCALE DSPI DRIVER 8343M: Vladimir Oltean <olteanv@gmail.com> 8344L: linux-spi@vger.kernel.org 8345S: Maintained 8346F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8347F: drivers/spi/spi-fsl-dspi.c 8348F: include/linux/spi/spi-fsl-dspi.h 8349 8350FREESCALE eDMA DRIVER 8351M: Frank Li <Frank.Li@nxp.com> 8352L: imx@lists.linux.dev 8353L: dmaengine@vger.kernel.org 8354S: Maintained 8355F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 8356F: drivers/dma/fsl-edma*.* 8357 8358FREESCALE ENETC ETHERNET DRIVERS 8359M: Claudiu Manoil <claudiu.manoil@nxp.com> 8360M: Vladimir Oltean <vladimir.oltean@nxp.com> 8361L: netdev@vger.kernel.org 8362S: Maintained 8363F: drivers/net/ethernet/freescale/enetc/ 8364 8365FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8366M: Claudiu Manoil <claudiu.manoil@nxp.com> 8367L: netdev@vger.kernel.org 8368S: Maintained 8369F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8370F: drivers/net/ethernet/freescale/gianfar* 8371 8372FREESCALE GPMI NAND DRIVER 8373M: Han Xu <han.xu@nxp.com> 8374L: linux-mtd@lists.infradead.org 8375S: Maintained 8376F: drivers/mtd/nand/raw/gpmi-nand/* 8377 8378FREESCALE I2C CPM DRIVER 8379M: Jochen Friedrich <jochen@scram.de> 8380L: linuxppc-dev@lists.ozlabs.org 8381L: linux-i2c@vger.kernel.org 8382S: Maintained 8383F: drivers/i2c/busses/i2c-cpm.c 8384 8385FREESCALE IMX / MXC FEC DRIVER 8386M: Wei Fang <wei.fang@nxp.com> 8387R: Shenwei Wang <shenwei.wang@nxp.com> 8388R: Clark Wang <xiaoning.wang@nxp.com> 8389R: NXP Linux Team <linux-imx@nxp.com> 8390L: netdev@vger.kernel.org 8391S: Maintained 8392F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8393F: drivers/net/ethernet/freescale/fec.h 8394F: drivers/net/ethernet/freescale/fec_main.c 8395F: drivers/net/ethernet/freescale/fec_ptp.c 8396 8397FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8398M: Sascha Hauer <s.hauer@pengutronix.de> 8399R: Pengutronix Kernel Team <kernel@pengutronix.de> 8400L: linux-fbdev@vger.kernel.org 8401L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8402S: Maintained 8403F: drivers/video/fbdev/imxfb.c 8404 8405FREESCALE IMX DDR PMU DRIVER 8406M: Frank Li <Frank.li@nxp.com> 8407L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8408S: Maintained 8409F: Documentation/admin-guide/perf/imx-ddr.rst 8410F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8411F: drivers/perf/fsl_imx8_ddr_perf.c 8412 8413FREESCALE IMX I2C DRIVER 8414M: Oleksij Rempel <o.rempel@pengutronix.de> 8415R: Pengutronix Kernel Team <kernel@pengutronix.de> 8416L: linux-i2c@vger.kernel.org 8417S: Maintained 8418F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8419F: drivers/i2c/busses/i2c-imx.c 8420 8421FREESCALE IMX LPI2C DRIVER 8422M: Dong Aisheng <aisheng.dong@nxp.com> 8423L: linux-i2c@vger.kernel.org 8424L: linux-imx@nxp.com 8425S: Maintained 8426F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8427F: drivers/i2c/busses/i2c-imx-lpi2c.c 8428 8429FREESCALE MPC I2C DRIVER 8430M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8431L: linux-i2c@vger.kernel.org 8432S: Maintained 8433F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8434F: drivers/i2c/busses/i2c-mpc.c 8435 8436FREESCALE QORIQ DPAA ETHERNET DRIVER 8437M: Madalin Bucur <madalin.bucur@nxp.com> 8438L: netdev@vger.kernel.org 8439S: Maintained 8440F: drivers/net/ethernet/freescale/dpaa 8441 8442FREESCALE QORIQ DPAA FMAN DRIVER 8443M: Madalin Bucur <madalin.bucur@nxp.com> 8444R: Sean Anderson <sean.anderson@seco.com> 8445L: netdev@vger.kernel.org 8446S: Maintained 8447F: Documentation/devicetree/bindings/net/fsl-fman.txt 8448F: drivers/net/ethernet/freescale/fman 8449 8450FREESCALE QORIQ PTP CLOCK DRIVER 8451M: Yangbo Lu <yangbo.lu@nxp.com> 8452L: netdev@vger.kernel.org 8453S: Maintained 8454F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8455F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8456F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8457F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8458F: drivers/ptp/ptp_qoriq.c 8459F: drivers/ptp/ptp_qoriq_debugfs.c 8460F: include/linux/fsl/ptp_qoriq.h 8461 8462FREESCALE QUAD SPI DRIVER 8463M: Han Xu <han.xu@nxp.com> 8464L: linux-spi@vger.kernel.org 8465S: Maintained 8466F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8467F: drivers/spi/spi-fsl-qspi.c 8468 8469FREESCALE QUICC ENGINE LIBRARY 8470M: Qiang Zhao <qiang.zhao@nxp.com> 8471L: linuxppc-dev@lists.ozlabs.org 8472S: Maintained 8473F: drivers/soc/fsl/qe/ 8474F: include/soc/fsl/qe/ 8475 8476FREESCALE QUICC ENGINE QMC DRIVER 8477M: Herve Codina <herve.codina@bootlin.com> 8478L: linuxppc-dev@lists.ozlabs.org 8479S: Maintained 8480F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 8481F: drivers/soc/fsl/qe/qmc.c 8482F: include/soc/fsl/qe/qmc.h 8483 8484FREESCALE QUICC ENGINE TSA DRIVER 8485M: Herve Codina <herve.codina@bootlin.com> 8486L: linuxppc-dev@lists.ozlabs.org 8487S: Maintained 8488F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 8489F: drivers/soc/fsl/qe/tsa.c 8490F: drivers/soc/fsl/qe/tsa.h 8491F: include/dt-bindings/soc/cpm1-fsl,tsa.h 8492 8493FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8494M: Li Yang <leoyang.li@nxp.com> 8495L: netdev@vger.kernel.org 8496L: linuxppc-dev@lists.ozlabs.org 8497S: Maintained 8498F: drivers/net/ethernet/freescale/ucc_geth* 8499 8500FREESCALE QUICC ENGINE UCC HDLC DRIVER 8501M: Zhao Qiang <qiang.zhao@nxp.com> 8502L: netdev@vger.kernel.org 8503L: linuxppc-dev@lists.ozlabs.org 8504S: Maintained 8505F: drivers/net/wan/fsl_ucc_hdlc* 8506 8507FREESCALE QUICC ENGINE UCC UART DRIVER 8508M: Timur Tabi <timur@kernel.org> 8509L: linuxppc-dev@lists.ozlabs.org 8510S: Maintained 8511F: drivers/tty/serial/ucc_uart.c 8512 8513FREESCALE SOC DRIVERS 8514M: Li Yang <leoyang.li@nxp.com> 8515L: linuxppc-dev@lists.ozlabs.org 8516L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8517S: Maintained 8518F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8519F: Documentation/devicetree/bindings/soc/fsl/ 8520F: drivers/soc/fsl/ 8521F: include/linux/fsl/ 8522F: include/soc/fsl/ 8523 8524FREESCALE SOC FS_ENET DRIVER 8525M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8526L: linuxppc-dev@lists.ozlabs.org 8527L: netdev@vger.kernel.org 8528S: Maintained 8529F: drivers/net/ethernet/freescale/fs_enet/ 8530 8531FREESCALE SOC SOUND DRIVERS 8532M: Shengjiu Wang <shengjiu.wang@gmail.com> 8533M: Xiubo Li <Xiubo.Lee@gmail.com> 8534R: Fabio Estevam <festevam@gmail.com> 8535R: Nicolin Chen <nicoleotsuka@gmail.com> 8536L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8537L: linuxppc-dev@lists.ozlabs.org 8538S: Maintained 8539F: sound/soc/fsl/fsl* 8540F: sound/soc/fsl/imx* 8541F: sound/soc/fsl/mpc8610_hpcd.c 8542 8543FREESCALE SOC SOUND QMC DRIVER 8544M: Herve Codina <herve.codina@bootlin.com> 8545L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8546L: linuxppc-dev@lists.ozlabs.org 8547S: Maintained 8548F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 8549F: sound/soc/fsl/fsl_qmc_audio.c 8550 8551FREESCALE USB PERIPHERAL DRIVERS 8552M: Li Yang <leoyang.li@nxp.com> 8553L: linux-usb@vger.kernel.org 8554L: linuxppc-dev@lists.ozlabs.org 8555S: Maintained 8556F: drivers/usb/gadget/udc/fsl* 8557 8558FREESCALE USB PHY DRIVER 8559M: Ran Wang <ran.wang_1@nxp.com> 8560L: linux-usb@vger.kernel.org 8561L: linuxppc-dev@lists.ozlabs.org 8562S: Maintained 8563F: drivers/usb/phy/phy-fsl-usb* 8564 8565FREEVXFS FILESYSTEM 8566M: Christoph Hellwig <hch@infradead.org> 8567S: Maintained 8568W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8569F: fs/freevxfs/ 8570 8571FREEZER 8572M: "Rafael J. Wysocki" <rafael@kernel.org> 8573M: Pavel Machek <pavel@ucw.cz> 8574L: linux-pm@vger.kernel.org 8575S: Supported 8576F: Documentation/power/freezing-of-tasks.rst 8577F: include/linux/freezer.h 8578F: kernel/freezer.c 8579 8580FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8581M: David Howells <dhowells@redhat.com> 8582L: linux-cachefs@redhat.com (moderated for non-subscribers) 8583S: Supported 8584F: Documentation/filesystems/caching/ 8585F: fs/fscache/ 8586F: include/linux/fscache*.h 8587 8588FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8589M: Eric Biggers <ebiggers@kernel.org> 8590M: Theodore Y. Ts'o <tytso@mit.edu> 8591M: Jaegeuk Kim <jaegeuk@kernel.org> 8592L: linux-fscrypt@vger.kernel.org 8593S: Supported 8594Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8595T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 8596F: Documentation/filesystems/fscrypt.rst 8597F: fs/crypto/ 8598F: include/linux/fscrypt.h 8599F: include/uapi/linux/fscrypt.h 8600 8601FSI SUBSYSTEM 8602M: Jeremy Kerr <jk@ozlabs.org> 8603M: Joel Stanley <joel@jms.id.au> 8604R: Alistar Popple <alistair@popple.id.au> 8605R: Eddie James <eajames@linux.ibm.com> 8606L: linux-fsi@lists.ozlabs.org 8607S: Supported 8608Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8609T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8610F: drivers/fsi/ 8611F: include/linux/fsi*.h 8612F: include/trace/events/fsi*.h 8613 8614FSI-ATTACHED I2C DRIVER 8615M: Eddie James <eajames@linux.ibm.com> 8616L: linux-i2c@vger.kernel.org 8617L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8618S: Maintained 8619F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8620F: drivers/i2c/busses/i2c-fsi.c 8621 8622FSI-ATTACHED SPI DRIVER 8623M: Eddie James <eajames@linux.ibm.com> 8624L: linux-spi@vger.kernel.org 8625S: Maintained 8626F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8627F: drivers/spi/spi-fsi.c 8628 8629FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8630M: Jan Kara <jack@suse.cz> 8631R: Amir Goldstein <amir73il@gmail.com> 8632L: linux-fsdevel@vger.kernel.org 8633S: Maintained 8634T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8635F: fs/notify/ 8636F: include/linux/fsnotify*.h 8637 8638FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8639M: Eric Biggers <ebiggers@kernel.org> 8640M: Theodore Y. Ts'o <tytso@mit.edu> 8641L: fsverity@lists.linux.dev 8642S: Supported 8643Q: https://patchwork.kernel.org/project/fsverity/list/ 8644T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 8645F: Documentation/filesystems/fsverity.rst 8646F: fs/verity/ 8647F: include/linux/fsverity.h 8648F: include/uapi/linux/fsverity.h 8649 8650FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8651M: Michael Zaidman <michael.zaidman@gmail.com> 8652L: linux-i2c@vger.kernel.org 8653L: linux-input@vger.kernel.org 8654S: Maintained 8655F: drivers/hid/hid-ft260.c 8656 8657FUJITSU LAPTOP EXTRAS 8658M: Jonathan Woithe <jwoithe@just42.net> 8659L: platform-driver-x86@vger.kernel.org 8660S: Maintained 8661F: drivers/platform/x86/fujitsu-laptop.c 8662 8663FUJITSU TABLET EXTRAS 8664M: Robert Gerlach <khnz@gmx.de> 8665L: platform-driver-x86@vger.kernel.org 8666S: Maintained 8667F: drivers/platform/x86/fujitsu-tablet.c 8668 8669FUNCTION HOOKS (FTRACE) 8670M: Steven Rostedt <rostedt@goodmis.org> 8671M: Masami Hiramatsu <mhiramat@kernel.org> 8672R: Mark Rutland <mark.rutland@arm.com> 8673L: linux-kernel@vger.kernel.org 8674L: linux-trace-kernel@vger.kernel.org 8675S: Maintained 8676Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8677T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8678F: Documentation/trace/ftrace* 8679F: arch/*/*/*/*ftrace* 8680F: arch/*/*/*ftrace* 8681F: include/*/ftrace.h 8682F: kernel/trace/fgraph.c 8683F: kernel/trace/ftrace* 8684F: samples/ftrace 8685 8686FUNGIBLE ETHERNET DRIVERS 8687M: Dimitris Michailidis <dmichail@fungible.com> 8688L: netdev@vger.kernel.org 8689S: Supported 8690F: drivers/net/ethernet/fungible/ 8691 8692FUSE: FILESYSTEM IN USERSPACE 8693M: Miklos Szeredi <miklos@szeredi.hu> 8694L: linux-fsdevel@vger.kernel.org 8695S: Maintained 8696W: https://github.com/libfuse/ 8697T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8698F: Documentation/filesystems/fuse.rst 8699F: fs/fuse/ 8700F: include/uapi/linux/fuse.h 8701 8702FUTEX SUBSYSTEM 8703M: Thomas Gleixner <tglx@linutronix.de> 8704M: Ingo Molnar <mingo@redhat.com> 8705R: Peter Zijlstra <peterz@infradead.org> 8706R: Darren Hart <dvhart@infradead.org> 8707R: Davidlohr Bueso <dave@stgolabs.net> 8708R: André Almeida <andrealmeid@igalia.com> 8709L: linux-kernel@vger.kernel.org 8710S: Maintained 8711T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8712F: Documentation/locking/*futex* 8713F: include/asm-generic/futex.h 8714F: include/linux/futex.h 8715F: include/uapi/linux/futex.h 8716F: kernel/futex/* 8717F: tools/perf/bench/futex* 8718F: tools/testing/selftests/futex/ 8719 8720GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8721M: Tim Harvey <tharvey@gateworks.com> 8722S: Maintained 8723F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8724F: Documentation/hwmon/gsc-hwmon.rst 8725F: drivers/hwmon/gsc-hwmon.c 8726F: drivers/mfd/gateworks-gsc.c 8727F: include/linux/mfd/gsc.h 8728F: include/linux/platform_data/gsc_hwmon.h 8729 8730GCC PLUGINS 8731M: Kees Cook <keescook@chromium.org> 8732L: linux-hardening@vger.kernel.org 8733S: Maintained 8734T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8735F: Documentation/kbuild/gcc-plugins.rst 8736F: include/linux/stackleak.h 8737F: kernel/stackleak.c 8738F: scripts/Makefile.gcc-plugins 8739F: scripts/gcc-plugins/ 8740 8741GCOV BASED KERNEL PROFILING 8742M: Peter Oberparleiter <oberpar@linux.ibm.com> 8743S: Maintained 8744F: Documentation/dev-tools/gcov.rst 8745F: kernel/gcov/ 8746 8747GDB KERNEL DEBUGGING HELPER SCRIPTS 8748M: Jan Kiszka <jan.kiszka@siemens.com> 8749M: Kieran Bingham <kbingham@kernel.org> 8750S: Supported 8751F: scripts/gdb/ 8752 8753GEMINI CRYPTO DRIVER 8754M: Corentin Labbe <clabbe@baylibre.com> 8755L: linux-crypto@vger.kernel.org 8756S: Maintained 8757F: drivers/crypto/gemini/ 8758 8759GEMTEK FM RADIO RECEIVER DRIVER 8760M: Hans Verkuil <hverkuil@xs4all.nl> 8761L: linux-media@vger.kernel.org 8762S: Maintained 8763W: https://linuxtv.org 8764T: git git://linuxtv.org/media_tree.git 8765F: drivers/media/radio/radio-gemtek* 8766 8767GENERIC ARCHITECTURE TOPOLOGY 8768M: Sudeep Holla <sudeep.holla@arm.com> 8769L: linux-kernel@vger.kernel.org 8770S: Maintained 8771F: drivers/base/arch_topology.c 8772F: include/linux/arch_topology.h 8773 8774GENERIC ENTRY CODE 8775M: Thomas Gleixner <tglx@linutronix.de> 8776M: Peter Zijlstra <peterz@infradead.org> 8777M: Andy Lutomirski <luto@kernel.org> 8778L: linux-kernel@vger.kernel.org 8779S: Maintained 8780T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8781F: include/linux/entry-common.h 8782F: include/linux/entry-kvm.h 8783F: kernel/entry/ 8784 8785GENERIC GPIO I2C DRIVER 8786M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8787S: Supported 8788F: drivers/i2c/busses/i2c-gpio.c 8789F: include/linux/platform_data/i2c-gpio.h 8790 8791GENERIC GPIO I2C MULTIPLEXER DRIVER 8792M: Peter Korsgaard <peter.korsgaard@barco.com> 8793L: linux-i2c@vger.kernel.org 8794S: Supported 8795F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8796F: drivers/i2c/muxes/i2c-mux-gpio.c 8797F: include/linux/platform_data/i2c-mux-gpio.h 8798 8799GENERIC HDLC (WAN) DRIVERS 8800M: Krzysztof Halasa <khc@pm.waw.pl> 8801S: Maintained 8802W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8803F: drivers/net/wan/c101.c 8804F: drivers/net/wan/hd6457* 8805F: drivers/net/wan/hdlc* 8806F: drivers/net/wan/n2.c 8807F: drivers/net/wan/pc300too.c 8808F: drivers/net/wan/pci200syn.c 8809F: drivers/net/wan/wanxl* 8810 8811GENERIC INCLUDE/ASM HEADER FILES 8812M: Arnd Bergmann <arnd@arndb.de> 8813L: linux-arch@vger.kernel.org 8814S: Maintained 8815T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8816F: include/asm-generic/ 8817F: include/uapi/asm-generic/ 8818 8819GENERIC PHY FRAMEWORK 8820M: Vinod Koul <vkoul@kernel.org> 8821M: Kishon Vijay Abraham I <kishon@kernel.org> 8822L: linux-phy@lists.infradead.org 8823S: Supported 8824Q: https://patchwork.kernel.org/project/linux-phy/list/ 8825T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8826F: Documentation/devicetree/bindings/phy/ 8827F: drivers/phy/ 8828F: include/dt-bindings/phy/ 8829F: include/linux/phy/ 8830 8831GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8832M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8833S: Supported 8834F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 8835F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8836 8837GENERIC PM DOMAINS 8838M: "Rafael J. Wysocki" <rafael@kernel.org> 8839M: Kevin Hilman <khilman@kernel.org> 8840M: Ulf Hansson <ulf.hansson@linaro.org> 8841L: linux-pm@vger.kernel.org 8842S: Supported 8843F: Documentation/devicetree/bindings/power/power?domain* 8844F: drivers/base/power/domain*.c 8845F: include/linux/pm_domain.h 8846 8847GENERIC PM DOMAIN PROVIDERS 8848M: Ulf Hansson <ulf.hansson@linaro.org> 8849L: linux-pm@vger.kernel.org 8850S: Supported 8851T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 8852F: drivers/pmdomain/ 8853 8854GENERIC RADIX TREE 8855M: Kent Overstreet <kent.overstreet@linux.dev> 8856S: Supported 8857C: irc://irc.oftc.net/bcache 8858F: include/linux/generic-radix-tree.h 8859F: lib/generic-radix-tree.c 8860 8861GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8862M: Eugen Hristev <eugen.hristev@microchip.com> 8863L: linux-input@vger.kernel.org 8864S: Maintained 8865F: drivers/input/touchscreen/resistive-adc-touch.c 8866 8867GENERIC STRING LIBRARY 8868M: Kees Cook <keescook@chromium.org> 8869R: Andy Shevchenko <andy@kernel.org> 8870L: linux-hardening@vger.kernel.org 8871S: Supported 8872T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8873F: include/linux/string.h 8874F: include/linux/string_choices.h 8875F: include/linux/string_helpers.h 8876F: lib/string.c 8877F: lib/string_helpers.c 8878F: lib/test-string_helpers.c 8879F: lib/test_string.c 8880 8881GENERIC UIO DRIVER FOR PCI DEVICES 8882M: "Michael S. Tsirkin" <mst@redhat.com> 8883L: kvm@vger.kernel.org 8884S: Supported 8885F: drivers/uio/uio_pci_generic.c 8886 8887GENERIC VDSO LIBRARY 8888M: Andy Lutomirski <luto@kernel.org> 8889M: Thomas Gleixner <tglx@linutronix.de> 8890M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8891L: linux-kernel@vger.kernel.org 8892S: Maintained 8893T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8894F: include/asm-generic/vdso/vsyscall.h 8895F: include/vdso/ 8896F: kernel/time/vsyscall.c 8897F: lib/vdso/ 8898 8899GENWQE (IBM Generic Workqueue Card) 8900M: Frank Haverkamp <haver@linux.ibm.com> 8901S: Supported 8902F: drivers/misc/genwqe/ 8903 8904GET_MAINTAINER SCRIPT 8905M: Joe Perches <joe@perches.com> 8906S: Maintained 8907F: scripts/get_maintainer.pl 8908 8909GFS2 FILE SYSTEM 8910M: Andreas Gruenbacher <agruenba@redhat.com> 8911L: gfs2@lists.linux.dev 8912S: Supported 8913B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8914T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8915F: Documentation/filesystems/gfs2* 8916F: fs/gfs2/ 8917F: include/uapi/linux/gfs2_ondisk.h 8918 8919GIGABYTE WMI DRIVER 8920M: Thomas Weißschuh <thomas@weissschuh.net> 8921L: platform-driver-x86@vger.kernel.org 8922S: Maintained 8923F: drivers/platform/x86/gigabyte-wmi.c 8924 8925GNSS SUBSYSTEM 8926M: Johan Hovold <johan@kernel.org> 8927S: Maintained 8928T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8929F: Documentation/ABI/testing/sysfs-class-gnss 8930F: Documentation/devicetree/bindings/gnss/ 8931F: drivers/gnss/ 8932F: include/linux/gnss.h 8933 8934GO7007 MPEG CODEC 8935M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8936L: linux-media@vger.kernel.org 8937S: Maintained 8938F: drivers/media/usb/go7007/ 8939 8940GOODIX TOUCHSCREEN 8941M: Bastien Nocera <hadess@hadess.net> 8942M: Hans de Goede <hdegoede@redhat.com> 8943L: linux-input@vger.kernel.org 8944S: Maintained 8945F: drivers/input/touchscreen/goodix* 8946 8947GOOGLE ETHERNET DRIVERS 8948M: Jeroen de Borst <jeroendb@google.com> 8949M: Praveen Kaligineedi <pkaligineedi@google.com> 8950R: Shailend Chand <shailend@google.com> 8951L: netdev@vger.kernel.org 8952S: Supported 8953F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8954F: drivers/net/ethernet/google 8955 8956GOOGLE FIRMWARE DRIVERS 8957M: Tzung-Bi Shih <tzungbi@kernel.org> 8958R: Brian Norris <briannorris@chromium.org> 8959R: Julius Werner <jwerner@chromium.org> 8960L: chrome-platform@lists.linux.dev 8961S: Maintained 8962T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 8963F: drivers/firmware/google/ 8964 8965GPD POCKET FAN DRIVER 8966M: Hans de Goede <hdegoede@redhat.com> 8967L: platform-driver-x86@vger.kernel.org 8968S: Maintained 8969F: drivers/platform/x86/gpd-pocket-fan.c 8970 8971GPIO ACPI SUPPORT 8972M: Mika Westerberg <mika.westerberg@linux.intel.com> 8973M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 8974L: linux-gpio@vger.kernel.org 8975L: linux-acpi@vger.kernel.org 8976S: Supported 8977T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 8978F: Documentation/firmware-guide/acpi/gpio-properties.rst 8979F: drivers/gpio/gpiolib-acpi.c 8980F: drivers/gpio/gpiolib-acpi.h 8981 8982GPIO AGGREGATOR 8983M: Geert Uytterhoeven <geert+renesas@glider.be> 8984L: linux-gpio@vger.kernel.org 8985S: Supported 8986F: Documentation/admin-guide/gpio/gpio-aggregator.rst 8987F: drivers/gpio/gpio-aggregator.c 8988 8989GPIO IR Transmitter 8990M: Sean Young <sean@mess.org> 8991L: linux-media@vger.kernel.org 8992S: Maintained 8993F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 8994F: drivers/media/rc/gpio-ir-tx.c 8995 8996GPIO MOCKUP DRIVER 8997M: Bamvor Jian Zhang <bamv2005@gmail.com> 8998L: linux-gpio@vger.kernel.org 8999S: Maintained 9000F: drivers/gpio/gpio-mockup.c 9001F: tools/testing/selftests/gpio/ 9002 9003GPIO REGMAP 9004M: Michael Walle <michael@walle.cc> 9005S: Maintained 9006F: drivers/gpio/gpio-regmap.c 9007F: include/linux/gpio/regmap.h 9008K: (devm_)?gpio_regmap_(un)?register 9009 9010GPIO SUBSYSTEM 9011M: Linus Walleij <linus.walleij@linaro.org> 9012M: Bartosz Golaszewski <brgl@bgdev.pl> 9013R: Andy Shevchenko <andy@kernel.org> 9014L: linux-gpio@vger.kernel.org 9015S: Maintained 9016T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9017F: Documentation/ABI/obsolete/sysfs-gpio 9018F: Documentation/ABI/testing/gpio-cdev 9019F: Documentation/admin-guide/gpio/ 9020F: Documentation/devicetree/bindings/gpio/ 9021F: Documentation/driver-api/gpio/ 9022F: drivers/gpio/ 9023F: include/dt-bindings/gpio/ 9024F: include/linux/gpio.h 9025F: include/linux/gpio/ 9026F: include/linux/of_gpio.h 9027F: include/uapi/linux/gpio.h 9028F: tools/gpio/ 9029 9030GRE DEMULTIPLEXER DRIVER 9031M: Dmitry Kozlov <xeb@mail.ru> 9032L: netdev@vger.kernel.org 9033S: Maintained 9034F: include/net/gre.h 9035F: net/ipv4/gre_demux.c 9036F: net/ipv4/gre_offload.c 9037 9038GRETH 10/100/1G Ethernet MAC device driver 9039M: Andreas Larsson <andreas@gaisler.com> 9040L: netdev@vger.kernel.org 9041S: Maintained 9042F: drivers/net/ethernet/aeroflex/ 9043 9044GREYBUS AUDIO PROTOCOLS DRIVERS 9045M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 9046M: Mark Greer <mgreer@animalcreek.com> 9047S: Maintained 9048F: drivers/staging/greybus/audio_apbridgea.c 9049F: drivers/staging/greybus/audio_apbridgea.h 9050F: drivers/staging/greybus/audio_codec.c 9051F: drivers/staging/greybus/audio_codec.h 9052F: drivers/staging/greybus/audio_gb.c 9053F: drivers/staging/greybus/audio_manager.c 9054F: drivers/staging/greybus/audio_manager.h 9055F: drivers/staging/greybus/audio_manager_module.c 9056F: drivers/staging/greybus/audio_manager_private.h 9057F: drivers/staging/greybus/audio_manager_sysfs.c 9058F: drivers/staging/greybus/audio_module.c 9059F: drivers/staging/greybus/audio_topology.c 9060 9061GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 9062M: Viresh Kumar <vireshk@kernel.org> 9063S: Maintained 9064F: drivers/staging/greybus/authentication.c 9065F: drivers/staging/greybus/bootrom.c 9066F: drivers/staging/greybus/firmware.h 9067F: drivers/staging/greybus/fw-core.c 9068F: drivers/staging/greybus/fw-download.c 9069F: drivers/staging/greybus/fw-management.c 9070F: drivers/staging/greybus/greybus_authentication.h 9071F: drivers/staging/greybus/greybus_firmware.h 9072F: drivers/staging/greybus/hid.c 9073F: drivers/staging/greybus/i2c.c 9074F: drivers/staging/greybus/spi.c 9075F: drivers/staging/greybus/spilib.c 9076F: drivers/staging/greybus/spilib.h 9077 9078GREYBUS LOOPBACK DRIVER 9079M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 9080S: Maintained 9081F: drivers/staging/greybus/loopback.c 9082 9083GREYBUS PLATFORM DRIVERS 9084M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 9085S: Maintained 9086F: drivers/staging/greybus/arche-apb-ctrl.c 9087F: drivers/staging/greybus/arche-platform.c 9088F: drivers/staging/greybus/arche_platform.h 9089 9090GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 9091M: Rui Miguel Silva <rmfrfs@gmail.com> 9092S: Maintained 9093F: drivers/staging/greybus/gpio.c 9094F: drivers/staging/greybus/light.c 9095F: drivers/staging/greybus/power_supply.c 9096F: drivers/staging/greybus/sdio.c 9097F: drivers/staging/greybus/spi.c 9098F: drivers/staging/greybus/spilib.c 9099 9100GREYBUS BEAGLEPLAY DRIVERS 9101M: Ayush Singh <ayushdevel1325@gmail.com> 9102L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9103S: Maintained 9104F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 9105F: drivers/greybus/gb-beagleplay.c 9106 9107GREYBUS SUBSYSTEM 9108M: Johan Hovold <johan@kernel.org> 9109M: Alex Elder <elder@kernel.org> 9110M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9111L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9112S: Maintained 9113F: drivers/greybus/ 9114F: drivers/staging/greybus/ 9115F: include/linux/greybus.h 9116F: include/linux/greybus/ 9117 9118GREYBUS UART PROTOCOLS DRIVERS 9119M: David Lin <dtwlin@gmail.com> 9120S: Maintained 9121F: drivers/staging/greybus/log.c 9122F: drivers/staging/greybus/uart.c 9123 9124GS1662 VIDEO SERIALIZER 9125M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 9126L: linux-media@vger.kernel.org 9127S: Maintained 9128T: git git://linuxtv.org/media_tree.git 9129F: drivers/media/spi/gs1662.c 9130 9131GSPCA FINEPIX SUBDRIVER 9132M: Frank Zago <frank@zago.net> 9133L: linux-media@vger.kernel.org 9134S: Maintained 9135T: git git://linuxtv.org/media_tree.git 9136F: drivers/media/usb/gspca/finepix.c 9137 9138GSPCA GL860 SUBDRIVER 9139M: Olivier Lorin <o.lorin@laposte.net> 9140L: linux-media@vger.kernel.org 9141S: Maintained 9142T: git git://linuxtv.org/media_tree.git 9143F: drivers/media/usb/gspca/gl860/ 9144 9145GSPCA M5602 SUBDRIVER 9146M: Erik Andren <erik.andren@gmail.com> 9147L: linux-media@vger.kernel.org 9148S: Maintained 9149T: git git://linuxtv.org/media_tree.git 9150F: drivers/media/usb/gspca/m5602/ 9151 9152GSPCA PAC207 SONIXB SUBDRIVER 9153M: Hans Verkuil <hverkuil@xs4all.nl> 9154L: linux-media@vger.kernel.org 9155S: Odd Fixes 9156T: git git://linuxtv.org/media_tree.git 9157F: drivers/media/usb/gspca/pac207.c 9158 9159GSPCA SN9C20X SUBDRIVER 9160M: Brian Johnson <brijohn@gmail.com> 9161L: linux-media@vger.kernel.org 9162S: Maintained 9163T: git git://linuxtv.org/media_tree.git 9164F: drivers/media/usb/gspca/sn9c20x.c 9165 9166GSPCA T613 SUBDRIVER 9167M: Leandro Costantino <lcostantino@gmail.com> 9168L: linux-media@vger.kernel.org 9169S: Maintained 9170T: git git://linuxtv.org/media_tree.git 9171F: drivers/media/usb/gspca/t613.c 9172 9173GSPCA USB WEBCAM DRIVER 9174M: Hans Verkuil <hverkuil@xs4all.nl> 9175L: linux-media@vger.kernel.org 9176S: Odd Fixes 9177T: git git://linuxtv.org/media_tree.git 9178F: drivers/media/usb/gspca/ 9179 9180GTP (GPRS Tunneling Protocol) 9181M: Pablo Neira Ayuso <pablo@netfilter.org> 9182M: Harald Welte <laforge@gnumonks.org> 9183L: osmocom-net-gprs@lists.osmocom.org 9184S: Maintained 9185T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9186F: drivers/net/gtp.c 9187 9188GUID PARTITION TABLE (GPT) 9189M: Davidlohr Bueso <dave@stgolabs.net> 9190L: linux-efi@vger.kernel.org 9191S: Maintained 9192F: block/partitions/efi.* 9193 9194HABANALABS PCI DRIVER 9195M: Oded Gabbay <ogabbay@kernel.org> 9196L: dri-devel@lists.freedesktop.org 9197S: Supported 9198C: irc://irc.oftc.net/dri-devel 9199T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 9200F: Documentation/ABI/testing/debugfs-driver-habanalabs 9201F: Documentation/ABI/testing/sysfs-driver-habanalabs 9202F: drivers/accel/habanalabs/ 9203F: include/linux/habanalabs/ 9204F: include/trace/events/habanalabs.h 9205F: include/uapi/drm/habanalabs_accel.h 9206 9207HACKRF MEDIA DRIVER 9208L: linux-media@vger.kernel.org 9209S: Orphan 9210W: https://linuxtv.org 9211Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9212F: drivers/media/usb/hackrf/ 9213 9214HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9215M: Chuck Lever <chuck.lever@oracle.com> 9216L: kernel-tls-handshake@lists.linux.dev 9217L: netdev@vger.kernel.org 9218S: Maintained 9219F: Documentation/netlink/specs/handshake.yaml 9220F: Documentation/networking/tls-handshake.rst 9221F: include/net/handshake.h 9222F: include/trace/events/handshake.h 9223F: net/handshake/ 9224 9225HANTRO VPU CODEC DRIVER 9226M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9227M: Philipp Zabel <p.zabel@pengutronix.de> 9228L: linux-media@vger.kernel.org 9229L: linux-rockchip@lists.infradead.org 9230S: Maintained 9231F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9232F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9233F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9234F: drivers/media/platform/verisilicon/ 9235 9236HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9237M: Frank Seidel <frank@f-seidel.de> 9238L: platform-driver-x86@vger.kernel.org 9239S: Maintained 9240W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9241F: drivers/platform/x86/hdaps.c 9242 9243HARDWARE MONITORING 9244M: Jean Delvare <jdelvare@suse.com> 9245M: Guenter Roeck <linux@roeck-us.net> 9246L: linux-hwmon@vger.kernel.org 9247S: Maintained 9248W: http://hwmon.wiki.kernel.org/ 9249T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9250F: Documentation/ABI/testing/sysfs-class-hwmon 9251F: Documentation/devicetree/bindings/hwmon/ 9252F: Documentation/hwmon/ 9253F: drivers/hwmon/ 9254F: include/linux/hwmon*.h 9255F: include/trace/events/hwmon*.h 9256K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9257 9258HARDWARE RANDOM NUMBER GENERATOR CORE 9259M: Olivia Mackall <olivia@selenic.com> 9260M: Herbert Xu <herbert@gondor.apana.org.au> 9261L: linux-crypto@vger.kernel.org 9262S: Odd fixes 9263F: Documentation/admin-guide/hw_random.rst 9264F: Documentation/devicetree/bindings/rng/ 9265F: drivers/char/hw_random/ 9266F: include/linux/hw_random.h 9267 9268HARDWARE SPINLOCK CORE 9269M: Ohad Ben-Cohen <ohad@wizery.com> 9270M: Bjorn Andersson <andersson@kernel.org> 9271R: Baolin Wang <baolin.wang7@gmail.com> 9272L: linux-remoteproc@vger.kernel.org 9273S: Maintained 9274T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9275F: Documentation/devicetree/bindings/hwlock/ 9276F: Documentation/locking/hwspinlock.rst 9277F: drivers/hwspinlock/ 9278F: include/linux/hwspinlock.h 9279 9280HARDWARE TRACING FACILITIES 9281M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9282S: Maintained 9283F: drivers/hwtracing/ 9284 9285HARMONY SOUND DRIVER 9286L: linux-parisc@vger.kernel.org 9287S: Maintained 9288F: sound/parisc/harmony.* 9289 9290HDPVR USB VIDEO ENCODER DRIVER 9291M: Hans Verkuil <hverkuil@xs4all.nl> 9292L: linux-media@vger.kernel.org 9293S: Odd Fixes 9294W: https://linuxtv.org 9295T: git git://linuxtv.org/media_tree.git 9296F: drivers/media/usb/hdpvr/ 9297 9298HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9299M: Matt Hsiao <matt.hsiao@hpe.com> 9300S: Supported 9301F: drivers/misc/hpilo.[ch] 9302 9303HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9304M: Jerry Hoemann <jerry.hoemann@hpe.com> 9305S: Supported 9306F: Documentation/watchdog/hpwdt.rst 9307F: drivers/watchdog/hpwdt.c 9308 9309HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9310M: Don Brace <don.brace@microchip.com> 9311L: storagedev@microchip.com 9312L: linux-scsi@vger.kernel.org 9313S: Supported 9314F: Documentation/scsi/hpsa.rst 9315F: drivers/scsi/hpsa*.[ch] 9316F: include/linux/cciss*.h 9317F: include/uapi/linux/cciss*.h 9318 9319HFI1 DRIVER 9320M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9321L: linux-rdma@vger.kernel.org 9322S: Supported 9323F: drivers/infiniband/hw/hfi1 9324 9325HFS FILESYSTEM 9326L: linux-fsdevel@vger.kernel.org 9327S: Orphan 9328F: Documentation/filesystems/hfs.rst 9329F: fs/hfs/ 9330 9331HFSPLUS FILESYSTEM 9332L: linux-fsdevel@vger.kernel.org 9333S: Orphan 9334F: Documentation/filesystems/hfsplus.rst 9335F: fs/hfsplus/ 9336 9337HGA FRAMEBUFFER DRIVER 9338M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9339L: linux-nvidia@lists.surfsouth.com 9340S: Maintained 9341W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9342F: drivers/video/fbdev/hgafb.c 9343 9344HIBERNATION (aka Software Suspend, aka swsusp) 9345M: "Rafael J. Wysocki" <rafael@kernel.org> 9346M: Pavel Machek <pavel@ucw.cz> 9347L: linux-pm@vger.kernel.org 9348S: Supported 9349B: https://bugzilla.kernel.org 9350F: arch/*/include/asm/suspend*.h 9351F: arch/x86/power/ 9352F: drivers/base/power/ 9353F: include/linux/freezer.h 9354F: include/linux/pm.h 9355F: include/linux/suspend.h 9356F: kernel/power/ 9357 9358HID CORE LAYER 9359M: Jiri Kosina <jikos@kernel.org> 9360M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9361L: linux-input@vger.kernel.org 9362S: Maintained 9363T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9364F: Documentation/hid/ 9365F: drivers/hid/ 9366F: include/linux/hid* 9367F: include/uapi/linux/hid* 9368F: samples/hid/ 9369F: tools/testing/selftests/hid/ 9370 9371HID LOGITECH DRIVERS 9372R: Filipe Laíns <lains@riseup.net> 9373L: linux-input@vger.kernel.org 9374S: Maintained 9375F: drivers/hid/hid-logitech-* 9376 9377HID NVIDIA SHIELD DRIVER 9378M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 9379L: linux-input@vger.kernel.org 9380S: Maintained 9381F: drivers/hid/hid-nvidia-shield.c 9382 9383HID PHOENIX RC FLIGHT CONTROLLER 9384M: Marcus Folkesson <marcus.folkesson@gmail.com> 9385L: linux-input@vger.kernel.org 9386S: Maintained 9387F: drivers/hid/hid-pxrc.c 9388 9389HID PLAYSTATION DRIVER 9390M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9391L: linux-input@vger.kernel.org 9392S: Supported 9393F: drivers/hid/hid-playstation.c 9394 9395HID SENSOR HUB DRIVERS 9396M: Jiri Kosina <jikos@kernel.org> 9397M: Jonathan Cameron <jic23@kernel.org> 9398M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9399L: linux-input@vger.kernel.org 9400L: linux-iio@vger.kernel.org 9401S: Maintained 9402F: Documentation/hid/hid-sensor* 9403F: drivers/hid/hid-sensor-* 9404F: drivers/iio/*/hid-* 9405F: include/linux/hid-sensor-* 9406 9407HID VRC-2 CAR CONTROLLER DRIVER 9408M: Marcus Folkesson <marcus.folkesson@gmail.com> 9409L: linux-input@vger.kernel.org 9410S: Maintained 9411F: drivers/hid/hid-vrc2.c 9412 9413HID WACOM DRIVER 9414M: Ping Cheng <ping.cheng@wacom.com> 9415M: Jason Gerecke <jason.gerecke@wacom.com> 9416L: linux-input@vger.kernel.org 9417S: Maintained 9418F: drivers/hid/wacom.h 9419F: drivers/hid/wacom_* 9420 9421HID++ LOGITECH DRIVERS 9422R: Filipe Laíns <lains@riseup.net> 9423R: Bastien Nocera <hadess@hadess.net> 9424L: linux-input@vger.kernel.org 9425S: Maintained 9426F: drivers/hid/hid-logitech-hidpp.c 9427 9428HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9429M: Thomas Gleixner <tglx@linutronix.de> 9430L: linux-kernel@vger.kernel.org 9431S: Maintained 9432T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9433F: Documentation/timers/ 9434F: include/linux/clockchips.h 9435F: include/linux/hrtimer.h 9436F: kernel/time/clockevents.c 9437F: kernel/time/hrtimer.c 9438F: kernel/time/timer_*.c 9439 9440HIGH-SPEED SCC DRIVER FOR AX.25 9441L: linux-hams@vger.kernel.org 9442S: Orphan 9443F: drivers/net/hamradio/scc.c 9444 9445HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9446M: HighPoint Linux Team <linux@highpoint-tech.com> 9447S: Supported 9448W: http://www.highpoint-tech.com 9449F: Documentation/scsi/hptiop.rst 9450F: drivers/scsi/hptiop.c 9451 9452HIKEY960 ONBOARD USB GPIO HUB DRIVER 9453M: John Stultz <jstultz@google.com> 9454L: linux-kernel@vger.kernel.org 9455S: Maintained 9456F: drivers/misc/hisi_hikey_usb.c 9457 9458HIMAX HX83112B TOUCHSCREEN SUPPORT 9459M: Job Noorman <job@noorman.info> 9460L: linux-input@vger.kernel.org 9461S: Maintained 9462F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9463F: drivers/input/touchscreen/himax_hx83112b.c 9464 9465HIPPI 9466M: Jes Sorensen <jes@trained-monkey.org> 9467L: linux-hippi@sunsite.dk 9468S: Maintained 9469F: drivers/net/hippi/ 9470F: include/linux/hippidevice.h 9471F: include/uapi/linux/if_hippi.h 9472F: net/802/hippi.c 9473 9474HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9475M: Kurt Kanzenbach <kurt@linutronix.de> 9476L: netdev@vger.kernel.org 9477S: Maintained 9478F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9479F: drivers/net/dsa/hirschmann/* 9480F: include/linux/platform_data/hirschmann-hellcreek.h 9481F: net/dsa/tag_hellcreek.c 9482 9483HISILICON DMA DRIVER 9484M: Zhou Wang <wangzhou1@hisilicon.com> 9485M: Jie Hai <haijie1@huawei.com> 9486L: dmaengine@vger.kernel.org 9487S: Maintained 9488F: drivers/dma/hisi_dma.c 9489 9490HISILICON GPIO DRIVER 9491M: Jay Fang <f.fangjian@huawei.com> 9492L: linux-gpio@vger.kernel.org 9493S: Maintained 9494F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9495F: drivers/gpio/gpio-hisi.c 9496 9497HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9498M: Longfang Liu <liulongfang@huawei.com> 9499L: linux-crypto@vger.kernel.org 9500S: Maintained 9501F: Documentation/ABI/testing/debugfs-hisi-hpre 9502F: drivers/crypto/hisilicon/hpre/hpre.h 9503F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9504F: drivers/crypto/hisilicon/hpre/hpre_main.c 9505 9506HISILICON HNS3 PMU DRIVER 9507M: Jijie Shao <shaojijie@huawei.com> 9508S: Supported 9509F: Documentation/admin-guide/perf/hns3-pmu.rst 9510F: drivers/perf/hisilicon/hns3_pmu.c 9511 9512HISILICON I2C CONTROLLER DRIVER 9513M: Yicong Yang <yangyicong@hisilicon.com> 9514L: linux-i2c@vger.kernel.org 9515S: Maintained 9516W: https://www.hisilicon.com 9517F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9518F: drivers/i2c/busses/i2c-hisi.c 9519 9520HISILICON KUNPENG SOC HCCS DRIVER 9521M: Huisong Li <lihuisong@huawei.com> 9522S: Maintained 9523F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 9524F: drivers/soc/hisilicon/kunpeng_hccs.c 9525F: drivers/soc/hisilicon/kunpeng_hccs.h 9526 9527HISILICON LPC BUS DRIVER 9528M: Jay Fang <f.fangjian@huawei.com> 9529S: Maintained 9530W: http://www.hisilicon.com 9531F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9532F: drivers/bus/hisi_lpc.c 9533 9534HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9535M: Yisen Zhuang <yisen.zhuang@huawei.com> 9536M: Salil Mehta <salil.mehta@huawei.com> 9537M: Jijie Shao <shaojijie@huawei.com> 9538L: netdev@vger.kernel.org 9539S: Maintained 9540W: http://www.hisilicon.com 9541F: drivers/net/ethernet/hisilicon/hns3/ 9542 9543HISILICON NETWORK SUBSYSTEM DRIVER 9544M: Yisen Zhuang <yisen.zhuang@huawei.com> 9545M: Salil Mehta <salil.mehta@huawei.com> 9546L: netdev@vger.kernel.org 9547S: Maintained 9548W: http://www.hisilicon.com 9549F: Documentation/devicetree/bindings/net/hisilicon*.txt 9550F: drivers/net/ethernet/hisilicon/ 9551 9552HISILICON PMU DRIVER 9553M: Yicong Yang <yangyicong@hisilicon.com> 9554M: Jonathan Cameron <jonathan.cameron@huawei.com> 9555S: Supported 9556W: http://www.hisilicon.com 9557F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9558F: Documentation/admin-guide/perf/hisi-pmu.rst 9559F: drivers/perf/hisilicon 9560 9561HISILICON PTT DRIVER 9562M: Yicong Yang <yangyicong@hisilicon.com> 9563M: Jonathan Cameron <jonathan.cameron@huawei.com> 9564L: linux-kernel@vger.kernel.org 9565S: Maintained 9566F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9567F: Documentation/trace/hisi-ptt.rst 9568F: drivers/hwtracing/ptt/ 9569F: tools/perf/arch/arm64/util/hisi-ptt.c 9570F: tools/perf/util/hisi-ptt* 9571F: tools/perf/util/hisi-ptt-decoder/* 9572 9573HISILICON QM DRIVER 9574M: Weili Qian <qianweili@huawei.com> 9575M: Zhou Wang <wangzhou1@hisilicon.com> 9576L: linux-crypto@vger.kernel.org 9577S: Maintained 9578F: drivers/crypto/hisilicon/Kconfig 9579F: drivers/crypto/hisilicon/Makefile 9580F: drivers/crypto/hisilicon/qm.c 9581F: drivers/crypto/hisilicon/sgl.c 9582F: include/linux/hisi_acc_qm.h 9583 9584HISILICON ROCE DRIVER 9585M: Chengchang Tang <tangchengchang@huawei.com> 9586M: Junxian Huang <huangjunxian6@hisilicon.com> 9587L: linux-rdma@vger.kernel.org 9588S: Maintained 9589F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9590F: drivers/infiniband/hw/hns/ 9591 9592HISILICON SAS Controller 9593M: Xiang Chen <chenxiang66@hisilicon.com> 9594S: Supported 9595W: http://www.hisilicon.com 9596F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9597F: drivers/scsi/hisi_sas/ 9598 9599HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9600M: Kai Ye <yekai13@huawei.com> 9601M: Longfang Liu <liulongfang@huawei.com> 9602L: linux-crypto@vger.kernel.org 9603S: Maintained 9604F: Documentation/ABI/testing/debugfs-hisi-sec 9605F: drivers/crypto/hisilicon/sec2/sec.h 9606F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9607F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9608F: drivers/crypto/hisilicon/sec2/sec_main.c 9609 9610HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9611M: Jay Fang <f.fangjian@huawei.com> 9612L: linux-spi@vger.kernel.org 9613S: Maintained 9614W: http://www.hisilicon.com 9615F: drivers/spi/spi-hisi-kunpeng.c 9616 9617HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9618M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9619L: linux-kernel@vger.kernel.org 9620S: Maintained 9621F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9622F: drivers/spmi/hisi-spmi-controller.c 9623 9624HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9625M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9626L: linux-kernel@vger.kernel.org 9627S: Maintained 9628F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9629F: drivers/mfd/hi6421-spmi-pmic.c 9630 9631HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9632M: Weili Qian <qianweili@huawei.com> 9633S: Maintained 9634F: drivers/crypto/hisilicon/trng/trng.c 9635 9636HISILICON V3XX SPI NOR FLASH Controller Driver 9637M: Jay Fang <f.fangjian@huawei.com> 9638S: Maintained 9639W: http://www.hisilicon.com 9640F: drivers/spi/spi-hisi-sfc-v3xx.c 9641 9642HISILICON ZIP Controller DRIVER 9643M: Yang Shen <shenyang39@huawei.com> 9644M: Zhou Wang <wangzhou1@hisilicon.com> 9645L: linux-crypto@vger.kernel.org 9646S: Maintained 9647F: Documentation/ABI/testing/debugfs-hisi-zip 9648F: drivers/crypto/hisilicon/zip/ 9649 9650HMM - Heterogeneous Memory Management 9651M: Jérôme Glisse <jglisse@redhat.com> 9652L: linux-mm@kvack.org 9653S: Maintained 9654F: Documentation/mm/hmm.rst 9655F: include/linux/hmm* 9656F: lib/test_hmm* 9657F: mm/hmm* 9658F: tools/testing/selftests/mm/*hmm* 9659 9660HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 9661M: Andreas Klinger <ak@it-klinger.de> 9662L: linux-iio@vger.kernel.org 9663S: Maintained 9664F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 9665F: drivers/iio/pressure/mprls0025pa.c 9666 9667HP BIOSCFG DRIVER 9668M: Jorge Lopez <jorge.lopez2@hp.com> 9669L: platform-driver-x86@vger.kernel.org 9670S: Maintained 9671F: drivers/platform/x86/hp/hp-bioscfg/ 9672 9673HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9674L: platform-driver-x86@vger.kernel.org 9675S: Orphan 9676F: drivers/platform/x86/hp/tc1100-wmi.c 9677 9678HP WMI HARDWARE MONITOR DRIVER 9679M: James Seo <james@equiv.tech> 9680L: linux-hwmon@vger.kernel.org 9681S: Maintained 9682F: Documentation/hwmon/hp-wmi-sensors.rst 9683F: drivers/hwmon/hp-wmi-sensors.c 9684 9685HPET: High Precision Event Timers driver 9686M: Clemens Ladisch <clemens@ladisch.de> 9687S: Maintained 9688F: Documentation/timers/hpet.rst 9689F: drivers/char/hpet.c 9690F: include/linux/hpet.h 9691F: include/uapi/linux/hpet.h 9692 9693HPET: x86 9694S: Orphan 9695F: arch/x86/include/asm/hpet.h 9696F: arch/x86/kernel/hpet.c 9697 9698HPFS FILESYSTEM 9699M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9700S: Maintained 9701W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9702F: fs/hpfs/ 9703 9704HS3001 Hardware Temperature and Humidity Sensor 9705M: Andre Werner <andre.werner@systec-electronic.com> 9706L: linux-hwmon@vger.kernel.org 9707S: Maintained 9708F: drivers/hwmon/hs3001.c 9709 9710HSI SUBSYSTEM 9711M: Sebastian Reichel <sre@kernel.org> 9712S: Maintained 9713T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9714F: Documentation/ABI/testing/sysfs-bus-hsi 9715F: Documentation/driver-api/hsi.rst 9716F: drivers/hsi/ 9717F: include/linux/hsi/ 9718F: include/uapi/linux/hsi/ 9719 9720HSO 3G MODEM DRIVER 9721L: linux-usb@vger.kernel.org 9722S: Orphan 9723F: drivers/net/usb/hso.c 9724 9725HSR NETWORK PROTOCOL 9726L: netdev@vger.kernel.org 9727S: Orphan 9728F: net/hsr/ 9729 9730HT16K33 LED CONTROLLER DRIVER 9731M: Robin van der Gracht <robin@protonic.nl> 9732S: Maintained 9733F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9734F: drivers/auxdisplay/ht16k33.c 9735 9736HTCPEN TOUCHSCREEN DRIVER 9737M: Pau Oliva Fora <pof@eslack.org> 9738L: linux-input@vger.kernel.org 9739S: Maintained 9740F: drivers/input/touchscreen/htcpen.c 9741 9742HTE SUBSYSTEM 9743M: Dipen Patel <dipenp@nvidia.com> 9744L: timestamp@lists.linux.dev 9745S: Maintained 9746Q: https://patchwork.kernel.org/project/timestamp/list/ 9747T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 9748F: Documentation/devicetree/bindings/timestamp/ 9749F: Documentation/driver-api/hte/ 9750F: drivers/hte/ 9751F: include/linux/hte.h 9752 9753HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9754M: Lorenzo Bianconi <lorenzo@kernel.org> 9755L: linux-iio@vger.kernel.org 9756S: Maintained 9757W: http://www.st.com/ 9758F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9759F: drivers/iio/humidity/hts221* 9760 9761HUAWEI ETHERNET DRIVER 9762M: Cai Huoqing <cai.huoqing@linux.dev> 9763L: netdev@vger.kernel.org 9764S: Maintained 9765F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9766F: drivers/net/ethernet/huawei/hinic/ 9767 9768HUGETLB SUBSYSTEM 9769M: Mike Kravetz <mike.kravetz@oracle.com> 9770M: Muchun Song <muchun.song@linux.dev> 9771L: linux-mm@kvack.org 9772S: Maintained 9773F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9774F: Documentation/admin-guide/mm/hugetlbpage.rst 9775F: Documentation/mm/hugetlbfs_reserv.rst 9776F: Documentation/mm/vmemmap_dedup.rst 9777F: fs/hugetlbfs/ 9778F: include/linux/hugetlb.h 9779F: mm/hugetlb.c 9780F: mm/hugetlb_vmemmap.c 9781F: mm/hugetlb_vmemmap.h 9782F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 9783 9784HVA ST MEDIA DRIVER 9785M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9786L: linux-media@vger.kernel.org 9787S: Supported 9788W: https://linuxtv.org 9789T: git git://linuxtv.org/media_tree.git 9790F: drivers/media/platform/st/sti/hva 9791 9792HWPOISON MEMORY FAILURE HANDLING 9793M: Naoya Horiguchi <naoya.horiguchi@nec.com> 9794R: Miaohe Lin <linmiaohe@huawei.com> 9795L: linux-mm@kvack.org 9796S: Maintained 9797F: mm/hwpoison-inject.c 9798F: mm/memory-failure.c 9799 9800HYCON HY46XX TOUCHSCREEN SUPPORT 9801M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9802L: linux-input@vger.kernel.org 9803S: Maintained 9804F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9805F: drivers/input/touchscreen/hycon-hy46xx.c 9806 9807HYGON PROCESSOR SUPPORT 9808M: Pu Wen <puwen@hygon.cn> 9809L: linux-kernel@vger.kernel.org 9810S: Maintained 9811F: arch/x86/kernel/cpu/hygon.c 9812 9813HYNIX HI556 SENSOR DRIVER 9814M: Sakari Ailus <sakari.ailus@linux.intel.com> 9815L: linux-media@vger.kernel.org 9816S: Maintained 9817T: git git://linuxtv.org/media_tree.git 9818F: drivers/media/i2c/hi556.c 9819 9820HYNIX HI846 SENSOR DRIVER 9821M: Martin Kepplinger <martin.kepplinger@puri.sm> 9822L: linux-media@vger.kernel.org 9823S: Maintained 9824F: drivers/media/i2c/hi846.c 9825 9826HYNIX HI847 SENSOR DRIVER 9827M: Sakari Ailus <sakari.ailus@linux.intel.com> 9828L: linux-media@vger.kernel.org 9829S: Maintained 9830F: drivers/media/i2c/hi847.c 9831 9832Hyper-V/Azure CORE AND DRIVERS 9833M: "K. Y. Srinivasan" <kys@microsoft.com> 9834M: Haiyang Zhang <haiyangz@microsoft.com> 9835M: Wei Liu <wei.liu@kernel.org> 9836M: Dexuan Cui <decui@microsoft.com> 9837L: linux-hyperv@vger.kernel.org 9838S: Supported 9839T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9840F: Documentation/ABI/stable/sysfs-bus-vmbus 9841F: Documentation/ABI/testing/debugfs-hyperv 9842F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 9843F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9844F: Documentation/virt/hyperv 9845F: arch/arm64/hyperv 9846F: arch/arm64/include/asm/hyperv-tlfs.h 9847F: arch/arm64/include/asm/mshyperv.h 9848F: arch/x86/hyperv 9849F: arch/x86/include/asm/hyperv-tlfs.h 9850F: arch/x86/include/asm/mshyperv.h 9851F: arch/x86/include/asm/trace/hyperv.h 9852F: arch/x86/kernel/cpu/mshyperv.c 9853F: drivers/clocksource/hyperv_timer.c 9854F: drivers/hid/hid-hyperv.c 9855F: drivers/hv/ 9856F: drivers/input/serio/hyperv-keyboard.c 9857F: drivers/iommu/hyperv-iommu.c 9858F: drivers/net/ethernet/microsoft/ 9859F: drivers/net/hyperv/ 9860F: drivers/pci/controller/pci-hyperv-intf.c 9861F: drivers/pci/controller/pci-hyperv.c 9862F: drivers/scsi/storvsc_drv.c 9863F: drivers/uio/uio_hv_generic.c 9864F: drivers/video/fbdev/hyperv_fb.c 9865F: include/asm-generic/hyperv-tlfs.h 9866F: include/asm-generic/mshyperv.h 9867F: include/clocksource/hyperv_timer.h 9868F: include/linux/hyperv.h 9869F: include/net/mana 9870F: include/uapi/linux/hyperv.h 9871F: net/vmw_vsock/hyperv_transport.c 9872F: tools/hv/ 9873 9874HYPERBUS SUPPORT 9875M: Vignesh Raghavendra <vigneshr@ti.com> 9876R: Tudor Ambarus <tudor.ambarus@linaro.org> 9877L: linux-mtd@lists.infradead.org 9878S: Supported 9879Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9880C: irc://irc.oftc.net/mtd 9881T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9882F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9883F: drivers/mtd/hyperbus/ 9884F: include/linux/mtd/hyperbus.h 9885 9886HYPERVISOR VIRTUAL CONSOLE DRIVER 9887L: linuxppc-dev@lists.ozlabs.org 9888S: Odd Fixes 9889F: drivers/tty/hvc/ 9890 9891I2C ACPI SUPPORT 9892M: Mika Westerberg <mika.westerberg@linux.intel.com> 9893L: linux-i2c@vger.kernel.org 9894L: linux-acpi@vger.kernel.org 9895S: Maintained 9896F: drivers/i2c/i2c-core-acpi.c 9897 9898I2C ADDRESS TRANSLATOR (ATR) 9899M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 9900R: Luca Ceresoli <luca.ceresoli@bootlin.com> 9901L: linux-i2c@vger.kernel.org 9902S: Maintained 9903F: drivers/i2c/i2c-atr.c 9904F: include/linux/i2c-atr.h 9905 9906I2C CONTROLLER DRIVER FOR NVIDIA GPU 9907M: Ajay Gupta <ajayg@nvidia.com> 9908L: linux-i2c@vger.kernel.org 9909S: Maintained 9910F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9911F: drivers/i2c/busses/i2c-nvidia-gpu.c 9912 9913I2C MUXES 9914M: Peter Rosin <peda@axentia.se> 9915L: linux-i2c@vger.kernel.org 9916S: Maintained 9917F: Documentation/devicetree/bindings/i2c/i2c-arb* 9918F: Documentation/devicetree/bindings/i2c/i2c-gate* 9919F: Documentation/devicetree/bindings/i2c/i2c-mux* 9920F: Documentation/i2c/i2c-topology.rst 9921F: Documentation/i2c/muxes/ 9922F: drivers/i2c/i2c-mux.c 9923F: drivers/i2c/muxes/ 9924F: include/linux/i2c-mux.h 9925 9926I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9927M: Gregory CLEMENT <gregory.clement@bootlin.com> 9928L: linux-i2c@vger.kernel.org 9929S: Maintained 9930F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9931F: drivers/i2c/busses/i2c-mv64xxx.c 9932 9933I2C OVER PARALLEL PORT 9934M: Jean Delvare <jdelvare@suse.com> 9935L: linux-i2c@vger.kernel.org 9936S: Maintained 9937F: Documentation/i2c/busses/i2c-parport.rst 9938F: drivers/i2c/busses/i2c-parport.c 9939 9940I2C SUBSYSTEM 9941M: Wolfram Sang <wsa@kernel.org> 9942L: linux-i2c@vger.kernel.org 9943S: Maintained 9944W: https://i2c.wiki.kernel.org/ 9945Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9946T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9947F: Documentation/devicetree/bindings/i2c/i2c.txt 9948F: Documentation/i2c/ 9949F: drivers/i2c/* 9950F: include/dt-bindings/i2c/i2c.h 9951F: include/linux/i2c-dev.h 9952F: include/linux/i2c-smbus.h 9953F: include/linux/i2c.h 9954F: include/uapi/linux/i2c-*.h 9955F: include/uapi/linux/i2c.h 9956 9957I2C SUBSYSTEM HOST DRIVERS 9958M: Andi Shyti <andi.shyti@kernel.org> 9959L: linux-i2c@vger.kernel.org 9960S: Maintained 9961W: https://i2c.wiki.kernel.org/ 9962Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9963T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9964F: Documentation/devicetree/bindings/i2c/ 9965F: drivers/i2c/algos/ 9966F: drivers/i2c/busses/ 9967F: include/dt-bindings/i2c/ 9968 9969I2C-TAOS-EVM DRIVER 9970M: Jean Delvare <jdelvare@suse.com> 9971L: linux-i2c@vger.kernel.org 9972S: Maintained 9973F: Documentation/i2c/busses/i2c-taos-evm.rst 9974F: drivers/i2c/busses/i2c-taos-evm.c 9975 9976I2C-TINY-USB DRIVER 9977M: Till Harbaum <till@harbaum.org> 9978L: linux-i2c@vger.kernel.org 9979S: Maintained 9980W: http://www.harbaum.org/till/i2c_tiny_usb 9981F: drivers/i2c/busses/i2c-tiny-usb.c 9982 9983I2C/SMBUS CONTROLLER DRIVERS FOR PC 9984M: Jean Delvare <jdelvare@suse.com> 9985L: linux-i2c@vger.kernel.org 9986S: Maintained 9987F: Documentation/i2c/busses/i2c-ali1535.rst 9988F: Documentation/i2c/busses/i2c-ali1563.rst 9989F: Documentation/i2c/busses/i2c-ali15x3.rst 9990F: Documentation/i2c/busses/i2c-amd756.rst 9991F: Documentation/i2c/busses/i2c-amd8111.rst 9992F: Documentation/i2c/busses/i2c-i801.rst 9993F: Documentation/i2c/busses/i2c-nforce2.rst 9994F: Documentation/i2c/busses/i2c-piix4.rst 9995F: Documentation/i2c/busses/i2c-sis5595.rst 9996F: Documentation/i2c/busses/i2c-sis630.rst 9997F: Documentation/i2c/busses/i2c-sis96x.rst 9998F: Documentation/i2c/busses/i2c-via.rst 9999F: Documentation/i2c/busses/i2c-viapro.rst 10000F: drivers/i2c/busses/i2c-ali1535.c 10001F: drivers/i2c/busses/i2c-ali1563.c 10002F: drivers/i2c/busses/i2c-ali15x3.c 10003F: drivers/i2c/busses/i2c-amd756-s4882.c 10004F: drivers/i2c/busses/i2c-amd756.c 10005F: drivers/i2c/busses/i2c-amd8111.c 10006F: drivers/i2c/busses/i2c-i801.c 10007F: drivers/i2c/busses/i2c-isch.c 10008F: drivers/i2c/busses/i2c-nforce2-s4985.c 10009F: drivers/i2c/busses/i2c-nforce2.c 10010F: drivers/i2c/busses/i2c-piix4.c 10011F: drivers/i2c/busses/i2c-sis5595.c 10012F: drivers/i2c/busses/i2c-sis630.c 10013F: drivers/i2c/busses/i2c-sis96x.c 10014F: drivers/i2c/busses/i2c-via.c 10015F: drivers/i2c/busses/i2c-viapro.c 10016 10017I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 10018M: Hans de Goede <hdegoede@redhat.com> 10019L: linux-i2c@vger.kernel.org 10020S: Maintained 10021F: drivers/i2c/busses/i2c-cht-wc.c 10022 10023I2C/SMBUS ISMT DRIVER 10024M: Seth Heasley <seth.heasley@intel.com> 10025M: Neil Horman <nhorman@tuxdriver.com> 10026L: linux-i2c@vger.kernel.org 10027F: Documentation/i2c/busses/i2c-ismt.rst 10028F: drivers/i2c/busses/i2c-ismt.c 10029 10030I2C/SMBUS STUB DRIVER 10031M: Jean Delvare <jdelvare@suse.com> 10032L: linux-i2c@vger.kernel.org 10033S: Maintained 10034F: drivers/i2c/i2c-stub.c 10035 10036I3C DRIVER FOR ASPEED AST2600 10037M: Jeremy Kerr <jk@codeconstruct.com.au> 10038S: Maintained 10039F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 10040F: drivers/i3c/master/ast2600-i3c-master.c 10041 10042I3C DRIVER FOR CADENCE I3C MASTER IP 10043M: Przemysław Gaj <pgaj@cadence.com> 10044S: Maintained 10045F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 10046F: drivers/i3c/master/i3c-master-cdns.c 10047 10048I3C DRIVER FOR SYNOPSYS DESIGNWARE 10049S: Orphan 10050F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 10051F: drivers/i3c/master/dw* 10052 10053I3C SUBSYSTEM 10054M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10055L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 10056S: Maintained 10057C: irc://chat.freenode.net/linux-i3c 10058T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 10059F: Documentation/ABI/testing/sysfs-bus-i3c 10060F: Documentation/devicetree/bindings/i3c/ 10061F: Documentation/driver-api/i3c 10062F: drivers/i3c/ 10063F: include/linux/i3c/ 10064 10065IBM Operation Panel Input Driver 10066M: Eddie James <eajames@linux.ibm.com> 10067L: linux-input@vger.kernel.org 10068S: Maintained 10069F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 10070F: drivers/input/misc/ibm-panel.c 10071 10072IBM Power 842 compression accelerator 10073M: Haren Myneni <haren@us.ibm.com> 10074S: Supported 10075F: crypto/842.c 10076F: drivers/crypto/nx/Kconfig 10077F: drivers/crypto/nx/Makefile 10078F: drivers/crypto/nx/nx-842* 10079F: include/linux/sw842.h 10080F: lib/842/ 10081 10082IBM Power in-Nest Crypto Acceleration 10083M: Breno Leitão <leitao@debian.org> 10084M: Nayna Jain <nayna@linux.ibm.com> 10085M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10086L: linux-crypto@vger.kernel.org 10087S: Supported 10088F: drivers/crypto/nx/Kconfig 10089F: drivers/crypto/nx/Makefile 10090F: drivers/crypto/nx/nx-aes* 10091F: drivers/crypto/nx/nx-sha* 10092F: drivers/crypto/nx/nx.* 10093F: drivers/crypto/nx/nx_csbcpb.h 10094F: drivers/crypto/nx/nx_debugfs.c 10095 10096IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 10097M: Tyrel Datwyler <tyreld@linux.ibm.com> 10098L: linux-pci@vger.kernel.org 10099L: linuxppc-dev@lists.ozlabs.org 10100S: Supported 10101F: drivers/pci/hotplug/rpadlpar* 10102 10103IBM Power Linux RAID adapter 10104M: Brian King <brking@us.ibm.com> 10105S: Supported 10106F: drivers/scsi/ipr.* 10107 10108IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 10109M: Tyrel Datwyler <tyreld@linux.ibm.com> 10110L: linux-pci@vger.kernel.org 10111L: linuxppc-dev@lists.ozlabs.org 10112S: Supported 10113F: drivers/pci/hotplug/rpaphp* 10114 10115IBM Power SRIOV Virtual NIC Device Driver 10116M: Haren Myneni <haren@linux.ibm.com> 10117M: Rick Lindsley <ricklind@linux.ibm.com> 10118R: Nick Child <nnac123@linux.ibm.com> 10119R: Dany Madden <danymadden@us.ibm.com> 10120R: Thomas Falcon <tlfalcon@linux.ibm.com> 10121L: netdev@vger.kernel.org 10122S: Supported 10123F: drivers/net/ethernet/ibm/ibmvnic.* 10124 10125IBM Power VFIO Support 10126M: Timothy Pearson <tpearson@raptorengineering.com> 10127S: Supported 10128F: drivers/vfio/vfio_iommu_spapr_tce.c 10129 10130IBM Power Virtual Ethernet Device Driver 10131M: Nick Child <nnac123@linux.ibm.com> 10132L: netdev@vger.kernel.org 10133S: Supported 10134F: drivers/net/ethernet/ibm/ibmveth.* 10135 10136IBM Power Virtual FC Device Drivers 10137M: Tyrel Datwyler <tyreld@linux.ibm.com> 10138L: linux-scsi@vger.kernel.org 10139S: Supported 10140F: drivers/scsi/ibmvscsi/ibmvfc* 10141 10142IBM Power Virtual Management Channel Driver 10143M: Brad Warrum <bwarrum@linux.ibm.com> 10144M: Ritu Agarwal <rituagar@linux.ibm.com> 10145S: Supported 10146F: drivers/misc/ibmvmc.* 10147 10148IBM Power Virtual SCSI Device Drivers 10149M: Tyrel Datwyler <tyreld@linux.ibm.com> 10150L: linux-scsi@vger.kernel.org 10151S: Supported 10152F: drivers/scsi/ibmvscsi/ibmvscsi* 10153F: include/scsi/viosrp.h 10154 10155IBM Power Virtual SCSI Device Target Driver 10156M: Michael Cyr <mikecyr@linux.ibm.com> 10157L: linux-scsi@vger.kernel.org 10158L: target-devel@vger.kernel.org 10159S: Supported 10160F: drivers/scsi/ibmvscsi_tgt/ 10161 10162IBM Power VMX Cryptographic instructions 10163M: Breno Leitão <leitao@debian.org> 10164M: Nayna Jain <nayna@linux.ibm.com> 10165M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10166L: linux-crypto@vger.kernel.org 10167S: Supported 10168F: drivers/crypto/vmx/Kconfig 10169F: drivers/crypto/vmx/Makefile 10170F: drivers/crypto/vmx/aes* 10171F: drivers/crypto/vmx/ghash* 10172F: drivers/crypto/vmx/ppc-xlate.pl 10173F: drivers/crypto/vmx/vmx.c 10174 10175IBM ServeRAID RAID DRIVER 10176S: Orphan 10177F: drivers/scsi/ips.* 10178 10179ICH LPC AND GPIO DRIVER 10180M: Peter Tyser <ptyser@xes-inc.com> 10181S: Maintained 10182F: drivers/gpio/gpio-ich.c 10183F: drivers/mfd/lpc_ich.c 10184 10185ICY I2C DRIVER 10186M: Max Staudt <max@enpas.org> 10187L: linux-i2c@vger.kernel.org 10188S: Maintained 10189F: drivers/i2c/busses/i2c-icy.c 10190 10191IDEAPAD LAPTOP EXTRAS DRIVER 10192M: Ike Panhc <ike.pan@canonical.com> 10193L: platform-driver-x86@vger.kernel.org 10194S: Maintained 10195W: http://launchpad.net/ideapad-laptop 10196F: drivers/platform/x86/ideapad-laptop.c 10197 10198IDEAPAD LAPTOP SLIDEBAR DRIVER 10199M: Andrey Moiseev <o2g.org.ru@gmail.com> 10200L: linux-input@vger.kernel.org 10201S: Maintained 10202W: https://github.com/o2genum/ideapad-slidebar 10203F: drivers/input/misc/ideapad_slidebar.c 10204 10205IDMAPPED MOUNTS 10206M: Christian Brauner <brauner@kernel.org> 10207M: Seth Forshee <sforshee@kernel.org> 10208L: linux-fsdevel@vger.kernel.org 10209S: Maintained 10210T: git git://git.kernel.org/pub/scm/linux/kernel/git/vfs/idmapping.git 10211F: Documentation/filesystems/idmappings.rst 10212F: include/linux/mnt_idmapping.* 10213F: tools/testing/selftests/mount_setattr/ 10214 10215IDT VersaClock 5 CLOCK DRIVER 10216M: Luca Ceresoli <luca@lucaceresoli.net> 10217S: Maintained 10218F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10219F: drivers/clk/clk-versaclock5.c 10220 10221IEEE 802.15.4 SUBSYSTEM 10222M: Alexander Aring <alex.aring@gmail.com> 10223M: Stefan Schmidt <stefan@datenfreihafen.org> 10224M: Miquel Raynal <miquel.raynal@bootlin.com> 10225L: linux-wpan@vger.kernel.org 10226S: Maintained 10227W: https://linux-wpan.org/ 10228Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10229T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10230T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10231F: Documentation/networking/ieee802154.rst 10232F: drivers/net/ieee802154/ 10233F: include/linux/ieee802154.h 10234F: include/linux/nl802154.h 10235F: include/net/af_ieee802154.h 10236F: include/net/cfg802154.h 10237F: include/net/ieee802154_netdev.h 10238F: include/net/mac802154.h 10239F: include/net/nl802154.h 10240F: net/ieee802154/ 10241F: net/mac802154/ 10242 10243IFCVF VIRTIO DATA PATH ACCELERATOR 10244R: Zhu Lingshan <lingshan.zhu@intel.com> 10245F: drivers/vdpa/ifcvf/ 10246 10247IFE PROTOCOL 10248M: Yotam Gigi <yotam.gi@gmail.com> 10249M: Jamal Hadi Salim <jhs@mojatatu.com> 10250F: include/net/ife.h 10251F: include/uapi/linux/ife.h 10252F: net/ife 10253 10254IGORPLUG-USB IR RECEIVER 10255M: Sean Young <sean@mess.org> 10256L: linux-media@vger.kernel.org 10257S: Maintained 10258F: drivers/media/rc/igorplugusb.c 10259 10260IGUANAWORKS USB IR TRANSCEIVER 10261M: Sean Young <sean@mess.org> 10262L: linux-media@vger.kernel.org 10263S: Maintained 10264F: drivers/media/rc/iguanair.c 10265 10266IIO DIGITAL POTENTIOMETER DAC 10267M: Peter Rosin <peda@axentia.se> 10268L: linux-iio@vger.kernel.org 10269S: Maintained 10270F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10271F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10272F: drivers/iio/dac/dpot-dac.c 10273 10274IIO ENVELOPE DETECTOR 10275M: Peter Rosin <peda@axentia.se> 10276L: linux-iio@vger.kernel.org 10277S: Maintained 10278F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10279F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10280F: drivers/iio/adc/envelope-detector.c 10281 10282IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10283M: Matti Vaittinen <mazziesaccount@gmail.com> 10284L: linux-iio@vger.kernel.org 10285S: Maintained 10286F: drivers/iio/light/gain-time-scale-helper.c 10287F: drivers/iio/light/gain-time-scale-helper.h 10288 10289IIO MULTIPLEXER 10290M: Peter Rosin <peda@axentia.se> 10291L: linux-iio@vger.kernel.org 10292S: Maintained 10293F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10294F: drivers/iio/multiplexer/iio-mux.c 10295 10296IIO SCMI BASED DRIVER 10297M: Jyoti Bhayana <jbhayana@google.com> 10298L: linux-iio@vger.kernel.org 10299S: Maintained 10300F: drivers/iio/common/scmi_sensors/scmi_iio.c 10301 10302IIO SUBSYSTEM AND DRIVERS 10303M: Jonathan Cameron <jic23@kernel.org> 10304R: Lars-Peter Clausen <lars@metafoo.de> 10305L: linux-iio@vger.kernel.org 10306S: Maintained 10307T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10308F: Documentation/ABI/testing/configfs-iio* 10309F: Documentation/ABI/testing/sysfs-bus-iio* 10310F: Documentation/devicetree/bindings/iio/ 10311F: drivers/iio/ 10312F: drivers/staging/iio/ 10313F: include/dt-bindings/iio/ 10314F: include/linux/iio/ 10315F: tools/iio/ 10316 10317IIO UNIT CONVERTER 10318M: Peter Rosin <peda@axentia.se> 10319L: linux-iio@vger.kernel.org 10320S: Maintained 10321F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10322F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10323F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10324F: drivers/iio/afe/iio-rescale.c 10325 10326IKANOS/ADI EAGLE ADSL USB DRIVER 10327M: Matthieu Castet <castet.matthieu@free.fr> 10328M: Stanislaw Gruszka <stf_xl@wp.pl> 10329S: Maintained 10330F: drivers/usb/atm/ueagle-atm.c 10331 10332IMAGIS TOUCHSCREEN DRIVER 10333M: Markuss Broks <markuss.broks@gmail.com> 10334S: Maintained 10335F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10336F: drivers/input/touchscreen/imagis.c 10337 10338IMGTEC ASCII LCD DRIVER 10339M: Paul Burton <paulburton@kernel.org> 10340S: Maintained 10341F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10342F: drivers/auxdisplay/img-ascii-lcd.c 10343 10344IMGTEC IR DECODER DRIVER 10345S: Orphan 10346F: drivers/media/rc/img-ir/ 10347 10348IMON SOUNDGRAPH USB IR RECEIVER 10349M: Sean Young <sean@mess.org> 10350L: linux-media@vger.kernel.org 10351S: Maintained 10352F: drivers/media/rc/imon.c 10353F: drivers/media/rc/imon_raw.c 10354 10355IMS TWINTURBO FRAMEBUFFER DRIVER 10356L: linux-fbdev@vger.kernel.org 10357S: Orphan 10358F: drivers/video/fbdev/imsttfb.c 10359 10360INA209 HARDWARE MONITOR DRIVER 10361M: Guenter Roeck <linux@roeck-us.net> 10362L: linux-hwmon@vger.kernel.org 10363S: Maintained 10364F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 10365F: Documentation/hwmon/ina209.rst 10366F: drivers/hwmon/ina209.c 10367 10368INA2XX HARDWARE MONITOR DRIVER 10369M: Guenter Roeck <linux@roeck-us.net> 10370L: linux-hwmon@vger.kernel.org 10371S: Maintained 10372F: Documentation/hwmon/ina2xx.rst 10373F: drivers/hwmon/ina2xx.c 10374F: include/linux/platform_data/ina2xx.h 10375 10376INDEX OF FURTHER KERNEL DOCUMENTATION 10377M: Carlos Bilbao <carlos.bilbao@amd.com> 10378S: Maintained 10379F: Documentation/process/kernel-docs.rst 10380 10381INDUSTRY PACK SUBSYSTEM (IPACK) 10382M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 10383M: Jens Taprogge <jens.taprogge@taprogge.org> 10384M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10385L: industrypack-devel@lists.sourceforge.net 10386S: Maintained 10387W: http://industrypack.sourceforge.net 10388F: drivers/ipack/ 10389 10390INFINEON DPS310 Driver 10391M: Eddie James <eajames@linux.ibm.com> 10392L: linux-iio@vger.kernel.org 10393S: Maintained 10394F: drivers/iio/pressure/dps310.c 10395 10396INFINEON PEB2466 ASoC CODEC 10397M: Herve Codina <herve.codina@bootlin.com> 10398L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10399S: Maintained 10400F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 10401F: sound/soc/codecs/peb2466.c 10402 10403INFINIBAND SUBSYSTEM 10404M: Jason Gunthorpe <jgg@nvidia.com> 10405M: Leon Romanovsky <leonro@nvidia.com> 10406L: linux-rdma@vger.kernel.org 10407S: Supported 10408W: https://github.com/linux-rdma/rdma-core 10409Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10410T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10411F: Documentation/devicetree/bindings/infiniband/ 10412F: Documentation/infiniband/ 10413F: drivers/infiniband/ 10414F: include/rdma/ 10415F: include/trace/events/ib_mad.h 10416F: include/trace/events/ib_umad.h 10417F: include/trace/misc/rdma.h 10418F: include/uapi/linux/if_infiniband.h 10419F: include/uapi/rdma/ 10420F: samples/bpf/ibumad_kern.c 10421F: samples/bpf/ibumad_user.c 10422 10423INGENIC JZ4780 NAND DRIVER 10424M: Harvey Hunt <harveyhuntnexus@gmail.com> 10425L: linux-mtd@lists.infradead.org 10426L: linux-mips@vger.kernel.org 10427S: Maintained 10428F: drivers/mtd/nand/raw/ingenic/ 10429 10430INGENIC JZ47xx SoCs 10431M: Paul Cercueil <paul@crapouillou.net> 10432L: linux-mips@vger.kernel.org 10433S: Maintained 10434F: arch/mips/boot/dts/ingenic/ 10435F: arch/mips/generic/board-ingenic.c 10436F: arch/mips/include/asm/mach-ingenic/ 10437F: arch/mips/ingenic/Kconfig 10438F: drivers/clk/ingenic/ 10439F: drivers/dma/dma-jz4780.c 10440F: drivers/gpu/drm/ingenic/ 10441F: drivers/i2c/busses/i2c-jz4780.c 10442F: drivers/iio/adc/ingenic-adc.c 10443F: drivers/irqchip/irq-ingenic.c 10444F: drivers/memory/jz4780-nemc.c 10445F: drivers/mmc/host/jz4740_mmc.c 10446F: drivers/mtd/nand/raw/ingenic/ 10447F: drivers/pinctrl/pinctrl-ingenic.c 10448F: drivers/power/supply/ingenic-battery.c 10449F: drivers/pwm/pwm-jz4740.c 10450F: drivers/remoteproc/ingenic_rproc.c 10451F: drivers/rtc/rtc-jz4740.c 10452F: drivers/tty/serial/8250/8250_ingenic.c 10453F: drivers/usb/musb/jz4740.c 10454F: drivers/watchdog/jz4740_wdt.c 10455F: include/dt-bindings/iio/adc/ingenic,adc.h 10456F: include/linux/mfd/ingenic-tcu.h 10457F: sound/soc/codecs/jz47* 10458F: sound/soc/jz4740/ 10459 10460INJOINIC IP5xxx POWER BANK IC DRIVER 10461M: Samuel Holland <samuel@sholland.org> 10462S: Maintained 10463F: drivers/power/supply/ip5xxx_power.c 10464 10465INOTIFY 10466M: Jan Kara <jack@suse.cz> 10467R: Amir Goldstein <amir73il@gmail.com> 10468L: linux-fsdevel@vger.kernel.org 10469S: Maintained 10470F: Documentation/filesystems/inotify.rst 10471F: fs/notify/inotify/ 10472F: include/linux/inotify.h 10473F: include/uapi/linux/inotify.h 10474 10475INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10476M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10477L: linux-input@vger.kernel.org 10478S: Maintained 10479Q: http://patchwork.kernel.org/project/linux-input/list/ 10480T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10481F: Documentation/devicetree/bindings/input/ 10482F: Documentation/devicetree/bindings/serio/ 10483F: Documentation/input/ 10484F: drivers/input/ 10485F: include/dt-bindings/input/ 10486F: include/linux/input.h 10487F: include/linux/input/ 10488F: include/uapi/linux/input-event-codes.h 10489F: include/uapi/linux/input.h 10490 10491INPUT MULTITOUCH (MT) PROTOCOL 10492M: Henrik Rydberg <rydberg@bitmath.org> 10493L: linux-input@vger.kernel.org 10494S: Odd fixes 10495F: Documentation/input/multi-touch-protocol.rst 10496F: drivers/input/input-mt.c 10497K: \b(ABS|SYN)_MT_ 10498 10499INSIDE SECURE CRYPTO DRIVER 10500M: Antoine Tenart <atenart@kernel.org> 10501L: linux-crypto@vger.kernel.org 10502S: Maintained 10503F: drivers/crypto/inside-secure/ 10504 10505INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10506M: Mimi Zohar <zohar@linux.ibm.com> 10507M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10508L: linux-integrity@vger.kernel.org 10509S: Supported 10510T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10511F: security/integrity/ 10512F: security/integrity/ima/ 10513 10514INTEL 810/815 FRAMEBUFFER DRIVER 10515M: Antonino Daplas <adaplas@gmail.com> 10516L: linux-fbdev@vger.kernel.org 10517S: Maintained 10518F: drivers/video/fbdev/i810/ 10519 10520INTEL 8254 COUNTER DRIVER 10521M: William Breathitt Gray <william.gray@linaro.org> 10522L: linux-iio@vger.kernel.org 10523S: Maintained 10524F: drivers/counter/i8254.c 10525F: include/linux/i8254.h 10526 10527INTEL 8255 GPIO DRIVER 10528M: William Breathitt Gray <william.gray@linaro.org> 10529L: linux-gpio@vger.kernel.org 10530S: Maintained 10531F: drivers/gpio/gpio-i8255.c 10532F: drivers/gpio/gpio-i8255.h 10533 10534INTEL ASoC DRIVERS 10535M: Cezary Rojewski <cezary.rojewski@intel.com> 10536M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10537M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10538M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10539M: Bard Liao <yung-chuan.liao@linux.intel.com> 10540M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10541M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10542L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10543S: Supported 10544F: sound/soc/intel/ 10545 10546INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10547M: Hans de Goede <hdegoede@redhat.com> 10548L: platform-driver-x86@vger.kernel.org 10549S: Maintained 10550F: drivers/platform/x86/intel/atomisp2/pm.c 10551 10552INTEL ATOMISP2 LED DRIVER 10553M: Hans de Goede <hdegoede@redhat.com> 10554L: platform-driver-x86@vger.kernel.org 10555S: Maintained 10556F: drivers/platform/x86/intel/atomisp2/led.c 10557 10558INTEL BIOS SAR INT1092 DRIVER 10559M: Shravan Sudhakar <s.shravan@intel.com> 10560L: platform-driver-x86@vger.kernel.org 10561S: Maintained 10562F: drivers/platform/x86/intel/int1092/ 10563 10564INTEL BROXTON PMC DRIVER 10565M: Mika Westerberg <mika.westerberg@linux.intel.com> 10566M: Zha Qipeng <qipeng.zha@intel.com> 10567S: Maintained 10568F: drivers/mfd/intel_pmc_bxt.c 10569F: include/linux/mfd/intel_pmc_bxt.h 10570 10571INTEL C600 SERIES SAS CONTROLLER DRIVER 10572M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10573L: linux-scsi@vger.kernel.org 10574S: Supported 10575T: git git://git.code.sf.net/p/intel-sas/isci 10576F: drivers/scsi/isci/ 10577 10578INTEL CPU family model numbers 10579M: Tony Luck <tony.luck@intel.com> 10580M: x86@kernel.org 10581L: linux-kernel@vger.kernel.org 10582S: Supported 10583F: arch/x86/include/asm/intel-family.h 10584 10585INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10586M: Jani Nikula <jani.nikula@linux.intel.com> 10587M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10588M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10589M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10590L: intel-gfx@lists.freedesktop.org 10591S: Supported 10592W: https://01.org/linuxgraphics/ 10593Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10594B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10595C: irc://irc.oftc.net/intel-gfx 10596T: git git://anongit.freedesktop.org/drm-intel 10597F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10598F: Documentation/gpu/i915.rst 10599F: drivers/gpu/drm/ci/xfails/i915* 10600F: drivers/gpu/drm/i915/ 10601F: include/drm/i915* 10602F: include/uapi/drm/i915_drm.h 10603 10604INTEL ETHERNET DRIVERS 10605M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10606M: Tony Nguyen <anthony.l.nguyen@intel.com> 10607L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10608S: Supported 10609W: https://www.intel.com/content/www/us/en/support.html 10610Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10611T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10612T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10613F: Documentation/networking/device_drivers/ethernet/intel/ 10614F: drivers/net/ethernet/intel/ 10615F: drivers/net/ethernet/intel/*/ 10616F: include/linux/avf/virtchnl.h 10617F: include/linux/net/intel/iidc.h 10618 10619INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10620M: Mustafa Ismail <mustafa.ismail@intel.com> 10621M: Shiraz Saleem <shiraz.saleem@intel.com> 10622L: linux-rdma@vger.kernel.org 10623S: Supported 10624F: drivers/infiniband/hw/irdma/ 10625F: include/uapi/rdma/irdma-abi.h 10626 10627INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10628M: Maik Broemme <mbroemme@libmpq.org> 10629L: linux-fbdev@vger.kernel.org 10630S: Maintained 10631F: Documentation/fb/intelfb.rst 10632F: drivers/video/fbdev/intelfb/ 10633 10634INTEL GPIO DRIVERS 10635M: Andy Shevchenko <andy@kernel.org> 10636L: linux-gpio@vger.kernel.org 10637S: Supported 10638T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10639F: drivers/gpio/gpio-elkhartlake.c 10640F: drivers/gpio/gpio-ich.c 10641F: drivers/gpio/gpio-merrifield.c 10642F: drivers/gpio/gpio-ml-ioh.c 10643F: drivers/gpio/gpio-pch.c 10644F: drivers/gpio/gpio-sch.c 10645F: drivers/gpio/gpio-sodaville.c 10646F: drivers/gpio/gpio-tangier.c 10647 10648INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10649M: Zhenyu Wang <zhenyuw@linux.intel.com> 10650M: Zhi Wang <zhi.a.wang@intel.com> 10651L: intel-gvt-dev@lists.freedesktop.org 10652L: intel-gfx@lists.freedesktop.org 10653S: Supported 10654W: https://01.org/igvt-g 10655T: git https://github.com/intel/gvt-linux.git 10656F: drivers/gpu/drm/i915/gvt/ 10657 10658INTEL HID EVENT DRIVER 10659M: Alex Hung <alexhung@gmail.com> 10660L: platform-driver-x86@vger.kernel.org 10661S: Maintained 10662F: drivers/platform/x86/intel/hid.c 10663 10664INTEL I/OAT DMA DRIVER 10665M: Dave Jiang <dave.jiang@intel.com> 10666R: Dan Williams <dan.j.williams@intel.com> 10667L: dmaengine@vger.kernel.org 10668S: Supported 10669Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10670F: drivers/dma/ioat* 10671 10672INTEL IDLE DRIVER 10673M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10674M: Len Brown <lenb@kernel.org> 10675L: linux-pm@vger.kernel.org 10676S: Supported 10677B: https://bugzilla.kernel.org 10678T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10679F: drivers/idle/intel_idle.c 10680 10681INTEL IDXD DRIVER 10682M: Fenghua Yu <fenghua.yu@intel.com> 10683M: Dave Jiang <dave.jiang@intel.com> 10684L: dmaengine@vger.kernel.org 10685S: Supported 10686F: drivers/dma/idxd/* 10687F: include/uapi/linux/idxd.h 10688 10689INTEL IN FIELD SCAN (IFS) DEVICE 10690M: Jithu Joseph <jithu.joseph@intel.com> 10691R: Ashok Raj <ashok.raj@intel.com> 10692R: Tony Luck <tony.luck@intel.com> 10693S: Maintained 10694F: drivers/platform/x86/intel/ifs 10695F: include/trace/events/intel_ifs.h 10696 10697INTEL INTEGRATED SENSOR HUB DRIVER 10698M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10699M: Jiri Kosina <jikos@kernel.org> 10700L: linux-input@vger.kernel.org 10701S: Maintained 10702F: drivers/hid/intel-ish-hid/ 10703 10704INTEL IOMMU (VT-d) 10705M: David Woodhouse <dwmw2@infradead.org> 10706M: Lu Baolu <baolu.lu@linux.intel.com> 10707L: iommu@lists.linux.dev 10708S: Supported 10709T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10710F: drivers/iommu/intel/ 10711 10712INTEL IPU3 CSI-2 CIO2 DRIVER 10713M: Yong Zhi <yong.zhi@intel.com> 10714M: Sakari Ailus <sakari.ailus@linux.intel.com> 10715M: Bingbu Cao <bingbu.cao@intel.com> 10716M: Dan Scally <djrscally@gmail.com> 10717R: Tianshu Qiu <tian.shu.qiu@intel.com> 10718L: linux-media@vger.kernel.org 10719S: Maintained 10720T: git git://linuxtv.org/media_tree.git 10721F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10722F: drivers/media/pci/intel/ipu3/ 10723 10724INTEL IPU3 CSI-2 IMGU DRIVER 10725M: Sakari Ailus <sakari.ailus@linux.intel.com> 10726R: Bingbu Cao <bingbu.cao@intel.com> 10727R: Tianshu Qiu <tian.shu.qiu@intel.com> 10728L: linux-media@vger.kernel.org 10729S: Maintained 10730F: Documentation/admin-guide/media/ipu3.rst 10731F: Documentation/admin-guide/media/ipu3_rcb.svg 10732F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 10733F: drivers/staging/media/ipu3/ 10734 10735INTEL ISHTP ECLITE DRIVER 10736M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10737L: platform-driver-x86@vger.kernel.org 10738S: Supported 10739F: drivers/platform/x86/intel/ishtp_eclite.c 10740 10741INTEL IXP4XX CRYPTO SUPPORT 10742M: Corentin Labbe <clabbe@baylibre.com> 10743L: linux-crypto@vger.kernel.org 10744S: Maintained 10745F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 10746 10747INTEL KEEM BAY DRM DRIVER 10748M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10749M: Edmund Dea <edmund.j.dea@intel.com> 10750S: Maintained 10751F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10752F: drivers/gpu/drm/kmb/ 10753 10754INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10755M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10756S: Maintained 10757F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10758F: drivers/crypto/intel/keembay/Kconfig 10759F: drivers/crypto/intel/keembay/Makefile 10760F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 10761F: drivers/crypto/intel/keembay/ocs-aes.c 10762F: drivers/crypto/intel/keembay/ocs-aes.h 10763 10764INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10765M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10766M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10767M: Mark Gross <mgross@linux.intel.com> 10768S: Maintained 10769F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10770F: drivers/crypto/intel/keembay/Kconfig 10771F: drivers/crypto/intel/keembay/Makefile 10772F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 10773 10774INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10775M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10776M: Declan Murphy <declan.murphy@intel.com> 10777S: Maintained 10778F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10779F: drivers/crypto/intel/keembay/Kconfig 10780F: drivers/crypto/intel/keembay/Makefile 10781F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 10782F: drivers/crypto/intel/keembay/ocs-hcu.c 10783F: drivers/crypto/intel/keembay/ocs-hcu.h 10784 10785INTEL MANAGEMENT ENGINE (mei) 10786M: Tomas Winkler <tomas.winkler@intel.com> 10787L: linux-kernel@vger.kernel.org 10788S: Supported 10789F: Documentation/driver-api/mei/* 10790F: drivers/misc/mei/ 10791F: drivers/watchdog/mei_wdt.c 10792F: include/linux/mei_aux.h 10793F: include/linux/mei_cl_bus.h 10794F: include/uapi/linux/mei.h 10795F: include/uapi/linux/mei_uuid.h 10796F: include/uapi/linux/uuid.h 10797F: samples/mei/* 10798 10799INTEL MAX 10 BMC MFD DRIVER 10800M: Xu Yilun <yilun.xu@intel.com> 10801R: Tom Rix <trix@redhat.com> 10802S: Maintained 10803F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10804F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10805F: drivers/hwmon/intel-m10-bmc-hwmon.c 10806F: drivers/mfd/intel-m10-bmc* 10807F: include/linux/mfd/intel-m10-bmc.h 10808 10809INTEL MAX10 BMC SECURE UPDATES 10810M: Peter Colberg <peter.colberg@intel.com> 10811L: linux-fpga@vger.kernel.org 10812S: Maintained 10813F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 10814F: drivers/fpga/intel-m10-bmc-sec-update.c 10815 10816INTEL P-Unit IPC DRIVER 10817M: Zha Qipeng <qipeng.zha@intel.com> 10818L: platform-driver-x86@vger.kernel.org 10819S: Maintained 10820F: arch/x86/include/asm/intel_punit_ipc.h 10821F: drivers/platform/x86/intel/punit_ipc.c 10822 10823INTEL PMC CORE DRIVER 10824M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10825M: David E Box <david.e.box@intel.com> 10826L: platform-driver-x86@vger.kernel.org 10827S: Maintained 10828F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10829F: drivers/platform/x86/intel/pmc/ 10830 10831INTEL PMIC GPIO DRIVERS 10832M: Andy Shevchenko <andy@kernel.org> 10833S: Supported 10834T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10835F: drivers/gpio/gpio-*cove.c 10836 10837INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10838M: Andy Shevchenko <andy@kernel.org> 10839S: Supported 10840F: drivers/mfd/intel_soc_pmic* 10841F: include/linux/mfd/intel_soc_pmic* 10842 10843INTEL PMT DRIVERS 10844M: David E. Box <david.e.box@linux.intel.com> 10845S: Supported 10846F: drivers/platform/x86/intel/pmt/ 10847 10848INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10849M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10850L: linux-wireless@vger.kernel.org 10851S: Maintained 10852F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10853F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10854F: drivers/net/wireless/intel/ipw2x00/ 10855 10856INTEL PSTATE DRIVER 10857M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10858M: Len Brown <lenb@kernel.org> 10859L: linux-pm@vger.kernel.org 10860S: Supported 10861F: drivers/cpufreq/intel_pstate.c 10862 10863INTEL PTP DFL ToD DRIVER 10864M: Tianfei Zhang <tianfei.zhang@intel.com> 10865L: linux-fpga@vger.kernel.org 10866L: netdev@vger.kernel.org 10867S: Maintained 10868F: drivers/ptp/ptp_dfl_tod.c 10869 10870INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10871M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10872L: linux-iio@vger.kernel.org 10873F: drivers/counter/intel-qep.c 10874 10875INTEL SCU DRIVERS 10876M: Mika Westerberg <mika.westerberg@linux.intel.com> 10877S: Maintained 10878F: arch/x86/include/asm/intel_scu_ipc.h 10879F: drivers/platform/x86/intel_scu_* 10880 10881INTEL SDSI DRIVER 10882M: David E. Box <david.e.box@linux.intel.com> 10883S: Supported 10884F: drivers/platform/x86/intel/sdsi.c 10885F: tools/arch/x86/intel_sdsi/ 10886F: tools/testing/selftests/drivers/sdsi/ 10887 10888INTEL SGX 10889M: Jarkko Sakkinen <jarkko@kernel.org> 10890R: Dave Hansen <dave.hansen@linux.intel.com> 10891L: linux-sgx@vger.kernel.org 10892S: Supported 10893Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10894T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10895F: Documentation/arch/x86/sgx.rst 10896F: arch/x86/entry/vdso/vsgx.S 10897F: arch/x86/include/asm/sgx.h 10898F: arch/x86/include/uapi/asm/sgx.h 10899F: arch/x86/kernel/cpu/sgx/* 10900F: tools/testing/selftests/sgx/* 10901K: \bSGX_ 10902 10903INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10904M: Daniel Scally <djrscally@gmail.com> 10905S: Maintained 10906F: drivers/platform/x86/intel/int3472/ 10907 10908INTEL SPEED SELECT TECHNOLOGY 10909M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10910L: platform-driver-x86@vger.kernel.org 10911S: Maintained 10912F: drivers/platform/x86/intel/speed_select_if/ 10913F: include/uapi/linux/isst_if.h 10914F: tools/power/x86/intel-speed-select/ 10915 10916INTEL STRATIX10 FIRMWARE DRIVERS 10917M: Dinh Nguyen <dinguyen@kernel.org> 10918L: linux-kernel@vger.kernel.org 10919S: Maintained 10920T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10921F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10922F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10923F: drivers/firmware/stratix10-rsu.c 10924F: drivers/firmware/stratix10-svc.c 10925F: include/linux/firmware/intel/stratix10-smc.h 10926F: include/linux/firmware/intel/stratix10-svc-client.h 10927 10928INTEL TELEMETRY DRIVER 10929M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10930M: "David E. Box" <david.e.box@linux.intel.com> 10931L: platform-driver-x86@vger.kernel.org 10932S: Maintained 10933F: arch/x86/include/asm/intel_telemetry.h 10934F: drivers/platform/x86/intel/telemetry/ 10935 10936INTEL TPMI DRIVER 10937M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10938L: platform-driver-x86@vger.kernel.org 10939S: Maintained 10940F: Documentation/ABI/testing/debugfs-tpmi 10941F: drivers/platform/x86/intel/tpmi.c 10942F: include/linux/intel_tpmi.h 10943 10944INTEL UNCORE FREQUENCY CONTROL 10945M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10946L: platform-driver-x86@vger.kernel.org 10947S: Maintained 10948F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10949F: drivers/platform/x86/intel/uncore-frequency/ 10950 10951INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10952M: David E. Box <david.e.box@linux.intel.com> 10953S: Supported 10954F: drivers/platform/x86/intel/vsec.* 10955 10956INTEL VIRTUAL BUTTON DRIVER 10957M: AceLan Kao <acelan.kao@canonical.com> 10958L: platform-driver-x86@vger.kernel.org 10959S: Maintained 10960F: drivers/platform/x86/intel/vbtn.c 10961 10962INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10963M: Stanislaw Gruszka <stf_xl@wp.pl> 10964L: linux-wireless@vger.kernel.org 10965S: Supported 10966F: drivers/net/wireless/intel/iwlegacy/ 10967 10968INTEL WIRELESS WIFI LINK (iwlwifi) 10969M: Gregory Greenman <gregory.greenman@intel.com> 10970M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 10971L: linux-wireless@vger.kernel.org 10972S: Supported 10973W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 10974T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 10975F: drivers/net/wireless/intel/iwlwifi/ 10976 10977INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 10978M: Jithu Joseph <jithu.joseph@intel.com> 10979S: Maintained 10980W: https://slimbootloader.github.io/security/firmware-update.html 10981F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 10982 10983INTEL WMI THUNDERBOLT FORCE POWER DRIVER 10984L: Dell.Client.Kernel@dell.com 10985S: Maintained 10986F: drivers/platform/x86/intel/wmi/thunderbolt.c 10987 10988INTEL WWAN IOSM DRIVER 10989M: M Chetan Kumar <m.chetan.kumar@intel.com> 10990L: netdev@vger.kernel.org 10991S: Maintained 10992F: drivers/net/wwan/iosm/ 10993 10994INTEL(R) TRACE HUB 10995M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 10996S: Supported 10997F: Documentation/trace/intel_th.rst 10998F: drivers/hwtracing/intel_th/ 10999F: include/linux/intel_th.h 11000 11001INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 11002M: Ning Sun <ning.sun@intel.com> 11003L: tboot-devel@lists.sourceforge.net 11004S: Supported 11005W: http://tboot.sourceforge.net 11006T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 11007F: Documentation/arch/x86/intel_txt.rst 11008F: arch/x86/kernel/tboot.c 11009F: include/linux/tboot.h 11010 11011INTERCONNECT API 11012M: Georgi Djakov <djakov@kernel.org> 11013L: linux-pm@vger.kernel.org 11014S: Maintained 11015T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 11016F: Documentation/devicetree/bindings/interconnect/ 11017F: Documentation/driver-api/interconnect.rst 11018F: drivers/interconnect/ 11019F: include/dt-bindings/interconnect/ 11020F: include/linux/interconnect-provider.h 11021F: include/linux/interconnect.h 11022 11023INTERRUPT COUNTER DRIVER 11024M: Oleksij Rempel <o.rempel@pengutronix.de> 11025R: Pengutronix Kernel Team <kernel@pengutronix.de> 11026L: linux-iio@vger.kernel.org 11027F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 11028F: drivers/counter/interrupt-cnt.c 11029 11030INTERSIL ISL7998X VIDEO DECODER DRIVER 11031M: Michael Tretter <m.tretter@pengutronix.de> 11032R: Pengutronix Kernel Team <kernel@pengutronix.de> 11033L: linux-media@vger.kernel.org 11034S: Maintained 11035F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 11036F: drivers/media/i2c/isl7998x.c 11037 11038INVENSENSE ICM-426xx IMU DRIVER 11039M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 11040L: linux-iio@vger.kernel.org 11041S: Maintained 11042W: https://invensense.tdk.com/ 11043F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 11044F: drivers/iio/imu/inv_icm42600/ 11045 11046INVENSENSE MPU-3050 GYROSCOPE DRIVER 11047M: Linus Walleij <linus.walleij@linaro.org> 11048L: linux-iio@vger.kernel.org 11049S: Maintained 11050F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 11051F: drivers/iio/gyro/mpu3050* 11052 11053IOC3 ETHERNET DRIVER 11054M: Ralf Baechle <ralf@linux-mips.org> 11055L: linux-mips@vger.kernel.org 11056S: Maintained 11057F: drivers/net/ethernet/sgi/ioc3-eth.c 11058 11059IOMMU DMA-API LAYER 11060M: Robin Murphy <robin.murphy@arm.com> 11061L: iommu@lists.linux.dev 11062S: Maintained 11063T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 11064F: drivers/iommu/dma-iommu.c 11065F: drivers/iommu/dma-iommu.h 11066F: drivers/iommu/iova.c 11067F: include/linux/iova.h 11068 11069IOMMU SUBSYSTEM 11070M: Joerg Roedel <joro@8bytes.org> 11071M: Will Deacon <will@kernel.org> 11072R: Robin Murphy <robin.murphy@arm.com> 11073L: iommu@lists.linux.dev 11074S: Maintained 11075T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 11076F: Documentation/devicetree/bindings/iommu/ 11077F: Documentation/userspace-api/iommu.rst 11078F: drivers/iommu/ 11079F: include/linux/iommu.h 11080F: include/linux/iova.h 11081F: include/linux/of_iommu.h 11082F: include/uapi/linux/iommu.h 11083 11084IOMMUFD 11085M: Jason Gunthorpe <jgg@nvidia.com> 11086M: Kevin Tian <kevin.tian@intel.com> 11087L: iommu@lists.linux.dev 11088S: Maintained 11089T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 11090F: Documentation/userspace-api/iommufd.rst 11091F: drivers/iommu/iommufd/ 11092F: include/linux/iommufd.h 11093F: include/uapi/linux/iommufd.h 11094F: tools/testing/selftests/iommu/ 11095 11096IOSYS-MAP HELPERS 11097M: Thomas Zimmermann <tzimmermann@suse.de> 11098L: dri-devel@lists.freedesktop.org 11099S: Maintained 11100T: git git://anongit.freedesktop.org/drm/drm-misc 11101F: include/linux/iosys-map.h 11102 11103IO_URING 11104M: Jens Axboe <axboe@kernel.dk> 11105R: Pavel Begunkov <asml.silence@gmail.com> 11106L: io-uring@vger.kernel.org 11107S: Maintained 11108T: git git://git.kernel.dk/linux-block 11109T: git git://git.kernel.dk/liburing 11110F: include/linux/io_uring.h 11111F: include/linux/io_uring_types.h 11112F: include/trace/events/io_uring.h 11113F: include/uapi/linux/io_uring.h 11114F: io_uring/ 11115 11116IPMI SUBSYSTEM 11117M: Corey Minyard <minyard@acm.org> 11118L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 11119S: Supported 11120W: http://openipmi.sourceforge.net/ 11121T: git https://github.com/cminyard/linux-ipmi.git for-next 11122F: Documentation/devicetree/bindings/ipmi/ 11123F: Documentation/driver-api/ipmi.rst 11124F: drivers/char/ipmi/ 11125F: include/linux/ipmi* 11126F: include/uapi/linux/ipmi* 11127 11128IPS SCSI RAID DRIVER 11129M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 11130L: linux-scsi@vger.kernel.org 11131S: Maintained 11132W: http://www.adaptec.com/ 11133F: drivers/scsi/ips* 11134 11135IPVS 11136M: Simon Horman <horms@verge.net.au> 11137M: Julian Anastasov <ja@ssi.bg> 11138L: netdev@vger.kernel.org 11139L: lvs-devel@vger.kernel.org 11140S: Maintained 11141T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 11142T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 11143F: Documentation/networking/ipvs-sysctl.rst 11144F: include/net/ip_vs.h 11145F: include/uapi/linux/ip_vs.h 11146F: net/netfilter/ipvs/ 11147 11148IPWIRELESS DRIVER 11149M: Jiri Kosina <jikos@kernel.org> 11150M: David Sterba <dsterba@suse.com> 11151S: Odd Fixes 11152F: drivers/tty/ipwireless/ 11153 11154IRON DEVICE AUDIO CODEC DRIVERS 11155M: Kiseok Jo <kiseok.jo@irondevice.com> 11156L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11157S: Maintained 11158F: Documentation/devicetree/bindings/sound/irondevice,* 11159F: sound/soc/codecs/sma* 11160 11161IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 11162M: Thomas Gleixner <tglx@linutronix.de> 11163S: Maintained 11164T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11165F: Documentation/core-api/irq/irq-domain.rst 11166F: include/linux/irqdomain.h 11167F: kernel/irq/irqdomain.c 11168F: kernel/irq/msi.c 11169 11170IRQ SUBSYSTEM 11171M: Thomas Gleixner <tglx@linutronix.de> 11172L: linux-kernel@vger.kernel.org 11173S: Maintained 11174T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11175F: include/linux/group_cpus.h 11176F: kernel/irq/ 11177F: lib/group_cpus.c 11178 11179IRQCHIP DRIVERS 11180M: Thomas Gleixner <tglx@linutronix.de> 11181L: linux-kernel@vger.kernel.org 11182S: Maintained 11183T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11184F: Documentation/devicetree/bindings/interrupt-controller/ 11185F: drivers/irqchip/ 11186 11187ISA 11188M: William Breathitt Gray <william.gray@linaro.org> 11189S: Maintained 11190F: Documentation/driver-api/isa.rst 11191F: drivers/base/isa.c 11192F: include/linux/isa.h 11193 11194ISA RADIO MODULE 11195M: Hans Verkuil <hverkuil@xs4all.nl> 11196L: linux-media@vger.kernel.org 11197S: Maintained 11198W: https://linuxtv.org 11199T: git git://linuxtv.org/media_tree.git 11200F: drivers/media/radio/radio-isa* 11201 11202ISAPNP 11203M: Jaroslav Kysela <perex@perex.cz> 11204S: Maintained 11205F: Documentation/driver-api/isapnp.rst 11206F: drivers/pnp/isapnp/ 11207F: include/linux/isapnp.h 11208 11209ISCSI 11210M: Lee Duncan <lduncan@suse.com> 11211M: Chris Leech <cleech@redhat.com> 11212M: Mike Christie <michael.christie@oracle.com> 11213L: open-iscsi@googlegroups.com 11214L: linux-scsi@vger.kernel.org 11215S: Maintained 11216W: www.open-iscsi.com 11217F: drivers/scsi/*iscsi* 11218F: include/scsi/*iscsi* 11219 11220iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 11221M: Peter Jones <pjones@redhat.com> 11222M: Konrad Rzeszutek Wilk <konrad@kernel.org> 11223S: Maintained 11224F: drivers/firmware/iscsi_ibft* 11225 11226ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 11227M: Sagi Grimberg <sagi@grimberg.me> 11228M: Max Gurtovoy <mgurtovoy@nvidia.com> 11229L: linux-rdma@vger.kernel.org 11230S: Supported 11231W: http://www.openfabrics.org 11232W: www.open-iscsi.org 11233Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11234F: drivers/infiniband/ulp/iser/ 11235 11236ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11237M: Sagi Grimberg <sagi@grimberg.me> 11238L: linux-rdma@vger.kernel.org 11239L: target-devel@vger.kernel.org 11240S: Supported 11241T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11242F: drivers/infiniband/ulp/isert 11243 11244ISDN/CMTP OVER BLUETOOTH 11245M: Karsten Keil <isdn@linux-pingi.de> 11246L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11247L: netdev@vger.kernel.org 11248S: Odd Fixes 11249W: http://www.isdn4linux.de 11250F: Documentation/isdn/ 11251F: drivers/isdn/capi/ 11252F: include/linux/isdn/ 11253F: include/uapi/linux/isdn/ 11254F: net/bluetooth/cmtp/ 11255 11256ISDN/mISDN SUBSYSTEM 11257M: Karsten Keil <isdn@linux-pingi.de> 11258L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11259L: netdev@vger.kernel.org 11260S: Maintained 11261W: http://www.isdn4linux.de 11262F: drivers/isdn/Kconfig 11263F: drivers/isdn/Makefile 11264F: drivers/isdn/hardware/ 11265F: drivers/isdn/mISDN/ 11266 11267ISOFS FILESYSTEM 11268M: Jan Kara <jack@suse.cz> 11269L: linux-fsdevel@vger.kernel.org 11270S: Maintained 11271F: Documentation/filesystems/isofs.rst 11272F: fs/isofs/ 11273 11274IT87 HARDWARE MONITORING DRIVER 11275M: Jean Delvare <jdelvare@suse.com> 11276L: linux-hwmon@vger.kernel.org 11277S: Maintained 11278F: Documentation/hwmon/it87.rst 11279F: drivers/hwmon/it87.c 11280 11281IT913X MEDIA DRIVER 11282L: linux-media@vger.kernel.org 11283S: Orphan 11284W: https://linuxtv.org 11285Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11286F: drivers/media/tuners/it913x* 11287 11288ITE IT66121 HDMI BRIDGE DRIVER 11289M: Phong LE <ple@baylibre.com> 11290M: Neil Armstrong <neil.armstrong@linaro.org> 11291S: Maintained 11292T: git git://anongit.freedesktop.org/drm/drm-misc 11293F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11294F: drivers/gpu/drm/bridge/ite-it66121.c 11295 11296IVTV VIDEO4LINUX DRIVER 11297M: Andy Walls <awalls@md.metrocast.net> 11298L: linux-media@vger.kernel.org 11299S: Maintained 11300W: https://linuxtv.org 11301T: git git://linuxtv.org/media_tree.git 11302F: Documentation/admin-guide/media/ivtv* 11303F: drivers/media/pci/ivtv/ 11304F: include/uapi/linux/ivtv* 11305 11306IX2505V MEDIA DRIVER 11307M: Malcolm Priestley <tvboxspy@gmail.com> 11308L: linux-media@vger.kernel.org 11309S: Maintained 11310W: https://linuxtv.org 11311Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11312F: drivers/media/dvb-frontends/ix2505v* 11313 11314JAILHOUSE HYPERVISOR INTERFACE 11315M: Jan Kiszka <jan.kiszka@siemens.com> 11316L: jailhouse-dev@googlegroups.com 11317S: Maintained 11318F: arch/x86/include/asm/jailhouse_para.h 11319F: arch/x86/kernel/jailhouse.c 11320 11321JC42.4 TEMPERATURE SENSOR DRIVER 11322M: Guenter Roeck <linux@roeck-us.net> 11323L: linux-hwmon@vger.kernel.org 11324S: Maintained 11325F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 11326F: Documentation/hwmon/jc42.rst 11327F: drivers/hwmon/jc42.c 11328 11329JFS FILESYSTEM 11330M: Dave Kleikamp <shaggy@kernel.org> 11331L: jfs-discussion@lists.sourceforge.net 11332S: Odd Fixes 11333W: http://jfs.sourceforge.net/ 11334T: git https://github.com/kleikamp/linux-shaggy.git 11335F: Documentation/admin-guide/jfs.rst 11336F: fs/jfs/ 11337 11338JME NETWORK DRIVER 11339M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11340L: netdev@vger.kernel.org 11341S: Maintained 11342F: drivers/net/ethernet/jme.* 11343 11344JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11345M: David Woodhouse <dwmw2@infradead.org> 11346M: Richard Weinberger <richard@nod.at> 11347L: linux-mtd@lists.infradead.org 11348S: Odd Fixes 11349W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11350T: git git://git.infradead.org/ubifs-2.6.git 11351F: fs/jffs2/ 11352F: include/uapi/linux/jffs2.h 11353 11354JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11355M: "Theodore Ts'o" <tytso@mit.edu> 11356M: Jan Kara <jack@suse.com> 11357L: linux-ext4@vger.kernel.org 11358S: Maintained 11359F: fs/jbd2/ 11360F: include/linux/jbd2.h 11361 11362JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11363M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11364L: linux-media@vger.kernel.org 11365L: linux-renesas-soc@vger.kernel.org 11366S: Maintained 11367F: drivers/media/platform/renesas/rcar_jpu.c 11368 11369JSM Neo PCI based serial card 11370L: linux-serial@vger.kernel.org 11371S: Orphan 11372F: drivers/tty/serial/jsm/ 11373 11374K10TEMP HARDWARE MONITORING DRIVER 11375M: Clemens Ladisch <clemens@ladisch.de> 11376L: linux-hwmon@vger.kernel.org 11377S: Maintained 11378F: Documentation/hwmon/k10temp.rst 11379F: drivers/hwmon/k10temp.c 11380 11381K8TEMP HARDWARE MONITORING DRIVER 11382M: Rudolf Marek <r.marek@assembler.cz> 11383L: linux-hwmon@vger.kernel.org 11384S: Maintained 11385F: Documentation/hwmon/k8temp.rst 11386F: drivers/hwmon/k8temp.c 11387 11388KASAN 11389M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11390R: Alexander Potapenko <glider@google.com> 11391R: Andrey Konovalov <andreyknvl@gmail.com> 11392R: Dmitry Vyukov <dvyukov@google.com> 11393R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11394L: kasan-dev@googlegroups.com 11395S: Maintained 11396F: Documentation/dev-tools/kasan.rst 11397F: arch/*/include/asm/*kasan.h 11398F: arch/*/mm/kasan_init* 11399F: include/linux/kasan*.h 11400F: lib/Kconfig.kasan 11401F: mm/kasan/ 11402F: scripts/Makefile.kasan 11403 11404KCONFIG 11405M: Masahiro Yamada <masahiroy@kernel.org> 11406L: linux-kbuild@vger.kernel.org 11407S: Maintained 11408Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11409T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11410F: Documentation/kbuild/kconfig* 11411F: scripts/Kconfig.include 11412F: scripts/kconfig/ 11413 11414KCOV 11415R: Dmitry Vyukov <dvyukov@google.com> 11416R: Andrey Konovalov <andreyknvl@gmail.com> 11417L: kasan-dev@googlegroups.com 11418S: Maintained 11419F: Documentation/dev-tools/kcov.rst 11420F: include/linux/kcov.h 11421F: include/uapi/linux/kcov.h 11422F: kernel/kcov.c 11423F: scripts/Makefile.kcov 11424 11425KCSAN 11426M: Marco Elver <elver@google.com> 11427R: Dmitry Vyukov <dvyukov@google.com> 11428L: kasan-dev@googlegroups.com 11429S: Maintained 11430F: Documentation/dev-tools/kcsan.rst 11431F: include/linux/kcsan*.h 11432F: kernel/kcsan/ 11433F: lib/Kconfig.kcsan 11434F: scripts/Makefile.kcsan 11435 11436KDUMP 11437M: Baoquan He <bhe@redhat.com> 11438R: Vivek Goyal <vgoyal@redhat.com> 11439R: Dave Young <dyoung@redhat.com> 11440L: kexec@lists.infradead.org 11441S: Maintained 11442W: http://lse.sourceforge.net/kdump/ 11443F: Documentation/admin-guide/kdump/ 11444F: fs/proc/vmcore.c 11445F: include/linux/crash_core.h 11446F: include/linux/crash_dump.h 11447F: include/uapi/linux/vmcore.h 11448F: kernel/crash_*.c 11449 11450KEENE FM RADIO TRANSMITTER DRIVER 11451M: Hans Verkuil <hverkuil@xs4all.nl> 11452L: linux-media@vger.kernel.org 11453S: Maintained 11454W: https://linuxtv.org 11455T: git git://linuxtv.org/media_tree.git 11456F: drivers/media/radio/radio-keene* 11457 11458KERNEL AUTOMOUNTER 11459M: Ian Kent <raven@themaw.net> 11460L: autofs@vger.kernel.org 11461S: Maintained 11462F: fs/autofs/ 11463 11464KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11465M: Masahiro Yamada <masahiroy@kernel.org> 11466R: Nathan Chancellor <nathan@kernel.org> 11467R: Nicolas Schier <nicolas@fjasle.eu> 11468L: linux-kbuild@vger.kernel.org 11469S: Maintained 11470Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11471T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11472F: Documentation/kbuild/ 11473F: Makefile 11474F: scripts/*vmlinux* 11475F: scripts/Kbuild* 11476F: scripts/Makefile* 11477F: scripts/basic/ 11478F: scripts/dummy-tools/ 11479F: scripts/mk* 11480F: scripts/mod/ 11481F: scripts/package/ 11482F: usr/ 11483 11484KERNEL HARDENING (not covered by other areas) 11485M: Kees Cook <keescook@chromium.org> 11486R: Gustavo A. R. Silva <gustavoars@kernel.org> 11487L: linux-hardening@vger.kernel.org 11488S: Supported 11489T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11490F: Documentation/ABI/testing/sysfs-kernel-oops_count 11491F: Documentation/ABI/testing/sysfs-kernel-warn_count 11492F: arch/*/configs/hardening.config 11493F: include/linux/overflow.h 11494F: include/linux/randomize_kstack.h 11495F: kernel/configs/hardening.config 11496F: mm/usercopy.c 11497K: \b(add|choose)_random_kstack_offset\b 11498K: \b__check_(object_size|heap_object)\b 11499K: \b__counted_by\b 11500 11501KERNEL JANITORS 11502L: kernel-janitors@vger.kernel.org 11503S: Odd Fixes 11504W: http://kernelnewbies.org/KernelJanitors 11505 11506KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11507M: Chuck Lever <chuck.lever@oracle.com> 11508M: Jeff Layton <jlayton@kernel.org> 11509R: Neil Brown <neilb@suse.de> 11510R: Olga Kornievskaia <kolga@netapp.com> 11511R: Dai Ngo <Dai.Ngo@oracle.com> 11512R: Tom Talpey <tom@talpey.com> 11513L: linux-nfs@vger.kernel.org 11514S: Supported 11515W: http://nfs.sourceforge.net/ 11516T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11517F: Documentation/filesystems/nfs/ 11518F: fs/lockd/ 11519F: fs/nfs_common/ 11520F: fs/nfsd/ 11521F: include/linux/lockd/ 11522F: include/linux/sunrpc/ 11523F: include/trace/events/rpcgss.h 11524F: include/trace/events/rpcrdma.h 11525F: include/trace/events/sunrpc.h 11526F: include/trace/misc/fs.h 11527F: include/trace/misc/nfs.h 11528F: include/trace/misc/sunrpc.h 11529F: include/uapi/linux/nfsd/ 11530F: include/uapi/linux/sunrpc/ 11531F: net/sunrpc/ 11532 11533KERNEL REGRESSIONS 11534M: Thorsten Leemhuis <linux@leemhuis.info> 11535L: regressions@lists.linux.dev 11536S: Supported 11537F: Documentation/admin-guide/reporting-regressions.rst 11538F: Documentation/process/handling-regressions.rst 11539 11540KERNEL SELFTEST FRAMEWORK 11541M: Shuah Khan <shuah@kernel.org> 11542M: Shuah Khan <skhan@linuxfoundation.org> 11543L: linux-kselftest@vger.kernel.org 11544S: Maintained 11545Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11546T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11547F: Documentation/dev-tools/kselftest* 11548F: tools/testing/selftests/ 11549 11550KERNEL SMB3 SERVER (KSMBD) 11551M: Namjae Jeon <linkinjeon@kernel.org> 11552M: Steve French <sfrench@samba.org> 11553R: Sergey Senozhatsky <senozhatsky@chromium.org> 11554R: Tom Talpey <tom@talpey.com> 11555L: linux-cifs@vger.kernel.org 11556S: Maintained 11557T: git git://git.samba.org/ksmbd.git 11558F: Documentation/filesystems/smb/ksmbd.rst 11559F: fs/smb/common/ 11560F: fs/smb/server/ 11561 11562KERNEL UNIT TESTING FRAMEWORK (KUnit) 11563M: Brendan Higgins <brendanhiggins@google.com> 11564M: David Gow <davidgow@google.com> 11565L: linux-kselftest@vger.kernel.org 11566L: kunit-dev@googlegroups.com 11567S: Maintained 11568W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11569T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 11570T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 11571F: Documentation/dev-tools/kunit/ 11572F: include/kunit/ 11573F: lib/kunit/ 11574F: rust/kernel/kunit.rs 11575F: scripts/rustdoc_test_* 11576F: tools/testing/kunit/ 11577 11578KERNEL USERMODE HELPER 11579M: Luis Chamberlain <mcgrof@kernel.org> 11580L: linux-kernel@vger.kernel.org 11581S: Maintained 11582F: include/linux/umh.h 11583F: kernel/umh.c 11584 11585KERNEL VIRTUAL MACHINE (KVM) 11586M: Paolo Bonzini <pbonzini@redhat.com> 11587L: kvm@vger.kernel.org 11588S: Supported 11589W: http://www.linux-kvm.org 11590T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11591F: Documentation/virt/kvm/ 11592F: include/asm-generic/kvm* 11593F: include/kvm/iodev.h 11594F: include/linux/kvm* 11595F: include/trace/events/kvm.h 11596F: include/uapi/asm-generic/kvm* 11597F: include/uapi/linux/kvm* 11598F: tools/kvm/ 11599F: tools/testing/selftests/kvm/ 11600F: virt/kvm/* 11601 11602KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11603M: Marc Zyngier <maz@kernel.org> 11604M: Oliver Upton <oliver.upton@linux.dev> 11605R: James Morse <james.morse@arm.com> 11606R: Suzuki K Poulose <suzuki.poulose@arm.com> 11607R: Zenghui Yu <yuzenghui@huawei.com> 11608L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11609L: kvmarm@lists.linux.dev 11610S: Maintained 11611T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11612F: arch/arm64/include/asm/kvm* 11613F: arch/arm64/include/uapi/asm/kvm* 11614F: arch/arm64/kvm/ 11615F: include/kvm/arm_* 11616F: tools/testing/selftests/kvm/*/aarch64/ 11617F: tools/testing/selftests/kvm/aarch64/ 11618 11619KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 11620M: Tianrui Zhao <zhaotianrui@loongson.cn> 11621M: Bibo Mao <maobibo@loongson.cn> 11622M: Huacai Chen <chenhuacai@kernel.org> 11623L: kvm@vger.kernel.org 11624L: loongarch@lists.linux.dev 11625S: Maintained 11626T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11627F: arch/loongarch/include/asm/kvm* 11628F: arch/loongarch/include/uapi/asm/kvm* 11629F: arch/loongarch/kvm/ 11630 11631KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11632M: Huacai Chen <chenhuacai@kernel.org> 11633L: linux-mips@vger.kernel.org 11634L: kvm@vger.kernel.org 11635S: Maintained 11636T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11637F: arch/mips/include/asm/kvm* 11638F: arch/mips/include/uapi/asm/kvm* 11639F: arch/mips/kvm/ 11640 11641KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11642M: Michael Ellerman <mpe@ellerman.id.au> 11643R: Nicholas Piggin <npiggin@gmail.com> 11644L: linuxppc-dev@lists.ozlabs.org 11645L: kvm@vger.kernel.org 11646S: Maintained (Book3S 64-bit HV) 11647S: Odd fixes (Book3S 64-bit PR) 11648S: Orphan (Book3E and 32-bit) 11649T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11650F: arch/powerpc/include/asm/kvm* 11651F: arch/powerpc/include/uapi/asm/kvm* 11652F: arch/powerpc/kernel/kvm* 11653F: arch/powerpc/kvm/ 11654 11655KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11656M: Anup Patel <anup@brainfault.org> 11657R: Atish Patra <atishp@atishpatra.org> 11658L: kvm@vger.kernel.org 11659L: kvm-riscv@lists.infradead.org 11660L: linux-riscv@lists.infradead.org 11661S: Maintained 11662T: git https://github.com/kvm-riscv/linux.git 11663F: arch/riscv/include/asm/kvm* 11664F: arch/riscv/include/uapi/asm/kvm* 11665F: arch/riscv/kvm/ 11666F: tools/testing/selftests/kvm/*/riscv/ 11667F: tools/testing/selftests/kvm/riscv/ 11668 11669KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11670M: Christian Borntraeger <borntraeger@linux.ibm.com> 11671M: Janosch Frank <frankja@linux.ibm.com> 11672M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11673R: David Hildenbrand <david@redhat.com> 11674L: kvm@vger.kernel.org 11675S: Supported 11676T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11677F: Documentation/virt/kvm/s390* 11678F: arch/s390/include/asm/gmap.h 11679F: arch/s390/include/asm/kvm* 11680F: arch/s390/include/uapi/asm/kvm* 11681F: arch/s390/include/uapi/asm/uvdevice.h 11682F: arch/s390/kernel/uv.c 11683F: arch/s390/kvm/ 11684F: arch/s390/mm/gmap.c 11685F: drivers/s390/char/uvdevice.c 11686F: tools/testing/selftests/drivers/s390x/uvdevice/ 11687F: tools/testing/selftests/kvm/*/s390x/ 11688F: tools/testing/selftests/kvm/s390x/ 11689 11690KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11691M: Sean Christopherson <seanjc@google.com> 11692M: Paolo Bonzini <pbonzini@redhat.com> 11693L: kvm@vger.kernel.org 11694S: Supported 11695P: Documentation/process/maintainer-kvm-x86.rst 11696T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11697F: arch/x86/include/asm/kvm* 11698F: arch/x86/include/asm/svm.h 11699F: arch/x86/include/asm/vmx*.h 11700F: arch/x86/include/uapi/asm/kvm* 11701F: arch/x86/include/uapi/asm/svm.h 11702F: arch/x86/include/uapi/asm/vmx.h 11703F: arch/x86/kvm/ 11704F: arch/x86/kvm/*/ 11705F: tools/testing/selftests/kvm/*/x86_64/ 11706F: tools/testing/selftests/kvm/x86_64/ 11707 11708KERNFS 11709M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11710M: Tejun Heo <tj@kernel.org> 11711S: Supported 11712T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11713F: fs/kernfs/ 11714F: include/linux/kernfs.h 11715 11716KEXEC 11717M: Eric Biederman <ebiederm@xmission.com> 11718L: kexec@lists.infradead.org 11719S: Maintained 11720W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11721F: include/linux/kexec.h 11722F: include/uapi/linux/kexec.h 11723F: kernel/kexec* 11724 11725KEYS-ENCRYPTED 11726M: Mimi Zohar <zohar@linux.ibm.com> 11727L: linux-integrity@vger.kernel.org 11728L: keyrings@vger.kernel.org 11729S: Supported 11730F: Documentation/security/keys/trusted-encrypted.rst 11731F: include/keys/encrypted-type.h 11732F: security/keys/encrypted-keys/ 11733 11734KEYS-TRUSTED 11735M: James Bottomley <jejb@linux.ibm.com> 11736M: Jarkko Sakkinen <jarkko@kernel.org> 11737M: Mimi Zohar <zohar@linux.ibm.com> 11738L: linux-integrity@vger.kernel.org 11739L: keyrings@vger.kernel.org 11740S: Supported 11741F: Documentation/security/keys/trusted-encrypted.rst 11742F: include/keys/trusted-type.h 11743F: include/keys/trusted_tpm.h 11744F: security/keys/trusted-keys/ 11745 11746KEYS-TRUSTED-CAAM 11747M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11748R: Pengutronix Kernel Team <kernel@pengutronix.de> 11749L: linux-integrity@vger.kernel.org 11750L: keyrings@vger.kernel.org 11751S: Maintained 11752F: include/keys/trusted_caam.h 11753F: security/keys/trusted-keys/trusted_caam.c 11754 11755KEYS-TRUSTED-TEE 11756M: Sumit Garg <sumit.garg@linaro.org> 11757L: linux-integrity@vger.kernel.org 11758L: keyrings@vger.kernel.org 11759S: Supported 11760F: include/keys/trusted_tee.h 11761F: security/keys/trusted-keys/trusted_tee.c 11762 11763KEYS/KEYRINGS 11764M: David Howells <dhowells@redhat.com> 11765M: Jarkko Sakkinen <jarkko@kernel.org> 11766L: keyrings@vger.kernel.org 11767S: Maintained 11768F: Documentation/security/keys/core.rst 11769F: include/keys/ 11770F: include/linux/key-type.h 11771F: include/linux/key.h 11772F: include/linux/keyctl.h 11773F: include/uapi/linux/keyctl.h 11774F: security/keys/ 11775 11776KEYS/KEYRINGS_INTEGRITY 11777M: Jarkko Sakkinen <jarkko@kernel.org> 11778M: Mimi Zohar <zohar@linux.ibm.com> 11779L: linux-integrity@vger.kernel.org 11780L: keyrings@vger.kernel.org 11781S: Supported 11782F: security/integrity/platform_certs 11783 11784KFENCE 11785M: Alexander Potapenko <glider@google.com> 11786M: Marco Elver <elver@google.com> 11787R: Dmitry Vyukov <dvyukov@google.com> 11788L: kasan-dev@googlegroups.com 11789S: Maintained 11790F: Documentation/dev-tools/kfence.rst 11791F: arch/*/include/asm/kfence.h 11792F: include/linux/kfence.h 11793F: lib/Kconfig.kfence 11794F: mm/kfence/ 11795 11796KFIFO 11797M: Stefani Seibold <stefani@seibold.net> 11798S: Maintained 11799F: include/linux/kfifo.h 11800F: lib/kfifo.c 11801F: samples/kfifo/ 11802 11803KGDB / KDB /debug_core 11804M: Jason Wessel <jason.wessel@windriver.com> 11805M: Daniel Thompson <daniel.thompson@linaro.org> 11806R: Douglas Anderson <dianders@chromium.org> 11807L: kgdb-bugreport@lists.sourceforge.net 11808S: Maintained 11809W: http://kgdb.wiki.kernel.org/ 11810T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11811F: Documentation/dev-tools/kgdb.rst 11812F: drivers/misc/kgdbts.c 11813F: drivers/tty/serial/kgdboc.c 11814F: include/linux/kdb.h 11815F: include/linux/kgdb.h 11816F: kernel/debug/ 11817F: kernel/module/kdb.c 11818 11819KHADAS MCU MFD DRIVER 11820M: Neil Armstrong <neil.armstrong@linaro.org> 11821L: linux-amlogic@lists.infradead.org 11822S: Maintained 11823F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11824F: drivers/mfd/khadas-mcu.c 11825F: drivers/thermal/khadas_mcu_fan.c 11826F: include/linux/mfd/khadas-mcu.h 11827 11828KIONIX/ROHM KX022A ACCELEROMETER 11829M: Matti Vaittinen <mazziesaccount@gmail.com> 11830L: linux-iio@vger.kernel.org 11831S: Supported 11832F: drivers/iio/accel/kionix-kx022a* 11833 11834KMEMLEAK 11835M: Catalin Marinas <catalin.marinas@arm.com> 11836S: Maintained 11837F: Documentation/dev-tools/kmemleak.rst 11838F: include/linux/kmemleak.h 11839F: mm/kmemleak.c 11840F: samples/kmemleak/kmemleak-test.c 11841 11842KMSAN 11843M: Alexander Potapenko <glider@google.com> 11844R: Marco Elver <elver@google.com> 11845R: Dmitry Vyukov <dvyukov@google.com> 11846L: kasan-dev@googlegroups.com 11847S: Maintained 11848F: Documentation/dev-tools/kmsan.rst 11849F: arch/*/include/asm/kmsan.h 11850F: arch/*/mm/kmsan_* 11851F: include/linux/kmsan*.h 11852F: lib/Kconfig.kmsan 11853F: mm/kmsan/ 11854F: scripts/Makefile.kmsan 11855 11856KPROBES 11857M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11858M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11859M: "David S. Miller" <davem@davemloft.net> 11860M: Masami Hiramatsu <mhiramat@kernel.org> 11861L: linux-kernel@vger.kernel.org 11862L: linux-trace-kernel@vger.kernel.org 11863S: Maintained 11864Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 11865T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 11866F: Documentation/trace/kprobes.rst 11867F: include/asm-generic/kprobes.h 11868F: include/linux/kprobes.h 11869F: kernel/kprobes.c 11870F: lib/test_kprobes.c 11871F: samples/kprobes 11872 11873KS0108 LCD CONTROLLER DRIVER 11874M: Miguel Ojeda <ojeda@kernel.org> 11875S: Maintained 11876F: Documentation/admin-guide/auxdisplay/ks0108.rst 11877F: drivers/auxdisplay/ks0108.c 11878F: include/linux/ks0108.h 11879 11880KTD253 BACKLIGHT DRIVER 11881M: Linus Walleij <linus.walleij@linaro.org> 11882S: Maintained 11883F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11884F: drivers/video/backlight/ktd253-backlight.c 11885 11886KTEST 11887M: Steven Rostedt <rostedt@goodmis.org> 11888M: John Hawley <warthog9@eaglescrag.net> 11889S: Maintained 11890F: tools/testing/ktest 11891 11892KTZ8866 BACKLIGHT DRIVER 11893M: Jianhua Lu <lujianhua000@gmail.com> 11894S: Maintained 11895F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 11896F: drivers/video/backlight/ktz8866.c 11897 11898KVM PARAVIRT (KVM/paravirt) 11899M: Paolo Bonzini <pbonzini@redhat.com> 11900R: Wanpeng Li <wanpengli@tencent.com> 11901R: Vitaly Kuznetsov <vkuznets@redhat.com> 11902L: kvm@vger.kernel.org 11903S: Supported 11904T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11905F: arch/um/include/asm/kvm_para.h 11906F: arch/x86/include/asm/kvm_para.h 11907F: arch/x86/include/asm/pvclock-abi.h 11908F: arch/x86/include/uapi/asm/kvm_para.h 11909F: arch/x86/kernel/kvm.c 11910F: arch/x86/kernel/kvmclock.c 11911F: include/asm-generic/kvm_para.h 11912F: include/linux/kvm_para.h 11913F: include/uapi/asm-generic/kvm_para.h 11914F: include/uapi/linux/kvm_para.h 11915 11916KVM X86 HYPER-V (KVM/hyper-v) 11917M: Vitaly Kuznetsov <vkuznets@redhat.com> 11918M: Sean Christopherson <seanjc@google.com> 11919M: Paolo Bonzini <pbonzini@redhat.com> 11920L: kvm@vger.kernel.org 11921S: Supported 11922T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11923F: arch/x86/kvm/hyperv.* 11924F: arch/x86/kvm/kvm_onhyperv.* 11925F: arch/x86/kvm/svm/hyperv.* 11926F: arch/x86/kvm/svm/svm_onhyperv.* 11927F: arch/x86/kvm/vmx/hyperv.* 11928 11929KVM X86 Xen (KVM/Xen) 11930M: David Woodhouse <dwmw2@infradead.org> 11931M: Paul Durrant <paul@xen.org> 11932M: Sean Christopherson <seanjc@google.com> 11933M: Paolo Bonzini <pbonzini@redhat.com> 11934L: kvm@vger.kernel.org 11935S: Supported 11936T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11937F: arch/x86/kvm/xen.* 11938 11939L3MDEV 11940M: David Ahern <dsahern@kernel.org> 11941L: netdev@vger.kernel.org 11942S: Maintained 11943F: include/net/l3mdev.h 11944F: net/l3mdev 11945 11946LANDLOCK SECURITY MODULE 11947M: Mickaël Salaün <mic@digikod.net> 11948L: linux-security-module@vger.kernel.org 11949S: Supported 11950W: https://landlock.io 11951T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 11952F: Documentation/security/landlock.rst 11953F: Documentation/userspace-api/landlock.rst 11954F: include/uapi/linux/landlock.h 11955F: samples/landlock/ 11956F: security/landlock/ 11957F: tools/testing/selftests/landlock/ 11958K: landlock 11959K: LANDLOCK 11960 11961LANTIQ / INTEL Ethernet drivers 11962M: Hauke Mehrtens <hauke@hauke-m.de> 11963L: netdev@vger.kernel.org 11964S: Maintained 11965F: drivers/net/dsa/lantiq_gswip.c 11966F: drivers/net/dsa/lantiq_pce.h 11967F: drivers/net/ethernet/lantiq_xrx200.c 11968F: net/dsa/tag_gswip.c 11969 11970LANTIQ MIPS ARCHITECTURE 11971M: John Crispin <john@phrozen.org> 11972L: linux-mips@vger.kernel.org 11973S: Maintained 11974F: arch/mips/lantiq 11975F: drivers/soc/lantiq 11976 11977LANTIQ PEF2256 DRIVER 11978M: Herve Codina <herve.codina@bootlin.com> 11979S: Maintained 11980F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 11981F: drivers/net/wan/framer/pef2256/ 11982F: drivers/pinctrl/pinctrl-pef2256.c 11983F: include/linux/framer/pef2256.h 11984 11985LASI 53c700 driver for PARISC 11986M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 11987L: linux-scsi@vger.kernel.org 11988S: Maintained 11989F: Documentation/scsi/53c700.rst 11990F: drivers/scsi/53c700* 11991 11992LEAKING_ADDRESSES 11993M: Tobin C. Harding <me@tobin.cc> 11994M: Tycho Andersen <tycho@tycho.pizza> 11995L: linux-hardening@vger.kernel.org 11996S: Maintained 11997T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 11998F: scripts/leaking_addresses.pl 11999 12000LED SUBSYSTEM 12001M: Pavel Machek <pavel@ucw.cz> 12002M: Lee Jones <lee@kernel.org> 12003L: linux-leds@vger.kernel.org 12004S: Maintained 12005T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 12006F: Documentation/devicetree/bindings/leds/ 12007F: Documentation/leds/ 12008F: drivers/leds/ 12009F: include/dt-bindings/leds/ 12010F: include/linux/leds.h 12011 12012LEGO MINDSTORMS EV3 12013R: David Lechner <david@lechnology.com> 12014S: Maintained 12015F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 12016F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 12017F: drivers/power/supply/lego_ev3_battery.c 12018 12019LEGO USB Tower driver 12020M: Juergen Stuber <starblue@users.sourceforge.net> 12021L: legousb-devel@lists.sourceforge.net 12022S: Maintained 12023W: http://legousb.sourceforge.net/ 12024F: drivers/usb/misc/legousbtower.c 12025 12026LETSKETCH HID TABLET DRIVER 12027M: Hans de Goede <hdegoede@redhat.com> 12028L: linux-input@vger.kernel.org 12029S: Maintained 12030T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12031F: drivers/hid/hid-letsketch.c 12032 12033LG LAPTOP EXTRAS 12034M: Matan Ziv-Av <matan@svgalib.org> 12035L: platform-driver-x86@vger.kernel.org 12036S: Maintained 12037F: Documentation/ABI/testing/sysfs-platform-lg-laptop 12038F: Documentation/admin-guide/laptops/lg-laptop.rst 12039F: drivers/platform/x86/lg-laptop.c 12040 12041LG2160 MEDIA DRIVER 12042M: Michael Krufky <mkrufky@linuxtv.org> 12043L: linux-media@vger.kernel.org 12044S: Maintained 12045W: https://linuxtv.org 12046W: http://github.com/mkrufky 12047Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12048T: git git://linuxtv.org/mkrufky/tuners.git 12049F: drivers/media/dvb-frontends/lg2160.* 12050 12051LGDT3305 MEDIA DRIVER 12052M: Michael Krufky <mkrufky@linuxtv.org> 12053L: linux-media@vger.kernel.org 12054S: Maintained 12055W: https://linuxtv.org 12056W: http://github.com/mkrufky 12057Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12058T: git git://linuxtv.org/mkrufky/tuners.git 12059F: drivers/media/dvb-frontends/lgdt3305.* 12060 12061LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 12062M: Viresh Kumar <vireshk@kernel.org> 12063L: linux-ide@vger.kernel.org 12064S: Maintained 12065T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12066F: drivers/ata/pata_arasan_cf.c 12067F: include/linux/pata_arasan_cf_data.h 12068 12069LIBATA PATA DRIVERS 12070R: Sergey Shtylyov <s.shtylyov@omp.ru> 12071L: linux-ide@vger.kernel.org 12072F: drivers/ata/ata_*.c 12073F: drivers/ata/pata_*.c 12074 12075LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 12076M: Linus Walleij <linus.walleij@linaro.org> 12077L: linux-ide@vger.kernel.org 12078S: Maintained 12079T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12080F: drivers/ata/pata_ftide010.c 12081F: drivers/ata/sata_gemini.c 12082F: drivers/ata/sata_gemini.h 12083 12084LIBATA SATA AHCI PLATFORM devices support 12085M: Hans de Goede <hdegoede@redhat.com> 12086M: Jens Axboe <axboe@kernel.dk> 12087L: linux-ide@vger.kernel.org 12088S: Maintained 12089T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12090F: drivers/ata/ahci_platform.c 12091F: drivers/ata/libahci_platform.c 12092F: include/linux/ahci_platform.h 12093 12094LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 12095M: Serge Semin <fancer.lancer@gmail.com> 12096L: linux-ide@vger.kernel.org 12097S: Maintained 12098T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12099F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 12100F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 12101F: drivers/ata/ahci_dwc.c 12102 12103LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 12104M: Mikael Pettersson <mikpelinux@gmail.com> 12105L: linux-ide@vger.kernel.org 12106S: Maintained 12107T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12108F: drivers/ata/sata_promise.* 12109 12110LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 12111M: Damien Le Moal <dlemoal@kernel.org> 12112L: linux-ide@vger.kernel.org 12113S: Maintained 12114T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12115F: Documentation/ABI/testing/sysfs-ata 12116F: Documentation/devicetree/bindings/ata/ 12117F: drivers/ata/ 12118F: include/linux/ata.h 12119F: include/linux/libata.h 12120 12121LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 12122M: Vishal Verma <vishal.l.verma@intel.com> 12123M: Dan Williams <dan.j.williams@intel.com> 12124M: Dave Jiang <dave.jiang@intel.com> 12125L: nvdimm@lists.linux.dev 12126S: Supported 12127Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12128P: Documentation/nvdimm/maintainer-entry-profile.rst 12129F: drivers/nvdimm/btt* 12130 12131LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 12132M: Dan Williams <dan.j.williams@intel.com> 12133M: Vishal Verma <vishal.l.verma@intel.com> 12134M: Dave Jiang <dave.jiang@intel.com> 12135L: nvdimm@lists.linux.dev 12136S: Supported 12137Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12138P: Documentation/nvdimm/maintainer-entry-profile.rst 12139F: drivers/nvdimm/pmem* 12140 12141LIBNVDIMM: DEVICETREE BINDINGS 12142M: Oliver O'Halloran <oohall@gmail.com> 12143L: nvdimm@lists.linux.dev 12144S: Supported 12145Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12146F: Documentation/devicetree/bindings/pmem/pmem-region.txt 12147F: drivers/nvdimm/of_pmem.c 12148 12149LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 12150M: Dan Williams <dan.j.williams@intel.com> 12151M: Vishal Verma <vishal.l.verma@intel.com> 12152M: Dave Jiang <dave.jiang@intel.com> 12153M: Ira Weiny <ira.weiny@intel.com> 12154L: nvdimm@lists.linux.dev 12155S: Supported 12156Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12157P: Documentation/nvdimm/maintainer-entry-profile.rst 12158T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 12159F: drivers/acpi/nfit/* 12160F: drivers/nvdimm/* 12161F: include/linux/libnvdimm.h 12162F: include/linux/nd.h 12163F: include/uapi/linux/ndctl.h 12164F: tools/testing/nvdimm/ 12165 12166LIBRARY CODE 12167M: Andrew Morton <akpm@linux-foundation.org> 12168L: linux-kernel@vger.kernel.org 12169S: Supported 12170T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 12171F: lib/* 12172 12173LICENSES and SPDX stuff 12174M: Thomas Gleixner <tglx@linutronix.de> 12175M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12176L: linux-spdx@vger.kernel.org 12177S: Maintained 12178T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 12179F: COPYING 12180F: Documentation/process/license-rules.rst 12181F: LICENSES/ 12182F: scripts/spdxcheck-test.sh 12183F: scripts/spdxcheck.py 12184F: scripts/spdxexclude 12185 12186LINEAR RANGES HELPERS 12187M: Mark Brown <broonie@kernel.org> 12188R: Matti Vaittinen <mazziesaccount@gmail.com> 12189F: include/linux/linear_range.h 12190F: lib/linear_ranges.c 12191F: lib/test_linear_ranges.c 12192 12193LINUX FOR POWER MACINTOSH 12194L: linuxppc-dev@lists.ozlabs.org 12195S: Orphan 12196F: arch/powerpc/platforms/powermac/ 12197F: drivers/macintosh/ 12198X: drivers/macintosh/adb-iop.c 12199X: drivers/macintosh/via-macii.c 12200 12201LINUX FOR POWERPC (32-BIT AND 64-BIT) 12202M: Michael Ellerman <mpe@ellerman.id.au> 12203R: Nicholas Piggin <npiggin@gmail.com> 12204R: Christophe Leroy <christophe.leroy@csgroup.eu> 12205R: Aneesh Kumar K.V <aneesh.kumar@kernel.org> 12206R: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 12207L: linuxppc-dev@lists.ozlabs.org 12208S: Supported 12209W: https://github.com/linuxppc/wiki/wiki 12210Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 12211T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 12212F: Documentation/ABI/stable/sysfs-firmware-opal-* 12213F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 12214F: Documentation/devicetree/bindings/powerpc/ 12215F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 12216F: Documentation/arch/powerpc/ 12217F: arch/powerpc/ 12218F: drivers/*/*/*pasemi* 12219F: drivers/*/*pasemi* 12220F: drivers/char/tpm/tpm_ibmvtpm* 12221F: drivers/crypto/nx/ 12222F: drivers/crypto/vmx/ 12223F: drivers/i2c/busses/i2c-opal.c 12224F: drivers/net/ethernet/ibm/ibmveth.* 12225F: drivers/net/ethernet/ibm/ibmvnic.* 12226F: drivers/pci/hotplug/pnv_php.c 12227F: drivers/pci/hotplug/rpa* 12228F: drivers/rtc/rtc-opal.c 12229F: drivers/scsi/ibmvscsi/ 12230F: drivers/tty/hvc/hvc_opal.c 12231F: drivers/watchdog/wdrtas.c 12232F: tools/testing/selftests/powerpc 12233N: /pmac 12234N: powermac 12235N: powernv 12236N: [^a-z0-9]ps3 12237N: pseries 12238 12239LINUX FOR POWERPC EMBEDDED MPC5XXX 12240M: Anatolij Gustschin <agust@denx.de> 12241L: linuxppc-dev@lists.ozlabs.org 12242S: Odd Fixes 12243F: arch/powerpc/platforms/512x/ 12244F: arch/powerpc/platforms/52xx/ 12245 12246LINUX FOR POWERPC EMBEDDED PPC4XX 12247L: linuxppc-dev@lists.ozlabs.org 12248S: Orphan 12249F: arch/powerpc/platforms/40x/ 12250F: arch/powerpc/platforms/44x/ 12251 12252LINUX FOR POWERPC EMBEDDED PPC83XX AND PPC85XX 12253M: Scott Wood <oss@buserror.net> 12254L: linuxppc-dev@lists.ozlabs.org 12255S: Odd fixes 12256T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 12257F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 12258F: Documentation/devicetree/bindings/powerpc/fsl/ 12259F: arch/powerpc/platforms/83xx/ 12260F: arch/powerpc/platforms/85xx/ 12261 12262LINUX FOR POWERPC EMBEDDED PPC8XX 12263M: Christophe Leroy <christophe.leroy@csgroup.eu> 12264L: linuxppc-dev@lists.ozlabs.org 12265S: Maintained 12266F: arch/powerpc/platforms/8xx/ 12267 12268LINUX KERNEL DUMP TEST MODULE (LKDTM) 12269M: Kees Cook <keescook@chromium.org> 12270S: Maintained 12271F: drivers/misc/lkdtm/* 12272F: tools/testing/selftests/lkdtm/* 12273 12274LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12275M: Alan Stern <stern@rowland.harvard.edu> 12276M: Andrea Parri <parri.andrea@gmail.com> 12277M: Will Deacon <will@kernel.org> 12278M: Peter Zijlstra <peterz@infradead.org> 12279M: Boqun Feng <boqun.feng@gmail.com> 12280M: Nicholas Piggin <npiggin@gmail.com> 12281M: David Howells <dhowells@redhat.com> 12282M: Jade Alglave <j.alglave@ucl.ac.uk> 12283M: Luc Maranget <luc.maranget@inria.fr> 12284M: "Paul E. McKenney" <paulmck@kernel.org> 12285R: Akira Yokosawa <akiyks@gmail.com> 12286R: Daniel Lustig <dlustig@nvidia.com> 12287R: Joel Fernandes <joel@joelfernandes.org> 12288L: linux-kernel@vger.kernel.org 12289L: linux-arch@vger.kernel.org 12290S: Supported 12291T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12292F: Documentation/atomic_bitops.txt 12293F: Documentation/atomic_t.txt 12294F: Documentation/core-api/refcount-vs-atomic.rst 12295F: Documentation/litmus-tests/ 12296F: Documentation/memory-barriers.txt 12297F: tools/memory-model/ 12298 12299LINUX-NEXT TREE 12300M: Stephen Rothwell <sfr@canb.auug.org.au> 12301L: linux-next@vger.kernel.org 12302S: Supported 12303B: mailto:linux-next@vger.kernel.org and the appropriate development tree 12304T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 12305 12306LIS3LV02D ACCELEROMETER DRIVER 12307M: Eric Piel <eric.piel@tremplin-utc.net> 12308S: Maintained 12309F: Documentation/misc-devices/lis3lv02d.rst 12310F: drivers/misc/lis3lv02d/ 12311F: drivers/platform/x86/hp/hp_accel.c 12312 12313LIST KUNIT TEST 12314M: David Gow <davidgow@google.com> 12315L: linux-kselftest@vger.kernel.org 12316L: kunit-dev@googlegroups.com 12317S: Maintained 12318F: lib/list-test.c 12319 12320LITEX PLATFORM 12321M: Karol Gugala <kgugala@antmicro.com> 12322M: Mateusz Holenko <mholenko@antmicro.com> 12323M: Gabriel Somlo <gsomlo@gmail.com> 12324M: Joel Stanley <joel@jms.id.au> 12325S: Maintained 12326F: Documentation/devicetree/bindings/*/litex,*.yaml 12327F: arch/openrisc/boot/dts/or1klitex.dts 12328F: drivers/mmc/host/litex_mmc.c 12329F: drivers/net/ethernet/litex/* 12330F: drivers/soc/litex/* 12331F: drivers/tty/serial/liteuart.c 12332F: include/linux/litex.h 12333N: litex 12334 12335LIVE PATCHING 12336M: Josh Poimboeuf <jpoimboe@kernel.org> 12337M: Jiri Kosina <jikos@kernel.org> 12338M: Miroslav Benes <mbenes@suse.cz> 12339M: Petr Mladek <pmladek@suse.com> 12340R: Joe Lawrence <joe.lawrence@redhat.com> 12341L: live-patching@vger.kernel.org 12342S: Maintained 12343T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12344F: Documentation/ABI/testing/sysfs-kernel-livepatch 12345F: Documentation/livepatch/ 12346F: arch/powerpc/include/asm/livepatch.h 12347F: include/linux/livepatch.h 12348F: kernel/livepatch/ 12349F: kernel/module/livepatch.c 12350F: lib/livepatch/ 12351F: samples/livepatch/ 12352F: tools/testing/selftests/livepatch/ 12353 12354LLC (802.2) 12355L: netdev@vger.kernel.org 12356S: Odd fixes 12357F: include/linux/llc.h 12358F: include/net/llc* 12359F: include/uapi/linux/llc.h 12360F: net/llc/ 12361 12362LM73 HARDWARE MONITOR DRIVER 12363M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12364L: linux-hwmon@vger.kernel.org 12365S: Maintained 12366F: drivers/hwmon/lm73.c 12367 12368LM78 HARDWARE MONITOR DRIVER 12369M: Jean Delvare <jdelvare@suse.com> 12370L: linux-hwmon@vger.kernel.org 12371S: Maintained 12372F: Documentation/hwmon/lm78.rst 12373F: drivers/hwmon/lm78.c 12374 12375LM83 HARDWARE MONITOR DRIVER 12376M: Jean Delvare <jdelvare@suse.com> 12377L: linux-hwmon@vger.kernel.org 12378S: Maintained 12379F: Documentation/hwmon/lm83.rst 12380F: drivers/hwmon/lm83.c 12381 12382LM90 HARDWARE MONITOR DRIVER 12383M: Jean Delvare <jdelvare@suse.com> 12384L: linux-hwmon@vger.kernel.org 12385S: Maintained 12386F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12387F: Documentation/hwmon/lm90.rst 12388F: drivers/hwmon/lm90.c 12389F: include/dt-bindings/thermal/lm90.h 12390 12391LM95234 HARDWARE MONITOR DRIVER 12392M: Guenter Roeck <linux@roeck-us.net> 12393L: linux-hwmon@vger.kernel.org 12394S: Maintained 12395F: Documentation/hwmon/lm95234.rst 12396F: drivers/hwmon/lm95234.c 12397 12398LME2510 MEDIA DRIVER 12399M: Malcolm Priestley <tvboxspy@gmail.com> 12400L: linux-media@vger.kernel.org 12401S: Maintained 12402W: https://linuxtv.org 12403Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12404F: drivers/media/usb/dvb-usb-v2/lmedm04* 12405 12406LOADPIN SECURITY MODULE 12407M: Kees Cook <keescook@chromium.org> 12408S: Supported 12409T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12410F: Documentation/admin-guide/LSM/LoadPin.rst 12411F: security/loadpin/ 12412 12413LOCKING PRIMITIVES 12414M: Peter Zijlstra <peterz@infradead.org> 12415M: Ingo Molnar <mingo@redhat.com> 12416M: Will Deacon <will@kernel.org> 12417R: Waiman Long <longman@redhat.com> 12418R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12419L: linux-kernel@vger.kernel.org 12420S: Maintained 12421T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12422F: Documentation/locking/ 12423F: arch/*/include/asm/spinlock*.h 12424F: include/linux/lockdep.h 12425F: include/linux/mutex*.h 12426F: include/linux/rwlock*.h 12427F: include/linux/rwsem*.h 12428F: include/linux/seqlock.h 12429F: include/linux/spinlock*.h 12430F: kernel/locking/ 12431F: lib/locking*.[ch] 12432X: kernel/locking/locktorture.c 12433 12434LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12435M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12436L: linux-ntfs-dev@lists.sourceforge.net 12437S: Maintained 12438W: http://www.linux-ntfs.org/content/view/19/37/ 12439F: Documentation/admin-guide/ldm.rst 12440F: block/partitions/ldm.* 12441 12442LOGITECH HID GAMING KEYBOARDS 12443M: Hans de Goede <hdegoede@redhat.com> 12444L: linux-input@vger.kernel.org 12445S: Maintained 12446T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12447F: drivers/hid/hid-lg-g15.c 12448 12449LONTIUM LT8912B MIPI TO HDMI BRIDGE 12450M: Adrien Grassein <adrien.grassein@gmail.com> 12451S: Maintained 12452F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12453F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12454 12455LOONGARCH 12456M: Huacai Chen <chenhuacai@kernel.org> 12457R: WANG Xuerui <kernel@xen0n.name> 12458L: loongarch@lists.linux.dev 12459S: Maintained 12460T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12461F: Documentation/arch/loongarch/ 12462F: Documentation/translations/zh_CN/arch/loongarch/ 12463F: arch/loongarch/ 12464F: drivers/*/*loongarch* 12465 12466LOONGSON GPIO DRIVER 12467M: Yinbo Zhu <zhuyinbo@loongson.cn> 12468L: linux-gpio@vger.kernel.org 12469S: Maintained 12470F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 12471F: drivers/gpio/gpio-loongson-64bit.c 12472 12473LOONGSON LS2X I2C DRIVER 12474M: Binbin Zhou <zhoubinbin@loongson.cn> 12475L: linux-i2c@vger.kernel.org 12476S: Maintained 12477F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 12478F: drivers/i2c/busses/i2c-ls2x.c 12479 12480LOONGSON-2 SOC SERIES CLOCK DRIVER 12481M: Yinbo Zhu <zhuyinbo@loongson.cn> 12482L: linux-clk@vger.kernel.org 12483S: Maintained 12484F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 12485F: drivers/clk/clk-loongson2.c 12486F: include/dt-bindings/clock/loongson,ls2k-clk.h 12487 12488LOONGSON SPI DRIVER 12489M: Yinbo Zhu <zhuyinbo@loongson.cn> 12490L: linux-spi@vger.kernel.org 12491S: Maintained 12492F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 12493F: drivers/spi/spi-loongson-core.c 12494F: drivers/spi/spi-loongson-pci.c 12495F: drivers/spi/spi-loongson-plat.c 12496F: drivers/spi/spi-loongson.h 12497 12498LOONGSON-2 SOC SERIES GUTS DRIVER 12499M: Yinbo Zhu <zhuyinbo@loongson.cn> 12500L: loongarch@lists.linux.dev 12501S: Maintained 12502F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12503F: drivers/soc/loongson/loongson2_guts.c 12504 12505LOONGSON-2 SOC SERIES PM DRIVER 12506M: Yinbo Zhu <zhuyinbo@loongson.cn> 12507L: linux-pm@vger.kernel.org 12508S: Maintained 12509F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 12510F: drivers/soc/loongson/loongson2_pm.c 12511 12512LOONGSON-2 SOC SERIES PINCTRL DRIVER 12513M: zhanghongchen <zhanghongchen@loongson.cn> 12514M: Yinbo Zhu <zhuyinbo@loongson.cn> 12515L: linux-gpio@vger.kernel.org 12516S: Maintained 12517F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12518F: drivers/pinctrl/pinctrl-loongson2.c 12519 12520LOONGSON-2 SOC SERIES THERMAL DRIVER 12521M: zhanghongchen <zhanghongchen@loongson.cn> 12522M: Yinbo Zhu <zhuyinbo@loongson.cn> 12523L: linux-pm@vger.kernel.org 12524S: Maintained 12525F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 12526F: drivers/thermal/loongson2_thermal.c 12527 12528LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12529M: Sathya Prakash <sathya.prakash@broadcom.com> 12530M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12531M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12532L: MPT-FusionLinux.pdl@broadcom.com 12533L: linux-scsi@vger.kernel.org 12534S: Supported 12535W: http://www.avagotech.com/support/ 12536F: drivers/message/fusion/ 12537F: drivers/scsi/mpt3sas/ 12538 12539LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12540M: Matthew Wilcox <willy@infradead.org> 12541L: linux-scsi@vger.kernel.org 12542S: Maintained 12543F: drivers/scsi/sym53c8xx_2/ 12544 12545LTC1660 DAC DRIVER 12546M: Marcus Folkesson <marcus.folkesson@gmail.com> 12547L: linux-iio@vger.kernel.org 12548S: Maintained 12549F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12550F: drivers/iio/dac/ltc1660.c 12551 12552LTC2688 IIO DAC DRIVER 12553M: Nuno Sá <nuno.sa@analog.com> 12554L: linux-iio@vger.kernel.org 12555S: Supported 12556W: https://ez.analog.com/linux-software-drivers 12557F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12558F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12559F: drivers/iio/dac/ltc2688.c 12560 12561LTC2947 HARDWARE MONITOR DRIVER 12562M: Nuno Sá <nuno.sa@analog.com> 12563L: linux-hwmon@vger.kernel.org 12564S: Supported 12565W: https://ez.analog.com/linux-software-drivers 12566F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12567F: drivers/hwmon/ltc2947-core.c 12568F: drivers/hwmon/ltc2947-i2c.c 12569F: drivers/hwmon/ltc2947-spi.c 12570F: drivers/hwmon/ltc2947.h 12571 12572LTC2991 HARDWARE MONITOR DRIVER 12573M: Antoniu Miclaus <antoniu.miclaus@analog.com> 12574L: linux-hwmon@vger.kernel.org 12575S: Supported 12576W: https://ez.analog.com/linux-software-drivers 12577F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 12578F: drivers/hwmon/ltc2991.c 12579 12580LTC2983 IIO TEMPERATURE DRIVER 12581M: Nuno Sá <nuno.sa@analog.com> 12582L: linux-iio@vger.kernel.org 12583S: Supported 12584W: https://ez.analog.com/linux-software-drivers 12585F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12586F: drivers/iio/temperature/ltc2983.c 12587 12588LTC4261 HARDWARE MONITOR DRIVER 12589M: Guenter Roeck <linux@roeck-us.net> 12590L: linux-hwmon@vger.kernel.org 12591S: Maintained 12592F: Documentation/hwmon/ltc4261.rst 12593F: drivers/hwmon/ltc4261.c 12594 12595LTC4306 I2C MULTIPLEXER DRIVER 12596M: Michael Hennerich <michael.hennerich@analog.com> 12597L: linux-i2c@vger.kernel.org 12598S: Supported 12599W: https://ez.analog.com/linux-software-drivers 12600F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12601F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12602 12603LTP (Linux Test Project) 12604M: Mike Frysinger <vapier@gentoo.org> 12605M: Cyril Hrubis <chrubis@suse.cz> 12606M: Wanlong Gao <wanlong.gao@gmail.com> 12607M: Jan Stancek <jstancek@redhat.com> 12608M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 12609M: Alexey Kodanev <alexey.kodanev@oracle.com> 12610L: ltp@lists.linux.it (subscribers-only) 12611S: Maintained 12612W: http://linux-test-project.github.io/ 12613T: git https://github.com/linux-test-project/ltp.git 12614 12615LYNX 28G SERDES PHY DRIVER 12616M: Ioana Ciornei <ioana.ciornei@nxp.com> 12617L: netdev@vger.kernel.org 12618S: Supported 12619F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12620F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12621 12622LYNX PCS MODULE 12623M: Ioana Ciornei <ioana.ciornei@nxp.com> 12624L: netdev@vger.kernel.org 12625S: Supported 12626F: drivers/net/pcs/pcs-lynx.c 12627F: include/linux/pcs-lynx.h 12628 12629M68K ARCHITECTURE 12630M: Geert Uytterhoeven <geert@linux-m68k.org> 12631L: linux-m68k@lists.linux-m68k.org 12632S: Maintained 12633W: http://www.linux-m68k.org/ 12634T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12635F: arch/m68k/ 12636F: drivers/zorro/ 12637 12638M68K ON APPLE MACINTOSH 12639M: Joshua Thompson <funaho@jurai.org> 12640L: linux-m68k@lists.linux-m68k.org 12641S: Maintained 12642W: http://www.mac.linux-m68k.org/ 12643F: arch/m68k/mac/ 12644F: drivers/macintosh/adb-iop.c 12645F: drivers/macintosh/via-macii.c 12646 12647M68K ON HP9000/300 12648M: Philip Blundell <philb@gnu.org> 12649S: Maintained 12650W: http://www.tazenda.demon.co.uk/phil/linux-hp 12651F: arch/m68k/hp300/ 12652 12653M88DS3103 MEDIA DRIVER 12654L: linux-media@vger.kernel.org 12655S: Orphan 12656W: https://linuxtv.org 12657Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12658F: drivers/media/dvb-frontends/m88ds3103* 12659 12660M88RS2000 MEDIA DRIVER 12661M: Malcolm Priestley <tvboxspy@gmail.com> 12662L: linux-media@vger.kernel.org 12663S: Maintained 12664W: https://linuxtv.org 12665Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12666F: drivers/media/dvb-frontends/m88rs2000* 12667 12668MA901 MASTERKIT USB FM RADIO DRIVER 12669M: Alexey Klimov <klimov.linux@gmail.com> 12670L: linux-media@vger.kernel.org 12671S: Maintained 12672T: git git://linuxtv.org/media_tree.git 12673F: drivers/media/radio/radio-ma901.c 12674 12675MAC80211 12676M: Johannes Berg <johannes@sipsolutions.net> 12677L: linux-wireless@vger.kernel.org 12678S: Maintained 12679W: https://wireless.wiki.kernel.org/ 12680Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12681T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12682T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12683F: Documentation/networking/mac80211-injection.rst 12684F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12685F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 12686F: include/net/mac80211.h 12687F: net/mac80211/ 12688 12689MAILBOX API 12690M: Jassi Brar <jassisinghbrar@gmail.com> 12691L: linux-kernel@vger.kernel.org 12692S: Maintained 12693F: Documentation/devicetree/bindings/mailbox/ 12694F: drivers/mailbox/ 12695F: include/dt-bindings/mailbox/ 12696F: include/linux/mailbox_client.h 12697F: include/linux/mailbox_controller.h 12698 12699MAILBOX ARM MHUv2 12700M: Viresh Kumar <viresh.kumar@linaro.org> 12701M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12702L: linux-kernel@vger.kernel.org 12703S: Maintained 12704F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12705F: drivers/mailbox/arm_mhuv2.c 12706F: include/linux/mailbox/arm_mhuv2_message.h 12707 12708MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12709M: Michael Kerrisk <mtk.manpages@gmail.com> 12710L: linux-man@vger.kernel.org 12711S: Maintained 12712W: http://www.kernel.org/doc/man-pages 12713 12714MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12715M: Jeremy Kerr <jk@codeconstruct.com.au> 12716M: Matt Johnston <matt@codeconstruct.com.au> 12717L: netdev@vger.kernel.org 12718S: Maintained 12719F: Documentation/networking/mctp.rst 12720F: drivers/net/mctp/ 12721F: include/net/mctp.h 12722F: include/net/mctpdevice.h 12723F: include/net/netns/mctp.h 12724F: net/mctp/ 12725 12726MAPLE TREE 12727M: Liam R. Howlett <Liam.Howlett@oracle.com> 12728L: maple-tree@lists.infradead.org 12729L: linux-mm@kvack.org 12730S: Supported 12731F: Documentation/core-api/maple_tree.rst 12732F: include/linux/maple_tree.h 12733F: include/trace/events/maple_tree.h 12734F: lib/maple_tree.c 12735F: lib/test_maple_tree.c 12736F: tools/testing/radix-tree/linux/maple_tree.h 12737F: tools/testing/radix-tree/maple.c 12738 12739MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12740M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12741L: linux-mips@vger.kernel.org 12742S: Maintained 12743F: arch/mips/boot/dts/img/pistachio* 12744 12745MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12746M: Andrew Lunn <andrew@lunn.ch> 12747L: netdev@vger.kernel.org 12748S: Maintained 12749F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 12750F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 12751F: Documentation/networking/devlink/mv88e6xxx.rst 12752F: drivers/net/dsa/mv88e6xxx/ 12753F: include/linux/dsa/mv88e6xxx.h 12754F: include/linux/platform_data/mv88e6xxx.h 12755 12756MARVELL ARMADA 3700 PHY DRIVERS 12757M: Miquel Raynal <miquel.raynal@bootlin.com> 12758S: Maintained 12759F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12760F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12761F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12762F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12763 12764MARVELL ARMADA 3700 SERIAL DRIVER 12765M: Pali Rohár <pali@kernel.org> 12766S: Maintained 12767F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12768F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12769F: drivers/tty/serial/mvebu-uart.c 12770 12771MARVELL ARMADA DRM SUPPORT 12772M: Russell King <linux@armlinux.org.uk> 12773S: Maintained 12774T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12775T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12776F: Documentation/devicetree/bindings/display/armada/ 12777F: drivers/gpu/drm/armada/ 12778F: include/uapi/drm/armada_drm.h 12779 12780MARVELL CRYPTO DRIVER 12781M: Boris Brezillon <bbrezillon@kernel.org> 12782M: Arnaud Ebalard <arno@natisbad.org> 12783M: Srujana Challa <schalla@marvell.com> 12784L: linux-crypto@vger.kernel.org 12785S: Maintained 12786F: drivers/crypto/marvell/ 12787F: include/linux/soc/marvell/octeontx2/ 12788 12789MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12790M: Mirko Lindner <mlindner@marvell.com> 12791M: Stephen Hemminger <stephen@networkplumber.org> 12792L: netdev@vger.kernel.org 12793S: Maintained 12794F: drivers/net/ethernet/marvell/sk* 12795 12796MARVELL LIBERTAS WIRELESS DRIVER 12797L: libertas-dev@lists.infradead.org 12798S: Orphan 12799F: drivers/net/wireless/marvell/libertas/ 12800 12801MARVELL MACCHIATOBIN SUPPORT 12802M: Russell King <linux@armlinux.org.uk> 12803L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12804S: Maintained 12805F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12806 12807MARVELL MV643XX ETHERNET DRIVER 12808M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12809L: netdev@vger.kernel.org 12810S: Maintained 12811F: drivers/net/ethernet/marvell/mv643xx_eth.* 12812F: include/linux/mv643xx.h 12813 12814MARVELL MV88X3310 PHY DRIVER 12815M: Russell King <linux@armlinux.org.uk> 12816M: Marek Behún <kabel@kernel.org> 12817L: netdev@vger.kernel.org 12818S: Maintained 12819F: drivers/net/phy/marvell10g.c 12820 12821MARVELL MVEBU THERMAL DRIVER 12822M: Miquel Raynal <miquel.raynal@bootlin.com> 12823S: Maintained 12824F: drivers/thermal/armada_thermal.c 12825 12826MARVELL MVNETA ETHERNET DRIVER 12827M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12828L: netdev@vger.kernel.org 12829S: Maintained 12830F: drivers/net/ethernet/marvell/mvneta.* 12831 12832MARVELL MVPP2 ETHERNET DRIVER 12833M: Marcin Wojtas <mw@semihalf.com> 12834M: Russell King <linux@armlinux.org.uk> 12835L: netdev@vger.kernel.org 12836S: Maintained 12837F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 12838F: drivers/net/ethernet/marvell/mvpp2/ 12839 12840MARVELL MWIFIEX WIRELESS DRIVER 12841M: Brian Norris <briannorris@chromium.org> 12842L: linux-wireless@vger.kernel.org 12843S: Odd Fixes 12844F: drivers/net/wireless/marvell/mwifiex/ 12845 12846MARVELL MWL8K WIRELESS DRIVER 12847L: linux-wireless@vger.kernel.org 12848S: Orphan 12849F: drivers/net/wireless/marvell/mwl8k.c 12850 12851MARVELL NAND CONTROLLER DRIVER 12852M: Miquel Raynal <miquel.raynal@bootlin.com> 12853L: linux-mtd@lists.infradead.org 12854S: Maintained 12855F: drivers/mtd/nand/raw/marvell_nand.c 12856 12857MARVELL OCTEON ENDPOINT DRIVER 12858M: Veerasenareddy Burru <vburru@marvell.com> 12859M: Sathesh Edara <sedara@marvell.com> 12860L: netdev@vger.kernel.org 12861S: Supported 12862F: drivers/net/ethernet/marvell/octeon_ep 12863 12864MARVELL OCTEON ENDPOINT VF DRIVER 12865M: Veerasenareddy Burru <vburru@marvell.com> 12866M: Sathesh Edara <sedara@marvell.com> 12867M: Shinas Rasheed <srasheed@marvell.com> 12868M: Satananda Burla <sburla@marvell.com> 12869L: netdev@vger.kernel.org 12870S: Supported 12871F: drivers/net/ethernet/marvell/octeon_ep_vf 12872 12873MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12874M: Sunil Goutham <sgoutham@marvell.com> 12875M: Geetha sowjanya <gakula@marvell.com> 12876M: Subbaraya Sundeep <sbhatta@marvell.com> 12877M: hariprasad <hkelam@marvell.com> 12878L: netdev@vger.kernel.org 12879S: Supported 12880F: drivers/net/ethernet/marvell/octeontx2/nic/ 12881F: include/linux/soc/marvell/octeontx2/ 12882 12883MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12884M: Sunil Goutham <sgoutham@marvell.com> 12885M: Linu Cherian <lcherian@marvell.com> 12886M: Geetha sowjanya <gakula@marvell.com> 12887M: Jerin Jacob <jerinj@marvell.com> 12888M: hariprasad <hkelam@marvell.com> 12889M: Subbaraya Sundeep <sbhatta@marvell.com> 12890L: netdev@vger.kernel.org 12891S: Supported 12892F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12893F: drivers/net/ethernet/marvell/octeontx2/af/ 12894 12895MARVELL PRESTERA ETHERNET SWITCH DRIVER 12896M: Taras Chornyi <taras.chornyi@plvision.eu> 12897S: Supported 12898W: https://github.com/Marvell-switching/switchdev-prestera 12899F: drivers/net/ethernet/marvell/prestera/ 12900 12901MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12902M: Nicolas Pitre <nico@fluxnic.net> 12903S: Odd Fixes 12904F: drivers/mmc/host/mvsdio.* 12905 12906MARVELL USB MDIO CONTROLLER DRIVER 12907M: Tobias Waldekranz <tobias@waldekranz.com> 12908L: netdev@vger.kernel.org 12909S: Maintained 12910F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12911F: drivers/net/mdio/mdio-mvusb.c 12912 12913MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12914M: Hu Ziji <huziji@marvell.com> 12915L: linux-mmc@vger.kernel.org 12916S: Supported 12917F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12918F: drivers/mmc/host/sdhci-xenon* 12919 12920MATROX FRAMEBUFFER DRIVER 12921L: linux-fbdev@vger.kernel.org 12922S: Orphan 12923F: drivers/video/fbdev/matrox/matroxfb_* 12924F: include/uapi/linux/matroxfb.h 12925 12926MAX15301 DRIVER 12927M: Daniel Nilsson <daniel.nilsson@flex.com> 12928L: linux-hwmon@vger.kernel.org 12929S: Maintained 12930F: Documentation/hwmon/max15301.rst 12931F: drivers/hwmon/pmbus/max15301.c 12932 12933MAX16065 HARDWARE MONITOR DRIVER 12934M: Guenter Roeck <linux@roeck-us.net> 12935L: linux-hwmon@vger.kernel.org 12936S: Maintained 12937F: Documentation/hwmon/max16065.rst 12938F: drivers/hwmon/max16065.c 12939 12940MAX2175 SDR TUNER DRIVER 12941M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12942L: linux-media@vger.kernel.org 12943S: Maintained 12944T: git git://linuxtv.org/media_tree.git 12945F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12946F: Documentation/userspace-api/media/drivers/max2175.rst 12947F: drivers/media/i2c/max2175* 12948F: include/uapi/linux/max2175.h 12949 12950MAX31827 TEMPERATURE SWITCH DRIVER 12951M: Daniel Matyas <daniel.matyas@analog.com> 12952L: linux-hwmon@vger.kernel.org 12953S: Supported 12954W: https://ez.analog.com/linux-software-drivers 12955F: Documentation/devicetree/bindings/hwmon/adi,max31827.yaml 12956F: Documentation/hwmon/max31827.rst 12957F: drivers/hwmon/max31827.c 12958 12959MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12960L: linux-hwmon@vger.kernel.org 12961S: Orphan 12962F: Documentation/hwmon/max6650.rst 12963F: drivers/hwmon/max6650.c 12964 12965MAX6697 HARDWARE MONITOR DRIVER 12966M: Guenter Roeck <linux@roeck-us.net> 12967L: linux-hwmon@vger.kernel.org 12968S: Maintained 12969F: Documentation/devicetree/bindings/hwmon/max6697.txt 12970F: Documentation/hwmon/max6697.rst 12971F: drivers/hwmon/max6697.c 12972F: include/linux/platform_data/max6697.h 12973 12974MAX9286 QUAD GMSL DESERIALIZER DRIVER 12975M: Jacopo Mondi <jacopo+renesas@jmondi.org> 12976M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 12977M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 12978M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 12979L: linux-media@vger.kernel.org 12980S: Maintained 12981F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 12982F: drivers/media/i2c/max9286.c 12983 12984MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 12985M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 12986L: linux-media@vger.kernel.org 12987S: Maintained 12988F: drivers/staging/media/max96712/max96712.c 12989 12990MAX9860 MONO AUDIO VOICE CODEC DRIVER 12991M: Peter Rosin <peda@axentia.se> 12992L: alsa-devel@alsa-project.org (moderated for non-subscribers) 12993S: Maintained 12994F: Documentation/devicetree/bindings/sound/max9860.txt 12995F: sound/soc/codecs/max9860.* 12996 12997MAXBOTIX ULTRASONIC RANGER IIO DRIVER 12998M: Andreas Klinger <ak@it-klinger.de> 12999L: linux-iio@vger.kernel.org 13000S: Maintained 13001F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 13002F: drivers/iio/proximity/mb1232.c 13003 13004MAXIM MAX11205 DRIVER 13005M: Ramona Bolboaca <ramona.bolboaca@analog.com> 13006L: linux-iio@vger.kernel.org 13007S: Supported 13008W: https://ez.analog.com/linux-software-drivers 13009F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 13010F: drivers/iio/adc/max11205.c 13011 13012MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 13013R: Iskren Chernev <iskren.chernev@gmail.com> 13014R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13015R: Marek Szyprowski <m.szyprowski@samsung.com> 13016R: Matheus Castello <matheus@castello.eng.br> 13017L: linux-pm@vger.kernel.org 13018S: Maintained 13019F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 13020F: drivers/power/supply/max17040_battery.c 13021 13022MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 13023R: Hans de Goede <hdegoede@redhat.com> 13024R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13025R: Marek Szyprowski <m.szyprowski@samsung.com> 13026R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 13027R: Purism Kernel Team <kernel@puri.sm> 13028L: linux-pm@vger.kernel.org 13029S: Maintained 13030F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 13031F: drivers/power/supply/max17042_battery.c 13032 13033MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 13034M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13035L: linux-kernel@vger.kernel.org 13036S: Maintained 13037F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 13038F: drivers/regulator/max20086-regulator.c 13039 13040MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 13041M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 13042L: linux-iio@vger.kernel.org 13043S: Maintained 13044F: drivers/iio/temperature/max30208.c 13045 13046MAXIM MAX77650 PMIC MFD DRIVER 13047M: Bartosz Golaszewski <brgl@bgdev.pl> 13048L: linux-kernel@vger.kernel.org 13049S: Maintained 13050F: Documentation/devicetree/bindings/*/*max77650.yaml 13051F: Documentation/devicetree/bindings/*/max77650*.yaml 13052F: drivers/gpio/gpio-max77650.c 13053F: drivers/input/misc/max77650-onkey.c 13054F: drivers/leds/leds-max77650.c 13055F: drivers/mfd/max77650.c 13056F: drivers/power/supply/max77650-charger.c 13057F: drivers/regulator/max77650-regulator.c 13058F: include/linux/mfd/max77650.h 13059 13060MAXIM MAX77714 PMIC MFD DRIVER 13061M: Luca Ceresoli <luca@lucaceresoli.net> 13062S: Maintained 13063F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 13064F: drivers/mfd/max77714.c 13065F: include/linux/mfd/max77714.h 13066 13067MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 13068M: Javier Martinez Canillas <javier@dowhile0.org> 13069L: linux-kernel@vger.kernel.org 13070S: Supported 13071F: Documentation/devicetree/bindings/*/*max77802.yaml 13072F: drivers/regulator/max77802-regulator.c 13073F: include/dt-bindings/*/*max77802.h 13074 13075MAXIM MAX77976 BATTERY CHARGER 13076M: Luca Ceresoli <luca@lucaceresoli.net> 13077S: Supported 13078F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 13079F: drivers/power/supply/max77976_charger.c 13080 13081MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 13082M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13083L: linux-pm@vger.kernel.org 13084S: Maintained 13085B: mailto:linux-samsung-soc@vger.kernel.org 13086F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 13087F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 13088F: drivers/power/supply/max14577_charger.c 13089F: drivers/power/supply/max77693_charger.c 13090 13091MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 13092M: Chanwoo Choi <cw00.choi@samsung.com> 13093M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13094L: linux-kernel@vger.kernel.org 13095S: Maintained 13096B: mailto:linux-samsung-soc@vger.kernel.org 13097F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 13098F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 13099F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 13100F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 13101F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 13102F: drivers/*/*max77843.c 13103F: drivers/*/max14577*.c 13104F: drivers/*/max77686*.c 13105F: drivers/*/max77693*.c 13106F: drivers/clk/clk-max77686.c 13107F: drivers/extcon/extcon-max14577.c 13108F: drivers/extcon/extcon-max77693.c 13109F: drivers/rtc/rtc-max77686.c 13110F: include/linux/mfd/max14577*.h 13111F: include/linux/mfd/max77686*.h 13112F: include/linux/mfd/max77693*.h 13113 13114MAXIRADIO FM RADIO RECEIVER DRIVER 13115M: Hans Verkuil <hverkuil@xs4all.nl> 13116L: linux-media@vger.kernel.org 13117S: Maintained 13118W: https://linuxtv.org 13119T: git git://linuxtv.org/media_tree.git 13120F: drivers/media/radio/radio-maxiradio* 13121 13122MAXLINEAR ETHERNET PHY DRIVER 13123M: Xu Liang <lxu@maxlinear.com> 13124L: netdev@vger.kernel.org 13125S: Supported 13126F: drivers/net/phy/mxl-gpy.c 13127 13128MCAN MMIO DEVICE DRIVER 13129M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 13130L: linux-can@vger.kernel.org 13131S: Maintained 13132F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 13133F: drivers/net/can/m_can/m_can.c 13134F: drivers/net/can/m_can/m_can.h 13135F: drivers/net/can/m_can/m_can_platform.c 13136 13137MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 13138R: Yasushi SHOJI <yashi@spacecubics.com> 13139L: linux-can@vger.kernel.org 13140S: Maintained 13141F: drivers/net/can/usb/mcba_usb.c 13142 13143MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 13144M: Rishi Gupta <gupt21@gmail.com> 13145L: linux-i2c@vger.kernel.org 13146L: linux-input@vger.kernel.org 13147S: Maintained 13148F: drivers/hid/hid-mcp2221.c 13149 13150MCP251XFD SPI-CAN NETWORK DRIVER 13151M: Marc Kleine-Budde <mkl@pengutronix.de> 13152M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13153R: Thomas Kopp <thomas.kopp@microchip.com> 13154L: linux-can@vger.kernel.org 13155S: Maintained 13156F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 13157F: drivers/net/can/spi/mcp251xfd/ 13158 13159MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 13160M: Peter Rosin <peda@axentia.se> 13161L: linux-iio@vger.kernel.org 13162S: Maintained 13163F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 13164F: drivers/iio/potentiometer/mcp4018.c 13165F: drivers/iio/potentiometer/mcp4531.c 13166 13167MCR20A IEEE-802.15.4 RADIO DRIVER 13168M: Stefan Schmidt <stefan@datenfreihafen.org> 13169L: linux-wpan@vger.kernel.org 13170S: Odd Fixes 13171W: https://github.com/xueliu/mcr20a-linux 13172F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 13173F: drivers/net/ieee802154/mcr20a.c 13174F: drivers/net/ieee802154/mcr20a.h 13175 13176MDIO REGMAP DRIVER 13177M: Maxime Chevallier <maxime.chevallier@bootlin.com> 13178L: netdev@vger.kernel.org 13179S: Maintained 13180F: drivers/net/mdio/mdio-regmap.c 13181F: include/linux/mdio/mdio-regmap.h 13182 13183MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 13184M: William Breathitt Gray <william.gray@linaro.org> 13185L: linux-iio@vger.kernel.org 13186S: Maintained 13187F: drivers/iio/dac/cio-dac.c 13188 13189MEDIA CONTROLLER FRAMEWORK 13190M: Sakari Ailus <sakari.ailus@linux.intel.com> 13191M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13192L: linux-media@vger.kernel.org 13193S: Supported 13194W: https://www.linuxtv.org 13195T: git git://linuxtv.org/media_tree.git 13196F: drivers/media/mc/ 13197F: include/media/media-*.h 13198F: include/uapi/linux/media.h 13199 13200MEDIA DRIVER FOR FREESCALE IMX PXP 13201M: Philipp Zabel <p.zabel@pengutronix.de> 13202L: linux-media@vger.kernel.org 13203S: Maintained 13204T: git git://linuxtv.org/media_tree.git 13205F: drivers/media/platform/nxp/imx-pxp.[ch] 13206 13207MEDIA DRIVERS FOR ASCOT2E 13208M: Sergey Kozlov <serjk@netup.ru> 13209M: Abylay Ospan <aospan@netup.ru> 13210L: linux-media@vger.kernel.org 13211S: Supported 13212W: https://linuxtv.org 13213W: http://netup.tv/ 13214T: git git://linuxtv.org/media_tree.git 13215F: drivers/media/dvb-frontends/ascot2e* 13216 13217MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 13218M: Jasmin Jessich <jasmin@anw.at> 13219L: linux-media@vger.kernel.org 13220S: Maintained 13221W: https://linuxtv.org 13222T: git git://linuxtv.org/media_tree.git 13223F: drivers/media/dvb-frontends/cxd2099* 13224 13225MEDIA DRIVERS FOR CXD2841ER 13226M: Sergey Kozlov <serjk@netup.ru> 13227M: Abylay Ospan <aospan@netup.ru> 13228L: linux-media@vger.kernel.org 13229S: Supported 13230W: https://linuxtv.org 13231W: http://netup.tv/ 13232T: git git://linuxtv.org/media_tree.git 13233F: drivers/media/dvb-frontends/cxd2841er* 13234 13235MEDIA DRIVERS FOR CXD2880 13236M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 13237L: linux-media@vger.kernel.org 13238S: Supported 13239W: http://linuxtv.org/ 13240T: git git://linuxtv.org/media_tree.git 13241F: drivers/media/dvb-frontends/cxd2880/* 13242F: drivers/media/spi/cxd2880* 13243 13244MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 13245L: linux-media@vger.kernel.org 13246S: Orphan 13247W: https://linuxtv.org 13248T: git git://linuxtv.org/media_tree.git 13249F: drivers/media/pci/ddbridge/* 13250 13251MEDIA DRIVERS FOR FREESCALE IMX 13252M: Steve Longerbeam <slongerbeam@gmail.com> 13253M: Philipp Zabel <p.zabel@pengutronix.de> 13254L: linux-media@vger.kernel.org 13255S: Maintained 13256T: git git://linuxtv.org/media_tree.git 13257F: Documentation/admin-guide/media/imx.rst 13258F: Documentation/devicetree/bindings/media/imx.txt 13259F: drivers/staging/media/imx/ 13260F: include/linux/imx-media.h 13261F: include/media/imx.h 13262 13263MEDIA DRIVERS FOR FREESCALE IMX7/8 13264M: Rui Miguel Silva <rmfrfs@gmail.com> 13265M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13266M: Martin Kepplinger <martin.kepplinger@puri.sm> 13267R: Purism Kernel Team <kernel@puri.sm> 13268L: linux-media@vger.kernel.org 13269S: Maintained 13270T: git git://linuxtv.org/media_tree.git 13271F: Documentation/admin-guide/media/imx7.rst 13272F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 13273F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 13274F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 13275F: drivers/media/platform/nxp/imx-mipi-csis.c 13276F: drivers/media/platform/nxp/imx7-media-csi.c 13277F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 13278 13279MEDIA DRIVERS FOR HELENE 13280M: Abylay Ospan <aospan@netup.ru> 13281L: linux-media@vger.kernel.org 13282S: Supported 13283W: https://linuxtv.org 13284W: http://netup.tv/ 13285T: git git://linuxtv.org/media_tree.git 13286F: drivers/media/dvb-frontends/helene* 13287 13288MEDIA DRIVERS FOR HORUS3A 13289M: Sergey Kozlov <serjk@netup.ru> 13290M: Abylay Ospan <aospan@netup.ru> 13291L: linux-media@vger.kernel.org 13292S: Supported 13293W: https://linuxtv.org 13294W: http://netup.tv/ 13295T: git git://linuxtv.org/media_tree.git 13296F: drivers/media/dvb-frontends/horus3a* 13297 13298MEDIA DRIVERS FOR LNBH25 13299M: Sergey Kozlov <serjk@netup.ru> 13300M: Abylay Ospan <aospan@netup.ru> 13301L: linux-media@vger.kernel.org 13302S: Supported 13303W: https://linuxtv.org 13304W: http://netup.tv/ 13305T: git git://linuxtv.org/media_tree.git 13306F: drivers/media/dvb-frontends/lnbh25* 13307 13308MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 13309L: linux-media@vger.kernel.org 13310S: Orphan 13311W: https://linuxtv.org 13312T: git git://linuxtv.org/media_tree.git 13313F: drivers/media/dvb-frontends/mxl5xx* 13314 13315MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 13316M: Sergey Kozlov <serjk@netup.ru> 13317M: Abylay Ospan <aospan@netup.ru> 13318L: linux-media@vger.kernel.org 13319S: Supported 13320W: https://linuxtv.org 13321W: http://netup.tv/ 13322T: git git://linuxtv.org/media_tree.git 13323F: drivers/media/pci/netup_unidvb/* 13324 13325MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 13326M: Dmitry Osipenko <digetx@gmail.com> 13327L: linux-media@vger.kernel.org 13328L: linux-tegra@vger.kernel.org 13329S: Maintained 13330T: git git://linuxtv.org/media_tree.git 13331F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 13332F: drivers/media/platform/nvidia/tegra-vde/ 13333 13334MEDIA DRIVERS FOR RENESAS - CEU 13335M: Jacopo Mondi <jacopo@jmondi.org> 13336L: linux-media@vger.kernel.org 13337L: linux-renesas-soc@vger.kernel.org 13338S: Supported 13339T: git git://linuxtv.org/media_tree.git 13340F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 13341F: drivers/media/platform/renesas/renesas-ceu.c 13342F: include/media/drv-intf/renesas-ceu.h 13343 13344MEDIA DRIVERS FOR RENESAS - DRIF 13345M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 13346L: linux-media@vger.kernel.org 13347L: linux-renesas-soc@vger.kernel.org 13348S: Supported 13349T: git git://linuxtv.org/media_tree.git 13350F: Documentation/devicetree/bindings/media/renesas,drif.yaml 13351F: drivers/media/platform/renesas/rcar_drif.c 13352 13353MEDIA DRIVERS FOR RENESAS - FCP 13354M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13355L: linux-media@vger.kernel.org 13356L: linux-renesas-soc@vger.kernel.org 13357S: Supported 13358T: git git://linuxtv.org/media_tree.git 13359F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 13360F: drivers/media/platform/renesas/rcar-fcp.c 13361F: include/media/rcar-fcp.h 13362 13363MEDIA DRIVERS FOR RENESAS - FDP1 13364M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13365L: linux-media@vger.kernel.org 13366L: linux-renesas-soc@vger.kernel.org 13367S: Supported 13368T: git git://linuxtv.org/media_tree.git 13369F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 13370F: drivers/media/platform/renesas/rcar_fdp1.c 13371 13372MEDIA DRIVERS FOR RENESAS - VIN 13373M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13374L: linux-media@vger.kernel.org 13375L: linux-renesas-soc@vger.kernel.org 13376S: Supported 13377T: git git://linuxtv.org/media_tree.git 13378F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 13379F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13380F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13381F: drivers/media/platform/renesas/rcar-isp.c 13382F: drivers/media/platform/renesas/rcar-vin/ 13383 13384MEDIA DRIVERS FOR RENESAS - VSP1 13385M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13386M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13387L: linux-media@vger.kernel.org 13388L: linux-renesas-soc@vger.kernel.org 13389S: Supported 13390T: git git://linuxtv.org/media_tree.git 13391F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13392F: drivers/media/platform/renesas/vsp1/ 13393 13394MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13395L: linux-media@vger.kernel.org 13396S: Orphan 13397W: https://linuxtv.org 13398T: git git://linuxtv.org/media_tree.git 13399F: drivers/media/dvb-frontends/stv0910* 13400 13401MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13402L: linux-media@vger.kernel.org 13403S: Orphan 13404W: https://linuxtv.org 13405T: git git://linuxtv.org/media_tree.git 13406F: drivers/media/dvb-frontends/stv6111* 13407 13408MEDIA DRIVERS FOR STM32 - DCMI 13409M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13410L: linux-media@vger.kernel.org 13411S: Supported 13412T: git git://linuxtv.org/media_tree.git 13413F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13414F: drivers/media/platform/st/stm32/stm32-dcmi.c 13415 13416MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13417M: Mauro Carvalho Chehab <mchehab@kernel.org> 13418L: linux-media@vger.kernel.org 13419S: Maintained 13420W: https://linuxtv.org 13421Q: http://patchwork.kernel.org/project/linux-media/list/ 13422T: git git://linuxtv.org/media_tree.git 13423F: Documentation/admin-guide/media/ 13424F: Documentation/devicetree/bindings/media/ 13425F: Documentation/driver-api/media/ 13426F: Documentation/userspace-api/media/ 13427F: drivers/media/ 13428F: drivers/staging/media/ 13429F: include/dt-bindings/media/ 13430F: include/linux/platform_data/media/ 13431F: include/media/ 13432F: include/uapi/linux/dvb/ 13433F: include/uapi/linux/ivtv* 13434F: include/uapi/linux/media.h 13435F: include/uapi/linux/uvcvideo.h 13436F: include/uapi/linux/v4l2-* 13437F: include/uapi/linux/videodev2.h 13438 13439MEDIATEK BLUETOOTH DRIVER 13440M: Sean Wang <sean.wang@mediatek.com> 13441L: linux-bluetooth@vger.kernel.org 13442L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13443S: Maintained 13444F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13445F: drivers/bluetooth/btmtkuart.c 13446 13447MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13448M: Sean Wang <sean.wang@mediatek.com> 13449L: linux-pm@vger.kernel.org 13450S: Maintained 13451F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13452F: drivers/power/reset/mt6323-poweroff.c 13453 13454MEDIATEK CIR DRIVER 13455M: Sean Wang <sean.wang@mediatek.com> 13456S: Maintained 13457F: drivers/media/rc/mtk-cir.c 13458 13459MEDIATEK DMA DRIVER 13460M: Sean Wang <sean.wang@mediatek.com> 13461L: dmaengine@vger.kernel.org 13462L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13463L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13464S: Maintained 13465F: Documentation/devicetree/bindings/dma/mtk-* 13466F: drivers/dma/mediatek/ 13467 13468MEDIATEK ETHERNET DRIVER 13469M: Felix Fietkau <nbd@nbd.name> 13470M: John Crispin <john@phrozen.org> 13471M: Sean Wang <sean.wang@mediatek.com> 13472M: Mark Lee <Mark-MC.Lee@mediatek.com> 13473M: Lorenzo Bianconi <lorenzo@kernel.org> 13474L: netdev@vger.kernel.org 13475S: Maintained 13476F: drivers/net/ethernet/mediatek/ 13477 13478MEDIATEK ETHERNET PCS DRIVER 13479M: Alexander Couzens <lynxis@fe80.eu> 13480M: Daniel Golle <daniel@makrotopia.org> 13481L: netdev@vger.kernel.org 13482S: Maintained 13483F: drivers/net/pcs/pcs-mtk-lynxi.c 13484F: include/linux/pcs/pcs-mtk-lynxi.h 13485 13486MEDIATEK ETHERNET PHY DRIVERS 13487M: Daniel Golle <daniel@makrotopia.org> 13488M: Qingfang Deng <dqfext@gmail.com> 13489M: SkyLake Huang <SkyLake.Huang@mediatek.com> 13490L: netdev@vger.kernel.org 13491S: Maintained 13492F: drivers/net/phy/mediatek-ge-soc.c 13493F: drivers/net/phy/mediatek-ge.c 13494 13495MEDIATEK I2C CONTROLLER DRIVER 13496M: Qii Wang <qii.wang@mediatek.com> 13497L: linux-i2c@vger.kernel.org 13498S: Maintained 13499F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13500F: drivers/i2c/busses/i2c-mt65xx.c 13501 13502MEDIATEK IOMMU DRIVER 13503M: Yong Wu <yong.wu@mediatek.com> 13504L: iommu@lists.linux.dev 13505L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13506S: Supported 13507F: Documentation/devicetree/bindings/iommu/mediatek* 13508F: drivers/iommu/mtk_iommu* 13509F: include/dt-bindings/memory/mediatek,mt*-port.h 13510F: include/dt-bindings/memory/mt*-port.h 13511 13512MEDIATEK JPEG DRIVER 13513M: Bin Liu <bin.liu@mediatek.com> 13514S: Supported 13515F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13516F: drivers/media/platform/mediatek/jpeg/ 13517 13518MEDIATEK KEYPAD DRIVER 13519M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13520S: Supported 13521F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13522F: drivers/input/keyboard/mt6779-keypad.c 13523 13524MEDIATEK MDP DRIVER 13525M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13526M: Houlong Wei <houlong.wei@mediatek.com> 13527M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13528S: Supported 13529F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13530F: drivers/media/platform/mediatek/mdp/ 13531F: drivers/media/platform/mediatek/vpu/ 13532 13533MEDIATEK MEDIA DRIVER 13534M: Tiffany Lin <tiffany.lin@mediatek.com> 13535M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13536M: Yunfei Dong <yunfei.dong@mediatek.com> 13537S: Supported 13538F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13539F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13540F: drivers/media/platform/mediatek/vcodec/ 13541F: drivers/media/platform/mediatek/vpu/ 13542 13543MEDIATEK MMC/SD/SDIO DRIVER 13544M: Chaotian Jing <chaotian.jing@mediatek.com> 13545S: Maintained 13546F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13547F: drivers/mmc/host/mtk-sd.c 13548 13549MEDIATEK MT76 WIRELESS LAN DRIVER 13550M: Felix Fietkau <nbd@nbd.name> 13551M: Lorenzo Bianconi <lorenzo@kernel.org> 13552M: Ryder Lee <ryder.lee@mediatek.com> 13553R: Shayne Chen <shayne.chen@mediatek.com> 13554R: Sean Wang <sean.wang@mediatek.com> 13555L: linux-wireless@vger.kernel.org 13556S: Maintained 13557T: git https://github.com/nbd168/wireless 13558F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13559F: drivers/net/wireless/mediatek/mt76/ 13560 13561MEDIATEK MT7601U WIRELESS LAN DRIVER 13562M: Jakub Kicinski <kuba@kernel.org> 13563L: linux-wireless@vger.kernel.org 13564S: Maintained 13565F: drivers/net/wireless/mediatek/mt7601u/ 13566 13567MEDIATEK MT7621 CLOCK DRIVER 13568M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13569S: Maintained 13570F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13571F: drivers/clk/ralink/clk-mt7621.c 13572 13573MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13574M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13575S: Maintained 13576F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13577F: drivers/pci/controller/pcie-mt7621.c 13578 13579MEDIATEK MT7621 PHY PCI DRIVER 13580M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13581S: Maintained 13582F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13583F: drivers/phy/ralink/phy-mt7621-pci.c 13584 13585MEDIATEK MT7621/28/88 I2C DRIVER 13586M: Stefan Roese <sr@denx.de> 13587L: linux-i2c@vger.kernel.org 13588S: Maintained 13589F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13590F: drivers/i2c/busses/i2c-mt7621.c 13591 13592MEDIATEK MTMIPS CLOCK DRIVER 13593M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13594S: Maintained 13595F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 13596F: drivers/clk/ralink/clk-mtmips.c 13597 13598MEDIATEK NAND CONTROLLER DRIVER 13599L: linux-mtd@lists.infradead.org 13600S: Orphan 13601F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 13602F: drivers/mtd/nand/raw/mtk_* 13603 13604MEDIATEK PMIC LED DRIVER 13605M: Sean Wang <sean.wang@mediatek.com> 13606S: Maintained 13607F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13608F: drivers/leds/leds-mt6323.c 13609 13610MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13611M: Sean Wang <sean.wang@mediatek.com> 13612S: Maintained 13613F: drivers/char/hw_random/mtk-rng.c 13614 13615MEDIATEK SMI DRIVER 13616M: Yong Wu <yong.wu@mediatek.com> 13617L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13618S: Supported 13619F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13620F: drivers/memory/mtk-smi.c 13621F: include/soc/mediatek/smi.h 13622 13623MEDIATEK SWITCH DRIVER 13624M: Arınç ÜNAL <arinc.unal@arinc9.com> 13625M: Daniel Golle <daniel@makrotopia.org> 13626M: Landen Chao <Landen.Chao@mediatek.com> 13627M: DENG Qingfang <dqfext@gmail.com> 13628M: Sean Wang <sean.wang@mediatek.com> 13629L: netdev@vger.kernel.org 13630S: Maintained 13631F: drivers/net/dsa/mt7530-mdio.c 13632F: drivers/net/dsa/mt7530-mmio.c 13633F: drivers/net/dsa/mt7530.* 13634F: net/dsa/tag_mtk.c 13635 13636MEDIATEK T7XX 5G WWAN MODEM DRIVER 13637M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13638R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13639R: Liu Haijun <haijun.liu@mediatek.com> 13640R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13641R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13642L: netdev@vger.kernel.org 13643S: Supported 13644F: drivers/net/wwan/t7xx/ 13645 13646MEDIATEK USB3 DRD IP DRIVER 13647M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13648L: linux-usb@vger.kernel.org 13649L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13650L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13651S: Maintained 13652F: Documentation/devicetree/bindings/usb/mediatek,* 13653F: drivers/usb/host/xhci-mtk* 13654F: drivers/usb/mtu3/ 13655 13656MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13657M: Peter Senna Tschudin <peter.senna@gmail.com> 13658M: Ian Ray <ian.ray@ge.com> 13659M: Martyn Welch <martyn.welch@collabora.co.uk> 13660S: Maintained 13661F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13662F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13663 13664MEGARAID SCSI/SAS DRIVERS 13665M: Kashyap Desai <kashyap.desai@broadcom.com> 13666M: Sumit Saxena <sumit.saxena@broadcom.com> 13667M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13668M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 13669L: megaraidlinux.pdl@broadcom.com 13670L: linux-scsi@vger.kernel.org 13671S: Maintained 13672W: http://www.avagotech.com/support/ 13673F: Documentation/scsi/megaraid.rst 13674F: drivers/scsi/megaraid.* 13675F: drivers/scsi/megaraid/ 13676 13677MELEXIS MLX90614 DRIVER 13678M: Crt Mori <cmo@melexis.com> 13679L: linux-iio@vger.kernel.org 13680S: Supported 13681W: http://www.melexis.com 13682F: drivers/iio/temperature/mlx90614.c 13683 13684MELEXIS MLX90632 DRIVER 13685M: Crt Mori <cmo@melexis.com> 13686L: linux-iio@vger.kernel.org 13687S: Supported 13688W: http://www.melexis.com 13689F: drivers/iio/temperature/mlx90632.c 13690 13691MELFAS MIP4 TOUCHSCREEN DRIVER 13692M: Sangwon Jee <jeesw@melfas.com> 13693S: Supported 13694W: http://www.melfas.com 13695F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13696F: drivers/input/touchscreen/melfas_mip4.c 13697 13698MELLANOX BLUEFIELD I2C DRIVER 13699M: Khalil Blaiech <kblaiech@nvidia.com> 13700M: Asmaa Mnebhi <asmaa@nvidia.com> 13701L: linux-i2c@vger.kernel.org 13702S: Supported 13703F: drivers/i2c/busses/i2c-mlxbf.c 13704 13705MELLANOX ETHERNET DRIVER (mlx4_en) 13706M: Tariq Toukan <tariqt@nvidia.com> 13707L: netdev@vger.kernel.org 13708S: Supported 13709W: http://www.mellanox.com 13710Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13711F: drivers/net/ethernet/mellanox/mlx4/en_* 13712 13713MELLANOX ETHERNET DRIVER (mlx5e) 13714M: Saeed Mahameed <saeedm@nvidia.com> 13715L: netdev@vger.kernel.org 13716S: Supported 13717W: http://www.mellanox.com 13718Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13719F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13720 13721MELLANOX ETHERNET INNOVA DRIVERS 13722R: Boris Pismenny <borisp@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/mlx5/core/en_accel/* 13728F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13729F: include/linux/mlx5/mlx5_ifc_fpga.h 13730 13731MELLANOX ETHERNET SWITCH DRIVERS 13732M: Ido Schimmel <idosch@nvidia.com> 13733M: Petr Machata <petrm@nvidia.com> 13734L: netdev@vger.kernel.org 13735S: Supported 13736W: http://www.mellanox.com 13737Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13738F: drivers/net/ethernet/mellanox/mlxsw/ 13739F: tools/testing/selftests/drivers/net/mlxsw/ 13740 13741MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13742M: mlxsw@nvidia.com 13743L: netdev@vger.kernel.org 13744S: Supported 13745W: http://www.mellanox.com 13746Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13747F: drivers/net/ethernet/mellanox/mlxfw/ 13748 13749MELLANOX HARDWARE PLATFORM SUPPORT 13750M: Hans de Goede <hdegoede@redhat.com> 13751M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 13752M: Vadim Pasternak <vadimp@nvidia.com> 13753L: platform-driver-x86@vger.kernel.org 13754S: Supported 13755F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13756F: drivers/platform/mellanox/ 13757F: include/linux/platform_data/mlxreg.h 13758 13759MELLANOX MLX4 core VPI driver 13760M: Tariq Toukan <tariqt@nvidia.com> 13761L: netdev@vger.kernel.org 13762L: linux-rdma@vger.kernel.org 13763S: Supported 13764W: http://www.mellanox.com 13765Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13766F: drivers/net/ethernet/mellanox/mlx4/ 13767F: include/linux/mlx4/ 13768 13769MELLANOX MLX4 IB driver 13770M: Yishai Hadas <yishaih@nvidia.com> 13771L: linux-rdma@vger.kernel.org 13772S: Supported 13773W: http://www.mellanox.com 13774Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13775F: drivers/infiniband/hw/mlx4/ 13776F: include/linux/mlx4/ 13777F: include/uapi/rdma/mlx4-abi.h 13778 13779MELLANOX MLX5 core VPI driver 13780M: Saeed Mahameed <saeedm@nvidia.com> 13781M: Leon Romanovsky <leonro@nvidia.com> 13782L: netdev@vger.kernel.org 13783L: linux-rdma@vger.kernel.org 13784S: Supported 13785W: http://www.mellanox.com 13786Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13787F: Documentation/networking/device_drivers/ethernet/mellanox/ 13788F: drivers/net/ethernet/mellanox/mlx5/core/ 13789F: include/linux/mlx5/ 13790 13791MELLANOX MLX5 IB driver 13792M: Leon Romanovsky <leonro@nvidia.com> 13793L: linux-rdma@vger.kernel.org 13794S: Supported 13795W: http://www.mellanox.com 13796Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13797F: drivers/infiniband/hw/mlx5/ 13798F: include/linux/mlx5/ 13799F: include/uapi/rdma/mlx5-abi.h 13800 13801MELLANOX MLX5 VDPA DRIVER 13802M: Dragos Tatulea <dtatulea@nvidia.com> 13803L: virtualization@lists.linux-foundation.org 13804S: Supported 13805F: drivers/vdpa/mlx5/ 13806 13807MELLANOX MLXCPLD I2C AND MUX DRIVER 13808M: Vadim Pasternak <vadimp@nvidia.com> 13809M: Michael Shych <michaelsh@nvidia.com> 13810L: linux-i2c@vger.kernel.org 13811S: Supported 13812F: Documentation/i2c/busses/i2c-mlxcpld.rst 13813F: drivers/i2c/busses/i2c-mlxcpld.c 13814F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13815 13816MELLANOX MLXCPLD LED DRIVER 13817M: Vadim Pasternak <vadimp@nvidia.com> 13818L: linux-leds@vger.kernel.org 13819S: Supported 13820F: Documentation/leds/leds-mlxcpld.rst 13821F: drivers/leds/leds-mlxcpld.c 13822F: drivers/leds/leds-mlxreg.c 13823 13824MELLANOX PLATFORM DRIVER 13825M: Vadim Pasternak <vadimp@nvidia.com> 13826L: platform-driver-x86@vger.kernel.org 13827S: Supported 13828F: drivers/platform/x86/mlx-platform.c 13829 13830MEMBARRIER SUPPORT 13831M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13832M: "Paul E. McKenney" <paulmck@kernel.org> 13833L: linux-kernel@vger.kernel.org 13834S: Supported 13835F: arch/powerpc/include/asm/membarrier.h 13836F: include/uapi/linux/membarrier.h 13837F: kernel/sched/membarrier.c 13838 13839MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 13840M: Mike Rapoport <rppt@kernel.org> 13841L: linux-mm@kvack.org 13842S: Maintained 13843F: Documentation/core-api/boot-time-mm.rst 13844F: include/linux/memblock.h 13845F: mm/memblock.c 13846F: mm/mm_init.c 13847F: tools/testing/memblock/ 13848 13849MEMORY CONTROLLER DRIVERS 13850M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13851L: linux-kernel@vger.kernel.org 13852S: Maintained 13853B: mailto:krzysztof.kozlowski@linaro.org 13854T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13855F: Documentation/devicetree/bindings/memory-controllers/ 13856F: drivers/memory/ 13857F: include/dt-bindings/memory/ 13858F: include/memory/ 13859 13860MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13861M: Dmitry Osipenko <digetx@gmail.com> 13862L: linux-pm@vger.kernel.org 13863L: linux-tegra@vger.kernel.org 13864S: Maintained 13865T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13866F: drivers/devfreq/tegra30-devfreq.c 13867 13868MEMORY HOT(UN)PLUG 13869M: David Hildenbrand <david@redhat.com> 13870M: Oscar Salvador <osalvador@suse.de> 13871L: linux-mm@kvack.org 13872S: Maintained 13873F: Documentation/admin-guide/mm/memory-hotplug.rst 13874F: Documentation/core-api/memory-hotplug.rst 13875F: drivers/base/memory.c 13876F: include/linux/memory_hotplug.h 13877F: mm/memory_hotplug.c 13878F: tools/testing/selftests/memory-hotplug/ 13879 13880MEMORY MANAGEMENT 13881M: Andrew Morton <akpm@linux-foundation.org> 13882L: linux-mm@kvack.org 13883S: Maintained 13884W: http://www.linux-mm.org 13885T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13886T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13887F: include/linux/gfp.h 13888F: include/linux/gfp_types.h 13889F: include/linux/memory_hotplug.h 13890F: include/linux/mm.h 13891F: include/linux/mmzone.h 13892F: include/linux/pagewalk.h 13893F: include/linux/rmap.h 13894F: include/trace/events/ksm.h 13895F: mm/ 13896F: tools/mm/ 13897F: tools/testing/selftests/mm/ 13898 13899MEMORY TECHNOLOGY DEVICES (MTD) 13900M: Miquel Raynal <miquel.raynal@bootlin.com> 13901M: Richard Weinberger <richard@nod.at> 13902M: Vignesh Raghavendra <vigneshr@ti.com> 13903L: linux-mtd@lists.infradead.org 13904S: Maintained 13905W: http://www.linux-mtd.infradead.org/ 13906Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13907C: irc://irc.oftc.net/mtd 13908T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13909T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13910F: Documentation/devicetree/bindings/mtd/ 13911F: drivers/mtd/ 13912F: include/linux/mtd/ 13913F: include/uapi/mtd/ 13914 13915MEMSENSING MICROSYSTEMS MSA311 DRIVER 13916M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 13917L: linux-iio@vger.kernel.org 13918S: Maintained 13919F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 13920F: drivers/iio/accel/msa311.c 13921 13922MEN A21 WATCHDOG DRIVER 13923M: Johannes Thumshirn <morbidrsa@gmail.com> 13924L: linux-watchdog@vger.kernel.org 13925S: Maintained 13926F: drivers/watchdog/mena21_wdt.c 13927 13928MEN CHAMELEON BUS (mcb) 13929M: Johannes Thumshirn <morbidrsa@gmail.com> 13930S: Maintained 13931F: Documentation/driver-api/men-chameleon-bus.rst 13932F: drivers/mcb/ 13933F: include/linux/mcb.h 13934 13935MEN F21BMC (Board Management Controller) 13936M: Andreas Werner <andreas.werner@men.de> 13937S: Supported 13938F: Documentation/hwmon/menf21bmc.rst 13939F: drivers/hwmon/menf21bmc_hwmon.c 13940F: drivers/leds/leds-menf21bmc.c 13941F: drivers/mfd/menf21bmc.c 13942F: drivers/watchdog/menf21bmc_wdt.c 13943 13944MEN Z069 WATCHDOG DRIVER 13945M: Johannes Thumshirn <jth@kernel.org> 13946L: linux-watchdog@vger.kernel.org 13947S: Maintained 13948F: drivers/watchdog/menz69_wdt.c 13949 13950MESON AO CEC 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 13955W: http://linux-meson.com/ 13956T: git git://linuxtv.org/media_tree.git 13957F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 13958F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13959F: drivers/media/cec/platform/meson/ao-cec.c 13960 13961MESON GE2D DRIVER FOR AMLOGIC SOCS 13962M: Neil Armstrong <neil.armstrong@linaro.org> 13963L: linux-media@vger.kernel.org 13964L: linux-amlogic@lists.infradead.org 13965S: Supported 13966T: git git://linuxtv.org/media_tree.git 13967F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 13968F: drivers/media/platform/amlogic/meson-ge2d/ 13969 13970MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 13971M: Liang Yang <liang.yang@amlogic.com> 13972L: linux-mtd@lists.infradead.org 13973S: Maintained 13974F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 13975F: drivers/mtd/nand/raw/meson_* 13976 13977MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 13978M: Neil Armstrong <neil.armstrong@linaro.org> 13979L: linux-media@vger.kernel.org 13980L: linux-amlogic@lists.infradead.org 13981S: Supported 13982T: git git://linuxtv.org/media_tree.git 13983F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 13984F: drivers/staging/media/meson/vdec/ 13985 13986METHODE UDPU SUPPORT 13987M: Robert Marko <robert.marko@sartura.hr> 13988S: Maintained 13989F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 13990F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 13991 13992MHI BUS 13993M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13994L: mhi@lists.linux.dev 13995L: linux-arm-msm@vger.kernel.org 13996S: Maintained 13997T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 13998F: Documentation/ABI/stable/sysfs-bus-mhi 13999F: Documentation/mhi/ 14000F: drivers/bus/mhi/ 14001F: drivers/pci/endpoint/functions/pci-epf-mhi.c 14002F: include/linux/mhi.h 14003 14004MICROBLAZE ARCHITECTURE 14005M: Michal Simek <monstr@monstr.eu> 14006S: Supported 14007W: http://www.monstr.eu/fdt/ 14008T: git git://git.monstr.eu/linux-2.6-microblaze.git 14009F: arch/microblaze/ 14010 14011MICROBLAZE TMR INJECT 14012M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14013S: Supported 14014F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 14015F: drivers/misc/xilinx_tmr_inject.c 14016 14017MICROBLAZE TMR MANAGER 14018M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14019S: Supported 14020F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 14021F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 14022F: drivers/misc/xilinx_tmr_manager.c 14023 14024MICROCHIP AT91 DMA DRIVERS 14025M: Ludovic Desroches <ludovic.desroches@microchip.com> 14026M: Tudor Ambarus <tudor.ambarus@linaro.org> 14027L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14028L: dmaengine@vger.kernel.org 14029S: Supported 14030F: Documentation/devicetree/bindings/dma/atmel-dma.txt 14031F: drivers/dma/at_hdmac.c 14032F: drivers/dma/at_xdmac.c 14033F: include/dt-bindings/dma/at91.h 14034 14035MICROCHIP AT91 SERIAL DRIVER 14036M: Richard Genoud <richard.genoud@gmail.com> 14037S: Maintained 14038F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14039F: drivers/tty/serial/atmel_serial.c 14040F: drivers/tty/serial/atmel_serial.h 14041 14042MICROCHIP AT91 USART MFD DRIVER 14043M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14044L: linux-kernel@vger.kernel.org 14045S: Supported 14046F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14047F: drivers/mfd/at91-usart.c 14048F: include/dt-bindings/mfd/at91-usart.h 14049 14050MICROCHIP AT91 USART SPI DRIVER 14051M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14052L: linux-spi@vger.kernel.org 14053S: Supported 14054F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14055F: drivers/spi/spi-at91-usart.c 14056 14057MICROCHIP AUDIO ASOC DRIVERS 14058M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14059L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14060S: Supported 14061F: Documentation/devicetree/bindings/sound/atmel* 14062F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 14063F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 14064F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 14065F: sound/soc/atmel 14066 14067MICROCHIP CSI2DC DRIVER 14068M: Eugen Hristev <eugen.hristev@microchip.com> 14069L: linux-media@vger.kernel.org 14070S: Supported 14071F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 14072F: drivers/media/platform/microchip/microchip-csi2dc.c 14073 14074MICROCHIP ECC DRIVER 14075M: Tudor Ambarus <tudor.ambarus@linaro.org> 14076L: linux-crypto@vger.kernel.org 14077S: Maintained 14078F: drivers/crypto/atmel-ecc.* 14079 14080MICROCHIP EIC DRIVER 14081M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14082L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14083S: Supported 14084F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 14085F: drivers/irqchip/irq-mchp-eic.c 14086 14087MICROCHIP I2C DRIVER 14088M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 14089L: linux-i2c@vger.kernel.org 14090S: Supported 14091F: drivers/i2c/busses/i2c-at91-*.c 14092F: drivers/i2c/busses/i2c-at91.h 14093 14094MICROCHIP ISC DRIVER 14095M: Eugen Hristev <eugen.hristev@microchip.com> 14096L: linux-media@vger.kernel.org 14097S: Supported 14098F: Documentation/devicetree/bindings/media/atmel,isc.yaml 14099F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 14100F: drivers/media/platform/microchip/microchip-isc* 14101F: drivers/media/platform/microchip/microchip-sama*-isc* 14102F: drivers/staging/media/deprecated/atmel/atmel-isc* 14103F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 14104F: include/linux/atmel-isc-media.h 14105 14106MICROCHIP ISI DRIVER 14107M: Eugen Hristev <eugen.hristev@microchip.com> 14108L: linux-media@vger.kernel.org 14109S: Supported 14110F: drivers/media/platform/atmel/atmel-isi.c 14111F: drivers/media/platform/atmel/atmel-isi.h 14112 14113MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 14114M: Woojung Huh <woojung.huh@microchip.com> 14115M: UNGLinuxDriver@microchip.com 14116L: netdev@vger.kernel.org 14117S: Maintained 14118F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 14119F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 14120F: drivers/net/dsa/microchip/* 14121F: include/linux/dsa/ksz_common.h 14122F: include/linux/platform_data/microchip-ksz.h 14123F: net/dsa/tag_ksz.c 14124 14125MICROCHIP LAN743X ETHERNET DRIVER 14126M: Bryan Whitehead <bryan.whitehead@microchip.com> 14127M: UNGLinuxDriver@microchip.com 14128L: netdev@vger.kernel.org 14129S: Maintained 14130F: drivers/net/ethernet/microchip/lan743x_* 14131 14132MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 14133M: Arun Ramadoss <arun.ramadoss@microchip.com> 14134R: UNGLinuxDriver@microchip.com 14135L: netdev@vger.kernel.org 14136S: Maintained 14137F: drivers/net/phy/microchip_t1.c 14138 14139MICROCHIP LAN966X ETHERNET DRIVER 14140M: Horatiu Vultur <horatiu.vultur@microchip.com> 14141M: UNGLinuxDriver@microchip.com 14142L: netdev@vger.kernel.org 14143S: Maintained 14144F: drivers/net/ethernet/microchip/lan966x/* 14145 14146MICROCHIP LCDFB DRIVER 14147M: Nicolas Ferre <nicolas.ferre@microchip.com> 14148L: linux-fbdev@vger.kernel.org 14149S: Maintained 14150F: drivers/video/fbdev/atmel_lcdfb.c 14151F: include/video/atmel_lcdc.h 14152 14153MICROCHIP MCP16502 PMIC DRIVER 14154M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14155L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14156S: Supported 14157F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 14158F: drivers/regulator/mcp16502.c 14159 14160MICROCHIP MCP3564 ADC DRIVER 14161M: Marius Cristea <marius.cristea@microchip.com> 14162L: linux-iio@vger.kernel.org 14163S: Supported 14164F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 14165F: drivers/iio/adc/mcp3564.c 14166 14167MICROCHIP MCP3911 ADC DRIVER 14168M: Marcus Folkesson <marcus.folkesson@gmail.com> 14169M: Kent Gustavsson <kent@minoris.se> 14170L: linux-iio@vger.kernel.org 14171S: Maintained 14172F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 14173F: drivers/iio/adc/mcp3911.c 14174 14175MICROCHIP MMC/SD/SDIO MCI DRIVER 14176M: Aubin Constans <aubin.constans@microchip.com> 14177S: Maintained 14178F: drivers/mmc/host/atmel-mci.c 14179 14180MICROCHIP NAND DRIVER 14181M: Tudor Ambarus <tudor.ambarus@linaro.org> 14182L: linux-mtd@lists.infradead.org 14183S: Supported 14184F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 14185F: drivers/mtd/nand/raw/atmel/* 14186 14187MICROCHIP OTPC DRIVER 14188M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14189L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14190S: Supported 14191F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 14192F: drivers/nvmem/microchip-otpc.c 14193F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 14194 14195MICROCHIP PCI1XXXX GP DRIVER 14196M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 14197M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14198L: linux-gpio@vger.kernel.org 14199S: Supported 14200F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 14201F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 14202F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 14203F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 14204 14205MICROCHIP PCI1XXXX I2C DRIVER 14206M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14207M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14208M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 14209L: linux-i2c@vger.kernel.org 14210S: Maintained 14211F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 14212 14213MICROCHIP PCIe UART DRIVER 14214M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14215M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14216L: linux-serial@vger.kernel.org 14217S: Maintained 14218F: drivers/tty/serial/8250/8250_pci1xxxx.c 14219 14220MICROCHIP POLARFIRE FPGA DRIVERS 14221M: Conor Dooley <conor.dooley@microchip.com> 14222R: Vladimir Georgiev <v.georgiev@metrotek.ru> 14223L: linux-fpga@vger.kernel.org 14224S: Supported 14225F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 14226F: drivers/fpga/microchip-spi.c 14227 14228MICROCHIP PWM DRIVER 14229M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14230L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14231L: linux-pwm@vger.kernel.org 14232S: Supported 14233F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 14234F: drivers/pwm/pwm-atmel.c 14235 14236MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 14237M: Eugen Hristev <eugen.hristev@microchip.com> 14238L: linux-iio@vger.kernel.org 14239S: Supported 14240F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 14241F: drivers/iio/adc/at91-sama5d2_adc.c 14242F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 14243 14244MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 14245M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14246S: Supported 14247F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 14248F: drivers/power/reset/at91-sama5d2_shdwc.c 14249 14250MICROCHIP SOC DRIVERS 14251M: Conor Dooley <conor@kernel.org> 14252S: Supported 14253T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 14254F: drivers/soc/microchip/ 14255 14256MICROCHIP SPI DRIVER 14257M: Ryan Wanner <ryan.wanner@microchip.com> 14258S: Supported 14259F: drivers/spi/spi-atmel.* 14260 14261MICROCHIP SSC DRIVER 14262M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14263L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14264S: Supported 14265F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 14266F: drivers/misc/atmel-ssc.c 14267F: include/linux/atmel-ssc.h 14268 14269Microchip Timer Counter Block (TCB) Capture Driver 14270M: Kamel Bouhara <kamel.bouhara@bootlin.com> 14271L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14272L: linux-iio@vger.kernel.org 14273S: Maintained 14274F: drivers/counter/microchip-tcb-capture.c 14275 14276MICROCHIP USB251XB DRIVER 14277M: Richard Leitner <richard.leitner@skidata.com> 14278L: linux-usb@vger.kernel.org 14279S: Maintained 14280F: Documentation/devicetree/bindings/usb/usb251xb.yaml 14281F: drivers/usb/misc/usb251xb.c 14282 14283MICROCHIP USBA UDC DRIVER 14284M: Cristian Birsan <cristian.birsan@microchip.com> 14285L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14286S: Supported 14287F: drivers/usb/gadget/udc/atmel_usba_udc.* 14288 14289MICROCHIP WILC1000 WIFI DRIVER 14290M: Ajay Singh <ajay.kathat@microchip.com> 14291M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14292L: linux-wireless@vger.kernel.org 14293S: Supported 14294F: drivers/net/wireless/microchip/wilc1000/ 14295 14296MICROSEMI MIPS SOCS 14297M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14298M: UNGLinuxDriver@microchip.com 14299L: linux-mips@vger.kernel.org 14300S: Supported 14301F: Documentation/devicetree/bindings/mips/mscc.txt 14302F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 14303F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 14304F: arch/mips/boot/dts/mscc/ 14305F: arch/mips/configs/generic/board-ocelot.config 14306F: arch/mips/generic/board-ocelot.c 14307 14308MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 14309M: Don Brace <don.brace@microchip.com> 14310L: storagedev@microchip.com 14311L: linux-scsi@vger.kernel.org 14312S: Supported 14313F: Documentation/scsi/smartpqi.rst 14314F: drivers/scsi/smartpqi/Kconfig 14315F: drivers/scsi/smartpqi/Makefile 14316F: drivers/scsi/smartpqi/smartpqi*.[ch] 14317F: include/linux/cciss*.h 14318F: include/uapi/linux/cciss*.h 14319 14320MICROSOFT MANA RDMA DRIVER 14321M: Long Li <longli@microsoft.com> 14322M: Ajay Sharma <sharmaajay@microsoft.com> 14323L: linux-rdma@vger.kernel.org 14324S: Supported 14325F: drivers/infiniband/hw/mana/ 14326F: include/net/mana 14327F: include/uapi/rdma/mana-abi.h 14328 14329MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 14330M: Maximilian Luz <luzmaximilian@gmail.com> 14331L: platform-driver-x86@vger.kernel.org 14332S: Maintained 14333F: drivers/platform/surface/surface_aggregator_tabletsw.c 14334 14335MICROSOFT SURFACE BATTERY AND AC DRIVERS 14336M: Maximilian Luz <luzmaximilian@gmail.com> 14337L: linux-pm@vger.kernel.org 14338L: platform-driver-x86@vger.kernel.org 14339S: Maintained 14340F: drivers/power/supply/surface_battery.c 14341F: drivers/power/supply/surface_charger.c 14342 14343MICROSOFT SURFACE DTX DRIVER 14344M: Maximilian Luz <luzmaximilian@gmail.com> 14345L: platform-driver-x86@vger.kernel.org 14346S: Maintained 14347F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 14348F: drivers/platform/surface/surface_dtx.c 14349F: include/uapi/linux/surface_aggregator/dtx.h 14350 14351MICROSOFT SURFACE GPE LID SUPPORT DRIVER 14352M: Maximilian Luz <luzmaximilian@gmail.com> 14353L: platform-driver-x86@vger.kernel.org 14354S: Maintained 14355F: drivers/platform/surface/surface_gpe.c 14356 14357MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 14358M: Hans de Goede <hdegoede@redhat.com> 14359M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14360M: Maximilian Luz <luzmaximilian@gmail.com> 14361L: platform-driver-x86@vger.kernel.org 14362S: Maintained 14363T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 14364F: drivers/platform/surface/ 14365 14366MICROSOFT SURFACE HID TRANSPORT DRIVER 14367M: Maximilian Luz <luzmaximilian@gmail.com> 14368L: linux-input@vger.kernel.org 14369L: platform-driver-x86@vger.kernel.org 14370S: Maintained 14371F: drivers/hid/surface-hid/ 14372 14373MICROSOFT SURFACE HOT-PLUG DRIVER 14374M: Maximilian Luz <luzmaximilian@gmail.com> 14375L: platform-driver-x86@vger.kernel.org 14376S: Maintained 14377F: drivers/platform/surface/surface_hotplug.c 14378 14379MICROSOFT SURFACE PLATFORM PROFILE DRIVER 14380M: Maximilian Luz <luzmaximilian@gmail.com> 14381L: platform-driver-x86@vger.kernel.org 14382S: Maintained 14383F: drivers/platform/surface/surface_platform_profile.c 14384 14385MICROSOFT SURFACE PRO 3 BUTTON DRIVER 14386M: Chen Yu <yu.c.chen@intel.com> 14387L: platform-driver-x86@vger.kernel.org 14388S: Supported 14389F: drivers/platform/surface/surfacepro3_button.c 14390 14391MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 14392M: Maximilian Luz <luzmaximilian@gmail.com> 14393L: platform-driver-x86@vger.kernel.org 14394S: Maintained 14395F: drivers/platform/surface/surface_aggregator_hub.c 14396 14397MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 14398M: Maximilian Luz <luzmaximilian@gmail.com> 14399L: platform-driver-x86@vger.kernel.org 14400S: Maintained 14401W: https://github.com/linux-surface/surface-aggregator-module 14402C: irc://irc.libera.chat/linux-surface 14403F: Documentation/driver-api/surface_aggregator/ 14404F: drivers/platform/surface/aggregator/ 14405F: drivers/platform/surface/surface_acpi_notify.c 14406F: drivers/platform/surface/surface_aggregator_cdev.c 14407F: drivers/platform/surface/surface_aggregator_registry.c 14408F: include/linux/surface_acpi_notify.h 14409F: include/linux/surface_aggregator/ 14410F: include/uapi/linux/surface_aggregator/ 14411 14412MICROTEK X6 SCANNER 14413M: Oliver Neukum <oliver@neukum.org> 14414S: Maintained 14415F: drivers/usb/image/microtek.* 14416 14417MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 14418M: Luka Kovacic <luka.kovacic@sartura.hr> 14419M: Luka Perkov <luka.perkov@sartura.hr> 14420S: Maintained 14421F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 14422F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 14423F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 14424F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 14425F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 14426F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 14427 14428MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 14429M: Sakari Ailus <sakari.ailus@linux.intel.com> 14430L: linux-media@vger.kernel.org 14431S: Maintained 14432F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 14433F: Documentation/driver-api/media/drivers/ccs/ 14434F: Documentation/userspace-api/media/drivers/ccs.rst 14435F: drivers/media/i2c/ccs-pll.c 14436F: drivers/media/i2c/ccs-pll.h 14437F: drivers/media/i2c/ccs/ 14438F: include/uapi/linux/ccs.h 14439F: include/uapi/linux/smiapp.h 14440 14441MIPS 14442M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14443L: linux-mips@vger.kernel.org 14444S: Maintained 14445W: http://www.linux-mips.org/ 14446Q: https://patchwork.kernel.org/project/linux-mips/list/ 14447T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 14448F: Documentation/devicetree/bindings/mips/ 14449F: Documentation/arch/mips/ 14450F: arch/mips/ 14451F: drivers/platform/mips/ 14452F: include/dt-bindings/mips/ 14453 14454MIPS BOSTON DEVELOPMENT BOARD 14455M: Paul Burton <paulburton@kernel.org> 14456L: linux-mips@vger.kernel.org 14457S: Maintained 14458F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 14459F: arch/mips/boot/dts/img/boston.dts 14460F: arch/mips/configs/generic/board-boston.config 14461F: drivers/clk/imgtec/clk-boston.c 14462F: include/dt-bindings/clock/boston-clock.h 14463 14464MIPS CORE DRIVERS 14465M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14466M: Serge Semin <fancer.lancer@gmail.com> 14467L: linux-mips@vger.kernel.org 14468S: Supported 14469F: drivers/bus/mips_cdmm.c 14470F: drivers/clocksource/mips-gic-timer.c 14471F: drivers/cpuidle/cpuidle-cps.c 14472F: drivers/irqchip/irq-mips-cpu.c 14473F: drivers/irqchip/irq-mips-gic.c 14474 14475MIPS GENERIC PLATFORM 14476M: Paul Burton <paulburton@kernel.org> 14477L: linux-mips@vger.kernel.org 14478S: Supported 14479F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14480F: arch/mips/generic/ 14481F: arch/mips/tools/generic-board-config.sh 14482 14483MIPS RINT INSTRUCTION EMULATION 14484M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14485L: linux-mips@vger.kernel.org 14486S: Supported 14487F: arch/mips/math-emu/dp_rint.c 14488F: arch/mips/math-emu/sp_rint.c 14489 14490MIPS/LOONGSON1 ARCHITECTURE 14491M: Keguang Zhang <keguang.zhang@gmail.com> 14492L: linux-mips@vger.kernel.org 14493S: Maintained 14494F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 14495F: arch/mips/include/asm/mach-loongson32/ 14496F: arch/mips/loongson32/ 14497F: drivers/*/*loongson1* 14498F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 14499 14500MIPS/LOONGSON2EF ARCHITECTURE 14501M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14502L: linux-mips@vger.kernel.org 14503S: Maintained 14504F: arch/mips/include/asm/mach-loongson2ef/ 14505F: arch/mips/loongson2ef/ 14506F: drivers/cpufreq/loongson2_cpufreq.c 14507 14508MIPS/LOONGSON64 ARCHITECTURE 14509M: Huacai Chen <chenhuacai@kernel.org> 14510M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14511L: linux-mips@vger.kernel.org 14512S: Maintained 14513F: arch/mips/include/asm/mach-loongson64/ 14514F: arch/mips/loongson64/ 14515F: drivers/irqchip/irq-loongson* 14516F: drivers/platform/mips/cpu_hwmon.c 14517 14518MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14519M: Hans Verkuil <hverkuil@xs4all.nl> 14520L: linux-media@vger.kernel.org 14521S: Odd Fixes 14522W: https://linuxtv.org 14523T: git git://linuxtv.org/media_tree.git 14524F: drivers/media/radio/radio-miropcm20* 14525 14526MITSUMI MM8013 FG DRIVER 14527M: Konrad Dybcio <konradybcio@kernel.org> 14528F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 14529F: drivers/power/supply/mm8013.c 14530 14531MMP SUPPORT 14532R: Lubomir Rintel <lkundrak@v3.sk> 14533L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14534S: Odd Fixes 14535T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14536F: arch/arm/boot/dts/marvell/mmp* 14537F: arch/arm/mach-mmp/ 14538F: include/linux/soc/mmp/ 14539 14540MMP USB PHY DRIVERS 14541R: Lubomir Rintel <lkundrak@v3.sk> 14542L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14543S: Maintained 14544F: drivers/phy/marvell/phy-mmp3-usb.c 14545F: drivers/phy/marvell/phy-pxa-usb.c 14546 14547MMU GATHER AND TLB INVALIDATION 14548M: Will Deacon <will@kernel.org> 14549M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14550M: Andrew Morton <akpm@linux-foundation.org> 14551M: Nick Piggin <npiggin@gmail.com> 14552M: Peter Zijlstra <peterz@infradead.org> 14553L: linux-arch@vger.kernel.org 14554L: linux-mm@kvack.org 14555S: Maintained 14556F: arch/*/include/asm/tlb.h 14557F: include/asm-generic/tlb.h 14558F: mm/mmu_gather.c 14559 14560MN88472 MEDIA DRIVER 14561L: linux-media@vger.kernel.org 14562S: Orphan 14563W: https://linuxtv.org 14564Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14565F: drivers/media/dvb-frontends/mn88472* 14566 14567MN88473 MEDIA DRIVER 14568L: linux-media@vger.kernel.org 14569S: Orphan 14570W: https://linuxtv.org 14571Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14572F: drivers/media/dvb-frontends/mn88473* 14573 14574MODULE SUPPORT 14575M: Luis Chamberlain <mcgrof@kernel.org> 14576L: linux-modules@vger.kernel.org 14577L: linux-kernel@vger.kernel.org 14578S: Maintained 14579T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14580F: include/linux/kmod.h 14581F: include/linux/module*.h 14582F: kernel/module/ 14583F: lib/test_kmod.c 14584F: scripts/module* 14585F: tools/testing/selftests/kmod/ 14586 14587MONOLITHIC POWER SYSTEM PMIC DRIVER 14588M: Saravanan Sekar <sravanhome@gmail.com> 14589S: Maintained 14590F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14591F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14592F: drivers/hwmon/pmbus/mpq7932.c 14593F: drivers/iio/adc/mp2629_adc.c 14594F: drivers/mfd/mp2629.c 14595F: drivers/power/supply/mp2629_charger.c 14596F: drivers/regulator/mp5416.c 14597F: drivers/regulator/mpq7920.c 14598F: drivers/regulator/mpq7920.h 14599F: include/linux/mfd/mp2629.h 14600 14601MOST(R) TECHNOLOGY DRIVER 14602M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 14603M: Christian Gromm <christian.gromm@microchip.com> 14604S: Maintained 14605F: Documentation/ABI/testing/configfs-most 14606F: Documentation/ABI/testing/sysfs-bus-most 14607F: drivers/most/ 14608F: drivers/staging/most/ 14609F: include/linux/most.h 14610 14611MOTORCOMM PHY DRIVER 14612M: Peter Geis <pgwipeout@gmail.com> 14613M: Frank <Frank.Sae@motor-comm.com> 14614L: netdev@vger.kernel.org 14615S: Maintained 14616F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 14617F: drivers/net/phy/motorcomm.c 14618 14619MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14620M: Jiri Slaby <jirislaby@kernel.org> 14621S: Maintained 14622F: Documentation/driver-api/tty/moxa-smartio.rst 14623F: drivers/tty/mxser.* 14624 14625MR800 AVERMEDIA USB FM RADIO DRIVER 14626M: Alexey Klimov <klimov.linux@gmail.com> 14627L: linux-media@vger.kernel.org 14628S: Maintained 14629T: git git://linuxtv.org/media_tree.git 14630F: drivers/media/radio/radio-mr800.c 14631 14632MRF24J40 IEEE 802.15.4 RADIO DRIVER 14633M: Stefan Schmidt <stefan@datenfreihafen.org> 14634L: linux-wpan@vger.kernel.org 14635S: Odd Fixes 14636F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14637F: drivers/net/ieee802154/mrf24j40.c 14638 14639MSI EC DRIVER 14640M: Nikita Kravets <teackot@gmail.com> 14641L: platform-driver-x86@vger.kernel.org 14642S: Maintained 14643W: https://github.com/BeardOverflow/msi-ec 14644F: drivers/platform/x86/msi-ec.* 14645 14646MSI LAPTOP SUPPORT 14647M: "Lee, Chun-Yi" <jlee@suse.com> 14648L: platform-driver-x86@vger.kernel.org 14649S: Maintained 14650F: drivers/platform/x86/msi-laptop.c 14651 14652MSI WMI SUPPORT 14653L: platform-driver-x86@vger.kernel.org 14654S: Orphan 14655F: drivers/platform/x86/msi-wmi.c 14656 14657MSI001 MEDIA DRIVER 14658L: linux-media@vger.kernel.org 14659S: Orphan 14660W: https://linuxtv.org 14661Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14662F: drivers/media/tuners/msi001* 14663 14664MSI2500 MEDIA DRIVER 14665L: linux-media@vger.kernel.org 14666S: Orphan 14667W: https://linuxtv.org 14668Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14669F: drivers/media/usb/msi2500/ 14670 14671MSTAR INTERRUPT CONTROLLER DRIVER 14672M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14673M: Daniel Palmer <daniel@thingy.jp> 14674S: Maintained 14675F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14676F: drivers/irqchip/irq-mst-intc.c 14677 14678MSYSTEMS DISKONCHIP G3 MTD DRIVER 14679M: Robert Jarzmik <robert.jarzmik@free.fr> 14680L: linux-mtd@lists.infradead.org 14681S: Maintained 14682F: drivers/mtd/devices/docg3* 14683 14684MT9M114 ONSEMI SENSOR DRIVER 14685M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14686L: linux-media@vger.kernel.org 14687S: Maintained 14688T: git git://linuxtv.org/media_tree.git 14689F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 14690F: drivers/media/i2c/mt9m114.c 14691 14692MT9P031 APTINA CAMERA SENSOR 14693M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14694L: linux-media@vger.kernel.org 14695S: Maintained 14696T: git git://linuxtv.org/media_tree.git 14697F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14698F: drivers/media/i2c/mt9p031.c 14699F: include/media/i2c/mt9p031.h 14700 14701MT9T112 APTINA CAMERA SENSOR 14702M: Jacopo Mondi <jacopo@jmondi.org> 14703L: linux-media@vger.kernel.org 14704S: Odd Fixes 14705T: git git://linuxtv.org/media_tree.git 14706F: drivers/media/i2c/mt9t112.c 14707F: include/media/i2c/mt9t112.h 14708 14709MT9V032 APTINA CAMERA SENSOR 14710M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14711L: linux-media@vger.kernel.org 14712S: Maintained 14713T: git git://linuxtv.org/media_tree.git 14714F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14715F: drivers/media/i2c/mt9v032.c 14716F: include/media/i2c/mt9v032.h 14717 14718MT9V111 APTINA CAMERA SENSOR 14719M: Jacopo Mondi <jacopo@jmondi.org> 14720L: linux-media@vger.kernel.org 14721S: Maintained 14722T: git git://linuxtv.org/media_tree.git 14723F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14724F: drivers/media/i2c/mt9v111.c 14725 14726MULTIFUNCTION DEVICES (MFD) 14727M: Lee Jones <lee@kernel.org> 14728S: Maintained 14729T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14730F: Documentation/devicetree/bindings/mfd/ 14731F: drivers/mfd/ 14732F: include/dt-bindings/mfd/ 14733F: include/linux/mfd/ 14734 14735MULTIMEDIA CARD (MMC) ETC. OVER SPI 14736S: Orphan 14737F: drivers/mmc/host/mmc_spi.c 14738F: include/linux/spi/mmc_spi.h 14739 14740MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14741M: Ulf Hansson <ulf.hansson@linaro.org> 14742L: linux-mmc@vger.kernel.org 14743S: Maintained 14744T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14745F: Documentation/devicetree/bindings/mmc/ 14746F: drivers/mmc/ 14747F: include/linux/mmc/ 14748F: include/uapi/linux/mmc/ 14749 14750MULTIPLEXER SUBSYSTEM 14751M: Peter Rosin <peda@axentia.se> 14752S: Maintained 14753F: Documentation/ABI/testing/sysfs-class-mux* 14754F: Documentation/devicetree/bindings/mux/ 14755F: drivers/mux/ 14756F: include/dt-bindings/mux/ 14757F: include/linux/mux/ 14758 14759MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14760M: Bin Liu <b-liu@ti.com> 14761L: linux-usb@vger.kernel.org 14762S: Maintained 14763F: drivers/usb/musb/ 14764 14765MXL301RF MEDIA DRIVER 14766M: Akihiro Tsukada <tskd08@gmail.com> 14767L: linux-media@vger.kernel.org 14768S: Odd Fixes 14769F: drivers/media/tuners/mxl301rf* 14770 14771MXL5007T MEDIA DRIVER 14772M: Michael Krufky <mkrufky@linuxtv.org> 14773L: linux-media@vger.kernel.org 14774S: Maintained 14775W: https://linuxtv.org 14776W: http://github.com/mkrufky 14777Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14778T: git git://linuxtv.org/mkrufky/tuners.git 14779F: drivers/media/tuners/mxl5007t.* 14780 14781MXSFB DRM DRIVER 14782M: Marek Vasut <marex@denx.de> 14783M: Stefan Agner <stefan@agner.ch> 14784L: dri-devel@lists.freedesktop.org 14785S: Supported 14786T: git git://anongit.freedesktop.org/drm/drm-misc 14787F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 14788F: drivers/gpu/drm/mxsfb/ 14789 14790MYLEX DAC960 PCI RAID Controller 14791M: Hannes Reinecke <hare@kernel.org> 14792L: linux-scsi@vger.kernel.org 14793S: Supported 14794F: drivers/scsi/myrb.* 14795F: drivers/scsi/myrs.* 14796 14797MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 14798M: Chris Lee <christopher.lee@cspi.com> 14799L: netdev@vger.kernel.org 14800S: Supported 14801W: https://www.cspi.com/ethernet-products/support/downloads/ 14802F: drivers/net/ethernet/myricom/myri10ge/ 14803 14804NAND FLASH SUBSYSTEM 14805M: Miquel Raynal <miquel.raynal@bootlin.com> 14806R: Richard Weinberger <richard@nod.at> 14807L: linux-mtd@lists.infradead.org 14808S: Maintained 14809W: http://www.linux-mtd.infradead.org/ 14810Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14811C: irc://irc.oftc.net/mtd 14812T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 14813F: drivers/mtd/nand/ 14814F: include/linux/mtd/*nand*.h 14815 14816NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 14817M: Daniel Mack <zonque@gmail.com> 14818L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14819S: Maintained 14820W: http://www.native-instruments.com 14821F: sound/usb/caiaq/ 14822 14823NATSEMI ETHERNET DRIVER (DP8381x) 14824S: Orphan 14825F: drivers/net/ethernet/natsemi/natsemi.c 14826 14827NCR 5380 SCSI DRIVERS 14828M: Finn Thain <fthain@linux-m68k.org> 14829M: Michael Schmitz <schmitzmic@gmail.com> 14830L: linux-scsi@vger.kernel.org 14831S: Maintained 14832F: Documentation/scsi/g_NCR5380.rst 14833F: drivers/scsi/NCR5380.* 14834F: drivers/scsi/arm/cumana_1.c 14835F: drivers/scsi/arm/oak.c 14836F: drivers/scsi/atari_scsi.* 14837F: drivers/scsi/dmx3191d.c 14838F: drivers/scsi/g_NCR5380.* 14839F: drivers/scsi/mac_scsi.* 14840F: drivers/scsi/sun3_scsi.* 14841F: drivers/scsi/sun3_scsi_vme.c 14842 14843NCSI LIBRARY 14844M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14845S: Maintained 14846F: net/ncsi/ 14847 14848NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14849M: Guenter Roeck <linux@roeck-us.net> 14850L: linux-hwmon@vger.kernel.org 14851S: Maintained 14852F: Documentation/hwmon/nct6775.rst 14853F: drivers/hwmon/nct6775-core.c 14854F: drivers/hwmon/nct6775-platform.c 14855F: drivers/hwmon/nct6775.h 14856 14857NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14858M: Zev Weiss <zev@bewilderbeest.net> 14859L: linux-hwmon@vger.kernel.org 14860S: Maintained 14861F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14862F: drivers/hwmon/nct6775-i2c.c 14863 14864NETDEVSIM 14865M: Jakub Kicinski <kuba@kernel.org> 14866S: Maintained 14867F: drivers/net/netdevsim/* 14868 14869NETEM NETWORK EMULATOR 14870M: Stephen Hemminger <stephen@networkplumber.org> 14871L: netdev@vger.kernel.org 14872S: Maintained 14873F: net/sched/sch_netem.c 14874 14875NETERION 10GbE DRIVERS (s2io) 14876M: Jon Mason <jdmason@kudzu.us> 14877L: netdev@vger.kernel.org 14878S: Supported 14879F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14880F: drivers/net/ethernet/neterion/ 14881 14882NETFILTER 14883M: Pablo Neira Ayuso <pablo@netfilter.org> 14884M: Jozsef Kadlecsik <kadlec@netfilter.org> 14885M: Florian Westphal <fw@strlen.de> 14886L: netfilter-devel@vger.kernel.org 14887L: coreteam@netfilter.org 14888S: Maintained 14889W: http://www.netfilter.org/ 14890W: http://www.iptables.org/ 14891W: http://www.nftables.org/ 14892Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14893C: irc://irc.libera.chat/netfilter 14894T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14895T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14896F: include/linux/netfilter* 14897F: include/linux/netfilter/ 14898F: include/net/netfilter/ 14899F: include/uapi/linux/netfilter* 14900F: include/uapi/linux/netfilter/ 14901F: net/*/netfilter.c 14902F: net/*/netfilter/ 14903F: net/bridge/br_netfilter*.c 14904F: net/netfilter/ 14905 14906NETROM NETWORK LAYER 14907M: Ralf Baechle <ralf@linux-mips.org> 14908L: linux-hams@vger.kernel.org 14909S: Maintained 14910W: https://linux-ax25.in-berlin.de 14911F: include/net/netrom.h 14912F: include/uapi/linux/netrom.h 14913F: net/netrom/ 14914 14915NETRONIX EMBEDDED CONTROLLER 14916M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14917S: Maintained 14918F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14919F: drivers/mfd/ntxec.c 14920F: drivers/pwm/pwm-ntxec.c 14921F: drivers/rtc/rtc-ntxec.c 14922F: include/linux/mfd/ntxec.h 14923 14924NETRONOME ETHERNET DRIVERS 14925M: Louis Peens <louis.peens@corigine.com> 14926R: Jakub Kicinski <kuba@kernel.org> 14927L: oss-drivers@corigine.com 14928S: Maintained 14929F: drivers/net/ethernet/netronome/ 14930 14931NETWORK BLOCK DEVICE (NBD) 14932M: Josef Bacik <josef@toxicpanda.com> 14933L: linux-block@vger.kernel.org 14934L: nbd@other.debian.org 14935S: Maintained 14936F: Documentation/admin-guide/blockdev/nbd.rst 14937F: drivers/block/nbd.c 14938F: include/trace/events/nbd.h 14939F: include/uapi/linux/nbd.h 14940 14941NETWORK DROP MONITOR 14942M: Neil Horman <nhorman@tuxdriver.com> 14943L: netdev@vger.kernel.org 14944S: Maintained 14945W: https://fedorahosted.org/dropwatch/ 14946F: include/uapi/linux/net_dropmon.h 14947F: net/core/drop_monitor.c 14948 14949NETWORKING DRIVERS 14950M: "David S. Miller" <davem@davemloft.net> 14951M: Eric Dumazet <edumazet@google.com> 14952M: Jakub Kicinski <kuba@kernel.org> 14953M: Paolo Abeni <pabeni@redhat.com> 14954L: netdev@vger.kernel.org 14955S: Maintained 14956P: Documentation/process/maintainer-netdev.rst 14957Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14958T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14959T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14960F: Documentation/devicetree/bindings/net/ 14961F: Documentation/networking/net_cachelines/net_device.rst 14962F: drivers/connector/ 14963F: drivers/net/ 14964F: include/dt-bindings/net/ 14965F: include/linux/etherdevice.h 14966F: include/linux/fcdevice.h 14967F: include/linux/fddidevice.h 14968F: include/linux/hippidevice.h 14969F: include/linux/if_* 14970F: include/linux/inetdevice.h 14971F: include/linux/netdevice.h 14972F: include/uapi/linux/if_* 14973F: include/uapi/linux/netdevice.h 14974X: drivers/net/wireless/ 14975 14976NETWORKING DRIVERS (WIRELESS) 14977M: Kalle Valo <kvalo@kernel.org> 14978L: linux-wireless@vger.kernel.org 14979S: Maintained 14980W: https://wireless.wiki.kernel.org/ 14981Q: https://patchwork.kernel.org/project/linux-wireless/list/ 14982T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 14983T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 14984F: Documentation/devicetree/bindings/net/wireless/ 14985F: drivers/net/wireless/ 14986 14987NETWORKING [DSA] 14988M: Andrew Lunn <andrew@lunn.ch> 14989M: Florian Fainelli <f.fainelli@gmail.com> 14990M: Vladimir Oltean <olteanv@gmail.com> 14991S: Maintained 14992F: Documentation/devicetree/bindings/net/dsa/ 14993F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 14994F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 14995F: drivers/net/dsa/ 14996F: include/linux/dsa/ 14997F: include/linux/platform_data/dsa.h 14998F: include/net/dsa.h 14999F: net/dsa/ 15000F: tools/testing/selftests/drivers/net/dsa/ 15001 15002NETWORKING [GENERAL] 15003M: "David S. Miller" <davem@davemloft.net> 15004M: Eric Dumazet <edumazet@google.com> 15005M: Jakub Kicinski <kuba@kernel.org> 15006M: Paolo Abeni <pabeni@redhat.com> 15007L: netdev@vger.kernel.org 15008S: Maintained 15009P: Documentation/process/maintainer-netdev.rst 15010Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15011B: mailto:netdev@vger.kernel.org 15012T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15013T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15014F: Documentation/core-api/netlink.rst 15015F: Documentation/netlink/ 15016F: Documentation/networking/ 15017F: Documentation/networking/net_cachelines/ 15018F: Documentation/process/maintainer-netdev.rst 15019F: Documentation/userspace-api/netlink/ 15020F: include/linux/in.h 15021F: include/linux/indirect_call_wrapper.h 15022F: include/linux/net.h 15023F: include/linux/netdevice.h 15024F: include/net/ 15025F: include/uapi/linux/in.h 15026F: include/uapi/linux/net.h 15027F: include/uapi/linux/net_namespace.h 15028F: include/uapi/linux/netdevice.h 15029F: lib/net_utils.c 15030F: lib/random32.c 15031F: net/ 15032F: tools/net/ 15033F: tools/testing/selftests/net/ 15034X: net/9p/ 15035X: net/bluetooth/ 15036 15037NETWORKING [IPSEC] 15038M: Steffen Klassert <steffen.klassert@secunet.com> 15039M: Herbert Xu <herbert@gondor.apana.org.au> 15040M: "David S. Miller" <davem@davemloft.net> 15041L: netdev@vger.kernel.org 15042S: Maintained 15043T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 15044T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 15045F: include/net/xfrm.h 15046F: include/uapi/linux/xfrm.h 15047F: net/ipv4/ah4.c 15048F: net/ipv4/esp4* 15049F: net/ipv4/ip_vti.c 15050F: net/ipv4/ipcomp.c 15051F: net/ipv4/xfrm* 15052F: net/ipv6/ah6.c 15053F: net/ipv6/esp6* 15054F: net/ipv6/ip6_vti.c 15055F: net/ipv6/ipcomp6.c 15056F: net/ipv6/xfrm* 15057F: net/key/ 15058F: net/xfrm/ 15059F: tools/testing/selftests/net/ipsec.c 15060 15061NETWORKING [IPv4/IPv6] 15062M: "David S. Miller" <davem@davemloft.net> 15063M: David Ahern <dsahern@kernel.org> 15064L: netdev@vger.kernel.org 15065S: Maintained 15066T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15067F: arch/x86/net/* 15068F: include/linux/ip.h 15069F: include/linux/ipv6* 15070F: include/net/fib* 15071F: include/net/ip* 15072F: include/net/route.h 15073F: net/ipv4/ 15074F: net/ipv6/ 15075 15076NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 15077M: Paul Moore <paul@paul-moore.com> 15078L: netdev@vger.kernel.org 15079L: linux-security-module@vger.kernel.org 15080S: Supported 15081W: https://github.com/netlabel 15082F: Documentation/netlabel/ 15083F: include/net/calipso.h 15084F: include/net/cipso_ipv4.h 15085F: include/net/netlabel.h 15086F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 15087F: include/uapi/linux/netfilter/xt_SECMARK.h 15088F: net/ipv4/cipso_ipv4.c 15089F: net/ipv6/calipso.c 15090F: net/netfilter/xt_CONNSECMARK.c 15091F: net/netfilter/xt_SECMARK.c 15092F: net/netlabel/ 15093 15094NETWORKING [MACSEC] 15095M: Sabrina Dubroca <sd@queasysnail.net> 15096L: netdev@vger.kernel.org 15097S: Maintained 15098F: drivers/net/macsec.c 15099F: include/net/macsec.h 15100F: include/uapi/linux/if_macsec.h 15101K: macsec 15102K: \bmdo_ 15103 15104NETWORKING [MPTCP] 15105M: Matthieu Baerts <matttbe@kernel.org> 15106M: Mat Martineau <martineau@kernel.org> 15107L: netdev@vger.kernel.org 15108L: mptcp@lists.linux.dev 15109S: Maintained 15110W: https://github.com/multipath-tcp/mptcp_net-next/wiki 15111B: https://github.com/multipath-tcp/mptcp_net-next/issues 15112T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 15113T: git https://github.com/multipath-tcp/mptcp_net-next.git export 15114F: Documentation/netlink/specs/mptcp_pm.yaml 15115F: Documentation/networking/mptcp-sysctl.rst 15116F: include/net/mptcp.h 15117F: include/trace/events/mptcp.h 15118F: include/uapi/linux/mptcp*.h 15119F: net/mptcp/ 15120F: tools/testing/selftests/bpf/*/*mptcp*.c 15121F: tools/testing/selftests/net/mptcp/ 15122 15123NETWORKING [TCP] 15124M: Eric Dumazet <edumazet@google.com> 15125L: netdev@vger.kernel.org 15126S: Maintained 15127F: Documentation/networking/net_cachelines/tcp_sock.rst 15128F: include/linux/tcp.h 15129F: include/net/tcp.h 15130F: include/trace/events/tcp.h 15131F: include/uapi/linux/tcp.h 15132F: net/ipv4/syncookies.c 15133F: net/ipv4/tcp*.c 15134F: net/ipv6/syncookies.c 15135F: net/ipv6/tcp*.c 15136 15137NETWORKING [TLS] 15138M: Boris Pismenny <borisp@nvidia.com> 15139M: John Fastabend <john.fastabend@gmail.com> 15140M: Jakub Kicinski <kuba@kernel.org> 15141L: netdev@vger.kernel.org 15142S: Maintained 15143F: include/net/tls.h 15144F: include/uapi/linux/tls.h 15145F: net/tls/* 15146 15147NETXEN (1/10) GbE SUPPORT 15148M: Manish Chopra <manishc@marvell.com> 15149M: Rahul Verma <rahulv@marvell.com> 15150M: GR-Linux-NIC-Dev@marvell.com 15151L: netdev@vger.kernel.org 15152S: Supported 15153F: drivers/net/ethernet/qlogic/netxen/ 15154 15155NET_FAILOVER MODULE 15156M: Sridhar Samudrala <sridhar.samudrala@intel.com> 15157L: netdev@vger.kernel.org 15158S: Supported 15159F: Documentation/networking/net_failover.rst 15160F: drivers/net/net_failover.c 15161F: include/net/net_failover.h 15162 15163NEXTHOP 15164M: David Ahern <dsahern@kernel.org> 15165L: netdev@vger.kernel.org 15166S: Maintained 15167F: include/net/netns/nexthop.h 15168F: include/net/nexthop.h 15169F: include/uapi/linux/nexthop.h 15170F: net/ipv4/nexthop.c 15171 15172NFC SUBSYSTEM 15173M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15174L: netdev@vger.kernel.org 15175S: Maintained 15176F: Documentation/devicetree/bindings/net/nfc/ 15177F: drivers/nfc/ 15178F: include/net/nfc/ 15179F: include/uapi/linux/nfc.h 15180F: net/nfc/ 15181 15182NFC VIRTUAL NCI DEVICE DRIVER 15183M: Bongsu Jeon <bongsu.jeon@samsung.com> 15184L: netdev@vger.kernel.org 15185S: Supported 15186F: drivers/nfc/virtual_ncidev.c 15187F: tools/testing/selftests/nci/ 15188 15189NFS, SUNRPC, AND LOCKD CLIENTS 15190M: Trond Myklebust <trond.myklebust@hammerspace.com> 15191M: Anna Schumaker <anna@kernel.org> 15192L: linux-nfs@vger.kernel.org 15193S: Maintained 15194W: http://client.linux-nfs.org 15195T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 15196F: Documentation/filesystems/nfs/ 15197F: fs/lockd/ 15198F: fs/nfs/ 15199F: fs/nfs_common/ 15200F: include/linux/lockd/ 15201F: include/linux/nfs* 15202F: include/linux/sunrpc/ 15203F: include/uapi/linux/nfs* 15204F: include/uapi/linux/sunrpc/ 15205F: net/sunrpc/ 15206 15207NILFS2 FILESYSTEM 15208M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 15209L: linux-nilfs@vger.kernel.org 15210S: Supported 15211W: https://nilfs.sourceforge.io/ 15212W: https://nilfs.osdn.jp/ 15213T: git https://github.com/konis/nilfs2.git 15214F: Documentation/filesystems/nilfs2.rst 15215F: fs/nilfs2/ 15216F: include/trace/events/nilfs2.h 15217F: include/uapi/linux/nilfs2_api.h 15218F: include/uapi/linux/nilfs2_ondisk.h 15219 15220NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 15221M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15222S: Maintained 15223W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15224F: Documentation/scsi/NinjaSCSI.rst 15225F: drivers/scsi/pcmcia/nsp_* 15226 15227NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 15228M: GOTO Masanori <gotom@debian.or.jp> 15229M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15230S: Maintained 15231W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15232F: Documentation/scsi/NinjaSCSI.rst 15233F: drivers/scsi/nsp32* 15234 15235NINTENDO HID DRIVER 15236M: Daniel J. Ogorchock <djogorchock@gmail.com> 15237L: linux-input@vger.kernel.org 15238S: Maintained 15239F: drivers/hid/hid-nintendo* 15240 15241NIOS2 ARCHITECTURE 15242M: Dinh Nguyen <dinguyen@kernel.org> 15243S: Maintained 15244T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 15245F: arch/nios2/ 15246 15247NITRO ENCLAVES (NE) 15248M: Alexandru Ciobotaru <alcioa@amazon.com> 15249L: linux-kernel@vger.kernel.org 15250L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15251S: Supported 15252W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15253F: Documentation/virt/ne_overview.rst 15254F: drivers/virt/nitro_enclaves/ 15255F: include/linux/nitro_enclaves.h 15256F: include/uapi/linux/nitro_enclaves.h 15257F: samples/nitro_enclaves/ 15258 15259NOHZ, DYNTICKS SUPPORT 15260M: Frederic Weisbecker <frederic@kernel.org> 15261M: Thomas Gleixner <tglx@linutronix.de> 15262M: Ingo Molnar <mingo@kernel.org> 15263L: linux-kernel@vger.kernel.org 15264S: Maintained 15265T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 15266F: include/linux/sched/nohz.h 15267F: include/linux/tick.h 15268F: kernel/time/tick*.* 15269 15270NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 15271M: Pavel Machek <pavel@ucw.cz> 15272M: Sakari Ailus <sakari.ailus@iki.fi> 15273L: linux-media@vger.kernel.org 15274S: Maintained 15275F: drivers/media/i2c/ad5820.c 15276F: drivers/media/i2c/et8ek8 15277 15278NOKIA N900 POWER SUPPLY DRIVERS 15279R: Pali Rohár <pali@kernel.org> 15280F: drivers/power/supply/bq2415x_charger.c 15281F: drivers/power/supply/bq27xxx_battery.c 15282F: drivers/power/supply/bq27xxx_battery_i2c.c 15283F: drivers/power/supply/isp1704_charger.c 15284F: drivers/power/supply/rx51_battery.c 15285F: include/linux/power/bq2415x_charger.h 15286F: include/linux/power/bq27xxx_battery.h 15287 15288NOLIBC HEADER FILE 15289M: Willy Tarreau <w@1wt.eu> 15290M: Thomas Weißschuh <linux@weissschuh.net> 15291S: Maintained 15292T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 15293F: tools/include/nolibc/ 15294F: tools/testing/selftests/nolibc/ 15295 15296NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 15297M: Hans de Goede <hdegoede@redhat.com> 15298L: linux-input@vger.kernel.org 15299S: Maintained 15300F: drivers/input/touchscreen/novatek-nvt-ts.c 15301 15302NSDEPS 15303M: Matthias Maennich <maennich@google.com> 15304S: Maintained 15305F: Documentation/core-api/symbol-namespaces.rst 15306F: scripts/nsdeps 15307 15308NTB AMD DRIVER 15309M: Sanjay R Mehta <sanju.mehta@amd.com> 15310M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15311L: ntb@lists.linux.dev 15312S: Supported 15313F: drivers/ntb/hw/amd/ 15314 15315NTB DRIVER CORE 15316M: Jon Mason <jdmason@kudzu.us> 15317M: Dave Jiang <dave.jiang@intel.com> 15318M: Allen Hubbe <allenbh@gmail.com> 15319L: ntb@lists.linux.dev 15320S: Supported 15321W: https://github.com/jonmason/ntb/wiki 15322T: git https://github.com/jonmason/ntb.git 15323F: drivers/net/ntb_netdev.c 15324F: drivers/ntb/ 15325F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 15326F: include/linux/ntb.h 15327F: include/linux/ntb_transport.h 15328F: tools/testing/selftests/ntb/ 15329 15330NTB IDT DRIVER 15331M: Serge Semin <fancer.lancer@gmail.com> 15332L: ntb@lists.linux.dev 15333S: Supported 15334F: drivers/ntb/hw/idt/ 15335 15336NTB INTEL DRIVER 15337M: Dave Jiang <dave.jiang@intel.com> 15338L: ntb@lists.linux.dev 15339S: Supported 15340W: https://github.com/davejiang/linux/wiki 15341T: git https://github.com/davejiang/linux.git 15342F: drivers/ntb/hw/intel/ 15343 15344NTFS FILESYSTEM 15345M: Anton Altaparmakov <anton@tuxera.com> 15346R: Namjae Jeon <linkinjeon@kernel.org> 15347L: linux-ntfs-dev@lists.sourceforge.net 15348S: Supported 15349W: http://www.tuxera.com/ 15350T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 15351F: Documentation/filesystems/ntfs.rst 15352F: fs/ntfs/ 15353 15354NTFS3 FILESYSTEM 15355M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 15356L: ntfs3@lists.linux.dev 15357S: Supported 15358W: http://www.paragon-software.com/ 15359T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 15360F: Documentation/filesystems/ntfs3.rst 15361F: fs/ntfs3/ 15362 15363NUBUS SUBSYSTEM 15364M: Finn Thain <fthain@linux-m68k.org> 15365L: linux-m68k@lists.linux-m68k.org 15366S: Maintained 15367F: arch/*/include/asm/nubus.h 15368F: drivers/nubus/ 15369F: include/linux/nubus.h 15370F: include/uapi/linux/nubus.h 15371 15372NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 15373M: Antonino Daplas <adaplas@gmail.com> 15374L: linux-fbdev@vger.kernel.org 15375S: Maintained 15376F: drivers/video/fbdev/nvidia/ 15377F: drivers/video/fbdev/riva/ 15378 15379NVIDIA WMI EC BACKLIGHT DRIVER 15380M: Daniel Dadap <ddadap@nvidia.com> 15381L: platform-driver-x86@vger.kernel.org 15382S: Supported 15383F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 15384F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 15385 15386NVM EXPRESS DRIVER 15387M: Keith Busch <kbusch@kernel.org> 15388M: Jens Axboe <axboe@fb.com> 15389M: Christoph Hellwig <hch@lst.de> 15390M: Sagi Grimberg <sagi@grimberg.me> 15391L: linux-nvme@lists.infradead.org 15392S: Supported 15393W: http://git.infradead.org/nvme.git 15394T: git git://git.infradead.org/nvme.git 15395F: Documentation/nvme/ 15396F: drivers/nvme/common/ 15397F: drivers/nvme/host/ 15398F: include/linux/nvme-*.h 15399F: include/linux/nvme.h 15400F: include/uapi/linux/nvme_ioctl.h 15401 15402NVM EXPRESS FABRICS AUTHENTICATION 15403M: Hannes Reinecke <hare@suse.de> 15404L: linux-nvme@lists.infradead.org 15405S: Supported 15406F: drivers/nvme/host/auth.c 15407F: drivers/nvme/target/auth.c 15408F: drivers/nvme/target/fabrics-cmd-auth.c 15409F: include/linux/nvme-auth.h 15410 15411NVM EXPRESS FC TRANSPORT DRIVERS 15412M: James Smart <james.smart@broadcom.com> 15413L: linux-nvme@lists.infradead.org 15414S: Supported 15415F: drivers/nvme/host/fc.c 15416F: drivers/nvme/target/fc.c 15417F: drivers/nvme/target/fcloop.c 15418F: include/linux/nvme-fc-driver.h 15419F: include/linux/nvme-fc.h 15420 15421NVM EXPRESS HARDWARE MONITORING SUPPORT 15422M: Guenter Roeck <linux@roeck-us.net> 15423L: linux-nvme@lists.infradead.org 15424S: Supported 15425F: drivers/nvme/host/hwmon.c 15426 15427NVM EXPRESS TARGET DRIVER 15428M: Christoph Hellwig <hch@lst.de> 15429M: Sagi Grimberg <sagi@grimberg.me> 15430M: Chaitanya Kulkarni <kch@nvidia.com> 15431L: linux-nvme@lists.infradead.org 15432S: Supported 15433W: http://git.infradead.org/nvme.git 15434T: git git://git.infradead.org/nvme.git 15435F: drivers/nvme/target/ 15436 15437NVMEM FRAMEWORK 15438M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15439S: Maintained 15440T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 15441F: Documentation/ABI/stable/sysfs-bus-nvmem 15442F: Documentation/devicetree/bindings/nvmem/ 15443F: drivers/nvmem/ 15444F: include/linux/nvmem-consumer.h 15445F: include/linux/nvmem-provider.h 15446 15447NXP BLUETOOTH WIRELESS DRIVERS 15448M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 15449M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 15450S: Maintained 15451F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 15452F: drivers/bluetooth/btnxpuart.c 15453 15454NXP C45 TJA11XX PHY DRIVER 15455M: Radu Pirea <radu-nicolae.pirea@oss.nxp.com> 15456L: netdev@vger.kernel.org 15457S: Maintained 15458F: drivers/net/phy/nxp-c45-tja11xx* 15459 15460NXP FSPI DRIVER 15461M: Han Xu <han.xu@nxp.com> 15462M: Haibo Chen <haibo.chen@nxp.com> 15463R: Yogesh Gaur <yogeshgaur.83@gmail.com> 15464L: linux-spi@vger.kernel.org 15465S: Maintained 15466F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 15467F: drivers/spi/spi-nxp-fspi.c 15468 15469NXP FXAS21002C DRIVER 15470M: Rui Miguel Silva <rmfrfs@gmail.com> 15471L: linux-iio@vger.kernel.org 15472S: Maintained 15473F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 15474F: drivers/iio/gyro/fxas21002c.h 15475F: drivers/iio/gyro/fxas21002c_core.c 15476F: drivers/iio/gyro/fxas21002c_i2c.c 15477F: drivers/iio/gyro/fxas21002c_spi.c 15478 15479NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 15480M: Haibo Chen <haibo.chen@nxp.com> 15481L: linux-iio@vger.kernel.org 15482L: linux-imx@nxp.com 15483S: Maintained 15484F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15485F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15486F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 15487F: drivers/iio/adc/imx7d_adc.c 15488F: drivers/iio/adc/imx93_adc.c 15489F: drivers/iio/adc/vf610_adc.c 15490 15491NXP i.MX 8M ISI DRIVER 15492M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15493L: linux-media@vger.kernel.org 15494S: Maintained 15495F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 15496F: drivers/media/platform/nxp/imx8-isi/ 15497 15498NXP i.MX 8MP DW100 V4L2 DRIVER 15499M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15500L: linux-media@vger.kernel.org 15501S: Maintained 15502F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15503F: Documentation/userspace-api/media/drivers/dw100.rst 15504F: drivers/media/platform/nxp/dw100/ 15505F: include/uapi/linux/dw100.h 15506 15507NXP i.MX 8MQ DCSS DRIVER 15508M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 15509R: Lucas Stach <l.stach@pengutronix.de> 15510L: dri-devel@lists.freedesktop.org 15511S: Maintained 15512T: git git://anongit.freedesktop.org/drm/drm-misc 15513F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 15514F: drivers/gpu/drm/imx/dcss/ 15515 15516NXP i.MX 8QXP ADC DRIVER 15517M: Cai Huoqing <cai.huoqing@linux.dev> 15518M: Haibo Chen <haibo.chen@nxp.com> 15519L: linux-imx@nxp.com 15520L: linux-iio@vger.kernel.org 15521S: Maintained 15522F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 15523F: drivers/iio/adc/imx8qxp-adc.c 15524 15525NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15526M: Mirela Rabulea <mirela.rabulea@nxp.com> 15527R: NXP Linux Team <linux-imx@nxp.com> 15528L: linux-media@vger.kernel.org 15529S: Maintained 15530F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15531F: drivers/media/platform/nxp/imx-jpeg 15532 15533NXP i.MX CLOCK DRIVERS 15534M: Abel Vesa <abelvesa@kernel.org> 15535R: Peng Fan <peng.fan@nxp.com> 15536L: linux-clk@vger.kernel.org 15537L: linux-imx@nxp.com 15538S: Maintained 15539T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 15540F: Documentation/devicetree/bindings/clock/imx* 15541F: drivers/clk/imx/ 15542F: include/dt-bindings/clock/imx* 15543 15544NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15545M: Jagan Teki <jagan@amarulasolutions.com> 15546S: Maintained 15547F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15548F: drivers/regulator/pf8x00-regulator.c 15549 15550NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15551M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15552L: linux-kernel@vger.kernel.org 15553S: Maintained 15554F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15555F: drivers/extcon/extcon-ptn5150.c 15556 15557NXP SGTL5000 DRIVER 15558M: Fabio Estevam <festevam@gmail.com> 15559L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15560S: Maintained 15561F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15562F: sound/soc/codecs/sgtl5000* 15563 15564NXP SJA1105 ETHERNET SWITCH DRIVER 15565M: Vladimir Oltean <olteanv@gmail.com> 15566L: linux-kernel@vger.kernel.org 15567S: Maintained 15568F: drivers/net/dsa/sja1105 15569F: drivers/net/pcs/pcs-xpcs-nxp.c 15570 15571NXP TDA998X DRM DRIVER 15572M: Russell King <linux@armlinux.org.uk> 15573S: Maintained 15574T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15575T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15576F: drivers/gpu/drm/i2c/tda998x_drv.c 15577F: include/drm/i2c/tda998x.h 15578F: include/dt-bindings/display/tda998x.h 15579K: "nxp,tda998x" 15580 15581NXP TFA9879 DRIVER 15582M: Peter Rosin <peda@axentia.se> 15583L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15584S: Maintained 15585F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 15586F: sound/soc/codecs/tfa9879* 15587 15588NXP-NCI NFC DRIVER 15589S: Orphan 15590F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15591F: drivers/nfc/nxp-nci 15592 15593NXP/Goodix TFA989X (TFA1) DRIVER 15594M: Stephan Gerhold <stephan@gerhold.net> 15595L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15596S: Maintained 15597F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15598F: sound/soc/codecs/tfa989x.c 15599 15600NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15601M: Jonas Malaco <jonas@protocubo.io> 15602L: linux-hwmon@vger.kernel.org 15603S: Maintained 15604F: Documentation/hwmon/nzxt-kraken2.rst 15605F: drivers/hwmon/nzxt-kraken2.c 15606 15607NZXT-SMART2 HARDWARE MONITORING DRIVER 15608M: Aleksandr Mezin <mezin.alexander@gmail.com> 15609L: linux-hwmon@vger.kernel.org 15610S: Maintained 15611F: Documentation/hwmon/nzxt-smart2.rst 15612F: drivers/hwmon/nzxt-smart2.c 15613 15614OBJAGG 15615M: Jiri Pirko <jiri@resnulli.us> 15616L: netdev@vger.kernel.org 15617S: Supported 15618F: include/linux/objagg.h 15619F: lib/objagg.c 15620F: lib/test_objagg.c 15621 15622OBJPOOL 15623M: Matt Wu <wuqiang.matt@bytedance.com> 15624S: Supported 15625F: include/linux/objpool.h 15626F: lib/objpool.c 15627F: lib/test_objpool.c 15628 15629OBJTOOL 15630M: Josh Poimboeuf <jpoimboe@kernel.org> 15631M: Peter Zijlstra <peterz@infradead.org> 15632S: Supported 15633F: include/linux/objtool*.h 15634F: tools/objtool/ 15635 15636OCELOT ETHERNET SWITCH DRIVER 15637M: Vladimir Oltean <vladimir.oltean@nxp.com> 15638M: Claudiu Manoil <claudiu.manoil@nxp.com> 15639M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15640M: UNGLinuxDriver@microchip.com 15641L: netdev@vger.kernel.org 15642S: Supported 15643F: drivers/net/dsa/ocelot/* 15644F: drivers/net/ethernet/mscc/ 15645F: include/soc/mscc/ocelot* 15646F: net/dsa/tag_ocelot.c 15647F: net/dsa/tag_ocelot_8021q.c 15648F: tools/testing/selftests/drivers/net/ocelot/* 15649 15650OCELOT EXTERNAL SWITCH CONTROL 15651M: Colin Foster <colin.foster@in-advantage.com> 15652S: Supported 15653F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15654F: drivers/mfd/ocelot* 15655F: drivers/net/dsa/ocelot/ocelot_ext.c 15656F: include/linux/mfd/ocelot.h 15657 15658OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15659M: Frederic Barrat <fbarrat@linux.ibm.com> 15660M: Andrew Donnellan <ajd@linux.ibm.com> 15661L: linuxppc-dev@lists.ozlabs.org 15662S: Supported 15663F: Documentation/userspace-api/accelerators/ocxl.rst 15664F: arch/powerpc/include/asm/pnv-ocxl.h 15665F: arch/powerpc/platforms/powernv/ocxl.c 15666F: drivers/misc/ocxl/ 15667F: include/misc/ocxl* 15668F: include/uapi/misc/ocxl.h 15669 15670OMAP AUDIO SUPPORT 15671M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15672M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15673L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15674L: linux-omap@vger.kernel.org 15675S: Maintained 15676F: sound/soc/ti/n810.c 15677F: sound/soc/ti/omap* 15678F: sound/soc/ti/rx51.c 15679F: sound/soc/ti/sdma-pcm.* 15680 15681OMAP CLOCK FRAMEWORK SUPPORT 15682M: Paul Walmsley <paul@pwsan.com> 15683L: linux-omap@vger.kernel.org 15684S: Maintained 15685F: arch/arm/*omap*/*clock* 15686 15687OMAP DEVICE TREE SUPPORT 15688M: Benoît Cousson <bcousson@baylibre.com> 15689M: Tony Lindgren <tony@atomide.com> 15690L: linux-omap@vger.kernel.org 15691L: devicetree@vger.kernel.org 15692S: Maintained 15693F: arch/arm/boot/dts/ti/omap/ 15694 15695OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15696L: linux-omap@vger.kernel.org 15697L: linux-fbdev@vger.kernel.org 15698S: Orphan 15699F: Documentation/arch/arm/omap/dss.rst 15700F: drivers/video/fbdev/omap2/ 15701 15702OMAP FRAMEBUFFER SUPPORT 15703L: linux-fbdev@vger.kernel.org 15704L: linux-omap@vger.kernel.org 15705S: Orphan 15706F: drivers/video/fbdev/omap/ 15707 15708OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15709M: Roger Quadros <rogerq@kernel.org> 15710M: Tony Lindgren <tony@atomide.com> 15711L: linux-omap@vger.kernel.org 15712S: Maintained 15713F: arch/arm/mach-omap2/*gpmc* 15714F: drivers/memory/omap-gpmc.c 15715 15716OMAP GPIO DRIVER 15717M: Grygorii Strashko <grygorii.strashko@ti.com> 15718M: Santosh Shilimkar <ssantosh@kernel.org> 15719M: Kevin Hilman <khilman@kernel.org> 15720L: linux-omap@vger.kernel.org 15721S: Maintained 15722F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15723F: drivers/gpio/gpio-omap.c 15724 15725OMAP HARDWARE SPINLOCK SUPPORT 15726M: Ohad Ben-Cohen <ohad@wizery.com> 15727L: linux-omap@vger.kernel.org 15728S: Maintained 15729F: drivers/hwspinlock/omap_hwspinlock.c 15730 15731OMAP HS MMC SUPPORT 15732L: linux-mmc@vger.kernel.org 15733L: linux-omap@vger.kernel.org 15734S: Orphan 15735F: drivers/mmc/host/omap_hsmmc.c 15736 15737OMAP HWMOD DATA 15738M: Paul Walmsley <paul@pwsan.com> 15739L: linux-omap@vger.kernel.org 15740S: Maintained 15741F: arch/arm/mach-omap2/omap_hwmod*data* 15742 15743OMAP HWMOD SUPPORT 15744M: Benoît Cousson <bcousson@baylibre.com> 15745M: Paul Walmsley <paul@pwsan.com> 15746L: linux-omap@vger.kernel.org 15747S: Maintained 15748F: arch/arm/mach-omap2/omap_hwmod.* 15749 15750OMAP I2C DRIVER 15751M: Vignesh R <vigneshr@ti.com> 15752L: linux-omap@vger.kernel.org 15753L: linux-i2c@vger.kernel.org 15754S: Maintained 15755F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15756F: drivers/i2c/busses/i2c-omap.c 15757 15758OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15759M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15760L: linux-media@vger.kernel.org 15761S: Maintained 15762F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15763F: drivers/media/platform/ti/omap3isp/ 15764F: drivers/staging/media/omap4iss/ 15765 15766OMAP MMC SUPPORT 15767M: Aaro Koskinen <aaro.koskinen@iki.fi> 15768L: linux-omap@vger.kernel.org 15769S: Odd Fixes 15770F: drivers/mmc/host/omap.c 15771 15772OMAP POWER MANAGEMENT SUPPORT 15773M: Kevin Hilman <khilman@kernel.org> 15774L: linux-omap@vger.kernel.org 15775S: Maintained 15776F: arch/arm/*omap*/*pm* 15777F: drivers/cpufreq/omap-cpufreq.c 15778 15779OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 15780M: Paul Walmsley <paul@pwsan.com> 15781L: linux-omap@vger.kernel.org 15782S: Maintained 15783F: arch/arm/mach-omap2/prm* 15784 15785OMAP RANDOM NUMBER GENERATOR SUPPORT 15786M: Deepak Saxena <dsaxena@plexity.net> 15787S: Maintained 15788F: drivers/char/hw_random/omap-rng.c 15789 15790OMAP USB SUPPORT 15791L: linux-usb@vger.kernel.org 15792L: linux-omap@vger.kernel.org 15793S: Orphan 15794F: arch/arm/*omap*/usb* 15795F: drivers/usb/*/*omap* 15796 15797OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 15798M: Mark Jackson <mpfj@newflow.co.uk> 15799L: linux-omap@vger.kernel.org 15800S: Maintained 15801F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 15802 15803OMAP1 SUPPORT 15804M: Aaro Koskinen <aaro.koskinen@iki.fi> 15805M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 15806M: Tony Lindgren <tony@atomide.com> 15807L: linux-omap@vger.kernel.org 15808S: Maintained 15809Q: http://patchwork.kernel.org/project/linux-omap/list/ 15810T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15811F: arch/arm/configs/omap1_defconfig 15812F: arch/arm/mach-omap1/ 15813F: drivers/i2c/busses/i2c-omap.c 15814F: include/linux/platform_data/ams-delta-fiq.h 15815F: include/linux/platform_data/i2c-omap.h 15816 15817OMAP2+ SUPPORT 15818M: Tony Lindgren <tony@atomide.com> 15819L: linux-omap@vger.kernel.org 15820S: Maintained 15821W: http://www.muru.com/linux/omap/ 15822W: http://linux.omap.com/ 15823Q: http://patchwork.kernel.org/project/linux-omap/list/ 15824T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15825F: Documentation/devicetree/bindings/arm/ti/omap.yaml 15826F: arch/arm/configs/omap2plus_defconfig 15827F: arch/arm/mach-omap2/ 15828F: drivers/bus/ti-sysc.c 15829F: drivers/gpio/gpio-tps65219.c 15830F: drivers/i2c/busses/i2c-omap.c 15831F: drivers/irqchip/irq-omap-intc.c 15832F: drivers/mfd/*omap*.c 15833F: drivers/mfd/menelaus.c 15834F: drivers/mfd/palmas.c 15835F: drivers/mfd/tps65217.c 15836F: drivers/mfd/tps65218.c 15837F: drivers/mfd/tps65219.c 15838F: drivers/mfd/tps65910.c 15839F: drivers/mfd/twl-core.[ch] 15840F: drivers/mfd/twl4030*.c 15841F: drivers/mfd/twl6030*.c 15842F: drivers/mfd/twl6040*.c 15843F: drivers/regulator/palmas-regulator*.c 15844F: drivers/regulator/pbias-regulator.c 15845F: drivers/regulator/tps65217-regulator.c 15846F: drivers/regulator/tps65218-regulator.c 15847F: drivers/regulator/tps65219-regulator.c 15848F: drivers/regulator/tps65910-regulator.c 15849F: drivers/regulator/twl-regulator.c 15850F: drivers/regulator/twl6030-regulator.c 15851F: include/linux/platform_data/i2c-omap.h 15852F: include/linux/platform_data/ti-sysc.h 15853 15854OMFS FILESYSTEM 15855M: Bob Copeland <me@bobcopeland.com> 15856L: linux-karma-devel@lists.sourceforge.net 15857S: Maintained 15858F: Documentation/filesystems/omfs.rst 15859F: fs/omfs/ 15860 15861OMNIVISION OG01A1B SENSOR DRIVER 15862M: Sakari Ailus <sakari.ailus@linux.intel.com> 15863L: linux-media@vger.kernel.org 15864S: Maintained 15865F: drivers/media/i2c/og01a1b.c 15866 15867OMNIVISION OV01A10 SENSOR DRIVER 15868M: Bingbu Cao <bingbu.cao@intel.com> 15869L: linux-media@vger.kernel.org 15870S: Maintained 15871T: git git://linuxtv.org/media_tree.git 15872F: drivers/media/i2c/ov01a10.c 15873 15874OMNIVISION OV02A10 SENSOR DRIVER 15875L: linux-media@vger.kernel.org 15876S: Orphan 15877T: git git://linuxtv.org/media_tree.git 15878F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 15879F: drivers/media/i2c/ov02a10.c 15880 15881OMNIVISION OV08D10 SENSOR DRIVER 15882M: Jimmy Su <jimmy.su@intel.com> 15883L: linux-media@vger.kernel.org 15884S: Maintained 15885T: git git://linuxtv.org/media_tree.git 15886F: drivers/media/i2c/ov08d10.c 15887 15888OMNIVISION OV08X40 SENSOR DRIVER 15889M: Jason Chen <jason.z.chen@intel.com> 15890L: linux-media@vger.kernel.org 15891S: Maintained 15892T: git git://linuxtv.org/media_tree.git 15893F: drivers/media/i2c/ov08x40.c 15894 15895OMNIVISION OV13858 SENSOR DRIVER 15896M: Sakari Ailus <sakari.ailus@linux.intel.com> 15897L: linux-media@vger.kernel.org 15898S: Maintained 15899T: git git://linuxtv.org/media_tree.git 15900F: drivers/media/i2c/ov13858.c 15901 15902OMNIVISION OV13B10 SENSOR DRIVER 15903M: Arec Kao <arec.kao@intel.com> 15904L: linux-media@vger.kernel.org 15905S: Maintained 15906T: git git://linuxtv.org/media_tree.git 15907F: drivers/media/i2c/ov13b10.c 15908 15909OMNIVISION OV2680 SENSOR DRIVER 15910M: Rui Miguel Silva <rmfrfs@gmail.com> 15911M: Hans de Goede <hansg@kernel.org> 15912L: linux-media@vger.kernel.org 15913S: Maintained 15914T: git git://linuxtv.org/media_tree.git 15915F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15916F: drivers/media/i2c/ov2680.c 15917 15918OMNIVISION OV2685 SENSOR DRIVER 15919M: Shunqian Zheng <zhengsq@rock-chips.com> 15920L: linux-media@vger.kernel.org 15921S: Maintained 15922T: git git://linuxtv.org/media_tree.git 15923F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 15924F: drivers/media/i2c/ov2685.c 15925 15926OMNIVISION OV2740 SENSOR DRIVER 15927M: Tianshu Qiu <tian.shu.qiu@intel.com> 15928R: Sakari Ailus <sakari.ailus@linux.intel.com> 15929R: Bingbu Cao <bingbu.cao@intel.com> 15930L: linux-media@vger.kernel.org 15931S: Maintained 15932T: git git://linuxtv.org/media_tree.git 15933F: drivers/media/i2c/ov2740.c 15934 15935OMNIVISION OV4689 SENSOR DRIVER 15936M: Mikhail Rudenko <mike.rudenko@gmail.com> 15937L: linux-media@vger.kernel.org 15938S: Maintained 15939T: git git://linuxtv.org/media_tree.git 15940F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 15941F: drivers/media/i2c/ov4689.c 15942 15943OMNIVISION OV5640 SENSOR DRIVER 15944M: Steve Longerbeam <slongerbeam@gmail.com> 15945L: linux-media@vger.kernel.org 15946S: Maintained 15947T: git git://linuxtv.org/media_tree.git 15948F: drivers/media/i2c/ov5640.c 15949 15950OMNIVISION OV5647 SENSOR DRIVER 15951M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15952M: Jacopo Mondi <jacopo@jmondi.org> 15953L: linux-media@vger.kernel.org 15954S: Maintained 15955T: git git://linuxtv.org/media_tree.git 15956F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15957F: drivers/media/i2c/ov5647.c 15958 15959OMNIVISION OV5670 SENSOR DRIVER 15960M: Sakari Ailus <sakari.ailus@linux.intel.com> 15961L: linux-media@vger.kernel.org 15962S: Maintained 15963T: git git://linuxtv.org/media_tree.git 15964F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 15965F: drivers/media/i2c/ov5670.c 15966 15967OMNIVISION OV5675 SENSOR DRIVER 15968M: Sakari Ailus <sakari.ailus@linux.intel.com> 15969L: linux-media@vger.kernel.org 15970S: Maintained 15971T: git git://linuxtv.org/media_tree.git 15972F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 15973F: drivers/media/i2c/ov5675.c 15974 15975OMNIVISION OV5693 SENSOR DRIVER 15976M: Daniel Scally <djrscally@gmail.com> 15977L: linux-media@vger.kernel.org 15978S: Maintained 15979T: git git://linuxtv.org/media_tree.git 15980F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 15981F: drivers/media/i2c/ov5693.c 15982 15983OMNIVISION OV5695 SENSOR DRIVER 15984M: Shunqian Zheng <zhengsq@rock-chips.com> 15985L: linux-media@vger.kernel.org 15986S: Maintained 15987T: git git://linuxtv.org/media_tree.git 15988F: drivers/media/i2c/ov5695.c 15989 15990OMNIVISION OV7670 SENSOR DRIVER 15991L: linux-media@vger.kernel.org 15992S: Orphan 15993T: git git://linuxtv.org/media_tree.git 15994F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 15995F: drivers/media/i2c/ov7670.c 15996 15997OMNIVISION OV772x SENSOR DRIVER 15998M: Jacopo Mondi <jacopo@jmondi.org> 15999L: linux-media@vger.kernel.org 16000S: Odd fixes 16001T: git git://linuxtv.org/media_tree.git 16002F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 16003F: drivers/media/i2c/ov772x.c 16004F: include/media/i2c/ov772x.h 16005 16006OMNIVISION OV7740 SENSOR DRIVER 16007L: linux-media@vger.kernel.org 16008S: Orphan 16009T: git git://linuxtv.org/media_tree.git 16010F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 16011F: drivers/media/i2c/ov7740.c 16012 16013OMNIVISION OV8856 SENSOR DRIVER 16014M: Sakari Ailus <sakari.ailus@linux.intel.com> 16015L: linux-media@vger.kernel.org 16016S: Maintained 16017T: git git://linuxtv.org/media_tree.git 16018F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 16019F: drivers/media/i2c/ov8856.c 16020 16021OMNIVISION OV8858 SENSOR DRIVER 16022M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 16023M: Nicholas Roth <nicholas@rothemail.net> 16024L: linux-media@vger.kernel.org 16025S: Maintained 16026T: git git://linuxtv.org/media_tree.git 16027F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 16028F: drivers/media/i2c/ov8858.c 16029 16030OMNIVISION OV9282 SENSOR DRIVER 16031M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16032L: linux-media@vger.kernel.org 16033S: Maintained 16034T: git git://linuxtv.org/media_tree.git 16035F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 16036F: drivers/media/i2c/ov9282.c 16037 16038OMNIVISION OV9640 SENSOR DRIVER 16039M: Petr Cvek <petrcvekcz@gmail.com> 16040L: linux-media@vger.kernel.org 16041S: Maintained 16042F: drivers/media/i2c/ov9640.* 16043 16044OMNIVISION OV9650 SENSOR DRIVER 16045M: Sakari Ailus <sakari.ailus@linux.intel.com> 16046R: Akinobu Mita <akinobu.mita@gmail.com> 16047R: Sylwester Nawrocki <s.nawrocki@samsung.com> 16048L: linux-media@vger.kernel.org 16049S: Maintained 16050T: git git://linuxtv.org/media_tree.git 16051F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 16052F: drivers/media/i2c/ov9650.c 16053 16054OMNIVISION OV9734 SENSOR DRIVER 16055M: Tianshu Qiu <tian.shu.qiu@intel.com> 16056R: Bingbu Cao <bingbu.cao@intel.com> 16057L: linux-media@vger.kernel.org 16058S: Maintained 16059T: git git://linuxtv.org/media_tree.git 16060F: drivers/media/i2c/ov9734.c 16061 16062ONBOARD USB HUB DRIVER 16063M: Matthias Kaehlcke <mka@chromium.org> 16064L: linux-usb@vger.kernel.org 16065S: Maintained 16066F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 16067F: drivers/usb/misc/onboard_usb_hub.c 16068 16069ONENAND FLASH DRIVER 16070M: Kyungmin Park <kyungmin.park@samsung.com> 16071L: linux-mtd@lists.infradead.org 16072S: Maintained 16073F: drivers/mtd/nand/onenand/ 16074F: include/linux/mtd/onenand*.h 16075 16076ONEXPLAYER FAN DRIVER 16077M: Derek John Clark <derekjohn.clark@gmail.com> 16078M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 16079L: linux-hwmon@vger.kernel.org 16080S: Maintained 16081F: drivers/hwmon/oxp-sensors.c 16082 16083ONIE TLV NVMEM LAYOUT DRIVER 16084M: Miquel Raynal <miquel.raynal@bootlin.com> 16085S: Maintained 16086F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 16087F: drivers/nvmem/layouts/onie-tlv.c 16088 16089ONION OMEGA2+ BOARD 16090M: Harvey Hunt <harveyhuntnexus@gmail.com> 16091L: linux-mips@vger.kernel.org 16092S: Maintained 16093F: arch/mips/boot/dts/ralink/omega2p.dts 16094 16095ONSEMI ETHERNET PHY DRIVERS 16096M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 16097L: netdev@vger.kernel.org 16098S: Supported 16099W: http://www.onsemi.com 16100F: drivers/net/phy/ncn* 16101 16102OP-TEE DRIVER 16103M: Jens Wiklander <jens.wiklander@linaro.org> 16104L: op-tee@lists.trustedfirmware.org 16105S: Maintained 16106F: Documentation/ABI/testing/sysfs-bus-optee-devices 16107F: drivers/tee/optee/ 16108 16109OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 16110M: Sumit Garg <sumit.garg@linaro.org> 16111L: op-tee@lists.trustedfirmware.org 16112S: Maintained 16113F: drivers/char/hw_random/optee-rng.c 16114 16115OP-TEE RTC DRIVER 16116M: Clément Léger <clement.leger@bootlin.com> 16117L: linux-rtc@vger.kernel.org 16118S: Maintained 16119F: drivers/rtc/rtc-optee.c 16120 16121OPA-VNIC DRIVER 16122M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16123L: linux-rdma@vger.kernel.org 16124S: Supported 16125F: drivers/infiniband/ulp/opa_vnic 16126 16127OPEN FIRMWARE AND FLATTENED DEVICE TREE 16128M: Rob Herring <robh+dt@kernel.org> 16129M: Frank Rowand <frowand.list@gmail.com> 16130L: devicetree@vger.kernel.org 16131S: Maintained 16132W: http://www.devicetree.org/ 16133C: irc://irc.libera.chat/devicetree 16134T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16135F: Documentation/ABI/testing/sysfs-firmware-ofw 16136F: drivers/of/ 16137F: include/linux/of*.h 16138F: scripts/dtc/ 16139F: tools/testing/selftests/dt/ 16140K: of_overlay_notifier_ 16141K: of_overlay_fdt_apply 16142K: of_overlay_remove 16143 16144OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 16145M: Rob Herring <robh+dt@kernel.org> 16146M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 16147M: Conor Dooley <conor+dt@kernel.org> 16148L: devicetree@vger.kernel.org 16149S: Maintained 16150Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 16151C: irc://irc.libera.chat/devicetree 16152T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16153F: Documentation/devicetree/ 16154F: arch/*/boot/dts/ 16155F: include/dt-bindings/ 16156 16157OPENCOMPUTE PTP CLOCK DRIVER 16158M: Jonathan Lemon <jonathan.lemon@gmail.com> 16159M: Vadim Fedorenko <vadfed@fb.com> 16160L: netdev@vger.kernel.org 16161S: Maintained 16162F: drivers/ptp/ptp_ocp.c 16163 16164OPENCORES I2C BUS DRIVER 16165M: Peter Korsgaard <peter@korsgaard.com> 16166M: Andrew Lunn <andrew@lunn.ch> 16167L: linux-i2c@vger.kernel.org 16168S: Maintained 16169F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 16170F: Documentation/i2c/busses/i2c-ocores.rst 16171F: drivers/i2c/busses/i2c-ocores.c 16172F: include/linux/platform_data/i2c-ocores.h 16173 16174OPENRISC ARCHITECTURE 16175M: Jonas Bonn <jonas@southpole.se> 16176M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 16177M: Stafford Horne <shorne@gmail.com> 16178L: linux-openrisc@vger.kernel.org 16179S: Maintained 16180W: http://openrisc.io 16181T: git https://github.com/openrisc/linux.git 16182F: Documentation/arch/openrisc/ 16183F: Documentation/devicetree/bindings/openrisc/ 16184F: arch/openrisc/ 16185F: drivers/irqchip/irq-ompic.c 16186F: drivers/irqchip/irq-or1k-* 16187 16188OPENVSWITCH 16189M: Pravin B Shelar <pshelar@ovn.org> 16190L: netdev@vger.kernel.org 16191L: dev@openvswitch.org 16192S: Maintained 16193W: http://openvswitch.org 16194F: include/uapi/linux/openvswitch.h 16195F: net/openvswitch/ 16196F: tools/testing/selftests/net/openvswitch/ 16197 16198OPERATING PERFORMANCE POINTS (OPP) 16199M: Viresh Kumar <vireshk@kernel.org> 16200M: Nishanth Menon <nm@ti.com> 16201M: Stephen Boyd <sboyd@kernel.org> 16202L: linux-pm@vger.kernel.org 16203S: Maintained 16204T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 16205F: Documentation/devicetree/bindings/opp/ 16206F: Documentation/power/opp.rst 16207F: drivers/opp/ 16208F: include/linux/pm_opp.h 16209 16210OPL4 DRIVER 16211M: Clemens Ladisch <clemens@ladisch.de> 16212L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16213S: Maintained 16214T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16215F: sound/drivers/opl4/ 16216 16217ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 16218M: Mark Fasheh <mark@fasheh.com> 16219M: Joel Becker <jlbec@evilplan.org> 16220M: Joseph Qi <joseph.qi@linux.alibaba.com> 16221L: ocfs2-devel@lists.linux.dev 16222S: Supported 16223W: http://ocfs2.wiki.kernel.org 16224F: Documentation/filesystems/dlmfs.rst 16225F: Documentation/filesystems/ocfs2.rst 16226F: fs/ocfs2/ 16227 16228ORANGEFS FILESYSTEM 16229M: Mike Marshall <hubcap@omnibond.com> 16230R: Martin Brandenburg <martin@omnibond.com> 16231L: devel@lists.orangefs.org 16232S: Supported 16233T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 16234F: Documentation/filesystems/orangefs.rst 16235F: fs/orangefs/ 16236 16237OV2659 OMNIVISION SENSOR DRIVER 16238M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16239L: linux-media@vger.kernel.org 16240S: Maintained 16241W: https://linuxtv.org 16242Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16243T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16244F: drivers/media/i2c/ov2659.c 16245F: include/media/i2c/ov2659.h 16246 16247OVERLAY FILESYSTEM 16248M: Miklos Szeredi <miklos@szeredi.hu> 16249M: Amir Goldstein <amir73il@gmail.com> 16250L: linux-unionfs@vger.kernel.org 16251S: Supported 16252T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 16253F: Documentation/filesystems/overlayfs.rst 16254F: fs/overlayfs/ 16255 16256P54 WIRELESS DRIVER 16257M: Christian Lamparter <chunkeey@googlemail.com> 16258L: linux-wireless@vger.kernel.org 16259S: Maintained 16260W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 16261F: drivers/net/wireless/intersil/p54/ 16262 16263PACKET SOCKETS 16264M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 16265S: Maintained 16266F: include/uapi/linux/if_packet.h 16267F: net/packet/af_packet.c 16268 16269PACKING 16270M: Vladimir Oltean <olteanv@gmail.com> 16271L: netdev@vger.kernel.org 16272S: Supported 16273F: Documentation/core-api/packing.rst 16274F: include/linux/packing.h 16275F: lib/packing.c 16276 16277PADATA PARALLEL EXECUTION MECHANISM 16278M: Steffen Klassert <steffen.klassert@secunet.com> 16279M: Daniel Jordan <daniel.m.jordan@oracle.com> 16280L: linux-crypto@vger.kernel.org 16281L: linux-kernel@vger.kernel.org 16282S: Maintained 16283F: Documentation/core-api/padata.rst 16284F: include/linux/padata.h 16285F: kernel/padata.c 16286 16287PAGE CACHE 16288M: Matthew Wilcox (Oracle) <willy@infradead.org> 16289L: linux-fsdevel@vger.kernel.org 16290S: Supported 16291T: git git://git.infradead.org/users/willy/pagecache.git 16292F: Documentation/filesystems/locking.rst 16293F: Documentation/filesystems/vfs.rst 16294F: include/linux/pagemap.h 16295F: mm/filemap.c 16296F: mm/page-writeback.c 16297F: mm/readahead.c 16298F: mm/truncate.c 16299 16300PAGE POOL 16301M: Jesper Dangaard Brouer <hawk@kernel.org> 16302M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16303L: netdev@vger.kernel.org 16304S: Supported 16305F: Documentation/networking/page_pool.rst 16306F: include/net/page_pool/ 16307F: include/trace/events/page_pool.h 16308F: net/core/page_pool.c 16309 16310PAGE TABLE CHECK 16311M: Pasha Tatashin <pasha.tatashin@soleen.com> 16312M: Andrew Morton <akpm@linux-foundation.org> 16313L: linux-mm@kvack.org 16314S: Maintained 16315F: Documentation/mm/page_table_check.rst 16316F: include/linux/page_table_check.h 16317F: mm/page_table_check.c 16318 16319PANASONIC LAPTOP ACPI EXTRAS DRIVER 16320M: Kenneth Chan <kenneth.t.chan@gmail.com> 16321L: platform-driver-x86@vger.kernel.org 16322S: Maintained 16323F: drivers/platform/x86/panasonic-laptop.c 16324 16325PARALLAX PING IIO SENSOR DRIVER 16326M: Andreas Klinger <ak@it-klinger.de> 16327L: linux-iio@vger.kernel.org 16328S: Maintained 16329F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 16330F: drivers/iio/proximity/ping.c 16331 16332PARALLEL LCD/KEYPAD PANEL DRIVER 16333M: Willy Tarreau <willy@haproxy.com> 16334M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 16335S: Odd Fixes 16336F: Documentation/admin-guide/lcd-panel-cgram.rst 16337F: drivers/auxdisplay/panel.c 16338 16339PARALLEL PORT SUBSYSTEM 16340M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16341M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16342L: linux-parport@lists.infradead.org (subscribers-only) 16343S: Maintained 16344F: Documentation/driver-api/parport*.rst 16345F: drivers/char/ppdev.c 16346F: drivers/parport/ 16347F: include/linux/parport*.h 16348F: include/uapi/linux/ppdev.h 16349 16350PARAVIRT_OPS INTERFACE 16351M: Juergen Gross <jgross@suse.com> 16352R: Ajay Kaher <akaher@vmware.com> 16353R: Alexey Makhalov <amakhalov@vmware.com> 16354R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 16355L: virtualization@lists.linux.dev 16356L: x86@kernel.org 16357S: Supported 16358T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 16359F: Documentation/virt/paravirt_ops.rst 16360F: arch/*/include/asm/paravirt*.h 16361F: arch/*/kernel/paravirt* 16362F: include/linux/hypervisor.h 16363 16364PARISC ARCHITECTURE 16365M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 16366M: Helge Deller <deller@gmx.de> 16367L: linux-parisc@vger.kernel.org 16368S: Maintained 16369W: https://parisc.wiki.kernel.org 16370Q: http://patchwork.kernel.org/project/linux-parisc/list/ 16371T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 16372T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 16373F: Documentation/arch/parisc/ 16374F: arch/parisc/ 16375F: drivers/char/agp/parisc-agp.c 16376F: drivers/input/misc/hp_sdc_rtc.c 16377F: drivers/input/serio/gscps2.c 16378F: drivers/input/serio/hp_sdc* 16379F: drivers/parisc/ 16380F: drivers/parport/parport_gsc.* 16381F: drivers/tty/serial/8250/8250_parisc.c 16382F: drivers/video/console/sti* 16383F: drivers/video/fbdev/sti* 16384F: drivers/video/logo/logo_parisc* 16385F: include/linux/hp_sdc.h 16386 16387PARMAN 16388M: Jiri Pirko <jiri@resnulli.us> 16389L: netdev@vger.kernel.org 16390S: Supported 16391F: include/linux/parman.h 16392F: lib/parman.c 16393F: lib/test_parman.c 16394 16395PC ENGINES APU BOARD DRIVER 16396M: Enrico Weigelt, metux IT consult <info@metux.net> 16397S: Maintained 16398F: drivers/platform/x86/pcengines-apuv2.c 16399 16400PC87360 HARDWARE MONITORING DRIVER 16401M: Jim Cromie <jim.cromie@gmail.com> 16402L: linux-hwmon@vger.kernel.org 16403S: Maintained 16404F: Documentation/hwmon/pc87360.rst 16405F: drivers/hwmon/pc87360.c 16406 16407PC8736x GPIO DRIVER 16408M: Jim Cromie <jim.cromie@gmail.com> 16409S: Maintained 16410F: drivers/char/pc8736x_gpio.c 16411 16412PC87427 HARDWARE MONITORING DRIVER 16413M: Jean Delvare <jdelvare@suse.com> 16414L: linux-hwmon@vger.kernel.org 16415S: Maintained 16416F: Documentation/hwmon/pc87427.rst 16417F: drivers/hwmon/pc87427.c 16418 16419PCA9532 LED DRIVER 16420M: Riku Voipio <riku.voipio@iki.fi> 16421S: Maintained 16422F: drivers/leds/leds-pca9532.c 16423F: include/linux/leds-pca9532.h 16424 16425PCA9541 I2C BUS MASTER SELECTOR DRIVER 16426M: Guenter Roeck <linux@roeck-us.net> 16427L: linux-i2c@vger.kernel.org 16428S: Maintained 16429F: drivers/i2c/muxes/i2c-mux-pca9541.c 16430 16431PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 16432M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16433M: Pali Rohár <pali@kernel.org> 16434L: linux-pci@vger.kernel.org 16435L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16436S: Maintained 16437F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 16438F: drivers/pci/controller/pci-aardvark.c 16439 16440PCI DRIVER FOR ALTERA PCIE IP 16441M: Joyce Ooi <joyce.ooi@intel.com> 16442L: linux-pci@vger.kernel.org 16443S: Supported 16444F: Documentation/devicetree/bindings/pci/altera-pcie.txt 16445F: drivers/pci/controller/pcie-altera.c 16446 16447PCI DRIVER FOR APPLIEDMICRO XGENE 16448M: Toan Le <toan@os.amperecomputing.com> 16449L: linux-pci@vger.kernel.org 16450L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16451S: Maintained 16452F: Documentation/devicetree/bindings/pci/xgene-pci.txt 16453F: drivers/pci/controller/pci-xgene.c 16454 16455PCI DRIVER FOR ARM VERSATILE PLATFORM 16456M: Rob Herring <robh@kernel.org> 16457L: linux-pci@vger.kernel.org 16458L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16459S: Maintained 16460F: Documentation/devicetree/bindings/pci/versatile.yaml 16461F: drivers/pci/controller/pci-versatile.c 16462 16463PCI DRIVER FOR ARMADA 8K 16464M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16465L: linux-pci@vger.kernel.org 16466L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16467S: Maintained 16468F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 16469F: drivers/pci/controller/dwc/pcie-armada8k.c 16470 16471PCI DRIVER FOR CADENCE PCIE IP 16472M: Tom Joseph <tjoseph@cadence.com> 16473L: linux-pci@vger.kernel.org 16474S: Maintained 16475F: Documentation/devicetree/bindings/pci/cdns,* 16476F: drivers/pci/controller/cadence/ 16477 16478PCI DRIVER FOR FREESCALE LAYERSCAPE 16479M: Minghuan Lian <minghuan.Lian@nxp.com> 16480M: Mingkai Hu <mingkai.hu@nxp.com> 16481M: Roy Zang <roy.zang@nxp.com> 16482L: linuxppc-dev@lists.ozlabs.org 16483L: linux-pci@vger.kernel.org 16484L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16485S: Maintained 16486F: drivers/pci/controller/dwc/*layerscape* 16487 16488PCI DRIVER FOR FU740 16489M: Paul Walmsley <paul.walmsley@sifive.com> 16490M: Greentime Hu <greentime.hu@sifive.com> 16491L: linux-pci@vger.kernel.org 16492S: Maintained 16493F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16494F: drivers/pci/controller/dwc/pcie-fu740.c 16495 16496PCI DRIVER FOR GENERIC OF HOSTS 16497M: Will Deacon <will@kernel.org> 16498L: linux-pci@vger.kernel.org 16499L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16500S: Maintained 16501F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 16502F: drivers/pci/controller/pci-host-common.c 16503F: drivers/pci/controller/pci-host-generic.c 16504 16505PCI DRIVER FOR IMX6 16506M: Richard Zhu <hongxing.zhu@nxp.com> 16507M: Lucas Stach <l.stach@pengutronix.de> 16508L: linux-pci@vger.kernel.org 16509L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16510S: Maintained 16511F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 16512F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 16513F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 16514F: drivers/pci/controller/dwc/*imx6* 16515 16516PCI DRIVER FOR INTEL IXP4XX 16517M: Linus Walleij <linus.walleij@linaro.org> 16518S: Maintained 16519F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16520F: drivers/pci/controller/pci-ixp4xx.c 16521 16522PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16523M: Nirmal Patel <nirmal.patel@linux.intel.com> 16524R: Jonathan Derrick <jonathan.derrick@linux.dev> 16525L: linux-pci@vger.kernel.org 16526S: Supported 16527F: drivers/pci/controller/vmd.c 16528 16529PCI DRIVER FOR MICROSEMI SWITCHTEC 16530M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16531M: Logan Gunthorpe <logang@deltatee.com> 16532L: linux-pci@vger.kernel.org 16533S: Maintained 16534F: Documentation/ABI/testing/sysfs-class-switchtec 16535F: Documentation/driver-api/switchtec.rst 16536F: drivers/ntb/hw/mscc/ 16537F: drivers/pci/switch/switchtec* 16538F: include/linux/switchtec.h 16539F: include/uapi/linux/switchtec_ioctl.h 16540 16541PCI DRIVER FOR MOBIVEIL PCIE IP 16542M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16543M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16544L: linux-pci@vger.kernel.org 16545S: Supported 16546F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16547F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16548 16549PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16550M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16551M: Pali Rohár <pali@kernel.org> 16552L: linux-pci@vger.kernel.org 16553L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16554S: Maintained 16555F: drivers/pci/controller/*mvebu* 16556 16557PCI DRIVER FOR NVIDIA TEGRA 16558M: Thierry Reding <thierry.reding@gmail.com> 16559L: linux-tegra@vger.kernel.org 16560L: linux-pci@vger.kernel.org 16561S: Supported 16562F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16563F: drivers/pci/controller/pci-tegra.c 16564 16565PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16566M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16567L: linux-pci@vger.kernel.org 16568L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16569S: Maintained 16570F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16571F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16572 16573PCI DRIVER FOR RENESAS R-CAR 16574M: Marek Vasut <marek.vasut+renesas@gmail.com> 16575M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16576L: linux-pci@vger.kernel.org 16577L: linux-renesas-soc@vger.kernel.org 16578S: Maintained 16579F: Documentation/devicetree/bindings/pci/*rcar* 16580F: drivers/pci/controller/*rcar* 16581F: drivers/pci/controller/dwc/*rcar* 16582 16583PCI DRIVER FOR SAMSUNG EXYNOS 16584M: Jingoo Han <jingoohan1@gmail.com> 16585L: linux-pci@vger.kernel.org 16586L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16587L: linux-samsung-soc@vger.kernel.org 16588S: Maintained 16589F: drivers/pci/controller/dwc/pci-exynos.c 16590 16591PCI DRIVER FOR SYNOPSYS DESIGNWARE 16592M: Jingoo Han <jingoohan1@gmail.com> 16593M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16594M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16595L: linux-pci@vger.kernel.org 16596S: Maintained 16597F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16598F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16599F: drivers/pci/controller/dwc/*designware* 16600 16601PCI DRIVER FOR TI DRA7XX/J721E 16602M: Vignesh Raghavendra <vigneshr@ti.com> 16603L: linux-omap@vger.kernel.org 16604L: linux-pci@vger.kernel.org 16605L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16606S: Supported 16607F: Documentation/devicetree/bindings/pci/ti-pci.txt 16608F: drivers/pci/controller/cadence/pci-j721e.c 16609F: drivers/pci/controller/dwc/pci-dra7xx.c 16610 16611PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16612M: Linus Walleij <linus.walleij@linaro.org> 16613L: linux-pci@vger.kernel.org 16614S: Maintained 16615F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16616F: drivers/pci/controller/pci-v3-semi.c 16617 16618PCI DRIVER FOR XILINX VERSAL CPM 16619M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16620M: Michal Simek <michal.simek@amd.com> 16621L: linux-pci@vger.kernel.org 16622S: Maintained 16623F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16624F: drivers/pci/controller/pcie-xilinx-cpm.c 16625 16626PCI ENDPOINT SUBSYSTEM 16627M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16628M: Krzysztof Wilczyński <kw@linux.com> 16629R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16630R: Kishon Vijay Abraham I <kishon@kernel.org> 16631L: linux-pci@vger.kernel.org 16632S: Supported 16633Q: https://patchwork.kernel.org/project/linux-pci/list/ 16634B: https://bugzilla.kernel.org 16635C: irc://irc.oftc.net/linux-pci 16636T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16637F: Documentation/PCI/endpoint/* 16638F: Documentation/misc-devices/pci-endpoint-test.rst 16639F: drivers/misc/pci_endpoint_test.c 16640F: drivers/pci/endpoint/ 16641F: tools/pci/ 16642 16643PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16644M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16645R: Oliver O'Halloran <oohall@gmail.com> 16646L: linuxppc-dev@lists.ozlabs.org 16647S: Supported 16648F: Documentation/PCI/pci-error-recovery.rst 16649F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 16650F: arch/powerpc/include/*/eeh*.h 16651F: arch/powerpc/kernel/eeh*.c 16652F: arch/powerpc/platforms/*/eeh*.c 16653F: drivers/pci/pcie/aer.c 16654F: drivers/pci/pcie/dpc.c 16655F: drivers/pci/pcie/err.c 16656 16657PCI ERROR RECOVERY 16658M: Linas Vepstas <linasvepstas@gmail.com> 16659L: linux-pci@vger.kernel.org 16660S: Supported 16661F: Documentation/PCI/pci-error-recovery.rst 16662 16663PCI MSI DRIVER FOR ALTERA MSI IP 16664M: Joyce Ooi <joyce.ooi@intel.com> 16665L: linux-pci@vger.kernel.org 16666S: Supported 16667F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16668F: drivers/pci/controller/pcie-altera-msi.c 16669 16670PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16671M: Toan Le <toan@os.amperecomputing.com> 16672L: linux-pci@vger.kernel.org 16673L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16674S: Maintained 16675F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16676F: drivers/pci/controller/pci-xgene-msi.c 16677 16678PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16679M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16680M: Krzysztof Wilczyński <kw@linux.com> 16681R: Rob Herring <robh@kernel.org> 16682L: linux-pci@vger.kernel.org 16683S: Supported 16684Q: https://patchwork.kernel.org/project/linux-pci/list/ 16685B: https://bugzilla.kernel.org 16686C: irc://irc.oftc.net/linux-pci 16687T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16688F: Documentation/devicetree/bindings/pci/ 16689F: drivers/pci/controller/ 16690F: drivers/pci/pci-bridge-emul.c 16691F: drivers/pci/pci-bridge-emul.h 16692 16693PCI PEER-TO-PEER DMA (P2PDMA) 16694M: Bjorn Helgaas <bhelgaas@google.com> 16695M: Logan Gunthorpe <logang@deltatee.com> 16696L: linux-pci@vger.kernel.org 16697S: Supported 16698Q: https://patchwork.kernel.org/project/linux-pci/list/ 16699B: https://bugzilla.kernel.org 16700C: irc://irc.oftc.net/linux-pci 16701T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16702F: Documentation/driver-api/pci/p2pdma.rst 16703F: drivers/pci/p2pdma.c 16704F: include/linux/pci-p2pdma.h 16705 16706PCI SUBSYSTEM 16707M: Bjorn Helgaas <bhelgaas@google.com> 16708L: linux-pci@vger.kernel.org 16709S: Supported 16710Q: https://patchwork.kernel.org/project/linux-pci/list/ 16711B: https://bugzilla.kernel.org 16712C: irc://irc.oftc.net/linux-pci 16713T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16714F: Documentation/PCI/ 16715F: Documentation/devicetree/bindings/pci/ 16716F: arch/x86/kernel/early-quirks.c 16717F: arch/x86/kernel/quirks.c 16718F: arch/x86/pci/ 16719F: drivers/acpi/pci* 16720F: drivers/pci/ 16721F: include/asm-generic/pci* 16722F: include/linux/of_pci.h 16723F: include/linux/pci* 16724F: include/uapi/linux/pci* 16725F: lib/pci* 16726 16727PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16728M: Jonathan Chocron <jonnyc@amazon.com> 16729L: linux-pci@vger.kernel.org 16730S: Maintained 16731F: Documentation/devicetree/bindings/pci/pcie-al.txt 16732F: drivers/pci/controller/dwc/pcie-al.c 16733 16734PCIE DRIVER FOR AMLOGIC MESON 16735M: Yue Wang <yue.wang@Amlogic.com> 16736L: linux-pci@vger.kernel.org 16737L: linux-amlogic@lists.infradead.org 16738S: Maintained 16739F: drivers/pci/controller/dwc/pci-meson.c 16740 16741PCIE DRIVER FOR AXIS ARTPEC 16742M: Jesper Nilsson <jesper.nilsson@axis.com> 16743L: linux-arm-kernel@axis.com 16744L: linux-pci@vger.kernel.org 16745S: Maintained 16746F: Documentation/devicetree/bindings/pci/axis,artpec* 16747F: drivers/pci/controller/dwc/*artpec* 16748 16749PCIE DRIVER FOR CAVIUM THUNDERX 16750M: Robert Richter <rric@kernel.org> 16751L: linux-pci@vger.kernel.org 16752L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16753S: Odd Fixes 16754F: drivers/pci/controller/pci-thunder-* 16755 16756PCIE DRIVER FOR HISILICON 16757M: Zhou Wang <wangzhou1@hisilicon.com> 16758L: linux-pci@vger.kernel.org 16759S: Maintained 16760F: drivers/pci/controller/dwc/pcie-hisi.c 16761 16762PCIE DRIVER FOR HISILICON KIRIN 16763M: Xiaowei Song <songxiaowei@hisilicon.com> 16764M: Binghui Wang <wangbinghui@hisilicon.com> 16765L: linux-pci@vger.kernel.org 16766S: Maintained 16767F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 16768F: drivers/pci/controller/dwc/pcie-kirin.c 16769 16770PCIE DRIVER FOR HISILICON STB 16771M: Shawn Guo <shawn.guo@linaro.org> 16772L: linux-pci@vger.kernel.org 16773S: Maintained 16774F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 16775F: drivers/pci/controller/dwc/pcie-histb.c 16776 16777PCIE DRIVER FOR INTEL KEEM BAY 16778M: Srikanth Thokala <srikanth.thokala@intel.com> 16779L: linux-pci@vger.kernel.org 16780S: Supported 16781F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 16782F: drivers/pci/controller/dwc/pcie-keembay.c 16783 16784PCIE DRIVER FOR INTEL LGM GW SOC 16785M: Chuanhua Lei <lchuanhua@maxlinear.com> 16786L: linux-pci@vger.kernel.org 16787S: Maintained 16788F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 16789F: drivers/pci/controller/dwc/pcie-intel-gw.c 16790 16791PCIE DRIVER FOR MEDIATEK 16792M: Ryder Lee <ryder.lee@mediatek.com> 16793M: Jianjun Wang <jianjun.wang@mediatek.com> 16794L: linux-pci@vger.kernel.org 16795L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16796S: Supported 16797F: Documentation/devicetree/bindings/pci/mediatek* 16798F: drivers/pci/controller/*mediatek* 16799 16800PCIE DRIVER FOR MICROCHIP 16801M: Daire McNamara <daire.mcnamara@microchip.com> 16802L: linux-pci@vger.kernel.org 16803S: Supported 16804F: Documentation/devicetree/bindings/pci/microchip* 16805F: drivers/pci/controller/*microchip* 16806 16807PCIE DRIVER FOR QUALCOMM MSM 16808M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16809L: linux-pci@vger.kernel.org 16810L: linux-arm-msm@vger.kernel.org 16811S: Maintained 16812F: drivers/pci/controller/dwc/pcie-qcom.c 16813 16814PCIE DRIVER FOR ROCKCHIP 16815M: Shawn Lin <shawn.lin@rock-chips.com> 16816L: linux-pci@vger.kernel.org 16817L: linux-rockchip@lists.infradead.org 16818S: Maintained 16819F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 16820F: drivers/pci/controller/pcie-rockchip* 16821 16822PCIE DRIVER FOR SOCIONEXT UNIPHIER 16823M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16824L: linux-pci@vger.kernel.org 16825S: Maintained 16826F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 16827F: drivers/pci/controller/dwc/pcie-uniphier* 16828 16829PCIE DRIVER FOR ST SPEAR13XX 16830M: Pratyush Anand <pratyush.anand@gmail.com> 16831L: linux-pci@vger.kernel.org 16832S: Maintained 16833F: drivers/pci/controller/dwc/*spear* 16834 16835PCIE ENDPOINT DRIVER FOR QUALCOMM 16836M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16837L: linux-pci@vger.kernel.org 16838L: linux-arm-msm@vger.kernel.org 16839S: Maintained 16840F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 16841F: drivers/pci/controller/dwc/pcie-qcom-ep.c 16842 16843PCMCIA SUBSYSTEM 16844M: Dominik Brodowski <linux@dominikbrodowski.net> 16845S: Odd Fixes 16846T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 16847F: Documentation/pcmcia/ 16848F: drivers/pcmcia/ 16849F: include/pcmcia/ 16850F: tools/pcmcia/ 16851 16852PCNET32 NETWORK DRIVER 16853M: Don Fry <pcnet32@frontier.com> 16854L: netdev@vger.kernel.org 16855S: Maintained 16856F: drivers/net/ethernet/amd/pcnet32.c 16857 16858PCRYPT PARALLEL CRYPTO ENGINE 16859M: Steffen Klassert <steffen.klassert@secunet.com> 16860L: linux-crypto@vger.kernel.org 16861S: Maintained 16862F: crypto/pcrypt.c 16863F: include/crypto/pcrypt.h 16864 16865PDS DSC VIRTIO DATA PATH ACCELERATOR 16866R: Shannon Nelson <shannon.nelson@amd.com> 16867F: drivers/vdpa/pds/ 16868 16869PECI HARDWARE MONITORING DRIVERS 16870M: Iwona Winiarska <iwona.winiarska@intel.com> 16871L: linux-hwmon@vger.kernel.org 16872S: Supported 16873F: Documentation/hwmon/peci-cputemp.rst 16874F: Documentation/hwmon/peci-dimmtemp.rst 16875F: drivers/hwmon/peci/ 16876 16877PECI SUBSYSTEM 16878M: Iwona Winiarska <iwona.winiarska@intel.com> 16879L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 16880S: Supported 16881F: Documentation/devicetree/bindings/peci/ 16882F: Documentation/peci/ 16883F: drivers/peci/ 16884F: include/linux/peci-cpu.h 16885F: include/linux/peci.h 16886 16887PENSANDO ETHERNET DRIVERS 16888M: Shannon Nelson <shannon.nelson@amd.com> 16889M: Brett Creeley <brett.creeley@amd.com> 16890M: drivers@pensando.io 16891L: netdev@vger.kernel.org 16892S: Supported 16893F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 16894F: drivers/net/ethernet/pensando/ 16895 16896PER-CPU MEMORY ALLOCATOR 16897M: Dennis Zhou <dennis@kernel.org> 16898M: Tejun Heo <tj@kernel.org> 16899M: Christoph Lameter <cl@linux.com> 16900L: linux-mm@kvack.org 16901S: Maintained 16902T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 16903F: arch/*/include/asm/percpu.h 16904F: include/linux/percpu*.h 16905F: lib/percpu*.c 16906F: mm/percpu*.c 16907 16908PER-TASK DELAY ACCOUNTING 16909M: Balbir Singh <bsingharora@gmail.com> 16910S: Maintained 16911F: include/linux/delayacct.h 16912F: kernel/delayacct.c 16913 16914PERFORMANCE EVENTS SUBSYSTEM 16915M: Peter Zijlstra <peterz@infradead.org> 16916M: Ingo Molnar <mingo@redhat.com> 16917M: Arnaldo Carvalho de Melo <acme@kernel.org> 16918R: Mark Rutland <mark.rutland@arm.com> 16919R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16920R: Jiri Olsa <jolsa@kernel.org> 16921R: Namhyung Kim <namhyung@kernel.org> 16922R: Ian Rogers <irogers@google.com> 16923R: Adrian Hunter <adrian.hunter@intel.com> 16924L: linux-perf-users@vger.kernel.org 16925L: linux-kernel@vger.kernel.org 16926S: Supported 16927W: https://perf.wiki.kernel.org/ 16928T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16929T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 16930T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 16931F: arch/*/events/* 16932F: arch/*/events/*/* 16933F: arch/*/include/asm/perf_event.h 16934F: arch/*/kernel/*/*/perf_event*.c 16935F: arch/*/kernel/*/perf_event*.c 16936F: arch/*/kernel/perf_callchain.c 16937F: arch/*/kernel/perf_event*.c 16938F: include/linux/perf_event.h 16939F: include/uapi/linux/perf_event.h 16940F: kernel/events/* 16941F: tools/lib/perf/ 16942F: tools/perf/ 16943 16944PERFORMANCE EVENTS TOOLING ARM64 16945R: John Garry <john.g.garry@oracle.com> 16946R: Will Deacon <will@kernel.org> 16947R: James Clark <james.clark@arm.com> 16948R: Mike Leach <mike.leach@linaro.org> 16949R: Leo Yan <leo.yan@linaro.org> 16950L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16951S: Supported 16952F: tools/build/feature/test-libopencsd.c 16953F: tools/perf/arch/arm*/ 16954F: tools/perf/pmu-events/arch/arm64/ 16955F: tools/perf/util/arm-spe* 16956F: tools/perf/util/cs-etm* 16957 16958PERSONALITY HANDLING 16959M: Christoph Hellwig <hch@infradead.org> 16960L: linux-abi-devel@lists.sourceforge.net 16961S: Maintained 16962F: include/linux/personality.h 16963F: include/uapi/linux/personality.h 16964 16965PHOENIX RC FLIGHT CONTROLLER ADAPTER 16966M: Marcus Folkesson <marcus.folkesson@gmail.com> 16967L: linux-input@vger.kernel.org 16968S: Maintained 16969F: Documentation/input/devices/pxrc.rst 16970F: drivers/input/joystick/pxrc.c 16971 16972PHONET PROTOCOL 16973M: Remi Denis-Courmont <courmisch@gmail.com> 16974S: Supported 16975F: Documentation/networking/phonet.rst 16976F: include/linux/phonet.h 16977F: include/net/phonet/ 16978F: include/uapi/linux/phonet.h 16979F: net/phonet/ 16980 16981PHRAM MTD DRIVER 16982M: Joern Engel <joern@lazybastard.org> 16983L: linux-mtd@lists.infradead.org 16984S: Maintained 16985F: drivers/mtd/devices/phram.c 16986 16987PICOLCD HID DRIVER 16988M: Bruno Prémont <bonbons@linux-vserver.org> 16989L: linux-input@vger.kernel.org 16990S: Maintained 16991F: drivers/hid/hid-picolcd* 16992 16993PIDFD API 16994M: Christian Brauner <christian@brauner.io> 16995L: linux-kernel@vger.kernel.org 16996S: Maintained 16997T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 16998F: samples/pidfd/ 16999F: tools/testing/selftests/clone3/ 17000F: tools/testing/selftests/pid_namespace/ 17001F: tools/testing/selftests/pidfd/ 17002K: (?i)pidfd 17003K: (?i)clone3 17004K: \b(clone_args|kernel_clone_args)\b 17005 17006PIN CONTROL SUBSYSTEM 17007M: Linus Walleij <linus.walleij@linaro.org> 17008L: linux-gpio@vger.kernel.org 17009S: Maintained 17010T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 17011F: Documentation/devicetree/bindings/pinctrl/ 17012F: Documentation/driver-api/pin-control.rst 17013F: drivers/pinctrl/ 17014F: include/dt-bindings/pinctrl/ 17015F: include/linux/pinctrl/ 17016 17017PIN CONTROLLER - AMD 17018M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 17019M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 17020S: Maintained 17021F: drivers/pinctrl/pinctrl-amd.c 17022 17023PIN CONTROLLER - FREESCALE 17024M: Dong Aisheng <aisheng.dong@nxp.com> 17025M: Fabio Estevam <festevam@gmail.com> 17026M: Shawn Guo <shawnguo@kernel.org> 17027M: Jacky Bai <ping.bai@nxp.com> 17028R: Pengutronix Kernel Team <kernel@pengutronix.de> 17029L: linux-gpio@vger.kernel.org 17030S: Maintained 17031F: Documentation/devicetree/bindings/pinctrl/fsl,* 17032F: drivers/pinctrl/freescale/ 17033 17034PIN CONTROLLER - INTEL 17035M: Mika Westerberg <mika.westerberg@linux.intel.com> 17036M: Andy Shevchenko <andy@kernel.org> 17037S: Supported 17038T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 17039F: drivers/pinctrl/intel/ 17040 17041PIN CONTROLLER - KEEMBAY 17042M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 17043S: Supported 17044F: drivers/pinctrl/pinctrl-keembay* 17045 17046PIN CONTROLLER - MEDIATEK 17047M: Sean Wang <sean.wang@kernel.org> 17048L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17049S: Maintained 17050F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 17051F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 17052F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 17053F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 17054F: drivers/pinctrl/mediatek/ 17055 17056PIN CONTROLLER - MEDIATEK MIPS 17057M: Arınç ÜNAL <arinc.unal@arinc9.com> 17058M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17059L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17060L: linux-mips@vger.kernel.org 17061S: Maintained 17062F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 17063F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 17064F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 17065F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 17066F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 17067F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 17068F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 17069F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 17070F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 17071F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 17072F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 17073F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 17074F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 17075F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 17076F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 17077 17078PIN CONTROLLER - MICROCHIP AT91 17079M: Ludovic Desroches <ludovic.desroches@microchip.com> 17080L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17081L: linux-gpio@vger.kernel.org 17082S: Supported 17083F: drivers/gpio/gpio-sama5d2-piobu.c 17084F: drivers/pinctrl/pinctrl-at91* 17085 17086PIN CONTROLLER - NXP S32 17087M: Chester Lin <clin@suse.com> 17088R: NXP S32 Linux Team <s32@nxp.com> 17089L: linux-gpio@vger.kernel.org 17090S: Maintained 17091F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 17092F: drivers/pinctrl/nxp/ 17093 17094PIN CONTROLLER - QUALCOMM 17095M: Bjorn Andersson <andersson@kernel.org> 17096L: linux-arm-msm@vger.kernel.org 17097S: Maintained 17098F: Documentation/devicetree/bindings/pinctrl/qcom,* 17099F: drivers/pinctrl/qcom/ 17100 17101PIN CONTROLLER - RENESAS 17102M: Geert Uytterhoeven <geert+renesas@glider.be> 17103L: linux-renesas-soc@vger.kernel.org 17104S: Supported 17105T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 17106F: Documentation/devicetree/bindings/pinctrl/renesas,* 17107F: drivers/pinctrl/renesas/ 17108 17109PIN CONTROLLER - SAMSUNG 17110M: Tomasz Figa <tomasz.figa@gmail.com> 17111M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17112M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17113R: Alim Akhtar <alim.akhtar@samsung.com> 17114L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17115L: linux-samsung-soc@vger.kernel.org 17116S: Maintained 17117Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 17118B: mailto:linux-samsung-soc@vger.kernel.org 17119C: irc://irc.libera.chat/linux-exynos 17120T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 17121F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 17122F: drivers/pinctrl/samsung/ 17123F: include/dt-bindings/pinctrl/samsung.h 17124 17125PIN CONTROLLER - SINGLE 17126M: Tony Lindgren <tony@atomide.com> 17127M: Haojian Zhuang <haojian.zhuang@linaro.org> 17128L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17129L: linux-omap@vger.kernel.org 17130S: Maintained 17131F: drivers/pinctrl/pinctrl-single.c 17132 17133PIN CONTROLLER - SUNPLUS / TIBBO 17134M: Dvorkin Dmitry <dvorkin@tibbo.com> 17135M: Wells Lu <wellslutw@gmail.com> 17136L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17137S: Maintained 17138W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 17139F: Documentation/devicetree/bindings/pinctrl/sunplus,* 17140F: drivers/pinctrl/sunplus/ 17141F: include/dt-bindings/pinctrl/sppctl*.h 17142 17143PINE64 PINEPHONE KEYBOARD DRIVER 17144M: Samuel Holland <samuel@sholland.org> 17145S: Supported 17146F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 17147F: drivers/input/keyboard/pinephone-keyboard.c 17148 17149PKTCDVD DRIVER 17150M: linux-block@vger.kernel.org 17151S: Orphan 17152F: drivers/block/pktcdvd.c 17153F: include/linux/pktcdvd.h 17154F: include/uapi/linux/pktcdvd.h 17155 17156PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 17157M: Tomasz Duszynski <tduszyns@gmail.com> 17158S: Maintained 17159F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 17160F: drivers/iio/chemical/pms7003.c 17161 17162PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 17163M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17164L: netdev@vger.kernel.org 17165S: Maintained 17166F: drivers/net/phy/mdio-open-alliance.h 17167F: net/ethtool/plca.c 17168 17169PLDMFW LIBRARY 17170M: Jacob Keller <jacob.e.keller@intel.com> 17171S: Maintained 17172F: Documentation/driver-api/pldmfw/ 17173F: include/linux/pldmfw.h 17174F: lib/pldmfw/ 17175 17176PLX DMA DRIVER 17177M: Logan Gunthorpe <logang@deltatee.com> 17178S: Maintained 17179F: drivers/dma/plx_dma.c 17180 17181PM-GRAPH UTILITY 17182M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 17183L: linux-pm@vger.kernel.org 17184S: Supported 17185W: https://01.org/pm-graph 17186B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 17187T: git git://github.com/intel/pm-graph 17188F: tools/power/pm-graph 17189 17190PM6764TR DRIVER 17191M: Charles Hsu <hsu.yungteng@gmail.com> 17192L: linux-hwmon@vger.kernel.org 17193S: Maintained 17194F: Documentation/hwmon/pm6764tr.rst 17195F: drivers/hwmon/pmbus/pm6764tr.c 17196 17197PMBUS HARDWARE MONITORING DRIVERS 17198M: Guenter Roeck <linux@roeck-us.net> 17199L: linux-hwmon@vger.kernel.org 17200S: Maintained 17201W: http://hwmon.wiki.kernel.org/ 17202W: http://www.roeck-us.net/linux/drivers/ 17203T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 17204F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 17205F: Documentation/devicetree/bindings/hwmon/max31785.txt 17206F: Documentation/hwmon/adm1275.rst 17207F: Documentation/hwmon/ibm-cffps.rst 17208F: Documentation/hwmon/ir35221.rst 17209F: Documentation/hwmon/lm25066.rst 17210F: Documentation/hwmon/ltc2978.rst 17211F: Documentation/hwmon/ltc3815.rst 17212F: Documentation/hwmon/max16064.rst 17213F: Documentation/hwmon/max20751.rst 17214F: Documentation/hwmon/max31785.rst 17215F: Documentation/hwmon/max34440.rst 17216F: Documentation/hwmon/max8688.rst 17217F: Documentation/hwmon/pmbus-core.rst 17218F: Documentation/hwmon/pmbus.rst 17219F: Documentation/hwmon/tps40422.rst 17220F: Documentation/hwmon/ucd9000.rst 17221F: Documentation/hwmon/ucd9200.rst 17222F: Documentation/hwmon/zl6100.rst 17223F: drivers/hwmon/pmbus/ 17224F: include/linux/pmbus.h 17225 17226PMC SIERRA MaxRAID DRIVER 17227L: linux-scsi@vger.kernel.org 17228S: Orphan 17229W: http://www.pmc-sierra.com/ 17230F: drivers/scsi/pmcraid.* 17231 17232PMC SIERRA PM8001 DRIVER 17233M: Jack Wang <jinpu.wang@cloud.ionos.com> 17234L: linux-scsi@vger.kernel.org 17235S: Supported 17236F: drivers/scsi/pm8001/ 17237 17238PNI RM3100 IIO DRIVER 17239M: Song Qiang <songqiang1304521@gmail.com> 17240L: linux-iio@vger.kernel.org 17241S: Maintained 17242F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 17243F: drivers/iio/magnetometer/rm3100* 17244 17245PNP SUPPORT 17246M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 17247L: linux-acpi@vger.kernel.org 17248S: Maintained 17249F: drivers/pnp/ 17250F: include/linux/pnp.h 17251 17252POSIX CLOCKS and TIMERS 17253M: Thomas Gleixner <tglx@linutronix.de> 17254L: linux-kernel@vger.kernel.org 17255S: Maintained 17256T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17257F: fs/timerfd.c 17258F: include/linux/time_namespace.h 17259F: include/linux/timer* 17260F: kernel/time/*timer* 17261F: kernel/time/namespace.c 17262 17263POWER MANAGEMENT CORE 17264M: "Rafael J. Wysocki" <rafael@kernel.org> 17265L: linux-pm@vger.kernel.org 17266S: Supported 17267B: https://bugzilla.kernel.org 17268T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 17269F: drivers/base/power/ 17270F: drivers/powercap/ 17271F: include/linux/intel_rapl.h 17272F: include/linux/pm.h 17273F: include/linux/pm_* 17274F: include/linux/powercap.h 17275F: kernel/configs/nopm.config 17276 17277POWER STATE COORDINATION INTERFACE (PSCI) 17278M: Mark Rutland <mark.rutland@arm.com> 17279M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17280L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17281S: Maintained 17282F: drivers/firmware/psci/ 17283F: include/linux/psci.h 17284F: include/uapi/linux/psci.h 17285 17286POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 17287M: Sebastian Reichel <sre@kernel.org> 17288L: linux-pm@vger.kernel.org 17289S: Maintained 17290T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17291F: Documentation/ABI/testing/sysfs-class-power 17292F: Documentation/devicetree/bindings/power/supply/ 17293F: drivers/power/supply/ 17294F: include/linux/power/ 17295F: include/linux/power_supply.h 17296 17297POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 17298M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 17299L: linuxppc-dev@lists.ozlabs.org 17300S: Maintained 17301F: drivers/char/powernv-op-panel.c 17302 17303PPP OVER ATM (RFC 2364) 17304M: Mitchell Blank Jr <mitch@sfgoth.com> 17305S: Maintained 17306F: include/uapi/linux/atmppp.h 17307F: net/atm/pppoatm.c 17308 17309PPP OVER ETHERNET 17310M: Michal Ostrowski <mostrows@earthlink.net> 17311S: Maintained 17312F: drivers/net/ppp/pppoe.c 17313F: drivers/net/ppp/pppox.c 17314 17315PPP OVER L2TP 17316M: James Chapman <jchapman@katalix.com> 17317S: Maintained 17318F: include/linux/if_pppol2tp.h 17319F: include/uapi/linux/if_pppol2tp.h 17320F: net/l2tp/l2tp_ppp.c 17321 17322PPP PROTOCOL DRIVERS AND COMPRESSORS 17323L: linux-ppp@vger.kernel.org 17324S: Orphan 17325F: drivers/net/ppp/ppp_* 17326 17327PPS SUPPORT 17328M: Rodolfo Giometti <giometti@enneenne.com> 17329L: linuxpps@ml.enneenne.com (subscribers-only) 17330S: Maintained 17331W: http://wiki.enneenne.com/index.php/LinuxPPS_support 17332F: Documentation/ABI/testing/sysfs-pps 17333F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 17334F: Documentation/driver-api/pps.rst 17335F: drivers/pps/ 17336F: include/linux/pps*.h 17337F: include/uapi/linux/pps.h 17338 17339PPTP DRIVER 17340M: Dmitry Kozlov <xeb@mail.ru> 17341L: netdev@vger.kernel.org 17342S: Maintained 17343W: http://sourceforge.net/projects/accel-pptp 17344F: drivers/net/ppp/pptp.c 17345 17346PRESSURE STALL INFORMATION (PSI) 17347M: Johannes Weiner <hannes@cmpxchg.org> 17348M: Suren Baghdasaryan <surenb@google.com> 17349R: Peter Ziljstra <peterz@infradead.org> 17350S: Maintained 17351F: include/linux/psi* 17352F: kernel/sched/psi.c 17353 17354PRINTK 17355M: Petr Mladek <pmladek@suse.com> 17356R: Steven Rostedt <rostedt@goodmis.org> 17357R: John Ogness <john.ogness@linutronix.de> 17358R: Sergey Senozhatsky <senozhatsky@chromium.org> 17359S: Maintained 17360T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 17361F: include/linux/printk.h 17362F: kernel/printk/ 17363 17364PRINTK INDEXING 17365R: Chris Down <chris@chrisdown.name> 17366S: Maintained 17367F: Documentation/core-api/printk-index.rst 17368F: kernel/printk/index.c 17369K: printk_index 17370 17371PROC FILESYSTEM 17372L: linux-kernel@vger.kernel.org 17373L: linux-fsdevel@vger.kernel.org 17374S: Maintained 17375F: Documentation/filesystems/proc.rst 17376F: fs/proc/ 17377F: include/linux/proc_fs.h 17378F: tools/testing/selftests/proc/ 17379 17380PROC SYSCTL 17381M: Luis Chamberlain <mcgrof@kernel.org> 17382M: Kees Cook <keescook@chromium.org> 17383M: Iurii Zaikin <yzaikin@google.com> 17384L: linux-kernel@vger.kernel.org 17385L: linux-fsdevel@vger.kernel.org 17386S: Maintained 17387T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 17388F: fs/proc/proc_sysctl.c 17389F: include/linux/sysctl.h 17390F: kernel/sysctl-test.c 17391F: kernel/sysctl.c 17392F: tools/testing/selftests/sysctl/ 17393 17394PS3 NETWORK SUPPORT 17395M: Geoff Levand <geoff@infradead.org> 17396L: netdev@vger.kernel.org 17397L: linuxppc-dev@lists.ozlabs.org 17398S: Maintained 17399F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 17400 17401PS3 PLATFORM SUPPORT 17402M: Geoff Levand <geoff@infradead.org> 17403L: linuxppc-dev@lists.ozlabs.org 17404S: Maintained 17405F: arch/powerpc/boot/ps3* 17406F: arch/powerpc/include/asm/lv1call.h 17407F: arch/powerpc/include/asm/ps3*.h 17408F: arch/powerpc/platforms/ps3/ 17409F: drivers/*/ps3* 17410F: drivers/ps3/ 17411F: drivers/rtc/rtc-ps3.c 17412F: drivers/usb/host/*ps3.c 17413F: sound/ppc/snd_ps3* 17414 17415PS3VRAM DRIVER 17416M: Jim Paris <jim@jtan.com> 17417M: Geoff Levand <geoff@infradead.org> 17418L: linuxppc-dev@lists.ozlabs.org 17419S: Maintained 17420F: drivers/block/ps3vram.c 17421 17422PSAMPLE PACKET SAMPLING SUPPORT 17423M: Yotam Gigi <yotam.gi@gmail.com> 17424S: Maintained 17425F: include/net/psample.h 17426F: include/uapi/linux/psample.h 17427F: net/psample 17428 17429PSTORE FILESYSTEM 17430M: Kees Cook <keescook@chromium.org> 17431R: Tony Luck <tony.luck@intel.com> 17432R: Guilherme G. Piccoli <gpiccoli@igalia.com> 17433L: linux-hardening@vger.kernel.org 17434S: Supported 17435T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 17436F: Documentation/admin-guide/pstore-blk.rst 17437F: Documentation/admin-guide/ramoops.rst 17438F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 17439F: drivers/acpi/apei/erst.c 17440F: drivers/firmware/efi/efi-pstore.c 17441F: fs/pstore/ 17442F: include/linux/pstore* 17443K: \b(pstore|ramoops) 17444 17445PTP HARDWARE CLOCK SUPPORT 17446M: Richard Cochran <richardcochran@gmail.com> 17447L: netdev@vger.kernel.org 17448S: Maintained 17449W: http://linuxptp.sourceforge.net/ 17450F: Documentation/ABI/testing/sysfs-ptp 17451F: Documentation/driver-api/ptp.rst 17452F: drivers/net/phy/dp83640* 17453F: drivers/ptp/* 17454F: include/linux/ptp_cl* 17455K: (?:\b|_)ptp(?:\b|_) 17456 17457PTP MOCKUP CLOCK SUPPORT 17458M: Vladimir Oltean <vladimir.oltean@nxp.com> 17459L: netdev@vger.kernel.org 17460S: Maintained 17461F: drivers/ptp/ptp_mock.c 17462F: include/linux/ptp_mock.h 17463 17464PTP VIRTUAL CLOCK SUPPORT 17465M: Yangbo Lu <yangbo.lu@nxp.com> 17466L: netdev@vger.kernel.org 17467S: Maintained 17468F: drivers/ptp/ptp_vclock.c 17469F: net/ethtool/phc_vclocks.c 17470 17471PTRACE SUPPORT 17472M: Oleg Nesterov <oleg@redhat.com> 17473S: Maintained 17474F: arch/*/*/ptrace*.c 17475F: arch/*/include/asm/ptrace*.h 17476F: arch/*/ptrace*.c 17477F: include/asm-generic/syscall.h 17478F: include/linux/ptrace.h 17479F: include/linux/regset.h 17480F: include/uapi/linux/ptrace.h 17481F: kernel/ptrace.c 17482 17483PULSE8-CEC DRIVER 17484M: Hans Verkuil <hverkuil@xs4all.nl> 17485L: linux-media@vger.kernel.org 17486S: Maintained 17487T: git git://linuxtv.org/media_tree.git 17488F: drivers/media/cec/usb/pulse8/ 17489 17490PURELIFI PLFXLC DRIVER 17491M: Srinivasan Raju <srini.raju@purelifi.com> 17492L: linux-wireless@vger.kernel.org 17493S: Supported 17494F: drivers/net/wireless/purelifi/plfxlc/ 17495 17496PVRUSB2 VIDEO4LINUX DRIVER 17497M: Mike Isely <isely@pobox.com> 17498L: pvrusb2@isely.net (subscribers-only) 17499L: linux-media@vger.kernel.org 17500S: Maintained 17501W: http://www.isely.net/pvrusb2/ 17502T: git git://linuxtv.org/media_tree.git 17503F: Documentation/driver-api/media/drivers/pvrusb2* 17504F: drivers/media/usb/pvrusb2/ 17505 17506PWC WEBCAM DRIVER 17507M: Hans Verkuil <hverkuil@xs4all.nl> 17508L: linux-media@vger.kernel.org 17509S: Odd Fixes 17510T: git git://linuxtv.org/media_tree.git 17511F: drivers/media/usb/pwc/* 17512F: include/trace/events/pwc.h 17513 17514PWM IR Transmitter 17515M: Sean Young <sean@mess.org> 17516L: linux-media@vger.kernel.org 17517S: Maintained 17518F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 17519F: drivers/media/rc/pwm-ir-tx.c 17520 17521PWM SUBSYSTEM 17522M: Thierry Reding <thierry.reding@gmail.com> 17523R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17524L: linux-pwm@vger.kernel.org 17525S: Maintained 17526Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 17527T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 17528F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 17529F: Documentation/devicetree/bindings/pwm/ 17530F: Documentation/driver-api/pwm.rst 17531F: drivers/gpio/gpio-mvebu.c 17532F: drivers/pwm/ 17533F: drivers/video/backlight/pwm_bl.c 17534F: include/dt-bindings/pwm/ 17535F: include/linux/pwm.h 17536F: include/linux/pwm_backlight.h 17537K: pwm_(config|apply_state|ops) 17538 17539PXA GPIO DRIVER 17540M: Robert Jarzmik <robert.jarzmik@free.fr> 17541L: linux-gpio@vger.kernel.org 17542S: Maintained 17543F: drivers/gpio/gpio-pxa.c 17544 17545PXA MMCI DRIVER 17546S: Orphan 17547 17548PXA RTC DRIVER 17549M: Robert Jarzmik <robert.jarzmik@free.fr> 17550L: linux-rtc@vger.kernel.org 17551S: Maintained 17552 17553PXA2xx/PXA3xx SUPPORT 17554M: Daniel Mack <daniel@zonque.org> 17555M: Haojian Zhuang <haojian.zhuang@gmail.com> 17556M: Robert Jarzmik <robert.jarzmik@free.fr> 17557L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17558S: Maintained 17559T: git git://github.com/hzhuang1/linux.git 17560T: git git://github.com/rjarzmik/linux.git 17561F: arch/arm/boot/dts/intel/pxa/ 17562F: arch/arm/mach-pxa/ 17563F: drivers/dma/pxa* 17564F: drivers/pcmcia/pxa2xx* 17565F: drivers/pinctrl/pxa/ 17566F: drivers/spi/spi-pxa2xx* 17567F: drivers/usb/gadget/udc/pxa2* 17568F: include/sound/pxa2xx-lib.h 17569F: sound/arm/pxa* 17570F: sound/soc/pxa/ 17571 17572QAT DRIVER 17573M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17574L: qat-linux@intel.com 17575S: Supported 17576F: drivers/crypto/intel/qat/ 17577 17578QCOM AUDIO (ASoC) DRIVERS 17579M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17580M: Banajit Goswami <bgoswami@quicinc.com> 17581L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17582S: Supported 17583F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17584F: Documentation/devicetree/bindings/sound/qcom,* 17585F: drivers/soc/qcom/apr.c 17586F: include/dt-bindings/sound/qcom,wcd9335.h 17587F: sound/soc/codecs/lpass-rx-macro.* 17588F: sound/soc/codecs/lpass-tx-macro.* 17589F: sound/soc/codecs/lpass-va-macro.c 17590F: sound/soc/codecs/lpass-wsa-macro.* 17591F: sound/soc/codecs/msm8916-wcd-analog.c 17592F: sound/soc/codecs/msm8916-wcd-digital.c 17593F: sound/soc/codecs/wcd-clsh-v2.* 17594F: sound/soc/codecs/wcd-mbhc-v2.* 17595F: sound/soc/codecs/wcd9335.* 17596F: sound/soc/codecs/wcd934x.c 17597F: sound/soc/codecs/wsa881x.c 17598F: sound/soc/codecs/wsa883x.c 17599F: sound/soc/codecs/wsa884x.c 17600F: sound/soc/qcom/ 17601 17602QCOM EMBEDDED USB DEBUGGER (EUD) 17603M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17604L: linux-arm-msm@vger.kernel.org 17605S: Maintained 17606F: Documentation/ABI/testing/sysfs-driver-eud 17607F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17608F: drivers/usb/misc/qcom_eud.c 17609 17610QCOM IPA DRIVER 17611M: Alex Elder <elder@kernel.org> 17612L: netdev@vger.kernel.org 17613S: Supported 17614F: drivers/net/ipa/ 17615 17616QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17617M: Gabriel Somlo <somlo@cmu.edu> 17618M: "Michael S. Tsirkin" <mst@redhat.com> 17619L: qemu-devel@nongnu.org 17620S: Maintained 17621F: drivers/firmware/qemu_fw_cfg.c 17622F: include/uapi/linux/qemu_fw_cfg.h 17623 17624QIB DRIVER 17625M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17626L: linux-rdma@vger.kernel.org 17627S: Supported 17628F: drivers/infiniband/hw/qib/ 17629 17630QLOGIC QL41xxx FCOE DRIVER 17631M: Saurav Kashyap <skashyap@marvell.com> 17632M: Javed Hasan <jhasan@marvell.com> 17633M: GR-QLogic-Storage-Upstream@marvell.com 17634L: linux-scsi@vger.kernel.org 17635S: Supported 17636F: drivers/scsi/qedf/ 17637 17638QLOGIC QL41xxx ISCSI DRIVER 17639M: Nilesh Javali <njavali@marvell.com> 17640M: Manish Rangankar <mrangankar@marvell.com> 17641M: GR-QLogic-Storage-Upstream@marvell.com 17642L: linux-scsi@vger.kernel.org 17643S: Supported 17644F: drivers/scsi/qedi/ 17645 17646QLOGIC QL4xxx ETHERNET DRIVER 17647M: Ariel Elior <aelior@marvell.com> 17648M: Manish Chopra <manishc@marvell.com> 17649L: netdev@vger.kernel.org 17650S: Supported 17651F: drivers/net/ethernet/qlogic/qed/ 17652F: drivers/net/ethernet/qlogic/qede/ 17653F: include/linux/qed/ 17654 17655QLOGIC QL4xxx RDMA DRIVER 17656M: Michal Kalderon <mkalderon@marvell.com> 17657M: Ariel Elior <aelior@marvell.com> 17658L: linux-rdma@vger.kernel.org 17659S: Supported 17660F: drivers/infiniband/hw/qedr/ 17661F: include/uapi/rdma/qedr-abi.h 17662 17663QLOGIC QLA1280 SCSI DRIVER 17664M: Michael Reed <mdr@sgi.com> 17665L: linux-scsi@vger.kernel.org 17666S: Maintained 17667F: drivers/scsi/qla1280.[ch] 17668 17669QLOGIC QLA2XXX FC-SCSI DRIVER 17670M: Nilesh Javali <njavali@marvell.com> 17671M: GR-QLogic-Storage-Upstream@marvell.com 17672L: linux-scsi@vger.kernel.org 17673S: Supported 17674F: drivers/scsi/qla2xxx/ 17675 17676QLOGIC QLA3XXX NETWORK DRIVER 17677M: GR-Linux-NIC-Dev@marvell.com 17678L: netdev@vger.kernel.org 17679S: Supported 17680F: drivers/net/ethernet/qlogic/qla3xxx.* 17681 17682QLOGIC QLA4XXX iSCSI DRIVER 17683M: Nilesh Javali <njavali@marvell.com> 17684M: Manish Rangankar <mrangankar@marvell.com> 17685M: GR-QLogic-Storage-Upstream@marvell.com 17686L: linux-scsi@vger.kernel.org 17687S: Supported 17688F: drivers/scsi/qla4xxx/ 17689 17690QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17691M: Shahed Shaikh <shshaikh@marvell.com> 17692M: Manish Chopra <manishc@marvell.com> 17693M: GR-Linux-NIC-Dev@marvell.com 17694L: netdev@vger.kernel.org 17695S: Supported 17696F: drivers/net/ethernet/qlogic/qlcnic/ 17697 17698QM1D1B0004 MEDIA DRIVER 17699M: Akihiro Tsukada <tskd08@gmail.com> 17700L: linux-media@vger.kernel.org 17701S: Odd Fixes 17702F: drivers/media/tuners/qm1d1b0004* 17703 17704QM1D1C0042 MEDIA DRIVER 17705M: Akihiro Tsukada <tskd08@gmail.com> 17706L: linux-media@vger.kernel.org 17707S: Odd Fixes 17708F: drivers/media/tuners/qm1d1c0042* 17709 17710QNX4 FILESYSTEM 17711M: Anders Larsen <al@alarsen.net> 17712S: Maintained 17713W: http://www.alarsen.net/linux/qnx4fs/ 17714F: fs/qnx4/ 17715F: include/uapi/linux/qnx4_fs.h 17716F: include/uapi/linux/qnxtypes.h 17717 17718QNX6 FILESYSTEM 17719S: Orphan 17720F: Documentation/filesystems/qnx6.rst 17721F: fs/qnx6/ 17722F: include/linux/qnx6_fs.h 17723 17724QORIQ DPAA2 FSL-MC BUS DRIVER 17725M: Stuart Yoder <stuyoder@gmail.com> 17726M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17727L: linux-kernel@vger.kernel.org 17728S: Maintained 17729F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17730F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17731F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17732F: drivers/bus/fsl-mc/ 17733F: include/uapi/linux/fsl_mc.h 17734 17735QT1010 MEDIA DRIVER 17736L: linux-media@vger.kernel.org 17737S: Orphan 17738W: https://linuxtv.org 17739Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17740F: drivers/media/tuners/qt1010* 17741 17742QUALCOMM ATH12K WIRELESS DRIVER 17743M: Kalle Valo <kvalo@kernel.org> 17744M: Jeff Johnson <quic_jjohnson@quicinc.com> 17745L: ath12k@lists.infradead.org 17746S: Supported 17747W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 17748T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17749F: drivers/net/wireless/ath/ath12k/ 17750 17751QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 17752M: Kalle Valo <kvalo@kernel.org> 17753M: Jeff Johnson <quic_jjohnson@quicinc.com> 17754L: ath10k@lists.infradead.org 17755S: Supported 17756W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 17757T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17758F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml 17759F: drivers/net/wireless/ath/ath10k/ 17760 17761QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 17762M: Kalle Valo <kvalo@kernel.org> 17763M: Jeff Johnson <quic_jjohnson@quicinc.com> 17764L: ath11k@lists.infradead.org 17765S: Supported 17766W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 17767B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 17768T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17769F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 17770F: drivers/net/wireless/ath/ath11k/ 17771 17772QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 17773M: Toke Høiland-Jørgensen <toke@toke.dk> 17774L: linux-wireless@vger.kernel.org 17775S: Maintained 17776W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 17777T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17778F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 17779F: drivers/net/wireless/ath/ath9k/ 17780 17781QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 17782M: Stephan Gerhold <stephan@gerhold.net> 17783L: netdev@vger.kernel.org 17784L: linux-arm-msm@vger.kernel.org 17785S: Maintained 17786F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 17787F: drivers/net/wwan/qcom_bam_dmux.c 17788 17789QUALCOMM CAMERA SUBSYSTEM DRIVER 17790M: Robert Foss <rfoss@kernel.org> 17791M: Todor Tomov <todor.too@gmail.com> 17792M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17793L: linux-media@vger.kernel.org 17794S: Maintained 17795F: Documentation/admin-guide/media/qcom_camss.rst 17796F: Documentation/devicetree/bindings/media/*camss* 17797F: drivers/media/platform/qcom/camss/ 17798 17799QUALCOMM CLOCK DRIVERS 17800M: Bjorn Andersson <andersson@kernel.org> 17801L: linux-arm-msm@vger.kernel.org 17802S: Supported 17803T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 17804F: Documentation/devicetree/bindings/clock/qcom,* 17805F: drivers/clk/qcom/ 17806F: include/dt-bindings/clock/qcom,* 17807 17808QUALCOMM CLOUD AI (QAIC) DRIVER 17809M: Jeffrey Hugo <quic_jhugo@quicinc.com> 17810R: Carl Vanderlip <quic_carlv@quicinc.com> 17811R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com> 17812L: linux-arm-msm@vger.kernel.org 17813L: dri-devel@lists.freedesktop.org 17814S: Supported 17815T: git git://anongit.freedesktop.org/drm/drm-misc 17816F: Documentation/accel/qaic/ 17817F: drivers/accel/qaic/ 17818F: include/uapi/drm/qaic_accel.h 17819 17820QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 17821M: Bjorn Andersson <andersson@kernel.org> 17822M: Konrad Dybcio <konrad.dybcio@linaro.org> 17823L: linux-pm@vger.kernel.org 17824L: linux-arm-msm@vger.kernel.org 17825S: Maintained 17826F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 17827F: drivers/pmdomain/qcom/cpr.c 17828 17829QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 17830M: Ilia Lin <ilia.lin@kernel.org> 17831L: linux-pm@vger.kernel.org 17832S: Maintained 17833F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 17834F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 17835F: drivers/cpufreq/qcom-cpufreq-nvmem.c 17836 17837QUALCOMM CRYPTO DRIVERS 17838M: Thara Gopinath <thara.gopinath@gmail.com> 17839L: linux-crypto@vger.kernel.org 17840L: linux-arm-msm@vger.kernel.org 17841S: Maintained 17842F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 17843F: drivers/crypto/qce/ 17844 17845QUALCOMM EMAC GIGABIT ETHERNET DRIVER 17846M: Timur Tabi <timur@kernel.org> 17847L: netdev@vger.kernel.org 17848S: Maintained 17849F: drivers/net/ethernet/qualcomm/emac/ 17850 17851QUALCOMM ETHQOS ETHERNET DRIVER 17852M: Vinod Koul <vkoul@kernel.org> 17853R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 17854L: netdev@vger.kernel.org 17855L: linux-arm-msm@vger.kernel.org 17856S: Maintained 17857F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 17858F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 17859 17860QUALCOMM FASTRPC DRIVER 17861M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17862M: Amol Maheshwari <amahesh@qti.qualcomm.com> 17863L: linux-arm-msm@vger.kernel.org 17864S: Maintained 17865F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 17866F: drivers/misc/fastrpc.c 17867F: include/uapi/misc/fastrpc.h 17868 17869QUALCOMM HEXAGON ARCHITECTURE 17870M: Brian Cain <bcain@quicinc.com> 17871L: linux-hexagon@vger.kernel.org 17872S: Supported 17873T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 17874F: arch/hexagon/ 17875 17876QUALCOMM HIDMA DRIVER 17877M: Sinan Kaya <okaya@kernel.org> 17878L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17879L: linux-arm-msm@vger.kernel.org 17880L: dmaengine@vger.kernel.org 17881S: Supported 17882F: drivers/dma/qcom/hidma* 17883 17884QUALCOMM I2C CCI DRIVER 17885M: Loic Poulain <loic.poulain@linaro.org> 17886M: Robert Foss <rfoss@kernel.org> 17887L: linux-i2c@vger.kernel.org 17888L: linux-arm-msm@vger.kernel.org 17889S: Maintained 17890F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 17891F: drivers/i2c/busses/i2c-qcom-cci.c 17892 17893QUALCOMM INTERCONNECT BWMON DRIVER 17894M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17895L: linux-arm-msm@vger.kernel.org 17896S: Maintained 17897F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 17898F: drivers/soc/qcom/icc-bwmon.c 17899 17900QUALCOMM IOMMU 17901M: Rob Clark <robdclark@gmail.com> 17902L: iommu@lists.linux.dev 17903L: linux-arm-msm@vger.kernel.org 17904S: Maintained 17905F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 17906F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 17907F: drivers/iommu/msm_iommu* 17908 17909QUALCOMM IPC ROUTER (QRTR) DRIVER 17910M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17911L: linux-arm-msm@vger.kernel.org 17912S: Maintained 17913F: include/trace/events/qrtr.h 17914F: include/uapi/linux/qrtr.h 17915F: net/qrtr/ 17916 17917QUALCOMM IPCC MAILBOX DRIVER 17918M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17919L: linux-arm-msm@vger.kernel.org 17920S: Supported 17921F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 17922F: drivers/mailbox/qcom-ipcc.c 17923F: include/dt-bindings/mailbox/qcom-ipcc.h 17924 17925QUALCOMM IPQ4019 USB PHY DRIVER 17926M: Robert Marko <robert.marko@sartura.hr> 17927M: Luka Perkov <luka.perkov@sartura.hr> 17928L: linux-arm-msm@vger.kernel.org 17929S: Maintained 17930F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 17931F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 17932 17933QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 17934M: Robert Marko <robert.marko@sartura.hr> 17935M: Luka Perkov <luka.perkov@sartura.hr> 17936L: linux-arm-msm@vger.kernel.org 17937S: Maintained 17938F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 17939F: drivers/regulator/vqmmc-ipq4019-regulator.c 17940 17941QUALCOMM NAND CONTROLLER DRIVER 17942M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17943L: linux-mtd@lists.infradead.org 17944L: linux-arm-msm@vger.kernel.org 17945S: Maintained 17946F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 17947F: drivers/mtd/nand/raw/qcom_nandc.c 17948 17949QUALCOMM QSEECOM DRIVER 17950M: Maximilian Luz <luzmaximilian@gmail.com> 17951L: linux-arm-msm@vger.kernel.org 17952S: Maintained 17953F: drivers/firmware/qcom/qcom_qseecom.c 17954 17955QUALCOMM QSEECOM UEFISECAPP DRIVER 17956M: Maximilian Luz <luzmaximilian@gmail.com> 17957L: linux-arm-msm@vger.kernel.org 17958S: Maintained 17959F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 17960 17961QUALCOMM RMNET DRIVER 17962M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 17963M: Sean Tranchetti <quic_stranche@quicinc.com> 17964L: netdev@vger.kernel.org 17965S: Maintained 17966F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 17967F: drivers/net/ethernet/qualcomm/rmnet/ 17968F: include/linux/if_rmnet.h 17969 17970QUALCOMM TSENS THERMAL DRIVER 17971M: Amit Kucheria <amitk@kernel.org> 17972M: Thara Gopinath <thara.gopinath@gmail.com> 17973L: linux-pm@vger.kernel.org 17974L: linux-arm-msm@vger.kernel.org 17975S: Maintained 17976F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 17977F: drivers/thermal/qcom/ 17978 17979QUALCOMM TYPEC PORT MANAGER DRIVER 17980M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17981L: linux-arm-msm@vger.kernel.org 17982L: linux-usb@vger.kernel.org 17983S: Maintained 17984F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 17985F: drivers/usb/typec/tcpm/qcom/ 17986 17987QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 17988M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 17989M: Vikash Garodia <quic_vgarodia@quicinc.com> 17990R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17991L: linux-media@vger.kernel.org 17992L: linux-arm-msm@vger.kernel.org 17993S: Maintained 17994T: git git://linuxtv.org/media_tree.git 17995F: Documentation/devicetree/bindings/media/*venus* 17996F: drivers/media/platform/qcom/venus/ 17997 17998QUALCOMM WCN36XX WIRELESS DRIVER 17999M: Loic Poulain <loic.poulain@linaro.org> 18000L: wcn36xx@lists.infradead.org 18001S: Supported 18002W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 18003F: drivers/net/wireless/ath/wcn36xx/ 18004 18005QUANTENNA QTNFMAC WIRELESS DRIVER 18006M: Igor Mitsyanko <imitsyanko@quantenna.com> 18007R: Sergey Matyukevich <geomatsi@gmail.com> 18008L: linux-wireless@vger.kernel.org 18009S: Maintained 18010F: drivers/net/wireless/quantenna 18011 18012RADEON and AMDGPU DRM DRIVERS 18013M: Alex Deucher <alexander.deucher@amd.com> 18014M: Christian König <christian.koenig@amd.com> 18015M: Pan, Xinhui <Xinhui.Pan@amd.com> 18016L: amd-gfx@lists.freedesktop.org 18017S: Supported 18018B: https://gitlab.freedesktop.org/drm/amd/-/issues 18019C: irc://irc.oftc.net/radeon 18020T: git https://gitlab.freedesktop.org/agd5f/linux.git 18021F: Documentation/gpu/amdgpu/ 18022F: drivers/gpu/drm/amd/ 18023F: drivers/gpu/drm/ci/xfails/amd* 18024F: drivers/gpu/drm/radeon/ 18025F: include/uapi/drm/amdgpu_drm.h 18026F: include/uapi/drm/radeon_drm.h 18027 18028RADEON FRAMEBUFFER DISPLAY DRIVER 18029M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 18030L: linux-fbdev@vger.kernel.org 18031S: Maintained 18032F: drivers/video/fbdev/aty/radeon* 18033F: include/uapi/linux/radeonfb.h 18034 18035RADIOSHARK RADIO DRIVER 18036M: Hans Verkuil <hverkuil@xs4all.nl> 18037L: linux-media@vger.kernel.org 18038S: Maintained 18039T: git git://linuxtv.org/media_tree.git 18040F: drivers/media/radio/radio-shark.c 18041 18042RADIOSHARK2 RADIO DRIVER 18043M: Hans Verkuil <hverkuil@xs4all.nl> 18044L: linux-media@vger.kernel.org 18045S: Maintained 18046T: git git://linuxtv.org/media_tree.git 18047F: drivers/media/radio/radio-shark2.c 18048F: drivers/media/radio/radio-tea5777.c 18049 18050RADOS BLOCK DEVICE (RBD) 18051M: Ilya Dryomov <idryomov@gmail.com> 18052R: Dongsheng Yang <dongsheng.yang@easystack.cn> 18053L: ceph-devel@vger.kernel.org 18054S: Supported 18055W: http://ceph.com/ 18056T: git https://github.com/ceph/ceph-client.git 18057F: Documentation/ABI/testing/sysfs-bus-rbd 18058F: drivers/block/rbd.c 18059F: drivers/block/rbd_types.h 18060 18061RAGE128 FRAMEBUFFER DISPLAY DRIVER 18062L: linux-fbdev@vger.kernel.org 18063S: Orphan 18064F: drivers/video/fbdev/aty/aty128fb.c 18065 18066RAINSHADOW-CEC DRIVER 18067M: Hans Verkuil <hverkuil@xs4all.nl> 18068L: linux-media@vger.kernel.org 18069S: Maintained 18070T: git git://linuxtv.org/media_tree.git 18071F: drivers/media/cec/usb/rainshadow/ 18072 18073RALINK MIPS ARCHITECTURE 18074M: John Crispin <john@phrozen.org> 18075L: linux-mips@vger.kernel.org 18076S: Maintained 18077F: arch/mips/ralink 18078 18079RALINK MT7621 MIPS ARCHITECTURE 18080M: Arınç ÜNAL <arinc.unal@arinc9.com> 18081M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18082L: linux-mips@vger.kernel.org 18083S: Maintained 18084F: arch/mips/boot/dts/ralink/mt7621* 18085 18086RALINK RT2X00 WIRELESS LAN DRIVER 18087M: Stanislaw Gruszka <stf_xl@wp.pl> 18088L: linux-wireless@vger.kernel.org 18089S: Maintained 18090F: drivers/net/wireless/ralink/rt2x00/ 18091 18092RAMDISK RAM BLOCK DEVICE DRIVER 18093M: Jens Axboe <axboe@kernel.dk> 18094S: Maintained 18095F: Documentation/admin-guide/blockdev/ramdisk.rst 18096F: drivers/block/brd.c 18097 18098RANCHU VIRTUAL BOARD FOR MIPS 18099M: Miodrag Dinic <miodrag.dinic@mips.com> 18100L: linux-mips@vger.kernel.org 18101S: Supported 18102F: arch/mips/configs/generic/board-ranchu.config 18103F: arch/mips/generic/board-ranchu.c 18104 18105RANDOM NUMBER DRIVER 18106M: "Theodore Ts'o" <tytso@mit.edu> 18107M: Jason A. Donenfeld <Jason@zx2c4.com> 18108S: Maintained 18109T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 18110F: drivers/char/random.c 18111F: drivers/virt/vmgenid.c 18112 18113RAPIDIO SUBSYSTEM 18114M: Matt Porter <mporter@kernel.crashing.org> 18115M: Alexandre Bounine <alex.bou9@gmail.com> 18116S: Maintained 18117F: drivers/rapidio/ 18118 18119RAS INFRASTRUCTURE 18120M: Tony Luck <tony.luck@intel.com> 18121M: Borislav Petkov <bp@alien8.de> 18122L: linux-edac@vger.kernel.org 18123S: Maintained 18124F: Documentation/admin-guide/ras.rst 18125F: drivers/ras/ 18126F: include/linux/ras.h 18127F: include/ras/ras_event.h 18128 18129RC-CORE / LIRC FRAMEWORK 18130M: Sean Young <sean@mess.org> 18131L: linux-media@vger.kernel.org 18132S: Maintained 18133W: http://linuxtv.org 18134T: git git://linuxtv.org/media_tree.git 18135F: Documentation/driver-api/media/rc-core.rst 18136F: Documentation/userspace-api/media/rc/ 18137F: drivers/media/rc/ 18138F: include/media/rc-core.h 18139F: include/media/rc-map.h 18140F: include/uapi/linux/lirc.h 18141 18142RCMM REMOTE CONTROLS DECODER 18143M: Patrick Lerda <patrick9876@free.fr> 18144S: Maintained 18145F: drivers/media/rc/ir-rcmm-decoder.c 18146 18147RCUTORTURE TEST FRAMEWORK 18148M: "Paul E. McKenney" <paulmck@kernel.org> 18149M: Josh Triplett <josh@joshtriplett.org> 18150R: Steven Rostedt <rostedt@goodmis.org> 18151R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18152R: Lai Jiangshan <jiangshanlai@gmail.com> 18153L: rcu@vger.kernel.org 18154S: Supported 18155T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18156F: tools/testing/selftests/rcutorture 18157 18158RDACM20 Camera Sensor 18159M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18160M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18161M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18162M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18163L: linux-media@vger.kernel.org 18164S: Maintained 18165F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18166F: drivers/media/i2c/max9271.c 18167F: drivers/media/i2c/max9271.h 18168F: drivers/media/i2c/rdacm20.c 18169 18170RDACM21 Camera Sensor 18171M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18172M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18173M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18174M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18175L: linux-media@vger.kernel.org 18176S: Maintained 18177F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18178F: drivers/media/i2c/max9271.c 18179F: drivers/media/i2c/max9271.h 18180F: drivers/media/i2c/rdacm21.c 18181 18182RDC R-321X SoC 18183M: Florian Fainelli <florian@openwrt.org> 18184S: Maintained 18185 18186RDC R6040 FAST ETHERNET DRIVER 18187M: Florian Fainelli <f.fainelli@gmail.com> 18188L: netdev@vger.kernel.org 18189S: Maintained 18190F: drivers/net/ethernet/rdc/r6040.c 18191 18192RDMAVT - RDMA verbs software 18193M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18194L: linux-rdma@vger.kernel.org 18195S: Supported 18196F: drivers/infiniband/sw/rdmavt 18197 18198RDS - RELIABLE DATAGRAM SOCKETS 18199M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 18200L: netdev@vger.kernel.org 18201L: linux-rdma@vger.kernel.org 18202L: rds-devel@oss.oracle.com (moderated for non-subscribers) 18203S: Supported 18204W: https://oss.oracle.com/projects/rds/ 18205F: Documentation/networking/rds.rst 18206F: net/rds/ 18207 18208RDT - RESOURCE ALLOCATION 18209M: Fenghua Yu <fenghua.yu@intel.com> 18210M: Reinette Chatre <reinette.chatre@intel.com> 18211L: linux-kernel@vger.kernel.org 18212S: Supported 18213F: Documentation/arch/x86/resctrl* 18214F: arch/x86/include/asm/resctrl.h 18215F: arch/x86/kernel/cpu/resctrl/ 18216F: tools/testing/selftests/resctrl/ 18217 18218READ-COPY UPDATE (RCU) 18219M: "Paul E. McKenney" <paulmck@kernel.org> 18220M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 18221M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 18222M: Joel Fernandes <joel@joelfernandes.org> 18223M: Josh Triplett <josh@joshtriplett.org> 18224M: Boqun Feng <boqun.feng@gmail.com> 18225R: Steven Rostedt <rostedt@goodmis.org> 18226R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18227R: Lai Jiangshan <jiangshanlai@gmail.com> 18228R: Zqiang <qiang.zhang1211@gmail.com> 18229L: rcu@vger.kernel.org 18230S: Supported 18231W: http://www.rdrop.com/users/paulmck/RCU/ 18232T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18233F: Documentation/RCU/ 18234F: include/linux/rcu* 18235F: kernel/rcu/ 18236X: Documentation/RCU/torture.rst 18237X: include/linux/srcu*.h 18238X: kernel/rcu/srcu*.c 18239 18240REAL TIME CLOCK (RTC) SUBSYSTEM 18241M: Alessandro Zummo <a.zummo@towertech.it> 18242M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18243L: linux-rtc@vger.kernel.org 18244S: Maintained 18245Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 18246T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 18247F: Documentation/admin-guide/rtc.rst 18248F: Documentation/devicetree/bindings/rtc/ 18249F: drivers/rtc/ 18250F: include/linux/rtc.h 18251F: include/linux/rtc/ 18252F: include/uapi/linux/rtc.h 18253F: tools/testing/selftests/rtc/ 18254 18255Real-time Linux Analysis (RTLA) tools 18256M: Daniel Bristot de Oliveira <bristot@kernel.org> 18257M: Steven Rostedt <rostedt@goodmis.org> 18258L: linux-trace-kernel@vger.kernel.org 18259S: Maintained 18260F: Documentation/tools/rtla/ 18261F: tools/tracing/rtla/ 18262 18263REALTEK AUDIO CODECS 18264M: Oder Chiou <oder_chiou@realtek.com> 18265S: Maintained 18266F: include/sound/rt*.h 18267F: sound/soc/codecs/rt* 18268 18269REALTEK OTTO WATCHDOG 18270M: Sander Vanheule <sander@svanheule.net> 18271L: linux-watchdog@vger.kernel.org 18272S: Maintained 18273F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 18274F: drivers/watchdog/realtek_otto_wdt.c 18275 18276REALTEK RTL83xx SMI DSA ROUTER CHIPS 18277M: Linus Walleij <linus.walleij@linaro.org> 18278M: Alvin Šipraga <alsi@bang-olufsen.dk> 18279S: Maintained 18280F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 18281F: drivers/net/dsa/realtek/* 18282 18283REALTEK WIRELESS DRIVER (rtlwifi family) 18284M: Ping-Ke Shih <pkshih@realtek.com> 18285L: linux-wireless@vger.kernel.org 18286S: Maintained 18287F: drivers/net/wireless/realtek/rtlwifi/ 18288 18289REALTEK WIRELESS DRIVER (rtw88) 18290M: Ping-Ke Shih <pkshih@realtek.com> 18291L: linux-wireless@vger.kernel.org 18292S: Maintained 18293F: drivers/net/wireless/realtek/rtw88/ 18294 18295REALTEK WIRELESS DRIVER (rtw89) 18296M: Ping-Ke Shih <pkshih@realtek.com> 18297L: linux-wireless@vger.kernel.org 18298S: Maintained 18299F: drivers/net/wireless/realtek/rtw89/ 18300 18301REDPINE WIRELESS DRIVER 18302L: linux-wireless@vger.kernel.org 18303S: Orphan 18304F: drivers/net/wireless/rsi/ 18305 18306REGISTER MAP ABSTRACTION 18307M: Mark Brown <broonie@kernel.org> 18308L: linux-kernel@vger.kernel.org 18309S: Supported 18310T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 18311F: Documentation/devicetree/bindings/regmap/ 18312F: drivers/base/regmap/ 18313F: include/linux/regmap.h 18314 18315REISERFS FILE SYSTEM 18316L: reiserfs-devel@vger.kernel.org 18317S: Obsolete 18318F: fs/reiserfs/ 18319 18320REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 18321M: Bjorn Andersson <andersson@kernel.org> 18322M: Mathieu Poirier <mathieu.poirier@linaro.org> 18323L: linux-remoteproc@vger.kernel.org 18324S: Maintained 18325T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 18326F: Documentation/ABI/testing/sysfs-class-remoteproc 18327F: Documentation/devicetree/bindings/remoteproc/ 18328F: Documentation/staging/remoteproc.rst 18329F: drivers/remoteproc/ 18330F: include/linux/remoteproc.h 18331F: include/linux/remoteproc/ 18332 18333REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 18334M: Bjorn Andersson <andersson@kernel.org> 18335M: Mathieu Poirier <mathieu.poirier@linaro.org> 18336L: linux-remoteproc@vger.kernel.org 18337S: Maintained 18338T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 18339F: Documentation/ABI/testing/sysfs-bus-rpmsg 18340F: Documentation/staging/rpmsg.rst 18341F: drivers/rpmsg/ 18342F: include/linux/rpmsg.h 18343F: include/linux/rpmsg/ 18344F: include/uapi/linux/rpmsg.h 18345F: samples/rpmsg/ 18346 18347REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 18348M: Stephan Gerhold <stephan@gerhold.net> 18349L: netdev@vger.kernel.org 18350L: linux-remoteproc@vger.kernel.org 18351S: Maintained 18352F: drivers/net/wwan/rpmsg_wwan_ctrl.c 18353 18354RENESAS CLOCK DRIVERS 18355M: Geert Uytterhoeven <geert+renesas@glider.be> 18356L: linux-renesas-soc@vger.kernel.org 18357S: Supported 18358T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 18359F: Documentation/devicetree/bindings/clock/renesas,* 18360F: drivers/clk/renesas/ 18361 18362RENESAS EMEV2 I2C DRIVER 18363M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18364L: linux-renesas-soc@vger.kernel.org 18365S: Supported 18366F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 18367F: drivers/i2c/busses/i2c-emev2.c 18368 18369RENESAS ETHERNET DRIVERS 18370R: Sergey Shtylyov <s.shtylyov@omp.ru> 18371L: netdev@vger.kernel.org 18372L: linux-renesas-soc@vger.kernel.org 18373F: Documentation/devicetree/bindings/net/renesas,*.yaml 18374F: drivers/net/ethernet/renesas/ 18375F: include/linux/sh_eth.h 18376 18377RENESAS IDT821034 ASoC CODEC 18378M: Herve Codina <herve.codina@bootlin.com> 18379L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18380S: Maintained 18381F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 18382F: sound/soc/codecs/idt821034.c 18383 18384RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 18385M: Miquel Raynal <miquel.raynal@bootlin.com> 18386L: linux-mtd@lists.infradead.org 18387L: linux-renesas-soc@vger.kernel.org 18388S: Maintained 18389F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 18390F: drivers/mtd/nand/raw/renesas-nand-controller.c 18391 18392RENESAS R-CAR GYROADC DRIVER 18393M: Marek Vasut <marek.vasut@gmail.com> 18394L: linux-iio@vger.kernel.org 18395S: Supported 18396F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 18397F: drivers/iio/adc/rcar-gyroadc.c 18398 18399RENESAS R-CAR I2C DRIVERS 18400M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18401L: linux-renesas-soc@vger.kernel.org 18402S: Supported 18403F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 18404F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 18405F: drivers/i2c/busses/i2c-rcar.c 18406F: drivers/i2c/busses/i2c-sh_mobile.c 18407 18408RENESAS R-CAR SATA DRIVER 18409R: Sergey Shtylyov <s.shtylyov@omp.ru> 18410L: linux-ide@vger.kernel.org 18411L: linux-renesas-soc@vger.kernel.org 18412S: Supported 18413F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 18414F: drivers/ata/sata_rcar.c 18415 18416RENESAS R-CAR THERMAL DRIVERS 18417M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 18418L: linux-renesas-soc@vger.kernel.org 18419S: Supported 18420F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 18421F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 18422F: drivers/thermal/rcar_gen3_thermal.c 18423F: drivers/thermal/rcar_thermal.c 18424 18425RENESAS RIIC DRIVER 18426M: Chris Brandt <chris.brandt@renesas.com> 18427L: linux-renesas-soc@vger.kernel.org 18428S: Supported 18429F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 18430F: drivers/i2c/busses/i2c-riic.c 18431 18432RENESAS RZ/G2L A/D DRIVER 18433M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 18434L: linux-iio@vger.kernel.org 18435L: linux-renesas-soc@vger.kernel.org 18436S: Supported 18437F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 18438F: drivers/iio/adc/rzg2l_adc.c 18439 18440RENESAS RZ/G2L MTU3a COUNTER DRIVER 18441M: Biju Das <biju.das.jz@bp.renesas.com> 18442L: linux-iio@vger.kernel.org 18443L: linux-renesas-soc@vger.kernel.org 18444S: Supported 18445F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 18446F: drivers/counter/rz-mtu3-cnt.c 18447 18448RENESAS RZ/N1 A5PSW SWITCH DRIVER 18449M: Clément Léger <clement.leger@bootlin.com> 18450L: linux-renesas-soc@vger.kernel.org 18451L: netdev@vger.kernel.org 18452S: Maintained 18453F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 18454F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 18455F: drivers/net/dsa/rzn1_a5psw* 18456F: drivers/net/pcs/pcs-rzn1-miic.c 18457F: include/dt-bindings/net/pcs-rzn1-miic.h 18458F: include/linux/pcs-rzn1-miic.h 18459F: net/dsa/tag_rzn1_a5psw.c 18460 18461RENESAS RZ/N1 RTC CONTROLLER DRIVER 18462M: Miquel Raynal <miquel.raynal@bootlin.com> 18463L: linux-rtc@vger.kernel.org 18464L: linux-renesas-soc@vger.kernel.org 18465S: Maintained 18466F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 18467F: drivers/rtc/rtc-rzn1.c 18468 18469RENESAS RZ/N1 USBF CONTROLLER DRIVER 18470M: Herve Codina <herve.codina@bootlin.com> 18471L: linux-renesas-soc@vger.kernel.org 18472L: linux-usb@vger.kernel.org 18473S: Maintained 18474F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 18475F: drivers/usb/gadget/udc/renesas_usbf.c 18476 18477RENESAS RZ/V2M I2C DRIVER 18478M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 18479L: linux-i2c@vger.kernel.org 18480L: linux-renesas-soc@vger.kernel.org 18481S: Supported 18482F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 18483F: drivers/i2c/busses/i2c-rzv2m.c 18484 18485RENESAS USB PHY DRIVER 18486M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18487L: linux-renesas-soc@vger.kernel.org 18488S: Maintained 18489F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 18490 18491RENESAS VERSACLOCK 7 CLOCK DRIVER 18492M: Alex Helms <alexander.helms.jy@renesas.com> 18493S: Maintained 18494F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 18495F: drivers/clk/clk-versaclock7.c 18496 18497RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 18498M: Herve Codina <herve.codina@bootlin.com> 18499L: linux-iio@vger.kernel.org 18500S: Maintained 18501F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 18502F: drivers/iio/potentiometer/x9250.c 18503 18504RESET CONTROLLER FRAMEWORK 18505M: Philipp Zabel <p.zabel@pengutronix.de> 18506S: Maintained 18507T: git git://git.pengutronix.de/git/pza/linux 18508F: Documentation/devicetree/bindings/reset/ 18509F: Documentation/driver-api/reset.rst 18510F: drivers/reset/ 18511F: include/dt-bindings/reset/ 18512F: include/linux/reset-controller.h 18513F: include/linux/reset.h 18514F: include/linux/reset/ 18515K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 18516 18517RESTARTABLE SEQUENCES SUPPORT 18518M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18519M: Peter Zijlstra <peterz@infradead.org> 18520M: "Paul E. McKenney" <paulmck@kernel.org> 18521M: Boqun Feng <boqun.feng@gmail.com> 18522L: linux-kernel@vger.kernel.org 18523S: Supported 18524F: include/trace/events/rseq.h 18525F: include/uapi/linux/rseq.h 18526F: kernel/rseq.c 18527F: tools/testing/selftests/rseq/ 18528 18529RFKILL 18530M: Johannes Berg <johannes@sipsolutions.net> 18531L: linux-wireless@vger.kernel.org 18532S: Maintained 18533W: https://wireless.wiki.kernel.org/ 18534Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18535T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18536T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18537F: Documentation/ABI/stable/sysfs-class-rfkill 18538F: Documentation/driver-api/rfkill.rst 18539F: include/linux/rfkill.h 18540F: include/uapi/linux/rfkill.h 18541F: net/rfkill/ 18542 18543RHASHTABLE 18544M: Thomas Graf <tgraf@suug.ch> 18545M: Herbert Xu <herbert@gondor.apana.org.au> 18546L: netdev@vger.kernel.org 18547S: Maintained 18548F: include/linux/rhashtable-types.h 18549F: include/linux/rhashtable.h 18550F: lib/rhashtable.c 18551F: lib/test_rhashtable.c 18552 18553RICOH R5C592 MEMORYSTICK DRIVER 18554M: Maxim Levitsky <maximlevitsky@gmail.com> 18555S: Maintained 18556F: drivers/memstick/host/r592.* 18557 18558RICOH SMARTMEDIA/XD DRIVER 18559M: Maxim Levitsky <maximlevitsky@gmail.com> 18560S: Maintained 18561F: drivers/mtd/nand/raw/r852.c 18562F: drivers/mtd/nand/raw/r852.h 18563 18564RISC-V ARCHITECTURE 18565M: Paul Walmsley <paul.walmsley@sifive.com> 18566M: Palmer Dabbelt <palmer@dabbelt.com> 18567M: Albert Ou <aou@eecs.berkeley.edu> 18568L: linux-riscv@lists.infradead.org 18569S: Supported 18570Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18571C: irc://irc.libera.chat/riscv 18572P: Documentation/arch/riscv/patch-acceptance.rst 18573T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 18574F: arch/riscv/ 18575N: riscv 18576K: riscv 18577 18578RISC-V MICROCHIP FPGA SUPPORT 18579M: Conor Dooley <conor.dooley@microchip.com> 18580M: Daire McNamara <daire.mcnamara@microchip.com> 18581L: linux-riscv@lists.infradead.org 18582S: Supported 18583F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 18584F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 18585F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 18586F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 18587F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 18588F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 18589F: Documentation/devicetree/bindings/riscv/microchip.yaml 18590F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 18591F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 18592F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 18593F: arch/riscv/boot/dts/microchip/ 18594F: drivers/char/hw_random/mpfs-rng.c 18595F: drivers/clk/microchip/clk-mpfs*.c 18596F: drivers/i2c/busses/i2c-microchip-corei2c.c 18597F: drivers/mailbox/mailbox-mpfs.c 18598F: drivers/pci/controller/pcie-microchip-host.c 18599F: drivers/pwm/pwm-microchip-core.c 18600F: drivers/reset/reset-mpfs.c 18601F: drivers/rtc/rtc-mpfs.c 18602F: drivers/soc/microchip/mpfs-sys-controller.c 18603F: drivers/spi/spi-microchip-core-qspi.c 18604F: drivers/spi/spi-microchip-core.c 18605F: drivers/usb/musb/mpfs.c 18606F: include/soc/microchip/mpfs.h 18607 18608RISC-V MISC SOC SUPPORT 18609M: Conor Dooley <conor@kernel.org> 18610L: linux-riscv@lists.infradead.org 18611S: Maintained 18612Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18613T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18614F: Documentation/devicetree/bindings/riscv/ 18615F: arch/riscv/boot/dts/ 18616X: arch/riscv/boot/dts/allwinner/ 18617X: arch/riscv/boot/dts/renesas/ 18618 18619RISC-V PMU DRIVERS 18620M: Atish Patra <atishp@atishpatra.org> 18621R: Anup Patel <anup@brainfault.org> 18622L: linux-riscv@lists.infradead.org 18623S: Supported 18624F: drivers/perf/riscv_pmu.c 18625F: drivers/perf/riscv_pmu_legacy.c 18626F: drivers/perf/riscv_pmu_sbi.c 18627 18628RISC-V THEAD SoC SUPPORT 18629M: Jisheng Zhang <jszhang@kernel.org> 18630M: Guo Ren <guoren@kernel.org> 18631M: Fu Wei <wefu@redhat.com> 18632L: linux-riscv@lists.infradead.org 18633S: Maintained 18634F: arch/riscv/boot/dts/thead/ 18635 18636RNBD BLOCK DRIVERS 18637M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18638M: Jack Wang <jinpu.wang@ionos.com> 18639L: linux-block@vger.kernel.org 18640S: Maintained 18641F: drivers/block/rnbd/ 18642 18643ROCCAT DRIVERS 18644M: Stefan Achatz <erazor_de@users.sourceforge.net> 18645S: Maintained 18646W: http://sourceforge.net/projects/roccat/ 18647F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18648F: drivers/hid/hid-roccat* 18649F: include/linux/hid-roccat* 18650 18651ROCKCHIP CRYPTO DRIVERS 18652M: Corentin Labbe <clabbe@baylibre.com> 18653L: linux-crypto@vger.kernel.org 18654S: Maintained 18655F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18656F: drivers/crypto/rockchip/ 18657 18658ROCKCHIP I2S TDM DRIVER 18659M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18660L: linux-rockchip@lists.infradead.org 18661S: Maintained 18662F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18663F: sound/soc/rockchip/rockchip_i2s_tdm.* 18664 18665ROCKCHIP ISP V1 DRIVER 18666M: Dafna Hirschfeld <dafna@fastmail.com> 18667M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18668L: linux-media@vger.kernel.org 18669L: linux-rockchip@lists.infradead.org 18670S: Maintained 18671F: Documentation/admin-guide/media/rkisp1.rst 18672F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18673F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 18674F: drivers/media/platform/rockchip/rkisp1 18675F: include/uapi/linux/rkisp1-config.h 18676 18677ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18678M: Jacob Chen <jacob-chen@iotwrt.com> 18679M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18680L: linux-media@vger.kernel.org 18681L: linux-rockchip@lists.infradead.org 18682S: Maintained 18683F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 18684F: drivers/media/platform/rockchip/rga/ 18685 18686ROCKCHIP VIDEO DECODER DRIVER 18687M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18688L: linux-media@vger.kernel.org 18689L: linux-rockchip@lists.infradead.org 18690S: Maintained 18691F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18692F: drivers/staging/media/rkvdec/ 18693 18694ROCKER DRIVER 18695M: Jiri Pirko <jiri@resnulli.us> 18696L: netdev@vger.kernel.org 18697S: Supported 18698F: drivers/net/ethernet/rocker/ 18699 18700ROCKETPORT EXPRESS/INFINITY DRIVER 18701M: Kevin Cernekee <cernekee@gmail.com> 18702L: linux-serial@vger.kernel.org 18703S: Odd Fixes 18704F: drivers/tty/serial/rp2.* 18705 18706ROHM BD99954 CHARGER IC 18707M: Matti Vaittinen <mazziesaccount@gmail.com> 18708S: Supported 18709F: drivers/power/supply/bd99954-charger.c 18710F: drivers/power/supply/bd99954-charger.h 18711 18712ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18713M: Tomasz Duszynski <tduszyns@gmail.com> 18714S: Maintained 18715F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18716F: drivers/iio/light/bh1750.c 18717 18718ROHM BM1390 PRESSURE SENSOR DRIVER 18719M: Matti Vaittinen <mazziesaccount@gmail.com> 18720L: linux-iio@vger.kernel.org 18721S: Supported 18722F: drivers/iio/pressure/rohm-bm1390.c 18723 18724ROHM BU270xx LIGHT SENSOR DRIVERs 18725M: Matti Vaittinen <mazziesaccount@gmail.com> 18726L: linux-iio@vger.kernel.org 18727S: Supported 18728F: drivers/iio/light/rohm-bu27008.c 18729F: drivers/iio/light/rohm-bu27034.c 18730 18731ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 18732M: Marek Vasut <marek.vasut+renesas@gmail.com> 18733L: linux-kernel@vger.kernel.org 18734L: linux-renesas-soc@vger.kernel.org 18735S: Supported 18736F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 18737F: drivers/gpio/gpio-bd9571mwv.c 18738F: drivers/mfd/bd9571mwv.c 18739F: drivers/regulator/bd9571mwv-regulator.c 18740F: include/linux/mfd/bd9571mwv.h 18741 18742ROHM POWER MANAGEMENT IC DEVICE DRIVERS 18743M: Matti Vaittinen <mazziesaccount@gmail.com> 18744S: Supported 18745F: drivers/clk/clk-bd718x7.c 18746F: drivers/gpio/gpio-bd71815.c 18747F: drivers/gpio/gpio-bd71828.c 18748F: drivers/mfd/rohm-bd71828.c 18749F: drivers/mfd/rohm-bd718x7.c 18750F: drivers/mfd/rohm-bd9576.c 18751F: drivers/regulator/bd71815-regulator.c 18752F: drivers/regulator/bd71828-regulator.c 18753F: drivers/regulator/bd718x7-regulator.c 18754F: drivers/regulator/bd9576-regulator.c 18755F: drivers/regulator/rohm-regulator.c 18756F: drivers/rtc/rtc-bd70528.c 18757F: drivers/watchdog/bd9576_wdt.c 18758F: include/linux/mfd/rohm-bd71815.h 18759F: include/linux/mfd/rohm-bd71828.h 18760F: include/linux/mfd/rohm-bd718x7.h 18761F: include/linux/mfd/rohm-bd957x.h 18762F: include/linux/mfd/rohm-generic.h 18763F: include/linux/mfd/rohm-shared.h 18764 18765ROSE NETWORK LAYER 18766M: Ralf Baechle <ralf@linux-mips.org> 18767L: linux-hams@vger.kernel.org 18768S: Maintained 18769W: https://linux-ax25.in-berlin.de 18770F: include/net/rose.h 18771F: include/uapi/linux/rose.h 18772F: net/rose/ 18773 18774ROTATION DRIVER FOR ALLWINNER A83T 18775M: Jernej Skrabec <jernej.skrabec@gmail.com> 18776L: linux-media@vger.kernel.org 18777S: Maintained 18778T: git git://linuxtv.org/media_tree.git 18779F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 18780F: drivers/media/platform/sunxi/sun8i-rotate/ 18781 18782RPMSG TTY DRIVER 18783M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18784L: linux-remoteproc@vger.kernel.org 18785S: Maintained 18786F: drivers/tty/rpmsg_tty.c 18787 18788RTL2830 MEDIA DRIVER 18789L: linux-media@vger.kernel.org 18790S: Orphan 18791W: https://linuxtv.org 18792Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18793F: drivers/media/dvb-frontends/rtl2830* 18794 18795RTL2832 MEDIA DRIVER 18796L: linux-media@vger.kernel.org 18797S: Orphan 18798W: https://linuxtv.org 18799Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18800F: drivers/media/dvb-frontends/rtl2832* 18801 18802RTL2832_SDR MEDIA DRIVER 18803L: linux-media@vger.kernel.org 18804S: Orphan 18805W: https://linuxtv.org 18806Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18807F: drivers/media/dvb-frontends/rtl2832_sdr* 18808 18809RTL8180 WIRELESS DRIVER 18810L: linux-wireless@vger.kernel.org 18811S: Orphan 18812F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 18813 18814RTL8187 WIRELESS DRIVER 18815M: Hin-Tak Leung <hintak.leung@gmail.com> 18816M: Larry Finger <Larry.Finger@lwfinger.net> 18817L: linux-wireless@vger.kernel.org 18818S: Maintained 18819F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 18820 18821RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 18822M: Jes Sorensen <Jes.Sorensen@gmail.com> 18823L: linux-wireless@vger.kernel.org 18824S: Maintained 18825F: drivers/net/wireless/realtek/rtl8xxxu/ 18826 18827RTRS TRANSPORT DRIVERS 18828M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18829M: Jack Wang <jinpu.wang@ionos.com> 18830L: linux-rdma@vger.kernel.org 18831S: Maintained 18832F: drivers/infiniband/ulp/rtrs/ 18833 18834RUNTIME VERIFICATION (RV) 18835M: Daniel Bristot de Oliveira <bristot@kernel.org> 18836M: Steven Rostedt <rostedt@goodmis.org> 18837L: linux-trace-kernel@vger.kernel.org 18838S: Maintained 18839F: Documentation/trace/rv/ 18840F: include/linux/rv.h 18841F: include/rv/ 18842F: kernel/trace/rv/ 18843F: tools/verification/ 18844 18845RUST 18846M: Miguel Ojeda <ojeda@kernel.org> 18847M: Alex Gaynor <alex.gaynor@gmail.com> 18848M: Wedson Almeida Filho <wedsonaf@gmail.com> 18849R: Boqun Feng <boqun.feng@gmail.com> 18850R: Gary Guo <gary@garyguo.net> 18851R: Björn Roy Baron <bjorn3_gh@protonmail.com> 18852R: Benno Lossin <benno.lossin@proton.me> 18853R: Andreas Hindborg <a.hindborg@samsung.com> 18854R: Alice Ryhl <aliceryhl@google.com> 18855L: rust-for-linux@vger.kernel.org 18856S: Supported 18857W: https://rust-for-linux.com 18858B: https://github.com/Rust-for-Linux/linux/issues 18859C: zulip://rust-for-linux.zulipchat.com 18860P: https://rust-for-linux.com/contributing 18861T: git https://github.com/Rust-for-Linux/linux.git rust-next 18862F: Documentation/rust/ 18863F: rust/ 18864F: samples/rust/ 18865F: scripts/*rust* 18866K: \b(?i:rust)\b 18867 18868RXRPC SOCKETS (AF_RXRPC) 18869M: David Howells <dhowells@redhat.com> 18870M: Marc Dionne <marc.dionne@auristor.com> 18871L: linux-afs@lists.infradead.org 18872S: Supported 18873W: https://www.infradead.org/~dhowells/kafs/ 18874F: Documentation/networking/rxrpc.rst 18875F: include/keys/rxrpc-type.h 18876F: include/net/af_rxrpc.h 18877F: include/trace/events/rxrpc.h 18878F: include/uapi/linux/rxrpc.h 18879F: net/rxrpc/ 18880 18881S3 SAVAGE FRAMEBUFFER DRIVER 18882M: Antonino Daplas <adaplas@gmail.com> 18883L: linux-fbdev@vger.kernel.org 18884S: Maintained 18885F: drivers/video/fbdev/savage/ 18886 18887S390 ARCHITECTURE 18888M: Heiko Carstens <hca@linux.ibm.com> 18889M: Vasily Gorbik <gor@linux.ibm.com> 18890M: Alexander Gordeev <agordeev@linux.ibm.com> 18891R: Christian Borntraeger <borntraeger@linux.ibm.com> 18892R: Sven Schnelle <svens@linux.ibm.com> 18893L: linux-s390@vger.kernel.org 18894S: Supported 18895T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18896F: Documentation/driver-api/s390-drivers.rst 18897F: Documentation/arch/s390/ 18898F: arch/s390/ 18899F: drivers/s390/ 18900F: drivers/watchdog/diag288_wdt.c 18901 18902S390 COMMON I/O LAYER 18903M: Vineeth Vijayan <vneethv@linux.ibm.com> 18904M: Peter Oberparleiter <oberpar@linux.ibm.com> 18905L: linux-s390@vger.kernel.org 18906S: Supported 18907F: drivers/s390/cio/ 18908 18909S390 DASD DRIVER 18910M: Stefan Haberland <sth@linux.ibm.com> 18911M: Jan Hoeppner <hoeppner@linux.ibm.com> 18912L: linux-s390@vger.kernel.org 18913S: Supported 18914F: block/partitions/ibm.c 18915F: drivers/s390/block/dasd* 18916F: include/linux/dasd_mod.h 18917 18918S390 IOMMU (PCI) 18919M: Niklas Schnelle <schnelle@linux.ibm.com> 18920M: Matthew Rosato <mjrosato@linux.ibm.com> 18921R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18922L: linux-s390@vger.kernel.org 18923S: Supported 18924F: drivers/iommu/s390-iommu.c 18925 18926S390 IUCV NETWORK LAYER 18927M: Alexandra Winter <wintera@linux.ibm.com> 18928M: Wenjia Zhang <wenjia@linux.ibm.com> 18929L: linux-s390@vger.kernel.org 18930L: netdev@vger.kernel.org 18931S: Supported 18932F: drivers/s390/net/*iucv* 18933F: include/net/iucv/ 18934F: net/iucv/ 18935 18936S390 MM 18937M: Alexander Gordeev <agordeev@linux.ibm.com> 18938M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18939L: linux-s390@vger.kernel.org 18940S: Supported 18941T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18942F: arch/s390/include/asm/pgtable.h 18943F: arch/s390/mm 18944 18945S390 NETWORK DRIVERS 18946M: Alexandra Winter <wintera@linux.ibm.com> 18947M: Wenjia Zhang <wenjia@linux.ibm.com> 18948L: linux-s390@vger.kernel.org 18949L: netdev@vger.kernel.org 18950S: Supported 18951F: drivers/s390/net/ 18952 18953S390 PCI SUBSYSTEM 18954M: Niklas Schnelle <schnelle@linux.ibm.com> 18955M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18956L: linux-s390@vger.kernel.org 18957S: Supported 18958F: Documentation/arch/s390/pci.rst 18959F: arch/s390/pci/ 18960F: drivers/pci/hotplug/s390_pci_hpc.c 18961 18962S390 SCM DRIVER 18963M: Vineeth Vijayan <vneethv@linux.ibm.com> 18964L: linux-s390@vger.kernel.org 18965S: Supported 18966F: drivers/s390/block/scm* 18967F: drivers/s390/cio/scm.c 18968 18969S390 VFIO AP DRIVER 18970M: Tony Krowiak <akrowiak@linux.ibm.com> 18971M: Halil Pasic <pasic@linux.ibm.com> 18972M: Jason Herne <jjherne@linux.ibm.com> 18973L: linux-s390@vger.kernel.org 18974S: Supported 18975F: Documentation/arch/s390/vfio-ap* 18976F: drivers/s390/crypto/vfio_ap* 18977 18978S390 VFIO-CCW DRIVER 18979M: Eric Farman <farman@linux.ibm.com> 18980M: Matthew Rosato <mjrosato@linux.ibm.com> 18981R: Halil Pasic <pasic@linux.ibm.com> 18982L: linux-s390@vger.kernel.org 18983L: kvm@vger.kernel.org 18984S: Supported 18985F: Documentation/arch/s390/vfio-ccw.rst 18986F: drivers/s390/cio/vfio_ccw* 18987F: include/uapi/linux/vfio_ccw.h 18988 18989S390 VFIO-PCI DRIVER 18990M: Matthew Rosato <mjrosato@linux.ibm.com> 18991M: Eric Farman <farman@linux.ibm.com> 18992L: linux-s390@vger.kernel.org 18993L: kvm@vger.kernel.org 18994S: Supported 18995F: arch/s390/kvm/pci* 18996F: drivers/vfio/pci/vfio_pci_zdev.c 18997F: include/uapi/linux/vfio_zdev.h 18998 18999S390 ZCRYPT DRIVER 19000M: Harald Freudenberger <freude@linux.ibm.com> 19001L: linux-s390@vger.kernel.org 19002S: Supported 19003F: drivers/s390/crypto/ 19004 19005S390 ZFCP DRIVER 19006M: Steffen Maier <maier@linux.ibm.com> 19007M: Benjamin Block <bblock@linux.ibm.com> 19008L: linux-s390@vger.kernel.org 19009S: Supported 19010F: drivers/s390/scsi/zfcp_* 19011 19012SAA6588 RDS RECEIVER DRIVER 19013M: Hans Verkuil <hverkuil@xs4all.nl> 19014L: linux-media@vger.kernel.org 19015S: Odd Fixes 19016W: https://linuxtv.org 19017T: git git://linuxtv.org/media_tree.git 19018F: drivers/media/i2c/saa6588* 19019 19020SAA7134 VIDEO4LINUX DRIVER 19021M: Mauro Carvalho Chehab <mchehab@kernel.org> 19022L: linux-media@vger.kernel.org 19023S: Odd fixes 19024W: https://linuxtv.org 19025T: git git://linuxtv.org/media_tree.git 19026F: Documentation/driver-api/media/drivers/saa7134* 19027F: drivers/media/pci/saa7134/ 19028 19029SAA7146 VIDEO4LINUX-2 DRIVER 19030M: Hans Verkuil <hverkuil@xs4all.nl> 19031L: linux-media@vger.kernel.org 19032S: Maintained 19033T: git git://linuxtv.org/media_tree.git 19034F: drivers/media/common/saa7146/ 19035F: drivers/media/pci/saa7146/ 19036F: include/media/drv-intf/saa7146* 19037 19038SAFESETID SECURITY MODULE 19039M: Micah Morton <mortonm@chromium.org> 19040S: Supported 19041F: Documentation/admin-guide/LSM/SafeSetID.rst 19042F: security/safesetid/ 19043 19044SAMSUNG AUDIO (ASoC) DRIVERS 19045M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19046L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19047S: Maintained 19048B: mailto:linux-samsung-soc@vger.kernel.org 19049F: Documentation/devicetree/bindings/sound/samsung* 19050F: sound/soc/samsung/ 19051 19052SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 19053M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19054L: linux-crypto@vger.kernel.org 19055L: linux-samsung-soc@vger.kernel.org 19056S: Maintained 19057F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 19058F: drivers/crypto/exynos-rng.c 19059 19060SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 19061M: Łukasz Stelmach <l.stelmach@samsung.com> 19062L: linux-samsung-soc@vger.kernel.org 19063S: Maintained 19064F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 19065F: drivers/char/hw_random/exynos-trng.c 19066 19067SAMSUNG FRAMEBUFFER DRIVER 19068M: Jingoo Han <jingoohan1@gmail.com> 19069L: linux-fbdev@vger.kernel.org 19070S: Maintained 19071F: drivers/video/fbdev/s3c-fb.c 19072 19073SAMSUNG INTERCONNECT DRIVERS 19074M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19075M: Artur Świgoń <a.swigon@samsung.com> 19076L: linux-pm@vger.kernel.org 19077L: linux-samsung-soc@vger.kernel.org 19078S: Supported 19079F: drivers/interconnect/samsung/ 19080 19081SAMSUNG LAPTOP DRIVER 19082M: Corentin Chary <corentin.chary@gmail.com> 19083L: platform-driver-x86@vger.kernel.org 19084S: Maintained 19085F: drivers/platform/x86/samsung-laptop.c 19086 19087SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 19088M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19089L: linux-kernel@vger.kernel.org 19090L: linux-samsung-soc@vger.kernel.org 19091S: Maintained 19092B: mailto:linux-samsung-soc@vger.kernel.org 19093F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 19094F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 19095F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 19096F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 19097F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 19098F: drivers/clk/clk-s2mps11.c 19099F: drivers/mfd/sec*.c 19100F: drivers/regulator/s2m*.c 19101F: drivers/regulator/s5m*.c 19102F: drivers/rtc/rtc-s5m.c 19103F: include/linux/mfd/samsung/ 19104 19105SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 19106M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 19107L: linux-media@vger.kernel.org 19108L: linux-samsung-soc@vger.kernel.org 19109S: Maintained 19110F: drivers/media/platform/samsung/s3c-camif/ 19111F: include/media/drv-intf/s3c_camif.h 19112 19113SAMSUNG S3FWRN5 NFC DRIVER 19114M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19115S: Maintained 19116F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 19117F: drivers/nfc/s3fwrn5 19118 19119SAMSUNG S5C73M3 CAMERA DRIVER 19120M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19121M: Andrzej Hajda <andrzej.hajda@intel.com> 19122L: linux-media@vger.kernel.org 19123S: Supported 19124F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 19125F: drivers/media/i2c/s5c73m3/* 19126 19127SAMSUNG S5K5BAF CAMERA DRIVER 19128M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19129M: Andrzej Hajda <andrzej.hajda@intel.com> 19130L: linux-media@vger.kernel.org 19131S: Supported 19132F: drivers/media/i2c/s5k5baf.c 19133 19134SAMSUNG S5P Security SubSystem (SSS) DRIVER 19135M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19136M: Vladimir Zapolskiy <vz@mleia.com> 19137L: linux-crypto@vger.kernel.org 19138L: linux-samsung-soc@vger.kernel.org 19139S: Maintained 19140F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 19141F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 19142F: drivers/crypto/s5p-sss.c 19143 19144SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 19145M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19146L: linux-media@vger.kernel.org 19147S: Supported 19148Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19149F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 19150F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 19151F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 19152F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 19153F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 19154F: drivers/media/platform/samsung/exynos4-is/ 19155 19156SAMSUNG SOC CLOCK DRIVERS 19157M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19158M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19159M: Tomasz Figa <tomasz.figa@gmail.com> 19160M: Chanwoo Choi <cw00.choi@samsung.com> 19161R: Alim Akhtar <alim.akhtar@samsung.com> 19162L: linux-samsung-soc@vger.kernel.org 19163S: Maintained 19164T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 19165T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 19166F: Documentation/devicetree/bindings/clock/samsung,*.yaml 19167F: Documentation/devicetree/bindings/clock/samsung,s3c* 19168F: drivers/clk/samsung/ 19169F: include/dt-bindings/clock/exynos*.h 19170F: include/dt-bindings/clock/s5p*.h 19171F: include/dt-bindings/clock/samsung,*.h 19172F: include/linux/clk/samsung.h 19173 19174SAMSUNG SPI DRIVERS 19175M: Andi Shyti <andi.shyti@kernel.org> 19176L: linux-spi@vger.kernel.org 19177L: linux-samsung-soc@vger.kernel.org 19178S: Maintained 19179F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 19180F: drivers/spi/spi-s3c* 19181F: include/linux/platform_data/spi-s3c64xx.h 19182 19183SAMSUNG SXGBE DRIVERS 19184M: Byungho An <bh74.an@samsung.com> 19185L: netdev@vger.kernel.org 19186S: Supported 19187F: drivers/net/ethernet/samsung/sxgbe/ 19188 19189SAMSUNG THERMAL DRIVER 19190M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 19191M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19192L: linux-pm@vger.kernel.org 19193L: linux-samsung-soc@vger.kernel.org 19194S: Maintained 19195F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 19196F: drivers/thermal/samsung/ 19197 19198SAMSUNG USB2 PHY DRIVER 19199M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19200L: linux-kernel@vger.kernel.org 19201S: Supported 19202F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 19203F: Documentation/driver-api/phy/samsung-usb2.rst 19204F: drivers/phy/samsung/phy-exynos4210-usb2.c 19205F: drivers/phy/samsung/phy-exynos4x12-usb2.c 19206F: drivers/phy/samsung/phy-exynos5250-usb2.c 19207F: drivers/phy/samsung/phy-s5pv210-usb2.c 19208F: drivers/phy/samsung/phy-samsung-usb2.c 19209F: drivers/phy/samsung/phy-samsung-usb2.h 19210 19211SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 19212M: Paul Barker <paul.barker@sancloud.com> 19213R: Marc Murphy <marc.murphy@sancloud.com> 19214S: Supported 19215F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 19216 19217SC1200 WDT DRIVER 19218M: Zwane Mwaikambo <zwanem@gmail.com> 19219S: Maintained 19220F: drivers/watchdog/sc1200wdt.c 19221 19222SCHEDULER 19223M: Ingo Molnar <mingo@redhat.com> 19224M: Peter Zijlstra <peterz@infradead.org> 19225M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 19226M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 19227R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 19228R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 19229R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 19230R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 19231R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 19232R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 19233L: linux-kernel@vger.kernel.org 19234S: Maintained 19235T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 19236F: include/linux/preempt.h 19237F: include/linux/sched.h 19238F: include/linux/wait.h 19239F: include/uapi/linux/sched.h 19240F: kernel/sched/ 19241 19242SCSI LIBSAS SUBSYSTEM 19243R: John Garry <john.g.garry@oracle.com> 19244R: Jason Yan <yanaijie@huawei.com> 19245L: linux-scsi@vger.kernel.org 19246S: Supported 19247F: Documentation/scsi/libsas.rst 19248F: drivers/scsi/libsas/ 19249F: include/scsi/libsas.h 19250F: include/scsi/sas_ata.h 19251 19252SCSI RDMA PROTOCOL (SRP) INITIATOR 19253M: Bart Van Assche <bvanassche@acm.org> 19254L: linux-rdma@vger.kernel.org 19255S: Supported 19256Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19257F: drivers/infiniband/ulp/srp/ 19258F: include/scsi/srp.h 19259 19260SCSI RDMA PROTOCOL (SRP) TARGET 19261M: Bart Van Assche <bvanassche@acm.org> 19262L: linux-rdma@vger.kernel.org 19263L: target-devel@vger.kernel.org 19264S: Supported 19265Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19266F: drivers/infiniband/ulp/srpt/ 19267 19268SCSI SG DRIVER 19269M: Doug Gilbert <dgilbert@interlog.com> 19270L: linux-scsi@vger.kernel.org 19271S: Maintained 19272W: http://sg.danny.cz/sg 19273F: Documentation/scsi/scsi-generic.rst 19274F: drivers/scsi/sg.c 19275F: include/scsi/sg.h 19276 19277SCSI SUBSYSTEM 19278M: "James E.J. Bottomley" <jejb@linux.ibm.com> 19279M: "Martin K. Petersen" <martin.petersen@oracle.com> 19280L: linux-scsi@vger.kernel.org 19281S: Maintained 19282Q: https://patchwork.kernel.org/project/linux-scsi/list/ 19283T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 19284T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19285F: Documentation/devicetree/bindings/scsi/ 19286F: drivers/scsi/ 19287F: drivers/ufs/ 19288F: include/scsi/ 19289 19290SCSI TAPE DRIVER 19291M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 19292L: linux-scsi@vger.kernel.org 19293S: Maintained 19294F: Documentation/scsi/st.rst 19295F: drivers/scsi/st.* 19296F: drivers/scsi/st_*.h 19297 19298SCSI TARGET CORE USER DRIVER 19299M: Bodo Stroesser <bostroesser@gmail.com> 19300L: linux-scsi@vger.kernel.org 19301L: target-devel@vger.kernel.org 19302S: Supported 19303F: Documentation/target/tcmu-design.rst 19304F: drivers/target/target_core_user.c 19305F: include/uapi/linux/target_core_user.h 19306 19307SCSI TARGET SUBSYSTEM 19308M: "Martin K. Petersen" <martin.petersen@oracle.com> 19309L: linux-scsi@vger.kernel.org 19310L: target-devel@vger.kernel.org 19311S: Supported 19312Q: https://patchwork.kernel.org/project/target-devel/list/ 19313T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19314F: Documentation/target/ 19315F: drivers/target/ 19316F: include/target/ 19317 19318SCTP PROTOCOL 19319M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 19320M: Xin Long <lucien.xin@gmail.com> 19321L: linux-sctp@vger.kernel.org 19322S: Maintained 19323W: https://github.com/sctp/lksctp-tools/wiki 19324F: Documentation/networking/sctp.rst 19325F: include/linux/sctp.h 19326F: include/net/sctp/ 19327F: include/uapi/linux/sctp.h 19328F: net/sctp/ 19329 19330SCx200 CPU SUPPORT 19331M: Jim Cromie <jim.cromie@gmail.com> 19332S: Odd Fixes 19333F: Documentation/i2c/busses/scx200_acb.rst 19334F: arch/x86/platform/scx200/ 19335F: drivers/i2c/busses/scx200* 19336F: drivers/mtd/maps/scx200_docflash.c 19337F: drivers/watchdog/scx200_wdt.c 19338F: include/linux/scx200.h 19339 19340SCx200 GPIO DRIVER 19341M: Jim Cromie <jim.cromie@gmail.com> 19342S: Maintained 19343F: drivers/char/scx200_gpio.c 19344F: include/linux/scx200_gpio.h 19345 19346SCx200 HRT CLOCKSOURCE DRIVER 19347M: Jim Cromie <jim.cromie@gmail.com> 19348S: Maintained 19349F: drivers/clocksource/scx200_hrt.c 19350 19351SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 19352M: Sascha Sommer <saschasommer@freenet.de> 19353L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 19354S: Maintained 19355F: drivers/mmc/host/sdricoh_cs.c 19356 19357SECO BOARDS CEC DRIVER 19358M: Ettore Chimenti <ek5.chimenti@gmail.com> 19359S: Maintained 19360F: drivers/media/cec/platform/seco/seco-cec.c 19361F: drivers/media/cec/platform/seco/seco-cec.h 19362 19363SECURE COMPUTING 19364M: Kees Cook <keescook@chromium.org> 19365R: Andy Lutomirski <luto@amacapital.net> 19366R: Will Drewry <wad@chromium.org> 19367S: Supported 19368T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 19369F: Documentation/userspace-api/seccomp_filter.rst 19370F: include/linux/seccomp.h 19371F: include/uapi/linux/seccomp.h 19372F: kernel/seccomp.c 19373F: tools/testing/selftests/kselftest_harness.h 19374F: tools/testing/selftests/seccomp/* 19375K: \bsecure_computing 19376K: \bTIF_SECCOMP\b 19377 19378SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 19379M: Kamal Dasu <kamal.dasu@broadcom.com> 19380M: Al Cooper <alcooperx@gmail.com> 19381R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19382L: linux-mmc@vger.kernel.org 19383S: Maintained 19384F: drivers/mmc/host/sdhci-brcmstb* 19385 19386SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 19387M: Adrian Hunter <adrian.hunter@intel.com> 19388L: linux-mmc@vger.kernel.org 19389S: Supported 19390F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 19391F: drivers/mmc/host/sdhci* 19392 19393SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 19394M: Aubin Constans <aubin.constans@microchip.com> 19395R: Eugen Hristev <eugen.hristev@collabora.com> 19396L: linux-mmc@vger.kernel.org 19397S: Supported 19398F: drivers/mmc/host/sdhci-of-at91.c 19399 19400SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 19401M: Haibo Chen <haibo.chen@nxp.com> 19402L: linux-imx@nxp.com 19403L: linux-mmc@vger.kernel.org 19404S: Maintained 19405F: drivers/mmc/host/sdhci-esdhc-imx.c 19406 19407SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 19408M: Ben Dooks <ben-linux@fluff.org> 19409M: Jaehoon Chung <jh80.chung@samsung.com> 19410L: linux-mmc@vger.kernel.org 19411S: Maintained 19412F: drivers/mmc/host/sdhci-s3c* 19413 19414SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 19415M: Viresh Kumar <vireshk@kernel.org> 19416L: linux-mmc@vger.kernel.org 19417S: Maintained 19418F: drivers/mmc/host/sdhci-spear.c 19419 19420SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 19421M: Vignesh Raghavendra <vigneshr@ti.com> 19422L: linux-mmc@vger.kernel.org 19423S: Maintained 19424F: drivers/mmc/host/sdhci-omap.c 19425 19426SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 19427M: Jonathan Derrick <jonathan.derrick@linux.dev> 19428L: linux-block@vger.kernel.org 19429S: Supported 19430F: block/opal_proto.h 19431F: block/sed* 19432F: include/linux/sed* 19433F: include/uapi/linux/sed* 19434 19435SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19436M: Mark Rutland <mark.rutland@arm.com> 19437M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19438M: Sudeep Holla <sudeep.holla@arm.com> 19439L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19440S: Maintained 19441F: drivers/firmware/smccc/ 19442F: include/linux/arm-smccc.h 19443 19444SECURITY CONTACT 19445M: Security Officers <security@kernel.org> 19446S: Supported 19447F: Documentation/process/security-bugs.rst 19448 19449SECURITY SUBSYSTEM 19450M: Paul Moore <paul@paul-moore.com> 19451M: James Morris <jmorris@namei.org> 19452M: "Serge E. Hallyn" <serge@hallyn.com> 19453L: linux-security-module@vger.kernel.org (suggested Cc:) 19454S: Supported 19455W: http://kernsec.org/ 19456T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 19457F: security/ 19458X: security/selinux/ 19459 19460SELINUX SECURITY MODULE 19461M: Paul Moore <paul@paul-moore.com> 19462M: Stephen Smalley <stephen.smalley.work@gmail.com> 19463M: Eric Paris <eparis@parisplace.org> 19464L: selinux@vger.kernel.org 19465S: Supported 19466W: https://selinuxproject.org 19467W: https://github.com/SELinuxProject 19468T: git git://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 19469F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 19470F: Documentation/ABI/removed/sysfs-selinux-disable 19471F: Documentation/admin-guide/LSM/SELinux.rst 19472F: include/trace/events/avc.h 19473F: include/uapi/linux/selinux_netlink.h 19474F: scripts/selinux/ 19475F: security/selinux/ 19476 19477SENSABLE PHANTOM 19478M: Jiri Slaby <jirislaby@kernel.org> 19479S: Maintained 19480F: drivers/misc/phantom.c 19481F: include/uapi/linux/phantom.h 19482 19483SENSEAIR SUNRISE 006-0-0007 19484M: Jacopo Mondi <jacopo@jmondi.org> 19485S: Maintained 19486F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 19487F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 19488F: drivers/iio/chemical/sunrise_co2.c 19489 19490SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 19491M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 19492S: Maintained 19493F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 19494F: drivers/iio/chemical/scd30.h 19495F: drivers/iio/chemical/scd30_core.c 19496F: drivers/iio/chemical/scd30_i2c.c 19497F: drivers/iio/chemical/scd30_serial.c 19498 19499SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 19500M: Roan van Dijk <roan@protonic.nl> 19501S: Maintained 19502F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 19503F: drivers/iio/chemical/scd4x.c 19504 19505SENSIRION SGP40 GAS SENSOR DRIVER 19506M: Andreas Klinger <ak@it-klinger.de> 19507S: Maintained 19508F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 19509F: drivers/iio/chemical/sgp40.c 19510 19511SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 19512M: Tomasz Duszynski <tduszyns@gmail.com> 19513S: Maintained 19514F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 19515F: drivers/iio/chemical/sps30.c 19516F: drivers/iio/chemical/sps30_i2c.c 19517F: drivers/iio/chemical/sps30_serial.c 19518 19519SERIAL DEVICE BUS 19520M: Rob Herring <robh@kernel.org> 19521L: linux-serial@vger.kernel.org 19522S: Maintained 19523F: Documentation/devicetree/bindings/serial/serial.yaml 19524F: drivers/tty/serdev/ 19525F: include/linux/serdev.h 19526 19527SERIAL IR RECEIVER 19528M: Sean Young <sean@mess.org> 19529L: linux-media@vger.kernel.org 19530S: Maintained 19531F: drivers/media/rc/serial_ir.c 19532 19533SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 19534M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19535L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19536S: Maintained 19537F: Documentation/devicetree/bindings/slimbus/ 19538F: drivers/slimbus/ 19539F: include/linux/slimbus.h 19540 19541SFC NETWORK DRIVER 19542M: Edward Cree <ecree.xilinx@gmail.com> 19543M: Martin Habets <habetsm.xilinx@gmail.com> 19544L: netdev@vger.kernel.org 19545L: linux-net-drivers@amd.com 19546S: Supported 19547F: Documentation/networking/devlink/sfc.rst 19548F: drivers/net/ethernet/sfc/ 19549 19550SFCTEMP HWMON DRIVER 19551M: Emil Renner Berthing <kernel@esmil.dk> 19552M: Hal Feng <hal.feng@starfivetech.com> 19553L: linux-hwmon@vger.kernel.org 19554S: Maintained 19555F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 19556F: Documentation/hwmon/sfctemp.rst 19557F: drivers/hwmon/sfctemp.c 19558 19559SFF/SFP/SFP+ MODULE SUPPORT 19560M: Russell King <linux@armlinux.org.uk> 19561L: netdev@vger.kernel.org 19562S: Maintained 19563F: Documentation/devicetree/bindings/net/sff,sfp.yaml 19564F: drivers/net/phy/phylink.c 19565F: drivers/net/phy/sfp* 19566F: include/linux/mdio/mdio-i2c.h 19567F: include/linux/phylink.h 19568F: include/linux/sfp.h 19569K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 19570 19571SGI GRU DRIVER 19572M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19573S: Maintained 19574F: drivers/misc/sgi-gru/ 19575 19576SGI XP/XPC/XPNET DRIVER 19577M: Robin Holt <robinmholt@gmail.com> 19578M: Steve Wahl <steve.wahl@hpe.com> 19579S: Maintained 19580F: drivers/misc/sgi-xp/ 19581 19582SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 19583M: Wenjia Zhang <wenjia@linux.ibm.com> 19584M: Jan Karcher <jaka@linux.ibm.com> 19585R: D. Wythe <alibuda@linux.alibaba.com> 19586R: Tony Lu <tonylu@linux.alibaba.com> 19587R: Wen Gu <guwen@linux.alibaba.com> 19588L: linux-s390@vger.kernel.org 19589S: Supported 19590F: net/smc/ 19591 19592SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 19593M: Linus Walleij <linus.walleij@linaro.org> 19594L: linux-iio@vger.kernel.org 19595S: Maintained 19596T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 19597F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 19598F: drivers/iio/light/gp2ap002.c 19599 19600SHARP RJ54N1CB0C SENSOR DRIVER 19601M: Jacopo Mondi <jacopo@jmondi.org> 19602L: linux-media@vger.kernel.org 19603S: Odd fixes 19604T: git git://linuxtv.org/media_tree.git 19605F: drivers/media/i2c/rj54n1cb0c.c 19606F: include/media/i2c/rj54n1cb0c.h 19607 19608SH_VOU V4L2 OUTPUT DRIVER 19609L: linux-media@vger.kernel.org 19610S: Orphan 19611F: drivers/media/platform/renesas/sh_vou.c 19612F: include/media/drv-intf/sh_vou.h 19613 19614SI2157 MEDIA DRIVER 19615L: linux-media@vger.kernel.org 19616S: Orphan 19617W: https://linuxtv.org 19618Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19619F: drivers/media/tuners/si2157* 19620 19621SI2165 MEDIA DRIVER 19622M: Matthias Schwarzott <zzam@gentoo.org> 19623L: linux-media@vger.kernel.org 19624S: Maintained 19625W: https://linuxtv.org 19626Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19627F: drivers/media/dvb-frontends/si2165* 19628 19629SI2168 MEDIA DRIVER 19630L: linux-media@vger.kernel.org 19631S: Orphan 19632W: https://linuxtv.org 19633Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19634F: drivers/media/dvb-frontends/si2168* 19635 19636SI470X FM RADIO RECEIVER I2C DRIVER 19637M: Hans Verkuil <hverkuil@xs4all.nl> 19638L: linux-media@vger.kernel.org 19639S: Odd Fixes 19640W: https://linuxtv.org 19641T: git git://linuxtv.org/media_tree.git 19642F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 19643F: drivers/media/radio/si470x/radio-si470x-i2c.c 19644 19645SI470X FM RADIO RECEIVER USB DRIVER 19646M: Hans Verkuil <hverkuil@xs4all.nl> 19647L: linux-media@vger.kernel.org 19648S: Maintained 19649W: https://linuxtv.org 19650T: git git://linuxtv.org/media_tree.git 19651F: drivers/media/radio/si470x/radio-si470x-common.c 19652F: drivers/media/radio/si470x/radio-si470x-usb.c 19653F: drivers/media/radio/si470x/radio-si470x.h 19654 19655SI4713 FM RADIO TRANSMITTER I2C DRIVER 19656M: Eduardo Valentin <edubezval@gmail.com> 19657L: linux-media@vger.kernel.org 19658S: Odd Fixes 19659W: https://linuxtv.org 19660T: git git://linuxtv.org/media_tree.git 19661F: drivers/media/radio/si4713/si4713.? 19662 19663SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 19664M: Eduardo Valentin <edubezval@gmail.com> 19665L: linux-media@vger.kernel.org 19666S: Odd Fixes 19667W: https://linuxtv.org 19668T: git git://linuxtv.org/media_tree.git 19669F: drivers/media/radio/si4713/radio-platform-si4713.c 19670 19671SI4713 FM RADIO TRANSMITTER USB DRIVER 19672M: Hans Verkuil <hverkuil@xs4all.nl> 19673L: linux-media@vger.kernel.org 19674S: Maintained 19675W: https://linuxtv.org 19676T: git git://linuxtv.org/media_tree.git 19677F: drivers/media/radio/si4713/radio-usb-si4713.c 19678 19679SIANO DVB DRIVER 19680M: Mauro Carvalho Chehab <mchehab@kernel.org> 19681L: linux-media@vger.kernel.org 19682S: Odd fixes 19683W: https://linuxtv.org 19684T: git git://linuxtv.org/media_tree.git 19685F: drivers/media/common/siano/ 19686F: drivers/media/mmc/siano/ 19687F: drivers/media/usb/siano/ 19688F: drivers/media/usb/siano/ 19689 19690SIEMENS IPC LED DRIVERS 19691M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19692M: Xing Tong Wu <xingtong.wu@siemens.com> 19693M: Tobias Schaffner <tobias.schaffner@siemens.com> 19694L: linux-leds@vger.kernel.org 19695S: Maintained 19696F: drivers/leds/simple/ 19697 19698SIEMENS IPC PLATFORM DRIVERS 19699M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19700M: Xing Tong Wu <xingtong.wu@siemens.com> 19701M: Tobias Schaffner <tobias.schaffner@siemens.com> 19702L: platform-driver-x86@vger.kernel.org 19703S: Maintained 19704F: drivers/platform/x86/siemens/ 19705F: include/linux/platform_data/x86/simatic-ipc-base.h 19706F: include/linux/platform_data/x86/simatic-ipc.h 19707 19708SIEMENS IPC WATCHDOG DRIVERS 19709M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19710M: Xing Tong Wu <xingtong.wu@siemens.com> 19711M: Tobias Schaffner <tobias.schaffner@siemens.com> 19712L: linux-watchdog@vger.kernel.org 19713S: Maintained 19714F: drivers/watchdog/simatic-ipc-wdt.c 19715 19716SIFIVE DRIVERS 19717M: Palmer Dabbelt <palmer@dabbelt.com> 19718M: Paul Walmsley <paul.walmsley@sifive.com> 19719L: linux-riscv@lists.infradead.org 19720S: Supported 19721N: sifive 19722K: [^@]sifive 19723 19724SIFIVE FU540 SYSTEM-ON-CHIP 19725M: Paul Walmsley <paul.walmsley@sifive.com> 19726M: Palmer Dabbelt <palmer@dabbelt.com> 19727L: linux-riscv@lists.infradead.org 19728S: Supported 19729T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 19730N: fu540 19731K: fu540 19732 19733SIFIVE PDMA DRIVER 19734M: Green Wan <green.wan@sifive.com> 19735S: Maintained 19736F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 19737F: drivers/dma/sf-pdma/ 19738 19739SIFIVE SOC DRIVERS 19740M: Conor Dooley <conor@kernel.org> 19741L: linux-riscv@lists.infradead.org 19742S: Maintained 19743T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 19744F: Documentation/devicetree/bindings/cache/sifive,ccache0.yaml 19745F: drivers/soc/sifive/ 19746 19747SILEAD TOUCHSCREEN DRIVER 19748M: Hans de Goede <hdegoede@redhat.com> 19749L: linux-input@vger.kernel.org 19750L: platform-driver-x86@vger.kernel.org 19751S: Maintained 19752F: drivers/input/touchscreen/silead.c 19753F: drivers/platform/x86/touchscreen_dmi.c 19754 19755SILICON LABS WIRELESS DRIVERS (for WFxxx series) 19756M: Jérôme Pouiller <jerome.pouiller@silabs.com> 19757S: Supported 19758F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 19759F: drivers/net/wireless/silabs/wfx/ 19760 19761SILICON MOTION SM712 FRAME BUFFER DRIVER 19762M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19763M: Teddy Wang <teddy.wang@siliconmotion.com> 19764M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19765L: linux-fbdev@vger.kernel.org 19766S: Maintained 19767F: Documentation/fb/sm712fb.rst 19768F: drivers/video/fbdev/sm712* 19769 19770SILVACO I3C DUAL-ROLE MASTER 19771M: Miquel Raynal <miquel.raynal@bootlin.com> 19772M: Conor Culhane <conor.culhane@silvaco.com> 19773L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 19774S: Maintained 19775F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 19776F: drivers/i3c/master/svc-i3c-master.c 19777 19778SIMPLEFB FB DRIVER 19779M: Hans de Goede <hdegoede@redhat.com> 19780L: linux-fbdev@vger.kernel.org 19781S: Maintained 19782F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 19783F: drivers/video/fbdev/simplefb.c 19784F: include/linux/platform_data/simplefb.h 19785 19786SIMTEC EB110ATX (Chalice CATS) 19787M: Simtec Linux Team <linux@simtec.co.uk> 19788S: Supported 19789W: http://www.simtec.co.uk/products/EB110ATX/ 19790 19791SIOX 19792M: Thorsten Scherer <t.scherer@eckelmann.de> 19793M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 19794R: Pengutronix Kernel Team <kernel@pengutronix.de> 19795S: Supported 19796F: drivers/gpio/gpio-siox.c 19797F: drivers/siox/* 19798F: include/trace/events/siox.h 19799 19800SIPHASH PRF ROUTINES 19801M: Jason A. Donenfeld <Jason@zx2c4.com> 19802S: Maintained 19803F: include/linux/siphash.h 19804F: lib/siphash.c 19805F: lib/siphash_kunit.c 19806 19807SIS 190 ETHERNET DRIVER 19808M: Francois Romieu <romieu@fr.zoreil.com> 19809L: netdev@vger.kernel.org 19810S: Maintained 19811F: drivers/net/ethernet/sis/sis190.c 19812 19813SIS 900/7016 FAST ETHERNET DRIVER 19814M: Daniele Venzano <venza@brownhat.org> 19815L: netdev@vger.kernel.org 19816S: Maintained 19817W: http://www.brownhat.org/sis900.html 19818F: drivers/net/ethernet/sis/sis900.* 19819 19820SIS FRAMEBUFFER DRIVER 19821S: Orphan 19822F: Documentation/fb/sisfb.rst 19823F: drivers/video/fbdev/sis/ 19824F: include/video/sisfb.h 19825 19826SIS I2C TOUCHSCREEN DRIVER 19827M: Mika Penttilä <mpenttil@redhat.com> 19828L: linux-input@vger.kernel.org 19829S: Maintained 19830F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 19831F: drivers/input/touchscreen/sis_i2c.c 19832 19833SIS USB2VGA DRIVER 19834M: Thomas Winischhofer <thomas@winischhofer.net> 19835S: Maintained 19836W: http://www.winischhofer.at/linuxsisusbvga.shtml 19837F: drivers/usb/misc/sisusbvga/ 19838 19839SL28 CPLD MFD DRIVER 19840M: Michael Walle <michael@walle.cc> 19841S: Maintained 19842F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 19843F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 19844F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 19845F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 19846F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 19847F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 19848F: drivers/gpio/gpio-sl28cpld.c 19849F: drivers/hwmon/sl28cpld-hwmon.c 19850F: drivers/irqchip/irq-sl28cpld.c 19851F: drivers/pwm/pwm-sl28cpld.c 19852F: drivers/watchdog/sl28cpld_wdt.c 19853 19854SL28 VPD NVMEM LAYOUT DRIVER 19855M: Michael Walle <michael@walle.cc> 19856S: Maintained 19857F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 19858F: drivers/nvmem/layouts/sl28vpd.c 19859 19860SLAB ALLOCATOR 19861M: Christoph Lameter <cl@linux.com> 19862M: Pekka Enberg <penberg@kernel.org> 19863M: David Rientjes <rientjes@google.com> 19864M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 19865M: Andrew Morton <akpm@linux-foundation.org> 19866M: Vlastimil Babka <vbabka@suse.cz> 19867R: Roman Gushchin <roman.gushchin@linux.dev> 19868R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 19869L: linux-mm@kvack.org 19870S: Maintained 19871T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 19872F: include/linux/sl?b*.h 19873F: mm/sl?b* 19874 19875SLCAN CAN NETWORK DRIVER 19876M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 19877L: linux-can@vger.kernel.org 19878S: Maintained 19879F: drivers/net/can/slcan/ 19880 19881SLEEPABLE READ-COPY UPDATE (SRCU) 19882M: Lai Jiangshan <jiangshanlai@gmail.com> 19883M: "Paul E. McKenney" <paulmck@kernel.org> 19884M: Josh Triplett <josh@joshtriplett.org> 19885R: Steven Rostedt <rostedt@goodmis.org> 19886R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19887L: rcu@vger.kernel.org 19888S: Supported 19889W: http://www.rdrop.com/users/paulmck/RCU/ 19890T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19891F: include/linux/srcu*.h 19892F: kernel/rcu/srcu*.c 19893 19894SMACK SECURITY MODULE 19895M: Casey Schaufler <casey@schaufler-ca.com> 19896L: linux-security-module@vger.kernel.org 19897S: Maintained 19898W: http://schaufler-ca.com 19899T: git git://github.com/cschaufler/smack-next 19900F: Documentation/admin-guide/LSM/Smack.rst 19901F: security/smack/ 19902 19903SMC91x ETHERNET DRIVER 19904M: Nicolas Pitre <nico@fluxnic.net> 19905S: Odd Fixes 19906F: drivers/net/ethernet/smsc/smc91x.* 19907 19908SMSC EMC2103 HARDWARE MONITOR DRIVER 19909M: Steve Glendinning <steve.glendinning@shawell.net> 19910L: linux-hwmon@vger.kernel.org 19911S: Maintained 19912F: Documentation/hwmon/emc2103.rst 19913F: drivers/hwmon/emc2103.c 19914 19915SMSC SCH5627 HARDWARE MONITOR DRIVER 19916M: Hans de Goede <hdegoede@redhat.com> 19917L: linux-hwmon@vger.kernel.org 19918S: Supported 19919F: Documentation/hwmon/sch5627.rst 19920F: drivers/hwmon/sch5627.c 19921 19922SMSC UFX6000 and UFX7000 USB to VGA DRIVER 19923M: Steve Glendinning <steve.glendinning@shawell.net> 19924L: linux-fbdev@vger.kernel.org 19925S: Maintained 19926F: drivers/video/fbdev/smscufx.c 19927 19928SMSC47B397 HARDWARE MONITOR DRIVER 19929M: Jean Delvare <jdelvare@suse.com> 19930L: linux-hwmon@vger.kernel.org 19931S: Maintained 19932F: Documentation/hwmon/smsc47b397.rst 19933F: drivers/hwmon/smsc47b397.c 19934 19935SMSC911x ETHERNET DRIVER 19936M: Steve Glendinning <steve.glendinning@shawell.net> 19937L: netdev@vger.kernel.org 19938S: Maintained 19939F: drivers/net/ethernet/smsc/smsc911x.* 19940F: include/linux/smsc911x.h 19941 19942SMSC9420 PCI ETHERNET DRIVER 19943M: Steve Glendinning <steve.glendinning@shawell.net> 19944L: netdev@vger.kernel.org 19945S: Maintained 19946F: drivers/net/ethernet/smsc/smsc9420.* 19947 19948SNET DPU VIRTIO DATA PATH ACCELERATOR 19949R: Alvaro Karsz <alvaro.karsz@solid-run.com> 19950F: drivers/vdpa/solidrun/ 19951 19952SOCIONEXT (SNI) AVE NETWORK DRIVER 19953M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19954L: netdev@vger.kernel.org 19955S: Maintained 19956F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 19957F: drivers/net/ethernet/socionext/sni_ave.c 19958 19959SOCIONEXT (SNI) NETSEC NETWORK DRIVER 19960M: Jassi Brar <jaswinder.singh@linaro.org> 19961M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 19962L: netdev@vger.kernel.org 19963S: Maintained 19964F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 19965F: drivers/net/ethernet/socionext/netsec.c 19966 19967SOCIONEXT (SNI) Synquacer SPI DRIVER 19968M: Masahisa Kojima <masahisa.kojima@linaro.org> 19969M: Jassi Brar <jaswinder.singh@linaro.org> 19970L: linux-spi@vger.kernel.org 19971S: Maintained 19972F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 19973F: drivers/spi/spi-synquacer.c 19974 19975SOCIONEXT SYNQUACER I2C DRIVER 19976M: Ard Biesheuvel <ardb@kernel.org> 19977L: linux-i2c@vger.kernel.org 19978S: Maintained 19979F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 19980F: drivers/i2c/busses/i2c-synquacer.c 19981 19982SOCIONEXT UNIPHIER SOUND DRIVER 19983L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19984S: Orphan 19985F: sound/soc/uniphier/ 19986 19987SOCKET TIMESTAMPING 19988M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 19989S: Maintained 19990F: Documentation/networking/timestamping.rst 19991F: include/uapi/linux/net_tstamp.h 19992F: tools/testing/selftests/net/so_txtime.c 19993 19994SOEKRIS NET48XX LED SUPPORT 19995M: Chris Boot <bootc@bootc.net> 19996S: Maintained 19997F: drivers/leds/leds-net48xx.c 19998 19999SOFT-IWARP DRIVER (siw) 20000M: Bernard Metzler <bmt@zurich.ibm.com> 20001L: linux-rdma@vger.kernel.org 20002S: Supported 20003F: drivers/infiniband/sw/siw/ 20004F: include/uapi/rdma/siw-abi.h 20005 20006SOFT-ROCE DRIVER (rxe) 20007M: Zhu Yanjun <zyjzyj2000@gmail.com> 20008L: linux-rdma@vger.kernel.org 20009S: Supported 20010F: drivers/infiniband/sw/rxe/ 20011F: include/uapi/rdma/rdma_user_rxe.h 20012 20013SOFTLOGIC 6x10 MPEG CODEC 20014M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 20015M: Anton Sviridenko <anton@corp.bluecherry.net> 20016M: Andrey Utkin <andrey_utkin@fastmail.com> 20017M: Ismael Luceno <ismael@iodev.co.uk> 20018L: linux-media@vger.kernel.org 20019S: Supported 20020F: drivers/media/pci/solo6x10/ 20021 20022SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 20023M: James Morse <james.morse@arm.com> 20024L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20025S: Maintained 20026F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 20027F: drivers/firmware/arm_sdei.c 20028F: include/linux/arm_sdei.h 20029F: include/uapi/linux/arm_sdei.h 20030 20031SOFTWARE NODES AND DEVICE PROPERTIES 20032R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20033R: Daniel Scally <djrscally@gmail.com> 20034R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20035R: Sakari Ailus <sakari.ailus@linux.intel.com> 20036L: linux-acpi@vger.kernel.org 20037S: Maintained 20038F: drivers/base/property.c 20039F: drivers/base/swnode.c 20040F: include/linux/fwnode.h 20041F: include/linux/property.h 20042 20043SOFTWARE RAID (Multiple Disks) SUPPORT 20044M: Song Liu <song@kernel.org> 20045L: linux-raid@vger.kernel.org 20046S: Supported 20047Q: https://patchwork.kernel.org/project/linux-raid/list/ 20048T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 20049F: drivers/md/Kconfig 20050F: drivers/md/Makefile 20051F: drivers/md/md* 20052F: drivers/md/raid* 20053F: include/linux/raid/ 20054F: include/uapi/linux/raid/ 20055 20056SOLIDRUN CLEARFOG SUPPORT 20057M: Russell King <linux@armlinux.org.uk> 20058S: Maintained 20059F: arch/arm/boot/dts/marvell/armada-388-clearfog* 20060F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 20061 20062SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 20063M: Russell King <linux@armlinux.org.uk> 20064S: Maintained 20065F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 20066F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 20067F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 20068 20069SONIC NETWORK DRIVER 20070M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 20071L: netdev@vger.kernel.org 20072S: Maintained 20073F: drivers/net/ethernet/natsemi/sonic.* 20074 20075SONICS SILICON BACKPLANE DRIVER (SSB) 20076M: Michael Buesch <m@bues.ch> 20077L: linux-wireless@vger.kernel.org 20078S: Maintained 20079F: drivers/ssb/ 20080F: include/linux/ssb/ 20081 20082SONY IMX208 SENSOR DRIVER 20083M: Sakari Ailus <sakari.ailus@linux.intel.com> 20084L: linux-media@vger.kernel.org 20085S: Maintained 20086T: git git://linuxtv.org/media_tree.git 20087F: drivers/media/i2c/imx208.c 20088 20089SONY IMX214 SENSOR DRIVER 20090M: Ricardo Ribalda <ribalda@kernel.org> 20091L: linux-media@vger.kernel.org 20092S: Maintained 20093T: git git://linuxtv.org/media_tree.git 20094F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 20095F: drivers/media/i2c/imx214.c 20096 20097SONY IMX219 SENSOR DRIVER 20098M: Dave Stevenson <dave.stevenson@raspberrypi.com> 20099L: linux-media@vger.kernel.org 20100S: Maintained 20101T: git git://linuxtv.org/media_tree.git 20102F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 20103F: drivers/media/i2c/imx219.c 20104 20105SONY IMX258 SENSOR DRIVER 20106M: Sakari Ailus <sakari.ailus@linux.intel.com> 20107L: linux-media@vger.kernel.org 20108S: Maintained 20109T: git git://linuxtv.org/media_tree.git 20110F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 20111F: drivers/media/i2c/imx258.c 20112 20113SONY IMX274 SENSOR DRIVER 20114M: Leon Luo <leonl@leopardimaging.com> 20115L: linux-media@vger.kernel.org 20116S: Maintained 20117T: git git://linuxtv.org/media_tree.git 20118F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 20119F: drivers/media/i2c/imx274.c 20120 20121SONY IMX290 SENSOR DRIVER 20122M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20123L: linux-media@vger.kernel.org 20124S: Maintained 20125T: git git://linuxtv.org/media_tree.git 20126F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 20127F: drivers/media/i2c/imx290.c 20128 20129SONY IMX296 SENSOR DRIVER 20130M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20131M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20132L: linux-media@vger.kernel.org 20133S: Maintained 20134T: git git://linuxtv.org/media_tree.git 20135F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 20136F: drivers/media/i2c/imx296.c 20137 20138SONY IMX319 SENSOR DRIVER 20139M: Bingbu Cao <bingbu.cao@intel.com> 20140L: linux-media@vger.kernel.org 20141S: Maintained 20142T: git git://linuxtv.org/media_tree.git 20143F: drivers/media/i2c/imx319.c 20144 20145SONY IMX334 SENSOR DRIVER 20146L: linux-media@vger.kernel.org 20147S: Orphan 20148T: git git://linuxtv.org/media_tree.git 20149F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 20150F: drivers/media/i2c/imx334.c 20151 20152SONY IMX335 SENSOR DRIVER 20153L: linux-media@vger.kernel.org 20154S: Orphan 20155T: git git://linuxtv.org/media_tree.git 20156F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 20157F: drivers/media/i2c/imx335.c 20158 20159SONY IMX355 SENSOR DRIVER 20160M: Tianshu Qiu <tian.shu.qiu@intel.com> 20161L: linux-media@vger.kernel.org 20162S: Maintained 20163T: git git://linuxtv.org/media_tree.git 20164F: drivers/media/i2c/imx355.c 20165 20166SONY IMX412 SENSOR DRIVER 20167L: linux-media@vger.kernel.org 20168S: Orphan 20169T: git git://linuxtv.org/media_tree.git 20170F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 20171F: drivers/media/i2c/imx412.c 20172 20173SONY IMX415 SENSOR DRIVER 20174M: Michael Riesch <michael.riesch@wolfvision.net> 20175L: linux-media@vger.kernel.org 20176S: Maintained 20177T: git git://linuxtv.org/media_tree.git 20178F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 20179F: drivers/media/i2c/imx415.c 20180 20181SONY MEMORYSTICK SUBSYSTEM 20182M: Maxim Levitsky <maximlevitsky@gmail.com> 20183M: Alex Dubov <oakad@yahoo.com> 20184M: Ulf Hansson <ulf.hansson@linaro.org> 20185L: linux-mmc@vger.kernel.org 20186S: Maintained 20187T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 20188F: drivers/memstick/ 20189F: include/linux/memstick.h 20190 20191SONY VAIO CONTROL DEVICE DRIVER 20192M: Mattia Dongili <malattia@linux.it> 20193L: platform-driver-x86@vger.kernel.org 20194S: Maintained 20195W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 20196F: Documentation/admin-guide/laptops/sony-laptop.rst 20197F: drivers/char/sonypi.c 20198F: drivers/platform/x86/sony-laptop.c 20199F: include/linux/sony-laptop.h 20200 20201SOPHGO DEVICETREES 20202M: Chao Wei <chao.wei@sophgo.com> 20203M: Chen Wang <unicorn_wang@outlook.com> 20204S: Maintained 20205F: arch/riscv/boot/dts/sophgo/ 20206F: Documentation/devicetree/bindings/riscv/sophgo.yaml 20207 20208SOUND 20209M: Jaroslav Kysela <perex@perex.cz> 20210M: Takashi Iwai <tiwai@suse.com> 20211L: linux-sound@vger.kernel.org 20212S: Maintained 20213W: http://www.alsa-project.org/ 20214Q: http://patchwork.kernel.org/project/alsa-devel/list/ 20215T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20216F: Documentation/sound/ 20217F: include/sound/ 20218F: include/uapi/sound/ 20219F: sound/ 20220F: tools/testing/selftests/alsa 20221 20222SOUND - ALSA SELFTESTS 20223M: Mark Brown <broonie@kernel.org> 20224L: linux-sound@vger.kernel.org 20225L: linux-kselftest@vger.kernel.org 20226S: Supported 20227F: tools/testing/selftests/alsa 20228 20229SOUND - COMPRESSED AUDIO 20230M: Vinod Koul <vkoul@kernel.org> 20231L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20232S: Supported 20233T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20234F: Documentation/sound/designs/compress-offload.rst 20235F: include/sound/compress_driver.h 20236F: include/uapi/sound/compress_* 20237F: sound/core/compress_offload.c 20238F: sound/soc/soc-compress.c 20239 20240SOUND - DMAENGINE HELPERS 20241M: Lars-Peter Clausen <lars@metafoo.de> 20242S: Supported 20243F: include/sound/dmaengine_pcm.h 20244F: sound/core/pcm_dmaengine.c 20245F: sound/soc/soc-generic-dmaengine-pcm.c 20246 20247SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 20248M: Liam Girdwood <lgirdwood@gmail.com> 20249M: Mark Brown <broonie@kernel.org> 20250L: linux-sound@vger.kernel.org 20251S: Supported 20252W: http://alsa-project.org/main/index.php/ASoC 20253T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 20254F: Documentation/devicetree/bindings/sound/ 20255F: Documentation/sound/soc/ 20256F: include/dt-bindings/sound/ 20257F: include/sound/soc* 20258F: include/sound/sof.h 20259F: include/sound/sof/ 20260F: include/trace/events/sof*.h 20261F: include/uapi/sound/asoc.h 20262F: sound/soc/ 20263 20264SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 20265M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20266M: Liam Girdwood <lgirdwood@gmail.com> 20267M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 20268M: Bard Liao <yung-chuan.liao@linux.intel.com> 20269M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 20270M: Daniel Baluta <daniel.baluta@nxp.com> 20271R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 20272L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 20273S: Supported 20274W: https://github.com/thesofproject/linux/ 20275F: sound/soc/sof/ 20276 20277SOUNDWIRE SUBSYSTEM 20278M: Vinod Koul <vkoul@kernel.org> 20279M: Bard Liao <yung-chuan.liao@linux.intel.com> 20280R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20281R: Sanyog Kale <sanyog.r.kale@intel.com> 20282L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20283S: Supported 20284T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 20285F: Documentation/driver-api/soundwire/ 20286F: drivers/soundwire/ 20287F: include/linux/soundwire/ 20288 20289SP2 MEDIA DRIVER 20290M: Olli Salonen <olli.salonen@iki.fi> 20291L: linux-media@vger.kernel.org 20292S: Maintained 20293W: https://linuxtv.org 20294Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20295F: drivers/media/dvb-frontends/sp2* 20296 20297SPANISH DOCUMENTATION 20298M: Carlos Bilbao <carlos.bilbao@amd.com> 20299S: Maintained 20300F: Documentation/translations/sp_SP/ 20301 20302SPARC + UltraSPARC (sparc/sparc64) 20303M: "David S. Miller" <davem@davemloft.net> 20304L: sparclinux@vger.kernel.org 20305S: Maintained 20306Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 20307T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20308T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20309F: arch/sparc/ 20310F: drivers/sbus/ 20311 20312SPARC SERIAL DRIVERS 20313M: "David S. Miller" <davem@davemloft.net> 20314L: sparclinux@vger.kernel.org 20315S: Maintained 20316T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20317T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20318F: drivers/tty/serial/suncore.c 20319F: drivers/tty/serial/sunhv.c 20320F: drivers/tty/serial/sunsab.c 20321F: drivers/tty/serial/sunsab.h 20322F: drivers/tty/serial/sunsu.c 20323F: drivers/tty/serial/sunzilog.c 20324F: drivers/tty/serial/sunzilog.h 20325F: drivers/tty/vcc.c 20326F: include/linux/sunserialcore.h 20327 20328SPARSE CHECKER 20329M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 20330L: linux-sparse@vger.kernel.org 20331S: Maintained 20332W: https://sparse.docs.kernel.org/ 20333Q: https://patchwork.kernel.org/project/linux-sparse/list/ 20334B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 20335T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 20336F: include/linux/compiler.h 20337 20338SPEAKUP CONSOLE SPEECH DRIVER 20339M: William Hubbs <w.d.hubbs@gmail.com> 20340M: Chris Brannon <chris@the-brannons.com> 20341M: Kirk Reiser <kirk@reisers.ca> 20342M: Samuel Thibault <samuel.thibault@ens-lyon.org> 20343L: speakup@linux-speakup.org 20344S: Odd Fixes 20345W: http://www.linux-speakup.org/ 20346W: https://github.com/linux-speakup/speakup 20347B: https://github.com/linux-speakup/speakup/issues 20348F: drivers/accessibility/speakup/ 20349 20350SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 20351M: Viresh Kumar <vireshk@kernel.org> 20352M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 20353M: soc@kernel.org 20354L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20355S: Maintained 20356W: http://www.st.com/spear 20357F: arch/arm/boot/dts/st/spear* 20358F: arch/arm/mach-spear/ 20359F: drivers/clk/spear/ 20360F: drivers/pinctrl/spear/ 20361 20362SPI NOR SUBSYSTEM 20363M: Tudor Ambarus <tudor.ambarus@linaro.org> 20364M: Pratyush Yadav <pratyush@kernel.org> 20365R: Michael Walle <michael@walle.cc> 20366L: linux-mtd@lists.infradead.org 20367S: Maintained 20368W: http://www.linux-mtd.infradead.org/ 20369Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 20370C: irc://irc.oftc.net/mtd 20371T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 20372F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 20373F: drivers/mtd/spi-nor/ 20374F: include/linux/mtd/spi-nor.h 20375 20376SPI SUBSYSTEM 20377M: Mark Brown <broonie@kernel.org> 20378L: linux-spi@vger.kernel.org 20379S: Maintained 20380Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 20381T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 20382F: Documentation/devicetree/bindings/spi/ 20383F: Documentation/spi/ 20384F: drivers/spi/ 20385F: include/linux/spi/ 20386F: include/uapi/linux/spi/ 20387F: tools/spi/ 20388 20389SPIDERNET NETWORK DRIVER for CELL 20390M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 20391M: Geoff Levand <geoff@infradead.org> 20392L: netdev@vger.kernel.org 20393L: linuxppc-dev@lists.ozlabs.org 20394S: Maintained 20395F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 20396F: drivers/net/ethernet/toshiba/spider_net* 20397 20398SPMI SUBSYSTEM 20399M: Stephen Boyd <sboyd@kernel.org> 20400L: linux-kernel@vger.kernel.org 20401S: Maintained 20402T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 20403F: Documentation/devicetree/bindings/spmi/ 20404F: drivers/spmi/ 20405F: include/dt-bindings/spmi/spmi.h 20406F: include/linux/spmi.h 20407F: include/trace/events/spmi.h 20408 20409SPU FILE SYSTEM 20410M: Jeremy Kerr <jk@ozlabs.org> 20411L: linuxppc-dev@lists.ozlabs.org 20412S: Supported 20413W: http://www.ibm.com/developerworks/power/cell/ 20414F: Documentation/filesystems/spufs/spufs.rst 20415F: arch/powerpc/platforms/cell/spufs/ 20416 20417SQUASHFS FILE SYSTEM 20418M: Phillip Lougher <phillip@squashfs.org.uk> 20419L: squashfs-devel@lists.sourceforge.net (subscribers-only) 20420S: Maintained 20421W: http://squashfs.org.uk 20422T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 20423F: Documentation/filesystems/squashfs.rst 20424F: fs/squashfs/ 20425 20426SRM (Alpha) environment access 20427M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 20428S: Maintained 20429F: arch/alpha/kernel/srm_env.c 20430 20431ST LSM6DSx IMU IIO DRIVER 20432M: Lorenzo Bianconi <lorenzo@kernel.org> 20433L: linux-iio@vger.kernel.org 20434S: Maintained 20435W: http://www.st.com/ 20436F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 20437F: drivers/iio/imu/st_lsm6dsx/ 20438 20439ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 20440M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20441M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20442L: linux-media@vger.kernel.org 20443S: Maintained 20444T: git git://linuxtv.org/media_tree.git 20445F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 20446F: drivers/media/i2c/st-mipid02.c 20447 20448ST STM32 I2C/SMBUS DRIVER 20449M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 20450M: Alain Volmat <alain.volmat@foss.st.com> 20451L: linux-i2c@vger.kernel.org 20452S: Maintained 20453F: drivers/i2c/busses/i2c-stm32* 20454 20455ST STM32 SPI DRIVER 20456M: Alain Volmat <alain.volmat@foss.st.com> 20457L: linux-spi@vger.kernel.org 20458S: Maintained 20459F: drivers/spi/spi-stm32.c 20460 20461ST STPDDC60 DRIVER 20462M: Daniel Nilsson <daniel.nilsson@flex.com> 20463L: linux-hwmon@vger.kernel.org 20464S: Maintained 20465F: Documentation/hwmon/stpddc60.rst 20466F: drivers/hwmon/pmbus/stpddc60.c 20467 20468ST VGXY61 DRIVER 20469M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20470M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20471L: linux-media@vger.kernel.org 20472S: Maintained 20473T: git git://linuxtv.org/media_tree.git 20474F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 20475F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 20476F: drivers/media/i2c/st-vgxy61.c 20477 20478ST VL53L0X ToF RANGER(I2C) IIO DRIVER 20479M: Song Qiang <songqiang1304521@gmail.com> 20480L: linux-iio@vger.kernel.org 20481S: Maintained 20482F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 20483F: drivers/iio/proximity/vl53l0x-i2c.c 20484 20485STABLE BRANCH 20486M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20487M: Sasha Levin <sashal@kernel.org> 20488L: stable@vger.kernel.org 20489S: Supported 20490F: Documentation/process/stable-kernel-rules.rst 20491 20492STAGING - ATOMISP DRIVER 20493M: Hans de Goede <hdegoede@redhat.com> 20494M: Mauro Carvalho Chehab <mchehab@kernel.org> 20495R: Sakari Ailus <sakari.ailus@linux.intel.com> 20496L: linux-media@vger.kernel.org 20497S: Maintained 20498F: drivers/staging/media/atomisp/ 20499 20500STAGING - FIELDBUS SUBSYSTEM 20501M: Sven Van Asbroeck <TheSven73@gmail.com> 20502S: Maintained 20503F: drivers/staging/fieldbus/* 20504F: drivers/staging/fieldbus/Documentation/ 20505 20506STAGING - HMS ANYBUS-S BUS 20507M: Sven Van Asbroeck <TheSven73@gmail.com> 20508S: Maintained 20509F: drivers/staging/fieldbus/anybuss/ 20510 20511STAGING - INDUSTRIAL IO 20512M: Jonathan Cameron <jic23@kernel.org> 20513L: linux-iio@vger.kernel.org 20514S: Odd Fixes 20515F: Documentation/devicetree/bindings/staging/iio/ 20516F: drivers/staging/iio/ 20517 20518STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 20519M: Marc Dietrich <marvin24@gmx.de> 20520L: ac100@lists.launchpad.net (moderated for non-subscribers) 20521L: linux-tegra@vger.kernel.org 20522S: Maintained 20523F: drivers/staging/nvec/ 20524 20525STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 20526M: Jens Frederich <jfrederich@gmail.com> 20527M: Jon Nettleton <jon.nettleton@gmail.com> 20528S: Maintained 20529W: http://wiki.laptop.org/go/DCON 20530F: drivers/staging/olpc_dcon/ 20531 20532STAGING - REALTEK RTL8712U DRIVERS 20533M: Larry Finger <Larry.Finger@lwfinger.net> 20534M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 20535S: Odd Fixes 20536F: drivers/staging/rtl8712/ 20537 20538STAGING - SEPS525 LCD CONTROLLER DRIVERS 20539M: Michael Hennerich <michael.hennerich@analog.com> 20540L: linux-fbdev@vger.kernel.org 20541S: Supported 20542F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 20543F: drivers/staging/fbtft/fb_seps525.c 20544 20545STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 20546M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20547M: Teddy Wang <teddy.wang@siliconmotion.com> 20548M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20549L: linux-fbdev@vger.kernel.org 20550S: Maintained 20551F: drivers/staging/sm750fb/ 20552 20553STAGING - VIA VT665X DRIVERS 20554M: Forest Bond <forest@alittletooquiet.net> 20555S: Odd Fixes 20556F: drivers/staging/vt665?/ 20557 20558STAGING SUBSYSTEM 20559M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20560L: linux-staging@lists.linux.dev 20561S: Supported 20562T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 20563F: drivers/staging/ 20564 20565STANDALONE CACHE CONTROLLER DRIVERS 20566M: Conor Dooley <conor@kernel.org> 20567L: linux-riscv@lists.infradead.org 20568S: Maintained 20569T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20570F: drivers/cache 20571 20572STARFIRE/DURALAN NETWORK DRIVER 20573M: Ion Badulescu <ionut@badula.org> 20574S: Odd Fixes 20575F: drivers/net/ethernet/adaptec/starfire* 20576 20577STARFIVE CRYPTO DRIVER 20578M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20579M: William Qiu <william.qiu@starfivetech.com> 20580S: Supported 20581F: Documentation/devicetree/bindings/crypto/starfive* 20582F: drivers/crypto/starfive/ 20583 20584STARFIVE DEVICETREES 20585M: Emil Renner Berthing <kernel@esmil.dk> 20586S: Maintained 20587F: arch/riscv/boot/dts/starfive/ 20588 20589STARFIVE DWMAC GLUE LAYER 20590M: Emil Renner Berthing <kernel@esmil.dk> 20591M: Samin Guo <samin.guo@starfivetech.com> 20592S: Maintained 20593F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 20594F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 20595 20596STARFIVE JH7110 DPHY RX DRIVER 20597M: Jack Zhu <jack.zhu@starfivetech.com> 20598M: Changhuang Liang <changhuang.liang@starfivetech.com> 20599S: Supported 20600F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 20601F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 20602 20603STARFIVE JH7110 MMC/SD/SDIO DRIVER 20604M: William Qiu <william.qiu@starfivetech.com> 20605S: Supported 20606F: Documentation/devicetree/bindings/mmc/starfive* 20607F: drivers/mmc/host/dw_mmc-starfive.c 20608 20609STARFIVE JH7110 PLL CLOCK DRIVER 20610M: Xingyu Wu <xingyu.wu@starfivetech.com> 20611S: Supported 20612F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 20613F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 20614 20615STARFIVE JH7110 PWMDAC DRIVER 20616M: Hal Feng <hal.feng@starfivetech.com> 20617M: Xingyu Wu <xingyu.wu@starfivetech.com> 20618S: Supported 20619F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 20620F: sound/soc/starfive/jh7110_pwmdac.c 20621 20622STARFIVE JH7110 SYSCON 20623M: William Qiu <william.qiu@starfivetech.com> 20624M: Xingyu Wu <xingyu.wu@starfivetech.com> 20625S: Supported 20626F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 20627 20628STARFIVE JH7110 TDM DRIVER 20629M: Walker Chen <walker.chen@starfivetech.com> 20630S: Maintained 20631F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 20632F: sound/soc/starfive/jh7110_tdm.c 20633 20634STARFIVE JH71X0 CLOCK DRIVERS 20635M: Emil Renner Berthing <kernel@esmil.dk> 20636M: Hal Feng <hal.feng@starfivetech.com> 20637S: Maintained 20638F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 20639F: drivers/clk/starfive/clk-starfive-jh71* 20640F: include/dt-bindings/clock/starfive?jh71*.h 20641 20642STARFIVE JH71X0 PINCTRL DRIVERS 20643M: Emil Renner Berthing <kernel@esmil.dk> 20644M: Jianlong Huang <jianlong.huang@starfivetech.com> 20645M: Hal Feng <hal.feng@starfivetech.com> 20646L: linux-gpio@vger.kernel.org 20647S: Maintained 20648F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 20649F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 20650F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 20651F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 20652 20653STARFIVE JH71X0 RESET CONTROLLER DRIVERS 20654M: Emil Renner Berthing <kernel@esmil.dk> 20655M: Hal Feng <hal.feng@starfivetech.com> 20656S: Maintained 20657F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 20658F: drivers/reset/starfive/reset-starfive-jh71* 20659F: include/dt-bindings/reset/starfive?jh71*.h 20660 20661STARFIVE JH71X0 USB DRIVERS 20662M: Minda Chen <minda.chen@starfivetech.com> 20663S: Maintained 20664F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 20665F: drivers/usb/cdns3/cdns3-starfive.c 20666 20667STARFIVE JH71XX PMU CONTROLLER DRIVER 20668M: Walker Chen <walker.chen@starfivetech.com> 20669M: Changhuang Liang <changhuang.liang@starfivetech.com> 20670S: Supported 20671F: Documentation/devicetree/bindings/power/starfive* 20672F: drivers/pmdomain/starfive/ 20673F: include/dt-bindings/power/starfive,jh7110-pmu.h 20674 20675STARFIVE SOC DRIVERS 20676M: Conor Dooley <conor@kernel.org> 20677S: Maintained 20678T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20679F: Documentation/devicetree/bindings/soc/starfive/ 20680 20681STARFIVE TRNG DRIVER 20682M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20683S: Supported 20684F: Documentation/devicetree/bindings/rng/starfive* 20685F: drivers/char/hw_random/jh7110-trng.c 20686 20687STARFIVE WATCHDOG DRIVER 20688M: Xingyu Wu <xingyu.wu@starfivetech.com> 20689M: Samin Guo <samin.guo@starfivetech.com> 20690S: Supported 20691F: Documentation/devicetree/bindings/watchdog/starfive* 20692F: drivers/watchdog/starfive-wdt.c 20693 20694STARFIVE JH71X0 PCIE AND USB PHY DRIVER 20695M: Minda Chen <minda.chen@starfivetech.com> 20696S: Supported 20697F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 20698F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 20699F: drivers/phy/starfive/phy-jh7110-pcie.c 20700F: drivers/phy/starfive/phy-jh7110-usb.c 20701 20702STATIC BRANCH/CALL 20703M: Peter Zijlstra <peterz@infradead.org> 20704M: Josh Poimboeuf <jpoimboe@kernel.org> 20705M: Jason Baron <jbaron@akamai.com> 20706R: Steven Rostedt <rostedt@goodmis.org> 20707R: Ard Biesheuvel <ardb@kernel.org> 20708S: Supported 20709F: arch/*/include/asm/jump_label*.h 20710F: arch/*/include/asm/static_call*.h 20711F: arch/*/kernel/jump_label.c 20712F: arch/*/kernel/static_call.c 20713F: include/linux/jump_label*.h 20714F: include/linux/static_call*.h 20715F: kernel/jump_label.c 20716F: kernel/static_call.c 20717 20718STI AUDIO (ASoC) DRIVERS 20719M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20720L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20721S: Maintained 20722F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 20723F: sound/soc/sti/ 20724 20725STI CEC DRIVER 20726M: Alain Volmat <alain.volmat@foss.st.com> 20727S: Maintained 20728F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 20729F: drivers/media/cec/platform/sti/ 20730 20731STK1160 USB VIDEO CAPTURE DRIVER 20732M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20733L: linux-media@vger.kernel.org 20734S: Maintained 20735T: git git://linuxtv.org/media_tree.git 20736F: drivers/media/usb/stk1160/ 20737 20738STM32 AUDIO (ASoC) DRIVERS 20739M: Olivier Moysan <olivier.moysan@foss.st.com> 20740M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20741L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20742S: Maintained 20743F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 20744F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 20745F: sound/soc/stm/ 20746 20747STM32 TIMER/LPTIMER DRIVERS 20748M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 20749S: Maintained 20750F: Documentation/ABI/testing/*timer-stm32 20751F: Documentation/devicetree/bindings/*/*stm32-*timer* 20752F: drivers/*/stm32-*timer* 20753F: drivers/pwm/pwm-stm32* 20754F: include/linux/*/stm32-*tim* 20755 20756STMMAC ETHERNET DRIVER 20757M: Alexandre Torgue <alexandre.torgue@foss.st.com> 20758M: Jose Abreu <joabreu@synopsys.com> 20759L: netdev@vger.kernel.org 20760S: Supported 20761W: http://www.stlinux.com 20762F: Documentation/networking/device_drivers/ethernet/stmicro/ 20763F: drivers/net/ethernet/stmicro/stmmac/ 20764 20765SUN HAPPY MEAL ETHERNET DRIVER 20766M: Sean Anderson <seanga2@gmail.com> 20767S: Maintained 20768F: drivers/net/ethernet/sun/sunhme.* 20769 20770SUN3/3X 20771M: Sam Creasey <sammy@sammy.net> 20772S: Maintained 20773W: http://sammy.net/sun3/ 20774F: arch/m68k/include/asm/sun3* 20775F: arch/m68k/kernel/*sun3* 20776F: arch/m68k/sun3*/ 20777F: drivers/net/ethernet/i825xx/sun3* 20778 20779SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 20780M: Hans de Goede <hdegoede@redhat.com> 20781L: linux-input@vger.kernel.org 20782S: Maintained 20783F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 20784F: drivers/input/keyboard/sun4i-lradc-keys.c 20785 20786SUNDANCE NETWORK DRIVER 20787M: Denis Kirjanov <kda@linux-powerpc.org> 20788L: netdev@vger.kernel.org 20789S: Maintained 20790F: drivers/net/ethernet/dlink/sundance.c 20791 20792SUNPLUS ETHERNET DRIVER 20793M: Wells Lu <wellslutw@gmail.com> 20794L: netdev@vger.kernel.org 20795S: Maintained 20796W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20797F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 20798F: drivers/net/ethernet/sunplus/ 20799 20800SUNPLUS MMC DRIVER 20801M: Tony Huang <tonyhuang.sunplus@gmail.com> 20802M: Li-hao Kuo <lhjeff911@gmail.com> 20803S: Maintained 20804F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 20805F: drivers/mmc/host/sunplus-mmc.c 20806 20807SUNPLUS OCOTP DRIVER 20808M: Vincent Shih <vincent.sunplus@gmail.com> 20809S: Maintained 20810F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 20811F: drivers/nvmem/sunplus-ocotp.c 20812 20813SUNPLUS PWM DRIVER 20814M: Hammer Hsieh <hammerh0314@gmail.com> 20815S: Maintained 20816F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 20817F: drivers/pwm/pwm-sunplus.c 20818 20819SUNPLUS RTC DRIVER 20820M: Vincent Shih <vincent.sunplus@gmail.com> 20821L: linux-rtc@vger.kernel.org 20822S: Maintained 20823F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 20824F: drivers/rtc/rtc-sunplus.c 20825 20826SUNPLUS SPI CONTROLLER INTERFACE DRIVER 20827M: Li-hao Kuo <lhjeff911@gmail.com> 20828L: linux-spi@vger.kernel.org 20829S: Maintained 20830F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 20831F: drivers/spi/spi-sunplus-sp7021.c 20832 20833SUNPLUS UART DRIVER 20834M: Hammer Hsieh <hammerh0314@gmail.com> 20835S: Maintained 20836F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 20837F: drivers/tty/serial/sunplus-uart.c 20838 20839SUNPLUS USB2 PHY DRIVER 20840M: Vincent Shih <vincent.sunplus@gmail.com> 20841L: linux-usb@vger.kernel.org 20842S: Maintained 20843F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 20844F: drivers/phy/sunplus/Kconfig 20845F: drivers/phy/sunplus/Makefile 20846F: drivers/phy/sunplus/phy-sunplus-usb2.c 20847 20848SUNPLUS WATCHDOG DRIVER 20849M: Xiantao Hu <xt.hu@cqplus1.com> 20850L: linux-watchdog@vger.kernel.org 20851S: Maintained 20852F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 20853F: drivers/watchdog/sunplus_wdt.c 20854 20855SUPERH 20856M: Yoshinori Sato <ysato@users.sourceforge.jp> 20857M: Rich Felker <dalias@libc.org> 20858M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 20859L: linux-sh@vger.kernel.org 20860S: Maintained 20861Q: http://patchwork.kernel.org/project/linux-sh/list/ 20862F: Documentation/arch/sh/ 20863F: arch/sh/ 20864F: drivers/sh/ 20865 20866SUSPEND TO RAM 20867M: "Rafael J. Wysocki" <rafael@kernel.org> 20868M: Len Brown <len.brown@intel.com> 20869M: Pavel Machek <pavel@ucw.cz> 20870L: linux-pm@vger.kernel.org 20871S: Supported 20872B: https://bugzilla.kernel.org 20873F: Documentation/power/ 20874F: arch/x86/kernel/acpi/sleep* 20875F: arch/x86/kernel/acpi/wakeup* 20876F: drivers/base/power/ 20877F: include/linux/freezer.h 20878F: include/linux/pm.h 20879F: include/linux/suspend.h 20880F: kernel/power/ 20881 20882SVGA HANDLING 20883M: Martin Mares <mj@ucw.cz> 20884L: linux-video@atrey.karlin.mff.cuni.cz 20885S: Maintained 20886F: Documentation/admin-guide/svga.rst 20887F: arch/x86/boot/video* 20888 20889SWITCHDEV 20890M: Jiri Pirko <jiri@resnulli.us> 20891M: Ivan Vecera <ivecera@redhat.com> 20892L: netdev@vger.kernel.org 20893S: Supported 20894F: include/net/switchdev.h 20895F: net/switchdev/ 20896 20897SY8106A REGULATOR DRIVER 20898M: Icenowy Zheng <icenowy@aosc.io> 20899S: Maintained 20900F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 20901F: drivers/regulator/sy8106a-regulator.c 20902 20903SYNC FILE FRAMEWORK 20904M: Sumit Semwal <sumit.semwal@linaro.org> 20905R: Gustavo Padovan <gustavo@padovan.org> 20906L: linux-media@vger.kernel.org 20907L: dri-devel@lists.freedesktop.org 20908S: Maintained 20909T: git git://anongit.freedesktop.org/drm/drm-misc 20910F: Documentation/driver-api/sync_file.rst 20911F: drivers/dma-buf/dma-fence* 20912F: drivers/dma-buf/sw_sync.c 20913F: drivers/dma-buf/sync_* 20914F: include/linux/sync_file.h 20915F: include/uapi/linux/sync_file.h 20916 20917SYNOPSYS ARC ARCHITECTURE 20918M: Vineet Gupta <vgupta@kernel.org> 20919L: linux-snps-arc@lists.infradead.org 20920S: Supported 20921T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 20922F: Documentation/arch/arc 20923F: Documentation/devicetree/bindings/arc/* 20924F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 20925F: arch/arc/ 20926F: drivers/clocksource/arc_timer.c 20927F: drivers/tty/serial/arc_uart.c 20928 20929SYNOPSYS ARC HSDK SDP pll clock driver 20930M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20931S: Supported 20932F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 20933F: drivers/clk/clk-hsdk-pll.c 20934 20935SYNOPSYS ARC SDP clock driver 20936M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20937S: Supported 20938F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 20939F: drivers/clk/axs10x/* 20940 20941SYNOPSYS ARC SDP platform support 20942M: Alexey Brodkin <abrodkin@synopsys.com> 20943S: Supported 20944F: Documentation/devicetree/bindings/arc/axs10* 20945F: arch/arc/boot/dts/ax* 20946F: arch/arc/plat-axs10x 20947 20948SYNOPSYS AXS10x RESET CONTROLLER DRIVER 20949M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20950S: Supported 20951F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 20952F: drivers/reset/reset-axs10x.c 20953 20954SYNOPSYS CREG GPIO DRIVER 20955M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20956S: Maintained 20957F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 20958F: drivers/gpio/gpio-creg-snps.c 20959 20960SYNOPSYS DESIGNWARE 8250 UART DRIVER 20961M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 20962R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20963S: Supported 20964F: drivers/tty/serial/8250/8250_dw.c 20965F: drivers/tty/serial/8250/8250_dwlib.* 20966F: drivers/tty/serial/8250/8250_lpss.c 20967 20968SYNOPSYS DESIGNWARE APB GPIO DRIVER 20969M: Hoan Tran <hoan@os.amperecomputing.com> 20970M: Serge Semin <fancer.lancer@gmail.com> 20971L: linux-gpio@vger.kernel.org 20972S: Maintained 20973F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 20974F: drivers/gpio/gpio-dwapb.c 20975 20976SYNOPSYS DESIGNWARE APB SSI DRIVER 20977M: Serge Semin <fancer.lancer@gmail.com> 20978L: linux-spi@vger.kernel.org 20979S: Supported 20980F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 20981F: drivers/spi/spi-dw* 20982 20983SYNOPSYS DESIGNWARE AXI DMAC DRIVER 20984M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20985S: Maintained 20986F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 20987F: drivers/dma/dw-axi-dmac/ 20988 20989SYNOPSYS DESIGNWARE DMAC DRIVER 20990M: Viresh Kumar <vireshk@kernel.org> 20991R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20992S: Maintained 20993F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 20994F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 20995F: drivers/dma/dw/ 20996F: include/dt-bindings/dma/dw-dmac.h 20997F: include/linux/dma/dw.h 20998F: include/linux/platform_data/dma-dw.h 20999 21000SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 21001M: Jose Abreu <Jose.Abreu@synopsys.com> 21002L: netdev@vger.kernel.org 21003S: Supported 21004F: drivers/net/ethernet/synopsys/ 21005 21006SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 21007M: Jose Abreu <Jose.Abreu@synopsys.com> 21008L: netdev@vger.kernel.org 21009S: Supported 21010F: drivers/net/pcs/pcs-xpcs.c 21011F: drivers/net/pcs/pcs-xpcs.h 21012F: include/linux/pcs/pcs-xpcs.h 21013 21014SYNOPSYS DESIGNWARE I2C DRIVER 21015M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 21016R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21017R: Mika Westerberg <mika.westerberg@linux.intel.com> 21018R: Jan Dabros <jsd@semihalf.com> 21019L: linux-i2c@vger.kernel.org 21020S: Supported 21021F: drivers/i2c/busses/i2c-designware-* 21022 21023SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 21024M: Jaehoon Chung <jh80.chung@samsung.com> 21025L: linux-mmc@vger.kernel.org 21026S: Maintained 21027F: drivers/mmc/host/dw_mmc* 21028 21029SYNOPSYS HSDK RESET CONTROLLER DRIVER 21030M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21031S: Supported 21032F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 21033F: drivers/reset/reset-hsdk.c 21034F: include/dt-bindings/reset/snps,hsdk-reset.h 21035 21036SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 21037M: Prabu Thangamuthu <prabu.t@synopsys.com> 21038M: Manjunath M B <manjumb@synopsys.com> 21039L: linux-mmc@vger.kernel.org 21040S: Maintained 21041F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 21042 21043SYSTEM CONFIGURATION (SYSCON) 21044M: Lee Jones <lee@kernel.org> 21045M: Arnd Bergmann <arnd@arndb.de> 21046S: Supported 21047T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 21048F: drivers/mfd/syscon.c 21049 21050SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 21051M: Sudeep Holla <sudeep.holla@arm.com> 21052R: Cristian Marussi <cristian.marussi@arm.com> 21053L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21054S: Maintained 21055F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 21056F: drivers/clk/clk-sc[mp]i.c 21057F: drivers/cpufreq/sc[mp]i-cpufreq.c 21058F: drivers/firmware/arm_scmi/ 21059F: drivers/firmware/arm_scpi.c 21060F: drivers/pmdomain/arm/ 21061F: drivers/powercap/arm_scmi_powercap.c 21062F: drivers/regulator/scmi-regulator.c 21063F: drivers/reset/reset-scmi.c 21064F: include/linux/sc[mp]i_protocol.h 21065F: include/trace/events/scmi.h 21066F: include/uapi/linux/virtio_scmi.h 21067 21068SYSTEM RESET/SHUTDOWN DRIVERS 21069M: Sebastian Reichel <sre@kernel.org> 21070L: linux-pm@vger.kernel.org 21071S: Maintained 21072T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 21073F: Documentation/devicetree/bindings/power/reset/ 21074F: drivers/power/reset/ 21075 21076SYSTEM TRACE MODULE CLASS 21077M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 21078S: Maintained 21079T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 21080F: Documentation/trace/stm.rst 21081F: drivers/hwtracing/stm/ 21082F: include/linux/stm.h 21083F: include/uapi/linux/stm.h 21084 21085SYSTEM76 ACPI DRIVER 21086M: Jeremy Soller <jeremy@system76.com> 21087M: System76 Product Development <productdev@system76.com> 21088L: platform-driver-x86@vger.kernel.org 21089S: Maintained 21090F: drivers/platform/x86/system76_acpi.c 21091 21092SYSV FILESYSTEM 21093S: Orphan 21094F: Documentation/filesystems/sysv-fs.rst 21095F: fs/sysv/ 21096F: include/linux/sysv_fs.h 21097 21098TASKSTATS STATISTICS INTERFACE 21099M: Balbir Singh <bsingharora@gmail.com> 21100S: Maintained 21101F: Documentation/accounting/taskstats* 21102F: include/linux/taskstats* 21103F: kernel/taskstats.c 21104 21105TC subsystem 21106M: Jamal Hadi Salim <jhs@mojatatu.com> 21107M: Cong Wang <xiyou.wangcong@gmail.com> 21108M: Jiri Pirko <jiri@resnulli.us> 21109L: netdev@vger.kernel.org 21110S: Maintained 21111F: include/net/pkt_cls.h 21112F: include/net/pkt_sched.h 21113F: include/net/tc_act/ 21114F: include/uapi/linux/pkt_cls.h 21115F: include/uapi/linux/pkt_sched.h 21116F: include/uapi/linux/tc_act/ 21117F: include/uapi/linux/tc_ematch/ 21118F: net/sched/ 21119F: tools/testing/selftests/tc-testing 21120 21121TC90522 MEDIA DRIVER 21122M: Akihiro Tsukada <tskd08@gmail.com> 21123L: linux-media@vger.kernel.org 21124S: Odd Fixes 21125F: drivers/media/dvb-frontends/tc90522* 21126 21127TCP LOW PRIORITY MODULE 21128M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 21129M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 21130S: Maintained 21131W: http://tcp-lp-mod.sourceforge.net/ 21132F: net/ipv4/tcp_lp.c 21133 21134TDA10071 MEDIA DRIVER 21135L: linux-media@vger.kernel.org 21136S: Orphan 21137W: https://linuxtv.org 21138Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21139F: drivers/media/dvb-frontends/tda10071* 21140 21141TDA18212 MEDIA DRIVER 21142L: linux-media@vger.kernel.org 21143S: Orphan 21144W: https://linuxtv.org 21145Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21146F: drivers/media/tuners/tda18212* 21147 21148TDA18218 MEDIA DRIVER 21149L: linux-media@vger.kernel.org 21150S: Orphan 21151W: https://linuxtv.org 21152Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21153F: drivers/media/tuners/tda18218* 21154 21155TDA18250 MEDIA DRIVER 21156M: Olli Salonen <olli.salonen@iki.fi> 21157L: linux-media@vger.kernel.org 21158S: Maintained 21159W: https://linuxtv.org 21160Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21161T: git git://linuxtv.org/media_tree.git 21162F: drivers/media/tuners/tda18250* 21163 21164TDA18271 MEDIA DRIVER 21165M: Michael Krufky <mkrufky@linuxtv.org> 21166L: linux-media@vger.kernel.org 21167S: Maintained 21168W: https://linuxtv.org 21169W: http://github.com/mkrufky 21170Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21171T: git git://linuxtv.org/mkrufky/tuners.git 21172F: drivers/media/tuners/tda18271* 21173 21174TDA1997x MEDIA DRIVER 21175M: Tim Harvey <tharvey@gateworks.com> 21176L: linux-media@vger.kernel.org 21177S: Maintained 21178W: https://linuxtv.org 21179Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21180F: drivers/media/i2c/tda1997x.* 21181 21182TDA827x MEDIA DRIVER 21183M: Michael Krufky <mkrufky@linuxtv.org> 21184L: linux-media@vger.kernel.org 21185S: Maintained 21186W: https://linuxtv.org 21187W: http://github.com/mkrufky 21188Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21189T: git git://linuxtv.org/mkrufky/tuners.git 21190F: drivers/media/tuners/tda8290.* 21191 21192TDA8290 MEDIA DRIVER 21193M: Michael Krufky <mkrufky@linuxtv.org> 21194L: linux-media@vger.kernel.org 21195S: Maintained 21196W: https://linuxtv.org 21197W: http://github.com/mkrufky 21198Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21199T: git git://linuxtv.org/mkrufky/tuners.git 21200F: drivers/media/tuners/tda8290.* 21201 21202TDA9840 MEDIA DRIVER 21203M: Hans Verkuil <hverkuil@xs4all.nl> 21204L: linux-media@vger.kernel.org 21205S: Maintained 21206W: https://linuxtv.org 21207T: git git://linuxtv.org/media_tree.git 21208F: drivers/media/i2c/tda9840* 21209 21210TEA5761 TUNER DRIVER 21211M: Mauro Carvalho Chehab <mchehab@kernel.org> 21212L: linux-media@vger.kernel.org 21213S: Odd fixes 21214W: https://linuxtv.org 21215T: git git://linuxtv.org/media_tree.git 21216F: drivers/media/tuners/tea5761.* 21217 21218TEA5767 TUNER DRIVER 21219M: Mauro Carvalho Chehab <mchehab@kernel.org> 21220L: linux-media@vger.kernel.org 21221S: Maintained 21222W: https://linuxtv.org 21223T: git git://linuxtv.org/media_tree.git 21224F: drivers/media/tuners/tea5767.* 21225 21226TEA6415C MEDIA DRIVER 21227M: Hans Verkuil <hverkuil@xs4all.nl> 21228L: linux-media@vger.kernel.org 21229S: Maintained 21230W: https://linuxtv.org 21231T: git git://linuxtv.org/media_tree.git 21232F: drivers/media/i2c/tea6415c* 21233 21234TEA6420 MEDIA DRIVER 21235M: Hans Verkuil <hverkuil@xs4all.nl> 21236L: linux-media@vger.kernel.org 21237S: Maintained 21238W: https://linuxtv.org 21239T: git git://linuxtv.org/media_tree.git 21240F: drivers/media/i2c/tea6420* 21241 21242TEAM DRIVER 21243M: Jiri Pirko <jiri@resnulli.us> 21244L: netdev@vger.kernel.org 21245S: Supported 21246F: drivers/net/team/ 21247F: include/linux/if_team.h 21248F: include/uapi/linux/if_team.h 21249F: tools/testing/selftests/drivers/net/team/ 21250 21251TECHNICAL ADVISORY BOARD PROCESS DOCS 21252M: "Theodore Ts'o" <tytso@mit.edu> 21253M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21254L: tech-board-discuss@lists.linux-foundation.org 21255S: Maintained 21256F: Documentation/process/contribution-maturity-model.rst 21257F: Documentation/process/researcher-guidelines.rst 21258 21259TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 21260M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 21261S: Maintained 21262F: arch/x86/platform/ts5500/ 21263 21264TECHNOTREND USB IR RECEIVER 21265M: Sean Young <sean@mess.org> 21266L: linux-media@vger.kernel.org 21267S: Maintained 21268F: drivers/media/rc/ttusbir.c 21269 21270TECHWELL TW9910 VIDEO DECODER 21271L: linux-media@vger.kernel.org 21272S: Orphan 21273F: drivers/media/i2c/tw9910.c 21274F: include/media/i2c/tw9910.h 21275 21276TEE SUBSYSTEM 21277M: Jens Wiklander <jens.wiklander@linaro.org> 21278R: Sumit Garg <sumit.garg@linaro.org> 21279L: op-tee@lists.trustedfirmware.org 21280S: Maintained 21281F: Documentation/staging/tee.rst 21282F: drivers/tee/ 21283F: include/linux/tee_drv.h 21284F: include/uapi/linux/tee.h 21285 21286TEGRA ARCHITECTURE SUPPORT 21287M: Thierry Reding <thierry.reding@gmail.com> 21288M: Jonathan Hunter <jonathanh@nvidia.com> 21289L: linux-tegra@vger.kernel.org 21290S: Supported 21291Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 21292T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 21293N: [^a-z]tegra 21294 21295TEGRA CLOCK DRIVER 21296M: Peter De Schrijver <pdeschrijver@nvidia.com> 21297M: Prashant Gaikwad <pgaikwad@nvidia.com> 21298S: Supported 21299F: drivers/clk/tegra/ 21300 21301TEGRA DMA DRIVERS 21302M: Laxman Dewangan <ldewangan@nvidia.com> 21303M: Jon Hunter <jonathanh@nvidia.com> 21304S: Supported 21305F: drivers/dma/tegra* 21306 21307TEGRA I2C DRIVER 21308M: Laxman Dewangan <ldewangan@nvidia.com> 21309R: Dmitry Osipenko <digetx@gmail.com> 21310S: Supported 21311F: drivers/i2c/busses/i2c-tegra.c 21312 21313TEGRA IOMMU DRIVERS 21314M: Thierry Reding <thierry.reding@gmail.com> 21315R: Krishna Reddy <vdumpa@nvidia.com> 21316L: linux-tegra@vger.kernel.org 21317S: Supported 21318F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 21319F: drivers/iommu/tegra* 21320 21321TEGRA KBC DRIVER 21322M: Laxman Dewangan <ldewangan@nvidia.com> 21323S: Supported 21324F: drivers/input/keyboard/tegra-kbc.c 21325 21326TEGRA NAND DRIVER 21327M: Stefan Agner <stefan@agner.ch> 21328M: Lucas Stach <dev@lynxeye.de> 21329S: Maintained 21330F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 21331F: drivers/mtd/nand/raw/tegra_nand.c 21332 21333TEGRA PWM DRIVER 21334M: Thierry Reding <thierry.reding@gmail.com> 21335S: Supported 21336F: drivers/pwm/pwm-tegra.c 21337 21338TEGRA QUAD SPI DRIVER 21339M: Thierry Reding <thierry.reding@gmail.com> 21340M: Jonathan Hunter <jonathanh@nvidia.com> 21341M: Sowjanya Komatineni <skomatineni@nvidia.com> 21342L: linux-tegra@vger.kernel.org 21343S: Maintained 21344F: drivers/spi/spi-tegra210-quad.c 21345 21346TEGRA SERIAL DRIVER 21347M: Laxman Dewangan <ldewangan@nvidia.com> 21348S: Supported 21349F: drivers/tty/serial/serial-tegra.c 21350 21351TEGRA SPI DRIVER 21352M: Laxman Dewangan <ldewangan@nvidia.com> 21353S: Supported 21354F: drivers/spi/spi-tegra* 21355 21356TEGRA VIDEO DRIVER 21357M: Thierry Reding <thierry.reding@gmail.com> 21358M: Jonathan Hunter <jonathanh@nvidia.com> 21359M: Sowjanya Komatineni <skomatineni@nvidia.com> 21360M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21361L: linux-media@vger.kernel.org 21362L: linux-tegra@vger.kernel.org 21363S: Maintained 21364F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 21365F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 21366F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 21367F: drivers/staging/media/tegra-video/ 21368 21369TEGRA XUSB PADCTL DRIVER 21370M: JC Kuo <jckuo@nvidia.com> 21371S: Supported 21372F: drivers/phy/tegra/xusb* 21373 21374TEHUTI ETHERNET DRIVER 21375M: Andy Gospodarek <andy@greyhouse.net> 21376L: netdev@vger.kernel.org 21377S: Supported 21378F: drivers/net/ethernet/tehuti/* 21379 21380TELECOM CLOCK DRIVER FOR MCPL0010 21381M: Mark Gross <markgross@kernel.org> 21382S: Supported 21383F: drivers/char/tlclk.c 21384 21385TEMPO SEMICONDUCTOR DRIVERS 21386M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 21387S: Maintained 21388F: Documentation/devicetree/bindings/sound/tscs*.txt 21389F: sound/soc/codecs/tscs*.c 21390F: sound/soc/codecs/tscs*.h 21391 21392TENSILICA XTENSA PORT (xtensa) 21393M: Chris Zankel <chris@zankel.net> 21394M: Max Filippov <jcmvbkbc@gmail.com> 21395S: Maintained 21396T: git https://github.com/jcmvbkbc/linux-xtensa.git 21397F: arch/xtensa/ 21398F: drivers/irqchip/irq-xtensa-* 21399 21400TEXAS INSTRUMENTS ASoC DRIVERS 21401M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21402L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21403S: Maintained 21404F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 21405F: sound/soc/ti/ 21406 21407TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 21408M: Shenghao Ding <shenghao-ding@ti.com> 21409M: Kevin Lu <kevin-lu@ti.com> 21410M: Baojun Xu <baojun.xu@ti.com> 21411L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21412S: Maintained 21413F: Documentation/devicetree/bindings/sound/tas2552.txt 21414F: Documentation/devicetree/bindings/sound/tas2562.yaml 21415F: Documentation/devicetree/bindings/sound/tas2770.yaml 21416F: Documentation/devicetree/bindings/sound/tas27xx.yaml 21417F: Documentation/devicetree/bindings/sound/ti,pcm1681.txt 21418F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 21419F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 21420F: Documentation/devicetree/bindings/sound/tlv320adcx140.yaml 21421F: Documentation/devicetree/bindings/sound/tlv320aic31xx.txt 21422F: Documentation/devicetree/bindings/sound/tpa6130a2.txt 21423F: include/sound/tas2*.h 21424F: include/sound/tlv320*.h 21425F: include/sound/tpa6130a2-plat.h 21426F: sound/pci/hda/tas2781_hda_i2c.c 21427F: sound/soc/codecs/pcm1681.c 21428F: sound/soc/codecs/pcm1789*.* 21429F: sound/soc/codecs/pcm179x*.* 21430F: sound/soc/codecs/pcm186x*.* 21431F: sound/soc/codecs/pcm3008.* 21432F: sound/soc/codecs/pcm3060*.* 21433F: sound/soc/codecs/pcm3168a*.* 21434F: sound/soc/codecs/pcm5102a.c 21435F: sound/soc/codecs/pcm512x*.* 21436F: sound/soc/codecs/tas2*.* 21437F: sound/soc/codecs/tlv320*.* 21438F: sound/soc/codecs/tpa6130a2.* 21439 21440TEXAS INSTRUMENTS DMA DRIVERS 21441M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21442L: dmaengine@vger.kernel.org 21443S: Maintained 21444F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 21445F: Documentation/devicetree/bindings/dma/ti-edma.txt 21446F: Documentation/devicetree/bindings/dma/ti/ 21447F: drivers/dma/ti/ 21448F: include/linux/dma/k3-psil.h 21449F: include/linux/dma/k3-udma-glue.h 21450F: include/linux/dma/ti-cppi5.h 21451X: drivers/dma/ti/cppi41.c 21452 21453TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 21454M: Robert Marko <robert.marko@sartura.hr> 21455M: Luka Perkov <luka.perkov@sartura.hr> 21456L: linux-hwmon@vger.kernel.org 21457S: Maintained 21458F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 21459F: Documentation/hwmon/tps23861.rst 21460F: drivers/hwmon/tps23861.c 21461 21462TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 21463M: Ricardo Ribalda <ribalda@kernel.org> 21464L: linux-iio@vger.kernel.org 21465S: Supported 21466F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 21467F: drivers/iio/dac/ti-dac7612.c 21468 21469TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 21470M: Nishanth Menon <nm@ti.com> 21471M: Tero Kristo <kristo@kernel.org> 21472M: Santosh Shilimkar <ssantosh@kernel.org> 21473L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21474S: Maintained 21475F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 21476F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 21477F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 21478F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 21479F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 21480F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 21481F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 21482F: drivers/clk/keystone/sci-clk.c 21483F: drivers/firmware/ti_sci* 21484F: drivers/irqchip/irq-ti-sci-inta.c 21485F: drivers/irqchip/irq-ti-sci-intr.c 21486F: drivers/reset/reset-ti-sci.c 21487F: drivers/soc/ti/ti_sci_inta_msi.c 21488F: drivers/pmdomain/ti/ti_sci_pm_domains.c 21489F: include/dt-bindings/soc/ti,sci_pm_domain.h 21490F: include/linux/soc/ti/ti_sci_inta_msi.h 21491F: include/linux/soc/ti/ti_sci_protocol.h 21492 21493TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 21494M: Puranjay Mohan <puranjay12@gmail.com> 21495L: linux-iio@vger.kernel.org 21496S: Supported 21497F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 21498F: drivers/iio/temperature/tmp117.c 21499 21500THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 21501M: Hans Verkuil <hverkuil@xs4all.nl> 21502L: linux-media@vger.kernel.org 21503S: Maintained 21504W: https://linuxtv.org 21505T: git git://linuxtv.org/media_tree.git 21506F: drivers/media/radio/radio-raremono.c 21507 21508THERMAL 21509M: Rafael J. Wysocki <rafael@kernel.org> 21510M: Daniel Lezcano <daniel.lezcano@linaro.org> 21511R: Zhang Rui <rui.zhang@intel.com> 21512R: Lukasz Luba <lukasz.luba@arm.com> 21513L: linux-pm@vger.kernel.org 21514S: Supported 21515Q: https://patchwork.kernel.org/project/linux-pm/list/ 21516T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 21517F: Documentation/ABI/testing/sysfs-class-thermal 21518F: Documentation/admin-guide/thermal/ 21519F: Documentation/devicetree/bindings/thermal/ 21520F: Documentation/driver-api/thermal/ 21521F: drivers/thermal/ 21522F: include/dt-bindings/thermal/ 21523F: include/linux/cpu_cooling.h 21524F: include/linux/thermal.h 21525F: include/uapi/linux/thermal.h 21526F: tools/lib/thermal/ 21527F: tools/thermal/ 21528 21529THERMAL DRIVER FOR AMLOGIC SOCS 21530M: Guillaume La Roque <glaroque@baylibre.com> 21531L: linux-pm@vger.kernel.org 21532L: linux-amlogic@lists.infradead.org 21533S: Supported 21534W: http://linux-meson.com/ 21535F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 21536F: drivers/thermal/amlogic_thermal.c 21537 21538THERMAL/CPU_COOLING 21539M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 21540M: Daniel Lezcano <daniel.lezcano@linaro.org> 21541M: Viresh Kumar <viresh.kumar@linaro.org> 21542R: Lukasz Luba <lukasz.luba@arm.com> 21543L: linux-pm@vger.kernel.org 21544S: Supported 21545F: Documentation/driver-api/thermal/cpu-cooling-api.rst 21546F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 21547F: drivers/thermal/cpufreq_cooling.c 21548F: drivers/thermal/cpuidle_cooling.c 21549F: include/linux/cpu_cooling.h 21550 21551THERMAL/POWER_ALLOCATOR 21552M: Lukasz Luba <lukasz.luba@arm.com> 21553L: linux-pm@vger.kernel.org 21554S: Maintained 21555F: Documentation/driver-api/thermal/power_allocator.rst 21556F: drivers/thermal/gov_power_allocator.c 21557F: drivers/thermal/thermal_trace_ipa.h 21558 21559THINKPAD ACPI EXTRAS DRIVER 21560M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 21561L: ibm-acpi-devel@lists.sourceforge.net 21562L: platform-driver-x86@vger.kernel.org 21563S: Maintained 21564W: http://ibm-acpi.sourceforge.net 21565W: http://thinkwiki.org/wiki/Ibm-acpi 21566T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 21567F: drivers/platform/x86/thinkpad_acpi.c 21568 21569THINKPAD LMI DRIVER 21570M: Mark Pearson <markpearson@lenovo.com> 21571L: platform-driver-x86@vger.kernel.org 21572S: Maintained 21573F: Documentation/ABI/testing/sysfs-class-firmware-attributes 21574F: drivers/platform/x86/think-lmi.? 21575 21576THUNDERBOLT DMA TRAFFIC TEST DRIVER 21577M: Isaac Hazan <isaac.hazan@intel.com> 21578L: linux-usb@vger.kernel.org 21579S: Maintained 21580F: drivers/thunderbolt/dma_test.c 21581 21582THUNDERBOLT DRIVER 21583M: Andreas Noever <andreas.noever@gmail.com> 21584M: Michael Jamet <michael.jamet@intel.com> 21585M: Mika Westerberg <mika.westerberg@linux.intel.com> 21586M: Yehezkel Bernat <YehezkelShB@gmail.com> 21587L: linux-usb@vger.kernel.org 21588S: Maintained 21589T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 21590F: Documentation/admin-guide/thunderbolt.rst 21591F: drivers/thunderbolt/ 21592F: include/linux/thunderbolt.h 21593 21594THUNDERBOLT NETWORK DRIVER 21595M: Michael Jamet <michael.jamet@intel.com> 21596M: Mika Westerberg <mika.westerberg@linux.intel.com> 21597M: Yehezkel Bernat <YehezkelShB@gmail.com> 21598L: netdev@vger.kernel.org 21599S: Maintained 21600F: drivers/net/thunderbolt/ 21601 21602THUNDERX GPIO DRIVER 21603M: Robert Richter <rric@kernel.org> 21604S: Odd Fixes 21605F: drivers/gpio/gpio-thunderx.c 21606 21607TI ADS7924 ADC DRIVER 21608M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 21609L: linux-iio@vger.kernel.org 21610S: Supported 21611F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 21612F: drivers/iio/adc/ti-ads7924.c 21613 21614TI AM437X VPFE DRIVER 21615M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21616L: linux-media@vger.kernel.org 21617S: Maintained 21618W: https://linuxtv.org 21619Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21620T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21621F: drivers/media/platform/ti/am437x/ 21622 21623TI BANDGAP AND THERMAL DRIVER 21624M: Eduardo Valentin <edubezval@gmail.com> 21625M: Keerthy <j-keerthy@ti.com> 21626L: linux-pm@vger.kernel.org 21627L: linux-omap@vger.kernel.org 21628S: Maintained 21629F: drivers/thermal/ti-soc-thermal/ 21630 21631TI BQ27XXX POWER SUPPLY DRIVER 21632F: drivers/power/supply/bq27xxx_battery.c 21633F: drivers/power/supply/bq27xxx_battery_i2c.c 21634F: include/linux/power/bq27xxx_battery.h 21635 21636TI CDCE706 CLOCK DRIVER 21637M: Max Filippov <jcmvbkbc@gmail.com> 21638S: Maintained 21639F: drivers/clk/clk-cdce706.c 21640 21641TI CLOCK DRIVER 21642M: Tero Kristo <kristo@kernel.org> 21643L: linux-omap@vger.kernel.org 21644S: Odd Fixes 21645F: drivers/clk/ti/ 21646F: include/linux/clk/ti.h 21647 21648TI DAVINCI MACHINE SUPPORT 21649M: Bartosz Golaszewski <brgl@bgdev.pl> 21650L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21651S: Maintained 21652T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21653F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 21654F: arch/arm/boot/dts/ti/davinci/ 21655F: arch/arm/mach-davinci/ 21656F: drivers/i2c/busses/i2c-davinci.c 21657 21658TI DAVINCI SERIES CLOCK DRIVER 21659M: David Lechner <david@lechnology.com> 21660R: Sekhar Nori <nsekhar@ti.com> 21661S: Maintained 21662F: Documentation/devicetree/bindings/clock/ti/davinci/ 21663F: drivers/clk/davinci/ 21664F: include/linux/clk/davinci.h 21665 21666TI DAVINCI SERIES GPIO DRIVER 21667M: Keerthy <j-keerthy@ti.com> 21668L: linux-gpio@vger.kernel.org 21669S: Maintained 21670F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 21671F: drivers/gpio/gpio-davinci.c 21672 21673TI DAVINCI SERIES MEDIA DRIVER 21674M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21675L: linux-media@vger.kernel.org 21676S: Maintained 21677W: https://linuxtv.org 21678Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21679T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21680F: drivers/media/platform/ti/davinci/ 21681F: include/media/davinci/ 21682 21683TI ENHANCED CAPTURE (eCAP) DRIVER 21684M: Vignesh Raghavendra <vigneshr@ti.com> 21685R: Julien Panis <jpanis@baylibre.com> 21686L: linux-iio@vger.kernel.org 21687L: linux-omap@vger.kernel.org 21688S: Maintained 21689F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 21690F: drivers/counter/ti-ecap-capture.c 21691 21692TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 21693R: David Lechner <david@lechnology.com> 21694L: linux-iio@vger.kernel.org 21695F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 21696F: drivers/counter/ti-eqep.c 21697 21698TI ETHERNET SWITCH DRIVER (CPSW) 21699R: Siddharth Vadapalli <s-vadapalli@ti.com> 21700R: Ravi Gunasekaran <r-gunasekaran@ti.com> 21701R: Roger Quadros <rogerq@kernel.org> 21702L: linux-omap@vger.kernel.org 21703L: netdev@vger.kernel.org 21704S: Maintained 21705F: drivers/net/ethernet/ti/cpsw* 21706F: drivers/net/ethernet/ti/davinci* 21707 21708TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 21709M: Alex Dubov <oakad@yahoo.com> 21710S: Maintained 21711W: http://tifmxx.berlios.de/ 21712F: drivers/memstick/host/tifm_ms.c 21713F: drivers/misc/tifm* 21714F: drivers/mmc/host/tifm_sd.c 21715F: include/linux/tifm.h 21716 21717TI FPD-LINK DRIVERS 21718M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 21719L: linux-media@vger.kernel.org 21720S: Maintained 21721F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 21722F: drivers/media/i2c/ds90* 21723F: include/media/i2c/ds90* 21724 21725TI ICSSG ETHERNET DRIVER (ICSSG) 21726R: MD Danish Anwar <danishanwar@ti.com> 21727R: Roger Quadros <rogerq@kernel.org> 21728L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21729L: netdev@vger.kernel.org 21730S: Maintained 21731F: Documentation/devicetree/bindings/net/ti,icss*.yaml 21732F: drivers/net/ethernet/ti/icssg/* 21733 21734TI J721E CSI2RX DRIVER 21735M: Jai Luthra <j-luthra@ti.com> 21736L: linux-media@vger.kernel.org 21737S: Maintained 21738F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 21739F: drivers/media/platform/ti/j721e-csi2rx/ 21740 21741TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 21742M: Nishanth Menon <nm@ti.com> 21743M: Santosh Shilimkar <ssantosh@kernel.org> 21744L: linux-kernel@vger.kernel.org 21745L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21746S: Maintained 21747T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 21748F: drivers/pmdomain/ti/omap_prm.c 21749F: drivers/soc/ti/* 21750 21751TI LM49xxx FAMILY ASoC CODEC DRIVERS 21752M: M R Swami Reddy <mr.swami.reddy@ti.com> 21753M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 21754L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21755S: Maintained 21756F: sound/soc/codecs/isabelle* 21757F: sound/soc/codecs/lm49453* 21758 21759TI LMP92064 ADC DRIVER 21760M: Leonard Göhrs <l.goehrs@pengutronix.de> 21761R: kernel@pengutronix.de 21762L: linux-iio@vger.kernel.org 21763S: Maintained 21764F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 21765F: drivers/iio/adc/ti-lmp92064.c 21766 21767TI PCM3060 ASoC CODEC DRIVER 21768M: Kirill Marinushkin <kmarinushkin@birdec.com> 21769L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21770S: Maintained 21771F: Documentation/devicetree/bindings/sound/pcm3060.txt 21772F: sound/soc/codecs/pcm3060* 21773 21774TI TAS571X FAMILY ASoC CODEC DRIVER 21775M: Kevin Cernekee <cernekee@chromium.org> 21776L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21777S: Odd Fixes 21778F: sound/soc/codecs/tas571x* 21779 21780TI TMAG5273 MAGNETOMETER DRIVER 21781M: Gerald Loacker <gerald.loacker@wolfvision.net> 21782L: linux-iio@vger.kernel.org 21783S: Maintained 21784F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 21785F: drivers/iio/magnetometer/tmag5273.c 21786 21787TI TRF7970A NFC DRIVER 21788M: Mark Greer <mgreer@animalcreek.com> 21789L: linux-wireless@vger.kernel.org 21790S: Supported 21791F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 21792F: drivers/nfc/trf7970a.c 21793 21794TI TSC2046 ADC DRIVER 21795M: Oleksij Rempel <o.rempel@pengutronix.de> 21796R: kernel@pengutronix.de 21797L: linux-iio@vger.kernel.org 21798S: Maintained 21799F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 21800F: drivers/iio/adc/ti-tsc2046.c 21801 21802TI TWL4030 SERIES SOC CODEC DRIVER 21803M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21804L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21805S: Maintained 21806F: sound/soc/codecs/twl4030* 21807 21808TI VPE/CAL DRIVERS 21809M: Benoit Parrot <bparrot@ti.com> 21810L: linux-media@vger.kernel.org 21811S: Maintained 21812W: http://linuxtv.org/ 21813Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21814F: Documentation/devicetree/bindings/media/ti,cal.yaml 21815F: Documentation/devicetree/bindings/media/ti,vpe.yaml 21816F: drivers/media/platform/ti/cal/ 21817F: drivers/media/platform/ti/vpe/ 21818 21819TI WILINK WIRELESS DRIVERS 21820L: linux-wireless@vger.kernel.org 21821S: Orphan 21822W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 21823W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 21824F: drivers/net/wireless/ti/ 21825 21826TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 21827M: John Stultz <jstultz@google.com> 21828M: Thomas Gleixner <tglx@linutronix.de> 21829R: Stephen Boyd <sboyd@kernel.org> 21830L: linux-kernel@vger.kernel.org 21831S: Supported 21832T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21833F: include/linux/clocksource.h 21834F: include/linux/time.h 21835F: include/linux/timex.h 21836F: include/uapi/linux/time.h 21837F: include/uapi/linux/timex.h 21838F: kernel/time/alarmtimer.c 21839F: kernel/time/clocksource.c 21840F: kernel/time/ntp.c 21841F: kernel/time/time*.c 21842F: tools/testing/selftests/timers/ 21843 21844TIPC NETWORK LAYER 21845M: Jon Maloy <jmaloy@redhat.com> 21846M: Ying Xue <ying.xue@windriver.com> 21847L: netdev@vger.kernel.org (core kernel code) 21848L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 21849S: Maintained 21850W: http://tipc.sourceforge.net/ 21851F: include/uapi/linux/tipc*.h 21852F: net/tipc/ 21853 21854TLAN NETWORK DRIVER 21855M: Samuel Chessman <chessman@tux.org> 21856L: tlan-devel@lists.sourceforge.net (subscribers-only) 21857S: Maintained 21858W: http://sourceforge.net/projects/tlan/ 21859F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 21860F: drivers/net/ethernet/ti/tlan.* 21861 21862TMIO/SDHI MMC DRIVER 21863M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21864L: linux-mmc@vger.kernel.org 21865L: linux-renesas-soc@vger.kernel.org 21866S: Supported 21867F: drivers/mmc/host/renesas_sdhi* 21868F: drivers/mmc/host/tmio_mmc* 21869F: include/linux/mfd/tmio.h 21870 21871TMP401 HARDWARE MONITOR DRIVER 21872M: Guenter Roeck <linux@roeck-us.net> 21873L: linux-hwmon@vger.kernel.org 21874S: Maintained 21875F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 21876F: Documentation/hwmon/tmp401.rst 21877F: drivers/hwmon/tmp401.c 21878 21879TMP464 HARDWARE MONITOR DRIVER 21880M: Guenter Roeck <linux@roeck-us.net> 21881L: linux-hwmon@vger.kernel.org 21882S: Maintained 21883F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 21884F: Documentation/hwmon/tmp464.rst 21885F: drivers/hwmon/tmp464.c 21886 21887TMP513 HARDWARE MONITOR DRIVER 21888M: Eric Tremblay <etremblay@distech-controls.com> 21889L: linux-hwmon@vger.kernel.org 21890S: Maintained 21891F: Documentation/hwmon/tmp513.rst 21892F: drivers/hwmon/tmp513.c 21893 21894TMPFS (SHMEM FILESYSTEM) 21895M: Hugh Dickins <hughd@google.com> 21896L: linux-mm@kvack.org 21897S: Maintained 21898F: include/linux/shmem_fs.h 21899F: mm/shmem.c 21900 21901TOMOYO SECURITY MODULE 21902M: Kentaro Takeda <takedakn@nttdata.co.jp> 21903M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 21904L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 21905L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 21906L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 21907L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 21908S: Maintained 21909W: https://tomoyo.osdn.jp/ 21910F: security/tomoyo/ 21911 21912TOPSTAR LAPTOP EXTRAS DRIVER 21913M: Herton Ronaldo Krzesinski <herton@canonical.com> 21914L: platform-driver-x86@vger.kernel.org 21915S: Maintained 21916F: drivers/platform/x86/topstar-laptop.c 21917 21918TORTURE-TEST MODULES 21919M: Davidlohr Bueso <dave@stgolabs.net> 21920M: "Paul E. McKenney" <paulmck@kernel.org> 21921M: Josh Triplett <josh@joshtriplett.org> 21922L: linux-kernel@vger.kernel.org 21923S: Supported 21924T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21925F: Documentation/RCU/torture.rst 21926F: kernel/locking/locktorture.c 21927F: kernel/rcu/rcuscale.c 21928F: kernel/rcu/rcutorture.c 21929F: kernel/rcu/refscale.c 21930F: kernel/torture.c 21931 21932TOSHIBA ACPI EXTRAS DRIVER 21933M: Azael Avalos <coproscefalo@gmail.com> 21934L: platform-driver-x86@vger.kernel.org 21935S: Maintained 21936F: drivers/platform/x86/toshiba_acpi.c 21937 21938TOSHIBA BLUETOOTH DRIVER 21939M: Azael Avalos <coproscefalo@gmail.com> 21940L: platform-driver-x86@vger.kernel.org 21941S: Maintained 21942F: drivers/platform/x86/toshiba_bluetooth.c 21943 21944TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 21945M: Azael Avalos <coproscefalo@gmail.com> 21946L: platform-driver-x86@vger.kernel.org 21947S: Maintained 21948F: drivers/platform/x86/toshiba_haps.c 21949 21950TOSHIBA SMM DRIVER 21951M: Jonathan Buzzard <jonathan@buzzard.org.uk> 21952S: Maintained 21953W: http://www.buzzard.org.uk/toshiba/ 21954F: drivers/char/toshiba.c 21955F: include/linux/toshiba.h 21956F: include/uapi/linux/toshiba.h 21957 21958TOSHIBA TC358743 DRIVER 21959M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 21960L: linux-media@vger.kernel.org 21961S: Maintained 21962F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 21963F: drivers/media/i2c/tc358743* 21964F: include/media/i2c/tc358743.h 21965 21966TOSHIBA WMI HOTKEYS DRIVER 21967M: Azael Avalos <coproscefalo@gmail.com> 21968L: platform-driver-x86@vger.kernel.org 21969S: Maintained 21970F: drivers/platform/x86/toshiba-wmi.c 21971 21972TPM DEVICE DRIVER 21973M: Peter Huewe <peterhuewe@gmx.de> 21974M: Jarkko Sakkinen <jarkko@kernel.org> 21975R: Jason Gunthorpe <jgg@ziepe.ca> 21976L: linux-integrity@vger.kernel.org 21977S: Maintained 21978W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 21979Q: https://patchwork.kernel.org/project/linux-integrity/list/ 21980T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 21981F: drivers/char/tpm/ 21982 21983TPS546D24 DRIVER 21984M: Duke Du <dukedu83@gmail.com> 21985L: linux-hwmon@vger.kernel.org 21986S: Maintained 21987F: Documentation/hwmon/tps546d24.rst 21988F: drivers/hwmon/pmbus/tps546d24.c 21989 21990TQ SYSTEMS BOARD & DRIVER SUPPORT 21991L: linux@ew.tq-group.com 21992S: Supported 21993W: https://www.tq-group.com/en/products/tq-embedded/ 21994F: arch/arm/boot/dts/imx*mba*.dts* 21995F: arch/arm/boot/dts/imx*tqma*.dts* 21996F: arch/arm/boot/dts/mba*.dtsi 21997F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 21998F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 21999F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 22000F: arch/arm64/boot/dts/freescale/mba*.dtsi 22001F: arch/arm64/boot/dts/freescale/tqml*.dts* 22002F: drivers/gpio/gpio-tqmx86.c 22003F: drivers/mfd/tqmx86.c 22004F: drivers/watchdog/tqmx86_wdt.c 22005 22006TRACING 22007M: Steven Rostedt <rostedt@goodmis.org> 22008M: Masami Hiramatsu <mhiramat@kernel.org> 22009R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22010L: linux-kernel@vger.kernel.org 22011L: linux-trace-kernel@vger.kernel.org 22012S: Maintained 22013Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 22014T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 22015F: Documentation/trace/* 22016F: fs/tracefs/ 22017F: include/linux/trace*.h 22018F: include/trace/ 22019F: kernel/trace/ 22020F: scripts/tracing/ 22021F: tools/testing/selftests/ftrace/ 22022 22023TRACING MMIO ACCESSES (MMIOTRACE) 22024M: Steven Rostedt <rostedt@goodmis.org> 22025M: Masami Hiramatsu <mhiramat@kernel.org> 22026R: Karol Herbst <karolherbst@gmail.com> 22027R: Pekka Paalanen <ppaalanen@gmail.com> 22028L: linux-kernel@vger.kernel.org 22029L: nouveau@lists.freedesktop.org 22030S: Maintained 22031F: arch/x86/mm/kmmio.c 22032F: arch/x86/mm/mmio-mod.c 22033F: arch/x86/mm/testmmiotrace.c 22034F: include/linux/mmiotrace.h 22035F: kernel/trace/trace_mmiotrace.c 22036 22037TRACING OS NOISE / LATENCY TRACERS 22038M: Steven Rostedt <rostedt@goodmis.org> 22039M: Daniel Bristot de Oliveira <bristot@kernel.org> 22040S: Maintained 22041F: Documentation/trace/hwlat_detector.rst 22042F: Documentation/trace/osnoise-tracer.rst 22043F: Documentation/trace/timerlat-tracer.rst 22044F: arch/*/kernel/trace.c 22045F: include/trace/events/osnoise.h 22046F: kernel/trace/trace_hwlat.c 22047F: kernel/trace/trace_irqsoff.c 22048F: kernel/trace/trace_osnoise.c 22049F: kernel/trace/trace_sched_wakeup.c 22050 22051TRADITIONAL CHINESE DOCUMENTATION 22052M: Hu Haowen <src.res.211@gmail.com> 22053S: Maintained 22054W: https://github.com/srcres258/linux-doc 22055T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 22056F: Documentation/translations/zh_TW/ 22057 22058TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 22059M: Dan Williams <dan.j.williams@intel.com> 22060L: linux-coco@lists.linux.dev 22061S: Maintained 22062F: Documentation/ABI/testing/configfs-tsm 22063F: drivers/virt/coco/tsm.c 22064F: include/linux/tsm.h 22065 22066TTY LAYER AND SERIAL DRIVERS 22067M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22068M: Jiri Slaby <jirislaby@kernel.org> 22069L: linux-kernel@vger.kernel.org 22070L: linux-serial@vger.kernel.org 22071S: Supported 22072T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 22073F: Documentation/devicetree/bindings/serial/ 22074F: Documentation/driver-api/serial/ 22075F: drivers/tty/ 22076F: include/linux/selection.h 22077F: include/linux/serial.h 22078F: include/linux/serial_core.h 22079F: include/linux/sysrq.h 22080F: include/linux/tty*.h 22081F: include/linux/vt.h 22082F: include/linux/vt_*.h 22083F: include/uapi/linux/serial.h 22084F: include/uapi/linux/serial_core.h 22085F: include/uapi/linux/tty.h 22086 22087TUA9001 MEDIA DRIVER 22088L: linux-media@vger.kernel.org 22089S: Orphan 22090W: https://linuxtv.org 22091Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22092F: drivers/media/tuners/tua9001* 22093 22094TULIP NETWORK DRIVERS 22095L: netdev@vger.kernel.org 22096L: linux-parisc@vger.kernel.org 22097S: Orphan 22098F: drivers/net/ethernet/dec/tulip/ 22099 22100TUN/TAP driver 22101M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22102M: Jason Wang <jasowang@redhat.com> 22103S: Maintained 22104W: http://vtun.sourceforge.net/tun 22105F: Documentation/networking/tuntap.rst 22106F: arch/um/os-Linux/drivers/ 22107F: drivers/net/tap.c 22108F: drivers/net/tun.c 22109 22110TURBOCHANNEL SUBSYSTEM 22111M: "Maciej W. Rozycki" <macro@orcam.me.uk> 22112M: Ralf Baechle <ralf@linux-mips.org> 22113L: linux-mips@vger.kernel.org 22114S: Maintained 22115Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 22116F: drivers/tc/ 22117F: include/linux/tc.h 22118 22119TURBOSTAT UTILITY 22120M: "Len Brown" <lenb@kernel.org> 22121L: linux-pm@vger.kernel.org 22122S: Supported 22123Q: https://patchwork.kernel.org/project/linux-pm/list/ 22124B: https://bugzilla.kernel.org 22125T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 22126F: tools/power/x86/turbostat/ 22127 22128TW5864 VIDEO4LINUX DRIVER 22129M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 22130M: Anton Sviridenko <anton@corp.bluecherry.net> 22131M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 22132M: Andrey Utkin <andrey_utkin@fastmail.com> 22133L: linux-media@vger.kernel.org 22134S: Supported 22135F: drivers/media/pci/tw5864/ 22136 22137TW68 VIDEO4LINUX DRIVER 22138M: Hans Verkuil <hverkuil@xs4all.nl> 22139L: linux-media@vger.kernel.org 22140S: Odd Fixes 22141W: https://linuxtv.org 22142T: git git://linuxtv.org/media_tree.git 22143F: drivers/media/pci/tw68/ 22144 22145TW686X VIDEO4LINUX DRIVER 22146M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22147L: linux-media@vger.kernel.org 22148S: Maintained 22149W: http://linuxtv.org 22150T: git git://linuxtv.org/media_tree.git 22151F: drivers/media/pci/tw686x/ 22152 22153U-BOOT ENVIRONMENT VARIABLES 22154M: Rafał Miłecki <rafal@milecki.pl> 22155S: Maintained 22156F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 22157F: drivers/nvmem/u-boot-env.c 22158 22159UACCE ACCELERATOR FRAMEWORK 22160M: Zhangfei Gao <zhangfei.gao@linaro.org> 22161M: Zhou Wang <wangzhou1@hisilicon.com> 22162L: linux-accelerators@lists.ozlabs.org 22163L: linux-kernel@vger.kernel.org 22164S: Maintained 22165F: Documentation/ABI/testing/sysfs-driver-uacce 22166F: Documentation/misc-devices/uacce.rst 22167F: drivers/misc/uacce/ 22168F: include/linux/uacce.h 22169F: include/uapi/misc/uacce/ 22170 22171UBI FILE SYSTEM (UBIFS) 22172M: Richard Weinberger <richard@nod.at> 22173L: linux-mtd@lists.infradead.org 22174S: Supported 22175W: http://www.linux-mtd.infradead.org/doc/ubifs.html 22176T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22177T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22178F: Documentation/ABI/testing/sysfs-fs-ubifs 22179F: Documentation/filesystems/ubifs-authentication.rst 22180F: Documentation/filesystems/ubifs.rst 22181F: fs/ubifs/ 22182 22183UBLK USERSPACE BLOCK DRIVER 22184M: Ming Lei <ming.lei@redhat.com> 22185L: linux-block@vger.kernel.org 22186S: Maintained 22187F: Documentation/block/ublk.rst 22188F: drivers/block/ublk_drv.c 22189F: include/uapi/linux/ublk_cmd.h 22190 22191UCLINUX (M68KNOMMU AND COLDFIRE) 22192M: Greg Ungerer <gerg@linux-m68k.org> 22193L: linux-m68k@lists.linux-m68k.org 22194S: Maintained 22195W: http://www.linux-m68k.org/ 22196T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 22197F: arch/m68k/*/*_no.* 22198F: arch/m68k/68*/ 22199F: arch/m68k/coldfire/ 22200F: arch/m68k/include/asm/*_no.* 22201 22202UDF FILESYSTEM 22203M: Jan Kara <jack@suse.com> 22204S: Maintained 22205F: Documentation/filesystems/udf.rst 22206F: fs/udf/ 22207 22208UDRAW TABLET 22209M: Bastien Nocera <hadess@hadess.net> 22210L: linux-input@vger.kernel.org 22211S: Maintained 22212F: drivers/hid/hid-udraw-ps3.c 22213 22214UFS FILESYSTEM 22215M: Evgeniy Dushistov <dushistov@mail.ru> 22216S: Maintained 22217F: Documentation/admin-guide/ufs.rst 22218F: fs/ufs/ 22219 22220UHID USERSPACE HID IO DRIVER 22221M: David Rheinsberg <david@readahead.eu> 22222L: linux-input@vger.kernel.org 22223S: Maintained 22224F: drivers/hid/uhid.c 22225F: include/uapi/linux/uhid.h 22226 22227ULPI BUS 22228M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22229L: linux-usb@vger.kernel.org 22230S: Maintained 22231F: drivers/usb/common/ulpi.c 22232F: include/linux/ulpi/ 22233 22234UNICODE SUBSYSTEM 22235M: Gabriel Krisman Bertazi <krisman@collabora.com> 22236L: linux-fsdevel@vger.kernel.org 22237S: Supported 22238F: fs/unicode/ 22239 22240UNIFDEF 22241M: Tony Finch <dot@dotat.at> 22242S: Maintained 22243W: http://dotat.at/prog/unifdef 22244F: scripts/unifdef.c 22245 22246UNIFORM CDROM DRIVER 22247M: Phillip Potter <phil@philpotter.co.uk> 22248S: Maintained 22249F: Documentation/cdrom/ 22250F: drivers/cdrom/cdrom.c 22251F: include/linux/cdrom.h 22252F: include/uapi/linux/cdrom.h 22253 22254UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 22255R: Alim Akhtar <alim.akhtar@samsung.com> 22256R: Avri Altman <avri.altman@wdc.com> 22257R: Bart Van Assche <bvanassche@acm.org> 22258L: linux-scsi@vger.kernel.org 22259S: Supported 22260F: Documentation/devicetree/bindings/ufs/ 22261F: Documentation/scsi/ufs.rst 22262F: drivers/ufs/core/ 22263 22264UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 22265M: Pedro Sousa <pedrom.sousa@synopsys.com> 22266L: linux-scsi@vger.kernel.org 22267S: Supported 22268F: drivers/ufs/host/*dwc* 22269 22270UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 22271M: Alim Akhtar <alim.akhtar@samsung.com> 22272L: linux-scsi@vger.kernel.org 22273S: Maintained 22274F: drivers/ufs/host/ufs-exynos* 22275 22276UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 22277M: Stanley Chu <stanley.chu@mediatek.com> 22278L: linux-scsi@vger.kernel.org 22279L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 22280S: Maintained 22281F: drivers/ufs/host/ufs-mediatek* 22282 22283UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 22284M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22285L: linux-arm-msm@vger.kernel.org 22286L: linux-scsi@vger.kernel.org 22287S: Maintained 22288F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 22289F: drivers/ufs/host/ufs-qcom* 22290 22291UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 22292M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22293L: linux-renesas-soc@vger.kernel.org 22294L: linux-scsi@vger.kernel.org 22295S: Maintained 22296F: drivers/ufs/host/ufs-renesas.c 22297 22298UNSORTED BLOCK IMAGES (UBI) 22299M: Richard Weinberger <richard@nod.at> 22300L: linux-mtd@lists.infradead.org 22301S: Supported 22302W: http://www.linux-mtd.infradead.org/ 22303T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22304T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22305F: drivers/mtd/ubi/ 22306F: include/linux/mtd/ubi.h 22307F: include/uapi/mtd/ubi-user.h 22308 22309USB "USBNET" DRIVER FRAMEWORK 22310M: Oliver Neukum <oneukum@suse.com> 22311L: netdev@vger.kernel.org 22312S: Maintained 22313W: http://www.linux-usb.org/usbnet 22314F: drivers/net/usb/usbnet.c 22315F: include/linux/usb/usbnet.h 22316 22317USB ACM DRIVER 22318M: Oliver Neukum <oneukum@suse.com> 22319L: linux-usb@vger.kernel.org 22320S: Maintained 22321F: Documentation/usb/acm.rst 22322F: drivers/usb/class/cdc-acm.* 22323 22324USB APPLE MFI FASTCHARGE DRIVER 22325M: Bastien Nocera <hadess@hadess.net> 22326L: linux-usb@vger.kernel.org 22327S: Maintained 22328F: drivers/usb/misc/apple-mfi-fastcharge.c 22329 22330USB AR5523 WIRELESS DRIVER 22331L: linux-wireless@vger.kernel.org 22332S: Orphan 22333F: drivers/net/wireless/ath/ar5523/ 22334 22335USB ATTACHED SCSI 22336M: Oliver Neukum <oneukum@suse.com> 22337L: linux-usb@vger.kernel.org 22338L: linux-scsi@vger.kernel.org 22339S: Maintained 22340F: drivers/usb/storage/uas.c 22341 22342USB CDC ETHERNET DRIVER 22343M: Oliver Neukum <oliver@neukum.org> 22344L: linux-usb@vger.kernel.org 22345S: Maintained 22346F: drivers/net/usb/cdc_*.c 22347F: include/uapi/linux/usb/cdc.h 22348 22349USB CHAOSKEY DRIVER 22350M: Keith Packard <keithp@keithp.com> 22351L: linux-usb@vger.kernel.org 22352S: Maintained 22353F: drivers/usb/misc/chaoskey.c 22354 22355USB CYPRESS C67X00 DRIVER 22356L: linux-usb@vger.kernel.org 22357S: Orphan 22358F: drivers/usb/c67x00/ 22359 22360USB DAVICOM DM9601 DRIVER 22361M: Peter Korsgaard <peter@korsgaard.com> 22362L: netdev@vger.kernel.org 22363S: Maintained 22364W: http://www.linux-usb.org/usbnet 22365F: drivers/net/usb/dm9601.c 22366 22367USB EHCI DRIVER 22368M: Alan Stern <stern@rowland.harvard.edu> 22369L: linux-usb@vger.kernel.org 22370S: Maintained 22371F: Documentation/usb/ehci.rst 22372F: drivers/usb/host/ehci* 22373 22374USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 22375M: Jiri Kosina <jikos@kernel.org> 22376M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 22377L: linux-usb@vger.kernel.org 22378S: Maintained 22379T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 22380F: Documentation/hid/hiddev.rst 22381F: drivers/hid/usbhid/ 22382 22383USB INTEL XHCI ROLE MUX DRIVER 22384M: Hans de Goede <hdegoede@redhat.com> 22385L: linux-usb@vger.kernel.org 22386S: Maintained 22387F: drivers/usb/roles/intel-xhci-usb-role-switch.c 22388 22389USB IP DRIVER FOR HISILICON KIRIN 960 22390M: Yu Chen <chenyu56@huawei.com> 22391M: Binghui Wang <wangbinghui@hisilicon.com> 22392L: linux-usb@vger.kernel.org 22393S: Maintained 22394F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 22395F: drivers/phy/hisilicon/phy-hi3660-usb3.c 22396 22397USB IP DRIVER FOR HISILICON KIRIN 970 22398M: Mauro Carvalho Chehab <mchehab@kernel.org> 22399L: linux-usb@vger.kernel.org 22400S: Maintained 22401F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 22402F: drivers/phy/hisilicon/phy-hi3670-usb3.c 22403 22404USB ISP116X DRIVER 22405M: Olav Kongas <ok@artecdesign.ee> 22406L: linux-usb@vger.kernel.org 22407S: Maintained 22408F: drivers/usb/host/isp116x* 22409F: include/linux/usb/isp116x.h 22410 22411USB ISP1760 DRIVER 22412M: Rui Miguel Silva <rui.silva@linaro.org> 22413L: linux-usb@vger.kernel.org 22414S: Maintained 22415F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 22416F: drivers/usb/isp1760/* 22417 22418USB LAN78XX ETHERNET DRIVER 22419M: Woojung Huh <woojung.huh@microchip.com> 22420M: UNGLinuxDriver@microchip.com 22421L: netdev@vger.kernel.org 22422S: Maintained 22423F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 22424F: drivers/net/usb/lan78xx.* 22425F: include/dt-bindings/net/microchip-lan78xx.h 22426 22427USB MASS STORAGE DRIVER 22428M: Alan Stern <stern@rowland.harvard.edu> 22429L: linux-usb@vger.kernel.org 22430L: usb-storage@lists.one-eyed-alien.net 22431S: Maintained 22432F: drivers/usb/storage/ 22433 22434USB MIDI DRIVER 22435M: Clemens Ladisch <clemens@ladisch.de> 22436L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22437S: Maintained 22438T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22439F: sound/usb/midi.* 22440 22441USB NETWORKING DRIVERS 22442L: linux-usb@vger.kernel.org 22443S: Odd Fixes 22444F: drivers/net/usb/ 22445 22446USB OHCI DRIVER 22447M: Alan Stern <stern@rowland.harvard.edu> 22448L: linux-usb@vger.kernel.org 22449S: Maintained 22450F: Documentation/usb/ohci.rst 22451F: drivers/usb/host/ohci* 22452 22453USB OTG FSM (Finite State Machine) 22454M: Peter Chen <peter.chen@kernel.org> 22455L: linux-usb@vger.kernel.org 22456S: Maintained 22457T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 22458F: drivers/usb/common/usb-otg-fsm.c 22459 22460USB OVER IP DRIVER 22461M: Valentina Manea <valentina.manea.m@gmail.com> 22462M: Shuah Khan <shuah@kernel.org> 22463M: Shuah Khan <skhan@linuxfoundation.org> 22464R: Hongren Zheng <i@zenithal.me> 22465L: linux-usb@vger.kernel.org 22466S: Maintained 22467F: Documentation/usb/usbip_protocol.rst 22468F: drivers/usb/usbip/ 22469F: tools/testing/selftests/drivers/usb/usbip/ 22470F: tools/usb/usbip/ 22471 22472USB PEGASUS DRIVER 22473M: Petko Manolov <petkan@nucleusys.com> 22474L: linux-usb@vger.kernel.org 22475L: netdev@vger.kernel.org 22476S: Maintained 22477W: https://github.com/petkan/pegasus 22478T: git https://github.com/petkan/pegasus.git 22479F: drivers/net/usb/pegasus.* 22480 22481USB PRINTER DRIVER (usblp) 22482M: Pete Zaitcev <zaitcev@redhat.com> 22483L: linux-usb@vger.kernel.org 22484S: Supported 22485F: drivers/usb/class/usblp.c 22486 22487USB QMI WWAN NETWORK DRIVER 22488M: Bjørn Mork <bjorn@mork.no> 22489L: netdev@vger.kernel.org 22490S: Maintained 22491F: Documentation/ABI/testing/sysfs-class-net-qmi 22492F: drivers/net/usb/qmi_wwan.c 22493 22494USB RAW GADGET DRIVER 22495R: Andrey Konovalov <andreyknvl@gmail.com> 22496L: linux-usb@vger.kernel.org 22497S: Maintained 22498F: Documentation/usb/raw-gadget.rst 22499F: drivers/usb/gadget/legacy/raw_gadget.c 22500F: include/uapi/linux/usb/raw_gadget.h 22501 22502USB RTL8150 DRIVER 22503M: Petko Manolov <petkan@nucleusys.com> 22504L: linux-usb@vger.kernel.org 22505L: netdev@vger.kernel.org 22506S: Maintained 22507W: https://github.com/petkan/rtl8150 22508T: git https://github.com/petkan/rtl8150.git 22509F: drivers/net/usb/rtl8150.c 22510 22511USB SERIAL SUBSYSTEM 22512M: Johan Hovold <johan@kernel.org> 22513L: linux-usb@vger.kernel.org 22514S: Maintained 22515T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 22516F: Documentation/usb/usb-serial.rst 22517F: drivers/usb/serial/ 22518F: include/linux/usb/serial.h 22519 22520USB SMSC75XX ETHERNET DRIVER 22521M: Steve Glendinning <steve.glendinning@shawell.net> 22522L: netdev@vger.kernel.org 22523S: Maintained 22524F: drivers/net/usb/smsc75xx.* 22525 22526USB SMSC95XX ETHERNET DRIVER 22527M: Steve Glendinning <steve.glendinning@shawell.net> 22528M: UNGLinuxDriver@microchip.com 22529L: netdev@vger.kernel.org 22530S: Maintained 22531F: drivers/net/usb/smsc95xx.* 22532 22533USB SUBSYSTEM 22534M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22535L: linux-usb@vger.kernel.org 22536S: Supported 22537W: http://www.linux-usb.org 22538T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 22539F: Documentation/devicetree/bindings/usb/ 22540F: Documentation/usb/ 22541F: drivers/usb/ 22542F: include/dt-bindings/usb/ 22543F: include/linux/usb.h 22544F: include/linux/usb/ 22545F: include/uapi/linux/usb/ 22546 22547USB TYPEC BUS FOR ALTERNATE MODES 22548M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22549L: linux-usb@vger.kernel.org 22550S: Maintained 22551F: Documentation/ABI/testing/sysfs-bus-typec 22552F: Documentation/driver-api/usb/typec_bus.rst 22553F: drivers/usb/typec/altmodes/ 22554F: include/linux/usb/typec_altmode.h 22555 22556USB TYPEC CLASS 22557M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22558L: linux-usb@vger.kernel.org 22559S: Maintained 22560F: Documentation/ABI/testing/sysfs-class-typec 22561F: Documentation/driver-api/usb/typec.rst 22562F: drivers/usb/typec/ 22563F: include/linux/usb/typec.h 22564 22565USB TYPEC INTEL PMC MUX DRIVER 22566M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22567L: linux-usb@vger.kernel.org 22568S: Maintained 22569F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 22570F: drivers/usb/typec/mux/intel_pmc_mux.c 22571 22572USB TYPEC PI3USB30532 MUX DRIVER 22573M: Hans de Goede <hdegoede@redhat.com> 22574L: linux-usb@vger.kernel.org 22575S: Maintained 22576F: drivers/usb/typec/mux/pi3usb30532.c 22577 22578USB TYPEC PORT CONTROLLER DRIVERS 22579M: Guenter Roeck <linux@roeck-us.net> 22580L: linux-usb@vger.kernel.org 22581S: Maintained 22582F: drivers/usb/typec/tcpm/ 22583 22584USB UHCI DRIVER 22585M: Alan Stern <stern@rowland.harvard.edu> 22586L: linux-usb@vger.kernel.org 22587S: Maintained 22588F: drivers/usb/host/uhci* 22589 22590USB VIDEO CLASS 22591M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22592L: linux-media@vger.kernel.org 22593S: Maintained 22594W: http://www.ideasonboard.org/uvc/ 22595T: git git://linuxtv.org/media_tree.git 22596F: drivers/media/usb/uvc/ 22597F: include/uapi/linux/uvcvideo.h 22598 22599USB WEBCAM GADGET 22600M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22601M: Daniel Scally <dan.scally@ideasonboard.com> 22602L: linux-usb@vger.kernel.org 22603S: Maintained 22604F: drivers/usb/gadget/function/*uvc* 22605F: drivers/usb/gadget/legacy/webcam.c 22606F: include/uapi/linux/usb/g_uvc.h 22607 22608USB XHCI DRIVER 22609M: Mathias Nyman <mathias.nyman@intel.com> 22610L: linux-usb@vger.kernel.org 22611S: Supported 22612F: drivers/usb/host/pci-quirks* 22613F: drivers/usb/host/xhci* 22614 22615USER DATAGRAM PROTOCOL (UDP) 22616M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22617S: Maintained 22618F: include/linux/udp.h 22619F: net/ipv4/udp.c 22620F: net/ipv6/udp.c 22621 22622USER-MODE LINUX (UML) 22623M: Richard Weinberger <richard@nod.at> 22624M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 22625M: Johannes Berg <johannes@sipsolutions.net> 22626L: linux-um@lists.infradead.org 22627S: Maintained 22628W: http://user-mode-linux.sourceforge.net 22629Q: https://patchwork.ozlabs.org/project/linux-um/list/ 22630T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 22631T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 22632F: Documentation/virt/uml/ 22633F: arch/um/ 22634F: arch/x86/um/ 22635F: fs/hostfs/ 22636 22637USERSPACE COPYIN/COPYOUT (UIOVEC) 22638M: Alexander Viro <viro@zeniv.linux.org.uk> 22639S: Maintained 22640F: include/linux/uio.h 22641F: lib/iov_iter.c 22642 22643USERSPACE DMA BUFFER DRIVER 22644M: Gerd Hoffmann <kraxel@redhat.com> 22645L: dri-devel@lists.freedesktop.org 22646S: Maintained 22647T: git git://anongit.freedesktop.org/drm/drm-misc 22648F: drivers/dma-buf/udmabuf.c 22649F: include/uapi/linux/udmabuf.h 22650 22651USERSPACE I/O (UIO) 22652M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22653S: Maintained 22654T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22655F: Documentation/driver-api/uio-howto.rst 22656F: drivers/uio/ 22657F: include/linux/uio_driver.h 22658 22659UTIL-LINUX PACKAGE 22660M: Karel Zak <kzak@redhat.com> 22661L: util-linux@vger.kernel.org 22662S: Maintained 22663W: http://en.wikipedia.org/wiki/Util-linux 22664T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 22665 22666UUID HELPERS 22667R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22668L: linux-kernel@vger.kernel.org 22669S: Maintained 22670F: include/linux/uuid.h 22671F: lib/test_uuid.c 22672F: lib/uuid.c 22673 22674UV SYSFS DRIVER 22675M: Justin Ernst <justin.ernst@hpe.com> 22676L: platform-driver-x86@vger.kernel.org 22677S: Maintained 22678F: drivers/platform/x86/uv_sysfs.c 22679 22680UVESAFB DRIVER 22681M: Michal Januszewski <spock@gentoo.org> 22682L: linux-fbdev@vger.kernel.org 22683S: Maintained 22684W: https://github.com/mjanusz/v86d 22685F: Documentation/fb/uvesafb.rst 22686F: drivers/video/fbdev/uvesafb.* 22687 22688Ux500 CLOCK DRIVERS 22689M: Ulf Hansson <ulf.hansson@linaro.org> 22690L: linux-clk@vger.kernel.org 22691L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22692S: Maintained 22693F: drivers/clk/ux500/ 22694 22695V4L2 ASYNC AND FWNODE FRAMEWORKS 22696M: Sakari Ailus <sakari.ailus@linux.intel.com> 22697L: linux-media@vger.kernel.org 22698S: Maintained 22699T: git git://linuxtv.org/media_tree.git 22700F: drivers/media/v4l2-core/v4l2-async.c 22701F: drivers/media/v4l2-core/v4l2-fwnode.c 22702F: include/media/v4l2-async.h 22703F: include/media/v4l2-fwnode.h 22704 22705V4L2 LENS DRIVERS 22706M: Sakari Ailus <sakari.ailus@linux.intel.com> 22707L: linux-media@vger.kernel.org 22708S: Maintained 22709F: drivers/media/i2c/ak* 22710F: drivers/media/i2c/dw* 22711F: drivers/media/i2c/lm* 22712 22713V4L2 CAMERA SENSOR DRIVERS 22714M: Sakari Ailus <sakari.ailus@linux.intel.com> 22715L: linux-media@vger.kernel.org 22716S: Maintained 22717F: Documentation/driver-api/media/camera-sensor.rst 22718F: Documentation/driver-api/media/tx-rx.rst 22719F: drivers/media/i2c/ar* 22720F: drivers/media/i2c/hi* 22721F: drivers/media/i2c/imx* 22722F: drivers/media/i2c/mt* 22723F: drivers/media/i2c/og* 22724F: drivers/media/i2c/ov* 22725F: drivers/media/i2c/s5* 22726F: drivers/media/i2c/st-vgxy61.c 22727 22728VF610 NAND DRIVER 22729M: Stefan Agner <stefan@agner.ch> 22730L: linux-mtd@lists.infradead.org 22731S: Supported 22732F: drivers/mtd/nand/raw/vf610_nfc.c 22733 22734VFAT/FAT/MSDOS FILESYSTEM 22735M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 22736S: Maintained 22737F: Documentation/filesystems/vfat.rst 22738F: fs/fat/ 22739F: tools/testing/selftests/filesystems/fat/ 22740 22741VFIO CDX DRIVER 22742M: Nipun Gupta <nipun.gupta@amd.com> 22743M: Nikhil Agarwal <nikhil.agarwal@amd.com> 22744L: kvm@vger.kernel.org 22745S: Maintained 22746F: drivers/vfio/cdx/* 22747 22748VFIO DRIVER 22749M: Alex Williamson <alex.williamson@redhat.com> 22750L: kvm@vger.kernel.org 22751S: Maintained 22752T: git https://github.com/awilliam/linux-vfio.git 22753F: Documentation/ABI/testing/sysfs-devices-vfio-dev 22754F: Documentation/driver-api/vfio.rst 22755F: drivers/vfio/ 22756F: include/linux/vfio.h 22757F: include/linux/vfio_pci_core.h 22758F: include/uapi/linux/vfio.h 22759 22760VFIO FSL-MC DRIVER 22761M: Diana Craciun <diana.craciun@oss.nxp.com> 22762L: kvm@vger.kernel.org 22763S: Maintained 22764F: drivers/vfio/fsl-mc/ 22765 22766VFIO HISILICON PCI DRIVER 22767M: Longfang Liu <liulongfang@huawei.com> 22768M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22769L: kvm@vger.kernel.org 22770S: Maintained 22771F: drivers/vfio/pci/hisilicon/ 22772 22773VFIO MEDIATED DEVICE DRIVERS 22774M: Kirti Wankhede <kwankhede@nvidia.com> 22775L: kvm@vger.kernel.org 22776S: Maintained 22777F: Documentation/driver-api/vfio-mediated-device.rst 22778F: drivers/vfio/mdev/ 22779F: include/linux/mdev.h 22780F: samples/vfio-mdev/ 22781 22782VFIO MLX5 PCI DRIVER 22783M: Yishai Hadas <yishaih@nvidia.com> 22784L: kvm@vger.kernel.org 22785S: Maintained 22786F: drivers/vfio/pci/mlx5/ 22787 22788VFIO PCI DEVICE SPECIFIC DRIVERS 22789R: Jason Gunthorpe <jgg@nvidia.com> 22790R: Yishai Hadas <yishaih@nvidia.com> 22791R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22792R: Kevin Tian <kevin.tian@intel.com> 22793L: kvm@vger.kernel.org 22794S: Maintained 22795P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 22796F: drivers/vfio/pci/*/ 22797 22798VFIO PDS PCI DRIVER 22799M: Brett Creeley <brett.creeley@amd.com> 22800L: kvm@vger.kernel.org 22801S: Maintained 22802F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 22803F: drivers/vfio/pci/pds/ 22804 22805VFIO PLATFORM DRIVER 22806M: Eric Auger <eric.auger@redhat.com> 22807L: kvm@vger.kernel.org 22808S: Maintained 22809F: drivers/vfio/platform/ 22810 22811VGA_SWITCHEROO 22812R: Lukas Wunner <lukas@wunner.de> 22813S: Maintained 22814T: git git://anongit.freedesktop.org/drm/drm-misc 22815F: Documentation/gpu/vga-switcheroo.rst 22816F: drivers/gpu/vga/vga_switcheroo.c 22817F: include/linux/vga_switcheroo.h 22818 22819VIA RHINE NETWORK DRIVER 22820M: Kevin Brace <kevinbrace@bracecomputerlab.com> 22821S: Maintained 22822F: drivers/net/ethernet/via/via-rhine.c 22823 22824VIA SD/MMC CARD CONTROLLER DRIVER 22825M: Bruce Chang <brucechang@via.com.tw> 22826M: Harald Welte <HaraldWelte@viatech.com> 22827S: Maintained 22828F: drivers/mmc/host/via-sdmmc.c 22829 22830VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 22831M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 22832L: linux-fbdev@vger.kernel.org 22833S: Maintained 22834F: drivers/video/fbdev/via/ 22835F: include/linux/via-core.h 22836F: include/linux/via_i2c.h 22837 22838VIA VELOCITY NETWORK DRIVER 22839M: Francois Romieu <romieu@fr.zoreil.com> 22840L: netdev@vger.kernel.org 22841S: Maintained 22842F: drivers/net/ethernet/via/via-velocity.* 22843 22844VICODEC VIRTUAL CODEC DRIVER 22845M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22846L: linux-media@vger.kernel.org 22847S: Maintained 22848W: https://linuxtv.org 22849T: git git://linuxtv.org/media_tree.git 22850F: drivers/media/test-drivers/vicodec/* 22851 22852VIDEO I2C POLLING DRIVER 22853M: Matt Ranostay <matt.ranostay@konsulko.com> 22854L: linux-media@vger.kernel.org 22855S: Maintained 22856F: drivers/media/i2c/video-i2c.c 22857 22858VIDEO MULTIPLEXER DRIVER 22859M: Philipp Zabel <p.zabel@pengutronix.de> 22860L: linux-media@vger.kernel.org 22861S: Maintained 22862F: drivers/media/platform/video-mux.c 22863 22864VIDEOBUF2 FRAMEWORK 22865M: Tomasz Figa <tfiga@chromium.org> 22866M: Marek Szyprowski <m.szyprowski@samsung.com> 22867L: linux-media@vger.kernel.org 22868S: Maintained 22869F: drivers/media/common/videobuf2/* 22870F: include/media/videobuf2-* 22871 22872VIDTV VIRTUAL DIGITAL TV DRIVER 22873M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 22874L: linux-media@vger.kernel.org 22875S: Maintained 22876W: https://linuxtv.org 22877T: git git://linuxtv.org/media_tree.git 22878F: drivers/media/test-drivers/vidtv/* 22879 22880VIMC VIRTUAL MEDIA CONTROLLER DRIVER 22881M: Shuah Khan <skhan@linuxfoundation.org> 22882R: Kieran Bingham <kieran.bingham@ideasonboard.com> 22883L: linux-media@vger.kernel.org 22884S: Maintained 22885W: https://linuxtv.org 22886T: git git://linuxtv.org/media_tree.git 22887F: drivers/media/test-drivers/vimc/* 22888 22889VIRT LIB 22890M: Alex Williamson <alex.williamson@redhat.com> 22891M: Paolo Bonzini <pbonzini@redhat.com> 22892L: kvm@vger.kernel.org 22893S: Supported 22894F: virt/lib/ 22895 22896VIRTIO AND VHOST VSOCK DRIVER 22897M: Stefan Hajnoczi <stefanha@redhat.com> 22898M: Stefano Garzarella <sgarzare@redhat.com> 22899L: kvm@vger.kernel.org 22900L: virtualization@lists.linux.dev 22901L: netdev@vger.kernel.org 22902S: Maintained 22903F: drivers/vhost/vsock.c 22904F: include/linux/virtio_vsock.h 22905F: include/uapi/linux/virtio_vsock.h 22906F: net/vmw_vsock/virtio_transport.c 22907F: net/vmw_vsock/virtio_transport_common.c 22908 22909VIRTIO BALLOON 22910M: "Michael S. Tsirkin" <mst@redhat.com> 22911M: David Hildenbrand <david@redhat.com> 22912L: virtualization@lists.linux.dev 22913S: Maintained 22914F: drivers/virtio/virtio_balloon.c 22915F: include/linux/balloon_compaction.h 22916F: include/uapi/linux/virtio_balloon.h 22917F: mm/balloon_compaction.c 22918 22919VIRTIO BLOCK AND SCSI DRIVERS 22920M: "Michael S. Tsirkin" <mst@redhat.com> 22921M: Jason Wang <jasowang@redhat.com> 22922R: Paolo Bonzini <pbonzini@redhat.com> 22923R: Stefan Hajnoczi <stefanha@redhat.com> 22924L: virtualization@lists.linux.dev 22925S: Maintained 22926F: drivers/block/virtio_blk.c 22927F: drivers/scsi/virtio_scsi.c 22928F: include/uapi/linux/virtio_blk.h 22929F: include/uapi/linux/virtio_scsi.h 22930 22931VIRTIO CONSOLE DRIVER 22932M: Amit Shah <amit@kernel.org> 22933L: virtualization@lists.linux.dev 22934S: Maintained 22935F: drivers/char/virtio_console.c 22936F: include/linux/virtio_console.h 22937F: include/uapi/linux/virtio_console.h 22938 22939VIRTIO CORE AND NET DRIVERS 22940M: "Michael S. Tsirkin" <mst@redhat.com> 22941M: Jason Wang <jasowang@redhat.com> 22942R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 22943L: virtualization@lists.linux.dev 22944S: Maintained 22945F: Documentation/ABI/testing/sysfs-bus-vdpa 22946F: Documentation/ABI/testing/sysfs-class-vduse 22947F: Documentation/devicetree/bindings/virtio/ 22948F: Documentation/driver-api/virtio/ 22949F: drivers/block/virtio_blk.c 22950F: drivers/crypto/virtio/ 22951F: drivers/net/virtio_net.c 22952F: drivers/vdpa/ 22953F: drivers/virtio/ 22954F: include/linux/vdpa.h 22955F: include/linux/virtio*.h 22956F: include/linux/vringh.h 22957F: include/uapi/linux/virtio_*.h 22958F: tools/virtio/ 22959 22960VIRTIO CRYPTO DRIVER 22961M: Gonglei <arei.gonglei@huawei.com> 22962L: virtualization@lists.linux.dev 22963L: linux-crypto@vger.kernel.org 22964S: Maintained 22965F: drivers/crypto/virtio/ 22966F: include/uapi/linux/virtio_crypto.h 22967 22968VIRTIO DRIVERS FOR S390 22969M: Cornelia Huck <cohuck@redhat.com> 22970M: Halil Pasic <pasic@linux.ibm.com> 22971M: Eric Farman <farman@linux.ibm.com> 22972L: linux-s390@vger.kernel.org 22973L: virtualization@lists.linux.dev 22974L: kvm@vger.kernel.org 22975S: Supported 22976F: arch/s390/include/uapi/asm/virtio-ccw.h 22977F: drivers/s390/virtio/ 22978 22979VIRTIO FILE SYSTEM 22980M: Vivek Goyal <vgoyal@redhat.com> 22981M: Stefan Hajnoczi <stefanha@redhat.com> 22982M: Miklos Szeredi <miklos@szeredi.hu> 22983L: virtualization@lists.linux.dev 22984L: linux-fsdevel@vger.kernel.org 22985S: Supported 22986W: https://virtio-fs.gitlab.io/ 22987F: Documentation/filesystems/virtiofs.rst 22988F: fs/fuse/virtio_fs.c 22989F: include/uapi/linux/virtio_fs.h 22990 22991VIRTIO GPIO DRIVER 22992M: Enrico Weigelt, metux IT consult <info@metux.net> 22993M: Viresh Kumar <vireshk@kernel.org> 22994L: linux-gpio@vger.kernel.org 22995L: virtualization@lists.linux.dev 22996S: Maintained 22997F: drivers/gpio/gpio-virtio.c 22998F: include/uapi/linux/virtio_gpio.h 22999 23000VIRTIO GPU DRIVER 23001M: David Airlie <airlied@redhat.com> 23002M: Gerd Hoffmann <kraxel@redhat.com> 23003R: Gurchetan Singh <gurchetansingh@chromium.org> 23004R: Chia-I Wu <olvaffe@gmail.com> 23005L: dri-devel@lists.freedesktop.org 23006L: virtualization@lists.linux.dev 23007S: Maintained 23008T: git git://anongit.freedesktop.org/drm/drm-misc 23009F: drivers/gpu/drm/ci/xfails/virtio* 23010F: drivers/gpu/drm/virtio/ 23011F: include/uapi/linux/virtio_gpu.h 23012 23013VIRTIO HOST (VHOST) 23014M: "Michael S. Tsirkin" <mst@redhat.com> 23015M: Jason Wang <jasowang@redhat.com> 23016L: kvm@vger.kernel.org 23017L: virtualization@lists.linux.dev 23018L: netdev@vger.kernel.org 23019S: Maintained 23020T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 23021F: drivers/vhost/ 23022F: include/linux/sched/vhost_task.h 23023F: include/linux/vhost_iotlb.h 23024F: include/uapi/linux/vhost.h 23025F: kernel/vhost_task.c 23026 23027VIRTIO HOST (VHOST-SCSI) 23028M: "Michael S. Tsirkin" <mst@redhat.com> 23029M: Jason Wang <jasowang@redhat.com> 23030M: Mike Christie <michael.christie@oracle.com> 23031R: Paolo Bonzini <pbonzini@redhat.com> 23032R: Stefan Hajnoczi <stefanha@redhat.com> 23033L: virtualization@lists.linux.dev 23034S: Maintained 23035F: drivers/vhost/scsi.c 23036 23037VIRTIO I2C DRIVER 23038M: Conghui Chen <conghui.chen@intel.com> 23039M: Viresh Kumar <viresh.kumar@linaro.org> 23040L: linux-i2c@vger.kernel.org 23041L: virtualization@lists.linux.dev 23042S: Maintained 23043F: drivers/i2c/busses/i2c-virtio.c 23044F: include/uapi/linux/virtio_i2c.h 23045 23046VIRTIO INPUT DRIVER 23047M: Gerd Hoffmann <kraxel@redhat.com> 23048S: Maintained 23049F: drivers/virtio/virtio_input.c 23050F: include/uapi/linux/virtio_input.h 23051 23052VIRTIO IOMMU DRIVER 23053M: Jean-Philippe Brucker <jean-philippe@linaro.org> 23054L: virtualization@lists.linux.dev 23055S: Maintained 23056F: drivers/iommu/virtio-iommu.c 23057F: include/uapi/linux/virtio_iommu.h 23058 23059VIRTIO MEM DRIVER 23060M: David Hildenbrand <david@redhat.com> 23061L: virtualization@lists.linux.dev 23062S: Maintained 23063W: https://virtio-mem.gitlab.io/ 23064F: drivers/virtio/virtio_mem.c 23065F: include/uapi/linux/virtio_mem.h 23066 23067VIRTIO PMEM DRIVER 23068M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 23069L: virtualization@lists.linux.dev 23070S: Maintained 23071F: drivers/nvdimm/nd_virtio.c 23072F: drivers/nvdimm/virtio_pmem.c 23073 23074VIRTIO SOUND DRIVER 23075M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 23076M: "Michael S. Tsirkin" <mst@redhat.com> 23077L: virtualization@lists.linux.dev 23078L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23079S: Maintained 23080F: include/uapi/linux/virtio_snd.h 23081F: sound/virtio/* 23082 23083VIRTUAL BOX GUEST DEVICE DRIVER 23084M: Hans de Goede <hdegoede@redhat.com> 23085M: Arnd Bergmann <arnd@arndb.de> 23086M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23087S: Maintained 23088F: drivers/virt/vboxguest/ 23089F: include/linux/vbox_utils.h 23090F: include/uapi/linux/vbox*.h 23091 23092VIRTUAL BOX SHARED FOLDER VFS DRIVER 23093M: Hans de Goede <hdegoede@redhat.com> 23094L: linux-fsdevel@vger.kernel.org 23095S: Maintained 23096F: fs/vboxsf/* 23097 23098VIRTUAL PCM TEST DRIVER 23099M: Ivan Orlov <ivan.orlov0322@gmail.com> 23100L: linux-sound@vger.kernel.org 23101S: Maintained 23102F: Documentation/sound/cards/pcmtest.rst 23103F: sound/drivers/pcmtest.c 23104F: tools/testing/selftests/alsa/test-pcmtest-driver.c 23105 23106VIRTUAL SERIO DEVICE DRIVER 23107M: Stephen Chandler Paul <thatslyude@gmail.com> 23108S: Maintained 23109F: drivers/input/serio/userio.c 23110F: include/uapi/linux/userio.h 23111 23112VISL VIRTUAL STATELESS DECODER DRIVER 23113M: Daniel Almeida <daniel.almeida@collabora.com> 23114L: linux-media@vger.kernel.org 23115S: Supported 23116F: drivers/media/test-drivers/visl 23117 23118VIVID VIRTUAL VIDEO DRIVER 23119M: Hans Verkuil <hverkuil@xs4all.nl> 23120L: linux-media@vger.kernel.org 23121S: Maintained 23122W: https://linuxtv.org 23123T: git git://linuxtv.org/media_tree.git 23124F: drivers/media/test-drivers/vivid/* 23125 23126VM SOCKETS (AF_VSOCK) 23127M: Stefano Garzarella <sgarzare@redhat.com> 23128L: virtualization@lists.linux.dev 23129L: netdev@vger.kernel.org 23130S: Maintained 23131F: drivers/net/vsockmon.c 23132F: include/net/af_vsock.h 23133F: include/uapi/linux/vm_sockets.h 23134F: include/uapi/linux/vm_sockets_diag.h 23135F: include/uapi/linux/vsockmon.h 23136F: net/vmw_vsock/ 23137F: tools/testing/vsock/ 23138 23139VMALLOC 23140M: Andrew Morton <akpm@linux-foundation.org> 23141R: Uladzislau Rezki <urezki@gmail.com> 23142R: Christoph Hellwig <hch@infradead.org> 23143R: Lorenzo Stoakes <lstoakes@gmail.com> 23144L: linux-mm@kvack.org 23145S: Maintained 23146W: http://www.linux-mm.org 23147T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 23148F: include/linux/vmalloc.h 23149F: mm/vmalloc.c 23150 23151VME SUBSYSTEM 23152M: Martyn Welch <martyn@welchs.me.uk> 23153M: Manohar Vanga <manohar.vanga@gmail.com> 23154M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23155L: linux-kernel@vger.kernel.org 23156S: Odd fixes 23157T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 23158F: Documentation/driver-api/vme.rst 23159F: drivers/staging/vme_user/ 23160 23161VMWARE BALLOON DRIVER 23162M: Nadav Amit <namit@vmware.com> 23163R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23164L: linux-kernel@vger.kernel.org 23165S: Supported 23166F: drivers/misc/vmw_balloon.c 23167 23168VMWARE HYPERVISOR INTERFACE 23169M: Ajay Kaher <akaher@vmware.com> 23170M: Alexey Makhalov <amakhalov@vmware.com> 23171R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23172L: virtualization@lists.linux.dev 23173L: x86@kernel.org 23174S: Supported 23175T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 23176F: arch/x86/include/asm/vmware.h 23177F: arch/x86/kernel/cpu/vmware.c 23178 23179VMWARE PVRDMA DRIVER 23180M: Bryan Tan <bryantan@vmware.com> 23181M: Vishnu Dasa <vdasa@vmware.com> 23182R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23183L: linux-rdma@vger.kernel.org 23184S: Supported 23185F: drivers/infiniband/hw/vmw_pvrdma/ 23186 23187VMWARE PVSCSI DRIVER 23188M: Vishal Bhakta <vbhakta@vmware.com> 23189R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23190L: linux-scsi@vger.kernel.org 23191S: Supported 23192F: drivers/scsi/vmw_pvscsi.c 23193F: drivers/scsi/vmw_pvscsi.h 23194 23195VMWARE VIRTUAL PTP CLOCK DRIVER 23196M: Jeff Sipek <jsipek@vmware.com> 23197R: Ajay Kaher <akaher@vmware.com> 23198R: Alexey Makhalov <amakhalov@vmware.com> 23199R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23200L: netdev@vger.kernel.org 23201S: Supported 23202F: drivers/ptp/ptp_vmw.c 23203 23204VMWARE VMCI DRIVER 23205M: Bryan Tan <bryantan@vmware.com> 23206M: Vishnu Dasa <vdasa@vmware.com> 23207R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23208L: linux-kernel@vger.kernel.org 23209S: Supported 23210F: drivers/misc/vmw_vmci/ 23211F: include/linux/vmw_vmci* 23212 23213VMWARE VMMOUSE SUBDRIVER 23214M: Zack Rusin <zackr@vmware.com> 23215R: VMware Graphics Reviewers <linux-graphics-maintainer@vmware.com> 23216R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23217L: linux-input@vger.kernel.org 23218S: Supported 23219F: drivers/input/mouse/vmmouse.c 23220F: drivers/input/mouse/vmmouse.h 23221 23222VMWARE VMXNET3 ETHERNET DRIVER 23223M: Ronak Doshi <doshir@vmware.com> 23224R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23225L: netdev@vger.kernel.org 23226S: Supported 23227F: drivers/net/vmxnet3/ 23228 23229VMWARE VSOCK VMCI TRANSPORT DRIVER 23230M: Bryan Tan <bryantan@vmware.com> 23231M: Vishnu Dasa <vdasa@vmware.com> 23232R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23233L: linux-kernel@vger.kernel.org 23234S: Supported 23235F: net/vmw_vsock/vmci_transport* 23236 23237VOCORE VOCORE2 BOARD 23238M: Harvey Hunt <harveyhuntnexus@gmail.com> 23239L: linux-mips@vger.kernel.org 23240S: Maintained 23241F: arch/mips/boot/dts/ralink/vocore2.dts 23242 23243VOLTAGE AND CURRENT REGULATOR FRAMEWORK 23244M: Liam Girdwood <lgirdwood@gmail.com> 23245M: Mark Brown <broonie@kernel.org> 23246L: linux-kernel@vger.kernel.org 23247S: Supported 23248W: http://www.slimlogic.co.uk/?p=48 23249T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 23250F: Documentation/devicetree/bindings/regulator/ 23251F: Documentation/power/regulator/ 23252F: drivers/regulator/ 23253F: include/dt-bindings/regulator/ 23254F: include/linux/regulator/ 23255K: regulator_get_optional 23256 23257VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 23258R: Matti Vaittinen <mazziesaccount@gmail.com> 23259F: drivers/regulator/irq_helpers.c 23260 23261VRF 23262M: David Ahern <dsahern@kernel.org> 23263L: netdev@vger.kernel.org 23264S: Maintained 23265F: Documentation/networking/vrf.rst 23266F: drivers/net/vrf.c 23267 23268VSPRINTF 23269M: Petr Mladek <pmladek@suse.com> 23270M: Steven Rostedt <rostedt@goodmis.org> 23271R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23272R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 23273R: Sergey Senozhatsky <senozhatsky@chromium.org> 23274S: Maintained 23275T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 23276F: Documentation/core-api/printk-formats.rst 23277F: lib/test_printf.c 23278F: lib/test_scanf.c 23279F: lib/vsprintf.c 23280 23281VT1211 HARDWARE MONITOR DRIVER 23282M: Juerg Haefliger <juergh@proton.me> 23283L: linux-hwmon@vger.kernel.org 23284S: Maintained 23285F: Documentation/hwmon/vt1211.rst 23286F: drivers/hwmon/vt1211.c 23287 23288VT8231 HARDWARE MONITOR DRIVER 23289M: Roger Lucas <vt8231@hiddenengine.co.uk> 23290L: linux-hwmon@vger.kernel.org 23291S: Maintained 23292F: drivers/hwmon/vt8231.c 23293 23294VUB300 USB to SDIO/SD/MMC bridge chip 23295L: linux-mmc@vger.kernel.org 23296S: Orphan 23297F: drivers/mmc/host/vub300.c 23298 23299W1 DALLAS'S 1-WIRE BUS 23300M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 23301S: Maintained 23302F: Documentation/devicetree/bindings/w1/ 23303F: Documentation/w1/ 23304F: drivers/w1/ 23305F: include/linux/w1.h 23306 23307W83791D HARDWARE MONITORING DRIVER 23308M: Marc Hulsman <m.hulsman@tudelft.nl> 23309L: linux-hwmon@vger.kernel.org 23310S: Maintained 23311F: Documentation/hwmon/w83791d.rst 23312F: drivers/hwmon/w83791d.c 23313 23314W83793 HARDWARE MONITORING DRIVER 23315M: Rudolf Marek <r.marek@assembler.cz> 23316L: linux-hwmon@vger.kernel.org 23317S: Maintained 23318F: Documentation/hwmon/w83793.rst 23319F: drivers/hwmon/w83793.c 23320 23321W83795 HARDWARE MONITORING DRIVER 23322M: Jean Delvare <jdelvare@suse.com> 23323L: linux-hwmon@vger.kernel.org 23324S: Maintained 23325F: drivers/hwmon/w83795.c 23326 23327W83L51xD SD/MMC CARD INTERFACE DRIVER 23328M: Pierre Ossman <pierre@ossman.eu> 23329S: Maintained 23330F: drivers/mmc/host/wbsd.* 23331 23332WACOM PROTOCOL 4 SERIAL TABLETS 23333M: Julian Squires <julian@cipht.net> 23334M: Hans de Goede <hdegoede@redhat.com> 23335L: linux-input@vger.kernel.org 23336S: Maintained 23337F: drivers/input/tablet/wacom_serial4.c 23338 23339WANGXUN ETHERNET DRIVER 23340M: Jiawen Wu <jiawenwu@trustnetic.com> 23341M: Mengyuan Lou <mengyuanlou@net-swift.com> 23342L: netdev@vger.kernel.org 23343S: Maintained 23344W: https://www.net-swift.com 23345F: Documentation/networking/device_drivers/ethernet/wangxun/* 23346F: drivers/net/ethernet/wangxun/ 23347F: drivers/net/pcs/pcs-xpcs-wx.c 23348 23349WATCHDOG DEVICE DRIVERS 23350M: Wim Van Sebroeck <wim@linux-watchdog.org> 23351M: Guenter Roeck <linux@roeck-us.net> 23352L: linux-watchdog@vger.kernel.org 23353S: Maintained 23354W: http://www.linux-watchdog.org/ 23355T: git git://www.linux-watchdog.org/linux-watchdog.git 23356F: Documentation/devicetree/bindings/watchdog/ 23357F: Documentation/watchdog/ 23358F: drivers/watchdog/ 23359F: include/linux/watchdog.h 23360F: include/trace/events/watchdog.h 23361F: include/uapi/linux/watchdog.h 23362 23363WHISKEYCOVE PMIC GPIO DRIVER 23364M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 23365L: linux-gpio@vger.kernel.org 23366S: Maintained 23367F: drivers/gpio/gpio-wcove.c 23368 23369WHWAVE RTC DRIVER 23370M: Dianlong Li <long17.cool@163.com> 23371L: linux-rtc@vger.kernel.org 23372S: Maintained 23373F: drivers/rtc/rtc-sd3078.c 23374 23375WIIMOTE HID DRIVER 23376M: David Rheinsberg <david@readahead.eu> 23377L: linux-input@vger.kernel.org 23378S: Maintained 23379F: drivers/hid/hid-wiimote* 23380 23381WILOCITY WIL6210 WIRELESS DRIVER 23382L: linux-wireless@vger.kernel.org 23383S: Orphan 23384W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 23385F: drivers/net/wireless/ath/wil6210/ 23386 23387WINBOND CIR DRIVER 23388M: David Härdeman <david@hardeman.nu> 23389S: Maintained 23390F: drivers/media/rc/winbond-cir.c 23391 23392WINSYSTEMS EBC-C384 WATCHDOG DRIVER 23393L: linux-watchdog@vger.kernel.org 23394S: Orphan 23395F: drivers/watchdog/ebc-c384_wdt.c 23396 23397WINSYSTEMS WS16C48 GPIO DRIVER 23398M: William Breathitt Gray <william.gray@linaro.org> 23399L: linux-gpio@vger.kernel.org 23400S: Maintained 23401F: drivers/gpio/gpio-ws16c48.c 23402 23403WIREGUARD SECURE NETWORK TUNNEL 23404M: Jason A. Donenfeld <Jason@zx2c4.com> 23405L: wireguard@lists.zx2c4.com 23406L: netdev@vger.kernel.org 23407S: Maintained 23408F: drivers/net/wireguard/ 23409F: tools/testing/selftests/wireguard/ 23410 23411WISTRON LAPTOP BUTTON DRIVER 23412M: Miloslav Trmac <mitr@volny.cz> 23413S: Maintained 23414F: drivers/input/misc/wistron_btns.c 23415 23416WMI BINARY MOF DRIVER 23417M: Armin Wolf <W_Armin@gmx.de> 23418R: Thomas Weißschuh <linux@weissschuh.net> 23419L: platform-driver-x86@vger.kernel.org 23420S: Maintained 23421F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 23422F: Documentation/wmi/devices/wmi-bmof.rst 23423F: drivers/platform/x86/wmi-bmof.c 23424 23425WOLFSON MICROELECTRONICS DRIVERS 23426L: patches@opensource.cirrus.com 23427S: Supported 23428W: https://github.com/CirrusLogic/linux-drivers/wiki 23429T: git https://github.com/CirrusLogic/linux-drivers.git 23430F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 23431F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 23432F: Documentation/devicetree/bindings/mfd/wm831x.txt 23433F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 23434F: Documentation/devicetree/bindings/sound/wlf,*.yaml 23435F: Documentation/devicetree/bindings/sound/wm* 23436F: Documentation/hwmon/wm83??.rst 23437F: arch/arm/mach-s3c/mach-crag6410* 23438F: drivers/clk/clk-wm83*.c 23439F: drivers/gpio/gpio-*wm*.c 23440F: drivers/gpio/gpio-arizona.c 23441F: drivers/hwmon/wm83??-hwmon.c 23442F: drivers/input/misc/wm831x-on.c 23443F: drivers/input/touchscreen/wm831x-ts.c 23444F: drivers/input/touchscreen/wm97*.c 23445F: drivers/leds/leds-wm83*.c 23446F: drivers/mfd/arizona* 23447F: drivers/mfd/cs47l24* 23448F: drivers/mfd/wm*.c 23449F: drivers/power/supply/wm83*.c 23450F: drivers/regulator/arizona* 23451F: drivers/regulator/wm8*.c 23452F: drivers/rtc/rtc-wm83*.c 23453F: drivers/video/backlight/wm83*_bl.c 23454F: drivers/watchdog/wm83*_wdt.c 23455F: include/linux/mfd/arizona/ 23456F: include/linux/mfd/wm831x/ 23457F: include/linux/mfd/wm8350/ 23458F: include/linux/mfd/wm8400* 23459F: include/linux/regulator/arizona* 23460F: include/linux/wm97xx.h 23461F: include/sound/wm????.h 23462F: sound/soc/codecs/arizona* 23463F: sound/soc/codecs/cs47l24* 23464F: sound/soc/codecs/wm* 23465 23466WORKQUEUE 23467M: Tejun Heo <tj@kernel.org> 23468R: Lai Jiangshan <jiangshanlai@gmail.com> 23469S: Maintained 23470T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 23471F: Documentation/core-api/workqueue.rst 23472F: include/linux/workqueue.h 23473F: kernel/workqueue.c 23474F: kernel/workqueue_internal.h 23475 23476WWAN DRIVERS 23477M: Loic Poulain <loic.poulain@linaro.org> 23478M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 23479R: Johannes Berg <johannes@sipsolutions.net> 23480L: netdev@vger.kernel.org 23481S: Maintained 23482F: drivers/net/wwan/ 23483F: include/linux/wwan.h 23484F: include/uapi/linux/wwan.h 23485 23486X-POWERS AXP288 PMIC DRIVERS 23487M: Hans de Goede <hdegoede@redhat.com> 23488S: Maintained 23489F: drivers/acpi/pmic/intel_pmic_xpower.c 23490N: axp288 23491 23492X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 23493M: Chen-Yu Tsai <wens@csie.org> 23494L: linux-kernel@vger.kernel.org 23495S: Maintained 23496N: axp[128] 23497 23498X.25 STACK 23499M: Martin Schiller <ms@dev.tdt.de> 23500L: linux-x25@vger.kernel.org 23501S: Maintained 23502F: Documentation/networking/lapb-module.rst 23503F: Documentation/networking/x25* 23504F: drivers/net/wan/hdlc_x25.c 23505F: drivers/net/wan/lapbether.c 23506F: include/*/lapb.h 23507F: include/net/x25* 23508F: include/uapi/linux/x25.h 23509F: net/lapb/ 23510F: net/x25/ 23511 23512X86 ARCHITECTURE (32-BIT AND 64-BIT) 23513M: Thomas Gleixner <tglx@linutronix.de> 23514M: Ingo Molnar <mingo@redhat.com> 23515M: Borislav Petkov <bp@alien8.de> 23516M: Dave Hansen <dave.hansen@linux.intel.com> 23517M: x86@kernel.org 23518R: "H. Peter Anvin" <hpa@zytor.com> 23519L: linux-kernel@vger.kernel.org 23520S: Maintained 23521T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23522F: Documentation/arch/x86/ 23523F: Documentation/devicetree/bindings/x86/ 23524F: arch/x86/ 23525 23526X86 ENTRY CODE 23527M: Andy Lutomirski <luto@kernel.org> 23528L: linux-kernel@vger.kernel.org 23529S: Maintained 23530T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 23531F: arch/x86/entry/ 23532 23533X86 HARDWARE VULNERABILITIES 23534M: Thomas Gleixner <tglx@linutronix.de> 23535M: Borislav Petkov <bp@alien8.de> 23536M: Peter Zijlstra <peterz@infradead.org> 23537M: Josh Poimboeuf <jpoimboe@kernel.org> 23538R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 23539S: Maintained 23540F: Documentation/admin-guide/hw-vuln/ 23541F: arch/x86/include/asm/nospec-branch.h 23542F: arch/x86/kernel/cpu/bugs.c 23543 23544X86 MCE INFRASTRUCTURE 23545M: Tony Luck <tony.luck@intel.com> 23546M: Borislav Petkov <bp@alien8.de> 23547L: linux-edac@vger.kernel.org 23548S: Maintained 23549F: Documentation/ABI/testing/sysfs-mce 23550F: Documentation/arch/x86/x86_64/machinecheck.rst 23551F: arch/x86/kernel/cpu/mce/* 23552 23553X86 MICROCODE UPDATE SUPPORT 23554M: Borislav Petkov <bp@alien8.de> 23555S: Maintained 23556F: arch/x86/kernel/cpu/microcode/* 23557 23558X86 MM 23559M: Dave Hansen <dave.hansen@linux.intel.com> 23560M: Andy Lutomirski <luto@kernel.org> 23561M: Peter Zijlstra <peterz@infradead.org> 23562L: linux-kernel@vger.kernel.org 23563S: Maintained 23564T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 23565F: arch/x86/mm/ 23566 23567X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 23568M: Hans de Goede <hdegoede@redhat.com> 23569L: platform-driver-x86@vger.kernel.org 23570S: Maintained 23571T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23572F: drivers/platform/x86/x86-android-tablets/ 23573 23574X86 PLATFORM DRIVERS 23575M: Hans de Goede <hdegoede@redhat.com> 23576M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 23577L: platform-driver-x86@vger.kernel.org 23578S: Maintained 23579Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 23580T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23581F: drivers/platform/olpc/ 23582F: drivers/platform/x86/ 23583F: include/linux/platform_data/x86/ 23584 23585X86 PLATFORM DRIVERS - ARCH 23586R: Darren Hart <dvhart@infradead.org> 23587R: Andy Shevchenko <andy@infradead.org> 23588L: platform-driver-x86@vger.kernel.org 23589L: x86@kernel.org 23590S: Maintained 23591T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23592F: arch/x86/platform 23593 23594X86 PLATFORM UV HPE SUPERDOME FLEX 23595M: Steve Wahl <steve.wahl@hpe.com> 23596R: Justin Ernst <justin.ernst@hpe.com> 23597R: Kyle Meyer <kyle.meyer@hpe.com> 23598R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23599R: Russ Anderson <russ.anderson@hpe.com> 23600S: Supported 23601F: arch/x86/include/asm/uv/ 23602F: arch/x86/kernel/apic/x2apic_uv_x.c 23603F: arch/x86/platform/uv/ 23604 23605X86 STACK UNWINDING 23606M: Josh Poimboeuf <jpoimboe@kernel.org> 23607M: Peter Zijlstra <peterz@infradead.org> 23608S: Supported 23609F: arch/x86/include/asm/unwind*.h 23610F: arch/x86/kernel/dumpstack.c 23611F: arch/x86/kernel/stacktrace.c 23612F: arch/x86/kernel/unwind_*.c 23613 23614X86 TRUST DOMAIN EXTENSIONS (TDX) 23615M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 23616R: Dave Hansen <dave.hansen@linux.intel.com> 23617L: x86@kernel.org 23618L: linux-coco@lists.linux.dev 23619S: Supported 23620T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 23621F: arch/x86/boot/compressed/tdx* 23622F: arch/x86/coco/tdx/ 23623F: arch/x86/include/asm/shared/tdx.h 23624F: arch/x86/include/asm/tdx.h 23625F: arch/x86/virt/vmx/tdx/ 23626F: drivers/virt/coco/tdx-guest 23627 23628X86 VDSO 23629M: Andy Lutomirski <luto@kernel.org> 23630L: linux-kernel@vger.kernel.org 23631S: Maintained 23632T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 23633F: arch/x86/entry/vdso/ 23634 23635XARRAY 23636M: Matthew Wilcox <willy@infradead.org> 23637L: linux-fsdevel@vger.kernel.org 23638S: Supported 23639F: Documentation/core-api/xarray.rst 23640F: include/linux/idr.h 23641F: include/linux/xarray.h 23642F: lib/idr.c 23643F: lib/xarray.c 23644F: tools/testing/radix-tree 23645 23646XBOX DVD IR REMOTE 23647M: Benjamin Valentin <benpicco@googlemail.com> 23648S: Maintained 23649F: drivers/media/rc/keymaps/rc-xbox-dvd.c 23650F: drivers/media/rc/xbox_remote.c 23651 23652XC2028/3028 TUNER DRIVER 23653M: Mauro Carvalho Chehab <mchehab@kernel.org> 23654L: linux-media@vger.kernel.org 23655S: Maintained 23656W: https://linuxtv.org 23657T: git git://linuxtv.org/media_tree.git 23658F: drivers/media/tuners/xc2028.* 23659 23660XDP (eXpress Data Path) 23661M: Alexei Starovoitov <ast@kernel.org> 23662M: Daniel Borkmann <daniel@iogearbox.net> 23663M: David S. Miller <davem@davemloft.net> 23664M: Jakub Kicinski <kuba@kernel.org> 23665M: Jesper Dangaard Brouer <hawk@kernel.org> 23666M: John Fastabend <john.fastabend@gmail.com> 23667L: netdev@vger.kernel.org 23668L: bpf@vger.kernel.org 23669S: Supported 23670F: drivers/net/ethernet/*/*/*/*/*xdp* 23671F: drivers/net/ethernet/*/*/*xdp* 23672F: include/net/xdp.h 23673F: include/net/xdp_priv.h 23674F: include/trace/events/xdp.h 23675F: kernel/bpf/cpumap.c 23676F: kernel/bpf/devmap.c 23677F: net/core/xdp.c 23678F: samples/bpf/xdp* 23679F: tools/testing/selftests/bpf/*/*xdp* 23680F: tools/testing/selftests/bpf/*xdp* 23681K: (?:\b|_)xdp(?:\b|_) 23682 23683XDP SOCKETS (AF_XDP) 23684M: Björn Töpel <bjorn@kernel.org> 23685M: Magnus Karlsson <magnus.karlsson@intel.com> 23686M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 23687R: Jonathan Lemon <jonathan.lemon@gmail.com> 23688L: netdev@vger.kernel.org 23689L: bpf@vger.kernel.org 23690S: Maintained 23691F: Documentation/networking/af_xdp.rst 23692F: include/net/netns/xdp.h 23693F: include/net/xdp_sock* 23694F: include/net/xsk_buff_pool.h 23695F: include/uapi/linux/if_xdp.h 23696F: include/uapi/linux/xdp_diag.h 23697F: net/xdp/ 23698F: tools/testing/selftests/bpf/*xsk* 23699 23700XEN BLOCK SUBSYSTEM 23701M: Roger Pau Monné <roger.pau@citrix.com> 23702L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23703S: Supported 23704F: drivers/block/xen* 23705F: drivers/block/xen-blkback/* 23706 23707XEN HYPERVISOR ARM 23708M: Stefano Stabellini <sstabellini@kernel.org> 23709L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23710S: Maintained 23711F: arch/arm/include/asm/xen/ 23712F: arch/arm/xen/ 23713 23714XEN HYPERVISOR ARM64 23715M: Stefano Stabellini <sstabellini@kernel.org> 23716L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23717S: Maintained 23718F: arch/arm64/include/asm/xen/ 23719F: arch/arm64/xen/ 23720 23721XEN HYPERVISOR INTERFACE 23722M: Juergen Gross <jgross@suse.com> 23723M: Stefano Stabellini <sstabellini@kernel.org> 23724R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 23725L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23726S: Supported 23727T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 23728F: Documentation/ABI/stable/sysfs-hypervisor-xen 23729F: Documentation/ABI/testing/sysfs-hypervisor-xen 23730F: drivers/*/xen-*front.c 23731F: drivers/xen/ 23732F: include/uapi/xen/ 23733F: include/xen/ 23734F: kernel/configs/xen.config 23735 23736XEN HYPERVISOR X86 23737M: Juergen Gross <jgross@suse.com> 23738R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 23739L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23740S: Supported 23741F: arch/x86/configs/xen.config 23742F: arch/x86/include/asm/pvclock-abi.h 23743F: arch/x86/include/asm/xen/ 23744F: arch/x86/platform/pvh/ 23745F: arch/x86/xen/ 23746 23747XEN NETWORK BACKEND DRIVER 23748M: Wei Liu <wei.liu@kernel.org> 23749M: Paul Durrant <paul@xen.org> 23750L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23751L: netdev@vger.kernel.org 23752S: Supported 23753F: drivers/net/xen-netback/* 23754 23755XEN PCI SUBSYSTEM 23756M: Juergen Gross <jgross@suse.com> 23757L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23758S: Supported 23759F: arch/x86/pci/*xen* 23760F: drivers/pci/*xen* 23761 23762XEN PVSCSI DRIVERS 23763M: Juergen Gross <jgross@suse.com> 23764L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23765L: linux-scsi@vger.kernel.org 23766S: Supported 23767F: drivers/scsi/xen-scsifront.c 23768F: drivers/xen/xen-scsiback.c 23769F: include/xen/interface/io/vscsiif.h 23770 23771XEN PVUSB DRIVER 23772M: Juergen Gross <jgross@suse.com> 23773L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23774L: linux-usb@vger.kernel.org 23775S: Supported 23776F: drivers/usb/host/xen* 23777F: include/xen/interface/io/usbif.h 23778 23779XEN SOUND FRONTEND DRIVER 23780M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 23781L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23782L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23783S: Supported 23784F: sound/xen/* 23785 23786XEN SWIOTLB SUBSYSTEM 23787M: Juergen Gross <jgross@suse.com> 23788M: Stefano Stabellini <sstabellini@kernel.org> 23789L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23790L: iommu@lists.linux.dev 23791S: Supported 23792F: arch/*/include/asm/xen/swiotlb-xen.h 23793F: drivers/xen/swiotlb-xen.c 23794F: include/xen/arm/swiotlb-xen.h 23795F: include/xen/swiotlb-xen.h 23796 23797XFS FILESYSTEM 23798M: Chandan Babu R <chandan.babu@oracle.com> 23799R: Darrick J. Wong <djwong@kernel.org> 23800L: linux-xfs@vger.kernel.org 23801S: Supported 23802W: http://xfs.org/ 23803C: irc://irc.oftc.net/xfs 23804T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 23805P: Documentation/filesystems/xfs-maintainer-entry-profile.rst 23806F: Documentation/ABI/testing/sysfs-fs-xfs 23807F: Documentation/admin-guide/xfs.rst 23808F: Documentation/filesystems/xfs-* 23809F: fs/xfs/ 23810F: include/uapi/linux/dqblk_xfs.h 23811F: include/uapi/linux/fsmap.h 23812 23813XILINX AMS DRIVER 23814M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 23815L: linux-iio@vger.kernel.org 23816S: Maintained 23817F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 23818F: drivers/iio/adc/xilinx-ams.c 23819 23820XILINX AXI ETHERNET DRIVER 23821M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 23822S: Maintained 23823F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 23824F: drivers/net/ethernet/xilinx/xilinx_axienet* 23825 23826XILINX CAN DRIVER 23827M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 23828R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 23829L: linux-can@vger.kernel.org 23830S: Maintained 23831F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 23832F: drivers/net/can/xilinx_can.c 23833 23834XILINX EVENT MANAGEMENT DRIVER 23835M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 23836S: Maintained 23837F: drivers/soc/xilinx/xlnx_event_manager.c 23838F: include/linux/firmware/xlnx-event-manager.h 23839 23840XILINX GPIO DRIVER 23841M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23842R: Srinivas Neeli <srinivas.neeli@amd.com> 23843R: Michal Simek <michal.simek@amd.com> 23844S: Maintained 23845F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 23846F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 23847F: drivers/gpio/gpio-xilinx.c 23848F: drivers/gpio/gpio-zynq.c 23849 23850XILINX LL TEMAC ETHERNET DRIVER 23851L: netdev@vger.kernel.org 23852S: Orphan 23853F: drivers/net/ethernet/xilinx/ll_temac* 23854 23855XILINX PWM DRIVER 23856M: Sean Anderson <sean.anderson@seco.com> 23857S: Maintained 23858F: drivers/pwm/pwm-xilinx.c 23859F: include/clocksource/timer-xilinx.h 23860 23861XILINX SD-FEC IP CORES 23862M: Derek Kiernan <derek.kiernan@amd.com> 23863M: Dragan Cvetic <dragan.cvetic@amd.com> 23864S: Maintained 23865F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 23866F: Documentation/misc-devices/xilinx_sdfec.rst 23867F: drivers/misc/Kconfig 23868F: drivers/misc/Makefile 23869F: drivers/misc/xilinx_sdfec.c 23870F: include/uapi/misc/xilinx_sdfec.h 23871 23872XILINX UARTLITE SERIAL DRIVER 23873M: Peter Korsgaard <jacmet@sunsite.dk> 23874L: linux-serial@vger.kernel.org 23875S: Maintained 23876F: drivers/tty/serial/uartlite.c 23877 23878XILINX VIDEO IP CORES 23879M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23880L: linux-media@vger.kernel.org 23881S: Supported 23882T: git git://linuxtv.org/media_tree.git 23883F: Documentation/devicetree/bindings/media/xilinx/ 23884F: drivers/media/platform/xilinx/ 23885F: include/uapi/linux/xilinx-v4l2-controls.h 23886 23887XILINX VERSAL EDAC DRIVER 23888M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23889M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 23890S: Maintained 23891F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 23892F: drivers/edac/versal_edac.c 23893 23894XILINX WATCHDOG DRIVER 23895M: Srinivas Neeli <srinivas.neeli@amd.com> 23896R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23897R: Michal Simek <michal.simek@amd.com> 23898S: Maintained 23899F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 23900F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 23901F: drivers/watchdog/of_xilinx_wdt.c 23902F: drivers/watchdog/xilinx_wwdt.c 23903 23904XILINX XDMA DRIVER 23905M: Lizhi Hou <lizhi.hou@amd.com> 23906M: Brian Xu <brian.xu@amd.com> 23907M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 23908L: dmaengine@vger.kernel.org 23909S: Supported 23910F: drivers/dma/xilinx/xdma-regs.h 23911F: drivers/dma/xilinx/xdma.c 23912F: include/linux/dma/amd_xdma.h 23913F: include/linux/platform_data/amd_xdma.h 23914 23915XILINX ZYNQMP DPDMA DRIVER 23916M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23917L: dmaengine@vger.kernel.org 23918S: Supported 23919F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 23920F: drivers/dma/xilinx/xilinx_dpdma.c 23921F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 23922 23923XILINX ZYNQMP OCM EDAC DRIVER 23924M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23925M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 23926S: Maintained 23927F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 23928F: drivers/edac/zynqmp_edac.c 23929 23930XILINX ZYNQMP PSGTR PHY DRIVER 23931M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23932L: linux-kernel@vger.kernel.org 23933S: Supported 23934T: git https://github.com/Xilinx/linux-xlnx.git 23935F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 23936F: drivers/phy/xilinx/phy-zynqmp.c 23937 23938XILINX ZYNQMP SHA3 DRIVER 23939M: Harsha <harsha.harsha@amd.com> 23940S: Maintained 23941F: drivers/crypto/xilinx/zynqmp-sha.c 23942 23943XILLYBUS DRIVER 23944M: Eli Billauer <eli.billauer@gmail.com> 23945L: linux-kernel@vger.kernel.org 23946S: Supported 23947F: drivers/char/xillybus/ 23948 23949XLP9XX I2C DRIVER 23950M: George Cherian <gcherian@marvell.com> 23951L: linux-i2c@vger.kernel.org 23952S: Supported 23953W: http://www.marvell.com 23954F: drivers/i2c/busses/i2c-xlp9xx.c 23955 23956XRA1403 GPIO EXPANDER 23957M: Nandor Han <nandor.han@ge.com> 23958L: linux-gpio@vger.kernel.org 23959S: Maintained 23960F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 23961F: drivers/gpio/gpio-xra1403.c 23962 23963XTENSA XTFPGA PLATFORM SUPPORT 23964M: Max Filippov <jcmvbkbc@gmail.com> 23965S: Maintained 23966F: drivers/spi/spi-xtensa-xtfpga.c 23967F: sound/soc/xtensa/xtfpga-i2s.c 23968 23969YAM DRIVER FOR AX.25 23970M: Jean-Paul Roubelat <jpr@f6fbb.org> 23971L: linux-hams@vger.kernel.org 23972S: Maintained 23973F: drivers/net/hamradio/yam* 23974F: include/linux/yam.h 23975 23976YAMA SECURITY MODULE 23977M: Kees Cook <keescook@chromium.org> 23978S: Supported 23979T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 23980F: Documentation/admin-guide/LSM/Yama.rst 23981F: security/yama/ 23982 23983YEALINK PHONE DRIVER 23984M: Henk Vergonet <Henk.Vergonet@gmail.com> 23985L: usbb2k-api-dev@nongnu.org 23986S: Maintained 23987F: Documentation/input/devices/yealink.rst 23988F: drivers/input/misc/yealink.* 23989 23990Z3FOLD COMPRESSED PAGE ALLOCATOR 23991M: Vitaly Wool <vitaly.wool@konsulko.com> 23992R: Miaohe Lin <linmiaohe@huawei.com> 23993L: linux-mm@kvack.org 23994S: Maintained 23995F: mm/z3fold.c 23996 23997Z8530 DRIVER FOR AX.25 23998M: Joerg Reuter <jreuter@yaina.de> 23999L: linux-hams@vger.kernel.org 24000S: Maintained 24001W: http://yaina.de/jreuter/ 24002W: http://www.qsl.net/dl1bke/ 24003F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 24004F: drivers/net/hamradio/*scc.c 24005F: drivers/net/hamradio/z8530.h 24006 24007ZBUD COMPRESSED PAGE ALLOCATOR 24008M: Seth Jennings <sjenning@redhat.com> 24009M: Dan Streetman <ddstreet@ieee.org> 24010L: linux-mm@kvack.org 24011S: Maintained 24012F: mm/zbud.c 24013 24014ZD1211RW WIRELESS DRIVER 24015L: linux-wireless@vger.kernel.org 24016S: Orphan 24017F: drivers/net/wireless/zydas/zd1211rw/ 24018 24019ZD1301 MEDIA DRIVER 24020L: linux-media@vger.kernel.org 24021S: Orphan 24022W: https://linuxtv.org/ 24023Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24024F: drivers/media/usb/dvb-usb-v2/zd1301* 24025 24026ZD1301_DEMOD MEDIA DRIVER 24027L: linux-media@vger.kernel.org 24028S: Orphan 24029W: https://linuxtv.org/ 24030Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24031F: drivers/media/dvb-frontends/zd1301_demod* 24032 24033ZHAOXIN PROCESSOR SUPPORT 24034M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 24035L: linux-kernel@vger.kernel.org 24036S: Maintained 24037F: arch/x86/kernel/cpu/zhaoxin.c 24038 24039ZONEFS FILESYSTEM 24040M: Damien Le Moal <dlemoal@kernel.org> 24041M: Naohiro Aota <naohiro.aota@wdc.com> 24042R: Johannes Thumshirn <jth@kernel.org> 24043L: linux-fsdevel@vger.kernel.org 24044S: Maintained 24045T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 24046F: Documentation/filesystems/zonefs.rst 24047F: fs/zonefs/ 24048 24049ZPOOL COMPRESSED PAGE STORAGE API 24050M: Dan Streetman <ddstreet@ieee.org> 24051L: linux-mm@kvack.org 24052S: Maintained 24053F: include/linux/zpool.h 24054F: mm/zpool.c 24055 24056ZR36067 VIDEO FOR LINUX DRIVER 24057M: Corentin Labbe <clabbe@baylibre.com> 24058L: mjpeg-users@lists.sourceforge.net 24059L: linux-media@vger.kernel.org 24060S: Maintained 24061W: http://mjpeg.sourceforge.net/driver-zoran/ 24062Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24063F: Documentation/driver-api/media/drivers/zoran.rst 24064F: drivers/media/pci/zoran/ 24065 24066ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 24067M: Minchan Kim <minchan@kernel.org> 24068M: Sergey Senozhatsky <senozhatsky@chromium.org> 24069L: linux-kernel@vger.kernel.org 24070S: Maintained 24071F: Documentation/admin-guide/blockdev/zram.rst 24072F: drivers/block/zram/ 24073 24074ZS DECSTATION Z85C30 SERIAL DRIVER 24075M: "Maciej W. Rozycki" <macro@orcam.me.uk> 24076S: Maintained 24077F: drivers/tty/serial/zs.* 24078 24079ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 24080M: Minchan Kim <minchan@kernel.org> 24081M: Sergey Senozhatsky <senozhatsky@chromium.org> 24082L: linux-mm@kvack.org 24083S: Maintained 24084F: Documentation/mm/zsmalloc.rst 24085F: include/linux/zsmalloc.h 24086F: mm/zsmalloc.c 24087 24088ZSTD 24089M: Nick Terrell <terrelln@fb.com> 24090S: Maintained 24091B: https://github.com/facebook/zstd/issues 24092T: git https://github.com/terrelln/linux.git 24093F: crypto/zstd.c 24094F: include/linux/zstd* 24095F: lib/decompress_unzstd.c 24096F: lib/zstd/ 24097N: zstd 24098K: zstd 24099 24100ZSWAP COMPRESSED SWAP CACHING 24101M: Seth Jennings <sjenning@redhat.com> 24102M: Dan Streetman <ddstreet@ieee.org> 24103M: Vitaly Wool <vitaly.wool@konsulko.com> 24104L: linux-mm@kvack.org 24105S: Maintained 24106F: mm/zswap.c 24107 24108THE REST 24109M: Linus Torvalds <torvalds@linux-foundation.org> 24110L: linux-kernel@vger.kernel.org 24111S: Buried alive in reporters 24112T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 24113F: * 24114F: */ 24115