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/nvme/host/apple.c 1935F: drivers/nvmem/apple-efuses.c 1936F: drivers/pinctrl/pinctrl-apple-gpio.c 1937F: drivers/pwm/pwm-apple.c 1938F: drivers/soc/apple/* 1939F: drivers/watchdog/apple_wdt.c 1940F: include/dt-bindings/interrupt-controller/apple-aic.h 1941F: include/dt-bindings/pinctrl/apple.h 1942F: include/linux/soc/apple/* 1943 1944ARM/ARTPEC MACHINE SUPPORT 1945M: Jesper Nilsson <jesper.nilsson@axis.com> 1946M: Lars Persson <lars.persson@axis.com> 1947L: linux-arm-kernel@axis.com 1948S: Maintained 1949F: Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt 1950F: arch/arm/boot/dts/axis/ 1951F: arch/arm/mach-artpec 1952F: drivers/clk/axis 1953F: drivers/crypto/axis 1954F: drivers/mmc/host/usdhi6rol0.c 1955F: drivers/pinctrl/pinctrl-artpec* 1956 1957ARM/ASPEED I2C DRIVER 1958M: Brendan Higgins <brendanhiggins@google.com> 1959R: Benjamin Herrenschmidt <benh@kernel.crashing.org> 1960R: Joel Stanley <joel@jms.id.au> 1961L: linux-i2c@vger.kernel.org 1962L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 1963S: Maintained 1964F: Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml 1965F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt 1966F: drivers/i2c/busses/i2c-aspeed.c 1967F: drivers/irqchip/irq-aspeed-i2c-ic.c 1968 1969ARM/ASPEED MACHINE SUPPORT 1970M: Joel Stanley <joel@jms.id.au> 1971R: Andrew Jeffery <andrew@codeconstruct.com.au> 1972L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1973L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 1974S: Supported 1975Q: https://patchwork.ozlabs.org/project/linux-aspeed/list/ 1976T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git 1977F: Documentation/devicetree/bindings/arm/aspeed/ 1978F: arch/arm/boot/dts/aspeed/ 1979F: arch/arm/mach-aspeed/ 1980N: aspeed 1981 1982ARM/BITMAIN ARCHITECTURE 1983M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 1984L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1985S: Maintained 1986F: Documentation/devicetree/bindings/arm/bitmain.yaml 1987F: Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml 1988F: Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt 1989F: arch/arm64/boot/dts/bitmain/ 1990F: drivers/clk/clk-bm1880.c 1991F: drivers/pinctrl/pinctrl-bm1880.c 1992 1993ARM/CALXEDA HIGHBANK ARCHITECTURE 1994M: Andre Przywara <andre.przywara@arm.com> 1995L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 1996S: Maintained 1997F: arch/arm/boot/dts/calxeda/ 1998F: arch/arm/mach-highbank/ 1999 2000ARM/CAVIUM THUNDER NETWORK DRIVER 2001M: Sunil Goutham <sgoutham@marvell.com> 2002L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2003S: Supported 2004F: drivers/net/ethernet/cavium/thunder/ 2005 2006ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT 2007M: Lukasz Majewski <lukma@denx.de> 2008L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2009S: Maintained 2010F: arch/arm/mach-ep93xx/ts72xx.c 2011 2012ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE 2013M: Alexander Shiyan <shc_work@mail.ru> 2014L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2015S: Odd Fixes 2016N: clps711x 2017 2018ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE 2019M: Hartley Sweeten <hsweeten@visionengravers.com> 2020M: Alexander Sverdlin <alexander.sverdlin@gmail.com> 2021L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2022S: Maintained 2023F: Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml 2024F: Documentation/devicetree/bindings/sound/cirrus,ep9301-* 2025F: arch/arm/boot/compressed/misc-ep93xx.h 2026F: arch/arm/mach-ep93xx/ 2027F: drivers/iio/adc/ep93xx_adc.c 2028 2029ARM/CLKDEV SUPPORT 2030M: Russell King <linux@armlinux.org.uk> 2031L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2032S: Maintained 2033T: git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev 2034F: drivers/clk/clkdev.c 2035 2036ARM/CONEXANT DIGICOLOR MACHINE SUPPORT 2037M: Baruch Siach <baruch@tkos.co.il> 2038L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2039S: Maintained 2040F: arch/arm/boot/dts/cnxt/ 2041N: digicolor 2042 2043ARM/CORESIGHT FRAMEWORK AND DRIVERS 2044M: Suzuki K Poulose <suzuki.poulose@arm.com> 2045R: Mike Leach <mike.leach@linaro.org> 2046R: James Clark <james.clark@arm.com> 2047R: Leo Yan <leo.yan@linaro.org> 2048L: coresight@lists.linaro.org (moderated for non-subscribers) 2049L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2050S: Maintained 2051T: git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git 2052F: Documentation/ABI/testing/sysfs-bus-coresight-devices-* 2053F: Documentation/devicetree/bindings/arm/arm,coresight-*.yaml 2054F: Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml 2055F: Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml 2056F: Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml 2057F: Documentation/trace/coresight/* 2058F: drivers/hwtracing/coresight/* 2059F: include/dt-bindings/arm/coresight-cti-dt.h 2060F: include/linux/coresight* 2061F: include/uapi/linux/coresight* 2062F: samples/coresight/* 2063F: tools/perf/Documentation/arm-coresight.txt 2064F: tools/perf/arch/arm/util/auxtrace.c 2065F: tools/perf/arch/arm/util/cs-etm.c 2066F: tools/perf/arch/arm/util/cs-etm.h 2067F: tools/perf/arch/arm/util/pmu.c 2068F: tools/perf/tests/shell/*coresight* 2069F: tools/perf/tests/shell/coresight/* 2070F: tools/perf/tests/shell/lib/*coresight* 2071F: tools/perf/util/cs-etm-decoder/* 2072F: tools/perf/util/cs-etm.* 2073 2074ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE 2075M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2076M: Linus Walleij <linus.walleij@linaro.org> 2077L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2078S: Maintained 2079T: git git://github.com/ulli-kroll/linux.git 2080F: Documentation/devicetree/bindings/arm/gemini.yaml 2081F: Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml 2082F: Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt 2083F: Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml 2084F: arch/arm/boot/dts/gemini/ 2085F: arch/arm/mach-gemini/ 2086F: drivers/crypto/gemini/ 2087F: drivers/net/ethernet/cortina/ 2088F: drivers/pinctrl/pinctrl-gemini.c 2089F: drivers/rtc/rtc-ftrtc010.c 2090 2091ARM/CZ.NIC TURRIS SUPPORT 2092M: Marek Behún <kabel@kernel.org> 2093S: Maintained 2094W: https://www.turris.cz/ 2095F: Documentation/ABI/testing/debugfs-moxtet 2096F: Documentation/ABI/testing/sysfs-bus-moxtet-devices 2097F: Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm 2098F: Documentation/devicetree/bindings/bus/moxtet.txt 2099F: Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt 2100F: Documentation/devicetree/bindings/gpio/gpio-moxtet.txt 2101F: Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml 2102F: Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt 2103F: drivers/bus/moxtet.c 2104F: drivers/firmware/turris-mox-rwtm.c 2105F: drivers/gpio/gpio-moxtet.c 2106F: drivers/leds/leds-turris-omnia.c 2107F: drivers/mailbox/armada-37xx-rwtm-mailbox.c 2108F: drivers/watchdog/armada_37xx_wdt.c 2109F: include/dt-bindings/bus/moxtet.h 2110F: include/linux/armada-37xx-rwtm-mailbox.h 2111F: include/linux/moxtet.h 2112 2113ARM/FARADAY FA526 PORT 2114M: Hans Ulli Kroll <ulli.kroll@googlemail.com> 2115L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2116S: Maintained 2117T: git git://git.berlios.de/gemini-board 2118F: arch/arm/mm/*-fa* 2119 2120ARM/FOOTBRIDGE ARCHITECTURE 2121M: Russell King <linux@armlinux.org.uk> 2122L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2123S: Maintained 2124W: http://www.armlinux.org.uk/ 2125F: arch/arm/include/asm/hardware/dec21285.h 2126F: arch/arm/mach-footbridge/ 2127 2128ARM/FREESCALE IMX / MXC ARM ARCHITECTURE 2129M: Shawn Guo <shawnguo@kernel.org> 2130M: Sascha Hauer <s.hauer@pengutronix.de> 2131R: Pengutronix Kernel Team <kernel@pengutronix.de> 2132R: Fabio Estevam <festevam@gmail.com> 2133R: NXP Linux Team <linux-imx@nxp.com> 2134L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2135S: Maintained 2136T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2137F: arch/arm/boot/dts/nxp/imx/ 2138F: arch/arm/boot/dts/nxp/mxs/ 2139F: arch/arm64/boot/dts/freescale/ 2140X: arch/arm64/boot/dts/freescale/fsl-* 2141X: arch/arm64/boot/dts/freescale/qoriq-* 2142X: drivers/media/i2c/ 2143N: imx 2144N: mxs 2145 2146ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE 2147M: Shawn Guo <shawnguo@kernel.org> 2148M: Li Yang <leoyang.li@nxp.com> 2149L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2150S: Maintained 2151T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2152F: arch/arm/boot/dts/nxp/ls/ 2153F: arch/arm64/boot/dts/freescale/fsl-* 2154F: arch/arm64/boot/dts/freescale/qoriq-* 2155 2156ARM/FREESCALE VYBRID ARM ARCHITECTURE 2157M: Shawn Guo <shawnguo@kernel.org> 2158M: Sascha Hauer <s.hauer@pengutronix.de> 2159R: Pengutronix Kernel Team <kernel@pengutronix.de> 2160R: Stefan Agner <stefan@agner.ch> 2161L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2162S: Maintained 2163T: git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git 2164F: arch/arm/boot/dts/nxp/vf/ 2165F: arch/arm/mach-imx/*vf610* 2166 2167ARM/GUMSTIX MACHINE SUPPORT 2168M: Steve Sakoman <sakoman@gmail.com> 2169L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2170S: Maintained 2171 2172ARM/HISILICON SOC SUPPORT 2173M: Wei Xu <xuwei5@hisilicon.com> 2174L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2175S: Supported 2176W: http://www.hisilicon.com 2177T: git https://github.com/hisilicon/linux-hisi.git 2178F: arch/arm/boot/dts/hisilicon/ 2179F: arch/arm/mach-hisi/ 2180F: arch/arm64/boot/dts/hisilicon/ 2181 2182ARM/HP JORNADA 7XX MACHINE SUPPORT 2183M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 2184S: Maintained 2185W: www.jlime.com 2186T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 2187F: arch/arm/mach-sa1100/include/mach/jornada720.h 2188F: arch/arm/mach-sa1100/jornada720.c 2189 2190ARM/HPE GXP ARCHITECTURE 2191M: Jean-Marie Verdun <verdun@hpe.com> 2192M: Nick Hawkins <nick.hawkins@hpe.com> 2193S: Maintained 2194F: Documentation/devicetree/bindings/arm/hpe,gxp.yaml 2195F: Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml 2196F: Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml 2197F: Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml 2198F: Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml 2199F: Documentation/hwmon/gxp-fan-ctrl.rst 2200F: arch/arm/boot/dts/hpe/ 2201F: arch/arm/mach-hpe/ 2202F: drivers/clocksource/timer-gxp.c 2203F: drivers/hwmon/gxp-fan-ctrl.c 2204F: drivers/i2c/busses/i2c-gxp.c 2205F: drivers/spi/spi-gxp.c 2206F: drivers/watchdog/gxp-wdt.c 2207 2208ARM/IGEP MACHINE SUPPORT 2209M: Enric Balletbo i Serra <eballetbo@gmail.com> 2210M: Javier Martinez Canillas <javier@dowhile0.org> 2211L: linux-omap@vger.kernel.org 2212L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2213S: Maintained 2214F: arch/arm/boot/dts/ti/omap/omap3-igep* 2215 2216ARM/INTEL IXP4XX ARM ARCHITECTURE 2217M: Linus Walleij <linusw@kernel.org> 2218M: Imre Kaloz <kaloz@openwrt.org> 2219L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2220S: Maintained 2221F: Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml 2222F: Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml 2223F: Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml 2224F: Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion* 2225F: Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml 2226F: Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml 2227F: arch/arm/boot/dts/intel/ixp/ 2228F: arch/arm/mach-ixp4xx/ 2229F: drivers/bus/intel-ixp4xx-eb.c 2230F: drivers/char/hw_random/ixp4xx-rng.c 2231F: drivers/clocksource/timer-ixp4xx.c 2232F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 2233F: drivers/gpio/gpio-ixp4xx.c 2234F: drivers/irqchip/irq-ixp4xx.c 2235F: drivers/net/ethernet/xscale/ixp4xx_eth.c 2236F: drivers/net/wan/ixp4xx_hss.c 2237F: drivers/soc/ixp4xx/ixp4xx-npe.c 2238F: drivers/soc/ixp4xx/ixp4xx-qmgr.c 2239F: include/linux/soc/ixp4xx/npe.h 2240F: include/linux/soc/ixp4xx/qmgr.h 2241 2242ARM/INTEL KEEMBAY ARCHITECTURE 2243M: Paul J. Murphy <paul.j.murphy@intel.com> 2244M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 2245S: Maintained 2246F: Documentation/devicetree/bindings/arm/intel,keembay.yaml 2247F: arch/arm64/boot/dts/intel/keembay-evm.dts 2248F: arch/arm64/boot/dts/intel/keembay-soc.dtsi 2249 2250ARM/INTEL XSC3 (MANZANO) ARM CORE 2251M: Lennert Buytenhek <kernel@wantstofly.org> 2252L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2253S: Maintained 2254 2255ARM/LG1K ARCHITECTURE 2256M: Chanho Min <chanho.min@lge.com> 2257L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2258S: Maintained 2259F: arch/arm64/boot/dts/lg/ 2260 2261ARM/LPC18XX ARCHITECTURE 2262M: Vladimir Zapolskiy <vz@mleia.com> 2263L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2264S: Maintained 2265F: Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt 2266F: arch/arm/boot/dts/nxp/lpc/lpc43* 2267F: drivers/i2c/busses/i2c-lpc2k.c 2268F: drivers/memory/pl172.c 2269F: drivers/mtd/spi-nor/controllers/nxp-spifi.c 2270F: drivers/rtc/rtc-lpc24xx.c 2271N: lpc18xx 2272 2273ARM/LPC32XX SOC SUPPORT 2274M: Vladimir Zapolskiy <vz@mleia.com> 2275L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2276S: Maintained 2277T: git git://github.com/vzapolskiy/linux-lpc32xx.git 2278F: Documentation/devicetree/bindings/i2c/i2c-pnx.txt 2279F: arch/arm/boot/dts/nxp/lpc/lpc32* 2280F: arch/arm/mach-lpc32xx/ 2281F: drivers/i2c/busses/i2c-pnx.c 2282F: drivers/net/ethernet/nxp/lpc_eth.c 2283F: drivers/usb/host/ohci-nxp.c 2284F: drivers/watchdog/pnx4008_wdt.c 2285N: lpc32xx 2286 2287ARM/Marvell Dove/MV78xx0/Orion SOC support 2288M: Andrew Lunn <andrew@lunn.ch> 2289M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2290M: Gregory Clement <gregory.clement@bootlin.com> 2291L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2292S: Maintained 2293T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2294F: Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt 2295F: Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt 2296F: Documentation/devicetree/bindings/soc/dove/ 2297F: arch/arm/boot/dts/marvell/dove* 2298F: arch/arm/boot/dts/marvell/orion5x* 2299F: arch/arm/mach-dove/ 2300F: arch/arm/mach-mv78xx0/ 2301F: arch/arm/mach-orion5x/ 2302F: arch/arm/plat-orion/ 2303F: drivers/bus/mvebu-mbus.c 2304F: drivers/soc/dove/ 2305 2306ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support 2307M: Andrew Lunn <andrew@lunn.ch> 2308M: Gregory Clement <gregory.clement@bootlin.com> 2309M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2310L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2311S: Maintained 2312T: git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git 2313F: Documentation/devicetree/bindings/arm/marvell/ 2314F: arch/arm/boot/dts/marvell/armada* 2315F: arch/arm/boot/dts/marvell/kirkwood* 2316F: arch/arm/configs/mvebu_*_defconfig 2317F: arch/arm/mach-mvebu/ 2318F: arch/arm64/boot/dts/marvell/ 2319F: drivers/clk/mvebu/ 2320F: drivers/cpufreq/armada-37xx-cpufreq.c 2321F: drivers/cpufreq/armada-8k-cpufreq.c 2322F: drivers/cpufreq/mvebu-cpufreq.c 2323F: drivers/irqchip/irq-armada-370-xp.c 2324F: drivers/irqchip/irq-mvebu-* 2325F: drivers/pinctrl/mvebu/ 2326F: drivers/rtc/rtc-armada38x.c 2327 2328ARM/Mediatek RTC DRIVER 2329M: Eddie Huang <eddie.huang@mediatek.com> 2330M: Sean Wang <sean.wang@mediatek.com> 2331L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2332L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2333S: Maintained 2334F: Documentation/devicetree/bindings/rtc/rtc-mt2712.txt 2335F: Documentation/devicetree/bindings/rtc/rtc-mt7622.txt 2336F: drivers/rtc/rtc-mt2712.c 2337F: drivers/rtc/rtc-mt6397.c 2338F: drivers/rtc/rtc-mt7622.c 2339 2340ARM/Mediatek SoC support 2341M: Matthias Brugger <matthias.bgg@gmail.com> 2342M: AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com> 2343L: linux-kernel@vger.kernel.org 2344L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2345L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2346S: Maintained 2347W: https://mtk.wiki.kernel.org/ 2348C: irc://irc.libera.chat/linux-mediatek 2349F: arch/arm/boot/dts/mediatek/ 2350F: arch/arm/mach-mediatek/ 2351F: arch/arm64/boot/dts/mediatek/ 2352F: drivers/soc/mediatek/ 2353N: mtk 2354N: mt[2678] 2355K: mediatek 2356 2357ARM/Mediatek USB3 PHY DRIVER 2358M: Chunfeng Yun <chunfeng.yun@mediatek.com> 2359L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2360L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 2361S: Maintained 2362F: Documentation/devicetree/bindings/phy/mediatek,* 2363F: drivers/phy/mediatek/ 2364 2365ARM/MICROCHIP (ARM64) SoC support 2366M: Conor Dooley <conor@kernel.org> 2367M: Nicolas Ferre <nicolas.ferre@microchip.com> 2368M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2369L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2370S: Supported 2371T: git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2372F: arch/arm64/boot/dts/microchip/ 2373 2374ARM/Microchip (AT91) SoC support 2375M: Nicolas Ferre <nicolas.ferre@microchip.com> 2376M: Alexandre Belloni <alexandre.belloni@bootlin.com> 2377M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 2378L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2379S: Supported 2380W: http://www.linux4sam.org 2381T: git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git 2382F: arch/arm/boot/dts/microchip/at91* 2383F: arch/arm/boot/dts/microchip/sama* 2384F: arch/arm/include/debug/at91.S 2385F: arch/arm/mach-at91/ 2386F: drivers/memory/atmel* 2387F: drivers/watchdog/sama5d4_wdt.c 2388F: include/soc/at91/ 2389X: drivers/input/touchscreen/atmel_mxt_ts.c 2390N: at91 2391N: atmel 2392 2393ARM/Microchip Sparx5 SoC support 2394M: Lars Povlsen <lars.povlsen@microchip.com> 2395M: Steen Hegelund <Steen.Hegelund@microchip.com> 2396M: Daniel Machon <daniel.machon@microchip.com> 2397M: UNGLinuxDriver@microchip.com 2398L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2399S: Supported 2400F: arch/arm64/boot/dts/microchip/sparx* 2401F: drivers/net/ethernet/microchip/vcap/ 2402F: drivers/pinctrl/pinctrl-microchip-sgpio.c 2403N: sparx5 2404 2405ARM/MILBEAUT ARCHITECTURE 2406M: Taichi Sugaya <sugaya.taichi@socionext.com> 2407M: Takao Orito <orito.takao@socionext.com> 2408L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2409S: Maintained 2410F: arch/arm/boot/dts/socionext/milbeaut* 2411F: arch/arm/mach-milbeaut/ 2412N: milbeaut 2413 2414ARM/MStar/Sigmastar Armv7 SoC support 2415M: Daniel Palmer <daniel@thingy.jp> 2416M: Romain Perier <romain.perier@gmail.com> 2417L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2418S: Maintained 2419W: http://linux-chenxing.org/ 2420T: git git://github.com/linux-chenxing/linux.git 2421F: Documentation/devicetree/bindings/arm/mstar/* 2422F: Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml 2423F: Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml 2424F: arch/arm/boot/dts/sigmastar/ 2425F: arch/arm/mach-mstar/ 2426F: drivers/clk/mstar/ 2427F: drivers/clocksource/timer-msc313e.c 2428F: drivers/gpio/gpio-msc313.c 2429F: drivers/rtc/rtc-msc313.c 2430F: drivers/watchdog/msc313e_wdt.c 2431F: include/dt-bindings/clock/mstar-* 2432F: include/dt-bindings/gpio/msc313-gpio.h 2433 2434ARM/NOMADIK/Ux500 ARCHITECTURES 2435M: Linus Walleij <linus.walleij@linaro.org> 2436L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2437S: Maintained 2438T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git 2439F: Documentation/devicetree/bindings/arm/ste-* 2440F: Documentation/devicetree/bindings/arm/ux500.yaml 2441F: Documentation/devicetree/bindings/arm/ux500/ 2442F: Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml 2443F: arch/arm/boot/dts/st/ste-* 2444F: arch/arm/mach-nomadik/ 2445F: arch/arm/mach-ux500/ 2446F: drivers/clk/clk-nomadik.c 2447F: drivers/clocksource/clksrc-dbx500-prcmu.c 2448F: drivers/dma/ste_dma40* 2449F: drivers/pmdomain/st/ste-ux500-pm-domain.c 2450F: drivers/hwspinlock/u8500_hsem.c 2451F: drivers/i2c/busses/i2c-nomadik.c 2452F: drivers/iio/adc/ab8500-gpadc.c 2453F: drivers/mfd/ab8500* 2454F: drivers/mfd/abx500* 2455F: drivers/mfd/db8500* 2456F: drivers/pinctrl/nomadik/ 2457F: drivers/rtc/rtc-ab8500.c 2458F: drivers/rtc/rtc-pl031.c 2459F: drivers/soc/ux500/ 2460 2461ARM/NUVOTON MA35 ARCHITECTURE 2462M: Jacky Huang <ychuang3@nuvoton.com> 2463M: Shan-Chun Hung <schung@nuvoton.com> 2464L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2465S: Supported 2466F: Documentation/devicetree/bindings/*/*/*ma35* 2467F: Documentation/devicetree/bindings/*/*ma35* 2468F: arch/arm64/boot/dts/nuvoton/*ma35* 2469F: drivers/*/*/*ma35* 2470F: drivers/*/*ma35* 2471K: ma35d1 2472 2473ARM/NUVOTON NPCM ARCHITECTURE 2474M: Avi Fishman <avifishman70@gmail.com> 2475M: Tomer Maimon <tmaimon77@gmail.com> 2476M: Tali Perry <tali.perry1@gmail.com> 2477R: Patrick Venture <venture@google.com> 2478R: Nancy Yuen <yuenn@google.com> 2479R: Benjamin Fair <benjaminfair@google.com> 2480L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2481S: Supported 2482F: Documentation/devicetree/bindings/*/*/*npcm* 2483F: Documentation/devicetree/bindings/*/*npcm* 2484F: Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml 2485F: arch/arm/boot/dts/nuvoton/nuvoton-npcm* 2486F: arch/arm/mach-npcm/ 2487F: arch/arm64/boot/dts/nuvoton/ 2488F: drivers/*/*/*npcm* 2489F: drivers/*/*npcm* 2490F: drivers/rtc/rtc-nct3018y.c 2491F: include/dt-bindings/clock/nuvoton,npcm7xx-clock.h 2492F: include/dt-bindings/clock/nuvoton,npcm845-clk.h 2493 2494ARM/NUVOTON NPCM VIDEO ENGINE DRIVER 2495M: Joseph Liu <kwliu@nuvoton.com> 2496M: Marvin Lin <kflin@nuvoton.com> 2497L: linux-media@vger.kernel.org 2498L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2499S: Maintained 2500F: Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml 2501F: Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml 2502F: Documentation/userspace-api/media/drivers/npcm-video.rst 2503F: drivers/media/platform/nuvoton/ 2504F: include/uapi/linux/npcm-video.h 2505 2506ARM/NUVOTON WPCM450 ARCHITECTURE 2507M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 2508L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 2509S: Maintained 2510W: https://github.com/neuschaefer/wpcm450/wiki 2511F: Documentation/devicetree/bindings/*/*wpcm* 2512F: arch/arm/boot/dts/nuvoton/nuvoton-wpcm450* 2513F: arch/arm/configs/wpcm450_defconfig 2514F: arch/arm/mach-npcm/wpcm450.c 2515F: drivers/*/*/*wpcm* 2516F: drivers/*/*wpcm* 2517 2518ARM/NXP S32G ARCHITECTURE 2519M: Chester Lin <chester62515@gmail.com> 2520R: Andreas Färber <afaerber@suse.de> 2521R: Matthias Brugger <mbrugger@suse.com> 2522R: NXP S32 Linux Team <s32@nxp.com> 2523L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2524S: Maintained 2525F: arch/arm64/boot/dts/freescale/s32g*.dts* 2526 2527ARM/Orion SoC/Technologic Systems TS-78xx platform support 2528M: Alexander Clouter <alex@digriz.org.uk> 2529L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2530S: Maintained 2531W: http://www.digriz.org.uk/ts78xx/kernel 2532F: arch/arm/mach-orion5x/ts78xx-* 2533 2534ARM/QUALCOMM CHROMEBOOK SUPPORT 2535R: cros-qcom-dts-watchers@chromium.org 2536F: arch/arm64/boot/dts/qcom/sc7180* 2537F: arch/arm64/boot/dts/qcom/sc7280* 2538F: arch/arm64/boot/dts/qcom/sdm845-cheza* 2539 2540ARM/QUALCOMM SUPPORT 2541M: Bjorn Andersson <andersson@kernel.org> 2542M: Konrad Dybcio <konrad.dybcio@linaro.org> 2543L: linux-arm-msm@vger.kernel.org 2544S: Maintained 2545T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 2546F: Documentation/devicetree/bindings/*/qcom* 2547F: Documentation/devicetree/bindings/soc/qcom/ 2548F: arch/arm/boot/dts/qcom/ 2549F: arch/arm/configs/qcom_defconfig 2550F: arch/arm/mach-qcom/ 2551F: arch/arm64/boot/dts/qcom/ 2552F: drivers/*/*/pm8???-* 2553F: drivers/*/*/qcom* 2554F: drivers/*/*/qcom/ 2555F: drivers/*/qcom* 2556F: drivers/*/qcom/ 2557F: drivers/bluetooth/btqcomsmd.c 2558F: drivers/clocksource/timer-qcom.c 2559F: drivers/cpuidle/cpuidle-qcom-spm.c 2560F: drivers/extcon/extcon-qcom* 2561F: drivers/i2c/busses/i2c-qcom-geni.c 2562F: drivers/i2c/busses/i2c-qup.c 2563F: drivers/iommu/msm* 2564F: drivers/mfd/ssbi.c 2565F: drivers/mmc/host/mmci_qcom* 2566F: drivers/mmc/host/sdhci-msm.c 2567F: drivers/pci/controller/dwc/pcie-qcom.c 2568F: drivers/phy/qualcomm/ 2569F: drivers/power/*/msm* 2570F: drivers/reset/reset-qcom-* 2571F: drivers/spi/spi-geni-qcom.c 2572F: drivers/spi/spi-qcom-qspi.c 2573F: drivers/spi/spi-qup.c 2574F: drivers/tty/serial/msm_serial.c 2575F: drivers/ufs/host/ufs-qcom* 2576F: drivers/usb/dwc3/dwc3-qcom.c 2577F: include/dt-bindings/*/qcom* 2578F: include/linux/*/qcom* 2579F: include/linux/soc/qcom/ 2580 2581ARM/RDA MICRO ARCHITECTURE 2582M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 2583L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2584L: linux-unisoc@lists.infradead.org (moderated for non-subscribers) 2585S: Maintained 2586F: Documentation/devicetree/bindings/arm/rda.yaml 2587F: Documentation/devicetree/bindings/gpio/gpio-rda.yaml 2588F: Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml 2589F: Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml 2590F: Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml 2591F: arch/arm/boot/dts/unisoc/ 2592F: drivers/clocksource/timer-rda.c 2593F: drivers/gpio/gpio-rda.c 2594F: drivers/irqchip/irq-rda-intc.c 2595F: drivers/tty/serial/rda-uart.c 2596 2597ARM/REALTEK ARCHITECTURE 2598M: Andreas Färber <afaerber@suse.de> 2599L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2600L: linux-realtek-soc@lists.infradead.org (moderated for non-subscribers) 2601S: Maintained 2602F: Documentation/devicetree/bindings/arm/realtek.yaml 2603F: arch/arm/boot/dts/realtek/ 2604F: arch/arm/mach-realtek/ 2605F: arch/arm64/boot/dts/realtek/ 2606 2607ARM/RISC-V/RENESAS ARCHITECTURE 2608M: Geert Uytterhoeven <geert+renesas@glider.be> 2609M: Magnus Damm <magnus.damm@gmail.com> 2610L: linux-renesas-soc@vger.kernel.org 2611S: Supported 2612Q: http://patchwork.kernel.org/project/linux-renesas-soc/list/ 2613C: irc://irc.libera.chat/renesas-soc 2614T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next 2615F: Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml 2616F: Documentation/devicetree/bindings/soc/renesas/ 2617F: arch/arm/boot/dts/renesas/ 2618F: arch/arm/configs/shmobile_defconfig 2619F: arch/arm/include/debug/renesas-scif.S 2620F: arch/arm/mach-shmobile/ 2621F: arch/arm64/boot/dts/renesas/ 2622F: arch/riscv/boot/dts/renesas/ 2623F: drivers/pmdomain/renesas/ 2624F: drivers/soc/renesas/ 2625F: include/linux/soc/renesas/ 2626K: \brenesas, 2627 2628ARM/RISCPC ARCHITECTURE 2629M: Russell King <linux@armlinux.org.uk> 2630L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2631S: Maintained 2632W: http://www.armlinux.org.uk/ 2633F: arch/arm/include/asm/hardware/ioc.h 2634F: arch/arm/include/asm/hardware/iomd.h 2635F: arch/arm/include/asm/hardware/memc.h 2636F: arch/arm/mach-rpc/ 2637F: drivers/net/ethernet/8390/etherh.c 2638F: drivers/net/ethernet/i825xx/ether1* 2639F: drivers/net/ethernet/seeq/ether3* 2640F: drivers/scsi/arm/ 2641 2642ARM/Rockchip SoC support 2643M: Heiko Stuebner <heiko@sntech.de> 2644L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2645L: linux-rockchip@lists.infradead.org 2646S: Maintained 2647T: git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git 2648F: Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml 2649F: Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml 2650F: Documentation/devicetree/bindings/spi/spi-rockchip.yaml 2651F: arch/arm/boot/dts/rockchip/ 2652F: arch/arm/mach-rockchip/ 2653F: drivers/*/*/*rockchip* 2654F: drivers/*/*rockchip* 2655F: drivers/clk/rockchip/ 2656F: drivers/i2c/busses/i2c-rk3x.c 2657F: sound/soc/rockchip/ 2658N: rockchip 2659 2660ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES 2661M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 2662R: Alim Akhtar <alim.akhtar@samsung.com> 2663L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2664L: linux-samsung-soc@vger.kernel.org 2665S: Maintained 2666P: Documentation/process/maintainer-soc-clean-dts.rst 2667Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 2668B: mailto:linux-samsung-soc@vger.kernel.org 2669C: irc://irc.libera.chat/linux-exynos 2670T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 2671F: Documentation/arch/arm/samsung/ 2672F: Documentation/devicetree/bindings/arm/samsung/ 2673F: Documentation/devicetree/bindings/hwinfo/samsung,* 2674F: Documentation/devicetree/bindings/power/pd-samsung.yaml 2675F: Documentation/devicetree/bindings/soc/samsung/ 2676F: arch/arm/boot/dts/samsung/ 2677F: arch/arm/mach-exynos*/ 2678F: arch/arm/mach-s3c/ 2679F: arch/arm/mach-s5p*/ 2680F: arch/arm64/boot/dts/exynos/ 2681F: drivers/*/*/*s3c24* 2682F: drivers/*/*s3c24* 2683F: drivers/*/*s3c64xx* 2684F: drivers/*/*s5pv210* 2685F: drivers/clocksource/samsung_pwm_timer.c 2686F: drivers/memory/samsung/ 2687F: drivers/pwm/pwm-samsung.c 2688F: drivers/soc/samsung/ 2689F: drivers/tty/serial/samsung* 2690F: include/clocksource/samsung_pwm.h 2691F: include/linux/platform_data/*s3c* 2692F: include/linux/serial_s3c.h 2693F: include/linux/soc/samsung/ 2694N: exynos 2695N: s3c64xx 2696N: s5pv210 2697 2698ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT 2699M: Łukasz Stelmach <l.stelmach@samsung.com> 2700L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2701L: linux-media@vger.kernel.org 2702S: Maintained 2703F: drivers/media/platform/samsung/s5p-g2d/ 2704 2705ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT 2706M: Marek Szyprowski <m.szyprowski@samsung.com> 2707L: linux-samsung-soc@vger.kernel.org 2708L: linux-media@vger.kernel.org 2709S: Maintained 2710F: Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml 2711F: drivers/media/cec/platform/s5p/ 2712 2713ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT 2714M: Andrzej Pietrasiewicz <andrzejtp2010@gmail.com> 2715M: Jacek Anaszewski <jacek.anaszewski@gmail.com> 2716M: Sylwester Nawrocki <s.nawrocki@samsung.com> 2717L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2718L: linux-media@vger.kernel.org 2719S: Maintained 2720F: Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml 2721F: drivers/media/platform/samsung/s5p-jpeg/ 2722 2723ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT 2724M: Marek Szyprowski <m.szyprowski@samsung.com> 2725M: Andrzej Hajda <andrzej.hajda@intel.com> 2726L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2727L: linux-media@vger.kernel.org 2728S: Maintained 2729F: drivers/media/platform/samsung/s5p-mfc/ 2730 2731ARM/SOCFPGA ARCHITECTURE 2732M: Dinh Nguyen <dinguyen@kernel.org> 2733S: Maintained 2734W: http://www.rocketboards.org 2735T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 2736F: arch/arm/boot/dts/intel/socfpga/ 2737F: arch/arm/configs/socfpga_defconfig 2738F: arch/arm/mach-socfpga/ 2739F: arch/arm64/boot/dts/altera/ 2740F: arch/arm64/boot/dts/intel/ 2741 2742ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT 2743M: Dinh Nguyen <dinguyen@kernel.org> 2744S: Maintained 2745F: drivers/clk/socfpga/ 2746 2747ARM/SOCFPGA EDAC SUPPORT 2748M: Dinh Nguyen <dinguyen@kernel.org> 2749S: Maintained 2750F: drivers/edac/altera_edac.[ch] 2751 2752ARM/SPREADTRUM SoC SUPPORT 2753M: Orson Zhai <orsonzhai@gmail.com> 2754M: Baolin Wang <baolin.wang7@gmail.com> 2755M: Chunyan Zhang <zhang.lyra@gmail.com> 2756S: Maintained 2757F: arch/arm64/boot/dts/sprd 2758N: sprd 2759N: sc27xx 2760N: sc2731 2761 2762ARM/STI ARCHITECTURE 2763M: Patrice Chotard <patrice.chotard@foss.st.com> 2764L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2765S: Maintained 2766W: http://www.stlinux.com 2767F: Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml 2768F: Documentation/devicetree/bindings/spi/st,ssc-spi.yaml 2769F: arch/arm/boot/dts/st/sti* 2770F: arch/arm/mach-sti/ 2771F: drivers/ata/ahci_st.c 2772F: drivers/char/hw_random/st-rng.c 2773F: drivers/clocksource/arm_global_timer.c 2774F: drivers/clocksource/clksrc_st_lpc.c 2775F: drivers/cpufreq/sti-cpufreq.c 2776F: drivers/dma/st_fdma* 2777F: drivers/i2c/busses/i2c-st.c 2778F: drivers/media/platform/st/sti/c8sectpfe/ 2779F: drivers/media/rc/st_rc.c 2780F: drivers/mmc/host/sdhci-st.c 2781F: drivers/phy/st/phy-miphy28lp.c 2782F: drivers/phy/st/phy-stih407-usb.c 2783F: drivers/pinctrl/pinctrl-st.c 2784F: drivers/remoteproc/st_remoteproc.c 2785F: drivers/remoteproc/st_slim_rproc.c 2786F: drivers/reset/sti/ 2787F: drivers/rtc/rtc-st-lpc.c 2788F: drivers/tty/serial/st-asc.c 2789F: drivers/usb/dwc3/dwc3-st.c 2790F: drivers/usb/host/ehci-st.c 2791F: drivers/usb/host/ohci-st.c 2792F: drivers/watchdog/st_lpc_wdt.c 2793F: include/linux/remoteproc/st_slim_rproc.h 2794 2795ARM/STM32 ARCHITECTURE 2796M: Maxime Coquelin <mcoquelin.stm32@gmail.com> 2797M: Alexandre Torgue <alexandre.torgue@foss.st.com> 2798L: linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers) 2799L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2800S: Maintained 2801T: git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next 2802F: arch/arm/boot/dts/st/stm32* 2803F: arch/arm/mach-stm32/ 2804F: arch/arm64/boot/dts/st/ 2805F: drivers/clocksource/armv7m_systick.c 2806N: stm32 2807N: stm 2808 2809ARM/SUNPLUS SP7021 SOC SUPPORT 2810M: Qin Jian <qinjian@cqplus1.com> 2811L: linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers) 2812S: Maintained 2813W: https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview 2814F: Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml 2815F: Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml 2816F: Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml 2817F: Documentation/devicetree/bindings/reset/sunplus,reset.yaml 2818F: arch/arm/boot/dts/sunplus/ 2819F: arch/arm/configs/sp7021_*defconfig 2820F: drivers/clk/clk-sp7021.c 2821F: drivers/irqchip/irq-sp7021-intc.c 2822F: drivers/reset/reset-sunplus.c 2823F: include/dt-bindings/clock/sunplus,sp7021-clkc.h 2824F: include/dt-bindings/reset/sunplus,sp7021-reset.h 2825 2826ARM/Synaptics SoC support 2827M: Jisheng Zhang <jszhang@kernel.org> 2828M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 2829L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2830S: Maintained 2831F: arch/arm/boot/dts/synaptics/ 2832F: arch/arm/mach-berlin/ 2833F: arch/arm64/boot/dts/synaptics/ 2834 2835ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT 2836M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 2837L: linux-tegra@vger.kernel.org 2838L: linux-media@vger.kernel.org 2839S: Maintained 2840F: Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml 2841F: drivers/media/cec/platform/tegra/ 2842 2843ARM/TESLA FSD SoC SUPPORT 2844M: Alim Akhtar <alim.akhtar@samsung.com> 2845M: linux-fsd@tesla.com 2846L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2847L: linux-samsung-soc@vger.kernel.org 2848S: Maintained 2849F: arch/arm64/boot/dts/tesla/ 2850 2851ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS 2852M: Santosh Shilimkar <ssantosh@kernel.org> 2853L: linux-kernel@vger.kernel.org 2854S: Maintained 2855F: drivers/memory/*emif* 2856 2857ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE 2858M: Nishanth Menon <nm@ti.com> 2859M: Santosh Shilimkar <ssantosh@kernel.org> 2860L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2861S: Maintained 2862T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 2863F: arch/arm/boot/dts/ti/keystone/ 2864F: arch/arm/mach-keystone/ 2865 2866ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK 2867M: Santosh Shilimkar <ssantosh@kernel.org> 2868L: linux-kernel@vger.kernel.org 2869S: Maintained 2870F: drivers/clk/keystone/ 2871 2872ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE 2873M: Santosh Shilimkar <ssantosh@kernel.org> 2874L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2875L: linux-kernel@vger.kernel.org 2876S: Maintained 2877F: drivers/clocksource/timer-keystone.c 2878 2879ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER 2880M: Santosh Shilimkar <ssantosh@kernel.org> 2881L: linux-kernel@vger.kernel.org 2882S: Maintained 2883F: drivers/power/reset/keystone-reset.c 2884 2885ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE 2886M: Nishanth Menon <nm@ti.com> 2887M: Vignesh Raghavendra <vigneshr@ti.com> 2888M: Tero Kristo <kristo@kernel.org> 2889L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2890S: Supported 2891F: Documentation/devicetree/bindings/arm/ti/k3.yaml 2892F: Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml 2893F: arch/arm64/boot/dts/ti/Makefile 2894F: arch/arm64/boot/dts/ti/k3-* 2895 2896ARM/TOSHIBA VISCONTI ARCHITECTURE 2897M: Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp> 2898L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2899S: Supported 2900T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git 2901F: Documentation/devicetree/bindings/arm/toshiba.yaml 2902F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml 2903F: Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml 2904F: Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml 2905F: Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml 2906F: Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml 2907F: Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml 2908F: Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml 2909F: arch/arm64/boot/dts/toshiba/ 2910F: drivers/clk/visconti/ 2911F: drivers/gpio/gpio-visconti.c 2912F: drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c 2913F: drivers/pci/controller/dwc/pcie-visconti.c 2914F: drivers/pinctrl/visconti/ 2915F: drivers/watchdog/visconti_wdt.c 2916N: visconti 2917 2918ARM/UNIPHIER ARCHITECTURE 2919M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 2920M: Masami Hiramatsu <mhiramat@kernel.org> 2921L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2922S: Maintained 2923F: Documentation/devicetree/bindings/arm/socionext/uniphier.yaml 2924F: Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml 2925F: Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml 2926F: Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml 2927F: arch/arm/boot/dts/socionext/uniphier* 2928F: arch/arm/include/asm/hardware/cache-uniphier.h 2929F: arch/arm/mm/cache-uniphier.c 2930F: arch/arm64/boot/dts/socionext/uniphier* 2931F: drivers/bus/uniphier-system-bus.c 2932F: drivers/clk/uniphier/ 2933F: drivers/dma/uniphier-mdmac.c 2934F: drivers/gpio/gpio-uniphier.c 2935F: drivers/i2c/busses/i2c-uniphier* 2936F: drivers/irqchip/irq-uniphier-aidet.c 2937F: drivers/mmc/host/uniphier-sd.c 2938F: drivers/pinctrl/uniphier/ 2939F: drivers/reset/reset-uniphier.c 2940F: drivers/tty/serial/8250/8250_uniphier.c 2941N: uniphier 2942 2943ARM/VERSATILE EXPRESS PLATFORM 2944M: Liviu Dudau <liviu.dudau@arm.com> 2945M: Sudeep Holla <sudeep.holla@arm.com> 2946M: Lorenzo Pieralisi <lpieralisi@kernel.org> 2947L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2948S: Maintained 2949N: mps2 2950N: vexpress 2951F: arch/arm/mach-versatile/ 2952F: arch/arm64/boot/dts/arm/ 2953F: drivers/clocksource/timer-versatile.c 2954X: drivers/cpufreq/vexpress-spc-cpufreq.c 2955X: Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml 2956 2957ARM/VFP SUPPORT 2958M: Russell King <linux@armlinux.org.uk> 2959L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2960S: Maintained 2961W: http://www.armlinux.org.uk/ 2962F: arch/arm/vfp/ 2963 2964ARM/VT8500 ARM ARCHITECTURE 2965L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2966S: Orphan 2967F: Documentation/devicetree/bindings/i2c/i2c-wmt.txt 2968F: arch/arm/mach-vt8500/ 2969F: drivers/clocksource/timer-vt8500.c 2970F: drivers/i2c/busses/i2c-wmt.c 2971F: drivers/mmc/host/wmt-sdmmc.c 2972F: drivers/pwm/pwm-vt8500.c 2973F: drivers/rtc/rtc-vt8500.c 2974F: drivers/tty/serial/vt8500_serial.c 2975F: drivers/usb/host/ehci-platform.c 2976F: drivers/usb/host/uhci-platform.c 2977F: drivers/video/fbdev/vt8500lcdfb.* 2978F: drivers/video/fbdev/wm8505fb* 2979F: drivers/video/fbdev/wmt_ge_rops.* 2980 2981ARM/ZYNQ ARCHITECTURE 2982M: Michal Simek <michal.simek@amd.com> 2983L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 2984S: Supported 2985W: http://wiki.xilinx.com 2986T: git https://github.com/Xilinx/linux-xlnx.git 2987F: Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml 2988F: Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml 2989F: Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml 2990F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml 2991F: Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml 2992F: Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml 2993F: arch/arm/mach-zynq/ 2994F: drivers/clocksource/timer-cadence-ttc.c 2995F: drivers/cpuidle/cpuidle-zynq.c 2996F: drivers/edac/synopsys_edac.c 2997F: drivers/i2c/busses/i2c-cadence.c 2998F: drivers/i2c/busses/i2c-xiic.c 2999F: drivers/mmc/host/sdhci-of-arasan.c 3000N: zynq 3001N: xilinx 3002 3003ARM64 PORT (AARCH64 ARCHITECTURE) 3004M: Catalin Marinas <catalin.marinas@arm.com> 3005M: Will Deacon <will@kernel.org> 3006L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3007S: Maintained 3008T: git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git 3009F: Documentation/arch/arm64/ 3010F: arch/arm64/ 3011F: tools/testing/selftests/arm64/ 3012X: arch/arm64/boot/dts/ 3013 3014ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER 3015M: George McCollister <george.mccollister@gmail.com> 3016L: netdev@vger.kernel.org 3017S: Maintained 3018F: Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml 3019F: drivers/net/dsa/xrs700x/* 3020F: net/dsa/tag_xrs700x.c 3021 3022AS3645A LED FLASH CONTROLLER DRIVER 3023M: Sakari Ailus <sakari.ailus@iki.fi> 3024L: linux-leds@vger.kernel.org 3025S: Maintained 3026F: drivers/leds/flash/leds-as3645a.c 3027 3028ASAHI KASEI AK7375 LENS VOICE COIL DRIVER 3029M: Tianshu Qiu <tian.shu.qiu@intel.com> 3030L: linux-media@vger.kernel.org 3031S: Maintained 3032T: git git://linuxtv.org/media_tree.git 3033F: Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml 3034F: drivers/media/i2c/ak7375.c 3035 3036ASAHI KASEI AK8974 DRIVER 3037M: Linus Walleij <linus.walleij@linaro.org> 3038L: linux-iio@vger.kernel.org 3039S: Supported 3040W: http://www.akm.com/ 3041F: drivers/iio/magnetometer/ak8974.c 3042 3043ASC7621 HARDWARE MONITOR DRIVER 3044M: George Joseph <george.joseph@fairview5.com> 3045L: linux-hwmon@vger.kernel.org 3046S: Maintained 3047F: Documentation/hwmon/asc7621.rst 3048F: drivers/hwmon/asc7621.c 3049 3050ASIX AX88796C SPI ETHERNET ADAPTER 3051M: Łukasz Stelmach <l.stelmach@samsung.com> 3052S: Maintained 3053F: Documentation/devicetree/bindings/net/asix,ax88796c.yaml 3054F: drivers/net/ethernet/asix/ax88796c_* 3055 3056ASIX PHY DRIVER [RUST] 3057M: FUJITA Tomonori <fujita.tomonori@gmail.com> 3058R: Trevor Gross <tmgross@umich.edu> 3059L: netdev@vger.kernel.org 3060L: rust-for-linux@vger.kernel.org 3061S: Maintained 3062F: drivers/net/phy/ax88796b_rust.rs 3063 3064ASPEED CRYPTO DRIVER 3065M: Neal Liu <neal_liu@aspeedtech.com> 3066L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3067S: Maintained 3068F: Documentation/devicetree/bindings/crypto/aspeed,* 3069F: drivers/crypto/aspeed/ 3070 3071ASPEED PECI CONTROLLER 3072M: Iwona Winiarska <iwona.winiarska@intel.com> 3073L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3074L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3075S: Supported 3076F: Documentation/devicetree/bindings/peci/peci-aspeed.yaml 3077F: drivers/peci/controller/peci-aspeed.c 3078 3079ASPEED PINCTRL DRIVERS 3080M: Andrew Jeffery <andrew@codeconstruct.com.au> 3081L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3082L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3083L: linux-gpio@vger.kernel.org 3084S: Maintained 3085F: Documentation/devicetree/bindings/pinctrl/aspeed,* 3086F: drivers/pinctrl/aspeed/ 3087 3088ASPEED SCU INTERRUPT CONTROLLER DRIVER 3089M: Eddie James <eajames@linux.ibm.com> 3090L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3091S: Maintained 3092F: Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt 3093F: drivers/irqchip/irq-aspeed-scu-ic.c 3094F: include/dt-bindings/interrupt-controller/aspeed-scu-ic.h 3095 3096ASPEED SD/MMC DRIVER 3097M: Andrew Jeffery <andrew@codeconstruct.com.au> 3098L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3099L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3100L: linux-mmc@vger.kernel.org 3101S: Maintained 3102F: Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml 3103F: drivers/mmc/host/sdhci-of-aspeed* 3104 3105ASPEED SMC SPI DRIVER 3106M: Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com> 3107M: Cédric Le Goater <clg@kaod.org> 3108L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3109L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3110L: linux-spi@vger.kernel.org 3111S: Maintained 3112F: Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml 3113F: drivers/spi/spi-aspeed-smc.c 3114 3115ASPEED USB UDC DRIVER 3116M: Neal Liu <neal_liu@aspeedtech.com> 3117L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 3118S: Maintained 3119F: Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml 3120F: drivers/usb/gadget/udc/aspeed_udc.c 3121 3122ASPEED VIDEO ENGINE DRIVER 3123M: Eddie James <eajames@linux.ibm.com> 3124L: linux-media@vger.kernel.org 3125L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 3126S: Maintained 3127F: Documentation/devicetree/bindings/media/aspeed-video.txt 3128F: drivers/media/platform/aspeed/ 3129 3130ASUS EC HARDWARE MONITOR DRIVER 3131M: Eugene Shalygin <eugene.shalygin@gmail.com> 3132L: linux-hwmon@vger.kernel.org 3133S: Maintained 3134F: drivers/hwmon/asus-ec-sensors.c 3135 3136ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS 3137M: Corentin Chary <corentin.chary@gmail.com> 3138L: acpi4asus-user@lists.sourceforge.net 3139L: platform-driver-x86@vger.kernel.org 3140S: Maintained 3141W: http://acpi4asus.sf.net 3142F: drivers/platform/x86/asus*.c 3143F: drivers/platform/x86/eeepc*.c 3144 3145ASUS TF103C DOCK DRIVER 3146M: Hans de Goede <hdegoede@redhat.com> 3147L: platform-driver-x86@vger.kernel.org 3148S: Maintained 3149T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 3150F: drivers/platform/x86/asus-tf103c-dock.c 3151 3152ASUS WIRELESS RADIO CONTROL DRIVER 3153M: João Paulo Rechi Vita <jprvita@gmail.com> 3154L: platform-driver-x86@vger.kernel.org 3155S: Maintained 3156F: drivers/platform/x86/asus-wireless.c 3157 3158ASUS WMI HARDWARE MONITOR DRIVER 3159M: Ed Brindley <kernel@maidavale.org> 3160M: Denis Pauk <pauk.denis@gmail.com> 3161L: linux-hwmon@vger.kernel.org 3162S: Maintained 3163F: drivers/hwmon/asus_wmi_sensors.c 3164 3165ASYMMETRIC KEYS 3166M: David Howells <dhowells@redhat.com> 3167L: keyrings@vger.kernel.org 3168S: Maintained 3169F: Documentation/crypto/asymmetric-keys.rst 3170F: crypto/asymmetric_keys/ 3171F: include/crypto/pkcs7.h 3172F: include/crypto/public_key.h 3173F: include/linux/verification.h 3174 3175ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API 3176R: Dan Williams <dan.j.williams@intel.com> 3177S: Odd fixes 3178W: http://sourceforge.net/projects/xscaleiop 3179F: Documentation/crypto/async-tx-api.rst 3180F: crypto/async_tx/ 3181F: include/linux/async_tx.h 3182 3183AT24 EEPROM DRIVER 3184M: Bartosz Golaszewski <brgl@bgdev.pl> 3185L: linux-i2c@vger.kernel.org 3186S: Maintained 3187T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 3188F: Documentation/devicetree/bindings/eeprom/at24.yaml 3189F: drivers/misc/eeprom/at24.c 3190 3191ATA OVER ETHERNET (AOE) DRIVER 3192M: "Justin Sanders" <justin@coraid.com> 3193S: Supported 3194W: http://www.openaoe.org/ 3195F: Documentation/admin-guide/aoe/ 3196F: drivers/block/aoe/ 3197 3198ATC260X PMIC MFD DRIVER 3199M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 3200M: Cristian Ciocaltea <cristian.ciocaltea@gmail.com> 3201L: linux-actions@lists.infradead.org 3202S: Maintained 3203F: Documentation/devicetree/bindings/mfd/actions,atc260x.yaml 3204F: drivers/input/misc/atc260x-onkey.c 3205F: drivers/mfd/atc260* 3206F: drivers/power/reset/atc260x-poweroff.c 3207F: drivers/regulator/atc260x-regulator.c 3208F: include/linux/mfd/atc260x/* 3209 3210ATHEROS 71XX/9XXX GPIO DRIVER 3211M: Alban Bedel <albeu@free.fr> 3212S: Maintained 3213W: https://github.com/AlbanBedel/linux 3214T: git git://github.com/AlbanBedel/linux 3215F: Documentation/devicetree/bindings/gpio/gpio-ath79.txt 3216F: drivers/gpio/gpio-ath79.c 3217 3218ATHEROS 71XX/9XXX USB PHY DRIVER 3219M: Alban Bedel <albeu@free.fr> 3220S: Maintained 3221W: https://github.com/AlbanBedel/linux 3222T: git git://github.com/AlbanBedel/linux 3223F: Documentation/devicetree/bindings/phy/phy-ath79-usb.txt 3224F: drivers/phy/qualcomm/phy-ath79-usb.c 3225 3226ATHEROS ATH GENERIC UTILITIES 3227M: Kalle Valo <kvalo@kernel.org> 3228L: linux-wireless@vger.kernel.org 3229S: Supported 3230F: drivers/net/wireless/ath/* 3231 3232ATHEROS ATH5K WIRELESS DRIVER 3233M: Jiri Slaby <jirislaby@kernel.org> 3234M: Nick Kossifidis <mickflemm@gmail.com> 3235M: Luis Chamberlain <mcgrof@kernel.org> 3236L: linux-wireless@vger.kernel.org 3237S: Maintained 3238W: https://wireless.wiki.kernel.org/en/users/Drivers/ath5k 3239F: drivers/net/wireless/ath/ath5k/ 3240 3241ATHEROS ATH6KL WIRELESS DRIVER 3242L: linux-wireless@vger.kernel.org 3243S: Orphan 3244W: https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl 3245F: drivers/net/wireless/ath/ath6kl/ 3246 3247ATI_REMOTE2 DRIVER 3248M: Ville Syrjala <syrjala@sci.fi> 3249S: Maintained 3250F: drivers/input/misc/ati_remote2.c 3251 3252ATK0110 HWMON DRIVER 3253M: Luca Tettamanti <kronos.it@gmail.com> 3254L: linux-hwmon@vger.kernel.org 3255S: Maintained 3256F: drivers/hwmon/asus_atk0110.c 3257 3258ATLX ETHERNET DRIVERS 3259M: Chris Snook <chris.snook@gmail.com> 3260L: netdev@vger.kernel.org 3261S: Maintained 3262W: http://sourceforge.net/projects/atl1 3263W: http://atl1.sourceforge.net 3264F: drivers/net/ethernet/atheros/ 3265 3266ATM 3267M: Chas Williams <3chas3@gmail.com> 3268L: linux-atm-general@lists.sourceforge.net (moderated for non-subscribers) 3269L: netdev@vger.kernel.org 3270S: Maintained 3271W: http://linux-atm.sourceforge.net 3272F: drivers/atm/ 3273F: include/linux/atm* 3274F: include/uapi/linux/atm* 3275 3276ATMEL MACB ETHERNET DRIVER 3277M: Nicolas Ferre <nicolas.ferre@microchip.com> 3278M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 3279S: Supported 3280F: drivers/net/ethernet/cadence/ 3281 3282ATMEL MAXTOUCH DRIVER 3283M: Nick Dyer <nick@shmanahar.org> 3284S: Maintained 3285T: git git://github.com/ndyer/linux.git 3286F: Documentation/devicetree/bindings/input/atmel,maxtouch.yaml 3287F: drivers/input/touchscreen/atmel_mxt_ts.c 3288 3289ATOMIC INFRASTRUCTURE 3290M: Will Deacon <will@kernel.org> 3291M: Peter Zijlstra <peterz@infradead.org> 3292R: Boqun Feng <boqun.feng@gmail.com> 3293R: Mark Rutland <mark.rutland@arm.com> 3294L: linux-kernel@vger.kernel.org 3295S: Maintained 3296F: Documentation/atomic_*.txt 3297F: arch/*/include/asm/atomic*.h 3298F: include/*/atomic*.h 3299F: include/linux/refcount.h 3300F: scripts/atomic/ 3301 3302ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER 3303M: Bradley Grove <linuxdrivers@attotech.com> 3304L: linux-scsi@vger.kernel.org 3305S: Supported 3306W: http://www.attotech.com 3307F: drivers/scsi/esas2r 3308 3309ATUSB IEEE 802.15.4 RADIO DRIVER 3310M: Stefan Schmidt <stefan@datenfreihafen.org> 3311L: linux-wpan@vger.kernel.org 3312S: Maintained 3313F: drivers/net/ieee802154/at86rf230.h 3314F: drivers/net/ieee802154/atusb.c 3315F: drivers/net/ieee802154/atusb.h 3316 3317AUDIT SUBSYSTEM 3318M: Paul Moore <paul@paul-moore.com> 3319M: Eric Paris <eparis@redhat.com> 3320L: audit@vger.kernel.org 3321S: Supported 3322W: https://github.com/linux-audit 3323Q: https://patchwork.kernel.org/project/audit/list 3324B: mailto:audit@vger.kernel.org 3325P: https://github.com/linux-audit/audit-kernel/blob/main/README.md 3326T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git 3327F: include/asm-generic/audit_*.h 3328F: include/linux/audit.h 3329F: include/linux/audit_arch.h 3330F: include/uapi/linux/audit.h 3331F: kernel/audit* 3332F: lib/*audit.c 3333K: \baudit_[a-z_0-9]\+\b 3334 3335AUXILIARY BUS DRIVER 3336M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 3337R: Dave Ertman <david.m.ertman@intel.com> 3338R: Ira Weiny <ira.weiny@intel.com> 3339S: Supported 3340T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 3341F: Documentation/driver-api/auxiliary_bus.rst 3342F: drivers/base/auxiliary.c 3343F: include/linux/auxiliary_bus.h 3344 3345AUXILIARY DISPLAY DRIVERS 3346M: Miguel Ojeda <ojeda@kernel.org> 3347S: Maintained 3348F: Documentation/devicetree/bindings/auxdisplay/ 3349F: drivers/auxdisplay/ 3350F: include/linux/cfag12864b.h 3351 3352AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER 3353M: Andreas Klinger <ak@it-klinger.de> 3354L: linux-iio@vger.kernel.org 3355S: Maintained 3356F: Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml 3357F: drivers/iio/adc/hx711.c 3358 3359AX.25 NETWORK LAYER 3360M: Ralf Baechle <ralf@linux-mips.org> 3361L: linux-hams@vger.kernel.org 3362S: Maintained 3363W: https://linux-ax25.in-berlin.de 3364F: include/net/ax25.h 3365F: include/uapi/linux/ax25.h 3366F: net/ax25/ 3367 3368AXENTIA ARM DEVICES 3369M: Peter Rosin <peda@axentia.se> 3370L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3371S: Maintained 3372F: arch/arm/boot/dts/microchip/at91-linea.dtsi 3373F: arch/arm/boot/dts/microchip/at91-natte.dtsi 3374F: arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts 3375F: arch/arm/boot/dts/microchip/at91-tse850-3.dts 3376 3377AXENTIA ASOC DRIVERS 3378M: Peter Rosin <peda@axentia.se> 3379L: alsa-devel@alsa-project.org (moderated for non-subscribers) 3380S: Maintained 3381F: Documentation/devicetree/bindings/sound/axentia,* 3382F: sound/soc/atmel/tse850-pcm5142.c 3383 3384AXI-FAN-CONTROL HARDWARE MONITOR DRIVER 3385M: Nuno Sá <nuno.sa@analog.com> 3386L: linux-hwmon@vger.kernel.org 3387S: Supported 3388W: https://ez.analog.com/linux-software-drivers 3389F: Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml 3390F: drivers/hwmon/axi-fan-control.c 3391 3392AXI SPI ENGINE 3393M: Michael Hennerich <michael.hennerich@analog.com> 3394M: Nuno Sá <nuno.sa@analog.com> 3395R: David Lechner <dlechner@baylibre.com> 3396L: linux-spi@vger.kernel.org 3397S: Supported 3398W: https://ez.analog.com/linux-software-drivers 3399F: Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml 3400F: drivers/spi/spi-axi-spi-engine.c 3401 3402AXXIA I2C CONTROLLER 3403M: Krzysztof Adamski <krzysztof.adamski@nokia.com> 3404L: linux-i2c@vger.kernel.org 3405S: Maintained 3406F: Documentation/devicetree/bindings/i2c/i2c-axxia.txt 3407F: drivers/i2c/busses/i2c-axxia.c 3408 3409AZ6007 DVB DRIVER 3410M: Mauro Carvalho Chehab <mchehab@kernel.org> 3411L: linux-media@vger.kernel.org 3412S: Maintained 3413W: https://linuxtv.org 3414T: git git://linuxtv.org/media_tree.git 3415F: drivers/media/usb/dvb-usb-v2/az6007.c 3416 3417AZTECH FM RADIO RECEIVER DRIVER 3418M: Hans Verkuil <hverkuil@xs4all.nl> 3419L: linux-media@vger.kernel.org 3420S: Maintained 3421W: https://linuxtv.org 3422T: git git://linuxtv.org/media_tree.git 3423F: drivers/media/radio/radio-aztech* 3424 3425B43 WIRELESS DRIVER 3426L: linux-wireless@vger.kernel.org 3427L: b43-dev@lists.infradead.org 3428S: Orphan 3429W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3430F: drivers/net/wireless/broadcom/b43/ 3431 3432B43LEGACY WIRELESS DRIVER 3433M: Larry Finger <Larry.Finger@lwfinger.net> 3434L: linux-wireless@vger.kernel.org 3435L: b43-dev@lists.infradead.org 3436S: Maintained 3437W: https://wireless.wiki.kernel.org/en/users/Drivers/b43 3438F: drivers/net/wireless/broadcom/b43legacy/ 3439 3440BACKLIGHT CLASS/SUBSYSTEM 3441M: Lee Jones <lee@kernel.org> 3442M: Daniel Thompson <daniel.thompson@linaro.org> 3443M: Jingoo Han <jingoohan1@gmail.com> 3444L: dri-devel@lists.freedesktop.org 3445S: Maintained 3446T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git 3447F: Documentation/ABI/stable/sysfs-class-backlight 3448F: Documentation/ABI/testing/sysfs-class-backlight 3449F: Documentation/devicetree/bindings/leds/backlight 3450F: drivers/video/backlight/ 3451F: include/linux/backlight.h 3452F: include/linux/pwm_backlight.h 3453 3454BARCO P50 GPIO DRIVER 3455M: Santosh Kumar Yadav <santoshkumar.yadav@barco.com> 3456M: Peter Korsgaard <peter.korsgaard@barco.com> 3457S: Maintained 3458F: drivers/platform/x86/barco-p50-gpio.c 3459 3460BATMAN ADVANCED 3461M: Marek Lindner <mareklindner@neomailbox.ch> 3462M: Simon Wunderlich <sw@simonwunderlich.de> 3463M: Antonio Quartulli <a@unstable.cc> 3464M: Sven Eckelmann <sven@narfation.org> 3465L: b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers) 3466S: Maintained 3467W: https://www.open-mesh.org/ 3468Q: https://patchwork.open-mesh.org/project/batman/list/ 3469B: https://www.open-mesh.org/projects/batman-adv/issues 3470C: ircs://irc.hackint.org/batadv 3471T: git https://git.open-mesh.org/linux-merge.git 3472F: Documentation/networking/batman-adv.rst 3473F: include/uapi/linux/batadv_packet.h 3474F: include/uapi/linux/batman_adv.h 3475F: net/batman-adv/ 3476 3477BAYCOM/HDLCDRV DRIVERS FOR AX.25 3478M: Thomas Sailer <t.sailer@alumni.ethz.ch> 3479L: linux-hams@vger.kernel.org 3480S: Maintained 3481W: http://www.baycom.org/~tom/ham/ham.html 3482F: drivers/net/hamradio/baycom* 3483 3484BCACHE (BLOCK LAYER CACHE) 3485M: Coly Li <colyli@suse.de> 3486M: Kent Overstreet <kent.overstreet@linux.dev> 3487L: linux-bcache@vger.kernel.org 3488S: Maintained 3489W: http://bcache.evilpiepirate.org 3490C: irc://irc.oftc.net/bcache 3491F: drivers/md/bcache/ 3492 3493BCACHEFS 3494M: Kent Overstreet <kent.overstreet@linux.dev> 3495R: Brian Foster <bfoster@redhat.com> 3496L: linux-bcachefs@vger.kernel.org 3497S: Supported 3498C: irc://irc.oftc.net/bcache 3499F: fs/bcachefs/ 3500 3501BDISP ST MEDIA DRIVER 3502M: Fabien Dessenne <fabien.dessenne@foss.st.com> 3503L: linux-media@vger.kernel.org 3504S: Supported 3505W: https://linuxtv.org 3506T: git git://linuxtv.org/media_tree.git 3507F: drivers/media/platform/st/sti/bdisp 3508 3509BECKHOFF CX5020 ETHERCAT MASTER DRIVER 3510M: Dariusz Marcinkiewicz <reksio@newterm.pl> 3511L: netdev@vger.kernel.org 3512S: Maintained 3513F: drivers/net/ethernet/ec_bhf.c 3514 3515BEFS FILE SYSTEM 3516M: Luis de Bethencourt <luisbg@kernel.org> 3517M: Salah Triki <salah.triki@gmail.com> 3518S: Maintained 3519T: git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git 3520F: Documentation/filesystems/befs.rst 3521F: fs/befs/ 3522 3523BFQ I/O SCHEDULER 3524M: Paolo Valente <paolo.valente@unimore.it> 3525M: Jens Axboe <axboe@kernel.dk> 3526L: linux-block@vger.kernel.org 3527S: Maintained 3528F: Documentation/block/bfq-iosched.rst 3529F: block/bfq-* 3530 3531BFS FILE SYSTEM 3532M: "Tigran A. Aivazian" <aivazian.tigran@gmail.com> 3533S: Maintained 3534F: Documentation/filesystems/bfs.rst 3535F: fs/bfs/ 3536F: include/uapi/linux/bfs_fs.h 3537 3538BITMAP API 3539M: Yury Norov <yury.norov@gmail.com> 3540R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 3541R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 3542S: Maintained 3543F: include/linux/bitfield.h 3544F: include/linux/bitmap-str.h 3545F: include/linux/bitmap.h 3546F: include/linux/bits.h 3547F: include/linux/cpumask.h 3548F: include/linux/find.h 3549F: include/linux/nodemask.h 3550F: include/vdso/bits.h 3551F: lib/bitmap-str.c 3552F: lib/bitmap.c 3553F: lib/cpumask.c 3554F: lib/cpumask_kunit.c 3555F: lib/find_bit.c 3556F: lib/find_bit_benchmark.c 3557F: lib/test_bitmap.c 3558F: tools/include/linux/bitfield.h 3559F: tools/include/linux/bitmap.h 3560F: tools/include/linux/bits.h 3561F: tools/include/linux/find.h 3562F: tools/include/vdso/bits.h 3563F: tools/lib/bitmap.c 3564F: tools/lib/find_bit.c 3565 3566BLINKM RGB LED DRIVER 3567M: Jan-Simon Moeller <jansimon.moeller@gmx.de> 3568S: Maintained 3569F: drivers/leds/leds-blinkm.c 3570 3571BLOCK LAYER 3572M: Jens Axboe <axboe@kernel.dk> 3573L: linux-block@vger.kernel.org 3574S: Maintained 3575T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 3576F: Documentation/ABI/stable/sysfs-block 3577F: Documentation/block/ 3578F: block/ 3579F: drivers/block/ 3580F: include/linux/bio.h 3581F: include/linux/blk* 3582F: kernel/trace/blktrace.c 3583F: lib/sbitmap.c 3584 3585BLOCK2MTD DRIVER 3586M: Joern Engel <joern@lazybastard.org> 3587L: linux-mtd@lists.infradead.org 3588S: Maintained 3589F: drivers/mtd/devices/block2mtd.c 3590 3591BLUETOOTH DRIVERS 3592M: Marcel Holtmann <marcel@holtmann.org> 3593M: Johan Hedberg <johan.hedberg@gmail.com> 3594M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3595L: linux-bluetooth@vger.kernel.org 3596S: Supported 3597W: http://www.bluez.org/ 3598T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3599T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3600F: Documentation/devicetree/bindings/net/bluetooth/ 3601F: drivers/bluetooth/ 3602 3603BLUETOOTH SUBSYSTEM 3604M: Marcel Holtmann <marcel@holtmann.org> 3605M: Johan Hedberg <johan.hedberg@gmail.com> 3606M: Luiz Augusto von Dentz <luiz.dentz@gmail.com> 3607L: linux-bluetooth@vger.kernel.org 3608S: Supported 3609W: http://www.bluez.org/ 3610T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git 3611T: git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git 3612F: include/net/bluetooth/ 3613F: net/bluetooth/ 3614 3615BONDING DRIVER 3616M: Jay Vosburgh <j.vosburgh@gmail.com> 3617M: Andy Gospodarek <andy@greyhouse.net> 3618L: netdev@vger.kernel.org 3619S: Supported 3620W: http://sourceforge.net/projects/bonding/ 3621F: Documentation/networking/bonding.rst 3622F: drivers/net/bonding/ 3623F: include/net/bond* 3624F: include/uapi/linux/if_bonding.h 3625F: tools/testing/selftests/drivers/net/bonding/ 3626 3627BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER 3628M: Dan Robertson <dan@dlrobertson.com> 3629L: linux-iio@vger.kernel.org 3630S: Maintained 3631F: Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml 3632F: drivers/iio/accel/bma400* 3633 3634BPF JIT for ARM 3635M: Russell King <linux@armlinux.org.uk> 3636M: Puranjay Mohan <puranjay12@gmail.com> 3637L: bpf@vger.kernel.org 3638S: Maintained 3639F: arch/arm/net/ 3640 3641BPF JIT for ARM64 3642M: Daniel Borkmann <daniel@iogearbox.net> 3643M: Alexei Starovoitov <ast@kernel.org> 3644M: Zi Shen Lim <zlim.lnx@gmail.com> 3645L: bpf@vger.kernel.org 3646S: Supported 3647F: arch/arm64/net/ 3648 3649BPF JIT for MIPS (32-BIT AND 64-BIT) 3650M: Johan Almbladh <johan.almbladh@anyfinetworks.com> 3651M: Paul Burton <paulburton@kernel.org> 3652L: bpf@vger.kernel.org 3653S: Maintained 3654F: arch/mips/net/ 3655 3656BPF JIT for NFP NICs 3657M: Jakub Kicinski <kuba@kernel.org> 3658L: bpf@vger.kernel.org 3659S: Odd Fixes 3660F: drivers/net/ethernet/netronome/nfp/bpf/ 3661 3662BPF JIT for POWERPC (32-BIT AND 64-BIT) 3663M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 3664M: Michael Ellerman <mpe@ellerman.id.au> 3665L: bpf@vger.kernel.org 3666S: Supported 3667F: arch/powerpc/net/ 3668 3669BPF JIT for RISC-V (32-bit) 3670M: Luke Nelson <luke.r.nels@gmail.com> 3671M: Xi Wang <xi.wang@gmail.com> 3672L: bpf@vger.kernel.org 3673S: Maintained 3674F: arch/riscv/net/ 3675X: arch/riscv/net/bpf_jit_comp64.c 3676 3677BPF JIT for RISC-V (64-bit) 3678M: Björn Töpel <bjorn@kernel.org> 3679L: bpf@vger.kernel.org 3680S: Maintained 3681F: arch/riscv/net/ 3682X: arch/riscv/net/bpf_jit_comp32.c 3683 3684BPF JIT for S390 3685M: Ilya Leoshkevich <iii@linux.ibm.com> 3686M: Heiko Carstens <hca@linux.ibm.com> 3687M: Vasily Gorbik <gor@linux.ibm.com> 3688L: bpf@vger.kernel.org 3689S: Supported 3690F: arch/s390/net/ 3691X: arch/s390/net/pnet.c 3692 3693BPF JIT for SPARC (32-BIT AND 64-BIT) 3694M: David S. Miller <davem@davemloft.net> 3695L: bpf@vger.kernel.org 3696S: Odd Fixes 3697F: arch/sparc/net/ 3698 3699BPF JIT for X86 32-BIT 3700M: Wang YanQing <udknight@gmail.com> 3701L: bpf@vger.kernel.org 3702S: Odd Fixes 3703F: arch/x86/net/bpf_jit_comp32.c 3704 3705BPF JIT for X86 64-BIT 3706M: Alexei Starovoitov <ast@kernel.org> 3707M: Daniel Borkmann <daniel@iogearbox.net> 3708L: bpf@vger.kernel.org 3709S: Supported 3710F: arch/x86/net/ 3711X: arch/x86/net/bpf_jit_comp32.c 3712 3713BPF [BTF] 3714M: Martin KaFai Lau <martin.lau@linux.dev> 3715L: bpf@vger.kernel.org 3716S: Maintained 3717F: include/linux/btf* 3718F: kernel/bpf/btf.c 3719 3720BPF [CORE] 3721M: Alexei Starovoitov <ast@kernel.org> 3722M: Daniel Borkmann <daniel@iogearbox.net> 3723R: John Fastabend <john.fastabend@gmail.com> 3724L: bpf@vger.kernel.org 3725S: Maintained 3726F: include/linux/bpf* 3727F: include/linux/filter.h 3728F: include/linux/tnum.h 3729F: kernel/bpf/core.c 3730F: kernel/bpf/dispatcher.c 3731F: kernel/bpf/mprog.c 3732F: kernel/bpf/syscall.c 3733F: kernel/bpf/tnum.c 3734F: kernel/bpf/trampoline.c 3735F: kernel/bpf/verifier.c 3736 3737BPF [DOCUMENTATION] (Related to Standardization) 3738R: David Vernet <void@manifault.com> 3739L: bpf@vger.kernel.org 3740L: bpf@ietf.org 3741S: Maintained 3742F: Documentation/bpf/standardization/ 3743 3744BPF [GENERAL] (Safe Dynamic Programs and Tools) 3745M: Alexei Starovoitov <ast@kernel.org> 3746M: Daniel Borkmann <daniel@iogearbox.net> 3747M: Andrii Nakryiko <andrii@kernel.org> 3748R: Martin KaFai Lau <martin.lau@linux.dev> 3749R: Song Liu <song@kernel.org> 3750R: Yonghong Song <yonghong.song@linux.dev> 3751R: John Fastabend <john.fastabend@gmail.com> 3752R: KP Singh <kpsingh@kernel.org> 3753R: Stanislav Fomichev <sdf@google.com> 3754R: Hao Luo <haoluo@google.com> 3755R: Jiri Olsa <jolsa@kernel.org> 3756L: bpf@vger.kernel.org 3757S: Supported 3758W: https://bpf.io/ 3759Q: https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173 3760T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git 3761T: git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git 3762F: Documentation/bpf/ 3763F: Documentation/networking/filter.rst 3764F: Documentation/userspace-api/ebpf/ 3765F: arch/*/net/* 3766F: include/linux/bpf* 3767F: include/linux/btf* 3768F: include/linux/filter.h 3769F: include/trace/events/xdp.h 3770F: include/uapi/linux/bpf* 3771F: include/uapi/linux/btf* 3772F: include/uapi/linux/filter.h 3773F: kernel/bpf/ 3774F: kernel/trace/bpf_trace.c 3775F: lib/test_bpf.c 3776F: net/bpf/ 3777F: net/core/filter.c 3778F: net/sched/act_bpf.c 3779F: net/sched/cls_bpf.c 3780F: samples/bpf/ 3781F: scripts/bpf_doc.py 3782F: scripts/Makefile.btf 3783F: scripts/pahole-version.sh 3784F: tools/bpf/ 3785F: tools/lib/bpf/ 3786F: tools/testing/selftests/bpf/ 3787 3788BPF [ITERATOR] 3789M: Yonghong Song <yonghong.song@linux.dev> 3790L: bpf@vger.kernel.org 3791S: Maintained 3792F: kernel/bpf/*iter.c 3793 3794BPF [L7 FRAMEWORK] (sockmap) 3795M: John Fastabend <john.fastabend@gmail.com> 3796M: Jakub Sitnicki <jakub@cloudflare.com> 3797L: netdev@vger.kernel.org 3798L: bpf@vger.kernel.org 3799S: Maintained 3800F: include/linux/skmsg.h 3801F: net/core/skmsg.c 3802F: net/core/sock_map.c 3803F: net/ipv4/tcp_bpf.c 3804F: net/ipv4/udp_bpf.c 3805F: net/unix/unix_bpf.c 3806 3807BPF [LIBRARY] (libbpf) 3808M: Andrii Nakryiko <andrii@kernel.org> 3809L: bpf@vger.kernel.org 3810S: Maintained 3811F: tools/lib/bpf/ 3812 3813BPF [MISC] 3814L: bpf@vger.kernel.org 3815S: Odd Fixes 3816K: (?:\b|_)bpf(?:\b|_) 3817 3818BPF [NETKIT] (BPF-programmable network device) 3819M: Daniel Borkmann <daniel@iogearbox.net> 3820M: Nikolay Aleksandrov <razor@blackwall.org> 3821L: bpf@vger.kernel.org 3822L: netdev@vger.kernel.org 3823S: Supported 3824F: drivers/net/netkit.c 3825F: include/net/netkit.h 3826 3827BPF [NETWORKING] (struct_ops, reuseport) 3828M: Martin KaFai Lau <martin.lau@linux.dev> 3829L: bpf@vger.kernel.org 3830L: netdev@vger.kernel.org 3831S: Maintained 3832F: kernel/bpf/bpf_struct* 3833 3834BPF [NETWORKING] (tcx & tc BPF, sock_addr) 3835M: Martin KaFai Lau <martin.lau@linux.dev> 3836M: Daniel Borkmann <daniel@iogearbox.net> 3837R: John Fastabend <john.fastabend@gmail.com> 3838L: bpf@vger.kernel.org 3839L: netdev@vger.kernel.org 3840S: Maintained 3841F: include/net/tcx.h 3842F: kernel/bpf/tcx.c 3843F: net/core/filter.c 3844F: net/sched/act_bpf.c 3845F: net/sched/cls_bpf.c 3846 3847BPF [RINGBUF] 3848M: Andrii Nakryiko <andrii@kernel.org> 3849L: bpf@vger.kernel.org 3850S: Maintained 3851F: kernel/bpf/ringbuf.c 3852 3853BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF) 3854M: KP Singh <kpsingh@kernel.org> 3855R: Florent Revest <revest@chromium.org> 3856R: Brendan Jackman <jackmanb@chromium.org> 3857L: bpf@vger.kernel.org 3858S: Maintained 3859F: Documentation/bpf/prog_lsm.rst 3860F: include/linux/bpf_lsm.h 3861F: kernel/bpf/bpf_lsm.c 3862F: security/bpf/ 3863 3864BPF [SELFTESTS] (Test Runners & Infrastructure) 3865M: Andrii Nakryiko <andrii@kernel.org> 3866R: Mykola Lysenko <mykolal@fb.com> 3867L: bpf@vger.kernel.org 3868S: Maintained 3869F: tools/testing/selftests/bpf/ 3870 3871BPF [STORAGE & CGROUPS] 3872M: Martin KaFai Lau <martin.lau@linux.dev> 3873L: bpf@vger.kernel.org 3874S: Maintained 3875F: kernel/bpf/*storage.c 3876F: kernel/bpf/bpf_lru* 3877F: kernel/bpf/cgroup.c 3878 3879BPF [TOOLING] (bpftool) 3880M: Quentin Monnet <quentin@isovalent.com> 3881L: bpf@vger.kernel.org 3882S: Maintained 3883F: kernel/bpf/disasm.* 3884F: tools/bpf/bpftool/ 3885 3886BPF [TRACING] 3887M: Song Liu <song@kernel.org> 3888R: Jiri Olsa <jolsa@kernel.org> 3889L: bpf@vger.kernel.org 3890S: Maintained 3891F: kernel/bpf/stackmap.c 3892F: kernel/trace/bpf_trace.c 3893 3894BROADCOM ASP 2.0 ETHERNET DRIVER 3895M: Justin Chen <justin.chen@broadcom.com> 3896M: Florian Fainelli <florian.fainelli@broadcom.com> 3897L: bcm-kernel-feedback-list@broadcom.com 3898L: netdev@vger.kernel.org 3899S: Supported 3900F: Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml 3901F: drivers/net/ethernet/broadcom/asp2/ 3902 3903BROADCOM B44 10/100 ETHERNET DRIVER 3904M: Michael Chan <michael.chan@broadcom.com> 3905L: netdev@vger.kernel.org 3906S: Supported 3907F: drivers/net/ethernet/broadcom/b44.* 3908 3909BROADCOM B53/SF2 ETHERNET SWITCH DRIVER 3910M: Florian Fainelli <florian.fainelli@broadcom.com> 3911L: netdev@vger.kernel.org 3912L: openwrt-devel@lists.openwrt.org (subscribers-only) 3913S: Supported 3914F: Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml 3915F: drivers/net/dsa/b53/* 3916F: drivers/net/dsa/bcm_sf2* 3917F: include/linux/dsa/brcm.h 3918F: include/linux/platform_data/b53.h 3919 3920BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE 3921M: Florian Fainelli <florian.fainelli@broadcom.com> 3922R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3923L: linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers) 3924L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3925S: Maintained 3926T: git https://github.com/broadcom/stblinux.git 3927F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 3928F: drivers/pci/controller/pcie-brcmstb.c 3929F: drivers/staging/vc04_services 3930N: bcm2711 3931N: bcm283* 3932N: raspberrypi 3933 3934BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE 3935M: Florian Fainelli <florian.fainelli@broadcom.com> 3936M: Ray Jui <rjui@broadcom.com> 3937M: Scott Branden <sbranden@broadcom.com> 3938R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3939S: Maintained 3940T: git https://github.com/broadcom/mach-bcm 3941F: arch/arm/mach-bcm/ 3942N: bcm281* 3943N: bcm113* 3944N: bcm216* 3945N: kona 3946 3947BROADCOM BCM47XX MIPS ARCHITECTURE 3948M: Hauke Mehrtens <hauke@hauke-m.de> 3949M: Rafał Miłecki <zajec5@gmail.com> 3950L: linux-mips@vger.kernel.org 3951S: Maintained 3952F: Documentation/devicetree/bindings/mips/brcm/ 3953F: arch/mips/bcm47xx/* 3954F: arch/mips/include/asm/mach-bcm47xx/* 3955 3956BROADCOM BCM4908 ETHERNET DRIVER 3957M: Rafał Miłecki <rafal@milecki.pl> 3958R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3959L: netdev@vger.kernel.org 3960S: Maintained 3961F: Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml 3962F: drivers/net/ethernet/broadcom/bcm4908_enet.* 3963F: drivers/net/ethernet/broadcom/unimac.h 3964 3965BROADCOM BCM4908 PINMUX DRIVER 3966M: Rafał Miłecki <rafal@milecki.pl> 3967R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3968L: linux-gpio@vger.kernel.org 3969S: Maintained 3970F: Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml 3971F: drivers/pinctrl/bcm/pinctrl-bcm4908.c 3972 3973BROADCOM BCM5301X ARM ARCHITECTURE 3974M: Florian Fainelli <florian.fainelli@broadcom.com> 3975M: Hauke Mehrtens <hauke@hauke-m.de> 3976M: Rafał Miłecki <zajec5@gmail.com> 3977R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3978L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3979S: Maintained 3980F: arch/arm/boot/dts/broadcom/bcm-ns.dtsi 3981F: arch/arm/boot/dts/broadcom/bcm470* 3982F: arch/arm/boot/dts/broadcom/bcm5301* 3983F: arch/arm/boot/dts/broadcom/bcm953012* 3984F: arch/arm/mach-bcm/bcm_5301x.c 3985 3986BROADCOM BCM53573 ARM ARCHITECTURE 3987M: Florian Fainelli <florian.fainelli@broadcom.com> 3988M: Rafał Miłecki <rafal@milecki.pl> 3989R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 3990L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 3991S: Maintained 3992F: arch/arm/boot/dts/broadcom/bcm47189* 3993F: arch/arm/boot/dts/broadcom/bcm53573* 3994 3995BROADCOM BCM63XX/BCM33XX UDC DRIVER 3996M: Kevin Cernekee <cernekee@gmail.com> 3997L: linux-usb@vger.kernel.org 3998S: Maintained 3999F: drivers/usb/gadget/udc/bcm63xx_udc.* 4000 4001BROADCOM BCM7XXX ARM ARCHITECTURE 4002M: Florian Fainelli <florian.fainelli@broadcom.com> 4003R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4004L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4005S: Maintained 4006T: git https://github.com/broadcom/stblinux.git 4007F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4008F: arch/arm/boot/dts/broadcom/bcm7*.dts* 4009F: arch/arm/include/asm/hardware/cache-b15-rac.h 4010F: arch/arm/mach-bcm/*brcmstb* 4011F: arch/arm/mm/cache-b15-rac.c 4012F: drivers/bus/brcmstb_gisb.c 4013F: drivers/pci/controller/pcie-brcmstb.c 4014N: brcmstb 4015N: bcm7038 4016N: bcm7120 4017 4018BROADCOM BCMBCA ARM ARCHITECTURE 4019M: William Zhang <william.zhang@broadcom.com> 4020M: Anand Gore <anand.gore@broadcom.com> 4021M: Kursad Oney <kursad.oney@broadcom.com> 4022M: Florian Fainelli <florian.fainelli@broadcom.com> 4023M: Rafał Miłecki <rafal@milecki.pl> 4024R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4025L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4026S: Maintained 4027T: git https://github.com/broadcom/stblinux.git 4028F: Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml 4029F: arch/arm64/boot/dts/broadcom/bcmbca/* 4030N: bcmbca 4031N: bcm[9]?47622 4032N: bcm[9]?4912 4033N: bcm[9]?63138 4034N: bcm[9]?63146 4035N: bcm[9]?63148 4036N: bcm[9]?63158 4037N: bcm[9]?63178 4038N: bcm[9]?6756 4039N: bcm[9]?6813 4040N: bcm[9]?6846 4041N: bcm[9]?6855 4042N: bcm[9]?6856 4043N: bcm[9]?6858 4044N: bcm[9]?6878 4045 4046BROADCOM BDC DRIVER 4047M: Justin Chen <justin.chen@broadcom.com> 4048M: Al Cooper <alcooperx@gmail.com> 4049R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4050L: linux-usb@vger.kernel.org 4051S: Maintained 4052F: Documentation/devicetree/bindings/usb/brcm,bdc.yaml 4053F: drivers/usb/gadget/udc/bdc/ 4054 4055BROADCOM BMIPS CPUFREQ DRIVER 4056M: Markus Mayer <mmayer@broadcom.com> 4057R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4058L: linux-pm@vger.kernel.org 4059S: Maintained 4060F: drivers/cpufreq/bmips-cpufreq.c 4061 4062BROADCOM BMIPS MIPS ARCHITECTURE 4063M: Florian Fainelli <florian.fainelli@broadcom.com> 4064R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4065L: linux-mips@vger.kernel.org 4066S: Maintained 4067T: git https://github.com/broadcom/stblinux.git 4068F: arch/mips/bmips/* 4069F: arch/mips/boot/dts/brcm/bcm*.dts* 4070F: arch/mips/include/asm/mach-bmips/* 4071F: arch/mips/kernel/*bmips* 4072F: drivers/irqchip/irq-bcm63* 4073F: drivers/irqchip/irq-bcm7* 4074F: drivers/irqchip/irq-brcmstb* 4075F: drivers/pmdomain/bcm/bcm63xx-power.c 4076F: include/linux/bcm963xx_nvram.h 4077F: include/linux/bcm963xx_tag.h 4078 4079BROADCOM BNX2 GIGABIT ETHERNET DRIVER 4080M: Rasesh Mody <rmody@marvell.com> 4081M: GR-Linux-NIC-Dev@marvell.com 4082L: netdev@vger.kernel.org 4083S: Supported 4084F: drivers/net/ethernet/broadcom/bnx2.* 4085F: drivers/net/ethernet/broadcom/bnx2_* 4086 4087BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER 4088M: Saurav Kashyap <skashyap@marvell.com> 4089M: Javed Hasan <jhasan@marvell.com> 4090M: GR-QLogic-Storage-Upstream@marvell.com 4091L: linux-scsi@vger.kernel.org 4092S: Supported 4093F: drivers/scsi/bnx2fc/ 4094 4095BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER 4096M: Nilesh Javali <njavali@marvell.com> 4097M: Manish Rangankar <mrangankar@marvell.com> 4098M: GR-QLogic-Storage-Upstream@marvell.com 4099L: linux-scsi@vger.kernel.org 4100S: Supported 4101F: drivers/scsi/bnx2i/ 4102 4103BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER 4104M: Ariel Elior <aelior@marvell.com> 4105M: Sudarsana Kalluru <skalluru@marvell.com> 4106M: Manish Chopra <manishc@marvell.com> 4107L: netdev@vger.kernel.org 4108S: Supported 4109F: drivers/net/ethernet/broadcom/bnx2x/ 4110 4111BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER 4112M: Michael Chan <michael.chan@broadcom.com> 4113L: netdev@vger.kernel.org 4114S: Supported 4115F: drivers/firmware/broadcom/tee_bnxt_fw.c 4116F: drivers/net/ethernet/broadcom/bnxt/ 4117F: include/linux/firmware/broadcom/tee_bnxt_fw.h 4118 4119BROADCOM BRCM80211 IEEE802.11n WIRELESS DRIVER 4120M: Arend van Spriel <aspriel@gmail.com> 4121M: Franky Lin <franky.lin@broadcom.com> 4122M: Hante Meuleman <hante.meuleman@broadcom.com> 4123L: linux-wireless@vger.kernel.org 4124L: brcm80211-dev-list.pdl@broadcom.com 4125S: Supported 4126F: drivers/net/wireless/broadcom/brcm80211/ 4127 4128BROADCOM BRCMSTB GPIO DRIVER 4129M: Doug Berger <opendmb@gmail.com> 4130M: Florian Fainelli <florian.fainelli@broadcom.com> 4131R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4132S: Supported 4133F: Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml 4134F: drivers/gpio/gpio-brcmstb.c 4135 4136BROADCOM BRCMSTB I2C DRIVER 4137M: Kamal Dasu <kamal.dasu@broadcom.com> 4138R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4139L: linux-i2c@vger.kernel.org 4140S: Supported 4141F: Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml 4142F: drivers/i2c/busses/i2c-brcmstb.c 4143 4144BROADCOM BRCMSTB UART DRIVER 4145M: Al Cooper <alcooperx@gmail.com> 4146R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4147L: linux-serial@vger.kernel.org 4148S: Maintained 4149F: Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml 4150F: drivers/tty/serial/8250/8250_bcm7271.c 4151 4152BROADCOM BRCMSTB USB EHCI DRIVER 4153M: Justin Chen <justin.chen@broadcom.com> 4154M: Al Cooper <alcooperx@gmail.com> 4155R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4156L: linux-usb@vger.kernel.org 4157S: Maintained 4158F: Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml 4159F: drivers/usb/host/ehci-brcm.* 4160 4161BROADCOM BRCMSTB USB PIN MAP DRIVER 4162M: Al Cooper <alcooperx@gmail.com> 4163R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4164L: linux-usb@vger.kernel.org 4165S: Maintained 4166F: Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml 4167F: drivers/usb/misc/brcmstb-usb-pinmap.c 4168 4169BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER 4170M: Justin Chen <justin.chen@broadcom.com> 4171M: Al Cooper <alcooperx@gmail.com> 4172R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4173L: linux-kernel@vger.kernel.org 4174S: Maintained 4175F: drivers/phy/broadcom/phy-brcm-usb* 4176 4177BROADCOM Broadband SoC High Speed SPI Controller DRIVER 4178M: William Zhang <william.zhang@broadcom.com> 4179M: Kursad Oney <kursad.oney@broadcom.com> 4180M: Jonas Gorski <jonas.gorski@gmail.com> 4181R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4182L: linux-spi@vger.kernel.org 4183S: Maintained 4184F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml 4185F: drivers/spi/spi-bcm63xx-hsspi.c 4186F: drivers/spi/spi-bcmbca-hsspi.c 4187 4188BROADCOM BCM6348/BCM6358 SPI controller DRIVER 4189M: Jonas Gorski <jonas.gorski@gmail.com> 4190L: linux-spi@vger.kernel.org 4191S: Odd Fixes 4192F: Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml 4193F: drivers/spi/spi-bcm63xx.c 4194 4195BROADCOM ETHERNET PHY DRIVERS 4196M: Florian Fainelli <florian.fainelli@broadcom.com> 4197R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4198L: netdev@vger.kernel.org 4199S: Supported 4200F: Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt 4201F: drivers/net/phy/bcm*.[ch] 4202F: drivers/net/phy/broadcom.c 4203F: include/linux/brcmphy.h 4204 4205BROADCOM GENET ETHERNET DRIVER 4206M: Doug Berger <opendmb@gmail.com> 4207M: Florian Fainelli <florian.fainelli@broadcom.com> 4208R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4209L: netdev@vger.kernel.org 4210S: Supported 4211F: Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml 4212F: Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml 4213F: drivers/net/ethernet/broadcom/genet/ 4214F: drivers/net/ethernet/broadcom/unimac.h 4215F: drivers/net/mdio/mdio-bcm-unimac.c 4216F: include/linux/platform_data/bcmgenet.h 4217F: include/linux/platform_data/mdio-bcm-unimac.h 4218 4219BROADCOM IPROC ARM ARCHITECTURE 4220M: Ray Jui <rjui@broadcom.com> 4221M: Scott Branden <sbranden@broadcom.com> 4222R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4223L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4224S: Maintained 4225T: git https://github.com/broadcom/stblinux.git 4226F: arch/arm64/boot/dts/broadcom/northstar2/* 4227F: arch/arm64/boot/dts/broadcom/stingray/* 4228F: drivers/clk/bcm/clk-ns* 4229F: drivers/clk/bcm/clk-sr* 4230F: drivers/pinctrl/bcm/pinctrl-ns* 4231F: include/dt-bindings/clock/bcm-sr* 4232N: iproc 4233N: cygnus 4234N: bcm[-_]nsp 4235N: bcm9113* 4236N: bcm9583* 4237N: bcm9585* 4238N: bcm9586* 4239N: bcm988312 4240N: bcm113* 4241N: bcm583* 4242N: bcm585* 4243N: bcm586* 4244N: bcm88312 4245N: hr2 4246N: stingray 4247 4248BROADCOM IPROC GBIT ETHERNET DRIVER 4249M: Rafał Miłecki <rafal@milecki.pl> 4250R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4251L: netdev@vger.kernel.org 4252S: Maintained 4253F: Documentation/devicetree/bindings/net/brcm,amac.yaml 4254F: drivers/net/ethernet/broadcom/bgmac* 4255F: drivers/net/ethernet/broadcom/unimac.h 4256 4257BROADCOM KONA GPIO DRIVER 4258M: Ray Jui <rjui@broadcom.com> 4259R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4260S: Supported 4261F: Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml 4262F: drivers/gpio/gpio-bcm-kona.c 4263 4264BROADCOM MPI3 STORAGE CONTROLLER DRIVER 4265M: Sathya Prakash Veerichetty <sathya.prakash@broadcom.com> 4266M: Kashyap Desai <kashyap.desai@broadcom.com> 4267M: Sumit Saxena <sumit.saxena@broadcom.com> 4268M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 4269L: mpi3mr-linuxdrv.pdl@broadcom.com 4270L: linux-scsi@vger.kernel.org 4271S: Supported 4272W: https://www.broadcom.com/support/storage 4273F: drivers/scsi/mpi3mr/ 4274 4275BROADCOM NETXTREME-E ROCE DRIVER 4276M: Selvin Xavier <selvin.xavier@broadcom.com> 4277L: linux-rdma@vger.kernel.org 4278S: Supported 4279W: http://www.broadcom.com 4280F: drivers/infiniband/hw/bnxt_re/ 4281F: include/uapi/rdma/bnxt_re-abi.h 4282 4283BROADCOM NVRAM DRIVER 4284M: Rafał Miłecki <zajec5@gmail.com> 4285L: linux-mips@vger.kernel.org 4286S: Maintained 4287F: drivers/firmware/broadcom/* 4288 4289BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER 4290M: Rafał Miłecki <rafal@milecki.pl> 4291M: Florian Fainelli <florian.fainelli@broadcom.com> 4292R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4293L: linux-pm@vger.kernel.org 4294S: Maintained 4295T: git https://github.com/broadcom/stblinux.git 4296F: drivers/pmdomain/bcm/bcm-pmb.c 4297F: include/dt-bindings/soc/bcm-pmb.h 4298 4299BROADCOM SPECIFIC AMBA DRIVER (BCMA) 4300M: Rafał Miłecki <zajec5@gmail.com> 4301L: linux-wireless@vger.kernel.org 4302S: Maintained 4303F: drivers/bcma/ 4304F: include/linux/bcma/ 4305 4306BROADCOM SPI DRIVER 4307M: Kamal Dasu <kamal.dasu@broadcom.com> 4308R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4309S: Maintained 4310F: Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml 4311F: drivers/spi/spi-bcm-qspi.* 4312F: drivers/spi/spi-brcmstb-qspi.c 4313F: drivers/spi/spi-iproc-qspi.c 4314 4315BROADCOM STB AVS CPUFREQ DRIVER 4316M: Markus Mayer <mmayer@broadcom.com> 4317R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4318L: linux-pm@vger.kernel.org 4319S: Maintained 4320F: Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt 4321F: drivers/cpufreq/brcmstb* 4322 4323BROADCOM STB AVS TMON DRIVER 4324M: Markus Mayer <mmayer@broadcom.com> 4325R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4326L: linux-pm@vger.kernel.org 4327S: Maintained 4328F: Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml 4329F: drivers/thermal/broadcom/brcmstb* 4330 4331BROADCOM STB DPFE DRIVER 4332M: Markus Mayer <mmayer@broadcom.com> 4333R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4334L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4335S: Maintained 4336F: Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml 4337F: drivers/memory/brcmstb_dpfe.c 4338 4339BROADCOM STB NAND FLASH DRIVER 4340M: Brian Norris <computersforpeace@gmail.com> 4341M: Kamal Dasu <kamal.dasu@broadcom.com> 4342R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4343L: linux-mtd@lists.infradead.org 4344S: Maintained 4345F: drivers/mtd/nand/raw/brcmnand/ 4346F: include/linux/platform_data/brcmnand.h 4347 4348BROADCOM STB PCIE DRIVER 4349M: Jim Quinlan <jim2101024@gmail.com> 4350M: Nicolas Saenz Julienne <nsaenz@kernel.org> 4351M: Florian Fainelli <florian.fainelli@broadcom.com> 4352R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4353L: linux-pci@vger.kernel.org 4354S: Maintained 4355F: Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml 4356F: drivers/pci/controller/pcie-brcmstb.c 4357 4358BROADCOM SYSTEMPORT ETHERNET DRIVER 4359M: Florian Fainelli <florian.fainelli@broadcom.com> 4360R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4361L: netdev@vger.kernel.org 4362S: Supported 4363F: Documentation/devicetree/bindings/net/brcm,systemport.yaml 4364F: drivers/net/ethernet/broadcom/bcmsysport.* 4365F: drivers/net/ethernet/broadcom/unimac.h 4366 4367BROADCOM TG3 GIGABIT ETHERNET DRIVER 4368M: Pavan Chebbi <pavan.chebbi@broadcom.com> 4369M: Michael Chan <mchan@broadcom.com> 4370L: netdev@vger.kernel.org 4371S: Supported 4372F: drivers/net/ethernet/broadcom/tg3.* 4373 4374BROADCOM VK DRIVER 4375M: Scott Branden <scott.branden@broadcom.com> 4376R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 4377S: Supported 4378F: drivers/misc/bcm-vk/ 4379F: include/uapi/linux/misc/bcm_vk.h 4380 4381BROCADE BFA FC SCSI DRIVER 4382M: Anil Gurumurthy <anil.gurumurthy@qlogic.com> 4383M: Sudarsana Kalluru <sudarsana.kalluru@qlogic.com> 4384L: linux-scsi@vger.kernel.org 4385S: Supported 4386F: drivers/scsi/bfa/ 4387 4388BROCADE BNA 10 GIGABIT ETHERNET DRIVER 4389M: Rasesh Mody <rmody@marvell.com> 4390M: Sudarsana Kalluru <skalluru@marvell.com> 4391M: GR-Linux-NIC-Dev@marvell.com 4392L: netdev@vger.kernel.org 4393S: Supported 4394F: drivers/net/ethernet/brocade/bna/ 4395 4396BSG (block layer generic sg v4 driver) 4397M: FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp> 4398L: linux-scsi@vger.kernel.org 4399S: Supported 4400F: block/bsg.c 4401F: include/linux/bsg.h 4402F: include/uapi/linux/bsg.h 4403 4404BT87X AUDIO DRIVER 4405M: Clemens Ladisch <clemens@ladisch.de> 4406L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4407S: Maintained 4408T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4409F: Documentation/sound/cards/bt87x.rst 4410F: sound/pci/bt87x.c 4411 4412BT8XXGPIO DRIVER 4413M: Michael Buesch <m@bues.ch> 4414S: Maintained 4415W: http://bu3sch.de/btgpio.php 4416F: drivers/gpio/gpio-bt8xx.c 4417 4418BTRFS FILE SYSTEM 4419M: Chris Mason <clm@fb.com> 4420M: Josef Bacik <josef@toxicpanda.com> 4421M: David Sterba <dsterba@suse.com> 4422L: linux-btrfs@vger.kernel.org 4423S: Maintained 4424W: https://btrfs.readthedocs.io 4425Q: https://patchwork.kernel.org/project/linux-btrfs/list/ 4426C: irc://irc.libera.chat/btrfs 4427T: git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git 4428F: Documentation/filesystems/btrfs.rst 4429F: fs/btrfs/ 4430F: include/linux/btrfs* 4431F: include/trace/events/btrfs.h 4432F: include/uapi/linux/btrfs* 4433 4434BTTV VIDEO4LINUX DRIVER 4435M: Mauro Carvalho Chehab <mchehab@kernel.org> 4436L: linux-media@vger.kernel.org 4437S: Odd fixes 4438W: https://linuxtv.org 4439T: git git://linuxtv.org/media_tree.git 4440F: Documentation/driver-api/media/drivers/bttv* 4441F: drivers/media/pci/bt8xx/bttv* 4442 4443BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS 4444M: Chanwoo Choi <cw00.choi@samsung.com> 4445L: linux-pm@vger.kernel.org 4446L: linux-samsung-soc@vger.kernel.org 4447S: Maintained 4448T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 4449F: Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml 4450F: drivers/devfreq/exynos-bus.c 4451 4452BUSLOGIC SCSI DRIVER 4453M: Khalid Aziz <khalid@gonehiking.org> 4454L: linux-scsi@vger.kernel.org 4455S: Maintained 4456F: drivers/scsi/BusLogic.* 4457F: drivers/scsi/FlashPoint.* 4458 4459BXCAN CAN NETWORK DRIVER 4460M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 4461L: linux-can@vger.kernel.org 4462S: Maintained 4463F: Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml 4464F: drivers/net/can/bxcan.c 4465 4466C-MEDIA CMI8788 DRIVER 4467M: Clemens Ladisch <clemens@ladisch.de> 4468L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4469S: Maintained 4470T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 4471F: sound/pci/oxygen/ 4472 4473C-SKY ARCHITECTURE 4474M: Guo Ren <guoren@kernel.org> 4475L: linux-csky@vger.kernel.org 4476S: Supported 4477T: git https://github.com/c-sky/csky-linux.git 4478F: Documentation/devicetree/bindings/csky/ 4479F: Documentation/devicetree/bindings/interrupt-controller/csky,* 4480F: Documentation/devicetree/bindings/timer/csky,* 4481F: arch/csky/ 4482F: drivers/clocksource/timer-gx6605s.c 4483F: drivers/clocksource/timer-mp-csky.c 4484F: drivers/irqchip/irq-csky-* 4485N: csky 4486K: csky 4487 4488CA8210 IEEE-802.15.4 RADIO DRIVER 4489L: linux-wpan@vger.kernel.org 4490S: Orphan 4491W: https://github.com/Cascoda/ca8210-linux.git 4492F: Documentation/devicetree/bindings/net/ieee802154/ca8210.txt 4493F: drivers/net/ieee802154/ca8210.c 4494 4495CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS 4496M: David Howells <dhowells@redhat.com> 4497L: linux-cachefs@redhat.com (moderated for non-subscribers) 4498S: Supported 4499F: Documentation/filesystems/caching/cachefiles.rst 4500F: fs/cachefiles/ 4501 4502CACHESTAT: PAGE CACHE STATS FOR A FILE 4503M: Nhat Pham <nphamcs@gmail.com> 4504M: Johannes Weiner <hannes@cmpxchg.org> 4505L: linux-mm@kvack.org 4506S: Maintained 4507F: tools/testing/selftests/cachestat/test_cachestat.c 4508 4509CADENCE MIPI-CSI2 BRIDGES 4510M: Maxime Ripard <mripard@kernel.org> 4511L: linux-media@vger.kernel.org 4512S: Maintained 4513F: Documentation/devicetree/bindings/media/cdns,*.txt 4514F: Documentation/devicetree/bindings/media/cdns,csi2rx.yaml 4515F: drivers/media/platform/cadence/cdns-csi2* 4516 4517CADENCE NAND DRIVER 4518L: linux-mtd@lists.infradead.org 4519S: Orphan 4520F: Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt 4521F: drivers/mtd/nand/raw/cadence-nand-controller.c 4522 4523CADENCE USB3 DRD IP DRIVER 4524M: Peter Chen <peter.chen@kernel.org> 4525M: Pawel Laszczak <pawell@cadence.com> 4526R: Roger Quadros <rogerq@kernel.org> 4527L: linux-usb@vger.kernel.org 4528S: Maintained 4529T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4530F: Documentation/devicetree/bindings/usb/cdns,usb3.yaml 4531F: drivers/usb/cdns3/ 4532X: drivers/usb/cdns3/cdnsp* 4533 4534CADENCE USBHS DRIVER 4535M: Pawel Laszczak <pawell@cadence.com> 4536L: linux-usb@vger.kernel.org 4537S: Maintained 4538F: drivers/usb/gadget/udc/cdns2 4539 4540CADENCE USBSSP DRD IP DRIVER 4541M: Pawel Laszczak <pawell@cadence.com> 4542L: linux-usb@vger.kernel.org 4543S: Maintained 4544T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4545F: drivers/usb/cdns3/ 4546X: drivers/usb/cdns3/cdns3* 4547 4548CADET FM/AM RADIO RECEIVER DRIVER 4549M: Hans Verkuil <hverkuil@xs4all.nl> 4550L: linux-media@vger.kernel.org 4551S: Maintained 4552W: https://linuxtv.org 4553T: git git://linuxtv.org/media_tree.git 4554F: drivers/media/radio/radio-cadet* 4555 4556CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER 4557L: linux-media@vger.kernel.org 4558S: Orphan 4559T: git git://linuxtv.org/media_tree.git 4560F: Documentation/admin-guide/media/cafe_ccic* 4561F: drivers/media/platform/marvell/ 4562 4563CAIF NETWORK LAYER 4564L: netdev@vger.kernel.org 4565S: Orphan 4566F: Documentation/networking/caif/ 4567F: drivers/net/caif/ 4568F: include/net/caif/ 4569F: include/uapi/linux/caif/ 4570F: net/caif/ 4571 4572CAKE QDISC 4573M: Toke Høiland-Jørgensen <toke@toke.dk> 4574L: cake@lists.bufferbloat.net (moderated for non-subscribers) 4575S: Maintained 4576F: net/sched/sch_cake.c 4577 4578CAN NETWORK DRIVERS 4579M: Wolfgang Grandegger <wg@grandegger.com> 4580M: Marc Kleine-Budde <mkl@pengutronix.de> 4581L: linux-can@vger.kernel.org 4582S: Maintained 4583W: https://github.com/linux-can 4584T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4585T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4586F: Documentation/devicetree/bindings/net/can/ 4587F: Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml 4588F: drivers/net/can/ 4589F: drivers/phy/phy-can-transceiver.c 4590F: include/linux/can/bittiming.h 4591F: include/linux/can/dev.h 4592F: include/linux/can/length.h 4593F: include/linux/can/platform/ 4594F: include/linux/can/rx-offload.h 4595F: include/uapi/linux/can/error.h 4596F: include/uapi/linux/can/netlink.h 4597F: include/uapi/linux/can/vxcan.h 4598 4599CAN NETWORK LAYER 4600M: Oliver Hartkopp <socketcan@hartkopp.net> 4601M: Marc Kleine-Budde <mkl@pengutronix.de> 4602L: linux-can@vger.kernel.org 4603S: Maintained 4604W: https://github.com/linux-can 4605T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git 4606T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git 4607F: Documentation/networking/can.rst 4608F: include/linux/can/can-ml.h 4609F: include/linux/can/core.h 4610F: include/linux/can/skb.h 4611F: include/net/netns/can.h 4612F: include/uapi/linux/can.h 4613F: include/uapi/linux/can/bcm.h 4614F: include/uapi/linux/can/gw.h 4615F: include/uapi/linux/can/isotp.h 4616F: include/uapi/linux/can/raw.h 4617F: net/can/ 4618 4619CAN-J1939 NETWORK LAYER 4620M: Robin van der Gracht <robin@protonic.nl> 4621M: Oleksij Rempel <o.rempel@pengutronix.de> 4622R: kernel@pengutronix.de 4623L: linux-can@vger.kernel.org 4624S: Maintained 4625F: Documentation/networking/j1939.rst 4626F: include/uapi/linux/can/j1939.h 4627F: net/can/j1939/ 4628 4629CANAAN/KENDRYTE K210 SOC FPIOA DRIVER 4630M: Damien Le Moal <dlemoal@kernel.org> 4631L: linux-riscv@lists.infradead.org 4632L: linux-gpio@vger.kernel.org (pinctrl driver) 4633F: Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml 4634F: drivers/pinctrl/pinctrl-k210.c 4635 4636CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER 4637M: Damien Le Moal <dlemoal@kernel.org> 4638L: linux-kernel@vger.kernel.org 4639L: linux-riscv@lists.infradead.org 4640S: Maintained 4641F: Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml 4642F: drivers/reset/reset-k210.c 4643 4644CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER 4645M: Damien Le Moal <dlemoal@kernel.org> 4646L: linux-riscv@lists.infradead.org 4647S: Maintained 4648F: Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml 4649F: drivers/soc/canaan/ 4650F: include/soc/canaan/ 4651 4652CAPABILITIES 4653M: Serge Hallyn <serge@hallyn.com> 4654L: linux-security-module@vger.kernel.org 4655S: Supported 4656F: include/linux/capability.h 4657F: include/uapi/linux/capability.h 4658F: kernel/capability.c 4659F: security/commoncap.c 4660 4661CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER 4662M: Kevin Tsai <ktsai@capellamicro.com> 4663S: Maintained 4664F: drivers/iio/light/cm* 4665 4666CARL9170 LINUX COMMUNITY WIRELESS DRIVER 4667M: Christian Lamparter <chunkeey@googlemail.com> 4668L: linux-wireless@vger.kernel.org 4669S: Maintained 4670W: https://wireless.wiki.kernel.org/en/users/Drivers/carl9170 4671F: drivers/net/wireless/ath/carl9170/ 4672 4673CAVIUM I2C DRIVER 4674M: Robert Richter <rric@kernel.org> 4675S: Odd Fixes 4676W: http://www.marvell.com 4677F: drivers/i2c/busses/i2c-octeon* 4678F: drivers/i2c/busses/i2c-thunderx* 4679 4680CAVIUM LIQUIDIO NETWORK DRIVER 4681M: Derek Chickles <dchickles@marvell.com> 4682M: Satanand Burla <sburla@marvell.com> 4683M: Felix Manlunas <fmanlunas@marvell.com> 4684L: netdev@vger.kernel.org 4685S: Supported 4686W: http://www.marvell.com 4687F: drivers/net/ethernet/cavium/liquidio/ 4688 4689CAVIUM MMC DRIVER 4690M: Robert Richter <rric@kernel.org> 4691S: Odd Fixes 4692W: http://www.marvell.com 4693F: drivers/mmc/host/cavium* 4694 4695CAVIUM OCTEON-TX CRYPTO DRIVER 4696M: George Cherian <gcherian@marvell.com> 4697L: linux-crypto@vger.kernel.org 4698S: Supported 4699W: http://www.marvell.com 4700F: drivers/crypto/cavium/cpt/ 4701 4702CAVIUM THUNDERX2 ARM64 SOC 4703M: Robert Richter <rric@kernel.org> 4704L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 4705S: Odd Fixes 4706F: Documentation/devicetree/bindings/arm/cavium-thunder2.txt 4707F: arch/arm64/boot/dts/cavium/thunder2-99xx* 4708 4709CBS/ETF/TAPRIO QDISCS 4710M: Vinicius Costa Gomes <vinicius.gomes@intel.com> 4711L: netdev@vger.kernel.org 4712S: Maintained 4713F: net/sched/sch_cbs.c 4714F: net/sched/sch_etf.c 4715F: net/sched/sch_taprio.c 4716 4717CC2520 IEEE-802.15.4 RADIO DRIVER 4718M: Stefan Schmidt <stefan@datenfreihafen.org> 4719L: linux-wpan@vger.kernel.org 4720S: Odd Fixes 4721F: Documentation/devicetree/bindings/net/ieee802154/cc2520.txt 4722F: drivers/net/ieee802154/cc2520.c 4723 4724CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER 4725M: Gilad Ben-Yossef <gilad@benyossef.com> 4726L: linux-crypto@vger.kernel.org 4727S: Supported 4728W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4729F: drivers/crypto/ccree/ 4730 4731CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 4732M: Hadar Gat <hadar.gat@arm.com> 4733L: linux-crypto@vger.kernel.org 4734S: Supported 4735W: https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family 4736F: Documentation/devicetree/bindings/rng/arm-cctrng.yaml 4737F: drivers/char/hw_random/cctrng.c 4738F: drivers/char/hw_random/cctrng.h 4739 4740CEC FRAMEWORK 4741M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4742L: linux-media@vger.kernel.org 4743S: Supported 4744W: http://linuxtv.org 4745T: git git://linuxtv.org/media_tree.git 4746F: Documentation/ABI/testing/debugfs-cec-error-inj 4747F: Documentation/devicetree/bindings/media/cec/cec-common.yaml 4748F: Documentation/driver-api/media/cec-core.rst 4749F: Documentation/userspace-api/media/cec 4750F: drivers/media/cec/ 4751F: drivers/media/rc/keymaps/rc-cec.c 4752F: include/media/cec-notifier.h 4753F: include/media/cec.h 4754F: include/uapi/linux/cec-funcs.h 4755F: include/uapi/linux/cec.h 4756 4757CEC GPIO DRIVER 4758M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 4759L: linux-media@vger.kernel.org 4760S: Supported 4761W: http://linuxtv.org 4762T: git git://linuxtv.org/media_tree.git 4763F: Documentation/devicetree/bindings/media/cec/cec-gpio.yaml 4764F: drivers/media/cec/platform/cec-gpio/ 4765 4766CELL BROADBAND ENGINE ARCHITECTURE 4767M: Arnd Bergmann <arnd@arndb.de> 4768L: linuxppc-dev@lists.ozlabs.org 4769S: Supported 4770W: http://www.ibm.com/developerworks/power/cell/ 4771F: arch/powerpc/include/asm/cell*.h 4772F: arch/powerpc/include/asm/spu*.h 4773F: arch/powerpc/include/uapi/asm/spu*.h 4774F: arch/powerpc/platforms/cell/ 4775 4776CELLWISE CW2015 BATTERY DRIVER 4777M: Tobias Schrammm <t.schramm@manjaro.org> 4778S: Maintained 4779F: Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml 4780F: drivers/power/supply/cw2015_battery.c 4781 4782CEPH COMMON CODE (LIBCEPH) 4783M: Ilya Dryomov <idryomov@gmail.com> 4784M: Xiubo Li <xiubli@redhat.com> 4785R: Jeff Layton <jlayton@kernel.org> 4786L: ceph-devel@vger.kernel.org 4787S: Supported 4788W: http://ceph.com/ 4789T: git https://github.com/ceph/ceph-client.git 4790F: include/linux/ceph/ 4791F: include/linux/crush/ 4792F: net/ceph/ 4793 4794CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH) 4795M: Xiubo Li <xiubli@redhat.com> 4796M: Ilya Dryomov <idryomov@gmail.com> 4797R: Jeff Layton <jlayton@kernel.org> 4798L: ceph-devel@vger.kernel.org 4799S: Supported 4800W: http://ceph.com/ 4801T: git https://github.com/ceph/ceph-client.git 4802F: Documentation/filesystems/ceph.rst 4803F: fs/ceph/ 4804 4805CERTIFICATE HANDLING 4806M: David Howells <dhowells@redhat.com> 4807M: David Woodhouse <dwmw2@infradead.org> 4808L: keyrings@vger.kernel.org 4809S: Maintained 4810F: Documentation/admin-guide/module-signing.rst 4811F: certs/ 4812F: scripts/sign-file.c 4813F: tools/certs/ 4814 4815CFAG12864B LCD DRIVER 4816M: Miguel Ojeda <ojeda@kernel.org> 4817S: Maintained 4818F: drivers/auxdisplay/cfag12864b.c 4819F: include/linux/cfag12864b.h 4820 4821CFAG12864BFB LCD FRAMEBUFFER DRIVER 4822M: Miguel Ojeda <ojeda@kernel.org> 4823S: Maintained 4824F: drivers/auxdisplay/cfag12864bfb.c 4825F: include/linux/cfag12864b.h 4826 4827CHAR and MISC DRIVERS 4828M: Arnd Bergmann <arnd@arndb.de> 4829M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 4830S: Supported 4831T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 4832F: drivers/char/ 4833F: drivers/misc/ 4834F: include/linux/miscdevice.h 4835X: drivers/char/agp/ 4836X: drivers/char/hw_random/ 4837X: drivers/char/ipmi/ 4838X: drivers/char/random.c 4839X: drivers/char/tpm/ 4840 4841CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER 4842M: Thomas Weißschuh <linux@weissschuh.net> 4843L: linux-hwmon@vger.kernel.org 4844S: Maintained 4845F: Documentation/hwmon/powerz.rst 4846F: drivers/hwmon/powerz.c 4847 4848CHECKPATCH 4849M: Andy Whitcroft <apw@canonical.com> 4850M: Joe Perches <joe@perches.com> 4851R: Dwaipayan Ray <dwaipayanray1@gmail.com> 4852R: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4853S: Maintained 4854F: scripts/checkpatch.pl 4855 4856CHECKPATCH DOCUMENTATION 4857M: Dwaipayan Ray <dwaipayanray1@gmail.com> 4858M: Lukas Bulwahn <lukas.bulwahn@gmail.com> 4859R: Joe Perches <joe@perches.com> 4860S: Maintained 4861F: Documentation/dev-tools/checkpatch.rst 4862 4863CHINESE DOCUMENTATION 4864M: Alex Shi <alexs@kernel.org> 4865M: Yanteng Si <siyanteng@loongson.cn> 4866S: Maintained 4867F: Documentation/translations/zh_CN/ 4868 4869CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER 4870M: Peter Chen <peter.chen@kernel.org> 4871L: linux-usb@vger.kernel.org 4872S: Maintained 4873T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 4874F: drivers/usb/chipidea/ 4875 4876CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER 4877M: Hans de Goede <hdegoede@redhat.com> 4878L: linux-input@vger.kernel.org 4879S: Maintained 4880F: Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml 4881F: drivers/input/touchscreen/chipone_icn8318.c 4882 4883CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER 4884M: Hans de Goede <hdegoede@redhat.com> 4885L: linux-input@vger.kernel.org 4886S: Maintained 4887F: drivers/input/touchscreen/chipone_icn8505.c 4888 4889CHROME HARDWARE PLATFORM SUPPORT 4890M: Benson Leung <bleung@chromium.org> 4891M: Tzung-Bi Shih <tzungbi@kernel.org> 4892L: chrome-platform@lists.linux.dev 4893S: Maintained 4894T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 4895F: drivers/platform/chrome/ 4896 4897CHROMEOS EC CODEC DRIVER 4898M: Cheng-Yi Chiang <cychiang@chromium.org> 4899M: Tzung-Bi Shih <tzungbi@kernel.org> 4900R: Guenter Roeck <groeck@chromium.org> 4901L: chrome-platform@lists.linux.dev 4902S: Maintained 4903F: Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml 4904F: sound/soc/codecs/cros_ec_codec.* 4905 4906CHROMEOS EC SUBDRIVERS 4907M: Benson Leung <bleung@chromium.org> 4908R: Guenter Roeck <groeck@chromium.org> 4909L: chrome-platform@lists.linux.dev 4910S: Maintained 4911F: drivers/power/supply/cros_usbpd-charger.c 4912N: cros_ec 4913N: cros-ec 4914 4915CHROMEOS EC UART DRIVER 4916M: Bhanu Prakash Maiya <bhanumaiya@chromium.org> 4917R: Benson Leung <bleung@chromium.org> 4918R: Tzung-Bi Shih <tzungbi@kernel.org> 4919S: Maintained 4920F: drivers/platform/chrome/cros_ec_uart.c 4921 4922CHROMEOS EC USB PD NOTIFY DRIVER 4923M: Prashant Malani <pmalani@chromium.org> 4924L: chrome-platform@lists.linux.dev 4925S: Maintained 4926F: drivers/platform/chrome/cros_usbpd_notify.c 4927F: include/linux/platform_data/cros_usbpd_notify.h 4928 4929CHROMEOS EC USB TYPE-C DRIVER 4930M: Prashant Malani <pmalani@chromium.org> 4931L: chrome-platform@lists.linux.dev 4932S: Maintained 4933F: drivers/platform/chrome/cros_ec_typec.* 4934F: drivers/platform/chrome/cros_typec_switch.c 4935F: drivers/platform/chrome/cros_typec_vdm.* 4936 4937CHROMEOS HPS DRIVER 4938M: Dan Callaghan <dcallagh@chromium.org> 4939R: Sami Kyöstilä <skyostil@chromium.org> 4940S: Maintained 4941F: drivers/platform/chrome/cros_hps_i2c.c 4942 4943CHRONTEL CH7322 CEC DRIVER 4944M: Joe Tessler <jrt@google.com> 4945L: linux-media@vger.kernel.org 4946S: Maintained 4947T: git git://linuxtv.org/media_tree.git 4948F: Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml 4949F: drivers/media/cec/i2c/ch7322.c 4950 4951CIRRUS LOGIC AUDIO CODEC DRIVERS 4952M: James Schulman <james.schulman@cirrus.com> 4953M: David Rhodes <david.rhodes@cirrus.com> 4954M: Richard Fitzgerald <rf@opensource.cirrus.com> 4955L: alsa-devel@alsa-project.org (moderated for non-subscribers) 4956L: patches@opensource.cirrus.com 4957S: Maintained 4958F: Documentation/devicetree/bindings/sound/cirrus,cs* 4959F: drivers/mfd/cs42l43* 4960F: drivers/pinctrl/cirrus/pinctrl-cs42l43* 4961F: drivers/spi/spi-cs42l43* 4962F: include/dt-bindings/sound/cs* 4963F: include/linux/mfd/cs42l43* 4964F: include/sound/cs* 4965F: sound/pci/hda/cirrus* 4966F: sound/pci/hda/cs* 4967F: sound/pci/hda/hda_cs_dsp_ctl.* 4968F: sound/soc/codecs/cs* 4969 4970CIRRUS LOGIC DSP FIRMWARE DRIVER 4971M: Simon Trimmer <simont@opensource.cirrus.com> 4972M: Charles Keepax <ckeepax@opensource.cirrus.com> 4973M: Richard Fitzgerald <rf@opensource.cirrus.com> 4974L: patches@opensource.cirrus.com 4975S: Supported 4976W: https://github.com/CirrusLogic/linux-drivers/wiki 4977T: git https://github.com/CirrusLogic/linux-drivers.git 4978F: drivers/firmware/cirrus/* 4979F: include/linux/firmware/cirrus/* 4980 4981CIRRUS LOGIC EP93XX ETHERNET DRIVER 4982M: Hartley Sweeten <hsweeten@visionengravers.com> 4983L: netdev@vger.kernel.org 4984S: Maintained 4985F: drivers/net/ethernet/cirrus/ep93xx_eth.c 4986 4987CIRRUS LOGIC LOCHNAGAR DRIVER 4988M: Charles Keepax <ckeepax@opensource.cirrus.com> 4989M: Richard Fitzgerald <rf@opensource.cirrus.com> 4990L: patches@opensource.cirrus.com 4991S: Supported 4992F: Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml 4993F: Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml 4994F: Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml 4995F: Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml 4996F: Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml 4997F: Documentation/hwmon/lochnagar.rst 4998F: drivers/clk/clk-lochnagar.c 4999F: drivers/hwmon/lochnagar-hwmon.c 5000F: drivers/mfd/lochnagar-i2c.c 5001F: drivers/pinctrl/cirrus/pinctrl-lochnagar.c 5002F: drivers/regulator/lochnagar-regulator.c 5003F: include/dt-bindings/clock/lochnagar.h 5004F: include/dt-bindings/pinctrl/lochnagar.h 5005F: include/linux/mfd/lochnagar* 5006F: sound/soc/codecs/lochnagar-sc.c 5007 5008CIRRUS LOGIC MADERA CODEC DRIVERS 5009M: Charles Keepax <ckeepax@opensource.cirrus.com> 5010M: Richard Fitzgerald <rf@opensource.cirrus.com> 5011L: alsa-devel@alsa-project.org (moderated for non-subscribers) 5012L: patches@opensource.cirrus.com 5013S: Supported 5014W: https://github.com/CirrusLogic/linux-drivers/wiki 5015T: git https://github.com/CirrusLogic/linux-drivers.git 5016F: Documentation/devicetree/bindings/mfd/cirrus,madera.yaml 5017F: Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml 5018F: Documentation/devicetree/bindings/sound/cirrus,madera.yaml 5019F: drivers/gpio/gpio-madera* 5020F: drivers/irqchip/irq-madera* 5021F: drivers/mfd/cs47l* 5022F: drivers/mfd/madera* 5023F: drivers/pinctrl/cirrus/* 5024F: include/dt-bindings/sound/madera* 5025F: include/linux/irqchip/irq-madera* 5026F: include/linux/mfd/madera/* 5027F: include/sound/madera* 5028F: sound/soc/codecs/cs47l* 5029F: sound/soc/codecs/madera* 5030 5031CISCO FCOE HBA DRIVER 5032M: Satish Kharat <satishkh@cisco.com> 5033M: Sesidhar Baddela <sebaddel@cisco.com> 5034M: Karan Tilak Kumar <kartilak@cisco.com> 5035L: linux-scsi@vger.kernel.org 5036S: Supported 5037F: drivers/scsi/fnic/ 5038 5039CISCO SCSI HBA DRIVER 5040M: Karan Tilak Kumar <kartilak@cisco.com> 5041M: Sesidhar Baddela <sebaddel@cisco.com> 5042L: linux-scsi@vger.kernel.org 5043S: Supported 5044F: drivers/scsi/snic/ 5045 5046CISCO VIC ETHERNET NIC DRIVER 5047M: Christian Benvenuti <benve@cisco.com> 5048M: Satish Kharat <satishkh@cisco.com> 5049S: Supported 5050F: drivers/net/ethernet/cisco/enic/ 5051 5052CISCO VIC LOW LATENCY NIC DRIVER 5053M: Christian Benvenuti <benve@cisco.com> 5054M: Nelson Escobar <neescoba@cisco.com> 5055S: Supported 5056F: drivers/infiniband/hw/usnic/ 5057 5058CLANG CONTROL FLOW INTEGRITY SUPPORT 5059M: Sami Tolvanen <samitolvanen@google.com> 5060M: Kees Cook <keescook@chromium.org> 5061R: Nathan Chancellor <nathan@kernel.org> 5062L: llvm@lists.linux.dev 5063S: Supported 5064B: https://github.com/ClangBuiltLinux/linux/issues 5065T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 5066F: include/linux/cfi.h 5067F: kernel/cfi.c 5068 5069CLANG-FORMAT FILE 5070M: Miguel Ojeda <ojeda@kernel.org> 5071S: Maintained 5072F: .clang-format 5073 5074CLANG/LLVM BUILD SUPPORT 5075M: Nathan Chancellor <nathan@kernel.org> 5076R: Nick Desaulniers <ndesaulniers@google.com> 5077R: Bill Wendling <morbo@google.com> 5078R: Justin Stitt <justinstitt@google.com> 5079L: llvm@lists.linux.dev 5080S: Supported 5081W: https://clangbuiltlinux.github.io/ 5082B: https://github.com/ClangBuiltLinux/linux/issues 5083C: irc://irc.libera.chat/clangbuiltlinux 5084F: Documentation/kbuild/llvm.rst 5085F: include/linux/compiler-clang.h 5086F: scripts/Makefile.clang 5087F: scripts/clang-tools/ 5088K: \b(?i:clang|llvm)\b 5089 5090CLK API 5091M: Russell King <linux@armlinux.org.uk> 5092L: linux-clk@vger.kernel.org 5093S: Maintained 5094F: include/linux/clk.h 5095 5096CLOCKSOURCE, CLOCKEVENT DRIVERS 5097M: Daniel Lezcano <daniel.lezcano@linaro.org> 5098M: Thomas Gleixner <tglx@linutronix.de> 5099L: linux-kernel@vger.kernel.org 5100S: Supported 5101T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 5102F: Documentation/devicetree/bindings/timer/ 5103F: drivers/clocksource/ 5104 5105CLOSURES 5106M: Kent Overstreet <kent.overstreet@linux.dev> 5107L: linux-bcachefs@vger.kernel.org 5108S: Supported 5109C: irc://irc.oftc.net/bcache 5110F: include/linux/closure.h 5111F: lib/closure.c 5112 5113CMPC ACPI DRIVER 5114M: Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com> 5115M: Daniel Oliveira Nascimento <don@syst.com.br> 5116L: platform-driver-x86@vger.kernel.org 5117S: Supported 5118F: drivers/platform/x86/classmate-laptop.c 5119 5120COBALT MEDIA DRIVER 5121M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 5122L: linux-media@vger.kernel.org 5123S: Supported 5124W: https://linuxtv.org 5125T: git git://linuxtv.org/media_tree.git 5126F: drivers/media/pci/cobalt/ 5127 5128COCCINELLE/Semantic Patches (SmPL) 5129M: Julia Lawall <Julia.Lawall@inria.fr> 5130M: Nicolas Palix <nicolas.palix@imag.fr> 5131L: cocci@inria.fr (moderated for non-subscribers) 5132S: Supported 5133W: https://coccinelle.gitlabpages.inria.fr/website/ 5134T: git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git 5135F: Documentation/dev-tools/coccinelle.rst 5136F: scripts/coccicheck 5137F: scripts/coccinelle/ 5138 5139CODA FILE SYSTEM 5140M: Jan Harkes <jaharkes@cs.cmu.edu> 5141M: coda@cs.cmu.edu 5142L: codalist@coda.cs.cmu.edu 5143S: Maintained 5144W: http://www.coda.cs.cmu.edu/ 5145F: Documentation/filesystems/coda.rst 5146F: fs/coda/ 5147F: include/linux/coda*.h 5148F: include/uapi/linux/coda*.h 5149 5150CODA V4L2 MEM2MEM DRIVER 5151M: Philipp Zabel <p.zabel@pengutronix.de> 5152L: linux-media@vger.kernel.org 5153S: Maintained 5154F: Documentation/devicetree/bindings/media/coda.yaml 5155F: drivers/media/platform/chips-media/ 5156 5157CODE OF CONDUCT 5158M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5159S: Supported 5160F: Documentation/process/code-of-conduct-interpretation.rst 5161F: Documentation/process/code-of-conduct.rst 5162 5163COMEDI DRIVERS 5164M: Ian Abbott <abbotti@mev.co.uk> 5165M: H Hartley Sweeten <hsweeten@visionengravers.com> 5166S: Odd Fixes 5167F: drivers/comedi/ 5168F: include/linux/comedi/ 5169F: include/uapi/linux/comedi.h 5170 5171COMMON CLK FRAMEWORK 5172M: Michael Turquette <mturquette@baylibre.com> 5173M: Stephen Boyd <sboyd@kernel.org> 5174L: linux-clk@vger.kernel.org 5175S: Maintained 5176Q: http://patchwork.kernel.org/project/linux-clk/list/ 5177T: git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git 5178F: Documentation/devicetree/bindings/clock/ 5179F: drivers/clk/ 5180F: include/dt-bindings/clock/ 5181F: include/linux/clk-pr* 5182F: include/linux/clk/ 5183F: include/linux/of_clk.h 5184X: drivers/clk/clkdev.c 5185 5186COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3) 5187M: Steve French <sfrench@samba.org> 5188R: Paulo Alcantara <pc@manguebit.com> (DFS, global name space) 5189R: Ronnie Sahlberg <lsahlber@redhat.com> (directory leases, sparse files) 5190R: Shyam Prasad N <sprasad@microsoft.com> (multichannel) 5191R: Tom Talpey <tom@talpey.com> (RDMA, smbdirect) 5192L: linux-cifs@vger.kernel.org 5193L: samba-technical@lists.samba.org (moderated for non-subscribers) 5194S: Supported 5195W: https://wiki.samba.org/index.php/LinuxCIFS 5196T: git git://git.samba.org/sfrench/cifs-2.6.git 5197F: Documentation/admin-guide/cifs/ 5198F: fs/smb/client/ 5199F: fs/smb/common/ 5200F: include/uapi/linux/cifs 5201 5202COMPACTPCI HOTPLUG CORE 5203M: Scott Murray <scott@spiteful.org> 5204L: linux-pci@vger.kernel.org 5205S: Maintained 5206F: drivers/pci/hotplug/cpci_hotplug* 5207 5208COMPACTPCI HOTPLUG GENERIC DRIVER 5209M: Scott Murray <scott@spiteful.org> 5210L: linux-pci@vger.kernel.org 5211S: Maintained 5212F: drivers/pci/hotplug/cpcihp_generic.c 5213 5214COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER 5215M: Scott Murray <scott@spiteful.org> 5216L: linux-pci@vger.kernel.org 5217S: Maintained 5218F: drivers/pci/hotplug/cpcihp_zt5550.* 5219 5220COMPAL LAPTOP SUPPORT 5221M: Cezary Jackiewicz <cezary.jackiewicz@gmail.com> 5222L: platform-driver-x86@vger.kernel.org 5223S: Maintained 5224F: drivers/platform/x86/compal-laptop.c 5225 5226COMPILER ATTRIBUTES 5227M: Miguel Ojeda <ojeda@kernel.org> 5228S: Maintained 5229F: include/linux/compiler_attributes.h 5230 5231COMPUTE EXPRESS LINK (CXL) 5232M: Davidlohr Bueso <dave@stgolabs.net> 5233M: Jonathan Cameron <jonathan.cameron@huawei.com> 5234M: Dave Jiang <dave.jiang@intel.com> 5235M: Alison Schofield <alison.schofield@intel.com> 5236M: Vishal Verma <vishal.l.verma@intel.com> 5237M: Ira Weiny <ira.weiny@intel.com> 5238M: Dan Williams <dan.j.williams@intel.com> 5239L: linux-cxl@vger.kernel.org 5240S: Maintained 5241F: drivers/cxl/ 5242F: include/uapi/linux/cxl_mem.h 5243F: tools/testing/cxl/ 5244 5245COMPUTE EXPRESS LINK PMU (CPMU) 5246M: Jonathan Cameron <jonathan.cameron@huawei.com> 5247L: linux-cxl@vger.kernel.org 5248S: Maintained 5249F: Documentation/admin-guide/perf/cxl.rst 5250F: drivers/perf/cxl_pmu.c 5251 5252CONEXANT ACCESSRUNNER USB DRIVER 5253L: accessrunner-general@lists.sourceforge.net 5254S: Orphan 5255W: http://accessrunner.sourceforge.net/ 5256F: drivers/usb/atm/cxacru.c 5257 5258CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX) 5259M: Elena Reshetova <elena.reshetova@intel.com> 5260M: Carlos Bilbao <carlos.bilbao@amd.com> 5261S: Maintained 5262F: Documentation/security/snp-tdx-threat-model.rst 5263 5264CONFIGFS 5265M: Joel Becker <jlbec@evilplan.org> 5266M: Christoph Hellwig <hch@lst.de> 5267S: Supported 5268T: git git://git.infradead.org/users/hch/configfs.git 5269F: fs/configfs/ 5270F: include/linux/configfs.h 5271F: samples/configfs/ 5272 5273CONSOLE SUBSYSTEM 5274M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 5275S: Supported 5276F: drivers/video/console/ 5277F: include/linux/console* 5278 5279CONTEXT TRACKING 5280M: Frederic Weisbecker <frederic@kernel.org> 5281M: "Paul E. McKenney" <paulmck@kernel.org> 5282S: Maintained 5283F: include/linux/context_tracking* 5284F: kernel/context_tracking.c 5285 5286CONTROL GROUP (CGROUP) 5287M: Tejun Heo <tj@kernel.org> 5288M: Zefan Li <lizefan.x@bytedance.com> 5289M: Johannes Weiner <hannes@cmpxchg.org> 5290L: cgroups@vger.kernel.org 5291S: Maintained 5292T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5293F: Documentation/admin-guide/cgroup-v1/ 5294F: Documentation/admin-guide/cgroup-v2.rst 5295F: include/linux/cgroup* 5296F: kernel/cgroup/ 5297F: tools/testing/selftests/cgroup/ 5298 5299CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO) 5300M: Tejun Heo <tj@kernel.org> 5301M: Josef Bacik <josef@toxicpanda.com> 5302M: Jens Axboe <axboe@kernel.dk> 5303L: cgroups@vger.kernel.org 5304L: linux-block@vger.kernel.org 5305T: git git://git.kernel.dk/linux-block 5306F: Documentation/admin-guide/cgroup-v1/blkio-controller.rst 5307F: block/bfq-cgroup.c 5308F: block/blk-cgroup.c 5309F: block/blk-iocost.c 5310F: block/blk-iolatency.c 5311F: block/blk-throttle.c 5312F: include/linux/blk-cgroup.h 5313 5314CONTROL GROUP - CPUSET 5315M: Waiman Long <longman@redhat.com> 5316M: Zefan Li <lizefan.x@bytedance.com> 5317L: cgroups@vger.kernel.org 5318S: Maintained 5319T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git 5320F: Documentation/admin-guide/cgroup-v1/cpusets.rst 5321F: include/linux/cpuset.h 5322F: kernel/cgroup/cpuset.c 5323F: tools/testing/selftests/cgroup/test_cpuset.c 5324F: tools/testing/selftests/cgroup/test_cpuset_prs.sh 5325 5326CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG) 5327M: Johannes Weiner <hannes@cmpxchg.org> 5328M: Michal Hocko <mhocko@kernel.org> 5329M: Roman Gushchin <roman.gushchin@linux.dev> 5330M: Shakeel Butt <shakeelb@google.com> 5331R: Muchun Song <muchun.song@linux.dev> 5332L: cgroups@vger.kernel.org 5333L: linux-mm@kvack.org 5334S: Maintained 5335F: mm/memcontrol.c 5336F: mm/swap_cgroup.c 5337F: samples/cgroup/* 5338F: tools/testing/selftests/cgroup/memcg_protection.m 5339F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 5340F: tools/testing/selftests/cgroup/test_kmem.c 5341F: tools/testing/selftests/cgroup/test_memcontrol.c 5342 5343CORETEMP HARDWARE MONITORING DRIVER 5344M: Fenghua Yu <fenghua.yu@intel.com> 5345L: linux-hwmon@vger.kernel.org 5346S: Maintained 5347F: Documentation/hwmon/coretemp.rst 5348F: drivers/hwmon/coretemp.c 5349 5350CORSAIR-CPRO HARDWARE MONITOR DRIVER 5351M: Marius Zachmann <mail@mariuszachmann.de> 5352L: linux-hwmon@vger.kernel.org 5353S: Maintained 5354F: drivers/hwmon/corsair-cpro.c 5355 5356CORSAIR-PSU HARDWARE MONITOR DRIVER 5357M: Wilken Gottwalt <wilken.gottwalt@posteo.net> 5358L: linux-hwmon@vger.kernel.org 5359S: Maintained 5360F: Documentation/hwmon/corsair-psu.rst 5361F: drivers/hwmon/corsair-psu.c 5362 5363COUNTER SUBSYSTEM 5364M: William Breathitt Gray <william.gray@linaro.org> 5365L: linux-iio@vger.kernel.org 5366S: Maintained 5367T: git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git 5368F: Documentation/ABI/testing/sysfs-bus-counter 5369F: Documentation/driver-api/generic-counter.rst 5370F: drivers/counter/ 5371F: include/linux/counter.h 5372F: include/uapi/linux/counter.h 5373F: tools/counter/ 5374 5375CP2615 I2C DRIVER 5376M: Bence Csókás <bence98@sch.bme.hu> 5377S: Maintained 5378F: drivers/i2c/busses/i2c-cp2615.c 5379 5380CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE 5381M: Viresh Kumar <viresh.kumar@linaro.org> 5382M: Sudeep Holla <sudeep.holla@arm.com> 5383L: linux-pm@vger.kernel.org 5384S: Maintained 5385W: http://www.arm.com/products/processors/technologies/biglittleprocessing.php 5386F: drivers/cpufreq/vexpress-spc-cpufreq.c 5387 5388CPU FREQUENCY SCALING FRAMEWORK 5389M: "Rafael J. Wysocki" <rafael@kernel.org> 5390M: Viresh Kumar <viresh.kumar@linaro.org> 5391L: linux-pm@vger.kernel.org 5392S: Maintained 5393B: https://bugzilla.kernel.org 5394T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5395T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates) 5396F: Documentation/admin-guide/pm/cpufreq.rst 5397F: Documentation/admin-guide/pm/intel_pstate.rst 5398F: Documentation/cpu-freq/ 5399F: Documentation/devicetree/bindings/cpufreq/ 5400F: drivers/cpufreq/ 5401F: include/linux/cpufreq.h 5402F: include/linux/sched/cpufreq.h 5403F: kernel/sched/cpufreq*.c 5404F: tools/testing/selftests/cpufreq/ 5405 5406CPU HOTPLUG 5407M: Thomas Gleixner <tglx@linutronix.de> 5408M: Peter Zijlstra <peterz@infradead.org> 5409L: linux-kernel@vger.kernel.org 5410S: Maintained 5411T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core 5412F: include/linux/cpu.h 5413F: include/linux/cpuhotplug.h 5414F: include/linux/smpboot.h 5415F: kernel/cpu.c 5416F: kernel/smpboot.* 5417 5418CPU IDLE TIME MANAGEMENT FRAMEWORK 5419M: "Rafael J. Wysocki" <rafael@kernel.org> 5420M: Daniel Lezcano <daniel.lezcano@linaro.org> 5421L: linux-pm@vger.kernel.org 5422S: Maintained 5423B: https://bugzilla.kernel.org 5424T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5425F: Documentation/admin-guide/pm/cpuidle.rst 5426F: Documentation/driver-api/pm/cpuidle.rst 5427F: drivers/cpuidle/ 5428F: include/linux/cpuidle.h 5429 5430CPU POWER MONITORING SUBSYSTEM 5431M: Thomas Renninger <trenn@suse.com> 5432M: Shuah Khan <shuah@kernel.org> 5433M: Shuah Khan <skhan@linuxfoundation.org> 5434L: linux-pm@vger.kernel.org 5435S: Maintained 5436F: tools/power/cpupower/ 5437 5438CPUID/MSR DRIVER 5439M: "H. Peter Anvin" <hpa@zytor.com> 5440S: Maintained 5441F: arch/x86/kernel/cpuid.c 5442F: arch/x86/kernel/msr.c 5443 5444CPUIDLE DRIVER - ARM BIG LITTLE 5445M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5446M: Daniel Lezcano <daniel.lezcano@linaro.org> 5447L: linux-pm@vger.kernel.org 5448L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5449S: Maintained 5450T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git 5451F: drivers/cpuidle/cpuidle-big_little.c 5452 5453CPUIDLE DRIVER - ARM EXYNOS 5454M: Daniel Lezcano <daniel.lezcano@linaro.org> 5455M: Kukjin Kim <kgene@kernel.org> 5456R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 5457L: linux-pm@vger.kernel.org 5458L: linux-samsung-soc@vger.kernel.org 5459S: Maintained 5460F: arch/arm/mach-exynos/pm.c 5461F: drivers/cpuidle/cpuidle-exynos.c 5462F: include/linux/platform_data/cpuidle-exynos.h 5463 5464CPUIDLE DRIVER - ARM PSCI 5465M: Lorenzo Pieralisi <lpieralisi@kernel.org> 5466M: Sudeep Holla <sudeep.holla@arm.com> 5467L: linux-pm@vger.kernel.org 5468L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5469S: Supported 5470F: drivers/cpuidle/cpuidle-psci.c 5471 5472CPUIDLE DRIVER - ARM PSCI PM DOMAIN 5473M: Ulf Hansson <ulf.hansson@linaro.org> 5474L: linux-pm@vger.kernel.org 5475L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5476S: Supported 5477F: drivers/cpuidle/cpuidle-psci-domain.c 5478F: drivers/cpuidle/cpuidle-psci.h 5479 5480CPUIDLE DRIVER - DT IDLE PM DOMAIN 5481M: Ulf Hansson <ulf.hansson@linaro.org> 5482L: linux-pm@vger.kernel.org 5483S: Supported 5484F: drivers/cpuidle/dt_idle_genpd.c 5485F: drivers/cpuidle/dt_idle_genpd.h 5486 5487CPUIDLE DRIVER - RISC-V SBI 5488M: Anup Patel <anup@brainfault.org> 5489L: linux-pm@vger.kernel.org 5490L: linux-riscv@lists.infradead.org 5491S: Maintained 5492F: drivers/cpuidle/cpuidle-riscv-sbi.c 5493 5494CRAMFS FILESYSTEM 5495M: Nicolas Pitre <nico@fluxnic.net> 5496S: Maintained 5497F: Documentation/filesystems/cramfs.rst 5498F: fs/cramfs/ 5499 5500CREATIVE SB0540 5501M: Bastien Nocera <hadess@hadess.net> 5502L: linux-input@vger.kernel.org 5503S: Maintained 5504F: drivers/hid/hid-creative-sb0540.c 5505 5506CRYPTO API 5507M: Herbert Xu <herbert@gondor.apana.org.au> 5508M: "David S. Miller" <davem@davemloft.net> 5509L: linux-crypto@vger.kernel.org 5510S: Maintained 5511T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git 5512T: git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git 5513F: Documentation/crypto/ 5514F: Documentation/devicetree/bindings/crypto/ 5515F: arch/*/crypto/ 5516F: crypto/ 5517F: drivers/crypto/ 5518F: include/crypto/ 5519F: include/linux/crypto* 5520F: lib/crypto/ 5521 5522CRYPTO SPEED TEST COMPARE 5523M: Wang Jinchao <wangjinchao@xfusion.com> 5524L: linux-crypto@vger.kernel.org 5525S: Maintained 5526F: tools/crypto/tcrypt/tcrypt_speed_compare.py 5527 5528CRYPTOGRAPHIC RANDOM NUMBER GENERATOR 5529M: Neil Horman <nhorman@tuxdriver.com> 5530L: linux-crypto@vger.kernel.org 5531S: Maintained 5532F: crypto/ansi_cprng.c 5533F: crypto/rng.c 5534 5535CS3308 MEDIA DRIVER 5536M: Hans Verkuil <hverkuil@xs4all.nl> 5537L: linux-media@vger.kernel.org 5538S: Odd Fixes 5539W: http://linuxtv.org 5540T: git git://linuxtv.org/media_tree.git 5541F: drivers/media/i2c/cs3308.c 5542 5543CS5535 Audio ALSA driver 5544M: Jaya Kumar <jayakumar.alsa@gmail.com> 5545S: Maintained 5546F: sound/pci/cs5535audio/ 5547 5548CTU CAN FD DRIVER 5549M: Pavel Pisa <pisa@cmp.felk.cvut.cz> 5550M: Ondrej Ille <ondrej.ille@gmail.com> 5551L: linux-can@vger.kernel.org 5552S: Maintained 5553F: Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml 5554F: drivers/net/can/ctucanfd/ 5555 5556CW1200 WLAN driver 5557S: Orphan 5558F: drivers/net/wireless/st/cw1200/ 5559 5560CX18 VIDEO4LINUX DRIVER 5561M: Andy Walls <awalls@md.metrocast.net> 5562L: linux-media@vger.kernel.org 5563S: Maintained 5564W: https://linuxtv.org 5565T: git git://linuxtv.org/media_tree.git 5566F: drivers/media/pci/cx18/ 5567F: include/uapi/linux/ivtv* 5568 5569CX2341X MPEG ENCODER HELPER MODULE 5570M: Hans Verkuil <hverkuil@xs4all.nl> 5571L: linux-media@vger.kernel.org 5572S: Maintained 5573W: https://linuxtv.org 5574T: git git://linuxtv.org/media_tree.git 5575F: drivers/media/common/cx2341x* 5576F: include/media/drv-intf/cx2341x.h 5577 5578CX24120 MEDIA DRIVER 5579M: Jemma Denson <jdenson@gmail.com> 5580M: Patrick Boettcher <patrick.boettcher@posteo.de> 5581L: linux-media@vger.kernel.org 5582S: Maintained 5583W: https://linuxtv.org 5584Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5585F: drivers/media/dvb-frontends/cx24120* 5586 5587CX88 VIDEO4LINUX DRIVER 5588M: Mauro Carvalho Chehab <mchehab@kernel.org> 5589L: linux-media@vger.kernel.org 5590S: Odd fixes 5591W: https://linuxtv.org 5592T: git git://linuxtv.org/media_tree.git 5593F: Documentation/driver-api/media/drivers/cx88* 5594F: drivers/media/pci/cx88/ 5595 5596CXD2820R MEDIA DRIVER 5597L: linux-media@vger.kernel.org 5598S: Orphan 5599W: https://linuxtv.org 5600Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5601F: drivers/media/dvb-frontends/cxd2820r* 5602 5603CXGB3 ETHERNET DRIVER (CXGB3) 5604M: Raju Rangoju <rajur@chelsio.com> 5605L: netdev@vger.kernel.org 5606S: Supported 5607W: http://www.chelsio.com 5608F: drivers/net/ethernet/chelsio/cxgb3/ 5609 5610CXGB3 ISCSI DRIVER (CXGB3I) 5611M: Varun Prakash <varun@chelsio.com> 5612L: linux-scsi@vger.kernel.org 5613S: Supported 5614W: http://www.chelsio.com 5615F: drivers/scsi/cxgbi/cxgb3i 5616 5617CXGB4 CRYPTO DRIVER (chcr) 5618M: Ayush Sawal <ayush.sawal@chelsio.com> 5619L: linux-crypto@vger.kernel.org 5620S: Supported 5621W: http://www.chelsio.com 5622F: drivers/crypto/chelsio 5623 5624CXGB4 ETHERNET DRIVER (CXGB4) 5625M: Raju Rangoju <rajur@chelsio.com> 5626L: netdev@vger.kernel.org 5627S: Supported 5628W: http://www.chelsio.com 5629F: drivers/net/ethernet/chelsio/cxgb4/ 5630 5631CXGB4 INLINE CRYPTO DRIVER 5632M: Ayush Sawal <ayush.sawal@chelsio.com> 5633L: netdev@vger.kernel.org 5634S: Supported 5635W: http://www.chelsio.com 5636F: drivers/net/ethernet/chelsio/inline_crypto/ 5637 5638CXGB4 ISCSI DRIVER (CXGB4I) 5639M: Varun Prakash <varun@chelsio.com> 5640L: linux-scsi@vger.kernel.org 5641S: Supported 5642W: http://www.chelsio.com 5643F: drivers/scsi/cxgbi/cxgb4i 5644 5645CXGB4 IWARP RNIC DRIVER (IW_CXGB4) 5646M: Potnuri Bharat Teja <bharat@chelsio.com> 5647L: linux-rdma@vger.kernel.org 5648S: Supported 5649W: http://www.openfabrics.org 5650F: drivers/infiniband/hw/cxgb4/ 5651F: include/uapi/rdma/cxgb4-abi.h 5652 5653CXGB4VF ETHERNET DRIVER (CXGB4VF) 5654M: Raju Rangoju <rajur@chelsio.com> 5655L: netdev@vger.kernel.org 5656S: Supported 5657W: http://www.chelsio.com 5658F: drivers/net/ethernet/chelsio/cxgb4vf/ 5659 5660CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER 5661M: Frederic Barrat <fbarrat@linux.ibm.com> 5662M: Andrew Donnellan <ajd@linux.ibm.com> 5663L: linuxppc-dev@lists.ozlabs.org 5664S: Supported 5665F: Documentation/ABI/testing/sysfs-class-cxl 5666F: Documentation/arch/powerpc/cxl.rst 5667F: arch/powerpc/platforms/powernv/pci-cxl.c 5668F: drivers/misc/cxl/ 5669F: include/misc/cxl* 5670F: include/uapi/misc/cxl.h 5671 5672CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER 5673M: Manoj N. Kumar <manoj@linux.ibm.com> 5674M: Matthew R. Ochs <mrochs@linux.ibm.com> 5675M: Uma Krishnan <ukrishn@linux.ibm.com> 5676L: linux-scsi@vger.kernel.org 5677S: Supported 5678F: Documentation/arch/powerpc/cxlflash.rst 5679F: drivers/scsi/cxlflash/ 5680F: include/uapi/scsi/cxlflash_ioctl.h 5681 5682CYBERPRO FB DRIVER 5683M: Russell King <linux@armlinux.org.uk> 5684L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 5685S: Maintained 5686W: http://www.armlinux.org.uk/ 5687F: drivers/video/fbdev/cyber2000fb.* 5688 5689CYCLADES PC300 DRIVER 5690S: Orphan 5691F: drivers/net/wan/pc300* 5692 5693CYPRESS CY8C95X0 PINCTRL DRIVER 5694M: Patrick Rudolph <patrick.rudolph@9elements.com> 5695L: linux-gpio@vger.kernel.org 5696S: Maintained 5697F: drivers/pinctrl/pinctrl-cy8c95x0.c 5698 5699CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER 5700M: Linus Walleij <linus.walleij@linaro.org> 5701L: linux-input@vger.kernel.org 5702S: Maintained 5703F: drivers/input/touchscreen/cy8ctma140.c 5704 5705CYPRESS STREETFIGHTER TOUCHKEYS DRIVER 5706M: Yassine Oudjana <y.oudjana@protonmail.com> 5707L: linux-input@vger.kernel.org 5708S: Maintained 5709F: Documentation/devicetree/bindings/input/cypress-sf.yaml 5710F: drivers/input/keyboard/cypress-sf.c 5711 5712CYPRESS_FIRMWARE MEDIA DRIVER 5713L: linux-media@vger.kernel.org 5714S: Orphan 5715W: https://linuxtv.org 5716Q: http://patchwork.linuxtv.org/project/linux-media/list/ 5717F: drivers/media/common/cypress_firmware* 5718 5719CYTTSP TOUCHSCREEN DRIVER 5720M: Linus Walleij <linus.walleij@linaro.org> 5721L: linux-input@vger.kernel.org 5722S: Maintained 5723F: drivers/input/touchscreen/cyttsp* 5724 5725D-LINK DIR-685 TOUCHKEYS DRIVER 5726M: Linus Walleij <linus.walleij@linaro.org> 5727L: linux-input@vger.kernel.org 5728S: Supported 5729F: drivers/input/keyboard/dlink-dir685-touchkeys.c 5730 5731DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK 5732M: Joshua Kinard <kumba@gentoo.org> 5733S: Maintained 5734F: drivers/rtc/rtc-ds1685.c 5735F: include/linux/rtc/ds1685.h 5736 5737DAMA SLAVE for AX.25 5738M: Joerg Reuter <jreuter@yaina.de> 5739L: linux-hams@vger.kernel.org 5740S: Maintained 5741W: http://yaina.de/jreuter/ 5742W: http://www.qsl.net/dl1bke/ 5743F: net/ax25/af_ax25.c 5744F: net/ax25/ax25_dev.c 5745F: net/ax25/ax25_ds_* 5746F: net/ax25/ax25_in.c 5747F: net/ax25/ax25_out.c 5748F: net/ax25/ax25_timer.c 5749F: net/ax25/sysctl_net_ax25.c 5750 5751DATA ACCESS MONITOR 5752M: SeongJae Park <sj@kernel.org> 5753L: damon@lists.linux.dev 5754L: linux-mm@kvack.org 5755S: Maintained 5756W: https://damonitor.github.io 5757P: Documentation/mm/damon/maintainer-profile.rst 5758T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 5759T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 5760T: git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next 5761F: Documentation/ABI/testing/sysfs-kernel-mm-damon 5762F: Documentation/admin-guide/mm/damon/ 5763F: Documentation/mm/damon/ 5764F: include/linux/damon.h 5765F: include/trace/events/damon.h 5766F: mm/damon/ 5767F: tools/testing/selftests/damon/ 5768 5769DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER 5770L: netdev@vger.kernel.org 5771S: Orphan 5772F: Documentation/networking/device_drivers/ethernet/dec/dmfe.rst 5773F: drivers/net/ethernet/dec/tulip/dmfe.c 5774 5775DC390/AM53C974 SCSI driver 5776M: Hannes Reinecke <hare@suse.com> 5777L: linux-scsi@vger.kernel.org 5778S: Maintained 5779F: drivers/scsi/am53c974.c 5780 5781DC395x SCSI driver 5782M: Oliver Neukum <oliver@neukum.org> 5783M: Ali Akcaagac <aliakc@web.de> 5784M: Jamie Lenehan <lenehan@twibble.org> 5785S: Maintained 5786F: Documentation/scsi/dc395x.rst 5787F: drivers/scsi/dc395x.* 5788 5789DCCP PROTOCOL 5790L: dccp@vger.kernel.org 5791S: Orphan 5792W: http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp 5793F: include/linux/dccp.h 5794F: include/linux/tfrc.h 5795F: include/uapi/linux/dccp.h 5796F: net/dccp/ 5797 5798DEBUGOBJECTS: 5799M: Thomas Gleixner <tglx@linutronix.de> 5800L: linux-kernel@vger.kernel.org 5801S: Maintained 5802T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects 5803F: include/linux/debugobjects.h 5804F: lib/debugobjects.c 5805 5806DECSTATION PLATFORM SUPPORT 5807M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5808L: linux-mips@vger.kernel.org 5809S: Maintained 5810W: http://www.linux-mips.org/wiki/DECstation 5811F: arch/mips/dec/ 5812F: arch/mips/include/asm/dec/ 5813F: arch/mips/include/asm/mach-dec/ 5814 5815DEFXX FDDI NETWORK DRIVER 5816M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5817S: Maintained 5818F: drivers/net/fddi/defxx.* 5819 5820DEFZA FDDI NETWORK DRIVER 5821M: "Maciej W. Rozycki" <macro@orcam.me.uk> 5822S: Maintained 5823F: drivers/net/fddi/defza.* 5824 5825DEINTERLACE DRIVERS FOR ALLWINNER H3 5826M: Jernej Skrabec <jernej.skrabec@gmail.com> 5827L: linux-media@vger.kernel.org 5828S: Maintained 5829T: git git://linuxtv.org/media_tree.git 5830F: Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml 5831F: drivers/media/platform/sunxi/sun8i-di/ 5832 5833DELL LAPTOP DRIVER 5834M: Matthew Garrett <mjg59@srcf.ucam.org> 5835M: Pali Rohár <pali@kernel.org> 5836L: platform-driver-x86@vger.kernel.org 5837S: Maintained 5838F: drivers/platform/x86/dell/dell-laptop.c 5839 5840DELL LAPTOP FREEFALL DRIVER 5841M: Pali Rohár <pali@kernel.org> 5842S: Maintained 5843F: drivers/platform/x86/dell/dell-smo8800.c 5844 5845DELL LAPTOP RBTN DRIVER 5846M: Pali Rohár <pali@kernel.org> 5847S: Maintained 5848F: drivers/platform/x86/dell/dell-rbtn.* 5849 5850DELL LAPTOP SMM DRIVER 5851M: Pali Rohár <pali@kernel.org> 5852S: Maintained 5853F: Documentation/ABI/obsolete/procfs-i8k 5854F: drivers/hwmon/dell-smm-hwmon.c 5855F: include/uapi/linux/i8k.h 5856 5857DELL REMOTE BIOS UPDATE DRIVER 5858M: Stuart Hayes <stuart.w.hayes@gmail.com> 5859L: platform-driver-x86@vger.kernel.org 5860S: Maintained 5861F: drivers/platform/x86/dell/dell_rbu.c 5862 5863DELL SMBIOS DRIVER 5864M: Pali Rohár <pali@kernel.org> 5865L: Dell.Client.Kernel@dell.com 5866L: platform-driver-x86@vger.kernel.org 5867S: Maintained 5868F: drivers/platform/x86/dell/dell-smbios.* 5869 5870DELL SMBIOS SMM DRIVER 5871L: Dell.Client.Kernel@dell.com 5872L: platform-driver-x86@vger.kernel.org 5873S: Maintained 5874F: drivers/platform/x86/dell/dell-smbios-smm.c 5875 5876DELL SMBIOS WMI DRIVER 5877L: Dell.Client.Kernel@dell.com 5878L: platform-driver-x86@vger.kernel.org 5879S: Maintained 5880F: drivers/platform/x86/dell/dell-smbios-wmi.c 5881F: tools/wmi/dell-smbios-example.c 5882 5883DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas) 5884M: Stuart Hayes <stuart.w.hayes@gmail.com> 5885L: platform-driver-x86@vger.kernel.org 5886S: Maintained 5887F: Documentation/userspace-api/dcdbas.rst 5888F: drivers/platform/x86/dell/dcdbas.* 5889 5890DELL WMI DDV DRIVER 5891M: Armin Wolf <W_Armin@gmx.de> 5892S: Maintained 5893F: Documentation/ABI/testing/debugfs-dell-wmi-ddv 5894F: Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv 5895F: Documentation/wmi/devices/dell-wmi-ddv.rst 5896F: drivers/platform/x86/dell/dell-wmi-ddv.c 5897 5898DELL WMI DESCRIPTOR DRIVER 5899L: Dell.Client.Kernel@dell.com 5900S: Maintained 5901F: drivers/platform/x86/dell/dell-wmi-descriptor.c 5902 5903DELL WMI HARDWARE PRIVACY SUPPORT 5904M: Perry Yuan <Perry.Yuan@dell.com> 5905L: Dell.Client.Kernel@dell.com 5906L: platform-driver-x86@vger.kernel.org 5907S: Maintained 5908F: drivers/platform/x86/dell/dell-wmi-privacy.c 5909 5910DELL WMI NOTIFICATIONS DRIVER 5911M: Matthew Garrett <mjg59@srcf.ucam.org> 5912M: Pali Rohár <pali@kernel.org> 5913S: Maintained 5914F: drivers/platform/x86/dell/dell-wmi-base.c 5915 5916DELL WMI SYSMAN DRIVER 5917M: Prasanth Ksr <prasanth.ksr@dell.com> 5918L: Dell.Client.Kernel@dell.com 5919L: platform-driver-x86@vger.kernel.org 5920S: Maintained 5921F: Documentation/ABI/testing/sysfs-class-firmware-attributes 5922F: drivers/platform/x86/dell/dell-wmi-sysman/ 5923 5924DELTA AHE-50DC FAN CONTROL MODULE DRIVER 5925M: Zev Weiss <zev@bewilderbeest.net> 5926L: linux-hwmon@vger.kernel.org 5927S: Maintained 5928F: drivers/hwmon/pmbus/delta-ahe50dc-fan.c 5929 5930DELTA DPS920AB PSU DRIVER 5931M: Robert Marko <robert.marko@sartura.hr> 5932L: linux-hwmon@vger.kernel.org 5933S: Maintained 5934F: Documentation/hwmon/dps920ab.rst 5935F: drivers/hwmon/pmbus/dps920ab.c 5936 5937DELTA NETWORKS TN48M CPLD DRIVERS 5938M: Robert Marko <robert.marko@sartura.hr> 5939S: Maintained 5940F: Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml 5941F: Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml 5942F: Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml 5943F: drivers/gpio/gpio-tn48m.c 5944F: include/dt-bindings/reset/delta,tn48m-reset.h 5945 5946DELTA ST MEDIA DRIVER 5947M: Hugues Fruchet <hugues.fruchet@foss.st.com> 5948L: linux-media@vger.kernel.org 5949S: Supported 5950W: https://linuxtv.org 5951T: git git://linuxtv.org/media_tree.git 5952F: drivers/media/platform/st/sti/delta 5953 5954DENALI NAND DRIVER 5955L: linux-mtd@lists.infradead.org 5956S: Orphan 5957F: drivers/mtd/nand/raw/denali* 5958 5959DESIGNWARE EDMA CORE IP DRIVER 5960M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 5961R: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5962R: Serge Semin <fancer.lancer@gmail.com> 5963L: dmaengine@vger.kernel.org 5964S: Maintained 5965F: drivers/dma/dw-edma/ 5966F: include/linux/dma/edma.h 5967 5968DESIGNWARE USB2 DRD IP DRIVER 5969M: Minas Harutyunyan <hminas@synopsys.com> 5970L: linux-usb@vger.kernel.org 5971S: Maintained 5972T: git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git 5973F: drivers/usb/dwc2/ 5974 5975DESIGNWARE USB3 DRD IP DRIVER 5976M: Thinh Nguyen <Thinh.Nguyen@synopsys.com> 5977L: linux-usb@vger.kernel.org 5978S: Maintained 5979F: drivers/usb/dwc3/ 5980 5981DESIGNWARE XDATA IP DRIVER 5982M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 5983L: linux-pci@vger.kernel.org 5984S: Maintained 5985F: Documentation/misc-devices/dw-xdata-pcie.rst 5986F: drivers/misc/dw-xdata-pcie.c 5987 5988DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER 5989M: Andreas Klinger <ak@it-klinger.de> 5990L: linux-iio@vger.kernel.org 5991S: Maintained 5992F: Documentation/ABI/testing/sysfs-bus-iio-distance-srf08 5993F: drivers/iio/proximity/srf*.c 5994 5995DEVICE COREDUMP (DEV_COREDUMP) 5996M: Johannes Berg <johannes@sipsolutions.net> 5997L: linux-kernel@vger.kernel.org 5998S: Maintained 5999F: drivers/base/devcoredump.c 6000F: include/linux/devcoredump.h 6001 6002DEVICE DEPENDENCY HELPER SCRIPT 6003M: Saravana Kannan <saravanak@google.com> 6004L: linux-kernel@vger.kernel.org 6005S: Maintained 6006F: scripts/dev-needs.sh 6007 6008DEVICE DIRECT ACCESS (DAX) 6009M: Dan Williams <dan.j.williams@intel.com> 6010M: Vishal Verma <vishal.l.verma@intel.com> 6011M: Dave Jiang <dave.jiang@intel.com> 6012L: nvdimm@lists.linux.dev 6013L: linux-cxl@vger.kernel.org 6014S: Supported 6015F: drivers/dax/ 6016 6017DEVICE FREQUENCY (DEVFREQ) 6018M: MyungJoo Ham <myungjoo.ham@samsung.com> 6019M: Kyungmin Park <kyungmin.park@samsung.com> 6020M: Chanwoo Choi <cw00.choi@samsung.com> 6021L: linux-pm@vger.kernel.org 6022S: Maintained 6023T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6024F: Documentation/devicetree/bindings/devfreq/ 6025F: Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml 6026F: drivers/devfreq/ 6027F: include/linux/devfreq.h 6028F: include/trace/events/devfreq.h 6029 6030DEVICE FREQUENCY EVENT (DEVFREQ-EVENT) 6031M: Chanwoo Choi <cw00.choi@samsung.com> 6032L: linux-pm@vger.kernel.org 6033S: Supported 6034T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 6035F: Documentation/devicetree/bindings/devfreq/event/ 6036F: drivers/devfreq/devfreq-event.c 6037F: drivers/devfreq/event/ 6038F: include/dt-bindings/pmu/exynos_ppmu.h 6039F: include/linux/devfreq-event.h 6040 6041DEVICE RESOURCE MANAGEMENT HELPERS 6042M: Hans de Goede <hdegoede@redhat.com> 6043R: Matti Vaittinen <mazziesaccount@gmail.com> 6044S: Maintained 6045F: include/linux/devm-helpers.h 6046 6047DEVICE-MAPPER (LVM) 6048M: Alasdair Kergon <agk@redhat.com> 6049M: Mike Snitzer <snitzer@kernel.org> 6050M: Mikulas Patocka <mpatocka@redhat.com> 6051M: dm-devel@lists.linux.dev 6052L: dm-devel@lists.linux.dev 6053S: Maintained 6054Q: http://patchwork.kernel.org/project/dm-devel/list/ 6055T: git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git 6056F: Documentation/admin-guide/device-mapper/ 6057F: drivers/md/Kconfig 6058F: drivers/md/Makefile 6059F: drivers/md/dm* 6060F: drivers/md/persistent-data/ 6061F: include/linux/device-mapper.h 6062F: include/linux/dm-*.h 6063F: include/uapi/linux/dm-*.h 6064 6065DEVLINK 6066M: Jiri Pirko <jiri@resnulli.us> 6067L: netdev@vger.kernel.org 6068S: Supported 6069F: Documentation/networking/devlink 6070F: include/net/devlink.h 6071F: include/uapi/linux/devlink.h 6072F: net/devlink/ 6073 6074DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT 6075M: Christoph Niedermaier <cniedermaier@dh-electronics.com> 6076L: kernel@dh-electronics.com 6077S: Maintained 6078F: arch/arm/boot/dts/nxp/imx/imx6*-dhcom-* 6079F: arch/arm/boot/dts/nxp/imx/imx6*-dhcor-* 6080 6081DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT 6082M: Marek Vasut <marex@denx.de> 6083L: kernel@dh-electronics.com 6084S: Maintained 6085F: arch/arm/boot/dts/st/stm32mp1*-dhcom-* 6086F: arch/arm/boot/dts/st/stm32mp1*-dhcor-* 6087 6088DIALOG SEMICONDUCTOR DRIVERS 6089M: Support Opensource <support.opensource@diasemi.com> 6090S: Supported 6091W: http://www.dialog-semiconductor.com/products 6092F: Documentation/devicetree/bindings/input/da90??-onkey.txt 6093F: Documentation/devicetree/bindings/input/dlg,da72??.txt 6094F: Documentation/devicetree/bindings/mfd/da90*.txt 6095F: Documentation/devicetree/bindings/mfd/dlg,da90*.yaml 6096F: Documentation/devicetree/bindings/regulator/da92*.txt 6097F: Documentation/devicetree/bindings/regulator/dlg,da9*.yaml 6098F: Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml 6099F: Documentation/devicetree/bindings/sound/da[79]*.txt 6100F: Documentation/devicetree/bindings/thermal/da90??-thermal.txt 6101F: Documentation/devicetree/bindings/watchdog/da90??-wdt.txt 6102F: Documentation/hwmon/da90??.rst 6103F: drivers/gpio/gpio-da90??.c 6104F: drivers/hwmon/da90??-hwmon.c 6105F: drivers/iio/adc/da91??-*.c 6106F: drivers/input/misc/da72??.[ch] 6107F: drivers/input/misc/da90??_onkey.c 6108F: drivers/input/touchscreen/da9052_tsi.c 6109F: drivers/leds/leds-da90??.c 6110F: drivers/mfd/da903x.c 6111F: drivers/mfd/da90??-*.c 6112F: drivers/mfd/da91??-*.c 6113F: drivers/pinctrl/pinctrl-da90??.c 6114F: drivers/power/supply/da9052-battery.c 6115F: drivers/power/supply/da91??-*.c 6116F: drivers/regulator/da9???-regulator.[ch] 6117F: drivers/regulator/slg51000-regulator.[ch] 6118F: drivers/rtc/rtc-da90??.c 6119F: drivers/thermal/da90??-thermal.c 6120F: drivers/video/backlight/da90??_bl.c 6121F: drivers/watchdog/da90??_wdt.c 6122F: include/dt-bindings/regulator/dlg,da9*-regulator.h 6123F: include/linux/mfd/da903x.h 6124F: include/linux/mfd/da9052/ 6125F: include/linux/mfd/da9055/ 6126F: include/linux/mfd/da9062/ 6127F: include/linux/mfd/da9063/ 6128F: include/linux/mfd/da9150/ 6129F: include/linux/regulator/da9211.h 6130F: include/sound/da[79]*.h 6131F: sound/soc/codecs/da[79]*.[ch] 6132 6133DIAMOND SYSTEMS GPIO-MM GPIO DRIVER 6134M: William Breathitt Gray <william.gray@linaro.org> 6135L: linux-gpio@vger.kernel.org 6136S: Maintained 6137F: drivers/gpio/gpio-gpio-mm.c 6138 6139DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER 6140M: Martin Tuma <martin.tuma@digiteqautomotive.com> 6141L: linux-media@vger.kernel.org 6142S: Maintained 6143F: Documentation/admin-guide/media/mgb4.rst 6144F: drivers/media/pci/mgb4/ 6145 6146DIOLAN U2C-12 I2C DRIVER 6147M: Guenter Roeck <linux@roeck-us.net> 6148L: linux-i2c@vger.kernel.org 6149S: Maintained 6150F: drivers/i2c/busses/i2c-diolan-u2c.c 6151 6152DIRECTORY NOTIFICATION (DNOTIFY) 6153M: Jan Kara <jack@suse.cz> 6154R: Amir Goldstein <amir73il@gmail.com> 6155L: linux-fsdevel@vger.kernel.org 6156S: Maintained 6157F: Documentation/filesystems/dnotify.rst 6158F: fs/notify/dnotify/ 6159F: include/linux/dnotify.h 6160 6161DISK GEOMETRY AND PARTITION HANDLING 6162M: Andries Brouwer <aeb@cwi.nl> 6163S: Maintained 6164W: http://www.win.tue.nl/~aeb/linux/Large-Disk.html 6165W: http://www.win.tue.nl/~aeb/linux/zip/zip-1.html 6166W: http://www.win.tue.nl/~aeb/partitions/partition_types-1.html 6167 6168DISKQUOTA 6169M: Jan Kara <jack@suse.com> 6170S: Maintained 6171F: Documentation/filesystems/quota.rst 6172F: fs/quota/ 6173F: include/linux/quota*.h 6174F: include/uapi/linux/quota*.h 6175 6176DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB) 6177M: Bernie Thompson <bernie@plugable.com> 6178L: linux-fbdev@vger.kernel.org 6179S: Maintained 6180W: http://plugable.com/category/projects/udlfb/ 6181F: Documentation/fb/udlfb.rst 6182F: drivers/video/fbdev/udlfb.c 6183F: include/video/udlfb.h 6184 6185DISTRIBUTED LOCK MANAGER (DLM) 6186M: Alexander Aring <aahringo@redhat.com> 6187M: David Teigland <teigland@redhat.com> 6188L: gfs2@lists.linux.dev 6189S: Supported 6190W: https://pagure.io/dlm 6191T: git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git 6192F: fs/dlm/ 6193 6194DMA BUFFER SHARING FRAMEWORK 6195M: Sumit Semwal <sumit.semwal@linaro.org> 6196M: Christian König <christian.koenig@amd.com> 6197L: linux-media@vger.kernel.org 6198L: dri-devel@lists.freedesktop.org 6199L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6200S: Maintained 6201T: git git://anongit.freedesktop.org/drm/drm-misc 6202F: Documentation/driver-api/dma-buf.rst 6203F: Documentation/userspace-api/dma-buf-alloc-exchange.rst 6204F: drivers/dma-buf/ 6205F: include/linux/*fence.h 6206F: include/linux/dma-buf.h 6207F: include/linux/dma-resv.h 6208K: \bdma_(?:buf|fence|resv)\b 6209 6210DMA GENERIC OFFLOAD ENGINE SUBSYSTEM 6211M: Vinod Koul <vkoul@kernel.org> 6212L: dmaengine@vger.kernel.org 6213S: Maintained 6214Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 6215T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git 6216F: Documentation/devicetree/bindings/dma/ 6217F: Documentation/driver-api/dmaengine/ 6218F: drivers/dma/ 6219F: include/dt-bindings/dma/ 6220F: include/linux/dma/ 6221F: include/linux/dmaengine.h 6222F: include/linux/of_dma.h 6223 6224DMA MAPPING BENCHMARK 6225M: Xiang Chen <chenxiang66@hisilicon.com> 6226L: iommu@lists.linux.dev 6227F: kernel/dma/map_benchmark.c 6228F: tools/testing/selftests/dma/ 6229 6230DMA MAPPING HELPERS 6231M: Christoph Hellwig <hch@lst.de> 6232M: Marek Szyprowski <m.szyprowski@samsung.com> 6233R: Robin Murphy <robin.murphy@arm.com> 6234L: iommu@lists.linux.dev 6235S: Supported 6236W: http://git.infradead.org/users/hch/dma-mapping.git 6237T: git git://git.infradead.org/users/hch/dma-mapping.git 6238F: include/asm-generic/dma-mapping.h 6239F: include/linux/dma-direct.h 6240F: include/linux/dma-map-ops.h 6241F: include/linux/dma-mapping.h 6242F: include/linux/swiotlb.h 6243F: kernel/dma/ 6244 6245DMA-BUF HEAPS FRAMEWORK 6246M: Sumit Semwal <sumit.semwal@linaro.org> 6247R: Benjamin Gaignard <benjamin.gaignard@collabora.com> 6248R: Brian Starkey <Brian.Starkey@arm.com> 6249R: John Stultz <jstultz@google.com> 6250R: T.J. Mercier <tjmercier@google.com> 6251L: linux-media@vger.kernel.org 6252L: dri-devel@lists.freedesktop.org 6253L: linaro-mm-sig@lists.linaro.org (moderated for non-subscribers) 6254S: Maintained 6255T: git git://anongit.freedesktop.org/drm/drm-misc 6256F: drivers/dma-buf/dma-heap.c 6257F: drivers/dma-buf/heaps/* 6258F: include/linux/dma-heap.h 6259F: include/uapi/linux/dma-heap.h 6260 6261DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422 6262M: Lukasz Luba <lukasz.luba@arm.com> 6263L: linux-pm@vger.kernel.org 6264L: linux-samsung-soc@vger.kernel.org 6265S: Maintained 6266F: Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml 6267F: drivers/memory/samsung/exynos5422-dmc.c 6268 6269DME1737 HARDWARE MONITOR DRIVER 6270M: Juerg Haefliger <juergh@proton.me> 6271L: linux-hwmon@vger.kernel.org 6272S: Maintained 6273F: Documentation/hwmon/dme1737.rst 6274F: drivers/hwmon/dme1737.c 6275 6276DMI/SMBIOS SUPPORT 6277M: Jean Delvare <jdelvare@suse.com> 6278S: Maintained 6279T: git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next 6280F: Documentation/ABI/testing/sysfs-firmware-dmi-tables 6281F: drivers/firmware/dmi-id.c 6282F: drivers/firmware/dmi_scan.c 6283F: include/linux/dmi.h 6284 6285DOCUMENTATION 6286M: Jonathan Corbet <corbet@lwn.net> 6287L: linux-doc@vger.kernel.org 6288S: Maintained 6289P: Documentation/doc-guide/maintainer-profile.rst 6290T: git git://git.lwn.net/linux.git docs-next 6291F: Documentation/ 6292F: scripts/documentation-file-ref-check 6293F: scripts/kernel-doc 6294F: scripts/sphinx-pre-install 6295X: Documentation/ABI/ 6296X: Documentation/admin-guide/media/ 6297X: Documentation/devicetree/ 6298X: Documentation/driver-api/media/ 6299X: Documentation/firmware-guide/acpi/ 6300X: Documentation/i2c/ 6301X: Documentation/netlink/ 6302X: Documentation/power/ 6303X: Documentation/spi/ 6304X: Documentation/userspace-api/media/ 6305 6306DOCUMENTATION PROCESS 6307M: Jonathan Corbet <corbet@lwn.net> 6308L: workflows@vger.kernel.org 6309S: Maintained 6310F: Documentation/maintainer/ 6311F: Documentation/process/ 6312 6313DOCUMENTATION REPORTING ISSUES 6314M: Thorsten Leemhuis <linux@leemhuis.info> 6315L: linux-doc@vger.kernel.org 6316S: Maintained 6317F: Documentation/admin-guide/quickly-build-trimmed-linux.rst 6318F: Documentation/admin-guide/reporting-issues.rst 6319 6320DOCUMENTATION SCRIPTS 6321M: Mauro Carvalho Chehab <mchehab@kernel.org> 6322L: linux-doc@vger.kernel.org 6323S: Maintained 6324F: Documentation/sphinx/parse-headers.pl 6325F: scripts/documentation-file-ref-check 6326F: scripts/sphinx-pre-install 6327 6328DOCUMENTATION/ITALIAN 6329M: Federico Vaga <federico.vaga@vaga.pv.it> 6330L: linux-doc@vger.kernel.org 6331S: Maintained 6332F: Documentation/translations/it_IT 6333 6334DOCUMENTATION/JAPANESE 6335R: Akira Yokosawa <akiyks@gmail.com> 6336L: linux-doc@vger.kernel.org 6337S: Maintained 6338F: Documentation/translations/ja_JP 6339 6340DONGWOON DW9714 LENS VOICE COIL DRIVER 6341M: Sakari Ailus <sakari.ailus@linux.intel.com> 6342L: linux-media@vger.kernel.org 6343S: Maintained 6344T: git git://linuxtv.org/media_tree.git 6345F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml 6346F: drivers/media/i2c/dw9714.c 6347 6348DONGWOON DW9719 LENS VOICE COIL DRIVER 6349M: Daniel Scally <djrscally@gmail.com> 6350L: linux-media@vger.kernel.org 6351S: Maintained 6352T: git git://linuxtv.org/media_tree.git 6353F: drivers/media/i2c/dw9719.c 6354 6355DONGWOON DW9768 LENS VOICE COIL DRIVER 6356L: linux-media@vger.kernel.org 6357S: Orphan 6358T: git git://linuxtv.org/media_tree.git 6359F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml 6360F: drivers/media/i2c/dw9768.c 6361 6362DONGWOON DW9807 LENS VOICE COIL DRIVER 6363M: Sakari Ailus <sakari.ailus@linux.intel.com> 6364L: linux-media@vger.kernel.org 6365S: Maintained 6366T: git git://linuxtv.org/media_tree.git 6367F: Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml 6368F: drivers/media/i2c/dw9807-vcm.c 6369 6370DOUBLETALK DRIVER 6371M: "James R. Van Zandt" <jrv@vanzandt.mv.com> 6372L: blinux-list@redhat.com 6373S: Maintained 6374F: drivers/char/dtlk.c 6375F: include/linux/dtlk.h 6376 6377DPAA2 DATAPATH I/O (DPIO) DRIVER 6378M: Roy Pledge <Roy.Pledge@nxp.com> 6379L: linux-kernel@vger.kernel.org 6380S: Maintained 6381F: drivers/soc/fsl/dpio 6382 6383DPAA2 ETHERNET DRIVER 6384M: Ioana Ciornei <ioana.ciornei@nxp.com> 6385L: netdev@vger.kernel.org 6386S: Maintained 6387F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst 6388F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst 6389F: drivers/net/ethernet/freescale/dpaa2/Kconfig 6390F: drivers/net/ethernet/freescale/dpaa2/Makefile 6391F: drivers/net/ethernet/freescale/dpaa2/dpaa2-eth* 6392F: drivers/net/ethernet/freescale/dpaa2/dpaa2-mac* 6393F: drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk* 6394F: drivers/net/ethernet/freescale/dpaa2/dpkg.h 6395F: drivers/net/ethernet/freescale/dpaa2/dpmac* 6396F: drivers/net/ethernet/freescale/dpaa2/dpni* 6397 6398DPAA2 ETHERNET SWITCH DRIVER 6399M: Ioana Ciornei <ioana.ciornei@nxp.com> 6400L: netdev@vger.kernel.org 6401S: Maintained 6402F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst 6403F: drivers/net/ethernet/freescale/dpaa2/dpaa2-switch* 6404F: drivers/net/ethernet/freescale/dpaa2/dpsw* 6405 6406DPLL SUBSYSTEM 6407M: Vadim Fedorenko <vadim.fedorenko@linux.dev> 6408M: Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com> 6409M: Jiri Pirko <jiri@resnulli.us> 6410L: netdev@vger.kernel.org 6411S: Supported 6412F: Documentation/driver-api/dpll.rst 6413F: drivers/dpll/* 6414F: include/linux/dpll.h 6415F: include/uapi/linux/dpll.h 6416 6417DRBD DRIVER 6418M: Philipp Reisner <philipp.reisner@linbit.com> 6419M: Lars Ellenberg <lars.ellenberg@linbit.com> 6420M: Christoph Böhmwalder <christoph.boehmwalder@linbit.com> 6421L: drbd-dev@lists.linbit.com 6422S: Supported 6423W: http://www.drbd.org 6424T: git git://git.linbit.com/linux-drbd.git 6425T: git git://git.linbit.com/drbd-8.4.git 6426F: Documentation/admin-guide/blockdev/ 6427F: drivers/block/drbd/ 6428F: include/linux/drbd* 6429F: lib/lru_cache.c 6430 6431DRIVER COMPONENT FRAMEWORK 6432L: dri-devel@lists.freedesktop.org 6433F: drivers/base/component.c 6434F: include/linux/component.h 6435 6436DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS 6437M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 6438R: "Rafael J. Wysocki" <rafael@kernel.org> 6439S: Supported 6440T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 6441F: Documentation/core-api/kobject.rst 6442F: drivers/base/ 6443F: fs/debugfs/ 6444F: fs/sysfs/ 6445F: include/linux/debugfs.h 6446F: include/linux/fwnode.h 6447F: include/linux/kobj* 6448F: include/linux/property.h 6449F: lib/kobj* 6450 6451DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS) 6452M: Nishanth Menon <nm@ti.com> 6453L: linux-pm@vger.kernel.org 6454S: Maintained 6455F: drivers/soc/ti/smartreflex.c 6456F: include/linux/power/smartreflex.h 6457 6458DRM ACCEL DRIVERS FOR INTEL VPU 6459M: Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com> 6460M: Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com> 6461L: dri-devel@lists.freedesktop.org 6462S: Supported 6463T: git git://anongit.freedesktop.org/drm/drm-misc 6464F: drivers/accel/ivpu/ 6465F: include/uapi/drm/ivpu_accel.h 6466 6467DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK 6468M: Oded Gabbay <ogabbay@kernel.org> 6469L: dri-devel@lists.freedesktop.org 6470S: Maintained 6471C: irc://irc.oftc.net/dri-devel 6472T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git 6473F: Documentation/accel/ 6474F: drivers/accel/ 6475F: include/drm/drm_accel.h 6476 6477DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE 6478M: Maxime Ripard <mripard@kernel.org> 6479M: Chen-Yu Tsai <wens@csie.org> 6480R: Jernej Skrabec <jernej.skrabec@gmail.com> 6481L: dri-devel@lists.freedesktop.org 6482S: Supported 6483T: git git://anongit.freedesktop.org/drm/drm-misc 6484F: drivers/gpu/drm/sun4i/sun8i* 6485 6486DRM DRIVER FOR ARM PL111 CLCD 6487M: Emma Anholt <emma@anholt.net> 6488S: Supported 6489T: git git://anongit.freedesktop.org/drm/drm-misc 6490F: drivers/gpu/drm/pl111/ 6491 6492DRM DRIVER FOR ARM VERSATILE TFT PANELS 6493M: Linus Walleij <linus.walleij@linaro.org> 6494S: Maintained 6495T: git git://anongit.freedesktop.org/drm/drm-misc 6496F: Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml 6497F: drivers/gpu/drm/panel/panel-arm-versatile.c 6498 6499DRM DRIVER FOR ASPEED BMC GFX 6500M: Joel Stanley <joel@jms.id.au> 6501L: linux-aspeed@lists.ozlabs.org (moderated for non-subscribers) 6502S: Supported 6503T: git git://anongit.freedesktop.org/drm/drm-misc 6504F: Documentation/devicetree/bindings/gpu/aspeed-gfx.txt 6505F: drivers/gpu/drm/aspeed/ 6506 6507DRM DRIVER FOR AST SERVER GRAPHICS CHIPS 6508M: Dave Airlie <airlied@redhat.com> 6509R: Thomas Zimmermann <tzimmermann@suse.de> 6510R: Jocelyn Falempe <jfalempe@redhat.com> 6511L: dri-devel@lists.freedesktop.org 6512S: Supported 6513T: git git://anongit.freedesktop.org/drm/drm-misc 6514F: drivers/gpu/drm/ast/ 6515 6516DRM DRIVER FOR BOCHS VIRTUAL GPU 6517M: Gerd Hoffmann <kraxel@redhat.com> 6518L: virtualization@lists.linux.dev 6519S: Maintained 6520T: git git://anongit.freedesktop.org/drm/drm-misc 6521F: drivers/gpu/drm/tiny/bochs.c 6522 6523DRM DRIVER FOR BOE HIMAX8279D PANELS 6524M: Jerry Han <hanxu5@huaqin.corp-partner.google.com> 6525S: Maintained 6526F: Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml 6527F: drivers/gpu/drm/panel/panel-boe-himax8279d.c 6528 6529DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE 6530M: Jagan Teki <jagan@amarulasolutions.com> 6531S: Maintained 6532F: Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml 6533F: drivers/gpu/drm/bridge/chipone-icn6211.c 6534 6535DRM DRIVER FOR EBBG FT8719 PANEL 6536M: Joel Selvaraj <jo@jsfamily.in> 6537S: Maintained 6538T: git git://anongit.freedesktop.org/drm/drm-misc 6539F: Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml 6540F: drivers/gpu/drm/panel/panel-ebbg-ft8719.c 6541 6542DRM DRIVER FOR FARADAY TVE200 TV ENCODER 6543M: Linus Walleij <linus.walleij@linaro.org> 6544S: Maintained 6545T: git git://anongit.freedesktop.org/drm/drm-misc 6546F: drivers/gpu/drm/tve200/ 6547 6548DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS 6549M: Icenowy Zheng <icenowy@aosc.io> 6550S: Maintained 6551F: Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml 6552F: drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c 6553 6554DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS 6555M: Jagan Teki <jagan@amarulasolutions.com> 6556S: Maintained 6557F: Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml 6558F: drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c 6559 6560DRM DRIVER FOR FIRMWARE FRAMEBUFFERS 6561M: Thomas Zimmermann <tzimmermann@suse.de> 6562M: Javier Martinez Canillas <javierm@redhat.com> 6563L: dri-devel@lists.freedesktop.org 6564S: Maintained 6565T: git git://anongit.freedesktop.org/drm/drm-misc 6566F: drivers/gpu/drm/drm_aperture.c 6567F: drivers/gpu/drm/tiny/ofdrm.c 6568F: drivers/gpu/drm/tiny/simpledrm.c 6569F: drivers/video/aperture.c 6570F: drivers/video/nomodeset.c 6571F: include/drm/drm_aperture.h 6572F: include/linux/aperture.h 6573F: include/video/nomodeset.h 6574 6575DRM DRIVER FOR GENERIC EDP PANELS 6576R: Douglas Anderson <dianders@chromium.org> 6577F: Documentation/devicetree/bindings/display/panel/panel-edp.yaml 6578F: drivers/gpu/drm/panel/panel-edp.c 6579 6580DRM DRIVER FOR GENERIC USB DISPLAY 6581M: Noralf Trønnes <noralf@tronnes.org> 6582S: Maintained 6583W: https://github.com/notro/gud/wiki 6584T: git git://anongit.freedesktop.org/drm/drm-misc 6585F: drivers/gpu/drm/gud/ 6586F: include/drm/gud.h 6587 6588DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS 6589M: Hans de Goede <hdegoede@redhat.com> 6590S: Maintained 6591T: git git://anongit.freedesktop.org/drm/drm-misc 6592F: drivers/gpu/drm/tiny/gm12u320.c 6593 6594DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels 6595M: Ondrej Jirman <megi@xff.cz> 6596M: Javier Martinez Canillas <javierm@redhat.com> 6597S: Maintained 6598T: git git://anongit.freedesktop.org/drm/drm-misc 6599F: Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml 6600F: drivers/gpu/drm/panel/panel-himax-hx8394.c 6601 6602DRM DRIVER FOR HX8357D PANELS 6603M: Emma Anholt <emma@anholt.net> 6604S: Maintained 6605T: git git://anongit.freedesktop.org/drm/drm-misc 6606F: Documentation/devicetree/bindings/display/himax,hx8357d.txt 6607F: drivers/gpu/drm/tiny/hx8357d.c 6608 6609DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE 6610M: Deepak Rawat <drawat.floss@gmail.com> 6611L: linux-hyperv@vger.kernel.org 6612L: dri-devel@lists.freedesktop.org 6613S: Maintained 6614T: git git://anongit.freedesktop.org/drm/drm-misc 6615F: drivers/gpu/drm/hyperv 6616 6617DRM DRIVER FOR ILITEK ILI9225 PANELS 6618M: David Lechner <david@lechnology.com> 6619S: Maintained 6620T: git git://anongit.freedesktop.org/drm/drm-misc 6621F: Documentation/devicetree/bindings/display/ilitek,ili9225.txt 6622F: drivers/gpu/drm/tiny/ili9225.c 6623 6624DRM DRIVER FOR ILITEK ILI9486 PANELS 6625M: Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com> 6626S: Maintained 6627T: git git://anongit.freedesktop.org/drm/drm-misc 6628F: Documentation/devicetree/bindings/display/ilitek,ili9486.yaml 6629F: drivers/gpu/drm/tiny/ili9486.c 6630 6631DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS 6632M: Jagan Teki <jagan@edgeble.ai> 6633S: Maintained 6634F: Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml 6635F: drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c 6636 6637DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER 6638M: Paul Kocialkowski <paul.kocialkowski@bootlin.com> 6639S: Supported 6640T: git git://anongit.freedesktop.org/drm/drm-misc 6641F: drivers/gpu/drm/logicvc/ 6642 6643DRM DRIVER FOR LVDS PANELS 6644M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 6645L: dri-devel@lists.freedesktop.org 6646S: Maintained 6647T: git git://anongit.freedesktop.org/drm/drm-misc 6648F: Documentation/devicetree/bindings/display/lvds.yaml 6649F: Documentation/devicetree/bindings/display/panel/panel-lvds.yaml 6650F: drivers/gpu/drm/panel/panel-lvds.c 6651 6652DRM DRIVER FOR MANTIX MLAF057WE51 PANELS 6653M: Guido Günther <agx@sigxcpu.org> 6654R: Purism Kernel Team <kernel@puri.sm> 6655S: Maintained 6656F: Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml 6657F: drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c 6658 6659DRM DRIVER FOR MGA G200 GRAPHICS CHIPS 6660M: Dave Airlie <airlied@redhat.com> 6661R: Thomas Zimmermann <tzimmermann@suse.de> 6662R: Jocelyn Falempe <jfalempe@redhat.com> 6663L: dri-devel@lists.freedesktop.org 6664S: Supported 6665T: git git://anongit.freedesktop.org/drm/drm-misc 6666F: drivers/gpu/drm/mgag200/ 6667 6668DRM DRIVER FOR MI0283QT 6669M: Noralf Trønnes <noralf@tronnes.org> 6670S: Maintained 6671T: git git://anongit.freedesktop.org/drm/drm-misc 6672F: Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt 6673F: drivers/gpu/drm/tiny/mi0283qt.c 6674 6675DRM DRIVER FOR MIPI DBI compatible panels 6676M: Noralf Trønnes <noralf@tronnes.org> 6677S: Maintained 6678W: https://github.com/notro/panel-mipi-dbi/wiki 6679T: git git://anongit.freedesktop.org/drm/drm-misc 6680F: Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml 6681F: drivers/gpu/drm/tiny/panel-mipi-dbi.c 6682 6683DRM DRIVER FOR MSM ADRENO GPU 6684M: Rob Clark <robdclark@gmail.com> 6685M: Abhinav Kumar <quic_abhinavk@quicinc.com> 6686M: Dmitry Baryshkov <dmitry.baryshkov@linaro.org> 6687R: Sean Paul <sean@poorly.run> 6688R: Marijn Suijten <marijn.suijten@somainline.org> 6689L: linux-arm-msm@vger.kernel.org 6690L: dri-devel@lists.freedesktop.org 6691L: freedreno@lists.freedesktop.org 6692S: Maintained 6693B: https://gitlab.freedesktop.org/drm/msm/-/issues 6694T: git https://gitlab.freedesktop.org/drm/msm.git 6695F: Documentation/devicetree/bindings/display/msm/ 6696F: drivers/gpu/drm/ci/xfails/msm* 6697F: drivers/gpu/drm/msm/ 6698F: include/uapi/drm/msm_drm.h 6699 6700DRM DRIVER FOR NOVATEK NT35510 PANELS 6701M: Linus Walleij <linus.walleij@linaro.org> 6702S: Maintained 6703T: git git://anongit.freedesktop.org/drm/drm-misc 6704F: Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml 6705F: drivers/gpu/drm/panel/panel-novatek-nt35510.c 6706 6707DRM DRIVER FOR NOVATEK NT35560 PANELS 6708M: Linus Walleij <linus.walleij@linaro.org> 6709S: Maintained 6710T: git git://anongit.freedesktop.org/drm/drm-misc 6711F: Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml 6712F: drivers/gpu/drm/panel/panel-novatek-nt35560.c 6713 6714DRM DRIVER FOR NOVATEK NT36523 PANELS 6715M: Jianhua Lu <lujianhua000@gmail.com> 6716S: Maintained 6717T: git git://anongit.freedesktop.org/drm/drm-misc 6718F: Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml 6719F: drivers/gpu/drm/panel/panel-novatek-nt36523.c 6720 6721DRM DRIVER FOR NOVATEK NT36672A PANELS 6722M: Sumit Semwal <sumit.semwal@linaro.org> 6723S: Maintained 6724T: git git://anongit.freedesktop.org/drm/drm-misc 6725F: Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml 6726F: drivers/gpu/drm/panel/panel-novatek-nt36672a.c 6727 6728DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS 6729M: Karol Herbst <kherbst@redhat.com> 6730M: Lyude Paul <lyude@redhat.com> 6731M: Danilo Krummrich <dakr@redhat.com> 6732L: dri-devel@lists.freedesktop.org 6733L: nouveau@lists.freedesktop.org 6734S: Supported 6735W: https://nouveau.freedesktop.org/ 6736Q: https://patchwork.freedesktop.org/project/nouveau/ 6737Q: https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests 6738B: https://gitlab.freedesktop.org/drm/nouveau/-/issues 6739C: irc://irc.oftc.net/nouveau 6740T: git https://gitlab.freedesktop.org/drm/nouveau.git 6741F: drivers/gpu/drm/nouveau/ 6742F: include/uapi/drm/nouveau_drm.h 6743 6744DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS 6745M: Stefan Mavrodiev <stefan@olimex.com> 6746S: Maintained 6747F: Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml 6748F: drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c 6749 6750DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP 6751R: Douglas Anderson <dianders@chromium.org> 6752F: Documentation/devicetree/bindings/display/bridge/ps8640.yaml 6753F: drivers/gpu/drm/bridge/parade-ps8640.c 6754 6755DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS 6756M: Noralf Trønnes <noralf@tronnes.org> 6757S: Maintained 6758T: git git://anongit.freedesktop.org/drm/drm-misc 6759F: Documentation/devicetree/bindings/display/repaper.txt 6760F: drivers/gpu/drm/tiny/repaper.c 6761 6762DRM DRIVER FOR QEMU'S CIRRUS DEVICE 6763M: Dave Airlie <airlied@redhat.com> 6764M: Gerd Hoffmann <kraxel@redhat.com> 6765L: virtualization@lists.linux.dev 6766S: Obsolete 6767W: https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/ 6768T: git git://anongit.freedesktop.org/drm/drm-misc 6769F: drivers/gpu/drm/tiny/cirrus.c 6770 6771DRM DRIVER FOR QXL VIRTUAL GPU 6772M: Dave Airlie <airlied@redhat.com> 6773M: Gerd Hoffmann <kraxel@redhat.com> 6774L: virtualization@lists.linux.dev 6775L: spice-devel@lists.freedesktop.org 6776S: Maintained 6777T: git git://anongit.freedesktop.org/drm/drm-misc 6778F: drivers/gpu/drm/qxl/ 6779F: include/uapi/drm/qxl_drm.h 6780 6781DRM DRIVER FOR RAYDIUM RM67191 PANELS 6782M: Robert Chiras <robert.chiras@nxp.com> 6783S: Maintained 6784F: Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml 6785F: drivers/gpu/drm/panel/panel-raydium-rm67191.c 6786 6787DRM DRIVER FOR SAMSUNG DB7430 PANELS 6788M: Linus Walleij <linus.walleij@linaro.org> 6789S: Maintained 6790T: git git://anongit.freedesktop.org/drm/drm-misc 6791F: Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml 6792F: drivers/gpu/drm/panel/panel-samsung-db7430.c 6793 6794DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE 6795M: Inki Dae <inki.dae@samsung.com> 6796M: Jagan Teki <jagan@amarulasolutions.com> 6797M: Marek Szyprowski <m.szyprowski@samsung.com> 6798S: Maintained 6799T: git git://anongit.freedesktop.org/drm/drm-misc 6800F: Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml 6801F: drivers/gpu/drm/bridge/samsung-dsim.c 6802F: include/drm/bridge/samsung-dsim.h 6803 6804DRM DRIVER FOR SAMSUNG S6D27A1 PANELS 6805M: Markuss Broks <markuss.broks@gmail.com> 6806S: Maintained 6807F: Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml 6808F: drivers/gpu/drm/panel/panel-samsung-s6d27a1.c 6809 6810DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS 6811M: Artur Weber <aweber.kernel@gmail.com> 6812S: Maintained 6813F: Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml 6814F: drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c 6815 6816DRM DRIVER FOR SITRONIX ST7586 PANELS 6817M: David Lechner <david@lechnology.com> 6818S: Maintained 6819T: git git://anongit.freedesktop.org/drm/drm-misc 6820F: Documentation/devicetree/bindings/display/sitronix,st7586.txt 6821F: drivers/gpu/drm/tiny/st7586.c 6822 6823DRM DRIVER FOR SITRONIX ST7701 PANELS 6824M: Jagan Teki <jagan@amarulasolutions.com> 6825S: Maintained 6826F: Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml 6827F: drivers/gpu/drm/panel/panel-sitronix-st7701.c 6828 6829DRM DRIVER FOR SITRONIX ST7703 PANELS 6830M: Guido Günther <agx@sigxcpu.org> 6831R: Purism Kernel Team <kernel@puri.sm> 6832R: Ondrej Jirman <megi@xff.cz> 6833S: Maintained 6834F: Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml 6835F: drivers/gpu/drm/panel/panel-sitronix-st7703.c 6836 6837DRM DRIVER FOR SITRONIX ST7735R PANELS 6838M: David Lechner <david@lechnology.com> 6839S: Maintained 6840T: git git://anongit.freedesktop.org/drm/drm-misc 6841F: Documentation/devicetree/bindings/display/sitronix,st7735r.yaml 6842F: drivers/gpu/drm/tiny/st7735r.c 6843 6844DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS 6845M: Javier Martinez Canillas <javierm@redhat.com> 6846S: Maintained 6847T: git git://anongit.freedesktop.org/drm/drm-misc 6848F: Documentation/devicetree/bindings/display/solomon,ssd-common.yaml 6849F: Documentation/devicetree/bindings/display/solomon,ssd13*.yaml 6850F: drivers/gpu/drm/solomon/ssd130x* 6851 6852DRM DRIVER FOR ST-ERICSSON MCDE 6853M: Linus Walleij <linus.walleij@linaro.org> 6854S: Maintained 6855T: git git://anongit.freedesktop.org/drm/drm-misc 6856F: Documentation/devicetree/bindings/display/ste,mcde.yaml 6857F: drivers/gpu/drm/mcde/ 6858 6859DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE 6860M: Jagan Teki <jagan@amarulasolutions.com> 6861S: Maintained 6862F: Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml 6863F: drivers/gpu/drm/bridge/ti-dlpc3433.c 6864 6865DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP 6866R: Douglas Anderson <dianders@chromium.org> 6867F: Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml 6868F: drivers/gpu/drm/bridge/ti-sn65dsi86.c 6869 6870DRM DRIVER FOR TPO TPG110 PANELS 6871M: Linus Walleij <linus.walleij@linaro.org> 6872S: Maintained 6873T: git git://anongit.freedesktop.org/drm/drm-misc 6874F: Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml 6875F: drivers/gpu/drm/panel/panel-tpo-tpg110.c 6876 6877DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS 6878M: Dave Airlie <airlied@redhat.com> 6879R: Sean Paul <sean@poorly.run> 6880R: Thomas Zimmermann <tzimmermann@suse.de> 6881L: dri-devel@lists.freedesktop.org 6882S: Supported 6883T: git git://anongit.freedesktop.org/drm/drm-misc 6884F: drivers/gpu/drm/udl/ 6885 6886DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS) 6887M: Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com> 6888M: Melissa Wen <melissa.srw@gmail.com> 6889M: Maíra Canal <mairacanal@riseup.net> 6890R: Haneen Mohammed <hamohammed.sa@gmail.com> 6891R: Daniel Vetter <daniel@ffwll.ch> 6892L: dri-devel@lists.freedesktop.org 6893S: Maintained 6894T: git git://anongit.freedesktop.org/drm/drm-misc 6895F: Documentation/gpu/vkms.rst 6896F: drivers/gpu/drm/vkms/ 6897 6898DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU 6899M: Hans de Goede <hdegoede@redhat.com> 6900L: dri-devel@lists.freedesktop.org 6901S: Maintained 6902T: git git://anongit.freedesktop.org/drm/drm-misc 6903F: drivers/gpu/drm/vboxvideo/ 6904 6905DRM DRIVER FOR VMWARE VIRTUAL GPU 6906M: Zack Rusin <zack.rusin@broadcom.com> 6907R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 6908L: dri-devel@lists.freedesktop.org 6909S: Supported 6910T: git git://anongit.freedesktop.org/drm/drm-misc 6911F: drivers/gpu/drm/vmwgfx/ 6912F: include/uapi/drm/vmwgfx_drm.h 6913 6914DRM DRIVER FOR WIDECHIPS WS2401 PANELS 6915M: Linus Walleij <linus.walleij@linaro.org> 6916S: Maintained 6917T: git git://anongit.freedesktop.org/drm/drm-misc 6918F: Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml 6919F: drivers/gpu/drm/panel/panel-widechips-ws2401.c 6920 6921DRM DRIVERS 6922M: David Airlie <airlied@gmail.com> 6923M: Daniel Vetter <daniel@ffwll.ch> 6924L: dri-devel@lists.freedesktop.org 6925S: Maintained 6926B: https://gitlab.freedesktop.org/drm 6927C: irc://irc.oftc.net/dri-devel 6928T: git git://anongit.freedesktop.org/drm/drm 6929F: Documentation/devicetree/bindings/display/ 6930F: Documentation/devicetree/bindings/gpu/ 6931F: Documentation/gpu/ 6932F: drivers/gpu/ 6933F: include/drm/ 6934F: include/linux/vga* 6935F: include/uapi/drm/ 6936 6937DRM DRIVERS AND MISC GPU PATCHES 6938M: Maarten Lankhorst <maarten.lankhorst@linux.intel.com> 6939M: Maxime Ripard <mripard@kernel.org> 6940M: Thomas Zimmermann <tzimmermann@suse.de> 6941S: Maintained 6942W: https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html 6943T: git git://anongit.freedesktop.org/drm/drm-misc 6944F: Documentation/devicetree/bindings/display/ 6945F: Documentation/devicetree/bindings/gpu/ 6946F: Documentation/gpu/ 6947F: drivers/gpu/drm/ 6948F: drivers/gpu/vga/ 6949F: include/drm/drm 6950F: include/linux/vga* 6951F: include/uapi/drm/ 6952X: drivers/gpu/drm/amd/ 6953X: drivers/gpu/drm/armada/ 6954X: drivers/gpu/drm/etnaviv/ 6955X: drivers/gpu/drm/exynos/ 6956X: drivers/gpu/drm/i915/ 6957X: drivers/gpu/drm/kmb/ 6958X: drivers/gpu/drm/mediatek/ 6959X: drivers/gpu/drm/msm/ 6960X: drivers/gpu/drm/nouveau/ 6961X: drivers/gpu/drm/radeon/ 6962X: drivers/gpu/drm/renesas/ 6963X: drivers/gpu/drm/tegra/ 6964 6965DRM DRIVERS FOR ALLWINNER A10 6966M: Maxime Ripard <mripard@kernel.org> 6967M: Chen-Yu Tsai <wens@csie.org> 6968L: dri-devel@lists.freedesktop.org 6969S: Supported 6970T: git git://anongit.freedesktop.org/drm/drm-misc 6971F: Documentation/devicetree/bindings/display/allwinner* 6972F: drivers/gpu/drm/sun4i/ 6973 6974DRM DRIVERS FOR AMLOGIC SOCS 6975M: Neil Armstrong <neil.armstrong@linaro.org> 6976L: dri-devel@lists.freedesktop.org 6977L: linux-amlogic@lists.infradead.org 6978S: Supported 6979W: http://linux-meson.com/ 6980T: git git://anongit.freedesktop.org/drm/drm-misc 6981F: Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml 6982F: Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml 6983F: Documentation/gpu/meson.rst 6984F: drivers/gpu/drm/ci/xfails/meson* 6985F: drivers/gpu/drm/meson/ 6986 6987DRM DRIVERS FOR ATMEL HLCDC 6988M: Sam Ravnborg <sam@ravnborg.org> 6989M: Boris Brezillon <bbrezillon@kernel.org> 6990L: dri-devel@lists.freedesktop.org 6991S: Supported 6992T: git git://anongit.freedesktop.org/drm/drm-misc 6993F: Documentation/devicetree/bindings/display/atmel/ 6994F: drivers/gpu/drm/atmel-hlcdc/ 6995 6996DRM DRIVERS FOR BRIDGE CHIPS 6997M: Andrzej Hajda <andrzej.hajda@intel.com> 6998M: Neil Armstrong <neil.armstrong@linaro.org> 6999M: Robert Foss <rfoss@kernel.org> 7000R: Laurent Pinchart <Laurent.pinchart@ideasonboard.com> 7001R: Jonas Karlman <jonas@kwiboo.se> 7002R: Jernej Skrabec <jernej.skrabec@gmail.com> 7003S: Maintained 7004T: git git://anongit.freedesktop.org/drm/drm-misc 7005F: Documentation/devicetree/bindings/display/bridge/ 7006F: drivers/gpu/drm/bridge/ 7007F: drivers/gpu/drm/drm_bridge.c 7008F: drivers/gpu/drm/drm_bridge_connector.c 7009F: include/drm/drm_bridge.h 7010F: include/drm/drm_bridge_connector.h 7011 7012DRM DRIVERS FOR EXYNOS 7013M: Inki Dae <inki.dae@samsung.com> 7014M: Seung-Woo Kim <sw0312.kim@samsung.com> 7015M: Kyungmin Park <kyungmin.park@samsung.com> 7016L: dri-devel@lists.freedesktop.org 7017S: Supported 7018T: git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git 7019F: Documentation/devicetree/bindings/display/exynos/ 7020F: Documentation/devicetree/bindings/display/samsung/ 7021F: drivers/gpu/drm/exynos/ 7022F: include/uapi/drm/exynos_drm.h 7023 7024DRM DRIVERS FOR FREESCALE DCU 7025M: Stefan Agner <stefan@agner.ch> 7026M: Alison Wang <alison.wang@nxp.com> 7027L: dri-devel@lists.freedesktop.org 7028S: Supported 7029T: git git://anongit.freedesktop.org/drm/drm-misc 7030F: Documentation/devicetree/bindings/display/fsl,dcu.txt 7031F: Documentation/devicetree/bindings/display/fsl,tcon.txt 7032F: drivers/gpu/drm/fsl-dcu/ 7033 7034DRM DRIVERS FOR FREESCALE IMX 5/6 7035M: Philipp Zabel <p.zabel@pengutronix.de> 7036L: dri-devel@lists.freedesktop.org 7037S: Maintained 7038T: git git://anongit.freedesktop.org/drm/drm-misc 7039T: git git://git.pengutronix.de/git/pza/linux 7040F: Documentation/devicetree/bindings/display/imx/ 7041F: drivers/gpu/drm/imx/ipuv3/ 7042F: drivers/gpu/ipu-v3/ 7043 7044DRM DRIVERS FOR FREESCALE IMX BRIDGE 7045M: Liu Ying <victor.liu@nxp.com> 7046L: dri-devel@lists.freedesktop.org 7047S: Maintained 7048F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml 7049F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml 7050F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml 7051F: Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml 7052F: drivers/gpu/drm/bridge/imx/ 7053 7054DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets) 7055M: Patrik Jakobsson <patrik.r.jakobsson@gmail.com> 7056L: dri-devel@lists.freedesktop.org 7057S: Maintained 7058T: git git://anongit.freedesktop.org/drm/drm-misc 7059F: drivers/gpu/drm/gma500/ 7060 7061DRM DRIVERS FOR HISILICON 7062M: Xinliang Liu <xinliang.liu@linaro.org> 7063M: Tian Tao <tiantao6@hisilicon.com> 7064R: Xinwei Kong <kong.kongxinwei@hisilicon.com> 7065R: Sumit Semwal <sumit.semwal@linaro.org> 7066R: Yongqin Liu <yongqin.liu@linaro.org> 7067R: John Stultz <jstultz@google.com> 7068L: dri-devel@lists.freedesktop.org 7069S: Maintained 7070T: git git://anongit.freedesktop.org/drm/drm-misc 7071F: Documentation/devicetree/bindings/display/hisilicon/ 7072F: drivers/gpu/drm/hisilicon/ 7073 7074DRM DRIVERS FOR LIMA 7075M: Qiang Yu <yuq825@gmail.com> 7076L: dri-devel@lists.freedesktop.org 7077L: lima@lists.freedesktop.org (moderated for non-subscribers) 7078S: Maintained 7079T: git git://anongit.freedesktop.org/drm/drm-misc 7080F: drivers/gpu/drm/lima/ 7081F: include/uapi/drm/lima_drm.h 7082 7083DRM DRIVERS FOR LOONGSON 7084M: Sui Jingfeng <suijingfeng@loongson.cn> 7085L: dri-devel@lists.freedesktop.org 7086S: Supported 7087T: git git://anongit.freedesktop.org/drm/drm-misc 7088F: drivers/gpu/drm/loongson/ 7089 7090DRM DRIVERS FOR MEDIATEK 7091M: Chun-Kuang Hu <chunkuang.hu@kernel.org> 7092M: Philipp Zabel <p.zabel@pengutronix.de> 7093L: dri-devel@lists.freedesktop.org 7094L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 7095S: Supported 7096F: Documentation/devicetree/bindings/display/mediatek/ 7097F: drivers/gpu/drm/ci/xfails/mediatek* 7098F: drivers/gpu/drm/mediatek/ 7099F: drivers/phy/mediatek/phy-mtk-dp.c 7100F: drivers/phy/mediatek/phy-mtk-hdmi* 7101F: drivers/phy/mediatek/phy-mtk-mipi* 7102 7103DRM DRIVERS FOR NVIDIA TEGRA 7104M: Thierry Reding <thierry.reding@gmail.com> 7105M: Mikko Perttunen <mperttunen@nvidia.com> 7106L: dri-devel@lists.freedesktop.org 7107L: linux-tegra@vger.kernel.org 7108S: Supported 7109T: git https://gitlab.freedesktop.org/drm/tegra.git 7110F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 7111F: Documentation/devicetree/bindings/gpu/host1x/ 7112F: drivers/gpu/drm/tegra/ 7113F: drivers/gpu/host1x/ 7114F: include/linux/host1x.h 7115F: include/uapi/drm/tegra_drm.h 7116 7117DRM DRIVERS FOR RENESAS R-CAR 7118M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7119M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 7120L: dri-devel@lists.freedesktop.org 7121L: linux-renesas-soc@vger.kernel.org 7122S: Supported 7123T: git git://linuxtv.org/pinchartl/media drm/du/next 7124F: Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml 7125F: Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml 7126F: Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml 7127F: Documentation/devicetree/bindings/display/renesas,du.yaml 7128F: drivers/gpu/drm/renesas/rcar-du/ 7129 7130DRM DRIVERS FOR RENESAS SHMOBILE 7131M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7132M: Geert Uytterhoeven <geert+renesas@glider.be> 7133L: dri-devel@lists.freedesktop.org 7134L: linux-renesas-soc@vger.kernel.org 7135S: Supported 7136F: Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml 7137F: drivers/gpu/drm/renesas/shmobile/ 7138F: include/linux/platform_data/shmob_drm.h 7139 7140DRM DRIVERS FOR ROCKCHIP 7141M: Sandy Huang <hjc@rock-chips.com> 7142M: Heiko Stübner <heiko@sntech.de> 7143L: dri-devel@lists.freedesktop.org 7144S: Maintained 7145T: git git://anongit.freedesktop.org/drm/drm-misc 7146F: Documentation/devicetree/bindings/display/rockchip/ 7147F: drivers/gpu/drm/ci/xfails/rockchip* 7148F: drivers/gpu/drm/rockchip/ 7149 7150DRM DRIVERS FOR STI 7151M: Alain Volmat <alain.volmat@foss.st.com> 7152L: dri-devel@lists.freedesktop.org 7153S: Maintained 7154T: git git://anongit.freedesktop.org/drm/drm-misc 7155F: Documentation/devicetree/bindings/display/st,stih4xx.txt 7156F: drivers/gpu/drm/sti 7157 7158DRM DRIVERS FOR STM 7159M: Yannick Fertre <yannick.fertre@foss.st.com> 7160M: Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com> 7161M: Philippe Cornu <philippe.cornu@foss.st.com> 7162L: dri-devel@lists.freedesktop.org 7163S: Maintained 7164T: git git://anongit.freedesktop.org/drm/drm-misc 7165F: Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml 7166F: drivers/gpu/drm/stm 7167 7168DRM DRIVERS FOR TI KEYSTONE 7169M: Jyri Sarha <jyri.sarha@iki.fi> 7170M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7171L: dri-devel@lists.freedesktop.org 7172S: Maintained 7173T: git git://anongit.freedesktop.org/drm/drm-misc 7174F: Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml 7175F: Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml 7176F: Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml 7177F: drivers/gpu/drm/tidss/ 7178 7179DRM DRIVERS FOR TI LCDC 7180M: Jyri Sarha <jyri.sarha@iki.fi> 7181M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7182L: dri-devel@lists.freedesktop.org 7183S: Maintained 7184T: git git://anongit.freedesktop.org/drm/drm-misc 7185F: Documentation/devicetree/bindings/display/tilcdc/ 7186F: drivers/gpu/drm/tilcdc/ 7187 7188DRM DRIVERS FOR TI OMAP 7189M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 7190L: dri-devel@lists.freedesktop.org 7191S: Maintained 7192T: git git://anongit.freedesktop.org/drm/drm-misc 7193F: Documentation/devicetree/bindings/display/ti/ 7194F: drivers/gpu/drm/omapdrm/ 7195 7196DRM DRIVERS FOR V3D 7197M: Emma Anholt <emma@anholt.net> 7198M: Melissa Wen <mwen@igalia.com> 7199S: Supported 7200T: git git://anongit.freedesktop.org/drm/drm-misc 7201F: Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml 7202F: drivers/gpu/drm/v3d/ 7203F: include/uapi/drm/v3d_drm.h 7204 7205DRM DRIVERS FOR VC4 7206M: Emma Anholt <emma@anholt.net> 7207M: Maxime Ripard <mripard@kernel.org> 7208S: Supported 7209T: git git://github.com/anholt/linux 7210T: git git://anongit.freedesktop.org/drm/drm-misc 7211F: Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml 7212F: drivers/gpu/drm/vc4/ 7213F: include/uapi/drm/vc4_drm.h 7214 7215DRM DRIVERS FOR VIVANTE GPU IP 7216M: Lucas Stach <l.stach@pengutronix.de> 7217R: Russell King <linux+etnaviv@armlinux.org.uk> 7218R: Christian Gmeiner <christian.gmeiner@gmail.com> 7219L: etnaviv@lists.freedesktop.org (moderated for non-subscribers) 7220L: dri-devel@lists.freedesktop.org 7221S: Maintained 7222F: Documentation/devicetree/bindings/gpu/vivante,gc.yaml 7223F: drivers/gpu/drm/etnaviv/ 7224F: include/uapi/drm/etnaviv_drm.h 7225 7226DRM DRIVERS FOR XEN 7227M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 7228L: dri-devel@lists.freedesktop.org 7229L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 7230S: Supported 7231T: git git://anongit.freedesktop.org/drm/drm-misc 7232F: Documentation/gpu/xen-front.rst 7233F: drivers/gpu/drm/xen/ 7234 7235DRM DRIVERS FOR XILINX 7236M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 7237L: dri-devel@lists.freedesktop.org 7238S: Maintained 7239T: git git://anongit.freedesktop.org/drm/drm-misc 7240F: Documentation/devicetree/bindings/display/xlnx/ 7241F: drivers/gpu/drm/xlnx/ 7242 7243DRM GPU SCHEDULER 7244M: Luben Tuikov <ltuikov89@gmail.com> 7245L: dri-devel@lists.freedesktop.org 7246S: Maintained 7247T: git git://anongit.freedesktop.org/drm/drm-misc 7248F: drivers/gpu/drm/scheduler/ 7249F: include/drm/gpu_scheduler.h 7250 7251DRM PANEL DRIVERS 7252M: Neil Armstrong <neil.armstrong@linaro.org> 7253R: Jessica Zhang <quic_jesszhan@quicinc.com> 7254R: Sam Ravnborg <sam@ravnborg.org> 7255L: dri-devel@lists.freedesktop.org 7256S: Maintained 7257T: git git://anongit.freedesktop.org/drm/drm-misc 7258F: Documentation/devicetree/bindings/display/panel/ 7259F: drivers/gpu/drm/drm_panel.c 7260F: drivers/gpu/drm/panel/ 7261F: include/drm/drm_panel.h 7262 7263DRM PRIVACY-SCREEN CLASS 7264M: Hans de Goede <hdegoede@redhat.com> 7265L: dri-devel@lists.freedesktop.org 7266S: Maintained 7267T: git git://anongit.freedesktop.org/drm/drm-misc 7268F: drivers/gpu/drm/drm_privacy_screen* 7269F: include/drm/drm_privacy_screen* 7270 7271DRM TTM SUBSYSTEM 7272M: Christian Koenig <christian.koenig@amd.com> 7273M: Huang Rui <ray.huang@amd.com> 7274L: dri-devel@lists.freedesktop.org 7275S: Maintained 7276T: git git://anongit.freedesktop.org/drm/drm-misc 7277F: drivers/gpu/drm/ttm/ 7278F: include/drm/ttm/ 7279 7280DRM AUTOMATED TESTING 7281M: Helen Koike <helen.koike@collabora.com> 7282L: dri-devel@lists.freedesktop.org 7283S: Maintained 7284T: git git://anongit.freedesktop.org/drm/drm-misc 7285F: Documentation/gpu/automated_testing.rst 7286F: drivers/gpu/drm/ci/ 7287 7288DSBR100 USB FM RADIO DRIVER 7289M: Alexey Klimov <klimov.linux@gmail.com> 7290L: linux-media@vger.kernel.org 7291S: Maintained 7292T: git git://linuxtv.org/media_tree.git 7293F: drivers/media/radio/dsbr100.c 7294 7295DT3155 MEDIA DRIVER 7296M: Hans Verkuil <hverkuil@xs4all.nl> 7297L: linux-media@vger.kernel.org 7298S: Odd Fixes 7299W: https://linuxtv.org 7300T: git git://linuxtv.org/media_tree.git 7301F: drivers/media/pci/dt3155/ 7302 7303DVB_USB_AF9015 MEDIA DRIVER 7304L: linux-media@vger.kernel.org 7305S: Orphan 7306W: https://linuxtv.org 7307Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7308F: drivers/media/usb/dvb-usb-v2/af9015* 7309 7310DVB_USB_AF9035 MEDIA DRIVER 7311L: linux-media@vger.kernel.org 7312S: Orphan 7313W: https://linuxtv.org 7314Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7315F: drivers/media/usb/dvb-usb-v2/af9035* 7316 7317DVB_USB_ANYSEE MEDIA DRIVER 7318L: linux-media@vger.kernel.org 7319S: Orphan 7320W: https://linuxtv.org 7321Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7322F: drivers/media/usb/dvb-usb-v2/anysee* 7323 7324DVB_USB_AU6610 MEDIA DRIVER 7325L: linux-media@vger.kernel.org 7326S: Orphan 7327W: https://linuxtv.org 7328Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7329F: drivers/media/usb/dvb-usb-v2/au6610* 7330 7331DVB_USB_CE6230 MEDIA DRIVER 7332L: linux-media@vger.kernel.org 7333S: Orphan 7334W: https://linuxtv.org 7335Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7336F: drivers/media/usb/dvb-usb-v2/ce6230* 7337 7338DVB_USB_CXUSB MEDIA DRIVER 7339M: Michael Krufky <mkrufky@linuxtv.org> 7340L: linux-media@vger.kernel.org 7341S: Maintained 7342W: https://linuxtv.org 7343W: http://github.com/mkrufky 7344Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7345T: git git://linuxtv.org/media_tree.git 7346F: drivers/media/usb/dvb-usb/cxusb* 7347 7348DVB_USB_EC168 MEDIA DRIVER 7349L: linux-media@vger.kernel.org 7350S: Orphan 7351W: https://linuxtv.org 7352Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7353F: drivers/media/usb/dvb-usb-v2/ec168* 7354 7355DVB_USB_GL861 MEDIA DRIVER 7356L: linux-media@vger.kernel.org 7357S: Orphan 7358W: https://linuxtv.org 7359Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7360F: drivers/media/usb/dvb-usb-v2/gl861* 7361 7362DVB_USB_MXL111SF MEDIA DRIVER 7363M: Michael Krufky <mkrufky@linuxtv.org> 7364L: linux-media@vger.kernel.org 7365S: Maintained 7366W: https://linuxtv.org 7367W: http://github.com/mkrufky 7368Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7369T: git git://linuxtv.org/mkrufky/mxl111sf.git 7370F: drivers/media/usb/dvb-usb-v2/mxl111sf* 7371 7372DVB_USB_RTL28XXU MEDIA DRIVER 7373L: linux-media@vger.kernel.org 7374S: Orphan 7375W: https://linuxtv.org 7376Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7377F: drivers/media/usb/dvb-usb-v2/rtl28xxu* 7378 7379DVB_USB_V2 MEDIA DRIVER 7380L: linux-media@vger.kernel.org 7381S: Orphan 7382W: https://linuxtv.org 7383W: http://palosaari.fi/linux/ 7384Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7385F: drivers/media/usb/dvb-usb-v2/dvb_usb* 7386F: drivers/media/usb/dvb-usb-v2/usb_urb.c 7387 7388DYNAMIC DEBUG 7389M: Jason Baron <jbaron@akamai.com> 7390M: Jim Cromie <jim.cromie@gmail.com> 7391S: Maintained 7392F: include/linux/dynamic_debug.h 7393F: lib/dynamic_debug.c 7394F: lib/test_dynamic_debug.c 7395 7396DYNAMIC INTERRUPT MODERATION 7397M: Tal Gilboa <talgi@nvidia.com> 7398S: Maintained 7399F: Documentation/networking/net_dim.rst 7400F: include/linux/dim.h 7401F: lib/dim/ 7402 7403DYNAMIC THERMAL POWER MANAGEMENT (DTPM) 7404M: Daniel Lezcano <daniel.lezcano@kernel.org> 7405L: linux-pm@vger.kernel.org 7406S: Supported 7407B: https://bugzilla.kernel.org 7408T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 7409F: drivers/powercap/dtpm* 7410F: include/linux/dtpm.h 7411 7412DZ DECSTATION DZ11 SERIAL DRIVER 7413M: "Maciej W. Rozycki" <macro@orcam.me.uk> 7414S: Maintained 7415F: drivers/tty/serial/dz.* 7416 7417E3X0 POWER BUTTON DRIVER 7418M: Moritz Fischer <moritz.fischer@ettus.com> 7419L: usrp-users@lists.ettus.com 7420S: Supported 7421W: http://www.ettus.com 7422F: Documentation/devicetree/bindings/input/e3x0-button.txt 7423F: drivers/input/misc/e3x0-button.c 7424 7425E4000 MEDIA DRIVER 7426L: linux-media@vger.kernel.org 7427S: Orphan 7428W: https://linuxtv.org 7429Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7430F: drivers/media/tuners/e4000* 7431 7432EARTH_PT1 MEDIA DRIVER 7433M: Akihiro Tsukada <tskd08@gmail.com> 7434L: linux-media@vger.kernel.org 7435S: Odd Fixes 7436F: drivers/media/pci/pt1/ 7437 7438EARTH_PT3 MEDIA DRIVER 7439M: Akihiro Tsukada <tskd08@gmail.com> 7440L: linux-media@vger.kernel.org 7441S: Odd Fixes 7442F: drivers/media/pci/pt3/ 7443 7444EC100 MEDIA DRIVER 7445L: linux-media@vger.kernel.org 7446S: Orphan 7447W: https://linuxtv.org 7448Q: http://patchwork.linuxtv.org/project/linux-media/list/ 7449F: drivers/media/dvb-frontends/ec100* 7450 7451ECRYPT FILE SYSTEM 7452M: Tyler Hicks <code@tyhicks.com> 7453L: ecryptfs@vger.kernel.org 7454S: Odd Fixes 7455W: http://ecryptfs.org 7456W: https://launchpad.net/ecryptfs 7457T: git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git 7458F: Documentation/filesystems/ecryptfs.rst 7459F: fs/ecryptfs/ 7460 7461EDAC-AMD64 7462M: Yazen Ghannam <yazen.ghannam@amd.com> 7463L: linux-edac@vger.kernel.org 7464S: Supported 7465F: drivers/edac/amd64_edac* 7466F: drivers/edac/mce_amd* 7467 7468EDAC-ARMADA 7469M: Jan Luebbe <jlu@pengutronix.de> 7470L: linux-edac@vger.kernel.org 7471S: Maintained 7472F: Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml 7473F: drivers/edac/armada_xp_* 7474 7475EDAC-AST2500 7476M: Stefan Schaeckeler <sschaeck@cisco.com> 7477S: Supported 7478F: Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt 7479F: drivers/edac/aspeed_edac.c 7480 7481EDAC-BLUEFIELD 7482M: Shravan Kumar Ramani <shravankr@nvidia.com> 7483S: Supported 7484F: drivers/edac/bluefield_edac.c 7485 7486EDAC-CALXEDA 7487M: Andre Przywara <andre.przywara@arm.com> 7488L: linux-edac@vger.kernel.org 7489S: Maintained 7490F: drivers/edac/highbank* 7491 7492EDAC-CAVIUM OCTEON 7493M: Ralf Baechle <ralf@linux-mips.org> 7494L: linux-edac@vger.kernel.org 7495L: linux-mips@vger.kernel.org 7496S: Supported 7497F: drivers/edac/octeon_edac* 7498 7499EDAC-CAVIUM THUNDERX 7500M: Robert Richter <rric@kernel.org> 7501L: linux-edac@vger.kernel.org 7502S: Odd Fixes 7503F: drivers/edac/thunderx_edac* 7504 7505EDAC-CORE 7506M: Borislav Petkov <bp@alien8.de> 7507M: Tony Luck <tony.luck@intel.com> 7508R: James Morse <james.morse@arm.com> 7509R: Mauro Carvalho Chehab <mchehab@kernel.org> 7510R: Robert Richter <rric@kernel.org> 7511L: linux-edac@vger.kernel.org 7512S: Supported 7513T: git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next 7514F: Documentation/admin-guide/ras.rst 7515F: Documentation/driver-api/edac.rst 7516F: drivers/edac/ 7517F: include/linux/edac.h 7518 7519EDAC-DMC520 7520M: Lei Wang <lewan@microsoft.com> 7521L: linux-edac@vger.kernel.org 7522S: Supported 7523F: drivers/edac/dmc520_edac.c 7524 7525EDAC-E752X 7526M: Mark Gross <markgross@kernel.org> 7527L: linux-edac@vger.kernel.org 7528S: Maintained 7529F: drivers/edac/e752x_edac.c 7530 7531EDAC-E7XXX 7532L: linux-edac@vger.kernel.org 7533S: Maintained 7534F: drivers/edac/e7xxx_edac.c 7535 7536EDAC-FSL_DDR 7537M: York Sun <york.sun@nxp.com> 7538L: linux-edac@vger.kernel.org 7539S: Maintained 7540F: drivers/edac/fsl_ddr_edac.* 7541 7542EDAC-GHES 7543M: Mauro Carvalho Chehab <mchehab@kernel.org> 7544L: linux-edac@vger.kernel.org 7545S: Maintained 7546F: drivers/edac/ghes_edac.c 7547 7548EDAC-I10NM 7549M: Tony Luck <tony.luck@intel.com> 7550L: linux-edac@vger.kernel.org 7551S: Maintained 7552F: drivers/edac/i10nm_base.c 7553 7554EDAC-I3000 7555L: linux-edac@vger.kernel.org 7556S: Orphan 7557F: drivers/edac/i3000_edac.c 7558 7559EDAC-I5000 7560L: linux-edac@vger.kernel.org 7561S: Maintained 7562F: drivers/edac/i5000_edac.c 7563 7564EDAC-I5400 7565M: Mauro Carvalho Chehab <mchehab@kernel.org> 7566L: linux-edac@vger.kernel.org 7567S: Maintained 7568F: drivers/edac/i5400_edac.c 7569 7570EDAC-I7300 7571M: Mauro Carvalho Chehab <mchehab@kernel.org> 7572L: linux-edac@vger.kernel.org 7573S: Maintained 7574F: drivers/edac/i7300_edac.c 7575 7576EDAC-I7CORE 7577M: Mauro Carvalho Chehab <mchehab@kernel.org> 7578L: linux-edac@vger.kernel.org 7579S: Maintained 7580F: drivers/edac/i7core_edac.c 7581 7582EDAC-I82443BXGX 7583M: Tim Small <tim@buttersideup.com> 7584L: linux-edac@vger.kernel.org 7585S: Maintained 7586F: drivers/edac/i82443bxgx_edac.c 7587 7588EDAC-I82975X 7589M: "Arvind R." <arvino55@gmail.com> 7590L: linux-edac@vger.kernel.org 7591S: Maintained 7592F: drivers/edac/i82975x_edac.c 7593 7594EDAC-IE31200 7595M: Jason Baron <jbaron@akamai.com> 7596L: linux-edac@vger.kernel.org 7597S: Maintained 7598F: drivers/edac/ie31200_edac.c 7599 7600EDAC-IGEN6 7601M: Tony Luck <tony.luck@intel.com> 7602R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7603L: linux-edac@vger.kernel.org 7604S: Maintained 7605F: drivers/edac/igen6_edac.c 7606 7607EDAC-MPC85XX 7608M: Johannes Thumshirn <morbidrsa@gmail.com> 7609L: linux-edac@vger.kernel.org 7610S: Maintained 7611F: drivers/edac/mpc85xx_edac.[ch] 7612 7613EDAC-NPCM 7614M: Marvin Lin <kflin@nuvoton.com> 7615M: Stanley Chu <yschu@nuvoton.com> 7616L: linux-edac@vger.kernel.org 7617S: Maintained 7618F: Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml 7619F: drivers/edac/npcm_edac.c 7620 7621EDAC-PASEMI 7622M: Egor Martovetsky <egor@pasemi.com> 7623L: linux-edac@vger.kernel.org 7624S: Maintained 7625F: drivers/edac/pasemi_edac.c 7626 7627EDAC-PND2 7628M: Tony Luck <tony.luck@intel.com> 7629L: linux-edac@vger.kernel.org 7630S: Maintained 7631F: drivers/edac/pnd2_edac.[ch] 7632 7633EDAC-QCOM 7634M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 7635L: linux-arm-msm@vger.kernel.org 7636L: linux-edac@vger.kernel.org 7637S: Maintained 7638F: drivers/edac/qcom_edac.c 7639 7640EDAC-R82600 7641M: Tim Small <tim@buttersideup.com> 7642L: linux-edac@vger.kernel.org 7643S: Maintained 7644F: drivers/edac/r82600_edac.c 7645 7646EDAC-SBRIDGE 7647M: Tony Luck <tony.luck@intel.com> 7648R: Qiuxu Zhuo <qiuxu.zhuo@intel.com> 7649L: linux-edac@vger.kernel.org 7650S: Maintained 7651F: drivers/edac/sb_edac.c 7652 7653EDAC-SKYLAKE 7654M: Tony Luck <tony.luck@intel.com> 7655L: linux-edac@vger.kernel.org 7656S: Maintained 7657F: drivers/edac/skx_*.[ch] 7658 7659EDAC-TI 7660M: Tero Kristo <kristo@kernel.org> 7661L: linux-edac@vger.kernel.org 7662S: Odd Fixes 7663F: drivers/edac/ti_edac.c 7664 7665EDIROL UA-101/UA-1000 DRIVER 7666M: Clemens Ladisch <clemens@ladisch.de> 7667L: alsa-devel@alsa-project.org (moderated for non-subscribers) 7668S: Maintained 7669T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 7670F: sound/usb/misc/ua101.c 7671 7672EFI TEST DRIVER 7673M: Ivan Hu <ivan.hu@canonical.com> 7674M: Ard Biesheuvel <ardb@kernel.org> 7675L: linux-efi@vger.kernel.org 7676S: Maintained 7677F: drivers/firmware/efi/test/ 7678 7679EFI VARIABLE FILESYSTEM 7680M: Jeremy Kerr <jk@ozlabs.org> 7681M: Ard Biesheuvel <ardb@kernel.org> 7682L: linux-efi@vger.kernel.org 7683S: Maintained 7684T: git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git 7685F: fs/efivarfs/ 7686 7687EFIFB FRAMEBUFFER DRIVER 7688M: Peter Jones <pjones@redhat.com> 7689L: linux-fbdev@vger.kernel.org 7690S: Maintained 7691F: drivers/video/fbdev/efifb.c 7692 7693EFS FILESYSTEM 7694S: Orphan 7695W: http://aeschi.ch.eu.org/efs/ 7696F: fs/efs/ 7697 7698EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER 7699M: Douglas Miller <dougmill@linux.ibm.com> 7700L: netdev@vger.kernel.org 7701S: Maintained 7702F: drivers/net/ethernet/ibm/ehea/ 7703 7704ELM327 CAN NETWORK DRIVER 7705M: Max Staudt <max@enpas.org> 7706L: linux-can@vger.kernel.org 7707S: Maintained 7708F: Documentation/networking/device_drivers/can/can327.rst 7709F: drivers/net/can/can327.c 7710 7711EM28XX VIDEO4LINUX DRIVER 7712M: Mauro Carvalho Chehab <mchehab@kernel.org> 7713L: linux-media@vger.kernel.org 7714S: Maintained 7715W: https://linuxtv.org 7716T: git git://linuxtv.org/media_tree.git 7717F: Documentation/admin-guide/media/em28xx* 7718F: drivers/media/usb/em28xx/ 7719 7720EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER 7721M: Adrian Hunter <adrian.hunter@intel.com> 7722M: Ritesh Harjani <riteshh@codeaurora.org> 7723M: Asutosh Das <asutoshd@codeaurora.org> 7724L: linux-mmc@vger.kernel.org 7725S: Supported 7726F: drivers/mmc/host/cqhci* 7727 7728EMS CPC-PCI CAN DRIVER 7729M: Gerhard Uttenthaler <uttenthaler@ems-wuensche.com> 7730M: support@ems-wuensche.com 7731L: linux-can@vger.kernel.org 7732S: Maintained 7733F: drivers/net/can/sja1000/ems_pci.c 7734 7735EMULEX 10Gbps iSCSI - OneConnect DRIVER 7736M: Ketan Mukadam <ketan.mukadam@broadcom.com> 7737L: linux-scsi@vger.kernel.org 7738S: Supported 7739W: http://www.broadcom.com 7740F: drivers/scsi/be2iscsi/ 7741 7742EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net) 7743M: Ajit Khaparde <ajit.khaparde@broadcom.com> 7744M: Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com> 7745M: Somnath Kotur <somnath.kotur@broadcom.com> 7746L: netdev@vger.kernel.org 7747S: Supported 7748W: http://www.emulex.com 7749F: drivers/net/ethernet/emulex/benet/ 7750 7751EMULEX ONECONNECT ROCE DRIVER 7752M: Selvin Xavier <selvin.xavier@broadcom.com> 7753L: linux-rdma@vger.kernel.org 7754S: Odd Fixes 7755W: http://www.broadcom.com 7756F: drivers/infiniband/hw/ocrdma/ 7757F: include/uapi/rdma/ocrdma-abi.h 7758 7759EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER 7760M: James Smart <james.smart@broadcom.com> 7761M: Ram Vegesna <ram.vegesna@broadcom.com> 7762L: linux-scsi@vger.kernel.org 7763L: target-devel@vger.kernel.org 7764S: Supported 7765W: http://www.broadcom.com 7766F: drivers/scsi/elx/ 7767 7768EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER 7769M: James Smart <james.smart@broadcom.com> 7770M: Dick Kennedy <dick.kennedy@broadcom.com> 7771L: linux-scsi@vger.kernel.org 7772S: Supported 7773W: http://www.broadcom.com 7774F: drivers/scsi/lpfc/ 7775 7776ENE CB710 FLASH CARD READER DRIVER 7777M: Michał Mirosław <mirq-linux@rere.qmqm.pl> 7778S: Maintained 7779F: drivers/misc/cb710/ 7780F: drivers/mmc/host/cb710-mmc.* 7781F: include/linux/cb710.h 7782 7783ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER 7784M: Maxim Levitsky <maximlevitsky@gmail.com> 7785S: Maintained 7786F: drivers/media/rc/ene_ir.* 7787 7788EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER 7789M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 7790L: linuxppc-dev@lists.ozlabs.org 7791S: Maintained 7792F: drivers/tty/ehv_bytechan.c 7793 7794EPSON S1D13XXX FRAMEBUFFER DRIVER 7795M: Kristoffer Ericson <kristoffer.ericson@gmail.com> 7796S: Maintained 7797T: git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git 7798F: drivers/video/fbdev/s1d13xxxfb.c 7799F: include/video/s1d13xxxfb.h 7800 7801EROFS FILE SYSTEM 7802M: Gao Xiang <xiang@kernel.org> 7803M: Chao Yu <chao@kernel.org> 7804R: Yue Hu <huyue2@coolpad.com> 7805R: Jeffle Xu <jefflexu@linux.alibaba.com> 7806L: linux-erofs@lists.ozlabs.org 7807S: Maintained 7808W: https://erofs.docs.kernel.org 7809T: git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git 7810F: Documentation/ABI/testing/sysfs-fs-erofs 7811F: Documentation/filesystems/erofs.rst 7812F: fs/erofs/ 7813F: include/trace/events/erofs.h 7814 7815ERRSEQ ERROR TRACKING INFRASTRUCTURE 7816M: Jeff Layton <jlayton@kernel.org> 7817S: Maintained 7818F: include/linux/errseq.h 7819F: lib/errseq.c 7820 7821ESD CAN/USB DRIVERS 7822M: Frank Jungclaus <frank.jungclaus@esd.eu> 7823R: socketcan@esd.eu 7824L: linux-can@vger.kernel.org 7825S: Maintained 7826F: drivers/net/can/usb/esd_usb.c 7827 7828ET131X NETWORK DRIVER 7829M: Mark Einon <mark.einon@gmail.com> 7830S: Odd Fixes 7831F: drivers/net/ethernet/agere/ 7832 7833ETAS ES58X CAN/USB DRIVER 7834M: Vincent Mailhol <mailhol.vincent@wanadoo.fr> 7835L: linux-can@vger.kernel.org 7836S: Maintained 7837F: Documentation/networking/devlink/etas_es58x.rst 7838F: drivers/net/can/usb/etas_es58x/ 7839 7840ETHERNET BRIDGE 7841M: Roopa Prabhu <roopa@nvidia.com> 7842M: Nikolay Aleksandrov <razor@blackwall.org> 7843L: bridge@lists.linux.dev 7844L: netdev@vger.kernel.org 7845S: Maintained 7846W: http://www.linuxfoundation.org/en/Net:Bridge 7847F: include/linux/netfilter_bridge/ 7848F: net/bridge/ 7849 7850ETHERNET PHY LIBRARY 7851M: Andrew Lunn <andrew@lunn.ch> 7852M: Heiner Kallweit <hkallweit1@gmail.com> 7853R: Russell King <linux@armlinux.org.uk> 7854L: netdev@vger.kernel.org 7855S: Maintained 7856F: Documentation/ABI/testing/sysfs-class-net-phydev 7857F: Documentation/devicetree/bindings/net/ethernet-phy.yaml 7858F: Documentation/devicetree/bindings/net/mdio* 7859F: Documentation/devicetree/bindings/net/qca,ar803x.yaml 7860F: Documentation/networking/phy.rst 7861F: drivers/net/mdio/ 7862F: drivers/net/mdio/acpi_mdio.c 7863F: drivers/net/mdio/fwnode_mdio.c 7864F: drivers/net/mdio/of_mdio.c 7865F: drivers/net/pcs/ 7866F: drivers/net/phy/ 7867F: include/dt-bindings/net/qca-ar803x.h 7868F: include/linux/*mdio*.h 7869F: include/linux/linkmode.h 7870F: include/linux/mdio/*.h 7871F: include/linux/mii.h 7872F: include/linux/of_net.h 7873F: include/linux/phy.h 7874F: include/linux/phy_fixed.h 7875F: include/linux/phylib_stubs.h 7876F: include/linux/platform_data/mdio-bcm-unimac.h 7877F: include/linux/platform_data/mdio-gpio.h 7878F: include/trace/events/mdio.h 7879F: include/uapi/linux/mdio.h 7880F: include/uapi/linux/mii.h 7881F: net/core/of_net.c 7882 7883ETHERNET PHY LIBRARY [RUST] 7884M: FUJITA Tomonori <fujita.tomonori@gmail.com> 7885R: Trevor Gross <tmgross@umich.edu> 7886L: netdev@vger.kernel.org 7887L: rust-for-linux@vger.kernel.org 7888S: Maintained 7889F: rust/kernel/net/phy.rs 7890 7891EXEC & BINFMT API 7892R: Eric Biederman <ebiederm@xmission.com> 7893R: Kees Cook <keescook@chromium.org> 7894L: linux-mm@kvack.org 7895S: Supported 7896T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve 7897F: fs/*binfmt_*.c 7898F: fs/exec.c 7899F: include/linux/binfmts.h 7900F: include/linux/elf.h 7901F: include/uapi/linux/binfmts.h 7902F: include/uapi/linux/elf.h 7903F: tools/testing/selftests/exec/ 7904N: asm/elf.h 7905N: binfmt 7906 7907EXFAT FILE SYSTEM 7908M: Namjae Jeon <linkinjeon@kernel.org> 7909M: Sungjong Seo <sj1557.seo@samsung.com> 7910L: linux-fsdevel@vger.kernel.org 7911S: Maintained 7912T: git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git 7913F: fs/exfat/ 7914 7915EXT2 FILE SYSTEM 7916M: Jan Kara <jack@suse.com> 7917L: linux-ext4@vger.kernel.org 7918S: Maintained 7919F: Documentation/filesystems/ext2.rst 7920F: fs/ext2/ 7921F: include/linux/ext2* 7922 7923EXT4 FILE SYSTEM 7924M: "Theodore Ts'o" <tytso@mit.edu> 7925M: Andreas Dilger <adilger.kernel@dilger.ca> 7926L: linux-ext4@vger.kernel.org 7927S: Maintained 7928W: http://ext4.wiki.kernel.org 7929Q: http://patchwork.ozlabs.org/project/linux-ext4/list/ 7930T: git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git 7931F: Documentation/filesystems/ext4/ 7932F: fs/ext4/ 7933F: include/trace/events/ext4.h 7934F: include/uapi/linux/ext4.h 7935 7936Extended Verification Module (EVM) 7937M: Mimi Zohar <zohar@linux.ibm.com> 7938M: Roberto Sassu <roberto.sassu@huawei.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> 8117R: Jan Kara <jack@suse.cz> 8118L: linux-fsdevel@vger.kernel.org 8119S: Maintained 8120F: fs/* 8121F: include/linux/fs.h 8122F: include/linux/fs_types.h 8123F: include/uapi/linux/fs.h 8124F: include/uapi/linux/openat2.h 8125 8126FILESYSTEMS [EXPORTFS] 8127M: Chuck Lever <chuck.lever@oracle.com> 8128M: Jeff Layton <jlayton@kernel.org> 8129R: Amir Goldstein <amir73il@gmail.com> 8130L: linux-fsdevel@vger.kernel.org 8131L: linux-nfs@vger.kernel.org 8132S: Supported 8133F: Documentation/filesystems/nfs/exporting.rst 8134F: fs/exportfs/ 8135F: fs/fhandle.c 8136F: include/linux/exportfs.h 8137 8138FILESYSTEMS [IDMAPPED MOUNTS] 8139M: Christian Brauner <brauner@kernel.org> 8140M: Seth Forshee <sforshee@kernel.org> 8141L: linux-fsdevel@vger.kernel.org 8142S: Maintained 8143F: Documentation/filesystems/idmappings.rst 8144F: fs/mnt_idmapping.c 8145F: include/linux/mnt_idmapping.* 8146F: tools/testing/selftests/mount_setattr/ 8147 8148FILESYSTEMS [IOMAP] 8149M: Christian Brauner <brauner@kernel.org> 8150R: Darrick J. Wong <djwong@kernel.org> 8151L: linux-xfs@vger.kernel.org 8152L: linux-fsdevel@vger.kernel.org 8153S: Supported 8154F: fs/iomap/ 8155F: include/linux/iomap.h 8156 8157FILESYSTEMS [STACKABLE] 8158M: Miklos Szeredi <miklos@szeredi.hu> 8159M: Amir Goldstein <amir73il@gmail.com> 8160L: linux-fsdevel@vger.kernel.org 8161L: linux-unionfs@vger.kernel.org 8162S: Maintained 8163F: fs/backing-file.c 8164F: include/linux/backing-file.h 8165 8166FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER 8167M: Riku Voipio <riku.voipio@iki.fi> 8168L: linux-hwmon@vger.kernel.org 8169S: Maintained 8170F: drivers/hwmon/f75375s.c 8171F: include/linux/f75375s.h 8172 8173FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER 8174M: Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw> 8175L: linux-can@vger.kernel.org 8176S: Maintained 8177F: drivers/net/can/usb/f81604.c 8178 8179FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE 8180M: Clemens Ladisch <clemens@ladisch.de> 8181M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8182L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8183S: Maintained 8184T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8185F: include/uapi/sound/firewire.h 8186F: sound/firewire/ 8187 8188FIREWIRE MEDIA DRIVERS (firedtv) 8189M: Stefan Richter <stefanr@s5r6.in-berlin.de> 8190L: linux-media@vger.kernel.org 8191L: linux1394-devel@lists.sourceforge.net 8192S: Maintained 8193T: git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git 8194F: drivers/media/firewire/ 8195 8196FIREWIRE SBP-2 TARGET 8197M: Chris Boot <bootc@bootc.net> 8198L: linux-scsi@vger.kernel.org 8199L: target-devel@vger.kernel.org 8200L: linux1394-devel@lists.sourceforge.net 8201S: Maintained 8202T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master 8203F: drivers/target/sbp/ 8204 8205FIREWIRE SUBSYSTEM 8206M: Takashi Sakamoto <o-takashi@sakamocchi.jp> 8207M: Takashi Sakamoto <takaswie@kernel.org> 8208L: linux1394-devel@lists.sourceforge.net 8209S: Maintained 8210W: http://ieee1394.docs.kernel.org/ 8211T: git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git 8212F: drivers/firewire/ 8213F: include/linux/firewire.h 8214F: include/uapi/linux/firewire*.h 8215F: tools/firewire/ 8216 8217FIRMWARE FRAMEWORK FOR ARMV8-A 8218M: Sudeep Holla <sudeep.holla@arm.com> 8219L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8220S: Maintained 8221F: drivers/firmware/arm_ffa/ 8222F: include/linux/arm_ffa.h 8223 8224FIRMWARE LOADER (request_firmware) 8225M: Luis Chamberlain <mcgrof@kernel.org> 8226M: Russ Weight <russ.weight@linux.dev> 8227L: linux-kernel@vger.kernel.org 8228S: Maintained 8229F: Documentation/firmware_class/ 8230F: drivers/base/firmware_loader/ 8231F: include/linux/firmware.h 8232 8233FLEXTIMER FTM-QUADDEC DRIVER 8234M: Patrick Havelange <patrick.havelange@essensium.com> 8235L: linux-iio@vger.kernel.org 8236S: Maintained 8237F: Documentation/devicetree/bindings/counter/ftm-quaddec.txt 8238F: drivers/counter/ftm-quaddec.c 8239 8240FLOPPY DRIVER 8241M: Denis Efremov <efremov@linux.com> 8242L: linux-block@vger.kernel.org 8243S: Odd Fixes 8244F: drivers/block/floppy.c 8245 8246FLYSKY FSIA6B RC RECEIVER 8247M: Markus Koch <markus@notsyncing.net> 8248L: linux-input@vger.kernel.org 8249S: Maintained 8250F: drivers/input/joystick/fsia6b.c 8251 8252FOCUSRITE SCARLETT GEN 2/3 MIXER DRIVER 8253M: Geoffrey D. Bennett <g@b4.vu> 8254L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8255S: Maintained 8256T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 8257F: sound/usb/mixer_scarlett2.c 8258 8259FORCEDETH GIGABIT ETHERNET DRIVER 8260M: Rain River <rain.1986.08.12@gmail.com> 8261M: Zhu Yanjun <zyjzyj2000@gmail.com> 8262L: netdev@vger.kernel.org 8263S: Maintained 8264F: drivers/net/ethernet/nvidia/* 8265 8266FORTIFY_SOURCE 8267M: Kees Cook <keescook@chromium.org> 8268L: linux-hardening@vger.kernel.org 8269S: Supported 8270T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8271F: include/linux/fortify-string.h 8272F: lib/fortify_kunit.c 8273F: lib/memcpy_kunit.c 8274F: lib/strcat_kunit.c 8275F: lib/strscpy_kunit.c 8276F: lib/test_fortify/* 8277F: scripts/test_fortify.sh 8278K: \b__NO_FORTIFY\b 8279 8280FPGA DFL DRIVERS 8281M: Wu Hao <hao.wu@intel.com> 8282R: Tom Rix <trix@redhat.com> 8283L: linux-fpga@vger.kernel.org 8284S: Maintained 8285F: Documentation/ABI/testing/sysfs-bus-dfl* 8286F: Documentation/fpga/dfl.rst 8287F: drivers/fpga/dfl* 8288F: drivers/uio/uio_dfl.c 8289F: include/linux/dfl.h 8290F: include/uapi/linux/fpga-dfl.h 8291 8292FPGA MANAGER FRAMEWORK 8293M: Moritz Fischer <mdf@kernel.org> 8294M: Wu Hao <hao.wu@intel.com> 8295M: Xu Yilun <yilun.xu@intel.com> 8296R: Tom Rix <trix@redhat.com> 8297L: linux-fpga@vger.kernel.org 8298S: Maintained 8299Q: http://patchwork.kernel.org/project/linux-fpga/list/ 8300T: git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git 8301F: Documentation/devicetree/bindings/fpga/ 8302F: Documentation/driver-api/fpga/ 8303F: Documentation/fpga/ 8304F: drivers/fpga/ 8305F: include/linux/fpga/ 8306 8307FPU EMULATOR 8308M: Bill Metzenthen <billm@melbpc.org.au> 8309S: Maintained 8310W: https://floatingpoint.billm.au/ 8311F: arch/x86/math-emu/ 8312 8313FRAMEBUFFER CORE 8314M: Daniel Vetter <daniel@ffwll.ch> 8315S: Odd Fixes 8316T: git git://anongit.freedesktop.org/drm/drm-misc 8317F: drivers/video/fbdev/core/ 8318 8319FRAMEBUFFER LAYER 8320M: Helge Deller <deller@gmx.de> 8321L: linux-fbdev@vger.kernel.org 8322L: dri-devel@lists.freedesktop.org 8323S: Maintained 8324Q: http://patchwork.kernel.org/project/linux-fbdev/list/ 8325T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git 8326F: Documentation/fb/ 8327F: drivers/video/ 8328F: include/linux/fb.h 8329F: include/uapi/linux/fb.h 8330F: include/uapi/video/ 8331F: include/video/ 8332 8333FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER 8334M: Horia Geantă <horia.geanta@nxp.com> 8335M: Pankaj Gupta <pankaj.gupta@nxp.com> 8336M: Gaurav Jain <gaurav.jain@nxp.com> 8337L: linux-crypto@vger.kernel.org 8338S: Maintained 8339F: Documentation/devicetree/bindings/crypto/fsl,sec-v4.0* 8340F: drivers/crypto/caam/ 8341 8342FREESCALE COLDFIRE M5441X MMC DRIVER 8343M: Angelo Dureghello <angelo.dureghello@timesys.com> 8344L: linux-mmc@vger.kernel.org 8345S: Maintained 8346F: drivers/mmc/host/sdhci-esdhc-mcf.c 8347F: include/linux/platform_data/mmc-esdhc-mcf.h 8348 8349FREESCALE DIU FRAMEBUFFER DRIVER 8350M: Timur Tabi <timur@kernel.org> 8351L: linux-fbdev@vger.kernel.org 8352S: Maintained 8353F: drivers/video/fbdev/fsl-diu-fb.* 8354 8355FREESCALE DMA DRIVER 8356M: Li Yang <leoyang.li@nxp.com> 8357M: Zhang Wei <zw@zh-kernel.org> 8358L: linuxppc-dev@lists.ozlabs.org 8359S: Maintained 8360F: drivers/dma/fsldma.* 8361 8362FREESCALE DSPI DRIVER 8363M: Vladimir Oltean <olteanv@gmail.com> 8364L: linux-spi@vger.kernel.org 8365S: Maintained 8366F: Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt 8367F: drivers/spi/spi-fsl-dspi.c 8368F: include/linux/spi/spi-fsl-dspi.h 8369 8370FREESCALE eDMA DRIVER 8371M: Frank Li <Frank.Li@nxp.com> 8372L: imx@lists.linux.dev 8373L: dmaengine@vger.kernel.org 8374S: Maintained 8375F: Documentation/devicetree/bindings/dma/fsl,edma.yaml 8376F: drivers/dma/fsl-edma*.* 8377 8378FREESCALE ENETC ETHERNET DRIVERS 8379M: Claudiu Manoil <claudiu.manoil@nxp.com> 8380M: Vladimir Oltean <vladimir.oltean@nxp.com> 8381L: netdev@vger.kernel.org 8382S: Maintained 8383F: drivers/net/ethernet/freescale/enetc/ 8384 8385FREESCALE eTSEC ETHERNET DRIVER (GIANFAR) 8386M: Claudiu Manoil <claudiu.manoil@nxp.com> 8387L: netdev@vger.kernel.org 8388S: Maintained 8389F: Documentation/devicetree/bindings/net/fsl-tsec-phy.txt 8390F: drivers/net/ethernet/freescale/gianfar* 8391 8392FREESCALE GPMI NAND DRIVER 8393M: Han Xu <han.xu@nxp.com> 8394L: linux-mtd@lists.infradead.org 8395S: Maintained 8396F: drivers/mtd/nand/raw/gpmi-nand/* 8397 8398FREESCALE I2C CPM DRIVER 8399M: Jochen Friedrich <jochen@scram.de> 8400L: linuxppc-dev@lists.ozlabs.org 8401L: linux-i2c@vger.kernel.org 8402S: Maintained 8403F: drivers/i2c/busses/i2c-cpm.c 8404 8405FREESCALE IMX / MXC FEC DRIVER 8406M: Wei Fang <wei.fang@nxp.com> 8407R: Shenwei Wang <shenwei.wang@nxp.com> 8408R: Clark Wang <xiaoning.wang@nxp.com> 8409R: NXP Linux Team <linux-imx@nxp.com> 8410L: netdev@vger.kernel.org 8411S: Maintained 8412F: Documentation/devicetree/bindings/net/fsl,fec.yaml 8413F: drivers/net/ethernet/freescale/fec.h 8414F: drivers/net/ethernet/freescale/fec_main.c 8415F: drivers/net/ethernet/freescale/fec_ptp.c 8416 8417FREESCALE IMX / MXC FRAMEBUFFER DRIVER 8418M: Sascha Hauer <s.hauer@pengutronix.de> 8419R: Pengutronix Kernel Team <kernel@pengutronix.de> 8420L: linux-fbdev@vger.kernel.org 8421L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8422S: Maintained 8423F: drivers/video/fbdev/imxfb.c 8424 8425FREESCALE IMX DDR PMU DRIVER 8426M: Frank Li <Frank.li@nxp.com> 8427L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8428S: Maintained 8429F: Documentation/admin-guide/perf/imx-ddr.rst 8430F: Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml 8431F: drivers/perf/fsl_imx8_ddr_perf.c 8432 8433FREESCALE IMX I2C DRIVER 8434M: Oleksij Rempel <o.rempel@pengutronix.de> 8435R: Pengutronix Kernel Team <kernel@pengutronix.de> 8436L: linux-i2c@vger.kernel.org 8437S: Maintained 8438F: Documentation/devicetree/bindings/i2c/i2c-imx.yaml 8439F: drivers/i2c/busses/i2c-imx.c 8440 8441FREESCALE IMX LPI2C DRIVER 8442M: Dong Aisheng <aisheng.dong@nxp.com> 8443L: linux-i2c@vger.kernel.org 8444L: linux-imx@nxp.com 8445S: Maintained 8446F: Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml 8447F: drivers/i2c/busses/i2c-imx-lpi2c.c 8448 8449FREESCALE MPC I2C DRIVER 8450M: Chris Packham <chris.packham@alliedtelesis.co.nz> 8451L: linux-i2c@vger.kernel.org 8452S: Maintained 8453F: Documentation/devicetree/bindings/i2c/i2c-mpc.yaml 8454F: drivers/i2c/busses/i2c-mpc.c 8455 8456FREESCALE QORIQ DPAA ETHERNET DRIVER 8457M: Madalin Bucur <madalin.bucur@nxp.com> 8458L: netdev@vger.kernel.org 8459S: Maintained 8460F: drivers/net/ethernet/freescale/dpaa 8461 8462FREESCALE QORIQ DPAA FMAN DRIVER 8463M: Madalin Bucur <madalin.bucur@nxp.com> 8464R: Sean Anderson <sean.anderson@seco.com> 8465L: netdev@vger.kernel.org 8466S: Maintained 8467F: Documentation/devicetree/bindings/net/fsl-fman.txt 8468F: drivers/net/ethernet/freescale/fman 8469 8470FREESCALE QORIQ PTP CLOCK DRIVER 8471M: Yangbo Lu <yangbo.lu@nxp.com> 8472L: netdev@vger.kernel.org 8473S: Maintained 8474F: Documentation/devicetree/bindings/ptp/ptp-qoriq.txt 8475F: drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp* 8476F: drivers/net/ethernet/freescale/dpaa2/dprtc* 8477F: drivers/net/ethernet/freescale/enetc/enetc_ptp.c 8478F: drivers/ptp/ptp_qoriq.c 8479F: drivers/ptp/ptp_qoriq_debugfs.c 8480F: include/linux/fsl/ptp_qoriq.h 8481 8482FREESCALE QUAD SPI DRIVER 8483M: Han Xu <han.xu@nxp.com> 8484L: linux-spi@vger.kernel.org 8485S: Maintained 8486F: Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml 8487F: drivers/spi/spi-fsl-qspi.c 8488 8489FREESCALE QUICC ENGINE LIBRARY 8490M: Qiang Zhao <qiang.zhao@nxp.com> 8491L: linuxppc-dev@lists.ozlabs.org 8492S: Maintained 8493F: drivers/soc/fsl/qe/ 8494F: include/soc/fsl/qe/ 8495 8496FREESCALE QUICC ENGINE QMC DRIVER 8497M: Herve Codina <herve.codina@bootlin.com> 8498L: linuxppc-dev@lists.ozlabs.org 8499S: Maintained 8500F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml 8501F: drivers/soc/fsl/qe/qmc.c 8502F: include/soc/fsl/qe/qmc.h 8503 8504FREESCALE QUICC ENGINE TSA DRIVER 8505M: Herve Codina <herve.codina@bootlin.com> 8506L: linuxppc-dev@lists.ozlabs.org 8507S: Maintained 8508F: Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml 8509F: drivers/soc/fsl/qe/tsa.c 8510F: drivers/soc/fsl/qe/tsa.h 8511F: include/dt-bindings/soc/cpm1-fsl,tsa.h 8512 8513FREESCALE QUICC ENGINE UCC ETHERNET DRIVER 8514M: Li Yang <leoyang.li@nxp.com> 8515L: netdev@vger.kernel.org 8516L: linuxppc-dev@lists.ozlabs.org 8517S: Maintained 8518F: drivers/net/ethernet/freescale/ucc_geth* 8519 8520FREESCALE QUICC ENGINE UCC HDLC DRIVER 8521M: Zhao Qiang <qiang.zhao@nxp.com> 8522L: netdev@vger.kernel.org 8523L: linuxppc-dev@lists.ozlabs.org 8524S: Maintained 8525F: drivers/net/wan/fsl_ucc_hdlc* 8526 8527FREESCALE QUICC ENGINE UCC UART DRIVER 8528M: Timur Tabi <timur@kernel.org> 8529L: linuxppc-dev@lists.ozlabs.org 8530S: Maintained 8531F: drivers/tty/serial/ucc_uart.c 8532 8533FREESCALE SOC DRIVERS 8534M: Li Yang <leoyang.li@nxp.com> 8535L: linuxppc-dev@lists.ozlabs.org 8536L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8537S: Maintained 8538F: Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml 8539F: Documentation/devicetree/bindings/soc/fsl/ 8540F: drivers/soc/fsl/ 8541F: include/linux/fsl/ 8542F: include/soc/fsl/ 8543 8544FREESCALE SOC FS_ENET DRIVER 8545M: Pantelis Antoniou <pantelis.antoniou@gmail.com> 8546L: linuxppc-dev@lists.ozlabs.org 8547L: netdev@vger.kernel.org 8548S: Maintained 8549F: drivers/net/ethernet/freescale/fs_enet/ 8550 8551FREESCALE SOC SOUND DRIVERS 8552M: Shengjiu Wang <shengjiu.wang@gmail.com> 8553M: Xiubo Li <Xiubo.Lee@gmail.com> 8554R: Fabio Estevam <festevam@gmail.com> 8555R: Nicolin Chen <nicoleotsuka@gmail.com> 8556L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8557L: linuxppc-dev@lists.ozlabs.org 8558S: Maintained 8559F: sound/soc/fsl/fsl* 8560F: sound/soc/fsl/imx* 8561F: sound/soc/fsl/mpc8610_hpcd.c 8562 8563FREESCALE SOC SOUND QMC DRIVER 8564M: Herve Codina <herve.codina@bootlin.com> 8565L: alsa-devel@alsa-project.org (moderated for non-subscribers) 8566L: linuxppc-dev@lists.ozlabs.org 8567S: Maintained 8568F: Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml 8569F: sound/soc/fsl/fsl_qmc_audio.c 8570 8571FREESCALE USB PERIPHERAL DRIVERS 8572M: Li Yang <leoyang.li@nxp.com> 8573L: linux-usb@vger.kernel.org 8574L: linuxppc-dev@lists.ozlabs.org 8575S: Maintained 8576F: drivers/usb/gadget/udc/fsl* 8577 8578FREESCALE USB PHY DRIVER 8579M: Ran Wang <ran.wang_1@nxp.com> 8580L: linux-usb@vger.kernel.org 8581L: linuxppc-dev@lists.ozlabs.org 8582S: Maintained 8583F: drivers/usb/phy/phy-fsl-usb* 8584 8585FREEVXFS FILESYSTEM 8586M: Christoph Hellwig <hch@infradead.org> 8587S: Maintained 8588W: ftp://ftp.openlinux.org/pub/people/hch/vxfs 8589F: fs/freevxfs/ 8590 8591FREEZER 8592M: "Rafael J. Wysocki" <rafael@kernel.org> 8593M: Pavel Machek <pavel@ucw.cz> 8594L: linux-pm@vger.kernel.org 8595S: Supported 8596F: Documentation/power/freezing-of-tasks.rst 8597F: include/linux/freezer.h 8598F: kernel/freezer.c 8599 8600FS-CACHE: LOCAL CACHING FOR NETWORK FILESYSTEMS 8601M: David Howells <dhowells@redhat.com> 8602L: linux-cachefs@redhat.com (moderated for non-subscribers) 8603S: Supported 8604F: Documentation/filesystems/caching/ 8605F: fs/fscache/ 8606F: include/linux/fscache*.h 8607 8608FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT 8609M: Eric Biggers <ebiggers@kernel.org> 8610M: Theodore Y. Ts'o <tytso@mit.edu> 8611M: Jaegeuk Kim <jaegeuk@kernel.org> 8612L: linux-fscrypt@vger.kernel.org 8613S: Supported 8614Q: https://patchwork.kernel.org/project/linux-fscrypt/list/ 8615T: git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git 8616F: Documentation/filesystems/fscrypt.rst 8617F: fs/crypto/ 8618F: include/linux/fscrypt.h 8619F: include/uapi/linux/fscrypt.h 8620 8621FSI SUBSYSTEM 8622M: Jeremy Kerr <jk@ozlabs.org> 8623M: Joel Stanley <joel@jms.id.au> 8624R: Alistar Popple <alistair@popple.id.au> 8625R: Eddie James <eajames@linux.ibm.com> 8626L: linux-fsi@lists.ozlabs.org 8627S: Supported 8628Q: http://patchwork.ozlabs.org/project/linux-fsi/list/ 8629T: git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git 8630F: drivers/fsi/ 8631F: include/linux/fsi*.h 8632F: include/trace/events/fsi*.h 8633 8634FSI-ATTACHED I2C DRIVER 8635M: Eddie James <eajames@linux.ibm.com> 8636L: linux-i2c@vger.kernel.org 8637L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 8638S: Maintained 8639F: Documentation/devicetree/bindings/i2c/i2c-fsi.txt 8640F: drivers/i2c/busses/i2c-fsi.c 8641 8642FSI-ATTACHED SPI DRIVER 8643M: Eddie James <eajames@linux.ibm.com> 8644L: linux-spi@vger.kernel.org 8645S: Maintained 8646F: Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml 8647F: drivers/spi/spi-fsi.c 8648 8649FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE 8650M: Jan Kara <jack@suse.cz> 8651R: Amir Goldstein <amir73il@gmail.com> 8652L: linux-fsdevel@vger.kernel.org 8653S: Maintained 8654T: git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify 8655F: fs/notify/ 8656F: include/linux/fsnotify*.h 8657 8658FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION 8659M: Eric Biggers <ebiggers@kernel.org> 8660M: Theodore Y. Ts'o <tytso@mit.edu> 8661L: fsverity@lists.linux.dev 8662S: Supported 8663Q: https://patchwork.kernel.org/project/fsverity/list/ 8664T: git https://git.kernel.org/pub/scm/fs/fsverity/linux.git 8665F: Documentation/filesystems/fsverity.rst 8666F: fs/verity/ 8667F: include/linux/fsverity.h 8668F: include/uapi/linux/fsverity.h 8669 8670FT260 FTDI USB-HID TO I2C BRIDGE DRIVER 8671M: Michael Zaidman <michael.zaidman@gmail.com> 8672L: linux-i2c@vger.kernel.org 8673L: linux-input@vger.kernel.org 8674S: Maintained 8675F: drivers/hid/hid-ft260.c 8676 8677FUJITSU LAPTOP EXTRAS 8678M: Jonathan Woithe <jwoithe@just42.net> 8679L: platform-driver-x86@vger.kernel.org 8680S: Maintained 8681F: drivers/platform/x86/fujitsu-laptop.c 8682 8683FUJITSU TABLET EXTRAS 8684M: Robert Gerlach <khnz@gmx.de> 8685L: platform-driver-x86@vger.kernel.org 8686S: Maintained 8687F: drivers/platform/x86/fujitsu-tablet.c 8688 8689FUNCTION HOOKS (FTRACE) 8690M: Steven Rostedt <rostedt@goodmis.org> 8691M: Masami Hiramatsu <mhiramat@kernel.org> 8692R: Mark Rutland <mark.rutland@arm.com> 8693L: linux-kernel@vger.kernel.org 8694L: linux-trace-kernel@vger.kernel.org 8695S: Maintained 8696Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 8697T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 8698F: Documentation/trace/ftrace* 8699F: arch/*/*/*/*ftrace* 8700F: arch/*/*/*ftrace* 8701F: include/*/ftrace.h 8702F: kernel/trace/fgraph.c 8703F: kernel/trace/ftrace* 8704F: samples/ftrace 8705 8706FUNGIBLE ETHERNET DRIVERS 8707M: Dimitris Michailidis <dmichail@fungible.com> 8708L: netdev@vger.kernel.org 8709S: Supported 8710F: drivers/net/ethernet/fungible/ 8711 8712FUSE: FILESYSTEM IN USERSPACE 8713M: Miklos Szeredi <miklos@szeredi.hu> 8714L: linux-fsdevel@vger.kernel.org 8715S: Maintained 8716W: https://github.com/libfuse/ 8717T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git 8718F: Documentation/filesystems/fuse.rst 8719F: fs/fuse/ 8720F: include/uapi/linux/fuse.h 8721 8722FUTEX SUBSYSTEM 8723M: Thomas Gleixner <tglx@linutronix.de> 8724M: Ingo Molnar <mingo@redhat.com> 8725R: Peter Zijlstra <peterz@infradead.org> 8726R: Darren Hart <dvhart@infradead.org> 8727R: Davidlohr Bueso <dave@stgolabs.net> 8728R: André Almeida <andrealmeid@igalia.com> 8729L: linux-kernel@vger.kernel.org 8730S: Maintained 8731T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 8732F: Documentation/locking/*futex* 8733F: include/asm-generic/futex.h 8734F: include/linux/futex.h 8735F: include/uapi/linux/futex.h 8736F: kernel/futex/* 8737F: tools/perf/bench/futex* 8738F: tools/testing/selftests/futex/ 8739 8740GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER 8741M: Tim Harvey <tharvey@gateworks.com> 8742S: Maintained 8743F: Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml 8744F: Documentation/hwmon/gsc-hwmon.rst 8745F: drivers/hwmon/gsc-hwmon.c 8746F: drivers/mfd/gateworks-gsc.c 8747F: include/linux/mfd/gsc.h 8748F: include/linux/platform_data/gsc_hwmon.h 8749 8750GCC PLUGINS 8751M: Kees Cook <keescook@chromium.org> 8752L: linux-hardening@vger.kernel.org 8753S: Maintained 8754T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8755F: Documentation/kbuild/gcc-plugins.rst 8756F: include/linux/stackleak.h 8757F: kernel/stackleak.c 8758F: scripts/Makefile.gcc-plugins 8759F: scripts/gcc-plugins/ 8760 8761GCOV BASED KERNEL PROFILING 8762M: Peter Oberparleiter <oberpar@linux.ibm.com> 8763S: Maintained 8764F: Documentation/dev-tools/gcov.rst 8765F: kernel/gcov/ 8766 8767GDB KERNEL DEBUGGING HELPER SCRIPTS 8768M: Jan Kiszka <jan.kiszka@siemens.com> 8769M: Kieran Bingham <kbingham@kernel.org> 8770S: Supported 8771F: scripts/gdb/ 8772 8773GEMINI CRYPTO DRIVER 8774M: Corentin Labbe <clabbe@baylibre.com> 8775L: linux-crypto@vger.kernel.org 8776S: Maintained 8777F: drivers/crypto/gemini/ 8778 8779GEMTEK FM RADIO RECEIVER DRIVER 8780M: Hans Verkuil <hverkuil@xs4all.nl> 8781L: linux-media@vger.kernel.org 8782S: Maintained 8783W: https://linuxtv.org 8784T: git git://linuxtv.org/media_tree.git 8785F: drivers/media/radio/radio-gemtek* 8786 8787GENERIC ARCHITECTURE TOPOLOGY 8788M: Sudeep Holla <sudeep.holla@arm.com> 8789L: linux-kernel@vger.kernel.org 8790S: Maintained 8791F: drivers/base/arch_topology.c 8792F: include/linux/arch_topology.h 8793 8794GENERIC ENTRY CODE 8795M: Thomas Gleixner <tglx@linutronix.de> 8796M: Peter Zijlstra <peterz@infradead.org> 8797M: Andy Lutomirski <luto@kernel.org> 8798L: linux-kernel@vger.kernel.org 8799S: Maintained 8800T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry 8801F: include/linux/entry-common.h 8802F: include/linux/entry-kvm.h 8803F: kernel/entry/ 8804 8805GENERIC GPIO I2C DRIVER 8806M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8807S: Supported 8808F: drivers/i2c/busses/i2c-gpio.c 8809F: include/linux/platform_data/i2c-gpio.h 8810 8811GENERIC GPIO I2C MULTIPLEXER DRIVER 8812M: Peter Korsgaard <peter.korsgaard@barco.com> 8813L: linux-i2c@vger.kernel.org 8814S: Supported 8815F: Documentation/i2c/muxes/i2c-mux-gpio.rst 8816F: drivers/i2c/muxes/i2c-mux-gpio.c 8817F: include/linux/platform_data/i2c-mux-gpio.h 8818 8819GENERIC HDLC (WAN) DRIVERS 8820M: Krzysztof Halasa <khc@pm.waw.pl> 8821S: Maintained 8822W: http://www.kernel.org/pub/linux/utils/net/hdlc/ 8823F: drivers/net/wan/c101.c 8824F: drivers/net/wan/hd6457* 8825F: drivers/net/wan/hdlc* 8826F: drivers/net/wan/n2.c 8827F: drivers/net/wan/pc300too.c 8828F: drivers/net/wan/pci200syn.c 8829F: drivers/net/wan/wanxl* 8830 8831GENERIC INCLUDE/ASM HEADER FILES 8832M: Arnd Bergmann <arnd@arndb.de> 8833L: linux-arch@vger.kernel.org 8834S: Maintained 8835T: git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git 8836F: include/asm-generic/ 8837F: include/uapi/asm-generic/ 8838 8839GENERIC PHY FRAMEWORK 8840M: Vinod Koul <vkoul@kernel.org> 8841M: Kishon Vijay Abraham I <kishon@kernel.org> 8842L: linux-phy@lists.infradead.org 8843S: Supported 8844Q: https://patchwork.kernel.org/project/linux-phy/list/ 8845T: git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git 8846F: Documentation/devicetree/bindings/phy/ 8847F: drivers/phy/ 8848F: include/dt-bindings/phy/ 8849F: include/linux/phy/ 8850 8851GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER 8852M: Wolfram Sang <wsa+renesas@sang-engineering.com> 8853S: Supported 8854F: Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml 8855F: drivers/i2c/muxes/i2c-demux-pinctrl.c 8856 8857GENERIC PM DOMAINS 8858M: "Rafael J. Wysocki" <rafael@kernel.org> 8859M: Kevin Hilman <khilman@kernel.org> 8860M: Ulf Hansson <ulf.hansson@linaro.org> 8861L: linux-pm@vger.kernel.org 8862S: Supported 8863F: Documentation/devicetree/bindings/power/power?domain* 8864F: drivers/base/power/domain*.c 8865F: include/linux/pm_domain.h 8866 8867GENERIC PM DOMAIN PROVIDERS 8868M: Ulf Hansson <ulf.hansson@linaro.org> 8869L: linux-pm@vger.kernel.org 8870S: Supported 8871T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git 8872F: drivers/pmdomain/ 8873 8874GENERIC RADIX TREE 8875M: Kent Overstreet <kent.overstreet@linux.dev> 8876S: Supported 8877C: irc://irc.oftc.net/bcache 8878F: include/linux/generic-radix-tree.h 8879F: lib/generic-radix-tree.c 8880 8881GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER 8882M: Eugen Hristev <eugen.hristev@microchip.com> 8883L: linux-input@vger.kernel.org 8884S: Maintained 8885F: drivers/input/touchscreen/resistive-adc-touch.c 8886 8887GENERIC STRING LIBRARY 8888M: Kees Cook <keescook@chromium.org> 8889R: Andy Shevchenko <andy@kernel.org> 8890L: linux-hardening@vger.kernel.org 8891S: Supported 8892T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 8893F: include/linux/string.h 8894F: include/linux/string_choices.h 8895F: include/linux/string_helpers.h 8896F: lib/string.c 8897F: lib/string_helpers.c 8898F: lib/test-string_helpers.c 8899F: lib/test_string.c 8900 8901GENERIC UIO DRIVER FOR PCI DEVICES 8902M: "Michael S. Tsirkin" <mst@redhat.com> 8903L: kvm@vger.kernel.org 8904S: Supported 8905F: drivers/uio/uio_pci_generic.c 8906 8907GENERIC VDSO LIBRARY 8908M: Andy Lutomirski <luto@kernel.org> 8909M: Thomas Gleixner <tglx@linutronix.de> 8910M: Vincenzo Frascino <vincenzo.frascino@arm.com> 8911L: linux-kernel@vger.kernel.org 8912S: Maintained 8913T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso 8914F: include/asm-generic/vdso/vsyscall.h 8915F: include/vdso/ 8916F: kernel/time/vsyscall.c 8917F: lib/vdso/ 8918 8919GENWQE (IBM Generic Workqueue Card) 8920M: Frank Haverkamp <haver@linux.ibm.com> 8921S: Supported 8922F: drivers/misc/genwqe/ 8923 8924GET_MAINTAINER SCRIPT 8925M: Joe Perches <joe@perches.com> 8926S: Maintained 8927F: scripts/get_maintainer.pl 8928 8929GFS2 FILE SYSTEM 8930M: Andreas Gruenbacher <agruenba@redhat.com> 8931L: gfs2@lists.linux.dev 8932S: Supported 8933B: https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2 8934T: git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git 8935F: Documentation/filesystems/gfs2* 8936F: fs/gfs2/ 8937F: include/uapi/linux/gfs2_ondisk.h 8938 8939GIGABYTE WMI DRIVER 8940M: Thomas Weißschuh <thomas@weissschuh.net> 8941L: platform-driver-x86@vger.kernel.org 8942S: Maintained 8943F: drivers/platform/x86/gigabyte-wmi.c 8944 8945GNSS SUBSYSTEM 8946M: Johan Hovold <johan@kernel.org> 8947S: Maintained 8948T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git 8949F: Documentation/ABI/testing/sysfs-class-gnss 8950F: Documentation/devicetree/bindings/gnss/ 8951F: drivers/gnss/ 8952F: include/linux/gnss.h 8953 8954GO7007 MPEG CODEC 8955M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 8956L: linux-media@vger.kernel.org 8957S: Maintained 8958F: drivers/media/usb/go7007/ 8959 8960GOODIX TOUCHSCREEN 8961M: Bastien Nocera <hadess@hadess.net> 8962M: Hans de Goede <hdegoede@redhat.com> 8963L: linux-input@vger.kernel.org 8964S: Maintained 8965F: drivers/input/touchscreen/goodix* 8966 8967GOOGLE ETHERNET DRIVERS 8968M: Jeroen de Borst <jeroendb@google.com> 8969M: Praveen Kaligineedi <pkaligineedi@google.com> 8970R: Shailend Chand <shailend@google.com> 8971L: netdev@vger.kernel.org 8972S: Supported 8973F: Documentation/networking/device_drivers/ethernet/google/gve.rst 8974F: drivers/net/ethernet/google 8975 8976GOOGLE FIRMWARE DRIVERS 8977M: Tzung-Bi Shih <tzungbi@kernel.org> 8978R: Brian Norris <briannorris@chromium.org> 8979R: Julius Werner <jwerner@chromium.org> 8980L: chrome-platform@lists.linux.dev 8981S: Maintained 8982T: git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git 8983F: drivers/firmware/google/ 8984 8985GOOGLE TENSOR SoC SUPPORT 8986M: Peter Griffin <peter.griffin@linaro.org> 8987L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 8988L: linux-samsung-soc@vger.kernel.org 8989S: Maintained 8990F: Documentation/devicetree/bindings/clock/google,gs101-clock.yaml 8991F: arch/arm64/boot/dts/exynos/google/ 8992F: drivers/clk/samsung/clk-gs101.c 8993F: include/dt-bindings/clock/google,gs101.h 8994 8995GPD POCKET FAN DRIVER 8996M: Hans de Goede <hdegoede@redhat.com> 8997L: platform-driver-x86@vger.kernel.org 8998S: Maintained 8999F: drivers/platform/x86/gpd-pocket-fan.c 9000 9001GPIO ACPI SUPPORT 9002M: Mika Westerberg <mika.westerberg@linux.intel.com> 9003M: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 9004L: linux-gpio@vger.kernel.org 9005L: linux-acpi@vger.kernel.org 9006S: Supported 9007T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 9008F: Documentation/firmware-guide/acpi/gpio-properties.rst 9009F: drivers/gpio/gpiolib-acpi.c 9010F: drivers/gpio/gpiolib-acpi.h 9011 9012GPIO AGGREGATOR 9013M: Geert Uytterhoeven <geert+renesas@glider.be> 9014L: linux-gpio@vger.kernel.org 9015S: Supported 9016F: Documentation/admin-guide/gpio/gpio-aggregator.rst 9017F: drivers/gpio/gpio-aggregator.c 9018 9019GPIO IR Transmitter 9020M: Sean Young <sean@mess.org> 9021L: linux-media@vger.kernel.org 9022S: Maintained 9023F: Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml 9024F: drivers/media/rc/gpio-ir-tx.c 9025 9026GPIO MOCKUP DRIVER 9027M: Bamvor Jian Zhang <bamv2005@gmail.com> 9028L: linux-gpio@vger.kernel.org 9029S: Maintained 9030F: drivers/gpio/gpio-mockup.c 9031F: tools/testing/selftests/gpio/ 9032 9033GPIO REGMAP 9034M: Michael Walle <mwalle@kernel.org> 9035S: Maintained 9036F: drivers/gpio/gpio-regmap.c 9037F: include/linux/gpio/regmap.h 9038K: (devm_)?gpio_regmap_(un)?register 9039 9040GPIO SUBSYSTEM 9041M: Linus Walleij <linus.walleij@linaro.org> 9042M: Bartosz Golaszewski <brgl@bgdev.pl> 9043L: linux-gpio@vger.kernel.org 9044S: Maintained 9045T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9046F: Documentation/admin-guide/gpio/ 9047F: Documentation/devicetree/bindings/gpio/ 9048F: Documentation/driver-api/gpio/ 9049F: drivers/gpio/ 9050F: include/dt-bindings/gpio/ 9051F: include/linux/gpio.h 9052F: include/linux/gpio/ 9053F: include/linux/of_gpio.h 9054 9055GPIO UAPI 9056M: Bartosz Golaszewski <brgl@bgdev.pl> 9057R: Kent Gibson <warthog618@gmail.com> 9058L: linux-gpio@vger.kernel.org 9059S: Maintained 9060T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 9061F: Documentation/ABI/obsolete/sysfs-gpio 9062F: Documentation/ABI/testing/gpio-cdev 9063F: drivers/gpio/gpiolib-cdev.c 9064F: include/uapi/linux/gpio.h 9065F: tools/gpio/ 9066 9067GRE DEMULTIPLEXER DRIVER 9068M: Dmitry Kozlov <xeb@mail.ru> 9069L: netdev@vger.kernel.org 9070S: Maintained 9071F: include/net/gre.h 9072F: net/ipv4/gre_demux.c 9073F: net/ipv4/gre_offload.c 9074 9075GRETH 10/100/1G Ethernet MAC device driver 9076M: Andreas Larsson <andreas@gaisler.com> 9077L: netdev@vger.kernel.org 9078S: Maintained 9079F: drivers/net/ethernet/aeroflex/ 9080 9081GREYBUS AUDIO PROTOCOLS DRIVERS 9082M: Vaibhav Agarwal <vaibhav.sr@gmail.com> 9083M: Mark Greer <mgreer@animalcreek.com> 9084S: Maintained 9085F: drivers/staging/greybus/audio_apbridgea.c 9086F: drivers/staging/greybus/audio_apbridgea.h 9087F: drivers/staging/greybus/audio_codec.c 9088F: drivers/staging/greybus/audio_codec.h 9089F: drivers/staging/greybus/audio_gb.c 9090F: drivers/staging/greybus/audio_manager.c 9091F: drivers/staging/greybus/audio_manager.h 9092F: drivers/staging/greybus/audio_manager_module.c 9093F: drivers/staging/greybus/audio_manager_private.h 9094F: drivers/staging/greybus/audio_manager_sysfs.c 9095F: drivers/staging/greybus/audio_module.c 9096F: drivers/staging/greybus/audio_topology.c 9097 9098GREYBUS FW/HID/SPI PROTOCOLS DRIVERS 9099M: Viresh Kumar <vireshk@kernel.org> 9100S: Maintained 9101F: drivers/staging/greybus/authentication.c 9102F: drivers/staging/greybus/bootrom.c 9103F: drivers/staging/greybus/firmware.h 9104F: drivers/staging/greybus/fw-core.c 9105F: drivers/staging/greybus/fw-download.c 9106F: drivers/staging/greybus/fw-management.c 9107F: drivers/staging/greybus/greybus_authentication.h 9108F: drivers/staging/greybus/greybus_firmware.h 9109F: drivers/staging/greybus/hid.c 9110F: drivers/staging/greybus/i2c.c 9111F: drivers/staging/greybus/spi.c 9112F: drivers/staging/greybus/spilib.c 9113F: drivers/staging/greybus/spilib.h 9114 9115GREYBUS LOOPBACK DRIVER 9116M: Bryan O'Donoghue <pure.logic@nexus-software.ie> 9117S: Maintained 9118F: drivers/staging/greybus/loopback.c 9119 9120GREYBUS PLATFORM DRIVERS 9121M: Vaibhav Hiremath <hvaibhav.linux@gmail.com> 9122S: Maintained 9123F: drivers/staging/greybus/arche-apb-ctrl.c 9124F: drivers/staging/greybus/arche-platform.c 9125F: drivers/staging/greybus/arche_platform.h 9126 9127GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS 9128M: Rui Miguel Silva <rmfrfs@gmail.com> 9129S: Maintained 9130F: drivers/staging/greybus/gpio.c 9131F: drivers/staging/greybus/light.c 9132F: drivers/staging/greybus/power_supply.c 9133F: drivers/staging/greybus/sdio.c 9134F: drivers/staging/greybus/spi.c 9135F: drivers/staging/greybus/spilib.c 9136 9137GREYBUS BEAGLEPLAY DRIVERS 9138M: Ayush Singh <ayushdevel1325@gmail.com> 9139L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9140S: Maintained 9141F: Documentation/devicetree/bindings/net/ti,cc1352p7.yaml 9142F: drivers/greybus/gb-beagleplay.c 9143 9144GREYBUS SUBSYSTEM 9145M: Johan Hovold <johan@kernel.org> 9146M: Alex Elder <elder@kernel.org> 9147M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 9148L: greybus-dev@lists.linaro.org (moderated for non-subscribers) 9149S: Maintained 9150F: drivers/greybus/ 9151F: drivers/staging/greybus/ 9152F: include/linux/greybus.h 9153F: include/linux/greybus/ 9154 9155GREYBUS UART PROTOCOLS DRIVERS 9156M: David Lin <dtwlin@gmail.com> 9157S: Maintained 9158F: drivers/staging/greybus/log.c 9159F: drivers/staging/greybus/uart.c 9160 9161GS1662 VIDEO SERIALIZER 9162M: Charles-Antoine Couret <charles-antoine.couret@nexvision.fr> 9163L: linux-media@vger.kernel.org 9164S: Maintained 9165T: git git://linuxtv.org/media_tree.git 9166F: drivers/media/spi/gs1662.c 9167 9168GSPCA FINEPIX SUBDRIVER 9169M: Frank Zago <frank@zago.net> 9170L: linux-media@vger.kernel.org 9171S: Maintained 9172T: git git://linuxtv.org/media_tree.git 9173F: drivers/media/usb/gspca/finepix.c 9174 9175GSPCA GL860 SUBDRIVER 9176M: Olivier Lorin <o.lorin@laposte.net> 9177L: linux-media@vger.kernel.org 9178S: Maintained 9179T: git git://linuxtv.org/media_tree.git 9180F: drivers/media/usb/gspca/gl860/ 9181 9182GSPCA M5602 SUBDRIVER 9183M: Erik Andren <erik.andren@gmail.com> 9184L: linux-media@vger.kernel.org 9185S: Maintained 9186T: git git://linuxtv.org/media_tree.git 9187F: drivers/media/usb/gspca/m5602/ 9188 9189GSPCA PAC207 SONIXB SUBDRIVER 9190M: Hans Verkuil <hverkuil@xs4all.nl> 9191L: linux-media@vger.kernel.org 9192S: Odd Fixes 9193T: git git://linuxtv.org/media_tree.git 9194F: drivers/media/usb/gspca/pac207.c 9195 9196GSPCA SN9C20X SUBDRIVER 9197M: Brian Johnson <brijohn@gmail.com> 9198L: linux-media@vger.kernel.org 9199S: Maintained 9200T: git git://linuxtv.org/media_tree.git 9201F: drivers/media/usb/gspca/sn9c20x.c 9202 9203GSPCA T613 SUBDRIVER 9204M: Leandro Costantino <lcostantino@gmail.com> 9205L: linux-media@vger.kernel.org 9206S: Maintained 9207T: git git://linuxtv.org/media_tree.git 9208F: drivers/media/usb/gspca/t613.c 9209 9210GSPCA USB WEBCAM DRIVER 9211M: Hans Verkuil <hverkuil@xs4all.nl> 9212L: linux-media@vger.kernel.org 9213S: Odd Fixes 9214T: git git://linuxtv.org/media_tree.git 9215F: drivers/media/usb/gspca/ 9216 9217GTP (GPRS Tunneling Protocol) 9218M: Pablo Neira Ayuso <pablo@netfilter.org> 9219M: Harald Welte <laforge@gnumonks.org> 9220L: osmocom-net-gprs@lists.osmocom.org 9221S: Maintained 9222T: git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git 9223F: drivers/net/gtp.c 9224 9225GUID PARTITION TABLE (GPT) 9226M: Davidlohr Bueso <dave@stgolabs.net> 9227L: linux-efi@vger.kernel.org 9228S: Maintained 9229F: block/partitions/efi.* 9230 9231HABANALABS PCI DRIVER 9232M: Oded Gabbay <ogabbay@kernel.org> 9233L: dri-devel@lists.freedesktop.org 9234S: Supported 9235C: irc://irc.oftc.net/dri-devel 9236T: git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git 9237F: Documentation/ABI/testing/debugfs-driver-habanalabs 9238F: Documentation/ABI/testing/sysfs-driver-habanalabs 9239F: drivers/accel/habanalabs/ 9240F: include/linux/habanalabs/ 9241F: include/trace/events/habanalabs.h 9242F: include/uapi/drm/habanalabs_accel.h 9243 9244HACKRF MEDIA DRIVER 9245L: linux-media@vger.kernel.org 9246S: Orphan 9247W: https://linuxtv.org 9248Q: http://patchwork.linuxtv.org/project/linux-media/list/ 9249F: drivers/media/usb/hackrf/ 9250 9251HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY 9252M: Chuck Lever <chuck.lever@oracle.com> 9253L: kernel-tls-handshake@lists.linux.dev 9254L: netdev@vger.kernel.org 9255S: Maintained 9256F: Documentation/netlink/specs/handshake.yaml 9257F: Documentation/networking/tls-handshake.rst 9258F: include/net/handshake.h 9259F: include/trace/events/handshake.h 9260F: net/handshake/ 9261 9262HANTRO VPU CODEC DRIVER 9263M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 9264M: Philipp Zabel <p.zabel@pengutronix.de> 9265L: linux-media@vger.kernel.org 9266L: linux-rockchip@lists.infradead.org 9267S: Maintained 9268F: Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml 9269F: Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml 9270F: Documentation/devicetree/bindings/media/rockchip-vpu.yaml 9271F: drivers/media/platform/verisilicon/ 9272 9273HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER 9274M: Frank Seidel <frank@f-seidel.de> 9275L: platform-driver-x86@vger.kernel.org 9276S: Maintained 9277W: http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/ 9278F: drivers/platform/x86/hdaps.c 9279 9280HARDWARE MONITORING 9281M: Jean Delvare <jdelvare@suse.com> 9282M: Guenter Roeck <linux@roeck-us.net> 9283L: linux-hwmon@vger.kernel.org 9284S: Maintained 9285W: http://hwmon.wiki.kernel.org/ 9286T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 9287F: Documentation/ABI/testing/sysfs-class-hwmon 9288F: Documentation/devicetree/bindings/hwmon/ 9289F: Documentation/hwmon/ 9290F: drivers/hwmon/ 9291F: include/linux/hwmon*.h 9292F: include/trace/events/hwmon*.h 9293K: (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info) 9294 9295HARDWARE RANDOM NUMBER GENERATOR CORE 9296M: Olivia Mackall <olivia@selenic.com> 9297M: Herbert Xu <herbert@gondor.apana.org.au> 9298L: linux-crypto@vger.kernel.org 9299S: Odd fixes 9300F: Documentation/admin-guide/hw_random.rst 9301F: Documentation/devicetree/bindings/rng/ 9302F: drivers/char/hw_random/ 9303F: include/linux/hw_random.h 9304 9305HARDWARE SPINLOCK CORE 9306M: Bjorn Andersson <andersson@kernel.org> 9307R: Baolin Wang <baolin.wang7@gmail.com> 9308L: linux-remoteproc@vger.kernel.org 9309S: Maintained 9310T: git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next 9311F: Documentation/devicetree/bindings/hwlock/ 9312F: Documentation/locking/hwspinlock.rst 9313F: drivers/hwspinlock/ 9314F: include/linux/hwspinlock.h 9315 9316HARDWARE TRACING FACILITIES 9317M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 9318S: Maintained 9319F: drivers/hwtracing/ 9320 9321HARMONY SOUND DRIVER 9322L: linux-parisc@vger.kernel.org 9323S: Maintained 9324F: sound/parisc/harmony.* 9325 9326HDPVR USB VIDEO ENCODER DRIVER 9327M: Hans Verkuil <hverkuil@xs4all.nl> 9328L: linux-media@vger.kernel.org 9329S: Odd Fixes 9330W: https://linuxtv.org 9331T: git git://linuxtv.org/media_tree.git 9332F: drivers/media/usb/hdpvr/ 9333 9334HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER 9335M: Matt Hsiao <matt.hsiao@hpe.com> 9336S: Supported 9337F: drivers/misc/hpilo.[ch] 9338 9339HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER 9340M: Jerry Hoemann <jerry.hoemann@hpe.com> 9341S: Supported 9342F: Documentation/watchdog/hpwdt.rst 9343F: drivers/watchdog/hpwdt.c 9344 9345HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa) 9346M: Don Brace <don.brace@microchip.com> 9347L: storagedev@microchip.com 9348L: linux-scsi@vger.kernel.org 9349S: Supported 9350F: Documentation/scsi/hpsa.rst 9351F: drivers/scsi/hpsa*.[ch] 9352F: include/linux/cciss*.h 9353F: include/uapi/linux/cciss*.h 9354 9355HFI1 DRIVER 9356M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 9357L: linux-rdma@vger.kernel.org 9358S: Supported 9359F: drivers/infiniband/hw/hfi1 9360 9361HFS FILESYSTEM 9362L: linux-fsdevel@vger.kernel.org 9363S: Orphan 9364F: Documentation/filesystems/hfs.rst 9365F: fs/hfs/ 9366 9367HFSPLUS FILESYSTEM 9368L: linux-fsdevel@vger.kernel.org 9369S: Orphan 9370F: Documentation/filesystems/hfsplus.rst 9371F: fs/hfsplus/ 9372 9373HGA FRAMEBUFFER DRIVER 9374M: Ferenc Bakonyi <fero@drama.obuda.kando.hu> 9375L: linux-nvidia@lists.surfsouth.com 9376S: Maintained 9377W: http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml 9378F: drivers/video/fbdev/hgafb.c 9379 9380HIBERNATION (aka Software Suspend, aka swsusp) 9381M: "Rafael J. Wysocki" <rafael@kernel.org> 9382M: Pavel Machek <pavel@ucw.cz> 9383L: linux-pm@vger.kernel.org 9384S: Supported 9385B: https://bugzilla.kernel.org 9386F: arch/*/include/asm/suspend*.h 9387F: arch/x86/power/ 9388F: drivers/base/power/ 9389F: include/linux/freezer.h 9390F: include/linux/pm.h 9391F: include/linux/suspend.h 9392F: kernel/power/ 9393 9394HID CORE LAYER 9395M: Jiri Kosina <jikos@kernel.org> 9396M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 9397L: linux-input@vger.kernel.org 9398S: Maintained 9399T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 9400F: Documentation/hid/ 9401F: drivers/hid/ 9402F: include/linux/hid* 9403F: include/uapi/linux/hid* 9404F: samples/hid/ 9405F: tools/testing/selftests/hid/ 9406 9407HID LOGITECH DRIVERS 9408R: Filipe Laíns <lains@riseup.net> 9409L: linux-input@vger.kernel.org 9410S: Maintained 9411F: drivers/hid/hid-logitech-* 9412 9413HID NVIDIA SHIELD DRIVER 9414M: Rahul Rameshbabu <rrameshbabu@nvidia.com> 9415L: linux-input@vger.kernel.org 9416S: Maintained 9417F: drivers/hid/hid-nvidia-shield.c 9418 9419HID PHOENIX RC FLIGHT CONTROLLER 9420M: Marcus Folkesson <marcus.folkesson@gmail.com> 9421L: linux-input@vger.kernel.org 9422S: Maintained 9423F: drivers/hid/hid-pxrc.c 9424 9425HID PLAYSTATION DRIVER 9426M: Roderick Colenbrander <roderick.colenbrander@sony.com> 9427L: linux-input@vger.kernel.org 9428S: Supported 9429F: drivers/hid/hid-playstation.c 9430 9431HID SENSOR HUB DRIVERS 9432M: Jiri Kosina <jikos@kernel.org> 9433M: Jonathan Cameron <jic23@kernel.org> 9434M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 9435L: linux-input@vger.kernel.org 9436L: linux-iio@vger.kernel.org 9437S: Maintained 9438F: Documentation/hid/hid-sensor* 9439F: drivers/hid/hid-sensor-* 9440F: drivers/iio/*/hid-* 9441F: include/linux/hid-sensor-* 9442 9443HID VRC-2 CAR CONTROLLER DRIVER 9444M: Marcus Folkesson <marcus.folkesson@gmail.com> 9445L: linux-input@vger.kernel.org 9446S: Maintained 9447F: drivers/hid/hid-vrc2.c 9448 9449HID WACOM DRIVER 9450M: Ping Cheng <ping.cheng@wacom.com> 9451M: Jason Gerecke <jason.gerecke@wacom.com> 9452L: linux-input@vger.kernel.org 9453S: Maintained 9454F: drivers/hid/wacom.h 9455F: drivers/hid/wacom_* 9456 9457HID++ LOGITECH DRIVERS 9458R: Filipe Laíns <lains@riseup.net> 9459R: Bastien Nocera <hadess@hadess.net> 9460L: linux-input@vger.kernel.org 9461S: Maintained 9462F: drivers/hid/hid-logitech-hidpp.c 9463 9464HIGH-RESOLUTION TIMERS, CLOCKEVENTS 9465M: Thomas Gleixner <tglx@linutronix.de> 9466L: linux-kernel@vger.kernel.org 9467S: Maintained 9468T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 9469F: Documentation/timers/ 9470F: include/linux/clockchips.h 9471F: include/linux/hrtimer.h 9472F: kernel/time/clockevents.c 9473F: kernel/time/hrtimer.c 9474F: kernel/time/timer_*.c 9475 9476HIGH-SPEED SCC DRIVER FOR AX.25 9477L: linux-hams@vger.kernel.org 9478S: Orphan 9479F: drivers/net/hamradio/scc.c 9480 9481HIGHPOINT ROCKETRAID 3xxx RAID DRIVER 9482M: HighPoint Linux Team <linux@highpoint-tech.com> 9483S: Supported 9484W: http://www.highpoint-tech.com 9485F: Documentation/scsi/hptiop.rst 9486F: drivers/scsi/hptiop.c 9487 9488HIKEY960 ONBOARD USB GPIO HUB DRIVER 9489M: John Stultz <jstultz@google.com> 9490L: linux-kernel@vger.kernel.org 9491S: Maintained 9492F: drivers/misc/hisi_hikey_usb.c 9493 9494HIMAX HX83112B TOUCHSCREEN SUPPORT 9495M: Job Noorman <job@noorman.info> 9496L: linux-input@vger.kernel.org 9497S: Maintained 9498F: Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml 9499F: drivers/input/touchscreen/himax_hx83112b.c 9500 9501HIPPI 9502M: Jes Sorensen <jes@trained-monkey.org> 9503L: linux-hippi@sunsite.dk 9504S: Maintained 9505F: drivers/net/hippi/ 9506F: include/linux/hippidevice.h 9507F: include/uapi/linux/if_hippi.h 9508F: net/802/hippi.c 9509 9510HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER 9511M: Kurt Kanzenbach <kurt@linutronix.de> 9512L: netdev@vger.kernel.org 9513S: Maintained 9514F: Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml 9515F: drivers/net/dsa/hirschmann/* 9516F: include/linux/platform_data/hirschmann-hellcreek.h 9517F: net/dsa/tag_hellcreek.c 9518 9519HISILICON DMA DRIVER 9520M: Zhou Wang <wangzhou1@hisilicon.com> 9521M: Jie Hai <haijie1@huawei.com> 9522L: dmaengine@vger.kernel.org 9523S: Maintained 9524F: drivers/dma/hisi_dma.c 9525 9526HISILICON GPIO DRIVER 9527M: Jay Fang <f.fangjian@huawei.com> 9528L: linux-gpio@vger.kernel.org 9529S: Maintained 9530F: Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml 9531F: drivers/gpio/gpio-hisi.c 9532 9533HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE) 9534M: Zhiqi Song <songzhiqi1@huawei.com> 9535M: Longfang Liu <liulongfang@huawei.com> 9536L: linux-crypto@vger.kernel.org 9537S: Maintained 9538F: Documentation/ABI/testing/debugfs-hisi-hpre 9539F: drivers/crypto/hisilicon/hpre/hpre.h 9540F: drivers/crypto/hisilicon/hpre/hpre_crypto.c 9541F: drivers/crypto/hisilicon/hpre/hpre_main.c 9542 9543HISILICON HNS3 PMU DRIVER 9544M: Jijie Shao <shaojijie@huawei.com> 9545S: Supported 9546F: Documentation/admin-guide/perf/hns3-pmu.rst 9547F: drivers/perf/hisilicon/hns3_pmu.c 9548 9549HISILICON I2C CONTROLLER DRIVER 9550M: Yicong Yang <yangyicong@hisilicon.com> 9551L: linux-i2c@vger.kernel.org 9552S: Maintained 9553W: https://www.hisilicon.com 9554F: Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml 9555F: drivers/i2c/busses/i2c-hisi.c 9556 9557HISILICON KUNPENG SOC HCCS DRIVER 9558M: Huisong Li <lihuisong@huawei.com> 9559S: Maintained 9560F: Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs 9561F: drivers/soc/hisilicon/kunpeng_hccs.c 9562F: drivers/soc/hisilicon/kunpeng_hccs.h 9563 9564HISILICON LPC BUS DRIVER 9565M: Jay Fang <f.fangjian@huawei.com> 9566S: Maintained 9567W: http://www.hisilicon.com 9568F: Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml 9569F: drivers/bus/hisi_lpc.c 9570 9571HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3) 9572M: Yisen Zhuang <yisen.zhuang@huawei.com> 9573M: Salil Mehta <salil.mehta@huawei.com> 9574M: Jijie Shao <shaojijie@huawei.com> 9575L: netdev@vger.kernel.org 9576S: Maintained 9577W: http://www.hisilicon.com 9578F: drivers/net/ethernet/hisilicon/hns3/ 9579 9580HISILICON NETWORK SUBSYSTEM DRIVER 9581M: Yisen Zhuang <yisen.zhuang@huawei.com> 9582M: Salil Mehta <salil.mehta@huawei.com> 9583L: netdev@vger.kernel.org 9584S: Maintained 9585W: http://www.hisilicon.com 9586F: Documentation/devicetree/bindings/net/hisilicon*.txt 9587F: drivers/net/ethernet/hisilicon/ 9588 9589HISILICON PMU DRIVER 9590M: Yicong Yang <yangyicong@hisilicon.com> 9591M: Jonathan Cameron <jonathan.cameron@huawei.com> 9592S: Supported 9593W: http://www.hisilicon.com 9594F: Documentation/admin-guide/perf/hisi-pcie-pmu.rst 9595F: Documentation/admin-guide/perf/hisi-pmu.rst 9596F: drivers/perf/hisilicon 9597 9598HISILICON PTT DRIVER 9599M: Yicong Yang <yangyicong@hisilicon.com> 9600M: Jonathan Cameron <jonathan.cameron@huawei.com> 9601L: linux-kernel@vger.kernel.org 9602S: Maintained 9603F: Documentation/ABI/testing/sysfs-devices-hisi_ptt 9604F: Documentation/trace/hisi-ptt.rst 9605F: drivers/hwtracing/ptt/ 9606F: tools/perf/arch/arm64/util/hisi-ptt.c 9607F: tools/perf/util/hisi-ptt* 9608F: tools/perf/util/hisi-ptt-decoder/* 9609 9610HISILICON QM DRIVER 9611M: Weili Qian <qianweili@huawei.com> 9612M: Zhou Wang <wangzhou1@hisilicon.com> 9613L: linux-crypto@vger.kernel.org 9614S: Maintained 9615F: drivers/crypto/hisilicon/Kconfig 9616F: drivers/crypto/hisilicon/Makefile 9617F: drivers/crypto/hisilicon/qm.c 9618F: drivers/crypto/hisilicon/sgl.c 9619F: include/linux/hisi_acc_qm.h 9620 9621HISILICON ROCE DRIVER 9622M: Chengchang Tang <tangchengchang@huawei.com> 9623M: Junxian Huang <huangjunxian6@hisilicon.com> 9624L: linux-rdma@vger.kernel.org 9625S: Maintained 9626F: Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt 9627F: drivers/infiniband/hw/hns/ 9628 9629HISILICON SAS Controller 9630M: Xiang Chen <chenxiang66@hisilicon.com> 9631S: Supported 9632W: http://www.hisilicon.com 9633F: Documentation/devicetree/bindings/scsi/hisilicon-sas.txt 9634F: drivers/scsi/hisi_sas/ 9635 9636HISILICON SECURITY ENGINE V2 DRIVER (SEC2) 9637M: Longfang Liu <liulongfang@huawei.com> 9638L: linux-crypto@vger.kernel.org 9639S: Maintained 9640F: Documentation/ABI/testing/debugfs-hisi-sec 9641F: drivers/crypto/hisilicon/sec2/sec.h 9642F: drivers/crypto/hisilicon/sec2/sec_crypto.c 9643F: drivers/crypto/hisilicon/sec2/sec_crypto.h 9644F: drivers/crypto/hisilicon/sec2/sec_main.c 9645 9646HISILICON SPI Controller DRIVER FOR KUNPENG SOCS 9647M: Jay Fang <f.fangjian@huawei.com> 9648L: linux-spi@vger.kernel.org 9649S: Maintained 9650W: http://www.hisilicon.com 9651F: drivers/spi/spi-hisi-kunpeng.c 9652 9653HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970 9654M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9655L: linux-kernel@vger.kernel.org 9656S: Maintained 9657F: Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml 9658F: drivers/spmi/hisi-spmi-controller.c 9659 9660HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600 9661M: Mauro Carvalho Chehab <mchehab+huawei@kernel.org> 9662L: linux-kernel@vger.kernel.org 9663S: Maintained 9664F: Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml 9665F: drivers/mfd/hi6421-spmi-pmic.c 9666 9667HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT 9668M: Weili Qian <qianweili@huawei.com> 9669S: Maintained 9670F: drivers/crypto/hisilicon/trng/trng.c 9671 9672HISILICON V3XX SPI NOR FLASH Controller Driver 9673M: Jay Fang <f.fangjian@huawei.com> 9674S: Maintained 9675W: http://www.hisilicon.com 9676F: drivers/spi/spi-hisi-sfc-v3xx.c 9677 9678HISILICON ZIP Controller DRIVER 9679M: Yang Shen <shenyang39@huawei.com> 9680M: Zhou Wang <wangzhou1@hisilicon.com> 9681L: linux-crypto@vger.kernel.org 9682S: Maintained 9683F: Documentation/ABI/testing/debugfs-hisi-zip 9684F: drivers/crypto/hisilicon/zip/ 9685 9686HMM - Heterogeneous Memory Management 9687M: Jérôme Glisse <jglisse@redhat.com> 9688L: linux-mm@kvack.org 9689S: Maintained 9690F: Documentation/mm/hmm.rst 9691F: include/linux/hmm* 9692F: lib/test_hmm* 9693F: mm/hmm* 9694F: tools/testing/selftests/mm/*hmm* 9695 9696HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER 9697M: Andreas Klinger <ak@it-klinger.de> 9698L: linux-iio@vger.kernel.org 9699S: Maintained 9700F: Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml 9701F: drivers/iio/pressure/mprls0025pa.c 9702 9703HP BIOSCFG DRIVER 9704M: Jorge Lopez <jorge.lopez2@hp.com> 9705L: platform-driver-x86@vger.kernel.org 9706S: Maintained 9707F: drivers/platform/x86/hp/hp-bioscfg/ 9708 9709HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER 9710L: platform-driver-x86@vger.kernel.org 9711S: Orphan 9712F: drivers/platform/x86/hp/tc1100-wmi.c 9713 9714HP WMI HARDWARE MONITOR DRIVER 9715M: James Seo <james@equiv.tech> 9716L: linux-hwmon@vger.kernel.org 9717S: Maintained 9718F: Documentation/hwmon/hp-wmi-sensors.rst 9719F: drivers/hwmon/hp-wmi-sensors.c 9720 9721HPET: High Precision Event Timers driver 9722M: Clemens Ladisch <clemens@ladisch.de> 9723S: Maintained 9724F: Documentation/timers/hpet.rst 9725F: drivers/char/hpet.c 9726F: include/linux/hpet.h 9727F: include/uapi/linux/hpet.h 9728 9729HPET: x86 9730S: Orphan 9731F: arch/x86/include/asm/hpet.h 9732F: arch/x86/kernel/hpet.c 9733 9734HPFS FILESYSTEM 9735M: Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz> 9736S: Maintained 9737W: http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi 9738F: fs/hpfs/ 9739 9740HS3001 Hardware Temperature and Humidity Sensor 9741M: Andre Werner <andre.werner@systec-electronic.com> 9742L: linux-hwmon@vger.kernel.org 9743S: Maintained 9744F: drivers/hwmon/hs3001.c 9745 9746HSI SUBSYSTEM 9747M: Sebastian Reichel <sre@kernel.org> 9748S: Maintained 9749T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git 9750F: Documentation/ABI/testing/sysfs-bus-hsi 9751F: Documentation/driver-api/hsi.rst 9752F: drivers/hsi/ 9753F: include/linux/hsi/ 9754F: include/uapi/linux/hsi/ 9755 9756HSO 3G MODEM DRIVER 9757L: linux-usb@vger.kernel.org 9758S: Orphan 9759F: drivers/net/usb/hso.c 9760 9761HSR NETWORK PROTOCOL 9762L: netdev@vger.kernel.org 9763S: Orphan 9764F: net/hsr/ 9765 9766HT16K33 LED CONTROLLER DRIVER 9767M: Robin van der Gracht <robin@protonic.nl> 9768S: Maintained 9769F: Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml 9770F: drivers/auxdisplay/ht16k33.c 9771 9772HTCPEN TOUCHSCREEN DRIVER 9773M: Pau Oliva Fora <pof@eslack.org> 9774L: linux-input@vger.kernel.org 9775S: Maintained 9776F: drivers/input/touchscreen/htcpen.c 9777 9778HTE SUBSYSTEM 9779M: Dipen Patel <dipenp@nvidia.com> 9780L: timestamp@lists.linux.dev 9781S: Maintained 9782Q: https://patchwork.kernel.org/project/timestamp/list/ 9783T: git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git 9784F: Documentation/devicetree/bindings/timestamp/ 9785F: Documentation/driver-api/hte/ 9786F: drivers/hte/ 9787F: include/linux/hte.h 9788 9789HTS221 TEMPERATURE-HUMIDITY IIO DRIVER 9790M: Lorenzo Bianconi <lorenzo@kernel.org> 9791L: linux-iio@vger.kernel.org 9792S: Maintained 9793W: http://www.st.com/ 9794F: Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml 9795F: drivers/iio/humidity/hts221* 9796 9797HUAWEI ETHERNET DRIVER 9798M: Cai Huoqing <cai.huoqing@linux.dev> 9799L: netdev@vger.kernel.org 9800S: Maintained 9801F: Documentation/networking/device_drivers/ethernet/huawei/hinic.rst 9802F: drivers/net/ethernet/huawei/hinic/ 9803 9804HUGETLB SUBSYSTEM 9805M: Muchun Song <muchun.song@linux.dev> 9806L: linux-mm@kvack.org 9807S: Maintained 9808F: Documentation/ABI/testing/sysfs-kernel-mm-hugepages 9809F: Documentation/admin-guide/mm/hugetlbpage.rst 9810F: Documentation/mm/hugetlbfs_reserv.rst 9811F: Documentation/mm/vmemmap_dedup.rst 9812F: fs/hugetlbfs/ 9813F: include/linux/hugetlb.h 9814F: mm/hugetlb.c 9815F: mm/hugetlb_vmemmap.c 9816F: mm/hugetlb_vmemmap.h 9817F: tools/testing/selftests/cgroup/test_hugetlb_memcg.c 9818 9819HVA ST MEDIA DRIVER 9820M: Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com> 9821L: linux-media@vger.kernel.org 9822S: Supported 9823W: https://linuxtv.org 9824T: git git://linuxtv.org/media_tree.git 9825F: drivers/media/platform/st/sti/hva 9826 9827HWPOISON MEMORY FAILURE HANDLING 9828M: Miaohe Lin <linmiaohe@huawei.com> 9829R: Naoya Horiguchi <naoya.horiguchi@nec.com> 9830L: linux-mm@kvack.org 9831S: Maintained 9832F: mm/hwpoison-inject.c 9833F: mm/memory-failure.c 9834 9835HYCON HY46XX TOUCHSCREEN SUPPORT 9836M: Giulio Benetti <giulio.benetti@benettiengineering.com> 9837L: linux-input@vger.kernel.org 9838S: Maintained 9839F: Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml 9840F: drivers/input/touchscreen/hycon-hy46xx.c 9841 9842HYGON PROCESSOR SUPPORT 9843M: Pu Wen <puwen@hygon.cn> 9844L: linux-kernel@vger.kernel.org 9845S: Maintained 9846F: arch/x86/kernel/cpu/hygon.c 9847 9848HYNIX HI556 SENSOR DRIVER 9849M: Sakari Ailus <sakari.ailus@linux.intel.com> 9850L: linux-media@vger.kernel.org 9851S: Maintained 9852T: git git://linuxtv.org/media_tree.git 9853F: drivers/media/i2c/hi556.c 9854 9855HYNIX HI846 SENSOR DRIVER 9856M: Martin Kepplinger <martin.kepplinger@puri.sm> 9857L: linux-media@vger.kernel.org 9858S: Maintained 9859F: drivers/media/i2c/hi846.c 9860 9861HYNIX HI847 SENSOR DRIVER 9862M: Sakari Ailus <sakari.ailus@linux.intel.com> 9863L: linux-media@vger.kernel.org 9864S: Maintained 9865F: drivers/media/i2c/hi847.c 9866 9867Hyper-V/Azure CORE AND DRIVERS 9868M: "K. Y. Srinivasan" <kys@microsoft.com> 9869M: Haiyang Zhang <haiyangz@microsoft.com> 9870M: Wei Liu <wei.liu@kernel.org> 9871M: Dexuan Cui <decui@microsoft.com> 9872L: linux-hyperv@vger.kernel.org 9873S: Supported 9874T: git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git 9875F: Documentation/ABI/stable/sysfs-bus-vmbus 9876F: Documentation/ABI/testing/debugfs-hyperv 9877F: Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml 9878F: Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst 9879F: Documentation/virt/hyperv 9880F: arch/arm64/hyperv 9881F: arch/arm64/include/asm/hyperv-tlfs.h 9882F: arch/arm64/include/asm/mshyperv.h 9883F: arch/x86/hyperv 9884F: arch/x86/include/asm/hyperv-tlfs.h 9885F: arch/x86/include/asm/mshyperv.h 9886F: arch/x86/include/asm/trace/hyperv.h 9887F: arch/x86/kernel/cpu/mshyperv.c 9888F: drivers/clocksource/hyperv_timer.c 9889F: drivers/hid/hid-hyperv.c 9890F: drivers/hv/ 9891F: drivers/input/serio/hyperv-keyboard.c 9892F: drivers/iommu/hyperv-iommu.c 9893F: drivers/net/ethernet/microsoft/ 9894F: drivers/net/hyperv/ 9895F: drivers/pci/controller/pci-hyperv-intf.c 9896F: drivers/pci/controller/pci-hyperv.c 9897F: drivers/scsi/storvsc_drv.c 9898F: drivers/uio/uio_hv_generic.c 9899F: drivers/video/fbdev/hyperv_fb.c 9900F: include/asm-generic/hyperv-tlfs.h 9901F: include/asm-generic/mshyperv.h 9902F: include/clocksource/hyperv_timer.h 9903F: include/linux/hyperv.h 9904F: include/net/mana 9905F: include/uapi/linux/hyperv.h 9906F: net/vmw_vsock/hyperv_transport.c 9907F: tools/hv/ 9908 9909HYPERBUS SUPPORT 9910M: Vignesh Raghavendra <vigneshr@ti.com> 9911R: Tudor Ambarus <tudor.ambarus@linaro.org> 9912L: linux-mtd@lists.infradead.org 9913S: Supported 9914Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 9915C: irc://irc.oftc.net/mtd 9916T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next 9917F: Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml 9918F: drivers/mtd/hyperbus/ 9919F: include/linux/mtd/hyperbus.h 9920 9921HYPERVISOR VIRTUAL CONSOLE DRIVER 9922L: linuxppc-dev@lists.ozlabs.org 9923S: Odd Fixes 9924F: drivers/tty/hvc/ 9925 9926I2C ACPI SUPPORT 9927M: Mika Westerberg <mika.westerberg@linux.intel.com> 9928L: linux-i2c@vger.kernel.org 9929L: linux-acpi@vger.kernel.org 9930S: Maintained 9931F: drivers/i2c/i2c-core-acpi.c 9932 9933I2C ADDRESS TRANSLATOR (ATR) 9934M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 9935R: Luca Ceresoli <luca.ceresoli@bootlin.com> 9936L: linux-i2c@vger.kernel.org 9937S: Maintained 9938F: drivers/i2c/i2c-atr.c 9939F: include/linux/i2c-atr.h 9940 9941I2C CONTROLLER DRIVER FOR NVIDIA GPU 9942M: Ajay Gupta <ajayg@nvidia.com> 9943L: linux-i2c@vger.kernel.org 9944S: Maintained 9945F: Documentation/i2c/busses/i2c-nvidia-gpu.rst 9946F: drivers/i2c/busses/i2c-nvidia-gpu.c 9947 9948I2C MUXES 9949M: Peter Rosin <peda@axentia.se> 9950L: linux-i2c@vger.kernel.org 9951S: Maintained 9952F: Documentation/devicetree/bindings/i2c/i2c-arb* 9953F: Documentation/devicetree/bindings/i2c/i2c-gate* 9954F: Documentation/devicetree/bindings/i2c/i2c-mux* 9955F: Documentation/i2c/i2c-topology.rst 9956F: Documentation/i2c/muxes/ 9957F: drivers/i2c/i2c-mux.c 9958F: drivers/i2c/muxes/ 9959F: include/linux/i2c-mux.h 9960 9961I2C MV64XXX MARVELL AND ALLWINNER DRIVER 9962M: Gregory CLEMENT <gregory.clement@bootlin.com> 9963L: linux-i2c@vger.kernel.org 9964S: Maintained 9965F: Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml 9966F: drivers/i2c/busses/i2c-mv64xxx.c 9967 9968I2C OVER PARALLEL PORT 9969M: Jean Delvare <jdelvare@suse.com> 9970L: linux-i2c@vger.kernel.org 9971S: Maintained 9972F: Documentation/i2c/busses/i2c-parport.rst 9973F: drivers/i2c/busses/i2c-parport.c 9974 9975I2C SUBSYSTEM 9976M: Wolfram Sang <wsa@kernel.org> 9977L: linux-i2c@vger.kernel.org 9978S: Maintained 9979W: https://i2c.wiki.kernel.org/ 9980Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9981T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9982F: Documentation/devicetree/bindings/i2c/i2c.txt 9983F: Documentation/i2c/ 9984F: drivers/i2c/* 9985F: include/dt-bindings/i2c/i2c.h 9986F: include/linux/i2c-dev.h 9987F: include/linux/i2c-smbus.h 9988F: include/linux/i2c.h 9989F: include/uapi/linux/i2c-*.h 9990F: include/uapi/linux/i2c.h 9991 9992I2C SUBSYSTEM HOST DRIVERS 9993M: Andi Shyti <andi.shyti@kernel.org> 9994L: linux-i2c@vger.kernel.org 9995S: Maintained 9996W: https://i2c.wiki.kernel.org/ 9997Q: https://patchwork.ozlabs.org/project/linux-i2c/list/ 9998T: git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git 9999F: Documentation/devicetree/bindings/i2c/ 10000F: drivers/i2c/algos/ 10001F: drivers/i2c/busses/ 10002F: include/dt-bindings/i2c/ 10003 10004I2C-TAOS-EVM DRIVER 10005M: Jean Delvare <jdelvare@suse.com> 10006L: linux-i2c@vger.kernel.org 10007S: Maintained 10008F: Documentation/i2c/busses/i2c-taos-evm.rst 10009F: drivers/i2c/busses/i2c-taos-evm.c 10010 10011I2C-TINY-USB DRIVER 10012M: Till Harbaum <till@harbaum.org> 10013L: linux-i2c@vger.kernel.org 10014S: Maintained 10015W: http://www.harbaum.org/till/i2c_tiny_usb 10016F: drivers/i2c/busses/i2c-tiny-usb.c 10017 10018I2C/SMBUS CONTROLLER DRIVERS FOR PC 10019M: Jean Delvare <jdelvare@suse.com> 10020L: linux-i2c@vger.kernel.org 10021S: Maintained 10022F: Documentation/i2c/busses/i2c-ali1535.rst 10023F: Documentation/i2c/busses/i2c-ali1563.rst 10024F: Documentation/i2c/busses/i2c-ali15x3.rst 10025F: Documentation/i2c/busses/i2c-amd756.rst 10026F: Documentation/i2c/busses/i2c-amd8111.rst 10027F: Documentation/i2c/busses/i2c-i801.rst 10028F: Documentation/i2c/busses/i2c-nforce2.rst 10029F: Documentation/i2c/busses/i2c-piix4.rst 10030F: Documentation/i2c/busses/i2c-sis5595.rst 10031F: Documentation/i2c/busses/i2c-sis630.rst 10032F: Documentation/i2c/busses/i2c-sis96x.rst 10033F: Documentation/i2c/busses/i2c-via.rst 10034F: Documentation/i2c/busses/i2c-viapro.rst 10035F: drivers/i2c/busses/i2c-ali1535.c 10036F: drivers/i2c/busses/i2c-ali1563.c 10037F: drivers/i2c/busses/i2c-ali15x3.c 10038F: drivers/i2c/busses/i2c-amd756-s4882.c 10039F: drivers/i2c/busses/i2c-amd756.c 10040F: drivers/i2c/busses/i2c-amd8111.c 10041F: drivers/i2c/busses/i2c-i801.c 10042F: drivers/i2c/busses/i2c-isch.c 10043F: drivers/i2c/busses/i2c-nforce2-s4985.c 10044F: drivers/i2c/busses/i2c-nforce2.c 10045F: drivers/i2c/busses/i2c-piix4.c 10046F: drivers/i2c/busses/i2c-sis5595.c 10047F: drivers/i2c/busses/i2c-sis630.c 10048F: drivers/i2c/busses/i2c-sis96x.c 10049F: drivers/i2c/busses/i2c-via.c 10050F: drivers/i2c/busses/i2c-viapro.c 10051 10052I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER 10053M: Hans de Goede <hdegoede@redhat.com> 10054L: linux-i2c@vger.kernel.org 10055S: Maintained 10056F: drivers/i2c/busses/i2c-cht-wc.c 10057 10058I2C/SMBUS ISMT DRIVER 10059M: Seth Heasley <seth.heasley@intel.com> 10060M: Neil Horman <nhorman@tuxdriver.com> 10061L: linux-i2c@vger.kernel.org 10062F: Documentation/i2c/busses/i2c-ismt.rst 10063F: drivers/i2c/busses/i2c-ismt.c 10064 10065I2C/SMBUS STUB DRIVER 10066M: Jean Delvare <jdelvare@suse.com> 10067L: linux-i2c@vger.kernel.org 10068S: Maintained 10069F: drivers/i2c/i2c-stub.c 10070 10071I3C DRIVER FOR ASPEED AST2600 10072M: Jeremy Kerr <jk@codeconstruct.com.au> 10073S: Maintained 10074F: Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml 10075F: drivers/i3c/master/ast2600-i3c-master.c 10076 10077I3C DRIVER FOR CADENCE I3C MASTER IP 10078M: Przemysław Gaj <pgaj@cadence.com> 10079S: Maintained 10080F: Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml 10081F: drivers/i3c/master/i3c-master-cdns.c 10082 10083I3C DRIVER FOR SYNOPSYS DESIGNWARE 10084S: Orphan 10085F: Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml 10086F: drivers/i3c/master/dw* 10087 10088I3C SUBSYSTEM 10089M: Alexandre Belloni <alexandre.belloni@bootlin.com> 10090L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 10091S: Maintained 10092C: irc://chat.freenode.net/linux-i3c 10093T: git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git 10094F: Documentation/ABI/testing/sysfs-bus-i3c 10095F: Documentation/devicetree/bindings/i3c/ 10096F: Documentation/driver-api/i3c 10097F: drivers/i3c/ 10098F: include/linux/i3c/ 10099 10100IBM Operation Panel Input Driver 10101M: Eddie James <eajames@linux.ibm.com> 10102L: linux-input@vger.kernel.org 10103S: Maintained 10104F: Documentation/devicetree/bindings/input/ibm,op-panel.yaml 10105F: drivers/input/misc/ibm-panel.c 10106 10107IBM Power 842 compression accelerator 10108M: Haren Myneni <haren@us.ibm.com> 10109S: Supported 10110F: crypto/842.c 10111F: drivers/crypto/nx/Kconfig 10112F: drivers/crypto/nx/Makefile 10113F: drivers/crypto/nx/nx-842* 10114F: include/linux/sw842.h 10115F: lib/842/ 10116 10117IBM Power in-Nest Crypto Acceleration 10118M: Breno Leitão <leitao@debian.org> 10119M: Nayna Jain <nayna@linux.ibm.com> 10120M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10121L: linux-crypto@vger.kernel.org 10122S: Supported 10123F: drivers/crypto/nx/Kconfig 10124F: drivers/crypto/nx/Makefile 10125F: drivers/crypto/nx/nx-aes* 10126F: drivers/crypto/nx/nx-sha* 10127F: drivers/crypto/nx/nx.* 10128F: drivers/crypto/nx/nx_csbcpb.h 10129F: drivers/crypto/nx/nx_debugfs.c 10130 10131IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform 10132M: Tyrel Datwyler <tyreld@linux.ibm.com> 10133L: linux-pci@vger.kernel.org 10134L: linuxppc-dev@lists.ozlabs.org 10135S: Supported 10136F: drivers/pci/hotplug/rpadlpar* 10137 10138IBM Power Linux RAID adapter 10139M: Brian King <brking@us.ibm.com> 10140S: Supported 10141F: drivers/scsi/ipr.* 10142 10143IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform 10144M: Tyrel Datwyler <tyreld@linux.ibm.com> 10145L: linux-pci@vger.kernel.org 10146L: linuxppc-dev@lists.ozlabs.org 10147S: Supported 10148F: drivers/pci/hotplug/rpaphp* 10149 10150IBM Power SRIOV Virtual NIC Device Driver 10151M: Haren Myneni <haren@linux.ibm.com> 10152M: Rick Lindsley <ricklind@linux.ibm.com> 10153R: Nick Child <nnac123@linux.ibm.com> 10154R: Dany Madden <danymadden@us.ibm.com> 10155R: Thomas Falcon <tlfalcon@linux.ibm.com> 10156L: netdev@vger.kernel.org 10157S: Supported 10158F: drivers/net/ethernet/ibm/ibmvnic.* 10159 10160IBM Power VFIO Support 10161M: Timothy Pearson <tpearson@raptorengineering.com> 10162S: Supported 10163F: drivers/vfio/vfio_iommu_spapr_tce.c 10164 10165IBM Power Virtual Ethernet Device Driver 10166M: Nick Child <nnac123@linux.ibm.com> 10167L: netdev@vger.kernel.org 10168S: Supported 10169F: drivers/net/ethernet/ibm/ibmveth.* 10170 10171IBM Power Virtual FC Device Drivers 10172M: Tyrel Datwyler <tyreld@linux.ibm.com> 10173L: linux-scsi@vger.kernel.org 10174S: Supported 10175F: drivers/scsi/ibmvscsi/ibmvfc* 10176 10177IBM Power Virtual Management Channel Driver 10178M: Brad Warrum <bwarrum@linux.ibm.com> 10179M: Ritu Agarwal <rituagar@linux.ibm.com> 10180S: Supported 10181F: drivers/misc/ibmvmc.* 10182 10183IBM Power Virtual SCSI Device Drivers 10184M: Tyrel Datwyler <tyreld@linux.ibm.com> 10185L: linux-scsi@vger.kernel.org 10186S: Supported 10187F: drivers/scsi/ibmvscsi/ibmvscsi* 10188F: include/scsi/viosrp.h 10189 10190IBM Power Virtual SCSI Device Target Driver 10191M: Michael Cyr <mikecyr@linux.ibm.com> 10192L: linux-scsi@vger.kernel.org 10193L: target-devel@vger.kernel.org 10194S: Supported 10195F: drivers/scsi/ibmvscsi_tgt/ 10196 10197IBM Power VMX Cryptographic instructions 10198M: Breno Leitão <leitao@debian.org> 10199M: Nayna Jain <nayna@linux.ibm.com> 10200M: Paulo Flabiano Smorigo <pfsmorigo@gmail.com> 10201L: linux-crypto@vger.kernel.org 10202S: Supported 10203F: drivers/crypto/vmx/Kconfig 10204F: drivers/crypto/vmx/Makefile 10205F: drivers/crypto/vmx/aes* 10206F: drivers/crypto/vmx/ghash* 10207F: drivers/crypto/vmx/ppc-xlate.pl 10208F: drivers/crypto/vmx/vmx.c 10209 10210IBM ServeRAID RAID DRIVER 10211S: Orphan 10212F: drivers/scsi/ips.* 10213 10214ICH LPC AND GPIO DRIVER 10215M: Peter Tyser <ptyser@xes-inc.com> 10216S: Maintained 10217F: drivers/gpio/gpio-ich.c 10218F: drivers/mfd/lpc_ich.c 10219 10220ICY I2C DRIVER 10221M: Max Staudt <max@enpas.org> 10222L: linux-i2c@vger.kernel.org 10223S: Maintained 10224F: drivers/i2c/busses/i2c-icy.c 10225 10226IDEAPAD LAPTOP EXTRAS DRIVER 10227M: Ike Panhc <ike.pan@canonical.com> 10228L: platform-driver-x86@vger.kernel.org 10229S: Maintained 10230W: http://launchpad.net/ideapad-laptop 10231F: drivers/platform/x86/ideapad-laptop.c 10232 10233IDEAPAD LAPTOP SLIDEBAR DRIVER 10234M: Andrey Moiseev <o2g.org.ru@gmail.com> 10235L: linux-input@vger.kernel.org 10236S: Maintained 10237W: https://github.com/o2genum/ideapad-slidebar 10238F: drivers/input/misc/ideapad_slidebar.c 10239 10240IDT VersaClock 5 CLOCK DRIVER 10241M: Luca Ceresoli <luca@lucaceresoli.net> 10242S: Maintained 10243F: Documentation/devicetree/bindings/clock/idt,versaclock5.yaml 10244F: drivers/clk/clk-versaclock5.c 10245 10246IEEE 802.15.4 SUBSYSTEM 10247M: Alexander Aring <alex.aring@gmail.com> 10248M: Stefan Schmidt <stefan@datenfreihafen.org> 10249M: Miquel Raynal <miquel.raynal@bootlin.com> 10250L: linux-wpan@vger.kernel.org 10251S: Maintained 10252W: https://linux-wpan.org/ 10253Q: https://patchwork.kernel.org/project/linux-wpan/list/ 10254T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git 10255T: git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git 10256F: Documentation/networking/ieee802154.rst 10257F: drivers/net/ieee802154/ 10258F: include/linux/ieee802154.h 10259F: include/linux/nl802154.h 10260F: include/net/af_ieee802154.h 10261F: include/net/cfg802154.h 10262F: include/net/ieee802154_netdev.h 10263F: include/net/mac802154.h 10264F: include/net/nl802154.h 10265F: net/ieee802154/ 10266F: net/mac802154/ 10267 10268IFCVF VIRTIO DATA PATH ACCELERATOR 10269R: Zhu Lingshan <lingshan.zhu@intel.com> 10270F: drivers/vdpa/ifcvf/ 10271 10272IFE PROTOCOL 10273M: Yotam Gigi <yotam.gi@gmail.com> 10274M: Jamal Hadi Salim <jhs@mojatatu.com> 10275F: include/net/ife.h 10276F: include/uapi/linux/ife.h 10277F: net/ife 10278 10279IGORPLUG-USB IR RECEIVER 10280M: Sean Young <sean@mess.org> 10281L: linux-media@vger.kernel.org 10282S: Maintained 10283F: drivers/media/rc/igorplugusb.c 10284 10285IGUANAWORKS USB IR TRANSCEIVER 10286M: Sean Young <sean@mess.org> 10287L: linux-media@vger.kernel.org 10288S: Maintained 10289F: drivers/media/rc/iguanair.c 10290 10291IIO DIGITAL POTENTIOMETER DAC 10292M: Peter Rosin <peda@axentia.se> 10293L: linux-iio@vger.kernel.org 10294S: Maintained 10295F: Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac 10296F: Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml 10297F: drivers/iio/dac/dpot-dac.c 10298 10299IIO ENVELOPE DETECTOR 10300M: Peter Rosin <peda@axentia.se> 10301L: linux-iio@vger.kernel.org 10302S: Maintained 10303F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector 10304F: Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml 10305F: drivers/iio/adc/envelope-detector.c 10306 10307IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS 10308M: Matti Vaittinen <mazziesaccount@gmail.com> 10309L: linux-iio@vger.kernel.org 10310S: Maintained 10311F: drivers/iio/light/gain-time-scale-helper.c 10312F: drivers/iio/light/gain-time-scale-helper.h 10313 10314IIO MULTIPLEXER 10315M: Peter Rosin <peda@axentia.se> 10316L: linux-iio@vger.kernel.org 10317S: Maintained 10318F: Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml 10319F: drivers/iio/multiplexer/iio-mux.c 10320 10321IIO SCMI BASED DRIVER 10322M: Jyoti Bhayana <jbhayana@google.com> 10323L: linux-iio@vger.kernel.org 10324S: Maintained 10325F: drivers/iio/common/scmi_sensors/scmi_iio.c 10326 10327IIO SUBSYSTEM AND DRIVERS 10328M: Jonathan Cameron <jic23@kernel.org> 10329R: Lars-Peter Clausen <lars@metafoo.de> 10330L: linux-iio@vger.kernel.org 10331S: Maintained 10332T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 10333F: Documentation/ABI/testing/configfs-iio* 10334F: Documentation/ABI/testing/sysfs-bus-iio* 10335F: Documentation/devicetree/bindings/iio/ 10336F: drivers/iio/ 10337F: drivers/staging/iio/ 10338F: include/dt-bindings/iio/ 10339F: include/linux/iio/ 10340F: tools/iio/ 10341 10342IIO UNIT CONVERTER 10343M: Peter Rosin <peda@axentia.se> 10344L: linux-iio@vger.kernel.org 10345S: Maintained 10346F: Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml 10347F: Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml 10348F: Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml 10349F: drivers/iio/afe/iio-rescale.c 10350 10351IKANOS/ADI EAGLE ADSL USB DRIVER 10352M: Matthieu Castet <castet.matthieu@free.fr> 10353M: Stanislaw Gruszka <stf_xl@wp.pl> 10354S: Maintained 10355F: drivers/usb/atm/ueagle-atm.c 10356 10357IMAGIS TOUCHSCREEN DRIVER 10358M: Markuss Broks <markuss.broks@gmail.com> 10359S: Maintained 10360F: Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml 10361F: drivers/input/touchscreen/imagis.c 10362 10363IMGTEC ASCII LCD DRIVER 10364M: Paul Burton <paulburton@kernel.org> 10365S: Maintained 10366F: Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml 10367F: drivers/auxdisplay/img-ascii-lcd.c 10368 10369IMGTEC IR DECODER DRIVER 10370S: Orphan 10371F: drivers/media/rc/img-ir/ 10372 10373IMON SOUNDGRAPH USB IR RECEIVER 10374M: Sean Young <sean@mess.org> 10375L: linux-media@vger.kernel.org 10376S: Maintained 10377F: drivers/media/rc/imon.c 10378F: drivers/media/rc/imon_raw.c 10379 10380IMS TWINTURBO FRAMEBUFFER DRIVER 10381L: linux-fbdev@vger.kernel.org 10382S: Orphan 10383F: drivers/video/fbdev/imsttfb.c 10384 10385INA209 HARDWARE MONITOR DRIVER 10386M: Guenter Roeck <linux@roeck-us.net> 10387L: linux-hwmon@vger.kernel.org 10388S: Maintained 10389F: Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml 10390F: Documentation/hwmon/ina209.rst 10391F: drivers/hwmon/ina209.c 10392 10393INA2XX HARDWARE MONITOR DRIVER 10394M: Guenter Roeck <linux@roeck-us.net> 10395L: linux-hwmon@vger.kernel.org 10396S: Maintained 10397F: Documentation/hwmon/ina2xx.rst 10398F: drivers/hwmon/ina2xx.c 10399F: include/linux/platform_data/ina2xx.h 10400 10401INDEX OF FURTHER KERNEL DOCUMENTATION 10402M: Carlos Bilbao <carlos.bilbao@amd.com> 10403S: Maintained 10404F: Documentation/process/kernel-docs.rst 10405 10406INDUSTRY PACK SUBSYSTEM (IPACK) 10407M: Vaibhav Gupta <vaibhavgupta40@gmail.com> 10408M: Jens Taprogge <jens.taprogge@taprogge.org> 10409M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 10410L: industrypack-devel@lists.sourceforge.net 10411S: Maintained 10412W: http://industrypack.sourceforge.net 10413F: drivers/ipack/ 10414 10415INFINEON DPS310 Driver 10416M: Eddie James <eajames@linux.ibm.com> 10417L: linux-iio@vger.kernel.org 10418S: Maintained 10419F: drivers/iio/pressure/dps310.c 10420 10421INFINEON PEB2466 ASoC CODEC 10422M: Herve Codina <herve.codina@bootlin.com> 10423L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10424S: Maintained 10425F: Documentation/devicetree/bindings/sound/infineon,peb2466.yaml 10426F: sound/soc/codecs/peb2466.c 10427 10428INFINIBAND SUBSYSTEM 10429M: Jason Gunthorpe <jgg@nvidia.com> 10430M: Leon Romanovsky <leonro@nvidia.com> 10431L: linux-rdma@vger.kernel.org 10432S: Supported 10433W: https://github.com/linux-rdma/rdma-core 10434Q: http://patchwork.kernel.org/project/linux-rdma/list/ 10435T: git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git 10436F: Documentation/devicetree/bindings/infiniband/ 10437F: Documentation/infiniband/ 10438F: drivers/infiniband/ 10439F: include/rdma/ 10440F: include/trace/events/ib_mad.h 10441F: include/trace/events/ib_umad.h 10442F: include/trace/misc/rdma.h 10443F: include/uapi/linux/if_infiniband.h 10444F: include/uapi/rdma/ 10445F: samples/bpf/ibumad_kern.c 10446F: samples/bpf/ibumad_user.c 10447 10448INGENIC JZ4780 NAND DRIVER 10449M: Harvey Hunt <harveyhuntnexus@gmail.com> 10450L: linux-mtd@lists.infradead.org 10451L: linux-mips@vger.kernel.org 10452S: Maintained 10453F: drivers/mtd/nand/raw/ingenic/ 10454 10455INGENIC JZ47xx SoCs 10456M: Paul Cercueil <paul@crapouillou.net> 10457L: linux-mips@vger.kernel.org 10458S: Maintained 10459F: arch/mips/boot/dts/ingenic/ 10460F: arch/mips/generic/board-ingenic.c 10461F: arch/mips/include/asm/mach-ingenic/ 10462F: arch/mips/ingenic/Kconfig 10463F: drivers/clk/ingenic/ 10464F: drivers/dma/dma-jz4780.c 10465F: drivers/gpu/drm/ingenic/ 10466F: drivers/i2c/busses/i2c-jz4780.c 10467F: drivers/iio/adc/ingenic-adc.c 10468F: drivers/irqchip/irq-ingenic.c 10469F: drivers/memory/jz4780-nemc.c 10470F: drivers/mmc/host/jz4740_mmc.c 10471F: drivers/mtd/nand/raw/ingenic/ 10472F: drivers/pinctrl/pinctrl-ingenic.c 10473F: drivers/power/supply/ingenic-battery.c 10474F: drivers/pwm/pwm-jz4740.c 10475F: drivers/remoteproc/ingenic_rproc.c 10476F: drivers/rtc/rtc-jz4740.c 10477F: drivers/tty/serial/8250/8250_ingenic.c 10478F: drivers/usb/musb/jz4740.c 10479F: drivers/watchdog/jz4740_wdt.c 10480F: include/dt-bindings/iio/adc/ingenic,adc.h 10481F: include/linux/mfd/ingenic-tcu.h 10482F: sound/soc/codecs/jz47* 10483F: sound/soc/jz4740/ 10484 10485INJOINIC IP5xxx POWER BANK IC DRIVER 10486M: Samuel Holland <samuel@sholland.org> 10487S: Maintained 10488F: drivers/power/supply/ip5xxx_power.c 10489 10490INOTIFY 10491M: Jan Kara <jack@suse.cz> 10492R: Amir Goldstein <amir73il@gmail.com> 10493L: linux-fsdevel@vger.kernel.org 10494S: Maintained 10495F: Documentation/filesystems/inotify.rst 10496F: fs/notify/inotify/ 10497F: include/linux/inotify.h 10498F: include/uapi/linux/inotify.h 10499 10500INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS 10501M: Dmitry Torokhov <dmitry.torokhov@gmail.com> 10502L: linux-input@vger.kernel.org 10503S: Maintained 10504Q: http://patchwork.kernel.org/project/linux-input/list/ 10505T: git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git 10506F: Documentation/devicetree/bindings/input/ 10507F: Documentation/devicetree/bindings/serio/ 10508F: Documentation/input/ 10509F: drivers/input/ 10510F: include/dt-bindings/input/ 10511F: include/linux/input.h 10512F: include/linux/input/ 10513F: include/uapi/linux/input-event-codes.h 10514F: include/uapi/linux/input.h 10515 10516INPUT MULTITOUCH (MT) PROTOCOL 10517M: Henrik Rydberg <rydberg@bitmath.org> 10518L: linux-input@vger.kernel.org 10519S: Odd fixes 10520F: Documentation/input/multi-touch-protocol.rst 10521F: drivers/input/input-mt.c 10522K: \b(ABS|SYN)_MT_ 10523 10524INSIDE SECURE CRYPTO DRIVER 10525M: Antoine Tenart <atenart@kernel.org> 10526L: linux-crypto@vger.kernel.org 10527S: Maintained 10528F: drivers/crypto/inside-secure/ 10529 10530INTEGRITY MEASUREMENT ARCHITECTURE (IMA) 10531M: Mimi Zohar <zohar@linux.ibm.com> 10532M: Roberto Sassu <roberto.sassu@huawei.com> 10533M: Dmitry Kasatkin <dmitry.kasatkin@gmail.com> 10534R: Eric Snowberg <eric.snowberg@oracle.com> 10535L: linux-integrity@vger.kernel.org 10536S: Supported 10537T: git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git 10538F: security/integrity/ 10539F: security/integrity/ima/ 10540 10541INTEL 810/815 FRAMEBUFFER DRIVER 10542M: Antonino Daplas <adaplas@gmail.com> 10543L: linux-fbdev@vger.kernel.org 10544S: Maintained 10545F: drivers/video/fbdev/i810/ 10546 10547INTEL 8254 COUNTER DRIVER 10548M: William Breathitt Gray <william.gray@linaro.org> 10549L: linux-iio@vger.kernel.org 10550S: Maintained 10551F: drivers/counter/i8254.c 10552F: include/linux/i8254.h 10553 10554INTEL 8255 GPIO DRIVER 10555M: William Breathitt Gray <william.gray@linaro.org> 10556L: linux-gpio@vger.kernel.org 10557S: Maintained 10558F: drivers/gpio/gpio-i8255.c 10559F: drivers/gpio/gpio-i8255.h 10560 10561INTEL ASoC DRIVERS 10562M: Cezary Rojewski <cezary.rojewski@intel.com> 10563M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 10564M: Liam Girdwood <liam.r.girdwood@linux.intel.com> 10565M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 10566M: Bard Liao <yung-chuan.liao@linux.intel.com> 10567M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 10568M: Kai Vehmanen <kai.vehmanen@linux.intel.com> 10569L: alsa-devel@alsa-project.org (moderated for non-subscribers) 10570S: Supported 10571F: sound/soc/intel/ 10572 10573INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER 10574M: Hans de Goede <hdegoede@redhat.com> 10575L: platform-driver-x86@vger.kernel.org 10576S: Maintained 10577F: drivers/platform/x86/intel/atomisp2/pm.c 10578 10579INTEL ATOMISP2 LED DRIVER 10580M: Hans de Goede <hdegoede@redhat.com> 10581L: platform-driver-x86@vger.kernel.org 10582S: Maintained 10583F: drivers/platform/x86/intel/atomisp2/led.c 10584 10585INTEL BIOS SAR INT1092 DRIVER 10586M: Shravan Sudhakar <s.shravan@intel.com> 10587L: platform-driver-x86@vger.kernel.org 10588S: Maintained 10589F: drivers/platform/x86/intel/int1092/ 10590 10591INTEL BROXTON PMC DRIVER 10592M: Mika Westerberg <mika.westerberg@linux.intel.com> 10593M: Zha Qipeng <qipeng.zha@intel.com> 10594S: Maintained 10595F: drivers/mfd/intel_pmc_bxt.c 10596F: include/linux/mfd/intel_pmc_bxt.h 10597 10598INTEL C600 SERIES SAS CONTROLLER DRIVER 10599M: Artur Paszkiewicz <artur.paszkiewicz@intel.com> 10600L: linux-scsi@vger.kernel.org 10601S: Supported 10602T: git git://git.code.sf.net/p/intel-sas/isci 10603F: drivers/scsi/isci/ 10604 10605INTEL CPU family model numbers 10606M: Tony Luck <tony.luck@intel.com> 10607M: x86@kernel.org 10608L: linux-kernel@vger.kernel.org 10609S: Supported 10610F: arch/x86/include/asm/intel-family.h 10611 10612INTEL DRM DRIVERS (excluding Poulsbo, Moorestown and derivative chipsets) 10613M: Jani Nikula <jani.nikula@linux.intel.com> 10614M: Joonas Lahtinen <joonas.lahtinen@linux.intel.com> 10615M: Rodrigo Vivi <rodrigo.vivi@intel.com> 10616M: Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com> 10617L: intel-gfx@lists.freedesktop.org 10618S: Supported 10619W: https://01.org/linuxgraphics/ 10620Q: http://patchwork.freedesktop.org/project/intel-gfx/ 10621B: https://gitlab.freedesktop.org/drm/intel/-/wikis/How-to-file-i915-bugs 10622C: irc://irc.oftc.net/intel-gfx 10623T: git git://anongit.freedesktop.org/drm-intel 10624F: Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon 10625F: Documentation/gpu/i915.rst 10626F: drivers/gpu/drm/ci/xfails/i915* 10627F: drivers/gpu/drm/i915/ 10628F: include/drm/i915* 10629F: include/uapi/drm/i915_drm.h 10630 10631INTEL ETHERNET DRIVERS 10632M: Jesse Brandeburg <jesse.brandeburg@intel.com> 10633M: Tony Nguyen <anthony.l.nguyen@intel.com> 10634L: intel-wired-lan@lists.osuosl.org (moderated for non-subscribers) 10635S: Supported 10636W: https://www.intel.com/content/www/us/en/support.html 10637Q: https://patchwork.ozlabs.org/project/intel-wired-lan/list/ 10638T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git 10639T: git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git 10640F: Documentation/networking/device_drivers/ethernet/intel/ 10641F: drivers/net/ethernet/intel/ 10642F: drivers/net/ethernet/intel/*/ 10643F: include/linux/avf/virtchnl.h 10644F: include/linux/net/intel/iidc.h 10645 10646INTEL ETHERNET PROTOCOL DRIVER FOR RDMA 10647M: Mustafa Ismail <mustafa.ismail@intel.com> 10648M: Shiraz Saleem <shiraz.saleem@intel.com> 10649L: linux-rdma@vger.kernel.org 10650S: Supported 10651F: drivers/infiniband/hw/irdma/ 10652F: include/uapi/rdma/irdma-abi.h 10653 10654INTEL FRAMEBUFFER DRIVER (excluding 810 and 815) 10655M: Maik Broemme <mbroemme@libmpq.org> 10656L: linux-fbdev@vger.kernel.org 10657S: Maintained 10658F: Documentation/fb/intelfb.rst 10659F: drivers/video/fbdev/intelfb/ 10660 10661INTEL GPIO DRIVERS 10662M: Andy Shevchenko <andy@kernel.org> 10663L: linux-gpio@vger.kernel.org 10664S: Supported 10665T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10666F: drivers/gpio/gpio-elkhartlake.c 10667F: drivers/gpio/gpio-ich.c 10668F: drivers/gpio/gpio-merrifield.c 10669F: drivers/gpio/gpio-ml-ioh.c 10670F: drivers/gpio/gpio-pch.c 10671F: drivers/gpio/gpio-sch.c 10672F: drivers/gpio/gpio-sodaville.c 10673F: drivers/gpio/gpio-tangier.c 10674F: drivers/gpio/gpio-tangier.h 10675 10676INTEL GVT-g DRIVERS (Intel GPU Virtualization) 10677M: Zhenyu Wang <zhenyuw@linux.intel.com> 10678M: Zhi Wang <zhi.a.wang@intel.com> 10679L: intel-gvt-dev@lists.freedesktop.org 10680L: intel-gfx@lists.freedesktop.org 10681S: Supported 10682W: https://01.org/igvt-g 10683T: git https://github.com/intel/gvt-linux.git 10684F: drivers/gpu/drm/i915/gvt/ 10685 10686INTEL HID EVENT DRIVER 10687M: Alex Hung <alexhung@gmail.com> 10688L: platform-driver-x86@vger.kernel.org 10689S: Maintained 10690F: drivers/platform/x86/intel/hid.c 10691 10692INTEL I/OAT DMA DRIVER 10693M: Dave Jiang <dave.jiang@intel.com> 10694R: Dan Williams <dan.j.williams@intel.com> 10695L: dmaengine@vger.kernel.org 10696S: Supported 10697Q: https://patchwork.kernel.org/project/linux-dmaengine/list/ 10698F: drivers/dma/ioat* 10699 10700INTEL IAA CRYPTO DRIVER 10701M: Tom Zanussi <tom.zanussi@linux.intel.com> 10702L: linux-crypto@vger.kernel.org 10703S: Supported 10704F: Documentation/driver-api/crypto/iaa/iaa-crypto.rst 10705F: drivers/crypto/intel/iaa/* 10706 10707INTEL IDLE DRIVER 10708M: Jacob Pan <jacob.jun.pan@linux.intel.com> 10709M: Len Brown <lenb@kernel.org> 10710L: linux-pm@vger.kernel.org 10711S: Supported 10712B: https://bugzilla.kernel.org 10713T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git 10714F: drivers/idle/intel_idle.c 10715 10716INTEL IDXD DRIVER 10717M: Fenghua Yu <fenghua.yu@intel.com> 10718M: Dave Jiang <dave.jiang@intel.com> 10719L: dmaengine@vger.kernel.org 10720S: Supported 10721F: drivers/dma/idxd/* 10722F: include/uapi/linux/idxd.h 10723 10724INTEL IN FIELD SCAN (IFS) DEVICE 10725M: Jithu Joseph <jithu.joseph@intel.com> 10726R: Ashok Raj <ashok.raj@intel.com> 10727R: Tony Luck <tony.luck@intel.com> 10728S: Maintained 10729F: drivers/platform/x86/intel/ifs 10730F: include/trace/events/intel_ifs.h 10731 10732INTEL INTEGRATED SENSOR HUB DRIVER 10733M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10734M: Jiri Kosina <jikos@kernel.org> 10735L: linux-input@vger.kernel.org 10736S: Maintained 10737F: drivers/hid/intel-ish-hid/ 10738 10739INTEL IOMMU (VT-d) 10740M: David Woodhouse <dwmw2@infradead.org> 10741M: Lu Baolu <baolu.lu@linux.intel.com> 10742L: iommu@lists.linux.dev 10743S: Supported 10744T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 10745F: drivers/iommu/intel/ 10746 10747INTEL IPU3 CSI-2 CIO2 DRIVER 10748M: Yong Zhi <yong.zhi@intel.com> 10749M: Sakari Ailus <sakari.ailus@linux.intel.com> 10750M: Bingbu Cao <bingbu.cao@intel.com> 10751M: Dan Scally <djrscally@gmail.com> 10752R: Tianshu Qiu <tian.shu.qiu@intel.com> 10753L: linux-media@vger.kernel.org 10754S: Maintained 10755T: git git://linuxtv.org/media_tree.git 10756F: Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst 10757F: drivers/media/pci/intel/ipu3/ 10758 10759INTEL IPU3 CSI-2 IMGU DRIVER 10760M: Sakari Ailus <sakari.ailus@linux.intel.com> 10761R: Bingbu Cao <bingbu.cao@intel.com> 10762R: Tianshu Qiu <tian.shu.qiu@intel.com> 10763L: linux-media@vger.kernel.org 10764S: Maintained 10765F: Documentation/admin-guide/media/ipu3.rst 10766F: Documentation/admin-guide/media/ipu3_rcb.svg 10767F: Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst 10768F: drivers/staging/media/ipu3/ 10769 10770INTEL ISHTP ECLITE DRIVER 10771M: Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com> 10772L: platform-driver-x86@vger.kernel.org 10773S: Supported 10774F: drivers/platform/x86/intel/ishtp_eclite.c 10775 10776INTEL IXP4XX CRYPTO SUPPORT 10777M: Corentin Labbe <clabbe@baylibre.com> 10778L: linux-crypto@vger.kernel.org 10779S: Maintained 10780F: drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c 10781 10782INTEL KEEM BAY DRM DRIVER 10783M: Anitha Chrisanthus <anitha.chrisanthus@intel.com> 10784M: Edmund Dea <edmund.j.dea@intel.com> 10785S: Maintained 10786F: Documentation/devicetree/bindings/display/intel,keembay-display.yaml 10787F: drivers/gpu/drm/kmb/ 10788 10789INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER 10790M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10791S: Maintained 10792F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml 10793F: drivers/crypto/intel/keembay/Kconfig 10794F: drivers/crypto/intel/keembay/Makefile 10795F: drivers/crypto/intel/keembay/keembay-ocs-aes-core.c 10796F: drivers/crypto/intel/keembay/ocs-aes.c 10797F: drivers/crypto/intel/keembay/ocs-aes.h 10798 10799INTEL KEEM BAY OCS ECC CRYPTO DRIVER 10800M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10801M: Prabhjot Khurana <prabhjot.khurana@intel.com> 10802M: Mark Gross <mgross@linux.intel.com> 10803S: Maintained 10804F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml 10805F: drivers/crypto/intel/keembay/Kconfig 10806F: drivers/crypto/intel/keembay/Makefile 10807F: drivers/crypto/intel/keembay/keembay-ocs-ecc.c 10808 10809INTEL KEEM BAY OCS HCU CRYPTO DRIVER 10810M: Daniele Alessandrelli <daniele.alessandrelli@intel.com> 10811M: Declan Murphy <declan.murphy@intel.com> 10812S: Maintained 10813F: Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml 10814F: drivers/crypto/intel/keembay/Kconfig 10815F: drivers/crypto/intel/keembay/Makefile 10816F: drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c 10817F: drivers/crypto/intel/keembay/ocs-hcu.c 10818F: drivers/crypto/intel/keembay/ocs-hcu.h 10819 10820INTEL MANAGEMENT ENGINE (mei) 10821M: Tomas Winkler <tomas.winkler@intel.com> 10822L: linux-kernel@vger.kernel.org 10823S: Supported 10824F: Documentation/driver-api/mei/* 10825F: drivers/misc/mei/ 10826F: drivers/watchdog/mei_wdt.c 10827F: include/linux/mei_aux.h 10828F: include/linux/mei_cl_bus.h 10829F: include/uapi/linux/mei.h 10830F: include/uapi/linux/mei_uuid.h 10831F: include/uapi/linux/uuid.h 10832F: samples/mei/* 10833 10834INTEL MAX 10 BMC MFD DRIVER 10835M: Xu Yilun <yilun.xu@intel.com> 10836R: Tom Rix <trix@redhat.com> 10837S: Maintained 10838F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc 10839F: Documentation/hwmon/intel-m10-bmc-hwmon.rst 10840F: drivers/hwmon/intel-m10-bmc-hwmon.c 10841F: drivers/mfd/intel-m10-bmc* 10842F: include/linux/mfd/intel-m10-bmc.h 10843 10844INTEL MAX10 BMC SECURE UPDATES 10845M: Peter Colberg <peter.colberg@intel.com> 10846L: linux-fpga@vger.kernel.org 10847S: Maintained 10848F: Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update 10849F: drivers/fpga/intel-m10-bmc-sec-update.c 10850 10851INTEL P-Unit IPC DRIVER 10852M: Zha Qipeng <qipeng.zha@intel.com> 10853L: platform-driver-x86@vger.kernel.org 10854S: Maintained 10855F: arch/x86/include/asm/intel_punit_ipc.h 10856F: drivers/platform/x86/intel/punit_ipc.c 10857 10858INTEL PMC CORE DRIVER 10859M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10860M: David E Box <david.e.box@intel.com> 10861L: platform-driver-x86@vger.kernel.org 10862S: Maintained 10863F: Documentation/ABI/testing/sysfs-platform-intel-pmc 10864F: drivers/platform/x86/intel/pmc/ 10865 10866INTEL PMIC GPIO DRIVERS 10867M: Andy Shevchenko <andy@kernel.org> 10868S: Supported 10869T: git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git 10870F: drivers/gpio/gpio-*cove.c 10871 10872INTEL PMIC MULTIFUNCTION DEVICE DRIVERS 10873M: Andy Shevchenko <andy@kernel.org> 10874S: Supported 10875F: drivers/mfd/intel_soc_pmic* 10876F: include/linux/mfd/intel_soc_pmic* 10877 10878INTEL PMT DRIVERS 10879M: David E. Box <david.e.box@linux.intel.com> 10880S: Supported 10881F: drivers/platform/x86/intel/pmt/ 10882 10883INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT 10884M: Stanislav Yakovlev <stas.yakovlev@gmail.com> 10885L: linux-wireless@vger.kernel.org 10886S: Maintained 10887F: Documentation/networking/device_drivers/wifi/intel/ipw2100.rst 10888F: Documentation/networking/device_drivers/wifi/intel/ipw2200.rst 10889F: drivers/net/wireless/intel/ipw2x00/ 10890 10891INTEL PSTATE DRIVER 10892M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10893M: Len Brown <lenb@kernel.org> 10894L: linux-pm@vger.kernel.org 10895S: Supported 10896F: drivers/cpufreq/intel_pstate.c 10897 10898INTEL PTP DFL ToD DRIVER 10899M: Tianfei Zhang <tianfei.zhang@intel.com> 10900L: linux-fpga@vger.kernel.org 10901L: netdev@vger.kernel.org 10902S: Maintained 10903F: drivers/ptp/ptp_dfl_tod.c 10904 10905INTEL QUADRATURE ENCODER PERIPHERAL DRIVER 10906M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 10907L: linux-iio@vger.kernel.org 10908F: drivers/counter/intel-qep.c 10909 10910INTEL SCU DRIVERS 10911M: Mika Westerberg <mika.westerberg@linux.intel.com> 10912S: Maintained 10913F: arch/x86/include/asm/intel_scu_ipc.h 10914F: drivers/platform/x86/intel_scu_* 10915 10916INTEL SDSI DRIVER 10917M: David E. Box <david.e.box@linux.intel.com> 10918S: Supported 10919F: drivers/platform/x86/intel/sdsi.c 10920F: tools/arch/x86/intel_sdsi/ 10921F: tools/testing/selftests/drivers/sdsi/ 10922 10923INTEL SGX 10924M: Jarkko Sakkinen <jarkko@kernel.org> 10925R: Dave Hansen <dave.hansen@linux.intel.com> 10926L: linux-sgx@vger.kernel.org 10927S: Supported 10928Q: https://patchwork.kernel.org/project/intel-sgx/list/ 10929T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx 10930F: Documentation/arch/x86/sgx.rst 10931F: arch/x86/entry/vdso/vsgx.S 10932F: arch/x86/include/asm/sgx.h 10933F: arch/x86/include/uapi/asm/sgx.h 10934F: arch/x86/kernel/cpu/sgx/* 10935F: tools/testing/selftests/sgx/* 10936K: \bSGX_ 10937 10938INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER 10939M: Daniel Scally <djrscally@gmail.com> 10940S: Maintained 10941F: drivers/platform/x86/intel/int3472/ 10942 10943INTEL SPEED SELECT TECHNOLOGY 10944M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10945L: platform-driver-x86@vger.kernel.org 10946S: Maintained 10947F: drivers/platform/x86/intel/speed_select_if/ 10948F: include/uapi/linux/isst_if.h 10949F: tools/power/x86/intel-speed-select/ 10950 10951INTEL STRATIX10 FIRMWARE DRIVERS 10952M: Dinh Nguyen <dinguyen@kernel.org> 10953L: linux-kernel@vger.kernel.org 10954S: Maintained 10955T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 10956F: Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu 10957F: Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt 10958F: drivers/firmware/stratix10-rsu.c 10959F: drivers/firmware/stratix10-svc.c 10960F: include/linux/firmware/intel/stratix10-smc.h 10961F: include/linux/firmware/intel/stratix10-svc-client.h 10962 10963INTEL TELEMETRY DRIVER 10964M: Rajneesh Bhardwaj <irenic.rajneesh@gmail.com> 10965M: "David E. Box" <david.e.box@linux.intel.com> 10966L: platform-driver-x86@vger.kernel.org 10967S: Maintained 10968F: arch/x86/include/asm/intel_telemetry.h 10969F: drivers/platform/x86/intel/telemetry/ 10970 10971INTEL TPMI DRIVER 10972M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10973L: platform-driver-x86@vger.kernel.org 10974S: Maintained 10975F: Documentation/ABI/testing/debugfs-tpmi 10976F: drivers/platform/x86/intel/tpmi.c 10977F: include/linux/intel_tpmi.h 10978 10979INTEL UNCORE FREQUENCY CONTROL 10980M: Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com> 10981L: platform-driver-x86@vger.kernel.org 10982S: Maintained 10983F: Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst 10984F: drivers/platform/x86/intel/uncore-frequency/ 10985 10986INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER 10987M: David E. Box <david.e.box@linux.intel.com> 10988S: Supported 10989F: drivers/platform/x86/intel/vsec.* 10990 10991INTEL VIRTUAL BUTTON DRIVER 10992M: AceLan Kao <acelan.kao@canonical.com> 10993L: platform-driver-x86@vger.kernel.org 10994S: Maintained 10995F: drivers/platform/x86/intel/vbtn.c 10996 10997INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy) 10998M: Stanislaw Gruszka <stf_xl@wp.pl> 10999L: linux-wireless@vger.kernel.org 11000S: Supported 11001F: drivers/net/wireless/intel/iwlegacy/ 11002 11003INTEL WIRELESS WIFI LINK (iwlwifi) 11004M: Gregory Greenman <gregory.greenman@intel.com> 11005M: Miri Korenblit <miriam.rachel.korenblit@intel.com> 11006L: linux-wireless@vger.kernel.org 11007S: Supported 11008W: https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi 11009T: git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git 11010F: drivers/net/wireless/intel/iwlwifi/ 11011 11012INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER 11013M: Jithu Joseph <jithu.joseph@intel.com> 11014S: Maintained 11015W: https://slimbootloader.github.io/security/firmware-update.html 11016F: drivers/platform/x86/intel/wmi/sbl-fw-update.c 11017 11018INTEL WMI THUNDERBOLT FORCE POWER DRIVER 11019L: Dell.Client.Kernel@dell.com 11020S: Maintained 11021F: drivers/platform/x86/intel/wmi/thunderbolt.c 11022 11023INTEL WWAN IOSM DRIVER 11024M: M Chetan Kumar <m.chetan.kumar@intel.com> 11025L: netdev@vger.kernel.org 11026S: Maintained 11027F: drivers/net/wwan/iosm/ 11028 11029INTEL(R) TRACE HUB 11030M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 11031S: Supported 11032F: Documentation/trace/intel_th.rst 11033F: drivers/hwtracing/intel_th/ 11034F: include/linux/intel_th.h 11035 11036INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT) 11037M: Ning Sun <ning.sun@intel.com> 11038L: tboot-devel@lists.sourceforge.net 11039S: Supported 11040W: http://tboot.sourceforge.net 11041T: hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot 11042F: Documentation/arch/x86/intel_txt.rst 11043F: arch/x86/kernel/tboot.c 11044F: include/linux/tboot.h 11045 11046INTERCONNECT API 11047M: Georgi Djakov <djakov@kernel.org> 11048L: linux-pm@vger.kernel.org 11049S: Maintained 11050T: git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git 11051F: Documentation/devicetree/bindings/interconnect/ 11052F: Documentation/driver-api/interconnect.rst 11053F: drivers/interconnect/ 11054F: include/dt-bindings/interconnect/ 11055F: include/linux/interconnect-provider.h 11056F: include/linux/interconnect.h 11057 11058INTERRUPT COUNTER DRIVER 11059M: Oleksij Rempel <o.rempel@pengutronix.de> 11060R: Pengutronix Kernel Team <kernel@pengutronix.de> 11061L: linux-iio@vger.kernel.org 11062F: Documentation/devicetree/bindings/counter/interrupt-counter.yaml 11063F: drivers/counter/interrupt-cnt.c 11064 11065INTERSIL ISL7998X VIDEO DECODER DRIVER 11066M: Michael Tretter <m.tretter@pengutronix.de> 11067R: Pengutronix Kernel Team <kernel@pengutronix.de> 11068L: linux-media@vger.kernel.org 11069S: Maintained 11070F: Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml 11071F: drivers/media/i2c/isl7998x.c 11072 11073INVENSENSE ICM-426xx IMU DRIVER 11074M: Jean-Baptiste Maneyrol <jmaneyrol@invensense.com> 11075L: linux-iio@vger.kernel.org 11076S: Maintained 11077W: https://invensense.tdk.com/ 11078F: Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml 11079F: drivers/iio/imu/inv_icm42600/ 11080 11081INVENSENSE MPU-3050 GYROSCOPE DRIVER 11082M: Linus Walleij <linus.walleij@linaro.org> 11083L: linux-iio@vger.kernel.org 11084S: Maintained 11085F: Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml 11086F: drivers/iio/gyro/mpu3050* 11087 11088IOC3 ETHERNET DRIVER 11089M: Ralf Baechle <ralf@linux-mips.org> 11090L: linux-mips@vger.kernel.org 11091S: Maintained 11092F: drivers/net/ethernet/sgi/ioc3-eth.c 11093 11094IOMMU DMA-API LAYER 11095M: Robin Murphy <robin.murphy@arm.com> 11096L: iommu@lists.linux.dev 11097S: Maintained 11098T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 11099F: drivers/iommu/dma-iommu.c 11100F: drivers/iommu/dma-iommu.h 11101F: drivers/iommu/iova.c 11102F: include/linux/iova.h 11103 11104IOMMU SUBSYSTEM 11105M: Joerg Roedel <joro@8bytes.org> 11106M: Will Deacon <will@kernel.org> 11107R: Robin Murphy <robin.murphy@arm.com> 11108L: iommu@lists.linux.dev 11109S: Maintained 11110T: git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git 11111F: Documentation/devicetree/bindings/iommu/ 11112F: Documentation/userspace-api/iommu.rst 11113F: drivers/iommu/ 11114F: include/linux/iommu.h 11115F: include/linux/iova.h 11116F: include/linux/of_iommu.h 11117F: include/uapi/linux/iommu.h 11118 11119IOMMUFD 11120M: Jason Gunthorpe <jgg@nvidia.com> 11121M: Kevin Tian <kevin.tian@intel.com> 11122L: iommu@lists.linux.dev 11123S: Maintained 11124T: git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git 11125F: Documentation/userspace-api/iommufd.rst 11126F: drivers/iommu/iommufd/ 11127F: include/linux/iommufd.h 11128F: include/uapi/linux/iommufd.h 11129F: tools/testing/selftests/iommu/ 11130 11131IOSYS-MAP HELPERS 11132M: Thomas Zimmermann <tzimmermann@suse.de> 11133L: dri-devel@lists.freedesktop.org 11134S: Maintained 11135T: git git://anongit.freedesktop.org/drm/drm-misc 11136F: include/linux/iosys-map.h 11137 11138IO_URING 11139M: Jens Axboe <axboe@kernel.dk> 11140R: Pavel Begunkov <asml.silence@gmail.com> 11141L: io-uring@vger.kernel.org 11142S: Maintained 11143T: git git://git.kernel.dk/linux-block 11144T: git git://git.kernel.dk/liburing 11145F: include/linux/io_uring/ 11146F: include/linux/io_uring.h 11147F: include/linux/io_uring_types.h 11148F: include/trace/events/io_uring.h 11149F: include/uapi/linux/io_uring.h 11150F: io_uring/ 11151 11152IPMI SUBSYSTEM 11153M: Corey Minyard <minyard@acm.org> 11154L: openipmi-developer@lists.sourceforge.net (moderated for non-subscribers) 11155S: Supported 11156W: http://openipmi.sourceforge.net/ 11157T: git https://github.com/cminyard/linux-ipmi.git for-next 11158F: Documentation/devicetree/bindings/ipmi/ 11159F: Documentation/driver-api/ipmi.rst 11160F: drivers/char/ipmi/ 11161F: include/linux/ipmi* 11162F: include/uapi/linux/ipmi* 11163 11164IPS SCSI RAID DRIVER 11165M: Adaptec OEM Raid Solutions <aacraid@microsemi.com> 11166L: linux-scsi@vger.kernel.org 11167S: Maintained 11168W: http://www.adaptec.com/ 11169F: drivers/scsi/ips* 11170 11171IPVS 11172M: Simon Horman <horms@verge.net.au> 11173M: Julian Anastasov <ja@ssi.bg> 11174L: netdev@vger.kernel.org 11175L: lvs-devel@vger.kernel.org 11176S: Maintained 11177T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git 11178T: git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git 11179F: Documentation/networking/ipvs-sysctl.rst 11180F: include/net/ip_vs.h 11181F: include/uapi/linux/ip_vs.h 11182F: net/netfilter/ipvs/ 11183 11184IPWIRELESS DRIVER 11185M: Jiri Kosina <jikos@kernel.org> 11186M: David Sterba <dsterba@suse.com> 11187S: Odd Fixes 11188F: drivers/tty/ipwireless/ 11189 11190IRON DEVICE AUDIO CODEC DRIVERS 11191M: Kiseok Jo <kiseok.jo@irondevice.com> 11192L: alsa-devel@alsa-project.org (moderated for non-subscribers) 11193S: Maintained 11194F: Documentation/devicetree/bindings/sound/irondevice,* 11195F: sound/soc/codecs/sma* 11196 11197IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY) 11198M: Thomas Gleixner <tglx@linutronix.de> 11199S: Maintained 11200T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11201F: Documentation/core-api/irq/irq-domain.rst 11202F: include/linux/irqdomain.h 11203F: kernel/irq/irqdomain.c 11204F: kernel/irq/msi.c 11205 11206IRQ SUBSYSTEM 11207M: Thomas Gleixner <tglx@linutronix.de> 11208L: linux-kernel@vger.kernel.org 11209S: Maintained 11210T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11211F: include/linux/group_cpus.h 11212F: kernel/irq/ 11213F: lib/group_cpus.c 11214 11215IRQCHIP DRIVERS 11216M: Thomas Gleixner <tglx@linutronix.de> 11217L: linux-kernel@vger.kernel.org 11218S: Maintained 11219T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core 11220F: Documentation/devicetree/bindings/interrupt-controller/ 11221F: drivers/irqchip/ 11222 11223ISA 11224M: William Breathitt Gray <william.gray@linaro.org> 11225S: Maintained 11226F: Documentation/driver-api/isa.rst 11227F: drivers/base/isa.c 11228F: include/linux/isa.h 11229 11230ISA RADIO MODULE 11231M: Hans Verkuil <hverkuil@xs4all.nl> 11232L: linux-media@vger.kernel.org 11233S: Maintained 11234W: https://linuxtv.org 11235T: git git://linuxtv.org/media_tree.git 11236F: drivers/media/radio/radio-isa* 11237 11238ISAPNP 11239M: Jaroslav Kysela <perex@perex.cz> 11240S: Maintained 11241F: Documentation/userspace-api/isapnp.rst 11242F: drivers/pnp/isapnp/ 11243F: include/linux/isapnp.h 11244 11245ISCSI 11246M: Lee Duncan <lduncan@suse.com> 11247M: Chris Leech <cleech@redhat.com> 11248M: Mike Christie <michael.christie@oracle.com> 11249L: open-iscsi@googlegroups.com 11250L: linux-scsi@vger.kernel.org 11251S: Maintained 11252W: www.open-iscsi.com 11253F: drivers/scsi/*iscsi* 11254F: include/scsi/*iscsi* 11255 11256iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER 11257M: Peter Jones <pjones@redhat.com> 11258M: Konrad Rzeszutek Wilk <konrad@kernel.org> 11259S: Maintained 11260F: drivers/firmware/iscsi_ibft* 11261 11262ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR 11263M: Sagi Grimberg <sagi@grimberg.me> 11264M: Max Gurtovoy <mgurtovoy@nvidia.com> 11265L: linux-rdma@vger.kernel.org 11266S: Supported 11267W: http://www.openfabrics.org 11268W: www.open-iscsi.org 11269Q: http://patchwork.kernel.org/project/linux-rdma/list/ 11270F: drivers/infiniband/ulp/iser/ 11271 11272ISCSI EXTENSIONS FOR RDMA (ISER) TARGET 11273M: Sagi Grimberg <sagi@grimberg.me> 11274L: linux-rdma@vger.kernel.org 11275L: target-devel@vger.kernel.org 11276S: Supported 11277T: git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master 11278F: drivers/infiniband/ulp/isert 11279 11280ISDN/CMTP OVER BLUETOOTH 11281M: Karsten Keil <isdn@linux-pingi.de> 11282L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11283L: netdev@vger.kernel.org 11284S: Odd Fixes 11285W: http://www.isdn4linux.de 11286F: Documentation/isdn/ 11287F: drivers/isdn/capi/ 11288F: include/linux/isdn/ 11289F: include/uapi/linux/isdn/ 11290F: net/bluetooth/cmtp/ 11291 11292ISDN/mISDN SUBSYSTEM 11293M: Karsten Keil <isdn@linux-pingi.de> 11294L: isdn4linux@listserv.isdn4linux.de (subscribers-only) 11295L: netdev@vger.kernel.org 11296S: Maintained 11297W: http://www.isdn4linux.de 11298F: drivers/isdn/Kconfig 11299F: drivers/isdn/Makefile 11300F: drivers/isdn/hardware/ 11301F: drivers/isdn/mISDN/ 11302 11303ISOFS FILESYSTEM 11304M: Jan Kara <jack@suse.cz> 11305L: linux-fsdevel@vger.kernel.org 11306S: Maintained 11307F: Documentation/filesystems/isofs.rst 11308F: fs/isofs/ 11309 11310IT87 HARDWARE MONITORING DRIVER 11311M: Jean Delvare <jdelvare@suse.com> 11312L: linux-hwmon@vger.kernel.org 11313S: Maintained 11314F: Documentation/hwmon/it87.rst 11315F: drivers/hwmon/it87.c 11316 11317IT913X MEDIA DRIVER 11318L: linux-media@vger.kernel.org 11319S: Orphan 11320W: https://linuxtv.org 11321Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11322F: drivers/media/tuners/it913x* 11323 11324ITE IT66121 HDMI BRIDGE DRIVER 11325M: Phong LE <ple@baylibre.com> 11326M: Neil Armstrong <neil.armstrong@linaro.org> 11327S: Maintained 11328T: git git://anongit.freedesktop.org/drm/drm-misc 11329F: Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml 11330F: drivers/gpu/drm/bridge/ite-it66121.c 11331 11332IVTV VIDEO4LINUX DRIVER 11333M: Andy Walls <awalls@md.metrocast.net> 11334L: linux-media@vger.kernel.org 11335S: Maintained 11336W: https://linuxtv.org 11337T: git git://linuxtv.org/media_tree.git 11338F: Documentation/admin-guide/media/ivtv* 11339F: drivers/media/pci/ivtv/ 11340F: include/uapi/linux/ivtv* 11341 11342IX2505V MEDIA DRIVER 11343M: Malcolm Priestley <tvboxspy@gmail.com> 11344L: linux-media@vger.kernel.org 11345S: Maintained 11346W: https://linuxtv.org 11347Q: http://patchwork.linuxtv.org/project/linux-media/list/ 11348F: drivers/media/dvb-frontends/ix2505v* 11349 11350JAILHOUSE HYPERVISOR INTERFACE 11351M: Jan Kiszka <jan.kiszka@siemens.com> 11352L: jailhouse-dev@googlegroups.com 11353S: Maintained 11354F: arch/x86/include/asm/jailhouse_para.h 11355F: arch/x86/kernel/jailhouse.c 11356 11357JC42.4 TEMPERATURE SENSOR DRIVER 11358M: Guenter Roeck <linux@roeck-us.net> 11359L: linux-hwmon@vger.kernel.org 11360S: Maintained 11361F: Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml 11362F: Documentation/hwmon/jc42.rst 11363F: drivers/hwmon/jc42.c 11364 11365JFS FILESYSTEM 11366M: Dave Kleikamp <shaggy@kernel.org> 11367L: jfs-discussion@lists.sourceforge.net 11368S: Odd Fixes 11369W: http://jfs.sourceforge.net/ 11370T: git https://github.com/kleikamp/linux-shaggy.git 11371F: Documentation/admin-guide/jfs.rst 11372F: fs/jfs/ 11373 11374JME NETWORK DRIVER 11375M: Guo-Fu Tseng <cooldavid@cooldavid.org> 11376L: netdev@vger.kernel.org 11377S: Maintained 11378F: drivers/net/ethernet/jme.* 11379 11380JOURNALLING FLASH FILE SYSTEM V2 (JFFS2) 11381M: David Woodhouse <dwmw2@infradead.org> 11382M: Richard Weinberger <richard@nod.at> 11383L: linux-mtd@lists.infradead.org 11384S: Odd Fixes 11385W: http://www.linux-mtd.infradead.org/doc/jffs2.html 11386T: git git://git.infradead.org/ubifs-2.6.git 11387F: fs/jffs2/ 11388F: include/uapi/linux/jffs2.h 11389 11390JOURNALLING LAYER FOR BLOCK DEVICES (JBD2) 11391M: "Theodore Ts'o" <tytso@mit.edu> 11392M: Jan Kara <jack@suse.com> 11393L: linux-ext4@vger.kernel.org 11394S: Maintained 11395F: fs/jbd2/ 11396F: include/linux/jbd2.h 11397 11398JPU V4L2 MEM2MEM DRIVER FOR RENESAS 11399M: Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com> 11400L: linux-media@vger.kernel.org 11401L: linux-renesas-soc@vger.kernel.org 11402S: Maintained 11403F: drivers/media/platform/renesas/rcar_jpu.c 11404 11405JSM Neo PCI based serial card 11406L: linux-serial@vger.kernel.org 11407S: Orphan 11408F: drivers/tty/serial/jsm/ 11409 11410K10TEMP HARDWARE MONITORING DRIVER 11411M: Clemens Ladisch <clemens@ladisch.de> 11412L: linux-hwmon@vger.kernel.org 11413S: Maintained 11414F: Documentation/hwmon/k10temp.rst 11415F: drivers/hwmon/k10temp.c 11416 11417K8TEMP HARDWARE MONITORING DRIVER 11418M: Rudolf Marek <r.marek@assembler.cz> 11419L: linux-hwmon@vger.kernel.org 11420S: Maintained 11421F: Documentation/hwmon/k8temp.rst 11422F: drivers/hwmon/k8temp.c 11423 11424KASAN 11425M: Andrey Ryabinin <ryabinin.a.a@gmail.com> 11426R: Alexander Potapenko <glider@google.com> 11427R: Andrey Konovalov <andreyknvl@gmail.com> 11428R: Dmitry Vyukov <dvyukov@google.com> 11429R: Vincenzo Frascino <vincenzo.frascino@arm.com> 11430L: kasan-dev@googlegroups.com 11431S: Maintained 11432F: Documentation/dev-tools/kasan.rst 11433F: arch/*/include/asm/*kasan.h 11434F: arch/*/mm/kasan_init* 11435F: include/linux/kasan*.h 11436F: lib/Kconfig.kasan 11437F: mm/kasan/ 11438F: scripts/Makefile.kasan 11439 11440KCONFIG 11441M: Masahiro Yamada <masahiroy@kernel.org> 11442L: linux-kbuild@vger.kernel.org 11443S: Maintained 11444Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11445T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild 11446F: Documentation/kbuild/kconfig* 11447F: scripts/Kconfig.include 11448F: scripts/kconfig/ 11449 11450KCOV 11451R: Dmitry Vyukov <dvyukov@google.com> 11452R: Andrey Konovalov <andreyknvl@gmail.com> 11453L: kasan-dev@googlegroups.com 11454S: Maintained 11455F: Documentation/dev-tools/kcov.rst 11456F: include/linux/kcov.h 11457F: include/uapi/linux/kcov.h 11458F: kernel/kcov.c 11459F: scripts/Makefile.kcov 11460 11461KCSAN 11462M: Marco Elver <elver@google.com> 11463R: Dmitry Vyukov <dvyukov@google.com> 11464L: kasan-dev@googlegroups.com 11465S: Maintained 11466F: Documentation/dev-tools/kcsan.rst 11467F: include/linux/kcsan*.h 11468F: kernel/kcsan/ 11469F: lib/Kconfig.kcsan 11470F: scripts/Makefile.kcsan 11471 11472KDUMP 11473M: Baoquan He <bhe@redhat.com> 11474R: Vivek Goyal <vgoyal@redhat.com> 11475R: Dave Young <dyoung@redhat.com> 11476L: kexec@lists.infradead.org 11477S: Maintained 11478W: http://lse.sourceforge.net/kdump/ 11479F: Documentation/admin-guide/kdump/ 11480F: fs/proc/vmcore.c 11481F: include/linux/crash_core.h 11482F: include/linux/crash_dump.h 11483F: include/uapi/linux/vmcore.h 11484F: kernel/crash_*.c 11485 11486KEENE FM RADIO TRANSMITTER DRIVER 11487M: Hans Verkuil <hverkuil@xs4all.nl> 11488L: linux-media@vger.kernel.org 11489S: Maintained 11490W: https://linuxtv.org 11491T: git git://linuxtv.org/media_tree.git 11492F: drivers/media/radio/radio-keene* 11493 11494KERNEL AUTOMOUNTER 11495M: Ian Kent <raven@themaw.net> 11496L: autofs@vger.kernel.org 11497S: Maintained 11498F: fs/autofs/ 11499 11500KERNEL BUILD + files below scripts/ (unless maintained elsewhere) 11501M: Masahiro Yamada <masahiroy@kernel.org> 11502R: Nathan Chancellor <nathan@kernel.org> 11503R: Nicolas Schier <nicolas@fjasle.eu> 11504L: linux-kbuild@vger.kernel.org 11505S: Maintained 11506Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 11507T: git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git 11508F: Documentation/kbuild/ 11509F: Makefile 11510F: scripts/*vmlinux* 11511F: scripts/Kbuild* 11512F: scripts/Makefile* 11513F: scripts/basic/ 11514F: scripts/clang-tools/ 11515F: scripts/dummy-tools/ 11516F: scripts/mk* 11517F: scripts/mod/ 11518F: scripts/package/ 11519F: usr/ 11520 11521KERNEL HARDENING (not covered by other areas) 11522M: Kees Cook <keescook@chromium.org> 11523R: Gustavo A. R. Silva <gustavoars@kernel.org> 11524L: linux-hardening@vger.kernel.org 11525S: Supported 11526T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 11527F: Documentation/ABI/testing/sysfs-kernel-oops_count 11528F: Documentation/ABI/testing/sysfs-kernel-warn_count 11529F: arch/*/configs/hardening.config 11530F: include/linux/overflow.h 11531F: include/linux/randomize_kstack.h 11532F: kernel/configs/hardening.config 11533F: mm/usercopy.c 11534K: \b(add|choose)_random_kstack_offset\b 11535K: \b__check_(object_size|heap_object)\b 11536K: \b__counted_by\b 11537 11538KERNEL JANITORS 11539L: kernel-janitors@vger.kernel.org 11540S: Odd Fixes 11541W: http://kernelnewbies.org/KernelJanitors 11542 11543KERNEL NFSD, SUNRPC, AND LOCKD SERVERS 11544M: Chuck Lever <chuck.lever@oracle.com> 11545M: Jeff Layton <jlayton@kernel.org> 11546R: Neil Brown <neilb@suse.de> 11547R: Olga Kornievskaia <kolga@netapp.com> 11548R: Dai Ngo <Dai.Ngo@oracle.com> 11549R: Tom Talpey <tom@talpey.com> 11550L: linux-nfs@vger.kernel.org 11551S: Supported 11552W: http://nfs.sourceforge.net/ 11553T: git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git 11554F: Documentation/filesystems/nfs/ 11555F: fs/lockd/ 11556F: fs/nfs_common/ 11557F: fs/nfsd/ 11558F: include/linux/lockd/ 11559F: include/linux/sunrpc/ 11560F: include/trace/events/rpcgss.h 11561F: include/trace/events/rpcrdma.h 11562F: include/trace/events/sunrpc.h 11563F: include/trace/misc/fs.h 11564F: include/trace/misc/nfs.h 11565F: include/trace/misc/sunrpc.h 11566F: include/uapi/linux/nfsd/ 11567F: include/uapi/linux/sunrpc/ 11568F: net/sunrpc/ 11569 11570KERNEL REGRESSIONS 11571M: Thorsten Leemhuis <linux@leemhuis.info> 11572L: regressions@lists.linux.dev 11573S: Supported 11574F: Documentation/admin-guide/reporting-regressions.rst 11575F: Documentation/process/handling-regressions.rst 11576 11577KERNEL SELFTEST FRAMEWORK 11578M: Shuah Khan <shuah@kernel.org> 11579M: Shuah Khan <skhan@linuxfoundation.org> 11580L: linux-kselftest@vger.kernel.org 11581S: Maintained 11582Q: https://patchwork.kernel.org/project/linux-kselftest/list/ 11583T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git 11584F: Documentation/dev-tools/kselftest* 11585F: tools/testing/selftests/ 11586 11587KERNEL SMB3 SERVER (KSMBD) 11588M: Namjae Jeon <linkinjeon@kernel.org> 11589M: Steve French <sfrench@samba.org> 11590R: Sergey Senozhatsky <senozhatsky@chromium.org> 11591R: Tom Talpey <tom@talpey.com> 11592L: linux-cifs@vger.kernel.org 11593S: Maintained 11594T: git git://git.samba.org/ksmbd.git 11595F: Documentation/filesystems/smb/ksmbd.rst 11596F: fs/smb/common/ 11597F: fs/smb/server/ 11598 11599KERNEL UNIT TESTING FRAMEWORK (KUnit) 11600M: Brendan Higgins <brendanhiggins@google.com> 11601M: David Gow <davidgow@google.com> 11602L: linux-kselftest@vger.kernel.org 11603L: kunit-dev@googlegroups.com 11604S: Maintained 11605W: https://google.github.io/kunit-docs/third_party/kernel/docs/ 11606T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit 11607T: git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes 11608F: Documentation/dev-tools/kunit/ 11609F: include/kunit/ 11610F: lib/kunit/ 11611F: rust/kernel/kunit.rs 11612F: scripts/rustdoc_test_* 11613F: tools/testing/kunit/ 11614 11615KERNEL USERMODE HELPER 11616M: Luis Chamberlain <mcgrof@kernel.org> 11617L: linux-kernel@vger.kernel.org 11618S: Maintained 11619F: include/linux/umh.h 11620F: kernel/umh.c 11621 11622KERNEL VIRTUAL MACHINE (KVM) 11623M: Paolo Bonzini <pbonzini@redhat.com> 11624L: kvm@vger.kernel.org 11625S: Supported 11626W: http://www.linux-kvm.org 11627T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11628F: Documentation/virt/kvm/ 11629F: include/asm-generic/kvm* 11630F: include/kvm/iodev.h 11631F: include/linux/kvm* 11632F: include/trace/events/kvm.h 11633F: include/uapi/asm-generic/kvm* 11634F: include/uapi/linux/kvm* 11635F: tools/kvm/ 11636F: tools/testing/selftests/kvm/ 11637F: virt/kvm/* 11638 11639KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64) 11640M: Marc Zyngier <maz@kernel.org> 11641M: Oliver Upton <oliver.upton@linux.dev> 11642R: James Morse <james.morse@arm.com> 11643R: Suzuki K Poulose <suzuki.poulose@arm.com> 11644R: Zenghui Yu <yuzenghui@huawei.com> 11645L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 11646L: kvmarm@lists.linux.dev 11647S: Maintained 11648T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git 11649F: arch/arm64/include/asm/kvm* 11650F: arch/arm64/include/uapi/asm/kvm* 11651F: arch/arm64/kvm/ 11652F: include/kvm/arm_* 11653F: tools/testing/selftests/kvm/*/aarch64/ 11654F: tools/testing/selftests/kvm/aarch64/ 11655 11656KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch) 11657M: Tianrui Zhao <zhaotianrui@loongson.cn> 11658M: Bibo Mao <maobibo@loongson.cn> 11659M: Huacai Chen <chenhuacai@kernel.org> 11660L: kvm@vger.kernel.org 11661L: loongarch@lists.linux.dev 11662S: Maintained 11663T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11664F: arch/loongarch/include/asm/kvm* 11665F: arch/loongarch/include/uapi/asm/kvm* 11666F: arch/loongarch/kvm/ 11667 11668KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips) 11669M: Huacai Chen <chenhuacai@kernel.org> 11670L: linux-mips@vger.kernel.org 11671L: kvm@vger.kernel.org 11672S: Maintained 11673T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11674F: arch/mips/include/asm/kvm* 11675F: arch/mips/include/uapi/asm/kvm* 11676F: arch/mips/kvm/ 11677 11678KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc) 11679M: Michael Ellerman <mpe@ellerman.id.au> 11680R: Nicholas Piggin <npiggin@gmail.com> 11681L: linuxppc-dev@lists.ozlabs.org 11682L: kvm@vger.kernel.org 11683S: Maintained (Book3S 64-bit HV) 11684S: Odd fixes (Book3S 64-bit PR) 11685S: Orphan (Book3E and 32-bit) 11686T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm 11687F: arch/powerpc/include/asm/kvm* 11688F: arch/powerpc/include/uapi/asm/kvm* 11689F: arch/powerpc/kernel/kvm* 11690F: arch/powerpc/kvm/ 11691 11692KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv) 11693M: Anup Patel <anup@brainfault.org> 11694R: Atish Patra <atishp@atishpatra.org> 11695L: kvm@vger.kernel.org 11696L: kvm-riscv@lists.infradead.org 11697L: linux-riscv@lists.infradead.org 11698S: Maintained 11699T: git https://github.com/kvm-riscv/linux.git 11700F: arch/riscv/include/asm/kvm* 11701F: arch/riscv/include/uapi/asm/kvm* 11702F: arch/riscv/kvm/ 11703F: tools/testing/selftests/kvm/*/riscv/ 11704F: tools/testing/selftests/kvm/riscv/ 11705 11706KERNEL VIRTUAL MACHINE for s390 (KVM/s390) 11707M: Christian Borntraeger <borntraeger@linux.ibm.com> 11708M: Janosch Frank <frankja@linux.ibm.com> 11709M: Claudio Imbrenda <imbrenda@linux.ibm.com> 11710R: David Hildenbrand <david@redhat.com> 11711L: kvm@vger.kernel.org 11712S: Supported 11713T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git 11714F: Documentation/virt/kvm/s390* 11715F: arch/s390/include/asm/gmap.h 11716F: arch/s390/include/asm/kvm* 11717F: arch/s390/include/uapi/asm/kvm* 11718F: arch/s390/include/uapi/asm/uvdevice.h 11719F: arch/s390/kernel/uv.c 11720F: arch/s390/kvm/ 11721F: arch/s390/mm/gmap.c 11722F: drivers/s390/char/uvdevice.c 11723F: tools/testing/selftests/drivers/s390x/uvdevice/ 11724F: tools/testing/selftests/kvm/*/s390x/ 11725F: tools/testing/selftests/kvm/s390x/ 11726 11727KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86) 11728M: Sean Christopherson <seanjc@google.com> 11729M: Paolo Bonzini <pbonzini@redhat.com> 11730L: kvm@vger.kernel.org 11731S: Supported 11732P: Documentation/process/maintainer-kvm-x86.rst 11733T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11734F: arch/x86/include/asm/kvm* 11735F: arch/x86/include/asm/svm.h 11736F: arch/x86/include/asm/vmx*.h 11737F: arch/x86/include/uapi/asm/kvm* 11738F: arch/x86/include/uapi/asm/svm.h 11739F: arch/x86/include/uapi/asm/vmx.h 11740F: arch/x86/kvm/ 11741F: arch/x86/kvm/*/ 11742F: tools/testing/selftests/kvm/*/x86_64/ 11743F: tools/testing/selftests/kvm/x86_64/ 11744 11745KERNFS 11746M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 11747M: Tejun Heo <tj@kernel.org> 11748S: Supported 11749T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git 11750F: fs/kernfs/ 11751F: include/linux/kernfs.h 11752 11753KEXEC 11754M: Eric Biederman <ebiederm@xmission.com> 11755L: kexec@lists.infradead.org 11756S: Maintained 11757W: http://kernel.org/pub/linux/utils/kernel/kexec/ 11758F: include/linux/kexec.h 11759F: include/uapi/linux/kexec.h 11760F: kernel/kexec* 11761 11762KEYS-ENCRYPTED 11763M: Mimi Zohar <zohar@linux.ibm.com> 11764L: linux-integrity@vger.kernel.org 11765L: keyrings@vger.kernel.org 11766S: Supported 11767F: Documentation/security/keys/trusted-encrypted.rst 11768F: include/keys/encrypted-type.h 11769F: security/keys/encrypted-keys/ 11770 11771KEYS-TRUSTED 11772M: James Bottomley <jejb@linux.ibm.com> 11773M: Jarkko Sakkinen <jarkko@kernel.org> 11774M: Mimi Zohar <zohar@linux.ibm.com> 11775L: linux-integrity@vger.kernel.org 11776L: keyrings@vger.kernel.org 11777S: Supported 11778F: Documentation/security/keys/trusted-encrypted.rst 11779F: include/keys/trusted-type.h 11780F: include/keys/trusted_tpm.h 11781F: security/keys/trusted-keys/ 11782 11783KEYS-TRUSTED-CAAM 11784M: Ahmad Fatoum <a.fatoum@pengutronix.de> 11785R: Pengutronix Kernel Team <kernel@pengutronix.de> 11786L: linux-integrity@vger.kernel.org 11787L: keyrings@vger.kernel.org 11788S: Maintained 11789F: include/keys/trusted_caam.h 11790F: security/keys/trusted-keys/trusted_caam.c 11791 11792KEYS-TRUSTED-TEE 11793M: Sumit Garg <sumit.garg@linaro.org> 11794L: linux-integrity@vger.kernel.org 11795L: keyrings@vger.kernel.org 11796S: Supported 11797F: include/keys/trusted_tee.h 11798F: security/keys/trusted-keys/trusted_tee.c 11799 11800KEYS/KEYRINGS 11801M: David Howells <dhowells@redhat.com> 11802M: Jarkko Sakkinen <jarkko@kernel.org> 11803L: keyrings@vger.kernel.org 11804S: Maintained 11805F: Documentation/security/keys/core.rst 11806F: include/keys/ 11807F: include/linux/key-type.h 11808F: include/linux/key.h 11809F: include/linux/keyctl.h 11810F: include/uapi/linux/keyctl.h 11811F: security/keys/ 11812 11813KEYS/KEYRINGS_INTEGRITY 11814M: Jarkko Sakkinen <jarkko@kernel.org> 11815M: Mimi Zohar <zohar@linux.ibm.com> 11816L: linux-integrity@vger.kernel.org 11817L: keyrings@vger.kernel.org 11818S: Supported 11819F: security/integrity/platform_certs 11820 11821KFENCE 11822M: Alexander Potapenko <glider@google.com> 11823M: Marco Elver <elver@google.com> 11824R: Dmitry Vyukov <dvyukov@google.com> 11825L: kasan-dev@googlegroups.com 11826S: Maintained 11827F: Documentation/dev-tools/kfence.rst 11828F: arch/*/include/asm/kfence.h 11829F: include/linux/kfence.h 11830F: lib/Kconfig.kfence 11831F: mm/kfence/ 11832 11833KFIFO 11834M: Stefani Seibold <stefani@seibold.net> 11835S: Maintained 11836F: include/linux/kfifo.h 11837F: lib/kfifo.c 11838F: samples/kfifo/ 11839 11840KGDB / KDB /debug_core 11841M: Jason Wessel <jason.wessel@windriver.com> 11842M: Daniel Thompson <daniel.thompson@linaro.org> 11843R: Douglas Anderson <dianders@chromium.org> 11844L: kgdb-bugreport@lists.sourceforge.net 11845S: Maintained 11846W: http://kgdb.wiki.kernel.org/ 11847T: git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git 11848F: Documentation/dev-tools/kgdb.rst 11849F: drivers/misc/kgdbts.c 11850F: drivers/tty/serial/kgdboc.c 11851F: include/linux/kdb.h 11852F: include/linux/kgdb.h 11853F: kernel/debug/ 11854F: kernel/module/kdb.c 11855 11856KHADAS MCU MFD DRIVER 11857M: Neil Armstrong <neil.armstrong@linaro.org> 11858L: linux-amlogic@lists.infradead.org 11859S: Maintained 11860F: Documentation/devicetree/bindings/mfd/khadas,mcu.yaml 11861F: drivers/mfd/khadas-mcu.c 11862F: drivers/thermal/khadas_mcu_fan.c 11863F: include/linux/mfd/khadas-mcu.h 11864 11865KIONIX/ROHM KX022A ACCELEROMETER 11866M: Matti Vaittinen <mazziesaccount@gmail.com> 11867L: linux-iio@vger.kernel.org 11868S: Supported 11869F: drivers/iio/accel/kionix-kx022a* 11870 11871KMEMLEAK 11872M: Catalin Marinas <catalin.marinas@arm.com> 11873S: Maintained 11874F: Documentation/dev-tools/kmemleak.rst 11875F: include/linux/kmemleak.h 11876F: mm/kmemleak.c 11877F: samples/kmemleak/kmemleak-test.c 11878 11879KMSAN 11880M: Alexander Potapenko <glider@google.com> 11881R: Marco Elver <elver@google.com> 11882R: Dmitry Vyukov <dvyukov@google.com> 11883L: kasan-dev@googlegroups.com 11884S: Maintained 11885F: Documentation/dev-tools/kmsan.rst 11886F: arch/*/include/asm/kmsan.h 11887F: arch/*/mm/kmsan_* 11888F: include/linux/kmsan*.h 11889F: lib/Kconfig.kmsan 11890F: mm/kmsan/ 11891F: scripts/Makefile.kmsan 11892 11893KPROBES 11894M: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 11895M: Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com> 11896M: "David S. Miller" <davem@davemloft.net> 11897M: Masami Hiramatsu <mhiramat@kernel.org> 11898L: linux-kernel@vger.kernel.org 11899L: linux-trace-kernel@vger.kernel.org 11900S: Maintained 11901Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 11902T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 11903F: Documentation/trace/kprobes.rst 11904F: include/asm-generic/kprobes.h 11905F: include/linux/kprobes.h 11906F: kernel/kprobes.c 11907F: lib/test_kprobes.c 11908F: samples/kprobes 11909 11910KS0108 LCD CONTROLLER DRIVER 11911M: Miguel Ojeda <ojeda@kernel.org> 11912S: Maintained 11913F: Documentation/admin-guide/auxdisplay/ks0108.rst 11914F: drivers/auxdisplay/ks0108.c 11915F: include/linux/ks0108.h 11916 11917KTD253 BACKLIGHT DRIVER 11918M: Linus Walleij <linus.walleij@linaro.org> 11919S: Maintained 11920F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml 11921F: drivers/video/backlight/ktd253-backlight.c 11922 11923KTEST 11924M: Steven Rostedt <rostedt@goodmis.org> 11925M: John Hawley <warthog9@eaglescrag.net> 11926S: Maintained 11927F: tools/testing/ktest 11928 11929KTZ8866 BACKLIGHT DRIVER 11930M: Jianhua Lu <lujianhua000@gmail.com> 11931S: Maintained 11932F: Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml 11933F: drivers/video/backlight/ktz8866.c 11934 11935KVM PARAVIRT (KVM/paravirt) 11936M: Paolo Bonzini <pbonzini@redhat.com> 11937R: Wanpeng Li <wanpengli@tencent.com> 11938R: Vitaly Kuznetsov <vkuznets@redhat.com> 11939L: kvm@vger.kernel.org 11940S: Supported 11941T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11942F: arch/um/include/asm/kvm_para.h 11943F: arch/x86/include/asm/kvm_para.h 11944F: arch/x86/include/asm/pvclock-abi.h 11945F: arch/x86/include/uapi/asm/kvm_para.h 11946F: arch/x86/kernel/kvm.c 11947F: arch/x86/kernel/kvmclock.c 11948F: include/asm-generic/kvm_para.h 11949F: include/linux/kvm_para.h 11950F: include/uapi/asm-generic/kvm_para.h 11951F: include/uapi/linux/kvm_para.h 11952 11953KVM X86 HYPER-V (KVM/hyper-v) 11954M: Vitaly Kuznetsov <vkuznets@redhat.com> 11955M: Sean Christopherson <seanjc@google.com> 11956M: Paolo Bonzini <pbonzini@redhat.com> 11957L: kvm@vger.kernel.org 11958S: Supported 11959T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11960F: arch/x86/kvm/hyperv.* 11961F: arch/x86/kvm/kvm_onhyperv.* 11962F: arch/x86/kvm/svm/hyperv.* 11963F: arch/x86/kvm/svm/svm_onhyperv.* 11964F: arch/x86/kvm/vmx/hyperv.* 11965 11966KVM X86 Xen (KVM/Xen) 11967M: David Woodhouse <dwmw2@infradead.org> 11968M: Paul Durrant <paul@xen.org> 11969M: Sean Christopherson <seanjc@google.com> 11970M: Paolo Bonzini <pbonzini@redhat.com> 11971L: kvm@vger.kernel.org 11972S: Supported 11973T: git git://git.kernel.org/pub/scm/virt/kvm/kvm.git 11974F: arch/x86/kvm/xen.* 11975 11976L3MDEV 11977M: David Ahern <dsahern@kernel.org> 11978L: netdev@vger.kernel.org 11979S: Maintained 11980F: include/net/l3mdev.h 11981F: net/l3mdev 11982 11983LANDLOCK SECURITY MODULE 11984M: Mickaël Salaün <mic@digikod.net> 11985L: linux-security-module@vger.kernel.org 11986S: Supported 11987W: https://landlock.io 11988T: git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git 11989F: Documentation/security/landlock.rst 11990F: Documentation/userspace-api/landlock.rst 11991F: include/uapi/linux/landlock.h 11992F: samples/landlock/ 11993F: security/landlock/ 11994F: tools/testing/selftests/landlock/ 11995K: landlock 11996K: LANDLOCK 11997 11998LANTIQ / INTEL Ethernet drivers 11999M: Hauke Mehrtens <hauke@hauke-m.de> 12000L: netdev@vger.kernel.org 12001S: Maintained 12002F: drivers/net/dsa/lantiq_gswip.c 12003F: drivers/net/dsa/lantiq_pce.h 12004F: drivers/net/ethernet/lantiq_xrx200.c 12005F: net/dsa/tag_gswip.c 12006 12007LANTIQ MIPS ARCHITECTURE 12008M: John Crispin <john@phrozen.org> 12009L: linux-mips@vger.kernel.org 12010S: Maintained 12011F: arch/mips/lantiq 12012F: drivers/soc/lantiq 12013 12014LANTIQ PEF2256 DRIVER 12015M: Herve Codina <herve.codina@bootlin.com> 12016S: Maintained 12017F: Documentation/devicetree/bindings/net/lantiq,pef2256.yaml 12018F: drivers/net/wan/framer/pef2256/ 12019F: drivers/pinctrl/pinctrl-pef2256.c 12020F: include/linux/framer/pef2256.h 12021 12022LASI 53c700 driver for PARISC 12023M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 12024L: linux-scsi@vger.kernel.org 12025S: Maintained 12026F: Documentation/scsi/53c700.rst 12027F: drivers/scsi/53c700* 12028 12029LEAKING_ADDRESSES 12030M: Tobin C. Harding <me@tobin.cc> 12031M: Tycho Andersen <tycho@tycho.pizza> 12032L: linux-hardening@vger.kernel.org 12033S: Maintained 12034T: git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git 12035F: scripts/leaking_addresses.pl 12036 12037LED SUBSYSTEM 12038M: Pavel Machek <pavel@ucw.cz> 12039M: Lee Jones <lee@kernel.org> 12040L: linux-leds@vger.kernel.org 12041S: Maintained 12042T: git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git 12043F: Documentation/devicetree/bindings/leds/ 12044F: Documentation/leds/ 12045F: drivers/leds/ 12046F: include/dt-bindings/leds/ 12047F: include/linux/leds.h 12048 12049LEGO MINDSTORMS EV3 12050R: David Lechner <david@lechnology.com> 12051S: Maintained 12052F: Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml 12053F: arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts 12054F: drivers/power/supply/lego_ev3_battery.c 12055 12056LEGO USB Tower driver 12057M: Juergen Stuber <starblue@users.sourceforge.net> 12058L: legousb-devel@lists.sourceforge.net 12059S: Maintained 12060W: http://legousb.sourceforge.net/ 12061F: drivers/usb/misc/legousbtower.c 12062 12063LETSKETCH HID TABLET DRIVER 12064M: Hans de Goede <hdegoede@redhat.com> 12065L: linux-input@vger.kernel.org 12066S: Maintained 12067T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12068F: drivers/hid/hid-letsketch.c 12069 12070LG LAPTOP EXTRAS 12071M: Matan Ziv-Av <matan@svgalib.org> 12072L: platform-driver-x86@vger.kernel.org 12073S: Maintained 12074F: Documentation/ABI/testing/sysfs-platform-lg-laptop 12075F: Documentation/admin-guide/laptops/lg-laptop.rst 12076F: drivers/platform/x86/lg-laptop.c 12077 12078LG2160 MEDIA DRIVER 12079M: Michael Krufky <mkrufky@linuxtv.org> 12080L: linux-media@vger.kernel.org 12081S: Maintained 12082W: https://linuxtv.org 12083W: http://github.com/mkrufky 12084Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12085T: git git://linuxtv.org/mkrufky/tuners.git 12086F: drivers/media/dvb-frontends/lg2160.* 12087 12088LGDT3305 MEDIA DRIVER 12089M: Michael Krufky <mkrufky@linuxtv.org> 12090L: linux-media@vger.kernel.org 12091S: Maintained 12092W: https://linuxtv.org 12093W: http://github.com/mkrufky 12094Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12095T: git git://linuxtv.org/mkrufky/tuners.git 12096F: drivers/media/dvb-frontends/lgdt3305.* 12097 12098LIBATA PATA ARASAN COMPACT FLASH CONTROLLER 12099M: Viresh Kumar <vireshk@kernel.org> 12100L: linux-ide@vger.kernel.org 12101S: Maintained 12102T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12103F: drivers/ata/pata_arasan_cf.c 12104F: include/linux/pata_arasan_cf_data.h 12105 12106LIBATA PATA DRIVERS 12107R: Sergey Shtylyov <s.shtylyov@omp.ru> 12108L: linux-ide@vger.kernel.org 12109F: drivers/ata/ata_*.c 12110F: drivers/ata/pata_*.c 12111 12112LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS 12113M: Linus Walleij <linus.walleij@linaro.org> 12114L: linux-ide@vger.kernel.org 12115S: Maintained 12116T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12117F: drivers/ata/pata_ftide010.c 12118F: drivers/ata/sata_gemini.c 12119F: drivers/ata/sata_gemini.h 12120 12121LIBATA SATA AHCI PLATFORM devices support 12122M: Hans de Goede <hdegoede@redhat.com> 12123M: Jens Axboe <axboe@kernel.dk> 12124L: linux-ide@vger.kernel.org 12125S: Maintained 12126T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12127F: drivers/ata/ahci_platform.c 12128F: drivers/ata/libahci_platform.c 12129F: include/linux/ahci_platform.h 12130 12131LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER 12132M: Serge Semin <fancer.lancer@gmail.com> 12133L: linux-ide@vger.kernel.org 12134S: Maintained 12135T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git 12136F: Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml 12137F: Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml 12138F: drivers/ata/ahci_dwc.c 12139 12140LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER 12141M: Mikael Pettersson <mikpelinux@gmail.com> 12142L: linux-ide@vger.kernel.org 12143S: Maintained 12144T: git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git 12145F: drivers/ata/sata_promise.* 12146 12147LIBATA SUBSYSTEM (Serial and Parallel ATA drivers) 12148M: Damien Le Moal <dlemoal@kernel.org> 12149M: Niklas Cassel <cassel@kernel.org> 12150L: linux-ide@vger.kernel.org 12151S: Maintained 12152T: git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git 12153F: Documentation/ABI/testing/sysfs-ata 12154F: Documentation/devicetree/bindings/ata/ 12155F: drivers/ata/ 12156F: include/linux/ata.h 12157F: include/linux/libata.h 12158 12159LIBNVDIMM BTT: BLOCK TRANSLATION TABLE 12160M: Vishal Verma <vishal.l.verma@intel.com> 12161M: Dan Williams <dan.j.williams@intel.com> 12162M: Dave Jiang <dave.jiang@intel.com> 12163L: nvdimm@lists.linux.dev 12164S: Supported 12165Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12166P: Documentation/nvdimm/maintainer-entry-profile.rst 12167F: drivers/nvdimm/btt* 12168 12169LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER 12170M: Dan Williams <dan.j.williams@intel.com> 12171M: Vishal Verma <vishal.l.verma@intel.com> 12172M: Dave Jiang <dave.jiang@intel.com> 12173L: nvdimm@lists.linux.dev 12174S: Supported 12175Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12176P: Documentation/nvdimm/maintainer-entry-profile.rst 12177F: drivers/nvdimm/pmem* 12178 12179LIBNVDIMM: DEVICETREE BINDINGS 12180M: Oliver O'Halloran <oohall@gmail.com> 12181L: nvdimm@lists.linux.dev 12182S: Supported 12183Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12184F: Documentation/devicetree/bindings/pmem/pmem-region.txt 12185F: drivers/nvdimm/of_pmem.c 12186 12187LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM 12188M: Dan Williams <dan.j.williams@intel.com> 12189M: Vishal Verma <vishal.l.verma@intel.com> 12190M: Dave Jiang <dave.jiang@intel.com> 12191M: Ira Weiny <ira.weiny@intel.com> 12192L: nvdimm@lists.linux.dev 12193S: Supported 12194Q: https://patchwork.kernel.org/project/linux-nvdimm/list/ 12195P: Documentation/nvdimm/maintainer-entry-profile.rst 12196T: git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git 12197F: drivers/acpi/nfit/* 12198F: drivers/nvdimm/* 12199F: include/linux/libnvdimm.h 12200F: include/linux/nd.h 12201F: include/uapi/linux/ndctl.h 12202F: tools/testing/nvdimm/ 12203 12204LIBRARY CODE 12205M: Andrew Morton <akpm@linux-foundation.org> 12206L: linux-kernel@vger.kernel.org 12207S: Supported 12208T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable 12209F: lib/* 12210 12211LICENSES and SPDX stuff 12212M: Thomas Gleixner <tglx@linutronix.de> 12213M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 12214L: linux-spdx@vger.kernel.org 12215S: Maintained 12216T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git 12217F: COPYING 12218F: Documentation/process/license-rules.rst 12219F: LICENSES/ 12220F: scripts/spdxcheck-test.sh 12221F: scripts/spdxcheck.py 12222F: scripts/spdxexclude 12223 12224LINEAR RANGES HELPERS 12225M: Mark Brown <broonie@kernel.org> 12226R: Matti Vaittinen <mazziesaccount@gmail.com> 12227F: include/linux/linear_range.h 12228F: lib/linear_ranges.c 12229F: lib/test_linear_ranges.c 12230 12231LINUX FOR POWER MACINTOSH 12232L: linuxppc-dev@lists.ozlabs.org 12233S: Orphan 12234F: arch/powerpc/platforms/powermac/ 12235F: drivers/macintosh/ 12236X: drivers/macintosh/adb-iop.c 12237X: drivers/macintosh/via-macii.c 12238 12239LINUX FOR POWERPC (32-BIT AND 64-BIT) 12240M: Michael Ellerman <mpe@ellerman.id.au> 12241R: Nicholas Piggin <npiggin@gmail.com> 12242R: Christophe Leroy <christophe.leroy@csgroup.eu> 12243R: Aneesh Kumar K.V <aneesh.kumar@kernel.org> 12244R: Naveen N. Rao <naveen.n.rao@linux.ibm.com> 12245L: linuxppc-dev@lists.ozlabs.org 12246S: Supported 12247W: https://github.com/linuxppc/wiki/wiki 12248Q: http://patchwork.ozlabs.org/project/linuxppc-dev/list/ 12249T: git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git 12250F: Documentation/ABI/stable/sysfs-firmware-opal-* 12251F: Documentation/devicetree/bindings/i2c/i2c-opal.txt 12252F: Documentation/devicetree/bindings/powerpc/ 12253F: Documentation/devicetree/bindings/rtc/rtc-opal.txt 12254F: Documentation/arch/powerpc/ 12255F: arch/powerpc/ 12256F: drivers/*/*/*pasemi* 12257F: drivers/*/*pasemi* 12258F: drivers/char/tpm/tpm_ibmvtpm* 12259F: drivers/crypto/nx/ 12260F: drivers/crypto/vmx/ 12261F: drivers/i2c/busses/i2c-opal.c 12262F: drivers/net/ethernet/ibm/ibmveth.* 12263F: drivers/net/ethernet/ibm/ibmvnic.* 12264F: drivers/pci/hotplug/pnv_php.c 12265F: drivers/pci/hotplug/rpa* 12266F: drivers/rtc/rtc-opal.c 12267F: drivers/scsi/ibmvscsi/ 12268F: drivers/tty/hvc/hvc_opal.c 12269F: drivers/watchdog/wdrtas.c 12270F: tools/testing/selftests/powerpc 12271N: /pmac 12272N: powermac 12273N: powernv 12274N: [^a-z0-9]ps3 12275N: pseries 12276 12277LINUX FOR POWERPC EMBEDDED MPC5XXX 12278M: Anatolij Gustschin <agust@denx.de> 12279L: linuxppc-dev@lists.ozlabs.org 12280S: Odd Fixes 12281F: arch/powerpc/platforms/512x/ 12282F: arch/powerpc/platforms/52xx/ 12283 12284LINUX FOR POWERPC EMBEDDED PPC4XX 12285L: linuxppc-dev@lists.ozlabs.org 12286S: Orphan 12287F: arch/powerpc/platforms/40x/ 12288F: arch/powerpc/platforms/44x/ 12289 12290LINUX FOR POWERPC EMBEDDED PPC85XX 12291M: Scott Wood <oss@buserror.net> 12292L: linuxppc-dev@lists.ozlabs.org 12293S: Odd fixes 12294T: git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git 12295F: Documentation/devicetree/bindings/cache/freescale-l2cache.txt 12296F: Documentation/devicetree/bindings/powerpc/fsl/ 12297F: arch/powerpc/platforms/85xx/ 12298 12299LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX 12300M: Christophe Leroy <christophe.leroy@csgroup.eu> 12301L: linuxppc-dev@lists.ozlabs.org 12302S: Maintained 12303F: arch/powerpc/platforms/8xx/ 12304F: arch/powerpc/platforms/83xx/ 12305 12306LINUX KERNEL DUMP TEST MODULE (LKDTM) 12307M: Kees Cook <keescook@chromium.org> 12308S: Maintained 12309F: drivers/misc/lkdtm/* 12310F: tools/testing/selftests/lkdtm/* 12311 12312LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM) 12313M: Alan Stern <stern@rowland.harvard.edu> 12314M: Andrea Parri <parri.andrea@gmail.com> 12315M: Will Deacon <will@kernel.org> 12316M: Peter Zijlstra <peterz@infradead.org> 12317M: Boqun Feng <boqun.feng@gmail.com> 12318M: Nicholas Piggin <npiggin@gmail.com> 12319M: David Howells <dhowells@redhat.com> 12320M: Jade Alglave <j.alglave@ucl.ac.uk> 12321M: Luc Maranget <luc.maranget@inria.fr> 12322M: "Paul E. McKenney" <paulmck@kernel.org> 12323R: Akira Yokosawa <akiyks@gmail.com> 12324R: Daniel Lustig <dlustig@nvidia.com> 12325R: Joel Fernandes <joel@joelfernandes.org> 12326L: linux-kernel@vger.kernel.org 12327L: linux-arch@vger.kernel.org 12328S: Supported 12329T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 12330F: Documentation/atomic_bitops.txt 12331F: Documentation/atomic_t.txt 12332F: Documentation/core-api/refcount-vs-atomic.rst 12333F: Documentation/litmus-tests/ 12334F: Documentation/memory-barriers.txt 12335F: tools/memory-model/ 12336 12337LINUX-NEXT TREE 12338M: Stephen Rothwell <sfr@canb.auug.org.au> 12339L: linux-next@vger.kernel.org 12340S: Supported 12341B: mailto:linux-next@vger.kernel.org and the appropriate development tree 12342T: git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/ 12343 12344LIS3LV02D ACCELEROMETER DRIVER 12345M: Eric Piel <eric.piel@tremplin-utc.net> 12346S: Maintained 12347F: Documentation/misc-devices/lis3lv02d.rst 12348F: drivers/misc/lis3lv02d/ 12349F: drivers/platform/x86/hp/hp_accel.c 12350 12351LIST KUNIT TEST 12352M: David Gow <davidgow@google.com> 12353L: linux-kselftest@vger.kernel.org 12354L: kunit-dev@googlegroups.com 12355S: Maintained 12356F: lib/list-test.c 12357 12358LITEX PLATFORM 12359M: Karol Gugala <kgugala@antmicro.com> 12360M: Mateusz Holenko <mholenko@antmicro.com> 12361M: Gabriel Somlo <gsomlo@gmail.com> 12362M: Joel Stanley <joel@jms.id.au> 12363S: Maintained 12364F: Documentation/devicetree/bindings/*/litex,*.yaml 12365F: arch/openrisc/boot/dts/or1klitex.dts 12366F: drivers/mmc/host/litex_mmc.c 12367F: drivers/net/ethernet/litex/* 12368F: drivers/soc/litex/* 12369F: drivers/tty/serial/liteuart.c 12370F: include/linux/litex.h 12371N: litex 12372 12373LIVE PATCHING 12374M: Josh Poimboeuf <jpoimboe@kernel.org> 12375M: Jiri Kosina <jikos@kernel.org> 12376M: Miroslav Benes <mbenes@suse.cz> 12377M: Petr Mladek <pmladek@suse.com> 12378R: Joe Lawrence <joe.lawrence@redhat.com> 12379L: live-patching@vger.kernel.org 12380S: Maintained 12381T: git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git 12382F: Documentation/ABI/testing/sysfs-kernel-livepatch 12383F: Documentation/livepatch/ 12384F: arch/powerpc/include/asm/livepatch.h 12385F: include/linux/livepatch.h 12386F: kernel/livepatch/ 12387F: kernel/module/livepatch.c 12388F: lib/livepatch/ 12389F: samples/livepatch/ 12390F: tools/testing/selftests/livepatch/ 12391 12392LLC (802.2) 12393L: netdev@vger.kernel.org 12394S: Odd fixes 12395F: include/linux/llc.h 12396F: include/net/llc* 12397F: include/uapi/linux/llc.h 12398F: net/llc/ 12399 12400LM73 HARDWARE MONITOR DRIVER 12401M: Guillaume Ligneul <guillaume.ligneul@gmail.com> 12402L: linux-hwmon@vger.kernel.org 12403S: Maintained 12404F: drivers/hwmon/lm73.c 12405 12406LM78 HARDWARE MONITOR DRIVER 12407M: Jean Delvare <jdelvare@suse.com> 12408L: linux-hwmon@vger.kernel.org 12409S: Maintained 12410F: Documentation/hwmon/lm78.rst 12411F: drivers/hwmon/lm78.c 12412 12413LM83 HARDWARE MONITOR DRIVER 12414M: Jean Delvare <jdelvare@suse.com> 12415L: linux-hwmon@vger.kernel.org 12416S: Maintained 12417F: Documentation/hwmon/lm83.rst 12418F: drivers/hwmon/lm83.c 12419 12420LM90 HARDWARE MONITOR DRIVER 12421M: Jean Delvare <jdelvare@suse.com> 12422L: linux-hwmon@vger.kernel.org 12423S: Maintained 12424F: Documentation/devicetree/bindings/hwmon/national,lm90.yaml 12425F: Documentation/hwmon/lm90.rst 12426F: drivers/hwmon/lm90.c 12427F: include/dt-bindings/thermal/lm90.h 12428 12429LM95234 HARDWARE MONITOR DRIVER 12430M: Guenter Roeck <linux@roeck-us.net> 12431L: linux-hwmon@vger.kernel.org 12432S: Maintained 12433F: Documentation/hwmon/lm95234.rst 12434F: drivers/hwmon/lm95234.c 12435 12436LME2510 MEDIA DRIVER 12437M: Malcolm Priestley <tvboxspy@gmail.com> 12438L: linux-media@vger.kernel.org 12439S: Maintained 12440W: https://linuxtv.org 12441Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12442F: drivers/media/usb/dvb-usb-v2/lmedm04* 12443 12444LOADPIN SECURITY MODULE 12445M: Kees Cook <keescook@chromium.org> 12446S: Supported 12447T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 12448F: Documentation/admin-guide/LSM/LoadPin.rst 12449F: security/loadpin/ 12450 12451LOCKDOWN SECURITY MODULE 12452L: linux-security-module@vger.kernel.org 12453S: Odd Fixes 12454T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 12455F: security/lockdown/ 12456 12457LOCKING PRIMITIVES 12458M: Peter Zijlstra <peterz@infradead.org> 12459M: Ingo Molnar <mingo@redhat.com> 12460M: Will Deacon <will@kernel.org> 12461R: Waiman Long <longman@redhat.com> 12462R: Boqun Feng <boqun.feng@gmail.com> (LOCKDEP) 12463L: linux-kernel@vger.kernel.org 12464S: Maintained 12465T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core 12466F: Documentation/locking/ 12467F: arch/*/include/asm/spinlock*.h 12468F: include/linux/lockdep*.h 12469F: include/linux/mutex*.h 12470F: include/linux/rwlock*.h 12471F: include/linux/rwsem*.h 12472F: include/linux/seqlock.h 12473F: include/linux/spinlock*.h 12474F: kernel/locking/ 12475F: lib/locking*.[ch] 12476X: kernel/locking/locktorture.c 12477 12478LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks) 12479M: "Richard Russon (FlatCap)" <ldm@flatcap.org> 12480L: linux-ntfs-dev@lists.sourceforge.net 12481S: Maintained 12482W: http://www.linux-ntfs.org/content/view/19/37/ 12483F: Documentation/admin-guide/ldm.rst 12484F: block/partitions/ldm.* 12485 12486LOGITECH HID GAMING KEYBOARDS 12487M: Hans de Goede <hdegoede@redhat.com> 12488L: linux-input@vger.kernel.org 12489S: Maintained 12490T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 12491F: drivers/hid/hid-lg-g15.c 12492 12493LONTIUM LT8912B MIPI TO HDMI BRIDGE 12494M: Adrien Grassein <adrien.grassein@gmail.com> 12495S: Maintained 12496F: Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml 12497F: drivers/gpu/drm/bridge/lontium-lt8912b.c 12498 12499LOONGARCH 12500M: Huacai Chen <chenhuacai@kernel.org> 12501R: WANG Xuerui <kernel@xen0n.name> 12502L: loongarch@lists.linux.dev 12503S: Maintained 12504T: git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git 12505F: Documentation/arch/loongarch/ 12506F: Documentation/translations/zh_CN/arch/loongarch/ 12507F: arch/loongarch/ 12508F: drivers/*/*loongarch* 12509 12510LOONGSON GPIO DRIVER 12511M: Yinbo Zhu <zhuyinbo@loongson.cn> 12512L: linux-gpio@vger.kernel.org 12513S: Maintained 12514F: Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml 12515F: drivers/gpio/gpio-loongson-64bit.c 12516 12517LOONGSON LS2X I2C DRIVER 12518M: Binbin Zhou <zhoubinbin@loongson.cn> 12519L: linux-i2c@vger.kernel.org 12520S: Maintained 12521F: Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml 12522F: drivers/i2c/busses/i2c-ls2x.c 12523 12524LOONGSON-2 SOC SERIES CLOCK DRIVER 12525M: Yinbo Zhu <zhuyinbo@loongson.cn> 12526L: linux-clk@vger.kernel.org 12527S: Maintained 12528F: Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml 12529F: drivers/clk/clk-loongson2.c 12530F: include/dt-bindings/clock/loongson,ls2k-clk.h 12531 12532LOONGSON SPI DRIVER 12533M: Yinbo Zhu <zhuyinbo@loongson.cn> 12534L: linux-spi@vger.kernel.org 12535S: Maintained 12536F: Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml 12537F: drivers/spi/spi-loongson-core.c 12538F: drivers/spi/spi-loongson-pci.c 12539F: drivers/spi/spi-loongson-plat.c 12540F: drivers/spi/spi-loongson.h 12541 12542LOONGSON-2 SOC SERIES GUTS DRIVER 12543M: Yinbo Zhu <zhuyinbo@loongson.cn> 12544L: loongarch@lists.linux.dev 12545S: Maintained 12546F: Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml 12547F: drivers/soc/loongson/loongson2_guts.c 12548 12549LOONGSON-2 SOC SERIES PM DRIVER 12550M: Yinbo Zhu <zhuyinbo@loongson.cn> 12551L: linux-pm@vger.kernel.org 12552S: Maintained 12553F: Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml 12554F: drivers/soc/loongson/loongson2_pm.c 12555 12556LOONGSON-2 SOC SERIES PINCTRL DRIVER 12557M: zhanghongchen <zhanghongchen@loongson.cn> 12558M: Yinbo Zhu <zhuyinbo@loongson.cn> 12559L: linux-gpio@vger.kernel.org 12560S: Maintained 12561F: Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml 12562F: drivers/pinctrl/pinctrl-loongson2.c 12563 12564LOONGSON-2 SOC SERIES THERMAL DRIVER 12565M: zhanghongchen <zhanghongchen@loongson.cn> 12566M: Yinbo Zhu <zhuyinbo@loongson.cn> 12567L: linux-pm@vger.kernel.org 12568S: Maintained 12569F: Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml 12570F: drivers/thermal/loongson2_thermal.c 12571 12572LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI) 12573M: Sathya Prakash <sathya.prakash@broadcom.com> 12574M: Sreekanth Reddy <sreekanth.reddy@broadcom.com> 12575M: Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com> 12576L: MPT-FusionLinux.pdl@broadcom.com 12577L: linux-scsi@vger.kernel.org 12578S: Supported 12579W: http://www.avagotech.com/support/ 12580F: drivers/message/fusion/ 12581F: drivers/scsi/mpt3sas/ 12582 12583LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers 12584M: Matthew Wilcox <willy@infradead.org> 12585L: linux-scsi@vger.kernel.org 12586S: Maintained 12587F: drivers/scsi/sym53c8xx_2/ 12588 12589LTC1660 DAC DRIVER 12590M: Marcus Folkesson <marcus.folkesson@gmail.com> 12591L: linux-iio@vger.kernel.org 12592S: Maintained 12593F: Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml 12594F: drivers/iio/dac/ltc1660.c 12595 12596LTC2688 IIO DAC DRIVER 12597M: Nuno Sá <nuno.sa@analog.com> 12598L: linux-iio@vger.kernel.org 12599S: Supported 12600W: https://ez.analog.com/linux-software-drivers 12601F: Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688 12602F: Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml 12603F: drivers/iio/dac/ltc2688.c 12604 12605LTC2947 HARDWARE MONITOR DRIVER 12606M: Nuno Sá <nuno.sa@analog.com> 12607L: linux-hwmon@vger.kernel.org 12608S: Supported 12609W: https://ez.analog.com/linux-software-drivers 12610F: Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml 12611F: drivers/hwmon/ltc2947-core.c 12612F: drivers/hwmon/ltc2947-i2c.c 12613F: drivers/hwmon/ltc2947-spi.c 12614F: drivers/hwmon/ltc2947.h 12615 12616LTC2991 HARDWARE MONITOR DRIVER 12617M: Antoniu Miclaus <antoniu.miclaus@analog.com> 12618L: linux-hwmon@vger.kernel.org 12619S: Supported 12620W: https://ez.analog.com/linux-software-drivers 12621F: Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml 12622F: drivers/hwmon/ltc2991.c 12623 12624LTC2983 IIO TEMPERATURE DRIVER 12625M: Nuno Sá <nuno.sa@analog.com> 12626L: linux-iio@vger.kernel.org 12627S: Supported 12628W: https://ez.analog.com/linux-software-drivers 12629F: Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml 12630F: drivers/iio/temperature/ltc2983.c 12631 12632LTC4261 HARDWARE MONITOR DRIVER 12633M: Guenter Roeck <linux@roeck-us.net> 12634L: linux-hwmon@vger.kernel.org 12635S: Maintained 12636F: Documentation/hwmon/ltc4261.rst 12637F: drivers/hwmon/ltc4261.c 12638 12639LTC4306 I2C MULTIPLEXER DRIVER 12640M: Michael Hennerich <michael.hennerich@analog.com> 12641L: linux-i2c@vger.kernel.org 12642S: Supported 12643W: https://ez.analog.com/linux-software-drivers 12644F: Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt 12645F: drivers/i2c/muxes/i2c-mux-ltc4306.c 12646 12647LTP (Linux Test Project) 12648M: Mike Frysinger <vapier@gentoo.org> 12649M: Cyril Hrubis <chrubis@suse.cz> 12650M: Wanlong Gao <wanlong.gao@gmail.com> 12651M: Jan Stancek <jstancek@redhat.com> 12652M: Stanislav Kholmanskikh <stanislav.kholmanskikh@oracle.com> 12653M: Alexey Kodanev <alexey.kodanev@oracle.com> 12654L: ltp@lists.linux.it (subscribers-only) 12655S: Maintained 12656W: http://linux-test-project.github.io/ 12657T: git https://github.com/linux-test-project/ltp.git 12658 12659LYNX 28G SERDES PHY DRIVER 12660M: Ioana Ciornei <ioana.ciornei@nxp.com> 12661L: netdev@vger.kernel.org 12662S: Supported 12663F: Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml 12664F: drivers/phy/freescale/phy-fsl-lynx-28g.c 12665 12666LYNX PCS MODULE 12667M: Ioana Ciornei <ioana.ciornei@nxp.com> 12668L: netdev@vger.kernel.org 12669S: Supported 12670F: drivers/net/pcs/pcs-lynx.c 12671F: include/linux/pcs-lynx.h 12672 12673M68K ARCHITECTURE 12674M: Geert Uytterhoeven <geert@linux-m68k.org> 12675L: linux-m68k@lists.linux-m68k.org 12676S: Maintained 12677W: http://www.linux-m68k.org/ 12678T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git 12679F: arch/m68k/ 12680F: drivers/zorro/ 12681 12682M68K ON APPLE MACINTOSH 12683M: Joshua Thompson <funaho@jurai.org> 12684L: linux-m68k@lists.linux-m68k.org 12685S: Maintained 12686W: http://www.mac.linux-m68k.org/ 12687F: arch/m68k/mac/ 12688F: drivers/macintosh/adb-iop.c 12689F: drivers/macintosh/via-macii.c 12690 12691M68K ON HP9000/300 12692M: Philip Blundell <philb@gnu.org> 12693S: Maintained 12694W: http://www.tazenda.demon.co.uk/phil/linux-hp 12695F: arch/m68k/hp300/ 12696 12697M88DS3103 MEDIA DRIVER 12698L: linux-media@vger.kernel.org 12699S: Orphan 12700W: https://linuxtv.org 12701Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12702F: drivers/media/dvb-frontends/m88ds3103* 12703 12704M88RS2000 MEDIA DRIVER 12705M: Malcolm Priestley <tvboxspy@gmail.com> 12706L: linux-media@vger.kernel.org 12707S: Maintained 12708W: https://linuxtv.org 12709Q: http://patchwork.linuxtv.org/project/linux-media/list/ 12710F: drivers/media/dvb-frontends/m88rs2000* 12711 12712MA901 MASTERKIT USB FM RADIO DRIVER 12713M: Alexey Klimov <klimov.linux@gmail.com> 12714L: linux-media@vger.kernel.org 12715S: Maintained 12716T: git git://linuxtv.org/media_tree.git 12717F: drivers/media/radio/radio-ma901.c 12718 12719MAC80211 12720M: Johannes Berg <johannes@sipsolutions.net> 12721L: linux-wireless@vger.kernel.org 12722S: Maintained 12723W: https://wireless.wiki.kernel.org/ 12724Q: https://patchwork.kernel.org/project/linux-wireless/list/ 12725T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 12726T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 12727F: Documentation/networking/mac80211-injection.rst 12728F: Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst 12729F: drivers/net/wireless/virtual/mac80211_hwsim.[ch] 12730F: include/net/mac80211.h 12731F: net/mac80211/ 12732 12733MAILBOX API 12734M: Jassi Brar <jassisinghbrar@gmail.com> 12735L: linux-kernel@vger.kernel.org 12736S: Maintained 12737F: Documentation/devicetree/bindings/mailbox/ 12738F: drivers/mailbox/ 12739F: include/dt-bindings/mailbox/ 12740F: include/linux/mailbox_client.h 12741F: include/linux/mailbox_controller.h 12742 12743MAILBOX ARM MHUv2 12744M: Viresh Kumar <viresh.kumar@linaro.org> 12745M: Tushar Khandelwal <Tushar.Khandelwal@arm.com> 12746L: linux-kernel@vger.kernel.org 12747S: Maintained 12748F: Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml 12749F: drivers/mailbox/arm_mhuv2.c 12750F: include/linux/mailbox/arm_mhuv2_message.h 12751 12752MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7 12753M: Alejandro Colomar <alx@kernel.org> 12754L: linux-man@vger.kernel.org 12755S: Maintained 12756W: http://www.kernel.org/doc/man-pages 12757 12758MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP) 12759M: Jeremy Kerr <jk@codeconstruct.com.au> 12760M: Matt Johnston <matt@codeconstruct.com.au> 12761L: netdev@vger.kernel.org 12762S: Maintained 12763F: Documentation/networking/mctp.rst 12764F: drivers/net/mctp/ 12765F: include/net/mctp.h 12766F: include/net/mctpdevice.h 12767F: include/net/netns/mctp.h 12768F: net/mctp/ 12769 12770MAPLE TREE 12771M: Liam R. Howlett <Liam.Howlett@oracle.com> 12772L: maple-tree@lists.infradead.org 12773L: linux-mm@kvack.org 12774S: Supported 12775F: Documentation/core-api/maple_tree.rst 12776F: include/linux/maple_tree.h 12777F: include/trace/events/maple_tree.h 12778F: lib/maple_tree.c 12779F: lib/test_maple_tree.c 12780F: tools/testing/radix-tree/linux/maple_tree.h 12781F: tools/testing/radix-tree/maple.c 12782 12783MARDUK (CREATOR CI40) DEVICE TREE SUPPORT 12784M: Rahul Bedarkar <rahulbedarkar89@gmail.com> 12785L: linux-mips@vger.kernel.org 12786S: Maintained 12787F: arch/mips/boot/dts/img/pistachio* 12788 12789MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER 12790M: Andrew Lunn <andrew@lunn.ch> 12791L: netdev@vger.kernel.org 12792S: Maintained 12793F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml 12794F: Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml 12795F: Documentation/networking/devlink/mv88e6xxx.rst 12796F: drivers/net/dsa/mv88e6xxx/ 12797F: include/linux/dsa/mv88e6xxx.h 12798F: include/linux/platform_data/mv88e6xxx.h 12799 12800MARVELL ARMADA 3700 PHY DRIVERS 12801M: Miquel Raynal <miquel.raynal@bootlin.com> 12802S: Maintained 12803F: Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml 12804F: Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt 12805F: drivers/phy/marvell/phy-mvebu-a3700-comphy.c 12806F: drivers/phy/marvell/phy-mvebu-a3700-utmi.c 12807 12808MARVELL ARMADA 3700 SERIAL DRIVER 12809M: Pali Rohár <pali@kernel.org> 12810S: Maintained 12811F: Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml 12812F: Documentation/devicetree/bindings/serial/mvebu-uart.txt 12813F: drivers/tty/serial/mvebu-uart.c 12814 12815MARVELL ARMADA DRM SUPPORT 12816M: Russell King <linux@armlinux.org.uk> 12817S: Maintained 12818T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel 12819T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes 12820F: Documentation/devicetree/bindings/display/armada/ 12821F: drivers/gpu/drm/armada/ 12822F: include/uapi/drm/armada_drm.h 12823 12824MARVELL CRYPTO DRIVER 12825M: Boris Brezillon <bbrezillon@kernel.org> 12826M: Arnaud Ebalard <arno@natisbad.org> 12827M: Srujana Challa <schalla@marvell.com> 12828L: linux-crypto@vger.kernel.org 12829S: Maintained 12830F: drivers/crypto/marvell/ 12831F: include/linux/soc/marvell/octeontx2/ 12832 12833MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2) 12834M: Mirko Lindner <mlindner@marvell.com> 12835M: Stephen Hemminger <stephen@networkplumber.org> 12836L: netdev@vger.kernel.org 12837S: Maintained 12838F: drivers/net/ethernet/marvell/sk* 12839 12840MARVELL LIBERTAS WIRELESS DRIVER 12841L: libertas-dev@lists.infradead.org 12842S: Orphan 12843F: drivers/net/wireless/marvell/libertas/ 12844 12845MARVELL MACCHIATOBIN SUPPORT 12846M: Russell King <linux@armlinux.org.uk> 12847L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 12848S: Maintained 12849F: arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts 12850 12851MARVELL MV643XX ETHERNET DRIVER 12852M: Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com> 12853L: netdev@vger.kernel.org 12854S: Maintained 12855F: drivers/net/ethernet/marvell/mv643xx_eth.* 12856F: include/linux/mv643xx.h 12857 12858MARVELL MV88X3310 PHY DRIVER 12859M: Russell King <linux@armlinux.org.uk> 12860M: Marek Behún <kabel@kernel.org> 12861L: netdev@vger.kernel.org 12862S: Maintained 12863F: drivers/net/phy/marvell10g.c 12864 12865MARVELL MVEBU THERMAL DRIVER 12866M: Miquel Raynal <miquel.raynal@bootlin.com> 12867S: Maintained 12868F: drivers/thermal/armada_thermal.c 12869 12870MARVELL MVNETA ETHERNET DRIVER 12871M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 12872L: netdev@vger.kernel.org 12873S: Maintained 12874F: drivers/net/ethernet/marvell/mvneta.* 12875 12876MARVELL MVPP2 ETHERNET DRIVER 12877M: Marcin Wojtas <marcin.s.wojtas@gmail.com> 12878M: Russell King <linux@armlinux.org.uk> 12879L: netdev@vger.kernel.org 12880S: Maintained 12881F: Documentation/devicetree/bindings/net/marvell,pp2.yaml 12882F: drivers/net/ethernet/marvell/mvpp2/ 12883 12884MARVELL MWIFIEX WIRELESS DRIVER 12885M: Brian Norris <briannorris@chromium.org> 12886L: linux-wireless@vger.kernel.org 12887S: Odd Fixes 12888F: drivers/net/wireless/marvell/mwifiex/ 12889 12890MARVELL MWL8K WIRELESS DRIVER 12891L: linux-wireless@vger.kernel.org 12892S: Orphan 12893F: drivers/net/wireless/marvell/mwl8k.c 12894 12895MARVELL NAND CONTROLLER DRIVER 12896M: Miquel Raynal <miquel.raynal@bootlin.com> 12897L: linux-mtd@lists.infradead.org 12898S: Maintained 12899F: drivers/mtd/nand/raw/marvell_nand.c 12900 12901MARVELL OCTEON ENDPOINT DRIVER 12902M: Veerasenareddy Burru <vburru@marvell.com> 12903M: Sathesh Edara <sedara@marvell.com> 12904L: netdev@vger.kernel.org 12905S: Supported 12906F: drivers/net/ethernet/marvell/octeon_ep 12907 12908MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER 12909M: Sunil Goutham <sgoutham@marvell.com> 12910M: Geetha sowjanya <gakula@marvell.com> 12911M: Subbaraya Sundeep <sbhatta@marvell.com> 12912M: hariprasad <hkelam@marvell.com> 12913L: netdev@vger.kernel.org 12914S: Supported 12915F: drivers/net/ethernet/marvell/octeontx2/nic/ 12916F: include/linux/soc/marvell/octeontx2/ 12917 12918MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER 12919M: Sunil Goutham <sgoutham@marvell.com> 12920M: Linu Cherian <lcherian@marvell.com> 12921M: Geetha sowjanya <gakula@marvell.com> 12922M: Jerin Jacob <jerinj@marvell.com> 12923M: hariprasad <hkelam@marvell.com> 12924M: Subbaraya Sundeep <sbhatta@marvell.com> 12925L: netdev@vger.kernel.org 12926S: Supported 12927F: Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst 12928F: drivers/net/ethernet/marvell/octeontx2/af/ 12929 12930MARVELL PRESTERA ETHERNET SWITCH DRIVER 12931M: Taras Chornyi <taras.chornyi@plvision.eu> 12932S: Supported 12933W: https://github.com/Marvell-switching/switchdev-prestera 12934F: drivers/net/ethernet/marvell/prestera/ 12935 12936MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER 12937M: Nicolas Pitre <nico@fluxnic.net> 12938S: Odd Fixes 12939F: drivers/mmc/host/mvsdio.* 12940 12941MARVELL USB MDIO CONTROLLER DRIVER 12942M: Tobias Waldekranz <tobias@waldekranz.com> 12943L: netdev@vger.kernel.org 12944S: Maintained 12945F: Documentation/devicetree/bindings/net/marvell,mvusb.yaml 12946F: drivers/net/mdio/mdio-mvusb.c 12947 12948MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER 12949M: Hu Ziji <huziji@marvell.com> 12950L: linux-mmc@vger.kernel.org 12951S: Supported 12952F: Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml 12953F: drivers/mmc/host/sdhci-xenon* 12954 12955MATROX FRAMEBUFFER DRIVER 12956L: linux-fbdev@vger.kernel.org 12957S: Orphan 12958F: drivers/video/fbdev/matrox/matroxfb_* 12959F: include/uapi/linux/matroxfb.h 12960 12961MAX15301 DRIVER 12962M: Daniel Nilsson <daniel.nilsson@flex.com> 12963L: linux-hwmon@vger.kernel.org 12964S: Maintained 12965F: Documentation/hwmon/max15301.rst 12966F: drivers/hwmon/pmbus/max15301.c 12967 12968MAX16065 HARDWARE MONITOR DRIVER 12969M: Guenter Roeck <linux@roeck-us.net> 12970L: linux-hwmon@vger.kernel.org 12971S: Maintained 12972F: Documentation/hwmon/max16065.rst 12973F: drivers/hwmon/max16065.c 12974 12975MAX2175 SDR TUNER DRIVER 12976M: Ramesh Shanmugasundaram <rashanmu@gmail.com> 12977L: linux-media@vger.kernel.org 12978S: Maintained 12979T: git git://linuxtv.org/media_tree.git 12980F: Documentation/devicetree/bindings/media/i2c/max2175.txt 12981F: Documentation/userspace-api/media/drivers/max2175.rst 12982F: drivers/media/i2c/max2175* 12983F: include/uapi/linux/max2175.h 12984 12985MAX31827 TEMPERATURE SWITCH DRIVER 12986M: Daniel Matyas <daniel.matyas@analog.com> 12987L: linux-hwmon@vger.kernel.org 12988S: Supported 12989W: https://ez.analog.com/linux-software-drivers 12990F: Documentation/devicetree/bindings/hwmon/adi,max31827.yaml 12991F: Documentation/hwmon/max31827.rst 12992F: drivers/hwmon/max31827.c 12993 12994MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER 12995L: linux-hwmon@vger.kernel.org 12996S: Orphan 12997F: Documentation/hwmon/max6650.rst 12998F: drivers/hwmon/max6650.c 12999 13000MAX6697 HARDWARE MONITOR DRIVER 13001M: Guenter Roeck <linux@roeck-us.net> 13002L: linux-hwmon@vger.kernel.org 13003S: Maintained 13004F: Documentation/devicetree/bindings/hwmon/max6697.txt 13005F: Documentation/hwmon/max6697.rst 13006F: drivers/hwmon/max6697.c 13007F: include/linux/platform_data/max6697.h 13008 13009MAX9286 QUAD GMSL DESERIALIZER DRIVER 13010M: Jacopo Mondi <jacopo+renesas@jmondi.org> 13011M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13012M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 13013M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 13014L: linux-media@vger.kernel.org 13015S: Maintained 13016F: Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml 13017F: drivers/media/i2c/max9286.c 13018 13019MAX96712 QUAD GMSL2 DESERIALIZER DRIVER 13020M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13021L: linux-media@vger.kernel.org 13022S: Maintained 13023F: drivers/staging/media/max96712/max96712.c 13024 13025MAX9860 MONO AUDIO VOICE CODEC DRIVER 13026M: Peter Rosin <peda@axentia.se> 13027L: alsa-devel@alsa-project.org (moderated for non-subscribers) 13028S: Maintained 13029F: Documentation/devicetree/bindings/sound/max9860.txt 13030F: sound/soc/codecs/max9860.* 13031 13032MAXBOTIX ULTRASONIC RANGER IIO DRIVER 13033M: Andreas Klinger <ak@it-klinger.de> 13034L: linux-iio@vger.kernel.org 13035S: Maintained 13036F: Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml 13037F: drivers/iio/proximity/mb1232.c 13038 13039MAXIM MAX11205 DRIVER 13040M: Ramona Bolboaca <ramona.bolboaca@analog.com> 13041L: linux-iio@vger.kernel.org 13042S: Supported 13043W: https://ez.analog.com/linux-software-drivers 13044F: Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml 13045F: drivers/iio/adc/max11205.c 13046 13047MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS 13048R: Iskren Chernev <iskren.chernev@gmail.com> 13049R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13050R: Marek Szyprowski <m.szyprowski@samsung.com> 13051R: Matheus Castello <matheus@castello.eng.br> 13052L: linux-pm@vger.kernel.org 13053S: Maintained 13054F: Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml 13055F: drivers/power/supply/max17040_battery.c 13056 13057MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS 13058R: Hans de Goede <hdegoede@redhat.com> 13059R: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13060R: Marek Szyprowski <m.szyprowski@samsung.com> 13061R: Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm> 13062R: Purism Kernel Team <kernel@puri.sm> 13063L: linux-pm@vger.kernel.org 13064S: Maintained 13065F: Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml 13066F: drivers/power/supply/max17042_battery.c 13067 13068MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER 13069M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13070L: linux-kernel@vger.kernel.org 13071S: Maintained 13072F: Documentation/devicetree/bindings/regulator/maxim,max20086.yaml 13073F: drivers/regulator/max20086-regulator.c 13074 13075MAXIM MAX30208 TEMPERATURE SENSOR DRIVER 13076M: Rajat Khandelwal <rajat.khandelwal@linux.intel.com> 13077L: linux-iio@vger.kernel.org 13078S: Maintained 13079F: drivers/iio/temperature/max30208.c 13080 13081MAXIM MAX77650 PMIC MFD DRIVER 13082M: Bartosz Golaszewski <brgl@bgdev.pl> 13083L: linux-kernel@vger.kernel.org 13084S: Maintained 13085F: Documentation/devicetree/bindings/*/*max77650.yaml 13086F: Documentation/devicetree/bindings/*/max77650*.yaml 13087F: drivers/gpio/gpio-max77650.c 13088F: drivers/input/misc/max77650-onkey.c 13089F: drivers/leds/leds-max77650.c 13090F: drivers/mfd/max77650.c 13091F: drivers/power/supply/max77650-charger.c 13092F: drivers/regulator/max77650-regulator.c 13093F: include/linux/mfd/max77650.h 13094 13095MAXIM MAX77714 PMIC MFD DRIVER 13096M: Luca Ceresoli <luca@lucaceresoli.net> 13097S: Maintained 13098F: Documentation/devicetree/bindings/mfd/maxim,max77714.yaml 13099F: drivers/mfd/max77714.c 13100F: include/linux/mfd/max77714.h 13101 13102MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER 13103M: Javier Martinez Canillas <javier@dowhile0.org> 13104L: linux-kernel@vger.kernel.org 13105S: Supported 13106F: Documentation/devicetree/bindings/*/*max77802.yaml 13107F: drivers/regulator/max77802-regulator.c 13108F: include/dt-bindings/*/*max77802.h 13109 13110MAXIM MAX77976 BATTERY CHARGER 13111M: Luca Ceresoli <luca@lucaceresoli.net> 13112S: Supported 13113F: Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml 13114F: drivers/power/supply/max77976_charger.c 13115 13116MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS 13117M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13118L: linux-pm@vger.kernel.org 13119S: Maintained 13120B: mailto:linux-samsung-soc@vger.kernel.org 13121F: Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml 13122F: Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml 13123F: drivers/power/supply/max14577_charger.c 13124F: drivers/power/supply/max77693_charger.c 13125 13126MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS 13127M: Chanwoo Choi <cw00.choi@samsung.com> 13128M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13129L: linux-kernel@vger.kernel.org 13130S: Maintained 13131B: mailto:linux-samsung-soc@vger.kernel.org 13132F: Documentation/devicetree/bindings/*/maxim,max14577.yaml 13133F: Documentation/devicetree/bindings/*/maxim,max77686.yaml 13134F: Documentation/devicetree/bindings/*/maxim,max77693.yaml 13135F: Documentation/devicetree/bindings/*/maxim,max77843.yaml 13136F: Documentation/devicetree/bindings/clock/maxim,max77686.txt 13137F: drivers/*/*max77843.c 13138F: drivers/*/max14577*.c 13139F: drivers/*/max77686*.c 13140F: drivers/*/max77693*.c 13141F: drivers/clk/clk-max77686.c 13142F: drivers/extcon/extcon-max14577.c 13143F: drivers/extcon/extcon-max77693.c 13144F: drivers/rtc/rtc-max77686.c 13145F: include/linux/mfd/max14577*.h 13146F: include/linux/mfd/max77686*.h 13147F: include/linux/mfd/max77693*.h 13148 13149MAXIRADIO FM RADIO RECEIVER DRIVER 13150M: Hans Verkuil <hverkuil@xs4all.nl> 13151L: linux-media@vger.kernel.org 13152S: Maintained 13153W: https://linuxtv.org 13154T: git git://linuxtv.org/media_tree.git 13155F: drivers/media/radio/radio-maxiradio* 13156 13157MAXLINEAR ETHERNET PHY DRIVER 13158M: Xu Liang <lxu@maxlinear.com> 13159L: netdev@vger.kernel.org 13160S: Supported 13161F: drivers/net/phy/mxl-gpy.c 13162 13163MCAN MMIO DEVICE DRIVER 13164M: Chandrasekar Ramakrishnan <rcsekar@samsung.com> 13165L: linux-can@vger.kernel.org 13166S: Maintained 13167F: Documentation/devicetree/bindings/net/can/bosch,m_can.yaml 13168F: drivers/net/can/m_can/m_can.c 13169F: drivers/net/can/m_can/m_can.h 13170F: drivers/net/can/m_can/m_can_platform.c 13171 13172MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER 13173R: Yasushi SHOJI <yashi@spacecubics.com> 13174L: linux-can@vger.kernel.org 13175S: Maintained 13176F: drivers/net/can/usb/mcba_usb.c 13177 13178MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER 13179M: Rishi Gupta <gupt21@gmail.com> 13180L: linux-i2c@vger.kernel.org 13181L: linux-input@vger.kernel.org 13182S: Maintained 13183F: drivers/hid/hid-mcp2221.c 13184 13185MCP251XFD SPI-CAN NETWORK DRIVER 13186M: Marc Kleine-Budde <mkl@pengutronix.de> 13187M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 13188R: Thomas Kopp <thomas.kopp@microchip.com> 13189L: linux-can@vger.kernel.org 13190S: Maintained 13191F: Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml 13192F: drivers/net/can/spi/mcp251xfd/ 13193 13194MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS 13195M: Peter Rosin <peda@axentia.se> 13196L: linux-iio@vger.kernel.org 13197S: Maintained 13198F: Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531 13199F: drivers/iio/potentiometer/mcp4018.c 13200F: drivers/iio/potentiometer/mcp4531.c 13201 13202MCR20A IEEE-802.15.4 RADIO DRIVER 13203M: Stefan Schmidt <stefan@datenfreihafen.org> 13204L: linux-wpan@vger.kernel.org 13205S: Odd Fixes 13206W: https://github.com/xueliu/mcr20a-linux 13207F: Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt 13208F: drivers/net/ieee802154/mcr20a.c 13209F: drivers/net/ieee802154/mcr20a.h 13210 13211MDIO REGMAP DRIVER 13212M: Maxime Chevallier <maxime.chevallier@bootlin.com> 13213L: netdev@vger.kernel.org 13214S: Maintained 13215F: drivers/net/mdio/mdio-regmap.c 13216F: include/linux/mdio/mdio-regmap.h 13217 13218MEASUREMENT COMPUTING CIO-DAC IIO DRIVER 13219M: William Breathitt Gray <william.gray@linaro.org> 13220L: linux-iio@vger.kernel.org 13221S: Maintained 13222F: drivers/iio/dac/cio-dac.c 13223 13224MEDIA CONTROLLER FRAMEWORK 13225M: Sakari Ailus <sakari.ailus@linux.intel.com> 13226M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13227L: linux-media@vger.kernel.org 13228S: Supported 13229W: https://www.linuxtv.org 13230T: git git://linuxtv.org/media_tree.git 13231F: drivers/media/mc/ 13232F: include/media/media-*.h 13233F: include/uapi/linux/media.h 13234 13235MEDIA DRIVER FOR FREESCALE IMX PXP 13236M: Philipp Zabel <p.zabel@pengutronix.de> 13237L: linux-media@vger.kernel.org 13238S: Maintained 13239T: git git://linuxtv.org/media_tree.git 13240F: drivers/media/platform/nxp/imx-pxp.[ch] 13241 13242MEDIA DRIVERS FOR ASCOT2E 13243M: Sergey Kozlov <serjk@netup.ru> 13244M: Abylay Ospan <aospan@netup.ru> 13245L: linux-media@vger.kernel.org 13246S: Supported 13247W: https://linuxtv.org 13248W: http://netup.tv/ 13249T: git git://linuxtv.org/media_tree.git 13250F: drivers/media/dvb-frontends/ascot2e* 13251 13252MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS 13253M: Jasmin Jessich <jasmin@anw.at> 13254L: linux-media@vger.kernel.org 13255S: Maintained 13256W: https://linuxtv.org 13257T: git git://linuxtv.org/media_tree.git 13258F: drivers/media/dvb-frontends/cxd2099* 13259 13260MEDIA DRIVERS FOR CXD2841ER 13261M: Sergey Kozlov <serjk@netup.ru> 13262M: Abylay Ospan <aospan@netup.ru> 13263L: linux-media@vger.kernel.org 13264S: Supported 13265W: https://linuxtv.org 13266W: http://netup.tv/ 13267T: git git://linuxtv.org/media_tree.git 13268F: drivers/media/dvb-frontends/cxd2841er* 13269 13270MEDIA DRIVERS FOR CXD2880 13271M: Yasunari Takiguchi <Yasunari.Takiguchi@sony.com> 13272L: linux-media@vger.kernel.org 13273S: Supported 13274W: http://linuxtv.org/ 13275T: git git://linuxtv.org/media_tree.git 13276F: drivers/media/dvb-frontends/cxd2880/* 13277F: drivers/media/spi/cxd2880* 13278 13279MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES 13280L: linux-media@vger.kernel.org 13281S: Orphan 13282W: https://linuxtv.org 13283T: git git://linuxtv.org/media_tree.git 13284F: drivers/media/pci/ddbridge/* 13285 13286MEDIA DRIVERS FOR FREESCALE IMX 13287M: Steve Longerbeam <slongerbeam@gmail.com> 13288M: Philipp Zabel <p.zabel@pengutronix.de> 13289L: linux-media@vger.kernel.org 13290S: Maintained 13291T: git git://linuxtv.org/media_tree.git 13292F: Documentation/admin-guide/media/imx.rst 13293F: Documentation/devicetree/bindings/media/imx.txt 13294F: drivers/staging/media/imx/ 13295F: include/linux/imx-media.h 13296F: include/media/imx.h 13297 13298MEDIA DRIVERS FOR FREESCALE IMX7/8 13299M: Rui Miguel Silva <rmfrfs@gmail.com> 13300M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13301M: Martin Kepplinger <martin.kepplinger@puri.sm> 13302R: Purism Kernel Team <kernel@puri.sm> 13303L: linux-media@vger.kernel.org 13304S: Maintained 13305T: git git://linuxtv.org/media_tree.git 13306F: Documentation/admin-guide/media/imx7.rst 13307F: Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml 13308F: Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml 13309F: Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml 13310F: drivers/media/platform/nxp/imx-mipi-csis.c 13311F: drivers/media/platform/nxp/imx7-media-csi.c 13312F: drivers/media/platform/nxp/imx8mq-mipi-csi2.c 13313 13314MEDIA DRIVERS FOR HELENE 13315M: Abylay Ospan <aospan@netup.ru> 13316L: linux-media@vger.kernel.org 13317S: Supported 13318W: https://linuxtv.org 13319W: http://netup.tv/ 13320T: git git://linuxtv.org/media_tree.git 13321F: drivers/media/dvb-frontends/helene* 13322 13323MEDIA DRIVERS FOR HORUS3A 13324M: Sergey Kozlov <serjk@netup.ru> 13325M: Abylay Ospan <aospan@netup.ru> 13326L: linux-media@vger.kernel.org 13327S: Supported 13328W: https://linuxtv.org 13329W: http://netup.tv/ 13330T: git git://linuxtv.org/media_tree.git 13331F: drivers/media/dvb-frontends/horus3a* 13332 13333MEDIA DRIVERS FOR LNBH25 13334M: Sergey Kozlov <serjk@netup.ru> 13335M: Abylay Ospan <aospan@netup.ru> 13336L: linux-media@vger.kernel.org 13337S: Supported 13338W: https://linuxtv.org 13339W: http://netup.tv/ 13340T: git git://linuxtv.org/media_tree.git 13341F: drivers/media/dvb-frontends/lnbh25* 13342 13343MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS 13344L: linux-media@vger.kernel.org 13345S: Orphan 13346W: https://linuxtv.org 13347T: git git://linuxtv.org/media_tree.git 13348F: drivers/media/dvb-frontends/mxl5xx* 13349 13350MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices 13351M: Sergey Kozlov <serjk@netup.ru> 13352M: Abylay Ospan <aospan@netup.ru> 13353L: linux-media@vger.kernel.org 13354S: Supported 13355W: https://linuxtv.org 13356W: http://netup.tv/ 13357T: git git://linuxtv.org/media_tree.git 13358F: drivers/media/pci/netup_unidvb/* 13359 13360MEDIA DRIVERS FOR NVIDIA TEGRA - VDE 13361M: Dmitry Osipenko <digetx@gmail.com> 13362L: linux-media@vger.kernel.org 13363L: linux-tegra@vger.kernel.org 13364S: Maintained 13365T: git git://linuxtv.org/media_tree.git 13366F: Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml 13367F: drivers/media/platform/nvidia/tegra-vde/ 13368 13369MEDIA DRIVERS FOR RENESAS - CEU 13370M: Jacopo Mondi <jacopo@jmondi.org> 13371L: linux-media@vger.kernel.org 13372L: linux-renesas-soc@vger.kernel.org 13373S: Supported 13374T: git git://linuxtv.org/media_tree.git 13375F: Documentation/devicetree/bindings/media/renesas,ceu.yaml 13376F: drivers/media/platform/renesas/renesas-ceu.c 13377F: include/media/drv-intf/renesas-ceu.h 13378 13379MEDIA DRIVERS FOR RENESAS - DRIF 13380M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 13381L: linux-media@vger.kernel.org 13382L: linux-renesas-soc@vger.kernel.org 13383S: Supported 13384T: git git://linuxtv.org/media_tree.git 13385F: Documentation/devicetree/bindings/media/renesas,drif.yaml 13386F: drivers/media/platform/renesas/rcar_drif.c 13387 13388MEDIA DRIVERS FOR RENESAS - FCP 13389M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13390L: linux-media@vger.kernel.org 13391L: linux-renesas-soc@vger.kernel.org 13392S: Supported 13393T: git git://linuxtv.org/media_tree.git 13394F: Documentation/devicetree/bindings/media/renesas,fcp.yaml 13395F: drivers/media/platform/renesas/rcar-fcp.c 13396F: include/media/rcar-fcp.h 13397 13398MEDIA DRIVERS FOR RENESAS - FDP1 13399M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13400L: linux-media@vger.kernel.org 13401L: linux-renesas-soc@vger.kernel.org 13402S: Supported 13403T: git git://linuxtv.org/media_tree.git 13404F: Documentation/devicetree/bindings/media/renesas,fdp1.yaml 13405F: drivers/media/platform/renesas/rcar_fdp1.c 13406 13407MEDIA DRIVERS FOR RENESAS - VIN 13408M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 13409L: linux-media@vger.kernel.org 13410L: linux-renesas-soc@vger.kernel.org 13411S: Supported 13412T: git git://linuxtv.org/media_tree.git 13413F: Documentation/devicetree/bindings/media/renesas,csi2.yaml 13414F: Documentation/devicetree/bindings/media/renesas,isp.yaml 13415F: Documentation/devicetree/bindings/media/renesas,vin.yaml 13416F: drivers/media/platform/renesas/rcar-isp.c 13417F: drivers/media/platform/renesas/rcar-vin/ 13418 13419MEDIA DRIVERS FOR RENESAS - VSP1 13420M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 13421M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 13422L: linux-media@vger.kernel.org 13423L: linux-renesas-soc@vger.kernel.org 13424S: Supported 13425T: git git://linuxtv.org/media_tree.git 13426F: Documentation/devicetree/bindings/media/renesas,vsp1.yaml 13427F: drivers/media/platform/renesas/vsp1/ 13428 13429MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs 13430L: linux-media@vger.kernel.org 13431S: Orphan 13432W: https://linuxtv.org 13433T: git git://linuxtv.org/media_tree.git 13434F: drivers/media/dvb-frontends/stv0910* 13435 13436MEDIA DRIVERS FOR ST STV6111 TUNER ICs 13437L: linux-media@vger.kernel.org 13438S: Orphan 13439W: https://linuxtv.org 13440T: git git://linuxtv.org/media_tree.git 13441F: drivers/media/dvb-frontends/stv6111* 13442 13443MEDIA DRIVERS FOR STM32 - DCMI 13444M: Hugues Fruchet <hugues.fruchet@foss.st.com> 13445L: linux-media@vger.kernel.org 13446S: Supported 13447T: git git://linuxtv.org/media_tree.git 13448F: Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml 13449F: drivers/media/platform/st/stm32/stm32-dcmi.c 13450 13451MEDIA INPUT INFRASTRUCTURE (V4L/DVB) 13452M: Mauro Carvalho Chehab <mchehab@kernel.org> 13453L: linux-media@vger.kernel.org 13454S: Maintained 13455W: https://linuxtv.org 13456Q: http://patchwork.kernel.org/project/linux-media/list/ 13457T: git git://linuxtv.org/media_tree.git 13458F: Documentation/admin-guide/media/ 13459F: Documentation/devicetree/bindings/media/ 13460F: Documentation/driver-api/media/ 13461F: Documentation/userspace-api/media/ 13462F: drivers/media/ 13463F: drivers/staging/media/ 13464F: include/dt-bindings/media/ 13465F: include/linux/platform_data/media/ 13466F: include/media/ 13467F: include/uapi/linux/dvb/ 13468F: include/uapi/linux/ivtv* 13469F: include/uapi/linux/media.h 13470F: include/uapi/linux/uvcvideo.h 13471F: include/uapi/linux/v4l2-* 13472F: include/uapi/linux/videodev2.h 13473 13474MEDIATEK BLUETOOTH DRIVER 13475M: Sean Wang <sean.wang@mediatek.com> 13476L: linux-bluetooth@vger.kernel.org 13477L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13478S: Maintained 13479F: Documentation/devicetree/bindings/net/mediatek-bluetooth.txt 13480F: drivers/bluetooth/btmtkuart.c 13481 13482MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS 13483M: Sean Wang <sean.wang@mediatek.com> 13484L: linux-pm@vger.kernel.org 13485S: Maintained 13486F: Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt 13487F: drivers/power/reset/mt6323-poweroff.c 13488 13489MEDIATEK CIR DRIVER 13490M: Sean Wang <sean.wang@mediatek.com> 13491S: Maintained 13492F: drivers/media/rc/mtk-cir.c 13493 13494MEDIATEK DMA DRIVER 13495M: Sean Wang <sean.wang@mediatek.com> 13496L: dmaengine@vger.kernel.org 13497L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13498L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13499S: Maintained 13500F: Documentation/devicetree/bindings/dma/mtk-* 13501F: drivers/dma/mediatek/ 13502 13503MEDIATEK ETHERNET DRIVER 13504M: Felix Fietkau <nbd@nbd.name> 13505M: John Crispin <john@phrozen.org> 13506M: Sean Wang <sean.wang@mediatek.com> 13507M: Mark Lee <Mark-MC.Lee@mediatek.com> 13508M: Lorenzo Bianconi <lorenzo@kernel.org> 13509L: netdev@vger.kernel.org 13510S: Maintained 13511F: drivers/net/ethernet/mediatek/ 13512 13513MEDIATEK ETHERNET PCS DRIVER 13514M: Alexander Couzens <lynxis@fe80.eu> 13515M: Daniel Golle <daniel@makrotopia.org> 13516L: netdev@vger.kernel.org 13517S: Maintained 13518F: drivers/net/pcs/pcs-mtk-lynxi.c 13519F: include/linux/pcs/pcs-mtk-lynxi.h 13520 13521MEDIATEK ETHERNET PHY DRIVERS 13522M: Daniel Golle <daniel@makrotopia.org> 13523M: Qingfang Deng <dqfext@gmail.com> 13524M: SkyLake Huang <SkyLake.Huang@mediatek.com> 13525L: netdev@vger.kernel.org 13526S: Maintained 13527F: drivers/net/phy/mediatek-ge-soc.c 13528F: drivers/net/phy/mediatek-ge.c 13529 13530MEDIATEK I2C CONTROLLER DRIVER 13531M: Qii Wang <qii.wang@mediatek.com> 13532L: linux-i2c@vger.kernel.org 13533S: Maintained 13534F: Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml 13535F: drivers/i2c/busses/i2c-mt65xx.c 13536 13537MEDIATEK IOMMU DRIVER 13538M: Yong Wu <yong.wu@mediatek.com> 13539L: iommu@lists.linux.dev 13540L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13541S: Supported 13542F: Documentation/devicetree/bindings/iommu/mediatek* 13543F: drivers/iommu/mtk_iommu* 13544F: include/dt-bindings/memory/mediatek,mt*-port.h 13545F: include/dt-bindings/memory/mt*-port.h 13546 13547MEDIATEK JPEG DRIVER 13548M: Bin Liu <bin.liu@mediatek.com> 13549S: Supported 13550F: Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml 13551F: drivers/media/platform/mediatek/jpeg/ 13552 13553MEDIATEK KEYPAD DRIVER 13554M: Mattijs Korpershoek <mkorpershoek@baylibre.com> 13555S: Supported 13556F: Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml 13557F: drivers/input/keyboard/mt6779-keypad.c 13558 13559MEDIATEK MDP DRIVER 13560M: Minghsiu Tsai <minghsiu.tsai@mediatek.com> 13561M: Houlong Wei <houlong.wei@mediatek.com> 13562M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13563S: Supported 13564F: Documentation/devicetree/bindings/media/mediatek-mdp.txt 13565F: drivers/media/platform/mediatek/mdp/ 13566F: drivers/media/platform/mediatek/vpu/ 13567 13568MEDIATEK MEDIA DRIVER 13569M: Tiffany Lin <tiffany.lin@mediatek.com> 13570M: Andrew-CT Chen <andrew-ct.chen@mediatek.com> 13571M: Yunfei Dong <yunfei.dong@mediatek.com> 13572S: Supported 13573F: Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml 13574F: Documentation/devicetree/bindings/media/mediatek-vpu.txt 13575F: drivers/media/platform/mediatek/vcodec/ 13576F: drivers/media/platform/mediatek/vpu/ 13577 13578MEDIATEK MMC/SD/SDIO DRIVER 13579M: Chaotian Jing <chaotian.jing@mediatek.com> 13580S: Maintained 13581F: Documentation/devicetree/bindings/mmc/mtk-sd.yaml 13582F: drivers/mmc/host/mtk-sd.c 13583 13584MEDIATEK MT76 WIRELESS LAN DRIVER 13585M: Felix Fietkau <nbd@nbd.name> 13586M: Lorenzo Bianconi <lorenzo@kernel.org> 13587M: Ryder Lee <ryder.lee@mediatek.com> 13588R: Shayne Chen <shayne.chen@mediatek.com> 13589R: Sean Wang <sean.wang@mediatek.com> 13590L: linux-wireless@vger.kernel.org 13591S: Maintained 13592T: git https://github.com/nbd168/wireless 13593F: Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml 13594F: drivers/net/wireless/mediatek/mt76/ 13595 13596MEDIATEK MT7601U WIRELESS LAN DRIVER 13597M: Jakub Kicinski <kuba@kernel.org> 13598L: linux-wireless@vger.kernel.org 13599S: Maintained 13600F: drivers/net/wireless/mediatek/mt7601u/ 13601 13602MEDIATEK MT7621 CLOCK DRIVER 13603M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13604S: Maintained 13605F: Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml 13606F: drivers/clk/ralink/clk-mt7621.c 13607 13608MEDIATEK MT7621 PCIE CONTROLLER DRIVER 13609M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13610S: Maintained 13611F: Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml 13612F: drivers/pci/controller/pcie-mt7621.c 13613 13614MEDIATEK MT7621 PHY PCI DRIVER 13615M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13616S: Maintained 13617F: Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml 13618F: drivers/phy/ralink/phy-mt7621-pci.c 13619 13620MEDIATEK MT7621/28/88 I2C DRIVER 13621M: Stefan Roese <sr@denx.de> 13622L: linux-i2c@vger.kernel.org 13623S: Maintained 13624F: Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml 13625F: drivers/i2c/busses/i2c-mt7621.c 13626 13627MEDIATEK MTMIPS CLOCK DRIVER 13628M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 13629S: Maintained 13630F: Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml 13631F: drivers/clk/ralink/clk-mtmips.c 13632 13633MEDIATEK NAND CONTROLLER DRIVER 13634L: linux-mtd@lists.infradead.org 13635S: Orphan 13636F: Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml 13637F: drivers/mtd/nand/raw/mtk_* 13638 13639MEDIATEK PMIC LED DRIVER 13640M: Sean Wang <sean.wang@mediatek.com> 13641S: Maintained 13642F: Documentation/devicetree/bindings/leds/leds-mt6323.txt 13643F: drivers/leds/leds-mt6323.c 13644 13645MEDIATEK RANDOM NUMBER GENERATOR SUPPORT 13646M: Sean Wang <sean.wang@mediatek.com> 13647S: Maintained 13648F: drivers/char/hw_random/mtk-rng.c 13649 13650MEDIATEK SMI DRIVER 13651M: Yong Wu <yong.wu@mediatek.com> 13652L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13653S: Supported 13654F: Documentation/devicetree/bindings/memory-controllers/mediatek,smi* 13655F: drivers/memory/mtk-smi.c 13656F: include/soc/mediatek/smi.h 13657 13658MEDIATEK SWITCH DRIVER 13659M: Arınç ÜNAL <arinc.unal@arinc9.com> 13660M: Daniel Golle <daniel@makrotopia.org> 13661M: Landen Chao <Landen.Chao@mediatek.com> 13662M: DENG Qingfang <dqfext@gmail.com> 13663M: Sean Wang <sean.wang@mediatek.com> 13664L: netdev@vger.kernel.org 13665S: Maintained 13666F: drivers/net/dsa/mt7530-mdio.c 13667F: drivers/net/dsa/mt7530-mmio.c 13668F: drivers/net/dsa/mt7530.* 13669F: net/dsa/tag_mtk.c 13670 13671MEDIATEK T7XX 5G WWAN MODEM DRIVER 13672M: Chandrashekar Devegowda <chandrashekar.devegowda@intel.com> 13673R: Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com> 13674R: Liu Haijun <haijun.liu@mediatek.com> 13675R: M Chetan Kumar <m.chetan.kumar@linux.intel.com> 13676R: Ricardo Martinez <ricardo.martinez@linux.intel.com> 13677L: netdev@vger.kernel.org 13678S: Supported 13679F: drivers/net/wwan/t7xx/ 13680 13681MEDIATEK USB3 DRD IP DRIVER 13682M: Chunfeng Yun <chunfeng.yun@mediatek.com> 13683L: linux-usb@vger.kernel.org 13684L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 13685L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 13686S: Maintained 13687F: Documentation/devicetree/bindings/usb/mediatek,* 13688F: drivers/usb/host/xhci-mtk* 13689F: drivers/usb/mtu3/ 13690 13691MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES 13692M: Peter Senna Tschudin <peter.senna@gmail.com> 13693M: Ian Ray <ian.ray@ge.com> 13694M: Martyn Welch <martyn.welch@collabora.co.uk> 13695S: Maintained 13696F: Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt 13697F: drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c 13698 13699MEGARAID SCSI/SAS DRIVERS 13700M: Kashyap Desai <kashyap.desai@broadcom.com> 13701M: Sumit Saxena <sumit.saxena@broadcom.com> 13702M: Shivasharan S <shivasharan.srikanteshwara@broadcom.com> 13703M: Chandrakanth patil <chandrakanth.patil@broadcom.com> 13704L: megaraidlinux.pdl@broadcom.com 13705L: linux-scsi@vger.kernel.org 13706S: Maintained 13707W: http://www.avagotech.com/support/ 13708F: Documentation/scsi/megaraid.rst 13709F: drivers/scsi/megaraid.* 13710F: drivers/scsi/megaraid/ 13711 13712MELEXIS MLX90614 DRIVER 13713M: Crt Mori <cmo@melexis.com> 13714L: linux-iio@vger.kernel.org 13715S: Supported 13716W: http://www.melexis.com 13717F: drivers/iio/temperature/mlx90614.c 13718 13719MELEXIS MLX90632 DRIVER 13720M: Crt Mori <cmo@melexis.com> 13721L: linux-iio@vger.kernel.org 13722S: Supported 13723W: http://www.melexis.com 13724F: drivers/iio/temperature/mlx90632.c 13725 13726MELFAS MIP4 TOUCHSCREEN DRIVER 13727M: Sangwon Jee <jeesw@melfas.com> 13728S: Supported 13729W: http://www.melfas.com 13730F: Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt 13731F: drivers/input/touchscreen/melfas_mip4.c 13732 13733MELLANOX BLUEFIELD I2C DRIVER 13734M: Khalil Blaiech <kblaiech@nvidia.com> 13735M: Asmaa Mnebhi <asmaa@nvidia.com> 13736L: linux-i2c@vger.kernel.org 13737S: Supported 13738F: drivers/i2c/busses/i2c-mlxbf.c 13739 13740MELLANOX ETHERNET DRIVER (mlx4_en) 13741M: Tariq Toukan <tariqt@nvidia.com> 13742L: netdev@vger.kernel.org 13743S: Supported 13744W: http://www.mellanox.com 13745Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13746F: drivers/net/ethernet/mellanox/mlx4/en_* 13747 13748MELLANOX ETHERNET DRIVER (mlx5e) 13749M: Saeed Mahameed <saeedm@nvidia.com> 13750L: netdev@vger.kernel.org 13751S: Supported 13752W: http://www.mellanox.com 13753Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13754F: drivers/net/ethernet/mellanox/mlx5/core/en_* 13755 13756MELLANOX ETHERNET INNOVA DRIVERS 13757R: Boris Pismenny <borisp@nvidia.com> 13758L: netdev@vger.kernel.org 13759S: Supported 13760W: http://www.mellanox.com 13761Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13762F: drivers/net/ethernet/mellanox/mlx5/core/en_accel/* 13763F: drivers/net/ethernet/mellanox/mlx5/core/fpga/* 13764F: include/linux/mlx5/mlx5_ifc_fpga.h 13765 13766MELLANOX ETHERNET SWITCH DRIVERS 13767M: Ido Schimmel <idosch@nvidia.com> 13768M: Petr Machata <petrm@nvidia.com> 13769L: netdev@vger.kernel.org 13770S: Supported 13771W: http://www.mellanox.com 13772Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13773F: drivers/net/ethernet/mellanox/mlxsw/ 13774F: tools/testing/selftests/drivers/net/mlxsw/ 13775 13776MELLANOX FIRMWARE FLASH LIBRARY (mlxfw) 13777M: mlxsw@nvidia.com 13778L: netdev@vger.kernel.org 13779S: Supported 13780W: http://www.mellanox.com 13781Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13782F: drivers/net/ethernet/mellanox/mlxfw/ 13783 13784MELLANOX HARDWARE PLATFORM SUPPORT 13785M: Hans de Goede <hdegoede@redhat.com> 13786M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 13787M: Vadim Pasternak <vadimp@nvidia.com> 13788L: platform-driver-x86@vger.kernel.org 13789S: Supported 13790F: Documentation/ABI/testing/sysfs-platform-mellanox-bootctl 13791F: drivers/platform/mellanox/ 13792F: include/linux/platform_data/mlxreg.h 13793 13794MELLANOX MLX4 core VPI driver 13795M: Tariq Toukan <tariqt@nvidia.com> 13796L: netdev@vger.kernel.org 13797L: linux-rdma@vger.kernel.org 13798S: Supported 13799W: http://www.mellanox.com 13800Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13801F: drivers/net/ethernet/mellanox/mlx4/ 13802F: include/linux/mlx4/ 13803 13804MELLANOX MLX4 IB driver 13805M: Yishai Hadas <yishaih@nvidia.com> 13806L: linux-rdma@vger.kernel.org 13807S: Supported 13808W: http://www.mellanox.com 13809Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13810F: drivers/infiniband/hw/mlx4/ 13811F: include/linux/mlx4/ 13812F: include/uapi/rdma/mlx4-abi.h 13813 13814MELLANOX MLX5 core VPI driver 13815M: Saeed Mahameed <saeedm@nvidia.com> 13816M: Leon Romanovsky <leonro@nvidia.com> 13817L: netdev@vger.kernel.org 13818L: linux-rdma@vger.kernel.org 13819S: Supported 13820W: http://www.mellanox.com 13821Q: https://patchwork.kernel.org/project/netdevbpf/list/ 13822F: Documentation/networking/device_drivers/ethernet/mellanox/ 13823F: drivers/net/ethernet/mellanox/mlx5/core/ 13824F: include/linux/mlx5/ 13825 13826MELLANOX MLX5 IB driver 13827M: Leon Romanovsky <leonro@nvidia.com> 13828L: linux-rdma@vger.kernel.org 13829S: Supported 13830W: http://www.mellanox.com 13831Q: http://patchwork.kernel.org/project/linux-rdma/list/ 13832F: drivers/infiniband/hw/mlx5/ 13833F: include/linux/mlx5/ 13834F: include/uapi/rdma/mlx5-abi.h 13835 13836MELLANOX MLX5 VDPA DRIVER 13837M: Dragos Tatulea <dtatulea@nvidia.com> 13838L: virtualization@lists.linux-foundation.org 13839S: Supported 13840F: drivers/vdpa/mlx5/ 13841 13842MELLANOX MLXCPLD I2C AND MUX DRIVER 13843M: Vadim Pasternak <vadimp@nvidia.com> 13844M: Michael Shych <michaelsh@nvidia.com> 13845L: linux-i2c@vger.kernel.org 13846S: Supported 13847F: Documentation/i2c/busses/i2c-mlxcpld.rst 13848F: drivers/i2c/busses/i2c-mlxcpld.c 13849F: drivers/i2c/muxes/i2c-mux-mlxcpld.c 13850 13851MELLANOX MLXCPLD LED DRIVER 13852M: Vadim Pasternak <vadimp@nvidia.com> 13853L: linux-leds@vger.kernel.org 13854S: Supported 13855F: Documentation/leds/leds-mlxcpld.rst 13856F: drivers/leds/leds-mlxcpld.c 13857F: drivers/leds/leds-mlxreg.c 13858 13859MELLANOX PLATFORM DRIVER 13860M: Vadim Pasternak <vadimp@nvidia.com> 13861L: platform-driver-x86@vger.kernel.org 13862S: Supported 13863F: drivers/platform/x86/mlx-platform.c 13864 13865MEMBARRIER SUPPORT 13866M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 13867M: "Paul E. McKenney" <paulmck@kernel.org> 13868L: linux-kernel@vger.kernel.org 13869S: Supported 13870F: arch/powerpc/include/asm/membarrier.h 13871F: include/uapi/linux/membarrier.h 13872F: kernel/sched/membarrier.c 13873 13874MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION 13875M: Mike Rapoport <rppt@kernel.org> 13876L: linux-mm@kvack.org 13877S: Maintained 13878F: Documentation/core-api/boot-time-mm.rst 13879F: include/linux/memblock.h 13880F: mm/memblock.c 13881F: mm/mm_init.c 13882F: tools/testing/memblock/ 13883 13884MEMORY CONTROLLER DRIVERS 13885M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 13886L: linux-kernel@vger.kernel.org 13887S: Maintained 13888B: mailto:krzysztof.kozlowski@linaro.org 13889T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git 13890F: Documentation/devicetree/bindings/memory-controllers/ 13891F: drivers/memory/ 13892F: include/dt-bindings/memory/ 13893F: include/memory/ 13894 13895MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA 13896M: Dmitry Osipenko <digetx@gmail.com> 13897L: linux-pm@vger.kernel.org 13898L: linux-tegra@vger.kernel.org 13899S: Maintained 13900T: git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git 13901F: drivers/devfreq/tegra30-devfreq.c 13902 13903MEMORY HOT(UN)PLUG 13904M: David Hildenbrand <david@redhat.com> 13905M: Oscar Salvador <osalvador@suse.de> 13906L: linux-mm@kvack.org 13907S: Maintained 13908F: Documentation/admin-guide/mm/memory-hotplug.rst 13909F: Documentation/core-api/memory-hotplug.rst 13910F: drivers/base/memory.c 13911F: include/linux/memory_hotplug.h 13912F: mm/memory_hotplug.c 13913F: tools/testing/selftests/memory-hotplug/ 13914 13915MEMORY MANAGEMENT 13916M: Andrew Morton <akpm@linux-foundation.org> 13917L: linux-mm@kvack.org 13918S: Maintained 13919W: http://www.linux-mm.org 13920T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 13921T: quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new 13922F: include/linux/gfp.h 13923F: include/linux/gfp_types.h 13924F: include/linux/memory_hotplug.h 13925F: include/linux/mm.h 13926F: include/linux/mmzone.h 13927F: include/linux/pagewalk.h 13928F: include/linux/rmap.h 13929F: include/trace/events/ksm.h 13930F: mm/ 13931F: tools/mm/ 13932F: tools/testing/selftests/mm/ 13933 13934MEMORY TECHNOLOGY DEVICES (MTD) 13935M: Miquel Raynal <miquel.raynal@bootlin.com> 13936M: Richard Weinberger <richard@nod.at> 13937M: Vignesh Raghavendra <vigneshr@ti.com> 13938L: linux-mtd@lists.infradead.org 13939S: Maintained 13940W: http://www.linux-mtd.infradead.org/ 13941Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 13942C: irc://irc.oftc.net/mtd 13943T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes 13944T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next 13945F: Documentation/devicetree/bindings/mtd/ 13946F: drivers/mtd/ 13947F: include/linux/mtd/ 13948F: include/uapi/mtd/ 13949 13950MEMSENSING MICROSYSTEMS MSA311 DRIVER 13951M: Dmitry Rokosov <ddrokosov@sberdevices.ru> 13952L: linux-iio@vger.kernel.org 13953S: Maintained 13954F: Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml 13955F: drivers/iio/accel/msa311.c 13956 13957MEN A21 WATCHDOG DRIVER 13958M: Johannes Thumshirn <morbidrsa@gmail.com> 13959L: linux-watchdog@vger.kernel.org 13960S: Maintained 13961F: drivers/watchdog/mena21_wdt.c 13962 13963MEN CHAMELEON BUS (mcb) 13964M: Johannes Thumshirn <morbidrsa@gmail.com> 13965S: Maintained 13966F: Documentation/driver-api/men-chameleon-bus.rst 13967F: drivers/mcb/ 13968F: include/linux/mcb.h 13969 13970MEN F21BMC (Board Management Controller) 13971M: Andreas Werner <andreas.werner@men.de> 13972S: Supported 13973F: Documentation/hwmon/menf21bmc.rst 13974F: drivers/hwmon/menf21bmc_hwmon.c 13975F: drivers/leds/leds-menf21bmc.c 13976F: drivers/mfd/menf21bmc.c 13977F: drivers/watchdog/menf21bmc_wdt.c 13978 13979MEN Z069 WATCHDOG DRIVER 13980M: Johannes Thumshirn <jth@kernel.org> 13981L: linux-watchdog@vger.kernel.org 13982S: Maintained 13983F: drivers/watchdog/menz69_wdt.c 13984 13985MESON AO CEC DRIVER FOR AMLOGIC SOCS 13986M: Neil Armstrong <neil.armstrong@linaro.org> 13987L: linux-media@vger.kernel.org 13988L: linux-amlogic@lists.infradead.org 13989S: Supported 13990W: http://linux-meson.com/ 13991T: git git://linuxtv.org/media_tree.git 13992F: Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml 13993F: drivers/media/cec/platform/meson/ao-cec-g12a.c 13994F: drivers/media/cec/platform/meson/ao-cec.c 13995 13996MESON GE2D DRIVER FOR AMLOGIC SOCS 13997M: Neil Armstrong <neil.armstrong@linaro.org> 13998L: linux-media@vger.kernel.org 13999L: linux-amlogic@lists.infradead.org 14000S: Supported 14001T: git git://linuxtv.org/media_tree.git 14002F: Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml 14003F: drivers/media/platform/amlogic/meson-ge2d/ 14004 14005MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS 14006M: Liang Yang <liang.yang@amlogic.com> 14007L: linux-mtd@lists.infradead.org 14008S: Maintained 14009F: Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml 14010F: drivers/mtd/nand/raw/meson_* 14011 14012MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS 14013M: Neil Armstrong <neil.armstrong@linaro.org> 14014L: linux-media@vger.kernel.org 14015L: linux-amlogic@lists.infradead.org 14016S: Supported 14017T: git git://linuxtv.org/media_tree.git 14018F: Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml 14019F: drivers/staging/media/meson/vdec/ 14020 14021METHODE UDPU SUPPORT 14022M: Robert Marko <robert.marko@sartura.hr> 14023S: Maintained 14024F: arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts 14025F: arch/arm64/boot/dts/marvell/armada-3720-uDPU.* 14026 14027MHI BUS 14028M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 14029L: mhi@lists.linux.dev 14030L: linux-arm-msm@vger.kernel.org 14031S: Maintained 14032T: git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git 14033F: Documentation/ABI/stable/sysfs-bus-mhi 14034F: Documentation/mhi/ 14035F: drivers/bus/mhi/ 14036F: drivers/pci/endpoint/functions/pci-epf-mhi.c 14037F: include/linux/mhi.h 14038 14039MICROBLAZE ARCHITECTURE 14040M: Michal Simek <monstr@monstr.eu> 14041S: Supported 14042W: http://www.monstr.eu/fdt/ 14043T: git git://git.monstr.eu/linux-2.6-microblaze.git 14044F: arch/microblaze/ 14045 14046MICROBLAZE TMR INJECT 14047M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14048S: Supported 14049F: Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml 14050F: drivers/misc/xilinx_tmr_inject.c 14051 14052MICROBLAZE TMR MANAGER 14053M: Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com> 14054S: Supported 14055F: Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager 14056F: Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml 14057F: drivers/misc/xilinx_tmr_manager.c 14058 14059MICROCHIP AT91 DMA DRIVERS 14060M: Ludovic Desroches <ludovic.desroches@microchip.com> 14061M: Tudor Ambarus <tudor.ambarus@linaro.org> 14062L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14063L: dmaengine@vger.kernel.org 14064S: Supported 14065F: Documentation/devicetree/bindings/dma/atmel-dma.txt 14066F: drivers/dma/at_hdmac.c 14067F: drivers/dma/at_xdmac.c 14068F: include/dt-bindings/dma/at91.h 14069 14070MICROCHIP AT91 SERIAL DRIVER 14071M: Richard Genoud <richard.genoud@gmail.com> 14072S: Maintained 14073F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14074F: drivers/tty/serial/atmel_serial.c 14075F: drivers/tty/serial/atmel_serial.h 14076 14077MICROCHIP AT91 USART MFD DRIVER 14078M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14079L: linux-kernel@vger.kernel.org 14080S: Supported 14081F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14082F: drivers/mfd/at91-usart.c 14083F: include/dt-bindings/mfd/at91-usart.h 14084 14085MICROCHIP AT91 USART SPI DRIVER 14086M: Radu Pirea <radu_nicolae.pirea@upb.ro> 14087L: linux-spi@vger.kernel.org 14088S: Supported 14089F: Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml 14090F: drivers/spi/spi-at91-usart.c 14091 14092MICROCHIP AUDIO ASOC DRIVERS 14093M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14094L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14095S: Supported 14096F: Documentation/devicetree/bindings/sound/atmel* 14097F: Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt 14098F: Documentation/devicetree/bindings/sound/microchip,sama7g5-* 14099F: Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt 14100F: sound/soc/atmel 14101 14102MICROCHIP CSI2DC DRIVER 14103M: Eugen Hristev <eugen.hristev@microchip.com> 14104L: linux-media@vger.kernel.org 14105S: Supported 14106F: Documentation/devicetree/bindings/media/microchip,csi2dc.yaml 14107F: drivers/media/platform/microchip/microchip-csi2dc.c 14108 14109MICROCHIP ECC DRIVER 14110M: Tudor Ambarus <tudor.ambarus@linaro.org> 14111L: linux-crypto@vger.kernel.org 14112S: Maintained 14113F: drivers/crypto/atmel-ecc.* 14114 14115MICROCHIP EIC DRIVER 14116M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14117L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14118S: Supported 14119F: Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml 14120F: drivers/irqchip/irq-mchp-eic.c 14121 14122MICROCHIP I2C DRIVER 14123M: Codrin Ciubotariu <codrin.ciubotariu@microchip.com> 14124L: linux-i2c@vger.kernel.org 14125S: Supported 14126F: drivers/i2c/busses/i2c-at91-*.c 14127F: drivers/i2c/busses/i2c-at91.h 14128 14129MICROCHIP ISC DRIVER 14130M: Eugen Hristev <eugen.hristev@microchip.com> 14131L: linux-media@vger.kernel.org 14132S: Supported 14133F: Documentation/devicetree/bindings/media/atmel,isc.yaml 14134F: Documentation/devicetree/bindings/media/microchip,xisc.yaml 14135F: drivers/media/platform/microchip/microchip-isc* 14136F: drivers/media/platform/microchip/microchip-sama*-isc* 14137F: drivers/staging/media/deprecated/atmel/atmel-isc* 14138F: drivers/staging/media/deprecated/atmel/atmel-sama*-isc* 14139F: include/linux/atmel-isc-media.h 14140 14141MICROCHIP ISI DRIVER 14142M: Eugen Hristev <eugen.hristev@microchip.com> 14143L: linux-media@vger.kernel.org 14144S: Supported 14145F: drivers/media/platform/atmel/atmel-isi.c 14146F: drivers/media/platform/atmel/atmel-isi.h 14147 14148MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER 14149M: Woojung Huh <woojung.huh@microchip.com> 14150M: UNGLinuxDriver@microchip.com 14151L: netdev@vger.kernel.org 14152S: Maintained 14153F: Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml 14154F: Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml 14155F: drivers/net/dsa/microchip/* 14156F: include/linux/dsa/ksz_common.h 14157F: include/linux/platform_data/microchip-ksz.h 14158F: net/dsa/tag_ksz.c 14159 14160MICROCHIP LAN743X ETHERNET DRIVER 14161M: Bryan Whitehead <bryan.whitehead@microchip.com> 14162M: UNGLinuxDriver@microchip.com 14163L: netdev@vger.kernel.org 14164S: Maintained 14165F: drivers/net/ethernet/microchip/lan743x_* 14166 14167MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER 14168M: Arun Ramadoss <arun.ramadoss@microchip.com> 14169R: UNGLinuxDriver@microchip.com 14170L: netdev@vger.kernel.org 14171S: Maintained 14172F: drivers/net/phy/microchip_t1.c 14173 14174MICROCHIP LAN966X ETHERNET DRIVER 14175M: Horatiu Vultur <horatiu.vultur@microchip.com> 14176M: UNGLinuxDriver@microchip.com 14177L: netdev@vger.kernel.org 14178S: Maintained 14179F: drivers/net/ethernet/microchip/lan966x/* 14180 14181MICROCHIP LCDFB DRIVER 14182M: Nicolas Ferre <nicolas.ferre@microchip.com> 14183L: linux-fbdev@vger.kernel.org 14184S: Maintained 14185F: drivers/video/fbdev/atmel_lcdfb.c 14186F: include/video/atmel_lcdc.h 14187 14188MICROCHIP MCP16502 PMIC DRIVER 14189M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14190L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14191S: Supported 14192F: Documentation/devicetree/bindings/regulator/mcp16502-regulator.txt 14193F: drivers/regulator/mcp16502.c 14194 14195MICROCHIP MCP3564 ADC DRIVER 14196M: Marius Cristea <marius.cristea@microchip.com> 14197L: linux-iio@vger.kernel.org 14198S: Supported 14199F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml 14200F: drivers/iio/adc/mcp3564.c 14201 14202MICROCHIP MCP3911 ADC DRIVER 14203M: Marcus Folkesson <marcus.folkesson@gmail.com> 14204M: Kent Gustavsson <kent@minoris.se> 14205L: linux-iio@vger.kernel.org 14206S: Maintained 14207F: Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml 14208F: drivers/iio/adc/mcp3911.c 14209 14210MICROCHIP MMC/SD/SDIO MCI DRIVER 14211M: Aubin Constans <aubin.constans@microchip.com> 14212S: Maintained 14213F: drivers/mmc/host/atmel-mci.c 14214 14215MICROCHIP NAND DRIVER 14216M: Tudor Ambarus <tudor.ambarus@linaro.org> 14217L: linux-mtd@lists.infradead.org 14218S: Supported 14219F: Documentation/devicetree/bindings/mtd/atmel-nand.txt 14220F: drivers/mtd/nand/raw/atmel/* 14221 14222MICROCHIP OTPC DRIVER 14223M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14224L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14225S: Supported 14226F: Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml 14227F: drivers/nvmem/microchip-otpc.c 14228F: include/dt-bindings/nvmem/microchip,sama7g5-otpc.h 14229 14230MICROCHIP PCI1XXXX GP DRIVER 14231M: Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com> 14232M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14233L: linux-gpio@vger.kernel.org 14234S: Supported 14235F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c 14236F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h 14237F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c 14238F: drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c 14239 14240MICROCHIP PCI1XXXX I2C DRIVER 14241M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14242M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14243M: Microchip Linux Driver Support <UNGLinuxDriver@microchip.com> 14244L: linux-i2c@vger.kernel.org 14245S: Maintained 14246F: drivers/i2c/busses/i2c-mchp-pci1xxxx.c 14247 14248MICROCHIP PCIe UART DRIVER 14249M: Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com> 14250M: Tharun Kumar P <tharunkumar.pasumarthi@microchip.com> 14251L: linux-serial@vger.kernel.org 14252S: Maintained 14253F: drivers/tty/serial/8250/8250_pci1xxxx.c 14254 14255MICROCHIP POLARFIRE FPGA DRIVERS 14256M: Conor Dooley <conor.dooley@microchip.com> 14257R: Vladimir Georgiev <v.georgiev@metrotek.ru> 14258L: linux-fpga@vger.kernel.org 14259S: Supported 14260F: Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml 14261F: drivers/fpga/microchip-spi.c 14262 14263MICROCHIP PWM DRIVER 14264M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14265L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14266L: linux-pwm@vger.kernel.org 14267S: Supported 14268F: Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml 14269F: drivers/pwm/pwm-atmel.c 14270 14271MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER 14272M: Eugen Hristev <eugen.hristev@microchip.com> 14273L: linux-iio@vger.kernel.org 14274S: Supported 14275F: Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml 14276F: drivers/iio/adc/at91-sama5d2_adc.c 14277F: include/dt-bindings/iio/adc/at91-sama5d2_adc.h 14278 14279MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER 14280M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14281S: Supported 14282F: Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml 14283F: drivers/power/reset/at91-sama5d2_shdwc.c 14284 14285MICROCHIP SOC DRIVERS 14286M: Conor Dooley <conor@kernel.org> 14287S: Supported 14288T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 14289F: drivers/soc/microchip/ 14290 14291MICROCHIP SPI DRIVER 14292M: Ryan Wanner <ryan.wanner@microchip.com> 14293S: Supported 14294F: drivers/spi/spi-atmel.* 14295 14296MICROCHIP SSC DRIVER 14297M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14298L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14299S: Supported 14300F: Documentation/devicetree/bindings/misc/atmel-ssc.txt 14301F: drivers/misc/atmel-ssc.c 14302F: include/linux/atmel-ssc.h 14303 14304Microchip Timer Counter Block (TCB) Capture Driver 14305M: Kamel Bouhara <kamel.bouhara@bootlin.com> 14306L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14307L: linux-iio@vger.kernel.org 14308S: Maintained 14309F: drivers/counter/microchip-tcb-capture.c 14310 14311MICROCHIP USB251XB DRIVER 14312M: Richard Leitner <richard.leitner@skidata.com> 14313L: linux-usb@vger.kernel.org 14314S: Maintained 14315F: Documentation/devicetree/bindings/usb/usb251xb.yaml 14316F: drivers/usb/misc/usb251xb.c 14317 14318MICROCHIP USBA UDC DRIVER 14319M: Cristian Birsan <cristian.birsan@microchip.com> 14320L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14321S: Supported 14322F: drivers/usb/gadget/udc/atmel_usba_udc.* 14323 14324MICROCHIP WILC1000 WIFI DRIVER 14325M: Ajay Singh <ajay.kathat@microchip.com> 14326M: Claudiu Beznea <claudiu.beznea@tuxon.dev> 14327L: linux-wireless@vger.kernel.org 14328S: Supported 14329F: drivers/net/wireless/microchip/wilc1000/ 14330 14331MICROSEMI MIPS SOCS 14332M: Alexandre Belloni <alexandre.belloni@bootlin.com> 14333M: UNGLinuxDriver@microchip.com 14334L: linux-mips@vger.kernel.org 14335S: Supported 14336F: Documentation/devicetree/bindings/mips/mscc.txt 14337F: Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml 14338F: Documentation/devicetree/bindings/power/reset/ocelot-reset.txt 14339F: arch/mips/boot/dts/mscc/ 14340F: arch/mips/configs/generic/board-ocelot.config 14341F: arch/mips/generic/board-ocelot.c 14342 14343MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi) 14344M: Don Brace <don.brace@microchip.com> 14345L: storagedev@microchip.com 14346L: linux-scsi@vger.kernel.org 14347S: Supported 14348F: Documentation/scsi/smartpqi.rst 14349F: drivers/scsi/smartpqi/Kconfig 14350F: drivers/scsi/smartpqi/Makefile 14351F: drivers/scsi/smartpqi/smartpqi*.[ch] 14352F: include/linux/cciss*.h 14353F: include/uapi/linux/cciss*.h 14354 14355MICROSOFT MANA RDMA DRIVER 14356M: Long Li <longli@microsoft.com> 14357M: Ajay Sharma <sharmaajay@microsoft.com> 14358L: linux-rdma@vger.kernel.org 14359S: Supported 14360F: drivers/infiniband/hw/mana/ 14361F: include/net/mana 14362F: include/uapi/rdma/mana-abi.h 14363 14364MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH 14365M: Maximilian Luz <luzmaximilian@gmail.com> 14366L: platform-driver-x86@vger.kernel.org 14367S: Maintained 14368F: drivers/platform/surface/surface_aggregator_tabletsw.c 14369 14370MICROSOFT SURFACE BATTERY AND AC DRIVERS 14371M: Maximilian Luz <luzmaximilian@gmail.com> 14372L: linux-pm@vger.kernel.org 14373L: platform-driver-x86@vger.kernel.org 14374S: Maintained 14375F: drivers/power/supply/surface_battery.c 14376F: drivers/power/supply/surface_charger.c 14377 14378MICROSOFT SURFACE DTX DRIVER 14379M: Maximilian Luz <luzmaximilian@gmail.com> 14380L: platform-driver-x86@vger.kernel.org 14381S: Maintained 14382F: Documentation/driver-api/surface_aggregator/clients/dtx.rst 14383F: drivers/platform/surface/surface_dtx.c 14384F: include/uapi/linux/surface_aggregator/dtx.h 14385 14386MICROSOFT SURFACE GPE LID SUPPORT DRIVER 14387M: Maximilian Luz <luzmaximilian@gmail.com> 14388L: platform-driver-x86@vger.kernel.org 14389S: Maintained 14390F: drivers/platform/surface/surface_gpe.c 14391 14392MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT 14393M: Hans de Goede <hdegoede@redhat.com> 14394M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 14395M: Maximilian Luz <luzmaximilian@gmail.com> 14396L: platform-driver-x86@vger.kernel.org 14397S: Maintained 14398T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 14399F: drivers/platform/surface/ 14400 14401MICROSOFT SURFACE HID TRANSPORT DRIVER 14402M: Maximilian Luz <luzmaximilian@gmail.com> 14403L: linux-input@vger.kernel.org 14404L: platform-driver-x86@vger.kernel.org 14405S: Maintained 14406F: drivers/hid/surface-hid/ 14407 14408MICROSOFT SURFACE HOT-PLUG DRIVER 14409M: Maximilian Luz <luzmaximilian@gmail.com> 14410L: platform-driver-x86@vger.kernel.org 14411S: Maintained 14412F: drivers/platform/surface/surface_hotplug.c 14413 14414MICROSOFT SURFACE PLATFORM PROFILE DRIVER 14415M: Maximilian Luz <luzmaximilian@gmail.com> 14416L: platform-driver-x86@vger.kernel.org 14417S: Maintained 14418F: drivers/platform/surface/surface_platform_profile.c 14419 14420MICROSOFT SURFACE PRO 3 BUTTON DRIVER 14421M: Chen Yu <yu.c.chen@intel.com> 14422L: platform-driver-x86@vger.kernel.org 14423S: Supported 14424F: drivers/platform/surface/surfacepro3_button.c 14425 14426MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER 14427M: Maximilian Luz <luzmaximilian@gmail.com> 14428L: platform-driver-x86@vger.kernel.org 14429S: Maintained 14430F: drivers/platform/surface/surface_aggregator_hub.c 14431 14432MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM 14433M: Maximilian Luz <luzmaximilian@gmail.com> 14434L: platform-driver-x86@vger.kernel.org 14435S: Maintained 14436W: https://github.com/linux-surface/surface-aggregator-module 14437C: irc://irc.libera.chat/linux-surface 14438F: Documentation/driver-api/surface_aggregator/ 14439F: drivers/platform/surface/aggregator/ 14440F: drivers/platform/surface/surface_acpi_notify.c 14441F: drivers/platform/surface/surface_aggregator_cdev.c 14442F: drivers/platform/surface/surface_aggregator_registry.c 14443F: include/linux/surface_acpi_notify.h 14444F: include/linux/surface_aggregator/ 14445F: include/uapi/linux/surface_aggregator/ 14446 14447MICROTEK X6 SCANNER 14448M: Oliver Neukum <oliver@neukum.org> 14449S: Maintained 14450F: drivers/usb/image/microtek.* 14451 14452MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT 14453M: Luka Kovacic <luka.kovacic@sartura.hr> 14454M: Luka Perkov <luka.perkov@sartura.hr> 14455S: Maintained 14456F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts 14457F: arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts 14458F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts 14459F: arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts 14460F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts 14461F: arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts 14462 14463MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER 14464M: Sakari Ailus <sakari.ailus@linux.intel.com> 14465L: linux-media@vger.kernel.org 14466S: Maintained 14467F: Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml 14468F: Documentation/driver-api/media/drivers/ccs/ 14469F: Documentation/userspace-api/media/drivers/ccs.rst 14470F: drivers/media/i2c/ccs-pll.c 14471F: drivers/media/i2c/ccs-pll.h 14472F: drivers/media/i2c/ccs/ 14473F: include/uapi/linux/ccs.h 14474F: include/uapi/linux/smiapp.h 14475 14476MIPS 14477M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14478L: linux-mips@vger.kernel.org 14479S: Maintained 14480W: http://www.linux-mips.org/ 14481Q: https://patchwork.kernel.org/project/linux-mips/list/ 14482T: git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git 14483F: Documentation/devicetree/bindings/mips/ 14484F: Documentation/arch/mips/ 14485F: arch/mips/ 14486F: drivers/platform/mips/ 14487F: include/dt-bindings/mips/ 14488 14489MIPS BOSTON DEVELOPMENT BOARD 14490M: Paul Burton <paulburton@kernel.org> 14491L: linux-mips@vger.kernel.org 14492S: Maintained 14493F: Documentation/devicetree/bindings/clock/img,boston-clock.txt 14494F: arch/mips/boot/dts/img/boston.dts 14495F: arch/mips/configs/generic/board-boston.config 14496F: drivers/clk/imgtec/clk-boston.c 14497F: include/dt-bindings/clock/boston-clock.h 14498 14499MIPS CORE DRIVERS 14500M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 14501M: Serge Semin <fancer.lancer@gmail.com> 14502L: linux-mips@vger.kernel.org 14503S: Supported 14504F: drivers/bus/mips_cdmm.c 14505F: drivers/clocksource/mips-gic-timer.c 14506F: drivers/cpuidle/cpuidle-cps.c 14507F: drivers/irqchip/irq-mips-cpu.c 14508F: drivers/irqchip/irq-mips-gic.c 14509 14510MIPS GENERIC PLATFORM 14511M: Paul Burton <paulburton@kernel.org> 14512L: linux-mips@vger.kernel.org 14513S: Supported 14514F: Documentation/devicetree/bindings/power/mti,mips-cpc.yaml 14515F: arch/mips/generic/ 14516F: arch/mips/tools/generic-board-config.sh 14517 14518MIPS RINT INSTRUCTION EMULATION 14519M: Aleksandar Markovic <aleksandar.markovic@mips.com> 14520L: linux-mips@vger.kernel.org 14521S: Supported 14522F: arch/mips/math-emu/dp_rint.c 14523F: arch/mips/math-emu/sp_rint.c 14524 14525MIPS/LOONGSON1 ARCHITECTURE 14526M: Keguang Zhang <keguang.zhang@gmail.com> 14527L: linux-mips@vger.kernel.org 14528S: Maintained 14529F: Documentation/devicetree/bindings/*/loongson,ls1*.yaml 14530F: arch/mips/include/asm/mach-loongson32/ 14531F: arch/mips/loongson32/ 14532F: drivers/*/*loongson1* 14533F: drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c 14534 14535MIPS/LOONGSON2EF ARCHITECTURE 14536M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14537L: linux-mips@vger.kernel.org 14538S: Maintained 14539F: arch/mips/include/asm/mach-loongson2ef/ 14540F: arch/mips/loongson2ef/ 14541F: drivers/cpufreq/loongson2_cpufreq.c 14542 14543MIPS/LOONGSON64 ARCHITECTURE 14544M: Huacai Chen <chenhuacai@kernel.org> 14545M: Jiaxun Yang <jiaxun.yang@flygoat.com> 14546L: linux-mips@vger.kernel.org 14547S: Maintained 14548F: arch/mips/include/asm/mach-loongson64/ 14549F: arch/mips/loongson64/ 14550F: drivers/irqchip/irq-loongson* 14551F: drivers/platform/mips/cpu_hwmon.c 14552 14553MIROSOUND PCM20 FM RADIO RECEIVER DRIVER 14554M: Hans Verkuil <hverkuil@xs4all.nl> 14555L: linux-media@vger.kernel.org 14556S: Odd Fixes 14557W: https://linuxtv.org 14558T: git git://linuxtv.org/media_tree.git 14559F: drivers/media/radio/radio-miropcm20* 14560 14561MITSUMI MM8013 FG DRIVER 14562M: Konrad Dybcio <konradybcio@kernel.org> 14563F: Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml 14564F: drivers/power/supply/mm8013.c 14565 14566MMP SUPPORT 14567R: Lubomir Rintel <lkundrak@v3.sk> 14568L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14569S: Odd Fixes 14570T: git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git 14571F: arch/arm/boot/dts/marvell/mmp* 14572F: arch/arm/mach-mmp/ 14573F: include/linux/soc/mmp/ 14574 14575MMP USB PHY DRIVERS 14576R: Lubomir Rintel <lkundrak@v3.sk> 14577L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 14578S: Maintained 14579F: drivers/phy/marvell/phy-mmp3-usb.c 14580F: drivers/phy/marvell/phy-pxa-usb.c 14581 14582MMU GATHER AND TLB INVALIDATION 14583M: Will Deacon <will@kernel.org> 14584M: "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com> 14585M: Andrew Morton <akpm@linux-foundation.org> 14586M: Nick Piggin <npiggin@gmail.com> 14587M: Peter Zijlstra <peterz@infradead.org> 14588L: linux-arch@vger.kernel.org 14589L: linux-mm@kvack.org 14590S: Maintained 14591F: arch/*/include/asm/tlb.h 14592F: include/asm-generic/tlb.h 14593F: mm/mmu_gather.c 14594 14595MN88472 MEDIA DRIVER 14596L: linux-media@vger.kernel.org 14597S: Orphan 14598W: https://linuxtv.org 14599Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14600F: drivers/media/dvb-frontends/mn88472* 14601 14602MN88473 MEDIA DRIVER 14603L: linux-media@vger.kernel.org 14604S: Orphan 14605W: https://linuxtv.org 14606Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14607F: drivers/media/dvb-frontends/mn88473* 14608 14609MODULE SUPPORT 14610M: Luis Chamberlain <mcgrof@kernel.org> 14611L: linux-modules@vger.kernel.org 14612L: linux-kernel@vger.kernel.org 14613S: Maintained 14614T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next 14615F: include/linux/kmod.h 14616F: include/linux/module*.h 14617F: kernel/module/ 14618F: lib/test_kmod.c 14619F: scripts/module* 14620F: tools/testing/selftests/kmod/ 14621 14622MONOLITHIC POWER SYSTEM PMIC DRIVER 14623M: Saravanan Sekar <sravanhome@gmail.com> 14624S: Maintained 14625F: Documentation/devicetree/bindings/mfd/mps,mp2629.yaml 14626F: Documentation/devicetree/bindings/regulator/mps,mp*.yaml 14627F: drivers/hwmon/pmbus/mpq7932.c 14628F: drivers/iio/adc/mp2629_adc.c 14629F: drivers/mfd/mp2629.c 14630F: drivers/power/supply/mp2629_charger.c 14631F: drivers/regulator/mp5416.c 14632F: drivers/regulator/mpq7920.c 14633F: drivers/regulator/mpq7920.h 14634F: include/linux/mfd/mp2629.h 14635 14636MOST(R) TECHNOLOGY DRIVER 14637M: Parthiban Veerasooran <parthiban.veerasooran@microchip.com> 14638M: Christian Gromm <christian.gromm@microchip.com> 14639S: Maintained 14640F: Documentation/ABI/testing/configfs-most 14641F: Documentation/ABI/testing/sysfs-bus-most 14642F: drivers/most/ 14643F: drivers/staging/most/ 14644F: include/linux/most.h 14645 14646MOTORCOMM PHY DRIVER 14647M: Peter Geis <pgwipeout@gmail.com> 14648M: Frank <Frank.Sae@motor-comm.com> 14649L: netdev@vger.kernel.org 14650S: Maintained 14651F: Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml 14652F: drivers/net/phy/motorcomm.c 14653 14654MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD 14655M: Jiri Slaby <jirislaby@kernel.org> 14656S: Maintained 14657F: Documentation/driver-api/tty/moxa-smartio.rst 14658F: drivers/tty/mxser.* 14659 14660MR800 AVERMEDIA USB FM RADIO DRIVER 14661M: Alexey Klimov <klimov.linux@gmail.com> 14662L: linux-media@vger.kernel.org 14663S: Maintained 14664T: git git://linuxtv.org/media_tree.git 14665F: drivers/media/radio/radio-mr800.c 14666 14667MRF24J40 IEEE 802.15.4 RADIO DRIVER 14668M: Stefan Schmidt <stefan@datenfreihafen.org> 14669L: linux-wpan@vger.kernel.org 14670S: Odd Fixes 14671F: Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt 14672F: drivers/net/ieee802154/mrf24j40.c 14673 14674MSI EC DRIVER 14675M: Nikita Kravets <teackot@gmail.com> 14676L: platform-driver-x86@vger.kernel.org 14677S: Maintained 14678W: https://github.com/BeardOverflow/msi-ec 14679F: drivers/platform/x86/msi-ec.* 14680 14681MSI LAPTOP SUPPORT 14682M: "Lee, Chun-Yi" <jlee@suse.com> 14683L: platform-driver-x86@vger.kernel.org 14684S: Maintained 14685F: drivers/platform/x86/msi-laptop.c 14686 14687MSI WMI SUPPORT 14688L: platform-driver-x86@vger.kernel.org 14689S: Orphan 14690F: drivers/platform/x86/msi-wmi.c 14691 14692MSI001 MEDIA DRIVER 14693L: linux-media@vger.kernel.org 14694S: Orphan 14695W: https://linuxtv.org 14696Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14697F: drivers/media/tuners/msi001* 14698 14699MSI2500 MEDIA DRIVER 14700L: linux-media@vger.kernel.org 14701S: Orphan 14702W: https://linuxtv.org 14703Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14704F: drivers/media/usb/msi2500/ 14705 14706MSTAR INTERRUPT CONTROLLER DRIVER 14707M: Mark-PK Tsai <mark-pk.tsai@mediatek.com> 14708M: Daniel Palmer <daniel@thingy.jp> 14709S: Maintained 14710F: Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml 14711F: drivers/irqchip/irq-mst-intc.c 14712 14713MSYSTEMS DISKONCHIP G3 MTD DRIVER 14714M: Robert Jarzmik <robert.jarzmik@free.fr> 14715L: linux-mtd@lists.infradead.org 14716S: Maintained 14717F: drivers/mtd/devices/docg3* 14718 14719MT9M114 ONSEMI SENSOR DRIVER 14720M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14721L: linux-media@vger.kernel.org 14722S: Maintained 14723T: git git://linuxtv.org/media_tree.git 14724F: Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml 14725F: drivers/media/i2c/mt9m114.c 14726 14727MT9P031 APTINA CAMERA SENSOR 14728M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14729L: linux-media@vger.kernel.org 14730S: Maintained 14731T: git git://linuxtv.org/media_tree.git 14732F: Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml 14733F: drivers/media/i2c/mt9p031.c 14734F: include/media/i2c/mt9p031.h 14735 14736MT9T112 APTINA CAMERA SENSOR 14737M: Jacopo Mondi <jacopo@jmondi.org> 14738L: linux-media@vger.kernel.org 14739S: Odd Fixes 14740T: git git://linuxtv.org/media_tree.git 14741F: drivers/media/i2c/mt9t112.c 14742F: include/media/i2c/mt9t112.h 14743 14744MT9V032 APTINA CAMERA SENSOR 14745M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 14746L: linux-media@vger.kernel.org 14747S: Maintained 14748T: git git://linuxtv.org/media_tree.git 14749F: Documentation/devicetree/bindings/media/i2c/mt9v032.txt 14750F: drivers/media/i2c/mt9v032.c 14751F: include/media/i2c/mt9v032.h 14752 14753MT9V111 APTINA CAMERA SENSOR 14754M: Jacopo Mondi <jacopo@jmondi.org> 14755L: linux-media@vger.kernel.org 14756S: Maintained 14757T: git git://linuxtv.org/media_tree.git 14758F: Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml 14759F: drivers/media/i2c/mt9v111.c 14760 14761MULTIFUNCTION DEVICES (MFD) 14762M: Lee Jones <lee@kernel.org> 14763S: Maintained 14764T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 14765F: Documentation/devicetree/bindings/mfd/ 14766F: drivers/mfd/ 14767F: include/dt-bindings/mfd/ 14768F: include/linux/mfd/ 14769 14770MULTIMEDIA CARD (MMC) ETC. OVER SPI 14771S: Orphan 14772F: drivers/mmc/host/mmc_spi.c 14773F: include/linux/spi/mmc_spi.h 14774 14775MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM 14776M: Ulf Hansson <ulf.hansson@linaro.org> 14777L: linux-mmc@vger.kernel.org 14778S: Maintained 14779T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 14780F: Documentation/devicetree/bindings/mmc/ 14781F: drivers/mmc/ 14782F: include/linux/mmc/ 14783F: include/uapi/linux/mmc/ 14784 14785MULTIPLEXER SUBSYSTEM 14786M: Peter Rosin <peda@axentia.se> 14787S: Maintained 14788F: Documentation/ABI/testing/sysfs-class-mux* 14789F: Documentation/devicetree/bindings/mux/ 14790F: drivers/mux/ 14791F: include/dt-bindings/mux/ 14792F: include/linux/mux/ 14793 14794MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER 14795M: Bin Liu <b-liu@ti.com> 14796L: linux-usb@vger.kernel.org 14797S: Maintained 14798F: drivers/usb/musb/ 14799 14800MXL301RF MEDIA DRIVER 14801M: Akihiro Tsukada <tskd08@gmail.com> 14802L: linux-media@vger.kernel.org 14803S: Odd Fixes 14804F: drivers/media/tuners/mxl301rf* 14805 14806MXL5007T MEDIA DRIVER 14807M: Michael Krufky <mkrufky@linuxtv.org> 14808L: linux-media@vger.kernel.org 14809S: Maintained 14810W: https://linuxtv.org 14811W: http://github.com/mkrufky 14812Q: http://patchwork.linuxtv.org/project/linux-media/list/ 14813T: git git://linuxtv.org/mkrufky/tuners.git 14814F: drivers/media/tuners/mxl5007t.* 14815 14816MXSFB DRM DRIVER 14817M: Marek Vasut <marex@denx.de> 14818M: Stefan Agner <stefan@agner.ch> 14819L: dri-devel@lists.freedesktop.org 14820S: Supported 14821T: git git://anongit.freedesktop.org/drm/drm-misc 14822F: Documentation/devicetree/bindings/display/fsl,lcdif.yaml 14823F: drivers/gpu/drm/mxsfb/ 14824 14825MYLEX DAC960 PCI RAID Controller 14826M: Hannes Reinecke <hare@kernel.org> 14827L: linux-scsi@vger.kernel.org 14828S: Supported 14829F: drivers/scsi/myrb.* 14830F: drivers/scsi/myrs.* 14831 14832MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE) 14833M: Chris Lee <christopher.lee@cspi.com> 14834L: netdev@vger.kernel.org 14835S: Supported 14836W: https://www.cspi.com/ethernet-products/support/downloads/ 14837F: drivers/net/ethernet/myricom/myri10ge/ 14838 14839NAND FLASH SUBSYSTEM 14840M: Miquel Raynal <miquel.raynal@bootlin.com> 14841R: Richard Weinberger <richard@nod.at> 14842L: linux-mtd@lists.infradead.org 14843S: Maintained 14844W: http://www.linux-mtd.infradead.org/ 14845Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 14846C: irc://irc.oftc.net/mtd 14847T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next 14848F: drivers/mtd/nand/ 14849F: include/linux/mtd/*nand*.h 14850 14851NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER 14852M: Daniel Mack <zonque@gmail.com> 14853L: alsa-devel@alsa-project.org (moderated for non-subscribers) 14854S: Maintained 14855W: http://www.native-instruments.com 14856F: sound/usb/caiaq/ 14857 14858NATSEMI ETHERNET DRIVER (DP8381x) 14859S: Orphan 14860F: drivers/net/ethernet/natsemi/natsemi.c 14861 14862NCR 5380 SCSI DRIVERS 14863M: Finn Thain <fthain@linux-m68k.org> 14864M: Michael Schmitz <schmitzmic@gmail.com> 14865L: linux-scsi@vger.kernel.org 14866S: Maintained 14867F: Documentation/scsi/g_NCR5380.rst 14868F: drivers/scsi/NCR5380.* 14869F: drivers/scsi/arm/cumana_1.c 14870F: drivers/scsi/arm/oak.c 14871F: drivers/scsi/atari_scsi.* 14872F: drivers/scsi/dmx3191d.c 14873F: drivers/scsi/g_NCR5380.* 14874F: drivers/scsi/mac_scsi.* 14875F: drivers/scsi/sun3_scsi.* 14876F: drivers/scsi/sun3_scsi_vme.c 14877 14878NCSI LIBRARY 14879M: Samuel Mendoza-Jonas <sam@mendozajonas.com> 14880S: Maintained 14881F: net/ncsi/ 14882 14883NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER 14884M: Guenter Roeck <linux@roeck-us.net> 14885L: linux-hwmon@vger.kernel.org 14886S: Maintained 14887F: Documentation/hwmon/nct6775.rst 14888F: drivers/hwmon/nct6775-core.c 14889F: drivers/hwmon/nct6775-platform.c 14890F: drivers/hwmon/nct6775.h 14891 14892NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER 14893M: Zev Weiss <zev@bewilderbeest.net> 14894L: linux-hwmon@vger.kernel.org 14895S: Maintained 14896F: Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml 14897F: drivers/hwmon/nct6775-i2c.c 14898 14899NETDEVSIM 14900M: Jakub Kicinski <kuba@kernel.org> 14901S: Maintained 14902F: drivers/net/netdevsim/* 14903 14904NETEM NETWORK EMULATOR 14905M: Stephen Hemminger <stephen@networkplumber.org> 14906L: netdev@vger.kernel.org 14907S: Maintained 14908F: net/sched/sch_netem.c 14909 14910NETERION 10GbE DRIVERS (s2io) 14911M: Jon Mason <jdmason@kudzu.us> 14912L: netdev@vger.kernel.org 14913S: Supported 14914F: Documentation/networking/device_drivers/ethernet/neterion/s2io.rst 14915F: drivers/net/ethernet/neterion/ 14916 14917NETFILTER 14918M: Pablo Neira Ayuso <pablo@netfilter.org> 14919M: Jozsef Kadlecsik <kadlec@netfilter.org> 14920M: Florian Westphal <fw@strlen.de> 14921L: netfilter-devel@vger.kernel.org 14922L: coreteam@netfilter.org 14923S: Maintained 14924W: http://www.netfilter.org/ 14925W: http://www.iptables.org/ 14926W: http://www.nftables.org/ 14927Q: http://patchwork.ozlabs.org/project/netfilter-devel/list/ 14928C: irc://irc.libera.chat/netfilter 14929T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git 14930T: git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git 14931F: include/linux/netfilter* 14932F: include/linux/netfilter/ 14933F: include/net/netfilter/ 14934F: include/uapi/linux/netfilter* 14935F: include/uapi/linux/netfilter/ 14936F: net/*/netfilter.c 14937F: net/*/netfilter/ 14938F: net/bridge/br_netfilter*.c 14939F: net/netfilter/ 14940 14941NETROM NETWORK LAYER 14942M: Ralf Baechle <ralf@linux-mips.org> 14943L: linux-hams@vger.kernel.org 14944S: Maintained 14945W: https://linux-ax25.in-berlin.de 14946F: include/net/netrom.h 14947F: include/uapi/linux/netrom.h 14948F: net/netrom/ 14949 14950NETRONIX EMBEDDED CONTROLLER 14951M: Jonathan Neuschäfer <j.neuschaefer@gmx.net> 14952S: Maintained 14953F: Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml 14954F: drivers/mfd/ntxec.c 14955F: drivers/pwm/pwm-ntxec.c 14956F: drivers/rtc/rtc-ntxec.c 14957F: include/linux/mfd/ntxec.h 14958 14959NETRONOME ETHERNET DRIVERS 14960M: Louis Peens <louis.peens@corigine.com> 14961R: Jakub Kicinski <kuba@kernel.org> 14962L: oss-drivers@corigine.com 14963S: Maintained 14964F: drivers/net/ethernet/netronome/ 14965 14966NETWORK BLOCK DEVICE (NBD) 14967M: Josef Bacik <josef@toxicpanda.com> 14968L: linux-block@vger.kernel.org 14969L: nbd@other.debian.org 14970S: Maintained 14971F: Documentation/admin-guide/blockdev/nbd.rst 14972F: drivers/block/nbd.c 14973F: include/trace/events/nbd.h 14974F: include/uapi/linux/nbd.h 14975 14976NETWORK DROP MONITOR 14977M: Neil Horman <nhorman@tuxdriver.com> 14978L: netdev@vger.kernel.org 14979S: Maintained 14980W: https://fedorahosted.org/dropwatch/ 14981F: include/uapi/linux/net_dropmon.h 14982F: net/core/drop_monitor.c 14983 14984NETWORKING DRIVERS 14985M: "David S. Miller" <davem@davemloft.net> 14986M: Eric Dumazet <edumazet@google.com> 14987M: Jakub Kicinski <kuba@kernel.org> 14988M: Paolo Abeni <pabeni@redhat.com> 14989L: netdev@vger.kernel.org 14990S: Maintained 14991P: Documentation/process/maintainer-netdev.rst 14992Q: https://patchwork.kernel.org/project/netdevbpf/list/ 14993T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 14994T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 14995F: Documentation/devicetree/bindings/net/ 14996F: Documentation/networking/net_cachelines/net_device.rst 14997F: drivers/connector/ 14998F: drivers/net/ 14999F: include/dt-bindings/net/ 15000F: include/linux/etherdevice.h 15001F: include/linux/fcdevice.h 15002F: include/linux/fddidevice.h 15003F: include/linux/hippidevice.h 15004F: include/linux/if_* 15005F: include/linux/inetdevice.h 15006F: include/linux/netdevice.h 15007F: include/uapi/linux/if_* 15008F: include/uapi/linux/netdevice.h 15009X: drivers/net/wireless/ 15010 15011NETWORKING DRIVERS (WIRELESS) 15012M: Kalle Valo <kvalo@kernel.org> 15013L: linux-wireless@vger.kernel.org 15014S: Maintained 15015W: https://wireless.wiki.kernel.org/ 15016Q: https://patchwork.kernel.org/project/linux-wireless/list/ 15017T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 15018T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 15019F: Documentation/devicetree/bindings/net/wireless/ 15020F: drivers/net/wireless/ 15021 15022NETWORKING [DSA] 15023M: Andrew Lunn <andrew@lunn.ch> 15024M: Florian Fainelli <f.fainelli@gmail.com> 15025M: Vladimir Oltean <olteanv@gmail.com> 15026S: Maintained 15027F: Documentation/devicetree/bindings/net/dsa/ 15028F: Documentation/devicetree/bindings/net/ethernet-switch-port.yaml 15029F: Documentation/devicetree/bindings/net/ethernet-switch.yaml 15030F: drivers/net/dsa/ 15031F: include/linux/dsa/ 15032F: include/linux/platform_data/dsa.h 15033F: include/net/dsa.h 15034F: net/dsa/ 15035F: tools/testing/selftests/drivers/net/dsa/ 15036 15037NETWORKING [GENERAL] 15038M: "David S. Miller" <davem@davemloft.net> 15039M: Eric Dumazet <edumazet@google.com> 15040M: Jakub Kicinski <kuba@kernel.org> 15041M: Paolo Abeni <pabeni@redhat.com> 15042L: netdev@vger.kernel.org 15043S: Maintained 15044P: Documentation/process/maintainer-netdev.rst 15045Q: https://patchwork.kernel.org/project/netdevbpf/list/ 15046B: mailto:netdev@vger.kernel.org 15047T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15048T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git 15049F: Documentation/core-api/netlink.rst 15050F: Documentation/netlink/ 15051F: Documentation/networking/ 15052F: Documentation/networking/net_cachelines/ 15053F: Documentation/process/maintainer-netdev.rst 15054F: Documentation/userspace-api/netlink/ 15055F: include/linux/in.h 15056F: include/linux/indirect_call_wrapper.h 15057F: include/linux/net.h 15058F: include/linux/netdevice.h 15059F: include/net/ 15060F: include/uapi/linux/in.h 15061F: include/uapi/linux/net.h 15062F: include/uapi/linux/net_namespace.h 15063F: include/uapi/linux/netdevice.h 15064F: lib/net_utils.c 15065F: lib/random32.c 15066F: net/ 15067F: tools/net/ 15068F: tools/testing/selftests/net/ 15069X: net/9p/ 15070X: net/bluetooth/ 15071 15072NETWORKING [IPSEC] 15073M: Steffen Klassert <steffen.klassert@secunet.com> 15074M: Herbert Xu <herbert@gondor.apana.org.au> 15075M: "David S. Miller" <davem@davemloft.net> 15076L: netdev@vger.kernel.org 15077S: Maintained 15078T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git 15079T: git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git 15080F: include/net/xfrm.h 15081F: include/uapi/linux/xfrm.h 15082F: net/ipv4/ah4.c 15083F: net/ipv4/esp4* 15084F: net/ipv4/ip_vti.c 15085F: net/ipv4/ipcomp.c 15086F: net/ipv4/xfrm* 15087F: net/ipv6/ah6.c 15088F: net/ipv6/esp6* 15089F: net/ipv6/ip6_vti.c 15090F: net/ipv6/ipcomp6.c 15091F: net/ipv6/xfrm* 15092F: net/key/ 15093F: net/xfrm/ 15094F: tools/testing/selftests/net/ipsec.c 15095 15096NETWORKING [IPv4/IPv6] 15097M: "David S. Miller" <davem@davemloft.net> 15098M: David Ahern <dsahern@kernel.org> 15099L: netdev@vger.kernel.org 15100S: Maintained 15101T: git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git 15102F: arch/x86/net/* 15103F: include/linux/ip.h 15104F: include/linux/ipv6* 15105F: include/net/fib* 15106F: include/net/ip* 15107F: include/net/route.h 15108F: net/ipv4/ 15109F: net/ipv6/ 15110 15111NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK) 15112M: Paul Moore <paul@paul-moore.com> 15113L: netdev@vger.kernel.org 15114L: linux-security-module@vger.kernel.org 15115S: Supported 15116W: https://github.com/netlabel 15117F: Documentation/netlabel/ 15118F: include/net/calipso.h 15119F: include/net/cipso_ipv4.h 15120F: include/net/netlabel.h 15121F: include/uapi/linux/netfilter/xt_CONNSECMARK.h 15122F: include/uapi/linux/netfilter/xt_SECMARK.h 15123F: net/ipv4/cipso_ipv4.c 15124F: net/ipv6/calipso.c 15125F: net/netfilter/xt_CONNSECMARK.c 15126F: net/netfilter/xt_SECMARK.c 15127F: net/netlabel/ 15128 15129NETWORKING [MACSEC] 15130M: Sabrina Dubroca <sd@queasysnail.net> 15131L: netdev@vger.kernel.org 15132S: Maintained 15133F: drivers/net/macsec.c 15134F: include/net/macsec.h 15135F: include/uapi/linux/if_macsec.h 15136K: macsec 15137K: \bmdo_ 15138 15139NETWORKING [MPTCP] 15140M: Matthieu Baerts <matttbe@kernel.org> 15141M: Mat Martineau <martineau@kernel.org> 15142R: Geliang Tang <geliang.tang@linux.dev> 15143L: netdev@vger.kernel.org 15144L: mptcp@lists.linux.dev 15145S: Maintained 15146W: https://github.com/multipath-tcp/mptcp_net-next/wiki 15147B: https://github.com/multipath-tcp/mptcp_net-next/issues 15148T: git https://github.com/multipath-tcp/mptcp_net-next.git export-net 15149T: git https://github.com/multipath-tcp/mptcp_net-next.git export 15150F: Documentation/netlink/specs/mptcp_pm.yaml 15151F: Documentation/networking/mptcp-sysctl.rst 15152F: include/net/mptcp.h 15153F: include/trace/events/mptcp.h 15154F: include/uapi/linux/mptcp*.h 15155F: net/mptcp/ 15156F: tools/testing/selftests/bpf/*/*mptcp*.c 15157F: tools/testing/selftests/net/mptcp/ 15158 15159NETWORKING [TCP] 15160M: Eric Dumazet <edumazet@google.com> 15161L: netdev@vger.kernel.org 15162S: Maintained 15163F: Documentation/networking/net_cachelines/tcp_sock.rst 15164F: include/linux/tcp.h 15165F: include/net/tcp.h 15166F: include/trace/events/tcp.h 15167F: include/uapi/linux/tcp.h 15168F: net/ipv4/syncookies.c 15169F: net/ipv4/tcp*.c 15170F: net/ipv6/syncookies.c 15171F: net/ipv6/tcp*.c 15172 15173NETWORKING [TLS] 15174M: Boris Pismenny <borisp@nvidia.com> 15175M: John Fastabend <john.fastabend@gmail.com> 15176M: Jakub Kicinski <kuba@kernel.org> 15177L: netdev@vger.kernel.org 15178S: Maintained 15179F: include/net/tls.h 15180F: include/uapi/linux/tls.h 15181F: net/tls/* 15182 15183NETXEN (1/10) GbE SUPPORT 15184M: Manish Chopra <manishc@marvell.com> 15185M: Rahul Verma <rahulv@marvell.com> 15186M: GR-Linux-NIC-Dev@marvell.com 15187L: netdev@vger.kernel.org 15188S: Supported 15189F: drivers/net/ethernet/qlogic/netxen/ 15190 15191NET_FAILOVER MODULE 15192M: Sridhar Samudrala <sridhar.samudrala@intel.com> 15193L: netdev@vger.kernel.org 15194S: Supported 15195F: Documentation/networking/net_failover.rst 15196F: drivers/net/net_failover.c 15197F: include/net/net_failover.h 15198 15199NEXTHOP 15200M: David Ahern <dsahern@kernel.org> 15201L: netdev@vger.kernel.org 15202S: Maintained 15203F: include/net/netns/nexthop.h 15204F: include/net/nexthop.h 15205F: include/uapi/linux/nexthop.h 15206F: net/ipv4/nexthop.c 15207 15208NFC SUBSYSTEM 15209M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15210L: netdev@vger.kernel.org 15211S: Maintained 15212F: Documentation/devicetree/bindings/net/nfc/ 15213F: drivers/nfc/ 15214F: include/net/nfc/ 15215F: include/uapi/linux/nfc.h 15216F: net/nfc/ 15217 15218NFC VIRTUAL NCI DEVICE DRIVER 15219M: Bongsu Jeon <bongsu.jeon@samsung.com> 15220L: netdev@vger.kernel.org 15221S: Supported 15222F: drivers/nfc/virtual_ncidev.c 15223F: tools/testing/selftests/nci/ 15224 15225NFS, SUNRPC, AND LOCKD CLIENTS 15226M: Trond Myklebust <trond.myklebust@hammerspace.com> 15227M: Anna Schumaker <anna@kernel.org> 15228L: linux-nfs@vger.kernel.org 15229S: Maintained 15230W: http://client.linux-nfs.org 15231T: git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git 15232F: Documentation/filesystems/nfs/ 15233F: fs/lockd/ 15234F: fs/nfs/ 15235F: fs/nfs_common/ 15236F: include/linux/lockd/ 15237F: include/linux/nfs* 15238F: include/linux/sunrpc/ 15239F: include/uapi/linux/nfs* 15240F: include/uapi/linux/sunrpc/ 15241F: net/sunrpc/ 15242 15243NILFS2 FILESYSTEM 15244M: Ryusuke Konishi <konishi.ryusuke@gmail.com> 15245L: linux-nilfs@vger.kernel.org 15246S: Supported 15247W: https://nilfs.sourceforge.io/ 15248W: https://nilfs.osdn.jp/ 15249T: git https://github.com/konis/nilfs2.git 15250F: Documentation/filesystems/nilfs2.rst 15251F: fs/nilfs2/ 15252F: include/trace/events/nilfs2.h 15253F: include/uapi/linux/nilfs2_api.h 15254F: include/uapi/linux/nilfs2_ondisk.h 15255 15256NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER 15257M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15258S: Maintained 15259W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15260F: Documentation/scsi/NinjaSCSI.rst 15261F: drivers/scsi/pcmcia/nsp_* 15262 15263NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER 15264M: GOTO Masanori <gotom@debian.or.jp> 15265M: YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp> 15266S: Maintained 15267W: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/ 15268F: Documentation/scsi/NinjaSCSI.rst 15269F: drivers/scsi/nsp32* 15270 15271NINTENDO HID DRIVER 15272M: Daniel J. Ogorchock <djogorchock@gmail.com> 15273L: linux-input@vger.kernel.org 15274S: Maintained 15275F: drivers/hid/hid-nintendo* 15276 15277NIOS2 ARCHITECTURE 15278M: Dinh Nguyen <dinguyen@kernel.org> 15279S: Maintained 15280T: git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git 15281F: arch/nios2/ 15282 15283NITRO ENCLAVES (NE) 15284M: Alexandru Ciobotaru <alcioa@amazon.com> 15285L: linux-kernel@vger.kernel.org 15286L: The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com> 15287S: Supported 15288W: https://aws.amazon.com/ec2/nitro/nitro-enclaves/ 15289F: Documentation/virt/ne_overview.rst 15290F: drivers/virt/nitro_enclaves/ 15291F: include/linux/nitro_enclaves.h 15292F: include/uapi/linux/nitro_enclaves.h 15293F: samples/nitro_enclaves/ 15294 15295NOHZ, DYNTICKS SUPPORT 15296M: Frederic Weisbecker <frederic@kernel.org> 15297M: Thomas Gleixner <tglx@linutronix.de> 15298M: Ingo Molnar <mingo@kernel.org> 15299L: linux-kernel@vger.kernel.org 15300S: Maintained 15301T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz 15302F: include/linux/sched/nohz.h 15303F: include/linux/tick.h 15304F: kernel/time/tick*.* 15305 15306NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS) 15307M: Pavel Machek <pavel@ucw.cz> 15308M: Sakari Ailus <sakari.ailus@iki.fi> 15309L: linux-media@vger.kernel.org 15310S: Maintained 15311F: drivers/media/i2c/ad5820.c 15312F: drivers/media/i2c/et8ek8 15313 15314NOKIA N900 POWER SUPPLY DRIVERS 15315R: Pali Rohár <pali@kernel.org> 15316F: drivers/power/supply/bq2415x_charger.c 15317F: drivers/power/supply/bq27xxx_battery.c 15318F: drivers/power/supply/bq27xxx_battery_i2c.c 15319F: drivers/power/supply/isp1704_charger.c 15320F: drivers/power/supply/rx51_battery.c 15321F: include/linux/power/bq2415x_charger.h 15322F: include/linux/power/bq27xxx_battery.h 15323 15324NOLIBC HEADER FILE 15325M: Willy Tarreau <w@1wt.eu> 15326M: Thomas Weißschuh <linux@weissschuh.net> 15327S: Maintained 15328T: git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git 15329F: tools/include/nolibc/ 15330F: tools/testing/selftests/nolibc/ 15331 15332NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER 15333M: Hans de Goede <hdegoede@redhat.com> 15334L: linux-input@vger.kernel.org 15335S: Maintained 15336F: drivers/input/touchscreen/novatek-nvt-ts.c 15337 15338NSDEPS 15339M: Matthias Maennich <maennich@google.com> 15340S: Maintained 15341F: Documentation/core-api/symbol-namespaces.rst 15342F: scripts/nsdeps 15343 15344NTB AMD DRIVER 15345M: Sanjay R Mehta <sanju.mehta@amd.com> 15346M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 15347L: ntb@lists.linux.dev 15348S: Supported 15349F: drivers/ntb/hw/amd/ 15350 15351NTB DRIVER CORE 15352M: Jon Mason <jdmason@kudzu.us> 15353M: Dave Jiang <dave.jiang@intel.com> 15354M: Allen Hubbe <allenbh@gmail.com> 15355L: ntb@lists.linux.dev 15356S: Supported 15357W: https://github.com/jonmason/ntb/wiki 15358T: git https://github.com/jonmason/ntb.git 15359F: drivers/net/ntb_netdev.c 15360F: drivers/ntb/ 15361F: drivers/pci/endpoint/functions/pci-epf-*ntb.c 15362F: include/linux/ntb.h 15363F: include/linux/ntb_transport.h 15364F: tools/testing/selftests/ntb/ 15365 15366NTB IDT DRIVER 15367M: Serge Semin <fancer.lancer@gmail.com> 15368L: ntb@lists.linux.dev 15369S: Supported 15370F: drivers/ntb/hw/idt/ 15371 15372NTB INTEL DRIVER 15373M: Dave Jiang <dave.jiang@intel.com> 15374L: ntb@lists.linux.dev 15375S: Supported 15376W: https://github.com/davejiang/linux/wiki 15377T: git https://github.com/davejiang/linux.git 15378F: drivers/ntb/hw/intel/ 15379 15380NTFS FILESYSTEM 15381M: Anton Altaparmakov <anton@tuxera.com> 15382R: Namjae Jeon <linkinjeon@kernel.org> 15383L: linux-ntfs-dev@lists.sourceforge.net 15384S: Supported 15385W: http://www.tuxera.com/ 15386T: git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git 15387F: Documentation/filesystems/ntfs.rst 15388F: fs/ntfs/ 15389 15390NTFS3 FILESYSTEM 15391M: Konstantin Komarov <almaz.alexandrovich@paragon-software.com> 15392L: ntfs3@lists.linux.dev 15393S: Supported 15394W: http://www.paragon-software.com/ 15395T: git https://github.com/Paragon-Software-Group/linux-ntfs3.git 15396F: Documentation/filesystems/ntfs3.rst 15397F: fs/ntfs3/ 15398 15399NUBUS SUBSYSTEM 15400M: Finn Thain <fthain@linux-m68k.org> 15401L: linux-m68k@lists.linux-m68k.org 15402S: Maintained 15403F: arch/*/include/asm/nubus.h 15404F: drivers/nubus/ 15405F: include/linux/nubus.h 15406F: include/uapi/linux/nubus.h 15407 15408NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER 15409M: Antonino Daplas <adaplas@gmail.com> 15410L: linux-fbdev@vger.kernel.org 15411S: Maintained 15412F: drivers/video/fbdev/nvidia/ 15413F: drivers/video/fbdev/riva/ 15414 15415NVIDIA WMI EC BACKLIGHT DRIVER 15416M: Daniel Dadap <ddadap@nvidia.com> 15417L: platform-driver-x86@vger.kernel.org 15418S: Supported 15419F: drivers/platform/x86/nvidia-wmi-ec-backlight.c 15420F: include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h 15421 15422NVM EXPRESS DRIVER 15423M: Keith Busch <kbusch@kernel.org> 15424M: Jens Axboe <axboe@fb.com> 15425M: Christoph Hellwig <hch@lst.de> 15426M: Sagi Grimberg <sagi@grimberg.me> 15427L: linux-nvme@lists.infradead.org 15428S: Supported 15429W: http://git.infradead.org/nvme.git 15430T: git git://git.infradead.org/nvme.git 15431F: Documentation/nvme/ 15432F: drivers/nvme/common/ 15433F: drivers/nvme/host/ 15434F: include/linux/nvme-*.h 15435F: include/linux/nvme.h 15436F: include/uapi/linux/nvme_ioctl.h 15437 15438NVM EXPRESS FABRICS AUTHENTICATION 15439M: Hannes Reinecke <hare@suse.de> 15440L: linux-nvme@lists.infradead.org 15441S: Supported 15442F: drivers/nvme/host/auth.c 15443F: drivers/nvme/target/auth.c 15444F: drivers/nvme/target/fabrics-cmd-auth.c 15445F: include/linux/nvme-auth.h 15446 15447NVM EXPRESS FC TRANSPORT DRIVERS 15448M: James Smart <james.smart@broadcom.com> 15449L: linux-nvme@lists.infradead.org 15450S: Supported 15451F: drivers/nvme/host/fc.c 15452F: drivers/nvme/target/fc.c 15453F: drivers/nvme/target/fcloop.c 15454F: include/linux/nvme-fc-driver.h 15455F: include/linux/nvme-fc.h 15456 15457NVM EXPRESS HARDWARE MONITORING SUPPORT 15458M: Guenter Roeck <linux@roeck-us.net> 15459L: linux-nvme@lists.infradead.org 15460S: Supported 15461F: drivers/nvme/host/hwmon.c 15462 15463NVM EXPRESS TARGET DRIVER 15464M: Christoph Hellwig <hch@lst.de> 15465M: Sagi Grimberg <sagi@grimberg.me> 15466M: Chaitanya Kulkarni <kch@nvidia.com> 15467L: linux-nvme@lists.infradead.org 15468S: Supported 15469W: http://git.infradead.org/nvme.git 15470T: git git://git.infradead.org/nvme.git 15471F: drivers/nvme/target/ 15472 15473NVMEM FRAMEWORK 15474M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 15475S: Maintained 15476T: git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git 15477F: Documentation/ABI/stable/sysfs-bus-nvmem 15478F: Documentation/devicetree/bindings/nvmem/ 15479F: drivers/nvmem/ 15480F: include/linux/nvmem-consumer.h 15481F: include/linux/nvmem-provider.h 15482 15483NXP BLUETOOTH WIRELESS DRIVERS 15484M: Amitkumar Karwar <amitkumar.karwar@nxp.com> 15485M: Neeraj Kale <neeraj.sanjaykale@nxp.com> 15486S: Maintained 15487F: Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml 15488F: drivers/bluetooth/btnxpuart.c 15489 15490NXP C45 TJA11XX PHY DRIVER 15491M: Andrei Botila <andrei.botila@oss.nxp.com> 15492L: netdev@vger.kernel.org 15493S: Maintained 15494F: drivers/net/phy/nxp-c45-tja11xx* 15495 15496NXP FSPI DRIVER 15497M: Han Xu <han.xu@nxp.com> 15498M: Haibo Chen <haibo.chen@nxp.com> 15499R: Yogesh Gaur <yogeshgaur.83@gmail.com> 15500L: linux-spi@vger.kernel.org 15501S: Maintained 15502F: Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml 15503F: drivers/spi/spi-nxp-fspi.c 15504 15505NXP FXAS21002C DRIVER 15506M: Rui Miguel Silva <rmfrfs@gmail.com> 15507L: linux-iio@vger.kernel.org 15508S: Maintained 15509F: Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml 15510F: drivers/iio/gyro/fxas21002c.h 15511F: drivers/iio/gyro/fxas21002c_core.c 15512F: drivers/iio/gyro/fxas21002c_i2c.c 15513F: drivers/iio/gyro/fxas21002c_spi.c 15514 15515NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER 15516M: Haibo Chen <haibo.chen@nxp.com> 15517L: linux-iio@vger.kernel.org 15518L: linux-imx@nxp.com 15519S: Maintained 15520F: Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml 15521F: Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml 15522F: Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml 15523F: drivers/iio/adc/imx7d_adc.c 15524F: drivers/iio/adc/imx93_adc.c 15525F: drivers/iio/adc/vf610_adc.c 15526 15527NXP i.MX 8M ISI DRIVER 15528M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15529L: linux-media@vger.kernel.org 15530S: Maintained 15531F: Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml 15532F: drivers/media/platform/nxp/imx8-isi/ 15533 15534NXP i.MX 8MP DW100 V4L2 DRIVER 15535M: Xavier Roumegue <xavier.roumegue@oss.nxp.com> 15536L: linux-media@vger.kernel.org 15537S: Maintained 15538F: Documentation/devicetree/bindings/media/nxp,dw100.yaml 15539F: Documentation/userspace-api/media/drivers/dw100.rst 15540F: drivers/media/platform/nxp/dw100/ 15541F: include/uapi/linux/dw100.h 15542 15543NXP i.MX 8MQ DCSS DRIVER 15544M: Laurentiu Palcu <laurentiu.palcu@oss.nxp.com> 15545R: Lucas Stach <l.stach@pengutronix.de> 15546L: dri-devel@lists.freedesktop.org 15547S: Maintained 15548T: git git://anongit.freedesktop.org/drm/drm-misc 15549F: Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml 15550F: drivers/gpu/drm/imx/dcss/ 15551 15552NXP i.MX 8QXP ADC DRIVER 15553M: Cai Huoqing <cai.huoqing@linux.dev> 15554M: Haibo Chen <haibo.chen@nxp.com> 15555L: linux-imx@nxp.com 15556L: linux-iio@vger.kernel.org 15557S: Maintained 15558F: Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml 15559F: drivers/iio/adc/imx8qxp-adc.c 15560 15561NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER 15562M: Mirela Rabulea <mirela.rabulea@nxp.com> 15563R: NXP Linux Team <linux-imx@nxp.com> 15564L: linux-media@vger.kernel.org 15565S: Maintained 15566F: Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml 15567F: drivers/media/platform/nxp/imx-jpeg 15568 15569NXP i.MX CLOCK DRIVERS 15570M: Abel Vesa <abelvesa@kernel.org> 15571R: Peng Fan <peng.fan@nxp.com> 15572L: linux-clk@vger.kernel.org 15573L: linux-imx@nxp.com 15574S: Maintained 15575T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx 15576F: Documentation/devicetree/bindings/clock/imx* 15577F: drivers/clk/imx/ 15578F: include/dt-bindings/clock/imx* 15579 15580NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER 15581M: Jagan Teki <jagan@amarulasolutions.com> 15582S: Maintained 15583F: Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml 15584F: drivers/regulator/pf8x00-regulator.c 15585 15586NXP PTN5150A CC LOGIC AND EXTCON DRIVER 15587M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 15588L: linux-kernel@vger.kernel.org 15589S: Maintained 15590F: Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml 15591F: drivers/extcon/extcon-ptn5150.c 15592 15593NXP SGTL5000 DRIVER 15594M: Fabio Estevam <festevam@gmail.com> 15595L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15596S: Maintained 15597F: Documentation/devicetree/bindings/sound/sgtl5000.yaml 15598F: sound/soc/codecs/sgtl5000* 15599 15600NXP SJA1105 ETHERNET SWITCH DRIVER 15601M: Vladimir Oltean <olteanv@gmail.com> 15602L: linux-kernel@vger.kernel.org 15603S: Maintained 15604F: drivers/net/dsa/sja1105 15605F: drivers/net/pcs/pcs-xpcs-nxp.c 15606 15607NXP TDA998X DRM DRIVER 15608M: Russell King <linux@armlinux.org.uk> 15609S: Maintained 15610T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel 15611T: git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes 15612F: drivers/gpu/drm/i2c/tda998x_drv.c 15613F: include/drm/i2c/tda998x.h 15614F: include/dt-bindings/display/tda998x.h 15615K: "nxp,tda998x" 15616 15617NXP TFA9879 DRIVER 15618M: Peter Rosin <peda@axentia.se> 15619L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15620S: Maintained 15621F: Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml 15622F: sound/soc/codecs/tfa9879* 15623 15624NXP-NCI NFC DRIVER 15625S: Orphan 15626F: Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml 15627F: drivers/nfc/nxp-nci 15628 15629NXP/Goodix TFA989X (TFA1) DRIVER 15630M: Stephan Gerhold <stephan@gerhold.net> 15631L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15632S: Maintained 15633F: Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml 15634F: sound/soc/codecs/tfa989x.c 15635 15636NZXT-KRAKEN2 HARDWARE MONITORING DRIVER 15637M: Jonas Malaco <jonas@protocubo.io> 15638L: linux-hwmon@vger.kernel.org 15639S: Maintained 15640F: Documentation/hwmon/nzxt-kraken2.rst 15641F: drivers/hwmon/nzxt-kraken2.c 15642 15643NZXT-SMART2 HARDWARE MONITORING DRIVER 15644M: Aleksandr Mezin <mezin.alexander@gmail.com> 15645L: linux-hwmon@vger.kernel.org 15646S: Maintained 15647F: Documentation/hwmon/nzxt-smart2.rst 15648F: drivers/hwmon/nzxt-smart2.c 15649 15650OBJAGG 15651M: Jiri Pirko <jiri@resnulli.us> 15652L: netdev@vger.kernel.org 15653S: Supported 15654F: include/linux/objagg.h 15655F: lib/objagg.c 15656F: lib/test_objagg.c 15657 15658OBJPOOL 15659M: Matt Wu <wuqiang.matt@bytedance.com> 15660S: Supported 15661F: include/linux/objpool.h 15662F: lib/objpool.c 15663F: lib/test_objpool.c 15664 15665OBJTOOL 15666M: Josh Poimboeuf <jpoimboe@kernel.org> 15667M: Peter Zijlstra <peterz@infradead.org> 15668S: Supported 15669F: include/linux/objtool*.h 15670F: tools/objtool/ 15671 15672OCELOT ETHERNET SWITCH DRIVER 15673M: Vladimir Oltean <vladimir.oltean@nxp.com> 15674M: Claudiu Manoil <claudiu.manoil@nxp.com> 15675M: Alexandre Belloni <alexandre.belloni@bootlin.com> 15676M: UNGLinuxDriver@microchip.com 15677L: netdev@vger.kernel.org 15678S: Supported 15679F: drivers/net/dsa/ocelot/* 15680F: drivers/net/ethernet/mscc/ 15681F: include/soc/mscc/ocelot* 15682F: net/dsa/tag_ocelot.c 15683F: net/dsa/tag_ocelot_8021q.c 15684F: tools/testing/selftests/drivers/net/ocelot/* 15685 15686OCELOT EXTERNAL SWITCH CONTROL 15687M: Colin Foster <colin.foster@in-advantage.com> 15688S: Supported 15689F: Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml 15690F: drivers/mfd/ocelot* 15691F: drivers/net/dsa/ocelot/ocelot_ext.c 15692F: include/linux/mfd/ocelot.h 15693 15694OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER 15695M: Frederic Barrat <fbarrat@linux.ibm.com> 15696M: Andrew Donnellan <ajd@linux.ibm.com> 15697L: linuxppc-dev@lists.ozlabs.org 15698S: Supported 15699F: Documentation/userspace-api/accelerators/ocxl.rst 15700F: arch/powerpc/include/asm/pnv-ocxl.h 15701F: arch/powerpc/platforms/powernv/ocxl.c 15702F: drivers/misc/ocxl/ 15703F: include/misc/ocxl* 15704F: include/uapi/misc/ocxl.h 15705 15706OMAP AUDIO SUPPORT 15707M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 15708M: Jarkko Nikula <jarkko.nikula@bitmer.com> 15709L: alsa-devel@alsa-project.org (moderated for non-subscribers) 15710L: linux-omap@vger.kernel.org 15711S: Maintained 15712F: sound/soc/ti/n810.c 15713F: sound/soc/ti/omap* 15714F: sound/soc/ti/rx51.c 15715F: sound/soc/ti/sdma-pcm.* 15716 15717OMAP CLOCK FRAMEWORK SUPPORT 15718M: Paul Walmsley <paul@pwsan.com> 15719L: linux-omap@vger.kernel.org 15720S: Maintained 15721F: arch/arm/*omap*/*clock* 15722 15723OMAP DEVICE TREE SUPPORT 15724M: Benoît Cousson <bcousson@baylibre.com> 15725M: Tony Lindgren <tony@atomide.com> 15726L: linux-omap@vger.kernel.org 15727L: devicetree@vger.kernel.org 15728S: Maintained 15729F: arch/arm/boot/dts/ti/omap/ 15730 15731OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2) 15732L: linux-omap@vger.kernel.org 15733L: linux-fbdev@vger.kernel.org 15734S: Orphan 15735F: Documentation/arch/arm/omap/dss.rst 15736F: drivers/video/fbdev/omap2/ 15737 15738OMAP FRAMEBUFFER SUPPORT 15739L: linux-fbdev@vger.kernel.org 15740L: linux-omap@vger.kernel.org 15741S: Orphan 15742F: drivers/video/fbdev/omap/ 15743 15744OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT 15745M: Roger Quadros <rogerq@kernel.org> 15746M: Tony Lindgren <tony@atomide.com> 15747L: linux-omap@vger.kernel.org 15748S: Maintained 15749F: arch/arm/mach-omap2/*gpmc* 15750F: drivers/memory/omap-gpmc.c 15751 15752OMAP GPIO DRIVER 15753M: Grygorii Strashko <grygorii.strashko@ti.com> 15754M: Santosh Shilimkar <ssantosh@kernel.org> 15755M: Kevin Hilman <khilman@kernel.org> 15756L: linux-omap@vger.kernel.org 15757S: Maintained 15758F: Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml 15759F: drivers/gpio/gpio-omap.c 15760 15761OMAP HARDWARE SPINLOCK SUPPORT 15762L: linux-omap@vger.kernel.org 15763S: Orphan 15764F: drivers/hwspinlock/omap_hwspinlock.c 15765 15766OMAP HS MMC SUPPORT 15767L: linux-mmc@vger.kernel.org 15768L: linux-omap@vger.kernel.org 15769S: Orphan 15770F: drivers/mmc/host/omap_hsmmc.c 15771 15772OMAP HWMOD DATA 15773M: Paul Walmsley <paul@pwsan.com> 15774L: linux-omap@vger.kernel.org 15775S: Maintained 15776F: arch/arm/mach-omap2/omap_hwmod*data* 15777 15778OMAP HWMOD SUPPORT 15779M: Benoît Cousson <bcousson@baylibre.com> 15780M: Paul Walmsley <paul@pwsan.com> 15781L: linux-omap@vger.kernel.org 15782S: Maintained 15783F: arch/arm/mach-omap2/omap_hwmod.* 15784 15785OMAP I2C DRIVER 15786M: Vignesh R <vigneshr@ti.com> 15787L: linux-omap@vger.kernel.org 15788L: linux-i2c@vger.kernel.org 15789S: Maintained 15790F: Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml 15791F: drivers/i2c/busses/i2c-omap.c 15792 15793OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS) 15794M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 15795L: linux-media@vger.kernel.org 15796S: Maintained 15797F: Documentation/devicetree/bindings/media/ti,omap3isp.txt 15798F: drivers/media/platform/ti/omap3isp/ 15799F: drivers/staging/media/omap4iss/ 15800 15801OMAP MMC SUPPORT 15802M: Aaro Koskinen <aaro.koskinen@iki.fi> 15803L: linux-omap@vger.kernel.org 15804S: Odd Fixes 15805F: drivers/mmc/host/omap.c 15806 15807OMAP POWER MANAGEMENT SUPPORT 15808M: Kevin Hilman <khilman@kernel.org> 15809L: linux-omap@vger.kernel.org 15810S: Maintained 15811F: arch/arm/*omap*/*pm* 15812F: drivers/cpufreq/omap-cpufreq.c 15813 15814OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT 15815M: Paul Walmsley <paul@pwsan.com> 15816L: linux-omap@vger.kernel.org 15817S: Maintained 15818F: arch/arm/mach-omap2/prm* 15819 15820OMAP RANDOM NUMBER GENERATOR SUPPORT 15821M: Deepak Saxena <dsaxena@plexity.net> 15822S: Maintained 15823F: drivers/char/hw_random/omap-rng.c 15824 15825OMAP USB SUPPORT 15826L: linux-usb@vger.kernel.org 15827L: linux-omap@vger.kernel.org 15828S: Orphan 15829F: arch/arm/*omap*/usb* 15830F: drivers/usb/*/*omap* 15831 15832OMAP/NEWFLOW NANOBONE MACHINE SUPPORT 15833M: Mark Jackson <mpfj@newflow.co.uk> 15834L: linux-omap@vger.kernel.org 15835S: Maintained 15836F: arch/arm/boot/dts/ti/omap/am335x-nano.dts 15837 15838OMAP1 SUPPORT 15839M: Aaro Koskinen <aaro.koskinen@iki.fi> 15840M: Janusz Krzysztofik <jmkrzyszt@gmail.com> 15841M: Tony Lindgren <tony@atomide.com> 15842L: linux-omap@vger.kernel.org 15843S: Maintained 15844Q: http://patchwork.kernel.org/project/linux-omap/list/ 15845T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15846F: arch/arm/configs/omap1_defconfig 15847F: arch/arm/mach-omap1/ 15848F: drivers/i2c/busses/i2c-omap.c 15849F: include/linux/platform_data/ams-delta-fiq.h 15850F: include/linux/platform_data/i2c-omap.h 15851 15852OMAP2+ SUPPORT 15853M: Tony Lindgren <tony@atomide.com> 15854L: linux-omap@vger.kernel.org 15855S: Maintained 15856W: http://www.muru.com/linux/omap/ 15857W: http://linux.omap.com/ 15858Q: http://patchwork.kernel.org/project/linux-omap/list/ 15859T: git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git 15860F: Documentation/devicetree/bindings/arm/ti/omap.yaml 15861F: arch/arm/configs/omap2plus_defconfig 15862F: arch/arm/mach-omap2/ 15863F: drivers/bus/omap*.[ch] 15864F: drivers/bus/ti-sysc.c 15865F: drivers/gpio/gpio-tps65219.c 15866F: drivers/i2c/busses/i2c-omap.c 15867F: drivers/irqchip/irq-omap-intc.c 15868F: drivers/mfd/*omap*.c 15869F: drivers/mfd/menelaus.c 15870F: drivers/mfd/palmas.c 15871F: drivers/mfd/tps65217.c 15872F: drivers/mfd/tps65218.c 15873F: drivers/mfd/tps65219.c 15874F: drivers/mfd/tps65910.c 15875F: drivers/mfd/twl-core.[ch] 15876F: drivers/mfd/twl4030*.c 15877F: drivers/mfd/twl6030*.c 15878F: drivers/mfd/twl6040*.c 15879F: drivers/regulator/palmas-regulator*.c 15880F: drivers/regulator/pbias-regulator.c 15881F: drivers/regulator/tps65217-regulator.c 15882F: drivers/regulator/tps65218-regulator.c 15883F: drivers/regulator/tps65219-regulator.c 15884F: drivers/regulator/tps65910-regulator.c 15885F: drivers/regulator/twl-regulator.c 15886F: drivers/regulator/twl6030-regulator.c 15887F: include/linux/platform_data/i2c-omap.h 15888F: include/linux/platform_data/ti-sysc.h 15889 15890OMFS FILESYSTEM 15891M: Bob Copeland <me@bobcopeland.com> 15892L: linux-karma-devel@lists.sourceforge.net 15893S: Maintained 15894F: Documentation/filesystems/omfs.rst 15895F: fs/omfs/ 15896 15897OMNIVISION OG01A1B SENSOR DRIVER 15898M: Sakari Ailus <sakari.ailus@linux.intel.com> 15899L: linux-media@vger.kernel.org 15900S: Maintained 15901F: drivers/media/i2c/og01a1b.c 15902 15903OMNIVISION OV01A10 SENSOR DRIVER 15904M: Bingbu Cao <bingbu.cao@intel.com> 15905L: linux-media@vger.kernel.org 15906S: Maintained 15907T: git git://linuxtv.org/media_tree.git 15908F: drivers/media/i2c/ov01a10.c 15909 15910OMNIVISION OV02A10 SENSOR DRIVER 15911L: linux-media@vger.kernel.org 15912S: Orphan 15913T: git git://linuxtv.org/media_tree.git 15914F: Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml 15915F: drivers/media/i2c/ov02a10.c 15916 15917OMNIVISION OV08D10 SENSOR DRIVER 15918M: Jimmy Su <jimmy.su@intel.com> 15919L: linux-media@vger.kernel.org 15920S: Maintained 15921T: git git://linuxtv.org/media_tree.git 15922F: drivers/media/i2c/ov08d10.c 15923 15924OMNIVISION OV08X40 SENSOR DRIVER 15925M: Jason Chen <jason.z.chen@intel.com> 15926L: linux-media@vger.kernel.org 15927S: Maintained 15928T: git git://linuxtv.org/media_tree.git 15929F: drivers/media/i2c/ov08x40.c 15930 15931OMNIVISION OV13858 SENSOR DRIVER 15932M: Sakari Ailus <sakari.ailus@linux.intel.com> 15933L: linux-media@vger.kernel.org 15934S: Maintained 15935T: git git://linuxtv.org/media_tree.git 15936F: drivers/media/i2c/ov13858.c 15937 15938OMNIVISION OV13B10 SENSOR DRIVER 15939M: Arec Kao <arec.kao@intel.com> 15940L: linux-media@vger.kernel.org 15941S: Maintained 15942T: git git://linuxtv.org/media_tree.git 15943F: drivers/media/i2c/ov13b10.c 15944 15945OMNIVISION OV2680 SENSOR DRIVER 15946M: Rui Miguel Silva <rmfrfs@gmail.com> 15947M: Hans de Goede <hansg@kernel.org> 15948L: linux-media@vger.kernel.org 15949S: Maintained 15950T: git git://linuxtv.org/media_tree.git 15951F: Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml 15952F: drivers/media/i2c/ov2680.c 15953 15954OMNIVISION OV2685 SENSOR DRIVER 15955M: Shunqian Zheng <zhengsq@rock-chips.com> 15956L: linux-media@vger.kernel.org 15957S: Maintained 15958T: git git://linuxtv.org/media_tree.git 15959F: Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml 15960F: drivers/media/i2c/ov2685.c 15961 15962OMNIVISION OV2740 SENSOR DRIVER 15963M: Tianshu Qiu <tian.shu.qiu@intel.com> 15964R: Sakari Ailus <sakari.ailus@linux.intel.com> 15965R: Bingbu Cao <bingbu.cao@intel.com> 15966L: linux-media@vger.kernel.org 15967S: Maintained 15968T: git git://linuxtv.org/media_tree.git 15969F: drivers/media/i2c/ov2740.c 15970 15971OMNIVISION OV4689 SENSOR DRIVER 15972M: Mikhail Rudenko <mike.rudenko@gmail.com> 15973L: linux-media@vger.kernel.org 15974S: Maintained 15975T: git git://linuxtv.org/media_tree.git 15976F: Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml 15977F: drivers/media/i2c/ov4689.c 15978 15979OMNIVISION OV5640 SENSOR DRIVER 15980M: Steve Longerbeam <slongerbeam@gmail.com> 15981L: linux-media@vger.kernel.org 15982S: Maintained 15983T: git git://linuxtv.org/media_tree.git 15984F: drivers/media/i2c/ov5640.c 15985 15986OMNIVISION OV5647 SENSOR DRIVER 15987M: Dave Stevenson <dave.stevenson@raspberrypi.com> 15988M: Jacopo Mondi <jacopo@jmondi.org> 15989L: linux-media@vger.kernel.org 15990S: Maintained 15991T: git git://linuxtv.org/media_tree.git 15992F: Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml 15993F: drivers/media/i2c/ov5647.c 15994 15995OMNIVISION OV5670 SENSOR DRIVER 15996M: Sakari Ailus <sakari.ailus@linux.intel.com> 15997L: linux-media@vger.kernel.org 15998S: Maintained 15999T: git git://linuxtv.org/media_tree.git 16000F: Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml 16001F: drivers/media/i2c/ov5670.c 16002 16003OMNIVISION OV5675 SENSOR DRIVER 16004M: Sakari Ailus <sakari.ailus@linux.intel.com> 16005L: linux-media@vger.kernel.org 16006S: Maintained 16007T: git git://linuxtv.org/media_tree.git 16008F: Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml 16009F: drivers/media/i2c/ov5675.c 16010 16011OMNIVISION OV5693 SENSOR DRIVER 16012M: Daniel Scally <djrscally@gmail.com> 16013L: linux-media@vger.kernel.org 16014S: Maintained 16015T: git git://linuxtv.org/media_tree.git 16016F: Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml 16017F: drivers/media/i2c/ov5693.c 16018 16019OMNIVISION OV5695 SENSOR DRIVER 16020M: Shunqian Zheng <zhengsq@rock-chips.com> 16021L: linux-media@vger.kernel.org 16022S: Maintained 16023T: git git://linuxtv.org/media_tree.git 16024F: drivers/media/i2c/ov5695.c 16025 16026OMNIVISION OV7670 SENSOR DRIVER 16027L: linux-media@vger.kernel.org 16028S: Orphan 16029T: git git://linuxtv.org/media_tree.git 16030F: Documentation/devicetree/bindings/media/i2c/ov7670.txt 16031F: drivers/media/i2c/ov7670.c 16032 16033OMNIVISION OV772x SENSOR DRIVER 16034M: Jacopo Mondi <jacopo@jmondi.org> 16035L: linux-media@vger.kernel.org 16036S: Odd fixes 16037T: git git://linuxtv.org/media_tree.git 16038F: Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml 16039F: drivers/media/i2c/ov772x.c 16040F: include/media/i2c/ov772x.h 16041 16042OMNIVISION OV7740 SENSOR DRIVER 16043L: linux-media@vger.kernel.org 16044S: Orphan 16045T: git git://linuxtv.org/media_tree.git 16046F: Documentation/devicetree/bindings/media/i2c/ov7740.txt 16047F: drivers/media/i2c/ov7740.c 16048 16049OMNIVISION OV8856 SENSOR DRIVER 16050M: Sakari Ailus <sakari.ailus@linux.intel.com> 16051L: linux-media@vger.kernel.org 16052S: Maintained 16053T: git git://linuxtv.org/media_tree.git 16054F: Documentation/devicetree/bindings/media/i2c/ov8856.yaml 16055F: drivers/media/i2c/ov8856.c 16056 16057OMNIVISION OV8858 SENSOR DRIVER 16058M: Jacopo Mondi <jacopo.mondi@ideasonboard.com> 16059M: Nicholas Roth <nicholas@rothemail.net> 16060L: linux-media@vger.kernel.org 16061S: Maintained 16062T: git git://linuxtv.org/media_tree.git 16063F: Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml 16064F: drivers/media/i2c/ov8858.c 16065 16066OMNIVISION OV9282 SENSOR DRIVER 16067M: Dave Stevenson <dave.stevenson@raspberrypi.com> 16068L: linux-media@vger.kernel.org 16069S: Maintained 16070T: git git://linuxtv.org/media_tree.git 16071F: Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml 16072F: drivers/media/i2c/ov9282.c 16073 16074OMNIVISION OV9640 SENSOR DRIVER 16075M: Petr Cvek <petrcvekcz@gmail.com> 16076L: linux-media@vger.kernel.org 16077S: Maintained 16078F: drivers/media/i2c/ov9640.* 16079 16080OMNIVISION OV9650 SENSOR DRIVER 16081M: Sakari Ailus <sakari.ailus@linux.intel.com> 16082R: Akinobu Mita <akinobu.mita@gmail.com> 16083R: Sylwester Nawrocki <s.nawrocki@samsung.com> 16084L: linux-media@vger.kernel.org 16085S: Maintained 16086T: git git://linuxtv.org/media_tree.git 16087F: Documentation/devicetree/bindings/media/i2c/ov9650.txt 16088F: drivers/media/i2c/ov9650.c 16089 16090OMNIVISION OV9734 SENSOR DRIVER 16091M: Tianshu Qiu <tian.shu.qiu@intel.com> 16092R: Bingbu Cao <bingbu.cao@intel.com> 16093L: linux-media@vger.kernel.org 16094S: Maintained 16095T: git git://linuxtv.org/media_tree.git 16096F: drivers/media/i2c/ov9734.c 16097 16098ONBOARD USB HUB DRIVER 16099M: Matthias Kaehlcke <mka@chromium.org> 16100L: linux-usb@vger.kernel.org 16101S: Maintained 16102F: Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub 16103F: drivers/usb/misc/onboard_usb_hub.c 16104 16105ONENAND FLASH DRIVER 16106M: Kyungmin Park <kyungmin.park@samsung.com> 16107L: linux-mtd@lists.infradead.org 16108S: Maintained 16109F: drivers/mtd/nand/onenand/ 16110F: include/linux/mtd/onenand*.h 16111 16112ONEXPLAYER FAN DRIVER 16113M: Derek John Clark <derekjohn.clark@gmail.com> 16114M: Joaquín Ignacio Aramendía <samsagax@gmail.com> 16115L: linux-hwmon@vger.kernel.org 16116S: Maintained 16117F: drivers/hwmon/oxp-sensors.c 16118 16119ONIE TLV NVMEM LAYOUT DRIVER 16120M: Miquel Raynal <miquel.raynal@bootlin.com> 16121S: Maintained 16122F: Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml 16123F: drivers/nvmem/layouts/onie-tlv.c 16124 16125ONION OMEGA2+ BOARD 16126M: Harvey Hunt <harveyhuntnexus@gmail.com> 16127L: linux-mips@vger.kernel.org 16128S: Maintained 16129F: arch/mips/boot/dts/ralink/omega2p.dts 16130 16131ONSEMI ETHERNET PHY DRIVERS 16132M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 16133L: netdev@vger.kernel.org 16134S: Supported 16135W: http://www.onsemi.com 16136F: drivers/net/phy/ncn* 16137 16138OP-TEE DRIVER 16139M: Jens Wiklander <jens.wiklander@linaro.org> 16140L: op-tee@lists.trustedfirmware.org 16141S: Maintained 16142F: Documentation/ABI/testing/sysfs-bus-optee-devices 16143F: drivers/tee/optee/ 16144 16145OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER 16146M: Sumit Garg <sumit.garg@linaro.org> 16147L: op-tee@lists.trustedfirmware.org 16148S: Maintained 16149F: drivers/char/hw_random/optee-rng.c 16150 16151OP-TEE RTC DRIVER 16152M: Clément Léger <clement.leger@bootlin.com> 16153L: linux-rtc@vger.kernel.org 16154S: Maintained 16155F: drivers/rtc/rtc-optee.c 16156 16157OPA-VNIC DRIVER 16158M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 16159L: linux-rdma@vger.kernel.org 16160S: Supported 16161F: drivers/infiniband/ulp/opa_vnic 16162 16163OPEN FIRMWARE AND FLATTENED DEVICE TREE 16164M: Rob Herring <robh+dt@kernel.org> 16165M: Frank Rowand <frowand.list@gmail.com> 16166L: devicetree@vger.kernel.org 16167S: Maintained 16168W: http://www.devicetree.org/ 16169C: irc://irc.libera.chat/devicetree 16170T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16171F: Documentation/ABI/testing/sysfs-firmware-ofw 16172F: drivers/of/ 16173F: include/linux/of*.h 16174F: scripts/dtc/ 16175F: tools/testing/selftests/dt/ 16176K: of_overlay_notifier_ 16177K: of_overlay_fdt_apply 16178K: of_overlay_remove 16179 16180OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS 16181M: Rob Herring <robh+dt@kernel.org> 16182M: Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org> 16183M: Conor Dooley <conor+dt@kernel.org> 16184L: devicetree@vger.kernel.org 16185S: Maintained 16186Q: http://patchwork.ozlabs.org/project/devicetree-bindings/list/ 16187C: irc://irc.libera.chat/devicetree 16188T: git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git 16189F: Documentation/devicetree/ 16190F: arch/*/boot/dts/ 16191F: include/dt-bindings/ 16192 16193OPENCOMPUTE PTP CLOCK DRIVER 16194M: Jonathan Lemon <jonathan.lemon@gmail.com> 16195M: Vadim Fedorenko <vadfed@linux.dev> 16196L: netdev@vger.kernel.org 16197S: Maintained 16198F: drivers/ptp/ptp_ocp.c 16199 16200OPENCORES I2C BUS DRIVER 16201M: Peter Korsgaard <peter@korsgaard.com> 16202M: Andrew Lunn <andrew@lunn.ch> 16203L: linux-i2c@vger.kernel.org 16204S: Maintained 16205F: Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml 16206F: Documentation/i2c/busses/i2c-ocores.rst 16207F: drivers/i2c/busses/i2c-ocores.c 16208F: include/linux/platform_data/i2c-ocores.h 16209 16210OPENRISC ARCHITECTURE 16211M: Jonas Bonn <jonas@southpole.se> 16212M: Stefan Kristiansson <stefan.kristiansson@saunalahti.fi> 16213M: Stafford Horne <shorne@gmail.com> 16214L: linux-openrisc@vger.kernel.org 16215S: Maintained 16216W: http://openrisc.io 16217T: git https://github.com/openrisc/linux.git 16218F: Documentation/arch/openrisc/ 16219F: Documentation/devicetree/bindings/openrisc/ 16220F: arch/openrisc/ 16221F: drivers/irqchip/irq-ompic.c 16222F: drivers/irqchip/irq-or1k-* 16223 16224OPENVSWITCH 16225M: Pravin B Shelar <pshelar@ovn.org> 16226L: netdev@vger.kernel.org 16227L: dev@openvswitch.org 16228S: Maintained 16229W: http://openvswitch.org 16230F: include/uapi/linux/openvswitch.h 16231F: net/openvswitch/ 16232F: tools/testing/selftests/net/openvswitch/ 16233 16234OPERATING PERFORMANCE POINTS (OPP) 16235M: Viresh Kumar <vireshk@kernel.org> 16236M: Nishanth Menon <nm@ti.com> 16237M: Stephen Boyd <sboyd@kernel.org> 16238L: linux-pm@vger.kernel.org 16239S: Maintained 16240T: git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git 16241F: Documentation/devicetree/bindings/opp/ 16242F: Documentation/power/opp.rst 16243F: drivers/opp/ 16244F: include/linux/pm_opp.h 16245 16246OPL4 DRIVER 16247M: Clemens Ladisch <clemens@ladisch.de> 16248L: alsa-devel@alsa-project.org (moderated for non-subscribers) 16249S: Maintained 16250T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 16251F: sound/drivers/opl4/ 16252 16253ORACLE CLUSTER FILESYSTEM 2 (OCFS2) 16254M: Mark Fasheh <mark@fasheh.com> 16255M: Joel Becker <jlbec@evilplan.org> 16256M: Joseph Qi <joseph.qi@linux.alibaba.com> 16257L: ocfs2-devel@lists.linux.dev 16258S: Supported 16259W: http://ocfs2.wiki.kernel.org 16260F: Documentation/filesystems/dlmfs.rst 16261F: Documentation/filesystems/ocfs2.rst 16262F: fs/ocfs2/ 16263 16264ORANGEFS FILESYSTEM 16265M: Mike Marshall <hubcap@omnibond.com> 16266R: Martin Brandenburg <martin@omnibond.com> 16267L: devel@lists.orangefs.org 16268S: Supported 16269T: git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git 16270F: Documentation/filesystems/orangefs.rst 16271F: fs/orangefs/ 16272 16273OV2659 OMNIVISION SENSOR DRIVER 16274M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 16275L: linux-media@vger.kernel.org 16276S: Maintained 16277W: https://linuxtv.org 16278Q: http://patchwork.linuxtv.org/project/linux-media/list/ 16279T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 16280F: drivers/media/i2c/ov2659.c 16281F: include/media/i2c/ov2659.h 16282 16283OVERLAY FILESYSTEM 16284M: Miklos Szeredi <miklos@szeredi.hu> 16285M: Amir Goldstein <amir73il@gmail.com> 16286L: linux-unionfs@vger.kernel.org 16287S: Supported 16288T: git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git 16289F: Documentation/filesystems/overlayfs.rst 16290F: fs/overlayfs/ 16291 16292P54 WIRELESS DRIVER 16293M: Christian Lamparter <chunkeey@googlemail.com> 16294L: linux-wireless@vger.kernel.org 16295S: Maintained 16296W: https://wireless.wiki.kernel.org/en/users/Drivers/p54 16297F: drivers/net/wireless/intersil/p54/ 16298 16299PACKET SOCKETS 16300M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 16301S: Maintained 16302F: include/uapi/linux/if_packet.h 16303F: net/packet/af_packet.c 16304 16305PACKING 16306M: Vladimir Oltean <olteanv@gmail.com> 16307L: netdev@vger.kernel.org 16308S: Supported 16309F: Documentation/core-api/packing.rst 16310F: include/linux/packing.h 16311F: lib/packing.c 16312 16313PADATA PARALLEL EXECUTION MECHANISM 16314M: Steffen Klassert <steffen.klassert@secunet.com> 16315M: Daniel Jordan <daniel.m.jordan@oracle.com> 16316L: linux-crypto@vger.kernel.org 16317L: linux-kernel@vger.kernel.org 16318S: Maintained 16319F: Documentation/core-api/padata.rst 16320F: include/linux/padata.h 16321F: kernel/padata.c 16322 16323PAGE CACHE 16324M: Matthew Wilcox (Oracle) <willy@infradead.org> 16325L: linux-fsdevel@vger.kernel.org 16326S: Supported 16327T: git git://git.infradead.org/users/willy/pagecache.git 16328F: Documentation/filesystems/locking.rst 16329F: Documentation/filesystems/vfs.rst 16330F: include/linux/pagemap.h 16331F: mm/filemap.c 16332F: mm/page-writeback.c 16333F: mm/readahead.c 16334F: mm/truncate.c 16335 16336PAGE POOL 16337M: Jesper Dangaard Brouer <hawk@kernel.org> 16338M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 16339L: netdev@vger.kernel.org 16340S: Supported 16341F: Documentation/networking/page_pool.rst 16342F: include/net/page_pool/ 16343F: include/trace/events/page_pool.h 16344F: net/core/page_pool.c 16345 16346PAGE TABLE CHECK 16347M: Pasha Tatashin <pasha.tatashin@soleen.com> 16348M: Andrew Morton <akpm@linux-foundation.org> 16349L: linux-mm@kvack.org 16350S: Maintained 16351F: Documentation/mm/page_table_check.rst 16352F: include/linux/page_table_check.h 16353F: mm/page_table_check.c 16354 16355PANASONIC LAPTOP ACPI EXTRAS DRIVER 16356M: Kenneth Chan <kenneth.t.chan@gmail.com> 16357L: platform-driver-x86@vger.kernel.org 16358S: Maintained 16359F: drivers/platform/x86/panasonic-laptop.c 16360 16361PARALLAX PING IIO SENSOR DRIVER 16362M: Andreas Klinger <ak@it-klinger.de> 16363L: linux-iio@vger.kernel.org 16364S: Maintained 16365F: Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml 16366F: drivers/iio/proximity/ping.c 16367 16368PARALLEL LCD/KEYPAD PANEL DRIVER 16369M: Willy Tarreau <willy@haproxy.com> 16370M: Ksenija Stanojevic <ksenija.stanojevic@gmail.com> 16371S: Odd Fixes 16372F: Documentation/admin-guide/lcd-panel-cgram.rst 16373F: drivers/auxdisplay/panel.c 16374 16375PARALLEL PORT SUBSYSTEM 16376M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 16377M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 16378L: linux-parport@lists.infradead.org (subscribers-only) 16379S: Maintained 16380F: Documentation/driver-api/parport*.rst 16381F: drivers/char/ppdev.c 16382F: drivers/parport/ 16383F: include/linux/parport*.h 16384F: include/uapi/linux/ppdev.h 16385 16386PARAVIRT_OPS INTERFACE 16387M: Juergen Gross <jgross@suse.com> 16388R: Ajay Kaher <akaher@vmware.com> 16389R: Alexey Makhalov <amakhalov@vmware.com> 16390R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 16391L: virtualization@lists.linux.dev 16392L: x86@kernel.org 16393S: Supported 16394T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 16395F: Documentation/virt/paravirt_ops.rst 16396F: arch/*/include/asm/paravirt*.h 16397F: arch/*/kernel/paravirt* 16398F: include/linux/hypervisor.h 16399 16400PARISC ARCHITECTURE 16401M: "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com> 16402M: Helge Deller <deller@gmx.de> 16403L: linux-parisc@vger.kernel.org 16404S: Maintained 16405W: https://parisc.wiki.kernel.org 16406Q: http://patchwork.kernel.org/project/linux-parisc/list/ 16407T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git 16408T: git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git 16409F: Documentation/arch/parisc/ 16410F: arch/parisc/ 16411F: drivers/char/agp/parisc-agp.c 16412F: drivers/input/misc/hp_sdc_rtc.c 16413F: drivers/input/serio/gscps2.c 16414F: drivers/input/serio/hp_sdc* 16415F: drivers/parisc/ 16416F: drivers/parport/parport_gsc.* 16417F: drivers/tty/serial/8250/8250_parisc.c 16418F: drivers/video/console/sti* 16419F: drivers/video/fbdev/sti* 16420F: drivers/video/logo/logo_parisc* 16421F: include/linux/hp_sdc.h 16422 16423PARMAN 16424M: Jiri Pirko <jiri@resnulli.us> 16425L: netdev@vger.kernel.org 16426S: Supported 16427F: include/linux/parman.h 16428F: lib/parman.c 16429F: lib/test_parman.c 16430 16431PC ENGINES APU BOARD DRIVER 16432M: Enrico Weigelt, metux IT consult <info@metux.net> 16433S: Maintained 16434F: drivers/platform/x86/pcengines-apuv2.c 16435 16436PC87360 HARDWARE MONITORING DRIVER 16437M: Jim Cromie <jim.cromie@gmail.com> 16438L: linux-hwmon@vger.kernel.org 16439S: Maintained 16440F: Documentation/hwmon/pc87360.rst 16441F: drivers/hwmon/pc87360.c 16442 16443PC8736x GPIO DRIVER 16444M: Jim Cromie <jim.cromie@gmail.com> 16445S: Maintained 16446F: drivers/char/pc8736x_gpio.c 16447 16448PC87427 HARDWARE MONITORING DRIVER 16449M: Jean Delvare <jdelvare@suse.com> 16450L: linux-hwmon@vger.kernel.org 16451S: Maintained 16452F: Documentation/hwmon/pc87427.rst 16453F: drivers/hwmon/pc87427.c 16454 16455PCA9532 LED DRIVER 16456M: Riku Voipio <riku.voipio@iki.fi> 16457S: Maintained 16458F: drivers/leds/leds-pca9532.c 16459F: include/linux/leds-pca9532.h 16460 16461PCA9541 I2C BUS MASTER SELECTOR DRIVER 16462M: Guenter Roeck <linux@roeck-us.net> 16463L: linux-i2c@vger.kernel.org 16464S: Maintained 16465F: drivers/i2c/muxes/i2c-mux-pca9541.c 16466 16467PCI DRIVER FOR AARDVARK (Marvell Armada 3700) 16468M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16469M: Pali Rohár <pali@kernel.org> 16470L: linux-pci@vger.kernel.org 16471L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16472S: Maintained 16473F: Documentation/devicetree/bindings/pci/aardvark-pci.txt 16474F: drivers/pci/controller/pci-aardvark.c 16475 16476PCI DRIVER FOR ALTERA PCIE IP 16477M: Joyce Ooi <joyce.ooi@intel.com> 16478L: linux-pci@vger.kernel.org 16479S: Supported 16480F: Documentation/devicetree/bindings/pci/altera-pcie.txt 16481F: drivers/pci/controller/pcie-altera.c 16482 16483PCI DRIVER FOR APPLIEDMICRO XGENE 16484M: Toan Le <toan@os.amperecomputing.com> 16485L: linux-pci@vger.kernel.org 16486L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16487S: Maintained 16488F: Documentation/devicetree/bindings/pci/xgene-pci.txt 16489F: drivers/pci/controller/pci-xgene.c 16490 16491PCI DRIVER FOR ARM VERSATILE PLATFORM 16492M: Rob Herring <robh@kernel.org> 16493L: linux-pci@vger.kernel.org 16494L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16495S: Maintained 16496F: Documentation/devicetree/bindings/pci/versatile.yaml 16497F: drivers/pci/controller/pci-versatile.c 16498 16499PCI DRIVER FOR ARMADA 8K 16500M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16501L: linux-pci@vger.kernel.org 16502L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16503S: Maintained 16504F: Documentation/devicetree/bindings/pci/pci-armada8k.txt 16505F: drivers/pci/controller/dwc/pcie-armada8k.c 16506 16507PCI DRIVER FOR CADENCE PCIE IP 16508L: linux-pci@vger.kernel.org 16509S: Orphan 16510F: Documentation/devicetree/bindings/pci/cdns,* 16511F: drivers/pci/controller/cadence/*cadence* 16512 16513PCI DRIVER FOR FREESCALE LAYERSCAPE 16514M: Minghuan Lian <minghuan.Lian@nxp.com> 16515M: Mingkai Hu <mingkai.hu@nxp.com> 16516M: Roy Zang <roy.zang@nxp.com> 16517L: linuxppc-dev@lists.ozlabs.org 16518L: linux-pci@vger.kernel.org 16519L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16520S: Maintained 16521F: drivers/pci/controller/dwc/*layerscape* 16522 16523PCI DRIVER FOR FU740 16524M: Paul Walmsley <paul.walmsley@sifive.com> 16525M: Greentime Hu <greentime.hu@sifive.com> 16526L: linux-pci@vger.kernel.org 16527S: Maintained 16528F: Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml 16529F: drivers/pci/controller/dwc/pcie-fu740.c 16530 16531PCI DRIVER FOR GENERIC OF HOSTS 16532M: Will Deacon <will@kernel.org> 16533L: linux-pci@vger.kernel.org 16534L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16535S: Maintained 16536F: Documentation/devicetree/bindings/pci/host-generic-pci.yaml 16537F: drivers/pci/controller/pci-host-common.c 16538F: drivers/pci/controller/pci-host-generic.c 16539 16540PCI DRIVER FOR IMX6 16541M: Richard Zhu <hongxing.zhu@nxp.com> 16542M: Lucas Stach <l.stach@pengutronix.de> 16543L: linux-pci@vger.kernel.org 16544L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16545S: Maintained 16546F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml 16547F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml 16548F: Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml 16549F: drivers/pci/controller/dwc/*imx6* 16550 16551PCI DRIVER FOR INTEL IXP4XX 16552M: Linus Walleij <linus.walleij@linaro.org> 16553S: Maintained 16554F: Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml 16555F: drivers/pci/controller/pci-ixp4xx.c 16556 16557PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD) 16558M: Nirmal Patel <nirmal.patel@linux.intel.com> 16559R: Jonathan Derrick <jonathan.derrick@linux.dev> 16560L: linux-pci@vger.kernel.org 16561S: Supported 16562F: drivers/pci/controller/vmd.c 16563 16564PCI DRIVER FOR MICROSEMI SWITCHTEC 16565M: Kurt Schwemmer <kurt.schwemmer@microsemi.com> 16566M: Logan Gunthorpe <logang@deltatee.com> 16567L: linux-pci@vger.kernel.org 16568S: Maintained 16569F: Documentation/ABI/testing/sysfs-class-switchtec 16570F: Documentation/driver-api/switchtec.rst 16571F: drivers/ntb/hw/mscc/ 16572F: drivers/pci/switch/switchtec* 16573F: include/linux/switchtec.h 16574F: include/uapi/linux/switchtec_ioctl.h 16575 16576PCI DRIVER FOR MOBIVEIL PCIE IP 16577M: Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in> 16578M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16579L: linux-pci@vger.kernel.org 16580S: Supported 16581F: Documentation/devicetree/bindings/pci/mobiveil-pcie.txt 16582F: drivers/pci/controller/mobiveil/pcie-mobiveil* 16583 16584PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support) 16585M: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 16586M: Pali Rohár <pali@kernel.org> 16587L: linux-pci@vger.kernel.org 16588L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16589S: Maintained 16590F: drivers/pci/controller/*mvebu* 16591 16592PCI DRIVER FOR NVIDIA TEGRA 16593M: Thierry Reding <thierry.reding@gmail.com> 16594L: linux-tegra@vger.kernel.org 16595L: linux-pci@vger.kernel.org 16596S: Supported 16597F: Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt 16598F: drivers/pci/controller/pci-tegra.c 16599 16600PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER 16601M: Hou Zhiqiang <Zhiqiang.Hou@nxp.com> 16602L: linux-pci@vger.kernel.org 16603L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16604S: Maintained 16605F: Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt 16606F: drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c 16607 16608PCI DRIVER FOR RENESAS R-CAR 16609M: Marek Vasut <marek.vasut+renesas@gmail.com> 16610M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 16611L: linux-pci@vger.kernel.org 16612L: linux-renesas-soc@vger.kernel.org 16613S: Maintained 16614F: Documentation/devicetree/bindings/pci/*rcar* 16615F: drivers/pci/controller/*rcar* 16616F: drivers/pci/controller/dwc/*rcar* 16617 16618PCI DRIVER FOR SAMSUNG EXYNOS 16619M: Jingoo Han <jingoohan1@gmail.com> 16620L: linux-pci@vger.kernel.org 16621L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16622L: linux-samsung-soc@vger.kernel.org 16623S: Maintained 16624F: drivers/pci/controller/dwc/pci-exynos.c 16625 16626PCI DRIVER FOR SYNOPSYS DESIGNWARE 16627M: Jingoo Han <jingoohan1@gmail.com> 16628M: Gustavo Pimentel <gustavo.pimentel@synopsys.com> 16629M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16630L: linux-pci@vger.kernel.org 16631S: Maintained 16632F: Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml 16633F: Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml 16634F: drivers/pci/controller/dwc/*designware* 16635 16636PCI DRIVER FOR TI DRA7XX/J721E 16637M: Vignesh Raghavendra <vigneshr@ti.com> 16638L: linux-omap@vger.kernel.org 16639L: linux-pci@vger.kernel.org 16640L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16641S: Supported 16642F: Documentation/devicetree/bindings/pci/ti-pci.txt 16643F: drivers/pci/controller/cadence/pci-j721e.c 16644F: drivers/pci/controller/dwc/pci-dra7xx.c 16645 16646PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC 16647M: Linus Walleij <linus.walleij@linaro.org> 16648L: linux-pci@vger.kernel.org 16649S: Maintained 16650F: Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt 16651F: drivers/pci/controller/pci-v3-semi.c 16652 16653PCI DRIVER FOR XILINX VERSAL CPM 16654M: Bharat Kumar Gogada <bharat.kumar.gogada@amd.com> 16655M: Michal Simek <michal.simek@amd.com> 16656L: linux-pci@vger.kernel.org 16657S: Maintained 16658F: Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml 16659F: drivers/pci/controller/pcie-xilinx-cpm.c 16660 16661PCI ENDPOINT SUBSYSTEM 16662M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16663M: Krzysztof Wilczyński <kw@linux.com> 16664R: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16665R: Kishon Vijay Abraham I <kishon@kernel.org> 16666L: linux-pci@vger.kernel.org 16667S: Supported 16668Q: https://patchwork.kernel.org/project/linux-pci/list/ 16669B: https://bugzilla.kernel.org 16670C: irc://irc.oftc.net/linux-pci 16671T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16672F: Documentation/PCI/endpoint/* 16673F: Documentation/misc-devices/pci-endpoint-test.rst 16674F: drivers/misc/pci_endpoint_test.c 16675F: drivers/pci/endpoint/ 16676F: tools/pci/ 16677 16678PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC 16679M: Mahesh J Salgaonkar <mahesh@linux.ibm.com> 16680R: Oliver O'Halloran <oohall@gmail.com> 16681L: linuxppc-dev@lists.ozlabs.org 16682S: Supported 16683F: Documentation/PCI/pci-error-recovery.rst 16684F: Documentation/arch/powerpc/eeh-pci-error-recovery.rst 16685F: arch/powerpc/include/*/eeh*.h 16686F: arch/powerpc/kernel/eeh*.c 16687F: arch/powerpc/platforms/*/eeh*.c 16688F: drivers/pci/pcie/aer.c 16689F: drivers/pci/pcie/dpc.c 16690F: drivers/pci/pcie/err.c 16691 16692PCI ERROR RECOVERY 16693M: Linas Vepstas <linasvepstas@gmail.com> 16694L: linux-pci@vger.kernel.org 16695S: Supported 16696F: Documentation/PCI/pci-error-recovery.rst 16697 16698PCI MSI DRIVER FOR ALTERA MSI IP 16699M: Joyce Ooi <joyce.ooi@intel.com> 16700L: linux-pci@vger.kernel.org 16701S: Supported 16702F: Documentation/devicetree/bindings/pci/altera-pcie-msi.txt 16703F: drivers/pci/controller/pcie-altera-msi.c 16704 16705PCI MSI DRIVER FOR APPLIEDMICRO XGENE 16706M: Toan Le <toan@os.amperecomputing.com> 16707L: linux-pci@vger.kernel.org 16708L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16709S: Maintained 16710F: Documentation/devicetree/bindings/pci/xgene-pci-msi.txt 16711F: drivers/pci/controller/pci-xgene-msi.c 16712 16713PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS 16714M: Lorenzo Pieralisi <lpieralisi@kernel.org> 16715M: Krzysztof Wilczyński <kw@linux.com> 16716R: Rob Herring <robh@kernel.org> 16717L: linux-pci@vger.kernel.org 16718S: Supported 16719Q: https://patchwork.kernel.org/project/linux-pci/list/ 16720B: https://bugzilla.kernel.org 16721C: irc://irc.oftc.net/linux-pci 16722T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16723F: Documentation/devicetree/bindings/pci/ 16724F: drivers/pci/controller/ 16725F: drivers/pci/pci-bridge-emul.c 16726F: drivers/pci/pci-bridge-emul.h 16727 16728PCI PEER-TO-PEER DMA (P2PDMA) 16729M: Bjorn Helgaas <bhelgaas@google.com> 16730M: Logan Gunthorpe <logang@deltatee.com> 16731L: linux-pci@vger.kernel.org 16732S: Supported 16733Q: https://patchwork.kernel.org/project/linux-pci/list/ 16734B: https://bugzilla.kernel.org 16735C: irc://irc.oftc.net/linux-pci 16736T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16737F: Documentation/driver-api/pci/p2pdma.rst 16738F: drivers/pci/p2pdma.c 16739F: include/linux/pci-p2pdma.h 16740 16741PCI SUBSYSTEM 16742M: Bjorn Helgaas <bhelgaas@google.com> 16743L: linux-pci@vger.kernel.org 16744S: Supported 16745Q: https://patchwork.kernel.org/project/linux-pci/list/ 16746B: https://bugzilla.kernel.org 16747C: irc://irc.oftc.net/linux-pci 16748T: git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git 16749F: Documentation/PCI/ 16750F: Documentation/devicetree/bindings/pci/ 16751F: arch/x86/kernel/early-quirks.c 16752F: arch/x86/kernel/quirks.c 16753F: arch/x86/pci/ 16754F: drivers/acpi/pci* 16755F: drivers/pci/ 16756F: include/asm-generic/pci* 16757F: include/linux/of_pci.h 16758F: include/linux/pci* 16759F: include/uapi/linux/pci* 16760F: lib/pci* 16761 16762PCIE DRIVER FOR AMAZON ANNAPURNA LABS 16763M: Jonathan Chocron <jonnyc@amazon.com> 16764L: linux-pci@vger.kernel.org 16765S: Maintained 16766F: Documentation/devicetree/bindings/pci/pcie-al.txt 16767F: drivers/pci/controller/dwc/pcie-al.c 16768 16769PCIE DRIVER FOR AMLOGIC MESON 16770M: Yue Wang <yue.wang@Amlogic.com> 16771L: linux-pci@vger.kernel.org 16772L: linux-amlogic@lists.infradead.org 16773S: Maintained 16774F: drivers/pci/controller/dwc/pci-meson.c 16775 16776PCIE DRIVER FOR AXIS ARTPEC 16777M: Jesper Nilsson <jesper.nilsson@axis.com> 16778L: linux-arm-kernel@axis.com 16779L: linux-pci@vger.kernel.org 16780S: Maintained 16781F: Documentation/devicetree/bindings/pci/axis,artpec* 16782F: drivers/pci/controller/dwc/*artpec* 16783 16784PCIE DRIVER FOR CAVIUM THUNDERX 16785M: Robert Richter <rric@kernel.org> 16786L: linux-pci@vger.kernel.org 16787L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16788S: Odd Fixes 16789F: drivers/pci/controller/pci-thunder-* 16790 16791PCIE DRIVER FOR HISILICON 16792M: Zhou Wang <wangzhou1@hisilicon.com> 16793L: linux-pci@vger.kernel.org 16794S: Maintained 16795F: drivers/pci/controller/dwc/pcie-hisi.c 16796 16797PCIE DRIVER FOR HISILICON KIRIN 16798M: Xiaowei Song <songxiaowei@hisilicon.com> 16799M: Binghui Wang <wangbinghui@hisilicon.com> 16800L: linux-pci@vger.kernel.org 16801S: Maintained 16802F: Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml 16803F: drivers/pci/controller/dwc/pcie-kirin.c 16804 16805PCIE DRIVER FOR HISILICON STB 16806M: Shawn Guo <shawn.guo@linaro.org> 16807L: linux-pci@vger.kernel.org 16808S: Maintained 16809F: Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt 16810F: drivers/pci/controller/dwc/pcie-histb.c 16811 16812PCIE DRIVER FOR INTEL KEEM BAY 16813M: Srikanth Thokala <srikanth.thokala@intel.com> 16814L: linux-pci@vger.kernel.org 16815S: Supported 16816F: Documentation/devicetree/bindings/pci/intel,keembay-pcie* 16817F: drivers/pci/controller/dwc/pcie-keembay.c 16818 16819PCIE DRIVER FOR INTEL LGM GW SOC 16820M: Chuanhua Lei <lchuanhua@maxlinear.com> 16821L: linux-pci@vger.kernel.org 16822S: Maintained 16823F: Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml 16824F: drivers/pci/controller/dwc/pcie-intel-gw.c 16825 16826PCIE DRIVER FOR MEDIATEK 16827M: Ryder Lee <ryder.lee@mediatek.com> 16828M: Jianjun Wang <jianjun.wang@mediatek.com> 16829L: linux-pci@vger.kernel.org 16830L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 16831S: Supported 16832F: Documentation/devicetree/bindings/pci/mediatek* 16833F: drivers/pci/controller/*mediatek* 16834 16835PCIE DRIVER FOR MICROCHIP 16836M: Daire McNamara <daire.mcnamara@microchip.com> 16837L: linux-pci@vger.kernel.org 16838S: Supported 16839F: Documentation/devicetree/bindings/pci/microchip* 16840F: drivers/pci/controller/*microchip* 16841 16842PCIE DRIVER FOR QUALCOMM MSM 16843M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16844L: linux-pci@vger.kernel.org 16845L: linux-arm-msm@vger.kernel.org 16846S: Maintained 16847F: drivers/pci/controller/dwc/pcie-qcom.c 16848 16849PCIE DRIVER FOR ROCKCHIP 16850M: Shawn Lin <shawn.lin@rock-chips.com> 16851L: linux-pci@vger.kernel.org 16852L: linux-rockchip@lists.infradead.org 16853S: Maintained 16854F: Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie* 16855F: drivers/pci/controller/pcie-rockchip* 16856 16857PCIE DRIVER FOR SOCIONEXT UNIPHIER 16858M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 16859L: linux-pci@vger.kernel.org 16860S: Maintained 16861F: Documentation/devicetree/bindings/pci/socionext,uniphier-pcie* 16862F: drivers/pci/controller/dwc/pcie-uniphier* 16863 16864PCIE DRIVER FOR ST SPEAR13XX 16865M: Pratyush Anand <pratyush.anand@gmail.com> 16866L: linux-pci@vger.kernel.org 16867S: Maintained 16868F: drivers/pci/controller/dwc/*spear* 16869 16870PCIE ENDPOINT DRIVER FOR QUALCOMM 16871M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 16872L: linux-pci@vger.kernel.org 16873L: linux-arm-msm@vger.kernel.org 16874S: Maintained 16875F: Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml 16876F: drivers/pci/controller/dwc/pcie-qcom-ep.c 16877 16878PCMCIA SUBSYSTEM 16879M: Dominik Brodowski <linux@dominikbrodowski.net> 16880S: Odd Fixes 16881T: git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git 16882F: Documentation/pcmcia/ 16883F: drivers/pcmcia/ 16884F: include/pcmcia/ 16885F: tools/pcmcia/ 16886 16887PCNET32 NETWORK DRIVER 16888M: Don Fry <pcnet32@frontier.com> 16889L: netdev@vger.kernel.org 16890S: Maintained 16891F: drivers/net/ethernet/amd/pcnet32.c 16892 16893PCRYPT PARALLEL CRYPTO ENGINE 16894M: Steffen Klassert <steffen.klassert@secunet.com> 16895L: linux-crypto@vger.kernel.org 16896S: Maintained 16897F: crypto/pcrypt.c 16898F: include/crypto/pcrypt.h 16899 16900PDS DSC VIRTIO DATA PATH ACCELERATOR 16901R: Shannon Nelson <shannon.nelson@amd.com> 16902F: drivers/vdpa/pds/ 16903 16904PECI HARDWARE MONITORING DRIVERS 16905M: Iwona Winiarska <iwona.winiarska@intel.com> 16906L: linux-hwmon@vger.kernel.org 16907S: Supported 16908F: Documentation/hwmon/peci-cputemp.rst 16909F: Documentation/hwmon/peci-dimmtemp.rst 16910F: drivers/hwmon/peci/ 16911 16912PECI SUBSYSTEM 16913M: Iwona Winiarska <iwona.winiarska@intel.com> 16914L: openbmc@lists.ozlabs.org (moderated for non-subscribers) 16915S: Supported 16916F: Documentation/devicetree/bindings/peci/ 16917F: Documentation/peci/ 16918F: drivers/peci/ 16919F: include/linux/peci-cpu.h 16920F: include/linux/peci.h 16921 16922PENSANDO ETHERNET DRIVERS 16923M: Shannon Nelson <shannon.nelson@amd.com> 16924M: Brett Creeley <brett.creeley@amd.com> 16925M: drivers@pensando.io 16926L: netdev@vger.kernel.org 16927S: Supported 16928F: Documentation/networking/device_drivers/ethernet/pensando/ionic.rst 16929F: drivers/net/ethernet/pensando/ 16930 16931PER-CPU MEMORY ALLOCATOR 16932M: Dennis Zhou <dennis@kernel.org> 16933M: Tejun Heo <tj@kernel.org> 16934M: Christoph Lameter <cl@linux.com> 16935L: linux-mm@kvack.org 16936S: Maintained 16937T: git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git 16938F: arch/*/include/asm/percpu.h 16939F: include/linux/percpu*.h 16940F: lib/percpu*.c 16941F: mm/percpu*.c 16942 16943PER-TASK DELAY ACCOUNTING 16944M: Balbir Singh <bsingharora@gmail.com> 16945S: Maintained 16946F: include/linux/delayacct.h 16947F: kernel/delayacct.c 16948 16949PERFORMANCE EVENTS SUBSYSTEM 16950M: Peter Zijlstra <peterz@infradead.org> 16951M: Ingo Molnar <mingo@redhat.com> 16952M: Arnaldo Carvalho de Melo <acme@kernel.org> 16953R: Mark Rutland <mark.rutland@arm.com> 16954R: Alexander Shishkin <alexander.shishkin@linux.intel.com> 16955R: Jiri Olsa <jolsa@kernel.org> 16956R: Namhyung Kim <namhyung@kernel.org> 16957R: Ian Rogers <irogers@google.com> 16958R: Adrian Hunter <adrian.hunter@intel.com> 16959L: linux-perf-users@vger.kernel.org 16960L: linux-kernel@vger.kernel.org 16961S: Supported 16962W: https://perf.wiki.kernel.org/ 16963T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core 16964T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools 16965T: git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next 16966F: arch/*/events/* 16967F: arch/*/events/*/* 16968F: arch/*/include/asm/perf_event.h 16969F: arch/*/kernel/*/*/perf_event*.c 16970F: arch/*/kernel/*/perf_event*.c 16971F: arch/*/kernel/perf_callchain.c 16972F: arch/*/kernel/perf_event*.c 16973F: include/linux/perf_event.h 16974F: include/uapi/linux/perf_event.h 16975F: kernel/events/* 16976F: tools/lib/perf/ 16977F: tools/perf/ 16978 16979PERFORMANCE EVENTS TOOLING ARM64 16980R: John Garry <john.g.garry@oracle.com> 16981R: Will Deacon <will@kernel.org> 16982R: James Clark <james.clark@arm.com> 16983R: Mike Leach <mike.leach@linaro.org> 16984R: Leo Yan <leo.yan@linaro.org> 16985L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 16986S: Supported 16987F: tools/build/feature/test-libopencsd.c 16988F: tools/perf/arch/arm*/ 16989F: tools/perf/pmu-events/arch/arm64/ 16990F: tools/perf/util/arm-spe* 16991F: tools/perf/util/cs-etm* 16992 16993PERSONALITY HANDLING 16994M: Christoph Hellwig <hch@infradead.org> 16995L: linux-abi-devel@lists.sourceforge.net 16996S: Maintained 16997F: include/linux/personality.h 16998F: include/uapi/linux/personality.h 16999 17000PHOENIX RC FLIGHT CONTROLLER ADAPTER 17001M: Marcus Folkesson <marcus.folkesson@gmail.com> 17002L: linux-input@vger.kernel.org 17003S: Maintained 17004F: Documentation/input/devices/pxrc.rst 17005F: drivers/input/joystick/pxrc.c 17006 17007PHONET PROTOCOL 17008M: Remi Denis-Courmont <courmisch@gmail.com> 17009S: Supported 17010F: Documentation/networking/phonet.rst 17011F: include/linux/phonet.h 17012F: include/net/phonet/ 17013F: include/uapi/linux/phonet.h 17014F: net/phonet/ 17015 17016PHRAM MTD DRIVER 17017M: Joern Engel <joern@lazybastard.org> 17018L: linux-mtd@lists.infradead.org 17019S: Maintained 17020F: drivers/mtd/devices/phram.c 17021 17022PICOLCD HID DRIVER 17023M: Bruno Prémont <bonbons@linux-vserver.org> 17024L: linux-input@vger.kernel.org 17025S: Maintained 17026F: drivers/hid/hid-picolcd* 17027 17028PIDFD API 17029M: Christian Brauner <christian@brauner.io> 17030L: linux-kernel@vger.kernel.org 17031S: Maintained 17032T: git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git 17033F: samples/pidfd/ 17034F: tools/testing/selftests/clone3/ 17035F: tools/testing/selftests/pid_namespace/ 17036F: tools/testing/selftests/pidfd/ 17037K: (?i)pidfd 17038K: (?i)clone3 17039K: \b(clone_args|kernel_clone_args)\b 17040 17041PIN CONTROL SUBSYSTEM 17042M: Linus Walleij <linus.walleij@linaro.org> 17043L: linux-gpio@vger.kernel.org 17044S: Maintained 17045T: git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git 17046F: Documentation/devicetree/bindings/pinctrl/ 17047F: Documentation/driver-api/pin-control.rst 17048F: drivers/pinctrl/ 17049F: include/dt-bindings/pinctrl/ 17050F: include/linux/pinctrl/ 17051 17052PIN CONTROLLER - AMD 17053M: Basavaraj Natikar <Basavaraj.Natikar@amd.com> 17054M: Shyam Sundar S K <Shyam-sundar.S-k@amd.com> 17055S: Maintained 17056F: drivers/pinctrl/pinctrl-amd.c 17057 17058PIN CONTROLLER - FREESCALE 17059M: Dong Aisheng <aisheng.dong@nxp.com> 17060M: Fabio Estevam <festevam@gmail.com> 17061M: Shawn Guo <shawnguo@kernel.org> 17062M: Jacky Bai <ping.bai@nxp.com> 17063R: Pengutronix Kernel Team <kernel@pengutronix.de> 17064L: linux-gpio@vger.kernel.org 17065S: Maintained 17066F: Documentation/devicetree/bindings/pinctrl/fsl,* 17067F: drivers/pinctrl/freescale/ 17068 17069PIN CONTROLLER - INTEL 17070M: Mika Westerberg <mika.westerberg@linux.intel.com> 17071M: Andy Shevchenko <andy@kernel.org> 17072S: Supported 17073T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git 17074F: drivers/pinctrl/intel/ 17075 17076PIN CONTROLLER - KEEMBAY 17077M: Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com> 17078S: Supported 17079F: drivers/pinctrl/pinctrl-keembay* 17080 17081PIN CONTROLLER - MEDIATEK 17082M: Sean Wang <sean.wang@kernel.org> 17083L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17084S: Maintained 17085F: Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml 17086F: Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml 17087F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml 17088F: Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml 17089F: drivers/pinctrl/mediatek/ 17090 17091PIN CONTROLLER - MEDIATEK MIPS 17092M: Arınç ÜNAL <arinc.unal@arinc9.com> 17093M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 17094L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 17095L: linux-mips@vger.kernel.org 17096S: Maintained 17097F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml 17098F: Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml 17099F: Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml 17100F: Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml 17101F: Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml 17102F: Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml 17103F: Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml 17104F: Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml 17105F: drivers/pinctrl/mediatek/pinctrl-mt7620.c 17106F: drivers/pinctrl/mediatek/pinctrl-mt7621.c 17107F: drivers/pinctrl/mediatek/pinctrl-mt76x8.c 17108F: drivers/pinctrl/mediatek/pinctrl-mtmips.* 17109F: drivers/pinctrl/mediatek/pinctrl-rt2880.c 17110F: drivers/pinctrl/mediatek/pinctrl-rt305x.c 17111F: drivers/pinctrl/mediatek/pinctrl-rt3883.c 17112 17113PIN CONTROLLER - MICROCHIP AT91 17114M: Ludovic Desroches <ludovic.desroches@microchip.com> 17115L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17116L: linux-gpio@vger.kernel.org 17117S: Supported 17118F: drivers/gpio/gpio-sama5d2-piobu.c 17119F: drivers/pinctrl/pinctrl-at91* 17120 17121PIN CONTROLLER - NXP S32 17122M: Chester Lin <clin@suse.com> 17123R: NXP S32 Linux Team <s32@nxp.com> 17124L: linux-gpio@vger.kernel.org 17125S: Maintained 17126F: Documentation/devicetree/bindings/pinctrl/nxp,s32* 17127F: drivers/pinctrl/nxp/ 17128 17129PIN CONTROLLER - QUALCOMM 17130M: Bjorn Andersson <andersson@kernel.org> 17131L: linux-arm-msm@vger.kernel.org 17132S: Maintained 17133F: Documentation/devicetree/bindings/pinctrl/qcom,* 17134F: drivers/pinctrl/qcom/ 17135 17136PIN CONTROLLER - RENESAS 17137M: Geert Uytterhoeven <geert+renesas@glider.be> 17138L: linux-renesas-soc@vger.kernel.org 17139S: Supported 17140T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl 17141F: Documentation/devicetree/bindings/pinctrl/renesas,* 17142F: drivers/pinctrl/renesas/ 17143 17144PIN CONTROLLER - SAMSUNG 17145M: Tomasz Figa <tomasz.figa@gmail.com> 17146M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17147M: Sylwester Nawrocki <s.nawrocki@samsung.com> 17148R: Alim Akhtar <alim.akhtar@samsung.com> 17149L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17150L: linux-samsung-soc@vger.kernel.org 17151S: Maintained 17152Q: https://patchwork.kernel.org/project/linux-samsung-soc/list/ 17153B: mailto:linux-samsung-soc@vger.kernel.org 17154C: irc://irc.libera.chat/linux-exynos 17155T: git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git 17156F: Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml 17157F: drivers/pinctrl/samsung/ 17158F: include/dt-bindings/pinctrl/samsung.h 17159 17160PIN CONTROLLER - SINGLE 17161M: Tony Lindgren <tony@atomide.com> 17162M: Haojian Zhuang <haojian.zhuang@linaro.org> 17163L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17164L: linux-omap@vger.kernel.org 17165S: Maintained 17166F: drivers/pinctrl/pinctrl-single.c 17167 17168PIN CONTROLLER - SUNPLUS / TIBBO 17169M: Dvorkin Dmitry <dvorkin@tibbo.com> 17170M: Wells Lu <wellslutw@gmail.com> 17171L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17172S: Maintained 17173W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 17174F: Documentation/devicetree/bindings/pinctrl/sunplus,* 17175F: drivers/pinctrl/sunplus/ 17176F: include/dt-bindings/pinctrl/sppctl*.h 17177 17178PINE64 PINEPHONE KEYBOARD DRIVER 17179M: Samuel Holland <samuel@sholland.org> 17180S: Supported 17181F: Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml 17182F: drivers/input/keyboard/pinephone-keyboard.c 17183 17184PKTCDVD DRIVER 17185M: linux-block@vger.kernel.org 17186S: Orphan 17187F: drivers/block/pktcdvd.c 17188F: include/linux/pktcdvd.h 17189F: include/uapi/linux/pktcdvd.h 17190 17191PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER 17192M: Tomasz Duszynski <tduszyns@gmail.com> 17193S: Maintained 17194F: Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml 17195F: drivers/iio/chemical/pms7003.c 17196 17197PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148) 17198M: Piergiorgio Beruto <piergiorgio.beruto@gmail.com> 17199L: netdev@vger.kernel.org 17200S: Maintained 17201F: drivers/net/phy/mdio-open-alliance.h 17202F: net/ethtool/plca.c 17203 17204PLDMFW LIBRARY 17205M: Jacob Keller <jacob.e.keller@intel.com> 17206S: Maintained 17207F: Documentation/driver-api/pldmfw/ 17208F: include/linux/pldmfw.h 17209F: lib/pldmfw/ 17210 17211PLX DMA DRIVER 17212M: Logan Gunthorpe <logang@deltatee.com> 17213S: Maintained 17214F: drivers/dma/plx_dma.c 17215 17216PM-GRAPH UTILITY 17217M: "Todd E Brandt" <todd.e.brandt@linux.intel.com> 17218L: linux-pm@vger.kernel.org 17219S: Supported 17220W: https://01.org/pm-graph 17221B: https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools 17222T: git git://github.com/intel/pm-graph 17223F: tools/power/pm-graph 17224 17225PM6764TR DRIVER 17226M: Charles Hsu <hsu.yungteng@gmail.com> 17227L: linux-hwmon@vger.kernel.org 17228S: Maintained 17229F: Documentation/hwmon/pm6764tr.rst 17230F: drivers/hwmon/pmbus/pm6764tr.c 17231 17232PMBUS HARDWARE MONITORING DRIVERS 17233M: Guenter Roeck <linux@roeck-us.net> 17234L: linux-hwmon@vger.kernel.org 17235S: Maintained 17236W: http://hwmon.wiki.kernel.org/ 17237W: http://www.roeck-us.net/linux/drivers/ 17238T: git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git 17239F: Documentation/devicetree/bindings/hwmon/ltc2978.txt 17240F: Documentation/devicetree/bindings/hwmon/max31785.txt 17241F: Documentation/hwmon/adm1275.rst 17242F: Documentation/hwmon/ibm-cffps.rst 17243F: Documentation/hwmon/ir35221.rst 17244F: Documentation/hwmon/lm25066.rst 17245F: Documentation/hwmon/ltc2978.rst 17246F: Documentation/hwmon/ltc3815.rst 17247F: Documentation/hwmon/max16064.rst 17248F: Documentation/hwmon/max20751.rst 17249F: Documentation/hwmon/max31785.rst 17250F: Documentation/hwmon/max34440.rst 17251F: Documentation/hwmon/max8688.rst 17252F: Documentation/hwmon/pmbus-core.rst 17253F: Documentation/hwmon/pmbus.rst 17254F: Documentation/hwmon/tps40422.rst 17255F: Documentation/hwmon/ucd9000.rst 17256F: Documentation/hwmon/ucd9200.rst 17257F: Documentation/hwmon/zl6100.rst 17258F: drivers/hwmon/pmbus/ 17259F: include/linux/pmbus.h 17260 17261PMC SIERRA MaxRAID DRIVER 17262L: linux-scsi@vger.kernel.org 17263S: Orphan 17264W: http://www.pmc-sierra.com/ 17265F: drivers/scsi/pmcraid.* 17266 17267PMC SIERRA PM8001 DRIVER 17268M: Jack Wang <jinpu.wang@cloud.ionos.com> 17269L: linux-scsi@vger.kernel.org 17270S: Supported 17271F: drivers/scsi/pm8001/ 17272 17273PNI RM3100 IIO DRIVER 17274M: Song Qiang <songqiang1304521@gmail.com> 17275L: linux-iio@vger.kernel.org 17276S: Maintained 17277F: Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml 17278F: drivers/iio/magnetometer/rm3100* 17279 17280PNP SUPPORT 17281M: "Rafael J. Wysocki" <rafael.j.wysocki@intel.com> 17282L: linux-acpi@vger.kernel.org 17283S: Maintained 17284F: drivers/pnp/ 17285F: include/linux/pnp.h 17286 17287POSIX CLOCKS and TIMERS 17288M: Thomas Gleixner <tglx@linutronix.de> 17289L: linux-kernel@vger.kernel.org 17290S: Maintained 17291T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 17292F: fs/timerfd.c 17293F: include/linux/time_namespace.h 17294F: include/linux/timer* 17295F: kernel/time/*timer* 17296F: kernel/time/namespace.c 17297 17298POWER MANAGEMENT CORE 17299M: "Rafael J. Wysocki" <rafael@kernel.org> 17300L: linux-pm@vger.kernel.org 17301S: Supported 17302B: https://bugzilla.kernel.org 17303T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm 17304F: drivers/base/power/ 17305F: drivers/powercap/ 17306F: include/linux/intel_rapl.h 17307F: include/linux/pm.h 17308F: include/linux/pm_* 17309F: include/linux/powercap.h 17310F: kernel/configs/nopm.config 17311 17312POWER STATE COORDINATION INTERFACE (PSCI) 17313M: Mark Rutland <mark.rutland@arm.com> 17314M: Lorenzo Pieralisi <lpieralisi@kernel.org> 17315L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17316S: Maintained 17317F: drivers/firmware/psci/ 17318F: include/linux/psci.h 17319F: include/uapi/linux/psci.h 17320 17321POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS 17322M: Sebastian Reichel <sre@kernel.org> 17323L: linux-pm@vger.kernel.org 17324S: Maintained 17325T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 17326F: Documentation/ABI/testing/sysfs-class-power 17327F: Documentation/devicetree/bindings/power/supply/ 17328F: drivers/power/supply/ 17329F: include/linux/power/ 17330F: include/linux/power_supply.h 17331 17332POWERNV OPERATOR PANEL LCD DISPLAY DRIVER 17333M: Suraj Jitindar Singh <sjitindarsingh@gmail.com> 17334L: linuxppc-dev@lists.ozlabs.org 17335S: Maintained 17336F: drivers/char/powernv-op-panel.c 17337 17338PPP OVER ATM (RFC 2364) 17339M: Mitchell Blank Jr <mitch@sfgoth.com> 17340S: Maintained 17341F: include/uapi/linux/atmppp.h 17342F: net/atm/pppoatm.c 17343 17344PPP OVER ETHERNET 17345M: Michal Ostrowski <mostrows@earthlink.net> 17346S: Maintained 17347F: drivers/net/ppp/pppoe.c 17348F: drivers/net/ppp/pppox.c 17349 17350PPP OVER L2TP 17351M: James Chapman <jchapman@katalix.com> 17352S: Maintained 17353F: include/linux/if_pppol2tp.h 17354F: include/uapi/linux/if_pppol2tp.h 17355F: net/l2tp/l2tp_ppp.c 17356 17357PPP PROTOCOL DRIVERS AND COMPRESSORS 17358L: linux-ppp@vger.kernel.org 17359S: Orphan 17360F: drivers/net/ppp/ppp_* 17361 17362PPS SUPPORT 17363M: Rodolfo Giometti <giometti@enneenne.com> 17364L: linuxpps@ml.enneenne.com (subscribers-only) 17365S: Maintained 17366W: http://wiki.enneenne.com/index.php/LinuxPPS_support 17367F: Documentation/ABI/testing/sysfs-pps 17368F: Documentation/devicetree/bindings/pps/pps-gpio.yaml 17369F: Documentation/driver-api/pps.rst 17370F: drivers/pps/ 17371F: include/linux/pps*.h 17372F: include/uapi/linux/pps.h 17373 17374PPTP DRIVER 17375M: Dmitry Kozlov <xeb@mail.ru> 17376L: netdev@vger.kernel.org 17377S: Maintained 17378W: http://sourceforge.net/projects/accel-pptp 17379F: drivers/net/ppp/pptp.c 17380 17381PRESSURE STALL INFORMATION (PSI) 17382M: Johannes Weiner <hannes@cmpxchg.org> 17383M: Suren Baghdasaryan <surenb@google.com> 17384R: Peter Ziljstra <peterz@infradead.org> 17385S: Maintained 17386F: include/linux/psi* 17387F: kernel/sched/psi.c 17388 17389PRINTK 17390M: Petr Mladek <pmladek@suse.com> 17391R: Steven Rostedt <rostedt@goodmis.org> 17392R: John Ogness <john.ogness@linutronix.de> 17393R: Sergey Senozhatsky <senozhatsky@chromium.org> 17394S: Maintained 17395T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 17396F: include/linux/printk.h 17397F: kernel/printk/ 17398 17399PRINTK INDEXING 17400R: Chris Down <chris@chrisdown.name> 17401S: Maintained 17402F: Documentation/core-api/printk-index.rst 17403F: kernel/printk/index.c 17404K: printk_index 17405 17406PROC FILESYSTEM 17407L: linux-kernel@vger.kernel.org 17408L: linux-fsdevel@vger.kernel.org 17409S: Maintained 17410F: Documentation/filesystems/proc.rst 17411F: fs/proc/ 17412F: include/linux/proc_fs.h 17413F: tools/testing/selftests/proc/ 17414 17415PROC SYSCTL 17416M: Luis Chamberlain <mcgrof@kernel.org> 17417M: Kees Cook <keescook@chromium.org> 17418M: Joel Granados <j.granados@samsung.com> 17419L: linux-kernel@vger.kernel.org 17420L: linux-fsdevel@vger.kernel.org 17421S: Maintained 17422T: git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next 17423F: fs/proc/proc_sysctl.c 17424F: include/linux/sysctl.h 17425F: kernel/sysctl-test.c 17426F: kernel/sysctl.c 17427F: tools/testing/selftests/sysctl/ 17428 17429PS3 NETWORK SUPPORT 17430M: Geoff Levand <geoff@infradead.org> 17431L: netdev@vger.kernel.org 17432L: linuxppc-dev@lists.ozlabs.org 17433S: Maintained 17434F: drivers/net/ethernet/toshiba/ps3_gelic_net.* 17435 17436PS3 PLATFORM SUPPORT 17437M: Geoff Levand <geoff@infradead.org> 17438L: linuxppc-dev@lists.ozlabs.org 17439S: Maintained 17440F: arch/powerpc/boot/ps3* 17441F: arch/powerpc/include/asm/lv1call.h 17442F: arch/powerpc/include/asm/ps3*.h 17443F: arch/powerpc/platforms/ps3/ 17444F: drivers/*/ps3* 17445F: drivers/ps3/ 17446F: drivers/rtc/rtc-ps3.c 17447F: drivers/usb/host/*ps3.c 17448F: sound/ppc/snd_ps3* 17449 17450PS3VRAM DRIVER 17451M: Jim Paris <jim@jtan.com> 17452M: Geoff Levand <geoff@infradead.org> 17453L: linuxppc-dev@lists.ozlabs.org 17454S: Maintained 17455F: drivers/block/ps3vram.c 17456 17457PSAMPLE PACKET SAMPLING SUPPORT 17458M: Yotam Gigi <yotam.gi@gmail.com> 17459S: Maintained 17460F: include/net/psample.h 17461F: include/uapi/linux/psample.h 17462F: net/psample 17463 17464PSTORE FILESYSTEM 17465M: Kees Cook <keescook@chromium.org> 17466R: Tony Luck <tony.luck@intel.com> 17467R: Guilherme G. Piccoli <gpiccoli@igalia.com> 17468L: linux-hardening@vger.kernel.org 17469S: Supported 17470T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore 17471F: Documentation/admin-guide/pstore-blk.rst 17472F: Documentation/admin-guide/ramoops.rst 17473F: Documentation/devicetree/bindings/reserved-memory/ramoops.yaml 17474F: drivers/acpi/apei/erst.c 17475F: drivers/firmware/efi/efi-pstore.c 17476F: fs/pstore/ 17477F: include/linux/pstore* 17478K: \b(pstore|ramoops) 17479 17480PTP HARDWARE CLOCK SUPPORT 17481M: Richard Cochran <richardcochran@gmail.com> 17482L: netdev@vger.kernel.org 17483S: Maintained 17484W: http://linuxptp.sourceforge.net/ 17485F: Documentation/ABI/testing/sysfs-ptp 17486F: Documentation/driver-api/ptp.rst 17487F: drivers/net/phy/dp83640* 17488F: drivers/ptp/* 17489F: include/linux/ptp_cl* 17490K: (?:\b|_)ptp(?:\b|_) 17491 17492PTP MOCKUP CLOCK SUPPORT 17493M: Vladimir Oltean <vladimir.oltean@nxp.com> 17494L: netdev@vger.kernel.org 17495S: Maintained 17496F: drivers/ptp/ptp_mock.c 17497F: include/linux/ptp_mock.h 17498 17499PTP VIRTUAL CLOCK SUPPORT 17500M: Yangbo Lu <yangbo.lu@nxp.com> 17501L: netdev@vger.kernel.org 17502S: Maintained 17503F: drivers/ptp/ptp_vclock.c 17504F: net/ethtool/phc_vclocks.c 17505 17506PTRACE SUPPORT 17507M: Oleg Nesterov <oleg@redhat.com> 17508S: Maintained 17509F: arch/*/*/ptrace*.c 17510F: arch/*/include/asm/ptrace*.h 17511F: arch/*/ptrace*.c 17512F: include/asm-generic/syscall.h 17513F: include/linux/ptrace.h 17514F: include/linux/regset.h 17515F: include/uapi/linux/ptrace.h 17516F: kernel/ptrace.c 17517 17518PULSE8-CEC DRIVER 17519M: Hans Verkuil <hverkuil@xs4all.nl> 17520L: linux-media@vger.kernel.org 17521S: Maintained 17522T: git git://linuxtv.org/media_tree.git 17523F: drivers/media/cec/usb/pulse8/ 17524 17525PURELIFI PLFXLC DRIVER 17526M: Srinivasan Raju <srini.raju@purelifi.com> 17527L: linux-wireless@vger.kernel.org 17528S: Supported 17529F: drivers/net/wireless/purelifi/plfxlc/ 17530 17531PVRUSB2 VIDEO4LINUX DRIVER 17532M: Mike Isely <isely@pobox.com> 17533L: pvrusb2@isely.net (subscribers-only) 17534L: linux-media@vger.kernel.org 17535S: Maintained 17536W: http://www.isely.net/pvrusb2/ 17537T: git git://linuxtv.org/media_tree.git 17538F: Documentation/driver-api/media/drivers/pvrusb2* 17539F: drivers/media/usb/pvrusb2/ 17540 17541PWC WEBCAM DRIVER 17542M: Hans Verkuil <hverkuil@xs4all.nl> 17543L: linux-media@vger.kernel.org 17544S: Odd Fixes 17545T: git git://linuxtv.org/media_tree.git 17546F: drivers/media/usb/pwc/* 17547F: include/trace/events/pwc.h 17548 17549PWM IR Transmitter 17550M: Sean Young <sean@mess.org> 17551L: linux-media@vger.kernel.org 17552S: Maintained 17553F: Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml 17554F: drivers/media/rc/pwm-ir-tx.c 17555 17556PWM SUBSYSTEM 17557M: Thierry Reding <thierry.reding@gmail.com> 17558R: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 17559L: linux-pwm@vger.kernel.org 17560S: Maintained 17561Q: https://patchwork.ozlabs.org/project/linux-pwm/list/ 17562T: git git://git.kernel.org/pub/scm/linux/kernel/git/thierry.reding/linux-pwm.git 17563F: Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml 17564F: Documentation/devicetree/bindings/pwm/ 17565F: Documentation/driver-api/pwm.rst 17566F: drivers/gpio/gpio-mvebu.c 17567F: drivers/pwm/ 17568F: drivers/video/backlight/pwm_bl.c 17569F: include/dt-bindings/pwm/ 17570F: include/linux/pwm.h 17571F: include/linux/pwm_backlight.h 17572K: pwm_(config|apply_state|ops) 17573 17574PXA GPIO DRIVER 17575M: Robert Jarzmik <robert.jarzmik@free.fr> 17576L: linux-gpio@vger.kernel.org 17577S: Maintained 17578F: drivers/gpio/gpio-pxa.c 17579 17580PXA MMCI DRIVER 17581S: Orphan 17582 17583PXA RTC DRIVER 17584M: Robert Jarzmik <robert.jarzmik@free.fr> 17585L: linux-rtc@vger.kernel.org 17586S: Maintained 17587 17588PXA2xx/PXA3xx SUPPORT 17589M: Daniel Mack <daniel@zonque.org> 17590M: Haojian Zhuang <haojian.zhuang@gmail.com> 17591M: Robert Jarzmik <robert.jarzmik@free.fr> 17592L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17593S: Maintained 17594T: git git://github.com/hzhuang1/linux.git 17595T: git git://github.com/rjarzmik/linux.git 17596F: arch/arm/boot/dts/intel/pxa/ 17597F: arch/arm/mach-pxa/ 17598F: drivers/dma/pxa* 17599F: drivers/pcmcia/pxa2xx* 17600F: drivers/pinctrl/pxa/ 17601F: drivers/spi/spi-pxa2xx* 17602F: drivers/usb/gadget/udc/pxa2* 17603F: include/sound/pxa2xx-lib.h 17604F: sound/arm/pxa* 17605F: sound/soc/pxa/ 17606 17607QAT DRIVER 17608M: Giovanni Cabiddu <giovanni.cabiddu@intel.com> 17609L: qat-linux@intel.com 17610S: Supported 17611F: drivers/crypto/intel/qat/ 17612 17613QCOM AUDIO (ASoC) DRIVERS 17614M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17615M: Banajit Goswami <bgoswami@quicinc.com> 17616L: alsa-devel@alsa-project.org (moderated for non-subscribers) 17617S: Supported 17618F: Documentation/devicetree/bindings/soc/qcom/qcom,apr* 17619F: Documentation/devicetree/bindings/sound/qcom,* 17620F: drivers/soc/qcom/apr.c 17621F: include/dt-bindings/sound/qcom,wcd9335.h 17622F: sound/soc/codecs/lpass-rx-macro.* 17623F: sound/soc/codecs/lpass-tx-macro.* 17624F: sound/soc/codecs/lpass-va-macro.c 17625F: sound/soc/codecs/lpass-wsa-macro.* 17626F: sound/soc/codecs/msm8916-wcd-analog.c 17627F: sound/soc/codecs/msm8916-wcd-digital.c 17628F: sound/soc/codecs/wcd-clsh-v2.* 17629F: sound/soc/codecs/wcd-mbhc-v2.* 17630F: sound/soc/codecs/wcd9335.* 17631F: sound/soc/codecs/wcd934x.c 17632F: sound/soc/codecs/wsa881x.c 17633F: sound/soc/codecs/wsa883x.c 17634F: sound/soc/codecs/wsa884x.c 17635F: sound/soc/qcom/ 17636 17637QCOM EMBEDDED USB DEBUGGER (EUD) 17638M: Souradeep Chowdhury <quic_schowdhu@quicinc.com> 17639L: linux-arm-msm@vger.kernel.org 17640S: Maintained 17641F: Documentation/ABI/testing/sysfs-driver-eud 17642F: Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml 17643F: drivers/usb/misc/qcom_eud.c 17644 17645QCOM IPA DRIVER 17646M: Alex Elder <elder@kernel.org> 17647L: netdev@vger.kernel.org 17648S: Supported 17649F: drivers/net/ipa/ 17650 17651QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT 17652M: Gabriel Somlo <somlo@cmu.edu> 17653M: "Michael S. Tsirkin" <mst@redhat.com> 17654L: qemu-devel@nongnu.org 17655S: Maintained 17656F: drivers/firmware/qemu_fw_cfg.c 17657F: include/uapi/linux/qemu_fw_cfg.h 17658 17659QIB DRIVER 17660M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 17661L: linux-rdma@vger.kernel.org 17662S: Supported 17663F: drivers/infiniband/hw/qib/ 17664 17665QLOGIC QL41xxx FCOE DRIVER 17666M: Saurav Kashyap <skashyap@marvell.com> 17667M: Javed Hasan <jhasan@marvell.com> 17668M: GR-QLogic-Storage-Upstream@marvell.com 17669L: linux-scsi@vger.kernel.org 17670S: Supported 17671F: drivers/scsi/qedf/ 17672 17673QLOGIC QL41xxx ISCSI DRIVER 17674M: Nilesh Javali <njavali@marvell.com> 17675M: Manish Rangankar <mrangankar@marvell.com> 17676M: GR-QLogic-Storage-Upstream@marvell.com 17677L: linux-scsi@vger.kernel.org 17678S: Supported 17679F: drivers/scsi/qedi/ 17680 17681QLOGIC QL4xxx ETHERNET DRIVER 17682M: Ariel Elior <aelior@marvell.com> 17683M: Manish Chopra <manishc@marvell.com> 17684L: netdev@vger.kernel.org 17685S: Supported 17686F: drivers/net/ethernet/qlogic/qed/ 17687F: drivers/net/ethernet/qlogic/qede/ 17688F: include/linux/qed/ 17689 17690QLOGIC QL4xxx RDMA DRIVER 17691M: Michal Kalderon <mkalderon@marvell.com> 17692M: Ariel Elior <aelior@marvell.com> 17693L: linux-rdma@vger.kernel.org 17694S: Supported 17695F: drivers/infiniband/hw/qedr/ 17696F: include/uapi/rdma/qedr-abi.h 17697 17698QLOGIC QLA1280 SCSI DRIVER 17699M: Michael Reed <mdr@sgi.com> 17700L: linux-scsi@vger.kernel.org 17701S: Maintained 17702F: drivers/scsi/qla1280.[ch] 17703 17704QLOGIC QLA2XXX FC-SCSI DRIVER 17705M: Nilesh Javali <njavali@marvell.com> 17706M: GR-QLogic-Storage-Upstream@marvell.com 17707L: linux-scsi@vger.kernel.org 17708S: Supported 17709F: drivers/scsi/qla2xxx/ 17710 17711QLOGIC QLA3XXX NETWORK DRIVER 17712M: GR-Linux-NIC-Dev@marvell.com 17713L: netdev@vger.kernel.org 17714S: Supported 17715F: drivers/net/ethernet/qlogic/qla3xxx.* 17716 17717QLOGIC QLA4XXX iSCSI DRIVER 17718M: Nilesh Javali <njavali@marvell.com> 17719M: Manish Rangankar <mrangankar@marvell.com> 17720M: GR-QLogic-Storage-Upstream@marvell.com 17721L: linux-scsi@vger.kernel.org 17722S: Supported 17723F: drivers/scsi/qla4xxx/ 17724 17725QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER 17726M: Shahed Shaikh <shshaikh@marvell.com> 17727M: Manish Chopra <manishc@marvell.com> 17728M: GR-Linux-NIC-Dev@marvell.com 17729L: netdev@vger.kernel.org 17730S: Supported 17731F: drivers/net/ethernet/qlogic/qlcnic/ 17732 17733QM1D1B0004 MEDIA DRIVER 17734M: Akihiro Tsukada <tskd08@gmail.com> 17735L: linux-media@vger.kernel.org 17736S: Odd Fixes 17737F: drivers/media/tuners/qm1d1b0004* 17738 17739QM1D1C0042 MEDIA DRIVER 17740M: Akihiro Tsukada <tskd08@gmail.com> 17741L: linux-media@vger.kernel.org 17742S: Odd Fixes 17743F: drivers/media/tuners/qm1d1c0042* 17744 17745QNX4 FILESYSTEM 17746M: Anders Larsen <al@alarsen.net> 17747S: Maintained 17748W: http://www.alarsen.net/linux/qnx4fs/ 17749F: fs/qnx4/ 17750F: include/uapi/linux/qnx4_fs.h 17751F: include/uapi/linux/qnxtypes.h 17752 17753QNX6 FILESYSTEM 17754S: Orphan 17755F: Documentation/filesystems/qnx6.rst 17756F: fs/qnx6/ 17757F: include/linux/qnx6_fs.h 17758 17759QORIQ DPAA2 FSL-MC BUS DRIVER 17760M: Stuart Yoder <stuyoder@gmail.com> 17761M: Laurentiu Tudor <laurentiu.tudor@nxp.com> 17762L: linux-kernel@vger.kernel.org 17763S: Maintained 17764F: Documentation/ABI/stable/sysfs-bus-fsl-mc 17765F: Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt 17766F: Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst 17767F: drivers/bus/fsl-mc/ 17768F: include/uapi/linux/fsl_mc.h 17769 17770QT1010 MEDIA DRIVER 17771L: linux-media@vger.kernel.org 17772S: Orphan 17773W: https://linuxtv.org 17774Q: http://patchwork.linuxtv.org/project/linux-media/list/ 17775F: drivers/media/tuners/qt1010* 17776 17777QUALCOMM ATH12K WIRELESS DRIVER 17778M: Kalle Valo <kvalo@kernel.org> 17779M: Jeff Johnson <quic_jjohnson@quicinc.com> 17780L: ath12k@lists.infradead.org 17781S: Supported 17782W: https://wireless.wiki.kernel.org/en/users/Drivers/ath12k 17783T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17784F: drivers/net/wireless/ath/ath12k/ 17785 17786QUALCOMM ATHEROS ATH10K WIRELESS DRIVER 17787M: Kalle Valo <kvalo@kernel.org> 17788M: Jeff Johnson <quic_jjohnson@quicinc.com> 17789L: ath10k@lists.infradead.org 17790S: Supported 17791W: https://wireless.wiki.kernel.org/en/users/Drivers/ath10k 17792T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17793F: Documentation/devicetree/bindings/net/wireless/qcom,ath10k.yaml 17794F: drivers/net/wireless/ath/ath10k/ 17795 17796QUALCOMM ATHEROS ATH11K WIRELESS DRIVER 17797M: Kalle Valo <kvalo@kernel.org> 17798M: Jeff Johnson <quic_jjohnson@quicinc.com> 17799L: ath11k@lists.infradead.org 17800S: Supported 17801W: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k 17802B: https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport 17803T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17804F: Documentation/devicetree/bindings/net/wireless/qcom,ath11k.yaml 17805F: drivers/net/wireless/ath/ath11k/ 17806 17807QUALCOMM ATHEROS ATH9K WIRELESS DRIVER 17808M: Toke Høiland-Jørgensen <toke@toke.dk> 17809L: linux-wireless@vger.kernel.org 17810S: Maintained 17811W: https://wireless.wiki.kernel.org/en/users/Drivers/ath9k 17812T: git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git 17813F: Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml 17814F: drivers/net/wireless/ath/ath9k/ 17815 17816QUALCOMM BAM-DMUX WWAN NETWORK DRIVER 17817M: Stephan Gerhold <stephan@gerhold.net> 17818L: netdev@vger.kernel.org 17819L: linux-arm-msm@vger.kernel.org 17820S: Maintained 17821F: Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml 17822F: drivers/net/wwan/qcom_bam_dmux.c 17823 17824QUALCOMM CAMERA SUBSYSTEM DRIVER 17825M: Robert Foss <rfoss@kernel.org> 17826M: Todor Tomov <todor.too@gmail.com> 17827M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 17828L: linux-media@vger.kernel.org 17829S: Maintained 17830F: Documentation/admin-guide/media/qcom_camss.rst 17831F: Documentation/devicetree/bindings/media/*camss* 17832F: drivers/media/platform/qcom/camss/ 17833 17834QUALCOMM CLOCK DRIVERS 17835M: Bjorn Andersson <andersson@kernel.org> 17836L: linux-arm-msm@vger.kernel.org 17837S: Supported 17838T: git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git 17839F: Documentation/devicetree/bindings/clock/qcom,* 17840F: drivers/clk/qcom/ 17841F: include/dt-bindings/clock/qcom,* 17842 17843QUALCOMM CLOUD AI (QAIC) DRIVER 17844M: Jeffrey Hugo <quic_jhugo@quicinc.com> 17845R: Carl Vanderlip <quic_carlv@quicinc.com> 17846R: Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com> 17847L: linux-arm-msm@vger.kernel.org 17848L: dri-devel@lists.freedesktop.org 17849S: Supported 17850T: git git://anongit.freedesktop.org/drm/drm-misc 17851F: Documentation/accel/qaic/ 17852F: drivers/accel/qaic/ 17853F: include/uapi/drm/qaic_accel.h 17854 17855QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER 17856M: Bjorn Andersson <andersson@kernel.org> 17857M: Konrad Dybcio <konrad.dybcio@linaro.org> 17858L: linux-pm@vger.kernel.org 17859L: linux-arm-msm@vger.kernel.org 17860S: Maintained 17861F: Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml 17862F: drivers/pmdomain/qcom/cpr.c 17863 17864QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096 17865M: Ilia Lin <ilia.lin@kernel.org> 17866L: linux-pm@vger.kernel.org 17867S: Maintained 17868F: Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml 17869F: Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml 17870F: drivers/cpufreq/qcom-cpufreq-nvmem.c 17871 17872QUALCOMM CRYPTO DRIVERS 17873M: Thara Gopinath <thara.gopinath@gmail.com> 17874L: linux-crypto@vger.kernel.org 17875L: linux-arm-msm@vger.kernel.org 17876S: Maintained 17877F: Documentation/devicetree/bindings/crypto/qcom-qce.yaml 17878F: drivers/crypto/qce/ 17879 17880QUALCOMM EMAC GIGABIT ETHERNET DRIVER 17881M: Timur Tabi <timur@kernel.org> 17882L: netdev@vger.kernel.org 17883S: Maintained 17884F: drivers/net/ethernet/qualcomm/emac/ 17885 17886QUALCOMM ETHQOS ETHERNET DRIVER 17887M: Vinod Koul <vkoul@kernel.org> 17888R: Bhupesh Sharma <bhupesh.sharma@linaro.org> 17889L: netdev@vger.kernel.org 17890L: linux-arm-msm@vger.kernel.org 17891S: Maintained 17892F: Documentation/devicetree/bindings/net/qcom,ethqos.yaml 17893F: drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c 17894 17895QUALCOMM FASTRPC DRIVER 17896M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 17897M: Amol Maheshwari <amahesh@qti.qualcomm.com> 17898L: linux-arm-msm@vger.kernel.org 17899S: Maintained 17900F: Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml 17901F: drivers/misc/fastrpc.c 17902F: include/uapi/misc/fastrpc.h 17903 17904QUALCOMM HEXAGON ARCHITECTURE 17905M: Brian Cain <bcain@quicinc.com> 17906L: linux-hexagon@vger.kernel.org 17907S: Supported 17908T: git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git 17909F: arch/hexagon/ 17910 17911QUALCOMM HIDMA DRIVER 17912M: Sinan Kaya <okaya@kernel.org> 17913L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 17914L: linux-arm-msm@vger.kernel.org 17915L: dmaengine@vger.kernel.org 17916S: Supported 17917F: drivers/dma/qcom/hidma* 17918 17919QUALCOMM I2C CCI DRIVER 17920M: Loic Poulain <loic.poulain@linaro.org> 17921M: Robert Foss <rfoss@kernel.org> 17922L: linux-i2c@vger.kernel.org 17923L: linux-arm-msm@vger.kernel.org 17924S: Maintained 17925F: Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml 17926F: drivers/i2c/busses/i2c-qcom-cci.c 17927 17928QUALCOMM INTERCONNECT BWMON DRIVER 17929M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 17930L: linux-arm-msm@vger.kernel.org 17931S: Maintained 17932F: Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml 17933F: drivers/soc/qcom/icc-bwmon.c 17934 17935QUALCOMM IOMMU 17936M: Rob Clark <robdclark@gmail.com> 17937L: iommu@lists.linux.dev 17938L: linux-arm-msm@vger.kernel.org 17939S: Maintained 17940F: drivers/iommu/arm/arm-smmu/qcom_iommu.c 17941F: drivers/iommu/arm/arm-smmu/arm-smmu-qcom* 17942F: drivers/iommu/msm_iommu* 17943 17944QUALCOMM IPC ROUTER (QRTR) DRIVER 17945M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17946L: linux-arm-msm@vger.kernel.org 17947S: Maintained 17948F: include/trace/events/qrtr.h 17949F: include/uapi/linux/qrtr.h 17950F: net/qrtr/ 17951 17952QUALCOMM IPCC MAILBOX DRIVER 17953M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17954L: linux-arm-msm@vger.kernel.org 17955S: Supported 17956F: Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml 17957F: drivers/mailbox/qcom-ipcc.c 17958F: include/dt-bindings/mailbox/qcom-ipcc.h 17959 17960QUALCOMM IPQ4019 USB PHY DRIVER 17961M: Robert Marko <robert.marko@sartura.hr> 17962M: Luka Perkov <luka.perkov@sartura.hr> 17963L: linux-arm-msm@vger.kernel.org 17964S: Maintained 17965F: Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml 17966F: drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c 17967 17968QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER 17969M: Robert Marko <robert.marko@sartura.hr> 17970M: Luka Perkov <luka.perkov@sartura.hr> 17971L: linux-arm-msm@vger.kernel.org 17972S: Maintained 17973F: Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml 17974F: drivers/regulator/vqmmc-ipq4019-regulator.c 17975 17976QUALCOMM NAND CONTROLLER DRIVER 17977M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 17978L: linux-mtd@lists.infradead.org 17979L: linux-arm-msm@vger.kernel.org 17980S: Maintained 17981F: Documentation/devicetree/bindings/mtd/qcom,nandc.yaml 17982F: drivers/mtd/nand/raw/qcom_nandc.c 17983 17984QUALCOMM QSEECOM DRIVER 17985M: Maximilian Luz <luzmaximilian@gmail.com> 17986L: linux-arm-msm@vger.kernel.org 17987S: Maintained 17988F: drivers/firmware/qcom/qcom_qseecom.c 17989 17990QUALCOMM QSEECOM UEFISECAPP DRIVER 17991M: Maximilian Luz <luzmaximilian@gmail.com> 17992L: linux-arm-msm@vger.kernel.org 17993S: Maintained 17994F: drivers/firmware/qcom/qcom_qseecom_uefisecapp.c 17995 17996QUALCOMM RMNET DRIVER 17997M: Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com> 17998M: Sean Tranchetti <quic_stranche@quicinc.com> 17999L: netdev@vger.kernel.org 18000S: Maintained 18001F: Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst 18002F: drivers/net/ethernet/qualcomm/rmnet/ 18003F: include/linux/if_rmnet.h 18004 18005QUALCOMM TSENS THERMAL DRIVER 18006M: Amit Kucheria <amitk@kernel.org> 18007M: Thara Gopinath <thara.gopinath@gmail.com> 18008L: linux-pm@vger.kernel.org 18009L: linux-arm-msm@vger.kernel.org 18010S: Maintained 18011F: Documentation/devicetree/bindings/thermal/qcom-tsens.yaml 18012F: drivers/thermal/qcom/ 18013 18014QUALCOMM TYPEC PORT MANAGER DRIVER 18015M: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18016L: linux-arm-msm@vger.kernel.org 18017L: linux-usb@vger.kernel.org 18018S: Maintained 18019F: Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml 18020F: drivers/usb/typec/tcpm/qcom/ 18021 18022QUALCOMM VENUS VIDEO ACCELERATOR DRIVER 18023M: Stanimir Varbanov <stanimir.k.varbanov@gmail.com> 18024M: Vikash Garodia <quic_vgarodia@quicinc.com> 18025R: Bryan O'Donoghue <bryan.odonoghue@linaro.org> 18026L: linux-media@vger.kernel.org 18027L: linux-arm-msm@vger.kernel.org 18028S: Maintained 18029T: git git://linuxtv.org/media_tree.git 18030F: Documentation/devicetree/bindings/media/*venus* 18031F: drivers/media/platform/qcom/venus/ 18032 18033QUALCOMM WCN36XX WIRELESS DRIVER 18034M: Loic Poulain <loic.poulain@linaro.org> 18035L: wcn36xx@lists.infradead.org 18036S: Supported 18037W: https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx 18038F: drivers/net/wireless/ath/wcn36xx/ 18039 18040QUANTENNA QTNFMAC WIRELESS DRIVER 18041M: Igor Mitsyanko <imitsyanko@quantenna.com> 18042R: Sergey Matyukevich <geomatsi@gmail.com> 18043L: linux-wireless@vger.kernel.org 18044S: Maintained 18045F: drivers/net/wireless/quantenna 18046 18047RADEON and AMDGPU DRM DRIVERS 18048M: Alex Deucher <alexander.deucher@amd.com> 18049M: Christian König <christian.koenig@amd.com> 18050M: Pan, Xinhui <Xinhui.Pan@amd.com> 18051L: amd-gfx@lists.freedesktop.org 18052S: Supported 18053B: https://gitlab.freedesktop.org/drm/amd/-/issues 18054C: irc://irc.oftc.net/radeon 18055T: git https://gitlab.freedesktop.org/agd5f/linux.git 18056F: Documentation/gpu/amdgpu/ 18057F: drivers/gpu/drm/amd/ 18058F: drivers/gpu/drm/ci/xfails/amd* 18059F: drivers/gpu/drm/radeon/ 18060F: include/uapi/drm/amdgpu_drm.h 18061F: include/uapi/drm/radeon_drm.h 18062 18063RADEON FRAMEBUFFER DISPLAY DRIVER 18064M: Benjamin Herrenschmidt <benh@kernel.crashing.org> 18065L: linux-fbdev@vger.kernel.org 18066S: Maintained 18067F: drivers/video/fbdev/aty/radeon* 18068F: include/uapi/linux/radeonfb.h 18069 18070RADIOSHARK RADIO DRIVER 18071M: Hans Verkuil <hverkuil@xs4all.nl> 18072L: linux-media@vger.kernel.org 18073S: Maintained 18074T: git git://linuxtv.org/media_tree.git 18075F: drivers/media/radio/radio-shark.c 18076 18077RADIOSHARK2 RADIO DRIVER 18078M: Hans Verkuil <hverkuil@xs4all.nl> 18079L: linux-media@vger.kernel.org 18080S: Maintained 18081T: git git://linuxtv.org/media_tree.git 18082F: drivers/media/radio/radio-shark2.c 18083F: drivers/media/radio/radio-tea5777.c 18084 18085RADOS BLOCK DEVICE (RBD) 18086M: Ilya Dryomov <idryomov@gmail.com> 18087R: Dongsheng Yang <dongsheng.yang@easystack.cn> 18088L: ceph-devel@vger.kernel.org 18089S: Supported 18090W: http://ceph.com/ 18091T: git https://github.com/ceph/ceph-client.git 18092F: Documentation/ABI/testing/sysfs-bus-rbd 18093F: drivers/block/rbd.c 18094F: drivers/block/rbd_types.h 18095 18096RAGE128 FRAMEBUFFER DISPLAY DRIVER 18097L: linux-fbdev@vger.kernel.org 18098S: Orphan 18099F: drivers/video/fbdev/aty/aty128fb.c 18100 18101RAINSHADOW-CEC DRIVER 18102M: Hans Verkuil <hverkuil@xs4all.nl> 18103L: linux-media@vger.kernel.org 18104S: Maintained 18105T: git git://linuxtv.org/media_tree.git 18106F: drivers/media/cec/usb/rainshadow/ 18107 18108RALINK MIPS ARCHITECTURE 18109M: John Crispin <john@phrozen.org> 18110L: linux-mips@vger.kernel.org 18111S: Maintained 18112F: arch/mips/ralink 18113 18114RALINK MT7621 MIPS ARCHITECTURE 18115M: Arınç ÜNAL <arinc.unal@arinc9.com> 18116M: Sergio Paracuellos <sergio.paracuellos@gmail.com> 18117L: linux-mips@vger.kernel.org 18118S: Maintained 18119F: arch/mips/boot/dts/ralink/mt7621* 18120 18121RALINK RT2X00 WIRELESS LAN DRIVER 18122M: Stanislaw Gruszka <stf_xl@wp.pl> 18123L: linux-wireless@vger.kernel.org 18124S: Maintained 18125F: drivers/net/wireless/ralink/rt2x00/ 18126 18127RAMDISK RAM BLOCK DEVICE DRIVER 18128M: Jens Axboe <axboe@kernel.dk> 18129S: Maintained 18130F: Documentation/admin-guide/blockdev/ramdisk.rst 18131F: drivers/block/brd.c 18132 18133RANCHU VIRTUAL BOARD FOR MIPS 18134M: Miodrag Dinic <miodrag.dinic@mips.com> 18135L: linux-mips@vger.kernel.org 18136S: Supported 18137F: arch/mips/configs/generic/board-ranchu.config 18138F: arch/mips/generic/board-ranchu.c 18139 18140RANDOM NUMBER DRIVER 18141M: "Theodore Ts'o" <tytso@mit.edu> 18142M: Jason A. Donenfeld <Jason@zx2c4.com> 18143S: Maintained 18144T: git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git 18145F: drivers/char/random.c 18146F: drivers/virt/vmgenid.c 18147 18148RAPIDIO SUBSYSTEM 18149M: Matt Porter <mporter@kernel.crashing.org> 18150M: Alexandre Bounine <alex.bou9@gmail.com> 18151S: Maintained 18152F: drivers/rapidio/ 18153 18154RAS INFRASTRUCTURE 18155M: Tony Luck <tony.luck@intel.com> 18156M: Borislav Petkov <bp@alien8.de> 18157L: linux-edac@vger.kernel.org 18158S: Maintained 18159F: Documentation/admin-guide/ras.rst 18160F: drivers/ras/ 18161F: include/linux/ras.h 18162F: include/ras/ras_event.h 18163 18164RC-CORE / LIRC FRAMEWORK 18165M: Sean Young <sean@mess.org> 18166L: linux-media@vger.kernel.org 18167S: Maintained 18168W: http://linuxtv.org 18169T: git git://linuxtv.org/media_tree.git 18170F: Documentation/driver-api/media/rc-core.rst 18171F: Documentation/userspace-api/media/rc/ 18172F: drivers/media/rc/ 18173F: include/media/rc-core.h 18174F: include/media/rc-map.h 18175F: include/uapi/linux/lirc.h 18176 18177RCMM REMOTE CONTROLS DECODER 18178M: Patrick Lerda <patrick9876@free.fr> 18179S: Maintained 18180F: drivers/media/rc/ir-rcmm-decoder.c 18181 18182RCUTORTURE TEST FRAMEWORK 18183M: "Paul E. McKenney" <paulmck@kernel.org> 18184M: Josh Triplett <josh@joshtriplett.org> 18185R: Steven Rostedt <rostedt@goodmis.org> 18186R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18187R: Lai Jiangshan <jiangshanlai@gmail.com> 18188L: rcu@vger.kernel.org 18189S: Supported 18190T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18191F: tools/testing/selftests/rcutorture 18192 18193RDACM20 Camera Sensor 18194M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18195M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18196M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18197M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18198L: linux-media@vger.kernel.org 18199S: Maintained 18200F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18201F: drivers/media/i2c/max9271.c 18202F: drivers/media/i2c/max9271.h 18203F: drivers/media/i2c/rdacm20.c 18204 18205RDACM21 Camera Sensor 18206M: Jacopo Mondi <jacopo+renesas@jmondi.org> 18207M: Kieran Bingham <kieran.bingham+renesas@ideasonboard.com> 18208M: Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com> 18209M: Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se> 18210L: linux-media@vger.kernel.org 18211S: Maintained 18212F: Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml 18213F: drivers/media/i2c/max9271.c 18214F: drivers/media/i2c/max9271.h 18215F: drivers/media/i2c/rdacm21.c 18216 18217RDC R-321X SoC 18218M: Florian Fainelli <florian@openwrt.org> 18219S: Maintained 18220 18221RDC R6040 FAST ETHERNET DRIVER 18222M: Florian Fainelli <f.fainelli@gmail.com> 18223L: netdev@vger.kernel.org 18224S: Maintained 18225F: drivers/net/ethernet/rdc/r6040.c 18226 18227RDMAVT - RDMA verbs software 18228M: Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com> 18229L: linux-rdma@vger.kernel.org 18230S: Supported 18231F: drivers/infiniband/sw/rdmavt 18232 18233RDS - RELIABLE DATAGRAM SOCKETS 18234M: Santosh Shilimkar <santosh.shilimkar@oracle.com> 18235L: netdev@vger.kernel.org 18236L: linux-rdma@vger.kernel.org 18237L: rds-devel@oss.oracle.com (moderated for non-subscribers) 18238S: Supported 18239W: https://oss.oracle.com/projects/rds/ 18240F: Documentation/networking/rds.rst 18241F: net/rds/ 18242 18243RDT - RESOURCE ALLOCATION 18244M: Fenghua Yu <fenghua.yu@intel.com> 18245M: Reinette Chatre <reinette.chatre@intel.com> 18246L: linux-kernel@vger.kernel.org 18247S: Supported 18248F: Documentation/arch/x86/resctrl* 18249F: arch/x86/include/asm/resctrl.h 18250F: arch/x86/kernel/cpu/resctrl/ 18251F: tools/testing/selftests/resctrl/ 18252 18253READ-COPY UPDATE (RCU) 18254M: "Paul E. McKenney" <paulmck@kernel.org> 18255M: Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h) 18256M: Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h) 18257M: Joel Fernandes <joel@joelfernandes.org> 18258M: Josh Triplett <josh@joshtriplett.org> 18259M: Boqun Feng <boqun.feng@gmail.com> 18260R: Steven Rostedt <rostedt@goodmis.org> 18261R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18262R: Lai Jiangshan <jiangshanlai@gmail.com> 18263R: Zqiang <qiang.zhang1211@gmail.com> 18264L: rcu@vger.kernel.org 18265S: Supported 18266W: http://www.rdrop.com/users/paulmck/RCU/ 18267T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 18268F: Documentation/RCU/ 18269F: include/linux/rcu* 18270F: kernel/rcu/ 18271X: Documentation/RCU/torture.rst 18272X: include/linux/srcu*.h 18273X: kernel/rcu/srcu*.c 18274 18275REAL TIME CLOCK (RTC) SUBSYSTEM 18276M: Alessandro Zummo <a.zummo@towertech.it> 18277M: Alexandre Belloni <alexandre.belloni@bootlin.com> 18278L: linux-rtc@vger.kernel.org 18279S: Maintained 18280Q: http://patchwork.ozlabs.org/project/rtc-linux/list/ 18281T: git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git 18282F: Documentation/admin-guide/rtc.rst 18283F: Documentation/devicetree/bindings/rtc/ 18284F: drivers/rtc/ 18285F: include/linux/rtc.h 18286F: include/linux/rtc/ 18287F: include/uapi/linux/rtc.h 18288F: tools/testing/selftests/rtc/ 18289 18290Real-time Linux Analysis (RTLA) tools 18291M: Daniel Bristot de Oliveira <bristot@kernel.org> 18292M: Steven Rostedt <rostedt@goodmis.org> 18293L: linux-trace-kernel@vger.kernel.org 18294S: Maintained 18295F: Documentation/tools/rtla/ 18296F: tools/tracing/rtla/ 18297 18298REALTEK AUDIO CODECS 18299M: Oder Chiou <oder_chiou@realtek.com> 18300S: Maintained 18301F: include/sound/rt*.h 18302F: sound/soc/codecs/rt* 18303 18304REALTEK OTTO WATCHDOG 18305M: Sander Vanheule <sander@svanheule.net> 18306L: linux-watchdog@vger.kernel.org 18307S: Maintained 18308F: Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml 18309F: drivers/watchdog/realtek_otto_wdt.c 18310 18311REALTEK RTL83xx SMI DSA ROUTER CHIPS 18312M: Linus Walleij <linus.walleij@linaro.org> 18313M: Alvin Šipraga <alsi@bang-olufsen.dk> 18314S: Maintained 18315F: Documentation/devicetree/bindings/net/dsa/realtek.yaml 18316F: drivers/net/dsa/realtek/* 18317 18318REALTEK WIRELESS DRIVER (rtlwifi family) 18319M: Ping-Ke Shih <pkshih@realtek.com> 18320L: linux-wireless@vger.kernel.org 18321S: Maintained 18322F: drivers/net/wireless/realtek/rtlwifi/ 18323 18324REALTEK WIRELESS DRIVER (rtw88) 18325M: Ping-Ke Shih <pkshih@realtek.com> 18326L: linux-wireless@vger.kernel.org 18327S: Maintained 18328F: drivers/net/wireless/realtek/rtw88/ 18329 18330REALTEK WIRELESS DRIVER (rtw89) 18331M: Ping-Ke Shih <pkshih@realtek.com> 18332L: linux-wireless@vger.kernel.org 18333S: Maintained 18334F: drivers/net/wireless/realtek/rtw89/ 18335 18336REDPINE WIRELESS DRIVER 18337L: linux-wireless@vger.kernel.org 18338S: Orphan 18339F: drivers/net/wireless/rsi/ 18340 18341REGISTER MAP ABSTRACTION 18342M: Mark Brown <broonie@kernel.org> 18343L: linux-kernel@vger.kernel.org 18344S: Supported 18345T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git 18346F: Documentation/devicetree/bindings/regmap/ 18347F: drivers/base/regmap/ 18348F: include/linux/regmap.h 18349 18350REISERFS FILE SYSTEM 18351L: reiserfs-devel@vger.kernel.org 18352S: Obsolete 18353F: fs/reiserfs/ 18354 18355REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM 18356M: Bjorn Andersson <andersson@kernel.org> 18357M: Mathieu Poirier <mathieu.poirier@linaro.org> 18358L: linux-remoteproc@vger.kernel.org 18359S: Maintained 18360T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next 18361F: Documentation/ABI/testing/sysfs-class-remoteproc 18362F: Documentation/devicetree/bindings/remoteproc/ 18363F: Documentation/staging/remoteproc.rst 18364F: drivers/remoteproc/ 18365F: include/linux/remoteproc.h 18366F: include/linux/remoteproc/ 18367 18368REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM 18369M: Bjorn Andersson <andersson@kernel.org> 18370M: Mathieu Poirier <mathieu.poirier@linaro.org> 18371L: linux-remoteproc@vger.kernel.org 18372S: Maintained 18373T: git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next 18374F: Documentation/ABI/testing/sysfs-bus-rpmsg 18375F: Documentation/staging/rpmsg.rst 18376F: drivers/rpmsg/ 18377F: include/linux/rpmsg.h 18378F: include/linux/rpmsg/ 18379F: include/uapi/linux/rpmsg.h 18380F: samples/rpmsg/ 18381 18382REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER 18383M: Stephan Gerhold <stephan@gerhold.net> 18384L: netdev@vger.kernel.org 18385L: linux-remoteproc@vger.kernel.org 18386S: Maintained 18387F: drivers/net/wwan/rpmsg_wwan_ctrl.c 18388 18389RENESAS CLOCK DRIVERS 18390M: Geert Uytterhoeven <geert+renesas@glider.be> 18391L: linux-renesas-soc@vger.kernel.org 18392S: Supported 18393T: git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk 18394F: Documentation/devicetree/bindings/clock/renesas,* 18395F: drivers/clk/renesas/ 18396 18397RENESAS EMEV2 I2C DRIVER 18398M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18399L: linux-renesas-soc@vger.kernel.org 18400S: Supported 18401F: Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml 18402F: drivers/i2c/busses/i2c-emev2.c 18403 18404RENESAS ETHERNET DRIVERS 18405R: Sergey Shtylyov <s.shtylyov@omp.ru> 18406L: netdev@vger.kernel.org 18407L: linux-renesas-soc@vger.kernel.org 18408F: Documentation/devicetree/bindings/net/renesas,*.yaml 18409F: drivers/net/ethernet/renesas/ 18410F: include/linux/sh_eth.h 18411 18412RENESAS IDT821034 ASoC CODEC 18413M: Herve Codina <herve.codina@bootlin.com> 18414L: alsa-devel@alsa-project.org (moderated for non-subscribers) 18415S: Maintained 18416F: Documentation/devicetree/bindings/sound/renesas,idt821034.yaml 18417F: sound/soc/codecs/idt821034.c 18418 18419RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER 18420M: Miquel Raynal <miquel.raynal@bootlin.com> 18421L: linux-mtd@lists.infradead.org 18422L: linux-renesas-soc@vger.kernel.org 18423S: Maintained 18424F: Documentation/devicetree/bindings/mtd/renesas-nandc.yaml 18425F: drivers/mtd/nand/raw/renesas-nand-controller.c 18426 18427RENESAS R-CAR GYROADC DRIVER 18428M: Marek Vasut <marek.vasut@gmail.com> 18429L: linux-iio@vger.kernel.org 18430S: Supported 18431F: Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml 18432F: drivers/iio/adc/rcar-gyroadc.c 18433 18434RENESAS R-CAR I2C DRIVERS 18435M: Wolfram Sang <wsa+renesas@sang-engineering.com> 18436L: linux-renesas-soc@vger.kernel.org 18437S: Supported 18438F: Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml 18439F: Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml 18440F: drivers/i2c/busses/i2c-rcar.c 18441F: drivers/i2c/busses/i2c-sh_mobile.c 18442 18443RENESAS R-CAR SATA DRIVER 18444R: Sergey Shtylyov <s.shtylyov@omp.ru> 18445L: linux-ide@vger.kernel.org 18446L: linux-renesas-soc@vger.kernel.org 18447S: Supported 18448F: Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml 18449F: drivers/ata/sata_rcar.c 18450 18451RENESAS R-CAR THERMAL DRIVERS 18452M: Niklas Söderlund <niklas.soderlund@ragnatech.se> 18453L: linux-renesas-soc@vger.kernel.org 18454S: Supported 18455F: Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml 18456F: Documentation/devicetree/bindings/thermal/rcar-thermal.yaml 18457F: drivers/thermal/rcar_gen3_thermal.c 18458F: drivers/thermal/rcar_thermal.c 18459 18460RENESAS RIIC DRIVER 18461M: Chris Brandt <chris.brandt@renesas.com> 18462L: linux-renesas-soc@vger.kernel.org 18463S: Supported 18464F: Documentation/devicetree/bindings/i2c/renesas,riic.yaml 18465F: drivers/i2c/busses/i2c-riic.c 18466 18467RENESAS RZ/G2L A/D DRIVER 18468M: Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com> 18469L: linux-iio@vger.kernel.org 18470L: linux-renesas-soc@vger.kernel.org 18471S: Supported 18472F: Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml 18473F: drivers/iio/adc/rzg2l_adc.c 18474 18475RENESAS RZ/G2L MTU3a COUNTER DRIVER 18476M: Biju Das <biju.das.jz@bp.renesas.com> 18477L: linux-iio@vger.kernel.org 18478L: linux-renesas-soc@vger.kernel.org 18479S: Supported 18480F: Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml 18481F: drivers/counter/rz-mtu3-cnt.c 18482 18483RENESAS RZ/N1 A5PSW SWITCH DRIVER 18484M: Clément Léger <clement.leger@bootlin.com> 18485L: linux-renesas-soc@vger.kernel.org 18486L: netdev@vger.kernel.org 18487S: Maintained 18488F: Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml 18489F: Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml 18490F: drivers/net/dsa/rzn1_a5psw* 18491F: drivers/net/pcs/pcs-rzn1-miic.c 18492F: include/dt-bindings/net/pcs-rzn1-miic.h 18493F: include/linux/pcs-rzn1-miic.h 18494F: net/dsa/tag_rzn1_a5psw.c 18495 18496RENESAS RZ/N1 RTC CONTROLLER DRIVER 18497M: Miquel Raynal <miquel.raynal@bootlin.com> 18498L: linux-rtc@vger.kernel.org 18499L: linux-renesas-soc@vger.kernel.org 18500S: Maintained 18501F: Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml 18502F: drivers/rtc/rtc-rzn1.c 18503 18504RENESAS RZ/N1 USBF CONTROLLER DRIVER 18505M: Herve Codina <herve.codina@bootlin.com> 18506L: linux-renesas-soc@vger.kernel.org 18507L: linux-usb@vger.kernel.org 18508S: Maintained 18509F: Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml 18510F: drivers/usb/gadget/udc/renesas_usbf.c 18511 18512RENESAS RZ/V2M I2C DRIVER 18513M: Fabrizio Castro <fabrizio.castro.jz@renesas.com> 18514L: linux-i2c@vger.kernel.org 18515L: linux-renesas-soc@vger.kernel.org 18516S: Supported 18517F: Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml 18518F: drivers/i2c/busses/i2c-rzv2m.c 18519 18520RENESAS USB PHY DRIVER 18521M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 18522L: linux-renesas-soc@vger.kernel.org 18523S: Maintained 18524F: drivers/phy/renesas/phy-rcar-gen3-usb*.c 18525 18526RENESAS VERSACLOCK 7 CLOCK DRIVER 18527M: Alex Helms <alexander.helms.jy@renesas.com> 18528S: Maintained 18529F: Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml 18530F: drivers/clk/clk-versaclock7.c 18531 18532RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER 18533M: Herve Codina <herve.codina@bootlin.com> 18534L: linux-iio@vger.kernel.org 18535S: Maintained 18536F: Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml 18537F: drivers/iio/potentiometer/x9250.c 18538 18539RESET CONTROLLER FRAMEWORK 18540M: Philipp Zabel <p.zabel@pengutronix.de> 18541S: Maintained 18542T: git git://git.pengutronix.de/git/pza/linux 18543F: Documentation/devicetree/bindings/reset/ 18544F: Documentation/driver-api/reset.rst 18545F: drivers/reset/ 18546F: include/dt-bindings/reset/ 18547F: include/linux/reset-controller.h 18548F: include/linux/reset.h 18549F: include/linux/reset/ 18550K: \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b 18551 18552RESTARTABLE SEQUENCES SUPPORT 18553M: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 18554M: Peter Zijlstra <peterz@infradead.org> 18555M: "Paul E. McKenney" <paulmck@kernel.org> 18556M: Boqun Feng <boqun.feng@gmail.com> 18557L: linux-kernel@vger.kernel.org 18558S: Supported 18559F: include/trace/events/rseq.h 18560F: include/uapi/linux/rseq.h 18561F: kernel/rseq.c 18562F: tools/testing/selftests/rseq/ 18563 18564RFKILL 18565M: Johannes Berg <johannes@sipsolutions.net> 18566L: linux-wireless@vger.kernel.org 18567S: Maintained 18568W: https://wireless.wiki.kernel.org/ 18569Q: https://patchwork.kernel.org/project/linux-wireless/list/ 18570T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git 18571T: git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git 18572F: Documentation/ABI/stable/sysfs-class-rfkill 18573F: Documentation/driver-api/rfkill.rst 18574F: include/linux/rfkill.h 18575F: include/uapi/linux/rfkill.h 18576F: net/rfkill/ 18577 18578RHASHTABLE 18579M: Thomas Graf <tgraf@suug.ch> 18580M: Herbert Xu <herbert@gondor.apana.org.au> 18581L: netdev@vger.kernel.org 18582S: Maintained 18583F: include/linux/rhashtable-types.h 18584F: include/linux/rhashtable.h 18585F: lib/rhashtable.c 18586F: lib/test_rhashtable.c 18587 18588RICOH R5C592 MEMORYSTICK DRIVER 18589M: Maxim Levitsky <maximlevitsky@gmail.com> 18590S: Maintained 18591F: drivers/memstick/host/r592.* 18592 18593RICOH SMARTMEDIA/XD DRIVER 18594M: Maxim Levitsky <maximlevitsky@gmail.com> 18595S: Maintained 18596F: drivers/mtd/nand/raw/r852.c 18597F: drivers/mtd/nand/raw/r852.h 18598 18599RISC-V ARCHITECTURE 18600M: Paul Walmsley <paul.walmsley@sifive.com> 18601M: Palmer Dabbelt <palmer@dabbelt.com> 18602M: Albert Ou <aou@eecs.berkeley.edu> 18603L: linux-riscv@lists.infradead.org 18604S: Supported 18605Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18606C: irc://irc.libera.chat/riscv 18607P: Documentation/arch/riscv/patch-acceptance.rst 18608T: git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git 18609F: arch/riscv/ 18610N: riscv 18611K: riscv 18612 18613RISC-V MICROCHIP FPGA SUPPORT 18614M: Conor Dooley <conor.dooley@microchip.com> 18615M: Daire McNamara <daire.mcnamara@microchip.com> 18616L: linux-riscv@lists.infradead.org 18617S: Supported 18618F: Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml 18619F: Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml 18620F: Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml 18621F: Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml 18622F: Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml 18623F: Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml 18624F: Documentation/devicetree/bindings/riscv/microchip.yaml 18625F: Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml 18626F: Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml 18627F: Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml 18628F: arch/riscv/boot/dts/microchip/ 18629F: drivers/char/hw_random/mpfs-rng.c 18630F: drivers/clk/microchip/clk-mpfs*.c 18631F: drivers/firmware/microchip/mpfs-auto-update.c 18632F: drivers/i2c/busses/i2c-microchip-corei2c.c 18633F: drivers/mailbox/mailbox-mpfs.c 18634F: drivers/pci/controller/pcie-microchip-host.c 18635F: drivers/pwm/pwm-microchip-core.c 18636F: drivers/reset/reset-mpfs.c 18637F: drivers/rtc/rtc-mpfs.c 18638F: drivers/soc/microchip/mpfs-sys-controller.c 18639F: drivers/spi/spi-microchip-core-qspi.c 18640F: drivers/spi/spi-microchip-core.c 18641F: drivers/usb/musb/mpfs.c 18642F: include/soc/microchip/mpfs.h 18643 18644RISC-V MISC SOC SUPPORT 18645M: Conor Dooley <conor@kernel.org> 18646L: linux-riscv@lists.infradead.org 18647S: Maintained 18648Q: https://patchwork.kernel.org/project/linux-riscv/list/ 18649T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 18650F: Documentation/devicetree/bindings/riscv/ 18651F: arch/riscv/boot/dts/ 18652X: arch/riscv/boot/dts/allwinner/ 18653X: arch/riscv/boot/dts/renesas/ 18654 18655RISC-V PMU DRIVERS 18656M: Atish Patra <atishp@atishpatra.org> 18657R: Anup Patel <anup@brainfault.org> 18658L: linux-riscv@lists.infradead.org 18659S: Supported 18660F: drivers/perf/riscv_pmu.c 18661F: drivers/perf/riscv_pmu_legacy.c 18662F: drivers/perf/riscv_pmu_sbi.c 18663 18664RISC-V THEAD SoC SUPPORT 18665M: Jisheng Zhang <jszhang@kernel.org> 18666M: Guo Ren <guoren@kernel.org> 18667M: Fu Wei <wefu@redhat.com> 18668L: linux-riscv@lists.infradead.org 18669S: Maintained 18670F: arch/riscv/boot/dts/thead/ 18671 18672RNBD BLOCK DRIVERS 18673M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18674M: Jack Wang <jinpu.wang@ionos.com> 18675L: linux-block@vger.kernel.org 18676S: Maintained 18677F: drivers/block/rnbd/ 18678 18679ROCCAT DRIVERS 18680M: Stefan Achatz <erazor_de@users.sourceforge.net> 18681S: Maintained 18682W: http://sourceforge.net/projects/roccat/ 18683F: Documentation/ABI/*/sysfs-driver-hid-roccat* 18684F: drivers/hid/hid-roccat* 18685F: include/linux/hid-roccat* 18686 18687ROCKCHIP CRYPTO DRIVERS 18688M: Corentin Labbe <clabbe@baylibre.com> 18689L: linux-crypto@vger.kernel.org 18690S: Maintained 18691F: Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml 18692F: drivers/crypto/rockchip/ 18693 18694ROCKCHIP I2S TDM DRIVER 18695M: Nicolas Frattaroli <frattaroli.nicolas@gmail.com> 18696L: linux-rockchip@lists.infradead.org 18697S: Maintained 18698F: Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml 18699F: sound/soc/rockchip/rockchip_i2s_tdm.* 18700 18701ROCKCHIP ISP V1 DRIVER 18702M: Dafna Hirschfeld <dafna@fastmail.com> 18703M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 18704L: linux-media@vger.kernel.org 18705L: linux-rockchip@lists.infradead.org 18706S: Maintained 18707F: Documentation/admin-guide/media/rkisp1.rst 18708F: Documentation/devicetree/bindings/media/rockchip-isp1.yaml 18709F: Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst 18710F: drivers/media/platform/rockchip/rkisp1 18711F: include/uapi/linux/rkisp1-config.h 18712 18713ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER 18714M: Jacob Chen <jacob-chen@iotwrt.com> 18715M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18716L: linux-media@vger.kernel.org 18717L: linux-rockchip@lists.infradead.org 18718S: Maintained 18719F: Documentation/devicetree/bindings/media/rockchip-rga.yaml 18720F: drivers/media/platform/rockchip/rga/ 18721 18722ROCKCHIP VIDEO DECODER DRIVER 18723M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 18724L: linux-media@vger.kernel.org 18725L: linux-rockchip@lists.infradead.org 18726S: Maintained 18727F: Documentation/devicetree/bindings/media/rockchip,vdec.yaml 18728F: drivers/staging/media/rkvdec/ 18729 18730ROCKER DRIVER 18731M: Jiri Pirko <jiri@resnulli.us> 18732L: netdev@vger.kernel.org 18733S: Supported 18734F: drivers/net/ethernet/rocker/ 18735 18736ROCKETPORT EXPRESS/INFINITY DRIVER 18737M: Kevin Cernekee <cernekee@gmail.com> 18738L: linux-serial@vger.kernel.org 18739S: Odd Fixes 18740F: drivers/tty/serial/rp2.* 18741 18742ROHM BD99954 CHARGER IC 18743M: Matti Vaittinen <mazziesaccount@gmail.com> 18744S: Supported 18745F: drivers/power/supply/bd99954-charger.c 18746F: drivers/power/supply/bd99954-charger.h 18747 18748ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER 18749M: Tomasz Duszynski <tduszyns@gmail.com> 18750S: Maintained 18751F: Documentation/devicetree/bindings/iio/light/bh1750.yaml 18752F: drivers/iio/light/bh1750.c 18753 18754ROHM BM1390 PRESSURE SENSOR DRIVER 18755M: Matti Vaittinen <mazziesaccount@gmail.com> 18756L: linux-iio@vger.kernel.org 18757S: Supported 18758F: drivers/iio/pressure/rohm-bm1390.c 18759 18760ROHM BU270xx LIGHT SENSOR DRIVERs 18761M: Matti Vaittinen <mazziesaccount@gmail.com> 18762L: linux-iio@vger.kernel.org 18763S: Supported 18764F: drivers/iio/light/rohm-bu27008.c 18765F: drivers/iio/light/rohm-bu27034.c 18766 18767ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS 18768M: Marek Vasut <marek.vasut+renesas@gmail.com> 18769L: linux-kernel@vger.kernel.org 18770L: linux-renesas-soc@vger.kernel.org 18771S: Supported 18772F: Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml 18773F: drivers/gpio/gpio-bd9571mwv.c 18774F: drivers/mfd/bd9571mwv.c 18775F: drivers/regulator/bd9571mwv-regulator.c 18776F: include/linux/mfd/bd9571mwv.h 18777 18778ROHM POWER MANAGEMENT IC DEVICE DRIVERS 18779M: Matti Vaittinen <mazziesaccount@gmail.com> 18780S: Supported 18781F: drivers/clk/clk-bd718x7.c 18782F: drivers/gpio/gpio-bd71815.c 18783F: drivers/gpio/gpio-bd71828.c 18784F: drivers/mfd/rohm-bd71828.c 18785F: drivers/mfd/rohm-bd718x7.c 18786F: drivers/mfd/rohm-bd9576.c 18787F: drivers/regulator/bd71815-regulator.c 18788F: drivers/regulator/bd71828-regulator.c 18789F: drivers/regulator/bd718x7-regulator.c 18790F: drivers/regulator/bd9576-regulator.c 18791F: drivers/regulator/rohm-regulator.c 18792F: drivers/rtc/rtc-bd70528.c 18793F: drivers/watchdog/bd9576_wdt.c 18794F: include/linux/mfd/rohm-bd71815.h 18795F: include/linux/mfd/rohm-bd71828.h 18796F: include/linux/mfd/rohm-bd718x7.h 18797F: include/linux/mfd/rohm-bd957x.h 18798F: include/linux/mfd/rohm-generic.h 18799F: include/linux/mfd/rohm-shared.h 18800 18801ROSE NETWORK LAYER 18802M: Ralf Baechle <ralf@linux-mips.org> 18803L: linux-hams@vger.kernel.org 18804S: Maintained 18805W: https://linux-ax25.in-berlin.de 18806F: include/net/rose.h 18807F: include/uapi/linux/rose.h 18808F: net/rose/ 18809 18810ROTATION DRIVER FOR ALLWINNER A83T 18811M: Jernej Skrabec <jernej.skrabec@gmail.com> 18812L: linux-media@vger.kernel.org 18813S: Maintained 18814T: git git://linuxtv.org/media_tree.git 18815F: Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml 18816F: drivers/media/platform/sunxi/sun8i-rotate/ 18817 18818RPMSG TTY DRIVER 18819M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 18820L: linux-remoteproc@vger.kernel.org 18821S: Maintained 18822F: drivers/tty/rpmsg_tty.c 18823 18824RTL2830 MEDIA DRIVER 18825L: linux-media@vger.kernel.org 18826S: Orphan 18827W: https://linuxtv.org 18828Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18829F: drivers/media/dvb-frontends/rtl2830* 18830 18831RTL2832 MEDIA DRIVER 18832L: linux-media@vger.kernel.org 18833S: Orphan 18834W: https://linuxtv.org 18835Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18836F: drivers/media/dvb-frontends/rtl2832* 18837 18838RTL2832_SDR MEDIA DRIVER 18839L: linux-media@vger.kernel.org 18840S: Orphan 18841W: https://linuxtv.org 18842Q: http://patchwork.linuxtv.org/project/linux-media/list/ 18843F: drivers/media/dvb-frontends/rtl2832_sdr* 18844 18845RTL8180 WIRELESS DRIVER 18846L: linux-wireless@vger.kernel.org 18847S: Orphan 18848F: drivers/net/wireless/realtek/rtl818x/rtl8180/ 18849 18850RTL8187 WIRELESS DRIVER 18851M: Hin-Tak Leung <hintak.leung@gmail.com> 18852M: Larry Finger <Larry.Finger@lwfinger.net> 18853L: linux-wireless@vger.kernel.org 18854S: Maintained 18855F: drivers/net/wireless/realtek/rtl818x/rtl8187/ 18856 18857RTL8XXXU WIRELESS DRIVER (rtl8xxxu) 18858M: Jes Sorensen <Jes.Sorensen@gmail.com> 18859L: linux-wireless@vger.kernel.org 18860S: Maintained 18861F: drivers/net/wireless/realtek/rtl8xxxu/ 18862 18863RTRS TRANSPORT DRIVERS 18864M: Md. Haris Iqbal <haris.iqbal@ionos.com> 18865M: Jack Wang <jinpu.wang@ionos.com> 18866L: linux-rdma@vger.kernel.org 18867S: Maintained 18868F: drivers/infiniband/ulp/rtrs/ 18869 18870RUNTIME VERIFICATION (RV) 18871M: Daniel Bristot de Oliveira <bristot@kernel.org> 18872M: Steven Rostedt <rostedt@goodmis.org> 18873L: linux-trace-kernel@vger.kernel.org 18874S: Maintained 18875F: Documentation/trace/rv/ 18876F: include/linux/rv.h 18877F: include/rv/ 18878F: kernel/trace/rv/ 18879F: tools/verification/ 18880 18881RUST 18882M: Miguel Ojeda <ojeda@kernel.org> 18883M: Alex Gaynor <alex.gaynor@gmail.com> 18884M: Wedson Almeida Filho <wedsonaf@gmail.com> 18885R: Boqun Feng <boqun.feng@gmail.com> 18886R: Gary Guo <gary@garyguo.net> 18887R: Björn Roy Baron <bjorn3_gh@protonmail.com> 18888R: Benno Lossin <benno.lossin@proton.me> 18889R: Andreas Hindborg <a.hindborg@samsung.com> 18890R: Alice Ryhl <aliceryhl@google.com> 18891L: rust-for-linux@vger.kernel.org 18892S: Supported 18893W: https://rust-for-linux.com 18894B: https://github.com/Rust-for-Linux/linux/issues 18895C: zulip://rust-for-linux.zulipchat.com 18896P: https://rust-for-linux.com/contributing 18897T: git https://github.com/Rust-for-Linux/linux.git rust-next 18898F: Documentation/rust/ 18899F: rust/ 18900F: samples/rust/ 18901F: scripts/*rust* 18902K: \b(?i:rust)\b 18903 18904RXRPC SOCKETS (AF_RXRPC) 18905M: David Howells <dhowells@redhat.com> 18906M: Marc Dionne <marc.dionne@auristor.com> 18907L: linux-afs@lists.infradead.org 18908S: Supported 18909W: https://www.infradead.org/~dhowells/kafs/ 18910F: Documentation/networking/rxrpc.rst 18911F: include/keys/rxrpc-type.h 18912F: include/net/af_rxrpc.h 18913F: include/trace/events/rxrpc.h 18914F: include/uapi/linux/rxrpc.h 18915F: net/rxrpc/ 18916 18917S3 SAVAGE FRAMEBUFFER DRIVER 18918M: Antonino Daplas <adaplas@gmail.com> 18919L: linux-fbdev@vger.kernel.org 18920S: Maintained 18921F: drivers/video/fbdev/savage/ 18922 18923S390 ARCHITECTURE 18924M: Heiko Carstens <hca@linux.ibm.com> 18925M: Vasily Gorbik <gor@linux.ibm.com> 18926M: Alexander Gordeev <agordeev@linux.ibm.com> 18927R: Christian Borntraeger <borntraeger@linux.ibm.com> 18928R: Sven Schnelle <svens@linux.ibm.com> 18929L: linux-s390@vger.kernel.org 18930S: Supported 18931T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18932F: Documentation/driver-api/s390-drivers.rst 18933F: Documentation/arch/s390/ 18934F: arch/s390/ 18935F: drivers/s390/ 18936F: drivers/watchdog/diag288_wdt.c 18937 18938S390 COMMON I/O LAYER 18939M: Vineeth Vijayan <vneethv@linux.ibm.com> 18940M: Peter Oberparleiter <oberpar@linux.ibm.com> 18941L: linux-s390@vger.kernel.org 18942S: Supported 18943F: drivers/s390/cio/ 18944 18945S390 DASD DRIVER 18946M: Stefan Haberland <sth@linux.ibm.com> 18947M: Jan Hoeppner <hoeppner@linux.ibm.com> 18948L: linux-s390@vger.kernel.org 18949S: Supported 18950F: block/partitions/ibm.c 18951F: drivers/s390/block/dasd* 18952F: include/linux/dasd_mod.h 18953 18954S390 IOMMU (PCI) 18955M: Niklas Schnelle <schnelle@linux.ibm.com> 18956M: Matthew Rosato <mjrosato@linux.ibm.com> 18957R: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18958L: linux-s390@vger.kernel.org 18959S: Supported 18960F: drivers/iommu/s390-iommu.c 18961 18962S390 IUCV NETWORK LAYER 18963M: Alexandra Winter <wintera@linux.ibm.com> 18964M: Wenjia Zhang <wenjia@linux.ibm.com> 18965L: linux-s390@vger.kernel.org 18966L: netdev@vger.kernel.org 18967S: Supported 18968F: drivers/s390/net/*iucv* 18969F: include/net/iucv/ 18970F: net/iucv/ 18971 18972S390 MM 18973M: Alexander Gordeev <agordeev@linux.ibm.com> 18974M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18975L: linux-s390@vger.kernel.org 18976S: Supported 18977T: git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git 18978F: arch/s390/include/asm/pgtable.h 18979F: arch/s390/mm 18980 18981S390 NETWORK DRIVERS 18982M: Alexandra Winter <wintera@linux.ibm.com> 18983M: Wenjia Zhang <wenjia@linux.ibm.com> 18984L: linux-s390@vger.kernel.org 18985L: netdev@vger.kernel.org 18986S: Supported 18987F: drivers/s390/net/ 18988 18989S390 PCI SUBSYSTEM 18990M: Niklas Schnelle <schnelle@linux.ibm.com> 18991M: Gerald Schaefer <gerald.schaefer@linux.ibm.com> 18992L: linux-s390@vger.kernel.org 18993S: Supported 18994F: Documentation/arch/s390/pci.rst 18995F: arch/s390/pci/ 18996F: drivers/pci/hotplug/s390_pci_hpc.c 18997 18998S390 SCM DRIVER 18999M: Vineeth Vijayan <vneethv@linux.ibm.com> 19000L: linux-s390@vger.kernel.org 19001S: Supported 19002F: drivers/s390/block/scm* 19003F: drivers/s390/cio/scm.c 19004 19005S390 VFIO AP DRIVER 19006M: Tony Krowiak <akrowiak@linux.ibm.com> 19007M: Halil Pasic <pasic@linux.ibm.com> 19008M: Jason Herne <jjherne@linux.ibm.com> 19009L: linux-s390@vger.kernel.org 19010S: Supported 19011F: Documentation/arch/s390/vfio-ap* 19012F: drivers/s390/crypto/vfio_ap* 19013 19014S390 VFIO-CCW DRIVER 19015M: Eric Farman <farman@linux.ibm.com> 19016M: Matthew Rosato <mjrosato@linux.ibm.com> 19017R: Halil Pasic <pasic@linux.ibm.com> 19018L: linux-s390@vger.kernel.org 19019L: kvm@vger.kernel.org 19020S: Supported 19021F: Documentation/arch/s390/vfio-ccw.rst 19022F: drivers/s390/cio/vfio_ccw* 19023F: include/uapi/linux/vfio_ccw.h 19024 19025S390 VFIO-PCI DRIVER 19026M: Matthew Rosato <mjrosato@linux.ibm.com> 19027M: Eric Farman <farman@linux.ibm.com> 19028L: linux-s390@vger.kernel.org 19029L: kvm@vger.kernel.org 19030S: Supported 19031F: arch/s390/kvm/pci* 19032F: drivers/vfio/pci/vfio_pci_zdev.c 19033F: include/uapi/linux/vfio_zdev.h 19034 19035S390 ZCRYPT DRIVER 19036M: Harald Freudenberger <freude@linux.ibm.com> 19037L: linux-s390@vger.kernel.org 19038S: Supported 19039F: drivers/s390/crypto/ 19040 19041S390 ZFCP DRIVER 19042M: Steffen Maier <maier@linux.ibm.com> 19043M: Benjamin Block <bblock@linux.ibm.com> 19044L: linux-s390@vger.kernel.org 19045S: Supported 19046F: drivers/s390/scsi/zfcp_* 19047 19048SAA6588 RDS RECEIVER DRIVER 19049M: Hans Verkuil <hverkuil@xs4all.nl> 19050L: linux-media@vger.kernel.org 19051S: Odd Fixes 19052W: https://linuxtv.org 19053T: git git://linuxtv.org/media_tree.git 19054F: drivers/media/i2c/saa6588* 19055 19056SAA7134 VIDEO4LINUX DRIVER 19057M: Mauro Carvalho Chehab <mchehab@kernel.org> 19058L: linux-media@vger.kernel.org 19059S: Odd fixes 19060W: https://linuxtv.org 19061T: git git://linuxtv.org/media_tree.git 19062F: Documentation/driver-api/media/drivers/saa7134* 19063F: drivers/media/pci/saa7134/ 19064 19065SAA7146 VIDEO4LINUX-2 DRIVER 19066M: Hans Verkuil <hverkuil@xs4all.nl> 19067L: linux-media@vger.kernel.org 19068S: Maintained 19069T: git git://linuxtv.org/media_tree.git 19070F: drivers/media/common/saa7146/ 19071F: drivers/media/pci/saa7146/ 19072F: include/media/drv-intf/saa7146* 19073 19074SAFESETID SECURITY MODULE 19075M: Micah Morton <mortonm@chromium.org> 19076S: Supported 19077F: Documentation/admin-guide/LSM/SafeSetID.rst 19078F: security/safesetid/ 19079 19080SAMSUNG AUDIO (ASoC) DRIVERS 19081M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19082L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19083S: Maintained 19084B: mailto:linux-samsung-soc@vger.kernel.org 19085F: Documentation/devicetree/bindings/sound/samsung* 19086F: sound/soc/samsung/ 19087 19088SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER 19089M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19090L: linux-crypto@vger.kernel.org 19091L: linux-samsung-soc@vger.kernel.org 19092S: Maintained 19093F: Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml 19094F: drivers/crypto/exynos-rng.c 19095 19096SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER 19097M: Łukasz Stelmach <l.stelmach@samsung.com> 19098L: linux-samsung-soc@vger.kernel.org 19099S: Maintained 19100F: Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml 19101F: drivers/char/hw_random/exynos-trng.c 19102 19103SAMSUNG FRAMEBUFFER DRIVER 19104M: Jingoo Han <jingoohan1@gmail.com> 19105L: linux-fbdev@vger.kernel.org 19106S: Maintained 19107F: drivers/video/fbdev/s3c-fb.c 19108 19109SAMSUNG INTERCONNECT DRIVERS 19110M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19111M: Artur Świgoń <a.swigon@samsung.com> 19112L: linux-pm@vger.kernel.org 19113L: linux-samsung-soc@vger.kernel.org 19114S: Supported 19115F: drivers/interconnect/samsung/ 19116 19117SAMSUNG LAPTOP DRIVER 19118M: Corentin Chary <corentin.chary@gmail.com> 19119L: platform-driver-x86@vger.kernel.org 19120S: Maintained 19121F: drivers/platform/x86/samsung-laptop.c 19122 19123SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS 19124M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19125L: linux-kernel@vger.kernel.org 19126L: linux-samsung-soc@vger.kernel.org 19127S: Maintained 19128B: mailto:linux-samsung-soc@vger.kernel.org 19129F: Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml 19130F: Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml 19131F: Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml 19132F: Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml 19133F: Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml 19134F: drivers/clk/clk-s2mps11.c 19135F: drivers/mfd/sec*.c 19136F: drivers/regulator/s2m*.c 19137F: drivers/regulator/s5m*.c 19138F: drivers/rtc/rtc-s5m.c 19139F: include/linux/mfd/samsung/ 19140 19141SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER 19142M: Sylwester Nawrocki <sylvester.nawrocki@gmail.com> 19143L: linux-media@vger.kernel.org 19144L: linux-samsung-soc@vger.kernel.org 19145S: Maintained 19146F: drivers/media/platform/samsung/s3c-camif/ 19147F: include/media/drv-intf/s3c_camif.h 19148 19149SAMSUNG S3FWRN5 NFC DRIVER 19150M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19151S: Maintained 19152F: Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml 19153F: drivers/nfc/s3fwrn5 19154 19155SAMSUNG S5C73M3 CAMERA DRIVER 19156M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19157M: Andrzej Hajda <andrzej.hajda@intel.com> 19158L: linux-media@vger.kernel.org 19159S: Supported 19160F: Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml 19161F: drivers/media/i2c/s5c73m3/* 19162 19163SAMSUNG S5K5BAF CAMERA DRIVER 19164M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19165M: Andrzej Hajda <andrzej.hajda@intel.com> 19166L: linux-media@vger.kernel.org 19167S: Supported 19168F: drivers/media/i2c/s5k5baf.c 19169 19170SAMSUNG S5P Security SubSystem (SSS) DRIVER 19171M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19172M: Vladimir Zapolskiy <vz@mleia.com> 19173L: linux-crypto@vger.kernel.org 19174L: linux-samsung-soc@vger.kernel.org 19175S: Maintained 19176F: Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml 19177F: Documentation/devicetree/bindings/crypto/samsung-sss.yaml 19178F: drivers/crypto/s5p-sss.c 19179 19180SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS 19181M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19182L: linux-media@vger.kernel.org 19183S: Supported 19184Q: https://patchwork.linuxtv.org/project/linux-media/list/ 19185F: Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml 19186F: Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml 19187F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml 19188F: Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml 19189F: Documentation/devicetree/bindings/media/samsung,fimc.yaml 19190F: drivers/media/platform/samsung/exynos4-is/ 19191 19192SAMSUNG SOC CLOCK DRIVERS 19193M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19194M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19195M: Tomasz Figa <tomasz.figa@gmail.com> 19196M: Chanwoo Choi <cw00.choi@samsung.com> 19197R: Alim Akhtar <alim.akhtar@samsung.com> 19198L: linux-samsung-soc@vger.kernel.org 19199S: Maintained 19200T: git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git 19201T: git git://git.kernel.org/pub/scm/linux/kernel/git/snawrocki/clk.git 19202F: Documentation/devicetree/bindings/clock/samsung,*.yaml 19203F: Documentation/devicetree/bindings/clock/samsung,s3c* 19204F: drivers/clk/samsung/ 19205F: include/dt-bindings/clock/exynos*.h 19206F: include/dt-bindings/clock/s5p*.h 19207F: include/dt-bindings/clock/samsung,*.h 19208F: include/linux/clk/samsung.h 19209 19210SAMSUNG SPI DRIVERS 19211M: Andi Shyti <andi.shyti@kernel.org> 19212L: linux-spi@vger.kernel.org 19213L: linux-samsung-soc@vger.kernel.org 19214S: Maintained 19215F: Documentation/devicetree/bindings/spi/samsung,spi*.yaml 19216F: drivers/spi/spi-s3c* 19217F: include/linux/platform_data/spi-s3c64xx.h 19218 19219SAMSUNG SXGBE DRIVERS 19220M: Byungho An <bh74.an@samsung.com> 19221L: netdev@vger.kernel.org 19222S: Supported 19223F: drivers/net/ethernet/samsung/sxgbe/ 19224 19225SAMSUNG THERMAL DRIVER 19226M: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com> 19227M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 19228L: linux-pm@vger.kernel.org 19229L: linux-samsung-soc@vger.kernel.org 19230S: Maintained 19231F: Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml 19232F: drivers/thermal/samsung/ 19233 19234SAMSUNG USB2 PHY DRIVER 19235M: Sylwester Nawrocki <s.nawrocki@samsung.com> 19236L: linux-kernel@vger.kernel.org 19237S: Supported 19238F: Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml 19239F: Documentation/driver-api/phy/samsung-usb2.rst 19240F: drivers/phy/samsung/phy-exynos4210-usb2.c 19241F: drivers/phy/samsung/phy-exynos4x12-usb2.c 19242F: drivers/phy/samsung/phy-exynos5250-usb2.c 19243F: drivers/phy/samsung/phy-s5pv210-usb2.c 19244F: drivers/phy/samsung/phy-samsung-usb2.c 19245F: drivers/phy/samsung/phy-samsung-usb2.h 19246 19247SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE 19248M: Paul Barker <paul.barker@sancloud.com> 19249R: Marc Murphy <marc.murphy@sancloud.com> 19250S: Supported 19251F: arch/arm/boot/dts/ti/omap/am335x-sancloud* 19252 19253SC1200 WDT DRIVER 19254M: Zwane Mwaikambo <zwanem@gmail.com> 19255S: Maintained 19256F: drivers/watchdog/sc1200wdt.c 19257 19258SCHEDULER 19259M: Ingo Molnar <mingo@redhat.com> 19260M: Peter Zijlstra <peterz@infradead.org> 19261M: Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE) 19262M: Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL) 19263R: Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL) 19264R: Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR) 19265R: Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH) 19266R: Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING) 19267R: Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE) 19268R: Valentin Schneider <vschneid@redhat.com> (TOPOLOGY) 19269L: linux-kernel@vger.kernel.org 19270S: Maintained 19271T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core 19272F: include/linux/preempt.h 19273F: include/linux/sched.h 19274F: include/linux/wait.h 19275F: include/uapi/linux/sched.h 19276F: kernel/sched/ 19277 19278SCSI LIBSAS SUBSYSTEM 19279R: John Garry <john.g.garry@oracle.com> 19280R: Jason Yan <yanaijie@huawei.com> 19281L: linux-scsi@vger.kernel.org 19282S: Supported 19283F: Documentation/scsi/libsas.rst 19284F: drivers/scsi/libsas/ 19285F: include/scsi/libsas.h 19286F: include/scsi/sas_ata.h 19287 19288SCSI RDMA PROTOCOL (SRP) INITIATOR 19289M: Bart Van Assche <bvanassche@acm.org> 19290L: linux-rdma@vger.kernel.org 19291S: Supported 19292Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19293F: drivers/infiniband/ulp/srp/ 19294F: include/scsi/srp.h 19295 19296SCSI RDMA PROTOCOL (SRP) TARGET 19297M: Bart Van Assche <bvanassche@acm.org> 19298L: linux-rdma@vger.kernel.org 19299L: target-devel@vger.kernel.org 19300S: Supported 19301Q: http://patchwork.kernel.org/project/linux-rdma/list/ 19302F: drivers/infiniband/ulp/srpt/ 19303 19304SCSI SG DRIVER 19305M: Doug Gilbert <dgilbert@interlog.com> 19306L: linux-scsi@vger.kernel.org 19307S: Maintained 19308W: http://sg.danny.cz/sg 19309F: Documentation/scsi/scsi-generic.rst 19310F: drivers/scsi/sg.c 19311F: include/scsi/sg.h 19312 19313SCSI SUBSYSTEM 19314M: "James E.J. Bottomley" <jejb@linux.ibm.com> 19315M: "Martin K. Petersen" <martin.petersen@oracle.com> 19316L: linux-scsi@vger.kernel.org 19317S: Maintained 19318Q: https://patchwork.kernel.org/project/linux-scsi/list/ 19319T: git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git 19320T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19321F: Documentation/devicetree/bindings/scsi/ 19322F: drivers/scsi/ 19323F: drivers/ufs/ 19324F: include/scsi/ 19325 19326SCSI TAPE DRIVER 19327M: Kai Mäkisara <Kai.Makisara@kolumbus.fi> 19328L: linux-scsi@vger.kernel.org 19329S: Maintained 19330F: Documentation/scsi/st.rst 19331F: drivers/scsi/st.* 19332F: drivers/scsi/st_*.h 19333 19334SCSI TARGET CORE USER DRIVER 19335M: Bodo Stroesser <bostroesser@gmail.com> 19336L: linux-scsi@vger.kernel.org 19337L: target-devel@vger.kernel.org 19338S: Supported 19339F: Documentation/target/tcmu-design.rst 19340F: drivers/target/target_core_user.c 19341F: include/uapi/linux/target_core_user.h 19342 19343SCSI TARGET SUBSYSTEM 19344M: "Martin K. Petersen" <martin.petersen@oracle.com> 19345L: linux-scsi@vger.kernel.org 19346L: target-devel@vger.kernel.org 19347S: Supported 19348Q: https://patchwork.kernel.org/project/target-devel/list/ 19349T: git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git 19350F: Documentation/target/ 19351F: drivers/target/ 19352F: include/target/ 19353 19354SCTP PROTOCOL 19355M: Marcelo Ricardo Leitner <marcelo.leitner@gmail.com> 19356M: Xin Long <lucien.xin@gmail.com> 19357L: linux-sctp@vger.kernel.org 19358S: Maintained 19359W: https://github.com/sctp/lksctp-tools/wiki 19360F: Documentation/networking/sctp.rst 19361F: include/linux/sctp.h 19362F: include/net/sctp/ 19363F: include/uapi/linux/sctp.h 19364F: net/sctp/ 19365 19366SCx200 CPU SUPPORT 19367M: Jim Cromie <jim.cromie@gmail.com> 19368S: Odd Fixes 19369F: Documentation/i2c/busses/scx200_acb.rst 19370F: arch/x86/platform/scx200/ 19371F: drivers/i2c/busses/scx200* 19372F: drivers/mtd/maps/scx200_docflash.c 19373F: drivers/watchdog/scx200_wdt.c 19374F: include/linux/scx200.h 19375 19376SCx200 GPIO DRIVER 19377M: Jim Cromie <jim.cromie@gmail.com> 19378S: Maintained 19379F: drivers/char/scx200_gpio.c 19380F: include/linux/scx200_gpio.h 19381 19382SCx200 HRT CLOCKSOURCE DRIVER 19383M: Jim Cromie <jim.cromie@gmail.com> 19384S: Maintained 19385F: drivers/clocksource/scx200_hrt.c 19386 19387SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER 19388M: Sascha Sommer <saschasommer@freenet.de> 19389L: sdricohcs-devel@lists.sourceforge.net (subscribers-only) 19390S: Maintained 19391F: drivers/mmc/host/sdricoh_cs.c 19392 19393SECO BOARDS CEC DRIVER 19394M: Ettore Chimenti <ek5.chimenti@gmail.com> 19395S: Maintained 19396F: drivers/media/cec/platform/seco/seco-cec.c 19397F: drivers/media/cec/platform/seco/seco-cec.h 19398 19399SECURE COMPUTING 19400M: Kees Cook <keescook@chromium.org> 19401R: Andy Lutomirski <luto@amacapital.net> 19402R: Will Drewry <wad@chromium.org> 19403S: Supported 19404T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp 19405F: Documentation/userspace-api/seccomp_filter.rst 19406F: include/linux/seccomp.h 19407F: include/uapi/linux/seccomp.h 19408F: kernel/seccomp.c 19409F: tools/testing/selftests/kselftest_harness.h 19410F: tools/testing/selftests/seccomp/* 19411K: \bsecure_computing 19412K: \bTIF_SECCOMP\b 19413 19414SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER 19415M: Kamal Dasu <kamal.dasu@broadcom.com> 19416M: Al Cooper <alcooperx@gmail.com> 19417R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 19418L: linux-mmc@vger.kernel.org 19419S: Maintained 19420F: drivers/mmc/host/sdhci-brcmstb* 19421 19422SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER 19423M: Adrian Hunter <adrian.hunter@intel.com> 19424L: linux-mmc@vger.kernel.org 19425S: Supported 19426F: Documentation/devicetree/bindings/mmc/sdhci-common.yaml 19427F: drivers/mmc/host/sdhci* 19428 19429SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER 19430M: Aubin Constans <aubin.constans@microchip.com> 19431R: Eugen Hristev <eugen.hristev@collabora.com> 19432L: linux-mmc@vger.kernel.org 19433S: Supported 19434F: drivers/mmc/host/sdhci-of-at91.c 19435 19436SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER 19437M: Haibo Chen <haibo.chen@nxp.com> 19438L: linux-imx@nxp.com 19439L: linux-mmc@vger.kernel.org 19440S: Maintained 19441F: drivers/mmc/host/sdhci-esdhc-imx.c 19442 19443SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER 19444M: Ben Dooks <ben-linux@fluff.org> 19445M: Jaehoon Chung <jh80.chung@samsung.com> 19446L: linux-mmc@vger.kernel.org 19447S: Maintained 19448F: drivers/mmc/host/sdhci-s3c* 19449 19450SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER 19451M: Viresh Kumar <vireshk@kernel.org> 19452L: linux-mmc@vger.kernel.org 19453S: Maintained 19454F: drivers/mmc/host/sdhci-spear.c 19455 19456SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER 19457M: Vignesh Raghavendra <vigneshr@ti.com> 19458L: linux-mmc@vger.kernel.org 19459S: Maintained 19460F: drivers/mmc/host/sdhci-omap.c 19461 19462SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER 19463M: Jonathan Derrick <jonathan.derrick@linux.dev> 19464L: linux-block@vger.kernel.org 19465S: Supported 19466F: block/opal_proto.h 19467F: block/sed* 19468F: include/linux/sed* 19469F: include/uapi/linux/sed* 19470 19471SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC) 19472M: Mark Rutland <mark.rutland@arm.com> 19473M: Lorenzo Pieralisi <lpieralisi@kernel.org> 19474M: Sudeep Holla <sudeep.holla@arm.com> 19475L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 19476S: Maintained 19477F: drivers/firmware/smccc/ 19478F: include/linux/arm-smccc.h 19479 19480SECURITY CONTACT 19481M: Security Officers <security@kernel.org> 19482S: Supported 19483F: Documentation/process/security-bugs.rst 19484 19485SECURITY SUBSYSTEM 19486M: Paul Moore <paul@paul-moore.com> 19487M: James Morris <jmorris@namei.org> 19488M: "Serge E. Hallyn" <serge@hallyn.com> 19489L: linux-security-module@vger.kernel.org 19490S: Supported 19491Q: https://patchwork.kernel.org/project/linux-security-module/list 19492B: mailto:linux-security-module@vger.kernel.org 19493P: https://github.com/LinuxSecurityModule/kernel/blob/main/README.md 19494T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git 19495F: include/uapi/linux/lsm.h 19496F: security/ 19497F: tools/testing/selftests/lsm/ 19498X: security/selinux/ 19499K: \bsecurity_[a-z_0-9]\+\b 19500 19501SELINUX SECURITY MODULE 19502M: Paul Moore <paul@paul-moore.com> 19503M: Stephen Smalley <stephen.smalley.work@gmail.com> 19504R: Ondrej Mosnacek <omosnace@redhat.com> 19505L: selinux@vger.kernel.org 19506S: Supported 19507W: https://github.com/SELinuxProject 19508Q: https://patchwork.kernel.org/project/selinux/list 19509B: mailto:selinux@vger.kernel.org 19510P: https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md 19511T: git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git 19512F: Documentation/ABI/removed/sysfs-selinux-checkreqprot 19513F: Documentation/ABI/removed/sysfs-selinux-disable 19514F: Documentation/admin-guide/LSM/SELinux.rst 19515F: include/trace/events/avc.h 19516F: include/uapi/linux/selinux_netlink.h 19517F: scripts/selinux/ 19518F: security/selinux/ 19519 19520SENSABLE PHANTOM 19521M: Jiri Slaby <jirislaby@kernel.org> 19522S: Maintained 19523F: drivers/misc/phantom.c 19524F: include/uapi/linux/phantom.h 19525 19526SENSEAIR SUNRISE 006-0-0007 19527M: Jacopo Mondi <jacopo@jmondi.org> 19528S: Maintained 19529F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2 19530F: Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml 19531F: drivers/iio/chemical/sunrise_co2.c 19532 19533SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER 19534M: Tomasz Duszynski <tomasz.duszynski@octakon.com> 19535S: Maintained 19536F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml 19537F: drivers/iio/chemical/scd30.h 19538F: drivers/iio/chemical/scd30_core.c 19539F: drivers/iio/chemical/scd30_i2c.c 19540F: drivers/iio/chemical/scd30_serial.c 19541 19542SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER 19543M: Roan van Dijk <roan@protonic.nl> 19544S: Maintained 19545F: Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml 19546F: drivers/iio/chemical/scd4x.c 19547 19548SENSIRION SGP40 GAS SENSOR DRIVER 19549M: Andreas Klinger <ak@it-klinger.de> 19550S: Maintained 19551F: Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40 19552F: drivers/iio/chemical/sgp40.c 19553 19554SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER 19555M: Tomasz Duszynski <tduszyns@gmail.com> 19556S: Maintained 19557F: Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml 19558F: drivers/iio/chemical/sps30.c 19559F: drivers/iio/chemical/sps30_i2c.c 19560F: drivers/iio/chemical/sps30_serial.c 19561 19562SERIAL DEVICE BUS 19563M: Rob Herring <robh@kernel.org> 19564L: linux-serial@vger.kernel.org 19565S: Maintained 19566F: Documentation/devicetree/bindings/serial/serial.yaml 19567F: drivers/tty/serdev/ 19568F: include/linux/serdev.h 19569 19570SERIAL IR RECEIVER 19571M: Sean Young <sean@mess.org> 19572L: linux-media@vger.kernel.org 19573S: Maintained 19574F: drivers/media/rc/serial_ir.c 19575 19576SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus) 19577M: Srinivas Kandagatla <srinivas.kandagatla@linaro.org> 19578L: alsa-devel@alsa-project.org (moderated for non-subscribers) 19579S: Maintained 19580F: Documentation/devicetree/bindings/slimbus/ 19581F: drivers/slimbus/ 19582F: include/linux/slimbus.h 19583 19584SFC NETWORK DRIVER 19585M: Edward Cree <ecree.xilinx@gmail.com> 19586M: Martin Habets <habetsm.xilinx@gmail.com> 19587L: netdev@vger.kernel.org 19588L: linux-net-drivers@amd.com 19589S: Supported 19590F: Documentation/networking/devlink/sfc.rst 19591F: drivers/net/ethernet/sfc/ 19592 19593SFCTEMP HWMON DRIVER 19594M: Emil Renner Berthing <kernel@esmil.dk> 19595M: Hal Feng <hal.feng@starfivetech.com> 19596L: linux-hwmon@vger.kernel.org 19597S: Maintained 19598F: Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml 19599F: Documentation/hwmon/sfctemp.rst 19600F: drivers/hwmon/sfctemp.c 19601 19602SFF/SFP/SFP+ MODULE SUPPORT 19603M: Russell King <linux@armlinux.org.uk> 19604L: netdev@vger.kernel.org 19605S: Maintained 19606F: Documentation/devicetree/bindings/net/sff,sfp.yaml 19607F: drivers/net/phy/phylink.c 19608F: drivers/net/phy/sfp* 19609F: include/linux/mdio/mdio-i2c.h 19610F: include/linux/phylink.h 19611F: include/linux/sfp.h 19612K: phylink\.h|struct\s+phylink|\.phylink|>phylink_|phylink_(autoneg|clear|connect|create|destroy|disconnect|ethtool|helper|mac|mii|of|set|start|stop|test|validate) 19613 19614SGI GRU DRIVER 19615M: Dimitri Sivanich <dimitri.sivanich@hpe.com> 19616S: Maintained 19617F: drivers/misc/sgi-gru/ 19618 19619SGI XP/XPC/XPNET DRIVER 19620M: Robin Holt <robinmholt@gmail.com> 19621M: Steve Wahl <steve.wahl@hpe.com> 19622S: Maintained 19623F: drivers/misc/sgi-xp/ 19624 19625SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS 19626M: Wenjia Zhang <wenjia@linux.ibm.com> 19627M: Jan Karcher <jaka@linux.ibm.com> 19628R: D. Wythe <alibuda@linux.alibaba.com> 19629R: Tony Lu <tonylu@linux.alibaba.com> 19630R: Wen Gu <guwen@linux.alibaba.com> 19631L: linux-s390@vger.kernel.org 19632S: Supported 19633F: net/smc/ 19634 19635SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER 19636M: Linus Walleij <linus.walleij@linaro.org> 19637L: linux-iio@vger.kernel.org 19638S: Maintained 19639T: git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git 19640F: Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml 19641F: drivers/iio/light/gp2ap002.c 19642 19643SHARP RJ54N1CB0C SENSOR DRIVER 19644M: Jacopo Mondi <jacopo@jmondi.org> 19645L: linux-media@vger.kernel.org 19646S: Odd fixes 19647T: git git://linuxtv.org/media_tree.git 19648F: drivers/media/i2c/rj54n1cb0c.c 19649F: include/media/i2c/rj54n1cb0c.h 19650 19651SH_VOU V4L2 OUTPUT DRIVER 19652L: linux-media@vger.kernel.org 19653S: Orphan 19654F: drivers/media/platform/renesas/sh_vou.c 19655F: include/media/drv-intf/sh_vou.h 19656 19657SI2157 MEDIA DRIVER 19658L: linux-media@vger.kernel.org 19659S: Orphan 19660W: https://linuxtv.org 19661Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19662F: drivers/media/tuners/si2157* 19663 19664SI2165 MEDIA DRIVER 19665M: Matthias Schwarzott <zzam@gentoo.org> 19666L: linux-media@vger.kernel.org 19667S: Maintained 19668W: https://linuxtv.org 19669Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19670F: drivers/media/dvb-frontends/si2165* 19671 19672SI2168 MEDIA DRIVER 19673L: linux-media@vger.kernel.org 19674S: Orphan 19675W: https://linuxtv.org 19676Q: http://patchwork.linuxtv.org/project/linux-media/list/ 19677F: drivers/media/dvb-frontends/si2168* 19678 19679SI470X FM RADIO RECEIVER I2C DRIVER 19680M: Hans Verkuil <hverkuil@xs4all.nl> 19681L: linux-media@vger.kernel.org 19682S: Odd Fixes 19683W: https://linuxtv.org 19684T: git git://linuxtv.org/media_tree.git 19685F: Documentation/devicetree/bindings/media/silabs,si470x.yaml 19686F: drivers/media/radio/si470x/radio-si470x-i2c.c 19687 19688SI470X FM RADIO RECEIVER USB DRIVER 19689M: Hans Verkuil <hverkuil@xs4all.nl> 19690L: linux-media@vger.kernel.org 19691S: Maintained 19692W: https://linuxtv.org 19693T: git git://linuxtv.org/media_tree.git 19694F: drivers/media/radio/si470x/radio-si470x-common.c 19695F: drivers/media/radio/si470x/radio-si470x-usb.c 19696F: drivers/media/radio/si470x/radio-si470x.h 19697 19698SI4713 FM RADIO TRANSMITTER I2C DRIVER 19699M: Eduardo Valentin <edubezval@gmail.com> 19700L: linux-media@vger.kernel.org 19701S: Odd Fixes 19702W: https://linuxtv.org 19703T: git git://linuxtv.org/media_tree.git 19704F: drivers/media/radio/si4713/si4713.? 19705 19706SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER 19707M: Eduardo Valentin <edubezval@gmail.com> 19708L: linux-media@vger.kernel.org 19709S: Odd Fixes 19710W: https://linuxtv.org 19711T: git git://linuxtv.org/media_tree.git 19712F: drivers/media/radio/si4713/radio-platform-si4713.c 19713 19714SI4713 FM RADIO TRANSMITTER USB DRIVER 19715M: Hans Verkuil <hverkuil@xs4all.nl> 19716L: linux-media@vger.kernel.org 19717S: Maintained 19718W: https://linuxtv.org 19719T: git git://linuxtv.org/media_tree.git 19720F: drivers/media/radio/si4713/radio-usb-si4713.c 19721 19722SIANO DVB DRIVER 19723M: Mauro Carvalho Chehab <mchehab@kernel.org> 19724L: linux-media@vger.kernel.org 19725S: Odd fixes 19726W: https://linuxtv.org 19727T: git git://linuxtv.org/media_tree.git 19728F: drivers/media/common/siano/ 19729F: drivers/media/mmc/siano/ 19730F: drivers/media/usb/siano/ 19731F: drivers/media/usb/siano/ 19732 19733SIEMENS IPC LED DRIVERS 19734M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19735M: Xing Tong Wu <xingtong.wu@siemens.com> 19736M: Tobias Schaffner <tobias.schaffner@siemens.com> 19737L: linux-leds@vger.kernel.org 19738S: Maintained 19739F: drivers/leds/simple/ 19740 19741SIEMENS IPC PLATFORM DRIVERS 19742M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19743M: Xing Tong Wu <xingtong.wu@siemens.com> 19744M: Tobias Schaffner <tobias.schaffner@siemens.com> 19745L: platform-driver-x86@vger.kernel.org 19746S: Maintained 19747F: drivers/platform/x86/siemens/ 19748F: include/linux/platform_data/x86/simatic-ipc-base.h 19749F: include/linux/platform_data/x86/simatic-ipc.h 19750 19751SIEMENS IPC WATCHDOG DRIVERS 19752M: Gerd Haeussler <gerd.haeussler.ext@siemens.com> 19753M: Xing Tong Wu <xingtong.wu@siemens.com> 19754M: Tobias Schaffner <tobias.schaffner@siemens.com> 19755L: linux-watchdog@vger.kernel.org 19756S: Maintained 19757F: drivers/watchdog/simatic-ipc-wdt.c 19758 19759SIFIVE DRIVERS 19760M: Palmer Dabbelt <palmer@dabbelt.com> 19761M: Paul Walmsley <paul.walmsley@sifive.com> 19762L: linux-riscv@lists.infradead.org 19763S: Supported 19764N: sifive 19765K: [^@]sifive 19766 19767SIFIVE CACHE DRIVER 19768M: Conor Dooley <conor@kernel.org> 19769L: linux-riscv@lists.infradead.org 19770S: Maintained 19771F: Documentation/devicetree/bindings/cache/sifive,ccache0.yaml 19772F: drivers/cache/sifive_ccache.c 19773 19774SIFIVE FU540 SYSTEM-ON-CHIP 19775M: Paul Walmsley <paul.walmsley@sifive.com> 19776M: Palmer Dabbelt <palmer@dabbelt.com> 19777L: linux-riscv@lists.infradead.org 19778S: Supported 19779T: git git://git.kernel.org/pub/scm/linux/kernel/git/pjw/sifive.git 19780N: fu540 19781K: fu540 19782 19783SIFIVE PDMA DRIVER 19784M: Green Wan <green.wan@sifive.com> 19785S: Maintained 19786F: Documentation/devicetree/bindings/dma/sifive,fu540-c000-pdma.yaml 19787F: drivers/dma/sf-pdma/ 19788 19789 19790SILEAD TOUCHSCREEN DRIVER 19791M: Hans de Goede <hdegoede@redhat.com> 19792L: linux-input@vger.kernel.org 19793L: platform-driver-x86@vger.kernel.org 19794S: Maintained 19795F: drivers/input/touchscreen/silead.c 19796F: drivers/platform/x86/touchscreen_dmi.c 19797 19798SILICON LABS WIRELESS DRIVERS (for WFxxx series) 19799M: Jérôme Pouiller <jerome.pouiller@silabs.com> 19800S: Supported 19801F: Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml 19802F: drivers/net/wireless/silabs/wfx/ 19803 19804SILICON MOTION SM712 FRAME BUFFER DRIVER 19805M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 19806M: Teddy Wang <teddy.wang@siliconmotion.com> 19807M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 19808L: linux-fbdev@vger.kernel.org 19809S: Maintained 19810F: Documentation/fb/sm712fb.rst 19811F: drivers/video/fbdev/sm712* 19812 19813SILVACO I3C DUAL-ROLE MASTER 19814M: Miquel Raynal <miquel.raynal@bootlin.com> 19815M: Conor Culhane <conor.culhane@silvaco.com> 19816L: linux-i3c@lists.infradead.org (moderated for non-subscribers) 19817S: Maintained 19818F: Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml 19819F: drivers/i3c/master/svc-i3c-master.c 19820 19821SIMPLEFB FB DRIVER 19822M: Hans de Goede <hdegoede@redhat.com> 19823L: linux-fbdev@vger.kernel.org 19824S: Maintained 19825F: Documentation/devicetree/bindings/display/simple-framebuffer.yaml 19826F: drivers/video/fbdev/simplefb.c 19827F: include/linux/platform_data/simplefb.h 19828 19829SIOX 19830M: Thorsten Scherer <t.scherer@eckelmann.de> 19831M: Uwe Kleine-König <u.kleine-koenig@pengutronix.de> 19832R: Pengutronix Kernel Team <kernel@pengutronix.de> 19833S: Supported 19834F: drivers/gpio/gpio-siox.c 19835F: drivers/siox/* 19836F: include/trace/events/siox.h 19837 19838SIPHASH PRF ROUTINES 19839M: Jason A. Donenfeld <Jason@zx2c4.com> 19840S: Maintained 19841F: include/linux/siphash.h 19842F: lib/siphash.c 19843F: lib/siphash_kunit.c 19844 19845SIS 190 ETHERNET DRIVER 19846M: Francois Romieu <romieu@fr.zoreil.com> 19847L: netdev@vger.kernel.org 19848S: Maintained 19849F: drivers/net/ethernet/sis/sis190.c 19850 19851SIS 900/7016 FAST ETHERNET DRIVER 19852M: Daniele Venzano <venza@brownhat.org> 19853L: netdev@vger.kernel.org 19854S: Maintained 19855W: http://www.brownhat.org/sis900.html 19856F: drivers/net/ethernet/sis/sis900.* 19857 19858SIS FRAMEBUFFER DRIVER 19859S: Orphan 19860F: Documentation/fb/sisfb.rst 19861F: drivers/video/fbdev/sis/ 19862F: include/video/sisfb.h 19863 19864SIS I2C TOUCHSCREEN DRIVER 19865M: Mika Penttilä <mpenttil@redhat.com> 19866L: linux-input@vger.kernel.org 19867S: Maintained 19868F: Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt 19869F: drivers/input/touchscreen/sis_i2c.c 19870 19871SIS USB2VGA DRIVER 19872M: Thomas Winischhofer <thomas@winischhofer.net> 19873S: Maintained 19874W: http://www.winischhofer.at/linuxsisusbvga.shtml 19875F: drivers/usb/misc/sisusbvga/ 19876 19877SL28 CPLD MFD DRIVER 19878M: Michael Walle <mwalle@kernel.org> 19879S: Maintained 19880F: Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml 19881F: Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml 19882F: Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml 19883F: Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml 19884F: Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml 19885F: Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml 19886F: drivers/gpio/gpio-sl28cpld.c 19887F: drivers/hwmon/sl28cpld-hwmon.c 19888F: drivers/irqchip/irq-sl28cpld.c 19889F: drivers/pwm/pwm-sl28cpld.c 19890F: drivers/watchdog/sl28cpld_wdt.c 19891 19892SL28 VPD NVMEM LAYOUT DRIVER 19893M: Michael Walle <mwalle@kernel.org> 19894S: Maintained 19895F: Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml 19896F: drivers/nvmem/layouts/sl28vpd.c 19897 19898SLAB ALLOCATOR 19899M: Christoph Lameter <cl@linux.com> 19900M: Pekka Enberg <penberg@kernel.org> 19901M: David Rientjes <rientjes@google.com> 19902M: Joonsoo Kim <iamjoonsoo.kim@lge.com> 19903M: Andrew Morton <akpm@linux-foundation.org> 19904M: Vlastimil Babka <vbabka@suse.cz> 19905R: Roman Gushchin <roman.gushchin@linux.dev> 19906R: Hyeonggon Yoo <42.hyeyoo@gmail.com> 19907L: linux-mm@kvack.org 19908S: Maintained 19909T: git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git 19910F: include/linux/sl?b*.h 19911F: mm/sl?b* 19912 19913SLCAN CAN NETWORK DRIVER 19914M: Dario Binacchi <dario.binacchi@amarulasolutions.com> 19915L: linux-can@vger.kernel.org 19916S: Maintained 19917F: drivers/net/can/slcan/ 19918 19919SLEEPABLE READ-COPY UPDATE (SRCU) 19920M: Lai Jiangshan <jiangshanlai@gmail.com> 19921M: "Paul E. McKenney" <paulmck@kernel.org> 19922M: Josh Triplett <josh@joshtriplett.org> 19923R: Steven Rostedt <rostedt@goodmis.org> 19924R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 19925L: rcu@vger.kernel.org 19926S: Supported 19927W: http://www.rdrop.com/users/paulmck/RCU/ 19928T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 19929F: include/linux/srcu*.h 19930F: kernel/rcu/srcu*.c 19931 19932SMACK SECURITY MODULE 19933M: Casey Schaufler <casey@schaufler-ca.com> 19934L: linux-security-module@vger.kernel.org 19935S: Maintained 19936W: http://schaufler-ca.com 19937T: git git://github.com/cschaufler/smack-next 19938F: Documentation/admin-guide/LSM/Smack.rst 19939F: security/smack/ 19940 19941SMC91x ETHERNET DRIVER 19942M: Nicolas Pitre <nico@fluxnic.net> 19943S: Odd Fixes 19944F: drivers/net/ethernet/smsc/smc91x.* 19945 19946SMSC EMC2103 HARDWARE MONITOR DRIVER 19947M: Steve Glendinning <steve.glendinning@shawell.net> 19948L: linux-hwmon@vger.kernel.org 19949S: Maintained 19950F: Documentation/hwmon/emc2103.rst 19951F: drivers/hwmon/emc2103.c 19952 19953SMSC SCH5627 HARDWARE MONITOR DRIVER 19954M: Hans de Goede <hdegoede@redhat.com> 19955L: linux-hwmon@vger.kernel.org 19956S: Supported 19957F: Documentation/hwmon/sch5627.rst 19958F: drivers/hwmon/sch5627.c 19959 19960SMSC UFX6000 and UFX7000 USB to VGA DRIVER 19961M: Steve Glendinning <steve.glendinning@shawell.net> 19962L: linux-fbdev@vger.kernel.org 19963S: Maintained 19964F: drivers/video/fbdev/smscufx.c 19965 19966SMSC47B397 HARDWARE MONITOR DRIVER 19967M: Jean Delvare <jdelvare@suse.com> 19968L: linux-hwmon@vger.kernel.org 19969S: Maintained 19970F: Documentation/hwmon/smsc47b397.rst 19971F: drivers/hwmon/smsc47b397.c 19972 19973SMSC911x ETHERNET DRIVER 19974M: Steve Glendinning <steve.glendinning@shawell.net> 19975L: netdev@vger.kernel.org 19976S: Maintained 19977F: drivers/net/ethernet/smsc/smsc911x.* 19978F: include/linux/smsc911x.h 19979 19980SMSC9420 PCI ETHERNET DRIVER 19981M: Steve Glendinning <steve.glendinning@shawell.net> 19982L: netdev@vger.kernel.org 19983S: Maintained 19984F: drivers/net/ethernet/smsc/smsc9420.* 19985 19986SNET DPU VIRTIO DATA PATH ACCELERATOR 19987R: Alvaro Karsz <alvaro.karsz@solid-run.com> 19988F: drivers/vdpa/solidrun/ 19989 19990SOCIONEXT (SNI) AVE NETWORK DRIVER 19991M: Kunihiko Hayashi <hayashi.kunihiko@socionext.com> 19992L: netdev@vger.kernel.org 19993S: Maintained 19994F: Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml 19995F: drivers/net/ethernet/socionext/sni_ave.c 19996 19997SOCIONEXT (SNI) NETSEC NETWORK DRIVER 19998M: Jassi Brar <jaswinder.singh@linaro.org> 19999M: Ilias Apalodimas <ilias.apalodimas@linaro.org> 20000L: netdev@vger.kernel.org 20001S: Maintained 20002F: Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml 20003F: drivers/net/ethernet/socionext/netsec.c 20004 20005SOCIONEXT (SNI) Synquacer SPI DRIVER 20006M: Masahisa Kojima <masahisa.kojima@linaro.org> 20007M: Jassi Brar <jaswinder.singh@linaro.org> 20008L: linux-spi@vger.kernel.org 20009S: Maintained 20010F: Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml 20011F: drivers/spi/spi-synquacer.c 20012 20013SOCIONEXT SYNQUACER I2C DRIVER 20014M: Ard Biesheuvel <ardb@kernel.org> 20015L: linux-i2c@vger.kernel.org 20016S: Maintained 20017F: Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml 20018F: drivers/i2c/busses/i2c-synquacer.c 20019 20020SOCIONEXT UNIPHIER SOUND DRIVER 20021L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20022S: Orphan 20023F: sound/soc/uniphier/ 20024 20025SOCKET TIMESTAMPING 20026M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 20027S: Maintained 20028F: Documentation/networking/timestamping.rst 20029F: include/uapi/linux/net_tstamp.h 20030F: tools/testing/selftests/net/so_txtime.c 20031 20032SOEKRIS NET48XX LED SUPPORT 20033M: Chris Boot <bootc@bootc.net> 20034S: Maintained 20035F: drivers/leds/leds-net48xx.c 20036 20037SOFT-IWARP DRIVER (siw) 20038M: Bernard Metzler <bmt@zurich.ibm.com> 20039L: linux-rdma@vger.kernel.org 20040S: Supported 20041F: drivers/infiniband/sw/siw/ 20042F: include/uapi/rdma/siw-abi.h 20043 20044SOFT-ROCE DRIVER (rxe) 20045M: Zhu Yanjun <zyjzyj2000@gmail.com> 20046L: linux-rdma@vger.kernel.org 20047S: Supported 20048F: drivers/infiniband/sw/rxe/ 20049F: include/uapi/rdma/rdma_user_rxe.h 20050 20051SOFTLOGIC 6x10 MPEG CODEC 20052M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 20053M: Anton Sviridenko <anton@corp.bluecherry.net> 20054M: Andrey Utkin <andrey_utkin@fastmail.com> 20055M: Ismael Luceno <ismael@iodev.co.uk> 20056L: linux-media@vger.kernel.org 20057S: Supported 20058F: drivers/media/pci/solo6x10/ 20059 20060SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI) 20061M: James Morse <james.morse@arm.com> 20062L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20063S: Maintained 20064F: Documentation/devicetree/bindings/arm/firmware/sdei.txt 20065F: drivers/firmware/arm_sdei.c 20066F: include/linux/arm_sdei.h 20067F: include/uapi/linux/arm_sdei.h 20068 20069SOFTWARE NODES AND DEVICE PROPERTIES 20070R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 20071R: Daniel Scally <djrscally@gmail.com> 20072R: Heikki Krogerus <heikki.krogerus@linux.intel.com> 20073R: Sakari Ailus <sakari.ailus@linux.intel.com> 20074L: linux-acpi@vger.kernel.org 20075S: Maintained 20076F: drivers/base/property.c 20077F: drivers/base/swnode.c 20078F: include/linux/fwnode.h 20079F: include/linux/property.h 20080 20081SOFTWARE RAID (Multiple Disks) SUPPORT 20082M: Song Liu <song@kernel.org> 20083R: Yu Kuai <yukuai3@huawei.com> 20084L: linux-raid@vger.kernel.org 20085S: Supported 20086Q: https://patchwork.kernel.org/project/linux-raid/list/ 20087T: git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git 20088F: drivers/md/Kconfig 20089F: drivers/md/Makefile 20090F: drivers/md/md* 20091F: drivers/md/raid* 20092F: include/linux/raid/ 20093F: include/uapi/linux/raid/ 20094 20095SOLIDRUN CLEARFOG SUPPORT 20096M: Russell King <linux@armlinux.org.uk> 20097S: Maintained 20098F: arch/arm/boot/dts/marvell/armada-388-clearfog* 20099F: arch/arm/boot/dts/marvell/armada-38x-solidrun-* 20100 20101SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT 20102M: Russell King <linux@armlinux.org.uk> 20103S: Maintained 20104F: arch/arm/boot/dts/nxp/imx/imx6*-cubox-i* 20105F: arch/arm/boot/dts/nxp/imx/imx6*-hummingboard* 20106F: arch/arm/boot/dts/nxp/imx/imx6*-sr-* 20107 20108SONIC NETWORK DRIVER 20109M: Thomas Bogendoerfer <tsbogend@alpha.franken.de> 20110L: netdev@vger.kernel.org 20111S: Maintained 20112F: drivers/net/ethernet/natsemi/sonic.* 20113 20114SONICS SILICON BACKPLANE DRIVER (SSB) 20115M: Michael Buesch <m@bues.ch> 20116L: linux-wireless@vger.kernel.org 20117S: Maintained 20118F: drivers/ssb/ 20119F: include/linux/ssb/ 20120 20121SONY IMX208 SENSOR DRIVER 20122M: Sakari Ailus <sakari.ailus@linux.intel.com> 20123L: linux-media@vger.kernel.org 20124S: Maintained 20125T: git git://linuxtv.org/media_tree.git 20126F: drivers/media/i2c/imx208.c 20127 20128SONY IMX214 SENSOR DRIVER 20129M: Ricardo Ribalda <ribalda@kernel.org> 20130L: linux-media@vger.kernel.org 20131S: Maintained 20132T: git git://linuxtv.org/media_tree.git 20133F: Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml 20134F: drivers/media/i2c/imx214.c 20135 20136SONY IMX219 SENSOR DRIVER 20137M: Dave Stevenson <dave.stevenson@raspberrypi.com> 20138L: linux-media@vger.kernel.org 20139S: Maintained 20140T: git git://linuxtv.org/media_tree.git 20141F: Documentation/devicetree/bindings/media/i2c/imx219.yaml 20142F: drivers/media/i2c/imx219.c 20143 20144SONY IMX258 SENSOR DRIVER 20145M: Sakari Ailus <sakari.ailus@linux.intel.com> 20146L: linux-media@vger.kernel.org 20147S: Maintained 20148T: git git://linuxtv.org/media_tree.git 20149F: Documentation/devicetree/bindings/media/i2c/imx258.yaml 20150F: drivers/media/i2c/imx258.c 20151 20152SONY IMX274 SENSOR DRIVER 20153M: Leon Luo <leonl@leopardimaging.com> 20154L: linux-media@vger.kernel.org 20155S: Maintained 20156T: git git://linuxtv.org/media_tree.git 20157F: Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml 20158F: drivers/media/i2c/imx274.c 20159 20160SONY IMX290 SENSOR DRIVER 20161M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20162L: linux-media@vger.kernel.org 20163S: Maintained 20164T: git git://linuxtv.org/media_tree.git 20165F: Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml 20166F: drivers/media/i2c/imx290.c 20167 20168SONY IMX296 SENSOR DRIVER 20169M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 20170M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 20171L: linux-media@vger.kernel.org 20172S: Maintained 20173T: git git://linuxtv.org/media_tree.git 20174F: Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml 20175F: drivers/media/i2c/imx296.c 20176 20177SONY IMX319 SENSOR DRIVER 20178M: Bingbu Cao <bingbu.cao@intel.com> 20179L: linux-media@vger.kernel.org 20180S: Maintained 20181T: git git://linuxtv.org/media_tree.git 20182F: drivers/media/i2c/imx319.c 20183 20184SONY IMX334 SENSOR DRIVER 20185L: linux-media@vger.kernel.org 20186S: Orphan 20187T: git git://linuxtv.org/media_tree.git 20188F: Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml 20189F: drivers/media/i2c/imx334.c 20190 20191SONY IMX335 SENSOR DRIVER 20192L: linux-media@vger.kernel.org 20193S: Orphan 20194T: git git://linuxtv.org/media_tree.git 20195F: Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml 20196F: drivers/media/i2c/imx335.c 20197 20198SONY IMX355 SENSOR DRIVER 20199M: Tianshu Qiu <tian.shu.qiu@intel.com> 20200L: linux-media@vger.kernel.org 20201S: Maintained 20202T: git git://linuxtv.org/media_tree.git 20203F: drivers/media/i2c/imx355.c 20204 20205SONY IMX412 SENSOR DRIVER 20206L: linux-media@vger.kernel.org 20207S: Orphan 20208T: git git://linuxtv.org/media_tree.git 20209F: Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml 20210F: drivers/media/i2c/imx412.c 20211 20212SONY IMX415 SENSOR DRIVER 20213M: Michael Riesch <michael.riesch@wolfvision.net> 20214L: linux-media@vger.kernel.org 20215S: Maintained 20216T: git git://linuxtv.org/media_tree.git 20217F: Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml 20218F: drivers/media/i2c/imx415.c 20219 20220SONY MEMORYSTICK SUBSYSTEM 20221M: Maxim Levitsky <maximlevitsky@gmail.com> 20222M: Alex Dubov <oakad@yahoo.com> 20223M: Ulf Hansson <ulf.hansson@linaro.org> 20224L: linux-mmc@vger.kernel.org 20225S: Maintained 20226T: git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git 20227F: drivers/memstick/ 20228F: include/linux/memstick.h 20229 20230SONY VAIO CONTROL DEVICE DRIVER 20231M: Mattia Dongili <malattia@linux.it> 20232L: platform-driver-x86@vger.kernel.org 20233S: Maintained 20234W: http://www.linux.it/~malattia/wiki/index.php/Sony_drivers 20235F: Documentation/admin-guide/laptops/sony-laptop.rst 20236F: drivers/char/sonypi.c 20237F: drivers/platform/x86/sony-laptop.c 20238F: include/linux/sony-laptop.h 20239 20240SOPHGO DEVICETREES 20241M: Chao Wei <chao.wei@sophgo.com> 20242M: Chen Wang <unicorn_wang@outlook.com> 20243S: Maintained 20244F: arch/riscv/boot/dts/sophgo/ 20245F: Documentation/devicetree/bindings/riscv/sophgo.yaml 20246 20247SOUND 20248M: Jaroslav Kysela <perex@perex.cz> 20249M: Takashi Iwai <tiwai@suse.com> 20250L: linux-sound@vger.kernel.org 20251S: Maintained 20252W: http://www.alsa-project.org/ 20253Q: http://patchwork.kernel.org/project/alsa-devel/list/ 20254T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20255F: Documentation/sound/ 20256F: include/sound/ 20257F: include/uapi/sound/ 20258F: sound/ 20259F: tools/testing/selftests/alsa 20260 20261SOUND - ALSA SELFTESTS 20262M: Mark Brown <broonie@kernel.org> 20263L: linux-sound@vger.kernel.org 20264L: linux-kselftest@vger.kernel.org 20265S: Supported 20266F: tools/testing/selftests/alsa 20267 20268SOUND - COMPRESSED AUDIO 20269M: Vinod Koul <vkoul@kernel.org> 20270L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20271S: Supported 20272T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 20273F: Documentation/sound/designs/compress-offload.rst 20274F: include/sound/compress_driver.h 20275F: include/uapi/sound/compress_* 20276F: sound/core/compress_offload.c 20277F: sound/soc/soc-compress.c 20278 20279SOUND - DMAENGINE HELPERS 20280M: Lars-Peter Clausen <lars@metafoo.de> 20281S: Supported 20282F: include/sound/dmaengine_pcm.h 20283F: sound/core/pcm_dmaengine.c 20284F: sound/soc/soc-generic-dmaengine-pcm.c 20285 20286SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC) 20287M: Liam Girdwood <lgirdwood@gmail.com> 20288M: Mark Brown <broonie@kernel.org> 20289L: linux-sound@vger.kernel.org 20290S: Supported 20291W: http://alsa-project.org/main/index.php/ASoC 20292T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git 20293F: Documentation/devicetree/bindings/sound/ 20294F: Documentation/sound/soc/ 20295F: include/dt-bindings/sound/ 20296F: include/sound/soc* 20297F: include/sound/sof.h 20298F: include/sound/sof/ 20299F: include/trace/events/sof*.h 20300F: include/uapi/sound/asoc.h 20301F: sound/soc/ 20302 20303SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS 20304M: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20305M: Liam Girdwood <lgirdwood@gmail.com> 20306M: Peter Ujfalusi <peter.ujfalusi@linux.intel.com> 20307M: Bard Liao <yung-chuan.liao@linux.intel.com> 20308M: Ranjani Sridharan <ranjani.sridharan@linux.intel.com> 20309M: Daniel Baluta <daniel.baluta@nxp.com> 20310R: Kai Vehmanen <kai.vehmanen@linux.intel.com> 20311L: sound-open-firmware@alsa-project.org (moderated for non-subscribers) 20312S: Supported 20313W: https://github.com/thesofproject/linux/ 20314F: sound/soc/sof/ 20315 20316SOUNDWIRE SUBSYSTEM 20317M: Vinod Koul <vkoul@kernel.org> 20318M: Bard Liao <yung-chuan.liao@linux.intel.com> 20319R: Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com> 20320R: Sanyog Kale <sanyog.r.kale@intel.com> 20321L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20322S: Supported 20323T: git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git 20324F: Documentation/driver-api/soundwire/ 20325F: drivers/soundwire/ 20326F: include/linux/soundwire/ 20327 20328SP2 MEDIA DRIVER 20329M: Olli Salonen <olli.salonen@iki.fi> 20330L: linux-media@vger.kernel.org 20331S: Maintained 20332W: https://linuxtv.org 20333Q: http://patchwork.linuxtv.org/project/linux-media/list/ 20334F: drivers/media/dvb-frontends/sp2* 20335 20336SPANISH DOCUMENTATION 20337M: Carlos Bilbao <carlos.bilbao@amd.com> 20338R: Avadhut Naik <avadhut.naik@amd.com> 20339S: Maintained 20340F: Documentation/translations/sp_SP/ 20341 20342SPARC + UltraSPARC (sparc/sparc64) 20343M: "David S. Miller" <davem@davemloft.net> 20344L: sparclinux@vger.kernel.org 20345S: Maintained 20346Q: http://patchwork.ozlabs.org/project/sparclinux/list/ 20347T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20348T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20349F: arch/sparc/ 20350F: drivers/sbus/ 20351 20352SPARC SERIAL DRIVERS 20353M: "David S. Miller" <davem@davemloft.net> 20354L: sparclinux@vger.kernel.org 20355S: Maintained 20356T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git 20357T: git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git 20358F: drivers/tty/serial/suncore.c 20359F: drivers/tty/serial/sunhv.c 20360F: drivers/tty/serial/sunsab.c 20361F: drivers/tty/serial/sunsab.h 20362F: drivers/tty/serial/sunsu.c 20363F: drivers/tty/serial/sunzilog.c 20364F: drivers/tty/serial/sunzilog.h 20365F: drivers/tty/vcc.c 20366F: include/linux/sunserialcore.h 20367 20368SPARSE CHECKER 20369M: "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com> 20370L: linux-sparse@vger.kernel.org 20371S: Maintained 20372W: https://sparse.docs.kernel.org/ 20373Q: https://patchwork.kernel.org/project/linux-sparse/list/ 20374B: https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools 20375T: git git://git.kernel.org/pub/scm/devel/sparse/sparse.git 20376F: include/linux/compiler.h 20377 20378SPEAKUP CONSOLE SPEECH DRIVER 20379M: William Hubbs <w.d.hubbs@gmail.com> 20380M: Chris Brannon <chris@the-brannons.com> 20381M: Kirk Reiser <kirk@reisers.ca> 20382M: Samuel Thibault <samuel.thibault@ens-lyon.org> 20383L: speakup@linux-speakup.org 20384S: Odd Fixes 20385W: http://www.linux-speakup.org/ 20386W: https://github.com/linux-speakup/speakup 20387B: https://github.com/linux-speakup/speakup/issues 20388F: drivers/accessibility/speakup/ 20389 20390SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT 20391M: Viresh Kumar <vireshk@kernel.org> 20392M: Shiraz Hashim <shiraz.linux.kernel@gmail.com> 20393M: soc@kernel.org 20394L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 20395S: Maintained 20396W: http://www.st.com/spear 20397F: arch/arm/boot/dts/st/spear* 20398F: arch/arm/mach-spear/ 20399F: drivers/clk/spear/ 20400F: drivers/pinctrl/spear/ 20401 20402SPI NOR SUBSYSTEM 20403M: Tudor Ambarus <tudor.ambarus@linaro.org> 20404M: Pratyush Yadav <pratyush@kernel.org> 20405M: Michael Walle <mwalle@kernel.org> 20406L: linux-mtd@lists.infradead.org 20407S: Maintained 20408W: http://www.linux-mtd.infradead.org/ 20409Q: http://patchwork.ozlabs.org/project/linux-mtd/list/ 20410C: irc://irc.oftc.net/mtd 20411T: git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next 20412F: Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml 20413F: drivers/mtd/spi-nor/ 20414F: include/linux/mtd/spi-nor.h 20415 20416SPI SUBSYSTEM 20417M: Mark Brown <broonie@kernel.org> 20418L: linux-spi@vger.kernel.org 20419S: Maintained 20420Q: http://patchwork.kernel.org/project/spi-devel-general/list/ 20421T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git 20422F: Documentation/devicetree/bindings/spi/ 20423F: Documentation/spi/ 20424F: drivers/spi/ 20425F: include/linux/spi/ 20426F: include/uapi/linux/spi/ 20427F: tools/spi/ 20428 20429SPIDERNET NETWORK DRIVER for CELL 20430M: Ishizaki Kou <kou.ishizaki@toshiba.co.jp> 20431M: Geoff Levand <geoff@infradead.org> 20432L: netdev@vger.kernel.org 20433L: linuxppc-dev@lists.ozlabs.org 20434S: Maintained 20435F: Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst 20436F: drivers/net/ethernet/toshiba/spider_net* 20437 20438SPMI SUBSYSTEM 20439M: Stephen Boyd <sboyd@kernel.org> 20440L: linux-kernel@vger.kernel.org 20441S: Maintained 20442T: git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git 20443F: Documentation/devicetree/bindings/spmi/ 20444F: drivers/spmi/ 20445F: include/dt-bindings/spmi/spmi.h 20446F: include/linux/spmi.h 20447F: include/trace/events/spmi.h 20448 20449SPU FILE SYSTEM 20450M: Jeremy Kerr <jk@ozlabs.org> 20451L: linuxppc-dev@lists.ozlabs.org 20452S: Supported 20453W: http://www.ibm.com/developerworks/power/cell/ 20454F: Documentation/filesystems/spufs/spufs.rst 20455F: arch/powerpc/platforms/cell/spufs/ 20456 20457SQUASHFS FILE SYSTEM 20458M: Phillip Lougher <phillip@squashfs.org.uk> 20459L: squashfs-devel@lists.sourceforge.net (subscribers-only) 20460S: Maintained 20461W: http://squashfs.org.uk 20462T: git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git 20463F: Documentation/filesystems/squashfs.rst 20464F: fs/squashfs/ 20465 20466SRM (Alpha) environment access 20467M: Jan-Benedict Glaw <jbglaw@lug-owl.de> 20468S: Maintained 20469F: arch/alpha/kernel/srm_env.c 20470 20471ST LSM6DSx IMU IIO DRIVER 20472M: Lorenzo Bianconi <lorenzo@kernel.org> 20473L: linux-iio@vger.kernel.org 20474S: Maintained 20475W: http://www.st.com/ 20476F: Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml 20477F: drivers/iio/imu/st_lsm6dsx/ 20478 20479ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER 20480M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20481M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20482L: linux-media@vger.kernel.org 20483S: Maintained 20484T: git git://linuxtv.org/media_tree.git 20485F: Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml 20486F: drivers/media/i2c/st-mipid02.c 20487 20488ST STM32 I2C/SMBUS DRIVER 20489M: Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com> 20490M: Alain Volmat <alain.volmat@foss.st.com> 20491L: linux-i2c@vger.kernel.org 20492S: Maintained 20493F: drivers/i2c/busses/i2c-stm32* 20494 20495ST STM32 SPI DRIVER 20496M: Alain Volmat <alain.volmat@foss.st.com> 20497L: linux-spi@vger.kernel.org 20498S: Maintained 20499F: drivers/spi/spi-stm32.c 20500 20501ST STPDDC60 DRIVER 20502M: Daniel Nilsson <daniel.nilsson@flex.com> 20503L: linux-hwmon@vger.kernel.org 20504S: Maintained 20505F: Documentation/hwmon/stpddc60.rst 20506F: drivers/hwmon/pmbus/stpddc60.c 20507 20508ST VGXY61 DRIVER 20509M: Benjamin Mugnier <benjamin.mugnier@foss.st.com> 20510M: Sylvain Petinot <sylvain.petinot@foss.st.com> 20511L: linux-media@vger.kernel.org 20512S: Maintained 20513T: git git://linuxtv.org/media_tree.git 20514F: Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml 20515F: Documentation/userspace-api/media/drivers/st-vgxy61.rst 20516F: drivers/media/i2c/st-vgxy61.c 20517 20518ST VL53L0X ToF RANGER(I2C) IIO DRIVER 20519M: Song Qiang <songqiang1304521@gmail.com> 20520L: linux-iio@vger.kernel.org 20521S: Maintained 20522F: Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml 20523F: drivers/iio/proximity/vl53l0x-i2c.c 20524 20525STABLE BRANCH 20526M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20527M: Sasha Levin <sashal@kernel.org> 20528L: stable@vger.kernel.org 20529S: Supported 20530F: Documentation/process/stable-kernel-rules.rst 20531 20532STAGING - ATOMISP DRIVER 20533M: Hans de Goede <hdegoede@redhat.com> 20534M: Mauro Carvalho Chehab <mchehab@kernel.org> 20535R: Sakari Ailus <sakari.ailus@linux.intel.com> 20536L: linux-media@vger.kernel.org 20537S: Maintained 20538F: drivers/staging/media/atomisp/ 20539 20540STAGING - FIELDBUS SUBSYSTEM 20541M: Sven Van Asbroeck <TheSven73@gmail.com> 20542S: Maintained 20543F: drivers/staging/fieldbus/* 20544F: drivers/staging/fieldbus/Documentation/ 20545 20546STAGING - HMS ANYBUS-S BUS 20547M: Sven Van Asbroeck <TheSven73@gmail.com> 20548S: Maintained 20549F: drivers/staging/fieldbus/anybuss/ 20550 20551STAGING - INDUSTRIAL IO 20552M: Jonathan Cameron <jic23@kernel.org> 20553L: linux-iio@vger.kernel.org 20554S: Odd Fixes 20555F: Documentation/devicetree/bindings/staging/iio/ 20556F: drivers/staging/iio/ 20557 20558STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec) 20559M: Marc Dietrich <marvin24@gmx.de> 20560L: ac100@lists.launchpad.net (moderated for non-subscribers) 20561L: linux-tegra@vger.kernel.org 20562S: Maintained 20563F: drivers/staging/nvec/ 20564 20565STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON) 20566M: Jens Frederich <jfrederich@gmail.com> 20567M: Jon Nettleton <jon.nettleton@gmail.com> 20568S: Maintained 20569W: http://wiki.laptop.org/go/DCON 20570F: drivers/staging/olpc_dcon/ 20571 20572STAGING - REALTEK RTL8712U DRIVERS 20573M: Larry Finger <Larry.Finger@lwfinger.net> 20574M: Florian Schilhabel <florian.c.schilhabel@googlemail.com>. 20575S: Odd Fixes 20576F: drivers/staging/rtl8712/ 20577 20578STAGING - SEPS525 LCD CONTROLLER DRIVERS 20579M: Michael Hennerich <michael.hennerich@analog.com> 20580L: linux-fbdev@vger.kernel.org 20581S: Supported 20582F: Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml 20583F: drivers/staging/fbtft/fb_seps525.c 20584 20585STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER 20586M: Sudip Mukherjee <sudipm.mukherjee@gmail.com> 20587M: Teddy Wang <teddy.wang@siliconmotion.com> 20588M: Sudip Mukherjee <sudip.mukherjee@codethink.co.uk> 20589L: linux-fbdev@vger.kernel.org 20590S: Maintained 20591F: drivers/staging/sm750fb/ 20592 20593STAGING - VIA VT665X DRIVERS 20594M: Forest Bond <forest@alittletooquiet.net> 20595S: Odd Fixes 20596F: drivers/staging/vt665?/ 20597 20598STAGING SUBSYSTEM 20599M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 20600L: linux-staging@lists.linux.dev 20601S: Supported 20602T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git 20603F: drivers/staging/ 20604 20605STANDALONE CACHE CONTROLLER DRIVERS 20606M: Conor Dooley <conor@kernel.org> 20607L: linux-riscv@lists.infradead.org 20608S: Maintained 20609T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20610F: drivers/cache 20611 20612STARFIRE/DURALAN NETWORK DRIVER 20613M: Ion Badulescu <ionut@badula.org> 20614S: Odd Fixes 20615F: drivers/net/ethernet/adaptec/starfire* 20616 20617STARFIVE CRYPTO DRIVER 20618M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20619M: William Qiu <william.qiu@starfivetech.com> 20620S: Supported 20621F: Documentation/devicetree/bindings/crypto/starfive* 20622F: drivers/crypto/starfive/ 20623 20624STARFIVE DEVICETREES 20625M: Emil Renner Berthing <kernel@esmil.dk> 20626S: Maintained 20627F: arch/riscv/boot/dts/starfive/ 20628 20629STARFIVE DWMAC GLUE LAYER 20630M: Emil Renner Berthing <kernel@esmil.dk> 20631M: Samin Guo <samin.guo@starfivetech.com> 20632S: Maintained 20633F: Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml 20634F: drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c 20635 20636STARFIVE JH7110 DPHY RX DRIVER 20637M: Jack Zhu <jack.zhu@starfivetech.com> 20638M: Changhuang Liang <changhuang.liang@starfivetech.com> 20639S: Supported 20640F: Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml 20641F: drivers/phy/starfive/phy-jh7110-dphy-rx.c 20642 20643STARFIVE JH7110 MMC/SD/SDIO DRIVER 20644M: William Qiu <william.qiu@starfivetech.com> 20645S: Supported 20646F: Documentation/devicetree/bindings/mmc/starfive* 20647F: drivers/mmc/host/dw_mmc-starfive.c 20648 20649STARFIVE JH7110 PLL CLOCK DRIVER 20650M: Xingyu Wu <xingyu.wu@starfivetech.com> 20651S: Supported 20652F: Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml 20653F: drivers/clk/starfive/clk-starfive-jh7110-pll.c 20654 20655STARFIVE JH7110 PWMDAC DRIVER 20656M: Hal Feng <hal.feng@starfivetech.com> 20657M: Xingyu Wu <xingyu.wu@starfivetech.com> 20658S: Supported 20659F: Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml 20660F: sound/soc/starfive/jh7110_pwmdac.c 20661 20662STARFIVE JH7110 SYSCON 20663M: William Qiu <william.qiu@starfivetech.com> 20664M: Xingyu Wu <xingyu.wu@starfivetech.com> 20665S: Supported 20666F: Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml 20667 20668STARFIVE JH7110 TDM DRIVER 20669M: Walker Chen <walker.chen@starfivetech.com> 20670S: Maintained 20671F: Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml 20672F: sound/soc/starfive/jh7110_tdm.c 20673 20674STARFIVE JH71X0 CLOCK DRIVERS 20675M: Emil Renner Berthing <kernel@esmil.dk> 20676M: Hal Feng <hal.feng@starfivetech.com> 20677S: Maintained 20678F: Documentation/devicetree/bindings/clock/starfive,jh71*.yaml 20679F: drivers/clk/starfive/clk-starfive-jh71* 20680F: include/dt-bindings/clock/starfive?jh71*.h 20681 20682STARFIVE JH71X0 PINCTRL DRIVERS 20683M: Emil Renner Berthing <kernel@esmil.dk> 20684M: Jianlong Huang <jianlong.huang@starfivetech.com> 20685M: Hal Feng <hal.feng@starfivetech.com> 20686L: linux-gpio@vger.kernel.org 20687S: Maintained 20688F: Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml 20689F: drivers/pinctrl/starfive/pinctrl-starfive-jh71* 20690F: include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h 20691F: include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h 20692 20693STARFIVE JH71X0 RESET CONTROLLER DRIVERS 20694M: Emil Renner Berthing <kernel@esmil.dk> 20695M: Hal Feng <hal.feng@starfivetech.com> 20696S: Maintained 20697F: Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml 20698F: drivers/reset/starfive/reset-starfive-jh71* 20699F: include/dt-bindings/reset/starfive?jh71*.h 20700 20701STARFIVE JH71X0 USB DRIVERS 20702M: Minda Chen <minda.chen@starfivetech.com> 20703S: Maintained 20704F: Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml 20705F: drivers/usb/cdns3/cdns3-starfive.c 20706 20707STARFIVE JH71XX PMU CONTROLLER DRIVER 20708M: Walker Chen <walker.chen@starfivetech.com> 20709M: Changhuang Liang <changhuang.liang@starfivetech.com> 20710S: Supported 20711F: Documentation/devicetree/bindings/power/starfive* 20712F: drivers/pmdomain/starfive/ 20713F: include/dt-bindings/power/starfive,jh7110-pmu.h 20714 20715STARFIVE SOC DRIVERS 20716M: Conor Dooley <conor@kernel.org> 20717S: Maintained 20718T: git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/ 20719F: Documentation/devicetree/bindings/soc/starfive/ 20720 20721STARFIVE TRNG DRIVER 20722M: Jia Jie Ho <jiajie.ho@starfivetech.com> 20723S: Supported 20724F: Documentation/devicetree/bindings/rng/starfive* 20725F: drivers/char/hw_random/jh7110-trng.c 20726 20727STARFIVE WATCHDOG DRIVER 20728M: Xingyu Wu <xingyu.wu@starfivetech.com> 20729M: Samin Guo <samin.guo@starfivetech.com> 20730S: Supported 20731F: Documentation/devicetree/bindings/watchdog/starfive* 20732F: drivers/watchdog/starfive-wdt.c 20733 20734STARFIVE JH71X0 PCIE AND USB PHY DRIVER 20735M: Minda Chen <minda.chen@starfivetech.com> 20736S: Supported 20737F: Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml 20738F: Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml 20739F: drivers/phy/starfive/phy-jh7110-pcie.c 20740F: drivers/phy/starfive/phy-jh7110-usb.c 20741 20742STATIC BRANCH/CALL 20743M: Peter Zijlstra <peterz@infradead.org> 20744M: Josh Poimboeuf <jpoimboe@kernel.org> 20745M: Jason Baron <jbaron@akamai.com> 20746R: Steven Rostedt <rostedt@goodmis.org> 20747R: Ard Biesheuvel <ardb@kernel.org> 20748S: Supported 20749F: arch/*/include/asm/jump_label*.h 20750F: arch/*/include/asm/static_call*.h 20751F: arch/*/kernel/jump_label.c 20752F: arch/*/kernel/static_call.c 20753F: include/linux/jump_label*.h 20754F: include/linux/static_call*.h 20755F: kernel/jump_label.c 20756F: kernel/static_call.c 20757 20758STI AUDIO (ASoC) DRIVERS 20759M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20760L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20761S: Maintained 20762F: Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt 20763F: sound/soc/sti/ 20764 20765STI CEC DRIVER 20766M: Alain Volmat <alain.volmat@foss.st.com> 20767S: Maintained 20768F: Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml 20769F: drivers/media/cec/platform/sti/ 20770 20771STK1160 USB VIDEO CAPTURE DRIVER 20772M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 20773L: linux-media@vger.kernel.org 20774S: Maintained 20775T: git git://linuxtv.org/media_tree.git 20776F: drivers/media/usb/stk1160/ 20777 20778STM32 AUDIO (ASoC) DRIVERS 20779M: Olivier Moysan <olivier.moysan@foss.st.com> 20780M: Arnaud Pouliquen <arnaud.pouliquen@foss.st.com> 20781L: alsa-devel@alsa-project.org (moderated for non-subscribers) 20782S: Maintained 20783F: Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml 20784F: Documentation/devicetree/bindings/sound/st,stm32-*.yaml 20785F: sound/soc/stm/ 20786 20787STM32 TIMER/LPTIMER DRIVERS 20788M: Fabrice Gasnier <fabrice.gasnier@foss.st.com> 20789S: Maintained 20790F: Documentation/ABI/testing/*timer-stm32 20791F: Documentation/devicetree/bindings/*/*stm32-*timer* 20792F: drivers/*/stm32-*timer* 20793F: drivers/pwm/pwm-stm32* 20794F: include/linux/*/stm32-*tim* 20795 20796STMMAC ETHERNET DRIVER 20797M: Alexandre Torgue <alexandre.torgue@foss.st.com> 20798M: Jose Abreu <joabreu@synopsys.com> 20799L: netdev@vger.kernel.org 20800S: Supported 20801W: http://www.stlinux.com 20802F: Documentation/networking/device_drivers/ethernet/stmicro/ 20803F: drivers/net/ethernet/stmicro/stmmac/ 20804 20805SUN HAPPY MEAL ETHERNET DRIVER 20806M: Sean Anderson <seanga2@gmail.com> 20807S: Maintained 20808F: drivers/net/ethernet/sun/sunhme.* 20809 20810SUN3/3X 20811M: Sam Creasey <sammy@sammy.net> 20812S: Maintained 20813W: http://sammy.net/sun3/ 20814F: arch/m68k/include/asm/sun3* 20815F: arch/m68k/kernel/*sun3* 20816F: arch/m68k/sun3*/ 20817F: drivers/net/ethernet/i825xx/sun3* 20818 20819SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER 20820M: Hans de Goede <hdegoede@redhat.com> 20821L: linux-input@vger.kernel.org 20822S: Maintained 20823F: Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml 20824F: drivers/input/keyboard/sun4i-lradc-keys.c 20825 20826SUNDANCE NETWORK DRIVER 20827M: Denis Kirjanov <kda@linux-powerpc.org> 20828L: netdev@vger.kernel.org 20829S: Maintained 20830F: drivers/net/ethernet/dlink/sundance.c 20831 20832SUNPLUS ETHERNET DRIVER 20833M: Wells Lu <wellslutw@gmail.com> 20834L: netdev@vger.kernel.org 20835S: Maintained 20836W: https://sunplus.atlassian.net/wiki/spaces/doc/overview 20837F: Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml 20838F: drivers/net/ethernet/sunplus/ 20839 20840SUNPLUS MMC DRIVER 20841M: Tony Huang <tonyhuang.sunplus@gmail.com> 20842M: Li-hao Kuo <lhjeff911@gmail.com> 20843S: Maintained 20844F: Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml 20845F: drivers/mmc/host/sunplus-mmc.c 20846 20847SUNPLUS OCOTP DRIVER 20848M: Vincent Shih <vincent.sunplus@gmail.com> 20849S: Maintained 20850F: Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml 20851F: drivers/nvmem/sunplus-ocotp.c 20852 20853SUNPLUS PWM DRIVER 20854M: Hammer Hsieh <hammerh0314@gmail.com> 20855S: Maintained 20856F: Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml 20857F: drivers/pwm/pwm-sunplus.c 20858 20859SUNPLUS RTC DRIVER 20860M: Vincent Shih <vincent.sunplus@gmail.com> 20861L: linux-rtc@vger.kernel.org 20862S: Maintained 20863F: Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml 20864F: drivers/rtc/rtc-sunplus.c 20865 20866SUNPLUS SPI CONTROLLER INTERFACE DRIVER 20867M: Li-hao Kuo <lhjeff911@gmail.com> 20868L: linux-spi@vger.kernel.org 20869S: Maintained 20870F: Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml 20871F: drivers/spi/spi-sunplus-sp7021.c 20872 20873SUNPLUS UART DRIVER 20874M: Hammer Hsieh <hammerh0314@gmail.com> 20875S: Maintained 20876F: Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml 20877F: drivers/tty/serial/sunplus-uart.c 20878 20879SUNPLUS USB2 PHY DRIVER 20880M: Vincent Shih <vincent.sunplus@gmail.com> 20881L: linux-usb@vger.kernel.org 20882S: Maintained 20883F: Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml 20884F: drivers/phy/sunplus/Kconfig 20885F: drivers/phy/sunplus/Makefile 20886F: drivers/phy/sunplus/phy-sunplus-usb2.c 20887 20888SUNPLUS WATCHDOG DRIVER 20889M: Xiantao Hu <xt.hu@cqplus1.com> 20890L: linux-watchdog@vger.kernel.org 20891S: Maintained 20892F: Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml 20893F: drivers/watchdog/sunplus_wdt.c 20894 20895SUPERH 20896M: Yoshinori Sato <ysato@users.sourceforge.jp> 20897M: Rich Felker <dalias@libc.org> 20898M: John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de> 20899L: linux-sh@vger.kernel.org 20900S: Maintained 20901Q: http://patchwork.kernel.org/project/linux-sh/list/ 20902F: Documentation/arch/sh/ 20903F: arch/sh/ 20904F: drivers/sh/ 20905 20906SUSPEND TO RAM 20907M: "Rafael J. Wysocki" <rafael@kernel.org> 20908M: Len Brown <len.brown@intel.com> 20909M: Pavel Machek <pavel@ucw.cz> 20910L: linux-pm@vger.kernel.org 20911S: Supported 20912B: https://bugzilla.kernel.org 20913F: Documentation/power/ 20914F: arch/x86/kernel/acpi/sleep* 20915F: arch/x86/kernel/acpi/wakeup* 20916F: drivers/base/power/ 20917F: include/linux/freezer.h 20918F: include/linux/pm.h 20919F: include/linux/suspend.h 20920F: kernel/power/ 20921 20922SVGA HANDLING 20923M: Martin Mares <mj@ucw.cz> 20924L: linux-video@atrey.karlin.mff.cuni.cz 20925S: Maintained 20926F: Documentation/admin-guide/svga.rst 20927F: arch/x86/boot/video* 20928 20929SWITCHDEV 20930M: Jiri Pirko <jiri@resnulli.us> 20931M: Ivan Vecera <ivecera@redhat.com> 20932L: netdev@vger.kernel.org 20933S: Supported 20934F: include/net/switchdev.h 20935F: net/switchdev/ 20936 20937SY8106A REGULATOR DRIVER 20938M: Icenowy Zheng <icenowy@aosc.io> 20939S: Maintained 20940F: Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml 20941F: drivers/regulator/sy8106a-regulator.c 20942 20943SYNC FILE FRAMEWORK 20944M: Sumit Semwal <sumit.semwal@linaro.org> 20945R: Gustavo Padovan <gustavo@padovan.org> 20946L: linux-media@vger.kernel.org 20947L: dri-devel@lists.freedesktop.org 20948S: Maintained 20949T: git git://anongit.freedesktop.org/drm/drm-misc 20950F: Documentation/driver-api/sync_file.rst 20951F: drivers/dma-buf/dma-fence* 20952F: drivers/dma-buf/sw_sync.c 20953F: drivers/dma-buf/sync_* 20954F: include/linux/sync_file.h 20955F: include/uapi/linux/sync_file.h 20956 20957SYNOPSYS ARC ARCHITECTURE 20958M: Vineet Gupta <vgupta@kernel.org> 20959L: linux-snps-arc@lists.infradead.org 20960S: Supported 20961T: git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git 20962F: Documentation/arch/arc 20963F: Documentation/devicetree/bindings/arc/* 20964F: Documentation/devicetree/bindings/interrupt-controller/snps,arc* 20965F: arch/arc/ 20966F: drivers/clocksource/arc_timer.c 20967F: drivers/tty/serial/arc_uart.c 20968 20969SYNOPSYS ARC HSDK SDP pll clock driver 20970M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20971S: Supported 20972F: Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt 20973F: drivers/clk/clk-hsdk-pll.c 20974 20975SYNOPSYS ARC SDP clock driver 20976M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20977S: Supported 20978F: Documentation/devicetree/bindings/clock/snps,pll-clock.txt 20979F: drivers/clk/axs10x/* 20980 20981SYNOPSYS ARC SDP platform support 20982M: Alexey Brodkin <abrodkin@synopsys.com> 20983S: Supported 20984F: Documentation/devicetree/bindings/arc/axs10* 20985F: arch/arc/boot/dts/ax* 20986F: arch/arc/plat-axs10x 20987 20988SYNOPSYS AXS10x RESET CONTROLLER DRIVER 20989M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20990S: Supported 20991F: Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml 20992F: drivers/reset/reset-axs10x.c 20993 20994SYNOPSYS CREG GPIO DRIVER 20995M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 20996S: Maintained 20997F: Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt 20998F: drivers/gpio/gpio-creg-snps.c 20999 21000SYNOPSYS DESIGNWARE 8250 UART DRIVER 21001M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 21002R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21003S: Supported 21004F: drivers/tty/serial/8250/8250_dw.c 21005F: drivers/tty/serial/8250/8250_dwlib.* 21006F: drivers/tty/serial/8250/8250_lpss.c 21007 21008SYNOPSYS DESIGNWARE APB GPIO DRIVER 21009M: Hoan Tran <hoan@os.amperecomputing.com> 21010M: Serge Semin <fancer.lancer@gmail.com> 21011L: linux-gpio@vger.kernel.org 21012S: Maintained 21013F: Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml 21014F: drivers/gpio/gpio-dwapb.c 21015 21016SYNOPSYS DESIGNWARE APB SSI DRIVER 21017M: Serge Semin <fancer.lancer@gmail.com> 21018L: linux-spi@vger.kernel.org 21019S: Supported 21020F: Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml 21021F: drivers/spi/spi-dw* 21022 21023SYNOPSYS DESIGNWARE AXI DMAC DRIVER 21024M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21025S: Maintained 21026F: Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml 21027F: drivers/dma/dw-axi-dmac/ 21028 21029SYNOPSYS DESIGNWARE DMAC DRIVER 21030M: Viresh Kumar <vireshk@kernel.org> 21031R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21032S: Maintained 21033F: Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml 21034F: Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml 21035F: drivers/dma/dw/ 21036F: include/dt-bindings/dma/dw-dmac.h 21037F: include/linux/dma/dw.h 21038F: include/linux/platform_data/dma-dw.h 21039 21040SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER 21041M: Jose Abreu <Jose.Abreu@synopsys.com> 21042L: netdev@vger.kernel.org 21043S: Supported 21044F: drivers/net/ethernet/synopsys/ 21045 21046SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER 21047M: Jose Abreu <Jose.Abreu@synopsys.com> 21048L: netdev@vger.kernel.org 21049S: Supported 21050F: drivers/net/pcs/pcs-xpcs.c 21051F: drivers/net/pcs/pcs-xpcs.h 21052F: include/linux/pcs/pcs-xpcs.h 21053 21054SYNOPSYS DESIGNWARE I2C DRIVER 21055M: Jarkko Nikula <jarkko.nikula@linux.intel.com> 21056R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 21057R: Mika Westerberg <mika.westerberg@linux.intel.com> 21058R: Jan Dabros <jsd@semihalf.com> 21059L: linux-i2c@vger.kernel.org 21060S: Supported 21061F: drivers/i2c/busses/i2c-designware-* 21062 21063SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER 21064M: Jaehoon Chung <jh80.chung@samsung.com> 21065L: linux-mmc@vger.kernel.org 21066S: Maintained 21067F: drivers/mmc/host/dw_mmc* 21068 21069SYNOPSYS DESIGNWARE PCIE PMU DRIVER 21070M: Shuai Xue <xueshuai@linux.alibaba.com> 21071M: Jing Zhang <renyu.zj@linux.alibaba.com> 21072S: Supported 21073F: Documentation/admin-guide/perf/dwc_pcie_pmu.rst 21074F: drivers/perf/dwc_pcie_pmu.c 21075 21076SYNOPSYS HSDK RESET CONTROLLER DRIVER 21077M: Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com> 21078S: Supported 21079F: Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt 21080F: drivers/reset/reset-hsdk.c 21081F: include/dt-bindings/reset/snps,hsdk-reset.h 21082 21083SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER 21084M: Prabu Thangamuthu <prabu.t@synopsys.com> 21085M: Manjunath M B <manjumb@synopsys.com> 21086L: linux-mmc@vger.kernel.org 21087S: Maintained 21088F: drivers/mmc/host/sdhci-pci-dwc-mshc.c 21089 21090SYSTEM CONFIGURATION (SYSCON) 21091M: Lee Jones <lee@kernel.org> 21092M: Arnd Bergmann <arnd@arndb.de> 21093S: Supported 21094T: git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git 21095F: drivers/mfd/syscon.c 21096 21097SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers 21098M: Sudeep Holla <sudeep.holla@arm.com> 21099R: Cristian Marussi <cristian.marussi@arm.com> 21100L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21101S: Maintained 21102F: Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml 21103F: drivers/clk/clk-sc[mp]i.c 21104F: drivers/cpufreq/sc[mp]i-cpufreq.c 21105F: drivers/firmware/arm_scmi/ 21106F: drivers/firmware/arm_scpi.c 21107F: drivers/pmdomain/arm/ 21108F: drivers/powercap/arm_scmi_powercap.c 21109F: drivers/regulator/scmi-regulator.c 21110F: drivers/reset/reset-scmi.c 21111F: include/linux/sc[mp]i_protocol.h 21112F: include/trace/events/scmi.h 21113F: include/uapi/linux/virtio_scmi.h 21114 21115SYSTEM RESET/SHUTDOWN DRIVERS 21116M: Sebastian Reichel <sre@kernel.org> 21117L: linux-pm@vger.kernel.org 21118S: Maintained 21119T: git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git 21120F: Documentation/devicetree/bindings/power/reset/ 21121F: drivers/power/reset/ 21122 21123SYSTEM TRACE MODULE CLASS 21124M: Alexander Shishkin <alexander.shishkin@linux.intel.com> 21125S: Maintained 21126T: git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git 21127F: Documentation/trace/stm.rst 21128F: drivers/hwtracing/stm/ 21129F: include/linux/stm.h 21130F: include/uapi/linux/stm.h 21131 21132SYSTEM76 ACPI DRIVER 21133M: Jeremy Soller <jeremy@system76.com> 21134M: System76 Product Development <productdev@system76.com> 21135L: platform-driver-x86@vger.kernel.org 21136S: Maintained 21137F: drivers/platform/x86/system76_acpi.c 21138 21139SYSV FILESYSTEM 21140S: Orphan 21141F: Documentation/filesystems/sysv-fs.rst 21142F: fs/sysv/ 21143F: include/linux/sysv_fs.h 21144 21145TASKSTATS STATISTICS INTERFACE 21146M: Balbir Singh <bsingharora@gmail.com> 21147S: Maintained 21148F: Documentation/accounting/taskstats* 21149F: include/linux/taskstats* 21150F: kernel/taskstats.c 21151 21152TC subsystem 21153M: Jamal Hadi Salim <jhs@mojatatu.com> 21154M: Cong Wang <xiyou.wangcong@gmail.com> 21155M: Jiri Pirko <jiri@resnulli.us> 21156L: netdev@vger.kernel.org 21157S: Maintained 21158F: include/net/pkt_cls.h 21159F: include/net/pkt_sched.h 21160F: include/net/tc_act/ 21161F: include/uapi/linux/pkt_cls.h 21162F: include/uapi/linux/pkt_sched.h 21163F: include/uapi/linux/tc_act/ 21164F: include/uapi/linux/tc_ematch/ 21165F: net/sched/ 21166F: tools/testing/selftests/tc-testing 21167 21168TC90522 MEDIA DRIVER 21169M: Akihiro Tsukada <tskd08@gmail.com> 21170L: linux-media@vger.kernel.org 21171S: Odd Fixes 21172F: drivers/media/dvb-frontends/tc90522* 21173 21174TCP LOW PRIORITY MODULE 21175M: "Wong Hoi Sing, Edison" <hswong3i@gmail.com> 21176M: "Hung Hing Lun, Mike" <hlhung3i@gmail.com> 21177S: Maintained 21178W: http://tcp-lp-mod.sourceforge.net/ 21179F: net/ipv4/tcp_lp.c 21180 21181TDA10071 MEDIA DRIVER 21182L: linux-media@vger.kernel.org 21183S: Orphan 21184W: https://linuxtv.org 21185Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21186F: drivers/media/dvb-frontends/tda10071* 21187 21188TDA18212 MEDIA DRIVER 21189L: linux-media@vger.kernel.org 21190S: Orphan 21191W: https://linuxtv.org 21192Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21193F: drivers/media/tuners/tda18212* 21194 21195TDA18218 MEDIA DRIVER 21196L: linux-media@vger.kernel.org 21197S: Orphan 21198W: https://linuxtv.org 21199Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21200F: drivers/media/tuners/tda18218* 21201 21202TDA18250 MEDIA DRIVER 21203M: Olli Salonen <olli.salonen@iki.fi> 21204L: linux-media@vger.kernel.org 21205S: Maintained 21206W: https://linuxtv.org 21207Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21208T: git git://linuxtv.org/media_tree.git 21209F: drivers/media/tuners/tda18250* 21210 21211TDA18271 MEDIA DRIVER 21212M: Michael Krufky <mkrufky@linuxtv.org> 21213L: linux-media@vger.kernel.org 21214S: Maintained 21215W: https://linuxtv.org 21216W: http://github.com/mkrufky 21217Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21218T: git git://linuxtv.org/mkrufky/tuners.git 21219F: drivers/media/tuners/tda18271* 21220 21221TDA1997x MEDIA DRIVER 21222M: Tim Harvey <tharvey@gateworks.com> 21223L: linux-media@vger.kernel.org 21224S: Maintained 21225W: https://linuxtv.org 21226Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21227F: drivers/media/i2c/tda1997x.* 21228 21229TDA827x MEDIA DRIVER 21230M: Michael Krufky <mkrufky@linuxtv.org> 21231L: linux-media@vger.kernel.org 21232S: Maintained 21233W: https://linuxtv.org 21234W: http://github.com/mkrufky 21235Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21236T: git git://linuxtv.org/mkrufky/tuners.git 21237F: drivers/media/tuners/tda8290.* 21238 21239TDA8290 MEDIA DRIVER 21240M: Michael Krufky <mkrufky@linuxtv.org> 21241L: linux-media@vger.kernel.org 21242S: Maintained 21243W: https://linuxtv.org 21244W: http://github.com/mkrufky 21245Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21246T: git git://linuxtv.org/mkrufky/tuners.git 21247F: drivers/media/tuners/tda8290.* 21248 21249TDA9840 MEDIA DRIVER 21250M: Hans Verkuil <hverkuil@xs4all.nl> 21251L: linux-media@vger.kernel.org 21252S: Maintained 21253W: https://linuxtv.org 21254T: git git://linuxtv.org/media_tree.git 21255F: drivers/media/i2c/tda9840* 21256 21257TEA5761 TUNER DRIVER 21258M: Mauro Carvalho Chehab <mchehab@kernel.org> 21259L: linux-media@vger.kernel.org 21260S: Odd fixes 21261W: https://linuxtv.org 21262T: git git://linuxtv.org/media_tree.git 21263F: drivers/media/tuners/tea5761.* 21264 21265TEA5767 TUNER DRIVER 21266M: Mauro Carvalho Chehab <mchehab@kernel.org> 21267L: linux-media@vger.kernel.org 21268S: Maintained 21269W: https://linuxtv.org 21270T: git git://linuxtv.org/media_tree.git 21271F: drivers/media/tuners/tea5767.* 21272 21273TEA6415C MEDIA DRIVER 21274M: Hans Verkuil <hverkuil@xs4all.nl> 21275L: linux-media@vger.kernel.org 21276S: Maintained 21277W: https://linuxtv.org 21278T: git git://linuxtv.org/media_tree.git 21279F: drivers/media/i2c/tea6415c* 21280 21281TEA6420 MEDIA DRIVER 21282M: Hans Verkuil <hverkuil@xs4all.nl> 21283L: linux-media@vger.kernel.org 21284S: Maintained 21285W: https://linuxtv.org 21286T: git git://linuxtv.org/media_tree.git 21287F: drivers/media/i2c/tea6420* 21288 21289TEAM DRIVER 21290M: Jiri Pirko <jiri@resnulli.us> 21291L: netdev@vger.kernel.org 21292S: Supported 21293F: drivers/net/team/ 21294F: include/linux/if_team.h 21295F: include/uapi/linux/if_team.h 21296F: tools/testing/selftests/drivers/net/team/ 21297 21298TECHNICAL ADVISORY BOARD PROCESS DOCS 21299M: "Theodore Ts'o" <tytso@mit.edu> 21300M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 21301L: tech-board-discuss@lists.linux-foundation.org 21302S: Maintained 21303F: Documentation/process/contribution-maturity-model.rst 21304F: Documentation/process/researcher-guidelines.rst 21305 21306TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT 21307M: "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com> 21308S: Maintained 21309F: arch/x86/platform/ts5500/ 21310 21311TECHNOTREND USB IR RECEIVER 21312M: Sean Young <sean@mess.org> 21313L: linux-media@vger.kernel.org 21314S: Maintained 21315F: drivers/media/rc/ttusbir.c 21316 21317TECHWELL TW9910 VIDEO DECODER 21318L: linux-media@vger.kernel.org 21319S: Orphan 21320F: drivers/media/i2c/tw9910.c 21321F: include/media/i2c/tw9910.h 21322 21323TEE SUBSYSTEM 21324M: Jens Wiklander <jens.wiklander@linaro.org> 21325R: Sumit Garg <sumit.garg@linaro.org> 21326L: op-tee@lists.trustedfirmware.org 21327S: Maintained 21328F: Documentation/driver-api/tee.rst 21329F: Documentation/tee/ 21330F: Documentation/userspace-api/tee.rst 21331F: drivers/tee/ 21332F: include/linux/tee_drv.h 21333F: include/uapi/linux/tee.h 21334 21335TEGRA ARCHITECTURE SUPPORT 21336M: Thierry Reding <thierry.reding@gmail.com> 21337M: Jonathan Hunter <jonathanh@nvidia.com> 21338L: linux-tegra@vger.kernel.org 21339S: Supported 21340Q: http://patchwork.ozlabs.org/project/linux-tegra/list/ 21341T: git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git 21342N: [^a-z]tegra 21343 21344TEGRA CLOCK DRIVER 21345M: Peter De Schrijver <pdeschrijver@nvidia.com> 21346M: Prashant Gaikwad <pgaikwad@nvidia.com> 21347S: Supported 21348F: drivers/clk/tegra/ 21349 21350TEGRA DMA DRIVERS 21351M: Laxman Dewangan <ldewangan@nvidia.com> 21352M: Jon Hunter <jonathanh@nvidia.com> 21353S: Supported 21354F: drivers/dma/tegra* 21355 21356TEGRA I2C DRIVER 21357M: Laxman Dewangan <ldewangan@nvidia.com> 21358R: Dmitry Osipenko <digetx@gmail.com> 21359S: Supported 21360F: drivers/i2c/busses/i2c-tegra.c 21361 21362TEGRA IOMMU DRIVERS 21363M: Thierry Reding <thierry.reding@gmail.com> 21364R: Krishna Reddy <vdumpa@nvidia.com> 21365L: linux-tegra@vger.kernel.org 21366S: Supported 21367F: drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c 21368F: drivers/iommu/tegra* 21369 21370TEGRA KBC DRIVER 21371M: Laxman Dewangan <ldewangan@nvidia.com> 21372S: Supported 21373F: drivers/input/keyboard/tegra-kbc.c 21374 21375TEGRA NAND DRIVER 21376M: Stefan Agner <stefan@agner.ch> 21377M: Lucas Stach <dev@lynxeye.de> 21378S: Maintained 21379F: Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt 21380F: drivers/mtd/nand/raw/tegra_nand.c 21381 21382TEGRA PWM DRIVER 21383M: Thierry Reding <thierry.reding@gmail.com> 21384S: Supported 21385F: drivers/pwm/pwm-tegra.c 21386 21387TEGRA QUAD SPI DRIVER 21388M: Thierry Reding <thierry.reding@gmail.com> 21389M: Jonathan Hunter <jonathanh@nvidia.com> 21390M: Sowjanya Komatineni <skomatineni@nvidia.com> 21391L: linux-tegra@vger.kernel.org 21392S: Maintained 21393F: drivers/spi/spi-tegra210-quad.c 21394 21395TEGRA SERIAL DRIVER 21396M: Laxman Dewangan <ldewangan@nvidia.com> 21397S: Supported 21398F: drivers/tty/serial/serial-tegra.c 21399 21400TEGRA SPI DRIVER 21401M: Laxman Dewangan <ldewangan@nvidia.com> 21402S: Supported 21403F: drivers/spi/spi-tegra* 21404 21405TEGRA VIDEO DRIVER 21406M: Thierry Reding <thierry.reding@gmail.com> 21407M: Jonathan Hunter <jonathanh@nvidia.com> 21408M: Sowjanya Komatineni <skomatineni@nvidia.com> 21409M: Luca Ceresoli <luca.ceresoli@bootlin.com> 21410L: linux-media@vger.kernel.org 21411L: linux-tegra@vger.kernel.org 21412S: Maintained 21413F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml 21414F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml 21415F: Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml 21416F: drivers/staging/media/tegra-video/ 21417 21418TEGRA XUSB PADCTL DRIVER 21419M: JC Kuo <jckuo@nvidia.com> 21420S: Supported 21421F: drivers/phy/tegra/xusb* 21422 21423TEHUTI ETHERNET DRIVER 21424M: Andy Gospodarek <andy@greyhouse.net> 21425L: netdev@vger.kernel.org 21426S: Supported 21427F: drivers/net/ethernet/tehuti/* 21428 21429TELECOM CLOCK DRIVER FOR MCPL0010 21430M: Mark Gross <markgross@kernel.org> 21431S: Supported 21432F: drivers/char/tlclk.c 21433 21434TEMPO SEMICONDUCTOR DRIVERS 21435M: Steven Eckhoff <steven.eckhoff.opensource@gmail.com> 21436S: Maintained 21437F: Documentation/devicetree/bindings/sound/tscs*.txt 21438F: sound/soc/codecs/tscs*.c 21439F: sound/soc/codecs/tscs*.h 21440 21441TENSILICA XTENSA PORT (xtensa) 21442M: Chris Zankel <chris@zankel.net> 21443M: Max Filippov <jcmvbkbc@gmail.com> 21444S: Maintained 21445T: git https://github.com/jcmvbkbc/linux-xtensa.git 21446F: arch/xtensa/ 21447F: drivers/irqchip/irq-xtensa-* 21448 21449TEXAS INSTRUMENTS ASoC DRIVERS 21450M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21451L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21452S: Maintained 21453F: Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml 21454F: sound/soc/ti/ 21455 21456TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS 21457M: Shenghao Ding <shenghao-ding@ti.com> 21458M: Kevin Lu <kevin-lu@ti.com> 21459M: Baojun Xu <baojun.xu@ti.com> 21460L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21461S: Maintained 21462F: Documentation/devicetree/bindings/sound/tas2552.txt 21463F: Documentation/devicetree/bindings/sound/tas2562.yaml 21464F: Documentation/devicetree/bindings/sound/tas2770.yaml 21465F: Documentation/devicetree/bindings/sound/tas27xx.yaml 21466F: Documentation/devicetree/bindings/sound/ti,pcm1681.txt 21467F: Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml 21468F: Documentation/devicetree/bindings/sound/ti,tlv320*.yaml 21469F: Documentation/devicetree/bindings/sound/tlv320adcx140.yaml 21470F: Documentation/devicetree/bindings/sound/tlv320aic31xx.txt 21471F: Documentation/devicetree/bindings/sound/tpa6130a2.txt 21472F: include/sound/tas2*.h 21473F: include/sound/tlv320*.h 21474F: include/sound/tpa6130a2-plat.h 21475F: sound/pci/hda/tas2781_hda_i2c.c 21476F: sound/soc/codecs/pcm1681.c 21477F: sound/soc/codecs/pcm1789*.* 21478F: sound/soc/codecs/pcm179x*.* 21479F: sound/soc/codecs/pcm186x*.* 21480F: sound/soc/codecs/pcm3008.* 21481F: sound/soc/codecs/pcm3060*.* 21482F: sound/soc/codecs/pcm3168a*.* 21483F: sound/soc/codecs/pcm5102a.c 21484F: sound/soc/codecs/pcm512x*.* 21485F: sound/soc/codecs/tas2*.* 21486F: sound/soc/codecs/tlv320*.* 21487F: sound/soc/codecs/tpa6130a2.* 21488 21489TEXAS INSTRUMENTS DMA DRIVERS 21490M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21491L: dmaengine@vger.kernel.org 21492S: Maintained 21493F: Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt 21494F: Documentation/devicetree/bindings/dma/ti-edma.txt 21495F: Documentation/devicetree/bindings/dma/ti/ 21496F: drivers/dma/ti/ 21497F: include/linux/dma/k3-psil.h 21498F: include/linux/dma/k3-udma-glue.h 21499F: include/linux/dma/ti-cppi5.h 21500X: drivers/dma/ti/cppi41.c 21501 21502TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER 21503M: Robert Marko <robert.marko@sartura.hr> 21504M: Luka Perkov <luka.perkov@sartura.hr> 21505L: linux-hwmon@vger.kernel.org 21506S: Maintained 21507F: Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml 21508F: Documentation/hwmon/tps23861.rst 21509F: drivers/hwmon/tps23861.c 21510 21511TEXAS INSTRUMENTS' DAC7612 DAC DRIVER 21512M: Ricardo Ribalda <ribalda@kernel.org> 21513L: linux-iio@vger.kernel.org 21514S: Supported 21515F: Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml 21516F: drivers/iio/dac/ti-dac7612.c 21517 21518TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER 21519M: Nishanth Menon <nm@ti.com> 21520M: Tero Kristo <kristo@kernel.org> 21521M: Santosh Shilimkar <ssantosh@kernel.org> 21522L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21523S: Maintained 21524F: Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml 21525F: Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml 21526F: Documentation/devicetree/bindings/clock/ti,sci-clk.yaml 21527F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml 21528F: Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml 21529F: Documentation/devicetree/bindings/reset/ti,sci-reset.yaml 21530F: Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml 21531F: drivers/clk/keystone/sci-clk.c 21532F: drivers/firmware/ti_sci* 21533F: drivers/irqchip/irq-ti-sci-inta.c 21534F: drivers/irqchip/irq-ti-sci-intr.c 21535F: drivers/reset/reset-ti-sci.c 21536F: drivers/soc/ti/ti_sci_inta_msi.c 21537F: drivers/pmdomain/ti/ti_sci_pm_domains.c 21538F: include/dt-bindings/soc/ti,sci_pm_domain.h 21539F: include/linux/soc/ti/ti_sci_inta_msi.h 21540F: include/linux/soc/ti/ti_sci_protocol.h 21541 21542TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER 21543M: Puranjay Mohan <puranjay12@gmail.com> 21544L: linux-iio@vger.kernel.org 21545S: Supported 21546F: Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml 21547F: drivers/iio/temperature/tmp117.c 21548 21549THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER 21550M: Hans Verkuil <hverkuil@xs4all.nl> 21551L: linux-media@vger.kernel.org 21552S: Maintained 21553W: https://linuxtv.org 21554T: git git://linuxtv.org/media_tree.git 21555F: drivers/media/radio/radio-raremono.c 21556 21557THERMAL 21558M: Rafael J. Wysocki <rafael@kernel.org> 21559M: Daniel Lezcano <daniel.lezcano@linaro.org> 21560R: Zhang Rui <rui.zhang@intel.com> 21561R: Lukasz Luba <lukasz.luba@arm.com> 21562L: linux-pm@vger.kernel.org 21563S: Supported 21564Q: https://patchwork.kernel.org/project/linux-pm/list/ 21565T: git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal 21566F: Documentation/ABI/testing/sysfs-class-thermal 21567F: Documentation/admin-guide/thermal/ 21568F: Documentation/devicetree/bindings/thermal/ 21569F: Documentation/driver-api/thermal/ 21570F: drivers/thermal/ 21571F: include/dt-bindings/thermal/ 21572F: include/linux/cpu_cooling.h 21573F: include/linux/thermal.h 21574F: include/uapi/linux/thermal.h 21575F: tools/lib/thermal/ 21576F: tools/thermal/ 21577 21578THERMAL DRIVER FOR AMLOGIC SOCS 21579M: Guillaume La Roque <glaroque@baylibre.com> 21580L: linux-pm@vger.kernel.org 21581L: linux-amlogic@lists.infradead.org 21582S: Supported 21583W: http://linux-meson.com/ 21584F: Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml 21585F: drivers/thermal/amlogic_thermal.c 21586 21587THERMAL/CPU_COOLING 21588M: Amit Daniel Kachhap <amit.kachhap@gmail.com> 21589M: Daniel Lezcano <daniel.lezcano@linaro.org> 21590M: Viresh Kumar <viresh.kumar@linaro.org> 21591R: Lukasz Luba <lukasz.luba@arm.com> 21592L: linux-pm@vger.kernel.org 21593S: Supported 21594F: Documentation/driver-api/thermal/cpu-cooling-api.rst 21595F: Documentation/driver-api/thermal/cpu-idle-cooling.rst 21596F: drivers/thermal/cpufreq_cooling.c 21597F: drivers/thermal/cpuidle_cooling.c 21598F: include/linux/cpu_cooling.h 21599 21600THERMAL/POWER_ALLOCATOR 21601M: Lukasz Luba <lukasz.luba@arm.com> 21602L: linux-pm@vger.kernel.org 21603S: Maintained 21604F: Documentation/driver-api/thermal/power_allocator.rst 21605F: drivers/thermal/gov_power_allocator.c 21606F: drivers/thermal/thermal_trace_ipa.h 21607 21608THINKPAD ACPI EXTRAS DRIVER 21609M: Henrique de Moraes Holschuh <hmh@hmh.eng.br> 21610L: ibm-acpi-devel@lists.sourceforge.net 21611L: platform-driver-x86@vger.kernel.org 21612S: Maintained 21613W: http://ibm-acpi.sourceforge.net 21614W: http://thinkwiki.org/wiki/Ibm-acpi 21615T: git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git 21616F: drivers/platform/x86/thinkpad_acpi.c 21617 21618THINKPAD LMI DRIVER 21619M: Mark Pearson <markpearson@lenovo.com> 21620L: platform-driver-x86@vger.kernel.org 21621S: Maintained 21622F: Documentation/ABI/testing/sysfs-class-firmware-attributes 21623F: drivers/platform/x86/think-lmi.? 21624 21625THUNDERBOLT DMA TRAFFIC TEST DRIVER 21626M: Isaac Hazan <isaac.hazan@intel.com> 21627L: linux-usb@vger.kernel.org 21628S: Maintained 21629F: drivers/thunderbolt/dma_test.c 21630 21631THUNDERBOLT DRIVER 21632M: Andreas Noever <andreas.noever@gmail.com> 21633M: Michael Jamet <michael.jamet@intel.com> 21634M: Mika Westerberg <mika.westerberg@linux.intel.com> 21635M: Yehezkel Bernat <YehezkelShB@gmail.com> 21636L: linux-usb@vger.kernel.org 21637S: Maintained 21638T: git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git 21639F: Documentation/admin-guide/thunderbolt.rst 21640F: drivers/thunderbolt/ 21641F: include/linux/thunderbolt.h 21642 21643THUNDERBOLT NETWORK DRIVER 21644M: Michael Jamet <michael.jamet@intel.com> 21645M: Mika Westerberg <mika.westerberg@linux.intel.com> 21646M: Yehezkel Bernat <YehezkelShB@gmail.com> 21647L: netdev@vger.kernel.org 21648S: Maintained 21649F: drivers/net/thunderbolt/ 21650 21651THUNDERX GPIO DRIVER 21652M: Robert Richter <rric@kernel.org> 21653S: Odd Fixes 21654F: drivers/gpio/gpio-thunderx.c 21655 21656TI ADS7924 ADC DRIVER 21657M: Hugo Villeneuve <hvilleneuve@dimonoff.com> 21658L: linux-iio@vger.kernel.org 21659S: Supported 21660F: Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml 21661F: drivers/iio/adc/ti-ads7924.c 21662 21663TI AM437X VPFE DRIVER 21664M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21665L: linux-media@vger.kernel.org 21666S: Maintained 21667W: https://linuxtv.org 21668Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21669T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21670F: drivers/media/platform/ti/am437x/ 21671 21672TI BANDGAP AND THERMAL DRIVER 21673M: Eduardo Valentin <edubezval@gmail.com> 21674M: Keerthy <j-keerthy@ti.com> 21675L: linux-pm@vger.kernel.org 21676L: linux-omap@vger.kernel.org 21677S: Maintained 21678F: drivers/thermal/ti-soc-thermal/ 21679 21680TI BQ27XXX POWER SUPPLY DRIVER 21681F: drivers/power/supply/bq27xxx_battery.c 21682F: drivers/power/supply/bq27xxx_battery_i2c.c 21683F: include/linux/power/bq27xxx_battery.h 21684 21685TI CDCE706 CLOCK DRIVER 21686M: Max Filippov <jcmvbkbc@gmail.com> 21687S: Maintained 21688F: drivers/clk/clk-cdce706.c 21689 21690TI CLOCK DRIVER 21691M: Tero Kristo <kristo@kernel.org> 21692L: linux-omap@vger.kernel.org 21693S: Odd Fixes 21694F: drivers/clk/ti/ 21695F: include/linux/clk/ti.h 21696 21697TI DAVINCI MACHINE SUPPORT 21698M: Bartosz Golaszewski <brgl@bgdev.pl> 21699L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21700S: Maintained 21701T: git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git 21702F: Documentation/devicetree/bindings/i2c/i2c-davinci.txt 21703F: arch/arm/boot/dts/ti/davinci/ 21704F: arch/arm/mach-davinci/ 21705F: drivers/i2c/busses/i2c-davinci.c 21706 21707TI DAVINCI SERIES CLOCK DRIVER 21708M: David Lechner <david@lechnology.com> 21709R: Sekhar Nori <nsekhar@ti.com> 21710S: Maintained 21711F: Documentation/devicetree/bindings/clock/ti/davinci/ 21712F: drivers/clk/davinci/ 21713F: include/linux/clk/davinci.h 21714 21715TI DAVINCI SERIES GPIO DRIVER 21716M: Keerthy <j-keerthy@ti.com> 21717L: linux-gpio@vger.kernel.org 21718S: Maintained 21719F: Documentation/devicetree/bindings/gpio/gpio-davinci.yaml 21720F: drivers/gpio/gpio-davinci.c 21721 21722TI DAVINCI SERIES MEDIA DRIVER 21723M: "Lad, Prabhakar" <prabhakar.csengg@gmail.com> 21724L: linux-media@vger.kernel.org 21725S: Maintained 21726W: https://linuxtv.org 21727Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21728T: git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git 21729F: drivers/media/platform/ti/davinci/ 21730F: include/media/davinci/ 21731 21732TI ENHANCED CAPTURE (eCAP) DRIVER 21733M: Vignesh Raghavendra <vigneshr@ti.com> 21734R: Julien Panis <jpanis@baylibre.com> 21735L: linux-iio@vger.kernel.org 21736L: linux-omap@vger.kernel.org 21737S: Maintained 21738F: Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml 21739F: drivers/counter/ti-ecap-capture.c 21740 21741TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER 21742R: David Lechner <david@lechnology.com> 21743L: linux-iio@vger.kernel.org 21744F: Documentation/devicetree/bindings/counter/ti-eqep.yaml 21745F: drivers/counter/ti-eqep.c 21746 21747TI ETHERNET SWITCH DRIVER (CPSW) 21748R: Siddharth Vadapalli <s-vadapalli@ti.com> 21749R: Ravi Gunasekaran <r-gunasekaran@ti.com> 21750R: Roger Quadros <rogerq@kernel.org> 21751L: linux-omap@vger.kernel.org 21752L: netdev@vger.kernel.org 21753S: Maintained 21754F: drivers/net/ethernet/ti/cpsw* 21755F: drivers/net/ethernet/ti/davinci* 21756 21757TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS 21758M: Alex Dubov <oakad@yahoo.com> 21759S: Maintained 21760W: http://tifmxx.berlios.de/ 21761F: drivers/memstick/host/tifm_ms.c 21762F: drivers/misc/tifm* 21763F: drivers/mmc/host/tifm_sd.c 21764F: include/linux/tifm.h 21765 21766TI FPD-LINK DRIVERS 21767M: Tomi Valkeinen <tomi.valkeinen@ideasonboard.com> 21768L: linux-media@vger.kernel.org 21769S: Maintained 21770F: Documentation/devicetree/bindings/media/i2c/ti,ds90* 21771F: drivers/media/i2c/ds90* 21772F: include/media/i2c/ds90* 21773 21774TI ICSSG ETHERNET DRIVER (ICSSG) 21775R: MD Danish Anwar <danishanwar@ti.com> 21776R: Roger Quadros <rogerq@kernel.org> 21777L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21778L: netdev@vger.kernel.org 21779S: Maintained 21780F: Documentation/devicetree/bindings/net/ti,icss*.yaml 21781F: drivers/net/ethernet/ti/icssg/* 21782 21783TI J721E CSI2RX DRIVER 21784M: Jai Luthra <j-luthra@ti.com> 21785L: linux-media@vger.kernel.org 21786S: Maintained 21787F: Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml 21788F: drivers/media/platform/ti/j721e-csi2rx/ 21789 21790TI KEYSTONE MULTICORE NAVIGATOR DRIVERS 21791M: Nishanth Menon <nm@ti.com> 21792M: Santosh Shilimkar <ssantosh@kernel.org> 21793L: linux-kernel@vger.kernel.org 21794L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 21795S: Maintained 21796T: git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git 21797F: drivers/pmdomain/ti/omap_prm.c 21798F: drivers/soc/ti/* 21799 21800TI LM49xxx FAMILY ASoC CODEC DRIVERS 21801M: M R Swami Reddy <mr.swami.reddy@ti.com> 21802M: Vishwas A Deshpande <vishwas.a.deshpande@ti.com> 21803L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21804S: Maintained 21805F: sound/soc/codecs/isabelle* 21806F: sound/soc/codecs/lm49453* 21807 21808TI LMP92064 ADC DRIVER 21809M: Leonard Göhrs <l.goehrs@pengutronix.de> 21810R: kernel@pengutronix.de 21811L: linux-iio@vger.kernel.org 21812S: Maintained 21813F: Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml 21814F: drivers/iio/adc/ti-lmp92064.c 21815 21816TI PCM3060 ASoC CODEC DRIVER 21817M: Kirill Marinushkin <kmarinushkin@birdec.com> 21818L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21819S: Maintained 21820F: Documentation/devicetree/bindings/sound/pcm3060.txt 21821F: sound/soc/codecs/pcm3060* 21822 21823TI TAS571X FAMILY ASoC CODEC DRIVER 21824M: Kevin Cernekee <cernekee@chromium.org> 21825L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21826S: Odd Fixes 21827F: sound/soc/codecs/tas571x* 21828 21829TI TMAG5273 MAGNETOMETER DRIVER 21830M: Gerald Loacker <gerald.loacker@wolfvision.net> 21831L: linux-iio@vger.kernel.org 21832S: Maintained 21833F: Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml 21834F: drivers/iio/magnetometer/tmag5273.c 21835 21836TI TRF7970A NFC DRIVER 21837M: Mark Greer <mgreer@animalcreek.com> 21838L: linux-wireless@vger.kernel.org 21839S: Supported 21840F: Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml 21841F: drivers/nfc/trf7970a.c 21842 21843TI TSC2046 ADC DRIVER 21844M: Oleksij Rempel <o.rempel@pengutronix.de> 21845R: kernel@pengutronix.de 21846L: linux-iio@vger.kernel.org 21847S: Maintained 21848F: Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml 21849F: drivers/iio/adc/ti-tsc2046.c 21850 21851TI TWL4030 SERIES SOC CODEC DRIVER 21852M: Peter Ujfalusi <peter.ujfalusi@gmail.com> 21853L: alsa-devel@alsa-project.org (moderated for non-subscribers) 21854S: Maintained 21855F: sound/soc/codecs/twl4030* 21856 21857TI VPE/CAL DRIVERS 21858M: Benoit Parrot <bparrot@ti.com> 21859L: linux-media@vger.kernel.org 21860S: Maintained 21861W: http://linuxtv.org/ 21862Q: http://patchwork.linuxtv.org/project/linux-media/list/ 21863F: Documentation/devicetree/bindings/media/ti,cal.yaml 21864F: Documentation/devicetree/bindings/media/ti,vpe.yaml 21865F: drivers/media/platform/ti/cal/ 21866F: drivers/media/platform/ti/vpe/ 21867 21868TI WILINK WIRELESS DRIVERS 21869L: linux-wireless@vger.kernel.org 21870S: Orphan 21871W: https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx 21872W: https://wireless.wiki.kernel.org/en/users/Drivers/wl1251 21873F: drivers/net/wireless/ti/ 21874 21875TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER 21876M: John Stultz <jstultz@google.com> 21877M: Thomas Gleixner <tglx@linutronix.de> 21878R: Stephen Boyd <sboyd@kernel.org> 21879L: linux-kernel@vger.kernel.org 21880S: Supported 21881T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core 21882F: include/linux/clocksource.h 21883F: include/linux/time.h 21884F: include/linux/timex.h 21885F: include/uapi/linux/time.h 21886F: include/uapi/linux/timex.h 21887F: kernel/time/alarmtimer.c 21888F: kernel/time/clocksource.c 21889F: kernel/time/ntp.c 21890F: kernel/time/time*.c 21891F: tools/testing/selftests/timers/ 21892 21893TIPC NETWORK LAYER 21894M: Jon Maloy <jmaloy@redhat.com> 21895M: Ying Xue <ying.xue@windriver.com> 21896L: netdev@vger.kernel.org (core kernel code) 21897L: tipc-discussion@lists.sourceforge.net (user apps, general discussion) 21898S: Maintained 21899W: http://tipc.sourceforge.net/ 21900F: include/uapi/linux/tipc*.h 21901F: net/tipc/ 21902 21903TLAN NETWORK DRIVER 21904M: Samuel Chessman <chessman@tux.org> 21905L: tlan-devel@lists.sourceforge.net (subscribers-only) 21906S: Maintained 21907W: http://sourceforge.net/projects/tlan/ 21908F: Documentation/networking/device_drivers/ethernet/ti/tlan.rst 21909F: drivers/net/ethernet/ti/tlan.* 21910 21911TMIO/SDHI MMC DRIVER 21912M: Wolfram Sang <wsa+renesas@sang-engineering.com> 21913L: linux-mmc@vger.kernel.org 21914L: linux-renesas-soc@vger.kernel.org 21915S: Supported 21916F: drivers/mmc/host/renesas_sdhi* 21917F: drivers/mmc/host/tmio_mmc* 21918F: include/linux/mfd/tmio.h 21919 21920TMP401 HARDWARE MONITOR DRIVER 21921M: Guenter Roeck <linux@roeck-us.net> 21922L: linux-hwmon@vger.kernel.org 21923S: Maintained 21924F: Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml 21925F: Documentation/hwmon/tmp401.rst 21926F: drivers/hwmon/tmp401.c 21927 21928TMP464 HARDWARE MONITOR DRIVER 21929M: Guenter Roeck <linux@roeck-us.net> 21930L: linux-hwmon@vger.kernel.org 21931S: Maintained 21932F: Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml 21933F: Documentation/hwmon/tmp464.rst 21934F: drivers/hwmon/tmp464.c 21935 21936TMP513 HARDWARE MONITOR DRIVER 21937M: Eric Tremblay <etremblay@distech-controls.com> 21938L: linux-hwmon@vger.kernel.org 21939S: Maintained 21940F: Documentation/hwmon/tmp513.rst 21941F: drivers/hwmon/tmp513.c 21942 21943TMPFS (SHMEM FILESYSTEM) 21944M: Hugh Dickins <hughd@google.com> 21945L: linux-mm@kvack.org 21946S: Maintained 21947F: include/linux/shmem_fs.h 21948F: mm/shmem.c 21949 21950TOMOYO SECURITY MODULE 21951M: Kentaro Takeda <takedakn@nttdata.co.jp> 21952M: Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> 21953L: tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English) 21954L: tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English) 21955L: tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese) 21956L: tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese) 21957S: Maintained 21958W: https://tomoyo.osdn.jp/ 21959F: security/tomoyo/ 21960 21961TOPSTAR LAPTOP EXTRAS DRIVER 21962M: Herton Ronaldo Krzesinski <herton@canonical.com> 21963L: platform-driver-x86@vger.kernel.org 21964S: Maintained 21965F: drivers/platform/x86/topstar-laptop.c 21966 21967TORTURE-TEST MODULES 21968M: Davidlohr Bueso <dave@stgolabs.net> 21969M: "Paul E. McKenney" <paulmck@kernel.org> 21970M: Josh Triplett <josh@joshtriplett.org> 21971L: linux-kernel@vger.kernel.org 21972S: Supported 21973T: git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev 21974F: Documentation/RCU/torture.rst 21975F: kernel/locking/locktorture.c 21976F: kernel/rcu/rcuscale.c 21977F: kernel/rcu/rcutorture.c 21978F: kernel/rcu/refscale.c 21979F: kernel/torture.c 21980 21981TOSHIBA ACPI EXTRAS DRIVER 21982M: Azael Avalos <coproscefalo@gmail.com> 21983L: platform-driver-x86@vger.kernel.org 21984S: Maintained 21985F: drivers/platform/x86/toshiba_acpi.c 21986 21987TOSHIBA BLUETOOTH DRIVER 21988M: Azael Avalos <coproscefalo@gmail.com> 21989L: platform-driver-x86@vger.kernel.org 21990S: Maintained 21991F: drivers/platform/x86/toshiba_bluetooth.c 21992 21993TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER 21994M: Azael Avalos <coproscefalo@gmail.com> 21995L: platform-driver-x86@vger.kernel.org 21996S: Maintained 21997F: drivers/platform/x86/toshiba_haps.c 21998 21999TOSHIBA SMM DRIVER 22000M: Jonathan Buzzard <jonathan@buzzard.org.uk> 22001S: Maintained 22002W: http://www.buzzard.org.uk/toshiba/ 22003F: drivers/char/toshiba.c 22004F: include/linux/toshiba.h 22005F: include/uapi/linux/toshiba.h 22006 22007TOSHIBA TC358743 DRIVER 22008M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22009L: linux-media@vger.kernel.org 22010S: Maintained 22011F: Documentation/devicetree/bindings/media/i2c/tc358743.txt 22012F: drivers/media/i2c/tc358743* 22013F: include/media/i2c/tc358743.h 22014 22015TOSHIBA WMI HOTKEYS DRIVER 22016M: Azael Avalos <coproscefalo@gmail.com> 22017L: platform-driver-x86@vger.kernel.org 22018S: Maintained 22019F: drivers/platform/x86/toshiba-wmi.c 22020 22021TPM DEVICE DRIVER 22022M: Peter Huewe <peterhuewe@gmx.de> 22023M: Jarkko Sakkinen <jarkko@kernel.org> 22024R: Jason Gunthorpe <jgg@ziepe.ca> 22025L: linux-integrity@vger.kernel.org 22026S: Maintained 22027W: https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity 22028Q: https://patchwork.kernel.org/project/linux-integrity/list/ 22029T: git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git 22030F: drivers/char/tpm/ 22031 22032TPS546D24 DRIVER 22033M: Duke Du <dukedu83@gmail.com> 22034L: linux-hwmon@vger.kernel.org 22035S: Maintained 22036F: Documentation/hwmon/tps546d24.rst 22037F: drivers/hwmon/pmbus/tps546d24.c 22038 22039TQ SYSTEMS BOARD & DRIVER SUPPORT 22040L: linux@ew.tq-group.com 22041S: Supported 22042W: https://www.tq-group.com/en/products/tq-embedded/ 22043F: arch/arm/boot/dts/imx*mba*.dts* 22044F: arch/arm/boot/dts/imx*tqma*.dts* 22045F: arch/arm/boot/dts/mba*.dtsi 22046F: arch/arm64/boot/dts/freescale/fsl-*tqml*.dts* 22047F: arch/arm64/boot/dts/freescale/imx*mba*.dts* 22048F: arch/arm64/boot/dts/freescale/imx*tqma*.dts* 22049F: arch/arm64/boot/dts/freescale/mba*.dtsi 22050F: arch/arm64/boot/dts/freescale/tqml*.dts* 22051F: drivers/gpio/gpio-tqmx86.c 22052F: drivers/mfd/tqmx86.c 22053F: drivers/watchdog/tqmx86_wdt.c 22054 22055TRACING 22056M: Steven Rostedt <rostedt@goodmis.org> 22057M: Masami Hiramatsu <mhiramat@kernel.org> 22058R: Mathieu Desnoyers <mathieu.desnoyers@efficios.com> 22059L: linux-kernel@vger.kernel.org 22060L: linux-trace-kernel@vger.kernel.org 22061S: Maintained 22062Q: https://patchwork.kernel.org/project/linux-trace-kernel/list/ 22063T: git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git 22064F: Documentation/trace/* 22065F: fs/tracefs/ 22066F: include/linux/trace*.h 22067F: include/trace/ 22068F: kernel/trace/ 22069F: scripts/tracing/ 22070F: tools/testing/selftests/ftrace/ 22071 22072TRACING MMIO ACCESSES (MMIOTRACE) 22073M: Steven Rostedt <rostedt@goodmis.org> 22074M: Masami Hiramatsu <mhiramat@kernel.org> 22075R: Karol Herbst <karolherbst@gmail.com> 22076R: Pekka Paalanen <ppaalanen@gmail.com> 22077L: linux-kernel@vger.kernel.org 22078L: nouveau@lists.freedesktop.org 22079S: Maintained 22080F: arch/x86/mm/kmmio.c 22081F: arch/x86/mm/mmio-mod.c 22082F: arch/x86/mm/testmmiotrace.c 22083F: include/linux/mmiotrace.h 22084F: kernel/trace/trace_mmiotrace.c 22085 22086TRACING OS NOISE / LATENCY TRACERS 22087M: Steven Rostedt <rostedt@goodmis.org> 22088M: Daniel Bristot de Oliveira <bristot@kernel.org> 22089S: Maintained 22090F: Documentation/trace/hwlat_detector.rst 22091F: Documentation/trace/osnoise-tracer.rst 22092F: Documentation/trace/timerlat-tracer.rst 22093F: arch/*/kernel/trace.c 22094F: include/trace/events/osnoise.h 22095F: kernel/trace/trace_hwlat.c 22096F: kernel/trace/trace_irqsoff.c 22097F: kernel/trace/trace_osnoise.c 22098F: kernel/trace/trace_sched_wakeup.c 22099 22100TRADITIONAL CHINESE DOCUMENTATION 22101M: Hu Haowen <2023002089@link.tyut.edu.cn> 22102S: Maintained 22103W: https://github.com/srcres258/linux-doc 22104T: git git://github.com/srcres258/linux-doc.git doc-zh-tw 22105F: Documentation/translations/zh_TW/ 22106 22107TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS 22108M: Dan Williams <dan.j.williams@intel.com> 22109L: linux-coco@lists.linux.dev 22110S: Maintained 22111F: Documentation/ABI/testing/configfs-tsm 22112F: drivers/virt/coco/tsm.c 22113F: include/linux/tsm.h 22114 22115TTY LAYER AND SERIAL DRIVERS 22116M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22117M: Jiri Slaby <jirislaby@kernel.org> 22118L: linux-kernel@vger.kernel.org 22119L: linux-serial@vger.kernel.org 22120S: Supported 22121T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git 22122F: Documentation/devicetree/bindings/serial/ 22123F: Documentation/driver-api/serial/ 22124F: drivers/tty/ 22125F: include/linux/selection.h 22126F: include/linux/serial.h 22127F: include/linux/serial_core.h 22128F: include/linux/sysrq.h 22129F: include/linux/tty*.h 22130F: include/linux/vt.h 22131F: include/linux/vt_*.h 22132F: include/uapi/linux/serial.h 22133F: include/uapi/linux/serial_core.h 22134F: include/uapi/linux/tty.h 22135 22136TUA9001 MEDIA DRIVER 22137L: linux-media@vger.kernel.org 22138S: Orphan 22139W: https://linuxtv.org 22140Q: http://patchwork.linuxtv.org/project/linux-media/list/ 22141F: drivers/media/tuners/tua9001* 22142 22143TULIP NETWORK DRIVERS 22144L: netdev@vger.kernel.org 22145L: linux-parisc@vger.kernel.org 22146S: Orphan 22147F: drivers/net/ethernet/dec/tulip/ 22148 22149TUN/TAP driver 22150M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22151M: Jason Wang <jasowang@redhat.com> 22152S: Maintained 22153W: http://vtun.sourceforge.net/tun 22154F: Documentation/networking/tuntap.rst 22155F: arch/um/os-Linux/drivers/ 22156F: drivers/net/tap.c 22157F: drivers/net/tun.c 22158 22159TURBOCHANNEL SUBSYSTEM 22160M: "Maciej W. Rozycki" <macro@orcam.me.uk> 22161M: Ralf Baechle <ralf@linux-mips.org> 22162L: linux-mips@vger.kernel.org 22163S: Maintained 22164Q: http://patchwork.linux-mips.org/project/linux-mips/list/ 22165F: drivers/tc/ 22166F: include/linux/tc.h 22167 22168TURBOSTAT UTILITY 22169M: "Len Brown" <lenb@kernel.org> 22170L: linux-pm@vger.kernel.org 22171S: Supported 22172Q: https://patchwork.kernel.org/project/linux-pm/list/ 22173B: https://bugzilla.kernel.org 22174T: git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat 22175F: tools/power/x86/turbostat/ 22176 22177TW5864 VIDEO4LINUX DRIVER 22178M: Bluecherry Maintainers <maintainers@bluecherrydvr.com> 22179M: Anton Sviridenko <anton@corp.bluecherry.net> 22180M: Andrey Utkin <andrey.utkin@corp.bluecherry.net> 22181M: Andrey Utkin <andrey_utkin@fastmail.com> 22182L: linux-media@vger.kernel.org 22183S: Supported 22184F: drivers/media/pci/tw5864/ 22185 22186TW68 VIDEO4LINUX DRIVER 22187M: Hans Verkuil <hverkuil@xs4all.nl> 22188L: linux-media@vger.kernel.org 22189S: Odd Fixes 22190W: https://linuxtv.org 22191T: git git://linuxtv.org/media_tree.git 22192F: drivers/media/pci/tw68/ 22193 22194TW686X VIDEO4LINUX DRIVER 22195M: Ezequiel Garcia <ezequiel@vanguardiasur.com.ar> 22196L: linux-media@vger.kernel.org 22197S: Maintained 22198W: http://linuxtv.org 22199T: git git://linuxtv.org/media_tree.git 22200F: drivers/media/pci/tw686x/ 22201 22202U-BOOT ENVIRONMENT VARIABLES 22203M: Rafał Miłecki <rafal@milecki.pl> 22204S: Maintained 22205F: Documentation/devicetree/bindings/nvmem/u-boot,env.yaml 22206F: drivers/nvmem/u-boot-env.c 22207 22208UACCE ACCELERATOR FRAMEWORK 22209M: Zhangfei Gao <zhangfei.gao@linaro.org> 22210M: Zhou Wang <wangzhou1@hisilicon.com> 22211L: linux-accelerators@lists.ozlabs.org 22212L: linux-kernel@vger.kernel.org 22213S: Maintained 22214F: Documentation/ABI/testing/sysfs-driver-uacce 22215F: Documentation/misc-devices/uacce.rst 22216F: drivers/misc/uacce/ 22217F: include/linux/uacce.h 22218F: include/uapi/misc/uacce/ 22219 22220UBI FILE SYSTEM (UBIFS) 22221M: Richard Weinberger <richard@nod.at> 22222L: linux-mtd@lists.infradead.org 22223S: Supported 22224W: http://www.linux-mtd.infradead.org/doc/ubifs.html 22225T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22226T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22227F: Documentation/ABI/testing/sysfs-fs-ubifs 22228F: Documentation/filesystems/ubifs-authentication.rst 22229F: Documentation/filesystems/ubifs.rst 22230F: fs/ubifs/ 22231 22232UBLK USERSPACE BLOCK DRIVER 22233M: Ming Lei <ming.lei@redhat.com> 22234L: linux-block@vger.kernel.org 22235S: Maintained 22236F: Documentation/block/ublk.rst 22237F: drivers/block/ublk_drv.c 22238F: include/uapi/linux/ublk_cmd.h 22239 22240UCLINUX (M68KNOMMU AND COLDFIRE) 22241M: Greg Ungerer <gerg@linux-m68k.org> 22242L: linux-m68k@lists.linux-m68k.org 22243S: Maintained 22244W: http://www.linux-m68k.org/ 22245T: git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git 22246F: arch/m68k/*/*_no.* 22247F: arch/m68k/68*/ 22248F: arch/m68k/coldfire/ 22249F: arch/m68k/include/asm/*_no.* 22250 22251UDF FILESYSTEM 22252M: Jan Kara <jack@suse.com> 22253S: Maintained 22254F: Documentation/filesystems/udf.rst 22255F: fs/udf/ 22256 22257UDRAW TABLET 22258M: Bastien Nocera <hadess@hadess.net> 22259L: linux-input@vger.kernel.org 22260S: Maintained 22261F: drivers/hid/hid-udraw-ps3.c 22262 22263UFS FILESYSTEM 22264M: Evgeniy Dushistov <dushistov@mail.ru> 22265S: Maintained 22266F: Documentation/admin-guide/ufs.rst 22267F: fs/ufs/ 22268 22269UHID USERSPACE HID IO DRIVER 22270M: David Rheinsberg <david@readahead.eu> 22271L: linux-input@vger.kernel.org 22272S: Maintained 22273F: drivers/hid/uhid.c 22274F: include/uapi/linux/uhid.h 22275 22276ULPI BUS 22277M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22278L: linux-usb@vger.kernel.org 22279S: Maintained 22280F: drivers/usb/common/ulpi.c 22281F: include/linux/ulpi/ 22282 22283UNICODE SUBSYSTEM 22284M: Gabriel Krisman Bertazi <krisman@kernel.org> 22285L: linux-fsdevel@vger.kernel.org 22286S: Supported 22287F: fs/unicode/ 22288 22289UNIFDEF 22290M: Tony Finch <dot@dotat.at> 22291S: Maintained 22292W: http://dotat.at/prog/unifdef 22293F: scripts/unifdef.c 22294 22295UNIFORM CDROM DRIVER 22296M: Phillip Potter <phil@philpotter.co.uk> 22297S: Maintained 22298F: Documentation/cdrom/ 22299F: drivers/cdrom/cdrom.c 22300F: include/linux/cdrom.h 22301F: include/uapi/linux/cdrom.h 22302 22303UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER 22304R: Alim Akhtar <alim.akhtar@samsung.com> 22305R: Avri Altman <avri.altman@wdc.com> 22306R: Bart Van Assche <bvanassche@acm.org> 22307L: linux-scsi@vger.kernel.org 22308S: Supported 22309F: Documentation/devicetree/bindings/ufs/ 22310F: Documentation/scsi/ufs.rst 22311F: drivers/ufs/core/ 22312 22313UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS 22314M: Pedro Sousa <pedrom.sousa@synopsys.com> 22315L: linux-scsi@vger.kernel.org 22316S: Supported 22317F: drivers/ufs/host/*dwc* 22318 22319UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS 22320M: Alim Akhtar <alim.akhtar@samsung.com> 22321L: linux-scsi@vger.kernel.org 22322S: Maintained 22323F: drivers/ufs/host/ufs-exynos* 22324 22325UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS 22326M: Peter Wang <peter.wang@mediatek.com> 22327R: Stanley Jhu <chu.stanley@gmail.com> 22328L: linux-scsi@vger.kernel.org 22329L: linux-mediatek@lists.infradead.org (moderated for non-subscribers) 22330S: Maintained 22331F: drivers/ufs/host/ufs-mediatek* 22332 22333UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS 22334M: Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org> 22335L: linux-arm-msm@vger.kernel.org 22336L: linux-scsi@vger.kernel.org 22337S: Maintained 22338F: Documentation/devicetree/bindings/ufs/qcom,ufs.yaml 22339F: drivers/ufs/host/ufs-qcom* 22340 22341UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS 22342M: Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com> 22343L: linux-renesas-soc@vger.kernel.org 22344L: linux-scsi@vger.kernel.org 22345S: Maintained 22346F: drivers/ufs/host/ufs-renesas.c 22347 22348UNSORTED BLOCK IMAGES (UBI) 22349M: Richard Weinberger <richard@nod.at> 22350L: linux-mtd@lists.infradead.org 22351S: Supported 22352W: http://www.linux-mtd.infradead.org/ 22353T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next 22354T: git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes 22355F: drivers/mtd/ubi/ 22356F: include/linux/mtd/ubi.h 22357F: include/uapi/mtd/ubi-user.h 22358 22359USB "USBNET" DRIVER FRAMEWORK 22360M: Oliver Neukum <oneukum@suse.com> 22361L: netdev@vger.kernel.org 22362S: Maintained 22363W: http://www.linux-usb.org/usbnet 22364F: drivers/net/usb/usbnet.c 22365F: include/linux/usb/usbnet.h 22366 22367USB ACM DRIVER 22368M: Oliver Neukum <oneukum@suse.com> 22369L: linux-usb@vger.kernel.org 22370S: Maintained 22371F: Documentation/usb/acm.rst 22372F: drivers/usb/class/cdc-acm.* 22373 22374USB APPLE MFI FASTCHARGE DRIVER 22375M: Bastien Nocera <hadess@hadess.net> 22376L: linux-usb@vger.kernel.org 22377S: Maintained 22378F: drivers/usb/misc/apple-mfi-fastcharge.c 22379 22380USB AR5523 WIRELESS DRIVER 22381L: linux-wireless@vger.kernel.org 22382S: Orphan 22383F: drivers/net/wireless/ath/ar5523/ 22384 22385USB ATTACHED SCSI 22386M: Oliver Neukum <oneukum@suse.com> 22387L: linux-usb@vger.kernel.org 22388L: linux-scsi@vger.kernel.org 22389S: Maintained 22390F: drivers/usb/storage/uas.c 22391 22392USB CDC ETHERNET DRIVER 22393M: Oliver Neukum <oliver@neukum.org> 22394L: linux-usb@vger.kernel.org 22395S: Maintained 22396F: drivers/net/usb/cdc_*.c 22397F: include/uapi/linux/usb/cdc.h 22398 22399USB CHAOSKEY DRIVER 22400M: Keith Packard <keithp@keithp.com> 22401L: linux-usb@vger.kernel.org 22402S: Maintained 22403F: drivers/usb/misc/chaoskey.c 22404 22405USB CYPRESS C67X00 DRIVER 22406L: linux-usb@vger.kernel.org 22407S: Orphan 22408F: drivers/usb/c67x00/ 22409 22410USB DAVICOM DM9601 DRIVER 22411M: Peter Korsgaard <peter@korsgaard.com> 22412L: netdev@vger.kernel.org 22413S: Maintained 22414W: http://www.linux-usb.org/usbnet 22415F: drivers/net/usb/dm9601.c 22416 22417USB EHCI DRIVER 22418M: Alan Stern <stern@rowland.harvard.edu> 22419L: linux-usb@vger.kernel.org 22420S: Maintained 22421F: Documentation/usb/ehci.rst 22422F: drivers/usb/host/ehci* 22423 22424USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...) 22425M: Jiri Kosina <jikos@kernel.org> 22426M: Benjamin Tissoires <benjamin.tissoires@redhat.com> 22427L: linux-usb@vger.kernel.org 22428S: Maintained 22429T: git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git 22430F: Documentation/hid/hiddev.rst 22431F: drivers/hid/usbhid/ 22432 22433USB INTEL XHCI ROLE MUX DRIVER 22434M: Hans de Goede <hdegoede@redhat.com> 22435L: linux-usb@vger.kernel.org 22436S: Maintained 22437F: drivers/usb/roles/intel-xhci-usb-role-switch.c 22438 22439USB IP DRIVER FOR HISILICON KIRIN 960 22440M: Yu Chen <chenyu56@huawei.com> 22441M: Binghui Wang <wangbinghui@hisilicon.com> 22442L: linux-usb@vger.kernel.org 22443S: Maintained 22444F: Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml 22445F: drivers/phy/hisilicon/phy-hi3660-usb3.c 22446 22447USB IP DRIVER FOR HISILICON KIRIN 970 22448M: Mauro Carvalho Chehab <mchehab@kernel.org> 22449L: linux-usb@vger.kernel.org 22450S: Maintained 22451F: Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml 22452F: drivers/phy/hisilicon/phy-hi3670-usb3.c 22453 22454USB ISP116X DRIVER 22455M: Olav Kongas <ok@artecdesign.ee> 22456L: linux-usb@vger.kernel.org 22457S: Maintained 22458F: drivers/usb/host/isp116x* 22459F: include/linux/usb/isp116x.h 22460 22461USB ISP1760 DRIVER 22462M: Rui Miguel Silva <rui.silva@linaro.org> 22463L: linux-usb@vger.kernel.org 22464S: Maintained 22465F: Documentation/devicetree/bindings/usb/nxp,isp1760.yaml 22466F: drivers/usb/isp1760/* 22467 22468USB LAN78XX ETHERNET DRIVER 22469M: Woojung Huh <woojung.huh@microchip.com> 22470M: UNGLinuxDriver@microchip.com 22471L: netdev@vger.kernel.org 22472S: Maintained 22473F: Documentation/devicetree/bindings/net/microchip,lan78xx.txt 22474F: drivers/net/usb/lan78xx.* 22475F: include/dt-bindings/net/microchip-lan78xx.h 22476 22477USB MASS STORAGE DRIVER 22478M: Alan Stern <stern@rowland.harvard.edu> 22479L: linux-usb@vger.kernel.org 22480L: usb-storage@lists.one-eyed-alien.net 22481S: Maintained 22482F: drivers/usb/storage/ 22483 22484USB MIDI DRIVER 22485M: Clemens Ladisch <clemens@ladisch.de> 22486L: alsa-devel@alsa-project.org (moderated for non-subscribers) 22487S: Maintained 22488T: git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git 22489F: sound/usb/midi.* 22490 22491USB NETWORKING DRIVERS 22492L: linux-usb@vger.kernel.org 22493S: Odd Fixes 22494F: drivers/net/usb/ 22495 22496USB OHCI DRIVER 22497M: Alan Stern <stern@rowland.harvard.edu> 22498L: linux-usb@vger.kernel.org 22499S: Maintained 22500F: Documentation/usb/ohci.rst 22501F: drivers/usb/host/ohci* 22502 22503USB OTG FSM (Finite State Machine) 22504M: Peter Chen <peter.chen@kernel.org> 22505L: linux-usb@vger.kernel.org 22506S: Maintained 22507T: git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git 22508F: drivers/usb/common/usb-otg-fsm.c 22509 22510USB OVER IP DRIVER 22511M: Valentina Manea <valentina.manea.m@gmail.com> 22512M: Shuah Khan <shuah@kernel.org> 22513M: Shuah Khan <skhan@linuxfoundation.org> 22514R: Hongren Zheng <i@zenithal.me> 22515L: linux-usb@vger.kernel.org 22516S: Maintained 22517F: Documentation/usb/usbip_protocol.rst 22518F: drivers/usb/usbip/ 22519F: tools/testing/selftests/drivers/usb/usbip/ 22520F: tools/usb/usbip/ 22521 22522USB PEGASUS DRIVER 22523M: Petko Manolov <petkan@nucleusys.com> 22524L: linux-usb@vger.kernel.org 22525L: netdev@vger.kernel.org 22526S: Maintained 22527W: https://github.com/petkan/pegasus 22528T: git https://github.com/petkan/pegasus.git 22529F: drivers/net/usb/pegasus.* 22530 22531USB PRINTER DRIVER (usblp) 22532M: Pete Zaitcev <zaitcev@redhat.com> 22533L: linux-usb@vger.kernel.org 22534S: Supported 22535F: drivers/usb/class/usblp.c 22536 22537USB QMI WWAN NETWORK DRIVER 22538M: Bjørn Mork <bjorn@mork.no> 22539L: netdev@vger.kernel.org 22540S: Maintained 22541F: Documentation/ABI/testing/sysfs-class-net-qmi 22542F: drivers/net/usb/qmi_wwan.c 22543 22544USB RAW GADGET DRIVER 22545R: Andrey Konovalov <andreyknvl@gmail.com> 22546L: linux-usb@vger.kernel.org 22547S: Maintained 22548F: Documentation/usb/raw-gadget.rst 22549F: drivers/usb/gadget/legacy/raw_gadget.c 22550F: include/uapi/linux/usb/raw_gadget.h 22551 22552USB RTL8150 DRIVER 22553M: Petko Manolov <petkan@nucleusys.com> 22554L: linux-usb@vger.kernel.org 22555L: netdev@vger.kernel.org 22556S: Maintained 22557W: https://github.com/petkan/rtl8150 22558T: git https://github.com/petkan/rtl8150.git 22559F: drivers/net/usb/rtl8150.c 22560 22561USB SERIAL SUBSYSTEM 22562M: Johan Hovold <johan@kernel.org> 22563L: linux-usb@vger.kernel.org 22564S: Maintained 22565T: git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git 22566F: Documentation/usb/usb-serial.rst 22567F: drivers/usb/serial/ 22568F: include/linux/usb/serial.h 22569 22570USB SMSC75XX ETHERNET DRIVER 22571M: Steve Glendinning <steve.glendinning@shawell.net> 22572L: netdev@vger.kernel.org 22573S: Maintained 22574F: drivers/net/usb/smsc75xx.* 22575 22576USB SMSC95XX ETHERNET DRIVER 22577M: Steve Glendinning <steve.glendinning@shawell.net> 22578M: UNGLinuxDriver@microchip.com 22579L: netdev@vger.kernel.org 22580S: Maintained 22581F: drivers/net/usb/smsc95xx.* 22582 22583USB SUBSYSTEM 22584M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22585L: linux-usb@vger.kernel.org 22586S: Supported 22587W: http://www.linux-usb.org 22588T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git 22589F: Documentation/devicetree/bindings/usb/ 22590F: Documentation/usb/ 22591F: drivers/usb/ 22592F: include/dt-bindings/usb/ 22593F: include/linux/usb.h 22594F: include/linux/usb/ 22595F: include/uapi/linux/usb/ 22596 22597USB TYPEC BUS FOR ALTERNATE MODES 22598M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22599L: linux-usb@vger.kernel.org 22600S: Maintained 22601F: Documentation/ABI/testing/sysfs-bus-typec 22602F: Documentation/driver-api/usb/typec_bus.rst 22603F: drivers/usb/typec/altmodes/ 22604F: include/linux/usb/typec_altmode.h 22605 22606USB TYPEC CLASS 22607M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22608L: linux-usb@vger.kernel.org 22609S: Maintained 22610F: Documentation/ABI/testing/sysfs-class-typec 22611F: Documentation/driver-api/usb/typec.rst 22612F: drivers/usb/typec/ 22613F: include/linux/usb/typec.h 22614 22615USB TYPEC INTEL PMC MUX DRIVER 22616M: Heikki Krogerus <heikki.krogerus@linux.intel.com> 22617L: linux-usb@vger.kernel.org 22618S: Maintained 22619F: Documentation/firmware-guide/acpi/intel-pmc-mux.rst 22620F: drivers/usb/typec/mux/intel_pmc_mux.c 22621 22622USB TYPEC PI3USB30532 MUX DRIVER 22623M: Hans de Goede <hdegoede@redhat.com> 22624L: linux-usb@vger.kernel.org 22625S: Maintained 22626F: drivers/usb/typec/mux/pi3usb30532.c 22627 22628USB TYPEC PORT CONTROLLER DRIVERS 22629M: Guenter Roeck <linux@roeck-us.net> 22630L: linux-usb@vger.kernel.org 22631S: Maintained 22632F: drivers/usb/typec/tcpm/ 22633 22634USB UHCI DRIVER 22635M: Alan Stern <stern@rowland.harvard.edu> 22636L: linux-usb@vger.kernel.org 22637S: Maintained 22638F: drivers/usb/host/uhci* 22639 22640USB VIDEO CLASS 22641M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22642L: linux-media@vger.kernel.org 22643S: Maintained 22644W: http://www.ideasonboard.org/uvc/ 22645T: git git://linuxtv.org/media_tree.git 22646F: drivers/media/usb/uvc/ 22647F: include/uapi/linux/uvcvideo.h 22648 22649USB WEBCAM GADGET 22650M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 22651M: Daniel Scally <dan.scally@ideasonboard.com> 22652L: linux-usb@vger.kernel.org 22653S: Maintained 22654F: drivers/usb/gadget/function/*uvc* 22655F: drivers/usb/gadget/legacy/webcam.c 22656F: include/uapi/linux/usb/g_uvc.h 22657 22658USB XHCI DRIVER 22659M: Mathias Nyman <mathias.nyman@intel.com> 22660L: linux-usb@vger.kernel.org 22661S: Supported 22662F: drivers/usb/host/pci-quirks* 22663F: drivers/usb/host/xhci* 22664 22665USER DATAGRAM PROTOCOL (UDP) 22666M: Willem de Bruijn <willemdebruijn.kernel@gmail.com> 22667S: Maintained 22668F: include/linux/udp.h 22669F: net/ipv4/udp.c 22670F: net/ipv6/udp.c 22671 22672USER-MODE LINUX (UML) 22673M: Richard Weinberger <richard@nod.at> 22674M: Anton Ivanov <anton.ivanov@cambridgegreys.com> 22675M: Johannes Berg <johannes@sipsolutions.net> 22676L: linux-um@lists.infradead.org 22677S: Maintained 22678W: http://user-mode-linux.sourceforge.net 22679Q: https://patchwork.ozlabs.org/project/linux-um/list/ 22680T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next 22681T: git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes 22682F: Documentation/virt/uml/ 22683F: arch/um/ 22684F: arch/x86/um/ 22685F: fs/hostfs/ 22686 22687USERSPACE COPYIN/COPYOUT (UIOVEC) 22688M: Alexander Viro <viro@zeniv.linux.org.uk> 22689S: Maintained 22690F: include/linux/uio.h 22691F: lib/iov_iter.c 22692 22693USERSPACE DMA BUFFER DRIVER 22694M: Gerd Hoffmann <kraxel@redhat.com> 22695L: dri-devel@lists.freedesktop.org 22696S: Maintained 22697T: git git://anongit.freedesktop.org/drm/drm-misc 22698F: drivers/dma-buf/udmabuf.c 22699F: include/uapi/linux/udmabuf.h 22700 22701USERSPACE I/O (UIO) 22702M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 22703S: Maintained 22704T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 22705F: Documentation/driver-api/uio-howto.rst 22706F: drivers/uio/ 22707F: include/linux/uio_driver.h 22708 22709UTIL-LINUX PACKAGE 22710M: Karel Zak <kzak@redhat.com> 22711L: util-linux@vger.kernel.org 22712S: Maintained 22713W: http://en.wikipedia.org/wiki/Util-linux 22714T: git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git 22715 22716UUID HELPERS 22717R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 22718L: linux-kernel@vger.kernel.org 22719S: Maintained 22720F: include/linux/uuid.h 22721F: lib/test_uuid.c 22722F: lib/uuid.c 22723 22724UV SYSFS DRIVER 22725M: Justin Ernst <justin.ernst@hpe.com> 22726L: platform-driver-x86@vger.kernel.org 22727S: Maintained 22728F: drivers/platform/x86/uv_sysfs.c 22729 22730UVESAFB DRIVER 22731M: Michal Januszewski <spock@gentoo.org> 22732L: linux-fbdev@vger.kernel.org 22733S: Maintained 22734W: https://github.com/mjanusz/v86d 22735F: Documentation/fb/uvesafb.rst 22736F: drivers/video/fbdev/uvesafb.* 22737 22738Ux500 CLOCK DRIVERS 22739M: Ulf Hansson <ulf.hansson@linaro.org> 22740L: linux-clk@vger.kernel.org 22741L: linux-arm-kernel@lists.infradead.org (moderated for non-subscribers) 22742S: Maintained 22743F: drivers/clk/ux500/ 22744 22745V4L2 ASYNC AND FWNODE FRAMEWORKS 22746M: Sakari Ailus <sakari.ailus@linux.intel.com> 22747L: linux-media@vger.kernel.org 22748S: Maintained 22749T: git git://linuxtv.org/media_tree.git 22750F: drivers/media/v4l2-core/v4l2-async.c 22751F: drivers/media/v4l2-core/v4l2-fwnode.c 22752F: include/media/v4l2-async.h 22753F: include/media/v4l2-fwnode.h 22754 22755V4L2 LENS DRIVERS 22756M: Sakari Ailus <sakari.ailus@linux.intel.com> 22757L: linux-media@vger.kernel.org 22758S: Maintained 22759F: drivers/media/i2c/ak* 22760F: drivers/media/i2c/dw* 22761F: drivers/media/i2c/lm* 22762 22763V4L2 CAMERA SENSOR DRIVERS 22764M: Sakari Ailus <sakari.ailus@linux.intel.com> 22765L: linux-media@vger.kernel.org 22766S: Maintained 22767F: Documentation/driver-api/media/camera-sensor.rst 22768F: Documentation/driver-api/media/tx-rx.rst 22769F: drivers/media/i2c/ar* 22770F: drivers/media/i2c/hi* 22771F: drivers/media/i2c/imx* 22772F: drivers/media/i2c/mt* 22773F: drivers/media/i2c/og* 22774F: drivers/media/i2c/ov* 22775F: drivers/media/i2c/s5* 22776F: drivers/media/i2c/st-vgxy61.c 22777 22778VF610 NAND DRIVER 22779M: Stefan Agner <stefan@agner.ch> 22780L: linux-mtd@lists.infradead.org 22781S: Supported 22782F: drivers/mtd/nand/raw/vf610_nfc.c 22783 22784VFAT/FAT/MSDOS FILESYSTEM 22785M: OGAWA Hirofumi <hirofumi@mail.parknet.co.jp> 22786S: Maintained 22787F: Documentation/filesystems/vfat.rst 22788F: fs/fat/ 22789F: tools/testing/selftests/filesystems/fat/ 22790 22791VFIO CDX DRIVER 22792M: Nipun Gupta <nipun.gupta@amd.com> 22793M: Nikhil Agarwal <nikhil.agarwal@amd.com> 22794L: kvm@vger.kernel.org 22795S: Maintained 22796F: drivers/vfio/cdx/* 22797 22798VFIO DRIVER 22799M: Alex Williamson <alex.williamson@redhat.com> 22800L: kvm@vger.kernel.org 22801S: Maintained 22802T: git https://github.com/awilliam/linux-vfio.git 22803F: Documentation/ABI/testing/sysfs-devices-vfio-dev 22804F: Documentation/driver-api/vfio.rst 22805F: drivers/vfio/ 22806F: include/linux/vfio.h 22807F: include/linux/vfio_pci_core.h 22808F: include/uapi/linux/vfio.h 22809 22810VFIO FSL-MC DRIVER 22811M: Diana Craciun <diana.craciun@oss.nxp.com> 22812L: kvm@vger.kernel.org 22813S: Maintained 22814F: drivers/vfio/fsl-mc/ 22815 22816VFIO HISILICON PCI DRIVER 22817M: Longfang Liu <liulongfang@huawei.com> 22818M: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22819L: kvm@vger.kernel.org 22820S: Maintained 22821F: drivers/vfio/pci/hisilicon/ 22822 22823VFIO MEDIATED DEVICE DRIVERS 22824M: Kirti Wankhede <kwankhede@nvidia.com> 22825L: kvm@vger.kernel.org 22826S: Maintained 22827F: Documentation/driver-api/vfio-mediated-device.rst 22828F: drivers/vfio/mdev/ 22829F: include/linux/mdev.h 22830F: samples/vfio-mdev/ 22831 22832VFIO MLX5 PCI DRIVER 22833M: Yishai Hadas <yishaih@nvidia.com> 22834L: kvm@vger.kernel.org 22835S: Maintained 22836F: drivers/vfio/pci/mlx5/ 22837 22838VFIO PCI DEVICE SPECIFIC DRIVERS 22839R: Jason Gunthorpe <jgg@nvidia.com> 22840R: Yishai Hadas <yishaih@nvidia.com> 22841R: Shameer Kolothum <shameerali.kolothum.thodi@huawei.com> 22842R: Kevin Tian <kevin.tian@intel.com> 22843L: kvm@vger.kernel.org 22844S: Maintained 22845P: Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst 22846F: drivers/vfio/pci/*/ 22847 22848VFIO PDS PCI DRIVER 22849M: Brett Creeley <brett.creeley@amd.com> 22850L: kvm@vger.kernel.org 22851S: Maintained 22852F: Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst 22853F: drivers/vfio/pci/pds/ 22854 22855VFIO PLATFORM DRIVER 22856M: Eric Auger <eric.auger@redhat.com> 22857L: kvm@vger.kernel.org 22858S: Maintained 22859F: drivers/vfio/platform/ 22860 22861VGA_SWITCHEROO 22862R: Lukas Wunner <lukas@wunner.de> 22863S: Maintained 22864T: git git://anongit.freedesktop.org/drm/drm-misc 22865F: Documentation/gpu/vga-switcheroo.rst 22866F: drivers/gpu/vga/vga_switcheroo.c 22867F: include/linux/vga_switcheroo.h 22868 22869VIA RHINE NETWORK DRIVER 22870M: Kevin Brace <kevinbrace@bracecomputerlab.com> 22871S: Maintained 22872F: drivers/net/ethernet/via/via-rhine.c 22873 22874VIA SD/MMC CARD CONTROLLER DRIVER 22875M: Bruce Chang <brucechang@via.com.tw> 22876M: Harald Welte <HaraldWelte@viatech.com> 22877S: Maintained 22878F: drivers/mmc/host/via-sdmmc.c 22879 22880VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER 22881M: Florian Tobias Schandinat <FlorianSchandinat@gmx.de> 22882L: linux-fbdev@vger.kernel.org 22883S: Maintained 22884F: drivers/video/fbdev/via/ 22885F: include/linux/via-core.h 22886F: include/linux/via_i2c.h 22887 22888VIA VELOCITY NETWORK DRIVER 22889M: Francois Romieu <romieu@fr.zoreil.com> 22890L: netdev@vger.kernel.org 22891S: Maintained 22892F: drivers/net/ethernet/via/via-velocity.* 22893 22894VICODEC VIRTUAL CODEC DRIVER 22895M: Hans Verkuil <hverkuil-cisco@xs4all.nl> 22896L: linux-media@vger.kernel.org 22897S: Maintained 22898W: https://linuxtv.org 22899T: git git://linuxtv.org/media_tree.git 22900F: drivers/media/test-drivers/vicodec/* 22901 22902VIDEO I2C POLLING DRIVER 22903M: Matt Ranostay <matt.ranostay@konsulko.com> 22904L: linux-media@vger.kernel.org 22905S: Maintained 22906F: drivers/media/i2c/video-i2c.c 22907 22908VIDEO MULTIPLEXER DRIVER 22909M: Philipp Zabel <p.zabel@pengutronix.de> 22910L: linux-media@vger.kernel.org 22911S: Maintained 22912F: drivers/media/platform/video-mux.c 22913 22914VIDEOBUF2 FRAMEWORK 22915M: Tomasz Figa <tfiga@chromium.org> 22916M: Marek Szyprowski <m.szyprowski@samsung.com> 22917L: linux-media@vger.kernel.org 22918S: Maintained 22919F: drivers/media/common/videobuf2/* 22920F: include/media/videobuf2-* 22921 22922VIDTV VIRTUAL DIGITAL TV DRIVER 22923M: Daniel W. S. Almeida <dwlsalmeida@gmail.com> 22924L: linux-media@vger.kernel.org 22925S: Maintained 22926W: https://linuxtv.org 22927T: git git://linuxtv.org/media_tree.git 22928F: drivers/media/test-drivers/vidtv/* 22929 22930VIMC VIRTUAL MEDIA CONTROLLER DRIVER 22931M: Shuah Khan <skhan@linuxfoundation.org> 22932R: Kieran Bingham <kieran.bingham@ideasonboard.com> 22933L: linux-media@vger.kernel.org 22934S: Maintained 22935W: https://linuxtv.org 22936T: git git://linuxtv.org/media_tree.git 22937F: drivers/media/test-drivers/vimc/* 22938 22939VIRT LIB 22940M: Alex Williamson <alex.williamson@redhat.com> 22941M: Paolo Bonzini <pbonzini@redhat.com> 22942L: kvm@vger.kernel.org 22943S: Supported 22944F: virt/lib/ 22945 22946VIRTIO AND VHOST VSOCK DRIVER 22947M: Stefan Hajnoczi <stefanha@redhat.com> 22948M: Stefano Garzarella <sgarzare@redhat.com> 22949L: kvm@vger.kernel.org 22950L: virtualization@lists.linux.dev 22951L: netdev@vger.kernel.org 22952S: Maintained 22953F: drivers/vhost/vsock.c 22954F: include/linux/virtio_vsock.h 22955F: include/uapi/linux/virtio_vsock.h 22956F: net/vmw_vsock/virtio_transport.c 22957F: net/vmw_vsock/virtio_transport_common.c 22958 22959VIRTIO BALLOON 22960M: "Michael S. Tsirkin" <mst@redhat.com> 22961M: David Hildenbrand <david@redhat.com> 22962L: virtualization@lists.linux.dev 22963S: Maintained 22964F: drivers/virtio/virtio_balloon.c 22965F: include/linux/balloon_compaction.h 22966F: include/uapi/linux/virtio_balloon.h 22967F: mm/balloon_compaction.c 22968 22969VIRTIO BLOCK AND SCSI DRIVERS 22970M: "Michael S. Tsirkin" <mst@redhat.com> 22971M: Jason Wang <jasowang@redhat.com> 22972R: Paolo Bonzini <pbonzini@redhat.com> 22973R: Stefan Hajnoczi <stefanha@redhat.com> 22974L: virtualization@lists.linux.dev 22975S: Maintained 22976F: drivers/block/virtio_blk.c 22977F: drivers/scsi/virtio_scsi.c 22978F: include/uapi/linux/virtio_blk.h 22979F: include/uapi/linux/virtio_scsi.h 22980 22981VIRTIO CONSOLE DRIVER 22982M: Amit Shah <amit@kernel.org> 22983L: virtualization@lists.linux.dev 22984S: Maintained 22985F: drivers/char/virtio_console.c 22986F: include/linux/virtio_console.h 22987F: include/uapi/linux/virtio_console.h 22988 22989VIRTIO CORE AND NET DRIVERS 22990M: "Michael S. Tsirkin" <mst@redhat.com> 22991M: Jason Wang <jasowang@redhat.com> 22992R: Xuan Zhuo <xuanzhuo@linux.alibaba.com> 22993L: virtualization@lists.linux.dev 22994S: Maintained 22995F: Documentation/ABI/testing/sysfs-bus-vdpa 22996F: Documentation/ABI/testing/sysfs-class-vduse 22997F: Documentation/devicetree/bindings/virtio/ 22998F: Documentation/driver-api/virtio/ 22999F: drivers/block/virtio_blk.c 23000F: drivers/crypto/virtio/ 23001F: drivers/net/virtio_net.c 23002F: drivers/vdpa/ 23003F: drivers/virtio/ 23004F: include/linux/vdpa.h 23005F: include/linux/virtio*.h 23006F: include/linux/vringh.h 23007F: include/uapi/linux/virtio_*.h 23008F: tools/virtio/ 23009 23010VIRTIO CRYPTO DRIVER 23011M: Gonglei <arei.gonglei@huawei.com> 23012L: virtualization@lists.linux.dev 23013L: linux-crypto@vger.kernel.org 23014S: Maintained 23015F: drivers/crypto/virtio/ 23016F: include/uapi/linux/virtio_crypto.h 23017 23018VIRTIO DRIVERS FOR S390 23019M: Cornelia Huck <cohuck@redhat.com> 23020M: Halil Pasic <pasic@linux.ibm.com> 23021M: Eric Farman <farman@linux.ibm.com> 23022L: linux-s390@vger.kernel.org 23023L: virtualization@lists.linux.dev 23024L: kvm@vger.kernel.org 23025S: Supported 23026F: arch/s390/include/uapi/asm/virtio-ccw.h 23027F: drivers/s390/virtio/ 23028 23029VIRTIO FILE SYSTEM 23030M: Vivek Goyal <vgoyal@redhat.com> 23031M: Stefan Hajnoczi <stefanha@redhat.com> 23032M: Miklos Szeredi <miklos@szeredi.hu> 23033L: virtualization@lists.linux.dev 23034L: linux-fsdevel@vger.kernel.org 23035S: Supported 23036W: https://virtio-fs.gitlab.io/ 23037F: Documentation/filesystems/virtiofs.rst 23038F: fs/fuse/virtio_fs.c 23039F: include/uapi/linux/virtio_fs.h 23040 23041VIRTIO GPIO DRIVER 23042M: Enrico Weigelt, metux IT consult <info@metux.net> 23043M: Viresh Kumar <vireshk@kernel.org> 23044L: linux-gpio@vger.kernel.org 23045L: virtualization@lists.linux.dev 23046S: Maintained 23047F: drivers/gpio/gpio-virtio.c 23048F: include/uapi/linux/virtio_gpio.h 23049 23050VIRTIO GPU DRIVER 23051M: David Airlie <airlied@redhat.com> 23052M: Gerd Hoffmann <kraxel@redhat.com> 23053R: Gurchetan Singh <gurchetansingh@chromium.org> 23054R: Chia-I Wu <olvaffe@gmail.com> 23055L: dri-devel@lists.freedesktop.org 23056L: virtualization@lists.linux.dev 23057S: Maintained 23058T: git git://anongit.freedesktop.org/drm/drm-misc 23059F: drivers/gpu/drm/ci/xfails/virtio* 23060F: drivers/gpu/drm/virtio/ 23061F: include/uapi/linux/virtio_gpu.h 23062 23063VIRTIO HOST (VHOST) 23064M: "Michael S. Tsirkin" <mst@redhat.com> 23065M: Jason Wang <jasowang@redhat.com> 23066L: kvm@vger.kernel.org 23067L: virtualization@lists.linux.dev 23068L: netdev@vger.kernel.org 23069S: Maintained 23070T: git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git 23071F: drivers/vhost/ 23072F: include/linux/sched/vhost_task.h 23073F: include/linux/vhost_iotlb.h 23074F: include/uapi/linux/vhost.h 23075F: kernel/vhost_task.c 23076 23077VIRTIO HOST (VHOST-SCSI) 23078M: "Michael S. Tsirkin" <mst@redhat.com> 23079M: Jason Wang <jasowang@redhat.com> 23080M: Mike Christie <michael.christie@oracle.com> 23081R: Paolo Bonzini <pbonzini@redhat.com> 23082R: Stefan Hajnoczi <stefanha@redhat.com> 23083L: virtualization@lists.linux.dev 23084S: Maintained 23085F: drivers/vhost/scsi.c 23086 23087VIRTIO I2C DRIVER 23088M: Conghui Chen <conghui.chen@intel.com> 23089M: Viresh Kumar <viresh.kumar@linaro.org> 23090L: linux-i2c@vger.kernel.org 23091L: virtualization@lists.linux.dev 23092S: Maintained 23093F: drivers/i2c/busses/i2c-virtio.c 23094F: include/uapi/linux/virtio_i2c.h 23095 23096VIRTIO INPUT DRIVER 23097M: Gerd Hoffmann <kraxel@redhat.com> 23098S: Maintained 23099F: drivers/virtio/virtio_input.c 23100F: include/uapi/linux/virtio_input.h 23101 23102VIRTIO IOMMU DRIVER 23103M: Jean-Philippe Brucker <jean-philippe@linaro.org> 23104L: virtualization@lists.linux.dev 23105S: Maintained 23106F: drivers/iommu/virtio-iommu.c 23107F: include/uapi/linux/virtio_iommu.h 23108 23109VIRTIO MEM DRIVER 23110M: David Hildenbrand <david@redhat.com> 23111L: virtualization@lists.linux.dev 23112S: Maintained 23113W: https://virtio-mem.gitlab.io/ 23114F: drivers/virtio/virtio_mem.c 23115F: include/uapi/linux/virtio_mem.h 23116 23117VIRTIO PMEM DRIVER 23118M: Pankaj Gupta <pankaj.gupta.linux@gmail.com> 23119L: virtualization@lists.linux.dev 23120S: Maintained 23121F: drivers/nvdimm/nd_virtio.c 23122F: drivers/nvdimm/virtio_pmem.c 23123 23124VIRTIO SOUND DRIVER 23125M: Anton Yakovlev <anton.yakovlev@opensynergy.com> 23126M: "Michael S. Tsirkin" <mst@redhat.com> 23127L: virtualization@lists.linux.dev 23128L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23129S: Maintained 23130F: include/uapi/linux/virtio_snd.h 23131F: sound/virtio/* 23132 23133VIRTUAL BOX GUEST DEVICE DRIVER 23134M: Hans de Goede <hdegoede@redhat.com> 23135M: Arnd Bergmann <arnd@arndb.de> 23136M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23137S: Maintained 23138F: drivers/virt/vboxguest/ 23139F: include/linux/vbox_utils.h 23140F: include/uapi/linux/vbox*.h 23141 23142VIRTUAL BOX SHARED FOLDER VFS DRIVER 23143M: Hans de Goede <hdegoede@redhat.com> 23144L: linux-fsdevel@vger.kernel.org 23145S: Maintained 23146F: fs/vboxsf/* 23147 23148VIRTUAL PCM TEST DRIVER 23149M: Ivan Orlov <ivan.orlov0322@gmail.com> 23150L: linux-sound@vger.kernel.org 23151S: Maintained 23152F: Documentation/sound/cards/pcmtest.rst 23153F: sound/drivers/pcmtest.c 23154F: tools/testing/selftests/alsa/test-pcmtest-driver.c 23155 23156VIRTUAL SERIO DEVICE DRIVER 23157M: Stephen Chandler Paul <thatslyude@gmail.com> 23158S: Maintained 23159F: drivers/input/serio/userio.c 23160F: include/uapi/linux/userio.h 23161 23162VISL VIRTUAL STATELESS DECODER DRIVER 23163M: Daniel Almeida <daniel.almeida@collabora.com> 23164L: linux-media@vger.kernel.org 23165S: Supported 23166F: drivers/media/test-drivers/visl 23167 23168VIVID VIRTUAL VIDEO DRIVER 23169M: Hans Verkuil <hverkuil@xs4all.nl> 23170L: linux-media@vger.kernel.org 23171S: Maintained 23172W: https://linuxtv.org 23173T: git git://linuxtv.org/media_tree.git 23174F: drivers/media/test-drivers/vivid/* 23175 23176VM SOCKETS (AF_VSOCK) 23177M: Stefano Garzarella <sgarzare@redhat.com> 23178L: virtualization@lists.linux.dev 23179L: netdev@vger.kernel.org 23180S: Maintained 23181F: drivers/net/vsockmon.c 23182F: include/net/af_vsock.h 23183F: include/uapi/linux/vm_sockets.h 23184F: include/uapi/linux/vm_sockets_diag.h 23185F: include/uapi/linux/vsockmon.h 23186F: net/vmw_vsock/ 23187F: tools/testing/vsock/ 23188 23189VMALLOC 23190M: Andrew Morton <akpm@linux-foundation.org> 23191R: Uladzislau Rezki <urezki@gmail.com> 23192R: Christoph Hellwig <hch@infradead.org> 23193R: Lorenzo Stoakes <lstoakes@gmail.com> 23194L: linux-mm@kvack.org 23195S: Maintained 23196W: http://www.linux-mm.org 23197T: git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm 23198F: include/linux/vmalloc.h 23199F: mm/vmalloc.c 23200 23201VME SUBSYSTEM 23202M: Martyn Welch <martyn@welchs.me.uk> 23203M: Manohar Vanga <manohar.vanga@gmail.com> 23204M: Greg Kroah-Hartman <gregkh@linuxfoundation.org> 23205L: linux-kernel@vger.kernel.org 23206S: Odd fixes 23207T: git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git 23208F: Documentation/driver-api/vme.rst 23209F: drivers/staging/vme_user/ 23210 23211VMWARE BALLOON DRIVER 23212M: Nadav Amit <namit@vmware.com> 23213R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23214L: linux-kernel@vger.kernel.org 23215S: Supported 23216F: drivers/misc/vmw_balloon.c 23217 23218VMWARE HYPERVISOR INTERFACE 23219M: Ajay Kaher <akaher@vmware.com> 23220M: Alexey Makhalov <amakhalov@vmware.com> 23221R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23222L: virtualization@lists.linux.dev 23223L: x86@kernel.org 23224S: Supported 23225T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware 23226F: arch/x86/include/asm/vmware.h 23227F: arch/x86/kernel/cpu/vmware.c 23228 23229VMWARE PVRDMA DRIVER 23230M: Bryan Tan <bryantan@vmware.com> 23231M: Vishnu Dasa <vdasa@vmware.com> 23232R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23233L: linux-rdma@vger.kernel.org 23234S: Supported 23235F: drivers/infiniband/hw/vmw_pvrdma/ 23236 23237VMWARE PVSCSI DRIVER 23238M: Vishal Bhakta <vbhakta@vmware.com> 23239R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23240L: linux-scsi@vger.kernel.org 23241S: Supported 23242F: drivers/scsi/vmw_pvscsi.c 23243F: drivers/scsi/vmw_pvscsi.h 23244 23245VMWARE VIRTUAL PTP CLOCK DRIVER 23246M: Jeff Sipek <jsipek@vmware.com> 23247R: Ajay Kaher <akaher@vmware.com> 23248R: Alexey Makhalov <amakhalov@vmware.com> 23249R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23250L: netdev@vger.kernel.org 23251S: Supported 23252F: drivers/ptp/ptp_vmw.c 23253 23254VMWARE VMCI DRIVER 23255M: Bryan Tan <bryantan@vmware.com> 23256M: Vishnu Dasa <vdasa@vmware.com> 23257R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23258L: linux-kernel@vger.kernel.org 23259S: Supported 23260F: drivers/misc/vmw_vmci/ 23261F: include/linux/vmw_vmci* 23262 23263VMWARE VMMOUSE SUBDRIVER 23264M: Zack Rusin <zack.rusin@broadcom.com> 23265R: Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com> 23266L: linux-input@vger.kernel.org 23267S: Supported 23268F: drivers/input/mouse/vmmouse.c 23269F: drivers/input/mouse/vmmouse.h 23270 23271VMWARE VMXNET3 ETHERNET DRIVER 23272M: Ronak Doshi <doshir@vmware.com> 23273R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23274L: netdev@vger.kernel.org 23275S: Supported 23276F: drivers/net/vmxnet3/ 23277 23278VMWARE VSOCK VMCI TRANSPORT DRIVER 23279M: Bryan Tan <bryantan@vmware.com> 23280M: Vishnu Dasa <vdasa@vmware.com> 23281R: VMware PV-Drivers Reviewers <pv-drivers@vmware.com> 23282L: linux-kernel@vger.kernel.org 23283S: Supported 23284F: net/vmw_vsock/vmci_transport* 23285 23286VOCORE VOCORE2 BOARD 23287M: Harvey Hunt <harveyhuntnexus@gmail.com> 23288L: linux-mips@vger.kernel.org 23289S: Maintained 23290F: arch/mips/boot/dts/ralink/vocore2.dts 23291 23292VOLTAGE AND CURRENT REGULATOR FRAMEWORK 23293M: Liam Girdwood <lgirdwood@gmail.com> 23294M: Mark Brown <broonie@kernel.org> 23295L: linux-kernel@vger.kernel.org 23296S: Supported 23297W: http://www.slimlogic.co.uk/?p=48 23298T: git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git 23299F: Documentation/devicetree/bindings/regulator/ 23300F: Documentation/power/regulator/ 23301F: drivers/regulator/ 23302F: include/dt-bindings/regulator/ 23303F: include/linux/regulator/ 23304K: regulator_get_optional 23305 23306VOLTAGE AND CURRENT REGULATOR IRQ HELPERS 23307R: Matti Vaittinen <mazziesaccount@gmail.com> 23308F: drivers/regulator/irq_helpers.c 23309 23310VRF 23311M: David Ahern <dsahern@kernel.org> 23312L: netdev@vger.kernel.org 23313S: Maintained 23314F: Documentation/networking/vrf.rst 23315F: drivers/net/vrf.c 23316 23317VSPRINTF 23318M: Petr Mladek <pmladek@suse.com> 23319M: Steven Rostedt <rostedt@goodmis.org> 23320R: Andy Shevchenko <andriy.shevchenko@linux.intel.com> 23321R: Rasmus Villemoes <linux@rasmusvillemoes.dk> 23322R: Sergey Senozhatsky <senozhatsky@chromium.org> 23323S: Maintained 23324T: git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git 23325F: Documentation/core-api/printk-formats.rst 23326F: lib/test_printf.c 23327F: lib/test_scanf.c 23328F: lib/vsprintf.c 23329 23330VT1211 HARDWARE MONITOR DRIVER 23331M: Juerg Haefliger <juergh@proton.me> 23332L: linux-hwmon@vger.kernel.org 23333S: Maintained 23334F: Documentation/hwmon/vt1211.rst 23335F: drivers/hwmon/vt1211.c 23336 23337VT8231 HARDWARE MONITOR DRIVER 23338M: Roger Lucas <vt8231@hiddenengine.co.uk> 23339L: linux-hwmon@vger.kernel.org 23340S: Maintained 23341F: drivers/hwmon/vt8231.c 23342 23343VUB300 USB to SDIO/SD/MMC bridge chip 23344L: linux-mmc@vger.kernel.org 23345S: Orphan 23346F: drivers/mmc/host/vub300.c 23347 23348W1 DALLAS'S 1-WIRE BUS 23349M: Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org> 23350S: Maintained 23351F: Documentation/devicetree/bindings/w1/ 23352F: Documentation/w1/ 23353F: drivers/w1/ 23354F: include/linux/w1.h 23355 23356W83791D HARDWARE MONITORING DRIVER 23357M: Marc Hulsman <m.hulsman@tudelft.nl> 23358L: linux-hwmon@vger.kernel.org 23359S: Maintained 23360F: Documentation/hwmon/w83791d.rst 23361F: drivers/hwmon/w83791d.c 23362 23363W83793 HARDWARE MONITORING DRIVER 23364M: Rudolf Marek <r.marek@assembler.cz> 23365L: linux-hwmon@vger.kernel.org 23366S: Maintained 23367F: Documentation/hwmon/w83793.rst 23368F: drivers/hwmon/w83793.c 23369 23370W83795 HARDWARE MONITORING DRIVER 23371M: Jean Delvare <jdelvare@suse.com> 23372L: linux-hwmon@vger.kernel.org 23373S: Maintained 23374F: drivers/hwmon/w83795.c 23375 23376W83L51xD SD/MMC CARD INTERFACE DRIVER 23377M: Pierre Ossman <pierre@ossman.eu> 23378S: Maintained 23379F: drivers/mmc/host/wbsd.* 23380 23381WACOM PROTOCOL 4 SERIAL TABLETS 23382M: Julian Squires <julian@cipht.net> 23383M: Hans de Goede <hdegoede@redhat.com> 23384L: linux-input@vger.kernel.org 23385S: Maintained 23386F: drivers/input/tablet/wacom_serial4.c 23387 23388WANGXUN ETHERNET DRIVER 23389M: Jiawen Wu <jiawenwu@trustnetic.com> 23390M: Mengyuan Lou <mengyuanlou@net-swift.com> 23391L: netdev@vger.kernel.org 23392S: Maintained 23393W: https://www.net-swift.com 23394F: Documentation/networking/device_drivers/ethernet/wangxun/* 23395F: drivers/net/ethernet/wangxun/ 23396F: drivers/net/pcs/pcs-xpcs-wx.c 23397 23398WATCHDOG DEVICE DRIVERS 23399M: Wim Van Sebroeck <wim@linux-watchdog.org> 23400M: Guenter Roeck <linux@roeck-us.net> 23401L: linux-watchdog@vger.kernel.org 23402S: Maintained 23403W: http://www.linux-watchdog.org/ 23404T: git git://www.linux-watchdog.org/linux-watchdog.git 23405F: Documentation/devicetree/bindings/watchdog/ 23406F: Documentation/watchdog/ 23407F: drivers/watchdog/ 23408F: include/linux/watchdog.h 23409F: include/trace/events/watchdog.h 23410F: include/uapi/linux/watchdog.h 23411 23412WHISKEYCOVE PMIC GPIO DRIVER 23413M: Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com> 23414L: linux-gpio@vger.kernel.org 23415S: Maintained 23416F: drivers/gpio/gpio-wcove.c 23417 23418WHWAVE RTC DRIVER 23419M: Dianlong Li <long17.cool@163.com> 23420L: linux-rtc@vger.kernel.org 23421S: Maintained 23422F: drivers/rtc/rtc-sd3078.c 23423 23424WIIMOTE HID DRIVER 23425M: David Rheinsberg <david@readahead.eu> 23426L: linux-input@vger.kernel.org 23427S: Maintained 23428F: drivers/hid/hid-wiimote* 23429 23430WILOCITY WIL6210 WIRELESS DRIVER 23431L: linux-wireless@vger.kernel.org 23432S: Orphan 23433W: https://wireless.wiki.kernel.org/en/users/Drivers/wil6210 23434F: drivers/net/wireless/ath/wil6210/ 23435 23436WINBOND CIR DRIVER 23437M: David Härdeman <david@hardeman.nu> 23438S: Maintained 23439F: drivers/media/rc/winbond-cir.c 23440 23441WINSYSTEMS EBC-C384 WATCHDOG DRIVER 23442L: linux-watchdog@vger.kernel.org 23443S: Orphan 23444F: drivers/watchdog/ebc-c384_wdt.c 23445 23446WINSYSTEMS WS16C48 GPIO DRIVER 23447M: William Breathitt Gray <william.gray@linaro.org> 23448L: linux-gpio@vger.kernel.org 23449S: Maintained 23450F: drivers/gpio/gpio-ws16c48.c 23451 23452WIREGUARD SECURE NETWORK TUNNEL 23453M: Jason A. Donenfeld <Jason@zx2c4.com> 23454L: wireguard@lists.zx2c4.com 23455L: netdev@vger.kernel.org 23456S: Maintained 23457F: drivers/net/wireguard/ 23458F: tools/testing/selftests/wireguard/ 23459 23460WISTRON LAPTOP BUTTON DRIVER 23461M: Miloslav Trmac <mitr@volny.cz> 23462S: Maintained 23463F: drivers/input/misc/wistron_btns.c 23464 23465WMI BINARY MOF DRIVER 23466M: Armin Wolf <W_Armin@gmx.de> 23467R: Thomas Weißschuh <linux@weissschuh.net> 23468L: platform-driver-x86@vger.kernel.org 23469S: Maintained 23470F: Documentation/ABI/stable/sysfs-platform-wmi-bmof 23471F: Documentation/wmi/devices/wmi-bmof.rst 23472F: drivers/platform/x86/wmi-bmof.c 23473 23474WOLFSON MICROELECTRONICS DRIVERS 23475L: patches@opensource.cirrus.com 23476S: Supported 23477W: https://github.com/CirrusLogic/linux-drivers/wiki 23478T: git https://github.com/CirrusLogic/linux-drivers.git 23479F: Documentation/devicetree/bindings/extcon/wlf,arizona.yaml 23480F: Documentation/devicetree/bindings/mfd/wlf,arizona.yaml 23481F: Documentation/devicetree/bindings/mfd/wm831x.txt 23482F: Documentation/devicetree/bindings/regulator/wlf,arizona.yaml 23483F: Documentation/devicetree/bindings/sound/wlf,*.yaml 23484F: Documentation/devicetree/bindings/sound/wm* 23485F: Documentation/hwmon/wm83??.rst 23486F: arch/arm/mach-s3c/mach-crag6410* 23487F: drivers/clk/clk-wm83*.c 23488F: drivers/gpio/gpio-*wm*.c 23489F: drivers/gpio/gpio-arizona.c 23490F: drivers/hwmon/wm83??-hwmon.c 23491F: drivers/input/misc/wm831x-on.c 23492F: drivers/input/touchscreen/wm831x-ts.c 23493F: drivers/input/touchscreen/wm97*.c 23494F: drivers/leds/leds-wm83*.c 23495F: drivers/mfd/arizona* 23496F: drivers/mfd/cs47l24* 23497F: drivers/mfd/wm*.c 23498F: drivers/power/supply/wm83*.c 23499F: drivers/regulator/arizona* 23500F: drivers/regulator/wm8*.c 23501F: drivers/rtc/rtc-wm83*.c 23502F: drivers/video/backlight/wm83*_bl.c 23503F: drivers/watchdog/wm83*_wdt.c 23504F: include/linux/mfd/arizona/ 23505F: include/linux/mfd/wm831x/ 23506F: include/linux/mfd/wm8350/ 23507F: include/linux/mfd/wm8400* 23508F: include/linux/regulator/arizona* 23509F: include/linux/wm97xx.h 23510F: include/sound/wm????.h 23511F: sound/soc/codecs/arizona* 23512F: sound/soc/codecs/cs47l24* 23513F: sound/soc/codecs/wm* 23514 23515WORKQUEUE 23516M: Tejun Heo <tj@kernel.org> 23517R: Lai Jiangshan <jiangshanlai@gmail.com> 23518S: Maintained 23519T: git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git 23520F: Documentation/core-api/workqueue.rst 23521F: include/linux/workqueue.h 23522F: kernel/workqueue.c 23523F: kernel/workqueue_internal.h 23524 23525WWAN DRIVERS 23526M: Loic Poulain <loic.poulain@linaro.org> 23527M: Sergey Ryazanov <ryazanov.s.a@gmail.com> 23528R: Johannes Berg <johannes@sipsolutions.net> 23529L: netdev@vger.kernel.org 23530S: Maintained 23531F: drivers/net/wwan/ 23532F: include/linux/wwan.h 23533F: include/uapi/linux/wwan.h 23534 23535X-POWERS AXP288 PMIC DRIVERS 23536M: Hans de Goede <hdegoede@redhat.com> 23537S: Maintained 23538F: drivers/acpi/pmic/intel_pmic_xpower.c 23539N: axp288 23540 23541X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS 23542M: Chen-Yu Tsai <wens@csie.org> 23543L: linux-kernel@vger.kernel.org 23544S: Maintained 23545N: axp[128] 23546 23547X.25 STACK 23548M: Martin Schiller <ms@dev.tdt.de> 23549L: linux-x25@vger.kernel.org 23550S: Maintained 23551F: Documentation/networking/lapb-module.rst 23552F: Documentation/networking/x25* 23553F: drivers/net/wan/hdlc_x25.c 23554F: drivers/net/wan/lapbether.c 23555F: include/*/lapb.h 23556F: include/net/x25* 23557F: include/uapi/linux/x25.h 23558F: net/lapb/ 23559F: net/x25/ 23560 23561X86 ARCHITECTURE (32-BIT AND 64-BIT) 23562M: Thomas Gleixner <tglx@linutronix.de> 23563M: Ingo Molnar <mingo@redhat.com> 23564M: Borislav Petkov <bp@alien8.de> 23565M: Dave Hansen <dave.hansen@linux.intel.com> 23566M: x86@kernel.org 23567R: "H. Peter Anvin" <hpa@zytor.com> 23568L: linux-kernel@vger.kernel.org 23569S: Maintained 23570T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core 23571F: Documentation/arch/x86/ 23572F: Documentation/devicetree/bindings/x86/ 23573F: arch/x86/ 23574 23575X86 ENTRY CODE 23576M: Andy Lutomirski <luto@kernel.org> 23577L: linux-kernel@vger.kernel.org 23578S: Maintained 23579T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm 23580F: arch/x86/entry/ 23581 23582X86 HARDWARE VULNERABILITIES 23583M: Thomas Gleixner <tglx@linutronix.de> 23584M: Borislav Petkov <bp@alien8.de> 23585M: Peter Zijlstra <peterz@infradead.org> 23586M: Josh Poimboeuf <jpoimboe@kernel.org> 23587R: Pawan Gupta <pawan.kumar.gupta@linux.intel.com> 23588S: Maintained 23589F: Documentation/admin-guide/hw-vuln/ 23590F: arch/x86/include/asm/nospec-branch.h 23591F: arch/x86/kernel/cpu/bugs.c 23592 23593X86 MCE INFRASTRUCTURE 23594M: Tony Luck <tony.luck@intel.com> 23595M: Borislav Petkov <bp@alien8.de> 23596L: linux-edac@vger.kernel.org 23597S: Maintained 23598F: Documentation/ABI/testing/sysfs-mce 23599F: Documentation/arch/x86/x86_64/machinecheck.rst 23600F: arch/x86/kernel/cpu/mce/* 23601 23602X86 MICROCODE UPDATE SUPPORT 23603M: Borislav Petkov <bp@alien8.de> 23604S: Maintained 23605F: arch/x86/kernel/cpu/microcode/* 23606 23607X86 MM 23608M: Dave Hansen <dave.hansen@linux.intel.com> 23609M: Andy Lutomirski <luto@kernel.org> 23610M: Peter Zijlstra <peterz@infradead.org> 23611L: linux-kernel@vger.kernel.org 23612S: Maintained 23613T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm 23614F: arch/x86/mm/ 23615 23616X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER 23617M: Hans de Goede <hdegoede@redhat.com> 23618L: platform-driver-x86@vger.kernel.org 23619S: Maintained 23620T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23621F: drivers/platform/x86/x86-android-tablets/ 23622 23623X86 PLATFORM DRIVERS 23624M: Hans de Goede <hdegoede@redhat.com> 23625M: Ilpo Järvinen <ilpo.jarvinen@linux.intel.com> 23626L: platform-driver-x86@vger.kernel.org 23627S: Maintained 23628Q: https://patchwork.kernel.org/project/platform-driver-x86/list/ 23629T: git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git 23630F: drivers/platform/olpc/ 23631F: drivers/platform/x86/ 23632F: include/linux/platform_data/x86/ 23633 23634X86 PLATFORM UV HPE SUPERDOME FLEX 23635M: Steve Wahl <steve.wahl@hpe.com> 23636R: Justin Ernst <justin.ernst@hpe.com> 23637R: Kyle Meyer <kyle.meyer@hpe.com> 23638R: Dimitri Sivanich <dimitri.sivanich@hpe.com> 23639R: Russ Anderson <russ.anderson@hpe.com> 23640S: Supported 23641F: arch/x86/include/asm/uv/ 23642F: arch/x86/kernel/apic/x2apic_uv_x.c 23643F: arch/x86/platform/uv/ 23644 23645X86 STACK UNWINDING 23646M: Josh Poimboeuf <jpoimboe@kernel.org> 23647M: Peter Zijlstra <peterz@infradead.org> 23648S: Supported 23649F: arch/x86/include/asm/unwind*.h 23650F: arch/x86/kernel/dumpstack.c 23651F: arch/x86/kernel/stacktrace.c 23652F: arch/x86/kernel/unwind_*.c 23653 23654X86 TRUST DOMAIN EXTENSIONS (TDX) 23655M: Kirill A. Shutemov <kirill.shutemov@linux.intel.com> 23656R: Dave Hansen <dave.hansen@linux.intel.com> 23657L: x86@kernel.org 23658L: linux-coco@lists.linux.dev 23659S: Supported 23660T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx 23661F: arch/x86/boot/compressed/tdx* 23662F: arch/x86/coco/tdx/ 23663F: arch/x86/include/asm/shared/tdx.h 23664F: arch/x86/include/asm/tdx.h 23665F: arch/x86/virt/vmx/tdx/ 23666F: drivers/virt/coco/tdx-guest 23667 23668X86 VDSO 23669M: Andy Lutomirski <luto@kernel.org> 23670L: linux-kernel@vger.kernel.org 23671S: Maintained 23672T: git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso 23673F: arch/x86/entry/vdso/ 23674 23675XARRAY 23676M: Matthew Wilcox <willy@infradead.org> 23677L: linux-fsdevel@vger.kernel.org 23678S: Supported 23679F: Documentation/core-api/xarray.rst 23680F: include/linux/idr.h 23681F: include/linux/xarray.h 23682F: lib/idr.c 23683F: lib/xarray.c 23684F: tools/testing/radix-tree 23685 23686XBOX DVD IR REMOTE 23687M: Benjamin Valentin <benpicco@googlemail.com> 23688S: Maintained 23689F: drivers/media/rc/keymaps/rc-xbox-dvd.c 23690F: drivers/media/rc/xbox_remote.c 23691 23692XC2028/3028 TUNER DRIVER 23693M: Mauro Carvalho Chehab <mchehab@kernel.org> 23694L: linux-media@vger.kernel.org 23695S: Maintained 23696W: https://linuxtv.org 23697T: git git://linuxtv.org/media_tree.git 23698F: drivers/media/tuners/xc2028.* 23699 23700XDP (eXpress Data Path) 23701M: Alexei Starovoitov <ast@kernel.org> 23702M: Daniel Borkmann <daniel@iogearbox.net> 23703M: David S. Miller <davem@davemloft.net> 23704M: Jakub Kicinski <kuba@kernel.org> 23705M: Jesper Dangaard Brouer <hawk@kernel.org> 23706M: John Fastabend <john.fastabend@gmail.com> 23707L: netdev@vger.kernel.org 23708L: bpf@vger.kernel.org 23709S: Supported 23710F: drivers/net/ethernet/*/*/*/*/*xdp* 23711F: drivers/net/ethernet/*/*/*xdp* 23712F: include/net/xdp.h 23713F: include/net/xdp_priv.h 23714F: include/trace/events/xdp.h 23715F: kernel/bpf/cpumap.c 23716F: kernel/bpf/devmap.c 23717F: net/core/xdp.c 23718F: samples/bpf/xdp* 23719F: tools/testing/selftests/bpf/*/*xdp* 23720F: tools/testing/selftests/bpf/*xdp* 23721K: (?:\b|_)xdp(?:\b|_) 23722 23723XDP SOCKETS (AF_XDP) 23724M: Björn Töpel <bjorn@kernel.org> 23725M: Magnus Karlsson <magnus.karlsson@intel.com> 23726M: Maciej Fijalkowski <maciej.fijalkowski@intel.com> 23727R: Jonathan Lemon <jonathan.lemon@gmail.com> 23728L: netdev@vger.kernel.org 23729L: bpf@vger.kernel.org 23730S: Maintained 23731F: Documentation/networking/af_xdp.rst 23732F: include/net/netns/xdp.h 23733F: include/net/xdp_sock* 23734F: include/net/xsk_buff_pool.h 23735F: include/uapi/linux/if_xdp.h 23736F: include/uapi/linux/xdp_diag.h 23737F: net/xdp/ 23738F: tools/testing/selftests/bpf/*xsk* 23739 23740XEN BLOCK SUBSYSTEM 23741M: Roger Pau Monné <roger.pau@citrix.com> 23742L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23743S: Supported 23744F: drivers/block/xen* 23745F: drivers/block/xen-blkback/* 23746 23747XEN HYPERVISOR ARM 23748M: Stefano Stabellini <sstabellini@kernel.org> 23749L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23750S: Maintained 23751F: arch/arm/include/asm/xen/ 23752F: arch/arm/xen/ 23753 23754XEN HYPERVISOR ARM64 23755M: Stefano Stabellini <sstabellini@kernel.org> 23756L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23757S: Maintained 23758F: arch/arm64/include/asm/xen/ 23759F: arch/arm64/xen/ 23760 23761XEN HYPERVISOR INTERFACE 23762M: Juergen Gross <jgross@suse.com> 23763M: Stefano Stabellini <sstabellini@kernel.org> 23764R: Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com> 23765L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23766S: Supported 23767T: git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git 23768F: Documentation/ABI/stable/sysfs-hypervisor-xen 23769F: Documentation/ABI/testing/sysfs-hypervisor-xen 23770F: drivers/*/xen-*front.c 23771F: drivers/xen/ 23772F: include/uapi/xen/ 23773F: include/xen/ 23774F: kernel/configs/xen.config 23775 23776XEN HYPERVISOR X86 23777M: Juergen Gross <jgross@suse.com> 23778R: Boris Ostrovsky <boris.ostrovsky@oracle.com> 23779L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23780S: Supported 23781F: arch/x86/configs/xen.config 23782F: arch/x86/include/asm/pvclock-abi.h 23783F: arch/x86/include/asm/xen/ 23784F: arch/x86/platform/pvh/ 23785F: arch/x86/xen/ 23786 23787XEN NETWORK BACKEND DRIVER 23788M: Wei Liu <wei.liu@kernel.org> 23789M: Paul Durrant <paul@xen.org> 23790L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23791L: netdev@vger.kernel.org 23792S: Supported 23793F: drivers/net/xen-netback/* 23794 23795XEN PCI SUBSYSTEM 23796M: Juergen Gross <jgross@suse.com> 23797L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23798S: Supported 23799F: arch/x86/pci/*xen* 23800F: drivers/pci/*xen* 23801 23802XEN PVSCSI DRIVERS 23803M: Juergen Gross <jgross@suse.com> 23804L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23805L: linux-scsi@vger.kernel.org 23806S: Supported 23807F: drivers/scsi/xen-scsifront.c 23808F: drivers/xen/xen-scsiback.c 23809F: include/xen/interface/io/vscsiif.h 23810 23811XEN PVUSB DRIVER 23812M: Juergen Gross <jgross@suse.com> 23813L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23814L: linux-usb@vger.kernel.org 23815S: Supported 23816F: drivers/usb/host/xen* 23817F: include/xen/interface/io/usbif.h 23818 23819XEN SOUND FRONTEND DRIVER 23820M: Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com> 23821L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23822L: alsa-devel@alsa-project.org (moderated for non-subscribers) 23823S: Supported 23824F: sound/xen/* 23825 23826XEN SWIOTLB SUBSYSTEM 23827M: Juergen Gross <jgross@suse.com> 23828M: Stefano Stabellini <sstabellini@kernel.org> 23829L: xen-devel@lists.xenproject.org (moderated for non-subscribers) 23830L: iommu@lists.linux.dev 23831S: Supported 23832F: arch/*/include/asm/xen/swiotlb-xen.h 23833F: drivers/xen/swiotlb-xen.c 23834F: include/xen/arm/swiotlb-xen.h 23835F: include/xen/swiotlb-xen.h 23836 23837XFS FILESYSTEM 23838M: Chandan Babu R <chandan.babu@oracle.com> 23839R: Darrick J. Wong <djwong@kernel.org> 23840L: linux-xfs@vger.kernel.org 23841S: Supported 23842W: http://xfs.org/ 23843C: irc://irc.oftc.net/xfs 23844T: git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git 23845P: Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst 23846F: Documentation/ABI/testing/sysfs-fs-xfs 23847F: Documentation/admin-guide/xfs.rst 23848F: Documentation/filesystems/xfs/* 23849F: fs/xfs/ 23850F: include/uapi/linux/dqblk_xfs.h 23851F: include/uapi/linux/fsmap.h 23852 23853XILINX AMS DRIVER 23854M: Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com> 23855L: linux-iio@vger.kernel.org 23856S: Maintained 23857F: Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml 23858F: drivers/iio/adc/xilinx-ams.c 23859 23860XILINX AXI ETHERNET DRIVER 23861M: Radhey Shyam Pandey <radhey.shyam.pandey@amd.com> 23862S: Maintained 23863F: Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml 23864F: drivers/net/ethernet/xilinx/xilinx_axienet* 23865 23866XILINX CAN DRIVER 23867M: Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com> 23868R: Naga Sureshkumar Relli <naga.sureshkumar.relli@xilinx.com> 23869L: linux-can@vger.kernel.org 23870S: Maintained 23871F: Documentation/devicetree/bindings/net/can/xilinx,can.yaml 23872F: drivers/net/can/xilinx_can.c 23873 23874XILINX EVENT MANAGEMENT DRIVER 23875M: Abhyuday Godhasara <abhyuday.godhasara@xilinx.com> 23876S: Maintained 23877F: drivers/soc/xilinx/xlnx_event_manager.c 23878F: include/linux/firmware/xlnx-event-manager.h 23879 23880XILINX GPIO DRIVER 23881M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23882R: Srinivas Neeli <srinivas.neeli@amd.com> 23883R: Michal Simek <michal.simek@amd.com> 23884S: Maintained 23885F: Documentation/devicetree/bindings/gpio/gpio-zynq.yaml 23886F: Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml 23887F: drivers/gpio/gpio-xilinx.c 23888F: drivers/gpio/gpio-zynq.c 23889 23890XILINX LL TEMAC ETHERNET DRIVER 23891L: netdev@vger.kernel.org 23892S: Orphan 23893F: drivers/net/ethernet/xilinx/ll_temac* 23894 23895XILINX PWM DRIVER 23896M: Sean Anderson <sean.anderson@seco.com> 23897S: Maintained 23898F: drivers/pwm/pwm-xilinx.c 23899F: include/clocksource/timer-xilinx.h 23900 23901XILINX SD-FEC IP CORES 23902M: Derek Kiernan <derek.kiernan@amd.com> 23903M: Dragan Cvetic <dragan.cvetic@amd.com> 23904S: Maintained 23905F: Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt 23906F: Documentation/misc-devices/xilinx_sdfec.rst 23907F: drivers/misc/Kconfig 23908F: drivers/misc/Makefile 23909F: drivers/misc/xilinx_sdfec.c 23910F: include/uapi/misc/xilinx_sdfec.h 23911 23912XILINX UARTLITE SERIAL DRIVER 23913M: Peter Korsgaard <jacmet@sunsite.dk> 23914L: linux-serial@vger.kernel.org 23915S: Maintained 23916F: drivers/tty/serial/uartlite.c 23917 23918XILINX VIDEO IP CORES 23919M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23920L: linux-media@vger.kernel.org 23921S: Supported 23922T: git git://linuxtv.org/media_tree.git 23923F: Documentation/devicetree/bindings/media/xilinx/ 23924F: drivers/media/platform/xilinx/ 23925F: include/uapi/linux/xilinx-v4l2-controls.h 23926 23927XILINX VERSAL EDAC DRIVER 23928M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23929M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 23930S: Maintained 23931F: Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml 23932F: drivers/edac/versal_edac.c 23933 23934XILINX WATCHDOG DRIVER 23935M: Srinivas Neeli <srinivas.neeli@amd.com> 23936R: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23937R: Michal Simek <michal.simek@amd.com> 23938S: Maintained 23939F: Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml 23940F: Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml 23941F: drivers/watchdog/of_xilinx_wdt.c 23942F: drivers/watchdog/xilinx_wwdt.c 23943 23944XILINX XDMA DRIVER 23945M: Lizhi Hou <lizhi.hou@amd.com> 23946M: Brian Xu <brian.xu@amd.com> 23947M: Raj Kumar Rampelli <raj.kumar.rampelli@amd.com> 23948L: dmaengine@vger.kernel.org 23949S: Supported 23950F: drivers/dma/xilinx/xdma-regs.h 23951F: drivers/dma/xilinx/xdma.c 23952F: include/linux/dma/amd_xdma.h 23953F: include/linux/platform_data/amd_xdma.h 23954 23955XILINX ZYNQMP DPDMA DRIVER 23956M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23957L: dmaengine@vger.kernel.org 23958S: Supported 23959F: Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml 23960F: drivers/dma/xilinx/xilinx_dpdma.c 23961F: include/dt-bindings/dma/xlnx-zynqmp-dpdma.h 23962 23963XILINX ZYNQMP OCM EDAC DRIVER 23964M: Shubhrajyoti Datta <shubhrajyoti.datta@amd.com> 23965M: Sai Krishna Potthuri <sai.krishna.potthuri@amd.com> 23966S: Maintained 23967F: Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml 23968F: drivers/edac/zynqmp_edac.c 23969 23970XILINX ZYNQMP PSGTR PHY DRIVER 23971M: Laurent Pinchart <laurent.pinchart@ideasonboard.com> 23972L: linux-kernel@vger.kernel.org 23973S: Supported 23974T: git https://github.com/Xilinx/linux-xlnx.git 23975F: Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml 23976F: drivers/phy/xilinx/phy-zynqmp.c 23977 23978XILINX ZYNQMP SHA3 DRIVER 23979M: Harsha <harsha.harsha@amd.com> 23980S: Maintained 23981F: drivers/crypto/xilinx/zynqmp-sha.c 23982 23983XILLYBUS DRIVER 23984M: Eli Billauer <eli.billauer@gmail.com> 23985L: linux-kernel@vger.kernel.org 23986S: Supported 23987F: drivers/char/xillybus/ 23988 23989XLP9XX I2C DRIVER 23990M: George Cherian <gcherian@marvell.com> 23991L: linux-i2c@vger.kernel.org 23992S: Supported 23993W: http://www.marvell.com 23994F: drivers/i2c/busses/i2c-xlp9xx.c 23995 23996XRA1403 GPIO EXPANDER 23997M: Nandor Han <nandor.han@ge.com> 23998L: linux-gpio@vger.kernel.org 23999S: Maintained 24000F: Documentation/devicetree/bindings/gpio/gpio-xra1403.txt 24001F: drivers/gpio/gpio-xra1403.c 24002 24003XTENSA XTFPGA PLATFORM SUPPORT 24004M: Max Filippov <jcmvbkbc@gmail.com> 24005S: Maintained 24006F: drivers/spi/spi-xtensa-xtfpga.c 24007F: sound/soc/xtensa/xtfpga-i2s.c 24008 24009YAM DRIVER FOR AX.25 24010M: Jean-Paul Roubelat <jpr@f6fbb.org> 24011L: linux-hams@vger.kernel.org 24012S: Maintained 24013F: drivers/net/hamradio/yam* 24014F: include/linux/yam.h 24015 24016YAMA SECURITY MODULE 24017M: Kees Cook <keescook@chromium.org> 24018S: Supported 24019T: git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening 24020F: Documentation/admin-guide/LSM/Yama.rst 24021F: security/yama/ 24022 24023YEALINK PHONE DRIVER 24024M: Henk Vergonet <Henk.Vergonet@gmail.com> 24025L: usbb2k-api-dev@nongnu.org 24026S: Maintained 24027F: Documentation/input/devices/yealink.rst 24028F: drivers/input/misc/yealink.* 24029 24030Z3FOLD COMPRESSED PAGE ALLOCATOR 24031M: Vitaly Wool <vitaly.wool@konsulko.com> 24032R: Miaohe Lin <linmiaohe@huawei.com> 24033L: linux-mm@kvack.org 24034S: Maintained 24035F: mm/z3fold.c 24036 24037Z8530 DRIVER FOR AX.25 24038M: Joerg Reuter <jreuter@yaina.de> 24039L: linux-hams@vger.kernel.org 24040S: Maintained 24041W: http://yaina.de/jreuter/ 24042W: http://www.qsl.net/dl1bke/ 24043F: Documentation/networking/device_drivers/hamradio/z8530drv.rst 24044F: drivers/net/hamradio/*scc.c 24045F: drivers/net/hamradio/z8530.h 24046 24047ZBUD COMPRESSED PAGE ALLOCATOR 24048M: Seth Jennings <sjenning@redhat.com> 24049M: Dan Streetman <ddstreet@ieee.org> 24050L: linux-mm@kvack.org 24051S: Maintained 24052F: mm/zbud.c 24053 24054ZD1211RW WIRELESS DRIVER 24055L: linux-wireless@vger.kernel.org 24056S: Orphan 24057F: drivers/net/wireless/zydas/zd1211rw/ 24058 24059ZD1301 MEDIA DRIVER 24060L: linux-media@vger.kernel.org 24061S: Orphan 24062W: https://linuxtv.org/ 24063Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24064F: drivers/media/usb/dvb-usb-v2/zd1301* 24065 24066ZD1301_DEMOD MEDIA DRIVER 24067L: linux-media@vger.kernel.org 24068S: Orphan 24069W: https://linuxtv.org/ 24070Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24071F: drivers/media/dvb-frontends/zd1301_demod* 24072 24073ZHAOXIN PROCESSOR SUPPORT 24074M: Tony W Wang-oc <TonyWWang-oc@zhaoxin.com> 24075L: linux-kernel@vger.kernel.org 24076S: Maintained 24077F: arch/x86/kernel/cpu/zhaoxin.c 24078 24079ZONEFS FILESYSTEM 24080M: Damien Le Moal <dlemoal@kernel.org> 24081M: Naohiro Aota <naohiro.aota@wdc.com> 24082R: Johannes Thumshirn <jth@kernel.org> 24083L: linux-fsdevel@vger.kernel.org 24084S: Maintained 24085T: git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git 24086F: Documentation/filesystems/zonefs.rst 24087F: fs/zonefs/ 24088 24089ZPOOL COMPRESSED PAGE STORAGE API 24090M: Dan Streetman <ddstreet@ieee.org> 24091L: linux-mm@kvack.org 24092S: Maintained 24093F: include/linux/zpool.h 24094F: mm/zpool.c 24095 24096ZR36067 VIDEO FOR LINUX DRIVER 24097M: Corentin Labbe <clabbe@baylibre.com> 24098L: mjpeg-users@lists.sourceforge.net 24099L: linux-media@vger.kernel.org 24100S: Maintained 24101W: http://mjpeg.sourceforge.net/driver-zoran/ 24102Q: https://patchwork.linuxtv.org/project/linux-media/list/ 24103F: Documentation/driver-api/media/drivers/zoran.rst 24104F: drivers/media/pci/zoran/ 24105 24106ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER 24107M: Minchan Kim <minchan@kernel.org> 24108M: Sergey Senozhatsky <senozhatsky@chromium.org> 24109L: linux-kernel@vger.kernel.org 24110S: Maintained 24111F: Documentation/admin-guide/blockdev/zram.rst 24112F: drivers/block/zram/ 24113 24114ZS DECSTATION Z85C30 SERIAL DRIVER 24115M: "Maciej W. Rozycki" <macro@orcam.me.uk> 24116S: Maintained 24117F: drivers/tty/serial/zs.* 24118 24119ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR 24120M: Minchan Kim <minchan@kernel.org> 24121M: Sergey Senozhatsky <senozhatsky@chromium.org> 24122L: linux-mm@kvack.org 24123S: Maintained 24124F: Documentation/mm/zsmalloc.rst 24125F: include/linux/zsmalloc.h 24126F: mm/zsmalloc.c 24127 24128ZSTD 24129M: Nick Terrell <terrelln@fb.com> 24130S: Maintained 24131B: https://github.com/facebook/zstd/issues 24132T: git https://github.com/terrelln/linux.git 24133F: crypto/zstd.c 24134F: include/linux/zstd* 24135F: lib/decompress_unzstd.c 24136F: lib/zstd/ 24137N: zstd 24138K: zstd 24139 24140ZSWAP COMPRESSED SWAP CACHING 24141M: Seth Jennings <sjenning@redhat.com> 24142M: Dan Streetman <ddstreet@ieee.org> 24143M: Vitaly Wool <vitaly.wool@konsulko.com> 24144L: linux-mm@kvack.org 24145S: Maintained 24146F: mm/zswap.c 24147 24148THE REST 24149M: Linus Torvalds <torvalds@linux-foundation.org> 24150L: linux-kernel@vger.kernel.org 24151S: Buried alive in reporters 24152T: git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 24153F: * 24154F: */ 24155